File tree Expand file tree Collapse file tree 9 files changed +47
-151
lines changed Expand file tree Collapse file tree 9 files changed +47
-151
lines changed Original file line number Diff line number Diff line change @@ -218,11 +218,6 @@ TEXTATXAT
218
218
JMP TEXTATAT
219
219
220
220
TEXTATLF
221
- LDA CURRENTTILESWIDTH
222
- SUBA <XCURSYS
223
- ADDA CONSOLEX1
224
- SUBA #1
225
- LEAX A,X
226
221
LEAY 1 ,Y
227
222
DECB
228
223
JMP TEXTATNEXT2
@@ -349,6 +344,8 @@ TEXTATNEXT
349
344
JMP TEXTATLOOP2
350
345
TEXTATXLOOP2
351
346
LEAX 1 , X
347
+ CMPB #0
348
+ BEQ TEXTATEND
352
349
JMP TEXTATLOOP2
353
350
TEXTATEND2
354
351
TEXTATEND
Original file line number Diff line number Diff line change @@ -136,11 +136,8 @@ TEXTATCLS:
136
136
JMP TEXTATNEXT
137
137
138
138
TEXTATLF:
139
- LD A , (XCURSYS)
140
- LD B , A
141
- LD A , (CURRENTTILESWIDTH)
142
- SUB A , B
143
- DEC A
139
+ INC DE
140
+ DEC C
144
141
145
142
JMP TEXTATNEXT2
146
143
@@ -381,6 +378,9 @@ TEXTATNEXT:
381
378
JR Z , TEXTATXLOOP2
382
379
JMP TEXTATLOOP2
383
380
TEXTATXLOOP2:
381
+ LD A , C
382
+ CP 0
383
+ JR Z , TEXTATEND
384
384
JMP TEXTATLOOP2
385
385
TEXTATEND2:
386
386
TEXTATEND:
Original file line number Diff line number Diff line change @@ -281,21 +281,21 @@ TEXTATCLS
281
281
282
282
TEXTATLF
283
283
284
- ; In order to move to the next line, I have to move ahead of
285
- ; an entire line, and "come back" for a number of character
286
- ; that is equal to the horizontal position. Move one character
287
- ; back and update the address.
288
-
289
- LDA CURRENTTILESWIDTH
290
- SUBA <XCURSYS
291
- SUBA #1
292
- PSHS D
293
- TFR A, B
294
- ABX
295
- PULS D
296
-
297
- ; Move to the routine that should scroll the video if we are
298
- ; printing on the last line of the screen.
284
+ ; ; In order to move to the next line, I have to move ahead of
285
+ ; ; an entire line, and "come back" for a number of character
286
+ ; ; that is equal to the horizontal position. Move one character
287
+ ; ; back and update the address.
288
+
289
+ ; LDA CURRENTTILESWIDTH
290
+ ; SUBA <XCURSYS
291
+ ; SUBA #1
292
+ ; PSHS D
293
+ ; TFR A, B
294
+ ; ABX
295
+ ; PULS D
296
+
297
+ ; ; Move to the routine that should scroll the video if we are
298
+ ; ; printing on the last line of the screen.
299
299
300
300
JMP TEXTATNEXT2
301
301
@@ -619,7 +619,7 @@ TEXTATNEXT
619
619
; loop again.
620
620
621
621
CMPB #0
622
- LBNE TEXTATLOOP2
622
+ BEQ TEXTATEND2
623
623
624
624
JSR GIMEBANKROM
625
625
Original file line number Diff line number Diff line change @@ -201,27 +201,8 @@ TEXTATXAT:
201
201
JMP TEXTATAT
202
202
203
203
TEXTATLF:
204
- SEC
205
- LDA CURRENTTILESWIDTH
206
- SBC XCURSYS
207
- SBC #1
208
- CLC
209
- ADC COPYOFTEXTADDRESS
210
- STA COPYOFTEXTADDRESS
211
- LDA #0
212
- ADC COPYOFTEXTADDRESS+1
213
- STA COPYOFTEXTADDRESS+1
214
-
215
- SEC
216
- LDA CURRENTTILESWIDTH
217
- SBC XCURSYS
218
- SBC #1
219
- CLC
220
- ADC COPYOFCOLORMAPADDRESS
221
- STA COPYOFCOLORMAPADDRESS
222
- LDA #0
223
- ADC COPYOFCOLORMAPADDRESS+1
224
- STA COPYOFCOLORMAPADDRESS+1
204
+ INC TEXTPTR
205
+ DEX
225
206
JMP TEXTATNEXT2
226
207
227
208
TEXTATPEN:
@@ -434,6 +415,8 @@ TEXTATNEXT:
434
415
JMP TEXTATLOOP2
435
416
TEXTATXLOOP2:
436
417
INY
418
+ CPX #0
419
+ BEQ TEXTATEND
437
420
JMP TEXTATLOOP2
438
421
TEXTATEND2:
439
422
TEXTATEND:
Original file line number Diff line number Diff line change @@ -158,27 +158,8 @@ TEXTATXAT:
158
158
JMP TEXTATAT
159
159
160
160
TEXTATLF:
161
- SEC
162
- LDA CURRENTTILESWIDTH
163
- SBC XCURSYS
164
- SBC #1
165
- CLC
166
- ADC COPYOFTEXTADDRESS
167
- STA COPYOFTEXTADDRESS
168
- LDA #0
169
- ADC COPYOFTEXTADDRESS+1
170
- STA COPYOFTEXTADDRESS+1
171
-
172
- SEC
173
- LDA CURRENTTILESWIDTH
174
- SBC XCURSYS
175
- SBC #1
176
- CLC
177
- ADC COPYOFCOLORMAPADDRESS
178
- STA COPYOFCOLORMAPADDRESS
179
- LDA #0
180
- ADC COPYOFCOLORMAPADDRESS+1
181
- STA COPYOFCOLORMAPADDRESS+1
161
+ INC TEXTPTR
162
+ DEX
182
163
JMP TEXTATNEXT2
183
164
184
165
TEXTATPEN:
@@ -427,6 +408,8 @@ TEXTATNEXT:
427
408
JMP TEXTATLOOP2
428
409
TEXTATXLOOP2:
429
410
INY
411
+ CPX #0
412
+ BEQ TEXTATEND
430
413
JMP TEXTATLOOP2
431
414
TEXTATEND2:
432
415
TEXTATEND:
Original file line number Diff line number Diff line change @@ -197,19 +197,7 @@ TEXTATCLS:
197
197
198
198
TEXTATLF:
199
199
INC DE
200
- LD A , (XCURSYS)
201
- LD B , A
202
- LD A , (CURRENTTILESWIDTH)
203
- SUB A , B
204
-
205
- PUSH DE
206
- LD HL , (COPYOFTEXTADDRESS)
207
- LD D , 0
208
- LD E , A
209
- ADD HL , DE
210
- LD (COPYOFTEXTADDRESS) , HL
211
- POP DE
212
-
200
+ DEC C
213
201
JMP TEXTATNEXT2
214
202
215
203
TEXTATX AT :
@@ -583,6 +571,9 @@ TEXTATNEXT:
583
571
JR Z , TEXTATXLOOP2
584
572
JMP TEXTATLOOP2
585
573
TEXTATXLOOP2:
574
+ LD A , C
575
+ CP 0
576
+ JR Z , TEXTATTILEMODEDONE
586
577
JMP TEXTATLOOP2
587
578
TEXTATEND:
588
579
TEXTATEND2:
Original file line number Diff line number Diff line change @@ -175,33 +175,7 @@ TEXTATCLS:
175
175
176
176
TEXTATLF:
177
177
INC DE
178
- LD A , (XCURSYS)
179
- LD B , A
180
- LD A , (CURRENTTILESWIDTH)
181
- SUB A , B
182
-
183
- PUSH DE
184
- LD HL , (COPYOFTEXTADDRESS)
185
- LD D , 0
186
- LD E , A
187
- ADD HL , DE
188
- LD (COPYOFTEXTADDRESS) , HL
189
- POP DE
190
-
191
- PUSH HL
192
- PUSH DE
193
- LD HL , (TEXTADDRESS)
194
- LD DE , HL
195
- LD HL , (COPYOFTEXTADDRESS)
196
- AND A
197
- SBC HL , DE
198
- LD DE , HL
199
- LD HL , (COLORMAPADDRESS)
200
- ADD HL , DE
201
- LD (COPYOFCOLORMAPADDRESS) , HL
202
- POP DE
203
- POP HL
204
-
178
+ DEC C
205
179
JMP TEXTATNEXT2
206
180
207
181
TEXTATX AT :
@@ -500,6 +474,9 @@ TEXTATNEXT:
500
474
JR Z , TEXTATXLOOP2
501
475
JMP TEXTATLOOP2
502
476
TEXTATXLOOP2:
477
+ LD C , A
478
+ CP 0
479
+ JR Z , TEXTATTILEMODEDONE
503
480
JMP TEXTATLOOP2
504
481
TEXTATEND2:
505
482
TEXTATEND:
Original file line number Diff line number Diff line change @@ -542,27 +542,8 @@ TEXTATXAT:
542
542
JMP TEXTATAT
543
543
544
544
TEXTATLF:
545
- SEC
546
- LDA CURRENTTILESWIDTH
547
- SBC XCURSYS
548
- SBC #1
549
- CLC
550
- ADC COPYOFTEXTADDRESS
551
- STA COPYOFTEXTADDRESS
552
- LDA #0
553
- ADC COPYOFTEXTADDRESS+1
554
- STA COPYOFTEXTADDRESS+1
555
-
556
- SEC
557
- LDA CURRENTTILESWIDTH
558
- SBC XCURSYS
559
- SBC #1
560
- CLC
561
- ADC COPYOFCOLORMAPADDRESS
562
- STA COPYOFCOLORMAPADDRESS
563
- LDA #0
564
- ADC COPYOFCOLORMAPADDRESS+1
565
- STA COPYOFCOLORMAPADDRESS+1
545
+ INC TEXTPTR
546
+ DEX
566
547
JMP TEXTATNEXT2
567
548
568
549
TEXTATPEN:
@@ -811,6 +792,8 @@ TEXTATNEXT:
811
792
JMP TEXTATLOOP2
812
793
TEXTATXLOOP2:
813
794
INY
795
+ CPX #0
796
+ BEQ TEXTATEND
814
797
JMP TEXTATLOOP2
815
798
TEXTATEND2:
816
799
TEXTATEND:
Original file line number Diff line number Diff line change @@ -169,28 +169,8 @@ TEXTATCLS:
169
169
JMP TEXTATNEXT
170
170
171
171
TEXTATLF:
172
- SEC
173
- LDA CURRENTTILESWIDTH
174
- SBC XCURSYS
175
- SBC #1
176
- CLC
177
- ADC COPYOFTEXTADDRESS
178
- STA COPYOFTEXTADDRESS
179
- LDA #0
180
- ADC COPYOFTEXTADDRESS+1
181
- STA COPYOFTEXTADDRESS+1
182
-
183
- SEC
184
- LDA CURRENTTILESWIDTH
185
- SBC XCURSYS
186
- SBC #1
187
- CLC
188
- ADC COPYOFCOLORMAPADDRESS
189
- STA COPYOFCOLORMAPADDRESS
190
- LDA #0
191
- ADC COPYOFCOLORMAPADDRESS+1
192
- STA COPYOFCOLORMAPADDRESS+1
193
-
172
+ INC TEXTPTR
173
+ DEX
194
174
JMP TEXTATNEXT2
195
175
196
176
TEXTATXAT:
@@ -445,6 +425,8 @@ TEXTATNEXT:
445
425
JMP TEXTATLOOP2
446
426
TEXTATXLOOP2:
447
427
INY
428
+ CPX #0
429
+ BEQ TEXTATEND
448
430
JMP TEXTATLOOP2
449
431
TEXTATEND2:
450
432
TEXTATEND:
You can’t perform that action at this time.
0 commit comments