mirror of
https://github.com/mi57730/a2d.git
synced 2025-08-10 08:25:15 +00:00
ovl1b: dialog members
This commit is contained in:
472
desktop/ovl1b.s
472
desktop/ovl1b.s
@@ -23,8 +23,6 @@ L1291 := $1291
|
|||||||
L129B := $129B
|
L129B := $129B
|
||||||
L12A5 := $12A5
|
L12A5 := $12A5
|
||||||
L12AF := $12AF
|
L12AF := $12AF
|
||||||
L2020 := $2020
|
|
||||||
L4520 := $4520
|
|
||||||
L51ED := $51ED
|
L51ED := $51ED
|
||||||
|
|
||||||
.macro MGTK_RELAY_CALL2 call, params
|
.macro MGTK_RELAY_CALL2 call, params
|
||||||
@@ -186,43 +184,13 @@ LD134: .byte 0
|
|||||||
|
|
||||||
grafport: .res MGTK::grafport_size, 0
|
grafport: .res MGTK::grafport_size, 0
|
||||||
|
|
||||||
LD15B: .byte 0
|
.proc getwinport_params
|
||||||
lsr a:$D1,x
|
window_id: .byte 0
|
||||||
.byte 0
|
port: .addr grafport_win
|
||||||
.byte 0
|
.endproc
|
||||||
.byte 0
|
|
||||||
.byte 0
|
grafport_win: .res MGTK::grafport_size, 0
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
asl $EA
|
asl $EA
|
||||||
.byte 0
|
.byte 0
|
||||||
.byte 0
|
.byte 0
|
||||||
@@ -233,105 +201,74 @@ LD15B: .byte 0
|
|||||||
php
|
php
|
||||||
.byte 0
|
.byte 0
|
||||||
php
|
php
|
||||||
LD18D: ora ($01,x)
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
stx L0000,y
|
|
||||||
.byte $32
|
|
||||||
.byte 0
|
|
||||||
.byte $F4
|
|
||||||
ora ($8C,x)
|
|
||||||
.byte 0
|
|
||||||
ora $1400,y
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
jsr L0080
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte $F4
|
|
||||||
ora ($96,x)
|
|
||||||
.byte 0
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
ora ($01,x)
|
|
||||||
.byte 0
|
|
||||||
.byte $7F
|
|
||||||
.byte 0
|
|
||||||
dey
|
|
||||||
.byte 0
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
winfo: .byte $02
|
|
||||||
ora (L0000,x)
|
|
||||||
.byte 0
|
.proc winfo_dialog
|
||||||
.byte 0
|
window_id: .byte 1
|
||||||
.byte $80
|
options: .byte MGTK::option_dialog_box
|
||||||
.byte 0
|
title: .addr 0
|
||||||
.byte 0
|
hscroll: .byte MGTK::scroll_option_none
|
||||||
.byte $03
|
vscroll: .byte MGTK::scroll_option_none
|
||||||
.byte 0
|
hthumbmax: .byte 0
|
||||||
.byte 0
|
hthumbpos: .byte 0
|
||||||
.byte 0
|
vthumbmax: .byte 0
|
||||||
.byte $64
|
vthumbpos: .byte 0
|
||||||
.byte 0
|
status: .byte 0
|
||||||
.byte $32
|
reserved: .byte 0
|
||||||
.byte 0
|
mincontwidth: .word 150
|
||||||
stx L0000,y
|
maxcontwidth: .word 50
|
||||||
stx L0000,y
|
mincontlength: .word 500
|
||||||
and $3200
|
maxcontlength: .word 140
|
||||||
.byte 0
|
port:
|
||||||
.byte 0
|
viewloc: DEFINE_POINT 25, 20
|
||||||
jsr L0080
|
mapbits: .addr MGTK::screen_mapbits
|
||||||
.byte 0
|
mapwidth: .word MGTK::screen_mapwidth
|
||||||
.byte 0
|
cliprect: DEFINE_RECT 0, 0, 500, 150
|
||||||
.byte 0
|
penpattern: .res 8, $FF
|
||||||
.byte 0
|
colormasks: .byte MGTK::colormask_and, MGTK::colormask_or
|
||||||
stx L0000,y
|
penloc: DEFINE_POINT 0, 0
|
||||||
lsr L0000
|
penwidth: .byte 1
|
||||||
.byte $FF
|
penheight: .byte 1
|
||||||
.byte $FF
|
penmode: .byte 0
|
||||||
.byte $FF
|
textbg: .byte MGTK::textbg_white
|
||||||
.byte $FF
|
fontptr: .addr DEFAULT_FONT
|
||||||
.byte $FF
|
nextwinfo: .addr 0
|
||||||
.byte $FF
|
.endproc
|
||||||
.byte $FF
|
|
||||||
.byte $FF
|
.proc winfo_drive_select
|
||||||
.byte $FF
|
window_id: .byte $02
|
||||||
.byte 0
|
options: .byte MGTK::option_dialog_box
|
||||||
.byte 0
|
title: .addr 0
|
||||||
.byte 0
|
hscroll: .byte MGTK::scroll_option_none
|
||||||
.byte 0
|
vscroll: .byte MGTK::scroll_option_present
|
||||||
.byte 0
|
hthumbmax: .byte 0
|
||||||
ora ($01,x)
|
hthumbpos: .byte 0
|
||||||
.byte 0
|
vthumbmax: .byte 3
|
||||||
.byte $7F
|
vthumbpos: .byte 0
|
||||||
.byte 0
|
status: .byte 0
|
||||||
dey
|
reserved: .byte 0
|
||||||
.byte 0
|
mincontwidth: .word 100
|
||||||
LD200: .byte 0
|
maxcontwidth: .word 50
|
||||||
.byte $04
|
mincontlength: .word 150
|
||||||
|
maxcontlength: .word 150
|
||||||
|
port:
|
||||||
|
viewloc: DEFINE_POINT 45, 50
|
||||||
|
mapbits: .addr MGTK::screen_mapbits
|
||||||
|
mapwidth: .word MGTK::screen_mapwidth
|
||||||
|
cliprect: DEFINE_RECT 0, 0, 150, 70
|
||||||
|
penpattern: .res 8, $FF
|
||||||
|
colormasks: .byte MGTK::colormask_and, MGTK::colormask_or
|
||||||
|
penloc: DEFINE_POINT 0, 0
|
||||||
|
penwidth: .byte 1
|
||||||
|
penheight: .byte 1
|
||||||
|
penmode: .byte 0
|
||||||
|
textbg: .byte MGTK::textbg_white
|
||||||
|
fontptr: .addr DEFAULT_FONT
|
||||||
|
nextwinfo: .addr 0
|
||||||
|
.endproc
|
||||||
|
|
||||||
|
LD201: .byte $04
|
||||||
.byte 0
|
.byte 0
|
||||||
.byte $02
|
.byte $02
|
||||||
.byte 0
|
.byte 0
|
||||||
@@ -388,7 +325,7 @@ LD24A: .byte 0
|
|||||||
asl $2601
|
asl $2601
|
||||||
.byte 0
|
.byte 0
|
||||||
ldy $01
|
ldy $01
|
||||||
rol LD200
|
.byte $2E, 0, $D2
|
||||||
.byte 0
|
.byte 0
|
||||||
.byte $44
|
.byte $44
|
||||||
.byte 0
|
.byte 0
|
||||||
@@ -844,7 +781,7 @@ LD61C: lda #$00
|
|||||||
sta LD12C
|
sta LD12C
|
||||||
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
||||||
jsr LDFDD
|
jsr LDFDD
|
||||||
MGTK_RELAY_CALL2 MGTK::OpenWindow, winfo
|
MGTK_RELAY_CALL2 MGTK::OpenWindow, winfo_drive_select
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LD429
|
sta LD429
|
||||||
lda #$FF
|
lda #$FF
|
||||||
@@ -858,7 +795,7 @@ LD66E: jsr LE28D
|
|||||||
LD674: jsr LD986
|
LD674: jsr LD986
|
||||||
bmi LD674
|
bmi LD674
|
||||||
beq LD687
|
beq LD687
|
||||||
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo
|
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo_drive_select
|
||||||
jmp LD61C
|
jmp LD61C
|
||||||
|
|
||||||
LD687: lda LD363
|
LD687: lda LD363
|
||||||
@@ -868,11 +805,11 @@ LD687: lda LD363
|
|||||||
MGTK_RELAY_CALL2 MGTK::DisableMenu, disablemenu_params
|
MGTK_RELAY_CALL2 MGTK::DisableMenu, disablemenu_params
|
||||||
lda LD363
|
lda LD363
|
||||||
sta LD417
|
sta LD417
|
||||||
lda winfo
|
lda winfo_drive_select
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D1E3
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D1E3
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D255
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D255
|
||||||
@@ -883,7 +820,7 @@ LD687: lda LD363
|
|||||||
LD6E6: jsr LD986
|
LD6E6: jsr LD986
|
||||||
bmi LD6E6
|
bmi LD6E6
|
||||||
beq LD6F9
|
beq LD6F9
|
||||||
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo
|
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo_drive_select
|
||||||
jmp LD61C
|
jmp LD61C
|
||||||
|
|
||||||
LD6F9: lda LD363
|
LD6F9: lda LD363
|
||||||
@@ -893,11 +830,11 @@ LD6F9: lda LD363
|
|||||||
sta LD418
|
sta LD418
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LD44C
|
sta LD44C
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
||||||
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo
|
MGTK_RELAY_CALL2 MGTK::CloseWindow, winfo_drive_select
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D432
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D432
|
||||||
LD734: addr_call LEB84, $0000
|
LD734: addr_call LEB84, $0000
|
||||||
beq LD740
|
beq LD740
|
||||||
@@ -917,7 +854,7 @@ LD740: lda #$00
|
|||||||
jsr LE559
|
jsr LE559
|
||||||
jmp LD7AD
|
jmp LD7AD
|
||||||
|
|
||||||
LD763: lda LD18D
|
LD763: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D42A
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D42A
|
||||||
@@ -1048,7 +985,7 @@ LD89F: lda #$05
|
|||||||
beq LD852
|
beq LD852
|
||||||
jmp LD61C
|
jmp LD61C
|
||||||
|
|
||||||
LD8A9: lda LD18D
|
LD8A9: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
||||||
@@ -1235,7 +1172,7 @@ LDA42: lda #$00
|
|||||||
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LD451
|
sta LD451
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
addr_call LE0B4, str_quick_copy_padded
|
addr_call LE0B4, str_quick_copy_padded
|
||||||
rts
|
rts
|
||||||
@@ -1251,7 +1188,7 @@ LDA7D: lda #$00
|
|||||||
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
MGTK_RELAY_CALL2 MGTK::CheckItem, checkitem_params
|
||||||
lda #$01
|
lda #$01
|
||||||
sta LD451
|
sta LD451
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
addr_call LE0B4, $D278
|
addr_call LE0B4, $D278
|
||||||
rts
|
rts
|
||||||
@@ -1273,17 +1210,17 @@ LDAD0: cmp #$02
|
|||||||
LDAD7: return #$FF
|
LDAD7: return #$FF
|
||||||
|
|
||||||
LDADA: lda LD133
|
LDADA: lda LD133
|
||||||
cmp LD18D
|
cmp winfo_dialog::window_id
|
||||||
bne LDAE5
|
bne LDAE5
|
||||||
jmp LDAEE
|
jmp LDAEE
|
||||||
|
|
||||||
LDAE5: cmp winfo
|
LDAE5: cmp winfo_drive_select
|
||||||
bne LDAED
|
bne LDAED
|
||||||
jmp LDB55
|
jmp LDB55
|
||||||
|
|
||||||
LDAED: rts
|
LDAED: rts
|
||||||
|
|
||||||
LDAEE: lda LD18D
|
LDAEE: lda winfo_dialog::window_id
|
||||||
sta screentowindow_window_id
|
sta screentowindow_window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
||||||
@@ -1308,7 +1245,7 @@ LDB2F: MGTK_RELAY_CALL2 MGTK::InRect, $D229
|
|||||||
|
|
||||||
LDB52: return #$FF
|
LDB52: return #$FF
|
||||||
|
|
||||||
LDB55: lda winfo
|
LDB55: lda winfo_drive_select
|
||||||
sta screentowindow_window_id
|
sta screentowindow_window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
||||||
@@ -1368,7 +1305,7 @@ LDBFC: lda event_key
|
|||||||
beq LDC09
|
beq LDC09
|
||||||
cmp #'d'
|
cmp #'d'
|
||||||
bne LDC2D
|
bne LDC2D
|
||||||
LDC09: lda LD18D
|
LDC09: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D229
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D229
|
||||||
@@ -1377,7 +1314,7 @@ LDC09: lda LD18D
|
|||||||
|
|
||||||
LDC2D: cmp #$0D
|
LDC2D: cmp #$0D
|
||||||
bne LDC55
|
bne LDC55
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D221
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D221
|
||||||
@@ -1390,7 +1327,7 @@ LDC55: bit LD44C
|
|||||||
|
|
||||||
LDC5D: cmp #$0A
|
LDC5D: cmp #$0A
|
||||||
bne LDC85
|
bne LDC85
|
||||||
lda winfo
|
lda winfo_drive_select
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda LD363
|
lda LD363
|
||||||
bmi LDC6F
|
bmi LDC6F
|
||||||
@@ -1406,7 +1343,7 @@ LDC7F: jsr LE14D
|
|||||||
|
|
||||||
LDC85: cmp #$0B
|
LDC85: cmp #$0B
|
||||||
bne LDCA9
|
bne LDCA9
|
||||||
lda winfo
|
lda winfo_drive_select
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda LD363
|
lda LD363
|
||||||
bmi LDC9C
|
bmi LDC9C
|
||||||
@@ -1426,7 +1363,7 @@ LDCB1: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
|||||||
lda event_kind
|
lda event_kind
|
||||||
cmp #MGTK::event_kind_button_up
|
cmp #MGTK::event_kind_button_up
|
||||||
beq LDD14
|
beq LDD14
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
sta screentowindow_window_id
|
sta screentowindow_window_id
|
||||||
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, screentowindow_windowx
|
MGTK_RELAY_CALL2 MGTK::MoveTo, screentowindow_windowx
|
||||||
@@ -1453,7 +1390,7 @@ LDD14: lda LDD37
|
|||||||
beq LDD1C
|
beq LDD1C
|
||||||
return #$FF
|
return #$FF
|
||||||
|
|
||||||
LDD1C: lda LD18D
|
LDD1C: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D229
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D229
|
||||||
@@ -1466,7 +1403,7 @@ LDD3D: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
|||||||
lda event_kind
|
lda event_kind
|
||||||
cmp #MGTK::event_kind_button_up
|
cmp #MGTK::event_kind_button_up
|
||||||
beq LDDA0
|
beq LDDA0
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
sta screentowindow_window_id
|
sta screentowindow_window_id
|
||||||
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
MGTK_RELAY_CALL2 MGTK::ScreenToWindow, screentowindow_params
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, screentowindow_windowx
|
MGTK_RELAY_CALL2 MGTK::MoveTo, screentowindow_windowx
|
||||||
@@ -1493,7 +1430,7 @@ LDDA0: lda LDDC3
|
|||||||
beq LDDA8
|
beq LDDA8
|
||||||
return #$FF
|
return #$FF
|
||||||
|
|
||||||
LDDA8: lda LD18D
|
LDDA8: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D221
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D221
|
||||||
@@ -1719,8 +1656,8 @@ LDF90: dec $BF31
|
|||||||
sta $BF32,x
|
sta $BF32,x
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LDFA0: MGTK_RELAY_CALL2 MGTK::OpenWindow, $D18D
|
LDFA0: MGTK_RELAY_CALL2 MGTK::OpenWindow, winfo_dialog
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, penXOR
|
||||||
MGTK_RELAY_CALL2 MGTK::FrameRect, $D201
|
MGTK_RELAY_CALL2 MGTK::FrameRect, $D201
|
||||||
@@ -1730,7 +1667,7 @@ LDFA0: MGTK_RELAY_CALL2 MGTK::OpenWindow, $D18D
|
|||||||
MGTK_RELAY_CALL2 MGTK::SetPort, grafport
|
MGTK_RELAY_CALL2 MGTK::SetPort, grafport
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LDFDD: lda LD18D
|
LDFDD: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D211
|
||||||
@@ -1832,9 +1769,9 @@ LE132: dey
|
|||||||
jmp LE10A
|
jmp LE10A
|
||||||
|
|
||||||
.byte 0
|
.byte 0
|
||||||
LE137: sta LD15B
|
LE137: sta getwinport_params::window_id
|
||||||
MGTK_RELAY_CALL2 MGTK::GetWinPort, $D15B
|
MGTK_RELAY_CALL2 MGTK::GetWinPort, getwinport_params
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPort, $D15E
|
MGTK_RELAY_CALL2 MGTK::SetPort, grafport_win
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE14D: asl a
|
LE14D: asl a
|
||||||
@@ -1995,7 +1932,7 @@ LE285: jsr LE265
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
LE28C: .byte 0
|
LE28C: .byte 0
|
||||||
LE28D: lda winfo
|
LE28D: lda winfo_drive_select
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LE2B0
|
sta LE2B0
|
||||||
@@ -2010,7 +1947,7 @@ LE298: lda LE2B0
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
LE2B0: .byte 0
|
LE2B0: .byte 0
|
||||||
LE2B1: lda winfo
|
LE2B1: lda winfo_drive_select
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda LD363
|
lda LD363
|
||||||
asl a
|
asl a
|
||||||
@@ -2247,19 +2184,19 @@ LE483: .byte 0
|
|||||||
.byte 0
|
.byte 0
|
||||||
.byte 0
|
.byte 0
|
||||||
.byte 0
|
.byte 0
|
||||||
LE491: lda LD18D
|
LE491: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D261
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D261
|
||||||
addr_call LE09A, str_writing
|
addr_call LE09A, str_writing
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE4A8: lda LD18D
|
LE4A8: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D265
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D265
|
||||||
addr_call LE09A, str_reading
|
addr_call LE09A, str_reading
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE4BF: lda LD18D
|
LE4BF: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda LD417
|
lda LD417
|
||||||
asl a
|
asl a
|
||||||
@@ -2288,7 +2225,7 @@ LE507: jsr LE522
|
|||||||
addr_call LE09A, str_7_spaces
|
addr_call LE09A, str_7_spaces
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE522: lda LD18D
|
LE522: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda LD422
|
lda LD422
|
||||||
sta LE558
|
sta LE558
|
||||||
@@ -2317,7 +2254,7 @@ LE550: .byte $07
|
|||||||
.byte $02
|
.byte $02
|
||||||
ora (L0000,x)
|
ora (L0000,x)
|
||||||
LE558: .byte 0
|
LE558: .byte 0
|
||||||
LE559: lda LD18D
|
LE559: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D46B
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D46B
|
||||||
addr_call LE09A, str_source
|
addr_call LE09A, str_source
|
||||||
@@ -2362,7 +2299,7 @@ LE5D0: lda $1300,x
|
|||||||
addr_call LE09A, LD43A
|
addr_call LE09A, LD43A
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE5E1: lda LD18D
|
LE5E1: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D473
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D473
|
||||||
addr_call LE09A, str_destination
|
addr_call LE09A, str_destination
|
||||||
@@ -2391,7 +2328,7 @@ LE5E1: lda LD18D
|
|||||||
addr_call LE09A, str_d
|
addr_call LE09A, str_d
|
||||||
rts
|
rts
|
||||||
|
|
||||||
LE63F: lda LD18D
|
LE63F: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D47B
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D47B
|
||||||
bit LD44D
|
bit LD44D
|
||||||
@@ -2412,19 +2349,19 @@ LE673: rts
|
|||||||
LE674: lda LD44D
|
LE674: lda LD44D
|
||||||
cmp #$C0
|
cmp #$C0
|
||||||
beq LE693
|
beq LE693
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
MGTK_RELAY_CALL2 MGTK::SetPenMode, pencopy
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $D483
|
MGTK_RELAY_CALL2 MGTK::PaintRect, $D483
|
||||||
LE693: rts
|
LE693: rts
|
||||||
|
|
||||||
LE694: lda LD18D
|
LE694: lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $D48B
|
MGTK_RELAY_CALL2 MGTK::MoveTo, $D48B
|
||||||
addr_call LE09A, str_escape_stop_copy
|
addr_call LE09A, str_escape_stop_copy
|
||||||
rts
|
rts
|
||||||
|
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
copy16 #$800A, LE6FB
|
copy16 #$800A, LE6FB
|
||||||
LE6BB: dec LE6FB
|
LE6BB: dec LE6FB
|
||||||
@@ -2459,7 +2396,7 @@ LE714: jsr L10FB
|
|||||||
return #$80
|
return #$80
|
||||||
|
|
||||||
LE71A: jsr L127E
|
LE71A: jsr L127E
|
||||||
lda LD18D
|
lda winfo_dialog::window_id
|
||||||
jsr LE137
|
jsr LE137
|
||||||
lda $0C5D
|
lda $0C5D
|
||||||
ldx $0C5E
|
ldx $0C5E
|
||||||
@@ -2713,69 +2650,36 @@ LE8B9: .byte $2D
|
|||||||
.byte $02
|
.byte $02
|
||||||
.byte $BF
|
.byte $BF
|
||||||
.byte 0
|
.byte 0
|
||||||
.byte $0F
|
|
||||||
.byte $4F
|
str_ok_btn:
|
||||||
.byte $4B
|
PASCAL_STRING {"OK ",GLYPH_RETURN}
|
||||||
jsr L2020
|
|
||||||
jsr L2020
|
str_cancel_btn:
|
||||||
jsr L2020
|
PASCAL_STRING "Cancel Esc"
|
||||||
jsr L2020
|
|
||||||
ora $430E
|
str_try_again_btn:
|
||||||
adc ($6E,x)
|
PASCAL_STRING "Try Again A"
|
||||||
.byte $63
|
|
||||||
adc $6C
|
str_yes_btn:
|
||||||
jsr L2020
|
PASCAL_STRING "Yes"
|
||||||
jsr L4520
|
|
||||||
.byte $73
|
str_no_btn:
|
||||||
.byte $63
|
PASCAL_STRING "No"
|
||||||
.byte $0F
|
|
||||||
.byte $54
|
LE90D: DEFINE_RECT 250, 37, 300, 48
|
||||||
.byte $72
|
LE915: DEFINE_POINT 255, 47
|
||||||
adc $4120,y
|
|
||||||
.byte $67
|
LE919: DEFINE_RECT 350, 37, 400, 48
|
||||||
adc ($69,x)
|
LE921: DEFINE_POINT 355, 47
|
||||||
ror L2020
|
|
||||||
jsr L2020
|
LE925: DEFINE_RECT 300, 37, 400, 48
|
||||||
eor ($03,x)
|
LE92D: DEFINE_POINT 305, 47
|
||||||
eor $7365,y
|
|
||||||
.byte $02
|
LE931: DEFINE_RECT 20, 37, 120, 48
|
||||||
lsr $FA6F
|
LE939: DEFINE_POINT 25, 47
|
||||||
.byte 0
|
|
||||||
and L0000
|
LE93D: DEFINE_POINT 100, 24
|
||||||
bit $3001
|
|
||||||
.byte 0
|
|
||||||
.byte $FF
|
|
||||||
.byte 0
|
|
||||||
.byte $2F
|
|
||||||
.byte 0
|
|
||||||
lsr $2501,x
|
|
||||||
.byte 0
|
|
||||||
bcc LE920
|
|
||||||
.byte $30
|
|
||||||
LE920: .byte 0
|
|
||||||
.byte $63
|
|
||||||
ora ($2F,x)
|
|
||||||
.byte 0
|
|
||||||
bit $2501
|
|
||||||
.byte 0
|
|
||||||
bcc LE92C
|
|
||||||
.byte $30
|
|
||||||
LE92C: .byte 0
|
|
||||||
and ($01),y
|
|
||||||
.byte $2F
|
|
||||||
.byte 0
|
|
||||||
.byte $14
|
|
||||||
.byte 0
|
|
||||||
and L0000
|
|
||||||
sei
|
|
||||||
.byte 0
|
|
||||||
bmi LE939
|
|
||||||
LE939: ora $2F00,y
|
|
||||||
.byte 0
|
|
||||||
.byte $64
|
|
||||||
.byte 0
|
|
||||||
clc
|
|
||||||
.byte 0
|
|
||||||
LE941: .byte 0
|
LE941: .byte 0
|
||||||
LE942: .byte 0
|
LE942: .byte 0
|
||||||
LE943: .byte 0
|
LE943: .byte 0
|
||||||
@@ -2917,31 +2821,31 @@ LEC6C: tya
|
|||||||
LEC8C: jsr LF0DF
|
LEC8C: jsr LF0DF
|
||||||
bit LE941
|
bit LE941
|
||||||
bpl LED0A
|
bpl LED0A
|
||||||
MGTK_RELAY_CALL2 MGTK::FrameRect, $E931
|
MGTK_RELAY_CALL2 MGTK::FrameRect, LE931
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $E939
|
MGTK_RELAY_CALL2 MGTK::MoveTo, LE939
|
||||||
addr_call LE09A, $E8E7
|
addr_call LE09A, str_cancel_btn
|
||||||
bit LE941
|
bit LE941
|
||||||
bvs LED0A
|
bvs LED0A
|
||||||
lda LE941
|
lda LE941
|
||||||
and #$0F
|
and #$0F
|
||||||
beq LECEE
|
beq LECEE
|
||||||
MGTK_RELAY_CALL2 MGTK::FrameRect, $E90D
|
MGTK_RELAY_CALL2 MGTK::FrameRect, LE90D
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $E915
|
MGTK_RELAY_CALL2 MGTK::MoveTo, LE915
|
||||||
addr_call LE09A, $E906
|
addr_call LE09A, str_yes_btn
|
||||||
MGTK_RELAY_CALL2 MGTK::FrameRect, $E919
|
MGTK_RELAY_CALL2 MGTK::FrameRect, LE919
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $E921
|
MGTK_RELAY_CALL2 MGTK::MoveTo, LE921
|
||||||
addr_call LE09A, $E90A
|
addr_call LE09A, str_no_btn
|
||||||
jmp LED23
|
jmp LED23
|
||||||
|
|
||||||
LECEE: MGTK_RELAY_CALL2 MGTK::FrameRect, $E925
|
LECEE: MGTK_RELAY_CALL2 MGTK::FrameRect, LE925
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $E92D
|
MGTK_RELAY_CALL2 MGTK::MoveTo, LE92D
|
||||||
addr_call LE09A, $E8F6
|
addr_call LE09A, str_try_again_btn
|
||||||
jmp LED23
|
jmp LED23
|
||||||
|
|
||||||
LED0A: MGTK_RELAY_CALL2 MGTK::FrameRect, $E925
|
LED0A: MGTK_RELAY_CALL2 MGTK::FrameRect, LE925
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, $E92D
|
MGTK_RELAY_CALL2 MGTK::MoveTo, LE92D
|
||||||
addr_call LE09A, $E8D7
|
addr_call LE09A, str_ok_btn
|
||||||
LED23: MGTK_RELAY_CALL2 MGTK::MoveTo, $E93D
|
LED23: MGTK_RELAY_CALL2 MGTK::MoveTo, LE93D
|
||||||
lda LE942
|
lda LE942
|
||||||
ldx LE943
|
ldx LE943
|
||||||
.byte $20
|
.byte $20
|
||||||
@@ -2972,7 +2876,7 @@ LED58: cmp #MGTK::event_kind_key_down
|
|||||||
LED69: cmp #CHAR_ESCAPE
|
LED69: cmp #CHAR_ESCAPE
|
||||||
bne LED7E
|
bne LED7E
|
||||||
jsr LF0DF
|
jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E931
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE931
|
||||||
LED79: lda #$01
|
LED79: lda #$01
|
||||||
jmp LEE6A
|
jmp LEE6A
|
||||||
|
|
||||||
@@ -2994,12 +2898,12 @@ LED7E: bit LE941
|
|||||||
jmp LED35
|
jmp LED35
|
||||||
|
|
||||||
LED9F: jsr LF0DF
|
LED9F: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E919
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE919
|
||||||
lda #$03
|
lda #$03
|
||||||
jmp LEE6A
|
jmp LEE6A
|
||||||
|
|
||||||
LEDB0: jsr LF0DF
|
LEDB0: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E90D
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE90D
|
||||||
lda #$02
|
lda #$02
|
||||||
jmp LEE6A
|
jmp LEE6A
|
||||||
|
|
||||||
@@ -3007,7 +2911,7 @@ LEDC1: pla
|
|||||||
cmp #$61
|
cmp #$61
|
||||||
bne LEDD7
|
bne LEDD7
|
||||||
LEDC6: jsr LF0DF
|
LEDC6: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
lda #$00
|
lda #$00
|
||||||
jmp LEE6A
|
jmp LEE6A
|
||||||
|
|
||||||
@@ -3020,7 +2924,7 @@ LEDD7: cmp #$41
|
|||||||
LEDE2: cmp #$0D
|
LEDE2: cmp #$0D
|
||||||
bne LEDF7
|
bne LEDF7
|
||||||
jsr LF0DF
|
jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
LEDF2: lda #$00
|
LEDF2: lda #$00
|
||||||
jmp LEE6A
|
jmp LEE6A
|
||||||
|
|
||||||
@@ -3030,7 +2934,7 @@ LEDFA: jsr LF0B8
|
|||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
bit LE941
|
bit LE941
|
||||||
bpl LEE57
|
bpl LEE57
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E931
|
MGTK_RELAY_CALL2 MGTK::InRect, LE931
|
||||||
cmp #$80
|
cmp #$80
|
||||||
bne LEE1B
|
bne LEE1B
|
||||||
jmp LEEF8
|
jmp LEEF8
|
||||||
@@ -3040,22 +2944,22 @@ LEE1B: bit LE941
|
|||||||
lda LE941
|
lda LE941
|
||||||
and #$0F
|
and #$0F
|
||||||
beq LEE47
|
beq LEE47
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E919
|
MGTK_RELAY_CALL2 MGTK::InRect, LE919
|
||||||
cmp #$80
|
cmp #$80
|
||||||
bne LEE37
|
bne LEE37
|
||||||
jmp LEFD8
|
jmp LEFD8
|
||||||
|
|
||||||
LEE37: MGTK_RELAY_CALL2 MGTK::InRect, $E90D
|
LEE37: MGTK_RELAY_CALL2 MGTK::InRect, LE90D
|
||||||
cmp #$80
|
cmp #$80
|
||||||
bne LEE67
|
bne LEE67
|
||||||
jmp LF048
|
jmp LF048
|
||||||
|
|
||||||
LEE47: MGTK_RELAY_CALL2 MGTK::InRect, $E925
|
LEE47: MGTK_RELAY_CALL2 MGTK::InRect, LE925
|
||||||
cmp #$80
|
cmp #$80
|
||||||
bne LEE67
|
bne LEE67
|
||||||
jmp LEE88
|
jmp LEE88
|
||||||
|
|
||||||
LEE57: MGTK_RELAY_CALL2 MGTK::InRect, $E925
|
LEE57: MGTK_RELAY_CALL2 MGTK::InRect, LE925
|
||||||
cmp #$80
|
cmp #$80
|
||||||
bne LEE67
|
bne LEE67
|
||||||
jmp LEF68
|
jmp LEF68
|
||||||
@@ -3070,7 +2974,7 @@ LEE6A: pha
|
|||||||
rts
|
rts
|
||||||
|
|
||||||
LEE88: jsr LF0DF
|
LEE88: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LEEF7
|
sta LEEF7
|
||||||
LEE99: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
LEE99: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
||||||
@@ -3079,7 +2983,7 @@ LEE99: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
|||||||
beq LEEEA
|
beq LEEEA
|
||||||
jsr LF0B8
|
jsr LF0B8
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E925
|
MGTK_RELAY_CALL2 MGTK::InRect, LE925
|
||||||
cmp #$80
|
cmp #$80
|
||||||
beq LEECA
|
beq LEECA
|
||||||
lda LEEF7
|
lda LEEF7
|
||||||
@@ -3091,7 +2995,7 @@ LEECA: lda LEEF7
|
|||||||
jmp LEE99
|
jmp LEE99
|
||||||
|
|
||||||
LEED2: jsr LF0DF
|
LEED2: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
lda LEEF7
|
lda LEEF7
|
||||||
clc
|
clc
|
||||||
adc #$80
|
adc #$80
|
||||||
@@ -3107,7 +3011,7 @@ LEEF2: lda #$00
|
|||||||
|
|
||||||
LEEF7: .byte 0
|
LEEF7: .byte 0
|
||||||
LEEF8: jsr LF0DF
|
LEEF8: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E931
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE931
|
||||||
lda #$00
|
lda #$00
|
||||||
sta LEF67
|
sta LEF67
|
||||||
LEF09: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
LEF09: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
||||||
@@ -3116,7 +3020,7 @@ LEF09: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
|||||||
beq LEF5A
|
beq LEF5A
|
||||||
jsr LF0B8
|
jsr LF0B8
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E931
|
MGTK_RELAY_CALL2 MGTK::InRect, LE931
|
||||||
cmp #$80
|
cmp #$80
|
||||||
beq LEF3A
|
beq LEF3A
|
||||||
lda LEF67
|
lda LEF67
|
||||||
@@ -3128,7 +3032,7 @@ LEF3A: lda LEF67
|
|||||||
jmp LEF09
|
jmp LEF09
|
||||||
|
|
||||||
LEF42: jsr LF0DF
|
LEF42: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E931
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE931
|
||||||
lda LEF67
|
lda LEF67
|
||||||
clc
|
clc
|
||||||
adc #$80
|
adc #$80
|
||||||
@@ -3146,14 +3050,14 @@ LEF67: .byte 0
|
|||||||
LEF68: lda #$00
|
LEF68: lda #$00
|
||||||
sta LEFD7
|
sta LEFD7
|
||||||
jsr LF0DF
|
jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
LEF79: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
LEF79: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
||||||
lda event_kind
|
lda event_kind
|
||||||
cmp #MGTK::event_kind_button_up
|
cmp #MGTK::event_kind_button_up
|
||||||
beq LEFCA
|
beq LEFCA
|
||||||
jsr LF0B8
|
jsr LF0B8
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E925
|
MGTK_RELAY_CALL2 MGTK::InRect, LE925
|
||||||
cmp #$80
|
cmp #$80
|
||||||
beq LEFAA
|
beq LEFAA
|
||||||
lda LEFD7
|
lda LEFD7
|
||||||
@@ -3165,7 +3069,7 @@ LEFAA: lda LEFD7
|
|||||||
jmp LEF79
|
jmp LEF79
|
||||||
|
|
||||||
LEFB2: jsr LF0DF
|
LEFB2: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E925
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE925
|
||||||
lda LEFD7
|
lda LEFD7
|
||||||
clc
|
clc
|
||||||
adc #$80
|
adc #$80
|
||||||
@@ -3183,14 +3087,14 @@ LEFD7: .byte 0
|
|||||||
LEFD8: lda #$00
|
LEFD8: lda #$00
|
||||||
sta LF047
|
sta LF047
|
||||||
jsr LF0DF
|
jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E919
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE919
|
||||||
LEFE9: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
LEFE9: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
||||||
lda event_kind
|
lda event_kind
|
||||||
cmp #MGTK::event_kind_button_up
|
cmp #MGTK::event_kind_button_up
|
||||||
beq LF03A
|
beq LF03A
|
||||||
jsr LF0B8
|
jsr LF0B8
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E919
|
MGTK_RELAY_CALL2 MGTK::InRect, LE919
|
||||||
cmp #$80
|
cmp #$80
|
||||||
beq LF01A
|
beq LF01A
|
||||||
lda LF047
|
lda LF047
|
||||||
@@ -3202,7 +3106,7 @@ LF01A: lda LF047
|
|||||||
LF01F: jmp LEFE9
|
LF01F: jmp LEFE9
|
||||||
|
|
||||||
LF022: jsr LF0DF
|
LF022: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E919
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE919
|
||||||
lda LF047
|
lda LF047
|
||||||
clc
|
clc
|
||||||
adc #$80
|
adc #$80
|
||||||
@@ -3220,14 +3124,14 @@ LF047: .byte 0
|
|||||||
LF048: lda #$00
|
LF048: lda #$00
|
||||||
sta LF0B7
|
sta LF0B7
|
||||||
jsr LF0DF
|
jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E90D
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE90D
|
||||||
LF059: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
LF059: MGTK_RELAY_CALL2 MGTK::GetEvent, event_params
|
||||||
lda event_kind
|
lda event_kind
|
||||||
cmp #MGTK::event_kind_button_up
|
cmp #MGTK::event_kind_button_up
|
||||||
beq LF0AA
|
beq LF0AA
|
||||||
jsr LF0B8
|
jsr LF0B8
|
||||||
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
MGTK_RELAY_CALL2 MGTK::MoveTo, event_coords
|
||||||
MGTK_RELAY_CALL2 MGTK::InRect, $E90D
|
MGTK_RELAY_CALL2 MGTK::InRect, LE90D
|
||||||
cmp #$80
|
cmp #$80
|
||||||
beq LF08A
|
beq LF08A
|
||||||
lda LF0B7
|
lda LF0B7
|
||||||
@@ -3239,7 +3143,7 @@ LF08A: lda LF0B7
|
|||||||
jmp LF059
|
jmp LF059
|
||||||
|
|
||||||
LF092: jsr LF0DF
|
LF092: jsr LF0DF
|
||||||
MGTK_RELAY_CALL2 MGTK::PaintRect, $E90D
|
MGTK_RELAY_CALL2 MGTK::PaintRect, LE90D
|
||||||
lda LF0B7
|
lda LF0B7
|
||||||
clc
|
clc
|
||||||
adc #$80
|
adc #$80
|
||||||
|
Reference in New Issue
Block a user