From b8822210c0573b849e9a2073a3c50fcff0e37f35 Mon Sep 17 00:00:00 2001 From: Antoine Vignau Date: Wed, 4 Nov 2020 15:56:43 +0100 Subject: [PATCH] First commit First commit --- .DS_Store | Bin 0 -> 6148 bytes genesys/.DS_Store | Bin 0 -> 6148 bytes genesys/GEMAIN.E.S | 7 + genesys/GEMAIN.S | 27392 ++++++++++++++++++++++++++++++++ genesys/GEMAIN.X.S | 12 + genesys/GESEG3.S | 209 + genesys/GESEG3.X.S | 10 + genesys/GESEG4.S | 5370 +++++++ genesys/GESEG4.X.S | 122 + genesys/MAKE.GENESYS.S | 26 + genesys/edit/MAKE.CONTROL.S | 23 + genesys/edit/MAKE.TOOLTABLE.S | 19 + genesys/edit/MMCONTROL.S | 24537 ++++++++++++++++++++++++++++ genesys/edit/MMCONTROL.X.S | 28 + genesys/edit/MMDIALOGS.S | 8970 +++++++++++ genesys/edit/MMDIALOGS.X.S | 45 + genesys/edit/TOOLTABLE.S | 5279 ++++++ genesys/genesys_2020.po | Bin 0 -> 819200 bytes 18 files changed, 72049 insertions(+) create mode 100644 .DS_Store create mode 100644 genesys/.DS_Store create mode 100644 genesys/GEMAIN.E.S create mode 100644 genesys/GEMAIN.S create mode 100644 genesys/GEMAIN.X.S create mode 100644 genesys/GESEG3.S create mode 100644 genesys/GESEG3.X.S create mode 100644 genesys/GESEG4.S create mode 100644 genesys/GESEG4.X.S create mode 100644 genesys/MAKE.GENESYS.S create mode 100644 genesys/edit/MAKE.CONTROL.S create mode 100644 genesys/edit/MAKE.TOOLTABLE.S create mode 100644 genesys/edit/MMCONTROL.S create mode 100644 genesys/edit/MMCONTROL.X.S create mode 100644 genesys/edit/MMDIALOGS.S create mode 100644 genesys/edit/MMDIALOGS.X.S create mode 100644 genesys/edit/TOOLTABLE.S create mode 100644 genesys/genesys_2020.po diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..44e01f7d69a3b9c8cd85b7dbbea5cedb5d757f3e GIT binary patch literal 6148 zcmeHK%}N6?5T4PB1us2%%q#Q_LRrE4zJSn`_0aAv)(YP8c)o)#<2OG-*DiV~B4q|9 z-z1rtWIxy>LqxpVH%p=g5zV23EXIV$@Z{8mJ6{1=bL{AicAIutultEa|8Yq6eoZYs zQU^WQ|8_Xo?l+HZUscWiWli+)KHRI{kw^23$M7U9{j|z!{oHN(u0?*Z8xjlz1HnKr z5Dc7%0l!t|Hz&#$X@Y@Z;CvX6^C3Y6vtu#TqXUhW0KgfBRbWdkAu-7@I~GICK-fZo z7Rp{?u!UnhxnFiHh89lj#RvP!U&RaS>d2qeoj4mt8w>;kV+Jm*yO8_;4!_J~kv|TJ zUN8_0oEZZ=tLkcnkMg_q==0>RP0$CZi1-yTAh1V|0CeOWxz$OVPh!I_I~GI9BI6nk PjE8^{5=}7h2Ml}yxGgbc literal 0 HcmV?d00001 diff --git a/genesys/.DS_Store b/genesys/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..96e93f2ea6d9ca2300caba2e81e6b19e7d96b3cd GIT binary patch literal 6148 zcmeHKOHRWu5S@V_Rbta6OJAWku&S_QmkS^@s35gXgj&`<9(Uj}y!lWO)odd`Gm`zr zo{!@v#r6;puTTAoXh}p1G(i@nA~IbyUAglOkR``%yXrQ>eyk+d2qeoj4mt9}ENoQwFYWxRm?<9=}Yr$e)J9C>RI^{uu+@ zv|YQ#ru=Tb*q+?A3GES0MEr^<5a^Rf00wf7+^Ny*Np$#S$6_d1WM0F8@eoi#q6-FQ GVBizFN-84& literal 0 HcmV?d00001 diff --git a/genesys/GEMAIN.E.S b/genesys/GEMAIN.E.S new file mode 100644 index 0000000..2733835 --- /dev/null +++ b/genesys/GEMAIN.E.S @@ -0,0 +1,7 @@ + +* TFBD generated equates +* (c) PHC 1992,93 + + +BUTN0 EQU $C061 +GSOS EQU $E100A8 diff --git a/genesys/GEMAIN.S b/genesys/GEMAIN.S new file mode 100644 index 0000000..f2a8546 --- /dev/null +++ b/genesys/GEMAIN.S @@ -0,0 +1,27392 @@ +* +* Genesys v1.2.4 +* Main program +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Desk.Macs + use 4/Dialog.Macs + use 4/Event.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/List.Macs + use 4/Load.Macs + use 4/Locator.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/Misc.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/SANE.Macs + use 4/Scrap.Macs + use 4/Std.Macs + use 4/Text.Macs + use 4/TextEdit.Macs + use 4/Util.Macs + use 4/Window.Macs + + use GEMAIN.X.S + +*---------------------------- + +BUTN0 EQU $C061 +GSOS EQU $E100A8 + +*---------------------------- +* Commands to editors +* 0002: say goodbye +* 0005: say hello +*---------------------------- + + PHB + PHD + PHK + PLB + _TLStartUp + PEA $0000 + _TLVersion + PLA + AND #$7F00 + CMP #$0300 + BCS L020025 + JSL L029C90 + BRL L0202E2 +L020025 PEA $0000 + _MMStartUp + PLA + STA L024112 + PEA $0000 + PEA $0000 + LDA L024112 + PHA + PEA $0002 + PEA $0000 + PEA $0001 + _StartUpTools + BCC L020088 + CMP #$0104 + BEQ L020063 + PLA + STA L020353 + PLA + STA L020353+2 + JSL L029C90 + BRL L0202A4 +L020063 PLA + STA L020353 + PLA + STA L020353+2 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000B + _AlertWindow + PLA + BRL L0202A4 +L020088 JSL GSOS + DW $202A ; GetVersion + ADRL L020361 + LDA L020363 + CMP #$0303 + BCC L020063 + PLA + STA L020353 + PLA + STA L020353+2 + PEA $0000 + PEA $0000 + _GetWMgrPort + _SetPort + PEA ^L020376 + PEA L020376 + JSL L020E54 + LDA L024112 + ORA #$0100 + STA L024388 + LDA L024112 + ORA #$0200 + STA L02410E + JSL L02212F + STZ L0240DC + PEA $0000 + _GetCurResourceFile + LDX #$0102 + JSL L027D42 + PLA + STA L0240D4 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $0000 + _NewMenuBar2 + LDX #$0104 + JSL L027D42 + _SetSysBar + LDX #$0105 + JSL L027D42 + PEA $0000 + PEA $0000 + _SetMenuBar + LDX #$0106 + JSL L027D42 + PEA $0001 + _FixAppleMenu + LDX #$0107 + JSL L027D42 + PEA $0000 + _FixMenuBar + LDX #$0108 + JSL L027D42 + PLA + _DrawMenuBar + LDX #$0109 + JSL L027D42 + JSL L027B45 + PEA ^L021B9C + PEA L021B9C + PEA $0000 + JSL L027BA4 + JSR L020E2A + JSR L021340 + JSR L020E3B + _InitCursor + LDA L021DE4+2 + PHA + LDA L021DE4 + PHA + _CloseWindow + LDX #$0110 + JSL L027D42 + PEA $0000 + PEA $0003 + PEA $0000 + PEA $0000 + PEA ^L0245BE + PEA L0245BE + _OpenResourceFile + BCC L0201E0 + CMP #$0050 + BNE L0201D9 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + _AlertWindow + PLA + PLA + BRL L0202A4 +L0201D9 LDX #$0120 + JSL L027D42 +L0201E0 PLA + STA L024110 + JSL L0202F5 + PEA $0000 + _GetScrapCount + LDX #$0130 + JSL L027D42 + PLA + STA L0240E8 + STZ L0240EA + STZ L0240EC + PEA $0000 + _GetKeyTranslation + LDX #$0140 + JSL L027D42 + PLA + STA L020357 + PEA $0000 + _SetKeyTranslation + LDX #$0141 + JSL L027D42 + LDA L0240DC + BNE L020280 + JSR L020381 + _WaitCursor + PEA $0000 + PEA $0000 + _GetPort + PEA ^L021D9E + PEA L021D9E + JSL L026E07 + STA L021D21 + STX L021D23 + _UnloadScrap + LDX #$0152 + JSL L027D42 + LDA L021D23 + PHA + LDA L021D21 + PHA + _CloseDialog + LDX #$0154 + JSL L027D42 + _SetPort +L020280 LDA L020357 + PHA + _SetKeyTranslation + LDX #$0160 + JSL L027D42 + LDA L024110 + PHA + _CloseResourceFile + LDX #$0170 + JSL L027D42 +L0202A4 PEA $0001 + LDA L020353+2 + PHA + LDA L020353 + PHA + _ShutDownTools + PEA $0000 + LDX #$0080 +L0202BC LDA L0246BF,X + BEQ L0202D2 + PHA + PEA $0000 + STX L020351 + _UserShutDown + LDX L020351 +L0202D2 DEX + DEX + BPL L0202BC + PLA + LDA L024112 + PHA + _MMShutDown +L0202E2 _TLShutDown + PLD + PLB + JSL GSOS + DW $2029 ; Quit + ADRL L020359 + +L0202F5 PHD + PHB + PHK + PLB + LDA L0240D4 + PHA + _SetCurResourceFile + LDX #$01E0 + JSL L027D42 + PEA $0000 + PEA $FFFF + _SetResourceFileDepth + LDX #$01E1 + JSL L027D42 + PLY + PLB + PLD + RTL + +L020323 PHD + PHB + PHK + PLB + LDA L024110 + PHA + _SetCurResourceFile + LDX #$01E2 + JSL L027D42 + PEA $0000 + PEA $FFFF + _SetResourceFileDepth + LDX #$01E3 + JSL L027D42 + PLY + PLB + PLD + RTL + +L020351 DW $0000 +L020353 ADRL $00000000 +L020357 DW $0000 +L020359 DW $0000 ; Parms for Quit + DW $0000 + DW $0000 + DW $0000 +L020361 DW $0001 ; Parms for GetVersion +L020363 DW $0000 ; version number + DW $0001 + DW $0000 + +L020369 STR 'Shell v1.2.5' +L020376 STR 'v1.2.5' + DB $00 + DB $00 + DB $00 + DB $00 + +L020381 STZ L024394 + STZ L02186F +L020387 JSL L027B65 + JSL L027699 + JSL L02115F + PEA $001F + PEA $7FFF + LDA L024100 + BEQ L020410 + AND #$0003 + BNE L020410 + LDA L024100 + AND #$8000 + BEQ L020410 + PEA $0000 + PEA $0002 + PEA ^L0204E9 + PEA L0204E9 + _EventAvail + PLA + BEQ L020406 + PEA $0000 + PEA ^L0204F9 + PEA L0204F9 + LDA L0204F5 + PHA + LDA L0204F3 + PHA + _FindWindow + LDX #$0202 + JSL L027D42 + PLA + CMP #$001B + BNE L020406 + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0203 + JSL L027D42 + PLA + PLX + CPX L0204F9+2 + BNE L020406 + CMP L0204F9 + BEQ L020410 +L020406 LDA #$B70F + STA $01,S + LDA #$001F + STA $03,S +L020410 LDA L024394 + AND #$0100 + BEQ L02041F + LDA $03,S + AND #$FFFC + STA $03,S +L02041F PLA + PLX + STA L024360 + STX L024360+2 + PHA + PEA $FFFF + PEA ^L02434C + PEA L02434C + _TaskMaster + PLA + STA L024396 + ASL + TAX + JSR (L0204A5,X) + LDA L0240DC + BNE L020449 + BRL L020387 +L020449 RTS + +L02044A PEA $0000 + PEA $0000 + _FrontWindow + LDX #$02E0 + JSL L027D42 + PLA + PLX + CMP L021EEC + BNE L02046F + CPX L021EEC+2 + BNE L02046F + JSL L02B766 + RTS +L02046F JMP L0208FA + +L020472 LDA L024100 + BMI L02047A + JMP L0208FA + +L02047A PEA $0002 + LDA L024358 + PHA + LDA L024356 + PHA + PEA $0008 + PEA $0000 + PEA $0000 + LDA L02435C+2 + PHA + LDA L02435C + PHA + _DragWindow + LDX #$02E2 + JSL L027D42 + RTS + +L0204A5 DA L0207B5 + DA L0208FA + DA L0208FA + DA L02044A + DA L020449 + DA L0208FA + DA L0208FA + DA L020449 + DA L0204FD + DA L020449 + DA L020449 + DA L020449 + DA L020449 + DA L020449 + DA L020449 + DA L020449 + DA L0208FA + DA L02090E + DA L0208FA + DA L0208FA + DA L020472 + DA L0208FA + DA L02083D + DA L0208FA + DA L0208FA + DA L02090E + DA L020449 + DA L0208FA + DA L020449 + DA L020449 + DA L020449 + DA L0208FA + DA L0208FA + DA L0209EE +L0204E9 DW $0000 ; event code + ADRL $00000000 ; event message + ADRL $00000000 ; tick count +L0204F3 DW $0000 ; mouse location +L0204F5 DW $0000 + DW $0000 ; modifiers +L0204F9 ADRL $00000000 +L0204FD LDA L02435C+2 + PHA + LDA L02435C + PHA + JSL L02897A + CMP #$FFFF + BEQ L02054C + CMP #$5752 + BNE L020516 + BRL L020610 +L020516 CMP #$5751 + BNE L020561 + LDX #$000E + LDA L02435A + AND #$0001 + BEQ L02054E + PEA $0000 + _GetKeyTranslation + LDX #$0302 + JSL L027D42 + PLA + STA L0207B3 + PEA $00FF + _SetKeyTranslation + LDX #$0303 + JSL L027D42 +L02054C BRA L0205AA +L02054E LDA L0207B3 + PHA + _SetKeyTranslation + LDX #$0304 + JSL L027D42 + RTS + +L020561 TAX + AND #$FF00 + CMP #$5700 + BEQ L0205AA + TXA + PHA + STA L0207B1 + JSR L020DB0 + CPX #$FFFF + BEQ L0205CC + PLA + AND #$0008 + BEQ L020580 + LDX #$0080 +L020580 LDA L02435A + AND #$0001 + BEQ L02058B + BRL L020634 +L02058B LDA #$0002 + STA L02438A + JSR L020CBB + LDA L02435C + CMP L0240F8 + BNE L0205AA + LDX L02435C+2 + CPX L0240FA + BNE L0205AA + STZ L0240F8 + STZ L0240FA +L0205AA LDX #$0000 +L0205AD LDA L02186F,X + BEQ L0205C7 + PHX + PHA + _DeleteMItem + LDX #$0310 + JSL L027D42 + PLX + INX + INX + BRA L0205AD +L0205C7 LDA L02186F + BNE L0205CD +L0205CC RTS + +L0205CD STZ L02186F + PEA $0000 + PEA $0000 + PEA $0006 + _CalcMenuSize + LDX #$0312 + JSL L027D42 + PEA $0080 + PEA $0006 + _SetMenuFlag + LDX #$0313 + JSL L027D42 + PEA $0000 + PEA $0006 + _HiliteMenu + LDX #$0314 + JSL L027D42 + RTS + +L020610 STZ L024100 + PEA ^L021BB0 + PEA L021BB0 + PEA $0001 + JSL L027BA4 + JSL L027BE8 + PEA ^L021BD2 + PEA L021BD2 + PEA $0001 + JSL L027BA4 + BRL L0205AA +L020634 PHX + PHX + JSR L0205AA + PLX + TXA + ASL + TAX + LDA L024E30,X + ORA L024E2E,X + BNE L020648 + BRL L0206F3 +L020648 PHD + PHA + PHA + CLC + LDA L024E2E,X + ADC #$000A + PHA + PHA + LDA L024E30,X + ADC #$0000 + STA $03,S + TSC + TCD + LDX #$0000 +L020661 LDY #$0002 + LDA [$01] + STA $05 + LDA [$01],Y + STA $07 + ORA $05 + BEQ L0206AA + LDA [$05],Y + STA L02186F,X + INX + INX + STZ L02186F,X + PHX + PEA $0000 + LDA $07 + PHA + LDA $05 + PHA + PEA $FFFF + PEA $0006 + _InsertMItem2 + LDX #$0320 + JSL L027D42 + CLC + LDA $01 + ADC #$0004 + STA $01 + LDA $03 + ADC #$0000 + STA $03 + PLX + BRA L020661 +L0206AA PLA + PLA + PLA + PLA + PLD + LDA L02186F + BEQ L0206F3 + PEA $0000 + PEA $0000 +L0206BA PEA $0006 + _CalcMenuSize + LDX #$0330 + JSL L027D42 + PEA $FF7F + PEA $0006 + _SetMenuFlag + LDX #$0331 + JSL L027D42 + PEA $0000 + PEA $0006 + _HiliteMenu + LDX #$0332 + JSL L027D42 +L0206F3 PEA $0000 + LDA L024384+2 + PHA + LDA L024384 + PHA + LDA L024382 + PHA + JSL L025A27 + PHX + PHA + JSL L02C395 + STA L02437E + STX L02437E+2 + LDY #$0002 + LDA L024100 + TAX + AND #$0002 + BEQ L02073A + LDY #$0006 + TXA + EOR #$0002 + STA L024100 + LDA L0240F6 + STA L02439C + LDA L024114 + STA L02439E + LDA L024114+2 + STA L02439E+2 +L02073A LDA L0207B1 + AND #$FFF7 + CMP #$0001 + BEQ L020772 + PHY + PEA ^L021BB0 + PEA L021BB0 + PEA $FFFF + JSL L027BA4 + JSL L027BE8 + PEA ^L021BD2 + PEA L021BD2 + PEA $FFFF + JSL L027BA4 + PLY + LDA L024100 +L020768 BPL L0207A9 + EOR #$8000 + STA L024100 + BRA L0207A9 +L020772 PHY + PEA ^L021BB0 + PEA L021BB0 + PEA $0000 + JSL L027BA4 + PEA ^L021BD2 + PEA L021BD2 + PEA $0000 + JSL L027BA4 + PLY + LDA L024100 + ORA #$8000 + STA L024100 + LDA L024382 + STA L0240F6 + LDA L024384 + STA L024114 + LDA L024384+2 + STA L024114+2 +L0207A9 PLX + STY L02438A + JSR L020CBB + RTS + +L0207B1 DW $0000 +L0207B3 DW $0000 + +L0207B5 LDA L024100 + AND #$0001 + BNE L0207FE + LDA L024394 + AND #$0200 + BNE L020834 + LDA #$0005 + STA L02438A + JSR L020C59 + PEA $0111 + LDA L024100 + BMI L0207DB + LDA L024394 + BMI L0207EA +L0207DB _DisableMItem + LDX #$0401 + JSL L027D42 + RTS + +L0207EA AND #$0080 + BNE L0207DB + _EnableMItem + LDX #$0402 + JSL L027D42 + RTS + +L0207FE LDA #$0000 + STA L02438A + LDA L0240D8 + STA L024382 + LDA L0240EE + STA L024384 + LDA L0240F0 + STA L024384+2 + LDA L024394 + ORA #$0400 + STA L024394 + LDA L024100 + EOR #$0001 + STA L024100 +L020828 JSR L020DB0 + CPX #$FFFF + BEQ L020833 + JSR L020CBB +L020833 RTS + +L020834 LDA L024394 + EOR #$0200 + STA L024394 +L02083D PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0410 + JSL L027D42 + JSL L02897A + CMP #$FFFF + BNE L02085E + LDA #$0000 + RTS + +L02085E CMP #$5752 + BNE L02086B + JSL L026B63 + LDA #$0000 + RTS + +L02086B CMP #$5754 + BNE L020875 + JSL L042C42 + RTS + +L020875 CMP #$5751 + BNE L02087F + JSL L02B718 + RTS + +L02087F CMP #$5753 + BNE L020889 + JSL L0211D2 + RTS + +L020889 PHA + AND #$FF00 + CMP #$5700 + BNE L0208B6 + PLA + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0420 + JSL L027D42 + _CloseWindow +L0208AE LDX #$0422 + JSL L027D42 + RTS + +L0208B6 PLA + CMP #$0001 + BNE L0208CA + LDA L024100 + BPL L0208C4 + EOR #$8000 +L0208C4 ORA #$0002 + STA L024100 +L0208CA PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0430 + JSL L027D42 + PLA + STA L02435C + PLA + STA L02435C+2 + LDX #$0016 + STX L024396 + LDX #$0002 + STX L02438A + JSR L020C59 + JSL L027C06 + RTS + +L0208FA LDX #$0002 + STX L02438A + JSR L020C59 + RTS + +L020904 PHD + PHB + PHK + PLB + JSR L02083D + PLB + PLD + RTL + +L02090E _InitCursor + PEA $0000 + LDA L02435C+2 + PHA + LDA L02435C + CMP #$0800 + BCC L020948 + LDA #$0002 + STA L02438A + JSR L020DB0 + CPX #$FFFF + BEQ L020935 + JSR L020CBB +L020935 JSL L030000 + _HiliteMenu + LDX #$0510 + JSL L027D42 + RTS + +L020948 SEC + SBC #$00FA + ASL + ASL + TAX + PHK + PEA L020935-1 + SEP #$20 + LDA L020966+2,X + PHA + REP #$20 + LDA L020966,X + PHA + RTL + + DW $0000 + LDA #$0000 + RTL + +L020966 ADRL L02107F-1 + ADRL L02107F-1 + ADRL L02107F-1 + ADRL L02107F-1 + ADRL L02107F-1 + ADRL L020904-1 + ADRL L021046-1 + ADRL L026C9F-1 + ADRL L02B44F-1 + ADRL L026232-1 + ADRL L0262B5-1 + ADRL L02638C-1 + ADRL L02639B-1 + ADRL L02725A-1 + ADRL L02108F-1 + ADRL L0275D8-1 + ADRL L027570-1 + ADRL L02725A-1 + ADRL L0277E3-1 + ADRL L0277ED-1 + ADRL L02624E-1 + ADRL $00000000 + ADRL $00000000 + ADRL L0264DB-1 + ADRL $00000000 + ADRL L027358-1 + ADRL L0279D0-1 + ADRL L027988-1 + ADRL $00000000 + ADRL L026AEC-1 + ADRL L027A3C-1 + ADRL L027A3C-1 + ADRL L027A3C-1 + ADRL L027A04-1 + +L0209EE PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0602 + JSL L027D42 + PLA + PLX + CMP L021EEC + BNE L020A13 + CPX L021EEC+2 + BNE L020A13 + JSL L02B7F2 + RTS + +L020A13 CMP L0240F2 + BNE L020A1D + CPX L0240F4 + BEQ L020A20 +L020A1D BRL L020A83 +L020A20 LDA L02436E + CMP #$0005 + BEQ L020A4A + CMP #$0006 + BEQ L020A4A + CMP #$0007 + BEQ L020A4A + CMP #$0008 + BEQ L020A4A + CMP #$0081 + BEQ L020A4A + LDA L024372 + CMP #$0001 + BNE L020A4B + JSR L020A92 + JSR L020B77 +L020A4A RTS + +L020A4B CMP #$0002 + BNE L020A5A + JSR L020A92 + STA L021C2C + JSR L020AAD + RTS + +L020A5A CMP #$0003 + BNE L020A67 + PEA $0000 + JSL L023C33 + RTS + +L020A67 CMP #$0004 + BNE L020A91 + PEA $0001 + JSL L023C33 + LDA L024368 + CMP #$0002 + BEQ L020A7C + RTS + +L020A7C LDA L021C2C + JSR L020AAD + RTS + +L020A83 LDA #$0002 + STA L02438A + LDA L024382 + BEQ L020A91 + JSR L020C59 +L020A91 RTS + +L020A92 PEA $0000 + LDA L02436A+2 + PHA + LDA L02436A + PHA + _GetCtlValue + LDX #$0630 + JSL L027D42 + PLA + RTS + +L020AAD CMP #$0191 + BNE L020AB6 + JSR L020BD7 + RTS + +L020AB6 CMP #$0193 + BNE L020AD4 + LDA L0240DE + ORA L0240DE+2 + BEQ L020AD3 + LDA L0240DE+2 + PHA + LDA L0240DE + PHA + LDA L0240C6 + PHA + JSL L028A3F +L020AD3 RTS + +L020AD4 CMP #$0194 + BNE L020B01 + LDA L0240DE + ORA L0240DE+2 + BEQ L020AD3 + LDA L0240DE+2 + PHA + LDA L0240DE + PHA + LDA L0240C6 + PHA + JSL L029833 + BNE L020AF4 + RTS + +L020AF4 LDA L024394 + ORA #$8000 + STA L024394 + LDA #$0000 + RTS + +L020B01 CMP #$0195 + BNE L020B0A + JSR L020C24 +L020B09 RTS + +L020B0A CMP #$0192 + BNE L020B09 + PEA $0000 + PEA $0000 + _GetPort + PEA $00A0 + PEA $001E + PEA $0000 + PEA ^L021D0F + PEA L021D0F + PEA $0000 + LDA L0240DE+2 + PHA + LDA L0240DE + PHA + LDA L0240C6 + PHA + JSL L02A888 + PHX + PHA + PEA ^L021A64 + PEA L021A64 + _SFPutFile2 + LDX #$0631 + JSL L027D42 + _SetPort + LDA L021A64 + BEQ L020B76 + LDA L0240DE+2 + PHA + LDA L0240DE + PHA + LDA L0240C6 + PHA + PEA ^L021A9C + PEA L021A9C + JSL L02A59A +L020B76 RTS + +L020B77 PHA + PEA $0000 + PEA $0000 + _RealFreeMem + LDX #$0640 + JSL L027D42 + PLA + PLX + CPX #$0000 + BNE L020BB3 + CMP #$8000 + BCS L020BB3 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000C + _AlertWindow + PLA + RTS + +L020BB3 PLA + LDX #$0000 +L020BB7 CMP L0258FE,X + BEQ L020BC0 + INX + INX + BRA L020BB7 +L020BC0 LDA L025732,X + STA L024382 + STZ L02438A + STZ L024384 + STZ L024384+2 + JSR L020CBB + JSL L030000 + RTS + +L020BD7 STZ L02438A + LDA L0240DE + ORA L0240DE+2 + BNE L020BE3 + RTS + +L020BE3 LDA L0240DE + STA L024384 + LDA L0240DE+2 + STA L024384+2 + LDA L0240C6 + STA L024382 + JSR L020DB0 + PHX + CPX #$FFFF + BEQ L020C22 + JSL L027A49 + BEQ L020C22 + LDA L024384+2 + PHA + LDA L024384 + PHA +L020C0C LDA L024382 + PHA + JSL L02990B + CMP #$0000 + BNE L020C22 +L020C19 PLX + JSR L020CBB + JSL L030000 + PHX +L020C22 PLX + RTS + +L020C24 STZ L02438A + LDA L0240DE + ORA L0240DE+2 + BNE L020C30 + RTS + +L020C30 LDA L0240DE + STA L024384 + LDA L0240DE+2 + STA L024384+2 + LDA #$FFFF + STA L024382 + JSR L020DB0 + PHX + CPX #$FFFF + BEQ L020C22 + LDA L0240C6 + STA L024382 + JSL L027A49 + BEQ L020C22 + BRA L020C19 + +*--- Command dispatcher + +L020C59 PEA $0000 + PEA $0000 + _FrontWindow + LDX #$0702 + JSL L027D42 + JSL L02897A + CMP #$FFFF + BEQ L020C8A + AND #$0008 + BEQ L020C80 + LDX #$0080 + BRA L020CBB +L020C80 LDA L024102 + ASL + TAX + LDA L024382 + BNE L020C91 +L020C8A STZ L020DE9 + LDA #$0000 + RTS + +L020C91 CMP L020DE9 + BNE L020CB2 + PHB + PEA ^L02434C + PEA L02434C + PHK + PEA L020D23 + SEP #$20 + LDA L020DEB+2 + PHA + PHA + REP #$20 + LDA L020DEB + PLB + PHA + BRL L020CEF +L020CB2 JSR L020DB0 + CPX #$FFFF + BNE L020CBB + RTS + +L020CBB LDA L024382 + CPX #$0080 + BEQ L020CC6 + LDA L025732,X +L020CC6 STA L020DE9 + TXA + ASL + TAX + PHB + PEA ^L02434C + PEA L02434C + PHK + PEA L020D23 + SEP #$20 + LDA L02484B,X + PHA + STA L020DEB+2 + PHA + REP #$20 + SEC + LDA L024849,X + SBC #$0001 + STA L020DEB + PLB + PHA +L020CEF LDAL L0240D4 + STAL L0243AE + LDAL L0240D6 + STAL L02439A + PHA + _SetCurResourceFile + LDX #$0750 + JSL L027D42 + PEA $0000 + PEA $FFFF + _SetResourceFileDepth + LDX #$0751 + JSL L027D42 + PLA +L020D23 RTL + + PLX + PLY + CPX #L02434C + BNE L020D30 + CPY #^L02434C + BEQ L020D32 +L020D30 PHY + PHX +L020D32 PLB + PHA + JSL L0202F5 +L020D38 LDA L024394 + AND #$0400 + BEQ L020D83 + LDA L02439C + STA L0240D8 + LDA L02439E + STA L0240EE + LDA L02439E+2 + STA L0240F0 + LDA L024394 + EOR #$0400 + STA L024394 + LDA L024100 + ORA #$0001 + STA L024100 + LDA #$0000 + PHA + PHA + PHA + _FrontWindow + LDX #$0770 + JSL L027D42 + PLA + STA L0240F8 + PLA + STA L0240FA + PLA + BRA L020D9B +L020D83 LDA L024394 + AND #$4000 + BNE L020D98 + LDA L024394 + AND #$1000 + BEQ L020D9B + JSR L020E10 + BRA L020D9B +L020D98 JSR L020DEE +L020D9B LDY L02438A + CPY #$0009 + BEQ L020DAD + JSL L030000 + PLA + JSL L030000 + RTS + +L020DAD TAX + PLA + RTS + +L020DB0 PHA + LDA L024102 + ASL + TAX +L020DB6 LDA L025732,X + CMP L024382 + BEQ L020DE7 + DEX + DEX + BPL L020DB6 + LDX #$0080 + LDA L024108 + BMI L020DE7 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + _AlertWindow + PLA + LDX #$FFFF +L020DE7 PLA + RTS + +L020DE9 DW $0000 +L020DEB ADR $000000 +L020DEE LDA L024394 + AND #$2000 + BNE L020DF6 +L020DF6 LDA L024394 + EOR #$4000 + STA L024394 + LDA L02439E+2 + PHA + LDA L02439E + PHA + LDA L02439C + PHA + JSL L0239E8 + RTS + +L020E10 LDA L024394 + EOR #$1000 + STA L024394 + LDA L02439E+2 + PHA + LDA L02439E + PHA + LDA L02439C + PHA + JSL L023AB0 + RTS + +L020E2A PHA + PHX + LDX #$0006 +L020E2F LDA $00,X + STA L020E4C,X + DEX + DEX + BPL L020E2F + PLX + PLA + RTS + +L020E3B PHA + PHX + LDX #$0006 +L020E40 LDA L020E4C,X + STA $00,X + DEX + DEX + BPL L020E40 + PLX + PLA + RTS + +L020E4C HEX 0000000000000000 + +L020E54 PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + _GetPort + LDA $0B,S + ORA $0D,S + BNE L020EE9 + LDA #$2020 + STA L02105D + STA L02105D+2 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + _RealFreeMem + LDX #$2002 + JSL L027D42 + PEA $0000 + PEA $0400 + _LongDivide + LDX #$2003 + JSL L027D42 + PEA ^L02105D + PEA L02105D + PEA $0004 + PEA $0000 + _Long2Dec + LDX #$2004 + JSL L027D42 + PLA + PLA + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$2006 + JSL L027D42 + JSL L02897A + LDA L024382 + BNE L020EF1 + PEA ^L020369 + PEA L020369 + BRA L020F02 +L020EE9 LDA $0D,S + PHA + LDA $0D,S + PHA + BRA L020F02 +L020EF1 LDA #$0001 + STA L02438A + JSR L020C59 + LDA L02437A+2 + PHA + LDA L02437A + PHA +L020F02 PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0FFD + PEA $800E + _NewWindow2 + LDX #$2010 + JSL L027D42 + PLA + STA L021DE4 + PLA + STA L021DE4+2 + LDA L021DE4+2 + PHA + LDA L021DE4 + PHA + _SetPort + PEA $0000 + PEA $0000 + LDA L021DE4+2 + PHA + LDA L021DE4 + PHA + PEA $0000 + PEA $0001 + _GetCtlHandleFromID + LDX #$2011 + JSL L027D42 + LDA L021DE4+2 + PHA + LDA L021DE4 + PHA + _ShowWindow + LDX #$2012 + JSL L027D42 + _DrawOneCtl + LDX #$2013 + JSL L027D42 + PEA $0000 + LDA $05,S + PHA + LDA $05,S + PHA + _StringWidth + PLA + STA L02105B + LDA #$0154 + SEC + SBC L02105B + PHA + PEA $000E + _MoveTo + _DrawString + LDA $0B,S + ORA $0D,S + BNE L021034 + PEA $0000 + PEA ^L02105D + PEA L02105D + _CStringWidth + PLA + STA L02105B + LDA #$0154 + SEC + SBC L02105B + PHA + PEA $0026 + _MoveTo + PEA ^L02105D + PEA L02105D + _DrawCString +L020FFD PHA + PEA $FFFF + PEA ^L02106F + PEA L02106F + _GetNextEvent + PLA + BEQ L020FFD + LDA L02106F + CMP #$0001 + BEQ L02101E + CMP #$0003 + BNE L020FFD +L02101E LDA L021DE4+2 + PHA + LDA L021DE4 + PHA + _CloseWindow + LDX #$2020 + JSL L027D42 +L021034 _SetPort + PLB + PLD + LDA $02,S + STA $06,S + PLA + STA $03,S + PLA + RTL + +L021046 PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + JSL L020E54 + PLB + PLD + LDA #$0000 + CLC + RTL + +L02105B DW $0000 +L02105D ASC ' 0k free memory'00 +L02106F DW $0000 ; event code + ADRL $00000000 ; event message + ADRL $00000000 ; tick count + DW $0000 ; mouse location + DW $0000 + DW $0000 ; modifiers + +L02107F PHD + PHB + PHK + PLB + LDX #$0002 + STX L02438A + JSR L020C59 + PLB + PLD + RTL + +L02108F PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$2702 + JSL L027D42 +L0210A7 PLA + STA L02133C + PLA + STA L02133E + ORA L02133C + BEQ L0210FB + LDA L02133E + PHA + LDA L02133C + PHA + JSL L02897A + CMP #$5753 + BEQ L0210E3 + PEA $0000 + PEA $0000 + LDA L02133E + PHA + LDA L02133C + PHA + _GetNextWindow + LDX #$2704 + JSL L027D42 + BRA L0210A7 +L0210E3 LDA L0240EC + PHA + LDA L0240EA + PHA + _SelectWindow + LDX #$2706 + JSL L027D42 + BRA L02115C +L0210FB PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02132C + PEA L02132C + PEA ^L0211EF + PEA L0211EF + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0FFF + PEA $800E + _NewWindow2 + LDX #$2708 + JSL L027D42 + PLA + STA L0240EA + PLA + STA L0240EC + LDA L0240EC + PHA + LDA L0240EA + PHA + _SetPort + PEA $FFFE + LDA L0240EC +L021150 PHA + LDA L0240EA + PHA + _SetOriginMask +L02115C PLB + PLD + RTL + +L02115F PHD + PHB + PHK + PLB + PEA $0000 + _GetScrapCount + LDX #$2710 + JSL L027D42 + PLA + CMP L0240E8 + BEQ L0211CF + STA L0240E8 + LDA L0240EA + ORA L0240EC + BEQ L0211CF + PEA $0000 + PEA $0000 + _GetPort + LDA L0240EC + PHA + LDA L0240EA + PHA + _SetPort + PEA ^L02131C + PEA L02131C + _GetPortRect + PEA ^L02131C + PEA L02131C + _EraseRect + PEA ^L02131C + PEA L02131C + _InvalRect + _SetPort +L0211CF PLB + PLD + RTL + +L0211D2 LDA L0240EC + PHA + LDA L0240EA + PHA + _CloseWindow + LDX #$2720 + JSL L027D42 + STZ L0240EA + STZ L0240EC + RTL + +L0211EF PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDX #$2802 + JSL L027D42 + LDA L0240D4 + PHA + _SetCurResourceFile + LDX #$2803 + JSL L027D42 + PEA $0000 + PEA $0000 + PEA $0000 + _GetScrapHandle + BCS L02129B + PEA ^L02131C + PEA L02131C + _GetPortRect + PEA $0000 + PEA $0000 + LDA L0240EC + PHA + LDA L0240EA + PHA + _GetContentOrigin + PLA + STA L02133C + SEC + LDA L02131C + SBC L02133C + STA L02131C + PLA + STA L02133C + SEC + LDA L02131E + SBC L02133C + STA L02131E + PHD + TSC + TCD + LDY #$0002 + LDA [$03],Y + TAX + LDA [$03] + STA $03 + STX $05 + PLD + PEA $0000 + PEA $0000 + PEA $0000 + _GetScrapSize + PLA + STA $01,S + PEA ^L02131C + PEA L02131C + PEA $0000 + _LETextBox + BRA L0212F8 +L02129B PEA $0001 + _GetScrapHandle + BCS L0212DD + LDA $03,S + PHA + LDA $03,S + PHA + PHD + TSC + TCD + LDY #$0002 + LDA [$03],Y + TAX + LDA [$03] + STA $03 + STX $05 + LDY #$0008 +L0212BF LDA [$03],Y + DEY + DEY + STA L02131C,Y + CPY #$0000 + BNE L0212BF + PLD + PLA + PLA + PEA ^L02131C + PEA L02131C + _DrawPicture + BRA L0212F8 +L0212DD PLA + PLA + LDA #$000A + PHA + PHA + _MoveTo + PEA ^L021309 + PEA L021309 + _DrawString +L0212F8 _SetCurResourceFile + LDX #$2882 + JSL L027D42 + PLB + PLD + RTL + +L021309 STR 'Clipboard empty...' +L02131C DW $0000 +L02131E DW $0000 + DW $0000 + DW $0000 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02132C ADRL L021330 +L021330 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ASC 'SW' + DB $00 + DB $00 + DB $00 + DB $00 +L02133C DW $0000 +L02133E DW $0000 + +L021340 TSC + STA L02166F + STZ L024102 + PEA ^L024F32 + PEA L024F32 + PLA + STA L021619 + PLA + STA L021619+2 + JSL GSOS + DW $2010 ; Open + ADRL L02162F + BCC L021374 + CMP #$0046 + BNE L021369 + LDA #$0044 +L021369 JSL L030000 + LDA #$FFFF + STA L0240DC + RTS + +L021374 LDA L021631 + STA L021639 + STA L02166D +L02137D LDA #$0020 + STA L021649 + JSL GSOS + DW $201C ; GetDirEntry + ADRL L021637 + BCC L0213B3 + CMP #$0061 + BEQ L02139F +L021394 LDX #$2FFF + JSL L027D42 + LDA L02166F + TCS +L02139F JSL GSOS + DW $2014 ; Close + ADRL L02166B + LDX #$2F02 + JSL L027D42 + BRL L021557 +L0213B3 LDA L021647 + CMP #$00BC + BNE L02137D + LDA L02164B + INC + INC + STA L021649 + LDA #$3A36 + STA L02164B + PEA $0000 + PEA $0003 + PEA $0000 + PEA $0000 + PEA ^L021649 + PEA L021649 + _OpenResourceFile + PLY + BCC L0213E8 + LDY #$0000 +L0213E8 STY L02439A + LDA L021649 + XBA + STA L021649 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $1000 + PEA ^L02164A + PEA L02164A + PEA $FFFF + _InitialLoad + TAY + PLA + STA L02161D + PLA + STA L021621 + PLA + STA L021621+2 + PLA + PLA + BCC L021439 + PHY + PEA $0000 + LDA L02161D + PHA + _UserShutDown + PLA + PLA + BRL L021394 +L021439 LDA #$0003 + STA L02438A + STZ L02437E +L021442 STZ L02437E+2 + PHB + PEA ^L02434C + PEA L02434C + PHK + PEA L021462 + SEP #$20 + LDA L021621+2 + PHA + PHA + REP #$20 + SEC + LDA L021621 + SBC #$0001 + PLB + PHA +L021462 RTL + + PLX + PLY + CPX #L02434C + BNE L02146F + CPY #^L02434C + BEQ L021471 +L02146F PHY + PHX +L021471 PLB + LDA L02437E + ORA L02437E+2 + BEQ L02147D + LDA #$FFFF +L02147D STA L02162D + PHA + LDA L02437A + ORA L02437A+2 + BNE L0214B9 + LDA #$8000 + STA L024108 + LDX #$0080 + LDA L02161D + STA L0246BF,X + LDX #$0100 + LDA L021621 + STA L024849,X + LDA L021621+2 + STA L02484B,X + PLA + BEQ L0214B6 + LDA L02437E + STA L024E2E,X + LDA L02437E+2 + STA L024E30,X +L0214B6 BRL L02137D +L0214B9 PLA + JSR L021588 +L0214BD LDA L024102 + BEQ L0214D3 + ASL + TAX +L0214C4 DEX + DEX + BMI L0214D3 + LDA L025732,X + CMP L024382 + BNE L0214C4 + BRL L02154C +L0214D3 LDA L024102 + ASL + TAX + LDA L02161D + STA L0246BF,X + STZ L02161D + CLC + LDA L024102 + ADC #$1000 + STA L0258FE,X + INC L024102 + LDA L024382 + STA L025732,X + TXA + ASL + TAX + LDA L021621 + STA L024849,X + LDA L021621+2 + STA L02484B,X + PHX + LDA L02437A+2 + PHA + LDA L02437A + PHA + LDA L021619+2 + PHA + LDA L021619 + PHA + PEA $0000 + PEA $0020 + _BlockMove + CLC + LDA L021619 + ADC #$0020 + STA L021619 + LDA L021619 + ADC #$0000 + STA L021619 + PLX + LDA L02162D + STA L024E2E,X + STA L024E30,X + BEQ L02154C + LDA L02437E + STA L024E2E,X + LDA L02437E+2 + STA L024E30,X +L02154C JSR L0215C9 + BEQ L021554 + BRL L0214BD +L021554 BRL L02137D +L021557 PEA ^L030067 + PEA L030067 + PEA $0000 + PEA $0004 + LDA #$0000 + PHA + LDA L024102 + PHA + PEA ^L0257FE + PEA L0257FE + JSL L02C4BA + LDA L024102 + ASL + ASL + TAX + LDA #$0000 + STA L0257FE,X + STA L025800,X + STZ L024382 + RTS + +L021588 STA L021617 + LDA L024382 + BEQ L02159B + LDA #$0000 + STA $00 + STA $02 + STA L021613 + RTS + +L02159B LDA L02437A + STA $00 + LDA L02437A+2 + STA $02 + LDA [$00] + STA L021613 + STZ L021615 + CLC + LDA $00 + ADC #$0002 + STA $00 + LDA $02 + ADC #$0000 + STA $02 + LDA L02437E + STA $04 + LDA L02437E+2 + STA $06 + LDY #$0000 +L0215C9 LDA L021613 + BEQ L021612 + DEC L021613 + LDA [$00] + STA L024382 + CLC + LDA $00 + ADC #$0002 + STA L02437A + LDA $02 + ADC #$0000 + STA L02437A+2 + CLC + LDA $00 + ADC #$0022 + STA $00 + LDA $02 + ADC #$0000 + STA $02 + LDA L021617 + BEQ L02160F + LDY L021615 + LDA [$04],Y + STA L02437E + INY + INY + LDA [$04],Y + STA L02437E+2 + INY + INY + STY L021615 +L02160F LDA #$FFFF +L021612 RTS + +L021613 DW $0000 +L021615 DW $0000 +L021617 DW $0000 +L021619 ADRL $00000000 +L02161D ADRL $00000000 +L021621 ADRL $00000000 + ADRL $00000000 + DB $00 + DB $00 + DB $00 + DB $00 +L02162D DB $00 + DB $00 +L02162F DW $0002 ; Parms for Open +L021631 DW $0000 ; ref num + ADRL L02424B ; path name +L021637 DW $0007 ; Parms for GetDirEntry +L021639 DW $0000 ; ref num + DW $0000 ; flags + DW $0001 ; base + DW $0001 ; displacement + ADRL L021649 ; file name + DW $0000 ; entry num +L021647 DW $0000 ; file type +L021649 DB $20 +L02164A DB $00 +L02164B DS $20 +L02166B DW $0001 ; Parms for Close +L02166D DW $0000 ; ref num +L02166F DW $0000 + + DW $01FC + DS $01FC + +L02186F DS $40 + +L0218AF DB $00 +L0218B0 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0218C1 DB $00 + DB $00 +L0218C3 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0218D4 STR 'Hide "' +L0218DB DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0218EC STR 'Show "' +L0218F3 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L021904 DS $20 +L021924 DS $20 +L021944 DS $20 +L021964 DS $100 +L021A64 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L021A78 + DB $00 + DB $00 + ADRL L021A9A + +L021A78 DW $0020 +L021A7A DS $20 +L021A9A DW $0100 +L021A9C DS $100 + +L021B9C DW $00FA + DW $00FB + DW $00FC + DW $00FD + DW $00FE + DW $0000 +L021BA8 DW $0103 + DW $0104 + DW $010E + DW $0000 +L021BB0 DW $0105 + DW $0106 + DW $0107 + DW $010B + DW $0114 + DW $0115 + DW $011B + DW $010A + DW $0118 + DW $0119 + DW $011A + DW $0000 + DW $00FF + DW $0109 + DW $010C + DW $010D + DW $0000 +L021BD2 DW $0100 + DW $0102 + DW $0113 + DW $0101 + DW $0117 + DW $0108 + DW $0000 + +L021BE0 DW $000A ; pCount + ADRL $00000001 ; ID + DW $0002 ; rect + DW $0005 + DW $0000 + DW $0000 + ADRL $87000000 ; procRef + DW $0040 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + DW $0000 ; titleWidth + ADRL L0257F4 ; menuRef + ADRL $00001000 ; colorTableRef + DW $0000 +L021C06 DW $000A ; pCount + ADRL $00000002 ; ID + DW $0002 ; rect + DW $00F0 + DW $0000 + DW $0000 + ADRL $87000000 ; procRef + DW $0040 ; flag + DW $1002 ; moreFlags + ADRL $00000000 ; refCon + DW $0000 ; titleWidth + ADRL $00000190 ; menuRef + ADRL $00000191 ; colorTableRef + DB $00 + DB $00 +L021C2C DB $91 + DB $01 +L021C2E DW $0050 + DW $C0A0 ; frame bits + ADRL $00000000 ; title ptr + ADRL L021C88 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L021C7E ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0028 ; content rect + DW $0050 + DW $007B + DW $0230 + ADRL $FFFFFFFF ; starting plane + ADRL $00000000 ; storage ptr + DB $00 + DB $00 +L021C7E DB $00 + DB $00 + DB $00 + DB $0F + DB $0F + DB $02 + DB $00 + DB $00 + DB $F0 + DB $00 +L021C88 ADRL L021C8C +L021C8C DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ASC 'RW' + DB $00 + DB $00 + DB $00 + DB $00 +L021C98 ADRL L024118 + ADRL L0257BA + ADRL L021BE0 + ADRL L021C06 + ADRL $00000000 +L021CAC STR 'New file name:' +L021CBB STR 'Select file to edit...' +L021CD2 STR 'Source file name:' +L021CE4 STR 'Equate file name:' +L021CF6 STR 'Select file to import...' +L021D0F STR 'Export file name:' +L021D21 DB $00 + DB $00 +L021D23 DB $00 + DB $00 +L021D25 DB $1E + DB $00 + DB $B4 + DB $00 + DB $3C + DB $00 + DB $CC + DB $01 + DB $01 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L021D3B + DB $00 + DB $00 + DB $00 + DB $00 +L021D3B DB $03 + DB $00 + DB $0A + DB $00 + DB $0A + DB $00 + DB $14 + DB $00 + DB $0E + DB $01 + DB $0F + DB $80 + ADRL L021D53 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L021D53 STR 'Saving ^3...' +L021D60 DB $1E + DB $00 + DB $B4 + DB $00 + DB $3C + DB $00 + DB $CC + DB $01 + DB $01 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L021D76 + DB $00 + DB $00 + DB $00 + DB $00 +L021D76 DB $03 + DB $00 + DB $0A + DB $00 + DB $0A + DB $00 + DB $14 + DB $00 + DB $0E + DB $01 + DB $0F + DB $80 + ADRL L021D8E + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L021D8E STR 'Restoring ^3...' +L021D9E DB $1E + DB $00 + DB $B4 + DB $00 + DB $3C + DB $00 + DB $CC + DB $01 + DB $01 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L021DB4 + DB $00 + DB $00 + DB $00 + DB $00 +L021DB4 DB $03 + DB $00 + DB $0A + DB $00 + DB $0A + DB $00 + DB $14 + DB $00 + DB $0E + DB $01 + DB $0F + DB $80 + ADRL L021DCC + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L021DCC STR 'Saving the clipboard...' +L021DE4 ADRL $00000000 + + DS $104 ; AV 202010 - Lost space? + +L021EEC ADRL $00000000 +L021EF0 STR 'Ok' +L021EF3 DW $0050 + DW $2000 ; frame bits + ADRL $00000000 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL $00000000 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL L026AB5 ; content defproc + DW $0036 ; content rect + DW $00D2 + DW $00A0 + DW $01AE + ADRL $FFFFFFFF ; starting plane + ADRL L021F43 ; storage ptr + DB $03 + DB $00 +L021F43 ADRL L021F53 + ADRL L021F7B + ADRL L021FA9 + DB $00 + DB $00 + DB $00 + DB $00 +L021F53 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0057 ; rect + DW $0041 + DW $0064 + DW $009B + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L021EF0 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L021F7B DW $000E ; pCount + ADRL $00000002 ; ID + DW $0012 ; rect + DW $000A + DW $0050 + DW $00BA + ADRL $89000000 ; procRef + DW $0000 ; flag + DW $1400 ; moreFlags + ADRL $00000000 ; refCon + DW $000E ; listSize + DW $0006 ; listView + DW $0002 ; listType + DW $0001 ; listStart + ADRL $00000000 ; listDraw + DW $000A ; listMemHeight + DW $0007 ; listMemSize + ADRL L021FE4 ; listRef +L021FA9 DW $0009 ; pCount + ADRL $00000003 ; ID + DW $0004 ; rect + DW $000A + DW $000E + DW $00C1 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L021FCB ; textRef + DW $0019 ; textSize + DB $00 + DB $00 +L021FCB ASC 'Select language format...' +L021FE4 ADR L022046 + DB $00 + DB $00 + DB $FE + DB $00 + ADR L02205B + DB $00 + DB $00 + DB $03 + DB $00 + ADR L02206D + DB $00 + DB $00 + DB $0A + DB $00 + ADR L022073 + DB $00 + DB $00 + DB $15 + DB $00 + ADR L02207B + DB $00 + DB $00 + DB $9E + DB $00 + ADR L022091 + DB $00 + DB $00 + DB $83 + DB $00 + ADR L02209A + DB $00 + DB $00 + DB $FF + DB $00 + ADR L0220A4 + DB $00 + DB $20 + DB $90 + DB $00 + ADR L0220B0 + DB $00 + DB $20 + DB $91 + DB $00 + ADR L0220BC + DB $00 + DB $20 + DB $80 + DB $00 + ADR L0220CF + DB $00 + DB $20 + DB $81 + DB $00 + ADR L0220DA + DB $00 + DB $20 + DB $82 + DB $00 + ADR L0220EA + DB $00 + DB $00 + DB $08 + DB $00 + ADR L0220F1 + DB $00 + DB $00 + DB $05 + DB $00 +L022046 STR 'Resource info report' +L02205B STR 'APW/ORCA ASM65816' +L02206D STR 'APW C' +L022073 STR 'APW Rez' +L02207B STR 'Complete (TML) Pascal' +L022091 STR 'Lisa 816' +L02209A STR 'Merlin 16' +L0220A4 STR 'Micol BASIC' +L0220B0 STR 'Micol MACRO' +L0220BC STR 'MPW IIgs Assembler' +L0220CF STR 'MPW IIgs C' +L0220DA STR 'MPW IIgs Pascal' +L0220EA STR 'ORCA C' +L0220F1 STR 'ORCA Pascal' +L0220FD ENT + DB $00 + DB $00 + DB $14 + DB $00 + DB $00 + DB $00 + DB $01 + DB $00 + DB $00 + DB $00 + DB $60 + DB $02 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $00 + DB $20 + DB $00 + DB $0C + DB $00 + DB $00 + DB $00 + DB $30 + DB $75 + DB $00 + DB $08 + DB $00 + DB $00 + DB $FF + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + +L02212F TSC + SEC + SBC #$0012 + TCS + PHD + TCD + LDA #$0002 + STA L0257B2 + STA L0257EC + LDA #$0003 + STA L0257EE + PEA ^L024D2D + PEA L024D2D + PEA ^L0257F0 + PEA L0257F0 + PLA + STA $01 + PLA + STA $03 +L022158 PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA $2009 + PEA ^L0257EC + PEA L0257EC + JSL L02C243 + PEA $B002 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0005 + STA L0257EE + PEA ^L0243B0 + PEA L0243B0 + PEA ^L0257B4 + PEA L0257B4 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA $2006 + PEA ^L0257B2 + PEA L0257B2 + JSL L02C243 + JSL L02CA27 + TAX + BNE L0221CC + PEA ^L0243B0 + PEA L0243B0 +L0221B5 PEA ^L0257F0 + PEA L0257F0 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRA L0221E7 +L0221CC PEA ^L02414A + PEA L02414A + PEA ^L0257F0 + PEA L0257F0 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y +L0221E7 PEA $2009 + PEA ^L0257EC + PEA L0257EC + JSL L02C243 + PEA $B004 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0006 + STA L0257EE + PEA ^L02424B + PEA L02424B + PEA ^L0257F0 + PEA L0257F0 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA $2009 + PEA ^L0257EC + PEA L0257EC + JSL L02C243 + PEA $B006 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0000 + STA L024100 + STA L0240D8 + STZ L0240F0 + STZ L0240EE + STZ L0240F4 + STZ L0240F2 + STZ L0240EC + STZ L0240EA + LDA #$0001 + STA L0240DA + PEA ^L02494D + PEA L02494D + PEA ^L0245B2 + PEA L0245B2 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L02496D + PEA L02496D + PEA ^L0245B6 + PEA L0245B6 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA ^L02498D + PEA L02498D + PEA ^L0245BA + PEA L0245BA + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA #$0000 + STA $05 +L0222AB LDA $05 + BMI L0222B7 + CMP #$0040 + BCC L0222B7 + BRL L0223A5 +L0222B7 LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + PHA + LDA $05 + ASL + ASL + CLC + ADC #L0257FE + PEA ^L0257FE + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + PHA + LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + CLC + ADC #$0004 + PHA + LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + CLC + ADC #$0006 + PHA + LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + CLC + ADC #$0008 + PHA + LDA $05 + ASL + TAX + LDA #$0000 + STA L0246BF,X + PLX + STX $01 + PLX + STX $03 + STA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDA $05 + LDX #$000E + JSL L02DDD6 + PHA + LDA $05 + CLC + ADC #$1000 + PLX + STA L0249AF,X + LDA $05 + ASL + ASL + ASL + ASL + ASL + CLC + ADC #L024F32 + PEA ^L024F32 + PHA + LDA $05 + LDX #$000E + JSL L02DDD6 + CLC + ADC #L0249AD + PEA ^L0249AD + CLC + ADC #$000A + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + INC $05 + BRL L0222AB +L0223A5 LDA #$0000 + STA L024108 + STA L0240D2 + STZ L0240D0 + STZ L0240CE + PEA ^L0276F1 + PEA L0276F1 + PEA ^L0243A2 + PEA L0243A2 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L02A8F1 + PEA L02A8F1 + PEA ^L0243A6 + PEA L0243A6 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA ^L030108 + PEA L030108 + PLA + STA $07 + PLA + STA $09 + PEA $0000 + PEA $005C + PEI $09 + PEI $07 + PEA $0000 + PEA $0008 + JSL L02DCF2 + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PEA ^L0243AA + PEA L0243AA + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PLD + TSC + CLC + ADC #$0012 + TCS + RTL + +L02242F TSC + SEC + SBC #$0006 + TCS + PHD + TCD + JSL L022467 + PEA $0000 + JSL L02333E + PEA $FFFF + LDA L0240C6 + PHA + JSL L0229B5 + PEA $0000 + PEA $0000 + JSL L023681 + LDA #$0000 + STA $05 + LDY $05 + PLD + TSC + CLC + ADC #$0006 + TCS + TYA + RTL + +L022467 TSC + SEC + SBC #$0018 + TCS + PHD + TCD + _WaitCursor +* STA L02DD98 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $B302 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $09 + PEA $B303 + JSL L02CA27 + PHA + JSL L027CEB + LDA L0240D2 + BNE L0224B8 + BRL L0225CD +L0224B8 LDA #$0000 + STA $0B + STA $0F +L0224BF LDX L0240D0 + LDA L0240CE + PHX + PHA + LDA $0B + LDX #$0000 + TAY + BPL L0224D0 + DEX +L0224D0 PHX + PHA + JSL L02D6DE + BNE L0224DB + BRL L022578 +L0224DB LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L02250D + DEX +L02250D CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + AND #$00FF + CMP #$0080 + BNE L022573 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L02255C + DEX +L02255C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + STA $0F +L022573 INC $0B + BRL L0224BF +L022578 LDX L0240CA + LDA L0240C8 + PHX + PHA + JSL L02C20F + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + JSL L02C20F + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y +L0225CD PHA + _CountTypes +* STA L02DD98 + PLA + STA L0240D2 + BNE L0225E1 + BRL L0228D4 +L0225E1 LDA L0240D2 + PEA $0000 + PHA + PEA $0000 + PEA $0005 + JSL L02DCF2 + PLA + STA $11 + PLA + STA $13 + PHA + PHA + LDX $13 + LDA $11 + PHX + PHA + LDA L02410E + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $15 + PLA + STA $17 + PEA $B307 + JSL L02CA27 + PHA + JSL L027CEB + LDX $17 + LDA $15 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$15],Y + TAX + LDA [$15] + STX L0240CA + STA L0240C8 + LDA L0240D2 + PEA $0000 + PHA + PEA $0000 + PEA $0007 + JSL L02DBC3 + PLA + STA $11 + PLA + STA $13 + PHA + PHA + LDX $13 + LDA $11 + PHX + PHA + LDA L02410E + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $15 + PLA + STA $17 + PEA $B309 + JSL L02CA27 + PHA + JSL L027CEB + LDX $17 + LDA $15 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA +L0226A8 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA L024104 + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + CLC +L0226D3 ADC #$001E + STA $01 + STX $03 + LDA L0240D2 + STA [$01] + LDX L0240CA + LDA L0240C8 + STX $07 + STA $05 + LDA #$0000 + STA $0B +L0226EE LDA L0240D2 + CMP $0B + BEQ L0226F7 + BCS L0226FA +L0226F7 BRL L0228D1 +L0226FA PHA + LDA $0B + INC + PHA + _GetIndType +* STA L02DD98 + PLA + STA $0D + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L02273E + DEX +L02273E CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA $01 + PLA + STA $03 + LDA $05 + STA [$01] + LDY #$0002 + LDA $07 + STA [$01],Y + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L022788 + DEX +L022788 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + SEP #$20 + LDA #$00 + STA [$01] + REP #$20 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L0227D6 + DEX +L0227D6 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0005 + PLX + STA $01 + STX $03 + LDA $0D + STA [$01] + LDA $0F + CMP #$0000 + BEQ L022854 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L022827 + DEX +L022827 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + PHA + LDA $0F + SEC + SBC $01,S + PLX + TAX + BEQ L022849 + LDA #$0001 +L022849 EOR #$0001 + CMP #$0000 + BEQ L022854 + LDA #$0001 +L022854 TAX + BEQ L0228A5 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0B + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L022889 + DEX +L022889 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + SEP #$20 + LDA #$80 + STA [$01] + REP #$20 +L0228A5 PEA $0000 + PEI $0D + JSL L02597E + PHX + PHA + JSL L02C395 + PHX + PHA + LDX $07 + LDA $05 + PHX + PHA + JSL L02BF46 + CLC + LDA $05 + ADC #$0020 + STA $05 + BCC L0228CC + INC $07 +L0228CC INC $0B + BRL L0226EE +L0228D1 BRL L02299F +L0228D4 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L022902 + DEY +L022902 TXA + CMP $03,S + BEQ L02290A + LDY #$0000 +L02290A PLA + PLA + TYA + BNE L022942 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + JSL L02C20F + LDX L0240CA + LDA L0240C8 + PHX + PHA + JSL L02C20F +L022942 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDA L024104 + STA $01 + STX $03 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$001E + PHA + LDA L024104 + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0012 + STA $01 + STX $03 + LDA #$0000 + STA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + STA L0240D2 + STZ L0240D0 + STZ L0240CE +L02299F JSL L0202F5 + _InitCursor +* STA L02DD98 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +L0229B5 TSC + SEC + SBC #$0026 + TCS + PHD + TCD + _WaitCursor +* STA L02DD98 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $B402 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0D + PEA $B403 + JSL L02CA27 + PHA + JSL L027CEB + LDA L0240CE + ORA L0240D0 + BNE L022A09 + BRL L022B28 +L022A09 LDA #$0000 + STA $0F + STA $1B + STA $1D +L022A12 LDX L0240D0 + LDA L0240CE + PHX + PHA + LDA $0F + LDX #$0000 + TAY + BPL L022A23 + DEX +L022A23 PHX + PHA + JSL L02D6DE + BNE L022A2E + BRL L022AD3 +L022A2E LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022A60 + DEX +L022A60 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + AND #$00FF + CMP #$0080 + BNE L022ACE + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022AAF + DEX +L022AAF CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + STX $1D + STA $1B +L022ACE INC $0F + BRL L022A12 +L022AD3 LDX L02410C + LDA L02410A + PHX + PHA + JSL L02C20F + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + JSL L02C20F + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y +L022B28 LDA $2A + LDX #$0000 + STX $01 + ORA $01 + BEQ L022B56 + PHA + PHA + PEI $2A + _CountResources +* STA L02DD98 + LDA $01,S + STA L0240CE + LDA $03,S + STA L0240D0 + PLA + STA $01 + PLA + ORA $01 + BEQ L022B56 + LDA #$0001 +L022B56 BNE L022B5B + BRL L023254 +L022B5B LDX L0240D0 + LDA L0240CE + PHX + PHA + PEA $0000 + PEA $0006 + JSL L02DCF2 + PLA + STA $1F + PLA + STA $21 + PHA + PHA + LDX $21 + LDA $1F + PHX + PHA + LDA L02410E + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $23 + PLA + STA $25 + PEA $B407 + JSL L02CA27 + PHA + JSL L027CEB + LDX $25 + LDA $23 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$23],Y + TAX + LDA [$23] + STX L02410C + STA L02410A + LDX L0240D0 + LDA L0240CE + PHX + PHA + PEA $0000 + PEA $000B + JSL L02DBC3 + PLA + STA $1F + PLA + STA $21 + PHA + PHA + LDX $21 + LDA $1F + PHX + PHA + LDA L02410E + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $23 + PLA + STA $25 + PEA $B409 + JSL L02CA27 + PHA + JSL L027CEB + LDX $25 + LDA $23 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$23],Y + PHA + LDA [$23] + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$001E + STA $01 + STX $03 + LDX L0240D0 + LDA L0240CE + STA [$01] + LDX L02410C + LDA L02410A + STX $07 + STA $05 + LDA #$0000 + STA $15 + STA $0F +L022C6F LDX L0240D0 + LDA L0240CE + SEC + SBC $0F + BEQ L022C81 + BVS L022C7F + EOR #$8000 +L022C7F BMI L022C84 +L022C81 BRL L023247 +L022C84 PHA + PHA + PEI $2A + LDA $0F + LDX #$0000 + TAY + BPL L022C91 + DEX +L022C91 PHX + CLC + ADC #$0001 + PHA + _GetIndResource +* STA L02DD98 + PLA + STA $17 + PLA + STA $19 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022CD9 + DEX +L022CD9 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA $01 + PLA + STA $03 + LDA $05 + STA [$01] + LDY #$0002 + LDA $07 + STA [$01],Y + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022D23 + DEX +L022D23 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + SEP #$20 + LDA #$00 + STA [$01] + REP #$20 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022D71 + DEX +L022D71 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0005 + STA $01 + PLA + STA $03 + LDA $17 + STA [$01] + LDY #$0002 + LDA $19 + STA [$01],Y + LDX $1D + LDA $1B + STX $01 + ORA $01 + BEQ L022E01 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022DC9 + DEX +L022DC9 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + LDY #$0000 + CMP $1B + BNE L022DED + CPX $1D +L022DED BNE L022DF0 + INY +L022DF0 TYA + LDX #$0000 + TAY + BPL L022DF8 + DEX +L022DF8 STX $01 + ORA $01 + BEQ L022E01 + LDA #$0001 +L022E01 BEQ L022E51 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022E35 + DEX +L022E35 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + SEP #$20 + LDA #$80 + STA [$01] + REP #$20 +L022E51 PEA $0000 + LDX $19 + LDA $17 + PHX + PHA + PEI $2A + JSL L025A27 + PHX + PHA + JSL L02C395 + STX $0B + STA $09 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022E9C + DEX +L022E9C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0009 + PLX + STA $01 + STX $03 + LDA L025C94 + STA [$01] + LDA [$09] + AND #$00FF + BMI L022EC1 + CMP #$0040 + BCS L022EC3 +L022EC1 BRA L022ECB +L022EC3 SEP #$20 + LDA #$3F + STA [$09] + REP #$20 +L022ECB LDX $0B + LDA $09 + PHX + PHA + LDX $07 + LDA $05 + PHX + PHA + JSL L02BF46 + CLC + LDA $05 + ADC #$0040 + STA $05 + BCC L022EE7 + INC $07 +L022EE7 LDA $2C + LDX #$0000 + CMP #$0000 + BEQ L022EF2 + INX +L022EF2 TXA + CMP #$0000 + BEQ L022F0D + LDA L025C94 + LDX #$0000 + CMP #$0000 + BEQ L022F04 + INX +L022F04 TXA + CMP #$0000 + BEQ L022F0D + LDA #$0001 +L022F0D TAX + BNE L022F13 + BRL L023242 +L022F13 LDA #$0000 + STA $11 +L022F18 LDA $0F + LDX #$0000 + CMP #$0000 + BEQ L022F23 + INX +L022F23 TXA + CMP #$0000 + BEQ L022F44 + LDA $0F + LDX #$0001 + SEC + SBC $11 + BEQ L022F3A + BVS L022F38 + EOR #$8000 +L022F38 BMI L022F3B +L022F3A DEX +L022F3B TXA + CMP #$0000 + BEQ L022F44 + LDA #$0001 +L022F44 TAX + BNE L022F4A + BRL L023242 +L022F4A LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $11 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022F7C + DEX +L022F7C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0009 + LDA [$01],Y + BNE L022F96 + BRL L02323D +L022F96 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $11 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L022FC8 + DEX +L022FC8 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023011 + DEX +L023011 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L02BF98 + TAX + BEQ L023035 + BRL L02323D +L023035 PEA $0000 + PEI $2A + JSL L02597E + PHX + PHA + PEA ^L02494D + PEA L02494D + JSL L02C78E + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L02307C + DEX +L02307C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L02C440 + PHX + PHA + PEA ^L02494D + PEA L02494D + LDA #$0020 + CLC + ADC $01,S + STA $01,S + JSL L02C78E + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0230E0 + DEX +L0230E0 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + PHX + PHA + PEA $0001 + PEI $2A + JSL L02597E + PHX + PHA + PEA ^L023334 + PEA L023334 + PEA ^L02494D + PEA L02494D + LDA #$0040 + CLC + ADC $01,S + STA $01,S + JSL L02C68C + PEA ^L02494D + PEA L02494D + LDA #$0040 + CLC + ADC $01,S + STA $01,S + JSL L02C395 + PHX + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023166 + DEX +L023166 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L02BF46 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0231B6 + DEX +L0231B6 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0009 + PLX + STA $01 + STX $03 + LDA #$0000 + STA [$01] + INC $15 + JSL L0202F5 + _InitCursor +* STA L02DD98 + PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0011 + _AlertWindow +* STA L02DD98 + PLA + STA $13 + _WaitCursor +* STA L02DD98 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $B410 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0D + PEA $B411 + JSL L02CA27 + PHA + JSL L027CEB +L02323D INC $11 + BRL L022F18 +L023242 INC $0F + BRL L022C6F +L023247 LDA $15 + BEQ L023251 + PEI $2A + JSL L023D5F +L023251 BRL L023316 +L023254 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L023282 + DEY +L023282 TXA + CMP $03,S + BEQ L02328A + LDY #$0000 +L02328A PLA + PLA + TYA + BNE L0232C2 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + JSL L02C20F + LDX L02410C + LDA L02410A + PHX + PHA + JSL L02C20F +L0232C2 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$001E + PHA + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + CLC + ADC #$0012 + STA $01 + STX $03 + LDA #$0000 + STA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] +L023316 JSL L0202F5 + _InitCursor +* STA L02DD98 + LDA $28 + STA $2C + LDA $27 + STA $2B + PLD + TSC + CLC + ADC #$002A + TCS + RTL + +L023334 ASC '%s_%0.8lX'00 + MX %00 +L02333E TSC + SEC + SBC #$000E + TCS + PHD + TCD + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $0B + PLA + STA $0D + LDX L0240F4 + LDA L0240F2 + PHX + PHA + _SetPort +* STA L02DD98 + LDA #$0000 + STA L0240C6 + LDA L0240D2 + LDX #$0000 + CMP #$0000 + BNE L02337C + INX +L02337C TXA + BNE L023384 + LDA #$0001 + BRA L023387 +L023384 LDA #$0000 +L023387 STA $09 + PEA $0000 + PEA $0000 + PEI $09 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + PEA $0000 + LDA L0240D2 + PHA + LDX L024106 + LDA L024104 + PHX + PHA + _NewList2 +* STA L02DD98 + PEA $B102 + JSL L02CA27 + PHA + JSL L027CEB + LDA $09 + BNE L0233E0 + BRL L023661 +L0233E0 PEA $0000 + PEA $0000 + LDX L024106 + LDA L024104 + PHX + PHA + _SortList2 +* STA L02DD98 + PEA $B104 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0001 + STA $07 + LDA $12 + BEQ L023464 +L02340D LDA L0240D2 + CMP $07 + BCC L023464 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $07 + DEC + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L023447 + DEX +L023447 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + CMP $12 + BEQ L023464 + INC $07 + BRA L02340D +L023464 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + PHA + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PLY + STY $01 + CMP $01 + BCC L0234AA + LDA #$0001 + STA $09 + BRL L023535 +L0234AA LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PHA + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + SEC + SBC $01,S + PLX + STA $01 + LDA $07 + CMP $01 + BEQ L0234EF + BCS L0234F1 +L0234EF BRA L023531 +L0234F1 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PHA + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + SEC + SBC $01,S + PLX + INC + STA $09 + BRA L023535 +L023531 LDA $07 + STA $09 +L023535 LDA #$0001 + STA $05 +L02353A LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + CMP $05 + BCC L0235C6 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $05 + DEC + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L02358C + DEX +L02358C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + PEI $07 + LDA $05 + SEC + SBC $01,S + PLX + TAX + BEQ L0235AE + LDA #$0001 +L0235AE EOR #$0001 + BNE L0235B8 + LDA #$0000 + BRA L0235BB +L0235B8 LDA #$0080 +L0235BB SEP #$20 + STA [$01] + REP #$20 + INC $05 + BRL L02353A +L0235C6 PEA $0000 + PEA $0000 + PEI $09 + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + PEA $0000 + LDA L0240D2 + PHA + LDX L024106 + LDA L024104 + PHX + PHA + _NewList2 +* STA L02DD98 + PEA $B106 + JSL L02CA27 + PHA + JSL L027CEB + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $07 + DEC + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L023649 + DEX +L023649 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + STA L0240C6 +L023661 LDX $0D + LDA $0B + PHX + PHA + _SetPort +* STA L02DD98 + LDA $10 + STA $12 + LDA $0F + STA $11 + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + +L023681 TSC + SEC + SBC #$000E + TCS + PHD + TCD + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $0B + PLA + STA $0D + LDX L0240F4 + LDA L0240F2 + PHX + PHA + _SetPort +* STA L02DD98 + STZ L0240DE+2 + STZ L0240DE + LDY #$0000 + LDA L0240CE + ORA L0240D0 + BNE L0236BF + INY +L0236BF TYA + BNE L0236C7 + LDA #$0001 + BRA L0236CA +L0236C7 LDA #$0000 +L0236CA STA $09 + PEA $0000 + PEA $0000 + PEI $09 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + PEA $0000 + LDX L0240D0 + LDA L0240CE + PHA + LDX L0240FE + LDA L0240FC + PHX + PHA + _NewList2 +* STA L02DD98 + PEA $B202 + JSL L02CA27 + PHA + JSL L027CEB + LDA $09 + BNE L023726 + BRL L0239C8 +L023726 PEA $0000 + PEA $0000 + LDX L0240FE + LDA L0240FC + PHX + PHA + _SortList2 +* STA L02DD98 + PEA $B204 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0001 + STA $07 + LDA $12 + ORA $14 + BEQ L0237BF +L023755 LDX L0240D0 + LDA L0240CE + SEC + SBC $07 + BVS L023763 + EOR #$8000 +L023763 BPL L0237BF + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $07 + DEC + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023798 + DEX +L023798 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + CMP $12 + BNE L0237B9 + CPX $14 +L0237B9 BEQ L0237BF + INC $07 + BRA L023755 +L0237BF LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PLY + STY $01 + CMP $01 + BCC L023805 + LDA #$0001 + STA $09 + BRL L023890 +L023805 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + SEC + SBC $01,S + PLX + STA $01 + LDA $07 + CMP $01 + BEQ L02384A + BCS L02384C +L02384A BRA L02388C +L02384C LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001C + LDA [$01],Y + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + SEC + SBC $01,S + PLX + INC + STA $09 + BRA L023890 +L02388C LDA $07 + STA $09 +L023890 LDA #$0001 + STA $05 +L023895 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + CMP $05 + BCC L023921 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $05 + DEC + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0238E7 + DEX +L0238E7 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0004 + PLX + STA $01 + STX $03 + PEI $07 + LDA $05 + SEC + SBC $01,S + PLX + TAX + BEQ L023909 + LDA #$0001 +L023909 EOR #$0001 + BNE L023913 + LDA #$0000 + BRA L023916 +L023913 LDA #$0080 +L023916 SEP #$20 + STA [$01] + REP #$20 + INC $05 + BRL L023895 +L023921 PEA $0000 + PEA $0000 + PEI $09 + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + TAX + LDY #$0030 + LDA [$01],Y + PHX + PHA + PEA $0000 + LDX L0240D0 + LDA L0240CE + PHA + LDX L0240FE + LDA L0240FC + PHX + PHA + _NewList2 +* STA L02DD98 + PEA $B206 + JSL L02CA27 + PHA + JSL L027CEB + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $07 + DEC + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0239A7 + DEX +L0239A7 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + STX L0240DE+2 + STA L0240DE +L0239C8 LDX $0D + LDA $0B + PHX + PHA + _SetPort +* STA L02DD98 + LDA $10 + STA $14 + LDA $0F + STA $13 + PLD + TSC + CLC + ADC #$0012 + TCS + RTL + +L0239E8 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA #$0001 + STA $09 + LDA L0240D2 + BNE L0239FD + BRL L023A94 +L0239FD LDA L0240C6 + STA $0B + LDA #$0000 + STA $07 +L023A07 LDA L0240D2 + CMP $07 + BEQ L023A10 + BCS L023A12 +L023A10 BRA L023A66 +L023A12 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $07 + LDX #$0007 + JSL L02DB64 + LDX #$0000 + TAY + BPL L023A44 + DEX +L023A44 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + CMP $10 + BNE L023A62 + LDA #$0000 + STA $09 +L023A62 INC $07 + BRA L023A07 +L023A66 LDA $09 + CMP #$0001 + BNE L023A79 + JSL L022467 + PEI $0B + JSL L02333E + BRA L023A92 +L023A79 LDA $10 + CMP $0B + BNE L023A92 + PEA $0000 + PEI $10 + JSL L0229B5 + LDX $14 + LDA $12 + PHX + PHA + JSL L023681 +L023A92 BRA L023A98 +L023A94 JSL L02242F +L023A98 LDA #$0000 + STA $05 + LDA $0E + STA $14 + LDA $0D + STA $13 + LDY $05 + PLD + TSC + CLC + ADC #$0012 + TCS + TYA + RTL + +L023AB0 TSC + SEC + SBC #$0014 + TCS + PHD + TCD + _WaitCursor +* STA L02DD98 + LDA L0240C6 + STA $0B + LDX L0240DE+2 + LDA L0240DE + STX $13 + STA $11 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $B702 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $07 + PEA $B703 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEI $18 + _CountResources +* STA L02DD98 + PLA + STA $0D + PLA + STA $0F + PEA $B704 + JSL L02CA27 + PHA + JSL L027CEB + JSL L0202F5 + _InitCursor +* STA L02DD98 + LDA $18 + CMP $0B + BNE L023B76 + LDA $0D + ORA $0F + BEQ L023B70 + PEA $0000 + PEI $18 + JSL L0229B5 + LDX $1C + LDA $1A + LDY #$0000 + CMP $11 + BNE L023B58 + CPX $13 +L023B58 BNE L023B5B + INY +L023B5B TYA + BNE L023B64 + PEI $13 + PEI $11 + BRA L023B6A +L023B64 PEA $0000 + PEA $0000 +L023B6A JSL L023681 + BRA L023B74 +L023B70 JSL L02242F +L023B74 BRA L023B9F +L023B76 LDA $0D + ORA $0F + BNE L023B9F + JSL L022467 + PEI $18 + LDA $0B + SEC + SBC $01,S + PLX + TAX + BEQ L023B8E + LDA #$0001 +L023B8E EOR #$0001 + BNE L023B97 + LDA $0B + BRA L023B9A +L023B97 LDA #$0000 +L023B9A PHA + JSL L02333E +L023B9F LDA #$0000 + STA $05 + LDA $16 + STA $1C + LDA $15 + STA $1B + LDY $05 + PLD + TSC + CLC + ADC #$001A + TCS + TYA + RTL + +L023BB7 TSC + SEC + SBC #$0004 + TCS + PHD + TCD + LDA L02410E + PHA + _DisposeAll +* STA L02DD98 + JSL L02CA27 + TAX + BEQ L023BDE + _SysBeep +* STA L02DD98 +L023BDE LDA #$0000 + STA L0240D2 + STZ L0240D0 + STZ L0240CE + LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + PHA + LDA [$01] + CLC + ADC #$0030 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + PLD + TSC + CLC + ADC #$0004 + TCS + RTL + +L023C33 TSC + SEC + SBC #$0006 + TCS + PHD + TCD + LDA L0240D2 + BEQ L023C43 + LDA #$0001 +L023C43 EOR #$0001 + BEQ L023C57 + LDA #$0000 + STA L0240C6 + STZ L0240DE+2 + STZ L0240DE + BRL L023D4F +L023C57 LDA $0A + BEQ L023C5E + LDA #$0001 +L023C5E EOR #$0001 + BNE L023C66 + BRL L023CE6 +L023C66 LDX L024106 + LDA L024104 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + PHA + PEA $0000 + LDX L024106 + LDA L024104 + PHX + PHA + _NextMember2 +* STA L02DD98 + PLA + DEC + LDX #$0007 + JSL L02DDD6 + CLC + ADC $01,S + STA $01,S + PLA + PLX + STA $01 + STX $03 + LDY #$0005 + LDA [$01],Y + STA $05 + PEA $B902 + JSL L02CA27 + PHA + JSL L027CEB + LDA L0240C6 + CMP $05 + BEQ L023CE6 + LDA $05 + STA L0240C6 + PEA $0001 + LDA L0240C6 + PHA + JSL L0229B5 + PEA $0000 + PEA $0000 + JSL L023681 +L023CE6 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + PHA + PEA $0000 + LDX L0240FE + LDA L0240FC + PHX + PHA + _NextMember2 +* STA L02DD98 + PLA + DEC + LDX #$000B + JSL L02DDD6 + CLC + ADC $01,S + STA $01,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + STX L0240DE+2 + STA L0240DE + PEA $B904 + JSL L02CA27 + PHA + JSL L027CEB +L023D4F LDA $08 + STA $0A + LDA $07 + STA $09 + PLD + TSC + CLC + ADC #$0008 + TCS + RTL + +L023D5F TSC + SEC + SBC #$002C + TCS + PHD + TCD + LDA #$0000 + STA $21 + STA $23 + PHA + _GetCurResourceFile +* STA L02DD98 + PLA + STA $0D + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + PHA + PHA + PEI $30 + _CountResources +* STA L02DD98 + PLA + STA $1D + PLA + STA $1F + PEI $1F + PEI $1D + PEA $0000 + PEA $0044 + JSL L02DBC3 + LDA #$0006 + LDX #$0000 + TAY + BPL L023DC7 + DEX +L023DC7 PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA $19 + PLA + STA $1B + PHA + PHA + LDX $1B + LDA $19 + PHX + PHA + LDA L02410E + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $25 + PLA + STA $27 + PEA $BA10 + JSL L02CA27 + PHA + JSL L027CEB + LDY #$0002 + LDA [$25],Y + TAX + LDA [$25] + STX $09 + STA $07 + PEI $09 + PEI $07 + LDA #$0006 + LDX #$0000 + TAY + BPL L023E25 + DEX +L023E25 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA $07 + PLA + STA $09 + LDA #$0000 + STA $0F +L023E3A PEI $1F + PEI $1D + LDA $0F + LDX #$0000 + TAY + BPL L023E47 + DEX +L023E47 PHX + PHA + JSL L02D6DE + BNE L023E52 + BRL L023F4F +L023E52 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023E84 + DEX +L023E84 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0009 + LDA [$01],Y + BNE L023E9E + BRL L023F4A +L023E9E LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023ED0 + DEX +L023ED0 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $0F + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L023F19 + DEX +L023F19 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + PHX + PHA + LDX $09 + LDA $07 + PHX + PHA + JSL L0300C8 + STX $09 + STA $07 + INC $21 + BNE L023F4A + INC $23 +L023F4A INC $0F + BRL L023E3A +L023F4F LDA $21 + ORA $23 + BNE L023F68 + LDX $27 + LDA $25 + PHX + PHA + _DisposeHandle +* STA L02DD98 + BRL L024091 +L023F68 LDA $30 + LDX #$0000 + CLC + ADC #$0000 + STA $11 + TXA + ADC #$0001 + STA $13 + LDX $23 + LDA $21 + PHX + PHA + LDY #$0002 + LDA [$25],Y + PHA + LDA [$25] + CLC + ADC #$0002 + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA [$25],Y + TAX + LDA [$25] + STA $01 + STX $03 + LDA #$0001 + STA [$01] + LDA [$25],Y + TAX + LDA [$25] + PHX + PHA + LDX $09 + LDA $07 + PHX + PHA + SEC + PLA + SBC $03,S + STA $03,S + PLA + SBC $03,S + STA $03,S + PLA + STA $19 + PLA + STA $1B + LDX $1B + LDA $19 + PHX + PHA + LDX $27 + LDA $25 + PHX + PHA + _SetHandleSize +* STA L02DD98 + PEA $BA12 + JSL L02CA27 + PHA + JSL L027CEB + PEA $FFFF + PEA $8014 + LDX $13 + LDA $11 + PHX + PHA + _ReleaseResource +* STA L02DD98 + PEA $8014 + LDX $13 + LDA $11 + PHX + PHA + _RemoveResource +* STA L02DD98 + LDX $27 + LDA $25 + PHX + PHA + PEA $0000 + PEA $8014 + LDX $13 + LDA $11 + PHX + PHA + _AddResource +* STA L02DD98 + PEA $BA20 + JSL L02CA27 + PHA + JSL L027CEB + PEA $8014 + LDX $13 + LDA $11 + PHX + PHA + _WriteResource +* STA L02DD98 + PEA $BA21 + JSL L02CA27 + PHA + JSL L027CEB + PEA $FFFF + PEA $8014 + LDX $13 + LDA $11 + PHX + PHA + _ReleaseResource +* STA L02DD98 + PEA $BA22 + JSL L02CA27 + PHA + JSL L027CEB + LDA #L024394 + STA $29 + LDA #^L024394 + STA $2B + PEI $2B + PEI $29 + LDA [$29] + ORA #$8000 + PLX + STX $01 + PLX + STX $03 + STA [$01] +L024091 PEI $0D + _SetCurResourceFile +* STA L02DD98 + PHA + PEI $0B + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + LDA #$0000 + STA $05 + LDA $2E + STA $30 + LDA $2D + STA $2F + LDY $05 + PLD + TSC + CLC + ADC #$002E + TCS + TYA + RTL + + DB $00 +L0240C6 DB $00 + DB $00 +L0240C8 DB $00 + DB $00 +L0240CA DB $00 + DB $00 + DB $00 + DB $00 +L0240CE DB $00 + DB $00 +L0240D0 DB $00 + DB $00 +L0240D2 DB $00 + DB $00 +L0240D4 DB $00 + DB $00 +L0240D6 DB $00 + DB $00 +L0240D8 DB $00 + DB $00 +L0240DA DB $00 + DB $00 +L0240DC DB $00 + DB $00 +L0240DE ADRL $00000000 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0240E8 DB $00 + DB $00 +L0240EA DB $00 + DB $00 +L0240EC DB $00 + DB $00 +L0240EE DB $00 + DB $00 +L0240F0 DB $00 + DB $00 +L0240F2 DB $00 + DB $00 +L0240F4 DB $00 + DB $00 +L0240F6 DB $00 + DB $00 +L0240F8 DB $00 + DB $00 +L0240FA DB $00 + DB $00 +L0240FC DB $00 + DB $00 +L0240FE DB $00 + DB $00 +L024100 DB $00 + DB $00 +L024102 DB $00 + DB $00 +L024104 DB $00 + DB $00 +L024106 DB $00 + DB $00 +L024108 DB $00 + DB $00 +L02410A DB $00 + DB $00 +L02410C DB $00 + DB $00 +L02410E DB $00 + DB $00 +L024110 DB $00 + DB $00 + +L024112 ENT + DW $0000 +L024114 ADRL $000000 +L024118 DW $000F ; pCount + ADRL $00000003 ; ID + DW $0011 ; rect + DW $000A + DW $004F + DW $00D2 + ADRL $89000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + DW $0000 ; listSize + DW $0000 ; listView + DW $0002 ; listType + DW $0000 ; listStart + ADRL $00000000 ; listDraw + DW $000A ; listMemHeight + DW $0007 ; listMemSize + ADRL $00000000 ; listRef + ADRL $00000000 ; colorTableRef +L02414A STRL ':Genesys.2:Gen.Lang' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02424B STRL '@:Gen.Edit' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +*--- The buffer that is passed to the editor + +L02434C DW $0000 ; 00 event code +L02434E ADRL $00000000 ; 02 event message + ADRL $00000000 ; 06 tick count +L024356 DW $0000 ; 0A mouse location +L024358 DW $0000 ; 0C +L02435A DW $0000 ; 0E modifiers +L02435C ADRL $00000000 ; 10 task data +L024360 ADRL $00000000 ; 14 task mask + ADRL $00000000 ; 18 +L024368 DW $0000 ; 1C +L02436A ADRL $00000000 ; 1E control to handle +L02436E DW $0000 ; 22 + DW $0000 ; +L024372 DW $0000 ; 26 $0001 or $1002 or $1003 + DW $0000 ; + DW $0000 ; + DW $0000 ; +L02437A ADRL $00000000 ; 2E source pointer of data to be copied ($20 bytes) (STR 'Version') +L02437E ADRL $00000000 ; 32 another pointer (STR 'VERSIONS_01234567') +L024382 DW $0000 ; 36 +L024384 ADRL $00000000 ; 38 window pointer? +L024388 DW $0000 ; 3C memory ID +L02438A DW $0000 ; 3E command +L02438C DW $0000 ; 40 Y-coord +L02438E DW $0000 ; 42 X-coord + DW $0000 ; + DW $0000 ; +L024394 DW $0000 ; 48 +L024396 DW $0000 ; 4A TaskMaster result + DW $0000 ; +L02439A DW $0000 ; 4E Resource file ID +L02439C DW $0000 ; 50 Resource type +L02439E ADRL $00000000 ; 52 Resource ID + +*--- Perhaps the end of the buffer + +L0243A2 ADRL $00000000 ; 56 Routine that shows coordinates +L0243A6 ADRL $00000000 ; 5A Routine that shows the grid? +L0243AA ADRL $00000000 ; 5E Routine that displays the error? +L0243AE DW $0000 ; 60 Resource file ID + +L0243B0 STRL '@:Gen.Lang' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0244B1 STRL '3:ScratchFile' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0245B2 DB $00 + DB $00 + DB $00 + DB $00 +L0245B6 DB $00 + DB $00 + DB $00 + DB $00 +L0245BA DB $00 + DB $00 + DB $00 + DB $00 +L0245BE STRL '@:Gen.Data' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0246BF DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L024741 STR ' Add ' + DB $00 +L024748 STRL '3:DefaultFile' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L024849 DB $00 + DB $00 +L02484B DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02494D DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02496D DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02498D DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0249AD DB $00 + DB $00 +L0249AF DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L024D2D STRL '@:Gen.Work' + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L024E2E DB $00 + DB $00 +L024E30 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L024F32 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L025732 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0257B2 DB $00 + DB $00 +L0257B4 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0257BA DW $000F ; pCount + ADRL $00000004 ; ID + DW $0011 ; rect + DW $00F5 + DW $004F + DW $01BD + ADRL $89000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + DW $0000 ; listSize + DW $0000 ; listView + DW $0002 ; listType + DW $0000 ; listStart + ADRL $00000000 ; listDraw + DW $000A ; listMemHeight + DW $000B ; listMemSize + ADRL $00000000 ; listRef + ADRL $00000000 ; colorTableRef +L0257EC DB $00 + DB $00 +L0257EE DB $00 + DB $00 +L0257F0 DB $00 + DB $00 + DB $00 + DB $00 +L0257F4 DB $00 + DB $00 + DB $2C + DB $01 + DB $00 + DB $00 + ADRL L024741 +L0257FE DB $00 + DB $00 +L025800 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0258FE DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02597E TSC + SEC + SBC #$000A + TCS + PHD + TCD + LDA L025C96 ; AV 202010 - number of recognized resources + STA $09 +L02598B LDA $09 + BMI L0259DE + LDX #$000A + JSL L02DDD6 + TAX + LDA L025DCA,X + CMP $0E + BNE L0259DA + LDA $10 + LDX #$0000 + CMP #$0000 + BEQ L0259A9 + INX +L0259A9 TXA + BNE L0259C0 + LDA $09 + LDX #$000A + JSL L02DDD6 + TAX + LDY L025DD0+2,X + LDA L025DD0,X + PHY + PHA + BRA L0259D2 +L0259C0 LDA $09 + LDX #$000A + JSL L02DDD6 + TAX + LDY L025DCC+2,X + LDA L025DCC,X + PHY + PHA +L0259D2 PLA + STA $05 + PLA + STA $07 + BRA L025A12 +L0259DA DEC $09 + BRA L02598B +L0259DE LDA $10 + BEQ L0259F6 + PEI $0E + PEA ^L025DB8 + PEA L025DB8 + PEA ^L025D98 + PEA L025D98 + JSL L02C68C + BRA L025A08 +L0259F6 PEI $0E + PEA ^L025F5A + PEA L025F5A + PEA ^L025D98 + PEA L025D98 + JSL L02C68C +L025A08 LDA #L025D98 + STA $05 + LDA #^L025D98 + STA $07 +L025A12 LDA $0C + STA $10 + LDA $0B + STA $0F + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L025A27 ENT + TSC + SEC + SBC #$002C + TCS + PHD + TCD + PHA + _GetCurResourceFile +* STA L02DD98 + PLA + STA $0F + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0D + LDA #$FFFF + STA L025C94 + SEP #$20 + LDA #$00 + STA L025C98 + REP #$20 + LDA $30 + LDX #$0000 + CLC + ADC #$0000 + STA $15 + TXA + ADC #$0001 + STA $17 + PHA + PHA + PEA $8014 + LDX $17 + LDA $15 + PHX + PHA + _LoadResource +* STA L02DD98 + PLA + STA $25 + PLA + STA $27 + JSL L02CA27 + STA $11 + PEI $0F + _SetCurResourceFile +* STA L02DD98 + PHA + PEI $0D + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0D + LDA $11 + LDX #$0000 + CMP #$0000 + BNE L025AC4 + INX +L025AC4 TXA + CMP #$0000 + BEQ L025AEA + LDY #$0002 + LDA [$25],Y + TAX + LDA [$25] + STA $01 + STX $03 + LDA [$01] + LDX #$0000 + CMP #$0001 + BNE L025AE1 + INX +L025AE1 TXA + CMP #$0000 + BEQ L025AEA + LDA #$0001 +L025AEA TAX + BNE L025AF0 + BRL L025C2F +L025AF0 LDY #$0002 + LDA [$25],Y + PHA + LDA [$25] + CLC + ADC #$0006 + STA $21 + PLA + STA $23 + LDA [$25],Y + TAX + LDA [$25] + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + TAX + LDY #$0002 + LDA [$01],Y + STX $1B + STA $19 +L025B19 PEI $1B + PEI $19 + PEA $0000 + PEA $0000 + JSL L02D6DE + BNE L025B2C + BRL L025C19 +L025B2C LDY #$0004 + LDX #$0009 + TYA + CLC + ADC $21 + STA $00,X + LDA $23 + ADC #$0000 + STA $02,X + LDY #$0002 + LDA [$21],Y + TAX + LDA [$21] + CMP $32 + BNE L025B4D + CPX $34 +L025B4D BEQ L025B52 + BRL L025BD9 +L025B52 LDA #$0000 + STA $11 + LDA [$09] + AND #$00FF + STA $13 +L025B5E LDA $13 + SEC + SBC $11 + BEQ L025B6C + BVS L025B6A + EOR #$8000 +L025B6A BMI L025B6E +L025B6C BRA L025BCC +L025B6E LDX $11 + TXA + CLC + ADC #L025C98 + PEA ^L025C98 + PHA + INC $09 + BNE L025B7F + INC $0B +L025B7F PEI $0B + LDA $09 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + TAX + LDA L02C277,X + AND #$00FF + AND #$0010 + CMP #$0000 + BEQ L025BB0 + LDA $36 + LDX #$0000 + CMP #$0000 + BEQ L025BA7 + INX +L025BA7 TXA + CMP #$0000 + BEQ L025BB0 + LDA #$0001 +L025BB0 TAX + BNE L025BBA + LDA [$09] + AND #$00FF + BRA L025BBC +L025BBA LDA $36 +L025BBC PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + INC $11 + BRA L025B5E +L025BCC LDX $11 + SEP #$20 + LDA #$00 + STA L025C98,X + REP #$20 + BRA L025C19 +L025BD9 STZ $2B + TDC + CLC + ADC #$0021 + STA $29 + LDA [$09] + AND #$00FF + CLC + ADC #$0005 + LDX #$0000 + TAY + BPL L025BF2 + DEX +L025BF2 PHX + PHA + LDY #$0002 + LDA [$29],Y + PHA + LDA [$29] + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA [$29] + PLA + STA [$29],Y + LDA $19 + BNE L025C14 + DEC $1B +L025C14 DEC $19 + BRL L025B19 +L025C19 PEA $FFFF + PEA $8014 + LDX $17 + LDA $15 + PHX + PHA + _ReleaseResource +* STA L02DD98 +L025C2F LDA L025C98 + AND #$00FF + BNE L025C74 + LDA #$0000 + STA L025C94 + LDX $34 + LDA $32 + PHX + PHA + LDA $36 + LDX #$0000 + CMP #$0000 + BEQ L025C4E + INX +L025C4E TXA + BNE L025C56 + LDA #$005F + BRA L025C58 +L025C56 LDA $36 +L025C58 PHA + PEA $0001 + PEI $30 + JSL L02597E + PHX + PHA + PEA ^L025DBF + PEA L025DBF + PEA ^L025C98 + PEA L025C98 + JSL L02C68C +L025C74 LDA #L025C98 + STA $05 + LDA #^L025C98 + STA $07 + LDA $2E + STA $36 + LDA $2D + STA $35 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0034 + TCS + TYA + RTL + + DB $00 +L025C94 DW $0000 + +*--- Number of recognized resource types + +L025C96 DW 51 ; AV 202010 - was $27 + +L025C98 DS $100 +L025D98 DS $20 +L025DB8 ASC 'R%0.4X'00 +L025DBF ASC '%s%c%0.8lX'00 + +L025DCA DW $8001 +L025DCC ADRL L025F67 +L025DD0 ADRL L025F6C + DW $8002 + ADRL L025F71 + ADRL L025F79 + DW $8003 + ADRL L025F81 + ADRL L025F88 + DW $8004 + ADRL L025F95 + ADRL L025F9C + DW $8005 + ADRL L025FA4 + ADRL L025FAC + DW $8006 + ADRL L025FBC + ADRL L025FC1 + DW $8007 + ADRL L025FCF + ADRL L025FD6 + DW $8008 + ADRL L025FE2 + ADRL L025FEA + DW $8009 + ADRL L025FF3 + ADRL L025FF8 + DW $800A + ADRL L025FFD + ADRL L026006 + DW $800B + ADRL L026010 + ADRL L026019 + DW $800C + ADRL L02602B + ADRL L026033 + DW $800D + ADRL L026044 + ADRL L02604D + DW $800E + ADRL L02605B + ADRL L026063 + DW $800F + ADRL L02606A + ADRL L026072 + DW $8010 + ADRL L026082 + ADRL L026089 + DW $8011 + ADRL L026096 + ADRL L02609D + DW $8012 + ADRL L0260A8 + ADRL L0260B1 + DW $8013 + ADRL L0260BD + ADRL L0260C4 + DW $8014 + ADRL L0260CF + ADRL L0260D5 + DW $8015 + ADRL L0260E3 + ADRL L0260E9 + DW $8016 + ADRL L0260F6 + ADRL L0260FA + DW $8017 + ADRL L0260FF + ADRL L026104 + DW $8018 + ADRL L026112 + ADRL L02611B + DW $8019 + ADRL L026120 + ADRL L026128 + DW $801A + ADRL L026132 + ADRL L02613B + DW $801B + ADRL L026145 + ADRL L02614E + DW $801C + ADRL L026158 + ADRL L02615F + DW $801D + ADRL L026168 + ADRL L02616D + DW $801E + ADRL L026176 + ADRL L02617B + DW $801F + ADRL L026180 + ADRL L026185 + DW $8020 + ADRL L02618A + ADRL L026191 + DW $8021 + ADRL L02619E + ADRL L0261A5 + DW $8022 + ADRL L0261B5 + ADRL L0261BA + DW $8023 + ADRL L0261C3 + ADRL L0261CC + DW $8024 + ADRL L0261DD + ADRL L0261E4 + DW $8025 + ADRL L0261F1 + ADRL L0261F9 + DW $8026 + ADRL L026202 + ADRL L026207 + DW $8027 + ADRL L026212 + ADRL L026219 + dw $8028 + adrl strITEMSTRUCT1 + adrl strITEMSTRUCT2 + dw $8029 + adrl strVERSION1 + adrl strVERSION2 + dw $802A + adrl strCOMMENT1 + adrl strCOMMENT2 + dw $802B + adrl strBUNDLE1 + adrl strBUNDLE2 + dw $802C + adrl strFINDERPATH1 + adrl strFINDERPATH2 + dw $802D + adrl strPALETTEWINDOW1 + adrl strPALETTEWINDOW2 + dw $802E + adrl strTAGGEDSTR1 + adrl strTAGGEDSTR2 + dw $802F + adrl strPATTERNLIST1 + adrl strPATTERNLIST2 + dw $8102 + adrl strHYPERCARD1 + adrl strHYPERCARD2 + DW $C001 + ADRL L026220 + ADRL L026228 + dw $c002 + adrl strPRINTRECORD1 + adrl strPRINTRECORD2 + dw $c003 + adrl strFONT1 + adrl strFONT2 + dw $DEAD + adrl strVERSIONS1 + adrl strVERSIONS2 + +strITEMSTRUCT1 asc 'ITEMSTRUCT'00 +strITEMSTRUCT2 asc 'Item Structure'00 +strVERSION1 asc 'VERSION'00 +strVERSION2 asc 'Version'00 +strCOMMENT1 asc 'COMMENT'00 +strCOMMENT2 asc 'Comment'00 +strBUNDLE1 asc 'BUNDLE'00 +strBUNDLE2 asc 'Bundle'00 +strFINDERPATH1 asc 'FINDERPATH'00 +strFINDERPATH2 asc 'Finder Path'00 +strPALETTEWINDOW1 asc 'PALETTEWINDOW'00 +strPALETTEWINDOW2 asc 'Palette Window'00 +strTAGGEDSTR1 asc 'TAGGEDSTRINGS'00 +strTAGGEDSTR2 asc 'Tagged Strings'00 +strPATTERNLIST1 asc 'PATTERNLIST'00 +strPATTERNLIST2 asc 'Pattern List'00 +strHYPERCARD1 asc 'HYPERCARD'00 +strHYPERCARD2 asc 'Hypercard'00 +strPRINTRECORD1 asc 'PRINTRECORD'00 +strPRINTRECORD2 asc 'Print Record'00 +strFONT1 asc 'FONT'00 +strFONT2 asc 'Font'00 +strVERSIONS1 asc 'VERSIONS'00 +strVERSIONS2 asc 'Versions'00 + +L025F5A ASC 'rType $%0.4X'00 +L025F67 ASC 'ICON'00 +L025F6C ASC 'Icon'00 +L025F71 ASC 'PICTURE'00 +L025F79 ASC 'Picture'00 +L025F81 ASC 'CTLLST'00 +L025F88 ASC 'Control List'00 +L025F95 ASC 'CTLTMP'00 +L025F9C ASC 'Control'00 +L025FA4 ASC 'C1INPUT'00 +L025FAC ASC 'C1 Input String'00 +L025FBC ASC 'PSTR'00 +L025FC1 ASC 'Pascal String'00 +L025FCF ASC 'STRLST'00 +L025FD6 ASC 'String List'00 +L025FE2 ASC 'MENUBAR'00 +L025FEA ASC 'Menu Bar'00 +L025FF3 ASC 'MENU'00 +L025FF8 ASC 'Menu'00 +L025FFD ASC 'MENUITEM'00 +L026006 ASC 'Menu Item'00 +L026010 ASC 'LETXTBOX'00 +L026019 ASC 'LETextBox2 String'00 +L02602B ASC 'CTLPROC'00 +L026033 ASC 'Control Def Proc'00 +L026044 ASC 'CTLCOLOR'00 +L02604D ASC 'Control Color'00 +L02605B ASC 'WPARAM1'00 +L026063 ASC 'Window'00 +L02606A ASC 'WPARAM2'00 +L026072 ASC 'Window (custom)'00 +L026082 ASC 'WCOLOR'00 +L026089 ASC 'Window Color'00 +L026096 ASC 'TXTBLK'00 +L02609D ASC 'Text Block'00 +L0260A8 ASC 'STYLEBLK'00 +L0260B1 ASC 'Style Block'00 +L0260BD ASC 'TSTART'00 +L0260C4 ASC 'Tool Table'00 +L0260CF ASC 'RNAME'00 +L0260D5 ASC 'Resource Name'00 +L0260E3 ASC 'ALERT'00 +L0260E9 ASC 'Alert String'00 +L0260F6 ASC 'TXT'00 +L0260FA ASC 'Text'00 +L0260FF ASC 'CODE'00 +L026104 ASC 'Code Resource'00 +L026112 ASC 'CDEVCODE'00 +L02611B ASC 'CDev'00 +L026120 ASC 'CDEVFLG'00 +L026128 ASC 'CDev Flag'00 +L026132 ASC 'TWORECTS'00 +L02613B ASC 'Two Rects'00 +L026145 ASC 'FILETYPE'00 +L02614E ASC 'File Type'00 +L026158 ASC 'LSTREF'00 +L02615F ASC 'List Ref'00 +L026168 ASC 'CSTR'00 +L02616D ASC 'C String'00 +L026176 ASC 'XCMD'00 +L02617B ASC 'XCmd'00 +L026180 ASC 'XFCN'00 +L026185 ASC 'XFcn'00 +L02618A ASC 'ERRSTR'00 +L026191 ASC 'Error String'00 +L02619E ASC 'KEYTBL'00 +L0261A5 ASC 'Key Trans Table'00 +L0261B5 ASC 'WSTR'00 +L0261BA ASC 'W String'00 +L0261C3 ASC 'C1OUTPUT'00 +L0261CC ASC 'C1 Output String'00 +L0261DD ASC 'SSOUND'00 +L0261E4 ASC 'Sound Sample'00 +L0261F1 ASC 'TERULER'00 +L0261F9 ASC 'TE Ruler'00 +L026202 ASC 'FSEQ'00 +L026207 ASC 'F Sequence'00 +L026212 ASC 'CURSOR'00 +L026219 ASC 'Cursor'00 +L026220 ASC 'RECTLST'00 +L026228 ASC 'Rect List'00 + +L026232 PHB + PHD + PHK + PLB + PEA ^L02629F + PEA L02629F + PEA ^L0262AB + PEA L0262AB + JSL L0265A0 + JSL L0266C1 + BCS L026293 + BRA L026284 + +L02624E PHB + PHD + PHK + PLB + PEA ^L02629F + PEA L02629F + PEA ^L0262AB + PEA L0262AB + JSL L0265A0 + JSL L0266C1 + BCS L026293 + _WaitCursor + PEA ^L024748 + PEA L024748 + PEA ^L0244B1 + PEA L0244B1 + JSL L026748 + CMP #$0000 + BNE L026293 +L026284 JSL L02691A + PHA + LDA L024394 + ORA #$8080 + STA L024394 + PLA +L026293 PHA + _InitCursor + PLA + PLD + PLB + RTL + +L02629F STRL '8:Untitled' +L0262AB STRL 'Untitled' + +L0262B5 PHB + PHD + PHK + PLB + PEA $0000 + PEA $0000 + _GetPort + PEA $0078 + PEA $001E + PEA $0000 + PEA ^L021CBB + PEA L021CBB + PEA ^L026A82 + PEA L026A82 + PEA $0000 + PEA $0000 + PEA ^L021A64 + PEA L021A64 + _SFGetFile2 + LDX #$4002 + JSL L027D42 + _SetPort + LDA L021A64 + BEQ L026337 + _WaitCursor + PEA ^L021A9C + PEA L021A9C + PEA ^L021A7A + PEA L021A7A + JSL L0265A0 + JSL L0266C1 + BCS L026337 + PEA ^L021964 + PEA L021964 + PEA ^L0244B1 + PEA L0244B1 + JSL L026748 + CMP #$0000 + BNE L026343 +L026333 JSL L02691A +L026337 PHA + _InitCursor + PLA + PLD + PLB + RTL + +L026343 CMP #$004C + BNE L026337 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0006 + _AlertWindow + PLA + BEQ L026369 + LDA #$0000 + BRA L026337 +L026369 PEA $0000 + PEA $0001 + PEA $005E + PEA $00C3 + PEA ^L021964 + PEA L021964 + _CreateResourceFile + BCS L026337 + JSL L0266C1 + BCS L026337 + BRA L026333 + +L02638C PHB + PHD + PHK + PLB + LDA L024394 + AND #$0080 + BNE L02639F + BRL L026436 + +L02639B PHB + PHD + PHK + PLB +L02639F PEA $0000 + PEA $0000 + _GetPort + PEA $00A0 + PEA $001E + PEA $0000 + PEA ^L021CAC + PEA L021CAC + PEA $0000 + PEA ^L021944 + PEA L021944 + PEA ^L021A64 + PEA L021A64 + _SFPutFile2 + LDX #$4202 + JSL L027D42 + _SetPort + LDA L021A64 + BNE L0263EA + LDY #$FFFF + BRL L0264D5 +L0263EA PEA ^L021A9C + PEA L021A9C + PEA ^L021A7A + PEA L021A7A + JSL L0265A0 + PEA ^L0218C1 + PEA L0218C1 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + _SetWTitle + PEA $0000 + PEA $0001 + PEA $005E + PEA $00C3 + PEA ^L021964 + PEA L021964 + _CreateResourceFile + BEQ L026436 + CMP #$1E01 + BEQ L026436 + LDX #$4210 + JSL L027D42 +L026436 JSL L026DDA + _WaitCursor + PEA $0000 + PEA $0000 + _GetPort + PEA ^L021D25 + PEA L021D25 + JSL L026E07 + STA L021D21 + STX L021D23 + LDA L0240D6 + PHA + _CloseResourceFile + LDX #$4214 + JSL L027D42 + PEA ^L0244B1 + PEA L0244B1 + PEA ^L021964 + PEA L021964 + JSL L026748 + JSL L030000 + PEA $0000 + PEA $0003 + PEA $0000 + PEA $0000 + PEA ^L0244B1 + PEA L0244B1 + _OpenResourceFile + LDX #$4216 + JSL L027D42 + PLA + STA L0240D6 + JSL L0202F5 + LDA L021D23 + PHA + LDA L021D21 + PHA + _CloseDialog + _InitCursor + _SetPort + LDA L024394 + AND #$7F7F + STA L024394 + LDY #$0000 +L0264D5 LDA #$0000 + PLD + PLB + RTL + +L0264DB PHB + PHD + PHK + PLB + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0004 + _AlertWindow + PLA + BEQ L026501 + LDA #$0000 + PLD + PLB + RTL + +L026501 JSL L026BF7 + PEA $0000 + PEA $0000 + _GetPort + PEA ^L021D60 + PEA L021D60 + JSL L026E07 + STA L021D21 + STX L021D23 + LDA L0240D6 + PHA + _CloseResourceFile + LDX #$4302 + JSL L027D42 + PEA ^L021964 + PEA L021964 + PEA ^L0244B1 + PEA L0244B1 + JSL L026748 + JSL L030000 + PEA $0000 + PEA $0003 + PEA $0000 + PEA $0000 + PEA ^L0244B1 + PEA L0244B1 + _OpenResourceFile + LDX #$4304 + JSL L027D42 + PLA + STA L0240D6 + JSL L0202F5 + JSL L026A11 + LDA L021D23 + PHA + LDA L021D21 + PHA + _CloseDialog + _InitCursor + _SetPort + LDA L024394 + AND #$7FFF + STA L024394 + LDA #$0000 + PLD + PLB + RTL + +L0265A0 PHB + PHD + PHK + PLB + TSC + PHA + PLD + LDA [$0B] + TAY +L0265AA LDA [$0B],Y + TYX + STAL L021964,X + DEY + BEQ L0265AA + DEY + BPL L0265AA + LDA [$07] + PHA + TAY + CLC + STA L021944 + STA L021904 + STA L021924 + STA L0218AF + ADC #$2002 + STA L0218C1 + ADC #$2805 + STA L0218D4 + ADC #$0B00 + STA L0218EC + INC $07 + INC $07 +L0265DE LDA [$07],Y + TYX + STAL L021944+2,X + STAL L021904+2,X + STAL L021924+2,X + STAL L0218B0,X + STAL L0218C3,X + STAL L0218DB,X + STAL L0218F3,X + DEY + BEQ L0265DE + DEY + BPL L0265DE + PLX + LDA #$0020 + STAL L0218C3,X + LDA #$0022 + STAL L0218DB,X + STAL L0218F3,X + LDA L021904 + TAX + CLC + ADC #$0004 + CMP #$0010 + BCC L026626 + LDA #$000F +L026626 STA L021904 + STA L021924 + CPX #$000C + BCC L026634 + LDX #$000B +L026634 LDA #$532E ; .S + STAL L021904+2,X + LDA #$4352 ; RC + STAL L021904+4,X + LDA #$452E ; .E + STAL L021924+2,X + LDA #$5551 ; QU + STAL L021924+4,X + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L0218AF + PEA L0218AF + _ParamText + LDX #$4502 + JSL L027D42 + PEA ^L0218D4 + PEA L0218D4 + PEA $0114 + _SetMItemName + LDX #$4510 + JSL L027D42 + PEA ^L0218EC + PEA L0218EC + PEA $0115 + _SetMItemName + LDX #$4511 + JSL L027D42 + PEA $0000 + PEA $0000 + PEA $0005 + _CalcMenuSize + PLD + PLB + LDA $02,S + STA $0A,S + PLA + STA $07,S + PLA + PLA + PLA + RTL + +L0266C1 PHB + PHK + PLB +L0266C4 JSL L026710 + PEA $0000 + PEA $0001 + PEA $005E + PEA $00C3 + PEA ^L0244B1 + PEA L0244B1 + _CreateResourceFile + BCC L02670E + CMP #$002B + BNE L026704 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0003 + _AlertWindow + PLA + BRA L0266C4 +L026704 PHA + LDX #$4610 + JSL L027D42 + PLA + SEC +L02670E PLB + RTL + +L026710 PHB + PHK + PLB +L026713 JSL GSOS + DW $2002 ; Destroy + ADRL L026742 + BCC L026740 + CMP #$002B + BNE L026740 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0003 + _AlertWindow + PLA + BRA L026713 +L026740 PLB + RTL + +L026742 DW $0001 ; Parms for Destroy + ADRL L0244B1 ; file name + +L026748 PHB + PHD + PHK + PLB + TSC + PHA + PLD + LDA $07 + LDX $09 + STA L0268E6 + STX L0268E6+2 + LDA $0B + LDX $0D + STA L0268B0 + STX L0268B0+2 + JSL GSOS + DW $2010 ; Open + ADRL L0268AC + BCC L026772 + BRL L02689B +L026772 LDA L0268AE + STA L0268F0 + STA L026910 + PEA $0000 + PEA $0000 +L026781 LDA L0268DE+2 + PHA + LDA L0268DE + PHA + LDA L024112 + PHA + PEA $C008 + PEA $0000 + PEA $0000 + _NewHandle + BCC L0267BF + CMP #$0201 + BNE L0267B7 + LSR L0268DE+2 + ROR L0268DE + LDA L0268DE+2 + BNE L026781 + LDA L0268DE + CMP #$0400 + BCS L026781 +L0267B7 LDX #$4710 + PLY + PLY + BRL L026863 +L0267BF LDA L0268DE + LDX L0268DE+2 + STA L0268F6 + STX L0268F6+2 + STA L026906 + STX L026906+2 + PHD + TSC + PHA + PLD + LDY #$0002 + LDA [$03] + STA L0268F2 + STA L026902 + LDA [$03],Y + STA L0268F2+2 + STA L026902+2 + PLD + PLA + STA L026916 + PLA + STA L026918 + JSL GSOS + DW $2010 ; Open + ADRL L0268E2 + BCC L026803 + LDX #$4722 + BRL L026850 +L026803 LDA L0268E4 + STA L026900 + STA L026914 +L02680C JSL GSOS + DW $2012 ; Read + ADRL L0268EE + BCC L02682E + CMP #$004C + BNE L02683F + LDA L0268FA + LDX L0268FA+2 + STA L026906 + ORA L0268FA+2 + BEQ L026874 + STX L026906+2 +L02682E JSL GSOS + DW $2013 ; Write + ADRL L0268FE + BCC L02680C + LDX #$4731 + BRA L026842 +L02683F LDX #$4730 +L026842 PHA + PHX + JSL GSOS + DW $2014 ; Close + ADRL L026912 + PLX + PLA +L026850 PHA + PHX + LDA L026918 + PHA + LDA L026916 + PHA + _DisposeHandle + PLX + PLA +L026863 PHA + PHX + JSL GSOS + DW $2014 ; Close + ADRL L02690E + PLX + PLA + SEC + BRA L02689B +L026874 LDA L026918 + PHA + LDA L026916 + PHA + _DisposeHandle + JSL GSOS + DW $2014 ; Close + ADRL L02690E + JSL GSOS + DW $2014 ; Close + ADRL L026912 + LDA #$0000 + CLC +L02689B STA $08 + STX $0A + LDA $05 + STA $0D + PLD + PLB + PLA + STA $07,S + PLA + PLA + PLX + RTL + +L0268AC DW $000E ; Parms for Open +L0268AE DW $0000 ; ref num +L0268B0 ADRL $00000000 ; path name + DW $0003 ; req access + DW $0001 ; res num + DW $0000 ; access + DW $0000 ; file type + ADRL $00000000 ; aux type + DW $0000 ; storage + DS 8 ; creation date + DS 8 ; modification date + ADRL $00000000 ; option list + ADRL $00000000 ; end of file + ADRL $00000000 ; blocks used +L0268DE ADRL $00000000 ; resource eof +L0268E2 DW $0004 ; Parms for Open +L0268E4 DW $0000 ; ref num +L0268E6 ADRL $00000000 ; path name + DW $0003 ; req access + DW $0001 ; res num +L0268EE DW $0004 ; Parms for Read +L0268F0 DW $0000 ; ref num +L0268F2 ADRL $00000000 ; buffer ptr +L0268F6 ADRL $00000000 ; request count +L0268FA ADRL $00000000 ; transfer count +L0268FE DW $0004 ; Parms for Write +L026900 DW $0000 ; ref num +L026902 ADRL $00000000 ; buffer ptr +L026906 ADRL $00000000 ; request count + ADRL $00000000 ; transfer count +L02690E DW $0001 ; Parms for Close +L026910 DW $0000 ; ref num +L026912 DW $0001 ; Parms for Close +L026914 DW $0000 ; ref num +L026916 DB $00 + DB $00 +L026918 DB $00 + DB $00 + +L02691A PHB + PHD + PHK + PLB + PEA $0000 + PEA $0003 + PEA $0000 + PEA $0000 + PEA ^L0244B1 + PEA L0244B1 + _OpenResourceFile + BCC L02693D + PLY + PLD + PLB + RTL + +L02693D PLA + STA L0240D6 + JSL L0202F5 + PEA $0000 + PEA $0000 + PEA ^L0218C1 + PEA L0218C1 + PEA ^L021C88 + PEA L021C88 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L021C2E + PEA L021C2E + PEA $800E + _NewWindow2 + LDX #$4808 + JSL L027D42 + PLA + STA L0240F2 + PLA + STA L0240F4 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + _SetPort + PEA $0000 + PEA $0000 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + PEA $0003 + PEA ^L021C98 + PEA L021C98 + _NewControl2 + LDX #$480A + JSL L027D42 + PLA + PLA + PEA $0000 + PEA $0000 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + PEA $0000 + PEA $0003 + _GetCtlHandleFromID + LDX #$480B + JSL L027D42 + PLA + STA L024104 + PLA + STA L024106 + PEA $0000 + PEA $0000 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + PEA $0000 + PEA $0004 + _GetCtlHandleFromID + LDX #$480C + JSL L027D42 + PLA + STA L0240FC + PLA + STA L0240FE + PLD + PLB + MX %00 +L026A11 PHB + PHD + PHK + PLB + JSL L02242F + PEA $0000 + PEA $0000 + LDA L024106 + PHA + LDA L024104 + PHA + _SortList2 + LDX #$4810 + JSL L027D42 + PEA $0000 + PEA $0000 + LDA L0240FE + PHA + LDA L0240FC + PHA + _SortList2 + LDX #$4811 + JSL L027D42 + PEA ^L021BA8 + PEA L021BA8 + PEA $0000 + JSL L027BA4 + PEA ^L021BB0 + PEA L021BB0 + PEA $FFFF + JSL L027BA4 + JSL L027BE8 + LDA #$0191 + STA L021C2C + _InitCursor + LDA #$0000 + PLD + PLB + RTL + +L026A82 PHD + TSC + PHA + PLD + LDX #$0001 + LDY #$0004 + LDA [$06],Y + BPL L026AA9 + INX + BRA L026AA9 +L026A93 PHD + TSC + PHA + PLD + LDX #$0001 + LDY #$0004 + LDA [$06],Y + BMI L026AA9 + LDY #$0014 + LDA [$06],Y + BNE L026AA9 + INX +L026AA9 STX $0A + PLD + LDA $02,S + STA $06,S + PLA + STA $03,S + PLA + RTL + +L026AB5 ENT + PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDA L0240D4 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0000 + _GetPort + _DrawControls + _SetCurResourceFile + PLB + PLD + RTL + +L026AEC PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$4902 + JSL L027D42 +L026B04 PLA + STA L026B5F + PLA + STA L026B61 + ORA L026B5F + BEQ L026B58 + LDA L026B61 + PHA + LDA L026B5F + PHA + JSL L02897A + CMP #$5754 + BNE L026B3A + LDA L026B61 + PHA + LDA L026B5F + PHA + _SelectWindow + LDX #$4906 + JSL L027D42 + BRA L026B5C +L026B3A PEA $0000 + PEA $0000 + LDA L026B61 + PHA + LDA L026B5F + PHA + _GetNextWindow + LDX #$4908 + JSL L027D42 + BRA L026B04 +L026B58 JSL L0429E3 +L026B5C PLB + PLD + RTL + +L026B5F DW $0000 +L026B61 DW $0000 + +L026B63 PHB + PHD + PHK + PLB + LDA L024394 + AND #$8080 + BEQ L026BA2 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0005 + _AlertWindow + PLA + BNE L026B8E + BRL L026BF4 +L026B8E CMP #$0002 + BNE L026BA2 + JSL L02638C + CPY #$0000 + BEQ L026BA2 + LDA #$0000 + BRL L026BF4 +L026BA2 _WaitCursor + JSL L026BF7 + LDA L0240D6 + PHA + _CloseResourceFile + LDX #$4A02 + JSL L027D42 + JSL L023BB7 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + _CloseWindow + LDX #$4A04 + JSL L027D42 + JSL L027B45 + LDA L024394 + AND #$0007 + STA L024394 + _InitCursor + JSL L026710 + LDA #$FFFF +L026BF4 PLD + PLB + RTL + +L026BF7 PHB + PHD + PHK + PLB + LDA #$0400 + STA L026C99 + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$4B02 + JSL L027D42 +L026C15 LDA $01,S + STA L026C9B + LDA $03,S + STA L026C9B+2 + ORA $01,S + BEQ L026C94 + JSL L02897A + BMI L026C55 + AND #$FF00 + CMP #$5700 + BEQ L026C55 + LDA L024382 + BEQ L026C55 + LDA L026C9B+2 + PHA + LDA L026C9B + PHA + _BringToFront + LDX #$4B04 + JSL L027D42 + LDX #$0004 + STX L02438A + JSR L020C59 +L026C55 DEC L026C99 + BEQ L026C78 + PEA $0000 + PEA $0000 + LDA L026C9B+2 + PHA + LDA L026C9B + PHA + _GetNextWindow + LDX #$4B06 + JSL L027D42 + BRA L026C15 +L026C78 PEA $0000 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0007 + _AlertWindow +L026C94 PLA + PLA + PLD + PLB + RTL + +L026C99 DW $0000 +L026C9B ADRL $00000000 + +L026C9F PHB + PHD + PHK + PLB + DEC L0240DC + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$4C02 + JSL L027D42 +L026CBA PLA + STA L026DD6 + PLA + STA L026DD6+2 + ORA L026DD6 + BEQ L026D14 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + JSL L02897A + CMP #$5752 + BEQ L026CEF + PEA $0000 + PEA $0000 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _GetNextWindow + BRA L026CBA +L026CEF LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _SelectWindow + LDX #$4C04 + JSL L027D42 + JSL L026B63 + STA L0240DC + CMP #$0000 + BNE L026D14 +L026D11 PLD + PLB + RTL + +L026D14 PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$4C06 + JSL L027D42 +L026D28 PLA + STA L026DD6 + PLA + STA L026DD6+2 + ORA L026DD6 + BEQ L026D11 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + JSL L02897A + CMP #$5751 + BNE L026D62 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _BringToFront + LDX #$4C08 + JSL L027D42 + JSL L02B718 + BRA L026DB7 +L026D62 CMP #$5754 + BNE L026D83 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _BringToFront + LDX #$4C0A + JSL L027D42 + JSL L042C42 + BRA L026DB7 +L026D83 AND #$FF00 + CMP #$5700 + BNE L026DB7 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _BringToFront + LDX #$4C0C + JSL L027D42 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _CloseWindow + LDX #$4C0D + JSL L027D42 +L026DB7 PEA $0000 + PEA $0000 + LDA L026DD6+2 + PHA + LDA L026DD6 + PHA + _GetNextWindow + LDX #$4C0E + JSL L027D42 + BRL L026D28 +L026DD6 ADRL $00000000 +L026DDA PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$4D02 + JSL L027D42 + JSL L02897A + LDA L024382 + BEQ L026E04 + LDA #$0007 + STA L02438A + JSR L020C59 +L026E04 PLB + PLD + RTL + +L026E07 PHB + PHD + PHK + PLB + LDA $09,S + PHA + LDA $09,S + PHA + LDA $09,S + STA $0D,S + LDA $07,S + STA $0B,S + LDA $05,S + STA $09,S + _WaitCursor + _GetNewModalDialog + LDA $03,S + TAX + LDA $01,S + PHX + PHA + PHX + PHA + _SetPort + _DrawDialog + PLA + PLX + PLD + PLB + RTL + +L026E47 ENT + PHD + PHB + PHK + PLB + LDA $07,S + STA L026F1C + LDA $09,S + STA L026F1C+2 + JSL GSOS + DW $200E ; ExpandPath + ADRL L026F1A + LDX #$4F02 + JSL L027D42 + LDY L026F56 + STY L027058 + DEY +L026E6D LDA L026F58,Y + STA L02705A,Y + PHA + AND #$00FF + CMP #$003A + BNE L026E84 + STY L027058 + LDA #$0000 + STA $01,S +L026E84 PLA + STA L02715A,Y + DEY + BEQ L026E8D + BPL L026E6D +L026E8D LDA L026F58 + STA L02705A + STA L02715A + PEA $0000 + _GetCurResourceFile + LDX #$4F06 + JSL L027D42 + LDA L0240D4 + PHA + _SetCurResourceFile + LDX #$4F07 + JSL L027D42 +L026EB9 _WaitCursor + JSL GSOS + DW $2006 ; GetFileInfo + ADRL L026F24 + BCC L026EFE + _InitCursor + PEA $0000 + PEA $0004 + PEA ^L026F2C + PEA L026F2C + LDA $15,S + BEQ L026EEB + PEA $0000 + PEA $000E + BRA L026EF1 +L026EEB PEA $0000 + PEA $000F +L026EF1 _AlertWindow + PLA + BEQ L026EB9 + LDA #$FFFF +L026EFE STA $0A,S + _SetCurResourceFile + LDX #$4F08 + JSL L027D42 + PLB + PLD + LDA $02,S + STA $08,S + PLA + STA $05,S + PLA + PLA + RTL + +L026F1A DW $0002 ; Parms for ExpandPath +L026F1C ADRL $00000000 ; path name + ADRL L026F54 ; new pathname +L026F24 DW $0002 ; Parms for GetFileInfo + ADRL L027058 ; file name + DW $0000 ; access +L026F2C ADRL L02715A + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L026F54 DW $0100 +L026F56 DW $0000 +L026F58 DS $100 +L027058 DW $0000 +L02705A DS $100 +L02715A DS $100 + +L02725A PHB + PHD + PHK + PLB + JSL L026DDA + LDA L027528 + BNE L02726B + JSL L027358 +L02726B STZ L027566 + PEA ^L021CD2 + PEA L021CD2 + PLA + STA L027568 + PLA + STA L02756A + PEA ^L021904 + PEA L021904 + PLA + STA L02756C + PLA + STA L02756E + LDA L02435C + CMP #$0107 + BEQ L0272B4 + LDA #$8000 + STA L027566 + PEA ^L021CE4 + PEA L021CE4 + PLA + STA L027568 + PLA + STA L02756A + PEA ^L021924 + PEA L021924 + PLA + STA L02756C + PLA + STA L02756E +L0272B4 PEA $0000 + PEA $0000 + _GetPort + PEA $00A0 + PEA $001E + PEA $0000 + LDA L02756A + PHA + LDA L027568 + PHA + PEA $0000 + LDA L02756E + PHA + LDA L02756C + PHA + PEA ^L021A64 + PEA L021A64 + _SFPutFile2 + LDX #$5002 + JSL L027D42 + _SetPort + LDA L021A64 + BEQ L027355 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $FFFF + LDA L027566 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + LDA L0240D6 + STA L02755C + LDA L024112 + STA L02755E + PEA ^L021A7A + PEA L021A7A + PLA + STA L027558 + PLA + STA L02755A + PEA ^L027558 + PEA L027558 + JSL L040000 + JSL L030000 + JSL L0202F5 + LDA #$0000 +L027355 PLD + PLB + RTL + +L027358 PHB + PHD + PHK + PLB + PEA $0000 + PEA $0000 + _GetPort + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L021EF3 + PEA L021EF3 + PEA $800E + _NewWindow2 + LDX #$5102 + JSL L027D42 + PLA + STA L027518 + PLA + STA L027518+2 + LDA L027518+2 + PHA + LDA L027518 + PHA + _SetPort + PEA $0000 + PEA $0000 + LDA L027518+2 + PHA + LDA L027518 + PHA + PEA $0000 + PEA $0002 + _GetCtlHandleFromID + LDX #$5106 + JSL L027D42 + PLA + PLX + STA L027524 + STX L027524+2 + LDA L027528 + BNE L0273EA + LDA #$0001 +L0273EA PHA + LDA L027524+2 + PHA + LDA L027524 + PHA + _SelectMember2 + LDX #$5108 + JSL L027D42 + LDA L027518+2 + PHA + LDA L027518 + PHA + _ShowWindow + LDX #$510A + JSL L027D42 +L027417 PEA $0000 + PEA $FFFF + PEA ^L02752A + PEA L02752A + _TaskMaster + PLA + CMP #$0014 + BNE L02747A + PEA ^L02751C + PEA L02751C + PEA $0000 + PEA $0000 + PEA $027F + PEA $00C7 + _SetRect + LDX #$5110 + JSL L027D42 + PEA $0000 + LDA L027536 + PHA + LDA L027534 + PHA + PEA $0008 + PEA ^L02751C + PEA L02751C + LDA L02753A+2 + PHA + LDA L02753A + PHA + _DragWindow + LDX #$5112 + JSL L027D42 +L02747A CMP #$0021 + BNE L027417 + LDA L027550 + CMP #$0001 + BEQ L0274B2 + CMP #$0002 + BNE L027417 + LDA L027546 + CMP #$0002 + BEQ L027496 +L027494 BRA L027417 +L027496 LDA L02754C + CMP #$0005 + BEQ L027494 + CMP #$0006 + BEQ L027494 + CMP #$0007 + BEQ L027494 + CMP #$0008 + BEQ L027494 + CMP #$0081 + BEQ L027494 +L0274B2 PEA $0000 + LDA L027524+2 + PHA + LDA L027524 + PHA + _ResetMember2 + LDX #$5120 + JSL L027D42 + PLA + STA L027528 + PEA $0000 + PEA $0000 + LDA L027528 + PHA + PEA $0007 + _Multiply + LDX #$5121 + JSL L027D42 + PLA + PLX + DEC + DEC + TAX + LDA L021FE4,X + STA L027560 + STZ L027562 + LDA L027518+2 + PHA + LDA L027518 + PHA + _CloseWindow + LDX #$5124 + JSL L027D42 + _SetPort + PLD + PLB + RTL + +L027518 ADRL $00000000 +L02751C DW $0000 + DW $0000 + DW $0000 + DW $0000 +L027524 ADRL $00000000 +L027528 DW $0000 +L02752A DW $0000 ; event code + ADRL $00000000 ; event message + ADRL $00000000 ; tick count +L027534 DW $0000 ; mouse location +L027536 DW $0000 + DW $0000 ; modifiers +L02753A ADRL $00000000 ; task data + ADRL $001B2006 ; task mask + DB $00 + DB $00 + DB $00 + DB $00 +L027546 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02754C DB $00 + DB $00 + DB $00 + DB $00 +L027550 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027558 DB $00 + DB $00 +L02755A DB $00 + DB $00 +L02755C DB $00 + DB $00 +L02755E DB $00 + DB $00 +L027560 DB $00 + DB $00 +L027562 DB $00 + DB $00 + DB $00 + DB $00 +L027566 DB $00 + DB $00 +L027568 DB $00 + DB $00 +L02756A DB $00 + DB $00 +L02756C DB $00 + DB $00 +L02756E DB $00 + DB $00 + +L027570 PHB + PHK + PLB + PEA $0000 + PEA $0000 + _GetPort + PEA $0078 + PEA $001E + PEA $0000 + PEA ^L021CF6 + PEA L021CF6 + PEA ^L026A93 + PEA L026A93 + PEA $0000 + PEA $0000 + PEA ^L021A64 + PEA L021A64 + _SFGetFile2 + LDX #$5300 + JSL L027D42 + _SetPort + LDA L021A64 + BEQ L0275D6 + PEA ^L021A7A + PEA L021A7A + PEA ^L021A9C + PEA L021A9C + JSL L029D22 + PHA + LDA L024394 + ORA #$8000 + STA L024394 + PLA +L0275D6 PLB + RTL + +L0275D8 LDA L024394 + AND #$0001 + BNE L027604 + LDA L024394 + ORA #$0001 + STA L024394 + PEA ^L027856 + PEA L027856 + PEA $0109 + _SetMItemName + LDX #$8002 + JSL L027D42 + LDA #$0000 + RTL + +L027604 LDA L024394 + EOR #$0001 + STA L024394 + PEA ^L027845 + PEA L027845 + PEA $0109 + _SetMItemName + LDX #$8004 + JSL L027D42 +L027624 PEA $0000 + PEA $0000 + _GetPort + PEA $0000 + PEA $0000 + _GetMenuMgrPort + _SetPort + PEA $0000 + _GetTextMode + PEA $000F + _SetBackColor + PEA $0000 + _SetForeColor + PEA $0000 + _SetTextMode + PEA $01E0 + PEA $000A + _MoveTo + PEA ^L0278AD + PEA L0278AD + _DrawString + _SetTextMode + _SetPort + LDA #$0000 + RTL + +L027699 PHB + PHD + PHK + PLB + LDA L024394 + AND #$0001 + BEQ L0276EE + PEA $0000 + PEA $0000 + _GetPort + PEA $0000 + PEA $0000 + _GetWMgrPort + _SetPort + PEA ^L027841 + PEA L027841 + _GetMouse + _SetPort + SEC + LDA L027843 + SBC L02438E + PHA + SEC + LDA L027841 + SBC L02438C + PHA + JSL L0276F1 +L0276EE PLD + PLB +L0276F0 ENT + RTL + +L0276F1 PHD + PHB + PHK + PLB + LDA L024394 + AND #$0001 + BNE L027700 + BRL L0277D8 +L027700 PEA $0000 + PEA $0000 + _GetPort + LDA $0B,S + STA L027841 + LDA $0D,S + STA L027843 + PEA $0000 + PEA $0000 + _GetMenuMgrPort + LDX #$8102 + JSL L027D42 + _SetPort + PEA $0000 + _GetTextMode + PEA $000F + _SetBackColor + PEA $0000 + _SetForeColor + PEA $0000 + _SetTextMode + LDA L027841 + PHA + PEA ^L0278A6 + PEA L0278A6 + PEA $0004 + PEA $0001 + _Int2Dec + LDX #$8110 + JSL L027D42 + LDA L027843 + PHA + PEA ^L027899 + PEA L027899 + PEA $0004 + PEA $0001 + _Int2Dec + LDX #$8111 + JSL L027D42 + PEA $01E0 + PEA $000A + _MoveTo + PEA ^L027893 + PEA L027893 + _DrawString + PEA $0228 + PEA $000A + _MoveTo + PEA ^L0278A0 + PEA L0278A0 + _DrawString + _SetTextMode + _SetPort +L0277D8 LDA $05,S + STA $09,S + PLB + PLD + PLA + STA $03,S + PLA + RTL + +L0277E3 STZ L02438C + STZ L02438E + LDA #$0000 + RTL + +L0277ED LDA L024394 + PHA + ORA #$0001 + STA L024394 + STZ L02438C + STZ L02438E + PEA ^L0278D0 + PEA L0278D0 + _SetCursor +L02780A JSL L027699 + PEA $0000 + PEA $0000 + _Button + PLA + BEQ L02780A + LDA L027841 + STA L02438C + LDA L027843 + STA L02438E + _InitCursor + PLA + STA L024394 + AND #$0001 + BEQ L02783E + LDA #$0000 + RTL +L02783E JMP L027624 + +L027841 DW $0000 +L027843 DW $0000 + +L027845 STR 'Show Coordinates' +L027856 STR 'Hide Coordinates' + STR 'Show Rulers' + STR 'Hide Rulers' + STR 'Show Grid' + STR 'Hide Grid' + +L027893 DB L0278A0-L027894 +L027894 ASC 'H = ' +L027899 ASC ' ' +L0278A0 DB L0278AD-L0278A1 +L0278A1 ASC 'V = ' +L0278A6 ASC ' ' +L0278AD STR ' ' + +L0278D0 DW $000B ; cursor height + DW $0004 ; cursor width + HEX 00000F0000000000 ; cursor image + HEX 0000FFF000000000 + HEX 000F0F0F00000000 + HEX 00F00F00F0000000 + HEX 0F000F000F000000 + HEX FFFFF0FFFFF00000 + HEX 0F000F000F000000 + HEX 00F00F00F0000000 + HEX 000F0F0F00000000 + HEX 0000FFF000000000 + HEX 00000F0000000000 + HEX 00000F0000000000 ; cursor mask + HEX 0000FFF000000000 + HEX 000F0F0F00000000 + HEX 00F00F00F0000000 + HEX 0F000F000F000000 + HEX FFFFFFFFFFF00000 + HEX 0F000F000F000000 + HEX 00F00F00F0000000 + HEX 000F0F0F00000000 + HEX 0000FFF000000000 + HEX 00000F0000000000 + DW $0005 ; hot spot +L027986 DW $000B + +L027988 PEA $0001 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + _ShowHide + LDX #$8502 + JSL L027D42 + LDA L0240F4 + PHA + LDA L0240F2 + PHA + _SelectWindow + LDX #$8503 + JSL L027D42 + PEA $0114 + _EnableMItem + LDX #$8504 + JSL L027D42 + LDA L024394 + AND #$FFBF + BRA L0279FD +L0279D0 LDA L0240F4 + PHA + LDA L0240F2 + PHA + _HideWindow + LDX #$8506 + JSL L027D42 + PEA $0114 + _DisableMItem + LDX #$8508 + JSL L027D42 + LDA L024394 + ORA #$0040 +L0279FD STA L024394 + LDA #$0000 + RTL + +L027A04 PEA $FFFF + PEA $FFFE + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$8602 + JSL L027D42 + LDA $01,S + ORA $03,S + BNE L027A2A + PLA + PLA + PLA + PLA + BRA L027A38 +L027A2A _SendBehind + LDX #$8603 + JSL L027D42 +L027A38 LDA #$0000 + RTL + +L027A3C SEC + LDA L02435C + SBC #$0117 + PHA + JSL L029A18 + RTL + +L027A49 PEA $0000 + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$8802 + JSL L027D42 + LDA $01,S + STA L027B41 + LDA $03,S + STA L027B41+2 +L027A6A _GetSysWFlag + PLA + BNE L027A84 + LDA L027B41 + CMP L0240F2 + BNE L027ABD + LDA L027B41+2 + CMP L0240F4 + BNE L027ABD +L027A84 PEA $0000 + PEA $0000 + PEA $0000 + LDA L027B41+2 + PHA + LDA L027B41 + PHA + _GetNextWindow + LDX #$8804 + JSL L027D42 + LDA $01,S + STA L027B41 + LDA $03,S + STA L027B41+2 + ORA $01,S + BNE L027A6A + PLA + PLA + PLA + LDA #$FFFF + RTL + +L027AB8 JSR L020E3B + BRA L027A84 +L027ABD PEA $0000 + PEA $0000 + LDA L027B41+2 + PHA + LDA L027B41 + PHA + _GetWRefCon + LDX #$8806 + JSL L027D42 + JSR L020E2A + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$0000 + LDA [$00],Y + CMP L024382 + BNE L027AB8 + LDY #$0002 + LDA [$00],Y + CMP L024384 + BNE L027AB8 + INY + INY + LDA [$00],Y + CMP L024384+2 + BNE L027AB8 + JSR L020E3B + PEA $0001 + LDA L027B41+2 + PHA + LDA L027B41 + PHA + _ShowHide + LDX #$8808 + JSL L027D42 + LDA L027B41+2 + PHA + LDA L027B41 + PHA + _SelectWindow + LDX #$880A + JSL L027D42 + LDA #$0000 + RTL + +L027B41 ADRL $00000000 +L027B45 PHB + PHD + PHK + PLB + PEA ^L021BA8 + PEA L021BA8 + PEA $FFFF + JSL L027BA4 + PEA ^L021BB0 + PEA L021BB0 + PEA $0000 + JSL L027BA4 + PLD + PLB +L027B65 PHB + PHD + PHK + PLB + PEA $0000 + PEA $0000 + _FrontWindow + LDX #$8902 + JSL L027D42 + PLA + ORA $01,S + BEQ L027B85 + LDA #$FFFF +L027B85 CMP L027BA2 + BEQ L027B9B + STA L027BA2 + PEA ^L021B9C + PEA L021B9C + LDA L027BA2 + PHA + JSL L027BA4 +L027B9B PLA + PLD + PLB + LDA #$0000 + RTL + +L027BA2 DW $FFFF +L027BA4 PHD + TSC + PHA + PLD + LDY #$0000 +L027BAB LDA [$08],Y + BEQ L027BD9 + INY + INY + PHY + PHA + LDA $06 + BEQ L027BC8 + _EnableMItem + LDX #$8980 + JSL L027D42 + PLY + BRA L027BAB +L027BC8 _DisableMItem + LDX #$8981 + JSL L027D42 + PLY + BRA L027BAB +L027BD9 PLD + LDA $02,S + STA $08,S + PLA + STA $05,S + PLA + PLA + LDA #$0000 + CLC + RTL + +L027BE8 PHB + PHK + PLB + LDA L024394 + AND #$0040 + BEQ L027C04 + PEA $0114 + _DisableMItem + LDX #$8983 + JSL L027D42 +L027C04 PLB + RTL + +L027C06 PHB + PHD + PHK + PLB + LDA L024394 + AND #$0040 + BEQ L027C68 + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$8A02 + JSL L027D42 +L027C26 PLA + STA L027C6E + PLA + STA L027C6E+2 + ORA L027C6E + BNE L027C39 + JSL L027988 + BRA L027C68 +L027C39 LDA L027C6E+2 + PHA + LDA L027C6E + PHA + JSL L02897A + LDA L024382 + BNE L027C68 + PEA $0000 + PEA $0000 + LDA L027C6E+2 + PHA + LDA L027C6E + PHA + _GetNextWindow + LDX #$8A04 + JSL L027D42 + BRA L027C26 +L027C68 LDA #$0000 + PLD + PLB + RTL + +L027C6E ADRL $00000000 + +L027C72 PHB + PHD + PHK + PLB + PEA $0000 + PEA $0000 + _GetFirstWindow + LDX #$8B02 + JSL L027D42 + BRA L027CA8 +L027C8C PEA $0000 + PEA $0000 + LDA L027CE7+2 + PHA + LDA L027CE7 + PHA + _GetNextWindow + LDX #$8B04 + JSL L027D42 +L027CA8 PLA + STA L027CE7 + PLA + STA L027CE7+2 + ORA L027CE7 + BEQ L027CD6 + LDA L027CE7+2 + PHA + LDA L027CE7 + PHA + JSL L02897A + LDA L024382 + CMP $07,S + BNE L027C8C + LDA L024384 + CMP $09,S + BNE L027C8C + LDA L024384+2 + CMP $0B,S + BNE L027C8C +L027CD6 LDY L027CE7 + LDX L027CE7+2 + PLD + PLA + STA $05,S + PLA + STA $05,S + PLA + PLB + TYA + RTL + +L027CE7 ADRL $00000000 +L027CEB ENT + PHB + PHD + PHK + PLB + TSC + TCD + LDA $07 + BNE L027CF8 + BRL L027D31 +L027CF8 LDX $09 + PHX + PHA + PEA ^L027DAA + PEA L027DAA + PEA $0004 + _Int2Hex + PEA ^L027DBB + PEA L027DBB + PEA $0004 + _Int2Hex + PHA + PEA ^L027D4F + PEA L027D4F + PEA $0000 + PEA $0000 + _StopAlert + PLA +L027D31 LDA $04 + STA $08 + LDA $05 + STA $09 + TSC + PLD + PLB + CLC + ADC #$0007 + TCS + RTL + +L027D42 CMP #$0000 + BNE L027D48 + RTL + +L027D48 PHX + PHA + JSL L027CEB + RTL + +L027D4F DW $001E ; Alert rect + DW $0078 + DW $0050 + DW $0208 + DW $1A0A ; Alert ID + HEX 80 ; First stage byte + HEX 80 ; Second stage byte + HEX 80 ; Third stage byte + HEX 80 ; fourth stage byte + ADRL L027D69 ; Ptr to item template + ADRL L027D8A ; Ptr to item template + ADRL $00000000 +L027D69 DW $0001 ; Item ID + DW $001F ; Item rect + DW $0096 + DW $002C + DW $00FA + DW $000A ; Std button + ADRL L027D81 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table +L027D81 STR 'Continue' +L027D8A DW $0544 ; Item ID + DW $0006 ; Item rect + DW $0048 + DW $00C8 + DW $0280 + DW $800F ; Static text + ADRL L027DA2 ; Item descriptor + DW $0000 ; Item value + DW $0000 ; Bit flag + ADRL $00000000 ; Ptr to color table + +L027DA2 DB L027DF7-L027DA3 ; $55 +L027DA3 ASC 'Error $' +L027DAA HEX 00000000 + ASC ' occured at $' +L027DBB HEX 00000000 + ASC ' in the Shell'0D + ASC 'Please record and report this information.'0D + +L027DF7 ENT + PHB + PHD + PHK + PLB + JSR L027E26 + LDA $07,S + STA L024382 + LDA $09,S + STA L024384 + LDA $0B,S + STA L024384+2 + LDA #$0009 + STA L02438A + JSR L020C59 + STA $07,S + JSR L027E34 + PLD + PLA + STA $05,S + PLA + STA $05,S + PLA + PLB + RTL + +L027E26 LDY #$0062 +L027E29 LDA L02434C,Y + STA L027E42,Y + DEY + DEY + BPL L027E29 + RTS + +L027E34 LDY #$0062 +L027E37 LDA L027E42,Y + STA L02434C,Y + DEY + DEY + BPL L027E37 + RTS + +L027E42 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027EA7 ENT + DB $00 + DB $00 +L027EA9 ENT + DB $00 + DB $00 +L027EAB ENT + DB $00 + DB $00 +L027EAD ENT + DB $00 + DB $00 +L027EAF ENT + DB $00 +L027EB0 ENT + DB $00 +L027EB1 ENT + DB $00 + DB $00 +L027EB3 ENT + DB $00 + DB $00 +L027EB5 ENT + DB $00 + DB $00 +L027EB7 ENT + DB $00 + DB $00 +L027EB9 ENT + DB $00 + DB $00 +L027EBB ENT + DB $00 + DB $00 +L027EBD ENT + DB $00 + DB $00 +L027EBF ENT + DB $00 + DB $00 +L027EC1 ENT + DB $00 + DB $00 +L027EC3 ENT + DB $00 + DB $00 +L027EC5 ENT + DB $00 + DB $00 +L027EC7 ENT + DB $00 + DB $00 +L027EC9 ENT + DB $00 + DB $00 +L027ECB ENT + DB $00 + DB $00 +L027ECD ENT + DB $00 + DB $00 +L027ECF ENT + DB $00 + DB $00 +L027ED1 ENT + DB $00 + DB $00 +L027ED3 ENT + DB $00 + DB $00 +L027ED5 ENT + DB $00 + DB $00 +L027ED7 ENT + DB $00 + DB $00 +L027ED9 ENT + DB $04 + DB $00 +L027EDB ENT + DB $00 + DB $00 +L027EDD ENT + DB $00 + DB $00 +L027EDF ENT + DB $00 + DB $00 +L027EE1 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027EEB ENT + DB $04 + DB $00 +L027EED ENT + DB $00 + DB $00 +L027EEF ENT + DB $00 + DB $00 + DB $C3 + DB $00 +L027EF3 ENT + DB $B0 + DB $00 +L027EF5 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027F03 ENT + DB $02 + DB $00 +L027F05 ENT + DB $00 + DB $00 +L027F07 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027F3D ENT + DB $02 + DB $00 + DB $35 + DB $3A + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027F5F ENT + DB $04 + DB $00 +L027F61 ENT + DB $00 + DB $00 +L027F63 ENT + ADRL L028630 +L027F67 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L027F71 ENT + DS $100 +L028071 ENT + DB $0C + DB $00 +L028073 ENT + DB $00 + DB $00 +L028075 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02809B ENT + DB $00 + DB $00 +L02809D ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0280AB ENT + DB $01 + DB $00 +L0280AD ENT + DB $00 + DB $00 +L0280AF ENT + DB $00 + DB $00 +L0280B1 ENT + DB $30 + DB $00 +L0280B3 ENT + DB $0D + DB $00 +L0280B5 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $00 + DB $01 + DB $00 +L0280BD ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0280C3 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0280DF ENT + DB $00 + DB $00 +L0280E1 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0280F1 ENT + DB $02 + DB $00 +L0280F3 ENT + DB $00 + DB $00 +L0280F5 ENT + DB $00 + DB $00 +L0280F7 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02812B ENT + DS $100 +L02822B ENT + ASC 'SSSi' + DB $00 +L028230 ENT + DB $00 + DB $00 +L028232 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028258 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L02825C ENT + DB $00 + DB $00 + DB $00 + DB $00 +L028260 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L028264 ENT + DB $00 + DB $00 +L028266 ENT + DB $00 + DB $00 +L028268 ENT + DB $00 + DB $00 +L02826A ENT + DB $00 + DB $00 +L02826C ENT + DB $00 + DB $00 +L02826E ENT + DB $00 + DB $00 +L028270 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L028274 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L028278 ENT + DB $00 + DB $00 + DB $00 + DB $00 +L02827C ENT + DS $3B4 +L028630 DS $100 +L028730 ENT + DB $00 + DB $00 +L028732 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L028770 ENT + ADRL L0288CA + ADRL L0288CE + ADRL L0288D2 + ADRL L0288D7 + ADRL L0288DC + ADRL L0288E1 + ADRL L0288E6 + ADRL L0288EA + ADRL L0288EF + ADRL L0288F4 + ADRL L0288F8 + ADRL L0288FB + ADRL L0288FE + ADRL L028903 + ADRL L028906 + ADRL L028909 + ADRL L02890D + ADRL L028910 + ADRL L028915 + ADRL L02891A + ADRL L02891F + ADRL L028922 + ADRL L028927 + ADRL L02892A + ADRL L02892E + ADRL L028933 + ADRL L028936 + ADRL L02893B + ADRL L028940 + ADRL L028945 + ADRL L02894A + ADRL L028950 + ADRL L028954 + ADRL L028956 + ADRL L02895A + ADRL L02895E + ADRL L028962 + ADRL L028965 + ADRL L028968 + ADRL L02896E + ADRL L028974 +L028814 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028824 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028854 ENT + DB $00 + DB $00 +L028856 ENT + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028878 ENT + DB $03 + DB $00 + DB $03 + DB $00 + DB $FF + DB $FF + DB $00 + DB $00 + DB $FF + DB $FF + DB $02 + DB $00 + DB $02 + DB $00 + DB $01 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $03 + DB $00 + DB $02 + DB $00 + DB $FF + DB $FF + DB $02 + DB $00 + DB $FF + DB $FF + DB $00 + DB $00 + DB $FF + DB $FF + DB $02 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $03 + DB $00 + DB $FF + DB $FF + DB $03 + DB $00 + DB $01 + DB $00 + DB $FF + DB $FF + DB $00 + DB $00 + DB $FF + DB $FF + DB $00 + DB $00 + DB $02 + DB $00 + DB $02 + DB $00 + DB $02 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $00 + DB $00 + DB $02 + DB $00 + DB $00 + DB $00 + +L0288CA ASC 'AND'00 +L0288CE ASC 'BIT'00 +L0288D2 ASC 'BYTE'00 +L0288D7 ASC 'CONT'00 +L0288DC ASC 'CSTR'00 +L0288E1 ASC 'CTRL'00 +L0288E6 ASC 'DEC'00 +L0288EA ASC 'DONE'00 +L0288EF ASC 'ELSE'00 +L0288F4 ASC 'END'00 +L0288F8 ASC 'EQ'00 +L0288FB ASC 'GE'00 +L0288FE ASC 'GSOS'00 +L028903 ASC 'GT'00 +L028906 ASC 'IF'00 +L028909 ASC 'INC'00 +L02890D ASC 'LE'00 +L028910 ASC 'LOAD'00 +L028915 ASC 'LONG'00 +L02891A ASC 'LOOP'00 +L02891F ASC 'LT'00 +L028922 ASC 'NAME'00 +L028927 ASC 'NE'00 +L02892A ASC 'NOR'00 +L02892E ASC 'NSTR'00 +L028933 ASC 'OR'00 +L028936 ASC 'PSTR'00 +L02893B ASC 'READ'00 +L028940 ASC 'TYPE'00 +L028945 ASC 'WORD'00 +L02894A ASC 'WRITE'00 +L028950 ASC 'XOR'00 +L028954 ASC '#'00 +L028956 ASC 'MUL'00 +L02895A ASC 'DIV'00 +L02895E ASC 'MOD'00 +L028962 ASC 'SL'00 +L028965 ASC 'SR'00 +L028968 ASC 'PTEXT'00 +L02896E ASC 'INDEX'00 +L028974 ASC 'TITLE'00 + +L02897A TSC + SEC + SBC #$0012 + TCS + PHD + TCD + LDA #$FFFF + STA $07 + LDA #$0000 + STA $09 + STA $0B + STA $0D + LDA $16 + ORA $18 + BNE L028999 + BRL L028A19 +L028999 PHA + LDX $18 + LDA $16 + PHX + PHA + _GetSysWFlag +* STA L02DD98 + PLA + BNE L028A19 + PHA + PHA + LDX $18 + LDA $16 + PHX + PHA + _GetWRefCon +* STA L02DD98 + PLA + STA $0F + PLA + STA $11 + PEA $9302 + JSL L02CA27 + PHA + JSL L027CEB + LDY #$0002 + LDA [$0F],Y + TAX + LDA [$0F] + STA $01 + STX $03 + LDA [$01] + BEQ L028A06 + LDA [$0F],Y + TAX + LDA [$0F] + STA $01 + STX $03 + LDA [$01] + STA $09 + LDA [$0F],Y + TAX + LDA [$0F] + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + TAX + LDY #$0002 + LDA [$01],Y + STX $0D + STA $0B +L028A06 LDY #$0002 + LDA [$0F],Y + TAX + LDA [$0F] + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + STA $07 +L028A19 LDA $09 + STA L024382 + LDX $0D + LDA $0B + STX L024384+2 + STA L024384 + LDA $07 + STA $05 + LDA $14 + STA $18 + LDA $13 + STA $17 + LDY $05 + PLD + TSC + CLC + ADC #$0016 + TCS + TYA + RTL + +L028A3F TSC + SEC + SBC #$0078 + TCS + PHD + TCD + LDA #$2006 + STA $5F + LDA #$001B + STA $61 + LDA #$0000 + STA $19 + STA $17 + STA $1D + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9002 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + PEA $9003 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _GetResourceAttr +* STA L02DD98 + PLA + STA $09 + PEA $9004 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEI $7C + _CountResources +* STA L02DD98 + PLA + STA $1F + PLA + STA $21 + JSL L0202F5 + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $2B + PLA + STA $2D + PEI $7C + PEA ^L02AC66 + PEA L02AC66 + PEA $0004 + _Int2Hex +* STA L02DD98 + LDX $80 + LDA $7E + PHX + PHA + PEA ^L02ABF9 + PEA L02ABF9 + PEA $0008 + _Long2Hex +* STA L02DD98 + PEA $0000 + PEA $003F + PEA $0000 + LDX $80 + LDA $7E + PHX + PHA + PEI $7C + JSL L025A27 + PHX + PHA + PEA ^L02AC6B + PEA L02AC6B + JSL L02C7E6 + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0FFE + PEA $800E + _NewWindow2 +* STA L02DD98 + PLA + STA $27 + PLA + STA $29 + PEA $9006 + JSL L02CA27 + PHA + JSL L027CEB + LDX $29 + LDA $27 + PHX + PHA + _SetPort +* STA L02DD98 + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0004 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $47 + PLA + STA $49 + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + STX $41 + STA $3F + PEA ^L02ABF9 + PEA L02ABF9 + PEA $0008 + LDX $41 + LDA $3F + PHX + PHA + _LESetText +* STA L02DD98 + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0003 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $47 + PLA + STA $49 + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + STX $41 + STA $3F + PEA ^L02AC6B + PEA L02AC6B + JSL L02C7C2 + STA $11 + PEA ^L02AC6B + PEA L02AC6B + PEI $11 + LDX $41 + LDA $3F + PHX + PHA + _LESetText +* STA L02DD98 + PEA $0000 + PEI $11 + LDX $41 + LDA $3F + PHX + PHA + _LESetSelect +* STA L02DD98 + LDA $09 + AND #$0300 + STA $0F + LDA $0F + BNE L028C76 + LDA #$0001 + PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0005 + _GetCtlHandleFromID +* STA L02DD98 + _SetCtlValue +* STA L02DD98 + BRL L028CFA +L028C76 LDA $0F + CMP #$0100 + BNE L028CA5 + LDA #$0001 + PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0006 + _GetCtlHandleFromID +* STA L02DD98 + _SetCtlValue +* STA L02DD98 + BRA L028CFA +L028CA5 LDA $0F + CMP #$0200 + BNE L028CD4 + LDA #$0001 + PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0007 + _GetCtlHandleFromID +* STA L02DD98 + _SetCtlValue +* STA L02DD98 + BRA L028CFA +L028CD4 LDA #$0001 + PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0008 + _GetCtlHandleFromID +* STA L02DD98 + _SetCtlValue +* STA L02DD98 +L028CFA LDA #$0009 + STA $07 +L028CFF LDA $07 + BMI L028D08 + CMP #$0011 + BCS L028D46 +L028D08 LDA $07 + SEC + SBC #$0006 + ASL + TAX + LDA L02AC2E,X + AND $09 + BEQ L028D42 + LDA #$0001 + PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + LDA $07 + LDX #$0000 + TAY + BPL L028D2C + DEX +L028D2C PHX + PHA + _GetCtlHandleFromID +* STA L02DD98 + _SetCtlValue +* STA L02DD98 +L028D42 INC $07 + BRA L028CFF +L028D46 PHA + PEA $FFFF + PEA $0000 + TDC + CLC + ADC #$004B + PHA + _TaskMaster +* STA L02DD98 + PLA + STA $0D + CMP #$0008 + BNE L028D8B + PEA $0088 + PEA $0012 + _MoveTo +* STA L02DD98 + PEA ^L02AC66 + PEA L02AC66 + PEA $0004 + _DrawText +* STA L02DD98 + BRL L0297D9 +L028D8B LDA $0D + CMP #$0014 + BNE L028DE3 + PEA $0000 + TDC + CLC + ADC #$0033 + PHA + PEA $0000 + PEA $0000 + PEA $027F + PEA $00C7 + _SetRect +* STA L02DD98 + PEA $0000 + PEI $57 + PEI $55 + PEA $0008 + PEA $0000 + TDC + CLC + ADC #$0033 + PHA + LDA $5B + LDX $5D + PHX + PHA + _DragWindow +* STA L02DD98 + PEA $9020 + JSL L02CA27 + PHA + JSL L027CEB + BRL L0297D9 +L028DE3 LDA $0D + CMP #$0021 + BEQ L028DED + BRL L0297D9 +L028DED LDA $71 + LDX $73 + PHX + PHA + LDA #$0001 + LDX #$0000 + TAY + CMP $01,S + BEQ L028DFF + DEY +L028DFF TXA + CMP $03,S + BEQ L028E07 + LDY #$0000 +L028E07 PLA + PLA + TYA + BNE L028E0F + BRL L029763 +L028E0F LDA #$0001 + STA $1D + LDA #$0000 + STA $09 + LDA #$0006 + STA $07 +L028E1E LDA $07 + BMI L028E27 + CMP #$0011 + BCS L028E65 +L028E27 PHA + PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + LDA $07 + LDX #$0000 + TAY + BPL L028E39 + DEX +L028E39 PHX + PHA + _GetCtlHandleFromID +* STA L02DD98 + _GetCtlValue +* STA L02DD98 + PLA + BEQ L028E61 + LDA $07 + SEC + SBC #$0006 + ASL + TAX + LDA L02AC2E,X + ORA $09 + STA $09 +L028E61 INC $07 + BRA L028E1E +L028E65 LDA $19 + CMP #$0001 + BEQ L028E6F + BRL L029382 +L028E6F PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0004 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $47 + PLA + STA $49 + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + STX $41 + STA $3F + PHA + PHA + LDX $41 + LDA $3F + PHX + PHA + _LEGetTextHand +* STA L02DD98 + PLA + STA $3B + PLA + STA $3D + PHA + LDX $41 + LDA $3F + PHX + PHA + _LEGetTextLen +* STA L02DD98 + PLA + STA $15 + PHA + PHA + LDY #$0002 + LDA [$3B],Y + TAX + LDA [$3B] + PHX + PHA + PEI $15 + _Hex2Long +* STA L02DD98 + PLA + STA $23 + PLA + STA $25 + LDX $25 + LDA $23 + CMP $7E + BNE L028EFC + CPX $80 +L028EFC BNE L028F01 + BRL L029382 +L028F01 LDY #$0000 + LDA $23 + ORA $25 + BNE L028F0B + INY +L028F0B TYA + LDX #$0000 + TAY + BPL L028F13 + DEX +L028F13 STX $01 + ORA $01 + BEQ L028F1E + LDA #$0001 + BRA L028F38 +L028F1E PEI $25 + LDA $23 + AND #$0000 + PHA + LDA $03,S + AND #$F800 + STA $03,S + PLA + STA $01 + PLA + ORA $01 + BEQ L028F38 + LDA #$0001 +L028F38 CMP #$0000 + BEQ L028F42 + LDA #$0001 + BRA L028F58 +L028F42 JSL L02CA27 + LDX #$0000 + CMP #$0000 + BEQ L028F4F + INX +L028F4F TXA + CMP #$0000 + BEQ L028F58 + LDA #$0001 +L028F58 TAX + BEQ L028F82 + PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0015 + _AlertWindow +* STA L02DD98 + PLA + STA $1B + LDA #$0000 + STA $19 + STA $1D + BRL L0290A3 +L028F82 LDX $80 + LDA $7E + PHX + PHA + PEI $7C + JSL L027C72 + PHX + PHA + LDA $01,S + STA $2F + LDA $03,S + STA $31 + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L028FA4 + DEY +L028FA4 TXA + CMP $03,S + BEQ L028FAC + LDY #$0000 +L028FAC PLA + PLA + TYA + BNE L028FD8 + PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0014 + _AlertWindow +* STA L02DD98 + PLA + STA $1B + LDA #$0000 + STA $19 + STA $1D + BRL L0290A3 +L028FD8 LDA #$0000 + STA $13 +L028FDD LDX $21 + LDA $1F + SEC + SBC $13 + BEQ L028FED + BVS L028FEB + EOR #$8000 +L028FEB BMI L028FF0 +L028FED BRL L0290A3 +L028FF0 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L029022 + DEX +L029022 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + CMP $23 + BNE L029043 + CPX $25 +L029043 BNE L02909E + PEA $0000 + PEI $7C + JSL L02597E + PHX + PHA + PEA ^L02494D + PEA L02494D + JSL L02C78E + LDX $25 + LDA $23 + PHX + PHA + PEA ^L02982C + PEA L02982C + PEA ^L02494D + PEA L02494D + LDA #$0020 + CLC + ADC $01,S + STA $01,S + JSL L02C68C + PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0013 + _AlertWindow +* STA L02DD98 + PLA + STA $1B + LDA #$0000 + STA $19 + STA $1D + BRA L0290A3 +L02909E INC $13 + BRL L028FDD +L0290A3 LDA $19 + CMP #$0001 + BEQ L0290AD + BRL L0292AA +L0290AD PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0010 + _AlertWindow +* STA L02DD98 + PLA + STA $1B + LDA $1B + BNE L0290D1 + BRL L0292A3 +L0290D1 LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9032 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + PEA $9033 + JSL L02CA27 + PHA + JSL L027CEB + PEA $0000 + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PEA $9034 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _LoadResource +* STA L02DD98 + PLA + STA $43 + PLA + STA $45 + PEA $9035 + JSL L02CA27 + PHA + JSL L027CEB + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _DetachResource +* STA L02DD98 + LDX $45 + LDA $43 + PHX + PHA + _HLock +* STA L02DD98 + LDX $45 + LDA $43 + PHX + PHA + PEA $0000 + PEI $7C + LDX $25 + LDA $23 + PHX + PHA + _AddResource +* STA L02DD98 + PEA $9038 + JSL L02CA27 + PHA + JSL L027CEB + PEI $7C + LDX $25 + LDA $23 + PHX + PHA + _WriteResource +* STA L02DD98 + PEA $9039 + JSL L02CA27 + PHA + JSL L027CEB + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _RemoveResource +* STA L02DD98 + PEA $903A + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0000 + STA $13 +L0291D9 LDX $21 + LDA $1F + SEC + SBC $13 + BEQ L0291E9 + BVS L0291E7 + EOR #$8000 +L0291E7 BMI L0291EC +L0291E9 BRL L0292A1 +L0291EC LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L02921E + DEX +L02921E CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + CMP $7E + BNE L02923F + CPX $80 +L02923F BNE L02929C + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L029273 + DEX +L029273 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0005 + STA $01 + PLA + STA $03 + LDA $23 + STA [$01] + LDY #$0002 + LDA $25 + STA [$01],Y + LDA $23 + LDX $25 + STA $7E + STX $80 + BRA L0292A1 +L02929C INC $13 + BRL L0291D9 +L0292A1 BRA L0292AA +L0292A3 LDA #$0000 + STA $19 + STA $1D +L0292AA LDA $19 + BEQ L0292B1 + BRL L029382 +L0292B1 LDX $80 + LDA $7E + PHX + PHA + PEA ^L02ABF9 + PEA L02ABF9 + PEA $0008 + _Long2Hex +* STA L02DD98 + PEA ^L02ABF9 + PEA L02ABF9 + PEA $0008 + LDX $41 + LDA $3F + PHX + PHA + _LESetText +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0033 + PHA + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + CLC + ADC #$0008 + STA $01 + STX $03 + LDA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0035 + PHA + LDA [$47],Y + TAX + LDA [$47] + CLC + ADC #$0008 + STA $01 + STX $03 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0037 + PHA + LDA [$47],Y + TAX + LDA [$47] + CLC + ADC #$0008 + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0039 + PHA + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + CLC + ADC #$0008 + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0033 + PHA + _InvalRect +* STA L02DD98 +L029382 LDA $17 + LDX #$0000 + CMP #$0001 + BNE L02938D + INX +L02938D TXA + CMP #$0000 + BEQ L0293A7 + LDA $1D + LDX #$0000 + CMP #$0001 + BNE L02939E + INX +L02939E TXA + CMP #$0000 + BEQ L0293A7 + LDA #$0001 +L0293A7 TAX + BNE L0293AD + BRL L0296AF +L0293AD PHA + PHA + LDX $29 + LDA $27 + PHX + PHA + PEA $0000 + PEA $0003 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $47 + PLA + STA $49 + LDY #$0002 + LDA [$47],Y + TAX + LDA [$47] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + STX $41 + STA $3F + PHA + PHA + LDX $41 + LDA $3F + PHX + PHA + _LEGetTextHand +* STA L02DD98 + PLA + STA $3B + PLA + STA $3D + PHA + LDX $41 + LDA $3F + PHX + PHA + _LEGetTextLen +* STA L02DD98 + PLA + STA $15 + LDX #$0000 + TAY + BPL L029419 + DEX +L029419 PHX + PHA + LDY #$0002 + LDA [$3B],Y + TAX + LDA [$3B] + PHX + PHA + PEA ^L02ACAB + PEA L02ACAB + JSL L02C7E6 + LDX $15 + SEP #$20 + LDA #$00 + STA L02ACAB,X + REP #$20 + PEA ^L02ACAB + PEA L02ACAB + PEA ^L02AC6B + PEA L02AC6B + JSL L02C751 + TAX + BNE L029450 + BRL L0296AF +L029450 PEA ^L02ACAB + PEA L02ACAB + JSL L02C395 + PHX + PHA + PEA ^L02ACAB + PEA L02ACAB + JSL L02BF46 + LDA #$0000 + STA $13 +L02946B LDX $21 + LDA $1F + SEC + SBC $13 + BEQ L02947B + BVS L029479 + EOR #$8000 +L029479 BMI L02947E +L02947B BRL L02958D +L02947E LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0294B0 + DEX +L0294B0 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + CMP $7E + BNE L0294D1 + CPX $80 +L0294D1 BNE L0294D6 + BRL L029588 +L0294D6 PEA ^L02ACAB + PEA L02ACAB + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L02950E + DEX +L02950E CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L02BF98 + TAX + BNE L029588 + PEA $0000 + PEI $7C + JSL L02597E + PHX + PHA + PEA ^L02494D + PEA L02494D + JSL L02C78E + PEA ^L02ACAB + PEA L02ACAB + JSL L02C440 + PHX + PHA + PEA ^L02494D + PEA L02494D + LDA #$0020 + CLC + ADC $01,S + STA $01,S + JSL L02C78E + PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0012 + _AlertWindow +* STA L02DD98 + PLA + STA $1B + LDA #$0000 + STA $17 + STA $1D + BRA L02958D +L029588 INC $13 + BRL L02946B +L02958D LDA $17 + CMP #$0001 + BEQ L029597 + BRL L0296AF +L029597 LDA #$0000 + STA $13 +L02959C LDX $21 + LDA $1F + SEC + SBC $13 + BEQ L0295AC + BVS L0295AA + EOR #$8000 +L0295AA BMI L0295AF +L0295AC BRL L0296AF +L0295AF LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L0295E1 + DEX +L0295E1 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0007 + LDA [$01],Y + TAX + LDY #$0005 + LDA [$01],Y + CMP $7E + BNE L029602 + CPX $80 +L029602 BEQ L029607 + BRL L0296AA +L029607 LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L029639 + DEX +L029639 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + CLC + ADC #$0009 + PLX + STA $01 + STX $03 + LDA #$0001 + STA [$01] + PEA ^L02ACAB + PEA L02ACAB + LDX L0240FE + LDA L0240FC + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + LDY #$0032 + LDA [$01],Y + PHA + LDY #$0030 + LDA [$01],Y + PHA + LDA $13 + LDX #$000B + JSL L02DB64 + LDX #$0000 + TAY + BPL L02968A + DEX +L02968A CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L02BF46 + BRA L0296AF +L0296AA INC $13 + BRL L02959C +L0296AF LDA $1D + BNE L0296B6 + BRL L029761 +L0296B6 LDA $17 + LDX #$0000 + CMP #$0001 + BNE L0296C1 + INX +L0296C1 TXA + CMP #$0000 + BEQ L0296CC + LDA #$0001 + BRA L0296E0 +L0296CC LDA $19 + LDX #$0000 + CMP #$0001 + BNE L0296D7 + INX +L0296D7 TXA + CMP #$0000 + BEQ L0296E0 + LDA #$0001 +L0296E0 TAX + BEQ L029706 + PEI $7C + JSL L023D5F + JSL L022467 + PEI $7C + JSL L02333E + PEA $0000 + PEI $7C + JSL L0229B5 + LDX $80 + LDA $7E + PHX + PHA + JSL L023681 +L029706 LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9042 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + PEA $9043 + JSL L02CA27 + PHA + JSL L027CEB + PEI $09 + PEI $7C + LDX $80 + LDA $7E + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PEA $9044 + JSL L02CA27 + PHA + JSL L027CEB + JSL L0202F5 +L029761 BRA L0297D9 +L029763 LDA $71 + LDX $73 + PHX + PHA + LDA #$0002 + LDX #$0000 + LDY #$0001 + CMP $01,S + BEQ L029777 + DEY +L029777 TXA + CMP $03,S + BEQ L02977F + LDY #$0000 +L02977F PLA + PLA + TYA + BEQ L02978B + LDA #$0001 + STA $1D + BRA L0297D9 +L02978B LDA $71 + LDX $73 + PHX + PHA + LDA #$0003 + LDX #$0000 + LDY #$0001 + CMP $01,S + BEQ L02979F + DEY +L02979F TXA + CMP $03,S + BEQ L0297A7 + LDY #$0000 +L0297A7 PLA + PLA + TYA + BEQ L0297B3 + LDA #$0001 + STA $17 + BRA L0297D9 +L0297B3 LDA $71 + LDX $73 + PHX + PHA + LDA #$0004 + LDX #$0000 + LDY #$0001 + CMP $01,S + BEQ L0297C7 + DEY +L0297C7 TXA + CMP $03,S + BEQ L0297CF + LDY #$0000 +L0297CF PLA + PLA + TYA + BEQ L0297D9 + LDA #$0001 + STA $19 +L0297D9 LDA $1D + BEQ L0297E0 + LDA #$0001 +L0297E0 EOR #$0001 + BEQ L0297E8 + BRL L028D46 +L0297E8 LDX $29 + LDA $27 + PHX + PHA + _CloseWindow +* STA L02DD98 + PEA $9050 + JSL L02CA27 + PHA + JSL L027CEB + LDX $2D + LDA $2B + PHX + PHA + _SetPort +* STA L02DD98 + LDA #$0000 + STA $05 + LDA $7A + STA $80 + LDA $79 + STA $7F + LDY $05 + PLD + TSC + CLC + ADC #$007E + TCS + TYA + RTL + +L02982C ASC '%0.8lX'00 + +L029833 TSC + SEC + SBC #$000E + TCS + PHD + TCD + LDX $16 + LDA $14 + PHX + PHA + PEI $12 + JSL L027C72 + STX $0D + STA $0B + ORA $0D + BEQ L02986E + PHA + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0009 + _AlertWindow +* STA L02DD98 + PLA + STA $07 + BRA L02988B +L02986E PHA + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000A + _AlertWindow +* STA L02DD98 + PLA + STA $07 +L02988B LDA $07 + BEQ L0298F4 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9102 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $09 + PEA $9103 + JSL L02CA27 + PHA + JSL L027CEB + PEI $12 + LDX $16 + LDA $14 + PHX + PHA + _RemoveResource +* STA L02DD98 + PEA $9104 + JSL L02CA27 + PHA + JSL L027CEB + LDX $16 + LDA $14 + PHX + PHA + PEI $12 + JSL L023AB0 + JSL L0202F5 +L0298F4 LDA $07 + STA $05 + LDA $10 + STA $16 + LDA $0F + STA $15 + LDY $05 + PLD + TSC + CLC + ADC #$0014 + TCS + TYA + RTL + +L02990B TSC + SEC + SBC #$000A + TCS + PHD + TCD + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9202 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $09 + PEA $9203 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEI $0E + LDX $12 + LDA $10 + PHX + PHA + _GetResourceAttr +* STA L02DD98 + PLA + STA $07 + PEA $9204 + JSL L02CA27 + PHA + JSL L027CEB + LDA $07 + AND #$0080 + BNE L029976 + BRL L0299FC +L029976 JSL L0202F5 + PHA + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0008 + _AlertWindow +* STA L02DD98 + PLA + BNE L02999E + LDA #$FFFF + STA $05 + BRA L029A05 +L02999E LDA $07 + AND #$FF7F + STA $07 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9212 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $09 + PEA $9213 + JSL L02CA27 + PHA + JSL L027CEB + PEI $07 + PEI $0E + LDX $12 + LDA $10 + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PEA $9214 + JSL L02CA27 + PHA + JSL L027CEB +L0299FC JSL L0202F5 + LDA #$0000 + STA $05 +L029A05 LDA $0C + STA $12 + LDA $0B + STA $11 + LDY $05 + PLD + TSC + CLC + ADC #$0010 + TCS + TYA + RTL + +L029A18 TSC + SEC + SBC #$0026 + TCS + PHD + TCD + PHA + PHA + _FrontWindow +* STA L02DD98 + PLA + STA $1B + PLA + STA $1D + PEA $9402 + JSL L02CA27 + PHA + JSL L027CEB + LDA $1B + ORA $1D + BNE L029A47 + BRL L029C78 +L029A47 PHA + PHA + LDX $1D + LDA $1B + PHX + PHA + _GetWRefCon +* STA L02DD98 + PLA + STA $1F + PLA + STA $21 + PEA $9403 + JSL L02CA27 + PHA + JSL L027CEB + LDY #$0002 + LDA [$1F],Y + TAX + LDA [$1F] + STA $01 + STX $03 + LDA [$01] + CMP #$800E + BNE L029A99 + LDA #L024394 + STA $23 + LDA #^L024394 + STA $25 + PEI $25 + PEI $23 + LDA [$23] + ORA #$8000 + PLX + STX $01 + PLX + STX $03 + STA [$01] +L029A99 PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $17 + PLA + STA $19 + LDX $1D + LDA $1B + PHX + PHA + _SetPort +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0007 + PHA + _GetPortRect +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0007 + PHA + _LocalToGlobal +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + _LocalToGlobal +* STA L02DD98 + LDA $2A + AND #$0001 + BEQ L029B55 + PEA $0000 + TDC + CLC + ADC #$0009 + PHA + PEI $09 + LDA $0D + SEC + SBC $01,S + STA $01,S + LDA #$0280 + SEC + SBC $01,S + PLX + LDX #$0002 + JSL L02D661 + PLX + STX $01 + PLX + STX $03 + STA [$01] + PHA + LDX $1D + LDA $1B + PHX + PHA + _GetWFrame +* STA L02DD98 + PLA + AND #$1000 + BEQ L029B55 + STZ $25 + TDC + CLC + ADC #$0009 + STA $23 + PEI $25 + PEI $23 + LDA [$23] + SEC + SBC #$000C + PLX + STX $01 + PLX + STX $03 + STA [$01] +L029B55 LDA $2A + AND #$0002 + BNE L029B5F + BRL L029C44 +L029B5F PEA $0000 + TDC + CLC + ADC #$0007 + PHA + PEI $07 + LDA $0B + SEC + SBC $01,S + STA $01,S + LDA #$00BB + SEC + SBC $01,S + PLX + LDX #$0002 + JSL L02D661 + CLC + ADC #$000D + PLX + STX $01 + PLX + STX $03 + STA [$01] + PHA + LDX $1D + LDA $1B + PHX + PHA + _GetWFrame +* STA L02DD98 + PLA + AND #$8000 + BEQ L029BBD + STZ $25 + TDC + CLC + ADC #$0007 + STA $23 + PEI $25 + PEI $23 + LDA [$23] + CLC + ADC #$0006 + PLX + STX $01 + PLX + STX $03 + STA [$01] +L029BBD PHA + LDX $1D + LDA $1B + PHX + PHA + _GetWFrame +* STA L02DD98 + PLA + AND #$0800 + BEQ L029BEF + STZ $25 + TDC + CLC + ADC #$0007 + STA $23 + PEI $25 + PEI $23 + LDA [$23] + SEC + SBC #$0006 + PLX + STX $01 + PLX + STX $03 + STA [$01] +L029BEF PHA + LDX $1D + LDA $1B + PHX + PHA + _GetWFrame +* STA L02DD98 + PLA + AND #$0010 + BEQ L029C44 + PEA $0000 + TDC + CLC + ADC #$000F + PHA + LDX $1D + LDA $1B + PHX + PHA + _GetRectInfo +* STA L02DD98 + STZ $25 + TDC + CLC + ADC #$0007 + STA $23 + PEI $25 + PEI $23 + LDA [$23] + PHA + LDA $13 + LDX #$0002 + JSL L02D661 + CLC + ADC $01,S + PLX + PLX + STX $01 + PLX + STX $03 + STA [$01] +L029C44 LDA $09 + AND #$FFFE + PHA + PEI $07 + LDX $1D + LDA $1B + PHX + PHA + _MoveWindow +* STA L02DD98 + PEA $9410 + JSL L02CA27 + PHA + JSL L027CEB + LDX $19 + LDA $17 + PHX + PHA + _SetPort +* STA L02DD98 +L029C78 LDA #$0000 + STA $05 + LDA $28 + STA $2A + LDA $27 + STA $29 + LDY $05 + PLD + TSC + CLC + ADC #$0028 + TCS + TYA + RTL + +L029C90 TSC + SEC + SBC #$0004 + TCS + PHD + TCD + _GrafOff +* STA L02DD98 + PEA ^L029CB8 + PEA L029CB8 + JSL L02C482 + JSL L02C3D4 + PLD + TSC + CLC + ADC #$0004 + TCS + RTL + +L029CB8 ASC 'A fatal error occurred during GENESYS startup!'0A + ASC 'Press RETURN to exit: '00 + +L029CFD ENT + TSC + SEC + SBC #$0008 + TCS + PHD + TCD + LDA #$0000 + STA $05 + STA $07 + LDA $0A + STA $10 + LDA $09 + STA $0F + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L029D22 TSC + SEC + SBC #$00FD + TCS + PHD + TCD + LDA #$0009 + STA $7E + LDX #$0101 + LDA $02,X + PHA + LDA $00,X + STA $80 + PLA + STA $82 + LDA #$0001 + STA $84 + LDA #$0000 + STA $86 + STA $88 + STA $8A + STA $8C + SEP #$20 + LDA #$00 + STA $8E + REP #$20 + SEP #$20 + LDA #$00 + STA $8F + REP #$20 + SEP #$20 + LDA #$00 + STA $90 + REP #$20 + SEP #$20 + LDA #$00 + STA $91 + REP #$20 + SEP #$20 + LDA #$00 + STA $92 + REP #$20 + SEP #$20 + LDA #$00 + STA $93 + REP #$20 + SEP #$20 + LDA #$00 + STA $94 + REP #$20 + SEP #$20 + LDA #$00 + STA $95 + REP #$20 + SEP #$20 + LDA #$00 + STA $96 + REP #$20 + SEP #$20 + LDA #$00 + STA $97 + REP #$20 + SEP #$20 + LDA #$00 + STA $98 + REP #$20 + SEP #$20 + LDA #$00 + STA $99 + REP #$20 + SEP #$20 + LDA #$00 + STA $9A + REP #$20 + SEP #$20 + LDA #$00 + STA $9B + REP #$20 + SEP #$20 + LDA #$00 + STA $9C + REP #$20 + SEP #$20 + LDA #$00 + STA $9D + REP #$20 + LDA #$0000 + STA $9E + STA $A0 + STA $A2 + STA $A4 + STA $A6 + STA $A8 + STA $AA + STA $AC + STA $AE + STA $B0 + LDA #$0002 + STA $B2 + LDA #$0000 + STA $B4 + LDX #$0101 + LDA $02,X + PHA + LDA $00,X + STA $B6 + PLA + STA $B8 + LDA #$0000 + STA $BA + STA $BC + STA $BE + STA $C0 + STA $C2 + STA $C4 + STA $C6 + SEP #$20 + LDA #$00 + STA $C8 + REP #$20 + SEP #$20 + LDA #$00 + STA $C9 + REP #$20 + SEP #$20 + LDA #$00 + STA $CA + REP #$20 + SEP #$20 + LDA #$00 + STA $CB + REP #$20 + SEP #$20 + LDA #$00 + STA $CC + REP #$20 + SEP #$20 + LDA #$00 + STA $CD + REP #$20 + SEP #$20 + LDA #$00 + STA $CE + REP #$20 + SEP #$20 + LDA #$00 + STA $CF + REP #$20 + SEP #$20 + LDA #$00 + STA $D0 + REP #$20 + SEP #$20 + LDA #$00 + STA $D1 + REP #$20 + SEP #$20 + LDA #$00 + STA $D2 + REP #$20 + SEP #$20 + LDA #$00 + STA $D3 + REP #$20 + SEP #$20 + LDA #$00 + STA $D4 + REP #$20 + SEP #$20 + LDA #$00 + STA $D5 + REP #$20 + SEP #$20 + LDA #$00 + STA $D6 + REP #$20 + SEP #$20 + LDA #$00 + STA $D7 + REP #$20 + LDA #$0000 + STA $D8 + STA $DA + STA $DC + STA $DE + STA $E0 + STA $E2 + STA $E4 + STA $E6 + STA $E8 + STA $EA + LDA #$2006 + STA $64 + LDA #$001B + STA $66 + LDA #$0000 + STA $18 + STA $1A + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $40 + PLA + STA $42 + PEA $2006 + PEA $0000 + TDC + CLC + ADC #$007E + PHA + JSL L02C243 + PEA $9E02 + JSL L02CA27 + PHA + JSL L027CEB + LDA $A2 + LDX $A4 + PHX + PHA + LDA #$0001 + LDX #$0000 + TAY + CMP $01,S + BEQ L029EF3 + DEY +L029EF3 TXA + CMP $03,S + BEQ L029EFB + LDY #$0000 +L029EFB PLA + PLA + TYA + BNE L029F05 + LDA #$0073 + BRA L029F08 +L029F05 LDA #$0020 +L029F08 SEP #$20 + STA $11 + REP #$20 + PEI $86 + PEA ^L02A580 + PEA L02A580 + PEA $0000 + TDC + CLC + ADC #$0007 + PHA + JSL L02C68C + LDA $88 + LDX $8A + PHX + PHA + PEA ^L02A587 + PEA L02A587 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + JSL L02C68C + LDA $11 + AND #$00FF + BIT #$0080 + BEQ L029F49 + ORA #$FF00 +L029F49 CMP #$0000 + PHA + LDA $A2 + LDX $A4 + PHX + PHA + PEA ^L02A58F + PEA L02A58F + PEA $0000 + TDC + CLC + ADC #$0044 + PHA + JSL L02C68C + LDA L0240DA + PHA + PEA $0000 + TDC + CLC + ADC #$0012 + PHA + PEA $0004 + _Int2Hex +* STA L02DD98 + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0FFC + PEA $800E + _NewWindow2 +* STA L02DD98 + PLA + STA $3C + PLA + STA $3E + PEA $9E04 + JSL L02CA27 + PHA + JSL L027CEB + LDX $3E + LDA $3C + PHX + PHA + _SetPort +* STA L02DD98 + PHA + PHA + LDX $3E + LDA $3C + PHX + PHA + PEA $0000 + PEA $0003 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $38 + PLA + STA $3A + LDY #$0002 + LDA [$38],Y + TAX + LDA [$38] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + PHX + STA $30 + PLA + STA $32 + PEA $0000 + TDC + CLC + ADC #$0012 + PHA + PEA $0004 + LDX $32 + LDA $30 + PHX + PHA + _LESetText +* STA L02DD98 + PEA $0000 + PEA $0004 + LDX $32 + LDA $30 + PHX + PHA + _LESetSelect +* STA L02DD98 +L02A03F PHA + PEA $FFFF + PEA $0000 + TDC + CLC + ADC #$0050 + PHA + _TaskMaster +* STA L02DD98 + PLA + STA $1C + CMP #$0014 + BNE L02A0A3 + PEA $0000 + TDC + CLC + ADC #$0024 + PHA + PEA $0000 + PEA $0000 + PEA $027F + PEA $00C7 + _SetRect +* STA L02DD98 + PEA $0000 + PEI $5C + PEI $5A + PEA $0008 + PEA $0000 + TDC + CLC + ADC #$0024 + PHA + LDA $60 + LDX $62 + PHX + PHA + _DragWindow +* STA L02DD98 + BRL L02A477 +L02A0A3 LDA $1C + CMP #$0021 + BEQ L02A0AD + BRL L02A477 +L02A0AD LDA $76 + LDX $78 + PHX + PHA + LDA #$0001 + LDX #$0000 + TAY + CMP $01,S + BEQ L02A0BF + DEY +L02A0BF TXA + CMP $03,S + BEQ L02A0C7 + LDY #$0000 +L02A0C7 PLA + PLA + TYA + BNE L02A0CF + BRL L02A451 +L02A0CF LDA #$0001 + STA $18 + PHA + PHA + LDX $3E + LDA $3C + PHX + PHA + PEA $0000 + PEA $0003 + _GetCtlHandleFromID +* STA L02DD98 + PLA + STA $38 + PLA + STA $3A + LDY #$0002 + LDA [$38],Y + TAX + LDA [$38] + STA $01 + STX $03 + LDY #$001E + LDA [$01],Y + TAX + LDY #$001C + LDA [$01],Y + STX $32 + STA $30 + PHA + PHA + LDX $32 + LDA $30 + PHX + PHA + _LEGetTextHand +* STA L02DD98 + PLA + STA $2C + PLA + STA $2E + PHA + LDY #$0002 + LDA [$2C],Y + TAX + LDA [$2C] + PHX + PHA + PHA + LDX $32 + LDA $30 + PHX + PHA + _LEGetTextLen +* STA L02DD98 + PLA + PHA + _Hex2Int +* STA L02DD98 + PLA + STA $1E + LDX #$0000 + CMP #$0000 + BNE L02A159 + INX +L02A159 TXA + CMP #$0000 + BEQ L02A164 + LDA #$0001 + BRA L02A17A +L02A164 JSL L02CA27 + LDX #$0000 + CMP #$0000 + BEQ L02A171 + INX +L02A171 TXA + CMP #$0000 + BEQ L02A17A + LDA #$0001 +L02A17A TAX + BNE L02A180 + BRL L02A295 +L02A180 PHA + PEA $0004 + PEA ^L0245B2 + PEA L0245B2 + PEA $0000 + PEA $0016 + _AlertWindow +* STA L02DD98 + PLA + STA $1A + LDA L0240DA + PHA + PEA $0000 + TDC + CLC + ADC #$0012 + PHA + PEA $0004 + _Int2Hex +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0012 + PHA + PEA $0004 + LDX $32 + LDA $30 + PHX + PHA + _LESetText +* STA L02DD98 + PEA $0000 + PEA $0004 + LDX $32 + LDA $30 + PHX + PHA + _LESetSelect +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0024 + PHA + LDY #$0002 + LDA [$38],Y + TAX + LDA [$38] + CLC + ADC #$0008 + STA $01 + STX $03 + LDA [$01] + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0026 + PHA + LDA [$38],Y + TAX + LDA [$38] + CLC + ADC #$0008 + STA $01 + STX $03 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0028 + PHA + LDA [$38],Y + TAX + LDA [$38] + CLC + ADC #$0008 + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$002A + PHA + LDY #$0002 + LDA [$38],Y + TAX + LDA [$38] + CLC + ADC #$0008 + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $0000 + TDC + CLC + ADC #$0024 + PHA + _InvalRect +* STA L02DD98 + LDA #$0008 + STA $1C + LDA #$0000 + STA $18 + BRL L02A44F +L02A295 _WaitCursor +* STA L02DD98 + LDA $1E + STA L0240DA + PHA + PHA + LDA $A2 + LDX $A4 + PHX + PHA + LDA L024112 + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $34 + PLA + STA $36 + JSL L02CA27 + STA $1A + LDA $1A + BEQ L02A2D6 + BRL L02A44F +L02A2D6 LDX $36 + LDA $34 + PHX + PHA + _HLock +* STA L02DD98 + PEA $2010 + PEA $0000 + TDC + CLC + ADC #$00B2 + PHA + JSL L02C243 + PEA $9E30 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0004 + STA $EC + PEA $0000 + TDC + CLC + ADC #$00EE + PHA + LDA $B4 + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDY #$0002 + LDA [$34],Y + PHA + LDA [$34] + STA $F0 + PLA + STA $F2 + LDA $A2 + LDX $A4 + PHX + STA $F4 + PLA + STA $F6 + PEA $2012 + PEA $0000 + TDC + CLC + ADC #$00EC + PHA + JSL L02C243 + PEA $9E31 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0001 + STA $EC + PEA $2014 + PEA $0000 + TDC + CLC + ADC #$00EC + PHA + JSL L02C243 + PEA $9E32 + JSL L02CA27 + PHA + JSL L027CEB + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9E40 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $16 + PEA $9E41 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEA $FFFF + PEI $1E + _UniqueResourceID +* STA L02DD98 + PLA + STA $20 + PLA + STA $22 + PEA $9E42 + JSL L02CA27 + PHA + JSL L027CEB + LDX $36 + LDA $34 + PHX + PHA + PEA $0000 + PEI $1E + LDX $22 + LDA $20 + PHX + PHA + _AddResource +* STA L02DD98 + PEA $9E43 + JSL L02CA27 + PHA + JSL L027CEB + PEI $1E + LDX $22 + LDA $20 + PHX + PHA + _WriteResource +* STA L02DD98 + PEA $9E44 + JSL L02CA27 + PHA + JSL L027CEB + PEA $FFFF + PEI $1E + LDX $22 + LDA $20 + PHX + PHA + _ReleaseResource +* STA L02DD98 + PEA $9E45 + JSL L02CA27 + PHA + JSL L027CEB + JSL L022467 + PEI $1E + JSL L02333E + PEA $0000 + PEI $1E + JSL L0229B5 + LDX $22 + LDA $20 + PHX + PHA + JSL L023681 + JSL L0202F5 +L02A44F BRA L02A477 +L02A451 LDA $76 + LDX $78 + PHX + PHA + LDA #$0002 + LDX #$0000 + LDY #$0001 + CMP $01,S + BEQ L02A465 + DEY +L02A465 TXA + CMP $03,S + BEQ L02A46D + LDY #$0000 +L02A46D PLA + PLA + TYA + BEQ L02A477 + LDA #$0001 + STA $18 +L02A477 LDA $1C + CMP #$0008 + BEQ L02A481 + BRL L02A51E +L02A481 PEA $006A + PEA $000C + _MoveTo +* STA L02DD98 + LDX #$0105 + LDA $02,X + PHA + LDA $00,X + CLC + ADC #$0002 + PHA + LDA $02,X + PHA + LDA $00,X + PLX + STA $01 + STX $03 + LDA [$01] + PHA + _DrawText +* STA L02DD98 + PEA $006A + PEA $0015 + _MoveTo +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0007 + PHA + _DrawCString +* STA L02DD98 + PEA $006A + PEA $001E + _MoveTo +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + _DrawCString +* STA L02DD98 + PEA $006A + PEA $0027 + _MoveTo +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0044 + PHA + _DrawCString +* STA L02DD98 +L02A51E LDA $18 + BEQ L02A525 + LDA #$0001 +L02A525 EOR #$0001 + BEQ L02A52D + BRL L02A03F +L02A52D LDX $3E + LDA $3C + PHX + PHA + _CloseWindow +* STA L02DD98 + PEA $9E50 + JSL L02CA27 + PHA + JSL L027CEB + LDX $42 + LDA $40 + PHX + PHA + _SetPort +* STA L02DD98 + _InitCursor +* STA L02DD98 + LDA $1A + STA $05 + LDX #$00FE + LDA $00,X + LDY $01,X + LDX #$0106 + STA $00,X + STY $01,X + LDY $05 + PLD + TSC + CLC + ADC #$0105 + TCS + TYA + RTL + +L02A580 ASC '$%0.2X'00 +L02A587 ASC '$%0.4lX'00 +L02A58F ASC '%lu byte%c'00 + MX %00 + +L02A59A TSC + SEC + SBC #$007A + TCS + PHD + TCD + LDA #$0001 + STA $11 + LDA $7E + STA $13 + sta $19 + sta $33 + LDA $80 + STA $15 + sta $1b + sta $35 + LDA #$0004 + STA $17 +* LDA $7E +* STA $19 +* LDA $80 +* STA $1B + LDA #$00C3 + STA $1D + LDA #$0006 + STA $1F + +* LDA #$0000 + STz $21 + STz $23 + STz $25 + STz $27 + STz $29 + STz $2B + STz $2D + LDA #$0003 + STA $2F + sta $37 +* LDA #$0000 + STz $31 +* LDA $7E +* STA $33 +* LDA $80 +* STA $35 +* LDA #$0003 +* STA $37 +* LDA #$0000 + STz $39 + STz $3B + STz $3D + STz $3F + STz $41 + STz $43 + + stz $45 + stz $47 + stz $49 + stz $4b + stz $4d + stz $4f + stz $51 + stz $53 + +* SEP #$20 +* LDA #$00 +* STA $45 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $46 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $47 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $48 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $49 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4A +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4B +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4C +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4D +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4E +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $4F +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $50 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $51 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $52 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $53 +* REP #$20 +* SEP #$20 +* LDA #$00 +* STA $54 +* REP #$20 +* LDA #$0000 + STz $55 + STz $57 + STz $59 + STz $5B + STz $5D + STz $5F + STz $61 + STz $63 + STz $65 + STz $67 + _WaitCursor +* STA L02DD98 + LDA L0240D6 + PHA + _SetCurResourceFile +* STA L02DD98 + PEA $9F02 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $07 + PEA $9F03 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEI $82 + LDX $86 + LDA $84 + PHX + PHA + _GetResourceAttr +* STA L02DD98 + PLA + STA $0B + PEA $9F04 + JSL L02CA27 + PHA + JSL L027CEB + PEA $0000 + PEI $82 + LDX $86 + LDA $84 + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PEA $9F05 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEI $82 + LDX $86 + LDA $84 + PHX + PHA + _LoadResource +* STA L02DD98 + PLA + STA $0D + PLA + STA $0F + JSL L02CA27 + STA $09 + PEI $0B + PEI $82 + LDX $86 + LDA $84 + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PEA $9F07 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PEI $07 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $07 + PEA $9F08 + JSL L02CA27 + PHA + JSL L027CEB + JSL L0202F5 + LDA $09 + BEQ L02A77F + BRL L02A857 +L02A77F PEI $82 + LDX $86 + LDA $84 + PHX + PHA + _DetachResource +* STA L02DD98 + LDX $0F + LDA $0D + PHX + PHA + _HLock +* STA L02DD98 + PEA $2002 + PEA $0000 + TDC + CLC + ADC #$0011 + PHA + JSL L02C243 + PEA $2001 + PEA $0000 + TDC + CLC + ADC #$0017 + PHA + JSL L02C243 + JSL L02CA27 + STA $09 + TAX + BEQ L02A7CD + BRL L02A857 +L02A7CD PEA $2010 + PEA $0000 + TDC + CLC + ADC #$002F + PHA + JSL L02C243 + PEA $9F10 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0004 + STA $69 + PEA $0000 + TDC + CLC + ADC #$006B + PHA + LDA $31 + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDY #$0002 + LDA [$0D],Y + PHA + LDA [$0D] + STA $6D + PLA + STA $6F + PHA + PHA + LDX $0F + LDA $0D + PHX + PHA + _GetHandleSize +* STA L02DD98 + PLA + STA $71 + PLA + STA $73 + PEA $2013 + PEA $0000 + TDC + CLC + ADC #$0069 + PHA + JSL L02C243 + PEA $9F20 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0001 + STA $69 + PEA $2014 + PEA $0000 + TDC + CLC + ADC #$0069 + PHA + JSL L02C243 +L02A857 LDX $0F + LDA $0D + PHX + PHA + _DisposeHandle +* STA L02DD98 + _InitCursor +* STA L02DD98 + LDA $09 + STA $05 + LDA $7C + STA $86 + LDA $7B + STA $85 + LDY $05 + PLD + TSC + CLC + ADC #$0084 + TCS + TYA + RTL + +L02A888 TSC + SEC + SBC #$0008 + TCS + PHD + TCD + PEA $0000 + PEA $000F + PEA $002E + LDX $10 + LDA $0E + PHX + PHA + PEI $0C + JSL L025A27 + PHX + PHA + PEA ^L02AC46 + PEA L02AC46 + JSL L02C7E6 + SEP #$20 + LDA #$00 + STA L02AC55 + REP #$20 + PEA ^L02AC44 + PEA L02AC44 + PEA ^L02AC46 + PEA L02AC46 + JSL L02C7C2 + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDA #L02AC44 + STA $05 + LDA #^L02AC44 + STA $07 + LDA $0A + STA $10 + LDA $09 + STA $0F + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA +L02A8F0 ENT + RTL + +L02A8F1 TSC + SEC + SBC #$0048 + TCS + PHD + TCD + PHB + PHB + PLA + STA $05 + PEA >L02ABC8 + PLB + PLB + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA $0D + PLA + STA $0F + LDX $4E + LDA $4C + PHX + PHA + _SetPort +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0017 + PHA + _GetPenState +* STA L02DD98 + PEA $0002 + PEA $0001 + _SetPenSize +* STA L02DD98 + PEA $8002 + _SetPenMode +* STA L02DD98 + LDA $54 + STA $11 + BRL L02AB77 +L02A95C PEA $0000 + PEA $000A + LDX L02ABC9+2 + LDA L02ABC9 + PHX + PHA + PEI $58 + PEI $56 + SEC + PLA + SBC $03,S + STA $03,S + PLA + SBC $03,S + STA $03,S + PLY + PLA + LDX #$0001 + CMP $03,S + BNE L02A985 + TYA + CMP $01,S +L02A985 BCS L02A988 + DEX +L02A988 PLA + PLA + TXA + BNE L02A990 + BRL L02AA77 +L02A990 PHA + PHA + PHA + LDX $4E + LDA $4C + PHX + PHA + _GetUpdateRgn +* STA L02DD98 + _EmptyRgn +* STA L02DD98 + PLA + BNE L02A9B3 + BRL L02AA77 +L02A9B3 LDX $58 + LDA $56 + STX L02ABC9+2 + STA L02ABC9 + PEA ^L02ABCD + PEA L02ABCD + LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01] + ASL + ASL + CLC + ADC $01,S + STA $01,S + _SetPenPat +* STA L02DD98 + LDA #$0000 + STA $07 +L02A9E7 LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01],Y + SEC + SBC $07 + BEQ L02AA01 + BVS L02A9FF + EOR #$8000 +L02A9FF BMI L02AA03 +L02AA01 BRA L02AA34 +L02AA03 LDY #$0002 + LDA [$50],Y + PHA + LDA [$50] + CLC + ADC #$0004 + PHA + LDA $07 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + PLX + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + _FrameRgn +* STA L02DD98 + INC $07 + BRA L02A9E7 +L02AA34 LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01] + BMI L02AA47 + DEC + BPL L02AA49 +L02AA47 BRA L02AA66 +L02AA49 LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STX $15 + STA $13 + PEI $15 + PEI $13 + LDA [$13] + DEC + PLX + STX $01 + PLX + STX $03 + STA [$01] + BRA L02AA77 +L02AA66 LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA #$0003 + STA [$01] +L02AA77 BRL L02AB91 +L02AA7A LDX $58 + LDA $56 + STX L02ABC9+2 + STA L02ABC9 + PEA ^L02AC02 + PEA L02AC02 + LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01] + ASL + ASL + CLC + ADC $01,S + STA $01,S + _SetPenPat +* STA L02DD98 + LDA #$0000 + STA $07 +L02AAAE LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01],Y + SEC + SBC $07 + BEQ L02AAC8 + BVS L02AAC6 + EOR #$8000 +L02AAC6 BMI L02AACA +L02AAC8 BRA L02AAFB +L02AACA LDY #$0002 + LDA [$50],Y + PHA + LDA [$50] + CLC + ADC #$0004 + PHA + LDA $07 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + PLX + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + _FrameRgn +* STA L02DD98 + INC $07 + BRA L02AAAE +L02AAFB BRL L02AB91 +L02AAFE PEA ^L02AC02 + PEA L02AC02 + LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01] + ASL + ASL + CLC + ADC $01,S + STA $01,S + _SetPenPat +* STA L02DD98 + LDA #$0000 + STA $07 +L02AB28 LDY #$0002 + LDA [$50],Y + TAX + LDA [$50] + STA $01 + STX $03 + LDA [$01],Y + SEC + SBC $07 + BEQ L02AB42 + BVS L02AB40 + EOR #$8000 +L02AB40 BMI L02AB44 +L02AB42 BRA L02AB75 +L02AB44 LDY #$0002 + LDA [$50],Y + PHA + LDA [$50] + CLC + ADC #$0004 + PHA + LDA $07 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + PLX + STA $01 + STX $03 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + _FrameRgn +* STA L02DD98 + INC $07 + BRA L02AB28 +L02AB75 BRA L02AB91 +L02AB77 LDA $11 + CMP #$0003 + BCC L02AB81 + LDA #$0003 +L02AB81 ASL + TAX + LDAL L02AB89,X + PHA + RTS + +L02AB89 DA L02A95C-1 + DA L02AA7A-1 + DA L02AAFE-1 + DA L02AB91-1 + +L02AB91 PEA $0000 + TDC + CLC + ADC #$0017 + PHA + _SetPenState +* STA L02DD98 + LDX $0F + LDA $0D + PHX + PHA + _SetPort +* STA L02DD98 + LDA $4A + STA $58 + LDA $49 + STA $57 + PEI $05 + PLB + PLB + PLD + TSC + CLC + ADC #$0056 + TCS + RTL + +L02ABC8 DB $00 +L02ABC9 ADRL $00000000 +L02ABCD DB $4F + DB $4F + DB $4F + DB $4F + DB $F4 + DB $F4 + DB $F4 + DB $F4 + DB $4F + DB $4F + DB $4F + DB $4F + DB $F4 + DB $F4 + DB $F4 + DB $F4 + DB $4F + DB $4F + DB $4F + DB $4F + DB $F4 + DB $F4 + DB $F4 + DB $F4 + DB $4F + DB $4F + DB $4F + DB $4F + DB $F4 + DB $F4 + DB $F4 + DB $F4 + DB $4F + DB $4F + DB $4F + DB $4F + DB $F4 + DB $F4 + DB $F4 + DB $F4 + DB $4F + DB $4F + DB $4F + DB $4F +L02ABF9 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02AC02 DB $44 + DB $FF + DB $44 + DB $FF + DB $4F + DB $F4 + DB $4F + DB $F4 + DB $FF + DB $44 + DB $FF + DB $44 + DB $F4 + DB $4F + DB $F4 + DB $4F + DB $44 + DB $FF + DB $44 + DB $FF + DB $4F + DB $F4 + DB $4F + DB $F4 + DB $FF + DB $44 + DB $FF + DB $44 + DB $F4 + DB $4F + DB $F4 + DB $4F + DB $44 + DB $FF + DB $44 + DB $FF + DB $4F + DB $F4 + DB $4F + DB $F4 + DB $FF + DB $44 + DB $FF + DB $44 +L02AC2E DB $00 + DB $01 + DB $00 + DB $02 + DB $00 + DB $03 + DB $00 + DB $40 + DB $00 + DB $08 + DB $80 + DB $00 + DB $40 + DB $00 + DB $10 + DB $00 + DB $08 + DB $00 + DB $04 + DB $00 + DB $00 + DB $80 +L02AC44 DB $00 + DB $00 +L02AC46 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02AC55 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02AC66 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02AC6B DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02ACAB DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02ACEC ENT + DB $02 + DB $00 + DB $00 + DB $80 + DB $04 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $80 + DB $B0 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02ACFE ENT + TSC + SEC + SBC #$0012 + TCS + PHD + TCD + LDA $24 + STA $11 + BRL L02B1C8 +L02AD0D LDA $22 + STA L02B36C + LDA #$0000 + STA L02B362 + PHA + PHA + _GetPort +* STA L02DD98 + PLA + STA L02B368 + PLA + STA L02B36A + _WaitCursor +* STA L02DD98 + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B3D1 + PEA L02B3D1 + PEA $800E + _NewWindow2 +* STA L02DD98 + PLA + STA L02B372 + PLA + STA L02B374 + LDX L02B374 + LDA L02B372 + PHX + PHA + _SetPort +* STA L02DD98 + PEA $0013 + PEA $000F + _MoveTo +* STA L02DD98 + PEA ^L02B210 + PEA L02B210 + _DrawCString +* STA L02DD98 + BRL L02B1F8 +L02ADA3 PEA ^L02B3C9 + PEA L02B3C9 + _EraseRect +* STA L02DD98 + PEA $0005 + PEA $0002 + _SetPenSize +* STA L02DD98 + PEA $0013 + PEA $000F + _MoveTo +* STA L02DD98 + LDA L02B36C + BNE L02ADEA + PEA ^L02B222 + PEA L02B222 + _DrawCString +* STA L02DD98 + BRA L02ADFA +L02ADEA PEA ^L02B237 + PEA L02B237 + _DrawCString +* STA L02DD98 +L02ADFA PHA + PHA + LDX L02B374 + LDA L02B372 + PHX + PHA + PEA $0000 + PEA ^L02B421 + PEA L02B421 + _NewControl2 +* STA L02DD98 + PLA + STA L02B364 + PLA + STA L02B366 + LDX L02B366 + LDA L02B364 + PHX + PHA + _ShowControl +* STA L02DD98 + LDX L02B374 + LDA L02B372 + PHX + PHA + _DrawControls +* STA L02DD98 + PEA $0002 + PEA $0001 + _SetPenSize +* STA L02DD98 + PEA ^L02B3C1 + PEA L02B3C1 + _FrameRect +* STA L02DD98 + PEA ^L02B37E + PEA L02B37E + _FrameRect +* STA L02DD98 + _PenNormal +* STA L02DD98 + PEA $0013 + PEA $0037 + _MoveTo +* STA L02DD98 + PEA ^L02B24D + PEA L02B24D + _DrawCString +* STA L02DD98 + BRL L02B1F8 +L02AEA0 PEA $0013 + PEA $001E + _MoveTo +* STA L02DD98 + PEA $0000 + PEI $16 + JSL L02597E + STX $09 + STA $07 + LDX $09 + LDA $07 + PHX + PHA + _DrawCString +* STA L02DD98 + LDX $09 + LDA $07 + PHX + PHA + JSL L02C7C2 + PHX + PHA + PEA ^L02B38E + PEA L02B38E + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + _DrawCString +* STA L02DD98 + PEA ^L02B386 + PEA L02B386 + _EraseRect +* STA L02DD98 + STZ L02B370 + STZ L02B36E + BRL L02B1F8 +L02AF0D LDA $22 + DEC + LDX #$012C + JSL L02DB64 + LDX $1E + JSL L02D661 + LDX #$0000 + TAY + BPL L02AF24 + DEX +L02AF24 STX L02B370 + STA L02B36E + BRL L02B1F8 +L02AF2D LDA #$012C + LDX $22 + JSL L02DB64 + LDX $1E + JSL L02CA89 + PHA + PEA $0021 + JSL L02B2F1 + LDA $20 + DEC + LDX #$012C + JSL L02DB64 + LDX $1C + JSL L02D661 + PHA + LDA #$012C + LDX $22 + JSL L02DB64 + LDX $1C + JSL L02D661 + LDX $1E + JSL L02D661 + CLC + ADC $01,S + STA $01,S + PEA $003A + JSL L02B2F1 + BRL L02B1F8 +L02AF79 LDX L02B374 + LDA L02B372 + PHX + PHA + _CloseWindow +* STA L02DD98 + LDX L02B36A + LDA L02B368 + PHX + PHA + _SetPort +* STA L02DD98 + _InitCursor +* STA L02DD98 + BRL L02B1F8 +L02AFAA LDA #$FFFE + STA $05 + BRL L02B1FD +L02AFB2 INC L02B362 + LDA L02B362 + BMI L02AFC0 + DEC + DEC + DEC + DEC + BPL L02AFC2 +L02AFC0 BRA L02AFCA +L02AFC2 LDA #$FFFE + STA $05 +L02AFC7 BRL L02B1FD +L02AFCA LDA #$0000 + STA $0B +L02AFCF PHA + PEA $0000 + _Button +* STA L02DD98 + PLA + BEQ L02B054 + PEA $0000 + TDC + CLC + ADC #$000D + PHA + _GetMouse +* STA L02DD98 + PHA + PEA $0000 + TDC + CLC + ADC #$000D + PHA + PEA ^L02B376 + PEA L02B376 + _PtInRect +* STA L02DD98 + PLA + BEQ L02B030 + LDA $0B + BNE L02B02E + PEA $0001 + LDX L02B366 + LDA L02B364 + PHX + PHA + _HiliteControl +* STA L02DD98 + LDA #$FFFF + STA $0B +L02B02E BRA L02B051 +L02B030 LDA $0B + CMP #$FFFF + BNE L02B051 + PEA $0000 + LDX L02B366 + LDA L02B364 + PHX + PHA + _HiliteControl +* STA L02DD98 + LDA #$0000 + STA $0B +L02B051 BRL L02AFCF +L02B054 LDA $0B + CMP #$FFFF + BNE L02B082 + PEA $0000 + LDX L02B366 + LDA L02B364 + PHX + PHA + _HiliteControl +* STA L02DD98 + _InitCursor +* STA L02DD98 + LDA #$FFFF + STA $05 + BRL L02B1FD +L02B082 BRL L02B1F8 +L02B085 LDX L02B370 + LDA L02B36E + PHX + PHA + LDA #$012C + LDX #$0000 + TAY + BPL L02B097 + DEX +L02B097 PHX + PHA + PEI $28 + PEI $26 + LDA #$0048 + LDX #$0000 + TAY + BPL L02B0A7 + DEX +L02B0A7 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + PHA + JSL L02DC66 + PEI $28 + PEI $26 + LDA #$002C + LDX #$0000 + TAY + BPL L02B0D2 + DEX +L02B0D2 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + PHA + PEI $2C + PEI $2A + SEC + PLA + SBC $03,S + STA $03,S + PLA + SBC $03,S + STA $03,S + JSL L02DBC3 + PEI $28 + PEI $26 + LDA #$0030 + LDX #$0000 + TAY + BPL L02B10C + DEX +L02B10C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + PHA + JSL L02DC66 + PLA + PLX + PEA $0000 + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA $01,S + PEA $0021 + JSL L02B2F1 + BRL L02B1F8 +L02B147 PEA $0013 + PEA $001E + _MoveTo +* STA L02DD98 + PEA ^L02B258 + PEA L02B258 + _DrawCString +* STA L02DD98 + BRL L02B1F8 +L02B16A PEA ^L02B3C1 + PEA L02B3C1 + _EraseRect +* STA L02DD98 + PEA $0013 + PEA $001E + _MoveTo +* STA L02DD98 + PEA ^L02B28B + PEA L02B28B + _DrawCString +* STA L02DD98 + PEA $0013 + PEA $0027 + _MoveTo +* STA L02DD98 + PEA ^L02B2BE + PEA L02B2BE + _DrawCString +* STA L02DD98 + PEA $012C + PEA $003A + JSL L02B2F1 +L02B1C4 BRA L02B1F8 +L02B1C6 BRA L02B1F8 +L02B1C8 LDA $11 + SEC + SBC #$FFFF + CMP #$000C + BCC L02B1D6 + LDA #$000C +L02B1D6 ASL + TAX + LDAL L02B1DE,X + PHA + RTS + +L02B1DE DA L02AD0D-1 + DA L02ADA3-1 + DA L02AEA0-1 + DA L02AF0D-1 + DA L02AF2D-1 + DA L02AF79-1 + DA L02AFAA-1 + DA L02AFB2-1 + DA L02AFCA-1 + DA L02B085-1 + DA L02B147-1 + DA L02B16A-1 + DA L02B1C6-1 + +L02B1F8 LDA #$0000 + STA $05 +L02B1FD LDA $14 + STA $2C + LDA $13 + STA $2B + LDY $05 + PLD + TSC + CLC + ADC #$002A + TCS + TYA + RTL + +L02B210 ASC 'Preparing data...'00 +L02B222 ASC 'Generating source...'00 +L02B237 ASC 'Generating equates...'00 +L02B24D ASC 'Total file'00 +L02B258 ASC 'Writing output header ' + ASC ' '00 +L02B28B ASC 'Generation complete ' + ASC ' '00 +L02B2BE ASC 'Please stand by... ' + ASC ' '00 + +L02B2F1 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA #$012C + LDX #$0001 + CMP $12 + BEQ L02B305 + BCS L02B306 +L02B305 DEX +L02B306 TXA + BNE L02B30E + LDA #$012C + BRA L02B310 +L02B30E LDA $12 +L02B310 STA $12 + PEA $0000 + TDC + CLC + ADC #$0005 + PHA + PEA $001E + PEI $10 + LDA #$001E + CLC + ADC $12 + PHA + LDA $10 + CLC + ADC #$0008 + PHA + _SetRect +* STA L02DD98 + PEA $0000 + TDC + CLC + ADC #$0005 + PHA + PEA $4444 + PEA $4444 + _SpecialRect +* STA L02DD98 + LDA $0E + STA $12 + LDA $0D + STA $11 + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + + DB $00 +L02B362 DB $00 + DB $00 +L02B364 DB $00 + DB $00 +L02B366 DB $00 + DB $00 +L02B368 DB $00 + DB $00 +L02B36A DB $00 + DB $00 +L02B36C DB $00 + DB $00 +L02B36E DB $00 + DB $00 +L02B370 DB $00 + DB $00 +L02B372 DB $00 + DB $00 +L02B374 DB $00 + DB $00 +L02B376 DW $0005 + DW $0102 + DW $0012 + DW $0152 +L02B37E DW $0039 + DW $001C + DW $0043 + DW $014C +L02B386 DW $0021 + DW $001E + DW $0029 + DW $014A +L02B38E ASC ' ' + ASC ' '00 +L02B3C1 DW $0020 + DW $001C + DW $002A + DW $014C +L02B3C9 DW $0001 + DW $0001 + DW $0046 + DW $015C +L02B3D1 DW $0050 + DW $2020 ; frame bits + ADRL $00000000 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL $00000000 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0030 ; content rect + DW $008C + DW $0078 + DW $01F4 + ADRL $FFFFFFFF ; starting plane + ADRL $00000000 ; storage ptr + DB $00 + DB $00 +L02B421 DW $0007 ; pCount + ADRL $00000002 ; ID + DW $0005 ; rect + DW $0102 + DW $0012 + DW $0152 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B449 ; titleRef + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02B449 STR 'Stop' + DB $00 + +L02B44F PHB + PHD + PHK + PLB + PHA + PHA + TSC + TCD + PEA $0000 + _GetCurResourceFile + PLA + STA L02BC54 + LDA L024110 + PHA + _SetCurResourceFile + PEA $0000 + PEA $FFFF + _SetResourceFileDepth + PLA + STA L02BC56 + LDA L021EEC + ORA L021EEC+2 + BEQ L02B49B + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + _SelectWindow + BRL L02B6F6 +L02B49B _WaitCursor + PEA $0000 + PEA $0000 + PEA $5751 + PEA $0000 + PEA $0001 + _LoadResource + BCC L02B4CD + _InitCursor + PLY + PLY + LDX #$6002 + JSL L027D42 + BRL L02B6F6 +L02B4CD _InitCursor + PLA + STA L02BC48 + PLA + STA L02BC48+2 + PEA $0000 + PEA $0000 + LDA L02BC48+2 + PHA + LDA L02BC48 + PHA + JSL L02BAD5 + PLA + STA L02BC4C + PLA + STA L02BC4C+2 + PEA $0000 + PEA $0000 + LDA L02BC48+2 + PHA + LDA L02BC48 + PHA + _GetHandleSize + PLA + STA L02BC50 + PLA + STA L02BC50+2 + BCC L02B51F + LDX #$6004 + JSL L027D42 + BRL L02B6F6 +L02B51F JSL L02B865 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + _FrontWindow + LDA $01,S + ORA $03,S + BNE L02B56B + PLA + PLA +L02B544 PLA + PLA + PLA + PLA +L02B548 LDA #$0000 + LDX #$0001 + JSL L02B960 + JSL L02B9D6 + BCC L02B565 + LDA #$FFFF + LDX #$6000 + JSL L027D42 + BRL L02B6F6 +L02B565 STA L02BD70 + BRL L02B5F3 +L02B56B _GetWRefCon + LDA $01,S + ORA $03,S + BEQ L02B544 + JSL L02BAD5 + PLA + STA $01 + PLA + STA $03 + LDY #$0006 + LDA [$01],Y + CMP #$5752 + BNE L02B5A5 + LDA #$5752 + LDX #$0001 + JSL L02B960 + JSL L02B9D6 + BCC L02B59F + BRL L02B548 +L02B59F STA L02BD70 + BRL L02B5F3 +L02B5A5 CMP #$0000 + BNE L02B5AD + BRL L02B5DB +L02B5AD CMP #$0001 + BNE L02B5B5 + BRL L02B5DB +L02B5B5 CMP #$0002 + BNE L02B5BD + BRL L02B5DB +L02B5BD CMP #$5754 + BNE L02B5DB + LDA #$5754 + LDX #$0001 + JSL L02B960 + JSL L02B9D6 + BCC L02B5D5 + BRL L02B548 +L02B5D5 STA L02BD70 + BRL L02B5F3 +L02B5DB LDY #$0000 + LDA [$01],Y + LDX #$0002 + JSL L02B960 + JSL L02B9D6 + BCC L02B5F0 + BRL L02B548 +L02B5F0 STA L02BD70 +L02B5F3 LDA L02435A + AND #$0800 + BEQ L02B5FE + LDA #$FFFF +L02B5FE STA L02BCF0 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02BCE0 + PEA L02BCE0 + PEA ^L02BABA + PEA L02BABA + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02BC81 + PEA L02BC81 + PEA $800E + _NewWindow2 + PLA + STA L021EEC + PLA + STA L021EEC+2 + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + _SetPort + LDA L02BC4C + STA L02BD2A + LDA L02BC4C+2 + STA L02BD2A+2 + LDA L02BC50 + STA L02BD2E + LDA L02BC50+2 + STA L02BD2E+2 + LDA L02BCF0 + BEQ L02B69A + LDA L02BD4E + STA L02BD0C+2 + LDA L02BD4C + STA L02BD0C + PEA $0000 + PEA $0000 + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + PEA $0000 + PEA ^L02BD72 + PEA L02BD72 + _NewControl2 + PLA + STA L02BC70 + PLA + STA L02BC70+2 + BRA L02B6AA +L02B69A LDA L02BD4A + STA L02BD0C+2 + LDA L02BD48 + STA L02BD0C + JSL L02BA93 +L02B6AA PEA $0000 + PEA $0000 + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + PEA $0000 + PEA ^L02BCF2 + PEA L02BCF2 + _NewControl2 + PLA + STA L02BC68 + PLA + STA L02BC68+2 + PEA $0000 + PEA $0000 + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + PEA $0000 + PEA ^L02BD50 + PEA L02BD50 + _NewControl2 + PLA + STA L02BC6C + PLA + STA L02BC6C+2 +L02B6F6 LDA L02BC54 + PHA + _SetCurResourceFile + PEA $0000 + LDA L02BC56 + PHA + _SetResourceFileDepth + PLA + PLA + PLA + PLD + PLB + LDA #$0000 + RTL + +L02B718 PHB + PHD + PHK + PLB + LDA L021EEC+2 + PHA + LDA L021EEC + PHA + _CloseWindow + STZ L021EEC+2 + STZ L021EEC + LDA L02BC60 + ORA L02BC60+2 + BEQ L02B74C + LDA L02BC60+2 + PHA + LDA L02BC60 + PHA + _DisposeHandle + JSL L020323 +L02B74C PEA $FFFF + PEA $5751 + PEA $0000 + PEA $0001 + _ReleaseResource + JSL L0202F5 + PLD + PLB + RTL + +L02B766 PHB + PHD + PHK + PLB + LDA L02435A + AND #$0800 + BEQ L02B7EF + PEA $0000 + LDA L02BC6C+2 + PHA + LDA L02BC6C + PHA + _GetCtlValue + PLX + LDA L02434E + AND #$00FF + CMP #$0008 + BNE L02B798 + CPX L02BC64 + BEQ L02B7EF + DEX + BRA L02B7A3 +L02B798 CMP #$0015 + BNE L02B7EF + CPX L02BC66 + BCS L02B7EF + INX +L02B7A3 PHX + PHX + LDA L02BC6C+2 + PHA + LDA L02BC6C + PHA + _SetCtlValue + PLA + LDX #$0000 + JSL L02B960 + JSL L02B9D6 + JSL L02BA93 + PEA $0005 + LDA L02BD2A+2 + PHA + LDA L02BD2A + PHA + LDA L02BD2E+2 + PHA + LDA L02BD2E + PHA + PEA $0000 + PEA $0000 + PEA $0000 + LDA L02BC68+2 + PHA + LDA L02BC68 + PHA + _TESetText +L02B7EF PLD + PLB + RTL + +L02B7F2 PHB + PHD + PHK + PLB + LDA L024372 + CMP #$1002 + BNE L02B856 + PEA $0000 + LDA L02BC6C+2 + PHA + LDA L02BC6C + PHA + _GetCtlValue + PLA + CMP #$2710 + BCS L02B819 + BRL L02B85F +L02B819 LDX #$0000 + JSL L02B960 + JSL L02B9D6 + JSL L02BA93 + PEA $0005 + LDA L02BD2A+2 + PHA + LDA L02BD2A + PHA + LDA L02BD2E+2 + PHA + LDA L02BD2E + PHA + PEA $0000 + PEA $0000 + PEA $0000 + LDA L02BC68+2 + PHA + LDA L02BC68 + PHA + _TESetText + BRL L02B85F +L02B856 CMP #$1003 + BNE L02B85F + JSL L02BAFF +L02B85F PLD + PLB + LDA #$0000 + RTL + +L02B865 PHD + PHA + PHA + TSC + TCD + LDA L02BC4C + STA $01 + LDA L02BC4C+2 + STA $03 + LDY #$0000 + BRA L02B87A +L02B879 INY +L02B87A LDA [$01],Y + CMP #$4E5C + BNE L02B879 + INY + INY + TYA + CLC + ADC $01 + TAX + LDA #$0000 + ADC $03 + PHA + PHA + PHX + PEA $0005 + PEA $0000 + _Dec2Int + PLA + STA L02BC64 + SEP #$20 + LDY #$0000 + BRA L02B8A9 +L02B8A8 INY +L02B8A9 LDA [$01],Y + CMP #$7E + BNE L02B8A8 + REP #$20 + INY + STY L02B95C + STZ L02B95E + DEY + BRA L02B8BC +L02B8BB DEY +L02B8BC LDA [$01],Y + CMP #$4E5C + BNE L02B8BB + INY + INY + TYA + CLC + ADC $01 + TAX + LDA #$0000 + ADC $03 + PHA + PHA + PHX + PEA $0005 + PEA $0000 + _Dec2Int + PLA + STA L02BC66 + PEA $0000 + PEA $0000 + LDA L02B95E + PHA + LDA L02B95C + PHA + LDA L024388 + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle + BCC L02B90E + LDX #$6102 + JSL L027D42 +L02B90E PLA + STA L02BC60 + PLA + STA L02BC60+2 + LDA L02BC4C+2 + PHA + LDA L02BC4C + PHA + LDA L02BC60+2 + PHA + LDA L02BC60 + PHA + LDA L02B95E + PHA + LDA L02B95C + PHA + _PtrToHand + BCC L02B93E + LDX #$6104 + JSL L027D42 +L02B93E PEA $0000 + PEA $0000 + LDA L02BC60+2 + PHA + LDA L02BC60 + PHA + JSL L02BAD5 + PLA + STA L02BD6C + PLA + STA L02BD6C+2 + PLX + PLX + PLD + RTL + +L02B95C DW $0000 +L02B95E DW $0000 + +L02B960 STA L02B9D4 + CPX #$0000 + BNE L02B994 + STZ L02BC74+7 + LDA L02B9D4 + PHA + PEA ^L02BC76 + PEA L02BC76 + PEA $0005 + PEA $0000 + _Int2Dec + BCC L02B98B + LDX #$6202 + JSL L027D42 +L02B98B STZ L02BC74+$A + STZ L02BC74+8 + BRL L02B9D3 +L02B994 CPX #$0001 + BNE L02B9A4 + SEP #$10 + LDX #$57 + STX L02BC74+7 + REP #$10 + BRA L02B9AD +L02B9A4 SEP #$10 + LDX #$52 + STX L02BC74+7 + REP #$10 +L02B9AD LDA L02B9D4 + PHA + PEA ^L02BC7C + PEA L02BC7C + PEA $0004 + _Int2Hex + BCC L02B9CA + LDX #$6204 + JSL L027D42 +L02B9CA STZ L02BC74+5 + STZ L02BC74+4 + STZ L02BC74+2 +L02B9D3 RTL + +L02B9D4 DW $0000 + +L02B9D6 PHD + PHA + PHA + TSC + TCD + LDA L02BC4C+2 + STA $03 + LDA L02BC4C + STA $01 + LDA L02BC74 + AND #$00FF + INC + STA L02BA91 + SEP #$20 + LDY #$0000 + LDX #$0001 + BRA L02B9FA +L02B9F9 INY +L02B9FA CPY L02BC50 + BCC L02BA02 + BRL L02BA89 +L02BA02 LDA [$01],Y + CMP L02BC74,X + BNE L02B9F9 +L02BA09 INX + CPX L02BA91 + BCC L02BA12 + BRL L02BA2A +L02BA12 INY + CPY L02BC50 + BCC L02BA1B + BRL L02BA89 +L02BA1B LDA L02BC74,X + BEQ L02BA09 + CMP [$01],Y + BEQ L02BA09 + LDX #$0001 + BRL L02B9F9 +L02BA2A REP #$20 + INY + STY L02BC58 + STZ L02BC5A + SEP #$20 + BRA L02BA40 +L02BA37 INY + CPY L02BC50 + BCC L02BA40 + BRL L02BA89 +L02BA40 LDA [$01],Y + CMP L02BC74+1 + BNE L02BA37 + REP #$20 + STY L02BC5C + STZ L02BC5E + LDA L02BC58 + SEC + SBC #$000B + CLC + ADC L02BC4C + STA $01 + LDA #$0000 + ADC L02BC4C+2 + STA $03 + PEA $0000 + LDA $03 + PHA + LDA $01 + PHA + PEA $0005 + PEA $0000 + _Dec2Int + BCC L02BA83 + LDX #$6302 + JSL L027D42 +L02BA83 PLA + CLC +L02BA85 PLX + PLX + PLD + RTL + +L02BA89 REP #$20 + SEC + LDA #$0000 + BRA L02BA85 +L02BA91 DW $0000 +L02BA93 LDA L02BC4C + CLC + ADC L02BC58 + STA L02BD2A + LDA #$0000 + ADC L02BC4C+2 + STA L02BD2A+2 + LDA L02BC5C + SEC + SBC L02BC58 + STA L02BD2E + LDA L02BC5E + SBC L02BC5A + STA L02BD2E+2 + RTL + +L02BABA PHB + PHD + PHK + PLB + PEA $0000 + PEA $0000 + _GetPort + _DrawControls + PLD + PLB + RTL + +L02BAD5 PHB + PHD + TSC + TCD + LDY #$0004 + LDA [$07],Y + ORA #$8000 + STA [$07],Y + LDA [$07] + STA $0B + LDY #$0002 + LDA [$07],Y + STA $0D + LDA $04 + STA $08 + LDA $05 + STA $09 + TSC + PLD + PLB + CLC + ADC #$0007 + TCS + RTL + +L02BAFF PHD + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + LDA L024388 + PHA + PEA $0018 + PEA $0000 + PEA $0000 + _NewHandle + BCC L02BB2E + LDX #$6402 + JSL L027D42 + PLA + PLA + BRL L02BC3E +L02BB2E PLA + STA L02BC40 + PLA + STA L02BC40+2 + PEA $0000 + PEA $0000 + PEA $000D + LDA L02BC40+2 + PHA + LDA L02BC40 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + LDA L02BC68+2 + PHA + LDA L02BC68 + PHA + _TEGetText + BCC L02BB73 + PLY + PLY + LDX #$6404 + JSL L027D42 + BRL L02BC3E +L02BB73 PLA + STA L02BC44 + PLA + STA L02BC44+2 + LDA L02BC40+2 + PHA + LDA L02BC40 + PHA + _HLock + PEA $0000 + _GetCurResourceFile + PLA + STA L02BC54 + LDA L024110 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PLA + STA L02BC56 + PEA $FFFF + PEA $5751 + PEA $0000 + PEA $0001 + _ReleaseResource + LDX #$6410 + JSL L027D42 + PEA $5751 + PEA $0000 + PEA $0001 + _RemoveResource + LDX #$6412 + JSL L027D42 + STZ L02BC48 + STZ L02BC48+2 + LDA L02BC40+2 + PHA + LDA L02BC40 + PHA + PEA $8018 + PEA $5751 + PEA $0000 + PEA $0001 + _AddResource + LDX #$6414 + JSL L027D42 + PEA $5751 + PEA $0000 + PEA $0001 + _WriteResource + LDX #$6416 + JSL L027D42 + JSL L02B718 + LDA L02BC40+2 + PHA + LDA L02BC40 + PHA + _DisposeHandle + LDX #$6418 + JSL L027D42 +L02BC3E PLD + RTL + +L02BC40 ADRL $00000000 +L02BC44 ADRL $00000000 +L02BC48 ADRL $00000000 +L02BC4C ADRL $00000000 +L02BC50 ADRL $00000000 +L02BC54 DW $0000 +L02BC56 DW $0000 +L02BC58 DW $0000 +L02BC5A DW $0000 +L02BC5C DW $0000 +L02BC5E DW $0000 +L02BC60 ADRL $00000000 +L02BC64 DW $0000 +L02BC66 DW $0000 +L02BC68 ADRL $00000000 +L02BC6C ADRL $00000000 +L02BC70 ADRL $00000000 + +L02BC74 DB L02BC81-L02BC75 +L02BC75 ASC '~' +L02BC76 ASC 'xxxxxZ' +L02BC7C ASC 'xxxx~' + +L02BC81 DW $0050 + DW $C0A8 ; frame bits + ADRL L02BCD1 ; title ptr + ADRL L02BCE0 ; refcon + DW $001E ; zoom rect + DW $0032 + DW $00AB + DW $024E + ADRL $00000000 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL L02BABA ; content defproc + DW $001E ; content rect + DW $0032 + DW $00AB + DW $024E + ADRL $FFFFFFFF ; starting plane + ADRL $00000000 ; storage ptr + DW $0000 +L02BCD1 STR ' Genesys Help ' +L02BCE0 ADRL L02BCE4 +L02BCE4 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $51 + DB $57 + DB $00 + DB $00 + DB $00 + DB $00 +L02BCF0 DB $00 + DB $00 +L02BCF2 DW $0017 ; pCount + ADRL $00001001 ; ID + DW $0011 ; rect + DW $0004 + DW $008B + DW $0218 + ADRL $85000000 ; procRef + DW $0000 ; flag + DW $7400 ; moreFlags + ADRL $00000000 ; refCon +L02BD0C ADRL $46B00000 ; textFlags + DW $FFFF ; indentRect + DW $FFFF + DW $FFFF + DW $FFFF + ADRL $FFFFFFFF ; vertBar + DW $0000 ; vertAmount + ADRL $00000000 ; horzBar + DW $0000 ; horzAmount + ADRL $00000000 ; styleRef + DW $0005 ; textDescriptor +L02BD2A ADRL $00000000 ; textRef +L02BD2E ADRL $00000000 ; textLength + ADRL $00000000 ; maxChars + ADRL $00000000 ; maxLines + DW $0000 ; maxCharsPerLine + DW $0000 ; maxHeight + ADRL $00000000 ; colorRef + DW $0000 ; drawMode + ADRL $00000000 ; filterProcPtr +L02BD48 DB $00 + DB $00 +L02BD4A DB $B0 + DB $46 +L02BD4C DB $00 + DB $00 +L02BD4E DB $80 + DB $42 +L02BD50 DW $0009 ; pCount + ADRL $00001002 ; ID + DW $0002 ; rect + DW $0004 + DW $0000 + DW $0000 + ADRL $87000000 ; procRef + DW $0040 ; flag + DW $1004 ; moreFlags + ADRL $00000000 ; refCon + DW $0000 ; titleWidth +L02BD6C ADRL $00000000 ; menuRef +L02BD70 DW $2710 ; initialValue +L02BD72 DW $0007 ; pCount + ADRL $00001003 ; ID + DW $0002 ; rect + DW $01C2 + DW $000F + DW $0218 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BD90 ; titleRef +L02BD90 STR 'Save' + MX %00 +L02BD95 ENT + TSC + SEC + SBC #$000A + TCS + PHD + TCD + PEI $10 + LDA $0E + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $14 + LDA $12 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + LDX #$0001 + SEC + SBC $01 + BEQ L02BDCC + BVS L02BDCA + EOR #$8000 +L02BDCA BMI L02BDCD +L02BDCC DEX +L02BDCD TXA + BNE L02BDE0 + PEI $14 + LDA $12 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BRA L02BDEE +L02BDE0 PEI $10 + LDA $0E + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF +L02BDEE STA $09 + LDA #$0001 + STA $07 +L02BDF5 LDA $09 + SEC + SBC $07 + BVS L02BDFF + EOR #$8000 +L02BDFF BMI L02BE04 + BRL L02BEC4 +L02BE04 PEI $10 + PEI $0E + LDA $07 + LDX #$0000 + TAY + BPL L02BE11 + DEX +L02BE11 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $14 + PEI $12 + LDA $07 + LDX #$0000 + TAY + BPL L02BE34 + DEX +L02BE34 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02BE58 + BVS L02BE56 + EOR #$8000 +L02BE56 BMI L02BE5A +L02BE58 BRA L02BE62 +L02BE5A LDA #$FFFF + STA $05 + BRL L02BF33 +L02BE62 PEI $14 + PEI $12 + LDA $07 + LDX #$0000 + TAY + BPL L02BE6F + DEX +L02BE6F CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $10 + PEI $0E + LDA $07 + LDX #$0000 + TAY + BPL L02BE92 + DEX +L02BE92 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02BEB6 + BVS L02BEB4 + EOR #$8000 +L02BEB4 BMI L02BEB8 +L02BEB6 BRA L02BEBF +L02BEB8 LDA #$0001 + STA $05 + BRA L02BF33 +L02BEBF INC $07 + BRL L02BDF5 +L02BEC4 PEI $10 + LDA $0E + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $14 + LDA $12 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02BEF0 + BVS L02BEEE + EOR #$8000 +L02BEEE BMI L02BEF2 +L02BEF0 BRA L02BEF9 +L02BEF2 LDA #$FFFF + STA $05 + BRA L02BF33 +L02BEF9 PEI $14 + LDA $12 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $10 + LDA $0E + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02BF25 + BVS L02BF23 + EOR #$8000 +L02BF23 BMI L02BF27 +L02BF25 BRA L02BF2E +L02BF27 LDA #$0001 + STA $05 + BRA L02BF33 +L02BF2E LDA #$0000 + STA $05 +L02BF33 LDA $0C + STA $14 + LDA $0B + STA $13 + LDY $05 + PLD + TSC + CLC + ADC #$0012 + TCS + TYA + RTL + +L02BF46 TSC + SEC + SBC #$0006 + TCS + PHD + TCD + LDA [$0E] + AND #$00FF + STA $05 +L02BF55 LDA $05 + BMI L02BF88 + PEI $0C + PEI $0A + INC $0A + BNE L02BF63 + INC $0C +L02BF63 PEI $10 + PEI $0E + INC $0E + BNE L02BF6D + INC $10 +L02BF6D PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + DEC $05 + BRA L02BF55 +L02BF88 LDA $08 + STA $10 + LDA $07 + STA $0F + PLD + TSC + CLC + ADC #$000E + TCS + RTL + +L02BF98 TSC + SEC + SBC #$000C + TCS + PHD + TCD + PEI $12 + LDA $10 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $16 + LDA $14 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + LDX #$0001 + SEC + SBC $01 + BEQ L02BFCF + BVS L02BFCD + EOR #$8000 +L02BFCD BMI L02BFD0 +L02BFCF DEX +L02BFD0 TXA + BNE L02BFE3 + PEI $16 + LDA $14 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BRA L02BFF1 +L02BFE3 PEI $12 + LDA $10 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF +L02BFF1 STA $09 + LDA #$0001 + STA $07 +L02BFF8 LDA $09 + SEC + SBC $07 + BVS L02C002 + EOR #$8000 +L02C002 BMI L02C007 + BRL L02C18D +L02C007 PEI $12 + PEI $10 + LDA $07 + LDX #$0000 + TAY + BPL L02C014 + DEX +L02C014 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + TAX + LDA L02C277,X + AND #$00FF + AND #$0004 + LDX #$0000 + CMP #$0000 + BEQ L02C03C + INX +L02C03C TXA + BNE L02C063 + PEI $12 + PEI $10 + LDA $07 + LDX #$0000 + TAY + BPL L02C04C + DEX +L02C04C CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BRA L02C088 +L02C063 PEI $12 + PEI $10 + LDA $07 + LDX #$0000 + TAY + BPL L02C070 + DEX +L02C070 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + AND #$005F +L02C088 SEP #$20 + STA $0B + REP #$20 + PEI $16 + PEI $14 + LDA $07 + LDX #$0000 + TAY + BPL L02C09B + DEX +L02C09B CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + TAX + LDA L02C277,X + AND #$00FF + AND #$0004 + LDX #$0000 + CMP #$0000 + BEQ L02C0C3 + INX +L02C0C3 TXA + BNE L02C0EA + PEI $16 + PEI $14 + LDA $07 + LDX #$0000 + TAY + BPL L02C0D3 + DEX +L02C0D3 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BRA L02C10F +L02C0EA PEI $16 + PEI $14 + LDA $07 + LDX #$0000 + TAY + BPL L02C0F7 + DEX +L02C0F7 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + AND #$005F +L02C10F SEP #$20 + STA $0C + REP #$20 + LDA $0B + AND #$00FF + BIT #$0080 + BEQ L02C122 + ORA #$FF00 +L02C122 CMP #$0000 + PHA + LDA $0C + AND #$00FF + BIT #$0080 + BEQ L02C133 + ORA #$FF00 +L02C133 CMP #$0000 + PLY + STY $01 + SEC + SBC $01 + BEQ L02C145 + BVS L02C143 + EOR #$8000 +L02C143 BMI L02C147 +L02C145 BRA L02C14F +L02C147 LDA #$FFFF + STA $05 + BRL L02C1FC +L02C14F LDA $0C + AND #$00FF + BIT #$0080 + BEQ L02C15C + ORA #$FF00 +L02C15C CMP #$0000 + PHA + LDA $0B + AND #$00FF + BIT #$0080 + BEQ L02C16D + ORA #$FF00 +L02C16D CMP #$0000 + PLY + STY $01 + SEC + SBC $01 + BEQ L02C17F + BVS L02C17D + EOR #$8000 +L02C17D BMI L02C181 +L02C17F BRA L02C188 +L02C181 LDA #$0001 + STA $05 + BRA L02C1FC +L02C188 INC $07 + BRL L02BFF8 +L02C18D PEI $12 + LDA $10 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $16 + LDA $14 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02C1B9 + BVS L02C1B7 + EOR #$8000 +L02C1B7 BMI L02C1BB +L02C1B9 BRA L02C1C2 +L02C1BB LDA #$FFFF + STA $05 + BRA L02C1FC +L02C1C2 PEI $16 + LDA $14 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + PEI $12 + LDA $10 + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLY + STY $01 + SEC + SBC $01 + BEQ L02C1EE + BVS L02C1EC + EOR #$8000 +L02C1EC BMI L02C1F0 +L02C1EE BRA L02C1F7 +L02C1F0 LDA #$0001 + STA $05 + BRA L02C1FC +L02C1F7 LDA #$0000 + STA $05 +L02C1FC LDA $0E + STA $16 + LDA $0D + STA $15 + LDY $05 + PLD + TSC + CLC + ADC #$0014 + TCS + TYA + RTL + +L02C20F TSC + SEC + SBC #$0004 + TCS + PHD + TCD + PHA + PHA + LDX $0A + LDA $08 + PHX + PHA + _FindHandle +* STA L02DD98 + _DisposeHandle +* STA L02DD98 + LDA $06 + STA $0A + LDA $05 + STA $09 + PLD + TSC + CLC + ADC #$0008 + TCS + RTL + +L02C243 ENT + TSC + PHD + TCD + LDA $08 + STAL L02C25C + LDA $04 + STAL L02C25E + LDA $06 + STAL L02C25E+2 + JSL GSOS +L02C25C DW $0000 +L02C25E ADRL $00000000 + STAL L02DD98 + LDA $02 + STA $08 + LDA $01 + STA $07 + PLD + TSC + CLC + ADC #$0006 + TCS + RTL + + DB $00 +L02C277 ENT + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $28 + DB $28 + DB $28 + DB $28 + DB $28 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $08 + DB $B0 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $C1 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $C2 + DB $C2 + DB $C2 + DB $C2 + DB $C2 + DB $C2 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $82 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $90 + DB $C4 + DB $C4 + DB $C4 + DB $C4 + DB $C4 + DB $C4 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $84 + DB $90 + DB $90 + DB $90 + DB $90 + DB $08 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02C377 ENT + PEA $000A + PEA $0000 + PEA $0000 + LDA $0C,S + PHA + LDA $0C,S + PHA + JSL L02C83C + TAY + LDA $02,S + STA $06,S + PLA + STA $03,S + PLA + TYA + RTL + +L02C395 TSC + SEC + SBC #$0004 + TCS + PHD + TCD + PHB + PHK + PLB + SEP #$30 + LDY #$00 +L02C3A4 LDA [$08],Y + STA L02CCE7,Y + BEQ L02C3AF + INY + BNE L02C3A4 + DEY +L02C3AF STY L02CCE6 + REP #$30 + LDA #L02CCE6 + STA $01 + LDA #^L02CCE6 + STA $03 + PLB + LDX $03 + LDY $01 + LDA $06 + STA $0A + LDA $05 + STA $09 + PLD + TSC + CLC + ADC #$0008 + TCS + TYA + RTL + +L02C3D4 LDAL L02C6D9 + CMP #L02C6DD + BNE L02C431 + LDAL L02C6D9+2 + CMP #^L02C6DD + BNE L02C431 + LDAL L02C6F9 + CMP #$FFFF + BNE L02C431 + LDAL L02C6F5 + AND #$0080 + BNE L02C40F + LDAL L02C6F5 + AND #$00FF + TAX + LDAL L02C6F5 + XBA + ORA #$FF00 + STAL L02C6F5 + TXA + BRA L02C428 +L02C40F JSL L02DABE + TAX + BNE L02C428 + LDA #$0080 + ORAL L02C6F7 + STAL L02C6F7 + JSL L02DABE + LDA #$FFFF +L02C428 CMP #$000D + BNE L02C430 + LDA #$000A +L02C430 RTL + +L02C431 LDAL L02C6D9+2 + PHA + LDAL L02C6D9 + PHA + JSL L02CDF0 + RTL + +L02C440 TSC + SEC + SBC #$0004 + TCS + PHD + TCD + PHB + PHK + PLB + SEP #$30 + LDA [$08] + TAY + LDA #$00 + STA L02CCE6,Y + TYX + BEQ L02C460 +L02C458 LDA [$08],Y + STA L02CCE5,Y + DEY + BNE L02C458 +L02C460 REP #$30 + LDA #L02CCE6 + STA $01 + LDA #^L02CCE6 + STA $03 + PLB + LDX $03 + LDY $01 + LDA $06 + STA $0A + LDA $05 + STA $09 + PLD + TSC + CLC + ADC #$0008 + TCS + TYA + RTL + +L02C482 TSC + SEC + SBC #$0002 + TCS + PHD + TCD + STZ $01 +L02C48C LDA [$06] + AND #$00FF + BEQ L02C4A0 + PHA + JSL L02CFDE + INC $06 + BNE L02C49E + INC $08 +L02C49E BRA L02C48C +L02C4A0 PEA $000A + JSL L02CFDE + LDY $01 + LDA $04 + STA $08 + LDA $03 + STA $07 + PLD + TSC + CLC + ADC #$0006 + TCS + TYA + RTL + +L02C4BA TSC + PHD + TCD + PHB + PHK + PLB + LDA $08 + BNE L02C4C6 + DEC $0A +L02C4C6 DEC $08 + LDA $0A + PHA + LDA $08 + PHA + LDA $0E + PHA + LDA $0C + PHA + JSL L02DBC3 + PLA + STA $08 + PLA + STA $0A + CLC + LDA $08 + ADC $04 + STA $08 + LDA $0A + ADC $06 + STA $0A + LDA $0E + STA L02C68A + LDA $0C + STA L02C688 + LDA $10 + STA L02C57D+1 + STA L02C5AB+1 + LDA $11 + STA L02C57D+2 + STA L02C5AB+2 + LDA $0A + PHA + LDA $08 + PHA + LDA $06 + PHA + LDA $04 + PHA + JSL L02C526 + PLB + LDA $02 + STA $12 + LDA $01 + STA $11 + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + +L02C526 TSC + SEC + SBC #$0008 + TCS + PHD + TCD + PHB + PHK + PLB +L02C531 LDA $12 + CMP $0E + BNE L02C53B + LDA $10 + CMP $0C +L02C53B BEQ L02C53F + BCS L02C550 +L02C53F PLB + LDA $0A + STA $12 + LDA $09 + STA $11 + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + +L02C550 LDA $12 + STA $07 + LDA $10 + STA $05 + LDA $0E + STA $03 + LDA $0C + STA $01 + BRA L02C571 +L02C562 CLC + LDA $01 + ADC L02C688 + STA $01 + LDA $03 + ADC L02C68A + STA $03 +L02C571 LDA $12 + PHA + LDA $10 + PHA + LDA $03 + PHA + LDA $01 + PHA +L02C57D JSL L02C57D + TAX + BMI L02C562 +L02C584 LDA $05 + CMP $0C + BNE L02C590 + LDA $07 + CMP $0E + BEQ L02C5B2 +L02C590 SEC + LDA $05 + SBC L02C688 + STA $05 + LDA $07 + SBC L02C68A + STA $07 + LDA $12 + PHA + LDA $10 + PHA + LDA $07 + PHA + LDA $05 + PHA +L02C5AB JSL L02C5AB + DEC + BPL L02C584 +L02C5B2 LDA $03 + PHA + LDA $01 + PHA + LDA $07 + PHA + LDA $05 + PHA + JSR L02C61C + LDA $03 + CMP $07 + BNE L02C5CB + LDA $01 + CMP $05 +L02C5CB BCC L02C562 + LDA $07 + PHA + LDA $05 + PHA + LDA $03 + PHA + LDA $01 + PHA + JSR L02C61C + LDA $03 + PHA + LDA $01 + PHA + LDA $12 + PHA + LDA $10 + PHA + JSR L02C61C + SEC + LDA $01 + SBC L02C688 + STA $05 + LDA $03 + SBC L02C68A + STA $07 + LDA $07 + PHA + LDA $05 + PHA + LDA $0E + PHA + LDA $0C + PHA + JSL L02C526 + CLC + LDA $01 + ADC L02C688 + STA $0C + LDA $03 + ADC L02C68A + STA $0E + BRL L02C531 +L02C61C TSC + PHD + TCD + LDX L02C68A + BEQ L02C63C + LDY #$0000 +L02C627 LDA [$03],Y + TAX + LDA [$07],Y + STA [$03],Y + TXA + STA [$07],Y + DEY + DEY + BNE L02C627 + INC $05 + INC $09 + DEX + BNE L02C627 +L02C63C LDA L02C688 + LSR + BCC L02C660 + SEP #$20 + LDA [$03] + TAX + LDA [$07] + STA [$03] + TXA + STA [$07] + REP #$20 + INC $03 + BNE L02C656 + INC $05 +L02C656 INC $07 + BNE L02C65C + INC $09 +L02C65C LDA L02C688 + LSR +L02C660 ASL + BEQ L02C67E + TAY + BRA L02C670 +L02C666 LDA [$03],Y + TAX + LDA [$07],Y + STA [$03],Y + TXA + STA [$07],Y +L02C670 DEY + DEY + BNE L02C666 + LDA [$03] + TAX + LDA [$07] + STA [$03] + TXA + STA [$07] +L02C67E PLD + PLX + TSC + CLC + ADC #$0008 + TCS + PHX + RTS + +L02C688 DB $00 + DB $00 +L02C68A DB $00 + DB $00 +L02C68C ENT + PHB + PHK + PLB + PLX + PLY + PLA + STA L02C6D5 + PLA + STA L02C6D7 + PHY + PHX + PLB + LDA #L02C6AD + STAL L02CC50+1 + LDA #>L02C6AD + STAL L02CC50+2 + BRL L02CAB7 +L02C6AD PHB + PLX + PLA + PLY + PHA + PHX + PLB + LDX L02C6D7 + PHX + LDX L02C6D5 + PHX + PHD + TSC + TCD + TYA + AND #$00FF + STA [$03] + PLD + PLA + PLA + PHB + PHK + PLB + INC L02C6D5 + BNE L02C6D3 + INC L02C6D7 +L02C6D3 PLB + RTL + +L02C6D5 DB $00 + DB $00 +L02C6D7 DB $00 + DB $00 +L02C6D9 ADRL L02C6DD +L02C6DD ADRL L02C719 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02C6F5 DB $FF + DB $FF +L02C6F7 DB $0A + DB $02 +L02C6F9 DB $FF + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $0A + DB $02 + DB $FF + DB $FF +L02C715 ADRL L02C719 +L02C719 ADRL L02D037 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $12 + DB $02 +L02C735 DB $FE + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $12 + DB $02 + DB $FE + DB $FF +L02C751 ENT + TSC + PHD + TCD + LDY #$0000 + SEP #$20 +L02C759 LDA [$04],Y + BEQ L02C76A + CMP [$08],Y + BNE L02C776 + INY + BNE L02C759 + INC $06 + INC $0A + BRA L02C759 +L02C76A LDX #$0000 + LDA [$08],Y + BEQ L02C77B +L02C771 LDX #$FFFF + BRA L02C77B +L02C776 BCC L02C771 + LDX #$0001 +L02C77B REP #$20 + LDA $01 + STA $09 + LDA $02 + STA $0A + PLD + TSC + CLC + ADC #$0008 + TCS + TXA + RTL + +L02C78E ENT + LDA $06,S + PHA + LDA $06,S + PHA + TSC + PHD + TCD + SEP #$20 + LDY #$0000 +L02C79C LDA [$0C],Y + STA [$08],Y + BEQ L02C7AB + INY + BNE L02C79C + INC $0A + INC $0E + BRA L02C79C +L02C7AB REP #$20 + LDA $05 + STA $0D + LDA $06 + STA $0E + LDX $03 + LDY $01 + PLD + TSC + CLC + ADC #$000C + TCS + TYA + RTL + +L02C7C2 ENT + TSC + PHD + TCD + LDY #$0000 + LDX #$0000 + SEP #$20 +L02C7CD LDA [$04],Y + BEQ L02C7D9 + INY + BNE L02C7CD + INX + INC $06 + BRA L02C7CD +L02C7D9 REP #$20 + PLD + LDA $02,S + STA $06,S + PLA + STA $03,S + PLA + TYA + RTL + +L02C7E6 TSC + SEC + SBC #$0004 + TCS + PHD + TCD + LDA $0A + STA $03 + LDA $08 + STA $01 + SEP #$20 + LDY #$0000 + LDX $12 + BMI L02C825 + BNE L02C805 + LDX $10 + BEQ L02C825 +L02C805 LDX $10 +L02C807 LDA [$0C],Y + STA [$08],Y + BEQ L02C822 + DEX + BNE L02C816 + LDA $12 + BEQ L02C825 + DEC $12 +L02C816 INY + BNE L02C807 + INC $0A + INC $0E + BRA L02C807 +L02C81F INY + STA [$08],Y +L02C822 DEX + BNE L02C81F +L02C825 REP #$20 + LDX $03 + LDY $01 + LDA $06 + STA $12 + LDA $05 + STA $11 + PLD + TSC + CLC + ADC #$0010 + TCS + TYA + RTL + +L02C83C PEA $0000 + PEA $0000 + PEA $0000 + TSC + PHD + TCD + LDA $0E + ORA $10 + BEQ L02C859 + LDA $0A + STA [$0E] + LDY #$0002 + LDA $0C + STA [$0E],Y +L02C859 LDA [$0A] + AND #$00FF + TAX + LDAL L02C277,X + AND #$0020 + BEQ L02C870 + INC $0A + BNE L02C86E + INC $0C +L02C86E BRA L02C859 +L02C870 LDA [$0A] + AND #$00FF + CMP #$002D + BNE L02C87E + INC $01 + BRA L02C883 +L02C87E CMP #$002B + BNE L02C889 +L02C883 INC $0A + BNE L02C889 + INC $0C +L02C889 LDA $0C + PHA + LDA $0A + PHA + LDA $12 + PHA + LDA $10 + PHA + LDA $0E + PHA + LDA $0C + PHA + LDA $0A + PHA + JSL L02C8EB + STX $05 + STA $03 + TXY + BPL L02C8C1 + LDA #$0002 + STAL L02CDE8 + LDA $0E + ORA $10 + BNE L02C8C1 + LDA $01,S + STA [$0E] + LDY #$0002 + LDA $03,S + STA [$0E],Y +L02C8C1 PLA + PLA + LDA $01 + BEQ L02C8D6 + SEC + LDA #$0000 + SBC $03 + STA $03 + LDA #$0000 + SBC $05 + STA $05 +L02C8D6 LDX $05 + LDY $03 + LDA $07 + STA $11 + LDA $08 + STA $12 + PLD + TSC + CLC + ADC #$0010 + TCS + TYA + RTL + +L02C8EB PEA $0000 + PEA $0000 + PEA $0000 + TSC + PHD + TCD + LDA $0E + ORA $10 + BEQ L02C908 + LDA $0A + STA [$0E] + LDY #$0002 + LDA $0C + STA [$0E],Y +L02C908 LDA [$0A] + AND #$00FF + TAX + LDAL L02C277,X + AND #$0020 + BEQ L02C91F + INC $0A + BNE L02C91D + INC $0C +L02C91D BRA L02C908 +L02C91F LDA [$0A] + AND #$00FF + CMP #$002B + BNE L02C92F + INC $0A + BNE L02C92F + INC $0C +L02C92F LDA $12 + BNE L02C956 + LDA #$000A + STA $12 + LDA [$0A] + AND #$00FF + CMP #$0030 + BNE L02C956 + LDA #$0008 + STA $12 + LDY #$0001 + LDA [$0A],Y + AND #$005F + CMP #$0058 + BNE L02C956 + ASL $12 +L02C956 LDA [$0A] + AND #$5F7F + CMP #$5830 + BNE L02C973 + CLC + LDA $0A + ADC #$0002 + STA $0A + BCC L02C96C + INC $0C +L02C96C LDA $12 + CMP #$0010 + BNE L02C9DE +L02C973 LDA [$0A] + AND #$00FF + CMP #$0030 + BCC L02C9DA + CMP #$003A + BCC L02C994 + AND #$005F + CMP #$0041 + BCC L02C9DA + CMP #$005B + BCS L02C9DA + SBC #$0036 + BRA L02C997 +L02C994 AND #$000F +L02C997 CMP $12 + BCS L02C9DA + LDX #$0001 + STX $01 + PHA + PHA + PHA + PHA + PHA + LDA $05 + PHA + LDA $03 + PHA + PEA $0000 + LDA $12 + PHA + _LongMul + PLA + STA $03 + PLA + STA $05 + PLA + ORA $01,S + PLX + PLY + TAX + BNE L02C9DE + CLC + TYA + ADC $03 + STA $03 + BCC L02C9D2 + INC $05 + BEQ L02C9DE +L02C9D2 INC $0A + BNE L02C9D8 + INC $0C +L02C9D8 BRA L02C973 +L02C9DA LDA $01 + BNE L02C9E7 +L02C9DE LDA #$0002 + STAL L02CDE8 + BRA L02C9F8 +L02C9E7 LDA $0E + ORA $0E + BEQ L02C9F8 + LDA $0A + STA [$0E] + LDY #$0002 + LDA $0C + STA [$0E],Y +L02C9F8 LDX $05 + LDY $03 + LDA $07 + STA $11 + LDA $08 + STA $12 + PLD + TSC + CLC + ADC #$0010 + TCS + TYA + RTL + +L02CA0D ENT + LDA $04,S + TAX + LDA $02,S + STA $04,S + PLA + STA $01,S + LDAL L02C277,X + AND #$0002 + BEQ L02CA25 + TXA + ORA #$0020 + RTL + +L02CA25 TXA + RTL + +L02CA27 ENT + LDAL L02DD98 + RTL + +L02CA2C ENT + LDA $04,S + TAX + LDA $02,S + STA $04,S + PLA + STA $01,S + LDAL L02C277,X + AND #$0004 + BEQ L02CA44 + TXA + AND #$005F + RTL + +L02CA44 TXA + RTL + +L02CA46 ENT + TSC + PHD + TCD + LDA $06 + BPL L02CA68 + CMP #$FFFF + BNE L02CA62 + LDX $04 + CPX #$FFDE + BCC L02CA62 +L02CA59 ASL $08 + ROL $0A + INX + BNE L02CA59 + BRA L02CA7D +L02CA62 STZ $08 + STZ $0A + BRA L02CA7D +L02CA68 BNE L02CA62 + LDX $04 + BEQ L02CA7D + CPX #$0021 + BCS L02CA62 +L02CA73 LDA $0A + ASL + ROR $0A + ROR $08 + DEX + BNE L02CA73 +L02CA7D LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + +L02CA89 TXY + BEQ L02CAB3 + PHA + PHX + TSC + PHD + TCD + LDA #$0000 + LDY #$0010 +L02CA97 ASL $03 + ROL + SEC + SBC $01 + BCS L02CAA6 + ADC $01 + DEY + BNE L02CA97 + BRA L02CAAB +L02CAA6 INC $03 + DEY + BNE L02CA97 +L02CAAB TAX + LDA $03 + CLV + PLD + PLY + PLY + RTL + +L02CAB3 PLA + SEP #$40 + RTL + +L02CAB7 PHB + PHK + PLB + PHD + TSC + TCD + STZ L02CC6C +L02CAC0 LDA [$07] + AND #$00FF + BEQ L02CAD9 + CMP #$0025 + BEQ L02CAEA + PHA + JSL L02CC4D + INC $07 + BNE L02CAD7 + INC $09 +L02CAD7 BRA L02CAC0 +L02CAD9 LDA $05 + STA $09 + LDA $04 + STA $08 + PLD + PLB + PLA + PLA + LDAL L02CC6C + RTL + +L02CAEA INC $07 + BNE L02CAF0 + INC $09 +L02CAF0 STZ L02CC64 + STZ L02CC56 + STZ L02CC60 + STZ L02CC62 + STZ L02CC5A + LDA #$0020 + STA L02CC5E + STZ L02CC5C + STZ L02CC66 + STZ L02CC54 +L02CB0E JSR L02CB75 + BCS L02CB0E + JSR L02CBBD + STA L02CC56 + LDA [$07] + AND #$00FF + CMP #$002E + BNE L02CB37 + INC $07 + BNE L02CB29 + INC $09 +L02CB29 INC L02CC62 + JSR L02CBBD + STA L02CC60 + LDA [$07] + AND #$00FF +L02CB37 CMP #$006C + BNE L02CB41 + INC L02CC5A + BRA L02CB4B +L02CB41 CMP #$004C + BEQ L02CB4B + CMP #$0068 + BNE L02CB56 +L02CB4B INC $07 + BNE L02CB51 + INC $09 +L02CB51 LDA [$07] + AND #$00FF +L02CB56 INC $07 + BNE L02CB5C + INC $09 +L02CB5C LDX #$003C +L02CB5F CMP L02CC0D,X + BEQ L02CB6D + DEX + DEX + DEX + DEX + BPL L02CB5F + BRL L02CAC0 +L02CB6D PEA L02CAC0-1 + INX + INX + JMP (L02CC0D,X) + +L02CB75 LDA [$07] + AND #$00FF + CMP #$002D + BNE L02CB87 + LDA #$0001 + STA L02CC5C + BRA L02CBB3 +L02CB87 CMP #$0030 + BNE L02CB91 + STA L02CC5E + BRA L02CBB3 +L02CB91 CMP #$002B + BEQ L02CBA3 + CMP #$0020 + BNE L02CBA8 + LDX L02CC66 + CPX #$002B + BEQ L02CBB3 +L02CBA3 STA L02CC66 + BRA L02CBB3 +L02CBA8 CMP #$0023 + BNE L02CBBB + LDA #$0001 + STA L02CC54 +L02CBB3 INC $07 + BNE L02CBB9 + INC $09 +L02CBB9 SEC + RTS + +L02CBBB CLC + RTS + +L02CBBD STZ L02CC0B + LDA [$07] + AND #$00FF + CMP #$002A + BNE L02CBDF + INC $07 + BNE L02CBD0 + INC $09 +L02CBD0 LDA $0B + STA L02CC0B + LDY #$0001 + JSR L02D5E2 +L02CBDB LDA L02CC0B + RTS + +L02CBDF LDA [$07] + AND #$00FF + CMP #$0030 + BCC L02CBDB + CMP #$003A + BCS L02CBDB + AND #$000F + PHA + ASL L02CC0B + LDA L02CC0B + ASL + ASL + ADC L02CC0B + ADC $01,S + PLX + STA L02CC0B + INC $07 + BNE L02CC09 + INC $09 +L02CC09 BRA L02CBDF +L02CC0B DW $0000 +L02CC0D DA $0025 + DA L02D2CD + DA $006E + DA L02D4E0 + DA $0073 + DA L02D569 + DA $0070 + DA L02D578 + DA $0063 + DA L02D364 + DA $0058 + DA L02D2E5 + DA $0078 + DA L02D2DD + DA $006F + DA L02D4F9 + DA $0075 + DA L02D3A4 + DA $0064 + DA L02D37A + DA $0069 + DA L02D37A + DA $0066 + DA L02D082 + DA $0065 + DA L02D06F + DA $0045 + DA L02D074 + DA $0067 + DA L02D243 + DA $0047 + DA L02D248 + +L02CC4D INC L02CC6C +L02CC50 JMPL $000000 + +L02CC54 DB $00 + DB $00 +L02CC56 DB $00 + DB $00 +L02CC58 DB $00 +L02CC59 DB $00 +L02CC5A DB $00 + DB $00 +L02CC5C DB $00 + DB $00 +L02CC5E DB $00 + DB $00 +L02CC60 DB $00 + DB $00 +L02CC62 DB $00 + DB $00 +L02CC64 DB $00 + DB $00 +L02CC66 DB $00 + DB $00 +L02CC68 DB $00 +L02CC69 DB $00 +L02CC6A DB $00 +L02CC6B DB $00 +L02CC6C DB $00 + DB $00 +L02CC6E DB $00 +L02CC6F DB $00 +L02CC70 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CCBF DB $00 + DB $00 +L02CCC1 DB $00 + DB $00 +L02CCC3 DB $00 + DB $00 +L02CCC5 DB $00 + DB $00 +L02CCC7 DB $00 + DB $00 +L02CCC9 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CCE5 DB $00 +L02CCE6 DB $00 +L02CCE7 DS $101 +L02CDE8 DB $00 + DB $00 + DB $00 + DB $00 + DB $06 + DB $00 + DB $00 + DB $00 + +L02CDF0 TSC + SEC + SBC #$0006 + TCS + PHD + TCD + PHB + PHK + PLB + LDA $0C + PHA + LDA $0A + PHA + JSL L02D605 + BCS L02CE11 + LDY #$001A + LDA [$0A],Y + AND #$0180 + BEQ L02CE19 +L02CE11 LDA #$FFFF + STA $01 + BRL L02CFA2 +L02CE19 LDY #$0018 + LDA [$0A],Y + AND #$0080 + BNE L02CE35 + LDA [$0A],Y + AND #$00FF + STA $01 + LDA [$0A],Y + XBA + ORA #$FF00 + STA [$0A],Y + BRL L02CFA2 +L02CE35 LDY #$001C + LDA [$0A],Y + BPL L02CE70 + CMP #$FFFF + BNE L02CE5F + JSL L02DABE + TAX + BNE L02CE5A + LDA #$0080 + ORAL L02C6F7 + STAL L02C6F7 + JSL L02DABE + LDA #$FFFF +L02CE5A STA $01 + BRL L02CFA2 +L02CE5F LDA $0C + PHA + LDA $0A + PHA + JSR L02D647 + LDA #$FFFF + STA $01 + BRL L02CFA2 +L02CE70 LDY #$001A + LDA [$0A],Y + BIT #$0008 + BNE L02CE81 + BIT #$0010 + BNE L02CE5F + BRA L02CE8F +L02CE81 LDY #$0014 + LDA [$0A],Y + INY + INY + ORA [$0A],Y + BEQ L02CE8F + BRL L02CF50 +L02CE8F LDY #$001A + LDA [$0A],Y + BIT #$0002 + BEQ L02CEB2 + STZ L02CFD0+2 + TDC + CLC + ADC #$0001 + STA L02CFD0 + LDA #$0001 + STA L02CFD4 + LDA #$0000 + STA L02CFD4+2 + BRA L02CED0 +L02CEB2 LDY #$0008 + LDA [$0A],Y + STA L02CFD0 + INY + INY + LDA [$0A],Y + STA L02CFD0+2 + LDY #$0010 + LDA [$0A],Y + STA L02CFD4 + INY + INY + LDA [$0A],Y + STA L02CFD4+2 +L02CED0 LDY #$001C + LDA [$0A],Y + STA L02CFCE + JSL GSOS + DW $2012 ; Read + ADRL L02CFCC + BCC L02CF00 + LDY #$001A + CMP #$004C + BNE L02CEF1 + LDA #$0080 + BRA L02CEF4 +L02CEF1 LDA #$0100 +L02CEF4 ORA [$0A],Y + STA [$0A],Y + LDA #$FFFF + STA $01 + BRL L02CFA2 +L02CF00 LDY #$001A + LDA [$0A],Y + AND #$0002 + BEQ L02CF0D + BRL L02CFA2 +L02CF0D CLC + LDY #$000C + LDA L02CFD0 + ADC L02CFD8 + STA [$0A],Y + INY + INY + LDA L02CFD0+2 + ADC L02CFD8+2 + STA [$0A],Y + LDY #$0008 + LDA [$0A],Y + TAX + INY + INY + LDA [$0A],Y + LDY #$0006 + STA [$0A],Y + DEY + DEY + TXA + STA [$0A],Y + LDY #$0014 + LDA L02CFD8 + STA [$0A],Y + INY + INY + LDA L02CFD8+2 + STA [$0A],Y + LDY #$001A + LDA [$0A],Y + ORA #$0008 + STA [$0A],Y +L02CF50 LDY #$0004 + LDA [$0A],Y + STA $03 + CLC + ADC #$0001 + STA [$0A],Y + INY + INY + LDA [$0A],Y + STA $05 + ADC #$0000 + STA [$0A],Y + LDA [$03] + AND #$00FF + STA $01 + LDY #$0014 + SEC + LDA [$0A],Y + SBC #$0001 + STA [$0A],Y + BCS L02CF83 + INY + INY + LDA [$0A],Y + DEC + STA [$0A],Y +L02CF83 LDY #$001A + LDA [$0A],Y + AND #$0020 + BEQ L02CFA2 + LDY #$0014 + LDA [$0A],Y + INY + INY + ORA [$0A],Y + BNE L02CFA2 + LDY #$001A + LDA [$0A],Y + EOR #$0008 + STA [$0A],Y +L02CFA2 LDA $01 + CMP #$000D + BNE L02CFB8 + LDY #$001A + LDA [$0A],Y + AND #$0200 + BEQ L02CFB8 + LDA #$000A + STA $01 +L02CFB8 PLB + LDY $01 + LDA $08 + STA $0C + LDA $07 + STA $0B + PLD + TSC + CLC + ADC #$000A + TCS + TYA + RTL + +L02CFCC DW $0004 ; Parms for Read +L02CFCE DW $0000 ; ref num +L02CFD0 ADRL $00000000 ; buffer ptr +L02CFD4 ADRL $00000000 ; request count +L02CFD8 ADRL $00000000 ; transfer count + DW $0001 +L02CFDE LDAL L02C715 + CMP #L02C719 + BNE L02D01A + LDAL L02C715+1 + CMP #>L02C719 + BNE L02D01A + LDAL L02C735 + CMP #$FFFE + BNE L02D01A + PHP + PLX + PLY + PLA + PHY + PHX + PLP + PHA + PHA + CMP #$000A + BNE L02D011 + PEA $000D + _WriteChar +L02D011 _WriteChar + PLA + RTL + +L02D01A LDAL L02C715+2 + PHA + LDAL L02C715 + PHA + LDA $08,S + PHA + JSL $000000 + PHB + PLX + PLY + PLA + PHY + PHX + PLB + RTL + + ADRL L02D037 +L02D037 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $12 + DB $02 + DB $FD + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $12 + DB $02 + DB $FD + DB $FF +L02D06F STZ L02D241 + BRA L02D07A +L02D074 LDA #$0001 + STA L02D241 +L02D07A STZ L02CCC1 + INC L02CC60 + BRA L02D08B +L02D082 LDA #$0001 + STA L02CCC1 + STZ L02D241 +L02D08B LDA $13 + BPL L02D09A + EOR #$8000 + STA $13 + LDA #$002D + STA L02CC66 +L02D09A LDA L02CC62 + BNE L02D0A8 + LDA #$0007 + SEC + SBC L02CCC1 + BRA L02D0AB +L02D0A8 LDA L02CC60 +L02D0AB STA L02CCC3 + PEA ^L02CCC1 + PEA L02CCC1 + PEA $0000 + CLC + TDC + ADC #$000B + PHA + PEA ^L02CCC5 + PEA L02CCC5 + PEA $000B + _SANEFP816 + PEA ^L02CCC1 + PEA L02CCC1 + PEA ^L02CCC5 + PEA L02CCC5 + PEA ^L02CC6E + PEA L02CC6E + PEA $0001 + _SANEDecStr816 + LDA L02CCC1 + BNE L02D108 + SEP #$30 + LDX L02CC6E + LDA L02CC6C,X + CMP #$65 + BNE L02D108 + INC L02CC6E + LDA L02CC6E,X + STA L02CC6F,X + LDA #$30 + STA L02CC6E,X +L02D108 REP #$30 + LDA L02CC64 + BEQ L02D114 +L02D10F JSR L02D1F5 + BCS L02D10F +L02D114 LDA L02D241 + BEQ L02D12F + SEP #$30 + LDX L02CC6E +L02D11E LDA L02CC6E,X + CMP #$65 + BEQ L02D128 + DEX + BNE L02D11E +L02D128 LDA #$45 + STA L02CC6E,X + REP #$30 +L02D12F LDA L02CC6F + AND #$00FF + CMP #$0020 + BNE L02D149 + DEC L02CC6E + LDA #$0050 + LDX #L02CC70 + LDY #L02CC6F + MVN L02CC70,L02CC6F +L02D149 LDA L02CCC3 + BNE L02D184 + LDA L02CC54 + BEQ L02D184 + SEP #$30 + INC L02CC6E + LDX #$01 +L02D15A LDA L02CC6E,X + CMP #$30 + BCC L02D16B + CMP #$3A + BCS L02D16B + INX + CPX L02CC6E + BNE L02D15A +L02D16B LDY L02CC6E,X + LDA #$2E + STA L02CC6E,X +L02D173 CPX L02CC6E + BEQ L02D182 + INX + TYA + LDY L02CC6E,X + STA L02CC6E,X + BRA L02D173 +L02D182 REP #$30 +L02D184 LDA L02CC66 + BEQ L02D18C + DEC L02CC56 +L02D18C LDA L02CC6E + AND #$00FF + SEC + SBC L02CC56 + EOR #$FFFF + INC + STA L02CC56 + LDA L02CC5E + CMP #$0030 + BEQ L02D1A8 + JSR L02D5C9 +L02D1A8 LDA L02CC66 + BEQ L02D1B2 + PHA + JSL L02CC4D +L02D1B2 LDA L02CC5E + CMP #$0030 + BNE L02D1CD + LDA L02CC56 + BEQ L02D1CD + BMI L02D1CD +L02D1C1 PEA $0030 + JSL L02CC4D + DEC L02CC56 + BNE L02D1C1 +L02D1CD LDA L02CC6E + AND #$00FF + TAY + BEQ L02D1EC + LDX #$0001 +L02D1D9 LDA L02CC6E,X + PHX + PHY + AND #$00FF + PHA + JSL L02CC4D + PLY + PLX + INX + DEY + BNE L02D1D9 +L02D1EC LDY #$0005 + JSR L02D5E2 + BRL L02D5C3 +L02D1F5 SEP #$30 + LDX #$00 +L02D1F9 LDA L02CC6F,X + CMP #$2E + BEQ L02D208 + INX + CPX L02CC6E + BNE L02D1F9 + BRA L02D22B +L02D208 CPX L02CC6E + BEQ L02D217 + LDA L02CC6F,X + CMP #$65 + BEQ L02D217 + INX + BRA L02D208 +L02D217 LDA L02CC6E,X + CMP #$30 + BNE L02D224 + JSR L02D22F + SEC + BRA L02D22C +L02D224 CMP #$2E + BNE L02D22B + JSR L02D22F +L02D22B CLC +L02D22C REP #$30 + RTS + +L02D22F CPX L02CC6E + BEQ L02D23D + LDA L02CC6F,X + STA L02CC6E,X + INX + BRA L02D22F +L02D23D DEC L02CC6E + RTS + +L02D241 DW $0000 +L02D243 STZ L02D2C9 + BRA L02D24E +L02D248 LDA #$0001 + STA L02D2C9 +L02D24E LDA L02CC62 + BNE L02D25C + LDA #$0006 + STA L02CC60 + INC L02CC62 +L02D25C LDA L02CC60 + STA L02CCC3 + PEA ^L02CCC1 + PEA L02CCC1 + PEA $0000 + CLC + TDC + ADC #$000B + PHA + PEA ^L02CCC5 + PEA L02CCC5 + PEA $000B + _SANEFP816 + LDA L02CC54 + EOR #$0001 + STA L02CC64 + LDA #$0001 + STA L02CC54 + LDA L02CCC9 + AND #$00FF + CLC + ADC L02CCC7 + DEC + STA L02D2CB + BPL L02D2A5 + CMP #$FFFD + BCS L02D2BF +L02D2A5 CMP L02CC60 + BCC L02D2BF + BEQ L02D2BF + DEC L02CC60 + BPL L02D2B4 + STZ L02CC60 +L02D2B4 LDA L02D2C9 + BNE L02D2BC + BRL L02D06F +L02D2BC BRL L02D074 +L02D2BF SEC + LDA L02CC60 + SBC L02D2CB + BRL L02D082 +L02D2C9 DB $00 + DB $00 +L02D2CB DB $00 + DB $00 +L02D2CD DEC L02CC56 + JSR L02D5C9 + PEA $0025 + JSL L02CC4D + BRL L02D5C3 +L02D2DD LDA #$0020 + STA L02D362 + BRA L02D2E8 +L02D2E5 STZ L02D362 +L02D2E8 STZ L02CC66 + LDA #$2020 + STA L02CC6E + LDA #$0051 + LDX #L02CC6E + LDY #L02CC6F + MVN L02CC6E,L02CC6F + STZ L02CC6A + LDA L02CC5A + BEQ L02D30A + LDA $0D + STA L02CC6A +L02D30A LDA $0B + STA L02CC68 + STZ L02CC58 + SEP #$30 + LDY #$52 +L02D316 LDA #$00 + LDX #$04 +L02D31A LSR L02CC6B + ROR L02CC6A + ROR L02CC69 + ROR L02CC68 + ROR + DEX + BNE L02D31A + LSR + LSR + LSR + LSR + ORA #$30 + CMP #$3A + BCC L02D339 + ADC #$06 + ORA L02D362 +L02D339 STA L02CC6E,Y + DEY + LDA L02CC6B + ORA L02CC6A + ORA L02CC69 + ORA L02CC68 + BNE L02D316 + LDA L02CC54 + BEQ L02D35D + LDA #$58 + ORA L02D362 + STA L02CC59 + LDA #$30 + STA L02CC58 +L02D35D REP #$30 + BRL L02D3D8 +L02D362 DB $00 + DB $00 +L02D364 DEC L02CC56 + JSR L02D5C9 + LDA $0B + PHA + JSL L02CC4D + LDY #$0001 + JSR L02D5E2 + BRL L02D5C3 +L02D37A LDA L02CC5A + BEQ L02D394 + LDA $0D + BPL L02D3A4 + SEC + LDA #$0000 + SBC $0B + STA $0B + LDA #$0000 + SBC $0D + STA $0D + BRA L02D39E +L02D394 LDA $0B + BPL L02D3A4 + EOR #$FFFF + INC + STA $0B +L02D39E LDA #$002D + STA L02CC66 +L02D3A4 STZ L02CC58 + LDA L02CC5A + BEQ L02D3B4 + LDA $0D + PHA + LDA $0B + PHA + BRA L02D3B7 +L02D3B4 LDA $0B + PHA +L02D3B7 PEA ^L02CC6E + PEA L02CC6E + PEA $0053 + PEA $0000 + LDA L02CC5A + BEQ L02D3D1 + _Long2Dec + BRA L02D3D8 +L02D3D1 _Int2Dec +L02D3D8 LDA L02CC62 + BNE L02D3E3 + LDA #$0001 + STA L02CC60 +L02D3E3 LDX L02CC60 + BNE L02D3F8 + LDA L02CCBF + CMP #$3020 + BNE L02D41F + LDA #$2020 + STA L02CCBF + BRA L02D41F +L02D3F8 LDY #$0000 + SEP #$20 + LDA #$20 +L02D3FF CMP L02CC6E,Y + BNE L02D40C + INY + CPY #$0053 + BNE L02D3FF + BRA L02D41D +L02D40C CMP L02CC6E,Y + BEQ L02D41A + DEX + BEQ L02D41A + INY + CPY #$0053 + BNE L02D40C +L02D41A STX L02CC60 +L02D41D REP #$20 +L02D41F SEC + LDA L02CC56 + SBC L02CC60 + STA L02CC56 + LDA L02CC66 + BEQ L02D431 + DEC L02CC56 +L02D431 LDA L02CC58 + BEQ L02D43C + DEC L02CC56 + DEC L02CC56 +L02D43C LDX #$0000 + LDY #$0052 + SEP #$20 + LDA #$20 +L02D446 CMP L02CC6E,Y + BEQ L02D44F + INX + DEY + BPL L02D446 +L02D44F REP #$20 + SEC + TXA + SBC L02CC56 + EOR #$FFFF + INC + STA L02CC56 + LDA L02CC5E + CMP #$0030 + BEQ L02D468 + JSR L02D5C9 +L02D468 LDA L02CC66 + BEQ L02D472 + PHA + JSL L02CC4D +L02D472 LDA L02CC58 + BEQ L02D484 + PHA + JSL L02CC4D + LDA L02CC59 + PHA + JSL L02CC4D +L02D484 LDA L02CC5E + CMP #$0030 + BNE L02D4A0 + LDA L02CC56 + BMI L02D4A0 + BEQ L02D4A0 +L02D493 LDA L02CC5E + PHA + JSL L02CC4D + DEC L02CC56 + BNE L02D493 +L02D4A0 LDA L02CC60 + BEQ L02D4B2 +L02D4A5 LDA L02CC5E + PHA + JSL L02CC4D + DEC L02CC60 + BNE L02D4A5 +L02D4B2 LDY #$FFFF +L02D4B5 INY + LDA L02CC6E,Y + AND #$00FF + CMP #$0020 + BEQ L02D4B5 +L02D4C1 CPY #$0053 + BEQ L02D4D6 + PHY + LDA L02CC6E,Y + AND #$00FF + PHA + JSL L02CC4D + PLY + INY + BRA L02D4C1 +L02D4D6 LDY L02CC5A + INY + JSR L02D5E2 + BRL L02D5C3 +L02D4E0 LDA L02CC6C + STA [$0B] + LDA L02CC5A + BEQ L02D4F2 + LDY #$0002 + LDA #$0000 + STA [$0B],Y +L02D4F2 LDY #$0002 + JSR L02D5E2 + RTS + +L02D4F9 STZ L02CC66 + LDA #$2020 + STA L02CC6E + LDA #$0051 + LDX #L02CC6E + LDY #L02CC6F + MVN L02CC6E,L02CC6F + STZ L02CC6A + LDA L02CC5A + BEQ L02D51B + LDA $0D + STA L02CC6A +L02D51B LDA $0B + STA L02CC68 + SEP #$30 + LDY #$52 +L02D524 LDA L02CC6B + ORA L02CC6A + ORA L02CC69 + ORA L02CC68 + BEQ L02D553 + LDA #$00 + LDX #$03 +L02D536 LSR L02CC6B + ROR L02CC6A + ROR L02CC69 + ROR L02CC68 + ROR + DEX + BNE L02D536 + LSR + LSR + LSR + LSR + LSR + ORA #$30 + STA L02CC6E,Y + DEY + BRA L02D524 +L02D553 CPY #$52 + BEQ L02D55C + LDA L02CC54 + BEQ L02D561 +L02D55C LDA #$30 + STA L02CC6E,Y +L02D561 REP #$30 + STZ L02CC58 + BRL L02D3D8 +L02D569 SEP #$20 + LDY #$FFFF +L02D56E INY + LDA [$0B],Y + BNE L02D56E + REP #$20 + TYA + BRA L02D583 +L02D578 LDA [$0B] + AND #$00FF + INC $0B + BNE L02D583 + INC $0D +L02D583 LDX L02CC62 + BEQ L02D590 + CMP L02CC60 + BCC L02D590 + LDA L02CC60 +L02D590 STA L02CC68 + SEC + LDA L02CC56 + SBC L02CC68 + STA L02CC56 + JSR L02D5C9 + LDX L02CC68 + BEQ L02D5BA + LDY #$0000 +L02D5A8 PHY + LDA [$0B],Y + AND #$00FF + PHA + JSL L02CC4D + PLY + INY + DEC L02CC68 + BNE L02D5A8 +L02D5BA LDY #$0002 + JSR L02D5E2 + BRL L02D5C3 +L02D5C3 LDA L02CC5C + BNE L02D5CE +L02D5C8 RTS + +L02D5C9 LDA L02CC5C + BNE L02D5C8 +L02D5CE LDA L02CC56 + BMI L02D5C8 + BEQ L02D5C8 +L02D5D5 PEA $0020 + JSL L02CC4D + DEC L02CC56 + BNE L02D5D5 + RTS + +L02D5E2 LDA $0D,S + STA $0F,S + LDA $0B,S + STA $0D,S + LDA $09,S + STA $0B,S + LDA $07,S + STA $09,S + LDA $05,S + STA $07,S + LDA $03,S + STA $05,S + PLA + STA $01,S + TDC + INC + INC + TCD + DEY + BNE L02D5E2 + RTS + +L02D605 PHB + PHK + PLB + PEA ^L02C6DD + PEA L02C6DD + TSC + PHD + TCD +L02D611 LDA $01 + ORA $03 + BEQ L02D631 + LDA $01 + CMP $09 + BNE L02D623 + LDA $03 + CMP $0B + BEQ L02D63B +L02D623 LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STA $01 + STX $03 + BRA L02D611 +L02D631 LDA #$0005 + STAL L02CDE8 + SEC + BRA L02D63C +L02D63B CLC +L02D63C PLD + PLA + PLA + PLX + PLY + PLA + PLA + PHY + PHX + PLB + RTL + +L02D647 TSC + PHD + TCD + LDY #$001A + LDA [$03],Y + ORA #$0100 + STA [$03],Y + LDA #$0005 + STAL L02CDE8 + PLD + PLA + PLY + PLY + PHA + RTS + +L02D661 LDY #$0000 + BIT #$8000 + BEQ L02D66E + EOR #$FFFF + INC + INY +L02D66E PHA + TXA + BEQ L02D6A9 + BPL L02D679 + DEY + EOR #$FFFF + INC +L02D679 PHA + PHY + TSC + PHD + TCD + LDA #$0000 + LDY #$0010 +L02D684 ASL $05 + ROL + SEC + SBC $03 + BCS L02D693 + ADC $03 + DEY + BNE L02D684 + BRA L02D698 +L02D693 INC $05 + DEY + BNE L02D684 +L02D698 TAX + LDA $05 + LDY $01 + BEQ L02D6A3 + EOR #$FFFF + INC +L02D6A3 CLV + PLD + PLY + PLY + PLY + RTL + +L02D6A9 PLA + SEP #$40 + RTL + +L02D6AD ENT + LDY #$0000 + PHX + PHA + TSC + PHD + TCD + TXA + EOR $0A + BPL L02D6C0 + LDA $03 + CMP $0A + BRA L02D6CA +L02D6C0 LDA $0A + CMP $03 + BNE L02D6CA + LDA $08 + CMP $01 +L02D6CA BCC L02D6CD + INY +L02D6CD LDA $06 + STA $0A + LDA $05 + STA $09 + PLD + TSC + CLC + ADC #$0008 + TCS + TYA + RTL + +L02D6DE ENT + LDX #$0000 + LDA $0A,S + EOR $06,S + BPL L02D6ED + LDA $06,S + CMP $0A,S + BRA L02D6F7 +L02D6ED LDA $0A,S + CMP $06,S + BNE L02D6F7 + LDA $08,S + CMP $04,S +L02D6F7 BCC L02D6FC + BEQ L02D6FC + INX +L02D6FC PHB + PLA + STA $07,S + PLA + STA $07,S + PLA + PLA + PLB + TXA + RTL + +L02D708 PHD + PHB + PHK + PLB + TSC + SEC + SBC #$000A + TCS + INC + TCD + REP #$30 + LDA #$0001 + STA L02DAB8 + STZ $00 + STZ $02 + LDA L02DAB2 + ORA L02DAB4 + BNE L02D739 + LDA L02DD9C + BNE L02D739 + JSL GSOS + DW $010F ; Shell: Direction + ADRL L02DABA + BCC L02D73F +L02D739 STZ L02DAB8 + STZ L02DABC +L02D73F SEP #$30 +L02D741 STZ $00 + STZ $02 + STZ L02DAB6 + STZ L02D9B1 + JSR L02D8C5 + JSR L02D937 +L02D751 JSR L02D8E4 + CMP #$08 + BNE L02D763 + LDX $00 + BEQ L02D751 + DEC $00 + JSR L02D909 + BRA L02D751 +L02D763 CMP #$15 + BNE L02D78A + LDX $00 + INX + CPX #$FF + BEQ L02D751 + INC $00 + LDA $00 + TAY + CMP L02D9B1 + BEQ L02D77A + BCS L02D77F +L02D77A LDA L02D9B1,Y + BRA L02D784 +L02D77F LDA #$20 + STA L02D9B1,Y +L02D784 JSR L02D909 + BRL L02D751 +L02D78A CMP #$0D + BEQ L02D792 + CMP #$8D + BNE L02D7AF +L02D792 LDA L02D9B1 + STA $02 + JSR L02D937 + LDA L02D9B1 + INC + TAY + LDA #$0D + STA L02D9B1,Y + JSR L02D909 + LDA #$0A + JSR L02D909 + BRL L02D9A6 +L02D7AF CMP #$BE + BEQ L02D7B7 + CMP #$AE + BNE L02D7C2 +L02D7B7 LDA L02D9B1 + STA $02 + JSR L02D937 + BRL L02D751 +L02D7C2 CMP #$BC + BEQ L02D7CA + CMP #$AC + BNE L02D7D2 +L02D7CA STZ $02 + JSR L02D937 + BRL L02D751 +L02D7D2 CMP #$F9 + BEQ L02D7DE + CMP #$D9 + BEQ L02D7DE + CMP #$19 + BNE L02D7FC +L02D7DE LDA $00 + CMP L02D9B1 + BCS L02D7E8 + STA L02D9B1 +L02D7E8 LDA $00 + PHA + STZ $02 + JSR L02D937 + JSR L02D8C5 + PLA + STA $02 + JSR L02D937 + BRL L02D751 +L02D7FC CMP #$FA + BEQ L02D808 + CMP #$DA + BEQ L02D808 + CMP #$1A + BNE L02D810 +L02D808 STZ $02 + JSR L02D937 + BRL L02D741 +L02D810 CMP #$1B + BEQ L02D818 + CMP #$18 + BNE L02D825 +L02D818 LDA #$01 + STA L02D9B1 + LDA #$0D + STA L02D9B2 + BRL L02D9A6 +L02D825 CMP #$7F + BNE L02D863 + LDA L02D9B1 + STA $04 + LDA $00 + BEQ L02D87B + CMP $04 + BEQ L02D838 + BCS L02D84E +L02D838 TAY +L02D839 INY + LDA L02D9B1,Y + DEY + STA L02D9B1,Y + INY + CPY $04 + BCC L02D839 + BEQ L02D839 + LDA $04 + DEC + STA L02D9B1 +L02D84E LDA $00 + PHA + STZ $02 + JSR L02D937 + JSR L02D8C5 + PLA + DEC + STA $02 + JSR L02D937 + BRL L02D751 +L02D863 CMP #$E5 + BEQ L02D86F + CMP #$C5 + BEQ L02D86F + CMP #$05 + BNE L02D87E +L02D86F LDA #$00 + LDX L02DAB6 + BNE L02D878 + LDA #$01 +L02D878 STA L02DAB6 +L02D87B BRL L02D751 +L02D87E PHA + LDX L02DAB6 + BEQ L02D887 + JSR L02D97A +L02D887 LDA $00 + INC + CMP #$FF + BEQ L02D8BC + CMP L02D9B1 + BCC L02D898 + BEQ L02D898 + STA L02D9B1 +L02D898 TAY + LDA $01,S + STA L02D9B1,Y + LDX L02DAB6 + BNE L02D8AA + JSR L02D909 + INC $00 + BRA L02D8BC +L02D8AA LDA $00 + PHA + STZ $02 + JSR L02D937 + JSR L02D8C5 + PLA + INC + STA $02 + JSR L02D937 +L02D8BC PLA + BEQ L02D8C2 + BRL L02D751 +L02D8C2 BRL L02D792 +L02D8C5 LDA L02D9B1 + STA $00 + BEQ L02D8D9 + TAX + LDY #$01 +L02D8CF LDA L02D9B1,Y + JSR L02D909 + INY + DEX + BNE L02D8CF +L02D8D9 LDA L02DD9C + BEQ L02D8DF + RTS + +L02D8DF LDA #$1D + JMP L02D909 + +L02D8E4 REP #$30 + PHA + PEA $0000 + _ReadChar + PLA + SEP #$30 + AND #$7F + LDX L02DABC + BNE L02D908 + TAX + LDAL BUTN0 + BPL L02D907 + TXA + ORA #$80 + BRA L02D908 +L02D907 TXA +L02D908 RTS + +L02D909 REP #$30 + PHY + PHX + PHA + LDX L02DAB8 + BEQ L02D927 + LDX L02DABC + BNE L02D92F + STA L02D935 + JSL GSOS + DW $011A ; Shell: ConsoleOut + ADRL L02D935 + BRA L02D92F +L02D927 PHA + _WriteChar +L02D92F PLA + PLX + PLY + SEP #$30 + RTS + +L02D935 DB $00 ; char + DB $00 +L02D937 REP #$30 + SEC + LDA $02 + SBC $00 + TAX + SEP #$20 + BEQ L02D973 + BMI L02D967 +L02D945 INC $00 + LDA $00 + TAY + CMP L02D9B1 + BEQ L02D951 + BCS L02D956 +L02D951 LDA L02D9B1,Y + BRA L02D95B +L02D956 LDA #$20 + STA L02D9B1,Y +L02D95B PHX + PHP + JSR L02D909 + PLP + PLX + DEX + BNE L02D945 + BRA L02D973 +L02D967 LDA #$08 +L02D969 PHX + PHP + JSR L02D909 + PLP + PLX + INX + BNE L02D969 +L02D973 LDA $02 + STA $00 + SEP #$10 + RTS + +L02D97A LDA $00 + INC + CMP L02D9B1 + BEQ L02D984 + BCS L02D9A5 +L02D984 STA $06 + LDA L02D9B1 + INC + TAY +L02D98B DEY + LDA L02D9B1,Y + INY + STA L02D9B1,Y + DEY + CPY $06 + BCS L02D98B + INC L02D9B1 + LDA L02D9B1 + CMP #$FF + BNE L02D9A5 + DEC L02D9B1 +L02D9A5 RTS + +L02D9A6 REP #$30 + TSC + CLC + ADC #$000A + TCS + PLB + PLD + RTL + +L02D9B1 DB $00 +L02D9B2 DS $101 +L02DAB2 DW $0000 +L02DAB4 DW $0000 +L02DAB6 DW $0000 +L02DAB8 DW $0000 +L02DABA DW $0000 ; device num +L02DABC DW $0000 ; direction + +L02DABE PHB + PHK + PLB + PHX + PHY + LDA L02DB0E + BNE L02DAD5 + JSL L02D708 + STZ L02DB0C + LDA #$0001 + STA L02DB0E +L02DAD5 SEP #$30 + LDX L02DB0C + LDA L02D9B2,X + CMP #$0D + BNE L02DAE7 + DEC L02DB0E + DEC L02DB0C +L02DAE7 INC L02DB0C + REP #$30 + AND #$00FF + PLY + PLX + PLB + RTL + + PHB + PHK + PLB + PHX + SEP #$30 + DEC L02DB0C + LDX L02DB0C + STA L02D9B2,X + LDX #$01 + STX L02DB0E + REP #$30 + PLX + PLB + RTL + +L02DB0C DW $0000 +L02DB0E DW $0000 + +L02DB10 ENT + PHB + PHK + PLB + LDA $07,S + BMI L02DB56 + STA L02DB5C + LDA $05,S + STA L02DB5A + LDA $0B,S + STA L02DB5E + PLA + STA L02DB60 + PLA + STA L02DB62 + JSL L02E055 + LDA L02DB62 + PHA + LDA L02DB60 + PHA + BVS L02DB56 + LDA L02DB5E + BPL L02DB54 + LDA $09,S + ORA $0B,S + BEQ L02DB54 + SEC + LDA L02DB5A + SBC $09,S + STA $09,S + LDA L02DB5C + SBC $0B,S + STA $0B,S +L02DB54 PLB + RTL + +L02DB56 SEP #$40 + PLB + RTL + +L02DB5A DW $0000 +L02DB5C DW $0000 +L02DB5E DW $0000 +L02DB60 DW $0000 +L02DB62 DW $0000 + +L02DB64 TAY + PHD + TSC + SEC + SBC #$0007 + TCD + DEC + TCS + TYA + LDY #$0000 + BIT #$8000 + BEQ L02DB7C + EOR #$FFFF + INC + INY +L02DB7C STA $02 + TXA + BPL L02DB86 + DEY + EOR #$FFFF + INC +L02DB86 STA $04 + STY $06 + LDY #$0010 + LDA #$0000 +L02DB90 LSR $02 + BCC L02DB97 + CLC + ADC $04 +L02DB97 ROR + ROR $00 + DEY + BNE L02DB90 + TAX + BNE L02DBB8 + LDA $00 + BMI L02DBB8 + LDY $06 + BEQ L02DBAC + EOR #$FFFF + INC +L02DBAC TAY + TDC + CLC + ADC #$0007 + TCS + PLA + TCD + TYA + CLV + RTL + +L02DBB8 TDC + CLC + ADC #$0007 + TCS + PLA + TCD + SEP #$40 + RTL + +L02DBC3 ENT + TSC + SEC + SBC #$000C + TCS + PHD + TCD + JSL L02DD35 + LDA $07 + BEQ L02DBFA + LDY #$0020 + JSR L02DBDC + BRL L02DC2B +L02DBDC LDA $05 + LSR + BCC L02DBEE + CLC + LDA $09 + ADC $10 + STA $09 + LDA $0B + ADC $12 + STA $0B +L02DBEE ROR $0B + ROR $09 + ROR $07 + ROR $05 + DEY + BNE L02DBDC + RTS + +L02DBFA ORA $12 + BEQ L02DC15 + LDY #$0010 + JSR L02DBDC + LDA $07 + STA $05 + LDA $09 + STA $07 + LDA $0B + STA $09 + STZ $0B + BRL L02DC2B +L02DC15 LDY #$0010 + LDX $05 + STX $07 +L02DC1C LSR $07 + BCC L02DC23 + CLC + ADC $10 +L02DC23 ROR + ROR $05 + DEY + BNE L02DC1C + STA $07 +L02DC2B LDA $07 + AND #$8000 + ORA $09 + ORA $0B + BEQ L02DC3A + SEP #$40 + BRA L02DC56 +L02DC3A LDA $01 + BEQ L02DC4D + SEC + LDA #$0000 + SBC $05 + STA $05 + LDA #$0000 + SBC $07 + STA $07 +L02DC4D CLV + LDA $07 + STA $16 + LDA $05 + STA $14 +L02DC56 LDA $0E + STA $12 + LDA $0C + STA $10 + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + +L02DC66 ENT + TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA $10 + ORA $12 + BNE L02DC7E + PEA $0009 + JSL L02DDFD + BRL L02DCD9 +L02DC7E JSL L02DD35 + LDA $16 + ORA $12 + BEQ L02DCAA + LDY #$0020 +L02DC8B ASL $05 + ROL $07 + ROL $09 + ROL $0B + SEC + LDA $09 + SBC $10 + TAX + LDA $0B + SBC $12 + BCC L02DCA5 + STX $09 + STA $0B + INC $05 +L02DCA5 DEY + BNE L02DC8B + BEQ L02DCC6 +L02DCAA LDA #$0000 + LDY #$0010 +L02DCB0 ASL $05 + ROL + SEC + SBC $10 + BCS L02DCBF + ADC $10 + DEY + BNE L02DCB0 + BEQ L02DCC4 +L02DCBF INC $05 + DEY + BNE L02DCB0 +L02DCC4 STA $09 +L02DCC6 LDA $01 + BEQ L02DCD9 + SEC + LDA #$0000 + SBC $05 + STA $05 + LDA #$0000 + SBC $07 + STA $07 +L02DCD9 LDA $05 + STA $14 + LDA $07 + STA $16 + LDA $0C + STA $10 + LDA $0E + STA $12 + CLV + PLD + TSC + CLC + ADC #$0010 + TCS + RTL + +L02DCF2 ENT + TSC + PHD + TCD + LDA $06 + BPL L02DD17 + CMP #$FFFF + BNE L02DD11 + LDX $04 + CPX #$FFDE + BCC L02DD11 +L02DD05 LDA $0A + ASL + ROR $0A + ROR $08 + INX + BNE L02DD05 + BRA L02DD29 +L02DD11 STZ $08 + STZ $0A + BRA L02DD29 +L02DD17 BNE L02DD11 + LDX $04 + BEQ L02DD29 + CPX #$0021 + BCS L02DD11 +L02DD22 ASL $08 + ROL $0A + DEX + BNE L02DD22 +L02DD29 LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + +L02DD35 STZ $01 + LDA $16 + BPL L02DD4E + SEC + LDA #$0000 + SBC $14 + STA $05 + LDA #$0000 + SBC $16 + STA $07 + INC $01 + BRA L02DD54 +L02DD4E STA $07 + LDA $14 + STA $05 +L02DD54 STZ $09 + STZ $0B + LDA $12 + BPL L02DD6D + SEC + LDA #$0000 + SBC $10 + STA $10 + LDA #$0000 + SBC $12 + STA $12 + DEC $01 +L02DD6D RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L02DD7A +L02DD7A DB $00 + DB $00 + ADRL L02DD80 +L02DD80 DB $00 + DB $00 + DB $00 + DB $00 + ADRL L02DD88 +L02DD88 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02DD98 ENT + DB $00 + DB $00 +L02DD9A DB $00 + DB $00 +L02DD9C DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02DDA2 DB $00 + DB $00 +L02DDA4 DB $00 + DB $00 +L02DDA6 DB $00 +L02DDA7 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02DDB4 PHA + JSL L02E0D7 + LDAL L02DD9A + PHA + _DisposeAll + PLA + JSL GSOS + DW $0029 ; Quit + ADRL L02DDD0 +L02DDD0 ADRL L02DDD4 ; path name +L02DDD4 DW $0000 ; flags + +L02DDD6 PHX + PHA + PHD + TSC + TCD + LDA #$0000 + LDY #$0010 +L02DDE1 LSR $03 + BCC L02DDE8 + CLC + ADC $05 +L02DDE8 ASL $05 + DEY + BNE L02DDE1 + PLD + PLX + PLX + RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02DDFD LDA $04,S + PHA + JSL L02DF20 + JMPL L02DE08 + +L02DE08 PHK + PLB + LDA L02DDA6 + BNE L02DE12 + BRL L02DF1A +L02DE12 BRA L02DE2C +L02DE14 STR 'Error occurred at line ' +L02DE2C PEA ^L02DE14 + PEA L02DE14 + _ErrWriteString + LDA L02DDA6 + PHA + PEA $0001 + PEA $0000 + PEA $0001 + JSL L02E0EC + BRA L02DE5B +L02DE4C STR ' in procedure ' +L02DE5B PEA ^L02DE4C + PEA L02DE4C + _ErrWriteString + PEA ^L02DDA7 + PEA L02DDA7 + PEA $0000 + PEA $0001 + PEA $0001 + JSL L02E11C + JSL L02E161 + LDA L02DDA2 + ORA L02DDA4 + BNE L02DE8A + BRL L02DF1A +L02DE8A PEA $000D + _ErrWriteChar + PEA $000A + _ErrWriteChar + BRA L02DEAD +L02DEA0 STR ' Line Name' +L02DEAD PEA ^L02DEA0 + PEA L02DEA0 + _ErrWriteLine + BRA L02DEC9 +L02DEBC STR ' ---- ----' +L02DEC9 PEA ^L02DEBC + PEA L02DEBC + _ErrWriteLine +L02DED6 LDA L02DDA2 + ORA L02DDA4 + BEQ L02DF1A + LDA L02DDA6 + PHA + PEA $0006 + PEA $0000 + PEA $0001 + JSL L02E0EC + BRA L02DEF4 +L02DEF1 STR ' ' +L02DEF4 PEA ^L02DEF1 + PEA L02DEF1 + _ErrWriteString + PEA ^L02DDA7 + PEA L02DDA7 + PEA $0000 + PEA $0001 + PEA $0001 + JSL L02E11C + JSL L02E161 + BRA L02DED6 +L02DF1A LDA #$FFFF + BRL L02DDB4 +L02DF20 PHD + PEA ^L02DF4A + PEA L02DF4A + TSC + TCD + LDX $0A +L02DF2B DEX + BEQ L02DF3A + SEC + LDA [$01] + AND #$00FF + ADC $01 + STA $01 + BRA L02DF2B +L02DF3A _ErrWriteLine + PLD + LDA $02,S + STA $04,S + PLA + STA $01,S + RTL + +L02DF4A STR 'Subrange exceeded' + STR 'File is not open' + STR 'Read while at end of file' + STR 'I/O error' + STR 'Out of memory' + STR 'EOLN while at end of file' + STR 'Set overflow' + STR 'Jump to undefined case statement label' + STR 'Integer math error' + STR 'Real math error' + STR 'Underflow' + STR 'Overflow' + STR 'Divide by zero' + STR 'Inexact' + STR 'Stack overflow' + STR 'Stack error' + +L02E055 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA $10 + ORA $12 + BNE L02E068 + SEP #$40 + BRL L02E0CF +L02E068 JSL L02DD35 + LDA $16 + ORA $12 + BEQ L02E094 + LDY #$0020 +L02E075 ASL $05 + ROL $07 + ROL $09 + ROL $0B + SEC + LDA $09 + SBC $10 + TAX + LDA $0B + SBC $12 + BCC L02E08F + STX $09 + STA $0B + INC $05 +L02E08F DEY + BNE L02E075 + BEQ L02E0B0 +L02E094 LDA #$0000 + LDY #$0010 +L02E09A ASL $05 + ROL + SEC + SBC $10 + BCS L02E0A9 + ADC $10 + DEY + BNE L02E09A + BEQ L02E0AE +L02E0A9 INC $05 + DEY + BNE L02E09A +L02E0AE STA $09 +L02E0B0 LDA $01 + BEQ L02E0C3 + SEC + LDA #$0000 + SBC $05 + STA $05 + LDA #$0000 + SBC $07 + STA $07 +L02E0C3 LDX #$0006 +L02E0C6 LDA $05,X + STA $10,X + DEX + DEX + BPL L02E0C6 + CLV +L02E0CF PLD + TSC + CLC + ADC #$000C + TCS + RTL + +L02E0D7 PHB + PHK + PLB + STZ L02E18A + STZ L02E18C + LDX #$0026 +L02E0E3 STZ L02E18E,X + DEX + DEX + BPL L02E0E3 + PLB + RTL + +L02E0EC TSC + PHD + TCD + PEA ^L02E387 + PEA L02E387 + LDA $0A + JSL L02E1B6 + PEA ^L02E387 + PEA L02E387 + LDA $08 + PHA + LDA $06 + PHA + LDA $04 + PHA + JSL L02E11C + LDA $02 + STA $0A + LDA $00 + STA $08 + PLD + PLA + PLA + PLA + PLA + RTL + +L02E11C TSC + PHD + TCD + INC $0A + BNE L02E125 + INC $0C +L02E125 LDA [$0A] + AND #$00FF + SEC + SBC $08 + BPL L02E139 + EOR #$FFFF + INC + LDY $04 + JSL L02E426 +L02E139 LDA $0C + PHA + LDA $0A + PHA + LDA $06 + EOR #$0001 + ASL + ORA $04 + XBA + CLC + ADC #$1A0C + TAX + JSL $E10000 + LDA $02 + STA $0C + LDA $00 + STA $0A + PLD + CLC + TSC + ADC #$000A + TCS + RTL + +L02E161 PHB + PHK + PLB + LDA L02DDA4 + PHA + LDA L02DDA2 + PHA + TSC + PHD + TCD + LDY #$0010 +L02E172 LDA [$01],Y + STA L02DDA2,Y + DEY + DEY + BPL L02E172 + LDA $03 + PHA + LDA $01 + PHA + JSL L02E1CD + PLD + PLA + PLA + PLB + RTL + +L02E18A DB $00 + DB $00 +L02E18C DB $00 + DB $00 +L02E18E DB $00 + DB $00 +L02E190 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02E1B6 PHA + PEA ^L02E3B1 + PEA L02E3B1 + PEA $0028 + PEA $0001 + _Int2Dec + JMP L02E3D9 + +L02E1CD TSC + PHD + TCD + LDY $04 + LDX $06 + SEC + TYA + SBC #$0002 + STA $04 + BCS L02E1DF + DEC $06 +L02E1DF LDA [$04] + BNE L02E1EA + TYA + JSL L02E2E8 + BRA L02E1EF +L02E1EA TYA + JSL L02E1FB +L02E1EF LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + +L02E1FB PHA + PHA + PHA + SEC + SBC #$0004 + BCS L02E205 + DEX +L02E205 PHX + PHA + TSC + PHD + TCD + LDA [$01] + BPL L02E211 + BRL L02E2E0 +L02E211 LDA [$01] + ORA #$8000 + STA [$01] + LDY #$0002 + LDA [$01],Y + STA $09 + TAY + LDA $01 + LDX $03 + JSL L02E35C +L02E228 LDA $09 + CMP #$1000 + BCC L02E232 + BRL L02E2CE +L02E232 LDA [$01] + AND $09 + BEQ L02E289 + SEC + LDA $01 + SBC $09 + STA $05 + LDA $03 + SBC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BEQ L02E252 + BRL L02E2E0 +L02E252 LDA [$05] + BMI L02E259 + BRL L02E2E0 +L02E259 LDY $09 + LDX $03 + LDA $01 + JSL L02E442 + LDY $09 + LDX $07 + LDA $05 + JSL L02E442 + LDA $05 + STA $01 + LDA $07 + STA $03 + ASL $09 + LDA $09 + LDY #$0002 + STA [$01],Y + TAY + LDA $01 + LDX $03 + JSL L02E35C + BRA L02E228 +L02E289 CLC + LDA $01 + ADC $09 + STA $05 + LDA $03 + ADC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BNE L02E2E0 + LDA [$05] + BPL L02E2E0 + LDY $09 + LDX $03 + LDA $01 + JSL L02E442 + LDY $09 + LDX $07 + LDA $05 + JSL L02E442 + ASL $09 + LDY #$0002 + LDA $09 + STA [$01],Y + LDY $09 + LDA $01 + LDX $03 + JSL L02E35C + BRL L02E228 +L02E2CE LDY $09 + LDA $01 + LDX $03 + JSL L02E442 + LDA $01 + LDX $03 + JSL L02E2E8 +L02E2E0 PLD + TSC + CLC + ADC #$000A + TCS + RTL + +L02E2E8 PHA + PHA + SEC + SBC #$000E + BCS L02E2F1 + DEX +L02E2F1 PHX + PHA + TSC + PHD + TCD + LDY #$0002 + LDA [$01],Y + ORA [$01] + BNE L02E312 + LDY #$0004 + LDA [$01],Y + STAL L02E18A + INY + INY + LDA [$01],Y + STAL L02E18C + BRA L02E327 +L02E312 LDA [$01] + STA $05 + LDA [$01],Y + STA $07 + LDY #$0004 + LDA [$01],Y + STA [$05],Y + INY + INY + LDA [$01],Y + STA [$05],Y +L02E327 LDY #$0004 + LDA [$01],Y + TAX + INY + INY + ORA [$01],Y + BEQ L02E344 + LDA [$01],Y + STA $07 + STX $05 + LDY #$0002 + LDA [$01] + STA [$05] + LDA [$01],Y + STA [$05],Y +L02E344 LDY #$000A + LDA [$01],Y + PHA + DEY + DEY + LDA [$01],Y + PHA + _DisposeHandle + PLD + PLA + PLA + PLA + PLA + RTL + +L02E35C PHX + PHA + TSC + PHD + TCD + TYA + JSL L02E4AD + LDY #$0004 + LDAL L02E18E,X + STA [$01],Y + INY + INY + LDAL L02E190,X + STA [$01],Y + LDA $01 + STAL L02E18E,X + LDA $03 + STAL L02E190,X + PLD + PLA + PLA + RTL + +L02E387 DW $0028 + DS $28 +L02E3B1 DS $28 + +L02E3D9 PHD + TSC + TCD + SEP #$20 + LDX #$0000 + LDA #$20 +L02E3E3 CMPL L02E3B1,X + BNE L02E3EC + INX + BRA L02E3E3 +L02E3EC REP #$20 + TXA + SEC + SBC #$0028 + EOR #$FFFF + INC + SEP #$20 + CMP [$06] + BEQ L02E3FF + BCS L02E416 +L02E3FF LDY #$0001 + STA [$06],Y +L02E404 LDAL L02E3B1,X + INY + STA [$06],Y + INX + CPX #$0028 + BCC L02E404 + REP #$20 + CLV + BRA L02E41A +L02E416 REP #$20 + SEP #$40 +L02E41A LDA $02,S + STA $06,S + LDA $04,S + STA $08,S + PLD + PLA + PLA + RTL + +L02E426 PHA + TYA + XBA + CLC + ADC #$180C + PHA + PHD + TSC + TCD +L02E431 PEA $0020 + LDX $03 + JSL $E10000 + DEC $05 + BNE L02E431 + PLD + PLA + PLA + RTL + +L02E442 PHX + PHA + LDA #$0000 + PHA + PHA + PHA + PHA + TSC + PHD + TCD + TYA + JSL L02E4AD + LDAL L02E18E,X + STA $05 + LDAL L02E190,X + STA $07 +L02E45F LDA $05 + CMP $09 + BNE L02E46B + LDA $07 + CMP $0B + BEQ L02E482 +L02E46B LDA $05 + STA $01 + LDA $07 + STA $03 + LDY #$0004 + LDA [$01],Y + STA $05 + INY + INY + LDA [$01],Y + STA $07 + BRA L02E45F +L02E482 LDY #$0004 + LDA $01 + ORA $02 + BNE L02E49B + LDA [$05],Y + STAL L02E18E,X + INY + INY + LDA [$05],Y + STAL L02E190,X + BRA L02E4A5 +L02E49B LDA [$05],Y + STA [$01],Y + INY + INY + LDA [$05],Y + STA [$01],Y +L02E4A5 PLD + TSC + CLC + ADC #$000C + TCS + RTL + +L02E4AD LDX #$0000 + DEC + LSR + LSR + LSR + BEQ L02E4BD +L02E4B6 INX + INX + INX + INX + LSR + BNE L02E4B6 +L02E4BD RTL + diff --git a/genesys/GEMAIN.X.S b/genesys/GEMAIN.X.S new file mode 100644 index 0000000..78abae3 --- /dev/null +++ b/genesys/GEMAIN.X.S @@ -0,0 +1,12 @@ + +* TFBD generated externals +* (c) PHC 1992,93 + + + EXT L042C42 + EXT L030000 + EXT L0300C8 + EXT L0429E3 + EXT L040000 + EXT L030067 + EXT L030108 diff --git a/genesys/GESEG3.S b/genesys/GESEG3.S new file mode 100644 index 0000000..1965f07 --- /dev/null +++ b/genesys/GESEG3.S @@ -0,0 +1,209 @@ +* +* Genesys v1.2.4 +* Main program: segment 3 +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/Text.Macs + use 4/Util.Macs + use 4/Window.Macs + + use GESEG3.X.S + +*---------------------------- + +L030000 ENT + CMP #$0000 + BEQ L030032 + PHB + PHX + PHY + PHK + PLB + STA L030033 + _InitCursor + PEA $0000 + PEA $0001 + PEA ^L030035 + PEA L030035 + LDA L030033 + PHA + _ErrorWindow + PLA + PLY + PLX + LDA L030033 + PLB +L030032 RTL + +L030033 DW $0000 +L030035 STR 'GENESYS internal error' + PEA $0000 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0002 + _AlertWindow + PLA + RTL + +L030067 ENT + PHB + PHD + PHK + PLB + PHA + PHA + TSC + TCD + LDA [$0B] + STA $01 + LDY #$0002 + LDA [$0B],Y + STA $03 + LDY #$000A + LDA [$01],Y + STA $0B + INY + INY + LDA [$01],Y + STA $0D + LDA $0B + STA $01 + LDA $0D + STA $03 + LDA [$0F] + STA $0B + LDY #$0002 + LDA [$0F],Y + STA $0D + LDY #$000A + LDA [$0B],Y + STA $0F + INY + INY + LDA [$0B],Y + STA $11 + LDA $05 + STA $0D + LDA $07 + STA $0B + LDA $0F + STA $05 + LDA $11 + STA $07 + LDA $09 + STA $11 + LDA $0B + STA $0F + JSL L02BD95 + PLY + PLY + PLD + PLB + RTL + +L0300C8 ENT + PHD + PHB + PHK + PLB + TSC + TCD + LDA $0B + STA [$07] + INC $07 + INC $07 + LDA $0D + STA [$07] + INC $07 + INC $07 + LDA $07 + STA $0B + LDA $09 + STA $0D + LDA [$0F] + AND #$00FF + TAY +L0300EC LDA [$0F],Y + STA [$0B],Y + INC $07 + BNE L0300F6 + INC $09 +L0300F6 DEY + BPL L0300EC + PLA + STA $0B,S + PLA + STA $0B,S + PLA + STA $0B,S + PLA + PLX + PLY + PLB + PLD + RTL + +L030108 ENT + PHB + PHD + PHK + PLB + TSC + TCD + LDY #$0002 + LDA [$07],Y + CLC + ADC #$0002 + TAY +L030118 LDA [$07],Y + PHA + DEY + DEY + CPY #$0002 + BNE L030118 + LDA [$07] + ASL + ASL + TAX + PHK + PEA L030137 + SEP #$20 + LDA L030143+2,X + PHA + REP #$20 + LDA L030143,X + PHA +L030137 RTL + + TAY + PLD + PLA + STA $03,S + PLA + STA $03,S + TYA + PLB + RTL + +L030143 ADRL $00000000 + ADRL L0276F0 + ADRL L02A8F0 + ADRL L029CFD + ADRL L027DF7 + DW $0000 diff --git a/genesys/GESEG3.X.S b/genesys/GESEG3.X.S new file mode 100644 index 0000000..c786b47 --- /dev/null +++ b/genesys/GESEG3.X.S @@ -0,0 +1,10 @@ + +* TFBD generated externals +* (c) PHC 1992,93 + + + EXT L02BD95 + EXT L0276F0 + EXT L02A8F0 + EXT L029CFD + EXT L027DF7 diff --git a/genesys/GESEG4.S b/genesys/GESEG4.S new file mode 100644 index 0000000..d076678 --- /dev/null +++ b/genesys/GESEG4.S @@ -0,0 +1,5370 @@ +* +* Genesys v1.2.4 +* Main program: segment 4 +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/Std.Macs + use 4/Text.Macs + use 4/TextEdit.Macs + use 4/Util.Macs + use 4/Window.Macs + + use GESEG4.X.S + +*---------------------------- + +L040000 ENT + TSC + SEC + SBC #$0024 + TCS + PHD + TCD + LDX $2A + LDA $28 + STX L027EA9 + STA L027EA7 + LDA #$0000 + SEP #$20 + STA L027EB0 + REP #$20 + LDA #$007F + SEP #$20 + STA L027EAF + REP #$20 + STZ L027ECF + LDA #$0022 + STA L027ECD + STZ L027EB7 + LDA #$002E + STA L027EB5 + LDA #$0000 + STA L027ECB + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0004 + LDA [$01],Y + PHA + _SetCurResourceFile +* STA L02DD98 + PHA + PEA $0001 + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + JSL L040D38 + STA $07 + LDA $07 + BEQ L0400C7 + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + PHA + PEI $0B + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + LDA $07 + CMP #$FFFF + BEQ L0400BF + JSL L0409D2 + LDA $07 + STA $05 + BRL L0406A7 +L0400BF LDA #$0000 + STA $05 + BRL L0406A7 +L0400C7 LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STX L027EBD + STA L027EBB + LDX L027EBD + LDA L027EBB + STX L0280F7 + STA L0280F5 + STX L027EEF + STA L027EED + STX L0280AF + STA L0280AD + PEA $2002 + PEA ^L0280AB + PEA L0280AB + JSL L02C243 + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000A + LDA [$01],Y + PHA + LDY #$0008 + LDA [$01],Y + PHA + PEA $0000 + PEA $007F + JSL L02D6DE + BEQ L040189 + LDA #$0004 + STA L027EF3 + PEA ^L027EF5 + PEA L027EF5 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000A + LDA [$01],Y + PHA + LDY #$0008 + LDA [$01],Y + PHA + LDA #$00FF + LDX #$0000 + LDY #$0001 + CMP $01,S + BEQ L040166 + DEY +L040166 TXA + CMP $03,S + BEQ L04016E + LDY #$0000 +L04016E PLA + PLA + TYA + BEQ L040187 + LDA #$0080 + SEP #$20 + STA L027EB0 + REP #$20 + LDA #$00FF + SEP #$20 + STA L027EAF + REP #$20 +L040187 BRA L0401BB +L040189 LDA #$00B0 + STA L027EF3 + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000A + LDA [$01],Y + TAX + LDY #$0008 + LDA [$01],Y + PHX + PHA + PEA ^L027EF5 + PEA L027EF5 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y +L0401BB PEA $2001 + PEA ^L027EEB + PEA L027EEB + JSL L02C243 + JSL L02CA27 + STA $07 + LDA $07 + BEQ L040217 + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + JSL L0409D2 + PHA + PEI $0B + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + LDA $07 + STA $05 + BRL L0406A7 +L040217 LDA #$0002 + STA L0280F1 + PEA $2010 + PEA ^L0280F1 + PEA L0280F1 + JSL L02C243 + JSL L02CA27 + STA $07 + LDA $07 + BEQ L040279 + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + JSL L0409D2 + PHA + PEI $0B + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + LDA $07 + STA $05 + BRL L0406A7 +L040279 PEA ^L027F61 + PEA L027F61 + LDA L0280F3 + PLX + STX $01 + PLX + STX $03 + STA [$01] + PHA + _CountTypes +* STA L02DD98 + PLA + STA $0D + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + PEA $0001 + JSL L0406BA + LDA #$0001 + STA $07 + LDA #$0000 + STA L027EB9 +L0402D4 LDA $0D + LDX #$0001 + SEC + SBC $07 + BVS L0402E1 + EOR #$8000 +L0402E1 BMI L0402E4 + DEX +L0402E4 TXA + CMP #$0000 + BEQ L040307 + LDA L027EB9 + LDX #$0001 + SEC + SBC #$FFFE + BEQ L0402FD + BVS L0402FB + EOR #$8000 +L0402FB BMI L0402FE +L0402FD DEX +L0402FE TXA + CMP #$0000 + BEQ L040307 + LDA #$0001 +L040307 TAX + BNE L04030D + BRL L04064F +L04030D PHA + PEI $07 + _GetIndType +* STA L02DD98 + PLA + STA $17 + CMP #$8014 + BNE L040325 + BRL L04064A +L040325 LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0001 + PEA $0000 + PEI $07 + PEA $0000 + PEI $0D + PEA $0000 + PEA $0000 + PEI $17 + JSL L02ACFE + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000E + LDA [$01],Y + AND #$8000 + LDX #$0000 + CMP #$0000 + BEQ L040367 + INX +L040367 TXA + BNE L04036E + LDA $17 + BRA L040371 +L04036E LDA #$8014 +L040371 PHA + JSL L042616 + STX $1F + STA $1D + PHA + PHA + PEI $17 + _CountResources +* STA L02DD98 + PLA + PLX + STA $0F + LDA #$0001 + STA $09 +L040391 LDA $0F + LDX #$0001 + SEC + SBC $09 + BVS L04039E + EOR #$8000 +L04039E BMI L0403A1 + DEX +L0403A1 TXA + CMP #$0000 + BEQ L0403C4 + LDA L027EB9 + LDX #$0001 + SEC + SBC #$FFFF + BEQ L0403BA + BVS L0403B8 + EOR #$8000 +L0403B8 BMI L0403BB +L0403BA DEX +L0403BB TXA + CMP #$0000 + BEQ L0403C4 + LDA #$0001 +L0403C4 TAX + BNE L0403CA + BRL L04064A +L0403CA PHA + PHA + PEI $17 + LDA $09 + LDX #$0000 + TAY + BPL L0403D7 + DEX +L0403D7 PHX + PHA + _GetIndResource +* STA L02DD98 + PLA + STA $19 + PLA + STA $1B + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0002 + PEI $09 + PEI $07 + PEI $0F + PEI $0D + LDX $1B + LDA $19 + PHX + PHA + PEI $17 + JSL L02ACFE + PHA + PEI $17 + LDX $1B + LDA $19 + PHX + PHA + _GetResourceAttr +* STA L02DD98 + PLA + STA $11 + PEA $000C + PEI $17 + LDX $1B + LDA $19 + PHX + PHA + _SetResourceAttr +* STA L02DD98 + PHA + PHA + PEI $17 + LDX $1B + LDA $19 + PHX + PHA + _LoadResource +* STA L02DD98 + PLA + STA $21 + PLA + STA $23 + LDX $23 + LDA $21 + PHX + PHA + _HLock +* STA L02DD98 + PEI $11 + PEI $17 + LDX $1B + LDA $19 + PHX + PHA + _SetResourceAttr +* STA L02DD98 + LDX $1F + LDA $1D + STX L027EC5 + STA L027EC3 + LDY #$0002 + LDA [$21],Y + TAX + LDA [$21] + STX L027EC1 + STA L027EBF + LDX L027EC5 + LDA L027EC3 + PHX + PHA + PEA ^L028258 + PEA L028258 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L02825C + PEA L02825C + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PHA + PHA + LDX $23 + LDA $21 + PHX + PHA + _GetHandleSize +* STA L02DD98 + PEA ^L028260 + PEA L028260 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + LDA $17 + PEA $0000 + PHA + PEA ^L028264 + PEA L028264 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA ^L028268 + PEA L028268 + PLA + STA $01 + PLA + STA $03 + LDA $19 + STA [$01] + LDA $1B + STA [$01],Y + LDA $09 + LDX #$0000 + TAY + BPL L04051F + DEX +L04051F PHX + PHA + PEA ^L02826C + PEA L02826C + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L028270 + PEA L028270 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + PHA + PHA + STA [$01] + STA $03,S + STA [$01],Y + PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA $0F + LDX #$0000 + TAY + BPL L040568 + DEX +L040568 PHX + PHA + PEA ^L028278 + PEA L028278 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEI $11 + JSL L0426A8 + PHX + PHA + PEA ^L02827C + PEA L02827C + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + JSL L041442 + LDA L027EB9 + BNE L0405CC + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0003 + PEI $09 + PEI $07 + PEI $0F + PEI $0D + LDX $1B + LDA $19 + PHX + PHA + PEI $17 + JSL L02ACFE + BRA L040630 +L0405CC LDA L027EB9 + CMP #$FFFF + BNE L0405FE + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0005 + PEI $09 + PEI $07 + PEI $0F + PEI $0D + LDX $1B + LDA $19 + PHX + PHA + PEI $17 + JSL L02ACFE + STA L027EB9 + BRA L040630 +L0405FE LDA L027EB9 + BMI L040606 + DEC + BPL L040608 +L040606 BRA L040630 +L040608 LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0006 + PEI $09 + PEI $07 + PEI $0F + PEI $0D + LDX $1B + LDA $19 + PHX + PHA + PEI $17 + JSL L02ACFE + STA L027EB9 +L040630 PEA $FFFF + PEI $17 + LDX $1B + LDA $19 + PHX + PHA + _ReleaseResource +* STA L02DD98 + INC $09 + BRL L040391 +L04064A INC $07 + BRL L0402D4 +L04064F PEA $0002 + JSL L0406BA + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0004 + PEI $09 + PEI $07 + PEI $0F + PEI $0D + PEA $0000 + PEA $0000 + PEI $17 + JSL L02ACFE + LDA #$0001 + STA L0280F1 + PEA $2014 + PEA ^L0280F1 + PEA L0280F1 + JSL L02C243 + JSL L0409D2 + PHA + PEI $0B + _SetResourceFileDepth +* STA L02DD98 + PLA + STA $0B + LDA #$0000 + STA $05 +L0406A7 LDA $26 + STA $2A + LDA $25 + STA $29 + LDY $05 + PLD + TSC + CLC + ADC #$0028 + TCS + TYA + RTL + +L0406BA TSC + SEC + SBC #$0004 + TCS + PHD + TCD + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + LDA $08 + CLC + ADC #$0008 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000E + LDA [$01],Y + AND #$8000 + BEQ L04070A + LDA $08 + INC + INC + STA $08 +L04070A LDA L027ED5 + ORA L027ED7 + BEQ L040758 + LDX L027ED7 + LDA L027ED5 + STX L027EC5 + STA L027EC3 + LDA $08 + LDX #$0000 + TAY + BPL L040727 + DEX +L040727 PHX + PHA + PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + JSL L041442 + PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y +L040758 LDA $06 + STA $08 + LDA $05 + STA $07 + PLD + TSC + CLC + ADC #$0006 + TCS + RTL + +L040768 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA $10 + ORA $12 + BNE L0407DF + PHA + PHA + PEA $0000 + PEA $000A + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $09 + PLA + STA $0B + LDX $0B + LDA $09 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$09],Y + TAX + LDA [$09] + STX $12 + STA $10 + LDA $14 + STA [$10] + LDA $16 + STA [$10],Y + INY + INY + LDA $18 + STA [$10],Y + LDY #$0006 + LDA #$0000 + STA [$10],Y + INY + INY + STA [$10],Y + BRA L04080B +L0407DF LDA [$10] + CMP $14 + BEQ L04080B + LDX $18 + LDA $16 + PHX + PHA + PEI $14 + LDY #$0008 + LDA [$10],Y + TAX + LDY #$0006 + LDA [$10],Y + PHX + PHA + JSL L040768 + PHX + PHA + LDY #$0006 + PLA + STA [$10],Y + INY + INY + PLA + STA [$10],Y +L04080B LDA $10 + LDX $12 + STA $05 + STX $07 + LDA $0E + STA $18 + LDA $0D + STA $17 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0016 + TCS + TYA + RTL + +L040828 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA $10 + STA $0B + BRA L040898 +L040836 PEA ^L040916 + PEA L040916 + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L040844 PEA ^L04092F + PEA L04092F + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L040852 PEA ^L040949 + PEA L040949 + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L040860 PEA ^L04095B + PEA L04095B + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L04086E PEA ^L040978 + PEA L040978 + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L04087C PEA ^L040988 + PEA L040988 + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L04088A PEA ^L0409AB + PEA L0409AB + PLA + STA $07 + PLA + STA $09 + BRA L0408BC +L040898 LDA $0B + SEC + SBC #$0100 + CMP #$0006 + BCC L0408A6 + LDA #$0006 +L0408A6 ASL + TAX + LDAL $0408AE,X + PHA + RTS + +L0408AE DA L040836-1 + DA L040852-1 + DA L040844-1 + DA L040860-1 + DA L04086E-1 + DA L04087C-1 + DA L04088A-1 + +L0408BC LDX $09 + LDA $07 + PHX + PHA + PEA ^L0409B3 + PEA L0409B3 + LDA L027F63 + LDX L027F63+2 + PHX + PHA + JSL L02C68C + LDX #$0000 + TAY + BPL L0408DB + DEX +L0408DB PHX + PHA + PEA ^L027F67 + PEA L027F67 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA $2013 + PEA ^L027F5F + PEA L027F5F + JSL L02C243 + LDA $10 + STA $05 + LDA $0E + STA $10 + LDA $0D + STA $0F + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L040916 ASC 'BAD BIT COMMAND MODIFIER'00 +L04092F ASC 'BAD READ COMMAND MODIFIER'00 +L040949 ASC 'UNDEFINED COMMAND'00 +L04095B ASC 'UNASSIGNED CTRL COMMAND CODE'00 +L040978 ASC 'DIV/MOD BY ZERO'00 +L040988 ASC 'AND/OR COMMAND WITHOUT ADJACENT IF'00 +L0409AB ASC 'UNKNOWN'00 +L0409B3 ASC 0D + ASC '<<< TEMPLATE ERROR - %s >>>'0D0D00 + +L0409D2 TSC + SEC + SBC #$000E + TCS + PHD + TCD + LDX L027EC9 + LDA L027EC7 + STX $09 + STA $07 +L0409E4 LDA $07 + ORA $09 + BEQ L040A1F + LDY #$0008 + LDA [$07],Y + TAX + LDY #$0006 + LDA [$07],Y + STX $0D + STA $0B + PHA + PHA + LDX $09 + LDA $07 + PHX + PHA + _FindHandle +* STA L02DD98 + _DisposeHandle +* STA L02DD98 + LDA $0B + LDX $0D + STA $07 + STX $09 + BRA L0409E4 +L040A1F LDA #$0000 + STA $05 +L040A24 LDA $05 + ASL + ASL + TAX + LDY L028732,X + LDA L028730,X + PHY + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L040A3D + DEY +L040A3D TXA + CMP $03,S + BEQ L040A45 + LDY #$0000 +L040A45 PLA + PLA + TYA + EOR #$0001 + CMP #$0000 + BEQ L040A6C + LDA #$0010 + LDX #$0001 + SEC + SBC $05 + BEQ L040A62 + BVS L040A60 + EOR #$8000 +L040A60 BMI L040A63 +L040A62 DEX +L040A63 TXA + CMP #$0000 + BEQ L040A6C + LDA #$0001 +L040A6C TAX + BEQ L040A8A + LDA $05 + ASL + ASL + TAX + LDY L028732,X + LDA L028730,X + PHY + PHA + _DisposeHandle +* STA L02DD98 + INC $05 + BRA L040A24 +L040A8A PLD + TSC + CLC + ADC #$000E + TCS + RTL + +L040A92 TSC + SEC + SBC #$0010 + TCS + PHD + TCD + LDA #$0000 + STA $0D + STA $0F + LDA #L027F71 + STA $09 + LDA #^L027F71 + STA $0B +L040AAB LDX L027EC1 + LDA L027EBF + STA $01 + STX $03 + LDA [$01] + AND #$00FF + TAX + LDA L02C277,X + AND #$00FF + AND #$0080 + CMP #$0000 + BEQ L040ADD + PEI $16 + PEI $14 + PEI $0F + PEI $0D + JSL L02D6DE + CMP #$0000 + BEQ L040ADD + LDA #$0001 +L040ADD CMP #$0000 + BEQ L040B0A + LDX L027EC1 + LDA L027EBF + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + LDX L027ECF + LDA L027ECD + SEC + SBC $01,S + PLX + TAX + BEQ L040B02 + LDA #$0001 +L040B02 CMP #$0000 + BEQ L040B0A + LDA #$0001 +L040B0A TAX + BEQ L040B3D + PEI $0B + PEI $09 + INC $09 + BNE L040B17 + INC $0B +L040B17 LDX L027EC1 + LDA L027EBF + INC L027EBF + BNE L040B25 + INC L027EC1 +L040B25 STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + BRL L040BEE +L040B3D PEI $0F + PEI $0D + PEA $0000 + PEA $0000 + JSL L02D6DE + BEQ L040BB0 + SEP #$20 + LDA #$00 + STA [$09] + REP #$20 + PEA ^L028270 + PEA L028270 + PLA + STA $01 + PLA + STA $03 + LDA $0D + STA [$01] + LDY #$0002 + LDA $0F + STA [$01],Y + LDX $16 + LDA $14 + LDY #$0000 + CMP $0D + BNE L040B79 + CPX $0F +L040B79 BNE L040B7C + INY +L040B7C TYA + BNE L040B87 + PEA $0000 + PEA $0002 + BRA L040B8D +L040B87 PEA $0000 + PEA $0000 +L040B8D PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L027F71 + PEA L027F71 + PLA + STA $05 + PLA + STA $07 + BRA L040BF7 +L040BB0 PEA ^L028270 + PEA L028270 + PLA + STA $01 + PLA + STA $03 + LDA #$0001 + STA [$01] + LDY #$0002 + LDA #$0000 + STA [$01],Y + PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0001 + STA [$01] + LDA #$0000 + STA [$01],Y + PEA $0001 + JSL L040C0C + PHX + STA $05 + PLA + STA $07 + BRA L040BF7 +L040BEE INC $0D + BNE L040BF4 + INC $0F +L040BF4 BRL L040AAB +L040BF7 LDA $12 + STA $16 + LDA $11 + STA $15 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0014 + TCS + TYA + RTL + +L040C0C TSC + SEC + SBC #$0010 + TCS + PHD + TCD + PHA + CLC + LDA L027EBF + STA $0D + ADC $14 + STA L027EBF + LDA L027EC1 + STA $0F + ADC #$0000 + STA L027EC1 + PLA + LDY #$0002 + LDA [$0D],Y + TAX + LDA [$0D] + STX $0B + STA $09 + LDA $14 + CMP #$0001 + BNE L040C56 + PEI $0B + LDA $09 + AND #$00FF + PHA + LDA $03,S + AND #$0000 + STA $03,S + PLA + STA $09 + PLA + STA $0B + BRA L040C72 +L040C56 LDA $14 + CMP #$0002 + BNE L040C72 + PEI $0B + LDA $09 + AND #$FFFF + PHA + LDA $03,S + AND #$0000 + STA $03,S + PLA + STA $09 + PLA + STA $0B +L040C72 LDA $09 + LDX $0B + STA $05 + STX $07 + LDA $12 + STA $14 + LDA $11 + STA $13 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0012 + TCS + TYA + RTL + +L040C8F TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA #$0000 + STA $09 + STA $0B +L040C9E LDA [$10] + AND #$00FF + TAX + LDA L02C277,X + AND #$00FF + AND #$0040 + BEQ L040D1B + PEI $0B + PEI $09 + PEA $0000 + PEA $0004 + JSL L02DCF2 + PLA + STA $09 + PLA + STA $0B + LDA [$10] + AND #$00FF + LDX #$0001 + SEC + SBC #$0039 + BEQ L040CD8 + BVS L040CD6 + EOR #$8000 +L040CD6 BMI L040CD9 +L040CD8 DEX +L040CD9 TXA + BNE L040CE7 + LDA [$10] + AND #$00FF + SEC + SBC #$0030 + BRA L040CF5 +L040CE7 LDA [$10] + AND #$00FF + PHA + JSL L02CA2C + SEC + SBC #$0037 +L040CF5 LDX #$0000 + TAY + BPL L040CFC + DEX +L040CFC PHX + PHA + PEI $0B + PEI $09 + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA $09 + PLA + STA $0B + INC $10 + BNE L040D19 + INC $12 +L040D19 BRA L040C9E +L040D1B LDA $09 + LDX $0B + STA $05 + STX $07 + LDA $0E + STA $12 + LDA $0D + STA $11 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0010 + TCS + TYA + RTL + +L040D38 TSC + SEC + SBC #$000E + TCS + PHD + TCD + PEA $0001 + PEA ^L027F3D + PEA L027F3D + JSL L026E47 + TAX + BEQ L040D73 + PEA $0000 + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L026E47 + LDA #$FFFF + STA $05 + BRL L041145 +L040D73 STZ L027EC9 + STZ L027EC7 + PEA ^L027F3D + PEA L027F3D + PEA ^L027F07 + PEA L027F07 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L028854 + PEA L028854 + PEA ^L028075 + PEA L028075 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA ^L028854 + PEA L028854 + PEA ^L0280BD + PEA L0280BD + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA $2010 + PEA ^L027F03 + PEA L027F03 + JSL L02C243 + PEA ^L0280B5 + PEA L0280B5 + LDA L027F05 + PLX + STX $01 + PLX + STX $03 + STA [$01] + STZ L027ED7 + STZ L027ED5 + LDA #$0000 + STA $0B +L040DED LDA $0B + BMI L040DF9 + CMP #$0010 + BCC L040DF9 + BRL L0410D4 +L040DF9 LDA $0B + ASL + ASL + CLC + ADC #L028730 + PEA ^L028730 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y + LDA #$0020 + STA L028854 + PEA $201C + PEA ^L0280B3 + PEA L0280B3 + JSL L02C243 + JSL L02CA27 + STA $0D + TAX + BEQ L040E3E + LDA $0D + CMP #$0061 + BNE L040E3B + LDA #$0000 + STA $0D +L040E3B BRL L0410D4 +L040E3E LDA L0280C3 + LDX #$0000 + CMP #$00B0 + BNE L040E4A + INX +L040E4A TXA + CMP #$0000 + BEQ L040E88 + LDA L0280DF + LDX L0280E1 + PHX + PHA + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$000A + LDA [$01],Y + TAX + LDY #$0008 + LDA [$01],Y + LDY #$0001 + CMP $01,S + BEQ L040E75 + DEY +L040E75 TXA + CMP $03,S + BEQ L040E7D + LDY #$0000 +L040E7D PLA + PLA + TYA + CMP #$0000 + BEQ L040E88 + LDA #$0001 +L040E88 TAX + BNE L040E8E + BRL L0410D1 +L040E8E PEA ^L028854 + PEA L028854 + LDA L028856 + INC + INC + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDA #$3A35 + STA L028856 + PEA $2010 + PEA ^L028071 + PEA L028071 + JSL L02C243 + LDA #$0004 + STA L027ED9 + PEA ^L027EDB + PEA L027EDB + LDA L028073 + PLX + STX $01 + PLX + STX $03 + STA [$01] + PHA + PHA + LDA L02809B + LDX L02809D + PHX + PHA + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + PHA + PEA $C018 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + LDA $0B + ASL + ASL + CLC + ADC #L028730 + PEA ^L028730 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + JSL L02CA27 + STA $0D + LDA $0D + BEQ L040F1E + BRL L0410CF +L040F1E LDA $0B + ASL + ASL + TAX + LDY L028732,X + LDA L028730,X + PHY + PHA + _HLock +* STA L02DD98 + LDA $0B + ASL + ASL + TAX + LDY L028732,X + LDA L028730,X + TYX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + PHA + PEA ^L027EDD + PEA L027EDD + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + LDA L02809B + LDX L02809D + PHX + PHA + PEA ^L027EE1 + PEA L027EE1 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + PEA $2012 + PEA ^L027ED9 + PEA L027ED9 + JSL L02C243 + LDA #$0001 + STA L027ED9 + PEA $2014 + PEA ^L027ED9 + PEA L027ED9 + JSL L02C243 + LDA L027EDD + LDX L027EDF + STX L027EC5 + STA L027EC3 + LDA L02809B + LDX L02809D + PHX + PHA + LDX L027EC5 + LDA L027EC3 + PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA $07 + PLA + STA $09 +L040FC7 LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + PHX + STA L027EC3 + PLA + STA L027EC5 + LDA L027EB3 + CMP #$001C + BNE L041036 + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + LDX L027ED3 + LDA L027ED1 + PHA + JSL L02ACFE + LDX L027EC5 + LDA L027EC3 + PHX + PHA + LDX L027ED3 + LDA L027ED1 + PHA + LDX L027EC9 + LDA L027EC7 + PHX + PHA + JSL L040768 + PHX + STA L027EC7 + PLA + STA L027EC9 + BRA L04108D +L041036 LDA L027EB3 + CMP #$0028 + BNE L04104C + LDX L027EC5 + LDA L027EC3 + STX L027ED7 + STA L027ED5 + BRA L04108D +L04104C LDA L027EB3 + LDX #$0000 + CMP #$0026 + BNE L041058 + INX +L041058 TXA + CMP #$0000 + BEQ L041063 + LDA #$0001 + BRA L041078 +L041063 LDA L027EB3 + LDX #$0000 + CMP #$001E + BNE L04106F + INX +L04106F TXA + CMP #$0000 + BEQ L041078 + LDA #$0001 +L041078 TAX + BEQ L04108D + LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + STX L027EC5 + STA L027EC3 +L04108D LDX L027EC5 + LDA L027EC3 + STX $01 + ORA $01 + BEQ L0410C6 + LDA L027EC3 + PHX + PHA + LDX $09 + LDA $07 + TAY + TXA + LDX #$0001 + CMP $03,S + BNE L0410AE + TYA + CMP $01,S +L0410AE BEQ L0410B2 + BCS L0410B3 +L0410B2 DEX +L0410B3 PLA + PLA + TXA + LDX #$0000 + TAY + BPL L0410BD + DEX +L0410BD STX $01 + ORA $01 + BEQ L0410C6 + LDA #$0001 +L0410C6 BEQ L0410CB + BRL L040FC7 +L0410CB INC $0B + BRA L0410D1 +L0410CF BRA L0410D4 +L0410D1 BRL L040DED +L0410D4 LDA #$0001 + STA L027ED9 + PEA ^L027EDB + PEA L027EDB + LDA L0280B5 + PLX + STX $01 + PLX + STX $03 + STA [$01] + PEA $2014 + PEA ^L027ED9 + PEA L027ED9 + JSL L02C243 + LDY #$0000 + LDA L027EC7 + ORA L027EC9 + BNE L041104 + INY +L041104 TYA + CMP #$0000 + BEQ L04111E + LDA $0D + LDX #$0000 + CMP #$0000 + BNE L041115 + INX +L041115 TXA + CMP #$0000 + BEQ L04111E + LDA #$0001 +L04111E TAX + BEQ L041126 + LDA #$0046 + STA $0D +L041126 PEA $0000 + LDX L027EA9 + LDA L027EA7 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + PHX + PHA + JSL L026E47 + LDA $0D + STA $05 +L041145 LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L041150 TSC + SEC + SBC #$0011 + TCS + PHD + TCD + LDA #L02812B + STA $0A + LDA #^L02812B + STA $0C + PEA ^L028230 + PEA L028230 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y +L041178 PEI $17 + PEI $15 + INC $15 + BNE L041182 + INC $17 +L041182 PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + SEP #$20 + STA $09 + REP #$20 + CMP #$000D + BNE L04119B + BRL L04134E +L04119B LDA $09 + AND #$00FF + BIT #$0080 + BEQ L0411A8 + ORA #$FF00 +L0411A8 CMP #$0000 + CMP #$0025 + BNE L0411D6 + PEA ^L028230 + PEA L028230 + PLA + STA $0E + PLA + STA $10 + LDY #$0002 + LDA [$0E],Y + PHA + LDA [$0E] + CLC + ADC #$0001 + PHA + LDA $01,S + STA [$0E] + LDA $03,S + STA [$0E],Y + PLA + PLA + BRL L041325 +L0411D6 LDA $09 + AND #$00FF + BIT #$0080 + BEQ L0411E3 + ORA #$FF00 +L0411E3 CMP #$0000 + CMP #$005C + BEQ L0411EE + BRL L041325 +L0411EE PEI $17 + PEI $15 + INC $15 + BNE L0411F8 + INC $17 +L0411F8 PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + JSL L02CA0D + SEP #$20 + STA $09 + REP #$20 + LDX #$0000 + CMP #$006E + BNE L041217 + INX +L041217 TXA + CMP #$0000 + BEQ L041222 + LDA #$0001 + BRA L041244 +L041222 LDA $09 + AND #$00FF + BIT #$0080 + BEQ L04122F + ORA #$FF00 +L04122F CMP #$0000 + LDX #$0000 + CMP #$0072 + BNE L04123B + INX +L04123B TXA + CMP #$0000 + BEQ L041244 + LDA #$0001 +L041244 TAX + BEQ L041253 + LDA #$000D + SEP #$20 + STA $09 + REP #$20 + BRL L041325 +L041253 LDA $09 + AND #$00FF + BIT #$0080 + BEQ L041260 + ORA #$FF00 +L041260 CMP #$0000 + CMP #$0074 + BNE L041274 + LDA #$0009 + SEP #$20 + STA $09 + REP #$20 + BRL L041325 +L041274 LDA $09 + AND #$00FF + BIT #$0080 + BEQ L041281 + ORA #$FF00 +L041281 CMP #$0000 + CMP #$0078 + BEQ L04128C + BRL L041325 +L04128C LDA [$15] + AND #$00FF + LDX #$0001 + SEC + SBC #$0039 + BEQ L0412A1 + BVS L04129F + EOR #$8000 +L04129F BMI L0412A2 +L0412A1 DEX +L0412A2 TXA + BNE L0412B4 + LDA [$15] + AND #$00FF + SEC + SBC #$0030 + ASL + ASL + ASL + ASL + BRA L0412C6 +L0412B4 LDA [$15] + AND #$00FF + PHA + JSL L02CA2C + SEC + SBC #$0037 + ASL + ASL + ASL + ASL +L0412C6 SEP #$20 + STA $09 + REP #$20 + INC $15 + BNE L0412D2 + INC $17 +L0412D2 LDA $09 + AND #$00FF + BIT #$0080 + BEQ L0412DF + ORA #$FF00 +L0412DF CMP #$0000 + PHA + LDA [$15] + AND #$00FF + LDX #$0001 + SEC + SBC #$0039 + BEQ L0412F8 + BVS L0412F6 + EOR #$8000 +L0412F6 BMI L0412F9 +L0412F8 DEX +L0412F9 TXA + BNE L041307 + LDA [$15] + AND #$00FF + SEC + SBC #$0030 + BRA L041315 +L041307 LDA [$15] + AND #$00FF + PHA + JSL L02CA2C + SEC + SBC #$0037 +L041315 CLC + ADC $01,S + PLX + SEP #$20 + STA $09 + REP #$20 + INC $15 + BNE L041325 + INC $17 +L041325 PEI $0C + PEI $0A + INC $0A + BNE L04132F + INC $0C +L04132F PLA + PLX + STA $01 + STX $03 + LDA $09 + AND #$00FF + BIT #$0080 + BEQ L041342 + ORA #$FF00 +L041342 CMP #$0000 + SEP #$20 + STA [$01] + REP #$20 + BRL L041178 +L04134E SEP #$20 + LDA #$00 + STA [$0A] + REP #$20 + LDA L028230 + BEQ L041369 + ASL + ASL + TAX + INX + INX +L041360 LDA L028230,X + PHA + DEX + DEX + CPX #$0002 +L041369 BNE L041360 + PEA ^L02812B + PEA L02812B + LDA L027F63 + LDX L027F63+2 + PHX + PHA + JSL L02C68C + LDX #$0000 + TAY + BPL L041384 + DEX +L041384 PHX + PHA + PEA ^L027F67 + PEA L027F67 + PLA + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + LDA L027F63 + LDX L027F63+2 + STX $0C + STA $0A +L0413A5 LDA [$0A] + AND #$00FF + BEQ L041418 + LDA $0A + LDX $0C + STA $0E + STX $10 + PEI $10 + PEI $0E + LDA [$0E] + AND #$00FF + PHA + LDA L027EB0 + AND #$00FF + BIT #$0080 + BEQ L0413CC + ORA #$FF00 +L0413CC CMP #$0000 + ORA $01,S + PLX + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + LDA $0A + LDX $0C + STA $0E + STX $10 + PEI $10 + PEI $0E + LDA [$0E] + AND #$00FF + PHA + LDA L027EAF + AND #$00FF + BIT #$0080 + BEQ L0413FE + ORA #$FF00 +L0413FE CMP #$0000 + AND $01,S + PLX + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + INC $0A + BNE L041416 + INC $0C +L041416 BRA L0413A5 +L041418 PEA $2013 + PEA ^L027F5F + PEA L027F5F + JSL L02C243 + LDA $15 + LDX $17 + STA $05 + STX $07 + LDA $13 + STA $17 + LDA $12 + STA $16 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0015 + TCS + TYA + RTL + +L041442 TSC + SEC + SBC #$001A + TCS + PHD + TCD +L04144A LDA L027EC3 + ORA L027EC5 + BNE L041455 + BRL L0421AD +L041455 LDA L027EB9 + BNE L041487 + LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0007 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE + STA L027EB9 +L041487 LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + STX L027EC5 + STA L027EC3 + LDA L027EB3 + STA $13 +L04149E BRL L042146 +L0414A1 BRL L0421AA +L0414A4 LDA L027EAB + BNE L0414E1 + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + AND $03,S + STA $03,S + PLA + AND $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L041667 +L0414E1 LDA L027EAB + CMP #$0017 + BNE L04154D + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + ORA $03,S + STA $03,S + PLA + ORA $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDA [$15],Y + PHA + LDA [$15] + EOR #$FFFF + PHA + LDA $03,S + EOR #$FFFF + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L041667 +L04154D LDA L027EAB + CMP #$0019 + BNE L04158D + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + ORA $03,S + STA $03,S + PLA + ORA $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L041667 +L04158D LDA L027EAB + CMP #$001F + BNE L0415CD + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + EOR $03,S + STA $03,S + PLA + EOR $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L041667 +L0415CD LDA L027EAB + CMP #$0024 + BNE L041615 + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + AND #$001F + PHA + LDA $03,S + AND #$0000 + STA $03,S + JSL L02DCF2 + PLA + STA [$15] + LDY #$0002 + PLA + STA [$15],Y + BRA L041667 +L041615 LDA L027EAB + CMP #$0025 + BNE L04165D + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + AND #$001F + PHA + LDA $03,S + AND #$0000 + STA $03,S + JSL L02CA46 + PLA + STA [$15] + LDY #$0002 + PLA + STA [$15],Y + BRA L041667 +L04165D PEA $0100 + JSL L040828 + STA L027EB9 +L041667 BRL L0421AA +L04166A LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + STA L027EC3 + PLA + STA L027EC5 + BRL L0421AA +L041681 LDX L027ED3 + LDA L027ED1 + STA $19 + BRL L041956 +L04168C LDA #$0080 + SEP #$20 + STA L027EB0 + REP #$20 + LDA #$00FF + SEP #$20 + STA L027EAF + REP #$20 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L04197B +L0416C5 LDA #$0000 + SEP #$20 + STA L027EB0 + REP #$20 + LDA #$007F + SEP #$20 + STA L027EAF + REP #$20 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L04197B +L0416FE LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L041718 + DEY +L041718 TXA + CMP $03,S + BEQ L041720 + LDY #$0000 +L041720 PLA + PLA + TYA + BEQ L041728 + BRL L0421AD +L041728 BRL L04197B +L04172B LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L041745 + DEY +L041745 TXA + CMP $03,S + BEQ L04174D + LDY #$0000 +L04174D PLA + PLA + TYA + BNE L041755 + BRL L0421AD +L041755 BRL L04197B +L041758 PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0001 + STA [$01] + LDY #$0002 + LDA #$0000 + STA [$01],Y + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + PEA $0000 + PEA $001F + JSL L02D6DE + CMP #$0000 + BEQ L0417AE + PEA $0000 + PEA $007F + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + JSL L02D6DE + CMP #$0000 + BEQ L0417AE + LDA #$0001 +L0417AE CMP #$0000 + BEQ L0417D7 + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + TYX + LDY #$0000 + CMP L027ECD + BNE L0417CB + CPX L027ECF +L0417CB BEQ L0417CE + INY +L0417CE TYA + CMP #$0000 + BEQ L0417D7 + LDA #$0001 +L0417D7 TAX + BEQ L041829 + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PEA ^L02822B + PEA L02822B + JSL L02C78E + PHX + PLA + PEA ^L02822B + PEA L02822B + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y +L041829 BRL L04197B +L04182C PEA $0000 + PEA $0020 + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + JSL L02D6DE + CMP #$0000 + BEQ L04184E + LDA #$0001 + BRA L04186E +L04184E LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + PEA $0000 + PEA $007F + JSL L02D6DE + CMP #$0000 + BEQ L04186E + LDA #$0001 +L04186E TAX + BEQ L041893 + LDX L027EB7 + LDA L027EB5 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y +L041893 PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PEA ^L02822B + PEA L02822B + JSL L02C78E + PHX + PLA + PEA ^L02822B + PEA L02822B + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L04197B +L0418D2 LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + PEA $0000 + PEA $001F + JSL L02D6DE + BEQ L04190C + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + AND #$007F + PHA + LDA $03,S + AND #$0000 + STA $03,S + PLA + STA L027ECD + PLA + STA L027ECF +L04190C BRA L04197B +L04190E LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + PEA $0000 + PEA $001F + JSL L02D6DE + BEQ L041948 + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + AND #$007F + PHA + LDA $03,S + AND #$0000 + STA $03,S + PLA + STA L027EB5 + PLA + STA L027EB7 +L041948 BRA L04197B +L04194A PEA $0103 + JSL L040828 + STA L027EB9 + BRA L04197B +L041956 LDA $19 + DEC + CMP #$0008 + BCC L041961 + LDA #$0008 +L041961 ASL + TAX + LDAL L041969,X + PHA + RTS + +L041969 DA L04168C-1 + DA L0416C5-1 + DA L0416FE-1 + DA L04172B-1 + DA L041758-1 + DA L04182C-1 + DA L0418D2-1 + DA L04190E-1 + DA L04194A-1 + +L04197B BRL L0421AA +L04197E PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + SEC + PLA + SBC $03,S + STA $03,S + PLA + SBC $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L0421AA +L0419B9 LDY #$0000 + LDA L027ED1 + ORA L027ED3 + BNE L0419C5 + INY +L0419C5 TYA + CMP #$0000 + BEQ L0419D0 + LDA #$0001 + BRA L0419ED +L0419D0 LDA L028264 + LDX L028266 + LDY #$0000 + CMP L027ED1 + BNE L0419E1 + CPX L027ED3 +L0419E1 BNE L0419E4 + INY +L0419E4 TYA + CMP #$0000 + BEQ L0419ED + LDA #$0001 +L0419ED TAX + BEQ L0419F3 +L0419F0 BRL L0421AD +L0419F3 LDA L027EB3 + CMP #$0009 + BEQ L041A11 + LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + PHX + STA L027EC3 + PLA + STA L027EC5 +L041A0F BRA L0419F3 +L041A11 BRL L0421AA +L041A14 LDA #$0001 + STA L027EAD +L041A1A LDX L027EC5 + LDA L027EC3 + STX $11 + STA $0F + LDA #$0000 + STA $05 + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + TYX + STX $0D + STA $0B + LDA L027EB3 + CMP #$0019 + BNE L041A54 + LDA L027EAD + BNE L041A4F + LDA #$0001 + STA L027EAD + BRA L041A54 +L041A4F LDA #$0001 + STA $05 +L041A54 LDA $05 + LDX #$0000 + CMP #$0000 + BNE L041A5F + INX +L041A5F TXA + CMP #$0000 + BNE L041A68 + BRL L041BCA +L041A68 LDA L027EAB + LDX #$0000 + CMP #$000A + BNE L041A74 + INX +L041A74 TXA + CMP #$0000 + BEQ L041A95 + LDX L027ED3 + LDA L027ED1 + LDY #$0000 + CMP $0B + BNE L041A89 + CPX $0D +L041A89 BEQ L041A8C + INY +L041A8C TYA + CMP #$0000 + BEQ L041A95 + LDA #$0001 +L041A95 CMP #$0000 + BEQ L041A9F + LDA #$0001 + BRA L041AD1 +L041A9F LDA L027EAB + LDX #$0000 + CMP #$000B + BNE L041AAB + INX +L041AAB TXA + CMP #$0000 + BEQ L041AC9 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + PEI $0D + PEI $0B + JSL L02D6DE + CMP #$0000 + BEQ L041AC9 + LDA #$0001 +L041AC9 CMP #$0000 + BEQ L041AD1 + LDA #$0001 +L041AD1 CMP #$0000 + BEQ L041ADB + LDA #$0001 + BRA L041B0D +L041ADB LDA L027EAB + LDX #$0000 + CMP #$000D + BNE L041AE7 + INX +L041AE7 TXA + CMP #$0000 + BEQ L041B05 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDX $0D + LDA $0B + JSL L02D6AD + CMP #$0000 + BEQ L041B05 + LDA #$0001 +L041B05 CMP #$0000 + BEQ L041B0D + LDA #$0001 +L041B0D CMP #$0000 + BEQ L041B17 + LDA #$0001 + BRA L041B49 +L041B17 LDA L027EAB + LDX #$0000 + CMP #$0010 + BNE L041B23 + INX +L041B23 TXA + CMP #$0000 + BEQ L041B41 + PEI $0D + PEI $0B + LDX L027ED3 + LDA L027ED1 + PHX + PHA + JSL L02D6DE + CMP #$0000 + BEQ L041B41 + LDA #$0001 +L041B41 CMP #$0000 + BEQ L041B49 + LDA #$0001 +L041B49 CMP #$0000 + BEQ L041B53 + LDA #$0001 + BRA L041B83 +L041B53 LDA L027EAB + LDX #$0000 + CMP #$0014 + BNE L041B5F + INX +L041B5F TXA + CMP #$0000 + BEQ L041B7B + PEI $0D + PEI $0B + LDX L027ED3 + LDA L027ED1 + JSL L02D6AD + CMP #$0000 + BEQ L041B7B + LDA #$0001 +L041B7B CMP #$0000 + BEQ L041B83 + LDA #$0001 +L041B83 CMP #$0000 + BEQ L041B8D + LDA #$0001 + BRA L041BC2 +L041B8D LDA L027EAB + LDX #$0000 + CMP #$0016 + BNE L041B99 + INX +L041B99 TXA + CMP #$0000 + BEQ L041BBA + LDX L027ED3 + LDA L027ED1 + LDY #$0000 + CMP $0B + BNE L041BAE + CPX $0D +L041BAE BNE L041BB1 + INY +L041BB1 TYA + CMP #$0000 + BEQ L041BBA + LDA #$0001 +L041BBA CMP #$0000 + BEQ L041BC2 + LDA #$0001 +L041BC2 CMP #$0000 + BEQ L041BCA + LDA #$0001 +L041BCA TAX + BEQ L041BD3 + LDA #$0000 + STA L027EAD +L041BD3 LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + STX L027EC5 + STA L027EC3 + LDA L027EB3 + LDX #$0000 + CMP #$0000 + BNE L041BF1 + INX +L041BF1 TXA + CMP #$0000 + BEQ L041BFC + LDA #$0001 + BRA L041C11 +L041BFC LDA L027EB3 + LDX #$0000 + CMP #$0019 + BNE L041C08 + INX +L041C08 TXA + CMP #$0000 + BEQ L041C11 + LDA #$0001 +L041C11 BEQ L041C16 + BRL L041A1A +L041C16 LDA L027EAD + BNE L041C5B +L041C1B LDA L027EB3 + LDX #$0000 + CMP #$0009 + BEQ L041C27 + INX +L041C27 TXA + CMP #$0000 + BEQ L041C42 + LDA L027EB3 + LDX #$0000 + CMP #$0008 + BEQ L041C39 + INX +L041C39 TXA + CMP #$0000 + BEQ L041C42 + LDA #$0001 +L041C42 TAX + BEQ L041C59 + LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L0421B5 + STX L027EC5 + STA L027EC3 + BRA L041C1B +L041C59 BRA L041C65 +L041C5B LDX $11 + LDA $0F + STX L027EC5 + STA L027EC3 +L041C65 BRL L0421AA +L041C68 PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA [$15] + PLA + STA [$15],Y + BRL L0421AA +L041CA3 LDX L027ED3 + LDA L027ED1 + PHX + PHA + PEA $0000 + PEA $0002 + JSL L02DCF2 + PEA ^L028230 + PEA L028230 + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + PHA + LDA [$01] + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + PLA + STA [$01],Y + BRL L0421AA +L041CEF LDX L027ED3 + LDA L027ED1 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L0421AA +L041D14 LDX L027EC5 + LDA L027EC3 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L0421AA +L041D39 LDA L027ED1 + ORA L027ED3 + BNE L041D76 + PEA $005F + LDA L028268 + LDX L02826A + PHX + PHA + LDA L028264 + LDX L028266 + PHA + JSL L025A27 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L041DF7 +L041D76 LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L041D90 + DEY +L041D90 TXA + CMP $03,S + BEQ L041D98 + LDY #$0000 +L041D98 PLA + PLA + TYA + BEQ L041DBF + PEA ^L0280B1 + PEA L0280B1 + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRA L041DF7 +L041DBF PEA $005F + LDA L027EB1 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + PHY + PHA + LDX L027ED3 + LDA L027ED1 + PHA + JSL L025A27 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y +L041DF7 BRL L0421AA +L041DFA LDX L027EC5 + LDA L027EC3 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + LDA #$0001 + STA $07 +L041E21 LDX L027EC5 + LDA L027EC3 + PHX + PHA + LDA $07 + INC $07 + LDX #$0000 + TAY + BPL L041E34 + DEX +L041E34 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + CMP #$000D + BNE L041E21 + LDX L027EC5 + LDA L027EC3 + PHX + PLX + STA $01 + STX $03 + LDA $07 + DEC + DEC + SEP #$20 + STA [$01] + REP #$20 + LDX L027EC5 + LDA L027EC3 + PHX + PHA + LDA $07 + LDX #$0000 + TAY + BPL L041E75 + DEX +L041E75 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA L027EC3 + PLA + STA L027EC5 + BRL L0421AA +L041E8A LDA L027EAB + CMP #$0002 + BNE L041EB8 + PEA $0001 + JSL L040C0C + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L041FEF +L041EB8 LDA L027EAB + CMP #$0004 + BNE L041EF1 + LDX L027EC1 + LDA L027EBF + PHX + PHA + JSL L02C7C2 + PHX + PHA + JSL L040A92 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L041FEF +L041EF1 LDA L027EAB + CMP #$000C + BNE L041F25 + PEA $0002 + JSL L040C0C + PHX + PHA + JSL L040A92 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L041FEF +L041F25 LDA L027EAB + CMP #$0012 + BNE L041F53 + PEA $0004 + JSL L040C0C + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRL L041FEF +L041F53 LDA L027EAB + CMP #$0018 + BNE L041F85 + LDX L027ED3 + LDA L027ED1 + PHX + PHA + JSL L040A92 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRA L041FEF +L041F85 LDA L027EAB + CMP #$001A + BNE L041FB8 + PEA $0001 + JSL L040C0C + PHX + PHA + JSL L040A92 + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRA L041FEF +L041FB8 LDA L027EAB + CMP #$001D + BNE L041FE5 + PEA $0002 + JSL L040C0C + PHX + PHA + LDA L027EB1 + ASL + ASL + CLC + ADC #L028230 + PEA ^L028230 + STA $01 + PLA + STA $03 + PLA + STA [$01] + LDY #$0002 + PLA + STA [$01],Y + BRA L041FEF +L041FE5 PEA $0102 + JSL L040828 + STA L027EB9 +L041FEF LDX L027EC1 + LDA L027EBF + PHX + PHA + PEA ^L028230 + PEA L028230 + PEA $0008 + LDA L02826C + LDX L02826E + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + JSL L02ACFE +L04201D BRL L0421AA +L042020 BRL L0421AA +L042023 LDX L027EC5 + LDA L027EC3 + PHX + PHA + JSL L041150 + PHX + STA L027EC3 + PLA + STA L027EC5 + BRL L0421AA +L04203A PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDY #$0002 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + PHA + JSL L02DBC3 + PLA + STA [$15] + LDY #$0002 + PLA + STA [$15],Y + BRL L0421AA +L042071 PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y + LDA L027ED1 + ORA L027ED3 + BEQ L0420C2 + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + PHA + JSL L02DC66 + PLA + STA [$15] + LDY #$0002 + PLA + STA [$15],Y + BRA L0420CC +L0420C2 PEA $0104 + JSL L040828 + STA L027EB9 +L0420CC BRL L0421AA +L0420CF PEA ^L028274 + PEA L028274 + PLA + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + LDY #$0002 + STA [$01],Y + LDA L027ED1 + ORA L027ED3 + BEQ L042122 + PEA ^L028230 + PEA L028230 + LDA L027EB1 + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $15 + PLA + STA $17 + LDA [$15],Y + PHA + LDA [$15] + PHA + LDX L027ED3 + LDA L027ED1 + PHX + PHA + JSL L02DB10 + PLY + PLY + PLA + STA [$15] + LDY #$0002 + PLA + STA [$15],Y + BRA L04212C +L042122 PEA $0104 + JSL L040828 + STA L027EB9 +L04212C BRA L0421AA +L04212E PEA $0105 + JSL L040828 + STA L027EB9 + BRA L0421AA +L04213A PEA $0101 + JSL L040828 + STA L027EB9 + BRA L0421AA +L042146 LDA $13 + CMP #$0028 + BCC L042150 + LDA #$0028 +L042150 ASL + TAX + LDAL L042158,X + PHA + RTS + +L042158 DA L04212E-1 + DA L0414A4-1 + DA L04213A-1 + DA L04166A-1 + DA L04213A-1 + DA L041681-1 + DA L04197E-1 + DA L0419B9-1 + DA L0419F3-1 + DA L041A11-1 + DA L04213A-1 + DA L04213A-1 + DA L04213A-1 + DA L04213A-1 + DA L041A14-1 + DA L041C68-1 + DA L04213A-1 + DA L041CEF-1 + DA L04213A-1 + DA L041D14-1 + DA L04213A-1 + DA L041D39-1 + DA L04213A-1 + DA L04213A-1 + DA L04213A-1 + DA L04212E-1 + DA L04213A-1 + DA L041E8A-1 + DA L042020-1 + DA L04213A-1 + DA L042023-1 + DA L04213A-1 + DA L0414A1-1 + DA L04203A-1 + DA L042071-1 + DA L0420CF-1 + DA L04213A-1 + DA L04213A-1 + DA L041DFA-1 + DA L041CA3-1 + DA L04213A-1 + +L0421AA BRL L04144A +L0421AD PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L0421B5 TSC + SEC + SBC #$0012 + TCS + PHD + TCD + LDA #$0001 + STA $0F + LDA #$0000 + STA $11 + STA $0D + STA $0B + STA $09 +L0421CD PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L0421DA + DEX +L0421DA CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$000D + BNE L0421F8 + INX +L0421F8 TXA + CMP #$0000 + BEQ L042203 + LDA #$0001 + BRA L042237 +L042203 PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L042210 + DEX +L042210 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$0000 + BNE L04222E + INX +L04222E TXA + CMP #$0000 + BEQ L042237 + LDA #$0001 +L042237 TAX + BEQ L042279 + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC $0D + TAX + SEP #$20 + LDA #$00 + STA L028814,X + REP #$20 + PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L04225A + DEX +L04225A CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BNE L042276 + LDA #$0001 + STA $11 +L042276 BRL L042402 +L042279 PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L042286 + DEX +L042286 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$0020 + BNE L0422A4 + INX +L0422A4 TXA + CMP #$0000 + BEQ L0422AF + LDA #$0001 + BRA L0422E3 +L0422AF PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L0422BC + DEX +L0422BC CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$0009 + BNE L0422DA + INX +L0422DA TXA + CMP #$0000 + BEQ L0422E3 + LDA #$0001 +L0422E3 TAX + BNE L0422E9 + BRL L0423B2 +L0422E9 LDA $0F + BNE L04230C + LDA $0B + INC $0B + ASL + ASL + ASL + ASL + CLC + ADC $0D + TAX + SEP #$20 + LDA #$00 + STA L028814,X + REP #$20 + LDA #$0000 + STA $0D + LDA #$0001 + STA $0F +L04230C LDA $0B + BMI L042316 + DEC + DEC + DEC + DEC + BPL L042319 +L042316 BRL L0423B0 +L042319 PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L042326 + DEX +L042326 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$000D + BEQ L042344 + INX +L042344 TXA + CMP #$0000 + BEQ L04237E + PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L042357 + DEX +L042357 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + LDX #$0000 + CMP #$0000 + BEQ L042375 + INX +L042375 TXA + CMP #$0000 + BEQ L04237E + LDA #$0001 +L04237E TAX + BEQ L042385 + INC $09 + BRA L042319 +L042385 PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L042392 + DEX +L042392 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + BNE L0423AE + LDA #$0001 + STA $11 +L0423AE BRA L042402 +L0423B0 BRA L0423FD +L0423B2 LDA #$0000 + STA $0F + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC $0D + INC $0D + CLC + ADC #L028814 + PEA ^L028814 + PHA + PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L0423D7 + DEX +L0423D7 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PHA + JSL L02CA2C + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 +L0423FD INC $09 + BRL L0421CD +L042402 LDA $0B + BMI L04240B + DEC + DEC + DEC + BPL L042423 +L04240B INC $0B + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #$0000 + TAX + SEP #$20 + LDA #$00 + STA L028814,X + REP #$20 + BRA L042402 +L042423 LDA #$FFFF + STA L027EAB + STA L027EB3 + LDA #$0000 + STA $0B +L042431 LDA $0B + BMI L04243A + CMP #$0029 + BCS L042484 +L04243A LDA $0B + ASL + ASL + TAX + LDY L028770+2,X + LDA L028770,X + PHY + PHA + PEA ^L028814 + PEA L028814 + JSL L02C751 + TAX + BNE L042459 + LDA $0B + STA L027EB3 +L042459 LDA $0B + ASL + ASL + TAX + LDY L028770+2,X + LDA L028770,X + PHY + PHA + PEA ^L028814 + PEA L028814 + LDA #$0020 + CLC + ADC $01,S + STA $01,S + JSL L02C751 + TAX + BNE L042480 + LDA $0B + STA L027EAB +L042480 INC $0B + BRA L042431 +L042484 LDA L028824 + AND #$00FF + CMP #$0052 + BNE L0424A4 + PEA ^L028824 + PEA L028824 + LDA #$0001 + CLC + ADC $01,S + STA $01,S + JSL L02C377 + STA L027EB1 +L0424A4 LDA L027EB3 + ASL + TAX + LDA L028878,X + STA $0B + LDA $0B + BMI L0424B5 + DEC + BPL L0424B8 +L0424B5 BRL L0425BA +L0424B8 LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #$0000 + TAX + LDA L028814,X + AND #$00FF + CMP #$0052 + BNE L0424FB + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #L028814 + PEA ^L028814 + PHA + LDA #$0001 + CLC + ADC $01,S + STA $01,S + JSL L02C377 + ASL + ASL + TAX + LDY L028232,X + LDA L028230,X + TYX + STX L027ED3 + STA L027ED1 + BRL L0425BA +L0424FB LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #$0000 + TAX + LDA L028814,X + AND #$00FF + CMP #$0024 + BNE L042536 + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #L028814 + PEA ^L028814 + PHA + LDA #$0001 + CLC + ADC $01,S + STA $01,S + JSL L040C8F + PHX + STA L027ED1 + PLA + STA L027ED3 + BRL L0425BA +L042536 LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #$0000 + TAX + LDA L028814,X + AND #$00FF + LDX #$0000 + CMP #$0030 + BNE L042550 + INX +L042550 TXA + CMP #$0000 + BEQ L042579 + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #$0001 + TAX + LDA L028814,X + AND #$00FF + LDX #$0000 + CMP #$0058 + BNE L042570 + INX +L042570 TXA + CMP #$0000 + BEQ L042579 + LDA #$0001 +L042579 TAX + BEQ L0425A0 + LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #L028814 + PEA ^L028814 + PHA + LDA #$0002 + CLC + ADC $01,S + STA $01,S + JSL L040C8F + PHX + STA L027ED1 + PLA + STA L027ED3 + BRA L0425BA +L0425A0 LDA $0B + ASL + ASL + ASL + ASL + CLC + ADC #L028814 + PEA ^L028814 + PHA + JSL L02C377 + PHX + STA L027ED1 + PLA + STA L027ED3 +L0425BA LDA $11 + LDX #$0000 + CMP #$0000 + BNE L0425C5 + INX +L0425C5 TXA + BNE L0425D0 + PEA $0000 + PEA $0000 + BRA L0425FB +L0425D0 PEI $18 + PEI $16 + LDA $09 + LDX #$0000 + TAY + BPL L0425DD + DEX +L0425DD CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + LDA #$0001 + LDX #$0000 + TAY + BPL L0425F1 + DEX +L0425F1 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S +L0425FB PLA + STA $05 + PLA + STA $07 + LDA $14 + STA $18 + LDA $13 + STA $17 + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$0016 + TCS + TYA + RTL + +L042616 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDX L027EC9 + LDA L027EC7 + STX $0B + STA $09 +L042628 LDA [$09] + CMP $10 + BEQ L042684 + LDY #$0008 + LDA [$09],Y + PHA + LDY #$0006 + LDA [$09],Y + PHA + LDA #$0000 + TAX + LDY #$0001 + CMP $01,S + BEQ L042646 + DEY +L042646 TXA + CMP $03,S + BEQ L04264E + LDY #$0000 +L04264E PLA + PLA + TYA + BNE L042664 + LDY #$0008 + LDA [$09],Y + TAX + LDY #$0006 + LDA [$09],Y + STX $0B + STA $09 + BRA L042682 +L042664 LDA $10 + BEQ L042679 + LDX L027EC9 + LDA L027EC7 + STX $0B + STA $09 + LDA #$0000 + STA $10 + BRA L042682 +L042679 LDA #$0000 + STA $05 + STA $07 + BRA L042693 +L042682 BRA L042628 +L042684 LDY #$0004 + LDA [$09],Y + TAX + LDY #$0002 + LDA [$09],Y + STX $07 + STA $05 +L042693 LDA $0E + STA $10 + LDA $0D + STA $0F + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L0426A8 TSC + SEC + SBC #$000C + TCS + PHD + TCD + LDA $10 + STA $09 + STZ $0B + LDA $09 + LDX $0B + STA $05 + STX $07 + LDA $0E + STA $10 + LDA $0D + STA $0F + LDX $07 + LDY $05 + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L0426D3 TSC + SEC + SBC #$006C + TCS + PHD + TCD + LDX $72 + LDA $70 + PHX + PHA + _HLock +* STA L02DD98 + LDY #$0002 + LDA [$70],Y + PHA + LDA [$70] + PHA + TYA + LDX #$0000 + BPL L0426FB + DEX +L0426FB CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA $07 + PLA + STA $09 + LDA #$000F + STA $21 + LDA $07 + STA $25 + LDA $09 + STA $27 + LDA #$0000 + STA $29 + STA $2B + STA $47 + STA $49 + PEA $2010 + PEA $0000 + TDC + CLC + ADC #$0021 + PHA + JSL L02C243 + JSL L02CA27 + STA $13 + TAX + BEQ L04275C + PEA $3010 + PEI $13 + JSL L027CEB + LDX $72 + LDA $70 + PHX + PHA + _HUnlock +* STA L02DD98 + LDA $13 + STA $05 + BRL L0429D0 +L04275C LDA #$0001 + STA $0B + PEA $0000 + TDC + CLC + ADC #$000D + PHA + LDA $23 + PLX + STX $01 + PLX + STX $03 + STA [$01] + PHA + PHA + LDA $4B + LDX $4D + PHX + PHA + LDA L024112 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $0F + PLA + STA $11 + JSL L02CA27 + STA $13 + TAX + BEQ L0427DE + PEA $3020 + PEI $13 + JSL L027CEB + PEA $2014 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + JSL L02C243 + PEA $3021 + JSL L02CA27 + PHA + JSL L027CEB + LDX $72 + LDA $70 + PHX + PHA + _HUnlock +* STA L02DD98 + LDA $13 + STA $05 + BRL L0429D0 +L0427DE LDX $11 + LDA $0F + PHX + PHA + _HLock +* STA L02DD98 + LDA #$0004 + STA $5B + PEA $0000 + TDC + CLC + ADC #$005D + PHA + LDA $23 + PLX + STX $01 + PLX + STX $03 + STA [$01] + LDY #$0002 + LDA [$0F],Y + PHA + LDA [$0F] + STA $5F + PLA + STA $61 + LDA $4B + LDX $4D + PHX + STA $63 + PLA + STA $65 + PEA $2012 + PEA $0000 + TDC + CLC + ADC #$005B + PHA + JSL L02C243 + JSL L02CA27 + STA $13 + TAX + BEQ L04288E + PEA $3030 + PEI $13 + JSL L027CEB + PEA $2014 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + JSL L02C243 + PEA $3031 + JSL L02CA27 + PHA + JSL L027CEB + LDX $11 + LDA $0F + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3232 + JSL L02CA27 + PHA + JSL L027CEB + LDX $72 + LDA $70 + PHX + PHA + _HUnlock +* STA L02DD98 + LDA $13 + STA $05 + BRL L0429D0 +L04288E PEA $2014 + PEA $0000 + TDC + CLC + ADC #$000B + PHA + JSL L02C243 + JSL L02CA27 + STA $13 + TAX + BEQ L0428E6 + PEA $3040 + JSL L02CA27 + PHA + JSL L027CEB + LDX $11 + LDA $0F + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3041 + JSL L02CA27 + PHA + JSL L027CEB + LDX $72 + LDA $70 + PHX + PHA + _HUnlock +* STA L02DD98 + LDA $13 + STA $05 + BRL L0429D0 +L0428E6 LDY #$0002 + LDA [$0F],Y + TAX + LDA [$0F] + STX $17 + STA $15 + LDA $4B + LDX $4D + PHX + PHA + PEI $17 + PEI $15 + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + PLA + STA $19 + PLA + STA $1B +L04290D PEI $17 + PEI $15 + LDX $1B + LDA $19 + TAY + TXA + LDX #$0001 + CMP $03,S + BNE L042921 + TYA + CMP $01,S +L042921 BEQ L042925 + BCS L042926 +L042925 DEX +L042926 PLA + PLA + TXA + BEQ L042953 + LDA $15 + LDX $17 + STA $1D + STX $1F + PEI $1F + PEI $1D + LDA [$1D] + AND #$00FF + AND #$007F + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + INC $15 + BNE L042951 + INC $17 +L042951 BRA L04290D +L042953 PEA $000D + LDX $11 + LDA $0F + PHX + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L0220FD + PEA L0220FD + PHA + PHA + PHA + PHA + _FrontWindow +* STA L02DD98 + PEA $0000 + PEA $1000 + _GetCtlHandleFromID +* STA L02DD98 + _TESetText +* STA L02DD98 + PEA $3050 + JSL L02CA27 + PHA + JSL L027CEB + LDX $11 + LDA $0F + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3251 + JSL L02CA27 + PHA + JSL L027CEB + LDX $72 + LDA $70 + PHX + PHA + _HUnlock +* STA L02DD98 + LDA #$0000 + STA $05 +L0429D0 LDA $6E + STA $72 + LDA $6D + STA $71 + LDY $05 + PLD + TSC + CLC + ADC #$0070 + TCS + TYA + RTL + +L0429E3 ENT + TSC + SEC + SBC #$0028 + TCS + PHD + TCD + LDA #$0003 + STA $1D + STA $23 + PEA $007D + PEA $0023 + PEA $0000 + PEA ^L042C30 + PEA L042C30 + PEA $0000 + PEA $0000 + PEA ^L02ACEC + PEA L02ACEC + PEA $0000 + TDC + CLC + ADC #$0015 + PHA + _SFGetFile2 +* STA L02DD98 + JSL L02CA27 + STA $13 + PEA $3110 + PEI $13 + JSL L027CEB + LDA $15 + CMP #$0000 + BEQ L042A48 + LDA $13 + BEQ L042A3D + LDA #$0001 +L042A3D EOR #$0001 + CMP #$0000 + BEQ L042A48 + LDA #$0001 +L042A48 TAX + BNE L042A4E + BRL L042C21 +L042A4E _WaitCursor +* STA L02DD98 + LDA $1F + LDX $21 + STA $01 + STX $03 + LDY #$0002 + LDA [$01],Y + TAX + LDA [$01] + STX $0D + STA $0B + PEI $0D + PEI $0B + LDA #$0003 + LDX #$0000 + TAY + BPL L042A7A + DEX +L042A7A CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PEI $0D + PEI $0B + LDA #$0002 + LDX #$0000 + TAY + BPL L042A92 + DEX +L042A92 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + PLX + STA $01 + STX $03 + LDA [$01] + AND #$00FF + PLX + STX $01 + PLX + STX $03 + SEP #$20 + STA [$01] + REP #$20 + PEI $0D + PEI $0B + LDA #$0003 + LDX #$0000 + TAY + BPL L042AC1 + DEX +L042AC1 CLC + ADC $01,S + STA $01,S + TXA + ADC $03,S + STA $03,S + PLA + STA $0B + PLA + STA $0D + LDA $1F + LDX $21 + PHX + PHA + _HLock +* STA L02DD98 + PHA + PHA + LDX $0D + LDA $0B + PHX + PHA + PEA $0000 + PEA $0000 + PEA ^L026AB5 + PEA L026AB5 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0FFB + PEA $800E + _NewWindow2 +* STA L02DD98 + PLA + STA $07 + PLA + STA $09 + PEA $3120 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + PEA $0000 + PEA $000C + LDA L024112 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + _NewHandle +* STA L02DD98 + PLA + STA $0F + PLA + STA $11 + PEA $3122 + JSL L02CA27 + PHA + JSL L027CEB + LDX $11 + LDA $0F + PHX + PHA + LDX $09 + LDA $07 + PHX + PHA + _SetWRefCon +* STA L02DD98 + PEA $3123 + JSL L02CA27 + PHA + JSL L027CEB + LDY #$0002 + LDA [$0F],Y + TAX + LDA [$0F] + STA $01 + STX $03 + LDA #$0000 + STA [$01] + LDA [$0F],Y + PHA + LDA [$0F] + CLC + ADC #$0002 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDA [$0F],Y + TAX + LDA [$0F] + CLC + ADC #$0006 + STA $01 + STX $03 + LDA #$5754 + STA [$01] + LDA [$0F],Y + PHA + LDA [$0F] + CLC + ADC #$0008 + STA $01 + PLA + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDX $09 + LDA $07 + PHX + PHA + _SetPort +* STA L02DD98 + LDA $25 + LDX $27 + PHX + PHA + JSL L0426D3 + STA $13 + LDA $1F + LDX $21 + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3124 + JSL L02CA27 + PHA + JSL L027CEB + LDA $25 + LDX $27 + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3125 + JSL L02CA27 + PHA + JSL L027CEB + _InitCursor +* STA L02DD98 +L042C21 LDA $13 + STA $05 + LDY $05 + PLD + TSC + CLC + ADC #$0028 + TCS + TYA + RTL + +L042C30 STR 'Select a file...' + DB $00 +L042C42 ENT + TSC + SEC + SBC #$000A + TCS + PHD + TCD + PHA + PHA + PHA + PHA + _FrontWindow +* STA L02DD98 + _GetWRefCon +* STA L02DD98 + PLA + STA $07 + PLA + STA $09 + PEA $3210 + JSL L02CA27 + PHA + JSL L027CEB + LDY #$0002 + LDA [$07],Y + TAX + LDA [$07] + STA $01 + STX $03 + LDY #$0006 + LDA [$01],Y + CMP #$5754 + BEQ L042C91 + LDA #$FFFF + STA $05 + BRA L042CD4 +L042C91 LDX $09 + LDA $07 + PHX + PHA + _DisposeHandle +* STA L02DD98 + PEA $3216 + JSL L02CA27 + PHA + JSL L027CEB + PHA + PHA + _FrontWindow +* STA L02DD98 + _CloseWindow +* STA L02DD98 + PEA $3220 + JSL L02CA27 + PHA + JSL L027CEB + LDA #$0000 + STA $05 +L042CD4 LDY $05 + PLD + TSC + CLC + ADC #$000A + TCS + TYA + RTL + diff --git a/genesys/GESEG4.X.S b/genesys/GESEG4.X.S new file mode 100644 index 0000000..c0f85fd --- /dev/null +++ b/genesys/GESEG4.X.S @@ -0,0 +1,122 @@ + +* TFBD generated externals +* (c) PHC 1992,93 + + + EXT L025A27 + EXT L026AB5 + EXT L02C243 + EXT L02CA27 + EXT L027CEB + EXT L02DCF2 + EXT L02D6DE + EXT L02DBC3 + EXT L02C78E + EXT L02C68C + EXT L02ACFE + EXT L02C7C2 + EXT L02C751 + EXT L02DC66 + EXT L02DD98 + EXT L02C277 + EXT L024112 + EXT L027EA9 + EXT L027EA7 + EXT L027EB0 + EXT L027EAF + EXT L027ECF + EXT L027ECD + EXT L027EB7 + EXT L027EB5 + EXT L027ECB + EXT L027EC1 + EXT L027EBF + EXT L028230 + EXT L027EBD + EXT L027EBB + EXT L0280F7 + EXT L0280F5 + EXT L027EEF + EXT L027EED + EXT L0280AF + EXT L0280AD + EXT L0280AB + EXT L027EF3 + EXT L027EF5 + EXT L027EEB + EXT L0280F1 + EXT L027F61 + EXT L0280F3 + EXT L027EB9 + EXT L027EC5 + EXT L027EC3 + EXT L028258 + EXT L02825C + EXT L028260 + EXT L028264 + EXT L028268 + EXT L02826C + EXT L028270 + EXT L028274 + EXT L028278 + EXT L02827C + EXT L027ED5 + EXT L027ED7 + EXT L027F63 + EXT L027F65 + EXT L027F67 + EXT L027F5F + EXT L027EC9 + EXT L027EC7 + EXT L028732 + EXT L028730 + EXT L027F71 + EXT L027F3D + EXT L027F07 + EXT L028854 + EXT L028075 + EXT L0280BD + EXT L027F03 + EXT L0280B5 + EXT L027F05 + EXT L0280B3 + EXT L0280C3 + EXT L0280DF + EXT L0280E1 + EXT L028856 + EXT L028071 + EXT L027ED9 + EXT L027EDB + EXT L028073 + EXT L02809B + EXT L02809D + EXT L027EDD + EXT L027EE1 + EXT L027EDF + EXT L027EB3 + EXT L027ED3 + EXT L027ED1 + EXT L02812B + EXT L027EAB + EXT L027EB1 + EXT L028232 + EXT L02822B + EXT L028266 + EXT L027EAD + EXT L02826A + EXT L0280B1 + EXT L02826E + EXT L028814 + EXT L028772 + EXT L028770 + EXT L028824 + EXT L028878 + EXT L0220FD + EXT L02ACEC + EXT L02CA2C + EXT L026E47 + EXT L02CA0D + EXT L02CA46 + EXT L02D6AD + EXT L02DB10 + EXT L02C377 diff --git a/genesys/MAKE.GENESYS.S b/genesys/MAKE.GENESYS.S new file mode 100644 index 0000000..8010ceb --- /dev/null +++ b/genesys/MAKE.GENESYS.S @@ -0,0 +1,26 @@ +* +* Genesys v1.2.4 +* Make control +* + +* Expansion linker file + + DSK Genesys + TYP $B3 + +* Assemble files + + XPL + + ASM GEMAIN.S + KND $0000 + SNA Genesys + + ASM GESEG3.S + KND $0000 + SNA K_SEIDULE + + ASM GESEG4.S + KND $0000 + SNA K_SEIDULE + diff --git a/genesys/edit/MAKE.CONTROL.S b/genesys/edit/MAKE.CONTROL.S new file mode 100644 index 0000000..66eed57 --- /dev/null +++ b/genesys/edit/MAKE.CONTROL.S @@ -0,0 +1,23 @@ +* +* Genesys v1.2.4 +* Make control +* + +* Expansion linker file + + DSK Control + TYP $BC + +* Assemble files + + XPL + + ASM MMCONTROL.S + KND $0000 + SNA Control + + ASM MMDIALOGS.S + KND $0000 + SNA MMDialogs + + diff --git a/genesys/edit/MAKE.TOOLTABLE.S b/genesys/edit/MAKE.TOOLTABLE.S new file mode 100644 index 0000000..0201e82 --- /dev/null +++ b/genesys/edit/MAKE.TOOLTABLE.S @@ -0,0 +1,19 @@ +* +* Genesys v1.2.4 +* Make tooltable +* + +* Expansion linker file + + DSK ToolTable + TYP $BC + +* Assemble files + + XPL + + ASM TOOLTABLE.S + KND $0000 + SNA ToolTable + + diff --git a/genesys/edit/MMCONTROL.S b/genesys/edit/MMCONTROL.S new file mode 100644 index 0000000..7563622 --- /dev/null +++ b/genesys/edit/MMCONTROL.S @@ -0,0 +1,24537 @@ +* +* Genesys v1.2.4 +* Control editor +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/Text.Macs + use 4/Util.Macs + use 4/Window.Macs + + use MMCONTROL.X.S + +*---------------------------- + +GSOS EQU $E100A8 + +*---------------------------- + +L020000 LDA $04,S + STA L026C61 + LDA $06,S + STA L026C61+2 + JMPL L02695A + + BRK $69 + RTL + +L020011 PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L020340 + PEA L020340 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L020060 + PEA L020060 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 +* LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L020060 DW $0050 + DW $2000 ; frame bits + ADRL $00000000 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL $00000000 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL L020340 ; content defproc + DW 40 ; content rect + DW $0096 + DW 153 + DW $01EA + ADRL $FFFFFFFF ; starting plane + ADRL L0200B0 ; storage ptr + DW $0003 + +L0200B0 ADRL L0200EC + ADRL L020117 + ADRL L020146 + ADRL L020174 + ADRL L02019E + ADRL L0201CA + ADRL L0201F4 + ADRL L020219 + ADRL L020241 + ADRL L020268 + ADRL L020296 + ADRL L0202C1 + ADRL L0202EA + ADRL L020316 + ADRL L020337 + ADRL L020339 + ADRL $00000000 + +L0200EC DW $0009 ; pCount + ADRL $00000001 ; ID + DW 93 ; rect + DW $00B4 + DW 106 + DW $0118 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020114 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L020114 STR 'Ok' + +L020117 DW $0009 ; pCount + ADRL $00000002 ; ID + DW 93 ; rect + DW $0028 + DW 106 + DW $008C + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02013F ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1B ; keyequivalent + ASC 1B ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02013F STR 'Cancel' + +L020146 DW $0008 ; pCount + ADRL $00000003 ; ID + DW $0012 ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020166 ; titleRef + DW $0001 ; initialValue +L020166 STR 'Simple Button' + +L020174 DW $0008 ; pCount + ADRL $00000004 ; ID + DW $001C ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020194 ; titleRef + DW $0000 ; initialValue +L020194 STR 'Check box' + +L02019E DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0026 ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0201BE ; titleRef + DW $0000 ; initialValue +L0201BE STR 'Icon button' + +L0201CA DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0030 ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0201EA ; titleRef + DW $0000 ; initialValue +L0201EA STR 'Line edit' + +L0201F4 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $003A ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020214 ; titleRef + DW $0000 ; initialValue +L020214 STR 'List' + +L020219 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0044 ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020239 ; titleRef + DW $0000 ; initialValue +L020239 STR 'Picture' + +L020241 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0012 ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020261 ; titleRef + DW $0000 ; initialValue +L020261 STR 'Pop-up' + +L020268 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $001C ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020288 ; titleRef + DW $0000 ; initialValue +L020288 STR 'Radio control' + +L020296 DW $0008 ; pCount + ADRL $0000000B ; ID + DW $0026 ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0202B6 ; titleRef + DW $0000 ; initialValue +L0202B6 STR 'Scroll bar' + +L0202C1 DW $0008 ; pCount + ADRL $0000000C ; ID + DW $0030 ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0202E1 ; titleRef + DW $0000 ; initialValue +L0202E1 STR 'Size box' + +L0202EA DW $0008 ; pCount + ADRL $0000000D ; ID + DW $003A ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02030A ; titleRef + DW $0000 ; initialValue +L02030A STR 'Static text' + +L020316 DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0044 ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020336 ; titleRef + DW $0000 ; initialValue +L020336 STR 'Text edit' + +L020337 DW $0008 ; pCount + ADRL $0000000F ; ID + DW $004e ; rect + DW $0014 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L020338 ; titleRef + DW $0000 ; initialValue +L020338 STR 'Rectangle' + +L020339 DW $0008 ; pCount + ADRL $00000010 ; ID + DW $004e ; rect + DW $00B4 + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02033A ; titleRef + DW $0000 ; initialValue +L02033A STR 'Thermometer' + +L020340 PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDA L026C65 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0000 + _GetPort + _DrawControls + PEA $0014 + PEA $000C + _MoveTo + PEA ^L020391 + PEA L020391 + _DrawString + _SetCurResourceFile + PLB + PLD + RTL + +L020391 STR 'Choose control to create...' + +L0203AD PLA + STA L0203E0 + SEP #$20 + PLA + STA L0203E0+2 + REP #$20 + PLA + SEP #$20 + XBA + PHA + XBA + PLA + ASL + ASL + ASL + ASL + REP #$20 + LSR + LSR + LSR + LSR + SEP #$20 + PHA + XBA + PLA + REP #$20 + TAX + SEP #$20 + LDA L0203E0+2 + PHA + REP #$20 + LDA L0203E0 + PHA + TXA + RTL + +L0203E0 ADR $000000 + +L0203E3 ENT + PLA + STA L020416 + SEP #$20 + PLA + STA L020416+2 + REP #$20 + PLA + SEP #$20 + XBA + PHA + LSR + LSR + LSR + LSR + XBA + PLA + REP #$20 + LSR + LSR + LSR + LSR + SEP #$20 + PHA + XBA + PLA + REP #$20 + TAX + SEP #$20 + LDA L020416+2 + PHA + REP #$20 + LDA L020416 + PHA + TXA + RTL + +L020416 ADR $000000 + +L020419 ENT + TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA $1B + BNE L020429 + BRL L0211A0 +L020429 LDX #^L026D83 + LDA #L026D83 + PHX + PHA + LDA #$0100 + PHA + PEA ^L0211B0 + PEA L0211B0 + LDA #$0058 + PHA + JSL L02C5F5 + LDA $1B + PHA + LDA #$000B + DEC + TAX + TXA + CLC + ADC #L026D83 + PEA ^L026D83 + PHA + LDA #$0004 + PHA + _Int2Hex + STA L02C957 + LDA $19 + PHA + LDA #$0014 + DEC + TAX + TXA + CLC + ADC #L026D83 + PEA ^L026D83 + PHA + LDA #$0004 + PHA + _Int2Hex + STA L02C957 + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1F62 + PEA $4B43 + PEA $4548 + PEA $4354 + PEA $4944 + PEA $0001 +L0204A7 PEA $0000 + PEA $0000 + PEA $0200 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0800 + PEA $0000 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0402 + PEA $FD00 + PEA $0100 + PEA $0100 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1F2A + PEA $0000 + PEA $0000 + PEA $0D08 + PEA $9700 + PEA $0005 + PEA $08EA + PEA $4700 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $08EA + PEA $0200 + PEA $0000 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1EF2 + PEA $0000 + PEA $05A4 + PEA $9700 + PEA $0000 + PEA $0007 + PEA $0000 + PEA $0000 + PEA $0D08 + PEA $0000 + PEA $0000 + PEA $5845 + PEA $5454 + PEA $4944 + PEA $0047 + PEA $000D + PEA $1F0E + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1EBA + PEA $000D + PEA $17E0 + PEA $000D + PEA $1F46 + PEA $000D + PEA $1ED6 + PEA $1F00 + PEA $05A4 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E9E + PEA $000D + PEA $16B8 + PEA $000D + PEA $1F7E + PEA $000D + PEA $1EBA + PEA $0000 + PEA $08EA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E82 + PEA $000D + PEA $169C + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E9E + PEA $0200 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E66 + PEA $000D + PEA $1676 + PEA $0000 + PEA $0000 + PEA $0D07 + PEA $C700 + PEA $000D + PEA $1CDE + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1FEE + PEA $000D + PEA $165A + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $008E + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E2E + PEA $9D00 + PEA $05A4 + PEA $FD00 + PEA $0D08 + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0D07 + PEA $0000 + PEA $0000 + PEA $08EA + PEA $4700 + PEA $0000 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0200 + PEA $0000 + PEA $0000 + PEA $2044 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1DF6 + PEA $0200 + PEA $0000 + PEA $0200 + PEA $0000 + PEA $0004 + PEA $0000 + PEA $05A4 + PEA $9700 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0D07 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $5053 + PEA $4944 + PEA $4E4F + PEA $4349 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1DBE + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0004 + PEA $02FA + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0719 + PEA $0047 + PEA $000D + PEA $1DDA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1D86 + PEA $000D + PEA $163E + PEA $000D + PEA $1E12 + PEA $000D + PEA $1DA2 + PEA $4449 + PEA $06C8 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1D6A + PEA $000D + PEA $1CFA + PEA $000D + PEA $1622 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0005 + PEA $A497 + PEA $000D + PEA $1D4E + PEA $000D + PEA $1D16 + PEA $000D + PEA $1CFA + PEA $000D + PEA $1606 + PEA $0000 + PEA $0000 + PEA $4445 + PEA $0000 + PEA $000D + PEA $0002 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1D32 + PEA $000D + PEA $1D16 + PEA $000D + PEA $15EA + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0001 + PEA $0004 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1D16 + PEA $000D + PEA $15CE + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0008 + PEA $EA47 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1CFA + PEA $000D + PEA $15AC + PEA $000D + PEA $1E4A + PEA $000D + PEA $1D86 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1CDE + PEA $000D + PEA $1590 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1CFA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1CC2 + PEA $000D + PEA $1574 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B3A + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1E66 + PEA $000D + PEA $1558 + PEA $0000 + PEA $0000 + PEA $A489 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1C8A + PEA $4543 + PEA $5255 + PEA $4F53 + PEA $4552 + PEA $0001 + PEA $414D + PEA $0000 + PEA $001E + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $05C4 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0016 + PEA $0006 + PEA $02F8 + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1C52 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0004 + PEA $0000 + PEA $0008 + PEA $EA47 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0008 + PEA $EA02 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $4449 + PEA $4C54 + PEA $437A + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1C1A + PEA $0200 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $9700 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0D05 + PEA $6B00 + PEA $0000 + PEA $0047 + PEA $000D + PEA $1C36 + PEA $0000 + PEA $0000 + PEA $4955 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1BE2 + PEA $000D + PEA $153C + PEA $000D + PEA $1C6E + PEA $000D + PEA $1BFE + PEA $0005 + PEA $A489 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1BC6 + PEA $000D + PEA $1B56 + PEA $000D + PEA $1520 + PEA $0000 + PEA $0000 + PEA $5453 + PEA $4543 + PEA $5255 + PEA $4F53 + PEA $000D + PEA $1BAA + PEA $000D + PEA $1B72 + PEA $000D + PEA $1B56 + PEA $000D + PEA $1504 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0004 + PEA $0016 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B8E + PEA $000D + PEA $1B72 + PEA $000D + PEA $14E8 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0586 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B72 + PEA $000D + PEA $14CC + PEA $0000 + PEA $0000 + PEA $000D + PEA $046D + PEA $0020 + PEA $4449 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B56 + PEA $000D + PEA $14AA + PEA $000D + PEA $1CA6 + PEA $000D + PEA $1BE2 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B3A + PEA $000D + PEA $148E + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B56 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1B1E + PEA $000D + PEA $1468 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $000D + PEA $19B2 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1CC2 + PEA $000D + PEA $144C + PEA $0000 + PEA $0000 + PEA $584F + PEA $4245 + PEA $5A49 + PEA $5345 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1AE6 + PEA $0200 + PEA $0000 + PEA $002D + PEA $001D + PEA $0007 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $F600 + PEA $0100 + PEA $0100 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $3E00 + PEA $05A4 + PEA $FD00 + PEA $0D04 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1AAE + PEA $0000 + PEA $0000 + PEA $0000 + PEA $08EA + PEA $0001 + PEA $0D03 + PEA $A400 + PEA $2044 + PEA $0000 + PEA $0000 + PEA $03E6 + PEA $0000 + PEA $0000 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0002 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1A76 + PEA $0000 + PEA $000D + PEA $03D8 + PEA $0000 + PEA $0007 + PEA $E9F1 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $55AE + PEA $0000 + PEA $0000 + PEA $0047 + PEA $0000 + PEA $0000 + PEA $0200 + PEA $0100 + PEA $0200 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1A3E + PEA $0D03 + PEA $AE00 + PEA $0D03 + PEA $9F00 + PEA $0001 + PEA $4142 + PEA $4C4C + PEA $4F52 + PEA $0000 + PEA $0000 + PEA $5255 + PEA $4F53 + PEA $4552 + PEA $0047 + PEA $000D + PEA $1A5A + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1A06 + PEA $000D + PEA $1430 + PEA $000D + PEA $1A92 + PEA $000D + PEA $1A22 + PEA $000D + PEA $0375 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $19EA + PEA $000D + PEA $12A7 + PEA $000D + PEA $1ACA + PEA $000D + PEA $1A06 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $19CE + PEA $000D + PEA $128B + PEA $000D + PEA $1B02 + PEA $000D + PEA $19EA + PEA $0000 + PEA $0600 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $19B2 + PEA $000D + PEA $1269 + PEA $0000 + PEA $0000 + PEA $000D + PEA $19CE + PEA $0000 + PEA $0D03 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1243 + PEA $0000 + PEA $0000 + PEA $0064 + PEA $0000 + PEA $0000 + PEA $0056 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $000D + PEA $0000 + PEA $0000 + PEA $000D + PEA $196E + PEA $0000 + PEA $0000 + PEA $000D + PEA $1227 + PEA $0000 + PEA $0000 + PEA $4C4F + PEA $5254 + PEA $4E4F + PEA $434F + PEA $000D + PEA $1952 + PEA $000D + PEA $1936 + PEA $0000 + PEA $0000 + PEA $000D + PEA $120B + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $1936 + PEA $000D + PEA $11EF + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $02AA + PEA $0005 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $11D3 + PEA $0008 + PEA $EA47 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $4449 + PEA $4C54 + PEA $4352 + PEA $0046 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0200 + PEA $0200 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0310 + PEA $0000 + PEA $0043 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $3F00 + PEA $0000 + PEA $08E9 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $030F + PEA $0004 + PEA $0043 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0001 + PEA $0002 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + PEA $030E + PEA $0019 + PEA $0043 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0215 + PEA $0000 + PEA $0000 + PEA $000D + PEA $191A + PEA $0000 + PEA $0000 + PEA $4352 + PEA $0000 + PEA $5345 + PEA $0028 + PEA $4B41 + PEA $4D37 + PEA $000C + PEA $0000 + PEA $0001 + PEA $0001 + PEA $000D + PEA $18AA + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0311 + PEA $1600 + PEA $0045 + PEA $F300 + PEA $0100 + PEA $0100 + PEA $0400 + PEA $0001 + PEA $0001 + PEA $000D + PEA $188E + PEA $0000 + PEA $0000 + PEA $5A00 + PEA $0312 + PEA $0000 + PEA $0045 + PEA $C900 + PEA $0000 + PEA $08EA + PEA $4700 + PEA $0001 + PEA $0000 + PEA $000D + PEA $1872 + PEA $0000 + PEA $0000 + PEA $4400 + PEA $0312 + PEA $494C + PEA $001F + PEA $0001 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $000D + PEA $1856 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0002 + PEA $002D + PEA $A497 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $000D + PEA $183A + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0020 + PEA $0031 + PEA $5501 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0001 + PEA $0000 + PEA $000D + PEA $181E + PEA $0000 + PEA $0000 + PEA $0200 + PEA $0059 + PEA $000E + PEA $004E + PEA $000C + PEA $F837 + PEA $0004 + PEA $0000 + PEA $0D01 + PEA $4E00 + PEA $0D01 + PEA $0007 + PEA $0000 + PEA $000D + PEA $1802 + PEA $000D + PEA $17FC + PEA $5255 + PEA $0000 + PEA $4552 + PEA $0023 + PEA $414D + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0000 + PEA $0104 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0036 + PEA $0016 + PEA $0006 + PEA $02F2 + PEA $0001 + PEA $0001 + PEA $0004 + PEA $0000 + PEA $000D + PEA $0115 + PEA $0005 + PEA $A4FD + PEA $000D + PEA $0193 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0100 + PEA $0000 + PEA $0008 + PEA $EA47 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0008 + PEA $EA02 + PEA $000D + PEA $007B + PEA $0020 + PEA $4449 + PEA $4C54 + PEA $430D + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0600 + PEA $0200 + PEA $0200 + PEA $0000 + PEA $0200 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $05A4 + PEA $9700 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0D00 + PEA $AF00 + PEA $0000 + PEA $08E9 + PEA $F100 + PEA $0000 + PEA $0000 + PEA $2044 + PEA $4955 + PEA $FEE8 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0001 + PEA $0002 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $000D + PEA $0085 + PEA $0005 + PEA $A489 + PEA $0000 + PEA $0000 + PEA $000D + PEA $0085 + PEA $000D + PEA $0076 + PEA $0020 + PEA $5453 + PEA $494C + PEA $4543 + PEA $5255 + PEA $4F53 + PEA $4552 + PEA $454B + PEA $414D + PEA $0000 + PEA $0000 + PEA $0002 + PEA $0000 + PEA $0000 + PEA $000D + PEA $003C + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0016 + PEA $0006 + PEA $02F1 + PEA $0001 + PEA $0001 + PEA $0004 + PEA $0000 + PEA $000D + PEA $004C + PEA $0005 + PEA $A4FD + PEA $000D + PEA $00CA + PEA $0000 + PEA $0000 + PEA $000D + PEA $003A + PEA $00E0 + PEA $08AA + LDX #^L026D83 + LDA #L026D83 + PHX + PHA + _AlertWindow + STA L02C957 + PLA +* BEQ L0211A0 +* BRL L0211A0 +L0211A0 LDA $17 + STA $1B + LDA $16 + STA $1A + PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L0211B0 ASC '52~Error $0000 at $0000. Please record and report this Control Editor error to SSSi.~^#0' + +L021208 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA $19 + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0050 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA $17 + STA $19 + LDA $16 + STA $18 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +L0212A0 TSC + SEC + SBC #$0018 + TCS + PHD + INC + TCD + PHA + PHA + LDA #$0002 + LDX #$0000 + TAY + BPL L0212B5 + DEX +L0212B5 PHX + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDA #$8000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L0212D5 + DEX +L0212D5 PHX + PHA + _NewHandle + STA L02C957 + PLA + STA L026C7B + PLA + STA L026C7D + LDA L02C957 + PHA + LDA #$0201 + PHA + JSL L020419 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $16 + PHA + PHA + LDA #$FFFF + PHA + LDA #$8004 + PHA + _UniqueResourceID + STA L02C957 + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0038 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDX L026C7D + LDA L026C7B + PHX + PHA + LDA #$0000 + PHA + LDA #$8004 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _AddResource + STA L02C957 + LDA #$8004 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$0205 + PHA + JSL L020419 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $16 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $16 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +*--- AV 202010 Write a resource + +L0213E0 TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + _WaitCursor + STA L02C957 + LDA #$0003 + STA $1A +L0213F8 PHA + PHA + PEA $0000 + PEA $0000 + LDA $1A + CLC + ADC #$0000 + LDX #$0000 + TAY + BPL L02140D + DEX +L02140D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $1C + PLA + STA $1E + PHA + LDX $1E + LDA $1C + PHX + PHA + _GetCtlValue + STA L02C957 + PLA + STA $18 + LDA $18 + BNE L02143A + BRL L02143E +L02143A LDA $1A + STA $16 +L02143E INC $1A + LDA $1A + CMP #$0011 ; AV 202010 was #$0F + BEQ L02144A + BRL L0213F8 +L02144A LDA $16 + CMP #$0003 + BEQ L021454 + BRL L021498 +L021454 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L026E83 + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L02148F + DEX +L02148F STX L026C67+2 + STA L026C67 + BRL L0217C3 +L021498 LDA $16 + CMP #$0004 + BEQ L0214A2 + BRL L0214E6 +L0214A2 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L02703C + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L0214DD + DEX +L0214DD STX L026C67+2 + STA L026C67 + BRL L0217C3 +L0214E6 LDA $16 + CMP #$0005 + BEQ L0214F0 + BRL L021534 +L0214F0 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0271FA + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L02152B + DEX +L02152B STX L026C67+2 + STA L026C67 + BRL L0217C3 + +L021534 LDA $16 + CMP #$0006 + BEQ L02153E + BRL L021582 +L02153E LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0273FE ; Write line edit + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L021579 + DEX +L021579 STX L026C67+2 + STA L026C67 + BRL L0217C3 + +L021582 LDA $16 + CMP #$0007 + BEQ L02158C + BRL L0215D0 +L02158C LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0275BC + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L0215C7 + DEX +L0215C7 STX L026C67+2 + STA L026C67 + BRL L0217C3 +L0215D0 LDA $16 + CMP #$0008 + BEQ L0215DA + BRL L02161E +L0215DA LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0276C8 + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L021615 + DEX +L021615 STX L026C67+2 + STA L026C67 + BRL L0217C3 +L02161E LDA $16 + CMP #$0009 + BEQ L021628 + BRL L02166C +L021628 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L027E8C + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L021663 + DEX +L021663 STX L026C67+2 + STA L026C67 + BRL L0217C3 +L02166C LDA $16 + CMP #$000A + BEQ L021676 + BRL L0216BA +L021676 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L028298 + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L0216B1 + DEX +L0216B1 STX L026C67+2 + STA L026C67 + BRL L0217C3 +L0216BA LDA $16 + CMP #$000B + BEQ L0216C4 + BRL L0216F2 +L0216C4 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L028459 + BRL L0217C3 +L0216F2 LDA $16 + CMP #$000C + BEQ L0216FC + BRL L02172A +L0216FC LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L028560 + BRL L0217C3 + +L02172A LDA $16 + CMP #$000D + BEQ L021734 + BRL L021778 + +L021734 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L02865D + LDA #$0000 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L02176F + DEX +L02176F STX L026C67+2 + STA L026C67 + BRL L0217C3 + +L021778 LDA $16 + CMP #$000E + bne checkRECTANGLE + + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + pha + LDY #$0038 + LDA [$00],Y + pha + JSL L028818 + stz L026C6B + stz L026C67+2 + stz L026C67 + brl L0217C3 + +*--- AV 202010 - Add Rectangle and Thermometer + +checkRECTANGLE + LDA $16 ; Rectangle + CMP #$000F + bne checkTHERMOMETER + + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + pha + LDY #$0038 + LDA [$00],Y + pha + JSL writeRECTANGLE + stz L026C6B + stz L026C67+2 + stz L026C67 + bra L0217C3 + +checkTHERMOMETER + LDA $16 ; Thermometer + CMP #$0010 + bne L0217C3 + + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + pha + LDY #$0038 + LDA [$00],Y + pha + JSL writeTHERMOMETER + stz L026C6B + stz L026C67+2 + stz L026C67 + +*--- end of AV 202010 + +L0217C3 LDA $16 + STA L026C31 + _InitCursor + STA L02C957 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L0217DA TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _SetPort + STA L02C957 + PHA + PHA + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + PHX + PHA + _FindHandle + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDX $18 + LDA $16 + PHX + PHA + _DisposeHandle + STA L02C957 + PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L021833 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + PHA + PHA + LDA #$000E + LDX #$0000 + TAY + BPL L021848 + DEX +L021848 PHX + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDA #$8000 + CLC + ADC #$4000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L02186C + DEX +L02186C PHX + PHA + _NewHandle + STA L02C957 + PLA + STA L026C77 + PLA + STA L026C79 + LDA L02C957 + PHA + LDA #$0501 + PHA + JSL L020419 + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STX $08 + STA $06 + PEI $08 + PEI $06 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDY #$0002 + PLA + STA [$06],Y + INY + INY + PLA + STA [$06],Y + LDY #$0006 + LDA #$0001 + STA [$06],Y + PHA + PHA + _FrontWindow + STA L02C957 + LDY #$0008 + PLA + STA [$06],Y + INY + INY + PLA + STA [$06],Y + LDY #$000C + LDA #$0000 + STA [$06],Y + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L02190D TSC + SEC + SBC #$0026 + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $24 + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $20 + PLA + STA $22 + LDA L02C957 + PHA + LDA #$0601 + PHA + JSL L020419 + LDX $22 + LDA $20 + PHX + PHA + _HLock + STA L02C957 + +* PHA + + LDY #$0002 + LDA [$20],Y + TAX + LDA [$20] + STA $00 + STX $02 + + LDY #$0010 + LDA [$00],Y +* TAX + sta theDEFPROC+2 + LDY #$000E + LDA [$00],Y + sta theDEFPROC +* PHX +* PHA +* _HiWord +* STA L02C957 +* PLA +* STA $16 + + LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $24 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $24 +* LDX $16 + PLD + TSC + CLC + ADC #$0026 + TCS +* TXA + lda theDEFPROC+2 + ldx theDEFPROC + + RTL + +theDEFPROC ds 4 ; we have the defproc here now + +*--- From the resource to the control management window + +L0219F9 TSC + SEC + SBC #$0018 + TCS + PHD + INC + TCD + JSL L02190D ; get the resource defproc + STA $16 ; A has the high word + ; X has the low word + CMP #$07FF ; Icon + bne L021A30 +L021A12 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L030057 ; Icon control - from the resource to the window + BRL L021C04 + +L021A30 CMP #$8000 + bne L021A58 +L021A3A LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L030853 + BRL L021C04 + +L021A58 CMP #$8100 + bne L021A80 +L021A62 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L030B5F + BRL L021C04 + +L021A80 CMP #$8200 + bne L021AA8 +L021A8A LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L030E51 + BRL L021C04 + +L021AA8 CMP #$8300 ; Line Edit control - from the resource to the window + bne L021AD0 +L021AB2 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0310E1 ; show window + BRL L021C04 + +L021AD0 CMP #$8400 + bne L021AF8 +L021ADA LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L03143D + BRL L021C04 + +L021AF8 CMP #$8500 + bne L021B30 +L021B02 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + JSL L03171C + BRL L021C04 + +L021B30 CMP #$8600 + bne L021B58 +L021B3A LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0322D6 + BRL L021C04 + +L021B58 CMP #$8700 + bne L021B80 +L021B62 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0327DA + BRL L021C04 + +L021B80 CMP #$8800 + bne L021BA8 +L021B8A LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L032B88 + BRL L021C04 + +L021BA8 CMP #$8900 + bne L021BD0 +L021BB2 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L032D53 + BRL L021C04 + +L021BD0 CMP #$8D00 + bne L021BD1 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L032F4A + BRL L021C04 + +* AV 202010 - Add Rectangle and Thermometer + +L021BD1 cmp #$87FF + bne L021BF8 + cpx #$0002 ; $87FF0002 + bne L021BD2 + + LDX L026C61+2 ; we have a thermometer + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL doTHERMOMETER + bra L021C04 + +L021BD2 cpx #$0003 ; $87FF0003 + bne L021BF8 + + LDX L026C61+2 ; we have a rectangle + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL doRECTANGLE + bra L021C04 + +*--- + +L021BF8 LDA L02C957 + PHA + LDA #$0701 + PHA + JSL L020419 + +L021C04 JSL L021833 + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _ShowWindow + STA L02C957 + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _SetPort + STA L02C957 + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + CLC + ADC #$000C + STA $00 + STX $02 + LDA $16 + STA [$00] + LDX L026C79 + LDA L026C77 + PHX + PHA + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _SetWRefCon + STA L02C957 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +L021C6C TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + JSL L0212A0 + JSL L021833 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + AND #$0400 + BNE L021C94 + BRL L021CB6 +L021C94 LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + CLC + ADC #$000C + STA $00 + STX $02 + LDA #$0001 + STA [$00] + BRL L021CD5 +L021CB6 LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + CLC + ADC #$000C + STA $00 + STX $02 + LDA #$0002 + STA [$00] +L021CD5 JSL L020011 + LDX L026C79 + LDA L026C77 + PHX + PHA + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _SetWRefCon + STA L02C957 + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _ShowWindow + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA L026C31 + LDX #$0000 + TAY + BPL L021D1B + DEX +L021D1B PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L021D39 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _SetPort + STA L02C957 + PHA + PHA + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _GetWRefCon + STA L02C957 + PLA + STA L026C77 + PLA + STA L026C79 + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L021D8C TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + JSL L0217DA + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _CloseWindow + STA L02C957 + LDA #$0100 + PHA + _DisableMItem + STA L02C957 + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L021DC1 TSC + SEC + SBC #$002A + TCS + PHD + INC + TCD + PHA + PHA + LDA #$0001 + LDX #$0000 + TAY + BPL L021DD6 + DEX +L021DD6 PHX + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDA #$8000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L021DF6 + DEX +L021DF6 PHX + PHA + _NewHandle + STA L02C957 + PLA + STA $20 + PLA + STA $22 + LDA L02C957 + PHA + LDA #$0B01 + PHA + JSL L020419 + LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$FF01 + PHA + PEA ^L021DC1 + PEA L021DC1 + LDA #$0000 + PHA + JSL L02C5F5 + LDA #$0000 + TAX + TXA + CLC + ADC #L026C83 + PEA ^L026C83 + PHA + LDY #$0002 + LDA [$20],Y + PHA + LDA [$20] + PHA + LDA #$0001 + LDX #$0000 + TAY + BPL L021E4E + DEX +L021E4E PHX + PHA + _BlockMove + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + PHA + PHA + LDA #$FFFF + PHA + LDA #$8006 + PHA + _UniqueResourceID + STA L02C957 + PLA + STA $24 + PLA + STA $26 + LDX $22 + LDA $20 + PHX + PHA + LDA #$0000 + PHA + LDA #$8006 + PHA + LDX $26 + LDA $24 + PHX + PHA + _AddResource + STA L02C957 + LDA #$8006 + PHA + LDX $26 + LDA $24 + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$0B05 + PHA + JSL L020419 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDX $26 + LDA $24 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDX $26 + LDA $24 + STX $18 + STA $16 + LDX $18 + LDY $16 + PLD + TSC + CLC + ADC #$002A + TCS + TYA + RTL + +L021F06 TSC + SEC + SBC #$001E + TCS + PHD + INC + TCD + PHA + PHA + PEA $0000 + PEA $0000 + LDX $27 + LDA $25 + PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L026C6D+2 + STA L026C6D + PHA + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L026C73 + PLA + STA L026C75 + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L026C71 + LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$FF01 + PHA + LDX L026C75 + LDA L026C73 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDA #$8006 + PHA + LDX $23 + LDA $21 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$0C04 + PHA + JSL L020419 + LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L02C957 + LDA L026C71 + CLC + ADC #$0001 + LDX #$0000 + TAY + BPL L021FFC + DEX +L021FFC PHX + PHA + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L02C957 + LDA L02C957 + PHA + LDA #$0C06 + PHA + JSL L020419 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDX #^L026C71 + LDA #L026C71 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + LDA #$0001 + LDX #$0000 + TAY + BPL L022045 + DEX +L022045 PHX + PHA + _BlockMove + STA L02C957 + LDA L026C71 + STA $06 + LDA #$0001 + STA $1A + LDA $06 + SEC + SBC $1A + BVS L022065 + EOR #$8000 +L022065 BMI L02206A + BRL L0220A1 +L02206A LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + LDA $1A + CLC + ADC $01,S + STA $01,S + LDA $1A + SEC + SBC #$0001 + TAX + LDA L026C83,X + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + LDA $06 + CMP $1A + BNE L02209C + BRL L0220A1 +L02209C INC $1A + BRL L02206A +L0220A1 LDA #$0001 + PHA + LDA #$8006 + PHA + LDX $23 + LDA $21 + PHX + PHA + _MarkResourceChange + STA L02C957 + LDA #$8006 + PHA + LDX $23 + LDA $21 + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$0C09 + PHA + JSL L020419 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDX $23 + LDA $21 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDA $1F + STA $27 + LDA $1E + STA $26 + PLD + TSC + CLC + ADC #$0026 + TCS + RTL + +L022116 TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + PHA + PEA $0000 + PEA $0000 + LDX $25 + LDA $23 + PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L026C6D+2 + STA L026C6D + PHA + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L026C73 + PLA + STA L026C75 + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L026C71 + PHA + PHA + LDX L026C75 + LDA L026C73 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA L026C71 + PHA + _Hex2Long + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA $21 + STA $25 + LDA $20 + STA $24 + LDX $18 + LDY $16 + PLD + TSC + CLC + ADC #$0024 + TCS + TYA + RTL + +L0221CB TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + PHA + PEA $0000 + PEA $0000 + LDX $27 + LDA $25 + PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L026C6D+2 + STA L026C6D + PHA + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L026C73 + PLA + STA L026C75 + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L026C71 + LDA $23 + BNE L022249 + BRL L022271 +L022249 PHA + LDX L026C75 + LDA L026C73 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA L026C71 + PHA + _Hex2Int + STA L02C957 + PLA + STA $16 + BRL L0222DF +L022271 LDX #^L026C71 + LDA #L026C71 + PHX + PHA + LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$0001 + LDX #$0000 + TAY + BPL L02228B + DEX +L02228B PHX + PHA + _BlockMove + STA L02C957 + LDX L026C75 + LDA L026C73 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$0001 + TAX + TXA + CLC + ADC #L026C83 + PEA ^L026C83 + PHA + LDA L026C71 + LDX #$0000 + TAY + BPL L0222C1 + DEX +L0222C1 PHX + PHA + _BlockMove + STA L02C957 + LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$FF01 + PHA + JSL L02C4A4 + STA $16 +L0222DF LDA $21 + STA $27 + LDA $20 + STA $26 + LDX $16 + PLD + TSC + CLC + ADC #$0026 + TCS + TXA + RTL + +L0222F2 TSC + SEC + SBC #$0018 + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $16 + LDA #$0001 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _MarkResourceChange + STA L02C957 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$0F02 + PHA + JSL L020419 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $16 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $16 + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +*--- Icon control management (from the control window to the resource) + +L0223F9 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + +* AV 202010 + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda [$00] ; check pCount + cmp #12 ; if already 12 + bcs nci12P ; we are good + + pha + pha + pei $18 + pei $16 + _GetHandleSize + plx + ply + cpy #0 + bne nci12P ; check size of $30 + cpx #48 ; we have the right size + bcs nci12P + + pei $18 ; size is < $30 bytes + pei $16 + _HUnlock + + pea $0000 ; make it $30 bytes long + pea $0030 + pei $18 + pei $16 + _SetHandleSize + +*--- + +nci12P + LDA L02C957 + PHA + LDA #$1001 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L02248C + DEX +L02248C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L026C6D+2 + STA L026C6D + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L026C71 + LDA L026C71 + BMI L0224DA + DEC + BPL L0224DD +L0224DA BRL L02269C +L0224DD LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0008 + SEC + SBC $01,S + PLY + TAY + BEQ L0224FD + BVS L0224FB + EOR #$8000 +L0224FB BMI L022500 +L0224FD BRL L0225A0 +L022500 LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L02C957 + PHA + PHA + LDX $18 + LDA $16 + PHX + PHA + _GetHandleSize + STA L02C957 + LDA #$0004 + LDX #$0000 + TAY + BPL L02252C + DEX +L02252C PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L02C957 + LDA L02C957 + PHA + LDA #$1004 + PHA + JSL L020419 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0008 ; Eight parms? + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L022580 + DEX +L022580 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L0225A0 PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + TAX + LDY #$001E + LDA [$00],Y + PHX + PHA + _HiWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BNE L0225CE + INX +L0225CE TXA + PHA + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + TAX + LDY #$001E + LDA [$00],Y + PHX + PHA + _LoWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BNE L0225FE + INX +L0225FE TXA + AND $01,S + PLX + TAX + BNE L022608 + BRL L02262C +L022608 JSL L021DC1 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L02262C LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$0002 + BEQ L022645 + BRL L022670 +L022645 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022670 LDA #$000C + LDX #$0000 + TAY + BPL L02267A + DEX +L02267A PHX + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + TAX + LDY #$001E + LDA [$00],Y + PHX + PHA + JSL L021F06 + BRL L022726 +L02269C LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + SEC + SBC #$0008 + BVS L0226B3 + EOR #$8000 +L0226B3 BMI L0226B8 + BRL L022726 +L0226B8 LDA #$0000 + LDX #$0000 + TAY + BPL L0226C2 + DEX +L0226C2 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$0002 + BNE L0226FB + BRL L022726 +L0226FB LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + EOR #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022726 LDA #$000E + LDX #$0000 + TAY + BPL L022730 + DEX +L022730 PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0012 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + +*--- AV 202010 - Handle the icon invisible flag bit 7 + + ldy #2 ; points to the control record + lda [$16],y + sta $02 + lda [$16] + sta $00 + + lda [$00] ; if 11 parms + cmp #11 ; do not erase + bcs nci11P ; the key equivalent + + lda #0 ; init values + ldy #$28 + sta [$00],y + iny + iny + sta [$00],y + iny + iny + sta [$00],y + +nci11P + lda #12 ; and force 12 parms now + sta [$00] + + ldy #$2e + lda #0 + sta [$00],y + +*--- Bit 7 + + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0012 + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq icnBIT7 + lda [$00],y ; set bit + ora #%00000000_10000000 + sta [$00],y + bne icnNOBIT7 +icnBIT7 lda [$00],y ; reset bit + and #%11111111_01111111 + sta [$00],y + +icnNOBIT7 + +*--- Bit 3 + + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0013 + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq icnBIT3 + lda [$00],y ; set bit + ora #%00000000_00001000 + sta [$00],y + bne icnNOBIT3 +icnBIT3 lda [$00],y ; reset bit + and #%11111111_11110111 + sta [$00],y + +icnNOBIT3 + +*--- Bit 4 - sticky icons + + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0014 + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq icnBIT4 + lda [$00],y ; set bit + ora #%00000000_00010000 + sta [$00],y + +* Get the radio button value and set as the default value +* ID $15 is the off button. If off is selected, its value is 1, so we record 0, meaning sticky is set but value is 0 + + pha ; check off is selected + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + pla + eor #$0001 ; 1 off becomes 0, 0 becomes 1 + bra icnNOSTICK + +*--- Sticky is not selected + +icnBIT4 lda [$00],y ; reset bit + and #%11111111_11101111 + sta [$00],y + + lda #0 ; set the initial value to 0 as Sticky is not checked + +icnNOSTICK + ldy #$2e ; set the initial value + sta [$00],y + +icnNOBIT4 + +*--- + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0012 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02279A + BRL L0227C5 +L02279A LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + +*--- The rest of the code + +L0227C5 PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0227F4 + BRL L022905 +L0227F4 PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L022823 + BRL L02284E +L022823 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L02284E PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L022861 + DEX +L022861 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02287D + BRL L0228A8 +L02287D LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0228A8 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L0228BB + DEX +L0228BB PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0228D7 + BRL L022902 +L0228D7 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0003 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022902 BRL L022930 +L022905 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0004 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022930 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L02293C TSC + SEC + SBC #$002C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $2A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $24 + PLA + STA $26 + LDA L02C957 + PHA + LDA #$5001 + PHA + JSL L020419 + PHA + LDA $2A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $2A + LDX $26 + LDA $24 + PHX + PHA + _HLock + STA L02C957 + PHA + PHA + _FrontWindow + STA L02C957 + _SetPort + STA L02C957 + LDA #$001B + STA L026C47+2 + LDA #$2006 + STA L026C47 +L0229DF LDA #$0000 + STA $16 + PHA + LDA #$FFFF + PHA + LDX #^L026C33 + LDA #L026C33 + PHX + PHA + _TaskMaster + STA L02C957 + PLA + STA $18 + LDA $18 + CMP #$0021 + BEQ L022A08 + BRL L022F22 +L022A08 PHA + LDX L026C5B + LDA L026C59 + PHX + PHA + _LoWord + STA L02C957 + PLA + STA $22 + LDA $22 + BRL L022EF8 +L022A23 LDA #$0001 + STA $16 + BRL L022F22 +L022A2B LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0004 + BNE L022A44 + BRL L022A6F +L022A44 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + EOR #$0004 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022A6F PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L022A82 + DEX +L022A82 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L022A9E + BRL L022AC9 +L022A9E LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + ORA #$0004 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022AC9 BRL L022F22 +L022ACC LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0002 + BNE L022AE5 + BRL L022B10 +L022AE5 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + EOR #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022B10 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0004 + LDX #$0000 + TAY + BPL L022B23 + DEX +L022B23 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L022B3F + BRL L022B6A +L022B3F LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022B6A BRL L022F22 +L022B6D LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0001 + BNE L022B86 + BRL L022BB1 +L022B86 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + EOR #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022BB1 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L022BC4 + DEX +L022BC4 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L022BE0 + BRL L022C0B +L022BE0 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L022C0B BRL L022F22 +L022C0E LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$F000 + STA $28 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDA $28 + PHA + JSL L0203E3 + PHA + _SpecialRect + STA L02C957 + BRL L022F22 +L022C8C LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0F00 + STA $28 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDA $28 + PHA + JSL L0203AD + PHA + _SpecialRect + STA L02C957 + BRL L022F22 +L022CE7 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L022CFA + DEX +L022CFA PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L022D16 + BRL L022E05 +L022D16 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$F0FF + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + PHA + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA $22 + LDX #$0000 + TAY + BPL L022D55 + DEX +L022D55 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlRefCon + STA L02C957 + _LoWord + STA L02C957 + PLA + STA $28 + LDA $28 + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + STA $28 + LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + ORA $28 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0F00 + PHA + JSL L0203AD + PHA + _SpecialRect + STA L02C957 + BRL L022EF5 +L022E05 LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0FFF + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + PHA + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA $22 + LDX #$0000 + TAY + BPL L022E44 + DEX +L022E44 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlRefCon + STA L02C957 + _LoWord + STA L02C957 + PLA + STA $28 + LDA $28 + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + ASL + STA $28 + LDY #$0002 + LDA [$24],Y + PHA + LDA [$24] + PHA + PLA + CLC + ADC #$0026 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + ORA $28 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDY #$0002 + LDA [$24],Y + TAX + LDA [$24] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$F000 + PHA + JSL L0203E3 + PHA + _SpecialRect + STA L02C957 +L022EF5 BRL L022F22 +L022EF8 SEC + SBC #$0001 + CMP #$0007 + BCC L022F04 + LDA #$0007 +L022F04 ASL + TAX + LDAL L022F12,X + BEQ L022F0E + PHA + RTS + +L022F0E JSL L02C9E9 + +L022F12 DA L022A23-1 + DA L022A23-1 + DA L022A2B-1 + DA L022ACC-1 + DA L022B6D-1 + DA L022C0E-1 + DA L022C8C-1 + DA L022CE7-1 + +L022F22 LDA $18 + CMP #$0014 + BEQ L022F2C + BRL L022F7A +L022F2C PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDA #$0000 + PHA + LDA #$0280 + PHA + LDA #$00C8 + PHA + _SetRect + STA L02C957 + LDA #$0000 + PHA + LDA L026C3F + PHA + LDA L026C3D + PHA + LDA #$0008 + PHA + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDX L026C43+2 + LDA L026C43 + PHX + PHA + _DragWindow + STA L02C957 +L022F7A LDA $16 + BNE L022F81 + BRL L0229DF +L022F81 PHA + PHA + _FrontWindow + STA L02C957 + _CloseWindow + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $2A + LDA $22 + CMP #$0001 + BEQ L022FB3 + BRL L023025 +L022FB3 LDA #$0001 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _MarkResourceChange + STA L02C957 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$5003 + PHA + JSL L020419 +L023025 LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $2A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $2A + PLD + TSC + CLC + ADC #$002C + TCS + RTL + +L023077 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA +L0230A4 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1101 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0009 + LDX #$0000 + TAY + BPL L023102 + DEX +L023102 PHX + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + JSL L021F06 + pea $0000 + pea $000b + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0012 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L023179 + DEX +L023179 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023195 + BRL L0231C0 +L023195 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 ; set invisible bit + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0231C0 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L0231D3 + DEX +L0231D3 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0231EF + BRL L02321A +L0231EF LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L02321A PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0006 + LDX #$0000 + TAY + BPL L02322D + DEX +L02322D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023249 + BRL L023274 +L023249 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L023274 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L023287 + DEX +L023287 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0232A3 + BRL L0232CE +L0232A3 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0003 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0232CE JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +*--- AV 202010 Stat text controls - From the window to the control resource + +L0232DA TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1201 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0004 + LDX #$0000 + TAY + BPL L023365 + DEX +L023365 PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + + ldy #2 ; points to the control record + lda [$16],y + sta $02 + lda [$16] + sta $00 + +*--- Bit 7 + + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000d + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq noBIT7 + lda [$00],y ; set bit + ora #%00000000_10000000 + sta [$00],y + bne doBIT1 +noBIT7 lda [$00],y ; reset bit + and #%11111111_01111111 + sta [$00],y + +*--- Bit 1 + +doBIT1 pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000c + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq noBIT1 + lda [$00],y ; set bit + ora #%00000000_00000010 + sta [$00],y + bne doBIT2 +noBIT1 lda [$00],y ; reset bit + and #%11111111_11111101 + sta [$00],y + +*--- Bit 2 + +doBIT2 pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0010 + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq noBIT2 + lda [$00],y ; set bit + ora #%00000000_00000100 + sta [$00],y + bne doBIT3 +noBIT2 lda [$00],y ; reset bit + and #%11111111_11111011 + sta [$00],y + +*--- Bit 3 + +doBIT3 pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq noBIT3 + lda [$00],y ; set bit + ora #%00000000_00001000 + sta [$00],y + bne doBIT4 +noBIT3 lda [$00],y ; reset bit + and #%11111111_11110111 + sta [$00],y + +*--- Bit 4 + +doBIT4 pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000e + _GetCtlHandleFromID + sta L02C957 + _GetCtlValue + sta L02C957 + ldy #$12 + pla + beq noBIT4 + lda [$00],y ; set bit + ora #%00000000_00010000 + sta [$00],y + bne doBIT5 +noBIT4 lda [$00],y ; reset bit + and #%11111111_11101111 + sta [$00],y + +doBIT5 + +*--- End of work + +L023500 LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L02C957 + PHA + PHA + LDX $18 + LDA $16 + PHX + PHA + _GetHandleSize + STA L02C957 + LDA #$0002 + LDX #$0000 + TAY + BPL L02352C + DEX +L02352C PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L02C957 + LDA L02C957 + PHA + LDA #$1204 + PHA + JSL L020419 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L02357A LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L02359A + BVS L023598 + EOR #$8000 +L023598 BMI L02359D +L02359A BRL L023602 +L02359D LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L02C957 + PHA + PHA + LDX $18 + LDA $16 + PHX + PHA + _GetHandleSize + STA L02C957 + LDA #$0002 + LDX #$0000 + TAY + BPL L0235C9 + DEX +L0235C9 PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L02C957 + LDA L02C957 + PHA + LDA #$1207 + PHA + JSL L020419 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 +L023602 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0020 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L02363B + DEX +L02363B PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023657 + BRL L02366F +L023657 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0020 + STA $00 + STX $02 + LDA #$0002 + STA [$00] + BRL L023701 +L02366F PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L023682 + DEX +L023682 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02369E + BRL L0236BA +L02369E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0020 + STA $00 + STX $02 + LDA #$0001 + EOR #$FFFF + INC + STA [$00] + BRL L023701 +L0236BA PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L0236CD + DEX +L0236CD PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0236E9 + BRL L023701 +L0236E9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0020 + STA $00 + STX $02 + LDA #$0001 + STA [$00] + BRL L023701 +L023701 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L02370D TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1301 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0005 + LDX #$0000 + TAY + BPL L023798 + DEX +L023798 PHX + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + JSL L021F06 + LDA #$0007 + LDX #$0000 + TAY + BPL L0237C1 + DEX +L0237C1 PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L0237FA + DEX +L0237FA PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023816 + BRL L023844 +L023816 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L023890 +L023844 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L02385D + BRL L023890 +L02385D LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L023890 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0238D4 + BRL L0238E9 +L0238D4 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0001 + STA [$00] +L0238E9 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +*--- Line Edit control template feedback (from the window to the resource) + +L0238F5 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 ; return the handle to the resource + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1401 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 ; lock handle + LDA $16 + PHX + PHA + _HLock + STA L02C957 + +*--- AV 202010 - Add the extra parm + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda [$00] ; check pCount + cmp #10 ; if already 10 + bcs le10P ; we are good + + pha + pha + pei $18 + pei $16 + _GetHandleSize + plx + ply + cpy #0 + bne le10P ; check size of 32+2+2 + cpx #$24 ; we have the right size + bcs le10P + + pei $18 ; size is < $24 bytes + pei $16 + _HUnlock + + pea $0000 ; make it $24 bytes long + pea $0024 + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + lda [$00] ; if we have 9 parms + cmp #9 ; add parm 10 only + bcs le9P + + ldy #$20 ; pwChar + lda #$ffff ; default password character + sta [$00],y + +le9P ldy #$22 ; keyMask + lda #$0001 + sta [$00],y + + lda #10 ; 10 parms now + sta [$00] + +*--- + +le10P + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _HiWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BNE L0239A4 + INX +L0239A4 TXA + PHA + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _LoWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BNE L0239D4 + INX +L0239D4 TXA + AND $01,S + PLX + TAX + BNE L0239DE + BRL L023A02 +L0239DE JSL L021DC1 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001C + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L023A02 LDA #$0006 ; Text value + LDX #$0000 + TAY + BPL L023A0C + DEX +L023A0C PHX + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + JSL L021F06 + LDA #$0008 ; refCon value + LDX #$0000 + TAY + BPL L023A35 + DEX +L023A35 PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001A + PHA + LDA #$0004 ; maxChars value + LDX #$0000 + TAY + BPL L023A74 + DEX +L023A74 PHX + PHA + LDA #$0000 + PHA + JSL L0221CB + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + SEC + SBC #$00FF + BEQ L023AA4 + BVS L023AA2 + EOR #$8000 +L023AA2 BMI L023AA7 +L023AA4 BRL L023ABC +L023AA7 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001A + STA $00 + STX $02 + LDA #$00FF + STA [$00] +L023ABC LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + PHA + LDA #$0000 + SEC + SBC $01,S + PLY + TAY + BEQ L023ADF + BVS L023ADD + EOR #$8000 +L023ADD BMI L023AE2 +L023ADF BRL L023AF7 +L023AE2 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001A + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L023AF7 PHA ; the invisible bit + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000C + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023B26 + BRL L023B54 +L023B26 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L023BA0 + +L023B54 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L023B6D + BRL L023BA0 +L023B6D LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + +*--- AV 202010 - Handle the new fields + +L023BA0 + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + PHA ; the Not a password checkbox + PHA ; if set, we put a #$FFFF in pwChar + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + _GetCtlValue + pla + cmp #1 + bne L023BA1 ; it is not checked, verify the pwChar value + + ldy #$20 ; Not a password is checked + lda #-1 ; save the value + sta [$00],y + bra L023BA3 ; we skip the rest + +L023BA1 + pha ; pwChar value + pha + pea $0000 + pea $0000 + pea $0000 + pea $000e + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + ; we do not init the value + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs L023BA3 + + ldy #$20 ; value is valid + sta [$00],y ; save it + +*--- + +L023BA3 + pha ; keyMask value + pha + pea $0000 + pea $0000 + pea $0000 + pea $0011 + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + ldy #$22 ; set the default value + lda #$0001 + sta [$00],y + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs L023BA5 + + ldy #$22 ; value is valid + sta [$00],y ; save it + +*--- + +L023BA5 + PHA ; password chekbox + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0003 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023BCF + BRL L023BFA +L023BCF LDY #$0002 ; is checked + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001A + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + ORA #$8000 ; set bit 15 of the maxSize field + PLX + STX $00 + PLX + STX $02 + STA [$00] +L023BFA JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +thePOINTER ds 4 ; pointer to the pwCHAR on feedback +thePWCHAR ds 2 ; the returned value +theKEYMASK ds 2 ; the second returned value + +*--- + +L023C06 TSC + SEC + SBC #$001E + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1501 + PHA + JSL L020419 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0005 + LDX #$0000 + TAY + BPL L023C91 + DEX +L023C91 PHX + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + JSL L021F06 + LDA #$0009 + LDX #$0000 + TAY + BPL L023CBA + DEX +L023CBA PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDA #$0007 + LDX #$0000 + TAY + BPL L023CF9 + DEX +L023CF9 PHX + PHA + LDA #$0000 + PHA + JSL L0221CB + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + SEC + SBC #$007F + BEQ L023D29 + BVS L023D27 + EOR #$8000 +L023D27 BMI L023D2C +L023D29 BRL L023D41 +L023D2C LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0012 + STA $00 + STX $02 + LDA #$007F + STA [$00] +L023D41 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L023D54 + DEX +L023D54 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023D70 + BRL L023D9E +L023D70 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L023DEA +L023D9E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L023DB7 + BRL L023DEA +L023DB7 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L023DEA LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L023E12 + DEX +L023E12 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023E2E + BRL L023E43 +L023E2E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0001 + STA [$00] +L023E43 JSL L0222F2 + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L023E4F TSC + SEC + SBC #$001E + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1601 + PHA + JSL L020419 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0011 + LDX #$0000 + TAY + BPL L023EDA + DEX +L023EDA PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023F2F + BRL L023F5D +L023F2F LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L023FA9 +L023F5D LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L023F76 + BRL L023FA9 +L023F76 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L023FA9 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L023FBC + DEX +L023FBC PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L023FD8 + BRL L024030 +L023FD8 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$0800 + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDA #$FFFF + LDX #$0000 + TAY + BPL L02400D + DEX +L02400D PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0026 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + BRL L02407C +L024030 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$0800 + BNE L024049 + BRL L02407C +L024049 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0800 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L02407C PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L02408F + DEX +L02408F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0240AB + BRL L0240D8 +L0240AB LDA #$FFFF + LDX #$0000 + TAY + BPL L0240B5 + DEX +L0240B5 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0026 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + BRL L024102 +L0240D8 LDA #$0000 + LDX #$0000 + TAY + BPL L0240E2 + DEX +L0240E2 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0026 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L024102 LDA #$0000 + STA $1A + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L02411A + DEX +L02411A PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024136 + BRL L02413D +L024136 LDA $1A + ORA #$2000 + STA $1A +L02413D PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L024150 + DEX +L024150 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02416C + BRL L024173 +L02416C LDA $1A + ORA #$1000 + STA $1A +L024173 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L024186 + DEX +L024186 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0241A2 + BRL L0241A9 +L0241A2 LDA $1A + ORA #$0800 + STA $1A +L0241A9 PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0241D8 + BRL L0241DF +L0241D8 LDA $1A + ORA #$0400 + STA $1A +L0241DF PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L0241F2 + DEX +L0241F2 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02420E + BRL L024215 +L02420E LDA $1A + ORA #$0200 + STA $1A +L024215 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L024228 + DEX +L024228 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024244 + BRL L02424B +L024244 LDA $1A + ORA #$0100 + STA $1A +L02424B PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L02425E + DEX +L02425E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02427A + BRL L024281 +L02427A LDA $1A + ORA #$0080 + STA $1A +L024281 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L024294 + DEX +L024294 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0242B0 + BRL L0242B7 +L0242B0 LDA $1A + ORA #$0020 + STA $1A +L0242B7 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0006 + LDX #$0000 + TAY + BPL L0242CA + DEX +L0242CA PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0242E6 + BRL L0242ED +L0242E6 LDA $1A + ORA #$0010 + STA $1A +L0242ED PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L024300 + DEX +L024300 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02431C + BRL L024323 +L02431C LDA $1A + ORA #$0008 + STA $1A +L024323 LDA $1A + CLC + ADC #$0000 + LDX #$0000 + TAY + BPL L024330 + DEX +L024330 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001A + PHA + PLA + STA $00 +L024344 PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + PHA + LDY #$001A + LDA [$00],Y + PHA + LDA #$0010 + LDX #$0000 + TAY + BPL L024372 + DEX +L024372 PHX + PHA + JSL L02C8EA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001A + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + JSL L0222F2 + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L0243A2 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1701 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$000A + LDX #$0000 + TAY + BPL L02442D + DEX +L02442D PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + LDA #$0008 + LDX #$0000 + TAY + BPL L02446C + DEX +L02446C PHX + PHA + LDA #$0000 + PHA + JSL L0221CB + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + PHA + LDA #$0000 + SEC + SBC $01,S + PLY + TAY + BEQ L0244A1 + BVS L02449F + EOR #$8000 +L02449F BMI L0244A4 +L0244A1 BRL L0244B9 +L0244A4 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L0244B9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + SEC + SBC #$03E7 + BEQ L0244D7 + BVS L0244D5 + EOR #$8000 +L0244D5 BMI L0244DA +L0244D7 BRL L0244EF +L0244DA LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$03E7 + STA [$00] +L0244EF LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001C + PHA + LDA #$0004 + LDX #$0000 + TAY + BPL L024508 + DEX +L024508 PHX + PHA + LDA #$0000 + PHA + JSL L0221CB + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + PHA + LDA #$0000 + SEC + SBC $01,S + PLY + TAY + BEQ L02453D + BVS L02453B + EOR #$8000 +L02453B BMI L024540 +L02453D BRL L024555 +L024540 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001C + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L024555 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001A + PHA + LDA #$0006 + LDX #$0000 + TAY + BPL L02456E + DEX +L02456E PHX + PHA + LDA #$0000 + PHA + JSL L0221CB + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + PHA + LDA #$0000 + SEC + SBC $01,S + PLY + TAY + BEQ L0245A3 + BVS L0245A1 + EOR #$8000 +L0245A1 BMI L0245A6 +L0245A3 BRL L0245BB +L0245A6 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001A + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L0245BB PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0014 + LDX #$0000 + TAY + BPL L0245CE + DEX +L0245CE PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0245EA + BRL L024618 +L0245EA LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024664 +L024618 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L024631 + BRL L024664 +L024631 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024664 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0010 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0008 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0004 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0002 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0001 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0013 + LDX #$0000 + TAY + BPL L024776 + DEX +L024776 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024792 + BRL L024874 +L024792 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0010 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L0247D0 + DEX +L0247D0 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0247EC + BRL L024817 +L0247EC LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0008 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024817 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L02482A + DEX +L02482A PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024846 + BRL L024871 +L024846 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0004 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024871 BRL L024957 +L024874 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0012 + LDX #$0000 + TAY + BPL L024887 + DEX +L024887 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0248A3 + BRL L024957 +L0248A3 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L0248B6 + DEX +L0248B6 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0248D2 + BRL L0248FD +L0248D2 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0248FD PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L024910 + DEX +L024910 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02492C + BRL L024957 +L02492C LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024957 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L024963 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1801 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0005 + LDX #$0000 + TAY + BPL L0249EE + DEX +L0249EE PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L024A27 + DEX +L024A27 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024A43 + BRL L024A71 +L024A43 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024ABD +L024A71 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L024A8A + BRL L024ABD +L024A8A LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024ABD PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L024AD0 + DEX +L024AD0 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024AEC + BRL L024B1A +L024AEC LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$FF00 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024B66 +L024B1A LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$FF00 + BNE L024B33 + BRL L024B66 +L024B33 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$FF00 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024B66 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L024B79 + DEX +L024B79 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024B95 + BRL L024BC3 +L024B95 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0040 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024C0F +L024BC3 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0040 + BNE L024BDC + BRL L024C0F +L024BDC LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0040 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024C0F PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L024C22 + DEX +L024C22 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024C3E + BRL L024C6C +L024C3E LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0020 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024CB8 +L024C6C LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0020 + BNE L024C85 + BRL L024CB8 +L024C85 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0020 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024CB8 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L024CCB + DEX +L024CCB PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024CE7 + BRL L024D15 +L024CE7 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0010 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024D61 +L024D15 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0010 + BNE L024D2E + BRL L024D61 +L024D2E LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0010 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024D61 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L024D74 + DEX +L024D74 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024D90 + BRL L024DBE +L024D90 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0008 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024E0A +L024DBE LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0008 + BNE L024DD7 + BRL L024E0A +L024DD7 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0008 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024E0A PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024E39 + BRL L024E67 +L024E39 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0004 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024EB3 +L024E67 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0004 + BNE L024E80 + BRL L024EB3 +L024E80 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0004 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024EB3 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L024EC6 + DEX +L024EC6 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024EE2 + BRL L024F10 +L024EE2 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0002 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L024F5C +L024F10 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0002 + BNE L024F29 + BRL L024F5C +L024F29 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0002 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L024F5C PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L024F6F + DEX +L024F6F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L024F8B + BRL L024FB9 +L024F8B LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L025005 +L024FB9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0001 + BNE L024FD2 + BRL L025005 +L024FD2 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0001 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L025005 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L025011 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1901 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0005 + LDX #$0000 + TAY + BPL L02509C + DEX +L02509C PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L0250D5 + DEX +L0250D5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0250F1 + BRL L02511F +L0250F1 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L02516B +L02511F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L025138 + BRL L02516B +L025138 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L02516B PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0004 + LDX #$0000 + TAY + BPL L02517E + DEX +L02517E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02519A + BRL L0251C8 +L02519A LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L025214 +L0251C8 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0001 + BNE L0251E1 + BRL L025214 +L0251E1 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0001 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L025214 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L025220 TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1A01 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0005 + LDX #$0000 + TAY + BPL L0252AB + DEX +L0252AB PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0012 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L0252F9 + DEX +L0252F9 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L025315 + BRL L025340 +L025315 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L025340 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$001E + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L025368 + DEX +L025368 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BEQ L025384 + BRL L0253AF +L025384 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + ORA #$0001 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0253AF JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L0253BB TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1B01 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDA #$0004 + LDX #$0000 + TAY + BPL L025446 + DEX +L025446 PHX + PHA + JSL L022116 + PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0016 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L02547F + DEX +L02547F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02549B + BRL L0254C9 +L02549B LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L025515 +L0254C9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L0254E2 + BRL L025515 +L0254E2 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0012 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + PHA + LDA #$FFFF + SEC + SBC #$0080 + AND $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] +L025515 JSL L0222F2 + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +*--- AV 202010 LOGO + +*--- Rectangle control template feedback (from the window to the resource) + +updateRECT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 ; return the handle to the resource + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1401 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 ; lock handle + LDA $16 + PHX + PHA + _HLock + STA L02C957 + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + +*--- AV 202010 - Check pCount + + lda [$00] ; check pCount + cmp #8 ; if already 8 + bcs rect8OK ; we are good + + pei $18 + pei $16 + _HUnlock + + pea $0000 ; make it $1e bytes long + pea $001e + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda #8 ; pCount + sta [$00] + + ldy #$1a ; penHeight + lda #1 + sta [$00],y + + ldy #$1c ; penWidth + lda #2 + sta [$00],y + +rect8OK + +*--- The invisible bit + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + _GetCtlValue + ldy #$12 + PLA + BNE rectISINVISIBLE + + lda [$00],y ; control is visible + and #%11111111_01111111 + sta [$00],y + bra rectNEXT + +rectISINVISIBLE + lda [$00],y + and #%11111111_01111111 + ora #%00000000_10000000 + sta [$00],y + +rectNEXT + +*--- The penHeight word + + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000d + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + ; we do not init the value + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs rectNEXT2 + + ldy #$1a ; value is valid + sta [$00],y ; save it + +rectNEXT2 + +*--- The penWidth word + + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + ; we do not init the value + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs rectNEXT3 + + ldy #$1c ; value is valid + sta [$00],y ; save it + +rectNEXT3 + +*--- The control's appearance + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + _GetCtlValue + pla + beq rectNEXT4 + ldx #$0000 ; transparent + bra rectNEXT6 + +rectNEXT4 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000a + _GetCtlHandleFromID + _GetCtlValue + pla + beq rectNEXT5 + ldx #$0001 ; grey pattern + bra rectNEXT6 + +rectNEXT5 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + _GetCtlValue + pla + beq rectNEXT7 + ldx #$0002 ; black pattern + +rectNEXT6 + ldy #$12 ; save the control's appearance + phx + lda [$00],y + and #%11111111_11111100 + ora 1,s + plx + sta [$00],y + stal $300 + +rectNEXT7 + +*--- The refCon + + pha ; refCon + pha + pea $0000 + pea $0000 + pea $0000 + pea $0006 + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + ldy #$16 + lda #0 + sta [$00],y + ldy #$18 + sta [$00],y + + pha ; from a hex string to a long value + pha + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0008 + _Hex2Long + pla + plx + bcs rectNEXT8 + + ldy #$16 ; value is valid + sta [$00],y ; save it + ldy #$18 + txa + sta [$00],y ; save the high word + +rectNEXT8 + + JSL L0222F2 ; save the resource + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +*--- Thermometer control template feedback (from the window to the resource) + +updateTHERMO + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 ; return the handle to the resource + PLA + STA $18 + LDA L02C957 + PHA + LDA #$1401 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 ; lock handle + LDA $16 + PHX + PHA + _HLock + STA L02C957 + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + +*--- AV 202010 - Check pCount + + lda [$00] ; check pCount + cmp #8 ; if already 8 + bcs thermo8OK ; we are good + + pei $18 + pei $16 + _HUnlock + + pea $0000 ; make it $1e bytes long + pea $001e + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + lda #8 ; pCount + sta [$00] + + ldy #$1a ; penHeight + lda #1 + sta [$00],y + + ldy #$1c ; penWidth + lda #2 + sta [$00],y + +thermo8OK + +*--- The invisible bit + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + _GetCtlValue + ldy #$12 + PLA + BNE thermoISINVISIBLE + + lda [$00],y ; control is visible + and #%11111111_01111111 + sta [$00],y + bra thermoNEXT + +thermoISINVISIBLE + lda [$00],y + and #%11111111_01111111 + ora #%00000000_10000000 + sta [$00],y + +thermoNEXT + +*--- The value word + + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000d + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + ; we do not init the value + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs thermoNEXT2 + + ldy #$1a ; value is valid + sta [$00],y ; save it + +thermoNEXT2 + +*--- The data word + + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + ; we do not init the value + + pha ; from a hex string to a int value + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0004 + _Hex2Int + pla + bcs thermoNEXT3 + + ldy #$1c ; value is valid + sta [$00],y ; save it + +thermoNEXT3 + +*--- The control's orientation + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + _GetCtlValue + pla + beq thermoNEXT4 + ldx #$0000 ; vertical + bra thermoNEXT6 + +thermoNEXT4 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + _GetCtlValue + pla + beq thermoNEXT5 + ldx #$0001 ; horizontal + bra thermoNEXT6 + +thermoNEXT5 +thermoNEXT6 + ldy #$12 ; save the control's appearance + txa + sta [$00],y + +thermoNEXT7 + +*--- The refCon + + pha ; refCon + pha + pea $0000 + pea $0000 + pea $0000 + pea $0006 + _GetCtlHandleFromID + pla ; handle to the control + sta $00 + pla + sta $02 + + pha ; space for _LEGetTextHand + pha + + ldy #2 ; we point to the control + lda [$00],y + tax + lda [$00] + sta $00 + stx $02 + + ldy #$1e ; get the handle to the text + lda [$00],y + pha + ldy #$1c + lda [$00],y + pha + _LEGetTextHand + pla + sta $00 + pla + sta $02 + + ldy #2 ; we point to the text now + lda [$00],y + sta thePOINTER+2 + lda [$00] + sta thePOINTER + + LDY #$0002 ; first of all, get the target control pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + ldy #$16 + lda #0 + sta [$00],y + ldy #$18 + sta [$00],y + + pha ; from a hex string to a long value + pha + lda thePOINTER+2 + pha + lda thePOINTER + pha + pea $0008 + _Hex2Long + pla + plx + bcs thermoNEXT8 + + ldy #$16 ; value is valid + sta [$00],y ; save it + ldy #$18 + txa + sta [$00],y ; save the high word + +thermoNEXT8 + + JSL L0222F2 ; save the resource + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +*--- + +L025521 TSC + SEC + SBC #$002A + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $24 + PLA + STA $26 + LDA L02C957 + PHA + LDA #$5501 + PHA + JSL L020419 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDX $26 + LDA $24 + PHX + PHA + _HLock + STA L02C957 + PHA + PHA + _FrontWindow + STA L02C957 + _SetPort + STA L02C957 + LDA $2D + CMP #$07FF + BEQ L0255C2 + BRL L0255CF +L0255C2 LDX $26 + LDA $24 + PHX + PHA + JSL L03447D + BRL L025611 +L0255CF LDA $2D + CMP #$8000 + BEQ L0255D9 + BRL L0255E6 +L0255D9 LDX $26 + LDA $24 + PHX + PHA + JSL L03455D + BRL L025611 +L0255E6 LDA $2D + CMP #$8200 + BEQ L0255F0 + BRL L0255FD +L0255F0 LDX $26 + LDA $24 + PHX + PHA + JSL L03463D + BRL L025611 +L0255FD LDA $2D + CMP #$8400 + BEQ L025607 + BRL L025611 +L025607 LDX $26 + LDA $24 + PHX + PHA + JSL L03471D +L025611 LDA #$001B + STA L026C47+2 + LDA #$2006 + STA L026C47 + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L02562F + DEX +L02562F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L026C6D+2 + STA L026C6D +L02565E LDA #$0000 + STA $16 + PHA + LDA #$FFFF + PHA + LDX #^L026C33 + LDA #L026C33 + PHX + PHA + _TaskMaster + STA L02C957 + PLA + STA $18 + LDA $18 + CMP #$0021 + BEQ L025687 + BRL L025902 +L025687 PHA + LDX L026C5B + LDA L026C59 + PHX + PHA + _LoWord + STA L02C957 + PLA + STA $22 + LDA $22 + LDX #$0000 + CMP #$0001 + BNE L0256A8 + INX +L0256A8 TXA + PHA + LDA $22 + LDX #$0000 + CMP #$0002 + BNE L0256B5 + INX +L0256B5 TXA + ORA $01,S + PLX + TAX + BNE L0256BF + BRL L0256C7 +L0256BF LDA #$0001 + STA $16 + BRL L025902 +L0256C7 LDA $22 + CMP #$7010 + BEQ L0256D1 + BRL L0257E5 +L0256D1 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7012 + LDX #$0000 + TAY + BPL L0256E4 + DEX +L0256E4 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L025700 + BRL L02572C +L025700 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7012 + LDX #$0000 + TAY + BPL L025716 + DEX +L025716 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L02572C PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7013 + LDX #$0000 + TAY + BPL L02573F + DEX +L02573F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L02575B + BRL L025787 +L02575B LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7013 + LDX #$0000 + TAY + BPL L025771 + DEX +L025771 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L025787 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7016 + LDX #$0000 + TAY + BPL L02579A + DEX +L02579A PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0257B6 + BRL L0257E2 +L0257B6 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7016 + LDX #$0000 + TAY + BPL L0257CC + DEX +L0257CC PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0257E2 BRL L025902 +L0257E5 LDA $22 + LDX #$0000 + CMP #$7013 + BNE L0257F0 + INX +L0257F0 TXA + PHA + LDA $22 + LDX #$0000 + CMP #$7012 + BNE L0257FD + INX +L0257FD TXA + ORA $01,S + PLX + PHA + LDA $22 + LDX #$0000 + CMP #$7016 + BNE L02580D + INX +L02580D TXA + ORA $01,S + PLX + TAX + BNE L025817 + BRL L02588C +L025817 PEA ^L025ADB + PEA L025ADB + LDA #$0000 + PHA + LDX L026C6D+2 + LDA L026C6D + PHX + PHA + _LESetText + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$001A + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L02584E + DEX +L02584E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + PLA + CLC + ADC #$0008 + PHA + PEA $0008 + JSL L02C5AB + PEA $0000 + TDC + CLC + ADC #$001A + PHA + _InvalRect + STA L02C957 + BRL L025902 +L02588C LDA #$2000 + LDX #$0000 + TAY + BPL L025896 + DEX +L025896 PHX + PHA + LDX L026C5B + LDA L026C59 + JSL L02C519 + BNE L0258A7 + BRL L025902 +L0258A7 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDX L026C5B + LDA L026C59 + PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA L026C5B + PHA + LDA L026C59 + PHA + LDA #$0010 + LDX #$0000 + TAY + BPL L0258E8 + DEX +L0258E8 PHX + PHA + JSL L02C8EA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L025902 LDA $18 + CMP #$0014 + BEQ L02590C + BRL L02595A +L02590C PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDA #$0000 + PHA + LDA #$0000 + PHA + LDA #$0280 + PHA + LDA #$00C8 + PHA + _SetRect + STA L02C957 + LDA #$0000 + PHA + LDA L026C3F + PHA + LDA L026C3D + PHA + LDA #$0008 + PHA + PEA $0000 + TDC + CLC + ADC #$001A + PHA + LDX L026C43+2 + LDA L026C43 + PHX + PHA + _DragWindow + STA L02C957 +L02595A LDA $16 + BNE L025961 + BRL L02565E +L025961 LDA $22 + CMP #$0001 + BEQ L02596B + BRL L025A59 +L02596B LDA $2D + CMP #$07FF + BEQ L025975 + BRL L025982 +L025975 LDX $26 + LDA $24 + PHX + PHA + JSL L0334C2 + BRL L0259C4 +L025982 LDA $2D + CMP #$8000 + BEQ L02598C + BRL L025999 +L02598C LDX $26 + LDA $24 + PHX + PHA + JSL L0337FF + BRL L0259C4 +L025999 LDA $2D + CMP #$8200 + BEQ L0259A3 + BRL L0259B0 +L0259A3 LDX $26 + LDA $24 + PHX + PHA + JSL L033A79 + BRL L0259C4 +L0259B0 LDA $2D + CMP #$8400 + BEQ L0259BA + BRL L0259C4 +L0259BA LDX $26 + LDA $24 + PHX + PHA + JSL L033CF3 +L0259C4 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDA #$0001 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _MarkResourceChange + STA L02C957 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _WriteResource + STA L02C957 + LDA L02C957 + PHA + LDA #$5504 + PHA + JSL L020419 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 +L025A59 PHA + PHA + _FrontWindow + STA L02C957 + _CloseWindow + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDA $2B + STA $2D + LDA $2A + STA $2C + PLD + TSC + CLC + ADC #$002C + TCS + RTL + +L025ADB DW $0000 + +*--- From the window to the resource + +L025ADD TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0028 + LDA [$00],Y + TAX + LDY #$0026 + LDA [$00],Y + PHX + PHA + _LoWord + STA L02C957 + PLA + STA $18 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$000C + LDA [$00],Y + LDX #$0000 + CMP #$0001 + BNE L025B62 + INX +L025B62 TXA + PHA + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$000C + LDA [$00],Y + LDX #$0000 + CMP #$0002 + BNE L025B88 + INX +L025B88 TXA + ORA $01,S + PLX + TAX + BNE L025B92 + BRL L025CE2 + +L025B92 LDA $18 + CMP #$0001 + BEQ L025B9C + BRL L025C3C +L025B9C JSL L0213E0 + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$8000 + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDA #$2000 + CLC + ADC #$4000 + PHA + JSL L021208 + LDX L026C79 + LDA L026C77 + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$000C + LDA [$00],Y + CMP #$0002 + BEQ L025BF7 + BRL L025C14 +L025BF7 JSL L0217DA + LDX L026C7F+2 + LDA L026C7F + PHX + PHA + _CloseWindow + STA L02C957 + JSL L0219F9 + BRL L025C3C +L025C14 LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] + +L025C3C LDA $18 + CMP #$0002 + BEQ L025C46 + BRL L025CDF +L025C46 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$8004 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _RemoveResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0000 + LDX #$0000 + TAY + BPL L025C98 + DEX +L025C98 PHX + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L025CDF BRL L026952 + +* AV 202010 - From the window to the resource + +L025CE2 JSL L02190D + STA $16 ; A has the high word + + LDA $18 + CMP #$0001 + BEQ L025CF2 + BRL L025DE6 + +L025CF2 LDA $16 + CMP #$07FF + bne L025D03 + cpx #$0001 + bne L025D00 +L025CFC JSL L0223F9 ; 7F000001 Icon control - from the window to the resource +L025D00 brl L025DBB + +L025D03 CMP #$8000 + bne L025D14 +L025D0D JSL L023077 ; 80000000 + brl L025DBB + +L025D14 CMP #$8100 + bne L025D25 +L025D1E JSL L0232DA ; 81000000 + bra L025DBB + +L025D25 CMP #$8200 + bne L025D36 +L025D2F JSL L02370D ; 82000000 + bra L025DBB + +L025D36 CMP #$8300 + bne L025D47 +L025D40 JSL L0238F5 ; 83000000 Line Edit control - from the window to the resource + bra L025DBB + +L025D47 CMP #$8400 + bne L025D58 +L025D51 JSL L023C06 ; 84000000 + bra L025DBB + +L025D58 CMP #$8500 + bne L025D69 +L025D62 JSL L023E4F ; 85000000 + bra L025DBB + +L025D69 CMP #$8600 + bne L025D7A +L025D73 JSL L0243A2 ; 86000000 + bra L025DBB + +L025D7A CMP #$8700 + bne L025D8B +L025D84 JSL L024963 ; 87000000 + bra L025DBB + +L025D8B CMP #$8800 + bne L025D9C +L025D95 JSL L025011 ; 88000000 + bra L025DBB + +L025D9C CMP #$8900 + bne L025DAD +L025DA6 JSL L025220 ; 89000000 + bra L025DBB + +L025DAD CMP #$8D00 + bne isitRECT +L025DB7 JSL L0253BB ; 8D000000 + +isitRECT cmp #$87ff + bne L025DBB + cpx #$0003 + bne isitTHERMO + jsl updateRECT + bra L025DBB +isitTHERMO cpx #$0002 + bne L025DBB + jsl updateTHERMO + +L025DBB LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$8000 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L026952 + +L025DE6 LDA $18 + CMP #$0002 + BEQ L025DF0 + BRL L025E1B + +L025DF0 LDA L026C61+2 ; 00000002 - What is that resource? + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] + BRL L026952 +L025E1B LDA $18 + CMP #$0003 + BEQ L025E25 + BRL L026007 +L025E25 LDA $16 + CMP #$8100 + BEQ L025E2F + BRL L025F0A +L025E2F LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + PHA + LDY #$001A + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L02C957 + PHA + LDA #$1C03 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$800B + STA [$00] + BRL L026004 +L025F0A LDA $16 + CMP #$8D00 + BEQ L025F14 + BRL L025FEF +L025F14 LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + PHA + LDY #$001A + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L02C957 + PHA + LDA #$1C04 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$8002 + STA [$00] + BRL L026004 +L025FEF LDA $16 + CMP #$07FF + BEQ L025FF9 + BRL L026004 +L025FF9 JSL L02BFAD + LDA $16 + PHA + JSL L025521 +L026004 BRL L026952 +L026007 LDA $18 + CMP #$0004 + BEQ L026011 + BRL L02621B +L026011 LDA $16 + CMP #$8500 + BEQ L02601B + BRL L0260F6 +L02601B LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L02C957 + PHA + LDA #$1C05 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$8016 + STA [$00] + BRL L026218 +L0260F6 LDA $16 + CMP #$8700 + BEQ L026100 + BRL L0261DB +L026100 LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + PHA + LDY #$001C + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L02C957 + PHA + LDA #$1C06 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$8009 + STA [$00] + BRL L026218 +L0261DB LDA $16 + LDX #$0000 + CMP #$8000 + BNE L0261E6 + INX +L0261E6 TXA + PHA + LDA $16 + LDX #$0000 + CMP #$8200 + BNE L0261F3 + INX +L0261F3 TXA + ORA $01,S + PLX + PHA + LDA $16 + LDX #$0000 + CMP #$8400 + BNE L026203 + INX +L026203 TXA + ORA $01,S + PLX + TAX + BNE L02620D + BRL L026218 +L02620D JSL L02BFAD + LDA $16 + PHA + JSL L025521 +L026218 BRL L026952 +L02621B LDA $18 + CMP #$0005 + BEQ L026225 + BRL L02630A +L026225 LDA $16 + CMP #$07FF + BEQ L02622F + BRL L026307 +L02622F LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + PHA + LDY #$001A + LDA [$00],Y + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA L02C957 + PHA + LDA #$1C07 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$8001 + STA [$00] +L026307 BRL L026952 +L02630A LDA $18 + CMP #$0006 + BEQ L026314 + BRL L026340 +L026314 LDA $16 + CMP #$07FF + BEQ L02631E + BRL L02633D +L02631E LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L030524 + JSL L02293C +L02633D BRL L026952 + +* Check if Border checkbox is selected + +L026340 LDA $18 + CMP #$000B + BEQ L02634A + BRL L0263C5 +L02634A LDA $16 + CMP #$07FF + BEQ L026354 + BRL L0265C2 + +L026354 PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L026383 + BRL L026462 + +L026383 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0008 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000a + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0008 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L0265C2 + +L026462 LDA #$00FF ; inactive + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0008 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000a + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0008 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000a + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + +L0265C2 BRL L026952 + +*--- AV 202010 - Handle the Sticky icon checkbox + +L0263C5 LDA $18 + CMP #$0014 + BEQ L02634B + BRL L0265C5 +L02634B LDA $16 + CMP #$07FF + bne L0265C2 + + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0014 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L026384 + BRL L026463 + +L026384 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0016 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0016 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L0265C2 + +L026463 LDA #$00FF ; inactive + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0016 + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0016 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + + BRL L026952 + +*--- Back to the normal code + +L0265C5 LDA $18 + LDX #$0000 + CMP #$0012 + BNE L0265D0 + INX +L0265D0 TXA + PHA + LDA $18 + LDX #$0000 + CMP #$0013 + BNE L0265DD + INX +L0265DD TXA + ORA $01,S + PLX + TAX + BNE L0265E7 + BRL L0268C1 +L0265E7 LDA $16 + CMP #$8600 + BEQ L0265F1 + BRL L0268BE +L0265F1 LDA $18 + CMP #$0013 + BEQ L0265FB + BRL L02675E +L0265FB LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L026611 + DEX +L026611 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L02663D + DEX +L02663D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L026669 + DEX +L026669 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L026695 + DEX +L026695 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L0266C1 + DEX +L0266C1 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L0266ED + DEX +L0266ED PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L026719 + DEX +L026719 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L026745 + DEX +L026745 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L0268BE +L02675E LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L026774 + DEX +L026774 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L0267A0 + DEX +L0267A0 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L0267CC + DEX +L0267CC PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L0267F8 + DEX +L0267F8 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L026824 + DEX +L026824 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L026850 + DEX +L026850 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L02687C + DEX +L02687C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L0268A8 + DEX +L0268A8 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0268BE BRL L026952 +L0268C1 LDA $18 + LDX #$0000 + CMP #$000F + BNE L0268CC + INX +L0268CC TXA + PHA + LDA $18 + LDX #$0000 + CMP #$0010 + BNE L0268D9 + INX +L0268D9 TXA + ORA $01,S + PLX + TAX + BNE L0268E3 + BRL L026952 +L0268E3 LDA $16 + CMP #$8500 + BEQ L0268ED + BRL L026952 +L0268ED LDA $18 + CMP #$000F + BEQ L0268F7 + BRL L026926 +L0268F7 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L02690D + DEX +L02690D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L026952 +L026926 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L02693C + DEX +L02693C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L026952 PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L02695A TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$004E + LDA [$00],Y + STA L026C65 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003E + LDA [$00],Y + BRL L026BE3 +L026987 LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L0269A7 + DEX +L0269A7 LDY #$0001 + CMP $01,S + BEQ L0269AF + DEY +L0269AF TXA + CMP $03,S + BEQ L0269B7 + LDY #$0000 +L0269B7 PLA + PLA + TYA + BNE L0269BF + BRL L0269C6 +L0269BF JSL L021C6C + BRL L0269CA +L0269C6 JSL L0219F9 +L0269CA LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + AND #$0400 + BNE L0269E1 + BRL L026A09 +L0269E1 LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + EOR #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L026A09 BRL L026C07 +L026A0C LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$FF01 + PHA + PEA ^L026C17 + PEA L026C17 + LDA #$0013 + PHA + JSL L02C5F5 + PEA ^L026C83 + PEA L026C83 + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + BRL L026C07 +L026A4C JSL L021D39 + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$004A + LDA [$00],Y + CMP #$0016 + BEQ L026A67 + BRL L026A6E +L026A67 JSL L021D8C + BRL L026AB1 +L026A6E LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$004A + LDA [$00],Y + CMP #$0021 + BEQ L026A85 + BRL L026A8C +L026A85 JSL L025ADD + BRL L026AB1 +L026A8C LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$004A + LDA [$00],Y + CMP #$0008 + BEQ L026AA3 + BRL L026AB1 +L026AA3 LDA #$0100 + PHA + _EnableMItem + STA L02C957 +L026AB1 BRL L026C07 +L026AB4 LDX #^L026C83 + LDA #L026C83 + PHX + PHA + LDA #$FF01 + PHA + PEA ^L026C2A + PEA L026C2A + LDA #$0007 + PHA + JSL L02C5F5 + PEA ^L026C83 + PEA L026C83 + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA #$0000 + LDX #$0000 + TAY + BPL L026AFB + DEX +L026AFB PHX + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0032 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0036 + STA $00 + STX $02 + LDA #$8004 + STA [$00] + LDA #$0003 + STA L026C31 + LDA #$0001 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L026B43 + DEX +L026B43 STX L026C67+2 + STA L026C67 + BRL L026C07 +L026B4C JSL L021D39 + JSL L021D8C + BRL L026C07 +L026B57 LDA L026C6B + BEQ L026B5F + BRL L026BDD +L026B5F LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L026C61+2 + LDA L026C61 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + PHA + LDA #$4000 + CLC + ADC #$2000 + ORA $01,S + PLX + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDX L026C61+2 + LDA L026C61 + CLC + ADC #$0050 + STA $00 + STX $02 + LDA L026C6B + STA [$00] + LDA L026C67+2 + PHA + LDA L026C67 + PHA + LDA L026C61+2 + PHA + LDA L026C61 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDA #$0001 + STA L026C6B + LDA #$0000 + LDX #$0000 + TAY + BPL L026BD7 + DEX +L026BD7 STX L026C67+2 + STA L026C67 +L026BDD BRL L026C07 +L026BE0 BRL L026C07 + +L026BE3 CMP #$0006 + BCC L026BEB + LDA #$0006 +L026BEB ASL + TAX + LDAL L026BF9,X + BEQ L026BF5 + PHA + RTS + +L026BF5 JSL L02C9E9 + +L026BF9 DA L026987-1 + DA L026A0C-1 + DA L026A4C-1 + DA L026AB4-1 + DA L026B4C-1 + DA L026B57-1 + DA L026BE0-1 + +L026C07 LDA #$0000 + STA $16 + LDX $16 + PLD + TSC + CLC + ADC #$0020 + TCS + TXA + RTL + +L026C17 ASC 'Control editor v1.3' +L026C2A ASC 'Control' +L026C31 DW $0000 +L026C33 DW $0000 ; event code + ADRL $00000000 ; event message + ADRL $00000000 ; tick count +L026C3D DW $0000 ; mouse location +L026C3F DW $0000 + DW $0000 ; modifiers +L026C43 ADRL $00000000 ; task data +L026C47 ADRL $00000000 ; task mask + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L026C59 DB $00 + DB $00 +L026C5B DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L026C61 ADRL $00000000 +L026C65 DW $0000 +L026C67 ADRL $00000000 +L026C6B DW $0000 +L026C6D ADRL $00000000 +L026C71 DB $00 + DB $00 +L026C73 DB $00 + DB $00 +L026C75 DB $00 + DB $00 +L026C77 DB $00 + DB $00 +L026C79 DB $00 + DB $00 +L026C7B DB $00 + DB $00 +L026C7D DB $00 + DB $00 +L026C7F ADRL $00000000 +L026C83 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L026D83 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L026E83 LDA $04,S + STA L027019 + LDA $06,S + STA L027019+2 + LDA $08,S + STA L027015 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0007 + LDA L027015 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L027011 + PLA + STA L027011+2 + LDA L027011+2 + PHA + LDA L027011 + PHA + _HLock + PEA ^L027035 + PEA L027035 + LDA L027011+2 + PHA + LDA L027011 + PHA + PEA $0000 + PEA $0007 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L027031 + PLA + STA L027033 + LDA L027011+2 + PHA + LDA L027011 + PHA + PEA $0000 + PEA $8006 + LDA L027033 + PHA + LDA L027031 + PHA + _AddResource + PEA $8006 + LDA L027033 + PHA + LDA L027031 + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L027033 + PHA + LDA L027031 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L027019+2 + PHA + LDA L027019 + PHA + _LoadResource + PLA + STA L027011 + PLA + STA L027011+2 + LDA L027011+2 + PHA + LDA L027011 + PHA + _HUnlock + PEA $0000 + PEA $001E + LDA L027011+2 + PHA + LDA L027011 + PHA + _SetHandleSize + LDA L027011+2 + PHA + LDA L027011 + PHA + _HLock + PEA ^L027017 + PEA L027017 + LDA L027011+2 + PHA + LDA L027011 + PHA + PEA $0000 + PEA $001E + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L027019+2 + PHA + LDA L027019 + PHA + _MarkResourceChange + PEA $8004 + LDA L027019+2 + PHA + LDA L027019 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L027019+2 + PHA + LDA L027019 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L027011 ADRL $00000000 +L027015 DW $0000 +L027017 DW $0007 +L027019 ADRL $00000000 + DW $000A + DW $000A + DW $0017 + DW $0064 + ADRL $80000000 + DW $0000 + DW $1002 + DW $0000 + DW $0000 +L027031 DW $0000 +L027033 DW $0000 +L027035 STR 'Button' + +L02703C LDA $04,S + STA L0271D2 + LDA $06,S + STA L0271D2+2 + LDA $08,S + STA L0271CE + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000A + LDA L0271CE + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L0271CA + PLA + STA L0271CA+2 + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + _HLock + PEA ^L0271F0 + PEA L0271F0 + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + PEA $0000 + PEA $000A + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L0271EA + PLA + STA L0271EC + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + PEA $0000 + PEA $8006 + LDA L0271EC + PHA + LDA L0271EA + PHA + _AddResource + PEA $8006 + LDA L0271EC + PHA + LDA L0271EA + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L0271EC + PHA + LDA L0271EA + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L0271D2+2 + PHA + LDA L0271D2 + PHA + _LoadResource + PLA + STA L0271CA + PLA + STA L0271CA+2 + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + _HUnlock + PEA $0000 + PEA $0020 + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + _SetHandleSize + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + _HLock + PEA ^L0271D0 + PEA L0271D0 + LDA L0271CA+2 + PHA + LDA L0271CA + PHA + PEA $0000 + PEA $0020 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L0271D2+2 + PHA + LDA L0271D2 + PHA + _MarkResourceChange + PEA $8004 + LDA L0271D2+2 + PHA + LDA L0271D2 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L0271D2+2 + PHA + LDA L0271D2 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L0271CA ADRL $00000000 +L0271CE DW $0000 +L0271D0 DW $0008 +L0271D2 ADRL $00000000 + DW $000A + DW $000A + DW $0013 + DW $0078 + ADRL $82000000 + DW $0000 + DW $1002 + DW $0000 + DW $0000 +L0271EA DW $0000 +L0271EC DW $0000 + DW $0000 +L0271F0 STR 'Check box' + +L0271FA LDA $04,S + STA L027390 + LDA $06,S + STA L027390+2 + LDA $08,S + STA L02738C + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0048 + LDA L02738C + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L027388 + PLA + STA L027388+2 + LDA L027388+2 + PHA + LDA L027388 + PHA + _HLock + PEA ^L0273B6 + PEA L0273B6 + LDA L027388+2 + PHA + LDA L027388 + PHA + PEA $0000 + PEA $0048 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8001 + _UniqueResourceID + PLA + STA L0273A8 + PLA + STA L0273A8+2 + LDA L027388+2 + PHA + LDA L027388 + PHA + PEA $0000 + PEA $8001 + LDA L0273A8+2 + PHA + LDA L0273A8 + PHA + _AddResource + PEA $8001 + LDA L0273A8+2 + PHA + LDA L0273A8 + PHA + _WriteResource + PEA $FFFF + PEA $8001 + LDA L0273A8+2 + PHA + LDA L0273A8 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L027390+2 + PHA + LDA L027390 + PHA + _LoadResource + PLA + STA L027388 + PLA + STA L027388+2 + LDA L027388+2 + PHA + LDA L027388 + PHA + _HUnlock + PEA $0000 + PEA $0030 ; AV 202010 was 28 (added 6+2) + LDA L027388+2 + PHA + LDA L027388 + PHA + _SetHandleSize + LDA L027388+2 + PHA + LDA L027388 + PHA + _HLock + PEA ^L02738E + PEA L02738E + LDA L027388+2 + PHA + LDA L027388 + PHA + PEA $0000 + PEA $0030 ; AV 202010 was 28 (added 6+2) + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L027390+2 + PHA + LDA L027390 + PHA + _MarkResourceChange + PEA $8004 + LDA L027390+2 + PHA + LDA L027390 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L027390+2 + PHA + LDA L027390 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L027388 ADRL $00000000 +L02738C DW $0000 + +* 26d bytes here +* whereas 40d booked + +L02738E DW 12 ; 10 parms, 12 max and we'll support 12 +L027390 ADRL $00000000 + DW $000A + DW $000A + DW $0013 + DW $001E + ADRL $07FF0001 + DW $0006 ; flag + DW $1020 ; moreFlags + ADRL $00000000 ; refCon + adrl $00000000 ; iconRef + adrl $00000000 ; titleRef + adrl $00000000 ; colorTableRef + dw $0000 ; displayMode + ds 6 ; keyEquivalent + dw $0000 ; initialValue + +L0273A8 ADRL $00000000 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L0273B6 DB $00 + DB $00 + DB $20 + DB $00 + DB $08 + DB $00 + DB $08 + DB $00 + DB $00 + DB $00 + DB $00 + DB $0F + DB $0F + DB $FF + DB $F0 + DB $F0 + DB $0F + DB $FF + DB $F0 + DB $00 + DB $0F + DB $FF + DB $FF + DB $F0 + DB $0F + DB $FF + DB $FF + DB $F0 + DB $0F + DB $FF + DB $FF + DB $F0 + DB $0F + DB $FF + DB $FF + DB $F0 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $FF + DB $F0 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + +*--- AV 202010 + +writeRECTANGLE + LDA $04,S ; resourceID + STA rectID + LDA $06,S + STA rectID+2 + LDA $08,S ; memID + STA L027590 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + + PEA $0000 + PEA $0000 + PEA $0000 + PEA $001e + LDA L027590 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02758C + PLA + STA L02758C+2 + +* LDA L02758C+2 + PHA + LDA L02758C + PHA + _HLock + + PEA $0000 + PEA $0000 + PEA $8004 + LDA rectID+2 + PHA + LDA rectID + PHA + _LoadResource + PLA + STA L02758C + PLA + STA L02758C+2 + + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HUnlock + + PEA $0000 + PEA $001e + LDA L02758C+2 + PHA + LDA L02758C + PHA + _SetHandleSize + + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HLock + + PEA ^rectTEMPLATE ; Rectangle control template + PEA rectTEMPLATE + LDA L02758C+2 + PHA + LDA L02758C + PHA + PEA $0000 + PEA $001e + _PtrToHand + + PEA $FFFF + PEA $8004 + LDA rectID+2 + PHA + LDA rectID + PHA + _MarkResourceChange + + PEA $8004 + LDA rectID+2 + PHA + LDA rectID + PHA + _WriteResource + + PEA $FFFF + PEA $8004 + LDA rectID+2 + PHA + LDA rectID + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +*--- Default Rectangle control template + +rectTEMPLATE + DW $0008 ; pCount +rectID ADRL $00000000 ; ID + DW $000A ; rect + DW $000A + DW $0017 + DW $0096 + ADRL $87FF0003 ; procRef + DW $0001 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + DW $0001 ; penHeight + DW $0002 ; penWidth + +*--- + +writeTHERMOMETER + LDA $04,S ; resourceID + STA thermoID + LDA $06,S + STA thermoID+2 + LDA $08,S ; memID + STA L027590 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + + PEA $0000 + PEA $0000 + PEA $0000 + PEA $001e + LDA L027590 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02758C + PLA + STA L02758C+2 + + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HLock + + PEA $0000 + PEA $0000 + PEA $8004 + LDA thermoID+2 + PHA + LDA thermoID + PHA + _LoadResource + PLA + STA L02758C + PLA + STA L02758C+2 + + PEA ^thermoTEMPLATE ; Line edit control template + PEA thermoTEMPLATE + LDA L02758C+2 + PHA + LDA L02758C + PHA + PEA $0000 + PEA $001e + _PtrToHand + + PEA $FFFF + PEA $8004 + LDA thermoID+2 + PHA + LDA thermoID + PHA + _MarkResourceChange + PEA $8004 + LDA thermoID+2 + PHA + LDA thermoID + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA thermoID+2 + PHA + LDA thermoID + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +*--- Default Rectangle control template + +thermoTEMPLATE + DW $0008 ; pCount +thermoID ADRL $00000000 ; ID + DW $000A ; rect + DW $000A + DW $0017 + DW $0096 + ADRL $87FF0002 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + DW $0001 ; value + DW $0002 ; data + +*--- Write an line edit resource + +L0273FE LDA $04,S ; resourceID + STA L027594 + LDA $06,S + STA L027594+2 + LDA $08,S ; memID + STA L027590 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000A + LDA L027590 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02758C + PLA + STA L02758C+2 + + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HLock + + PEA ^L0275B2 + PEA L0275B2 + LDA L02758C+2 + PHA + LDA L02758C + PHA + PEA $0000 + PEA $000A + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L0275AE + PLA + STA L0275AE+2 + LDA L02758C+2 + PHA + LDA L02758C + PHA + PEA $0000 + PEA $8006 + LDA L0275AE+2 + PHA + LDA L0275AE + PHA + _AddResource + PEA $8006 + LDA L0275AE+2 + PHA + LDA L0275AE + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L0275AE+2 + PHA + LDA L0275AE + PHA + _ReleaseResource + + PEA $0000 + PEA $0000 + PEA $8004 + LDA L027594+2 + PHA + LDA L027594 + PHA + _LoadResource + PLA + STA L02758C + PLA + STA L02758C+2 + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HUnlock + PEA $0000 + PEA $0024 ; was $20 + LDA L02758C+2 + PHA + LDA L02758C + PHA + _SetHandleSize + LDA L02758C+2 + PHA + LDA L02758C + PHA + _HLock + PEA ^L027592 ; Line edit control template + PEA L027592 + LDA L02758C+2 + PHA + LDA L02758C + PHA + PEA $0000 + PEA $0024 ; AV 202010 - size of $24 now + _PtrToHand + +* AV 202010 + + PEA $FFFF + PEA $8004 + LDA L027594+2 + PHA + LDA L027594 + PHA + _MarkResourceChange + PEA $8004 + LDA L027594+2 + PHA + LDA L027594 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L027594+2 + PHA + LDA L027594 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L02758C ADRL $00000000 +L027590 DW $0000 + +*--- Default Line Edit control template + +L027592 DW $000A ; pCount - was 8 +L027594 ADRL $00000000 ; ID + DW $000A ; rect + DW $000A + DW $0017 + DW $0096 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7002 ; moreFlags + ADRL $00000000 ; refCon + DW $0014 ; maxSize +L0275AE ADRL $00000000 + dw $ffff ; pwChar - by default, not a password field + dw $0001 ; keyMask - new for 6.0.1 + +L0275B2 STR 'Edit Line' + +*--- + +L0275BC LDA $04,S + STA L02769C + LDA $06,S + STA L02769C+2 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $8004 + LDA L02769C+2 + PHA + LDA L02769C + PHA + _LoadResource + PLA + STA L027694 + PLA + STA L027694+2 + LDA L027694+2 + PHA + LDA L027694 + PHA + _HUnlock + PEA $0000 + PEA $002E + LDA L027694+2 + PHA + LDA L027694 + PHA + _SetHandleSize + LDA L027694+2 + PHA + LDA L027694 + PHA + _HLock + PEA ^L02769A + PEA L02769A + LDA L027694+2 + PHA + LDA L027694 + PHA + PEA $0000 + PEA $002E + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L02769C+2 + PHA + LDA L02769C + PHA + _MarkResourceChange + PEA $8004 + LDA L02769C+2 + PHA + LDA L02769C + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L02769C+2 + PHA + LDA L02769C + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L027694 ADRL $00000000 + DW $0000 +L02769A DW $000E +L02769C ADRL $00000000 + DW $000A + DW $000A + DW $003E + DW $0096 + ADRL $89000000 + DW $0000 + DW $1400 + DW $0000 + DW $0000 + DW $0000 + DW $0005 + DW $0002 + DW $0000 + DW $0000 + DW $0000 + DW $000A + DW $0005 + DW $0000 + DW $0000 +L0276C8 LDA $04,S + STA L02785E + LDA $06,S + STA L02785E+2 + LDA $08,S + STA L02785A + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0612 + LDA L02785A + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L027856 + PLA + STA L027856+2 + LDA L027856+2 + PHA + LDA L027856 + PHA + _HLock + PEA ^L02787A + PEA L02787A + LDA L027856+2 + PHA + LDA L027856 + PHA + PEA $0000 + PEA $0612 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8002 + _UniqueResourceID + PLA + STA L027876 + PLA + STA L027878 + LDA L027856+2 + PHA + LDA L027856 + PHA + PEA $0000 + PEA $8002 + LDA L027878 + PHA + LDA L027876 + PHA + _AddResource + PEA $8002 + LDA L027878 + PHA + LDA L027876 + PHA + _WriteResource + PEA $FFFF + PEA $8002 + LDA L027878 + PHA + LDA L027876 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L02785E+2 + PHA + LDA L02785E + PHA + _LoadResource + PLA + STA L027856 + PLA + STA L027856+2 + LDA L027856+2 + PHA + LDA L027856 + PHA + _HUnlock + PEA $0000 + PEA $001E + LDA L027856+2 + PHA + LDA L027856 + PHA + _SetHandleSize + LDA L027856+2 + PHA + LDA L027856 + PHA + _HLock + PEA ^L02785C + PEA L02785C + LDA L027856+2 + PHA + LDA L027856 + PHA + PEA $0000 + PEA $001E + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L02785E+2 + PHA + LDA L02785E + PHA + _MarkResourceChange + PEA $8004 + LDA L02785E+2 + PHA + LDA L02785E + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L02785E+2 + PHA + LDA L02785E + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L027856 ADRL $00000000 +L02785A DW $0000 +L02785C DW $0007 +L02785E ADRL $00000000 + DW $0007 + DW $0012 + DW $0029 + DW $00C2 + ADRL $8D000000 + DW $0000 + DW $1002 + DB $00 + DB $00 + DB $00 + DB $00 +L027876 DB $00 + DB $00 +L027878 DB $00 + DB $00 +L02787A DB $80 + DB $00 + DB $07 + DB $00 + DB $12 + DB $00 + DB $29 + DB $00 + DB $C2 + DB $00 + DB $11 + DB $82 + DB $01 + DB $00 + DB $0A + DB $00 + DB $07 + DB $00 + DB $12 + DB $00 + DB $29 + DB $00 + DB $C2 + DB $00 + DB $90 + DB $00 + DB $80 + DB $00 + DB $00 + DB $00 + DB $2C + DB $00 + DB $07 + DB $00 + DB $12 + DB $00 + DB $29 + DB $00 + DB $C2 + DB $00 + DB $07 + DB $00 + DB $12 + DB $00 + DB $29 + DB $00 + DB $C2 + DB $00 + DB $07 + DB $00 + DB $12 + DB $00 + DB $29 + DB $00 + DB $C2 + DB $00 + DB $00 + DB $00 + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $00 + DB $03 + DB $00 + DB $00 + DB $03 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $C0 + DB $00 + DB $00 + DB $77 + DB $77 + DB $77 + DB $70 + DB $00 + DB $77 + DB $70 + DB $00 + DB $00 + DB $3F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $07 + DB $77 + DB $77 + DB $77 + DB $07 + DB $77 + DB $0E + DB $EE + DB $07 + DB $77 + DB $77 + DB $77 + DB $00 + DB $03 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $EF + DB $F0 + DB $07 + DB $77 + DB $77 + DB $77 + DB $70 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $C0 + DB $77 + DB $77 + DB $77 + DB $07 + DB $77 + DB $07 + DB $0F + DB $07 + DB $70 + DB $00 + DB $00 + DB $77 + DB $77 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $00 + DB $C0 + DB $00 + DB $07 + DB $70 + DB $77 + DB $70 + DB $77 + DB $77 + DB $07 + DB $77 + DB $70 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $70 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $00 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $72 + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $70 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $70 + DB $77 + DB $20 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $07 + DB $22 + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $70 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $70 + DB $22 + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $77 + DB $00 + DB $20 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $00 + DB $00 + DB $03 + DB $FF + DB $FF + DB $FF + DB $FF + DB $C0 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $07 + DB $77 + DB $70 + DB $27 + DB $02 + DB $07 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $22 + DB $20 + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $07 + DB $02 + DB $72 + DB $00 + DB $20 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $72 + DB $20 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $70 + DB $07 + DB $20 + DB $FE + DB $02 + DB $00 + DB $77 + DB $77 + DB $77 + DB $77 + DB $70 + DB $77 + DB $77 + DB $77 + DB $20 + DB $3F + DB $FF + DB $FF + DB $FF + DB $FF + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $1F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $70 + DB $0F + DB $EE + DB $07 + DB $22 + DB $00 + DB $77 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $1F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $70 + DB $00 + DB $77 + DB $77 + DB $22 + DB $07 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $C0 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $07 + DB $77 + DB $07 + DB $00 + DB $27 + DB $77 + DB $70 + DB $77 + DB $77 + DB $00 + DB $77 + DB $77 + DB $77 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $00 + DB $72 + DB $72 + DB $02 + DB $77 + DB $00 + DB $77 + DB $00 + DB $00 + DB $00 + DB $07 + DB $70 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $00 + DB $02 + DB $00 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $77 + DB $77 + DB $70 + DB $FE + DB $07 + DB $70 + DB $77 + DB $77 + DB $77 + DB $70 + DB $00 + DB $77 + DB $77 + DB $72 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $07 + DB $77 + DB $70 + DB $FE + DB $07 + DB $70 + DB $77 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $77 + DB $22 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $00 + DB $00 + DB $00 + DB $77 + DB $77 + DB $77 + DB $77 + DB $77 + DB $07 + DB $77 + DB $77 + DB $72 + DB $22 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $22 + DB $72 + DB $77 + DB $77 + DB $77 + DB $70 + DB $73 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $3F + DB $FC + DB $00 + DB $3F + DB $FF + DB $F0 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $03 + DB $0F + DB $FF + DB $F0 + DB $00 + DB $00 + DB $00 + DB $FF + DB $F0 + DB $FF + DB $0F + DB $FF + DB $C0 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $00 + DB $00 + DB $00 + DB $FF + DB $F0 + DB $00 + DB $0F + DB $FF + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $00 + DB $00 + DB $03 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $F0 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $1F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $10 + DB $1F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $01 + DB $0F + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $C0 + DB $00 + DB $00 + DB $01 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $11 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FC + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $FF +L027E8C LDA $04,S + STA L028244 + LDA $06,S + STA L028244+2 + LDA $08,S + STA L028240 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0009 + LDA L028240 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02823C + PLA + STA L02823C+2 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HLock + PEA ^L028288 + PEA L028288 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $0009 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L02826E + PLA + STA L028270 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $8006 + LDA L028270 + PHA + LDA L02826E + PHA + _AddResource + PEA $8006 + LDA L028270 + PHA + LDA L02826E + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L028270 + PHA + LDA L02826E + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0007 + LDA L028240 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02823C + PLA + STA L02823C+2 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HLock + PEA ^L028291 + PEA L028291 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $0007 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L028284 + PLA + STA L028286 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $8006 + LDA L028286 + PHA + LDA L028284 + PHA + _AddResource + PEA $8006 + LDA L028286 + PHA + LDA L028284 + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L028286 + PHA + LDA L028284 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000E + LDA L028240 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02823C + PLA + STA L02823C+2 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HLock + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $800A + _UniqueResourceID + PLA + STA L028272 + PLA + STA L028274 + LDA L028272 + STA L02827C + STA L028262 + PEA ^L02827A + PEA L02827A + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $000E + _PtrToHand + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $800A + LDA L028274 + PHA + LDA L028272 + PHA + _AddResource + PEA $800A + LDA L028274 + PHA + LDA L028272 + PHA + _WriteResource + PEA $FFFF + PEA $800A + LDA L028274 + PHA + LDA L028272 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0012 + LDA L028240 + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L02823C + PLA + STA L02823C+2 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HLock + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8009 + _UniqueResourceID + PLA + STA L02825E + PLA + STA L028260 + LDA L02825E + STA L02826A + PEA ^L028268 + PEA L028268 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $0012 + _PtrToHand + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $8009 + LDA L028260 + PHA + LDA L02825E + PHA + _AddResource + PEA $8009 + LDA L028260 + PHA + LDA L02825E + PHA + _WriteResource + PEA $FFFF + PEA $8009 + LDA L028260 + PHA + LDA L02825E + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L028244+2 + PHA + LDA L028244 + PHA + _LoadResource + PLA + STA L02823C + PLA + STA L02823C+2 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HUnlock + PEA $0000 + PEA $0026 + LDA L02823C+2 + PHA + LDA L02823C + PHA + _SetHandleSize + LDA L02823C+2 + PHA + LDA L02823C + PHA + _HLock + PEA ^L028242 + PEA L028242 + LDA L02823C+2 + PHA + LDA L02823C + PHA + PEA $0000 + PEA $0026 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L028244+2 + PHA + LDA L028244 + PHA + _MarkResourceChange + PEA $8004 + LDA L028244+2 + PHA + LDA L028244 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L028244+2 + PHA + LDA L028244 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L02823C ADRL $00000000 +L028240 DW $0000 +L028242 DW $000A +L028244 ADRL $00000000 + DW $000A + DW $000A + DW $0000 + DW $0000 + ADRL $87000000 + DW $0040 + DW $1002 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02825E DB $00 + DB $00 +L028260 DB $00 + DB $00 +L028262 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028268 DB $00 + DB $00 +L02826A DB $00 + DB $00 + DB $00 + DB $A0 +L02826E DB $00 + DB $00 +L028270 DB $00 + DB $00 +L028272 DB $00 + DB $00 +L028274 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02827A DB $00 + DB $00 +L02827C DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $80 +L028284 DB $00 + DB $00 +L028286 DB $00 + DB $00 +L028288 STR ' Pop-up ' +L028291 STR 'Item 1' +L028298 LDA $04,S + STA L02842E + LDA $06,S + STA L02842E+2 + LDA $08,S + STA L02842A + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $000D + LDA L02842A + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L028426 + PLA + STA L028426+2 + LDA L028426+2 + PHA + LDA L028426 + PHA + _HLock + PEA ^L02844C + PEA L02844C + LDA L028426+2 + PHA + LDA L028426 + PHA + PEA $0000 + PEA $000D + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $8006 + _UniqueResourceID + PLA + STA L028446 + PLA + STA L028448 + LDA L028426+2 + PHA + LDA L028426 + PHA + PEA $0000 + PEA $8006 + LDA L028448 + PHA + LDA L028446 + PHA + _AddResource + PEA $8006 + LDA L028448 + PHA + LDA L028446 + PHA + _WriteResource + PEA $FFFF + PEA $8006 + LDA L028448 + PHA + LDA L028446 + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L02842E+2 + PHA + LDA L02842E + PHA + _LoadResource + PLA + STA L028426 + PLA + STA L028426+2 + LDA L028426+2 + PHA + LDA L028426 + PHA + _HUnlock + PEA $0000 + PEA $0020 + LDA L028426+2 + PHA + LDA L028426 + PHA + _SetHandleSize + LDA L028426+2 + PHA + LDA L028426 + PHA + _HLock + PEA ^L02842C + PEA L02842C + LDA L028426+2 + PHA + LDA L028426 + PHA + PEA $0000 + PEA $0020 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L02842E+2 + PHA + LDA L02842E + PHA + _MarkResourceChange + PEA $8004 + LDA L02842E+2 + PHA + LDA L02842E + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L02842E+2 + PHA + LDA L02842E + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L028426 ADRL $00000000 +L02842A DW $0000 +L02842C DW $0008 +L02842E ADRL $00000000 + DW $000A + DW $000A + DW $0013 + DW $0082 + ADRL $84000000 + DW $0000 + DW $1002 + DB $00 + DB $00 + DB $00 + DB $00 +L028446 DB $00 + DB $00 +L028448 DB $00 + DB $00 + DB $00 + DB $00 +L02844C STR 'Radio button' +L028459 LDA $04,S + STA L02853E + LDA $06,S + STA L02853E+2 + LDA $08,S + STA L02853A + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $8004 + LDA L02853E+2 + PHA + LDA L02853E + PHA + _LoadResource + PLA + STA L028536 + PLA + STA L028536+2 + LDA L028536+2 + PHA + LDA L028536 + PHA + _HUnlock + PEA $0000 + PEA $0024 + LDA L028536+2 + PHA + LDA L028536 + PHA + _SetHandleSize + LDA L028536+2 + PHA + LDA L028536 + PHA + _HLock + PEA ^L02853C + PEA L02853C + LDA L028536+2 + PHA + LDA L028536 + PHA + PEA $0000 + PEA $0024 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L02853E+2 + PHA + LDA L02853E + PHA + _MarkResourceChange + PEA $8004 + LDA L02853E+2 + PHA + LDA L02853E + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L02853E+2 + PHA + LDA L02853E + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L028536 ADRL $00000000 +L02853A DW $0000 +L02853C DW $000A +L02853E ADRL $00000000 + DW $000A + DW $000A + DW $0017 + DW $00D2 + ADRL $86000000 + DW $001C + DW $1002 + DB $00 + DB $00 + DB $00 + DB $00 + DB $64 + DB $00 + DB $32 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L028560 LDA $04,S + STA L028645 + LDA $06,S + STA L028645+2 + LDA $08,S + STA L028641 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $8004 + LDA L028645+2 + PHA + LDA L028645 + PHA + _LoadResource + PLA + STA L02863D + PLA + STA L02863D+2 + LDA L02863D+2 + PHA + LDA L02863D + PHA + _HUnlock + PEA $0000 + PEA $0020 + LDA L02863D+2 + PHA + LDA L02863D + PHA + _SetHandleSize + LDA L02863D+2 + PHA + LDA L02863D + PHA + _HLock + PEA ^L028643 + PEA L028643 + LDA L02863D+2 + PHA + LDA L02863D + PHA + PEA $0000 + PEA $0020 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L028645+2 + PHA + LDA L028645 + PHA + _MarkResourceChange + PEA $8004 + LDA L028645+2 + PHA + LDA L028645 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L028645+2 + PHA + LDA L028645 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L02863D ADRL $00000000 +L028641 DW $0000 +L028643 DW $0006 +L028645 ADRL $00000000 + DW $000A + DW $000A + DW $0017 + DW $0024 + ADRL $88000000 + DW $0000 + DW $1000 + DB $00 + DB $00 + DB $00 + DB $00 +L02865D LDA $04,S + STA L0287F3 + LDA $06,S + STA L0287F3+2 + LDA $08,S + STA L0287EF + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0009 + LDA L0287EF + PHA + PEA $8000 + PEA $0000 + PEA $0000 + _NewHandle + PLA + STA L0287EB + PLA + STA L0287EB+2 + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + _HLock + PEA ^L02880F + PEA L02880F + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + PEA $0000 + PEA $0009 + _PtrToHand + PEA $0000 + PEA $0000 + PEA $FFFF + PEA $800B + _UniqueResourceID + PLA + STA L02880B + PLA + STA L02880D + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + PEA $0000 + PEA $800B + LDA L02880D + PHA + LDA L02880B + PHA + _AddResource + PEA $800B + LDA L02880D + PHA + LDA L02880B + PHA + _WriteResource + PEA $FFFF + PEA $800B + LDA L02880D + PHA + LDA L02880B + PHA + _ReleaseResource + PEA $0000 + PEA $0000 + PEA $8004 + LDA L0287F3+2 + PHA + LDA L0287F3 + PHA + _LoadResource + PLA + STA L0287EB + PLA + STA L0287EB+2 + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + _HUnlock + PEA $0000 + PEA $001E + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + _SetHandleSize + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + _HLock + PEA ^L0287F1 + PEA L0287F1 + LDA L0287EB+2 + PHA + LDA L0287EB + PHA + PEA $0000 + PEA $001E + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L0287F3+2 + PHA + LDA L0287F3 + PHA + _MarkResourceChange + PEA $8004 + LDA L0287F3+2 + PHA + LDA L0287F3 + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L0287F3+2 + PHA + LDA L0287F3 + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L0287EB ADRL $00000000 +L0287EF DW $0000 +L0287F1 DW $0007 +L0287F3 ADRL $00000000 + DW $000A + DW $000A + DW $0013 + DW $0055 + ADRL $81000000 + DW $0000 + DW $1002 + DB $00 + DB $00 + DB $00 + DB $00 +L02880B DB $00 + DB $00 +L02880D DB $00 + DB $00 + +L02880F ASC 'Stat text' + +L028818 LDA $04,S + STA L0288FD + LDA $06,S + STA L0288FD+2 + LDA $08,S + STA L0288F9 + LDA $01,S + STA $07,S + LDA $02,S + STA $08,S + PLA + PLA + PLA + PEA $0000 + PEA $0000 + PEA $0001 + _SetResourceFileDepth + PEA $0000 + PEA $0000 + PEA $8004 + LDA L0288FD+2 + PHA + LDA L0288FD + PHA + _LoadResource + PLA + STA L0288F5 + PLA + STA L0288F5+2 + LDA L0288F5+2 + PHA + LDA L0288F5 + PHA + _HUnlock + PEA $0000 + PEA $0032 + LDA L0288F5+2 + PHA + LDA L0288F5 + PHA + _SetHandleSize + LDA L0288F5+2 + PHA + LDA L0288F5 + PHA + _HLock + PEA ^L0288FB + PEA L0288FB + LDA L0288F5+2 + PHA + LDA L0288F5 + PHA + PEA $0000 + PEA $0032 + _PtrToHand + PEA $FFFF + PEA $8004 + LDA L0288FD+2 + PHA + LDA L0288FD + PHA + _MarkResourceChange + PEA $8004 + LDA L0288FD+2 + PHA + LDA L0288FD + PHA + _WriteResource + PEA $FFFF + PEA $8004 + LDA L0288FD+2 + PHA + LDA L0288FD + PHA + _ReleaseResource + _SetResourceFileDepth + PLA + RTL + +L0288F5 ADRL $00000000 +L0288F9 DW $0000 +L0288FB DW $000C +L0288FD ADRL $00000000 + DW $000A + DW $000A + DW $003C + DW $00C8 + ADRL $85000000 + DW $0000 + DW $7400 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $A8 + DB $63 + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $FF + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L02892D ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L028C89 + PEA L028C89 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02897C + adrl stickyON + adrl stickyOFF + adrl ctlICNsticky + adrl ctlICNdisabled + ADRL L0289C8 + ADRL L0289E8 + ADRL L028A08 + ADRL L028A68 + ADRL L028A88 + ADRL L028A28 + ADRL L028A48 + ADRL L028AA8 + ADRL L028AC8 + ADRL L028AE8 + ADRL L028B08 + ADRL L028B28 + ADRL L028B48 + ADRL L028B66 + ADRL L028B84 + ADRL L028BA2 + ADRL L028BC0 + ADRL L028BEF + ADRL $00000000 + +* AV 202010 - Checkbox Sticky + +stickyON DW $0008 ; pCount + ADRL $00000016 ; ID + DW 41 ; rect + DW 222 + DW 50 + DW 269 + ADRL $84000000 ; procRef + DW $FF06 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strSTION ; titleRef + DW $0001 ; initialValue + +stickyOFF + DW $0008 ; pCount + ADRL $00000015 ; ID + DW 41 ; rect + DW 284 + DW 50 + DW 333 + ADRL $84000000 ; procRef + DW $FF06 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strSTIOFF ; titleRef + DW $0000 ; initialValue + +ctlICNsticky + DW $0008 ; pCount + ADRL $00000014 ; ID + DW 41 ; rect + DW 140 + DW 50 + DW 218 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strICNsticky + DW $0000 ; initialValue + +* Checkbox Disabled + +ctlICNdisabled + DW $0008 ; pCount + ADRL $00000013 ; ID + DW 63 ; rect + DW $001E + DW 72 + DW $0077 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strICNdisabled + DW $0000 ; initialValue + +* Checkbox Invisible + +L0289C8 DW $0008 ; pCount + ADRL $00000012 ; ID + DW 41 ; rect + DW $001E + DW 50 + DW $0080 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C6A ; titleRef + DW $0000 ; initialValue + +L0289E8 DW $0008 ; pCount + ADRL $00000011 ; ID + DW $000A ; rect + DW $001C + DW $0013 + DW $0045 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C7B ; textRef + DW $0002 ; textSize +L028A08 DW $0008 ; pCount + ADRL $00000010 ; ID + DW $000A ; rect + DW $0054 + DW $0013 + DW $00A0 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L028A28 DW $0008 ; pCount + ADRL $0000000F ; ID + DW $000A ; rect + DW $00B4 + DW $0013 + DW $00EB + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C7D ; textRef + DW $0007 ; textSize +L028A48 DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0008 ; rect + DW $00FC + DW $0015 + DW $0148 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L028A68 DW $0008 ; pCount + ADRL $0000000D ; ID + DW $001A ; rect + DW $001C + DW $0023 + DW $0050 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C84 ; textRef + DW $0005 ; textSize +L028A88 DW $0008 ; pCount + ADRL $0000000C ; ID + DW $0018 ; rect + DW $0054 + DW $0025 + DW $0148 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $00FF ; maxSize + ADRL L02B9AD ; defaultRef + +* Checkbox Border + +L028AA8 DW $0008 ; pCount + ADRL $0000000B ; ID + DW 52 ; rect + DW $001E + DW 61 + DW $0080 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C4A ; titleRef + DW $0000 ; initialValue + +L028AC8 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0034 ; rect + DW $007E + DW $003D + DW $00CC + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C29 ; titleRef + DW $0001 ; initialValue + +L028AE8 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0034 ; rect + DW $00DE + DW $003D + DW $0130 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C36 ; titleRef + DW $0000 ; initialValue + +L028B08 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $003E ; rect + DW $007E + DW $0047 + DW $00CC + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C2F ; titleRef + DW $0000 ; initialValue + +L028B28 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $003E ; rect + DW $00DE + DW $0047 + DW $014E + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C3E ; titleRef + DW $0000 ; initialValue + +L028B48 DW $0007 ; pCount + ADRL $00000006 ; ID + DW $0060 ; rect + DW $001C + DW $006D + DW $0076 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C1E ; titleRef +L028B66 DW $0007 ; pCount + ADRL $00000005 ; ID + DW $004D ; rect + DW $001C + DW $005A + DW $0076 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C51 ; titleRef +L028B84 DW $0007 ; pCount + ADRL $00000004 ; ID + DW $0060 ; rect + DW $0084 + DW $006D + DW $00DE + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C61 ; titleRef +L028BA2 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $004D ; rect + DW $0084 + DW $005A + DW $00DE + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C59 ; titleRef +L028BC0 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $004D ; rect + DW $00EE + DW $005A + DW $0148 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028BE8 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L028BE8 STR 'Cancel' +L028BEF DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0060 ; rect + DW $00EE + DW $006D + DW $0148 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028C17 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +strSTION str 'On' +strSTIOFF str 'Off' +strICNsticky str 'Sticky' +strICNdisabled str 'Disabled' + +L028C17 STR 'Change' +L028C1E STR 'Display...' +L028C29 STR 'Round' +L028C2F STR 'Square' +L028C36 STR 'Default' +L028C3E STR 'Drop shadow' +L028C4A STR 'Border' +L028C51 STR 'Edit...' +L028C59 STR 'Keys...' +L028C61 STR 'Color...' +L028C6A STR 'Invisible' +L028C74 STR ' Icon ' +L028C7B ASC 'ID' +L028C7D ASC 'Ref Con' +L028C84 ASC 'Title' + +L028C89 DW $0050 + DW $80A0 ; frame bits + ADRL L028C74 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L028CD9 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $004F ; content rect + DW $011A + DW $00C6 + DW $027B + ADRL $FFFFFFFF ; starting plane + ADRL L02897C ; storage ptr + DW $0003 +L028CD9 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L028CE3 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02911C + PEA L02911C + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L028D32 ADRL L028E9D + ADRL L028E6E + ADRL L028DB0 + ADRL L028DD0 + ADRL L028E4E + ADRL L028E2E + ADRL L028E0E + ADRL L028F80 + ADRL L029052 + ADRL L028F62 + ADRL L028F44 + ADRL L029034 + ADRL L029016 + ADRL L028FF8 + ADRL L028F08 + ADRL L028F26 + ADRL L028D92 + ADRL L028ECC + ADRL L028FDA + ADRL L028FBC + ADRL L028EEA + ADRL L028F9E + ADRL L028DF0 + ADRL $00000000 +L028D92 DW $0007 ; pCount + ADRL $00000011 ; ID + DW $0008 ; rect + DW $00F4 + DW $000F + DW $0110 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000006 ; refCon + ADRL L029360 ; iconRef +L028DB0 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0022 ; rect + DW $0024 + DW $002B + DW $0138 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0290FA ; titleRef + DW $0000 ; initialValue +L028DD0 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0018 ; rect + DW $0024 + DW $0021 + DW $0134 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0290D8 ; titleRef + DW $0001 ; initialValue +L028DF0 DW $0007 ; pCount + ADRL $00000017 ; ID + DW $0008 ; rect + DW $003E + DW $000F + DW $005A + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029180 ; iconRef +L028E0E DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0043 ; rect + DW $0024 + DW $004C + DW $015C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0290B1 ; titleRef + DW $0000 ; initialValue +L028E2E DW $0008 ; pCount + ADRL $00000004 ; ID + DW $0039 ; rect + DW $0024 + DW $0042 + DW $0124 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029092 ; titleRef + DW $0000 ; initialValue +L028E4E DW $0008 ; pCount + ADRL $00000003 ; ID + DW $002F ; rect + DW $0024 + DW $0038 + DW $0132 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029070 ; titleRef + DW $0000 ; initialValue +L028E6E DW $0009 ; pCount + ADRL $00000002 ; ID + DW $0052 ; rect + DW $0048 + DW $005F + DW $00A2 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028E96 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L028E96 STR 'Cancel' +L028E9D DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0052 ; rect + DW $00D8 + DW $005F + DW $0132 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L028EC5 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L028EC5 STR 'Change' +L028ECC DW $0007 ; pCount + ADRL $00000012 ; ID + DW $0008 ; rect + DW $00D4 + DW $000F + DW $00F0 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000005 ; refCon + ADRL L029310 ; iconRef +L028EEA DW $0007 ; pCount + ADRL $00000015 ; ID + DW $0008 ; rect + DW $007A + DW $000F + DW $0096 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000002 ; refCon + ADRL L029220 ; iconRef +L028F08 DW $0007 ; pCount + ADRL $0000000F ; ID + DW $0010 ; rect + DW $003E + DW $0017 + DW $005A + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000008 ; refCon + ADRL L029400 ; iconRef +L028F26 DW $0007 ; pCount + ADRL $00000010 ; ID + DW $0008 ; rect + DW $0112 + DW $000F + DW $012E + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000007 ; refCon + ADRL L0293B0 ; iconRef +L028F44 DW $0007 ; pCount + ADRL $0000000B ; ID + DW $0010 ; rect + DW $00B6 + DW $0017 + DW $00D2 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000C ; refCon + ADRL L029540 ; iconRef +L028F62 DW $0007 ; pCount + ADRL $0000000A ; ID + DW $0010 ; rect + DW $00D4 + DW $0017 + DW $00F0 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000D ; refCon + ADRL L029590 ; iconRef +L028F80 DW $0007 ; pCount + ADRL $00000008 ; ID + DW $0010 ; rect + DW $0114 + DW $0017 + DW $012E + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000F ; refCon + ADRL L029630 ; iconRef +L028F9E DW $0007 ; pCount + ADRL $00000016 ; ID + DW $0008 ; rect + DW $005C + DW $000F + DW $0078 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000001 ; refCon + ADRL L0291D0 ; iconRef +L028FBC DW $0007 ; pCount + ADRL $00000014 ; ID + DW $0008 ; rect + DW $009A + DW $000F + DW $00B2 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000003 ; refCon + ADRL L029270 ; iconRef +L028FDA DW $0007 ; pCount + ADRL $00000013 ; ID + DW $0008 ; rect + DW $00B8 + DW $000F + DW $00D0 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000004 ; refCon + ADRL L0292C0 ; iconRef +L028FF8 DW $0007 ; pCount + ADRL $0000000E ; ID + DW $0010 ; rect + DW $005E + DW $0017 + DW $0076 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $00000009 ; refCon + ADRL L029450 ; iconRef +L029016 DW $0007 ; pCount + ADRL $0000000D ; ID + DW $0010 ; rect + DW $007C + DW $0017 + DW $0094 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000A ; refCon + ADRL L0294A0 ; iconRef +L029034 DW $0007 ; pCount + ADRL $0000000C ; ID + DW $0010 ; rect + DW $009A + DW $0017 + DW $00B2 + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000B ; refCon + ADRL L0294F0 ; iconRef +L029052 DW $0007 ; pCount + ADRL $00000009 ; ID + DW $0010 ; rect + DW $00F6 + DW $0017 + DW $010E + ADRL $07FF0001 ; procRef + DW $0006 ; flag + DW $1000 ; moreFlags + ADRL $0000000E ; refCon + ADRL L0295E0 ; iconRef +L029070 STR 'Off line (AND light-gray pattern)' +L029092 STR 'Open (Copy light-gray pattern)' +L0290B1 STR 'Selected (Invert image before copying)' +L0290D8 STR 'Background color applied to black' +L0290FA STR 'Foreground color applied to white' +L02911C DW $0050 + DW $80A0 ; frame bits + ADRL L02916C ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L029176 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0056 ; content rect + DW $00F2 + DW $00BC + DW $0265 + ADRL $FFFFFFFF ; starting plane + ADRL L028D32 ; storage ptr + DW $0003 +L02916C STR ' Display ' +L029176 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L029180 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 000000000000 + HEX 000000000000 + HEX 000000000000 + HEX 000000000000 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0291D0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 011111111110 + HEX 011111111110 + HEX 011111111110 + HEX 011111111110 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029220 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 022222222220 + HEX 022222222220 + HEX 022222222220 + HEX 022222222220 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029270 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 033333333330 + HEX 033333333330 + HEX 033333333330 + HEX 033333333330 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0292C0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 044444444440 + HEX 044444444440 + HEX 044444444440 + HEX 044444444440 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029310 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 055555555550 + HEX 055555555550 + HEX 055555555550 + HEX 055555555550 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029360 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 066666666660 + HEX 066666666660 + HEX 066666666660 + HEX 066666666660 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0293B0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 077777777770 + HEX 077777777770 + HEX 077777777770 + HEX 077777777770 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029400 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 088888888880 + HEX 088888888880 + HEX 088888888880 + HEX 088888888880 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029450 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 099999999990 + HEX 099999999990 + HEX 099999999990 + HEX 099999999990 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0294A0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0AAAAAAAAAA0 + HEX 0AAAAAAAAAA0 + HEX 0AAAAAAAAAA0 + HEX 0AAAAAAAAAA0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0294F0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0BBBBBBBBBB0 + HEX 0BBBBBBBBBB0 + HEX 0BBBBBBBBBB0 + HEX 0BBBBBBBBBB0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029540 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0CCCCCCCCCC0 + HEX 0CCCCCCCCCC0 + HEX 0CCCCCCCCCC0 + HEX 0CCCCCCCCCC0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029590 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0DDDDDDDDDD0 + HEX 0DDDDDDDDDD0 + HEX 0DDDDDDDDDD0 + HEX 0DDDDDDDDDD0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L0295E0 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0EEEEEEEEEE0 + HEX 0EEEEEEEEEE0 + HEX 0EEEEEEEEEE0 + HEX 0EEEEEEEEEE0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF +L029630 DW $0000 ; Icon type + DW $0024 ; Icon size + DW $0006 ; Icon height + DW $000C ; Icon width + HEX 000000000000 ; Icon image + HEX 0FFFFFFFFFF0 + HEX 0FFFFFFFFFF0 + HEX 0FFFFFFFFFF0 + HEX 0FFFFFFFFFF0 + HEX 000000000000 + HEX FFFFFFFFFFFF ; Icon mask + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + HEX FFFFFFFFFFFF + +*--- Window for Stat text control + +L029680 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02994B + PEA L02994B + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +*--- Controls for the Stat text window + +L0296CF + adrl ctlBlastText + adrl ctlTextCanDim + adrl ctlSquishText + ADRL L029707 + ADRL L029727 + ADRL L029747 + ADRL L029767 + ADRL L029787 + ADRL L0297A7 + ADRL L0297C7 + ADRL L0297E7 + ADRL L029807 + ADRL L029827 + ADRL L029847 + ADRL L029865 + ADRL L02988D + ADRL $00000000 + +* Checkbox Blast text (bit 2) + +ctlBlastText + DW $0008 ; pCount + ADRL $00000010 ; ID + DW 102 ; rect + DW $001A + DW 111 + DW $0094 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strBlastText ; titleRef + DW $0000 ; initialValue + +* Checkbox Text can dim (bit 3) + +ctlTextCanDim + DW $0008 ; pCount + ADRL $0000000F ; ID + DW 112 ; rect + DW $001A + DW 121 + DW $00AE + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strTextCanDim ; titleRef + DW $0000 ; initialValue + +* Checkbox Squish text (bit 4) + +ctlSquishText + DW $0008 ; pCount + ADRL $0000000E ; ID + DW 122 ; rect + DW $001A + DW 131 + DW $009E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strSquishText ; titleRef + DW $0000 ; initialValue + +* Checkbox Invisible (bit 7) + +L029707 DW $0008 ; pCount + ADRL $0000000D ; ID + DW 7 ; rect + DW $001A + DW 16 + DW $007E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02992C ; titleRef + DW $0000 ; initialValue + +* Checkbox Text substitution (bit 1) + +L029727 DW $0008 ; pCount + ADRL $0000000C ; ID + DW 92 ; rect (was 9B) + DW $001A ; was 3E + DW 101 ; was A4 + DW $00BC ; was E0 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02991A ; titleRef + DW $0000 ; initialValue + +* Radio Left justification + +L029747 DW $0008 ; pCount + ADRL $0000000B ; ID + DW 50 ; rect + DW $001A + DW 59 + DW $00BA + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029907 ; titleRef + DW $0000 ; initialValue + +* Radio Right justification + +L029767 DW $0008 ; pCount + ADRL $0000000A ; ID + DW 60 ; rect + DW $001A + DW 69 + DW $00CE + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298F2 ; titleRef + DW $0000 ; initialValue + +* Radio Center justification + +L029787 DW $0008 ; pCount + ADRL $00000009 ; ID + DW 70 ; rect + DW $001A + DW 79 + DW $00C8 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298DE ; titleRef + DW $0000 ; initialValue + +* Radio Full justification + +L0297A7 DW $0008 ; pCount + ADRL $00000008 ; ID + DW 80 ; rect + DW $001A + DW 89 + DW $00C0 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298CB ; titleRef + DW $0000 ; initialValue + +* Static text ID + +L0297C7 DW $0008 ; pCount + ADRL $00000007 ; ID + DW 21 ; rect + DW $0016 + DW 30 + DW $0061 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029942 ; textRef + DW $0002 ; textSize + +* Static text ID value + +L0297E7 DW $0008 ; pCount + ADRL $00000006 ; ID + DW 21 ; rect + DW $006A + DW 30 + DW $00B6 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize + +* Static text Ref Con + +L029807 DW $0008 ; pCount + ADRL $00000005 ; ID + DW 36 ; rect + DW $0016 + DW 45 + DW $0061 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029944 ; textRef + DW $0007 ; textSize + +* Line edit Ref Con + +L029827 DW $0008 ; pCount + ADRL $00000004 ; ID + DW 34 ; rect + DW $006A + DW 47 + DW $00B6 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0014 ; maxSize + ADRL L02BAAD ; defaultRef + +* Button Edit... + +L029847 DW $0007 ; pCount + ADRL $00000003 ; ID + DW 134 ; rect from 100 + DW $001A + DW 147 ; 113 + DW $0074 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298C3 ; titleRef + +* Button Cancel + +L029865 DW $0009 ; pCount + ADRL $00000002 ; ID + DW 150 ; rect + DW $001A + DW 163 + DW $0074 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298BC ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +* Button Change + +L02988D DW $0009 ; pCount + ADRL $00000001 ; ID + DW 150 ; rect + DW $0086 + DW 163 + DW $00E0 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L0298B5 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +L0298B5 STR 'Change' +L0298BC STR 'Cancel' +L0298C3 STR 'Edit...' +L0298CB STR 'Full justification' +L0298DE STR 'Right justification' +L0298F2 STR 'Center justification' +L029907 STR 'Left justification' +L02991A STR 'Text substitution' +L02992C STR 'Invisible' +L029936 STR ' Stat text ' +L029942 ASC 'ID' +L029944 ASC 'Ref Con' + +* AV 202010 + +strBlastText str 'Blast text' +strTextCanDim str 'Text can dim' +strSquishText str 'Squish text' + +*--- Window for Static Text + +L02994B DW $0050 + DW $80A0 ; frame bits + ADRL L029936 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02999B ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + ; content rect + DW $001B ; 18 Y1 (was 3A or 58d) AV 202010 + DW $0188 ; 392 X1 + DW $00C6 ; 198 Y2 + DW $027C ; 636 X2 + ADRL $FFFFFFFF ; starting plane + ADRL L0296CF ; storage ptr + DW $0003 + +L02999B DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 + +L0299A5 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L029BFF + PEA L029BFF + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L0299F4 ADRL L029A28 + ADRL L029AA8 + ADRL L029B54 + ADRL L029A68 + ADRL L029B74 + ADRL L029A48 + ADRL L029B94 + ADRL L029A88 + ADRL L029AC8 + ADRL L029AE6 + ADRL L029B04 + ADRL L029B2C + ADRL $00000000 +L029A28 DW $0008 ; pCount + ADRL $0000000C ; ID + DW $0007 ; rect + DW $0018 + DW $0010 + DW $0086 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BDB ; titleRef + DW $0000 ; initialValue +L029A48 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0024 ; rect + DW $0112 + DW $0031 + DW $015E + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L029A68 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0026 ; rect + DW $0058 + DW $002F + DW $00A4 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L029A88 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0013 ; rect + DW $005A + DW $0020 + DW $015E + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $00FF ; maxSize + ADRL L02B9AD ; defaultRef +L029AA8 DW $0008 ; pCount + ADRL $0000000B ; ID + DW $0007 ; rect + DW $008A + DW $0010 + DW $00E2 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BD3 ; titleRef + DW $0000 ; initialValue +L029AC8 DW $0007 ; pCount + ADRL $00000004 ; ID + DW $0036 ; rect + DW $0018 + DW $0043 + DW $0066 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BCB ; titleRef +L029AE6 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $0036 ; rect + DW $006A + DW $0043 + DW $00B8 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BC2 ; titleRef +L029B04 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $0036 ; rect + DW $00BC + DW $0043 + DW $010A + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BBB ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L029B2C DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0036 ; rect + DW $0114 + DW $0043 + DW $0164 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BB4 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L029B54 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0026 ; rect + DW $0018 + DW $002F + DW $0055 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BF1 ; textRef + DW $0002 ; textSize +L029B74 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0026 ; rect + DW $00D4 + DW $002F + DW $010F + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BF3 ; textRef + DW $0007 ; textSize +L029B94 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0015 ; rect + DW $0016 + DW $001E + DW $0057 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029BFA ; textRef + DW $0005 ; textSize +L029BB4 STR 'Change' +L029BBB STR 'Cancel' +L029BC2 STR 'Color...' +L029BCB STR 'Keys...' +L029BD3 STR 'Checked' +L029BDB STR 'Invisible' +L029BE5 STR ' Check box ' +L029BF1 ASC 'ID' +L029BF3 ASC 'Ref Con' +L029BFA ASC 'Title' + +L029BFF DW $0050 + DW $80A0 ; frame bits + ADRL L029BE5 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L029C4F ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0078 ; content rect + DW $0102 + DW $00C6 + DW $027B + ADRL $FFFFFFFF ; starting plane + ADRL L0299F4 ; storage ptr + DW $0003 +L029C4F DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 + +*--- Line Edit control entry point + +L029C59 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L029EB5 + PEA L029EB5 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L029CA8 ADRL L029E2C ; 1 + ADRL L029E0C ; 2 + ADRL L029DEC ; 3 + ADRL L029D8C ; 4 + ADRL L029D6C ; 5 + ADRL L029D4C ; 6 + ADRL L029D2C ; 7 + ADRL L029DCC ; 8 + ADRL L029DAC ; 9 + ADRL L029E4C ; A + ADRL L029D04 ; B + ADRL L029CDC ; C + adrl ctlPWCHAR ; D + adrl ctlPWCHARVALUE ; E + adrl ctlNOTAPWD ; F + adrl ctlKEYMASK ; 10 + adrl ctlKEYMASKVALUE ; 11 + ADRL $00000000 + +ctlPWCHAR DW $0008 ; pCount - Password char text + ADRL $0000000D ; ID + DW 70 ; rect + DW $0018 + DW 79 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strPWCHAR ; textRef + DW $0008 ; textSize + +ctlPWCHARVALUE DW $0008 ; pCount - Password char value in hex + ADRL $0000000E ; ID + DW 68 ; rect + DW 104 + DW 81 + DW 152 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0004 ; maxSize + ADRL pwChar0 ; defaultRef + +ctlNOTAPWD DW $0008 ; pCount - Not a password checkbox + ADRL $0000000F ; ID + DW 70 ; rect + DW $00C0 + DW 79 + DW $014A + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strNOTPWD ; titleRef + DW $0000 ; initialValue + +ctlKEYMASK DW $0008 ; pCount - Key mask text + ADRL $00000010 ; ID + DW 10 ; rect + DW 186 + DW 19 + DW 275 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strKEYMASK ; textRef + DW $0008 ; textSize + +ctlKEYMASKVALUE DW $0008 ; pCount - Key mask value + ADRL $00000011 ; ID + DW 8 ; rect + DW 278 + DW 21 + DW 326 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0004 ; maxSize + ADRL keyMask0 ; defaultRef + +L029CDC DW $0009 ; pCount - Change button + ADRL $00000001 ; ID + DW 85 ; rect - was 73 + DW $00D0 + DW 101 ; was 86 + DW $012A + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029E8C ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +L029D04 DW $0009 ; pCount - Cancel button + ADRL $00000002 ; ID + DW 85 ; rect - was 73 + DW $003C + DW 101 ; was 86 + DW $0096 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029E85 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +L029D2C DW $0008 ; pCount - Text value + ADRL $00000006 ; ID + DW 38 ; rect + DW $0068 + DW 51 + DW $0146 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $00FF ; maxSize + ADRL L02B9AD ; defaultRef + +L029D4C DW $0008 ; pCount - Text + ADRL $00000007 ; ID + DW 40 ; rect + DW $0018 + DW 49 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029E9F ; textRef + DW $0004 ; textSize + +L029D6C DW $0008 ; pCount - Max Chars value + ADRL $00000004 ; ID + DW 53 ; rect + DW $0068 + DW 66 + DW $008C + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0003 ; maxSize + ADRL L02BCAD ; defaultRef + +L029D8C DW $0008 ; pCount - Max Chars text + ADRL $00000005 ; ID + DW 55 ; rect + DW $0018 + DW 64 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029EA3 ; textRef + DW $0009 ; textSize + +L029DAC DW $0008 ; pCount - Ref Con value + ADRL $00000008 ; ID + DW 23 ; rect + DW $00FA + DW 36 + DW $0146 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef + +L029DCC DW $0008 ; pCount - Ref Con text + ADRL $00000009 ; ID + DW 25 ; rect + DW $00BA + DW 34 + DW $00F7 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029EAC ; textRef + DW $0007 ; textSize + +L029DEC DW $0008 ; pCount - ID value + ADRL $0000000A ; ID + DW 25 ; rect + DW $0068 + DW 34 + DW $00B4 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize + +L029E0C DW $0008 ; pCount - ID text + ADRL $0000000B ; ID + DW 25 ; rect + DW $0018 + DW 34 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029EB3 ; textRef + DW $0002 ; textSize + +L029E2C DW $0008 ; pCount - Invisible + ADRL $0000000C ; ID + DW 9 ; rect + DW $001C + DW 18 + DW $0080 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029E7B ; titleRef + DW $0000 ; initialValue + +L029E4C DW $0008 ; pCount - Password checkbox + ADRL $00000003 ; ID + DW 55 ; rect + DW $00C0 + DW 64 + DW $014A + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L029E6C ; titleRef + DW $0000 ; initialValue + +L029E6C STR 'Password field' +L029E7B STR 'Invisible' +L029E85 STR 'Cancel' +L029E8C STR 'Change' +L029E93 STR ' Line Edit ' +L029E9F ASC 'Text' +L029EA3 ASC 'Max chars' +L029EAC ASC 'Ref Con' +L029EB3 ASC 'ID' + +strNOTPWD str 'Not a password' +strPWCHAR asc 'Pwd char' +pwChar0 db $04 +pwChar ENT + asc 'FFFF'0000 ; Default password character + +strKEYMASK asc 'Key mask' +keyMask0 db $04 +keyMask ENT + asc '0001'0000 ; Default key mask + +L029EB5 DW $0050 + DW $80A0 ; frame bits + ADRL L029E93 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L029F05 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW 85 ; content rect - was 100 + DW 280 + DW 198 + DW 636 + ADRL $FFFFFFFF ; starting plane + ADRL L029CA8 ; storage ptr + DW $0003 +L029F05 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 + +*--- AV 202010 - Adding Rectangle and Thermometer + +showRECTANGLE ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^winRECTANGLE + PEA winRECTANGLE + PEA $800E + _NewWindow2 + lda 1,s + sta L026C7F + lda 3,s + sta L026C7F+2 + _SetPort + PLB + PLD + RTL + +winRECTANGLE + DW $0050 + DW $80A0 ; frame bits + ADRL titleRECTANGLE ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL clrRECTANGLE ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW 75 ; content rect - was 100 + DW 280 + DW 198 + DW 636 + ADRL $FFFFFFFF ; starting plane + ADRL ctlRECTANGLE ; storage ptr + DW $0003 +clrRECTANGLE + DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 + +titleRECTANGLE str ' Rectangle ' + +ctlRECTANGLE + adrl ctlRECT1 + adrl ctlRECT2 + adrl ctlRECT3 + adrl ctlRECT4 + adrl ctlRECT5 + adrl ctlRECT6 + adrl ctlRECT7 + adrl ctlRECT8 + adrl ctlRECT9 + adrl ctlRECTA + adrl ctlRECTB + adrl ctlRECTC + adrl ctlRECTD + adrl ctlRECTE + adrl ctlRECTF + adrl $0 + +ctlRECT1 DW $0009 ; pCount - Change button + ADRL $00000001 ; ID + DW 99 ; rect - was 73 + DW $00D0 + DW 115 ; was 86 + DW $012A + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT1 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +ctlRECT2 DW $0009 ; pCount - Cancel button + ADRL $00000002 ; ID + DW 99 ; rect - was 73 + DW $003C + DW 115 ; was 86 + DW $0096 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT2 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +ctlRECT3 DW $0008 ; pCount - ID text + ADRL $00000003 ; ID + DW 9 ; rect + DW 200 + DW 18 + DW 230 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT3 ; textRef + DW $0002 ; textSize + +ctlRECT4 DW $0008 ; pCount - ID value + ADRL $00000004 ; ID + DW 9 ; rect + DW 234 + DW 18 + DW 310 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize + +ctlRECT5 DW $0008 ; pCount - Ref Con text + ADRL $00000005 ; ID + DW 25 ; rect + DW 24 + DW 34 + DW 100 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT5 ; textRef + DW $0007 ; textSize + +ctlRECT6 DW $0008 ; pCount - Ref Con value + ADRL $00000006 ; ID + DW 23 ; rect + DW 104 + DW 36 + DW 180 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef + +ctlRECT7 DW $0008 ; pCount - Invisible + ADRL $00000007 ; ID + DW 9 ; rect + DW 24 + DW 18 + DW 124 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT7 ; titleRef + DW $0000 ; initialValue + +ctlRECT8 DW $0008 ; pCount - Appearance + ADRL $00000008 ; ID + DW 43 ; rect + DW 24 + DW 52 + DW 124 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT8 ; textRef + DW 10 ; textSize + +ctlRECT9 DW $0008 ; pCount - Transparent + ADRL $0000009 ; ID + DW 43 ; rect + DW 130 + DW 52 + DW 270 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECT9 ; titleRef + DW $0000 ; initialValue + +ctlRECTA DW $0008 ; pCount - Grey pattern + ADRL $000000A ; ID + DW 54 ; rect + DW 130 + DW 63 + DW 270 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECTA ; titleRef + DW $0000 ; initialValue + +ctlRECTB DW $0008 ; pCount - Black pattern + ADRL $000000B ; ID + DW 65 ; rect + DW 130 + DW 74 + DW 270 + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECTB ; titleRef + DW $0000 ; initialValue + +ctlRECTC DW $0008 ; pCount - Pen height text + ADRL $0000000C ; ID + DW 81 ; rect + DW 24 + DW 90 + DW 110 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECTC ; textRef + DW 10 ; textSize + +ctlRECTD DW $0008 ; pCount - Pen height value + ADRL $0000000D ; ID + DW 79 ; rect + DW 114 + DW 92 + DW 162 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0004 ; maxSize + ADRL strRECTD ; defaultRef + +ctlRECTE DW $0008 ; pCount - Pen width text + ADRL $0000000E ; ID + DW 81 ; rect + DW 180 + DW 90 + DW 260 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strRECTE ; textRef + DW 9 ; textSize + +ctlRECTF DW $0008 ; pCount - Pen width value + ADRL $0000000F ; ID + DW 79 ; rect + DW 264 + DW 92 + DW 312 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0004 ; maxSize + ADRL strRECTF ; defaultRef + +strRECT1 str 'Change' +strRECT2 str 'Cancel' +strRECT3 asc 'ID' +strRECT5 asc 'Ref Con' +strRECT7 str 'Invisible' +strRECT8 asc 'Appearance' +strRECT9 str 'Transparent' +strRECTA str 'Grey pattern' +strRECTB str 'Black pattern' +strRECTC asc 'Pen height' +strRECTD db $04 +strRECTD2 ENT + asc '0001' +strRECTE asc 'Pen width' +strRECTF db $04 +strRECTF2 ENT + asc '0002' + +*--- + +showTHERMOMETER ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^winTHERMOMETER + PEA winTHERMOMETER + PEA $800E + _NewWindow2 + lda 1,s + sta L026C7F + lda 3,s + sta L026C7F+2 + _SetPort + PLB + PLD + RTL + +winTHERMOMETER + DW $0050 + DW $80A0 ; frame bits + ADRL titleTHERMOMETER ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL clrTHERMOMETER ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW 85 ; content rect - was 100 + DW 280 + DW 198 + DW 636 + ADRL $FFFFFFFF ; starting plane + ADRL ctlTHERMOMETER ; storage ptr + DW $0003 +clrTHERMOMETER + DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 + +titleTHERMOMETER str ' Thermometer ' + +ctlTHERMOMETER + adrl theCHANGE + adrl theCANCEL + adrl $0 + +theCHANGE + DW $0009 ; pCount - Change button + ADRL $00000001 ; ID + DW 85 ; rect - was 73 + DW $00D0 + DW 101 ; was 86 + DW $012A + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strTCHANGE ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +theCANCEL + DW $0009 ; pCount - Cancel button + ADRL $00000002 ; ID + DW 85 ; rect - was 73 + DW $003C + DW 101 ; was 86 + DW $0096 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL strTCANCEL ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits + +strTCHANGE str 'Change' +strTCANCEL str 'Cancel' + +*--- + +L029F0F ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02A1B0 + PEA L02A1B0 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L029F5E ADRL L02A03A + ADRL L029F9A + ADRL L029FBA + ADRL L02A01A + ADRL L02A108 + ADRL L02A128 + ADRL L02A05A + ADRL L02A07A + ADRL L029FFA + ADRL L029FDA + ADRL L02A148 + ADRL L02A0C2 + ADRL L02A0E0 + ADRL L02A09A + ADRL $00000000 +L029F9A DW $0008 ; pCount + ADRL $0000000D ; ID + DW $001B ; rect + DW $00CA + DW $0024 + DW $012E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A188 ; titleRef + DW $0000 ; initialValue +L029FBA DW $0008 ; pCount + ADRL $0000000C ; ID + DW $000C ; rect + DW $001C + DW $0015 + DW $0067 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A19C ; textRef + DW $0002 ; textSize +L029FDA DW $0008 ; pCount + ADRL $00000009 ; ID + DW $000A ; rect + DW $011A + DW $0017 + DW $0166 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L029FFA DW $0008 ; pCount + ADRL $0000000A ; ID + DW $000C ; rect + DW $00CA + DW $0015 + DW $0115 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A19E ; textRef + DW $0007 ; textSize +L02A01A DW $0008 ; pCount + ADRL $0000000B ; ID + DW $000C ; rect + DW $0070 + DW $0015 + DW $00BC + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02A03A DW $0008 ; pCount + ADRL $0000000E ; ID + DW $001B ; rect + DW $011A + DW $0024 + DW $017E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A17E ; titleRef + DW $0000 ; initialValue +L02A05A DW $0008 ; pCount + ADRL $00000008 ; ID + DW $001B ; rect + DW $001C + DW $0024 + DW $0067 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A1A5 ; textRef + DW $0006 ; textSize +L02A07A DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0019 ; rect + DW $0070 + DW $0026 + DW $0094 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0003 ; maxSize + ADRL L02BCAD ; defaultRef +L02A09A DW $0009 ; pCount + ADRL $00000001 ; ID + DW $003E ; rect + DW $015C + DW $004B + DW $01B6 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A177 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02A0C2 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $003E ; rect + DW $0086 + DW $004B + DW $00E0 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A16D ; titleRef +L02A0E0 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $003E ; rect + DW $00EE + DW $004B + DW $0148 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A166 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02A108 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $002A ; rect + DW $001C + DW $0033 + DW $0067 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A1AB ; textRef + DW $0005 ; textSize +L02A128 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0028 ; rect + DW $0070 + DW $0035 + DW $017A + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $00FF ; maxSize + ADRL L02B9AD ; defaultRef +L02A148 DW $0007 ; pCount + ADRL $00000004 ; ID + DW $003E ; rect + DW $0020 + DW $004B + DW $007A + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A194 ; titleRef +L02A166 STR 'Cancel' +L02A16D STR 'Colors...' +L02A177 STR 'Change' +L02A17E STR 'Invisible' +L02A188 STR 'Set' +L02A18C STR ' Radio ' +L02A194 STR 'Keys...' +L02A19C ASC 'ID' +L02A19E ASC 'Ref Con' +L02A1A5 ASC 'Family' +L02A1AB ASC 'Title' +L02A1B0 DW $0050 + DW $80A0 ; frame bits + ADRL L02A18C ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02A200 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $006E ; content rect + DW $00AA + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L029F5E ; storage ptr + DW $0003 +L02A200 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02A20A ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02A69F + PEA L02A69F + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02A259 ADRL L02A2B1 + ADRL L02A2D1 + ADRL L02A2F1 + ADRL L02A311 + ADRL L02A331 + ADRL L02A3BF + ADRL L02A3DF + ADRL L02A3FF + ADRL L02A41F + ADRL L02A43F + ADRL L02A45F + ADRL L02A47F + ADRL L02A49F + ADRL L02A4BF + ADRL L02A4DF + ADRL L02A4FF + ADRL L02A51F + ADRL L02A53F + ADRL L02A351 + ADRL L02A36F + ADRL L02A397 + ADRL $00000000 +L02A2B1 DW $0008 ; pCount + ADRL $00000015 ; ID + DW $000B ; rect + DW $001C + DW $0014 + DW $007E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A678 ; titleRef + DW $0000 ; initialValue +L02A2D1 DW $0008 ; pCount + ADRL $00000014 ; ID + DW $000B ; rect + DW $0086 + DW $0014 + DW $00A3 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A696 ; textRef + DW $0002 ; textSize +L02A2F1 DW $0008 ; pCount + ADRL $00000013 ; ID + DW $000B ; rect + DW $00AC + DW $0014 + DW $00F8 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02A311 DW $0008 ; pCount + ADRL $00000012 ; ID + DW $000B ; rect + DW $0102 + DW $0014 + DW $014D + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A698 ; textRef + DW $0007 ; textSize +L02A331 DW $0008 ; pCount + ADRL $00000011 ; ID + DW $0009 ; rect + DW $0150 + DW $0016 + DW $019C + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02A351 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $005F ; rect + DW $0092 + DW $006C + DW $00EC + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A66E ; titleRef +L02A36F DW $0009 ; pCount + ADRL $00000002 ; ID + DW $005F ; rect + DW $010E + DW $006C + DW $0168 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A667 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02A397 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $005F ; rect + DW $0190 + DW $006C + DW $01EA + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A660 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02A3BF DW $0008 ; pCount + ADRL $00000010 ; ID + DW $001A ; rect + DW $001C + DW $0023 + DW $0086 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A655 ; titleRef + DW $0000 ; initialValue +L02A3DF DW $0008 ; pCount + ADRL $0000000F ; ID + DW $001A ; rect + DW $00E8 + DW $0023 + DW $0144 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A64C ; titleRef + DW $0000 ; initialValue +L02A3FF DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0024 ; rect + DW $001C + DW $002D + DW $0080 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A642 ; titleRef + DW $0000 ; initialValue +L02A41F DW $0008 ; pCount + ADRL $0000000D ; ID + DW $0024 ; rect + DW $00E8 + DW $002D + DW $01A2 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A62C ; titleRef + DW $0000 ; initialValue +L02A43F DW $0008 ; pCount + ADRL $0000000C ; ID + DW $002E ; rect + DW $001C + DW $0037 + DW $00DE + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A615 ; titleRef + DW $0000 ; initialValue +L02A45F DW $0008 ; pCount + ADRL $0000000B ; ID + DW $002E ; rect + DW $00E8 + DW $0037 + DW $019A + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A600 ; titleRef + DW $0000 ; initialValue +L02A47F DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0038 ; rect + DW $001C + DW $0041 + DW $00E6 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A5E8 ; titleRef + DW $0000 ; initialValue +L02A49F DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0038 ; rect + DW $00E8 + DW $0041 + DW $01C6 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A5CD ; titleRef + DW $0000 ; initialValue +L02A4BF DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0042 ; rect + DW $001C + DW $004B + DW $00E2 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A5B6 ; titleRef + DW $0000 ; initialValue +L02A4DF DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0042 ; rect + DW $00E8 + DW $004B + DW $01DA + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A598 ; titleRef + DW $0000 ; initialValue +L02A4FF DW $0008 ; pCount + ADRL $00000006 ; ID + DW $004C ; rect + DW $001C + DW $0055 + DW $00E6 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A580 ; titleRef + DW $0000 ; initialValue +L02A51F DW $0008 ; pCount + ADRL $00000005 ; ID + DW $004C ; rect + DW $00E8 + DW $0055 + DW $01FC + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A55D ; titleRef + DW $0000 ; initialValue +L02A53F DW $0007 ; pCount + ADRL $00000004 ; ID + DW $005F ; rect + DW $001A + DW $006C + DW $0074 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02A68E ; titleRef +L02A55D STR 'Frame selected text when inactive ' +L02A580 STR 'User cannot select text' +L02A598 STR 'Resizing window resizes ruler' +L02A5B6 STR 'Draw boundary rectangle' +L02A5CD STR 'Enable tab to next control' +L02A5E8 STR 'Use smart cut and paste' +L02A600 STR 'Do not allow editing' +L02A615 STR 'Do not allow scrolling' +L02A62C STR 'Do not word wrap text' +L02A642 STR 'One style' +L02A64C STR 'Size box' +L02A655 STR 'Scroll bar' +L02A660 STR 'Change' +L02A667 STR 'Cancel' +L02A66E STR 'Colors...' +L02A678 STR 'Invisible' +L02A682 STR ' Text Edit ' +L02A68E STR 'Edit...' +L02A696 ASC 'ID' +L02A698 ASC 'Ref Con' +L02A69F DW $0050 + DW $80A0 ; frame bits + ADRL L02A682 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02A6EF ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $004B ; content rect + DW $0068 + DW $00C6 + DW $027B + ADRL $FFFFFFFF ; starting plane + ADRL L02A259 ; storage ptr + DW $0003 +L02A6EF DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02A6F9 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02AAC6 + PEA L02AAC6 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02A748 ADRL L02A79C + ADRL L02A7BC + ADRL L02A7DC + ADRL L02A7FC + ADRL L02A81C + ADRL L02A83C + ADRL L02A85C + ADRL L02A87C + ADRL L02A8DC + ADRL L02A97C + ADRL L02A91C + ADRL L02A93C + ADRL L02A95C + ADRL L02A8FC + ADRL L02A99C + ADRL L02A8BC + ADRL L02A89C + ADRL L02A9BC + ADRL L02A9DA + ADRL L02AA02 + ADRL $00000000 +L02A79C DW $0008 ; pCount + ADRL $00000014 ; ID + DW $000B ; rect + DW $0022 + DW $0014 + DW $0090 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA89 ; titleRef + DW $0000 ; initialValue +L02A7BC DW $0008 ; pCount + ADRL $00000013 ; ID + DW $001D ; rect + DW $0022 + DW $0026 + DW $00AC + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA7A ; titleRef + DW $0000 ; initialValue +L02A7DC DW $0008 ; pCount + ADRL $00000012 ; ID + DW $0032 ; rect + DW $0022 + DW $003B + DW $009A + ADRL $84000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA6D ; titleRef + DW $0000 ; initialValue +L02A7FC DW $0008 ; pCount + ADRL $00000011 ; ID + DW $0018 ; rect + DW $00B0 + DW $0021 + DW $011E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA62 ; titleRef + DW $0000 ; initialValue +L02A81C DW $0008 ; pCount + ADRL $00000010 ; ID + DW $0022 ; rect + DW $00B0 + DW $002B + DW $011E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA56 ; titleRef + DW $0000 ; initialValue +L02A83C DW $0008 ; pCount + ADRL $0000000F ; ID + DW $002D ; rect + DW $00B0 + DW $0036 + DW $011E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA4D ; titleRef + DW $0000 ; initialValue +L02A85C DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0037 ; rect + DW $00B0 + DW $0040 + DW $011E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA42 ; titleRef + DW $0000 ; initialValue +L02A87C DW $0008 ; pCount + ADRL $0000000D ; ID + DW $000B ; rect + DW $008E + DW $0014 + DW $00AD + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AAA0 ; textRef + DW $0002 ; textSize +L02A89C DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0009 ; rect + DW $014E + DW $0016 + DW $019A + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02A8BC DW $0008 ; pCount + ADRL $0000000B ; ID + DW $000B ; rect + DW $0104 + DW $0014 + DW $0149 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AAA2 ; textRef + DW $0007 ; textSize +L02A8DC DW $0008 ; pCount + ADRL $0000000C ; ID + DW $000B ; rect + DW $00B0 + DW $0014 + DW $00FC + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02A8FC DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0045 ; rect + DW $001E + DW $004E + DW $0069 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AAA9 ; textRef + DW $000A ; textSize +L02A91C DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0043 ; rect + DW $006C + DW $0050 + DW $00A0 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0005 ; maxSize + ADRL L02B9AD ; defaultRef +L02A93C DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0045 ; rect + DW $00A6 + DW $004E + DW $00F1 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AAB3 ; textRef + DW $0009 ; textSize +L02A95C DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0043 ; rect + DW $00F4 + DW $0050 + DW $0118 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0003 ; maxSize + ADRL L02BBAD ; defaultRef +L02A97C DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0045 ; rect + DW $011A + DW $004E + DW $0165 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AABC ; textRef + DW $000A ; textSize +L02A99C DW $0008 ; pCount + ADRL $00000004 ; ID + DW $0043 ; rect + DW $0166 + DW $0050 + DW $019A + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0005 ; maxSize + ADRL L02BCAD ; defaultRef +L02A9BC DW $0007 ; pCount + ADRL $00000003 ; ID + DW $0058 ; rect + DW $0026 + DW $0065 + DW $0080 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA38 ; titleRef +L02A9DA DW $0009 ; pCount + ADRL $00000002 ; ID + DW $0058 ; rect + DW $00B0 + DW $0065 + DW $010A + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA31 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02AA02 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0058 ; rect + DW $013A + DW $0065 + DW $0194 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AA2A ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02AA2A STR 'Change' +L02AA31 STR 'Cancel' +L02AA38 STR 'Colors...' +L02AA42 STR 'Down arrow' +L02AA4D STR 'Up arrow' +L02AA56 STR 'Right arrow' +L02AA62 STR 'Left arrow' +L02AA6D STR 'Vertical bar' +L02AA7A STR 'Horizontal bar' +L02AA89 STR 'Invisible' +L02AA93 STR ' Scroll bar ' +L02AAA0 ASC 'ID' +L02AAA2 ASC 'Ref Con' +L02AAA9 ASC 'Total size' +L02AAB3 ASC ' Initial' +L02AABC ASC ' View size' +L02AAC6 DW $0050 + DW $80A0 ; frame bits + ADRL L02AA93 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02AB16 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0058 ; content rect + DW $00C6 + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L02A748 ; storage ptr + DW $0003 +L02AB16 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02AB20 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02AEB5 + PEA L02AEB5 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02AB6F ADRL L02ABB7 + ADRL L02ABD7 + ADRL L02ABF7 + ADRL L02AC17 + ADRL L02AC37 + ADRL L02AC57 + ADRL L02AC77 + ADRL L02AC97 + ADRL L02ACB7 + ADRL L02ADC3 + ADRL L02AD83 + ADRL L02ADA3 + ADRL L02AD63 + ADRL L02AD27 + ADRL L02AD45 + ADRL L02ACFF + ADRL L02ACD7 + ADRL $00000000 +L02ABB7 DW $0008 ; pCount + ADRL $00000011 ; ID + DW $0016 ; rect + DW $0020 + DW $001F + DW $0084 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE99 ; titleRef + DW $0000 ; initialValue +L02ABD7 DW $0008 ; pCount + ADRL $00000010 ; ID + DW $0016 ; rect + DW $00F8 + DW $001F + DW $0158 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE90 ; titleRef + DW $0000 ; initialValue +L02ABF7 DW $0008 ; pCount + ADRL $0000000F ; ID + DW $0020 ; rect + DW $0020 + DW $0029 + DW $00B0 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE80 ; titleRef + DW $0000 ; initialValue +L02AC17 DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0020 ; rect + DW $00F8 + DW $0029 + DW $01B4 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE6A ; titleRef + DW $0000 ; initialValue +L02AC37 DW $0008 ; pCount + ADRL $0000000D ; ID + DW $002A ; rect + DW $0020 + DW $0033 + DW $00B8 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE59 ; titleRef + DW $0000 ; initialValue +L02AC57 DW $0008 ; pCount + ADRL $0000000C ; ID + DW $002A ; rect + DW $00F8 + DW $0033 + DW $01B8 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE42 ; titleRef + DW $0000 ; initialValue +L02AC77 DW $0008 ; pCount + ADRL $0000000B ; ID + DW $0034 ; rect + DW $0020 + DW $003D + DW $00AA + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE33 ; titleRef + DW $0000 ; initialValue +L02AC97 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0034 ; rect + DW $00F8 + DW $003D + DW $01AE + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE1D ; titleRef + DW $0000 ; initialValue +L02ACB7 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $003E ; rect + DW $0020 + DW $0047 + DW $00F8 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AE03 ; titleRef + DW $0000 ; initialValue +L02ACD7 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $004D ; rect + DW $0154 + DW $005A + DW $01B0 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02ADFC ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02ACFF DW $0009 ; pCount + ADRL $00000002 ; ID + DW $004D ; rect + DW $00EA + DW $005A + DW $0144 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02ADF5 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02AD27 DW $0007 ; pCount + ADRL $00000004 ; ID + DW $004D ; rect + DW $0020 + DW $005A + DW $007A + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02ADED ; titleRef +L02AD45 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $004D ; rect + DW $0086 + DW $005A + DW $00E0 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02ADE3 ; titleRef +L02AD63 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0007 ; rect + DW $00F8 + DW $0014 + DW $0144 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02AD83 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0009 ; rect + DW $003C + DW $0012 + DW $0088 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02ADA3 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0009 ; rect + DW $00AC + DW $0012 + DW $00F7 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AEAC ; textRef + DW $0007 ; textSize +L02ADC3 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0009 ; rect + DW $001C + DW $0012 + DW $0037 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02AEB3 ; textRef + DW $0002 ; textSize +L02ADE3 STR 'Colors...' +L02ADED STR 'Edit...' +L02ADF5 STR 'Cancel' +L02ADFC STR 'Change' +L02AE03 STR 'Selection right justified' +L02AE1D STR 'Title right justified' +L02AE33 STR 'Keep in window' +L02AE42 STR 'Don'27't set to selection' +L02AE59 STR 'Don'27't draw title' +L02AE6A STR 'Don'27't highlight title' +L02AE80 STR 'Use white space' +L02AE90 STR 'Inactive' +L02AE99 STR 'Invisible' +L02AEA3 STR ' Pop-up ' +L02AEAC ASC 'Ref Con' +L02AEB3 ASC 'ID' +L02AEB5 DW $0050 + DW $80A0 ; frame bits + ADRL L02AEA3 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02AF05 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0064 ; content rect + DW $00B2 + DW $00C6 + DW $027B + ADRL $FFFFFFFF ; starting plane + ADRL L02AB6F ; storage ptr + DW $0003 +L02AF05 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02AF0F ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B0FB + PEA L02B0FB + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02AF5E ADRL L02AF86 + ADRL L02AFA6 + ADRL L02AFC6 + ADRL L02AFE6 + ADRL L02B006 + ADRL L02B026 + ADRL L02B046 + ADRL L02B064 + ADRL L02B08C + ADRL $00000000 +L02AF86 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $000B ; rect + DW $001C + DW $0014 + DW $0082 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0DD ; titleRef + DW $0000 ; initialValue +L02AFA6 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $001A ; rect + DW $0018 + DW $0023 + DW $0033 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0F2 ; textRef + DW $0002 ; textSize +L02AFC6 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $001A ; rect + DW $0038 + DW $0023 + DW $0084 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02AFE6 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $001A ; rect + DW $008C + DW $0023 + DW $00D7 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0F4 ; textRef + DW $0007 ; textSize +L02B006 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0018 ; rect + DW $00DA + DW $0025 + DW $0126 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02B026 DW $0008 ; pCount + ADRL $00000004 ; ID + DW $000B ; rect + DW $0090 + DW $0014 + DW $012E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0CC ; titleRef + DW $0000 ; initialValue +L02B046 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $002C ; rect + DW $001A + DW $0039 + DW $0074 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0C2 ; titleRef +L02B064 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $002C ; rect + DW $007A + DW $0039 + DW $00D4 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0BB ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B08C DW $0009 ; pCount + ADRL $00000001 ; ID + DW $002C ; rect + DW $00DE + DW $0039 + DW $0138 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B0B4 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B0B4 STR 'Change' +L02B0BB STR 'Cancel' +L02B0C2 STR 'Colors...' +L02B0CC STR 'Call grow window' +L02B0DD STR 'Invisible' +L02B0E7 STR ' Size box ' +L02B0F2 ASC 'ID' +L02B0F4 ASC 'Ref Con' +L02B0FB DW $0050 + DW $80A0 ; frame bits + ADRL L02B0E7 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02B14B ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0084 ; content rect + DW $0132 + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L02AF5E ; storage ptr + DW $0003 +L02B14B DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02B155 ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B363 + PEA L02B363 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02B1A4 ADRL L02B1D0 + ADRL L02B1F0 + ADRL L02B210 + ADRL L02B230 + ADRL L02B250 + ADRL L02B270 + ADRL L02B290 + ADRL L02B2AE + ADRL L02B2CC + ADRL L02B2F4 + ADRL $00000000 +L02B1D0 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0009 ; rect + DW $001C + DW $0012 + DW $008A + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B31C ; titleRef + DW $0000 ; initialValue +L02B1F0 DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0009 ; rect + DW $0090 + DW $0012 + DW $0110 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B346 ; titleRef + DW $0000 ; initialValue +L02B210 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0018 ; rect + DW $0018 + DW $0021 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B35A ; textRef + DW $0002 ; textSize +L02B230 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0018 ; rect + DW $006A + DW $0021 + DW $00B6 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02B250 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0027 ; rect + DW $0018 + DW $0030 + DW $0063 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B35C ; textRef + DW $0007 ; textSize +L02B270 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0025 ; rect + DW $006A + DW $0032 + DW $00B6 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0014 ; maxSize + ADRL L02BAAD ; defaultRef +L02B290 DW $0007 ; pCount + ADRL $00000004 ; ID + DW $0039 ; rect + DW $001C + DW $0046 + DW $0076 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B326 ; titleRef +L02B2AE DW $0007 ; pCount + ADRL $00000003 ; ID + DW $004B ; rect + DW $001C + DW $0058 + DW $0076 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B33C ; titleRef +L02B2CC DW $0009 ; pCount + ADRL $00000002 ; ID + DW $004B ; rect + DW $0084 + DW $0058 + DW $00DE + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B335 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B2F4 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $004B ; rect + DW $00F2 + DW $0058 + DW $014C + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B32E ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B31C STR 'Invisible' +L02B326 STR 'Edit...' +L02B32E STR 'Change' +L02B335 STR 'Cancel' +L02B33C STR 'Colors...' +L02B346 STR 'Multi-select' +L02B353 STR ' List ' +L02B35A ASC 'ID' +L02B35C ASC 'Ref Con' +L02B363 DW $0050 + DW $80A0 ; frame bits + ADRL L02B353 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02B3B3 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0064 ; content rect + DW $011C + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L02B1A4 ; storage ptr + DW $0003 +L02B3B3 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02B3BD ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B571 + PEA L02B571 + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02B40C ADRL L02B430 + ADRL L02B450 + ADRL L02B470 + ADRL L02B490 + ADRL L02B4B0 + ADRL L02B4D0 + ADRL L02B4EE + ADRL L02B516 + ADRL $00000000 +L02B430 DW $0008 ; pCount + ADRL $00000008 ; ID + DW $000A ; rect + DW $0018 + DW $0013 + DW $007E + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B54C ; titleRef + DW $0000 ; initialValue +L02B450 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0018 ; rect + DW $0012 + DW $0021 + DW $0042 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B568 ; textRef + DW $0002 ; textSize +L02B470 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0018 ; rect + DW $0046 + DW $0021 + DW $0092 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02B490 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0018 ; rect + DW $00B8 + DW $0021 + DW $00F5 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B56A ; textRef + DW $0007 ; textSize +L02B4B0 DW $0008 ; pCount + ADRL $00000004 ; ID + DW $0016 ; rect + DW $00F9 + DW $0023 + DW $0145 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02B4D0 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $002B ; rect + DW $0018 + DW $0038 + DW $0072 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B560 ; titleRef +L02B4EE DW $0009 ; pCount + ADRL $00000002 ; ID + DW $002B ; rect + DW $0086 + DW $0038 + DW $00E0 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B53E ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B516 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $002B ; rect + DW $00F8 + DW $0038 + DW $0152 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B545 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B53E STR 'Cancel' +L02B545 STR 'Change' +L02B54C STR 'Invisible' +L02B556 STR ' Picture ' +L02B560 STR 'Edit...' +L02B568 ASC 'ID' +L02B56A ASC 'Ref Con' +L02B571 DW $0050 + DW $80A0 ; frame bits + ADRL L02B556 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02B5C1 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0081 ; content rect + DW $0110 + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L02B40C ; storage ptr + DW $0003 +L02B5C1 DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02B5CB ENT + PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B907 + PEA L02B907 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02B61A + PEA L02B61A + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02B61A DW $0050 + DW $80A0 ; frame bits + ADRL L02B66A ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L02B67A ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $007D ; content rect + DW $00C0 + DW $00C6 + DW $027C + ADRL $FFFFFFFF ; starting plane + ADRL L02B684 ; storage ptr + DW $0003 +L02B66A STR ' Simple Button ' +L02B67A DW $0000 + DW $0F0F + DW $0004 + DW $F0FF + DW $00F0 +L02B684 ADRL L02B6C4 + ADRL L02B6E6 + ADRL L02B706 + ADRL L02B730 + ADRL L02B756 + ADRL L02B776 + ADRL L02B79B + ADRL L02B7BB + ADRL L02B7E1 + ADRL L02B809 + ADRL L02B830 + ADRL L02B85C + ADRL L02B882 + ADRL L02B8A9 + ADRL L02B8D8 + ADRL $00000000 +L02B6C4 DW $0008 ; pCount + ADRL $0000000F ; ID + DW $000A ; rect + DW $0092 + DW $0014 + DW $00B1 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B6E4 ; textRef + DW $0002 ; textSize +L02B6E4 ASC 'ID' +L02B6E6 DW $0008 ; pCount + ADRL $0000000E ; ID + DW $000A ; rect + DW $00B4 + DW $0014 + DW $0102 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02BDAE ; textRef + DW $0008 ; textSize +L02B706 DW $0008 ; pCount + ADRL $0000000D ; ID + DW $000A ; rect + DW $0022 + DW $0013 + DW $0088 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B726 ; titleRef + DW $0000 ; initialValue +L02B726 STR 'Invisible' +L02B730 DW $0008 ; pCount + ADRL $0000000C ; ID + DW $000A ; rect + DW $010C + DW $0013 + DW $0151 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B750 ; textRef + DW $0006 ; textSize +L02B750 ASC 'Refcon' +L02B756 DW $0008 ; pCount + ADRL $0000000B ; ID + DW $0008 ; rect + DW $0152 + DW $0015 + DW $01A2 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0008 ; maxSize + ADRL L02BAAD ; defaultRef +L02B776 DW $0008 ; pCount + ADRL $0000000A ; ID + DW $0019 ; rect + DW $001E + DW $0023 + DW $005D + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B796 ; textRef + DW $0005 ; textSize +L02B796 ASC 'Title' +L02B79B DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0017 ; rect + DW $0062 + DW $0024 + DW $01A4 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $00FF ; maxSize + ADRL L02B9AD ; defaultRef +L02B7BB DW $0008 ; pCount + ADRL $00000008 ; ID + DW $0027 ; rect + DW $0020 + DW $0030 + DW $006A + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B7DB ; titleRef + DW $0001 ; initialValue +L02B7DB STR 'Round' +L02B7E1 DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0027 ; rect + DW $0078 + DW $0030 + DW $00CE + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B801 ; titleRef + DW $0000 ; initialValue +L02B801 STR 'Default' +L02B809 DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0027 ; rect + DW $00D8 + DW $0031 + DW $0126 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B829 ; titleRef + DW $0000 ; initialValue +L02B829 STR 'Square' +L02B830 DW $0008 ; pCount + ADRL $00000005 ; ID + DW $0027 ; rect + DW $0136 + DW $0030 + DW $01A6 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B850 ; titleRef + DW $0000 ; initialValue +L02B850 STR 'Drop shadow' +L02B85C DW $0007 ; pCount + ADRL $00000004 ; ID + DW $0034 ; rect + DW $001E + DW $0041 + DW $0078 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B87A ; titleRef +L02B87A STR 'Keys...' +L02B882 DW $0007 ; pCount + ADRL $00000003 ; ID + DW $0034 ; rect + DW $0080 + DW $0041 + DW $00DA + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B8A0 ; titleRef +L02B8A0 STR 'Color...' +L02B8A9 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $0034 ; rect + DW $00E2 + DW $0041 + DW $013C + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B8D1 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1E ; keyequivalent + ASC 1E ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B8D1 STR 'Cancel' +L02B8D8 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0034 ; rect + DW $0148 + DW $0041 + DW $01A2 + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02B900 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02B900 STR 'Change' +L02B907 PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDA L026C65 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0000 + _GetPort + PLA + STA L02B98F + PLA + STA L02B991 + PEA ^L02B993 + PEA L02B993 + _GetPortRect + PEA ^L02B993 + PEA L02B993 + PEA $0002 + PEA $0001 + _InsetRect + PEA $0005 + PEA $0002 + _SetPenSize + PEA ^L02B993 + PEA L02B993 + _FrameRect + _PenNormal + LDA L02B991 + PHA + LDA L02B98F + PHA + _DrawControls + _SetCurResourceFile + PLB + PLD + RTL + +L02B98F DB $00 + DB $00 +L02B991 DB $00 + DB $00 +L02B993 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02B99B ENT + DB $00 + DB $00 +L02B99D ENT + DB $00 + DB $00 +L02B99F ENT + DB $00 + DB $00 +L02B9A1 ENT + DB $00 + DB $00 +L02B9A3 ENT + DB $00 + DB $00 +L02B9A5 ENT + DB $00 + DB $00 +L02B9A7 ENT + DB $00 + DB $00 +L02B9A9 ENT + DB $00 + DB $00 +L02B9AB ENT + DB $00 + DB $00 + +* These are the text buffers + +L02B9AD ENT + DS $100 +L02BAAD ENT + DS $100 +L02BBAD ENT + DS $100 +L02BCAD ENT + DS $100 +L02BDAD ENT + DB $00 +L02BDAE DS $FF +L02BEAD ENT + DS $100 + +L02BFAD PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02C40D + PEA L02C40D + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L02C3BD + PEA L02C3BD + PEA $800E + _NewWindow2 + PLA + STA L026C7F + PLA + STA L026C7F+2 + LDA L026C7F+2 + PHA + LDA L026C7F + PHA + _SetPort + PLB + PLD + RTL + +L02BFFC ADRL L02C058 + ADRL L02C07F + ADRL L02C0AB + ADRL L02C0D6 + ADRL L02C100 + ADRL L02C12A + ADRL L02C154 + ADRL L02C183 + ADRL L02C1BC + ADRL L02C1E8 + ADRL L02C208 + ADRL L02C228 + ADRL L02C248 + ADRL L02C268 + ADRL L02C288 + ADRL L02C2A8 + ADRL L02C2C8 + ADRL L02C2ED + ADRL L02C311 + ADRL L02C338 + ADRL L02C367 + ADRL L02C396 + ADRL $00000000 +L02C058 DW $0008 ; pCount + ADRL $00002000 ; ID + DW $001D ; rect + DW $001E + DW $0026 + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C078 ; titleRef + DW $0000 ; initialValue +L02C078 STR 'Keypad' +L02C07F DW $0008 ; pCount + ADRL $00001000 ; ID + DW $0027 ; rect + DW $001E + DW $0030 + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C09F ; titleRef + DW $0000 ; initialValue +L02C09F STR 'Control key' +L02C0AB DW $0008 ; pCount + ADRL $00000800 ; ID + DW $0031 ; rect + DW $001E + DW $003A + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C0CB ; titleRef + DW $0000 ; initialValue +L02C0CB STR 'Option key' +L02C0D6 DW $0008 ; pCount + ADRL $00000400 ; ID + DW $003B ; rect + DW $001E + DW $0044 + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C0F6 ; titleRef + DW $0000 ; initialValue +L02C0F6 STR 'Caps lock' +L02C100 DW $0008 ; pCount + ADRL $00000200 ; ID + DW $0045 ; rect + DW $001E + DW $004E + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C120 ; titleRef + DW $0000 ; initialValue +L02C120 STR 'Shift key' +L02C12A DW $0008 ; pCount + ADRL $00000100 ; ID + DW $004F ; rect + DW $001E + DW $0058 + DW $008C + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C14A ; titleRef + DW $0000 ; initialValue +L02C14A STR 'Apple key' +L02C154 DW $0009 ; pCount + ADRL $00007007 ; ID + DW $0013 ; rect + DW $0014 + DW $001C + DW $0071 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C176 ; textRef + DW $000D ; textSize + DW $0000 +L02C176 ASC 'Must press...' +L02C183 DW $0009 ; pCount + ADRL $00007008 ; ID + DW $0008 ; rect + DW $0050 + DW $0011 + DW $0103 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C1A5 ; textRef + DW $0017 ; textSize + DW $0000 +L02C1A5 ASC 'Control key equivalents' +L02C1BC DW $0009 ; pCount + ADRL $00007009 ; ID + DW $0013 ; rect + DW $00A0 + DW $001C + DW $00EB + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C1DE ; textRef + DW $000A ; textSize + DW $0000 +L02C1DE ASC 'But not...' +L02C1E8 DW $0008 ; pCount + ADRL $20000000 ; ID + DW $001D ; rect + DW $00AA + DW $0026 + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C078 ; titleRef + DW $0000 ; initialValue +L02C208 DW $0008 ; pCount + ADRL $10000000 ; ID + DW $0027 ; rect + DW $00AA + DW $0030 + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C09F ; titleRef + DW $0000 ; initialValue +L02C228 DW $0008 ; pCount + ADRL $08000000 ; ID + DW $0031 ; rect + DW $00AA + DW $003A + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C0CB ; titleRef + DW $0000 ; initialValue +L02C248 DW $0008 ; pCount + ADRL $04000000 ; ID + DW $003B ; rect + DW $00AA + DW $0044 + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C0F6 ; titleRef + DW $0000 ; initialValue +L02C268 DW $0008 ; pCount + ADRL $02000000 ; ID + DW $0045 ; rect + DW $00AA + DW $004E + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C120 ; titleRef + DW $0000 ; initialValue +L02C288 DW $0008 ; pCount + ADRL $01000000 ; ID + DW $004F ; rect + DW $00AA + DW $0058 + DW $0118 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C14A ; titleRef + DW $0000 ; initialValue +L02C2A8 DW $0008 ; pCount + ADRL $00007010 ; ID + DW $005E ; rect + DW $0036 + DW $006B + DW $0052 + ADRL $83000000 ; procRef + DW $0000 ; flag + DW $7000 ; moreFlags + ADRL $00000000 ; refCon + DW $0002 ; maxSize + ADRL L02BEAD ; defaultRef +L02C2C8 DW $0009 ; pCount + ADRL $00007011 ; ID + DW $0060 ; rect + DW $0014 + DW $006A + DW $0031 + ADRL $81000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C2EA ; textRef + DW $0003 ; textSize + DW $0000 +L02C2EA ASC 'Key' +L02C2ED DW $0008 ; pCount + ADRL $00007012 ; ID + DW $0060 ; rect + DW $005A + DW $0069 + DW $008C + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C30D ; titleRef + DW $0000 ; initialValue +L02C30D STR 'Esc' +L02C311 DW $0008 ; pCount + ADRL $00007013 ; ID + DW $0060 ; rect + DW $0090 + DW $0069 + DW $00DA + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C331 ; titleRef + DW $0000 ; initialValue +L02C331 STR 'Return' +L02C338 DW $0009 ; pCount + ADRL $00000001 ; ID + DW $0071 ; rect + DW $00B4 + DW $007E + DW $010E + ADRL $80000000 ; procRef + DW $0001 ; flag + DW $3000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C360 ; titleRef + ADRL $00000000 ; colorTableRef + ASC 0D ; keyequivalent + ASC 0D ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02C360 STR 'Change' +L02C367 DW $0009 ; pCount + ADRL $00000002 ; ID + DW $0071 ; rect + DW $0032 + DW $007E + DW $008C + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C38F ; titleRef + ADRL $00000000 ; colorTableRef + ASC 1B ; keyequivalent + ASC 1B ; 2nd key equivalent + DW $0000 ; keyModifiers + DW $0000 ; keyCareBits +L02C38F STR 'Cancel' +L02C396 DW $0008 ; pCount + ADRL $00007016 ; ID + DW $0060 ; rect + DW $00DE + DW $0069 + DW $012A + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000000 ; refCon + ADRL L02C3B6 ; titleRef + DW $0000 ; initialValue +L02C3B6 STR 'Delete' +L02C3BD DW $0050 + DW $2020 ; frame bits + ADRL $00000000 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL $00000000 ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0026 ; content rect + DW $009C + DW $00AE + DW $01E2 + ADRL $FFFFFFFF ; starting plane + ADRL L02BFFC ; storage ptr + DW $0003 +L02C40D PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDA L026C65 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0000 + _GetPort + _DrawControls + _SetCurResourceFile + PLB + PLD + RTL + +L02C444 ENT + LDA $01,S + PHA + LDA $05,S + STA $03,S + PHD + TSC + TCD + LDA $0A + PHA + LDA $08 + PHA + LDA #$0014 + STA $06 + LDX #$0000 + JSR L02C542 + STA $08 + STX $0A + BCS L02C498 + PHX + PHA + LDA $06 + PHA + PEA $0001 + _Long2Dec + BCC L02C47A + STZ $06 + BRA L02C496 +L02C47A LDY #$0000 + SEP #$20 +L02C47F LDA #$20 + CMP [$08],Y + BNE L02C48A + INY + DEC $06 + BNE L02C47F +L02C48A REP #$20 + TYA + CLC + ADC $08 + STA $08 + BCC L02C496 + INC $0A +L02C496 PLD + RTL + +L02C498 PEA $0005 + JSL L02C9F6 + STZ $06 + PLA + BRA L02C496 +L02C4A4 TDC + TAX + TSC + SEC + SBC #$FFFF + TCD + DEC + TCS + PHX + PEA $0000 + LDA $07 + PHA + LDA $05 + PHA + LDA $03 + PHA + JSR L02C995 + PEA $0001 + _Dec2Int + PLX + LDA $01 + STA $07 + LDA $00 + STA $06 + CLC + TDC + ADC #$0005 + PLD + TCS + TXA + RTL + +L02C4DA ENT + LDA $02 + PHA + LDA $00 + PHA + PHB + PHK + PLB + LDA L02C95F + STA $02 + LDA L02C95D + STA $00 +L02C4ED LDA $00 + ORA $02 + BEQ L02C50B + LDA $02 + PHA + LDA $00 + PHA + LDY #$0002 + LDA [$00] + TAX + LDA [$00],Y + STA $02 + STX $00 + JSL L02CC6E + BRA L02C4ED +L02C50B STZ L02C95D + STZ L02C95F + PLB + PLA + STA $00 + PLA + STA $02 + RTL + +L02C519 LDY #$0000 + STA $00 + STX $02 + TXA + EOR $06,S + BPL L02C52B + LDA $02 + CMP $06,S + BRA L02C535 +L02C52B LDA $06,S + CMP $02 + BNE L02C535 + LDA $04,S + CMP $00 +L02C535 BCC L02C538 + INY +L02C538 LDA $02,S + STA $06,S + PLA + STA $03,S + PLA + TYA + RTL + +L02C542 PHB + PHK + PLB + CLC + ADC #$0004 + BCC L02C54C + INX +L02C54C PHX + PHA + JSL L02C6A8 + STA L02C5A7 + STX L02C5A9 + ORA L02C5A9 + BEQ L02C5A4 + LDA $02 + PHA + LDA $00 + PHA + LDA L02C5A9 + STA $02 + LDA L02C5A7 + STA $00 + LDA L02C95D + STA [$00] + LDY #$0002 + LDA L02C95F + STA [$00],Y + LDA L02C5A9 + STA L02C95F + LDA L02C5A7 + STA L02C95D + CLC + LDA L02C5A7 + ADC #$0004 + STA L02C5A7 + BCC L02C595 + INC L02C5A9 +L02C595 PLA + STA $00 + PLA + STA $02 + LDA L02C5A7 + LDX L02C5A9 + PLB + CLC + RTS + +L02C5A4 PLB + SEC + RTS + +L02C5A7 DW $0000 +L02C5A9 DW $0000 +L02C5AB ENT + TDC + TAX + TSC + SEC + SBC #$FFFF + TCD + DEC + TCS + PHX + LDA $03 + LSR + BCC L02C5D1 + SEP #$20 + LDA [$05] + STA [$09] + REP #$20 + INC $05 + BNE L02C5C9 + INC $07 +L02C5C9 INC $09 + BNE L02C5CF + INC $0B +L02C5CF DEC $03 +L02C5D1 LDY $03 + BEQ L02C5E5 + DEY + DEY + BEQ L02C5E1 +L02C5D9 LDA [$05],Y + STA [$09],Y + DEY + DEY + BNE L02C5D9 +L02C5E1 LDA [$05] + STA [$09] +L02C5E5 LDA $01 + STA $0B + LDA $00 + STA $0A + CLC + TDC + ADC #$0009 + PLD + TCS + RTL + +L02C5F5 ENT + TDC + TAX + TSC + SEC + SBC #$0005 + TCD + DEC + TCS + PHX + LDA $09 + CMP $0F + BNE L02C622 + LDA $13 + PHA + LDA $11 + PHA + LDA $0D + PHA + LDA $0B + PHA + LDA $09 + BPL L02C61B + EOR #$FFFF + INC + INC +L02C61B PHA + JSL L02C5AB + BRA L02C698 +L02C622 LDA $0D + PHA + LDA $0B + PHA + LDA $09 + PHA + JSR L02C995 + PLA + STA $09 + PLA + STA $0B + PLA + STA $0D + LDA $13 + STA $04 + LDA $11 + STA $02 + LDA $0F + BPL L02C64D + EOR #$FFFF + INC + INC $11 + BNE L02C64D + INC $13 +L02C64D CMP $09 + BCC L02C653 + LDA $09 +L02C653 TAY + STA $00 + BEQ L02C67C + LSR + BCC L02C672 + SEP #$20 + LDA [$0B] + STA [$11] + REP #$20 + INC $0B + BNE L02C669 + INC $0D +L02C669 INC $11 + BNE L02C66F + INC $13 +L02C66F DEY + BEQ L02C67C +L02C672 DEY + DEY +L02C674 LDA [$0B],Y + STA [$11],Y + DEY + DEY + BPL L02C674 +L02C67C LDY $0F + BPL L02C68A + SEP #$20 + LDA $00 + STA [$02] + REP #$20 + BRA L02C698 +L02C68A LDY $00 + CPY $0F + BCS L02C698 + SEP #$20 + LDA #$00 + STA [$02],Y + REP #$20 +L02C698 LDA $07 + STA $13 + LDA $06 + STA $12 + CLC + TDC + ADC #$0011 + PLD + TCS + RTL + +L02C6A8 LDA $06,S + TAX + LDA $04,S + CPX #$0000 + BNE L02C6C2 + CMP #$0FFC + BCS L02C6C2 + CMP #$0000 + BEQ L02C6C6 + JSL L02C6D3 + BRA L02C6C6 +L02C6C2 JSL L02C7E4 +L02C6C6 TAY + LDA $00,S + STA $04,S + LDA $02,S + STA $06,S + PLA + PLA + TYA + RTL + +L02C6D3 PHA + CLC + ADC #$0004 + PHA + TSC + SEC + SBC #$000A + TCS + PHD + TCD + LDA #$0008 +L02C6E4 CMP $0B + BCS L02C6EB + ASL + BRA L02C6E4 +L02C6EB STA $0D + JSL L02CDFD + STX $09 + STX $0B +L02C6F5 LDX $0B + LDAL L02CC46,X + ORAL L02CC48,X + BNE L02C750 + CPX #$0024 + BCC L02C744 + LDA #$1000 + LDX #$0000 + JSL L02C7E4 + STA $01 + STAL L02CC6A + STX $03 + TXA + STAL L02CC6C + ORA $01 + BNE L02C724 + BRL L02C7CF +L02C724 LDA #$8000 + STA [$01] + LDY #$0002 + LDA #$1000 + STA [$01],Y + INY + INY + LDA #$0000 + STA [$01],Y + INY + INY + STA [$01],Y + LDA $0B + CMP $09 + BEQ L02C7B0 + BRA L02C7A5 +L02C744 CLC + LDA $0B + ADC #$0004 + STA $0B + ASL $0D + BRA L02C7A5 +L02C750 LDX $0B + CPX $09 + BCC L02C79D + BEQ L02C79D + LDAL L02CC48,X + STA $03 + LDAL L02CC46,X + STA $01 + LDY $0D + LDX $03 + JSL L02C87F + LSR $0D + CLC + LDA $01 + ADC $0D + STA $05 + LDA $03 + ADC #$0000 + STA $07 + LDY #$0002 + LDA $0D + STA [$05],Y + STA [$01],Y + ORA [$01] + STA [$05] + LDY $0D + LDA $01 + LDX $03 + JSL L02CE0E + LDY $0D + LDA $05 + LDX $07 + JSL L02CE0E +L02C79D SEC + LDA $0B + SBC #$0004 + STA $0B +L02C7A5 LDA $0B + BMI L02C7B0 + CMP $09 + BCC L02C7B0 + BRL L02C6F5 +L02C7B0 LDX $09 + LDAL L02CC46,X + STA $01 + LDAL L02CC48,X + STA $03 + LDY $0D + LDX $03 + LDA $01 + JSL L02C87F + LDA [$01] + AND #$7FFF + STA [$01] +L02C7CF LDA $01 + LDX $03 + CLC + ADC #$0004 + BCC L02C7DA + INX +L02C7DA TAY + PLD + TSC + CLC + ADC #$000E + TCS + TYA + RTL + +L02C7E4 CLC + ADC #$000E + BCC L02C7EB + INX +L02C7EB PHA + PHA + PHX + PHA + LDAL L02C959 + PHA + PEA $C010 + PEA $0000 + PEA $0000 + _NewHandle + BCC L02C80D + PLA + PLA + LDA #$0000 + TAX + RTL + +L02C80D PHA + PHA + TSC + PHD + TCD + LDY #$0002 + LDA [$05] + STA $01 + LDA [$05],Y + STA $03 + LDA #$0000 + STA [$01] + STA [$01],Y + LDAL L02CC42 + INY + INY + STA [$01],Y + LDAL L02CC44 + INY + INY + STA [$01],Y + INY + INY + LDA $05 + STA [$01],Y + INY + INY + LDA $07 + STA [$01],Y + INY + INY + LDA #$0000 + STA [$01],Y + LDAL L02CC42 + STA $05 + LDAL L02CC44 + STA $07 + ORA $05 + BEQ L02C862 + LDY #$0002 + LDA $01 + STA [$05] + LDA $03 + STA [$05],Y +L02C862 LDA $01 + STAL L02CC42 + LDA $03 + STAL L02CC44 + CLC + LDA $01 + ADC #$000E + LDX $03 + BCC L02C879 + INX +L02C879 PLD + PLY + PLY + PLY + PLY + RTL + +L02C87F PHX + PHA + LDA #$0000 + PHA + PHA + PHA + PHA + TSC + PHD + TCD + TYA + JSL L02CDFD + LDAL L02CC46,X + STA $05 + LDAL L02CC48,X + STA $07 +L02C89C LDA $05 + CMP $09 + BNE L02C8A8 + LDA $07 + CMP $0B + BEQ L02C8BF +L02C8A8 LDA $05 + STA $01 + LDA $07 + STA $03 + LDY #$0004 + LDA [$01],Y + STA $05 + INY + INY + LDA [$01],Y + STA $07 + BRA L02C89C +L02C8BF LDY #$0004 + LDA $01 + ORA $02 + BNE L02C8D8 + LDA [$05],Y + STAL L02CC46,X + INY + INY + LDA [$05],Y + STAL L02CC48,X + BRA L02C8E2 +L02C8D8 LDA [$05],Y + STA [$01],Y + INY + INY + LDA [$05],Y + STA [$01],Y +L02C8E2 PLD + TSC + CLC + ADC #$000C + TCS + RTL + +L02C8EA TSC + PHD + TCD + LDA $06 + BPL L02C90F + CMP #$FFFF + BNE L02C909 + LDX $04 + CPX #$FFDE + BCC L02C909 +L02C8FD LDA $0A + ASL + ROR $0A + ROR $08 + INX + BNE L02C8FD + BRA L02C921 +L02C909 STZ $08 + STZ $0A + BRA L02C921 +L02C90F BNE L02C909 + LDX $04 + BEQ L02C921 + CPX #$0021 + BCS L02C909 +L02C91A ASL $08 + ROL $0A + DEX + BNE L02C91A +L02C921 LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L02C939 +L02C939 DB $00 + DB $00 + ADRL L02C93F +L02C93F DB $00 + DB $00 + DB $00 + DB $00 + ADRL L02C947 +L02C947 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02C957 ENT + DB $00 + DB $00 +L02C959 DB $00 + DB $00 + DB $00 + DB $00 +L02C95D DB $00 + DB $00 +L02C95F DB $00 + DB $00 +L02C961 DB $00 + DB $00 +L02C963 DB $00 + DB $00 +L02C965 DB $00 +L02C966 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02C973 PHA + JSL L02CE39 + LDAL L02C959 + PHA + _DisposeAll + PLA + JSL GSOS + DW $0029 ; Quit + ADRL L02C98F +L02C98F ADRL L02C993 ; path name +L02C993 DW $0000 ; flags +L02C995 PHD + TSC + TCD + LDA $05 + BEQ L02C9E5 + BPL L02C9D2 + INC + BNE L02C9C3 + LDA $09 + AND #$00FF + BNE L02C9AC + STZ $05 + BRA L02C9E5 +L02C9AC LDA #$0001 + STA $05 + LDA $09 + STAL L02C9E7 + LDA #L02C9E7 + STA $07 + LDA #^L02C9E7 + STA $09 + BRA L02C9E5 +L02C9C3 LDA [$07] + AND #$00FF + STA $05 + INC $07 + BNE L02C9D0 + INC $09 +L02C9D0 BRA L02C9E5 +L02C9D2 LDX $05 + LDY #$0000 + SEP #$20 +L02C9D9 LDA [$07],Y + BEQ L02C9E1 + INY + DEX + BNE L02C9D9 +L02C9E1 STY $05 + REP #$20 +L02C9E5 PLD + RTS + +L02C9E7 DW $0000 + +L02C9E9 PEA $0008 + JSL L02C9F6 + LDA #$FFFF + JMP L02C973 + +L02C9F6 LDA $04,S + PHA + JSL L02CB19 + JMPL L02CA01 + +L02CA01 PHK + PLB + LDA L02C965 + BNE L02CA0B + BRL L02CB13 +L02CA0B BRA L02CA25 +L02CA0D STR 'Error occurred at line ' +L02CA25 PEA ^L02CA0D + PEA L02CA0D + _ErrWriteString + LDA L02C965 + PHA + PEA $0001 + PEA $0000 + PEA $0001 + JSL L02CE7F + BRA L02CA54 +L02CA45 STR ' in procedure ' +L02CA54 PEA ^L02CA45 + PEA L02CA45 + _ErrWriteString + PEA ^L02C966 + PEA L02C966 + PEA $0000 + PEA $0001 + PEA $0001 + JSL L02CEAF + JSL L02CE4E + LDA L02C961 + ORA L02C963 + BNE L02CA83 + BRL L02CB13 +L02CA83 PEA $000D + _ErrWriteChar + PEA $000A + _ErrWriteChar + BRA L02CAA6 +L02CA99 STR ' Line Name' +L02CAA6 PEA ^L02CA99 + PEA L02CA99 + _ErrWriteLine + BRA L02CAC2 +L02CAB5 STR ' ---- ----' +L02CAC2 PEA ^L02CAB5 + PEA L02CAB5 + _ErrWriteLine +L02CACF LDA L02C961 + ORA L02C963 + BEQ L02CB13 + LDA L02C965 + PHA + PEA $0006 + PEA $0000 + PEA $0001 + JSL L02CE7F + BRA L02CAED +L02CAEA STR ' ' +L02CAED PEA ^L02CAEA + PEA L02CAEA + _ErrWriteString + PEA ^L02C966 + PEA L02C966 + PEA $0000 + PEA $0001 + PEA $0001 + JSL L02CEAF + JSL L02CE4E + BRA L02CACF +L02CB13 LDA #$FFFF + BRL L02C973 +L02CB19 PHD + PEA ^L02CB43 + PEA L02CB43 + TSC + TCD + LDX $0A +L02CB24 DEX + BEQ L02CB33 + SEC + LDA [$01] + AND #$00FF + ADC $01 + STA $01 + BRA L02CB24 +L02CB33 _ErrWriteLine + PLD + LDA $02,S + STA $04,S + PLA + STA $01,S + RTL + +L02CB43 STR 'Subrange exceeded' + STR 'File is not open' + STR 'Read while at end of file' + STR 'I/O error' + STR 'Out of memory' + STR 'EOLN while at end of file' + STR 'Set overflow' + STR 'Jump to undefined case statement label' + STR 'Integer math error' + STR 'Real math error' + STR 'Underflow' + STR 'Overflow' + STR 'Divide by zero' + STR 'Inexact' + STR 'Stack overflow' +L02CC42 DB $00 + DB $00 +L02CC44 DB $00 + DB $00 +L02CC46 DB $00 + DB $00 +L02CC48 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CC6A DB $00 + DB $00 +L02CC6C DB $00 + DB $00 +L02CC6E TSC + PHD + TCD + LDY $04 + LDX $06 + SEC + TYA + SBC #$0002 + STA $04 + BCS L02CC80 + DEC $06 +L02CC80 LDA [$04] + BNE L02CC8B + TYA + JSL L02CD89 + BRA L02CC90 +L02CC8B TYA + JSL L02CC9C +L02CC90 LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + +L02CC9C PHA + PHA + PHA + SEC + SBC #$0004 + BCS L02CCA6 + DEX +L02CCA6 PHX + PHA + TSC + PHD + TCD + LDA [$01] + BPL L02CCB2 + BRL L02CD81 +L02CCB2 LDA [$01] + ORA #$8000 + STA [$01] + LDY #$0002 + LDA [$01],Y + STA $09 + TAY + LDA $01 + LDX $03 + JSL L02CE0E +L02CCC9 LDA $09 + CMP #$1000 + BCC L02CCD3 + BRL L02CD6F +L02CCD3 LDA [$01] + AND $09 + BEQ L02CD2A + SEC + LDA $01 + SBC $09 + STA $05 + LDA $03 + SBC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BEQ L02CCF3 + BRL L02CD81 +L02CCF3 LDA [$05] + BMI L02CCFA + BRL L02CD81 +L02CCFA LDY $09 + LDX $03 + LDA $01 + JSL L02C87F + LDY $09 + LDX $07 + LDA $05 + JSL L02C87F + LDA $05 + STA $01 + LDA $07 + STA $03 + ASL $09 + LDA $09 + LDY #$0002 + STA [$01],Y + TAY + LDA $01 + LDX $03 + JSL L02CE0E + BRA L02CCC9 +L02CD2A CLC + LDA $01 + ADC $09 + STA $05 + LDA $03 + ADC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BNE L02CD81 + LDA [$05] + BPL L02CD81 + LDY $09 + LDX $03 + LDA $01 + JSL L02C87F + LDY $09 + LDX $07 + LDA $05 + JSL L02C87F + ASL $09 + LDY #$0002 + LDA $09 + STA [$01],Y + LDY $09 + LDA $01 + LDX $03 + JSL L02CE0E + BRL L02CCC9 +L02CD6F LDY $09 + LDA $01 + LDX $03 + JSL L02C87F + LDA $01 + LDX $03 + JSL L02CD89 +L02CD81 PLD + TSC + CLC + ADC #$000A + TCS + RTL + +L02CD89 PHA + PHA + SEC + SBC #$000E + BCS L02CD92 + DEX +L02CD92 PHX + PHA + TSC + PHD + TCD + LDY #$0002 + LDA [$01],Y + ORA [$01] + BNE L02CDB3 + LDY #$0004 + LDA [$01],Y + STAL L02CC42 + INY + INY + LDA [$01],Y + STAL L02CC44 + BRA L02CDC8 +L02CDB3 LDA [$01] + STA $05 + LDA [$01],Y + STA $07 + LDY #$0004 + LDA [$01],Y + STA [$05],Y + INY + INY + LDA [$01],Y + STA [$05],Y +L02CDC8 LDY #$0004 + LDA [$01],Y + TAX + INY + INY + ORA [$01],Y + BEQ L02CDE5 + LDA [$01],Y + STA $07 + STX $05 + LDY #$0002 + LDA [$01] + STA [$05] + LDA [$01],Y + STA [$05],Y +L02CDE5 LDY #$000A + LDA [$01],Y + PHA + DEY + DEY + LDA [$01],Y + PHA + _DisposeHandle + PLD + PLA + PLA + PLA + PLA + RTL + +L02CDFD LDX #$0000 + DEC + LSR + LSR + LSR + BEQ L02CE0D +L02CE06 INX + INX + INX + INX + LSR + BNE L02CE06 +L02CE0D RTL + +L02CE0E PHX + PHA + TSC + PHD + TCD + TYA + JSL L02CDFD + LDY #$0004 + LDAL L02CC46,X + STA [$01],Y + INY + INY + LDAL L02CC48,X + STA [$01],Y + LDA $01 + STAL L02CC46,X + LDA $03 + STAL L02CC48,X + PLD + PLA + PLA + RTL + +L02CE39 PHB + PHK + PLB + STZ L02CC42 + STZ L02CC44 + LDX #$0026 +L02CE45 STZ L02CC46,X + DEX + DEX + BPL L02CE45 + PLB + RTL + +L02CE4E PHB + PHK + PLB + LDA L02C963 + STA $02 + LDA L02C961 + STA $00 + LDY #$0010 +L02CE5E LDA [$00],Y + STA L02C961,Y + DEY + DEY + BPL L02CE5E + LDA $02 + PHA + LDA $00 + PHA + JSL L02CC6E + PLB + RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CE7F TSC + PHD + TCD + PEA ^L02CF0B + PEA L02CF0B + LDA $0A + JSL L02CEF4 + PEA ^L02CF0B + PEA L02CF0B + LDA $08 + PHA + LDA $06 + PHA + LDA $04 + PHA + JSL L02CEAF + LDA $02 + STA $0A + LDA $00 + STA $08 + PLD + PLA + PLA + PLA + PLA + RTL + +L02CEAF TSC + PHD + TCD + INC $0A + BNE L02CEB8 + INC $0C +L02CEB8 LDA [$0A] + AND #$00FF + SEC + SBC $08 + BPL L02CECC + EOR #$FFFF + INC + LDY $04 + JSL L02CFAA +L02CECC LDA $0C + PHA + LDA $0A + PHA + LDA $06 + EOR #$0001 + ASL + ORA $04 + XBA + CLC + ADC #$1A0C + TAX + JSL $E10000 + LDA $02 + STA $0C + LDA $00 + STA $0A + PLD + CLC + TSC + ADC #$000A + TCS + RTL + +L02CEF4 PHA + PEA ^L02CF35 + PEA L02CF35 + PEA $0028 + PEA $0001 + _Int2Dec + JMP L02CF5D + +L02CF0B DB $28 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CF35 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L02CF5D PHD + TSC + TCD + SEP #$20 + LDX #$0000 + LDA #$20 +L02CF67 CMPL L02CF35,X + BNE L02CF70 + INX + BRA L02CF67 +L02CF70 REP #$20 + TXA + SEC + SBC #$0028 + EOR #$FFFF + INC + SEP #$20 + CMP [$06] + BEQ L02CF83 + BCS L02CF9A +L02CF83 LDY #$0001 + STA [$06],Y +L02CF88 LDAL L02CF35,X + INY + STA [$06],Y + INX + CPX #$0028 + BCC L02CF88 + REP #$20 + CLV + BRA L02CF9E +L02CF9A REP #$20 + SEP #$40 +L02CF9E LDA $02,S + STA $06,S + LDA $04,S + STA $08,S + PLD + PLA + PLA + RTL + +L02CFAA PHA + TYA + XBA + CLC + ADC #$180C + PHA + PHD + TSC + TCD +L02CFB5 PEA $0020 + LDX $03 + JSL $E10000 + DEC $05 + BNE L02CFB5 + PLD + PLA + PLA + RTL + diff --git a/genesys/edit/MMCONTROL.X.S b/genesys/edit/MMCONTROL.X.S new file mode 100644 index 0000000..87f30b7 --- /dev/null +++ b/genesys/edit/MMCONTROL.X.S @@ -0,0 +1,28 @@ + +* TFBD generated externals +* (c) PHC 1992,93 + + + ext doRECTANGLE + ext doTHERMOMETER + EXT L030057 + EXT L0310E1 + EXT L03447D + EXT L03455D + EXT L03463D + EXT L03471D + EXT L030853 + EXT L030B5F + EXT L030E51 + EXT L03143D + EXT L03171C + EXT L0322D6 + EXT L0327DA + EXT L032B88 + EXT L032D53 + EXT L032F4A + EXT L0334C2 + EXT L0337FF + EXT L033A79 + EXT L033CF3 + EXT L030524 diff --git a/genesys/edit/MMDIALOGS.S b/genesys/edit/MMDIALOGS.S new file mode 100644 index 0000000..5d989f3 --- /dev/null +++ b/genesys/edit/MMDIALOGS.S @@ -0,0 +1,8970 @@ +* +* Genesys v1.2.4 +* Control editor +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Line.Macs + use 4/Mem.Macs + use 4/Menu.Macs + use 4/QD.Macs + use 4/QDAux.Macs + use 4/Resource.Macs + use 4/Text.Macs + use 4/Util.Macs + use 4/Window.Macs + + use MMDIALOGS.X.S + +*---------------------------- + +GSOS EQU $E100A8 + +*---------------------------- + +L030000 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + PEI $1B + PEI $19 + pea #$FF01 + PEA ^L03004F + PEA L03004F + pea #$0008 + JSL L02C5F5 + pei $1F + pei $1D + LDA #$0001 + CLC + ADC $19 + LDX $1B + PHX + PHA + pea #$0008 + _Long2Hex + STA L02C957 + LDA $17 + STA $1F + LDA $16 + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L03004F ASC '00000000' + +*--- Icon management (from the resource to the icon management window) + +L030057 ENT + TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + pea #$0001 + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + pea #$8004 + pei $25 + pei $23 + _LoadResource + STA L02C957 + PLA + STA $16 ; return the handle to the resource + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2001 + PHA + JSL L020419 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDX $18 ; lock handle + LDA $16 + PHX + PHA + _HLock + STA L02C957 + +*--- AV 202010 - Add the extra parm + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda [$00] ; check pCount + cmp #12 ; if already 12 + bcs icn12P ; we are good + + pha + pha + pei $18 + pei $16 + _GetHandleSize + plx + ply + cpy #0 + bne icn12P ; check size of $30 + cpx #48 ; we have the right size + bcs icn12P + + pei $18 ; size is < $30 bytes + pei $16 + _HUnlock + + pea $0000 ; make it $30 bytes long + pea $0030 + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda #12 ; 12 parms now + sta [$00] + ldy #$2e ; init initial value for sticky + lda #0 + sta [$00],y + +*--- + +icn12P + LDY #$0004 ; get its ID + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + + LDY #$0002 ; get its pointer again + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 ; get its refcon + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + + LDY #$0002 ; get its pointer again + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] ; get its pcount + SEC + SBC #$0008 + BVS L03011C + EOR #$8000 +L03011C BMI L030121 ; 8 parms or more + BRL L030243 ; less than 8 parms + +L030121 LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 ; get its titleRef resource + LDA [$00],Y + PHA + LDY #$001E + LDA [$00],Y + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L030143 + DEX +L030143 LDY #$0001 + CMP $01,S + BEQ L03014B + DEY +L03014B TXA + CMP $03,S + BEQ L030153 + LDY #$0000 +L030153 PLA + PLA + TYA + BEQ L03015B + BRL L030226 +L03015B PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + LDA #$8006 + PHA + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 ; get its titleRef resource + LDA [$00],Y + TAX + LDY #$001E + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA L02B99B + PLA + STA L02B99D + LDA L02C957 + PHA + LDA #$2003 + PHA + JSL L020419 + LDX L02B99D + LDA L02B99B + PHX + PHA + _HLock + STA L02C957 + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDX L02B99D + LDA L02B99B + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 ; get its titleRef resource + LDA [$00],Y + TAX + LDY #$001E + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + BRL L030240 +L030226 LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L030057 + PEA L030057 + LDA #$0000 + PHA + JSL L02C5F5 +L030240 BRL L03025D + +L030243 LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L030057 + PEA L030057 + LDA #$0000 + PHA + JSL L02C5F5 + +L03025D JSL L02892D ; show the Icon control window + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + +*--- Handle the invisible flag - bit 7 + + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + LDY #$0012 + LDA [$00],Y + AND #%00000000_10000000 + beq L0302BA + +L03028E LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0012 + _GetCtlHandleFromID + _SetCtlValue + +*--- AV 202010 Handle the disabled bit 3 + +L0302BA LDY #$0012 + LDA [$00],Y + AND #%00000000_00001000 + beq L0302BB + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0013 + _GetCtlHandleFromID + _SetCtlValue + +*--- AV 202010 Handle the sticky bit 4 + +L0302BB LDY #$0012 + LDA [$00],Y + AND #%00000000_00010000 + beq L0302BC + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0014 + _GetCtlHandleFromID + _SetCtlValue + + LDA #$0000 ; activate the buttons + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0015 + _GetCtlHandleFromID + _HiliteControl + + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0016 + _GetCtlHandleFromID + _HiliteControl + +*--- Handle the show border bit 2 + +L0302BC LDY #$0012 + LDA [$00],Y + AND #%00000000_00000100 + BEQ L0302D3 + BRL L0303C0 + +L0302D3 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000b + _GetCtlHandleFromID + _SetCtlValue + +*--- Handle the border type + + LDY #$0012 + LDA [$00],Y + AND #%00000000_00000011 + CMP #$0001 + bne L03034E + +L03031F LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0009 + _GetCtlHandleFromID + _SetCtlValue + bra L0303BD + +L03034E CMP #$0002 + bne L030387 + +L030358 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0008 + _GetCtlHandleFromID + _SetCtlValue + bra L0303BD + +L030387 CMP #$0003 + bne L0303BD + +L030391 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + _SetCtlValue + +L0303BD BRL L03042C + +L0303C0 LDA #$0007 + STA $1A +L0303C5 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pei $1a + _GetCtlHandleFromID + _HiliteControl + + INC $1A + LDA $1A + CMP #$000B + bcc L0303C5 + +L030400 LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000a + _GetCtlHandleFromID + _SetCtlValue + +L03042C LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0004 + _GetCtlHandleFromID + _HiliteControl + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + pea #$8004 + pei $25 + pei $23 + _ReleaseResource + PHA + pei $1E + _SetResourceFileDepth + PLA + STA $1E + LDA $21 + STA $25 + LDA $20 + STA $24 + PLD + TSC + CLC + ADC #$0024 + TCS + RTL + +L0304A7 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDX $1B + LDA $19 + PHX + PHA + _HUnlock + STA L02C957 + PHA + PHA + LDX $1B + LDA $19 + PHX + PHA + _GetHandleSize + STA L02C957 + LDA $1D + LDX #$0000 + TAY + BPL L0304DB + DEX +L0304DB PHX + PHA + CLC + PLA + ADC $03,S + STA $03,S + PLA + ADC $03,S + STA $03,S + LDX $1B + LDA $19 + PHX + PHA + _SetHandleSize + STA L02C957 + LDA L02C957 + PHA + LDA #$5202 + PHA + JSL L020419 + LDX $1B + LDA $19 + PHX + PHA + _HLock + STA L02C957 + LDA $17 + STA $1D + LDA $16 + STA $1C + PLD + TSC + CLC + ADC #$001C + TCS + RTL + +L030524 ENT + TSC + SEC + SBC #$002A + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + PHA + PHA + LDA #$8004 + PHA + LDX $2F + LDA $2D + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$5104 + PHA + JSL L020419 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0008 + SEC + SBC $01,S + PLY + TAY + BEQ L0305A8 + BVS L0305A6 + EOR #$8000 +L0305A6 BMI L0305AB +L0305A8 BRL L0305F4 +L0305AB LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L0305C3 + DEX +L0305C3 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0008 + STA [$00] +L0305F4 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L030614 + BVS L030612 + EOR #$8000 +L030612 BMI L030617 +L030614 BRL L030660 +L030617 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L03062F + DEX +L03062F PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0022 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] +L030660 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000A + SEC + SBC $01,S + PLY + TAY + BEQ L030680 + BVS L03067E + EOR #$8000 +L03067E BMI L030683 +L030680 BRL L0306B7 +L030683 LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0026 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$000A + STA [$00] +L0306B7 JSL L028CE3 + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA $1A + PLA + STA $1C + LDX $1C + LDA $1A + PHX + PHA + _SetPort + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0004 + BNE L0306F6 + BRL L030722 +L0306F6 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L03070C + DEX +L03070C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030722 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0002 + BNE L03073B + BRL L030767 +L03073B LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0004 + LDX #$0000 + TAY + BPL L030751 + DEX +L030751 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030767 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$0001 + BNE L030780 + BRL L0307AC +L030780 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L030796 + DEX +L030796 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0307AC PEA $0000 + TDC + CLC + ADC #$001E + PHA + LDA #$0138 + PHA + LDA #$0008 + PHA + LDA #$015C + PHA + LDA #$0016 + PHA + _SetRect + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0026 + LDA [$00],Y + AND #$F000 + STA $26 + PEA $0000 + TDC + CLC + ADC #$001E + PHA + LDA #$0000 + PHA + LDA $26 + PHA + JSL L0203E3 + PHA + _SpecialRect + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $2F + LDA $2D + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $28 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $28 + LDA $2B + STA $2F + LDA $2A + STA $2E + PLD + TSC + CLC + ADC #$002E + TCS + RTL + +L030853 ENT + TSC + SEC + SBC #$001E + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDA #$8004 + PHA + LDX $23 + LDA $21 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2101 + PHA + JSL L020419 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA L02B99B + PLA + STA L02B99D + LDA L02C957 + PHA + LDA #$2103 + PHA + JSL L020419 + LDX L02B99D + LDA L02B99B + PHX + PHA + _HLock + STA L02C957 + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDX L02B99D + LDA L02B99B + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + JSL L02B5CB + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L0309FA + BRL L030A26 +L0309FA LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L030A10 + DEX +L030A10 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030A26 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0003 + STA $1A + LDA $1A + CMP #$0001 + BEQ L030A46 + BRL L030A75 +L030A46 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L030A5C + DEX +L030A5C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L030AE4 +L030A75 LDA $1A + CMP #$0002 + BEQ L030A7F + BRL L030AAE +L030A7F LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0006 + LDX #$0000 + TAY + BPL L030A95 + DEX +L030A95 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L030AE4 +L030AAE LDA $1A + CMP #$0003 + BEQ L030AB8 + BRL L030AE4 +L030AB8 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L030ACE + DEX +L030ACE PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030AE4 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L030AFA + DEX +L030AFA PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $23 + LDA $21 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDA $1F + STA $23 + LDA $1E + STA $22 + PLD + TSC + CLC + ADC #$0022 + TCS + RTL + +L030B5F ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2201 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L029680 ; window for Stat Text control + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + +*--- AV 202010 + + LDY #$0002 ; get control handle + LDA [$16],Y + TAX + LDA [$16] + STA $00 ; set the pointer + STX $02 + +*--- Set bit 7 on control $D - ctlInvis + + LDY #$0012 ; get flag + LDA [$00],Y + AND #%00000000_10000000 ; get bit 7 - invisible + beq L030C6A + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000d + _GetCtlHandleFromID + sta L02C957 + _SetCtlValue + sta L02C957 + +*--- Set bit 1 on control $C - fSubstituteText + +L030C6A + LDY #$0012 ; get flag + LDA [$00],Y + AND #%00000000_00000010 ; get bit 1 - fSubstituteText + beq L030C6B + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000c + _GetCtlHandleFromID + sta L02C957 + _SetCtlValue + sta L02C957 + +*--- Set bit 2 on control $10 - fBlastText + +L030C6B + LDY #$0012 ; get flag + LDA [$00],Y + AND #%00000000_00000100 ; get bit 2 - fBlastText + beq L030C6C + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0010 + _GetCtlHandleFromID + sta L02C957 + _SetCtlValue + sta L02C957 + +*--- Set bit 3 on control $F - fTextCanDim + +L030C6C + LDY #$0012 ; get flag + LDA [$00],Y + AND #%00000000_00001000 ; get bit 3 - fTextCanDim + beq L030C6D + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + sta L02C957 + _SetCtlValue + sta L02C957 + +*--- Set bit 4 on control $E - fSquishText + +L030C6D + LDY #$0012 ; get flag + LDA [$00],Y + AND #%00000000_00010000 ; get bit 4 - fSquishText + beq L030CAF + + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000e + _GetCtlHandleFromID + sta L02C957 + _SetCtlValue + sta L02C957 + +*--- + +L030CAF LDY #$0002 ; now check justification + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + CMP #$0009 + BEQ L030CC5 + BRL L030DD6 +L030CC5 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + CMP #$0002 + BEQ L030CDE + BRL L030D0D +L030CDE LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L030CF4 + DEX +L030CF4 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L030DD3 +L030D0D LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + PHA + LDA #$0001 + EOR #$FFFF + INC + SEC + SBC $01,S + PLX + TAX + BEQ L030D30 + BRL L030D5F +L030D30 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L030D46 + DEX +L030D46 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L030DD3 +L030D5F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0020 + LDA [$00],Y + CMP #$0001 + BEQ L030D78 + BRL L030DA7 +L030D78 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L030D8E + DEX +L030D8E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L030DD3 +L030DA7 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000B + LDX #$0000 + TAY + BPL L030DBD + DEX +L030DBD PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030DD3 BRL L030E02 +L030DD6 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000B + LDX #$0000 + TAY + BPL L030DEC + DEX +L030DEC PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L030E02 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L030E51 ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2301 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA L02B99B + PLA + STA L02B99D + LDA L02C957 + PHA + LDA #$2303 + PHA + JSL L020419 + LDX L02B99D + LDA L02B99B + PHX + PHA + _HLock + STA L02C957 + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDX L02B99D + LDA L02B99B + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + JSL L0299A5 + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L030FF8 + BRL L031024 +L030FF8 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L03100E + DEX +L03100E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L031024 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + BNE L03103A + BRL L031066 +L03103A LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000B + LDX #$0000 + TAY + BPL L031050 + DEX +L031050 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L031066 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L03107C + DEX +L03107C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +*--- AV 202010 + +doRECTANGLE ENT + TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + pea #$0001 + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + pea #$8004 + pei $25 + pei $23 + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 ; check error + PHA + pea #$2401 + JSL L020419 + PHA + pei $1E + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + + pei $18 + pei $16 + _HLock + STA L02C957 + +* Get the data + + LDY #$0002 ; get the pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + +* Get the number of parms (we handle 8 parms max) + + lda [$00] + cmp #8 + bcs okRECT ; if >=8, do nothing + + pei $18 + pei $16 + _HUnlock + + pea $0000 ; make it $1e bytes long + pea $001e + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + LDY #$0002 ; get the pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda #8 ; New nb of parms now + sta [$00] + ldy #$1a ; initial value for penHeight + lda #1 + sta [$00],y + ldy #$1c ; initial value for penWidth + lda #2 + sta [$00],y + +okRECT + LDY #$0004 ; get its ID + LDA [$00],Y + pha + LDY #$0002 + LDA [$00],Y + pha + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + + LDY #$0018 ; get the refcon + LDA [$00],Y + pha + LDY #$0016 + LDA [$00],Y + pha + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + + ldy #$1a ; get penWidth + lda [$00],y + pha + PushLong #strRECTD2 + PushWord #4 + _Int2Hex + + ldy #$1c ; get penHeight + lda [$00],y + pha + PushLong #strRECTF2 + PushWord #4 + _Int2Hex + +*--- Reset all controls (and we'll change the value afterwards) + +* lda #$0000 ; invisible +* pha +* pha +* pha +* pha +* pha +* pha +* pea $0007 +* _GetCtlHandleFromID +* _SetCtlValue + + lda #$0000 ; transparent + pha + pha + pha + pha + pha + pha + pea $0009 + _GetCtlHandleFromID + _SetCtlValue + + lda #$0000 ; grey pattern + pha + pha + pha + pha + pha + pha + pea $000a + _GetCtlHandleFromID + _SetCtlValue + + lda #$0000 ; black pattern + pha + pha + pha + pha + pha + pha + pea $000b + _GetCtlHandleFromID + _SetCtlValue + +*--- + + JSL showRECTANGLE ; do window + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + +*--- Update some flags + + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + +*--- Control's visibility + + ldy #$12 + lda [$00],y + and #%00000000_10000000 + beq rectVISIBLE + + lda #$0001 + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + pea $0007 + _GetCtlHandleFromID + _SetCtlValue + +rectVISIBLE + +*--- Control's appearance + + ldy #$12 + lda [$00],y + and #%00000000_00000011 + cmp #%00000000_00000011 + bcs rectAPPEAR + + clc + adc #9 ; because control 9 is radio button transparent + tax + + lda #$0001 + pha + pha + pha + pea $0000 + pea $0000 + pea $0000 + phx ; <= the control to activate + _GetCtlHandleFromID + _SetCtlValue + +rectAPPEAR + +*--- + + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $25 + LDA $23 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA $21 + STA $25 + LDA $20 + STA $24 + PLD + TSC + CLC + ADC #$0024 + TCS + RTL + +*--- + +doTHERMOMETER ENT + TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + LDA #$8004 + PHA + LDX $25 + LDA $23 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2401 + PHA + JSL L020419 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + +* ... + + JSL showTHERMOMETER ; do window + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $25 + LDA $23 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA $21 + STA $25 + LDA $20 + STA $24 + PLD + TSC + CLC + ADC #$0024 + TCS + RTL + +*--- AV 202010 Line Edit control entry point + +L0310E1 ENT + TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + LDA #$8004 + PHA + LDX $25 + LDA $23 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2401 + PHA + JSL L020419 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + +*--- AV 202010 - Add the extra parm + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda [$00] ; check pCount + cmp #10 ; if already 10 + bcs le10P ; we are good + + pha + pha + pei $18 + pei $16 + _GetHandleSize + plx + ply + cpy #0 + bne le10P ; check size of 32+2+2 + cpx #$24 ; we have the right size + bcs le10P + + pei $18 ; size is < $24 bytes + pei $16 + _HUnlock + + pea $0000 ; make it $24 bytes long + pea $0024 + pei $18 + pei $16 + _SetHandleSize + + pei $18 ; lock it + pei $16 + _HLock + + LDY #$0002 ; get its pointer + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + + lda [$00] ; if we have 9 parms + cmp #9 ; add the 10th only + bcs le9P + + ldy #$20 ; pwChar + lda #$ffff ; by default, not a password field + sta [$00],y + +le9P ldy #$22 ; keyMask + lda #$0001 + sta [$00],y + + lda #10 ; 10 parms now + sta [$00] + +le10P + +*--- + + ldy #$20 ; now make pwChar a text value + lda [$00],y + pha + PushLong #pwChar + PushWord #4 + _Int2Hex + + ldy #$22 ; now make keyMask a text value + lda [$00],y + pha + PushLong #keyMask + PushWord #4 + _Int2Hex + +*--- Back to the original code + + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + STA $1A + LDA $1A + AND #$8000 + BNE L0311AC + BRL L0311BB +L0311AC LDA #$0001 + STA $1C + LDA $1A + EOR #$8000 + STA $1A + BRL L0311C0 +L0311BB LDA #$0000 + STA $1C +L0311C0 LDA $1A + SEC + SBC #$00FF + BEQ L0311CF + BVS L0311CD + EOR #$8000 +L0311CD BMI L0311D2 +L0311CF BRL L0311D7 +L0311D2 LDA #$00FF + STA $1A +L0311D7 LDA #$0000 + SEC + SBC $1A + BEQ L0311E6 + BVS L0311E4 + EOR #$8000 +L0311E4 BMI L0311E9 +L0311E6 BRL L0311EE +L0311E9 LDA #$0000 + STA $1A +L0311EE LDX #^L02BCAD + LDA #L02BCAD + PHX + PHA + LDA #$FF01 + PHA + LDA $1A + LDX #$0000 + TAY + BPL L031203 + DEX +L031203 PHX + PHA + JSL L02C444 + JSL L02C5F5 + JSL L02C4DA + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _HiWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BEQ L03123F + INX +L03123F TXA + PHA + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _LoWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BEQ L03126F + INX +L03126F TXA + ORA $01,S + PLX + TAX + BNE L031279 + BRL L031344 +L031279 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + PHA + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA L02B99B + PLA + STA L02B99D + LDA L02C957 + PHA + LDA #$2403 + PHA + JSL L020419 + LDX L02B99D + LDA L02B99B + PHX + PHA + _HLock + STA L02C957 + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDX L02B99D + LDA L02B99B + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + BRL L03135E +L031344 LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L0310E1 + PEA L0310E1 + LDA #$0000 + PHA + JSL L02C5F5 +L03135E JSL L029C59 ; do window + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + +*--- AV 202010 - Add new words + + ldy #$20 ; check pwChar + lda [$00],y + cmp #$ffff ; -1 means not a password + bne isAPWD + + LDA #$0001 ; check Not a password box + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000f + _GetCtlHandleFromID + _SetCtlValue + +isAPWD + +*--- + + LDY #$0012 ; bit 7 - invisible + LDA [$00],Y + AND #$0080 + BNE L03138F + BRL L0313BB +L03138F LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $000c + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + +L0313BB LDA $1C ; password checkbox + BNE L0313C2 + BRL L0313EE +L0313C2 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + pea $0000 + pea $0003 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0313EE PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $25 + LDA $23 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1E + LDA $21 + STA $25 + LDA $20 + STA $24 + PLD + TSC + CLC + ADC #$0024 + TCS + RTL + +L03143D ENT + TSC + SEC + SBC #$001E + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDA #$8004 + PHA + LDX $23 + LDA $21 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2501 + PHA + JSL L020419 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + STA $1A + LDA $1A + SEC + SBC #$007F + BEQ L03150D + BVS L03150B + EOR #$8000 +L03150B BMI L031510 +L03150D BRL L031517 +L031510 LDA $1A + EOR #$0080 + STA $1A +L031517 LDX #^L02BCAD + LDA #L02BCAD + PHX + PHA + LDA #$FF01 + PHA + LDA $1A + LDX #$0000 + TAY + BPL L03152C + DEX +L03152C PHX + PHA + JSL L02C444 + JSL L02C5F5 + JSL L02C4DA + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + PHA + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA L02B99B + PLA + STA L02B99D + LDA L02C957 + PHA + LDA #$2503 + PHA + JSL L020419 + LDX L02B99D + LDA L02B99B + PHX + PHA + _HLock + STA L02C957 + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDX L02B99D + LDA L02B99B + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + LDA #$FF01 + PHA + JSL L02C5F5 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8006 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + JSL L029F0F + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L031633 + BRL L03165F +L031633 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L031649 + DEX +L031649 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03165F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + BNE L031675 + BRL L0316A1 +L031675 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L03168B + DEX +L03168B PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0316A1 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L0316B7 + DEX +L0316B7 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $23 + LDA $21 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1C + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1C + LDA $1F + STA $23 + LDA $1E + STA $22 + PLD + TSC + CLC + ADC #$0022 + TCS + RTL + +L03171C ENT + TSC + SEC + SBC #$0022 + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + PHA + PHA + LDA #$8004 + PHA + LDX $29 + LDA $27 + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2604 + PHA + JSL L020419 + PHA + LDA $20 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L02A20A + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L0317FB + BRL L031827 +L0317FB LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0015 + LDX #$0000 + TAY + BPL L031811 + DEX +L031811 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L031827 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0008 + SEC + SBC $01,S + PLY + TAY + BEQ L031847 + BVS L031845 + EOR #$8000 +L031845 BMI L03184A +L031847 BRL L031881 +L03184A LDA #$0008 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + LDA #$FFFF + PHA + LDA #$FFFF + PHA + LDA #$FFFF + PHA + LDA #$FFFF + PHA + _SetRect + STA L02C957 +L031881 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L0318A1 + BVS L03189F + EOR #$8000 +L03189F BMI L0318A4 +L0318A1 BRL L0318DC +L0318A4 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L0318BC + DEX +L0318BC PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0026 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L0318DC LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000A + SEC + SBC $01,S + PLY + TAY + BEQ L0318FC + BVS L0318FA + EOR #$8000 +L0318FA BMI L0318FF +L0318FC BRL L031922 +L0318FF LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$002A + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L031922 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000B + SEC + SBC $01,S + PLY + TAY + BEQ L031942 + BVS L031940 + EOR #$8000 +L031940 BMI L031945 +L031942 BRL L03197D +L031945 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L03195D + DEX +L03195D PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$002C + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L03197D LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000C + SEC + SBC $01,S + PLY + TAY + BEQ L03199D + BVS L03199B + EOR #$8000 +L03199B BMI L0319A0 +L03199D BRL L0319C3 +L0319A0 LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0030 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L0319C3 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000D + SEC + SBC $01,S + PLY + TAY + BEQ L0319E3 + BVS L0319E1 + EOR #$8000 +L0319E1 BMI L0319E6 +L0319E3 BRL L031A1E +L0319E6 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L0319FE + DEX +L0319FE PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0032 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031A1E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000E + SEC + SBC $01,S + PLY + TAY + BEQ L031A3E + BVS L031A3C + EOR #$8000 +L031A3C BMI L031A41 +L031A3E BRL L031A64 +L031A41 LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0036 + STA $00 + STX $02 + LDA #$0015 + STA [$00] +L031A64 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000F + SEC + SBC $01,S + PLY + TAY + BEQ L031A84 + BVS L031A82 + EOR #$8000 +L031A82 BMI L031A87 +L031A84 BRL L031C04 +L031A87 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + PHA + PHA + LDA #$0016 + LDX #$0000 + TAY + BPL L031AA1 + DEX +L031AA1 PHX + PHA + LDA $25 + PHA + LDA #$0000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L031AB4 + DEX +L031AB4 PHX + PHA + _NewHandle + STA L02C957 + PLA + STA $1C + PLA + STA $1E + LDA L02C957 + PHA + LDA #$2606 + PHA + JSL L020419 + LDX $1E + LDA $1C + PHX + PHA + _HLock + STA L02C957 + LDX #^L02BCAD + LDA #L02BCAD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L0322C0 + PEA L0322C0 + LDA #$0016 + PHA + JSL L02C5F5 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BCAD + PEA ^L02BCAD + PHA + LDY #$0002 + LDA [$1C],Y + PHA + LDA [$1C] + PHA + LDA #$0016 + LDX #$0000 + TAY + BPL L031B1C + DEX +L031B1C PHX + PHA + _BlockMove + STA L02C957 + PHA + PHA + LDA #$FFFF + PHA + LDA #$8016 + PHA + _UniqueResourceID + STA L02C957 + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0038 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDX $1E + LDA $1C + PHX + PHA + LDA #$0000 + PHA + LDA #$8016 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _AddResource + STA L02C957 + LDA #$8016 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _WriteResource + STA L02C957 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8016 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $20 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 +L031C04 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0010 + SEC + SBC $01,S + PLY + TAY + BEQ L031C24 + BVS L031C22 + EOR #$8000 +L031C22 BMI L031C27 +L031C24 BRL L031C5F +L031C27 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L031C3F + DEX +L031C3F PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$003C + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031C5F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0011 + SEC + SBC $01,S + PLY + TAY + BEQ L031C7F + BVS L031C7D + EOR #$8000 +L031C7D BMI L031C82 +L031C7F BRL L031CBA +L031C82 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L031C9A + DEX +L031C9A PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0040 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031CBA LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0012 + SEC + SBC $01,S + PLY + TAY + BEQ L031CDA + BVS L031CD8 + EOR #$8000 +L031CD8 BMI L031CDD +L031CDA BRL L031D15 +L031CDD LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L031CF5 + DEX +L031CF5 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0044 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031D15 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0013 + SEC + SBC $01,S + PLY + TAY + BEQ L031D35 + BVS L031D33 + EOR #$8000 +L031D33 BMI L031D38 +L031D35 BRL L031D5B +L031D38 LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0048 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L031D5B LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0014 + SEC + SBC $01,S + PLY + TAY + BEQ L031D7B + BVS L031D79 + EOR #$8000 +L031D79 BMI L031D7E +L031D7B BRL L031DA1 +L031D7E LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$004A + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L031DA1 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0015 + SEC + SBC $01,S + PLY + TAY + BEQ L031DC1 + BVS L031DBF + EOR #$8000 +L031DBF BMI L031DC4 +L031DC1 BRL L031DFC +L031DC4 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L031DDC + DEX +L031DDC PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$004C + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031DFC LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0016 + SEC + SBC $01,S + PLY + TAY + BEQ L031E1C + BVS L031E1A + EOR #$8000 +L031E1A BMI L031E1F +L031E1C BRL L031E42 +L031E1F LDA #$0002 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0050 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L031E42 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0017 + SEC + SBC $01,S + PLY + TAY + BEQ L031E62 + BVS L031E60 + EOR #$8000 +L031E60 BMI L031E65 +L031E62 BRL L031E9D +L031E65 LDA #$0004 + PHA + LDX $18 + LDA $16 + PHX + PHA + JSL L0304A7 + LDA #$0000 + LDX #$0000 + TAY + BPL L031E7D + DEX +L031E7D PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L031E9D LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0017 + STA [$00] + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDA #$0001 + PHA + LDA #$8004 + PHA + LDX $29 + LDA $27 + PHX + PHA + _MarkResourceChange + STA L02C957 + LDA #$8004 + PHA + LDX $29 + LDA $27 + PHX + PHA + _WriteResource + STA L02C957 + PHA + LDA $20 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$0800 + BNE L031F16 + BRL L031F6E +L031F16 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L031F2C + DEX +L031F2C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L031F58 + DEX +L031F58 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L031F6E PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0028 + LDA [$00],Y + TAX + LDY #$0026 + LDA [$00],Y + PHX + PHA + _HiWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BEQ L031F9C + INX +L031F9C TXA + PHA + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0028 + LDA [$00],Y + TAX + LDY #$0026 + LDA [$00],Y + PHX + PHA + _LoWord + STA L02C957 + PLA + LDX #$0000 + CMP #$0000 + BEQ L031FCC + INX +L031FCC TXA + ORA $01,S + PLX + TAX + BNE L031FD6 + BRL L032002 +L031FD6 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L031FEC + DEX +L031FEC PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032002 PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + TAX + LDY #$001A + LDA [$00],Y + PHX + PHA + _HiWord + STA L02C957 + PLA + STA $1A + LDA $1A + AND #$2000 + BNE L032033 + BRL L03205F +L032033 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L032049 + DEX +L032049 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03205F LDA $1A + AND #$1000 + BNE L032069 + BRL L032095 +L032069 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L03207F + DEX +L03207F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032095 LDA $1A + AND #$0800 + BNE L03209F + BRL L0320CB +L03209F LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L0320B5 + DEX +L0320B5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0320CB LDA $1A + AND #$0400 + BNE L0320D5 + BRL L032101 +L0320D5 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000B + LDX #$0000 + TAY + BPL L0320EB + DEX +L0320EB PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032101 LDA $1A + AND #$0200 + BNE L03210B + BRL L032137 +L03210B LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L032121 + DEX +L032121 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032137 LDA $1A + AND #$0100 + BNE L032141 + BRL L03216D +L032141 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L032157 + DEX +L032157 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03216D LDA $1A + AND #$0080 + BNE L032177 + BRL L0321A3 +L032177 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L03218D + DEX +L03218D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0321A3 LDA $1A + AND #$0020 + BNE L0321AD + BRL L0321D9 +L0321AD LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0007 + LDX #$0000 + TAY + BPL L0321C3 + DEX +L0321C3 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0321D9 LDA $1A + AND #$0010 + BNE L0321E3 + BRL L03220F +L0321E3 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0006 + LDX #$0000 + TAY + BPL L0321F9 + DEX +L0321F9 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03220F LDA $1A + AND #$0008 + BNE L032219 + BRL L032245 +L032219 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0005 + LDX #$0000 + TAY + BPL L03222F + DEX +L03222F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032245 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L03225B + DEX +L03225B PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $29 + LDA $27 + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $20 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $20 + LDA $23 + STA $29 + LDA $22 + STA $28 + PLD + TSC + CLC + ADC #$0028 + TCS + RTL + +L0322C0 ASC 'Text Edit text string.' +L0322D6 ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2701 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + LDX #^L02BBAD + LDA #L02BBAD + PHX + PHA + LDA #$FF01 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + LDX #$0000 + TAY + BPL L0323A8 + DEX +L0323A8 PHX + PHA + JSL L02C444 + JSL L02C5F5 + JSL L02C4DA + LDX #^L02BCAD + LDA #L02BCAD + PHX + PHA + LDA #$FF01 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001C + LDA [$00],Y + LDX #$0000 + TAY + BPL L0323DA + DEX +L0323DA PHX + PHA + JSL L02C444 + JSL L02C5F5 + JSL L02C4DA + LDX #^L02B9AD + LDA #L02B9AD + PHX + PHA + LDA #$FF01 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001A + LDA [$00],Y + LDX #$0000 + TAY + BPL L03240C + DEX +L03240C PHX + PHA + JSL L02C444 + JSL L02C5F5 + JSL L02C4DA + JSL L02A6F9 + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L03244B + BRL L032477 +L03244B LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0014 + LDX #$0000 + TAY + BPL L032461 + DEX +L032461 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032477 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L03248D + DEX +L03248D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L0324B9 + DEX +L0324B9 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L0324E5 + DEX +L0324E5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L032511 + DEX +L032511 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0010 + BEQ L032540 + BRL L032651 +L032540 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0012 + LDX #$0000 + TAY + BPL L032556 + DEX +L032556 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L032582 + DEX +L032582 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L0325AE + DEX +L0325AE PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0002 + BNE L0325DD + BRL L032609 +L0325DD LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L0325F3 + DEX +L0325F3 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032609 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0001 + BNE L032622 + BRL L03264E +L032622 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L032638 + DEX +L032638 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03264E BRL L03275F +L032651 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0013 + LDX #$0000 + TAY + BPL L032667 + DEX +L032667 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L032693 + DEX +L032693 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$0000 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L0326BF + DEX +L0326BF PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0004 + BNE L0326EE + BRL L03271A +L0326EE LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L032704 + DEX +L032704 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03271A LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0008 + BNE L032733 + BRL L03275F +L032733 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L032749 + DEX +L032749 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03275F LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L032775 + DEX +L032775 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L0327DA ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2801 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L02AB20 + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$FF00 + BNE L0328B9 + BRL L0328E5 +L0328B9 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0010 + LDX #$0000 + TAY + BPL L0328CF + DEX +L0328CF PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0328E5 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L0328FE + BRL L03292A +L0328FE LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0011 + LDX #$0000 + TAY + BPL L032914 + DEX +L032914 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03292A LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0040 + BNE L032943 + BRL L03296F +L032943 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000F + LDX #$0000 + TAY + BPL L032959 + DEX +L032959 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03296F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0020 + BNE L032988 + BRL L0329B4 +L032988 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000E + LDX #$0000 + TAY + BPL L03299E + DEX +L03299E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0329B4 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0010 + BNE L0329CD + BRL L0329F9 +L0329CD LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000D + LDX #$0000 + TAY + BPL L0329E3 + DEX +L0329E3 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0329F9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0008 + BNE L032A12 + BRL L032A3E +L032A12 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000C + LDX #$0000 + TAY + BPL L032A28 + DEX +L032A28 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032A3E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0004 + BNE L032A57 + BRL L032A83 +L032A57 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000B + LDX #$0000 + TAY + BPL L032A6D + DEX +L032A6D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032A83 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0002 + BNE L032A9C + BRL L032AC8 +L032A9C LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L032AB2 + DEX +L032AB2 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032AC8 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0001 + BNE L032AE1 + BRL L032B0D +L032AE1 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L032AF7 + DEX +L032AF7 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032B0D LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L032B23 + DEX +L032B23 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L032B88 ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2901 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L02AF0F + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L032C67 + BRL L032C93 +L032C67 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L032C7D + DEX +L032C7D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032C93 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0001 + BNE L032CAC + BRL L032CD8 +L032CAC LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0004 + LDX #$0000 + TAY + BPL L032CC2 + DEX +L032CC2 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032CD8 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L032CEE + DEX +L032CEE PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L032D53 ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2A01 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L02B155 + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L032E32 + BRL L032E5E +L032E32 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$000A + LDX #$0000 + TAY + BPL L032E48 + DEX +L032E48 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032E5E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + AND #$0002 + BEQ L032E77 + BRL L032EA3 +L032E77 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0009 + LDX #$0000 + TAY + BPL L032E8D + DEX +L032E8D PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L032EA3 LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0004 + LDX #$0000 + TAY + BPL L032EB9 + DEX +L032EB9 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + LDA #$00FF + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0003 + LDX #$0000 + TAY + BPL L032EE5 + DEX +L032EE5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _HiliteControl + STA L02C957 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L032F4A ENT + TSC + SEC + SBC #$001C + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + PHA + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _LoadResource + STA L02C957 + PLA + STA $16 + PLA + STA $18 + LDA L02C957 + PHA + LDA #$2B01 + PHA + JSL L020419 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L02C957 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX #^L02BDAD + LDA #L02BDAD + PHX + PHA + JSL L030000 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0018 + LDA [$00],Y + TAX + LDY #$0016 + LDA [$00],Y + PHX + PHA + LDX #^L02BAAD + LDA #L02BAAD + PHX + PHA + JSL L030000 + JSL L02B3BD + PHA + PHA + _FrontWindow + STA L02C957 + PLA + STA L02B9A9 + PLA + STA L02B9AB + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + AND #$0080 + BNE L033029 + BRL L033055 +L033029 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0008 + LDX #$0000 + TAY + BPL L03303F + DEX +L03303F PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L033055 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA #$8004 + PHA + LDX $21 + LDA $1F + PHX + PHA + _ReleaseResource + STA L02C957 + PHA + LDA $1A + PHA + _SetResourceFileDepth + STA L02C957 + PLA + STA $1A + LDA $1D + STA $21 + LDA $1C + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L0330A4 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA #$0000 + STA [$19] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0100 + LDX #$0000 + TAY + BPL L0330C5 + DEX +L0330C5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0330E1 + BRL L0330F2 +L0330E1 PEI $1B + PEI $19 + LDA [$19] + ORA #$0100 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0330F2 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0200 + LDX #$0000 + TAY + BPL L033105 + DEX +L033105 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033121 + BRL L033132 +L033121 PEI $1B + PEI $19 + LDA [$19] + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033132 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0400 + LDX #$0000 + TAY + BPL L033145 + DEX +L033145 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033161 + BRL L033172 +L033161 PEI $1B + PEI $19 + LDA [$19] + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033172 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0800 + LDX #$0000 + TAY + BPL L033185 + DEX +L033185 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0331A1 + BRL L0331B2 +L0331A1 PEI $1B + PEI $19 + LDA [$19] + ORA #$0800 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0331B2 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$1000 + LDX #$0000 + TAY + BPL L0331C5 + DEX +L0331C5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0331E1 + BRL L0331F2 +L0331E1 PEI $1B + PEI $19 + LDA [$19] + ORA #$1000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0331F2 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$2000 + LDX #$0000 + TAY + BPL L033205 + DEX +L033205 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033221 + BRL L033232 +L033221 PEI $1B + PEI $19 + LDA [$19] + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033232 LDA $17 + STA $1B + LDA $16 + STA $1A + PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L033242 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA #$0000 + STA [$19] + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0100 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033279 + BRL L03328A +L033279 PEI $1B + PEI $19 + LDA [$19] + ORA #$0100 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L03328A PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0200 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0332B3 + BRL L0332C4 +L0332B3 PEI $1B + PEI $19 + LDA [$19] + ORA #$0200 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0332C4 PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0400 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0332ED + BRL L0332FE +L0332ED PEI $1B + PEI $19 + LDA [$19] + ORA #$0400 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0332FE PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0800 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033327 + BRL L033338 +L033327 PEI $1B + PEI $19 + LDA [$19] + ORA #$0800 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033338 PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $1000 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033361 + BRL L033372 +L033361 PEI $1B + PEI $19 + LDA [$19] + ORA #$1000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033372 PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $2000 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L03339B + BRL L0333AC +L03339B PEI $1B + PEI $19 + LDA [$19] + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0333AC LDA $17 + STA $1B + LDA $16 + STA $1A + PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L0333BC TSC + SEC + SBC #$0018 + TCS + PHD + INC + TCD + LDA #$0000 + STA $16 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7013 + LDX #$0000 + TAY + BPL L0333DD + DEX +L0333DD PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L0333F9 + BRL L033401 +L0333F9 LDA #$000D + STA $16 + BRL L03346C +L033401 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7012 + LDX #$0000 + TAY + BPL L033414 + DEX +L033414 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033430 + BRL L033438 +L033430 LDA #$001B + STA $16 + BRL L03346C +L033438 PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7016 + LDX #$0000 + TAY + BPL L03344B + DEX +L03344B PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _GetCtlValue + STA L02C957 + PLA + BNE L033467 + BRL L03346C +L033467 LDA #$007F + STA $16 +L03346C PEA $0000 + TDC + CLC + ADC #$0016 + PHA + PEI $21 + PEI $1F + LDA #$0001 + LDX #$0000 + TAY + BPL L033483 + DEX +L033483 PHX + PHA + _BlockMove + STA L02C957 + PEA $0000 + TDC + CLC + ADC #$0016 + PHA + PEI $1D + PEI $1B + LDA #$0001 + LDX #$0000 + TAY + BPL L0334A6 + DEX +L0334A6 PHX + PHA + _BlockMove + STA L02C957 + LDA $19 + STA $21 + LDA $18 + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L0334C2 ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0008 + SEC + SBC $01,S + PLY + TAY + BEQ L0334F3 + BVS L0334F1 + EOR #$8000 +L0334F1 BMI L0334F6 +L0334F3 BRL L03353F +L0334F6 LDA #$0004 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0008 + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L03351F + DEX +L03351F PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L03353F LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L03355F + BVS L03355D + EOR #$8000 +L03355D BMI L033562 +L03355F BRL L0335AB +L033562 LDA #$0004 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L03358B + DEX +L03358B PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0022 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L0335AB LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000A + SEC + SBC $01,S + PLY + TAY + BEQ L0335CB + BVS L0335C9 + EOR #$8000 +L0335C9 BMI L0335CE +L0335CB BRL L033602 +L0335CE LDA #$0002 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$000A + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0026 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L033602 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000B + SEC + SBC $01,S + PLY + TAY + BEQ L033622 + BVS L033620 + EOR #$8000 +L033620 BMI L033625 +L033622 BRL L033644 +L033625 LDA #$0006 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$000B + STA [$00] +L033644 PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L033656 + DEX +L033656 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L02B9A7 + STA L02B9A5 + PHA + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L02B99F + PLA + STA L02B9A1 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L02B9A3 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0028 + STX $08 + STA $06 + LDA #$0001 + SEC + SBC L02B9A3 + BEQ L0336D8 + BVS L0336D6 + EOR #$8000 +L0336D6 BMI L0336DB +L0336D8 BRL L0336F0 +L0336DB PEI $08 + PEI $06 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + JSL L0333BC + BRL L03378F +L0336F0 PEI $08 + PEI $06 + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + LDA L02B9A3 + BMI L033724 + DEC + DEC + BPL L033727 +L033724 BRL L03375E +L033727 PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$0001 + LDA [$00],Y + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + BRL L03378F +L03375E PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 +L03378F PEI $08 + PEI $06 + PLA + CLC + ADC #$0002 + PHA + JSL L0330A4 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0004 + PHA + JSL L033242 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$2000 + BEQ L0337C4 + BRL L0337EF +L0337C4 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L0337EF LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L0337FF ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0008 + SEC + SBC $01,S + PLY + TAY + BEQ L033830 + BVS L03382E + EOR #$8000 +L03382E BMI L033833 +L033830 BRL L03387C +L033833 LDA #$0004 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0008 + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L03385C + DEX +L03385C PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$001E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L03387C LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L03389C + BVS L03389A + EOR #$8000 +L03389A BMI L03389F +L03389C BRL L0338BE +L03389F LDA #$0006 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] +L0338BE PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L0338D0 + DEX +L0338D0 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L02B9A7 + STA L02B9A5 + PHA + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L02B99F + PLA + STA L02B9A1 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L02B9A3 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0022 + STX $08 + STA $06 + LDA #$0001 + SEC + SBC L02B9A3 + BEQ L033952 + BVS L033950 + EOR #$8000 +L033950 BMI L033955 +L033952 BRL L03396A +L033955 PEI $08 + PEI $06 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + JSL L0333BC + BRL L033A09 +L03396A PEI $08 + PEI $06 + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + LDA L02B9A3 + BMI L03399E + DEC + DEC + BPL L0339A1 +L03399E BRL L0339D8 +L0339A1 PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$0001 + LDA [$00],Y + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + BRL L033A09 +L0339D8 PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 +L033A09 PEI $08 + PEI $06 + PLA + CLC + ADC #$0002 + PHA + JSL L0330A4 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0004 + PHA + JSL L033242 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$2000 + BEQ L033A3E + BRL L033A69 +L033A3E LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033A69 LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L033A79 ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L033AAA + BVS L033AA8 + EOR #$8000 +L033AA8 BMI L033AAD +L033AAA BRL L033AF6 +L033AAD LDA #$0004 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L033AD6 + DEX +L033AD6 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0020 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L033AF6 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000A + SEC + SBC $01,S + PLY + TAY + BEQ L033B16 + BVS L033B14 + EOR #$8000 +L033B14 BMI L033B19 +L033B16 BRL L033B38 +L033B19 LDA #$0006 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$000A + STA [$00] +L033B38 PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L033B4A + DEX +L033B4A PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L02B9A7 + STA L02B9A5 + PHA + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L02B99F + PLA + STA L02B9A1 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L02B9A3 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0024 + STX $08 + STA $06 + LDA #$0001 + SEC + SBC L02B9A3 + BEQ L033BCC + BVS L033BCA + EOR #$8000 +L033BCA BMI L033BCF +L033BCC BRL L033BE4 +L033BCF PEI $08 + PEI $06 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + JSL L0333BC + BRL L033C83 +L033BE4 PEI $08 + PEI $06 + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + LDA L02B9A3 + BMI L033C18 + DEC + DEC + BPL L033C1B +L033C18 BRL L033C52 +L033C1B PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$0001 + LDA [$00],Y + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + BRL L033C83 +L033C52 PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 +L033C83 PEI $08 + PEI $06 + PLA + CLC + ADC #$0002 + PHA + JSL L0330A4 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0004 + PHA + JSL L033242 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$2000 + BEQ L033CB8 + BRL L033CE3 +L033CB8 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033CE3 LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L033CF3 ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$0009 + SEC + SBC $01,S + PLY + TAY + BEQ L033D24 + BVS L033D22 + EOR #$8000 +L033D22 BMI L033D27 +L033D24 BRL L033D70 +L033D27 LDA #$0004 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$0009 + STA [$00] + LDA #$0000 + LDX #$0000 + TAY + BPL L033D50 + DEX +L033D50 PHX + PHA + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0020 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y +L033D70 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDA #$000A + SEC + SBC $01,S + PLY + TAY + BEQ L033D90 + BVS L033D8E + EOR #$8000 +L033D8E BMI L033D93 +L033D90 BRL L033DB2 +L033D93 LDA #$0006 + PHA + LDX $1F + LDA $1D + PHX + PHA + JSL L0304A7 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA #$000A + STA [$00] +L033DB2 PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L033DC4 + DEX +L033DC4 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L02B9A7 + STA L02B9A5 + PHA + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextHand + STA L02C957 + PLA + STA L02B99F + PLA + STA L02B9A1 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LEGetTextLen + STA L02C957 + PLA + STA L02B9A3 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0024 + STX $08 + STA $06 + LDA #$0001 + SEC + SBC L02B9A3 + BEQ L033E46 + BVS L033E44 + EOR #$8000 +L033E44 BMI L033E49 +L033E46 BRL L033E5E +L033E49 PEI $08 + PEI $06 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + JSL L0333BC + BRL L033EFD +L033E5E PEI $08 + PEI $06 + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + LDA L02B9A3 + BMI L033E92 + DEC + DEC + BPL L033E95 +L033E92 BRL L033ECC +L033E95 PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$0001 + LDA [$00],Y + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 + BRL L033EFD +L033ECC PEI $08 + PEI $06 + PLA + CLC + ADC #$0001 + PHA + LDX L02B9A1 + LDA L02B99F + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDA [$00] + AND #$00FF + PLX + STX $00 + PLX + STX $02 + SEP #$20 + STA [$00] + REP #$20 +L033EFD PEI $08 + PEI $06 + PLA + CLC + ADC #$0002 + PHA + JSL L0330A4 + PEI $08 + PEI $06 + PLA + CLC + ADC #$0004 + PHA + JSL L033242 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + AND #$2000 + BEQ L033F32 + BRL L033F5D +L033F32 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0014 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0014 + LDA [$00],Y + ORA #$2000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L033F5D LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L033F6D TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + LDA #$0000 + STA $16 + LDA #$0001 + TAX + SEP #$20 + LDA #$00 + STA L02BEAD,X + REP #$20 + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L033F9A + DEX +L033F9A PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STA $00 + STX $02 + LDY #$001E + LDA [$00],Y + TAX + LDY #$001C + LDA [$00],Y + STX L02B9A7 + STA L02B9A5 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA $16 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LESetText + STA L02C957 + LDA $25 + LDX #$0000 + CMP #$000D + BNE L033FF6 + INX +L033FF6 TXA + PHA + LDA $23 + LDX #$0000 + CMP #$000D + BNE L034003 + INX +L034003 TXA + ORA $01,S + PLX + TAX + BNE L03400D + BRL L03403C +L03400D LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7013 + LDX #$0000 + TAY + BPL L034023 + DEX +L034023 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L034181 +L03403C LDA $25 + LDX #$0000 + CMP #$001B + BNE L034047 + INX +L034047 TXA + PHA + LDA $23 + LDX #$0000 + CMP #$001B + BNE L034054 + INX +L034054 TXA + ORA $01,S + PLX + TAX + BNE L03405E + BRL L03408D +L03405E LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7012 + LDX #$0000 + TAY + BPL L034074 + DEX +L034074 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L034181 +L03408D LDA $25 + LDX #$0000 + CMP #$007F + BNE L034098 + INX +L034098 TXA + PHA + LDA $23 + LDX #$0000 + CMP #$007F + BNE L0340A5 + INX +L0340A5 TXA + ORA $01,S + PLX + TAX + BNE L0340AF + BRL L0340DE +L0340AF LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7016 + LDX #$0000 + TAY + BPL L0340C5 + DEX +L0340C5 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 + BRL L034181 +L0340DE LDA $25 + LDX #$0001 + SEC + SBC #$0020 + BVS L0340EC + EOR #$8000 +L0340EC BMI L0340EF + DEX +L0340EF TXA + PHA + LDA #$007E + LDX #$0001 + SEC + SBC $25 + BVS L0340FF + EOR #$8000 +L0340FF BMI L034102 + DEX +L034102 TXA + AND $01,S + PLX + TAX + BNE L03410C + BRL L03411D +L03410C LDA #$0001 + STA $16 + LDA $16 + TAX + SEP #$20 + LDA $25 + STA L02BEAD,X + REP #$20 +L03411D LDA $23 + LDX #$0001 + SEC + SBC #$0020 + BVS L03412B + EOR #$8000 +L03412B BMI L03412E + DEX +L03412E TXA + PHA + LDA #$007E + LDX #$0001 + SEC + SBC $23 + BVS L03413E + EOR #$8000 +L03413E BMI L034141 + DEX +L034141 TXA + AND $01,S + PLX + TAX + BNE L03414B + BRL L03415F +L03414B LDA $16 + CLC + ADC #$0001 + STA $16 + LDA $16 + TAX + SEP #$20 + LDA $23 + STA L02BEAD,X + REP #$20 +L03415F LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA $16 + PHA + LDX L02B9A7 + LDA L02B9A5 + PHX + PHA + _LESetText + STA L02C957 +L034181 PEA $0000 + TDC + CLC + ADC #$0018 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$7010 + LDX #$0000 + TAY + BPL L03419C + DEX +L03419C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + PLA + STA $00 + PLA + STA $02 + LDY #$0002 + LDA [$00],Y + PHA + LDA [$00] + PHA + PLA + CLC + ADC #$0008 + PHA + PEA $0008 + JSL L02C5AB + PEA $0000 + TDC + CLC + ADC #$0018 + PHA + _InvalRect + STA L02C957 + LDA $21 + STA $25 + LDA $20 + STA $24 + PLD + TSC + CLC + ADC #$0024 + TCS + RTL + +L0341E7 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA $19 + AND #$0100 + BNE L0341FA + BRL L034226 +L0341FA LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0100 + LDX #$0000 + TAY + BPL L034210 + DEX +L034210 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L034226 LDA $19 + AND #$0200 + BNE L034230 + BRL L03425C +L034230 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0200 + LDX #$0000 + TAY + BPL L034246 + DEX +L034246 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03425C LDA $19 + AND #$0400 + BNE L034266 + BRL L034292 +L034266 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0400 + LDX #$0000 + TAY + BPL L03427C + DEX +L03427C PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L034292 LDA $19 + AND #$0800 + BNE L03429C + BRL L0342C8 +L03429C LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$0800 + LDX #$0000 + TAY + BPL L0342B2 + DEX +L0342B2 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0342C8 LDA $19 + AND #$1000 + BNE L0342D2 + BRL L0342FE +L0342D2 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$1000 + LDX #$0000 + TAY + BPL L0342E8 + DEX +L0342E8 PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0342FE LDA $19 + AND #$2000 + BNE L034308 + BRL L034334 +L034308 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + LDA #$2000 + LDX #$0000 + TAY + BPL L03431E + DEX +L03431E PHX + PHA + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L034334 LDA $17 + STA $19 + LDA $16 + STA $18 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +L034344 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA $19 + AND #$0100 + BNE L034357 + BRL L03437D +L034357 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0100 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03437D LDA $19 + AND #$0200 + BNE L034387 + BRL L0343AD +L034387 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0200 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0343AD LDA $19 + AND #$0400 + BNE L0343B7 + BRL L0343DD +L0343B7 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0400 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L0343DD LDA $19 + AND #$0800 + BNE L0343E7 + BRL L03440D +L0343E7 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $0800 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03440D LDA $19 + AND #$1000 + BNE L034417 + BRL L03443D +L034417 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $1000 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03443D LDA $19 + AND #$2000 + BNE L034447 + BRL L03446D +L034447 LDA #$0001 + PHA + PHA + PHA + PEA $0000 + PEA $0000 + PEA $2000 + PEA $0000 + _GetCtlHandleFromID + STA L02C957 + _SetCtlValue + STA L02C957 +L03446D LDA $17 + STA $19 + LDA $16 + STA $18 + PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +L03447D ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDX #^L02BEAD + LDA #L02BEAD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L03447D + PEA L03447D + LDA #$0000 + PHA + JSL L02C5F5 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + CMP #$000B + BEQ L0344BE + BRL L034533 +L0344BE LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0028 + STX $08 + STA $06 + LDA #$0000 + TAX + SEP #$20 + LDA #$02 + STA L02BEAD,X + REP #$20 + PEI $08 + PEI $06 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA #$0002 + LDX #$0000 + TAY + BPL L0344F6 + DEX +L0344F6 PHX + PHA + _BlockMove + STA L02C957 + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0002 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D + LDY #$0002 + LDA [$06],Y + PHA + JSL L0341E7 + LDY #$0004 + LDA [$06],Y + PHA + JSL L034344 + BRL L03454D +L034533 LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D +L03454D LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L03455D ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDX #^L02BEAD + LDA #L02BEAD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L03455D + PEA L03455D + LDA #$0000 + PHA + JSL L02C5F5 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + CMP #$0009 + BEQ L03459E + BRL L034613 +L03459E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0022 + STX $08 + STA $06 + LDA #$0000 + TAX + SEP #$20 + LDA #$02 + STA L02BEAD,X + REP #$20 + PEI $08 + PEI $06 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA #$0002 + LDX #$0000 + TAY + BPL L0345D6 + DEX +L0345D6 PHX + PHA + _BlockMove + STA L02C957 + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0002 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D + LDY #$0002 + LDA [$06],Y + PHA + JSL L0341E7 + LDY #$0004 + LDA [$06],Y + PHA + JSL L034344 + BRL L03462D +L034613 LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D +L03462D LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L03463D ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDX #^L02BEAD + LDA #L02BEAD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L03463D + PEA L03463D + LDA #$0000 + PHA + JSL L02C5F5 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + CMP #$000A + BEQ L03467E + BRL L0346F3 +L03467E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0024 + STX $08 + STA $06 + LDA #$0000 + TAX + SEP #$20 + LDA #$02 + STA L02BEAD,X + REP #$20 + PEI $08 + PEI $06 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA #$0002 + LDX #$0000 + TAY + BPL L0346B6 + DEX +L0346B6 PHX + PHA + _BlockMove + STA L02C957 + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0002 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D + LDY #$0002 + LDA [$06],Y + PHA + JSL L0341E7 + LDY #$0004 + LDA [$06],Y + PHA + JSL L034344 + BRL L03470D +L0346F3 LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D +L03470D LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + +L03471D ENT + TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX $1F + LDA $1D + STX $18 + STA $16 + LDX #^L02BEAD + LDA #L02BEAD + PHX + PHA + LDA #$FF01 + PHA + PEA ^L03471D + PEA L03471D + LDA #$0000 + PHA + JSL L02C5F5 + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + CMP #$000A + BEQ L03475E + BRL L0347D3 +L03475E LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0024 + STX $08 + STA $06 + LDA #$0000 + TAX + SEP #$20 + LDA #$02 + STA L02BEAD,X + REP #$20 + PEI $08 + PEI $06 + LDA #$0001 + TAX + TXA + CLC + ADC #L02BEAD + PEA ^L02BEAD + PHA + LDA #$0002 + LDX #$0000 + TAY + BPL L034796 + DEX +L034796 PHX + PHA + _BlockMove + STA L02C957 + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0002 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D + LDY #$0002 + LDA [$06],Y + PHA + JSL L0341E7 + LDY #$0004 + LDA [$06],Y + PHA + JSL L034344 + BRL L0347ED +L0347D3 LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + LDA #$0001 + TAX + LDA L02BEAD,X + AND #$00FF + PHA + JSL L033F6D +L0347ED LDA $1B + STA $1F + LDA $1A + STA $1E + PLD + TSC + CLC + ADC #$001E + TCS + RTL + diff --git a/genesys/edit/MMDIALOGS.X.S b/genesys/edit/MMDIALOGS.X.S new file mode 100644 index 0000000..947ecd9 --- /dev/null +++ b/genesys/edit/MMDIALOGS.X.S @@ -0,0 +1,45 @@ + +* TFBD generated externals +* (c) PHC 1992,93 + + ext keyMask + ext pwChar + ext showRECTANGLE + ext showTHERMOMETER + ext strRECTD2 + ext strRECTF2 + EXT L02C5F5 + EXT L020419 + EXT L02892D + EXT L028CE3 + EXT L0203E3 + EXT L02B5CB + EXT L029680 + EXT L0299A5 + EXT L02C444 + EXT L02C4DA + EXT L029C59 + EXT L029F0F + EXT L02A20A + EXT L02A6F9 + EXT L02AB20 + EXT L02AF0F + EXT L02B155 + EXT L02B3BD + EXT L02C5AB + EXT L02C957 + EXT L02BDAD + EXT L02BAAD + EXT L02B99B + EXT L02B99D + EXT L02B9AD + EXT L02B9A9 + EXT L02B9AB + EXT L02BCAD + EXT L02BBAD + EXT L02B9A7 + EXT L02B9A5 + EXT L02B99F + EXT L02B9A1 + EXT L02B9A3 + EXT L02BEAD diff --git a/genesys/edit/TOOLTABLE.S b/genesys/edit/TOOLTABLE.S new file mode 100644 index 0000000..8abc190 --- /dev/null +++ b/genesys/edit/TOOLTABLE.S @@ -0,0 +1,5279 @@ +* +* Genesys v1.2.4 +* Tool Table editor +* + + mx %00 + rel + lst off + +*---------------------------- + + use 4/Ctl.Macs + use 4/Int.Macs + use 4/Mem.Macs + use 4/QD.Macs + use 4/Resource.Macs + use 4/Text.Macs + use 4/Util.Macs + use 4/Window.Macs + +*---------------------------- + +GSOS EQU $E100A8 + +*---------------------------- + + LDA $04,S + STA L2842 + LDA $06,S + STA L2842+2 + JMPL L23D1 + +L000E PHD + PHB + PHK + PLB + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L0788 + PEA L0788 + PEA $0000 + PEA $0000 + PEA $0000 + PEA ^L072E + PEA L072E + PEA $800E + _NewWindow2 + PLA + STA L2852 + PLA + STA L2852+2 + LDA L2852+2 + PHA + LDA L2852 + PHA + _SetPort + PEA $0000 + PEA $0000 + LDA L2852+2 + PHA + LDA L2852 + PHA + PEA $0003 + PEA ^L007D + PEA L007D + _NewControl2 + PLA + PLA + PLB + PLD + RTL + +L007D ADRL L010D + ADRL L012D + ADRL L014D + ADRL L016D + ADRL L018D + ADRL L01AD + ADRL L01CD + ADRL L01ED + ADRL L020D + ADRL L022D + ADRL L024D + ADRL L026D + ADRL L028D + ADRL L02AD + ADRL L02CD + ADRL L02ED + ADRL L030D + ADRL L032D + ADRL L034D + ADRL L036D + ADRL L038D + ADRL L03AD + ADRL L03CD + ADRL L03ED + ADRL L040D + ADRL L042D + ADRL L044D + ADRL L046D + ADRL L048D + ADRL L04AD + ADRL L04CD + ADRL L04ED + ADRL L050D + ADRL L052D + ADRL L054D + ADRL $00000000 + +L010D DW $0008 ; pCount + ADRL $00000001 ; ID + DW $0005 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000001 ; refCon + ADRL L0714 ; titleRef + DW $0000 ; initialValue +L012D DW $0008 ; pCount + ADRL $00000002 ; ID + DW $000F ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000002 ; refCon + ADRL L0705 ; titleRef + DW $0000 ; initialValue +L014D DW $0008 ; pCount + ADRL $00000003 ; ID + DW $0019 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000003 ; refCon + ADRL L06F7 ; titleRef + DW $0000 ; initialValue +L016D DW $0008 ; pCount + ADRL $00000004 ; ID + DW $0023 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000004 ; refCon + ADRL L06EA ; titleRef + DW $0000 ; initialValue +L018D DW $0008 ; pCount + ADRL $00000005 ; ID + DW $002D ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000005 ; refCon + ADRL L06DD ; titleRef + DW $0000 ; initialValue +L01AD DW $0008 ; pCount + ADRL $00000006 ; ID + DW $0037 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000006 ; refCon + ADRL L06CF ; titleRef + DW $0000 ; initialValue +L01CD DW $0008 ; pCount + ADRL $00000007 ; ID + DW $0041 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000007 ; refCon + ADRL L06C5 ; titleRef + DW $0000 ; initialValue +L01ED DW $0008 ; pCount + ADRL $00000008 ; ID + DW $004B ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000008 ; refCon + ADRL L06BF ; titleRef + DW $0000 ; initialValue +L020D DW $0008 ; pCount + ADRL $00000009 ; ID + DW $0055 ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000009 ; refCon + ADRL L06BB ; titleRef + DW $0000 ; initialValue +L022D DW $0008 ; pCount + ADRL $0000000A ; ID + DW $005F ; rect + DW $000C + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000000A ; refCon + ADRL L06B6 ; titleRef + DW $0000 ; initialValue +L024D DW $0008 ; pCount + ADRL $0000000B ; ID + DW $0005 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000000B ; refCon + ADRL L06A9 ; titleRef + DW $0000 ; initialValue +L026D DW $0008 ; pCount + ADRL $0000000C ; ID + DW $000F ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000000C ; refCon + ADRL L06A4 ; titleRef + DW $0000 ; initialValue +L028D DW $0008 ; pCount + ADRL $0000000E ; ID + DW $0019 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000000E ; refCon + ADRL L0695 ; titleRef + DW $0000 ; initialValue +L02AD DW $0008 ; pCount + ADRL $0000000F ; ID + DW $0023 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000000F ; refCon + ADRL L0688 ; titleRef + DW $0000 ; initialValue +L02CD DW $0008 ; pCount + ADRL $00000010 ; ID + DW $002D ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000010 ; refCon + ADRL L0678 ; titleRef + DW $0000 ; initialValue +L02ED DW $0008 ; pCount + ADRL $00000011 ; ID + DW $0037 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000011 ; refCon + ADRL L066A ; titleRef + DW $0000 ; initialValue +L030D DW $0008 ; pCount + ADRL $00000012 ; ID + DW $0041 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000012 ; refCon + ADRL L065B ; titleRef + DW $0000 ; initialValue +L032D DW $0008 ; pCount + ADRL $00000013 ; ID + DW $004B ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000013 ; refCon + ADRL L064D ; titleRef + DW $0000 ; initialValue +L034D DW $0008 ; pCount + ADRL $00000014 ; ID + DW $0055 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000014 ; refCon + ADRL L0643 ; titleRef + DW $0000 ; initialValue +L036D DW $0008 ; pCount + ADRL $00000015 ; ID + DW $005F ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000015 ; refCon + ADRL L0634 ; titleRef + DW $0000 ; initialValue +L038D DW $0008 ; pCount + ADRL $00000016 ; ID + DW $0005 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000016 ; refCon + ADRL L0626 ; titleRef + DW $0000 ; initialValue +L03AD DW $0008 ; pCount + ADRL $00000017 ; ID + DW $000F ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000017 ; refCon + ADRL L0618 ; titleRef + DW $0000 ; initialValue +L03CD DW $0008 ; pCount + ADRL $00000019 ; ID + DW $0019 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000019 ; refCon + ADRL L0607 ; titleRef + DW $0000 ; initialValue +L03ED DW $0008 ; pCount + ADRL $0000001A ; ID + DW $0023 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000001A ; refCon + ADRL L05F8 ; titleRef + DW $0000 ; initialValue +L040D DW $0008 ; pCount + ADRL $0000001B ; ID + DW $002D ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000001B ; refCon + ADRL L05EB ; titleRef + DW $0000 ; initialValue +L042D DW $0008 ; pCount + ADRL $0000001C ; ID + DW $0037 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000001C ; refCon + ADRL L05DE ; titleRef + DW $0000 ; initialValue +L044D DW $0008 ; pCount + ADRL $0000001D ; ID + DW $0041 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000001D ; refCon + ADRL L05DA ; titleRef + DW $0000 ; initialValue +L046D DW $0008 ; pCount + ADRL $0000001E ; ID + DW $004B ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $0000001E ; refCon + ADRL L059C ; titleRef + DW $0000 ; initialValue +L048D DW $0008 ; pCount + ADRL $00000020 ; ID + DW $0055 ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000020 ; refCon + ADRL L0597 ; titleRef + DW $0000 ; initialValue +L04AD DW $0008 ; pCount + ADRL $00000022 ; ID + DW $005F ; rect + DW $0138 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00000022 ; refCon + ADRL L058D ; titleRef + DW $0000 ; initialValue +L04CD DW $0008 ; pCount + ADRL $00000320 ; ID + DW $006D ; rect + DW $000E + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000320 ; refCon + ADRL L05C0 ; titleRef + DW $0000 ; initialValue +L04ED DW $0008 ; pCount + ADRL $00000640 ; ID + DW $0077 ; rect + DW $000E + DW $0000 + DW $0000 + ADRL $84000000 ; procRef + DW $0005 ; flag + DW $1000 ; moreFlags + ADRL $00000640 ; refCon + ADRL L05B7 ; titleRef + DW $0001 ; initialValue +L050D DW $0008 ; pCount + ADRL $00001001 ; ID + DW $006D ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00001001 ; refCon + ADRL L057E ; titleRef + DW $0000 ; initialValue +L052D DW $0008 ; pCount + ADRL $00001002 ; ID + DW $0077 ; rect + DW $00A2 + DW $0000 + DW $0000 + ADRL $82000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00001002 ; refCon + ADRL L056B ; titleRef + DW $0000 ; initialValue +L054D DW $0007 ; pCount + ADRL $00001000 ; ID + DW $0070 ; rect + DW $015C + DW $007D + DW $01C0 + ADRL $80000000 ; procRef + DW $0000 ; flag + DW $1000 ; moreFlags + ADRL $00001000 ; refCon + ADRL L05AD ; titleRef + +L056B STR 'Hardware shadowing' +L057E STR 'Fastport aware' +L058D STR 'Text edit' +L0597 STR 'MIDI' +L059C STR 'Resource manager' +L05AD STR 'Preferred' +L05B7 STR '640 Mode' +L05C0 STR '320 Mode' + STR 'Resource manager' +L05DA STR 'ACE' +L05DE STR 'List manager' +L05EB STR 'Font manager' +L05F8 STR 'Note sequencer' +L0607 STR 'Note synthesizer' +L0618 STR 'Standard file' +L0626 STR 'Scrap manager' +L0634 STR 'Dialog manager' +L0643 STR 'Line edit' +L064D STR 'Print manager' +L065B STR 'QuickDraw Aux.' +L066A STR 'System loader' +L0678 STR 'Control manager' +L0688 STR 'Menu manager' +L0695 STR 'Window manager' +L06A4 STR 'Text' +L06A9 STR 'Integer math' +L06B6 STR 'SANE' +L06BB STR 'ADB' +L06BF STR 'Sound' +L06C5 STR 'Scheduler' +L06CF STR 'Event manager' +L06DD STR 'Desk manager' +L06EA STR 'QuickDraw II' +L06F7 STR 'Miscellaneous' +L0705 STR 'Memory manager' +L0714 STR 'Tool locator' +L0721 STR ' Tool Table ' + +L072E DW $0050 + DW $C080 ; frame bits + ADRL L0721 ; title ptr + ADRL $00000000 ; refcon + DW $0000 ; zoom rect + DW $0000 + DW $0000 + DW $0000 + ADRL L077E ; color table ptr + DW $0000 ; origin + DW $0000 + DW $0000 ; data size + DW $0000 + DW $0000 ; max size + DW $0000 + DW $0000 ; scroll size + DW $0000 + DW $0000 ; page size + DW $0000 + ADRL $00000000 ; info bar refcon + DW $0000 ; info bar hite + ADRL $00000000 ; window defproc + ADRL $00000000 ; info bar defproc + ADRL $00000000 ; content defproc + DW $0024 ; content rect + DW $001E + DW $00A6 + DW $01F4 + ADRL $FFFFFFFF ; starting plane + ADRL $00000000 ; storage ptr + DW $0000 + +L077E DW $0000 + DW $0F00 + DW $020F + DW $F0FF + DW $00F0 + +L0788 PHD + PHB + PHK + PLB + PEA $0000 + _GetCurResourceFile + LDA L2848 + PHA + _SetCurResourceFile + PEA $0000 + PEA $0000 + _GetPort + _DrawControls + PEA $000A + PEA $006A + _MoveTo + PEA $01CC + PEA $006A + _LineTo + _SetCurResourceFile + PLB + PLD + RTL + + BRK $69 + RTL + +L07DC TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $18 + PHA + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _GetResourceAttr + STA L2BCB + PLA + STA $16 + LDA $16 + AND #$0020 + PHA + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _SetResourceAttr + STA L2BCB + LDA #$0001 + PHA + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _MarkResourceChange + STA L2BCB + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _WriteResource + STA L2BCB + LDA L2BCB + BNE L0859 + BRL L0896 +L0859 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L08E8 + PEA L08E8 + LDA #$0044 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L0896 + BRL L0896 +L0896 LDA $16 + PHA + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _SetResourceAttr + STA L2BCB + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA $21 + PHA + LDX $1F + LDA $1D + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $18 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $18 + LDA $1B + STA $21 + LDA $1A + STA $20 + PLD + TSC + CLC + ADC #$0020 + TCS + RTL + +L08E8 ASC '52~Tool editor: Resource write error. Re' + ASC 'source possibly damaged.~^#0' +L092C TSC + SEC + SBC #$0028 + TCS + PHD + INC + TCD + LDA #$0000 + STA $16 + LDA #$0000 + STA $18 + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $26 + LDA L2BCB + BNE L0959 + BRL L095C +L0959 BRL L0A27 +L095C LDA #$0001 + EOR #$FFFF + INC + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _GetResourceAttr + STA L2BCB + PLA + STA $24 + LDA L2BCB + BNE L0996 + BRL L0999 +L0996 BRL L0A27 +L0999 LDA $24 + AND #$0020 + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _SetResourceAttr + STA L2BCB + LDA L2BCB + BNE L09BA + BRL L09BD +L09BA BRL L0A27 +L09BD PHA + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _LoadResource + STA L2BCB + PLA + STA $20 + PLA + STA $22 + LDA L2BCB + BNE L09E0 + BRL L09E3 +L09E0 BRL L0A27 +L09E3 LDX $22 + LDA $20 + PHX + PHA + _HLock + STA L2BCB + LDA L2BCB + BNE L09FB + BRL L09FE +L09FB BRL L0A27 +L09FE LDA $24 + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _SetResourceAttr + STA L2BCB + LDA L2BCB + BNE L0A1C + BRL L0A1F +L0A1C BRL L0A27 +L0A1F LDX $22 + LDA $20 + STX $18 + STA $16 +L0A27 PHA + LDA $26 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $26 + LDA $29 + STA $2F + LDA $28 + STA $2E + LDX $18 + LDY $16 + PLD + TSC + CLC + ADC #$002E + TCS + TYA + RTL + +L0A4D TSC + SEC + SBC #$0028 + TCS + PHD + INC + TCD + LDA #$0001 + STA $16 + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + JSL L092C + STX $22 + STA $20 + LDA $20 + ORA $22 + BEQ L0A75 + BRL L0AB5 +L0A75 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L0D79 + PEA L0D79 + LDA #$003B + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L0AB2 + BRL L0AB2 +L0AB2 BRL L0D66 +L0AB5 LDX $22 + LDA $20 + PHX + PHA + _HUnlock + STA L2BCB + LDA #$0054 + LDX #$0000 + TAY + BPL L0ACF + DEX +L0ACF PHX + PHA + LDX $22 + LDA $20 + PHX + PHA + _SetHandleSize + STA L2BCB + LDA L2BCB + BNE L0AE9 + BRL L0B67 +L0AE9 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L0DB4 + PEA L0DB4 + LDA #$003B + PHA + JSL L2A9A + PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $24 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $24 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $24 + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L0B64 + BRL L0B64 +L0B64 BRL L0D66 +L0B67 LDX $22 + LDA $20 + PHX + PHA + _HLock + STA L2BCB + LDY #$0002 + LDA [$20],Y + TAX + LDA [$20] + STX $08 + STA $06 + LDA #$0000 + STA [$06] + LDY #$0002 + LDA #$C080 + STA [$06],Y + LDY #$0004 + LDA #$0000 + STA [$06],Y + LDY #$0006 + LDA #$0000 + STA [$06],Y + INY + INY + LDA #$0000 + STA [$06],Y + LDY #$000A + LDA #$0012 + STA [$06],Y + LDY #$000C + PHY + LDA #$0001 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0003 + STA [$06],Y + LDY #$000C + PHY + LDA #$0002 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0004 + STA [$06],Y + LDY #$000C + PHY + LDA #$0003 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0005 + STA [$06],Y + LDY #$000C + PHY + LDA #$0004 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0006 + STA [$06],Y + LDY #$000C + PHY + LDA #$0005 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$000B + STA [$06],Y + LDY #$000C + PHY + LDA #$0006 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$000E + STA [$06],Y + LDY #$000C + PHY + LDA #$0007 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$000F + STA [$06],Y + LDY #$000C + PHY + LDA #$0008 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0010 + STA [$06],Y + LDY #$000C + PHY + LDA #$0009 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0012 + STA [$06],Y + LDY #$000C + PHY + LDA #$000A + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0013 + STA [$06],Y + LDY #$000C + PHY + LDA #$000B + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0014 + STA [$06],Y + LDY #$000C + PHY + LDA #$000C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0015 + STA [$06],Y + LDY #$000C + PHY + LDA #$000D + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0016 + STA [$06],Y + LDY #$000C + PHY + LDA #$000E + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0017 + STA [$06],Y + LDY #$000C + PHY + LDA #$000F + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$001B + STA [$06],Y + LDY #$000C + PHY + LDA #$0010 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$001C + STA [$06],Y + LDY #$000C + PHY + LDA #$0011 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$001E + STA [$06],Y + LDY #$000C + PHY + LDA #$0012 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA #$0022 + STA [$06],Y + LDA #$0001 + STA $26 +L0D2E LDY #$000C + PHY + LDA $26 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + TYA + CLC + ADC #$0002 + TAY + LDA #$0000 + STA [$06],Y + INC $26 + LDA $26 + CMP #$0013 + BEQ L0D54 + BRL L0D2E +L0D54 LDA $2F + PHA + LDX $2D + LDA $2B + PHX + PHA + JSL L07DC + LDA #$0000 + STA $16 +L0D66 LDA $29 + STA $2F + LDA $28 + STA $2E + LDX $16 + PLD + TSC + CLC + ADC #$002E + TCS + TXA + RTL + +L0D79 ASC '52~Tool editor: Resource load error. Ope' + ASC 'ration aborted.~^#0' +L0DB4 ASC '52~Tool editor: Memory resize error. Ope' + ASC 'ration aborted.~^#0' +L0DEF TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$6000 + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0050 + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0052 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L0E80 TSC + SEC + SBC #$0026 + TCS + PHD + INC + TCD + LDA #$0000 + LDX #$0000 + TAY + BPL L0E93 + DEX +L0E93 PHX + PHA + PLA + STA $16 + PLA + STA $18 + PHA + PHA + LDA #$0001 + LDX #$0000 + TAY + BPL L0EA7 + DEX +L0EA7 PHX + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDA #$8000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L0EC7 + DEX +L0EC7 PHX + PHA + _NewHandle + STA L2BCB + PLA + STA L284E + PLA + STA L284E+2 + LDA L2BCB + BNE L0EE3 + BRL L0F23 +L0EE3 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L119F + PEA L119F + LDA #$003C + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L0F20 + BRL L0F20 +L0F20 BRL L1192 +L0F23 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $20 + LDA L2BCB + BNE L0F3D + BRL L0F8F +L0F3D LDX L284E+2 + LDA L284E + PHX + PHA + _DisposeHandle + STA L2BCB + LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L11DB + PEA L11DB + LDA #$0036 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L0F8C + BRL L0F8C +L0F8C BRL L1192 +L0F8F PHA + PHA + LDA #$FFFF + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + _UniqueResourceID + STA L2BCB + PLA + STA $22 + PLA + STA $24 + LDA L2BCB + BNE L0FBD + BRL L100F +L0FBD LDX L284E+2 + LDA L284E + PHX + PHA + _DisposeHandle + STA L2BCB + LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L1211 + PEA L1211 + LDA #$0037 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L100C + BRL L100C +L100C BRL L1141 +L100F LDX L284E+2 + LDA L284E + PHX + PHA + LDA #$0000 + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX $24 + LDA $22 + PHX + PHA + _AddResource + STA L2BCB + LDA L2BCB + BNE L1043 + BRL L10A3 +L1043 LDX L284E+2 + LDA L284E + PHX + PHA + _DisposeHandle + STA L2BCB + LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L1248 + PEA L1248 + LDA #$0043 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1092 + BRL L1092 +L1092 LDA #$0000 + LDX #$0000 + TAY + BPL L109C + DEX +L109C STX $24 + STA $22 + BRL L1141 +L10A3 LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX $24 + LDA $22 + PHX + PHA + _WriteResource + STA L2BCB + LDA L2BCB + BNE L10CB + BRL L1119 +L10CB LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L128B + PEA L128B + LDA #$003F + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1108 + BRL L1108 +L1108 LDA #$0000 + LDX #$0000 + TAY + BPL L1112 + DEX +L1112 STX $24 + STA $22 + BRL L1141 +L1119 LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX $24 + LDA $22 + PHX + PHA + _ReleaseResource + STA L2BCB +L1141 PHA + LDA $20 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $20 + LDA #$0000 + LDX #$0000 + TAY + BPL L115C + DEX +L115C CMP $22 + BNE L1162 + CPX $24 +L1162 BNE L1167 + BRL L1192 +L1167 LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX $24 + LDA $22 + PHX + PHA + JSL L0A4D + TAX + BNE L1187 + BRL L118A +L1187 BRL L1192 +L118A LDX $24 + LDA $22 + STX $18 + STA $16 +L1192 LDX $18 + LDY $16 + PLD + TSC + CLC + ADC #$0026 + TCS + TYA + RTL + +L119F ASC '52~Tool editor: Memory creation error. C' + ASC 'reation aborted.~^#0' +L11DB ASC '52~Tool editor: Depth get error. Creatio' + ASC 'n aborted.~^#0' +L1211 ASC '52~Tool editor: Could not get ID. Creati' + ASC 'on aborted.~^#0' +L1248 ASC '52~Tool editor: Could not add resource e' + ASC 'rror. Creation aborted.~^#0' +L128B ASC '52~Tool editor: Could not write resource' + ASC '. Creation aborted.~^#0' + +L12CA TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + AND #$8000 + BNE L12EA + BRL L1929 +L12EA LDA $2B + PHA + LDX $29 + LDA $27 + PHX + PHA + JSL L092C + STX $18 + STA $16 + LDA $16 + ORA $18 + BEQ L1304 + BRL L1344 +L1304 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L1939 + PEA L1939 + LDA #$003F + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1341 + BRL L1341 +L1341 BRL L1929 +L1344 LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L2BCB + LDA #$0084 + LDX #$0000 + TAY + BPL L135E + DEX +L135E PHX + PHA + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L2BCB + LDA L2BCB + BNE L1378 + BRL L13F6 +L1378 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA $2B + PHA + LDX $29 + LDA $27 + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $1E + LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L1978 + PEA L1978 + LDA #$0041 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L13F3 + BRL L13F3 +L13F3 BRL L1929 +L13F6 LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L2BCB + LDA #$0000 + STA $1C + LDA #$0001 + STA $1A +L1410 PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0000 + CLC + ADC $1A + LDX #$0000 + TAY + BPL L1426 + DEX +L1426 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L1442 + BRL L149C +L1442 LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA $1A + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA $1A + DEC + ASL + TAX + LDA L2856,X + PLX + STX $00 + PLX + STX $02 + STA [$00] +L149C INC $1A + LDA $1A + CMP #$000D + BEQ L14A8 + BRL L1410 +L14A8 LDA #$000E + STA $1A +L14AD PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0000 + CLC + ADC $1A + LDX #$0000 + TAY + BPL L14C3 + DEX +L14C3 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L14DF + BRL L1539 +L14DF LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA $1A + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA $1A + DEC + ASL + TAX + LDA L2856,X + PLX + STX $00 + PLX + STX $02 + STA [$00] +L1539 INC $1A + LDA $1A + CMP #$0018 + BEQ L1545 + BRL L14AD +L1545 LDA #$0019 + STA $1A +L154A PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0000 + CLC + ADC $1A + LDX #$0000 + TAY + BPL L1560 + DEX +L1560 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L157C + BRL L15D6 +L157C LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA $1A + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA $1A + DEC + ASL + TAX + LDA L2856,X + PLX + STX $00 + PLX + STX $02 + STA [$00] +L15D6 INC $1A + LDA $1A + CMP #$001F + BEQ L15E2 + BRL L154A +L15E2 PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0020 + LDX #$0000 + TAY + BPL L15F5 + DEX +L15F5 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L1611 + BRL L166D +L1611 LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA #$0020 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA #$0020 + DEC + ASL + TAX + LDA L2856,X + PLX + STX $00 + PLX + STX $02 + STA [$00] +L166D PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0022 + LDX #$0000 + TAY + BPL L1680 + DEX +L1680 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L169C + BRL L16F8 +L169C LDA $1C + CLC + ADC #$0001 + STA $1C + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + STA $00 + PLA + STA $02 + LDA #$0022 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$000C + PHA + LDA $1C + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLA + CLC + ADC #$0002 + PHA + LDA #$0022 + DEC + ASL + TAX + LDA L2856,X + PLX + STX $00 + PLX + STX $02 + STA [$00] +L16F8 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$000A + STA $00 + STX $02 + LDA $1C + STA [$00] + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0002 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$1001 + LDX #$0000 + TAY + BPL L1734 + DEX +L1734 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L1750 + BRL L1765 +L1750 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0002 + STA $00 + STX $02 + LDA #$4000 + STA [$00] +L1765 PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$1002 + LDX #$0000 + TAY + BPL L1778 + DEX +L1778 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L1794 + BRL L17BF +L1794 LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0002 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + ORA #$8000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L17BF PHA + PHA + PHA + LDX $25 + LDA $23 + PHX + PHA + LDA #$0640 + LDX #$0000 + TAY + BPL L17D2 + DEX +L17D2 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _GetCtlValue + STA L2BCB + PLA + BNE L17EE + BRL L1819 +L17EE LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0002 + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + ORA #$0080 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L1819 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + CLC + ADC #$0004 + STA $00 + STX $02 + LDA #$0000 + STA [$00] + LDY #$0002 + LDA [$16],Y + PHA + LDA [$16] + PHA + PLA + CLC + ADC #$0006 + PHA + PLA + STA $00 + PLA + STA $02 + LDA #$0000 + STA [$00] + LDY #$0002 + LDA #$0000 + STA [$00],Y + LDX $18 + LDA $16 + PHX + PHA + _HUnlock + STA L2BCB + LDA $1C + LDX #$0004 + JSL L3154 + CLC + ADC #$000C + LDX #$0000 + TAY + BPL L1874 + DEX +L1874 PHX + PHA + LDX $18 + LDA $16 + PHX + PHA + _SetHandleSize + STA L2BCB + LDA L2BCB + BNE L188E + BRL L190C +L188E PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $1E + LDA #$0001 + EOR #$FFFF + INC + PHA + LDA $2B + PHA + LDX $29 + LDA $27 + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $1E + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $1E + LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L19B9 + PEA L19B9 + LDA #$003F + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1909 + BRL L1909 +L1909 BRL L1929 +L190C LDX $18 + LDA $16 + PHX + PHA + _HLock + STA L2BCB + LDA $2B + PHA + LDX $29 + LDA $27 + PHX + PHA + JSL L07DC +L1929 LDA $21 + STA $2B + LDA $20 + STA $2A + PLD + TSC + CLC + ADC #$002A + TCS + RTL + +L1939 ASC '52~Tool editor: Could not load resource.' + ASC ' Changes not saved.~^#0' +L1978 ASC '52~Tool editor: Could not resize resourc' + ASC 'e. Changes not saved.~^#0' +L19B9 ASC '52~Tool editor: Could not resize handle.' + ASC ' Changes not saved.~^#0' +L19F8 TSC + SEC + SBC #$0028 + TCS + PHD + INC + TCD + LDA #$0001 + STA $16 + LDA #$0001 + STA $26 +L1A0B LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0000 + CLC + ADC $26 + LDX #$0000 + TAY + BPL L1A26 + DEX +L1A26 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + INC $26 + LDA $26 + CMP #$000D + BEQ L1A48 + BRL L1A0B +L1A48 LDA #$000E + STA $26 +L1A4D LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0000 + CLC + ADC $26 + LDX #$0000 + TAY + BPL L1A68 + DEX +L1A68 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + INC $26 + LDA $26 + CMP #$0018 + BEQ L1A8A + BRL L1A4D +L1A8A LDA #$0019 + STA $26 +L1A8F LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0000 + CLC + ADC $26 + LDX #$0000 + TAY + BPL L1AAA + DEX +L1AAA PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + INC $26 + LDA $26 + CMP #$001F + BEQ L1ACC + BRL L1A8F +L1ACC LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0020 + LDX #$0000 + TAY + BPL L1AE4 + DEX +L1AE4 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0022 + LDX #$0000 + TAY + BPL L1B12 + DEX +L1B12 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$1001 + LDX #$0000 + TAY + BPL L1B40 + DEX +L1B40 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + LDA #$0000 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$1002 + LDX #$0000 + TAY + BPL L1B6E + DEX +L1B6E PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L092C + STX $22 + STA $20 + LDA $20 + ORA $22 + BEQ L1BBC + BRL L1BFC +L1BBC LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L1DCF + PEA L1DCF + LDA #$003D + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1BF9 + BRL L1BF9 +L1BF9 BRL L1D68 +L1BFC LDX $22 + LDA $20 + PHX + PHA + _HLock + STA L2BCB + LDY #$0002 + LDA [$20],Y + TAX + LDA [$20] + STX $08 + STA $06 + LDY #$0002 + LDA [$06],Y + AND #$8000 + BNE L1C25 + BRL L1C53 +L1C25 LDA #$0001 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$1002 + LDX #$0000 + TAY + BPL L1C3D + DEX +L1C3D PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB +L1C53 LDY #$0002 + LDA [$06],Y + AND #$4000 + BNE L1C60 + BRL L1C8E +L1C60 LDA #$0001 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$1001 + LDX #$0000 + TAY + BPL L1C78 + DEX +L1C78 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB +L1C8E LDY #$0002 + LDA [$06],Y + AND #$0080 + BNE L1C9B + BRL L1CCC +L1C9B LDA #$0001 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0640 + LDX #$0000 + TAY + BPL L1CB3 + DEX +L1CB3 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + BRL L1CFA +L1CCC LDA #$0001 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDA #$0320 + LDX #$0000 + TAY + BPL L1CE4 + DEX +L1CE4 PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB +L1CFA LDY #$000A + LDA [$06],Y + STA $0A + LDA #$0001 + STA $26 + LDA $0A + SEC + SBC $26 + BVS L1D10 + EOR #$8000 +L1D10 BMI L1D15 + BRL L1D63 +L1D15 LDA #$0001 + PHA + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + LDY #$000C + PHY + LDA $26 + DEC + ASL + ASL + CLC + ADC $01,S + STA $01,S + PLY + LDA [$06],Y + CLC + ADC #$0000 + LDX #$0000 + TAY + BPL L1D3F + DEX +L1D3F PHX + PHA + _GetCtlHandleFromID + STA L2BCB + _SetCtlValue + STA L2BCB + LDA $0A + CMP $26 + BNE L1D5E + BRL L1D63 +L1D5E INC $26 + BRL L1D15 +L1D63 LDA #$0000 + STA $16 +L1D68 PHA + LDA #$0001 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $24 + LDA #$0001 + EOR #$FFFF + INC + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + _ReleaseResource + STA L2BCB + PHA + LDA $24 + PHA + _SetResourceFileDepth + STA L2BCB + PLA + STA $24 + LDX $16 + PLD + TSC + CLC + ADC #$0028 + TCS + TXA + RTL + +L1DCF ASC '52~Tool editor: Could not load resource.' + ASC ' Setting aborted.~^#0' +L1E0C TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + PHA + PHA + LDA #$000C + LDX #$0000 + TAY + BPL L1E21 + DEX +L1E21 PHX + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003C + LDA [$00],Y + PHA + LDA #$8000 + CLC + ADC #$4000 + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L1E45 + DEX +L1E45 PHX + PHA + _NewHandle + STA L2BCB + PLA + STA L284A + PLA + STA L284A+2 + LDA L2BCB + BNE L1E61 + BRL L1EBC +L1E61 LDA L2846 + BEQ L1E69 + BRL L1E7C +L1E69 LDX L2842+2 + LDA L2842 + CLC + ADC #$0036 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L1E7C LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L2054 + PEA L2054 + LDA #$0035 + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L1EB9 + BRL L1EB9 +L1EB9 BRL L204C +L1EBC LDX L284A+2 + LDA L284A + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + STX $08 + STA $06 + PEI $08 + PEI $06 + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PLX + STX $00 + PLX + STX $02 + STA [$00] + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDY #$0002 + PLA + STA [$06],Y + INY + INY + PLA + STA [$06],Y + LDY #$0006 + LDA #$0000 + STA [$06],Y + PHA + PHA + _FrontWindow + STA L2BCB + LDY #$0008 + PLA + STA [$06],Y + INY + INY + PLA + STA [$06],Y + JSL L000E + LDX L2852+2 + LDA L2852 + PHX + PHA + _SetPort + STA L2BCB + JSL L19F8 + TAX + BNE L1F4D + BRL L1F74 +L1F4D LDX L284A+2 + LDA L284A + PHX + PHA + _DisposeHandle + STA L2BCB + LDX L2852+2 + LDA L2852 + PHX + PHA + _CloseWindow + STA L2BCB + BRL L204C +L1F74 LDA L283E + CLC + ADC #$000A + STA L283E + LDA L2840 + CLC + ADC #$001E + STA L2840 + LDA #$001E + LDX #$0001 + SEC + SBC L283E + BEQ L1F9B + BVS L1F99 + EOR #$8000 +L1F99 BMI L1F9C +L1F9B DEX +L1F9C TXA + PHA + LDA L283E + LDX #$0001 + SEC + SBC #$0050 + BEQ L1FB1 + BVS L1FAF + EOR #$8000 +L1FAF BMI L1FB2 +L1FB1 DEX +L1FB2 TXA + ORA $01,S + PLX + TAX + BNE L1FBC + BRL L1FC2 +L1FBC LDA #$001E + STA L283E +L1FC2 LDA #$001E + LDX #$0001 + SEC + SBC L2840 + BEQ L1FD5 + BVS L1FD3 + EOR #$8000 +L1FD3 BMI L1FD6 +L1FD5 DEX +L1FD6 TXA + PHA + LDA L2840 + LDX #$0001 + SEC + SBC #$00B4 + BEQ L1FEB + BVS L1FE9 + EOR #$8000 +L1FE9 BMI L1FEC +L1FEB DEX +L1FEC TXA + ORA $01,S + PLX + TAX + BNE L1FF6 + BRL L1FFC +L1FF6 LDA #$001E + STA L2840 +L1FFC LDA L2840 + PHA + LDA L283E + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + _MoveWindow + STA L2BCB + LDX L2852+2 + LDA L2852 + PHX + PHA + _ShowWindow + STA L2BCB + LDX L284A+2 + LDA L284A + PHX + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + _SetWRefCon + STA L2BCB + LDA L2846 + CLC + ADC #$0001 + STA L2846 +L204C PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L2054 ASC '52~Tool editor: Memory error. Cannot open window.~^#0' + +L2089 TSC + SEC + SBC #$0016 + TCS + PHD + INC + TCD + PHA + PHA + _FrontWindow + STA L2BCB + PLA + STA L2852 + PLA + STA L2852+2 + LDX L2852+2 + LDA L2852 + PHX + PHA + _SetPort + STA L2BCB + PHA + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + _GetWRefCon + STA L2BCB + PLA + STA L284A + PLA + STA L284A+2 + PLD + TSC + CLC + ADC #$0016 + TCS + RTL + +L20DC TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + LDX L2852+2 + LDA L2852 + PHX + PHA + JSL L12CA + LDX L2852+2 + LDA L2852 + PHX + PHA + _CloseWindow + STA L2BCB + PHA + PHA + LDX L284A+2 + LDA L284A + STA $00 + STX $02 + LDY #$0002 + LDA [$00],Y + TAX + LDA [$00] + PHX + PHA + _FindHandle + STA L2BCB + PLA + STA $16 + PLA + STA $18 + LDA L2BCB + BNE L2158 + BRL L2198 +L2158 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L2213 + PEA L2213 + LDA #$003F + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L2195 + BRL L2195 +L2195 BRL L21ED +L2198 LDX $18 + LDA $16 + PHX + PHA + _DisposeHandle + STA L2BCB + LDA L2BCB + BNE L21B0 + BRL L21ED +L21B0 LDX #^L299A + LDA #L299A + PHX + PHA + LDA #$0100 + PHA + PEA ^L2252 + PEA L2252 + LDA #$003E + PHA + JSL L2A9A + PHA + LDA #$0000 + PHA + PEA $0000 + PEA $0000 + LDX #^L299A + LDA #L299A + PHX + PHA + _AlertWindow + STA L2BCB + PLA + BEQ L21ED + BRL L21ED +L21ED LDA L2846 + SEC + SBC #$0001 + STA L2846 + LDA L283E + SEC + SBC #$000A + STA L283E + LDA L2840 + SEC + SBC #$001E + STA L2840 + PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L2213 ASC '52~Tool editor: Memory location error. Consider rebooting.~^#0' +L2252 ASC '52~Tool editor: Memory disposal error. Consider rebooting.~^#0' + +L2290 TSC + SEC + SBC #$001A + TCS + PHD + INC + TCD + PHA + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + TAX + LDY #$0010 + LDA [$00],Y + PHX + PHA + _GetWRefCon + STA L2BCB + PLA + STA $16 + PLA + STA $18 + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$000E + LDA [$00],Y + AND #$0001 + BEQ L22D9 + BRL L231C +L22D9 LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDA [$00] + PHA + LDY #$0002 + LDA [$16],Y + TAX + LDA [$16] + STA $00 + STX $02 + LDY #$0004 + LDA [$00],Y + TAX + LDY #$0002 + LDA [$00],Y + PHX + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0012 + LDA [$00],Y + TAX + LDY #$0010 + LDA [$00],Y + PHX + PHA + JSL L12CA +L231C PLD + TSC + CLC + ADC #$001A + TCS + RTL + +L2324 TSC + SEC + SBC #$0018 + TCS + PHD + INC + TCD + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0028 + LDA [$00],Y + TAX + LDY #$0026 + LDA [$00],Y + PHX + PHA + _LoWord + STA L2BCB + PLA + STA $16 + LDA $16 + BNE L2359 + BRL L2381 +L2359 LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$8000 + PLX + STX $00 + PLX + STX $02 + STA [$00] +L2381 LDA $16 + CMP #$1000 + BEQ L238B + BRL L23C9 +L238B LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + JSL L0A4D + TAX + BNE L23BC + BRL L23BF +L23BC BRL L23C9 +L23BF JSL L19F8 + TAX + BNE L23C9 + BRL L23C9 +L23C9 PLD + TSC + CLC + ADC #$0018 + TCS + RTL + +*--- Tool Table editor: entry point + +L23D1 TSC + SEC + SBC #$0020 + TCS + PHD + INC + TCD + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$004E + LDA [$00],Y + STA L2848 + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003E + LDA [$00],Y + BRL L27E6 + +*--- Command 0 + +L23FE LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L241E + DEX +L241E LDY #$0001 + CMP $01,S + BEQ L2426 + DEY +L2426 TXA + CMP $03,S + BEQ L242E + LDY #$0000 +L242E PLA + PLA + TYA + BNE L2436 + BRL L24DE +L2436 JSL L0E80 + PHX + PHA + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0038 + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + PHA + LDY #$0038 + LDA [$00],Y + PHA + LDA #$0000 + LDX #$0000 + TAY + BPL L2479 + DEX +L2479 LDY #$0001 + CMP $01,S + BEQ L2481 + DEY +L2481 TXA + CMP $03,S + BEQ L2489 + LDY #$0000 +L2489 PLA + PLA + TYA + BNE L2491 + BRL L24B2 +L2491 LDA L2846 + BEQ L2499 + BRL L24AC +L2499 LDX L2842+2 + LDA L2842 + CLC + ADC #$0036 + STA $00 + STX $02 + LDA #$0000 + STA [$00] +L24AC BRL L24E2 + BRL L24DE +L24B2 LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$0048 + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0048 + LDA [$00],Y + ORA #$8000 + PLX + STX $00 + PLX + STX $02 + STA [$00] + JSL L0DEF +L24DE JSL L1E0C +L24E2 BRL L280E + +*--- Command 1 + +L24E5 LDX #^L289A + LDA #L289A + PHX + PHA + LDA #$FF01 + PHA + PEA ^L281E + PEA L281E + LDA #$0016 + PHA + JSL L2A9A + PEA ^L289A + PEA L289A + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + BRL L280E + +*--- Command 2 + +L2525 LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$004A + LDA [$00],Y + CMP #$0008 + BEQ L253C + BRL L2543 +L253C JSL L2290 + BRL L259E +L2543 JSL L2089 + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$004A + LDA [$00],Y + BRL L256A +L2559 JSL L20DC + BRL L259E +L2560 JSL L2324 + BRL L259E +L2567 BRL L259E +L256A SEC + SBC #$0016 + CMP #$000C + BCC L2576 + LDA #$000C +L2576 ASL + TAX + LDAL L2584,X + BEQ L2580 + PHA + RTS + +L2580 JSL L2C09 + +L2584 DA L2559-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2567-1 + DA L2560-1 + DA L2567-1 + +L259E BRL L280E + +*--- Command 3 + +L25A1 LDA #$0000 + STA L283E + LDA #$0000 + STA L2840 + LDA #$0000 + STA L2846 + LDX #^L289A + LDA #L289A + PHX + PHA + LDA #$FF01 + PHA + PEA ^L2834 + PEA L2834 + LDA #$000A + PHA + JSL L2A9A + PEA ^L289A + PEA L289A + LDA L2842+2 + PHA + LDA L2842 + PHA + PLA + CLC + ADC #$002E + PHA + PLA + STA $00 + PLA + STA $02 + PLA + STA [$00] + LDY #$0002 + PLA + STA [$00],Y + LDX L2842+2 + LDA L2842 + CLC + ADC #$0036 + STA $00 + STX $02 + LDA #$8013 + STA [$00] + LDA #$0001 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0002 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0003 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0004 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0005 + DEC + ASL + TAX + LDA #$0302 + STA L2856,X + LDA #$0006 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0007 + DEC + ASL + TAX + LDA #$0200 + STA L2856,X + LDA #$0008 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0009 + DEC + ASL + TAX + LDA #$0201 + STA L2856,X + LDA #$000A + DEC + ASL + TAX + LDA #$0202 + STA L2856,X + LDA #$000B + DEC + ASL + TAX + LDA #$0200 + STA L2856,X + LDA #$000C + DEC + ASL + TAX + LDA #$0201 + STA L2856,X + LDA #$000D + DEC + ASL + TAX + LDA #$0200 + STA L2856,X + LDA #$000E + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$000F + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0010 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0011 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0012 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0013 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0014 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0015 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0016 + DEC + ASL + TAX + LDA #$0300 + STA L2856,X + LDA #$0017 + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$0018 + DEC + ASL + TAX + LDA #$0000 + STA L2856,X + LDA #$0019 + DEC + ASL + TAX + LDA #$0104 + STA L2856,X + LDA #$001A + DEC + ASL + TAX + LDA #$0104 + STA L2856,X + LDA #$001B + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$001C + DEC + ASL + TAX + LDA #$0301 + STA L2856,X + LDA #$001D + DEC + ASL + TAX + LDA #$0101 + STA L2856,X + LDA #$001E + DEC + ASL + TAX + LDA #$0100 + STA L2856,X + LDA #$001F + DEC + ASL + TAX + LDA #$0000 + STA L2856,X + LDA #$0020 + DEC + ASL + TAX + LDA #$0103 + STA L2856,X + LDA #$0021 + DEC + ASL + TAX + LDA #$0000 + STA L2856,X + LDA #$0022 + DEC + ASL + TAX + LDA #$0101 + STA L2856,X + BRL L280E + +*--- Command 4 + +L279E JSL L2089 + JSL L20DC + BRL L280E + +*--- Command 7 + +L27A9 JSL L2089 + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$0036 + LDA [$00],Y + PHA + LDX L2842+2 + LDA L2842 + STA $00 + STX $02 + LDY #$003A + LDA [$00],Y + TAX + LDY #$0038 + LDA [$00],Y + PHX + PHA + LDX L2852+2 ; GRAFPORT + LDA L2852 + PHX + PHA + JSL L12CA + BRL L280E + +*--- Command 5 +*--- Command 6 +*--- Command 7 + +L27E3 BRL L280E + +L27E6 CMP #$0008 + BCC L27EE + LDA #$0008 +L27EE ASL + TAX + LDAL L27FC,X + BEQ L27F8 + PHA + RTS + +L27F8 JSL L2C09 + +L27FC DA L23FE-1 + DA L24E5-1 + DA L2525-1 + DA L25A1-1 + DA L279E-1 + DA L27E3-1 + DA L27E3-1 + DA L27A9-1 + DA L27E3-1 + +L280E LDA #$0000 + STA $16 + LDX $16 + PLD + TSC + CLC + ADC #$0020 + TCS + TXA + RTL + +L281E ASC 'Tool table editor v1.2' +L2834 ASC 'Tool table' +L283E DW $0000 +L2840 DW $0000 +L2842 ADRL $00000000 +L2846 DW $0000 +L2848 DW $0000 +L284A ADRL $00000000 +L284E ADRL $00000000 +L2852 ADRL $00000000 +L2856 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L289A DS $100 +L299A DS $100 + +L2A9A TDC + TAX + TSC + SEC + SBC #$0005 + TCD + DEC + TCS + PHX + LDA $09 + CMP $0F + BNE L2AC7 + LDA $13 + PHA + LDA $11 + PHA + LDA $0D + PHA + LDA $0B + PHA + LDA $09 + BPL L2AC0 + EOR #$FFFF + INC + INC +L2AC0 PHA + JSL L2E77 + BRA L2B3D +L2AC7 LDA $0D + PHA + LDA $0B + PHA + LDA $09 + PHA + JSR L2B4D + PLA + STA $09 + PLA + STA $0B + PLA + STA $0D + LDA $13 + STA $04 + LDA $11 + STA $02 + LDA $0F + BPL L2AF2 + EOR #$FFFF + INC + INC $11 + BNE L2AF2 + INC $13 +L2AF2 CMP $09 + BCC L2AF8 + LDA $09 +L2AF8 TAY + STA $00 + BEQ L2B21 + LSR + BCC L2B17 + SEP #$20 + LDA [$0B] + STA [$11] + REP #$20 + INC $0B + BNE L2B0E + INC $0D +L2B0E INC $11 + BNE L2B14 + INC $13 +L2B14 DEY + BEQ L2B21 +L2B17 DEY + DEY +L2B19 LDA [$0B],Y + STA [$11],Y + DEY + DEY + BPL L2B19 +L2B21 LDY $0F + BPL L2B2F + SEP #$20 + LDA $00 + STA [$02] + REP #$20 + BRA L2B3D +L2B2F LDY $00 + CPY $0F + BCS L2B3D + SEP #$20 + LDA #$00 + STA [$02],Y + REP #$20 +L2B3D LDA $07 + STA $13 + LDA $06 + STA $12 + CLC + TDC + ADC #$0011 + PLD + TCS + RTL + +L2B4D PHD + TSC + TCD + LDA $05 + BEQ L2B9D + BPL L2B8A + INC + BNE L2B7B + LDA $09 + AND #$00FF + BNE L2B64 + STZ $05 + BRA L2B9D +L2B64 LDA #$0001 + STA $05 + LDA $09 + STAL L2B9F + LDA #L2B9F + STA $07 + LDA #^L2B9F + STA $09 + BRA L2B9D +L2B7B LDA [$07] + AND #$00FF + STA $05 + INC $07 + BNE L2B88 + INC $09 +L2B88 BRA L2B9D +L2B8A LDX $05 + LDY #$0000 + SEP #$20 +L2B91 LDA [$07],Y + BEQ L2B99 + INY + DEX + BNE L2B91 +L2B99 STY $05 + REP #$20 +L2B9D PLD + RTS + +L2B9F DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + ADRL L2BAD +L2BAD DB $00 + DB $00 + ADRL L2BB3 +L2BB3 DB $00 + DB $00 + DB $00 + DB $00 + ADRL L2BBB +L2BBB DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L2BCB DB $00 + DB $00 +L2BCD DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L2BD5 DB $00 + DB $00 +L2BD7 DB $00 + DB $00 +L2BD9 DB $00 +L2BDA DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + +L2BE7 PHA + JSL L2E62 + LDAL L2BCD + PHA + _DisposeAll + PLA + JSL GSOS + DW $0029 ; Quit + ADRL L2C03 + +L2C03 ADRL L2C07 ; path name +L2C07 DW $0000 ; flags + +L2C09 PEA $0008 + JSL L2C16 + LDA #$FFFF + JMP L2BE7 + +L2C16 LDA $04,S + PHA + JSL L2D39 + JMPL L2C21 + +L2C21 PHK + PLB + LDA L2BD9 + BNE L2C2B + BRL L2D33 +L2C2B BRA L2C45 +L2C2D STR 'Error occurred at line ' +L2C45 PEA ^L2C2D + PEA L2C2D + _ErrWriteString + LDA L2BD9 + PHA + PEA $0001 + PEA $0000 + PEA $0001 + JSL L31B3 + BRA L2C74 +L2C65 STR ' in procedure ' +L2C74 PEA ^L2C65 + PEA L2C65 + _ErrWriteString + PEA ^L2BDA + PEA L2BDA + PEA $0000 + PEA $0001 + PEA $0001 + JSL L31E3 + JSL L2EC1 + LDA L2BD5 + ORA L2BD7 + BNE L2CA3 + BRL L2D33 +L2CA3 PEA $000D + _ErrWriteChar + PEA $000A + _ErrWriteChar + BRA L2CC6 +L2CB9 STR ' Line Name' +L2CC6 PEA ^L2CB9 + PEA L2CB9 + _ErrWriteLine + BRA L2CE2 +L2CD5 STR ' ---- ----' +L2CE2 PEA ^L2CD5 + PEA L2CD5 + _ErrWriteLine +L2CEF LDA L2BD5 + ORA L2BD7 + BEQ L2D33 + LDA L2BD9 + PHA + PEA $0006 + PEA $0000 + PEA $0001 + JSL L31B3 + BRA L2D0D +L2D0A STR ' ' +L2D0D PEA ^L2D0A + PEA L2D0A + _ErrWriteString + PEA ^L2BDA + PEA L2BDA + PEA $0000 + PEA $0001 + PEA $0001 + JSL L31E3 + JSL L2EC1 + BRA L2CEF +L2D33 LDA #$FFFF + BRL L2BE7 + +L2D39 PHD + PEA ^L2D63 + PEA L2D63 + TSC + TCD + LDX $0A +L2D44 DEX + BEQ L2D53 + SEC + LDA [$01] + AND #$00FF + ADC $01 + STA $01 + BRA L2D44 +L2D53 _ErrWriteLine + PLD + LDA $02,S + STA $04,S + PLA + STA $01,S + RTL + +L2D63 STR 'Subrange exceeded' + STR 'File is not open' + STR 'Read while at end of file' + STR 'I/O error' + STR 'Out of memory' + STR 'EOLN while at end of file' + STR 'Set overflow' + STR 'Jump to undefined case statement label' + STR 'Integer math error' + STR 'Real math error' + STR 'Underflow' + STR 'Overflow' + STR 'Divide by zero' + STR 'Inexact' + STR 'Stack overflow' +L2E62 PHB + PHK + PLB + STZ L2EF2 + STZ L2EF4 + LDX #$0026 +L2E6E STZ L2EF6,X + DEX + DEX + BPL L2E6E + PLB + RTL + +L2E77 TDC + TAX + TSC + SEC + SBC #$FFFF + TCD + DEC + TCS + PHX + LDA $03 + LSR + BCC L2E9D + SEP #$20 + LDA [$05] + STA [$09] + REP #$20 + INC $05 + BNE L2E95 + INC $07 +L2E95 INC $09 + BNE L2E9B + INC $0B +L2E9B DEC $03 +L2E9D LDY $03 + BEQ L2EB1 + DEY + DEY + BEQ L2EAD +L2EA5 LDA [$05],Y + STA [$09],Y + DEY + DEY + BNE L2EA5 +L2EAD LDA [$05] + STA [$09] +L2EB1 LDA $01 + STA $0B + LDA $00 + STA $0A + CLC + TDC + ADC #$0009 + PLD + TCS + RTL + +L2EC1 PHB + PHK + PLB + LDA L2BD7 + STA $02 + LDA L2BD5 + STA $00 + LDY #$0010 +L2ED1 LDA [$00],Y + STA L2BD5,Y + DEY + DEY + BPL L2ED1 + LDA $02 + PHA + LDA $00 + PHA + JSL L2F1E + PLB + RTL + + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L2EF2 DB $00 + DB $00 +L2EF4 DB $00 + DB $00 +L2EF6 DB $00 + DB $00 +L2EF8 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L2F1E TSC + PHD + TCD + LDY $04 + LDX $06 + SEC + TYA + SBC #$0002 + STA $04 + BCS L2F30 + DEC $06 +L2F30 LDA [$04] + BNE L2F3B + TYA + JSL L3039 + BRA L2F40 +L2F3B TYA + JSL L2F4C +L2F40 LDA $00 + STA $04 + LDA $02 + STA $06 + PLD + PLA + PLA + RTL + +L2F4C PHA + PHA + PHA + SEC + SBC #$0004 + BCS L2F56 + DEX +L2F56 PHX + PHA + TSC + PHD + TCD + LDA [$01] + BPL L2F62 + BRL L3031 +L2F62 LDA [$01] + ORA #$8000 + STA [$01] + LDY #$0002 + LDA [$01],Y + STA $09 + TAY + LDA $01 + LDX $03 + JSL L30AD +L2F79 LDA $09 + CMP #$1000 + BCC L2F83 + BRL L301F +L2F83 LDA [$01] + AND $09 + BEQ L2FDA + SEC + LDA $01 + SBC $09 + STA $05 + LDA $03 + SBC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BEQ L2FA3 + BRL L3031 +L2FA3 LDA [$05] + BMI L2FAA + BRL L3031 +L2FAA LDY $09 + LDX $03 + LDA $01 + JSL L30D8 + LDY $09 + LDX $07 + LDA $05 + JSL L30D8 + LDA $05 + STA $01 + LDA $07 + STA $03 + ASL $09 + LDA $09 + LDY #$0002 + STA [$01],Y + TAY + LDA $01 + LDX $03 + JSL L30AD + BRA L2F79 +L2FDA CLC + LDA $01 + ADC $09 + STA $05 + LDA $03 + ADC #$0000 + STA $07 + LDY #$0002 + LDA [$05],Y + CMP $09 + BNE L3031 + LDA [$05] + BPL L3031 + LDY $09 + LDX $03 + LDA $01 + JSL L30D8 + LDY $09 + LDX $07 + LDA $05 + JSL L30D8 + ASL $09 + LDY #$0002 + LDA $09 + STA [$01],Y + LDY $09 + LDA $01 + LDX $03 + JSL L30AD + BRL L2F79 +L301F LDY $09 + LDA $01 + LDX $03 + JSL L30D8 + LDA $01 + LDX $03 + JSL L3039 +L3031 PLD + TSC + CLC + ADC #$000A + TCS + RTL + +L3039 PHA + PHA + SEC + SBC #$000E + BCS L3042 + DEX +L3042 PHX + PHA + TSC + PHD + TCD + LDY #$0002 + LDA [$01],Y + ORA [$01] + BNE L3063 + LDY #$0004 + LDA [$01],Y + STAL L2EF2 + INY + INY + LDA [$01],Y + STAL L2EF4 + BRA L3078 +L3063 LDA [$01] + STA $05 + LDA [$01],Y + STA $07 + LDY #$0004 + LDA [$01],Y + STA [$05],Y + INY + INY + LDA [$01],Y + STA [$05],Y +L3078 LDY #$0004 + LDA [$01],Y + TAX + INY + INY + ORA [$01],Y + BEQ L3095 + LDA [$01],Y + STA $07 + STX $05 + LDY #$0002 + LDA [$01] + STA [$05] + LDA [$01],Y + STA [$05],Y +L3095 LDY #$000A + LDA [$01],Y + PHA + DEY + DEY + LDA [$01],Y + PHA + _DisposeHandle + PLD + PLA + PLA + PLA + PLA + RTL + +L30AD PHX + PHA + TSC + PHD + TCD + TYA + JSL L3143 + LDY #$0004 + LDAL L2EF6,X + STA [$01],Y + INY + INY + LDAL L2EF8,X + STA [$01],Y + LDA $01 + STAL L2EF6,X + LDA $03 + STAL L2EF8,X + PLD + PLA + PLA + RTL + +L30D8 PHX + PHA + LDA #$0000 + PHA + PHA + PHA + PHA + TSC + PHD + TCD + TYA + JSL L3143 + LDAL L2EF6,X + STA $05 + LDAL L2EF8,X + STA $07 +L30F5 LDA $05 + CMP $09 + BNE L3101 + LDA $07 + CMP $0B + BEQ L3118 +L3101 LDA $05 + STA $01 + LDA $07 + STA $03 + LDY #$0004 + LDA [$01],Y + STA $05 + INY + INY + LDA [$01],Y + STA $07 + BRA L30F5 +L3118 LDY #$0004 + LDA $01 + ORA $02 + BNE L3131 + LDA [$05],Y + STAL L2EF6,X + INY + INY + LDA [$05],Y + STAL L2EF8,X + BRA L313B +L3131 LDA [$05],Y + STA [$01],Y + INY + INY + LDA [$05],Y + STA [$01],Y +L313B PLD + TSC + CLC + ADC #$000C + TCS + RTL + +L3143 LDX #$0000 + DEC + LSR + LSR + LSR + BEQ L3153 +L314C INX + INX + INX + INX + LSR + BNE L314C +L3153 RTL + +L3154 TAY + PHD + TSC + SEC + SBC #$0007 + TCD + DEC + TCS + TYA + LDY #$0000 + BIT #$8000 + BEQ L316C + EOR #$FFFF + INC + INY +L316C STA $02 + TXA + BPL L3176 + DEY + EOR #$FFFF + INC +L3176 STA $04 + STY $06 + LDY #$0010 + LDA #$0000 +L3180 LSR $02 + BCC L3187 + CLC + ADC $04 +L3187 ROR + ROR $00 + DEY + BNE L3180 + TAX + BNE L31A8 + LDA $00 + BMI L31A8 + LDY $06 + BEQ L319C + EOR #$FFFF + INC +L319C TAY + TDC + CLC + ADC #$0007 + TCS + PLA + TCD + TYA + CLV + RTL + +L31A8 TDC + CLC + ADC #$0007 + TCS + PLA + TCD + SEP #$40 + RTL + +L31B3 TSC + PHD + TCD + PEA ^L323F + PEA L323F + LDA $0A + JSL L3228 + PEA ^L323F + PEA L323F + LDA $08 + PHA + LDA $06 + PHA + LDA $04 + PHA + JSL L31E3 + LDA $02 + STA $0A + LDA $00 + STA $08 + PLD + PLA + PLA + PLA + PLA + RTL + +L31E3 TSC + PHD + TCD + INC $0A + BNE L31EC + INC $0C +L31EC LDA [$0A] + AND #$00FF + SEC + SBC $08 + BPL L3200 + EOR #$FFFF + INC + LDY $04 + JSL L32DE +L3200 LDA $0C + PHA + LDA $0A + PHA + LDA $06 + EOR #$0001 + ASL + ORA $04 + XBA + CLC + ADC #$1A0C + TAX + JSL $E10000 + LDA $02 + STA $0C + LDA $00 + STA $0A + PLD + CLC + TSC + ADC #$000A + TCS + RTL + +L3228 PHA + PEA ^L3269 + PEA L3269 + PEA $0028 + PEA $0001 + _Int2Dec + JMP L3291 + +L323F DB $28 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L3269 DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 + DB $00 +L3291 PHD + TSC + TCD + SEP #$20 + LDX #$0000 + LDA #$20 +L329B CMPL L3269,X + BNE L32A4 + INX + BRA L329B +L32A4 REP #$20 + TXA + SEC + SBC #$0028 + EOR #$FFFF + INC + SEP #$20 + CMP [$06] + BEQ L32B7 + BCS L32CE +L32B7 LDY #$0001 + STA [$06],Y +L32BC LDAL L3269,X + INY + STA [$06],Y + INX + CPX #$0028 + BCC L32BC + REP #$20 + CLV + BRA L32D2 +L32CE REP #$20 + SEP #$40 +L32D2 LDA $02,S + STA $06,S + LDA $04,S + STA $08,S + PLD + PLA + PLA + RTL + +L32DE PHA + TYA + XBA + CLC + ADC #$180C + PHA + PHD + TSC + TCD +L32E9 PEA $0020 + LDX $03 + JSL $E10000 + DEC $05 + BNE L32E9 + PLD + PLA + PLA + RTL diff --git a/genesys/genesys_2020.po b/genesys/genesys_2020.po new file mode 100644 index 0000000000000000000000000000000000000000..56e6c7a7cd381f055c877fb529657c5b20e39cbf GIT binary patch literal 819200 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

48jumA&WyQ(H$7gVaYp^8dLQ7aHrlmPEZAZ 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

Qd=frXT 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