1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-11 23:53:12 +00:00

SSIMP should use 18-bit mapping, not 16, otherwise it will fail on physical hardware.

This commit is contained in:
Daniel Seagraves 2024-08-17 14:20:48 -05:00 committed by Lars Brinkhoff
parent 229ef7449e
commit 82e936b504

View File

@ -187,7 +187,8 @@ IF2,IFN IMPIBF&777,.FATAL IMPIBF not on DEC page boundary
IMPINI: SETOM IMPUP ;Not up yet,
SETOM IMPTCU ; but thinking about it.
MOVEI A,IMPIBF_-9. ;DEC page # of IMP buffer page
TRO A,%UQ16B\%UQVAL ;Valid mapping, 16 bit device
IFE SSIMP,TRO A,%UQ16B\%UQVAL ;Valid mapping, 16 bit device (for real imp)
.ELSE TRO A,%UQVAL ;Valid mapping, 18 bit device (for ssimp)
IOWRI A,UBAPAG+IUIMPG_1 ;Set up 1 DEC page of UBA mapping. Note that
; the second half of IUIMPG isn't mapped at all
CONO PI,NETOFF ;Freeze things while IMP bashing occurs