mirror of
https://github.com/mist64/msbasic.git
synced 2025-08-16 02:27:46 +00:00
cleanup
This commit is contained in:
@@ -190,6 +190,11 @@ BYTES_PER_ELEMENT := 5
|
|||||||
BYTES_PER_VARIABLE := 7
|
BYTES_PER_VARIABLE := 7
|
||||||
BYTES_FP := 5
|
BYTES_FP := 5
|
||||||
MANTISSA_BYTES := BYTES_FP-1
|
MANTISSA_BYTES := BYTES_FP-1
|
||||||
|
.ifdef CBM1
|
||||||
|
MAX_EXPON = 12
|
||||||
|
.else
|
||||||
|
MAX_EXPON = 10
|
||||||
|
.endif
|
||||||
|
|
||||||
RAMSTART2 := $0400
|
RAMSTART2 := $0400
|
||||||
RAMSTART3 := $0400
|
RAMSTART3 := $0400
|
||||||
|
@@ -109,6 +109,7 @@ BYTES_PER_ELEMENT := 4
|
|||||||
BYTES_PER_VARIABLE := 6
|
BYTES_PER_VARIABLE := 6
|
||||||
BYTES_FP := 4
|
BYTES_FP := 4
|
||||||
MANTISSA_BYTES := BYTES_FP-1
|
MANTISSA_BYTES := BYTES_FP-1
|
||||||
|
MAX_EXPON = 10
|
||||||
|
|
||||||
RAMSTART3 := $0300
|
RAMSTART3 := $0300
|
||||||
CONST_MEMSIZ := $3FFF
|
CONST_MEMSIZ := $3FFF
|
||||||
|
@@ -100,6 +100,7 @@ BYTES_PER_ELEMENT := 5
|
|||||||
BYTES_PER_VARIABLE := 7
|
BYTES_PER_VARIABLE := 7
|
||||||
BYTES_FP := 5
|
BYTES_FP := 5
|
||||||
MANTISSA_BYTES := BYTES_FP-1
|
MANTISSA_BYTES := BYTES_FP-1
|
||||||
|
MAX_EXPON = 10
|
||||||
|
|
||||||
TOKEN_GOTO := $88
|
TOKEN_GOTO := $88
|
||||||
TOKEN_GOSUB := $8C
|
TOKEN_GOSUB := $8C
|
||||||
|
@@ -106,6 +106,7 @@ BYTES_PER_ELEMENT := 4
|
|||||||
BYTES_PER_VARIABLE := 6
|
BYTES_PER_VARIABLE := 6
|
||||||
BYTES_FP := 4
|
BYTES_FP := 4
|
||||||
MANTISSA_BYTES := BYTES_FP-1
|
MANTISSA_BYTES := BYTES_FP-1
|
||||||
|
MAX_EXPON = 10
|
||||||
|
|
||||||
RAMSTART3 := $0300
|
RAMSTART3 := $0300
|
||||||
|
|
||||||
|
69
msbasic.s
69
msbasic.s
@@ -1436,11 +1436,7 @@ LC721:
|
|||||||
.endif
|
.endif
|
||||||
bne SYNERR1
|
bne SYNERR1
|
||||||
jsr CHRGET
|
jsr CHRGET
|
||||||
.ifdef KBD
|
lda #TOKEN_TO
|
||||||
lda #$9E
|
|
||||||
.else
|
|
||||||
lda #$A4
|
|
||||||
.endif
|
|
||||||
jsr SYNCHR
|
jsr SYNCHR
|
||||||
jmp GOTO
|
jmp GOTO
|
||||||
.endif
|
.endif
|
||||||
@@ -5455,15 +5451,7 @@ STORE_FAC_IN_TEMP2_ROUNDED:
|
|||||||
ldx #TEMP2
|
ldx #TEMP2
|
||||||
.byte $2C
|
.byte $2C
|
||||||
STORE_FAC_IN_TEMP1_ROUNDED:
|
STORE_FAC_IN_TEMP1_ROUNDED:
|
||||||
.ifdef CBM_KBD
|
ldx #TEMP1+(5-BYTES_FP)
|
||||||
.ifdef KBD
|
|
||||||
ldx #$54
|
|
||||||
.else
|
|
||||||
ldx #TEMP1
|
|
||||||
.endif
|
|
||||||
.else
|
|
||||||
ldx #$A4; XXX
|
|
||||||
.endif
|
|
||||||
ldy #$00
|
ldy #$00
|
||||||
beq STORE_FAC_AT_YX_ROUNDED
|
beq STORE_FAC_AT_YX_ROUNDED
|
||||||
SETFOR:
|
SETFOR:
|
||||||
@@ -5778,18 +5766,13 @@ ADDACC:
|
|||||||
jmp FADDT
|
jmp FADDT
|
||||||
GETEXP:
|
GETEXP:
|
||||||
lda EXPON
|
lda EXPON
|
||||||
.ifdef CBM
|
cmp #MAX_EXPON
|
||||||
.ifdef CBM2_KBD
|
|
||||||
cmp #$0A
|
|
||||||
.else
|
|
||||||
cmp #$0C
|
|
||||||
.endif
|
|
||||||
bcc L3C2C
|
bcc L3C2C
|
||||||
.ifdef CBM2_KBD
|
.ifndef CBM1
|
||||||
lda #$64
|
lda #$64
|
||||||
.endif
|
.endif
|
||||||
bit EXPSGN
|
bit EXPSGN
|
||||||
.ifdef CBM2_KBD
|
.ifndef CBM1
|
||||||
bmi L3C3A
|
bmi L3C3A
|
||||||
.else
|
.else
|
||||||
bmi LDC70
|
bmi LDC70
|
||||||
@@ -5799,14 +5782,6 @@ LDC70:
|
|||||||
.ifdef CBM1
|
.ifdef CBM1
|
||||||
lda #$0B
|
lda #$0B
|
||||||
.endif
|
.endif
|
||||||
.else
|
|
||||||
cmp #$0A
|
|
||||||
bcc L3C2C
|
|
||||||
lda #$64
|
|
||||||
bit EXPSGN
|
|
||||||
bmi L3C3A
|
|
||||||
jmp OVERFLOW
|
|
||||||
.endif
|
|
||||||
L3C2C:
|
L3C2C:
|
||||||
asl a
|
asl a
|
||||||
asl a
|
asl a
|
||||||
@@ -5888,7 +5863,7 @@ L3C8C:
|
|||||||
ldy #>CON_BILLION
|
ldy #>CON_BILLION
|
||||||
jsr FMULT
|
jsr FMULT
|
||||||
.ifdef OSI_KBD
|
.ifdef OSI_KBD
|
||||||
lda #-6
|
lda #-6 ; exponent adjustment
|
||||||
.else
|
.else
|
||||||
lda #-9
|
lda #-9
|
||||||
.endif
|
.endif
|
||||||
@@ -6088,6 +6063,7 @@ DECTBL:
|
|||||||
.byte $FF,$FF,$FF,$9C,$00,$00,$00,$0A
|
.byte $FF,$FF,$FF,$9C,$00,$00,$00,$0A
|
||||||
.byte $FF,$FF,$FF,$FF
|
.byte $FF,$FF,$FF,$FF
|
||||||
DECTBL_END:
|
DECTBL_END:
|
||||||
|
.endif
|
||||||
.ifdef CBM
|
.ifdef CBM
|
||||||
.byte $FF,$DF,$0A,$80 ; TI$
|
.byte $FF,$DF,$0A,$80 ; TI$
|
||||||
.byte $00,$03,$4B,$C0
|
.byte $00,$03,$4B,$C0
|
||||||
@@ -6096,7 +6072,6 @@ DECTBL_END:
|
|||||||
.byte $FF,$FF,$FD,$A8
|
.byte $FF,$FF,$FD,$A8
|
||||||
.byte $00,$00,$00,$3C
|
.byte $00,$00,$00,$3C
|
||||||
.endif
|
.endif
|
||||||
.endif
|
|
||||||
.ifdef CBM2_KBD
|
.ifdef CBM2_KBD
|
||||||
C_ZERO = CON_HALF + 2
|
C_ZERO = CON_HALF + 2
|
||||||
.endif
|
.endif
|
||||||
@@ -6218,26 +6193,10 @@ POLYNOMIAL_ODD:
|
|||||||
sta STRNG2
|
sta STRNG2
|
||||||
sty STRNG2+1
|
sty STRNG2+1
|
||||||
jsr STORE_FAC_IN_TEMP1_ROUNDED
|
jsr STORE_FAC_IN_TEMP1_ROUNDED
|
||||||
.ifdef CBM_KBD
|
lda #TEMP1+(5-BYTES_FP)
|
||||||
.ifdef KBD
|
|
||||||
lda #$54
|
|
||||||
.else
|
|
||||||
lda #TEMP1
|
|
||||||
.endif
|
|
||||||
.else
|
|
||||||
lda #$A4
|
|
||||||
.endif
|
|
||||||
jsr FMULT
|
jsr FMULT
|
||||||
jsr SERMAIN
|
jsr SERMAIN
|
||||||
.ifdef CBM_KBD
|
lda #TEMP1+(5-BYTES_FP)
|
||||||
.ifdef KBD
|
|
||||||
lda #$54
|
|
||||||
.else
|
|
||||||
lda #TEMP1
|
|
||||||
.endif
|
|
||||||
.else
|
|
||||||
lda #$A4
|
|
||||||
.endif
|
|
||||||
ldy #$00
|
ldy #$00
|
||||||
jmp FMULT
|
jmp FMULT
|
||||||
POLYNOMIAL:
|
POLYNOMIAL:
|
||||||
@@ -6428,15 +6387,7 @@ TAN:
|
|||||||
ldx #TEMP3
|
ldx #TEMP3
|
||||||
ldy #$00
|
ldy #$00
|
||||||
jsr GOMOVMF
|
jsr GOMOVMF
|
||||||
.ifndef OSI
|
lda #TEMP1+(5-BYTES_FP)
|
||||||
.ifdef KBD
|
|
||||||
lda #$54
|
|
||||||
.else
|
|
||||||
lda #TEMP1
|
|
||||||
.endif
|
|
||||||
.else
|
|
||||||
lda #$A4
|
|
||||||
.endif
|
|
||||||
ldy #$00
|
ldy #$00
|
||||||
jsr LOAD_FAC_FROM_YA
|
jsr LOAD_FAC_FROM_YA
|
||||||
lda #$00
|
lda #$00
|
||||||
|
Reference in New Issue
Block a user