CRTC Source Code Collection Volume 1 (UK) (Face B) (1997) [EDUCATIF].dsk
   
Choose sector :
Size : 512 (Real : 512)
000000: 00 42 41 4E 4B 53 20 20 20 20 20 20 00 00 00 05 .BANKS ....
000010: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 43 52 43 20 20 20 20 20 20 20 20 00 00 00 03 .CRC ....
000030: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 44 49 56 49 44 45 20 20 20 20 20 00 00 00 04 .DIVIDE ....
000050: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 48 45 58 49 4E 50 31 20 20 20 20 00 00 00 03 .HEXINP1 ....
000070: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 48 45 58 49 4E 50 32 20 20 20 20 00 00 00 0C .HEXINP2 ....
000090: 06 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 49 4E 4C 49 4E 45 20 20 20 20 20 00 00 00 03 .INLINE ....
0000B0: 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 49 4E 50 55 54 46 20 20 20 20 20 00 00 00 05 .INPUTF ....
0000D0: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 49 4E 56 45 52 54 20 20 20 20 20 00 00 00 03 .INVERT ....
0000F0: 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 4D 4B 24 50 41 52 41 4D 20 20 20 00 00 00 04 .MK$PARAM ....
000110: 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 4D 4F 44 45 31 54 4F 32 20 20 20 00 00 00 03 .MODE1TO2 ....
000130: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 4D 55 4C 54 49 20 20 20 20 20 20 00 00 00 01 .MULTI ....
000150: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000160: 00 50 44 45 43 41 20 20 20 20 20 20 00 00 00 02 .PDECA ....
000170: 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 50 44 45 43 41 20 20 20 53 50 43 00 00 00 03 .PDECA SPC....
000190: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 50 44 45 43 48 4C 20 20 20 20 20 00 00 00 03 .PDECHL ....
0001B0: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 50 48 45 58 20 20 20 20 20 20 20 00 00 00 04 .PHEX ....
0001D0: 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 50 53 54 52 49 4E 47 20 20 20 20 00 00 00 01 .PSTRING ....
0001F0: 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Size : 512 (Real : 512)
000000: 0A 09 70 6F 70 20 68 6C 3A 20 70 6F 70 20 62 63 ..pop hl: pop bc
000010: 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6C 64 68 6C 61 ...ret.....ldhla
000020: 69 09 63 61 6C 6C 20 6C 64 68 6C 61 0D 0A 09 69 i.call ldhla...i
000030: 6E 63 20 68 6C 3A 20 72 65 74 0D 0A 1A 20 26 38 nc hl: ret... &8
000040: 30 30 30 0D 0A 09 77 72 69 74 65 20 22 65 64 69 000...write "edi
000050: 74 2E 62 69 6E 22 0D 0A 09 6E 6F 6C 69 73 74 0D t.bin"...nolist.
000060: 0A 0D 0A 66 76 65 72 73 09 65 71 75 20 32 0D 0A ...fvers.equ 2..
000070: 0D 0A 09 3B 2A 2A 2A 20 52 4F 55 54 09 49 6E 69 ...;*** ROUT.Ini
000080: 64 20 61 2C 68 3A 20 61 6E 64 20 26 33 46 3A 20 d a,h: and &3F:
000090: 6F 72 20 26 34 30 3A 20 6C 64 20 68 2C 61 0D 0A or &40: ld h,a..
0000A0: 09 20 6C 64 20 61 2C 62 3A 20 6C 64 20 62 2C 26 . ld a,b: ld b,&
0000B0: 37 46 0D 0A 09 20 6F 75 74 20 28 63 29 2C 63 3A 7F... out (c),c:
0000C0: 20 6C 64 20 61 2C 28 68 6C 29 0D 0A 09 20 6C 64 ld a,(hl)... ld
0000D0: 20 63 2C 26 43 30 3A 20 6F 75 74 20 28 63 29 2C c,&C0: out (c),
0000E0: 63 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 6F 70 20 c...pop hl: pop
0000F0: 62 63 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6C 64 61 bc...ret.....lda
000100: 68 6C 69 09 63 61 6C 6C 20 6C 64 61 68 6C 0D 0A hli.call ldahl..
000110: 09 69 6E 63 20 68 6C 3A 20 72 65 74 0D 0A 0D 0A .inc hl: ret....
000120: 09 3B 2A 2A 2A 20 53 55 42 52 09 4C 44 20 28 48 .;*** SUBR.LD (H
000130: 4C 29 2C 41 20 2D 20 65 78 74 72 61 20 62 61 6E L),A - extra ban
000140: 6B 73 0D 0A 0D 0A 2E 6C 64 68 6C 61 09 70 75 73 ks.....ldhla.pus
000150: 68 20 62 63 3A 20 70 75 73 68 20 68 6C 0D 0A 09 h bc: push hl...
000160: 20 6C 64 20 62 2C 61 3A 20 6C 64 20 61 2C 68 3A ld b,a: ld a,h:
000170: 20 61 6E 64 20 26 43 30 0D 0A 09 20 72 6C 63 61 and &C0... rlca
000180: 3A 20 72 6C 63 61 3A 20 61 64 64 20 26 43 34 0D : rlca: add &C4.
000190: 0A 09 20 6C 64 20 63 2C 61 0D 0A 09 20 6C 64 20 .. ld c,a... ld
0001A0: 61 2C 68 3A 20 61 6E 64 20 26 33 46 3A 20 6F 72 a,h: and &3F: or
0001B0: 20 26 34 30 3A 20 6C 64 20 68 2C 61 0D 0A 09 20 &40: ld h,a...
0001C0: 6C 64 20 61 2C 62 3A 20 6C 64 20 62 2C 26 37 46 ld a,b: ld b,&7F
0001D0: 0D 0A 09 20 6F 75 74 20 28 63 29 2C 63 3A 20 6C ... out (c),c: l
0001E0: 64 20 28 68 6C 29 2C 61 0D 0A 09 20 6C 64 20 63 d (hl),a... ld c
0001F0: 2C 26 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D ,&C0: out (c),c.
Size : 512 (Real : 512)
000000: 00 53 50 45 43 43 4F 4E 56 20 20 20 00 00 00 06 .SPECCONV ....
000010: 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 55 43 41 53 45 20 20 20 20 20 20 00 00 00 01 .UCASE ....
000030: 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 57 49 4E 4C 4F 41 44 20 20 20 20 00 00 00 05 .WINLOAD ....
000050: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 43 52 54 43 20 20 20 20 20 20 20 00 00 00 01 .CRTC ....
000070: 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 46 41 44 45 4C 32 48 20 20 20 20 00 00 00 03 .FADEL2H ....
000090: 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 46 41 44 45 53 43 52 20 20 20 20 00 00 00 02 .FADESCR ....
0000B0: 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 4B 45 59 53 43 41 4E 20 20 20 20 00 00 00 09 .KEYSCAN ....
0000D0: 19 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 2D 52 45 41 44 20 20 20 4D 45 20 00 00 00 0C .-READ ME ....
0000F0: 1B 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . ..............
000100: 00 4E 4C 49 4E 45 20 20 20 20 20 20 00 00 00 01 .NLINE ....
000110: 1C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 50 53 47 20 20 20 20 20 20 20 20 00 00 00 03 .PSG ....
000130: 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 52 45 41 44 52 45 47 20 20 20 20 00 00 00 05 .READREG ....
000150: 1E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000160: 00 53 50 43 53 43 41 4E 20 20 20 20 00 00 00 04 .SPCSCAN ....
000170: 1F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 01 45 44 49 54 20 20 20 20 53 52 43 00 00 00 47 .EDIT SRC...G
000190: 21 22 23 24 25 26 27 28 29 00 00 00 00 00 00 00 !"#$%&'().......
0001A0: 01 47 52 41 50 48 49 43 53 53 52 43 00 00 00 41 .GRAPHICSSRC...A
0001B0: 2A 2B 2C 2D 2E 2F 30 31 32 00 00 00 00 00 00 00 *+,-./012.......
0001C0: 01 50 52 4F 2D 45 58 54 20 53 52 43 00 00 00 7B .PRO-EXT SRC...{
0001D0: 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 3456789:;<=>?@AB
0001E0: 01 42 42 53 20 20 20 20 20 4D 4F 44 00 00 00 41 .BBS MOD...A
0001F0: 43 44 45 46 47 48 49 4A 4B 00 00 00 00 00 00 00 CDEFGHIJK.......
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 55 70 64 ...;*** SUBR.Upd
000010: 61 74 65 20 31 36 2D 62 69 74 20 43 52 43 20 69 ate 16-bit CRC i
000020: 6E 20 48 4C 0D 0A 09 3B 09 09 4F 6E 20 65 6E 74 n HL...;..On ent
000030: 72 79 2C 20 63 75 72 72 65 6E 74 20 62 79 74 65 ry, current byte
000040: 20 69 6E 20 45 0D 0A 0D 0A 2E 63 72 63 09 6C 64 in E.....crc.ld
000050: 20 62 2C 38 09 09 09 09 3B 73 68 69 66 74 20 38 b,8....;shift 8
000060: 20 74 69 6D 65 73 0D 0A 2E 75 70 64 6C 70 09 72 times...updlp.r
000070: 6C 63 20 65 09 09 09 09 3B 73 68 69 66 74 20 69 lc e....;shift i
000080: 6E 70 75 74 0D 0A 09 61 64 63 20 68 6C 2C 68 6C nput...adc hl,hl
000090: 09 09 09 3B 73 68 69 66 74 20 63 72 63 0D 0A 09 ...;shift crc...
0000A0: 6A 72 20 6E 63 2C 73 6B 69 70 69 74 09 09 09 3B jr nc,skipit...;
0000B0: 6A 75 6D 70 20 69 66 20 6E 6F 20 63 61 72 72 79 jump if no carry
0000C0: 0D 0A 09 6C 64 20 61 2C 68 3A 20 78 6F 72 20 26 ...ld a,h: xor &
0000D0: 31 30 3A 20 6C 64 20 68 2C 61 09 09 3B 78 6F 72 10: ld h,a..;xor
0000E0: 20 77 69 74 68 20 26 31 30 32 31 0D 0A 09 6C 64 with &1021...ld
0000F0: 20 61 2C 6C 3A 20 78 6F 72 20 26 32 31 3A 20 6C a,l: xor &21: l
000100: 64 20 6C 2C 61 0D 0A 2E 73 6B 69 70 69 74 09 64 d l,a...skipit.d
000110: 6A 6E 7A 20 75 70 64 6C 70 09 09 09 3B 64 6F 6E jnz updlp...;don
000120: 65 3F 0D 0A 09 72 65 74 0D 0A 1A 0A 2E 63 72 63 e?...ret.....crc
000130: 20 20 20 20 6C 64 20 62 2C 38 09 09 09 09 3B 73 ld b,8....;s
000140: 68 69 66 74 20 38 20 74 69 6D 65 73 0D 0A 2E 75 hift 8 times...u
000150: 70 64 6C 70 20 20 72 6C 63 20 65 09 09 09 09 3B pdlp rlc e....;
000160: 73 68 69 66 74 20 69 6E 70 75 74 0D 0A 09 61 64 shift input...ad
000170: 63 20 68 6C 2C 68 6C 09 09 09 3B 73 68 69 66 74 c hl,hl...;shift
000180: 3A 20 72 6C 63 61 3A 20 61 64 64 20 26 43 34 0D : rlca: add &C4.
000190: 0A 09 20 6C 64 20 63 2C 61 0D 0A 09 20 6C 64 20 .. ld c,a... ld
0001A0: 61 2C 68 3A 20 61 6E 64 20 26 33 46 3A 20 6F 72 a,h: and &3F: or
0001B0: 20 26 34 30 3A 20 6C 64 20 68 2C 61 0D 0A 09 20 &40: ld h,a...
0001C0: 6C 64 20 61 2C 62 3A 20 6C 64 20 62 2C 26 37 46 ld a,b: ld b,&7F
0001D0: 0D 0A 09 20 6F 75 74 20 28 63 29 2C 63 3A 20 6C ... out (c),c: l
0001E0: 64 20 28 68 6C 29 2C 61 0D 0A 09 20 6C 64 20 63 d (hl),a... ld c
0001F0: 2C 26 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D ,&C0: out (c),c.
Size : 512 (Real : 512)
000000: 01 43 4F 4D 4D 53 20 20 20 53 52 43 00 00 00 36 .COMMS SRC...6
000010: 4C 4D 4E 4F 50 51 52 00 00 00 00 00 00 00 00 00 LMNOPQR.........
000020: 01 43 4F 4E 54 52 4F 4C 20 4D 4F 44 00 00 00 20 .CONTROL MOD...
000030: 53 54 55 56 00 00 00 00 00 00 00 00 00 00 00 00 STUV............
000040: 01 46 49 4C 45 20 20 20 20 4D 4F 44 00 00 00 80 .FILE MOD....
000050: 57 58 59 5A 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 WXYZ[\]^_`abcdef
000060: 01 46 49 4C 45 20 20 20 20 4D 4F 44 01 00 00 18 .FILE MOD....
000070: 67 68 69 00 00 00 00 00 00 00 00 00 00 00 00 00 ghi.............
000080: 01 4C 49 42 52 41 52 59 20 4D 4F 44 00 00 00 14 .LIBRARY MOD....
000090: 6A 6B 6C 00 00 00 00 00 00 00 00 00 00 00 00 00 jkl.............
0000A0: 01 53 49 4F 20 20 20 20 20 4D 4F 44 00 00 00 4F .SIO MOD...O
0000B0: 6D 6E 6F 70 71 72 73 74 75 76 00 00 00 00 00 00 mnopqrstuv......
0000C0: 01 53 55 42 52 4F 55 54 20 4D 4F 44 00 00 00 40 .SUBROUT MOD...@
0000D0: 77 78 79 7A 7B 7C 7D 7E 00 00 00 00 00 00 00 00 wxyz{|}~........
0000E0: 01 54 45 52 4D 49 4E 41 4C 4D 4F 44 00 00 00 80 .TERMINALMOD....
0000F0: 7F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E ................
000100: 01 54 45 52 4D 49 4E 41 4C 4D 4F 44 01 00 00 0E .TERMINALMOD....
000110: 8F 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 44 69 76 ...;*** SUBR.Div
000010: 69 64 65 20 48 4C 20 62 79 20 42 43 0D 0A 09 3B ide HL by BC...;
000020: 09 09 72 65 74 75 72 6E 20 72 6F 75 6E 64 65 64 ..return rounded
000030: 20 72 65 73 75 6C 74 20 69 6E 20 44 45 0D 0A 0D result in DE...
000040: 0A 2E 64 69 76 69 64 65 09 6C 64 20 64 65 2C 30 ..divide.ld de,0
000050: 0D 0A 2E 64 69 76 5F 6C 70 09 6F 72 20 61 3A 20 ...div_lp.or a:
000060: 73 62 63 20 68 6C 2C 62 63 3A 20 6A 72 20 63 2C sbc hl,bc: jr c,
000070: 64 69 76 5F 61 64 09 09 3B 41 64 6A 75 73 74 6D div_ad..;Adjustm
000080: 65 6E 74 20 69 66 20 63 61 72 72 79 0D 0A 09 69 ent if carry...i
000090: 6E 63 20 64 65 3A 20 72 65 74 20 7A 09 09 09 09 nc de: ret z....
0000A0: 3B 52 65 74 75 72 6E 20 69 66 20 65 78 61 63 74 ;Return if exact
0000B0: 6C 79 20 72 69 67 68 74 0D 0A 09 6A 72 20 64 69 ly right...jr di
0000C0: 76 5F 6C 70 09 09 09 09 3B 45 6C 73 65 20 6C 6F v_lp....;Else lo
0000D0: 6F 70 0D 0A 0D 0A 2E 64 69 76 5F 61 64 09 61 64 op.....div_ad.ad
0000E0: 64 20 68 6C 2C 62 63 09 09 09 09 3B 52 65 73 74 d hl,bc....;Rest
0000F0: 6F 72 65 20 74 6F 20 70 72 65 76 69 6F 75 73 20 ore to previous
000100: 76 61 6C 75 65 0D 0A 09 6F 72 20 61 3A 20 72 72 value...or a: rr
000110: 20 62 3A 20 72 72 20 63 09 09 09 3B 48 61 6C 76 b: rr c...;Halv
000120: 65 20 42 43 0D 0A 09 6F 72 20 61 3A 20 73 62 63 e BC...or a: sbc
000130: 20 68 6C 2C 62 63 09 09 09 09 3B 41 6E 64 20 63 hl,bc....;And c
000140: 6F 6D 70 61 72 65 20 77 69 74 68 20 48 4C 0D 0A ompare with HL..
000150: 09 72 65 74 20 63 3A 20 69 6E 63 20 64 65 3A 20 .ret c: inc de:
000160: 72 65 74 09 09 09 3B 49 6E 63 72 65 61 73 65 20 ret...;Increase
000170: 44 45 20 69 66 20 48 4C 20 30 20 6F 72 20 6D 6F DE if HL 0 or mo
000180: 72 65 0D 0A 1A 49 44 45 20 20 24 24 24 FF 00 FF re...IDE $$$...
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 06 00 40 00 01 00 1A 29 2C 61 ........@....),a
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 4C 44 20 ...;*** SUBR.LD
000010: 41 2C 28 48 4C 29 20 2D 20 65 78 74 72 61 20 62 A,(HL) - extra b
000020: 61 6E 6B 73 0D 0A 0D 0A 2E 6C 64 61 68 6C 09 70 anks.....ldahl.p
000030: 75 73 68 20 62 63 3A 20 70 75 73 68 20 68 6C 0D ush bc: push hl.
000040: 0A 09 20 6C 64 20 62 2C 61 3A 20 6C 64 20 61 2C .. ld b,a: ld a,
000050: 68 3A 20 61 6E 64 20 26 43 30 0D 0A 09 20 72 6C h: and &C0... rl
000060: 63 61 3A 20 72 6C 63 61 3A 20 61 64 64 20 26 43 ca: rlca: add &C
000070: 34 0D 0A 09 20 6C 64 20 63 2C 61 0D 0A 09 20 6C 4... ld c,a... l
000080: 64 20 61 2C 68 3A 20 61 6E 64 20 26 33 46 3A 20 d a,h: and &3F:
000090: 6F 72 20 26 34 30 3A 20 6C 64 20 68 2C 61 0D 0A or &40: ld h,a..
0000A0: 09 20 6C 64 20 61 2C 62 3A 20 6C 64 20 62 2C 26 . ld a,b: ld b,&
0000B0: 37 46 0D 0A 09 20 6F 75 74 20 28 63 29 2C 63 3A 7F... out (c),c:
0000C0: 20 6C 64 20 61 2C 28 68 6C 29 0D 0A 09 20 6C 64 ld a,(hl)... ld
0000D0: 20 63 2C 26 43 30 3A 20 6F 75 74 20 28 63 29 2C c,&C0: out (c),
0000E0: 63 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 6F 70 20 c...pop hl: pop
0000F0: 62 63 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6C 64 61 bc...ret.....lda
000100: 68 6C 69 09 63 61 6C 6C 20 6C 64 61 68 6C 0D 0A hli.call ldahl..
000110: 09 69 6E 63 20 68 6C 3A 20 72 65 74 0D 0A 0D 0A .inc hl: ret....
000120: 09 3B 2A 2A 2A 20 53 55 42 52 09 4C 44 20 28 48 .;*** SUBR.LD (H
000130: 4C 29 2C 41 20 2D 20 65 78 74 72 61 20 62 61 6E L),A - extra ban
000140: 6B 73 0D 0A 0D 0A 2E 6C 64 68 6C 61 09 70 75 73 ks.....ldhla.pus
000150: 68 20 62 63 3A 20 70 75 73 68 20 68 6C 0D 0A 09 h bc: push hl...
000160: 20 6C 64 20 62 2C 61 3A 20 6C 64 20 61 2C 68 3A ld b,a: ld a,h:
000170: 20 61 6E 64 20 26 43 30 0D 0A 09 20 72 6C 63 61 and &C0... rlca
000180: 3A 20 72 6C 63 61 3A 20 61 64 64 20 26 43 34 0D : rlca: add &C4.
000190: 0A 09 20 6C 64 20 63 2C 61 0D 0A 09 20 6C 64 20 .. ld c,a... ld
0001A0: 61 2C 68 3A 20 61 6E 64 20 26 33 46 3A 20 6F 72 a,h: and &3F: or
0001B0: 20 26 34 30 3A 20 6C 64 20 68 2C 61 0D 0A 09 20 &40: ld h,a...
0001C0: 6C 64 20 61 2C 62 3A 20 6C 64 20 62 2C 26 37 46 ld a,b: ld b,&7F
0001D0: 0D 0A 09 20 6F 75 74 20 28 63 29 2C 63 3A 20 6C ... out (c),c: l
0001E0: 64 20 28 68 6C 29 2C 61 0D 0A 09 20 6C 64 20 63 d (hl),a... ld c
0001F0: 2C 26 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D ,&C0: out (c),c.
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 32 2D 62 ...;*** SUBR.2-b
000010: 79 74 65 20 68 65 78 20 69 6E 70 75 74 20 73 75 yte hex input su
000020: 62 72 6F 75 74 69 6E 65 0D 0A 0D 0A 2E 68 65 78 broutine.....hex
000030: 69 6E 70 09 6C 64 20 68 6C 2C 26 41 46 34 30 09 inp.ld hl,&AF40.
000040: 09 09 3B 69 6E 70 75 74 20 62 75 66 66 65 72 0D ..;input buffer.
000050: 0A 09 6C 64 20 62 2C 30 09 09 09 09 3B 63 68 61 ..ld b,0....;cha
000060: 72 61 63 74 65 72 73 20 74 79 70 65 64 20 69 6E racters typed in
000070: 0D 0A 09 63 61 6C 6C 20 26 42 42 38 31 09 09 09 ...call &BB81...
000080: 3B 63 75 72 73 6F 72 20 6F 6E 0D 0A 0D 0A 2E 77 ;cursor on.....w
000090: 61 69 74 63 68 09 63 61 6C 6C 20 26 42 42 30 36 aitch.call &BB06
0000A0: 09 09 09 3B 77 61 69 74 20 66 6F 72 20 63 68 61 ...;wait for cha
0000B0: 72 61 63 74 65 72 0D 0A 09 63 70 20 26 46 43 3A racter...cp &FC:
0000C0: 20 6A 70 20 7A 2C 26 42 42 38 34 09 09 3B 45 53 jp z,&BB84..;ES
0000D0: 43 41 50 45 3F 20 73 65 74 20 7A 65 72 6F 2C 20 CAPE? set zero,
0000E0: 69 6E 64 69 63 61 74 65 73 20 45 53 43 20 70 72 indicates ESC pr
0000F0: 65 73 73 65 64 0D 0A 09 63 70 20 31 33 3A 20 20 essed...cp 13:
000100: 6A 72 20 7A 2C 65 78 68 69 6E 70 09 09 3B 52 45 jr z,exhinp..;RE
000110: 54 55 52 4E 3F 0D 0A 09 63 70 20 26 37 46 3A 20 TURN?...cp &7F:
000120: 6A 72 20 6E 7A 2C 6E 6F 74 64 65 6C 09 09 3B 44 jr nz,notdel..;D
000130: 45 4C 3F 0D 0A 0D 0A 09 6C 64 20 61 2C 62 3A 20 EL?.....ld a,b:
000140: 6F 72 20 61 0D 0A 09 6A 72 20 7A 2C 77 61 69 74 or a...jr z,wait
000150: 63 68 09 09 09 3B 64 6F 6E 27 74 20 64 65 6C 65 ch...;don't dele
000160: 74 65 20 69 66 20 6E 6F 20 69 6E 70 75 74 20 79 te if no input y
000170: 65 74 21 0D 0A 0D 0A 09 64 65 63 20 68 6C 3A 20 et!.....dec hl:
000180: 64 65 63 20 62 09 09 09 3B 64 65 63 72 65 6D 65 dec b...;decreme
000190: 6E 74 20 63 68 61 72 20 63 6F 75 6E 74 20 61 6E nt char count an
0001A0: 64 20 6C 6F 63 61 74 69 6F 6E 0D 0A 09 6C 64 20 d location...ld
0001B0: 61 2C 38 3A 20 63 61 6C 6C 20 26 42 42 35 41 09 a,8: call &BB5A.
0001C0: 09 3B 62 61 63 6B 73 70 61 63 65 2E 2E 2E 0D 0A .;backspace.....
0001D0: 09 6C 64 20 61 2C 33 32 3A 20 63 61 6C 6C 20 26 .ld a,32: call &
0001E0: 42 42 35 41 09 09 3B 53 50 41 43 45 20 6F 76 65 BB5A..;SPACE ove
0001F0: 72 20 74 68 65 20 63 68 61 72 61 63 74 65 72 2E r the character.
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 2E 2E 0D 0A 09 6C 64 20 61 2C 38 3A 20 63 61 6C .....ld a,8: cal
000010: 6C 20 26 42 42 35 41 09 09 3B 61 6E 64 20 62 61 l &BB5A..;and ba
000020: 63 6B 73 70 61 63 65 20 61 67 61 69 6E 0D 0A 09 ckspace again...
000030: 6A 72 20 77 61 69 74 63 68 0D 0A 0D 0A 2E 6E 6F jr waitch.....no
000040: 74 64 65 6C 09 63 61 6C 6C 20 75 63 61 73 65 0D tdel.call ucase.
000050: 0A 09 63 70 20 22 46 22 2B 31 3A 20 6A 72 20 6E ..cp "F"+1: jr n
000060: 63 2C 77 61 69 74 63 68 09 09 3B 67 65 74 20 61 c,waitch..;get a
000070: 6E 6F 74 68 65 72 20 63 68 61 72 61 63 74 65 72 nother character
000080: 20 69 66 20 6F 76 65 72 20 22 46 22 0D 0A 09 63 if over "F"...c
000090: 70 20 22 30 22 3A 20 20 20 6A 72 20 63 2C 77 61 p "0": jr c,wa
0000A0: 69 74 63 68 09 09 3B 67 65 74 20 61 6E 6F 74 68 itch..;get anoth
0000B0: 65 72 20 63 68 61 72 61 63 74 65 72 20 69 66 20 er character if
0000C0: 62 65 6C 6F 77 20 22 30 22 0D 0A 09 63 70 20 22 below "0"...cp "
0000D0: 41 22 3A 20 20 20 6A 72 20 6E 63 2C 6F 6B 63 68 A": jr nc,okch
0000E0: 09 09 3B 6F 6B 20 69 66 20 22 41 22 20 6F 72 20 ..;ok if "A" or
0000F0: 61 62 6F 76 65 0D 0A 09 63 70 20 22 39 22 2B 31 above...cp "9"+1
000100: 3A 20 6A 72 20 6E 63 2C 77 61 69 74 63 68 09 09 : jr nc,waitch..
000110: 3B 67 65 74 20 61 6E 6F 74 68 65 72 20 63 68 61 ;get another cha
000120: 72 61 63 74 65 72 20 69 66 20 61 62 6F 76 65 20 racter if above
000130: 22 39 22 0D 0A 2E 6F 6B 63 68 09 6C 64 20 28 68 "9"...okch.ld (h
000140: 6C 29 2C 61 3A 20 69 6E 63 20 68 6C 3A 20 69 6E l),a: inc hl: in
000150: 63 20 62 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 c b...call &BB5A
000160: 0D 0A 09 62 69 74 20 32 2C 62 3A 20 6A 72 20 7A ...bit 2,b: jr z
000170: 2C 77 61 69 74 63 68 09 09 3B 34 20 63 68 61 72 ,waitch..;4 char
000180: 61 63 74 65 72 73 20 79 65 74 3F 0D 0A 0D 0A 2E acters yet?.....
000190: 65 78 68 69 6E 70 09 63 61 6C 6C 20 26 42 42 38 exhinp.call &BB8
0001A0: 34 09 09 09 3B 63 75 72 73 6F 72 20 6F 66 66 0D 4...;cursor off.
0001B0: 0A 09 6C 64 20 61 2C 62 3A 20 6F 72 20 61 3A 20 ..ld a,b: or a:
0001C0: 6A 72 20 7A 2C 6E 6F 68 69 6E 70 09 3B 6E 6F 74 jr z,nohinp.;not
0001D0: 68 69 6E 67 20 69 6E 70 75 74 21 0D 0A 09 6C 64 hing input!...ld
0001E0: 20 64 65 2C 30 0D 0A 09 6C 64 20 68 6C 2C 26 41 de,0...ld hl,&A
0001F0: 46 34 30 0D 0A 0D 0A 2E 68 63 6C 6F 6F 70 09 65 F40.....hcloop.e
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 78 20 64 65 2C 68 6C 0D 0A 09 20 61 64 64 20 68 x de,hl... add h
000010: 6C 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 0D l,hl: add hl,hl.
000020: 0A 09 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 .. add hl,hl: ad
000030: 64 20 68 6C 2C 68 6C 0D 0A 09 65 78 20 64 65 2C d hl,hl...ex de,
000040: 68 6C 0D 0A 09 6C 64 20 61 2C 28 68 6C 29 0D 0A hl...ld a,(hl)..
000050: 09 63 70 20 22 41 22 3A 20 6A 72 20 6E 63 2C 6C .cp "A": jr nc,l
000060: 65 74 74 65 72 0D 0A 09 73 75 62 20 34 38 3A 20 etter...sub 48:
000070: 6A 72 20 61 64 64 32 64 65 0D 0A 2E 6C 65 74 74 jr add2de...lett
000080: 65 72 09 73 75 62 20 35 35 0D 0A 2E 61 64 64 32 er.sub 55...add2
000090: 64 65 09 70 75 73 68 20 62 63 0D 0A 09 20 6C 64 de.push bc... ld
0000A0: 20 63 2C 61 3A 20 6C 64 20 62 2C 30 0D 0A 09 20 c,a: ld b,0...
0000B0: 65 78 20 68 6C 2C 64 65 3A 20 61 64 64 20 68 6C ex hl,de: add hl
0000C0: 2C 62 63 3A 20 65 78 20 68 6C 2C 64 65 0D 0A 09 ,bc: ex hl,de...
0000D0: 70 6F 70 20 62 63 0D 0A 09 69 6E 63 20 68 6C 3A pop bc...inc hl:
0000E0: 20 64 6A 6E 7A 20 68 63 6C 6F 6F 70 0D 0A 0D 0A djnz hcloop....
0000F0: 09 65 78 20 68 6C 2C 64 65 0D 0A 09 6C 64 20 61 .ex hl,de...ld a
000100: 2C 31 3A 20 6F 72 20 61 09 09 09 3B 7A 65 72 6F ,1: or a...;zero
000110: 20 30 20 63 61 72 72 79 20 30 2C 20 69 6E 64 69 0 carry 0, indi
000120: 63 61 74 65 73 20 6E 75 6D 62 65 72 20 69 6E 20 cates number in
000130: 48 4C 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6E 6F 68 HL...ret.....noh
000140: 69 6E 70 09 6C 64 20 61 2C 31 3A 20 6F 72 20 61 inp.ld a,1: or a
000150: 3A 20 73 63 66 09 09 3B 7A 65 72 6F 20 30 20 63 : scf..;zero 0 c
000160: 61 72 72 79 20 31 2C 20 69 6E 64 69 63 61 74 65 arry 1, indicate
000170: 73 20 6E 6F 20 69 6E 70 75 74 0D 0A 09 72 65 74 s no input...ret
000180: 0D 0A 1A 45 58 49 4E 50 32 20 24 24 24 FF 00 FF ...EXINP2 $$$...
000190: 32 2D 62 79 74 65 20 68 65 78 20 69 6E 70 75 74 2-byte hex input
0001A0: 20 73 75 62 72 6F 75 74 69 6E 65 0D 0A 0D 0A 2E subroutine.....
0001B0: 68 65 78 69 6E 70 20 6C 64 20 68 6C 2C 26 41 46 hexinp ld hl,&AF
0001C0: 34 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40
0001D0: 20 20 20 20 20 20 20 3B 69 6E 70 75 74 20 62 75 ;input bu
0001E0: 66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 6C 64 ffer.. ld
0001F0: 20 62 2C 30 20 20 20 20 20 20 20 20 20 20 20 20 b,0
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 31 2D 62 ...;*** SUBR.1-b
000010: 79 74 65 20 68 65 78 20 69 6E 70 75 74 20 73 75 yte hex input su
000020: 62 72 6F 75 74 69 6E 65 0D 0A 0D 0A 2E 6F 6E 65 broutine.....one
000030: 68 65 78 09 63 61 6C 6C 20 67 65 74 69 70 31 3A hex.call getip1:
000040: 20 6A 72 20 6E 63 2C 6F 6E 65 68 65 78 0D 0A 09 jr nc,onehex...
000050: 72 6C 63 61 3A 20 72 6C 63 61 3A 20 72 6C 63 61 rlca: rlca: rlca
000060: 3A 20 72 6C 63 61 3A 20 6C 64 20 63 2C 61 0D 0A : rlca: ld c,a..
000070: 09 63 61 6C 6C 20 67 65 74 69 70 31 3A 20 6A 72 .call getip1: jr
000080: 20 63 2C 6E 64 65 6C 31 0D 0A 09 6C 64 20 61 2C c,ndel1...ld a,
000090: 38 3A 20 20 20 20 20 20 63 61 6C 6C 20 26 42 42 8: call &BB
0000A0: 35 41 0D 0A 09 6C 64 20 61 2C 31 36 3A 20 20 20 5A...ld a,16:
0000B0: 20 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 6A call &BB5A...j
0000C0: 72 20 6F 6E 65 68 65 78 0D 0A 2E 6E 64 65 6C 31 r onehex...ndel1
0000D0: 09 6F 72 20 63 3A 20 20 20 20 20 20 20 20 6A 70 .or c: jp
0000E0: 20 26 42 42 38 34 0D 0A 0D 0A 2E 67 65 74 69 70 &BB84.....getip
0000F0: 31 09 63 61 6C 6C 20 26 42 42 38 31 0D 0A 09 63 1.call &BB81...c
000100: 61 6C 6C 20 26 42 42 30 36 0D 0A 09 63 61 6C 6C all &BB06...call
000110: 20 75 63 61 73 65 3A 20 20 63 70 20 26 37 46 3A ucase: cp &7F:
000120: 20 72 65 74 20 7A 0D 0A 09 63 61 6C 6C 20 63 68 ret z...call ch
000130: 6B 68 65 78 3A 20 6A 72 20 6E 63 2C 67 65 74 69 khex: jr nc,geti
000140: 70 31 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 3A p1...call &BB5A:
000150: 20 20 6C 64 20 61 2C 65 0D 0A 09 72 65 74 0D 0A ld a,e...ret..
000160: 0D 0A 1A 61 3A 20 72 6C 63 61 3A 20 72 6C 63 61 ...a: rlca: rlca
000170: 3A 20 6C 64 20 63 2C 61 0D 0A 20 20 20 20 20 20 : ld c,a..
000180: 72 65 0D 0A 1A 49 44 45 20 20 24 24 24 FF 00 FF re...IDE $$$...
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 06 00 40 00 01 00 1A 29 2C 61 ........@....),a
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 49 6E 2D ...;*** SUBR.In-
000010: 6C 69 6E 65 20 73 74 72 69 6E 67 20 70 72 69 6E line string prin
000020: 74 20 73 75 62 72 6F 75 74 69 6E 65 0D 0A 09 3B t subroutine...;
000030: 09 09 66 6F 6C 6C 6F 77 20 22 43 41 4C 4C 20 69 ..follow "CALL i
000040: 6E 6C 69 6E 65 22 20 77 69 74 68 20 22 53 54 52 nline" with "STR
000050: 20 6D 65 73 73 61 67 65 22 0D 0A 0D 0A 2E 69 6E message".....in
000060: 6C 69 6E 65 09 6C 64 20 28 68 6C 73 74 29 2C 68 line.ld (hlst),h
000070: 6C 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 75 73 68 l...pop hl: push
000080: 20 61 66 0D 0A 2E 67 69 6E 63 68 72 09 6C 64 20 af...ginchr.ld
000090: 61 2C 28 68 6C 29 0D 0A 09 62 69 74 20 37 2C 61 a,(hl)...bit 7,a
0000A0: 3A 20 72 65 73 20 37 2C 61 0D 0A 09 63 61 6C 6C : res 7,a...call
0000B0: 20 26 42 42 35 41 3A 20 69 6E 63 20 68 6C 0D 0A &BB5A: inc hl..
0000C0: 09 6A 72 20 7A 2C 67 69 6E 63 68 72 0D 0A 09 70 .jr z,ginchr...p
0000D0: 6F 70 20 61 66 3A 20 70 75 73 68 20 68 6C 0D 0A op af: push hl..
0000E0: 09 6C 64 20 68 6C 2C 28 68 6C 73 74 29 0D 0A 09 .ld hl,(hlst)...
0000F0: 72 65 74 0D 0A 0D 0A 2E 68 6C 73 74 09 64 77 20 ret.....hlst.dw
000100: 30 0D 0A 1A 4C 49 4E 45 20 20 24 24 24 FF 00 FF 0...LINE $$$...
000110: 72 69 6E 67 20 70 72 69 6E 74 20 73 75 62 72 6F ring print subro
000120: 75 74 69 6E 65 20 28 43 41 4C 4C 20 69 6E 6C 69 utine (CALL inli
000130: 6E 65 20 2D 20 53 54 52 20 6D 65 73 73 61 67 65 ne - STR message
000140: 29 0D 0A 0D 0A 2E 69 6E 6C 69 6E 65 09 6C 64 20 ).....inline.ld
000150: 28 68 6C 73 74 29 2C 68 6C 0D 0A 09 70 6F 70 20 (hlst),hl...pop
000160: 68 6C 3A 20 70 75 73 68 20 61 66 0D 0A 2E 67 69 hl: push af...gi
000170: 6E 63 68 72 09 6C 64 20 61 2C 28 68 6C 29 0D 0A nchr.ld a,(hl)..
000180: 0D 0A 1A 45 58 49 4E 50 32 20 24 24 24 FF 00 FF ...EXINP2 $$$...
000190: 32 2D 62 79 74 65 20 68 65 78 20 69 6E 70 75 74 2-byte hex input
0001A0: 20 73 75 62 72 6F 75 74 69 6E 65 0D 0A 0D 0A 2E subroutine.....
0001B0: 68 65 78 69 6E 70 20 6C 64 20 68 6C 2C 26 41 46 hexinp ld hl,&AF
0001C0: 34 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40
0001D0: 20 20 20 20 20 20 20 3B 69 6E 70 75 74 20 62 75 ;input bu
0001E0: 66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 6C 64 ffer.. ld
0001F0: 20 62 2C 30 20 20 20 20 20 20 20 20 20 20 20 20 b,0
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 43 6F 6E ...;*** SUBR.Con
000010: 76 65 72 74 20 4D 4F 44 45 20 31 20 73 63 72 65 vert MODE 1 scre
000020: 65 6E 20 74 6F 20 4D 4F 44 45 20 32 0D 0A 0D 0A en to MODE 2....
000030: 2E 6D 31 74 6F 32 09 6C 64 20 68 6C 2C 26 43 30 .m1to2.ld hl,&C0
000040: 30 30 0D 0A 2E 6D 6C 6F 6F 70 09 6C 64 20 63 2C 00...mloop.ld c,
000050: 28 68 6C 29 3A 20 63 61 6C 6C 20 72 6F 75 74 6E (hl): call routn
000060: 65 0D 0A 09 6C 64 20 28 68 6C 29 2C 64 3A 20 69 e...ld (hl),d: i
000070: 6E 63 20 68 6C 0D 0A 09 6C 64 20 61 2C 68 3A 20 nc hl...ld a,h:
000080: 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 6D 6C 6F 6F or a: jr nz,mloo
000090: 70 3A 20 72 65 74 0D 0A 0D 0A 2E 72 6F 75 74 6E p: ret.....routn
0000A0: 65 09 6C 64 20 64 2C 30 3A 20 6C 64 20 62 2C 34 e.ld d,0: ld b,4
0000B0: 0D 0A 0D 0A 2E 6C 6F 6F 70 09 6C 64 20 61 2C 63 .....loop.ld a,c
0000C0: 0D 0A 09 61 6E 64 20 31 37 3A 20 72 72 63 20 63 ...and 17: rrc c
0000D0: 0D 0A 0D 0A 09 6F 72 20 61 3A 20 20 20 6A 72 20 .....or a: jr
0000E0: 7A 2C 61 73 65 74 0D 0A 09 63 70 20 31 36 3A 20 z,aset...cp 16:
0000F0: 20 6A 72 20 6E 7A 2C 6E 6F 74 31 36 0D 0A 09 6C jr nz,not16...l
000100: 64 20 61 2C 33 3A 20 6A 72 20 61 73 65 74 0D 0A d a,3: jr aset..
000110: 0D 0A 2E 6E 6F 74 31 36 09 63 70 20 31 3A 20 20 ...not16.cp 1:
000120: 20 6A 72 20 7A 2C 61 73 65 74 0D 0A 09 6C 64 20 jr z,aset...ld
000130: 61 2C 32 0D 0A 0D 0A 2E 61 73 65 74 09 6F 72 20 a,2.....aset.or
000140: 64 3A 20 72 72 63 61 3A 20 72 72 63 61 0D 0A 09 d: rrca: rrca...
000150: 6C 64 20 64 2C 61 3A 20 64 6A 6E 7A 20 6C 6F 6F ld d,a: djnz loo
000160: 70 0D 0A 09 72 65 74 0D 0A 1A 20 63 2C 28 68 6C p...ret... c,(hl
000170: 29 0D 0A 20 20 20 20 20 20 20 20 63 61 6C 6C 20 ).. call
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 48 69 67 ...;*** SUBR.Hig
000010: 68 6C 69 67 68 74 20 62 61 72 20 61 74 20 73 63 hlight bar at sc
000020: 72 65 65 6E 20 61 64 64 72 65 73 73 20 48 4C 2C reen address HL,
000030: 20 42 20 63 68 61 72 61 63 74 65 72 73 20 6C 6F B characters lo
000040: 6E 67 0D 0A 0D 0A 2E 69 6E 76 65 72 74 09 70 75 ng.....invert.pu
000050: 73 68 20 61 66 3A 20 72 6C 63 20 62 3A 20 6C 64 sh af: rlc b: ld
000060: 20 63 2C 62 0D 0A 2E 69 6E 76 5F 6F 6C 09 20 70 c,b...inv_ol. p
000070: 75 73 68 20 68 6C 3A 20 6C 64 20 62 2C 63 0D 0A ush hl: ld b,c..
000080: 2E 69 6E 76 5F 6C 70 09 20 20 6C 64 20 61 2C 28 .inv_lp. ld a,(
000090: 68 6C 29 3A 20 78 6F 72 20 32 35 35 0D 0A 09 20 hl): xor 255...
0000A0: 20 6C 64 20 28 68 6C 29 2C 61 3A 20 69 6E 63 20 ld (hl),a: inc
0000B0: 68 6C 3A 20 64 6A 6E 7A 20 69 6E 76 5F 6C 70 0D hl: djnz inv_lp.
0000C0: 0A 09 20 70 6F 70 20 68 6C 0D 0A 09 20 6C 64 20 .. pop hl... ld
0000D0: 61 2C 38 3A 20 61 64 64 20 68 0D 0A 09 20 6C 64 a,8: add h... ld
0000E0: 20 68 2C 61 3A 20 6A 72 20 6E 63 2C 69 6E 76 5F h,a: jr nc,inv_
0000F0: 6F 6C 0D 0A 09 70 6F 70 20 61 66 3A 20 72 65 74 ol...pop af: ret
000100: 0D 0A 0D 0A 1A 45 52 54 20 20 24 24 24 FF 00 FF .....ERT $$$...
000110: 69 67 68 74 20 62 61 72 20 61 74 20 48 4C 2C 20 ight bar at HL,
000120: 42 20 63 68 61 72 61 63 74 65 72 73 20 6C 6F 6E B characters lon
000130: 67 0D 0A 0D 0A 2E 69 6E 76 65 72 74 09 70 75 73 g.....invert.pus
000140: 68 20 61 66 3A 20 72 6C 63 20 62 3A 20 6C 64 20 h af: rlc b: ld
000150: 63 2C 62 0D 0A 2E 69 6E 76 5F 6F 6C 09 20 70 75 c,b...inv_ol. pu
000160: 73 68 20 68 6C 3A 20 6C 64 20 62 2C 63 0D 0A 2E sh hl: ld b,c...
000170: 69 6E 76 5F 6C 70 09 20 20 6C 64 20 61 2C 28 68 inv_lp. ld a,(h
000180: 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 20 61 2C all &BB5A: ld a,
000190: 33 32 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 32: call &BB5A..
0001A0: 09 20 6C 64 20 61 2C 38 3A 20 63 61 6C 6C 20 26 . ld a,8: call &
0001B0: 42 42 35 41 3A 20 6A 72 20 67 69 6E 6B 65 79 0D BB5A: jr ginkey.
0001C0: 0A 2E 65 69 6E 70 66 09 20 6C 64 20 28 68 6C 29 ..einpf. ld (hl)
0001D0: 2C 30 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 70 75 ,0...pop hl...pu
0001E0: 73 68 20 61 66 3A 20 63 61 6C 6C 20 26 42 42 38 sh af: call &BB8
0001F0: 34 3A 20 70 6F 70 20 61 66 0D 0A 09 63 70 20 26 4: pop af...cp &
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 4D 75 6C ...;*** SUBR.Mul
000010: 74 69 70 6C 79 20 48 4C 20 62 79 20 41 0D 0A 0D tiply HL by A...
000020: 0A 2E 6D 75 6C 74 69 09 6C 64 20 64 2C 68 3A 20 ..multi.ld d,h:
000030: 6C 64 20 65 2C 6C 3A 20 6C 64 20 68 6C 2C 30 0D ld e,l: ld hl,0.
000040: 0A 2E 6D 75 6C 74 69 6C 09 6F 72 20 61 3A 20 72 ..multil.or a: r
000050: 65 74 20 7A 0D 0A 09 61 64 64 20 68 6C 2C 64 65 et z...add hl,de
000060: 3A 20 64 65 63 20 61 3A 20 6A 72 20 6D 75 6C 74 : dec a: jr mult
000070: 69 6C 0D 0A 1A 65 20 22 23 54 52 41 43 4B 2E 42 il...e "#TRACK.B
000080: 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 6D 6C 6F 6F or a: jr nz,mloo
000090: 70 3A 20 72 65 74 0D 0A 0D 0A 2E 72 6F 75 74 6E p: ret.....routn
0000A0: 65 09 6C 64 20 64 2C 30 3A 20 6C 64 20 62 2C 34 e.ld d,0: ld b,4
0000B0: 0D 0A 0D 0A 2E 6C 6F 6F 70 09 6C 64 20 61 2C 63 .....loop.ld a,c
0000C0: 0D 0A 09 61 6E 64 20 31 37 3A 20 72 72 63 20 63 ...and 17: rrc c
0000D0: 0D 0A 0D 0A 09 6F 72 20 61 3A 20 20 20 6A 72 20 .....or a: jr
0000E0: 7A 2C 61 73 65 74 0D 0A 09 63 70 20 31 36 3A 20 z,aset...cp 16:
0000F0: 20 6A 72 20 6E 7A 2C 6E 6F 74 31 36 0D 0A 09 6C jr nz,not16...l
000100: 64 20 61 2C 33 3A 20 6A 72 20 61 73 65 74 0D 0A d a,3: jr aset..
000110: 0D 0A 2E 6E 6F 74 31 36 09 63 70 20 31 3A 20 20 ...not16.cp 1:
000120: 20 6A 72 20 7A 2C 61 73 65 74 0D 0A 09 6C 64 20 jr z,aset...ld
000130: 61 2C 32 0D 0A 0D 0A 2E 61 73 65 74 09 6F 72 20 a,2.....aset.or
000140: 64 3A 20 72 72 63 61 3A 20 72 72 63 61 0D 0A 09 d: rrca: rrca...
000150: 6C 64 20 64 2C 61 3A 20 64 6A 6E 7A 20 6C 6F 6F ld d,a: djnz loo
000160: 70 0D 0A 09 72 65 74 0D 0A 1A 20 63 2C 28 68 6C p...ret... c,(hl
000170: 29 0D 0A 20 20 20 20 20 20 20 20 63 61 6C 6C 20 ).. call
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 49 6E 70 ...;*** SUBR.Inp
000010: 75 74 20 66 69 6C 65 6E 61 6D 65 20 69 66 20 6E ut filename if n
000020: 6F 74 20 70 72 6F 76 69 64 65 64 20 74 6F 20 52 ot provided to R
000030: 53 58 0D 0A 0D 0A 2E 6E 6F 6E 61 6D 09 70 75 73 SX.....nonam.pus
000040: 68 20 68 6C 0D 0A 09 20 6C 64 20 69 78 2C 26 41 h hl... ld ix,&A
000050: 46 30 30 0D 0A 09 20 6C 64 20 28 69 78 2B 30 29 F00... ld (ix+0)
000060: 2C 26 30 32 3A 20 6C 64 20 28 69 78 2B 31 29 2C ,&02: ld (ix+1),
000070: 26 41 46 0D 0A 09 20 6C 64 20 28 69 78 2B 33 29 &AF... ld (ix+3)
000080: 2C 26 30 35 3A 20 6C 64 20 28 69 78 2B 34 29 2C ,&05: ld (ix+4),
000090: 26 41 46 09 3B 53 74 72 69 6E 67 20 64 65 73 63 &AF.;String desc
0000A0: 72 69 70 74 6F 72 20 62 6C 6F 63 6B 20 40 20 26 riptor block @ &
0000B0: 41 46 30 34 0D 0A 09 20 6C 64 20 68 6C 2C 66 74 AF04... ld hl,ft
0000C0: 65 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 ext: call string
0000D0: 0D 0A 09 20 6C 64 20 68 6C 2C 26 41 46 30 35 3A ... ld hl,&AF05:
0000E0: 20 63 61 6C 6C 20 69 6E 70 75 74 66 0D 0A 09 20 call inputf...
0000F0: 6C 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 26 42 ld a,10: call &B
000100: 42 35 41 0D 0A 09 20 6C 64 20 61 2C 31 33 3A 20 B5A... ld a,13:
000110: 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 70 6F 70 call &BB5A...pop
000120: 20 68 6C 0D 0A 09 6C 64 20 28 69 78 2B 32 29 2C hl...ld (ix+2),
000130: 62 0D 0A 09 6C 64 20 61 2C 30 3A 20 72 65 74 20 b...ld a,0: ret
000140: 7A 09 09 09 3B 4E 6F 20 70 61 72 61 6D 65 74 65 z...;No paramete
000150: 72 20 70 61 73 73 65 64 20 66 6F 72 20 45 53 43 r passed for ESC
000160: 2F 52 45 54 55 52 4E 0D 0A 09 6C 64 20 61 2C 62 /RETURN...ld a,b
000170: 3A 20 6F 72 20 61 3A 20 72 65 74 20 7A 09 09 3B : or a: ret z..;
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 49 6E 70 ...;*** SUBR.Inp
000010: 75 74 20 66 69 6C 65 6E 61 6D 65 20 74 6F 20 62 ut filename to b
000020: 75 66 66 65 72 20 61 74 20 48 4C 20 28 72 65 74 uffer at HL (ret
000030: 75 72 6E 73 20 6C 65 6E 67 74 68 20 69 6E 20 42 urns length in B
000040: 29 0D 0A 0D 0A 2E 69 6E 70 75 74 66 09 70 75 73 ).....inputf.pus
000050: 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 42 38 31 h hl: call &BB81
000060: 0D 0A 09 20 6C 64 20 62 2C 30 0D 0A 2E 67 69 6E ... ld b,0...gin
000070: 6B 65 79 09 20 63 61 6C 6C 20 26 42 42 31 38 0D key. call &BB18.
000080: 0A 09 20 63 70 20 26 46 43 3A 20 6A 72 20 7A 2C .. cp &FC: jr z,
000090: 65 69 6E 70 66 0D 0A 09 20 63 70 20 31 33 3A 20 einpf... cp 13:
0000A0: 6A 72 20 7A 2C 65 69 6E 70 66 0D 0A 09 20 63 70 jr z,einpf... cp
0000B0: 20 33 32 3A 20 6A 72 20 63 2C 67 69 6E 6B 65 79 32: jr c,ginkey
0000C0: 0D 0A 09 20 63 70 20 31 32 37 3A 20 6A 72 20 7A ... cp 127: jr z
0000D0: 2C 64 65 6C 65 74 65 3A 20 6A 72 20 6E 63 2C 67 ,delete: jr nc,g
0000E0: 69 6E 6B 65 79 0D 0A 09 20 62 69 74 20 34 2C 62 inkey... bit 4,b
0000F0: 3A 20 6A 72 20 6E 7A 2C 67 69 6E 6B 65 79 0D 0A : jr nz,ginkey..
000100: 09 20 63 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 . call &BB5A: ld
000110: 20 28 68 6C 29 2C 61 3A 20 69 6E 63 20 68 6C 0D (hl),a: inc hl.
000120: 0A 09 20 69 6E 63 20 62 3A 20 6A 72 20 67 69 6E .. inc b: jr gin
000130: 6B 65 79 0D 0A 2E 64 65 6C 65 74 65 09 20 6C 64 key...delete. ld
000140: 20 61 2C 62 3A 20 6F 72 20 61 3A 20 6A 72 20 7A a,b: or a: jr z
000150: 2C 67 69 6E 6B 65 79 0D 0A 09 20 64 65 63 20 62 ,ginkey... dec b
000160: 3A 20 64 65 63 20 68 6C 3A 20 6C 64 20 28 68 6C : dec hl: ld (hl
000170: 29 2C 30 0D 0A 09 20 6C 64 20 61 2C 38 3A 20 63 ),0... ld a,8: c
000180: 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 20 61 2C all &BB5A: ld a,
000190: 33 32 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 32: call &BB5A..
0001A0: 09 20 6C 64 20 61 2C 38 3A 20 63 61 6C 6C 20 26 . ld a,8: call &
0001B0: 42 42 35 41 3A 20 6A 72 20 67 69 6E 6B 65 79 0D BB5A: jr ginkey.
0001C0: 0A 2E 65 69 6E 70 66 09 20 6C 64 20 28 68 6C 29 ..einpf. ld (hl)
0001D0: 2C 30 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 70 75 ,0...pop hl...pu
0001E0: 73 68 20 61 66 3A 20 63 61 6C 6C 20 26 42 42 38 sh af: call &BB8
0001F0: 34 3A 20 70 6F 70 20 61 66 0D 0A 09 63 70 20 26 4: pop af...cp &
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 46 43 3A 20 72 65 74 0D 0A 1A 24 24 24 FF 00 FF FC: ret...$$$...
000010: 2C 38 3A 20 63 61 6C 6C 20 26 42 42 35 41 3A 20 ,8: call &BB5A:
000020: 6A 72 20 67 69 6E 6B 65 79 0D 0A 2E 65 69 6E 70 jr ginkey...einp
000030: 66 09 20 6C 64 20 28 68 6C 29 2C 30 0D 0A 09 70 f. ld (hl),0...p
000040: 6F 70 20 68 6C 0D 0A 09 70 75 73 68 20 61 66 3A op hl...push af:
000050: 20 63 61 6C 6C 20 26 42 42 38 34 3A 20 70 6F 70 call &BB84: pop
000060: 20 61 66 0D 0A 09 63 70 20 26 46 43 3A 20 72 65 af...cp &FC: re
000070: 74 0D 0A 1A 20 20 63 70 20 26 46 43 3A 20 6A 72 t... cp &FC: jr
000080: 0A 09 20 63 70 20 26 46 43 3A 20 6A 72 20 7A 2C .. cp &FC: jr z,
000090: 65 69 6E 70 66 0D 0A 09 20 63 70 20 31 33 3A 20 einpf... cp 13:
0000A0: 6A 72 20 7A 2C 65 69 6E 70 66 0D 0A 09 20 63 70 jr z,einpf... cp
0000B0: 20 33 32 3A 20 6A 72 20 63 2C 67 69 6E 6B 65 79 32: jr c,ginkey
0000C0: 0D 0A 09 20 63 70 20 31 32 37 3A 20 6A 72 20 7A ... cp 127: jr z
0000D0: 2C 64 65 6C 65 74 65 3A 20 6A 72 20 6E 63 2C 67 ,delete: jr nc,g
0000E0: 69 6E 6B 65 79 0D 0A 09 20 62 69 74 20 34 2C 62 inkey... bit 4,b
0000F0: 3A 20 6A 72 20 6E 7A 2C 67 69 6E 6B 65 79 0D 0A : jr nz,ginkey..
000100: 09 20 63 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 . call &BB5A: ld
000110: 20 28 68 6C 29 2C 61 3A 20 69 6E 63 20 68 6C 0D (hl),a: inc hl.
000120: 0A 09 20 69 6E 63 20 62 3A 20 6A 72 20 67 69 6E .. inc b: jr gin
000130: 6B 65 79 0D 0A 2E 64 65 6C 65 74 65 09 20 6C 64 key...delete. ld
000140: 20 61 2C 62 3A 20 6F 72 20 61 3A 20 6A 72 20 7A a,b: or a: jr z
000150: 2C 67 69 6E 6B 65 79 0D 0A 09 20 64 65 63 20 62 ,ginkey... dec b
000160: 3A 20 64 65 63 20 68 6C 3A 20 6C 64 20 28 68 6C : dec hl: ld (hl
000170: 29 2C 30 0D 0A 09 20 6C 64 20 61 2C 38 3A 20 63 ),0... ld a,8: c
000180: 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 20 61 2C all &BB5A: ld a,
000190: 33 32 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 32: call &BB5A..
0001A0: 09 20 6C 64 20 61 2C 38 3A 20 63 61 6C 6C 20 26 . ld a,8: call &
0001B0: 42 42 35 41 3A 20 6A 72 20 67 69 6E 6B 65 79 0D BB5A: jr ginkey.
0001C0: 0A 2E 65 69 6E 70 66 09 20 6C 64 20 28 68 6C 29 ..einpf. ld (hl)
0001D0: 2C 30 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 70 75 ,0...pop hl...pu
0001E0: 73 68 20 61 66 3A 20 63 61 6C 6C 20 26 42 42 38 sh af: call &BB8
0001F0: 34 3A 20 70 6F 70 20 61 66 0D 0A 09 63 70 20 26 4: pop af...cp &
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 50 72 69 ...;*** SUBR.Pri
000010: 6E 74 20 48 4C 20 61 73 20 28 75 70 20 74 6F 29 nt HL as (up to)
000020: 20 35 2D 64 69 67 69 74 20 64 65 63 69 6D 61 6C 5-digit decimal
000030: 0D 0A 0D 0A 2E 70 72 5F 68 6C 09 6C 64 20 63 2C .....pr_hl.ld c,
000040: 30 0D 0A 09 6C 64 20 64 65 2C 31 30 30 30 30 3A 0...ld de,10000:
000050: 20 63 61 6C 6C 20 70 72 68 6C 72 0D 0A 09 6C 64 call prhlr...ld
000060: 20 64 65 2C 31 30 30 30 3A 20 63 61 6C 6C 20 70 de,1000: call p
000070: 72 68 6C 72 0D 0A 09 6C 64 20 64 65 2C 31 30 30 rhlr...ld de,100
000080: 3A 20 63 61 6C 6C 20 70 72 68 6C 72 0D 0A 09 6C : call prhlr...l
000090: 64 20 64 65 2C 31 30 3A 20 63 61 6C 6C 20 70 72 d de,10: call pr
0000A0: 68 6C 72 0D 0A 09 6C 64 20 63 2C 31 3A 20 6C 64 hlr...ld c,1: ld
0000B0: 20 64 65 2C 31 0D 0A 2E 70 72 68 6C 72 09 78 6F de,1...prhlr.xo
0000C0: 72 20 61 0D 0A 2E 70 72 68 6C 6C 70 09 73 63 66 r a...prhllp.scf
0000D0: 3A 20 63 63 66 3A 20 73 62 63 20 68 6C 2C 64 65 : ccf: sbc hl,de
0000E0: 3A 20 6A 72 20 63 2C 70 72 68 6C 6F 0D 0A 09 69 : jr c,prhlo...i
0000F0: 6E 63 20 61 3A 20 6A 72 20 70 72 68 6C 6C 70 0D nc a: jr prhllp.
000100: 0A 2E 70 72 68 6C 6F 09 61 64 64 20 68 6C 2C 64 ..prhlo.add hl,d
000110: 65 3A 20 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 70 e: or a: jr nz,p
000120: 72 68 6C 79 3A 20 63 70 20 63 3A 20 72 65 74 20 rhly: cp c: ret
000130: 7A 0D 0A 2E 70 72 68 6C 79 09 6C 64 20 63 2C 31 z...prhly.ld c,1
000140: 3A 20 61 64 64 20 26 33 30 3A 20 63 61 6C 6C 20 : add &30: call
000150: 26 42 42 35 41 3A 20 72 65 74 0D 0A 1A 61 6C 6C &BB5A: ret...all
000160: 20 70 72 68 6C 72 0D 0A 20 20 20 20 20 20 20 20 prhlr..
000170: 6C 64 20 64 65 2C 31 30 30 30 3A 20 63 61 6C 6C ld de,1000: call
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 50 72 69 ...;*** SUBR.Pri
000010: 6E 74 20 41 20 61 73 20 33 2D 64 69 67 69 74 20 nt A as 3-digit
000020: 64 65 63 69 6D 61 6C 0D 0A 0D 0A 2E 70 72 5F 61 decimal.....pr_a
000030: 09 6C 64 20 64 2C 31 30 30 3A 20 63 61 6C 6C 20 .ld d,100: call
000040: 70 73 5F 63 68 72 0D 0A 09 6C 64 20 64 2C 31 30 ps_chr...ld d,10
000050: 3A 20 63 61 6C 6C 20 70 73 5F 63 68 72 0D 0A 09 : call ps_chr...
000060: 6C 64 20 64 2C 31 0D 0A 0D 0A 2E 70 73 5F 63 68 ld d,1.....ps_ch
000070: 72 09 6C 64 20 63 2C 30 0D 0A 2E 70 73 5F 6C 6F r.ld c,0...ps_lo
000080: 70 09 73 75 62 20 64 3A 20 6A 72 20 63 2C 70 73 p.sub d: jr c,ps
000090: 5F 66 69 6E 0D 0A 09 69 6E 63 20 63 3A 20 6A 72 _fin...inc c: jr
0000A0: 20 70 73 5F 6C 6F 70 0D 0A 0D 0A 2E 70 73 5F 66 ps_lop.....ps_f
0000B0: 69 6E 09 61 64 64 20 64 0D 0A 09 70 75 73 68 20 in.add d...push
0000C0: 61 66 0D 0A 09 20 6C 64 20 61 2C 63 3A 20 61 64 af... ld a,c: ad
0000D0: 64 20 34 38 3A 20 63 61 6C 6C 20 26 42 42 35 41 d 48: call &BB5A
0000E0: 0D 0A 09 70 6F 70 20 61 66 3A 20 72 65 74 0D 0A ...pop af: ret..
0000F0: 1A 2C 30 0D 0A 2E 70 73 5F 6C 6F 70 09 73 75 62 .,0...ps_lop.sub
000100: 64 20 61 2C 33 3A 20 6A 72 20 61 73 65 74 0D 0A d a,3: jr aset..
000110: 0D 0A 2E 6E 6F 74 31 36 09 63 70 20 31 3A 20 20 ...not16.cp 1:
000120: 20 6A 72 20 7A 2C 61 73 65 74 0D 0A 09 6C 64 20 jr z,aset...ld
000130: 61 2C 32 0D 0A 0D 0A 2E 61 73 65 74 09 6F 72 20 a,2.....aset.or
000140: 64 3A 20 72 72 63 61 3A 20 72 72 63 61 0D 0A 09 d: rrca: rrca...
000150: 6C 64 20 64 2C 61 3A 20 64 6A 6E 7A 20 6C 6F 6F ld d,a: djnz loo
000160: 70 0D 0A 09 72 65 74 0D 0A 1A 20 63 2C 28 68 6C p...ret... c,(hl
000170: 29 0D 0A 20 20 20 20 20 20 20 20 63 61 6C 6C 20 ).. call
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0A 20 20 20 20 20 20 20 20 3B 2A 2A 2A 20 32 2D . ;*** 2-
000010: 62 79 74 65 20 68 65 78 20 70 72 69 6E 74 20 5B byte hex print [
000020: 48 4C 5D 0D 0A 0D 0A 2E 74 62 74 68 65 78 20 6C HL].....tbthex l
000030: 64 20 61 2C 68 3A 20 63 61 6C 6C 20 68 65 78 70 d a,h: call hexp
000040: 72 74 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 61 rt.. ld a
000050: 2C 6C 3A 20 63 61 6C 6C 20 68 65 78 70 72 74 0D ,l: call hexprt.
000060: 0A 20 20 20 20 20 20 20 20 72 65 74 0D 0A 0D 0A . ret....
000070: 20 20 20 20 20 20 20 20 3B 2A 2A 2A 20 31 2D 62 ;*** 1-b
000080: 79 74 65 20 68 65 78 20 70 72 69 6E 74 20 5B 41 yte hex print [A
000090: 5D 0D 0A 0D 0A 2E 68 65 78 70 72 74 20 6C 64 20 ].....hexprt ld
0000A0: 62 2C 32 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 b,2.. ld
0000B0: 63 2C 61 0D 0A 20 20 20 20 20 20 20 20 72 72 61 c,a.. rra
0000C0: 3A 20 72 72 61 0D 0A 20 20 20 20 20 20 20 20 72 : rra.. r
0000D0: 72 61 3A 20 72 72 61 0D 0A 0D 0A 2E 68 65 78 6D ra: rra.....hexm
0000E0: 73 6B 20 61 6E 64 20 26 46 0D 0A 20 20 20 20 20 sk and &F..
0000F0: 20 20 20 63 70 20 31 30 3A 20 6A 72 20 6E 63 2C cp 10: jr nc,
000100: 68 65 78 67 72 74 0D 0A 20 20 20 20 20 20 20 20 hexgrt..
000110: 61 64 64 20 61 2C 34 38 3A 20 63 61 6C 6C 20 26 add a,48: call &
000120: 42 42 35 41 20 20 20 20 20 20 20 20 20 20 20 20 BB5A
000130: 3B 30 2D 39 0D 0A 20 20 20 20 20 20 20 20 6A 72 ;0-9.. jr
000140: 20 68 65 78 62 79 65 0D 0A 0D 0A 2E 68 65 78 67 hexbye.....hexg
000150: 72 74 20 61 64 64 20 61 2C 35 35 3A 20 63 61 6C rt add a,55: cal
000160: 6C 20 26 42 42 35 41 20 20 20 20 20 20 20 20 20 l &BB5A
000170: 20 20 20 3B 41 2D 46 0D 0A 0D 0A 2E 68 65 78 62 ;A-F.....hexb
000180: 79 65 20 6C 64 20 61 2C 63 0D 0A 20 20 20 20 20 ye ld a,c..
000190: 20 20 20 64 6A 6E 7A 20 68 65 78 6D 73 6B 0D 0A djnz hexmsk..
0001A0: 20 20 20 20 20 20 20 20 72 65 74 0D 0A 0D 1A 68 ret....h
0001B0: 20 30 2C 20 72 65 74 75 72 6E 0D 0A 20 20 20 20 0, return..
0001C0: 20 20 20 20 6C 64 20 61 2C 31 3A 20 72 65 74 20 ld a,1: ret
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 20 3B 72 65 74 75 72 6E 2C 20 6F 6E 65 ;return, one
0001F0: 20 70 61 72 61 6D 65 74 65 72 0D 0A 0D 1A 64 62 parameter....db
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 50 72 69 ...;*** SUBR.Pri
000010: 6E 74 20 41 20 61 73 20 73 70 61 63 65 64 20 33 nt A as spaced 3
000020: 2D 64 69 67 69 74 20 64 65 63 69 6D 61 6C 0D 0A -digit decimal..
000030: 0D 0A 2E 70 72 5F 61 09 6C 64 20 62 2C 30 0D 0A ...pr_a.ld b,0..
000040: 09 6C 64 20 64 2C 31 30 30 3A 20 63 61 6C 6C 20 .ld d,100: call
000050: 70 73 5F 63 68 72 0D 0A 09 6C 64 20 64 2C 31 30 ps_chr...ld d,10
000060: 3A 20 63 61 6C 6C 20 70 73 5F 63 68 72 0D 0A 09 : call ps_chr...
000070: 6C 64 20 62 2C 31 3A 20 6C 64 20 64 2C 31 0D 0A ld b,1: ld d,1..
000080: 0D 0A 2E 70 73 5F 63 68 72 09 6C 64 20 63 2C 30 ...ps_chr.ld c,0
000090: 0D 0A 2E 70 73 5F 6C 6F 70 09 73 75 62 20 64 3A ...ps_lop.sub d:
0000A0: 20 6A 72 20 63 2C 70 73 5F 66 69 6E 0D 0A 09 69 jr c,ps_fin...i
0000B0: 6E 63 20 63 3A 20 6A 72 20 70 73 5F 6C 6F 70 0D nc c: jr ps_lop.
0000C0: 0A 0D 0A 2E 70 73 5F 66 69 6E 09 61 64 64 20 61 ....ps_fin.add a
0000D0: 2C 64 0D 0A 09 70 75 73 68 20 61 66 3A 20 6C 64 ,d...push af: ld
0000E0: 20 61 2C 63 3A 20 6F 72 20 61 3A 20 6A 72 20 6E a,c: or a: jr n
0000F0: 7A 2C 70 73 5F 6E 73 70 0D 0A 09 20 62 69 74 20 z,ps_nsp... bit
000100: 30 2C 62 3A 20 6A 72 20 7A 2C 70 73 5F 73 70 63 0,b: jr z,ps_spc
000110: 0D 0A 2E 70 73 5F 6E 73 70 09 20 61 64 64 20 34 ...ps_nsp. add 4
000120: 38 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 8: call &BB5A...
000130: 20 6C 64 20 62 2C 31 0D 0A 09 70 6F 70 20 61 66 ld b,1...pop af
000140: 3A 20 72 65 74 0D 0A 2E 70 73 5F 73 70 63 09 20 : ret...ps_spc.
000150: 6C 64 20 61 2C 33 32 3A 20 63 61 6C 6C 20 26 42 ld a,32: call &B
000160: 42 35 41 0D 0A 09 70 6F 70 20 61 66 3A 20 72 65 B5A...pop af: re
000170: 74 0D 0A 1A 64 20 64 2C 31 0D 0A 0D 0A 2E 70 73 t...d d,1.....ps
000180: 49 66 20 66 69 6C 65 6E 61 6D 65 20 6C 65 6E 67 If filename leng
000190: 74 68 20 30 2C 20 72 65 74 75 72 6E 0D 0A 09 6C th 0, return...l
0001A0: 64 20 61 2C 31 3A 20 72 65 74 09 09 09 3B 52 65 d a,1: ret...;Re
0001B0: 74 75 72 6E 20 77 69 74 68 20 6F 6E 65 20 70 61 turn with one pa
0001C0: 72 61 6D 65 74 65 72 0D 0A 0D 0A 1A 78 2C 26 41 rameter.....x,&A
0001D0: 46 30 30 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 F00.. ld
0001E0: 28 69 78 2B 30 29 2C 26 30 32 3A 20 6C 64 20 28 (ix+0),&02: ld (
0001F0: 69 78 2B 31 29 2C 26 41 46 0D 0A 20 20 20 20 20 ix+1),&AF..
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 63 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 0D 0A 09 c: ex de,hl.....
000010: 64 65 63 20 61 0D 0A 09 6A 70 20 6E 7A 2C 6C 6E dec a...jp nz,ln
000020: 6C 6F 6F 70 0D 0A 0D 0A 09 6C 64 20 62 63 2C 35 loop.....ld bc,5
000030: 31 32 3A 20 61 64 64 20 68 6C 2C 62 63 3A 20 65 12: add hl,bc: e
000040: 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 62 63 2C x de,hl...ld bc,
000050: 31 32 38 3A 20 61 64 64 20 68 6C 2C 62 63 3A 20 128: add hl,bc:
000060: 65 78 20 64 65 2C 68 6C 0D 0A 0D 0A 09 6C 64 20 ex de,hl.....ld
000070: 61 2C 64 3A 20 6F 72 20 65 3A 20 6A 70 20 6E 7A a,d: or e: jp nz
000080: 2C 6F 6C 6C 6F 6F 70 0D 0A 09 72 65 74 0D 0A 1A ,olloop...ret...
000090: 72 74 20 53 70 65 63 74 72 75 6D 2D 73 69 7A 65 rt Spectrum-size
0000A0: 64 20 73 63 72 65 65 6E 20 66 72 6F 6D 20 26 34 d screen from &4
0000B0: 30 30 30 20 74 6F 20 26 43 30 30 30 20 28 4D 4F 000 to &C000 (MO
0000C0: 44 45 20 31 29 0D 0A 0D 0A 20 20 20 20 20 20 20 DE 1)....
0000D0: 20 6F 72 67 20 26 38 30 30 30 0D 0A 20 20 20 20 org &8000..
0000E0: 20 20 20 20 6E 6F 6C 69 73 74 0D 0A 0D 0A 20 20 nolist....
0000F0: 20 20 20 20 20 20 6C 64 20 68 6C 2C 26 43 30 30 ld hl,&C00
000100: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000110: 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 3A 6C :ldi:ldi...ldi:l
000120: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000130: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000140: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000150: 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 di:ldi:ldi...ldi
000160: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000170: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000180: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000190: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C :ldi:ldi:ldi...l
0001A0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001B0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001C0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001D0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A di:ldi:ldi:ldi..
0001E0: 0D 0A 09 6C 64 20 62 63 2C 31 36 0D 0A 09 65 78 ...ld bc,16...ex
0001F0: 20 64 65 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 62 de,hl: add hl,b
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 43 52 54 ...;*** SUBR.CRT
000010: 43 20 72 65 67 69 73 74 65 72 20 73 65 74 0D 0A C register set..
000020: 0D 0A 2E 63 72 74 63 09 6C 64 20 61 2C 62 0D 0A ...crtc.ld a,b..
000030: 09 6C 64 20 62 2C 26 42 43 3A 20 6F 75 74 20 28 .ld b,&BC: out (
000040: 63 29 2C 61 0D 0A 09 6C 64 20 62 2C 26 42 44 3A c),a...ld b,&BD:
000050: 20 6F 75 74 20 28 63 29 2C 63 0D 0A 09 72 65 74 out (c),c...ret
000060: 0D 0A 1A 20 20 6C 64 20 62 2C 26 42 44 3A 20 6F ... ld b,&BD: o
000070: 75 74 20 28 63 29 2C 63 0D 0A 20 20 20 20 20 20 ut (c),c..
000080: 6C 64 20 61 2C 32 3A 20 63 61 6C 6C 20 26 42 43 ld a,2: call &BC
000090: 30 45 0D 0A 09 6C 64 20 68 6C 2C 26 34 30 30 30 0E...ld hl,&4000
0000A0: 3A 20 63 61 6C 6C 20 26 42 43 38 33 3A 20 63 61 : call &BC83: ca
0000B0: 6C 6C 20 26 42 43 37 41 0D 0A 09 6C 64 20 68 6C ll &BC7A...ld hl
0000C0: 2C 26 33 46 46 42 2B 33 3A 20 6C 64 20 64 65 2C ,&3FFB+3: ld de,
0000D0: 28 68 65 69 67 68 74 29 0D 0A 09 61 64 64 20 68 (height)...add h
0000E0: 6C 2C 64 65 0D 0A 09 6C 64 20 65 2C 28 68 6C 29 l,de...ld e,(hl)
0000F0: 3A 20 6C 64 20 64 2C 30 3A 20 6C 64 20 62 63 2C : ld d,0: ld bc,
000100: 30 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 20 0...dec hl: dec
000110: 68 6C 3A 20 64 65 63 20 68 6C 3A 20 72 65 73 20 hl: dec hl: res
000120: 36 2C 68 0D 0A 2E 64 69 76 5F 6C 70 09 6F 72 20 6,h...div_lp.or
000130: 61 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 69 6E a: sbc hl,de: in
000140: 63 20 62 63 0D 0A 09 6A 72 20 6E 7A 2C 64 69 76 c bc...jr nz,div
000150: 5F 6C 70 0D 0A 09 6C 64 20 61 2C 65 0D 0A 0D 0A _lp...ld a,e....
000160: 09 6C 64 20 64 65 2C 26 43 30 30 30 3A 20 6C 64 .ld de,&C000: ld
000170: 20 68 6C 2C 26 34 30 30 30 0D 0A 2E 6D 77 6C 6F hl,&4000...mwlo
000180: 6F 70 09 70 75 73 68 20 61 66 0D 0A 09 20 70 75 op.push af... pu
000190: 73 68 20 20 62 63 3A 20 70 75 73 68 20 64 65 3A sh bc: push de:
0001A0: 20 6C 64 69 72 0D 0A 09 20 70 6F 70 20 20 20 64 ldir... pop d
0001B0: 65 3A 20 70 6F 70 20 20 62 63 0D 0A 09 20 65 78 e: pop bc... ex
0001C0: 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 6E 6C 69 de,hl: call nli
0001D0: 6E 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ne: ex de,hl...p
0001E0: 6F 70 20 61 66 0D 0A 09 64 65 63 20 61 3A 20 6A op af...dec a: j
0001F0: 72 20 6E 7A 2C 6D 77 6C 6F 6F 70 3A 20 72 65 74 r nz,mwloop: ret
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 43 6F 6E ...;*** SUBR.Con
000010: 76 65 72 74 20 41 20 74 6F 20 75 70 70 65 72 20 vert A to upper
000020: 63 61 73 65 0D 0A 0D 0A 2E 75 63 61 73 65 09 63 case.....ucase.c
000030: 70 20 22 61 22 3A 20 72 65 74 20 63 0D 0A 09 63 p "a": ret c...c
000040: 70 20 22 7B 22 3A 20 72 65 74 20 6E 63 0D 0A 09 p "{": ret nc...
000050: 73 75 62 20 33 32 3A 20 72 65 74 0D 0A 1A 20 20 sub 32: ret...
000060: 20 20 20 20 61 64 64 20 26 45 30 3A 20 72 65 74 add &E0: ret
000070: 0D 0A 0D 1A 74 61 69 6C 73 0D 0A 0D 0A 09 64 62 ....tails.....db
000080: 2C 6F 6C 6C 6F 6F 70 0D 0A 09 72 65 74 0D 0A 1A ,olloop...ret...
000090: 72 74 20 53 70 65 63 74 72 75 6D 2D 73 69 7A 65 rt Spectrum-size
0000A0: 64 20 73 63 72 65 65 6E 20 66 72 6F 6D 20 26 34 d screen from &4
0000B0: 30 30 30 20 74 6F 20 26 43 30 30 30 20 28 4D 4F 000 to &C000 (MO
0000C0: 44 45 20 31 29 0D 0A 0D 0A 20 20 20 20 20 20 20 DE 1)....
0000D0: 20 6F 72 67 20 26 38 30 30 30 0D 0A 20 20 20 20 org &8000..
0000E0: 20 20 20 20 6E 6F 6C 69 73 74 0D 0A 0D 0A 20 20 nolist....
0000F0: 20 20 20 20 20 20 6C 64 20 68 6C 2C 26 43 30 30 ld hl,&C00
000100: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000110: 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 3A 6C :ldi:ldi...ldi:l
000120: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000130: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000140: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000150: 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 di:ldi:ldi...ldi
000160: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000170: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000180: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000190: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C :ldi:ldi:ldi...l
0001A0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001B0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001C0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001D0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A di:ldi:ldi:ldi..
0001E0: 0D 0A 09 6C 64 20 62 63 2C 31 36 0D 0A 09 65 78 ...ld bc,16...ex
0001F0: 20 64 65 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 62 de,hl: add hl,b
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 50 72 69 ...;*** SUBR.Pri
000010: 6E 74 20 6E 75 6C 6C 2D 74 65 72 6D 69 6E 61 74 nt null-terminat
000020: 65 64 20 73 74 72 69 6E 67 20 66 72 6F 6D 20 48 ed string from H
000030: 4C 0D 0A 0D 0A 2E 73 74 72 69 6E 67 09 6C 64 20 L.....string.ld
000040: 61 2C 28 68 6C 29 20 3A 20 6F 72 20 61 3A 20 72 a,(hl) : or a: r
000050: 65 74 20 7A 0D 0A 09 63 61 6C 6C 20 26 42 42 35 et z...call &BB5
000060: 41 3A 20 69 6E 63 20 68 6C 3A 20 6A 72 20 73 74 A: inc hl: jr st
000070: 72 69 6E 67 0D 0A 0D 0A 1A 20 20 20 20 20 20 20 ring.....
000080: 79 74 65 20 68 65 78 20 70 72 69 6E 74 20 5B 41 yte hex print [A
000090: 5D 0D 0A 0D 0A 2E 68 65 78 70 72 74 20 6C 64 20 ].....hexprt ld
0000A0: 62 2C 32 0D 0A 20 20 20 20 20 20 20 20 6C 64 20 b,2.. ld
0000B0: 63 2C 61 0D 0A 20 20 20 20 20 20 20 20 72 72 61 c,a.. rra
0000C0: 3A 20 72 72 61 0D 0A 20 20 20 20 20 20 20 20 72 : rra.. r
0000D0: 72 61 3A 20 72 72 61 0D 0A 0D 0A 2E 68 65 78 6D ra: rra.....hexm
0000E0: 73 6B 20 61 6E 64 20 26 46 0D 0A 20 20 20 20 20 sk and &F..
0000F0: 20 20 20 63 70 20 31 30 3A 20 6A 72 20 6E 63 2C cp 10: jr nc,
000100: 68 65 78 67 72 74 0D 0A 20 20 20 20 20 20 20 20 hexgrt..
000110: 61 64 64 20 61 2C 34 38 3A 20 63 61 6C 6C 20 26 add a,48: call &
000120: 42 42 35 41 20 20 20 20 20 20 20 20 20 20 20 20 BB5A
000130: 3B 30 2D 39 0D 0A 20 20 20 20 20 20 20 20 6A 72 ;0-9.. jr
000140: 20 68 65 78 62 79 65 0D 0A 0D 0A 2E 68 65 78 67 hexbye.....hexg
000150: 72 74 20 61 64 64 20 61 2C 35 35 3A 20 63 61 6C rt add a,55: cal
000160: 6C 20 26 42 42 35 41 20 20 20 20 20 20 20 20 20 l &BB5A
000170: 20 20 20 3B 41 2D 46 0D 0A 0D 0A 2E 68 65 78 62 ;A-F.....hexb
000180: 79 65 20 6C 64 20 61 2C 63 0D 0A 20 20 20 20 20 ye ld a,c..
000190: 20 20 20 64 6A 6E 7A 20 68 65 78 6D 73 6B 0D 0A djnz hexmsk..
0001A0: 20 20 20 20 20 20 20 20 72 65 74 0D 0A 0D 1A 68 ret....h
0001B0: 20 30 2C 20 72 65 74 75 72 6E 0D 0A 20 20 20 20 0, return..
0001C0: 20 20 20 20 6C 64 20 61 2C 31 3A 20 72 65 74 20 ld a,1: ret
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 20 3B 72 65 74 75 72 6E 2C 20 6F 6E 65 ;return, one
0001F0: 20 70 61 72 61 6D 65 74 65 72 0D 0A 0D 1A 64 62 parameter....db
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 4C 6F 61 ...;*** SUBR.Loa
000010: 64 20 41 64 76 61 6E 63 65 64 20 41 72 74 20 53 d Advanced Art S
000020: 74 75 64 69 6F 20 28 75 6E 63 6F 6D 70 72 65 73 tudio (uncompres
000030: 73 65 64 29 20 77 69 6E 64 6F 77 0D 0A 09 3B 09 sed) window...;.
000040: 09 66 69 6C 65 20 6D 75 73 74 20 61 6C 72 65 61 .file must alrea
000050: 64 79 20 62 65 20 6F 70 65 6E 0D 0A 09 3B 09 09 dy be open...;..
000060: 75 73 65 73 20 26 34 30 30 30 20 61 73 20 62 75 uses &4000 as bu
000070: 66 66 65 72 0D 0A 0D 0A 2E 77 69 6E 6C 6F 64 09 ffer.....winlod.
000080: 6C 64 20 61 2C 32 3A 20 63 61 6C 6C 20 26 42 43 ld a,2: call &BC
000090: 30 45 0D 0A 09 6C 64 20 68 6C 2C 26 34 30 30 30 0E...ld hl,&4000
0000A0: 3A 20 63 61 6C 6C 20 26 42 43 38 33 3A 20 63 61 : call &BC83: ca
0000B0: 6C 6C 20 26 42 43 37 41 0D 0A 09 6C 64 20 68 6C ll &BC7A...ld hl
0000C0: 2C 26 33 46 46 42 2B 33 3A 20 6C 64 20 64 65 2C ,&3FFB+3: ld de,
0000D0: 28 68 65 69 67 68 74 29 0D 0A 09 61 64 64 20 68 (height)...add h
0000E0: 6C 2C 64 65 0D 0A 09 6C 64 20 65 2C 28 68 6C 29 l,de...ld e,(hl)
0000F0: 3A 20 6C 64 20 64 2C 30 3A 20 6C 64 20 62 63 2C : ld d,0: ld bc,
000100: 30 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 20 0...dec hl: dec
000110: 68 6C 3A 20 64 65 63 20 68 6C 3A 20 72 65 73 20 hl: dec hl: res
000120: 36 2C 68 0D 0A 2E 64 69 76 5F 6C 70 09 6F 72 20 6,h...div_lp.or
000130: 61 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 69 6E a: sbc hl,de: in
000140: 63 20 62 63 0D 0A 09 6A 72 20 6E 7A 2C 64 69 76 c bc...jr nz,div
000150: 5F 6C 70 0D 0A 09 6C 64 20 61 2C 65 0D 0A 0D 0A _lp...ld a,e....
000160: 09 6C 64 20 64 65 2C 26 43 30 30 30 3A 20 6C 64 .ld de,&C000: ld
000170: 20 68 6C 2C 26 34 30 30 30 0D 0A 2E 6D 77 6C 6F hl,&4000...mwlo
000180: 6F 70 09 70 75 73 68 20 61 66 0D 0A 09 20 70 75 op.push af... pu
000190: 73 68 20 20 62 63 3A 20 70 75 73 68 20 64 65 3A sh bc: push de:
0001A0: 20 6C 64 69 72 0D 0A 09 20 70 6F 70 20 20 20 64 ldir... pop d
0001B0: 65 3A 20 70 6F 70 20 20 62 63 0D 0A 09 20 65 78 e: pop bc... ex
0001C0: 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 6E 6C 69 de,hl: call nli
0001D0: 6E 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ne: ex de,hl...p
0001E0: 6F 70 20 61 66 0D 0A 09 64 65 63 20 61 3A 20 6A op af...dec a: j
0001F0: 72 20 6E 7A 2C 6D 77 6C 6F 6F 70 3A 20 72 65 74 r nz,mwloop: ret
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 43 6F 6E ...;*** SUBR.Con
000010: 76 65 72 74 20 53 70 65 63 74 72 75 6D 2D 73 69 vert Spectrum-si
000020: 7A 65 64 20 73 63 72 65 65 6E 0D 0A 09 3B 09 09 zed screen...;..
000030: 66 72 6F 6D 20 26 34 30 30 30 20 74 6F 20 26 43 from &4000 to &C
000040: 30 30 30 20 28 4D 4F 44 45 20 31 29 0D 0A 0D 0A 000 (MODE 1)....
000050: 09 6C 64 20 68 6C 2C 26 43 30 30 30 0D 0A 09 6C .ld hl,&C000...l
000060: 64 20 64 65 2C 26 34 30 30 30 0D 0A 09 6C 64 20 d de,&4000...ld
000070: 62 63 2C 26 34 30 30 30 0D 0A 09 70 75 73 68 20 bc,&4000...push
000080: 64 65 3A 20 70 75 73 68 20 68 6C 0D 0A 09 20 6C de: push hl... l
000090: 64 69 72 0D 0A 09 20 6C 64 20 61 2C 31 3A 20 63 dir... ld a,1: c
0000A0: 61 6C 6C 20 26 42 43 30 45 0D 0A 09 70 6F 70 20 all &BC0E...pop
0000B0: 64 65 3A 20 70 6F 70 20 68 6C 0D 0A 0D 0A 2E 6F de: pop hl.....o
0000C0: 6C 6C 6F 6F 70 09 6C 64 20 61 2C 32 34 0D 0A 0D lloop.ld a,24...
0000D0: 0A 2E 6C 6E 6C 6F 6F 70 09 6C 64 69 3A 6C 64 69 ..lnloop.ldi:ldi
0000E0: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
0000F0: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000100: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000110: 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 3A 6C :ldi:ldi...ldi:l
000120: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000130: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000140: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
000150: 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C 64 69 di:ldi:ldi...ldi
000160: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000170: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000180: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 :ldi:ldi:ldi:ldi
000190: 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A 09 6C :ldi:ldi:ldi...l
0001A0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001B0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001C0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C di:ldi:ldi:ldi:l
0001D0: 64 69 3A 6C 64 69 3A 6C 64 69 3A 6C 64 69 0D 0A di:ldi:ldi:ldi..
0001E0: 0D 0A 09 6C 64 20 62 63 2C 31 36 0D 0A 09 65 78 ...ld bc,16...ex
0001F0: 20 64 65 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 62 de,hl: add hl,b
Size : 512 (Real : 512)
000000: 0D 0A 1A 49 4E 4C 4F 41 44 20 24 24 24 FF 00 FF ...INLOAD $$$...
000010: 20 41 64 76 61 6E 63 65 64 20 41 72 74 20 53 74 Advanced Art St
000020: 75 64 69 6F 20 77 69 6E 64 6F 77 0D 0A 20 20 20 udio window..
000030: 20 20 20 20 20 3B 66 69 6C 65 20 6D 75 73 74 20 ;file must
000040: 61 6C 72 65 61 64 79 20 62 65 20 6F 70 65 6E 0D already be open.
000050: 0A 20 20 20 20 20 20 20 20 3B 6C 6F 61 64 73 20 . ;loads
000060: 66 69 6C 65 20 61 74 20 26 34 30 30 30 0D 0A 0D file at &4000...
000070: 0A 2E 77 69 6E 6C 6F 64 20 6C 64 20 61 2C 32 3A ..winlod ld a,2:
000080: 6C 64 20 61 2C 32 3A 20 63 61 6C 6C 20 26 42 43 ld a,2: call &BC
000090: 30 45 0D 0A 09 6C 64 20 68 6C 2C 26 34 30 30 30 0E...ld hl,&4000
0000A0: 3A 20 63 61 6C 6C 20 26 42 43 38 33 3A 20 63 61 : call &BC83: ca
0000B0: 6C 6C 20 26 42 43 37 41 0D 0A 09 6C 64 20 68 6C ll &BC7A...ld hl
0000C0: 2C 26 33 46 46 42 2B 33 3A 20 6C 64 20 64 65 2C ,&3FFB+3: ld de,
0000D0: 28 68 65 69 67 68 74 29 0D 0A 09 61 64 64 20 68 (height)...add h
0000E0: 6C 2C 64 65 0D 0A 09 6C 64 20 65 2C 28 68 6C 29 l,de...ld e,(hl)
0000F0: 3A 20 6C 64 20 64 2C 30 3A 20 6C 64 20 62 63 2C : ld d,0: ld bc,
000100: 30 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 20 0...dec hl: dec
000110: 68 6C 3A 20 64 65 63 20 68 6C 3A 20 72 65 73 20 hl: dec hl: res
000120: 36 2C 68 0D 0A 2E 64 69 76 5F 6C 70 09 6F 72 20 6,h...div_lp.or
000130: 61 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 69 6E a: sbc hl,de: in
000140: 63 20 62 63 0D 0A 09 6A 72 20 6E 7A 2C 64 69 76 c bc...jr nz,div
000150: 5F 6C 70 0D 0A 09 6C 64 20 61 2C 65 0D 0A 0D 0A _lp...ld a,e....
000160: 09 6C 64 20 64 65 2C 26 43 30 30 30 3A 20 6C 64 .ld de,&C000: ld
000170: 20 68 6C 2C 26 34 30 30 30 0D 0A 2E 6D 77 6C 6F hl,&4000...mwlo
000180: 6F 70 09 70 75 73 68 20 61 66 0D 0A 09 20 70 75 op.push af... pu
000190: 73 68 20 20 62 63 3A 20 70 75 73 68 20 64 65 3A sh bc: push de:
0001A0: 20 6C 64 69 72 0D 0A 09 20 70 6F 70 20 20 20 64 ldir... pop d
0001B0: 65 3A 20 70 6F 70 20 20 62 63 0D 0A 09 20 65 78 e: pop bc... ex
0001C0: 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 6E 6C 69 de,hl: call nli
0001D0: 6E 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ne: ex de,hl...p
0001E0: 6F 70 20 61 66 0D 0A 09 64 65 63 20 61 3A 20 6A op af...dec a: j
0001F0: 72 20 6E 7A 2C 6D 77 6C 6F 6F 70 3A 20 72 65 74 r nz,mwloop: ret
Size : 512 (Real : 512)
000000: 65 74 20 36 2C 63 09 09 3B 42 43 31 20 73 65 74 et 6,c..;BC1 set
000010: 20 28 72 65 61 64 20 72 65 67 69 73 74 65 72 29 (read register)
000020: 0D 0A 0D 0A 2E 6B 6C 6F 6F 70 09 20 6C 64 20 62 .....kloop. ld b
000030: 2C 26 46 36 20 20 3A 20 6F 75 74 20 28 63 29 2C ,&F6 : out (c),
000040: 63 09 3B 53 65 6E 64 20 22 72 65 61 64 20 72 65 c.;Send "read re
000050: 67 69 73 74 65 72 20 63 6F 6E 74 65 6E 74 73 22 gister contents"
000060: 20 73 69 67 6E 61 6C 20 74 6F 20 70 6F 72 74 20 signal to port
000070: 43 0D 0A 09 20 6C 64 20 62 2C 26 46 34 20 20 3A C... ld b,&F4 :
000080: 20 69 6E 20 61 2C 28 63 29 09 3B 47 65 74 20 74 in a,(c).;Get t
000090: 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 66 20 he contents off
0000A0: 70 6F 72 74 20 41 0D 0A 09 20 6C 64 20 28 68 6C port A... ld (hl
0000B0: 29 2C 61 09 09 3B 50 75 74 20 69 6E 20 62 75 66 ),a..;Put in buf
0000C0: 66 65 72 0D 0A 09 20 69 6E 63 20 68 6C 20 20 20 fer... inc hl
0000D0: 20 3A 20 69 6E 63 20 63 09 3B 47 6F 20 74 6F 20 : inc c.;Go to
0000E0: 6E 65 78 74 20 6B 65 79 20 62 6C 6F 63 6B 0D 0A next key block..
0000F0: 09 20 6C 64 20 61 2C 63 20 20 20 20 3A 20 61 6E . ld a,c : an
000100: 64 20 31 35 0D 0A 09 20 63 70 20 31 30 20 20 20 d 15... cp 10
000110: 20 20 3A 20 6A 72 20 6E 7A 2C 6B 6C 6F 6F 70 3B : jr nz,kloop;
000120: 4C 61 73 74 20 6B 65 79 20 62 6C 6F 63 6B 20 62 Last key block b
000130: 65 65 6E 20 72 65 61 63 68 65 64 20 79 65 74 3F een reached yet?
000140: 0D 0A 09 70 6F 70 20 62 63 09 09 09 3B 47 65 74 ...pop bc...;Get
000150: 20 6F 6C 64 20 73 74 61 74 75 73 20 6F 66 20 70 old status of p
000160: 6F 72 74 20 43 0D 0A 09 6C 64 20 61 2C 26 38 32 ort C...ld a,&82
000170: 20 20 20 3A 20 6F 75 74 20 28 63 29 2C 61 09 3B : out (c),a.;
000180: 52 65 73 74 6F 72 65 20 63 6F 6E 74 72 6F 6C 20 Restore control
000190: 70 6F 72 74 0D 0A 09 64 65 63 20 62 20 20 20 20 port...dec b
0001A0: 20 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 3B 52 : out (c),c.;R
0001B0: 65 73 74 6F 72 65 20 70 6F 72 74 20 43 0D 0A 0D estore port C...
0001C0: 0A 09 6C 64 20 61 2C 28 6B 65 79 62 75 66 2B 35 ..ld a,(keybuf+5
0001D0: 29 09 09 3B 47 65 74 20 6B 65 79 20 64 61 74 61 )..;Get key data
0001E0: 20 66 72 6F 6D 20 62 6C 6F 63 6B 20 35 20 6F 66 from block 5 of
0001F0: 20 6B 65 79 62 6F 61 72 64 20 62 75 66 66 65 72 keyboard buffer
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 63 70 20 26 37 46 09 09 09 3B 53 65 74 ...cp &7F...;Set
000010: 20 7A 65 72 6F 20 69 66 20 73 70 61 63 65 20 6B zero if space k
000020: 65 79 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6B 65 79 ey...ret.....key
000030: 62 75 66 09 64 73 20 31 30 0D 0A 1A 6B 65 79 73 buf.ds 10...keys
000040: 63 20 20 6C 64 20 68 6C 2C 6B 65 79 62 75 66 66 c ld hl,keybuff
000050: 20 20 20 20 20 20 20 20 20 20 20 3B 61 64 64 72 ;addr
000060: 65 73 73 20 6F 66 20 62 75 66 66 65 72 20 66 6F ess of buffer fo
000070: 72 20 6B 65 79 62 6F 61 72 64 20 62 6C 6F 63 6B r keyboard block
000080: 20 69 6E 20 61 2C 28 63 29 09 3B 47 65 74 20 74 in a,(c).;Get t
000090: 68 65 20 63 6F 6E 74 65 6E 74 73 20 6F 66 66 20 he contents off
0000A0: 70 6F 72 74 20 41 0D 0A 09 20 6C 64 20 28 68 6C port A... ld (hl
0000B0: 29 2C 61 09 09 3B 50 75 74 20 69 6E 20 62 75 66 ),a..;Put in buf
0000C0: 66 65 72 0D 0A 09 20 69 6E 63 20 68 6C 20 20 20 fer... inc hl
0000D0: 20 3A 20 69 6E 63 20 63 09 3B 47 6F 20 74 6F 20 : inc c.;Go to
0000E0: 6E 65 78 74 20 6B 65 79 20 62 6C 6F 63 6B 0D 0A next key block..
0000F0: 09 20 6C 64 20 61 2C 63 20 20 20 20 3A 20 61 6E . ld a,c : an
000100: 64 20 31 35 0D 0A 09 20 63 70 20 31 30 20 20 20 d 15... cp 10
000110: 20 20 3A 20 6A 72 20 6E 7A 2C 6B 6C 6F 6F 70 3B : jr nz,kloop;
000120: 4C 61 73 74 20 6B 65 79 20 62 6C 6F 63 6B 20 62 Last key block b
000130: 65 65 6E 20 72 65 61 63 68 65 64 20 79 65 74 3F een reached yet?
000140: 0D 0A 09 70 6F 70 20 62 63 09 09 09 3B 47 65 74 ...pop bc...;Get
000150: 20 6F 6C 64 20 73 74 61 74 75 73 20 6F 66 20 70 old status of p
000160: 6F 72 74 20 43 0D 0A 09 6C 64 20 61 2C 26 38 32 ort C...ld a,&82
000170: 20 20 20 3A 20 6F 75 74 20 28 63 29 2C 61 09 3B : out (c),a.;
000180: 52 65 73 74 6F 72 65 20 63 6F 6E 74 72 6F 6C 20 Restore control
000190: 70 6F 72 74 0D 0A 09 64 65 63 20 62 20 20 20 20 port...dec b
0001A0: 20 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 3B 52 : out (c),c.;R
0001B0: 65 73 74 6F 72 65 20 70 6F 72 74 20 43 0D 0A 0D estore port C...
0001C0: 0A 09 6C 64 20 61 2C 28 6B 65 79 62 75 66 2B 35 ..ld a,(keybuf+5
0001D0: 29 09 09 3B 47 65 74 20 6B 65 79 20 64 61 74 61 )..;Get key data
0001E0: 20 66 72 6F 6D 20 62 6C 6F 63 6B 20 35 20 6F 66 from block 5 of
0001F0: 20 6B 65 79 62 6F 61 72 64 20 62 75 66 66 65 72 keyboard buffer
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 46 61 64 ...;*** SUBR.Fad
000010: 65 20 73 63 72 65 65 6E 0D 0A 0D 0A 2E 66 61 64 e screen.....fad
000020: 65 09 6C 64 20 68 6C 2C 26 43 30 30 30 0D 0A 2E e.ld hl,&C000...
000030: 66 61 64 65 6F 6C 09 6C 64 20 62 63 2C 32 33 34 fadeol.ld bc,234
000040: 30 3A 20 6C 64 20 64 65 2C 37 0D 0A 09 70 75 73 0: ld de,7...pus
000050: 68 20 68 6C 0D 0A 2E 66 61 64 65 6C 70 09 20 6C h hl...fadelp. l
000060: 64 20 28 68 6C 29 2C 30 3A 20 61 64 64 20 68 6C d (hl),0: add hl
000070: 2C 64 65 0D 0A 09 20 64 65 63 20 62 63 3A 20 6C ,de... dec bc: l
000080: 64 20 61 2C 62 3A 20 6F 72 20 63 0D 0A 09 20 6A d a,b: or c... j
000090: 72 20 6E 7A 2C 66 61 64 65 6C 70 0D 0A 09 70 6F r nz,fadelp...po
0000A0: 70 20 68 6C 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C p hl...inc hl: l
0000B0: 64 20 61 2C 6C 0D 0A 09 63 70 20 37 3A 20 6A 72 d a,l...cp 7: jr
0000C0: 20 6E 7A 2C 66 61 64 65 6F 6C 0D 0A 09 72 65 74 nz,fadeol...ret
0000D0: 0D 0A 1A 20 20 70 75 73 68 20 68 6C 0D 0A 2E 66 ... push hl...f
0000E0: 61 64 65 6C 70 20 20 6C 64 20 28 68 6C 29 2C 30 adelp ld (hl),0
0000F0: 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 20 20 20 : add hl,de..
000100: 0D 0A 09 72 65 74 0D 0A 1A 20 24 24 24 FF 00 FF ...ret... $$$...
000110: 20 6C 6F 77 20 73 63 72 65 65 6E 20 74 6F 20 68 low screen to h
000120: 69 67 68 20 73 63 72 65 65 6E 0D 0A 0D 0A 2E 66 igh screen.....f
000130: 64 65 6C 32 68 20 6C 64 20 68 6C 2C 26 43 30 30 del2h ld hl,&C00
000140: 30 0D 0A 2E 66 64 65 32 6F 6C 20 6C 64 20 62 63 0...fde2ol ld bc
000150: 2C 32 33 34 30 3A 20 6C 64 20 64 65 2C 37 0D 0A ,2340: ld de,7..
000160: 20 20 20 20 20 20 20 20 70 75 73 68 20 68 6C 0D push hl.
000170: 0A 2E 66 64 65 32 6C 70 20 20 72 65 73 20 37 2C ..fde2lp res 7,
000180: 6F 70 09 70 75 73 68 20 61 66 0D 0A 09 20 70 75 op.push af... pu
000190: 73 68 20 20 62 63 3A 20 70 75 73 68 20 64 65 3A sh bc: push de:
0001A0: 20 6C 64 69 72 0D 0A 09 20 70 6F 70 20 20 20 64 ldir... pop d
0001B0: 65 3A 20 70 6F 70 20 20 62 63 0D 0A 09 20 65 78 e: pop bc... ex
0001C0: 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 6E 6C 69 de,hl: call nli
0001D0: 6E 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ne: ex de,hl...p
0001E0: 6F 70 20 61 66 0D 0A 09 64 65 63 20 61 3A 20 6A op af...dec a: j
0001F0: 72 20 6E 7A 2C 6D 77 6C 6F 6F 70 3A 20 72 65 74 r nz,mwloop: ret
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 48 61 72 ...;*** SUBR.Har
000010: 64 77 61 72 65 20 6B 65 79 73 63 61 6E 0D 0A 0D dware keyscan...
000020: 0A 2E 6B 65 79 73 63 09 6C 64 20 68 6C 2C 6B 65 ..keysc.ld hl,ke
000030: 79 62 75 66 09 09 3B 41 64 64 72 65 73 73 20 6F ybuf..;Address o
000040: 66 20 62 75 66 66 65 72 20 66 6F 72 20 6B 65 79 f buffer for key
000050: 62 6F 61 72 64 20 62 6C 6F 63 6B 20 64 61 74 61 board block data
000060: 0D 0A 09 6C 64 20 62 63 2C 26 46 34 30 45 3A 20 ...ld bc,&F40E:
000070: 6F 75 74 20 28 63 29 2C 63 09 3B 50 75 74 20 31 out (c),c.;Put 1
000080: 34 20 6F 6E 20 50 50 49 20 70 6F 72 74 20 41 0D 4 on PPI port A.
000090: 0A 09 6C 64 20 62 2C 26 46 36 20 20 20 3A 20 69 ..ld b,&F6 : i
0000A0: 6E 20 20 61 2C 28 63 29 09 3B 47 65 74 20 63 75 n a,(c).;Get cu
0000B0: 72 72 65 6E 74 20 73 74 61 74 75 73 20 6F 66 20 rrent status of
0000C0: 70 6F 72 74 20 43 0D 0A 09 61 6E 64 20 26 33 30 port C...and &30
0000D0: 09 09 09 3B 50 72 65 73 65 72 76 65 20 73 74 61 ...;Preserve sta
0000E0: 74 75 73 20 6F 66 20 63 61 73 73 65 74 74 65 0D tus of cassette.
0000F0: 0A 09 6C 64 20 63 2C 61 09 09 09 3B 20 7C 20 61 ..ld c,a...; | a
000100: 6E 64 20 70 6C 61 63 65 20 76 61 6C 75 65 20 69 nd place value i
000110: 6E 20 43 20 72 65 67 69 73 74 65 72 0D 0A 09 6F n C register...o
000120: 72 20 26 43 30 20 20 20 20 20 3A 20 6F 75 74 20 r &C0 : out
000130: 28 63 29 2C 61 09 3B 57 72 69 74 65 20 72 65 67 (c),a.;Write reg
000140: 69 73 74 65 72 0D 0A 09 09 20 20 20 20 20 6F 75 ister.... ou
000150: 74 20 28 63 29 2C 63 09 3B 20 7C 20 61 6E 64 20 t (c),c.; | and
000160: 71 75 69 63 6B 6C 79 20 72 65 73 74 6F 72 65 20 quickly restore
000170: 6F 6C 64 20 73 74 61 74 75 73 20 28 4E 42 20 31 old status (NB 1
000180: 30 6E 73 29 0D 0A 09 69 6E 63 20 62 0D 0A 09 6C 0ns)...inc b...l
000190: 64 20 61 2C 26 39 32 20 20 20 3A 20 6F 75 74 20 d a,&92 : out
0001A0: 28 63 29 2C 61 09 3B 43 6F 6E 74 72 6F 6C 20 77 (c),a.;Control w
0001B0: 6F 72 64 20 2D 20 70 6F 72 74 20 41 20 69 6E 70 ord - port A inp
0001C0: 75 74 2C 20 70 6F 72 74 20 42 20 69 6E 70 75 74 ut, port B input
0001D0: 0D 0A 09 70 75 73 68 20 62 63 09 09 09 3B 50 72 ...push bc...;Pr
0001E0: 65 73 65 72 76 65 20 6F 6C 64 20 73 74 61 74 75 eserve old statu
0001F0: 73 20 6F 66 20 70 6F 72 74 20 43 0D 0A 09 20 73 s of port C... s
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 46 61 64 ...;*** SUBR.Fad
000010: 65 20 6C 6F 77 20 73 63 72 65 65 6E 20 74 6F 20 e low screen to
000020: 68 69 67 68 20 73 63 72 65 65 6E 0D 0A 0D 0A 2E high screen.....
000030: 66 64 65 6C 32 68 09 6C 64 20 68 6C 2C 26 43 30 fdel2h.ld hl,&C0
000040: 30 30 0D 0A 2E 66 64 65 32 6F 6C 09 6C 64 20 62 00...fde2ol.ld b
000050: 63 2C 32 33 34 30 3A 20 6C 64 20 64 65 2C 37 0D c,2340: ld de,7.
000060: 0A 09 70 75 73 68 20 68 6C 0D 0A 2E 66 64 65 32 ..push hl...fde2
000070: 6C 70 09 20 72 65 73 20 37 2C 68 3A 20 6C 64 20 lp. res 7,h: ld
000080: 61 2C 28 68 6C 29 0D 0A 09 20 73 65 74 20 37 2C a,(hl)... set 7,
000090: 68 3A 20 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 20 h: ld (hl),a...
0000A0: 61 64 64 20 68 6C 2C 64 65 3A 20 64 65 63 20 62 add hl,de: dec b
0000B0: 63 0D 0A 09 20 6C 64 20 61 2C 62 3A 20 6F 72 20 c... ld a,b: or
0000C0: 63 0D 0A 09 20 6A 72 20 6E 7A 2C 66 64 65 32 6C c... jr nz,fde2l
0000D0: 70 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 69 6E 63 p...pop hl...inc
0000E0: 20 68 6C 3A 20 6C 64 20 61 2C 6C 0D 0A 09 63 70 hl: ld a,l...cp
0000F0: 20 37 3A 20 6A 72 20 6E 7A 2C 66 64 65 32 6F 6C 7: jr nz,fde2ol
000100: 0D 0A 09 72 65 74 0D 0A 1A 20 24 24 24 FF 00 FF ...ret... $$$...
000110: 20 6C 6F 77 20 73 63 72 65 65 6E 20 74 6F 20 68 low screen to h
000120: 69 67 68 20 73 63 72 65 65 6E 0D 0A 0D 0A 2E 66 igh screen.....f
000130: 64 65 6C 32 68 20 6C 64 20 68 6C 2C 26 43 30 30 del2h ld hl,&C00
000140: 30 0D 0A 2E 66 64 65 32 6F 6C 20 6C 64 20 62 63 0...fde2ol ld bc
000150: 2C 32 33 34 30 3A 20 6C 64 20 64 65 2C 37 0D 0A ,2340: ld de,7..
000160: 20 20 20 20 20 20 20 20 70 75 73 68 20 68 6C 0D push hl.
000170: 0A 2E 66 64 65 32 6C 70 20 20 72 65 73 20 37 2C ..fde2lp res 7,
000180: 6F 70 09 70 75 73 68 20 61 66 0D 0A 09 20 70 75 op.push af... pu
000190: 73 68 20 20 62 63 3A 20 70 75 73 68 20 64 65 3A sh bc: push de:
0001A0: 20 6C 64 69 72 0D 0A 09 20 70 6F 70 20 20 20 64 ldir... pop d
0001B0: 65 3A 20 70 6F 70 20 20 62 63 0D 0A 09 20 65 78 e: pop bc... ex
0001C0: 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 6E 6C 69 de,hl: call nli
0001D0: 6E 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ne: ex de,hl...p
0001E0: 6F 70 20 61 66 0D 0A 09 64 65 63 20 61 3A 20 6A op af...dec a: j
0001F0: 72 20 6E 7A 2C 6D 77 6C 6F 6F 70 3A 20 72 65 74 r nz,mwloop: ret
Size : 512 (Real : 512)
000000: 53 75 62 72 6F 75 74 69 6E 65 73 0D 0A 7E 7E 7E Subroutines..~~~
000010: 7E 7E 7E 7E 7E 7E 7E 7E 0D 0A 54 68 69 73 20 73 ~~~~~~~~..This s
000020: 69 64 65 20 63 6F 6E 74 61 69 6E 73 20 61 20 73 ide contains a s
000030: 65 6C 65 63 74 69 6F 6E 20 6F 66 20 73 75 62 72 election of subr
000040: 6F 75 74 69 6E 65 73 20 49 20 66 72 65 71 75 65 outines I freque
000050: 6E 74 6C 79 20 63 61 6C 6C 20 75 70 6F 6E 20 0D ntly call upon .
000060: 8A 66 6F 72 20 6D 61 63 68 69 6E 65 20 63 6F 64 .for machine cod
000070: 65 20 70 72 6F 67 72 61 6D 73 2E 20 4D 61 6E 79 e programs. Many
000080: 20 6F 66 20 74 68 65 6D 20 61 72 65 20 66 61 72 of them are far
000090: 20 66 72 6F 6D 20 74 68 65 20 71 75 69 63 6B 65 from the quicke
0000A0: 73 74 20 0D 8A 72 6F 75 74 69 6E 65 73 20 70 6F st ..routines po
0000B0: 73 73 69 62 6C 65 20 66 6F 72 20 73 75 63 68 20 ssible for such
0000C0: 74 61 73 6B 73 3A 20 74 68 65 20 64 69 76 69 73 tasks: the divis
0000D0: 69 6F 6E 20 61 6E 64 20 6D 75 6C 74 69 70 6C 69 ion and multipli
0000E0: 63 61 74 69 6F 6E 20 0D 8A 73 75 62 72 6F 75 74 cation ..subrout
0000F0: 69 6E 65 73 20 61 72 65 20 70 61 72 74 69 63 75 ines are particu
000100: 6C 61 72 6C 79 20 68 65 61 76 79 2D 68 61 6E 64 larly heavy-hand
000110: 65 64 2C 20 66 6F 72 20 65 78 61 6D 70 6C 65 2C ed, for example,
000120: 20 77 68 69 6C 65 20 65 76 65 6E 20 74 68 65 20 while even the
000130: 0D 8A 6E 65 78 74 20 73 63 72 65 65 6E 20 6C 69 ..next screen li
000140: 6E 65 20 72 6F 75 74 69 6E 65 20 69 73 20 71 75 ne routine is qu
000150: 69 74 65 20 73 6C 6F 77 2E 0D 0A 0D 0A 48 6F 77 ite slow.....How
000160: 65 76 65 72 2C 20 74 68 65 79 20 66 6F 72 6D 20 ever, they form
000170: 61 20 74 69 6D 65 2D 73 61 76 69 6E 67 20 70 72 a time-saving pr
000180: 6F 67 72 61 6D 6D 69 6E 67 20 72 65 73 6F 75 72 ogramming resour
000190: 63 65 2C 20 61 6E 64 20 49 20 68 6F 70 65 20 79 ce, and I hope y
0001A0: 6F 75 20 0D 8A 77 69 6C 6C 20 66 69 6E 64 20 74 ou ..will find t
0001B0: 68 65 6D 20 61 73 20 75 73 65 66 75 6C 20 61 73 hem as useful as
0001C0: 20 49 20 68 61 76 65 2E 20 59 6F 75 20 61 72 65 I have. You are
0001D0: 20 77 65 6C 63 6F 6D 65 20 74 6F 20 75 73 65 20 welcome to use
0001E0: 74 68 65 6D 20 69 6E 20 0D 8A 79 6F 75 72 20 6F them in ..your o
0001F0: 77 6E 20 70 72 6F 67 72 61 6D 73 3A 20 61 6E 20 wn programs: an
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 61 63 6B 6E 6F 77 6C 65 64 67 65 6D 65 6E 74 20 acknowledgement
000010: 74 68 61 74 20 6D 79 20 63 6F 64 65 20 68 61 73 that my code has
000020: 20 62 65 65 6E 20 75 73 65 64 20 77 6F 75 6C 64 been used would
000030: 20 0D 8A 62 65 20 77 65 6C 63 6F 6D 65 2E 0D 0A ..be welcome...
000040: 0D 0A 52 69 63 68 61 72 64 20 46 61 69 72 68 75 ..Richard Fairhu
000050: 72 73 74 2C 20 4F 63 74 6F 62 65 72 20 31 39 39 rst, October 199
000060: 37 0D 0A 0D 0A 0D 0A 46 69 6C 65 6E 61 6D 65 09 7......Filename.
000070: 50 75 72 70 6F 73 65 0D 0A 0D 0A 42 41 4E 4B 53 Purpose....BANKS
000080: 20 20 20 2E 09 52 65 61 64 2F 77 72 69 74 65 20 ..Read/write
000090: 62 79 74 65 20 74 6F 20 65 78 74 72 61 20 6D 65 byte to extra me
0000A0: 6D 6F 72 79 0D 0A 43 52 43 20 20 20 20 20 2E 09 mory..CRC ..
0000B0: 43 52 43 20 63 61 6C 63 75 6C 61 74 69 6F 6E 20 CRC calculation
0000C0: 72 6F 75 74 69 6E 65 0D 0A 43 52 54 43 20 20 20 routine..CRTC
0000D0: 20 2E 09 53 65 74 20 43 52 54 43 20 72 65 67 69 ..Set CRTC regi
0000E0: 73 74 65 72 0D 0A 44 49 56 49 44 45 20 20 2E 09 ster..DIVIDE ..
0000F0: 44 69 76 69 64 65 20 48 4C 20 62 79 20 42 43 2C Divide HL by BC,
000100: 20 72 65 74 75 72 6E 69 6E 67 20 72 6F 75 6E 64 returning round
000110: 65 64 20 72 65 73 75 6C 74 20 69 6E 20 44 45 0D ed result in DE.
000120: 0A 46 41 44 45 4C 32 48 20 2E 09 46 61 64 65 20 .FADEL2H ..Fade
000130: 6C 6F 77 20 73 63 72 65 65 6E 20 74 6F 20 68 69 low screen to hi
000140: 67 68 20 73 63 72 65 65 6E 0D 0A 46 41 44 45 53 gh screen..FADES
000150: 43 52 20 2E 09 46 61 64 65 20 68 69 67 68 20 73 CR ..Fade high s
000160: 63 72 65 65 6E 20 74 6F 20 62 61 63 6B 67 72 6F creen to backgro
000170: 75 6E 64 0D 0A 48 45 58 49 4E 50 31 20 2E 09 49 und..HEXINP1 ..I
000180: 6E 70 75 74 20 31 20 68 65 78 20 62 79 74 65 0D nput 1 hex byte.
000190: 0A 48 45 58 49 4E 50 32 20 2E 09 49 6E 70 75 74 .HEXINP2 ..Input
0001A0: 20 32 20 68 65 78 20 62 79 74 65 73 0D 0A 49 4E 2 hex bytes..IN
0001B0: 50 55 54 46 20 20 2E 09 49 6E 70 75 74 20 66 69 PUTF ..Input fi
0001C0: 6C 65 6E 61 6D 65 0D 0A 4B 45 59 53 43 41 4E 20 lename..KEYSCAN
0001D0: 2E 09 53 63 61 6E 20 61 6C 6C 20 6B 65 79 73 20 ..Scan all keys
0001E0: 6F 6E 20 6B 65 79 62 6F 61 72 64 0D 0A 4D 4F 44 on keyboard..MOD
0001F0: 45 31 54 4F 32 2E 09 43 6F 6E 76 65 72 74 20 4D E1TO2..Convert M
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 52 65 61 ...;*** SUBR.Rea
000010: 64 20 50 53 47 20 72 65 67 69 73 74 65 72 20 43 d PSG register C
000020: 20 69 6E 74 6F 20 44 0D 0A 09 3B 09 09 63 6F 72 into D...;..cor
000030: 72 75 70 74 73 20 41 46 2C 20 42 43 0D 0A 0D 0A rupts AF, BC....
000040: 2E 72 72 65 67 09 64 69 0D 0A 09 6C 64 20 62 2C .rreg.di...ld b,
000050: 26 46 34 3A 20 6F 75 74 20 28 63 29 2C 63 09 3B &F4: out (c),c.;
000060: 50 75 74 20 72 65 67 69 73 74 65 72 20 6F 6E 20 Put register on
000070: 70 6F 72 74 20 41 0D 0A 09 6C 64 20 62 2C 26 46 port A...ld b,&F
000080: 36 3A 20 69 6E 20 61 2C 28 63 29 09 3B 47 65 74 6: in a,(c).;Get
000090: 20 70 6F 72 74 20 43 20 73 74 61 74 75 73 0D 0A port C status..
0000A0: 09 61 6E 64 20 26 33 30 3A 20 20 6C 64 20 63 2C .and &30: ld c,
0000B0: 61 0D 0A 09 6F 72 20 26 43 30 3A 20 20 20 6F 75 a...or &C0: ou
0000C0: 74 20 28 63 29 2C 61 09 3B 22 57 72 69 74 65 20 t (c),a.;"Write
0000D0: 72 65 67 69 73 74 65 72 22 20 74 6F 20 70 6F 72 register" to por
0000E0: 74 20 43 0D 0A 09 09 20 20 6F 75 74 20 28 63 29 t C.... out (c)
0000F0: 2C 63 09 3B 52 65 73 74 6F 72 65 20 6F 6C 64 20 ,c.;Restore old
000100: 73 74 61 74 75 73 20 77 69 74 68 69 6E 20 31 30 status within 10
000110: 6E 73 0D 0A 09 69 6E 63 20 62 0D 0A 09 6C 64 20 ns...inc b...ld
000120: 61 2C 26 39 32 3A 20 6F 75 74 20 28 63 29 2C 61 a,&92: out (c),a
000130: 09 3B 53 65 74 20 63 6F 6E 74 72 6F 6C 20 74 6F .;Set control to
000140: 20 70 6F 72 74 20 41 20 69 6E 70 75 74 2C 20 70 port A input, p
000150: 6F 72 74 20 42 20 69 6E 70 75 74 0D 0A 09 70 75 ort B input...pu
000160: 73 68 20 62 63 20 3A 20 73 65 74 20 36 2C 63 0D sh bc : set 6,c.
000170: 0A 09 20 6C 64 20 62 2C 26 46 36 3A 20 6F 75 74 .. ld b,&F6: out
000180: 20 28 63 29 2C 63 09 3B 53 65 74 20 42 43 31 2F (c),c.;Set BC1/
000190: 42 44 49 52 20 74 6F 20 22 72 65 61 64 20 72 65 BDIR to "read re
0001A0: 67 69 73 74 65 72 20 63 6F 6E 74 65 6E 74 73 22 gister contents"
0001B0: 0D 0A 09 20 6C 64 20 62 2C 26 46 34 3A 20 69 6E ... ld b,&F4: in
0001C0: 20 64 2C 28 63 29 09 3B 47 65 74 20 63 6F 6E 74 d,(c).;Get cont
0001D0: 65 6E 74 73 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 ents...pop bc...
0001E0: 6C 64 20 61 2C 26 38 32 3A 20 6F 75 74 20 28 63 ld a,&82: out (c
0001F0: 29 2C 61 09 3B 52 65 73 74 6F 72 65 20 63 6F 6E ),a.;Restore con
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 4E .....;*** SUBR.N
000010: 65 78 74 20 6C 69 6E 65 20 64 6F 77 6E 20 66 72 ext line down fr
000020: 6F 6D 20 48 4C 0D 0A 0D 0A 2E 6E 6C 69 6E 65 09 om HL.....nline.
000030: 6C 64 20 61 2C 38 3A 20 61 64 64 20 68 3A 20 6C ld a,8: add h: l
000040: 64 20 68 2C 61 0D 0A 09 61 6E 64 20 36 34 3A 20 d h,a...and 64:
000050: 72 65 74 20 6E 7A 0D 0A 09 6C 64 20 62 63 2C 31 ret nz...ld bc,1
000060: 36 33 30 34 3A 20 73 62 63 20 68 6C 2C 62 63 0D 6304: sbc hl,bc.
000070: 0A 09 72 65 74 0D 0A 0D 0A 1A 20 68 6C 2C 62 63 ..ret..... hl,bc
000080: 65 2C 31 36 33 30 34 3A 20 6F 72 20 61 3A 20 73 e,16304: or a: s
000090: 62 63 20 68 6C 2C 64 65 0D 0A 20 20 20 20 20 20 bc hl,de..
0000A0: 20 20 70 6F 70 20 64 65 3A 20 72 65 74 0D 0A 0D pop de: ret...
0000B0: 1A 65 20 63 6F 64 65 20 73 6F 75 72 63 65 20 28 .e code source (
0000C0: 63 29 20 52 69 63 68 61 72 64 20 46 61 69 72 68 c) Richard Fairh
0000D0: 75 72 73 74 20 31 39 39 33 0D 0A 0D 0A 09 6F 72 urst 1993.....or
0000E0: 67 20 26 39 30 30 30 0D 0A 09 77 72 69 74 65 20 g &9000...write
0000F0: 22 67 72 61 70 68 69 63 73 2E 62 69 6E 22 0D 0A "graphics.bin"..
000100: 64 20 31 35 0D 0A 09 20 63 70 20 31 30 20 20 20 d 15... cp 10
000110: 20 20 3A 20 6A 72 20 6E 7A 2C 6B 6C 6F 6F 70 3B : jr nz,kloop;
000120: 4C 61 73 74 20 6B 65 79 20 62 6C 6F 63 6B 20 62 Last key block b
000130: 65 65 6E 20 72 65 61 63 68 65 64 20 79 65 74 3F een reached yet?
000140: 0D 0A 09 70 6F 70 20 62 63 09 09 09 3B 47 65 74 ...pop bc...;Get
000150: 20 6F 6C 64 20 73 74 61 74 75 73 20 6F 66 20 70 old status of p
000160: 6F 72 74 20 43 0D 0A 09 6C 64 20 61 2C 26 38 32 ort C...ld a,&82
000170: 20 20 20 3A 20 6F 75 74 20 28 63 29 2C 61 09 3B : out (c),a.;
000180: 52 65 73 74 6F 72 65 20 63 6F 6E 74 72 6F 6C 20 Restore control
000190: 70 6F 72 74 0D 0A 09 64 65 63 20 62 20 20 20 20 port...dec b
0001A0: 20 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 3B 52 : out (c),c.;R
0001B0: 65 73 74 6F 72 65 20 70 6F 72 74 20 43 0D 0A 0D estore port C...
0001C0: 0A 09 6C 64 20 61 2C 28 6B 65 79 62 75 66 2B 35 ..ld a,(keybuf+5
0001D0: 29 09 09 3B 47 65 74 20 6B 65 79 20 64 61 74 61 )..;Get key data
0001E0: 20 66 72 6F 6D 20 62 6C 6F 63 6B 20 35 20 6F 66 from block 5 of
0001F0: 20 6B 65 79 62 6F 61 72 64 20 62 75 66 66 65 72 keyboard buffer
Size : 512 (Real : 512)
000000: 74 72 6F 6C 20 70 6F 72 74 0D 0A 09 64 65 63 20 trol port...dec
000010: 62 20 20 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 b : out (c),c.
000020: 3B 52 65 73 74 6F 72 65 20 70 6F 72 74 20 43 0D ;Restore port C.
000030: 0A 09 72 65 73 20 34 2C 64 20 3A 20 65 69 3A 20 ..res 4,d : ei:
000040: 72 65 74 0D 0A 1A 65 72 20 69 6E 20 43 0D 0A 20 ret...er in C..
000050: 20 20 20 20 20 20 20 3B 6F 6E 20 65 78 69 74 20 ;on exit
000060: 20 2D 20 63 6F 6E 74 65 6E 74 73 20 69 6E 20 44 - contents in D
000070: 0D 0A 20 20 20 20 20 20 20 20 3B 63 6F 72 72 75 .. ;corru
000080: 36 3A 20 69 6E 20 61 2C 28 63 29 09 3B 47 65 74 6: in a,(c).;Get
000090: 20 70 6F 72 74 20 43 20 73 74 61 74 75 73 0D 0A port C status..
0000A0: 09 61 6E 64 20 26 33 30 3A 20 20 6C 64 20 63 2C .and &30: ld c,
0000B0: 61 0D 0A 09 6F 72 20 26 43 30 3A 20 20 20 6F 75 a...or &C0: ou
0000C0: 74 20 28 63 29 2C 61 09 3B 22 57 72 69 74 65 20 t (c),a.;"Write
0000D0: 72 65 67 69 73 74 65 72 22 20 74 6F 20 70 6F 72 register" to por
0000E0: 74 20 43 0D 0A 09 09 20 20 6F 75 74 20 28 63 29 t C.... out (c)
0000F0: 2C 63 09 3B 52 65 73 74 6F 72 65 20 6F 6C 64 20 ,c.;Restore old
000100: 73 74 61 74 75 73 20 77 69 74 68 69 6E 20 31 30 status within 10
000110: 6E 73 0D 0A 09 69 6E 63 20 62 0D 0A 09 6C 64 20 ns...inc b...ld
000120: 61 2C 26 39 32 3A 20 6F 75 74 20 28 63 29 2C 61 a,&92: out (c),a
000130: 09 3B 53 65 74 20 63 6F 6E 74 72 6F 6C 20 74 6F .;Set control to
000140: 20 70 6F 72 74 20 41 20 69 6E 70 75 74 2C 20 70 port A input, p
000150: 6F 72 74 20 42 20 69 6E 70 75 74 0D 0A 09 70 75 ort B input...pu
000160: 73 68 20 62 63 20 3A 20 73 65 74 20 36 2C 63 0D sh bc : set 6,c.
000170: 0A 09 20 6C 64 20 62 2C 26 46 36 3A 20 6F 75 74 .. ld b,&F6: out
000180: 20 28 63 29 2C 63 09 3B 53 65 74 20 42 43 31 2F (c),c.;Set BC1/
000190: 42 44 49 52 20 74 6F 20 22 72 65 61 64 20 72 65 BDIR to "read re
0001A0: 67 69 73 74 65 72 20 63 6F 6E 74 65 6E 74 73 22 gister contents"
0001B0: 0D 0A 09 20 6C 64 20 62 2C 26 46 34 3A 20 69 6E ... ld b,&F4: in
0001C0: 20 64 2C 28 63 29 09 3B 47 65 74 20 63 6F 6E 74 d,(c).;Get cont
0001D0: 65 6E 74 73 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 ents...pop bc...
0001E0: 6C 64 20 61 2C 26 38 32 3A 20 6F 75 74 20 28 63 ld a,&82: out (c
0001F0: 29 2C 61 09 3B 52 65 73 74 6F 72 65 20 63 6F 6E ),a.;Restore con
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 48 61 72 ...;*** SUBR.Har
000010: 64 77 61 72 65 20 6B 65 79 73 63 61 6E 20 2D 20 dware keyscan -
000020: 73 70 61 63 65 20 62 61 72 20 6F 6E 6C 79 0D 0A space bar only..
000030: 0D 0A 2E 6B 65 79 73 63 09 6C 64 20 62 63 2C 26 ...keysc.ld bc,&
000040: 46 34 30 45 3A 20 6F 75 74 20 28 63 29 2C 63 09 F40E: out (c),c.
000050: 09 3B 50 6F 72 74 20 41 20 20 2D 20 72 65 67 69 .;Port A - regi
000060: 73 74 65 72 20 31 34 0D 0A 09 6C 64 20 62 63 2C ster 14...ld bc,
000070: 26 46 36 34 35 3A 20 6C 64 20 61 2C 26 43 35 09 &F645: ld a,&C5.
000080: 09 3B 50 6F 72 74 20 43 20 20 2D 20 77 72 69 74 .;Port C - writ
000090: 65 20 7D 0D 0A 09 6F 75 74 20 28 63 29 2C 61 20 e }...out (c),a
0000A0: 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 09 3B 50 : out (c),c..;P
0000B0: 6F 72 74 20 43 20 20 2D 20 72 65 61 64 20 20 7D ort C - read }
0000C0: 0D 0A 09 6C 64 20 62 63 2C 26 46 37 39 32 3A 20 ...ld bc,&F792:
0000D0: 6F 75 74 20 28 63 29 2C 63 09 09 3B 43 6F 6E 74 out (c),c..;Cont
0000E0: 72 6F 6C 20 2D 20 70 6F 72 74 20 41 20 69 6E 70 rol - port A inp
0000F0: 75 74 0D 0A 09 6C 64 20 62 63 2C 26 46 36 34 35 ut...ld bc,&F645
000100: 3A 20 6F 75 74 20 28 63 29 2C 63 09 09 3B 50 6F : out (c),c..;Po
000110: 72 74 20 43 20 20 2D 20 72 65 61 64 20 63 6F 6E rt C - read con
000120: 74 65 6E 74 73 0D 0A 09 6C 64 20 62 20 2C 26 46 tents...ld b ,&F
000130: 34 20 20 3A 20 69 6E 20 61 2C 28 63 29 09 09 3B 4 : in a,(c)..;
000140: 50 6F 72 74 20 41 20 20 2D 20 72 65 61 64 0D 0A Port A - read..
000150: 09 6C 64 20 62 63 2C 26 46 37 38 32 3A 20 6F 75 .ld bc,&F782: ou
000160: 74 20 28 63 29 2C 63 09 09 3B 43 6F 6E 74 72 6F t (c),c..;Contro
000170: 6C 20 2D 20 70 6F 72 74 20 41 20 6F 75 74 70 75 l - port A outpu
000180: 74 0D 0A 09 63 70 20 26 37 46 3A 20 72 65 74 0D t...cp &7F: ret.
000190: 0A 0D 0A 1A 0A 2E 6B 65 79 73 63 09 6C 64 20 62 ......keysc.ld b
0001A0: 63 2C 26 46 34 30 45 3A 20 6F 75 74 20 28 63 29 c,&F40E: out (c)
0001B0: 2C 63 09 3B 70 6F 72 74 20 41 20 20 2D 20 72 65 ,c.;port A - re
0001C0: 67 69 73 74 65 72 20 31 34 0D 0A 09 6C 64 20 62 gister 14...ld b
0001D0: 63 2C 26 46 36 34 35 3A 20 6C 64 20 61 2C 26 43 c,&F645: ld a,&C
0001E0: 35 09 3B 70 6F 72 74 20 43 20 20 2D 20 77 72 69 5.;port C - wri
0001F0: 74 65 20 7D 0D 0A 09 6F 75 74 20 28 63 29 2C 61 te }...out (c),a
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 09 57 72 69 ...;*** SUBR.Wri
000010: 74 65 20 50 53 47 20 72 65 67 69 73 74 65 72 0D te PSG register.
000020: 0A 0D 0A 2E 70 73 67 09 6C 64 20 62 2C 26 46 34 ....psg.ld b,&F4
000030: 3A 20 6F 75 74 20 28 63 29 2C 61 09 3B 53 65 74 : out (c),a.;Set
000040: 20 75 70 20 72 65 67 69 73 74 65 72 0D 0A 09 6C up register...l
000050: 64 20 62 2C 26 46 36 3A 20 69 6E 20 20 61 2C 28 d b,&F6: in a,(
000060: 63 29 09 3B 20 7C 0D 0A 09 6F 72 20 26 43 30 20 c).; |...or &C0
000070: 20 3A 20 6F 75 74 20 28 63 29 2C 61 09 3B 20 7C : out (c),a.; |
000080: 0D 0A 09 61 6E 64 20 26 33 46 20 3A 20 6F 75 74 ...and &3F : out
000090: 20 28 63 29 2C 61 09 3B 20 7C 0D 0A 0D 0A 09 6C (c),a.; |.....l
0000A0: 64 20 62 2C 26 46 34 3A 20 6F 75 74 20 28 63 29 d b,&F4: out (c)
0000B0: 2C 63 09 3B 53 65 6E 64 20 64 61 74 61 0D 0A 09 ,c.;Send data...
0000C0: 6C 64 20 62 2C 26 46 36 3A 20 6C 64 20 63 2C 61 ld b,&F6: ld c,a
0000D0: 09 3B 20 7C 0D 0A 09 6F 72 20 26 38 30 20 20 3A .; |...or &80 :
0000E0: 20 6F 75 74 20 28 63 29 2C 61 09 3B 20 7C 0D 0A out (c),a.; |..
0000F0: 09 09 20 20 6F 75 74 20 28 63 29 2C 63 09 3B 20 .. out (c),c.;
000100: 7C 0D 0A 09 72 65 74 0D 0A 1A 24 24 24 FF 00 FF |...ret...$$$...
000110: 00 00 0A 00 00 72 01 00 E6 00 00 00 00 00 00 00 .....r..........
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: E6 00 00 33 04 69 73 74 65 72 0D 0A 0D 0A 09 6C ...3.ister.....l
000150: 64 20 62 2C 26 46 34 3A 20 6F 75 74 20 28 63 29 d b,&F4: out (c)
000160: 2C 63 0D 0A 09 6C 64 20 62 2C 26 46 36 3A 20 6C ,c...ld b,&F6: l
000170: 64 20 63 2C 61 0D 0A 09 6F 72 20 26 38 30 20 20 d c,a...or &80
000180: 52 65 73 74 6F 72 65 20 63 6F 6E 74 72 6F 6C 20 Restore control
000190: 70 6F 72 74 0D 0A 09 64 65 63 20 62 20 20 20 20 port...dec b
0001A0: 20 20 3A 20 6F 75 74 20 28 63 29 2C 63 09 3B 52 : out (c),c.;R
0001B0: 65 73 74 6F 72 65 20 70 6F 72 74 20 43 0D 0A 0D estore port C...
0001C0: 0A 09 6C 64 20 61 2C 28 6B 65 79 62 75 66 2B 35 ..ld a,(keybuf+5
0001D0: 29 09 09 3B 47 65 74 20 6B 65 79 20 64 61 74 61 )..;Get key data
0001E0: 20 66 72 6F 6D 20 62 6C 6F 63 6B 20 35 20 6F 66 from block 5 of
0001F0: 20 6B 65 79 62 6F 61 72 64 20 62 75 66 66 65 72 keyboard buffer
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 50 72 6F 2D 45 78 74 20 76 31 2E 35 ...;Pro-Ext v1.5
000010: 30 0D 0A 09 3B 61 20 52 65 61 6C 57 6F 72 6C 64 0...;a RealWorld
000020: 20 43 6F 64 69 6E 67 20 70 72 6F 64 75 63 74 69 Coding producti
000030: 6F 6E 20 66 6F 72 20 53 65 6E 74 69 6E 65 6C 0D on for Sentinel.
000040: 0A 09 3B 66 6F 6E 74 20 65 64 69 74 6F 72 20 52 ..;font editor R
000050: 53 58 20 6C 69 62 72 61 72 79 0D 0A 0D 0A 09 3B SX library.....;
000060: 76 31 2E 30 20 20 20 20 20 20 32 31 20 4D 61 72 v1.0 21 Mar
000070: 63 68 20 31 39 39 33 0D 0A 0D 0A 09 6F 72 67 20 ch 1993.....org
000080: 26 38 30 30 30 0D 0A 09 77 72 69 74 65 20 22 65 &8000...write "e
000090: 64 69 74 2E 62 69 6E 22 0D 0A 09 6E 6F 6C 69 73 dit.bin"...nolis
0000A0: 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 49 6E 69 74 69 t.....;*** Initi
0000B0: 61 6C 69 73 65 20 52 53 58 73 0D 0A 0D 0A 09 6C alise RSXs.....l
0000C0: 64 20 62 63 2C 63 6F 6D 5F 74 0D 0A 09 6C 64 20 d bc,com_t...ld
0000D0: 68 6C 2C 77 6B 73 70 0D 0A 09 6A 70 20 26 42 43 hl,wksp...jp &BC
0000E0: 44 31 0D 0A 0D 0A 2E 77 6B 73 70 09 64 73 20 34 D1.....wksp.ds 4
0000F0: 0D 0A 0D 0A 2E 63 6F 6D 5F 74 09 64 77 20 20 6E .....com_t.dw n
000100: 61 6D 65 5F 74 0D 0A 09 6A 70 20 20 67 72 69 64 ame_t...jp grid
000110: 5F 69 3A 09 6A 70 20 20 69 6E 76 5F 5F 69 0D 0A _i:.jp inv__i..
000120: 09 6A 70 20 20 6C 6F 61 64 5F 69 3A 09 6A 70 20 .jp load_i:.jp
000130: 20 73 61 76 65 5F 69 0D 0A 09 6A 70 20 20 73 65 save_i...jp se
000140: 74 5F 5F 69 3A 09 6A 70 20 20 67 65 74 5F 5F 69 t__i:.jp get__i
000150: 0D 0A 09 6A 70 20 20 63 6F 70 79 5F 69 3A 09 6A ...jp copy_i:.j
000160: 70 20 20 77 69 64 74 5F 69 0D 0A 09 6A 70 20 20 p widt_i...jp
000170: 72 65 64 6F 5F 69 3A 09 6A 70 20 20 6E 65 77 5F redo_i:.jp new_
000180: 5F 69 0D 0A 09 6A 70 20 20 70 6C 6F 74 5F 69 3A _i...jp plot_i:
000190: 09 6A 70 20 20 72 73 78 6F 5F 69 0D 0A 0D 0A 2E .jp rsxo_i.....
0001A0: 6E 61 6D 65 5F 74 09 73 74 72 20 22 47 52 49 44 name_t.str "GRID
0001B0: 22 3A 09 73 74 72 20 22 49 4E 56 45 52 54 22 0D ":.str "INVERT".
0001C0: 0A 09 73 74 72 20 22 4C 4F 41 44 22 3A 09 73 74 ..str "LOAD":.st
0001D0: 72 20 22 53 41 56 45 22 0D 0A 09 73 74 72 20 22 r "SAVE"...str "
0001E0: 53 45 54 22 20 3A 09 73 74 72 20 22 47 45 54 22 SET" :.str "GET"
0001F0: 0D 0A 09 73 74 72 20 22 43 4F 50 59 22 3A 09 73 ...str "COPY":.s
Size : 512 (Real : 512)
000000: 6F 6F 70 09 20 6C 64 20 68 6C 2C 67 70 61 74 74 oop. ld hl,gpatt
000010: 09 09 09 09 3B 6E 65 77 20 63 6F 6C 75 6D 6E 0D ....;new column.
000020: 0A 2E 63 72 6C 6F 6F 70 09 20 20 6C 64 20 61 2C ..crloop. ld a,
000030: 28 68 6C 29 3A 20 6C 64 20 28 64 65 29 2C 61 3A (hl): ld (de),a:
000040: 20 69 6E 63 20 68 6C 3A 20 69 6E 63 20 64 65 09 inc hl: inc de.
000050: 3B 6E 65 77 20 72 6F 77 20 69 6E 20 63 68 61 72 ;new row in char
000060: 61 63 74 65 72 0D 0A 09 20 20 6C 64 20 61 2C 28 acter... ld a,(
000070: 68 6C 29 3A 20 6C 64 20 28 64 65 29 2C 61 3A 20 hl): ld (de),a:
000080: 69 6E 63 20 68 6C 3A 20 64 65 63 20 64 65 0D 0A inc hl: dec de..
000090: 09 20 20 6C 64 20 61 2C 38 3A 20 61 64 64 20 64 . ld a,8: add d
0000A0: 3A 20 6C 64 20 64 2C 61 0D 0A 09 20 20 62 69 74 : ld d,a... bit
0000B0: 20 37 2C 64 3A 20 6A 72 20 6E 7A 2C 63 72 6C 6F 7,d: jr nz,crlo
0000C0: 6F 70 0D 0A 09 20 6C 64 20 61 2C 26 43 30 3A 20 op... ld a,&C0:
0000D0: 61 64 64 20 64 3A 20 6C 64 20 64 2C 61 0D 0A 09 add d: ld d,a...
0000E0: 20 69 6E 63 20 64 65 3A 20 69 6E 63 20 64 65 3A inc de: inc de:
0000F0: 20 64 6A 6E 7A 20 63 63 6C 6F 6F 70 0D 0A 09 6C djnz ccloop...l
000100: 64 20 68 6C 2C 33 32 3A 20 61 64 64 20 68 6C 2C d hl,32: add hl,
000110: 64 65 3A 20 65 78 20 64 65 2C 68 6C 0D 0A 09 64 de: ex de,hl...d
000120: 65 63 20 63 3A 20 6A 72 20 6E 7A 2C 63 6F 6C 6F ec c: jr nz,colo
000130: 6F 70 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 26 43 30 op.....ld hl,&C0
000140: 30 30 3A 20 6C 64 20 62 63 2C 34 38 3A 20 6C 64 00: ld bc,48: ld
000150: 69 72 09 09 3B 63 6F 70 79 20 6C 69 6E 65 20 74 ir..;copy line t
000160: 6F 20 62 6F 74 74 6F 6D 0D 0A 0D 0A 09 6C 64 20 o bottom.....ld
000170: 68 6C 2C 26 43 30 30 30 3A 20 6C 64 20 62 2C 31 hl,&C000: ld b,1
000180: 39 33 0D 0A 2E 63 70 6C 6F 6F 70 09 70 75 73 68 93...cploop.push
000190: 20 68 6C 3A 20 6C 64 20 61 2C 28 68 6C 29 0D 0A hl: ld a,(hl)..
0001A0: 09 20 6C 64 20 64 65 2C 34 38 3A 20 61 64 64 20 . ld de,48: add
0001B0: 68 6C 2C 64 65 0D 0A 09 20 61 6E 64 20 31 32 38 hl,de... and 128
0001C0: 3A 20 20 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 70 : ld (hl),a...p
0001D0: 6F 70 20 68 6C 3A 20 63 61 6C 6C 20 26 42 43 32 op hl: call &BC2
0001E0: 36 0D 0A 09 64 6A 6E 7A 20 63 70 6C 6F 6F 70 0D 6...djnz cploop.
0001F0: 0A 09 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C ..ret.....;*** |
Size : 512 (Real : 512)
000000: 74 72 20 22 57 49 44 54 48 22 0D 0A 09 73 74 72 tr "WIDTH"...str
000010: 20 22 52 45 44 4F 22 3A 09 73 74 72 20 22 4E 45 "REDO":.str "NE
000020: 57 22 0D 0A 09 73 74 72 20 22 50 4C 4F 54 22 3A W"...str "PLOT":
000030: 09 73 74 72 20 22 52 53 58 4F 46 46 22 0D 0A 09 .str "RSXOFF"...
000040: 64 62 20 30 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C 49 db 0.....;*** |I
000050: 4E 56 45 52 54 2C 77 69 64 74 68 2C 68 65 69 67 NVERT,width,heig
000060: 68 74 0D 0A 0D 0A 2E 69 6E 76 5F 5F 69 09 6C 64 ht.....inv__i.ld
000070: 20 68 6C 2C 33 39 38 3A 20 6C 64 20 61 2C 28 67 hl,398: ld a,(g
000080: 73 69 7A 65 29 0D 0A 09 6C 64 20 65 2C 28 69 78 size)...ld e,(ix
000090: 2B 30 29 3A 20 6C 64 20 64 2C 28 69 78 2B 31 29 +0): ld d,(ix+1)
0000A0: 0D 0A 09 6F 72 20 61 3A 20 72 6C 20 64 3A 20 72 ...or a: rl d: r
0000B0: 6C 20 65 0D 0A 09 6F 72 20 61 3A 20 73 62 63 20 l e...or a: sbc
0000C0: 68 6C 2C 64 65 0D 0A 09 6F 72 20 61 3A 20 73 62 hl,de...or a: sb
0000D0: 63 20 68 6C 2C 64 65 3A 20 63 70 20 34 3A 20 6A c hl,de: cp 4: j
0000E0: 72 20 7A 2C 69 6E 76 5F 67 79 0D 0A 09 6F 72 20 r z,inv_gy...or
0000F0: 61 3A 20 73 62 63 20 68 6C 2C 64 65 0D 0A 09 6F a: sbc hl,de...o
000100: 72 20 61 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 r a: sbc hl,de:
000110: 63 70 20 32 3A 20 6A 72 20 7A 2C 69 6E 76 5F 67 cp 2: jr z,inv_g
000120: 79 0D 0A 09 6F 72 20 61 3A 20 73 62 63 20 68 6C y...or a: sbc hl
000130: 2C 64 65 3A 20 6F 72 20 61 3A 20 73 62 63 20 68 ,de: or a: sbc h
000140: 6C 2C 64 65 0D 0A 09 6F 72 20 61 3A 20 73 62 63 l,de...or a: sbc
000150: 20 68 6C 2C 64 65 3A 20 6F 72 20 61 3A 20 73 62 hl,de: or a: sb
000160: 63 20 68 6C 2C 64 65 0D 0A 0D 0A 2E 69 6E 76 5F c hl,de.....inv_
000170: 67 79 09 70 75 73 68 20 68 6C 0D 0A 09 20 6C 64 gy.push hl... ld
000180: 20 6C 2C 28 69 78 2B 32 29 3A 20 6C 64 20 68 2C l,(ix+2): ld h,
000190: 28 69 78 2B 33 29 0D 0A 09 20 61 64 64 20 68 6C (ix+3)... add hl
0001A0: 2C 68 6C 0D 0A 09 20 61 64 64 20 68 6C 2C 68 6C ,hl... add hl,hl
0001B0: 3A 20 63 70 20 34 3A 20 6A 72 20 7A 2C 69 6E 76 : cp 4: jr z,inv
0001C0: 5F 67 78 0D 0A 09 20 61 64 64 20 68 6C 2C 68 6C _gx... add hl,hl
0001D0: 3A 20 63 70 20 32 3A 20 6A 72 20 7A 2C 69 6E 76 : cp 2: jr z,inv
0001E0: 5F 67 78 0D 0A 09 20 61 64 64 20 68 6C 2C 68 6C _gx... add hl,hl
0001F0: 0D 0A 2E 69 6E 76 5F 67 78 09 20 65 78 20 64 65 ...inv_gx. ex de
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 2C 68 6C 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 70 ,hl...pop hl...p
000010: 75 73 68 20 64 65 3A 20 70 75 73 68 20 68 6C 0D ush de: push hl.
000020: 0A 09 20 63 61 6C 6C 20 26 42 42 43 30 0D 0A 09 .. call &BBC0...
000030: 20 6C 64 20 64 65 2C 31 3A 20 6C 64 20 68 6C 2C ld de,1: ld hl,
000040: 26 46 46 46 45 3A 20 63 61 6C 6C 20 26 42 42 46 &FFFE: call &BBF
000050: 33 09 3B 47 65 74 20 63 75 72 72 65 6E 74 20 73 3.;Get current s
000060: 74 61 74 65 20 28 54 45 53 54 52 20 31 2C 2D 32 tate (TESTR 1,-2
000070: 29 0D 0A 09 20 70 75 73 68 20 61 66 3A 20 6C 64 )... push af: ld
000080: 20 64 65 2C 26 46 46 46 46 3A 20 6C 64 20 68 6C de,&FFFF: ld hl
000090: 2C 32 3A 20 63 61 6C 6C 20 26 42 42 43 33 0D 0A ,2: call &BBC3..
0000A0: 09 20 70 6F 70 20 61 66 3A 20 78 6F 72 20 31 3A . pop af: xor 1:
0000B0: 20 63 61 6C 6C 20 26 42 42 44 45 09 09 3B 61 6E call &BBDE..;an
0000C0: 64 20 69 6E 76 65 72 74 20 70 65 6E 20 61 63 63 d invert pen acc
0000D0: 6F 72 64 69 6E 67 6C 79 0D 0A 09 20 63 61 6C 6C ordingly... call
0000E0: 20 73 71 75 61 72 65 09 09 09 09 3B 64 72 61 77 square....;draw
0000F0: 20 73 71 75 61 72 65 0D 0A 09 70 6F 70 20 68 6C square...pop hl
000100: 3A 20 70 6F 70 20 64 65 0D 0A 09 72 72 20 68 3A : pop de...rr h:
000110: 20 72 72 20 6C 0D 0A 09 63 61 6C 6C 20 26 42 43 rr l...call &BC
000120: 31 44 3A 20 72 65 73 20 30 2C 6C 09 09 09 3B 66 1D: res 0,l...;f
000130: 69 6E 64 20 73 63 72 65 65 6E 20 61 64 64 72 65 ind screen addre
000140: 73 73 0D 0A 0D 0A 09 6C 64 20 64 65 2C 67 70 61 ss.....ld de,gpa
000150: 74 74 3A 20 6C 64 20 62 2C 38 0D 0A 2E 69 6E 76 tt: ld b,8...inv
000160: 5F 63 6C 09 6C 64 20 61 2C 28 64 65 29 3A 20 6F _cl.ld a,(de): o
000170: 72 20 28 68 6C 29 3A 20 6C 64 20 28 68 6C 29 2C r (hl): ld (hl),
000180: 61 3A 20 69 6E 63 20 68 6C 3A 20 69 6E 63 20 64 a: inc hl: inc d
000190: 65 0D 0A 09 6C 64 20 61 2C 28 64 65 29 3A 20 6F e...ld a,(de): o
0001A0: 72 20 28 68 6C 29 3A 20 6C 64 20 28 68 6C 29 2C r (hl): ld (hl),
0001B0: 61 3A 20 64 65 63 20 68 6C 3A 20 69 6E 63 20 64 a: dec hl: inc d
0001C0: 65 0D 0A 09 63 61 6C 6C 20 26 42 43 32 36 3A 20 e...call &BC26:
0001D0: 64 6A 6E 7A 20 69 6E 76 5F 63 6C 0D 0A 09 72 65 djnz inv_cl...re
0001E0: 74 0D 0A 0D 0A 09 3B 53 75 62 72 6F 75 74 69 6E t.....;Subroutin
0001F0: 65 20 74 6F 20 64 72 61 77 20 73 71 75 61 72 65 e to draw square
Size : 512 (Real : 512)
000000: 4F 44 45 20 31 20 73 63 72 65 65 6E 20 74 6F 20 ODE 1 screen to
000010: 4D 4F 44 45 20 32 0D 0A 4D 4B 24 50 41 52 41 4D MODE 2..MK$PARAM
000020: 2E 09 4D 61 6B 65 20 73 74 72 69 6E 67 20 70 61 ..Make string pa
000030: 72 61 6D 65 74 65 72 20 66 6F 72 20 52 53 58 0D rameter for RSX.
000040: 0A 4D 55 4C 54 49 20 20 20 2E 09 4D 75 6C 74 69 .MULTI ..Multi
000050: 70 6C 79 20 48 4C 20 62 79 20 41 0D 0A 4E 4C 49 ply HL by A..NLI
000060: 4E 45 20 20 20 2E 09 47 6F 20 74 6F 20 6E 65 78 NE ..Go to nex
000070: 74 20 70 69 78 65 6C 20 6C 69 6E 65 20 64 6F 77 t pixel line dow
000080: 6E 0D 0A 50 44 45 43 41 20 20 20 2E 53 50 43 09 n..PDECA .SPC.
000090: 50 72 69 6E 74 20 41 20 61 73 20 73 70 61 63 65 Print A as space
0000A0: 64 20 64 65 63 69 6D 61 6C 0D 0A 50 44 45 43 48 d decimal..PDECH
0000B0: 4C 20 20 2E 09 50 72 69 6E 74 20 48 4C 20 61 73 L ..Print HL as
0000C0: 20 75 6E 73 70 61 63 65 64 20 64 65 63 69 6D 61 unspaced decima
0000D0: 6C 0D 0A 50 48 45 58 20 20 20 20 2E 09 50 72 69 l..PHEX ..Pri
0000E0: 6E 74 20 41 20 6F 72 20 48 4C 20 61 73 20 68 65 nt A or HL as he
0000F0: 78 0D 0A 50 53 47 20 20 20 20 20 2E 09 53 65 6E x..PSG ..Sen
000100: 64 20 73 6F 75 6E 64 20 63 68 69 70 20 72 65 67 d sound chip reg
000110: 69 73 74 65 72 0D 0A 50 53 54 52 49 4E 47 20 2E ister..PSTRING .
000120: 09 50 72 69 6E 74 20 73 74 72 69 6E 67 0D 0A 52 .Print string..R
000130: 45 41 44 52 45 47 20 2E 09 52 65 61 64 20 73 6F EADREG ..Read so
000140: 75 6E 64 20 63 68 69 70 20 72 65 67 69 73 74 65 und chip registe
000150: 72 0D 0A 53 50 43 53 43 41 4E 20 2E 09 53 63 61 r..SPCSCAN ..Sca
000160: 6E 20 6B 65 79 62 6F 61 72 64 20 66 6F 72 20 73 n keyboard for s
000170: 70 61 63 65 20 62 61 72 20 6F 6E 6C 79 0D 0A 53 pace bar only..S
000180: 50 45 43 43 4F 4E 56 2E 09 43 6F 6E 76 65 72 74 PECCONV..Convert
000190: 20 53 70 65 63 74 72 75 6D 2D 73 69 7A 65 64 20 Spectrum-sized
0001A0: 73 63 72 65 65 6E 0D 0A 55 43 41 53 45 20 20 20 screen..UCASE
0001B0: 2E 09 43 6F 6E 76 65 72 74 20 41 20 74 6F 20 75 ..Convert A to u
0001C0: 70 70 65 72 20 63 61 73 65 0D 0A 57 49 4E 4C 4F pper case..WINLO
0001D0: 41 44 20 2E 09 4C 6F 61 64 20 41 64 76 61 6E 63 AD ..Load Advanc
0001E0: 65 64 20 41 72 74 20 53 74 75 64 69 6F 20 77 69 ed Art Studio wi
0001F0: 6E 64 6F 77 0D 0A 1A 43 6F 6E 76 65 72 74 20 41 ndow...Convert A
Size : 512 (Real : 512)
000000: 20 62 6F 78 0D 0A 0D 0A 2E 73 71 75 61 72 65 09 box.....square.
000010: 6C 64 20 61 2C 28 67 6E 65 78 74 29 3A 20 6C 64 ld a,(gnext): ld
000020: 20 62 2C 61 3A 20 72 72 63 20 62 3A 20 72 72 63 b,a: rrc b: rrc
000030: 20 62 0D 0A 09 64 65 63 20 61 3A 20 6C 64 20 28 b...dec a: ld (
000040: 64 69 6D 65 6E 31 29 2C 61 0D 0A 09 6E 65 67 20 dimen1),a...neg
000050: 20 3A 20 6C 64 20 28 64 69 6D 65 6E 32 29 2C 61 : ld (dimen2),a
000060: 0D 0A 2E 73 71 6C 6F 6F 70 09 70 75 73 68 20 62 ...sqloop.push b
000070: 63 0D 0A 09 20 6C 64 20 64 65 2C 28 64 69 6D 65 c... ld de,(dime
000080: 6E 31 29 3A 20 6C 64 20 68 6C 2C 30 3A 20 63 61 n1): ld hl,0: ca
000090: 6C 6C 20 26 42 42 46 39 0D 0A 09 20 6C 64 20 64 ll &BBF9... ld d
0000A0: 65 2C 30 3A 20 6C 64 20 68 6C 2C 26 46 46 46 45 e,0: ld hl,&FFFE
0000B0: 3A 20 63 61 6C 6C 20 26 42 42 43 33 0D 0A 09 20 : call &BBC3...
0000C0: 6C 64 20 64 65 2C 28 64 69 6D 65 6E 32 29 3A 20 ld de,(dimen2):
0000D0: 6C 64 20 68 6C 2C 30 3A 20 63 61 6C 6C 20 26 42 ld hl,0: call &B
0000E0: 42 46 39 0D 0A 09 20 6C 64 20 64 65 2C 30 3A 20 BF9... ld de,0:
0000F0: 6C 64 20 68 6C 2C 26 46 46 46 45 3A 20 63 61 6C ld hl,&FFFE: cal
000100: 6C 20 26 42 42 43 33 0D 0A 09 70 6F 70 20 62 63 l &BBC3...pop bc
000110: 0D 0A 09 64 6A 6E 7A 20 73 71 6C 6F 6F 70 3A 20 ...djnz sqloop:
000120: 72 65 74 0D 0A 0D 0A 2E 64 69 6D 65 6E 31 09 64 ret.....dimen1.d
000130: 77 20 26 30 30 30 30 0D 0A 2E 64 69 6D 65 6E 32 w &0000...dimen2
000140: 09 64 77 20 26 46 46 30 30 0D 0A 0D 0A 09 3B 2A .dw &FF00.....;*
000150: 2A 2A 20 7C 47 52 49 44 2C 77 69 64 74 68 2C 68 ** |GRID,width,h
000160: 65 69 67 68 74 0D 0A 0D 0A 09 3B 53 69 7A 65 73 eight.....;Sizes
000170: 2E 2E 2E 09 63 68 61 72 61 63 74 65 72 20 09 6D ....character .m
000180: 61 78 69 6D 75 6D 20 64 69 6D 65 6E 73 69 6F 6E aximum dimension
000190: 0D 0A 09 3B 09 09 31 78 31 09 09 32 34 0D 0A 09 ...;..1x1..24...
0001A0: 3B 09 09 32 78 32 09 09 34 38 0D 0A 09 3B 09 09 ;..2x2..48...;..
0001B0: 34 78 34 09 09 39 36 0D 0A 0D 0A 2E 67 72 69 64 4x4..96.....grid
0001C0: 5F 69 09 6C 64 20 6C 2C 28 69 78 2B 30 29 3A 20 _i.ld l,(ix+0):
0001D0: 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 ld h,(ix+1)...ld
0001E0: 20 65 2C 28 69 78 2B 32 29 3A 20 6C 64 20 64 2C e,(ix+2): ld d,
0001F0: 28 69 78 2B 33 29 0D 0A 09 70 75 73 68 20 68 6C (ix+3)...push hl
Size : 512 (Real : 512)
000000: 50 45 43 43 4F 4E 56 2E 09 43 6F 6E 76 65 72 74 PECCONV..Convert
000010: 20 53 70 65 63 74 72 75 6D 2D 73 69 7A 65 64 20 Spectrum-sized
000020: 73 63 72 65 65 6E 0D 0A 55 43 41 53 45 20 20 20 screen..UCASE
000030: 2E 09 43 6F 6E 76 65 72 74 20 41 20 74 6F 20 75 ..Convert A to u
000040: 70 70 65 72 20 63 61 73 65 0D 0A 57 49 4E 4C 4F pper case..WINLO
000050: 41 44 20 2E 09 4C 6F 61 64 20 41 64 76 61 6E 63 AD ..Load Advanc
000060: 65 64 20 41 72 74 20 53 74 75 64 69 6F 20 77 69 ed Art Studio wi
000070: 6E 64 6F 77 0D 0A 1A 52 20 2E 09 46 61 64 65 20 ndow...R ..Fade
000080: 4F 44 45 20 31 20 73 63 72 65 65 6E 20 74 6F 20 ODE 1 screen to
000090: 4D 4F 44 45 20 32 0D 0A 4D 4B 24 50 41 52 41 4D MODE 2..MK$PARAM
0000A0: 2E 09 4D 61 6B 65 20 73 74 72 69 6E 67 20 70 61 ..Make string pa
0000B0: 72 61 6D 65 74 65 72 20 66 6F 72 20 52 53 58 0D rameter for RSX.
0000C0: 0A 4D 55 4C 54 49 20 20 20 2E 09 4D 75 6C 74 69 .MULTI ..Multi
0000D0: 70 6C 79 20 48 4C 20 62 79 20 41 0D 0A 4E 4C 49 ply HL by A..NLI
0000E0: 4E 45 20 20 20 2E 09 47 6F 20 74 6F 20 6E 65 78 NE ..Go to nex
0000F0: 74 20 70 69 78 65 6C 20 6C 69 6E 65 20 64 6F 77 t pixel line dow
000100: 6E 0D 0A 50 44 45 43 41 20 20 20 2E 53 50 43 09 n..PDECA .SPC.
000110: 50 72 69 6E 74 20 41 20 61 73 20 73 70 61 63 65 Print A as space
000120: 64 20 64 65 63 69 6D 61 6C 0D 0A 50 44 45 43 48 d decimal..PDECH
000130: 4C 20 20 2E 09 50 72 69 6E 74 20 48 4C 20 61 73 L ..Print HL as
000140: 20 75 6E 73 70 61 63 65 64 20 64 65 63 69 6D 61 unspaced decima
000150: 6C 0D 0A 50 48 45 58 20 20 20 20 2E 09 50 72 69 l..PHEX ..Pri
000160: 6E 74 20 41 20 6F 72 20 48 4C 20 61 73 20 68 65 nt A or HL as he
000170: 78 0D 0A 50 53 47 20 20 20 20 20 2E 09 53 65 6E x..PSG ..Sen
000180: 64 20 73 6F 75 6E 64 20 63 68 69 70 20 72 65 67 d sound chip reg
000190: 69 73 74 65 72 0D 0A 50 53 54 52 49 4E 47 20 2E ister..PSTRING .
0001A0: 09 50 72 69 6E 74 20 73 74 72 69 6E 67 0D 0A 52 .Print string..R
0001B0: 45 41 44 52 45 47 20 2E 09 52 65 61 64 20 73 6F EADREG ..Read so
0001C0: 75 6E 64 20 63 68 69 70 20 72 65 67 69 73 74 65 und chip registe
0001D0: 72 0D 0A 53 50 43 53 43 41 4E 20 2E 09 53 63 61 r..SPCSCAN ..Sca
0001E0: 6E 20 6B 65 79 62 6F 61 72 64 20 66 6F 72 20 73 n keyboard for s
0001F0: 70 61 63 65 20 62 61 72 20 6F 6E 6C 79 0D 0A 53 pace bar only..S
Size : 512 (Real : 512)
000000: 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 70 6F 70 : sbc hl,de: pop
000010: 20 68 6C 0D 0A 09 6A 72 20 6E 63 2C 67 6F 74 62 hl...jr nc,gotb
000020: 69 67 0D 0A 09 65 78 20 64 65 2C 68 6C 0D 0A 0D ig...ex de,hl...
000030: 0A 2E 67 6F 74 62 69 67 09 64 65 63 20 68 6C 3A ..gotbig.dec hl:
000040: 20 6C 64 20 64 65 2C 32 34 09 09 09 3B 48 4C 20 ld de,24...;HL
000050: 6E 6F 77 20 63 6F 6E 74 61 69 6E 73 20 6C 61 72 now contains lar
000060: 67 65 73 74 0D 0A 09 73 62 63 20 68 6C 2C 64 65 gest...sbc hl,de
000070: 3A 20 6A 72 20 63 2C 63 68 31 78 31 0D 0A 09 73 : jr c,ch1x1...s
000080: 62 63 20 68 6C 2C 64 65 3A 20 6A 72 20 63 2C 63 bc hl,de: jr c,c
000090: 68 32 78 32 0D 0A 2E 63 68 34 78 34 09 6C 64 20 h2x2...ch4x4.ld
0000A0: 61 2C 34 3A 20 6C 64 20 28 67 73 69 7A 65 29 2C a,4: ld (gsize),
0000B0: 61 0D 0A 09 6C 64 20 61 2C 34 3A 20 6C 64 20 28 a...ld a,4: ld (
0000C0: 67 6E 65 78 74 29 2C 61 0D 0A 09 6C 64 20 68 6C gnext),a...ld hl
0000D0: 2C 70 61 74 34 78 34 3A 20 6A 72 20 67 6F 74 63 ,pat4x4: jr gotc
0000E0: 68 0D 0A 2E 63 68 32 78 32 09 6C 64 20 61 2C 32 h...ch2x2.ld a,2
0000F0: 3A 20 6C 64 20 28 67 73 69 7A 65 29 2C 61 0D 0A : ld (gsize),a..
000100: 09 6C 64 20 61 2C 38 3A 20 6C 64 20 28 67 6E 65 .ld a,8: ld (gne
000110: 78 74 29 2C 61 0D 0A 09 6C 64 20 68 6C 2C 70 61 xt),a...ld hl,pa
000120: 74 32 78 32 3A 20 6A 72 20 67 6F 74 63 68 0D 0A t2x2: jr gotch..
000130: 2E 63 68 31 78 31 09 6C 64 20 61 2C 31 3A 20 6C .ch1x1.ld a,1: l
000140: 64 20 28 67 73 69 7A 65 29 2C 61 0D 0A 09 6C 64 d (gsize),a...ld
000150: 20 61 2C 31 36 3A 20 6C 64 20 28 67 6E 65 78 74 a,16: ld (gnext
000160: 29 2C 61 0D 0A 09 6C 64 20 68 6C 2C 70 61 74 31 ),a...ld hl,pat1
000170: 78 31 3A 20 6A 72 20 67 6F 74 63 68 0D 0A 0D 0A x1: jr gotch....
000180: 2E 67 6F 74 63 68 09 6C 64 20 64 65 2C 67 70 61 .gotch.ld de,gpa
000190: 74 74 09 09 09 09 3B 73 74 6F 72 65 20 61 70 70 tt....;store app
0001A0: 72 6F 70 72 69 61 74 65 20 70 61 74 74 65 72 6E ropriate pattern
0001B0: 0D 0A 09 6C 64 20 62 63 2C 31 36 3A 20 6C 64 69 ...ld bc,16: ldi
0001C0: 72 0D 0A 0D 0A 09 6C 64 20 64 65 2C 26 43 30 30 r.....ld de,&C00
0001D0: 30 3A 20 6C 64 20 63 2C 26 31 38 0D 0A 2E 63 6F 0: ld c,&18...co
0001E0: 6C 6F 6F 70 09 6C 64 20 62 2C 26 31 38 09 09 09 loop.ld b,&18...
0001F0: 09 3B 6E 65 77 20 6C 69 6E 65 0D 0A 2E 63 63 6C .;new line...ccl
Size : 512 (Real : 512)
000000: 0D 0A 09 20 63 61 6C 6C 20 69 6E 76 5F 5F 69 0D ... call inv__i.
000010: 0A 09 20 6C 64 20 6C 2C 28 69 78 2B 32 29 3A 20 .. ld l,(ix+2):
000020: 6C 64 20 68 2C 28 69 78 2B 33 29 3A 20 61 64 64 ld h,(ix+3): add
000030: 20 68 6C 2C 68 6C 0D 0A 09 20 6C 64 20 64 65 2C hl,hl... ld de,
000040: 33 39 32 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 392: add hl,de..
000050: 09 20 70 75 73 68 20 68 6C 0D 0A 09 20 20 6C 64 . push hl... ld
000060: 20 65 2C 28 69 78 2B 30 29 3A 20 6C 64 20 64 2C e,(ix+0): ld d,
000070: 28 69 78 2B 31 29 3A 20 6F 72 20 61 0D 0A 09 20 (ix+1): or a...
000080: 20 6C 64 20 68 6C 2C 31 39 30 3A 20 73 62 63 20 ld hl,190: sbc
000090: 68 6C 2C 64 65 3A 20 73 62 63 20 68 6C 2C 64 65 hl,de: sbc hl,de
0000A0: 0D 0A 09 20 70 6F 70 20 64 65 3A 20 63 61 6C 6C ... pop de: call
0000B0: 20 26 42 42 45 41 0D 0A 09 20 6C 64 20 64 65 2C &BBEA... ld de,
0000C0: 31 3A 20 6C 64 20 68 6C 2C 30 3A 20 63 61 6C 6C 1: ld hl,0: call
0000D0: 20 26 42 42 45 44 0D 0A 0D 0A 2E 70 6C 6F 74 5F &BBED.....plot_
0000E0: 30 09 20 6C 64 20 6C 2C 28 69 78 2B 32 29 3A 20 0. ld l,(ix+2):
0000F0: 6C 64 20 68 2C 28 69 78 2B 33 29 3A 20 64 65 63 ld h,(ix+3): dec
000100: 20 68 6C 0D 0A 09 20 6C 64 20 28 69 78 2B 32 29 hl... ld (ix+2)
000110: 2C 6C 3A 20 6C 64 20 28 69 78 2B 33 29 2C 68 3A ,l: ld (ix+3),h:
000120: 20 6C 64 20 61 2C 68 3A 20 61 6E 64 20 6C 0D 0A ld a,h: and l..
000130: 09 20 63 70 20 26 46 46 3A 20 6A 70 20 6E 7A 2C . cp &FF: jp nz,
000140: 70 6C 6F 74 5F 6C 0D 0A 09 70 6F 70 20 68 6C 0D plot_l...pop hl.
000150: 0A 09 6C 64 20 28 69 78 2B 32 29 2C 6C 3A 20 6C ..ld (ix+2),l: l
000160: 64 20 28 69 78 2B 33 29 2C 68 0D 0A 09 6C 64 20 d (ix+3),h...ld
000170: 6C 2C 28 69 78 2B 30 29 3A 20 6C 64 20 68 2C 28 l,(ix+0): ld h,(
000180: 69 78 2B 31 29 3A 20 64 65 63 20 68 6C 0D 0A 09 ix+1): dec hl...
000190: 6C 64 20 28 69 78 2B 30 29 2C 6C 3A 20 6C 64 20 ld (ix+0),l: ld
0001A0: 28 69 78 2B 31 29 2C 68 3A 20 6C 64 20 61 2C 68 (ix+1),h: ld a,h
0001B0: 3A 20 61 6E 64 20 6C 0D 0A 09 63 70 20 26 46 46 : and l...cp &FF
0001C0: 3A 20 6A 70 20 6E 7A 2C 70 6C 6F 74 5F 69 0D 0A : jp nz,plot_i..
0001D0: 09 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C 53 .ret.....;*** |S
0001E0: 45 54 2C 63 68 61 72 2C 78 2C 79 2C 6E 25 0D 0A ET,char,x,y,n%..
0001F0: 0D 0A 2E 73 65 74 5F 5F 69 09 63 61 6C 6C 20 63 ...set__i.call c
Size : 512 (Real : 512)
000000: 0A 2E 72 6C 69 5F 6F 6C 09 6C 64 20 64 2C 30 0D ..rli_ol.ld d,0.
000010: 0A 2E 72 6C 69 5F 6C 31 09 70 75 73 68 20 62 63 ..rli_l1.push bc
000020: 3A 20 63 61 6C 6C 20 67 62 62 79 74 65 3A 20 70 : call gbbyte: p
000030: 6F 70 20 62 63 0D 0A 09 6C 64 20 28 69 79 29 2C op bc...ld (iy),
000040: 61 3A 20 69 6E 63 20 69 79 3A 20 69 6E 63 20 68 a: inc iy: inc h
000050: 6C 0D 0A 09 69 6E 63 20 64 3A 20 6C 64 20 61 2C l...inc d: ld a,
000060: 64 3A 20 63 70 20 65 3A 20 6A 72 20 6E 7A 2C 72 d: cp e: jr nz,r
000070: 6C 69 5F 6C 31 0D 0A 2E 72 6C 69 5F 6C 32 09 6C li_l1...rli_l2.l
000080: 64 20 28 69 79 29 2C 30 3A 20 69 6E 63 20 69 79 d (iy),0: inc iy
000090: 0D 0A 09 69 6E 63 20 64 3A 20 6C 64 20 61 2C 64 ...inc d: ld a,d
0000A0: 3A 20 63 70 20 28 69 78 2B 32 29 3A 20 6A 72 20 : cp (ix+2): jr
0000B0: 6E 7A 2C 72 6C 69 5F 6C 32 0D 0A 09 64 65 63 20 nz,rli_l2...dec
0000C0: 63 3A 20 6A 72 20 6E 7A 2C 72 6C 69 5F 6F 6C 0D c: jr nz,rli_ol.
0000D0: 0A 09 6A 70 20 63 6F 70 79 5F 65 0D 0A 0D 0A 09 ..jp copy_e.....
0000E0: 3B 2A 2A 2A 20 7C 53 41 56 45 0D 0A 09 3B 20 20 ;*** |SAVE...;
0000F0: 20 20 66 69 6C 65 20 6D 75 73 74 20 61 6C 72 65 file must alre
000100: 61 64 79 20 62 65 20 6F 70 65 6E 0D 0A 0D 0A 2E ady be open.....
000110: 73 61 76 65 5F 69 09 70 75 73 68 20 69 78 3A 20 save_i.push ix:
000120: 70 6F 70 20 69 79 0D 0A 0D 0A 09 6C 64 20 68 6C pop iy.....ld hl
000130: 2C 66 69 6C 65 69 64 3A 20 6C 64 20 62 2C 31 30 ,fileid: ld b,10
000140: 0D 0A 2E 73 63 68 6B 6C 70 09 6C 64 20 61 2C 28 ...schklp.ld a,(
000150: 68 6C 29 3A 20 63 61 6C 6C 20 26 42 43 39 35 0D hl): call &BC95.
000160: 0A 09 69 6E 63 20 68 6C 3A 20 64 6A 6E 7A 20 73 ..inc hl: djnz s
000170: 63 68 6B 6C 70 0D 0A 0D 0A 09 6C 64 20 61 2C 28 chklp.....ld a,(
000180: 68 65 69 67 68 74 29 3A 20 63 61 6C 6C 20 26 42 height): call &B
000190: 43 39 35 0D 0A 09 6C 64 20 61 2C 28 6C 61 73 74 C95...ld a,(last
0001A0: 6C 66 29 3A 20 63 61 6C 6C 20 26 42 43 39 35 0D lf): call &BC95.
0001B0: 0A 0D 0A 09 6C 64 20 62 2C 33 32 0D 0A 2E 73 74 ....ld b,32...st
0001C0: 72 73 6C 70 09 70 75 73 68 20 62 63 0D 0A 09 20 rslp.push bc...
0001D0: 6C 64 20 61 2C 62 3A 20 63 61 6C 6C 20 73 74 61 ld a,b: call sta
0001E0: 64 64 72 09 09 09 3B 66 69 6E 64 20 73 74 61 72 ddr...;find star
0001F0: 74 20 61 64 64 72 65 73 73 0D 0A 09 20 63 61 6C t address... cal
Size : 512 (Real : 512)
000000: 61 6C 63 78 79 3A 20 6C 64 20 63 2C 61 0D 0A 09 alcxy: ld c,a...
000010: 6C 64 20 61 2C 28 69 78 29 3A 20 6F 72 20 61 3A ld a,(ix): or a:
000020: 20 6A 72 20 6E 7A 2C 73 65 74 31 0D 0A 09 6C 64 jr nz,set1...ld
000030: 20 61 2C 64 3A 20 63 70 6C 3A 20 61 6E 64 20 63 a,d: cpl: and c
000040: 3A 20 6A 70 20 70 62 62 79 74 65 0D 0A 2E 73 65 : jp pbbyte...se
000050: 74 31 09 6C 64 20 61 2C 64 3A 20 20 20 20 20 20 t1.ld a,d:
000060: 6F 72 20 20 63 3A 20 6A 70 20 70 62 62 79 74 65 or c: jp pbbyte
000070: 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C 47 45 54 2C 63 .....;*** |GET,c
000080: 68 61 72 2C 78 2C 79 2C 40 6E 25 0D 0A 0D 0A 2E har,x,y,@n%.....
000090: 67 65 74 5F 5F 69 09 63 61 6C 6C 20 63 61 6C 63 get__i.call calc
0000A0: 78 79 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 xy...ld l,(ix):
0000B0: 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A 09 61 6E ld h,(ix+1)...an
0000C0: 64 20 64 3A 20 6A 72 20 7A 2C 70 69 78 65 6C 30 d d: jr z,pixel0
0000D0: 0D 0A 09 6C 64 20 28 68 6C 29 2C 31 3A 20 69 6E ...ld (hl),1: in
0000E0: 63 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 3A c hl: ld (hl),0:
0000F0: 20 72 65 74 09 3B 50 75 74 20 69 6E 74 6F 20 76 ret.;Put into v
000100: 61 72 69 61 62 6C 65 0D 0A 2E 70 69 78 65 6C 30 ariable...pixel0
000110: 09 6C 64 20 28 68 6C 29 2C 30 3A 20 69 6E 63 20 .ld (hl),0: inc
000120: 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 3A 20 72 hl: ld (hl),0: r
000130: 65 74 0D 0A 0D 0A 09 3B 2B 2B 2B 20 53 75 62 72 et.....;+++ Subr
000140: 6F 75 74 69 6E 65 20 74 6F 20 63 61 6C 63 75 6C outine to calcul
000150: 61 74 65 20 78 79 70 6F 73 20 28 72 65 74 75 72 ate xypos (retur
000160: 6E 73 20 61 64 64 72 20 48 4C 2C 20 76 61 6C 75 ns addr HL, valu
000170: 65 20 41 2C 20 6D 61 73 6B 20 44 29 0D 0A 0D 0A e A, mask D)....
000180: 2E 63 61 6C 63 78 79 09 6C 64 20 61 2C 28 69 78 .calcxy.ld a,(ix
000190: 2B 36 29 0D 0A 09 63 61 6C 6C 20 73 74 61 64 64 +6)...call stadd
0001A0: 72 3A 20 63 61 6C 6C 20 67 62 62 79 74 65 0D 0A r: call gbbyte..
0001B0: 09 6C 64 20 65 2C 61 3A 20 6C 64 20 64 2C 30 0D .ld e,a: ld d,0.
0001C0: 0A 09 69 6E 63 20 68 6C 3A 20 6C 64 20 61 2C 28 ..inc hl: ld a,(
0001D0: 69 78 2B 32 29 0D 0A 0D 0A 2E 67 65 74 69 79 6C ix+2).....getiyl
0001E0: 09 63 70 20 37 3A 20 6A 72 20 63 2C 67 65 74 69 .cp 7: jr c,geti
0001F0: 73 63 09 09 3B 46 69 6E 64 20 73 74 61 72 74 20 sc..;Find start
Size : 512 (Real : 512)
000000: 6C 20 67 62 62 79 74 65 3A 20 6C 64 20 64 2C 61 l gbbyte: ld d,a
000010: 3A 20 63 61 6C 6C 20 26 42 43 39 35 09 3B 63 6F : call &BC95.;co
000020: 70 79 20 22 77 69 64 74 68 22 20 62 79 74 65 0D py "width" byte.
000030: 0A 0D 0A 09 20 6C 64 20 61 2C 28 68 65 69 67 68 .... ld a,(heigh
000040: 74 29 3A 20 6C 64 20 62 2C 61 0D 0A 2E 73 74 6F t): ld b,a...sto
000050: 73 6C 70 09 20 6C 64 20 63 2C 64 0D 0A 2E 73 74 slp. ld c,d...st
000060: 62 73 6C 70 09 20 69 6E 63 20 68 6C 09 09 09 09 bslp. inc hl....
000070: 09 3B 63 6F 70 79 20 65 61 63 68 20 63 68 61 72 .;copy each char
000080: 61 63 74 65 72 0D 0A 09 20 70 75 73 68 20 62 63 acter... push bc
000090: 0D 0A 09 20 20 63 61 6C 6C 20 67 62 62 79 74 65 ... call gbbyte
0000A0: 3A 20 63 61 6C 6C 20 26 42 43 39 35 0D 0A 09 20 : call &BC95...
0000B0: 70 6F 70 20 62 63 0D 0A 09 20 64 65 63 20 63 3A pop bc... dec c:
0000C0: 20 6A 72 20 6E 7A 2C 73 74 62 73 6C 70 0D 0A 09 jr nz,stbslp...
0000D0: 20 64 6A 6E 7A 20 73 74 6F 73 6C 70 0D 0A 09 70 djnz stoslp...p
0000E0: 6F 70 20 62 63 0D 0A 09 69 6E 63 20 62 3A 20 6C op bc...inc b: l
0000F0: 64 20 61 2C 31 32 33 09 09 09 09 3B 72 65 70 65 d a,123....;repe
000100: 61 74 20 75 6E 74 69 6C 20 66 69 6E 69 73 68 65 at until finishe
000110: 64 2E 2E 2E 21 0D 0A 09 63 70 20 62 3A 20 6A 72 d...!...cp b: jr
000120: 20 6E 7A 2C 73 74 72 73 6C 70 0D 0A 0D 0A 09 63 nz,strslp.....c
000130: 61 6C 6C 20 26 42 43 38 46 09 09 09 09 3B 63 6C all &BC8F....;cl
000140: 6F 73 65 20 6F 75 74 70 75 74 20 66 69 6C 65 0D ose output file.
000150: 0A 09 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C ..ret.....;*** |
000160: 4C 4F 41 44 2C 40 68 65 69 67 68 74 0D 0A 09 3B LOAD,@height...;
000170: 20 20 20 20 66 69 6C 65 20 6D 75 73 74 20 61 6C file must al
000180: 72 65 61 64 79 20 62 65 20 6F 70 65 6E 0D 0A 0D ready be open...
000190: 0A 2E 6C 6F 61 64 5F 69 09 70 75 73 68 20 69 78 ..load_i.push ix
0001A0: 3A 20 70 6F 70 20 69 79 0D 0A 0D 0A 09 6C 64 20 : pop iy.....ld
0001B0: 63 2C 32 35 35 3A 20 6C 64 20 62 2C 31 30 0D 0A c,255: ld b,10..
0001C0: 2E 63 68 6B 6C 70 09 63 61 6C 6C 20 26 42 43 38 .chklp.call &BC8
0001D0: 30 0D 0A 09 78 6F 72 20 63 3A 20 6C 64 20 63 2C 0...xor c: ld c,
0001E0: 61 0D 0A 09 64 6A 6E 7A 20 63 68 6B 6C 70 0D 0A a...djnz chklp..
0001F0: 0D 0A 09 6C 64 20 61 2C 63 3A 20 6C 64 20 63 2C ...ld a,c: ld c,
Size : 512 (Real : 512)
000000: 61 64 64 72 65 73 73 20 28 79 29 0D 0A 09 73 75 address (y)...su
000010: 62 20 37 3A 20 61 64 64 20 68 6C 2C 64 65 3A 20 b 7: add hl,de:
000020: 6A 72 20 67 65 74 69 79 6C 0D 0A 0D 0A 2E 67 65 jr getiyl.....ge
000030: 74 69 73 63 09 6C 64 20 65 2C 28 69 78 2B 34 29 tisc.ld e,(ix+4)
000040: 3A 20 6C 64 20 64 2C 28 69 78 2B 35 29 09 3B 46 : ld d,(ix+5).;F
000050: 69 6E 64 20 73 74 61 72 74 20 61 64 64 72 65 73 ind start addres
000060: 73 20 28 79 2B 78 29 0D 0A 09 61 64 64 20 68 6C s (y+x)...add hl
000070: 2C 64 65 0D 0A 09 6C 64 20 64 2C 36 34 09 09 09 ,de...ld d,64...
000080: 09 3B 43 61 6C 63 75 6C 61 74 65 20 62 69 74 77 .;Calculate bitw
000090: 69 73 65 20 76 61 6C 75 65 0D 0A 2E 63 6C 63 62 ise value...clcb
0000A0: 69 74 09 6F 72 20 61 3A 20 6A 72 20 7A 2C 67 6F it.or a: jr z,go
0000B0: 74 62 69 74 0D 0A 09 72 72 63 20 64 3A 20 64 65 tbit...rrc d: de
0000C0: 63 20 61 3A 20 6A 72 20 63 6C 63 62 69 74 0D 0A c a: jr clcbit..
0000D0: 0D 0A 2E 67 6F 74 62 69 74 09 6A 70 20 67 62 62 ...gotbit.jp gbb
0000E0: 79 74 65 09 09 09 3B 47 65 74 20 62 79 74 65 0D yte...;Get byte.
0000F0: 0A 0D 0A 09 3B 2A 2A 2A 20 7C 52 53 58 4F 46 46 ....;*** |RSXOFF
000100: 0D 0A 0D 0A 2E 72 73 78 6F 5F 69 09 6C 64 20 68 .....rsxo_i.ld h
000110: 6C 2C 28 26 42 43 44 32 29 3A 20 72 65 73 20 37 l,(&BCD2): res 7
000120: 2C 68 0D 0A 09 63 61 6C 6C 20 26 42 39 30 36 09 ,h...call &B906.
000130: 09 09 3B 6C 6F 77 65 72 20 52 4F 4D 20 6F 6E 0D ..;lower ROM on.
000140: 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 20 68 6C ..inc hl: inc hl
000150: 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 65 2C : inc hl...ld e,
000160: 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C (hl): inc hl...l
000170: 64 20 64 2C 28 68 6C 29 3A 20 70 75 73 68 20 64 d d,(hl): push d
000180: 65 3A 20 65 78 20 64 65 2C 68 6C 09 3B 48 4C 3D e: ex de,hl.;HL=
000190: 77 6F 72 6B 73 70 61 63 65 20 70 6F 69 6E 74 65 workspace pointe
0001A0: 72 0D 0A 09 20 6C 64 20 65 2C 28 68 6C 29 3A 20 r... ld e,(hl):
0001B0: 69 6E 63 20 68 6C 0D 0A 09 20 6C 64 20 64 2C 28 inc hl... ld d,(
0001C0: 68 6C 29 3A 20 65 78 20 64 65 2C 68 6C 09 09 3B hl): ex de,hl..;
0001D0: 48 4C 3D 61 64 64 72 65 73 73 20 6F 66 20 52 53 HL=address of RS
0001E0: 58 20 77 6F 72 6B 73 70 61 63 65 0D 0A 09 20 6C X workspace... l
0001F0: 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C d e,(hl): inc hl
Size : 512 (Real : 512)
000000: 31 0D 0A 09 63 70 20 32 34 30 3A 20 6A 70 20 6E 1...cp 240: jp n
000010: 7A 2C 6C 64 65 72 72 0D 0A 0D 0A 09 63 61 6C 6C z,lderr.....call
000020: 20 26 42 43 38 30 3A 20 6C 64 20 28 68 65 69 67 &BC80: ld (heig
000030: 68 74 29 2C 61 0D 0A 09 63 61 6C 6C 20 26 42 43 ht),a...call &BC
000040: 38 30 3A 20 6C 64 20 28 6C 61 73 74 6C 66 29 2C 80: ld (lastlf),
000050: 61 0D 0A 0D 0A 09 6C 64 20 62 2C 33 32 0D 0A 0D a.....ld b,32...
000060: 0A 2E 73 74 72 5F 6C 70 09 70 75 73 68 20 62 63 ..str_lp.push bc
000070: 0D 0A 09 20 6C 64 20 61 2C 62 3A 20 63 61 6C 6C ... ld a,b: call
000080: 20 73 74 61 64 64 72 09 09 3B 66 69 6E 64 20 73 staddr..;find s
000090: 74 61 72 74 20 61 64 64 72 65 73 73 0D 0A 09 20 tart address...
0000A0: 63 61 6C 6C 20 26 42 43 38 30 3A 20 63 61 6C 6C call &BC80: call
0000B0: 20 70 62 62 79 74 65 09 3B 70 75 74 20 62 79 74 pbbyte.;put byt
0000C0: 65 0D 0A 09 20 6C 64 20 64 2C 61 0D 0A 0D 0A 09 e... ld d,a.....
0000D0: 20 6C 64 20 61 2C 28 68 65 69 67 68 74 29 3A 20 ld a,(height):
0000E0: 6C 64 20 62 2C 61 0D 0A 2E 73 74 6F 5F 6C 70 09 ld b,a...sto_lp.
0000F0: 20 6C 64 20 63 2C 64 0D 0A 2E 73 74 62 5F 6C 70 ld c,d...stb_lp
000100: 09 20 69 6E 63 20 68 6C 0D 0A 09 20 70 75 73 68 . inc hl... push
000110: 20 62 63 3A 20 63 61 6C 6C 20 26 42 43 38 30 3A bc: call &BC80:
000120: 20 63 61 6C 6C 20 70 62 62 79 74 65 3A 20 70 6F call pbbyte: po
000130: 70 20 62 63 0D 0A 09 20 64 65 63 20 63 3A 20 6A p bc... dec c: j
000140: 72 20 6E 7A 2C 73 74 62 5F 6C 70 0D 0A 09 20 64 r nz,stb_lp... d
000150: 6A 6E 7A 20 73 74 6F 5F 6C 70 0D 0A 0D 0A 09 70 jnz sto_lp.....p
000160: 6F 70 20 62 63 0D 0A 09 69 6E 63 20 62 3A 20 6C op bc...inc b: l
000170: 64 20 61 2C 31 32 33 0D 0A 09 63 70 20 62 20 3A d a,123...cp b :
000180: 20 6A 72 20 6E 7A 2C 73 74 72 5F 6C 70 0D 0A 09 jr nz,str_lp...
000190: 63 61 6C 6C 20 26 42 43 37 41 09 09 09 3B 63 6C call &BC7A...;cl
0001A0: 6F 73 65 20 69 6E 70 75 74 20 66 69 6C 65 0D 0A ose input file..
0001B0: 0D 0A 09 6C 64 20 68 6C 2C 30 3A 20 6C 64 20 61 ...ld hl,0: ld a
0001C0: 2C 28 68 65 69 67 68 74 29 09 09 3B 63 61 6C 63 ,(height)..;calc
0001D0: 75 6C 61 74 65 20 68 65 69 67 68 74 0D 0A 09 64 ulate height...d
0001E0: 65 63 20 61 20 20 3A 20 6A 72 20 7A 2C 6C 61 73 ec a : jr z,las
0001F0: 74 68 74 0D 0A 09 6C 64 20 65 2C 61 20 3A 20 6C tht...ld e,a : l
Size : 512 (Real : 512)
000000: 4E 45 57 2C 68 65 69 67 68 74 2C 6C 61 73 74 6C NEW,height,lastl
000010: 66 2C 63 68 61 72 0D 0A 0D 0A 2E 6E 65 77 5F 5F f,char.....new__
000020: 69 09 6C 64 20 61 2C 28 69 78 2B 34 29 20 3A 20 i.ld a,(ix+4) :
000030: 6C 64 20 28 68 65 69 67 68 74 29 2C 61 0D 0A 09 ld (height),a...
000040: 6C 64 20 61 2C 28 69 78 2B 32 29 20 3A 20 6C 64 ld a,(ix+2) : ld
000050: 20 28 6C 61 73 74 6C 66 29 2C 61 0D 0A 09 6C 64 (lastlf),a...ld
000060: 20 68 6C 2C 62 75 66 66 65 72 3A 20 6C 64 20 64 hl,buffer: ld d
000070: 65 2C 62 75 66 66 65 72 2B 31 0D 0A 09 6C 64 20 e,buffer+1...ld
000080: 62 63 2C 35 31 31 20 20 20 3A 20 6C 64 20 28 68 bc,511 : ld (h
000090: 6C 29 2C 30 3A 20 6C 64 69 72 0D 0A 09 6C 64 20 l),0: ldir...ld
0000A0: 68 6C 2C 62 75 66 66 65 72 3A 20 6C 64 20 28 68 hl,buffer: ld (h
0000B0: 6C 29 2C 34 0D 0A 09 6A 72 20 63 6F 70 79 5F 65 l),4...jr copy_e
0000C0: 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C 43 4F 50 59 2C .....;*** |COPY,
0000D0: 66 72 6F 6D 2C 74 6F 0D 0A 0D 0A 2E 63 6F 70 79 from,to.....copy
0000E0: 5F 69 09 6C 64 20 61 2C 28 69 78 2B 32 29 3A 20 _i.ld a,(ix+2):
0000F0: 63 61 6C 6C 20 73 74 61 64 64 72 0D 0A 09 6C 64 call staddr...ld
000100: 20 61 2C 68 3A 20 72 6C 63 61 3A 20 72 6C 63 61 a,h: rlca: rlca
000110: 3A 20 61 6E 64 20 33 3A 20 61 64 64 20 26 43 34 : and 3: add &C4
000120: 0D 0A 09 6C 64 20 62 2C 26 37 46 3A 20 6F 75 74 ...ld b,&7F: out
000130: 20 28 63 29 2C 61 3A 20 72 65 73 20 37 2C 68 3A (c),a: res 7,h:
000140: 20 73 65 74 20 36 2C 68 0D 0A 09 6C 64 20 64 65 set 6,h...ld de
000150: 2C 62 75 66 66 65 72 3A 20 6C 64 20 62 63 2C 35 ,buffer: ld bc,5
000160: 31 32 3A 20 6C 64 69 72 0D 0A 0D 0A 2E 63 6F 70 12: ldir.....cop
000170: 79 5F 65 09 6C 64 20 61 2C 28 69 78 2B 30 29 3A y_e.ld a,(ix+0):
000180: 20 63 61 6C 6C 20 73 74 61 64 64 72 0D 0A 09 6C call staddr...l
000190: 64 20 61 2C 68 3A 20 72 6C 63 61 3A 20 72 6C 63 d a,h: rlca: rlc
0001A0: 61 3A 20 61 6E 64 20 33 3A 20 61 64 64 20 26 43 a: and 3: add &C
0001B0: 34 0D 0A 09 6C 64 20 62 2C 26 37 46 3A 20 6F 75 4...ld b,&7F: ou
0001C0: 74 20 28 63 29 2C 61 3A 20 72 65 73 20 37 2C 68 t (c),a: res 7,h
0001D0: 3A 20 73 65 74 20 36 2C 68 0D 0A 09 65 78 20 64 : set 6,h...ex d
0001E0: 65 2C 68 6C 3A 20 6C 64 20 68 6C 2C 62 75 66 66 e,hl: ld hl,buff
0001F0: 65 72 3A 20 6C 64 20 62 63 2C 35 31 32 3A 20 6C er: ld bc,512: l
Size : 512 (Real : 512)
000000: 64 20 64 2C 30 0D 0A 09 6C 64 20 62 2C 37 0D 0A d d,0...ld b,7..
000010: 2E 6D 75 6C 74 5F 6C 09 61 64 64 20 68 6C 2C 64 .mult_l.add hl,d
000020: 65 0D 0A 09 64 6A 6E 7A 20 6D 75 6C 74 5F 6C 0D e...djnz mult_l.
000030: 0A 0D 0A 2E 6C 61 73 74 68 74 09 6C 64 20 61 2C ....lastht.ld a,
000040: 28 6C 61 73 74 6C 66 29 0D 0A 09 6C 64 20 65 2C (lastlf)...ld e,
000050: 61 3A 20 6C 64 20 64 2C 30 3A 20 61 64 64 20 68 a: ld d,0: add h
000060: 6C 2C 64 65 0D 0A 09 65 78 20 64 65 2C 68 6C 0D l,de...ex de,hl.
000070: 0A 09 6C 64 20 6C 2C 28 69 79 29 3A 20 6C 64 20 ..ld l,(iy): ld
000080: 68 2C 28 69 79 2B 31 29 09 09 3B 70 6C 61 63 65 h,(iy+1)..;place
000090: 20 69 6E 20 76 61 72 69 61 62 6C 65 0D 0A 09 6C in variable...l
0000A0: 64 20 28 68 6C 29 2C 65 3A 20 69 6E 63 20 68 6C d (hl),e: inc hl
0000B0: 0D 0A 09 6C 64 20 28 68 6C 29 2C 64 3A 20 72 65 ...ld (hl),d: re
0000C0: 74 0D 0A 0D 0A 2E 6C 64 65 72 72 09 63 61 6C 6C t.....lderr.call
0000D0: 20 26 42 43 37 44 3A 20 72 65 74 0D 0A 0D 0A 09 &BC7D: ret.....
0000E0: 3B 2A 2A 2A 20 7C 57 49 44 54 48 2C 63 68 61 72 ;*** |WIDTH,char
0000F0: 2C 40 6E 25 0D 0A 0D 0A 2E 77 69 64 74 5F 69 09 ,@n%.....widt_i.
000100: 6C 64 20 61 2C 28 69 78 2B 32 29 0D 0A 09 63 61 ld a,(ix+2)...ca
000110: 6C 6C 20 73 74 61 64 64 72 3A 20 63 61 6C 6C 20 ll staddr: call
000120: 67 62 62 79 74 65 0D 0A 09 6C 64 20 6C 2C 28 69 gbbyte...ld l,(i
000130: 78 2B 30 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 x+0): ld h,(ix+1
000140: 29 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 20 20 3A )...ld (hl),a :
000150: 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 28 68 6C inc hl...ld (hl
000160: 29 2C 30 20 20 3A 20 72 65 74 0D 0A 0D 0A 09 3B ),0 : ret.....;
000170: 2A 2A 2A 20 7C 50 4C 4F 54 2C 63 68 61 72 2C 78 *** |PLOT,char,x
000180: 2C 79 0D 0A 0D 0A 2E 70 6C 6F 74 5F 69 09 6C 64 ,y.....plot_i.ld
000190: 20 6C 2C 28 69 78 2B 32 29 3A 20 6C 64 20 68 2C l,(ix+2): ld h,
0001A0: 28 69 78 2B 33 29 0D 0A 09 70 75 73 68 20 68 6C (ix+3)...push hl
0001B0: 0D 0A 2E 70 6C 6F 74 5F 6C 09 20 64 65 63 20 69 ...plot_l. dec i
0001C0: 78 3A 20 64 65 63 20 69 78 3A 20 63 61 6C 6C 20 x: dec ix: call
0001D0: 63 61 6C 63 78 79 0D 0A 09 20 69 6E 63 20 69 78 calcxy... inc ix
0001E0: 3A 20 69 6E 63 20 69 78 0D 0A 09 20 61 6E 64 20 : inc ix... and
0001F0: 64 3A 20 6A 72 20 7A 2C 70 6C 6F 74 5F 30 0D 0A d: jr z,plot_0..
Size : 512 (Real : 512)
000000: 64 69 72 0D 0A 0D 0A 09 6C 64 20 62 63 2C 26 37 dir.....ld bc,&7
000010: 46 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 3A 20 FC0: out (c),c:
000020: 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 7C 52 45 ret.....;*** |RE
000030: 44 4F 2C 77 69 64 74 68 2C 63 68 61 72 61 63 74 DO,width,charact
000040: 65 72 0D 0A 0D 0A 2E 72 65 64 6F 5F 69 09 6C 64 er.....redo_i.ld
000050: 20 69 79 2C 62 75 66 66 65 72 3A 20 6C 64 20 61 iy,buffer: ld a
000060: 2C 28 69 78 2B 32 29 0D 0A 09 6C 64 20 28 69 79 ,(ix+2)...ld (iy
000070: 29 2C 61 3A 20 69 6E 63 20 69 79 0D 0A 0D 0A 09 ),a: inc iy.....
000080: 6C 64 20 61 2C 28 69 78 2B 30 29 3A 20 63 61 6C ld a,(ix+0): cal
000090: 6C 20 73 74 61 64 64 72 0D 0A 09 63 61 6C 6C 20 l staddr...call
0000A0: 67 62 62 79 74 65 3A 20 69 6E 63 20 68 6C 0D 0A gbbyte: inc hl..
0000B0: 09 63 70 20 28 69 78 2B 32 29 3A 20 72 65 74 20 .cp (ix+2): ret
0000C0: 7A 09 09 3B 52 65 74 75 72 6E 20 69 66 20 77 69 z..;Return if wi
0000D0: 64 74 68 20 74 68 65 20 73 61 6D 65 0D 0A 09 6A dth the same...j
0000E0: 72 20 63 2C 6C 61 72 67 65 72 0D 0A 0D 0A 09 6C r c,larger.....l
0000F0: 64 20 62 63 2C 28 68 65 69 67 68 74 29 09 09 09 d bc,(height)...
000100: 3B 4E 65 77 20 6F 6E 65 20 73 6D 61 6C 6C 65 72 ;New one smaller
000110: 0D 0A 09 6C 64 20 65 2C 61 3A 20 6C 64 20 64 2C ...ld e,a: ld d,
000120: 30 0D 0A 2E 72 73 69 5F 6F 6C 09 70 75 73 68 20 0...rsi_ol.push
000130: 68 6C 0D 0A 09 20 6C 64 20 62 2C 28 69 78 2B 32 hl... ld b,(ix+2
000140: 29 0D 0A 2E 72 73 69 5F 6C 70 09 20 70 75 73 68 )...rsi_lp. push
000150: 20 62 63 3A 20 63 61 6C 6C 20 67 62 62 79 74 65 bc: call gbbyte
000160: 3A 20 70 6F 70 20 62 63 0D 0A 09 20 6C 64 20 28 : pop bc... ld (
000170: 69 79 29 2C 61 3A 20 69 6E 63 20 69 79 3A 20 69 iy),a: inc iy: i
000180: 6E 63 20 68 6C 0D 0A 09 20 64 6A 6E 7A 20 72 73 nc hl... djnz rs
000190: 69 5F 6C 70 0D 0A 09 70 6F 70 20 68 6C 3A 20 61 i_lp...pop hl: a
0001A0: 64 64 20 68 6C 2C 64 65 0D 0A 09 64 65 63 20 63 dd hl,de...dec c
0001B0: 3A 20 6A 72 20 6E 7A 2C 72 73 69 5F 6F 6C 0D 0A : jr nz,rsi_ol..
0001C0: 09 6A 70 20 63 6F 70 79 5F 65 0D 0A 0D 0A 2E 6C .jp copy_e.....l
0001D0: 61 72 67 65 72 09 6C 64 20 62 63 2C 28 68 65 69 arger.ld bc,(hei
0001E0: 67 68 74 29 09 09 09 3B 4E 65 77 20 6F 6E 65 20 ght)...;New one
0001F0: 6C 61 72 67 65 72 0D 0A 09 6C 64 20 65 2C 61 0D larger...ld e,a.
Size : 512 (Real : 512)
000000: 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 70 6F ...ld d,(hl): po
000010: 70 20 69 78 09 09 3B 44 45 3D 61 64 64 72 65 73 p ix..;DE=addres
000020: 73 20 6F 66 20 6E 65 78 74 20 52 53 58 20 77 6F s of next RSX wo
000030: 72 6B 73 70 61 63 65 0D 0A 09 6C 64 20 28 69 78 rkspace...ld (ix
000040: 29 2C 65 3A 20 6C 64 20 28 69 78 2B 31 29 2C 64 ),e: ld (ix+1),d
000050: 09 09 3B 75 70 64 61 74 65 20 77 6F 72 6B 73 70 ..;update worksp
000060: 61 63 65 20 70 6F 69 6E 74 65 72 0D 0A 09 63 61 ace pointer...ca
000070: 6C 6C 20 26 42 39 30 43 09 09 09 3B 72 65 73 74 ll &B90C...;rest
000080: 6F 72 65 20 52 4F 4D 20 73 74 61 74 65 0D 0A 09 ore ROM state...
000090: 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 53 75 62 ret.....;*** Sub
0000A0: 72 6F 75 74 69 6E 65 73 0D 0A 0D 0A 09 3B 2B 2B routines.....;++
0000B0: 2B 20 47 65 74 20 62 79 74 65 20 66 72 6F 6D 20 + Get byte from
0000C0: 48 4C 20 69 6E 20 73 65 63 6F 6E 64 20 36 34 6B HL in second 64k
0000D0: 20 28 63 6F 72 72 75 70 74 73 20 42 43 29 0D 0A (corrupts BC)..
0000E0: 0D 0A 2E 67 62 62 79 74 65 09 70 75 73 68 20 68 ...gbbyte.push h
0000F0: 6C 0D 0A 0D 0A 09 20 6C 64 20 61 2C 68 0D 0A 09 l..... ld a,h...
000100: 20 72 6C 63 61 3A 20 72 6C 63 61 0D 0A 09 20 61 rlca: rlca... a
000110: 6E 64 20 33 3A 20 61 64 64 20 26 43 34 0D 0A 0D nd 3: add &C4...
000120: 0A 09 20 6C 64 20 62 2C 26 37 46 0D 0A 09 20 6F .. ld b,&7F... o
000130: 75 74 20 28 63 29 2C 61 0D 0A 0D 0A 09 20 72 65 ut (c),a..... re
000140: 73 20 37 2C 68 3A 20 73 65 74 20 36 2C 68 0D 0A s 7,h: set 6,h..
000150: 09 20 6C 64 20 61 2C 28 68 6C 29 0D 0A 0D 0A 09 . ld a,(hl).....
000160: 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 62 63 2C 26 pop hl...ld bc,&
000170: 37 46 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D 7FC0: out (c),c.
000180: 0A 09 72 65 74 0D 0A 0D 0A 09 3B 2B 2B 2B 20 50 ..ret.....;+++ P
000190: 75 74 20 62 79 74 65 20 74 6F 20 48 4C 20 69 6E ut byte to HL in
0001A0: 20 73 65 63 6F 6E 64 20 36 34 6B 20 28 63 6F 72 second 64k (cor
0001B0: 72 75 70 74 73 20 42 43 29 0D 0A 0D 0A 2E 70 62 rupts BC).....pb
0001C0: 62 79 74 65 09 70 75 73 68 20 68 6C 3A 20 70 75 byte.push hl: pu
0001D0: 73 68 20 61 66 0D 0A 09 20 6C 64 20 61 2C 68 0D sh af... ld a,h.
0001E0: 0A 09 20 72 6C 63 61 3A 20 72 6C 63 61 0D 0A 09 .. rlca: rlca...
0001F0: 20 61 6E 64 20 33 3A 20 61 64 64 20 26 43 34 0D and 3: add &C4.
Size : 512 (Real : 512)
000000: 33 3A 20 6A 70 20 7A 2C 6D 72 69 67 68 74 0D 0A 3: jp z,mright..
000010: 09 63 70 20 32 34 34 3A 20 6A 70 20 7A 2C 6C 75 .cp 244: jp z,lu
000020: 70 0D 0A 09 63 70 20 32 34 35 3A 20 6A 70 20 7A p...cp 245: jp z
000030: 2C 6C 64 6F 77 6E 0D 0A 09 63 70 20 32 34 36 3A ,ldown...cp 246:
000040: 20 6A 70 20 7A 2C 6C 6C 65 66 74 0D 0A 09 63 70 jp z,lleft...cp
000050: 20 32 34 37 3A 20 6A 70 20 7A 2C 6C 72 69 67 68 247: jp z,lrigh
000060: 74 0D 0A 09 6A 70 20 65 64 69 74 6C 70 0D 0A 0D t...jp editlp...
000070: 0A 2E 6D 64 6F 77 6E 09 6C 64 20 68 6C 2C 28 65 ..mdown.ld hl,(e
000080: 74 6F 70 29 3A 09 64 65 63 20 68 6C 3A 09 64 65 top):.dec hl:.de
000090: 63 20 68 6C 3A 09 63 61 6C 6C 20 74 63 68 65 63 c hl:.call tchec
0000A0: 6B 3A 20 6C 64 20 28 65 74 6F 70 29 2C 68 6C 3A k: ld (etop),hl:
0000B0: 20 20 20 6A 70 20 76 62 6C 69 6E 65 0D 0A 2E 6D jp vbline...m
0000C0: 75 70 09 6C 64 20 68 6C 2C 28 65 62 6F 74 74 6D up.ld hl,(ebottm
0000D0: 29 3A 09 69 6E 63 20 68 6C 3A 09 69 6E 63 20 68 ):.inc hl:.inc h
0000E0: 6C 3A 09 63 61 6C 6C 20 62 63 68 65 63 6B 3A 20 l:.call bcheck:
0000F0: 6C 64 20 28 65 62 6F 74 74 6D 29 2C 68 6C 3A 20 ld (ebottm),hl:
000100: 6A 70 20 76 62 6C 69 6E 65 0D 0A 2E 6D 72 69 67 jp vbline...mrig
000110: 68 74 09 6C 64 20 64 65 2C 28 65 6C 65 66 74 29 ht.ld de,(eleft)
000120: 3A 09 69 6E 63 20 64 65 3A 09 09 63 61 6C 6C 20 :.inc de:..call
000130: 6C 63 68 65 63 6B 3A 20 6C 64 20 28 65 6C 65 66 lcheck: ld (elef
000140: 74 29 2C 64 65 3A 20 20 6A 70 20 68 62 6C 69 6E t),de: jp hblin
000150: 65 0D 0A 2E 6D 6C 65 66 74 09 6C 64 20 64 65 2C e...mleft.ld de,
000160: 28 65 72 69 67 68 74 29 3A 09 64 65 63 20 64 65 (eright):.dec de
000170: 3A 09 09 63 61 6C 6C 20 72 63 68 65 63 6B 3A 20 :..call rcheck:
000180: 6C 64 20 28 65 72 69 67 68 74 29 2C 64 65 3A 20 ld (eright),de:
000190: 6A 70 20 68 62 6C 69 6E 65 0D 0A 0D 0A 2E 6C 64 jp hbline.....ld
0001A0: 6F 77 6E 09 6C 64 20 68 6C 2C 28 65 74 6F 70 29 own.ld hl,(etop)
0001B0: 3A 09 69 6E 63 20 68 6C 3A 09 69 6E 63 20 68 6C :.inc hl:.inc hl
0001C0: 3A 09 63 61 6C 6C 20 74 63 68 65 63 6B 3A 20 6C :.call tcheck: l
0001D0: 64 20 28 65 74 6F 70 29 2C 68 6C 3A 20 20 20 64 d (etop),hl: d
0001E0: 65 63 20 68 6C 3A 20 64 65 63 20 68 6C 3A 20 6A ec hl: dec hl: j
0001F0: 70 20 76 72 6C 69 6E 65 0D 0A 2E 6C 75 70 09 6C p vrline...lup.l
Size : 512 (Real : 512)
000000: 0A 09 20 6C 64 20 62 2C 26 37 46 3A 20 6F 75 74 .. ld b,&7F: out
000010: 20 28 63 29 2C 61 0D 0A 09 20 72 65 73 20 37 2C (c),a... res 7,
000020: 68 3A 20 73 65 74 20 36 2C 68 0D 0A 09 70 6F 70 h: set 6,h...pop
000030: 20 61 66 3A 20 6C 64 20 28 68 6C 29 2C 61 3A 20 af: ld (hl),a:
000040: 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 62 63 2C 26 pop hl...ld bc,&
000050: 37 46 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D 7FC0: out (c),c.
000060: 0A 09 72 65 74 0D 0A 0D 0A 09 3B 2B 2B 2B 20 46 ..ret.....;+++ F
000070: 69 6E 64 20 73 74 61 72 74 20 61 64 64 72 65 73 ind start addres
000080: 73 20 6F 66 20 63 68 61 72 61 63 74 65 72 20 41 s of character A
000090: 20 69 6E 20 48 4C 20 28 63 6F 72 72 75 70 74 73 in HL (corrupts
0000A0: 20 41 29 0D 0A 0D 0A 2E 73 74 61 64 64 72 09 73 A).....staddr.s
0000B0: 75 62 20 33 32 0D 0A 09 6C 64 20 6C 2C 61 3A 20 ub 32...ld l,a:
0000C0: 6C 64 20 68 2C 30 0D 0A 09 61 64 64 20 68 6C 2C ld h,0...add hl,
0000D0: 68 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 hl: add hl,hl: a
0000E0: 64 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 68 6C dd hl,hl: add hl
0000F0: 2C 68 6C 0D 0A 09 61 64 64 20 68 6C 2C 68 6C 3A ,hl...add hl,hl:
000100: 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 add hl,hl: add
000110: 68 6C 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 68 6C hl,hl: add hl,hl
000120: 0D 0A 09 61 64 64 20 68 6C 2C 68 6C 0D 0A 09 72 ...add hl,hl...r
000130: 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 44 61 74 61 et.....;*** Data
000140: 0D 0A 0D 0A 2E 66 69 6C 65 69 64 09 64 62 20 22 .....fileid.db "
000150: 46 6F 6E 74 20 66 69 6C 65 22 2C 32 36 0D 0A 0D Font file",26...
000160: 0A 09 3B 2B 2B 2B 20 50 61 74 74 65 72 6E 20 64 ..;+++ Pattern d
000170: 61 74 61 0D 0A 0D 0A 2E 70 61 74 31 78 31 09 64 ata.....pat1x1.d
000180: 62 20 31 33 36 2C 31 33 36 2C 30 2C 30 2C 31 32 b 136,136,0,0,12
000190: 38 2C 30 30 30 2C 30 2C 30 2C 31 32 38 2C 30 30 8,000,0,0,128,00
0001A0: 30 2C 30 2C 30 2C 31 32 38 2C 30 30 30 2C 30 2C 0,0,0,128,000,0,
0001B0: 30 0D 0A 2E 70 61 74 32 78 32 09 64 62 20 31 33 0...pat2x2.db 13
0001C0: 36 2C 31 33 36 2C 30 2C 30 2C 31 32 38 2C 31 32 6,136,0,0,128,12
0001D0: 38 2C 30 2C 30 2C 31 33 36 2C 31 33 36 2C 30 2C 8,0,0,136,136,0,
0001E0: 30 2C 31 32 38 2C 31 32 38 2C 30 2C 30 0D 0A 2E 0,128,128,0,0...
0001F0: 70 61 74 34 78 34 09 64 62 20 31 33 36 2C 31 33 pat4x4.db 136,13
Size : 512 (Real : 512)
000000: 64 20 68 6C 2C 28 65 62 6F 74 74 6D 29 3A 09 64 d hl,(ebottm):.d
000010: 65 63 20 68 6C 3A 09 64 65 63 20 68 6C 3A 09 63 ec hl:.dec hl:.c
000020: 61 6C 6C 20 62 63 68 65 63 6B 3A 20 6C 64 20 28 all bcheck: ld (
000030: 65 62 6F 74 74 6D 29 2C 68 6C 3A 20 69 6E 63 20 ebottm),hl: inc
000040: 68 6C 3A 20 69 6E 63 20 68 6C 3A 20 6A 70 20 76 hl: inc hl: jp v
000050: 72 6C 69 6E 65 0D 0A 2E 6C 72 69 67 68 74 09 6C rline...lright.l
000060: 64 20 64 65 2C 28 65 6C 65 66 74 29 3A 09 64 65 d de,(eleft):.de
000070: 63 20 64 65 3A 09 09 63 61 6C 6C 20 6C 63 68 65 c de:..call lche
000080: 63 6B 3A 20 6C 64 20 28 65 6C 65 66 74 29 2C 64 ck: ld (eleft),d
000090: 65 3A 20 20 69 6E 63 20 64 65 3A 20 20 20 20 20 e: inc de:
0000A0: 20 20 20 20 6A 70 20 68 72 6C 69 6E 65 0D 0A 2E jp hrline...
0000B0: 6C 6C 65 66 74 09 6C 64 20 64 65 2C 28 65 72 69 lleft.ld de,(eri
0000C0: 67 68 74 29 3A 09 69 6E 63 20 64 65 3A 09 09 63 ght):.inc de:..c
0000D0: 61 6C 6C 20 72 63 68 65 63 6B 3A 20 6C 64 20 28 all rcheck: ld (
0000E0: 65 72 69 67 68 74 29 2C 64 65 3A 20 64 65 63 20 eright),de: dec
0000F0: 64 65 3A 20 20 20 20 20 20 20 20 20 6A 70 20 68 de: jp h
000100: 72 6C 69 6E 65 0D 0A 0D 0A 2E 76 62 6C 69 6E 65 rline.....vbline
000110: 09 6C 64 20 64 65 2C 28 65 6C 65 66 74 29 3A 20 .ld de,(eleft):
000120: 20 70 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 26 push hl: call &
000130: 42 42 43 30 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C BBC0: pop hl...l
000140: 64 20 64 65 2C 28 65 72 69 67 68 74 29 3A 20 63 d de,(eright): c
000150: 61 6C 6C 20 26 42 42 46 36 3A 20 6A 70 20 65 64 all &BBF6: jp ed
000160: 69 74 6C 70 0D 0A 2E 68 62 6C 69 6E 65 09 6C 64 itlp...hbline.ld
000170: 20 68 6C 2C 28 65 74 6F 70 29 0D 0A 09 70 75 73 hl,(etop)...pus
000180: 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 42 43 30 h hl: call &BBC0
000190: 3A 20 70 6F 70 20 64 65 0D 0A 09 6C 64 20 68 6C : pop de...ld hl
0001A0: 2C 28 65 62 6F 74 74 6D 29 3A 20 6F 72 20 61 3A ,(ebottm): or a:
0001B0: 20 73 62 63 20 68 6C 2C 64 65 0D 0A 09 6C 64 20 sbc hl,de...ld
0001C0: 64 65 2C 30 3A 20 63 61 6C 6C 20 26 42 42 46 39 de,0: call &BBF9
0001D0: 3A 20 6A 70 20 65 64 69 74 6C 70 0D 0A 0D 0A 2E : jp editlp.....
0001E0: 76 72 6C 69 6E 65 09 70 75 73 68 20 68 6C 0D 0A vrline.push hl..
0001F0: 09 20 6C 64 20 64 65 2C 30 3A 20 73 72 6C 20 68 . ld de,0: srl h
Size : 512 (Real : 512)
000000: 36 2C 30 2C 30 2C 31 33 36 2C 31 33 36 2C 30 2C 6,0,0,136,136,0,
000010: 30 2C 31 33 36 2C 31 33 36 2C 30 2C 30 2C 31 33 0,136,136,0,0,13
000020: 36 2C 31 33 36 2C 30 2C 30 0D 0A 0D 0A 09 3B 2A 6,136,0,0.....;*
000030: 2A 2A 20 56 61 72 69 61 62 6C 65 73 0D 0A 0D 0A ** Variables....
000040: 2E 67 73 69 7A 65 09 64 62 20 31 09 09 09 09 09 .gsize.db 1.....
000050: 3B 67 72 69 64 20 73 69 7A 65 20 28 31 2C 32 2C ;grid size (1,2,
000060: 34 29 0D 0A 2E 67 6E 65 78 74 09 64 62 20 38 09 4)...gnext.db 8.
000070: 09 09 09 09 3B 61 64 64 69 74 69 6F 6E 20 66 6F ....;addition fo
000080: 72 20 6E 65 78 74 20 70 6F 73 69 74 69 6F 6E 0D r next position.
000090: 0A 2E 67 70 61 74 74 09 64 73 20 31 36 09 09 09 ..gpatt.ds 16...
0000A0: 09 09 3B 70 61 74 74 65 72 6E 20 64 61 74 61 0D ..;pattern data.
0000B0: 0A 2E 68 65 69 67 68 74 09 64 62 20 30 09 09 09 ..height.db 0...
0000C0: 09 09 3B 68 65 69 67 68 74 20 44 49 56 20 37 0D ..;height DIV 7.
0000D0: 0A 2E 6C 61 73 74 6C 66 09 64 62 20 30 09 09 09 ..lastlf.db 0...
0000E0: 09 09 3B 68 65 69 67 68 74 20 4D 4F 44 20 37 0D ..;height MOD 7.
0000F0: 0A 2E 62 75 66 66 65 72 09 64 73 20 35 31 32 09 ..buffer.ds 512.
000100: 09 09 09 09 3B 63 6F 70 79 20 63 68 61 72 61 63 ....;copy charac
000110: 74 65 72 20 62 75 66 66 65 72 0D 0A 1A 72 6C 64 ter buffer...rld
000120: 20 43 6F 64 69 6E 67 20 70 72 6F 64 75 63 74 69 Coding producti
000130: 6F 6E 20 66 6F 72 20 53 65 6E 74 69 6E 65 6C 0D on for Sentinel.
000140: 0A 09 3B 66 6F 6E 74 20 65 64 69 74 6F 72 20 52 ..;font editor R
000150: 53 58 20 6C 69 62 72 61 72 79 0D 0A 0D 0A 09 3B SX library.....;
000160: 76 31 2E 30 20 20 20 20 20 20 32 31 20 4D 61 72 v1.0 21 Mar
000170: 63 68 20 31 39 39 33 0D 0A 0D 0A 09 6F 72 67 20 ch 1993.....org
000180: 62 20 31 33 36 2C 31 33 36 2C 30 2C 30 2C 31 32 b 136,136,0,0,12
000190: 38 2C 30 30 30 2C 30 2C 30 2C 31 32 38 2C 30 30 8,000,0,0,128,00
0001A0: 30 2C 30 2C 30 2C 31 32 38 2C 30 30 30 2C 30 2C 0,0,0,128,000,0,
0001B0: 30 0D 0A 2E 70 61 74 32 78 32 09 64 62 20 31 33 0...pat2x2.db 13
0001C0: 36 2C 31 33 36 2C 30 2C 30 2C 31 32 38 2C 31 32 6,136,0,0,128,12
0001D0: 38 2C 30 2C 30 2C 31 33 36 2C 31 33 36 2C 30 2C 8,0,0,136,136,0,
0001E0: 30 2C 31 32 38 2C 31 32 38 2C 30 2C 30 0D 0A 2E 0,128,128,0,0...
0001F0: 70 61 74 34 78 34 09 64 62 20 31 33 36 2C 31 33 pat4x4.db 136,13
Size : 512 (Real : 512)
000000: 3A 20 72 72 20 6C 3A 20 63 61 6C 6C 20 26 42 43 : rr l: call &BC
000010: 31 44 3A 20 70 75 73 68 20 68 6C 3A 20 70 6F 70 1D: push hl: pop
000020: 20 64 65 0D 0A 09 20 72 65 73 20 37 2C 68 3A 20 de... res 7,h:
000030: 6C 64 20 62 63 2C 38 30 3A 20 6C 64 69 72 0D 0A ld bc,80: ldir..
000040: 09 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 2C .pop hl...ld de,
000050: 26 46 46 46 46 3A 09 70 75 73 68 20 68 6C 3A 20 &FFFF:.push hl:
000060: 63 61 6C 6C 20 26 42 42 43 30 3A 20 70 6F 70 20 call &BBC0: pop
000070: 68 6C 0D 0A 09 6C 64 20 64 65 2C 28 65 6C 65 66 hl...ld de,(elef
000080: 74 29 3A 09 70 75 73 68 20 68 6C 3A 20 63 61 6C t):.push hl: cal
000090: 6C 20 26 42 42 46 36 3A 20 70 6F 70 20 68 6C 0D l &BBF6: pop hl.
0000A0: 0A 09 6C 64 20 64 65 2C 28 65 72 69 67 68 74 29 ..ld de,(eright)
0000B0: 3A 09 70 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 :.push hl: call
0000C0: 26 42 42 43 30 3A 20 70 6F 70 20 68 6C 0D 0A 09 &BBC0: pop hl...
0000D0: 6C 64 20 64 65 2C 36 34 30 3A 09 63 61 6C 6C 20 ld de,640:.call
0000E0: 26 42 42 46 36 0D 0A 09 6A 70 20 65 64 69 74 6C &BBF6...jp editl
0000F0: 70 0D 0A 0D 0A 2E 68 72 6C 69 6E 65 09 6C 64 20 p.....hrline.ld
000100: 68 6C 2C 28 65 74 6F 70 29 3A 20 73 72 6C 20 68 hl,(etop): srl h
000110: 3A 20 72 72 20 6C 3A 20 64 65 63 20 68 6C 0D 0A : rr l: dec hl..
000120: 09 70 75 73 68 20 64 65 0D 0A 09 20 6C 64 20 64 .push de... ld d
000130: 65 2C 28 65 62 6F 74 74 6D 29 3A 20 73 72 6C 20 e,(ebottm): srl
000140: 64 3A 20 72 72 20 65 0D 0A 09 20 70 75 73 68 20 d: rr e... push
000150: 68 6C 0D 0A 09 20 20 6F 72 20 61 3A 20 73 62 63 hl... or a: sbc
000160: 20 68 6C 2C 64 65 0D 0A 09 20 20 6C 64 20 61 2C hl,de... ld a,
000170: 6C 0D 0A 09 20 20 6F 72 20 61 3A 20 6A 70 20 7A l... or a: jp z
000180: 2C 63 68 66 61 69 32 0D 0A 09 20 70 6F 70 20 68 ,chfai2... pop h
000190: 6C 0D 0A 09 70 6F 70 20 64 65 0D 0A 09 70 75 73 l...pop de...pus
0001A0: 68 20 61 66 0D 0A 09 20 63 61 6C 6C 20 26 42 43 h af... call &BC
0001B0: 31 44 0D 0A 09 20 6C 64 20 61 2C 63 0D 0A 09 70 1D... ld a,c...p
0001C0: 6F 70 20 62 63 0D 0A 09 6C 64 20 63 2C 61 0D 0A op bc...ld c,a..
0001D0: 2E 68 72 6C 6E 6C 70 09 72 65 73 20 37 2C 68 3A .hrlnlp.res 7,h:
0001E0: 20 6C 64 20 61 2C 28 68 6C 29 3A 20 61 6E 64 20 ld a,(hl): and
0001F0: 63 0D 0A 09 73 65 74 20 37 2C 68 3A 20 6A 72 20 c...set 7,h: jr
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 50 72 6F 2D 45 78 74 20 67 72 61 70 ...;Pro-Ext grap
000010: 68 69 63 73 20 63 6F 6E 76 65 72 73 69 6F 6E 20 hics conversion
000020: 75 74 69 6C 69 74 79 0D 0A 09 3B 4D 61 63 68 69 utility...;Machi
000030: 6E 65 20 63 6F 64 65 20 73 6F 75 72 63 65 20 28 ne code source (
000040: 63 29 20 52 69 63 68 61 72 64 20 46 61 69 72 68 c) Richard Fairh
000050: 75 72 73 74 20 31 39 39 33 0D 0A 0D 0A 09 6F 72 urst 1993.....or
000060: 67 20 26 39 30 30 30 0D 0A 09 77 72 69 74 65 20 g &9000...write
000070: 22 67 72 61 70 68 69 63 73 2E 62 69 6E 22 0D 0A "graphics.bin"..
000080: 09 6E 6F 6C 69 73 74 0D 0A 0D 0A 09 6C 64 20 68 .nolist.....ld h
000090: 6C 2C 77 6B 73 70 09 09 09 3B 53 65 74 20 75 70 l,wksp...;Set up
0000A0: 20 52 53 58 73 0D 0A 09 6C 64 20 62 63 2C 63 6F RSXs...ld bc,co
0000B0: 6D 5F 74 0D 0A 09 6A 70 20 26 42 43 44 31 0D 0A m_t...jp &BCD1..
0000C0: 0D 0A 2E 77 6B 73 70 09 64 73 20 34 09 09 09 09 ...wksp.ds 4....
0000D0: 3B 43 68 61 69 6E 20 6C 69 6E 6B 20 77 6F 72 6B ;Chain link work
0000E0: 73 70 61 63 65 0D 0A 0D 0A 2E 63 6F 6D 5F 74 09 space.....com_t.
0000F0: 64 77 20 6E 61 6D 65 5F 74 09 09 09 3B 43 6F 6D dw name_t...;Com
000100: 6D 61 6E 64 20 74 61 62 6C 65 0D 0A 09 6A 70 20 mand table...jp
000110: 77 72 63 75 74 0D 0A 09 6A 70 20 6D 31 74 6F 32 wrcut...jp m1to2
000120: 0D 0A 09 6A 70 20 63 70 79 68 32 6C 0D 0A 09 6A ...jp cpyh2l...j
000130: 70 20 63 70 79 6C 32 68 0D 0A 09 6A 70 20 77 69 p cpyl2h...jp wi
000140: 6E 6C 6F 64 0D 0A 09 6A 70 20 73 63 72 6C 6F 64 nlod...jp scrlod
000150: 0D 0A 09 6A 70 20 6D 66 63 6C 6F 64 0D 0A 09 6A ...jp mfclod...j
000160: 70 20 66 61 64 65 0D 0A 09 6A 70 20 66 64 65 6C p fade...jp fdel
000170: 32 68 0D 0A 09 6A 70 20 65 64 69 74 0D 0A 09 6A 2h...jp edit...j
000180: 70 20 63 61 74 0D 0A 09 6A 70 20 6F 70 65 6E 6F p cat...jp openo
000190: 69 0D 0A 09 6A 70 20 6F 70 65 6E 69 69 0D 0A 09 i...jp openii...
0001A0: 6A 70 20 72 73 78 6F 66 66 0D 0A 0D 0A 2E 6E 61 jp rsxoff.....na
0001B0: 6D 65 5F 74 09 73 74 72 20 22 57 52 43 55 54 22 me_t.str "WRCUT"
0001C0: 09 09 09 3B 4E 61 6D 65 20 74 61 62 6C 65 0D 0A ...;Name table..
0001D0: 09 73 74 72 20 22 4D 4F 44 45 31 54 4F 32 22 0D .str "MODE1TO2".
0001E0: 0A 09 73 74 72 20 22 43 4F 50 59 48 32 4C 22 0D ..str "COPYH2L".
0001F0: 0A 09 73 74 72 20 22 43 4F 50 59 4C 32 48 22 0D ..str "COPYL2H".
Size : 512 (Real : 512)
000000: 6E 7A 2C 6E 70 62 79 74 65 0D 0A 09 6C 64 20 61 nz,npbyte...ld a
000010: 2C 63 3A 20 63 70 6C 3A 20 61 6E 64 20 28 68 6C ,c: cpl: and (hl
000020: 29 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 0D 0A 2E )...ld (hl),a...
000030: 6E 70 62 79 74 65 09 63 61 6C 6C 20 6E 6C 69 6E npbyte.call nlin
000040: 65 0D 0A 09 64 6A 6E 7A 20 68 72 6C 6E 6C 70 0D e...djnz hrlnlp.
000050: 0A 09 6A 70 20 65 64 69 74 6C 70 0D 0A 0D 0A 2E ..jp editlp.....
000060: 74 63 68 65 63 6B 09 6C 64 20 64 65 2C 28 65 62 tcheck.ld de,(eb
000070: 6F 74 74 6D 29 0D 0A 09 6C 64 20 61 2C 68 3A 20 ottm)...ld a,h:
000080: 63 70 20 26 30 31 3A 20 6A 72 20 6E 7A 2C 74 63 cp &01: jr nz,tc
000090: 6E 6F 6C 6D 3A 20 6C 64 20 61 2C 6C 3A 20 63 70 nolm: ld a,l: cp
0000A0: 20 26 39 32 3A 20 6A 72 20 7A 2C 63 68 66 61 69 &92: jr z,chfai
0000B0: 6C 0D 0A 2E 74 63 6E 6F 6C 6D 09 6C 64 20 61 2C l...tcnolm.ld a,
0000C0: 68 3A 20 63 70 20 64 3A 20 20 20 72 65 74 20 6E h: cp d: ret n
0000D0: 7A 3A 20 20 20 20 20 20 20 6C 64 20 61 2C 6C 3A z: ld a,l:
0000E0: 20 63 70 20 65 3A 20 20 20 72 65 74 20 6E 7A 0D cp e: ret nz.
0000F0: 0A 09 6A 72 20 63 68 66 61 69 6C 0D 0A 0D 0A 2E ..jr chfail.....
000100: 62 63 68 65 63 6B 09 6C 64 20 64 65 2C 28 65 74 bcheck.ld de,(et
000110: 6F 70 29 0D 0A 09 6C 64 20 61 2C 68 3A 20 63 70 op)...ld a,h: cp
000120: 20 26 46 46 3A 20 6A 72 20 6E 7A 2C 62 63 6E 6F &FF: jr nz,bcno
000130: 6C 6D 3A 20 6C 64 20 61 2C 6C 3A 20 63 70 20 26 lm: ld a,l: cp &
000140: 46 43 3A 20 6A 72 20 7A 2C 63 68 66 61 69 6C 0D FC: jr z,chfail.
000150: 0A 2E 62 63 6E 6F 6C 6D 09 6C 64 20 61 2C 68 3A ..bcnolm.ld a,h:
000160: 20 63 70 20 64 3A 20 20 20 72 65 74 20 6E 7A 3A cp d: ret nz:
000170: 20 20 20 20 20 20 20 6C 64 20 61 2C 6C 3A 20 63 ld a,l: c
000180: 70 20 65 3A 20 20 20 72 65 74 20 6E 7A 0D 0A 09 p e: ret nz...
000190: 6A 72 20 63 68 66 61 69 6C 0D 0A 0D 0A 2E 6C 63 jr chfail.....lc
0001A0: 68 65 63 6B 09 6C 64 20 68 6C 2C 28 65 72 69 67 heck.ld hl,(erig
0001B0: 68 74 29 0D 0A 09 6C 64 20 61 2C 64 3A 20 63 70 ht)...ld a,d: cp
0001C0: 20 26 46 46 3A 20 6A 72 20 6E 7A 2C 6C 63 6E 6F &FF: jr nz,lcno
0001D0: 6C 6D 3A 20 6C 64 20 61 2C 65 3A 20 63 70 20 26 lm: ld a,e: cp &
0001E0: 46 45 3A 20 6A 72 20 7A 2C 63 68 66 61 69 6C 0D FE: jr z,chfail.
0001F0: 0A 2E 6C 63 6E 6F 6C 6D 09 6C 64 20 61 2C 64 3A ..lcnolm.ld a,d:
Size : 512 (Real : 512)
000000: 0A 09 73 74 72 20 22 57 49 4E 4C 4F 41 44 22 0D ..str "WINLOAD".
000010: 0A 09 73 74 72 20 22 53 43 52 4C 4F 41 44 22 0D ..str "SCRLOAD".
000020: 0A 09 73 74 72 20 22 4D 46 43 4C 4F 41 44 22 0D ..str "MFCLOAD".
000030: 0A 09 73 74 72 20 22 46 41 44 45 53 43 52 22 0D ..str "FADESCR".
000040: 0A 09 73 74 72 20 22 46 41 44 45 4C 32 48 22 0D ..str "FADEL2H".
000050: 0A 09 73 74 72 20 22 45 44 49 54 22 0D 0A 09 73 ..str "EDIT"...s
000060: 74 72 20 22 43 41 54 22 0D 0A 09 73 74 72 20 22 tr "CAT"...str "
000070: 4F 50 45 4E 4F 55 54 22 0D 0A 09 73 74 72 20 22 OPENOUT"...str "
000080: 4F 50 45 4E 49 4E 22 0D 0A 09 73 74 72 20 22 52 OPENIN"...str "R
000090: 53 58 4F 46 46 22 0D 0A 09 64 62 20 30 0D 0A 0D SXOFF"...db 0...
0000A0: 0A 09 3B 7C 45 44 49 54 2C 40 6C 65 66 74 2C 40 ..;|EDIT,@left,@
0000B0: 72 69 67 68 74 2C 40 74 6F 70 2C 40 62 6F 74 74 right,@top,@bott
0000C0: 6F 6D 0D 0A 0D 0A 2E 65 64 69 74 09 6C 64 20 68 om.....edit.ld h
0000D0: 6C 2C 26 46 46 46 46 3A 20 6C 64 20 28 65 6C 65 l,&FFFF: ld (ele
0000E0: 66 74 29 20 2C 68 6C 0D 0A 09 6C 64 20 68 6C 2C ft) ,hl...ld hl,
0000F0: 36 34 30 3A 20 20 20 6C 64 20 28 65 72 69 67 68 640: ld (erigh
000100: 74 29 2C 68 6C 0D 0A 09 6C 64 20 68 6C 2C 34 30 t),hl...ld hl,40
000110: 30 3A 20 20 20 6C 64 20 28 65 74 6F 70 29 20 20 0: ld (etop)
000120: 2C 68 6C 0D 0A 09 6C 64 20 68 6C 2C 26 46 46 46 ,hl...ld hl,&FFF
000130: 45 3A 20 6C 64 20 28 65 62 6F 74 74 6D 29 2C 68 E: ld (ebottm),h
000140: 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 31 3A 20 63 61 l.....ld a,1: ca
000150: 6C 6C 20 26 42 42 44 45 09 0D 0A 09 6C 64 20 61 ll &BBDE....ld a
000160: 2C 32 3A 20 63 61 6C 6C 20 26 42 43 30 45 0D 0A ,2: call &BC0E..
000170: 09 63 61 6C 6C 20 66 64 65 6C 32 68 0D 0A 0D 0A .call fdel2h....
000180: 2E 65 64 69 74 6C 70 09 63 61 6C 6C 20 26 42 42 .editlp.call &BB
000190: 31 38 0D 0A 09 63 70 20 32 32 34 3A 09 6A 70 20 18...cp 224:.jp
0001A0: 7A 2C 65 65 78 69 74 0D 0A 09 63 70 20 31 33 3A z,eexit...cp 13:
0001B0: 09 6A 70 20 7A 2C 65 65 78 69 74 0D 0A 09 63 70 .jp z,eexit...cp
0001C0: 20 32 34 30 3A 20 6A 70 20 7A 2C 6D 75 70 0D 0A 240: jp z,mup..
0001D0: 09 63 70 20 32 34 31 3A 20 6A 70 20 7A 2C 6D 64 .cp 241: jp z,md
0001E0: 6F 77 6E 0D 0A 09 63 70 20 32 34 32 3A 20 6A 70 own...cp 242: jp
0001F0: 20 7A 2C 6D 6C 65 66 74 0D 0A 09 63 70 20 32 34 z,mleft...cp 24
Size : 512 (Real : 512)
000000: 26 42 43 38 33 3A 20 63 61 6C 6C 20 26 34 30 30 &BC83: call &400
000010: 30 09 3B 63 6F 6D 70 72 65 73 73 65 64 0D 0A 09 0.;compressed...
000020: 6A 70 20 26 42 43 37 41 0D 0A 0D 0A 09 3B 7C 4D jp &BC7A.....;|M
000030: 46 43 4C 4F 41 44 2C 40 72 65 73 75 6C 74 25 2C FCLOAD,@result%,
000040: 66 69 6C 65 6E 61 6D 65 24 0D 0A 0D 0A 2E 6D 66 filename$.....mf
000050: 63 6C 6F 64 09 63 61 6C 6C 20 6F 70 65 6E 69 6E clod.call openin
000060: 0D 0A 0D 0A 09 65 78 20 64 65 2C 68 6C 3A 20 63 .....ex de,hl: c
000070: 61 6C 6C 20 26 42 43 38 33 3A 20 63 61 6C 6C 20 all &BC83: call
000080: 26 42 43 37 41 0D 0A 09 6C 64 20 61 2C 32 3A 20 &BC7A...ld a,2:
000090: 63 61 6C 6C 20 26 42 43 30 45 0D 0A 09 63 61 6C call &BC0E...cal
0000A0: 6C 20 26 38 30 30 30 0D 0A 09 6C 64 20 61 2C 28 l &8000...ld a,(
0000B0: 26 38 30 38 38 29 3A 20 61 6E 64 20 33 3A 20 63 &8088): and 3: c
0000C0: 70 20 32 0D 0A 09 72 65 74 20 7A 0D 0A 09 64 69 p 2...ret z...di
0000D0: 3A 20 65 78 78 0D 0A 09 20 72 65 73 20 30 2C 63 : exx... res 0,c
0000E0: 3A 20 73 65 74 20 31 2C 63 0D 0A 09 65 78 78 3A : set 1,c...exx:
0000F0: 20 65 69 0D 0A 09 63 61 6C 6C 20 6D 31 74 6F 32 ei...call m1to2
000100: 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 7C 57 52 43 ...ret.....;|WRC
000110: 55 54 2C 77 69 64 74 68 2C 64 65 70 74 68 2C 40 UT,width,depth,@
000120: 72 65 73 75 6C 74 25 2C 66 69 6C 65 6E 61 6D 65 result%,filename
000130: 24 0D 0A 0D 0A 2E 77 72 63 75 74 09 63 61 6C 6C $.....wrcut.call
000140: 20 6F 70 65 6E 6F 0D 0A 0D 0A 09 6C 64 20 6C 2C openo.....ld l,
000150: 28 69 78 2B 34 29 3A 20 6C 64 20 68 2C 28 69 78 (ix+4): ld h,(ix
000160: 2B 35 29 0D 0A 09 6C 64 20 65 2C 28 69 78 2B 36 +5)...ld e,(ix+6
000170: 29 3A 20 6C 64 20 64 2C 28 69 78 2B 37 29 0D 0A ): ld d,(ix+7)..
000180: 0D 0A 09 64 65 63 20 68 6C 0D 0A 09 6C 64 20 28 ...dec hl...ld (
000190: 64 65 70 74 68 29 2C 68 6C 0D 0A 09 64 65 63 20 depth),hl...dec
0001A0: 68 6C 3A 20 64 65 63 20 68 6C 0D 0A 0D 0A 09 6C hl: dec hl.....l
0001B0: 64 20 61 2C 6C 3A 20 63 61 6C 6C 20 26 42 43 39 d a,l: call &BC9
0001C0: 35 0D 0A 09 6C 64 20 61 2C 68 3A 20 63 61 6C 6C 5...ld a,h: call
0001D0: 20 26 42 43 39 35 0D 0A 0D 0A 09 70 75 73 68 20 &BC95.....push
0001E0: 64 65 0D 0A 09 20 64 65 63 20 64 65 3A 20 64 65 de... dec de: de
0001F0: 63 20 64 65 0D 0A 09 20 6C 64 20 61 2C 65 3A 20 c de... ld a,e:
Size : 512 (Real : 512)
000000: 73 74 6F 72 65 20 52 4F 4D 20 73 74 61 74 65 0D store ROM state.
000010: 0A 09 72 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 4F ..ret.....;*** O
000020: 70 65 6E 20 6F 75 74 70 75 74 20 66 69 6C 65 20 pen output file
000030: 28 73 68 6F 75 6C 64 20 62 65 20 66 69 72 73 74 (should be first
000040: 20 43 41 4C 4C 29 0D 0A 09 3B 72 65 73 75 6C 74 CALL)...;result
000050: 20 69 73 20 30 20 69 66 20 75 6E 73 75 63 63 65 is 0 if unsucce
000060: 73 73 66 75 6C 2C 20 31 20 69 66 20 6F 6B 0D 0A ssful, 1 if ok..
000070: 0D 0A 2E 6F 70 65 6E 6F 69 09 63 61 6C 6C 20 6F ...openoi.call o
000080: 70 65 6E 6F 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6F peno...ret.....o
000090: 70 65 6E 6F 09 63 61 6C 6C 20 26 42 43 39 32 0D peno.call &BC92.
0000A0: 0A 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C ....ld l,(ix): l
0000B0: 64 20 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 d h,(ix+1)...ld
0000C0: 62 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A b,(hl): inc hl..
0000D0: 09 6C 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 .ld e,(hl): inc
0000E0: 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 hl...ld d,(hl):
0000F0: 65 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 64 65 ex de,hl...ld de
000100: 2C 62 75 66 66 3A 20 70 75 73 68 20 69 78 0D 0A ,buff: push ix..
000110: 09 63 61 6C 6C 20 26 42 43 38 43 3A 20 70 6F 70 .call &BC8C: pop
000120: 20 69 78 0D 0A 0D 0A 09 6A 72 20 63 2C 73 75 63 ix.....jr c,suc
000130: 63 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 29 3A c...ld l,(ix+2):
000140: 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 6C ld h,(ix+3)...l
000150: 64 20 28 68 6C 29 2C 30 3A 20 69 6E 63 20 68 6C d (hl),0: inc hl
000160: 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 70 6F ...ld (hl),0: po
000170: 70 20 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6F p hl...ret.....o
000180: 73 75 63 63 09 6C 64 20 6C 2C 28 69 78 2B 32 29 succ.ld l,(ix+2)
000190: 3A 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 : ld h,(ix+3)...
0001A0: 6C 64 20 28 68 6C 29 2C 31 3A 20 69 6E 63 20 68 ld (hl),1: inc h
0001B0: 6C 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 72 l...ld (hl),0: r
0001C0: 65 74 0D 0A 0D 0A 0D 0A 09 3B 2A 2A 2A 20 4F 70 et.......;*** Op
0001D0: 65 6E 20 69 6E 70 75 74 20 66 69 6C 65 20 28 73 en input file (s
0001E0: 68 6F 75 6C 64 20 62 65 20 66 69 72 73 74 20 43 hould be first C
0001F0: 41 4C 4C 29 0D 0A 09 3B 72 65 73 75 6C 74 20 69 ALL)...;result i
Size : 512 (Real : 512)
000000: 63 61 6C 6C 20 26 42 43 39 35 0D 0A 09 20 6C 64 call &BC95... ld
000010: 20 61 2C 64 3A 20 63 61 6C 6C 20 26 42 43 39 35 a,d: call &BC95
000020: 0D 0A 09 70 6F 70 20 64 65 0D 0A 0D 0A 09 6C 64 ...pop de.....ld
000030: 20 61 2C 64 0D 0A 09 20 61 6E 64 20 33 0D 0A 09 a,d... and 3...
000040: 20 73 6C 61 20 61 3A 20 73 6C 61 20 61 3A 20 73 sla a: sla a: s
000050: 6C 61 20 61 0D 0A 09 20 73 6C 61 20 61 3A 20 73 la a... sla a: s
000060: 6C 61 20 61 0D 0A 09 6C 64 20 64 2C 61 0D 0A 0D la a...ld d,a...
000070: 0A 09 6C 64 20 61 2C 65 0D 0A 09 20 73 72 6C 20 ..ld a,e... srl
000080: 61 3A 20 73 72 6C 20 61 3A 20 73 72 6C 20 61 0D a: srl a: srl a.
000090: 0A 09 20 6F 72 20 64 0D 0A 09 6C 64 20 62 2C 61 .. or d...ld b,a
0000A0: 0D 0A 09 69 6E 63 20 62 0D 0A 0D 0A 09 63 61 6C ...inc b.....cal
0000B0: 6C 20 26 42 42 43 36 0D 0A 09 6C 64 20 28 78 70 l &BBC6...ld (xp
0000C0: 6F 73 29 2C 64 65 0D 0A 09 6C 64 20 28 79 70 6F os),de...ld (ypo
0000D0: 73 29 2C 68 6C 0D 0A 09 6C 64 20 28 6C 65 6E 67 s),hl...ld (leng
0000E0: 74 68 29 2C 62 63 0D 0A 0D 0A 2E 6F 6C 6F 6F 70 th),bc.....oloop
0000F0: 09 70 75 73 68 20 62 63 0D 0A 09 20 64 65 63 20 .push bc... dec
000100: 64 65 0D 0A 09 20 63 61 6C 6C 20 26 42 42 43 30 de... call &BBC0
000110: 0D 0A 09 70 6F 70 20 62 63 0D 0A 0D 0A 2E 69 6C ...pop bc.....il
000120: 6F 6F 70 09 70 75 73 68 20 62 63 0D 0A 09 20 6C oop.push bc... l
000130: 64 20 62 2C 38 0D 0A 2E 74 6C 6F 6F 70 09 20 6C d b,8...tloop. l
000140: 64 20 64 65 2C 31 3A 20 6C 64 20 68 6C 2C 30 0D d de,1: ld hl,0.
000150: 0A 09 20 70 75 73 68 20 62 63 0D 0A 09 20 20 70 .. push bc... p
000160: 75 73 68 20 61 66 0D 0A 09 20 20 20 63 61 6C 6C ush af... call
000170: 20 26 42 42 46 33 3A 20 6C 64 20 63 2C 61 0D 0A &BBF3: ld c,a..
000180: 09 20 20 70 6F 70 20 61 66 0D 0A 09 20 20 73 6C . pop af... sl
000190: 61 20 61 3A 20 6F 72 20 63 0D 0A 09 20 70 6F 70 a a: or c... pop
0001A0: 20 62 63 0D 0A 09 20 64 6A 6E 7A 20 74 6C 6F 6F bc... djnz tloo
0001B0: 70 0D 0A 09 20 63 61 6C 6C 20 26 42 43 39 35 0D p... call &BC95.
0001C0: 0A 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 64 6A 6E ....pop bc...djn
0001D0: 7A 20 69 6C 6F 6F 70 0D 0A 0D 0A 09 6C 64 20 64 z iloop.....ld d
0001E0: 65 2C 28 78 70 6F 73 29 0D 0A 09 20 6C 64 20 68 e,(xpos)... ld h
0001F0: 6C 2C 28 79 70 6F 73 29 0D 0A 09 20 64 65 63 20 l,(ypos)... dec
Size : 512 (Real : 512)
000000: 20 63 70 20 68 3A 20 20 20 72 65 74 20 6E 7A 3A cp h: ret nz:
000010: 20 20 20 20 20 20 20 6C 64 20 61 2C 65 3A 20 63 ld a,e: c
000020: 70 20 6C 3A 20 20 20 72 65 74 20 6E 7A 0D 0A 09 p l: ret nz...
000030: 6A 72 20 63 68 66 61 69 6C 0D 0A 0D 0A 2E 72 63 jr chfail.....rc
000040: 68 65 63 6B 09 6C 64 20 68 6C 2C 28 65 6C 65 66 heck.ld hl,(elef
000050: 74 29 0D 0A 09 6C 64 20 61 2C 64 3A 20 63 70 20 t)...ld a,d: cp
000060: 26 30 32 3A 20 6A 72 20 6E 7A 2C 72 63 6E 6F 6C &02: jr nz,rcnol
000070: 6D 3A 20 6C 64 20 61 2C 65 3A 20 63 70 20 26 38 m: ld a,e: cp &8
000080: 31 3A 20 6A 72 20 7A 2C 63 68 66 61 69 6C 0D 0A 1: jr z,chfail..
000090: 2E 72 63 6E 6F 6C 6D 09 6C 64 20 61 2C 64 3A 20 .rcnolm.ld a,d:
0000A0: 63 70 20 68 3A 20 20 20 72 65 74 20 6E 7A 3A 20 cp h: ret nz:
0000B0: 20 20 20 20 20 20 6C 64 20 61 2C 65 3A 20 63 70 ld a,e: cp
0000C0: 20 6C 3A 20 20 20 72 65 74 20 6E 7A 0D 0A 09 6A l: ret nz...j
0000D0: 72 20 63 68 66 61 69 6C 0D 0A 0D 0A 2E 63 68 66 r chfail.....chf
0000E0: 61 69 32 09 70 6F 70 20 68 6C 0D 0A 2E 63 68 66 ai2.pop hl...chf
0000F0: 61 69 6C 09 70 6F 70 20 68 6C 3A 20 6A 70 20 65 ail.pop hl: jp e
000100: 64 69 74 6C 70 0D 0A 0D 0A 2E 65 65 78 69 74 09 ditlp.....eexit.
000110: 6C 64 20 64 65 2C 28 65 6C 65 66 74 29 3A 09 69 ld de,(eleft):.i
000120: 6E 63 20 64 65 3A 20 09 6C 64 20 6C 2C 28 69 78 nc de: .ld l,(ix
000130: 2B 36 29 3A 20 6C 64 20 68 2C 28 69 78 2B 37 29 +6): ld h,(ix+7)
000140: 3A 20 6C 64 20 28 68 6C 29 2C 65 3A 20 69 6E 63 : ld (hl),e: inc
000150: 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 64 0D 0A hl: ld (hl),d..
000160: 09 6C 64 20 64 65 2C 28 65 72 69 67 68 74 29 3A .ld de,(eright):
000170: 09 64 65 63 20 64 65 3A 20 09 6C 64 20 6C 2C 28 .dec de: .ld l,(
000180: 69 78 2B 34 29 3A 20 6C 64 20 68 2C 28 69 78 2B ix+4): ld h,(ix+
000190: 35 29 3A 20 6C 64 20 28 68 6C 29 2C 65 3A 20 69 5): ld (hl),e: i
0001A0: 6E 63 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 64 nc hl: ld (hl),d
0001B0: 0D 0A 09 6C 64 20 64 65 2C 28 65 74 6F 70 29 3A ...ld de,(etop):
0001C0: 09 64 65 63 20 64 65 3A 09 64 65 63 20 64 65 3A .dec de:.dec de:
0001D0: 09 6C 64 20 6C 2C 28 69 78 2B 32 29 3A 20 6C 64 .ld l,(ix+2): ld
0001E0: 20 68 2C 28 69 78 2B 33 29 3A 20 6C 64 20 28 68 h,(ix+3): ld (h
0001F0: 6C 29 2C 65 3A 20 69 6E 63 20 68 6C 3A 20 6C 64 l),e: inc hl: ld
Size : 512 (Real : 512)
000000: 68 6C 3A 20 64 65 63 20 68 6C 0D 0A 09 20 6C 64 hl: dec hl... ld
000010: 20 28 79 70 6F 73 29 2C 68 6C 0D 0A 09 6C 64 20 (ypos),hl...ld
000020: 62 63 2C 28 6C 65 6E 67 74 68 29 0D 0A 09 6C 64 bc,(length)...ld
000030: 20 68 6C 2C 28 64 65 70 74 68 29 0D 0A 09 64 65 hl,(depth)...de
000040: 63 20 68 6C 0D 0A 09 6C 64 20 61 2C 68 3A 20 6F c hl...ld a,h: o
000050: 72 20 6C 3A 20 6A 72 20 7A 2C 71 77 72 63 75 74 r l: jr z,qwrcut
000060: 0D 0A 09 64 65 63 20 68 6C 0D 0A 09 6C 64 20 28 ...dec hl...ld (
000070: 64 65 70 74 68 29 2C 68 6C 0D 0A 09 6C 64 20 61 depth),hl...ld a
000080: 2C 68 3A 20 6F 72 20 6C 0D 0A 09 6C 64 20 68 6C ,h: or l...ld hl
000090: 2C 28 79 70 6F 73 29 0D 0A 09 6A 72 20 6E 7A 2C ,(ypos)...jr nz,
0000A0: 6F 6C 6F 6F 70 0D 0A 2E 71 77 72 63 75 74 09 6A oloop...qwrcut.j
0000B0: 70 20 26 42 43 38 46 0D 0A 0D 0A 2E 78 70 6F 73 p &BC8F.....xpos
0000C0: 09 64 77 20 30 0D 0A 2E 79 70 6F 73 09 64 77 20 .dw 0...ypos.dw
0000D0: 30 0D 0A 2E 6C 65 6E 67 74 68 09 64 77 20 30 0D 0...length.dw 0.
0000E0: 0A 2E 64 65 70 74 68 09 64 77 20 30 0D 0A 0D 0A ..depth.dw 0....
0000F0: 09 3B 7C 4D 4F 44 45 31 54 4F 32 0D 0A 0D 0A 2E .;|MODE1TO2.....
000100: 6D 31 74 6F 32 09 6C 64 20 68 6C 2C 26 43 30 30 m1to2.ld hl,&C00
000110: 30 0D 0A 0D 0A 09 3B 2B 2B 2B 20 4D 61 69 6E 20 0.....;+++ Main
000120: 6C 6F 6F 70 0D 0A 0D 0A 2E 6D 6C 6F 6F 70 09 6C loop.....mloop.l
000130: 64 20 63 2C 28 68 6C 29 0D 0A 09 63 61 6C 6C 20 d c,(hl)...call
000140: 72 6F 75 74 6E 65 0D 0A 09 6C 64 20 28 68 6C 29 routne...ld (hl)
000150: 2C 64 0D 0A 0D 0A 09 69 6E 63 20 68 6C 0D 0A 09 ,d.....inc hl...
000160: 6C 64 20 61 2C 68 3A 20 6F 72 20 61 3A 20 6A 72 ld a,h: or a: jr
000170: 20 6E 7A 2C 6D 6C 6F 6F 70 0D 0A 09 72 65 74 0D nz,mloop...ret.
000180: 0A 0D 0A 09 3B 2B 2B 2B 20 53 75 62 72 6F 75 74 ....;+++ Subrout
000190: 69 6E 65 0D 0A 0D 0A 2E 72 6F 75 74 6E 65 09 6C ine.....routne.l
0001A0: 64 20 64 2C 30 0D 0A 09 6C 64 20 62 2C 34 0D 0A d d,0...ld b,4..
0001B0: 0D 0A 2E 6C 6F 6F 70 09 6C 64 20 61 2C 63 0D 0A ...loop.ld a,c..
0001C0: 09 61 6E 64 20 31 37 0D 0A 09 72 72 63 20 63 0D .and 17...rrc c.
0001D0: 0A 0D 0A 09 6F 72 20 61 3A 20 20 6A 72 20 7A 2C ....or a: jr z,
0001E0: 61 73 65 74 0D 0A 0D 0A 09 63 70 20 31 36 3A 20 aset.....cp 16:
0001F0: 6A 72 20 6E 7A 2C 6E 6F 74 31 36 0D 0A 09 6C 64 jr nz,not16...ld
Size : 512 (Real : 512)
000000: 20 28 68 6C 29 2C 64 0D 0A 09 6C 64 20 64 65 2C (hl),d...ld de,
000010: 28 65 62 6F 74 74 6D 29 3A 09 69 6E 63 20 64 65 (ebottm):.inc de
000020: 3A 20 69 6E 63 20 64 65 3A 09 6C 64 20 6C 2C 28 : inc de:.ld l,(
000030: 69 78 2B 30 29 3A 20 6C 64 20 68 2C 28 69 78 2B ix+0): ld h,(ix+
000040: 31 29 3A 20 6C 64 20 28 68 6C 29 2C 65 3A 20 69 1): ld (hl),e: i
000050: 6E 63 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 64 nc hl: ld (hl),d
000060: 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 65 6C 65 66 74 ...ret.....eleft
000070: 09 64 77 20 30 0D 0A 2E 65 72 69 67 68 74 09 64 .dw 0...eright.d
000080: 77 20 30 0D 0A 2E 65 74 6F 70 09 64 77 20 30 0D w 0...etop.dw 0.
000090: 0A 2E 65 62 6F 74 74 6D 09 64 77 20 30 0D 0A 0D ..ebottm.dw 0...
0000A0: 0A 0D 0A 09 3B 7C 43 41 54 0D 0A 0D 0A 2E 63 61 ....;|CAT.....ca
0000B0: 74 09 6C 64 20 64 65 2C 62 75 66 66 0D 0A 09 6A t.ld de,buff...j
0000C0: 70 20 26 42 43 39 42 0D 0A 0D 0A 09 3B 7C 43 4F p &BC9B.....;|CO
0000D0: 50 59 48 32 4C 0D 0A 0D 0A 2E 63 70 79 68 32 6C PYH2L.....cpyh2l
0000E0: 09 6C 64 20 64 65 2C 26 34 30 30 30 0D 0A 09 6C .ld de,&4000...l
0000F0: 64 20 68 6C 2C 26 43 30 30 30 0D 0A 09 6C 64 20 d hl,&C000...ld
000100: 62 63 2C 26 34 30 30 30 0D 0A 09 6C 64 69 72 3A bc,&4000...ldir:
000110: 09 72 65 74 0D 0A 0D 0A 09 3B 7C 43 4F 50 59 4C .ret.....;|COPYL
000120: 32 48 0D 0A 0D 0A 2E 63 70 79 6C 32 68 09 6C 64 2H.....cpyl2h.ld
000130: 20 64 65 2C 26 43 30 30 30 0D 0A 09 6C 64 20 68 de,&C000...ld h
000140: 6C 2C 26 34 30 30 30 0D 0A 09 6C 64 20 62 63 2C l,&4000...ld bc,
000150: 26 34 30 30 30 0D 0A 09 6C 64 69 72 3A 09 72 65 &4000...ldir:.re
000160: 74 0D 0A 0D 0A 09 3B 7C 46 41 44 45 4C 32 48 0D t.....;|FADEL2H.
000170: 0A 0D 0A 2E 66 64 65 6C 32 68 09 6C 64 20 68 6C ....fdel2h.ld hl
000180: 2C 26 43 30 30 30 0D 0A 2E 66 64 65 32 6F 6C 09 ,&C000...fde2ol.
000190: 6C 64 20 62 63 2C 32 33 34 30 3A 20 6C 64 20 64 ld bc,2340: ld d
0001A0: 65 2C 37 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 2E e,7...push hl...
0001B0: 66 64 65 32 6C 70 09 20 72 65 73 20 37 2C 68 3A fde2lp. res 7,h:
0001C0: 20 6C 64 20 61 2C 28 68 6C 29 0D 0A 09 20 73 65 ld a,(hl)... se
0001D0: 74 20 37 2C 68 3A 20 6C 64 20 28 68 6C 29 2C 61 t 7,h: ld (hl),a
0001E0: 0D 0A 09 20 61 64 64 20 68 6C 2C 64 65 3A 20 64 ... add hl,de: d
0001F0: 65 63 20 62 63 0D 0A 09 20 6C 64 20 61 2C 62 3A ec bc... ld a,b:
Size : 512 (Real : 512)
000000: 20 61 2C 33 0D 0A 09 6A 72 20 61 73 65 74 0D 0A a,3...jr aset..
000010: 0D 0A 2E 6E 6F 74 31 36 09 63 70 20 31 3A 20 20 ...not16.cp 1:
000020: 6A 72 20 7A 2C 61 73 65 74 0D 0A 09 6C 64 20 61 jr z,aset...ld a
000030: 2C 32 0D 0A 0D 0A 2E 61 73 65 74 09 6F 72 20 64 ,2.....aset.or d
000040: 0D 0A 09 72 72 63 61 3A 20 72 72 63 61 0D 0A 09 ...rrca: rrca...
000050: 6C 64 20 64 2C 61 0D 0A 09 64 6A 6E 7A 20 6C 6F ld d,a...djnz lo
000060: 6F 70 0D 0A 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B op.....ret.....;
000070: 7C 57 49 4E 4C 4F 41 44 2C 40 72 65 73 75 6C 74 |WINLOAD,@result
000080: 25 2C 66 69 6C 65 6E 61 6D 65 24 0D 0A 0D 0A 2E %,filename$.....
000090: 77 69 6E 6C 6F 64 09 63 61 6C 6C 20 6F 70 65 6E winlod.call open
0000A0: 69 6E 0D 0A 0D 0A 09 6C 64 20 61 2C 32 3A 20 63 in.....ld a,2: c
0000B0: 61 6C 6C 20 26 42 43 30 45 0D 0A 09 6C 64 20 68 all &BC0E...ld h
0000C0: 6C 2C 26 34 30 30 30 3A 20 63 61 6C 6C 20 26 42 l,&4000: call &B
0000D0: 43 38 33 3A 20 63 61 6C 6C 20 26 42 43 37 41 0D C83: call &BC7A.
0000E0: 0A 09 6C 64 20 68 6C 2C 26 33 46 46 42 2B 33 3A ..ld hl,&3FFB+3:
0000F0: 20 6C 64 20 64 65 2C 28 68 65 69 67 68 74 29 0D ld de,(height).
000100: 0A 09 61 64 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 ..add hl,de...ld
000110: 20 65 2C 28 68 6C 29 3A 20 6C 64 20 64 2C 30 3A e,(hl): ld d,0:
000120: 20 6C 64 20 62 63 2C 30 0D 0A 09 64 65 63 20 68 ld bc,0...dec h
000130: 6C 3A 20 64 65 63 20 68 6C 3A 20 64 65 63 20 68 l: dec hl: dec h
000140: 6C 3A 20 72 65 73 20 36 2C 68 0D 0A 2E 64 69 76 l: res 6,h...div
000150: 5F 6C 70 09 6F 72 20 61 3A 20 73 62 63 20 68 6C _lp.or a: sbc hl
000160: 2C 64 65 3A 20 69 6E 63 20 62 63 0D 0A 09 6A 72 ,de: inc bc...jr
000170: 20 6E 7A 2C 64 69 76 5F 6C 70 0D 0A 09 6C 64 20 nz,div_lp...ld
000180: 61 2C 65 0D 0A 0D 0A 09 6C 64 20 64 65 2C 26 43 a,e.....ld de,&C
000190: 30 30 30 3A 20 6C 64 20 68 6C 2C 26 34 30 30 30 000: ld hl,&4000
0001A0: 0D 0A 2E 6D 77 6C 6F 6F 70 09 70 75 73 68 20 61 ...mwloop.push a
0001B0: 66 0D 0A 09 20 70 75 73 68 20 62 63 3A 20 70 75 f... push bc: pu
0001C0: 73 68 20 64 65 0D 0A 09 20 20 6C 64 69 72 0D 0A sh de... ldir..
0001D0: 09 20 70 6F 70 20 64 65 3A 20 70 6F 70 20 62 63 . pop de: pop bc
0001E0: 0D 0A 09 20 65 78 20 64 65 2C 68 6C 09 09 09 3B ... ex de,hl...;
0001F0: 6E 65 78 74 20 73 63 72 65 65 6E 20 6C 69 6E 65 next screen line
Size : 512 (Real : 512)
000000: 20 6F 72 20 63 0D 0A 09 20 6A 72 20 6E 7A 2C 66 or c... jr nz,f
000010: 64 65 32 6C 70 0D 0A 09 70 6F 70 20 68 6C 0D 0A de2lp...pop hl..
000020: 09 69 6E 63 20 68 6C 3A 20 6C 64 20 61 2C 6C 0D .inc hl: ld a,l.
000030: 0A 09 63 70 20 37 3A 20 6A 72 20 6E 7A 2C 66 64 ..cp 7: jr nz,fd
000040: 65 32 6F 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B e2ol...ret.....;
000050: 7C 46 41 44 45 53 43 52 20 2D 20 6A 75 73 74 20 |FADESCR - just
000060: 66 6F 72 20 66 75 6E 21 0D 0A 0D 0A 2E 66 61 64 for fun!.....fad
000070: 65 09 6C 64 20 68 6C 2C 26 43 30 30 30 0D 0A 2E e.ld hl,&C000...
000080: 66 61 64 65 6F 6C 09 6C 64 20 62 63 2C 32 33 34 fadeol.ld bc,234
000090: 30 3A 20 6C 64 20 64 65 2C 37 0D 0A 09 70 75 73 0: ld de,7...pus
0000A0: 68 20 68 6C 0D 0A 2E 66 61 64 65 6C 70 09 20 6C h hl...fadelp. l
0000B0: 64 20 28 68 6C 29 2C 30 3A 20 61 64 64 20 68 6C d (hl),0: add hl
0000C0: 2C 64 65 0D 0A 09 20 64 65 63 20 62 63 3A 20 6C ,de... dec bc: l
0000D0: 64 20 61 2C 62 3A 20 6F 72 20 63 0D 0A 09 20 6A d a,b: or c... j
0000E0: 72 20 6E 7A 2C 66 61 64 65 6C 70 0D 0A 09 70 6F r nz,fadelp...po
0000F0: 70 20 68 6C 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C p hl...inc hl: l
000100: 64 20 61 2C 6C 0D 0A 09 63 70 20 37 3A 20 6A 72 d a,l...cp 7: jr
000110: 20 6E 7A 2C 66 61 64 65 6F 6C 0D 0A 09 72 65 74 nz,fadeol...ret
000120: 0D 0A 0D 0A 09 3B 7C 53 43 52 4C 4F 41 44 2C 40 .....;|SCRLOAD,@
000130: 72 65 73 75 6C 74 25 2C 66 69 6C 65 6E 61 6D 65 result%,filename
000140: 24 0D 0A 0D 0A 2E 73 63 72 6C 6F 64 09 63 61 6C $.....scrlod.cal
000150: 6C 20 6F 70 65 6E 69 6E 0D 0A 0D 0A 09 70 75 73 l openin.....pus
000160: 68 20 62 63 0D 0A 09 20 6C 64 20 61 2C 32 3A 20 h bc... ld a,2:
000170: 63 61 6C 6C 20 26 42 43 30 45 0D 0A 09 70 6F 70 call &BC0E...pop
000180: 20 68 6C 0D 0A 09 6C 64 20 64 65 2C 31 36 32 35 hl...ld de,1625
000190: 36 3A 20 6F 72 20 61 3A 20 73 62 63 20 68 6C 2C 6: or a: sbc hl,
0001A0: 64 65 0D 0A 09 6A 72 20 63 2C 73 63 6F 6D 70 72 de...jr c,scompr
0001B0: 0D 0A 09 6C 64 20 68 6C 2C 26 43 30 30 30 3A 20 ...ld hl,&C000:
0001C0: 63 61 6C 6C 20 26 42 43 38 33 3A 20 6A 70 20 26 call &BC83: jp &
0001D0: 42 43 37 41 09 3B 6E 6F 74 20 63 6F 6D 70 72 65 BC7A.;not compre
0001E0: 73 73 65 64 0D 0A 2E 73 63 6F 6D 70 72 09 6C 64 ssed...scompr.ld
0001F0: 20 68 6C 2C 26 34 30 30 30 3A 20 63 61 6C 6C 20 hl,&4000: call
Size : 512 (Real : 512)
000000: 20 70 6C 65 61 73 65 0D 0A 09 20 20 63 61 6C 6C please... call
000010: 20 6E 6C 69 6E 65 0D 0A 09 20 65 78 20 64 65 2C nline... ex de,
000020: 68 6C 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 64 65 hl...pop af...de
000030: 63 20 61 3A 20 6A 72 20 6E 7A 2C 6D 77 6C 6F 6F c a: jr nz,mwloo
000040: 70 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 7C 52 53 p...ret.....;|RS
000050: 58 4F 46 46 0D 0A 09 3B 28 63 29 20 43 52 54 43 XOFF...;(c) CRTC
000060: 20 6F 66 20 44 69 73 63 6F 76 65 72 79 20 66 6F of Discovery fo
000070: 72 20 52 65 61 6C 57 6F 72 6C 64 20 43 6F 64 69 r RealWorld Codi
000080: 6E 67 0D 0A 0D 0A 2E 72 73 78 6F 66 66 09 6C 64 ng.....rsxoff.ld
000090: 20 68 6C 2C 28 26 42 43 44 32 29 3A 20 72 65 73 hl,(&BCD2): res
0000A0: 20 37 2C 68 0D 0A 09 63 61 6C 6C 20 26 42 39 30 7,h...call &B90
0000B0: 36 09 09 09 3B 6C 6F 77 65 72 20 52 4F 4D 20 6F 6...;lower ROM o
0000C0: 6E 0D 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 20 n...inc hl: inc
0000D0: 68 6C 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 hl: inc hl...ld
0000E0: 65 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A e,(hl): inc hl..
0000F0: 09 6C 64 20 64 2C 28 68 6C 29 3A 20 70 75 73 68 .ld d,(hl): push
000100: 20 64 65 3A 20 65 78 20 64 65 2C 68 6C 09 3B 48 de: ex de,hl.;H
000110: 4C 3D 77 6F 72 6B 73 70 61 63 65 20 70 6F 69 6E L=workspace poin
000120: 74 65 72 0D 0A 09 20 6C 64 20 65 2C 28 68 6C 29 ter... ld e,(hl)
000130: 3A 20 69 6E 63 20 68 6C 0D 0A 09 20 6C 64 20 64 : inc hl... ld d
000140: 2C 28 68 6C 29 3A 20 65 78 20 64 65 2C 68 6C 09 ,(hl): ex de,hl.
000150: 09 3B 48 4C 3D 61 64 64 72 65 73 73 20 6F 66 20 .;HL=address of
000160: 52 53 58 20 77 6F 72 6B 73 70 61 63 65 0D 0A 09 RSX workspace...
000170: 20 6C 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 ld e,(hl): inc
000180: 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 hl...ld d,(hl):
000190: 70 6F 70 20 69 78 09 09 3B 44 45 3D 61 64 64 72 pop ix..;DE=addr
0001A0: 65 73 73 20 6F 66 20 6E 65 78 74 20 52 53 58 20 ess of next RSX
0001B0: 77 6F 72 6B 73 70 61 63 65 0D 0A 09 6C 64 20 28 workspace...ld (
0001C0: 69 78 29 2C 65 3A 20 6C 64 20 28 69 78 2B 31 29 ix),e: ld (ix+1)
0001D0: 2C 64 09 09 3B 75 70 64 61 74 65 20 77 6F 72 6B ,d..;update work
0001E0: 73 70 61 63 65 20 70 6F 69 6E 74 65 72 0D 0A 09 space pointer...
0001F0: 63 61 6C 6C 20 26 42 39 30 43 09 09 09 3B 72 65 call &B90C...;re
Size : 512 (Real : 512)
000000: 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D 0A 09 70 0: out (c),c...p
000010: 6F 70 20 62 63 3A 20 72 65 74 0D 0A 0D 0A 0D 0A op bc: ret......
000020: 09 3B 50 72 69 6E 74 20 6D 65 73 73 61 67 65 20 .;Print message
000030: 28 61 6C 6C 20 72 6F 77 73 29 0D 0A 0D 0A 2E 70 (all rows).....p
000040: 72 69 6E 74 09 6C 64 20 61 2C 28 68 65 69 67 68 rint.ld a,(heigh
000050: 74 29 3A 20 6C 64 20 6C 2C 61 0D 0A 09 6C 64 20 t): ld l,a...ld
000060: 61 2C 28 6C 61 73 74 6C 66 29 3A 20 61 64 64 20 a,(lastlf): add
000070: 61 2C 6C 0D 0A 09 6C 64 20 68 6C 2C 6E 6F 66 74 a,l...ld hl,noft
000080: 78 74 0D 0A 09 6F 72 20 61 3A 20 6A 70 20 7A 2C xt...or a: jp z,
000090: 73 74 72 69 6E 67 0D 0A 0D 0A 09 6C 64 20 61 2C string.....ld a,
0000A0: 28 70 62 6C 6F 6E 67 29 0D 0A 09 6C 64 20 68 6C (pblong)...ld hl
0000B0: 2C 70 61 72 74 78 74 0D 0A 09 6F 72 20 61 3A 20 ,partxt...or a:
0000C0: 6A 70 20 7A 2C 73 74 72 69 6E 67 0D 0A 0D 0A 09 jp z,string.....
0000D0: 6C 64 20 61 2C 31 33 3A 20 63 61 6C 6C 20 70 63 ld a,13: call pc
0000E0: 68 61 72 0D 0A 09 6C 64 20 61 2C 30 3A 20 6C 64 har...ld a,0: ld
0000F0: 20 28 72 6F 77 29 2C 61 0D 0A 0D 0A 2E 70 72 61 (row),a.....pra
000100: 5F 6C 70 09 70 75 73 68 20 62 63 0D 0A 09 20 62 _lp.push bc... b
000110: 69 74 20 30 2C 62 3A 20 63 61 6C 6C 20 6E 7A 2C it 0,b: call nz,
000120: 63 74 61 62 0D 0A 09 20 63 61 6C 6C 20 70 72 69 ctab... call pri
000130: 6E 74 31 0D 0A 0D 0A 09 20 6C 64 20 61 2C 31 33 nt1..... ld a,13
000140: 3A 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 : call pchar...
000150: 20 6C 64 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 ld a,esc: call
000160: 70 63 68 61 72 0D 0A 09 20 6C 64 20 61 2C 22 4A pchar... ld a,"J
000170: 22 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 0D ": call pchar...
000180: 0A 09 20 6C 64 20 61 2C 28 68 65 69 67 68 74 29 .. ld a,(height)
000190: 0D 0A 09 20 64 65 63 20 61 0D 0A 09 20 6C 64 20 ... dec a... ld
0001A0: 68 6C 2C 72 6F 77 0D 0A 09 20 69 6E 63 20 28 68 hl,row... inc (h
0001B0: 6C 29 0D 0A 09 20 63 70 20 28 68 6C 29 3A 20 6A l)... cp (hl): j
0001C0: 72 20 6E 63 2C 64 6F 5F 37 6C 66 0D 0A 0D 0A 09 r nc,do_7lf.....
0001D0: 20 3B 49 66 20 6C 61 73 74 20 74 69 6D 65 20 61 ;If last time a
0001E0: 72 6F 75 6E 64 0D 0A 0D 0A 09 20 6C 64 20 61 2C round..... ld a,
0001F0: 28 70 74 79 70 65 29 0D 0A 09 20 6F 72 20 61 3A (ptype)... or a:
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 20 6A 72 20 7A 2C 6C 64 72 61 66 74 0D 0A 0D 0A jr z,ldraft....
000010: 2E 6C 6E 6C 71 09 20 6C 64 20 68 6C 2C 72 6F 77 .lnlq. ld hl,row
000020: 09 09 3B 6C 61 73 74 20 74 69 6D 65 2C 20 4E 4C ..;last time, NL
000030: 51 0D 0A 09 20 64 65 63 20 28 68 6C 29 0D 0A 0D Q... dec (hl)...
000040: 0A 09 20 6C 64 20 61 2C 31 3A 20 63 61 6C 6C 20 .. ld a,1: call
000050: 70 63 68 61 72 0D 0A 09 70 6F 70 20 62 63 0D 0A pchar...pop bc..
000060: 09 62 69 74 20 30 2C 62 3A 20 63 61 6C 6C 20 6E .bit 0,b: call n
000070: 7A 2C 63 74 61 62 0D 0A 09 63 61 6C 6C 20 70 72 z,ctab...call pr
000080: 69 6E 74 31 0D 0A 0D 0A 09 6C 64 20 61 2C 31 33 int1.....ld a,13
000090: 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C : call pchar...l
0000A0: 64 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 70 63 d a,esc: call pc
0000B0: 68 61 72 0D 0A 09 6C 64 20 61 2C 22 4A 22 3A 20 har...ld a,"J":
0000C0: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 call pchar...ld
0000D0: 61 2C 28 6C 61 73 74 6C 66 29 3A 20 64 65 63 20 a,(lastlf): dec
0000E0: 61 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 a: call pchar...
0000F0: 72 65 74 0D 0A 0D 0A 2E 6C 64 72 61 66 74 09 6C ret.....ldraft.l
000100: 64 20 61 2C 28 6C 61 73 74 6C 66 29 0D 0A 09 63 d a,(lastlf)...c
000110: 61 6C 6C 20 70 63 68 61 72 09 09 3B 6C 61 73 74 all pchar..;last
000120: 20 74 69 6D 65 2C 20 64 72 61 66 74 0D 0A 09 70 time, draft...p
000130: 6F 70 20 62 63 3A 20 72 65 74 0D 0A 0D 0A 09 20 op bc: ret.....
000140: 3B 49 66 20 6E 6F 74 20 6C 61 73 74 20 74 69 6D ;If not last tim
000150: 65 0D 0A 0D 0A 2E 64 6F 5F 37 6C 66 09 20 6C 64 e.....do_7lf. ld
000160: 20 61 2C 28 70 74 79 70 65 29 0D 0A 09 20 6F 72 a,(ptype)... or
000170: 20 61 3A 20 6A 72 20 7A 2C 64 72 61 66 74 09 3B a: jr z,draft.;
000180: 64 72 61 66 74 20 6F 72 20 4E 4C 51 3F 0D 0A 0D draft or NLQ?...
000190: 0A 2E 6E 6C 71 09 20 6C 64 20 68 6C 2C 72 6F 77 ..nlq. ld hl,row
0001A0: 09 09 3B 4E 4C 51 2C 0D 0A 09 20 64 65 63 20 28 ..;NLQ,... dec (
0001B0: 68 6C 29 09 09 3B 73 6F 20 67 6F 20 62 61 63 6B hl)..;so go back
0001C0: 20 74 6F 20 72 6F 77 20 6A 75 73 74 20 64 6F 6E to row just don
0001D0: 65 0D 0A 0D 0A 09 20 6C 64 20 61 2C 31 3A 20 63 e..... ld a,1: c
0001E0: 61 6C 6C 20 70 63 68 61 72 0D 0A 09 70 6F 70 20 all pchar...pop
0001F0: 62 63 3A 20 70 75 73 68 20 62 63 0D 0A 09 20 62 bc: push bc... b
Size : 512 (Real : 512)
000000: 09 0D 0A 09 3B 50 72 6F 2D 45 78 74 20 76 31 2E ....;Pro-Ext v1.
000010: 35 30 20 72 6F 75 74 69 6E 65 73 0D 0A 09 3B 28 50 routines...;(
000020: 63 29 20 31 39 39 33 20 52 69 63 68 61 72 64 20 c) 1993 Richard
000030: 46 61 69 72 68 75 72 73 74 0D 0A 0D 0A 09 6F 72 Fairhurst.....or
000040: 67 20 26 39 34 30 30 0D 0A 09 77 72 69 74 65 20 g &9400...write
000050: 22 70 72 6F 2D 65 78 74 2E 62 69 6E 22 0D 0A 09 "pro-ext.bin"...
000060: 6E 6F 6C 69 73 74 0D 0A 0D 0A 65 73 63 09 65 71 nolist....esc.eq
000070: 75 20 32 37 0D 0A 0D 0A 09 3B 49 6E 69 74 69 61 u 27.....;Initia
000080: 6C 69 73 65 20 73 79 73 74 65 6D 0D 0A 0D 0A 2E lise system.....
000090: 69 6E 69 74 09 6C 64 20 61 2C 28 26 42 44 32 42 init.ld a,(&BD2B
0000A0: 29 0D 0A 09 63 70 20 26 43 33 0D 0A 09 72 65 74 )...cp &C3...ret
0000B0: 20 7A 09 09 09 3B 72 65 74 75 72 6E 20 69 66 20 z...;return if
0000C0: 61 6C 72 65 61 64 79 20 69 6E 69 74 69 61 6C 69 already initiali
0000D0: 73 65 64 0D 0A 0D 0A 09 6C 64 20 69 78 2C 26 42 sed.....ld ix,&B
0000E0: 44 32 42 09 09 3B 72 65 64 69 72 65 63 74 20 70 D2B..;redirect p
0000F0: 72 69 6E 74 65 72 20 6A 75 6D 70 0D 0A 09 6C 64 rinter jump...ld
000100: 20 69 79 2C 6F 72 69 67 0D 0A 09 6C 64 20 68 6C iy,orig...ld hl
000110: 2C 70 72 65 64 72 0D 0A 0D 0A 09 6C 64 20 61 2C ,predr.....ld a,
000120: 28 69 78 29 3A 20 20 20 6C 64 20 65 2C 28 69 78 (ix): ld e,(ix
000130: 2B 31 29 3A 20 6C 64 20 64 2C 28 69 78 2B 32 29 +1): ld d,(ix+2)
000140: 0D 0A 09 6C 64 20 28 69 79 29 2C 61 3A 20 20 20 ...ld (iy),a:
000150: 6C 64 20 28 69 79 2B 31 29 2C 65 3A 20 6C 64 20 ld (iy+1),e: ld
000160: 28 69 79 2B 32 29 2C 64 0D 0A 09 6C 64 20 28 69 (iy+2),d...ld (i
000170: 78 29 2C 26 43 33 3A 20 6C 64 20 28 69 78 2B 31 x),&C3: ld (ix+1
000180: 29 2C 6C 3A 20 6C 64 20 28 69 78 2B 32 29 2C 68 ),l: ld (ix+2),h
000190: 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 77 6B 73 70 0D .....ld hl,wksp.
0001A0: 0A 09 6C 64 20 62 63 2C 63 6F 6D 5F 74 0D 0A 09 ..ld bc,com_t...
0001B0: 6A 70 20 26 42 43 44 31 09 09 3B 69 6E 69 74 69 jp &BCD1..;initi
0001C0: 61 6C 69 73 65 20 52 53 58 0D 0A 0D 0A 09 3B 52 alise RSX.....;R
0001D0: 53 58 20 63 6F 6D 6D 61 6E 64 20 74 61 62 6C 65 SX command table
0001E0: 0D 0A 0D 0A 2E 63 6F 6D 5F 74 09 64 77 20 6E 61 .....com_t.dw na
0001F0: 6D 65 5F 74 0D 0A 09 6A 70 20 70 78 68 65 6C 70 me_t...jp pxhelp
Size : 512 (Real : 512)
000000: 69 74 20 30 2C 62 3A 20 63 61 6C 6C 20 6E 7A 2C it 0,b: call nz,
000010: 63 74 61 62 0D 0A 09 20 63 61 6C 6C 20 70 72 69 ctab... call pri
000020: 6E 74 31 09 09 3B 64 6F 20 69 74 20 61 67 61 69 nt1..;do it agai
000030: 6E 0D 0A 0D 0A 09 20 6C 64 20 68 6C 2C 72 6F 77 n..... ld hl,row
000040: 0D 0A 09 20 69 6E 63 20 28 68 6C 29 09 09 3B 61 ... inc (hl)..;a
000050: 6E 64 20 6F 6E 74 6F 20 6E 65 78 74 20 72 6F 77 nd onto next row
000060: 21 0D 0A 0D 0A 09 20 6C 64 20 61 2C 31 33 3A 20 !..... ld a,13:
000070: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 20 6C 64 call pchar... ld
000080: 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 70 63 68 a,esc: call pch
000090: 61 72 0D 0A 09 20 6C 64 20 61 2C 22 4A 22 3A 20 ar... ld a,"J":
0000A0: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 20 6C 64 call pchar... ld
0000B0: 20 61 2C 32 30 3A 20 63 61 6C 6C 20 70 63 68 61 a,20: call pcha
0000C0: 72 09 3B 64 6F 20 74 68 65 20 4C 46 20 62 69 74 r.;do the LF bit
0000D0: 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 6A 70 20 70 ...pop bc...jp p
0000E0: 72 61 5F 6C 70 09 09 3B 61 6E 64 20 6C 6F 6F 70 ra_lp..;and loop
0000F0: 0D 0A 0D 0A 2E 64 72 61 66 74 09 6C 64 20 61 2C .....draft.ld a,
000100: 32 31 3A 20 63 61 6C 6C 20 70 63 68 61 72 09 3B 21: call pchar.;
000110: 69 66 20 64 72 61 66 74 20 71 75 61 6C 69 74 79 if draft quality
000120: 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 6A 70 20 70 ...pop bc...jp p
000130: 72 61 5F 6C 70 09 09 3B 6C 6F 6F 70 0D 0A 0D 0A ra_lp..;loop....
000140: 09 3B 50 72 69 6E 74 20 6D 65 73 73 61 67 65 20 .;Print message
000150: 66 72 6F 6D 20 70 61 72 61 6D 65 74 65 72 20 62 from parameter b
000160: 6C 6F 63 6B 20 28 6F 6E 65 20 72 6F 77 29 0D 0A lock (one row)..
000170: 0D 0A 2E 70 72 69 6E 74 31 09 63 61 6C 6C 20 63 ...print1.call c
000180: 61 6C 63 6C 6E 3A 20 78 6F 72 20 61 0D 0A 09 62 alcln: xor a...b
000190: 69 74 20 37 2C 6C 3A 20 6A 72 20 7A 2C 6E 6F 70 it 7,l: jr z,nop
0001A0: 72 6F 62 0D 0A 09 6C 64 20 61 2C 32 3A 20 72 65 rob...ld a,2: re
0001B0: 73 20 37 2C 6C 0D 0A 0D 0A 2E 6E 6F 70 72 6F 62 s 7,l.....noprob
0001C0: 09 6C 64 20 28 78 74 36 34 29 2C 61 0D 0A 09 6C .ld (xt64),a...l
0001D0: 64 20 28 63 6F 6C 75 6D 6E 29 2C 68 6C 0D 0A 0D d (column),hl...
0001E0: 0A 09 6C 64 20 61 2C 65 73 63 3A 20 20 20 20 20 ..ld a,esc:
0001F0: 20 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 call pchar...
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 2E 6E 61 6D 65 5F 74 09 73 74 72 20 .....name_t.str
000010: 22 50 58 48 45 4C 50 22 0D 0A 09 64 62 20 30 0D "PXHELP"...db 0.
000020: 0A 0D 0A 09 3B 4C 6F 61 64 20 66 6F 6E 74 20 69 ....;Load font i
000030: 6E 74 6F 20 6D 65 6D 6F 72 79 0D 0A 0D 0A 2E 6C nto memory.....l
000040: 6F 61 64 09 6C 64 20 68 6C 2C 70 62 6C 6F 63 6B oad.ld hl,pblock
000050: 0D 0A 09 6C 64 20 61 2C 28 70 62 6C 6F 6E 67 29 ...ld a,(pblong)
000060: 3A 20 6C 64 20 62 2C 61 0D 0A 09 6C 64 20 64 65 : ld b,a...ld de
000070: 2C 26 34 30 30 30 0D 0A 09 63 61 6C 6C 20 73 5F ,&4000...call s_
000080: 42 43 37 37 09 09 3B 6F 70 65 6E 20 66 69 6C 65 BC77..;open file
000090: 0D 0A 09 6A 70 20 6E 63 2C 6C 64 65 72 72 0D 0A ...jp nc,lderr..
0000A0: 0D 0A 09 6C 64 20 63 2C 32 35 35 0D 0A 09 6C 64 ...ld c,255...ld
0000B0: 20 62 2C 31 30 0D 0A 2E 63 68 6B 6C 70 09 63 61 b,10...chklp.ca
0000C0: 6C 6C 20 73 5F 42 43 38 30 0D 0A 09 78 6F 72 20 ll s_BC80...xor
0000D0: 63 3A 20 6C 64 20 63 2C 61 0D 0A 09 64 6A 6E 7A c: ld c,a...djnz
0000E0: 20 63 68 6B 6C 70 0D 0A 0D 0A 09 6C 64 20 61 2C chklp.....ld a,
0000F0: 63 3A 20 6C 64 20 63 2C 31 0D 0A 09 63 70 20 32 c: ld c,1...cp 2
000100: 34 30 3A 20 6A 70 20 6E 7A 2C 6C 64 65 72 72 0D 40: jp nz,lderr.
000110: 0A 0D 0A 09 63 61 6C 6C 20 73 5F 42 43 38 30 0D ....call s_BC80.
000120: 0A 09 6C 64 20 28 68 65 69 67 68 74 29 2C 61 0D ..ld (height),a.
000130: 0A 0D 0A 09 63 61 6C 6C 20 73 5F 42 43 38 30 0D ....call s_BC80.
000140: 0A 09 6C 64 20 62 2C 61 0D 0A 09 61 64 64 20 61 ..ld b,a...add a
000150: 2C 61 3A 20 61 64 64 20 61 2C 62 09 3B 61 3D 61 ,a: add a,b.;a=a
000160: 2A 33 0D 0A 09 6C 64 20 28 6C 61 73 74 6C 66 29 *3...ld (lastlf)
000170: 2C 61 0D 0A 0D 0A 09 6C 64 20 62 2C 33 32 0D 0A ,a.....ld b,32..
000180: 0D 0A 2E 73 74 72 5F 6C 70 09 70 75 73 68 20 62 ...str_lp.push b
000190: 63 0D 0A 0D 0A 09 20 6C 64 20 61 2C 62 0D 0A 09 c..... ld a,b...
0001A0: 20 63 61 6C 6C 20 73 74 61 64 64 72 09 09 3B 66 call staddr..;f
0001B0: 69 6E 64 20 73 74 61 72 74 20 61 64 64 72 65 73 ind start addres
0001C0: 73 0D 0A 09 20 63 61 6C 6C 20 73 5F 42 43 38 30 s... call s_BC80
0001D0: 0D 0A 09 20 63 61 6C 6C 20 70 62 62 79 74 65 09 ... call pbbyte.
0001E0: 09 3B 70 75 74 20 62 79 74 65 0D 0A 09 20 6C 64 .;put byte... ld
0001F0: 20 64 2C 61 0D 0A 0D 0A 09 20 6C 64 20 61 2C 28 d,a..... ld a,(
Size : 512 (Real : 512)
000000: 73 20 30 20 69 66 20 75 6E 73 75 63 63 65 73 73 s 0 if unsuccess
000010: 66 75 6C 2C 20 31 20 69 66 20 6F 6B 0D 0A 0D 0A ful, 1 if ok....
000020: 2E 6F 70 65 6E 69 69 09 63 61 6C 6C 20 6F 70 65 .openii.call ope
000030: 6E 69 6E 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 6F 70 nin...ret.....op
000040: 65 6E 69 6E 09 63 61 6C 6C 20 26 42 43 37 44 0D enin.call &BC7D.
000050: 0A 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C ....ld l,(ix): l
000060: 64 20 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 d h,(ix+1)...ld
000070: 62 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A b,(hl): inc hl..
000080: 09 6C 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 .ld e,(hl): inc
000090: 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 hl...ld d,(hl):
0000A0: 65 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 64 65 ex de,hl...ld de
0000B0: 2C 62 75 66 66 3A 20 70 75 73 68 20 69 78 0D 0A ,buff: push ix..
0000C0: 09 63 61 6C 6C 20 26 42 43 37 37 3A 20 70 6F 70 .call &BC77: pop
0000D0: 20 69 78 0D 0A 0D 0A 09 6A 72 20 63 2C 73 75 63 ix.....jr c,suc
0000E0: 63 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 29 3A c...ld l,(ix+2):
0000F0: 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 6C ld h,(ix+3)...l
000100: 64 20 28 68 6C 29 2C 30 3A 20 69 6E 63 20 68 6C d (hl),0: inc hl
000110: 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 70 6F ...ld (hl),0: po
000120: 70 20 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 73 p hl...ret.....s
000130: 75 63 63 09 6C 64 20 28 68 65 69 67 68 74 29 2C ucc.ld (height),
000140: 62 63 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 29 bc...ld l,(ix+2)
000150: 3A 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 : ld h,(ix+3)...
000160: 6C 64 20 28 68 6C 29 2C 31 3A 20 69 6E 63 20 68 ld (hl),1: inc h
000170: 6C 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 72 l...ld (hl),0: r
000180: 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 4E 65 78 74 et.....;*** Next
000190: 20 6C 69 6E 65 20 64 6F 77 6E 20 66 72 6F 6D 20 line down from
0001A0: 48 4C 0D 0A 0D 0A 2E 6E 6C 69 6E 65 09 6C 64 20 HL.....nline.ld
0001B0: 61 2C 38 3A 20 61 64 64 20 68 3A 20 6C 64 20 68 a,8: add h: ld h
0001C0: 2C 61 0D 0A 09 62 69 74 20 36 2C 61 3A 20 72 65 ,a...bit 6,a: re
0001D0: 74 20 6E 7A 0D 0A 09 70 75 73 68 20 64 65 0D 0A t nz...push de..
0001E0: 09 20 6C 64 20 64 65 2C 31 36 33 30 34 3A 20 6F . ld de,16304: o
0001F0: 72 20 61 3A 20 73 62 63 20 68 6C 2C 64 65 0D 0A r a: sbc hl,de..
Size : 512 (Real : 512)
000000: 68 65 69 67 68 74 29 0D 0A 09 20 6C 64 20 62 2C height)... ld b,
000010: 61 0D 0A 0D 0A 2E 73 74 6F 5F 6C 70 09 20 6C 64 a.....sto_lp. ld
000020: 20 63 2C 64 0D 0A 2E 73 74 62 5F 6C 70 09 20 69 c,d...stb_lp. i
000030: 6E 63 20 68 6C 0D 0A 09 20 70 75 73 68 20 62 63 nc hl... push bc
000040: 0D 0A 09 20 20 63 61 6C 6C 20 73 5F 42 43 38 30 ... call s_BC80
000050: 0D 0A 09 20 20 63 61 6C 6C 20 70 62 62 79 74 65 ... call pbbyte
000060: 0D 0A 09 20 70 6F 70 20 62 63 0D 0A 09 20 64 65 ... pop bc... de
000070: 63 20 63 0D 0A 09 20 6A 72 20 6E 7A 2C 73 74 62 c c... jr nz,stb
000080: 5F 6C 70 0D 0A 09 20 64 6A 6E 7A 20 73 74 6F 5F _lp... djnz sto_
000090: 6C 70 0D 0A 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 lp.....pop bc...
0000A0: 69 6E 63 20 62 0D 0A 09 6C 64 20 61 2C 31 32 33 inc b...ld a,123
0000B0: 0D 0A 09 63 70 20 62 0D 0A 09 6A 72 20 6E 7A 2C ...cp b...jr nz,
0000C0: 73 74 72 5F 6C 70 0D 0A 0D 0A 09 63 61 6C 6C 20 str_lp.....call
0000D0: 73 5F 42 43 37 41 09 09 09 3B 63 6C 6F 73 65 20 s_BC7A...;close
0000E0: 69 6E 70 75 74 20 66 69 6C 65 0D 0A 09 72 65 74 input file...ret
0000F0: 0D 0A 0D 0A 2E 73 5F 42 43 37 37 09 70 75 73 68 .....s_BC77.push
000100: 20 62 63 3A 20 6C 64 20 62 63 2C 26 37 46 43 37 bc: ld bc,&7FC7
000110: 3A 20 6F 75 74 20 28 63 29 2C 63 3A 20 70 6F 70 : out (c),c: pop
000120: 20 62 63 0D 0A 09 63 61 6C 6C 20 26 42 43 37 37 bc...call &BC77
000130: 0D 0A 09 70 75 73 68 20 62 63 3A 20 6C 64 20 62 ...push bc: ld b
000140: 63 2C 26 37 46 43 30 3A 20 6F 75 74 20 28 63 29 c,&7FC0: out (c)
000150: 2C 63 3A 20 70 6F 70 20 62 63 0D 0A 09 72 65 74 ,c: pop bc...ret
000160: 0D 0A 2E 73 5F 42 43 37 41 09 70 75 73 68 20 62 ...s_BC7A.push b
000170: 63 0D 0A 09 6C 64 20 62 63 2C 26 37 46 43 37 3A c...ld bc,&7FC7:
000180: 20 6F 75 74 20 28 63 29 2C 63 3A 20 63 61 6C 6C out (c),c: call
000190: 20 26 42 43 37 41 0D 0A 09 6C 64 20 62 63 2C 26 &BC7A...ld bc,&
0001A0: 37 46 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D 7FC0: out (c),c.
0001B0: 0A 09 70 6F 70 20 62 63 3A 20 72 65 74 0D 0A 2E ..pop bc: ret...
0001C0: 73 5F 42 43 38 30 09 70 75 73 68 20 62 63 0D 0A s_BC80.push bc..
0001D0: 09 6C 64 20 62 63 2C 26 37 46 43 37 3A 20 6F 75 .ld bc,&7FC7: ou
0001E0: 74 20 28 63 29 2C 63 3A 20 63 61 6C 6C 20 26 42 t (c),c: call &B
0001F0: 43 38 30 0D 0A 09 6C 64 20 62 63 2C 26 37 46 43 C80...ld bc,&7FC
Size : 512 (Real : 512)
000000: 09 70 6F 70 20 64 65 3A 20 72 65 74 0D 0A 0D 0A .pop de: ret....
000010: 2E 68 65 69 67 68 74 09 64 77 20 30 09 09 09 09 .height.dw 0....
000020: 3B 48 65 69 67 68 74 0D 0A 2E 62 75 66 66 09 64 ;Height...buff.d
000030: 73 20 32 30 34 38 09 09 09 09 3B 46 69 6C 65 20 s 2048....;File
000040: 62 75 66 66 65 72 0D 0A 1A 64 20 46 61 69 72 68 buffer...d Fairh
000050: 75 72 73 74 20 31 39 39 33 0D 0A 0D 0A 09 6F 72 urst 1993.....or
000060: 67 20 26 39 30 30 30 0D 0A 09 77 72 69 74 65 20 g &9000...write
000070: 22 67 72 61 70 68 69 63 73 2E 62 69 6E 22 0D 0A "graphics.bin"..
000080: 09 6C 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 .ld e,(hl): inc
000090: 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 hl...ld d,(hl):
0000A0: 65 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 64 65 ex de,hl...ld de
0000B0: 2C 62 75 66 66 3A 20 70 75 73 68 20 69 78 0D 0A ,buff: push ix..
0000C0: 09 63 61 6C 6C 20 26 42 43 37 37 3A 20 70 6F 70 .call &BC77: pop
0000D0: 20 69 78 0D 0A 0D 0A 09 6A 72 20 63 2C 73 75 63 ix.....jr c,suc
0000E0: 63 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 29 3A c...ld l,(ix+2):
0000F0: 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 6C ld h,(ix+3)...l
000100: 64 20 28 68 6C 29 2C 30 3A 20 69 6E 63 20 68 6C d (hl),0: inc hl
000110: 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 70 6F ...ld (hl),0: po
000120: 70 20 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 73 p hl...ret.....s
000130: 75 63 63 09 6C 64 20 28 68 65 69 67 68 74 29 2C ucc.ld (height),
000140: 62 63 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 29 bc...ld l,(ix+2)
000150: 3A 20 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 : ld h,(ix+3)...
000160: 6C 64 20 28 68 6C 29 2C 31 3A 20 69 6E 63 20 68 ld (hl),1: inc h
000170: 6C 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 72 l...ld (hl),0: r
000180: 65 74 0D 0A 0D 0A 09 3B 2A 2A 2A 20 4E 65 78 74 et.....;*** Next
000190: 20 6C 69 6E 65 20 64 6F 77 6E 20 66 72 6F 6D 20 line down from
0001A0: 48 4C 0D 0A 0D 0A 2E 6E 6C 69 6E 65 09 6C 64 20 HL.....nline.ld
0001B0: 61 2C 38 3A 20 61 64 64 20 68 3A 20 6C 64 20 68 a,8: add h: ld h
0001C0: 2C 61 0D 0A 09 62 69 74 20 36 2C 61 3A 20 72 65 ,a...bit 6,a: re
0001D0: 74 20 6E 7A 0D 0A 09 70 75 73 68 20 64 65 0D 0A t nz...push de..
0001E0: 09 20 6C 64 20 64 65 2C 31 36 33 30 34 3A 20 6F . ld de,16304: o
0001F0: 72 20 61 3A 20 73 62 63 20 68 6C 2C 64 65 0D 0A r a: sbc hl,de..
Size : 512 (Real : 512)
000000: 6C 64 20 61 2C 28 70 67 6D 6F 64 65 29 3A 20 20 ld a,(pgmode):
000010: 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 call pchar...ld
000020: 20 61 2C 28 63 6F 6C 75 6D 6E 29 3A 20 20 20 63 a,(column): c
000030: 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 all pchar...ld a
000040: 2C 28 63 6F 6C 75 6D 6E 2B 31 29 3A 20 63 61 6C ,(column+1): cal
000050: 6C 20 70 63 68 61 72 0D 0A 0D 0A 09 6C 64 20 69 l pchar.....ld i
000060: 78 2C 70 62 6C 6F 63 6B 0D 0A 09 6C 64 20 61 2C x,pblock...ld a,
000070: 28 70 62 6C 6F 6E 67 29 3A 20 6C 64 20 62 2C 61 (pblong): ld b,a
000080: 0D 0A 0D 0A 2E 6F 70 63 5F 6C 70 09 70 75 73 68 .....opc_lp.push
000090: 20 62 63 0D 0A 0D 0A 09 20 6C 64 20 61 2C 28 72 bc..... ld a,(r
0000A0: 6F 77 29 3A 20 6C 64 20 62 2C 61 0D 0A 09 20 6C ow): ld b,a... l
0000B0: 64 20 61 2C 28 69 78 29 0D 0A 09 20 63 61 6C 6C d a,(ix)... call
0000C0: 20 73 74 72 61 64 64 0D 0A 0D 0A 2E 70 63 6C 6F stradd.....pclo
0000D0: 6F 70 09 20 63 61 6C 6C 20 67 62 62 79 74 65 0D op. call gbbyte.
0000E0: 0A 09 20 63 61 6C 6C 20 70 72 62 79 74 65 0D 0A .. call prbyte..
0000F0: 09 20 69 6E 63 20 68 6C 0D 0A 09 20 64 65 63 20 . inc hl... dec
000100: 65 3A 20 6A 72 20 6E 7A 2C 70 63 6C 6F 6F 70 0D e: jr nz,pcloop.
000110: 0A 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 69 6E 63 ....pop bc...inc
000120: 20 69 78 0D 0A 09 64 6A 6E 7A 20 6F 70 63 5F 6C ix...djnz opc_l
000130: 70 0D 0A 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 50 p.....ret.....;P
000140: 72 69 6E 74 20 62 79 74 65 0D 0A 0D 0A 2E 70 72 rint byte.....pr
000150: 62 79 74 65 09 70 75 73 68 20 68 6C 3A 20 70 75 byte.push hl: pu
000160: 73 68 20 61 66 0D 0A 09 20 6C 64 20 68 6C 2C 28 sh af... ld hl,(
000170: 63 6F 6C 75 6D 6E 29 0D 0A 09 20 64 65 63 20 68 column)... dec h
000180: 6C 0D 0A 09 20 6C 64 20 61 2C 68 3A 20 61 6E 64 l... ld a,h: and
000190: 20 6C 0D 0A 09 20 63 70 20 26 46 46 3A 20 6A 72 l... cp &FF: jr
0001A0: 20 6E 7A 2C 75 70 64 63 6F 6C 0D 0A 0D 0A 09 20 nz,updcol.....
0001B0: 6C 64 20 61 2C 65 73 63 3A 09 63 61 6C 6C 20 70 ld a,esc:.call p
0001C0: 63 68 61 72 0D 0A 09 20 6C 64 20 61 2C 28 70 67 char... ld a,(pg
0001D0: 6D 6F 64 65 29 3A 09 63 61 6C 6C 20 70 63 68 61 mode):.call pcha
0001E0: 72 0D 0A 09 20 6C 64 20 61 2C 36 34 3A 09 63 61 r... ld a,64:.ca
0001F0: 6C 6C 20 70 63 68 61 72 0D 0A 09 20 6C 64 20 61 ll pchar... ld a
Size : 512 (Real : 512)
000000: 66 20 70 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 f parameter bloc
000010: 6B 3F 0D 0A 0D 0A 09 70 75 73 68 20 61 66 0D 0A k?.....push af..
000020: 09 20 6C 64 20 61 2C 28 77 63 68 61 72 29 0D 0A . ld a,(wchar)..
000030: 09 20 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 63 68 . or a: jr nz,ch
000040: 6B 77 61 69 09 3B 77 61 69 74 69 6E 67 20 66 6F kwai.;waiting fo
000050: 72 20 63 68 61 72 61 63 74 65 72 3F 0D 0A 09 70 r character?...p
000060: 6F 70 20 61 66 0D 0A 09 6A 70 20 6F 72 69 67 0D op af...jp orig.
000070: 0A 0D 0A 2E 63 68 6B 77 61 69 09 20 6C 64 20 28 ....chkwai. ld (
000080: 63 70 61 63 68 72 2B 31 29 2C 61 09 3B 20 3C 3C cpachr+1),a.; <<
000090: 3C 3C 3C 3C 20 43 68 65 63 6B 20 69 66 20 63 68 <<<< Check if ch
0000A0: 61 72 61 63 74 65 72 20 69 73 20 22 65 78 70 65 aracter is "expe
0000B0: 63 74 65 64 22 21 0D 0A 09 70 6F 70 20 61 66 0D cted"!...pop af.
0000C0: 0A 2E 63 70 61 63 68 72 09 63 70 20 26 46 46 09 ..cpachr.cp &FF.
0000D0: 09 09 3B 63 6F 6D 70 61 72 65 20 77 69 74 68 20 ..;compare with
0000E0: 63 68 61 72 61 63 74 65 72 20 62 65 69 6E 67 20 character being
0000F0: 77 61 69 74 65 64 20 66 6F 72 0D 0A 09 6A 72 20 waited for...jr
000100: 7A 2C 67 6F 74 77 61 69 09 09 3B 74 68 65 20 73 z,gotwai..;the s
000110: 61 6D 65 3F 0D 0A 09 70 75 73 68 20 61 66 0D 0A ame?...push af..
000120: 09 20 78 6F 72 20 61 3A 20 6C 64 20 28 77 63 68 . xor a: ld (wch
000130: 61 72 29 2C 61 09 3B 69 66 20 6E 6F 74 2C 20 63 ar),a.;if not, c
000140: 61 6E 63 65 6C 20 77 61 69 74 0D 0A 09 70 6F 70 ancel wait...pop
000150: 20 61 66 0D 0A 09 6A 70 20 6F 72 69 67 09 09 09 af...jp orig...
000160: 3B 61 6E 64 20 67 6F 20 61 6E 64 20 70 72 69 6E ;and go and prin
000170: 74 20 63 68 61 72 61 63 74 65 72 0D 0A 0D 0A 2E t character.....
000180: 67 6F 74 77 61 69 09 63 70 20 31 33 09 09 09 3B gotwai.cp 13...;
000190: 43 52 3F 0D 0A 09 6A 72 20 7A 2C 67 6F 74 63 72 CR?...jr z,gotcr
0001A0: 0D 0A 09 78 6F 72 20 61 3A 20 6C 64 20 28 77 63 ...xor a: ld (wc
0001B0: 68 61 72 29 2C 61 0D 0A 09 73 63 66 3A 20 72 65 har),a...scf: re
0001C0: 74 0D 0A 0D 0A 2E 67 6F 74 63 72 09 6C 64 20 61 t.....gotcr.ld a
0001D0: 2C 31 30 3A 20 6C 64 20 28 77 63 68 61 72 29 2C ,10: ld (wchar),
0001E0: 61 09 3B 6E 6F 77 20 77 61 69 74 20 66 6F 72 20 a.;now wait for
0001F0: 4C 46 21 0D 0A 09 73 63 66 3A 20 72 65 74 0D 0A LF!...scf: ret..
Size : 512 (Real : 512)
000000: 2C 30 3A 09 63 61 6C 6C 20 70 63 68 61 72 0D 0A ,0:.call pchar..
000010: 09 20 6C 64 20 68 6C 2C 36 33 0D 0A 0D 0A 2E 75 . ld hl,63.....u
000020: 70 64 63 6F 6C 09 20 6C 64 20 28 63 6F 6C 75 6D pdcol. ld (colum
000030: 6E 29 2C 68 6C 0D 0A 09 70 6F 70 20 61 66 3A 20 n),hl...pop af:
000040: 63 61 6C 6C 20 70 63 68 61 72 3A 20 70 6F 70 20 call pchar: pop
000050: 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 4C 6F hl...ret.....;Lo
000060: 61 64 20 66 69 6C 65 20 65 72 72 6F 72 20 72 6F ad file error ro
000070: 75 74 69 6E 65 0D 0A 0D 0A 2E 6C 64 65 72 72 09 utine.....lderr.
000080: 6C 64 20 68 6C 2C 6C 64 65 74 78 74 0D 0A 09 6A ld hl,ldetxt...j
000090: 70 20 73 74 72 69 6E 67 0D 0A 0D 0A 09 3B 47 65 p string.....;Ge
0000A0: 74 20 62 79 74 65 20 66 72 6F 6D 20 48 4C 20 69 t byte from HL i
0000B0: 6E 20 73 65 63 6F 6E 64 20 36 34 6B 20 28 63 6F n second 64k (co
0000C0: 72 72 75 70 74 73 20 42 43 29 0D 0A 0D 0A 2E 67 rrupts BC).....g
0000D0: 62 62 79 74 65 09 70 75 73 68 20 68 6C 0D 0A 0D bbyte.push hl...
0000E0: 0A 09 20 6C 64 20 61 2C 68 0D 0A 09 20 72 6C 63 .. ld a,h... rlc
0000F0: 61 3A 20 72 6C 63 61 0D 0A 09 20 61 6E 64 20 33 a: rlca... and 3
000100: 3A 20 61 64 64 20 26 43 34 0D 0A 0D 0A 09 20 6C : add &C4..... l
000110: 64 20 62 2C 26 37 46 0D 0A 09 20 6F 75 74 20 28 d b,&7F... out (
000120: 63 29 2C 61 0D 0A 0D 0A 09 20 72 65 73 20 37 2C c),a..... res 7,
000130: 68 3A 20 73 65 74 20 36 2C 68 0D 0A 09 20 6C 64 h: set 6,h... ld
000140: 20 61 2C 28 68 6C 29 0D 0A 0D 0A 09 70 6F 70 20 a,(hl).....pop
000150: 68 6C 0D 0A 09 6A 70 20 72 73 74 62 6E 6B 0D 0A hl...jp rstbnk..
000160: 0D 0A 09 3B 50 75 74 20 62 79 74 65 20 74 6F 20 ...;Put byte to
000170: 48 4C 20 69 6E 20 73 65 63 6F 6E 64 20 36 34 6B HL in second 64k
000180: 20 28 63 6F 72 72 75 70 74 73 20 42 43 29 0D 0A (corrupts BC)..
000190: 0D 0A 2E 70 62 62 79 74 65 09 70 75 73 68 20 68 ...pbbyte.push h
0001A0: 6C 3A 20 70 75 73 68 20 61 66 0D 0A 09 20 6C 64 l: push af... ld
0001B0: 20 61 2C 68 0D 0A 09 20 72 6C 63 61 3A 20 72 6C a,h... rlca: rl
0001C0: 63 61 0D 0A 09 20 61 6E 64 20 33 3A 20 61 64 64 ca... and 3: add
0001D0: 20 26 43 34 0D 0A 09 20 6C 64 20 62 2C 26 37 46 &C4... ld b,&7F
0001E0: 3A 20 6F 75 74 20 28 63 29 2C 61 0D 0A 09 20 72 : out (c),a... r
0001F0: 65 73 20 37 2C 68 3A 20 73 65 74 20 36 2C 68 0D es 7,h: set 6,h.
Size : 512 (Real : 512)
000000: 0D 0A 2E 61 64 64 62 6C 63 09 70 6F 70 20 61 66 ...addblc.pop af
000010: 09 09 3B 20 3C 3C 3C 3C 3C 3C 20 41 64 64 20 74 ..; <<<<<< Add t
000020: 6F 20 70 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 o parameter bloc
000030: 6B 0D 0A 09 63 70 20 31 32 39 0D 0A 09 6A 70 20 k...cp 129...jp
000040: 7A 2C 64 6F 63 6F 6D 09 09 3B 45 6E 64 20 6F 66 z,docom..;End of
000050: 20 70 61 72 61 6D 65 74 65 72 73 3F 0D 0A 09 70 parameters?...p
000060: 75 73 68 20 68 6C 0D 0A 09 20 6C 64 20 68 6C 2C ush hl... ld hl,
000070: 28 70 62 6C 6F 63 29 3A 20 6C 64 20 28 68 6C 29 (pbloc): ld (hl)
000080: 2C 61 09 3B 53 74 6F 72 65 20 63 68 61 72 61 63 ,a.;Store charac
000090: 74 65 72 20 69 6E 20 70 61 72 61 6D 65 74 65 72 ter in parameter
0000A0: 20 62 6C 6F 63 6B 0D 0A 09 20 69 6E 63 20 68 6C block... inc hl
0000B0: 3A 20 20 6C 64 20 28 70 62 6C 6F 63 29 2C 68 6C : ld (pbloc),hl
0000C0: 0D 0A 0D 0A 09 20 6C 64 20 61 2C 28 70 62 6C 6F ..... ld a,(pblo
0000D0: 6E 67 29 3A 20 69 6E 63 20 61 09 09 3B 49 6E 63 ng): inc a..;Inc
0000E0: 72 65 61 73 65 20 70 61 72 61 6D 65 74 65 72 20 rease parameter
0000F0: 62 6C 6F 63 6B 20 6C 65 6E 67 74 68 0D 0A 09 20 block length...
000100: 63 70 20 26 38 31 3A 20 6A 72 20 6E 7A 2C 6E 6F cp &81: jr nz,no
000110: 74 6F 76 72 0D 0A 09 20 6C 64 20 68 6C 2C 6F 76 tovr... ld hl,ov
000120: 72 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E rtxt: call strin
000130: 67 09 3B 22 4F 76 65 72 66 6C 6F 77 22 20 65 72 g.;"Overflow" er
000140: 72 6F 72 0D 0A 09 20 78 6F 72 20 61 3A 20 6C 64 ror... xor a: ld
000150: 20 28 69 6E 6F 70 29 2C 61 09 09 3B 53 74 6F 70 (inop),a..;Stop
000160: 20 63 61 70 74 75 72 69 6E 67 21 0D 0A 2E 6E 6F capturing!...no
000170: 74 6F 76 72 09 20 6C 64 20 28 70 62 6C 6F 6E 67 tovr. ld (pblong
000180: 29 2C 61 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 73 ),a...pop hl...s
000190: 63 66 3A 20 72 65 74 0D 0A 0D 0A 2E 6C 65 74 73 cf: ret.....lets
0001A0: 67 6F 09 6C 64 20 61 2C 31 09 09 3B 20 3C 3C 3C go.ld a,1..; <<<
0001B0: 3C 3C 3C 20 53 74 61 72 74 20 63 61 70 74 75 72 <<< Start captur
0001C0: 69 6E 67 20 63 68 61 72 61 63 74 65 72 73 0D 0A ing characters..
0001D0: 09 6C 64 20 28 69 6E 6F 70 29 2C 61 0D 0A 09 6C .ld (inop),a...l
0001E0: 64 20 61 2C 30 3A 20 6C 64 20 28 70 62 6C 6F 6E d a,0: ld (pblon
0001F0: 67 29 2C 61 0D 0A 09 70 75 73 68 20 68 6C 0D 0A g),a...push hl..
Size : 512 (Real : 512)
000000: 0A 09 70 6F 70 20 61 66 3A 20 6C 64 20 28 68 6C ..pop af: ld (hl
000010: 29 2C 61 3A 20 70 6F 70 20 68 6C 0D 0A 09 6A 70 ),a: pop hl...jp
000020: 20 72 73 74 62 6E 6B 0D 0A 0D 0A 09 3B 52 65 73 rstbnk.....;Res
000030: 74 6F 72 65 20 62 61 6E 6B 73 20 28 63 6F 72 72 tore banks (corr
000040: 75 70 74 73 20 42 43 29 0D 0A 0D 0A 2E 72 73 74 upts BC).....rst
000050: 62 6E 6B 09 6C 64 20 62 63 2C 26 37 46 43 30 0D bnk.ld bc,&7FC0.
000060: 0A 09 6F 75 74 20 28 63 29 2C 63 3A 20 72 65 74 ..out (c),c: ret
000070: 0D 0A 0D 0A 09 3B 46 69 6E 64 20 73 74 61 72 74 .....;Find start
000080: 20 61 64 64 72 65 73 73 20 6F 66 20 63 68 61 72 address of char
000090: 61 63 74 65 72 20 41 20 69 6E 20 48 4C 20 28 63 acter A in HL (c
0000A0: 6F 72 72 75 70 74 73 20 41 29 0D 0A 0D 0A 2E 73 orrupts A).....s
0000B0: 74 61 64 64 72 09 73 75 62 20 33 32 0D 0A 09 6C taddr.sub 32...l
0000C0: 64 20 6C 2C 61 3A 20 6C 64 20 68 2C 30 0D 0A 09 d l,a: ld h,0...
0000D0: 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 68 add hl,hl: add h
0000E0: 6C 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 3A l,hl: add hl,hl:
0000F0: 20 61 64 64 20 68 6C 2C 68 6C 0D 0A 09 61 64 64 add hl,hl...add
000100: 20 68 6C 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 68 hl,hl: add hl,h
000110: 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 l: add hl,hl: ad
000120: 64 20 68 6C 2C 68 6C 0D 0A 09 61 64 64 20 68 6C d hl,hl...add hl
000130: 2C 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 46 ,hl...ret.....;F
000140: 69 6E 64 20 73 74 61 72 74 20 61 64 64 72 65 73 ind start addres
000150: 73 20 6F 66 20 63 68 61 72 61 63 74 65 72 20 41 s of character A
000160: 2C 20 72 6F 77 20 42 2C 20 69 6E 20 48 4C 20 28 , row B, in HL (
000170: 77 69 64 74 68 20 69 6E 20 44 45 29 0D 0A 0D 0A width in DE)....
000180: 2E 73 74 72 61 64 64 09 63 61 6C 6C 20 73 74 61 .stradd.call sta
000190: 64 64 72 0D 0A 09 70 75 73 68 20 62 63 0D 0A 09 ddr...push bc...
0001A0: 20 63 61 6C 6C 20 67 62 62 79 74 65 0D 0A 09 70 call gbbyte...p
0001B0: 6F 70 20 62 63 0D 0A 09 69 6E 63 20 68 6C 0D 0A op bc...inc hl..
0001C0: 09 6C 64 20 65 2C 61 3A 20 6C 64 20 64 2C 30 0D .ld e,a: ld d,0.
0001D0: 0A 09 6C 64 20 61 2C 62 0D 0A 09 6F 72 20 61 3A ..ld a,b...or a:
0001E0: 20 72 65 74 20 7A 0D 0A 2E 6D 6F 76 65 6F 6E 09 ret z...moveon.
0001F0: 61 64 64 20 68 6C 2C 64 65 0D 0A 09 64 6A 6E 7A add hl,de...djnz
Size : 512 (Real : 512)
000000: 09 20 6C 64 20 68 6C 2C 70 62 6C 6F 63 6B 3A 20 . ld hl,pblock:
000010: 6C 64 20 28 70 62 6C 6F 63 29 2C 68 6C 0D 0A 09 ld (pbloc),hl...
000020: 70 6F 70 20 68 6C 0D 0A 09 73 63 66 3A 20 72 65 pop hl...scf: re
000030: 74 09 0D 0A 0D 0A 2E 64 6F 63 6F 6D 09 6C 64 20 t......docom.ld
000040: 61 2C 32 09 09 3B 20 3C 3C 3C 3C 3C 3C 20 44 6F a,2..; <<<<<< Do
000050: 20 63 6F 6D 6D 61 6E 64 20 6E 65 78 74 20 74 69 command next ti
000060: 6D 65 0D 0A 09 6C 64 20 28 69 6E 6F 70 29 2C 61 me...ld (inop),a
000070: 0D 0A 09 73 63 66 3A 20 72 65 74 0D 0A 0D 0A 2E ...scf: ret.....
000080: 65 78 65 63 6F 6D 09 78 6F 72 20 61 09 09 3B 20 execom.xor a..;
000090: 3C 3C 3C 3C 3C 3C 20 45 78 65 63 75 74 65 20 63 <<<<<< Execute c
0000A0: 6F 6D 6D 61 6E 64 0D 0A 09 6C 64 20 28 69 6E 6F ommand...ld (ino
0000B0: 70 29 2C 61 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 p),a...pop af...
0000C0: 63 70 20 22 46 22 3A 20 6A 70 20 7A 2C 63 5F 6C cp "F": jp z,c_l
0000D0: 6F 61 64 0D 0A 09 63 70 20 22 48 22 3A 20 6A 70 oad...cp "H": jp
0000E0: 20 7A 2C 63 5F 68 65 61 64 0D 0A 09 63 70 20 22 z,c_head...cp "
0000F0: 68 22 3A 20 6A 70 20 7A 2C 63 5F 68 64 65 6E 0D h": jp z,c_hden.
000100: 0A 09 63 70 20 22 43 22 3A 20 6A 70 20 7A 2C 63 ..cp "C": jp z,c
000110: 5F 68 65 61 63 0D 0A 09 63 70 20 22 41 22 3A 20 _heac...cp "A":
000120: 6A 70 20 7A 2C 63 5F 63 6C 69 70 0D 0A 09 63 70 jp z,c_clip...cp
000130: 20 22 61 22 3A 20 6A 70 20 7A 2C 63 5F 63 6C 6F "a": jp z,c_clo
000140: 70 0D 0A 09 63 70 20 22 52 22 3A 20 6A 70 20 7A p...cp "R": jp z
000150: 2C 63 5F 72 6C 6C 6E 0D 0A 09 63 70 20 22 72 22 ,c_rlln...cp "r"
000160: 3A 20 6A 70 20 7A 2C 63 5F 72 6C 6F 70 0D 0A 09 : jp z,c_rlop...
000170: 63 70 20 22 50 22 3A 20 6A 70 20 7A 2C 63 5F 70 cp "P": jp z,c_p
000180: 61 67 65 0D 0A 0D 0A 09 70 75 73 68 20 68 6C 0D age.....push hl.
000190: 0A 09 20 6C 64 20 68 6C 2C 75 6B 63 74 78 74 3A .. ld hl,ukctxt:
0001A0: 20 63 61 6C 6C 20 73 74 72 69 6E 67 09 3B 22 55 call string.;"U
0001B0: 6E 6B 6E 6F 77 6E 20 63 6F 6D 6D 61 6E 64 22 21 nknown command"!
0001C0: 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 73 63 66 3A ...pop hl...scf:
0001D0: 20 72 65 74 0D 0A 0D 0A 2E 63 5F 6C 6F 61 64 09 ret.....c_load.
0001E0: 70 75 73 68 20 62 63 3A 20 70 75 73 68 20 64 65 push bc: push de
0001F0: 09 3B 3E 3E 3E 20 22 46 22 20 2D 20 4C 6F 61 64 .;>>> "F" - Load
Size : 512 (Real : 512)
000000: 20 6D 6F 76 65 6F 6E 0D 0A 09 72 65 74 0D 0A 0D moveon...ret...
000010: 0A 09 3B 43 61 6C 63 75 6C 61 74 65 20 6C 65 6E ..;Calculate len
000020: 67 74 68 20 6F 66 20 73 74 72 69 6E 67 20 69 6E gth of string in
000030: 74 6F 20 48 4C 0D 0A 0D 0A 2E 63 61 6C 63 6C 6E to HL.....calcln
000040: 09 6C 64 20 68 6C 2C 30 0D 0A 09 6C 64 20 69 78 .ld hl,0...ld ix
000050: 2C 70 62 6C 6F 63 6B 0D 0A 09 6C 64 20 61 2C 28 ,pblock...ld a,(
000060: 70 62 6C 6F 6E 67 29 3A 20 6C 64 20 62 2C 61 0D pblong): ld b,a.
000070: 0A 0D 0A 2E 63 6C 63 5F 6C 70 09 6C 64 20 61 2C ....clc_lp.ld a,
000080: 28 69 78 29 0D 0A 09 70 75 73 68 20 68 6C 3A 20 (ix)...push hl:
000090: 70 75 73 68 20 62 63 0D 0A 09 20 6C 64 20 62 2C push bc... ld b,
0000A0: 30 3A 20 63 61 6C 6C 20 73 74 72 61 64 64 0D 0A 0: call stradd..
0000B0: 09 70 6F 70 20 62 63 3A 20 70 6F 70 20 68 6C 0D .pop bc: pop hl.
0000C0: 0A 09 61 64 64 20 68 6C 2C 64 65 0D 0A 0D 0A 09 ..add hl,de.....
0000D0: 69 6E 63 20 69 78 0D 0A 09 64 6A 6E 7A 20 63 6C inc ix...djnz cl
0000E0: 63 5F 6C 70 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B c_lp...ret.....;
0000F0: 43 65 6E 74 72 65 20 73 70 61 63 69 6E 67 0D 0A Centre spacing..
000100: 0D 0A 2E 63 74 61 62 09 63 61 6C 6C 20 63 61 6C ...ctab.call cal
000110: 63 6C 6E 0D 0A 09 65 78 20 68 6C 2C 64 65 3A 20 cln...ex hl,de:
000120: 6C 64 20 68 6C 2C 38 34 30 0D 0A 09 73 62 63 20 ld hl,840...sbc
000130: 68 6C 2C 64 65 3A 20 73 72 6C 20 68 3A 20 72 72 hl,de: srl h: rr
000140: 20 6C 0D 0A 09 6A 70 20 64 6F 63 74 61 62 0D 0A l...jp doctab..
000150: 0D 0A 2E 64 6F 63 74 61 62 09 62 69 74 20 37 2C ...doctab.bit 7,
000160: 6C 3A 20 6A 72 20 7A 2C 63 74 61 62 6F 6B 0D 0A l: jr z,ctabok..
000170: 09 6C 64 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 .ld a,esc: call
000180: 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 22 59 22 pchar...ld a,"Y"
000190: 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C : call pchar...l
0001A0: 64 20 61 2C 31 32 37 3A 20 63 61 6C 6C 20 70 63 d a,127: call pc
0001B0: 68 61 72 0D 0A 09 6C 64 20 61 2C 30 3A 20 20 20 har...ld a,0:
0001C0: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 call pchar...ld
0001D0: 62 2C 31 32 37 0D 0A 2E 63 74 61 62 36 6C 09 78 b,127...ctab6l.x
0001E0: 6F 72 20 61 3A 20 63 61 6C 6C 20 70 63 68 61 72 or a: call pchar
0001F0: 0D 0A 09 64 6A 6E 7A 20 63 74 61 62 36 6C 0D 0A ...djnz ctab6l..
Size : 512 (Real : 512)
000000: 20 68 65 61 64 6C 69 6E 65 20 66 6F 6E 74 0D 0A headline font..
000010: 09 70 75 73 68 20 68 6C 3A 20 70 75 73 68 20 69 .push hl: push i
000020: 78 0D 0A 09 20 63 61 6C 6C 20 6C 6F 61 64 0D 0A x... call load..
000030: 09 70 6F 70 20 69 78 3A 20 70 6F 70 20 68 6C 0D .pop ix: pop hl.
000040: 0A 09 70 6F 70 20 64 65 3A 20 70 6F 70 20 62 63 ..pop de: pop bc
000050: 0D 0A 09 6A 70 20 61 62 73 6F 72 62 0D 0A 0D 0A ...jp absorb....
000060: 2E 63 5F 68 65 61 64 09 70 75 73 68 20 62 63 3A .c_head.push bc:
000070: 20 70 75 73 68 20 64 65 09 3B 3E 3E 3E 20 22 48 push de.;>>> "H
000080: 22 20 2D 20 50 72 69 6E 74 20 68 65 61 64 6C 69 " - Print headli
000090: 6E 65 0D 0A 09 70 75 73 68 20 68 6C 3A 20 70 75 ne...push hl: pu
0000A0: 73 68 20 69 78 0D 0A 09 20 6C 64 20 62 2C 30 3A sh ix... ld b,0:
0000B0: 20 63 61 6C 6C 20 70 72 69 6E 74 0D 0A 09 70 6F call print...po
0000C0: 70 20 69 78 3A 20 70 6F 70 20 68 6C 0D 0A 09 70 p ix: pop hl...p
0000D0: 6F 70 20 64 65 3A 20 70 6F 70 20 62 63 0D 0A 09 op de: pop bc...
0000E0: 6A 70 20 61 62 73 6F 72 62 0D 0A 0D 0A 2E 63 5F jp absorb.....c_
0000F0: 68 65 61 63 09 70 75 73 68 20 62 63 3A 20 70 75 heac.push bc: pu
000100: 73 68 20 64 65 09 3B 3E 3E 3E 20 22 43 22 20 2D sh de.;>>> "C" -
000110: 20 50 72 69 6E 74 20 63 65 6E 74 72 65 64 20 68 Print centred h
000120: 65 61 64 6C 69 6E 65 0D 0A 09 70 75 73 68 20 68 eadline...push h
000130: 6C 3A 20 70 75 73 68 20 69 78 0D 0A 09 20 6C 64 l: push ix... ld
000140: 20 61 2C 28 70 67 6D 6F 64 65 29 0D 0A 09 20 70 a,(pgmode)... p
000150: 75 73 68 20 61 66 0D 0A 09 20 20 6C 64 20 61 2C ush af... ld a,
000160: 22 4C 22 3A 20 6C 64 20 28 70 67 6D 6F 64 65 29 "L": ld (pgmode)
000170: 2C 61 0D 0A 09 20 20 6C 64 20 62 2C 31 3A 20 63 ,a... ld b,1: c
000180: 61 6C 6C 20 70 72 69 6E 74 0D 0A 09 20 70 6F 70 all print... pop
000190: 20 61 66 0D 0A 09 20 6C 64 20 28 70 67 6D 6F 64 af... ld (pgmod
0001A0: 65 29 2C 61 0D 0A 09 70 6F 70 20 69 78 3A 20 70 e),a...pop ix: p
0001B0: 6F 70 20 68 6C 0D 0A 09 70 6F 70 20 64 65 3A 20 op hl...pop de:
0001C0: 70 6F 70 20 62 63 0D 0A 09 6A 70 20 61 62 73 6F pop bc...jp abso
0001D0: 72 62 0D 0A 0D 0A 2E 63 5F 68 64 65 6E 09 70 75 rb.....c_hden.pu
0001E0: 73 68 20 61 66 3A 20 70 75 73 68 20 62 63 09 3B sh af: push bc.;
0001F0: 3E 3E 3E 20 22 68 22 20 2D 20 53 65 74 20 68 65 >>> "h" - Set he
Size : 512 (Real : 512)
000000: 09 72 65 73 20 37 2C 6C 0D 0A 0D 0A 2E 63 74 61 .res 7,l.....cta
000010: 62 6F 6B 09 6C 64 20 61 2C 65 73 63 3A 20 63 61 bok.ld a,esc: ca
000020: 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C ll pchar...ld a,
000030: 22 59 22 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D "Y": call pchar.
000040: 0A 09 6C 64 20 61 2C 6C 3A 20 20 20 63 61 6C 6C ..ld a,l: call
000050: 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 68 3A pchar...ld a,h:
000060: 20 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 2E call pchar...
000070: 63 74 61 62 6F 6C 09 78 6F 72 20 61 3A 20 63 61 ctabol.xor a: ca
000080: 6C 6C 20 70 63 68 61 72 0D 0A 09 64 65 63 20 68 ll pchar...dec h
000090: 6C 3A 20 6C 64 20 61 2C 68 3A 20 6F 72 20 6C 0D l: ld a,h: or l.
0000A0: 0A 09 6A 72 20 6E 7A 2C 63 74 61 62 6F 6C 0D 0A ..jr nz,ctabol..
0000B0: 09 72 65 74 0D 0A 0D 0A 09 3B 50 72 69 6E 74 20 .ret.....;Print
0000C0: 63 68 61 72 61 63 74 65 72 0D 0A 0D 0A 2E 70 63 character.....pc
0000D0: 68 61 72 09 70 75 73 68 20 62 63 0D 0A 09 20 6C har.push bc... l
0000E0: 64 20 63 2C 61 0D 0A 2E 70 63 68 61 72 6C 09 20 d c,a...pcharl.
0000F0: 63 61 6C 6C 20 6F 72 69 67 0D 0A 09 20 6C 64 20 call orig... ld
000100: 61 2C 63 3A 20 6A 72 20 6E 63 2C 70 63 68 61 72 a,c: jr nc,pchar
000110: 6C 0D 0A 09 70 6F 70 20 62 63 0D 0A 09 72 65 74 l...pop bc...ret
000120: 0D 0A 0D 0A 09 3B 4F 72 69 67 69 6E 61 6C 20 26 .....;Original &
000130: 42 44 32 42 20 63 61 6C 6C 0D 0A 0D 0A 2E 6F 72 BD2B call.....or
000140: 69 67 09 64 73 20 33 0D 0A 0D 0A 09 3B 50 72 69 ig.ds 3.....;Pri
000150: 6E 74 20 63 68 61 72 61 63 74 65 72 20 72 65 64 nt character red
000160: 69 72 65 63 74 69 6F 6E 0D 0A 0D 0A 2E 70 72 65 irection.....pre
000170: 64 72 09 70 75 73 68 20 61 66 0D 0A 09 20 6C 64 dr.push af... ld
000180: 20 61 2C 28 69 6E 6F 70 29 0D 0A 09 20 63 70 20 a,(inop)... cp
000190: 31 3A 20 6A 72 20 7A 2C 61 64 64 62 6C 63 09 3B 1: jr z,addblc.;
0001A0: 61 64 64 20 74 6F 20 70 61 72 61 6D 65 74 65 72 add to parameter
0001B0: 20 62 6C 6F 63 6B 3F 0D 0A 09 20 63 70 20 32 3A block?... cp 2:
0001C0: 20 6A 72 20 7A 2C 65 78 65 63 6F 6D 09 3B 63 6F jr z,execom.;co
0001D0: 6D 6D 61 6E 64 3F 0D 0A 09 70 6F 70 20 61 66 0D mmand?...pop af.
0001E0: 0A 0D 0A 09 63 70 20 31 32 38 3A 20 6A 70 20 7A ....cp 128: jp z
0001F0: 2C 6C 65 74 73 67 6F 09 3B 73 74 61 72 74 20 6F ,letsgo.;start o
Size : 512 (Real : 512)
000000: 61 72 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 ar...dec hl: dec
000010: 20 64 65 0D 0A 09 6C 64 20 61 2C 64 3A 20 6F 72 de...ld a,d: or
000020: 20 65 0D 0A 09 6A 72 20 6E 7A 2C 70 6D 6C 5F 6C e...jr nz,pml_l
000030: 70 0D 0A 0D 0A 2E 70 6C 62 5F 6C 70 09 6C 64 20 p.....plb_lp.ld
000040: 61 2C 30 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D a,0: call pchar.
000050: 0A 09 64 65 63 20 68 6C 0D 0A 09 6C 64 20 61 2C ..dec hl...ld a,
000060: 68 3A 20 6F 72 20 6C 0D 0A 09 6A 72 20 6E 7A 2C h: or l...jr nz,
000070: 70 6C 62 5F 6C 70 0D 0A 0D 0A 09 6C 64 20 61 2C plb_lp.....ld a,
000080: 31 33 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 13: call pchar..
000090: 09 73 63 66 3A 20 72 65 74 0D 0A 0D 0A 2E 63 5F .scf: ret.....c_
0000A0: 70 61 67 65 09 6C 64 20 61 2C 31 31 3A 20 63 61 page.ld a,11: ca
0000B0: 6C 6C 20 70 63 68 61 72 09 3B 3E 3E 3E 20 22 50 ll pchar.;>>> "P
0000C0: 22 20 2D 20 50 61 67 65 20 62 72 65 61 6B 0D 0A " - Page break..
0000D0: 09 6C 64 20 68 6C 2C 28 70 62 6C 6F 63 29 3A 20 .ld hl,(pbloc):
0000E0: 64 65 63 20 68 6C 0D 0A 09 6C 64 20 61 2C 28 68 dec hl...ld a,(h
0000F0: 6C 29 0D 0A 09 62 69 74 20 30 2C 61 3A 20 63 61 l)...bit 0,a: ca
000100: 6C 6C 20 6E 7A 2C 62 6C 69 6E 65 0D 0A 0D 0A 09 ll nz,bline.....
000110: 6C 64 20 68 6C 2C 70 62 6C 6F 63 6B 0D 0A 09 6C ld hl,pblock...l
000120: 64 20 61 2C 28 70 62 6C 6F 6E 67 29 3A 20 6C 64 d a,(pblong): ld
000130: 20 62 2C 61 0D 0A 2E 70 6E 6F 5F 6C 70 09 6C 64 b,a...pno_lp.ld
000140: 20 61 2C 28 68 6C 29 3A 20 63 61 6C 6C 20 70 63 a,(hl): call pc
000150: 68 61 72 0D 0A 09 69 6E 63 20 68 6C 3A 20 64 6A har...inc hl: dj
000160: 6E 7A 20 70 6E 6F 5F 6C 70 0D 0A 0D 0A 09 6C 64 nz pno_lp.....ld
000170: 20 68 6C 2C 28 70 62 6C 6F 63 29 3A 20 64 65 63 hl,(pbloc): dec
000180: 20 68 6C 0D 0A 09 6C 64 20 61 2C 28 68 6C 29 0D hl...ld a,(hl).
000190: 0A 09 62 69 74 20 30 2C 61 3A 20 63 61 6C 6C 20 ..bit 0,a: call
0001A0: 7A 2C 62 6C 69 6E 65 32 0D 0A 0D 0A 09 6C 64 20 z,bline2.....ld
0001B0: 61 2C 31 32 3A 20 63 61 6C 6C 20 70 63 68 61 72 a,12: call pchar
0001C0: 0D 0A 09 6A 70 20 61 62 73 6F 72 62 0D 0A 0D 0A ...jp absorb....
0001D0: 2E 62 6C 69 6E 65 09 6C 64 20 61 2C 65 73 63 3A .bline.ld a,esc:
0001E0: 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 call pchar...ld
0001F0: 20 61 2C 22 2D 22 3A 20 63 61 6C 6C 20 70 63 68 a,"-": call pch
Size : 512 (Real : 512)
000000: 0D 0A 09 6C 64 20 61 2C 22 4A 22 3A 20 63 61 6C ...ld a,"J": cal
000010: 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 28 l pchar...ld a,(
000020: 63 6C 67 61 70 29 3A 20 63 61 6C 6C 20 70 63 68 clgap): call pch
000030: 61 72 0D 0A 09 6C 64 20 61 2C 31 33 3A 20 63 61 ar...ld a,13: ca
000040: 6C 6C 20 70 63 68 61 72 0D 0A 09 63 61 6C 6C 20 ll pchar...call
000050: 64 6F 6D 61 72 67 0D 0A 09 6A 72 20 73 6C 6F 6F domarg...jr sloo
000060: 70 0D 0A 0D 0A 09 3B 50 6C 6F 74 20 70 6F 69 6E p.....;Plot poin
000070: 74 20 69 66 20 6E 6F 74 20 61 74 20 65 6E 64 20 t if not at end
000080: 6F 66 20 6C 69 6E 65 0D 0A 0D 0A 2E 70 6C 6F 74 of line.....plot
000090: 09 64 65 63 20 64 65 0D 0A 09 70 75 73 68 20 61 .dec de...push a
0000A0: 66 0D 0A 09 20 6C 64 20 61 2C 64 3A 20 6F 72 20 f... ld a,d: or
0000B0: 65 3A 20 6A 72 20 6E 7A 2C 73 61 6D 65 0D 0A 09 e: jr nz,same...
0000C0: 20 78 6F 72 20 61 3A 20 6C 64 20 28 6E 65 77 6C xor a: ld (newl
0000D0: 69 6E 65 29 2C 61 0D 0A 09 20 6C 64 20 64 65 2C ine),a... ld de,
0000E0: 31 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 72 65 73 1...pop af...res
0000F0: 20 37 2C 61 0D 0A 09 70 75 73 68 20 61 66 0D 0A 7,a...push af..
000100: 0D 0A 2E 73 61 6D 65 09 20 63 61 6C 6C 20 71 75 ...same. call qu
000110: 61 64 63 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 70 adc...pop af...p
000120: 75 73 68 20 62 63 0D 0A 09 20 6C 64 20 63 2C 30 ush bc... ld c,0
000130: 0D 0A 09 20 72 6C 20 61 3A 20 6A 72 20 6E 63 2C ... rl a: jr nc,
000140: 64 6F 73 65 6E 64 0D 0A 2E 69 73 5F 31 09 20 6C dosend...is_1. l
000150: 64 20 62 63 2C 28 62 69 74 70 61 74 29 09 09 09 d bc,(bitpat)...
000160: 3B 3D 20 6C 64 20 63 2C 28 62 69 74 70 61 74 29 ;= ld c,(bitpat)
000170: 0D 0A 2E 64 6F 73 65 6E 64 09 20 70 75 73 68 20 ...dosend. push
000180: 61 66 0D 0A 09 20 20 6C 64 20 61 2C 63 0D 0A 09 af... ld a,c...
000190: 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 20 call pchar...
0001A0: 70 6F 70 20 61 66 0D 0A 09 70 6F 70 20 62 63 0D pop af...pop bc.
0001B0: 0A 09 72 65 74 0D 0A 0D 0A 2E 71 75 61 64 63 09 ..ret.....quadc.
0001C0: 6C 64 20 61 2C 28 62 63 6F 75 6E 74 29 3A 20 63 ld a,(bcount): c
0001D0: 70 20 36 34 0D 0A 09 6A 72 20 6E 7A 2C 69 62 63 p 64...jr nz,ibc
0001E0: 6E 74 0D 0A 0D 0A 09 6C 64 20 61 2C 65 73 63 3A nt.....ld a,esc:
0001F0: 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 call pchar...ld
Size : 512 (Real : 512)
000000: 61 72 0D 0A 09 6C 64 20 61 2C 31 3A 20 20 20 63 ar...ld a,1: c
000010: 61 6C 6C 20 70 63 68 61 72 0D 0A 0D 0A 09 6C 64 all pchar.....ld
000020: 20 61 2C 28 70 62 6C 6F 6E 67 29 3A 20 6C 64 20 a,(pblong): ld
000030: 62 2C 61 0D 0A 09 6C 64 20 61 2C 37 30 3A 20 73 b,a...ld a,70: s
000040: 75 62 20 62 3A 20 6C 64 20 62 2C 61 0D 0A 2E 62 ub b: ld b,a...b
000050: 6C 6C 6F 6F 70 09 6C 64 20 61 2C 33 32 3A 20 63 lloop.ld a,32: c
000060: 61 6C 6C 20 70 63 68 61 72 0D 0A 09 64 6A 6E 7A all pchar...djnz
000070: 20 62 6C 6C 6F 6F 70 0D 0A 0D 0A 09 6C 64 20 61 blloop.....ld a
000080: 2C 65 73 63 3A 20 63 61 6C 6C 20 70 63 68 61 72 ,esc: call pchar
000090: 0D 0A 09 6C 64 20 61 2C 22 2D 22 3A 20 63 61 6C ...ld a,"-": cal
0000A0: 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 30 l pchar...ld a,0
0000B0: 3A 20 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A : call pchar..
0000C0: 0D 0A 09 6C 64 20 61 2C 65 73 63 3A 20 63 61 6C ...ld a,esc: cal
0000D0: 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 22 l pchar...ld a,"
0000E0: 4A 22 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A J": call pchar..
0000F0: 09 6C 64 20 61 2C 31 32 3A 20 20 63 61 6C 6C 20 .ld a,12: call
000100: 70 63 68 61 72 0D 0A 09 72 65 74 0D 0A 0D 0A 2E pchar...ret.....
000110: 62 6C 69 6E 65 32 09 6C 64 20 61 2C 28 70 62 6C bline2.ld a,(pbl
000120: 6F 6E 67 29 0D 0A 09 6C 64 20 68 2C 30 3A 20 6C ong)...ld h,0: l
000130: 64 20 6C 2C 61 0D 0A 09 61 64 64 20 68 6C 2C 68 d l,a...add hl,h
000140: 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 0D 0A 09 6C l: add hl,hl...l
000150: 64 20 64 2C 68 3A 20 6C 64 20 65 2C 6C 3A 20 61 d d,h: ld e,l: a
000160: 64 64 20 68 6C 2C 68 6C 0D 0A 09 61 64 64 20 68 dd hl,hl...add h
000170: 6C 2C 64 65 3A 20 65 78 20 68 6C 2C 64 65 0D 0A l,de: ex hl,de..
000180: 09 6C 64 20 68 6C 2C 38 34 30 3A 20 73 62 63 20 .ld hl,840: sbc
000190: 68 6C 2C 64 65 0D 0A 0D 0A 09 62 69 74 20 37 2C hl,de.....bit 7,
0001A0: 6C 3A 20 6A 72 20 7A 2C 62 32 6F 6B 37 0D 0A 09 l: jr z,b2ok7...
0001B0: 6C 64 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 70 ld a,esc: call p
0001C0: 63 68 61 72 0D 0A 09 6C 64 20 61 2C 22 59 22 3A char...ld a,"Y":
0001D0: 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 call pchar...ld
0001E0: 20 61 2C 31 32 37 3A 20 63 61 6C 6C 20 70 63 68 a,127: call pch
0001F0: 61 72 0D 0A 09 6C 64 20 61 2C 30 3A 20 20 20 63 ar...ld a,0: c
Size : 512 (Real : 512)
000000: 61 64 6C 69 6E 65 20 6F 70 74 69 6F 6E 73 20 28 adline options (
000010: 31 3D 77 69 64 74 68 2C 20 32 3D 4E 4C 51 29 0D 1=width, 2=NLQ).
000020: 0A 09 70 75 73 68 20 64 65 3A 20 70 75 73 68 20 ..push de: push
000030: 68 6C 0D 0A 09 20 63 61 6C 6C 20 63 70 61 72 61 hl... call cpara
000040: 6D 0D 0A 09 20 6C 64 20 61 2C 28 70 73 74 6F 72 m... ld a,(pstor
000050: 65 29 0D 0A 09 20 63 70 20 31 3A 20 6A 72 20 7A e)... cp 1: jr z
000060: 2C 73 6E 67 77 64 74 68 0D 0A 09 20 6C 64 20 61 ,sngwdth... ld a
000070: 2C 22 4B 22 3A 20 6A 72 20 70 75 74 64 65 6E 0D ,"K": jr putden.
000080: 0A 2E 73 6E 67 77 64 74 68 20 6C 64 20 61 2C 22 ..sngwdth ld a,"
000090: 4C 22 0D 0A 2E 70 75 74 64 65 6E 09 20 6C 64 20 L"...putden. ld
0000A0: 28 70 67 6D 6F 64 65 29 2C 61 0D 0A 0D 0A 09 20 (pgmode),a.....
0000B0: 6C 64 20 61 2C 28 70 73 74 6F 72 65 2B 31 29 0D ld a,(pstore+1).
0000C0: 0A 09 20 61 6E 64 20 31 0D 0A 09 20 6C 64 20 28 .. and 1... ld (
0000D0: 70 74 79 70 65 29 2C 61 0D 0A 09 70 6F 70 20 68 ptype),a...pop h
0000E0: 6C 3A 20 70 6F 70 20 64 65 0D 0A 09 70 6F 70 20 l: pop de...pop
0000F0: 62 63 3A 20 70 6F 70 20 61 66 0D 0A 09 6A 70 20 bc: pop af...jp
000100: 61 62 73 6F 72 62 0D 0A 0D 0A 2E 63 5F 63 6C 69 absorb.....c_cli
000110: 70 09 70 75 73 68 20 62 63 09 09 09 3B 3E 3E 3E p.push bc...;>>>
000120: 20 22 41 22 20 2D 20 50 72 69 6E 74 20 63 6C 69 "A" - Print cli
000130: 70 20 61 72 74 0D 0A 09 70 75 73 68 20 64 65 3A p art...push de:
000140: 20 70 75 73 68 20 68 6C 0D 0A 09 70 75 73 68 20 push hl...push
000150: 69 78 3A 20 70 75 73 68 20 69 79 0D 0A 09 20 63 ix: push iy... c
000160: 61 6C 6C 20 63 6C 69 70 0D 0A 09 70 6F 70 20 69 all clip...pop i
000170: 79 3A 20 70 6F 70 20 69 78 0D 0A 09 70 6F 70 20 y: pop ix...pop
000180: 68 6C 3A 20 70 6F 70 20 64 65 0D 0A 09 70 6F 70 hl: pop de...pop
000190: 20 62 63 0D 0A 09 6A 70 20 61 62 73 6F 72 62 0D bc...jp absorb.
0001A0: 0A 0D 0A 2E 63 5F 63 6C 6F 70 09 70 75 73 68 20 ....c_clop.push
0001B0: 62 63 09 09 09 3B 3E 3E 3E 20 22 61 22 20 2D 20 bc...;>>> "a" -
0001C0: 53 65 74 20 63 6C 69 70 20 61 72 74 20 6F 70 74 Set clip art opt
0001D0: 69 6F 6E 73 0D 0A 09 70 75 73 68 20 64 65 3A 20 ions...push de:
0001E0: 70 75 73 68 20 68 6C 0D 0A 09 20 63 61 6C 6C 20 push hl... call
0001F0: 63 70 61 72 61 6D 0D 0A 09 20 6C 64 20 61 2C 28 cparam... ld a,(
Size : 512 (Real : 512)
000000: 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 62 all pchar...ld b
000010: 2C 31 32 37 0D 0A 2E 62 32 5F 6C 70 09 6C 64 20 ,127...b2_lp.ld
000020: 61 2C 38 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D a,8: call pchar.
000030: 0A 09 64 6A 6E 7A 20 62 32 5F 6C 70 0D 0A 09 72 ..djnz b2_lp...r
000040: 65 73 20 37 2C 6C 0D 0A 0D 0A 2E 62 32 6F 6B 37 es 7,l.....b2ok7
000050: 09 6C 64 20 61 2C 65 73 63 3A 20 63 61 6C 6C 20 .ld a,esc: call
000060: 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 22 59 22 pchar...ld a,"Y"
000070: 3A 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C : call pchar...l
000080: 64 20 61 2C 6C 3A 20 20 20 63 61 6C 6C 20 70 63 d a,l: call pc
000090: 68 61 72 0D 0A 09 6C 64 20 61 2C 68 3A 20 20 20 har...ld a,h:
0000A0: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 2E 62 32 6F call pchar...b2o
0000B0: 5F 6C 70 09 6C 64 20 61 2C 38 3A 20 63 61 6C 6C _lp.ld a,8: call
0000C0: 20 70 63 68 61 72 0D 0A 09 64 65 63 20 68 6C 3A pchar...dec hl:
0000D0: 20 6C 64 20 61 2C 68 3A 20 6F 72 20 6C 0D 0A 09 ld a,h: or l...
0000E0: 6A 72 20 6E 7A 2C 62 32 6F 5F 6C 70 0D 0A 09 72 jr nz,b2o_lp...r
0000F0: 65 74 0D 0A 0D 0A 0D 0A 0D 0A 09 3B 41 62 73 6F et.........;Abso
000100: 72 62 20 6E 65 78 74 20 43 52 2F 4C 46 20 61 6E rb next CR/LF an
000110: 64 20 72 65 74 75 72 6E 0D 0A 0D 0A 2E 61 62 73 d return.....abs
000120: 6F 72 62 09 6C 64 20 61 2C 31 33 0D 0A 09 6C 64 orb.ld a,13...ld
000130: 20 28 77 63 68 61 72 29 2C 61 0D 0A 09 73 63 66 (wchar),a...scf
000140: 3A 20 72 65 74 0D 0A 0D 0A 0D 0A 0D 0A 09 3B 50 : ret.........;P
000150: 72 69 6E 74 20 53 74 6F 70 20 50 72 65 73 73 20 rint Stop Press
000160: 63 6C 69 70 20 61 72 74 20 66 69 6C 65 0D 0A 0D clip art file...
000170: 0A 2E 63 6C 69 70 09 6C 64 20 68 6C 2C 70 62 6C ..clip.ld hl,pbl
000180: 6F 63 6B 0D 0A 09 6C 64 20 61 2C 28 70 62 6C 6F ock...ld a,(pblo
000190: 6E 67 29 3A 20 6C 64 20 62 2C 61 0D 0A 09 6C 64 ng): ld b,a...ld
0001A0: 20 64 65 2C 26 34 30 30 30 0D 0A 09 63 61 6C 6C de,&4000...call
0001B0: 20 73 5F 42 43 37 37 09 09 3B 6F 70 65 6E 20 66 s_BC77..;open f
0001C0: 69 6C 65 0D 0A 09 6A 70 20 6E 63 2C 6C 64 65 72 ile...jp nc,lder
0001D0: 72 0D 0A 0D 0A 09 63 61 6C 6C 20 73 5F 42 43 38 r.....call s_BC8
0001E0: 30 3A 20 6C 64 20 6C 2C 61 0D 0A 09 63 61 6C 6C 0: ld l,a...call
0001F0: 20 73 5F 42 43 38 30 3A 20 6C 64 20 68 2C 61 0D s_BC80: ld h,a.
Size : 512 (Real : 512)
000000: 70 73 74 6F 72 65 29 0D 0A 09 20 63 70 20 31 3A pstore)... cp 1:
000010: 20 6A 72 20 7A 2C 61 73 6E 67 77 74 68 0D 0A 09 jr z,asngwth...
000020: 20 63 70 20 32 3A 20 6A 72 20 7A 2C 61 64 62 6C cp 2: jr z,adbl
000030: 77 74 68 0D 0A 09 20 63 70 20 34 3A 20 6A 72 20 wth... cp 4: jr
000040: 7A 2C 61 71 75 61 77 74 68 0D 0A 2E 61 73 6E 67 z,aquawth...asng
000050: 77 74 68 20 6C 64 20 61 2C 22 5A 22 3A 20 6A 72 wth ld a,"Z": jr
000060: 20 61 70 75 74 77 74 68 0D 0A 2E 61 64 62 6C 77 aputwth...adblw
000070: 74 68 20 6C 64 20 61 2C 22 4C 22 3A 20 6A 72 20 th ld a,"L": jr
000080: 61 70 75 74 77 74 68 0D 0A 2E 61 71 75 61 77 74 aputwth...aquawt
000090: 68 20 6C 64 20 61 2C 22 4B 22 3A 20 6A 72 20 61 h ld a,"K": jr a
0000A0: 70 75 74 77 74 68 0D 0A 2E 61 70 75 74 77 74 68 putwth...aputwth
0000B0: 20 6C 64 20 28 63 6C 74 79 70 65 29 2C 61 0D 0A ld (cltype),a..
0000C0: 0D 0A 09 20 6C 64 20 61 2C 28 70 73 74 6F 72 65 ... ld a,(pstore
0000D0: 2B 31 29 0D 0A 09 20 61 64 64 20 61 0D 0A 09 20 +1)... add a...
0000E0: 6C 64 20 28 63 6C 67 61 70 29 2C 61 0D 0A 0D 0A ld (clgap),a....
0000F0: 09 20 6C 64 20 61 2C 28 70 73 74 6F 72 65 2B 32 . ld a,(pstore+2
000100: 29 0D 0A 09 20 6C 64 20 28 62 69 74 70 61 74 29 )... ld (bitpat)
000110: 2C 61 0D 0A 0D 0A 09 20 6C 64 20 61 2C 28 70 73 ,a..... ld a,(ps
000120: 74 6F 72 65 2B 33 29 0D 0A 09 20 6C 64 20 28 6D tore+3)... ld (m
000130: 61 72 67 69 6E 29 2C 61 0D 0A 09 70 6F 70 20 68 argin),a...pop h
000140: 6C 3A 20 70 6F 70 20 64 65 0D 0A 09 70 6F 70 20 l: pop de...pop
000150: 62 63 0D 0A 09 73 63 66 3A 20 72 65 74 0D 0A 0D bc...scf: ret...
000160: 0A 2E 63 5F 72 6C 6F 70 09 70 75 73 68 20 62 63 ..c_rlop.push bc
000170: 09 09 09 3B 3E 3E 3E 20 22 72 22 20 2D 20 53 65 ...;>>> "r" - Se
000180: 74 20 72 75 6C 65 72 20 6C 69 6E 65 20 6F 70 74 t ruler line opt
000190: 69 6F 6E 73 0D 0A 09 70 75 73 68 20 64 65 3A 20 ions...push de:
0001A0: 70 75 73 68 20 68 6C 0D 0A 09 20 63 61 6C 6C 20 push hl... call
0001B0: 63 70 61 72 61 6D 0D 0A 09 20 6C 64 20 61 2C 28 cparam... ld a,(
0001C0: 70 73 74 6F 72 65 29 0D 0A 09 20 6C 64 20 28 72 pstore)... ld (r
0001D0: 6C 77 69 64 29 2C 61 0D 0A 09 20 6C 64 20 61 2C lwid),a... ld a,
0001E0: 28 70 73 74 6F 72 65 2B 31 29 0D 0A 09 20 6C 64 (pstore+1)... ld
0001F0: 20 28 72 6C 62 69 74 29 2C 61 0D 0A 09 70 6F 70 (rlbit),a...pop
Size : 512 (Real : 512)
000000: 0A 09 73 72 6C 20 68 3A 20 72 72 20 6C 09 09 3B ..srl h: rr l..;
000010: 64 69 76 69 64 65 20 62 79 20 32 0D 0A 09 69 6E divide by 2...in
000020: 63 20 68 6C 3A 09 69 6E 63 20 68 6C 0D 0A 09 63 c hl:.inc hl...c
000030: 61 6C 6C 20 61 72 74 70 6D 73 09 09 3B 73 65 74 all artpms..;set
000040: 20 75 70 20 70 72 6F 67 72 65 73 73 20 6D 65 74 up progress met
000050: 65 72 0D 0A 09 70 75 73 68 20 68 6C 09 09 09 3B er...push hl...;
000060: 77 69 6C 6C 20 62 65 20 72 65 74 72 69 65 76 65 will be retrieve
000070: 64 20 6C 61 74 65 72 20 62 79 20 22 70 6F 70 20 d later by "pop
000080: 69 79 22 0D 0A 09 20 63 61 6C 6C 20 73 5F 42 43 iy"... call s_BC
000090: 38 30 3A 20 6C 64 20 65 2C 61 0D 0A 09 20 63 61 80: ld e,a... ca
0000A0: 6C 6C 20 73 5F 42 43 38 30 3A 20 6C 64 20 64 2C ll s_BC80: ld d,
0000B0: 61 0D 0A 09 20 69 6E 63 20 64 65 3A 20 69 6E 63 a... inc de: inc
0000C0: 20 64 65 3A 20 69 6E 63 20 64 65 0D 0A 09 70 6F de: inc de...po
0000D0: 70 20 69 79 0D 0A 09 6C 64 20 61 2C 31 33 3A 20 p iy...ld a,13:
0000E0: 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 0D 0A 2E call pchar.....
0000F0: 73 6C 6F 6F 70 09 70 75 73 68 20 64 65 0D 0A 09 sloop.push de...
000100: 20 6C 64 20 61 2C 36 34 3A 20 6C 64 20 28 62 63 ld a,64: ld (bc
000110: 6F 75 6E 74 29 2C 61 09 09 09 3B 73 65 6E 74 20 ount),a...;sent
000120: 36 34 20 62 79 74 65 73 20 2D 3E 20 73 65 6E 64 64 bytes -> send
000130: 20 45 53 43 20 63 6F 64 65 0D 0A 0D 0A 2E 6C 6F ESC code.....lo
000140: 6F 70 09 20 63 61 6C 6C 20 73 5F 42 43 38 30 0D op. call s_BC80.
000150: 0A 09 20 6C 64 20 62 2C 38 0D 0A 2E 70 6C 6F 6F .. ld b,8...ploo
000160: 70 09 20 63 61 6C 6C 20 70 6C 6F 74 3A 20 64 6A p. call plot: dj
000170: 6E 7A 20 70 6C 6F 6F 70 0D 0A 09 20 6C 64 20 61 nz ploop... ld a
000180: 2C 28 6E 65 77 6C 69 6E 65 29 3A 20 6F 72 20 61 ,(newline): or a
000190: 3A 20 6A 72 20 6E 7A 2C 6C 6F 6F 70 09 3B 6C 6F : jr nz,loop.;lo
0001A0: 6F 70 20 69 66 20 6E 65 77 20 6C 69 6E 65 20 6E op if new line n
0001B0: 6F 74 20 6E 65 65 64 65 64 0D 0A 0D 0A 09 20 3B ot needed..... ;
0001C0: 4E 65 77 20 6C 69 6E 65 20 6E 65 65 64 65 64 2E New line needed.
0001D0: 2E 2E 20 66 69 6E 69 73 68 20 6F 66 66 20 67 72 .. finish off gr
0001E0: 61 70 68 69 63 73 20 63 6F 6D 6D 61 6E 64 20 77 aphics command w
0001F0: 69 74 68 20 7A 65 72 6F 73 0D 0A 0D 0A 09 20 6C ith zeros..... l
Size : 512 (Real : 512)
000000: 20 68 6C 3A 20 70 6F 70 20 64 65 0D 0A 09 70 6F hl: pop de...po
000010: 70 20 62 63 0D 0A 09 73 63 66 3A 20 72 65 74 0D p bc...scf: ret.
000020: 0A 0D 0A 2E 63 5F 72 6C 6C 6E 09 6C 64 20 61 2C ....c_rlln.ld a,
000030: 65 73 63 3A 20 63 61 6C 6C 20 70 63 68 61 72 09 esc: call pchar.
000040: 3B 3E 3E 3E 20 22 52 22 20 2D 20 50 72 69 6E 74 ;>>> "R" - Print
000050: 20 72 75 6C 65 72 20 6C 69 6E 65 0D 0A 09 6C 64 ruler line...ld
000060: 20 61 2C 22 59 22 3A 20 63 61 6C 6C 20 70 63 68 a,"Y": call pch
000070: 61 72 0D 0A 09 6C 64 20 61 2C 26 34 38 3A 20 63 ar...ld a,&48: c
000080: 61 6C 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 all pchar...ld a
000090: 2C 26 30 33 3A 20 63 61 6C 6C 20 70 63 68 61 72 ,&03: call pchar
0000A0: 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 38 34 30 0D 0A .....ld hl,840..
0000B0: 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 09 20 6C 64 ...push hl... ld
0000C0: 20 61 2C 28 72 6C 77 69 64 29 3A 20 6C 64 20 6C a,(rlwid): ld l
0000D0: 2C 61 3A 20 6C 64 20 68 2C 30 0D 0A 09 20 61 64 ,a: ld h,0... ad
0000E0: 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 68 6C 2C d hl,hl: add hl,
0000F0: 68 6C 0D 0A 09 20 65 78 20 68 6C 2C 64 65 3A 20 hl... ex hl,de:
000100: 6C 64 20 68 6C 2C 38 34 30 0D 0A 09 20 73 62 63 ld hl,840... sbc
000110: 20 68 6C 2C 64 65 3A 20 65 78 20 68 6C 2C 64 65 hl,de: ex hl,de
000120: 0D 0A 09 20 73 72 6C 20 64 3A 20 72 72 20 65 0D ... srl d: rr e.
000130: 0A 09 70 6F 70 20 68 6C 0D 0A 0D 0A 2E 70 6F 62 ..pop hl.....pob
000140: 5F 6C 70 09 6C 64 20 61 2C 30 3A 20 63 61 6C 6C _lp.ld a,0: call
000150: 20 70 63 68 61 72 0D 0A 09 64 65 63 20 68 6C 3A pchar...dec hl:
000160: 20 64 65 63 20 64 65 0D 0A 09 6C 64 20 61 2C 64 dec de...ld a,d
000170: 3A 20 6F 72 20 65 0D 0A 09 6A 72 20 6E 7A 2C 70 : or e...jr nz,p
000180: 6F 62 5F 6C 70 0D 0A 0D 0A 09 70 75 73 68 20 68 ob_lp.....push h
000190: 6C 0D 0A 09 20 6C 64 20 61 2C 28 72 6C 77 69 64 l... ld a,(rlwid
0001A0: 29 3A 20 6C 64 20 6C 2C 61 3A 20 6C 64 20 68 2C ): ld l,a: ld h,
0001B0: 30 0D 0A 09 20 61 64 64 20 68 6C 2C 68 6C 3A 20 0... add hl,hl:
0001C0: 61 64 64 20 68 6C 2C 68 6C 0D 0A 09 20 65 78 20 add hl,hl... ex
0001D0: 68 6C 2C 64 65 0D 0A 09 70 6F 70 20 68 6C 0D 0A hl,de...pop hl..
0001E0: 0D 0A 2E 70 6D 6C 5F 6C 70 09 6C 64 20 61 2C 28 ...pml_lp.ld a,(
0001F0: 72 6C 62 69 74 29 3A 20 63 61 6C 6C 20 70 63 68 rlbit): call pch
Size : 512 (Real : 512)
000000: 64 20 61 2C 28 62 63 6F 75 6E 74 29 0D 0A 2E 66 d a,(bcount)...f
000010: 62 75 66 66 72 09 20 63 70 20 36 34 3A 20 6A 72 buffr. cp 64: jr
000020: 20 7A 2C 61 6C 6C 73 6E 74 0D 0A 09 20 70 75 73 z,allsnt... pus
000030: 68 20 61 66 0D 0A 09 20 20 78 6F 72 20 61 3A 20 h af... xor a:
000040: 63 61 6C 6C 20 70 63 68 61 72 0D 0A 09 20 70 6F call pchar... po
000050: 70 20 61 66 3A 20 69 6E 63 20 61 0D 0A 09 20 6A p af: inc a... j
000060: 72 20 66 62 75 66 66 72 0D 0A 0D 0A 2E 61 6C 6C r fbuffr.....all
000070: 73 6E 74 09 20 6C 64 20 61 2C 32 35 35 3A 20 6C snt. ld a,255: l
000080: 64 20 28 6E 65 77 6C 69 6E 65 29 2C 61 09 09 3B d (newline),a..;
000090: 64 6F 6E 27 74 20 6E 65 65 64 20 6E 65 77 20 6C don't need new l
0000A0: 69 6E 65 0D 0A 0D 0A 09 20 6C 64 20 61 2C 28 61 ine..... ld a,(a
0000B0: 72 74 63 6E 74 29 3A 20 6F 72 20 61 3A 20 6A 72 rtcnt): or a: jr
0000C0: 20 6E 7A 2C 6E 6F 70 63 68 72 09 3B 70 72 6F 67 nz,nopchr.;prog
0000D0: 72 65 73 73 20 6D 65 74 65 72 20 68 61 6E 64 6C ress meter handl
0000E0: 69 6E 67 0D 0A 09 20 6C 64 20 61 2C 31 34 33 3A ing... ld a,143:
0000F0: 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 20 78 call &BB5A... x
000100: 6F 72 20 61 0D 0A 2E 6E 6F 70 63 68 72 09 20 69 or a...nopchr. i
000110: 6E 63 20 61 3A 20 61 6E 64 20 37 3A 20 6C 64 20 nc a: and 7: ld
000120: 28 61 72 74 63 6E 74 29 2C 61 0D 0A 0D 0A 09 20 (artcnt),a.....
000130: 64 65 63 20 69 79 0D 0A 09 20 64 62 20 26 46 44 dec iy... db &FD
000140: 3A 20 6C 64 20 61 2C 68 0D 0A 09 20 64 62 20 26 : ld a,h... db &
000150: 46 44 3A 20 6F 72 20 6C 0D 0A 09 70 6F 70 20 64 FD: or l...pop d
000160: 65 3A 20 6A 72 20 6E 7A 2C 6E 6F 74 66 69 6E 09 e: jr nz,notfin.
000170: 09 09 3B 46 69 6E 69 73 68 65 64 20 77 68 6F 6C ..;Finished whol
000180: 65 20 6C 6F 74 20 79 65 74 3F 0D 0A 09 6C 64 20 e lot yet?...ld
000190: 61 2C 31 30 3A 20 63 61 6C 6C 20 26 42 42 35 41 a,10: call &BB5A
0001A0: 09 09 09 3B 59 65 73 20 2D 20 43 52 2C 20 63 6C ...;Yes - CR, cl
0001B0: 6F 73 65 20 66 69 6C 65 2C 20 71 75 69 74 0D 0A ose file, quit..
0001C0: 09 6C 64 20 61 2C 31 33 3A 20 63 61 6C 6C 20 26 .ld a,13: call &
0001D0: 42 42 35 41 0D 0A 09 6A 70 20 73 5F 42 43 37 41 BB5A...jp s_BC7A
0001E0: 0D 0A 0D 0A 2E 6E 6F 74 66 69 6E 09 6C 64 20 61 .....notfin.ld a
0001F0: 2C 65 73 63 3A 20 63 61 6C 6C 20 70 63 68 61 72 ,esc: call pchar
Size : 512 (Real : 512)
000000: 67 20 6E 75 6D 62 65 72 20 6F 66 20 70 61 72 61 g number of para
000010: 6D 65 74 65 72 73 22 2C 31 33 2C 31 30 2C 30 0D meters",13,10,0.
000020: 0A 2E 6F 76 72 74 78 74 09 64 62 20 22 50 52 4F ..ovrtxt.db "PRO
000030: 2D 45 58 54 3A 20 70 61 72 61 6D 65 74 65 72 20 -EXT: parameter
000040: 6F 76 65 72 66 6C 6F 77 22 2C 31 33 2C 31 30 2C overflow",13,10,
000050: 30 0D 0A 2E 61 72 74 74 78 74 09 64 62 20 22 50 0...arttxt.db "P
000060: 52 4F 2D 45 58 54 3A 20 70 72 69 6E 74 69 6E 67 RO-EXT: printing
000070: 20 63 6C 69 70 20 61 72 74 20 20 22 2C 30 0D 0A clip art ",0..
000080: 0D 0A 2E 68 65 6C 70 62 67 09 64 62 20 34 2C 32 ...helpbg.db 4,2
000090: 2C 22 50 52 4F 2D 45 58 54 20 76 31 2E 35 30 20 ,"PRO-EXT v1.50
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 20 20 20 20 20 22 2C 31 36 34 2C 22 31 39 ",164,"19
0000C0: 39 33 20 52 69 63 68 61 72 64 20 46 61 69 72 68 93 Richard Fairh
0000D0: 75 72 73 74 22 2C 31 30 2C 31 33 2C 31 30 2C 30 urst",10,13,10,0
0000E0: 0D 0A 2E 68 65 6C 70 65 6E 09 64 62 20 31 30 2C ...helpen.db 10,
0000F0: 22 46 6F 72 20 61 20 6C 69 73 74 20 6F 66 20 63 "For a list of c
000100: 6F 6D 6D 61 6E 64 73 2C 20 74 79 70 65 20 50 58 ommands, type PX
000110: 48 45 4C 50 2E 22 2C 31 33 2C 31 30 2C 31 30 2C HELP.",13,10,10,
000120: 30 0D 0A 1A 63 68 61 72 64 20 46 61 69 72 68 75 0...chard Fairhu
000130: 72 73 74 0D 0A 0D 0A 09 6F 72 67 20 26 39 34 30 rst.....org &940
000140: 30 0D 0A 09 77 72 69 74 65 20 22 70 72 6F 2D 65 0...write "pro-e
000150: 78 74 2E 62 69 6E 22 0D 0A 09 6E 6F 6C 69 73 74 xt.bin"...nolist
000160: 0D 0A 0D 0A 65 73 63 09 65 71 75 20 32 37 0D 0A ....esc.equ 27..
000170: 0D 0A 09 3B 49 6E 69 74 69 61 6C 69 73 65 20 73 ...;Initialise s
000180: 2C 30 0D 0A 2E 75 6B 63 74 78 74 09 64 62 20 22 ,0...ukctxt.db "
000190: 50 52 4F 2D 45 58 54 3A 20 75 6E 6B 6E 6F 77 6E PRO-EXT: unknown
0001A0: 20 63 6F 6D 6D 61 6E 64 22 2C 31 33 2C 31 30 2C command",13,10,
0001B0: 30 0D 0A 2E 6E 6F 66 74 78 74 09 64 62 20 22 50 0...noftxt.db "P
0001C0: 52 4F 2D 45 58 54 3A 20 66 6F 6E 74 20 66 69 6C RO-EXT: font fil
0001D0: 65 20 6E 6F 74 20 6C 6F 61 64 65 64 22 2C 31 33 e not loaded",13
0001E0: 2C 31 30 2C 30 0D 0A 2E 70 61 72 74 78 74 09 64 ,10,0...partxt.d
0001F0: 62 20 22 50 52 4F 2D 45 58 54 3A 20 77 72 6F 6E b "PRO-EXT: wron
Size : 512 (Real : 512)
000000: 64 69 73 70 09 6C 64 20 68 6C 2C 68 65 6C 70 65 disp.ld hl,helpe
000010: 6E 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A n: call string..
000020: 2E 71 6E 64 69 73 70 09 6C 64 20 62 63 2C 26 37 .qndisp.ld bc,&7
000030: 46 43 30 3A 20 6F 75 74 20 28 63 29 2C 63 0D 0A FC0: out (c),c..
000040: 09 72 65 74 0D 0A 0D 0A 2E 68 6E 66 6F 75 6E 09 .ret.....hnfoun.
000050: 6C 64 20 62 63 2C 26 37 46 43 30 3A 20 6F 75 74 ld bc,&7FC0: out
000060: 20 28 63 29 2C 63 0D 0A 09 6C 64 20 68 6C 2C 75 (c),c...ld hl,u
000070: 6B 63 74 78 74 3A 20 6A 70 20 73 74 72 69 6E 67 kctxt: jp string
000080: 0D 0A 0D 0A 09 3B 50 72 69 6E 74 20 73 74 72 69 .....;Print stri
000090: 6E 67 20 6F 6E 20 73 63 72 65 65 6E 0D 0A 0D 0A ng on screen....
0000A0: 2E 73 74 72 69 6E 67 09 6C 64 20 61 2C 28 68 6C .string.ld a,(hl
0000B0: 29 3A 20 6F 72 20 61 3A 20 72 65 74 20 7A 0D 0A ): or a: ret z..
0000C0: 09 63 61 6C 6C 20 26 42 42 35 41 3A 20 69 6E 63 .call &BB5A: inc
0000D0: 20 68 6C 3A 20 6A 72 20 73 74 72 69 6E 67 0D 0A hl: jr string..
0000E0: 0D 0A 09 3B 43 6F 6E 76 65 72 74 20 70 61 72 61 ...;Convert para
0000F0: 6D 65 74 65 72 73 20 66 72 6F 6D 20 22 70 62 6C meters from "pbl
000100: 6F 63 6B 22 20 28 41 53 43 49 49 29 20 69 6E 74 ock" (ASCII) int
000110: 6F 20 22 70 73 74 6F 72 65 22 20 28 76 61 6C 75 o "pstore" (valu
000120: 65 73 29 0D 0A 0D 0A 2E 63 70 61 72 61 6D 09 6C es).....cparam.l
000130: 64 20 61 2C 28 70 62 6C 6F 6E 67 29 3A 20 6C 64 d a,(pblong): ld
000140: 20 62 2C 61 0D 0A 09 6C 64 20 68 6C 2C 70 62 6C b,a...ld hl,pbl
000150: 6F 63 6B 3A 20 6C 64 20 64 65 2C 70 73 74 6F 72 ock: ld de,pstor
000160: 65 0D 0A 09 6C 64 20 63 2C 30 0D 0A 0D 0A 2E 63 e...ld c,0.....c
000170: 70 72 6D 6C 70 09 6C 64 20 61 2C 28 68 6C 29 0D prmlp.ld a,(hl).
000180: 0A 09 63 70 20 22 2C 22 3A 20 6A 72 20 7A 2C 20 ..cp ",": jr z,
000190: 70 75 74 63 68 72 0D 0A 09 63 70 20 22 30 22 3A putchr...cp "0":
0001A0: 20 6A 72 20 63 2C 20 6E 78 74 63 68 72 0D 0A 09 jr c, nxtchr...
0001B0: 63 70 20 22 3A 22 3A 20 6A 72 20 6E 63 2C 6E 78 cp ":": jr nc,nx
0001C0: 74 63 68 72 0D 0A 09 72 6C 63 20 63 3A 20 6C 64 tchr...rlc c: ld
0001D0: 20 61 2C 63 0D 0A 09 72 6C 63 20 63 3A 20 72 6C a,c...rlc c: rl
0001E0: 63 20 63 0D 0A 09 61 64 64 20 63 3A 20 6C 64 20 c c...add c: ld
0001F0: 63 2C 61 09 09 3B 43 3D 43 2A 31 30 0D 0A 0D 0A c,a..;C=C*10....
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 09 6C 64 20 61 2C 28 68 6C 29 3A 20 73 75 62 20 .ld a,(hl): sub
000010: 34 38 0D 0A 09 61 64 64 20 63 3A 20 6C 64 20 63 48...add c: ld c
000020: 2C 61 0D 0A 0D 0A 2E 6E 78 74 63 68 72 09 69 6E ,a.....nxtchr.in
000030: 63 20 68 6C 3A 20 64 6A 6E 7A 20 63 70 72 6D 6C c hl: djnz cprml
000040: 70 09 3B 6E 65 78 74 20 63 68 61 72 61 63 74 65 p.;next characte
000050: 72 20 61 6E 64 20 6C 6F 6F 70 0D 0A 09 6C 64 20 r and loop...ld
000060: 61 2C 63 3A 20 6C 64 20 28 64 65 29 2C 61 3A 20 a,c: ld (de),a:
000070: 72 65 74 09 3B 69 66 20 72 75 6E 20 6F 75 74 2C ret.;if run out,
000080: 20 70 75 74 20 6C 61 73 74 20 70 61 72 61 6D 65 put last parame
000090: 74 65 72 20 69 6E 20 61 6E 64 20 65 6E 64 21 0D ter in and end!.
0000A0: 0A 0D 0A 2E 70 75 74 63 68 72 09 6C 64 20 61 2C ....putchr.ld a,
0000B0: 63 3A 20 6C 64 20 63 2C 30 09 09 3B 73 74 6F 72 c: ld c,0..;stor
0000C0: 65 20 76 61 6C 75 65 20 61 6E 64 20 62 6C 61 6E e value and blan
0000D0: 6B 20 69 74 20 66 6F 72 20 6E 65 78 74 20 74 69 k it for next ti
0000E0: 6D 65 0D 0A 09 6C 64 20 28 64 65 29 2C 61 3A 20 me...ld (de),a:
0000F0: 69 6E 63 20 64 65 09 3B 20 7C 0D 0A 09 69 6E 63 inc de.; |...inc
000100: 20 68 6C 3A 20 64 6A 6E 7A 20 63 70 72 6D 6C 70 hl: djnz cprmlp
000110: 09 3B 67 6F 20 6F 6E 74 6F 20 6E 65 78 74 20 63 .;go onto next c
000120: 68 61 72 61 63 74 65 72 0D 0A 09 72 65 74 09 09 haracter...ret..
000130: 09 3B 75 6E 6C 65 73 73 20 61 6C 6C 20 63 68 61 .;unless all cha
000140: 72 61 63 74 65 72 73 20 75 73 65 64 0D 0A 0D 0A racters used....
000150: 09 3B 44 61 74 61 0D 0A 0D 0A 2E 70 62 6C 6F 63 .;Data.....pbloc
000160: 6B 09 64 62 20 22 4F 46 46 49 43 45 2E 46 4E 54 k.db "OFFICE.FNT
000170: 22 3A 20 64 73 20 26 37 34 09 3B 31 32 38 2D 62 ": ds &74.;128-b
000180: 79 74 65 20 70 61 72 61 6D 65 74 65 72 20 62 6C yte parameter bl
000190: 6F 63 6B 0D 0A 2E 70 62 6C 6F 6E 67 09 64 62 20 ock...pblong.db
0001A0: 31 30 09 09 09 3B 6C 65 6E 67 74 68 20 6F 66 20 10...;length of
0001B0: 70 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 6B 0D parameter block.
0001C0: 0A 2E 70 62 6C 6F 63 09 64 77 20 70 62 6C 6F 63 ..pbloc.dw pbloc
0001D0: 6B 09 09 3B 6C 6F 63 61 74 69 6F 6E 20 69 6E 20 k..;location in
0001E0: 70 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 6B 0D parameter block.
0001F0: 0A 2E 69 6E 6F 70 09 64 62 20 30 09 09 09 3B 70 ..inop.db 0...;p
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 42 42 53 2E 4D 4F 44 20 ...;*** BBS.MOD
000010: 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 53 43 41 ***.....;>>> SCA
000020: 4E 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 73 63 N command.....sc
000030: 61 6E 5F 69 09 63 61 6C 6C 20 62 75 66 66 5F 63 an_i.call buff_c
000040: 0D 0A 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 33 ...ld c,2...cp 3
000050: 0D 0A 09 6A 70 20 63 2C 65 72 72 6F 72 0D 0A 0D ...jp c,error...
000060: 0A 09 64 65 63 20 61 3A 20 64 65 63 20 61 0D 0A ..dec a: dec a..
000070: 09 63 61 6C 6C 20 72 66 6E 61 6D 65 0D 0A 0D 0A .call rfname....
000080: 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 .ld l,(ix): ld h
000090: 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 61 2C 28 ,(ix+1)...ld a,(
0000A0: 69 79 2B 37 32 29 09 09 09 3B 66 69 6C 65 73 20 iy+72)...;files
0000B0: 74 6F 20 73 65 6E 64 0D 0A 09 6C 64 20 28 68 6C to send...ld (hl
0000C0: 29 2C 61 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C 64 ),a...inc hl: ld
0000D0: 20 28 68 6C 29 2C 30 0D 0A 0D 0A 09 6C 64 20 6C (hl),0.....ld l
0000E0: 2C 28 69 78 2B 32 29 3A 20 6C 64 20 68 2C 28 69 ,(ix+2): ld h,(i
0000F0: 78 2B 33 29 0D 0A 09 6C 64 20 65 2C 28 69 79 2B x+3)...ld e,(iy+
000100: 37 33 29 3A 20 6C 64 20 64 2C 28 69 79 2B 37 34 73): ld d,(iy+74
000110: 29 09 3B 6B 20 74 6F 20 73 65 6E 64 0D 0A 09 6C ).;k to send...l
000120: 64 20 28 68 6C 29 2C 65 0D 0A 09 69 6E 63 20 68 d (hl),e...inc h
000130: 6C 3A 20 6C 64 20 28 68 6C 29 2C 64 0D 0A 09 72 l: ld (hl),d...r
000140: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 42 43 4C 45 et.....;>>> BCLE
000150: 41 52 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 AR command.....b
000160: 63 6C 72 5F 69 09 6C 64 20 61 2C 26 43 34 0D 0A clr_i.ld a,&C4..
000170: 2E 62 63 6C 72 6C 70 09 6C 64 20 62 2C 26 37 46 .bclrlp.ld b,&7F
000180: 0D 0A 09 6F 75 74 20 28 63 29 2C 61 0D 0A 09 6C ...out (c),a...l
000190: 64 20 68 6C 2C 26 34 30 30 30 0D 0A 09 6C 64 20 d hl,&4000...ld
0001A0: 64 65 2C 26 34 30 30 31 0D 0A 09 6C 64 20 62 63 de,&4001...ld bc
0001B0: 2C 26 33 66 66 66 0D 0A 09 6C 64 20 28 68 6C 29 ,&3fff...ld (hl)
0001C0: 2C 30 3A 20 6C 64 69 72 0D 0A 09 69 6E 63 20 61 ,0: ldir...inc a
0001D0: 3A 20 63 70 20 26 43 38 0D 0A 09 6A 72 20 6E 7A : cp &C8...jr nz
0001E0: 2C 62 63 6C 72 6C 70 0D 0A 09 63 61 6C 6C 20 72 ,bclrlp...call r
0001F0: 73 74 62 6E 6B 0D 0A 0D 0A 09 78 6F 72 20 61 0D stbnk.....xor a.
Size : 512 (Real : 512)
000000: 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 6B 20 69 arameter block i
000010: 6E 20 6F 70 65 72 61 74 69 6F 6E 3F 20 28 31 2F n operation? (1/
000020: 32 29 0D 0A 2E 68 65 69 67 68 74 09 64 62 20 30 2)...height.db 0
000030: 09 09 09 3B 68 65 69 67 68 74 20 6F 66 20 63 68 ...;height of ch
000040: 61 72 61 63 74 65 72 73 0D 0A 2E 6C 61 73 74 6C aracters...lastl
000050: 66 09 64 62 20 30 09 09 09 3B 6E 75 6D 62 65 72 f.db 0...;number
000060: 20 74 6F 20 6C 69 6E 65 20 66 65 65 64 20 61 74 to line feed at
000070: 20 6C 61 73 74 20 4C 46 0D 0A 2E 72 6F 77 09 64 last LF...row.d
000080: 62 20 30 09 09 09 3B 63 75 72 72 65 6E 74 20 63 b 0...;current c
000090: 68 61 72 61 63 74 65 72 20 72 6F 77 0D 0A 2E 78 haracter row...x
0000A0: 74 36 34 09 64 62 20 30 09 09 09 3B 65 78 74 72 t64.db 0...;extr
0000B0: 61 20 36 34 2D 62 79 74 65 20 62 6C 6F 63 6B 73 a 64-byte blocks
0000C0: 20 74 6F 20 73 65 6E 64 0D 0A 2E 63 6F 6C 75 6D to send...colum
0000D0: 6E 09 64 77 20 30 09 09 09 3B 6E 75 6D 62 65 72 n.dw 0...;number
0000E0: 20 6F 66 20 63 6F 6C 75 6D 6E 73 20 74 6F 20 73 of columns to s
0000F0: 65 6E 64 0D 0A 2E 70 67 6D 6F 64 65 09 64 62 20 end...pgmode.db
000100: 22 4C 22 09 09 09 3B 64 6F 75 62 6C 65 20 64 65 "L"...;double de
000110: 6E 73 69 74 79 20 66 6F 72 20 66 6F 6E 74 73 0D nsity for fonts.
000120: 0A 2E 70 74 79 70 65 09 64 62 20 30 09 09 09 3B ..ptype.db 0...;
000130: 64 72 61 66 74 20 28 30 29 20 6F 72 20 4E 4C 51 draft (0) or NLQ
000140: 20 28 31 29 20 66 6F 6E 74 0D 0A 2E 63 6C 67 61 (1) font...clga
000150: 70 09 64 62 20 32 09 09 09 3B 32 20 6C 69 6E 65 p.db 2...;2 line
000160: 20 66 65 65 64 20 66 6F 72 20 63 6C 69 70 20 61 feed for clip a
000170: 72 74 0D 0A 2E 63 6C 74 79 70 65 09 64 62 20 22 rt...cltype.db "
000180: 5A 22 09 09 09 3B 71 75 61 64 20 64 65 6E 73 69 Z"...;quad densi
000190: 74 79 20 66 6F 72 20 63 6C 69 70 20 61 72 74 0D ty for clip art.
0001A0: 0A 2E 62 69 74 70 61 74 09 64 62 20 31 09 09 09 ..bitpat.db 1...
0001B0: 3B 62 69 74 20 70 61 74 74 65 72 6E 20 66 6F 72 ;bit pattern for
0001C0: 20 63 6C 69 70 20 61 72 74 0D 0A 2E 6D 61 72 67 clip art...marg
0001D0: 69 6E 09 64 62 20 30 09 09 09 3B 6D 61 72 67 69 in.db 0...;margi
0001E0: 6E 20 66 6F 72 20 63 6C 69 70 20 61 72 74 0D 0A n for clip art..
0001F0: 2E 72 6C 62 69 74 09 64 62 20 25 31 30 31 30 30 .rlbit.db %10100
Size : 512 (Real : 512)
000000: 20 61 2C 28 63 6C 74 79 70 65 29 3A 20 63 61 6C a,(cltype): cal
000010: 6C 20 70 63 68 61 72 0D 0A 09 6C 64 20 61 2C 36 l pchar...ld a,6
000020: 34 3A 20 20 63 61 6C 6C 20 70 63 68 61 72 0D 0A 4: call pchar..
000030: 09 6C 64 20 61 2C 30 3A 20 20 20 63 61 6C 6C 20 .ld a,0: call
000040: 70 63 68 61 72 0D 0A 0D 0A 09 78 6F 72 20 61 0D pchar.....xor a.
000050: 0A 0D 0A 2E 69 62 63 6E 74 09 69 6E 63 20 61 3A ....ibcnt.inc a:
000060: 20 6C 64 20 28 62 63 6F 75 6E 74 29 2C 61 3A 20 ld (bcount),a:
000070: 72 65 74 0D 0A 0D 0A 09 3B 43 6C 69 70 20 61 72 ret.....;Clip ar
000080: 74 20 6D 61 72 67 69 6E 0D 0A 0D 0A 2E 64 6F 6D t margin.....dom
000090: 61 72 67 09 6C 64 20 61 2C 28 6D 61 72 67 69 6E arg.ld a,(margin
0000A0: 29 0D 0A 09 6F 72 20 61 3A 20 72 65 74 20 7A 0D )...or a: ret z.
0000B0: 0A 2E 64 6F 6D 61 6C 70 09 70 75 73 68 20 61 66 ..domalp.push af
0000C0: 0D 0A 09 20 6C 64 20 61 2C 33 32 3A 20 63 61 6C ... ld a,32: cal
0000D0: 6C 20 70 63 68 61 72 0D 0A 09 70 6F 70 20 61 66 l pchar...pop af
0000E0: 0D 0A 09 64 65 63 20 61 3A 20 6A 72 20 6E 7A 2C ...dec a: jr nz,
0000F0: 64 6F 6D 61 6C 70 0D 0A 09 72 65 74 0D 0A 0D 0A domalp...ret....
000100: 09 3B 43 6C 69 70 20 61 72 74 20 70 72 6F 67 72 .;Clip art progr
000110: 65 73 73 20 6D 65 74 65 72 20 2D 20 73 65 74 20 ess meter - set
000120: 75 70 0D 0A 0D 0A 2E 61 72 74 70 6D 73 09 70 75 up.....artpms.pu
000130: 73 68 20 68 6C 0D 0A 09 20 6C 64 20 68 6C 2C 61 sh hl... ld hl,a
000140: 72 74 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 rttxt: call stri
000150: 6E 67 0D 0A 09 70 6F 70 20 68 6C 0D 0A 09 6C 64 ng...pop hl...ld
000160: 20 61 2C 32 30 37 3A 20 63 61 6C 6C 20 61 72 74 a,207: call art
000170: 70 6D 38 0D 0A 09 6C 64 20 61 2C 38 20 20 3A 20 pm8...ld a,8 :
000180: 63 61 6C 6C 20 61 72 74 70 6D 38 0D 0A 09 78 6F call artpm8...xo
000190: 72 20 61 3A 20 6C 64 20 28 61 72 74 63 6E 74 29 r a: ld (artcnt)
0001A0: 2C 61 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 61 72 74 ,a...ret.....art
0001B0: 70 6D 38 09 70 75 73 68 20 68 6C 0D 0A 2E 61 72 pm8.push hl...ar
0001C0: 74 70 6D 6C 09 20 63 61 6C 6C 20 26 42 42 35 41 tpml. call &BB5A
0001D0: 0D 0A 09 20 6F 72 20 61 3A 20 6C 64 20 64 65 2C ... or a: ld de,
0001E0: 38 3A 20 73 62 63 20 68 6C 2C 64 65 0D 0A 09 20 8: sbc hl,de...
0001F0: 6A 72 20 6E 63 2C 61 72 74 70 6D 6C 0D 0A 09 70 jr nc,artpml...p
Size : 512 (Real : 512)
000000: 09 09 3B 70 61 74 74 65 72 6E 20 66 6F 72 20 72 ..;pattern for r
000010: 75 6C 65 72 20 6C 69 6E 65 0D 0A 2E 72 6C 77 69 uler line...rlwi
000020: 64 09 64 62 20 31 30 30 09 09 09 3B 72 75 6C 65 d.db 100...;rule
000030: 72 20 77 69 64 74 68 0D 0A 2E 77 63 68 61 72 09 r width...wchar.
000040: 64 62 20 30 09 09 09 3B 63 68 61 72 61 63 74 65 db 0...;characte
000050: 72 20 74 6F 20 77 61 69 74 20 66 6F 72 0D 0A 2E r to wait for...
000060: 70 73 74 6F 72 65 09 64 73 20 36 09 09 09 3B 73 pstore.ds 6...;s
000070: 74 6F 72 61 67 65 20 6F 66 20 63 68 61 72 61 63 torage of charac
000080: 74 65 72 73 20 6E 75 6D 65 72 69 63 61 6C 6C 79 ters numerically
000090: 0D 0A 2E 61 72 74 63 6E 74 09 64 62 20 30 09 09 ...artcnt.db 0..
0000A0: 09 3B 63 6F 75 6E 74 65 72 20 66 6F 72 20 70 72 .;counter for pr
0000B0: 6F 67 72 65 73 73 20 6D 65 74 65 72 0D 0A 0D 0A ogress meter....
0000C0: 2E 6E 65 77 6C 69 6E 65 20 64 62 20 32 35 35 09 .newline db 255.
0000D0: 09 09 3B 30 20 69 66 20 61 20 6E 65 77 20 6C 69 ..;0 if a new li
0000E0: 6E 65 20 69 73 20 6E 65 65 64 65 64 2C 20 6E 6F ne is needed, no
0000F0: 6E 2D 7A 65 72 6F 20 6F 74 68 65 72 77 69 73 65 n-zero otherwise
000100: 0D 0A 2E 62 63 6F 75 6E 74 09 64 62 20 30 09 09 ...bcount.db 0..
000110: 09 3B 62 79 74 65 73 20 73 65 6E 74 20 63 6F 75 .;bytes sent cou
000120: 6E 74 0D 0A 0D 0A 2E 77 6B 73 70 09 64 73 20 34 nt.....wksp.ds 4
000130: 09 09 09 3B 52 53 58 20 77 6F 72 6B 73 70 61 63 ...;RSX workspac
000140: 65 0D 0A 0D 0A 09 3B 54 65 78 74 0D 0A 0D 0A 2E e.....;Text.....
000150: 6C 64 65 74 78 74 09 64 62 20 22 50 52 4F 2D 45 ldetxt.db "PRO-E
000160: 58 54 3A 20 65 72 72 6F 72 20 69 6E 20 6C 6F 61 XT: error in loa
000170: 64 69 6E 67 20 66 69 6C 65 22 2C 31 33 2C 31 30 ding file",13,10
000180: 2C 30 0D 0A 2E 75 6B 63 74 78 74 09 64 62 20 22 ,0...ukctxt.db "
000190: 50 52 4F 2D 45 58 54 3A 20 75 6E 6B 6E 6F 77 6E PRO-EXT: unknown
0001A0: 20 63 6F 6D 6D 61 6E 64 22 2C 31 33 2C 31 30 2C command",13,10,
0001B0: 30 0D 0A 2E 6E 6F 66 74 78 74 09 64 62 20 22 50 0...noftxt.db "P
0001C0: 52 4F 2D 45 58 54 3A 20 66 6F 6E 74 20 66 69 6C RO-EXT: font fil
0001D0: 65 20 6E 6F 74 20 6C 6F 61 64 65 64 22 2C 31 33 e not loaded",13
0001E0: 2C 31 30 2C 30 0D 0A 2E 70 61 72 74 78 74 09 64 ,10,0...partxt.d
0001F0: 62 20 22 50 52 4F 2D 45 58 54 3A 20 77 72 6F 6E b "PRO-EXT: wron
Size : 512 (Real : 512)
000000: 6F 70 20 68 6C 3A 20 72 65 74 0D 0A 0D 0A 09 3B op hl: ret.....;
000010: 4F 6E 6C 69 6E 65 20 68 65 6C 70 20 73 79 73 74 Online help syst
000020: 65 6D 20 76 31 2E 30 0D 0A 09 3B 28 63 29 39 33 em v1.0...;(c)93
000030: 20 43 52 54 43 20 6F 66 20 44 69 73 63 6F 76 65 CRTC of Discove
000040: 72 79 0D 0A 0D 0A 2E 70 78 68 65 6C 70 09 6F 72 ry.....pxhelp.or
000050: 20 61 3A 20 6A 72 20 6E 7A 2C 73 70 65 63 0D 0A a: jr nz,spec..
000060: 09 6C 64 20 61 2C 33 31 3A 20 6A 72 20 67 73 70 .ld a,31: jr gsp
000070: 65 63 0D 0A 0D 0A 2E 73 70 65 63 09 6C 64 20 6C ec.....spec.ld l
000080: 2C 28 69 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B ,(ix): ld h,(ix+
000090: 31 29 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C 64 20 1)...inc hl: ld
0000A0: 65 2C 28 68 6C 29 0D 0A 09 69 6E 63 20 68 6C 3A e,(hl)...inc hl:
0000B0: 20 6C 64 20 64 2C 28 68 6C 29 0D 0A 09 6C 64 20 ld d,(hl)...ld
0000C0: 61 2C 28 64 65 29 0D 0A 0D 0A 2E 67 73 70 65 63 a,(de).....gspec
0000D0: 09 6C 64 20 62 63 2C 26 37 46 43 37 3A 20 6F 75 .ld bc,&7FC7: ou
0000E0: 74 20 28 63 29 2C 63 0D 0A 09 6C 64 20 68 6C 2C t (c),c...ld hl,
0000F0: 26 34 38 30 30 3A 20 6C 64 20 63 2C 61 0D 0A 2E &4800: ld c,a...
000100: 67 73 70 65 63 6C 09 6C 64 20 61 2C 28 68 6C 29 gspecl.ld a,(hl)
000110: 3A 20 69 6E 63 20 68 6C 0D 0A 09 63 70 20 39 3A : inc hl...cp 9:
000120: 20 6A 72 20 7A 2C 68 6E 66 6F 75 6E 0D 0A 09 63 jr z,hnfoun...c
000130: 70 20 36 3A 20 6A 72 20 6E 7A 2C 67 73 70 65 63 p 6: jr nz,gspec
000140: 6C 0D 0A 09 6C 64 20 61 2C 28 68 6C 29 3A 20 69 l...ld a,(hl): i
000150: 6E 63 20 68 6C 0D 0A 09 63 70 20 63 3A 20 6A 72 nc hl...cp c: jr
000160: 20 6E 7A 2C 67 73 70 65 63 6C 0D 0A 0D 0A 09 70 nz,gspecl.....p
000170: 75 73 68 20 68 6C 0D 0A 09 20 6C 64 20 68 6C 2C ush hl... ld hl,
000180: 68 65 6C 70 62 67 3A 20 63 61 6C 6C 20 73 74 72 helpbg: call str
000190: 69 6E 67 0D 0A 09 70 6F 70 20 68 6C 0D 0A 0D 0A ing...pop hl....
0001A0: 2E 70 68 65 6C 70 6C 09 6C 64 20 61 2C 28 68 6C .phelpl.ld a,(hl
0001B0: 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 63 70 20 37 ): inc hl...cp 7
0001C0: 3A 20 6A 72 20 7A 2C 71 6E 64 69 73 70 0D 0A 09 : jr z,qndisp...
0001D0: 63 70 20 38 3A 20 6A 72 20 7A 2C 71 79 64 69 73 cp 8: jr z,qydis
0001E0: 70 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 3A 20 p...call &BB5A:
0001F0: 6A 72 20 70 68 65 6C 70 6C 0D 0A 0D 0A 2E 71 79 jr phelpl.....qy
Size : 512 (Real : 512)
000000: 0A 09 6C 64 20 28 69 79 2B 31 33 29 2C 61 3A 20 ..ld (iy+13),a:
000010: 6C 64 20 28 69 79 2B 31 34 29 2C 61 3A 20 6C 64 ld (iy+14),a: ld
000020: 20 28 69 79 2B 31 35 29 2C 61 3A 20 6C 64 20 28 (iy+15),a: ld (
000030: 69 79 2B 31 36 29 2C 61 3A 20 6C 64 20 28 69 79 iy+16),a: ld (iy
000040: 2B 31 37 29 2C 61 0D 0A 09 6C 64 20 28 69 79 2B +17),a...ld (iy+
000050: 31 38 29 2C 61 3A 20 6C 64 20 28 69 79 2B 31 39 18),a: ld (iy+19
000060: 29 2C 61 3A 20 6C 64 20 28 69 79 2B 32 30 29 2C ),a: ld (iy+20),
000070: 61 3A 20 6C 64 20 28 69 79 2B 32 31 29 2C 61 3A a: ld (iy+21),a:
000080: 20 6C 64 20 28 69 79 2B 32 32 29 2C 61 0D 0A 09 ld (iy+22),a...
000090: 6C 64 20 28 69 79 2B 32 33 29 2C 61 0D 0A 09 72 ld (iy+23),a...r
0000A0: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 42 4F 50 45 et.....;>>> BOPE
0000B0: 4E 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 6F N command.....bo
0000C0: 70 6E 5F 69 09 6C 64 20 63 2C 32 0D 0A 09 63 70 pn_i.ld c,2...cp
0000D0: 20 31 0D 0A 09 6A 70 20 6E 7A 2C 65 72 72 6F 72 1...jp nz,error
0000E0: 09 09 09 3B 45 72 72 6F 72 20 69 66 20 3C 20 32 ...;Error if < 2
0000F0: 20 70 61 72 61 6D 65 74 65 72 73 0D 0A 0D 0A 09 parameters.....
000100: 6C 64 20 61 2C 28 69 79 2B 31 37 29 0D 0A 09 6C ld a,(iy+17)...l
000110: 64 20 63 2C 31 36 0D 0A 09 6F 72 20 61 0D 0A 09 d c,16...or a...
000120: 6A 70 20 6E 7A 2C 65 72 72 6F 72 09 09 09 3B 45 jp nz,error...;E
000130: 72 72 6F 72 20 69 66 20 61 6C 72 65 61 64 79 20 rror if already
000140: 6F 70 65 6E 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 69 open.....ld l,(i
000150: 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D x): ld h,(ix+1).
000160: 0A 09 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 ..push hl: pop i
000170: 78 09 09 09 3B 49 58 20 63 6F 6E 74 61 69 6E 73 x...;IX contains
000180: 20 61 64 64 72 65 73 73 20 6F 66 20 70 61 72 61 address of para
000190: 6D 65 74 65 72 0D 0A 0D 0A 09 63 61 6C 6C 20 66 meter.....call f
0001A0: 6C 61 73 74 72 09 09 09 3B 47 65 74 20 6C 61 73 lastr...;Get las
0001B0: 74 20 6C 6F 63 61 74 69 6F 6E 0D 0A 0D 0A 09 6C t location.....l
0001C0: 64 20 28 69 79 2B 32 30 29 2C 6C 3A 20 6C 64 20 d (iy+20),l: ld
0001D0: 28 69 79 2B 32 31 29 2C 68 09 3B 53 74 61 72 74 (iy+21),h.;Start
0001E0: 20 70 75 74 74 69 6E 67 20 74 68 69 6E 67 73 20 putting things
0001F0: 68 65 72 65 0D 0A 09 64 65 63 20 68 6C 3A 20 64 here...dec hl: d
Size : 512 (Real : 512)
000000: 20 63 2C 31 37 0D 0A 09 65 78 20 64 65 2C 68 6C c,17...ex de,hl
000010: 0D 0A 09 63 70 20 28 68 6C 29 0D 0A 09 6A 72 20 ...cp (hl)...jr
000020: 7A 2C 62 6C 69 73 6F 6B 09 09 3B 4F 6B 20 69 66 z,blisok..;Ok if
000030: 20 73 61 6D 65 20 6C 65 6E 67 74 68 0D 0A 09 6A same length...j
000040: 72 20 63 2C 62 6C 69 73 6F 6B 09 09 3B 6F 72 20 r c,blisok..;or
000050: 69 66 20 73 74 72 69 6E 67 20 69 73 20 6C 6F 6E if string is lon
000060: 67 65 72 0D 0A 09 6A 70 20 62 6E 6B 61 62 32 09 ger...jp bnkab2.
000070: 09 3B 6F 74 68 65 72 77 69 73 65 20 65 72 72 6F .;otherwise erro
000080: 72 20 31 37 0D 0A 0D 0A 2E 62 6C 69 73 6F 6B 09 r 17.....blisok.
000090: 6C 64 20 28 68 6C 29 2C 61 3A 20 6C 64 20 62 2C ld (hl),a: ld b,
0000A0: 61 09 3B 50 75 74 20 72 65 61 6C 20 6C 65 6E 67 a.;Put real leng
0000B0: 74 68 20 69 6E 74 6F 20 73 74 72 69 6E 67 0D 0A th into string..
0000C0: 09 69 6E 63 20 68 6C 3A 20 6C 64 20 65 2C 28 68 .inc hl: ld e,(h
0000D0: 6C 29 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C 64 20 l)...inc hl: ld
0000E0: 64 2C 28 68 6C 29 0D 0A 0D 0A 09 6C 64 20 61 2C d,(hl).....ld a,
0000F0: 62 3A 20 6F 72 20 61 3A 20 6A 72 20 7A 2C 65 78 b: or a: jr z,ex
000100: 62 67 74 73 0D 0A 0D 0A 2E 62 67 74 73 6C 70 09 bgts.....bgtslp.
000110: 70 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 62 6E push bc: call bn
000120: 6B 67 69 6E 3A 20 70 6F 70 20 62 63 0D 0A 09 6C kgin: pop bc...l
000130: 64 20 28 64 65 29 2C 61 3A 20 69 6E 63 20 64 65 d (de),a: inc de
000140: 0D 0A 09 64 6A 6E 7A 20 62 67 74 73 6C 70 0D 0A ...djnz bgtslp..
000150: 0D 0A 2E 65 78 62 67 74 73 09 72 65 74 0D 0A 0D ...exbgts.ret...
000160: 0A 09 3B 3E 3E 3E 20 42 47 45 54 49 20 63 6F 6D ..;>>> BGETI com
000170: 6D 61 6E 64 0D 0A 0D 0A 2E 62 67 74 69 5F 69 09 mand.....bgti_i.
000180: 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 0D 0A 09 ld c,2...cp 1...
000190: 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 jp nz,error.....
0001A0: 6C 64 20 65 2C 28 69 78 29 3A 20 6C 64 20 64 2C ld e,(ix): ld d,
0001B0: 28 69 78 2B 31 29 0D 0A 09 63 61 6C 6C 20 62 6E (ix+1)...call bn
0001C0: 6B 67 69 6E 09 09 3B 47 65 74 20 74 79 70 65 0D kgin..;Get type.
0001D0: 0A 0D 0A 09 6C 64 20 63 2C 31 35 0D 0A 09 63 70 ....ld c,15...cp
0001E0: 20 26 31 41 3A 20 6A 70 20 7A 2C 62 6E 6B 61 62 &1A: jp z,bnkab
0001F0: 6F 09 3B 45 6E 64 20 6F 66 20 44 61 74 61 3F 0D o.;End of Data?.
Size : 512 (Real : 512)
000000: 65 63 20 68 6C 0D 0A 09 6C 64 20 28 69 79 2B 32 ec hl...ld (iy+2
000010: 32 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 32 33 29 2),l: ld (iy+23)
000020: 2C 68 09 3B 41 64 64 72 65 73 73 20 74 6F 20 70 ,h.;Address to p
000030: 75 74 20 6C 65 6E 67 74 68 20 61 74 0D 0A 0D 0A ut length at....
000040: 09 6C 64 20 6C 2C 28 69 79 2B 31 38 29 3A 20 6C .ld l,(iy+18): l
000050: 64 20 68 2C 28 69 79 2B 31 39 29 0D 0A 09 69 6E d h,(iy+19)...in
000060: 63 20 68 6C 09 09 09 09 3B 49 6E 63 72 65 61 73 c hl....;Increas
000070: 65 20 22 6C 61 73 74 20 6D 73 67 22 20 63 6F 75 e "last msg" cou
000080: 6E 74 65 72 0D 0A 09 6C 64 20 28 69 79 2B 31 38 nter...ld (iy+18
000090: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 39 29 2C ),l: ld (iy+19),
0000A0: 68 0D 0A 09 6C 64 20 28 69 78 29 2C 6C 3A 20 6C h...ld (ix),l: l
0000B0: 64 20 28 69 78 2B 31 29 2C 68 09 09 3B 61 6E 64 d (ix+1),h..;and
0000C0: 20 70 75 74 20 69 74 20 69 6E 74 6F 20 70 61 73 put it into pas
0000D0: 73 65 64 20 76 61 72 69 61 62 6C 65 0D 0A 0D 0A sed variable....
0000E0: 09 6C 64 20 61 2C 26 46 46 0D 0A 09 6C 64 20 28 .ld a,&FF...ld (
0000F0: 69 79 2B 31 37 29 2C 61 09 09 09 3B 52 65 63 6F iy+17),a...;Reco
000100: 72 64 20 6E 6F 77 20 6F 70 65 6E 0D 0A 09 72 65 rd now open...re
000110: 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 42 43 4C 4F 53 t.....;>>> BCLOS
000120: 45 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 63 E command.....bc
000130: 73 65 5F 69 09 6C 64 20 63 2C 31 33 0D 0A 09 6C se_i.ld c,13...l
000140: 64 20 61 2C 28 69 79 2B 31 37 29 0D 0A 09 6F 72 d a,(iy+17)...or
000150: 20 61 0D 0A 09 6A 70 20 7A 2C 65 72 72 6F 72 0D a...jp z,error.
000160: 0A 0D 0A 09 6C 64 20 61 2C 26 31 41 0D 0A 09 63 ....ld a,&1A...c
000170: 61 6C 6C 20 62 6E 6B 70 69 6E 09 09 3B 50 75 74 all bnkpin..;Put
000180: 20 69 6E 20 22 45 6E 64 20 6F 66 20 44 61 74 61 in "End of Data
000190: 22 20 6D 61 72 6B 65 72 0D 0A 0D 0A 09 6C 64 20 " marker.....ld
0001A0: 6C 2C 28 69 79 2B 32 30 29 3A 20 6C 64 20 68 2C l,(iy+20): ld h,
0001B0: 28 69 79 2B 32 31 29 0D 0A 09 6C 64 20 65 2C 28 (iy+21)...ld e,(
0001C0: 69 79 2B 32 32 29 3A 20 6C 64 20 64 2C 28 69 79 iy+22): ld d,(iy
0001D0: 2B 32 33 29 0D 0A 09 73 62 63 20 68 6C 2C 64 65 +23)...sbc hl,de
0001E0: 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 20 68 ...dec hl: dec h
0001F0: 6C 0D 0A 09 65 78 20 68 6C 2C 64 65 0D 0A 09 6C l...ex hl,de...l
Size : 512 (Real : 512)
000000: 0A 09 6C 64 20 63 2C 31 34 0D 0A 09 63 70 20 26 ..ld c,14...cp &
000010: 32 35 3A 20 6A 70 20 6E 7A 2C 62 6E 6B 61 62 6F 25: jp nz,bnkabo
000020: 09 3B 49 6E 74 65 67 65 72 20 76 61 72 69 61 62 .;Integer variab
000030: 6C 65 20 74 79 70 65 3F 0D 0A 0D 0A 09 63 61 6C le type?.....cal
000040: 6C 20 62 6E 6B 67 69 6E 0D 0A 09 6C 64 20 28 64 l bnkgin...ld (d
000050: 65 29 2C 61 3A 20 69 6E 63 20 64 65 09 3B 47 65 e),a: inc de.;Ge
000060: 74 20 6C 6F 77 20 62 79 74 65 20 61 6E 64 20 73 t low byte and s
000070: 74 6F 72 65 0D 0A 0D 0A 09 63 61 6C 6C 20 62 6E tore.....call bn
000080: 6B 67 69 6E 0D 0A 09 6C 64 20 28 64 65 29 2C 61 kgin...ld (de),a
000090: 3A 20 69 6E 63 20 64 65 09 3B 47 65 74 20 68 69 : inc de.;Get hi
0000A0: 67 68 20 62 79 74 65 20 61 6E 64 20 73 74 6F 72 gh byte and stor
0000B0: 65 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E e...ret.....;>>>
0000C0: 20 42 44 45 4C 45 54 45 20 63 6F 6D 6D 61 6E 64 BDELETE command
0000D0: 0D 0A 0D 0A 2E 62 64 65 6C 5F 69 09 6C 64 20 63 .....bdel_i.ld c
0000E0: 2C 32 0D 0A 09 63 70 20 31 0D 0A 09 6A 70 20 6E ,2...cp 1...jp n
0000F0: 7A 2C 65 72 72 6F 72 09 09 3B 65 72 72 6F 72 20 z,error..;error
000100: 69 66 20 6E 6F 74 20 6F 6E 65 20 70 61 72 61 6D if not one param
000110: 65 74 65 72 0D 0A 0D 0A 09 6C 64 20 63 2C 31 38 eter.....ld c,18
000120: 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 37 29 0D ...ld a,(iy+17).
000130: 0A 09 6F 72 20 61 0D 0A 09 6A 70 20 6E 7A 2C 65 ..or a...jp nz,e
000140: 72 72 6F 72 09 09 3B 65 72 72 6F 72 20 69 66 20 rror..;error if
000150: 72 65 63 6F 72 64 20 63 75 72 72 65 6E 74 6C 79 record currently
000160: 20 6F 70 65 6E 0D 0A 0D 0A 09 6C 64 20 63 2C 28 open.....ld c,(
000170: 69 78 29 3A 20 6C 64 20 62 2C 28 69 78 2B 31 29 ix): ld b,(ix+1)
000180: 09 3B 67 65 74 20 70 61 72 61 6D 65 74 65 72 20 .;get parameter
000190: 69 6E 74 6F 20 42 43 0D 0A 0D 0A 09 6C 64 20 61 into BC.....ld a
0001A0: 2C 62 3A 20 6F 72 20 63 0D 0A 09 6A 72 20 7A 2C ,b: or c...jr z,
0001B0: 6E 6F 74 72 63 64 09 09 3B 65 72 72 6F 72 20 69 notrcd..;error i
0001C0: 66 20 6D 65 73 73 61 67 65 20 30 0D 0A 09 6C 64 f message 0...ld
0001D0: 20 6C 2C 28 69 79 2B 31 38 29 3A 20 6C 64 20 68 l,(iy+18): ld h
0001E0: 2C 28 69 79 2B 31 39 29 0D 0A 09 73 62 63 20 68 ,(iy+19)...sbc h
0001F0: 6C 2C 62 63 3A 20 6A 72 20 6E 63 2C 72 63 64 6F l,bc: jr nc,rcdo
Size : 512 (Real : 512)
000000: 64 20 6C 2C 28 69 79 2B 32 32 29 3A 20 6C 64 20 d l,(iy+22): ld
000010: 68 2C 28 69 79 2B 32 33 29 0D 0A 09 6C 64 20 61 h,(iy+23)...ld a
000020: 2C 65 3A 20 63 61 6C 6C 20 70 62 62 79 74 65 0D ,e: call pbbyte.
000030: 0A 09 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 61 2C ..inc hl...ld a,
000040: 64 3A 20 63 61 6C 6C 20 70 62 62 79 74 65 0D 0A d: call pbbyte..
000050: 09 63 61 6C 6C 20 72 73 74 62 6E 6B 0D 0A 0D 0A .call rstbnk....
000060: 09 78 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B 31 .xor a: ld (iy+1
000070: 37 29 2C 61 09 3B 52 65 63 6F 72 64 20 63 6C 6F 7),a.;Record clo
000080: 73 65 64 21 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B sed!...ret.....;
000090: 3E 3E 3E 20 42 47 4F 54 4F 20 63 6F 6D 6D 61 6E >>> BGOTO comman
0000A0: 64 0D 0A 0D 0A 2E 62 67 74 6F 5F 69 09 6C 64 20 d.....bgto_i.ld
0000B0: 63 2C 32 0D 0A 09 63 70 20 31 0D 0A 09 6A 70 20 c,2...cp 1...jp
0000C0: 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 nz,error.....ld
0000D0: 63 2C 28 69 78 29 3A 20 6C 64 20 62 2C 28 69 78 c,(ix): ld b,(ix
0000E0: 2B 31 29 0D 0A 0D 0A 09 6C 64 20 61 2C 62 3A 20 +1).....ld a,b:
0000F0: 6F 72 20 63 3A 20 6A 72 20 7A 2C 6E 6F 74 72 63 or c: jr z,notrc
000100: 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 31 38 29 3A ...ld l,(iy+18):
000110: 20 6C 64 20 68 2C 28 69 79 2B 31 39 29 3A 20 73 ld h,(iy+19): s
000120: 62 63 20 68 6C 2C 62 63 3A 20 6A 72 20 63 2C 6E bc hl,bc: jr c,n
000130: 6F 74 72 63 0D 0A 09 6A 72 20 72 63 6F 6B 0D 0A otrc...jr rcok..
000140: 2E 6E 6F 74 72 63 09 6C 64 20 63 2C 31 32 3A 20 .notrc.ld c,12:
000150: 6A 70 20 65 72 72 6F 72 0D 0A 0D 0A 2E 72 63 6F jp error.....rco
000160: 6B 09 63 61 6C 6C 20 67 72 65 63 62 63 0D 0A 09 k.call grecbc...
000170: 63 61 6C 6C 20 72 73 74 62 6E 6B 0D 0A 0D 0A 09 call rstbnk.....
000180: 6C 64 20 28 69 79 2B 31 35 29 2C 65 3A 20 6C 64 ld (iy+15),e: ld
000190: 20 28 69 79 2B 31 36 29 2C 64 0D 0A 09 6C 64 20 (iy+16),d...ld
0001A0: 28 69 79 2B 31 33 29 2C 6C 3A 20 6C 64 20 28 69 (iy+13),l: ld (i
0001B0: 79 2B 31 34 29 2C 68 0D 0A 09 72 65 74 0D 0A 0D y+14),h...ret...
0001C0: 0A 09 3B 3E 3E 3E 20 42 43 48 45 43 4B 20 63 6F ..;>>> BCHECK co
0001D0: 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 63 68 6B 5F 69 mmand.....bchk_i
0001E0: 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 63 0D 0A .ld c,2...cp c..
0001F0: 09 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A .jp nz,error....
Size : 512 (Real : 512)
000000: 6B 09 3B 6F 6B 20 69 66 20 3C 3D 20 6C 61 73 74 k.;ok if <= last
000010: 20 6D 65 73 73 61 67 65 0D 0A 2E 6E 6F 74 72 63 message...notrc
000020: 64 09 6C 64 20 63 2C 31 32 3A 20 6A 70 20 65 72 d.ld c,12: jp er
000030: 72 6F 72 09 3B 65 6C 73 65 20 65 72 72 6F 72 0D ror.;else error.
000040: 0A 0D 0A 2E 72 63 64 6F 6B 09 63 61 6C 6C 20 67 ....rcdok.call g
000050: 72 65 63 62 63 09 09 3B 66 69 6E 64 20 61 64 64 recbc..;find add
000060: 72 65 73 73 20 6F 66 20 72 65 63 6F 72 64 0D 0A ress of record..
000070: 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 09 61 64 64 ...push hl...add
000080: 20 68 6C 2C 64 65 0D 0A 09 70 6F 70 20 64 65 0D hl,de...pop de.
000090: 0A 09 64 65 63 20 64 65 3A 20 64 65 63 20 64 65 ..dec de: dec de
0000A0: 09 09 3B 44 45 20 63 6F 6E 74 61 69 6E 73 20 73 ..;DE contains s
0000B0: 74 61 72 74 2C 20 48 4C 20 63 6F 6E 74 61 69 6E tart, HL contain
0000C0: 73 20 73 74 61 72 74 20 6F 66 20 6E 65 78 74 0D s start of next.
0000D0: 0A 0D 0A 09 6C 64 20 61 2C 68 3A 20 63 70 6C 3A ....ld a,h: cpl:
0000E0: 20 6C 64 20 62 2C 61 0D 0A 09 6C 64 20 61 2C 6C ld b,a...ld a,l
0000F0: 3A 20 63 70 6C 3A 20 6C 64 20 63 2C 61 0D 0A 09 : cpl: ld c,a...
000100: 64 65 63 20 62 09 09 09 3B 42 43 20 63 6F 6E 74 dec b...;BC cont
000110: 61 69 6E 73 20 6C 65 6E 67 74 68 20 74 6F 20 74 ains length to t
000120: 72 61 6E 73 66 65 72 0D 0A 0D 0A 09 6C 64 20 61 ransfer.....ld a
000130: 2C 28 26 46 46 46 46 29 0D 0A 09 6C 64 20 69 78 ,(&FFFF)...ld ix
000140: 2C 28 26 46 46 46 33 29 09 09 3B 74 68 65 73 65 ,(&FFF3)..;these
000150: 20 62 69 74 73 20 6F 66 20 74 68 65 20 73 63 72 bits of the scr
000160: 65 65 6E 20 67 65 74 20 63 6F 72 72 75 70 74 65 een get corrupte
000170: 64 21 0D 0A 0D 0A 09 70 75 73 68 20 61 66 3A 20 d!.....push af:
000180: 70 75 73 68 20 69 78 0D 0A 0D 0A 09 70 75 73 68 push ix.....push
000190: 20 64 65 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 09 de...push hl...
0001A0: 70 75 73 68 20 62 63 09 09 09 3B 73 74 6F 72 65 push bc...;store
0001B0: 20 76 61 72 69 61 62 6C 65 73 20 66 6F 72 20 4C variables for L
0001C0: 44 49 52 0D 0A 0D 0A 09 6C 64 20 62 63 2C 26 37 DIR.....ld bc,&7
0001D0: 46 43 37 0D 0A 09 6F 75 74 20 28 63 29 2C 63 09 FC7...out (c),c.
0001E0: 09 3B 73 77 69 74 63 68 20 74 6F 70 20 31 36 6B .;switch top 16k
0001F0: 20 69 6E 74 6F 20 26 34 30 30 30 0D 0A 0D 0A 09 into &4000.....
Size : 512 (Real : 512)
000000: 09 6C 64 20 6C 2C 28 69 78 2B 32 29 3A 20 6C 64 .ld l,(ix+2): ld
000010: 20 68 2C 28 69 78 2B 33 29 0D 0A 09 6C 64 20 61 h,(ix+3)...ld a
000020: 2C 28 69 79 2B 32 30 29 3A 20 6C 64 20 28 68 6C ,(iy+20): ld (hl
000030: 29 2C 61 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 ),a: inc hl...ld
000040: 20 61 2C 28 69 79 2B 32 31 29 3A 20 6C 64 20 28 a,(iy+21): ld (
000050: 68 6C 29 2C 61 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 hl),a.....ld l,(
000060: 69 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 ix): ld h,(ix+1)
000070: 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 38 29 3A ...ld a,(iy+18):
000080: 20 6C 64 20 28 68 6C 29 2C 61 3A 20 69 6E 63 20 ld (hl),a: inc
000090: 68 6C 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 39 hl...ld a,(iy+19
0000A0: 29 3A 20 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 72 ): ld (hl),a...r
0000B0: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 42 50 55 54 et.....;>>> BPUT
0000C0: 53 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 70 S command.....bp
0000D0: 74 73 5F 69 09 6C 64 20 63 2C 32 0D 0A 09 63 70 ts_i.ld c,2...cp
0000E0: 20 31 0D 0A 09 6A 70 20 6E 7A 2C 65 72 72 6F 72 1...jp nz,error
0000F0: 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 .....ld l,(ix):
000100: 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 ld h,(ix+1)...ld
000110: 20 62 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D b,(hl): inc hl.
000120: 0A 09 6C 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 ..ld e,(hl): inc
000130: 20 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 0D hl...ld d,(hl).
000140: 0A 0D 0A 09 70 75 73 68 20 62 63 0D 0A 09 6C 64 ....push bc...ld
000150: 20 61 2C 26 32 34 3A 20 63 61 6C 6C 20 62 6E 6B a,&24: call bnk
000160: 70 69 6E 09 3B 53 74 72 69 6E 67 20 6D 61 72 6B pin.;String mark
000170: 65 72 0D 0A 09 70 6F 70 20 62 63 0D 0A 0D 0A 09 er...pop bc.....
000180: 70 75 73 68 20 62 63 0D 0A 09 6C 64 20 61 2C 62 push bc...ld a,b
000190: 3A 20 63 61 6C 6C 20 62 6E 6B 70 69 6E 09 3B 4C : call bnkpin.;L
0001A0: 65 6E 67 74 68 20 6F 66 20 73 74 72 69 6E 67 0D ength of string.
0001B0: 0A 09 70 6F 70 20 62 63 0D 0A 0D 0A 09 6C 64 20 ..pop bc.....ld
0001C0: 61 2C 62 3A 20 6F 72 20 61 3A 20 6A 72 20 7A 2C a,b: or a: jr z,
0001D0: 65 78 62 70 74 73 0D 0A 0D 0A 2E 62 70 74 73 6C exbpts.....bptsl
0001E0: 70 09 6C 64 20 61 2C 28 64 65 29 0D 0A 09 70 75 p.ld a,(de)...pu
0001F0: 73 68 20 62 63 3A 20 63 61 6C 6C 20 62 6E 6B 70 sh bc: call bnkp
Size : 512 (Real : 512)
000000: 6C 64 20 64 65 2C 26 37 46 46 35 0D 0A 09 6C 64 ld de,&7FF5...ld
000010: 20 68 6C 2C 6C 64 69 64 74 61 0D 0A 09 6C 64 20 hl,ldidta...ld
000020: 62 63 2C 31 30 0D 0A 09 6C 64 69 72 09 09 09 3B bc,10...ldir...;
000030: 63 6F 70 79 20 63 6F 64 65 20 66 6F 72 20 4C 44 copy code for LD
000040: 49 52 20 69 6E 74 6F 20 74 6F 70 20 6F 66 20 74 IR into top of t
000050: 6F 70 20 31 36 6B 0D 0A 0D 0A 09 70 6F 70 20 62 op 16k.....pop b
000060: 63 0D 0A 09 6C 64 20 28 26 37 46 46 36 29 2C 62 c...ld (&7FF6),b
000070: 63 09 09 3B 6C 6F 61 64 20 74 68 65 20 6C 65 6E c..;load the len
000080: 67 74 68 20 69 6E 74 6F 20 72 69 67 68 74 20 70 gth into right p
000090: 6C 61 63 65 20 69 6E 20 4C 44 49 52 20 63 6F 64 lace in LDIR cod
0000A0: 65 0D 0A 0D 0A 09 6C 64 20 61 2C 26 43 39 3A 20 e.....ld a,&C9:
0000B0: 6C 64 20 28 26 46 46 46 46 29 2C 61 09 3B 52 45 ld (&FFFF),a.;RE
0000C0: 54 20 69 6E 74 6F 20 6C 61 73 74 20 6C 6F 63 61 T into last loca
0000D0: 74 69 6F 6E 20 28 62 61 63 6B 20 69 6E 20 66 69 tion (back in fi
0000E0: 72 73 74 20 36 34 6B 29 0D 0A 09 6C 64 20 68 6C rst 64k)...ld hl
0000F0: 2C 26 34 39 45 44 0D 0A 09 6C 64 20 28 26 46 46 ,&49ED...ld (&FF
000100: 46 33 29 2C 68 6C 09 09 3B 61 6E 64 20 28 61 67 F3),hl..;and (ag
000110: 61 69 6E 20 69 6E 20 66 69 72 73 74 20 36 34 6B ain in first 64k
000120: 29 20 73 65 74 20 75 70 20 74 68 65 20 62 61 6E ) set up the ban
000130: 6B 73 0D 0A 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 ks.....pop hl: p
000140: 6F 70 20 64 65 09 09 3B 67 65 74 20 76 61 72 69 op de..;get vari
000150: 61 62 6C 65 73 20 66 6F 72 20 4C 44 49 52 20 62 ables for LDIR b
000160: 61 63 6B 20 61 67 61 69 6E 0D 0A 0D 0A 09 64 69 ack again.....di
000170: 09 09 09 3B 69 6E 74 65 72 72 75 70 74 73 20 6D ...;interrupts m
000180: 75 73 74 20 62 65 20 64 69 73 61 62 6C 65 64 20 ust be disabled
000190: 28 6E 6F 20 73 74 61 63 6B 20 65 74 63 2E 21 29 (no stack etc.!)
0001A0: 0D 0A 09 6C 64 20 62 63 2C 26 37 46 43 32 0D 0A ...ld bc,&7FC2..
0001B0: 09 63 61 6C 6C 20 26 46 46 46 33 09 09 3B 64 6F .call &FFF3..;do
0001C0: 20 74 68 65 20 42 61 72 74 6D 61 6E 2C 20 77 68 the Bartman, wh
0001D0: 6F 6F 70 73 2C 20 4C 44 49 52 0D 0A 09 65 69 0D oops, LDIR...ei.
0001E0: 0A 0D 0A 09 70 6F 70 20 69 78 3A 20 70 6F 70 20 ....pop ix: pop
0001F0: 61 66 0D 0A 09 6C 64 20 28 26 46 46 46 33 29 2C af...ld (&FFF3),
Size : 512 (Real : 512)
000000: 69 6E 3A 20 70 6F 70 20 62 63 0D 0A 09 69 6E 63 in: pop bc...inc
000010: 20 64 65 3A 20 64 6A 6E 7A 20 62 70 74 73 6C 70 de: djnz bptslp
000020: 0D 0A 0D 0A 2E 65 78 62 70 74 73 09 72 65 74 0D .....exbpts.ret.
000030: 0A 0D 0A 09 3B 3E 3E 3E 20 42 50 55 54 49 20 63 ....;>>> BPUTI c
000040: 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 70 74 69 5F ommand.....bpti_
000050: 69 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 0D i.ld c,2...cp 1.
000060: 0A 09 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D ..jp nz,error...
000070: 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 ..ld l,(ix): ld
000080: 68 2C 28 69 78 2B 31 29 0D 0A 09 65 78 20 64 65 h,(ix+1)...ex de
000090: 2C 68 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 26 32 35 ,hl.....ld a,&25
0000A0: 3A 20 63 61 6C 6C 20 62 6E 6B 70 69 6E 09 3B 49 : call bnkpin.;I
0000B0: 6E 74 65 67 65 72 20 6D 61 72 6B 65 72 0D 0A 09 nteger marker...
0000C0: 6C 64 20 61 2C 65 3A 20 63 61 6C 6C 20 62 6E 6B ld a,e: call bnk
0000D0: 70 69 6E 09 3B 4C 6F 77 20 62 79 74 65 0D 0A 09 pin.;Low byte...
0000E0: 6C 64 20 61 2C 64 3A 20 63 61 6C 6C 20 62 6E 6B ld a,d: call bnk
0000F0: 70 69 6E 09 3B 48 69 67 68 20 62 79 74 65 0D 0A pin.;High byte..
000100: 09 72 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 42 47 .ret.....;>>> BG
000110: 45 54 53 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E ETS command.....
000120: 62 67 74 73 5F 69 09 6C 64 20 63 2C 32 0D 0A 09 bgts_i.ld c,2...
000130: 63 70 20 31 0D 0A 09 6A 70 20 6E 7A 2C 65 72 72 cp 1...jp nz,err
000140: 6F 72 0D 0A 0D 0A 09 6C 64 20 65 2C 28 69 78 29 or.....ld e,(ix)
000150: 3A 20 6C 64 20 64 2C 28 69 78 2B 31 29 0D 0A 09 : ld d,(ix+1)...
000160: 63 61 6C 6C 20 62 6E 6B 67 69 6E 09 09 3B 47 65 call bnkgin..;Ge
000170: 74 20 74 79 70 65 0D 0A 0D 0A 09 6C 64 20 63 2C t type.....ld c,
000180: 31 35 0D 0A 09 63 70 20 26 31 41 3A 20 6A 70 20 15...cp &1A: jp
000190: 7A 2C 62 6E 6B 61 62 6F 09 3B 45 6E 64 20 6F 66 z,bnkabo.;End of
0001A0: 20 44 61 74 61 3F 0D 0A 09 6C 64 20 63 2C 31 34 Data?...ld c,14
0001B0: 0D 0A 09 63 70 20 26 32 34 3A 20 6A 70 20 6E 7A ...cp &24: jp nz
0001C0: 2C 62 6E 6B 61 62 6F 09 3B 53 74 72 69 6E 67 20 ,bnkabo.;String
0001D0: 76 61 72 69 61 62 6C 65 20 74 79 70 65 3F 0D 0A variable type?..
0001E0: 0D 0A 09 63 61 6C 6C 20 62 6E 6B 67 69 6E 09 09 ...call bnkgin..
0001F0: 3B 47 65 74 20 6C 65 6E 67 74 68 0D 0A 09 6C 64 ;Get length...ld
Size : 512 (Real : 512)
000000: 0D 0A 09 72 65 74 0D 0A 0D 0A 0D 0A 09 3B 2A 2A ...ret.......;**
000010: 2A 20 42 42 53 20 53 55 42 52 4F 55 54 49 4E 45 * BBS SUBROUTINE
000020: 53 20 2A 2A 2A 0D 0A 0D 0A 09 3B 47 65 74 20 62 S ***.....;Get b
000030: 79 74 65 20 66 72 6F 6D 20 48 4C 20 69 6E 20 73 yte from HL in s
000040: 65 63 6F 6E 64 20 36 34 6B 20 28 63 6F 72 72 75 econd 64k (corru
000050: 70 74 73 20 42 43 2C 20 64 6F 65 73 20 6E 6F 74 pts BC, does not
000060: 20 72 65 73 74 6F 72 65 20 62 61 6E 6B 73 29 0D restore banks).
000070: 0A 0D 0A 2E 67 62 62 79 74 65 09 70 75 73 68 20 ....gbbyte.push
000080: 68 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 68 0D 0A 09 hl.....ld a,h...
000090: 72 6C 63 61 3A 20 72 6C 63 61 0D 0A 09 61 6E 64 rlca: rlca...and
0000A0: 20 33 3A 20 61 64 64 20 26 43 34 0D 0A 0D 0A 09 3: add &C4.....
0000B0: 6C 64 20 62 2C 26 37 46 0D 0A 09 6F 75 74 20 28 ld b,&7F...out (
0000C0: 63 29 2C 61 0D 0A 0D 0A 09 72 65 73 20 37 2C 68 c),a.....res 7,h
0000D0: 3A 20 73 65 74 20 36 2C 68 0D 0A 09 6C 64 20 61 : set 6,h...ld a
0000E0: 2C 28 68 6C 29 0D 0A 0D 0A 09 70 6F 70 20 68 6C ,(hl).....pop hl
0000F0: 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 50 75 74 20 ...ret.....;Put
000100: 62 79 74 65 20 74 6F 20 48 4C 20 69 6E 20 73 65 byte to HL in se
000110: 63 6F 6E 64 20 36 34 6B 20 28 63 6F 72 72 75 70 cond 64k (corrup
000120: 74 73 20 42 43 2C 20 64 6F 65 73 20 6E 6F 74 20 ts BC, does not
000130: 72 65 73 74 6F 72 65 20 62 61 6E 6B 73 29 0D 0A restore banks)..
000140: 0D 0A 2E 70 62 62 79 74 65 09 70 75 73 68 20 68 ...pbbyte.push h
000150: 6C 0D 0A 09 70 75 73 68 20 61 66 0D 0A 0D 0A 09 l...push af.....
000160: 6C 64 20 61 2C 68 0D 0A 09 72 6C 63 61 3A 20 72 ld a,h...rlca: r
000170: 6C 63 61 0D 0A 09 61 6E 64 20 33 3A 20 61 64 64 lca...and 3: add
000180: 20 26 43 34 0D 0A 0D 0A 09 6C 64 20 62 2C 26 37 &C4.....ld b,&7
000190: 46 0D 0A 09 6F 75 74 20 28 63 29 2C 61 0D 0A 0D F...out (c),a...
0001A0: 0A 09 72 65 73 20 37 2C 68 3A 20 73 65 74 20 36 ..res 7,h: set 6
0001B0: 2C 68 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 6C 64 ,h...pop af...ld
0001C0: 20 28 68 6C 29 2C 61 0D 0A 0D 0A 09 70 6F 70 20 (hl),a.....pop
0001D0: 68 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 52 65 hl...ret.....;Re
0001E0: 73 74 6F 72 65 20 62 61 6E 6B 73 20 28 63 6F 72 store banks (cor
0001F0: 72 75 70 74 73 20 42 43 29 0D 0A 0D 0A 2E 72 73 rupts BC).....rs
Size : 512 (Real : 512)
000000: 09 6E 6F 6C 69 73 74 0D 0A 09 70 72 69 6E 74 3A .nolist...print:
000010: 20 69 66 31 3A 20 70 72 69 6E 74 20 22 50 61 73 if1: print "Pas
000020: 73 20 31 22 3A 20 65 6C 73 65 3A 20 70 72 69 6E s 1": else: prin
000030: 74 20 22 50 61 73 73 20 32 22 3A 20 65 6E 64 69 t "Pass 2": endi
000040: 66 3A 20 70 72 69 6E 74 0D 0A 0D 0A 09 3B 43 68 f: print.....;Ch
000050: 61 72 6C 65 79 27 73 20 43 6F 6D 6D 73 20 52 4F arley's Comms RO
000060: 4D 0D 0A 09 3B 64 65 76 65 6C 6F 70 6D 65 6E 74 M...;development
000070: 20 76 65 72 73 69 6F 6E 0D 0A 0D 0A 09 6F 72 67 version.....org
000080: 20 26 43 30 30 30 0D 0A 09 77 72 69 74 65 20 22 &C000...write "
000090: 63 6F 6D 6D 73 2E 62 69 6E 22 0D 0A 0D 0A 6B 64 comms.bin"....kd
0000A0: 73 09 65 71 75 20 31 0D 0A 0D 0A 69 66 20 6B 64 s.equ 1....if kd
0000B0: 73 0D 0A 20 64 61 74 6F 75 74 09 65 71 75 20 26 s.. datout.equ &
0000C0: 46 42 45 44 0D 0A 20 64 61 74 69 6E 09 65 71 75 FBED.. datin.equ
0000D0: 20 26 46 42 45 46 0D 0A 20 63 6F 6E 6F 75 74 09 &FBEF.. conout.
0000E0: 65 71 75 20 26 46 42 45 43 0D 0A 20 63 6F 6E 69 equ &FBEC.. coni
0000F0: 6E 09 65 71 75 20 26 46 42 45 45 0D 0A 20 73 70 n.equ &FBEE.. sp
000100: 65 64 30 09 65 71 75 20 26 46 42 45 38 0D 0A 20 ed0.equ &FBE8..
000110: 73 70 65 64 31 09 65 71 75 20 26 46 42 45 39 0D sped1.equ &FBE9.
000120: 0A 20 77 6D 6F 64 09 65 71 75 20 26 46 42 45 42 . wmod.equ &FBEB
000130: 0D 0A 65 6C 73 65 0D 0A 20 64 61 74 70 6F 72 74 ..else.. datport
000140: 20 65 71 75 20 26 46 41 44 43 0D 0A 20 63 6F 6E equ &FADC.. con
000150: 70 6F 72 74 20 65 71 75 20 26 46 41 44 44 0D 0A port equ &FADD..
000160: 20 73 70 65 64 30 09 65 71 75 20 26 46 42 44 43 sped0.equ &FBDC
000170: 0D 0A 20 73 70 65 64 31 09 65 71 75 20 26 46 42 .. sped1.equ &FB
000180: 44 44 0D 0A 20 77 6D 6F 64 09 65 71 75 20 26 46 DD.. wmod.equ &F
000190: 42 44 46 0D 0A 65 6E 64 69 66 0D 0A 0D 0A 09 64 BDF..endif.....d
0001A0: 62 20 31 09 09 09 09 3B 42 61 63 6B 67 72 6F 75 b 1....;Backgrou
0001B0: 6E 64 20 52 4F 4D 0D 0A 09 64 62 20 31 2C 30 2C nd ROM...db 1,0,
0001C0: 30 09 09 09 3B 76 31 2E 30 30 0D 0A 0D 0A 2E 63 0...;v1.00.....c
0001D0: 6F 6D 5F 74 09 64 77 20 6E 61 6D 65 5F 74 0D 0A om_t.dw name_t..
0001E0: 0D 0A 09 6A 70 20 69 6E 69 74 5F 69 0D 0A 09 6A ...jp init_i...j
0001F0: 70 20 62 61 75 64 5F 69 3A 20 6A 70 20 77 6F 72 p baud_i: jp wor
Size : 512 (Real : 512)
000000: 74 62 6E 6B 09 6C 64 20 62 63 2C 26 37 46 43 30 tbnk.ld bc,&7FC0
000010: 0D 0A 09 6F 75 74 20 28 63 29 2C 63 3A 20 72 65 ...out (c),c: re
000020: 74 0D 0A 0D 0A 09 3B 50 75 74 20 62 79 74 65 20 t.....;Put byte
000030: 41 20 69 6E 74 6F 20 65 78 74 72 61 20 36 34 6B A into extra 64k
000040: 20 28 63 6F 72 72 75 70 74 73 20 48 4C 2C 20 42 (corrupts HL, B
000050: 43 29 0D 0A 0D 0A 2E 62 6E 6B 70 69 6E 09 6C 64 C).....bnkpin.ld
000060: 20 6C 2C 28 69 79 2B 32 30 29 3A 20 6C 64 20 68 l,(iy+20): ld h
000070: 2C 28 69 79 2B 32 31 29 0D 0A 09 63 61 6C 6C 20 ,(iy+21)...call
000080: 70 62 62 79 74 65 0D 0A 09 69 6E 63 20 68 6C 3A pbbyte...inc hl:
000090: 20 6C 64 20 28 69 79 2B 32 30 29 2C 6C 3A 20 6C ld (iy+20),l: l
0000A0: 64 20 28 69 79 2B 32 31 29 2C 68 0D 0A 09 6A 70 d (iy+21),h...jp
0000B0: 20 72 73 74 62 6E 6B 0D 0A 0D 0A 09 3B 47 65 74 rstbnk.....;Get
0000C0: 20 62 79 74 65 20 41 20 66 72 6F 6D 20 65 78 74 byte A from ext
0000D0: 72 61 20 36 34 6B 20 28 63 6F 72 72 75 70 74 73 ra 64k (corrupts
0000E0: 20 48 4C 2C 42 43 29 0D 0A 0D 0A 2E 62 6E 6B 67 HL,BC).....bnkg
0000F0: 69 6E 09 6C 64 20 6C 2C 28 69 79 2B 31 33 29 3A in.ld l,(iy+13):
000100: 20 6C 64 20 68 2C 28 69 79 2B 31 34 29 0D 0A 09 ld h,(iy+14)...
000110: 63 61 6C 6C 20 67 62 62 79 74 65 0D 0A 09 69 6E call gbbyte...in
000120: 63 20 68 6C 3A 20 6C 64 20 28 69 79 2B 31 33 29 c hl: ld (iy+13)
000130: 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 34 29 2C 68 ,l: ld (iy+14),h
000140: 0D 0A 09 6A 70 20 72 73 74 62 6E 6B 0D 0A 0D 0A ...jp rstbnk....
000150: 09 3B 52 65 74 75 72 6E 20 74 77 6F 20 62 79 74 .;Return two byt
000160: 65 73 20 61 6E 64 20 6A 75 6D 70 20 74 6F 20 65 es and jump to e
000170: 72 72 6F 72 0D 0A 0D 0A 2E 62 6E 6B 61 62 32 09 rror.....bnkab2.
000180: 6C 64 20 6C 2C 28 69 79 2B 31 33 29 3A 20 6C 64 ld l,(iy+13): ld
000190: 20 68 2C 28 69 79 2B 31 34 29 0D 0A 09 64 65 63 h,(iy+14)...dec
0001A0: 20 68 6C 3A 20 6C 64 20 28 69 79 2B 31 33 29 2C hl: ld (iy+13),
0001B0: 6C 3A 20 6C 64 20 28 69 79 2B 31 34 29 2C 6C 0D l: ld (iy+14),l.
0001C0: 0A 0D 0A 09 3B 52 65 74 75 72 6E 20 6F 6E 65 20 ....;Return one
0001D0: 62 79 74 65 20 61 6E 64 20 6A 75 6D 70 20 74 6F byte and jump to
0001E0: 20 65 72 72 6F 72 0D 0A 0D 0A 2E 62 6E 6B 61 62 error.....bnkab
0001F0: 6F 09 6C 64 20 6C 2C 28 69 79 2B 31 33 29 3A 20 o.ld l,(iy+13):
Size : 512 (Real : 512)
000000: 69 78 0D 0A 09 6C 64 20 28 26 46 46 46 46 29 2C ix...ld (&FFFF),
000010: 61 09 09 09 3B 72 65 73 74 6F 72 65 20 63 6F 72 a...;restore cor
000020: 72 75 70 74 65 64 20 62 79 74 65 73 20 6F 6E 20 rupted bytes on
000030: 73 63 72 65 65 6E 0D 0A 0D 0A 09 6C 64 20 6C 2C screen.....ld l,
000040: 28 69 79 2B 31 38 29 3A 20 6C 64 20 68 2C 28 69 (iy+18): ld h,(i
000050: 79 2B 31 39 29 0D 0A 09 64 65 63 20 68 6C 0D 0A y+19)...dec hl..
000060: 09 6C 64 20 28 69 79 2B 31 38 29 2C 6C 3A 20 6C .ld (iy+18),l: l
000070: 64 20 28 69 79 2B 31 39 29 2C 68 09 3B 64 65 63 d (iy+19),h.;dec
000080: 72 65 61 73 65 20 22 6C 61 73 74 20 72 65 63 6F rease "last reco
000090: 72 64 22 20 63 6F 75 6E 74 65 72 0D 0A 0D 0A 09 rd" counter.....
0000A0: 6C 64 20 68 6C 2C 30 0D 0A 09 6C 64 20 28 69 79 ld hl,0...ld (iy
0000B0: 2B 31 33 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 +13),l: ld (iy+1
0000C0: 34 29 2C 68 0D 0A 09 6C 64 20 28 69 79 2B 31 35 4),h...ld (iy+15
0000D0: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 36 29 2C ),l: ld (iy+16),
0000E0: 68 09 3B 70 72 65 76 65 6E 74 20 72 65 61 64 69 h.;prevent readi
0000F0: 6E 67 20 75 6E 74 69 6C 20 6E 65 77 20 7C 42 47 ng until new |BG
000100: 4F 54 4F 0D 0A 0D 0A 09 72 65 74 0D 0A 0D 0A 2E OTO.....ret.....
000110: 6C 64 69 64 74 61 09 6C 64 20 62 63 2C 26 30 30 ldidta.ld bc,&00
000120: 30 30 09 09 3B 74 68 69 73 20 63 6F 64 65 20 67 00..;this code g
000130: 6F 65 73 20 69 6E 20 74 6F 70 20 31 36 6B 20 6F oes in top 16k o
000140: 66 20 65 78 74 72 61 20 62 61 6E 6B 73 0D 0A 09 f extra banks...
000150: 6C 64 69 72 0D 0A 09 6C 64 20 62 63 2C 26 37 46 ldir...ld bc,&7F
000160: 43 30 0D 0A 09 6F 75 74 20 28 63 29 2C 63 0D 0A C0...out (c),c..
000170: 0D 0A 09 3B 3E 3E 3E 20 42 53 41 56 45 20 63 6F ...;>>> BSAVE co
000180: 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 73 76 65 5F 69 mmand.....bsve_i
000190: 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 0D 0A .ld c,2...cp 1..
0001A0: 09 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A .jp nz,error....
0001B0: 09 63 61 6C 6C 20 62 75 66 66 5F 63 0D 0A 0D 0A .call buff_c....
0001C0: 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 .ld l,(ix): ld h
0001D0: 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 62 2C 28 ,(ix+1)...ld b,(
0001E0: 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 hl): inc hl...ld
0001F0: 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D e,(hl): inc hl.
Size : 512 (Real : 512)
000000: 6C 64 20 68 2C 28 69 79 2B 31 34 29 0D 0A 09 64 ld h,(iy+14)...d
000010: 65 63 20 68 6C 3A 20 6C 64 20 28 69 79 2B 31 33 ec hl: ld (iy+13
000020: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 34 29 2C ),l: ld (iy+14),
000030: 6C 0D 0A 09 6A 70 20 65 72 72 6F 72 0D 0A 0D 0A l...jp error....
000040: 09 3B 47 6F 20 74 6F 20 72 65 63 6F 72 64 20 68 .;Go to record h
000050: 65 6C 64 20 69 6E 20 42 43 20 28 6F 6E 20 65 78 eld in BC (on ex
000060: 69 74 2C 20 48 4C 3D 61 64 64 72 65 73 73 20 6F it, HL=address o
000070: 66 20 72 65 63 6F 72 64 20 44 41 54 41 2C 20 44 f record DATA, D
000080: 45 3D 73 69 7A 65 29 0D 0A 09 3B 44 6F 65 73 20 E=size)...;Does
000090: 6E 6F 74 20 72 65 73 65 74 20 62 61 6E 6B 73 21 not reset banks!
0000A0: 0D 0A 0D 0A 2E 67 72 65 63 62 63 09 6C 64 20 68 .....grecbc.ld h
0000B0: 6C 2C 30 3A 20 6C 64 20 64 65 2C 30 0D 0A 0D 0A l,0: ld de,0....
0000C0: 2E 67 62 63 6C 6F 70 09 61 64 64 20 68 6C 2C 64 .gbclop.add hl,d
0000D0: 65 0D 0A 09 70 75 73 68 20 62 63 0D 0A 09 63 61 e...push bc...ca
0000E0: 6C 6C 20 67 62 62 79 74 65 3A 20 6C 64 20 65 2C ll gbbyte: ld e,
0000F0: 61 3A 20 69 6E 63 20 68 6C 0D 0A 09 63 61 6C 6C a: inc hl...call
000100: 20 67 62 62 79 74 65 3A 20 6C 64 20 64 2C 61 3A gbbyte: ld d,a:
000110: 20 69 6E 63 20 68 6C 0D 0A 09 70 6F 70 20 62 63 inc hl...pop bc
000120: 0D 0A 0D 0A 09 64 65 63 20 62 63 0D 0A 09 6C 64 .....dec bc...ld
000130: 20 61 2C 62 3A 20 6F 72 20 63 3A 20 6A 72 20 6E a,b: or c: jr n
000140: 7A 2C 67 62 63 6C 6F 70 0D 0A 09 72 65 74 0D 0A z,gbclop...ret..
000150: 0D 0A 09 3B 46 69 6E 64 20 6C 61 73 74 20 72 65 ...;Find last re
000160: 63 6F 72 64 0D 0A 0D 0A 2E 66 6C 61 73 74 72 09 cord.....flastr.
000170: 6C 64 20 68 6C 2C 30 09 09 09 3B 43 75 72 72 65 ld hl,0...;Curre
000180: 6E 74 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 nt memory locati
000190: 6F 6E 20 69 6E 20 65 78 74 72 61 20 36 34 6B 0D on in extra 64k.
0001A0: 0A 0D 0A 2E 67 74 62 6C 65 6E 09 63 61 6C 6C 20 ....gtblen.call
0001B0: 67 62 62 79 74 65 3A 20 6C 64 20 65 2C 61 3A 20 gbbyte: ld e,a:
0001C0: 69 6E 63 20 68 6C 0D 0A 09 63 61 6C 6C 20 67 62 inc hl...call gb
0001D0: 62 79 74 65 3A 20 6C 64 20 64 2C 61 3A 20 69 6E byte: ld d,a: in
0001E0: 63 20 68 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 64 3A c hl.....ld a,d:
0001F0: 20 6F 72 20 65 0D 0A 09 6A 72 20 7A 2C 66 73 70 or e...jr z,fsp
Size : 512 (Real : 512)
000000: 0A 09 6C 64 20 64 2C 28 68 6C 29 3A 20 65 78 20 ..ld d,(hl): ex
000010: 64 65 2C 68 6C 0D 0A 0D 0A 09 6C 64 20 65 2C 28 de,hl.....ld e,(
000020: 69 79 2B 37 29 3A 20 6C 64 20 64 2C 28 69 79 2B iy+7): ld d,(iy+
000030: 38 29 0D 0A 09 69 6E 63 20 64 3A 20 69 6E 63 20 8)...inc d: inc
000040: 64 3A 20 69 6E 63 20 64 3A 20 69 6E 63 20 64 0D d: inc d: inc d.
000050: 0A 0D 0A 09 63 61 6C 6C 20 26 42 43 38 43 0D 0A ....call &BC8C..
000060: 09 6C 64 20 63 2C 39 3A 20 6A 70 20 6E 63 2C 65 .ld c,9: jp nc,e
000070: 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 69 rror.....ld l,(i
000080: 79 2B 31 38 29 3A 20 6C 64 20 68 2C 28 69 79 2B y+18): ld h,(iy+
000090: 31 39 29 0D 0A 09 6C 64 20 61 2C 6C 3A 20 63 61 19)...ld a,l: ca
0000A0: 6C 6C 20 26 42 43 39 35 0D 0A 09 6C 64 20 61 2C ll &BC95...ld a,
0000B0: 68 3A 20 63 61 6C 6C 20 26 42 43 39 35 09 3B 57 h: call &BC95.;W
0000C0: 72 69 74 65 20 6C 61 73 74 20 72 65 63 6F 72 64 rite last record
0000D0: 20 6E 75 6D 62 65 72 0D 0A 09 63 61 6C 6C 20 66 number...call f
0000E0: 6C 61 73 74 72 0D 0A 09 6C 64 20 61 2C 6C 3A 20 lastr...ld a,l:
0000F0: 63 61 6C 6C 20 26 42 43 39 35 0D 0A 09 6C 64 20 call &BC95...ld
000100: 61 2C 68 3A 20 63 61 6C 6C 20 26 42 43 39 35 09 a,h: call &BC95.
000110: 3B 57 72 69 74 65 20 6C 65 6E 67 74 68 20 6F 66 ;Write length of
000120: 20 72 65 63 6F 72 64 73 0D 0A 0D 0A 2E 62 73 76 records.....bsv
000130: 65 6C 70 09 64 65 63 20 68 6C 0D 0A 0D 0A 09 63 elp.dec hl.....c
000140: 61 6C 6C 20 67 62 62 79 74 65 09 09 3B 47 65 74 all gbbyte..;Get
000150: 20 63 68 61 72 61 63 74 65 72 2E 2E 2E 0D 0A 09 character......
000160: 63 61 6C 6C 20 72 73 74 62 6E 6B 0D 0A 09 63 61 call rstbnk...ca
000170: 6C 6C 20 26 42 43 39 35 09 09 3B 61 6E 64 20 77 ll &BC95..;and w
000180: 72 69 74 65 20 74 6F 20 64 69 73 63 0D 0A 0D 0A rite to disc....
000190: 09 6C 64 20 61 2C 68 3A 20 6F 72 20 6C 0D 0A 09 .ld a,h: or l...
0001A0: 6A 72 20 6E 7A 2C 62 73 76 65 6C 70 0D 0A 09 63 jr nz,bsvelp...c
0001B0: 61 6C 6C 20 26 42 43 38 46 09 09 3B 43 6C 6F 73 all &BC8F..;Clos
0001C0: 65 20 66 69 6C 65 0D 0A 09 72 65 74 0D 0A 0D 0A e file...ret....
0001D0: 09 3B 3E 3E 3E 20 42 4C 4F 41 44 20 63 6F 6D 6D .;>>> BLOAD comm
0001E0: 61 6E 64 0D 0A 0D 0A 2E 62 6C 6F 64 5F 69 09 6C and.....blod_i.l
0001F0: 64 20 63 2C 32 0D 0A 09 63 70 20 31 0D 0A 09 6A d c,2...cp 1...j
Size : 512 (Real : 512)
000000: 61 63 65 09 09 3B 49 66 20 72 65 61 63 68 65 64 ace..;If reached
000010: 20 74 68 65 20 65 6E 64 2C 20 71 75 69 74 0D 0A the end, quit..
000020: 09 61 64 64 20 68 6C 2C 64 65 3A 20 6A 72 20 67 .add hl,de: jr g
000030: 74 62 6C 65 6E 09 3B 47 6F 20 74 6F 20 6E 65 78 tblen.;Go to nex
000040: 74 20 61 64 64 72 65 73 73 0D 0A 0D 0A 2E 66 73 t address.....fs
000050: 70 61 63 65 09 63 61 6C 6C 20 72 73 74 62 6E 6B pace.call rstbnk
000060: 09 09 3B 42 61 63 6B 20 74 6F 20 6E 6F 72 6D 61 ..;Back to norma
000070: 6C 20 6D 65 6D 6F 72 79 0D 0A 09 72 65 74 0D 0A l memory...ret..
000080: 45 3D 73 69 7A 65 29 0D 0A 09 3B 44 6F 65 73 20 E=size)...;Does
000090: 6E 6F 74 20 72 65 73 65 74 20 62 61 6E 6B 73 21 not reset banks!
0000A0: 0D 0A 0D 0A 2E 67 72 65 63 62 63 09 6C 64 20 68 .....grecbc.ld h
0000B0: 6C 2C 30 3A 20 6C 64 20 64 65 2C 30 0D 0A 0D 0A l,0: ld de,0....
0000C0: 2E 67 62 63 6C 6F 70 09 61 64 64 20 68 6C 2C 64 .gbclop.add hl,d
0000D0: 65 0D 0A 09 70 75 73 68 20 62 63 0D 0A 09 63 61 e...push bc...ca
0000E0: 6C 6C 20 67 62 62 79 74 65 3A 20 6C 64 20 65 2C ll gbbyte: ld e,
0000F0: 61 3A 20 69 6E 63 20 68 6C 0D 0A 09 63 61 6C 6C a: inc hl...call
000100: 20 67 62 62 79 74 65 3A 20 6C 64 20 64 2C 61 3A gbbyte: ld d,a:
000110: 20 69 6E 63 20 68 6C 0D 0A 09 70 6F 70 20 62 63 inc hl...pop bc
000120: 0D 0A 0D 0A 09 64 65 63 20 62 63 0D 0A 09 6C 64 .....dec bc...ld
000130: 20 61 2C 62 3A 20 6F 72 20 63 3A 20 6A 72 20 6E a,b: or c: jr n
000140: 7A 2C 67 62 63 6C 6F 70 0D 0A 09 72 65 74 0D 0A z,gbclop...ret..
000150: 0D 0A 09 3B 46 69 6E 64 20 6C 61 73 74 20 72 65 ...;Find last re
000160: 63 6F 72 64 0D 0A 0D 0A 2E 66 6C 61 73 74 72 09 cord.....flastr.
000170: 6C 64 20 68 6C 2C 30 09 09 09 3B 43 75 72 72 65 ld hl,0...;Curre
000180: 6E 74 20 6D 65 6D 6F 72 79 20 6C 6F 63 61 74 69 nt memory locati
000190: 6F 6E 20 69 6E 20 65 78 74 72 61 20 36 34 6B 0D on in extra 64k.
0001A0: 0A 0D 0A 2E 67 74 62 6C 65 6E 09 63 61 6C 6C 20 ....gtblen.call
0001B0: 67 62 62 79 74 65 3A 20 6C 64 20 65 2C 61 3A 20 gbbyte: ld e,a:
0001C0: 69 6E 63 20 68 6C 0D 0A 09 63 61 6C 6C 20 67 62 inc hl...call gb
0001D0: 62 79 74 65 3A 20 6C 64 20 64 2C 61 3A 20 69 6E byte: ld d,a: in
0001E0: 63 20 68 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 64 3A c hl.....ld a,d:
0001F0: 20 6F 72 20 65 0D 0A 09 6A 72 20 7A 2C 66 73 70 or e...jr z,fsp
Size : 512 (Real : 512)
000000: 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 63 p nz,error.....c
000010: 61 6C 6C 20 62 75 66 66 5F 63 0D 0A 0D 0A 09 6C all buff_c.....l
000020: 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C 28 d l,(ix): ld h,(
000030: 69 78 2B 31 29 0D 0A 09 6C 64 20 62 2C 28 68 6C ix+1)...ld b,(hl
000040: 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 65 ): inc hl...ld e
000050: 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 ,(hl): inc hl...
000060: 6C 64 20 64 2C 28 68 6C 29 3A 20 65 78 20 64 65 ld d,(hl): ex de
000070: 2C 68 6C 0D 0A 0D 0A 09 6C 64 20 65 2C 28 69 79 ,hl.....ld e,(iy
000080: 2B 37 29 3A 20 6C 64 20 64 2C 28 69 79 2B 38 29 +7): ld d,(iy+8)
000090: 0D 0A 09 69 6E 63 20 64 3A 20 69 6E 63 20 64 3A ...inc d: inc d:
0000A0: 20 69 6E 63 20 64 3A 20 69 6E 63 20 64 0D 0A 0D inc d: inc d...
0000B0: 0A 09 63 61 6C 6C 20 26 42 43 37 37 0D 0A 09 6C ..call &BC77...l
0000C0: 64 20 63 2C 39 3A 20 6A 70 20 6E 63 2C 65 72 72 d c,9: jp nc,err
0000D0: 6F 72 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 43 38 or.....call &BC8
0000E0: 30 3A 20 6C 64 20 28 69 79 2B 31 38 29 2C 61 0D 0: ld (iy+18),a.
0000F0: 0A 09 63 61 6C 6C 20 26 42 43 38 30 3A 20 6C 64 ..call &BC80: ld
000100: 20 28 69 79 2B 31 39 29 2C 61 09 3B 4C 61 73 74 (iy+19),a.;Last
000110: 20 72 65 63 6F 72 64 20 6E 75 6D 62 65 72 0D 0A record number..
000120: 09 63 61 6C 6C 20 26 42 43 38 30 3A 20 6C 64 20 .call &BC80: ld
000130: 6C 2C 61 0D 0A 09 63 61 6C 6C 20 26 42 43 38 30 l,a...call &BC80
000140: 3A 20 6C 64 20 68 2C 61 09 09 3B 54 6F 74 61 6C : ld h,a..;Total
000150: 20 6C 65 6E 67 74 68 20 6F 66 20 72 65 63 6F 72 length of recor
000160: 64 73 0D 0A 0D 0A 2E 62 6C 6F 64 6C 70 09 64 65 ds.....blodlp.de
000170: 63 20 68 6C 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 c hl.....call &B
000180: 43 38 30 09 09 3B 47 65 74 20 63 68 61 72 61 63 C80..;Get charac
000190: 74 65 72 2E 2E 2E 0D 0A 09 63 61 6C 6C 20 70 62 ter......call pb
0001A0: 62 79 74 65 09 09 3B 61 6E 64 20 70 75 74 20 69 byte..;and put i
0001B0: 6E 20 6D 65 6D 6F 72 79 0D 0A 09 63 61 6C 6C 20 n memory...call
0001C0: 72 73 74 62 6E 6B 0D 0A 0D 0A 09 6C 64 20 61 2C rstbnk.....ld a,
0001D0: 68 3A 20 6F 72 20 6C 0D 0A 09 6A 72 20 6E 7A 2C h: or l...jr nz,
0001E0: 62 6C 6F 64 6C 70 0D 0A 09 63 61 6C 6C 20 26 42 blodlp...call &B
0001F0: 43 37 41 09 09 3B 43 6C 6F 73 65 20 66 69 6C 65 C7A..;Close file
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 65 6E 22 2C 31 33 2C 31 30 2C 31 30 2C 30 09 09 en",13,10,10,0..
000010: 3B 31 33 0D 0A 09 64 62 20 22 3A 20 64 61 74 61 ;13...db ": data
000020: 20 77 72 6F 6E 67 20 74 79 70 65 22 2C 31 33 2C wrong type",13,
000030: 31 30 2C 31 30 2C 30 09 09 3B 31 34 0D 0A 09 64 10,10,0..;14...d
000040: 62 20 22 3A 20 65 6E 64 20 6F 66 20 64 61 74 61 b ": end of data
000050: 20 6D 65 74 22 2C 31 33 2C 31 30 2C 31 30 2C 30 met",13,10,10,0
000060: 09 09 3B 31 35 0D 0A 09 64 62 20 22 3A 20 72 65 ..;15...db ": re
000070: 63 6F 72 64 20 61 6C 72 65 61 64 79 20 6F 70 65 cord already ope
000080: 6E 22 2C 31 33 2C 31 30 2C 31 30 2C 30 09 09 3B n",13,10,10,0..;
000090: 31 36 0D 0A 09 64 62 20 22 3A 20 73 74 72 69 6E 16...db ": strin
0000A0: 67 20 74 6F 6F 20 6C 6F 6E 67 22 2C 31 33 2C 31 g too long",13,1
0000B0: 30 2C 31 30 2C 30 09 09 3B 31 37 0D 0A 09 64 62 0,10,0..;17...db
0000C0: 20 22 3A 20 72 65 63 6F 72 64 20 6E 6F 74 20 63 ": record not c
0000D0: 6C 6F 73 65 64 22 2C 31 33 2C 31 30 2C 31 30 2C losed",13,10,10,
0000E0: 30 09 09 3B 31 38 0D 0A 09 64 62 20 22 3A 20 69 0..;18...db ": i
0000F0: 6E 63 6F 6D 70 61 74 69 62 6C 65 20 76 65 72 73 ncompatible vers
000100: 69 6F 6E 22 2C 31 33 2C 31 30 2C 31 30 2C 30 09 ion",13,10,10,0.
000110: 09 3B 31 39 0D 0A 0D 0A 09 3B 4D 65 73 73 61 67 .;19.....;Messag
000120: 65 20 74 65 78 74 0D 0A 0D 0A 2E 79 6D 74 65 78 e text.....ymtex
000130: 74 09 64 62 20 31 33 2C 31 30 2C 22 59 4D 6F 64 t.db 13,10,"YMod
000140: 65 6D 3A 20 22 2C 30 0D 0A 2E 63 6C 74 65 78 74 em: ",0...cltext
000150: 09 64 62 20 22 63 6C 6F 73 69 6E 67 22 2C 30 0D .db "closing",0.
000160: 0A 2E 61 62 72 74 78 74 09 64 62 20 22 61 62 6F ..abrtxt.db "abo
000170: 72 74 69 6E 67 22 2C 30 0D 0A 2E 63 72 63 74 78 rting",0...crctx
000180: 74 09 64 62 20 31 33 2C 31 30 2C 22 58 4D 6F 64 t.db 13,10,"XMod
000190: 65 6D 2D 43 52 43 3A 22 2C 30 0D 0A 2E 63 68 6B em-CRC:",0...chk
0001A0: 74 78 74 09 64 62 20 31 33 2C 31 30 2C 22 58 4D txt.db 13,10,"XM
0001B0: 6F 64 65 6D 3A 20 22 2C 30 0D 0A 2E 6F 6E 65 74 odem: ",0...onet
0001C0: 78 74 09 64 62 20 31 33 2C 31 30 2C 22 58 4D 6F xt.db 13,10,"XMo
0001D0: 64 65 6D 2D 31 6B 3A 20 22 2C 30 0D 0A 2E 6C 62 dem-1k: ",0...lb
0001E0: 72 74 78 74 09 64 62 20 31 30 2C 31 33 2C 22 4C rtxt.db 10,13,"L
0001F0: 69 62 72 61 72 79 3A 20 22 2C 30 0D 0A 2E 6C 61 ibrary: ",0...la
Size : 512 (Real : 512)
000000: 43 4C 4F 53 45 22 0D 0A 09 73 74 72 20 22 42 43 CLOSE"...str "BC
000010: 48 45 43 4B 22 2C 22 42 47 4F 54 4F 22 2C 22 42 HECK","BGOTO","B
000020: 47 45 54 53 22 2C 22 42 47 45 54 49 22 0D 0A 09 GETS","BGETI"...
000030: 73 74 72 20 22 42 50 55 54 53 22 2C 22 42 50 55 str "BPUTS","BPU
000040: 54 49 22 2C 22 42 44 45 4C 45 54 45 22 2C 22 42 TI","BDELETE","B
000050: 53 41 56 45 22 0D 0A 09 73 74 72 20 22 42 4C 4F SAVE"...str "BLO
000060: 41 44 22 0D 0A 09 6E 6F 70 0D 0A 0D 0A 2E 69 6E AD"...nop.....in
000070: 69 74 5F 69 09 70 75 73 68 20 64 65 0D 0A 09 6C it_i.push de...l
000080: 64 20 62 2C 30 0D 0A 2E 69 6E 69 74 5F 6C 09 6C d b,0...init_l.l
000090: 64 20 28 68 6C 29 2C 30 3A 20 64 65 63 20 68 6C d (hl),0: dec hl
0000A0: 3A 20 6C 64 20 28 68 6C 29 2C 30 3A 20 64 65 63 : ld (hl),0: dec
0000B0: 20 68 6C 3A 20 64 6A 6E 7A 20 69 6E 69 74 5F 6C hl: djnz init_l
0000C0: 0D 0A 09 70 75 73 68 20 68 6C 3A 20 70 75 73 68 ...push hl: push
0000D0: 20 69 78 3A 20 70 75 73 68 20 69 79 0D 0A 0D 0A ix: push iy....
0000E0: 09 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 79 .push hl: pop iy
0000F0: 3A 20 69 6E 63 20 69 79 09 09 09 3B 49 59 20 3D : inc iy...;IY =
000100: 20 77 6F 72 6B 73 70 61 63 65 0D 0A 0D 0A 09 6C workspace.....l
000110: 64 20 68 6C 2C 73 69 67 6E 6F 6E 3A 20 63 61 6C d hl,signon: cal
000120: 6C 20 73 74 72 69 6E 67 09 09 3B 70 72 69 6E 74 l string..;print
000130: 20 63 6F 70 79 72 69 67 68 74 20 6D 65 73 73 61 copyright messa
000140: 67 65 0D 0A 0D 0A 09 70 75 73 68 20 69 79 3A 20 ge.....push iy:
000150: 70 6F 70 20 68 6C 3A 20 6C 64 20 64 65 2C 33 33 pop hl: ld de,33
000160: 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 65 78 : add hl,de...ex
000170: 20 64 65 2C 68 6C 3A 20 6C 64 20 68 6C 2C 26 42 de,hl: ld hl,&B
000180: 44 46 31 3A 20 6C 64 69 3A 20 6C 64 69 3A 20 6C DF1: ldi: ldi: l
000190: 64 69 09 3B 70 72 65 73 65 72 76 65 20 26 42 44 di.;preserve &BD
0001A0: 46 31 0D 0A 0D 0A 09 70 75 73 68 20 69 79 3A 20 F1.....push iy:
0001B0: 70 6F 70 20 68 6C 3A 20 6C 64 20 64 65 2C 33 37 pop hl: ld de,37
0001C0: 32 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 65 2: add hl,de...e
0001D0: 78 20 64 65 2C 68 6C 3A 20 6C 64 20 68 6C 2C 72 x de,hl: ld hl,r
0001E0: 65 64 69 72 3A 20 6C 64 20 62 63 2C 31 34 3A 20 edir: ld bc,14:
0001F0: 6C 64 69 72 09 3B 63 6F 70 79 20 72 65 64 69 72 ldir.;copy redir
Size : 512 (Real : 512)
000000: 73 74 63 72 09 64 62 20 31 30 2C 31 30 2C 31 33 stcr.db 10,10,13
000010: 2C 30 0D 0A 2E 74 74 73 65 6E 64 09 64 62 20 31 ,0...ttsend.db 1
000020: 33 2C 31 30 2C 22 4E 6F 2E 20 6F 66 20 66 69 6C 3,10,"No. of fil
000030: 65 73 20 74 6F 20 73 65 6E 64 3A 20 22 2C 30 0D es to send: ",0.
000040: 0A 2E 74 74 6B 6D 65 73 09 64 62 20 22 20 28 22 ..ttkmes.db " ("
000050: 2C 30 0D 0A 2E 74 74 6B 63 6C 6F 09 64 62 20 22 ,0...ttkclo.db "
000060: 6B 29 22 2C 31 30 2C 31 33 2C 30 0D 0A 2E 61 62 k)",10,13,0...ab
000070: 72 72 65 71 09 64 62 20 22 61 62 6F 72 74 22 2C rreq.db "abort",
000080: 31 30 2C 31 30 2C 31 33 2C 30 0D 0A 2E 73 69 67 10,10,13,0...sig
000090: 6E 6F 6E 09 64 62 20 22 20 43 48 41 52 4C 45 59 non.db " CHARLEY
0000A0: 27 53 20 43 4F 4D 4D 53 20 22 2C 31 36 34 2C 22 'S COMMS ",164,"
0000B0: 31 39 39 32 20 52 69 63 68 61 72 64 20 46 61 69 1992 Richard Fai
0000C0: 72 68 75 72 73 74 22 2C 31 30 2C 30 0D 0A 0D 0A rhurst",10,0....
0000D0: 09 3B 42 61 75 64 20 72 61 74 65 2F 38 32 35 33 .;Baud rate/8253
0000E0: 20 63 6F 6E 76 65 72 73 69 6F 6E 20 64 61 74 61 conversion data
0000F0: 0D 0A 0D 0A 2E 74 62 38 32 35 33 09 64 77 20 33 .....tb8253.dw 3
000100: 31 32 35 30 2C 26 34 2C 31 39 32 30 30 2C 26 37 1250,&4,19200,&7
000110: 2C 39 36 30 30 2C 26 44 2C 37 32 30 30 2C 26 31 ,9600,&D,7200,&1
000120: 31 2C 34 38 30 30 2C 26 31 41 0D 0A 09 64 77 20 1,4800,&1A...dw
000130: 33 36 30 30 2C 26 32 33 2C 32 34 30 30 2C 26 33 3600,&23,2400,&3
000140: 34 2C 32 30 30 30 2C 26 33 46 2C 31 38 30 30 2C 4,2000,&3F,1800,
000150: 26 34 35 2C 31 32 30 30 2C 26 36 38 0D 0A 09 64 &45,1200,&68...d
000160: 77 20 36 30 30 2C 26 44 30 2C 33 30 30 2C 26 31 w 600,&D0,300,&1
000170: 41 30 2C 32 30 30 2C 26 32 37 31 2C 31 35 30 2C A0,200,&271,150,
000180: 26 33 34 31 2C 31 31 30 2C 26 34 37 30 0D 0A 09 &341,110,&470...
000190: 64 77 20 37 35 2C 26 36 38 33 2C 35 30 2C 26 39 dw 75,&683,50,&9
0001A0: 43 34 2C 34 35 2C 26 41 44 39 2C 30 2C 30 0D 0A C4,45,&AD9,0,0..
0001B0: 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 3B 2A ...... ;*
0001C0: 2A 2A 20 56 61 72 69 61 62 6C 65 73 20 2A 2A 2A ** Variables ***
0001D0: 0D 0A 0D 0A 3B 64 6F 5F 65 72 72 09 64 62 20 31 ....;do_err.db 1
0001E0: 09 09 3B 2B 30 09 72 65 70 6F 72 74 20 65 72 72 ..;+0.report err
0001F0: 6F 72 73 20 6F 6E 2F 6F 66 66 0D 0A 3B 6C 65 63 ors on/off..;lec
Size : 512 (Real : 512)
000000: 65 63 74 69 6F 6E 20 74 6F 20 49 59 2B 33 37 32 ection to IY+372
000010: 0D 0A 0D 0A 09 70 75 73 68 20 69 79 3A 20 70 6F .....push iy: po
000020: 70 20 68 6C 3A 20 6C 64 20 64 65 2C 33 37 35 3A p hl: ld de,375:
000030: 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 63 61 6C add hl,de...cal
000040: 6C 20 26 42 39 31 32 3A 20 6C 64 20 28 68 6C 29 l &B912: ld (hl)
000050: 2C 61 09 09 09 3B 69 6E 73 65 72 74 20 52 4F 4D ,a...;insert ROM
000060: 20 6E 6F 2E 20 66 6F 72 20 46 41 52 20 50 43 48 no. for FAR PCH
000070: 4C 0D 0A 0D 0A 09 6C 64 20 28 26 42 41 46 44 29 L.....ld (&BAFD)
000080: 2C 69 79 09 09 09 09 3B 26 42 41 46 44 3D 70 61 ,iy....;&BAFD=pa
000090: 72 61 6D 65 74 65 72 73 0D 0A 09 70 75 73 68 20 rameters...push
0000A0: 69 79 3A 20 70 6F 70 20 68 6C 3A 20 6C 64 20 64 iy: pop hl: ld d
0000B0: 65 2C 39 30 3A 20 61 64 64 20 68 6C 2C 64 65 09 e,90: add hl,de.
0000C0: 3B 65 76 65 6E 74 20 62 6C 6F 63 6B 0D 0A 09 63 ;event block...c
0000D0: 61 6C 6C 20 26 42 39 31 32 3A 20 6C 64 20 63 2C all &B912: ld c,
0000E0: 61 3A 20 6C 64 20 62 2C 26 31 31 0D 0A 09 6C 64 a: ld b,&11...ld
0000F0: 20 64 65 2C 66 63 6F 75 6E 74 3A 20 63 61 6C 6C de,fcount: call
000100: 20 26 42 43 44 37 0D 0A 09 70 75 73 68 20 69 79 &BCD7...push iy
000110: 3A 20 70 6F 70 20 68 6C 3A 20 63 61 6C 6C 20 72 : pop hl: call r
000120: 65 73 65 74 0D 0A 0D 0A 09 70 6F 70 20 69 79 3A eset.....pop iy:
000130: 20 70 6F 70 20 69 78 3A 20 70 6F 70 20 68 6C 3A pop ix: pop hl:
000140: 20 70 6F 70 20 64 65 0D 0A 09 73 63 66 3A 20 72 pop de...scf: r
000150: 65 74 0D 0A 0D 0A 09 70 72 69 6E 74 20 22 20 52 et.....print " R
000160: 65 61 64 69 6E 67 20 69 6E 20 43 4F 4E 54 52 4F eading in CONTRO
000170: 4C 20 2E 4D 4F 44 22 3A 20 72 65 61 64 20 22 43 L .MOD": read "C
000180: 4F 4E 54 52 4F 4C 20 2E 4D 4F 44 22 0D 0A 09 70 ONTROL .MOD"...p
000190: 72 69 6E 74 20 22 20 52 65 61 64 69 6E 67 20 69 rint " Reading i
0001A0: 6E 20 53 49 4F 20 20 20 20 20 2E 4D 4F 44 22 3A n SIO .MOD":
0001B0: 20 72 65 61 64 20 22 53 49 4F 20 20 20 20 20 2E read "SIO .
0001C0: 4D 4F 44 22 0D 0A 09 70 72 69 6E 74 20 22 20 52 MOD"...print " R
0001D0: 65 61 64 69 6E 67 20 69 6E 20 46 49 4C 45 20 20 eading in FILE
0001E0: 20 20 2E 4D 4F 44 22 3A 20 72 65 61 64 20 22 46 .MOD": read "F
0001F0: 49 4C 45 20 20 20 20 2E 4D 4F 44 22 0D 0A 09 70 ILE .MOD"...p
Size : 512 (Real : 512)
000000: 68 6F 09 64 62 20 30 09 09 3B 2B 31 09 6C 6F 63 ho.db 0..;+1.loc
000010: 61 6C 20 65 63 68 6F 20 6F 6E 2F 6F 66 66 0D 0A al echo on/off..
000020: 3B 63 75 72 73 74 09 64 62 20 30 09 09 3B 2B 32 ;curst.db 0..;+2
000030: 09 63 75 72 73 6F 72 20 6F 6E 2F 6F 66 66 0D 0A .cursor on/off..
000040: 3B 63 72 09 64 62 20 31 09 09 3B 2B 33 09 43 52 ;cr.db 1..;+3.CR
000050: 20 6F 6E 2F 6F 66 66 0D 0A 3B 78 6F 6E 63 09 64 on/off..;xonc.d
000060: 62 20 30 09 09 3B 2B 34 09 58 4F 4E 20 66 6C 6F b 0..;+4.XON flo
000070: 77 20 63 6F 6E 74 72 6F 6C 20 6F 6E 2F 6F 66 66 w control on/off
000080: 0D 0A 3B 66 63 6D 6F 64 65 09 64 62 20 30 09 09 ..;fcmode.db 0..
000090: 3B 2B 35 09 66 69 6C 65 20 63 61 70 74 75 72 65 ;+5.file capture
0000A0: 20 6D 6F 64 65 0D 0A 3B 72 65 64 72 63 74 09 64 mode..;redrct.d
0000B0: 62 20 30 09 09 3B 2B 36 09 72 65 64 69 72 65 63 b 0..;+6.redirec
0000C0: 74 20 64 6F 77 6E 2D 6C 69 6E 65 20 66 6F 72 20 t down-line for
0000D0: 73 6F 6D 65 20 63 6F 6D 6D 61 6E 64 73 3F 0D 0A some commands?..
0000E0: 3B 66 62 61 64 64 72 09 64 77 20 30 09 09 3B 2B ;fbaddr.dw 0..;+
0000F0: 37 09 66 69 6C 65 20 62 75 66 66 65 72 20 61 64 7.file buffer ad
000100: 64 72 65 73 73 0D 0A 3B 74 69 6D 65 73 74 09 64 dress..;timest.d
000110: 77 20 30 09 09 3B 2B 39 09 74 69 6D 65 2D 6F 75 w 0..;+9.time-ou
000120: 74 20 6C 65 6E 67 74 68 0D 0A 0D 0A 69 66 20 6B t length....if k
000130: 64 73 0D 0A 20 3B 63 72 65 67 09 64 62 20 25 31 ds.. ;creg.db %1
000140: 30 31 30 31 30 31 30 09 3B 2B 31 31 09 63 6F 6E 0101010.;+11.con
000150: 74 72 6F 6C 20 72 65 67 69 73 74 65 72 20 64 65 trol register de
000160: 66 61 75 6C 74 0D 0A 09 64 73 20 31 0D 0A 65 6C fault...ds 1..el
000170: 73 65 0D 0A 20 3B 72 65 67 33 09 64 62 20 25 31 se.. ;reg3.db %1
000180: 31 31 30 30 30 30 31 09 3B 2B 31 31 09 72 65 67 1100001.;+11.reg
000190: 69 73 74 65 72 20 33 20 64 65 66 61 75 6C 74 0D ister 3 default.
0001A0: 0A 20 3B 72 65 67 35 09 64 62 20 25 31 31 31 30 . ;reg5.db %1110
0001B0: 31 30 31 30 09 3B 2B 31 32 09 72 65 67 69 73 74 1010.;+12.regist
0001C0: 65 72 20 35 20 64 65 66 61 75 6C 74 0D 0A 65 6E er 5 default..en
0001D0: 64 69 66 0D 0A 0D 0A 3B 62 6E 6B 67 65 74 09 64 dif....;bnkget.d
0001E0: 77 20 30 09 09 3B 2B 31 33 09 77 68 65 72 65 20 w 0..;+13.where
0001F0: 74 6F 20 67 65 74 20 66 72 6F 6D 0D 0A 3B 62 6E to get from..;bn
Size : 512 (Real : 512)
000000: 72 69 6E 74 20 22 20 52 65 61 64 69 6E 67 20 69 rint " Reading i
000010: 6E 20 54 45 52 4D 49 4E 41 4C 2E 4D 4F 44 22 3A n TERMINAL.MOD":
000020: 20 72 65 61 64 20 22 54 45 52 4D 49 4E 41 4C 2E read "TERMINAL.
000030: 4D 4F 44 22 0D 0A 09 70 72 69 6E 74 20 22 20 52 MOD"...print " R
000040: 65 61 64 69 6E 67 20 69 6E 20 4C 49 42 52 41 52 eading in LIBRAR
000050: 59 20 2E 4D 4F 44 22 3A 20 72 65 61 64 20 22 4C Y .MOD": read "L
000060: 49 42 52 41 52 59 20 2E 4D 4F 44 22 0D 0A 09 70 IBRARY .MOD"...p
000070: 72 69 6E 74 20 22 20 52 65 61 64 69 6E 67 20 69 rint " Reading i
000080: 6E 20 42 42 53 20 20 20 20 20 2E 4D 4F 44 22 3A n BBS .MOD":
000090: 20 72 65 61 64 20 22 42 42 53 20 20 20 20 20 2E read "BBS .
0000A0: 4D 4F 44 22 0D 0A 09 70 72 69 6E 74 20 22 20 52 MOD"...print " R
0000B0: 65 61 64 69 6E 67 20 69 6E 20 53 55 42 52 4F 55 eading in SUBROU
0000C0: 54 20 2E 4D 4F 44 22 3A 20 72 65 61 64 20 22 53 T .MOD": read "S
0000D0: 55 42 52 4F 55 54 20 2E 4D 4F 44 22 0D 0A 09 70 UBROUT .MOD"...p
0000E0: 72 69 6E 74 20 22 20 41 73 73 65 6D 62 6C 69 6E rint " Assemblin
0000F0: 67 20 63 6F 6D 6D 6F 6E 20 64 61 74 61 22 0D 0A g common data"..
000100: 0D 0A 09 3B 2A 2A 2A 20 44 61 74 61 20 2A 2A 2A ...;*** Data ***
000110: 0D 0A 0D 0A 2E 6F 6B 63 68 61 72 09 64 62 20 22 .....okchar.db "
000120: 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 ABCDEFGHIJKLMNOP
000130: 51 52 53 54 55 56 57 58 59 5A 30 31 32 33 34 35 QRSTUVWXYZ012345
000140: 36 37 38 39 21 22 2C 33 34 2C 22 23 24 25 26 2B 6789!",34,"#$%&+
000150: 2D 40 5E 2A 3F 2E 60 7B 7D 7E 20 22 2C 30 0D 0A -@^*?.`{}~ ",0..
000160: 2E 66 66 66 66 09 64 62 20 30 2C 36 2C 35 2C 35 .ffff.db 0,6,5,5
000170: 2C 33 2C 36 0D 0A 0D 0A 2E 76 74 35 32 73 74 09 ,3,6.....vt52st.
000180: 64 62 20 22 33 22 2C 34 2C 22 48 22 2C 33 30 2C db "3",4,"H",30,
000190: 22 49 22 2C 31 31 2C 22 4A 22 2C 32 30 2C 22 4B "I",11,"J",20,"K
0001A0: 22 2C 31 38 2C 22 64 22 2C 31 39 2C 22 65 22 2C ",18,"d",19,"e",
0001B0: 33 2C 22 66 22 2C 32 2C 22 6F 22 2C 31 37 2C 30 3,"f",2,"o",17,0
0001C0: 0D 0A 0D 0A 09 3B 45 72 72 6F 72 20 74 65 78 74 .....;Error text
0001D0: 0D 0A 0D 0A 2E 63 65 5F 74 78 74 09 64 62 20 31 .....ce_txt.db 1
0001E0: 33 2C 31 30 2C 22 43 6F 6D 6D 73 20 65 72 72 6F 3,10,"Comms erro
0001F0: 72 20 22 2C 30 0D 0A 0D 0A 2E 65 72 72 5F 74 78 r ",0.....err_tx
Size : 512 (Real : 512)
000000: 64 5F 69 3A 20 6A 70 20 73 65 6E 64 5F 69 3A 20 d_i: jp send_i:
000010: 6A 70 20 67 65 74 5F 69 0D 0A 09 6A 70 20 67 72 jp get_i...jp gr
000020: 61 62 5F 69 3A 20 6A 70 20 77 72 74 5F 69 20 3A ab_i: jp wrt_i :
000030: 20 6A 70 20 70 72 6F 67 5F 69 3A 20 6A 70 20 72 jp prog_i: jp r
000040: 65 61 64 5F 69 0D 0A 09 6A 70 20 63 6F 6D 5F 69 ead_i...jp com_i
000050: 20 3A 20 6A 70 20 77 61 69 74 5F 69 3A 20 6A 70 : jp wait_i: jp
000060: 20 69 6E 70 5F 69 20 3A 20 6A 70 20 73 65 72 5F inp_i : jp ser_
000070: 69 0D 0A 09 6A 70 20 6D 61 5F 5F 69 20 0A 2E 6A i...jp ma__i ..j
000080: 70 20 63 75 72 73 5F 69 3A 20 6A 70 20 73 64 63 p curs_i: jp sdc
000090: 72 5F 69 3A 20 6A 70 20 73 68 6B 65 5F 69 0D 0A r_i: jp shke_i..
0000A0: 09 6A 70 20 62 72 6B 5F 69 20 3A 20 6A 70 20 65 .jp brk_i : jp e
0000B0: 72 72 73 5F 69 3A 20 6A 70 20 63 61 70 74 5F 69 rrs_i: jp capt_i
0000C0: 3A 20 6A 70 20 63 6C 6F 73 5F 69 0D 0A 09 6A 70 : jp clos_i...jp
0000D0: 20 78 6F 6E 5F 69 20 3A 20 6A 70 20 65 63 68 6F xon_i : jp echo
0000E0: 5F 69 3A 20 6A 70 20 75 70 6C 64 5F 69 3A 20 6A _i: jp upld_i: j
0000F0: 70 20 64 6E 6C 64 5F 69 0D 0A 09 6A 70 20 70 72 p dnld_i...jp pr
000100: 6F 74 5F 69 3A 20 6A 70 20 62 75 66 66 5F 69 3A ot_i: jp buff_i:
000110: 20 6A 70 20 74 79 70 65 5F 69 3A 20 6A 70 20 74 jp type_i: jp t
000120: 6F 75 74 5F 69 0D 0A 09 6A 70 20 74 65 72 6D 5F out_i...jp term_
000130: 69 3A 20 6A 70 20 74 6D 33 5F 69 20 3A 20 6A 70 i: jp tm3_i : jp
000140: 20 74 6D 37 35 5F 69 3A 20 6A 70 20 74 6D 31 32 tm75_i: jp tm12
000150: 5F 69 0D 0A 09 6A 70 20 74 6D 32 34 5F 69 3A 20 _i...jp tm24_i:
000160: 6A 70 20 74 6D 34 38 5F 69 3A 20 6A 70 20 6C 6F jp tm48_i: jp lo
000170: 63 6C 5F 69 3A 20 6A 70 20 72 74 73 5F 69 0D 0A cl_i: jp rts_i..
000180: 09 6A 70 20 64 63 64 5F 69 20 3A 20 6A 70 20 63 .jp dcd_i : jp c
000190: 74 73 5F 69 20 3A 20 6A 70 20 64 74 72 5F 69 20 ts_i : jp dtr_i
0001A0: 3A 20 6A 70 20 6C 64 69 72 5F 69 0D 0A 09 6A 70 : jp ldir_i...jp
0001B0: 20 73 63 61 6E 5F 69 3A 20 6A 70 20 62 63 6C 72 scan_i: jp bclr
0001C0: 5F 69 3A 20 6A 70 20 62 6F 70 6E 5F 69 3A 20 6A _i: jp bopn_i: j
0001D0: 70 20 62 63 73 65 5F 69 0D 0A 09 6A 70 20 62 63 p bcse_i...jp bc
0001E0: 68 6B 5F 69 3A 20 6A 70 20 62 67 74 6F 5F 69 3A hk_i: jp bgto_i:
0001F0: 20 6A 70 20 62 67 74 73 5F 69 3A 20 6A 70 20 62 jp bgts_i: jp b
Size : 512 (Real : 512)
000000: 74 20 64 62 20 22 3A 20 69 6C 6C 65 67 61 6C 20 t db ": illegal
000010: 70 61 72 61 6D 65 74 65 72 22 2C 31 33 2C 31 30 parameter",13,10
000020: 2C 31 30 2C 30 09 09 3B 31 0D 0A 09 64 62 20 22 ,10,0..;1...db "
000030: 3A 20 62 61 64 20 61 72 67 75 6D 65 6E 74 20 63 : bad argument c
000040: 6F 75 6E 74 22 2C 31 33 2C 31 30 2C 31 30 2C 30 ount",13,10,10,0
000050: 09 09 3B 32 0D 0A 09 64 62 20 22 3A 20 69 6C 6C ..;2...db ": ill
000060: 65 67 61 6C 20 66 69 6C 65 6E 61 6D 65 22 2C 31 egal filename",1
000070: 33 2C 31 30 2C 31 30 2C 30 09 09 3B 33 0D 0A 09 3,10,10,0..;3...
000080: 64 62 20 22 3A 20 6E 6F 20 66 69 6C 65 73 20 74 db ": no files t
000090: 6F 20 73 65 6E 64 22 2C 31 33 2C 31 30 2C 31 30 o send",13,10,10
0000A0: 2C 30 09 09 3B 34 0D 0A 09 64 62 20 22 3A 20 74 ,0..;4...db ": t
0000B0: 6F 6F 20 6D 61 6E 79 20 66 69 6C 65 73 22 2C 31 oo many files",1
0000C0: 33 2C 31 30 2C 31 30 2C 30 09 09 3B 35 0D 0A 09 3,10,10,0..;5...
0000D0: 64 62 20 22 3A 20 6E 6F 20 66 69 6C 65 20 62 75 db ": no file bu
0000E0: 66 66 65 72 22 2C 31 33 2C 31 30 2C 31 30 2C 30 ffer",13,10,10,0
0000F0: 09 09 3B 36 0D 0A 09 64 62 20 22 3A 20 58 4D 6F ..;6...db ": XMo
000100: 64 65 6D 20 6F 6E 65 20 66 69 6C 65 20 6F 6E 6C dem one file onl
000110: 79 22 2C 31 33 2C 31 30 2C 31 30 2C 30 09 09 3B y",13,10,10,0..;
000120: 37 0D 0A 09 64 62 20 22 3A 20 66 69 6C 65 20 62 7...db ": file b
000130: 75 66 66 65 72 20 69 6E 20 75 73 65 22 2C 31 33 uffer in use",13
000140: 2C 31 30 2C 31 30 2C 30 09 09 3B 38 0D 0A 09 64 ,10,10,0..;8...d
000150: 62 20 22 3A 20 64 69 73 63 20 65 72 72 6F 72 22 b ": disc error"
000160: 2C 31 33 2C 31 30 2C 31 30 2C 30 09 09 09 3B 39 ,13,10,10,0...;9
000170: 0D 0A 09 64 62 20 22 3A 20 63 61 70 74 75 72 65 ...db ": capture
000180: 20 6E 6F 74 20 61 63 74 69 76 65 22 2C 31 33 2C not active",13,
000190: 31 30 2C 31 30 2C 30 09 09 3B 31 30 0D 0A 09 64 10,10,0..;10...d
0001A0: 62 20 22 3A 20 74 69 6D 65 64 20 6F 75 74 22 2C b ": timed out",
0001B0: 31 33 2C 31 30 2C 31 30 2C 30 09 09 09 3B 31 31 13,10,10,0...;11
0001C0: 0D 0A 09 64 62 20 22 3A 20 72 65 63 6F 72 64 20 ...db ": record
0001D0: 6E 6F 74 20 66 6F 75 6E 64 22 2C 31 33 2C 31 30 not found",13,10
0001E0: 2C 31 30 2C 30 09 09 3B 31 32 0D 0A 09 64 62 20 ,10,0..;12...db
0001F0: 22 3A 20 72 65 63 6F 72 64 20 6E 6F 74 20 6F 70 ": record not op
Size : 512 (Real : 512)
000000: 67 74 69 5F 69 0D 0A 09 6A 70 20 62 70 74 73 5F gti_i...jp bpts_
000010: 69 3A 20 6A 70 20 62 70 74 69 5F 69 3A 20 6A 70 i: jp bpti_i: jp
000020: 20 62 64 65 6C 5F 69 3A 20 6A 70 20 62 73 76 65 bdel_i: jp bsve
000030: 5F 69 0D 0A 09 6A 70 20 62 6C 6F 64 5F 69 0D 0A _i...jp blod_i..
000040: 0D 0A 2E 6E 61 6D 65 5F 74 09 73 74 72 20 22 43 ...name_t.str "C
000050: 48 41 52 4C 45 59 27 53 20 43 4F 4D 4D 53 22 0D HARLEY'S COMMS".
000060: 0A 09 73 74 72 20 22 42 41 55 44 22 2C 22 57 4F ..str "BAUD","WO
000070: 52 44 22 2C 22 53 45 4E 44 22 2C 22 47 45 54 22 RD","SEND","GET"
000080: 0D 0A 09 73 74 72 20 22 47 52 41 42 22 2C 22 57 ...str "GRAB","W
000090: 52 49 54 45 22 2C 22 50 52 4F 47 52 41 4D 22 2C RITE","PROGRAM",
0000A0: 22 52 45 41 44 22 0D 0A 09 73 74 72 20 22 43 4F "READ"...str "CO
0000B0: 4D 22 2C 22 57 41 49 54 22 2C 22 49 4E 50 55 54 M","WAIT","INPUT
0000C0: 22 2C 22 53 45 52 49 41 4C 22 0D 0A 09 73 74 72 ","SERIAL"...str
0000D0: 20 22 50 41 52 41 4C 4C 45 4C 22 2C 22 43 55 52 "PARALLEL","CUR
0000E0: 53 4F 52 22 2C 22 43 52 22 2C 22 48 57 53 48 41 SOR","CR","HWSHA
0000F0: 4B 45 22 0D 0A 09 73 74 72 20 22 42 52 45 41 4B KE"...str "BREAK
000100: 22 2C 22 45 52 52 4F 52 22 2C 22 43 41 50 54 55 ","ERROR","CAPTU
000110: 52 45 22 2C 22 43 4C 4F 53 45 22 0D 0A 09 73 74 RE","CLOSE"...st
000120: 72 20 22 58 4F 4E 22 2C 22 45 43 48 4F 22 2C 22 r "XON","ECHO","
000130: 55 50 4C 4F 41 44 22 2C 22 44 4F 57 4E 4C 4F 41 UPLOAD","DOWNLOA
000140: 44 22 0D 0A 09 73 74 72 20 22 50 52 4F 54 4F 43 D"...str "PROTOC
000150: 4F 4C 22 2C 22 42 55 46 46 45 52 22 2C 22 54 59 OL","BUFFER","TY
000160: 50 45 22 2C 22 54 49 4D 45 4F 55 54 22 0D 0A 09 PE","TIMEOUT"...
000170: 73 74 72 20 22 54 45 52 4D 49 4E 41 4C 22 2C 22 str "TERMINAL","
000180: 54 45 52 4D 33 22 2C 22 54 45 52 4D 31 32 37 35 TERM3","TERM1275
000190: 22 2C 22 54 45 52 4D 31 32 22 0D 0A 09 73 74 72 ","TERM12"...str
0001A0: 20 22 54 45 52 4D 32 34 22 2C 22 54 45 52 4D 34 "TERM24","TERM4
0001B0: 38 22 2C 22 4C 4F 43 41 4C 22 2C 22 52 54 53 22 8","LOCAL","RTS"
0001C0: 0D 0A 09 73 74 72 20 22 44 43 44 22 2C 22 43 54 ...str "DCD","CT
0001D0: 53 22 2C 22 44 54 52 22 2C 22 4C 44 49 52 22 0D S","DTR","LDIR".
0001E0: 0A 09 73 74 72 20 22 53 43 41 4E 22 2C 22 42 43 ..str "SCAN","BC
0001F0: 4C 45 41 52 22 2C 22 42 4F 50 45 4E 22 2C 22 42 LEAR","BOPEN","B
Size : 512 (Real : 512)
000000: 6B 73 69 7A 09 64 77 20 30 09 09 3B 2B 31 35 09 ksiz.dw 0..;+15.
000010: 61 6E 64 20 73 69 7A 65 20 6F 66 20 74 68 61 74 and size of that
000020: 20 72 65 63 6F 72 64 0D 0A 3B 62 6E 6B 6F 70 6E record..;bnkopn
000030: 09 64 62 20 30 09 09 3B 2B 31 37 09 72 65 63 6F .db 0..;+17.reco
000040: 72 64 20 6F 70 65 6E 3F 0D 0A 3B 62 6E 6B 6C 73 rd open?..;bnkls
000050: 74 09 64 77 20 30 09 09 3B 2B 31 38 09 6C 61 73 t.dw 0..;+18.las
000060: 74 20 72 65 63 6F 72 64 0D 0A 3B 62 6E 6B 70 6F t record..;bnkpo
000070: 73 09 64 77 20 30 09 09 3B 2B 32 30 09 70 6F 73 s.dw 0..;+20.pos
000080: 69 74 69 6F 6E 20 69 6E 20 62 61 6E 6B 73 0D 0A ition in banks..
000090: 3B 62 6E 6B 6F 72 67 09 64 77 20 30 09 09 3B 2B ;bnkorg.dw 0..;+
0000A0: 32 32 09 70 6F 73 69 74 69 6F 6E 20 74 6F 20 77 22.position to w
0000B0: 72 69 74 65 20 74 6F 0D 0A 0D 0A 3B 62 6C 6F 63 rite to....;bloc
0000C0: 6B 09 64 73 20 39 09 09 3B 2B 32 34 09 73 70 61 k.ds 9..;+24.spa
0000D0: 63 65 20 66 6F 72 20 66 61 73 74 20 74 69 63 6B ce for fast tick
0000E0: 65 72 20 62 6C 6F 63 6B 0D 0A 3B 70 73 74 6F 72 er block..;pstor
0000F0: 65 09 64 73 20 33 09 09 3B 2B 33 33 09 73 74 6F e.ds 3..;+33.sto
000100: 72 65 20 66 6F 72 20 4D 43 20 57 41 49 54 20 50 re for MC WAIT P
000110: 52 49 4E 54 45 52 20 72 65 64 69 72 65 63 74 69 RINTER redirecti
000120: 6F 6E 0D 0A 0D 0A 3B 62 73 74 6F 66 66 09 64 77 on....;bstoff.dw
000130: 20 30 09 09 3B 2B 33 36 09 62 75 66 66 65 72 20 0..;+36.buffer
000140: 73 74 6F 72 65 20 6F 66 66 73 65 74 0D 0A 3B 62 store offset..;b
000150: 67 74 6F 66 66 09 64 77 20 30 09 09 3B 2B 33 38 gtoff.dw 0..;+38
000160: 09 62 75 66 66 65 72 20 67 65 74 20 6F 66 66 73 .buffer get offs
000170: 65 74 0D 0A 0D 0A 3B 66 62 73 63 6E 74 09 64 77 et....;fbscnt.dw
000180: 20 30 09 09 3B 2B 34 30 09 66 69 6C 65 20 62 79 0..;+40.file by
000190: 74 65 73 20 63 6F 75 6E 74 0D 0A 0D 0A 3B 6E 70 tes count....;np
0001A0: 61 72 61 6D 09 64 62 20 30 09 09 3B 2B 34 32 09 aram.db 0..;+42.
0001B0: 6E 75 6D 62 65 72 20 6F 66 20 70 61 72 61 6D 65 number of parame
0001C0: 74 65 72 73 0D 0A 3B 70 62 6C 6F 63 6B 09 64 77 ters..;pblock.dw
0001D0: 20 30 09 09 3B 2B 34 33 09 61 64 64 72 65 73 73 0..;+43.address
0001E0: 20 6F 66 20 70 61 72 61 6D 65 74 65 72 73 0D 0A of parameters..
0001F0: 3B 66 6E 61 6D 65 09 64 62 20 22 44 4F 57 4E 4C ;fname.db "DOWNL
Size : 512 (Real : 512)
000000: 20 20 20 20 4E 20 4F 20 45 0D 0A 0D 0A 2E 77 6F N O E.....wo
000010: 72 64 5F 69 09 69 66 20 6B 64 73 0D 0A 0D 0A 09 rd_i.if kds.....
000020: 6C 64 20 63 2C 32 3A 20 63 70 20 33 3A 20 6A 70 ld c,2: cp 3: jp
000030: 20 6E 7A 2C 65 72 72 6F 72 0D 0A 09 70 75 73 68 nz,error...push
000040: 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 iy: pop hl...ld
000050: 20 64 65 2C 31 31 3A 20 61 64 64 20 68 6C 2C 64 de,11: add hl,d
000060: 65 09 09 3B 48 4C 20 3D 20 49 59 2B 31 31 20 28 e..;HL = IY+11 (
000070: 4B 44 53 20 63 6F 6E 74 72 6F 6C 20 72 65 67 69 KDS control regi
000080: 73 74 65 72 29 0D 0A 0D 0A 09 6C 64 20 69 79 2C ster).....ld iy,
000090: 6B 77 74 62 6C 3A 20 6C 64 20 62 2C 38 0D 0A 0D kwtbl: ld b,8...
0000A0: 0A 2E 6B 77 73 5F 6C 70 09 6C 64 20 61 2C 28 69 ..kws_lp.ld a,(i
0000B0: 78 2B 34 29 3A 20 63 70 20 28 69 79 2B 30 29 3A x+4): cp (iy+0):
0000C0: 20 6A 72 20 6E 7A 2C 6E 6F 74 73 6D 0D 0A 09 6C jr nz,notsm...l
0000D0: 64 20 61 2C 28 69 78 2B 32 29 3A 20 63 70 20 28 d a,(ix+2): cp (
0000E0: 69 79 2B 31 29 3A 20 6A 72 20 6E 7A 2C 6E 6F 74 iy+1): jr nz,not
0000F0: 73 6D 0D 0A 09 6C 64 20 61 2C 28 69 78 2B 30 29 sm...ld a,(ix+0)
000100: 3A 20 63 70 20 28 69 79 2B 32 29 3A 20 6A 72 20 : cp (iy+2): jr
000110: 6E 7A 2C 6E 6F 74 73 6D 0D 0A 09 6C 64 20 63 2C nz,notsm...ld c,
000120: 28 69 79 2B 33 29 3A 20 6C 64 20 61 2C 28 68 6C (iy+3): ld a,(hl
000130: 29 0D 0A 09 61 6E 64 20 31 39 39 3A 20 6F 72 20 )...and 199: or
000140: 63 3A 20 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 6A c: ld (hl),a...j
000150: 70 20 70 72 65 67 0D 0A 0D 0A 2E 6E 6F 74 73 6D p preg.....notsm
000160: 09 69 6E 63 20 69 79 3A 20 69 6E 63 20 69 79 3A .inc iy: inc iy:
000170: 20 69 6E 63 20 69 79 3A 20 69 6E 63 20 69 79 0D inc iy: inc iy.
000180: 0A 09 64 6A 6E 7A 20 6B 77 73 5F 6C 70 0D 0A 0D ..djnz kws_lp...
000190: 0A 09 6C 64 20 63 2C 31 3A 20 6A 70 20 65 72 72 ..ld c,1: jp err
0001A0: 6F 72 09 09 3B 6C 65 67 61 6C 20 76 61 6C 75 65 or..;legal value
0001B0: 20 6E 6F 74 20 66 6F 75 6E 64 21 0D 0A 0D 0A 2E not found!.....
0001C0: 6B 77 74 62 6C 09 64 62 20 37 2C 32 2C 32 2C 25 kwtbl.db 7,2,2,%
0001D0: 30 30 30 30 30 30 0D 0A 09 64 62 20 37 2C 31 2C 000000...db 7,1,
0001E0: 32 2C 25 31 30 30 30 30 30 0D 0A 09 64 62 20 37 2,%100000...db 7
0001F0: 2C 32 2C 31 2C 25 30 31 30 30 30 30 0D 0A 09 64 ,2,1,%010000...d
Size : 512 (Real : 512)
000000: 4F 41 44 3B 40 22 2C 30 20 3B 2B 34 34 09 66 69 OAD;@",0 ;+44.fi
000010: 6C 65 6E 61 6D 65 20 28 72 65 63 65 69 76 65 29 lename (receive)
000020: 0D 0A 0D 0A 3B 74 6E 61 6D 65 09 64 62 20 22 20 ....;tname.db "
000030: 20 20 20 20 20 20 20 20 20 20 20 22 2C 30 3B 2B ",0;+
000040: 35 35 09 66 69 6C 65 6E 61 6D 65 20 28 73 65 6E 55.filename (sen
000050: 64 29 0D 0A 3B 63 63 68 61 72 09 64 62 20 30 09 d)..;cchar.db 0.
000060: 09 3B 2B 36 38 09 63 75 72 72 65 6E 74 20 63 68 .;+68.current ch
000070: 61 72 61 63 74 65 72 20 70 6F 73 69 74 69 6F 6E aracter position
000080: 0D 0A 3B 73 74 6D 6F 64 65 09 64 62 20 22 20 22 ..;stmode.db " "
000090: 09 09 3B 2B 36 39 09 66 69 6C 6C 65 72 20 63 68 ..;+69.filler ch
0000A0: 61 72 61 63 74 65 72 0D 0A 3B 63 6E 61 64 64 72 aracter..;cnaddr
0000B0: 09 64 77 20 30 09 09 3B 2B 37 30 09 63 75 72 72 .dw 0..;+70.curr
0000C0: 65 6E 74 20 6E 61 6D 65 20 61 64 64 72 65 73 73 ent name address
0000D0: 0D 0A 3B 66 74 73 65 6E 64 09 64 62 20 30 09 09 ..;ftsend.db 0..
0000E0: 3B 2B 37 32 09 66 69 6C 65 73 20 74 6F 20 73 65 ;+72.files to se
0000F0: 6E 64 0D 0A 3B 6B 74 73 65 6E 64 09 64 77 20 30 nd..;ktsend.dw 0
000100: 09 09 3B 2B 37 33 09 6B 69 6C 6F 62 79 74 65 73 ..;+73.kilobytes
000110: 20 74 6F 20 73 65 6E 64 0D 0A 3B 66 6C 6F 6E 67 to send..;flong
000120: 09 64 73 20 33 09 09 3B 2B 37 35 09 66 69 6C 65 .ds 3..;+75.file
000130: 20 6C 65 6E 67 74 68 20 28 33 2D 62 79 74 65 29 length (3-byte)
000140: 0D 0A 3B 66 64 65 63 09 64 73 20 36 09 09 3B 2B ..;fdec.ds 6..;+
000150: 37 38 09 64 65 63 69 6D 61 6C 20 6F 66 20 22 66 78.decimal of "f
000160: 6C 6F 6E 67 22 0D 0A 3B 72 65 61 64 69 6E 09 64 long"..;readin.d
000170: 77 20 30 09 09 3B 2B 38 34 09 62 79 74 65 73 20 w 0..;+84.bytes
000180: 72 65 61 64 20 69 6E 0D 0A 0D 0A 3B 63 75 72 64 read in....;curd
000190: 69 72 09 64 62 20 30 09 09 3B 2B 38 36 09 63 75 ir.db 0..;+86.cu
0001A0: 72 72 65 6E 74 20 66 69 6C 65 20 64 69 72 65 63 rrent file direc
0001B0: 74 6F 72 79 0D 0A 0D 0A 3B 63 6F 75 6E 74 09 64 tory....;count.d
0001C0: 77 20 30 09 09 3B 2B 38 37 09 35 30 2F 73 65 63 w 0..;+87.50/sec
0001D0: 20 63 6F 75 6E 74 0D 0A 3B 64 6F 6E 65 09 64 62 count..;done.db
0001E0: 20 30 09 09 3B 2B 38 39 09 35 30 2F 73 65 63 20 0..;+89.50/sec
0001F0: 2D 20 64 6F 6E 65 20 6F 72 20 6E 6F 74 3F 0D 0A - done or not?..
Size : 512 (Real : 512)
000000: 62 20 37 2C 31 2C 31 2C 25 31 31 30 30 30 30 0D b 7,1,1,%110000.
000010: 0A 09 64 62 20 38 2C 30 2C 32 2C 25 30 30 31 30 ..db 8,0,2,%0010
000020: 30 30 0D 0A 09 64 62 20 38 2C 30 2C 31 2C 25 31 00...db 8,0,1,%1
000030: 30 31 30 30 30 0D 0A 09 64 62 20 38 2C 32 2C 31 01000...db 8,2,1
000040: 2C 25 30 31 31 30 30 30 0D 0A 09 64 62 20 38 2C ,%011000...db 8,
000050: 31 2C 31 2C 25 31 31 31 30 30 30 0D 0A 0D 0A 09 1,1,%111000.....
000060: 65 6C 73 65 0D 0A 0D 0A 09 6C 64 20 63 2C 32 3A else.....ld c,2:
000070: 20 63 70 20 33 3A 20 6A 70 20 6E 7A 2C 65 72 72 cp 3: jp nz,err
000080: 6F 72 09 3B 33 20 70 61 72 61 6D 65 74 65 72 73 or.;3 parameters
000090: 3F 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 78 2B 34 ?.....ld a,(ix+4
0000A0: 29 3A 20 6C 64 20 63 2C 31 3A 20 73 75 62 20 35 ): ld c,1: sub 5
0000B0: 09 3B 64 61 74 61 20 62 69 74 73 20 35 2D 38 3F .;data bits 5-8?
0000C0: 0D 0A 09 6C 64 20 62 2C 61 3A 20 61 6E 64 20 33 ...ld b,a: and 3
0000D0: 3A 20 63 70 20 62 3A 20 6A 70 20 6E 7A 2C 65 72 : cp b: jp nz,er
0000E0: 72 6F 72 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 78 ror.....ld a,(ix
0000F0: 29 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 65 72 ): or a: jp z,er
000100: 72 6F 72 09 3B 73 74 6F 70 20 62 69 74 73 20 31 ror.;stop bits 1
000110: 2D 33 3F 0D 0A 09 63 70 20 34 3A 20 6A 70 20 6E -3?...cp 4: jp n
000120: 63 2C 65 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 61 c,error.....ld a
000130: 2C 28 69 78 2B 32 29 3A 20 6C 64 20 65 2C 61 3A ,(ix+2): ld e,a:
000140: 20 61 6E 64 20 33 0D 0A 09 63 70 20 65 3A 20 6A and 3...cp e: j
000150: 70 20 6E 7A 2C 65 72 72 6F 72 09 09 3B 70 61 72 p nz,error..;par
000160: 69 74 79 20 30 2D 33 3F 0D 0A 0D 0A 09 6C 64 20 ity 0-3?.....ld
000170: 61 2C 28 69 78 2B 34 29 3A 20 73 75 62 20 35 09 a,(ix+4): sub 5.
000180: 09 3B 64 61 74 61 20 62 69 74 73 20 3D 20 30 2D .;data bits = 0-
000190: 33 0D 0A 09 72 6C 63 61 3A 20 72 6C 63 61 3A 20 3...rlca: rlca:
0001A0: 72 6C 63 61 3A 20 72 6C 63 61 3A 20 72 6C 63 61 rlca: rlca: rlca
0001B0: 09 3B 70 6F 73 69 74 69 6F 6E 20 62 69 74 73 20 .;position bits
0001C0: 35 2F 36 0D 0A 09 6C 64 20 65 2C 61 0D 0A 09 6C 5/6...ld e,a...l
0001D0: 64 20 68 6C 2C 72 65 67 35 3A 20 6C 64 20 61 2C d hl,reg5: ld a,
0001E0: 26 39 46 3A 20 61 6E 64 20 28 68 6C 29 09 3B 67 &9F: and (hl).;g
0001F0: 65 74 20 72 65 67 69 73 74 65 72 20 35 20 61 6E et register 5 an
Size : 512 (Real : 512)
000000: 3B 66 63 65 62 6C 09 64 73 20 31 30 09 09 3B 2B ;fcebl.ds 10..;+
000010: 39 30 09 65 76 65 6E 74 20 62 6C 6F 63 6B 0D 0A 90.event block..
000020: 0D 0A 3B 66 65 72 72 09 64 62 20 30 09 09 3B 2B ..;ferr.db 0..;+
000030: 31 30 30 09 66 69 6C 65 20 65 72 72 6F 72 3F 0D 100.file error?.
000040: 0A 3B 66 62 6C 6F 63 6B 09 64 62 20 30 09 09 3B .;fblock.db 0..;
000050: 2B 31 30 31 09 65 78 70 65 63 74 65 64 20 62 6C +101.expected bl
000060: 6F 63 6B 0D 0A 3B 62 6C 6F 63 6B 6C 09 64 77 20 ock..;blockl.dw
000070: 30 09 09 3B 2B 31 30 32 09 62 6C 6F 63 6B 20 6C 0..;+102.block l
000080: 65 6E 67 74 68 20 28 31 32 38 2F 31 30 32 34 29 ength (128/1024)
000090: 0D 0A 3B 6E 63 72 09 64 62 20 26 31 35 09 09 3B ..;ncr.db &15..;
0000A0: 2B 31 30 34 09 4E 41 4B 20 6F 72 20 22 43 22 0D +104.NAK or "C".
0000B0: 0A 3B 70 73 74 61 74 09 64 62 20 30 09 09 3B 2B .;pstat.db 0..;+
0000C0: 31 30 35 09 70 72 69 6E 74 65 64 20 43 52 43 2F 105.printed CRC/
0000D0: 63 68 65 63 6B 73 75 6D 3F 0D 0A 3B 79 6D 6F 64 checksum?..;ymod
0000E0: 65 6D 09 64 62 20 30 09 09 3B 2B 31 30 36 09 75 em.db 0..;+106.u
0000F0: 73 69 6E 67 20 59 4D 6F 64 65 6D 2D 62 61 74 63 sing YModem-batc
000100: 68 3F 0D 0A 3B 73 70 65 63 70 09 64 62 20 30 09 h?..;specp.db 0.
000110: 09 3B 2B 31 30 37 09 73 70 65 63 69 66 69 65 64 .;+107.specified
000120: 20 70 72 6F 74 6F 63 6F 6C 20 28 30 20 58 4D 6F protocol (0 XMo
000130: 64 65 6D 2C 20 31 20 58 2D 31 6B 2C 20 32 20 59 dem, 1 X-1k, 2 Y
000140: 4D 6F 64 65 6D 29 0D 0A 0D 0A 3B 76 74 35 32 69 Modem)....;vt52i
000150: 09 64 62 20 30 09 09 3B 2B 31 30 38 09 56 54 35 .db 0..;+108.VT5
000160: 32 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 20 2 control codes
000170: 6C 65 66 74 20 74 6F 20 72 65 63 65 69 76 65 0D left to receive.
000180: 0A 3B 76 74 6D 6F 64 65 09 64 62 20 30 09 09 3B .;vtmode.db 0..;
000190: 2B 31 30 39 09 77 2D 69 6E 64 6F 77 2F 63 2D 75 +109.w-indow/c-u
0001A0: 72 73 6F 72 20 74 6F 20 62 65 20 73 65 74 3F 0D rsor to be set?.
0001B0: 0A 3B 76 74 63 73 74 09 64 77 20 26 31 30 31 09 .;vtcst.dw &101.
0001C0: 09 3B 2B 31 31 30 09 63 75 72 73 6F 72 20 73 61 .;+110.cursor sa
0001D0: 76 69 6E 67 20 70 6F 73 69 74 69 6F 6E 0D 0A 3B ving position..;
0001E0: 76 74 74 6D 70 09 64 73 20 34 09 09 3B 2B 31 31 vttmp.ds 4..;+11
0001F0: 32 09 74 65 6D 70 6F 72 61 72 79 20 76 61 72 69 2.temporary vari
Size : 512 (Real : 512)
000000: 64 20 73 74 72 69 70 20 6F 75 74 20 64 61 74 61 d strip out data
000010: 20 62 69 74 73 0D 0A 09 6F 72 20 65 3A 20 6C 64 bits...or e: ld
000020: 20 28 68 6C 29 2C 61 09 09 09 3B 70 75 74 20 69 (hl),a...;put i
000030: 6E 20 6E 65 77 20 64 61 74 61 20 62 69 74 73 0D n new data bits.
000040: 0A 09 6C 64 20 64 2C 35 3A 20 63 61 6C 6C 20 70 ..ld d,5: call p
000050: 72 65 67 09 09 3B 61 6E 64 20 70 72 6F 67 72 61 reg..;and progra
000060: 6D 0D 0A 0D 0A 09 6C 64 20 61 2C 65 3A 20 72 6C m.....ld a,e: rl
000070: 63 61 09 09 09 3B 70 6F 73 69 74 69 6F 6E 20 62 ca...;position b
000080: 69 74 73 20 36 2F 37 0D 0A 09 6C 64 20 65 2C 61 its 6/7...ld e,a
000090: 0D 0A 09 6C 64 20 68 6C 2C 72 65 67 33 3A 20 6C ...ld hl,reg3: l
0000A0: 64 20 61 2C 26 33 46 3A 20 61 6E 64 20 28 68 6C d a,&3F: and (hl
0000B0: 29 09 3B 67 65 74 20 72 65 67 69 73 74 65 72 20 ).;get register
0000C0: 33 20 61 6E 64 20 73 74 72 69 70 20 6F 75 74 20 3 and strip out
0000D0: 64 61 74 61 20 62 69 74 73 0D 0A 09 6F 72 20 65 data bits...or e
0000E0: 3A 20 6C 64 20 28 68 6C 29 2C 61 09 09 09 3B 70 : ld (hl),a...;p
0000F0: 75 74 20 69 6E 20 6E 65 77 20 64 61 74 61 20 62 ut in new data b
000100: 69 74 73 0D 0A 09 6C 64 20 64 2C 33 3A 20 63 61 its...ld d,3: ca
000110: 6C 6C 20 70 72 65 67 09 09 3B 61 6E 64 20 70 72 ll preg..;and pr
000120: 6F 67 72 61 6D 0D 0A 0D 0A 09 6C 64 20 61 2C 28 ogram.....ld a,(
000130: 69 78 29 3A 20 72 6C 63 61 3A 20 72 6C 63 61 09 ix): rlca: rlca.
000140: 09 3B 62 69 74 73 20 32 2F 33 20 6E 6F 77 20 73 .;bits 2/3 now s
000150: 74 6F 70 20 62 69 74 73 0D 0A 09 6F 72 20 28 69 top bits...or (i
000160: 78 2B 32 29 09 09 09 3B 62 69 74 73 20 30 2F 31 x+2)...;bits 0/1
000170: 20 6E 6F 77 20 70 61 72 69 74 79 0D 0A 09 73 65 now parity...se
000180: 74 20 36 2C 61 09 09 09 09 3B 73 65 74 20 62 69 t 6,a....;set bi
000190: 74 20 36 20 28 22 63 6C 6F 63 6B 20 6D 6F 64 65 t 6 ("clock mode
0001A0: 22 21 29 0D 0A 09 6C 64 20 64 2C 34 3A 20 6A 70 "!)...ld d,4: jp
0001B0: 20 70 72 65 67 09 09 09 3B 70 72 6F 67 72 61 6D preg...;program
0001C0: 20 72 65 67 69 73 74 65 72 20 34 0D 0A 0D 0A 09 register 4.....
0001D0: 65 6E 64 69 66 0D 0A 0D 0A 09 3B 3E 3E 3E 20 50 endif.....;>>> P
0001E0: 52 4F 47 52 41 4D 20 63 6F 6D 6D 61 6E 64 0D 0A ROGRAM command..
0001F0: 0D 0A 2E 70 72 6F 67 5F 69 09 69 66 20 6B 64 73 ...prog_i.if kds
Size : 512 (Real : 512)
000000: 61 62 6C 65 20 73 70 61 63 65 0D 0A 0D 0A 3B 62 able space....;b
000010: 75 66 66 65 72 09 64 73 20 32 35 36 09 09 3B 2B uffer.ds 256..;+
000020: 31 31 36 09 69 6E 74 65 72 72 75 70 74 20 62 75 116.interrupt bu
000030: 66 66 65 72 0D 0A 0D 0A 3B 61 63 72 65 64 09 64 ffer....;acred.d
000040: 73 20 36 09 09 3B 2B 33 37 32 09 61 63 74 75 61 s 6..;+372.actua
000050: 6C 20 72 65 64 69 72 65 63 74 69 6F 6E 20 63 6F l redirection co
000060: 64 65 0D 0A 09 09 09 3B 2B 33 38 36 09 65 6E 64 de.....;+386.end
000070: 20 6F 66 20 76 61 72 69 61 62 6C 65 20 73 70 61 of variable spa
000080: 63 65 0D 0A 1A 4D 53 20 20 20 24 24 24 FF 00 FF ce...MS $$$...
000090: 20 69 66 31 3A 20 70 72 69 6E 74 20 22 50 61 73 if1: print "Pas
0000A0: 73 20 31 22 3A 20 65 6C 73 65 3A 20 70 72 69 6E s 1": else: prin
0000B0: 74 20 22 50 61 73 73 20 32 22 3A 20 65 6E 64 69 t "Pass 2": endi
0000C0: 66 3A 20 70 72 69 6E 74 0D 0A 0D 0A 09 3B 43 68 f: print.....;Ch
0000D0: 61 72 6C 65 79 27 73 20 43 6F 6D 6D 73 20 52 4F arley's Comms RO
0000E0: 4D 0D 0A 09 3B 64 65 76 65 6C 6F 70 6D 65 6E 74 M...;development
0000F0: 20 76 65 72 73 69 6F 6E 0D 0A 0D 0A 09 6F 72 67 version.....org
000100: 68 3F 0D 0A 3B 73 70 65 63 70 09 64 62 20 30 09 h?..;specp.db 0.
000110: 09 3B 2B 31 30 37 09 73 70 65 63 69 66 69 65 64 .;+107.specified
000120: 20 70 72 6F 74 6F 63 6F 6C 20 28 30 20 58 4D 6F protocol (0 XMo
000130: 64 65 6D 2C 20 31 20 58 2D 31 6B 2C 20 32 20 59 dem, 1 X-1k, 2 Y
000140: 4D 6F 64 65 6D 29 0D 0A 0D 0A 3B 76 74 35 32 69 Modem)....;vt52i
000150: 09 64 62 20 30 09 09 3B 2B 31 30 38 09 56 54 35 .db 0..;+108.VT5
000160: 32 20 63 6F 6E 74 72 6F 6C 20 63 6F 64 65 73 20 2 control codes
000170: 6C 65 66 74 20 74 6F 20 72 65 63 65 69 76 65 0D left to receive.
000180: 0A 3B 76 74 6D 6F 64 65 09 64 62 20 30 09 09 3B .;vtmode.db 0..;
000190: 2B 31 30 39 09 77 2D 69 6E 64 6F 77 2F 63 2D 75 +109.w-indow/c-u
0001A0: 72 73 6F 72 20 74 6F 20 62 65 20 73 65 74 3F 0D rsor to be set?.
0001B0: 0A 3B 76 74 63 73 74 09 64 77 20 26 31 30 31 09 .;vtcst.dw &101.
0001C0: 09 3B 2B 31 31 30 09 63 75 72 73 6F 72 20 73 61 .;+110.cursor sa
0001D0: 76 69 6E 67 20 70 6F 73 69 74 69 6F 6E 0D 0A 3B ving position..;
0001E0: 76 74 74 6D 70 09 64 73 20 34 09 09 3B 2B 31 31 vttmp.ds 4..;+11
0001F0: 32 09 74 65 6D 70 6F 72 61 72 79 20 76 61 72 69 2.temporary vari
Size : 512 (Real : 512)
000000: 3A 09 6C 64 20 63 2C 32 3A 20 63 70 20 31 3A 20 :.ld c,2: cp 1:
000010: 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 09 65 6C jp nz,error...el
000020: 73 65 3A 09 6C 64 20 63 2C 32 3A 20 63 70 20 32 se:.ld c,2: cp 2
000030: 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 20 3B 65 : jp nz,error ;e
000040: 72 72 6F 72 20 32 20 69 66 20 77 72 6F 6E 67 20 rror 2 if wrong
000050: 6E 6F 2E 20 6F 66 20 70 61 72 61 6D 65 74 65 72 no. of parameter
000060: 73 0D 0A 09 09 64 65 63 20 63 3A 20 6C 64 20 64 s....dec c: ld d
000070: 2C 28 69 78 2B 32 29 0D 0A 09 09 6C 64 20 61 2C ,(ix+2)....ld a,
000080: 35 3A 20 63 70 20 64 3A 20 6A 70 20 6D 2C 65 72 5: cp d: jp m,er
000090: 72 6F 72 20 20 3B 65 72 72 6F 72 20 31 20 69 66 ror ;error 1 if
0000A0: 20 6E 6F 74 20 30 2D 35 20 28 41 6D 73 74 72 61 not 0-5 (Amstra
0000B0: 64 29 0D 0A 09 65 6E 64 69 66 3A 09 6C 64 20 61 d)...endif:.ld a
0000C0: 2C 28 69 78 29 3A 20 6A 70 20 70 72 65 67 0D 0A ,(ix): jp preg..
0000D0: 0D 0A 09 3B 3E 3E 3E 20 52 45 41 44 20 63 6F 6D ...;>>> READ com
0000E0: 6D 61 6E 64 0D 0A 0D 0A 2E 72 65 61 64 5F 69 09 mand.....read_i.
0000F0: 69 66 20 6B 64 73 3A 09 6C 64 20 63 2C 32 3A 20 if kds:.ld c,2:
000100: 63 70 20 31 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F cp 1: jp nz,erro
000110: 72 0D 0A 09 65 6C 73 65 3A 09 6C 64 20 63 2C 32 r...else:.ld c,2
000120: 3A 20 63 70 20 32 3A 20 6A 70 20 6E 7A 2C 65 72 : cp 2: jp nz,er
000130: 72 6F 72 20 3B 65 72 72 6F 72 20 32 20 69 66 20 ror ;error 2 if
000140: 77 72 6F 6E 67 20 6E 6F 2E 20 6F 66 20 70 61 72 wrong no. of par
000150: 61 6D 65 74 65 72 73 0D 0A 09 09 64 65 63 20 63 ameters....dec c
000160: 3A 20 6C 64 20 64 2C 28 69 78 2B 32 29 0D 0A 09 : ld d,(ix+2)...
000170: 09 6C 64 20 61 2C 32 3A 20 63 70 20 64 3A 20 6A .ld a,2: cp d: j
000180: 70 20 6D 2C 65 72 72 6F 72 20 20 3B 65 72 72 6F p m,error ;erro
000190: 72 20 31 20 69 66 20 6E 6F 74 20 30 2D 32 20 28 r 1 if not 0-2 (
0001A0: 41 6D 73 74 72 61 64 29 0D 0A 09 65 6E 64 69 66 Amstrad)...endif
0001B0: 0D 0A 0D 0A 09 63 61 6C 6C 20 72 72 65 67 0D 0A .....call rreg..
0001C0: 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 .ld l,(ix): ld h
0001D0: 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 28 68 6C ,(ix+1)...ld (hl
0001E0: 29 2C 61 3A 20 72 65 74 0D 0A 0D 0A 09 3B 3E 3E ),a: ret.....;>>
0001F0: 3E 20 53 45 52 49 41 4C 20 63 6F 6D 6D 61 6E 64 > SERIAL command
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 43 4F 4E 54 52 4F 4C 2E ...;*** CONTROL.
000010: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
000020: 20 42 41 55 44 20 63 6F 6D 6D 61 6E 64 0D 0A 0D BAUD command...
000030: 0A 2E 62 61 75 64 5F 69 09 6C 64 20 6C 2C 28 69 ..baud_i.ld l,(i
000040: 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D x): ld h,(ix+1).
000050: 0A 09 6C 64 20 63 2C 32 3A 20 63 70 20 63 3A 20 ..ld c,2: cp c:
000060: 6A 70 20 7A 2C 67 65 74 72 78 0D 0A 09 63 70 20 jp z,getrx...cp
000070: 31 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 1: jp nz,error..
000080: 09 6C 64 20 65 2C 6C 3A 20 6C 64 20 64 2C 68 3A .ld e,l: ld d,h:
000090: 20 6A 70 20 67 6F 74 62 70 0D 0A 2E 67 65 74 72 jp gotbp...getr
0000A0: 78 09 6C 64 20 65 2C 28 69 78 2B 32 29 3A 20 6C x.ld e,(ix+2): l
0000B0: 64 20 64 2C 28 69 78 2B 33 29 0D 0A 2E 67 6F 74 d d,(ix+3)...got
0000C0: 62 70 09 63 61 6C 6C 20 62 63 6F 6E 76 3A 20 65 bp.call bconv: e
0000D0: 78 20 64 65 2C 68 6C 3A 20 63 61 6C 6C 20 62 63 x de,hl: call bc
0000E0: 6F 6E 76 0D 0A 09 64 69 3A 20 6C 64 20 62 63 2C onv...di: ld bc,
0000F0: 77 6D 6F 64 3A 20 6C 64 20 61 2C 26 37 36 3A 20 wmod: ld a,&76:
000100: 6F 75 74 20 28 63 29 2C 61 0D 0A 09 6C 64 20 62 out (c),a...ld b
000110: 63 2C 73 70 65 64 31 3A 20 6F 75 74 20 28 63 29 c,sped1: out (c)
000120: 2C 65 3A 20 6F 75 74 20 28 63 29 2C 64 0D 0A 09 ,e: out (c),d...
000130: 6C 64 20 62 63 2C 77 6D 6F 64 3A 20 6C 64 20 61 ld bc,wmod: ld a
000140: 2C 26 33 36 3A 20 6F 75 74 20 28 63 29 2C 61 0D ,&36: out (c),a.
000150: 0A 09 6C 64 20 62 63 2C 73 70 65 64 30 3A 20 6F ..ld bc,sped0: o
000160: 75 74 20 28 63 29 2C 6C 3A 20 6F 75 74 20 28 63 ut (c),l: out (c
000170: 29 2C 68 0D 0A 09 65 69 3A 20 72 65 74 0D 0A 0D ),h...ei: ret...
000180: 0A 0D 0A 09 3B 3E 3E 3E 20 57 4F 52 44 20 63 6F ....;>>> WORD co
000190: 6D 6D 61 6E 64 0D 0A 09 3B 20 20 20 20 28 7C 57 mmand...; (|W
0001A0: 4F 52 44 2C 64 61 74 61 2C 70 61 72 69 74 79 2C ORD,data,parity,
0001B0: 73 74 6F 70 29 0D 0A 09 3B 20 20 20 20 20 20 20 stop)...;
0001C0: 20 20 20 20 20 7C 20 20 20 20 7C 20 20 20 20 20 | |
0001D0: 20 7C 0D 0A 09 3B 20 20 20 20 20 20 20 20 20 20 |...;
0001E0: 20 37 2F 38 20 20 30 2F 31 2F 32 20 20 31 2F 32 7/8 0/1/2 1/2
0001F0: 0D 0A 09 3B 20 20 20 20 20 20 20 20 20 20 20 20 ...;
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 46 49 4C 45 2E 4D 4F 44 ...;*** FILE.MOD
000010: 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 44 4F ***.....;>>> DO
000020: 57 4E 4C 4F 41 44 20 63 6F 6D 6D 61 6E 64 0D 0A WNLOAD command..
000030: 0D 0A 2E 64 6E 6C 64 5F 69 09 63 61 6C 6C 20 62 ...dnld_i.call b
000040: 75 66 66 5F 63 0D 0A 09 6C 64 20 28 69 79 2B 34 uff_c...ld (iy+4
000050: 32 29 2C 61 09 09 09 3B 6E 75 6D 62 65 72 20 6F 2),a...;number o
000060: 66 20 70 61 72 61 6D 65 74 65 72 73 0D 0A 09 6C f parameters...l
000070: 64 20 6C 2C 61 3A 20 6C 64 20 68 2C 30 3A 20 61 d l,a: ld h,0: a
000080: 64 64 20 68 6C 2C 68 6C 3A 20 65 78 20 64 65 2C dd hl,hl: ex de,
000090: 68 6C 0D 0A 09 61 64 64 20 69 78 2C 64 65 09 09 hl...add ix,de..
0000A0: 09 3B 49 58 20 70 6F 69 6E 74 73 20 74 6F 20 31 .;IX points to 1
0000B0: 73 74 20 70 61 72 61 6D 65 74 65 72 0D 0A 09 70 st parameter...p
0000C0: 75 73 68 20 69 78 3A 20 70 6F 70 20 68 6C 0D 0A ush ix: pop hl..
0000D0: 09 6C 64 20 28 69 79 2B 34 33 29 2C 6C 3A 20 6C .ld (iy+43),l: l
0000E0: 64 20 28 69 79 2B 34 34 29 2C 68 09 3B 49 58 20 d (iy+44),h.;IX
0000F0: 3D 3E 20 61 64 64 72 65 73 73 20 6F 66 20 70 61 => address of pa
000100: 72 61 6D 65 74 65 72 73 0D 0A 0D 0A 09 63 61 6C rameters.....cal
000110: 6C 20 67 66 6E 61 6D 65 0D 0A 09 6A 72 20 6E 7A l gfname...jr nz
000120: 2C 69 6E 69 74 09 09 09 3B 69 66 20 66 69 6C 65 ,init...;if file
000130: 6E 61 6D 65 20 73 70 65 63 69 66 69 65 64 20 75 name specified u
000140: 73 65 20 74 68 61 74 0D 0A 0D 0A 09 70 75 73 68 se that.....push
000150: 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 iy: pop hl...ld
000160: 20 64 65 2C 34 35 3A 20 61 64 64 20 68 6C 2C 64 de,45: add hl,d
000170: 65 09 09 3B 65 6C 73 65 20 75 73 65 20 22 44 4F e..;else use "DO
000180: 57 4E 4C 4F 41 44 2E 22 0D 0A 09 6C 64 20 62 2C WNLOAD."...ld b,
000190: 39 0D 0A 0D 0A 2E 69 6E 69 74 09 78 6F 72 20 61 9.....init.xor a
0001A0: 0D 0A 09 6C 64 20 28 69 79 2B 31 30 36 29 2C 61 ...ld (iy+106),a
0001B0: 09 09 09 3B 59 4D 6F 64 65 6D 20 6F 66 66 20 61 ...;YModem off a
0001C0: 73 20 64 65 66 61 75 6C 74 0D 0A 09 6C 64 20 28 s default...ld (
0001D0: 69 79 2B 31 30 35 29 2C 61 09 09 09 3B 43 52 43 iy+105),a...;CRC
0001E0: 2F 63 68 65 63 6B 73 75 6D 20 6E 6F 74 20 70 72 /checksum not pr
0001F0: 69 6E 74 65 64 20 79 65 74 0D 0A 0D 0A 2E 6F 70 inted yet.....op
Size : 512 (Real : 512)
000000: 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 30 34 ....ld a,(iy+104
000010: 29 3A 20 63 70 20 26 31 35 3A 20 6A 72 20 7A 2C ): cp &15: jr z,
000020: 63 68 6B 63 68 6B 09 3B 43 52 43 2F 63 68 6B 3F chkchk.;CRC/chk?
000030: 0D 0A 0D 0A 09 63 61 6C 6C 20 67 65 74 62 74 09 .....call getbt.
000040: 09 09 3B 67 65 74 20 43 52 43 0D 0A 09 6C 64 20 ..;get CRC...ld
000050: 65 2C 61 3A 20 63 61 6C 6C 20 63 72 63 0D 0A 0D e,a: call crc...
000060: 0A 09 63 61 6C 6C 20 67 65 74 62 74 09 09 09 3B ..call getbt...;
000070: 61 6E 64 20 63 68 65 63 6B 20 61 67 61 69 6E 73 and check agains
000080: 74 20 6F 75 72 20 76 61 6C 75 65 0D 0A 09 6C 64 t our value...ld
000090: 20 65 2C 61 3A 20 63 61 6C 6C 20 63 72 63 0D 0A e,a: call crc..
0000A0: 0D 0A 09 6C 64 20 61 2C 68 3A 20 6F 72 20 6C 3A ...ld a,h: or l:
0000B0: 20 63 61 6C 6C 20 6E 7A 2C 73 66 65 72 72 09 3B call nz,sferr.;
0000C0: 65 72 72 6F 72 3F 0D 0A 09 6A 72 20 61 63 74 6F error?...jr acto
0000D0: 6E 0D 0A 0D 0A 2E 63 68 6B 63 68 6B 09 63 61 6C n.....chkchk.cal
0000E0: 6C 20 67 65 74 62 74 09 09 09 3B 63 68 65 63 6B l getbt...;check
0000F0: 20 63 68 65 63 6B 73 75 6D 21 0D 0A 09 63 70 20 checksum!...cp
000100: 68 3A 20 63 61 6C 6C 20 6E 7A 2C 73 66 65 72 72 h: call nz,sferr
000110: 0D 0A 0D 0A 2E 61 63 74 6F 6E 09 6C 64 20 61 2C .....acton.ld a,
000120: 28 69 79 2B 31 30 35 29 09 09 09 3B 2A 2A 2A 20 (iy+105)...;***
000130: 70 72 69 6E 74 20 62 6C 6F 63 6B 20 6E 75 6D 62 print block numb
000140: 65 72 2C 20 64 65 74 61 69 6C 73 0D 0A 09 6F 72 er, details...or
000150: 20 28 69 79 2B 31 30 36 29 3A 20 6A 72 20 6E 7A (iy+106): jr nz
000160: 2C 6E 70 73 74 61 74 20 09 3B 64 6F 20 77 65 20 ,npstat .;do we
000170: 6E 65 65 64 20 74 6F 20 70 72 69 6E 74 20 74 65 need to print te
000180: 78 74 3F 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 xt?...ld a,(iy+1
000190: 30 34 29 0D 0A 09 6C 64 20 68 6C 2C 63 68 6B 74 04)...ld hl,chkt
0001A0: 78 74 0D 0A 09 63 70 20 22 43 22 3A 20 6A 72 20 xt...cp "C": jr
0001B0: 6E 7A 2C 70 70 73 74 72 0D 0A 09 6C 64 20 68 6C nz,ppstr...ld hl
0001C0: 2C 63 72 63 74 78 74 0D 0A 2E 70 70 73 74 72 09 ,crctxt...ppstr.
0001D0: 63 61 6C 6C 20 73 74 72 69 6E 67 09 09 09 3B 69 call string...;i
0001E0: 66 20 73 6F 2C 20 74 68 65 6E 20 70 72 69 6E 74 f so, then print
0001F0: 20 43 52 43 2F 63 68 65 63 6B 73 75 6D 20 74 65 CRC/checksum te
Size : 512 (Real : 512)
000000: 5F 6F 75 74 09 6C 64 20 65 2C 28 69 79 2B 37 29 _out.ld e,(iy+7)
000010: 3A 20 6C 64 20 64 2C 28 69 79 2B 38 29 09 3B 2A : ld d,(iy+8).;*
000020: 2A 2A 20 6F 70 65 6E 20 66 69 72 73 74 20 6F 75 ** open first ou
000030: 74 70 75 74 20 66 69 6C 65 0D 0A 09 70 75 73 68 tput file...push
000040: 20 68 6C 3A 20 6C 64 20 68 6C 2C 31 30 32 34 3A hl: ld hl,1024:
000050: 20 61 64 64 20 68 6C 2C 64 65 3A 20 65 78 20 64 add hl,de: ex d
000060: 65 2C 68 6C 0D 0A 09 70 6F 70 20 68 6C 09 09 09 e,hl...pop hl...
000070: 09 3B 44 45 20 63 6F 6E 74 61 69 6E 73 20 62 75 .;DE contains bu
000080: 66 66 65 72 20 61 64 64 72 65 73 73 2C 20 48 4C ffer address, HL
000090: 20 66 69 6C 65 6E 61 6D 65 20 61 64 64 72 65 73 filename addres
0000A0: 73 0D 0A 09 63 61 6C 6C 20 26 42 43 38 43 09 09 s...call &BC8C..
0000B0: 09 3B 43 41 53 20 4F 55 54 20 4F 50 45 4E 0D 0A .;CAS OUT OPEN..
0000C0: 09 63 61 6C 6C 20 6E 63 2C 63 61 6E 79 65 73 09 .call nc,canyes.
0000D0: 09 09 3B 61 62 6F 72 74 20 69 66 20 65 72 72 6F ..;abort if erro
0000E0: 72 0D 0A 0D 0A 2E 72 62 6C 6F 63 6B 20 6C 64 20 r.....rblock ld
0000F0: 61 2C 31 3A 20 6C 64 20 28 69 79 2B 31 30 31 29 a,1: ld (iy+101)
000100: 2C 61 09 09 3B 73 65 74 20 62 6C 6F 63 6B 20 74 ,a..;set block t
000110: 6F 20 31 0D 0A 0D 0A 2E 73 74 72 61 6E 73 20 78 o 1.....strans x
000120: 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B 31 30 30 or a: ld (iy+100
000130: 29 2C 61 09 09 3B 6E 6F 20 66 69 6C 65 20 65 72 ),a..;no file er
000140: 72 6F 72 0D 0A 0D 0A 09 6C 64 20 6C 2C 37 09 09 ror.....ld l,7..
000150: 09 09 3B 37 20 72 65 74 72 69 65 73 20 62 65 66 ..;7 retries bef
000160: 6F 72 65 20 73 77 69 74 63 68 69 6E 67 20 74 6F ore switching to
000170: 20 4E 41 4B 0D 0A 0D 0A 09 6C 64 20 61 2C 22 43 NAK.....ld a,"C
000180: 22 3A 20 6C 64 20 28 69 79 2B 31 30 34 29 2C 61 ": ld (iy+104),a
000190: 09 09 3B 64 65 66 61 75 6C 74 20 69 73 20 43 20 ..;default is C
0001A0: 5B 43 52 43 5D 0D 0A 0D 0A 2E 73 6E 64 6E 61 6B [CRC].....sndnak
0001B0: 09 64 65 63 20 6C 3A 20 6A 72 20 6E 7A 2C 6E 6F .dec l: jr nz,no
0001C0: 73 6E 61 6B 0D 0A 09 6C 64 20 61 2C 26 31 35 3A snak...ld a,&15:
0001D0: 20 6C 64 20 28 69 79 2B 31 30 34 29 2C 61 0D 0A ld (iy+104),a..
0001E0: 0D 0A 2E 6E 6F 73 6E 61 6B 09 6C 64 20 61 2C 28 ...nosnak.ld a,(
0001F0: 69 79 2B 31 30 34 29 3A 20 63 61 6C 6C 20 73 65 iy+104): call se
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 2E 73 65 72 5F 69 09 70 75 73 68 20 .....ser_i.push
000010: 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 iy: pop hl...ld
000020: 64 65 2C 33 37 32 3A 20 61 64 64 20 68 6C 2C 64 de,372: add hl,d
000030: 65 0D 0A 0D 0A 09 6C 64 20 69 78 2C 26 42 44 46 e.....ld ix,&BDF
000040: 31 0D 0A 09 6C 64 20 28 69 78 29 2C 26 43 33 0D 1...ld (ix),&C3.
000050: 0A 09 6C 64 20 28 69 78 2B 31 29 2C 6C 0D 0A 09 ..ld (ix+1),l...
000060: 6C 64 20 28 69 78 2B 32 29 2C 68 0D 0A 09 72 65 ld (ix+2),h...re
000070: 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 50 41 52 41 4C t.....;>>> PARAL
000080: 4C 45 4C 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E LEL command.....
000090: 70 61 72 5F 69 09 70 75 73 68 20 69 79 3A 20 70 par_i.push iy: p
0000A0: 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 2C 33 33 op hl...ld de,33
0000B0: 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 : add hl,de...ld
0000C0: 20 64 65 2C 26 42 44 46 31 0D 0A 09 6C 64 69 3A de,&BDF1...ldi:
0000D0: 20 6C 64 69 3A 20 6C 64 69 0D 0A 09 72 65 74 0D ldi: ldi...ret.
0000E0: 0A 0D 0A 09 3B 3E 3E 3E 20 43 55 52 53 4F 52 20 ....;>>> CURSOR
0000F0: 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 63 75 72 73 command.....curs
000100: 5F 69 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 _i.push iy: pop
000110: 68 6C 0D 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 hl...inc hl: inc
000120: 20 68 6C 09 09 09 3B 48 4C 20 3D 20 49 59 2B 32 hl...;HL = IY+2
000130: 20 3D 20 63 75 72 73 74 0D 0A 2E 6F 6E 5F 6F 66 = curst...on_of
000140: 66 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 3A f.ld c,2...cp 1:
000150: 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 09 64 jp nz,error...d
000160: 65 63 20 63 0D 0A 09 6C 64 20 61 2C 28 69 78 29 ec c...ld a,(ix)
000170: 0D 0A 09 6F 72 20 61 3A 20 6A 70 20 7A 2C 63 73 ...or a: jp z,cs
000180: 6F 6B 0D 0A 09 63 70 20 31 3A 20 6A 70 20 6E 7A ok...cp 1: jp nz
000190: 2C 65 72 72 6F 72 0D 0A 2E 63 73 6F 6B 09 6C 64 ,error...csok.ld
0001A0: 20 28 68 6C 29 2C 61 0D 0A 09 72 65 74 0D 0A 0D (hl),a...ret...
0001B0: 0A 09 3B 3E 3E 3E 20 43 52 20 63 6F 6D 6D 61 6E ..;>>> CR comman
0001C0: 64 0D 0A 0D 0A 2E 73 64 63 72 5F 69 09 70 75 73 d.....sdcr_i.pus
0001D0: 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 69 h iy: pop hl...i
0001E0: 6E 63 20 68 6C 3A 20 69 6E 63 20 68 6C 3A 20 69 nc hl: inc hl: i
0001F0: 6E 63 20 68 6C 09 09 3B 48 4C 20 3D 20 49 59 2B nc hl..;HL = IY+
Size : 512 (Real : 512)
000000: 6E 64 62 74 09 3B 4E 41 4B 20 5B 63 68 65 63 6B ndbt.;NAK [check
000010: 73 75 6D 5D 20 2F 20 43 20 5B 43 52 43 5D 0D 0A sum] / C [CRC]..
000020: 0D 0A 09 6C 64 20 64 65 2C 31 35 30 3A 20 63 61 ...ld de,150: ca
000030: 6C 6C 20 77 61 69 74 62 74 09 09 3B 2A 2A 2A 20 ll waitbt..;***
000040: 77 61 69 74 20 66 6F 72 20 72 65 73 70 6F 6E 73 wait for respons
000050: 65 0D 0A 0D 0A 09 63 70 20 32 3A 20 6A 72 20 7A e.....cp 2: jr z
000060: 2C 73 62 6C 6F 63 6B 09 09 3B 53 54 58 3F 20 5B ,sblock..;STX? [
000070: 58 4D 6F 64 65 6D 2D 31 6B 5D 0D 0A 09 63 70 20 XModem-1k]...cp
000080: 31 3A 20 6A 72 20 7A 2C 73 62 6C 6F 63 6B 09 09 1: jr z,sblock..
000090: 3B 53 4F 48 3F 20 5B 58 4D 6F 64 65 6D 2D 31 32 ;SOH? [XModem-12
0000A0: 38 5D 0D 0A 09 63 70 20 26 31 38 3A 20 63 61 6C 8]...cp &18: cal
0000B0: 6C 20 7A 2C 63 61 6E 79 65 73 09 09 3B 43 41 4E l z,canyes..;CAN
0000C0: 3F 20 5B 61 62 6F 72 74 5D 0D 0A 09 65 78 20 64 ? [abort]...ex d
0000D0: 65 2C 68 6C 3A 20 63 61 6C 6C 20 63 68 6B 63 61 e,hl: call chkca
0000E0: 6E 3A 20 65 78 20 64 65 2C 68 6C 09 3B 45 53 43 n: ex de,hl.;ESC
0000F0: 20 70 72 65 73 73 65 64 3F 20 5B 61 62 6F 72 74 pressed? [abort
000100: 5D 0D 0A 0D 0A 09 6A 72 20 73 6E 64 6E 61 6B 0D ].....jr sndnak.
000110: 0A 0D 0A 2E 73 62 6C 6F 63 6B 09 6C 64 20 62 63 ....sblock.ld bc
000120: 2C 31 30 32 34 09 09 09 3B 2A 2A 2A 20 73 74 61 ,1024...;*** sta
000130: 72 74 20 6F 66 20 72 65 63 65 69 76 69 6E 67 20 rt of receiving
000140: 62 6C 6F 63 6B 0D 0A 09 63 70 20 31 3A 20 6A 72 block...cp 1: jr
000150: 20 6E 7A 2C 6E 6F 74 31 32 38 0D 0A 09 6C 64 20 nz,not128...ld
000160: 62 63 2C 31 32 38 09 09 09 3B 63 61 6C 63 75 6C bc,128...;calcul
000170: 61 74 65 20 6C 65 6E 67 74 68 20 6F 66 20 62 6C ate length of bl
000180: 6F 63 6B 0D 0A 2E 6E 6F 74 31 32 38 09 6C 64 20 ock...not128.ld
000190: 28 69 79 2B 31 30 32 29 2C 63 3A 20 6C 64 20 28 (iy+102),c: ld (
0001A0: 69 79 2B 31 30 33 29 2C 62 09 3B 73 74 6F 72 65 iy+103),b.;store
0001B0: 20 62 6C 6F 63 6B 20 6C 65 6E 67 74 68 0D 0A 0D block length...
0001C0: 0A 09 63 61 6C 6C 20 67 65 74 62 74 09 09 09 3B ..call getbt...;
0001D0: 67 65 74 20 62 6C 6F 63 6B 20 6E 75 6D 62 65 72 get block number
0001E0: 0D 0A 0D 0A 09 6C 64 20 63 2C 61 3A 20 6C 64 20 .....ld c,a: ld
0001F0: 61 2C 28 69 79 2B 31 30 31 29 09 09 3B 41 20 3D a,(iy+101)..;A =
Size : 512 (Real : 512)
000000: 33 20 3D 20 63 72 0D 0A 09 6A 70 20 6F 6E 5F 6F 3 = cr...jp on_o
000010: 66 66 0D 0A 0D 0A 09 3B 3E 3E 3E 20 45 52 52 4F ff.....;>>> ERRO
000020: 52 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 65 72 R command.....er
000030: 72 73 5F 69 09 70 75 73 68 20 69 79 3A 20 70 6F rs_i.push iy: po
000040: 70 20 68 6C 09 09 09 3B 48 4C 20 3D 20 49 59 2B p hl...;HL = IY+
000050: 30 20 3D 20 64 6F 5F 65 72 72 0D 0A 09 6A 70 20 0 = do_err...jp
000060: 6F 6E 5F 6F 66 66 0D 0A 0D 0A 09 3B 3E 3E 3E 20 on_off.....;>>>
000070: 48 57 53 48 41 4B 45 20 63 6F 6D 6D 61 6E 64 0D HWSHAKE command.
000080: 0A 0D 0A 2E 73 68 6B 65 5F 69 09 69 66 20 6B 64 ....shke_i.if kd
000090: 73 3A 09 6C 64 20 63 2C 31 39 3A 20 6A 70 20 65 s:.ld c,19: jp e
0000A0: 72 72 6F 72 0D 0A 09 65 6C 73 65 3A 09 6C 64 20 rror...else:.ld
0000B0: 63 2C 32 3A 20 63 70 20 31 3A 20 6A 70 20 6E 7A c,2: cp 1: jp nz
0000C0: 2C 65 72 72 6F 72 0D 0A 09 09 64 65 63 20 63 0D ,error....dec c.
0000D0: 0A 09 09 6C 64 20 61 2C 28 69 78 29 3A 20 6F 72 ...ld a,(ix): or
0000E0: 20 61 3A 20 6A 72 20 7A 2C 68 77 6F 6B 0D 0A 09 a: jr z,hwok...
0000F0: 09 63 70 20 63 3A 20 6A 70 20 6E 7A 2C 65 72 72 .cp c: jp nz,err
000100: 6F 72 0D 0A 2E 68 77 6F 6B 09 09 72 6C 63 61 3A or...hwok..rlca:
000110: 20 72 6C 63 61 3A 20 72 6C 63 61 3A 20 72 6C 63 rlca: rlca: rlc
000120: 61 3A 20 72 6C 63 61 0D 0A 09 09 6C 64 20 63 2C a: rlca....ld c,
000130: 28 69 79 2B 31 31 29 09 09 3B 72 65 67 33 0D 0A (iy+11)..;reg3..
000140: 09 09 72 65 73 20 35 2C 63 0D 0A 09 09 6F 72 20 ..res 5,c....or
000150: 63 0D 0A 09 09 6C 64 20 28 69 79 2B 31 31 29 2C c....ld (iy+11),
000160: 61 0D 0A 09 09 6C 64 20 64 2C 33 3A 20 6A 70 20 a....ld d,3: jp
000170: 70 72 65 67 0D 0A 09 65 6E 64 69 66 0D 0A 0D 0A preg...endif....
000180: 09 3B 3E 3E 3E 20 42 52 45 41 4B 20 63 6F 6D 6D .;>>> BREAK comm
000190: 61 6E 64 0D 0A 0D 0A 2E 62 72 6B 5F 69 09 63 61 and.....brk_i.ca
0001A0: 6C 6C 20 26 42 44 31 39 0D 0A 09 69 66 20 6B 64 ll &BD19...if kd
0001B0: 73 3A 09 6C 64 20 61 2C 28 69 79 2B 31 31 29 3A s:.ld a,(iy+11):
0001C0: 20 6F 72 20 36 0D 0A 09 65 6C 73 65 3A 09 6C 64 or 6...else:.ld
0001D0: 20 61 2C 28 69 79 2B 31 32 29 3A 20 73 65 74 20 a,(iy+12): set
0001E0: 34 2C 61 3A 20 6C 64 20 64 2C 35 0D 0A 09 65 6E 4,a: ld d,5...en
0001F0: 64 69 66 3A 09 63 61 6C 6C 20 70 72 65 67 0D 0A dif:.call preg..
Size : 512 (Real : 512)
000000: 20 65 78 70 65 63 74 65 64 20 62 6C 6F 63 6B 0D expected block.
000010: 0A 09 63 70 20 63 09 09 09 09 3B 72 69 67 68 74 ..cp c....;right
000020: 20 62 6C 6F 63 6B 3F 0D 0A 09 6A 72 20 7A 2C 62 block?...jr z,b
000030: 6C 5F 6F 6B 0D 0A 0D 0A 09 63 70 20 31 09 09 09 l_ok.....cp 1...
000040: 09 3B 6F 74 68 65 72 77 69 73 65 2C 20 62 6C 6F .;otherwise, blo
000050: 63 6B 20 31 20 65 78 70 65 63 74 65 64 3F 0D 0A ck 1 expected?..
000060: 09 63 61 6C 6C 20 6E 7A 2C 73 66 65 72 72 3A 20 .call nz,sferr:
000070: 6A 72 20 6E 7A 2C 62 6C 5F 6F 6B 09 3B 69 66 20 jr nz,bl_ok.;if
000080: 6E 6F 74 2C 20 74 68 65 6E 20 74 68 65 72 65 27 not, then there'
000090: 73 20 61 6E 20 65 72 72 6F 72 0D 0A 0D 0A 09 6C s an error.....l
0000A0: 64 20 61 2C 63 3A 20 6F 72 20 61 09 09 09 3B 62 d a,c: or a...;b
0000B0: 6C 6F 63 6B 20 30 20 72 65 63 65 69 76 65 64 3F lock 0 received?
0000C0: 0D 0A 09 63 61 6C 6C 20 6E 7A 2C 73 66 65 72 72 ...call nz,sferr
0000D0: 3A 20 6A 72 20 6E 7A 2C 62 6C 5F 6F 6B 09 3B 69 : jr nz,bl_ok.;i
0000E0: 66 20 6E 6F 74 2C 20 74 68 65 6E 20 74 68 65 72 f not, then ther
0000F0: 65 27 73 20 61 6E 20 65 72 72 6F 72 0D 0A 0D 0A e's an error....
000100: 09 6C 64 20 28 69 79 2B 31 30 31 29 2C 61 09 09 .ld (iy+101),a..
000110: 09 3B 59 4D 6F 64 65 6D 20 62 6C 6F 63 6B 20 30 .;YModem block 0
000120: 0D 0A 09 6C 64 20 61 2C 31 3A 20 6C 64 20 28 69 ...ld a,1: ld (i
000130: 79 2B 31 30 36 29 2C 61 09 09 3B 73 65 74 20 59 y+106),a..;set Y
000140: 4D 6F 64 65 6D 20 74 6F 20 62 65 20 75 73 65 64 Modem to be used
000150: 0D 0A 0D 0A 2E 62 6C 5F 6F 6B 09 63 61 6C 6C 20 .....bl_ok.call
000160: 67 65 74 62 74 09 09 09 3B 67 65 74 20 63 6F 6D getbt...;get com
000170: 70 6C 65 6D 65 6E 74 20 6F 66 20 62 6C 6F 63 6B plement of block
000180: 20 6E 75 6D 62 65 72 0D 0A 0D 0A 09 63 70 6C 3A number.....cpl:
000190: 20 6C 64 20 63 2C 61 3A 20 6C 64 20 61 2C 28 69 ld c,a: ld a,(i
0001A0: 79 2B 31 30 31 29 09 3B 63 6F 6D 70 6C 65 6D 65 y+101).;compleme
0001B0: 6E 74 20 77 68 61 74 20 77 65 27 76 65 20 67 6F nt what we've go
0001C0: 74 0D 0A 09 63 70 20 63 3A 20 63 61 6C 6C 20 6E t...cp c: call n
0001D0: 7A 2C 73 66 65 72 72 09 09 3B 69 66 20 64 69 66 z,sferr..;if dif
0001E0: 66 65 72 65 6E 74 2C 20 74 68 65 72 65 27 73 20 ferent, there's
0001F0: 61 6E 20 65 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 an error.....ld
Size : 512 (Real : 512)
000000: 09 63 61 6C 6C 20 26 42 44 31 39 0D 0A 09 69 66 .call &BD19...if
000010: 20 6B 64 73 3A 09 6C 64 20 61 2C 28 69 79 2B 31 kds:.ld a,(iy+1
000020: 31 29 0D 0A 09 65 6C 73 65 3A 09 72 65 73 20 34 1)...else:.res 4
000030: 2C 61 0D 0A 09 65 6E 64 69 66 3A 09 6A 70 20 70 ,a...endif:.jp p
000040: 72 65 67 0D 0A 0D 0A 09 3B 3E 3E 3E 20 58 4F 4E reg.....;>>> XON
000050: 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 78 6F 6E command.....xon
000060: 5F 69 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 _i.push iy: pop
000070: 68 6C 0D 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 hl...inc hl: inc
000080: 20 68 6C 3A 20 69 6E 63 20 68 6C 3A 20 69 6E 63 hl: inc hl: inc
000090: 20 68 6C 09 3B 48 4C 20 3D 20 49 59 2B 34 20 3D hl.;HL = IY+4 =
0000A0: 20 78 6F 6E 63 0D 0A 09 6A 70 20 6F 6E 5F 6F 66 xonc...jp on_of
0000B0: 66 0D 0A 0D 0A 09 3B 3E 3E 3E 20 4C 4F 43 41 4C f.....;>>> LOCAL
0000C0: 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 6C 6F 63 command.....loc
0000D0: 6C 5F 69 09 70 75 73 68 20 69 79 3A 20 70 6F 70 l_i.push iy: pop
0000E0: 20 68 6C 0D 0A 09 69 6E 63 20 68 6C 09 09 09 09 hl...inc hl....
0000F0: 3B 48 4C 20 3D 20 49 59 2B 31 20 3D 20 6C 65 63 ;HL = IY+1 = lec
000100: 68 6F 0D 0A 09 6A 70 20 6F 6E 5F 6F 66 66 0D 0A ho...jp on_off..
000110: 0D 0A 09 3B 3E 3E 3E 20 54 49 4D 45 4F 55 54 20 ...;>>> TIMEOUT
000120: 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 74 6F 75 74 command.....tout
000130: 5F 69 09 6C 64 20 63 2C 32 3A 20 63 70 20 31 3A _i.ld c,2: cp 1:
000140: 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 09 6C jp nz,error...l
000150: 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C 28 d l,(ix): ld h,(
000160: 69 78 2B 31 29 0D 0A 09 6C 64 20 28 69 79 2B 39 ix+1)...ld (iy+9
000170: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 30 29 2C ),l: ld (iy+10),
000180: 68 3A 20 72 65 74 09 3B 74 69 6D 65 73 74 1A FF h: ret.;timest..
000190: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
0001A0: 20 42 41 55 44 20 63 6F 6D 6D 61 6E 64 0D 0A 0D BAUD command...
0001B0: 0A 2E 62 61 75 64 5F 69 09 6C 64 20 6C 2C 28 69 ..baud_i.ld l,(i
0001C0: 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D x): ld h,(ix+1).
0001D0: 0A 09 6C 64 20 63 2C 32 3A 20 63 70 20 63 3A 20 ..ld c,2: cp c:
0001E0: 6A 70 20 7A 2C 67 65 74 72 78 0D 0A 09 63 70 20 jp z,getrx...cp
0001F0: 31 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 1: jp nz,error..
Size : 512 (Real : 512)
000000: 6C 2C 28 69 79 2B 37 29 3A 20 6C 64 20 68 2C 28 l,(iy+7): ld h,(
000010: 69 79 2B 38 29 0D 0A 09 70 75 73 68 20 68 6C 3A iy+8)...push hl:
000020: 20 70 6F 70 20 69 78 09 09 09 3B 49 58 20 3D 20 pop ix...;IX =
000030: 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0D 0A buffer address..
000040: 09 6C 64 20 63 2C 28 69 79 2B 31 30 32 29 3A 20 .ld c,(iy+102):
000050: 6C 64 20 62 2C 28 69 79 2B 31 30 33 29 09 3B 42 ld b,(iy+103).;B
000060: 43 20 3D 20 6E 75 6D 62 65 72 20 6F 66 20 62 79 C = number of by
000070: 74 65 73 0D 0A 09 6C 64 20 68 6C 2C 30 09 09 09 tes...ld hl,0...
000080: 09 3B 48 4C 20 3D 20 43 52 43 2D 31 36 20 2F 20 .;HL = CRC-16 /
000090: 63 68 65 63 6B 73 75 6D 20 64 61 74 61 0D 0A 0D checksum data...
0000A0: 0A 2E 72 63 6C 6F 6F 70 09 70 75 73 68 20 62 63 ..rcloop.push bc
0000B0: 09 09 09 09 3B 2A 2A 2A 20 72 65 63 65 69 76 65 ....;*** receive
0000C0: 20 6D 61 69 6E 20 64 61 74 61 20 62 6C 6F 63 6B main data block
0000D0: 0D 0A 09 63 61 6C 6C 20 67 65 74 62 74 09 09 09 ...call getbt...
0000E0: 3B 67 65 74 20 64 61 74 61 20 62 79 74 65 0D 0A ;get data byte..
0000F0: 09 6C 64 20 28 69 78 29 2C 61 3A 20 69 6E 63 20 .ld (ix),a: inc
000100: 69 78 09 09 3B 61 6E 64 20 73 74 6F 72 65 20 69 ix..;and store i
000110: 74 0D 0A 09 6C 64 20 65 2C 61 3A 20 6C 64 20 61 t...ld e,a: ld a
000120: 2C 28 69 79 2B 31 30 34 29 0D 0A 09 63 70 20 26 ,(iy+104)...cp &
000130: 31 35 3A 20 6A 72 20 7A 2C 63 68 6B 73 75 6D 09 15: jr z,chksum.
000140: 09 3B 43 52 43 20 6F 72 20 63 68 65 63 6B 73 75 .;CRC or checksu
000150: 6D 3F 0D 0A 0D 0A 09 63 61 6C 6C 20 63 72 63 3A m?.....call crc:
000160: 20 6A 72 20 6D 67 6C 6F 6F 70 09 09 3B 63 61 6C jr mgloop..;cal
000170: 63 75 6C 61 74 65 20 43 52 43 0D 0A 0D 0A 2E 63 culate CRC.....c
000180: 68 6B 73 75 6D 09 6C 64 20 61 2C 65 3A 20 61 64 hksum.ld a,e: ad
000190: 64 20 61 2C 68 3A 20 6C 64 20 68 2C 61 09 09 3B d a,h: ld h,a..;
0001A0: 63 61 6C 63 75 6C 61 74 65 20 63 68 65 63 6B 73 calculate checks
0001B0: 75 6D 0D 0A 0D 0A 2E 6D 67 6C 6F 6F 70 09 70 6F um.....mgloop.po
0001C0: 70 20 62 63 3A 20 64 65 63 20 62 63 0D 0A 09 6C p bc: dec bc...l
0001D0: 64 20 61 2C 62 3A 20 6F 72 20 63 3A 20 6A 72 20 d a,b: or c: jr
0001E0: 6E 7A 2C 72 63 6C 6F 6F 70 09 3B 6C 6F 6F 70 20 nz,rcloop.;loop
0001F0: 69 66 20 6E 6F 74 20 66 69 6E 69 73 68 65 64 0D if not finished.
Size : 512 (Real : 512)
000000: 63 70 20 26 46 43 3A 20 72 65 74 20 6E 7A 09 09 cp &FC: ret nz..
000010: 09 3B 45 53 43 3F 0D 0A 2E 63 61 6E 79 65 73 09 .;ESC?...canyes.
000020: 70 6F 70 20 68 6C 09 09 09 09 3B 72 65 6D 6F 76 pop hl....;remov
000030: 65 20 43 41 4C 4C 0D 0A 0D 0A 09 63 61 6C 6C 20 e CALL.....call
000040: 73 38 63 61 6E 73 09 09 09 3B 73 65 6E 64 20 38 s8cans...;send 8
000050: 2A 43 41 4E 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 79 *CAN.....ld hl,y
000060: 6D 74 65 78 74 0D 0A 09 6C 64 20 61 2C 28 69 79 mtext...ld a,(iy
000070: 2B 31 30 36 29 3A 20 6F 72 20 61 3A 20 20 6A 72 +106): or a: jr
000080: 20 6E 7A 2C 67 6F 74 6D 73 67 09 3B 59 4D 6F 64 nz,gotmsg.;YMod
000090: 65 6D 3F 0D 0A 09 6C 64 20 68 6C 2C 63 72 63 74 em?...ld hl,crct
0000A0: 78 74 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 30 xt...ld a,(iy+10
0000B0: 34 29 3A 20 63 70 20 22 43 22 3A 20 6A 72 20 7A 4): cp "C": jr z
0000C0: 2C 67 6F 74 6D 73 67 09 3B 58 4D 6F 64 65 6D 2D ,gotmsg.;XModem-
0000D0: 43 52 43 3F 0D 0A 09 6C 64 20 68 6C 2C 63 68 6B CRC?...ld hl,chk
0000E0: 74 78 74 0D 0A 0D 0A 2E 67 6F 74 6D 73 67 09 63 txt.....gotmsg.c
0000F0: 61 6C 6C 20 73 74 72 69 6E 67 09 09 09 3B 50 72 all string...;Pr
000100: 69 6E 74 20 61 70 70 72 6F 70 72 69 61 74 65 20 int appropriate
000110: 74 65 78 74 0D 0A 09 6C 64 20 61 2C 32 32 3A 20 text...ld a,22:
000120: 63 61 6C 6C 20 26 42 42 36 46 0D 0A 09 6C 64 20 call &BB6F...ld
000130: 68 6C 2C 61 62 72 74 78 74 3A 20 63 61 6C 6C 20 hl,abrtxt: call
000140: 73 74 72 69 6E 67 09 3B 66 6F 6C 6C 6F 77 65 64 string.;followed
000150: 20 62 79 20 22 61 62 6F 72 74 65 64 22 0D 0A 09 by "aborted"...
000160: 6C 64 20 68 6C 2C 6C 61 73 74 63 72 3A 20 63 61 ld hl,lastcr: ca
000170: 6C 6C 20 73 74 72 69 6E 67 0D 0A 09 63 61 6C 6C ll string...call
000180: 20 26 42 42 34 38 3A 20 63 61 6C 6C 20 26 42 42 &BB48: call &BB
000190: 31 42 09 09 3B 72 65 6D 6F 76 65 20 62 72 65 61 1B..;remove brea
0001A0: 6B 3F 0D 0A 09 63 61 6C 6C 20 26 42 43 37 44 3A k?...call &BC7D:
0001B0: 20 6A 70 20 26 42 43 39 32 09 09 3B 61 62 61 6E jp &BC92..;aban
0001C0: 64 6F 6E 20 66 69 6C 65 73 0D 0A 0D 0A 0D 0A 0D don files.......
0001D0: 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D ................
0001E0: 0A 0D 0A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 55 50 4C ........;>>> UPL
0001F0: 4F 41 44 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E OAD command.....
Size : 512 (Real : 512)
000000: 72 20 7A 2C 6D 65 74 30 09 3B 66 69 6E 64 20 6C r z,met0.;find l
000010: 65 6E 67 74 68 20 6F 66 20 66 69 6C 65 6E 61 6D ength of filenam
000020: 65 0D 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 20 e...inc hl: inc
000030: 62 3A 20 6A 72 20 66 6C 6C 0D 0A 0D 0A 2E 6D 65 b: jr fll.....me
000040: 74 30 09 64 65 63 20 68 6C 3A 20 65 78 20 64 65 t0.dec hl: ex de
000050: 2C 68 6C 3A 20 70 6F 70 20 68 6C 09 3B 66 69 6C ,hl: pop hl.;fil
000060: 65 6E 61 6D 65 20 65 78 74 65 6E 64 73 20 66 72 ename extends fr
000070: 6F 6D 20 48 4C 20 74 6F 20 44 45 0D 0A 09 6C 64 om HL to DE...ld
000080: 20 61 2C 31 32 3A 20 63 70 20 62 3A 20 63 61 6C a,12: cp b: cal
000090: 6C 20 63 2C 63 6F 6E 76 09 3B 63 6F 6E 76 65 72 l c,conv.;conver
0000A0: 74 20 74 6F 20 43 50 43 20 66 69 6C 65 6E 61 6D t to CPC filenam
0000B0: 65 20 69 66 20 74 6F 6F 20 6C 6F 6E 67 65 72 0D e if too longer.
0000C0: 0A 0D 0A 09 78 6F 72 20 61 3A 20 63 70 20 62 3A ....xor a: cp b:
0000D0: 20 6A 72 20 7A 2C 65 79 6D 09 09 3B 59 4D 6F 64 jr z,eym..;YMod
0000E0: 65 6D 20 6E 75 6C 6C 20 62 6C 6F 63 6B 20 28 3D em null block (=
0000F0: 45 4F 54 29 3F 0D 0A 09 6C 64 20 61 2C 28 69 79 EOT)?...ld a,(iy
000100: 2B 34 32 29 09 09 09 3B 41 20 3D 20 6E 75 6D 62 +42)...;A = numb
000110: 65 72 20 6F 66 20 70 61 72 61 6D 65 74 65 72 73 er of parameters
000120: 0D 0A 09 6F 72 20 61 3A 20 63 61 6C 6C 20 6E 7A ...or a: call nz
000130: 2C 67 66 6E 61 6D 65 09 09 3B 67 65 74 20 66 69 ,gfname..;get fi
000140: 6C 65 6E 61 6D 65 20 69 66 20 70 72 6F 76 69 64 lename if provid
000150: 65 64 20 62 79 20 52 53 58 0D 0A 0D 0A 09 70 75 ed by RSX.....pu
000160: 73 68 20 62 63 3A 20 70 75 73 68 20 68 6C 0D 0A sh bc: push hl..
000170: 2E 70 66 6C 6F 6F 70 09 6C 64 20 61 2C 28 68 6C .pfloop.ld a,(hl
000180: 29 3A 20 63 61 6C 6C 20 26 42 42 35 41 09 09 3B ): call &BB5A..;
000190: 70 72 69 6E 74 20 66 69 6C 65 6E 61 6D 65 20 74 print filename t
0001A0: 6F 20 73 63 72 65 65 6E 0D 0A 09 69 6E 63 20 68 o screen...inc h
0001B0: 6C 3A 20 64 6A 6E 7A 20 70 66 6C 6F 6F 70 0D 0A l: djnz pfloop..
0001C0: 09 70 6F 70 20 68 6C 0D 0A 0D 0A 09 6C 64 20 61 .pop hl.....ld a
0001D0: 2C 36 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 ,6: call sendbt.
0001E0: 09 3B 41 43 4B 20 74 6F 20 73 61 79 20 22 6F 6B .;ACK to say "ok
0001F0: 22 0D 0A 09 70 6F 70 20 62 63 3A 20 6A 70 20 6F "...pop bc: jp o
Size : 512 (Real : 512)
000000: 75 70 6C 64 5F 69 20 63 61 6C 6C 20 62 75 66 66 upld_i call buff
000010: 5F 63 0D 0A 09 6C 64 20 63 2C 32 0D 0A 09 6F 72 _c...ld c,2...or
000020: 20 61 3A 20 6A 70 20 7A 2C 65 72 72 6F 72 0D 0A a: jp z,error..
000030: 0D 0A 09 63 61 6C 6C 20 72 66 6E 61 6D 65 0D 0A ...call rfname..
000040: 20 20 20 20 20 20 20 20 0D 0A 09 6C 64 20 63 2C ...ld c,
000050: 34 3A 20 6C 64 20 61 2C 28 69 79 2B 37 32 29 09 4: ld a,(iy+72).
000060: 09 3B 41 20 3D 20 66 69 6C 65 73 20 74 6F 20 73 .;A = files to s
000070: 65 6E 64 0D 0A 09 6F 72 20 61 3A 20 6A 70 20 7A end...or a: jp z
000080: 2C 65 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 6C 2C ,error.....ld l,
000090: 28 69 79 2B 37 30 29 3A 20 6C 64 20 68 2C 28 69 (iy+70): ld h,(i
0000A0: 79 2B 37 31 29 09 3B 48 4C 20 3D 20 63 75 72 72 y+71).;HL = curr
0000B0: 65 6E 74 20 6E 61 6D 65 20 61 64 64 72 65 73 73 ent name address
0000C0: 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 0D 0A 0D 0A ...ld (hl),0....
0000D0: 09 6C 64 20 61 2C 28 69 79 2B 31 30 37 29 3A 20 .ld a,(iy+107):
0000E0: 63 70 20 32 3A 20 6A 72 20 7A 2C 6E 78 71 75 65 cp 2: jr z,nxque
0000F0: 72 3B 41 20 3D 20 73 70 65 63 69 66 69 65 64 20 r;A = specified
000100: 70 72 6F 74 6F 63 6F 6C 20 28 30 2F 31 2F 32 29 protocol (0/1/2)
000110: 0D 0A 09 6C 64 20 63 2C 37 0D 0A 09 6C 64 20 61 ...ld c,7...ld a
000120: 2C 28 69 79 2B 37 32 29 3A 20 63 70 20 31 3A 20 ,(iy+72): cp 1:
000130: 6A 70 20 6E 7A 2C 65 72 72 6F 72 09 3B 58 4D 6F jp nz,error.;XMo
000140: 64 65 6D 20 73 69 6E 67 6C 65 20 66 69 6C 65 20 dem single file
000150: 6F 6E 6C 79 20 28 69 74 27 73 20 43 52 41 50 29 only (it's CRAP)
000160: 0D 0A 0D 0A 2E 6E 78 71 75 65 72 09 6C 64 20 68 .....nxquer.ld h
000170: 6C 2C 74 74 73 65 6E 64 3A 20 20 63 61 6C 6C 20 l,ttsend: call
000180: 73 74 72 69 6E 67 09 3B 66 75 63 6B 20 79 6F 75 string.;fuck you
000190: 2C 20 50 69 63 74 21 20 28 77 65 20 70 69 73 73 , Pict! (we piss
0001A0: 20 6F 6E 20 4C 6F 67 6F 6E 29 0D 0A 09 6C 64 20 on Logon)...ld
0001B0: 61 2C 28 69 79 2B 37 32 29 3A 20 20 63 61 6C 6C a,(iy+72): call
0001C0: 20 70 72 5F 64 65 63 09 3B 6E 75 6D 62 65 72 20 pr_dec.;number
0001D0: 6F 66 20 66 69 6C 65 73 20 74 6F 20 73 65 6E 64 of files to send
0001E0: 0D 0A 09 6C 64 20 68 6C 2C 74 74 6B 6D 65 73 3A ...ld hl,ttkmes:
0001F0: 20 20 63 61 6C 6C 20 73 74 72 69 6E 67 09 3B 66 call string.;f
Size : 512 (Real : 512)
000000: 70 5F 6F 75 74 0D 0A 0D 0A 2E 65 79 6D 09 6C 64 p_out.....eym.ld
000010: 20 68 6C 2C 63 6C 74 65 78 74 3A 20 63 61 6C 6C hl,cltext: call
000020: 20 73 74 72 69 6E 67 09 3B 2A 2A 2A 20 45 6E 64 string.;*** End
000030: 20 6F 66 20 59 4D 6F 64 65 6D 20 74 72 61 6E 73 of YModem trans
000040: 6D 69 73 73 69 6F 6E 0D 0A 09 78 6F 72 20 61 3A mission...xor a:
000050: 20 6C 64 20 28 69 79 2B 31 30 36 29 2C 61 09 09 ld (iy+106),a..
000060: 3B 63 61 6E 63 65 6C 20 59 4D 6F 64 65 6D 0D 0A ;cancel YModem..
000070: 09 6A 72 20 65 74 72 61 6E 73 09 09 09 3B 65 6E .jr etrans...;en
000080: 64 20 74 72 61 6E 73 6D 69 73 73 69 6F 6E 0D 0A d transmission..
000090: 0D 0A 2E 6F 63 74 72 6C 09 6C 64 20 61 2C 33 32 ...octrl.ld a,32
0000A0: 3A 20 63 61 6C 6C 20 26 42 42 35 41 09 09 3B 2A : call &BB5A..;*
0000B0: 2A 2A 20 53 65 6E 64 20 62 6C 6F 63 6B 20 74 6F ** Send block to
0000C0: 20 64 69 73 63 0D 0A 0D 0A 2E 6F 6C 6F 6F 70 09 disc.....oloop.
0000D0: 6C 64 20 61 2C 28 68 6C 29 3A 20 63 61 6C 6C 20 ld a,(hl): call
0000E0: 26 42 43 39 35 09 09 3B 43 41 53 20 4F 55 54 20 &BC95..;CAS OUT
0000F0: 43 48 41 52 0D 0A 09 63 61 6C 6C 20 6E 63 2C 63 CHAR...call nc,c
000100: 61 6E 79 65 73 09 09 09 3B 69 66 20 64 69 73 63 anyes...;if disc
000110: 20 65 72 72 6F 72 0D 0A 09 69 6E 63 20 68 6C 3A error...inc hl:
000120: 20 64 65 63 20 62 63 0D 0A 09 6C 64 20 61 2C 62 dec bc...ld a,b
000130: 3A 20 6F 72 20 63 3A 20 6A 72 20 6E 7A 2C 6F 6C : or c: jr nz,ol
000140: 6F 6F 70 0D 0A 0D 0A 2E 69 62 6C 6F 63 6B 09 6C oop.....iblock.l
000150: 64 20 61 2C 28 69 79 2B 31 30 31 29 3A 20 69 6E d a,(iy+101): in
000160: 63 20 61 09 09 3B 49 6E 63 72 65 61 73 65 20 62 c a..;Increase b
000170: 6C 6F 63 6B 20 6E 75 6D 62 65 72 0D 0A 09 6C 64 lock number...ld
000180: 20 28 69 79 2B 31 30 31 29 2C 61 0D 0A 0D 0A 2E (iy+101),a.....
000190: 77 74 73 6F 68 62 09 63 61 6C 6C 20 63 68 6B 63 wtsohb.call chkc
0001A0: 61 6E 09 09 09 3B 43 68 65 63 6B 20 66 6F 72 20 an...;Check for
0001B0: 61 62 6F 72 74 0D 0A 0D 0A 09 6C 64 20 61 2C 36 abort.....ld a,6
0001C0: 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 09 3B : call sendbt..;
0001D0: 41 43 4B 6E 6F 77 6C 65 64 67 65 20 73 75 63 63 ACKnowledge succ
0001E0: 65 73 73 66 75 6C 20 72 65 63 65 69 70 74 0D 0A essful receipt..
0001F0: 09 6C 64 20 64 65 2C 35 30 30 3A 20 63 61 6C 6C .ld de,500: call
Size : 512 (Real : 512)
000000: 75 63 6B 20 79 6F 75 2C 20 4F 62 69 21 20 28 77 uck you, Obi! (w
000010: 65 20 70 69 73 73 20 6F 6E 20 74 68 65 20 67 6F e piss on the go
000020: 6F 6E 73 29 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B ons)...ld l,(iy+
000030: 37 33 29 3A 20 6C 64 20 68 2C 28 69 79 2B 37 34 73): ld h,(iy+74
000040: 29 0D 0A 09 09 20 20 20 20 20 20 20 63 61 6C 6C ).... call
000050: 20 70 72 5F 68 6C 09 3B 6E 75 6D 62 65 72 20 6F pr_hl.;number o
000060: 66 20 6B 20 74 6F 20 73 65 6E 64 0D 0A 09 6C 64 f k to send...ld
000070: 20 68 6C 2C 74 74 6B 63 6C 6F 3A 20 20 63 61 6C hl,ttkclo: cal
000080: 6C 20 73 74 72 69 6E 67 0D 0A 0D 0A 09 78 6F 72 l string.....xor
000090: 20 61 3A 20 6C 64 20 28 69 79 2B 31 30 34 29 2C a: ld (iy+104),
0000A0: 61 09 09 3B 4E 41 4B 20 6F 72 20 43 20 6E 6F 74 a..;NAK or C not
0000B0: 20 72 65 63 65 69 76 65 64 0D 0A 0D 0A 09 6C 64 received.....ld
0000C0: 20 6C 2C 28 69 79 2B 37 29 3A 20 6C 64 20 68 2C l,(iy+7): ld h,
0000D0: 28 69 79 2B 38 29 09 3B 48 4C 20 3D 20 66 69 6C (iy+8).;HL = fil
0000E0: 65 20 62 75 66 66 65 72 20 61 64 64 72 65 73 73 e buffer address
0000F0: 0D 0A 09 6C 64 20 28 69 79 2B 37 30 29 2C 6C 3A ...ld (iy+70),l:
000100: 20 6C 64 20 28 69 79 2B 37 31 29 2C 68 09 3B 70 ld (iy+71),h.;p
000110: 75 74 20 69 6E 74 6F 20 63 75 72 72 65 6E 74 20 ut into current
000120: 6E 61 6D 65 20 61 64 64 72 65 73 73 0D 0A 0D 0A name address....
000130: 2E 67 6E 78 74 79 75 09 70 75 73 68 20 69 79 3A .gnxtyu.push iy:
000140: 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 2C pop hl...ld de,
000150: 31 31 36 2B 31 32 39 3A 20 61 64 64 20 68 6C 2C 116+129: add hl,
000160: 64 65 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 09 09 de...ld (hl),0..
000170: 09 3B 6E 6F 20 68 65 61 64 65 72 0D 0A 0D 0A 09 .;no header.....
000180: 6C 64 20 6C 2C 28 69 79 2B 37 30 29 3A 20 6C 64 ld l,(iy+70): ld
000190: 20 68 2C 28 69 79 2B 37 31 29 09 3B 63 75 72 72 h,(iy+71).;curr
0001A0: 65 6E 74 20 6E 61 6D 65 20 61 64 64 72 65 73 73 ent name address
0001B0: 0D 0A 09 6C 64 20 61 2C 28 68 6C 29 0D 0A 09 6F ...ld a,(hl)...o
0001C0: 72 20 61 3A 20 6A 70 20 7A 2C 65 78 75 70 6C 09 r a: jp z,exupl.
0001D0: 09 3B 65 6E 64 20 6F 66 20 75 70 6C 6F 61 64 73 .;end of uploads
0001E0: 0D 0A 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 09 20 .....push hl...
0001F0: 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D push iy: pop hl.
Size : 512 (Real : 512)
000000: 20 77 61 69 74 62 74 0D 0A 0D 0A 09 63 70 20 31 waitbt.....cp 1
000010: 3A 20 6A 70 20 7A 2C 73 62 6C 6F 63 6B 09 09 3B : jp z,sblock..;
000020: 53 4F 48 3F 20 5B 58 4D 6F 64 65 6D 2D 31 32 38 SOH? [XModem-128
000030: 5D 0D 0A 09 63 70 20 32 3A 20 6A 70 20 7A 2C 73 ]...cp 2: jp z,s
000040: 62 6C 6F 63 6B 09 09 3B 53 54 58 3F 20 5B 58 4D block..;STX? [XM
000050: 6F 64 65 6D 2D 31 6B 5D 0D 0A 09 63 70 20 26 31 odem-1k]...cp &1
000060: 38 3A 20 63 61 6C 6C 20 7A 2C 63 61 6E 79 65 73 8: call z,canyes
000070: 09 09 3B 43 41 4E 3F 20 5B 41 62 6F 72 74 5D 0D ..;CAN? [Abort].
000080: 0A 09 63 70 20 34 3A 20 6A 70 20 6E 7A 2C 77 74 ..cp 4: jp nz,wt
000090: 73 6F 68 62 09 09 3B 45 4F 54 3F 20 5B 45 6E 64 sohb..;EOT? [End
0000A0: 20 6F 66 20 74 72 61 6E 73 6D 69 73 73 69 6F 6E of transmission
0000B0: 5D 0D 0A 0D 0A 2E 65 74 72 61 6E 73 09 6C 64 20 ].....etrans.ld
0000C0: 61 2C 36 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 a,6: call sendbt
0000D0: 09 09 3B 69 66 20 45 4F 54 2C 20 74 68 65 6E 20 ..;if EOT, then
0000E0: 41 43 4B 6E 6F 77 6C 65 64 67 65 20 69 74 0D 0A ACKnowledge it..
0000F0: 09 63 61 6C 6C 20 26 42 43 38 46 09 09 09 3B 61 .call &BC8F...;a
000100: 6E 64 20 63 6C 6F 73 65 20 64 69 73 63 20 66 69 nd close disc fi
000110: 6C 65 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B le.....ld a,(iy+
000120: 31 30 36 29 3A 20 6F 72 20 61 3A 20 6A 70 20 6E 106): or a: jp n
000130: 7A 2C 72 62 6C 6F 63 6B 20 3B 69 66 20 59 4D 6F z,rblock ;if YMo
000140: 64 65 6D 2C 20 6E 65 78 74 20 66 69 6C 65 20 70 dem, next file p
000150: 6C 65 61 73 65 0D 0A 09 6C 64 20 68 6C 2C 6C 61 lease...ld hl,la
000160: 73 74 63 72 3A 20 6A 70 20 73 74 72 69 6E 67 09 stcr: jp string.
000170: 09 3B 6F 74 68 65 72 77 69 73 65 20 43 52 2F 4C .;otherwise CR/L
000180: 46 20 6F 75 74 20 61 6E 64 20 72 65 74 75 72 6E F out and return
000190: 21 0D 0A 0D 0A 2E 73 66 65 72 72 09 6C 64 20 28 !.....sferr.ld (
0001A0: 69 79 2B 31 30 30 29 2C 31 3A 20 72 65 74 09 09 iy+100),1: ret..
0001B0: 3B 2A 2A 2A 20 53 75 62 72 6F 75 74 69 6E 65 20 ;*** Subroutine
0001C0: 2D 20 73 65 74 20 66 69 6C 65 20 65 72 72 6F 72 - set file error
0001D0: 0D 0A 0D 0A 2E 67 66 6E 61 6D 65 09 6C 64 20 61 .....gfname.ld a
0001E0: 2C 28 69 79 2B 34 32 29 09 09 09 3B 2A 2A 2A 20 ,(iy+42)...;***
0001F0: 53 75 62 72 6F 75 74 69 6E 65 20 2D 20 67 65 74 Subroutine - get
Size : 512 (Real : 512)
000000: 78 74 0D 0A 09 6C 64 20 61 2C 31 3A 20 6C 64 20 xt...ld a,1: ld
000010: 28 69 79 2B 31 30 35 29 2C 61 09 09 3B 61 6E 64 (iy+105),a..;and
000020: 20 73 65 74 20 69 74 20 74 6F 20 22 70 72 69 6E set it to "prin
000030: 74 65 64 20 61 6C 72 65 61 64 79 22 0D 0A 0D 0A ted already"....
000040: 2E 6E 70 73 74 61 74 09 6C 64 20 61 2C 32 32 3A .npstat.ld a,22:
000050: 20 63 61 6C 6C 20 26 42 42 36 46 0D 0A 09 6C 64 call &BB6F...ld
000060: 20 61 2C 28 69 79 2B 31 30 31 29 3A 20 6F 72 20 a,(iy+101): or
000070: 61 0D 0A 09 6A 72 20 7A 2C 63 68 6B 65 72 72 09 a...jr z,chkerr.
000080: 09 09 3B 64 6F 6E 27 74 20 70 72 69 6E 74 20 62 ..;don't print b
000090: 6C 6F 63 6B 20 30 0D 0A 09 63 61 6C 6C 20 70 72 lock 0...call pr
0000A0: 5F 64 65 63 09 09 09 3B 6F 74 68 65 72 77 69 73 _dec...;otherwis
0000B0: 65 2C 20 70 72 69 6E 74 20 62 6C 6F 63 6B 20 6E e, print block n
0000C0: 75 6D 62 65 72 0D 0A 0D 0A 2E 63 68 6B 65 72 72 umber.....chkerr
0000D0: 09 6C 64 20 61 2C 28 69 79 2B 31 30 30 29 3A 20 .ld a,(iy+100):
0000E0: 6F 72 20 61 3A 20 6A 70 20 7A 2C 6E 6F 65 72 72 or a: jp z,noerr
0000F0: 09 3B 62 6C 6F 63 6B 20 72 65 63 65 69 76 65 64 .;block received
000100: 20 6F 6B 3F 0D 0A 0D 0A 09 6C 64 20 61 2C 22 3F ok?.....ld a,"?
000110: 22 3A 20 63 61 6C 6C 20 26 42 42 35 41 09 09 3B ": call &BB5A..;
000120: 65 6C 73 65 20 70 72 69 6E 74 20 22 3F 22 20 66 else print "?" f
000130: 6F 72 20 65 72 72 6F 72 0D 0A 09 78 6F 72 20 61 or error...xor a
000140: 3A 20 6C 64 20 28 69 79 2B 31 30 30 29 2C 61 09 : ld (iy+100),a.
000150: 09 3B 61 6E 64 20 63 61 6E 63 65 6C 20 74 68 65 .;and cancel the
000160: 20 65 72 72 6F 72 0D 0A 09 6C 64 20 61 2C 26 31 error...ld a,&1
000170: 35 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 09 5: call sendbt..
000180: 3B 4E 41 4B 20 66 6F 72 20 65 72 72 6F 72 0D 0A ;NAK for error..
000190: 2E 63 65 72 5F 6C 70 09 6C 64 20 64 65 2C 31 35 .cer_lp.ld de,15
0001A0: 30 3A 20 63 61 6C 6C 20 77 61 69 74 62 74 09 09 0: call waitbt..
0001B0: 3B 77 61 69 74 20 66 6F 72 20 72 65 73 70 6F 6E ;wait for respon
0001C0: 73 65 0D 0A 09 63 70 20 32 3A 20 6A 70 20 7A 2C se...cp 2: jp z,
0001D0: 73 62 6C 6F 63 6B 09 09 3B 53 54 58 3F 20 5B 58 sblock..;STX? [X
0001E0: 4D 6F 64 65 6D 2D 31 6B 2C 20 67 65 74 20 62 6C Modem-1k, get bl
0001F0: 6F 63 6B 20 61 67 61 69 6E 5D 0D 0A 09 63 70 20 ock again]...cp
Size : 512 (Real : 512)
000000: 20 66 69 6C 65 6E 61 6D 65 0D 0A 09 6F 72 20 61 filename...or a
000010: 3A 20 72 65 74 20 7A 09 09 09 3B 41 20 3D 20 6E : ret z...;A = n
000020: 75 6D 62 65 72 20 6F 66 20 70 61 72 61 6D 65 74 umber of paramet
000030: 65 72 73 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 69 79 ers.....ld l,(iy
000040: 2B 34 33 29 3A 20 6C 64 20 68 2C 28 69 79 2B 34 +43): ld h,(iy+4
000050: 34 29 09 3B 48 4C 20 3D 20 70 61 72 61 6D 65 74 4).;HL = paramet
000060: 65 72 20 62 6C 6F 63 6B 20 61 64 64 72 65 73 73 er block address
000070: 0D 0A 09 64 65 63 20 68 6C 3A 20 64 65 63 20 68 ...dec hl: dec h
000080: 6C 09 09 09 3B 67 65 74 20 70 72 6F 76 69 64 65 l...;get provide
000090: 64 20 66 69 6C 65 6E 61 6D 65 0D 0A 09 6C 64 20 d filename...ld
0000A0: 28 69 79 2B 34 33 29 2C 6C 3A 20 6C 64 20 28 69 (iy+43),l: ld (i
0000B0: 79 2B 34 34 29 2C 68 0D 0A 09 70 75 73 68 20 68 y+44),h...push h
0000C0: 6C 3A 20 70 6F 70 20 69 78 0D 0A 0D 0A 09 6C 64 l: pop ix.....ld
0000D0: 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C 28 69 l,(ix): ld h,(i
0000E0: 78 2B 31 29 0D 0A 09 6C 64 20 62 2C 28 68 6C 29 x+1)...ld b,(hl)
0000F0: 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 65 2C : inc hl...ld e,
000100: 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C (hl): inc hl...l
000110: 64 20 64 2C 28 68 6C 29 3A 20 65 78 20 64 65 2C d d,(hl): ex de,
000120: 68 6C 0D 0A 09 64 65 63 20 61 3A 20 6C 64 20 28 hl...dec a: ld (
000130: 69 79 2B 34 32 29 2C 61 09 09 3B 41 20 3D 3E 20 iy+42),a..;A =>
000140: 6E 75 6D 62 65 72 20 6F 66 20 70 61 72 61 6D 65 number of parame
000150: 74 65 72 73 0D 0A 09 6C 64 20 61 2C 31 3A 20 6F ters...ld a,1: o
000160: 72 20 61 09 09 09 3B 73 65 74 20 6E 7A 20 28 69 r a...;set nz (i
000170: 2E 65 2E 20 66 6F 75 6E 64 20 66 69 6C 65 6E 61 .e. found filena
000180: 6D 65 29 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 53 me)...ret.....;S
000190: 75 62 72 6F 75 74 69 6E 65 20 2D 20 43 68 65 63 ubroutine - Chec
0001A0: 6B 20 66 6F 72 20 45 53 43 2F 43 54 52 4C 2D 58 k for ESC/CTRL-X
0001B0: 0D 0A 0D 0A 2E 63 68 6B 63 61 6E 09 63 61 6C 6C .....chkcan.call
0001C0: 20 26 42 42 31 42 3A 20 72 65 74 20 6E 63 09 09 &BB1B: ret nc..
0001D0: 3B 6B 65 79 20 70 72 65 73 73 65 64 3F 0D 0A 09 ;key pressed?...
0001E0: 63 70 20 26 31 38 3A 20 6A 72 20 7A 2C 63 61 6E cp &18: jr z,can
0001F0: 79 65 73 09 09 3B 43 54 52 4C 2D 58 3F 0D 0A 09 yes..;CTRL-X?...
Size : 512 (Real : 512)
000000: 31 3A 20 6A 70 20 7A 2C 73 62 6C 6F 63 6B 09 09 1: jp z,sblock..
000010: 3B 53 4F 48 3F 20 5B 58 6D 6F 64 65 6D 2D 31 32 ;SOH? [Xmodem-12
000020: 38 2C 20 67 65 74 20 62 6C 6F 63 6B 20 61 67 61 8, get block aga
000030: 69 6E 5D 0D 0A 09 63 70 20 26 31 38 3A 20 63 61 in]...cp &18: ca
000040: 6C 6C 20 7A 2C 63 61 6E 79 65 73 09 09 3B 43 41 ll z,canyes..;CA
000050: 4E 3F 20 5B 61 62 6F 72 74 5D 0D 0A 09 63 61 6C N? [abort]...cal
000060: 6C 20 63 68 6B 63 61 6E 3A 20 6A 72 20 63 65 72 l chkcan: jr cer
000070: 5F 6C 70 09 09 3B 45 53 43 20 70 72 65 73 73 65 _lp..;ESC presse
000080: 64 3F 20 5B 61 62 6F 72 74 5D 0D 0A 0D 0A 2E 6E d? [abort].....n
000090: 6F 65 72 72 09 6C 64 20 6C 2C 28 69 79 2B 37 29 oerr.ld l,(iy+7)
0000A0: 3A 20 6C 64 20 68 2C 28 69 79 2B 38 29 09 3B 2A : ld h,(iy+8).;*
0000B0: 2A 2A 20 62 6C 6F 63 6B 20 72 65 63 65 69 76 65 ** block receive
0000C0: 64 20 6F 6B 0D 0A 09 6C 64 20 63 2C 28 69 79 2B d ok...ld c,(iy+
0000D0: 31 30 32 29 3A 20 6C 64 20 62 2C 28 69 79 2B 31 102): ld b,(iy+1
0000E0: 30 33 29 09 3B 48 4C 20 3D 20 66 69 6C 65 20 62 03).;HL = file b
0000F0: 75 66 66 65 72 20 61 64 64 72 2C 20 42 43 20 3D uffer addr, BC =
000100: 20 62 6C 6F 63 6B 20 6C 65 6E 0D 0A 0D 0A 09 6C block len.....l
000110: 64 20 61 2C 28 69 79 2B 31 30 31 29 3A 20 6F 72 d a,(iy+101): or
000120: 20 61 3A 20 6A 72 20 6E 7A 2C 6F 63 74 72 6C 3B a: jr nz,octrl;
000130: 77 72 69 74 65 20 74 6F 20 64 69 73 63 20 69 66 write to disc if
000140: 20 6E 6F 74 20 62 6C 6F 63 6B 20 30 0D 0A 0D 0A not block 0....
000150: 09 70 75 73 68 20 68 6C 09 09 09 09 3B 2A 2A 2A .push hl....;***
000160: 20 59 4D 6F 64 65 6D 20 68 65 61 64 65 72 0D 0A YModem header..
000170: 09 63 61 6C 6C 20 26 42 43 39 32 09 09 09 3B 61 .call &BC92...;a
000180: 62 61 6E 64 6F 6E 20 63 75 72 72 65 6E 74 20 66 bandon current f
000190: 69 6C 65 0D 0A 09 6C 64 20 68 6C 2C 79 6D 74 65 ile...ld hl,ymte
0001A0: 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 09 xt: call string.
0001B0: 3B 61 6E 64 20 70 72 69 6E 74 20 22 59 4D 6F 64 ;and print "YMod
0001C0: 65 6D 22 20 6F 6E 20 73 63 72 65 65 6E 0D 0A 09 em" on screen...
0001D0: 70 6F 70 20 68 6C 3A 20 70 75 73 68 20 68 6C 3A pop hl: push hl:
0001E0: 20 6C 64 20 62 2C 30 0D 0A 2E 66 6C 6C 09 6C 64 ld b,0...fll.ld
0001F0: 20 61 2C 28 68 6C 29 3A 20 6F 72 20 61 3A 20 6A a,(hl): or a: j
Size : 512 (Real : 512)
000000: 0A 09 20 6C 64 20 64 65 2C 35 35 3A 20 61 64 64 .. ld de,55: add
000010: 20 68 6C 2C 64 65 0D 0A 09 20 65 78 20 64 65 2C hl,de... ex de,
000020: 68 6C 3A 20 70 6F 70 20 68 6C 09 09 3B 44 45 20 hl: pop hl..;DE
000030: 3D 20 73 65 6E 64 20 66 69 6C 65 6E 61 6D 65 20 = send filename
000040: 28 64 65 73 74 69 6E 61 74 69 6F 6E 29 0D 0A 09 (destination)...
000050: 70 75 73 68 20 64 65 09 09 09 09 3B 50 55 53 48 push de....;PUSH
000060: 20 66 69 6C 65 6E 61 6D 65 20 66 6F 72 20 72 65 filename for re
000070: 74 72 69 65 76 61 6C 20 6C 61 74 65 72 0D 0A 09 trieval later...
000080: 6C 64 20 62 63 2C 38 3A 20 6C 64 69 72 0D 0A 09 ld bc,8: ldir...
000090: 6C 64 20 61 2C 22 2E 22 0D 0A 09 6C 64 20 28 64 ld a,"."...ld (d
0000A0: 65 29 2C 61 3A 20 69 6E 63 20 64 65 0D 0A 09 6C e),a: inc de...l
0000B0: 64 20 62 63 2C 33 3A 20 6C 64 69 72 0D 0A 09 70 d bc,3: ldir...p
0000C0: 75 73 68 20 68 6C 0D 0A 09 20 70 75 73 68 20 69 ush hl... push i
0000D0: 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 20 6C 64 20 y: pop hl... ld
0000E0: 64 65 2C 37 35 3A 20 61 64 64 20 68 6C 2C 64 65 de,75: add hl,de
0000F0: 0D 0A 09 20 65 78 20 64 65 2C 68 6C 3A 20 70 6F ... ex de,hl: po
000100: 70 20 68 6C 09 09 3B 44 45 20 3D 20 66 69 6C 65 p hl..;DE = file
000110: 20 6C 65 6E 67 74 68 20 62 79 74 65 73 20 28 64 length bytes (d
000120: 65 73 74 69 6E 61 74 69 6F 6E 29 0D 0A 09 6C 64 estination)...ld
000130: 69 3A 20 6C 64 69 0D 0A 09 6C 64 20 28 69 79 2B i: ldi...ld (iy+
000140: 37 30 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 37 31 70),l: ld (iy+71
000150: 29 2C 68 09 3B 48 4C 20 3D 3E 20 63 75 72 72 65 ),h.;HL => curre
000160: 6E 74 20 6E 61 6D 65 20 61 64 64 72 65 73 73 0D nt name address.
000170: 0A 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A ....ld l,(iy+7):
000180: 20 6C 64 20 68 2C 28 69 79 2B 38 29 09 3B 48 4C ld h,(iy+8).;HL
000190: 20 3D 20 66 69 6C 65 20 62 75 66 66 65 72 0D 0A = file buffer..
0001A0: 09 6C 64 20 64 65 2C 31 30 32 34 3A 20 61 64 64 .ld de,1024: add
0001B0: 20 68 6C 2C 64 65 0D 0A 09 65 78 20 64 65 2C 68 hl,de...ex de,h
0001C0: 6C 0D 0A 09 70 6F 70 20 68 6C 3A 20 6C 64 20 62 l...pop hl: ld b
0001D0: 2C 31 32 09 09 09 3B 50 4F 50 20 66 69 6C 65 6E ,12...;POP filen
0001E0: 61 6D 65 20 66 72 6F 6D 20 61 62 6F 76 65 0D 0A ame from above..
0001F0: 09 63 61 6C 6C 20 26 42 43 37 37 09 09 09 3B 43 .call &BC77...;C
Size : 512 (Real : 512)
000000: 64 20 64 65 2C 31 31 36 2B 31 32 38 3A 20 61 64 d de,116+128: ad
000010: 64 20 68 6C 2C 64 65 0D 0A 09 20 6C 64 20 61 2C d hl,de... ld a,
000020: 28 68 6C 29 20 09 09 09 3B 6C 64 20 61 2C 28 62 (hl) ...;ld a,(b
000030: 75 66 66 65 72 2B 31 32 39 29 0D 0A 09 70 6F 70 uffer+129)...pop
000040: 20 68 6C 09 09 09 09 3B 61 6E 64 20 67 65 74 20 hl....;and get
000050: 48 4C 20 62 61 63 6B 20 61 67 61 69 6E 0D 0A 09 HL back again...
000060: 6C 64 20 28 69 79 2B 31 30 32 29 2C 6C 3A 20 6C ld (iy+102),l: l
000070: 64 20 28 69 79 2B 31 30 33 29 2C 68 09 3B 62 6C d (iy+103),h.;bl
000080: 6F 63 6B 20 6C 65 6E 67 74 68 0D 0A 09 6F 72 20 ock length...or
000090: 61 3A 20 6A 72 20 6E 7A 2C 6E 72 69 09 09 09 3B a: jr nz,nri...;
0000A0: 44 6F 20 77 65 20 6E 65 65 64 20 74 6F 20 74 72 Do we need to tr
0000B0: 61 6E 73 6D 69 74 20 74 68 65 20 68 65 61 64 65 ansmit the heade
0000C0: 72 3F 0D 0A 0D 0A 09 6C 64 20 65 2C 28 69 79 2B r?.....ld e,(iy+
0000D0: 38 34 29 3A 20 6C 64 20 64 2C 28 69 79 2B 38 35 84): ld d,(iy+85
0000E0: 29 09 3B 44 45 20 3D 20 62 79 74 65 73 20 72 65 ).;DE = bytes re
0000F0: 61 64 20 69 6E 0D 0A 09 73 63 66 3A 20 63 63 66 ad in...scf: ccf
000100: 3A 20 73 62 63 20 68 6C 2C 64 65 0D 0A 09 6A 72 : sbc hl,de...jr
000110: 20 7A 2C 6E 72 69 09 09 09 3B 53 6B 69 70 20 69 z,nri...;Skip i
000120: 66 20 61 6C 6C 20 72 65 61 64 20 69 6E 20 61 6C f all read in al
000130: 72 65 61 64 79 0D 0A 0D 0A 2E 72 69 5F 6C 70 09 ready.....ri_lp.
000140: 63 61 6C 6C 20 26 42 43 38 30 0D 0A 09 64 65 63 call &BC80...dec
000150: 20 68 6C 3A 20 6C 64 20 61 2C 68 3A 20 6F 72 20 hl: ld a,h: or
000160: 6C 0D 0A 09 6A 72 20 6E 7A 2C 72 69 5F 6C 70 09 l...jr nz,ri_lp.
000170: 09 09 3B 52 65 61 64 20 74 68 65 20 62 79 74 65 ..;Read the byte
000180: 73 20 69 6E 21 0D 0A 0D 0A 2E 6E 72 69 09 6C 64 s in!.....nri.ld
000190: 20 61 2C 63 3A 20 63 61 6C 6C 20 73 65 6E 64 62 a,c: call sendb
0001A0: 74 09 09 3B 3C 3C 3C 20 42 79 74 65 73 20 61 72 t..;<<< Bytes ar
0001B0: 65 20 6E 6F 77 20 69 6E 20 70 6C 61 63 65 0D 0A e now in place..
0001C0: 09 6C 64 20 61 2C 28 69 79 2B 31 30 31 29 3A 20 .ld a,(iy+101):
0001D0: 63 61 6C 6C 20 73 65 6E 64 62 74 09 3B 41 20 3D call sendbt.;A =
0001E0: 20 62 6C 6F 63 6B 0D 0A 09 6C 64 20 61 2C 28 69 block...ld a,(i
0001F0: 79 2B 31 30 31 29 3A 20 63 70 6C 3A 20 63 61 6C y+101): cpl: cal
Size : 512 (Real : 512)
000000: 41 53 20 49 4E 20 4F 50 45 4E 0D 0A 0D 0A 09 63 AS IN OPEN.....c
000010: 70 20 26 31 36 3A 20 6A 72 20 7A 2C 6E 6F 68 65 p &16: jr z,nohe
000020: 61 64 09 09 3B 53 6B 69 70 20 69 66 20 74 68 65 ad..;Skip if the
000030: 72 65 20 69 73 20 6E 6F 20 68 65 61 64 65 72 0D re is no header.
000040: 0A 0D 0A 09 70 75 73 68 20 62 63 3A 20 70 75 73 ....push bc: pus
000050: 68 20 64 65 3A 20 70 75 73 68 20 68 6C 0D 0A 09 h de: push hl...
000060: 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D push iy: pop hl.
000070: 0A 09 6C 64 20 64 65 2C 31 31 36 3A 20 61 64 64 ..ld de,116: add
000080: 20 68 6C 2C 64 65 3A 20 65 78 20 64 65 2C 68 6C hl,de: ex de,hl
000090: 09 3B 44 45 20 3D 20 62 75 66 66 65 72 20 61 64 .;DE = buffer ad
0000A0: 64 72 65 73 73 0D 0A 09 70 6F 70 20 68 6C 3A 20 dress...pop hl:
0000B0: 70 75 73 68 20 68 6C 0D 0A 09 6C 64 20 62 63 2C push hl...ld bc,
0000C0: 31 32 38 3A 20 6C 64 69 72 09 09 09 3B 43 6F 70 128: ldir...;Cop
0000D0: 79 20 68 65 61 64 65 72 20 74 6F 20 73 74 6F 72 y header to stor
0000E0: 65 0D 0A 09 6C 64 20 61 2C 31 0D 0A 09 6C 64 20 e...ld a,1...ld
0000F0: 28 64 65 29 2C 61 09 09 09 3B 61 6E 64 20 73 74 (de),a...;and st
000100: 6F 72 65 20 74 68 61 74 20 74 68 65 72 65 20 69 ore that there i
000110: 73 20 61 20 68 65 61 64 65 72 0D 0A 09 70 6F 70 s a header...pop
000120: 20 68 6C 3A 20 70 6F 70 20 64 65 3A 20 70 6F 70 hl: pop de: pop
000130: 20 62 63 0D 0A 0D 0A 09 6C 64 20 61 2C 62 3A 20 bc.....ld a,b:
000140: 6F 72 20 63 0D 0A 09 6A 72 20 7A 2C 6E 6F 68 65 or c...jr z,nohe
000150: 61 64 09 09 09 3B 69 66 20 66 69 6C 65 20 6C 65 ad...;if file le
000160: 6E 67 74 68 20 30 2C 20 63 61 6C 63 75 6C 61 74 ngth 0, calculat
000170: 65 20 69 74 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 31 e it.....ld hl,1
000180: 32 38 3A 20 61 64 64 20 68 6C 2C 62 63 09 09 3B 28: add hl,bc..;
000190: 61 64 64 20 68 65 61 64 65 72 0D 0A 09 6C 64 20 add header...ld
0001A0: 28 69 79 2B 37 35 29 2C 6C 3A 20 6C 64 20 28 69 (iy+75),l: ld (i
0001B0: 79 2B 37 36 29 2C 68 0D 0A 09 6C 64 20 28 69 79 y+76),h...ld (iy
0001C0: 2B 37 37 29 2C 30 09 09 09 3B 73 74 6F 72 65 20 +77),0...;store
0001D0: 66 69 6C 65 20 6C 65 6E 67 74 68 0D 0A 09 6A 72 file length...jr
0001E0: 20 63 6C 63 64 75 6E 0D 0A 0D 0A 2E 6E 6F 68 65 clcdun.....nohe
0001F0: 61 64 09 6C 64 20 6C 2C 28 69 79 2B 37 35 29 3A ad.ld l,(iy+75):
Size : 512 (Real : 512)
000000: 6C 20 73 65 6E 64 62 74 0D 0A 09 6C 64 20 63 2C l sendbt...ld c,
000010: 28 69 79 2B 31 30 32 29 3A 20 6C 64 20 62 2C 28 (iy+102): ld b,(
000020: 69 79 2B 31 30 33 29 09 3B 42 43 20 3D 20 62 6C iy+103).;BC = bl
000030: 6F 63 6B 20 6C 65 6E 67 74 68 0D 0A 0D 0A 09 70 ock length.....p
000040: 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A ush iy: pop hl..
000050: 09 6C 64 20 64 65 2C 31 31 36 2B 31 32 38 3A 20 .ld de,116+128:
000060: 61 64 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 20 61 add hl,de...ld a
000070: 2C 28 68 6C 29 09 09 09 3B 6C 64 20 61 2C 28 62 ,(hl)...;ld a,(b
000080: 75 66 66 65 72 2B 31 32 38 29 0D 0A 09 6F 72 20 uffer+128)...or
000090: 61 3A 20 6A 72 20 6E 7A 2C 68 65 61 64 72 65 0D a: jr nz,headre.
0000A0: 0A 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 34 33 29 ....ld l,(iy+43)
0000B0: 3A 20 6C 64 20 68 2C 28 69 79 2B 34 34 29 0D 0A : ld h,(iy+44)..
0000C0: 09 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 .push hl: pop ix
0000D0: 09 09 09 3B 6C 64 20 69 78 2C 28 70 62 6C 6F 63 ...;ld ix,(pbloc
0000E0: 6B 29 20 2D 20 6E 6F 20 68 65 61 64 65 72 0D 0A k) - no header..
0000F0: 09 6C 64 20 68 6C 2C 30 0D 0A 09 6A 72 20 73 6E .ld hl,0...jr sn
000100: 64 6C 62 74 0D 0A 0D 0A 2E 68 65 61 64 72 65 09 dlbt.....headre.
000110: 70 75 73 68 20 69 79 3A 20 70 6F 70 20 69 78 09 push iy: pop ix.
000120: 09 09 3B 3C 3C 3C 20 53 65 74 20 75 70 20 74 6F ..;<<< Set up to
000130: 20 72 65 61 64 20 68 65 61 64 65 72 0D 0A 09 6C read header...l
000140: 64 20 64 65 2C 31 31 36 3A 20 61 64 64 20 69 78 d de,116: add ix
000150: 2C 64 65 09 09 3B 49 58 20 3D 20 62 75 66 66 65 ,de..;IX = buffe
000160: 72 20 28 68 65 61 64 65 72 20 61 64 64 72 65 73 r (header addres
000170: 73 21 29 0D 0A 09 6C 64 20 68 6C 2C 30 0D 0A 0D s!)...ld hl,0...
000180: 0A 2E 73 6E 64 6C 62 74 09 70 75 73 68 20 62 63 ..sndlbt.push bc
000190: 3A 20 6C 64 20 61 2C 28 69 78 29 0D 0A 09 6C 64 : ld a,(ix)...ld
0001A0: 20 65 2C 61 3A 20 63 61 6C 6C 20 73 65 6E 64 62 e,a: call sendb
0001B0: 74 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 t.....ld a,(iy+1
0001C0: 30 34 29 3A 20 63 70 20 26 31 35 3A 20 6A 72 20 04): cp &15: jr
0001D0: 6E 7A 2C 73 6E 64 63 72 63 0D 0A 09 6C 64 20 61 nz,sndcrc...ld a
0001E0: 2C 65 3A 20 61 64 64 20 61 2C 6C 3A 20 6C 64 20 ,e: add a,l: ld
0001F0: 6C 2C 61 3A 20 6A 72 20 73 6E 64 6D 6C 70 0D 0A l,a: jr sndmlp..
Size : 512 (Real : 512)
000000: 20 6C 64 20 68 2C 28 69 79 2B 37 36 29 09 3B 48 ld h,(iy+76).;H
000010: 4C 20 3D 20 66 69 6C 65 20 6C 65 6E 67 74 68 0D L = file length.
000020: 0A 09 78 6F 72 20 61 3A 20 6C 64 20 62 2C 31 30 ..xor a: ld b,10
000030: 0D 0A 2E 61 64 31 30 32 34 09 73 6C 61 20 6C 3A ...ad1024.sla l:
000040: 20 72 6C 20 68 3A 20 72 6C 20 61 0D 0A 09 64 6A rl h: rl a...dj
000050: 6E 7A 20 61 64 31 30 32 34 0D 0A 09 6C 64 20 28 nz ad1024...ld (
000060: 69 79 2B 37 35 29 2C 6C 3A 20 6C 64 20 28 69 79 iy+75),l: ld (iy
000070: 2B 37 36 29 2C 68 09 3B 73 74 6F 72 65 20 66 69 +76),h.;store fi
000080: 6C 65 20 6C 65 6E 67 74 68 0D 0A 09 6C 64 20 28 le length...ld (
000090: 69 79 2B 37 37 29 2C 30 0D 0A 0D 0A 2E 63 6C 63 iy+77),0.....clc
0000A0: 64 75 6E 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A dun.ld l,(iy+7):
0000B0: 20 6C 64 20 68 2C 28 69 79 2B 38 29 0D 0A 09 6C ld h,(iy+8)...l
0000C0: 64 20 64 65 2C 31 30 32 34 3A 20 61 64 64 20 68 d de,1024: add h
0000D0: 6C 2C 64 65 0D 0A 09 6C 64 20 28 69 79 2B 34 33 l,de...ld (iy+43
0000E0: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 34 34 29 2C ),l: ld (iy+44),
0000F0: 68 09 3B 48 4C 20 3D 3E 20 70 62 6C 6F 63 6B 0D h.;HL => pblock.
000100: 0A 09 6C 64 20 62 63 2C 30 0D 0A 09 6C 64 20 28 ..ld bc,0...ld (
000110: 69 79 2B 38 34 29 2C 63 3A 20 6C 64 20 28 69 79 iy+84),c: ld (iy
000120: 2B 38 35 29 2C 62 09 3B 42 43 20 3D 3E 20 62 79 +85),b.;BC => by
000130: 74 65 73 20 72 65 61 64 20 69 6E 0D 0A 0D 0A 2E tes read in.....
000140: 63 66 62 6C 6B 09 6C 64 20 63 2C 31 3A 20 6C 64 cfblk.ld c,1: ld
000150: 20 61 2C 28 69 79 2B 31 30 37 29 3A 20 63 70 20 a,(iy+107): cp
000160: 32 3A 20 6A 72 20 6E 7A 2C 78 6D 73 65 6E 64 09 2: jr nz,xmsend.
000170: 3B 41 20 3D 20 73 70 65 63 2E 70 72 6F 74 6F 63 ;A = spec.protoc
000180: 6F 6C 0D 0A 09 6C 64 20 63 2C 30 0D 0A 2E 78 6D ol...ld c,0...xm
000190: 73 65 6E 64 09 6C 64 20 61 2C 63 3A 20 6C 64 20 send.ld a,c: ld
0001A0: 28 69 79 2B 31 30 31 29 2C 61 09 09 3B 62 6C 6F (iy+101),a..;blo
0001B0: 63 6B 20 6E 6F 2E 0D 0A 0D 0A 09 6C 64 20 61 2C ck no......ld a,
0001C0: 28 69 79 2B 31 30 37 29 3A 20 6F 72 20 61 3A 20 (iy+107): or a:
0001D0: 6A 72 20 6E 7A 2C 6E 6F 74 62 78 6D 0D 0A 09 6C jr nz,notbxm...l
0001E0: 64 20 68 6C 2C 63 68 6B 74 78 74 3A 20 6A 72 20 d hl,chktxt: jr
0001F0: 70 74 79 70 65 0D 0A 2E 6E 6F 74 62 78 6D 09 63 ptype...notbxm.c
Size : 512 (Real : 512)
000000: 2E 73 6E 64 63 72 63 09 63 61 6C 6C 20 63 72 63 .sndcrc.call crc
000010: 0D 0A 2E 73 6E 64 6D 6C 70 09 69 6E 63 20 69 78 ...sndmlp.inc ix
000020: 3A 20 70 6F 70 20 62 63 3A 20 64 65 63 20 62 63 : pop bc: dec bc
000030: 3A 20 6C 64 20 61 2C 62 3A 20 6F 72 20 63 0D 0A : ld a,b: or c..
000040: 09 6A 72 20 6E 7A 2C 73 6E 64 6C 62 74 0D 0A 09 .jr nz,sndlbt...
000050: 6A 72 20 73 63 66 76 65 72 0D 0A 0D 0A 2E 79 6D jr scfver.....ym
000060: 68 65 61 64 09 6C 64 20 61 2C 31 3A 09 63 61 6C head.ld a,1:.cal
000070: 6C 20 73 65 6E 64 62 74 09 09 09 3B 73 65 6E 64 l sendbt...;send
000080: 20 53 4F 48 0D 0A 09 78 6F 72 20 61 3A 09 63 61 SOH...xor a:.ca
000090: 6C 6C 20 73 65 6E 64 62 74 09 09 09 3B 73 65 6E ll sendbt...;sen
0000A0: 64 20 62 6C 6F 63 6B 20 6E 6F 2E 0D 0A 09 78 6F d block no....xo
0000B0: 72 20 61 3A 20 20 63 70 6C 3A 20 63 61 6C 6C 20 r a: cpl: call
0000C0: 73 65 6E 64 62 74 09 09 3B 63 6F 6D 70 6C 65 6D sendbt..;complem
0000D0: 65 6E 74 65 64 0D 0A 0D 0A 09 70 75 73 68 20 69 ented.....push i
0000E0: 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 62 y: pop hl...ld b
0000F0: 63 2C 35 35 3A 20 61 64 64 20 68 6C 2C 62 63 3A c,55: add hl,bc:
000100: 20 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 push hl: pop ix
000110: 09 3B 49 58 20 3D 20 66 69 6C 65 6E 61 6D 65 0D .;IX = filename.
000120: 0A 09 6C 64 20 68 6C 2C 30 3A 20 6C 64 20 63 2C ..ld hl,0: ld c,
000130: 31 32 38 3A 20 6C 64 20 62 2C 31 32 0D 0A 2E 79 128: ld b,12...y
000140: 6D 68 5F 6C 70 09 6C 64 20 61 2C 28 69 78 29 3A mh_lp.ld a,(ix):
000150: 20 63 70 20 26 32 30 3A 20 63 61 6C 6C 20 6E 7A cp &20: call nz
000160: 2C 79 6D 68 5F 73 63 0D 0A 09 69 6E 63 20 69 78 ,ymh_sc...inc ix
000170: 3A 20 64 6A 6E 7A 20 79 6D 68 5F 6C 70 0D 0A 0D : djnz ymh_lp...
000180: 0A 09 78 6F 72 20 61 3A 20 63 61 6C 6C 20 79 6D ..xor a: call ym
000190: 68 5F 73 63 0D 0A 0D 0A 09 63 61 6C 6C 20 73 6E h_sc.....call sn
0001A0: 64 5F 74 62 0D 0A 0D 0A 2E 79 6D 68 5F 30 73 09 d_tb.....ymh_0s.
0001B0: 78 6F 72 20 61 3A 20 63 61 6C 6C 20 79 6D 68 5F xor a: call ymh_
0001C0: 73 63 0D 0A 09 6A 72 20 6E 7A 2C 79 6D 68 5F 30 sc...jr nz,ymh_0
0001D0: 73 0D 0A 09 6A 72 20 73 63 66 76 65 72 0D 0A 0D s...jr scfver...
0001E0: 0A 2E 79 6D 68 5F 73 63 09 70 75 73 68 20 62 63 ..ymh_sc.push bc
0001F0: 3A 20 6C 64 20 65 2C 61 3A 20 63 61 6C 6C 20 73 : ld e,a: call s
Size : 512 (Real : 512)
000000: 70 20 31 3A 20 6A 72 20 6E 7A 2C 6E 6F 74 6F 6E p 1: jr nz,noton
000010: 65 0D 0A 09 6C 64 20 68 6C 2C 6F 6E 65 74 78 74 e...ld hl,onetxt
000020: 3A 20 6A 72 20 70 74 79 70 65 0D 0A 2E 6E 6F 74 : jr ptype...not
000030: 6F 6E 65 09 6C 64 20 68 6C 2C 79 6D 74 65 78 74 one.ld hl,ymtext
000040: 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A 09 : call string...
000050: 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 3A push iy: pop hl:
000060: 20 6C 64 20 64 65 2C 35 35 3A 20 61 64 64 20 68 ld de,55: add h
000070: 6C 2C 64 65 09 09 3B 66 69 6C 65 6E 61 6D 65 0D l,de..;filename.
000080: 0A 2E 70 74 79 70 65 09 63 61 6C 6C 20 73 74 72 ..ptype.call str
000090: 69 6E 67 0D 0A 0D 0A 2E 77 63 68 6D 74 64 09 6C ing.....wchmtd.l
0000A0: 64 20 64 65 2C 35 30 3A 20 63 61 6C 6C 20 77 61 d de,50: call wa
0000B0: 69 74 62 74 0D 0A 09 63 70 20 22 43 22 3A 20 6A itbt...cp "C": j
0000C0: 72 20 7A 2C 73 73 65 6E 64 62 0D 0A 09 63 70 20 r z,ssendb...cp
0000D0: 26 31 35 3A 20 6A 72 20 7A 2C 73 73 65 6E 64 62 &15: jr z,ssendb
0000E0: 0D 0A 09 63 70 20 26 31 38 3A 20 6A 70 20 7A 2C ...cp &18: jp z,
0000F0: 61 62 6F 72 74 0D 0A 09 63 61 6C 6C 20 63 68 6B abort...call chk
000100: 63 6E 75 0D 0A 09 6A 72 20 77 63 68 6D 74 64 0D cnu...jr wchmtd.
000110: 0A 0D 0A 2E 73 73 65 6E 64 62 09 6C 64 20 28 69 ....ssendb.ld (i
000120: 79 2B 31 30 34 29 2C 61 3A 20 78 6F 72 20 61 09 y+104),a: xor a.
000130: 09 3B 4E 41 4B 2F 43 20 73 65 6E 74 3F 0D 0A 0D .;NAK/C sent?...
000140: 0A 2E 73 74 73 62 6C 6B 09 6C 64 20 61 2C 28 69 ..stsblk.ld a,(i
000150: 79 2B 31 30 31 29 3A 20 6F 72 20 61 3A 20 6A 72 y+101): or a: jr
000160: 20 7A 2C 74 72 6E 62 6C 6B 20 20 3B 62 6C 6F 63 z,trnblk ;bloc
000170: 6B 20 6E 6F 2E 0D 0A 09 6C 64 20 61 2C 31 33 3A k no....ld a,13:
000180: 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 6C 64 call &BB5A...ld
000190: 20 61 2C 32 32 3A 20 63 61 6C 6C 20 26 42 42 36 a,22: call &BB6
0001A0: 46 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 31 30 31 F...ld a,(iy+101
0001B0: 29 3A 20 63 61 6C 6C 20 70 72 5F 64 65 63 0D 0A ): call pr_dec..
0001C0: 09 6C 64 20 61 2C 33 32 3A 20 63 61 6C 6C 20 26 .ld a,32: call &
0001D0: 42 42 35 41 0D 0A 09 6C 64 20 61 2C 38 3A 20 63 BB5A...ld a,8: c
0001E0: 61 6C 6C 20 26 42 42 35 41 0D 0A 0D 0A 2E 74 72 all &BB5A.....tr
0001F0: 6E 62 6C 6B 09 6C 64 20 61 2C 28 69 79 2B 31 30 nblk.ld a,(iy+10
Size : 512 (Real : 512)
000000: 65 6E 64 62 74 09 3B 59 4D 6F 64 65 6D 20 68 65 endbt.;YModem he
000010: 61 64 65 72 2C 20 73 65 6E 64 20 63 68 61 72 61 ader, send chara
000020: 63 74 65 72 0D 0A 09 6C 64 20 61 2C 28 69 79 2B cter...ld a,(iy+
000030: 31 30 34 29 3A 20 63 70 20 26 31 35 0D 0A 09 6A 104): cp &15...j
000040: 72 20 6E 7A 2C 79 73 63 5F 63 63 0D 0A 09 6C 64 r nz,ysc_cc...ld
000050: 20 61 2C 65 3A 20 61 64 64 20 61 2C 6C 3A 20 6C a,e: add a,l: l
000060: 64 20 6C 2C 61 3A 20 6A 72 20 79 73 63 5F 70 6C d l,a: jr ysc_pl
000070: 0D 0A 2E 79 73 63 5F 63 63 09 63 61 6C 6C 20 63 ...ysc_cc.call c
000080: 72 63 0D 0A 2E 79 73 63 5F 70 6C 09 70 6F 70 20 rc...ysc_pl.pop
000090: 62 63 3A 20 64 65 63 20 63 3A 20 72 65 74 0D 0A bc: dec c: ret..
0000A0: 0D 0A 2E 73 63 66 76 65 72 09 6C 64 20 61 2C 28 ...scfver.ld a,(
0000B0: 69 79 2B 31 30 34 29 3A 20 63 70 20 26 31 35 3A iy+104): cp &15:
0000C0: 20 6A 72 20 7A 2C 73 63 6F 6C 0D 0A 09 6C 64 20 jr z,scol...ld
0000D0: 65 2C 30 3A 20 63 61 6C 6C 20 63 72 63 3A 20 63 e,0: call crc: c
0000E0: 61 6C 6C 20 63 72 63 0D 0A 09 6C 64 20 61 2C 68 all crc...ld a,h
0000F0: 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 0D 0A 2E : call sendbt...
000100: 73 63 6F 6C 09 6C 64 20 61 2C 6C 3A 20 63 61 6C scol.ld a,l: cal
000110: 6C 20 73 65 6E 64 62 74 0D 0A 0D 0A 2E 77 34 72 l sendbt.....w4r
000120: 73 6C 74 09 6C 64 20 64 65 2C 35 30 3A 20 63 61 slt.ld de,50: ca
000130: 6C 6C 20 77 61 69 74 62 74 0D 0A 09 63 70 20 36 ll waitbt...cp 6
000140: 3A 20 6A 72 20 7A 2C 62 6C 73 6F 6B 0D 0A 09 63 : jr z,blsok...c
000150: 70 20 26 31 38 3A 20 6A 70 20 7A 2C 61 62 6F 72 p &18: jp z,abor
000160: 74 0D 0A 09 63 70 20 26 31 35 3A 20 6A 72 20 7A t...cp &15: jr z
000170: 2C 65 72 69 6E 75 70 0D 0A 09 63 61 6C 6C 20 63 ,erinup...call c
000180: 68 6B 63 6E 75 3A 20 6A 72 20 77 34 72 73 6C 74 hkcnu: jr w4rslt
000190: 0D 0A 2E 65 72 69 6E 75 70 09 6C 64 20 61 2C 22 ...erinup.ld a,"
0001A0: 3F 22 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A ?": call &BB5A..
0001B0: 09 6C 64 20 61 2C 38 3A 20 20 20 63 61 6C 6C 20 .ld a,8: call
0001C0: 26 42 42 35 41 0D 0A 09 6C 64 20 6C 2C 28 69 79 &BB5A...ld l,(iy
0001D0: 2B 31 30 32 29 3A 20 6C 64 20 68 2C 28 69 79 2B +102): ld h,(iy+
0001E0: 31 30 33 29 09 09 3B 48 4C 20 3D 20 62 6C 6F 63 103)..;HL = bloc
0001F0: 6B 20 6C 65 6E 67 74 68 0D 0A 09 6C 64 20 28 69 k length...ld (i
Size : 512 (Real : 512)
000000: 31 29 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 79 1): or a: jp z,y
000010: 6D 68 65 61 64 20 20 3B 62 6C 6F 63 6B 20 30 3F mhead ;block 0?
000020: 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 31 30 32 34 3A .....ld hl,1024:
000030: 20 6C 64 20 63 2C 32 09 09 3B 44 65 66 61 75 6C ld c,2..;Defaul
000040: 74 20 31 6B 2E 2E 2E 0D 0A 0D 0A 09 6C 64 20 61 t 1k........ld a
000050: 2C 28 69 79 2B 31 30 37 29 09 09 09 3B 31 32 38 ,(iy+107)...;128
000060: 2D 62 79 74 65 20 70 72 6F 74 6F 63 6F 6C 3F 0D -byte protocol?.
000070: 0A 09 6F 72 20 61 3A 20 6A 72 20 7A 2C 62 6C 31 ..or a: jr z,bl1
000080: 32 38 0D 0A 0D 0A 09 70 75 73 68 20 68 6C 0D 0A 28.....push hl..
000090: 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C .push iy: pop hl
0000A0: 0D 0A 09 6C 64 20 64 65 2C 31 31 36 2B 31 32 38 ...ld de,116+128
0000B0: 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 : add hl,de...ld
0000C0: 20 61 2C 28 68 6C 29 3A 20 70 6F 70 20 68 6C 09 a,(hl): pop hl.
0000D0: 09 3B 6C 64 20 61 2C 28 62 75 66 66 65 72 2B 31 .;ld a,(buffer+1
0000E0: 32 38 29 0D 0A 09 6F 72 20 61 3A 20 6A 72 20 6E 28)...or a: jr n
0000F0: 7A 2C 62 6C 31 32 38 09 09 3B 4E 65 65 64 20 74 z,bl128..;Need t
000100: 6F 20 74 72 61 6E 73 6D 69 74 20 68 65 61 64 65 o transmit heade
000110: 72 3F 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B r?.....ld a,(iy+
000120: 37 37 29 09 09 09 3B 4D 6F 72 65 20 74 68 61 6E 77)...;More than
000130: 20 31 6B 20 6C 65 66 74 3F 20 5B 66 69 6C 65 20 1k left? [file
000140: 6C 65 6E 67 74 68 5D 0D 0A 09 6F 72 20 61 3A 20 length]...or a:
000150: 6A 72 20 6E 7A 2C 62 6C 64 65 63 0D 0A 0D 0A 09 jr nz,bldec.....
000160: 6C 64 20 61 2C 28 69 79 2B 37 36 29 0D 0A 09 63 ld a,(iy+76)...c
000170: 70 20 34 3A 20 6A 72 20 6E 63 2C 62 6C 64 65 63 p 4: jr nc,bldec
000180: 09 09 3B 4D 6F 72 65 20 74 68 61 6E 20 35 31 32 ..;More than 512
000190: 20 62 79 74 65 73 20 6C 65 66 74 3F 0D 0A 0D 0A bytes left?....
0001A0: 2E 62 6C 31 32 38 09 6C 64 20 68 6C 2C 31 32 38 .bl128.ld hl,128
0001B0: 3A 20 6C 64 20 63 2C 31 0D 0A 0D 0A 2E 62 6C 64 : ld c,1.....bld
0001C0: 65 63 09 70 75 73 68 20 68 6C 09 09 09 09 3B 53 ec.push hl....;S
0001D0: 74 6F 72 65 20 48 4C 20 61 67 61 69 6E 73 74 20 tore HL against
0001E0: 49 59 20 63 61 6C 63 73 0D 0A 09 20 70 75 73 68 IY calcs... push
0001F0: 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 20 6C iy: pop hl... l
Size : 512 (Real : 512)
000000: 62 6C 09 78 6F 72 20 61 3A 20 63 61 6C 6C 20 79 bl.xor a: call y
000010: 6D 68 5F 73 63 0D 0A 09 6A 72 20 6E 7A 2C 6E 75 mh_sc...jr nz,nu
000020: 6C 62 6C 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 lbl.....ld a,(iy
000030: 2B 31 30 34 29 3A 20 63 70 20 26 31 35 3A 20 6A +104): cp &15: j
000040: 72 20 7A 2C 6E 63 6F 6C 0D 0A 09 78 6F 72 20 61 r z,ncol...xor a
000050: 3A 20 63 61 6C 6C 20 63 72 63 3A 20 63 61 6C 6C : call crc: call
000060: 20 63 72 63 0D 0A 09 6C 64 20 61 2C 68 3A 20 63 crc...ld a,h: c
000070: 61 6C 6C 20 73 65 6E 64 62 74 0D 0A 2E 6E 63 6F all sendbt...nco
000080: 6C 09 6C 64 20 61 2C 6C 3A 20 63 61 6C 6C 20 73 l.ld a,l: call s
000090: 65 6E 64 62 74 0D 0A 0D 0A 2E 61 66 6C 63 70 20 endbt.....aflcp
0000A0: 09 6C 64 20 64 65 2C 35 30 3A 20 63 61 6C 6C 20 .ld de,50: call
0000B0: 77 61 69 74 62 74 0D 0A 09 63 70 20 26 31 35 3A waitbt...cp &15:
0000C0: 20 6A 72 20 7A 2C 72 73 78 62 0D 0A 09 63 70 20 jr z,rsxb...cp
0000D0: 36 3A 20 6A 72 20 7A 2C 62 79 65 62 79 65 0D 0A 6: jr z,byebye..
0000E0: 09 63 61 6C 6C 20 63 68 6B 63 6E 75 3A 20 6A 72 .call chkcnu: jr
0000F0: 20 61 66 6C 63 70 0D 0A 2E 62 79 65 62 79 65 09 aflcp...byebye.
000100: 6C 64 20 68 6C 2C 6C 61 73 74 63 72 3A 20 6A 70 ld hl,lastcr: jp
000110: 20 73 74 72 69 6E 67 0D 0A 0D 0A 2E 61 62 6F 72 string.....abor
000120: 74 09 6C 64 20 61 2C 31 33 3A 20 63 61 6C 6C 20 t.ld a,13: call
000130: 26 42 42 35 41 0D 0A 09 6C 64 20 61 2C 32 32 3A &BB5A...ld a,22:
000140: 20 63 61 6C 6C 20 26 42 42 36 46 0D 0A 09 6C 64 call &BB6F...ld
000150: 20 68 6C 2C 61 62 72 72 65 71 3A 20 63 61 6C 6C hl,abrreq: call
000160: 20 73 74 72 69 6E 67 0D 0A 09 6A 70 20 26 42 43 string...jp &BC
000170: 37 44 0D 0A 0D 0A 2E 73 6E 64 5F 74 62 09 70 75 7D.....snd_tb.pu
000180: 73 68 20 62 63 3A 20 70 75 73 68 20 68 6C 09 09 sh bc: push hl..
000190: 3B 53 65 6E 64 20 33 20 62 79 74 65 20 6C 65 6E ;Send 3 byte len
0001A0: 67 74 68 20 61 73 20 64 65 63 69 6D 61 6C 0D 0A gth as decimal..
0001B0: 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 69 78 .push iy: pop ix
0001C0: 0D 0A 09 6C 64 20 62 63 2C 37 39 3A 20 61 64 64 ...ld bc,79: add
0001D0: 20 69 78 2C 62 63 0D 0A 09 78 6F 72 20 61 3A 20 ix,bc...xor a:
0001E0: 6C 64 20 28 69 79 2B 37 38 29 2C 61 3A 20 6C 64 ld (iy+78),a: ld
0001F0: 20 6C 2C 28 69 79 2B 37 35 29 3A 20 6C 64 20 68 l,(iy+75): ld h
Size : 512 (Real : 512)
000000: 31 42 09 09 3B 72 65 6D 6F 76 65 20 62 72 65 61 1B..;remove brea
000010: 6B 3F 0D 0A 09 63 61 6C 6C 20 26 42 43 37 44 3A k?...call &BC7D:
000020: 20 6A 70 20 26 42 43 39 32 09 09 3B 61 62 61 6E jp &BC92..;aban
000030: 64 6F 6E 20 66 69 6C 65 73 0D 0A 0D 0A 0D 0A 0D don files.......
000040: 0A 09 3B 3E 3E 3E 20 42 55 46 46 45 52 20 63 6F ..;>>> BUFFER co
000050: 6D 6D 61 6E 64 0D 0A 0D 0A 2E 62 75 66 66 5F 69 mmand.....buff_i
000060: 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 3A 20 .ld c,2...cp 1:
000070: 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 jp nz,error.....
000080: 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C ld l,(ix): ld h,
000090: 28 69 78 2B 31 29 0D 0A 09 6C 64 20 28 69 79 2B (ix+1)...ld (iy+
0000A0: 37 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 38 29 2C 7),l: ld (iy+8),
0000B0: 68 0D 0A 09 72 65 74 0D 0A 0D 0A 0D 0A 0D 0A 09 h...ret.........
0000C0: 3B 3E 3E 3E 20 50 52 4F 54 4F 43 4F 4C 20 63 6F ;>>> PROTOCOL co
0000D0: 6D 6D 61 6E 64 0D 0A 0D 0A 2E 70 72 6F 74 5F 69 mmand.....prot_i
0000E0: 09 6C 64 20 63 2C 32 0D 0A 09 63 70 20 31 3A 20 .ld c,2...cp 1:
0000F0: 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 jp nz,error.....
000100: 64 65 63 20 63 0D 0A 09 6C 64 20 61 2C 28 69 78 dec c...ld a,(ix
000110: 29 3A 20 63 70 20 33 3A 20 6A 70 20 6E 63 2C 65 ): cp 3: jp nc,e
000120: 72 72 6F 72 0D 0A 09 6C 64 20 28 69 79 2B 31 30 rror...ld (iy+10
000130: 37 29 2C 61 3A 20 72 65 74 0D 0A 0D 0A 0D 0A 0D 7),a: ret.......
000140: 0A 09 3B 2A 2A 2A 20 46 49 4C 45 20 53 55 42 52 ..;*** FILE SUBR
000150: 4F 55 54 49 4E 45 53 20 2A 2A 2A 0D 0A 0D 0A 09 OUTINES ***.....
000160: 3B 3E 3E 3E 20 52 65 61 64 20 66 69 6C 65 6E 61 ;>>> Read filena
000170: 6D 65 73 20 69 6E 74 6F 20 62 75 66 66 65 72 0D mes into buffer.
000180: 0A 0D 0A 2E 72 66 6E 61 6D 65 09 6C 64 20 28 69 ....rfname.ld (i
000190: 79 2B 34 32 29 2C 61 09 09 09 3B 6E 75 6D 62 65 y+42),a...;numbe
0001A0: 72 20 6F 66 20 70 61 72 61 6D 65 74 65 72 73 0D r of parameters.
0001B0: 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A 20 6C ..ld l,(iy+7): l
0001C0: 64 20 68 2C 28 69 79 2B 38 29 09 3B 66 69 6C 65 d h,(iy+8).;file
0001D0: 20 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0D buffer address.
0001E0: 0A 09 6C 64 20 28 69 79 2B 37 30 29 2C 6C 3A 20 ..ld (iy+70),l:
0001F0: 6C 64 20 28 69 79 2B 37 31 29 2C 68 09 3B 63 75 ld (iy+71),h.;cu
Size : 512 (Real : 512)
000000: 2C 28 69 79 2B 37 36 29 0D 0A 09 6C 64 20 64 65 ,(iy+76)...ld de
000010: 2C 31 30 30 30 30 3A 20 63 61 6C 6C 20 73 74 68 ,10000: call sth
000020: 6C 72 0D 0A 09 6C 64 20 64 65 2C 31 30 30 30 3A lr...ld de,1000:
000030: 20 63 61 6C 6C 20 73 74 68 6C 72 0D 0A 09 6C 64 call sthlr...ld
000040: 20 64 65 2C 31 30 30 3A 20 63 61 6C 6C 20 73 74 de,100: call st
000050: 68 6C 72 0D 0A 09 6C 64 20 64 65 2C 31 30 3A 20 hlr...ld de,10:
000060: 63 61 6C 6C 20 73 74 68 6C 72 0D 0A 09 6C 64 20 call sthlr...ld
000070: 64 65 2C 31 3A 20 63 61 6C 6C 20 73 74 68 6C 72 de,1: call sthlr
000080: 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 37 37 .....ld a,(iy+77
000090: 29 3A 20 6C 64 20 65 2C 61 0D 0A 2E 63 63 61 5F ): ld e,a...cca_
0000A0: 6F 6C 09 20 70 75 73 68 20 69 79 3A 20 70 6F 70 ol. push iy: pop
0000B0: 20 69 78 0D 0A 09 20 6C 64 20 62 63 2C 38 33 3A ix... ld bc,83:
0000C0: 20 61 64 64 20 69 78 2C 62 63 09 09 3B 49 58 20 add ix,bc..;IX
0000D0: 3D 20 66 64 65 63 2B 35 0D 0A 09 6C 64 20 68 6C = fdec+5...ld hl
0000E0: 2C 66 66 66 66 2B 35 0D 0A 09 78 6F 72 20 61 3A ,ffff+5...xor a:
0000F0: 20 63 70 20 65 3A 20 6A 72 20 7A 2C 6E 6F 76 68 cp e: jr z,novh
000100: 62 3A 20 6C 64 20 62 63 2C 26 36 30 30 0D 0A 2E b: ld bc,&600...
000110: 63 63 61 5F 6C 70 09 6C 64 20 61 2C 63 3A 20 61 cca_lp.ld a,c: a
000120: 64 64 20 61 2C 28 69 78 29 3A 20 61 64 64 20 61 dd a,(ix): add a
000130: 2C 28 68 6C 29 0D 0A 09 6C 64 20 63 2C 30 3A 20 ,(hl)...ld c,0:
000140: 63 70 20 31 30 3A 20 6A 72 20 63 2C 65 78 63 63 cp 10: jr c,excc
000150: 0D 0A 2E 63 63 61 72 72 79 09 73 75 62 20 31 30 ...ccarry.sub 10
000160: 3A 20 69 6E 63 20 63 3A 20 63 70 20 31 30 3A 20 : inc c: cp 10:
000170: 6A 72 20 6E 63 2C 63 63 61 72 72 79 0D 0A 2E 65 jr nc,ccarry...e
000180: 78 63 63 09 6C 64 20 28 69 78 29 2C 61 3A 20 64 xcc.ld (ix),a: d
000190: 65 63 20 69 78 3A 20 64 65 63 20 68 6C 3A 20 64 ec ix: dec hl: d
0001A0: 6A 6E 7A 20 63 63 61 5F 6C 70 0D 0A 09 64 65 63 jnz cca_lp...dec
0001B0: 20 65 3A 20 6A 72 20 6E 7A 2C 63 63 61 5F 6F 6C e: jr nz,cca_ol
0001C0: 0D 0A 0D 0A 2E 6E 6F 76 68 62 09 70 75 73 68 20 .....novhb.push
0001D0: 69 79 3A 20 70 6F 70 20 69 78 0D 0A 09 6C 64 20 iy: pop ix...ld
0001E0: 62 63 2C 37 38 3A 20 61 64 64 20 69 78 2C 62 63 bc,78: add ix,bc
0001F0: 09 09 3B 49 58 20 3D 20 66 64 65 63 0D 0A 09 70 ..;IX = fdec...p
Size : 512 (Real : 512)
000000: 79 2B 38 34 29 2C 6C 3A 20 6C 64 20 28 69 79 2B y+84),l: ld (iy+
000010: 38 35 29 2C 68 09 09 3B 48 4C 20 3D 3E 20 62 79 85),h..;HL => by
000020: 74 65 73 20 72 65 61 64 20 69 6E 0D 0A 09 6A 70 tes read in...jp
000030: 20 74 72 6E 62 6C 6B 0D 0A 0D 0A 2E 62 6C 73 6F trnblk.....blso
000040: 6B 09 6C 64 20 61 2C 28 69 79 2B 31 30 31 29 3A k.ld a,(iy+101):
000050: 20 69 6E 63 20 61 3A 20 6C 64 20 28 69 79 2B 31 inc a: ld (iy+1
000060: 30 31 29 2C 61 09 3B 69 6E 63 72 65 61 73 65 20 01),a.;increase
000070: 62 6C 6F 63 6B 20 6E 6F 2E 0D 0A 09 63 70 20 31 block no....cp 1
000080: 3A 20 6A 70 20 7A 2C 77 63 68 6D 74 64 0D 0A 0D : jp z,wchmtd...
000090: 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 35 29 3A 20 ..ld l,(iy+75):
0000A0: 6C 64 20 68 2C 28 69 79 2B 37 36 29 3A 20 6C 64 ld h,(iy+76): ld
0000B0: 20 61 2C 28 69 79 2B 37 37 29 20 3B 66 69 6C 65 a,(iy+77) ;file
0000C0: 20 6C 65 6E 67 74 68 0D 0A 09 6C 64 20 65 2C 28 length...ld e,(
0000D0: 69 79 2B 31 30 32 29 3A 20 6C 64 20 64 2C 28 69 iy+102): ld d,(i
0000E0: 79 2B 31 30 33 29 0D 0A 09 73 63 66 3A 20 63 63 y+103)...scf: cc
0000F0: 66 3A 20 73 62 63 20 68 6C 2C 64 65 3A 20 6A 72 f: sbc hl,de: jr
000100: 20 6E 63 2C 6E 64 68 62 6C 09 3B 73 75 62 74 72 nc,ndhbl.;subtr
000110: 61 63 74 20 62 6C 6F 63 6B 20 6C 65 6E 67 74 68 act block length
000120: 0D 0A 09 64 65 63 20 61 0D 0A 2E 6E 64 68 62 6C ...dec a...ndhbl
000130: 09 6C 64 20 28 69 79 2B 37 35 29 2C 6C 3A 20 6C .ld (iy+75),l: l
000140: 64 20 28 69 79 2B 37 36 29 2C 68 3A 20 6C 64 20 d (iy+76),h: ld
000150: 28 69 79 2B 37 37 29 2C 61 0D 0A 0D 0A 09 63 70 (iy+77),a.....cp
000160: 20 26 45 30 3A 20 6A 70 20 6E 63 2C 65 6F 66 75 &E0: jp nc,eofu
000170: 74 0D 0A 0D 0A 09 70 75 73 68 20 69 78 3A 20 63 t.....push ix: c
000180: 61 6C 6C 20 26 42 43 38 39 3A 20 70 6F 70 20 69 all &BC89: pop i
000190: 78 0D 0A 09 6A 72 20 63 2C 65 6F 66 6F 6B 3A 20 x...jr c,eofok:
0001A0: 6A 72 20 7A 2C 65 6F 66 6F 6B 0D 0A 09 63 70 20 jr z,eofok...cp
0001B0: 26 30 46 3A 20 6A 70 20 7A 2C 65 6F 66 75 74 0D &0F: jp z,eofut.
0001C0: 0A 0D 0A 2E 65 6F 66 6F 6B 09 70 75 73 68 20 69 ....eofok.push i
0001D0: 78 0D 0A 09 20 70 75 73 68 20 69 79 3A 20 70 6F x... push iy: po
0001E0: 70 20 68 6C 0D 0A 09 20 6C 64 20 64 65 2C 31 31 p hl... ld de,11
0001F0: 36 2B 31 32 38 3A 20 61 64 64 20 68 6C 2C 64 65 6+128: add hl,de
Size : 512 (Real : 512)
000000: 6F 70 20 68 6C 3A 20 70 6F 70 20 62 63 3A 20 6C op hl: pop bc: l
000010: 64 20 62 2C 36 3A 20 6C 64 20 65 2C 30 0D 0A 2E d b,6: ld e,0...
000020: 70 6E 6D 5F 6C 70 09 6C 64 20 61 2C 28 69 78 29 pnm_lp.ld a,(ix)
000030: 3A 20 6C 64 20 64 2C 61 3A 20 6F 72 20 65 3A 20 : ld d,a: or e:
000040: 6C 64 20 61 2C 64 3A 20 6A 72 20 7A 2C 69 61 6C ld a,d: jr z,ial
000050: 30 0D 0A 09 6C 64 20 65 2C 32 35 35 3A 20 61 64 0...ld e,255: ad
000060: 64 20 26 33 30 3A 20 63 61 6C 6C 20 79 6D 68 5F d &30: call ymh_
000070: 73 63 0D 0A 2E 69 61 6C 30 09 69 6E 63 20 69 78 sc...ial0.inc ix
000080: 3A 20 64 6A 6E 7A 20 70 6E 6D 5F 6C 70 3A 20 72 : djnz pnm_lp: r
000090: 65 74 0D 0A 0D 0A 2E 73 74 68 6C 72 09 78 6F 72 et.....sthlr.xor
0000A0: 20 61 0D 0A 2E 73 74 68 6C 6C 70 09 73 63 66 3A a...sthllp.scf:
0000B0: 20 63 63 66 3A 20 73 62 63 20 68 6C 2C 64 65 3A ccf: sbc hl,de:
0000C0: 20 6A 72 20 63 2C 73 74 68 6C 6F 3A 20 69 6E 63 jr c,sthlo: inc
0000D0: 20 61 3A 20 6A 72 20 73 74 68 6C 6C 70 0D 0A 2E a: jr sthllp...
0000E0: 73 74 68 6C 6F 09 61 64 64 20 68 6C 2C 64 65 3A sthlo.add hl,de:
0000F0: 20 6C 64 20 28 69 78 29 2C 61 3A 20 69 6E 63 20 ld (ix),a: inc
000100: 69 78 3A 20 72 65 74 0D 0A 0D 0A 2E 63 68 72 63 ix: ret.....chrc
000110: 68 6B 09 63 70 20 39 37 3A 20 6A 72 20 63 2C 6E hk.cp 97: jr c,n
000120: 6F 74 6C 6F 77 0D 0A 09 63 70 20 31 32 33 3A 20 otlow...cp 123:
000130: 6A 72 20 6E 63 2C 6E 6F 74 6C 6F 77 0D 0A 09 72 jr nc,notlow...r
000140: 65 73 20 35 2C 61 0D 0A 2E 6E 6F 74 6C 6F 77 09 es 5,a...notlow.
000150: 6C 64 20 68 6C 2C 6F 6B 63 68 61 72 0D 0A 09 6C ld hl,okchar...l
000160: 64 20 63 2C 61 0D 0A 2E 63 7A 6C 6F 6F 70 09 6C d c,a...czloop.l
000170: 64 20 61 2C 28 68 6C 29 0D 0A 09 6F 72 20 61 0D d a,(hl)...or a.
000180: 0A 09 6A 72 20 7A 2C 65 78 69 74 63 6B 0D 0A 09 ..jr z,exitck...
000190: 63 70 20 63 0D 0A 09 72 65 74 20 7A 0D 0A 09 69 cp c...ret z...i
0001A0: 6E 63 20 68 6C 0D 0A 09 6A 72 20 63 7A 6C 6F 6F nc hl...jr czloo
0001B0: 70 0D 0A 0D 0A 2E 65 78 69 74 63 6B 09 6C 64 20 p.....exitck.ld
0001C0: 63 2C 33 0D 0A 09 70 6F 70 20 68 6C 09 09 09 09 c,3...pop hl....
0001D0: 3B 43 41 4C 4C 69 6E 67 20 61 64 64 72 65 73 73 ;CALLing address
0001E0: 0D 0A 09 70 6F 70 20 68 6C 09 09 09 09 3B 48 4C ...pop hl....;HL
0001F0: 20 73 61 76 65 64 0D 0A 09 6A 70 20 65 72 72 6F saved...jp erro
Size : 512 (Real : 512)
000000: 0D 0A 09 20 6C 64 20 61 2C 28 68 6C 29 09 09 09 ... ld a,(hl)...
000010: 3B 57 61 73 20 69 74 20 61 20 68 65 61 64 65 72 ;Was it a header
000020: 3F 0D 0A 09 20 6C 64 20 65 2C 28 69 79 2B 37 29 ?... ld e,(iy+7)
000030: 3A 20 6C 64 20 64 2C 28 69 79 2B 38 29 09 3B 44 : ld d,(iy+8).;D
000040: 45 20 3D 20 66 69 6C 65 20 62 75 66 66 65 72 20 E = file buffer
000050: 61 64 64 72 65 73 73 0D 0A 09 20 70 6F 70 20 68 address... pop h
000060: 6C 0D 0A 09 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C l...or a: jr nz,
000070: 77 61 73 68 65 64 09 09 3B 49 66 20 73 6F 2C 20 washed..;If so,
000080: 6F 6B 2C 20 67 65 74 20 62 6C 6F 63 6B 20 61 64 ok, get block ad
000090: 64 72 65 73 73 0D 0A 09 70 75 73 68 20 68 6C 0D dress...push hl.
0000A0: 0A 09 73 63 66 3A 20 63 63 66 3A 20 73 62 63 20 ..scf: ccf: sbc
0000B0: 68 6C 2C 64 65 0D 0A 09 6C 64 20 61 2C 26 43 3A hl,de...ld a,&C:
0000C0: 20 63 70 20 68 09 09 09 3B 33 6B 20 61 62 6F 76 cp h...;3k abov
0000D0: 65 20 66 62 61 64 64 72 20 79 65 74 3F 0D 0A 09 e fbaddr yet?...
0000E0: 70 6F 70 20 68 6C 0D 0A 09 6A 72 20 6E 7A 2C 6E pop hl...jr nz,n
0000F0: 6F 76 65 72 09 09 09 3B 4E 6F 2C 20 77 65 27 72 over...;No, we'r
000100: 65 20 6F 6B 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B e ok...ld l,(iy+
000110: 37 29 3A 20 6C 64 20 68 2C 28 69 79 2B 38 29 0D 7): ld h,(iy+8).
000120: 0A 09 6C 64 20 64 65 2C 31 30 32 34 3A 20 61 64 ..ld de,1024: ad
000130: 64 20 68 6C 2C 64 65 09 09 3B 6F 74 68 65 72 77 d hl,de..;otherw
000140: 69 73 65 20 72 65 73 65 74 20 74 6F 20 31 6B 20 ise reset to 1k
000150: 61 62 6F 76 65 0D 0A 09 6A 72 20 6E 6F 76 65 72 above...jr nover
000160: 0D 0A 2E 77 61 73 68 65 64 09 70 75 73 68 20 69 ...washed.push i
000170: 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 y: pop hl...ld d
000180: 65 2C 31 31 36 2B 31 32 38 3A 20 61 64 64 20 68 e,116+128: add h
000190: 6C 2C 64 65 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 l,de...ld (hl),0
0001A0: 09 09 09 3B 4E 6F 74 20 61 20 68 65 61 64 65 72 ...;Not a header
0001B0: 20 61 6E 79 20 6D 6F 72 65 21 0D 0A 09 6C 64 20 any more!...ld
0001C0: 6C 2C 28 69 79 2B 34 33 29 3A 20 6C 64 20 68 2C l,(iy+43): ld h,
0001D0: 28 69 79 2B 34 34 29 0D 0A 2E 6E 6F 76 65 72 09 (iy+44)...nover.
0001E0: 6C 64 20 28 69 79 2B 34 33 29 2C 6C 3A 20 6C 64 ld (iy+43),l: ld
0001F0: 20 28 69 79 2B 34 34 29 2C 68 09 3B 48 4C 20 3D (iy+44),h.;HL =
Size : 512 (Real : 512)
000000: 72 0D 0A 0D 0A 2E 69 6E 73 65 72 74 09 63 70 20 r.....insert.cp
000010: 22 2E 22 3A 20 6A 72 20 6E 7A 2C 6E 6F 74 64 6F ".": jr nz,notdo
000020: 74 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 36 t.....ld a,(iy+6
000030: 38 29 09 09 09 3B 41 20 3D 20 63 75 72 72 65 6E 8)...;A = curren
000040: 74 20 63 68 61 72 61 63 74 65 72 20 70 6F 73 69 t character posi
000050: 74 69 6F 6E 0D 0A 09 63 70 20 30 3A 20 6A 70 20 tion...cp 0: jp
000060: 7A 2C 65 78 69 74 63 62 0D 0A 0D 0A 2E 64 74 6C z,exitcb.....dtl
000070: 6F 6F 70 09 63 70 20 38 3A 20 6A 72 20 7A 2C 65 oop.cp 8: jr z,e
000080: 78 64 74 6C 3A 20 6A 70 20 6E 63 2C 65 78 69 74 xdtl: jp nc,exit
000090: 63 62 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 2B cb.....ld a,(iy+
0000A0: 36 39 29 3A 20 6C 64 20 28 68 6C 29 2C 61 3A 20 69): ld (hl),a:
0000B0: 69 6E 63 20 68 6C 09 3B 41 20 3D 20 66 69 6C 6C inc hl.;A = fill
0000C0: 65 72 20 63 68 61 72 61 63 74 65 72 0D 0A 0D 0A er character....
0000D0: 09 6C 64 20 61 2C 28 69 79 2B 36 38 29 3A 20 69 .ld a,(iy+68): i
0000E0: 6E 63 20 61 3A 20 6C 64 20 28 69 79 2B 36 38 29 nc a: ld (iy+68)
0000F0: 2C 61 0D 0A 09 6A 72 20 64 74 6C 6F 6F 70 0D 0A ,a...jr dtloop..
000100: 0D 0A 2E 65 78 64 74 6C 09 6C 64 20 61 2C 22 20 ...exdtl.ld a,"
000110: 22 3A 20 6C 64 20 28 69 79 2B 36 39 29 2C 61 3A ": ld (iy+69),a:
000120: 20 72 65 74 0D 0A 0D 0A 2E 6E 6F 74 64 6F 74 09 ret.....notdot.
000130: 63 70 20 22 20 22 3A 20 72 65 74 20 7A 0D 0A 09 cp " ": ret z...
000140: 63 70 20 22 2A 22 3A 20 6A 72 20 6E 7A 2C 6E 6F cp "*": jr nz,no
000150: 74 73 74 61 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 tsta.....ld a,(i
000160: 79 2B 36 39 29 3A 20 63 70 20 22 3F 22 3A 20 6A y+69): cp "?": j
000170: 70 20 7A 2C 65 78 69 74 63 62 0D 0A 09 6C 64 20 p z,exitcb...ld
000180: 61 2C 22 3F 22 3A 20 6C 64 20 28 69 79 2B 36 39 a,"?": ld (iy+69
000190: 29 2C 61 3A 20 6A 72 20 70 75 74 63 68 72 0D 0A ),a: jr putchr..
0001A0: 0D 0A 2E 6E 6F 74 73 74 61 09 6C 64 20 63 2C 61 ...notsta.ld c,a
0001B0: 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 36 39 29 3A ...ld a,(iy+69):
0001C0: 20 63 70 20 22 3F 22 3A 20 6C 64 20 61 2C 63 3A cp "?": ld a,c:
0001D0: 20 6A 70 20 7A 2C 65 78 69 74 63 62 0D 0A 2E 70 jp z,exitcb...p
0001E0: 75 74 63 68 72 09 6C 64 20 28 68 6C 29 2C 61 3A utchr.ld (hl),a:
0001F0: 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 61 2C 28 inc hl...ld a,(
Size : 512 (Real : 512)
000000: 3E 20 70 61 72 61 6D 65 74 65 72 20 62 6C 6F 63 > parameter bloc
000010: 6B 0D 0A 09 6C 64 20 68 6C 2C 30 0D 0A 09 6C 64 k...ld hl,0...ld
000020: 20 28 69 79 2B 38 34 29 2C 6C 3A 20 6C 64 20 28 (iy+84),l: ld (
000030: 69 79 2B 38 35 29 2C 68 09 3B 30 20 62 79 74 65 iy+85),h.;0 byte
000040: 73 20 72 65 61 64 20 69 6E 0D 0A 09 6A 70 20 73 s read in...jp s
000050: 74 73 62 6C 6B 0D 0A 0D 0A 2E 65 6F 66 75 74 09 tsblk.....eofut.
000060: 63 61 6C 6C 20 26 42 43 37 41 0D 0A 09 6C 64 20 call &BC7A...ld
000070: 61 2C 34 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 a,4: call sendbt
000080: 0D 0A 09 6C 64 20 64 65 2C 31 30 30 3A 20 63 61 ...ld de,100: ca
000090: 6C 6C 20 77 61 69 74 62 74 0D 0A 09 63 70 20 36 ll waitbt...cp 6
0000A0: 3A 20 6A 72 20 6E 7A 2C 65 6F 66 75 74 0D 0A 0D : jr nz,eofut...
0000B0: 0A 09 6C 64 20 61 2C 28 69 79 2B 31 30 37 29 09 ..ld a,(iy+107).
0000C0: 09 09 3B 53 70 65 63 69 66 69 65 64 20 70 72 6F ..;Specified pro
0000D0: 74 6F 63 6F 6C 0D 0A 09 63 70 20 32 3A 20 6A 72 tocol...cp 2: jr
0000E0: 20 6E 7A 2C 62 79 65 62 79 65 0D 0A 0D 0A 09 6A nz,byebye.....j
0000F0: 70 20 67 6E 78 74 79 75 0D 0A 0D 0A 2E 65 78 75 p gnxtyu.....exu
000100: 70 6C 09 6C 64 20 64 65 2C 35 30 3A 20 63 61 6C pl.ld de,50: cal
000110: 6C 20 77 61 69 74 62 74 09 09 3B 59 4D 6F 64 65 l waitbt..;YMode
000120: 6D 20 62 6C 61 6E 6B 20 62 6C 6F 63 6B 21 0D 0A m blank block!..
000130: 09 63 70 20 22 43 22 3A 20 6A 72 20 7A 2C 67 65 .cp "C": jr z,ge
000140: 75 66 63 0D 0A 09 63 70 20 26 31 35 3A 20 6A 72 ufc...cp &15: jr
000150: 20 7A 2C 67 65 75 66 63 0D 0A 09 63 61 6C 6C 20 z,geufc...call
000160: 63 68 6B 63 6E 75 0D 0A 09 6A 72 20 65 78 75 70 chkcnu...jr exup
000170: 6C 0D 0A 0D 0A 2E 67 65 75 66 63 09 6C 64 20 28 l.....geufc.ld (
000180: 69 79 2B 31 30 34 29 2C 61 09 09 09 3B 4E 41 4B iy+104),a...;NAK
000190: 2F 43 20 73 74 6F 72 65 0D 0A 0D 0A 2E 72 73 78 /C store.....rsx
0001A0: 62 09 6C 64 20 61 2C 31 3A 20 63 61 6C 6C 20 73 b.ld a,1: call s
0001B0: 65 6E 64 62 74 0D 0A 09 78 6F 72 20 61 3A 20 63 endbt...xor a: c
0001C0: 61 6C 6C 20 73 65 6E 64 62 74 0D 0A 09 78 6F 72 all sendbt...xor
0001D0: 20 61 3A 20 63 70 6C 3A 20 63 61 6C 6C 20 73 65 a: cpl: call se
0001E0: 6E 64 62 74 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 30 ndbt.....ld hl,0
0001F0: 3A 20 6C 64 20 63 2C 31 32 38 0D 0A 2E 6E 75 6C : ld c,128...nul
Size : 512 (Real : 512)
000000: 69 79 2B 36 38 29 3A 20 69 6E 63 20 61 3A 20 6C iy+68): inc a: l
000010: 64 20 28 69 79 2B 36 38 29 2C 61 3A 20 72 65 74 d (iy+68),a: ret
000020: 0D 0A 0D 0A 2E 65 78 69 74 63 62 09 6C 64 20 63 .....exitcb.ld c
000030: 2C 33 0D 0A 09 70 6F 70 20 68 6C 0D 0A 2E 65 78 ,3...pop hl...ex
000040: 69 74 70 31 09 70 6F 70 20 68 6C 0D 0A 09 6A 70 itp1.pop hl...jp
000050: 20 65 72 72 6F 72 0D 0A 0D 0A 09 3B 43 68 65 63 error.....;Chec
000060: 6B 20 66 6F 72 20 45 53 43 2F 43 54 52 4C 2D 58 k for ESC/CTRL-X
000070: 0D 0A 0D 0A 2E 63 68 6B 63 6E 75 09 63 61 6C 6C .....chkcnu.call
000080: 20 26 42 42 31 42 3A 20 72 65 74 20 6E 63 09 09 &BB1B: ret nc..
000090: 3B 6B 65 79 20 70 72 65 73 73 65 64 3F 0D 0A 09 ;key pressed?...
0000A0: 63 70 20 26 31 38 3A 20 6A 72 20 7A 2C 63 6E 75 cp &18: jr z,cnu
0000B0: 79 65 73 09 09 3B 43 54 52 4C 2D 58 3F 0D 0A 09 yes..;CTRL-X?...
0000C0: 63 70 20 26 46 43 3A 20 72 65 74 20 6E 7A 09 09 cp &FC: ret nz..
0000D0: 09 3B 45 53 43 3F 0D 0A 2E 63 6E 75 79 65 73 09 .;ESC?...cnuyes.
0000E0: 70 6F 70 20 68 6C 09 09 09 09 3B 72 65 6D 6F 76 pop hl....;remov
0000F0: 65 20 43 41 4C 4C 0D 0A 0D 0A 09 63 61 6C 6C 20 e CALL.....call
000100: 73 38 63 61 6E 73 0D 0A 0D 0A 09 6C 64 20 61 2C s8cans.....ld a,
000110: 28 69 79 2B 31 30 37 29 0D 0A 09 6C 64 20 68 6C (iy+107)...ld hl
000120: 2C 79 6D 74 65 78 74 0D 0A 09 63 70 20 32 3A 20 ,ymtext...cp 2:
000130: 6A 72 20 7A 2C 67 6F 74 6D 73 75 09 09 3B 59 4D jr z,gotmsu..;YM
000140: 6F 64 65 6D 3F 0D 0A 09 6C 64 20 68 6C 2C 6F 6E odem?...ld hl,on
000150: 65 74 78 74 0D 0A 09 63 70 20 31 3A 20 6A 72 20 etxt...cp 1: jr
000160: 7A 2C 67 6F 74 6D 73 75 09 09 3B 58 4D 6F 64 65 z,gotmsu..;XMode
000170: 6D 2D 31 6B 3F 0D 0A 09 6C 64 20 68 6C 2C 63 68 m-1k?...ld hl,ch
000180: 6B 74 78 74 0D 0A 0D 0A 2E 67 6F 74 6D 73 75 09 ktxt.....gotmsu.
000190: 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A 09 6C 64 call string...ld
0001A0: 20 68 6C 2C 61 62 72 74 78 74 3A 20 63 61 6C 6C hl,abrtxt: call
0001B0: 20 73 74 72 69 6E 67 0D 0A 09 6C 64 20 68 6C 2C string...ld hl,
0001C0: 6C 61 73 74 63 72 3A 20 63 61 6C 6C 20 73 74 72 lastcr: call str
0001D0: 69 6E 67 0D 0A 09 6C 64 20 61 2C 31 30 3A 20 63 ing...ld a,10: c
0001E0: 61 6C 6C 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C all &BB5A...call
0001F0: 20 26 42 42 34 38 3A 20 63 61 6C 6C 20 26 42 42 &BB48: call &BB
Size : 512 (Real : 512)
000000: 29 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 ): call &BB5A...
000010: 69 6E 63 20 68 6C 3A 20 64 6A 6E 7A 20 6C 66 6E inc hl: djnz lfn
000020: 70 72 74 09 3B 70 72 69 6E 74 20 66 69 6C 65 6E prt.;print filen
000030: 61 6D 65 0D 0A 0D 0A 09 6C 64 20 61 2C 31 33 3A ame.....ld a,13:
000040: 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 6C 64 call &BB5A...ld
000050: 20 61 2C 31 30 3A 20 63 61 6C 6C 20 26 42 42 35 a,10: call &BB5
000060: 41 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 0D A: call &BB5A...
000070: 0A 09 63 61 6C 6C 20 26 42 42 36 39 0D 0A 09 6C ..call &BB69...l
000080: 64 20 61 2C 64 3A 20 73 75 62 20 68 0D 0A 09 69 d a,d: sub h...i
000090: 6E 63 20 61 3A 20 69 6E 63 20 61 3A 20 69 6E 63 nc a: inc a: inc
0000A0: 20 61 0D 0A 09 6C 64 20 62 2C 30 0D 0A 2E 66 63 a...ld b,0...fc
0000B0: 77 5F 6C 70 09 69 6E 63 20 62 3A 20 73 75 62 20 w_lp.inc b: sub
0000C0: 32 35 3A 20 6A 72 20 6E 63 2C 66 63 77 5F 6C 70 25: jr nc,fcw_lp
0000D0: 0D 0A 09 64 65 63 20 62 0D 0A 09 6C 64 20 61 2C ...dec b...ld a,
0000E0: 62 3A 20 6C 64 20 28 69 79 2B 36 38 29 2C 61 09 b: ld (iy+68),a.
0000F0: 09 3B 63 63 68 61 72 20 20 3D 20 6E 75 6D 62 65 .;cchar = numbe
000100: 72 20 6F 66 20 63 6F 6C 75 6D 6E 73 0D 0A 0D 0A r of columns....
000110: 09 6C 64 20 61 2C 31 3A 20 6C 64 20 28 69 79 2B .ld a,1: ld (iy+
000120: 36 39 29 2C 61 09 09 3B 73 74 6D 6F 64 65 20 3D 69),a..;stmode =
000130: 20 63 75 72 72 65 6E 74 20 63 6F 6C 75 6D 6E 0D current column.
000140: 0A 09 6C 64 20 61 2C 30 3A 20 6C 64 20 28 69 79 ..ld a,0: ld (iy
000150: 2B 34 32 29 2C 61 09 09 3B 6E 70 61 72 61 6D 20 +42),a..;nparam
000160: 3D 20 6E 75 6D 62 65 72 20 6F 66 20 64 69 72 65 = number of dire
000170: 63 74 6F 72 79 20 62 6C 6F 63 6B 73 0D 0A 09 70 ctory blocks...p
000180: 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A ush iy: pop hl..
000190: 09 70 75 73 68 20 64 65 3A 20 6C 64 20 64 65 2C .push de: ld de,
0001A0: 37 32 0D 0A 09 61 64 64 20 68 6C 2C 64 65 3A 20 72...add hl,de:
0001B0: 70 6F 70 20 64 65 3A 20 6C 64 20 28 68 6C 29 2C pop de: ld (hl),
0001C0: 61 09 3B 66 74 73 65 6E 64 20 3D 20 6E 75 6D 62 a.;ftsend = numb
0001D0: 65 72 20 6F 66 20 64 69 72 65 63 74 6F 72 79 20 er of directory
0001E0: 62 6C 6F 63 6B 73 20 64 6F 6E 65 0D 0A 0D 0A 2E blocks done.....
0001F0: 67 31 32 38 6C 70 09 69 6E 63 20 28 68 6C 29 0D g128lp.inc (hl).
Size : 512 (Real : 512)
000000: 6F 70 20 68 6C 09 09 09 09 3B 44 45 20 3D 20 66 op hl....;DE = f
000010: 69 6C 65 6E 61 6D 65 0D 0A 09 6C 64 20 62 2C 31 ilename...ld b,1
000020: 31 0D 0A 2E 63 66 6C 6F 6F 70 09 6C 64 20 63 2C 1...cfloop.ld c,
000030: 28 68 6C 29 3A 20 78 6F 72 20 61 3A 20 63 70 20 (hl): xor a: cp
000040: 63 3A 20 6A 72 20 7A 2C 65 78 74 66 6E 0D 0A 09 c: jr z,extfn...
000050: 6C 64 20 61 2C 28 64 65 29 3A 20 63 70 20 22 3F ld a,(de): cp "?
000060: 22 3A 20 6A 72 20 7A 2C 77 63 61 72 64 0D 0A 09 ": jr z,wcard...
000070: 72 65 73 20 37 2C 63 3A 20 63 70 20 63 3A 20 6A res 7,c: cp c: j
000080: 72 20 6E 7A 2C 65 78 74 66 6E 0D 0A 2E 77 63 61 r nz,extfn...wca
000090: 72 64 09 69 6E 63 20 68 6C 3A 20 69 6E 63 20 64 rd.inc hl: inc d
0000A0: 65 0D 0A 09 64 6A 6E 7A 20 63 66 6C 6F 6F 70 0D e...djnz cfloop.
0000B0: 0A 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 75 73 68 ....pop hl: push
0000C0: 20 68 6C 0D 0A 09 69 6E 63 20 68 6C 0D 0A 09 6C hl...inc hl...l
0000D0: 64 20 65 2C 28 69 79 2B 37 30 29 3A 20 6C 64 20 d e,(iy+70): ld
0000E0: 64 2C 28 69 79 2B 37 31 29 09 3B 6E 61 6D 65 20 d,(iy+71).;name
0000F0: 61 64 64 72 65 73 73 0D 0A 09 6C 64 20 62 63 2C address...ld bc,
000100: 31 33 0D 0A 09 6C 64 69 72 0D 0A 09 64 65 63 20 13...ldir...dec
000110: 68 6C 3A 20 64 65 63 20 68 6C 3A 20 64 65 63 20 hl: dec hl: dec
000120: 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 63 3A 20 69 hl: ld (hl),c: i
000130: 6E 63 20 68 6C 0D 0A 09 6C 64 20 28 69 79 2B 37 nc hl...ld (iy+7
000140: 30 29 2C 65 3A 20 6C 64 20 28 69 79 2B 37 31 29 0),e: ld (iy+71)
000150: 2C 64 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 37 32 ,d...ld a,(iy+72
000160: 29 3A 20 69 6E 63 20 61 3A 20 6C 64 20 28 69 79 ): inc a: ld (iy
000170: 2B 37 32 29 2C 61 09 3B 66 69 6C 65 73 20 74 6F +72),a.;files to
000180: 20 73 65 6E 64 0D 0A 09 6C 64 20 63 2C 35 3A 20 send...ld c,5:
000190: 63 70 20 36 34 3A 20 6A 70 20 7A 2C 65 78 69 74 cp 64: jp z,exit
0001A0: 70 31 0D 0A 09 6C 64 20 63 2C 28 68 6C 29 3A 20 p1...ld c,(hl):
0001B0: 69 6E 63 20 68 6C 3A 20 6C 64 20 62 2C 28 68 6C inc hl: ld b,(hl
0001C0: 29 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 33 29 )...ld l,(iy+73)
0001D0: 3A 20 6C 64 20 68 2C 28 69 79 2B 37 34 29 3A 20 : ld h,(iy+74):
0001E0: 61 64 64 20 68 6C 2C 62 63 0D 0A 09 6C 64 20 28 add hl,bc...ld (
0001F0: 69 79 2B 37 33 29 2C 6C 3A 20 6C 64 20 28 69 79 iy+73),l: ld (iy
Size : 512 (Real : 512)
000000: 0A 09 70 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 ..push hl: call
000010: 6C 64 72 31 32 38 3A 20 70 6F 70 20 68 6C 0D 0A ldr128: pop hl..
000020: 09 6C 64 20 61 2C 28 69 79 2B 34 32 29 3A 20 63 .ld a,(iy+42): c
000030: 70 20 28 68 6C 29 0D 0A 09 6A 72 20 6E 7A 2C 67 p (hl)...jr nz,g
000040: 31 32 38 6C 70 0D 0A 0D 0A 09 6C 64 20 61 2C 28 128lp.....ld a,(
000050: 69 79 2B 36 39 29 3A 20 63 70 20 31 0D 0A 09 6C iy+69): cp 1...l
000060: 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 6E 7A 2C d a,10: call nz,
000070: 26 42 42 35 41 0D 0A 09 63 61 6C 6C 20 26 42 42 &BB5A...call &BB
000080: 35 41 0D 0A 09 6C 64 20 61 2C 31 33 3A 20 63 61 5A...ld a,13: ca
000090: 6C 6C 20 26 42 42 35 41 0D 0A 0D 0A 09 63 61 6C ll &BB5A.....cal
0000A0: 6C 20 26 42 43 37 41 0D 0A 09 72 65 74 0D 0A 0D l &BC7A...ret...
0000B0: 0A 2E 6C 64 72 31 32 38 09 63 61 6C 6C 20 67 64 ..ldr128.call gd
0000C0: 6C 62 72 6E 0D 0A 09 63 61 6C 6C 20 67 64 6C 62 lbrn...call gdlb
0000D0: 72 6E 0D 0A 09 63 61 6C 6C 20 67 64 6C 62 72 6E rn...call gdlbrn
0000E0: 0D 0A 09 63 61 6C 6C 20 67 64 6C 62 72 6E 0D 0A ...call gdlbrn..
0000F0: 09 72 65 74 0D 0A 0D 0A 2E 67 64 6C 62 72 6E 09 .ret.....gdlbrn.
000100: 63 61 6C 6C 20 26 42 43 38 30 0D 0A 09 6C 64 20 call &BC80...ld
000110: 62 2C 33 31 0D 0A 09 63 70 20 26 46 46 3A 20 6A b,31...cp &FF: j
000120: 70 20 7A 2C 73 6B 69 70 30 0D 0A 09 63 70 20 26 p z,skip0...cp &
000130: 46 45 3A 20 6A 70 20 7A 2C 73 6B 69 70 30 0D 0A FE: jp z,skip0..
000140: 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 32 29 3A ...ld a,(iy+42):
000150: 20 6F 72 20 61 09 3B 68 61 73 20 64 69 72 65 63 or a.;has direc
000160: 74 6F 72 79 20 62 6C 6F 63 6B 20 73 69 7A 65 20 tory block size
000170: 62 65 65 6E 20 66 6F 75 6E 64 20 79 65 74 3F 0D been found yet?.
000180: 0A 09 6A 72 20 6E 7A 2C 6D 70 66 6E 70 74 09 09 ..jr nz,mpfnpt..
000190: 3B 69 66 20 73 6F 2C 20 74 68 65 6E 20 64 6F 6E ;if so, then don
0001A0: 27 74 20 62 6F 74 68 65 72 20 66 69 6E 64 69 6E 't bother findin
0001B0: 67 20 69 74 21 0D 0A 0D 0A 09 6C 64 20 62 2C 31 g it!.....ld b,1
0001C0: 33 0D 0A 2E 73 6B 69 70 66 6E 09 70 75 73 68 20 3...skipfn.push
0001D0: 62 63 3A 20 63 61 6C 6C 20 26 42 43 38 30 3A 20 bc: call &BC80:
0001E0: 70 6F 70 20 62 63 0D 0A 09 64 6A 6E 7A 20 73 6B pop bc...djnz sk
0001F0: 69 70 66 6E 09 09 3B 73 6B 69 70 20 28 62 6C 61 ipfn..;skip (bla
Size : 512 (Real : 512)
000000: 2B 37 34 29 2C 68 09 09 3B 6B 20 74 6F 20 73 65 +74),h..;k to se
000010: 6E 64 0D 0A 0D 0A 2E 65 78 74 66 6E 09 70 6F 70 nd.....extfn.pop
000020: 20 68 6C 0D 0A 09 6C 64 20 64 65 2C 31 34 3A 20 hl...ld de,14:
000030: 61 64 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 20 28 add hl,de...ld (
000040: 69 79 2B 34 33 29 2C 6C 3A 20 6C 64 20 28 69 79 iy+43),l: ld (iy
000050: 2B 34 34 29 2C 68 09 09 3B 70 62 6C 6F 63 6B 0D +44),h..;pblock.
000060: 0A 09 6A 72 20 65 78 63 6D 6C 0D 0A 0D 0A 2E 65 ..jr excml.....e
000070: 78 73 72 6C 09 69 6E 63 20 69 78 3A 20 69 6E 63 xsrl.inc ix: inc
000080: 20 69 78 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 ix...ld a,(iy+4
000090: 32 29 3A 20 64 65 63 20 61 3A 20 6C 64 20 28 69 2): dec a: ld (i
0000A0: 79 2B 34 32 29 2C 61 3A 20 6A 70 20 6E 7A 2C 6D y+42),a: jp nz,m
0000B0: 78 6C 6F 6F 70 09 3B 6E 75 6D 62 65 72 20 6F 66 xloop.;number of
0000C0: 20 70 61 72 61 6D 65 74 65 72 73 0D 0A 09 72 65 parameters...re
0000D0: 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 55 70 64 61 74 t.....;>>> Updat
0000E0: 65 20 43 52 43 20 69 6E 20 48 4C 20 77 69 74 68 e CRC in HL with
0000F0: 20 69 6E 70 75 74 20 69 6E 20 45 0D 0A 0D 0A 2E input in E.....
000100: 63 72 63 20 20 20 20 6C 64 20 62 2C 38 09 09 09 crc ld b,8...
000110: 09 3B 73 68 69 66 74 20 38 20 74 69 6D 65 73 0D .;shift 8 times.
000120: 0A 2E 75 70 64 6C 70 20 20 72 6C 63 20 65 09 09 ..updlp rlc e..
000130: 09 09 3B 73 68 69 66 74 20 69 6E 70 75 74 0D 0A ..;shift input..
000140: 09 61 64 63 20 68 6C 2C 68 6C 09 09 09 3B 73 68 .adc hl,hl...;sh
000150: 69 66 74 20 63 72 63 0D 0A 09 6A 72 20 6E 63 2C ift crc...jr nc,
000160: 73 6B 69 70 69 74 09 09 09 3B 6A 75 6D 70 20 69 skipit...;jump i
000170: 66 20 6E 6F 20 63 61 72 72 79 0D 0A 09 6C 64 20 f no carry...ld
000180: 61 2C 68 3A 20 78 6F 72 20 26 31 30 3A 20 6C 64 a,h: xor &10: ld
000190: 20 68 2C 61 09 09 3B 78 6F 72 20 77 69 74 68 20 h,a..;xor with
0001A0: 26 31 30 32 31 0D 0A 09 6C 64 20 61 2C 6C 3A 20 &1021...ld a,l:
0001B0: 78 6F 72 20 26 32 31 3A 20 6C 64 20 6C 2C 61 0D xor &21: ld l,a.
0001C0: 0A 2E 73 6B 69 70 69 74 20 64 6A 6E 7A 20 75 70 ..skipit djnz up
0001D0: 64 6C 70 09 09 09 3B 64 6F 6E 65 3F 0D 0A 09 72 dlp...;done?...r
0001E0: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 43 6F 6E 76 et.....;>>> Conv
0001F0: 65 72 74 20 66 69 6C 65 6E 61 6D 65 20 69 66 20 ert filename if
Size : 512 (Real : 512)
000000: 6E 6B 29 20 66 69 6C 65 6E 61 6D 65 20 61 6E 64 nk) filename and
000010: 20 69 6E 64 65 78 0D 0A 09 63 61 6C 6C 20 26 42 index...call &B
000020: 43 38 30 3A 20 6C 64 20 28 69 79 2B 34 32 29 2C C80: ld (iy+42),
000030: 61 0D 0A 09 6C 64 20 62 2C 31 37 3A 20 6A 70 20 a...ld b,17: jp
000040: 73 6B 69 70 30 0D 0A 0D 0A 2E 6D 70 66 6E 70 74 skip0.....mpfnpt
000050: 09 6C 64 20 62 2C 38 0D 0A 2E 6D 70 66 6E 6C 70 .ld b,8...mpfnlp
000060: 09 70 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 26 .push bc: call &
000070: 42 43 38 30 3A 20 70 6F 70 20 62 63 0D 0A 09 63 BC80: pop bc...c
000080: 61 6C 6C 20 26 42 42 35 41 3A 20 64 6A 6E 7A 20 all &BB5A: djnz
000090: 6D 70 66 6E 6C 70 09 3B 70 72 69 6E 74 20 66 69 mpfnlp.;print fi
0000A0: 72 73 74 20 70 61 72 74 20 6F 66 20 66 69 6C 65 rst part of file
0000B0: 6E 61 6D 65 0D 0A 0D 0A 09 6C 64 20 61 2C 22 2E name.....ld a,".
0000C0: 22 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 ": call &BB5A...
0000D0: 63 61 6C 6C 20 26 42 43 38 30 3A 20 63 61 6C 6C call &BC80: call
0000E0: 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C 20 26 42 &BB5A...call &B
0000F0: 43 38 30 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D C80: call &BB5A.
000100: 0A 09 63 61 6C 6C 20 26 42 43 38 30 3A 20 63 61 ..call &BC80: ca
000110: 6C 6C 20 26 42 42 35 41 09 3B 70 72 69 6E 74 20 ll &BB5A.;print
000120: 65 78 74 65 6E 73 69 6F 6E 0D 0A 0D 0A 09 63 61 extension.....ca
000130: 6C 6C 20 26 42 43 38 30 3A 20 63 61 6C 6C 20 26 ll &BC80: call &
000140: 42 43 38 30 09 3B 73 6B 69 70 20 22 69 6E 64 65 BC80.;skip "inde
000150: 78 22 0D 0A 0D 0A 09 6C 64 20 61 2C 22 20 22 3A x".....ld a," ":
000160: 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 63 61 call &BB5A...ca
000170: 6C 6C 20 26 42 43 38 30 3A 20 6C 64 20 6C 2C 61 ll &BC80: ld l,a
000180: 3A 20 70 75 73 68 20 68 6C 0D 0A 09 63 61 6C 6C : push hl...call
000190: 20 26 42 43 38 30 3A 20 70 6F 70 20 68 6C 3A 20 &BC80: pop hl:
0001A0: 6C 64 20 68 2C 61 0D 0A 0D 0A 09 6C 64 20 62 2C ld h,a.....ld b,
0001B0: 33 0D 0A 2E 63 74 6F 6B 09 78 6F 72 20 61 3A 20 3...ctok.xor a:
0001C0: 72 72 20 68 3A 20 72 72 20 6C 3A 20 64 6A 6E 7A rr h: rr l: djnz
0001D0: 20 63 74 6F 6B 0D 0A 0D 0A 09 6C 64 20 61 2C 6C ctok.....ld a,l
0001E0: 3A 20 63 61 6C 6C 20 70 72 5F 61 73 70 0D 0A 09 : call pr_asp...
0001F0: 6C 64 20 61 2C 22 6B 22 3A 20 63 61 6C 6C 20 26 ld a,"k": call &
Size : 512 (Real : 512)
000000: 73 75 62 2D 64 69 72 65 63 74 6F 72 69 65 73 20 sub-directories
000010: 69 6E 63 6C 75 64 65 64 0D 0A 0D 0A 2E 63 6F 6E included.....con
000020: 76 09 6C 64 20 62 2C 30 0D 0A 09 65 78 20 64 65 v.ld b,0...ex de
000030: 2C 68 6C 0D 0A 2E 63 6F 6C 6F 6F 70 09 6C 64 20 ,hl...coloop.ld
000040: 61 2C 28 68 6C 29 0D 0A 09 63 70 20 22 2F 22 3A a,(hl)...cp "/":
000050: 20 6A 72 20 7A 2C 65 78 63 6F 6E 76 0D 0A 09 63 jr z,exconv...c
000060: 70 20 22 5C 22 3A 20 6A 72 20 7A 2C 65 78 63 6F p "\": jr z,exco
000070: 6E 76 0D 0A 09 64 65 63 20 68 6C 0D 0A 09 69 6E nv...dec hl...in
000080: 63 20 62 0D 0A 09 6C 64 20 61 2C 31 32 3A 20 63 c b...ld a,12: c
000090: 70 20 62 0D 0A 09 6A 72 20 6E 7A 2C 63 6F 6C 6F p b...jr nz,colo
0000A0: 6F 70 0D 0A 2E 65 78 63 6F 6E 76 09 69 6E 63 20 op...exconv.inc
0000B0: 68 6C 0D 0A 09 78 6F 72 20 61 0D 0A 09 63 70 20 hl...xor a...cp
0000C0: 62 0D 0A 09 72 65 74 20 6E 7A 0D 0A 0D 0A 09 70 b...ret nz.....p
0000D0: 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 09 09 ush iy: pop hl..
0000E0: 09 3B 65 6C 73 65 20 61 75 74 6F 6D 61 74 69 63 .;else automatic
0000F0: 20 22 44 4F 57 4E 4C 4F 41 44 22 0D 0A 09 70 75 "DOWNLOAD"...pu
000100: 73 68 20 64 65 3A 20 6C 64 20 64 65 2C 34 35 3A sh de: ld de,45:
000110: 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 70 6F 70 add hl,de...pop
000120: 20 64 65 3A 20 6C 64 20 62 2C 31 30 3A 20 72 65 de: ld b,10: re
000130: 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 53 65 6E 64 20 t.....;>>> Send
000140: 38 2A 43 41 4E 2C 20 38 2A 62 61 63 6B 73 70 61 8*CAN, 8*backspa
000150: 63 65 0D 0A 0D 0A 2E 73 38 63 61 6E 73 09 6C 64 ce.....s8cans.ld
000160: 20 62 2C 38 3A 20 6C 64 20 61 2C 26 31 38 0D 0A b,8: ld a,&18..
000170: 2E 63 61 6E 5F 6C 70 09 70 75 73 68 20 62 63 3A .can_lp.push bc:
000180: 20 63 61 6C 6C 20 73 65 6E 64 62 74 3A 20 70 6F call sendbt: po
000190: 70 20 62 63 0D 0A 09 64 6A 6E 7A 20 63 61 6E 5F p bc...djnz can_
0001A0: 6C 70 0D 0A 0D 0A 09 6C 64 20 62 2C 38 3A 20 6C lp.....ld b,8: l
0001B0: 64 20 61 2C 38 0D 0A 2E 62 73 70 5F 6C 70 09 70 d a,8...bsp_lp.p
0001C0: 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 73 65 6E ush bc: call sen
0001D0: 64 62 74 3A 20 70 6F 70 20 62 63 0D 0A 09 64 6A dbt: pop bc...dj
0001E0: 6E 7A 20 62 73 70 5F 6C 70 0D 0A 09 72 65 74 1A nz bsp_lp...ret.
0001F0: 64 20 6C 2C 61 3A 20 6C 64 20 68 2C 30 3A 20 61 d l,a: ld h,0: a
Size : 512 (Real : 512)
000000: 72 72 65 6E 74 20 6E 61 6D 65 20 61 64 64 72 65 rrent name addre
000010: 73 73 0D 0A 0D 0A 09 78 6F 72 20 61 0D 0A 09 6C ss.....xor a...l
000020: 64 20 28 69 79 2B 37 32 29 2C 61 0D 0A 09 6C 64 d (iy+72),a...ld
000030: 20 28 69 79 2B 37 33 29 2C 61 3A 20 6C 64 20 28 (iy+73),a: ld (
000040: 69 79 2B 37 34 29 2C 61 09 3B 66 69 6C 65 73 2F iy+74),a.;files/
000050: 6B 20 74 6F 20 73 65 6E 64 0D 0A 0D 0A 09 70 75 k to send.....pu
000060: 73 68 20 69 78 0D 0A 09 6C 64 20 64 65 2C 31 30 sh ix...ld de,10
000070: 32 34 0D 0A 09 61 64 64 20 68 6C 2C 64 65 3A 20 24...add hl,de:
000080: 65 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 68 6C ex de,hl...ld hl
000090: 2C 26 42 42 35 41 0D 0A 09 6C 64 20 61 2C 28 68 ,&BB5A...ld a,(h
0000A0: 6C 29 3A 20 6C 64 20 28 68 6C 29 2C 32 30 31 0D l): ld (hl),201.
0000B0: 0A 09 70 75 73 68 20 68 6C 3A 20 70 75 73 68 20 ..push hl: push
0000C0: 61 66 0D 0A 09 63 61 6C 6C 20 26 42 43 39 42 09 af...call &BC9B.
0000D0: 09 09 3B 43 61 74 61 6C 6F 67 75 65 20 69 6E 20 ..;Catalogue in
0000E0: 66 62 75 66 66 2B 31 30 32 34 2C 20 73 63 72 65 fbuff+1024, scre
0000F0: 65 6E 20 6F 66 66 0D 0A 09 70 6F 70 20 61 66 3A en off...pop af:
000100: 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 28 68 6C pop hl...ld (hl
000110: 29 2C 61 0D 0A 09 70 6F 70 20 69 78 0D 0A 0D 0A ),a...pop ix....
000120: 2E 6D 78 6C 6F 6F 70 09 6C 64 20 64 65 2C 31 30 .mxloop.ld de,10
000130: 32 34 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 29 24...ld l,(iy+7)
000140: 3A 20 6C 64 20 68 2C 28 69 79 2B 38 29 09 3B 66 : ld h,(iy+8).;f
000150: 62 61 64 64 72 0D 0A 09 61 64 64 20 68 6C 2C 64 baddr...add hl,d
000160: 65 0D 0A 09 6C 64 20 28 69 79 2B 34 33 29 2C 6C e...ld (iy+43),l
000170: 3A 20 6C 64 20 28 69 79 2B 34 34 29 2C 68 09 3B : ld (iy+44),h.;
000180: 70 62 6C 6F 63 6B 0D 0A 0D 0A 09 6C 64 20 6C 2C pblock.....ld l,
000190: 28 69 78 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 (ix): ld h,(ix+1
0001A0: 29 0D 0A 09 6C 64 20 62 2C 28 68 6C 29 3A 20 69 )...ld b,(hl): i
0001B0: 6E 63 20 68 6C 0D 0A 09 6C 64 20 65 2C 28 68 6C nc hl...ld e,(hl
0001C0: 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 64 ): inc hl...ld d
0001D0: 2C 28 68 6C 29 0D 0A 0D 0A 09 78 6F 72 20 61 3A ,(hl).....xor a:
0001E0: 20 6C 64 20 28 69 79 2B 36 38 29 2C 61 09 09 3B ld (iy+68),a..;
0001F0: 63 68 61 72 20 70 6F 73 0D 0A 09 6C 64 20 61 2C char pos...ld a,
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 4C 49 42 52 41 52 59 2E ...;*** LIBRARY.
000010: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
000020: 20 4C 44 49 52 20 63 6F 6D 6D 61 6E 64 0D 0A 0D LDIR command...
000030: 0A 2E 6C 64 69 72 5F 69 09 63 61 6C 6C 20 62 75 ..ldir_i.call bu
000040: 66 66 5F 63 0D 0A 0D 0A 09 6C 64 20 63 2C 32 3A ff_c.....ld c,2:
000050: 20 63 70 20 31 0D 0A 09 6A 70 20 6E 7A 2C 65 72 cp 1...jp nz,er
000060: 72 6F 72 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 43 ror.....call &BC
000070: 37 44 09 09 09 3B 61 62 61 6E 64 6F 6E 20 69 6E 7D...;abandon in
000080: 70 75 74 20 66 69 6C 65 0D 0A 0D 0A 09 6C 64 20 put file.....ld
000090: 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C 28 69 78 l,(ix): ld h,(ix
0000A0: 2B 31 29 0D 0A 09 6C 64 20 62 2C 28 68 6C 29 3A +1)...ld b,(hl):
0000B0: 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 65 2C 28 inc hl...ld e,(
0000C0: 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 hl): inc hl...ld
0000D0: 20 64 2C 28 68 6C 29 3A 20 65 78 20 64 65 2C 68 d,(hl): ex de,h
0000E0: 6C 0D 0A 09 6C 64 20 65 2C 28 69 79 2B 37 29 3A l...ld e,(iy+7):
0000F0: 20 6C 64 20 64 2C 28 69 79 2B 38 29 09 3B 66 69 ld d,(iy+8).;fi
000100: 6C 65 20 62 75 66 66 65 72 20 61 64 64 72 65 73 le buffer addres
000110: 73 0D 0A 0D 0A 09 70 75 73 68 20 62 63 3A 20 70 s.....push bc: p
000120: 75 73 68 20 68 6C 0D 0A 09 63 61 6C 6C 20 26 42 ush hl...call &B
000130: 43 37 37 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 6F C77...pop hl: po
000140: 70 20 62 63 0D 0A 09 6A 72 20 63 2C 6C 62 72 69 p bc...jr c,lbri
000150: 6F 6B 0D 0A 0D 0A 09 62 69 74 20 36 2C 61 3A 20 ok.....bit 6,a:
000160: 72 65 74 20 6E 7A 0D 0A 09 62 69 74 20 37 2C 61 ret nz...bit 7,a
000170: 3A 20 72 65 74 20 6E 7A 0D 0A 09 6C 64 20 63 2C : ret nz...ld c,
000180: 39 3A 20 6A 70 20 65 72 72 6F 72 09 3B 69 66 20 9: jp error.;if
000190: 6E 6F 74 20 61 6C 72 65 61 64 79 20 72 65 70 6F not already repo
0001A0: 72 74 65 64 2C 20 63 6F 6D 6D 73 20 65 72 72 6F rted, comms erro
0001B0: 72 20 39 0D 0A 0D 0A 2E 6C 62 72 69 6F 6B 09 70 r 9.....lbriok.p
0001C0: 75 73 68 20 68 6C 0D 0A 09 6C 64 20 68 6C 2C 6C ush hl...ld hl,l
0001D0: 62 72 74 78 74 0D 0A 09 63 61 6C 6C 20 73 74 72 brtxt...call str
0001E0: 69 6E 67 0D 0A 09 70 6F 70 20 68 6C 0D 0A 0D 0A ing...pop hl....
0001F0: 2E 6C 66 6E 70 72 74 09 6C 64 20 61 2C 28 68 6C .lfnprt.ld a,(hl
Size : 512 (Real : 512)
000000: 22 20 22 3A 20 6C 64 20 28 69 79 2B 36 39 29 2C " ": ld (iy+69),
000010: 61 09 09 3B 66 69 6C 6C 65 72 20 62 79 74 65 0D a..;filler byte.
000020: 0A 0D 0A 09 70 75 73 68 20 64 65 0D 0A 09 20 70 ....push de... p
000030: 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A ush iy: pop hl..
000040: 09 20 6C 64 20 64 65 2C 35 35 3A 20 61 64 64 20 . ld de,55: add
000050: 68 6C 2C 64 65 0D 0A 09 70 6F 70 20 64 65 09 09 hl,de...pop de..
000060: 09 09 3B 48 4C 20 3D 20 66 69 6C 65 6E 61 6D 65 ..;HL = filename
000070: 0D 0A 0D 0A 2E 63 70 6C 6F 6F 70 09 6C 64 20 61 .....cploop.ld a
000080: 2C 28 64 65 29 0D 0A 09 70 75 73 68 20 68 6C 3A ,(de)...push hl:
000090: 20 63 61 6C 6C 20 63 68 72 63 68 6B 3A 20 70 6F call chrchk: po
0000A0: 70 20 68 6C 0D 0A 09 63 61 6C 6C 20 69 6E 73 65 p hl...call inse
0000B0: 72 74 0D 0A 09 69 6E 63 20 64 65 3A 20 64 6A 6E rt...inc de: djn
0000C0: 7A 20 63 70 6C 6F 6F 70 0D 0A 0D 0A 2E 63 6D 6C z cploop.....cml
0000D0: 6F 6F 70 09 6C 64 20 61 2C 28 69 79 2B 36 38 29 oop.ld a,(iy+68)
0000E0: 0D 0A 09 63 70 20 31 31 3A 20 6A 72 20 7A 2C 65 ...cp 11: jr z,e
0000F0: 78 63 6D 6C 0D 0A 09 6A 70 20 6E 63 2C 65 78 69 xcml...jp nc,exi
000100: 74 63 6B 0D 0A 0D 0A 09 6C 64 20 61 2C 28 69 79 tck.....ld a,(iy
000110: 2B 36 39 29 3A 20 6C 64 20 28 68 6C 29 2C 61 3A +69): ld (hl),a:
000120: 20 69 6E 63 20 68 6C 0D 0A 0D 0A 09 6C 64 20 61 inc hl.....ld a
000130: 2C 28 69 79 2B 36 38 29 3A 20 69 6E 63 20 61 3A ,(iy+68): inc a:
000140: 20 6C 64 20 28 69 79 2B 36 38 29 2C 61 0D 0A 09 ld (iy+68),a...
000150: 6A 72 20 63 6D 6C 6F 6F 70 0D 0A 0D 0A 2E 65 78 jr cmloop.....ex
000160: 63 6D 6C 09 6C 64 20 6C 2C 28 69 79 2B 34 33 29 cml.ld l,(iy+43)
000170: 3A 20 6C 64 20 68 2C 28 69 79 2B 34 34 29 09 3B : ld h,(iy+44).;
000180: 70 62 6C 6F 63 6B 0D 0A 09 6C 64 20 61 2C 28 68 pblock...ld a,(h
000190: 6C 29 3A 20 63 70 20 32 35 35 3A 20 6A 72 20 6E l): cp 255: jr n
0001A0: 7A 2C 65 78 73 72 6C 0D 0A 09 70 75 73 68 20 68 z,exsrl...push h
0001B0: 6C 0D 0A 0D 0A 09 69 6E 63 20 68 6C 0D 0A 09 70 l.....inc hl...p
0001C0: 75 73 68 20 68 6C 0D 0A 09 20 70 75 73 68 20 69 ush hl... push i
0001D0: 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 20 6C 64 20 y: pop hl... ld
0001E0: 64 65 2C 35 35 3A 20 61 64 64 20 68 6C 2C 64 65 de,55: add hl,de
0001F0: 0D 0A 09 20 65 78 20 64 65 2C 68 6C 0D 0A 09 70 ... ex de,hl...p
Size : 512 (Real : 512)
000000: 42 42 35 41 0D 0A 0D 0A 09 6C 64 20 61 2C 22 20 BB5A.....ld a,"
000010: 22 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 ": call &BB5A...
000020: 63 61 6C 6C 20 26 42 43 38 30 3A 20 6C 64 20 6C call &BC80: ld l
000030: 2C 61 3A 20 70 75 73 68 20 68 6C 0D 0A 09 63 61 ,a: push hl...ca
000040: 6C 6C 20 26 42 43 38 30 3A 20 70 6F 70 20 68 6C ll &BC80: pop hl
000050: 3A 20 6C 64 20 68 2C 61 0D 0A 09 63 61 6C 6C 20 : ld h,a...call
000060: 70 72 5F 68 6C 68 0D 0A 0D 0A 09 6C 64 20 61 2C pr_hlh.....ld a,
000070: 28 69 79 2B 36 38 29 3A 20 6C 64 20 63 2C 61 0D (iy+68): ld c,a.
000080: 0A 09 6C 64 20 61 2C 28 69 79 2B 36 39 29 0D 0A ..ld a,(iy+69)..
000090: 09 63 70 20 63 3A 20 6A 72 20 6E 7A 2C 74 68 73 .cp c: jr nz,ths
0000A0: 70 63 73 0D 0A 0D 0A 09 6C 64 20 61 2C 31 3A 20 pcs.....ld a,1:
0000B0: 6C 64 20 28 69 79 2B 36 39 29 2C 61 0D 0A 09 6C ld (iy+69),a...l
0000C0: 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 26 42 42 d a,10: call &BB
0000D0: 35 41 0D 0A 09 6C 64 20 61 2C 31 33 3A 20 63 61 5A...ld a,13: ca
0000E0: 6C 6C 20 26 42 42 35 41 0D 0A 09 6A 72 20 61 66 ll &BB5A...jr af
0000F0: 74 65 72 33 0D 0A 0D 0A 2E 74 68 73 70 63 73 09 ter3.....thspcs.
000100: 69 6E 63 20 61 3A 20 6C 64 20 28 69 79 2B 36 39 inc a: ld (iy+69
000110: 29 2C 61 0D 0A 09 6C 64 20 61 2C 33 32 3A 20 63 ),a...ld a,32: c
000120: 61 6C 6C 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C all &BB5A...call
000130: 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C 20 26 42 &BB5A...call &B
000140: 42 35 41 0D 0A 0D 0A 2E 61 66 74 65 72 33 09 6C B5A.....after3.l
000150: 64 20 62 2C 31 34 0D 0A 2E 73 6B 69 70 30 09 70 d b,14...skip0.p
000160: 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 26 42 43 ush bc: call &BC
000170: 38 30 3A 20 70 6F 70 20 62 63 0D 0A 09 64 6A 6E 80: pop bc...djn
000180: 7A 20 73 6B 69 70 30 0D 0A 09 72 65 74 0D 0A 1A z skip0...ret...
000190: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
0001A0: 20 4C 44 49 52 20 63 6F 6D 6D 61 6E 64 0D 0A 0D LDIR command...
0001B0: 0A 2E 6C 64 69 72 5F 69 09 63 61 6C 6C 20 62 75 ..ldir_i.call bu
0001C0: 66 66 5F 63 0D 0A 0D 0A 09 6C 64 20 63 2C 32 3A ff_c.....ld c,2:
0001D0: 20 63 70 20 31 0D 0A 09 6A 70 20 6E 7A 2C 65 72 cp 1...jp nz,er
0001E0: 72 6F 72 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 43 ror.....call &BC
0001F0: 37 44 09 09 09 3B 61 62 61 6E 64 6F 6E 20 69 6E 7D...;abandon in
Size : 512 (Real : 512)
000000: 73 65 6E 64 20 62 79 74 65 0D 0A 09 6C 64 20 61 send byte...ld a
000010: 2C 28 69 79 2B 31 29 09 09 09 3B 6C 6F 63 61 6C ,(iy+1)...;local
000020: 20 65 63 68 6F 3F 0D 0A 09 6F 72 20 61 3A 20 6A echo?...or a: j
000030: 72 20 7A 2C 6E 6F 5F 6B 65 79 0D 0A 09 6C 64 20 r z,no_key...ld
000040: 61 2C 65 0D 0A 09 70 75 73 68 20 61 66 3A 20 63 a,e...push af: c
000050: 61 6C 6C 20 76 74 35 32 63 3A 20 70 6F 70 20 61 all vt52c: pop a
000060: 66 09 3B 69 66 20 73 6F 2C 20 70 72 69 6E 74 20 f.;if so, print
000070: 63 68 61 72 61 63 74 65 72 0D 0A 09 63 70 20 31 character...cp 1
000080: 33 3A 20 6A 72 20 6E 7A 2C 6E 6F 5F 6B 65 79 09 3: jr nz,no_key.
000090: 09 3B 43 52 3F 0D 0A 09 6C 64 20 61 2C 31 30 3A .;CR?...ld a,10:
0000A0: 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 09 3B 69 call sendbt..;i
0000B0: 66 20 73 6F 2C 20 61 64 64 20 4C 46 0D 0A 09 6C f so, add LF...l
0000C0: 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 76 74 35 d a,10: call vt5
0000D0: 32 63 0D 0A 0D 0A 09 3B 47 65 74 20 63 68 61 72 2c.....;Get char
0000E0: 61 63 74 65 72 73 20 66 72 6F 6D 20 69 6E 70 75 acters from inpu
0000F0: 74 20 62 75 66 66 65 72 20 61 6E 64 20 70 72 69 t buffer and pri
000100: 6E 74 0D 0A 0D 0A 2E 6E 6F 5F 6B 65 79 09 63 61 nt.....no_key.ca
000110: 6C 6C 20 26 42 44 31 39 0D 0A 09 63 61 6C 6C 20 ll &BD19...call
000120: 26 42 42 38 34 09 09 09 3B 63 75 72 73 6F 72 20 &BB84...;cursor
000130: 6F 66 66 0D 0A 09 69 66 20 6B 64 73 3A 20 6C 64 off...if kds: ld
000140: 20 62 2C 38 09 3B 36 0D 0A 09 65 6C 73 65 3A 20 b,8.;6...else:
000150: 20 20 6C 64 20 62 2C 38 0D 0A 09 65 6E 64 69 66 ld b,8...endif
000160: 0D 0A 09 6C 64 20 65 2C 28 69 79 2B 33 38 29 3A ...ld e,(iy+38):
000170: 20 6C 64 20 64 2C 30 09 09 3B 44 45 20 3D 20 28 ld d,0..;DE = (
000180: 62 75 66 66 65 72 20 67 65 74 20 6F 66 66 73 65 buffer get offse
000190: 74 29 0D 0A 0D 0A 2E 67 63 6C 6F 6F 70 09 70 75 t).....gcloop.pu
0001A0: 73 68 20 62 63 0D 0A 0D 0A 09 70 75 73 68 20 69 sh bc.....push i
0001B0: 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 62 y: pop hl...ld b
0001C0: 63 2C 31 31 36 3A 20 61 64 64 20 68 6C 2C 62 63 c,116: add hl,bc
0001D0: 0D 0A 09 61 64 64 20 68 6C 2C 64 65 09 09 09 3B ...add hl,de...;
0001E0: 48 4C 20 3D 20 61 64 64 72 65 73 73 20 69 6E 20 HL = address in
0001F0: 62 75 66 66 65 72 20 74 6F 20 67 65 74 0D 0A 09 buffer to get...
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 64 69 3A 20 6C 64 20 61 2C 28 68 6C 29 3A 20 6F di: ld a,(hl): o
000010: 72 20 61 3A 20 6A 70 20 7A 2C 6E 6F 5F 69 6E 70 r a: jp z,no_inp
000020: 0D 0A 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 3A 20 .....ld (hl),0:
000030: 65 69 3A 20 6C 64 20 63 2C 61 0D 0A 09 6C 64 20 ei: ld c,a...ld
000040: 61 2C 28 69 79 2B 35 29 3A 20 63 70 20 31 3A 20 a,(iy+5): cp 1:
000050: 63 61 6C 6C 20 7A 2C 63 61 70 70 72 6E 09 3B 66 call z,capprn.;f
000060: 69 6C 65 20 63 61 70 74 75 72 65 20 6D 6F 64 65 ile capture mode
000070: 0D 0A 2E 70 63 63 68 61 72 09 6C 64 20 61 2C 63 ...pcchar.ld a,c
000080: 3A 20 70 75 73 68 20 64 65 3A 20 63 61 6C 6C 20 : push de: call
000090: 76 74 35 32 63 0D 0A 0D 0A 09 69 66 20 6B 64 73 vt52c.....if kds
0000A0: 3A 20 64 69 3A 20 63 61 6C 6C 20 66 61 73 74 5F : di: call fast_
0000B0: 72 3A 20 70 6F 70 20 64 65 09 3B 70 6F 70 20 64 r: pop de.;pop d
0000C0: 65 0D 0A 09 65 6C 73 65 3A 20 20 20 64 69 3A 20 e...else: di:
0000D0: 63 61 6C 6C 20 66 61 73 74 5F 72 3A 20 70 6F 70 call fast_r: pop
0000E0: 20 64 65 0D 0A 09 65 6E 64 69 66 0D 0A 09 69 6E de...endif...in
0000F0: 63 20 65 0D 0A 0D 0A 2E 6E 6F 5F 69 6E 70 09 65 c e.....no_inp.e
000100: 69 3A 20 70 6F 70 20 62 63 3A 20 64 6A 6E 7A 20 i: pop bc: djnz
000110: 67 63 6C 6F 6F 70 0D 0A 09 6C 64 20 28 69 79 2B gcloop...ld (iy+
000120: 33 38 29 2C 65 09 09 09 3B 28 62 75 66 66 65 72 38),e...;(buffer
000130: 20 67 65 74 20 6F 66 66 73 65 74 29 20 3D 20 44 get offset) = D
000140: 45 0D 0A 09 6A 70 20 63 6F 6D 5F 6C 70 0D 0A 0D E...jp com_lp...
000150: 0A 09 3B 46 69 6C 65 20 63 61 70 74 75 72 65 20 ..;File capture
000160: 6D 6F 64 65 0D 0A 0D 0A 2E 63 61 70 70 72 6E 09 mode.....capprn.
000170: 6C 64 20 61 2C 63 3A 20 70 75 73 68 20 64 65 3A ld a,c: push de:
000180: 20 70 75 73 68 20 68 6C 0D 0A 09 6C 64 20 65 2C push hl...ld e,
000190: 28 69 79 2B 34 30 29 3A 20 6C 64 20 64 2C 28 69 (iy+40): ld d,(i
0001A0: 79 2B 34 31 29 09 3B 44 45 20 3D 20 28 66 69 6C y+41).;DE = (fil
0001B0: 65 20 62 79 74 65 73 20 63 6F 75 6E 74 29 0D 0A e bytes count)..
0001C0: 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A 20 6C 64 .ld l,(iy+7): ld
0001D0: 20 68 2C 28 69 79 2B 38 29 09 3B 48 4C 20 3D 20 h,(iy+8).;HL =
0001E0: 28 66 69 6C 65 20 62 75 66 66 65 72 20 61 64 64 (file buffer add
0001F0: 72 65 73 73 29 0D 0A 09 61 64 64 20 68 6C 2C 64 ress)...add hl,d
Size : 512 (Real : 512)
000000: 20 0D 0A 09 3B 2A 2A 2A 20 53 49 4F 2E 4D 4F 44 ...;*** SIO.MOD
000010: 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 53 45 ***.....;>>> SE
000020: 4E 44 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 73 ND command.....s
000030: 65 6E 64 5F 69 09 6C 64 20 63 2C 32 3A 20 6F 72 end_i.ld c,2: or
000040: 20 61 3A 20 6A 70 20 7A 2C 65 72 72 6F 72 0D 0A a: jp z,error..
000050: 0D 0A 09 6C 64 20 65 2C 61 3A 20 64 65 63 20 61 ...ld e,a: dec a
000060: 3A 20 72 6C 63 61 0D 0A 09 6C 64 20 62 2C 30 3A : rlca...ld b,0:
000070: 20 6C 64 20 63 2C 61 0D 0A 09 64 62 20 26 44 44 ld c,a...db &DD
000080: 3A 20 73 62 63 20 68 6C 2C 62 63 0D 0A 0D 0A 2E : sbc hl,bc.....
000090: 73 6C 6F 6F 70 09 6C 64 20 61 2C 28 69 78 29 3A sloop.ld a,(ix):
0000A0: 20 63 61 6C 6C 20 73 65 6E 64 62 74 0D 0A 09 64 call sendbt...d
0000B0: 65 63 20 65 3A 20 72 65 74 20 7A 0D 0A 09 69 6E ec e: ret z...in
0000C0: 63 20 69 78 3A 20 69 6E 63 20 69 78 3A 20 6A 72 c ix: inc ix: jr
0000D0: 20 73 6C 6F 6F 70 0D 0A 0D 0A 09 3B 3E 3E 3E 20 sloop.....;>>>
0000E0: 47 45 54 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E GET command.....
0000F0: 67 65 74 5F 69 09 6C 64 20 63 2C 32 3A 20 63 70 get_i.ld c,2: cp
000100: 20 31 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 1: jp nz,error.
000110: 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 ..ld l,(ix): ld
000120: 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 65 2C h,(ix+1)...ld e,
000130: 28 69 79 2B 39 29 3A 20 6C 64 20 64 2C 28 69 79 (iy+9): ld d,(iy
000140: 2B 31 30 29 09 09 3B 6C 64 20 64 65 2C 28 74 69 +10)..;ld de,(ti
000150: 6D 65 73 74 29 0D 0A 09 63 61 6C 6C 20 77 61 69 mest)...call wai
000160: 74 62 74 3A 20 6A 70 20 6E 63 2C 74 69 6D 6F 75 tbt: jp nc,timou
000170: 74 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 3A 20 72 t...ld (hl),a: r
000180: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 47 52 41 42 et.....;>>> GRAB
000190: 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 67 72 61 command.....gra
0001A0: 62 5F 69 09 6C 64 20 63 2C 32 3A 20 63 70 20 31 b_i.ld c,2: cp 1
0001B0: 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 09 : jp nz,error...
0001C0: 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 68 2C ld l,(ix): ld h,
0001D0: 28 69 78 2B 31 29 0D 0A 09 63 61 6C 6C 20 67 72 (ix+1)...call gr
0001E0: 61 62 62 74 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 abbt...ld (hl),a
0001F0: 3A 20 72 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 57 : ret.....;>>> W
Size : 512 (Real : 512)
000000: 65 3A 20 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 69 e: ld (hl),a...i
000010: 6E 63 20 64 65 0D 0A 09 6C 64 20 28 69 79 2B 34 nc de...ld (iy+4
000020: 30 29 2C 65 3A 20 6C 64 20 28 69 79 2B 34 31 29 0),e: ld (iy+41)
000030: 2C 64 09 3B 28 66 69 6C 65 20 62 79 74 65 73 20 ,d.;(file bytes
000040: 63 6F 75 6E 74 29 20 3D 20 44 45 0D 0A 09 6C 64 count) = DE...ld
000050: 20 61 2C 64 3A 20 63 70 20 31 32 3A 20 6A 72 20 a,d: cp 12: jr
000060: 7A 2C 62 66 69 6C 6C 09 3B 42 75 66 66 65 72 20 z,bfill.;Buffer
000070: 66 75 6C 6C 3F 0D 0A 09 70 6F 70 20 68 6C 3A 20 full?...pop hl:
000080: 70 6F 70 20 64 65 3A 20 72 65 74 09 09 3B 49 66 pop de: ret..;If
000090: 20 6E 6F 74 2C 20 72 65 74 75 72 6E 0D 0A 0D 0A not, return....
0000A0: 2E 62 66 69 6C 6C 09 70 75 73 68 20 62 63 3A 20 .bfill.push bc:
0000B0: 63 61 6C 6C 20 73 74 6F 70 09 09 3B 65 6C 73 65 call stop..;else
0000C0: 20 79 65 6C 6C 20 22 73 74 6F 70 21 21 21 22 0D yell "stop!!!".
0000D0: 0A 0D 0A 09 70 75 73 68 20 69 79 3A 20 70 6F 70 ....push iy: pop
0000E0: 20 68 6C 0D 0A 09 6C 64 20 64 65 2C 32 34 3A 20 hl...ld de,24:
0000F0: 61 64 64 20 68 6C 2C 64 65 0D 0A 09 63 61 6C 6C add hl,de...call
000100: 20 26 42 43 45 36 09 09 09 3B 74 65 6D 70 6F 72 &BCE6...;tempor
000110: 61 72 69 6C 79 20 72 65 6D 6F 76 65 20 66 61 73 arily remove fas
000120: 74 20 74 69 63 6B 65 72 20 62 6C 6F 63 6B 20 0D t ticker block .
000130: 0A 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A ....ld l,(iy+7):
000140: 20 6C 64 20 68 2C 28 69 79 2B 38 29 09 3B 48 4C ld h,(iy+8).;HL
000150: 20 3D 20 28 66 69 6C 65 20 62 75 66 66 65 72 20 = (file buffer
000160: 61 64 64 72 65 73 73 29 0D 0A 09 6C 64 20 64 65 address)...ld de
000170: 2C 31 30 32 34 3A 20 61 64 64 20 68 6C 2C 64 65 ,1024: add hl,de
000180: 0D 0A 09 6C 64 20 62 63 2C 32 30 34 38 0D 0A 2E ...ld bc,2048...
000190: 62 66 6C 6F 6F 70 09 6C 64 20 61 2C 28 68 6C 29 bfloop.ld a,(hl)
0001A0: 3A 20 63 61 6C 6C 20 26 42 43 39 35 09 09 3B 77 : call &BC95..;w
0001B0: 72 69 74 65 20 74 6F 20 74 68 65 20 64 69 73 63 rite to the disc
0001C0: 0D 0A 09 6A 72 20 6E 63 2C 63 6D 65 72 72 09 09 ...jr nc,cmerr..
0001D0: 09 3B 6A 75 6D 70 20 6F 75 74 20 69 66 20 65 72 .;jump out if er
0001E0: 72 6F 72 0D 0A 09 69 6E 63 20 68 6C 3A 20 64 65 ror...inc hl: de
0001F0: 63 20 62 63 3A 20 6C 64 20 61 2C 62 3A 20 6F 72 c bc: ld a,b: or
Size : 512 (Real : 512)
000000: 52 49 54 45 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A RITE command....
000010: 2E 77 72 74 5F 69 09 6C 64 20 63 2C 32 0D 0A 09 .wrt_i.ld c,2...
000020: 6F 72 20 61 3A 20 6A 72 20 7A 2C 73 6E 64 63 72 or a: jr z,sndcr
000030: 09 3B 69 66 20 6E 6F 20 70 61 72 61 6D 65 74 65 .;if no paramete
000040: 72 73 2C 20 73 65 6E 64 20 43 52 20 6F 6E 6C 79 rs, send CR only
000050: 0D 0A 09 63 70 20 31 3A 20 6A 70 20 6E 7A 2C 65 ...cp 1: jp nz,e
000060: 72 72 6F 72 09 3B 65 72 72 6F 72 20 32 20 69 66 rror.;error 2 if
000070: 20 6E 6F 74 20 31 20 70 61 72 61 6D 65 74 65 72 not 1 parameter
000080: 0D 0A 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 0D 0A .....ld l,(ix)..
000090: 09 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A 0D 0A .ld h,(ix+1)....
0000A0: 09 6C 64 20 61 2C 28 68 6C 29 3A 20 69 6E 63 20 .ld a,(hl): inc
0000B0: 68 6C 0D 0A 09 6C 64 20 65 2C 28 68 6C 29 3A 20 hl...ld e,(hl):
0000C0: 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 64 2C 28 68 inc hl...ld d,(h
0000D0: 6C 29 0D 0A 09 65 78 20 64 65 2C 68 6C 0D 0A 09 l)...ex de,hl...
0000E0: 6F 72 20 61 3A 20 6A 72 20 7A 2C 65 78 69 74 77 or a: jr z,exitw
0000F0: 72 0D 0A 09 6C 64 20 65 2C 61 0D 0A 0D 0A 2E 77 r...ld e,a.....w
000100: 72 6C 6F 6F 70 09 6C 64 20 61 2C 28 68 6C 29 3A rloop.ld a,(hl):
000110: 20 63 61 6C 6C 20 73 65 6E 64 62 74 0D 0A 09 69 call sendbt...i
000120: 6E 63 20 68 6C 3A 20 64 65 63 20 65 3A 20 6A 72 nc hl: dec e: jr
000130: 20 6E 7A 2C 77 72 6C 6F 6F 70 0D 0A 0D 0A 2E 65 nz,wrloop.....e
000140: 78 69 74 77 72 09 6C 64 20 61 2C 28 69 79 2B 33 xitwr.ld a,(iy+3
000150: 29 3A 20 6F 72 20 61 3A 20 72 65 74 20 7A 09 3B ): or a: ret z.;
000160: 43 52 20 6F 6E 2F 6F 66 66 0D 0A 0D 0A 2E 73 6E CR on/off.....sn
000170: 64 63 72 09 6C 64 20 61 2C 31 33 3A 20 6A 70 20 dcr.ld a,13: jp
000180: 73 65 6E 64 62 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 sendbt.....;>>>
000190: 43 4F 4D 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E COM command.....
0001A0: 63 6F 6D 5F 69 09 63 61 6C 6C 20 63 62 75 66 66 com_i.call cbuff
0001B0: 72 09 09 09 3B 43 6C 65 61 72 20 74 65 78 74 20 r...;Clear text
0001C0: 62 75 66 66 65 72 0D 0A 09 63 61 6C 6C 20 63 6B buffer...call ck
0001D0: 65 79 6F 6E 0D 0A 0D 0A 2E 77 74 63 63 62 09 6C eyon.....wtccb.l
0001E0: 64 20 62 63 2C 63 6F 6E 69 6E 3A 20 69 6E 20 61 d bc,conin: in a
0001F0: 2C 28 63 29 3A 20 62 69 74 20 37 2C 61 09 3B 43 ,(c): bit 7,a.;C
Size : 512 (Real : 512)
000000: 20 63 3A 20 6A 72 20 6E 7A 2C 62 66 6C 6F 6F 70 c: jr nz,bfloop
000010: 0D 0A 09 6C 64 20 28 69 79 2B 34 30 29 2C 65 3A ...ld (iy+40),e:
000020: 20 6C 64 20 28 69 79 2B 34 31 29 2C 64 09 3B 66 ld (iy+41),d.;f
000030: 69 6C 65 20 62 75 66 66 65 72 20 61 64 64 72 65 ile buffer addre
000040: 73 73 20 62 61 63 6B 20 74 6F 20 6E 6F 72 6D 61 ss back to norma
000050: 6C 0D 0A 0D 0A 2E 72 65 73 63 6F 6D 09 70 75 73 l.....rescom.pus
000060: 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C h iy: pop hl...l
000070: 64 20 64 65 2C 32 34 3A 20 61 64 64 20 68 6C 2C d de,24: add hl,
000080: 64 65 0D 0A 09 63 61 6C 6C 20 26 42 43 45 33 09 de...call &BCE3.
000090: 09 09 3B 72 65 70 6C 61 63 65 20 66 61 73 74 20 ..;replace fast
0000A0: 74 69 63 6B 65 72 20 62 6C 6F 63 6B 0D 0A 0D 0A ticker block....
0000B0: 09 63 61 6C 6C 20 72 65 73 75 6D 65 09 09 09 3B .call resume...;
0000C0: 22 63 61 72 72 79 20 6F 6E 21 21 22 0D 0A 09 70 "carry on!!"...p
0000D0: 6F 70 20 62 63 3A 20 70 6F 70 20 68 6C 3A 20 70 op bc: pop hl: p
0000E0: 6F 70 20 64 65 3A 20 72 65 74 09 3B 61 6E 64 20 op de: ret.;and
0000F0: 72 65 74 75 72 6E 0D 0A 0D 0A 2E 63 6D 65 72 72 return.....cmerr
000100: 09 6C 64 20 28 69 79 2B 35 29 2C 30 09 09 09 3B .ld (iy+5),0...;
000110: 69 66 20 65 72 72 6F 72 2C 20 63 61 70 74 75 72 if error, captur
000120: 65 20 6D 6F 64 65 20 4F 46 46 0D 0A 09 63 61 6C e mode OFF...cal
000130: 6C 20 26 42 43 39 32 09 09 09 3B 61 62 61 6E 64 l &BC92...;aband
000140: 6F 6E 20 6F 75 74 70 75 74 20 66 69 6C 65 0D 0A on output file..
000150: 09 6A 72 20 72 65 73 63 6F 6D 09 09 09 3B 72 65 .jr rescom...;re
000160: 73 75 6D 65 20 63 6F 6D 6D 75 6E 69 63 61 74 69 sume communicati
000170: 6F 6E 21 0D 0A 0D 0A 09 3B 46 61 73 74 20 74 69 on!.....;Fast ti
000180: 63 6B 65 72 20 65 76 65 6E 74 0D 0A 0D 0A 2E 66 cker event.....f
000190: 61 73 74 5F 72 09 70 75 73 68 20 69 79 0D 0A 09 ast_r.push iy...
0001A0: 6C 64 20 69 79 2C 28 26 42 41 46 44 29 0D 0A 09 ld iy,(&BAFD)...
0001B0: 6C 64 20 68 6C 2C 28 26 42 41 46 44 29 0D 0A 09 ld hl,(&BAFD)...
0001C0: 6C 64 20 64 65 2C 31 31 36 3A 20 61 64 64 20 68 ld de,116: add h
0001D0: 6C 2C 64 65 09 09 3B 48 4C 20 3D 20 62 75 66 66 l,de..;HL = buff
0001E0: 65 72 20 73 74 61 72 74 0D 0A 09 63 61 6C 6C 20 er start...call
0001F0: 67 72 61 62 62 74 0D 0A 09 6C 64 20 64 2C 30 3A grabbt...ld d,0:
Size : 512 (Real : 512)
000000: 68 61 72 61 63 74 65 72 20 61 76 61 69 6C 61 62 haracter availab
000010: 6C 65 3F 0D 0A 09 6A 72 20 7A 2C 6E 6F 63 63 62 le?...jr z,noccb
000020: 0D 0A 09 6C 64 20 62 63 2C 64 61 74 69 6E 3A 20 ...ld bc,datin:
000030: 69 6E 20 61 2C 28 63 29 3A 20 6A 72 20 77 74 63 in a,(c): jr wtc
000040: 63 62 09 3B 49 66 20 73 6F 2C 20 67 65 74 20 61 cb.;If so, get a
000050: 6E 64 20 74 72 79 20 75 6E 74 69 6C 20 6E 6F 74 nd try until not
000060: 20 61 76 61 69 6C 61 62 6C 65 0D 0A 0D 0A 2E 6E available.....n
000070: 6F 63 63 62 09 63 61 6C 6C 20 26 42 39 31 32 3A occb.call &B912:
000080: 20 6C 64 20 63 2C 61 3A 20 6C 64 20 62 2C 26 38 ld c,a: ld b,&8
000090: 30 09 3B 53 65 74 20 75 70 20 66 61 73 74 20 74 0.;Set up fast t
0000A0: 69 63 6B 65 72 20 69 6E 74 65 72 72 75 70 74 0D icker interrupt.
0000B0: 0A 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 ..push iy: pop h
0000C0: 6C 0D 0A 09 6C 64 20 64 65 2C 32 34 3A 20 61 64 l...ld de,24: ad
0000D0: 64 20 68 6C 2C 64 65 0D 0A 09 6C 64 20 64 65 2C d hl,de...ld de,
0000E0: 66 61 73 74 5F 72 0D 0A 09 63 61 6C 6C 20 26 42 fast_r...call &B
0000F0: 43 45 30 0D 0A 0D 0A 09 3B 4D 61 69 6E 20 7C 43 CE0.....;Main |C
000100: 4F 4D 20 6C 6F 6F 70 0D 0A 0D 0A 2E 63 6F 6D 5F OM loop.....com_
000110: 6C 70 20 6C 64 20 61 2C 28 69 79 2B 32 29 3A 20 lp ld a,(iy+2):
000120: 6F 72 20 61 0D 0A 09 63 61 6C 6C 20 6E 7A 2C 26 or a...call nz,&
000130: 42 42 38 31 09 09 09 3B 43 75 72 73 6F 72 20 6F BB81...;Cursor o
000140: 6E 20 69 66 20 73 65 6C 65 63 74 65 64 0D 0A 0D n if selected...
000150: 0A 09 3B 47 65 74 20 6B 65 79 20 61 6E 64 20 73 ..;Get key and s
000160: 65 6E 64 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 42 end.....call &BB
000170: 30 39 0D 0A 09 6A 70 20 6E 63 2C 6E 6F 5F 6B 65 09...jp nc,no_ke
000180: 79 09 09 09 3B 6E 6F 20 6B 65 79 20 70 72 65 73 y...;no key pres
000190: 73 65 64 0D 0A 09 63 70 20 26 46 43 3A 20 6A 70 sed...cp &FC: jp
0001A0: 20 7A 2C 71 75 69 74 09 09 3B 69 66 20 45 53 43 z,quit..;if ESC
0001B0: 2C 20 71 75 69 74 0D 0A 09 63 70 20 32 32 34 3A , quit...cp 224:
0001C0: 20 63 61 6C 6C 20 7A 2C 26 42 42 36 30 09 09 3B call z,&BB60..;
0001D0: 69 66 20 43 4F 50 59 2C 20 63 6F 70 79 20 63 68 if COPY, copy ch
0001E0: 61 72 61 63 74 65 72 0D 0A 09 6C 64 20 65 2C 61 aracter...ld e,a
0001F0: 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 09 3B : call sendbt..;
Size : 512 (Real : 512)
000000: 65 2C 31 31 36 3A 20 61 64 64 20 69 78 2C 64 65 e,116: add ix,de
000010: 09 09 3B 49 58 20 3D 20 62 75 66 66 65 72 0D 0A ..;IX = buffer..
000020: 09 6C 64 20 65 2C 28 69 79 2B 39 29 3A 20 6C 64 .ld e,(iy+9): ld
000030: 20 64 2C 28 69 79 2B 31 30 29 09 3B 44 45 20 3D d,(iy+10).;DE =
000040: 20 74 69 6D 65 6F 75 74 0D 0A 09 63 61 6C 6C 20 timeout...call
000050: 77 61 69 74 62 74 3A 20 6A 70 20 6E 63 2C 77 74 waitbt: jp nc,wt
000060: 6D 6F 75 74 0D 0A 09 6C 64 20 62 2C 28 69 79 2B mout...ld b,(iy+
000070: 34 32 29 09 09 09 3B 42 20 3D 20 6E 75 6D 62 65 42)...;B = numbe
000080: 72 20 6F 66 20 70 61 72 61 6D 65 74 65 72 73 0D r of parameters.
000090: 0A 0D 0A 2E 63 68 6B 73 6C 70 09 6C 64 20 65 2C ....chkslp.ld e,
0000A0: 28 69 78 29 3A 20 6C 64 20 64 2C 30 0D 0A 09 6C (ix): ld d,0...l
0000B0: 64 20 6C 2C 28 69 78 2B 32 29 3A 20 6C 64 20 68 d l,(ix+2): ld h
0000C0: 2C 28 69 78 2B 33 29 0D 0A 09 61 64 64 20 68 6C ,(ix+3)...add hl
0000D0: 2C 64 65 0D 0A 09 63 70 20 28 68 6C 29 3A 20 6A ,de...cp (hl): j
0000E0: 72 20 7A 2C 63 6F 72 72 65 73 0D 0A 09 6C 64 20 r z,corres...ld
0000F0: 28 69 78 29 2C 30 0D 0A 0D 0A 2E 72 66 63 6B 09 (ix),0.....rfck.
000100: 69 6E 63 20 69 78 3A 20 69 6E 63 20 69 78 3A 20 inc ix: inc ix:
000110: 69 6E 63 20 69 78 3A 20 69 6E 63 20 69 78 0D 0A inc ix: inc ix..
000120: 09 64 6A 6E 7A 20 63 68 6B 73 6C 70 0D 0A 0D 0A .djnz chkslp....
000130: 09 70 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C .push iy: pop hl
000140: 0D 0A 09 69 6E 63 20 68 3A 20 64 65 63 20 68 6C ...inc h: dec hl
000150: 09 09 09 3B 48 4C 20 3D 20 62 75 66 66 65 72 2B ...;HL = buffer+
000160: 32 35 35 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 0D 255...ld (hl),a.
000170: 0A 09 6C 64 20 61 2C 28 69 79 2B 35 29 3A 20 6F ..ld a,(iy+5): o
000180: 72 20 61 09 09 3B 41 20 3D 20 66 69 6C 65 20 63 r a..;A = file c
000190: 61 70 74 75 72 65 20 6D 6F 64 65 0D 0A 09 63 61 apture mode...ca
0001A0: 6C 6C 20 6E 7A 2C 63 61 70 70 72 6E 0D 0A 09 6A ll nz,capprn...j
0001B0: 72 20 77 67 6C 6F 6F 70 0D 0A 0D 0A 2E 63 6F 72 r wgloop.....cor
0001C0: 72 65 73 09 69 6E 63 20 65 3A 20 6C 64 20 28 69 res.inc e: ld (i
0001D0: 78 29 2C 65 0D 0A 09 6C 64 20 61 2C 65 3A 20 63 x),e...ld a,e: c
0001E0: 70 20 28 69 78 2B 31 29 3A 20 6C 64 20 61 2C 28 p (ix+1): ld a,(
0001F0: 68 6C 29 0D 0A 09 6A 72 20 6E 7A 2C 72 66 63 6B hl)...jr nz,rfck
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 09 6A 72 20 63 2C 74 79 70 5F 6F 6B .....jr c,typ_ok
000010: 3A 20 6A 70 20 7A 2C 6F 64 65 72 72 3A 20 6C 64 : jp z,oderr: ld
000020: 20 63 2C 38 3A 20 6A 70 20 65 72 72 6F 72 0D 0A c,8: jp error..
000030: 0D 0A 2E 74 79 70 5F 6F 6B 09 63 61 6C 6C 20 26 ...typ_ok.call &
000040: 42 43 38 30 3A 20 6A 72 20 6E 63 2C 71 75 5F 74 BC80: jr nc,qu_t
000050: 79 70 0D 0A 09 63 61 6C 6C 20 76 74 35 32 63 0D yp...call vt52c.
000060: 0A 09 63 61 6C 6C 20 26 42 42 30 39 3A 20 6A 72 ..call &BB09: jr
000070: 20 6E 63 2C 74 79 70 5F 6F 6B 0D 0A 09 63 70 20 nc,typ_ok...cp
000080: 26 46 43 3A 20 6A 72 20 7A 2C 71 75 5F 74 79 70 &FC: jr z,qu_typ
000090: 3A 20 63 61 6C 6C 20 26 42 42 38 31 3A 20 63 61 : call &BB81: ca
0000A0: 6C 6C 20 26 42 42 31 38 3A 20 63 61 6C 6C 20 26 ll &BB18: call &
0000B0: 42 42 38 34 0D 0A 09 6A 72 20 74 79 70 5F 6F 6B BB84...jr typ_ok
0000C0: 0D 0A 0D 0A 2E 71 75 5F 74 79 70 09 6A 70 20 26 .....qu_typ.jp &
0000D0: 42 43 37 41 0D 0A 0D 0A 09 3B 3E 3E 3E 20 44 54 BC7A.....;>>> DT
0000E0: 52 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 64 74 R command.....dt
0000F0: 72 5F 69 09 69 66 20 6B 64 73 3A 20 6C 64 20 63 r_i.if kds: ld c
000100: 2C 31 39 3A 20 6A 70 20 65 72 72 6F 72 0D 0A 09 ,19: jp error...
000110: 65 6C 73 65 3A 09 6C 64 20 63 2C 32 3A 20 63 70 else:.ld c,2: cp
000120: 20 31 3A 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 1: jp nz,error.
000130: 0A 09 09 6C 64 20 61 2C 28 69 78 29 0D 0A 09 09 ...ld a,(ix)....
000140: 6C 64 20 63 2C 31 3A 20 63 70 20 32 3A 20 6A 70 ld c,1: cp 2: jp
000150: 20 6E 63 2C 65 72 72 6F 72 0D 0A 09 09 72 72 63 nc,error....rrc
000160: 61 3A 20 70 75 73 68 20 61 66 3A 20 6C 64 20 61 a: push af: ld a
000170: 2C 28 69 79 2B 31 32 29 3A 20 61 6E 64 20 31 32 ,(iy+12): and 12
000180: 37 09 3B 75 73 69 6E 67 20 72 65 67 69 73 74 65 7.;using registe
000190: 72 20 35 0D 0A 09 09 70 6F 70 20 62 63 3A 20 6F r 5....pop bc: o
0001A0: 72 20 62 3A 20 6C 64 20 28 69 79 2B 31 32 29 2C r b: ld (iy+12),
0001B0: 61 3A 20 6C 64 20 64 2C 35 0D 0A 09 65 6E 64 69 a: ld d,5...endi
0001C0: 66 3A 09 6A 70 20 70 72 65 67 0D 0A 0D 0A 09 3B f:.jp preg.....;
0001D0: 3E 3E 3E 20 52 54 53 20 63 6F 6D 6D 61 6E 64 0D >>> RTS command.
0001E0: 0A 0D 0A 2E 72 74 73 5F 69 09 6C 64 20 63 2C 32 ....rts_i.ld c,2
0001F0: 3A 20 63 70 20 31 3A 20 6A 70 20 6E 7A 2C 65 72 : cp 1: jp nz,er
Size : 512 (Real : 512)
000000: 0D 0A 0D 0A 2E 77 73 72 76 61 6C 09 6C 64 20 6C .....wsrval.ld l
000010: 2C 28 69 79 2B 33 38 29 3A 20 6C 64 20 68 2C 28 ,(iy+38): ld h,(
000020: 69 79 2B 33 39 29 0D 0A 09 70 75 73 68 20 68 6C iy+39)...push hl
000030: 3A 20 70 6F 70 20 69 78 09 09 09 3B 48 4C 20 3D : pop ix...;HL =
000040: 20 62 75 66 66 65 72 20 67 65 74 20 6F 66 66 73 buffer get offs
000050: 65 74 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 32 et...ld a,(iy+42
000060: 29 09 09 09 3B 41 20 3D 20 6E 75 6D 62 65 72 20 )...;A = number
000070: 6F 66 20 70 61 72 61 6D 65 74 65 72 73 0D 0A 09 of parameters...
000080: 6C 64 20 65 2C 61 3A 20 6C 64 20 64 2C 30 3A 20 ld e,a: ld d,0:
000090: 61 64 64 20 69 78 2C 64 65 3A 20 61 64 64 20 69 add ix,de: add i
0000A0: 78 2C 64 65 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 x,de...ld l,(ix)
0000B0: 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 3A 20 6C : ld h,(ix+1): l
0000C0: 64 20 28 68 6C 29 2C 62 0D 0A 09 72 65 74 0D 0A d (hl),b...ret..
0000D0: 0D 0A 2E 77 74 6D 6F 75 74 09 6C 64 20 62 2C 30 ...wtmout.ld b,0
0000E0: 3A 20 63 61 6C 6C 20 77 73 72 76 61 6C 0D 0A 09 : call wsrval...
0000F0: 6A 70 20 74 69 6D 6F 75 74 0D 0A 0D 0A 09 3B 3E jp timout.....;>
000100: 3E 3E 20 49 4E 50 55 54 20 63 6F 6D 6D 61 6E 64 >> INPUT command
000110: 0D 0A 0D 0A 2E 69 6E 70 5F 69 09 6C 64 20 63 2C .....inp_i.ld c,
000120: 32 0D 0A 09 63 70 20 63 3A 20 6A 72 20 7A 2C 69 2...cp c: jr z,i
000130: 6E 70 77 0D 0A 09 63 70 20 31 3A 20 6A 70 20 6E npw...cp 1: jp n
000140: 7A 2C 65 72 72 6F 72 0D 0A 2E 69 6E 70 5F 6F 6B z,error...inp_ok
000150: 09 6C 64 20 6C 2C 28 69 78 29 0D 0A 09 6C 64 20 .ld l,(ix)...ld
000160: 68 2C 28 69 78 2B 31 29 0D 0A 09 6C 64 20 61 2C h,(ix+1)...ld a,
000170: 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C (hl): inc hl...l
000180: 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C d e,(hl): inc hl
000190: 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 0D 0A 09 65 ...ld d,(hl)...e
0001A0: 78 20 64 65 2C 68 6C 09 09 09 3B 41 20 63 6F 6E x de,hl...;A con
0001B0: 74 61 69 6E 73 20 6C 65 6E 67 74 68 2C 20 48 4C tains length, HL
0001C0: 20 61 64 64 72 65 73 73 20 6F 66 20 73 74 72 69 address of stri
0001D0: 6E 67 0D 0A 09 6C 64 20 62 2C 61 0D 0A 0D 0A 2E ng...ld b,a.....
0001E0: 69 6E 70 5F 6C 70 09 6C 64 20 65 2C 28 69 79 2B inp_lp.ld e,(iy+
0001F0: 39 29 3A 20 6C 64 20 64 2C 28 69 79 2B 31 30 29 9): ld d,(iy+10)
Size : 512 (Real : 512)
000000: 20 6C 64 20 65 2C 28 69 79 2B 33 36 29 09 09 3B ld e,(iy+36)..;
000010: 44 45 20 3D 20 62 75 66 66 65 72 20 6F 66 66 73 DE = buffer offs
000020: 65 74 0D 0A 09 61 64 64 20 68 6C 2C 64 65 0D 0A et...add hl,de..
000030: 09 6C 64 20 28 68 6C 29 2C 61 3A 20 6F 72 20 61 .ld (hl),a: or a
000040: 0D 0A 09 6A 70 20 7A 2C 72 65 74 66 72 3A 20 69 ...jp z,retfr: i
000050: 6E 63 20 65 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 28 nc e.....ld hl,(
000060: 26 42 41 46 44 29 0D 0A 09 70 75 73 68 20 64 65 &BAFD)...push de
000070: 0D 0A 09 6C 64 20 64 65 2C 31 31 36 3A 20 61 64 ...ld de,116: ad
000080: 64 20 68 6C 2C 64 65 09 09 3B 48 4C 20 3D 20 62 d hl,de..;HL = b
000090: 75 66 66 65 72 20 73 74 61 72 74 0D 0A 09 63 61 uffer start...ca
0000A0: 6C 6C 20 67 72 61 62 62 74 0D 0A 09 70 6F 70 20 ll grabbt...pop
0000B0: 64 65 09 09 09 09 3B 44 45 20 3D 20 62 75 66 66 de....;DE = buff
0000C0: 65 72 20 6F 66 66 73 65 74 0D 0A 09 61 64 64 20 er offset...add
0000D0: 68 6C 2C 64 65 0D 0A 09 6C 64 20 28 68 6C 29 2C hl,de...ld (hl),
0000E0: 61 3A 20 6F 72 20 61 0D 0A 09 6A 70 20 7A 2C 72 a: or a...jp z,r
0000F0: 65 74 66 72 31 3A 20 69 6E 63 20 65 0D 0A 0D 0A etfr1: inc e....
000100: 2E 72 65 74 66 72 31 09 6C 64 20 28 69 79 2B 33 .retfr1.ld (iy+3
000110: 36 29 2C 65 09 09 09 3B 62 75 66 66 65 72 20 73 6),e...;buffer s
000120: 74 6F 72 65 20 6F 66 66 73 65 74 20 3D 20 44 45 tore offset = DE
000130: 0D 0A 2E 72 65 74 66 72 09 70 6F 70 20 69 79 3A ...retfr.pop iy:
000140: 20 72 65 74 0D 0A 0D 0A 09 3B 51 75 69 74 20 66 ret.....;Quit f
000150: 72 6F 6D 20 7C 43 4F 4D 20 6D 6F 64 65 0D 0A 0D rom |COM mode...
000160: 0A 2E 71 75 69 74 09 63 61 6C 6C 20 26 42 42 34 ..quit.call &BB4
000170: 38 0D 0A 09 63 61 6C 6C 20 26 42 42 31 42 09 09 8...call &BB1B..
000180: 09 3B 72 65 6D 6F 76 65 20 62 72 65 61 6B 0D 0A .;remove break..
000190: 09 63 61 6C 6C 20 26 42 42 38 34 09 09 09 3B 63 .call &BB84...;c
0001A0: 75 72 73 6F 72 20 6F 66 66 0D 0A 09 70 75 73 68 ursor off...push
0001B0: 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 iy: pop hl...ld
0001C0: 20 64 65 2C 32 34 3A 20 61 64 64 20 68 6C 2C 64 de,24: add hl,d
0001D0: 65 09 09 3B 48 4C 20 3D 20 66 61 73 74 20 74 69 e..;HL = fast ti
0001E0: 63 6B 65 72 20 62 6C 6F 63 6B 20 61 64 64 72 65 cker block addre
0001F0: 73 73 0D 0A 09 63 61 6C 6C 20 26 42 43 45 36 0D ss...call &BCE6.
Size : 512 (Real : 512)
000000: 09 3B 44 45 20 3D 20 74 69 6D 65 6F 75 74 0D 0A .;DE = timeout..
000010: 09 70 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 77 .push bc: call w
000020: 61 69 74 62 74 3A 20 70 6F 70 20 62 63 0D 0A 09 aitbt: pop bc...
000030: 6A 70 20 6E 63 2C 74 69 6D 6F 75 74 0D 0A 09 6C jp nc,timout...l
000040: 64 20 28 68 6C 29 2C 61 0D 0A 09 69 6E 63 20 68 d (hl),a...inc h
000050: 6C 0D 0A 09 64 6A 6E 7A 20 69 6E 70 5F 6C 70 0D l...djnz inp_lp.
000060: 0A 09 72 65 74 0D 0A 0D 0A 2E 69 6E 70 77 09 6C ..ret.....inpw.l
000070: 64 20 6C 2C 28 69 78 2B 32 29 0D 0A 09 6C 64 20 d l,(ix+2)...ld
000080: 68 2C 28 69 78 2B 33 29 0D 0A 09 6C 64 20 61 2C h,(ix+3)...ld a,
000090: 28 68 6C 29 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C (hl): inc hl...l
0000A0: 64 20 65 2C 28 68 6C 29 3A 20 69 6E 63 20 68 6C d e,(hl): inc hl
0000B0: 0D 0A 09 6C 64 20 64 2C 28 68 6C 29 0D 0A 09 65 ...ld d,(hl)...e
0000C0: 78 20 64 65 2C 68 6C 09 09 09 3B 41 20 63 6F 6E x de,hl...;A con
0000D0: 74 61 69 6E 73 20 6C 65 6E 67 74 68 2C 20 48 4C tains length, HL
0000E0: 20 61 64 64 72 65 73 73 20 6F 66 20 73 74 72 69 address of stri
0000F0: 6E 67 0D 0A 09 6C 64 20 65 2C 61 0D 0A 0D 0A 2E ng...ld e,a.....
000100: 69 6E 70 77 5F 6C 09 70 75 73 68 20 64 65 3A 20 inpw_l.push de:
000110: 63 61 6C 6C 20 67 72 61 62 62 74 3A 20 70 6F 70 call grabbt: pop
000120: 20 64 65 0D 0A 09 6A 70 20 6E 63 2C 69 6E 70 77 de...jp nc,inpw
000130: 5F 6C 0D 0A 09 6C 64 20 28 68 6C 29 2C 61 0D 0A _l...ld (hl),a..
000140: 09 63 70 20 28 69 78 29 3A 20 6A 70 20 7A 2C 69 .cp (ix): jp z,i
000150: 6E 70 77 63 0D 0A 09 69 6E 63 20 68 6C 0D 0A 09 npwc...inc hl...
000160: 64 65 63 20 65 3A 20 6A 70 20 6E 7A 2C 69 6E 70 dec e: jp nz,inp
000170: 77 5F 6C 0D 0A 09 72 65 74 0D 0A 0D 0A 2E 69 6E w_l...ret.....in
000180: 70 77 63 09 6C 64 20 6C 2C 28 69 78 2B 32 29 0D pwc.ld l,(ix+2).
000190: 0A 09 6C 64 20 68 2C 28 69 78 2B 33 29 0D 0A 09 ..ld h,(ix+3)...
0001A0: 6C 64 20 61 2C 65 0D 0A 09 64 65 63 20 61 0D 0A ld a,e...dec a..
0001B0: 2E 69 77 63 5F 6C 09 72 65 74 20 7A 0D 0A 09 64 .iwc_l.ret z...d
0001C0: 65 63 20 28 68 6C 29 0D 0A 09 64 65 63 20 61 0D ec (hl)...dec a.
0001D0: 0A 09 6A 70 20 69 77 63 5F 6C 0D 0A 0D 0A 09 3B ..jp iwc_l.....;
0001E0: 3E 3E 3E 20 43 41 50 54 55 52 45 20 63 6F 6D 6D >>> CAPTURE comm
0001F0: 61 6E 64 0D 0A 0D 0A 2E 63 61 70 74 5F 69 09 63 and.....capt_i.c
Size : 512 (Real : 512)
000000: 0A 0D 0A 09 3B 4B 65 79 20 73 65 74 74 69 6E 67 ....;Key setting
000010: 73 0D 0A 0D 0A 2E 63 6B 65 79 6F 66 09 63 61 6C s.....ckeyof.cal
000020: 6C 20 26 42 42 30 30 3A 20 6A 70 20 26 42 42 31 l &BB00: jp &BB1
000030: 38 0D 0A 0D 0A 2E 63 6B 65 79 6F 6E 09 6C 64 20 8.....ckeyon.ld
000040: 61 2C 37 39 3A 20 6C 64 20 62 2C 38 3A 20 63 61 a,79: ld b,8: ca
000050: 6C 6C 20 73 65 74 6B 65 79 0D 0A 09 6C 64 20 61 ll setkey...ld a
000060: 2C 30 3A 20 6C 64 20 62 2C 31 31 3A 20 63 61 6C ,0: ld b,11: cal
000070: 6C 20 73 65 74 6B 65 79 0D 0A 09 6C 64 20 61 2C l setkey...ld a,
000080: 32 3A 20 6C 64 20 62 2C 31 30 3A 20 63 61 6C 6C 2: ld b,10: call
000090: 20 73 65 74 6B 65 79 0D 0A 09 6C 64 20 61 2C 38 setkey...ld a,8
0000A0: 3A 20 6C 64 20 62 2C 38 3A 20 63 61 6C 6C 20 73 : ld b,8: call s
0000B0: 65 74 6B 65 79 0D 0A 09 6C 64 20 61 2C 31 3A 20 etkey...ld a,1:
0000C0: 6C 64 20 62 2C 39 3A 20 63 61 6C 6C 20 73 65 74 ld b,9: call set
0000D0: 6B 65 79 0D 0A 09 6C 64 20 61 2C 39 3A 20 6C 64 key...ld a,9: ld
0000E0: 20 62 2C 32 37 3A 20 63 61 6C 6C 20 73 65 74 6B b,27: call setk
0000F0: 65 79 0D 0A 09 6C 64 20 61 2C 39 3A 20 6C 64 20 ey...ld a,9: ld
000100: 62 2C 32 32 34 3A 20 6A 70 20 26 42 42 32 37 0D b,224: jp &BB27.
000110: 0A 0D 0A 2E 73 65 74 6B 65 79 09 6C 64 20 63 2C ....setkey.ld c,
000120: 61 3A 20 63 61 6C 6C 20 26 42 42 32 37 09 3B 20 a: call &BB27.;
000130: 6E 6F 72 6D 61 6C 20 6B 65 79 0D 0A 09 6C 64 20 normal key...ld
000140: 61 2C 63 3A 20 63 61 6C 6C 20 26 42 42 32 44 09 a,c: call &BB2D.
000150: 3B 2B 53 48 49 46 54 0D 0A 09 6C 64 20 61 2C 63 ;+SHIFT...ld a,c
000160: 3A 20 6A 70 20 26 42 42 33 33 09 3B 2B 43 54 52 : jp &BB33.;+CTR
000170: 4C 0D 0A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 57 41 49 L.......;>>> WAI
000180: 54 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 77 61 T command.....wa
000190: 69 74 5F 69 09 6C 64 20 63 2C 32 3A 20 6F 72 20 it_i.ld c,2: or
0001A0: 61 3A 20 6A 70 20 7A 2C 65 72 72 6F 72 0D 0A 09 a: jp z,error...
0001B0: 63 70 20 31 3A 20 6A 72 20 6E 7A 2C 77 6E 6F 74 cp 1: jr nz,wnot
0001C0: 31 0D 0A 09 70 75 73 68 20 69 79 3A 20 70 6F 70 1...push iy: pop
0001D0: 20 69 78 0D 0A 09 6C 64 20 64 65 2C 31 31 36 2B ix...ld de,116+
0001E0: 32 35 30 3A 20 61 64 64 20 69 78 2C 64 65 09 3B 250: add ix,de.;
0001F0: 49 58 20 3D 20 62 75 66 66 65 72 2B 32 35 30 0D IX = buffer+250.
Size : 512 (Real : 512)
000000: 61 6C 6C 20 62 75 66 66 5F 63 0D 0A 09 6C 64 20 all buff_c...ld
000010: 63 2C 32 3A 20 63 70 20 31 3A 20 6A 70 20 6E 7A c,2: cp 1: jp nz
000020: 2C 65 72 72 6F 72 0D 0A 0D 0A 09 6C 64 20 65 2C ,error.....ld e,
000030: 28 69 79 2B 37 29 3A 20 6C 64 20 64 2C 28 69 79 (iy+7): ld d,(iy
000040: 2B 38 29 09 3B 44 45 20 3D 20 66 69 6C 65 20 62 +8).;DE = file b
000050: 75 66 66 65 72 20 61 64 64 72 65 73 73 0D 0A 09 uffer address...
000060: 6C 64 20 68 6C 2C 31 30 32 33 3A 20 61 64 64 20 ld hl,1023: add
000070: 68 6C 2C 64 65 3A 20 65 78 20 64 65 2C 68 6C 0D hl,de: ex de,hl.
000080: 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 20 ..ld l,(ix): ld
000090: 68 2C 28 69 78 2B 31 29 3A 20 70 75 73 68 20 68 h,(ix+1): push h
0000A0: 6C 3A 20 70 6F 70 20 69 78 0D 0A 09 6C 64 20 62 l: pop ix...ld b
0000B0: 2C 28 69 78 29 3A 20 6C 64 20 6C 2C 28 69 78 2B ,(ix): ld l,(ix+
0000C0: 31 29 3A 20 6C 64 20 68 2C 28 69 78 2B 32 29 3A 1): ld h,(ix+2):
0000D0: 20 63 61 6C 6C 20 26 42 43 38 43 0D 0A 0D 0A 09 call &BC8C.....
0000E0: 6A 72 20 63 2C 63 6F 70 5F 6F 6B 3A 20 6A 72 20 jr c,cop_ok: jr
0000F0: 7A 2C 6F 64 65 72 72 3A 20 6C 64 20 63 2C 38 3A z,oderr: ld c,8:
000100: 20 6A 70 20 65 72 72 6F 72 0D 0A 2E 6F 64 65 72 jp error...oder
000110: 72 09 6C 64 20 63 2C 39 3A 20 6A 70 20 65 72 72 r.ld c,9: jp err
000120: 6F 72 0D 0A 0D 0A 2E 63 6F 70 5F 6F 6B 09 6C 64 or.....cop_ok.ld
000130: 20 61 2C 31 3A 20 6C 64 20 28 69 79 2B 35 29 2C a,1: ld (iy+5),
000140: 61 09 09 3B 41 20 3D 3E 20 66 69 6C 65 20 63 61 a..;A => file ca
000150: 70 74 75 72 65 20 6D 6F 64 65 0D 0A 09 6C 64 20 pture mode...ld
000160: 68 6C 2C 31 30 32 34 3A 20 6C 64 20 28 69 79 2B hl,1024: ld (iy+
000170: 34 30 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 34 31 40),l: ld (iy+41
000180: 29 2C 68 09 3B 48 4C 20 3D 3E 20 66 69 6C 65 20 ),h.;HL => file
000190: 62 79 74 65 73 20 63 6F 75 6E 74 0D 0A 09 78 6F bytes count...xo
0001A0: 72 20 61 3A 20 6A 70 20 26 42 43 39 35 0D 0A 0D r a: jp &BC95...
0001B0: 0A 09 3B 3E 3E 3E 20 43 4C 4F 53 45 20 63 6F 6D ..;>>> CLOSE com
0001C0: 6D 61 6E 64 0D 0A 0D 0A 2E 63 6C 6F 73 5F 69 09 mand.....clos_i.
0001D0: 6C 64 20 63 2C 31 30 3A 20 6C 64 20 61 2C 28 69 ld c,10: ld a,(i
0001E0: 79 2B 35 29 3A 20 6F 72 20 61 3A 20 6A 70 20 7A y+5): or a: jp z
0001F0: 2C 65 72 72 6F 72 0D 0A 09 78 6F 72 20 61 3A 20 ,error...xor a:
Size : 512 (Real : 512)
000000: 0A 09 70 75 73 68 20 69 78 3A 20 70 6F 70 20 64 ..push ix: pop d
000010: 65 0D 0A 09 64 65 63 20 64 65 3A 20 64 65 63 20 e...dec de: dec
000020: 64 65 09 09 09 3B 44 45 20 3D 20 62 75 66 66 65 de...;DE = buffe
000030: 72 2B 32 34 38 0D 0A 09 6C 64 20 6C 2C 28 69 78 r+248...ld l,(ix
000040: 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A ): ld h,(ix+1)..
000050: 09 6C 64 20 28 69 78 29 2C 6C 3A 20 6C 64 20 28 .ld (ix),l: ld (
000060: 69 78 2B 31 29 2C 68 3A 20 6C 64 20 28 69 78 2B ix+1),h: ld (ix+
000070: 32 29 2C 65 3A 20 6C 64 20 28 69 78 2B 33 29 2C 2),e: ld (ix+3),
000080: 64 0D 0A 09 69 6E 63 20 61 0D 0A 2E 77 6E 6F 74 d...inc a...wnot
000090: 31 09 64 65 63 20 61 0D 0A 09 6C 64 20 28 69 79 1.dec a...ld (iy
0000A0: 2B 34 32 29 2C 61 09 09 09 3B 41 20 3E 3D 20 6E +42),a...;A >= n
0000B0: 75 6D 62 65 72 20 6F 66 20 70 61 72 61 6D 65 74 umber of paramet
0000C0: 65 72 73 0D 0A 09 70 75 73 68 20 69 78 3A 20 70 ers...push ix: p
0000D0: 6F 70 20 64 65 0D 0A 09 6C 64 20 28 69 79 2B 33 op de...ld (iy+3
0000E0: 38 29 2C 65 3A 20 6C 64 20 28 69 79 2B 33 39 29 8),e: ld (iy+39)
0000F0: 2C 64 09 3B 62 75 66 66 65 72 20 67 65 74 20 6F ,d.;buffer get o
000100: 66 66 73 65 74 20 3D 20 49 58 0D 0A 0D 0A 09 70 ffset = IX.....p
000110: 75 73 68 20 68 6C 3A 20 70 75 73 68 20 69 79 3A ush hl: push iy:
000120: 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 2C pop hl...ld de,
000130: 31 31 36 3A 20 61 64 64 20 68 6C 2C 64 65 3A 20 116: add hl,de:
000140: 65 78 20 64 65 2C 68 6C 0D 0A 09 70 6F 70 20 68 ex de,hl...pop h
000150: 6C 09 09 09 09 3B 44 45 20 3D 20 62 75 66 66 65 l....;DE = buffe
000160: 72 0D 0A 2E 73 74 62 75 66 66 09 65 78 20 64 65 r...stbuff.ex de
000170: 2C 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 3A 20 ,hl: ld (hl),0:
000180: 65 78 20 64 65 2C 68 6C 3A 20 69 6E 63 20 64 65 ex de,hl: inc de
000190: 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C 64 ...ld l,(ix): ld
0001A0: 20 68 2C 28 69 78 2B 31 29 3A 20 69 6E 63 20 69 h,(ix+1): inc i
0001B0: 78 3A 20 69 6E 63 20 69 78 0D 0A 09 6C 64 69 3A x: inc ix...ldi:
0001C0: 20 6C 64 69 3A 20 6C 64 69 3A 20 64 65 63 20 61 ldi: ldi: dec a
0001D0: 3A 20 6A 72 20 6E 7A 2C 73 74 62 75 66 66 0D 0A : jr nz,stbuff..
0001E0: 0D 0A 2E 77 67 6C 6F 6F 70 09 70 75 73 68 20 69 ...wgloop.push i
0001F0: 79 3A 20 70 6F 70 20 69 78 0D 0A 09 6C 64 20 64 y: pop ix...ld d
Size : 512 (Real : 512)
000000: 6C 64 20 28 69 79 2B 35 29 2C 61 09 09 3B 6E 6F ld (iy+5),a..;no
000010: 20 66 69 6C 65 20 63 61 70 74 75 72 65 20 6D 6F file capture mo
000020: 64 65 0D 0A 09 6C 64 20 6C 2C 28 69 79 2B 37 29 de...ld l,(iy+7)
000030: 3A 20 6C 64 20 68 2C 28 69 79 2B 38 29 09 3B 48 : ld h,(iy+8).;H
000040: 4C 20 3D 20 66 69 6C 65 20 62 75 66 66 65 72 20 L = file buffer
000050: 61 64 64 72 65 73 73 0D 0A 09 6C 64 20 64 65 2C address...ld de,
000060: 31 30 32 34 3A 20 61 64 64 20 68 6C 2C 64 65 0D 1024: add hl,de.
000070: 0A 09 6C 64 20 63 2C 28 69 79 2B 34 30 29 3A 20 ..ld c,(iy+40):
000080: 6C 64 20 62 2C 28 69 79 2B 34 31 29 09 3B 42 43 ld b,(iy+41).;BC
000090: 20 3D 20 66 69 6C 65 20 62 79 74 65 73 20 63 6F = file bytes co
0000A0: 75 6E 74 0D 0A 09 64 65 63 20 62 63 0D 0A 2E 63 unt...dec bc...c
0000B0: 6C 73 5F 6C 70 09 6C 64 20 61 2C 28 68 6C 29 3A ls_lp.ld a,(hl):
0000C0: 20 63 61 6C 6C 20 26 42 43 39 35 3A 20 69 6E 63 call &BC95: inc
0000D0: 20 68 6C 3A 20 64 65 63 20 62 63 3A 20 6C 64 20 hl: dec bc: ld
0000E0: 61 2C 62 3A 20 63 70 20 33 3A 20 6A 72 20 6E 7A a,b: cp 3: jr nz
0000F0: 2C 63 6C 73 5F 6C 70 0D 0A 09 6A 70 20 26 42 43 ,cls_lp...jp &BC
000100: 38 46 0D 0A 0D 0A 09 3B 3E 3E 3E 20 54 59 50 45 8F.....;>>> TYPE
000110: 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 74 79 70 command.....typ
000120: 65 5F 69 09 63 61 6C 6C 20 62 75 66 66 5F 63 0D e_i.call buff_c.
000130: 0A 09 6C 64 20 63 2C 32 3A 20 63 70 20 31 3A 20 ..ld c,2: cp 1:
000140: 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A 09 jp nz,error.....
000150: 6C 64 20 65 2C 28 69 79 2B 37 29 3A 20 6C 64 20 ld e,(iy+7): ld
000160: 64 2C 28 69 79 2B 38 29 09 3B 44 45 20 3D 20 66 d,(iy+8).;DE = f
000170: 69 6C 65 20 62 75 66 66 65 72 20 61 64 64 72 65 ile buffer addre
000180: 73 73 0D 0A 09 6C 64 20 68 6C 2C 31 30 32 34 3A ss...ld hl,1024:
000190: 20 61 64 64 20 68 6C 2C 64 65 3A 20 65 78 20 64 add hl,de: ex d
0001A0: 65 2C 68 6C 0D 0A 09 6C 64 20 6C 2C 28 69 78 29 e,hl...ld l,(ix)
0001B0: 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 3A 20 70 : ld h,(ix+1): p
0001C0: 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 0D 0A ush hl: pop ix..
0001D0: 09 6C 64 20 62 2C 28 69 78 29 3A 20 6C 64 20 6C .ld b,(ix): ld l
0001E0: 2C 28 69 78 2B 31 29 3A 20 6C 64 20 68 2C 28 69 ,(ix+1): ld h,(i
0001F0: 78 2B 32 29 3A 20 63 61 6C 6C 20 26 42 43 37 37 x+2): call &BC77
Size : 512 (Real : 512)
000000: 2D 64 69 67 69 74 20 64 65 63 69 6D 61 6C 0D 0A -digit decimal..
000010: 0D 0A 2E 70 72 5F 64 65 63 09 6C 64 20 64 2C 31 ...pr_dec.ld d,1
000020: 30 30 3A 20 63 61 6C 6C 20 70 64 5F 63 68 72 0D 00: call pd_chr.
000030: 0A 09 6C 64 20 64 2C 31 30 3A 20 63 61 6C 6C 20 ..ld d,10: call
000040: 70 64 5F 63 68 72 0D 0A 09 6C 64 20 64 2C 31 0D pd_chr...ld d,1.
000050: 0A 0D 0A 2E 70 64 5F 63 68 72 09 6C 64 20 63 2C ....pd_chr.ld c,
000060: 30 0D 0A 2E 70 64 5F 6C 6F 70 09 73 75 62 20 64 0...pd_lop.sub d
000070: 3A 20 6A 72 20 63 2C 70 64 5F 66 69 6E 0D 0A 09 : jr c,pd_fin...
000080: 69 6E 63 20 63 3A 20 6A 72 20 70 64 5F 6C 6F 70 inc c: jr pd_lop
000090: 0D 0A 0D 0A 2E 70 64 5F 66 69 6E 09 61 64 64 20 .....pd_fin.add
0000A0: 61 2C 64 0D 0A 09 70 75 73 68 20 61 66 3A 20 6C a,d...push af: l
0000B0: 64 20 61 2C 63 3A 20 61 64 64 20 26 33 30 3A 20 d a,c: add &30:
0000C0: 63 61 6C 6C 20 26 42 42 35 41 3A 20 70 6F 70 20 call &BB5A: pop
0000D0: 61 66 0D 0A 09 72 65 74 0D 0A 0D 0A 09 3B 3E 3E af...ret.....;>>
0000E0: 3E 20 50 72 69 6E 74 20 41 20 61 73 20 33 2D 64 > Print A as 3-d
0000F0: 69 67 69 74 20 64 65 63 69 6D 61 6C 2C 20 77 69 igit decimal, wi
000100: 74 68 20 73 70 61 63 65 73 0D 0A 0D 0A 2E 70 72 th spaces.....pr
000110: 5F 61 73 70 09 6C 64 20 62 2C 30 0D 0A 09 6C 64 _asp.ld b,0...ld
000120: 20 64 2C 31 30 30 3A 20 63 61 6C 6C 20 70 73 5F d,100: call ps_
000130: 63 68 72 0D 0A 09 6C 64 20 64 2C 31 30 3A 20 63 chr...ld d,10: c
000140: 61 6C 6C 20 70 73 5F 63 68 72 0D 0A 09 6C 64 20 all ps_chr...ld
000150: 62 2C 31 3A 20 6C 64 20 64 2C 31 0D 0A 0D 0A 2E b,1: ld d,1.....
000160: 70 73 5F 63 68 72 09 6C 64 20 63 2C 30 0D 0A 2E ps_chr.ld c,0...
000170: 70 73 5F 6C 6F 70 09 73 75 62 20 64 3A 20 6A 72 ps_lop.sub d: jr
000180: 20 63 2C 70 73 5F 66 69 6E 0D 0A 09 69 6E 63 20 c,ps_fin...inc
000190: 63 3A 20 6A 72 20 70 73 5F 6C 6F 70 0D 0A 0D 0A c: jr ps_lop....
0001A0: 2E 70 73 5F 66 69 6E 09 61 64 64 20 61 2C 64 0D .ps_fin.add a,d.
0001B0: 0A 09 70 75 73 68 20 61 66 3A 20 6C 64 20 61 2C ..push af: ld a,
0001C0: 63 3A 20 6F 72 20 62 3A 20 6A 72 20 6E 7A 2C 70 c: or b: jr nz,p
0001D0: 73 5F 6E 73 70 0D 0A 09 6C 64 20 61 2C 32 34 30 s_nsp...ld a,240
0001E0: 0D 0A 2E 70 73 5F 6E 73 70 09 61 64 64 20 34 38 ...ps_nsp.add 48
0001F0: 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 09 70 : call &BB5A...p
Size : 512 (Real : 512)
000000: 65 73 73 0D 0A 09 6C 64 20 68 6C 2C 31 30 32 34 ess...ld hl,1024
000010: 3A 20 61 64 64 20 68 6C 2C 64 65 3A 20 65 78 20 : add hl,de: ex
000020: 64 65 2C 68 6C 0D 0A 09 6C 64 20 6C 2C 28 69 78 de,hl...ld l,(ix
000030: 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 3A 20 ): ld h,(ix+1):
000040: 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 0D push hl: pop ix.
000050: 0A 09 6C 64 20 62 2C 28 69 78 29 3A 20 6C 64 20 ..ld b,(ix): ld
000060: 6C 2C 28 69 78 2B 31 29 3A 20 6C 64 20 68 2C 28 l,(ix+1): ld h,(
000070: 69 78 2B 32 29 3A 20 63 61 6C 6C 20 26 42 43 37 ix+2): call &BC7
000080: 37 0D 0A 0D 0A 09 6A 72 20 63 2C 65 6F 70 5F 6F 7.....jr c,eop_o
000090: 6B 3A 20 6A 70 20 7A 2C 6F 64 65 72 72 3A 20 6C k: jp z,oderr: l
0000A0: 64 20 63 2C 38 3A 20 6A 70 20 65 72 72 6F 72 0D d c,8: jp error.
0000B0: 0A 0D 0A 2E 65 6F 70 5F 6F 6B 09 70 75 73 68 20 ....eop_ok.push
0000C0: 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 iy: pop hl...ld
0000D0: 64 65 2C 32 34 3A 20 61 64 64 20 68 6C 2C 64 65 de,24: add hl,de
0000E0: 09 09 3B 48 4C 20 3D 20 66 61 73 74 20 74 69 63 ..;HL = fast tic
0000F0: 6B 65 72 20 62 6C 6F 63 6B 0D 0A 09 63 61 6C 6C ker block...call
000100: 20 26 42 39 31 32 3A 20 6C 64 20 63 2C 61 3A 20 &B912: ld c,a:
000110: 6C 64 20 62 2C 26 38 30 0D 0A 09 6C 64 20 64 65 ld b,&80...ld de
000120: 2C 66 61 73 74 5F 72 3A 20 63 61 6C 6C 20 26 42 ,fast_r: call &B
000130: 43 45 30 09 3B 73 65 74 20 75 70 20 66 61 73 74 CE0.;set up fast
000140: 20 74 69 63 6B 65 72 20 69 6E 74 65 72 72 75 70 ticker interrup
000150: 74 0D 0A 0D 0A 2E 65 63 68 6F 6C 70 09 63 61 6C t.....echolp.cal
000160: 6C 20 26 42 43 38 30 3A 20 6A 70 20 6E 63 2C 65 l &BC80: jp nc,e
000170: 71 75 69 74 0D 0A 09 63 70 20 31 30 3A 20 6A 72 quit...cp 10: jr
000180: 20 7A 2C 65 63 68 6F 6C 70 0D 0A 09 63 61 6C 6C z,echolp...call
000190: 20 73 65 6E 64 62 74 0D 0A 0D 0A 09 6C 64 20 65 sendbt.....ld e
0001A0: 2C 28 69 79 2B 33 38 29 3A 20 6C 64 20 64 2C 30 ,(iy+38): ld d,0
0001B0: 09 09 3B 44 45 20 3D 20 62 75 66 66 65 72 20 67 ..;DE = buffer g
0001C0: 65 74 20 6F 66 66 73 65 74 0D 0A 0D 0A 2E 65 63 et offset.....ec
0001D0: 6C 6F 6F 70 09 70 75 73 68 20 69 79 3A 20 70 6F loop.push iy: po
0001E0: 70 20 68 6C 3A 20 61 64 64 20 68 6C 2C 64 65 3A p hl: add hl,de:
0001F0: 20 70 75 73 68 20 64 65 0D 0A 09 6C 64 20 64 65 push de...ld de
Size : 512 (Real : 512)
000000: 6F 70 20 61 66 3A 20 72 65 74 0D 0A 0D 0A 09 3B op af: ret.....;
000010: 3E 3E 3E 20 50 72 69 6E 74 20 48 4C 20 61 73 20 >>> Print HL as
000020: 28 75 70 20 74 6F 29 20 35 2D 64 69 67 69 74 20 (up to) 5-digit
000030: 64 65 63 69 6D 61 6C 0D 0A 0D 0A 2E 70 72 5F 68 decimal.....pr_h
000040: 6C 09 6C 64 20 63 2C 30 0D 0A 09 6C 64 20 64 65 l.ld c,0...ld de
000050: 2C 31 30 30 30 30 3A 20 63 61 6C 6C 20 70 72 68 ,10000: call prh
000060: 6C 72 0D 0A 09 6C 64 20 64 65 2C 31 30 30 30 3A lr...ld de,1000:
000070: 20 63 61 6C 6C 20 70 72 68 6C 72 0D 0A 09 6C 64 call prhlr...ld
000080: 20 64 65 2C 31 30 30 3A 20 63 61 6C 6C 20 70 72 de,100: call pr
000090: 68 6C 72 0D 0A 09 6C 64 20 64 65 2C 31 30 3A 20 hlr...ld de,10:
0000A0: 63 61 6C 6C 20 70 72 68 6C 72 0D 0A 09 6C 64 20 call prhlr...ld
0000B0: 63 2C 31 3A 20 6C 64 20 64 65 2C 31 0D 0A 2E 70 c,1: ld de,1...p
0000C0: 72 68 6C 72 09 78 6F 72 20 61 0D 0A 2E 70 72 68 rhlr.xor a...prh
0000D0: 6C 6C 70 09 73 63 66 3A 20 63 63 66 3A 20 73 62 llp.scf: ccf: sb
0000E0: 63 20 68 6C 2C 64 65 3A 20 6A 72 20 63 2C 70 72 c hl,de: jr c,pr
0000F0: 68 6C 6F 0D 0A 09 69 6E 63 20 61 3A 20 6A 72 20 hlo...inc a: jr
000100: 70 72 68 6C 6C 70 0D 0A 2E 70 72 68 6C 6F 09 61 prhllp...prhlo.a
000110: 64 64 20 68 6C 2C 64 65 3A 20 6F 72 20 61 3A 20 dd hl,de: or a:
000120: 6A 72 20 6E 7A 2C 70 72 68 6C 79 3A 20 63 70 20 jr nz,prhly: cp
000130: 63 3A 20 72 65 74 20 7A 0D 0A 2E 70 72 68 6C 79 c: ret z...prhly
000140: 09 6C 64 20 63 2C 31 3A 20 61 64 64 20 26 33 30 .ld c,1: add &30
000150: 3A 20 63 61 6C 6C 20 26 42 42 35 41 3A 20 72 65 : call &BB5A: re
000160: 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 50 72 69 6E 74 t.....;>>> Print
000170: 20 48 4C 20 61 73 20 34 2D 64 69 67 69 74 20 68 HL as 4-digit h
000180: 65 78 0D 0A 0D 0A 2E 70 72 5F 68 6C 68 09 6C 64 ex.....pr_hlh.ld
000190: 20 61 2C 68 3A 20 63 61 6C 6C 20 70 72 5F 61 68 a,h: call pr_ah
0001A0: 0D 0A 09 6C 64 20 61 2C 6C 3A 20 6A 70 20 70 72 ...ld a,l: jp pr
0001B0: 5F 61 68 0D 0A 0D 0A 09 3B 3E 3E 3E 20 50 72 69 _ah.....;>>> Pri
0001C0: 6E 74 20 41 20 61 73 20 32 2D 64 69 67 69 74 20 nt A as 2-digit
0001D0: 68 65 78 0D 0A 0D 0A 2E 70 72 5F 61 68 09 6C 64 hex.....pr_ah.ld
0001E0: 20 62 2C 30 3A 20 6C 64 20 63 2C 61 0D 0A 09 72 b,0: ld c,a...r
0001F0: 72 20 61 3A 20 72 72 20 61 3A 20 72 72 20 61 3A r a: rr a: rr a:
Size : 512 (Real : 512)
000000: 2C 31 31 36 3A 20 61 64 64 20 68 6C 2C 64 65 3A ,116: add hl,de:
000010: 20 70 6F 70 20 64 65 09 3B 48 4C 20 3D 20 70 6F pop de.;HL = po
000020: 73 69 74 69 6F 6E 20 69 6E 20 62 75 66 66 65 72 sition in buffer
000030: 0D 0A 09 6C 64 20 61 2C 28 68 6C 29 3A 20 6F 72 ...ld a,(hl): or
000040: 20 61 3A 20 6A 70 20 7A 2C 65 63 68 6F 6C 70 0D a: jp z,echolp.
000050: 0A 0D 0A 09 63 61 6C 6C 20 76 74 35 32 63 3A 20 ....call vt52c:
000060: 6C 64 20 28 68 6C 29 2C 30 0D 0A 0D 0A 09 64 69 ld (hl),0.....di
000070: 3A 20 70 75 73 68 20 64 65 3A 20 63 61 6C 6C 20 : push de: call
000080: 66 61 73 74 5F 72 3A 20 70 6F 70 20 64 65 3A 20 fast_r: pop de:
000090: 65 69 0D 0A 09 69 6E 63 20 65 0D 0A 09 6C 64 20 ei...inc e...ld
0000A0: 28 69 79 2B 33 38 29 2C 65 09 09 09 3B 44 45 20 (iy+38),e...;DE
0000B0: 3D 3E 20 62 75 66 66 65 72 20 67 65 74 20 6F 66 => buffer get of
0000C0: 66 73 65 74 0D 0A 09 6A 72 20 65 63 6C 6F 6F 70 fset...jr ecloop
0000D0: 0D 0A 0D 0A 2E 65 71 75 69 74 09 70 75 73 68 20 .....equit.push
0000E0: 69 79 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 iy: pop hl...ld
0000F0: 64 65 2C 32 34 3A 20 61 64 64 20 68 6C 2C 64 65 de,24: add hl,de
000100: 3A 20 63 61 6C 6C 20 26 42 43 45 36 0D 0A 09 6A : call &BCE6...j
000110: 70 20 26 42 43 37 41 0D 0A 0D 0A 2E 74 69 6D 6F p &BC7A.....timo
000120: 75 74 09 6C 64 20 63 2C 31 31 3A 20 6A 70 20 65 ut.ld c,11: jp e
000130: 72 72 6F 72 0D 0A 1A 64 20 63 2C 32 3A 20 6F 72 rror...d c,2: or
000140: 20 61 3A 20 6A 70 20 7A 2C 65 72 72 6F 72 0D 0A a: jp z,error..
000150: 0D 0A 09 6C 64 20 65 2C 61 3A 20 64 65 63 20 61 ...ld e,a: dec a
000160: 3A 20 72 6C 63 61 0D 0A 09 6C 64 20 62 2C 30 3A : rlca...ld b,0:
000170: 20 6C 64 20 63 2C 61 0D 0A 09 64 62 20 26 44 44 ld c,a...db &DD
000180: 20 7A 2C 65 63 68 6F 6C 70 0D 0A 09 63 61 6C 6C z,echolp...call
000190: 20 73 65 6E 64 62 74 0D 0A 0D 0A 09 6C 64 20 65 sendbt.....ld e
0001A0: 2C 28 69 79 2B 33 38 29 3A 20 6C 64 20 64 2C 30 ,(iy+38): ld d,0
0001B0: 09 09 3B 44 45 20 3D 20 62 75 66 66 65 72 20 67 ..;DE = buffer g
0001C0: 65 74 20 6F 66 66 73 65 74 0D 0A 0D 0A 2E 65 63 et offset.....ec
0001D0: 6C 6F 6F 70 09 70 75 73 68 20 69 79 3A 20 70 6F loop.push iy: po
0001E0: 70 20 68 6C 3A 20 61 64 64 20 68 6C 2C 64 65 3A p hl: add hl,de:
0001F0: 20 70 75 73 68 20 64 65 0D 0A 09 6C 64 20 64 65 push de...ld de
Size : 512 (Real : 512)
000000: 20 72 72 20 61 0D 0A 2E 70 72 61 68 69 6C 09 61 rr a...prahil.a
000010: 6E 64 20 31 35 0D 0A 09 63 70 20 31 30 3A 20 6A nd 15...cp 10: j
000020: 72 20 6E 63 2C 70 72 61 68 6C 74 0D 0A 09 61 64 r nc,prahlt...ad
000030: 64 20 61 2C 34 38 0D 0A 09 63 61 6C 6C 20 26 42 d a,48...call &B
000040: 42 35 41 0D 0A 09 6A 72 20 70 72 61 68 6F 74 0D B5A...jr prahot.
000050: 0A 2E 70 72 61 68 6C 74 09 61 64 64 20 61 2C 35 ..prahlt.add a,5
000060: 35 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 0D 0A 5...call &BB5A..
000070: 2E 70 72 61 68 6F 74 09 6C 64 20 61 2C 62 0D 0A .prahot.ld a,b..
000080: 09 63 70 20 31 3A 20 72 65 74 20 7A 0D 0A 09 6C .cp 1: ret z...l
000090: 64 20 61 2C 63 3A 20 6C 64 20 62 2C 31 0D 0A 09 d a,c: ld b,1...
0000A0: 6A 72 20 70 72 61 68 69 6C 0D 0A 0D 0A 09 3B 3E jr prahil.....;>
0000B0: 3E 3E 20 53 65 6E 64 20 62 79 74 65 20 41 20 74 >> Send byte A t
0000C0: 6F 20 73 65 72 69 61 6C 20 69 6E 74 65 72 66 61 o serial interfa
0000D0: 63 65 0D 0A 0D 0A 09 69 66 20 6B 64 73 0D 0A 2E ce.....if kds...
0000E0: 73 65 6E 64 62 74 09 6C 64 20 62 63 2C 63 6F 6E sendbt.ld bc,con
0000F0: 69 6E 0D 0A 2E 73 65 6C 6F 6F 70 09 69 6E 20 64 in...seloop.in d
000100: 2C 28 63 29 3A 20 62 69 74 20 36 2C 64 3A 20 6A ,(c): bit 6,d: j
000110: 72 20 7A 2C 73 65 6C 6F 6F 70 0D 0A 09 63 61 6C r z,seloop...cal
000120: 6C 20 72 65 76 65 72 73 0D 0A 09 6C 64 20 62 63 l revers...ld bc
000130: 2C 64 61 74 6F 75 74 3A 20 6F 75 74 20 28 63 29 ,datout: out (c)
000140: 2C 61 3A 20 72 65 74 0D 0A 09 65 6C 73 65 0D 0A ,a: ret...else..
000150: 2E 73 65 6E 64 62 74 09 6C 64 20 62 63 2C 63 6F .sendbt.ld bc,co
000160: 6E 70 6F 72 74 0D 0A 2E 73 65 6C 6F 6F 70 09 69 nport...seloop.i
000170: 6E 20 64 2C 28 63 29 3A 20 72 72 20 64 3A 20 72 n d,(c): rr d: r
000180: 72 20 64 3A 20 72 72 20 64 3A 20 6A 72 20 6E 63 r d: rr d: jr nc
000190: 2C 73 65 6C 6F 6F 70 0D 0A 09 6C 64 20 62 63 2C ,seloop...ld bc,
0001A0: 64 61 74 70 6F 72 74 3A 20 6F 75 74 20 28 63 29 datport: out (c)
0001B0: 2C 61 3A 20 72 65 74 0D 0A 09 65 6E 64 69 66 0D ,a: ret...endif.
0001C0: 0A 0D 0A 09 3B 3E 3E 3E 20 47 65 74 20 62 79 74 ....;>>> Get byt
0001D0: 65 20 41 20 66 72 6F 6D 20 73 65 72 69 61 6C 20 e A from serial
0001E0: 69 6E 74 65 72 66 61 63 65 0D 0A 0D 0A 09 69 66 interface.....if
0001F0: 20 6B 64 73 0D 0A 2E 67 65 74 62 74 09 6C 64 20 kds...getbt.ld
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 53 55 42 52 4F 55 54 2E ...;*** SUBROUT.
000010: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
000020: 20 43 68 65 63 6B 20 66 6F 72 20 66 69 6C 65 20 Check for file
000030: 62 75 66 66 65 72 0D 0A 0D 0A 2E 62 75 66 66 5F buffer.....buff_
000040: 63 09 70 75 73 68 20 61 66 3A 20 70 75 73 68 20 c.push af: push
000050: 62 63 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 37 29 bc...ld a,(iy+7)
000060: 3A 20 6C 64 20 62 2C 61 0D 0A 09 6C 64 20 61 2C : ld b,a...ld a,
000070: 28 69 79 2B 38 29 3A 20 6F 72 20 62 0D 0A 09 70 (iy+8): or b...p
000080: 6F 70 20 62 63 0D 0A 09 6A 72 20 7A 2C 65 62 75 op bc...jr z,ebu
000090: 66 66 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 35 29 ff...ld a,(iy+5)
0000A0: 3A 20 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 65 62 : or a: jr nz,eb
0000B0: 75 66 66 32 0D 0A 09 70 6F 70 20 61 66 3A 20 72 uff2...pop af: r
0000C0: 65 74 0D 0A 2E 65 62 75 66 66 09 70 6F 70 20 61 et...ebuff.pop a
0000D0: 66 3A 20 70 6F 70 20 68 6C 3A 20 6C 64 20 63 2C f: pop hl: ld c,
0000E0: 36 3A 20 6A 70 20 65 72 72 6F 72 0D 0A 2E 65 62 6: jp error...eb
0000F0: 75 66 66 32 09 70 6F 70 20 61 66 3A 20 70 6F 70 uff2.pop af: pop
000100: 20 68 6C 3A 20 6C 64 20 63 2C 38 3A 20 6A 70 20 hl: ld c,8: jp
000110: 65 72 72 6F 72 0D 0A 0D 0A 09 3B 3E 3E 3E 20 43 error.....;>>> C
000120: 6F 6E 76 65 72 74 20 62 61 75 64 20 72 61 74 65 onvert baud rate
000130: 20 48 4C 20 74 6F 20 38 32 35 33 20 76 61 6C 75 HL to 8253 valu
000140: 65 0D 0A 0D 0A 2E 62 63 6F 6E 76 09 6C 64 20 69 e.....bconv.ld i
000150: 78 2C 74 62 38 32 35 33 0D 0A 2E 62 63 6C 6F 6F x,tb8253...bcloo
000160: 70 09 6C 64 20 61 2C 28 69 78 2B 32 29 0D 0A 09 p.ld a,(ix+2)...
000170: 6F 72 20 61 3A 20 6A 72 20 7A 2C 62 63 65 72 72 or a: jr z,bcerr
000180: 09 3B 72 75 6E 20 6F 75 74 21 0D 0A 09 6C 64 20 .;run out!...ld
000190: 61 2C 28 69 78 29 0D 0A 09 63 70 20 6C 3A 20 6A a,(ix)...cp l: j
0001A0: 72 20 6E 7A 2C 64 69 66 66 09 3B 6C 6F 77 20 62 r nz,diff.;low b
0001B0: 79 74 65 20 64 69 66 66 65 72 65 6E 74 0D 0A 09 yte different...
0001C0: 6C 64 20 61 2C 28 69 78 2B 31 29 0D 0A 09 63 70 ld a,(ix+1)...cp
0001D0: 20 68 3A 20 6A 72 20 6E 7A 2C 64 69 66 66 09 3B h: jr nz,diff.;
0001E0: 68 69 67 68 20 62 79 74 65 20 64 69 66 66 65 72 high byte differ
0001F0: 65 6E 74 0D 0A 09 6C 64 20 6C 2C 28 69 78 2B 32 ent...ld l,(ix+2
Size : 512 (Real : 512)
000000: 72 6F 72 0D 0A 09 6C 64 20 61 2C 28 69 78 29 0D ror...ld a,(ix).
000010: 0A 09 6C 64 20 63 2C 31 3A 20 63 70 20 32 3A 20 ..ld c,1: cp 2:
000020: 6A 70 20 6E 63 2C 65 72 72 6F 72 0D 0A 09 69 66 jp nc,error...if
000030: 20 6B 64 73 3A 20 72 6C 63 61 3A 20 72 6C 63 61 kds: rlca: rlca
000040: 3A 20 70 75 73 68 20 61 66 0D 0A 09 09 6C 64 20 : push af....ld
000050: 61 2C 28 69 79 2B 31 31 29 3A 20 61 6E 64 20 32 a,(iy+11): and 2
000060: 34 39 09 09 09 3B 63 6F 6E 74 72 6F 6C 20 72 65 49...;control re
000070: 67 69 73 74 65 72 0D 0A 09 09 70 6F 70 20 62 63 gister....pop bc
000080: 3A 20 6F 72 20 62 3A 20 6C 64 20 28 69 79 2B 31 : or b: ld (iy+1
000090: 31 29 2C 61 0D 0A 09 65 6C 73 65 3A 09 72 6C 63 1),a...else:.rlc
0000A0: 61 3A 20 70 75 73 68 20 61 66 3A 20 6C 64 20 61 a: push af: ld a
0000B0: 2C 28 69 79 2B 31 32 29 3A 20 61 6E 64 20 32 35 ,(iy+12): and 25
0000C0: 33 09 3B 72 35 0D 0A 09 09 70 6F 70 20 62 63 3A 3.;r5....pop bc:
0000D0: 20 6F 72 20 62 3A 20 6C 64 20 28 69 79 2B 31 32 or b: ld (iy+12
0000E0: 29 2C 61 3A 20 6C 64 20 64 2C 35 0D 0A 09 65 6E ),a: ld d,5...en
0000F0: 64 69 66 3A 09 6A 70 20 70 72 65 67 0D 0A 0D 0A dif:.jp preg....
000100: 09 3B 3E 3E 3E 20 44 43 44 20 63 6F 6D 6D 61 6E .;>>> DCD comman
000110: 64 0D 0A 0D 0A 2E 64 63 64 5F 69 09 6C 64 20 63 d.....dcd_i.ld c
000120: 2C 32 3A 20 63 70 20 31 3A 20 6A 70 20 6E 7A 2C ,2: cp 1: jp nz,
000130: 65 72 72 6F 72 0D 0A 09 6C 64 20 6C 2C 28 69 78 error...ld l,(ix
000140: 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A ): ld h,(ix+1)..
000150: 09 69 66 20 6B 64 73 3A 20 63 61 6C 6C 20 72 72 .if kds: call rr
000160: 65 67 3A 20 61 6E 64 20 33 32 3A 20 78 6F 72 20 eg: and 32: xor
000170: 33 32 0D 0A 09 09 72 72 61 3A 20 72 72 61 3A 20 32....rra: rra:
000180: 72 72 61 3A 20 72 72 61 3A 20 72 72 61 0D 0A 09 rra: rra: rra...
000190: 65 6C 73 65 3A 09 6C 64 20 64 2C 30 3A 20 63 61 else:.ld d,0: ca
0001A0: 6C 6C 20 72 72 65 67 3A 20 61 6E 64 20 38 0D 0A ll rreg: and 8..
0001B0: 09 09 72 72 61 3A 20 72 72 61 3A 20 72 72 61 0D ..rra: rra: rra.
0001C0: 0A 09 65 6E 64 69 66 3A 09 6C 64 20 28 68 6C 29 ..endif:.ld (hl)
0001D0: 2C 61 0D 0A 09 09 69 6E 63 20 68 6C 3A 20 6C 64 ,a....inc hl: ld
0001E0: 20 28 68 6C 29 2C 30 3A 20 72 65 74 0D 0A 0D 0A (hl),0: ret....
0001F0: 09 3B 3E 3E 3E 20 43 54 53 20 63 6F 6D 6D 61 6E .;>>> CTS comman
Size : 512 (Real : 512)
000000: 29 3A 20 6C 64 20 68 2C 28 69 78 2B 33 29 3A 20 ): ld h,(ix+3):
000010: 72 65 74 0D 0A 2E 64 69 66 66 09 69 6E 63 20 69 ret...diff.inc i
000020: 78 3A 20 69 6E 63 20 69 78 3A 20 69 6E 63 20 69 x: inc ix: inc i
000030: 78 3A 20 69 6E 63 20 69 78 3A 20 6A 72 20 62 63 x: inc ix: jr bc
000040: 6C 6F 6F 70 0D 0A 2E 62 63 65 72 72 09 70 6F 70 loop...bcerr.pop
000050: 20 68 6C 3A 20 6C 64 20 63 2C 31 3A 20 6A 70 20 hl: ld c,1: jp
000060: 65 72 72 6F 72 0D 0A 0D 0A 09 3B 3E 3E 3E 20 50 error.....;>>> P
000070: 72 69 6E 74 20 65 72 72 6F 72 20 6E 75 6D 62 65 rint error numbe
000080: 72 20 43 20 2D 20 63 6F 72 72 75 70 74 73 20 61 r C - corrupts a
000090: 6C 6C 20 72 65 67 69 73 74 65 72 73 0D 0A 0D 0A ll registers....
0000A0: 2E 65 72 72 6F 72 09 6C 64 20 61 2C 28 69 79 2B .error.ld a,(iy+
0000B0: 30 29 0D 0A 09 6F 72 20 61 3A 20 72 65 74 20 7A 0)...or a: ret z
0000C0: 0D 0A 09 6C 64 20 62 2C 63 09 09 09 3B 70 72 65 ...ld b,c...;pre
0000D0: 73 65 72 76 65 20 65 72 72 6F 72 20 6E 75 6D 62 serve error numb
0000E0: 65 72 0D 0A 09 6C 64 20 68 6C 2C 65 72 72 5F 74 er...ld hl,err_t
0000F0: 78 74 0D 0A 2E 65 5F 74 72 79 09 64 65 63 20 63 xt...e_try.dec c
000100: 3A 20 6A 72 20 7A 2C 67 6F 74 5F 69 74 0D 0A 0D : jr z,got_it...
000110: 0A 2E 65 5F 6C 6F 6F 70 09 69 6E 63 20 68 6C 3A ..e_loop.inc hl:
000120: 20 6C 64 20 61 2C 28 68 6C 29 3A 20 6F 72 20 61 ld a,(hl): or a
000130: 3A 20 6A 72 20 6E 7A 2C 65 5F 6C 6F 6F 70 0D 0A : jr nz,e_loop..
000140: 09 69 6E 63 20 68 6C 3A 20 6A 72 20 65 5F 74 72 .inc hl: jr e_tr
000150: 79 0D 0A 0D 0A 2E 67 6F 74 5F 69 74 09 70 75 73 y.....got_it.pus
000160: 68 20 68 6C 0D 0A 09 6C 64 20 68 6C 2C 63 65 5F h hl...ld hl,ce_
000170: 74 78 74 0D 0A 09 63 61 6C 6C 20 73 74 72 69 6E txt...call strin
000180: 67 09 09 3B 70 72 69 6E 74 20 22 43 6F 6D 6D 73 g..;print "Comms
000190: 20 65 72 72 6F 72 20 22 0D 0A 09 6C 64 20 61 2C error "...ld a,
0001A0: 62 3A 20 63 61 6C 6C 20 70 72 5F 64 65 63 09 3B b: call pr_dec.;
0001B0: 70 72 69 6E 74 20 65 72 72 6F 72 20 6E 75 6D 62 print error numb
0001C0: 65 72 0D 0A 09 70 6F 70 20 68 6C 3A 20 6A 70 20 er...pop hl: jp
0001D0: 73 74 72 69 6E 67 09 3B 70 72 69 6E 74 20 65 72 string.;print er
0001E0: 72 6F 72 20 73 74 72 69 6E 67 0D 0A 0D 0A 09 3B ror string.....;
0001F0: 3E 3E 3E 20 50 72 69 6E 74 20 41 20 61 73 20 33 >>> Print A as 3
Size : 512 (Real : 512)
000000: 64 0D 0A 0D 0A 2E 63 74 73 5F 69 09 6C 64 20 63 d.....cts_i.ld c
000010: 2C 32 3A 20 63 70 20 31 3A 20 6A 70 20 6E 7A 2C ,2: cp 1: jp nz,
000020: 65 72 72 6F 72 0D 0A 09 6C 64 20 6C 2C 28 69 78 error...ld l,(ix
000030: 29 3A 20 6C 64 20 68 2C 28 69 78 2B 31 29 0D 0A ): ld h,(ix+1)..
000040: 09 69 66 20 6B 64 73 3A 09 63 61 6C 6C 20 72 72 .if kds:.call rr
000050: 65 67 3A 20 61 6E 64 20 31 36 0D 0A 09 09 72 72 eg: and 16....rr
000060: 61 3A 20 72 72 61 3A 20 72 72 61 3A 20 72 72 61 a: rra: rra: rra
000070: 0D 0A 09 65 6C 73 65 3A 09 6C 64 20 64 2C 30 3A ...else:.ld d,0:
000080: 20 63 61 6C 6C 20 72 72 65 67 3A 20 61 6E 64 20 call rreg: and
000090: 33 32 0D 0A 09 09 72 6C 63 61 3A 20 72 6C 63 61 32....rlca: rlca
0000A0: 3A 20 72 6C 63 61 0D 0A 09 65 6E 64 69 66 3A 09 : rlca...endif:.
0000B0: 6C 64 20 28 68 6C 29 2C 61 0D 0A 09 09 69 6E 63 ld (hl),a....inc
0000C0: 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 3A 20 hl: ld (hl),0:
0000D0: 72 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 45 43 48 ret.....;>>> ECH
0000E0: 4F 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 65 63 O command.....ec
0000F0: 68 6F 5F 69 09 63 61 6C 6C 20 62 75 66 66 5F 63 ho_i.call buff_c
000100: 0D 0A 09 6C 64 20 63 2C 32 3A 20 63 70 20 31 3A ...ld c,2: cp 1:
000110: 20 6A 70 20 6E 7A 2C 65 72 72 6F 72 0D 0A 0D 0A jp nz,error....
000120: 2E 77 74 63 63 62 65 09 6C 64 20 62 63 2C 63 6F .wtccbe.ld bc,co
000130: 6E 69 6E 3A 20 69 6E 20 61 2C 28 63 29 3A 20 62 nin: in a,(c): b
000140: 69 74 20 37 2C 61 09 3B 43 68 61 72 61 63 74 65 it 7,a.;Characte
000150: 72 20 61 76 61 69 6C 61 62 6C 65 3F 0D 0A 09 6A r available?...j
000160: 72 20 7A 2C 6E 6F 63 63 62 65 0D 0A 09 6C 64 20 r z,noccbe...ld
000170: 62 63 2C 64 61 74 69 6E 3A 20 69 6E 20 61 2C 28 bc,datin: in a,(
000180: 63 29 3A 20 6A 72 20 77 74 63 63 62 65 20 3B 49 c): jr wtccbe ;I
000190: 66 20 73 6F 2C 20 67 65 74 20 61 6E 64 20 74 72 f so, get and tr
0001A0: 79 20 75 6E 74 69 6C 20 6E 6F 74 20 61 76 61 69 y until not avai
0001B0: 6C 61 62 6C 65 0D 0A 0D 0A 2E 6E 6F 63 63 62 65 lable.....noccbe
0001C0: 09 63 61 6C 6C 20 63 62 75 66 66 72 0D 0A 0D 0A .call cbuffr....
0001D0: 09 6C 64 20 65 2C 28 69 79 2B 37 29 3A 20 6C 64 .ld e,(iy+7): ld
0001E0: 20 64 2C 28 69 79 2B 38 29 09 3B 44 45 20 3D 20 d,(iy+8).;DE =
0001F0: 66 69 6C 65 20 62 75 66 66 65 72 20 61 64 64 72 file buffer addr
Size : 512 (Real : 512)
000000: 62 63 2C 63 6F 6E 69 6E 0D 0A 2E 67 74 6C 6F 6F bc,conin...gtloo
000010: 70 09 69 6E 20 64 2C 28 63 29 3A 20 62 69 74 20 p.in d,(c): bit
000020: 37 2C 64 3A 20 6A 72 20 7A 2C 67 74 6C 6F 6F 70 7,d: jr z,gtloop
000030: 0D 0A 09 6C 64 20 62 63 2C 64 61 74 69 6E 3A 20 ...ld bc,datin:
000040: 69 6E 20 61 2C 28 63 29 0D 0A 09 6A 70 20 72 65 in a,(c)...jp re
000050: 76 65 72 73 0D 0A 09 65 6C 73 65 0D 0A 2E 67 65 vers...else...ge
000060: 74 62 74 09 6C 64 20 62 63 2C 63 6F 6E 70 6F 72 tbt.ld bc,conpor
000070: 74 0D 0A 2E 67 74 6C 6F 6F 70 09 69 6E 20 64 2C t...gtloop.in d,
000080: 28 63 29 3A 20 72 72 20 64 3A 20 6A 72 20 6E 63 (c): rr d: jr nc
000090: 2C 67 74 6C 6F 6F 70 0D 0A 2E 67 65 74 63 68 72 ,gtloop...getchr
0000A0: 09 6C 64 20 62 63 2C 64 61 74 70 6F 72 74 3A 20 .ld bc,datport:
0000B0: 69 6E 20 61 2C 28 63 29 3A 20 72 65 74 0D 0A 09 in a,(c): ret...
0000C0: 65 6E 64 69 66 0D 0A 0D 0A 09 3B 3E 3E 3E 20 47 endif.....;>>> G
0000D0: 72 61 62 20 62 79 74 65 20 41 20 66 72 6F 6D 20 rab byte A from
0000E0: 73 65 72 69 61 6C 20 69 6E 74 65 72 66 61 63 65 serial interface
0000F0: 20 28 74 72 79 20 6F 6E 63 65 20 6F 6E 6C 79 29 (try once only)
000100: 0D 0A 0D 0A 09 69 66 20 6B 64 73 0D 0A 2E 67 72 .....if kds...gr
000110: 61 62 62 74 09 6C 64 20 62 63 2C 63 6F 6E 6F 75 abbt.ld bc,conou
000120: 74 3A 20 6C 64 20 61 2C 28 69 79 2B 31 31 29 0D t: ld a,(iy+11).
000130: 0A 09 61 6E 64 20 32 35 31 3A 20 6F 75 74 20 28 ..and 251: out (
000140: 63 29 2C 61 09 09 3B 64 72 6F 70 20 52 54 53 0D c),a..;drop RTS.
000150: 0A 0D 0A 09 6C 64 20 62 63 2C 63 6F 6E 69 6E 3A ....ld bc,conin:
000160: 20 69 6E 20 64 2C 28 63 29 0D 0A 09 62 69 74 20 in d,(c)...bit
000170: 37 2C 64 3A 20 6A 72 20 6E 7A 2C 67 72 62 63 68 7,d: jr nz,grbch
000180: 72 09 09 3B 63 68 61 72 61 63 74 65 72 20 72 65 r..;character re
000190: 63 65 69 76 65 64 3F 0D 0A 0D 0A 09 6C 64 20 62 ceived?.....ld b
0001A0: 63 2C 63 6F 6E 6F 75 74 3A 20 6C 64 20 61 2C 28 c,conout: ld a,(
0001B0: 69 79 2B 31 31 29 0D 0A 09 6F 75 74 20 28 63 29 iy+11)...out (c)
0001C0: 2C 61 3A 20 78 6F 72 20 61 3A 20 72 65 74 09 09 ,a: xor a: ret..
0001D0: 3B 69 66 20 6E 6F 74 2C 20 52 54 53 20 68 69 67 ;if not, RTS hig
0001E0: 68 2C 20 41 3D 30 2C 20 52 45 54 0D 0A 0D 0A 2E h, A=0, RET.....
0001F0: 67 72 62 63 68 72 09 6C 64 20 62 63 2C 64 61 74 grbchr.ld bc,dat
Size : 512 (Real : 512)
000000: 74 63 74 6C 70 09 69 6E 63 20 68 6C 3A 20 6A 72 tctlp.inc hl: jr
000010: 20 76 74 73 74 6C 70 0D 0A 2E 65 78 73 74 6C 70 vtstlp...exstlp
000020: 09 6C 64 20 61 2C 63 3A 20 63 70 20 22 41 22 3A .ld a,c: cp "A":
000030: 20 6A 72 20 7A 2C 76 74 61 3A 20 63 70 20 22 42 jr z,vta: cp "B
000040: 22 3A 20 6A 72 20 7A 2C 76 74 62 3A 20 63 70 20 ": jr z,vtb: cp
000050: 22 43 22 3A 20 6A 72 20 7A 2C 76 74 63 3A 20 63 "C": jr z,vtc: c
000060: 70 20 22 44 22 0D 0A 09 6A 72 20 7A 2C 76 74 64 p "D"...jr z,vtd
000070: 3A 20 63 70 20 22 45 22 3A 20 6A 72 20 7A 2C 76 : cp "E": jr z,v
000080: 74 65 3A 20 63 70 20 22 4C 22 3A 20 6A 72 20 7A te: cp "L": jr z
000090: 2C 76 74 6C 3A 20 63 70 20 22 4D 22 3A 20 6A 70 ,vtl: cp "M": jp
0000A0: 20 7A 2C 76 74 6D 0D 0A 09 63 70 20 22 58 22 3A z,vtm...cp "X":
0000B0: 20 6A 70 20 7A 2C 76 74 78 3A 20 63 70 20 22 59 jp z,vtx: cp "Y
0000C0: 22 3A 20 6A 70 20 7A 2C 76 74 79 3A 20 63 70 20 ": jp z,vty: cp
0000D0: 22 6A 22 3A 20 6A 70 20 7A 2C 76 74 5F 6A 0D 0A "j": jp z,vt_j..
0000E0: 09 63 70 20 22 6B 22 3A 20 6A 70 20 7A 2C 76 74 .cp "k": jp z,vt
0000F0: 5F 6B 3A 20 63 70 20 22 6C 22 3A 20 6A 70 20 7A _k: cp "l": jp z
000100: 2C 76 74 5F 6C 3A 20 63 70 20 22 70 22 0D 0A 09 ,vt_l: cp "p"...
000110: 6A 70 20 7A 2C 76 74 5F 70 3A 20 63 70 20 22 71 jp z,vt_p: cp "q
000120: 22 3A 20 6A 70 20 7A 2C 76 74 5F 71 3A 20 72 65 ": jp z,vt_q: re
000130: 74 0D 0A 0D 0A 2E 76 74 61 09 63 61 6C 6C 20 26 t.....vta.call &
000140: 42 42 37 38 3A 20 6C 64 20 61 2C 31 3A 20 63 70 BB78: ld a,1: cp
000150: 20 6C 3A 20 72 65 74 20 7A 3A 20 6C 64 20 61 2C l: ret z: ld a,
000160: 31 31 3A 20 6A 70 20 26 42 42 35 41 0D 0A 2E 76 11: jp &BB5A...v
000170: 74 62 09 63 61 6C 6C 20 26 42 42 36 39 3A 20 69 tb.call &BB69: i
000180: 6E 63 20 65 3A 20 63 61 6C 6C 20 26 42 42 37 38 nc e: call &BB78
000190: 3A 20 6C 64 20 61 2C 6C 3A 20 63 70 20 65 3A 20 : ld a,l: cp e:
0001A0: 72 65 74 20 7A 3A 20 6C 64 20 61 2C 31 30 3A 20 ret z: ld a,10:
0001B0: 6A 70 20 26 42 42 35 41 0D 0A 2E 76 74 63 09 63 jp &BB5A...vtc.c
0001C0: 61 6C 6C 20 26 42 42 36 39 3A 20 69 6E 63 20 64 all &BB69: inc d
0001D0: 3A 20 63 61 6C 6C 20 26 42 42 37 38 3A 20 6C 64 : call &BB78: ld
0001E0: 20 61 2C 68 3A 20 63 70 20 64 3A 20 72 65 74 20 a,h: cp d: ret
0001F0: 7A 3A 20 6C 64 20 61 2C 39 3A 20 6A 70 20 26 42 z: ld a,9: jp &B
Size : 512 (Real : 512)
000000: 69 6E 3A 20 69 6E 20 61 2C 28 63 29 3A 20 64 65 in: in a,(c): de
000010: 63 20 63 09 3B 6F 74 68 65 72 77 69 73 65 2C 20 c c.;otherwise,
000020: 67 65 74 20 69 74 0D 0A 2E 67 72 62 6C 70 09 69 get it...grblp.i
000030: 6E 20 64 2C 28 63 29 3A 20 62 69 74 20 37 2C 64 n d,(c): bit 7,d
000040: 3A 20 6A 70 20 6E 7A 2C 67 72 62 6C 70 0D 0A 0D : jp nz,grblp...
000050: 0A 09 6C 64 20 62 63 2C 63 6F 6E 6F 75 74 3A 20 ..ld bc,conout:
000060: 6C 64 20 64 2C 28 69 79 2B 31 31 29 09 3B 52 54 ld d,(iy+11).;RT
000070: 53 20 68 69 67 68 20 61 67 61 69 6E 0D 0A 09 6F S high again...o
000080: 75 74 20 28 63 29 2C 64 3A 20 6A 70 20 72 65 76 ut (c),d: jp rev
000090: 65 72 73 0D 0A 0D 0A 09 65 6C 73 65 0D 0A 2E 67 ers.....else...g
0000A0: 72 61 62 62 74 09 6C 64 20 62 63 2C 63 6F 6E 70 rabbt.ld bc,conp
0000B0: 6F 72 74 3A 20 69 6E 20 64 2C 28 63 29 0D 0A 09 ort: in d,(c)...
0000C0: 72 72 20 64 3A 20 6A 72 20 63 2C 67 72 62 63 68 rr d: jr c,grbch
0000D0: 72 3A 20 78 6F 72 20 61 3A 20 72 65 74 0D 0A 2E r: xor a: ret...
0000E0: 67 72 62 63 68 72 09 6C 64 20 62 63 2C 64 61 74 grbchr.ld bc,dat
0000F0: 70 6F 72 74 3A 20 69 6E 20 61 2C 28 63 29 3A 20 port: in a,(c):
000100: 72 65 74 0D 0A 09 65 6E 64 69 66 0D 0A 0D 0A 0D ret...endif.....
000110: 0A 69 66 20 6B 64 73 3A 09 3B 3E 3E 3E 20 52 65 .if kds:.;>>> Re
000120: 76 65 72 73 65 20 62 79 74 65 20 41 20 28 63 6F verse byte A (co
000130: 72 72 75 70 74 73 20 42 43 29 0D 0A 0D 0A 2E 72 rrupts BC).....r
000140: 65 76 65 72 73 09 6C 64 20 63 2C 30 3A 20 6C 64 evers.ld c,0: ld
000150: 20 62 2C 38 0D 0A 2E 72 65 76 5F 6C 70 09 72 6C b,8...rev_lp.rl
000160: 61 3A 20 72 72 20 63 3A 20 64 6A 6E 7A 20 72 65 a: rr c: djnz re
000170: 76 5F 6C 70 0D 0A 09 6C 64 20 61 2C 63 3A 20 72 v_lp...ld a,c: r
000180: 65 74 3A 20 65 6E 64 69 66 0D 0A 0D 0A 09 3B 3E et: endif.....;>
000190: 3E 3E 20 47 65 74 20 62 79 74 65 20 41 20 66 72 >> Get byte A fr
0001A0: 6F 6D 20 73 65 72 69 61 6C 20 69 6E 74 65 72 66 om serial interf
0001B0: 61 63 65 20 28 77 61 69 74 20 66 6F 72 20 74 69 ace (wait for ti
0001C0: 6D 65 20 69 6E 20 44 45 29 0D 0A 09 3B 3E 3E 3E me in DE)...;>>>
0001D0: 20 43 61 72 72 79 20 69 73 20 73 65 74 20 69 66 Carry is set if
0001E0: 20 6F 6B 2C 20 72 65 73 65 74 20 69 66 20 6E 6F ok, reset if no
0001F0: 74 20 6F 6B 0D 0A 0D 0A 09 69 66 20 6B 64 73 0D t ok.....if kds.
Size : 512 (Real : 512)
000000: 42 35 41 0D 0A 2E 76 74 64 09 63 61 6C 6C 20 26 B5A...vtd.call &
000010: 42 42 37 38 3A 20 6C 64 20 61 2C 31 3A 20 63 70 BB78: ld a,1: cp
000020: 20 68 3A 20 72 65 74 20 7A 3A 20 6C 64 20 61 2C h: ret z: ld a,
000030: 38 3A 20 6A 70 20 26 42 42 35 41 0D 0A 2E 76 74 8: jp &BB5A...vt
000040: 65 09 63 61 6C 6C 20 26 42 42 37 38 3A 20 70 75 e.call &BB78: pu
000050: 73 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 42 36 sh hl: call &BB6
000060: 43 3A 20 70 6F 70 20 68 6C 3A 20 6A 70 20 26 42 C: pop hl: jp &B
000070: 42 37 35 0D 0A 2E 76 74 6C 09 63 61 6C 6C 20 26 B75...vtl.call &
000080: 42 42 36 39 3A 20 6C 64 20 63 2C 68 3A 20 63 61 BB69: ld c,h: ca
000090: 6C 6C 20 26 42 42 37 38 3A 20 64 65 63 20 6C 3A ll &BB78: dec l:
0000A0: 20 6C 64 20 68 2C 63 3A 20 6C 64 20 61 2C 30 3A ld h,c: ld a,0:
0000B0: 20 6C 64 20 62 2C 30 3A 20 6A 70 20 26 42 43 35 ld b,0: jp &BC5
0000C0: 30 0D 0A 2E 76 74 6D 09 63 61 6C 6C 20 26 42 42 0...vtm.call &BB
0000D0: 36 39 3A 20 6C 64 20 63 2C 68 3A 20 63 61 6C 6C 69: ld c,h: call
0000E0: 20 26 42 42 37 38 3A 20 64 65 63 20 6C 3A 20 6C &BB78: dec l: l
0000F0: 64 20 68 2C 63 3A 20 6C 64 20 61 2C 30 3A 20 6C d h,c: ld a,0: l
000100: 64 20 62 2C 31 3A 20 6A 70 20 26 42 43 35 30 0D d b,1: jp &BC50.
000110: 0A 2E 76 74 78 09 6C 64 20 61 2C 34 3A 20 6C 64 ..vtx.ld a,4: ld
000120: 20 28 69 79 2B 31 30 38 29 2C 61 3A 20 6C 64 20 (iy+108),a: ld
000130: 61 2C 22 77 22 3A 20 6C 64 20 28 69 79 2B 31 30 a,"w": ld (iy+10
000140: 39 29 2C 61 3A 20 72 65 74 0D 0A 2E 76 74 79 09 9),a: ret...vty.
000150: 6C 64 20 61 2C 32 3A 20 6C 64 20 28 69 79 2B 31 ld a,2: ld (iy+1
000160: 30 38 29 2C 61 3A 20 6C 64 20 61 2C 22 63 22 3A 08),a: ld a,"c":
000170: 20 6C 64 20 28 69 79 2B 31 30 39 29 2C 61 3A 20 ld (iy+109),a:
000180: 72 65 74 0D 0A 2E 76 74 5F 6A 09 63 61 6C 6C 20 ret...vt_j.call
000190: 26 42 42 37 38 3A 20 6C 64 20 28 69 79 2B 31 31 &BB78: ld (iy+11
0001A0: 30 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 31 31 31 0),l: ld (iy+111
0001B0: 29 2C 68 3A 20 72 65 74 0D 0A 2E 76 74 5F 6B 09 ),h: ret...vt_k.
0001C0: 6C 64 20 6C 2C 28 69 79 2B 31 31 30 29 3A 20 6C ld l,(iy+110): l
0001D0: 64 20 68 2C 28 69 79 2B 31 31 31 29 3A 20 6A 70 d h,(iy+111): jp
0001E0: 20 26 42 42 37 35 0D 0A 2E 76 74 5F 6C 09 63 61 &BB75...vt_l.ca
0001F0: 6C 6C 20 26 42 42 36 39 3A 20 6C 64 20 63 2C 68 ll &BB69: ld c,h
Size : 512 (Real : 512)
000000: 0A 2E 77 61 69 74 62 74 09 6C 64 20 28 69 79 2B ..waitbt.ld (iy+
000010: 38 37 29 2C 65 3A 20 6C 64 20 28 69 79 2B 38 38 87),e: ld (iy+88
000020: 29 2C 64 3A 20 6C 64 20 62 63 2C 63 6F 6E 69 6E ),d: ld bc,conin
000030: 3A 20 6C 64 20 61 2C 31 3A 20 6C 64 20 28 69 79 : ld a,1: ld (iy
000040: 2B 38 39 29 2C 61 0D 0A 2E 77 74 6C 6F 6F 70 09 +89),a...wtloop.
000050: 69 6E 20 64 2C 28 63 29 3A 20 62 69 74 20 37 2C in d,(c): bit 7,
000060: 64 3A 20 6A 72 20 6E 7A 2C 77 61 69 74 63 72 0D d: jr nz,waitcr.
000070: 0A 09 6C 64 20 61 2C 28 69 79 2B 38 39 29 3A 20 ..ld a,(iy+89):
000080: 6F 72 20 61 3A 20 6A 72 20 6E 7A 2C 77 74 6C 6F or a: jr nz,wtlo
000090: 6F 70 3A 20 72 65 74 0D 0A 2E 77 61 69 74 63 72 op: ret...waitcr
0000A0: 09 6C 64 20 62 63 2C 64 61 74 69 6E 3A 20 69 6E .ld bc,datin: in
0000B0: 20 61 2C 28 63 29 0D 0A 09 63 61 6C 6C 20 72 65 a,(c)...call re
0000C0: 76 65 72 73 3A 20 73 63 66 3A 20 72 65 74 0D 0A vers: scf: ret..
0000D0: 20 09 65 6C 73 65 0D 0A 2E 77 61 69 74 62 74 09 .else...waitbt.
0000E0: 6C 64 20 28 69 79 2B 38 37 29 2C 65 3A 20 6C 64 ld (iy+87),e: ld
0000F0: 20 28 69 79 2B 38 38 29 2C 64 3A 20 6C 64 20 62 (iy+88),d: ld b
000100: 63 2C 63 6F 6E 70 6F 72 74 3A 20 6C 64 20 61 2C c,conport: ld a,
000110: 31 3A 20 6C 64 20 28 69 79 2B 38 39 29 2C 61 0D 1: ld (iy+89),a.
000120: 0A 2E 77 74 6C 6F 6F 70 09 69 6E 20 64 2C 28 63 ..wtloop.in d,(c
000130: 29 3A 20 72 72 20 64 3A 20 6A 72 20 63 2C 77 61 ): rr d: jr c,wa
000140: 69 74 63 72 0D 0A 09 6C 64 20 61 2C 28 69 79 2B itcr...ld a,(iy+
000150: 38 39 29 3A 20 6F 72 20 61 3A 20 6A 72 20 6E 7A 89): or a: jr nz
000160: 2C 77 74 6C 6F 6F 70 3A 20 72 65 74 0D 0A 2E 77 ,wtloop: ret...w
000170: 61 69 74 63 72 09 6C 64 20 62 63 2C 64 61 74 70 aitcr.ld bc,datp
000180: 6F 72 74 3A 20 69 6E 20 61 2C 28 63 29 3A 20 72 ort: in a,(c): r
000190: 65 74 0D 0A 09 65 6E 64 69 66 0D 0A 0D 0A 09 3B et...endif.....;
0001A0: 3E 3E 3E 20 4D 43 20 57 41 49 54 20 50 52 49 4E >>> MC WAIT PRIN
0001B0: 54 45 52 20 72 65 64 69 72 65 63 74 69 6F 6E 0D TER redirection.
0001C0: 0A 0D 0A 2E 72 65 64 69 72 09 70 75 73 68 20 64 ....redir.push d
0001D0: 65 3A 20 70 75 73 68 20 68 6C 0D 0A 09 6C 64 20 e: push hl...ld
0001E0: 63 2C 30 3A 20 6C 64 20 68 6C 2C 73 65 6E 64 62 c,0: ld hl,sendb
0001F0: 74 0D 0A 09 63 61 6C 6C 20 26 31 42 09 09 09 3B t...call &1B...;
Size : 512 (Real : 512)
000000: 3A 20 63 61 6C 6C 20 26 42 42 37 38 3A 20 64 65 : call &BB78: de
000010: 63 20 6C 3A 20 6C 64 20 65 2C 6C 3A 20 6C 64 20 c l: ld e,l: ld
000020: 68 2C 63 3A 20 78 6F 72 20 61 3A 20 6C 64 20 62 h,c: xor a: ld b
000030: 2C 61 3A 20 6A 70 20 26 42 43 35 30 0D 0A 2E 76 ,a: jp &BC50...v
000040: 74 5F 70 09 78 6F 72 20 61 3A 20 63 61 6C 6C 20 t_p.xor a: call
000050: 26 42 42 39 30 3A 20 6C 64 20 61 2C 31 3A 20 6A &BB90: ld a,1: j
000060: 70 20 26 42 42 39 36 0D 0A 2E 76 74 5F 71 09 78 p &BB96...vt_q.x
000070: 6F 72 20 61 3A 20 63 61 6C 6C 20 26 42 42 39 36 or a: call &BB96
000080: 3A 20 6C 64 20 61 2C 31 3A 20 6A 70 20 26 42 42 : ld a,1: jp &BB
000090: 39 30 0D 0A 0D 0A 2E 65 73 63 73 6E 74 09 6C 64 90.....escsnt.ld
0000A0: 20 61 2C 31 3A 20 6C 64 20 28 69 79 2B 31 30 38 a,1: ld (iy+108
0000B0: 29 2C 61 3A 20 72 65 74 0D 0A 0D 0A 2E 76 74 35 ),a: ret.....vt5
0000C0: 32 61 63 09 63 70 20 22 77 22 3A 20 6C 64 20 61 2ac.cp "w": ld a
0000D0: 2C 28 69 79 2B 31 30 38 29 3A 20 6A 72 20 7A 2C ,(iy+108): jr z,
0000E0: 76 74 35 32 77 73 3A 20 63 70 20 31 3A 20 6A 72 vt52ws: cp 1: jr
0000F0: 20 6E 7A 2C 76 74 64 6F 63 70 3A 20 6C 64 20 61 nz,vtdocp: ld a
000100: 2C 63 3A 20 73 75 62 20 33 31 0D 0A 09 6C 64 20 ,c: sub 31...ld
000110: 28 69 79 2B 31 31 32 29 2C 61 3A 20 72 65 74 0D (iy+112),a: ret.
000120: 0A 2E 76 74 64 6F 63 70 09 6C 64 20 61 2C 63 3A ..vtdocp.ld a,c:
000130: 20 73 75 62 20 33 31 3A 20 6C 64 20 68 2C 61 3A sub 31: ld h,a:
000140: 20 6C 64 20 61 2C 28 69 79 2B 31 31 32 29 3A 20 ld a,(iy+112):
000150: 6C 64 20 6C 2C 61 3A 20 63 61 6C 6C 20 26 42 42 ld l,a: call &BB
000160: 37 35 3A 20 6A 72 20 76 74 63 6D 0D 0A 2E 76 74 75: jr vtcm...vt
000170: 35 32 77 73 09 70 75 73 68 20 69 79 3A 20 70 6F 52ws.push iy: po
000180: 70 20 68 6C 3A 20 6C 64 20 64 65 2C 31 31 32 3A p hl: ld de,112:
000190: 20 61 64 64 20 68 6C 2C 64 65 3A 20 6C 64 20 65 add hl,de: ld e
0001A0: 2C 61 3A 20 6C 64 20 64 2C 30 0D 0A 09 61 64 64 ,a: ld d,0...add
0001B0: 20 68 6C 2C 64 65 3A 20 6C 64 20 61 2C 63 3A 20 hl,de: ld a,c:
0001C0: 73 75 62 20 33 32 3A 20 6C 64 20 28 68 6C 29 2C sub 32: ld (hl),
0001D0: 61 0D 0A 09 6C 64 20 61 2C 65 3A 20 6F 72 20 61 a...ld a,e: or a
0001E0: 3A 20 72 65 74 20 6E 7A 3A 20 6C 64 20 61 2C 28 : ret nz: ld a,(
0001F0: 69 79 2B 31 31 35 29 3A 20 6C 64 20 65 2C 61 3A iy+115): ld e,a:
Size : 512 (Real : 512)
000000: 4B 4C 20 46 41 52 20 50 43 48 4C 0D 0A 09 73 63 KL FAR PCHL...sc
000010: 66 09 09 09 09 3B 63 61 72 72 79 20 3D 20 6E 6F f....;carry = no
000020: 20 74 69 6D 65 2D 6F 75 74 0D 0A 09 70 6F 70 20 time-out...pop
000030: 68 6C 3A 20 70 6F 70 20 64 65 3A 20 72 65 74 0D hl: pop de: ret.
000040: 0A 0D 0A 09 3B 3E 3E 3E 20 46 72 61 6D 65 20 66 ....;>>> Frame f
000050: 6C 79 62 61 63 6B 20 65 76 65 6E 74 20 66 6F 72 lyback event for
000060: 20 63 6F 75 6E 74 65 72 0D 0A 0D 0A 2E 66 63 6F counter.....fco
000070: 75 6E 74 09 70 75 73 68 20 69 79 3A 20 6C 64 20 unt.push iy: ld
000080: 69 79 2C 28 26 42 41 46 44 29 0D 0A 09 6C 64 20 iy,(&BAFD)...ld
000090: 61 2C 28 69 79 2B 38 39 29 3A 20 6F 72 20 61 3A a,(iy+89): or a:
0000A0: 20 6A 72 20 7A 2C 72 65 74 66 63 0D 0A 09 6C 64 jr z,retfc...ld
0000B0: 20 6C 2C 28 69 79 2B 38 37 29 3A 20 6C 64 20 68 l,(iy+87): ld h
0000C0: 2C 28 69 79 2B 38 38 29 3A 20 64 65 63 20 68 6C ,(iy+88): dec hl
0000D0: 0D 0A 09 6C 64 20 28 69 79 2B 38 37 29 2C 6C 3A ...ld (iy+87),l:
0000E0: 20 6C 64 20 28 69 79 2B 38 38 29 2C 68 0D 0A 09 ld (iy+88),h...
0000F0: 6C 64 20 61 2C 68 3A 20 6F 72 20 6C 3A 20 6C 64 ld a,h: or l: ld
000100: 20 28 69 79 2B 38 39 29 2C 61 0D 0A 2E 72 65 74 (iy+89),a...ret
000110: 66 63 09 70 6F 70 20 69 79 3A 20 72 65 74 0D 0A fc.pop iy: ret..
000120: 0D 0A 09 3B 3E 3E 3E 20 50 72 69 6E 74 20 73 74 ...;>>> Print st
000130: 72 69 6E 67 20 61 74 20 48 4C 0D 0A 0D 0A 2E 73 ring at HL.....s
000140: 74 72 69 6E 67 09 6C 64 20 61 2C 28 68 6C 29 3A tring.ld a,(hl):
000150: 20 6F 72 20 61 3A 20 72 65 74 20 7A 3A 20 63 61 or a: ret z: ca
000160: 6C 6C 20 26 42 42 35 41 3A 20 69 6E 63 20 68 6C ll &BB5A: inc hl
000170: 3A 20 6A 72 20 73 74 72 69 6E 67 0D 0A 0D 0A 09 : jr string.....
000180: 3B 3E 3E 3E 20 52 65 67 69 73 74 65 72 20 61 63 ;>>> Register ac
000190: 63 65 73 73 0D 0A 09 3B 3E 3E 3E 20 41 6D 73 74 cess...;>>> Amst
0001A0: 72 61 64 20 2D 20 73 65 6E 64 2F 72 65 61 64 20 rad - send/read
0001B0: 41 2C 20 44 41 52 54 20 72 65 67 69 73 74 65 72 A, DART register
0001C0: 20 44 0D 0A 09 3B 3E 3E 3E 20 4B 44 53 20 2D 20 D...;>>> KDS -
0001D0: 73 65 6E 64 2F 72 65 61 64 20 41 2C 20 36 38 35 send/read A, 685
0001E0: 30 20 63 6F 6E 74 72 6F 6C 20 70 6F 72 74 0D 0A 0 control port..
0001F0: 0D 0A 09 69 66 20 6B 64 73 0D 0A 2E 70 72 65 67 ...if kds...preg
Size : 512 (Real : 512)
000000: 20 6C 64 20 61 2C 28 69 79 2B 31 31 34 29 3A 20 ld a,(iy+114):
000010: 6C 64 20 64 2C 61 0D 0A 09 6C 64 20 61 2C 28 69 ld d,a...ld a,(i
000020: 79 2B 31 31 33 29 3A 20 61 64 64 20 61 2C 65 3A y+113): add a,e:
000030: 20 6C 64 20 6C 2C 61 3A 20 6C 64 20 61 2C 28 69 ld l,a: ld a,(i
000040: 79 2B 31 31 32 29 3A 20 61 64 64 20 61 2C 64 3A y+112): add a,d:
000050: 20 6C 64 20 68 2C 61 0D 0A 09 63 61 6C 6C 20 26 ld h,a...call &
000060: 42 42 36 36 0D 0A 2E 76 74 63 6D 09 78 6F 72 20 BB66...vtcm.xor
000070: 61 3A 20 6C 64 20 28 69 79 2B 31 30 39 29 2C 61 a: ld (iy+109),a
000080: 3A 20 72 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 53 : ret.....;>>> S
000090: 74 6F 70 20 28 58 4F 46 46 2C 20 64 72 6F 70 20 top (XOFF, drop
0000A0: 52 54 53 29 0D 0A 0D 0A 2E 73 74 6F 70 09 6C 64 RTS).....stop.ld
0000B0: 20 61 2C 28 69 79 2B 34 29 3A 20 6F 72 20 61 3A a,(iy+4): or a:
0000C0: 20 6C 64 20 61 2C 31 39 3A 20 63 61 6C 6C 20 6E ld a,19: call n
0000D0: 7A 2C 73 65 6E 64 62 74 0D 0A 2E 73 74 6F 70 32 z,sendbt...stop2
0000E0: 09 69 66 20 6B 64 73 3A 20 6C 64 20 61 2C 28 69 .if kds: ld a,(i
0000F0: 79 2B 31 31 29 3A 20 61 6E 64 20 32 35 31 3A 20 y+11): and 251:
000100: 6A 70 20 70 72 65 67 0D 0A 09 65 6C 73 65 3A 20 jp preg...else:
000110: 20 20 6C 64 20 61 2C 28 69 79 2B 31 32 29 3A 20 ld a,(iy+12):
000120: 61 6E 64 20 32 35 33 3A 20 6C 64 20 64 2C 35 3A and 253: ld d,5:
000130: 20 6A 70 20 70 72 65 67 0D 0A 09 65 6E 64 69 66 jp preg...endif
000140: 0D 0A 0D 0A 09 3B 3E 3E 3E 20 52 65 73 75 6D 65 .....;>>> Resume
000150: 20 28 58 4F 4E 2C 20 52 54 53 20 68 69 67 68 29 (XON, RTS high)
000160: 0D 0A 0D 0A 2E 72 65 73 75 6D 65 09 6C 64 20 61 .....resume.ld a
000170: 2C 28 69 79 2B 34 29 3A 20 6F 72 20 61 3A 20 6C ,(iy+4): or a: l
000180: 64 20 61 2C 31 37 3A 20 63 61 6C 6C 20 6E 7A 2C d a,17: call nz,
000190: 73 65 6E 64 62 74 0D 0A 2E 72 65 73 75 6D 32 09 sendbt...resum2.
0001A0: 69 66 20 6B 64 73 3A 20 6C 64 20 61 2C 28 69 79 if kds: ld a,(iy
0001B0: 2B 31 31 29 3A 20 6A 70 20 70 72 65 67 0D 0A 09 +11): jp preg...
0001C0: 65 6C 73 65 3A 20 20 20 6C 64 20 61 2C 28 69 79 else: ld a,(iy
0001D0: 2B 31 32 29 3A 20 6C 64 20 64 2C 35 3A 20 6A 70 +12): ld d,5: jp
0001E0: 20 70 72 65 67 0D 0A 09 65 6E 64 69 66 0D 0A 0D preg...endif...
0001F0: 0A 09 3B 3E 3E 3E 20 52 65 73 65 74 20 69 6E 74 ..;>>> Reset int
Size : 512 (Real : 512)
000000: 09 6C 64 20 62 63 2C 63 6F 6E 6F 75 74 3A 20 6F .ld bc,conout: o
000010: 75 74 20 28 63 29 2C 61 3A 20 72 65 74 0D 0A 2E ut (c),a: ret...
000020: 72 72 65 67 09 6C 64 20 62 63 2C 63 6F 6E 69 6E rreg.ld bc,conin
000030: 3A 20 69 6E 20 61 2C 28 63 29 3A 20 72 65 74 0D : in a,(c): ret.
000040: 0A 09 65 6C 73 65 0D 0A 2E 70 72 65 67 09 6C 64 ..else...preg.ld
000050: 20 62 63 2C 63 6F 6E 70 6F 72 74 3A 20 6F 75 74 bc,conport: out
000060: 20 28 63 29 2C 64 3A 20 6F 75 74 20 28 63 29 2C (c),d: out (c),
000070: 61 3A 20 72 65 74 0D 0A 2E 72 72 65 67 09 6C 64 a: ret...rreg.ld
000080: 20 62 63 2C 63 6F 6E 70 6F 72 74 3A 20 6F 75 74 bc,conport: out
000090: 20 28 63 29 2C 64 3A 20 69 6E 20 61 2C 28 63 29 (c),d: in a,(c)
0000A0: 3A 20 72 65 74 0D 0A 09 65 6E 64 69 66 0D 0A 0D : ret...endif...
0000B0: 0A 09 3B 3E 3E 3E 20 50 72 69 6E 74 20 56 54 35 ..;>>> Print VT5
0000C0: 32 20 63 68 61 72 61 63 74 65 72 20 41 0D 0A 0D 2 character A...
0000D0: 0A 2E 76 74 35 32 63 09 6C 64 20 63 2C 61 3A 20 ..vt52c.ld c,a:
0000E0: 6C 64 20 61 2C 28 69 79 2B 31 30 38 29 3A 20 6F ld a,(iy+108): o
0000F0: 72 20 61 3A 20 6A 70 20 6E 7A 2C 76 74 70 72 3A r a: jp nz,vtpr:
000100: 20 6C 64 20 61 2C 63 0D 0A 09 63 70 20 33 31 3A ld a,c...cp 31:
000110: 20 6A 70 20 6E 63 2C 26 42 42 35 41 3A 20 63 70 jp nc,&BB5A: cp
000120: 20 32 37 3A 20 6A 70 20 7A 2C 65 73 63 73 6E 74 27: jp z,escsnt
000130: 0D 0A 09 63 70 20 37 3A 20 72 65 74 20 63 3A 20 ...cp 7: ret c:
000140: 63 70 20 31 34 3A 20 72 65 74 20 6E 63 3A 20 6A cp 14: ret nc: j
000150: 70 20 26 42 42 35 41 0D 0A 2E 76 74 70 72 09 64 p &BB5A...vtpr.d
000160: 65 63 20 61 3A 20 6C 64 20 28 69 79 2B 31 30 38 ec a: ld (iy+108
000170: 29 2C 61 3A 20 6C 64 20 61 2C 28 69 79 2B 31 30 ),a: ld a,(iy+10
000180: 39 29 3A 20 6F 72 20 61 3A 20 6A 70 20 6E 7A 2C 9): or a: jp nz,
000190: 76 74 35 32 61 63 3A 20 6C 64 20 68 6C 2C 76 74 vt52ac: ld hl,vt
0001A0: 35 32 73 74 0D 0A 2E 76 74 73 74 6C 70 09 6C 64 52st...vtstlp.ld
0001B0: 20 61 2C 28 68 6C 29 3A 20 6F 72 20 61 3A 20 6A a,(hl): or a: j
0001C0: 72 20 7A 2C 65 78 73 74 6C 70 0D 0A 09 69 6E 63 r z,exstlp...inc
0001D0: 20 68 6C 3A 20 63 70 20 63 3A 20 6A 72 20 6E 7A hl: cp c: jr nz
0001E0: 2C 73 74 63 74 6C 70 3A 20 6C 64 20 61 2C 28 68 ,stctlp: ld a,(h
0001F0: 6C 29 3A 20 6A 70 20 26 42 42 35 41 0D 0A 2E 73 l): jp &BB5A...s
Size : 512 (Real : 512)
000000: 6D 5F 69 09 63 61 6C 6C 20 72 65 73 65 74 3A 20 m_i.call reset:
000010: 6C 64 20 68 6C 2C 32 34 30 30 3A 20 6C 64 20 64 ld hl,2400: ld d
000020: 65 2C 32 34 30 30 09 3B 32 34 30 30 2F 32 34 30 e,2400.;2400/240
000030: 30 20 62 70 73 0D 0A 2E 74 65 72 6D 5F 78 09 63 0 bps...term_x.c
000040: 61 6C 6C 20 67 6F 74 62 70 0D 0A 09 6C 64 20 61 all gotbp...ld a
000050: 2C 31 3A 20 6C 64 20 28 69 79 2B 32 29 2C 61 09 ,1: ld (iy+2),a.
000060: 09 09 3B 63 75 72 73 6F 72 20 6F 6E 0D 0A 09 6C ..;cursor on...l
000070: 64 20 28 69 79 2B 34 29 2C 61 09 09 09 09 3B 58 d (iy+4),a....;X
000080: 4F 4E 20 66 6C 6F 77 20 63 6F 6E 74 72 6F 6C 20 ON flow control
000090: 6F 6E 0D 0A 09 6C 64 20 68 6C 2C 35 30 30 0D 0A on...ld hl,500..
0000A0: 09 6C 64 20 28 69 79 2B 39 29 2C 6C 3A 20 6C 64 .ld (iy+9),l: ld
0000B0: 20 28 69 79 2B 31 30 29 2C 68 09 09 3B 74 69 6D (iy+10),h..;tim
0000C0: 65 6F 75 74 20 31 30 20 73 65 63 6F 6E 64 73 0D eout 10 seconds.
0000D0: 0A 09 6C 64 20 68 6C 2C 74 66 62 75 66 66 0D 0A ..ld hl,tfbuff..
0000E0: 09 6C 64 20 28 69 79 2B 37 29 2C 6C 3A 20 6C 64 .ld (iy+7),l: ld
0000F0: 20 28 69 79 2B 38 29 2C 68 09 09 3B 66 69 6C 65 (iy+8),h..;file
000100: 20 62 75 66 66 65 72 0D 0A 09 6C 64 20 69 78 2C buffer...ld ix,
000110: 74 70 62 6C 6F 63 6B 3A 20 6C 64 20 28 69 78 29 tpblock: ld (ix)
000120: 2C 31 3A 20 6C 64 20 28 69 78 2B 31 29 2C 30 0D ,1: ld (ix+1),0.
000130: 0A 09 6C 64 20 28 69 78 2B 32 29 2C 30 3A 20 6C ..ld (ix+2),0: l
000140: 64 20 28 69 78 2B 33 29 2C 30 0D 0A 09 6C 64 20 d (ix+3),0...ld
000150: 28 69 78 2B 34 29 2C 38 3A 20 6C 64 20 28 69 78 (ix+4),8: ld (ix
000160: 2B 35 29 2C 30 0D 0A 09 70 75 73 68 20 69 79 0D +5),0...push iy.
000170: 0A 09 6C 64 20 61 2C 33 3A 20 63 61 6C 6C 20 77 ..ld a,3: call w
000180: 6F 72 64 5F 69 09 09 09 3B 73 65 74 20 64 61 74 ord_i...;set dat
000190: 61 20 77 6F 72 64 0D 0A 09 70 6F 70 20 69 79 0D a word...pop iy.
0001A0: 0A 69 66 20 6B 64 73 3A 20 65 6C 73 65 3A 20 6C .if kds: else: l
0001B0: 64 20 61 2C 31 3A 20 63 61 6C 6C 20 68 77 6F 6B d a,1: call hwok
0001C0: 3A 20 65 6E 64 69 66 09 09 3B 73 65 74 20 68 61 : endif..;set ha
0001D0: 72 64 77 61 72 65 20 68 61 6E 64 73 68 61 6B 69 rdware handshaki
0001E0: 6E 67 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 42 30 ng.....call &BB0
0001F0: 30 3A 20 63 61 6C 6C 20 26 42 42 34 45 3A 20 63 0: call &BB4E: c
Size : 512 (Real : 512)
000000: 6C 20 67 6F 74 62 70 3A 20 6A 70 20 72 73 6D 6E l gotbp: jp rsmn
000010: 75 0D 0A 0D 0A 2E 77 72 64 6D 6E 75 09 6C 64 20 u.....wrdmnu.ld
000020: 68 6C 2C 74 6D 77 6F 72 64 3A 20 63 61 6C 6C 20 hl,tmword: call
000030: 6D 65 6E 75 3A 20 6A 70 20 7A 2C 72 73 6D 6E 75 menu: jp z,rsmnu
000040: 0D 0A 09 6C 64 20 69 78 2C 74 70 62 6C 6F 63 6B ...ld ix,tpblock
000050: 3A 20 6C 64 20 28 69 78 29 2C 31 3A 20 6C 64 20 : ld (ix),1: ld
000060: 28 69 78 2B 31 29 2C 30 0D 0A 09 63 70 20 31 3A (ix+1),0...cp 1:
000070: 20 6A 72 20 6E 7A 2C 70 61 72 32 0D 0A 09 6C 64 jr nz,par2...ld
000080: 20 28 69 78 2B 32 29 2C 30 3A 20 6C 64 20 28 69 (ix+2),0: ld (i
000090: 78 2B 34 29 2C 38 3A 20 6A 72 20 73 77 72 64 0D x+4),8: jr swrd.
0000A0: 0A 2E 70 61 72 32 09 6C 64 20 28 69 78 2B 32 29 ..par2.ld (ix+2)
0000B0: 2C 32 3A 20 6C 64 20 28 69 78 2B 34 29 2C 37 0D ,2: ld (ix+4),7.
0000C0: 0A 2E 73 77 72 64 09 6C 64 20 28 69 78 2B 33 29 ..swrd.ld (ix+3)
0000D0: 2C 30 3A 20 6C 64 20 28 69 78 2B 35 29 2C 30 0D ,0: ld (ix+5),0.
0000E0: 0A 09 70 75 73 68 20 69 79 3A 20 6C 64 20 61 2C ..push iy: ld a,
0000F0: 33 3A 20 63 61 6C 6C 20 77 6F 72 64 5F 69 0D 0A 3: call word_i..
000100: 09 70 6F 70 20 69 79 3A 20 6A 70 20 72 73 6D 6E .pop iy: jp rsmn
000110: 75 0D 0A 0D 0A 2E 64 6F 62 72 6B 09 63 61 6C 6C u.....dobrk.call
000120: 20 62 72 6B 5F 69 3A 20 6A 70 20 72 73 6D 6E 75 brk_i: jp rsmnu
000130: 0D 0A 0D 0A 2E 64 69 72 6D 6E 75 09 6C 64 20 68 .....dirmnu.ld h
000140: 6C 2C 74 6D 64 69 72 3A 20 63 61 6C 6C 20 6D 65 l,tmdir: call me
000150: 6E 75 3A 20 6A 70 20 7A 2C 6D 61 69 6E 6D 0D 0A nu: jp z,mainm..
000160: 09 6C 64 20 28 69 79 2B 38 36 29 2C 61 09 09 09 .ld (iy+86),a...
000170: 3B 63 75 72 72 65 6E 74 20 64 69 72 65 63 74 6F ;current directo
000180: 72 79 0D 0A 09 6C 64 20 68 6C 2C 63 64 6E 61 6D ry...ld hl,cdnam
000190: 65 3A 20 6C 64 20 64 65 2C 74 70 62 6C 6F 63 6B e: ld de,tpblock
0001A0: 2B 35 31 33 0D 0A 09 6C 64 20 62 63 2C 31 32 3A +513...ld bc,12:
0001B0: 20 6C 64 69 72 0D 0A 09 6C 64 20 68 6C 2C 74 70 ldir...ld hl,tp
0001C0: 62 6C 6F 63 6B 2B 35 32 30 3A 20 61 64 64 20 34 block+520: add 4
0001D0: 38 09 3B 66 69 6C 65 6E 61 6D 65 20 22 43 48 41 8.;filename "CHA
0001E0: 52 4C 45 59 3F 2E 44 49 52 22 0D 0A 09 6C 64 20 RLEY?.DIR"...ld
0001F0: 28 68 6C 29 2C 61 3A 20 63 61 6C 6C 20 26 42 43 (hl),a: call &BC
Size : 512 (Real : 512)
000000: 61 6C 6C 20 26 42 42 42 41 3A 20 63 61 6C 6C 20 all &BBBA: call
000010: 26 42 42 46 46 0D 0A 0D 0A 09 6C 64 20 61 2C 26 &BBFF.....ld a,&
000020: 34 30 3A 20 63 61 6C 6C 20 26 42 43 30 38 0D 0A 40: call &BC08..
000030: 09 6C 64 20 61 2C 31 3A 20 20 20 63 61 6C 6C 20 .ld a,1: call
000040: 26 42 43 30 45 09 09 09 3B 63 6C 65 61 72 20 6C &BC0E...;clear l
000050: 6F 77 20 73 63 72 65 65 6E 0D 0A 09 6C 64 20 61 ow screen...ld a
000060: 2C 26 43 30 3A 20 63 61 6C 6C 20 26 42 43 30 38 ,&C0: call &BC08
000070: 0D 0A 09 6C 64 20 61 2C 32 3A 20 20 20 63 61 6C ...ld a,2: cal
000080: 6C 20 26 42 43 30 45 09 09 09 3B 63 6C 65 61 72 l &BC0E...;clear
000090: 20 68 69 67 68 20 73 63 72 65 65 6E 0D 0A 0D 0A high screen....
0000A0: 2E 74 5F 63 6F 6D 09 63 61 6C 6C 20 63 6F 6D 5F .t_com.call com_
0000B0: 69 0D 0A 09 63 61 6C 6C 20 73 74 6F 70 32 09 09 i...call stop2..
0000C0: 09 09 3B 22 4F 79 21 21 21 21 20 48 6F 6C 64 20 ..;"Oy!!!! Hold
0000D0: 6F 6E 21 22 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 on!".....call &B
0000E0: 42 37 38 3A 20 6C 64 20 28 63 68 61 70 6F 73 29 B78: ld (chapos)
0000F0: 2C 68 6C 09 09 3B 73 74 6F 72 65 20 63 68 61 72 ,hl..;store char
000100: 61 63 74 65 72 20 70 6F 73 69 74 69 6F 6E 0D 0A acter position..
000110: 09 63 61 6C 6C 20 26 42 43 30 42 3A 20 6C 64 20 .call &BC0B: ld
000120: 28 6F 66 66 73 65 74 29 2C 68 6C 09 09 3B 73 74 (offset),hl..;st
000130: 6F 72 65 20 73 63 72 65 65 6E 20 6F 66 66 73 65 ore screen offse
000140: 74 0D 0A 0D 0A 09 6C 64 20 61 2C 26 34 30 3A 20 t.....ld a,&40:
000150: 63 61 6C 6C 20 26 42 43 30 38 0D 0A 2E 6D 73 65 call &BC08...mse
000160: 74 75 70 09 6C 64 20 61 2C 31 3A 20 63 61 6C 6C tup.ld a,1: call
000170: 20 26 42 43 30 45 09 09 09 3B 4D 4F 44 45 20 31 &BC0E...;MODE 1
000180: 0D 0A 09 6C 64 20 62 63 2C 30 3A 20 63 61 6C 6C ...ld bc,0: call
000190: 20 26 42 43 33 38 09 09 09 3B 62 6F 72 64 65 72 &BC38...;border
0001A0: 20 30 0D 0A 09 6C 64 20 61 2C 30 3A 20 6C 64 20 0...ld a,0: ld
0001B0: 62 63 2C 26 30 30 30 30 3A 20 63 61 6C 6C 20 26 bc,&0000: call &
0001C0: 42 43 33 32 09 09 3B 73 65 74 20 69 6E 6B 73 0D BC32..;set inks.
0001D0: 0A 09 6C 64 20 61 2C 31 3A 20 6C 64 20 62 63 2C ..ld a,1: ld bc,
0001E0: 26 31 41 31 41 3A 20 63 61 6C 6C 20 26 42 43 33 &1A1A: call &BC3
0001F0: 32 09 09 3B 20 5E 0D 0A 09 6C 64 20 61 2C 32 3A 2..; ^...ld a,2:
Size : 512 (Real : 512)
000000: 65 72 66 61 63 65 20 61 6E 64 20 76 61 72 69 61 erface and varia
000010: 62 6C 65 73 0D 0A 0D 0A 2E 72 65 73 65 74 09 69 bles.....reset.i
000020: 66 20 6B 64 73 3A 20 6C 64 20 61 2C 28 69 79 2B f kds: ld a,(iy+
000030: 31 31 29 3A 20 6F 72 20 26 43 30 3A 20 63 61 6C 11): or &C0: cal
000040: 6C 20 70 72 65 67 0D 0A 09 65 6C 73 65 3A 20 20 l preg...else:
000050: 20 6C 64 20 61 2C 26 31 38 3A 20 6C 64 20 64 2C ld a,&18: ld d,
000060: 30 3A 20 20 20 20 63 61 6C 6C 20 70 72 65 67 0D 0: call preg.
000070: 0A 09 65 6E 64 69 66 0D 0A 0D 0A 09 6C 64 20 61 ..endif.....ld a
000080: 2C 31 3A 20 6C 64 20 28 69 79 2B 30 29 2C 61 0D ,1: ld (iy+0),a.
000090: 0A 09 6C 64 20 28 69 79 2B 33 29 2C 61 0D 0A 0D ..ld (iy+3),a...
0000A0: 0A 09 6C 64 20 61 2C 30 3A 20 6C 64 20 28 69 79 ..ld a,0: ld (iy
0000B0: 2B 31 29 2C 61 0D 0A 09 6C 64 20 28 69 79 2B 32 +1),a...ld (iy+2
0000C0: 29 2C 61 0D 0A 09 6C 64 20 28 69 79 2B 34 29 2C ),a...ld (iy+4),
0000D0: 61 0D 0A 09 6C 64 20 28 69 79 2B 35 29 2C 61 0D a...ld (iy+5),a.
0000E0: 0A 09 6C 64 20 28 69 79 2B 39 29 2C 61 3A 20 6C ..ld (iy+9),a: l
0000F0: 64 20 28 69 79 2B 31 30 29 2C 61 0D 0A 09 6C 64 d (iy+10),a...ld
000100: 20 28 69 79 2B 31 30 38 29 2C 61 3A 20 6C 64 20 (iy+108),a: ld
000110: 28 69 79 2B 31 30 39 29 2C 61 0D 0A 0D 0A 09 6C (iy+109),a.....l
000120: 64 20 61 2C 32 3A 20 6C 64 20 28 69 79 2B 31 30 d a,2: ld (iy+10
000130: 37 29 2C 61 0D 0A 0D 0A 09 70 75 73 68 20 69 79 7),a.....push iy
000140: 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 : pop hl...ld de
000150: 2C 34 35 3A 20 61 64 64 20 68 6C 2C 64 65 3A 20 ,45: add hl,de:
000160: 65 78 20 64 65 2C 68 6C 0D 0A 09 6C 64 20 68 6C ex de,hl...ld hl
000170: 2C 72 73 66 74 78 74 3A 20 6C 64 20 62 63 2C 32 ,rsftxt: ld bc,2
000180: 33 3A 20 6C 64 69 72 0D 0A 0D 0A 09 69 66 20 6B 3: ldir.....if k
000190: 64 73 3A 20 6C 64 20 61 2C 25 31 30 31 30 31 31 ds: ld a,%101011
0001A0: 30 30 3A 20 6C 64 20 28 69 79 2B 31 31 29 2C 61 00: ld (iy+11),a
0001B0: 3A 20 63 61 6C 6C 20 70 72 65 67 0D 0A 09 65 6C : call preg...el
0001C0: 73 65 3A 20 20 20 6C 64 20 61 2C 25 31 31 31 30 se: ld a,%1110
0001D0: 30 30 30 31 3A 20 6C 64 20 28 69 79 2B 31 31 29 0001: ld (iy+11)
0001E0: 2C 61 3A 20 6C 64 20 64 2C 33 3A 20 63 61 6C 6C ,a: ld d,3: call
0001F0: 20 70 72 65 67 0D 0A 09 09 6C 64 20 61 2C 25 31 preg....ld a,%1
Size : 512 (Real : 512)
000000: 20 6C 64 20 62 63 2C 26 30 32 30 32 3A 20 63 61 ld bc,&0202: ca
000010: 6C 6C 20 26 42 43 33 32 09 09 3B 20 7C 0D 0A 09 ll &BC32..; |...
000020: 6C 64 20 61 2C 33 3A 20 6C 64 20 62 63 2C 26 30 ld a,3: ld bc,&0
000030: 36 30 36 3A 20 63 61 6C 6C 20 26 42 43 33 32 09 606: call &BC32.
000040: 09 3B 20 7C 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 63 .; |.....ld hl,c
000050: 63 72 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 crtxt: call stri
000060: 6E 67 0D 0A 09 6C 64 20 64 65 2C 26 30 30 30 34 ng...ld de,&0004
000070: 3A 20 6C 64 20 68 6C 2C 26 32 37 31 38 0D 0A 09 : ld hl,&2718...
000080: 63 61 6C 6C 20 26 42 42 36 36 09 09 09 09 3B 73 call &BB66....;s
000090: 65 74 20 75 70 20 77 69 6E 64 6F 77 0D 0A 2E 6D et up window...m
0000A0: 61 69 6E 6D 09 6C 64 20 68 6C 2C 74 6D 6D 61 69 ainm.ld hl,tmmai
0000B0: 6E 3A 20 63 61 6C 6C 20 6D 65 6E 75 0D 0A 09 6A n: call menu...j
0000C0: 70 20 7A 2C 71 75 63 6F 6D 0D 0A 09 63 70 20 31 p z,qucom...cp 1
0000D0: 3A 20 6A 70 20 7A 2C 72 73 6D 6E 75 0D 0A 09 63 : jp z,rsmnu...c
0000E0: 70 20 32 3A 20 6A 70 20 7A 2C 63 70 74 6D 6E 75 p 2: jp z,cptmnu
0000F0: 0D 0A 09 63 70 20 33 3A 20 6A 70 20 7A 2C 66 69 ...cp 3: jp z,fi
000100: 6C 6D 6E 75 0D 0A 09 63 70 20 34 3A 20 6A 70 20 lmnu...cp 4: jp
000110: 7A 2C 64 73 63 6D 6E 75 0D 0A 09 63 70 20 35 3A z,dscmnu...cp 5:
000120: 20 6A 70 20 7A 2C 64 69 72 6D 6E 75 0D 0A 09 69 jp z,dirmnu...i
000130: 66 20 6B 64 73 3A 20 65 6C 73 65 0D 0A 09 63 70 f kds: else...cp
000140: 20 36 3A 20 6A 70 20 7A 2C 68 61 6E 67 75 70 0D 6: jp z,hangup.
000150: 0A 09 65 6E 64 69 66 0D 0A 0D 0A 2E 72 73 6D 6E ..endif.....rsmn
000160: 75 09 6C 64 20 68 6C 2C 74 6D 72 73 3A 20 63 61 u.ld hl,tmrs: ca
000170: 6C 6C 20 6D 65 6E 75 0D 0A 09 6A 72 20 7A 2C 6D ll menu...jr z,m
000180: 61 69 6E 6D 0D 0A 09 63 70 20 31 3A 20 6A 70 20 ainm...cp 1: jp
000190: 7A 2C 62 70 73 6D 6E 75 0D 0A 09 63 70 20 32 3A z,bpsmnu...cp 2:
0001A0: 20 6A 70 20 7A 2C 77 72 64 6D 6E 75 0D 0A 69 66 jp z,wrdmnu..if
0001B0: 20 6B 64 73 3A 09 65 6C 73 65 3A 20 63 70 20 36 kds:.else: cp 6
0001C0: 3A 20 6A 70 20 7A 2C 68 68 73 6D 6E 75 0D 0A 65 : jp z,hhsmnu..e
0001D0: 6E 64 69 66 3A 09 63 70 20 33 3A 20 6A 70 20 7A ndif:.cp 3: jp z
0001E0: 2C 64 6F 62 72 6B 0D 0A 09 63 70 20 34 3A 20 6A ,dobrk...cp 4: j
0001F0: 70 20 7A 2C 78 6F 6E 6D 6E 75 0D 0A 09 63 70 20 p z,xonmnu...cp
Size : 512 (Real : 512)
000000: 31 31 30 31 30 31 30 3A 20 6C 64 20 28 69 79 2B 1101010: ld (iy+
000010: 31 32 29 2C 61 3A 20 6C 64 20 64 2C 35 3A 20 63 12),a: ld d,5: c
000020: 61 6C 6C 20 70 72 65 67 0D 0A 09 65 6E 64 69 66 all preg...endif
000030: 3A 20 20 72 65 74 0D 0A 0D 0A 2E 72 73 66 74 78 : ret.....rsftx
000040: 74 09 64 62 20 22 44 4F 57 4E 4C 4F 41 44 2E 22 t.db "DOWNLOAD."
000050: 2C 30 0D 0A 09 64 62 20 22 20 20 20 20 20 20 20 ,0...db "
000060: 20 20 20 20 20 22 2C 30 0D 0A 0D 0A 09 3B 3E 3E ",0.....;>>
000070: 3E 20 43 6C 65 61 72 20 74 65 78 74 20 62 75 66 > Clear text buf
000080: 66 65 72 0D 0A 0D 0A 2E 63 62 75 66 66 72 09 70 fer.....cbuffr.p
000090: 75 73 68 20 69 79 3A 20 70 6F 70 20 68 6C 0D 0A ush iy: pop hl..
0000A0: 09 6C 64 20 64 65 2C 31 31 36 3A 20 61 64 64 20 .ld de,116: add
0000B0: 68 6C 2C 64 65 09 09 3B 48 4C 20 3D 20 62 75 66 hl,de..;HL = buf
0000C0: 66 65 72 0D 0A 09 6C 64 20 64 2C 68 3A 20 6C 64 fer...ld d,h: ld
0000D0: 20 65 2C 6C 3A 20 69 6E 63 20 64 65 09 09 3B 44 e,l: inc de..;D
0000E0: 45 20 3D 20 62 75 66 66 65 72 2B 31 0D 0A 09 6C E = buffer+1...l
0000F0: 64 20 62 63 2C 32 35 35 0D 0A 09 6C 64 20 28 68 d bc,255...ld (h
000100: 6C 29 2C 30 0D 0A 09 6C 64 69 72 0D 0A 0D 0A 09 l),0...ldir.....
000110: 6C 64 20 68 6C 2C 30 0D 0A 09 6C 64 20 28 69 79 ld hl,0...ld (iy
000120: 2B 33 38 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 33 +38),l: ld (iy+3
000130: 39 29 2C 68 09 3B 62 75 66 66 65 72 20 67 65 74 9),h.;buffer get
000140: 20 6F 66 66 73 65 74 0D 0A 09 6C 64 20 28 69 79 offset...ld (iy
000150: 2B 33 36 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 33 +36),l: ld (iy+3
000160: 37 29 2C 68 09 3B 62 75 66 66 65 72 20 73 74 6F 7),h.;buffer sto
000170: 72 65 20 6F 66 66 73 65 74 0D 0A 09 72 65 74 0D re offset...ret.
000180: 0A 1A 53 55 42 52 4F 55 54 20 24 24 24 FF 00 FF ..SUBROUT $$$...
000190: 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 09 3B 3E 3E 3E MOD ***.....;>>>
0001A0: 20 43 68 65 63 6B 20 66 6F 72 20 66 69 6C 65 20 Check for file
0001B0: 62 75 66 66 65 72 0D 0A 0D 0A 2E 62 75 66 66 5F buffer.....buff_
0001C0: 63 09 70 75 73 68 20 61 66 3A 20 70 75 73 68 20 c.push af: push
0001D0: 62 63 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 37 29 bc...ld a,(iy+7)
0001E0: 3A 20 6C 64 20 62 2C 61 0D 0A 09 6C 64 20 61 2C : ld b,a...ld a,
0001F0: 28 69 79 2B 38 29 3A 20 6F 72 20 62 0D 0A 09 70 (iy+8): or b...p
Size : 512 (Real : 512)
000000: 35 3A 20 6A 70 20 7A 2C 6C 63 6C 6D 6E 75 0D 0A 5: jp z,lclmnu..
000010: 0D 0A 09 3B 74 69 6D 65 6F 75 74 20 2D 20 72 65 ...;timeout - re
000020: 6D 6F 76 65 64 20 66 72 6F 6D 20 70 72 6F 64 75 moved from produ
000030: 63 74 69 6F 6E 20 76 65 72 73 69 6F 6E 0D 0A 0D ction version...
000040: 0A 09 6C 64 20 68 6C 2C 74 6F 73 74 78 74 0D 0A ..ld hl,tostxt..
000050: 09 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A 0D 0A .call string....
000060: 2E 74 76 64 69 73 70 09 6C 64 20 68 6C 2C 26 30 .tvdisp.ld hl,&0
000070: 42 30 33 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D B03: call &BB75.
000080: 0A 09 6C 64 20 6C 2C 28 69 79 2B 39 29 3A 20 6C ..ld l,(iy+9): l
000090: 64 20 68 2C 28 69 79 2B 31 30 29 3A 20 63 61 6C d h,(iy+10): cal
0000A0: 6C 20 70 72 5F 68 6C 09 3B 70 72 69 6E 74 20 74 l pr_hl.;print t
0000B0: 69 6D 65 2D 6F 75 74 0D 0A 09 6C 64 20 61 2C 33 ime-out...ld a,3
0000C0: 32 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 0D 2: call &BB5A...
0000D0: 0A 2E 74 76 77 61 69 74 09 63 61 6C 6C 20 26 42 ..tvwait.call &B
0000E0: 42 30 36 0D 0A 09 63 70 20 33 32 3A 20 6A 70 20 B06...cp 32: jp
0000F0: 7A 2C 72 73 6D 6E 75 3A 20 63 70 20 32 32 34 3A z,rsmnu: cp 224:
000100: 20 6A 70 20 7A 2C 72 73 6D 6E 75 3A 20 63 70 20 jp z,rsmnu: cp
000110: 26 46 43 3A 20 6A 70 20 7A 2C 72 73 6D 6E 75 0D &FC: jp z,rsmnu.
000120: 0A 09 6C 64 20 6C 2C 28 69 79 2B 39 29 3A 20 6C ..ld l,(iy+9): l
000130: 64 20 68 2C 28 69 79 2B 31 30 29 0D 0A 09 6C 64 d h,(iy+10)...ld
000140: 20 64 65 2C 32 35 0D 0A 09 63 70 20 32 34 30 3A de,25...cp 240:
000150: 20 6A 72 20 7A 2C 74 76 75 70 0D 0A 09 63 70 20 jr z,tvup...cp
000160: 32 34 31 3A 20 6A 72 20 6E 7A 2C 74 76 77 61 69 241: jr nz,tvwai
000170: 74 0D 0A 09 6C 64 20 61 2C 68 3A 20 63 70 20 64 t...ld a,h: cp d
000180: 3A 20 6A 72 20 6E 7A 2C 74 76 6E 30 0D 0A 09 6C : jr nz,tvn0...l
000190: 64 20 61 2C 6C 3A 20 63 70 20 65 3A 20 6A 72 20 d a,l: cp e: jr
0001A0: 7A 2C 74 76 77 61 69 74 0D 0A 2E 74 76 6E 30 09 z,tvwait...tvn0.
0001B0: 73 63 66 3A 20 63 63 66 3A 20 73 62 63 20 68 6C scf: ccf: sbc hl
0001C0: 2C 64 65 0D 0A 09 6C 64 20 28 69 79 2B 39 29 2C ,de...ld (iy+9),
0001D0: 6C 3A 20 6C 64 20 28 69 79 2B 31 30 29 2C 68 3A l: ld (iy+10),h:
0001E0: 20 6A 72 20 74 76 64 69 73 70 0D 0A 2E 74 76 75 jr tvdisp...tvu
0001F0: 70 09 61 64 64 20 68 6C 2C 64 65 3A 20 6C 64 20 p.add hl,de: ld
Size : 512 (Real : 512)
000000: 0D 0A 09 3B 2A 2A 2A 20 54 45 52 4D 49 4E 41 4C ...;*** TERMINAL
000010: 2E 4D 4F 44 20 2A 2A 2A 0D 0A 0D 0A 74 66 62 75 .MOD ***....tfbu
000020: 66 66 09 65 71 75 20 26 32 30 30 30 09 09 09 3B ff.equ &2000...;
000030: 74 65 72 6D 69 6E 61 6C 20 66 69 6C 65 20 62 75 terminal file bu
000040: 66 66 65 72 0D 0A 74 70 62 6C 6F 63 6B 09 65 71 ffer..tpblock.eq
000050: 75 20 26 33 30 30 30 09 09 09 3B 74 65 72 6D 69 u &3000...;termi
000060: 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 20 62 6C nal parameter bl
000070: 6F 63 6B 0D 0A 6F 66 66 73 65 74 09 65 71 75 20 ock..offset.equ
000080: 26 33 46 46 45 09 09 09 3B 6F 66 66 73 65 74 20 &3FFE...;offset
000090: 73 74 6F 72 65 20 6C 6F 63 61 74 69 6F 6E 0D 0A store location..
0000A0: 63 68 61 70 6F 73 09 65 71 75 20 26 33 46 46 43 chapos.equ &3FFC
0000B0: 09 09 09 3B 63 68 61 72 61 63 74 65 72 20 70 6F ...;character po
0000C0: 73 69 74 69 6F 6E 20 73 74 6F 72 65 20 6C 6F 63 sition store loc
0000D0: 61 74 69 6F 6E 0D 0A 0D 0A 0D 0A 0D 0A 09 3B 3E ation.........;>
0000E0: 3E 3E 20 54 45 52 4D 78 78 20 63 6F 6D 6D 61 6E >> TERMxx comman
0000F0: 64 73 0D 0A 0D 0A 2E 74 6D 33 5F 69 09 63 61 6C ds.....tm3_i.cal
000100: 6C 20 72 65 73 65 74 3A 20 6C 64 20 68 6C 2C 33 l reset: ld hl,3
000110: 30 30 3A 20 6C 64 20 64 65 2C 33 30 30 3A 20 6A 00: ld de,300: j
000120: 70 20 74 65 72 6D 5F 78 0D 0A 2E 74 6D 37 35 5F p term_x...tm75_
000130: 69 09 63 61 6C 6C 20 72 65 73 65 74 3A 20 6C 64 i.call reset: ld
000140: 20 68 6C 2C 31 32 30 30 3A 20 6C 64 20 64 65 2C hl,1200: ld de,
000150: 37 35 3A 20 6A 70 20 74 65 72 6D 5F 78 0D 0A 2E 75: jp term_x...
000160: 74 6D 31 32 5F 69 09 63 61 6C 6C 20 72 65 73 65 tm12_i.call rese
000170: 74 3A 20 6C 64 20 68 6C 2C 31 32 30 30 3A 20 6C t: ld hl,1200: l
000180: 64 20 64 65 2C 31 32 30 30 3A 20 6A 70 20 74 65 d de,1200: jp te
000190: 72 6D 5F 78 0D 0A 2E 74 6D 32 34 5F 69 09 6A 70 rm_x...tm24_i.jp
0001A0: 20 74 65 72 6D 5F 69 0D 0A 2E 74 6D 34 38 5F 69 term_i...tm48_i
0001B0: 09 63 61 6C 6C 20 72 65 73 65 74 3A 20 6C 64 20 .call reset: ld
0001C0: 68 6C 2C 34 38 30 30 3A 20 6C 64 20 64 65 2C 34 hl,4800: ld de,4
0001D0: 38 30 30 3A 20 6A 70 20 74 65 72 6D 5F 78 0D 0A 800: jp term_x..
0001E0: 0D 0A 09 3B 3E 3E 3E 20 54 45 52 4D 49 4E 41 4C ...;>>> TERMINAL
0001F0: 20 63 6F 6D 6D 61 6E 64 0D 0A 0D 0A 2E 74 65 72 command.....ter
Size : 512 (Real : 512)
000000: 28 69 79 2B 39 29 2C 6C 3A 20 6C 64 20 28 69 79 (iy+9),l: ld (iy
000010: 2B 31 30 29 2C 68 3A 20 6A 72 20 74 76 64 69 73 +10),h: jr tvdis
000020: 70 0D 0A 0D 0A 69 66 20 6B 64 73 3A 09 65 6C 73 p....if kds:.els
000030: 65 0D 0A 2E 68 68 73 6D 6E 75 09 6C 64 20 68 6C e...hhsmnu.ld hl
000040: 2C 74 6D 68 73 68 6B 3A 20 63 61 6C 6C 20 6D 65 ,tmhshk: call me
000050: 6E 75 3A 20 6A 70 20 7A 2C 72 73 6D 6E 75 0D 0A nu: jp z,rsmnu..
000060: 09 64 65 63 20 61 3A 20 63 61 6C 6C 20 68 77 6F .dec a: call hwo
000070: 6B 3A 20 6A 70 20 72 73 6D 6E 75 3A 20 65 6E 64 k: jp rsmnu: end
000080: 69 66 0D 0A 0D 0A 2E 78 6F 6E 6D 6E 75 09 6C 64 if.....xonmnu.ld
000090: 20 68 6C 2C 74 6D 78 6F 6E 3A 20 63 61 6C 6C 20 hl,tmxon: call
0000A0: 6D 65 6E 75 3A 20 6A 70 20 7A 2C 72 73 6D 6E 75 menu: jp z,rsmnu
0000B0: 0D 0A 09 64 65 63 20 61 3A 20 78 6F 72 20 31 3A ...dec a: xor 1:
0000C0: 20 6C 64 20 28 69 79 2B 34 29 2C 61 3A 20 6A 70 ld (iy+4),a: jp
0000D0: 20 72 73 6D 6E 75 09 3B 58 4F 4E 20 63 6F 6E 74 rsmnu.;XON cont
0000E0: 72 6F 6C 0D 0A 0D 0A 2E 6C 63 6C 6D 6E 75 09 6C rol.....lclmnu.l
0000F0: 64 20 68 6C 2C 74 6D 6C 6F 63 6C 3A 20 63 61 6C d hl,tmlocl: cal
000100: 6C 20 6D 65 6E 75 3A 20 6A 70 20 7A 2C 72 73 6D l menu: jp z,rsm
000110: 6E 75 0D 0A 09 64 65 63 20 61 3A 20 78 6F 72 20 nu...dec a: xor
000120: 31 3A 20 6C 64 20 28 69 79 2B 31 29 2C 61 3A 20 1: ld (iy+1),a:
000130: 6A 70 20 72 73 6D 6E 75 09 3B 4C 6F 63 61 6C 20 jp rsmnu.;Local
000140: 65 63 68 6F 0D 0A 0D 0A 2E 62 70 73 6D 6E 75 09 echo.....bpsmnu.
000150: 6C 64 20 68 6C 2C 74 6D 62 61 75 64 3A 20 63 61 ld hl,tmbaud: ca
000160: 6C 6C 20 6D 65 6E 75 3A 20 6A 70 20 7A 2C 72 73 ll menu: jp z,rs
000170: 6D 6E 75 0D 0A 09 6C 64 20 62 2C 61 3A 20 6C 64 mnu...ld b,a: ld
000180: 20 69 78 2C 74 62 73 65 74 73 0D 0A 2E 62 70 73 ix,tbsets...bps
000190: 67 76 6C 09 6C 64 20 6C 2C 28 69 78 29 3A 20 6C gvl.ld l,(ix): l
0001A0: 64 20 68 2C 28 69 78 2B 31 29 3A 20 6C 64 20 65 d h,(ix+1): ld e
0001B0: 2C 28 69 78 2B 32 29 3A 20 6C 64 20 64 2C 28 69 ,(ix+2): ld d,(i
0001C0: 78 2B 33 29 0D 0A 09 69 6E 63 20 69 78 3A 20 69 x+3)...inc ix: i
0001D0: 6E 63 20 69 78 3A 20 69 6E 63 20 69 78 3A 20 69 nc ix: inc ix: i
0001E0: 6E 63 20 69 78 3A 20 64 6A 6E 7A 20 62 70 73 67 nc ix: djnz bpsg
0001F0: 76 6C 0D 0A 09 6C 64 20 61 2C 32 3A 20 63 61 6C vl...ld a,2: cal
Size : 512 (Real : 512)
000000: 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 0D 0A 09 61 l: add hl,hl...a
000010: 64 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 68 6C dd hl,hl: add hl
000020: 2C 68 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 0D 0A ,hl: add hl,hl..
000030: 09 6C 64 20 64 65 2C 74 70 62 6C 6F 63 6B 3A 20 .ld de,tpblock:
000040: 61 64 64 20 68 6C 2C 64 65 09 3B 48 4C 20 3D 20 add hl,de.;HL =
000050: 62 61 73 65 20 61 64 64 72 65 73 73 20 6F 66 20 base address of
000060: 65 6E 74 72 79 0D 0A 09 70 75 73 68 20 68 6C 0D entry...push hl.
000070: 0A 09 6C 64 20 63 2C 32 36 3A 20 63 61 6C 6C 20 ..ld c,26: call
000080: 65 64 69 74 6C 6E 0D 0A 09 6C 64 20 61 2C 33 35 editln...ld a,35
000090: 3A 20 63 61 6C 6C 20 26 42 42 36 46 0D 0A 09 70 : call &BB6F...p
0000A0: 6F 70 20 68 6C 3A 20 6C 64 20 64 65 2C 32 36 0D op hl: ld de,26.
0000B0: 0A 09 61 64 64 20 68 6C 2C 64 65 3A 20 70 75 73 ..add hl,de: pus
0000C0: 68 20 68 6C 09 09 3B 48 4C 20 3D 20 61 64 64 72 h hl..;HL = addr
0000D0: 65 73 73 20 6F 66 20 65 6E 74 72 79 20 74 79 70 ess of entry typ
0000E0: 65 0D 0A 09 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 e...inc hl...ld
0000F0: 61 2C 28 74 70 62 6C 6F 63 6B 2B 35 31 32 29 3A a,(tpblock+512):
000100: 20 63 70 20 31 37 0D 0A 09 6A 72 20 7A 2C 6E 6F cp 17...jr z,no
000110: 5F 61 75 74 09 09 09 3B 69 66 20 6D 61 63 72 6F _aut...;if macro
000120: 2C 20 6E 6F 20 73 65 63 6F 6E 64 61 72 79 20 65 , no secondary e
000130: 6E 74 72 79 0D 0A 09 6C 64 20 63 2C 35 3A 20 63 ntry...ld c,5: c
000140: 61 6C 6C 20 65 64 69 74 6C 6E 09 09 3B 65 64 69 all editln..;edi
000150: 74 20 73 65 63 6F 6E 64 61 72 79 20 65 6E 74 72 t secondary entr
000160: 79 0D 0A 09 6C 64 20 61 2C 62 3A 20 6F 72 20 61 y...ld a,b: or a
000170: 3A 20 6A 72 20 6E 7A 2C 6E 6F 74 61 75 74 0D 0A : jr nz,notaut..
000180: 09 3B 6C 64 20 61 2C 33 35 3A 20 3B 63 61 6C 6C .;ld a,35: ;call
000190: 20 26 42 42 36 46 0D 0A 09 3B 6C 64 20 68 6C 2C &BB6F...;ld hl,
0001A0: 61 74 6F 74 78 74 3A 20 3B 63 61 6C 6C 20 73 74 atotxt: ;call st
0001B0: 72 69 6E 67 09 3B 70 72 69 6E 74 20 22 61 75 74 ring.;print "aut
0001C0: 6F 22 20 69 66 20 6E 6F 20 74 65 78 74 20 65 6E o" if no text en
0001D0: 74 65 72 65 64 0D 0A 09 3B 6C 64 20 61 2C 31 3A tered...;ld a,1:
0001E0: 20 3B 6A 72 20 70 75 74 61 75 74 09 09 3B 73 65 ;jr putaut..;se
0001F0: 63 6F 6E 64 61 72 79 20 65 6E 74 72 79 20 31 20 condary entry 1
Size : 512 (Real : 512)
000000: 20 66 69 6E 69 73 68 65 64 20 64 69 73 70 6C 61 finished displa
000010: 79 0D 0A 0D 0A 09 6C 64 20 68 6C 2C 26 30 33 31 y.....ld hl,&031
000020: 31 3A 20 63 61 6C 6C 20 26 42 42 37 35 09 09 3B 1: call &BB75..;
000030: 63 6F 6C 75 6D 6E 20 33 2C 20 72 6F 77 20 31 37 column 3, row 17
000040: 0D 0A 09 6C 64 20 61 2C 22 4D 22 3A 20 63 61 6C ...ld a,"M": cal
000050: 6C 20 26 42 42 35 41 09 09 3B 22 4D 22 20 28 6D l &BB5A..;"M" (m
000060: 61 63 72 6F 29 0D 0A 09 6C 64 20 61 2C 33 32 3A acro)...ld a,32:
000070: 20 63 61 6C 6C 20 26 42 42 35 41 3A 20 63 61 6C call &BB5A: cal
000080: 6C 20 26 42 42 35 41 09 3B 74 77 6F 20 73 70 61 l &BB5A.;two spa
000090: 63 65 73 0D 0A 09 6C 64 20 61 2C 33 3A 20 63 61 ces...ld a,3: ca
0000A0: 6C 6C 20 26 42 42 39 30 09 09 3B 50 45 4E 20 33 ll &BB90..;PEN 3
0000B0: 0D 0A 09 70 75 73 68 20 69 78 3A 20 70 6F 70 20 ...push ix: pop
0000C0: 68 6C 0D 0A 09 6C 64 20 62 2C 32 36 3A 20 63 61 hl...ld b,26: ca
0000D0: 6C 6C 20 73 74 72 6E 67 32 09 09 3B 64 69 61 6C ll strng2..;dial
0000E0: 6C 69 6E 67 20 73 74 72 69 6E 67 20 66 6F 72 20 ling string for
0000F0: 6D 61 63 72 6F 0D 0A 0D 0A 09 6C 64 20 68 6C 2C macro.....ld hl,
000100: 73 76 64 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 svdtxt: call str
000110: 69 6E 67 09 3B 22 53 61 76 65 20 64 69 72 65 63 ing.;"Save direc
000120: 74 6F 72 79 22 0D 0A 0D 0A 09 6C 64 20 61 2C 33 tory".....ld a,3
000130: 3A 20 63 61 6C 6C 20 26 42 42 39 30 0D 0A 09 6C : call &BB90...l
000140: 64 20 68 6C 2C 26 30 31 30 31 0D 0A 2E 64 69 72 d hl,&0101...dir
000150: 63 6C 70 09 70 75 73 68 20 68 6C 3A 20 63 61 6C clp.push hl: cal
000160: 6C 20 26 42 42 37 35 3A 20 70 6F 70 20 68 6C 0D l &BB75: pop hl.
000170: 0A 09 6C 64 20 61 2C 32 34 36 3A 20 63 61 6C 6C ..ld a,246: call
000180: 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C 20 26 42 &BB5A...call &B
000190: 42 30 36 0D 0A 09 70 75 73 68 20 61 66 3A 20 70 B06...push af: p
0001A0: 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 42 ush hl: call &BB
0001B0: 37 35 0D 0A 09 6C 64 20 61 2C 33 32 3A 20 63 61 75...ld a,32: ca
0001C0: 6C 6C 20 26 42 42 35 41 3A 20 70 6F 70 20 68 6C ll &BB5A: pop hl
0001D0: 3A 20 70 6F 70 20 61 66 0D 0A 09 63 70 20 26 46 : pop af...cp &F
0001E0: 43 3A 20 6A 70 20 7A 2C 64 69 72 6D 6E 75 0D 0A C: jp z,dirmnu..
0001F0: 09 63 70 20 32 34 30 3A 20 6A 72 20 7A 2C 64 69 .cp 240: jr z,di
Size : 512 (Real : 512)
000000: 28 61 75 74 6F 64 69 61 6C 29 0D 0A 2E 6E 6F 74 (autodial)...not
000010: 61 75 74 09 6C 64 20 61 2C 30 3A 20 6A 72 20 70 aut.ld a,0: jr p
000020: 75 74 61 75 74 09 09 3B 73 65 63 6F 6E 64 61 72 utaut..;secondar
000030: 79 20 65 6E 74 72 79 20 30 20 28 6E 6F 74 20 61 y entry 0 (not a
000040: 75 74 6F 64 69 61 6C 29 0D 0A 2E 6E 6F 5F 61 75 utodial)...no_au
000050: 74 09 70 6F 70 20 68 6C 3A 20 70 75 73 68 20 68 t.pop hl: push h
000060: 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 09 3B 6E 6F l: ld (hl),0.;no
000070: 20 73 65 63 6F 6E 64 61 72 79 20 65 6E 74 72 79 secondary entry
000080: 20 28 6D 61 63 72 6F 29 0D 0A 09 69 6E 63 20 68 (macro)...inc h
000090: 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 0D 0A 09 69 l: ld (hl),0...i
0000A0: 6E 63 20 68 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 nc hl: ld (hl),0
0000B0: 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C 64 20 28 68 ...inc hl: ld (h
0000C0: 6C 29 2C 30 0D 0A 09 69 6E 63 20 68 6C 3A 20 6C l),0...inc hl: l
0000D0: 64 20 28 68 6C 29 2C 30 0D 0A 09 69 6E 63 20 68 d (hl),0...inc h
0000E0: 6C 3A 20 6C 64 20 28 68 6C 29 2C 30 0D 0A 2E 70 l: ld (hl),0...p
0000F0: 75 74 61 75 74 20 70 6F 70 20 68 6C 3A 20 6C 64 utaut pop hl: ld
000100: 20 28 68 6C 29 2C 61 0D 0A 09 70 6F 70 20 68 6C (hl),a...pop hl
000110: 3A 20 6A 70 20 64 69 72 63 6C 70 0D 0A 0D 0A 0D : jp dirclp.....
000120: 0A 0D 0A 0D 0A 2E 64 69 72 64 69 61 09 09 09 09 ......dirdia....
000130: 09 3B 64 69 72 65 63 74 20 64 69 61 6C 0D 0A 0D .;direct dial...
000140: 0A 0D 0A 0D 0A 2E 64 73 63 6D 6E 75 09 6C 64 20 ......dscmnu.ld
000150: 68 6C 2C 74 6D 64 69 73 63 3A 20 63 61 6C 6C 20 hl,tmdisc: call
000160: 6D 65 6E 75 3A 20 6A 70 20 7A 2C 6D 61 69 6E 6D menu: jp z,mainm
000170: 0D 0A 09 63 70 20 31 3A 20 6A 70 20 7A 2C 63 61 ...cp 1: jp z,ca
000180: 74 64 73 63 0D 0A 09 63 70 20 32 3A 20 6A 70 20 tdsc...cp 2: jp
000190: 7A 2C 64 72 69 76 65 61 0D 0A 09 63 70 20 33 3A z,drivea...cp 3:
0001A0: 20 6A 70 20 7A 2C 64 72 69 76 65 62 0D 0A 09 63 jp z,driveb...c
0001B0: 70 20 34 3A 20 6A 70 20 7A 2C 65 72 61 73 65 0D p 4: jp z,erase.
0001C0: 0A 09 63 70 20 35 3A 20 6A 70 20 7A 2C 72 65 6E ..cp 5: jp z,ren
0001D0: 61 6D 65 0D 0A 09 63 70 20 36 3A 20 6A 70 20 7A ame...cp 6: jp z
0001E0: 2C 75 73 65 72 0D 0A 0D 0A 09 6C 64 20 68 6C 2C ,user.....ld hl,
0001F0: 74 79 70 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 typtxt: call str
Size : 512 (Real : 512)
000000: 72 5F 75 70 0D 0A 09 63 70 20 32 34 31 3A 20 6A r_up...cp 241: j
000010: 72 20 7A 2C 64 69 72 5F 64 6E 0D 0A 09 63 70 20 r z,dir_dn...cp
000020: 32 32 34 3A 20 6A 70 20 7A 2C 64 69 72 5F 64 6C 224: jp z,dir_dl
000030: 0D 0A 09 63 70 20 33 32 3A 20 20 6A 70 20 7A 2C ...cp 32: jp z,
000040: 64 69 72 5F 64 6C 0D 0A 09 63 70 20 32 34 33 3A dir_dl...cp 243:
000050: 20 6A 70 20 7A 2C 64 69 72 5F 65 64 0D 0A 09 6A jp z,dir_ed...j
000060: 72 20 64 69 72 63 6C 70 0D 0A 0D 0A 2E 64 69 72 r dirclp.....dir
000070: 5F 75 70 09 6C 64 20 61 2C 6C 3A 20 63 70 20 31 _up.ld a,l: cp 1
000080: 3A 20 6A 72 20 7A 2C 64 69 72 63 6C 70 0D 0A 09 : jr z,dirclp...
000090: 64 65 63 20 6C 3A 20 63 70 20 31 37 3A 20 6A 72 dec l: cp 17: jr
0000A0: 20 7A 2C 64 65 63 61 67 6E 0D 0A 09 63 70 20 31 z,decagn...cp 1
0000B0: 39 3A 20 6A 72 20 7A 2C 64 65 63 61 67 6E 0D 0A 9: jr z,decagn..
0000C0: 09 6A 72 20 64 69 72 63 6C 70 0D 0A 2E 64 65 63 .jr dirclp...dec
0000D0: 61 67 6E 09 64 65 63 20 6C 3A 20 6A 72 20 64 69 agn.dec l: jr di
0000E0: 72 63 6C 70 0D 0A 0D 0A 2E 64 69 72 5F 64 6E 09 rclp.....dir_dn.
0000F0: 6C 64 20 61 2C 6C 3A 20 63 70 20 31 39 3A 20 6A ld a,l: cp 19: j
000100: 72 20 7A 2C 64 69 72 63 6C 70 0D 0A 09 69 6E 63 r z,dirclp...inc
000110: 20 6C 3A 20 63 70 20 31 35 3A 20 6A 72 20 7A 2C l: cp 15: jr z,
000120: 69 6E 63 61 67 6E 0D 0A 09 63 70 20 31 37 3A 20 incagn...cp 17:
000130: 6A 72 20 7A 2C 69 6E 63 61 67 6E 0D 0A 09 6A 72 jr z,incagn...jr
000140: 20 64 69 72 63 6C 70 0D 0A 2E 69 6E 63 61 67 6E dirclp...incagn
000150: 09 69 6E 63 20 6C 3A 20 6A 72 20 64 69 72 63 6C .inc l: jr dircl
000160: 70 0D 0A 0D 0A 2E 64 69 72 5F 64 6C 09 6C 64 20 p.....dir_dl.ld
000170: 61 2C 6C 09 09 09 09 3B 64 69 61 6C 20 6E 75 6D a,l....;dial num
000180: 62 65 72 0D 0A 09 63 70 20 31 37 3A 20 6A 72 20 ber...cp 17: jr
000190: 7A 2C 64 69 72 63 6C 70 0D 0A 09 63 70 20 31 39 z,dirclp...cp 19
0001A0: 3A 20 6A 72 20 7A 2C 64 69 72 5F 73 76 0D 0A 0D : jr z,dir_sv...
0001B0: 0A 09 64 65 63 20 6C 3A 20 6C 64 20 68 2C 30 3A ..dec l: ld h,0:
0001C0: 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 64 20 add hl,hl: add
0001D0: 68 6C 2C 68 6C 0D 0A 09 61 64 64 20 68 6C 2C 68 hl,hl...add hl,h
0001E0: 6C 3A 20 61 64 64 20 68 6C 2C 68 6C 3A 20 61 64 l: add hl,hl: ad
0001F0: 64 20 68 6C 2C 68 6C 0D 0A 09 6C 64 20 64 65 2C d hl,hl...ld de,
Size : 512 (Real : 512)
000000: 69 6E 67 0D 0A 09 6C 64 20 68 6C 2C 26 30 42 30 ing...ld hl,&0B0
000010: 33 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 3: call &BB75...
000020: 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 35 3A ld hl,tpblock+5:
000030: 20 63 61 6C 6C 20 69 6E 70 75 74 66 3A 20 6A 70 call inputf: jp
000040: 20 7A 2C 64 73 63 6D 6E 75 0D 0A 09 6C 64 20 61 z,dscmnu...ld a
000050: 2C 62 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 64 ,b: or a: jp z,d
000060: 73 63 6D 6E 75 0D 0A 09 6C 64 20 28 74 70 62 6C scmnu...ld (tpbl
000070: 6F 63 6B 2B 32 29 2C 61 3A 20 6C 64 20 28 74 70 ock+2),a: ld (tp
000080: 62 6C 6F 63 6B 2B 33 29 2C 68 6C 0D 0A 09 6C 64 block+3),hl...ld
000090: 20 61 2C 32 3A 20 63 61 6C 6C 20 26 42 43 30 45 a,2: call &BC0E
0000A0: 3A 20 63 61 6C 6C 20 26 42 43 30 32 0D 0A 09 6C : call &BC02...l
0000B0: 64 20 69 78 2C 74 70 62 6C 6F 63 6B 3A 20 6C 64 d ix,tpblock: ld
0000C0: 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 32 0D 0A 09 hl,tpblock+2...
0000D0: 6C 64 20 28 69 78 29 2C 6C 3A 20 6C 64 20 28 69 ld (ix),l: ld (i
0000E0: 78 2B 31 29 2C 68 0D 0A 09 6C 64 20 61 2C 31 3A x+1),h...ld a,1:
0000F0: 20 63 61 6C 6C 20 74 79 70 65 5F 69 0D 0A 09 6C call type_i...l
000100: 64 20 68 6C 2C 6B 65 79 74 78 74 3A 20 63 61 6C d hl,keytxt: cal
000110: 6C 20 73 74 72 69 6E 67 0D 0A 09 63 61 6C 6C 20 l string...call
000120: 26 42 42 38 31 3A 20 63 61 6C 6C 20 26 42 42 31 &BB81: call &BB1
000130: 38 3A 20 63 61 6C 6C 20 26 42 42 38 34 0D 0A 09 8: call &BB84...
000140: 6A 70 20 6D 73 65 74 75 70 0D 0A 0D 0A 2E 75 73 jp msetup.....us
000150: 65 72 09 6C 64 20 68 6C 2C 75 73 74 78 74 3A 20 er.ld hl,ustxt:
000160: 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A 0D 0A 09 call string.....
000170: 6C 64 20 65 2C 30 0D 0A 2E 75 73 64 69 73 70 09 ld e,0...usdisp.
000180: 6C 64 20 68 6C 2C 26 30 42 30 33 3A 20 63 61 6C ld hl,&0B03: cal
000190: 6C 20 26 42 42 37 35 0D 0A 09 6C 64 20 61 2C 65 l &BB75...ld a,e
0001A0: 3A 20 63 61 6C 6C 20 70 72 5F 64 65 63 0D 0A 09 : call pr_dec...
0001B0: 6C 64 20 61 2C 33 32 3A 20 63 61 6C 6C 20 26 42 ld a,32: call &B
0001C0: 42 35 41 0D 0A 2E 75 73 77 61 69 74 09 63 61 6C B5A...uswait.cal
0001D0: 6C 20 26 42 42 30 36 0D 0A 09 63 70 20 33 32 3A l &BB06...cp 32:
0001E0: 20 6A 72 20 7A 2C 65 78 69 74 75 73 3A 20 63 70 jr z,exitus: cp
0001F0: 20 32 32 34 3A 20 6A 72 20 7A 2C 65 78 69 74 75 224: jr z,exitu
Size : 512 (Real : 512)
000000: 74 70 62 6C 6F 63 6B 3A 20 61 64 64 20 68 6C 2C tpblock: add hl,
000010: 64 65 09 3B 48 4C 20 3D 20 62 61 73 65 20 61 64 de.;HL = base ad
000020: 64 72 65 73 73 20 6F 66 20 65 6E 74 72 79 0D 0A dress of entry..
000030: 0D 0A 09 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 ...push hl: pop
000040: 69 78 0D 0A 09 6C 64 20 61 2C 28 69 78 2B 32 36 ix...ld a,(ix+26
000050: 29 3A 20 63 70 20 31 0D 0A 09 6A 72 20 7A 2C 64 ): cp 1...jr z,d
000060: 69 72 5F 61 75 0D 0A 0D 0A 09 6C 64 20 64 65 2C ir_au.....ld de,
000070: 32 37 3A 20 61 64 64 20 68 6C 2C 64 65 0D 0A 09 27: add hl,de...
000080: 6C 64 20 62 2C 35 3A 20 63 61 6C 6C 20 64 69 72 ld b,5: call dir
000090: 5F 74 73 09 09 3B 73 65 6E 64 20 66 69 72 73 74 _ts..;send first
0000A0: 20 70 61 72 74 20 6F 66 20 65 6E 74 72 79 0D 0A part of entry..
0000B0: 09 70 75 73 68 20 69 78 3A 20 70 6F 70 20 68 6C .push ix: pop hl
0000C0: 0D 0A 09 6C 64 20 62 2C 32 36 3A 20 63 61 6C 6C ...ld b,26: call
0000D0: 20 64 69 72 5F 74 73 09 09 3B 73 65 6E 64 20 6D dir_ts..;send m
0000E0: 61 69 6E 20 70 61 72 74 0D 0A 09 6C 64 20 61 2C ain part...ld a,
0000F0: 31 33 3A 20 63 61 6C 6C 20 73 65 6E 64 62 74 09 13: call sendbt.
000100: 09 3B 43 52 0D 0A 09 6A 70 20 71 75 63 6F 6D 0D .;CR...jp qucom.
000110: 0A 0D 0A 2E 64 69 72 5F 74 73 09 6C 64 20 61 2C ....dir_ts.ld a,
000120: 28 68 6C 29 3A 20 6F 72 20 61 3A 20 72 65 74 20 (hl): or a: ret
000130: 7A 09 09 3B 74 72 61 6E 73 6D 69 74 20 73 74 72 z..;transmit str
000140: 69 6E 67 20 66 72 6F 6D 20 48 4C 2C 20 6D 61 78 ing from HL, max
000150: 2E 6C 65 6E 2E 20 42 0D 0A 09 63 70 20 22 4D 22 .len. B...cp "M"
000160: 3A 20 6A 72 20 7A 2C 6D 61 63 72 6F 0D 0A 09 70 : jr z,macro...p
000170: 75 73 68 20 62 63 3A 20 63 61 6C 6C 20 73 65 6E ush bc: call sen
000180: 64 62 74 3A 20 70 6F 70 20 62 63 0D 0A 2E 61 70 dbt: pop bc...ap
000190: 5F 64 74 73 09 69 6E 63 20 68 6C 3A 20 64 6A 6E _dts.inc hl: djn
0001A0: 7A 20 64 69 72 5F 74 73 0D 0A 09 72 65 74 0D 0A z dir_ts...ret..
0001B0: 0D 0A 2E 6D 61 63 72 6F 09 70 75 73 68 20 68 6C ...macro.push hl
0001C0: 3A 20 70 75 73 68 20 62 63 09 09 3B 6D 61 63 72 : push bc..;macr
0001D0: 6F 20 68 61 6E 64 6C 65 72 0D 0A 09 6C 64 20 68 o handler...ld h
0001E0: 6C 2C 74 70 62 6C 6F 63 6B 2B 26 31 45 30 0D 0A l,tpblock+&1E0..
0001F0: 2E 6D 61 63 6C 70 09 6C 64 20 61 2C 28 68 6C 29 .maclp.ld a,(hl)
Size : 512 (Real : 512)
000000: 37 44 0D 0A 09 6C 64 20 68 6C 2C 74 70 62 6C 6F 7D...ld hl,tpblo
000010: 63 6B 2B 35 31 33 3A 20 6C 64 20 62 2C 31 32 0D ck+513: ld b,12.
000020: 0A 09 6C 64 20 64 65 2C 74 66 62 75 66 66 3A 20 ..ld de,tfbuff:
000030: 63 61 6C 6C 20 26 42 43 37 37 09 3B 74 72 79 20 call &BC77.;try
000040: 74 6F 20 6F 70 65 6E 20 66 69 6C 65 20 66 6F 72 to open file for
000050: 20 69 6E 70 75 74 0D 0A 09 6A 72 20 63 2C 64 6F input...jr c,do
000060: 70 5F 6F 6B 0D 0A 0D 0A 09 63 61 6C 6C 20 26 42 p_ok.....call &B
000070: 43 37 44 0D 0A 09 6C 64 20 68 6C 2C 74 70 62 6C C7D...ld hl,tpbl
000080: 6F 63 6B 3A 20 6C 64 20 64 65 2C 74 70 62 6C 6F ock: ld de,tpblo
000090: 63 6B 2B 31 0D 0A 09 6C 64 20 28 68 6C 29 2C 30 ck+1...ld (hl),0
0000A0: 3A 20 6C 64 20 62 63 2C 35 31 32 3A 20 6C 64 69 : ld bc,512: ldi
0000B0: 72 09 3B 63 6C 65 61 72 20 62 75 66 66 65 72 0D r.;clear buffer.
0000C0: 0A 09 6A 72 20 64 69 73 70 64 72 0D 0A 0D 0A 2E ..jr dispdr.....
0000D0: 64 6F 70 5F 6F 6B 09 6C 64 20 68 6C 2C 74 70 62 dop_ok.ld hl,tpb
0000E0: 6C 6F 63 6B 3A 20 63 61 6C 6C 20 26 42 43 38 33 lock: call &BC83
0000F0: 09 3B 72 65 61 64 20 66 69 6C 65 20 69 6E 0D 0A .;read file in..
000100: 09 63 61 6C 6C 20 26 42 43 37 41 09 09 09 3B 63 .call &BC7A...;c
000110: 6C 6F 73 65 20 66 69 6C 65 0D 0A 0D 0A 2E 64 69 lose file.....di
000120: 73 70 64 72 09 63 61 6C 6C 20 26 42 42 36 43 0D spdr.call &BB6C.
000130: 0A 09 6C 64 20 61 2C 31 3A 20 63 61 6C 6C 20 26 ..ld a,1: call &
000140: 42 42 39 30 09 09 3B 50 45 4E 20 31 0D 0A 09 6C BB90..;PEN 1...l
000150: 64 20 6C 2C 31 3A 20 6C 64 20 69 78 2C 74 70 62 d l,1: ld ix,tpb
000160: 6C 6F 63 6B 0D 0A 2E 64 64 6C 6F 6F 70 09 70 75 lock...ddloop.pu
000170: 73 68 20 68 6C 0D 0A 09 6C 64 20 68 2C 33 3A 20 sh hl...ld h,3:
000180: 63 61 6C 6C 20 26 42 42 37 35 09 09 3B 63 6F 6C call &BB75..;col
000190: 75 6D 6E 20 33 2C 20 61 70 70 72 6F 70 72 69 61 umn 3, appropria
0001A0: 74 65 20 72 6F 77 0D 0A 09 70 6F 70 20 68 6C 3A te row...pop hl:
0001B0: 20 70 75 73 68 20 68 6C 0D 0A 09 6C 64 20 61 2C push hl...ld a,
0001C0: 6C 3A 20 61 64 64 20 34 38 0D 0A 09 63 70 20 22 l: add 48...cp "
0001D0: 39 22 2B 31 3A 20 6A 72 20 63 2C 64 64 68 6E 6F 9"+1: jr c,ddhno
0001E0: 6B 0D 0A 09 61 64 64 20 37 09 09 09 09 3B 41 2D k...add 7....;A-
0001F0: 46 3F 0D 0A 2E 64 64 68 6E 6F 6B 09 63 61 6C 6C F?...ddhnok.call
Size : 512 (Real : 512)
000000: 3A 20 6F 72 20 61 3A 20 6A 72 20 7A 2C 65 78 6D : or a: jr z,exm
000010: 61 63 0D 0A 09 63 61 6C 6C 20 73 65 6E 64 62 74 ac...call sendbt
000020: 3A 20 69 6E 63 20 68 6C 0D 0A 09 6A 72 20 6D 61 : inc hl...jr ma
000030: 63 6C 70 0D 0A 2E 65 78 6D 61 63 09 70 6F 70 20 clp...exmac.pop
000040: 62 63 3A 20 70 6F 70 20 68 6C 3A 20 6A 72 20 61 bc: pop hl: jr a
000050: 70 5F 64 74 73 0D 0A 0D 0A 2E 64 69 72 5F 61 75 p_dts.....dir_au
000060: 09 72 65 74 09 09 09 09 3B 2A 2A 2A 2A 2A 2A 2A .ret....;*******
000070: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 0A **************..
000080: 0D 0A 2E 64 69 72 5F 73 76 09 6C 64 20 68 6C 2C ...dir_sv.ld hl,
000090: 74 70 62 6C 6F 63 6B 2B 35 31 33 3A 20 6C 64 20 tpblock+513: ld
0000A0: 62 2C 31 32 0D 0A 09 6C 64 20 64 65 2C 74 66 62 b,12...ld de,tfb
0000B0: 75 66 66 3A 20 63 61 6C 6C 20 26 42 43 38 43 0D uff: call &BC8C.
0000C0: 0A 09 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 3A ..ld hl,tpblock:
0000D0: 20 6C 64 20 64 65 2C 35 31 32 0D 0A 09 6C 64 20 ld de,512...ld
0000E0: 62 63 2C 74 70 62 6C 6F 63 6B 3A 20 6C 64 20 61 bc,tpblock: ld a
0000F0: 2C 32 0D 0A 09 63 61 6C 6C 20 26 42 43 39 38 3A ,2...call &BC98:
000100: 20 63 61 6C 6C 20 26 42 43 38 46 0D 0A 09 6A 70 call &BC8F...jp
000110: 20 64 69 73 70 64 72 0D 0A 0D 0A 2E 64 69 72 5F dispdr.....dir_
000120: 65 64 09 70 75 73 68 20 68 6C 0D 0A 09 6C 64 20 ed.push hl...ld
000130: 61 2C 6C 3A 20 6C 64 20 28 74 70 62 6C 6F 63 6B a,l: ld (tpblock
000140: 2B 35 31 32 29 2C 61 0D 0A 09 6C 64 20 68 2C 35 +512),a...ld h,5
000150: 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 6C : call &BB75...l
000160: 64 20 61 2C 31 38 3A 20 63 61 6C 6C 20 26 42 42 d a,18: call &BB
000170: 35 41 09 09 3B 63 6C 65 61 72 20 72 65 73 74 20 5A..;clear rest
000180: 6F 66 20 6C 69 6E 65 0D 0A 09 6C 64 20 61 2C 33 of line...ld a,3
000190: 3A 20 63 61 6C 6C 20 26 42 42 39 30 09 09 3B 50 : call &BB90..;P
0001A0: 45 4E 20 33 0D 0A 09 70 6F 70 20 68 6C 3A 20 70 EN 3...pop hl: p
0001B0: 75 73 68 20 68 6C 0D 0A 09 6C 64 20 61 2C 6C 3A ush hl...ld a,l:
0001C0: 20 64 65 63 20 6C 0D 0A 09 63 70 20 31 37 3A 20 dec l...cp 17:
0001D0: 6A 72 20 6E 7A 2C 6E 6F 74 6D 61 63 0D 0A 09 6C jr nz,notmac...l
0001E0: 64 20 6C 2C 31 35 0D 0A 2E 6E 6F 74 6D 61 63 09 d l,15...notmac.
0001F0: 6C 64 20 68 2C 30 3A 20 61 64 64 20 68 6C 2C 68 ld h,0: add hl,h
Size : 512 (Real : 512)
000000: 20 26 42 42 35 41 09 09 09 3B 70 72 69 6E 74 20 &BB5A...;print
000010: 31 2D 39 2C 41 2D 46 20 64 69 67 69 74 0D 0A 09 1-9,A-F digit...
000020: 6C 64 20 61 2C 33 32 3A 20 63 61 6C 6C 20 26 42 ld a,32: call &B
000030: 42 35 41 3A 20 63 61 6C 6C 20 26 42 42 35 41 09 B5A: call &BB5A.
000040: 3B 74 77 6F 20 73 70 61 63 65 73 0D 0A 09 6C 64 ;two spaces...ld
000050: 20 61 2C 33 3A 20 63 61 6C 6C 20 26 42 42 39 30 a,3: call &BB90
000060: 09 09 3B 50 45 4E 20 33 0D 0A 09 70 75 73 68 20 ..;PEN 3...push
000070: 69 78 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 ix: pop hl...ld
000080: 62 2C 32 36 3A 20 63 61 6C 6C 20 73 74 72 6E 67 b,26: call strng
000090: 32 09 09 3B 64 69 61 6C 6C 69 6E 67 20 73 74 72 2..;dialling str
0000A0: 69 6E 67 0D 0A 09 6C 64 20 61 2C 33 35 3A 20 63 ing...ld a,35: c
0000B0: 61 6C 6C 20 26 42 42 36 46 09 09 3B 63 6F 6C 75 all &BB6F..;colu
0000C0: 6D 6E 20 33 35 0D 0A 09 6C 64 20 61 2C 28 69 78 mn 35...ld a,(ix
0000D0: 2B 32 36 29 3A 20 6F 72 20 61 0D 0A 09 6A 72 20 +26): or a...jr
0000E0: 6E 7A 2C 61 75 74 6F 64 09 09 09 3B 61 75 74 6F nz,autod...;auto
0000F0: 64 69 61 6C 3F 0D 0A 09 70 75 73 68 20 69 78 3A dial?...push ix:
000100: 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 64 65 2C pop hl...ld de,
000110: 32 37 3A 20 61 64 64 20 68 6C 2C 64 65 3A 20 6C 27: add hl,de: l
000120: 64 20 62 2C 35 0D 0A 09 63 61 6C 6C 20 73 74 72 d b,5...call str
000130: 6E 67 32 09 09 09 3B 69 66 20 6E 6F 74 2C 20 70 ng2...;if not, p
000140: 72 69 6E 74 20 65 78 74 72 61 20 66 69 65 6C 64 rint extra field
000150: 0D 0A 09 6A 72 20 64 65 78 74 72 61 0D 0A 2E 61 ...jr dextra...a
000160: 75 74 6F 64 09 6C 64 20 68 6C 2C 61 74 6F 74 78 utod.ld hl,atotx
000170: 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 09 3B t: call string.;
000180: 70 72 69 6E 74 20 22 61 75 74 6F 22 0D 0A 2E 64 print "auto"...d
000190: 65 78 74 72 61 09 6C 64 20 61 2C 31 3A 20 63 61 extra.ld a,1: ca
0001A0: 6C 6C 20 26 42 42 39 30 0D 0A 09 70 6F 70 20 68 ll &BB90...pop h
0001B0: 6C 0D 0A 09 6C 64 20 64 65 2C 33 32 3A 20 61 64 l...ld de,32: ad
0001C0: 64 20 69 78 2C 64 65 0D 0A 09 69 6E 63 20 6C 3A d ix,de...inc l:
0001D0: 20 6C 64 20 61 2C 6C 0D 0A 09 63 70 20 31 36 3A ld a,l...cp 16:
0001E0: 20 6A 70 20 6E 7A 2C 64 64 6C 6F 6F 70 09 09 3B jp nz,ddloop..;
0001F0: 6C 6F 6F 70 20 62 61 63 6B 20 69 66 20 6E 6F 74 loop back if not
Size : 512 (Real : 512)
000000: 73 3A 20 63 70 20 26 46 43 3A 20 6A 72 20 7A 2C s: cp &FC: jr z,
000010: 65 78 69 74 75 73 0D 0A 09 63 70 20 32 34 30 3A exitus...cp 240:
000020: 20 6A 72 20 7A 2C 75 73 75 70 0D 0A 09 63 70 20 jr z,usup...cp
000030: 32 34 31 3A 20 6A 72 20 6E 7A 2C 75 73 77 61 69 241: jr nz,uswai
000040: 74 0D 0A 09 6C 64 20 61 2C 65 3A 20 6F 72 20 61 t...ld a,e: or a
000050: 3A 20 20 6A 72 20 7A 2C 75 73 77 61 69 74 3A 20 : jr z,uswait:
000060: 64 65 63 20 65 3A 20 6A 72 20 75 73 64 69 73 70 dec e: jr usdisp
000070: 0D 0A 2E 75 73 75 70 09 6C 64 20 61 2C 65 3A 20 ...usup.ld a,e:
000080: 63 70 20 31 35 3A 20 6A 72 20 7A 2C 75 73 77 61 cp 15: jr z,uswa
000090: 69 74 3A 20 69 6E 63 20 65 3A 20 6A 72 20 75 73 it: inc e: jr us
0000A0: 64 69 73 70 0D 0A 2E 65 78 69 74 75 73 09 70 75 disp...exitus.pu
0000B0: 73 68 20 64 65 3A 20 6C 64 20 68 6C 2C 75 73 65 sh de: ld hl,use
0000C0: 74 78 74 3A 20 63 61 6C 6C 20 72 73 78 3A 20 6C txt: call rsx: l
0000D0: 64 20 61 2C 32 3A 20 70 6F 70 20 64 65 0D 0A 09 d a,2: pop de...
0000E0: 6C 64 20 69 78 2C 74 70 62 6C 6F 63 6B 3A 20 6C ld ix,tpblock: l
0000F0: 64 20 28 69 78 29 2C 65 3A 20 6C 64 20 28 69 78 d (ix),e: ld (ix
000100: 2B 31 29 2C 30 3A 20 6C 64 20 61 2C 31 3A 20 63 +1),0: ld a,1: c
000110: 61 6C 6C 20 26 31 42 3A 20 6A 70 20 64 73 63 6D all &1B: jp dscm
000120: 6E 75 0D 0A 0D 0A 2E 63 61 74 64 73 63 09 63 61 nu.....catdsc.ca
000130: 6C 6C 20 63 61 74 6C 6F 67 3A 20 6A 70 20 64 73 ll catlog: jp ds
000140: 63 6D 6E 75 0D 0A 2E 63 61 74 63 70 74 09 63 61 cmnu...catcpt.ca
000150: 6C 6C 20 63 61 74 6C 6F 67 3A 20 6A 70 20 63 70 ll catlog: jp cp
000160: 74 6D 6E 75 0D 0A 2E 63 61 74 66 69 6C 09 63 61 tmnu...catfil.ca
000170: 6C 6C 20 63 61 74 6C 6F 67 3A 20 6A 70 20 66 69 ll catlog: jp fi
000180: 6C 6D 6E 75 0D 0A 0D 0A 2E 63 61 74 6C 6F 67 09 lmnu.....catlog.
000190: 63 61 6C 6C 20 26 42 42 36 43 3A 20 6C 64 20 61 call &BB6C: ld a
0001A0: 2C 31 3A 20 63 61 6C 6C 20 26 42 42 39 30 0D 0A ,1: call &BB90..
0001B0: 09 6C 64 20 6C 2C 28 69 79 2B 37 29 3A 20 6C 64 .ld l,(iy+7): ld
0001C0: 20 68 2C 28 69 79 2B 38 29 3A 20 6C 64 20 64 65 h,(iy+8): ld de
0001D0: 2C 31 30 32 34 3A 20 61 64 64 20 68 6C 2C 64 65 ,1024: add hl,de
0001E0: 0D 0A 09 65 78 20 64 65 2C 68 6C 3A 20 63 61 6C ...ex de,hl: cal
0001F0: 6C 20 26 42 43 39 42 3A 20 63 61 6C 6C 20 26 42 l &BC9B: call &B
Size : 512 (Real : 512)
000000: 6E 6D 0D 0A 09 63 70 20 31 3A 20 6A 70 20 7A 2C nm...cp 1: jp z,
000010: 63 61 74 66 69 6C 0D 0A 09 63 70 20 32 3A 20 6A catfil...cp 2: j
000020: 70 20 7A 2C 64 6F 77 6E 6C 64 0D 0A 09 63 70 20 p z,downld...cp
000030: 33 3A 20 6A 70 20 7A 2C 75 70 6C 6F 61 64 0D 0A 3: jp z,upload..
000040: 0D 0A 2E 73 65 6C 70 72 74 09 6C 64 20 68 6C 2C ...selprt.ld hl,
000050: 74 6D 70 72 6F 74 3A 20 63 61 6C 6C 20 6D 65 6E tmprot: call men
000060: 75 3A 20 6A 70 20 7A 2C 66 69 6C 6D 6E 75 0D 0A u: jp z,filmnu..
000070: 09 64 65 63 20 61 3A 20 6C 64 20 28 69 79 2B 31 .dec a: ld (iy+1
000080: 30 37 29 2C 61 3A 20 6A 70 20 66 69 6C 6D 6E 75 07),a: jp filmnu
000090: 09 3B 70 72 6F 74 6F 63 6F 6C 20 73 65 6C 65 63 .;protocol selec
0000A0: 74 69 6F 6E 0D 0A 0D 0A 2E 64 6F 77 6E 6C 64 09 tion.....downld.
0000B0: 6C 64 20 68 6C 2C 64 73 66 74 78 74 3A 20 63 61 ld hl,dsftxt: ca
0000C0: 6C 6C 20 73 74 72 69 6E 67 0D 0A 09 6C 64 20 68 ll string...ld h
0000D0: 6C 2C 74 70 62 6C 6F 63 6B 2B 35 3A 20 63 61 6C l,tpblock+5: cal
0000E0: 6C 20 69 6E 70 75 74 66 3A 20 6A 70 20 7A 2C 66 l inputf: jp z,f
0000F0: 69 6C 6D 6E 75 0D 0A 09 6C 64 20 61 2C 62 3A 20 ilmnu...ld a,b:
000100: 6F 72 20 61 3A 20 6A 70 20 7A 2C 6E 6F 6E 61 6D or a: jp z,nonam
000110: 65 0D 0A 09 6C 64 20 28 74 70 62 6C 6F 63 6B 2B e...ld (tpblock+
000120: 32 29 2C 61 3A 20 6C 64 20 28 74 70 62 6C 6F 63 2),a: ld (tpbloc
000130: 6B 2B 33 29 2C 68 6C 0D 0A 09 6C 64 20 69 78 2C k+3),hl...ld ix,
000140: 74 70 62 6C 6F 63 6B 3A 20 6C 64 20 68 6C 2C 74 tpblock: ld hl,t
000150: 70 62 6C 6F 63 6B 2B 32 0D 0A 09 6C 64 20 28 69 pblock+2...ld (i
000160: 78 29 2C 6C 3A 20 6C 64 20 28 69 78 2B 31 29 2C x),l: ld (ix+1),
000170: 68 0D 0A 09 6C 64 20 61 2C 31 3A 20 64 65 63 20 h...ld a,1: dec
000180: 69 78 3A 20 64 65 63 20 69 78 3A 20 70 75 73 68 ix: dec ix: push
000190: 20 69 78 3A 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 ix: pop hl...ld
0001A0: 20 28 69 79 2B 37 30 29 2C 6C 3A 20 6C 64 20 28 (iy+70),l: ld (
0001B0: 69 79 2B 37 31 29 2C 68 09 3B 63 75 72 72 65 6E iy+71),h.;curren
0001C0: 74 20 6E 61 6D 65 20 61 64 64 72 65 73 73 0D 0A t name address..
0001D0: 09 6A 72 20 64 6F 64 6E 6C 64 0D 0A 2E 6E 6F 6E .jr dodnld...non
0001E0: 61 6D 65 09 78 6F 72 20 61 0D 0A 2E 64 6F 64 6E ame.xor a...dodn
0001F0: 6C 64 09 6C 64 20 28 69 79 2B 34 32 29 2C 61 3A ld.ld (iy+42),a:
Size : 512 (Real : 512)
000000: 42 31 38 3A 20 72 65 74 0D 0A 0D 0A 2E 64 72 69 B18: ret.....dri
000010: 76 65 61 09 6C 64 20 61 2C 31 35 3A 20 63 61 6C vea.ld a,15: cal
000020: 6C 20 26 42 42 37 32 3A 20 6C 64 20 68 6C 2C 64 l &BB72: ld hl,d
000030: 72 61 74 78 74 3A 20 63 61 6C 6C 20 72 73 78 3A ratxt: call rsx:
000040: 20 63 61 6C 6C 20 26 31 42 3A 20 6A 70 20 64 73 call &1B: jp ds
000050: 63 6D 6E 75 0D 0A 2E 64 72 69 76 65 62 09 6C 64 cmnu...driveb.ld
000060: 20 61 2C 31 35 3A 20 63 61 6C 6C 20 26 42 42 37 a,15: call &BB7
000070: 32 3A 20 6C 64 20 68 6C 2C 64 72 62 74 78 74 3A 2: ld hl,drbtxt:
000080: 20 63 61 6C 6C 20 72 73 78 3A 20 63 61 6C 6C 20 call rsx: call
000090: 26 31 42 3A 20 6A 70 20 64 73 63 6D 6E 75 0D 0A &1B: jp dscmnu..
0000A0: 0D 0A 2E 65 72 61 73 65 09 6C 64 20 68 6C 2C 65 ...erase.ld hl,e
0000B0: 72 61 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 ratxt: call stri
0000C0: 6E 67 0D 0A 09 6C 64 20 68 6C 2C 26 30 42 30 33 ng...ld hl,&0B03
0000D0: 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 6C : call &BB75...l
0000E0: 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 35 3A 20 d hl,tpblock+5:
0000F0: 63 61 6C 6C 20 69 6E 70 75 74 66 3A 20 6A 70 20 call inputf: jp
000100: 7A 2C 64 73 63 6D 6E 75 0D 0A 09 6C 64 20 61 2C z,dscmnu...ld a,
000110: 62 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 64 73 b: or a: jp z,ds
000120: 63 6D 6E 75 0D 0A 09 6C 64 20 28 74 70 62 6C 6F cmnu...ld (tpblo
000130: 63 6B 2B 32 29 2C 61 3A 20 6C 64 20 28 74 70 62 ck+2),a: ld (tpb
000140: 6C 6F 63 6B 2B 33 29 2C 68 6C 0D 0A 09 6C 64 20 lock+3),hl...ld
000150: 68 6C 2C 65 72 63 74 78 74 3A 20 63 61 6C 6C 20 hl,erctxt: call
000160: 72 73 78 0D 0A 09 6C 64 20 61 2C 31 3A 20 6C 64 rsx...ld a,1: ld
000170: 20 69 78 2C 74 70 62 6C 6F 63 6B 3A 20 6C 64 20 ix,tpblock: ld
000180: 64 65 2C 74 70 62 6C 6F 63 6B 2B 32 0D 0A 09 6C de,tpblock+2...l
000190: 64 20 28 69 78 29 2C 65 3A 20 6C 64 20 28 69 78 d (ix),e: ld (ix
0001A0: 2B 31 29 2C 64 0D 0A 09 63 61 6C 6C 20 26 31 42 +1),d...call &1B
0001B0: 3A 20 6A 70 20 64 73 63 6D 6E 75 0D 0A 0D 0A 2E : jp dscmnu.....
0001C0: 72 65 6E 61 6D 65 09 6C 64 20 68 6C 2C 72 65 6E rename.ld hl,ren
0001D0: 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 txt: call string
0001E0: 0D 0A 09 6C 64 20 68 6C 2C 26 30 42 30 33 3A 20 ...ld hl,&0B03:
0001F0: 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 6C 64 20 call &BB75...ld
Size : 512 (Real : 512)
000000: 20 6C 64 20 61 2C 33 3A 20 6C 64 20 28 69 79 2B ld a,3: ld (iy+
000010: 35 29 2C 61 3A 20 6A 70 20 71 75 63 6F 6D 09 3B 5),a: jp qucom.;
000020: 6E 70 61 72 61 6D 2C 20 66 63 6D 6F 64 65 0D 0A nparam, fcmode..
000030: 0D 0A 2E 75 70 6C 6F 61 64 09 6C 64 20 61 2C 28 ...upload.ld a,(
000040: 69 79 2B 31 30 37 29 3A 20 63 70 20 32 3A 20 6A iy+107): cp 2: j
000050: 70 20 6E 7A 2C 73 66 69 6C 65 09 09 3B 73 70 65 p nz,sfile..;spe
000060: 63 70 0D 0A 09 6C 64 20 68 6C 2C 75 66 6E 74 78 cp...ld hl,ufntx
000070: 74 3A 20 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A t: call string..
000080: 09 78 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B 34 .xor a: ld (iy+4
000090: 32 29 2C 61 0D 0A 09 6C 64 20 68 6C 2C 74 70 62 2),a...ld hl,tpb
0000A0: 6C 6F 63 6B 2B 26 37 45 3A 20 20 6C 64 20 28 69 lock+&7E: ld (i
0000B0: 79 2B 37 30 29 2C 6C 3A 20 6C 64 20 28 69 79 2B y+70),l: ld (iy+
0000C0: 37 31 29 2C 68 09 3B 73 70 61 63 65 20 74 6F 20 71),h.;space to
0000D0: 73 74 6F 72 65 20 70 61 72 61 6D 65 74 65 72 73 store parameters
0000E0: 0D 0A 09 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B ...ld hl,tpblock
0000F0: 2B 26 38 30 3A 20 20 6C 64 20 28 69 79 2B 34 33 +&80: ld (iy+43
000100: 29 2C 6C 3A 20 6C 64 20 28 69 79 2B 34 34 29 2C ),l: ld (iy+44),
000110: 68 09 3B 73 70 61 63 65 20 74 6F 20 73 74 6F 72 h.;space to stor
000120: 65 20 64 65 73 63 72 69 70 74 6F 72 73 0D 0A 09 e descriptors...
000130: 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 26 31 ld hl,tpblock+&1
000140: 31 30 3A 20 6C 64 20 28 69 79 2B 34 30 29 2C 6C 10: ld (iy+40),l
000150: 3A 20 6C 64 20 28 69 79 2B 34 31 29 2C 68 09 3B : ld (iy+41),h.;
000160: 73 70 61 63 65 20 74 6F 20 73 74 6F 72 65 20 73 space to store s
000170: 74 72 69 6E 67 73 0D 0A 0D 0A 2E 75 70 66 6C 70 trings.....upflp
000180: 09 6C 64 20 6C 2C 28 69 79 2B 34 30 29 3A 20 6C .ld l,(iy+40): l
000190: 64 20 68 2C 28 69 79 2B 34 31 29 3A 20 63 61 6C d h,(iy+41): cal
0001A0: 6C 20 69 6E 70 75 74 66 0D 0A 09 6A 70 20 7A 2C l inputf...jp z,
0001B0: 66 69 6C 6D 6E 75 09 09 09 09 3B 45 53 43 20 70 filmnu....;ESC p
0001C0: 72 65 73 73 65 64 3F 0D 0A 09 6C 64 20 61 2C 62 ressed?...ld a,b
0001D0: 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 64 6F 75 : or a: jp z,dou
0001E0: 70 6C 64 09 09 3B 6C 61 73 74 20 66 69 6C 65 6E pld..;last filen
0001F0: 61 6D 65 20 65 6E 74 65 72 65 64 3F 0D 0A 09 70 ame entered?...p
Size : 512 (Real : 512)
000000: 68 6C 2C 74 70 62 6C 6F 63 6B 2B 31 30 3A 20 63 hl,tpblock+10: c
000010: 61 6C 6C 20 69 6E 70 75 74 66 3A 20 6A 70 20 7A all inputf: jp z
000020: 2C 64 73 63 6D 6E 75 0D 0A 09 6C 64 20 61 2C 62 ,dscmnu...ld a,b
000030: 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 64 73 63 : or a: jp z,dsc
000040: 6D 6E 75 0D 0A 09 6C 64 20 28 74 70 62 6C 6F 63 mnu...ld (tpbloc
000050: 6B 2B 34 29 2C 61 3A 20 6C 64 20 28 74 70 62 6C k+4),a: ld (tpbl
000060: 6F 63 6B 2B 35 29 2C 68 6C 0D 0A 09 6C 64 20 68 ock+5),hl...ld h
000070: 6C 2C 72 65 32 74 78 74 3A 20 63 61 6C 6C 20 73 l,re2txt: call s
000080: 74 72 69 6E 67 0D 0A 09 6C 64 20 68 6C 2C 26 30 tring...ld hl,&0
000090: 42 30 37 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D B07: call &BB75.
0000A0: 0A 09 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B ..ld hl,tpblock+
0000B0: 26 34 41 3A 20 63 61 6C 6C 20 69 6E 70 75 74 66 &4A: call inputf
0000C0: 3A 20 6A 70 20 7A 2C 64 73 63 6D 6E 75 0D 0A 09 : jp z,dscmnu...
0000D0: 6C 64 20 61 2C 62 3A 20 6F 72 20 61 3A 20 6A 70 ld a,b: or a: jp
0000E0: 20 7A 2C 64 73 63 6D 6E 75 0D 0A 09 6C 64 20 28 z,dscmnu...ld (
0000F0: 74 70 62 6C 6F 63 6B 2B 37 29 2C 61 3A 20 6C 64 tpblock+7),a: ld
000100: 20 28 74 70 62 6C 6F 63 6B 2B 38 29 2C 68 6C 0D (tpblock+8),hl.
000110: 0A 09 6C 64 20 68 6C 2C 72 65 63 74 78 74 3A 20 ..ld hl,rectxt:
000120: 63 61 6C 6C 20 72 73 78 0D 0A 09 6C 64 20 61 2C call rsx...ld a,
000130: 32 3A 20 6C 64 20 69 78 2C 74 70 62 6C 6F 63 6B 2: ld ix,tpblock
000140: 0D 0A 09 6C 64 20 64 65 2C 74 70 62 6C 6F 63 6B ...ld de,tpblock
000150: 2B 34 3A 20 6C 64 20 28 69 78 29 2C 65 3A 20 6C +4: ld (ix),e: l
000160: 64 20 28 69 78 2B 31 29 2C 64 0D 0A 09 6C 64 20 d (ix+1),d...ld
000170: 64 65 2C 74 70 62 6C 6F 63 6B 2B 37 3A 20 6C 64 de,tpblock+7: ld
000180: 20 28 69 78 2B 32 29 2C 65 3A 20 6C 64 20 28 69 (ix+2),e: ld (i
000190: 78 2B 33 29 2C 64 0D 0A 09 63 61 6C 6C 20 26 31 x+3),d...call &1
0001A0: 42 3A 20 6A 70 20 64 73 63 6D 6E 75 0D 0A 0D 0A B: jp dscmnu....
0001B0: 69 66 20 6B 64 73 3A 09 65 6C 73 65 0D 0A 2E 68 if kds:.else...h
0001C0: 61 6E 67 75 70 09 6C 64 20 64 2C 35 3A 20 6C 64 angup.ld d,5: ld
0001D0: 20 61 2C 28 69 79 2B 31 32 29 3A 20 61 6E 64 20 a,(iy+12): and
0001E0: 31 32 37 3A 20 63 61 6C 6C 20 70 72 65 67 09 3B 127: call preg.;
0001F0: 72 35 0D 0A 09 6C 64 20 68 6C 2C 31 30 3A 20 6C r5...ld hl,10: l
Size : 512 (Real : 512)
000000: 75 73 68 20 68 6C 0D 0A 09 20 6C 64 20 6C 2C 28 ush hl... ld l,(
000010: 69 79 2B 34 33 29 3A 20 6C 64 20 68 2C 28 69 79 iy+43): ld h,(iy
000020: 2B 34 34 29 0D 0A 09 20 70 75 73 68 20 68 6C 3A +44)... push hl:
000030: 20 70 6F 70 20 69 78 0D 0A 09 70 6F 70 20 68 6C pop ix...pop hl
000040: 09 09 09 09 09 3B 49 58 20 3D 20 70 62 6C 6F 63 .....;IX = pbloc
000050: 6B 0D 0A 09 6C 64 20 28 69 78 29 2C 62 3A 20 6C k...ld (ix),b: l
000060: 64 20 28 69 78 2B 31 29 2C 6C 3A 20 6C 64 20 28 d (ix+1),l: ld (
000070: 69 78 2B 32 29 2C 68 09 3B 69 6E 73 65 72 74 20 ix+2),h.;insert
000080: 73 74 72 69 6E 67 20 64 65 73 63 72 69 70 74 6F string descripto
000090: 72 20 62 6C 6F 63 6B 0D 0A 09 6C 64 20 63 2C 62 r block...ld c,b
0000A0: 3A 20 6C 64 20 62 2C 30 0D 0A 09 61 64 64 20 68 : ld b,0...add h
0000B0: 6C 2C 62 63 3A 20 6C 64 20 28 69 79 2B 34 30 29 l,bc: ld (iy+40)
0000C0: 2C 6C 3A 20 6C 64 20 28 69 79 2B 34 31 29 2C 68 ,l: ld (iy+41),h
0000D0: 09 3B 6D 6F 76 65 20 6F 6E 74 6F 20 6E 65 78 74 .;move onto next
0000E0: 20 73 74 72 69 6E 67 20 73 70 61 63 65 0D 0A 0D string space...
0000F0: 0A 09 70 75 73 68 20 69 78 3A 20 70 6F 70 20 68 ..push ix: pop h
000100: 6C 0D 0A 09 70 75 73 68 20 64 65 3A 20 6C 64 20 l...push de: ld
000110: 65 2C 28 69 79 2B 37 30 29 3A 20 6C 64 20 64 2C e,(iy+70): ld d,
000120: 28 69 79 2B 37 31 29 0D 0A 09 70 75 73 68 20 64 (iy+71)...push d
000130: 65 3A 20 70 6F 70 20 69 78 3A 20 70 6F 70 20 64 e: pop ix: pop d
000140: 65 09 09 09 3B 49 58 20 3D 20 63 6E 61 64 64 72 e...;IX = cnaddr
000150: 0D 0A 09 6C 64 20 28 69 78 29 2C 6C 3A 20 6C 64 ...ld (ix),l: ld
000160: 20 28 69 78 2B 31 29 2C 68 09 09 09 3B 61 64 64 (ix+1),h...;add
000170: 20 64 65 73 63 72 69 70 74 6F 72 20 74 6F 20 70 descriptor to p
000180: 61 72 61 6D 20 74 61 62 6C 65 0D 0A 09 64 65 63 aram table...dec
000190: 20 69 78 3A 20 64 65 63 20 69 78 3A 20 09 09 09 ix: dec ix: ...
0001A0: 3B 75 70 64 61 74 65 20 70 61 72 61 6D 65 74 65 ;update paramete
0001B0: 72 20 74 61 62 6C 65 20 70 6F 73 69 74 69 6F 6E r table position
0001C0: 0D 0A 09 70 75 73 68 20 64 65 3A 20 70 75 73 68 ...push de: push
0001D0: 20 69 78 3A 20 70 6F 70 20 64 65 0D 0A 09 6C 64 ix: pop de...ld
0001E0: 20 28 69 79 2B 37 30 29 2C 65 3A 20 6C 64 20 28 (iy+70),e: ld (
0001F0: 69 79 2B 37 31 29 2C 64 3A 20 70 6F 70 20 68 6C iy+71),d: pop hl
Size : 512 (Real : 512)
000000: 64 20 28 69 79 2B 38 37 29 2C 6C 3A 20 6C 64 20 d (iy+87),l: ld
000010: 28 69 79 2B 38 38 29 2C 68 3A 20 6C 64 20 61 2C (iy+88),h: ld a,
000020: 31 3A 20 6C 64 20 28 69 79 2B 38 39 29 2C 61 0D 1: ld (iy+89),a.
000030: 0A 2E 68 66 66 6C 70 09 6C 64 20 61 2C 28 69 79 ..hfflp.ld a,(iy
000040: 2B 38 39 29 3A 20 6F 72 20 61 3A 20 6A 72 20 6E +89): or a: jr n
000050: 7A 2C 68 66 66 6C 70 0D 0A 09 6C 64 20 64 2C 35 z,hfflp...ld d,5
000060: 3A 20 6C 64 20 61 2C 28 69 79 2B 31 32 29 3A 20 : ld a,(iy+12):
000070: 6F 72 20 31 32 38 3A 20 63 61 6C 6C 20 70 72 65 or 128: call pre
000080: 67 0D 0A 09 6A 70 20 6D 61 69 6E 6D 3A 20 65 6E g...jp mainm: en
000090: 64 69 66 0D 0A 0D 0A 2E 63 70 74 6D 6E 75 09 6C dif.....cptmnu.l
0000A0: 64 20 68 6C 2C 74 6D 63 61 70 74 3A 20 63 61 6C d hl,tmcapt: cal
0000B0: 6C 20 6D 65 6E 75 3A 20 6A 70 20 7A 2C 6D 61 69 l menu: jp z,mai
0000C0: 6E 6D 0D 0A 09 63 70 20 31 3A 20 6A 70 20 7A 2C nm...cp 1: jp z,
0000D0: 63 61 74 63 70 74 0D 0A 09 63 70 20 32 3A 20 6A catcpt...cp 2: j
0000E0: 70 20 7A 2C 6F 70 63 61 70 74 0D 0A 09 63 70 20 p z,opcapt...cp
0000F0: 33 3A 20 6A 70 20 7A 2C 63 6C 63 61 70 74 0D 0A 3: jp z,clcapt..
000100: 0D 0A 2E 64 6F 65 63 68 6F 09 6C 64 20 68 6C 2C ...doecho.ld hl,
000110: 65 63 6F 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 ecotxt: call str
000120: 69 6E 67 0D 0A 09 6C 64 20 68 6C 2C 26 30 42 30 ing...ld hl,&0B0
000130: 33 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 3: call &BB75...
000140: 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 35 3A ld hl,tpblock+5:
000150: 20 63 61 6C 6C 20 69 6E 70 75 74 66 3A 20 6A 70 call inputf: jp
000160: 20 7A 2C 63 70 74 6D 6E 75 0D 0A 09 6C 64 20 61 z,cptmnu...ld a
000170: 2C 62 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 63 ,b: or a: jp z,c
000180: 70 74 6D 6E 75 0D 0A 09 6C 64 20 28 74 70 62 6C ptmnu...ld (tpbl
000190: 6F 63 6B 2B 32 29 2C 61 3A 20 6C 64 20 28 74 70 ock+2),a: ld (tp
0001A0: 62 6C 6F 63 6B 2B 33 29 2C 68 6C 0D 0A 09 6C 64 block+3),hl...ld
0001B0: 20 69 78 2C 74 70 62 6C 6F 63 6B 3A 20 6C 64 20 ix,tpblock: ld
0001C0: 68 6C 2C 74 70 62 6C 6F 63 6B 2B 32 0D 0A 09 6C hl,tpblock+2...l
0001D0: 64 20 28 69 78 29 2C 6C 3A 20 6C 64 20 28 69 78 d (ix),l: ld (ix
0001E0: 2B 31 29 2C 68 0D 0A 09 6C 64 20 61 2C 32 3A 20 +1),h...ld a,2:
0001F0: 6C 64 20 28 69 79 2B 35 29 2C 61 3A 20 6A 70 20 ld (iy+5),a: jp
Size : 512 (Real : 512)
000000: 09 3B 49 58 20 3D 3E 20 63 6E 61 64 64 72 0D 0A .;IX => cnaddr..
000010: 0D 0A 09 69 6E 63 20 68 6C 3A 20 69 6E 63 20 68 ...inc hl: inc h
000020: 6C 3A 20 69 6E 63 20 68 6C 0D 0A 09 6C 64 20 28 l: inc hl...ld (
000030: 69 79 2B 34 33 29 2C 6C 3A 20 6C 64 20 28 69 79 iy+43),l: ld (iy
000040: 2B 34 34 29 2C 68 09 09 3B 75 70 64 61 74 65 20 +44),h..;update
000050: 64 65 73 63 72 69 70 74 6F 72 20 70 6F 73 69 74 descriptor posit
000060: 69 6F 6E 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 ion...ld a,(iy+4
000070: 32 29 3A 20 69 6E 63 20 61 3A 20 6C 64 20 28 69 2): inc a: ld (i
000080: 79 2B 34 32 29 2C 61 09 3B 69 6E 63 72 65 61 73 y+42),a.;increas
000090: 65 20 6E 75 6D 62 65 72 20 6F 66 20 70 61 72 61 e number of para
0000A0: 6D 65 74 65 72 73 0D 0A 09 62 69 74 20 36 2C 61 meters...bit 6,a
0000B0: 3A 20 6A 70 20 6E 7A 2C 64 6F 75 70 6C 64 09 09 : jp nz,doupld..
0000C0: 09 3B 36 34 20 66 69 6C 65 73 20 79 65 74 3F 0D .;64 files yet?.
0000D0: 0A 09 6C 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 ..ld a,10: call
0000E0: 26 42 42 35 41 09 09 09 3B 69 66 20 6E 6F 74 2C &BB5A...;if not,
0000F0: 20 6E 65 78 74 20 6C 69 6E 65 0D 0A 09 6C 64 20 next line...ld
000100: 61 2C 31 31 3A 20 63 61 6C 6C 20 26 42 42 36 46 a,11: call &BB6F
000110: 09 09 09 3B 61 6E 64 20 63 6F 6C 75 6D 6E 20 31 ...;and column 1
000120: 31 0D 0A 09 6A 72 20 75 70 66 6C 70 0D 0A 0D 0A 1...jr upflp....
000130: 2E 64 6F 75 70 6C 64 09 6C 64 20 61 2C 34 3A 20 .doupld.ld a,4:
000140: 6C 64 20 28 69 79 2B 35 29 2C 61 3A 20 6A 70 20 ld (iy+5),a: jp
000150: 71 75 63 6F 6D 09 09 3B 66 63 6D 6F 64 65 0D 0A qucom..;fcmode..
000160: 0D 0A 2E 73 66 69 6C 65 09 6C 64 20 68 6C 2C 75 ...sfile.ld hl,u
000170: 73 66 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 sftxt: call stri
000180: 6E 67 0D 0A 09 6C 64 20 68 6C 2C 74 70 62 6C 6F ng...ld hl,tpblo
000190: 63 6B 2B 35 3A 20 63 61 6C 6C 20 69 6E 70 75 74 ck+5: call input
0001A0: 66 3A 20 6A 70 20 7A 2C 66 69 6C 6D 6E 75 0D 0A f: jp z,filmnu..
0001B0: 09 6C 64 20 61 2C 62 3A 20 6F 72 20 61 3A 20 6A .ld a,b: or a: j
0001C0: 70 20 7A 2C 66 69 6C 6D 6E 75 0D 0A 09 6C 64 20 p z,filmnu...ld
0001D0: 28 74 70 62 6C 6F 63 6B 2B 32 29 2C 61 3A 20 6C (tpblock+2),a: l
0001E0: 64 20 28 74 70 62 6C 6F 63 6B 2B 33 29 2C 68 6C d (tpblock+3),hl
0001F0: 0D 0A 09 6C 64 20 69 78 2C 74 70 62 6C 6F 63 6B ...ld ix,tpblock
Size : 512 (Real : 512)
000000: 71 75 63 6F 6D 09 3B 66 63 6D 6F 64 65 0D 0A 0D qucom.;fcmode...
000010: 0A 2E 6F 70 63 61 70 74 09 6C 64 20 68 6C 2C 63 ..opcapt.ld hl,c
000020: 70 74 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 pttxt: call stri
000030: 6E 67 0D 0A 09 6C 64 20 68 6C 2C 26 30 42 30 33 ng...ld hl,&0B03
000040: 3A 20 63 61 6C 6C 20 26 42 42 37 35 0D 0A 09 6C : call &BB75...l
000050: 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B 35 3A 20 d hl,tpblock+5:
000060: 63 61 6C 6C 20 69 6E 70 75 74 66 3A 20 6A 70 20 call inputf: jp
000070: 7A 2C 63 70 74 6D 6E 75 0D 0A 09 6C 64 20 61 2C z,cptmnu...ld a,
000080: 62 3A 20 6F 72 20 61 3A 20 6A 70 20 7A 2C 63 70 b: or a: jp z,cp
000090: 74 6D 6E 75 0D 0A 09 6C 64 20 28 74 70 62 6C 6F tmnu...ld (tpblo
0000A0: 63 6B 2B 32 29 2C 61 3A 20 6C 64 20 28 74 70 62 ck+2),a: ld (tpb
0000B0: 6C 6F 63 6B 2B 33 29 2C 68 6C 0D 0A 09 6C 64 20 lock+3),hl...ld
0000C0: 61 2C 31 3A 20 6C 64 20 69 78 2C 74 70 62 6C 6F a,1: ld ix,tpblo
0000D0: 63 6B 3A 20 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 ck: ld hl,tpbloc
0000E0: 6B 2B 32 0D 0A 09 6C 64 20 28 69 78 29 2C 6C 3A k+2...ld (ix),l:
0000F0: 20 6C 64 20 28 69 78 2B 31 29 2C 68 0D 0A 09 63 ld (ix+1),h...c
000100: 61 6C 6C 20 63 61 70 74 5F 69 3A 20 6A 70 20 63 all capt_i: jp c
000110: 70 74 6D 6E 75 0D 0A 0D 0A 2E 63 6C 63 61 70 74 ptmnu.....clcapt
000120: 09 6C 64 20 61 2C 28 69 79 2B 35 29 3A 20 63 70 .ld a,(iy+5): cp
000130: 20 31 09 09 3B 66 63 6D 6F 64 65 0D 0A 09 6A 72 1..;fcmode...jr
000140: 20 6E 7A 2C 63 6E 6F 70 65 6E 0D 0A 09 63 61 6C nz,cnopen...cal
000150: 6C 20 63 6C 6F 73 5F 69 3A 20 6A 70 20 63 70 74 l clos_i: jp cpt
000160: 6D 6E 75 0D 0A 2E 63 6E 6F 70 65 6E 09 6C 64 20 mnu...cnopen.ld
000170: 68 6C 2C 63 6E 6F 74 78 74 3A 20 63 61 6C 6C 20 hl,cnotxt: call
000180: 73 74 72 69 6E 67 0D 0A 09 6C 64 20 68 6C 2C 6B string...ld hl,k
000190: 79 32 74 78 74 3A 20 63 61 6C 6C 20 73 74 72 69 y2txt: call stri
0001A0: 6E 67 0D 0A 09 63 61 6C 6C 20 26 42 42 38 31 3A ng...call &BB81:
0001B0: 20 63 61 6C 6C 20 26 42 42 31 38 3A 20 63 61 6C call &BB18: cal
0001C0: 6C 20 26 42 42 38 34 0D 0A 09 6A 70 20 63 70 74 l &BB84...jp cpt
0001D0: 6D 6E 75 0D 0A 0D 0A 2E 66 69 6C 6D 6E 75 09 6C mnu.....filmnu.l
0001E0: 64 20 68 6C 2C 74 6D 66 69 6C 65 3A 20 63 61 6C d hl,tmfile: cal
0001F0: 6C 20 6D 65 6E 75 3A 20 6A 70 20 7A 2C 6D 61 69 l menu: jp z,mai
Size : 512 (Real : 512)
000000: 65 74 0D 0A 2E 6D 6E 75 75 70 09 6C 64 20 61 2C et...mnuup.ld a,
000010: 31 3A 20 63 70 20 6C 3A 20 6A 72 20 7A 2C 6D 6E 1: cp l: jr z,mn
000020: 75 5F 6C 70 0D 0A 09 64 65 63 20 6C 3A 20 6A 72 u_lp...dec l: jr
000030: 20 6D 6E 75 5F 6C 70 0D 0A 2E 6D 6E 75 64 77 6E mnu_lp...mnudwn
000040: 09 6C 64 20 61 2C 62 3A 20 63 70 20 6C 3A 20 6A .ld a,b: cp l: j
000050: 72 20 7A 2C 6D 6E 75 5F 6C 70 0D 0A 09 69 6E 63 r z,mnu_lp...inc
000060: 20 6C 3A 20 6A 72 20 6D 6E 75 5F 6C 70 0D 0A 2E l: jr mnu_lp...
000070: 6D 6E 75 73 65 6C 09 6C 64 20 61 2C 6C 3A 20 6F mnusel.ld a,l: o
000080: 72 20 61 3A 20 72 65 74 0D 0A 0D 0A 09 3B 3E 3E r a: ret.....;>>
000090: 3E 20 52 53 58 20 69 6E 76 6F 6B 65 0D 0A 0D 0A > RSX invoke....
0000A0: 2E 72 73 78 09 6C 64 20 64 65 2C 26 41 46 30 30 .rsx.ld de,&AF00
0000B0: 0D 0A 2E 72 73 78 6C 70 09 6C 64 20 61 2C 28 68 ...rsxlp.ld a,(h
0000C0: 6C 29 3A 20 6C 64 20 28 64 65 29 2C 61 0D 0A 09 l): ld (de),a...
0000D0: 69 6E 63 20 68 6C 3A 20 69 6E 63 20 64 65 0D 0A inc hl: inc de..
0000E0: 09 62 69 74 20 37 2C 61 3A 20 6A 72 20 7A 2C 72 .bit 7,a: jr z,r
0000F0: 73 78 6C 70 0D 0A 09 6C 64 20 68 6C 2C 26 41 46 sxlp...ld hl,&AF
000100: 30 30 0D 0A 09 6A 70 20 26 42 43 44 34 0D 0A 0D 00...jp &BCD4...
000110: 0A 09 3B 3E 3E 3E 20 53 74 72 69 6E 67 20 70 72 ..;>>> String pr
000120: 69 6E 74 20 72 6F 75 74 69 6E 65 20 76 32 0D 0A int routine v2..
000130: 0D 0A 2E 73 74 72 6E 67 32 09 6C 64 20 61 2C 28 ...strng2.ld a,(
000140: 68 6C 29 3A 20 6F 72 20 61 3A 20 72 65 74 20 7A hl): or a: ret z
000150: 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 3A 20 69 ...call &BB5A: i
000160: 6E 63 20 68 6C 0D 0A 09 64 6A 6E 7A 20 73 74 72 nc hl...djnz str
000170: 6E 67 32 3A 20 72 65 74 0D 0A 0D 0A 09 3B 3E 3E ng2: ret.....;>>
000180: 3E 20 45 64 69 74 20 6C 69 6E 65 0D 0A 09 3B 20 > Edit line...;
000190: 20 20 20 28 48 4C 20 69 73 20 62 75 66 66 65 72 (HL is buffer
0001A0: 20 61 64 64 72 65 73 73 2C 20 43 20 69 73 20 6D address, C is m
0001B0: 61 78 69 6D 75 6D 20 6C 65 6E 67 74 68 20 2D 20 aximum length -
0001C0: 72 65 74 75 72 6E 73 20 6C 65 6E 67 74 68 20 69 returns length i
0001D0: 6E 20 42 29 0D 0A 0D 0A 2E 65 64 69 74 6C 6E 09 n B).....editln.
0001E0: 63 61 6C 6C 20 26 42 42 38 31 0D 0A 09 6C 64 20 call &BB81...ld
0001F0: 62 2C 30 0D 0A 2E 65 64 69 74 6C 70 09 63 61 6C b,0...editlp.cal
Size : 512 (Real : 512)
000000: 0A 2E 74 6D 6D 61 69 6E 09 64 62 20 22 52 53 32 ..tmmain.db "RS2
000010: 33 32 20 73 65 74 74 69 6E 67 73 22 2C 30 0D 0A 32 settings",0..
000020: 09 64 62 20 22 43 61 70 74 75 72 65 2F 65 63 68 .db "Capture/ech
000030: 6F 22 2C 30 0D 0A 09 64 62 20 22 46 69 6C 65 20 o",0...db "File
000040: 74 72 61 6E 73 66 65 72 22 2C 30 0D 0A 09 64 62 transfer",0...db
000050: 20 22 44 69 73 63 20 6F 70 65 72 61 74 69 6F 6E "Disc operation
000060: 73 22 2C 30 0D 0A 09 64 62 20 22 44 69 61 6C 6C s",0...db "Diall
000070: 69 6E 67 20 6D 65 6E 75 22 2C 30 0D 0A 69 66 20 ing menu",0..if
000080: 6B 64 73 3A 09 65 6C 73 65 3A 20 64 62 20 22 48 kds:.else: db "H
000090: 61 6E 67 20 75 70 22 2C 30 0D 0A 65 6E 64 69 66 ang up",0..endif
0000A0: 3A 09 64 62 20 32 35 35 0D 0A 0D 0A 2E 74 6D 64 :.db 255.....tmd
0000B0: 69 72 09 64 62 20 22 44 69 72 65 63 74 6F 72 79 ir.db "Directory
0000C0: 20 31 22 2C 30 2C 22 44 69 72 65 63 74 6F 72 79 1",0,"Directory
0000D0: 20 32 22 2C 30 2C 22 44 69 72 65 63 74 6F 72 79 2",0,"Directory
0000E0: 20 33 22 2C 30 2C 22 44 69 72 65 63 74 6F 72 79 3",0,"Directory
0000F0: 20 34 22 2C 30 0D 0A 09 64 62 20 22 44 69 72 65 4",0...db "Dire
000100: 63 74 6F 72 79 20 35 22 2C 30 2C 22 44 69 72 65 ctory 5",0,"Dire
000110: 63 74 6F 72 79 20 36 22 2C 30 2C 22 44 69 72 65 ctory 6",0,"Dire
000120: 63 74 6F 72 79 20 37 22 2C 30 2C 22 44 69 72 65 ctory 7",0,"Dire
000130: 63 74 6F 72 79 20 38 22 2C 30 0D 0A 09 64 62 20 ctory 8",0...db
000140: 32 35 35 0D 0A 2E 74 6D 64 69 73 63 09 64 62 20 255...tmdisc.db
000150: 22 43 61 74 61 6C 6F 67 75 65 22 2C 30 2C 22 41 "Catalogue",0,"A
000160: 22 2C 30 2C 22 42 22 2C 30 2C 22 45 72 61 73 65 ",0,"B",0,"Erase
000170: 22 2C 30 2C 22 52 65 6E 61 6D 65 22 2C 30 2C 22 ",0,"Rename",0,"
000180: 55 73 65 72 22 2C 30 2C 22 54 79 70 65 22 2C 30 User",0,"Type",0
000190: 2C 32 35 35 0D 0A 2E 74 6D 63 61 70 74 09 64 62 ,255...tmcapt.db
0001A0: 20 22 43 61 74 61 6C 6F 67 75 65 22 2C 30 2C 22 "Catalogue",0,"
0001B0: 4F 70 65 6E 20 63 61 70 74 75 72 65 22 2C 30 2C Open capture",0,
0001C0: 22 43 6C 6F 73 65 20 63 61 70 74 75 72 65 22 2C "Close capture",
0001D0: 30 2C 22 45 63 68 6F 20 66 69 6C 65 22 2C 30 2C 0,"Echo file",0,
0001E0: 32 35 35 0D 0A 2E 74 6D 66 69 6C 65 09 64 62 20 255...tmfile.db
0001F0: 22 43 61 74 61 6C 6F 67 75 65 22 2C 30 2C 22 44 "Catalogue",0,"D
Size : 512 (Real : 512)
000000: 6C 20 26 42 42 30 36 0D 0A 09 63 70 20 31 33 3A l &BB06...cp 13:
000010: 20 6A 72 20 7A 2C 65 6C 5F 63 72 0D 0A 09 63 70 jr z,el_cr...cp
000020: 20 31 32 37 3A 20 6A 72 20 7A 2C 65 6C 5F 64 65 127: jr z,el_de
000030: 6C 0D 0A 09 6C 64 20 65 2C 61 0D 0A 09 20 6C 64 l...ld e,a... ld
000040: 20 61 2C 62 3A 20 63 70 20 63 3A 20 6A 72 20 7A a,b: cp c: jr z
000050: 2C 65 64 69 74 6C 70 09 3B 6D 61 78 69 6D 75 6D ,editlp.;maximum
000060: 20 6C 65 6E 67 74 68 3F 0D 0A 09 6C 64 20 61 2C length?...ld a,
000070: 65 0D 0A 09 63 70 20 33 32 3A 20 6A 72 20 63 2C e...cp 32: jr c,
000080: 65 64 69 74 6C 70 0D 0A 09 62 69 74 20 37 2C 61 editlp...bit 7,a
000090: 3A 20 6A 72 20 6E 7A 2C 65 64 69 74 6C 70 0D 0A : jr nz,editlp..
0000A0: 09 6C 64 20 28 68 6C 29 2C 61 3A 20 69 6E 63 20 .ld (hl),a: inc
0000B0: 68 6C 3A 20 69 6E 63 20 62 0D 0A 09 63 61 6C 6C hl: inc b...call
0000C0: 20 26 42 42 35 41 3A 20 6A 72 20 65 64 69 74 6C &BB5A: jr editl
0000D0: 70 0D 0A 2E 65 6C 5F 63 72 09 63 61 6C 6C 20 26 p...el_cr.call &
0000E0: 42 42 38 34 09 09 09 3B 63 61 72 72 69 61 67 65 BB84...;carriage
0000F0: 20 72 65 74 75 72 6E 0D 0A 09 6C 64 20 61 2C 62 return...ld a,b
000100: 3A 20 63 70 20 63 3A 20 72 65 74 20 7A 0D 0A 09 : cp c: ret z...
000110: 6C 64 20 28 68 6C 29 2C 30 3A 20 72 65 74 0D 0A ld (hl),0: ret..
000120: 2E 65 6C 5F 64 65 6C 09 6C 64 20 61 2C 62 3A 20 .el_del.ld a,b:
000130: 6F 72 20 61 3A 20 6A 72 20 7A 2C 65 64 69 74 6C or a: jr z,editl
000140: 70 09 3B 63 61 6E 27 74 20 64 65 6C 65 74 65 20 p.;can't delete
000150: 77 69 74 68 20 6E 6F 20 63 68 61 72 61 63 74 65 with no characte
000160: 72 73 21 0D 0A 09 64 65 63 20 68 6C 3A 20 6C 64 rs!...dec hl: ld
000170: 20 28 68 6C 29 2C 30 3A 20 64 65 63 20 62 0D 0A (hl),0: dec b..
000180: 09 6C 64 20 61 2C 38 3A 20 63 61 6C 6C 20 26 42 .ld a,8: call &B
000190: 42 35 41 0D 0A 09 6C 64 20 61 2C 31 36 3A 20 63 B5A...ld a,16: c
0001A0: 61 6C 6C 20 26 42 42 35 41 0D 0A 09 6A 72 20 65 all &BB5A...jr e
0001B0: 64 69 74 6C 70 0D 0A 0D 0A 09 3B 3E 3E 3E 20 49 ditlp.....;>>> I
0001C0: 6E 70 75 74 20 66 69 6C 65 6E 61 6D 65 0D 0A 0D nput filename...
0001D0: 0A 2E 69 6E 70 75 74 66 09 70 75 73 68 20 68 6C ..inputf.push hl
0001E0: 3A 20 63 61 6C 6C 20 26 42 42 38 31 0D 0A 09 6C : call &BB81...l
0001F0: 64 20 62 2C 30 0D 0A 2E 67 69 6E 6B 65 79 09 63 d b,0...ginkey.c
Size : 512 (Real : 512)
000000: 3A 20 6C 64 20 68 6C 2C 74 70 62 6C 6F 63 6B 2B : ld hl,tpblock+
000010: 32 0D 0A 09 6C 64 20 28 69 78 29 2C 6C 3A 20 6C 2...ld (ix),l: l
000020: 64 20 28 69 78 2B 31 29 2C 68 0D 0A 09 6C 64 20 d (ix+1),h...ld
000030: 61 2C 31 3A 20 6C 64 20 28 69 79 2B 34 32 29 2C a,1: ld (iy+42),
000040: 61 3A 20 64 65 63 20 69 78 3A 20 64 65 63 20 69 a: dec ix: dec i
000050: 78 0D 0A 09 70 75 73 68 20 69 78 3A 20 70 6F 70 x...push ix: pop
000060: 20 68 6C 3A 20 6C 64 20 28 69 79 2B 37 30 29 2C hl: ld (iy+70),
000070: 6C 3A 20 6C 64 20 28 69 79 2B 37 31 29 2C 68 0D l: ld (iy+71),h.
000080: 0A 09 6A 72 20 64 6F 75 70 6C 64 0D 0A 0D 0A 0D ..jr doupld.....
000090: 0A 0D 0A 0D 0A 0D 0A 0D 0A 09 3B 3E 3E 3E 20 51 ..........;>>> Q
0000A0: 75 69 74 20 74 6F 20 43 4F 4D 20 6D 6F 64 65 0D uit to COM mode.
0000B0: 0A 0D 0A 2E 71 75 63 6F 6D 09 6C 64 20 61 2C 32 ....qucom.ld a,2
0000C0: 3A 20 63 61 6C 6C 20 26 42 43 30 45 3A 20 63 61 : call &BC0E: ca
0000D0: 6C 6C 20 26 42 43 30 32 0D 0A 09 6C 64 20 61 2C ll &BC02...ld a,
0000E0: 26 43 30 3A 20 63 61 6C 6C 20 26 42 43 30 38 09 &C0: call &BC08.
0000F0: 09 09 3B 63 6C 65 61 72 20 68 69 67 68 20 73 63 ..;clear high sc
000100: 72 65 65 6E 0D 0A 09 6C 64 20 68 6C 2C 28 6F 66 reen...ld hl,(of
000110: 66 73 65 74 29 3A 20 63 61 6C 6C 20 26 42 43 30 fset): call &BC0
000120: 35 09 09 3B 72 65 73 74 6F 72 65 20 6F 66 66 73 5..;restore offs
000130: 65 74 0D 0A 09 6C 64 20 68 6C 2C 28 63 68 61 70 et...ld hl,(chap
000140: 6F 73 29 3A 20 63 61 6C 6C 20 26 42 42 37 35 09 os): call &BB75.
000150: 09 3B 72 65 73 74 6F 72 65 20 63 68 61 72 61 63 .;restore charac
000160: 74 65 72 20 70 6F 73 69 74 69 6F 6E 0D 0A 09 63 ter position...c
000170: 61 6C 6C 20 72 65 73 75 6D 32 09 09 09 09 3B 22 all resum2....;"
000180: 63 61 72 72 79 20 6F 6E 22 20 74 6F 20 6D 6F 64 carry on" to mod
000190: 65 6D 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 35 29 em...ld a,(iy+5)
0001A0: 3A 20 73 75 62 20 32 3A 20 6A 70 20 63 2C 74 5F : sub 2: jp c,t_
0001B0: 63 6F 6D 0D 0A 0D 0A 09 6A 72 20 7A 2C 71 65 63 com.....jr z,qec
0001C0: 68 6F 0D 0A 09 63 70 20 32 3A 20 6A 72 20 7A 2C ho...cp 2: jr z,
0001D0: 71 75 70 6C 64 0D 0A 0D 0A 2E 71 64 6E 6C 64 09 qupld.....qdnld.
0001E0: 78 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B 35 29 xor a: ld (iy+5)
0001F0: 2C 61 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 32 ,a...ld a,(iy+42
Size : 512 (Real : 512)
000000: 61 6C 6C 20 26 42 42 30 36 0D 0A 09 63 70 20 26 all &BB06...cp &
000010: 46 43 3A 20 6A 72 20 7A 2C 65 69 6E 70 66 0D 0A FC: jr z,einpf..
000020: 09 63 70 20 31 33 3A 20 6A 72 20 7A 2C 65 69 6E .cp 13: jr z,ein
000030: 70 66 0D 0A 09 63 70 20 33 32 3A 20 6A 72 20 63 pf...cp 32: jr c
000040: 2C 67 69 6E 6B 65 79 0D 0A 09 63 70 20 31 32 37 ,ginkey...cp 127
000050: 3A 20 6A 72 20 7A 2C 64 65 6C 65 74 65 3A 20 6A : jr z,delete: j
000060: 72 20 6E 63 2C 67 69 6E 6B 65 79 0D 0A 09 62 69 r nc,ginkey...bi
000070: 74 20 34 2C 62 3A 20 6A 72 20 6E 7A 2C 67 69 6E t 4,b: jr nz,gin
000080: 6B 65 79 0D 0A 09 63 61 6C 6C 20 26 42 42 35 41 key...call &BB5A
000090: 3A 20 6C 64 20 28 68 6C 29 2C 61 3A 20 69 6E 63 : ld (hl),a: inc
0000A0: 20 68 6C 0D 0A 09 69 6E 63 20 62 3A 20 6A 72 20 hl...inc b: jr
0000B0: 67 69 6E 6B 65 79 0D 0A 2E 64 65 6C 65 74 65 09 ginkey...delete.
0000C0: 6C 64 20 61 2C 62 3A 20 6F 72 20 61 3A 20 6A 72 ld a,b: or a: jr
0000D0: 20 7A 2C 67 69 6E 6B 65 79 0D 0A 09 64 65 63 20 z,ginkey...dec
0000E0: 62 3A 20 64 65 63 20 68 6C 3A 20 6C 64 20 28 68 b: dec hl: ld (h
0000F0: 6C 29 2C 30 0D 0A 09 6C 64 20 61 2C 38 3A 20 63 l),0...ld a,8: c
000100: 61 6C 6C 20 26 42 42 35 41 3A 20 6C 64 20 61 2C all &BB5A: ld a,
000110: 33 32 3A 20 63 61 6C 6C 20 26 42 42 35 41 0D 0A 32: call &BB5A..
000120: 09 6C 64 20 61 2C 38 3A 20 63 61 6C 6C 20 26 42 .ld a,8: call &B
000130: 42 35 41 3A 20 6A 72 20 67 69 6E 6B 65 79 0D 0A B5A: jr ginkey..
000140: 2E 65 69 6E 70 66 09 6C 64 20 28 68 6C 29 2C 30 .einpf.ld (hl),0
000150: 3A 20 70 6F 70 20 68 6C 3A 20 70 75 73 68 20 61 : pop hl: push a
000160: 66 3A 20 63 61 6C 6C 20 26 42 42 38 34 3A 20 70 f: call &BB84: p
000170: 6F 70 20 61 66 3A 20 63 70 20 26 46 43 3A 20 72 op af: cp &FC: r
000180: 65 74 0D 0A 0D 0A 09 3B 3E 3E 3E 20 44 61 74 61 et.....;>>> Data
000190: 0D 0A 0D 0A 2E 63 63 72 74 78 74 09 64 62 20 33 .....ccrtxt.db 3
0001A0: 31 2C 31 31 2C 32 2C 20 31 35 2C 31 2C 20 22 43 1,11,2, 15,1, "C
0001B0: 68 61 72 6C 65 79 27 73 20 43 6F 6D 6D 73 20 52 harley's Comms R
0001C0: 4F 4D 22 0D 0A 09 64 62 20 33 31 2C 31 31 2C 33 OM"...db 31,11,3
0001D0: 2C 20 31 35 2C 32 2C 20 32 30 38 2C 32 30 38 2C , 15,2, 208,208,
0001E0: 32 30 38 2C 32 30 38 2C 32 30 38 2C 32 30 38 2C 208,208,208,208,
0001F0: 32 30 38 2C 32 30 38 2C 32 30 38 2C 32 30 38 2C 208,208,208,208,
Size : 512 (Real : 512)
000000: 29 3A 20 6C 64 20 6C 2C 28 69 79 2B 37 30 29 3A ): ld l,(iy+70):
000010: 20 6C 64 20 68 2C 28 69 79 2B 37 31 29 0D 0A 09 ld h,(iy+71)...
000020: 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 3A push hl: pop ix:
000030: 20 69 6E 63 20 69 78 3A 20 69 6E 63 20 69 78 0D inc ix: inc ix.
000040: 0A 09 63 61 6C 6C 20 64 6E 6C 64 5F 69 0D 0A 09 ..call dnld_i...
000050: 6A 70 20 74 5F 63 6F 6D 0D 0A 2E 71 75 70 6C 64 jp t_com...qupld
000060: 09 78 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B 35 .xor a: ld (iy+5
000070: 29 2C 61 0D 0A 09 6C 64 20 61 2C 28 69 79 2B 34 ),a...ld a,(iy+4
000080: 32 29 3A 20 6C 64 20 6C 2C 28 69 79 2B 37 30 29 2): ld l,(iy+70)
000090: 3A 20 6C 64 20 68 2C 28 69 79 2B 37 31 29 0D 0A : ld h,(iy+71)..
0000A0: 09 70 75 73 68 20 68 6C 3A 20 70 6F 70 20 69 78 .push hl: pop ix
0000B0: 3A 20 69 6E 63 20 69 78 3A 20 69 6E 63 20 69 78 : inc ix: inc ix
0000C0: 0D 0A 09 63 61 6C 6C 20 75 70 6C 64 5F 69 0D 0A ...call upld_i..
0000D0: 09 6A 70 20 74 5F 63 6F 6D 0D 0A 2E 71 65 63 68 .jp t_com...qech
0000E0: 6F 09 78 6F 72 20 61 3A 20 6C 64 20 28 69 79 2B o.xor a: ld (iy+
0000F0: 35 29 2C 61 0D 0A 09 6C 64 20 61 2C 31 3A 20 63 5),a...ld a,1: c
000100: 61 6C 6C 20 65 63 68 6F 5F 69 0D 0A 09 6A 70 20 all echo_i...jp
000110: 74 5F 63 6F 6D 0D 0A 0D 0A 09 3B 3E 3E 3E 20 4D t_com.....;>>> M
000120: 65 6E 75 20 73 75 62 72 6F 75 74 69 6E 65 0D 0A enu subroutine..
000130: 0D 0A 2E 6D 65 6E 75 09 6C 64 20 61 2C 31 3A 20 ...menu.ld a,1:
000140: 70 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 push hl: call &B
000150: 42 39 30 3A 20 63 61 6C 6C 20 26 42 42 36 43 3A B90: call &BB6C:
000160: 20 70 6F 70 20 68 6C 0D 0A 09 6C 64 20 62 2C 30 pop hl...ld b,0
000170: 0D 0A 2E 6D 70 5F 6C 70 09 6C 64 20 61 2C 28 68 ...mp_lp.ld a,(h
000180: 6C 29 0D 0A 09 63 70 20 32 35 35 3A 20 6A 72 20 l)...cp 255: jr
000190: 7A 2C 73 65 6C 6D 6E 75 0D 0A 09 6C 64 20 61 2C z,selmnu...ld a,
0001A0: 31 31 3A 20 70 75 73 68 20 68 6C 3A 20 63 61 6C 11: push hl: cal
0001B0: 6C 20 26 42 42 36 46 3A 20 70 6F 70 20 68 6C 0D l &BB6F: pop hl.
0001C0: 0A 09 63 61 6C 6C 20 73 74 72 69 6E 67 0D 0A 09 ..call string...
0001D0: 6C 64 20 61 2C 31 30 3A 20 63 61 6C 6C 20 26 42 ld a,10: call &B
0001E0: 42 35 41 0D 0A 09 69 6E 63 20 62 3A 20 69 6E 63 B5A...inc b: inc
0001F0: 20 68 6C 0D 0A 09 6A 72 20 6D 70 5F 6C 70 0D 0A hl...jr mp_lp..
Size : 512 (Real : 512)
000000: 32 30 38 2C 32 30 38 2C 32 30 38 0D 0A 09 64 62 208,208,208...db
000010: 20 32 30 38 2C 32 30 38 2C 32 30 38 2C 32 30 38 208,208,208,208
000020: 2C 32 30 38 2C 32 30 38 2C 30 0D 0A 0D 0A 2E 75 ,208,208,0.....u
000030: 73 74 78 74 09 64 62 20 31 32 2C 20 33 31 2C 31 stxt.db 12, 31,1
000040: 31 2C 31 2C 20 31 35 2C 31 2C 20 22 53 65 6C 65 1,1, 15,1, "Sele
000050: 63 74 20 75 73 65 72 20 61 72 65 61 3A 22 2C 20 ct user area:",
000060: 30 0D 0A 2E 74 6F 73 74 78 74 09 64 62 20 31 32 0...tostxt.db 12
000070: 2C 20 33 31 2C 31 31 2C 31 2C 20 31 35 2C 31 2C , 31,11,1, 15,1,
000080: 20 22 54 69 6D 65 2D 6F 75 74 20 28 30 2E 30 32 "Time-out (0.02
000090: 73 29 3A 22 2C 20 30 0D 0A 2E 65 72 61 74 78 74 s):", 0...eratxt
0000A0: 09 64 62 20 31 32 2C 20 33 31 2C 31 31 2C 31 2C .db 12, 31,11,1,
0000B0: 20 31 35 2C 31 2C 20 22 46 69 6C 65 20 74 6F 20 15,1, "File to
0000C0: 65 72 61 73 65 3A 22 2C 20 30 0D 0A 2E 74 79 70 erase:", 0...typ
0000D0: 74 78 74 09 64 62 20 31 32 2C 20 33 31 2C 31 31 txt.db 12, 31,11
0000E0: 2C 31 2C 20 31 35 2C 31 2C 20 22 46 69 6C 65 20 ,1, 15,1, "File
0000F0: 74 6F 20 74 79 70 65 3A 22 2C 20 30 0D 0A 2E 65 to type:", 0...e
000100: 63 6F 74 78 74 09 64 62 20 31 32 2C 20 33 31 2C cotxt.db 12, 31,
000110: 31 31 2C 31 2C 20 31 35 2C 31 2C 20 22 46 69 6C 11,1, 15,1, "Fil
000120: 65 20 74 6F 20 65 63 68 6F 3A 22 2C 20 30 0D 0A e to echo:", 0..
000130: 2E 63 70 74 74 78 74 09 64 62 20 31 32 2C 20 33 .cpttxt.db 12, 3
000140: 31 2C 31 31 2C 31 2C 20 31 35 2C 31 2C 20 22 43 1,11,1, 15,1, "C
000150: 61 70 74 75 72 65 20 66 69 6C 65 6E 61 6D 65 3A apture filename:
000160: 22 2C 20 30 0D 0A 2E 63 6E 6F 74 78 74 09 64 62 ", 0...cnotxt.db
000170: 20 31 32 2C 20 33 31 2C 31 31 2C 31 2C 20 31 35 12, 31,11,1, 15
000180: 2C 31 2C 20 22 43 61 70 74 75 72 65 20 6E 6F 74 ,1, "Capture not
000190: 20 61 63 74 69 76 65 22 2C 20 30 0D 0A 2E 64 73 active", 0...ds
0001A0: 66 74 78 74 09 64 62 20 31 32 2C 20 33 31 2C 31 ftxt.db 12, 31,1
0001B0: 31 2C 31 2C 20 31 35 2C 31 2C 20 22 46 69 6C 65 1,1, 15,1, "File
0001C0: 20 74 6F 20 64 6F 77 6E 6C 6F 61 64 3A 22 2C 20 to download:",
0001D0: 33 31 2C 31 31 2C 33 2C 20 30 0D 0A 2E 75 66 6E 31,11,3, 0...ufn
0001E0: 74 78 74 09 64 62 20 31 32 2C 20 33 31 2C 31 31 txt.db 12, 31,11
0001F0: 2C 31 2C 20 31 35 2C 31 2C 20 22 46 69 6C 65 73 ,1, 15,1, "Files
Size : 512 (Real : 512)
000000: 0D 0A 2E 73 65 6C 6D 6E 75 09 6C 64 20 61 2C 33 ...selmnu.ld a,3
000010: 3A 20 63 61 6C 6C 20 26 42 42 39 30 0D 0A 09 6C : call &BB90...l
000020: 64 20 68 6C 2C 26 30 39 30 31 0D 0A 2E 6D 6E 75 d hl,&0901...mnu
000030: 5F 6C 70 09 70 75 73 68 20 68 6C 3A 20 63 61 6C _lp.push hl: cal
000040: 6C 20 26 42 42 37 35 3A 20 70 6F 70 20 68 6C 0D l &BB75: pop hl.
000050: 0A 09 6C 64 20 61 2C 32 34 36 3A 20 63 61 6C 6C ..ld a,246: call
000060: 20 26 42 42 35 41 0D 0A 09 63 61 6C 6C 20 26 42 &BB5A...call &B
000070: 42 30 36 0D 0A 09 70 75 73 68 20 61 66 3A 20 70 B06...push af: p
000080: 75 73 68 20 68 6C 3A 20 63 61 6C 6C 20 26 42 42 ush hl: call &BB
000090: 37 35 0D 0A 09 6C 64 20 61 2C 33 32 3A 20 63 61 75...ld a,32: ca
0000A0: 6C 6C 20 26 42 42 35 41 3A 20 70 6F 70 20 68 6C ll &BB5A: pop hl
0000B0: 3A 20 70 6F 70 20 61 66 0D 0A 09 63 70 20 26 46 : pop af...cp &F
0000C0: 43 3A 20 6A 72 20 7A 2C 65 73 63 6D 6E 75 09 09 C: jr z,escmnu..
0000D0: 09 3B 45 53 43 0D 0A 09 63 70 20 32 34 30 3A 20 .;ESC...cp 240:
0000E0: 6A 72 20 7A 2C 6D 6E 75 75 70 09 09 09 3B 63 75 jr z,mnuup...;cu
0000F0: 72 73 6F 72 20 75 70 0D 0A 09 63 70 20 32 34 31 rsor up...cp 241
000100: 3A 20 6A 72 20 7A 2C 6D 6E 75 64 77 6E 09 09 09 : jr z,mnudwn...
000110: 3B 63 75 72 73 6F 72 20 64 6F 77 6E 0D 0A 09 63 ;cursor down...c
000120: 70 20 32 32 34 3A 20 6A 72 20 7A 2C 6D 6E 75 73 p 224: jr z,mnus
000130: 65 6C 09 09 09 3B 43 4F 50 59 0D 0A 09 63 70 20 el...;COPY...cp
000140: 33 32 3A 20 6A 72 20 7A 2C 6D 6E 75 73 65 6C 09 32: jr z,mnusel.
000150: 09 09 3B 73 70 61 63 65 0D 0A 09 63 70 20 34 39 ..;space...cp 49
000160: 3A 20 6A 72 20 63 2C 6D 6E 75 5F 6C 70 09 09 09 : jr c,mnu_lp...
000170: 3B 6E 6F 74 20 6E 75 6D 65 72 69 63 0D 0A 0D 0A ;not numeric....
000180: 09 70 75 73 68 20 61 66 0D 0A 09 6C 64 20 61 2C .push af...ld a,
000190: 62 3A 20 61 64 64 20 34 38 3A 20 6C 64 20 63 2C b: add 48: ld c,
0001A0: 61 0D 0A 09 70 6F 70 20 61 66 0D 0A 09 63 70 20 a...pop af...cp
0001B0: 63 3A 20 6A 72 20 63 2C 6E 75 6D 6F 70 74 3A 20 c: jr c,numopt:
0001C0: 6A 72 20 7A 2C 6E 75 6D 6F 70 74 0D 0A 09 6A 72 jr z,numopt...jr
0001D0: 20 6D 6E 75 5F 6C 70 0D 0A 0D 0A 2E 6E 75 6D 6F mnu_lp.....numo
0001E0: 70 74 09 73 75 62 20 34 38 3A 20 72 65 74 0D 0A pt.sub 48: ret..
0001F0: 2E 65 73 63 6D 6E 75 09 78 6F 72 20 61 3A 20 72 .escmnu.xor a: r
Size : 512 (Real : 512)
000000: 20 74 6F 20 75 70 6C 6F 61 64 22 2C 20 33 31 2C to upload", 31,
000010: 31 31 2C 32 2C 20 22 28 45 4E 54 45 52 20 74 6F 11,2, "(ENTER to
000020: 20 66 69 6E 69 73 68 29 3A 22 2C 20 33 31 2C 31 finish):", 31,1
000030: 31 2C 34 2C 20 30 0D 0A 2E 75 73 66 74 78 74 09 1,4, 0...usftxt.
000040: 64 62 20 31 32 2C 20 33 31 2C 31 31 2C 31 2C 20 db 12, 31,11,1,
000050: 31 35 2C 31 2C 20 22 46 69 6C 65 20 74 6F 20 75 15,1, "File to u
000060: 70 6C 6F 61 64 3A 22 2C 20 33 31 2C 31 31 2C 33 pload:", 31,11,3
000070: 2C 20 30 0D 0A 2E 72 65 6E 74 78 74 09 64 62 20 , 0...rentxt.db
000080: 31 32 2C 20 33 31 2C 31 31 2C 31 2C 20 31 35 2C 12, 31,11,1, 15,
000090: 31 2C 20 22 53 6F 75 72 63 65 20 66 69 6C 65 6E 1, "Source filen
0000A0: 61 6D 65 3A 22 2C 20 30 0D 0A 2E 72 65 32 74 78 ame:", 0...re2tx
0000B0: 74 09 64 62 20 33 31 2C 31 31 2C 35 2C 20 22 44 t.db 31,11,5, "D
0000C0: 65 73 74 69 6E 61 74 69 6F 6E 20 66 69 6C 65 6E estination filen
0000D0: 61 6D 65 3A 22 2C 20 30 0D 0A 2E 61 74 6F 74 78 ame:", 0...atotx
0000E0: 74 09 64 62 20 22 61 75 74 6F 22 2C 30 0D 0A 2E t.db "auto",0...
0000F0: 73 76 64 74 78 74 09 64 62 20 33 31 2C 33 2C 31 svdtxt.db 31,3,1
000100: 39 2C 20 31 35 2C 31 2C 20 22 53 61 76 65 20 64 9, 15,1, "Save d
000110: 69 72 65 63 74 6F 72 79 22 2C 30 0D 0A 2E 6B 65 irectory",0...ke
000120: 79 74 78 74 09 64 62 20 31 30 2C 31 30 2C 31 33 ytxt.db 10,10,13
000130: 2C 20 22 50 72 65 73 73 20 61 6E 79 20 6B 65 79 , "Press any key
000140: 3A 20 22 2C 30 0D 0A 2E 6B 79 32 74 78 74 09 64 : ",0...ky2txt.d
000150: 62 20 33 31 2C 31 31 2C 33 2C 20 22 50 72 65 73 b 31,11,3, "Pres
000160: 73 20 61 6E 79 20 6B 65 79 3A 20 22 2C 30 0D 0A s any key: ",0..
000170: 2E 63 64 6E 61 6D 65 09 64 62 20 22 43 48 41 52 .cdname.db "CHAR
000180: 4C 45 59 20 2E 44 49 52 22 0D 0A 2E 64 72 61 74 LEY .DIR"...drat
000190: 78 74 09 64 62 20 22 41 22 2B 31 32 38 0D 0A 2E xt.db "A"+128...
0001A0: 64 72 62 74 78 74 09 64 62 20 22 42 22 2B 31 32 drbtxt.db "B"+12
0001B0: 38 0D 0A 2E 65 72 63 74 78 74 09 64 62 20 22 45 8...erctxt.db "E
0001C0: 52 22 2C 22 41 22 2B 31 32 38 0D 0A 2E 72 65 63 R","A"+128...rec
0001D0: 74 78 74 09 64 62 20 22 52 45 22 2C 22 4E 22 2B txt.db "RE","N"+
0001E0: 31 32 38 0D 0A 2E 75 73 65 74 78 74 09 64 62 20 128...usetxt.db
0001F0: 22 55 53 45 22 2C 22 52 22 2B 31 32 38 0D 0A 0D "USE","R"+128...
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 6F 77 6E 6C 6F 61 64 20 28 72 65 63 65 69 76 65 ownload (receive
000010: 29 22 2C 30 2C 22 55 70 6C 6F 61 64 20 28 73 65 )",0,"Upload (se
000020: 6E 64 29 22 2C 30 2C 22 53 65 6C 65 63 74 20 70 nd)",0,"Select p
000030: 72 6F 74 6F 63 6F 6C 22 2C 30 2C 32 35 35 0D 0A rotocol",0,255..
000040: 2E 74 6D 72 73 09 64 62 20 22 42 61 75 64 20 72 .tmrs.db "Baud r
000050: 61 74 65 22 2C 30 2C 22 44 61 74 61 20 77 6F 72 ate",0,"Data wor
000060: 64 22 2C 30 2C 22 53 65 6E 64 20 62 72 65 61 6B d",0,"Send break
000070: 22 2C 30 0D 0A 09 64 62 20 22 58 4F 4E 20 63 6F ",0...db "XON co
000080: 6E 74 72 6F 6C 22 2C 30 2C 22 4C 6F 63 61 6C 20 ntrol",0,"Local
000090: 65 63 68 6F 22 2C 30 0D 0A 69 66 20 6B 64 73 3A echo",0..if kds:
0000A0: 09 65 6C 73 65 3A 20 64 62 20 22 48 61 72 64 77 .else: db "Hardw
0000B0: 61 72 65 20 68 61 6E 64 73 68 61 6B 65 22 2C 30 are handshake",0
0000C0: 0D 0A 65 6E 64 69 66 3A 09 64 62 20 32 35 35 0D ..endif:.db 255.
0000D0: 0A 0D 0A 2E 74 6D 62 61 75 64 09 64 62 20 22 31 ....tmbaud.db "1
0000E0: 39 32 30 30 22 2C 30 2C 22 39 36 30 30 22 2C 30 9200",0,"9600",0
0000F0: 2C 22 34 38 30 30 22 2C 30 2C 22 32 34 30 30 22 ,"4800",0,"2400"
000100: 2C 30 2C 22 31 32 30 30 22 2C 30 2C 22 31 32 30 ,0,"1200",0,"120
000110: 30 2F 37 35 22 2C 30 0D 0A 09 64 62 20 22 37 35 0/75",0...db "75
000120: 2F 31 32 30 30 22 2C 30 2C 22 36 30 30 22 2C 30 /1200",0,"600",0
000130: 2C 22 33 30 30 22 2C 30 2C 32 35 35 0D 0A 2E 74 ,"300",0,255...t
000140: 62 73 65 74 73 09 64 77 20 31 39 32 30 30 2C 31 bsets.dw 19200,1
000150: 39 32 30 30 2C 39 36 30 30 2C 39 36 30 30 2C 34 9200,9600,9600,4
000160: 38 30 30 2C 34 38 30 30 2C 32 34 30 30 2C 32 34 800,4800,2400,24
000170: 30 30 2C 31 32 30 30 2C 31 32 30 30 2C 31 32 30 00,1200,1200,120
000180: 30 2C 37 35 2C 37 35 2C 31 32 30 30 0D 0A 09 64 0,75,75,1200...d
000190: 77 20 36 30 30 2C 36 30 30 2C 33 30 30 2C 33 30 w 600,600,300,30
0001A0: 30 0D 0A 2E 74 6D 77 6F 72 64 09 64 62 20 22 38 0...tmword.db "8
0001B0: 4E 31 22 2C 30 2C 22 37 45 31 22 2C 30 2C 32 35 N1",0,"7E1",0,25
0001C0: 35 0D 0A 2E 74 6D 68 73 68 6B 09 64 62 20 22 48 5...tmhshk.db "H
0001D0: 61 6E 64 73 68 61 6B 65 20 6F 6E 22 2C 30 2C 22 andshake on",0,"
0001E0: 48 61 6E 64 73 68 61 6B 65 20 6F 66 66 22 2C 30 Handshake off",0
0001F0: 2C 32 35 35 0D 0A 2E 74 6D 78 6F 6E 09 64 62 20 ,255...tmxon.db
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 22 58 4F 4E 20 63 6F 6E 74 72 6F 6C 20 6F 6E 22 "XON control on"
000010: 2C 30 2C 22 58 4F 4E 20 63 6F 6E 74 72 6F 6C 20 ,0,"XON control
000020: 6F 66 66 22 2C 30 2C 32 35 35 0D 0A 2E 74 6D 6C off",0,255...tml
000030: 6F 63 6C 09 64 62 20 22 4C 6F 63 61 6C 20 65 63 ocl.db "Local ec
000040: 68 6F 20 6F 6E 22 2C 30 2C 22 4C 6F 63 61 6C 20 ho on",0,"Local
000050: 65 63 68 6F 20 6F 66 66 22 2C 30 2C 32 35 35 0D echo off",0,255.
000060: 0A 2E 74 6D 70 72 6F 74 09 64 62 20 22 58 4D 6F ..tmprot.db "XMo
000070: 64 65 6D 22 2C 30 2C 22 58 4D 6F 64 65 6D 2D 31 dem",0,"XModem-1
000080: 6B 22 2C 30 2C 22 59 4D 6F 64 65 6D 20 62 61 74 k",0,"YModem bat
000090: 63 68 22 2C 30 2C 32 35 35 1A 0D 0A 74 66 62 75 ch",0,255...tfbu
0000A0: 66 66 09 65 71 75 20 26 32 30 30 30 09 09 09 3B ff.equ &2000...;
0000B0: 74 65 72 6D 69 6E 61 6C 20 66 69 6C 65 20 62 75 terminal file bu
0000C0: 66 66 65 72 0D 0A 74 70 62 6C 6F 63 6B 09 65 71 ffer..tpblock.eq
0000D0: 75 20 26 33 30 30 30 09 09 09 3B 74 65 72 6D 69 u &3000...;termi
0000E0: 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 20 62 6C nal parameter bl
0000F0: 6F 63 6B 0D 0A 6F 66 66 73 65 74 09 65 71 75 20 ock..offset.equ
000100: 2C 30 2C 22 31 32 30 30 22 2C 30 2C 22 31 32 30 ,0,"1200",0,"120
000110: 30 2F 37 35 22 2C 30 0D 0A 09 64 62 20 22 37 35 0/75",0...db "75
000120: 2F 31 32 30 30 22 2C 30 2C 22 36 30 30 22 2C 30 /1200",0,"600",0
000130: 2C 22 33 30 30 22 2C 30 2C 32 35 35 0D 0A 2E 74 ,"300",0,255...t
000140: 62 73 65 74 73 09 64 77 20 31 39 32 30 30 2C 31 bsets.dw 19200,1
000150: 39 32 30 30 2C 39 36 30 30 2C 39 36 30 30 2C 34 9200,9600,9600,4
000160: 38 30 30 2C 34 38 30 30 2C 32 34 30 30 2C 32 34 800,4800,2400,24
000170: 30 30 2C 31 32 30 30 2C 31 32 30 30 2C 31 32 30 00,1200,1200,120
000180: 30 2C 37 35 2C 37 35 2C 31 32 30 30 0D 0A 09 64 0,75,75,1200...d
000190: 77 20 36 30 30 2C 36 30 30 2C 33 30 30 2C 33 30 w 600,600,300,30
0001A0: 30 0D 0A 2E 74 6D 77 6F 72 64 09 64 62 20 22 38 0...tmword.db "8
0001B0: 4E 31 22 2C 30 2C 22 37 45 31 22 2C 30 2C 32 35 N1",0,"7E1",0,25
0001C0: 35 0D 0A 2E 74 6D 68 73 68 6B 09 64 62 20 22 48 5...tmhshk.db "H
0001D0: 61 6E 64 73 68 61 6B 65 20 6F 6E 22 2C 30 2C 22 andshake on",0,"
0001E0: 48 61 6E 64 73 68 61 6B 65 20 6F 66 66 22 2C 30 Handshake off",0
0001F0: 2C 32 35 35 0D 0A 2E 74 6D 78 6F 6E 09 64 62 20 ,255...tmxon.db
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
   
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan