mirror of
https://github.com/mi57730/a2d.git
synced 2025-02-26 23:29:11 +00:00
DeskTop Seg 1: Jump table labels
This commit is contained in:
parent
840e27243b
commit
602c6ae635
@ -112,7 +112,7 @@ L40A6: lda L5F72,x
|
|||||||
dex
|
dex
|
||||||
bpl L40A6
|
bpl L40A6
|
||||||
L40AE: lda #$00
|
L40AE: lda #$00
|
||||||
rts
|
jt_rts: rts
|
||||||
|
|
||||||
L40B1: pha
|
L40B1: pha
|
||||||
jsr L408A
|
jsr L408A
|
||||||
@ -147,85 +147,85 @@ L40DA: bit L40D3
|
|||||||
|
|
||||||
;; Jump table for A2D entry point calls
|
;; Jump table for A2D entry point calls
|
||||||
a2d_jump_table:
|
a2d_jump_table:
|
||||||
.addr $40B0
|
.addr jt_rts ; $00
|
||||||
.addr $5E51
|
.addr L5E51 ; $01
|
||||||
.addr $5E7B
|
.addr L5E7B ; $02
|
||||||
.addr $5EC4
|
.addr L5EC4 ; $03 QUERY_SCREEN
|
||||||
.addr $5E9C
|
.addr L5E9C ; $04 SET_STATE
|
||||||
.addr $5EB4
|
.addr L5EB4 ; $05
|
||||||
.addr $508E
|
.addr L508E ; $06 SET_BOX
|
||||||
.addr $4DAF
|
.addr L4DAF ; $07 SET_FILL_MODE
|
||||||
.addr $4F8F
|
.addr L4F8F ; $08 SET_PATTERN
|
||||||
.addr $40B0
|
.addr jt_rts ; $09
|
||||||
.addr $40B0
|
.addr jt_rts ; $0A SET_THICKNESS ???
|
||||||
.addr $586A
|
.addr L586A ; $0B
|
||||||
.addr $40B0
|
.addr jt_rts ; $0C SET_TEXT_MASK ???
|
||||||
.addr $5742
|
.addr L5742 ; $0D
|
||||||
.addr $40B0
|
.addr jt_rts ; $0E SET_POS ???
|
||||||
.addr $5763
|
.addr L5763 ; $0F DRAW_LINE
|
||||||
.addr $5776
|
.addr L5776 ; $10
|
||||||
.addr $5040
|
.addr L5040 ; $11 FILL_RECT
|
||||||
.addr $4FE5
|
.addr L4FE5 ; $12 DRAW_RECT
|
||||||
.addr $5051
|
.addr L5051 ; $13 TEST_BOX
|
||||||
.addr $516A
|
.addr L516A ; $14 DRAW_BITMAP
|
||||||
.addr $537E
|
.addr L537E ; $15
|
||||||
.addr $56D6
|
.addr L56D6 ; $16
|
||||||
.addr $537A
|
.addr L537A ; $17
|
||||||
.addr $58DC
|
.addr L58DC ; $18 MEASURE_TEXT
|
||||||
.addr $5938
|
.addr L5938 ; $19 DRAW_TEXT
|
||||||
.addr $5ECF
|
.addr L5ECF ; $1A CONFIGURE_ZP_USE
|
||||||
.addr $5EDE
|
.addr L5EDE ; $1B
|
||||||
.addr $5F0A
|
.addr L5F0A ; $1C
|
||||||
.addr $6341
|
.addr L6341 ; $1D
|
||||||
.addr $64A5
|
.addr L64A5 ; $1E
|
||||||
.addr $64D2
|
.addr L64D2 ; $1F
|
||||||
.addr $65B3
|
.addr L65B3 ; $20
|
||||||
.addr $8427
|
.addr L8427 ; $21
|
||||||
.addr $7D61
|
.addr L7D61 ; $22
|
||||||
.addr $6747
|
.addr L6747 ; $23
|
||||||
.addr $607B
|
.addr L607B ; $24 SET_CURSOR
|
||||||
.addr $6233
|
.addr L6233 ; $25 SHOW_CURSOR
|
||||||
.addr $625A
|
.addr L625A ; $26 HIDE_CURSOR
|
||||||
.addr $624E
|
.addr L624E ; $27
|
||||||
.addr $630A
|
.addr L630A ; $28
|
||||||
.addr $6663
|
.addr L6663 ; $29
|
||||||
.addr $65D7
|
.addr L65D7 ; $2A GET_INPUT
|
||||||
.addr $67D8
|
.addr L67D8 ; $2B
|
||||||
.addr $65D4
|
.addr L65D4 ; $2C
|
||||||
.addr $660F
|
.addr L660F ; $2D SET_INPUT
|
||||||
.addr $6814
|
.addr L6814 ; $2E
|
||||||
.addr $6ECD
|
.addr L6ECD ; $2F
|
||||||
.addr $6926
|
.addr L6926 ; $30
|
||||||
.addr $6BDB
|
.addr L6BDB ; $31
|
||||||
.addr $6B60
|
.addr L6B60 ; $32
|
||||||
.addr $6B1D
|
.addr L6B1D ; $33
|
||||||
.addr $6BCB
|
.addr L6BCB ; $34
|
||||||
.addr $6BA9
|
.addr L6BA9 ; $35
|
||||||
.addr $6BB5
|
.addr L6BB5 ; $36
|
||||||
.addr $6F1C
|
.addr L6F1C ; $37
|
||||||
.addr $747B
|
.addr L747B ; $38 CREATE_WINDOW
|
||||||
.addr $7815
|
.addr L7815 ; $39 DESTROY_WINDOW
|
||||||
.addr $7836
|
.addr L7836 ; $3A
|
||||||
.addr $7500
|
.addr L7500 ; $3B
|
||||||
.addr $759C
|
.addr L759C ; $3C QUERY_STATE
|
||||||
.addr $761F
|
.addr L761F ; $3D
|
||||||
.addr $7532
|
.addr L7532 ; $3E
|
||||||
.addr $758C
|
.addr L758C ; $3F
|
||||||
.addr $73F9
|
.addr L73F9 ; $40 QUERY_TARGET
|
||||||
.addr $7639
|
.addr L7639 ; $41
|
||||||
.addr $74AC
|
.addr L74AC ; $42
|
||||||
.addr $764A
|
.addr L764A ; $43 CLOSE_CLICK
|
||||||
.addr $76AC
|
.addr L76AC ; $44 DRAG_WINDOW
|
||||||
.addr $76A8
|
.addr L76A8 ; $45 DRAG_RESIZE
|
||||||
.addr $78F9
|
.addr L78F9 ; $46 MAP_COORDS
|
||||||
.addr $78E1
|
.addr L78E1 ; $47
|
||||||
.addr $7AC1
|
.addr L7AC1 ; $48 QUERY_CLIENT
|
||||||
.addr $7B75
|
.addr L7B75 ; $49 RESIZE_WINDOW
|
||||||
.addr $7BAA
|
.addr L7BAA ; $4A DRAG_SCROLL
|
||||||
.addr $7D24
|
.addr L7D24 ; $4B UPDATE_SCROLL
|
||||||
.addr $7965
|
.addr L7965 ; $4C
|
||||||
.addr $51B3
|
.addr L51B3 ; $4D
|
||||||
.addr $7D69
|
.addr L7D69 ; $4E
|
||||||
|
|
||||||
;; Entry point param lengths
|
;; Entry point param lengths
|
||||||
L4183: .byte $00
|
L4183: .byte $00
|
||||||
@ -647,6 +647,7 @@ L4D90: .byte $4B,$CB,$4B,$F1,$4B,$17,$4C,$A1
|
|||||||
L4D9F: .byte $BA
|
L4D9F: .byte $BA
|
||||||
L4DA0: .byte $4B,$E2,$4B,$08,$4C,$30,$4C,$BA
|
L4DA0: .byte $4B,$E2,$4B,$08,$4C,$30,$4C,$BA
|
||||||
.byte $4B,$E2,$4B,$08,$4C,$30,$4C
|
.byte $4B,$E2,$4B,$08,$4C,$30,$4C
|
||||||
|
|
||||||
L4DAF: lda $F0
|
L4DAF: lda $F0
|
||||||
ldx #$00
|
ldx #$00
|
||||||
cmp #$04
|
cmp #$04
|
||||||
@ -967,6 +968,7 @@ L4FDD: dex
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
L4FE4: .byte 0
|
L4FE4: .byte 0
|
||||||
|
L4FE5:
|
||||||
ldy #$03
|
ldy #$03
|
||||||
L4FE7: ldx #$07
|
L4FE7: ldx #$07
|
||||||
L4FE9: lda $9F,x
|
L4FE9: lda $9F,x
|
||||||
@ -1180,6 +1182,8 @@ L5163: lda #$81
|
|||||||
|
|
||||||
L5168: .byte 0
|
L5168: .byte 0
|
||||||
L5169: .byte 0
|
L5169: .byte 0
|
||||||
|
|
||||||
|
L516A:
|
||||||
ldx #$03
|
ldx #$03
|
||||||
L516C: lda $8A,x
|
L516C: lda $8A,x
|
||||||
sta $9B,x
|
sta $9B,x
|
||||||
@ -1219,6 +1223,7 @@ L516C: lda $8A,x
|
|||||||
sta $95
|
sta $95
|
||||||
adc L0083
|
adc L0083
|
||||||
sta $99
|
sta $99
|
||||||
|
|
||||||
L51B3: lda #$00
|
L51B3: lda #$00
|
||||||
sta $9B
|
sta $9B
|
||||||
sta $9C
|
sta $9C
|
||||||
@ -1453,6 +1458,7 @@ L5371: inc $80
|
|||||||
L5377: ldy #$80
|
L5377: ldy #$80
|
||||||
L5379: rts
|
L5379: rts
|
||||||
|
|
||||||
|
L537A:
|
||||||
lda #$80
|
lda #$80
|
||||||
bne L5380
|
bne L5380
|
||||||
L537E: lda #$00
|
L537E: lda #$00
|
||||||
@ -1860,6 +1866,7 @@ L56D2: dey
|
|||||||
bne L56B4
|
bne L56B4
|
||||||
L56D5: rts
|
L56D5: rts
|
||||||
|
|
||||||
|
L56D6:
|
||||||
lda #$00
|
lda #$00
|
||||||
sta $BA
|
sta $BA
|
||||||
jsr L5362
|
jsr L5362
|
||||||
@ -1916,6 +1923,7 @@ L5731: lda $B7,x
|
|||||||
bmi L56DD
|
bmi L56DD
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L5742:
|
||||||
lda $A1
|
lda $A1
|
||||||
ldx $A2
|
ldx $A2
|
||||||
jsr L5758
|
jsr L5758
|
||||||
@ -1937,6 +1945,7 @@ L5758: clc
|
|||||||
sta $EB
|
sta $EB
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L5763:
|
||||||
ldx #$02
|
ldx #$02
|
||||||
L5765: lda $A1,x
|
L5765: lda $A1,x
|
||||||
clc
|
clc
|
||||||
@ -1948,6 +1957,8 @@ L5765: lda $A1,x
|
|||||||
dex
|
dex
|
||||||
dex
|
dex
|
||||||
bpl L5765
|
bpl L5765
|
||||||
|
|
||||||
|
L5776:
|
||||||
ldx #$03
|
ldx #$03
|
||||||
L5778: lda $EA,x
|
L5778: lda $EA,x
|
||||||
sta $96,x
|
sta $96,x
|
||||||
@ -2061,6 +2072,8 @@ L584A: .byte $00,$01,$01,$01,$00,$00,$06,$00
|
|||||||
L5852: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
L5852: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
|
|
||||||
|
L586A:
|
||||||
lda $80
|
lda $80
|
||||||
sta $F2
|
sta $F2
|
||||||
lda $81
|
lda $81
|
||||||
@ -2114,7 +2127,8 @@ L58BC: .byte 0
|
|||||||
.byte $00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00
|
||||||
L58CC: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
L58CC: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
jsr L58E8
|
|
||||||
|
L58DC: jsr L58E8
|
||||||
ldy #$03
|
ldy #$03
|
||||||
sta ($80),y
|
sta ($80),y
|
||||||
txa
|
txa
|
||||||
@ -2765,6 +2779,7 @@ L5E32: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|||||||
L5E41: .byte $00
|
L5E41: .byte $00
|
||||||
L5E42: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
L5E42: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00
|
||||||
|
|
||||||
L5E51: lda #$71
|
L5E51: lda #$71
|
||||||
sta L0082
|
sta L0082
|
||||||
jsr L5E7B
|
jsr L5E7B
|
||||||
@ -2775,7 +2790,7 @@ L5E5A: lda L5F1E,x
|
|||||||
dex
|
dex
|
||||||
bpl L5E5A
|
bpl L5E5A
|
||||||
lda L5E79
|
lda L5E79
|
||||||
ldx L5E7A
|
ldx L5E79+1
|
||||||
jsr L5EA0
|
jsr L5EA0
|
||||||
lda #$7F
|
lda #$7F
|
||||||
sta $F6
|
sta $F6
|
||||||
@ -2784,8 +2799,8 @@ L5E5A: lda L5F1E,x
|
|||||||
sta $F6
|
sta $F6
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L5E79: .byte $42
|
L5E79: .addr $5F42
|
||||||
L5E7A: .byte $5F
|
|
||||||
L5E7B: lda $C05E
|
L5E7B: lda $C05E
|
||||||
sta $C00D
|
sta $C00D
|
||||||
ldx #$03
|
ldx #$03
|
||||||
@ -2801,9 +2816,9 @@ L5E94: dex
|
|||||||
bpl L5E83
|
bpl L5E83
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L5E98: plp
|
L5E98: .byte $28,$29,$2A,$2B
|
||||||
and #$2A
|
|
||||||
.byte $2B
|
L5E9C:
|
||||||
lda $80
|
lda $80
|
||||||
ldx $81
|
ldx $81
|
||||||
L5EA0: sta $F4
|
L5EA0: sta $F4
|
||||||
@ -2815,6 +2830,7 @@ L5EAB: jsr L508E
|
|||||||
jsr L4F8F
|
jsr L4F8F
|
||||||
jmp L4DAF
|
jmp L4DAF
|
||||||
|
|
||||||
|
L5EB4:
|
||||||
jsr L40C8
|
jsr L40C8
|
||||||
lda $F4
|
lda $F4
|
||||||
ldx $F5
|
ldx $F5
|
||||||
@ -2825,6 +2841,7 @@ L5EBD: sta ($80),y
|
|||||||
sta ($80),y
|
sta ($80),y
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L5EC4:
|
||||||
ldy #$23
|
ldy #$23
|
||||||
L5EC6: lda L5F1E,y
|
L5EC6: lda L5F1E,y
|
||||||
sta ($80),y
|
sta ($80),y
|
||||||
@ -2832,6 +2849,7 @@ L5EC6: lda L5F1E,y
|
|||||||
bpl L5EC6
|
bpl L5EC6
|
||||||
L5ECE: rts
|
L5ECE: rts
|
||||||
|
|
||||||
|
L5ECF:
|
||||||
lda L0082
|
lda L0082
|
||||||
cmp L5F1B
|
cmp L5F1B
|
||||||
beq L5ECE
|
beq L5ECE
|
||||||
@ -2839,6 +2857,7 @@ L5ECE: rts
|
|||||||
bcc L5ECE
|
bcc L5ECE
|
||||||
jmp L408A
|
jmp L408A
|
||||||
|
|
||||||
|
L5EDE:
|
||||||
lda L0082
|
lda L0082
|
||||||
cmp L5F1C
|
cmp L5F1C
|
||||||
beq L5ECE
|
beq L5ECE
|
||||||
@ -2853,6 +2872,7 @@ L5EF1: lda L5E01,x
|
|||||||
bpl L5EF1
|
bpl L5EF1
|
||||||
L5EF9: rts
|
L5EF9: rts
|
||||||
|
|
||||||
|
|
||||||
L5EFA: bit L5F1C
|
L5EFA: bit L5F1C
|
||||||
bpl L5EF9
|
bpl L5EF9
|
||||||
L5EFF: ldx #$43
|
L5EFF: ldx #$43
|
||||||
@ -2862,6 +2882,7 @@ L5F01: lda L0000,x
|
|||||||
bpl L5F01
|
bpl L5F01
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L5F0A:
|
||||||
ldy #$05
|
ldy #$05
|
||||||
L5F0C: lda L5F15,y
|
L5F0C: lda L5F15,y
|
||||||
sta ($80),y
|
sta ($80),y
|
||||||
@ -2939,6 +2960,7 @@ L6067: lda #$FF
|
|||||||
sta $80
|
sta $80
|
||||||
lda L6066
|
lda L6066
|
||||||
sta $81
|
sta $81
|
||||||
|
|
||||||
L607B: php
|
L607B: php
|
||||||
sei
|
sei
|
||||||
lda $80
|
lda $80
|
||||||
@ -3173,6 +3195,7 @@ L6244: bit L5FF2
|
|||||||
L624C: plp
|
L624C: plp
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L624E:
|
||||||
php
|
php
|
||||||
sei
|
sei
|
||||||
jsr L61C6
|
jsr L61C6
|
||||||
@ -3259,6 +3282,7 @@ L62FE: bit L5FFF
|
|||||||
sta L5FFC
|
sta L5FFC
|
||||||
L6309: rts
|
L6309: rts
|
||||||
|
|
||||||
|
L630A:
|
||||||
lda L6142
|
lda L6142
|
||||||
ldx L6143
|
ldx L6143
|
||||||
jmp L5EBB
|
jmp L5EBB
|
||||||
@ -3289,7 +3313,10 @@ L633C: .byte $00
|
|||||||
L633D: .byte $00
|
L633D: .byte $00
|
||||||
L633E: .byte $00
|
L633E: .byte $00
|
||||||
L633F: .byte $00
|
L633F: .byte $00
|
||||||
L6340: .byte $00,$08,$68,$8D,$40,$63,$A2,$04
|
L6340: .byte $00
|
||||||
|
|
||||||
|
;; TODO: This is code!
|
||||||
|
L6341: .byte $08,$68,$8D,$40,$63,$A2,$04
|
||||||
.byte $B5,$82,$9D,$35,$63,$CA,$10,$F8
|
.byte $B5,$82,$9D,$35,$63,$CA,$10,$F8
|
||||||
.byte $A9,$7F,$8D,$3F,$5F,$A5,$87,$8D
|
.byte $A9,$7F,$8D,$3F,$5F,$A5,$87,$8D
|
||||||
.byte $40,$5F,$A5,$88,$8D,$41,$5F,$A5
|
.byte $40,$5F,$A5,$88,$8D,$41,$5F,$A5
|
||||||
@ -3382,6 +3409,7 @@ L649F: lda #$80
|
|||||||
sta L6337
|
sta L6337
|
||||||
L64A4: rts
|
L64A4: rts
|
||||||
|
|
||||||
|
L64A5:
|
||||||
ldy #$12
|
ldy #$12
|
||||||
lda #$00
|
lda #$00
|
||||||
jsr L6313
|
jsr L6313
|
||||||
@ -3401,6 +3429,7 @@ L64C7: lda L6340
|
|||||||
sta L633F
|
sta L633F
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L64D2:
|
||||||
lda L0082
|
lda L0082
|
||||||
cmp #$01
|
cmp #$01
|
||||||
bne L64E5
|
bne L64E5
|
||||||
@ -3523,6 +3552,7 @@ checkerboard_pattern:
|
|||||||
.byte $55,$AA,$55,$AA,$55,$AA,$55,$AA
|
.byte $55,$AA,$55,$AA,$55,$AA,$55,$AA
|
||||||
.byte $00
|
.byte $00
|
||||||
|
|
||||||
|
L65B3:
|
||||||
bit $633F
|
bit $633F
|
||||||
bmi L65CD
|
bmi L65CD
|
||||||
lda $82
|
lda $82
|
||||||
@ -3537,10 +3567,15 @@ checkerboard_pattern:
|
|||||||
L65CD: lda #$95
|
L65CD: lda #$95
|
||||||
jmp L40B1
|
jmp L40B1
|
||||||
|
|
||||||
L65D2: sed
|
L65D2: .byte $F8
|
||||||
L65D3: bbr5 $18,L6566
|
L65D3: .byte $5F
|
||||||
ora ($38,x)
|
|
||||||
php
|
L65D4:
|
||||||
|
clc
|
||||||
|
bcc L65D8
|
||||||
|
L65D7:
|
||||||
|
sec
|
||||||
|
L65D8: php
|
||||||
bit L6339
|
bit L6339
|
||||||
bpl L65E1
|
bpl L65E1
|
||||||
sei
|
sei
|
||||||
@ -3570,6 +3605,7 @@ L6607: plp
|
|||||||
cli
|
cli
|
||||||
L660E: rts
|
L660E: rts
|
||||||
|
|
||||||
|
L660F:
|
||||||
php
|
php
|
||||||
sei
|
sei
|
||||||
lda L0082
|
lda L0082
|
||||||
@ -3620,6 +3656,7 @@ L665F: .byte 0
|
|||||||
L6660: .byte 0
|
L6660: .byte 0
|
||||||
.byte 0
|
.byte 0
|
||||||
L6662: .byte 0
|
L6662: .byte 0
|
||||||
|
|
||||||
L6663: bit L6339
|
L6663: bit L6339
|
||||||
bpl L666D
|
bpl L666D
|
||||||
lda #$97
|
lda #$97
|
||||||
@ -3728,6 +3765,7 @@ L673E: lda L66F7
|
|||||||
sta $C001
|
sta $C001
|
||||||
L6746: rts
|
L6746: rts
|
||||||
|
|
||||||
|
L6747:
|
||||||
lda L6750
|
lda L6750
|
||||||
ldx L6751
|
ldx L6751
|
||||||
jmp L5EBB
|
jmp L5EBB
|
||||||
@ -3739,6 +3777,7 @@ L6753: .byte $00
|
|||||||
L6754: .byte $00
|
L6754: .byte $00
|
||||||
L6755: .res 128, 0
|
L6755: .res 128, 0
|
||||||
.byte $00,$00,$00
|
.byte $00,$00,$00
|
||||||
|
|
||||||
L67D8: php
|
L67D8: php
|
||||||
sei
|
sei
|
||||||
lda #$00
|
lda #$00
|
||||||
@ -3772,6 +3811,7 @@ L6811: clc
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
L6813: .byte $80
|
L6813: .byte $80
|
||||||
|
L6814:
|
||||||
asl L6813
|
asl L6813
|
||||||
ror L0082
|
ror L0082
|
||||||
ror L6813
|
ror L6813
|
||||||
@ -3944,6 +3984,7 @@ L691B: A2D_CALL A2D_GET_INPUT, L0082
|
|||||||
|
|
||||||
L6924: .byte 0
|
L6924: .byte 0
|
||||||
L6925: .byte 0
|
L6925: .byte 0
|
||||||
|
L6926:
|
||||||
lda #$00
|
lda #$00
|
||||||
sta L633D
|
sta L633D
|
||||||
sta L633E
|
sta L633E
|
||||||
@ -4215,6 +4256,7 @@ L6B37: lda $B7,x
|
|||||||
A2D_CALL A2D_FILL_RECT, fill_rect_params2
|
A2D_CALL A2D_FILL_RECT, fill_rect_params2
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L6B60:
|
||||||
lda $C9
|
lda $C9
|
||||||
cmp #$1B
|
cmp #$1B
|
||||||
bne L6B70
|
bne L6B70
|
||||||
@ -4254,12 +4296,14 @@ L6B9F: jsr L6B96
|
|||||||
lda #$9B
|
lda #$9B
|
||||||
jmp L40B1
|
jmp L40B1
|
||||||
|
|
||||||
|
L6BA9:
|
||||||
jsr L6B9F
|
jsr L6B9F
|
||||||
asl $BF
|
asl $BF
|
||||||
ror $C9
|
ror $C9
|
||||||
ror $BF
|
ror $BF
|
||||||
jmp L68DF
|
jmp L68DF
|
||||||
|
|
||||||
|
L6BB5:
|
||||||
jsr L6B9F
|
jsr L6B9F
|
||||||
lda $C9
|
lda $C9
|
||||||
beq L6BC2
|
beq L6BC2
|
||||||
@ -4271,6 +4315,7 @@ L6BC2: lda #$DF
|
|||||||
L6BC6: sta $BF
|
L6BC6: sta $BF
|
||||||
jmp L68DF
|
jmp L68DF
|
||||||
|
|
||||||
|
L6BCB:
|
||||||
jsr L6A89
|
jsr L6A89
|
||||||
asl $B0
|
asl $B0
|
||||||
ror $C8
|
ror $C8
|
||||||
@ -4629,6 +4674,7 @@ L6EAA: ldx L6BDA
|
|||||||
A2D_CALL A2D_FILL_RECT, fill_rect_params4
|
A2D_CALL A2D_FILL_RECT, fill_rect_params4
|
||||||
jmp L6233
|
jmp L6233
|
||||||
|
|
||||||
|
L6ECD:
|
||||||
ldx #$03
|
ldx #$03
|
||||||
L6ECF: lda L0082,x
|
L6ECF: lda L0082,x
|
||||||
sta L6856,x
|
sta L6856,x
|
||||||
@ -4664,6 +4710,7 @@ L6F02: lda #$02
|
|||||||
sta L6821
|
sta L6821
|
||||||
L6F1B: rts
|
L6F1B: rts
|
||||||
|
|
||||||
|
L6F1C:
|
||||||
jsr L6B9F
|
jsr L6B9F
|
||||||
lda $C9
|
lda $C9
|
||||||
beq L6F30
|
beq L6F30
|
||||||
@ -5227,6 +5274,7 @@ L73F0: sta $EC
|
|||||||
ldx L0083
|
ldx L0083
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L73F9:
|
||||||
jsr L653F
|
jsr L653F
|
||||||
A2D_CALL A2D_TEST_BOX, test_box_params
|
A2D_CALL A2D_TEST_BOX, test_box_params
|
||||||
beq L7416
|
beq L7416
|
||||||
@ -5285,7 +5333,9 @@ L7472: ldx $AB
|
|||||||
bne L7408
|
bne L7408
|
||||||
L7476: lda #$02
|
L7476: lda #$02
|
||||||
bne L7472
|
bne L7472
|
||||||
|
|
||||||
L747A: .byte 0
|
L747A: .byte 0
|
||||||
|
L747B:
|
||||||
lda $80
|
lda $80
|
||||||
sta $A9
|
sta $A9
|
||||||
lda $81
|
lda $81
|
||||||
@ -5311,6 +5361,8 @@ L749A: lda $80
|
|||||||
ora #$80
|
ora #$80
|
||||||
sta ($A9),y
|
sta ($A9),y
|
||||||
bmi L74BD
|
bmi L74BD
|
||||||
|
|
||||||
|
L74AC:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
cmp L700B
|
cmp L700B
|
||||||
bne L74BA
|
bne L74BA
|
||||||
@ -5352,6 +5404,7 @@ L74F4: ldy #$38
|
|||||||
sta ($A7),y
|
sta ($A7),y
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L7500:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
lda $A9
|
lda $A9
|
||||||
ldx $AA
|
ldx $AA
|
||||||
@ -5364,6 +5417,8 @@ L750D: .byte $00,$00,$00,$00,$00,$00,$00,$00
|
|||||||
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00,$00,$00,$00
|
||||||
.byte $00,$00,$00,$00,$00
|
.byte $00,$00,$00,$00,$00
|
||||||
|
|
||||||
|
L7532:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
lda $AB
|
lda $AB
|
||||||
cmp L7010
|
cmp L7010
|
||||||
@ -5407,6 +5462,7 @@ L758C: jsr L6233
|
|||||||
stx $F5
|
stx $F5
|
||||||
jmp L6567
|
jmp L6567
|
||||||
|
|
||||||
|
L759C:
|
||||||
jsr L40C8
|
jsr L40C8
|
||||||
jsr L7074
|
jsr L7074
|
||||||
lda L0083
|
lda L0083
|
||||||
@ -5476,7 +5532,7 @@ L75EA: lda $92,x
|
|||||||
bpl L75EA
|
bpl L75EA
|
||||||
sec
|
sec
|
||||||
rts
|
rts
|
||||||
|
L761F:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
lda $A9
|
lda $A9
|
||||||
clc
|
clc
|
||||||
@ -5492,6 +5548,7 @@ L762F: lda (L0082),y
|
|||||||
bcs L762F
|
bcs L762F
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L7639:
|
||||||
jsr L7013
|
jsr L7013
|
||||||
beq L7642
|
beq L7642
|
||||||
lda $AB
|
lda $AB
|
||||||
@ -5502,6 +5559,7 @@ L7644: ldy #$00
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
L7649: .byte 0
|
L7649: .byte 0
|
||||||
|
L764A:
|
||||||
jsr L7013
|
jsr L7013
|
||||||
beq L7697
|
beq L7697
|
||||||
jsr L7157
|
jsr L7157
|
||||||
@ -5543,8 +5601,12 @@ L76A0: .byte $00,$00,$00
|
|||||||
L76A3: .byte $00
|
L76A3: .byte $00
|
||||||
L76A4: .byte $00,$00,$00
|
L76A4: .byte $00,$00,$00
|
||||||
L76A7: .byte $00
|
L76A7: .byte $00
|
||||||
|
|
||||||
|
L76A8:
|
||||||
lda #$80
|
lda #$80
|
||||||
bmi L76AE
|
bmi L76AE
|
||||||
|
|
||||||
|
L76AC:
|
||||||
lda #$00
|
lda #$00
|
||||||
L76AE: sta L76A7
|
L76AE: sta L76A7
|
||||||
jsr L7ECD
|
jsr L7ECD
|
||||||
@ -5715,6 +5777,7 @@ L77F4: sta L769F,x
|
|||||||
lda set_input_params_unk
|
lda set_input_params_unk
|
||||||
L7814: rts
|
L7814: rts
|
||||||
|
|
||||||
|
L7815:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
jsr L653C
|
jsr L653C
|
||||||
jsr L784C
|
jsr L784C
|
||||||
@ -5812,6 +5875,7 @@ height: .word 0
|
|||||||
set_box_params_size := set_box_params::width
|
set_box_params_size := set_box_params::width
|
||||||
set_box_params_box := set_box_params::hoffset ; Re-used since h/voff are 0
|
set_box_params_box := set_box_params::hoffset ; Re-used since h/voff are 0
|
||||||
|
|
||||||
|
L78E1:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
ldx #$02
|
ldx #$02
|
||||||
L78E6: lda L0083,x
|
L78E6: lda L0083,x
|
||||||
@ -5825,6 +5889,7 @@ L78E6: lda L0083,x
|
|||||||
dex
|
dex
|
||||||
bpl L78E6
|
bpl L78E6
|
||||||
bmi L790F
|
bmi L790F
|
||||||
|
L78F9:
|
||||||
jsr L7074
|
jsr L7074
|
||||||
ldx #$02
|
ldx #$02
|
||||||
L78FE: lda L0083,x
|
L78FE: lda L0083,x
|
||||||
@ -5886,6 +5951,7 @@ L7954: sta $98
|
|||||||
sta $8F
|
sta $8F
|
||||||
jmp L51B3
|
jmp L51B3
|
||||||
|
|
||||||
|
L7965:
|
||||||
lda $8C
|
lda $8C
|
||||||
cmp #$01
|
cmp #$01
|
||||||
bne L7971
|
bne L7971
|
||||||
@ -6065,6 +6131,7 @@ L7AA4: pha
|
|||||||
sta $CC,x
|
sta $CC,x
|
||||||
jmp L70B2
|
jmp L70B2
|
||||||
|
|
||||||
|
L7AC1:
|
||||||
jsr L653F
|
jsr L653F
|
||||||
jsr L7013
|
jsr L7013
|
||||||
bne L7ACE
|
bne L7ACE
|
||||||
@ -6151,6 +6218,7 @@ L7B64: jsr L708D
|
|||||||
L7B70: lda #$03
|
L7B70: lda #$03
|
||||||
L7B72: jmp L7408
|
L7B72: jmp L7408
|
||||||
|
|
||||||
|
L7B75:
|
||||||
lda L0082
|
lda L0082
|
||||||
cmp #$01
|
cmp #$01
|
||||||
bne L7B81
|
bne L7B81
|
||||||
@ -6179,6 +6247,7 @@ L7BA2: lda L0083
|
|||||||
sta $AB,y
|
sta $AB,y
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L7BAA:
|
||||||
lda L0082
|
lda L0082
|
||||||
cmp #$01
|
cmp #$01
|
||||||
bne L7BB6
|
bne L7BB6
|
||||||
@ -6362,6 +6431,7 @@ L7D1D: sta L7CB6
|
|||||||
sty L7CB7
|
sty L7CB7
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L7D24:
|
||||||
lda $8C
|
lda $8C
|
||||||
cmp #$01
|
cmp #$01
|
||||||
bne L7D30
|
bne L7D30
|
||||||
@ -6392,10 +6462,12 @@ L7D51: lda $8D
|
|||||||
jsr L79A0
|
jsr L79A0
|
||||||
jmp L6553
|
jmp L6553
|
||||||
|
|
||||||
|
|
||||||
L7D61: lda #$80
|
L7D61: lda #$80
|
||||||
sta L7D74
|
sta L7D74
|
||||||
jmp L67D8
|
jmp L67D8
|
||||||
|
|
||||||
|
L7D69:
|
||||||
lda L0082
|
lda L0082
|
||||||
sta L7D7A
|
sta L7D7A
|
||||||
lda L0083
|
lda L0083
|
||||||
@ -7222,6 +7294,7 @@ L840D: sec
|
|||||||
plp
|
plp
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
L8427:
|
||||||
lda L0082
|
lda L0082
|
||||||
sta L5FFD
|
sta L5FFD
|
||||||
lda L0083
|
lda L0083
|
||||||
|
Loading…
x
Reference in New Issue
Block a user