home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / demos / d / daftdemo / !DaftDemo / !RunImage < prev    next >
Unknown  |  1991-03-17  |  8.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Truevision Targa Graphic (image/tga) magic Supported
100% file data default
100% xdgMime image/x-tga default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 26 f4 20 3e 24 | 2e 50 72 6f 2a 2e 43 72 |...&. >$|.Pro*.Cr|
|00000010| 65 2a 2e 21 52 75 6e 47 | 61 6d 65 42 2e 21 52 75 |e*.!RunG|ameB.!Ru|
|00000020| 6e 49 6d 61 67 65 0d 00 | 14 04 0d 00 1e 04 0d 00 |nImage..|........|
|00000030| 28 3d f4 20 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |(=. ****|********|
|00000040| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000050| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000060| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 0d 00 32 3d f4 |********|***..2=.|
|00000070| 20 2a 20 20 20 a9 20 31 | 39 39 30 20 50 68 69 6c | * . 1|990 Phil|
|00000080| 69 70 20 48 61 77 74 68 | 6f 72 6e 65 2f 41 6c 70 |ip Hawth|orne/Alp|
|00000090| 69 6e 65 20 53 6f 66 74 | 77 61 72 65 20 20 20 20 |ine Soft|ware |
|000000a0| 20 20 20 20 20 20 20 2a | 0d 00 3c 3d f4 20 2a 20 | *|..<=. * |
|000000b0| 20 20 46 6f 72 20 75 73 | 65 20 6f 6e 6c 79 20 77 | For us|e only w|
|000000c0| 69 74 68 20 43 72 65 61 | 74 6f 72 2d 64 65 73 69 |ith Crea|tor-desi|
|000000d0| 67 6e 65 64 20 67 61 6d | 65 73 20 20 20 20 20 20 |gned gam|es |
|000000e0| 20 20 20 20 2a 0d 00 46 | 3d f4 20 2a 2a 2a 2a 2a | *..F|=. *****|
|000000f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000100| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000110| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000120| 2a 2a 0d 00 50 04 0d 00 | 5a 56 ee 20 85 20 eb 31 |**..P...|ZV. . .1|
|00000130| 32 3a e7 20 9f 3c 3e 31 | 37 20 f1 22 43 72 65 61 |2:. .<>1|7 ."Crea|
|00000140| 74 6f 72 20 72 75 6e 2d | 74 69 6d 65 20 65 72 72 |tor run-|time err|
|00000150| 6f 72 3a 20 22 3b 3a f6 | 3a f1 22 20 28 45 72 72 |or: ";:.|:." (Err|
|00000160| 6f 72 20 63 6f 64 65 3a | 20 22 3b 9f 3b 22 2f 22 |or code:| ";.;"/"|
|00000170| 3b 9e 3b 22 29 22 3a e0 | 20 8b 20 e0 0d 00 64 04 |;.;")":.| . ...d.|
|00000180| 0d 00 6e 0e eb 20 31 35 | 3a eb 31 32 3a 87 0d 00 |..n.. 15|:.12:...|
|00000190| 78 04 0d 00 82 29 f2 69 | 6e 69 74 20 20 20 20 20 |x....).i|nit |
|000001a0| 20 20 20 20 20 20 20 20 | 3a f4 20 42 61 73 69 63 | |:. Basic|
|000001b0| 20 73 65 74 74 69 6e 67 | 20 75 70 0d 00 8c 3e 64 | setting| up...>d|
|000001c0| 61 74 61 5f 73 69 7a 65 | 20 3d 20 31 32 38 2a 31 |ata_size| = 128*1|
|000001d0| 30 32 34 20 3a f4 20 41 | 6c 6c 6f 77 20 31 32 38 |024 :. A|llow 128|
|000001e0| 20 4b 62 79 74 65 73 20 | 66 6f 72 20 74 68 65 20 | Kbytes |for the |
|000001f0| 67 61 6d 65 20 64 61 74 | 61 0d 00 96 1c de 20 6f |game dat|a..... o|
|00000200| 62 6a 65 63 74 5f 73 70 | 61 63 65 20 64 61 74 61 |bject_sp|ace data|
|00000210| 5f 73 69 7a 65 0d 00 a0 | 04 0d 00 aa 12 de 20 66 |_size...|...... f|
|00000220| 69 6c 65 6e 61 6d 65 20 | 32 35 35 0d 00 b4 25 f4 |ilename |255...%.|
|00000230| 20 53 65 74 20 75 70 20 | 74 68 65 20 73 74 61 72 | Set up |the star|
|00000240| 66 69 65 6c 64 20 64 61 | 74 61 20 62 6c 6f 63 6b |field da|ta block|
|00000250| 0d 00 be 3a de 20 73 74 | 61 72 73 58 20 6e 75 6d |...:. st|arsX num|
|00000260| 5f 73 74 61 72 73 2a 34 | 2c 73 74 61 72 73 59 20 |_stars*4|,starsY |
|00000270| 6e 75 6d 5f 73 74 61 72 | 73 2c 73 74 61 72 73 56 |num_star|s,starsV|
|00000280| 20 6e 75 6d 5f 73 74 61 | 72 73 0d 00 c8 04 0d 00 | num_sta|rs......|
|00000290| d2 18 e3 20 49 25 3d 30 | 20 b8 20 6e 75 6d 5f 73 |... I%=0| . num_s|
|000002a0| 74 61 72 73 2d 31 0d 00 | dc 0b 4e 25 3d 34 2a 49 |tars-1..|..N%=4*I|
|000002b0| 25 0d 00 e6 16 73 74 61 | 72 73 58 21 4e 25 20 3d |%....sta|rsX!N% =|
|000002c0| 20 b3 28 33 31 39 29 0d | 00 f0 05 ed 0d 00 fa 18 | .(319).|........|
|000002d0| e3 20 49 25 3d 30 20 b8 | 20 6e 75 6d 5f 73 74 61 |. I%=0 .| num_sta|
|000002e0| 72 73 2d 31 0d 01 04 16 | 73 74 61 72 73 59 3f 49 |rs-1....|starsY?I|
|000002f0| 25 20 3d 20 b3 28 32 35 | 34 29 0d 01 0e 14 73 74 |% = .(25|4)....st|
|00000300| 61 72 73 56 3f 49 25 20 | 3d 20 b3 28 34 29 0d 01 |arsV?I% |= .(4)..|
|00000310| 18 05 ed 0d 01 22 04 0d | 01 2c 22 20 20 f4 20 46 |....."..|.," . F|
|00000320| 69 6e 64 20 73 69 7a 65 | 20 6f 66 20 41 6c 70 68 |ind size| of Alph|
|00000330| 61 62 65 74 20 66 69 6c | 65 0d 01 36 04 0d 01 40 |abet fil|e..6...@|
|00000340| 41 20 20 c8 99 20 22 4f | 53 5f 46 69 6c 65 22 2c |A .. "O|S_File",|
|00000350| 35 2c 22 3c 52 75 6e 47 | 61 6d 65 24 44 69 72 3e |5,"<RunG|ame$Dir>|
|00000360| 2e 41 6c 70 68 61 62 65 | 74 22 20 b8 20 66 74 79 |.Alphabe|t" . fty|
|00000370| 70 65 2c 2c 2c 2c 61 6c | 70 68 61 6c 65 6e 0d 01 |pe,,,,al|phalen..|
|00000380| 4a 28 20 20 e7 20 66 74 | 79 70 65 3d 30 20 85 20 |J( . ft|ype=0 . |
|00000390| 32 35 35 2c 22 4e 6f 20 | 41 6c 70 68 61 62 65 74 |255,"No |Alphabet|
|000003a0| 20 66 69 6c 65 22 0d 01 | 54 04 0d 01 5e 2f 20 20 | file"..|T...^/ |
|000003b0| f4 20 52 65 73 65 72 76 | 65 20 73 70 61 63 65 20 |. Reserv|e space |
|000003c0| 66 6f 72 20 63 68 61 72 | 61 63 74 65 72 20 73 65 |for char|acter se|
|000003d0| 74 20 73 70 72 69 74 65 | 73 0d 01 68 04 0d 01 72 |t sprite|s..h...r|
|000003e0| 48 20 20 61 6c 70 68 61 | 6c 65 6e 2b 3d 31 36 3a |H alpha|len+=16:|
|000003f0| de 20 61 6c 70 68 61 62 | 65 74 20 61 6c 70 68 61 |. alphab|et alpha|
|00000400| 6c 65 6e 2c 61 6c 70 68 | 61 5f 69 6e 66 6f 20 33 |len,alph|a_info 3|
|00000410| 32 2c 63 68 61 72 61 63 | 74 65 72 5f 70 74 72 73 |2,charac|ter_ptrs|
|00000420| 20 39 35 2a 34 0d 01 7c | 04 0d 01 86 40 20 20 f4 | 95*4..||....@ .|
|00000430| 20 49 6e 69 74 69 61 6c | 69 73 65 20 74 68 65 20 | Initial|ise the |
|00000440| 61 6c 70 68 61 62 65 74 | 20 73 70 72 69 74 65 20 |alphabet| sprite |
|00000450| 61 72 65 61 20 61 6e 64 | 20 6c 6f 61 64 20 74 68 |area and| load th|
|00000460| 65 20 73 70 72 69 74 65 | 73 0d 01 90 04 0d 01 9a |e sprite|s.......|
|00000470| 42 20 20 21 61 6c 70 68 | 61 62 65 74 3d 61 6c 70 |B !alph|abet=alp|
|00000480| 68 61 6c 65 6e 3a 61 6c | 70 68 61 62 65 74 21 34 |halen:al|phabet!4|
|00000490| 3d 30 3a 61 6c 70 68 61 | 62 65 74 21 38 3d 31 36 |=0:alpha|bet!8=16|
|000004a0| 3a 61 6c 70 68 61 62 65 | 74 21 31 32 3d 31 36 0d |:alphabe|t!12=16.|
|000004b0| 01 a4 3f 20 20 c8 99 20 | 22 4f 53 5f 53 70 72 69 |..? .. |"OS_Spri|
|000004c0| 74 65 4f 70 22 2c 32 35 | 36 2b 31 30 2c 61 6c 70 |teOp",25|6+10,alp|
|000004d0| 68 61 62 65 74 2c 22 3c | 52 75 6e 47 61 6d 65 24 |habet,"<|RunGame$|
|000004e0| 44 69 72 3e 2e 41 6c 70 | 68 61 62 65 74 22 0d 01 |Dir>.Alp|habet"..|
|000004f0| ae 04 0d 01 b8 33 20 20 | f4 20 52 65 61 64 20 74 |.....3 |. Read t|
|00000500| 68 65 20 77 69 64 74 68 | 20 61 6e 64 20 68 65 69 |he width| and hei|
|00000510| 67 68 74 20 6f 66 20 74 | 68 65 20 63 68 61 72 61 |ght of t|he chara|
|00000520| 63 74 65 72 73 0d 01 c2 | 04 0d 01 cc 47 20 20 c8 |cters...|....G .|
|00000530| 99 20 22 4f 53 5f 53 70 | 72 69 74 65 4f 70 22 2c |. "OS_Sp|riteOp",|
|00000540| 32 35 36 2b 34 30 2c 61 | 6c 70 68 61 62 65 74 2c |256+40,a|lphabet,|
|00000550| 22 33 32 22 20 b8 20 2c | 2c 2c 77 69 64 74 68 2c |"32" . ,|,,width,|
|00000560| 68 65 69 67 68 74 2c 2c | 63 68 61 72 6d 6f 64 65 |height,,|charmode|
|00000570| 0d 01 d6 32 20 20 c8 99 | 20 22 4f 53 5f 52 65 61 |...2 ..| "OS_Rea|
|00000580| 64 4d 6f 64 65 56 61 72 | 69 61 62 6c 65 22 2c 63 |dModeVar|iable",c|
|00000590| 68 61 72 6d 6f 64 65 2c | 34 20 b8 20 2c 2c 58 45 |harmode,|4 . ,,XE|
|000005a0| 69 67 0d 01 e0 32 20 20 | c8 99 20 22 4f 53 5f 52 |ig...2 |.. "OS_R|
|000005b0| 65 61 64 4d 6f 64 65 56 | 61 72 69 61 62 6c 65 22 |eadModeV|ariable"|
|000005c0| 2c 63 68 61 72 6d 6f 64 | 65 2c 35 20 b8 20 2c 2c |,charmod|e,5 . ,,|
|000005d0| 59 45 69 67 0d 01 ea 1b | 20 20 77 69 64 74 68 20 |YEig....| width |
|000005e0| 3d 20 77 69 64 74 68 20 | 3c 3c 20 58 45 69 67 0d |= width |<< XEig.|
|000005f0| 01 f4 1d 20 20 68 65 69 | 67 68 74 20 3d 20 68 65 |... hei|ght = he|
|00000600| 69 67 68 74 20 3c 3c 20 | 59 45 69 67 0d 01 fe 04 |ight << |YEig....|
|00000610| 0d 02 08 35 20 20 f4 20 | 46 69 6e 64 20 74 68 65 |...5 . |Find the|
|00000620| 20 61 64 64 72 65 73 73 | 65 73 20 6f 66 20 65 61 | address|es of ea|
|00000630| 63 68 20 63 68 61 72 61 | 63 74 65 72 27 73 20 73 |ch chara|cter's s|
|00000640| 70 72 69 74 65 0d 02 12 | 0a 20 20 49 25 3d 30 0d |prite...|. I%=0.|
|00000650| 02 1c 13 20 20 e3 20 43 | 25 3d 33 32 20 b8 20 31 |... . C|%=32 . 1|
|00000660| 32 36 0d 02 26 0c 20 20 | 43 24 3d c3 43 25 0d 02 |26..&. |C$=.C%..|
|00000670| 30 35 20 20 c8 99 20 22 | 4f 53 5f 53 70 72 69 74 |05 .. "|OS_Sprit|
|00000680| 65 4f 70 22 2c 32 34 2b | 32 35 36 2c 61 6c 70 68 |eOp",24+|256,alph|
|00000690| 61 62 65 74 2c 43 24 20 | b8 20 2c 2c 61 64 64 72 |abet,C$ |. ,,addr|
|000006a0| 65 73 73 0d 02 3a 1f 20 | 20 49 25 21 63 68 61 72 |ess..:. | I%!char|
|000006b0| 61 63 74 65 72 5f 70 74 | 72 73 3d 61 64 64 72 65 |acter_pt|rs=addre|
|000006c0| 73 73 0d 02 44 0b 20 20 | 49 25 2b 3d 34 0d 02 4e |ss..D. |I%+=4..N|
|000006d0| 07 20 20 ed 0d 02 58 04 | 0d 02 62 49 20 20 f4 20 |. ...X.|..bI . |
|000006e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 20 53 65 74 20 75 |--------|-- Set u|
|000006f0| 70 20 69 6e 66 6f 72 6d | 61 74 69 6f 6e 20 62 6c |p inform|ation bl|
|00000700| 6f 63 6b 20 66 6f 72 20 | 61 6c 70 68 61 62 65 74 |ock for |alphabet|
|00000710| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|00000720| 2d 0d 02 6c 25 20 20 f4 | 20 57 6f 72 64 23 30 20 |-..l% .| Word#0 |
|00000730| 3d 20 61 6c 70 68 61 62 | 65 74 20 73 70 72 69 74 |= alphab|et sprit|
|00000740| 65 20 61 72 65 61 0d 02 | 76 45 20 20 f4 20 57 6f |e area..|vE . Wo|
|00000750| 72 64 23 31 20 3d 20 63 | 68 61 72 61 63 74 65 72 |rd#1 = c|haracter|
|00000760| 20 6c 6f 6f 6b 75 70 20 | 74 61 62 6c 65 20 28 41 | lookup |table (A|
|00000770| 53 43 22 63 68 61 72 22 | 20 2d 20 41 53 43 22 20 |SC"char"| - ASC" |
|00000780| 22 20 2d 3e 20 69 6e 64 | 65 78 29 0d 02 80 20 20 |" -> ind|ex)... |
|00000790| 20 f4 20 57 6f 72 64 23 | 32 20 3d 20 63 68 61 72 | . Word#|2 = char|
|000007a0| 61 63 74 65 72 20 77 69 | 64 74 68 0d 02 8a 21 20 |acter wi|dth...! |
|000007b0| 20 f4 20 57 6f 72 64 23 | 33 20 3d 20 63 68 61 72 | . Word#|3 = char|
|000007c0| 61 63 74 65 72 20 68 65 | 69 67 68 74 0d 02 94 04 |acter he|ight....|
|000007d0| 0d 02 9e 1a 20 20 21 61 | 6c 70 68 61 5f 69 6e 66 |.... !a|lpha_inf|
|000007e0| 6f 3d 61 6c 70 68 61 62 | 65 74 0d 02 a8 21 20 20 |o=alphab|et...! |
|000007f0| 61 6c 70 68 61 5f 69 6e | 66 6f 21 34 3d 63 68 61 |alpha_in|fo!4=cha|
|00000800| 72 61 63 74 65 72 5f 70 | 74 72 73 0d 02 b2 18 20 |racter_p|trs.... |
|00000810| 20 61 6c 70 68 61 5f 69 | 6e 66 6f 21 38 3d 77 69 | alpha_i|nfo!8=wi|
|00000820| 64 74 68 0d 02 bc 1a 20 | 20 61 6c 70 68 61 5f 69 |dth.... | alpha_i|
|00000830| 6e 66 6f 21 31 32 3d 68 | 65 69 67 68 74 0d 02 c6 |nfo!12=h|eight...|
|00000840| 04 0d 02 d0 48 20 20 f4 | 20 2d 2d 2d 2d 2d 2d 2d |....H .| -------|
|00000850| 2d 2d 2d 2d 20 53 65 74 | 20 75 70 20 69 6e 66 6f |---- Set| up info|
|00000860| 72 6d 61 74 69 6f 6e 20 | 62 6c 6f 63 6b 20 66 6f |rmation |block fo|
|00000870| 72 20 73 74 61 72 73 20 | 2d 2d 2d 2d 2d 2d 2d 2d |r stars |--------|
|00000880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 02 da 24 20 20 f4 |--------|-...$ .|
|00000890| 20 57 6f 72 64 23 30 20 | 3d 20 73 74 61 72 73 20 | Word#0 |= stars |
|000008a0| 58 20 63 6f 6f 72 64 20 | 74 61 62 6c 65 0d 02 e4 |X coord |table...|
|000008b0| 24 20 20 f4 20 57 6f 72 | 64 23 31 20 3d 20 73 74 |$ . Wor|d#1 = st|
|000008c0| 61 72 73 20 59 20 63 6f | 6f 72 64 20 74 61 62 6c |ars Y co|ord tabl|
|000008d0| 65 0d 02 ee 25 20 20 f4 | 20 57 6f 72 64 23 32 20 |e...% .| Word#2 |
|000008e0| 3d 20 73 74 61 72 73 20 | 56 65 6c 6f 63 69 74 79 |= stars |Velocity|
|000008f0| 20 74 61 62 6c 65 0d 02 | f8 32 20 20 f4 20 57 6f | table..|.2 . Wo|
|00000900| 72 64 23 33 20 3d 20 6e | 75 6d 62 65 72 20 6f 66 |rd#3 = n|umber of|
|00000910| 20 73 74 61 72 73 20 74 | 6f 20 70 6c 6f 74 20 28 | stars t|o plot (|
|00000920| 64 65 66 61 75 6c 74 29 | 0d 03 02 04 0d 03 0c 15 |default)|........|
|00000930| 20 20 de 20 73 74 61 72 | 73 5f 69 6e 66 6f 20 33 | . star|s_info 3|
|00000940| 32 0d 03 16 1a 20 20 21 | 73 74 61 72 73 5f 69 6e |2.... !|stars_in|
|00000950| 66 6f 20 3d 20 73 74 61 | 72 73 58 0d 03 20 19 20 |fo = sta|rsX.. . |
|00000960| 20 73 74 61 72 73 5f 69 | 6e 66 6f 21 34 3d 73 74 | stars_i|nfo!4=st|
|00000970| 61 72 73 59 0d 03 2a 19 | 20 20 73 74 61 72 73 5f |arsY..*.| stars_|
|00000980| 69 6e 66 6f 21 38 3d 73 | 74 61 72 73 56 0d 03 34 |info!8=s|tarsV..4|
|00000990| 35 20 20 73 74 61 72 73 | 5f 69 6e 66 6f 21 31 32 |5 stars|_info!12|
|000009a0| 3d 31 32 30 20 20 20 20 | 3a f4 20 44 65 66 61 75 |=120 |:. Defau|
|000009b0| 6c 74 20 6e 75 6d 62 65 | 72 20 6f 66 20 73 74 61 |lt numbe|r of sta|
|000009c0| 72 73 0d 03 3e 04 0d 03 | 48 49 20 20 f4 20 2d 2d |rs..>...|HI . --|
|000009d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 20 47 65 74 20 |--------|--- Get |
|000009e0| 74 75 6e 65 20 6e 61 6d | 65 73 20 66 72 6f 6d 20 |tune nam|es from |
|000009f0| 27 54 75 6e 65 73 27 20 | 66 69 6c 65 20 2d 2d 2d |'Tunes' |file ---|
|00000a00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000a10| 03 52 43 20 20 de 20 74 | 75 6e 65 5f 6e 61 6d 65 |.RC . t|une_name|
|00000a20| 73 20 32 34 2a 6d 61 78 | 5f 74 75 6e 65 73 2c 6e |s 24*max|_tunes,n|
|00000a30| 61 6d 65 5f 70 74 72 73 | 20 6d 61 78 5f 74 75 6e |ame_ptrs| max_tun|
|00000a40| 65 73 2a 34 2c 74 75 6e | 65 73 5f 69 6e 66 6f 20 |es*4,tun|es_info |
|00000a50| 33 32 0d 03 5c 04 0d 03 | 66 3a 20 20 f2 72 65 61 |32..\...|f: .rea|
|00000a60| 64 5f 74 75 6e 65 73 28 | 22 3c 52 75 6e 47 61 6d |d_tunes(|"<RunGam|
|00000a70| 65 24 44 69 72 3e 2e 54 | 75 6e 65 73 22 2c 74 75 |e$Dir>.T|unes",tu|
|00000a80| 6e 65 24 28 29 2c 6e 75 | 6d 5f 74 75 6e 65 73 29 |ne$(),nu|m_tunes)|
|00000a90| 0d 03 70 20 20 20 70 74 | 72 3d 30 3a 64 69 72 24 |..p pt|r=0:dir$|
|00000aa0| 3d 22 3c 53 6f 75 6e 64 | 73 24 44 69 72 3e 2e 22 |="<Sound|s$Dir>."|
|00000ab0| 0d 03 7a 1a 20 20 e3 20 | 49 25 3d 30 20 b8 20 6e |..z. . |I%=0 . n|
|00000ac0| 75 6d 5f 74 75 6e 65 73 | 2d 31 0d 03 84 2b 20 20 |um_tunes|-1...+ |
|00000ad0| 24 28 74 75 6e 65 5f 6e | 61 6d 65 73 2b 70 74 72 |$(tune_n|ames+ptr|
|00000ae0| 29 3d 64 69 72 24 2b 74 | 75 6e 65 24 28 49 25 29 |)=dir$+t|une$(I%)|
|00000af0| 2b bd 28 30 29 0d 03 8e | 26 20 20 21 28 6e 61 6d |+.(0)...|& !(nam|
|00000b00| 65 5f 70 74 72 73 2b 34 | 2a 49 25 29 3d 74 75 6e |e_ptrs+4|*I%)=tun|
|00000b10| 65 5f 6e 61 6d 65 73 2b | 70 74 72 0d 03 98 21 20 |e_names+|ptr...! |
|00000b20| 20 70 74 72 2b 3d a9 28 | 74 75 6e 65 24 28 49 25 | ptr+=.(|tune$(I%|
|00000b30| 29 29 2b 31 2b a9 28 64 | 69 72 24 29 0d 03 a2 07 |))+1+.(d|ir$)....|
|00000b40| 20 20 ed 0d 03 ac 04 0d | 03 b6 4a 20 20 f4 20 2d | ......|..J . -|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 20 53 65 74 |--------|---- Set|
|00000b60| 20 75 70 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 20 | up info|rmation |
|00000b70| 62 6c 6f 63 6b 20 66 6f | 72 20 74 75 6e 65 73 20 |block fo|r tunes |
|00000b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b90| 2d 0d 03 c0 20 20 20 f4 | 20 57 6f 72 64 23 30 20 |-... .| Word#0 |
|00000ba0| 3d 20 6e 75 6d 62 65 72 | 20 6f 66 20 74 75 6e 65 |= number| of tune|
|00000bb0| 73 0d 03 ca 28 20 20 f4 | 20 57 6f 72 64 23 31 20 |s...( .| Word#1 |
|00000bc0| 3d 20 70 74 72 20 74 6f | 20 74 75 6e 65 20 6e 61 |= ptr to| tune na|
|00000bd0| 6d 65 73 20 74 61 62 6c | 65 0d 03 d4 30 20 20 f4 |mes tabl|e...0 .|
|00000be0| 20 57 6f 72 64 23 32 20 | 3d 20 70 74 72 20 74 6f | Word#2 |= ptr to|
|00000bf0| 20 74 61 62 6c 65 20 6f | 66 20 74 75 6e 65 20 6e | table o|f tune n|
|00000c00| 61 6d 65 20 70 74 72 73 | 21 0d 03 de 4a 20 20 21 |ame ptrs|!...J !|
|00000c10| 74 75 6e 65 73 5f 69 6e | 66 6f 3d 6e 75 6d 5f 74 |tunes_in|fo=num_t|
|00000c20| 75 6e 65 73 3a 74 75 6e | 65 73 5f 69 6e 66 6f 21 |unes:tun|es_info!|
|00000c30| 34 3d 74 75 6e 65 5f 6e | 61 6d 65 73 3a 74 75 6e |4=tune_n|ames:tun|
|00000c40| 65 73 5f 69 6e 66 6f 21 | 38 3d 6e 61 6d 65 5f 70 |es_info!|8=name_p|
|00000c50| 74 72 73 0d 03 df 04 0d | 03 e8 39 f4 20 53 65 74 |trs.....|..9. Set|
|00000c60| 20 75 70 20 72 65 67 69 | 73 74 65 72 20 76 61 72 | up regi|ster var|
|00000c70| 69 61 62 6c 65 73 20 61 | 6e 64 20 69 6e 69 74 69 |iables a|nd initi|
|00000c80| 61 6c 69 73 65 20 74 68 | 65 20 73 79 73 74 65 6d |alise th|e system|
|00000c90| 0d 03 f2 04 0d 03 fc 26 | 41 25 3d 77 6f 72 6b 25 |.......&|A%=work%|
|00000ca0| 20 20 20 20 20 20 20 20 | 20 3a f4 20 53 6f 6d 65 | | :. Some|
|00000cb0| 20 77 6f 72 6b 73 70 61 | 63 65 0d 04 06 23 42 25 | workspa|ce...#B%|
|00000cc0| 3d 73 70 72 69 74 65 5f | 61 72 65 61 20 20 20 3a |=sprite_|area :|
|00000cd0| f4 20 53 70 72 69 74 65 | 20 61 72 65 61 0d 04 10 |. Sprite| area...|
|00000ce0| 32 43 25 3d 6f 62 6a 65 | 63 74 5f 73 70 61 63 65 |2C%=obje|ct_space|
|00000cf0| 20 20 3a f4 20 53 74 6f | 72 61 67 65 20 66 6f 72 | :. Sto|rage for|
|00000d00| 20 61 6c 6c 20 6f 74 68 | 65 72 20 64 61 74 61 0d | all oth|er data.|
|00000d10| 04 1a 22 44 25 3d 73 74 | 61 72 73 5f 69 6e 66 6f |.."D%=st|ars_info|
|00000d20| 20 20 20 20 3a f4 20 53 | 74 61 72 73 20 64 61 74 | :. S|tars dat|
|00000d30| 61 0d 04 24 25 45 25 3d | 61 6c 70 68 61 5f 69 6e |a..$%E%=|alpha_in|
|00000d40| 66 6f 20 20 20 20 3a f4 | 20 41 6c 70 68 61 62 65 |fo :.| Alphabe|
|00000d50| 74 20 64 61 74 61 0d 04 | 25 22 46 25 3d 74 75 6e |t data..|%"F%=tun|
|00000d60| 65 73 5f 69 6e 66 6f 20 | 20 20 20 3a f4 20 54 75 |es_info | :. Tu|
|00000d70| 6e 65 73 20 69 6e 66 6f | 0d 04 2e 2f d6 20 5f 69 |nes info|.../. _i|
|00000d80| 6e 69 74 69 61 6c 69 73 | 65 20 3a f4 20 47 65 74 |nitialis|e :. Get|
|00000d90| 20 43 72 65 61 74 6f 72 | 20 72 65 61 64 79 20 74 | Creator| ready t|
|00000da0| 6f 20 73 74 61 72 74 0d | 04 38 04 0d 04 42 34 48 |o start.|.8...B4H|
|00000db0| 25 3d 77 6f 72 6b 25 20 | 20 20 20 20 20 20 20 20 |%=work% | |
|00000dc0| 3a f4 20 44 6f 6e 27 74 | 20 63 68 61 6e 67 65 20 |:. Don't| change |
|00000dd0| 48 25 20 66 72 6f 6d 20 | 6e 6f 77 20 6f 6e 21 0d |H% from |now on!.|
|00000de0| 04 4c 04 0d 04 56 44 24 | 66 69 6c 65 6e 61 6d 65 |.L...VD$|filename|
|00000df0| 20 3d 20 22 3c 52 75 6e | 47 61 6d 65 24 44 69 72 | = "<Run|Game$Dir|
|00000e00| 3e 2e 47 61 6d 65 44 61 | 74 61 22 20 3a f4 20 46 |>.GameDa|ta" :. F|
|00000e10| 69 6c 65 6e 61 6d 65 20 | 6f 66 20 64 61 74 61 20 |ilename |of data |
|00000e20| 74 6f 20 6c 6f 61 64 0d | 04 60 39 41 25 3d 66 69 |to load.|.`9A%=fi|
|00000e30| 6c 65 6e 61 6d 65 20 20 | 20 20 20 20 20 20 20 20 |lename | |
|00000e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e50| 3a f4 20 52 30 2d 3e 20 | 66 69 6c 65 6e 61 6d 65 |:. R0-> |filename|
|00000e60| 0d 04 6a 36 d6 20 5f 67 | 65 74 64 61 74 61 20 20 |..j6. _g|etdata |
|00000e70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000e80| 20 20 20 20 20 20 3a f4 | 20 4c 6f 61 64 20 74 68 | :.| Load th|
|00000e90| 65 20 64 61 74 61 0d 04 | 74 04 0d 04 7e 07 d1 3d |e data..|t...~..=|
|00000ea0| 30 0d 04 88 04 0d 04 92 | 31 41 25 3d 73 70 72 69 |0.......|1A%=spri|
|00000eb0| 74 65 5f 61 72 65 61 20 | 20 20 20 20 20 3a f4 20 |te_area | :. |
|00000ec0| 50 6f 69 6e 74 65 72 20 | 74 6f 20 73 70 72 69 74 |Pointer |to sprit|
|00000ed0| 65 20 61 72 65 61 0d 04 | 9c 30 48 25 3d 77 6f 72 |e area..|.0H%=wor|
|00000ee0| 6b 25 20 20 20 20 20 20 | 20 20 20 20 20 20 3a f4 |k% | :.|
|00000ef0| 20 50 6f 69 6e 74 65 72 | 20 74 6f 20 77 6f 72 6b | Pointer| to work|
|00000f00| 20 73 70 61 63 65 0d 04 | a6 4a 66 72 61 6d 65 73 | space..|.Jframes|
|00000f10| 3d ba 20 5f 64 69 73 70 | 6c 61 79 20 3a f4 20 53 |=. _disp|lay :. S|
|00000f20| 74 61 72 74 20 74 68 65 | 20 67 61 6d 65 2c 20 72 |tart the| game, r|
|00000f30| 65 74 75 72 6e 20 6e 75 | 6d 62 65 72 20 6f 66 20 |eturn nu|mber of |
|00000f40| 66 72 61 6d 65 73 20 64 | 69 73 70 6c 61 79 65 64 |frames d|isplayed|
|00000f50| 0d 04 b0 04 0d 04 ba 2b | 74 69 6d 65 3d 91 2f 31 |.......+|time=./1|
|00000f60| 30 30 20 20 20 20 20 20 | 20 3a f4 20 54 68 65 20 |00 | :. The |
|00000f70| 74 6f 74 61 6c 20 67 61 | 6d 65 20 74 69 6d 65 0d |total ga|me time.|
|00000f80| 04 c4 04 0d 04 ce 39 f4 | 20 49 66 20 4c 65 66 74 |......9.| If Left|
|00000f90| 2d 68 61 6e 64 20 41 6c | 74 20 6b 65 79 20 69 73 |-hand Al|t key is|
|00000fa0| 20 70 72 65 73 73 65 64 | 20 67 69 76 65 20 74 68 | pressed| give th|
|00000fb0| 65 20 66 72 61 6d 65 20 | 72 61 74 65 0d 04 d8 04 |e frame |rate....|
|00000fc0| 0d 04 e2 2a e7 20 a6 28 | 2d 36 29 20 f1 20 66 72 |...*. .(|-6) . fr|
|00000fd0| 61 6d 65 73 2f 74 69 6d | 65 3b 22 20 66 72 61 6d |ames/tim|e;" fram|
|00000fe0| 65 73 2f 73 65 63 6f 6e | 64 22 0d 04 ec 04 0d 04 |es/secon|d"......|
|00000ff0| f6 05 e0 0d 05 00 04 0d | 05 0a 04 0d 05 14 0b dd |........|........|
|00001000| 20 f2 69 6e 69 74 0d 05 | 1e 25 c8 99 20 22 4f 53 | .init..|.%.. "OS|
|00001010| 5f 42 79 74 65 22 2c 31 | 36 31 2c 31 39 31 20 b8 |_Byte",1|61,191 .|
|00001020| 20 2c 2c 4f 6c 64 4d 6f | 75 73 65 0d 05 28 13 6e | ,,OldMo|use..(.n|
|00001030| 75 6d 5f 73 74 61 72 73 | 20 3d 20 32 35 35 0d 05 |um_stars| = 255..|
|00001040| 32 25 6d 61 78 5f 74 75 | 6e 65 73 20 3d 20 31 36 |2%max_tu|nes = 16|
|00001050| 3a de 20 74 75 6e 65 24 | 28 6d 61 78 5f 74 75 6e |:. tune$|(max_tun|
|00001060| 65 73 29 0d 05 33 04 0d | 05 3c 1e f4 20 46 69 6e |es)..3..|.<.. Fin|
|00001070| 64 20 73 69 7a 65 20 6f | 66 20 73 70 72 69 74 65 |d size o|f sprite|
|00001080| 20 66 69 6c 65 0d 05 46 | 3b c8 99 20 22 4f 53 5f | file..F|;.. "OS_|
|00001090| 46 69 6c 65 22 2c 35 2c | 22 3c 52 75 6e 47 61 6d |File",5,|"<RunGam|
|000010a0| 65 24 44 69 72 3e 2e 53 | 70 72 69 74 65 73 22 20 |e$Dir>.S|prites" |
|000010b0| b8 20 66 74 79 70 65 2c | 2c 2c 2c 73 70 6c 65 6e |. ftype,|,,,splen|
|000010c0| 0d 05 50 25 e7 20 66 74 | 79 70 65 3d 30 20 85 20 |..P%. ft|ype=0 . |
|000010d0| 32 35 35 2c 22 4e 6f 20 | 53 70 72 69 74 65 73 20 |255,"No |Sprites |
|000010e0| 66 69 6c 65 22 0d 05 5a | 04 0d 05 64 3c f4 20 52 |file"..Z|...d<. R|
|000010f0| 65 73 65 72 76 65 20 73 | 70 61 63 65 20 66 6f 72 |eserve s|pace for|
|00001100| 20 73 70 72 69 74 65 73 | 2c 20 61 6c 6c 6f 77 69 | sprites|, allowi|
|00001110| 6e 67 20 66 6f 72 20 31 | 36 2d 62 79 74 65 20 68 |ng for 1|6-byte h|
|00001120| 65 61 64 65 72 0d 05 6e | 22 73 70 6c 65 6e 2b 3d |eader..n|"splen+=|
|00001130| 20 31 36 3a de 20 73 70 | 72 69 74 65 5f 61 72 65 | 16:. sp|rite_are|
|00001140| 61 20 73 70 6c 65 6e 0d | 05 78 04 0d 05 82 35 f4 |a splen.|.x....5.|
|00001150| 20 49 6e 69 74 69 61 6c | 69 73 65 20 74 68 65 20 | Initial|ise the |
|00001160| 73 70 72 69 74 65 20 61 | 72 65 61 20 61 6e 64 20 |sprite a|rea and |
|00001170| 6c 6f 61 64 20 74 68 65 | 20 73 70 72 69 74 65 73 |load the| sprites|
|00001180| 0d 05 8c 49 21 73 70 72 | 69 74 65 5f 61 72 65 61 |...I!spr|ite_area|
|00001190| 3d 73 70 6c 65 6e 3a 73 | 70 72 69 74 65 5f 61 72 |=splen:s|prite_ar|
|000011a0| 65 61 21 34 3d 30 3a 73 | 70 72 69 74 65 5f 61 72 |ea!4=0:s|prite_ar|
|000011b0| 65 61 21 38 3d 31 36 3a | 73 70 72 69 74 65 5f 61 |ea!8=16:|sprite_a|
|000011c0| 72 65 61 21 31 32 3d 31 | 36 0d 05 96 3f c8 99 20 |rea!12=1|6...?.. |
|000011d0| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 2c 32 35 |"OS_Spri|teOp",25|
|000011e0| 36 2b 31 30 2c 73 70 72 | 69 74 65 5f 61 72 65 61 |6+10,spr|ite_area|
|000011f0| 2c 22 3c 52 75 6e 47 61 | 6d 65 24 44 69 72 3e 2e |,"<RunGa|me$Dir>.|
|00001200| 53 70 72 69 74 65 73 22 | 0d 05 a0 04 0d 05 aa 20 |Sprites"|....... |
|00001210| f4 20 46 69 6e 64 20 73 | 69 7a 65 20 6f 66 20 41 |. Find s|ize of A|
|00001220| 6c 70 68 61 62 65 74 20 | 66 69 6c 65 0d 05 b4 3f |lphabet |file...?|
|00001230| c8 99 20 22 4f 53 5f 46 | 69 6c 65 22 2c 35 2c 22 |.. "OS_F|ile",5,"|
|00001240| 3c 52 75 6e 47 61 6d 65 | 24 44 69 72 3e 2e 41 6c |<RunGame|$Dir>.Al|
|00001250| 70 68 61 62 65 74 22 20 | b8 20 66 74 79 70 65 2c |phabet" |. ftype,|
|00001260| 2c 2c 2c 61 6c 70 68 61 | 6c 65 6e 0d 05 be 26 e7 |,,,alpha|len...&.|
|00001270| 20 66 74 79 70 65 3d 30 | 20 85 20 32 35 35 2c 22 | ftype=0| . 255,"|
|00001280| 4e 6f 20 41 6c 70 68 61 | 62 65 74 20 66 69 6c 65 |No Alpha|bet file|
|00001290| 22 0d 05 c8 04 0d 05 d2 | 2d f4 20 52 65 73 65 72 |".......|-. Reser|
|000012a0| 76 65 20 73 70 61 63 65 | 20 66 6f 72 20 63 68 61 |ve space| for cha|
|000012b0| 72 61 63 74 65 72 20 73 | 65 74 20 73 70 72 69 74 |racter s|et sprit|
|000012c0| 65 73 0d 05 dc 24 61 6c | 70 68 61 6c 65 6e 2b 3d |es...$al|phalen+=|
|000012d0| 31 36 3a de 20 61 6c 70 | 68 61 62 65 74 20 61 6c |16:. alp|habet al|
|000012e0| 70 68 61 6c 65 6e 0d 05 | e6 04 0d 05 f0 3e f4 20 |phalen..|.....>. |
|000012f0| 49 6e 69 74 69 61 6c 69 | 73 65 20 74 68 65 20 61 |Initiali|se the a|
|00001300| 6c 70 68 61 62 65 74 20 | 73 70 72 69 74 65 20 61 |lphabet |sprite a|
|00001310| 72 65 61 20 61 6e 64 20 | 6c 6f 61 64 20 74 68 65 |rea and |load the|
|00001320| 20 73 70 72 69 74 65 73 | 0d 05 fa 40 21 61 6c 70 | sprites|...@!alp|
|00001330| 68 61 62 65 74 3d 61 6c | 70 68 61 6c 65 6e 3a 61 |habet=al|phalen:a|
|00001340| 6c 70 68 61 62 65 74 21 | 34 3d 30 3a 61 6c 70 68 |lphabet!|4=0:alph|
|00001350| 61 62 65 74 21 38 3d 31 | 36 3a 61 6c 70 68 61 62 |abet!8=1|6:alphab|
|00001360| 65 74 21 31 32 3d 31 36 | 0d 06 04 3d c8 99 20 22 |et!12=16|...=.. "|
|00001370| 4f 53 5f 53 70 72 69 74 | 65 4f 70 22 2c 32 35 36 |OS_Sprit|eOp",256|
|00001380| 2b 31 30 2c 61 6c 70 68 | 61 62 65 74 2c 22 3c 52 |+10,alph|abet,"<R|
|00001390| 75 6e 47 61 6d 65 24 44 | 69 72 3e 2e 41 6c 70 68 |unGame$D|ir>.Alph|
|000013a0| 61 62 65 74 22 0d 06 0e | 04 0d 06 18 21 f4 20 52 |abet"...|....!. R|
|000013b0| 65 61 64 20 61 6e 64 20 | 69 6e 73 74 61 6c 6c 20 |ead and |install |
|000013c0| 74 68 65 20 73 6f 75 6e | 64 73 0d 06 22 28 f2 6c |the soun|ds.."(.l|
|000013d0| 6f 61 64 5f 73 6f 75 6e | 64 73 28 22 3c 52 75 6e |oad_soun|ds("<Run|
|000013e0| 47 61 6d 65 24 44 69 72 | 3e 2e 53 6f 75 6e 64 73 |Game$Dir|>.Sounds|
|000013f0| 22 29 0d 06 2c 04 0d 06 | 36 31 f4 20 46 69 6e 64 |")..,...|61. Find|
|00001400| 20 73 69 7a 65 20 6f 66 | 20 6d 63 6f 64 65 20 61 | size of| mcode a|
|00001410| 6e 64 20 72 65 73 65 72 | 76 65 20 73 70 61 63 65 |nd reser|ve space|
|00001420| 20 66 6f 72 20 69 74 0d | 06 40 3c c8 99 20 22 4f | for it.|.@<.. "O|
|00001430| 53 5f 46 69 6c 65 22 2c | 35 2c 22 3c 52 75 6e 47 |S_File",|5,"<RunG|
|00001440| 61 6d 65 24 44 69 72 3e | 2e 46 43 6f 64 65 22 20 |ame$Dir>|.FCode" |
|00001450| b8 20 66 74 79 70 65 2c | 2c 2c 2c 63 6f 64 65 73 |. ftype,|,,,codes|
|00001460| 69 7a 65 0d 06 4a 13 de | 20 63 6f 64 65 20 63 6f |ize..J..| code co|
|00001470| 64 65 73 69 7a 65 0d 06 | 54 04 0d 06 5e 21 f4 20 |desize..|T...^!. |
|00001480| 53 65 74 20 75 70 20 74 | 68 65 20 61 73 73 65 6d |Set up t|he assem|
|00001490| 62 6c 65 72 20 6c 61 62 | 65 6c 73 0d 06 68 16 e3 |bler lab|els..h..|
|000014a0| 20 70 61 73 73 20 3d 20 | 30 20 b8 20 32 20 88 20 | pass = |0 . 2 . |
|000014b0| 32 0d 06 72 18 f2 61 73 | 73 65 6d 62 6c 65 28 63 |2..r..as|semble(c|
|000014c0| 6f 64 65 2c 70 61 73 73 | 29 0d 06 7c 05 ed 0d 06 |ode,pass|)..|....|
|000014d0| 86 04 0d 06 90 21 f4 20 | 4e 6f 77 20 6c 6f 61 64 |.....!. |Now load|
|000014e0| 20 69 6e 20 74 68 65 20 | 61 63 74 75 61 6c 20 63 | in the |actual c|
|000014f0| 6f 64 65 0d 06 9a 29 ff | 28 22 4c 4f 41 44 20 3c |ode...).|("LOAD <|
|00001500| 52 75 6e 47 61 6d 65 24 | 44 69 72 3e 2e 46 43 6f |RunGame$|Dir>.FCo|
|00001510| 64 65 20 22 2b c3 7e 63 | 6f 64 65 29 0d 06 a4 04 |de "+.~c|ode)....|
|00001520| 0d 06 ae 0f 2a 4b 2e 31 | 20 45 44 49 54 7c 4d 0d |....*K.1| EDIT|M.|
|00001530| 06 b8 0e 2a 4b 2e 32 20 | 52 55 4e 7c 4d 0d 06 c2 |...*K.2 |RUN|M...|
|00001540| 04 0d 06 cc 07 d4 20 ee | 0d 06 d6 04 0d 06 e0 29 |...... .|.......)|
|00001550| de 20 77 6f 72 6b 25 20 | 31 30 30 30 3a f4 20 52 |. work% |1000:. R|
|00001560| 65 73 65 72 76 65 20 73 | 6f 6d 65 20 77 6f 72 6b |eserve s|ome work|
|00001570| 73 70 61 63 65 0d 06 ea | 05 e1 0d 06 f4 04 0d 06 |space...|........|
|00001580| fe 04 0d 07 08 18 dd 20 | f2 6c 6f 61 64 5f 73 6f |....... |.load_so|
|00001590| 75 6e 64 73 28 64 69 72 | 24 29 0d 07 12 10 ea 20 |unds(dir|$)..... |
|000015a0| 69 74 65 6d 2c 76 6f 69 | 63 65 0d 07 1c 21 de 20 |item,voi|ce...!. |
|000015b0| 69 6e 66 6f 62 75 66 66 | 65 72 20 35 31 32 2c 70 |infobuff|er 512,p|
|000015c0| 61 74 68 6e 61 6d 65 20 | 32 35 36 0d 07 26 15 69 |athname |256..&.i|
|000015d0| 74 65 6d 20 3d 20 30 3a | 76 6f 69 63 65 3d 31 36 |tem = 0:|voice=16|
|000015e0| 0d 07 30 16 24 70 61 74 | 68 6e 61 6d 65 3d 64 69 |..0.$pat|hname=di|
|000015f0| 72 24 2b 22 2e 22 0d 07 | 3a 04 0d 07 44 26 f4 20 |r$+"."..|:...D&. |
|00001600| 52 65 6d 6f 76 65 20 61 | 6e 79 20 65 78 69 73 74 |Remove a|ny exist|
|00001610| 69 6e 67 20 76 6f 69 63 | 65 73 20 66 69 72 73 74 |ing voic|es first|
|00001620| 0d 07 4e 10 e3 20 49 25 | 3d 31 36 20 b8 20 33 31 |..N.. I%|=16 . 31|
|00001630| 0d 07 58 16 c8 99 20 22 | 45 78 53 5f 52 65 6d 6f |..X... "|ExS_Remo|
|00001640| 76 65 22 2c 49 25 0d 07 | 62 05 ed 0d 07 6c 04 0d |ve",I%..|b....l..|
|00001650| 07 76 35 f4 20 43 6f 75 | 6e 74 20 68 6f 77 20 6d |.v5. Cou|nt how m|
|00001660| 61 6e 79 20 66 69 6c 65 | 73 20 61 72 65 20 69 6e |any file|s are in|
|00001670| 20 74 68 65 20 67 69 76 | 65 6e 20 64 69 72 65 63 | the giv|en direc|
|00001680| 74 6f 72 79 0d 07 80 04 | 0d 07 8a 2b c8 99 20 22 |tory....|...+.. "|
|00001690| 4f 53 5f 46 53 43 6f 6e | 74 72 6f 6c 22 2c 32 38 |OS_FSCon|trol",28|
|000016a0| 2c 64 69 72 24 2c 2c 30 | 20 b8 20 2c 2c 2c 66 69 |,dir$,,0| . ,,,fi|
|000016b0| 6c 65 73 0d 07 94 04 0d | 07 9e 0f e7 20 66 69 6c |les.....|.... fil|
|000016c0| 65 73 3e 30 20 8c 0d 07 | a8 04 0d 07 b2 11 c8 95 |es>0 ...|........|
|000016d0| 20 69 74 65 6d 20 3c 3e | 20 2d 31 0d 07 bc 11 20 | item <>| -1.... |
|000016e0| 20 4a 25 3d a9 20 64 69 | 72 24 2b 31 0d 07 c6 04 | J%=. di|r$+1....|
|000016f0| 0d 07 d0 20 20 20 f4 20 | 52 65 61 64 20 6e 61 6d |... . |Read nam|
|00001700| 65 20 6f 66 20 6e 65 78 | 74 20 27 69 74 65 6d 27 |e of nex|t 'item'|
|00001710| 0d 07 da 04 0d 07 e4 3c | 20 20 c8 99 20 22 4f 53 |.......<| .. "OS|
|00001720| 5f 47 42 50 42 22 2c 39 | 2c 64 69 72 24 2c 69 6e |_GBPB",9|,dir$,in|
|00001730| 66 6f 62 75 66 66 65 72 | 2c 31 2c 69 74 65 6d 2c |fobuffer|,1,item,|
|00001740| 35 31 32 2c 30 20 b8 20 | 2c 2c 2c 2c 69 74 65 6d |512,0 . |,,,,item|
|00001750| 0d 07 ee 04 0d 07 f8 0a | 20 20 49 25 3d 30 0d 08 |........| I%=0..|
|00001760| 02 04 0d 08 0c 19 20 20 | c8 95 20 69 6e 66 6f 62 |...... |.. infob|
|00001770| 75 66 66 65 72 3f 49 25 | 20 3e 30 0d 08 16 23 20 |uffer?I%| >0...# |
|00001780| 20 20 20 70 61 74 68 6e | 61 6d 65 3f 4a 25 20 3d | pathn|ame?J% =|
|00001790| 20 69 6e 66 6f 62 75 66 | 66 65 72 3f 49 25 0d 08 | infobuf|fer?I%..|
|000017a0| 20 13 20 20 20 20 49 25 | 2b 3d 31 3a 4a 25 2b 3d | . I%|+=1:J%+=|
|000017b0| 31 0d 08 2a 07 20 20 ce | 0d 08 34 04 0d 08 3e 16 |1..*. .|..4...>.|
|000017c0| 20 20 70 61 74 68 6e 61 | 6d 65 3f 4a 25 20 3d 20 | pathna|me?J% = |
|000017d0| 31 33 0d 08 48 43 20 20 | c8 99 20 22 45 78 53 5f |13..HC |.. "ExS_|
|000017e0| 49 6e 73 74 61 6c 6c 22 | 2c 76 6f 69 63 65 2c 70 |Install"|,voice,p|
|000017f0| 61 74 68 6e 61 6d 65 20 | 3a f4 20 4c 6f 61 64 20 |athname |:. Load |
|00001800| 61 6e 64 20 49 6e 73 74 | 61 6c 6c 20 74 68 65 20 |and Inst|all the |
|00001810| 73 6f 75 6e 64 0d 08 52 | 0e 20 20 76 6f 69 63 65 |sound..R|. voice|
|00001820| 2b 3d 31 0d 08 5c 05 ce | 0d 08 66 04 0d 08 70 05 |+=1..\..|..f...p.|
|00001830| cd 0d 08 7a 05 e1 0d 08 | 84 04 0d 08 8e 04 0d 08 |...z....|........|
|00001840| 98 19 dd 20 f2 61 73 73 | 65 6d 62 6c 65 28 6f 72 |... .ass|emble(or|
|00001850| 67 2c 70 61 73 73 29 0d | 08 a2 11 50 25 3d 6f 72 |g,pass).|...P%=or|
|00001860| 67 3a 4f 25 3d 6f 72 67 | 0d 08 ac 0d 5b 4f 50 54 |g:O%=org|....[OPT|
|00001870| 20 70 61 73 73 0d 08 b6 | 0f 2e 6a 75 6d 70 5f 74 | pass...|..jump_t|
|00001880| 61 62 6c 65 0d 08 c0 04 | 0d 08 ca 44 5c 54 68 65 |able....|...D\The|
|00001890| 20 65 6e 74 72 69 65 73 | 20 69 6e 20 74 68 69 73 | entries| in this|
|000018a0| 20 6a 75 6d 70 20 74 61 | 62 6c 65 20 6d 75 73 74 | jump ta|ble must|
|000018b0| 20 62 65 20 69 6e 20 74 | 68 65 20 73 61 6d 65 20 | be in t|he same |
|000018c0| 6f 72 64 65 72 20 61 73 | 20 74 68 65 0d 08 d4 3a |order as| the...:|
|000018d0| 5c 63 6f 72 72 65 73 70 | 6f 6e 64 69 6e 67 20 27 |\corresp|onding '|
|000018e0| 61 63 74 69 6f 6e 27 20 | 69 6e 20 74 68 65 20 43 |action' |in the C|
|000018f0| 72 65 61 74 6f 72 20 22 | 4b 65 79 77 6f 72 64 73 |reator "|Keywords|
|00001900| 22 20 66 69 6c 65 0d 08 | de 04 0d 08 e8 20 2e 5f |" file..|..... ._|
|00001910| 61 63 74 69 76 61 74 65 | 5f 6f 62 6a 65 63 74 20 |activate|_object |
|00001920| 20 20 20 62 20 64 75 6d | 6d 79 0d 08 f2 20 2e 5f | b dum|my... ._|
|00001930| 64 65 61 63 74 69 76 61 | 74 65 5f 6f 62 6a 65 63 |deactiva|te_objec|
|00001940| 74 20 20 62 20 64 75 6d | 6d 79 0d 08 fc 20 2e 5f |t b dum|my... ._|
|00001950| 73 68 6f 77 5f 6f 62 6a | 65 63 74 20 20 20 20 20 |show_obj|ect |
|00001960| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 06 20 2e 5f | b dum|my... ._|
|00001970| 68 69 64 65 5f 6f 62 6a | 65 63 74 20 20 20 20 20 |hide_obj|ect |
|00001980| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 10 20 2e 5f | b dum|my... ._|
|00001990| 73 77 6f 70 5f 6f 62 6a | 65 63 74 73 20 20 20 20 |swop_obj|ects |
|000019a0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 1a 20 2e 5f | b dum|my... ._|
|000019b0| 73 65 74 5f 63 6f 6f 72 | 64 73 20 20 20 20 20 20 |set_coor|ds |
|000019c0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 24 20 2e 5f | b dum|my..$ ._|
|000019d0| 73 68 69 66 74 5f 6f 62 | 6a 65 63 74 20 20 20 20 |shift_ob|ject |
|000019e0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 2e 20 2e 5f | b dum|my... ._|
|000019f0| 63 6f 70 79 5f 63 6f 6f | 72 64 73 20 20 20 20 20 |copy_coo|rds |
|00001a00| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 38 20 2e 5f | b dum|my..8 ._|
|00001a10| 72 65 76 65 72 73 65 5f | 76 65 72 74 69 63 61 6c |reverse_|vertical|
|00001a20| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 42 20 2e 5f | b dum|my..B ._|
|00001a30| 72 65 76 65 72 73 65 5f | 68 6f 72 69 7a 6f 6e 74 |reverse_|horizont|
|00001a40| 61 6c 20 62 20 64 75 6d | 6d 79 0d 09 4c 20 2e 5f |al b dum|my..L ._|
|00001a50| 73 65 74 5f 58 76 65 6c | 6f 63 69 74 79 20 20 20 |set_Xvel|ocity |
|00001a60| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 56 20 2e 5f | b dum|my..V ._|
|00001a70| 73 65 74 5f 59 76 65 6c | 6f 63 69 74 79 20 20 20 |set_Yvel|ocity |
|00001a80| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 60 20 2e 5f | b dum|my..` ._|
|00001a90| 61 74 74 61 63 68 5f 74 | 6f 5f 70 61 74 68 20 20 |attach_t|o_path |
|00001aa0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 6a 20 2e 5f | b dum|my..j ._|
|00001ab0| 6c 6f 61 64 5f 73 63 72 | 65 65 6e 20 20 20 20 20 |load_scr|een |
|00001ac0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 74 20 2e 5f | b dum|my..t ._|
|00001ad0| 73 63 72 6f 6c 6c 5f 68 | 20 20 20 20 20 20 20 20 |scroll_h| |
|00001ae0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 7e 20 2e 5f | b dum|my..~ ._|
|00001af0| 73 63 72 6f 6c 6c 5f 76 | 20 20 20 20 20 20 20 20 |scroll_v| |
|00001b00| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 88 20 2e 5f | b dum|my... ._|
|00001b10| 70 75 74 5f 76 61 72 20 | 20 20 20 20 20 20 20 20 |put_var | |
|00001b20| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 92 20 2e 5f | b dum|my... ._|
|00001b30| 61 64 64 5f 76 61 72 20 | 20 20 20 20 20 20 20 20 |add_var | |
|00001b40| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 9c 20 2e 5f | b dum|my... ._|
|00001b50| 73 75 62 74 72 61 63 74 | 5f 76 61 72 20 20 20 20 |subtract|_var |
|00001b60| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 a6 20 2e 5f | b dum|my... ._|
|00001b70| 6d 61 6b 65 5f 73 6f 75 | 6e 64 20 20 20 20 20 20 |make_sou|nd |
|00001b80| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 b0 20 2e 5f | b dum|my... ._|
|00001b90| 77 61 69 74 20 20 20 20 | 20 20 20 20 20 20 20 20 |wait | |
|00001ba0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 ba 20 2e 5f | b dum|my... ._|
|00001bb0| 73 6f 75 6e 64 5f 6f 66 | 66 20 20 20 20 20 20 20 |sound_of|f |
|00001bc0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 c4 20 2e 5f | b dum|my... ._|
|00001bd0| 73 6f 75 6e 64 5f 6f 6e | 20 20 20 20 20 20 20 20 |sound_on| |
|00001be0| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 ce 20 2e 5f | b dum|my... ._|
|00001bf0| 63 6f 70 79 5f 76 61 72 | 20 20 20 20 20 20 20 20 |copy_var| |
|00001c00| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 d8 20 2e 5f | b dum|my... ._|
|00001c10| 6d 75 6c 74 69 70 6c 79 | 5f 76 61 72 20 20 20 20 |multiply|_var |
|00001c20| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 e2 20 2e 5f | b dum|my... ._|
|00001c30| 64 69 76 69 64 65 5f 76 | 61 72 20 20 20 20 20 20 |divide_v|ar |
|00001c40| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 ec 20 2e 5f | b dum|my... ._|
|00001c50| 70 72 69 6e 74 5f 76 61 | 72 20 20 20 20 20 20 20 |print_va|r |
|00001c60| 20 20 20 62 20 64 75 6d | 6d 79 0d 09 f6 20 2e 5f | b dum|my... ._|
|00001c70| 64 69 73 70 6c 61 79 5f | 76 61 72 20 20 20 20 20 |display_|var |
|00001c80| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 00 20 2e 5f | b dum|my... ._|
|00001c90| 74 65 78 74 5f 63 6f 6c | 6f 75 72 20 20 20 20 20 |text_col|our |
|00001ca0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 0a 20 2e 5f | b dum|my... ._|
|00001cb0| 74 65 78 74 5f 62 67 64 | 63 6f 6c 20 20 20 20 20 |text_bgd|col |
|00001cc0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 14 20 2e 5f | b dum|my... ._|
|00001cd0| 69 6e 69 74 69 61 6c 69 | 73 65 20 20 20 20 20 20 |initiali|se |
|00001ce0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 1e 20 2e 5f | b dum|my... ._|
|00001cf0| 67 65 74 64 61 74 61 20 | 20 20 20 20 20 20 20 20 |getdata | |
|00001d00| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 28 20 2e 5f | b dum|my..( ._|
|00001d10| 64 69 73 70 6c 61 79 20 | 20 20 20 20 20 20 20 20 |display | |
|00001d20| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 32 20 2e 5f | b dum|my..2 ._|
|00001d30| 65 76 65 6e 74 5f 68 61 | 6e 64 6c 65 72 20 20 20 |event_ha|ndler |
|00001d40| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 3c 20 2e 5f | b dum|my..< ._|
|00001d50| 73 74 61 72 73 5f 6f 66 | 66 20 20 20 20 20 20 20 |stars_of|f |
|00001d60| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 46 20 2e 5f | b dum|my..F ._|
|00001d70| 73 74 61 72 73 5f 6c 65 | 66 74 20 20 20 20 20 20 |stars_le|ft |
|00001d80| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 50 20 2e 5f | b dum|my..P ._|
|00001d90| 73 74 61 72 73 5f 72 69 | 67 68 74 20 20 20 20 20 |stars_ri|ght |
|00001da0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 5a 20 2e 5f | b dum|my..Z ._|
|00001db0| 73 65 74 5f 73 65 71 75 | 65 6e 63 65 5f 63 6e 74 |set_sequ|ence_cnt|
|00001dc0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 64 20 2e 5f | b dum|my..d ._|
|00001dd0| 63 6f 6e 76 65 72 74 5f | 74 6f 5f 6e 75 6d 62 65 |convert_|to_numbe|
|00001de0| 72 20 20 62 20 64 75 6d | 6d 79 0d 0a 6e 20 2e 5f |r b dum|my..n ._|
|00001df0| 70 72 69 6e 74 5f 6e 75 | 6d 62 65 72 20 20 20 20 |print_nu|mber |
|00001e00| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 78 20 2e 5f | b dum|my..x ._|
|00001e10| 6f 76 65 72 6c 61 70 20 | 20 20 20 20 20 20 20 20 |overlap | |
|00001e20| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 82 20 2e 5f | b dum|my... ._|
|00001e30| 67 65 74 5f 65 6e 74 72 | 79 5f 73 69 7a 65 20 20 |get_entr|y_size |
|00001e40| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 8c 20 2e 5f | b dum|my... ._|
|00001e50| 67 65 74 5f 68 65 61 64 | 65 72 5f 73 69 7a 65 20 |get_head|er_size |
|00001e60| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a 96 20 2e 5f | b dum|my... ._|
|00001e70| 67 65 74 5f 6f 62 6a 65 | 63 74 5f 70 74 72 20 20 |get_obje|ct_ptr |
|00001e80| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a a0 20 2e 5f | b dum|my... ._|
|00001e90| 67 65 74 5f 62 6f 75 6e | 64 69 6e 67 5f 62 6f 78 |get_boun|ding_box|
|00001ea0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a aa 20 2e 5f | b dum|my... ._|
|00001eb0| 67 65 74 5f 63 6f 6f 72 | 64 73 20 20 20 20 20 20 |get_coor|ds |
|00001ec0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a b4 20 2e 5f | b dum|my... ._|
|00001ed0| 67 65 74 5f 76 65 6c 6f | 63 69 74 69 65 73 20 20 |get_velo|cities |
|00001ee0| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a be 20 2e 5f | b dum|my... ._|
|00001ef0| 73 65 74 5f 76 65 6c 6f | 63 69 74 69 65 73 20 20 |set_velo|cities |
|00001f00| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a c8 20 2e 5f | b dum|my... ._|
|00001f10| 63 68 65 63 6b 5f 69 66 | 5f 61 63 74 69 76 65 20 |check_if|_active |
|00001f20| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a d2 20 2e 5f | b dum|my... ._|
|00001f30| 63 68 65 63 6b 5f 69 67 | 6e 6f 72 65 20 20 20 20 |check_ig|nore |
|00001f40| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a dc 20 2e 5f | b dum|my... ._|
|00001f50| 63 68 65 63 6b 5f 69 66 | 5f 76 69 73 69 62 6c 65 |check_if|_visible|
|00001f60| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a e6 20 2e 5f | b dum|my... ._|
|00001f70| 67 65 74 5f 6f 62 6a 65 | 63 74 5f 66 6c 61 67 73 |get_obje|ct_flags|
|00001f80| 20 20 20 62 20 64 75 6d | 6d 79 0d 0a f0 05 5d 0d | b dum|my....].|
|00001f90| 0a fa 04 0d 0b 04 10 e3 | 20 49 25 3d 31 20 b8 20 |........| I%=1 . |
|00001fa0| 32 30 30 0d 0b 0e 0d 5b | 4f 50 54 20 70 61 73 73 |200....[|OPT pass|
|00001fb0| 0d 0b 18 0b 62 20 64 75 | 6d 6d 79 0d 0b 22 05 5d |....b du|mmy..".]|
|00001fc0| 0d 0b 2c 05 ed 0d 0b 36 | 0d 5b 4f 50 54 20 70 61 |..,....6|.[OPT pa|
|00001fd0| 73 73 0d 0b 40 0a 2e 64 | 75 6d 6d 79 0d 0b 4a 0e |ss..@..d|ummy..J.|
|00001fe0| 6d 6f 76 20 70 63 2c 72 | 31 34 0d 0b 54 05 5d 0d |mov pc,r|14..T.].|
|00001ff0| 0b 5e 05 e1 0d 0b 5f 04 | 0d 0c c6 25 dd 20 f2 72 |.^...._.|...%. .r|
|00002000| 65 61 64 5f 74 75 6e 65 | 73 28 6e 61 6d 65 24 2c |ead_tune|s(name$,|
|00002010| 74 75 6e 65 24 28 29 2c | f8 20 49 25 29 0d 0c d0 |tune$(),|. I%)...|
|00002020| 13 ea 20 63 68 6e 25 2c | 70 74 72 2c 63 68 72 24 |.. chn%,|ptr,chr$|
|00002030| 0d 0c da 08 49 25 3d 30 | 0d 0c e4 11 63 68 6e 25 |....I%=0|....chn%|
|00002040| 3d 8e 28 6e 61 6d 65 24 | 29 0d 0c ee 0f e7 20 63 |=.(name$|)..... c|
|00002050| 68 6e 25 3c 3e 30 20 8c | 0d 0c f8 11 20 20 c8 95 |hn%<>0 .|.... ..|
|00002060| 20 ac 20 c5 23 63 68 6e | 25 0d 0d 02 14 20 20 20 | . .#chn|%.... |
|00002070| 20 74 75 6e 65 24 28 49 | 25 29 3d 22 22 0d 0d 0c | tune$(I|%)=""...|
|00002080| 19 20 20 20 20 e7 20 c5 | 23 63 68 6e 25 20 d9 23 |. . .|#chn% .#|
|00002090| 63 68 6e 25 3a e1 0d 0d | 16 13 20 20 20 20 63 68 |chn%:...|.. ch|
|000020a0| 72 25 3d 9a 23 63 68 6e | 25 0d 0d 20 12 20 20 20 |r%=.#chn|%.. . |
|000020b0| 20 c8 95 20 63 68 72 25 | 3e 33 31 0d 0d 2a 16 20 | .. chr%|>31..*. |
|000020c0| 20 20 20 20 20 63 68 72 | 24 3d bd 28 63 68 72 25 | chr|$=.(chr%|
|000020d0| 29 0d 0d 34 19 20 20 20 | 20 20 20 74 75 6e 65 24 |)..4. | tune$|
|000020e0| 28 49 25 29 2b 3d 63 68 | 72 24 0d 0d 3e 21 20 20 |(I%)+=ch|r$..>! |
|000020f0| 20 20 20 20 e7 20 c5 23 | 63 68 6e 25 20 49 25 2b | . .#|chn% I%+|
|00002100| 3d 31 3a d9 23 63 68 6e | 25 3a e1 0d 0d 48 15 20 |=1:.#chn|%:...H. |
|00002110| 20 20 20 20 20 63 68 72 | 25 3d 9a 23 63 68 6e 25 | chr|%=.#chn%|
|00002120| 0d 0d 52 09 20 20 20 20 | ce 0d 0d 5c 0d 20 20 20 |..R. |...\. |
|00002130| 20 49 25 2b 3d 31 0d 0d | 66 3b 20 20 20 20 e7 20 | I%+=1..|f; . |
|00002140| 49 25 3d 6d 61 78 5f 74 | 75 6e 65 73 20 85 20 31 |I%=max_t|unes . 1|
|00002150| 2c 22 54 6f 6f 20 6d 61 | 6e 79 20 74 75 6e 65 73 |,"Too ma|ny tunes|
|00002160| 20 69 6e 20 27 54 75 6e | 65 73 27 20 66 69 6c 65 | in 'Tun|es' file|
|00002170| 22 0d 0d 70 07 20 20 ce | 0d 0d 7a 0c 20 20 d9 23 |"..p. .|..z. .#|
|00002180| 63 68 6e 25 0d 0d 84 05 | cd 0d 0d 8e 05 e1 0d ff |chn%....|........|
+--------+-------------------------+-------------------------+--------+--------+