comparison game09/game09.asm @ 113:a8b7dfc1baf5

program code switch in game09
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 01 Jan 2019 08:16:34 +0900
parents 348d062ee8de
children bc9f2f443421
comparison
equal deleted inserted replaced
112:348d062ee8de 113:a8b7dfc1baf5
34 DP58 equ $58 program max 34 DP58 equ $58 program max
35 DP7C equ $7C 35 DP7C equ $7C
36 DP7E equ $7E "=" program top 36 DP7E equ $7E "=" program top
37 DP82 equ $82 "@" 37 DP82 equ $82 "@"
38 DP83 equ $83 38 DP83 equ $83
39 DP84 equ $84 39 DP84 equ $84 rvalue pointer
40 DP86 equ $86 input line (except lineno) 40 DP86 equ $86 input line (except lineno)
41 DP88 equ $88 41 DP88 equ $88
42 DP8A equ $8A 42 DP8A equ $8A
43 DP8C equ $8C 43 DP8C equ $8C
44 DP8D equ $8D 44 DP8D equ $8D
285 BNE LC1B9 285 BNE LC1B9
286 LBSR LC676 286 LBSR LC676
287 BRA LC1D3 287 BRA LC1D3
288 LC1B9 STX <$84 288 LC1B9 STX <$84
289 BSR LC1EC 289 BSR LC1EC
290 LBSR LC39F 290 LBSR LVALUE
291 BSR LC173 291 BSR LC173
292 LDX <$4A 292 LDX <$4A
293 BNE LC1D7 293 BNE LC1D7
294 LC1C6 LDX <$46 294 LC1C6 LDX <$46
295 BRA LC1D3 295 BRA LC1D3
307 LC1E0 LDY <$42 307 LC1E0 LDY <$42
308 PSHU Y,X,B,A 308 PSHU Y,X,B,A
309 PULS PC,B,A 309 PULS PC,B,A
310 LC1E7 LDA #$3D 310 LC1E7 LDA #$3D
311 LBRA LC4F9 311 LBRA LC4F9
312 LC1EC LDA ,X+ 312 LC1EC CMPA #$3D
313 BNE LC1ED
314 leax 2,x
315 lda ,x
316 lbsr expr
317 std <$7E
318 tfr d,x
319 lploop ldd ,x++
320 cmpd #-1
321 beq lpend
322 lpl tst ,x++
323 bne lpl
324 bra lploop
325 lpend leax -2,x
326 stx <$50
327 lbra warmst
328 LC1ED LDA ,X+
313 BITA #$DF 329 BITA #$DF
314 BEQ LC1E7 330 BEQ LC1E7
315 CMPA #$3D 331 CMPA #$3D
316 BNE LC1EC 332 BNE LC1EC
317 LC1F6 LBSR EXPR 333 LC1F6 LBSR EXPR
545 LC396 RTS 561 LC396 RTS
546 LC397 LDB #$0D 562 LC397 LDB #$0D
547 BSR LC39D 563 BSR LC39D
548 LC39B LDB #$0A 564 LC39B LDB #$0A
549 LC39D BRA LC412 565 LC39D BRA LC412
550 LC39F PSHS B,A 566 LVALUE PSHS B,A
551 LDA #$01 567 LDA #$01
552 STA <$8C 568 STA <$8C
553 LDX <$84 569 LDX <$84
554 LDB ,X 570 LDB ,X
555 CMPB #$2E 571 CMPB #$2E
582 RTS 598 RTS
583 LC3E1 LEAU +$04,U 599 LC3E1 LEAU +$04,U
584 RTS 600 RTS
585 LC3E4 CMPB #$26 601 LC3E4 CMPB #$26
586 BNE LC3FA 602 BNE LC3FA
587 LC3E8 LDB +$01,X 603 LDB +$01,X
588 CMPB #$3D 604 CMPB #$3D
589 BNE LC3FA 605 BNE LC3FA
590 LDD ,S++ 606 LDD ,S++
591 BNE LC3F9 607 BNE LC3F9
592 LDX <$7E 608 LDX <$7E