Strip leading zeros from selected debugger constants (typically immediate values)
This commit is contained in:
parent
15fe831fc7
commit
eb5aaa5d66
10 changed files with 348 additions and 335 deletions
|
|
@ -3,7 +3,7 @@
|
|||
; REBASE HIGHER LINK/BOT:140000
|
||||
; WANT PERFORMANCE COUNTER - CLOCK TICKS TO DO SOMETHING?
|
||||
|
||||
START: RESET
|
||||
START: RESET ; 140000
|
||||
CLR @#177776
|
||||
MOV #START,SP
|
||||
CLR @#177564
|
||||
|
|
@ -29,18 +29,20 @@ START: RESET
|
|||
|
||||
LGHTON: .WORD 0
|
||||
CLKTIC: .WORD 0
|
||||
CLKAST:
|
||||
|
||||
CLKAST: ; 140124
|
||||
INC CLKTIC
|
||||
RTT
|
||||
|
||||
ONECHR:
|
||||
TSTB @#177564
|
||||
TSTB @#177564 ; 140132
|
||||
BPL ONECHR
|
||||
MOVB R0,@#177566
|
||||
RTS PC
|
||||
|
||||
PRTPTR: .WORD 0
|
||||
PRINT:
|
||||
|
||||
PRINT: ; 140150
|
||||
BITB #100,@#177564
|
||||
BNE PRINT
|
||||
MOV R0,PRTPTR
|
||||
|
|
@ -49,7 +51,7 @@ PRINT:
|
|||
BISB #100,@#177564
|
||||
RTS PC
|
||||
|
||||
PRTAST:
|
||||
PRTAST: ; 140210
|
||||
TSTB @PRTPTR
|
||||
BEQ 2$
|
||||
MOVB @PRTPTR,@#177566
|
||||
|
|
@ -62,14 +64,14 @@ BUFFER: .WORD 0 ; INPUT BUFFER POINTER
|
|||
LENGTH: .WORD 0 ; INPUT BUFFER LENGTH
|
||||
|
||||
INPUT:
|
||||
MOV R0,BUFFER
|
||||
MOV R0,BUFFER ; 140244
|
||||
CLR LENGTH
|
||||
MOV #INPAST,@#60
|
||||
MOV #200,@#62
|
||||
BISB #100,@#177560
|
||||
RTS PC
|
||||
|
||||
INPAST:
|
||||
INPAST: ; 140300
|
||||
MOV R0,-(SP)
|
||||
MOVB @#177562,R0
|
||||
CMPB R0,#15
|
||||
|
|
@ -112,7 +114,7 @@ INPAST:
|
|||
9$: MOV (SP)+,R0
|
||||
RTT
|
||||
|
||||
CMD:
|
||||
CMD: ; 140506
|
||||
CLR @#177772 ; NO MORE PIR CALLS
|
||||
MOV R0,-(SP)
|
||||
MOV R1,-(SP)
|
||||
|
|
@ -152,7 +154,7 @@ CMD:
|
|||
13$: MOV #UNKMSG,R0
|
||||
JSR PC,PRINT
|
||||
|
||||
15$:CLR LENGTH
|
||||
15$: CLR LENGTH
|
||||
MOV #PROMPT,R0
|
||||
JSR PC,PRINT
|
||||
MOV (SP)+,R4
|
||||
|
|
@ -160,7 +162,7 @@ CMD:
|
|||
MOV (SP)+,R2
|
||||
MOV (SP)+,R1
|
||||
MOV (SP)+,R0
|
||||
RTT
|
||||
RTT
|
||||
|
||||
|
||||
CMDTBL: .WORD BOOT,HALT,TEST,LIGHTS,HELP
|
||||
|
|
@ -181,18 +183,18 @@ PERMSG: .ASCIZ ' CLOCK TICKS'<12><15>
|
|||
|
||||
.EVEN
|
||||
|
||||
HELP:
|
||||
HELP: ; 141244
|
||||
MOV #HLPMSG,R0
|
||||
JSR PC,PRINT
|
||||
RTS PC
|
||||
|
||||
HALT:
|
||||
HALT: ; 141260
|
||||
HALT
|
||||
MOV #EOL,R0
|
||||
JSR PC,PRINT
|
||||
RTS PC
|
||||
|
||||
TEST:
|
||||
TEST: ; 141272
|
||||
CLR CLKTIC
|
||||
|
||||
MOV #15000,R5
|
||||
|
|
@ -207,14 +209,14 @@ TEST:
|
|||
ADD R3,R1
|
||||
CMP R1,R5
|
||||
BEQ 20$
|
||||
HALT
|
||||
20$:SOB R4,15$
|
||||
HALT
|
||||
20$: SOB R4,15$
|
||||
SOB R5,10$
|
||||
|
||||
MOV #PERMSG+5,R0
|
||||
MOV CLKTIC,R3
|
||||
|
||||
25$:CLR R2
|
||||
25$: CLR R2 ; 141350
|
||||
DIV #10,R2
|
||||
ADD #'0,R3
|
||||
MOVB R3,-(R0)
|
||||
|
|
@ -230,7 +232,7 @@ MMR1=177574
|
|||
MMR2=177576
|
||||
MMR3=172516
|
||||
|
||||
LIGHTS:
|
||||
LIGHTS: ; 141376
|
||||
MOV #77406,R3 ; DEFAULT PDR
|
||||
CLR R2
|
||||
CLR R1
|
||||
|
|
@ -274,7 +276,7 @@ LIGHTS:
|
|||
; TO BE COPIED TO SUPER #40200 AT PHYSICAL #170000
|
||||
; #40000 TO #40200 FOR WAIT & JMP INSTRUCTIONS
|
||||
;
|
||||
SUPERS:
|
||||
SUPERS: ; 141616
|
||||
MOV #37,R0 ; LOAD PATTERN
|
||||
MOV #174000,R1
|
||||
BIT #1,@#177570
|
||||
|
|
@ -321,7 +323,7 @@ SUPERS:
|
|||
ADD @#177570,R4
|
||||
MOV #2,R3
|
||||
ADD PC,R3
|
||||
40$:JMP (R2)
|
||||
40$: JMP (R2)
|
||||
SOB R4,40$
|
||||
MOV R0,R2
|
||||
ROR R2 ; ROTATE PATTERN
|
||||
|
|
@ -330,8 +332,7 @@ SUPERS:
|
|||
BR 10$
|
||||
SUPERE:
|
||||
|
||||
|
||||
BOOT:
|
||||
BOOT: ; 142062
|
||||
CLR R3 ; UNIT
|
||||
1$: MOVB (R2)+,R1
|
||||
BEQ BOOTRK ; DEFAULT DEVICE IS RK0
|
||||
|
|
@ -375,7 +376,7 @@ BOOT:
|
|||
RTS PC
|
||||
|
||||
RLCS=174400
|
||||
BOOTRL:
|
||||
BOOTRL: ; 142234
|
||||
RESET
|
||||
SWAB R3 ; UNIT NUMBER
|
||||
MOV #RLCS,R1 ; CSR
|
||||
|
|
@ -416,7 +417,7 @@ BOOTRL:
|
|||
RKDA=177412
|
||||
READGO=5
|
||||
BOOTRK:
|
||||
RESET
|
||||
RESET ; 142402
|
||||
SWAB R3 ; UNIT NUMBER
|
||||
ASL R3
|
||||
ASL R3
|
||||
|
|
@ -438,7 +439,7 @@ BOOTRK:
|
|||
CLR PC
|
||||
|
||||
RPCSR=0176700
|
||||
BOOTRP:
|
||||
BOOTRP: ; 142460
|
||||
RESET
|
||||
MOV #RPCSR, R1
|
||||
MOV #0000040, 10(R1) ; RESET
|
||||
|
|
|
|||
Loading…
Reference in a new issue