This commit is contained in:
Michael Steil 2008-10-19 06:51:22 +00:00
parent 7940f2612e
commit d2cfe9ffc7
3 changed files with 36 additions and 35 deletions

View File

@ -4,7 +4,7 @@ PATCH1:
clc clc
jmp CONTROL_C_TYPED jmp CONTROL_C_TYPED
PATCH2: PATCH2:
bit $B4 bit FAC+4
bpl LE1AA bpl LE1AA
cmp #$54 cmp #$54
bne LE1AA bne LE1AA
@ -12,7 +12,7 @@ PATCH2:
LE1AA: LE1AA:
rts rts
PATCH3: PATCH3:
bit $B4 bit FAC+4
bmi LE1B2 bmi LE1B2
jmp LCE90 jmp LCE90
LE1B2: LE1B2:
@ -27,8 +27,8 @@ PATCH4:
jmp LE1D9 jmp LE1D9
PATCH5: PATCH5:
bpl LE1C9 bpl LE1C9
lda $8E lda Z8C
ldy $8F ldy Z8C+1
rts rts
LE1C9: LE1C9:
ldy #$FF ldy #$FF
@ -44,7 +44,7 @@ LE1CE:
LE1D8: LE1D8:
rts rts
LE1D9: LE1D9:
stx $C9 stx TXTPTR
pla pla
pla pla
tya tya

14
float.s
View File

@ -33,29 +33,29 @@ FSUBT:
; ---------------------------------------------------------------------------- ; ----------------------------------------------------------------------------
.ifdef CONFIG_EASTER_EGG .ifdef CONFIG_EASTER_EGG
EASTER_EGG: EASTER_EGG:
lda $11 lda LINNUM
cmp #<6502 cmp #<6502
bne L3628 bne L3628
lda $12 lda LINNUM+1
sbc #>6502 sbc #>6502
bne L3628 bne L3628
sta $11 sta LINNUM
tay tay
lda #$80 lda #$80
sta $12 sta LINNUM+1
LD758: LD758:
ldx #$0A ldx #$0A
LD75A: LD75A:
lda MICROSOFT-1,x lda MICROSOFT-1,x
and #$3F and #$3F
sta ($11),y sta (LINNUM),y
iny iny
bne LD766 bne LD766
inc $12 inc LINNUM+1
LD766: LD766:
dex dex
bne LD75A bne LD75A
dec $46 dec FORPNT
bne LD758 bne LD758
rts rts
.endif .endif

47
init.s
View File

@ -131,11 +131,7 @@ L4098:
.endif .endif
pha pha
sta Z14 sta Z14
.ifdef CBM2 .ifndef CBM2
inx
stx $01FD
stx $01FC
.else
.ifndef MICROTAN .ifndef MICROTAN
lda #$03 lda #$03
sta DSCLEN sta DSCLEN
@ -146,10 +142,15 @@ L4098:
.endif .endif
jsr CRDO jsr CRDO
.endif .endif
.ifdef CBM2
inx
stx INPUTBUFFER-3
stx INPUTBUFFER-4
.endif
.ifdef APPLE .ifdef APPLE
lda #$01 lda #$01
sta $01FD sta INPUTBUFFER-3
sta $01FC sta INPUTBUFFER-4
.endif .endif
ldx #TEMPST ldx #TEMPST
stx TEMPPT stx TEMPPT
@ -370,38 +371,38 @@ L4192:
; this unused string ; this unused string
QT_WANT: QT_WANT:
.byte "WANT SIN-COS-TAN-ATN" .byte "WANT SIN-COS-TAN-ATN"
.byte $00 .byte 0
.endif .endif
QT_WRITTEN_BY: QT_WRITTEN_BY:
.ifndef CONFIG_CBM_ALL .ifndef CONFIG_CBM_ALL
.ifdef APPLE .ifdef APPLE
asc80 "COPYRIGHT 1977 BY MICROSOFT CO" asc80 "COPYRIGHT 1977 BY MICROSOFT CO"
.byte $0D,$00 .byte CR,0
.else .else
.byte $0D,$0A,$0C .byte CR,LF,$0C
.ifndef CONFIG_11 .ifndef CONFIG_11
.byte "WRITTEN BY RICHARD W. WEILAND." .byte "WRITTEN BY RICHARD W. WEILAND."
.else .else
.byte "WRITTEN BY WEILAND & GATES" .byte "WRITTEN BY WEILAND & GATES"
.endif .endif
.byte $0D,$0A,$00 .byte CR,LF,0
.endif .endif
QT_MEMORY_SIZE: QT_MEMORY_SIZE:
.byte "MEMORY SIZE" .byte "MEMORY SIZE"
.byte $00 .byte 0
QT_TERMINAL_WIDTH: QT_TERMINAL_WIDTH:
.byte "TERMINAL WIDTH" .byte "TERMINAL WIDTH"
.byte $00 .byte 0
.endif .endif
QT_BYTES_FREE: QT_BYTES_FREE:
.byte " BYTES FREE" .byte " BYTES FREE"
.ifdef CBM1 .ifdef CBM1
.elseif .def(CBM2) .elseif .def(CBM2)
.byte $0D,$00 .byte CR,0
.elseif .def(APPLE) .elseif .def(APPLE)
.byte $00 .byte 0
.else .else
.byte $0D,$0A,$0D,$0A .byte CR,LF,CR,LF
.endif .endif
QT_BASIC: QT_BASIC:
.ifdef OSI .ifdef OSI
@ -414,25 +415,25 @@ QT_BASIC:
.byte "MICROTAN BASIC" .byte "MICROTAN BASIC"
.endif .endif
.ifdef CBM1 .ifdef CBM1
.byte $13 .byte $13 ; HOME
.byte "*** COMMODORE BASIC ***" .byte "*** COMMODORE BASIC ***"
.byte $11,$11,$11,$00 .byte $11,$11,$11,0 ; DOWN/DOWN/DOWN
.endif .endif
.ifdef CBM2 .ifdef CBM2
.byte "### COMMODORE BASIC ###" .byte "### COMMODORE BASIC ###"
.byte $0D,$0D,$00 .byte CR,CR,0
.endif .endif
.ifdef APPLE .ifdef APPLE
.byte $0A,$0D,$0A .byte LF,CR,LF
.byte "APPLE BASIC V1.1" .byte "APPLE BASIC V1.1"
.endif .endif
.ifndef CONFIG_CBM_ALL .ifndef CONFIG_CBM_ALL
.byte $0D,$0A .byte CR,LF
.ifdef MICROTAN .ifdef MICROTAN
.byte "(C) 1980 MICROSOFT" ; E1F2 28 43 29 20 31 39 38 30 (C) 1980 .byte "(C) 1980 MICROSOFT"
.else .else
.byte "COPYRIGHT 1977 BY MICROSOFT CO." .byte "COPYRIGHT 1977 BY MICROSOFT CO."
.endif .endif
.byte $0D,$0A,$00 .byte CR,LF,0
.endif .endif
.endif /* KBD */ .endif /* KBD */