Field | Value |
---|---|
Brass Version | 1.0.4.11 |
Source File | C:\Users\Christopher Mitchell\Documents\DCS7Dev\release\SDK\asm\tasm\zztemp.asm |
Total Source Files | 3 |
Page Count | 1 |
Address | Output | Source | |
---|---|---|---|
C:\Users\Christopher Mitchell\Documents\DCS7Dev\release\SDK\asm\tasm\zztemp.asm | |||
Page 0 | |||
9D93 | BB | .db $BB,$6D | |
9D94 | 6D | .db $BB,$6D | |
INIT | |||
9D95 | AA | xor d | |
9D96 | C9 | .db $C9 | |
9D97 | 18 53 | jr Start | |
9D99 | 00 00 | .dw $0000 | |
9D9B | 07 00 | .db $07,$00 | |
9D9D | AC 9D | .dw Icon | |
9D9F | 00 00 | .dw $0000 | |
9DA1 | A2 9E | .dw Apstart | |
9DA3 | 31 7F | .db $31,$7F | |
9DA5 | 02 | .db $02 | |
MyType1 | |||
9DA6 | 00 01 01 | .db 0,1,1 | |
MyType2 | |||
9DA9 | 00 01 02 | .db 0,1,2 | |
Icon | |||
9DAC | FF F8 | .db %11111111,%11111000 | |
9DAE | 80 0C | .db %10000000,%00001100 | |
9DB0 | BC 0A | .db %10111100,%00001010 | |
9DB2 | 92 0F | .db %10010010,%00001111 | |
9DB4 | 92 51 | .db %10010010,%01010001 | |
9DB6 | 92 A9 | .db %10010010,%10101001 | |
9DB8 | BC 55 | .db %10111100,%01010101 | |
9DBA | 80 01 | .db %10000000,%00000001 | |
9DBC | AA A9 | .db %10101010,%10101001 | |
9DBE | 95 55 | .db %10010101,%01010101 | |
9DC0 | AA A9 | .db %10101010,%10101001 | |
9DC2 | 80 01 | .db %10000000,%00000001 | |
9DC4 | 95 55 | .db %10010101,%01010101 | |
9DC6 | AA A9 | .db %10101010,%10101001 | |
9DC8 | 80 01 | .db %10000000,%00000001 | |
9DCA | FF FF | .db %11111111,%11111111 | |
IconAP | |||
9DCC | 3F F0 20 18 | .db $3F,$F0,$20,$18 | |
9DD0 | E0 14 A0 1E | .db $E0,$14,$A0,$1E | |
9DD4 | A0 02 AF C2 | .db $A0,$02,$AF,$C2 | |
9DD8 | A6 62 A6 32 | .db $A6,$62,$A6,$32 | |
9DDC | A6 32 A6 32 | .db $A6,$32,$A6,$32 | |
9DE0 | A6 62 AF C2 | .db $A6,$62,$AF,$C2 | |
9DE4 | A0 02 BF FE | .db $A0,$02,$BF,$FE | |
9DE8 | 80 08 FF F8 | .db $80,$08,$FF,$F8 | |
START | |||
9DEC | AF | xor a | |
9DED | 67 | ld h,a | |
9DEE | 6F | ld l,a | |
9DEF | 32 D0 98 | ld (OpenFileFlag),a | |
9DF2 | 22 D1 98 | ld (SavedFilePtr),hl | |
9DF5 | 22 D3 98 | ld (OldSize),hl | |
RenderMain | |||
9DF8 | CD EE 41 | call OpenGUIStack | |
9DFB | 21 18 A0 | ld hl,LargeWinData | |
9DFE | 11 13 00 | ld de,LargeWinDataE-LargeWinData | |
9E01 | 3E 01 | ld a,1 | |
9E03 | CD F4 41 | call PushGUIStack | |
9E06 | 21 2B A0 | ld hl,WinButtons | |
9E09 | 11 07 00 | ld de,WinButtonsE-WinButtons | |
9E0C | 3E 05 | ld a,5 | |
9E0E | CD F4 41 | call PushGUIStack | |
9E11 | 21 4A A0 | ld hl,TaskbarIcons | |
9E14 | 11 2C 00 | ld de,TaskbarIconsE-TaskbarIcons | |
9E17 | 3E 11 | ld a,$11 | |
9E19 | CD F4 41 | call PushGUIStack | |
9E1C | 21 32 A0 | ld hl,HotspotNew | |
9E1F | 11 06 00 | ld de,6 | |
9E22 | 3E 0E | ld a,$0E | |
9E24 | CD F4 41 | call PushGUIStack | |
9E27 | 21 38 A0 | ld hl,HotspotOpen | |
9E2A | 11 06 00 | ld de,6 | |
9E2D | 3E 0E | ld a,$0E | |
9E2F | CD F4 41 | call PushGUIStack | |
9E32 | 21 3E A0 | ld hl,HotspotSaveAs | |
9E35 | 11 06 00 | ld de,6 | |
9E38 | 3E 0E | ld a,$0E | |
9E3A | CD F4 41 | call PushGUIStack | |
9E3D | 21 44 A0 | ld hl,HotspotAbout | |
9E40 | 11 06 00 | ld de,6 | |
9E43 | 3E 0E | ld a,$0E | |
9E45 | CD F4 41 | call PushGUIStack | |
RenderLoop | |||
9E48 | 3A D0 98 | ld a,(OpenFileFlag) | |
9E4B | B7 | or a | |
9E4C | 20 0D | jr nz,DispTextbox | |
9E4E | 21 76 A0 | ld hl,NullBox | |
9E51 | 11 05 00 | ld de,NullBoxE-NullBox | |
9E54 | 3E 16 | ld a,$16 | |
9E56 | CD F4 41 | call PushGUIStack | |
9E59 | 18 37 | jr RenderMain2 | |
DispTextbox | |||
9E5B | 2A D1 98 | ld hl,(SavedFilePtr) | |
9E5E | 7C | ld a,h | |
9E5F | B5 | or l | |
9E60 | 20 0D | jr nz,DispTextboxContents | |
9E62 | 21 7B A0 | ld hl,Textboxheader | |
9E65 | 11 07 00 | ld de,TextboxheaderE-Textboxheader | |
9E68 | 3E 0F | ld a,$0f | |
9E6A | CD F4 41 | call PushGUIStack | |
9E6D | 18 23 | jr RenderMain2 | |
DispTextboxContents | |||
9E6F | 2A D3 98 | ld hl,(OldSize) | |
9E72 | 11 07 00 | ld de,TextboxHeaderE-TextboxHeader | |
9E75 | 19 | add hl,de | |
9E76 | 11 F8 FF | ld de,-8 | |
9E79 | 19 | add hl,de | |
9E7A | 11 7B A0 | ld de,TextboxHeader | |
9E7D | 3E 0F | ld a,$0f | |
9E7F | EB | ex de,hl | |
9E80 | CD F4 41 | call PushGUIStack | |
9E83 | CD A5 9F | call GetTextboxData | |
9E86 | E5 | push hl | |
9E87 | ED 5B D1 98 | ld de,(SavedFilePtr) | |
9E8B | 21 08 00 | ld hl,8 | |
9E8E | 19 | add hl,de | |
9E8F | D1 | pop de | |
9E90 | ED B0 | ldir | |
RenderMain2 | |||
9E92 | 21 00 00 | ld hl,0 | |
9E95 | CD 00 42 | call GUIMouse | |
DocDEClose | |||
9E98 | CD 00 40 | call ResetAppPage | |
9E9B | CD 36 9F | call CheckSaveInvocation | |
9E9E | CD F1 41 | call CloseGUIStack | |
9EA1 | C9 | ret | |
Apstart | |||
9EA2 | DD E5 | push ix | |
9EA4 | E1 | pop hl | |
9EA5 | 11 F8 FF | ld de,-8 | |
9EA8 | 19 | add hl,de | |
9EA9 | 22 D1 98 | ld (SavedFilePtr),hl | |
9EAC | 2B | dec hl | |
9EAD | 2B | dec hl | |
9EAE | EF 09 40 | rst 28h\ .dw _ldhlind | |
9EB1 | 22 D3 98 | ld (OldSize),hl | |
9EB4 | 3E 01 | ld a,1 | |
9EB6 | 32 D0 98 | ld (OpenFileFlag),a | |
9EB9 | C3 F8 9D | jp RenderMain | |
NewFile | |||
9EBC | CD 00 40 | call ResetAppPage | |
9EBF | CD 36 9F | call CheckSaveInvocation | |
9EC2 | 3E 01 | ld a,1 | |
9EC4 | 32 D0 98 | ld (OpenFileFlag),a | |
9EC7 | 21 00 00 | ld hl,0 | |
9ECA | 22 D1 98 | ld (SavedFilePtr),hl | |
9ECD | 22 D3 98 | ld (OldSize),hl | |
9ED0 | CD F1 41 | call CloseGUIStack | |
9ED3 | C3 F8 9D | jp RenderMain | |
OpenFile | |||
9ED6 | CD 00 40 | call ResetAppPage | |
9ED9 | CD 36 9F | call CheckSaveInvocation | |
9EDC | AF | xor a | |
9EDD | CD 15 42 | call FileOpen | |
9EE0 | 7C | ld a,h | |
9EE1 | B5 | or l | |
9EE2 | CA F8 9D | jp z,RenderMain | |
9EE5 | D5 | push de | |
9EE6 | 11 F8 FF | ld de,-8 | |
9EE9 | 19 | add hl,de | |
9EEA | 22 D1 98 | ld (SavedFilePtr),hl | |
9EED | E1 | pop hl | |
9EEE | EF 09 40 | rst 28h\ .dw _ldhlind | |
9EF1 | 22 D3 98 | ld (OldSize),hl | |
9EF4 | 3E 01 | ld a,1 | |
9EF6 | 32 D0 98 | ld (OpenFileFlag),a | |
9EF9 | C3 F8 9D | jp RenderMain | |
SaveFileAs | |||
9EFC | CD 00 40 | call ResetAppPage | |
9EFF | 3A D0 98 | ld a,(OpenFileFlag) | |
9F02 | B7 | or a | |
9F03 | CA F8 9D | jp z,RenderMain | |
9F06 | 2A D1 98 | ld hl,(SavedFilePtr) | |
9F09 | 7C | ld a,h | |
9F0A | B5 | or l | |
9F0B | C4 36 9F | call nz,CheckSaveInvocation | |
9F0E | CD A5 9F | call getTextboxData | |
9F11 | 11 A9 9D | ld de,MyType2 | |
9F14 | AF | xor a | |
9F15 | CD 1B 42 | call FileSaveAs | |
9F18 | 7C | ld a,h | |
9F19 | B5 | or l | |
9F1A | CA F8 9D | jp z,RenderMain | |
9F1D | D5 | push de | |
9F1E | 13 | inc de | |
9F1F | 13 | inc de | |
9F20 | ED 53 D1 98 | ld (SavedFilePtr),de | |
9F24 | E1 | pop hl | |
9F25 | EF 09 40 | rst 28h\ .dw _ldhlind | |
9F28 | 22 D3 98 | ld (OldSize),hl | |
9F2B | 3E 01 | ld a,1 | |
9F2D | 32 D0 98 | ld (OpenFileFlag),a | |
9F30 | CD F1 41 | call CloseGUIStack | |
9F33 | C3 F8 9D | jp RenderMain | |
CheckSaveInvocation | |||
9F36 | 3A D0 98 | ld a,(OpenFileFlag) | |
9F39 | B7 | or a | |
9F3A | C8 | ret z | |
9F3B | 2A D1 98 | ld hl,(SavedFilePtr) | |
9F3E | 7C | ld a,h | |
9F3F | B5 | or l | |
9F40 | 20 27 | jr nz,CheckSaveUpdate | |
9F42 | CD A5 9F | call GetTextboxData | |
9F45 | 11 A9 9D | ld de,MyType2 | |
9F48 | AF | xor a | |
9F49 | CD 1B 42 | call FileSaveAs | |
9F4C | 7C | ld a,h | |
9F4D | B5 | or l | |
9F4E | 20 05 | jr nz,CheckSaveInvocation_Saved | |
9F50 | AF | xor a | |
9F51 | 32 D0 98 | ld (OpenFileFlag),a | |
9F54 | C9 | ret | |
CheckSaveInvocation_Saved | |||
9F55 | D5 | push de | |
9F56 | 13 | inc de | |
9F57 | 13 | inc de | |
9F58 | ED 53 D1 98 | ld (SavedFilePtr),de | |
9F5C | E1 | pop hl | |
9F5D | EF 09 40 | rst 28h\ .dw _ldhlind | |
9F60 | 22 D3 98 | ld (OldSize),hl | |
9F63 | 3E 01 | ld a,1 | |
9F65 | 32 D0 98 | ld (OpenFileFlag),a | |
9F68 | C9 | ret | |
CheckSaveUpdate | |||
9F69 | 2A D1 98 | ld hl,(SavedFilePtr) | |
9F6C | 11 08 00 | ld de,8 | |
9F6F | 19 | add hl,de | |
9F70 | E5 | push hl | |
9F71 | 21 F8 FF | ld hl,-8 | |
9F74 | ED 5B D3 98 | ld de,(OldSize) | |
9F78 | 19 | add hl,de | |
9F79 | D1 | pop de | |
9F7A | D5 | push de | |
9F7B | EB | ex de,hl | |
9F7C | EF 57 43 | rst 28h\ .dw _deletemem | |
9F7F | CD A5 9F | call GetTextboxData | |
9F82 | C5 | push bc | |
9F83 | E1 | pop hl | |
9F84 | 11 08 00 | ld de,8 | |
9F87 | 19 | add hl,de | |
9F88 | 22 D3 98 | ld (OldSize),hl | |
9F8B | C5 | push bc | |
9F8C | E1 | pop hl | |
9F8D | D1 | pop de | |
9F8E | D5 | push de | |
9F8F | EF F7 42 | rst 28h\ .dw _insertmem | |
9F92 | 2A D1 98 | ld hl,(SavedFilePtr) | |
9F95 | 2B | dec hl | |
9F96 | 2B | dec hl | |
9F97 | ED 5B D3 98 | ld de,(OldSize) | |
9F9B | 73 | ld (hl),e | |
9F9C | 23 | inc hl | |
9F9D | 72 | ld (hl),d | |
9F9E | CD A5 9F | call GetTextboxData | |
9FA1 | D1 | pop de | |
9FA2 | ED B0 | ldir | |
9FA4 | C9 | ret | |
GetTextboxData | |||
9FA5 | CD 03 42 | call GUIFindFirst | |
9FA8 | 06 06 | ld b,6 | |
CheckSaveUpdateLoop | |||
9FAA | C5 | push bc | |
9FAB | CD 06 42 | call GUIFindNext | |
9FAE | C1 | pop bc | |
9FAF | 10 F9 | djnz CheckSaveUpdateLoop | |
9FB1 | E5 | push hl | |
9FB2 | EF 09 40 | rst 28h\ .dw _ldhlind | |
9FB5 | 11 F7 FF | ld de,-9 | |
9FB8 | 19 | add hl,de | |
9FB9 | D1 | pop de | |
9FBA | EB | ex de,hl | |
9FBB | D5 | push de | |
9FBC | 11 09 00 | ld de,9 | |
9FBF | 19 | add hl,de | |
9FC0 | C1 | pop bc | |
9FC1 | C9 | ret | |
DispAbout | |||
9FC2 | CD 00 40 | call ResetAppPage | |
9FC5 | 21 82 A0 | ld hl,SmallWinAbout | |
9FC8 | 11 16 00 | ld de,SmallWinAboutE-SmallWinAbout | |
9FCB | 3E 02 | ld a,2 | |
9FCD | CD F4 41 | call PushGUIStack | |
9FD0 | 21 98 A0 | ld hl,SmallWinButtons | |
9FD3 | 11 07 00 | ld de,SmallWinButtonsE-SmallWinButtons | |
9FD6 | 3E 05 | ld a,5 | |
9FD8 | CD F4 41 | call PushGUIStack | |
9FDB | 21 9F A0 | ld hl,SmallWinAboutT1 | |
9FDE | 11 14 00 | ld de,SmallWinAboutT2-SmallWinAboutT1 | |
9FE1 | 3E 04 | ld a,4 | |
9FE3 | CD F4 41 | call PushGUIStack | |
9FE6 | 21 B3 A0 | ld hl,SmallWinAboutT2 | |
9FE9 | 11 13 00 | ld de,SmallWinAboutT3-SmallWinAboutT2 | |
9FEC | 3E 04 | ld a,4 | |
9FEE | CD F4 41 | call PushGUIStack | |
9FF1 | 21 C6 A0 | ld hl,SmallWinAboutT3 | |
9FF4 | 11 11 00 | ld de,SmallWinAboutT4-SmallWinAboutT3 | |
9FF7 | 3E 04 | ld a,4 | |
9FF9 | CD F4 41 | call PushGUIStack | |
9FFC | 21 D7 A0 | ld hl,SmallWinAboutT4 | |
9FFF | 11 14 00 | ld de,SmallWinAboutT5-SmallWinAboutT4 | |
A002 | 3E 04 | ld a,4 | |
A004 | CD F4 41 | call PushGUIStack | |
A007 | 21 00 00 | ld hl,0 | |
A00A | CD 00 42 | call GUIMouse | |
DispAboutClose | |||
A00D | CD 00 40 | call ResetAppPage | |
A010 | 06 06 | ld b,6 | |
A012 | CD FD 41 | call PopGUIStacks | |
A015 | C3 92 9E | jp RenderMain2 | |
LargeWinData | |||
A018 | E0 | .db %11100000 | |
A019 | B0 | .db %10110000 | |
A01A | 90 | .db %10010000 | |
A01B | 90 | .db %10010000 | |
A01C | F0 | .db %11110000 | |
A01D | 44 6F 63 75 6D 65 6E 74 20 44 45 20 37 00 | .db "Document DE 7",0 | |
LargeWinDataE | |||
WinButtons | |||
A02B | 20 | .db %00100000 | |
A02C | 00 00 00 00 | .dw 0,0 | |
A030 | 98 9E | .dw DocDEClose | |
WinButtonsE | |||
HotspotNew | |||
A032 | 00 00 07 07 | .db 0,0,7,7 | |
A036 | BC 9E | .dw NewFile | |
HotspotOpen | |||
A038 | 08 00 0B 07 | .db 8,0,11,7 | |
A03C | D6 9E | .dw OpenFile | |
HotspotSaveAs | |||
A03E | 13 00 09 07 | .db 19,0,9,7 | |
A042 | FC 9E | .dw SaveFileAs | |
HotspotAbout | |||
A044 | 1C 00 09 07 | .db 28,0,9,7 | |
A048 | C2 9F | .dw DispAbout | |
TaskbarIcons | |||
A04A | 00 00 05 08 | .db 0,0,5,8 | |
A04E | 01 00 20 10 08 | .db %00000001,%00000000,%00100000,%00010000,%00001000 | |
A053 | 79 30 27 D3 C8 | .db %01111001,%00110000,%00100111,%11010011,%11001000 | |
A058 | 4D 4F AC D6 68 | .db %01001101,%01001111,%10101100,%11010110,%01101000 | |
A05D | 45 40 AF D0 C8 | .db %01000101,%01000000,%10101111,%11010000,%11001000 | |
A062 | 45 40 A8 51 88 | .db %01000101,%01000000,%10101000,%01010001,%10001000 | |
A067 | 45 40 A8 50 08 | .db %01000101,%01000000,%10101000,%01010000,%00001000 | |
A06C | 7D 7F AF D1 88 | .db %01111101,%01111111,%10101111,%11010001,%10001000 | |
A071 | 01 00 20 10 08 | .db %00000001,%00000000,%00100000,%00010000,%00001000 | |
TaskbarIconsE | |||
NullBox | |||
A076 | 00 09 5E 2D AA | .db 0,9,94,45,%10101010 | |
NullBoxE | |||
TextBoxHeader | |||
A07B | FF 08 07 5F 00 00 00 | .db -1,8,7,95,0,0,0 | |
TextBoxHeaderE | |||
SmallWinAbout | |||
A082 | 08 08 | .db 8,8 | |
A084 | E0 | .db %11100000 | |
A085 | B0 | .db %10110000 | |
A086 | 90 | .db %10010000 | |
A087 | 90 | .db %10010000 | |
A088 | F0 | .db %11110000 | |
A089 | 44 6F 63 44 45 37 20 7C 20 41 62 6F 75 74 00 | .db "DocDE7 | About",0 | |
SmallWinAboutE | |||
SmallWinButtons | |||
A098 | 20 | .db %00100000 | |
A099 | 00 00 00 00 | .dw 0,0 | |
A09D | 0D A0 | .dw DispAboutClose | |
SmallWinButtonsE | |||
SmallWinAboutT1 | |||
A09F | 01 01 00 44 6F 63 75 6D 65 6E 74 20 44 45 20 76 37 2E 30 00 | .db 1,1,0,"Document DE v7.0",0 | |
SmallWinAboutT2 | |||
A0B3 | 01 08 00 42 79 20 4B 65 72 6D 20 4D 61 72 74 69 61 6E 00 | .db 1,8,0,"By Kerm Martian",0 | |
SmallWinAboutT3 | |||
A0C6 | 01 0F 00 4A 75 6C 79 20 32 35 2C 20 32 30 31 30 00 | .db 1,15,0,"July 25, 2010",0 | |
SmallWinAboutT4 | |||
A0D7 | 01 16 00 77 77 77 2E 63 65 6D 65 74 65 63 68 2E 6E 65 74 00 | .db 1,22,0,"www.cemetech.net",0 |