mirror of
https://github.com/mist64/msbasic.git
synced 2025-01-10 16:29:36 +00:00
cleanup
This commit is contained in:
parent
8954a748b6
commit
44dc9e7879
@ -175,8 +175,10 @@ RNDSEED := $00DA-82
|
|||||||
BYTES_PER_FRAME := $12
|
BYTES_PER_FRAME := $12
|
||||||
.ifdef CBM1
|
.ifdef CBM1
|
||||||
SPACE_FOR_GOSUB := $36
|
SPACE_FOR_GOSUB := $36
|
||||||
|
STACK_TOP := $FC
|
||||||
.else
|
.else
|
||||||
SPACE_FOR_GOSUB := $3E
|
SPACE_FOR_GOSUB := $3E
|
||||||
|
STACK_TOP := $FA
|
||||||
.endif
|
.endif
|
||||||
FOR_STACK1 := $0F
|
FOR_STACK1 := $0F
|
||||||
FOR_STACK2 := $09
|
FOR_STACK2 := $09
|
||||||
@ -192,6 +194,8 @@ RAMSTART3 := $0400
|
|||||||
|
|
||||||
TOKEN_GOTO := $89
|
TOKEN_GOTO := $89
|
||||||
TOKEN_GOSUB := $8D
|
TOKEN_GOSUB := $8D
|
||||||
|
TOKEN_REM := $8F
|
||||||
|
TOKEN_PRINT := $99
|
||||||
TOKEN_TAB := $A3
|
TOKEN_TAB := $A3
|
||||||
TOKEN_TO := $A4
|
TOKEN_TO := $A4
|
||||||
TOKEN_FN := $A5
|
TOKEN_FN := $A5
|
||||||
|
@ -98,6 +98,7 @@ MONISCNTC := $FFF1
|
|||||||
LOAD := $FFF4
|
LOAD := $FFF4
|
||||||
SAVE := $FFF7
|
SAVE := $FFF7
|
||||||
|
|
||||||
|
STACK_TOP := $FE
|
||||||
BYTES_PER_FRAME := $10
|
BYTES_PER_FRAME := $10
|
||||||
SPACE_FOR_GOSUB := $49
|
SPACE_FOR_GOSUB := $49
|
||||||
FOR_STACK1 := $0D
|
FOR_STACK1 := $0D
|
||||||
@ -114,6 +115,8 @@ CONST_MEMSIZ := $3FFF
|
|||||||
|
|
||||||
TOKEN_GOTO := $88
|
TOKEN_GOTO := $88
|
||||||
TOKEN_GOSUB := $8C
|
TOKEN_GOSUB := $8C
|
||||||
|
TOKEN_REM := $8E
|
||||||
|
TOKEN_PRINT := $97
|
||||||
TOKEN_TAB := $9D
|
TOKEN_TAB := $9D
|
||||||
TOKEN_TO := $9E
|
TOKEN_TO := $9E
|
||||||
TOKEN_FN := $9F
|
TOKEN_FN := $9F
|
||||||
|
@ -88,6 +88,7 @@ L1873 := $1873
|
|||||||
MONRDKEY := $1E5A
|
MONRDKEY := $1E5A
|
||||||
MONCOUT := $1EA0
|
MONCOUT := $1EA0
|
||||||
|
|
||||||
|
STACK_TOP := $FC
|
||||||
BYTES_PER_FRAME := $12
|
BYTES_PER_FRAME := $12
|
||||||
SPACE_FOR_GOSUB := $36
|
SPACE_FOR_GOSUB := $36
|
||||||
TEMPST := $66
|
TEMPST := $66
|
||||||
@ -102,6 +103,8 @@ MANTISSA_BYTES := BYTES_FP-1
|
|||||||
|
|
||||||
TOKEN_GOTO := $88
|
TOKEN_GOTO := $88
|
||||||
TOKEN_GOSUB := $8C
|
TOKEN_GOSUB := $8C
|
||||||
|
TOKEN_REM := $8E
|
||||||
|
TOKEN_PRINT := $97
|
||||||
TOKEN_TAB := $9D
|
TOKEN_TAB := $9D
|
||||||
TOKEN_TO := $9E
|
TOKEN_TO := $9E
|
||||||
TOKEN_FN := $9F
|
TOKEN_FN := $9F
|
||||||
|
@ -94,6 +94,7 @@ MONISCNTC := $FFF1
|
|||||||
LOAD := $FFF4
|
LOAD := $FFF4
|
||||||
SAVE := $FFF7
|
SAVE := $FFF7
|
||||||
|
|
||||||
|
STACK_TOP := $FC
|
||||||
BYTES_PER_FRAME := $10
|
BYTES_PER_FRAME := $10
|
||||||
SPACE_FOR_GOSUB := $33
|
SPACE_FOR_GOSUB := $33
|
||||||
TEMPST := $68
|
TEMPST := $68
|
||||||
@ -110,6 +111,8 @@ RAMSTART3 := $0300
|
|||||||
|
|
||||||
TOKEN_GOTO := $88
|
TOKEN_GOTO := $88
|
||||||
TOKEN_GOSUB := $8C
|
TOKEN_GOSUB := $8C
|
||||||
|
TOKEN_REM := $8E
|
||||||
|
TOKEN_PRINT := $97
|
||||||
TOKEN_TAB := $9C
|
TOKEN_TAB := $9C
|
||||||
TOKEN_TO := $9D
|
TOKEN_TO := $9D
|
||||||
TOKEN_FN := $9E
|
TOKEN_FN := $9E
|
||||||
|
48
msbasic.s
48
msbasic.s
@ -903,11 +903,7 @@ PARSE_INPUT_LINE:
|
|||||||
ldy #$04
|
ldy #$04
|
||||||
sty DATAFLG
|
sty DATAFLG
|
||||||
L246C:
|
L246C:
|
||||||
.ifdef CBM2
|
|
||||||
lda INPUTBUFFERX,x
|
lda INPUTBUFFERX,x
|
||||||
.else
|
|
||||||
lda INPUTBUFFERX,x
|
|
||||||
.endif
|
|
||||||
.ifdef CBM
|
.ifdef CBM
|
||||||
bpl LC49E
|
bpl LC49E
|
||||||
cmp #$FF
|
cmp #$FF
|
||||||
@ -925,11 +921,7 @@ LC49E:
|
|||||||
bvs L24AC
|
bvs L24AC
|
||||||
cmp #$3F
|
cmp #$3F
|
||||||
bne L2484
|
bne L2484
|
||||||
.ifdef CBM
|
lda #TOKEN_PRINT
|
||||||
lda #$99
|
|
||||||
.else
|
|
||||||
lda #$97
|
|
||||||
.endif
|
|
||||||
bne L24AC
|
bne L24AC
|
||||||
L2484:
|
L2484:
|
||||||
cmp #$30
|
cmp #$30
|
||||||
@ -951,10 +943,8 @@ L2498:
|
|||||||
.ifdef KBD
|
.ifdef KBD
|
||||||
jsr LF42D
|
jsr LF42D
|
||||||
.else
|
.else
|
||||||
.ifdef CBM2
|
lda INPUTBUFFERX,x
|
||||||
lda $0200,x
|
.ifndef CBM2
|
||||||
.else
|
|
||||||
lda Z00,x
|
|
||||||
cmp #$20
|
cmp #$20
|
||||||
beq L2497
|
beq L2497
|
||||||
.endif
|
.endif
|
||||||
@ -982,19 +972,11 @@ L24BF:
|
|||||||
sta DATAFLG
|
sta DATAFLG
|
||||||
L24C1:
|
L24C1:
|
||||||
sec
|
sec
|
||||||
.ifdef CBM
|
sbc #TOKEN_REM-':'
|
||||||
sbc #$55
|
|
||||||
.else
|
|
||||||
sbc #$54
|
|
||||||
.endif
|
|
||||||
bne L246C
|
bne L246C
|
||||||
sta ENDCHR
|
sta ENDCHR
|
||||||
L24C8:
|
L24C8:
|
||||||
.ifdef CBM2
|
lda INPUTBUFFERX,x
|
||||||
lda $0200,x
|
|
||||||
.else
|
|
||||||
lda Z00,x
|
|
||||||
.endif
|
|
||||||
beq L24AC
|
beq L24AC
|
||||||
cmp ENDCHR
|
cmp ENDCHR
|
||||||
beq L24AC
|
beq L24AC
|
||||||
@ -1012,20 +994,14 @@ L24DB:
|
|||||||
bpl L24DB
|
bpl L24DB
|
||||||
lda TOKEN_NAME_TABLE,y
|
lda TOKEN_NAME_TABLE,y
|
||||||
bne L2498
|
bne L2498
|
||||||
.ifdef CBM2
|
lda INPUTBUFFERX,x
|
||||||
lda $0200,x
|
|
||||||
.else
|
|
||||||
lda Z00,x
|
|
||||||
.endif
|
|
||||||
bpl L24AA
|
bpl L24AA
|
||||||
L24EA:
|
L24EA:
|
||||||
sta INPUTBUFFER-3,y
|
sta INPUTBUFFER-3,y
|
||||||
.ifdef CBM2_KBD
|
.ifdef CBM2_KBD
|
||||||
dec TXTPTR+1
|
dec TXTPTR+1
|
||||||
lda #$FF
|
|
||||||
.else
|
|
||||||
lda #INPUTBUFFER-1
|
|
||||||
.endif
|
.endif
|
||||||
|
lda #<INPUTBUFFER-1
|
||||||
sta TXTPTR
|
sta TXTPTR
|
||||||
rts
|
rts
|
||||||
FNDLIN:
|
FNDLIN:
|
||||||
@ -1146,15 +1122,7 @@ STKINI:
|
|||||||
.ifndef CBM2_KBD
|
.ifndef CBM2_KBD
|
||||||
sta STACK+254
|
sta STACK+254
|
||||||
.endif
|
.endif
|
||||||
.ifdef KBD
|
ldx #STACK_TOP
|
||||||
ldx #$FE
|
|
||||||
.else
|
|
||||||
.ifdef CBM2
|
|
||||||
ldx #$FA
|
|
||||||
.else
|
|
||||||
ldx #$FC
|
|
||||||
.endif
|
|
||||||
.endif
|
|
||||||
txs
|
txs
|
||||||
.ifdef CBM2_KBD
|
.ifdef CBM2_KBD
|
||||||
pha
|
pha
|
||||||
|
Loading…
x
Reference in New Issue
Block a user