; ; Disassembled by: ; DASMx object code disassembler ; (c) Copyright 1996-2003 Conquest Consultants ; Version 1.40 (Oct 18 2003) ; ; File: boot.bin ; ; Size: 256 bytes ; Checksum: 4791 ; CRC-32: 352E36BC ; ; Date: Thu Aug 16 19:16:22 2018 ; ; CPU: Zilog Z80 (Z80 family) ; ; ; org 00000H ; 0000 L0000: 0000 : 31 00 01 "1 " ld sp,00100H 0003 : CD A2 E1 " " call LE1A2 0006 : FD F9 " " ld sp,iy 0008 : 2A FE 00 "* " ld hl,(X00FE) 000B : 01 06 00 " " ld bc,00006H 000E : B7 " " or a 000F : ED 42 " B" sbc hl,bc 0011 : 22 7E F0 ""~ " ld (XF07E),hl 0014 : 3E D0 "> " ld a,0D0H 0016 : D3 28 " (" out (028H),a 0018 : 00 " " nop 0019 : 00 " " nop 001A : 00 " " nop 001B : 00 " " nop 001C : 00 " " nop 001D : 00 " " nop 001E : 3E 24 ">$" ld a,024H 0020 : D3 2C " ," out (02CH),a 0022 L0022: 0022 : 3E 0B "> " ld a,00BH 0024 : D3 28 " (" out (028H),a 0026 : 00 " " nop 0027 : 00 " " nop 0028 : 00 " " nop 0029 : 00 " " nop 002A : 00 " " nop 002B : 00 " " nop 002C L002C: 002C : DB 28 " (" in a,(028H) 002E : E6 81 " " and 081H 0030 : 20 FA " " jr nz,L002C 0032 : DB 28 " (" in a,(028H) 0034 : E6 04 " " and 004H 0036 : 28 EA "( " jr z,L0022 0038 : 3E 01 "> " ld a,001H 003A : D3 2A " *" out (02AH),a 003C : 21 00 00 "! " ld hl,00000H 003F : 3E 80 "> " ld a,080H 0041 : D3 28 " (" out (028H),a 0043 : 0E 2B " +" ld c,02BH 0045 : 16 96 " " ld d,096H 0047 : 06 06 " " ld b,006H 0049 L0049: 0049 : 10 FE " " djnz L0049 004B : 06 FF " " ld b,0FFH 004D L004D: 004D : DB 28 " (" in a,(028H) 004F : A2 " " and d 0050 : 28 FB "( " jr z,L004D 0052 : ED 50 " P" in d,(c) 0054 : 72 "r" ld (hl),d 0055 : E6 94 " " and 094H 0057 : 20 1A " " jr nz,L0073 0059 : 3E 25 ">%" ld a,025H 005B : D3 2C " ," out (02CH),a 005D L005D: 005D : DB 2B " +" in a,(02BH) 005F : 23 "#" inc hl 0060 : 77 "w" ld (hl),a 0061 : 10 FA " " djnz L005D 0063 : 3E 24 ">$" ld a,024H 0065 : D3 2C " ," out (02CH),a 0067 L0067: 0067 : DB 28 " (" in a,(028H) 0069 : CB 47 " G" bit 0,a 006B : 20 FA " " jr nz,L0067 006D : B7 " " or a 006E : 20 03 " " jr nz,L0073 0070 : C3 00 00 " " jp L0000 ; 0073 L0073: 0073 : CB 57 " W" bit 2,a 0075 : 20 0F " " jr nz,L0086 0077 : CB 5F " _" bit 3,a 0079 : 20 0E " " jr nz,L0089 007B : CB 67 " g" bit 4,a 007D : 20 0E " " jr nz,L008D 007F : CB 7F " " bit 7,a 0081 : 20 0E " " jr nz,L0091 0083 : C3 03 E0 " " jp LE003 ; 0086 L0086: 0086 : AF " " xor a 0087 : 18 0A " " jr L0093 ; 0089 L0089: 0089 : 3E 01 "> " ld a,001H 008B : 18 06 " " jr L0093 ; 008D L008D: 008D : 3E 02 "> " ld a,002H 008F : 18 02 " " jr L0093 ; 0091 L0091: 0091 : 3E 03 "> " ld a,003H 0093 L0093: 0093 : 07 " " rlca 0094 : 07 " " rlca 0095 : 07 " " rlca 0096 : 07 " " rlca 0097 : 5F "_" ld e,a 0098 : 16 00 " " ld d,000H 009A : 2A 7E F0 "*~ " ld hl,(XF07E) 009D : 19 " " add hl,de 009E : 11 A8 00 " " ld de,000A8H 00A1 : 19 " " add hl,de 00A2 : CD BA E1 " " call LE1BA 00A5 : C3 03 E0 " " jp LE003 ; 00A8 : 0D " " dec c 00A9 : 0A " " ld a,(bc) 00AA : 4C "L" ld c,h 00AB : 4F "O" ld c,a 00AC : 53 "S" ld d,e 00AD : 54 "T" ld d,h 00AE : 20 44 " D" jr nz,L00F4 00B0 : 41 "A" ld b,c 00B1 : 54 "T" ld d,h 00B2 : 41 "A" ld b,c 00B3 : 20 20 " " jr nz,L00D5 00B5 : 20 20 " " jr nz,L00D7 00B7 : 00 " " nop 00B8 : 0D " " dec c 00B9 : 0A " " ld a,(bc) 00BA : 43 "C" ld b,e 00BB : 52 "R" ld d,d 00BC : 43 "C" ld b,e 00BD : 20 45 " E" jr nz,L0104 00BF : 52 "R" ld d,d 00C0 : 52 "R" ld d,d 00C1 : 4F "O" ld c,a 00C2 : 52 "R" ld d,d 00C3 : 20 20 " " jr nz,L00E5 00C5 : 20 20 " " jr nz,L00E7 00C7 : 00 " " nop 00C8 : 0D " " dec c 00C9 : 0A " " ld a,(bc) 00CA : 4E "N" ld c,(hl) 00CB : 4F "O" ld c,a 00CC : 20 52 " R" jr nz,L0120 00CE : 45 "E" ld b,l 00CF : 43 "C" ld b,e 00D0 : 20 46 " F" jr nz,L0118 00D2 : 4F "O" ld c,a 00D3 : 55 "U" ld d,l 00D4 : 4E "N" ld c,(hl) 00D5 L00D5: 00D5 : 44 "D" ld b,h 00D6 : 20 00 " " jr nz,L00D8 00D8 L00D8: 00D8 : 0D " " dec c 00D9 : 0A " " ld a,(bc) 00DA : 4E "N" ld c,(hl) 00DB : 4F "O" ld c,a 00DC : 54 "T" ld d,h 00DD : 20 52 " R" jr nz,L0131 00DF : 45 "E" ld b,l 00E0 : 41 "A" ld b,c 00E1 : 44 "D" ld b,h 00E2 : 59 "Y" ld e,c 00E3 : 20 20 " " jr nz,L0105 00E5 L00E5: 00E5 : 20 20 " " jr nz,L0107 00E7 L00E7: 00E7 : 00 " " nop 00E8 : 00 " " nop 00E9 : 00 " " nop 00EA : 00 " " nop 00EB : 00 " " nop 00EC : 00 " " nop 00ED : 00 " " nop 00EE : 00 " " nop 00EF : 00 " " nop 00F0 : 00 " " nop 00F1 : 00 " " nop 00F2 : 00 " " nop 00F3 : 00 " " nop 00F4 L00F4: 00F4 : 00 " " nop 00F5 : 00 " " nop 00F6 : 00 " " nop 00F7 : 00 " " nop 00F8 : 00 " " nop 00F9 : 00 " " nop 00FA : 00 " " nop 00FB : 00 " " nop 00FC : 00 " " nop 00FD : 00 " " nop 00FE X00FE: 00FE : 00 " " nop 00FF : 00 " " nop ;-------------------------------------------------------------- Symbol table ============ Value Type Name ----- ---- ---- 0000 Code L0000 0022 Code L0022 002C Code L002C 0049 Code L0049 004D Code L004D 005D Code L005D 0067 Code L0067 0073 Code L0073 0086 Code L0086 0089 Code L0089 008D Code L008D 0091 Code L0091 0093 Code L0093 00D5 Code L00D5 00D7 Code L00D7 00D8 Code L00D8 00E5 Code L00E5 00E7 Code L00E7 00F4 Code L00F4 00FE Data X00FE 0104 Code L0104 0105 Code L0105 0107 Code L0107 0118 Code L0118 0120 Code L0120 0131 Code L0131 E003 Code LE003 E1A2 Code LE1A2 E1BA Code LE1BA F07E Data XF07E Number of symbols: 30 ;--------------------------------------------------------------