Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a2b269a

Browse files
committed
OSI, KIM, CBM1, CBM2 assemble identically
1 parent 3d5ff39 commit a2b269a

5 files changed

Lines changed: 113 additions & 53 deletions

File tree

defines_cbm.s

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Z16 := $0005
2121
Z17 := $0006
2222
Z18 := $0007
2323
LINNUM := $0008
24+
TXPSV := $0008
2425
INPUTBUFFER := $000A
2526
TEMPPT := $0065
2627
LASTPT := $0066
@@ -85,11 +86,12 @@ L0001 := $0001
8586
L0002 := $0002
8687
GOWARM := $0003
8788
Z15 := $0004
88-
Z16 := $0005
89+
Z16 := $00C6;05
8990
Z17 := $0006
9091
GOSTROUT := $0006
9192
Z18 := $0007
9293
LINNUM := $0011;0008
94+
TXPSV := $0048
9395
GOGIVEAYF := $0008
9496
INPUTBUFFER := $0200;00A
9597
Z03 := $000E;3 ; same
@@ -163,7 +165,11 @@ RNDSEED := $00DA-82
163165
.endif
164166

165167
BYTES_PER_FRAME := $12
168+
.ifdef CBM1
166169
SPACE_FOR_GOSUB := $36
170+
.else
171+
SPACE_FOR_GOSUB := $3E
172+
.endif
167173
FOR_STACK1 := $0F
168174
FOR_STACK2 := $09
169175
NUM_TOKENS := $23
@@ -215,5 +221,9 @@ MONCOUT := CHROUT
215221
MONRDKEY := GETIN
216222

217223

218-
224+
.ifdef CBM1
225+
ENTROPY = $9044
226+
.else
227+
ENTROPY = $E844
228+
.endif
219229

defines_kim.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Z16 := $0016
2020
Z17 := $0017
2121
Z18 := $0018
2222
LINNUM := $0019
23+
TXPSV := $0019
2324
INPUTBUFFER := $001B
2425
TEMPPT := $0063
2526
LASTPT := $0064

defines_osi.s

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Z16 := $000E
1111
Z17 := $000F
1212
Z18 := $0010
1313
LINNUM := $0011
14+
TXPSV := $0011
1415
INPUTBUFFER := $0013
1516
CHARAC := $005B
1617
ENDCHR := $005C

make.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ diff -u kb9.bin.txt kb9-new.bin.txt | head
2222
# 2
2323
ca65 -D CBM -D CBM2 -D CONFIG_2 msbasic.s -o cbmbasic2.o &&
2424
ld65 -C cbmbasic.cfg cbmbasic2.o -o cbmbasic2-new.bin &&
25-
#xxd -g 1 cbmbasic2.bin > cbmbasic2.bin.txt
26-
#xxd -g 1 cbmbasic2-new.bin > cbmbasic2-new.bin.txt
27-
#diff -u cbmbasic2.bin.txt cbmbasic2-new.bin.txt | head
25+
xxd -g 1 cbmbasic2.bin > cbmbasic2.bin.txt
26+
xxd -g 1 cbmbasic2-new.bin > cbmbasic2-new.bin.txt
27+
diff -u cbmbasic2.bin.txt cbmbasic2-new.bin.txt | head
2828

29-
da65 --info cbmbasic2-temp.txt
29+
#da65 --info cbmbasic2-temp.txt
3030
#opendiff ../cbmbasic2.s cbmbasic2-new.s

0 commit comments

Comments
 (0)