General Information

FieldValue
Brass Version1.0.4.11
Source FileC:\Users\Christopher Mitchell\Documents\DCS7Dev\release\SDK\asm\tasm\zztemp.asm
Total Source Files3
Page Count1

Output

AddressOutputSource
C:\Users\Christopher Mitchell\Documents\DCS7Dev\release\SDK\asm\tasm\zztemp.asm
Page 0
9D93BB .db $BB,$6D
9D946D .db $BB,$6D
INIT
9D95AA xor d
9D96C9 .db $C9
9D9718 53 jr Start
9D9900 00 .dw $0000
9D9B07 00 .db $07,$00
9D9DAC 9D .dw Icon
9D9F00 00 .dw $0000
9DA1A2 9E .dw Apstart
9DA331 7F .db $31,$7F
9DA502 .db $02
MyType1
9DA600 01 01 .db 0,1,1
MyType2
9DA900 01 02 .db 0,1,2
Icon
9DACFF F8 .db %11111111,%11111000
9DAE80 0C .db %10000000,%00001100
9DB0BC 0A .db %10111100,%00001010
9DB292 0F .db %10010010,%00001111
9DB492 51 .db %10010010,%01010001
9DB692 A9 .db %10010010,%10101001
9DB8BC 55 .db %10111100,%01010101
9DBA80 01 .db %10000000,%00000001
9DBCAA A9 .db %10101010,%10101001
9DBE95 55 .db %10010101,%01010101
9DC0AA A9 .db %10101010,%10101001
9DC280 01 .db %10000000,%00000001
9DC495 55 .db %10010101,%01010101
9DC6AA A9 .db %10101010,%10101001
9DC880 01 .db %10000000,%00000001
9DCAFF FF .db %11111111,%11111111
IconAP
9DCC3F F0 20 18 .db $3F,$F0,$20,$18
9DD0E0 14 A0 1E .db $E0,$14,$A0,$1E
9DD4A0 02 AF C2 .db $A0,$02,$AF,$C2
9DD8A6 62 A6 32 .db $A6,$62,$A6,$32
9DDCA6 32 A6 32 .db $A6,$32,$A6,$32
9DE0A6 62 AF C2 .db $A6,$62,$AF,$C2
9DE4A0 02 BF FE .db $A0,$02,$BF,$FE
9DE880 08 FF F8 .db $80,$08,$FF,$F8
START
9DECAF xor a
9DED67 ld h,a
9DEE6F ld l,a
9DEF32 D0 98 ld (OpenFileFlag),a
9DF222 D1 98 ld (SavedFilePtr),hl
9DF522 D3 98 ld (OldSize),hl
RenderMain
9DF8CD EE 41 call OpenGUIStack
9DFB21 18 A0 ld hl,LargeWinData
9DFE11 13 00 ld de,LargeWinDataE-LargeWinData
9E013E 01 ld a,1
9E03CD F4 41 call PushGUIStack
9E0621 2B A0 ld hl,WinButtons
9E0911 07 00 ld de,WinButtonsE-WinButtons
9E0C3E 05 ld a,5
9E0ECD F4 41 call PushGUIStack
9E1121 4A A0 ld hl,TaskbarIcons
9E1411 2C 00 ld de,TaskbarIconsE-TaskbarIcons
9E173E 11 ld a,$11
9E19CD F4 41 call PushGUIStack
9E1C21 32 A0 ld hl,HotspotNew
9E1F11 06 00 ld de,6
9E223E 0E ld a,$0E
9E24CD F4 41 call PushGUIStack
9E2721 38 A0 ld hl,HotspotOpen
9E2A11 06 00 ld de,6
9E2D3E 0E ld a,$0E
9E2FCD F4 41 call PushGUIStack
9E3221 3E A0 ld hl,HotspotSaveAs
9E3511 06 00 ld de,6
9E383E 0E ld a,$0E
9E3ACD F4 41 call PushGUIStack
9E3D21 44 A0 ld hl,HotspotAbout
9E4011 06 00 ld de,6
9E433E 0E ld a,$0E
9E45CD F4 41 call PushGUIStack
RenderLoop
9E483A D0 98 ld a,(OpenFileFlag)
9E4BB7 or a
9E4C20 0D jr nz,DispTextbox
9E4E21 76 A0 ld hl,NullBox
9E5111 05 00 ld de,NullBoxE-NullBox
9E543E 16 ld a,$16
9E56CD F4 41 call PushGUIStack
9E5918 37 jr RenderMain2
DispTextbox
9E5B2A D1 98 ld hl,(SavedFilePtr)
9E5E7C ld a,h
9E5FB5 or l
9E6020 0D jr nz,DispTextboxContents
9E6221 7B A0 ld hl,Textboxheader
9E6511 07 00 ld de,TextboxheaderE-Textboxheader
9E683E 0F ld a,$0f
9E6ACD F4 41 call PushGUIStack
9E6D18 23 jr RenderMain2
DispTextboxContents
9E6F2A D3 98 ld hl,(OldSize)
9E7211 07 00 ld de,TextboxHeaderE-TextboxHeader
9E7519 add hl,de
9E7611 F8 FF ld de,-8
9E7919 add hl,de
9E7A11 7B A0 ld de,TextboxHeader
9E7D3E 0F ld a,$0f
9E7FEB ex de,hl
9E80CD F4 41 call PushGUIStack
9E83CD A5 9F call GetTextboxData
9E86E5 push hl
9E87ED 5B D1 98 ld de,(SavedFilePtr)
9E8B21 08 00 ld hl,8
9E8E19 add hl,de
9E8FD1 pop de
9E90ED B0 ldir
RenderMain2
9E9221 00 00 ld hl,0
9E95CD 00 42 call GUIMouse
DocDEClose
9E98CD 00 40 call ResetAppPage
9E9BCD 36 9F call CheckSaveInvocation
9E9ECD F1 41 call CloseGUIStack
9EA1C9 ret
Apstart
9EA2DD E5 push ix
9EA4E1 pop hl
9EA511 F8 FF ld de,-8
9EA819 add hl,de
9EA922 D1 98 ld (SavedFilePtr),hl
9EAC2B dec hl
9EAD2B dec hl
9EAEEF 09 40 rst 28h\ .dw _ldhlind
9EB122 D3 98 ld (OldSize),hl
9EB43E 01 ld a,1
9EB632 D0 98 ld (OpenFileFlag),a
9EB9C3 F8 9D jp RenderMain
NewFile
9EBCCD 00 40 call ResetAppPage
9EBFCD 36 9F call CheckSaveInvocation
9EC23E 01 ld a,1
9EC432 D0 98 ld (OpenFileFlag),a
9EC721 00 00 ld hl,0
9ECA22 D1 98 ld (SavedFilePtr),hl
9ECD22 D3 98 ld (OldSize),hl
9ED0CD F1 41 call CloseGUIStack
9ED3C3 F8 9D jp RenderMain
OpenFile
9ED6CD 00 40 call ResetAppPage
9ED9CD 36 9F call CheckSaveInvocation
9EDCAF xor a
9EDDCD 15 42 call FileOpen
9EE07C ld a,h
9EE1B5 or l
9EE2CA F8 9D jp z,RenderMain
9EE5D5 push de
9EE611 F8 FF ld de,-8
9EE919 add hl,de
9EEA22 D1 98 ld (SavedFilePtr),hl
9EEDE1 pop hl
9EEEEF 09 40 rst 28h\ .dw _ldhlind
9EF122 D3 98 ld (OldSize),hl
9EF43E 01 ld a,1
9EF632 D0 98 ld (OpenFileFlag),a
9EF9C3 F8 9D jp RenderMain
SaveFileAs
9EFCCD 00 40 call ResetAppPage
9EFF3A D0 98 ld a,(OpenFileFlag)
9F02B7 or a
9F03CA F8 9D jp z,RenderMain
9F062A D1 98 ld hl,(SavedFilePtr)
9F097C ld a,h
9F0AB5 or l
9F0BC4 36 9F call nz,CheckSaveInvocation
9F0ECD A5 9F call getTextboxData
9F1111 A9 9D ld de,MyType2
9F14AF xor a
9F15CD 1B 42 call FileSaveAs
9F187C ld a,h
9F19B5 or l
9F1ACA F8 9D jp z,RenderMain
9F1DD5 push de
9F1E13 inc de
9F1F13 inc de
9F20ED 53 D1 98 ld (SavedFilePtr),de
9F24E1 pop hl
9F25EF 09 40 rst 28h\ .dw _ldhlind
9F2822 D3 98 ld (OldSize),hl
9F2B3E 01 ld a,1
9F2D32 D0 98 ld (OpenFileFlag),a
9F30CD F1 41 call CloseGUIStack
9F33C3 F8 9D jp RenderMain
CheckSaveInvocation
9F363A D0 98 ld a,(OpenFileFlag)
9F39B7 or a
9F3AC8 ret z
9F3B2A D1 98 ld hl,(SavedFilePtr)
9F3E7C ld a,h
9F3FB5 or l
9F4020 27 jr nz,CheckSaveUpdate
9F42CD A5 9F call GetTextboxData
9F4511 A9 9D ld de,MyType2
9F48AF xor a
9F49CD 1B 42 call FileSaveAs
9F4C7C ld a,h
9F4DB5 or l
9F4E20 05 jr nz,CheckSaveInvocation_Saved
9F50AF xor a
9F5132 D0 98 ld (OpenFileFlag),a
9F54C9 ret
CheckSaveInvocation_Saved
9F55D5 push de
9F5613 inc de
9F5713 inc de
9F58ED 53 D1 98 ld (SavedFilePtr),de
9F5CE1 pop hl
9F5DEF 09 40 rst 28h\ .dw _ldhlind
9F6022 D3 98 ld (OldSize),hl
9F633E 01 ld a,1
9F6532 D0 98 ld (OpenFileFlag),a
9F68C9 ret
CheckSaveUpdate
9F692A D1 98 ld hl,(SavedFilePtr)
9F6C11 08 00 ld de,8
9F6F19 add hl,de
9F70E5 push hl
9F7121 F8 FF ld hl,-8
9F74ED 5B D3 98 ld de,(OldSize)
9F7819 add hl,de
9F79D1 pop de
9F7AD5 push de
9F7BEB ex de,hl
9F7CEF 57 43 rst 28h\ .dw _deletemem
9F7FCD A5 9F call GetTextboxData
9F82C5 push bc
9F83E1 pop hl
9F8411 08 00 ld de,8
9F8719 add hl,de
9F8822 D3 98 ld (OldSize),hl
9F8BC5 push bc
9F8CE1 pop hl
9F8DD1 pop de
9F8ED5 push de
9F8FEF F7 42 rst 28h\ .dw _insertmem
9F922A D1 98 ld hl,(SavedFilePtr)
9F952B dec hl
9F962B dec hl
9F97ED 5B D3 98 ld de,(OldSize)
9F9B73 ld (hl),e
9F9C23 inc hl
9F9D72 ld (hl),d
9F9ECD A5 9F call GetTextboxData
9FA1D1 pop de
9FA2ED B0 ldir
9FA4C9 ret
GetTextboxData
9FA5CD 03 42 call GUIFindFirst
9FA806 06 ld b,6
CheckSaveUpdateLoop
9FAAC5 push bc
9FABCD 06 42 call GUIFindNext
9FAEC1 pop bc
9FAF10 F9 djnz CheckSaveUpdateLoop
9FB1E5 push hl
9FB2EF 09 40 rst 28h\ .dw _ldhlind
9FB511 F7 FF ld de,-9
9FB819 add hl,de
9FB9D1 pop de
9FBAEB ex de,hl
9FBBD5 push de
9FBC11 09 00 ld de,9
9FBF19 add hl,de
9FC0C1 pop bc
9FC1C9 ret
DispAbout
9FC2CD 00 40 call ResetAppPage
9FC521 82 A0 ld hl,SmallWinAbout
9FC811 16 00 ld de,SmallWinAboutE-SmallWinAbout
9FCB3E 02 ld a,2
9FCDCD F4 41 call PushGUIStack
9FD021 98 A0 ld hl,SmallWinButtons
9FD311 07 00 ld de,SmallWinButtonsE-SmallWinButtons
9FD63E 05 ld a,5
9FD8CD F4 41 call PushGUIStack
9FDB21 9F A0 ld hl,SmallWinAboutT1
9FDE11 14 00 ld de,SmallWinAboutT2-SmallWinAboutT1
9FE13E 04 ld a,4
9FE3CD F4 41 call PushGUIStack
9FE621 B3 A0 ld hl,SmallWinAboutT2
9FE911 13 00 ld de,SmallWinAboutT3-SmallWinAboutT2
9FEC3E 04 ld a,4
9FEECD F4 41 call PushGUIStack
9FF121 C6 A0 ld hl,SmallWinAboutT3
9FF411 11 00 ld de,SmallWinAboutT4-SmallWinAboutT3
9FF73E 04 ld a,4
9FF9CD F4 41 call PushGUIStack
9FFC21 D7 A0 ld hl,SmallWinAboutT4
9FFF11 14 00 ld de,SmallWinAboutT5-SmallWinAboutT4
A0023E 04 ld a,4
A004CD F4 41 call PushGUIStack
A00721 00 00 ld hl,0
A00ACD 00 42 call GUIMouse
DispAboutClose
A00DCD 00 40 call ResetAppPage
A01006 06 ld b,6
A012CD FD 41 call PopGUIStacks
A015C3 92 9E jp RenderMain2
LargeWinData
A018E0 .db %11100000
A019B0 .db %10110000
A01A90 .db %10010000
A01B90 .db %10010000
A01CF0 .db %11110000
A01D44 6F 63 75 6D 65 6E 74 
20 44 45 20 37 00
.db "Document DE 7",0
LargeWinDataE
WinButtons
A02B20 .db %00100000
A02C00 00 00 00 .dw 0,0
A03098 9E .dw DocDEClose
WinButtonsE
HotspotNew
A03200 00 07 07 .db 0,0,7,7
A036BC 9E .dw NewFile
HotspotOpen
A03808 00 0B 07 .db 8,0,11,7
A03CD6 9E .dw OpenFile
HotspotSaveAs
A03E13 00 09 07 .db 19,0,9,7
A042FC 9E .dw SaveFileAs
HotspotAbout
A0441C 00 09 07 .db 28,0,9,7
A048C2 9F .dw DispAbout
TaskbarIcons
A04A00 00 05 08 .db 0,0,5,8
A04E01 00 20 10 08 .db %00000001,%00000000,%00100000,%00010000,%00001000
A05379 30 27 D3 C8 .db %01111001,%00110000,%00100111,%11010011,%11001000
A0584D 4F AC D6 68 .db %01001101,%01001111,%10101100,%11010110,%01101000
A05D45 40 AF D0 C8 .db %01000101,%01000000,%10101111,%11010000,%11001000
A06245 40 A8 51 88 .db %01000101,%01000000,%10101000,%01010001,%10001000
A06745 40 A8 50 08 .db %01000101,%01000000,%10101000,%01010000,%00001000
A06C7D 7F AF D1 88 .db %01111101,%01111111,%10101111,%11010001,%10001000
A07101 00 20 10 08 .db %00000001,%00000000,%00100000,%00010000,%00001000
TaskbarIconsE
NullBox
A07600 09 5E 2D AA .db 0,9,94,45,%10101010
NullBoxE
TextBoxHeader
A07BFF 08 07 5F 00 00 00 .db -1,8,7,95,0,0,0
TextBoxHeaderE
SmallWinAbout
A08208 08 .db 8,8
A084E0 .db %11100000
A085B0 .db %10110000
A08690 .db %10010000
A08790 .db %10010000
A088F0 .db %11110000
A08944 6F 63 44 45 37 20 7C 
20 41 62 6F 75 74 00
.db "DocDE7 | About",0
SmallWinAboutE
SmallWinButtons
A09820 .db %00100000
A09900 00 00 00 .dw 0,0
A09D0D A0 .dw DispAboutClose
SmallWinButtonsE
SmallWinAboutT1
A09F01 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
A0B301 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
A0C601 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
A0D701 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