mirror of
https://github.com/mi57730/a2d.git
synced 2024-11-26 02:49:18 +00:00
DeskTop: query_state_buffer ids
This commit is contained in:
parent
a0a581ea7e
commit
82ad455bc0
@ -4371,11 +4371,32 @@ LD211: .byte 0
|
|||||||
|
|
||||||
.proc query_state_params2
|
.proc query_state_params2
|
||||||
id: .byte 0
|
id: .byte 0
|
||||||
.addr buffer
|
.addr query_state_buffer
|
||||||
|
.endproc
|
||||||
|
|
||||||
|
.proc query_state_buffer
|
||||||
|
left: .word 0
|
||||||
|
top: .word 0
|
||||||
|
addr: .addr 0
|
||||||
|
stride: .word 0
|
||||||
|
hoff: .word 0
|
||||||
|
voff: .word 0
|
||||||
|
width: .word 0
|
||||||
|
height: .word 0
|
||||||
|
pattern:.res 8, 0
|
||||||
|
mskand: .byte 0
|
||||||
|
mskor: .byte 0
|
||||||
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
|
hthick: .byte 0
|
||||||
|
vthick: .byte 0
|
||||||
|
unk: .byte 0
|
||||||
|
tmask: .byte 0
|
||||||
|
font: .addr 0
|
||||||
.endproc
|
.endproc
|
||||||
|
|
||||||
.proc buffer
|
.proc buffer
|
||||||
.res 56, $0
|
.res 20, 0
|
||||||
|
|
||||||
;; Looks like a window definition?
|
;; Looks like a window definition?
|
||||||
id: .byte 0
|
id: .byte 0
|
||||||
@ -5768,11 +5789,11 @@ L415B: sta desktop_winid
|
|||||||
ldy #$16
|
ldy #$16
|
||||||
lda (L0006),y
|
lda (L0006),y
|
||||||
sec
|
sec
|
||||||
sbc $D217
|
sbc query_state_buffer::top
|
||||||
sta L4242
|
sta L4242
|
||||||
iny
|
iny
|
||||||
lda (L0006),y
|
lda (L0006),y
|
||||||
sbc $D218
|
sbc query_state_buffer::top+1
|
||||||
sta L4243
|
sta L4243
|
||||||
lda L4242
|
lda L4242
|
||||||
cmp #$0F
|
cmp #$0F
|
||||||
@ -5782,19 +5803,19 @@ L415B: sta desktop_winid
|
|||||||
jsr L6E8A
|
jsr L6E8A
|
||||||
ldx #$0B
|
ldx #$0B
|
||||||
ldy #$1F
|
ldy #$1F
|
||||||
lda $D215,x
|
lda query_state_buffer,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
lda $D215,x
|
lda query_state_buffer,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
ldx #$03
|
ldx #$03
|
||||||
ldy #$17
|
ldy #$17
|
||||||
lda $D215,x
|
lda query_state_buffer,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
lda $D215,x
|
lda query_state_buffer,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
L41CB: ldx bufnum
|
L41CB: ldx bufnum
|
||||||
dex
|
dex
|
||||||
@ -5810,8 +5831,8 @@ L41E2: lda bufnum
|
|||||||
sta query_state_params2::id
|
sta query_state_params2::id
|
||||||
jsr L44F2
|
jsr L44F2
|
||||||
jsr L6E52
|
jsr L6E52
|
||||||
ldx #$07
|
ldx #7
|
||||||
L41F0: lda $D21D,x
|
L41F0: lda query_state_buffer::hoff,x
|
||||||
sta LE230,x
|
sta LE230,x
|
||||||
dex
|
dex
|
||||||
bpl L41F0
|
bpl L41F0
|
||||||
@ -5856,8 +5877,8 @@ L424A: lda #$00
|
|||||||
sta query_state_params2::id
|
sta query_state_params2::id
|
||||||
jsr L4505
|
jsr L4505
|
||||||
jsr L6E8E
|
jsr L6E8E
|
||||||
ldx #$07
|
ldx #7
|
||||||
L4267: lda $D21D,x
|
L4267: lda query_state_buffer::hoff,x
|
||||||
sta LE230,x
|
sta LE230,x
|
||||||
dex
|
dex
|
||||||
bpl L4267
|
bpl L4267
|
||||||
@ -6081,7 +6102,7 @@ L44B8: jsr DESKTOP_COPY_TO_BUF
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
L44F2: A2D_RELAY_CALL A2D_QUERY_STATE, query_state_params2
|
L44F2: A2D_RELAY_CALL A2D_QUERY_STATE, query_state_params2
|
||||||
A2D_RELAY_CALL A2D_SET_STATE, $D215
|
A2D_RELAY_CALL A2D_SET_STATE, query_state_buffer
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L4505: A2D_RELAY_CALL A2D_QUERY_STATE, query_state_params2
|
L4505: A2D_RELAY_CALL A2D_QUERY_STATE, query_state_params2
|
||||||
@ -7450,7 +7471,7 @@ L511E: sta buf3len
|
|||||||
jsr L4505
|
jsr L4505
|
||||||
jsr L6E8E
|
jsr L6E8E
|
||||||
jsr L4904
|
jsr L4904
|
||||||
A2D_RELAY_CALL A2D_FILL_RECT, $D21D
|
A2D_RELAY_CALL A2D_FILL_RECT, query_state_buffer::hoff
|
||||||
lda desktop_winid
|
lda desktop_winid
|
||||||
jsr L7D5D
|
jsr L7D5D
|
||||||
sta L51EB
|
sta L51EB
|
||||||
@ -7533,7 +7554,7 @@ L51F0: ldx desktop_winid
|
|||||||
jsr L4505
|
jsr L4505
|
||||||
jsr L6E8E
|
jsr L6E8E
|
||||||
jsr L4904
|
jsr L4904
|
||||||
A2D_RELAY_CALL A2D_FILL_RECT, $D21D
|
A2D_RELAY_CALL A2D_FILL_RECT, query_state_buffer::hoff
|
||||||
lda desktop_winid
|
lda desktop_winid
|
||||||
jsr L7D5D
|
jsr L7D5D
|
||||||
sta L5263
|
sta L5263
|
||||||
@ -8729,7 +8750,7 @@ L5C54: lda $D20D
|
|||||||
L5C71: lda desktop_winid
|
L5C71: lda desktop_winid
|
||||||
sta query_state_params2::id
|
sta query_state_params2::id
|
||||||
jsr L44F2
|
jsr L44F2
|
||||||
A2D_RELAY_CALL A2D_FILL_RECT, $D21D
|
A2D_RELAY_CALL A2D_FILL_RECT, query_state_buffer::hoff
|
||||||
jsr L4510
|
jsr L4510
|
||||||
jmp L6C19
|
jmp L6C19
|
||||||
|
|
||||||
@ -8958,7 +8979,7 @@ L5E8F: lda desktop_winid
|
|||||||
sta query_state_params2::id
|
sta query_state_params2::id
|
||||||
jsr L44F2
|
jsr L44F2
|
||||||
jsr L4904
|
jsr L4904
|
||||||
A2D_RELAY_CALL A2D_FILL_RECT, $D21D
|
A2D_RELAY_CALL A2D_FILL_RECT, query_state_buffer::hoff
|
||||||
ldx desktop_winid
|
ldx desktop_winid
|
||||||
dex
|
dex
|
||||||
lda LEC26,x
|
lda LEC26,x
|
||||||
@ -9477,11 +9498,11 @@ L638C: jsr L650F
|
|||||||
sty L63E9
|
sty L63E9
|
||||||
jsr L644C
|
jsr L644C
|
||||||
sta L63E8
|
sta L63E8
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
sec
|
sec
|
||||||
sbc L63E8
|
sbc L63E8
|
||||||
sta L63EA
|
sta L63EA
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
sbc #$00
|
sbc #$00
|
||||||
sta L63EB
|
sta L63EB
|
||||||
lda L63EA
|
lda L63EA
|
||||||
@ -9495,15 +9516,15 @@ L638C: jsr L650F
|
|||||||
|
|
||||||
L63C1: lda L7B61
|
L63C1: lda L7B61
|
||||||
ldx L7B62
|
ldx L7B62
|
||||||
L63C7: sta $D21F
|
L63C7: sta query_state_buffer::voff
|
||||||
stx $D220
|
stx query_state_buffer::voff+1
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
clc
|
clc
|
||||||
adc L63E9
|
adc L63E9
|
||||||
sta $D223
|
sta query_state_buffer::height
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $D224
|
sta query_state_buffer::height+1
|
||||||
jsr L653E
|
jsr L653E
|
||||||
jsr L6DB1
|
jsr L6DB1
|
||||||
jmp L6556
|
jmp L6556
|
||||||
@ -9516,11 +9537,11 @@ L63EC: jsr L650F
|
|||||||
sty L6449
|
sty L6449
|
||||||
jsr L644C
|
jsr L644C
|
||||||
sta L6448
|
sta L6448
|
||||||
lda $D223
|
lda query_state_buffer::height
|
||||||
clc
|
clc
|
||||||
adc L6448
|
adc L6448
|
||||||
sta L644A
|
sta L644A
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta L644B
|
sta L644B
|
||||||
lda L644A
|
lda L644A
|
||||||
@ -9534,15 +9555,15 @@ L63EC: jsr L650F
|
|||||||
|
|
||||||
L6421: lda L7B65
|
L6421: lda L7B65
|
||||||
ldx L7B66
|
ldx L7B66
|
||||||
L6427: sta $D223
|
L6427: sta query_state_buffer::height
|
||||||
stx $D224
|
stx query_state_buffer::height+1
|
||||||
lda $D223
|
lda query_state_buffer::height
|
||||||
sec
|
sec
|
||||||
sbc L6449
|
sbc L6449
|
||||||
sta $D21F
|
sta query_state_buffer::voff
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
sbc #$00
|
sbc #$00
|
||||||
sta $D220
|
sta query_state_buffer::voff+1
|
||||||
jsr L653E
|
jsr L653E
|
||||||
jsr L6DB1
|
jsr L6DB1
|
||||||
jmp L6556
|
jmp L6556
|
||||||
@ -9559,11 +9580,11 @@ L644C: tya
|
|||||||
L6451: jsr L650F
|
L6451: jsr L650F
|
||||||
sta L64AC
|
sta L64AC
|
||||||
stx L64AD
|
stx L64AD
|
||||||
lda $D21D
|
lda query_state_buffer::hoff
|
||||||
sec
|
sec
|
||||||
sbc L64AC
|
sbc L64AC
|
||||||
sta L64AE
|
sta L64AE
|
||||||
lda $D21E
|
lda query_state_buffer::hoff+1
|
||||||
sbc L64AD
|
sbc L64AD
|
||||||
sta L64AF
|
sta L64AF
|
||||||
lda L64AE
|
lda L64AE
|
||||||
@ -9577,15 +9598,15 @@ L6451: jsr L650F
|
|||||||
|
|
||||||
L6484: lda L7B5F
|
L6484: lda L7B5F
|
||||||
ldx L7B60
|
ldx L7B60
|
||||||
L648A: sta $D21D
|
L648A: sta query_state_buffer::hoff
|
||||||
stx $D21E
|
stx query_state_buffer::hoff+1
|
||||||
lda $D21D
|
lda query_state_buffer::hoff
|
||||||
clc
|
clc
|
||||||
adc L64AC
|
adc L64AC
|
||||||
sta $D221
|
sta query_state_buffer::width
|
||||||
lda $D21E
|
lda query_state_buffer::hoff+1
|
||||||
adc L64AD
|
adc L64AD
|
||||||
sta $D222
|
sta query_state_buffer::width+1
|
||||||
jsr L653E
|
jsr L653E
|
||||||
jsr L6DB1
|
jsr L6DB1
|
||||||
jmp L6556
|
jmp L6556
|
||||||
@ -9597,11 +9618,11 @@ L64AF: .byte 0
|
|||||||
L64B0: jsr L650F
|
L64B0: jsr L650F
|
||||||
sta L650B
|
sta L650B
|
||||||
stx L650C
|
stx L650C
|
||||||
lda $D221
|
lda query_state_buffer::width
|
||||||
clc
|
clc
|
||||||
adc L650B
|
adc L650B
|
||||||
sta L650D
|
sta L650D
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
adc L650C
|
adc L650C
|
||||||
sta L650E
|
sta L650E
|
||||||
lda L650D
|
lda L650D
|
||||||
@ -9615,15 +9636,15 @@ L64B0: jsr L650F
|
|||||||
|
|
||||||
L64E3: lda L7B63
|
L64E3: lda L7B63
|
||||||
ldx L7B64
|
ldx L7B64
|
||||||
L64E9: sta $D221
|
L64E9: sta query_state_buffer::width
|
||||||
stx $D222
|
stx query_state_buffer::width+1
|
||||||
lda $D221
|
lda query_state_buffer::width
|
||||||
sec
|
sec
|
||||||
sbc L650B
|
sbc L650B
|
||||||
sta $D21D
|
sta query_state_buffer::hoff
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc L650C
|
sbc L650C
|
||||||
sta $D21E
|
sta query_state_buffer::hoff+1
|
||||||
jsr L653E
|
jsr L653E
|
||||||
jsr L6DB1
|
jsr L6DB1
|
||||||
jmp L6556
|
jmp L6556
|
||||||
@ -9650,7 +9671,7 @@ L6523: lda desktop_winid
|
|||||||
sta L0006+1
|
sta L0006+1
|
||||||
ldy #$25
|
ldy #$25
|
||||||
L6535: lda (L0006),y
|
L6535: lda (L0006),y
|
||||||
sta $D215,y
|
sta query_state_buffer,y
|
||||||
dey
|
dey
|
||||||
bpl L6535
|
bpl L6535
|
||||||
rts
|
rts
|
||||||
@ -9661,7 +9682,7 @@ L653E: lda desktop_winid
|
|||||||
stx L0006+1
|
stx L0006+1
|
||||||
ldy #$23
|
ldy #$23
|
||||||
ldx #$07
|
ldx #$07
|
||||||
L654C: lda $D21D,x
|
L654C: lda query_state_buffer::hoff,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
@ -9671,7 +9692,7 @@ L654C: lda $D21D,x
|
|||||||
L6556: bit L5B1B
|
L6556: bit L5B1B
|
||||||
bmi L655E
|
bmi L655E
|
||||||
jsr L6E6E
|
jsr L6E6E
|
||||||
L655E: A2D_RELAY_CALL A2D_FILL_RECT, $D21D
|
L655E: A2D_RELAY_CALL A2D_FILL_RECT, query_state_buffer::hoff
|
||||||
jsr L4510
|
jsr L4510
|
||||||
jmp L6C19
|
jmp L6C19
|
||||||
|
|
||||||
@ -9703,19 +9724,19 @@ L656D: lda desktop_winid
|
|||||||
lsr L6603
|
lsr L6603
|
||||||
ror L6602
|
ror L6602
|
||||||
ldx L6602
|
ldx L6602
|
||||||
lda $D21D
|
lda query_state_buffer::hoff
|
||||||
sec
|
sec
|
||||||
sbc L7B5F
|
sbc L7B5F
|
||||||
sta L6602
|
sta L6602
|
||||||
lda $D21E
|
lda query_state_buffer::hoff+1
|
||||||
sbc L7B60
|
sbc L7B60
|
||||||
sta L6603
|
sta L6603
|
||||||
bpl L65D0
|
bpl L65D0
|
||||||
lda #$00
|
lda #$00
|
||||||
beq L65EB
|
beq L65EB
|
||||||
L65D0: lda $D221
|
L65D0: lda query_state_buffer::width
|
||||||
cmp L7B63
|
cmp L7B63
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc L7B64
|
sbc L7B64
|
||||||
bmi L65E2
|
bmi L65E2
|
||||||
tya
|
tya
|
||||||
@ -9764,19 +9785,19 @@ L6604: lda desktop_winid
|
|||||||
lsr L66A1
|
lsr L66A1
|
||||||
ror L66A0
|
ror L66A0
|
||||||
ldx L66A0
|
ldx L66A0
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
sec
|
sec
|
||||||
sbc L7B61
|
sbc L7B61
|
||||||
sta L66A0
|
sta L66A0
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
sbc L7B62
|
sbc L7B62
|
||||||
sta L66A1
|
sta L66A1
|
||||||
bpl L6669
|
bpl L6669
|
||||||
lda #$00
|
lda #$00
|
||||||
beq L668A
|
beq L668A
|
||||||
L6669: lda $D223
|
L6669: lda query_state_buffer::height
|
||||||
cmp L7B65
|
cmp L7B65
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
sbc L7B66
|
sbc L7B66
|
||||||
bmi L667B
|
bmi L667B
|
||||||
tya
|
tya
|
||||||
@ -10441,7 +10462,7 @@ L6CCD: lda bufnum
|
|||||||
L6CDE: jsr L6E52
|
L6CDE: jsr L6E52
|
||||||
jsr L6E8E
|
jsr L6E8E
|
||||||
ldx #$07
|
ldx #$07
|
||||||
L6CE6: lda $D21D,x
|
L6CE6: lda query_state_buffer::hoff,x
|
||||||
sta LE230,x
|
sta LE230,x
|
||||||
dex
|
dex
|
||||||
bpl L6CE6
|
bpl L6CE6
|
||||||
@ -10536,13 +10557,13 @@ L6DC9: lda desktop_winid
|
|||||||
sta query_state_params2::id
|
sta query_state_params2::id
|
||||||
jsr L44F2
|
jsr L44F2
|
||||||
lda L7B5F
|
lda L7B5F
|
||||||
cmp $D21D
|
cmp query_state_buffer::hoff
|
||||||
lda L7B60
|
lda L7B60
|
||||||
sbc $D21E
|
sbc query_state_buffer::hoff+1
|
||||||
bmi L6DFE
|
bmi L6DFE
|
||||||
lda $D221
|
lda query_state_buffer::width
|
||||||
cmp L7B63
|
cmp L7B63
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc L7B64
|
sbc L7B64
|
||||||
bmi L6DFE
|
bmi L6DFE
|
||||||
lda #$02
|
lda #$02
|
||||||
@ -10559,13 +10580,13 @@ L6DFE: lda #$02
|
|||||||
jsr L6E48
|
jsr L6E48
|
||||||
jsr L656D
|
jsr L656D
|
||||||
L6E0E: lda L7B61
|
L6E0E: lda L7B61
|
||||||
cmp $D21F
|
cmp query_state_buffer::voff
|
||||||
lda L7B62
|
lda L7B62
|
||||||
sbc $D220
|
sbc query_state_buffer::voff+1
|
||||||
bmi L6E38
|
bmi L6E38
|
||||||
lda $D223
|
lda query_state_buffer::height
|
||||||
cmp L7B65
|
cmp L7B65
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
sbc L7B66
|
sbc L7B66
|
||||||
bmi L6E38
|
bmi L6E38
|
||||||
lda #$01
|
lda #$01
|
||||||
@ -10617,23 +10638,23 @@ L6E8A: lda #$80
|
|||||||
beq L6E90
|
beq L6E90
|
||||||
L6E8E: lda #$00
|
L6E8E: lda #$00
|
||||||
L6E90: sta L6EC4
|
L6E90: sta L6EC4
|
||||||
lda $D217
|
lda query_state_buffer::top
|
||||||
clc
|
clc
|
||||||
adc #$0F
|
adc #$0F
|
||||||
sta $D217
|
sta query_state_buffer::top
|
||||||
lda $D218
|
lda query_state_buffer::top+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $D218
|
sta query_state_buffer::top+1
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
clc
|
clc
|
||||||
adc #$0F
|
adc #$0F
|
||||||
sta $D21F
|
sta query_state_buffer::voff
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $D220
|
sta query_state_buffer::voff+1
|
||||||
bit L6EC4
|
bit L6EC4
|
||||||
bmi L6EC3
|
bmi L6EC3
|
||||||
A2D_RELAY_CALL A2D_SET_STATE, $D215
|
A2D_RELAY_CALL A2D_SET_STATE, query_state_buffer
|
||||||
L6EC3: rts
|
L6EC3: rts
|
||||||
|
|
||||||
L6EC4: .byte 0
|
L6EC4: .byte 0
|
||||||
@ -11840,28 +11861,28 @@ L78C2: lda LFB04 ; ???
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
L78EE: .byte 0
|
L78EE: .byte 0
|
||||||
L78EF: lda $D21D
|
L78EF: lda query_state_buffer::hoff
|
||||||
sta LEBBE ; Directory header line (items / k in disk)
|
sta LEBBE ; Directory header line (items / k in disk)
|
||||||
clc
|
clc
|
||||||
adc #$05
|
adc #$05
|
||||||
sta items_label_pos
|
sta items_label_pos
|
||||||
lda $D21E
|
lda query_state_buffer::hoff+1
|
||||||
sta $EBBF
|
sta $EBBF
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $EBBB
|
sta $EBBB
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
clc
|
clc
|
||||||
adc #$0C
|
adc #$0C
|
||||||
sta $EBC0
|
sta $EBC0
|
||||||
sta $EBC4
|
sta $EBC4
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $EBC1
|
sta $EBC1
|
||||||
sta $EBC5
|
sta $EBC5
|
||||||
A2D_RELAY_CALL A2D_SET_POS, LEBBE
|
A2D_RELAY_CALL A2D_SET_POS, LEBBE
|
||||||
lda $D221
|
lda query_state_buffer::width
|
||||||
sta LEBC2
|
sta LEBC2
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sta $EBC3
|
sta $EBC3
|
||||||
jsr L48FA
|
jsr L48FA
|
||||||
A2D_RELAY_CALL A2D_DRAW_LINE_ABS, LEBC2
|
A2D_RELAY_CALL A2D_DRAW_LINE_ABS, LEBC2
|
||||||
@ -11876,11 +11897,11 @@ L78EF: lda $D21D
|
|||||||
sta $EBC5
|
sta $EBC5
|
||||||
A2D_RELAY_CALL A2D_SET_POS, LEBBE
|
A2D_RELAY_CALL A2D_SET_POS, LEBBE
|
||||||
A2D_RELAY_CALL A2D_DRAW_LINE_ABS, LEBC2
|
A2D_RELAY_CALL A2D_DRAW_LINE_ABS, LEBC2
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
clc
|
clc
|
||||||
adc #$0A
|
adc #$0A
|
||||||
sta $EBBC
|
sta $EBBC
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $EBBD
|
sta $EBBD
|
||||||
lda buf3len
|
lda buf3len
|
||||||
@ -11928,12 +11949,12 @@ L79A7: jsr L79F7
|
|||||||
addr_call draw_text2, str_k_available
|
addr_call draw_text2, str_k_available
|
||||||
rts
|
rts
|
||||||
|
|
||||||
L79F7: lda $D221
|
L79F7: lda query_state_buffer::width
|
||||||
sec
|
sec
|
||||||
sbc $D21D
|
sbc query_state_buffer::hoff
|
||||||
sta L7ADE
|
sta L7ADE
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc $D21E
|
sbc query_state_buffer::hoff+1
|
||||||
sta L7ADF
|
sta L7ADF
|
||||||
lda L7ADE
|
lda L7ADE
|
||||||
sec
|
sec
|
||||||
@ -11995,17 +12016,17 @@ L7A86: lda LEBE3
|
|||||||
sta $EBF0
|
sta $EBF0
|
||||||
L7A9E: lda LEBEB
|
L7A9E: lda LEBEB
|
||||||
clc
|
clc
|
||||||
adc $D21D
|
adc query_state_buffer::hoff
|
||||||
sta LEBEB
|
sta LEBEB
|
||||||
lda $EBEC
|
lda $EBEC
|
||||||
adc $D21E
|
adc query_state_buffer::hoff+1
|
||||||
sta $EBEC
|
sta $EBEC
|
||||||
lda LEBEF
|
lda LEBEF
|
||||||
clc
|
clc
|
||||||
adc $D21D
|
adc query_state_buffer::hoff
|
||||||
sta LEBEF
|
sta LEBEF
|
||||||
lda $EBF0
|
lda $EBF0
|
||||||
adc $D21E
|
adc query_state_buffer::hoff+1
|
||||||
sta $EBF0
|
sta $EBF0
|
||||||
lda $EBBC
|
lda $EBBC
|
||||||
sta $EBED
|
sta $EBED
|
||||||
@ -12814,9 +12835,9 @@ L81AC: lda $E6E7
|
|||||||
bcc L81BB
|
bcc L81BB
|
||||||
inc $E6E8
|
inc $E6E8
|
||||||
L81BB: lda $E6DB
|
L81BB: lda $E6DB
|
||||||
cmp $D223
|
cmp query_state_buffer::height
|
||||||
lda $E6DC
|
lda $E6DC
|
||||||
sbc $D224
|
sbc query_state_buffer::height+1
|
||||||
bmi L81D9
|
bmi L81D9
|
||||||
lda $E6DB
|
lda $E6DB
|
||||||
clc
|
clc
|
||||||
@ -12833,9 +12854,9 @@ L81D9: lda $E6DB
|
|||||||
bcc L81E8
|
bcc L81E8
|
||||||
inc $E6DC
|
inc $E6DC
|
||||||
L81E8: lda $E6DB
|
L81E8: lda $E6DB
|
||||||
cmp $D21F
|
cmp query_state_buffer::voff
|
||||||
lda $E6DC
|
lda $E6DC
|
||||||
sbc $D220
|
sbc query_state_buffer::voff+1
|
||||||
bpl L81F7
|
bpl L81F7
|
||||||
rts
|
rts
|
||||||
|
|
||||||
@ -13121,19 +13142,19 @@ L84D1: jsr push_zp_addrs
|
|||||||
bit L5B1B
|
bit L5B1B
|
||||||
bmi L84DC
|
bmi L84DC
|
||||||
jsr L6E52
|
jsr L6E52
|
||||||
L84DC: lda $D221
|
L84DC: lda query_state_buffer::width
|
||||||
sec
|
sec
|
||||||
sbc $D21D
|
sbc query_state_buffer::hoff
|
||||||
sta L85F8
|
sta L85F8
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc $D21E
|
sbc query_state_buffer::hoff+1
|
||||||
sta L85F9
|
sta L85F9
|
||||||
lda $D223
|
lda query_state_buffer::height
|
||||||
sec
|
sec
|
||||||
sbc $D21F
|
sbc query_state_buffer::voff
|
||||||
sta L85FA
|
sta L85FA
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
sbc $D220
|
sbc query_state_buffer::voff+1
|
||||||
sta L85FB
|
sta L85FB
|
||||||
lda input_params_state
|
lda input_params_state
|
||||||
cmp #A2D_INPUT_DOWN
|
cmp #A2D_INPUT_DOWN
|
||||||
@ -13193,10 +13214,10 @@ L8562: lsr L85F3
|
|||||||
ldx L85F1
|
ldx L85F1
|
||||||
clc
|
clc
|
||||||
adc L7B5F,x
|
adc L7B5F,x
|
||||||
sta $D21D,x
|
sta query_state_buffer::hoff,x
|
||||||
lda L85F2
|
lda L85F2
|
||||||
adc L7B60,x
|
adc L7B60,x
|
||||||
sta $D21E,x
|
sta query_state_buffer::hoff+1,x
|
||||||
lda desktop_winid
|
lda desktop_winid
|
||||||
jsr L7D5D
|
jsr L7D5D
|
||||||
sta L85F4
|
sta L85F4
|
||||||
@ -13206,29 +13227,29 @@ L85A5: sta $8C
|
|||||||
inc $85,x
|
inc $85,x
|
||||||
lda L85F1
|
lda L85F1
|
||||||
beq L85C3
|
beq L85C3
|
||||||
lda $D21F
|
lda query_state_buffer::voff
|
||||||
clc
|
clc
|
||||||
adc L85F6
|
adc L85F6
|
||||||
sta $D223
|
sta query_state_buffer::height
|
||||||
lda $D220
|
lda query_state_buffer::voff+1
|
||||||
adc #$00
|
adc #$00
|
||||||
sta $D224
|
sta query_state_buffer::height+1
|
||||||
jmp L85D6
|
jmp L85D6
|
||||||
|
|
||||||
L85C3: lda $D21D
|
L85C3: lda query_state_buffer::hoff
|
||||||
clc
|
clc
|
||||||
adc L85F4
|
adc L85F4
|
||||||
sta $D221
|
sta query_state_buffer::width
|
||||||
lda $D21E
|
lda query_state_buffer::hoff+1
|
||||||
adc L85F5
|
adc L85F5
|
||||||
sta $D222
|
sta query_state_buffer::width+1
|
||||||
L85D6: lda desktop_winid
|
L85D6: lda desktop_winid
|
||||||
jsr L86EF
|
jsr L86EF
|
||||||
sta L0006
|
sta L0006
|
||||||
stx L0006+1
|
stx L0006+1
|
||||||
ldy #$23
|
ldy #$23
|
||||||
ldx #$07
|
ldx #$07
|
||||||
L85E4: lda $D21D,x
|
L85E4: lda query_state_buffer::hoff,x
|
||||||
sta (L0006),y
|
sta (L0006),y
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
@ -13983,7 +14004,7 @@ L8B62: sty L8D4A
|
|||||||
tay
|
tay
|
||||||
ldx #$23
|
ldx #$23
|
||||||
L8B7B: lda (L0006),y
|
L8B7B: lda (L0006),y
|
||||||
sta $D215,x
|
sta query_state_buffer,x
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
bpl L8B7B
|
bpl L8B7B
|
||||||
@ -14015,24 +14036,24 @@ L8B7B: lda (L0006),y
|
|||||||
sta $0807
|
sta $0807
|
||||||
ldy #$5B
|
ldy #$5B
|
||||||
ldx #$03
|
ldx #$03
|
||||||
L8BC1: lda $D215,x
|
L8BC1: lda query_state_buffer,x
|
||||||
sta L0800,y
|
sta L0800,y
|
||||||
dey
|
dey
|
||||||
dex
|
dex
|
||||||
bpl L8BC1
|
bpl L8BC1
|
||||||
lda $D221
|
lda query_state_buffer::width
|
||||||
sec
|
sec
|
||||||
sbc $D21D
|
sbc query_state_buffer::hoff
|
||||||
sta L8D54
|
sta L8D54
|
||||||
lda $D222
|
lda query_state_buffer::width+1
|
||||||
sbc $D21E
|
sbc query_state_buffer::hoff+1
|
||||||
sta L8D55
|
sta L8D55
|
||||||
lda $D223
|
lda query_state_buffer::height
|
||||||
sec
|
sec
|
||||||
sbc $D21F
|
sbc query_state_buffer::voff
|
||||||
sta L8D56
|
sta L8D56
|
||||||
lda $D224
|
lda query_state_buffer::height+1
|
||||||
sbc $D220
|
sbc query_state_buffer::voff+1
|
||||||
sta L8D57
|
sta L8D57
|
||||||
lda $0858
|
lda $0858
|
||||||
clc
|
clc
|
||||||
|
Loading…
Reference in New Issue
Block a user