Jai-Alai (F) (Face B) (1991) (v2) (Prototype).dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 32 30 30 34 32 39 00    ..SAMdisk200429.
000030:  2A 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13    *...............
000040:  13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13    ................
000050:  13 13 13 13 13 13 13 13 13 13 13 13 00 00 00 00    ................
000060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0000F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
000110:  00 00 01 00 02 09 4E E5 00 00 C1 02 00 00 00 02    ......N.........
000120:  00 00 C6 02 00 00 00 02 00 00 C2 02 00 00 00 02    ................
000130:  00 00 C7 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000140:  00 00 C8 02 00 00 00 02 00 00 C4 02 00 00 00 02    ................
000150:  00 00 C9 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 00 00 00 00 00 00 00 00 00 00    ................
000200:  00 47 45 4E 41 20 20 20 20 42 41 53 00 00 00 06    .GENA    BAS....
000210:  02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000220:  00 47 45 4E 41 33 31 20 20 42 49 4E 00 00 00 4F    .GENA31  BIN...O
000230:  03 04 05 06 07 08 09 0A 0B 0C 00 00 00 00 00 00    ................
000240:  00 4C 4F 41 44 20 20 20 20 42 41 4B 00 00 00 80    .LOAD    BAK....
000250:  0D 15 16 17 18 19 1A 1B 1C 1D 23 24 25 26 27 30    ..........#$%&'0
000260:  00 53 4F 4E 53 20 20 20 20 42 41 53 00 00 00 09    .SONS    BAS....
000270:  0E 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000280:  00 4C 4F 41 44 20 20 20 20 42 41 4B 01 00 00 2A    .LOAD    BAK...*
000290:  31 32 33 3D 3E 3F 00 00 00 00 00 00 00 00 00 00    123=>?..........
0002A0:  00 4A 41 49 38 20 20 20 20 54 58 20 00 00 00 80    .JAI8    TX ....
0002B0:  1E 1F 20 21 22 28 29 2A 2B 2C 2D 2E 2F 34 35 36    .. !"()*+,-./456
0002C0:  00 50 52 4F 53 50 20 20 20 54 58 20 00 00 00 27    .PROSP   TX ...'
0002D0:  43 48 49 4A 4B 00 00 00 00 00 00 00 00 00 00 00    CHIJK...........
0002E0:  00 54 41 42 4C 20 20 20 20 54 58 20 00 00 00 79    .TABL    TX ...y
0002F0:  3C 44 45 46 47 4D 53 54 55 56 63 64 65 66 67 68    <DEFGMSTUVcdefgh
000300:  00 4A 41 49 38 20 20 20 20 54 58 20 01 00 00 46    .JAI8    TX ...F
000310:  37 38 39 3A 3B 7C 7D 9C 9D 00 00 00 00 00 00 00    789:;|}.........
000320:  00 4C 4F 41 44 50 20 20 20 54 58 20 00 00 00 80    .LOADP   TX ....
000330:  4C 4E 4F 50 51 52 57 58 59 5A 5B 5C 74 77 78 79    LNOPQRWXYZ[\twxy
000340:  00 4C 4F 41 44 20 20 20 20 54 58 20 00 00 00 80    .LOAD    TX ....
000350:  40 41 42 5D 5E 5F 60 61 62 69 6A 6B 6C 6D 6E 6F    @AB]^_`abijklmno
000360:  00 4C 4F 41 44 20 20 20 20 54 58 20 01 00 00 2A    .LOAD    TX ...*
000370:  70 71 72 73 75 76 00 00 00 00 00 00 00 00 00 00    pqrsuv..........
000380:  00 4C 4F 41 44 50 20 20 20 54 58 20 01 00 00 2A    .LOADP   TX ...*
000390:  7B 7E 80 81 82 83 00 00 00 00 00 00 00 00 00 00    {~..............
0003A0:  00 43 52 45 41 54 42 4C 20 42 41 53 00 00 00 0A    .CREATBL BAS....
0003B0:  7A 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00    z...............
0003C0:  E5 4A 41 49 38 20 20 20 20 42 41 4B 01 00 00 46    .JAI8    BAK...F
0003D0:  8D 8E 8F 90 91 92 93 94 99 00 00 00 00 00 00 00    ................
0003E0:  00 4D 55 53 49 43 20 20 20 54 58 20 00 00 00 23    .MUSIC   TX ...#
0003F0:  10 11 12 13 14 00 00 00 00 00 00 00 00 00 00 00    ................
000400:  AA 20 0D 00 00 C7 F5 0F 00 3A 00 50 00 89 01 BF    . .......:.P....
000410:  22 50 6C 65 61 73 65 20 77 61 69 74 2E 2E 6C 6F    "Please wait..lo
000420:  61 64 69 6E 67 20 47 45 4E 41 33 2E 31 22 01 A8    ading GENA3.1"..
000430:  20 22 47 45 4E 41 33 31 2E 42 49 4E 22 2C 0D 00     "GENA31.BIN",..
000440:  00 CD 00 13 00 5A 00 A1 20 FE 20 0D 00 00 F4 20    .....Z.. . .... 
000450:  EB 20 1E 82 00 00 28 00 64 00 BF 22 46 6C 69 70    . ....(.d.."Flip
000460:  20 74 61 70 65 2C 20 72 65 77 69 6E 64 20 26 20     tape, rewind & 
000470:  68 69 74 20 61 6E 79 20 6B 65 79 22 3B 00 12 00    hit any key";...
000480:  6E 00 A1 20 FF 43 EF 22 22 20 EB 20 1E 6E 00 00    n.. .C."" . .n..
000490:  38 00 78 00 BF 20 22 50 6C 65 61 73 65 20 77 61    8.x.. "Please wa
0004A0:  69 74 2E 2E 6C 6F 61 64 69 6E 67 20 4D 4F 4E 41    it..loading MONA
0004B0:  33 2E 31 22 01 A8 22 4D 4F 4E 41 33 31 2E 42 49    3.1".."MONA31.BI
0004C0:  4E 22 2C 0D 00 00 C7 00 22 00 82 00 83 20 1C 65    N",.....".... .e
0004D0:  BC 01 83 20 0D 00 00 ED 2C 0D 00 00 E7 2C 0D 00    ... ....,....,..
0004E0:  00 ED 2C 0D 00 00 E8 01 CE 00 00 00 1A 00 1A 00    ..,.............
0004F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000500:  73 6F 66 74 20 31 39 38 34 22 01 BF 01 BF 22 4C    soft 1984"...."L
000510:  6F 61 64 20 61 64 64 72 65 73 73 22 3B 00 31 00    oad address";.1.
000520:  2D 00 BF 20 22 5B 5B 5B 5B 5B 5B 5B 5B 5B 5B 5B    -.. "[[[[[[[[[[[
000530:  5B 5B 5B 5B 5B 20 47 45 4E 41 20 31 30 32 34 20    [[[[[ GENA 1024 
000540:  5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 22 00 2E    ]]]]]]]]]]]]]"..
000550:  00 32 00 0D 00 00 ED EF 1A 00 04 01 B7 22 64 22    .2..........."d"
000560:  01 0D 00 00 E8 EF FF 42 01 BF 20 22 4C 6F 61 64    .......B.. "Load
000570:  20 4D 4F 4E 41 20 6E 6F 77 22 3B 01 00 5C 00 3C     MONA now";..\.<
000580:  00 03 00 00 E2 EF FF 75 28 03 00 00 E2 2C 0F 29    .......u(....,.)
000590:  01 20 0D 00 00 F4 EF 28 03 00 00 E2 EF 22 79 22    . .....(....."y"
0005A0:  29 FC 20 28 20 03 00 00 E2 EF 22 59 22 29 01 A1    ). ( ....."Y")..
0005B0:  20 0D 00 00 F4 20 EB 20 BF 22 4C 6F 61 64 20 41     .... . ."Load A
0005C0:  64 64 72 65 73 73 20 66 6F 72 20 4D 4F 4E 41 22    ddress for MONA"
0005D0:  3B 01 A3 20 0D 00 00 E7 00 30 00 46 00 A1 20 0D    ;.£ .....0.F.. .
0005E0:  00 00 CD F1 0D 00 00 C7 20 FC 20 0D 00 00 E7 EF    ........ . .....
0005F0:  0E 20 EB 20 AA 20 0D 00 00 CD F5 0F 20 01 97 20    . . . ...... .. 
000600:  E5 4D 55 53 49 43 20 20 20 42 41 4B 00 00 00 23    .MUSIC   BAK...#
000610:  15 16 17 18 19 00 00 00 00 00 00 00 00 00 00 00    ................
000620:  E5 43 52 45 41 54 42 4C 20 42 41 4B 00 00 00 0A    .CREATBL BAK....
000630:  7C 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 00    |~..............
000640:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000650:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000660:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000670:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000680:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000690:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0006F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000700:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000710:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000720:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000730:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000740:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000750:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000760:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000770:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000780:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000790:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0007F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000800:  00 47 45 4E 41 33 31 20 20 42 49 4E 00 00 00 00    .GENA31  BIN....
000810:  00 00 02 00 00 00 04 00 00 27 00 00 00 00 00 00    .........'......
000820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000840:  00 27 00 EC 02 00 00 47 45 4E 41 33 31 20 20 24    .'.....GENA31  $
000850:  24 24 FF 00 FF 00 00 02 00 00 00 04 00 00 3C 00    $$............<.
000860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000880:  18 08 18 68 18 6F 03 00 00 28 21 2D 20 DD 56 03    ...h.o...(!- .V.
000890:  DD 5E 02 42 4B 19 5E 23 56 23 C5 4F 7A B3 79 C1    .^.BK.^#V#.Oz.y.
0008A0:  28 2C EB 09 D5 E5 5E 23 56 EB 09 EB E1 73 23 72    (,....^#V....s#r
0008B0:  E1 18 E3 C3 E3 00 C3 9E 01 C3 E5 01 C3 97 00 C3    ................
0008C0:  FE 01 C3 76 03 C3 A8 03 C3 E8 01 C3 EE 01 3A 05    ...v..........:.
0008D0:  00 C6 04 32 01 00 ED 43 48 20 DD 6E 00 DD 66 01    ...2...CH .n..f.
0008E0:  22 23 20 DD 6E 04 DD 66 05 22 25 20 ED 73 06 02    "# .n..f."% .s..
0008F0:  CD 7E 00 18 CD ED 73 06 02 CD 7E 00 18 C7 2A 23    .~....s...~...*#
000900:  20 22 67 20 3A 09 00 FE 28 3E 01 28 01 3C CD 0E     "g :...(>.(.<..
000910:  BC CD 7E BB C3 81 BB AF 32 49 01 C9 CD D5 00 28    ..~.....2I.....(
000920:  30 CB 7C 20 2C E5 CD 75 BB CD 8A BB E1 CB FC 22    0.| ,..u......."
000930:  61 20 18 17 2A 61 20 CD D5 00 28 15 CB 7C 28 11    a ..*a ...(..|(.
000940:  CB BC 22 61 20 CD 75 BB CD 8D BB 2A 63 20 C3 75    .."a .u....*c .u
000950:  BB 22 61 20 C9 D5 E5 CB BC ED 5B 63 20 B7 ED 52    ."a ......[c ..R
000960:  E1 D1 C9 F5 FE 10 20 10 3A 49 01 B7 20 03 CD F4    ...... .:I.. ...
000970:  01 EE 01 32 49 01 18 21 CD 1B 01 FE 0D 3E 0A CC    ...2I..!.....>..
000980:  1B 01 E5 CD 78 BB 22 63 20 32 11 20 DD CB 00 46    ....x."c 2. ...F
000990:  28 06 2A 61 20 CD 9C 00 E1 F1 C9 C5 4F 3A 49 01    (.*a .......O:I.
0009A0:  B7 79 C1 20 17 FE 7F C2 5A BB F5 3E 08 CD 5A BB    .y. ....Z..>..Z.
0009B0:  3E 20 CD 5A BB 3E 08 CD 5A BB F1 C9 F5 FD CB 01    > .Z.>..Z.......
0009C0:  5E CC 4A 01 C4 80 02 F1 C9 00 F5 CD 2B BD 38 03    ^.J.........+.8.
0009D0:  F1 18 F7 F1 C9 CD 81 BB CD 7B BB CD 06 BB F5 E5    .........{......
0009E0:  CD 7E BB CD 78 BB 22 63 20 2A 11 20 BD 28 0A 32    .~..x."c *. .(.2
0009F0:  11 20 2A 61 20 2D 22 61 20 E1 F1 FE 0A CA 8D 0D    . *a -"a .......
000A00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000AF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000B90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000BF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000C00:  FE 10 20 05 CD 33 00 18 CC FE E0 C8 FE FC 20 02    .. ..3........ .
000C10:  3E 03 FE F4 38 03 FE F8 D8 FE E0 30 B8 C9 FE 20    >...8......0... 
000C20:  28 0E CD 5A BB 3E 08 CD 5A BB CD 55 01 F5 18 80    (..Z.>..Z..U....
000C30:  CD 55 01 E5 DD CB 00 46 28 05 F5 CD B4 00 F1 E1    .U.....F(.......
000C40:  FE E0 C0 DD CB 00 46 C8 E5 2A 61 20 E5 CD 75 BB    ......F..*a ..u.
000C50:  CD 60 BB E1 F5 24 CD DA 02 22 61 20 2A 63 20 CD    .`...$..."a *c .
000C60:  75 BB F1 E1 C9 C3 1B BB CD 80 BC C0 18 4C CD 95    u............L..
000C70:  BC D8 18 5F CD 2E BD D0 21 DF 1E C3 51 06 CD 7E    ..._....!...Q..~
000C80:  BB ED 7B 06 02 C9 00 00 3E 20 C3 36 00 CD 7B BB    ..{.....> .6..{.
000C90:  AF CD 6B BC EB E5 01 11 00 3E 0D ED B1 E1 3E 10    ..k......>....>.
000CA0:  91 20 04 3C 21 C1 1E 47 ED 5B 67 20 C9 DD E5 E5    . .<!..G.[g ....
000CB0:  D5 C5 CD 0D 02 CD 77 BC 38 05 CD 7D BC 18 17 C1    ......w.8..}....
000CC0:  D1 E1 DD E1 C9 DD E5 E5 D5 C5 F5 CD 0D 02 CD 8C    ................
000CD0:  BC 38 06 CD 92 BC C3 45 00 C1 11 12 00 19 70 18    .8.....E......p.
000CE0:  DE DD E5 E5 D5 C5 CD 7A BC CD 81 BB 18 D1 DD E5    .......z........
000CF0:  E5 D5 C5 CD 8F BC CC 92 BC 18 EE 3E 0C C3 4A 01    ...........>..J.
000D00:  FE 0D 28 03 C3 4A 01 CD 4A 01 E5 21 38 20 35 E1    ..(..J..J..!8 5.
000D10:  C0 3A 49 01 B7 20 09 06 03 CD 6D 03 10 FB 18 03    .:I.. ....m.....
000D20:  CD 7B 02 E5 3A 37 20 32 38 20 21 13 1F CD 22 04    .{..:7 28 !...".
000D30:  2A 39 20 23 22 39 20 3E 05 CD 06 03 21 33 1F CD    *9 #"9 >....!3..
000D40:  22 04 2A 35 20 7C B5 28 09 7E CD 33 00 23 FE 0D    ".*5 |.(.~.3.#..
000D50:  20 F7 CD 6D 03 CD 6D 03 E1 C9 7D B7 20 01 2C 3E     ..m..m...}. .,>
000D60:  19 BD 30 01 6F 7C B7 3A 09 00 20 07 2D 20 03 2C    ..0.o|.:.. .- .,
000D70:  3E 01 67 3A 09 00 BC D0 2C 3E 19 BD 3E 01 30 04    >.g:....,>..>.0.
000D80:  2D 3A 09 00 67 C9 FD E5 E5 06 05 FD 21 54 03 FD    -:..g.......!T..
000D90:  5E 00 FD 56 01 B7 ED 52 30 08 19 FD 23 FD 23 10    ^..V...R0...#.#.
000DA0:  EE 04 6F 78 CD 5E 03 E1 FD 21 54 03 01 30 05 3E    ..ox.^...!T..0.>
000DB0:  30 FD 5E 00 FD 56 01 B7 ED 52 38 03 3C 18 F8 19    0.^..V...R8.<...
000DC0:  B9 28 04 CD 33 00 0D FD 23 FD 23 10 E2 FD E1 B9    .(..3...#.#.....
000DD0:  C0 C3 33 00 10 27 E8 03 64 00 0A 00 01 00 95 D0    ..3..'..d.......
000DE0:  ED 44 47 CD 71 03 10 FB C9 3E 7F 18 06 3E 0D 18    .DG.q....>...>..
000DF0:  02 3E 20 C3 33 00 CD C0 0C 21 8B 1E 06 28 36 0D    .> .3....!...(6.
000E00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000E90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000ED0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000EF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000F90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000FF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
001000:  23 10 FB 3E C9 32 2F 20 3E 2C 32 20 20 21 0A 00    #..>.2/ >,2  !..
001010:  22 13 20 22 15 20 21 36 21 22 29 20 22 07 00 21    ". ". !6!") "..!
001020:  AB 1F CD 22 04 CD F8 03 ED 7B 06 02 CD 81 BB CD    ...".....{......
001030:  3C 00 3E 3C 32 37 20 CD 6D 03 ED 7B 06 02 CD C0    <.><27 .m..{....
001040:  0C 67 6F 22 17 20 22 19 20 CD F1 04 20 22 21 BA    .go". ". ... "!.
001050:  03 E5 3A 12 20 21 42 1D 06 18 BE 28 0D D6 20 BE    ..:. !B....(.. .
001060:  28 08 C6 20 23 23 23 10 F1 C9 23 5E 23 56 EB E9    (.. ###...#^#V..
001070:  21 76 1E CD 22 04 18 C2 21 B4 1D 06 0D C5 CD 6D    !v.."...!......m
001080:  03 0E 02 C5 06 12 7E CB BF CD 33 00 CB 7E 23 20    ......~...3..~# 
001090:  02 10 F3 CD 71 03 10 FB C1 0D 20 E7 C1 10 DE C3    ....q..... .....
0010A0:  6D 03 7E B7 C8 CD 33 00 23 18 F7 FE F4 20 01 2D    m.~...3.#.... .-
0010B0:  FE F5 20 01 2C FE F6 20 01 25 FE F7 C0 24 C9 DD    .. .,.. .%...$..
0010C0:  CB 00 CE 21 D0 20 0E 40 43 DD CB 00 66 28 11 E5    ...!. .@C...f(..
0010D0:  CD 78 BB 25 7C E1 E6 07 3E 20 20 07 DD CB 00 A6    .x.%|...>  .....
0010E0:  CD 08 02 FE F4 38 33 FE F8 30 2F DD CB 00 4E 20    .....83..0/...N 
0010F0:  29 E5 D5 F5 DD CB 00 46 20 0F DD CB 00 C6 CD 78    )......F ......x
001100:  BB 22 61 20 22 63 20 18 03 2A 61 20 F1 CD 2B 04    ."a "c ..*a ..+.
001110:  CD DA 02 CD 9C 00 D1 E1 18 17 FE 09 20 06 DD CB    ............ ...
001120:  00 E6 3E 20 FE 18 20 0C 1C 1D 28 05 CD E3 04 20    ..> .. ...(.... 
001130:  FB C3 49 04 FE 03 28 24 FE 7F 20 05 CD E3 04 18    ..I...($.. .....
001140:  F0 FE 0D 28 0C FE 20 38 E8 FE E0 30 E4 CD 33 00    ...(.. 8...0..3.
001150:  37 77 23 3F 38 06 1C 0D 28 E2 18 D5 DD CB 00 86    7w#?8...(.......
001160:  C3 6D 03 78 BB C8 CD 69 03 DD CB 00 A6 2B 0C 1D    .m.x...i.....+..
001170:  C9 3E 3E 32 12 20 CD 33 00 1E 01 CD 43 04 D0 21    .>>2. .3....C..!
001180:  D0 20 CD 95 05 32 12 20 C8 CD C8 05 30 1E CD A3    . ...2. ....0..£
001190:  05 C0 22 1D 20 13 1A FE 0D 20 0B 22 17 20 22 19    ..". .... .". ".
0011A0:  20 CD 26 06 AF C9 13 CD 5C 0B AF C9 CD 94 05 C8     .&.....\.......
0011B0:  B8 28 0F CD A3 05 C0 22 13 20 22 17 20 EB CD 94    .(..£..". ". ...
0011C0:  05 C8 B8 20 F9 CD 94 05 C8 B8 28 0F CD A3 05 C0    ... ......(..£..
0011D0:  22 15 20 22 19 20 EB CD 94 05 C8 B8 20 F9 48 23    ". ". ...... .H#
0011E0:  7E B9 28 11 11 8B 1E CD 79 05 38 0A C8 2B CD 94    ~.(.....y.8..+..
0011F0:  05 C8 B8 20 F9 23 11 9F 1E 06 14 3E 0D D5 C5 12    ... .#.....>....
001200:  00 47 45 4E 41 20 20 20 20 42 41 53 00 00 00 00    .GENA    BAS....
001210:  00 00 00 00 00 70 01 00 6C 02 00 00 00 00 00 00    .....p..l.......
001220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001240:  6C 02 00 BE 03 6E 00 A1 20 FF 43 EF 22 22 20 EB    l....n.. .C."" .
001250:  20 1E 6E 00 00 38 00 78 00 BF 20 22 50 6C 65 61     .n..8.x.. "Plea
001260:  73 65 20 77 61 69 74 2E 2E 6C 6F 61 64 69 6E 67    se wait..loading
001270:  20 4D 4F 4E 41 33 2E 31 22 01 A8 22 4D 4F 4E 41     MONA3.1".."MONA
001280:  19 00 0A 00 AD 20 10 01 A2 20 0E 2C 12 01 A2 20    ..... ... .,... 
001290:  0F 2C 19 19 01 82 20 12 00 1D 00 14 00 8A 01 BF    .,.... .........
0012A0:  20 22 20 20 20 41 4D 53 4F 46 54 20 50 52 45 53     "   AMSOFT PRES
0012B0:  45 4E 54 53 22 00 1B 00 1E 00 BF 20 22 20 20 20    ENTS"...... "   
0012C0:  48 49 53 4F 46 54 20 20 20 44 45 56 50 41 43 22    HISOFT   DEVPAC"
0012D0:  00 4D 00 28 00 BF 22 47 45 4E 41 33 2E 31 20 41    .M.(.."GENA3.1 A
0012E0:  73 73 65 6D 62 6C 65 72 20 4C 6F 61 64 65 72 22    ssembler Loader"
0012F0:  01 BF 22 20 43 6F 70 79 72 69 67 68 74 20 48 69    .." Copyright Hi
001300:  73 6F 66 74 20 31 39 38 34 22 01 BF 01 BF 22 4C    soft 1984"...."L
001310:  6F 61 64 20 61 64 64 72 65 73 73 22 3B 00 31 00    oad address";.1.
001320:  2D 00 BF 20 22 5B 5B 5B 5B 5B 5B 5B 5B 5B 5B 5B    -.. "[[[[[[[[[[[
001330:  5B 5B 5B 5B 5B 20 47 45 4E 41 20 31 30 32 34 20    [[[[[ GENA 1024 
001340:  5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 5D 22 00 2E    ]]]]]]]]]]]]]"..
001350:  00 32 00 0D 00 00 ED EF 1A 00 04 01 B7 22 64 22    .2..........."d"
001360:  01 0D 00 00 E8 EF FF 42 01 BF 20 22 4C 6F 61 64    .......B.. "Load
001370:  20 4D 4F 4E 41 20 6E 6F 77 22 3B 01 00 5C 00 3C     MONA now";..\.<
001380:  00 03 00 00 E2 EF FF 75 28 03 00 00 E2 2C 0F 29    .......u(....,.)
001390:  01 20 0D 00 00 F4 EF 28 03 00 00 E2 EF 22 79 22    . .....(....."y"
0013A0:  29 FC 20 28 20 03 00 00 E2 EF 22 59 22 29 01 A1    ). ( ....."Y")..
0013B0:  20 0D 00 00 F4 20 EB 20 BF 22 4C 6F 61 64 20 41     .... . ."Load A
0013C0:  64 64 72 65 73 73 20 66 6F 72 20 4D 4F 4E 41 22    ddress for MONA"
0013D0:  3B 01 A3 20 0D 00 00 E7 00 30 00 46 00 A1 20 0D    ;.£ .....0.F.. .
0013E0:  00 00 CD F1 0D 00 00 C7 20 FC 20 0D 00 00 E7 EF    ........ . .....
0013F0:  0E 20 EB 20 AA 20 0D 00 00 CD F5 0F 20 01 97 20    . . . ...... .. 
001400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
001410:  01 00 01 00 02 09 4E E5 01 00 C1 02 00 00 00 02    ......N.........
001420:  01 00 C6 02 00 00 00 02 01 00 C2 02 00 00 00 02    ................
001430:  01 00 C7 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001440:  01 00 C8 02 00 00 00 02 01 00 C4 02 00 00 00 02    ................
001450:  01 00 C9 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0014F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001500:  13 10 FC C1 D1 7E 23 B9 20 02 37 C9 FE 0D C8 12    .....~#. .7.....
001510:  13 10 F2 C9 23 3A 20 20 47 7E 23 FE 20 28 FA 2B    ....#:  G~#. (.+
001520:  FE 0D C9 C5 EB 21 00 00 1A CD C8 05 30 0F 13 44    .....!......0..D
001530:  4D 29 29 09 29 06 00 E6 0F 4F 09 18 EB C1 1B 7C    M)).)....O.....|
001540:  B5 20 02 3C C9 CB 7C C9 FE 30 3F D0 FE 3A C9 E5    . .<..|..0?..:..
001550:  D5 44 4D CD 37 0C 20 03 CD DE 05 D1 E1 C9 5E 23    .DM.7. .......^#
001560:  56 13 72 2B 73 42 4B CD 51 0C C8 CD 42 0C 28 EE    V.r+sBK.Q...B.(.
001570:  C9 2A 13 20 22 1D 20 E5 CD 7A 0C 1E 06 CD 3F 04    .*. ". ..z....?.
001580:  E1 D0 E5 CD CF 05 CD 59 0B D1 2A 15 20 19 7C 07    .......Y..*. .|.
001590:  D8 18 E1 ED 4B 17 20 79 B0 C8 2A 19 20 7D B4 C8    ....K. y..*. }..
0015A0:  ED 42 09 D8 B7 C9 CD 13 06 C8 D8 E5 CD 37 0C C1    .B...........7..
0015B0:  D8 E5 CD 37 0C D1 CC 51 0C B7 ED 52 19 C8 D8 ED    ...7...Q...R....
0015C0:  4B 07 00 CD 77 06 ED 53 07 00 C9 C3 2F 20 21 D5    K...w..S..../ !.
0015D0:  1E CD 22 04 C3 45 00 01 01 00 CD 60 06 77 23 C9    .."..E.....`.w#.
0015E0:  E5 C5 09 E5 2A 23 20 01 00 01 B7 ED 42 44 4D E1    ....*# .....BDM.
0015F0:  ED 42 30 DA C1 E1 C9 D5 EB 60 69 B7 ED 52 44 4D    .B0......`i..RDM
001600:  E1 CD 60 06 B7 ED 52 19 EB 38 0A 09 EB 09 EB 03    ..`...R..8......
001610:  D5 ED B8 D1 C9 03 ED B0 1B C9 3A 8B 1E FE 20 C8    ..........:... .
001620:  32 20 20 C9 E1 CD 6D 03 ED 4B 17 20 CD 37 0C C0    2  ...m..K. .7..
001630:  23 23 CD D8 0C CD 71 0C CD 6E 0C 3E 20 DD 4E 00    ##....q..n.> .N.
001640:  CB 59 28 02 3E 2A CB 51 28 02 3E 2B CD 36 00 11    .Y(.>*.Q(.>+.6..
001650:  BB 06 D5 CB 51 20 6C CB 59 20 08 21 8A 1D 06 0E    ....Q l.Y .!....
001660:  C3 DA 03 FE 0D 20 04 DD CB 00 9E FE 09 20 08 DD    ..... ....... ..
001670:  CB 00 FE 3E 20 18 24 FE 7F 20 06 CD 8B 07 C8 18    ...> .$.. ......
001680:  6C DD CB 00 7E 28 14 E5 CD 78 BB 25 7C E1 E6 07    l...~(...x.%|...
001690:  28 04 3E 20 30 05 DD CB 00 BE C9 FE 20 D8 5F 21    (.> 0....... ._!
0016A0:  D0 20 CD EE 0B FE 50 D0 44 4D 0B 2A 21 20 D5 E5    . ....P.DM.*! ..
0016B0:  54 5D 13 CD 77 06 E1 D1 73 CD 5F 07 DD CB 00 7E    T]..w...s._....~
0016C0:  C8 18 C4 FE 7F 28 44 FE 09 28 32 FE 0D 20 04 DD    .....(D..(2.. ..
0016D0:  CB 00 96 FE 20 D8 2A 21 20 57 7E FE 0D C8 72 2A    .... .*! W~...r*
0016E0:  21 20 7E FE 0D C8 23 22 21 20 C3 33 00 2A 21 20    ! ~...#"! .3.*! 
0016F0:  7E FE 0D C8 01 1F 21 54 5D 23 C3 77 06 CD 5F 07    ~.....!T]#.w.._.
001700:  02 12 13 10 FC E1 F1 3D F5 20 0A 1B 1B CD 04 14    .......=. ......
001710:  F1 3A 06 00 F5 D5 5E 23 56 7A B3 28 0E 21 FB FF    .:....^#Vz.(.!..
001720:  19 5E 23 56 7A B3 CA 5B 0F 18 F2 23 23 E5 21 33    .^#Vz..[...##.!3
001730:  20 CB 8E 2A 3D 20 ED 5B 50 20 B7 ED 52 19 3A 33     ..*= .[P ..R.:3
001740:  20 30 22 CB 4F 28 02 23 23 5E 23 56 E3 B7 ED 52     0".O(.##^#V...R
001750:  19 E3 28 18 CB 4F 20 02 23 23 23 23 CB 7E 28 FB    ..(..O .####.~(.
001760:  23 23 23 18 D1 CB CF 32 33 20 18 C7 CB 4F D1 20    ###....23 ...O. 
001770:  BA E5 2B ED 5B 3D 20 B7 ED 52 E1 C2 5B 0F D1 F1    ..+.[= ..R..[...
001780:  CD 04 14 CD 6D 03 21 7B 1F CD 22 04 2A 50 20 ED    ....m.!{..".*P .
001790:  5B 3D 20 D5 ED 52 CD 7A 0C 21 88 1F CD 22 04 2A    [= ..R.z.!...".*
0017A0:  4A 20 D1 ED 52 CD 7A 0C 3A 2F 20 FE C3 20 0C 21    J ..R.z.:/ .. .!
0017B0:  8F 1F CD 22 04 2A 30 20 CD 7A 0C CD 6D 03 FD CB    ...".*0 .z..m...
0017C0:  01 5E C4 7B 02 C3 45 00 CD C9 16 C0 E5 CD DF 13    .^.{..E.........
0017D0:  E3 D5 3E 03 C2 F2 19 7A FE 0D 28 08 FE 2A C2 4C    ..>....z..(..*.L
0017E0:  11 CD 6E 10 FD CB 00 46 CC 14 14 C3 86 13 FD 7E    ..n....F.......~
0017F0:  01 0F D8 47 23 7E E6 DF FE 46 78 C2 D1 10 FD CB    ...G#~...Fx.....
001800:  02 5E 20 47 FD CB 02 46 20 41 FD CB 02 C6 23 3E    .^ G...F A....#>
001810:  0D BE 28 01 23 54 5D 01 00 00 ED B1 22 45 20 CD    ..(.#T]....."E .
001820:  2D 02 FE 08 28 14 FE 16 28 05 CD 61 02 18 F0 FD    -...(...(..a....
001830:  CB 02 E6 21 00 00 22 43 20 C9 CD 48 00 6F CD 48    ...!.."C ..H.o.H
001840:  00 67 22 43 20 CD 48 00 C3 48 00 C1 C1 C1 C3 48    .g"C .H..H.....H
001850:  10 07 07 D8 7E E6 DF FE 54 20 2C FD CB 02 46 20    ....~...T ,...F 
001860:  EA 23 7E FE 2B 20 17 FD CB 02 5E 20 DE FD CB 02    .#~.+ ....^ ....
001870:  DE 23 7E FE 0D 28 01 23 EB 3E 02 C3 45 02 FD CB    .#~..(.#.>..E...
001880:  02 9E CD 6E 02 18 C4 FE 44 20 0E 23 7E FD CB 00    ...n....D .#~...
001890:  BE FE 2D C8 FD CB 00 FE C9 FE 4C 20 0E 23 7E FD    ..-.......L .#~.
0018A0:  CB 01 96 FE 2D C0 FD CB 01 D6 C9 FE 48 20 06 23    ....-.......H .#
0018B0:  22 35 20 18 04 FE 45 20 08 FD CB 01 56 CC 91 02    "5 ...E ....V...
0018C0:  C9 FE 53 C0 FD CB 01 56 C0 C3 08 02 F1 21 E5 20    ..S....V.....!. 
0018D0:  CD A2 17 F5 21 00 00 E5 E5 E5 30 18 06 00 11 E5    ....!.....0.....
0018E0:  20 1A FD CB 01 46 20 0C FD CB 01 F6 CD 61 15 3E     ....F ......a.>
0018F0:  07 DA F2 19 FE 3B CA A1 12 CD 63 17 2A 4E 20 CD    .....;....c.*N .
001900:  C8 CD 78 BB 25 7C E6 07 20 F3 C9 2A 21 20 11 D0    ..x.%|.. ..*! ..
001910:  20 B7 ED 52 19 C8 D8 2B 3E 7F 18 CB DD CB 00 D6     ..R...+>.......
001920:  C9 CD 5F 07 20 FB DD CB 00 DE C9 2A 21 20 7E FE    .._. ......*! ~.
001930:  0D C8 CD 6D 07 18 F4 E1 E1 E1 18 56 ED 5B 2B 20    ...m.......V.[+ 
001940:  CD A6 08 30 02 E1 C9 21 8B 1E CD EE 0B 3D 5F 21    ...0...!.....=_!
001950:  9F 1E E5 CD EE 0B 3D F5 93 06 00 50 4F F2 E1 07    ......=....PO...
001960:  05 21 D0 20 CD EE 0B 2B E5 D6 50 81 F2 B7 07 2A    .!. ...+..P....*
001970:  2B 20 19 E5 09 EB E1 C1 CD 77 06 C1 E1 48 06 00    + .......w...H..
001980:  0C 0D ED 5B 2B 20 28 02 ED B0 CD A3 08 E1 D2 BB    ...[+ (....£....
001990:  08 C9 ED 5B 2B 20 13 18 F1 3E 10 CD 33 00 ED 4B    ...[+ ...>..3..K
0019A0:  17 20 78 B1 20 01 0C CD 37 0C D8 FD 21 1E 20 FD    . x. ...7...!. .
0019B0:  CB 01 9E 06 18 C5 4E 23 46 EB 2A 19 20 7C B5 20    ......N#F.*. |. 
0019C0:  03 21 FF 7F ED 42 30 02 C1 C9 60 69 EB E5 23 D5    .!...B0...`i..#.
0019D0:  CD D8 0C D1 21 D0 20 3A 09 00 4F CD EE 0B C6 05    ....!. :..O.....
0019E0:  06 00 04 91 30 FC 78 E1 2B C1 4F 78 91 38 2B 23    ....0.x.+.Ox.8+#
0019F0:  F5 E5 EB C5 CD 7A 0C C1 21 D0 20 7E CD 33 00 7E    .....z..!. ~.3.~
001A00:  23 FE 0D 20 F6 E1 2B CD 51 0C C1 C8 3A 49 01 B7    #.. ..+.Q...:I..
001A10:  28 05 CD 97 13 06 FF C3 35 08 CD 08 02 FE 03 C8    (.......5.......
001A20:  C3 33 08 CD 6D 03 D5 2A 17 20 CD 59 0B E5 CD D8    .3..m..*. .Y....
001A30:  0C C1 0B 0B D1 18 41 CD D7 08 D8 ED 5B 2B 20 D5    ......A.....[+ .
001A40:  CD 71 0C 2A 21 20 D1 B7 ED 52 19 CA BB 06 23 D5    .q.*! ...R....#.
001A50:  E5 CD 5F 07 E1 18 EF ED 4B 13 20 CD 37 0C D8 E5    .._.....K. .7...
001A60:  5E 23 56 23 D5 CD D8 0C D1 C1 2A 15 20 B7 ED 52    ^#V#......*. ..R
001A70:  D8 ED 53 17 20 11 D0 20 ED 53 2B 20 21 8B 1E 7E    ..S. .. .S+ !..~
001A80:  FE 0D 37 C8 7E FE 0D C8 1A FE 0D 28 07 BE 23 13    ..7.~......(..#.
001A90:  28 F2 18 E4 60 69 CD 51 0C 20 C4 37 C9 CD 76 09    (...`i.Q. .7..v.
001AA0:  C8 D8 D5 11 8B 1E 3E 16 CD 45 02 D1 EB 7A B3 CA    ......>..E...z..
001AB0:  6E 02 23 23 1B 1B 7E 23 1B F5 CD 4B 00 F1 FE 0D    n.##..~#...K....
001AC0:  20 F4 3E 0A CD 4B 00 18 E4 CD 76 09 C8 D8 D5 11     .>..K....v.....
001AD0:  8B 1E 3E 08 CD 45 02 D1 7D CD 4B 00 7C CD 4B 00    ..>..E..}.K.|.K.
001AE0:  7B CD 4B 00 7A CD 4B 00 EB 7A B3 CA 6E 02 7E CD    {.K.z.K..z..n.~.
001AF0:  4B 00 23 1B 18 F3 ED 4B 13 20 CD 37 0C D8 E5 ED    K.#....K. .7....
001B00:  E6 13 21 DD 1A E5 16 00 D5 21 ED 20 7E FE 21 DA    ..!......!. ~.!.
001B10:  70 13 2B 7E FE 20 C2 70 13 18 08 CD 66 14 3E 02    p.+~. .p....f.>.
001B20:  DA 71 11 CD A1 17 38 F3 CD EF 17 FD CB EE 7E CA    .q....8.......~.
001B30:  F7 12 F5 C1 CD 28 15 FD CB F6 D6 38 E1 FD E5 E3    .....(.....8....
001B40:  23 FE 09 30 12 FE 07 28 08 38 0C 3E 01 AE 77 18    #..0...(.8.>..w.
001B50:  02 CB 86 E1 C3 70 13 CB 46 20 F8 E1 CB 41 20 06    .....p..F ...A .
001B60:  B7 3E 12 D2 F2 19 F5 FE 09 28 08 FE 04 CA A4 12    .>.......(......
001B70:  D2 E2 12 F5 06 05 CD F9 17 3F 30 E5 EB F1 F5 FE    .........?0.....
001B80:  02 28 08 CD 63 17 E5 CD E6 13 E1 F1 FE 03 20 0C    .(..c......... .
001B90:  7C B5 C2 A1 12 FD CB 01 C6 C3 8A 12 FE 09 20 13    |............. .
001BA0:  FD 7E 01 E6 92 20 61 EB 21 2F 20 36 C3 23 73 23    .~... a.!/ 6.#s#
001BB0:  72 18 6E FE 01 DA 8A 12 E5 28 1F FD CB F6 DE FD    r.n......(......
001BC0:  CB 01 7E 20 0B 7C B5 28 3E AF CD 8D 19 2B 18 F5    ..~ .|.(>....+..
001BD0:  ED 5B 4E 20 19 22 4E 20 18 2D FD CB 01 66 20 03    .[N ."N .-...f .
001BE0:  22 41 20 22 4E 20 2A 41 20 22 0D 20 FD CB 01 7E    "A "N *A ". ...~
001BF0:  20 15 FD CB 02 5E 28 0F FD CB 02 9E CD 6E 02 E5     ....^(......n..
001C00:  21 EB 1E CD 22 04 E1 D1 18 17 FD CB F8 46 28 11    !..."........F(.
001C10:  FE 02 30 0D FD CB 01 7E 28 07 EB 2A 52 20 73 23    ..0....~(..*R s#
001C20:  72 C3 70 13 46 1E 04 CD A1 17 B8 28 F4 FE 0D 28    r.p.F......(...(
001C30:  F0 CD 8D 19 1D 20 F0 FD CB F6 DE 18 EA CD 36 15    ..... ........6.
001C40:  F1 30 DE 05 20 04 FD CB F6 DE C5 06 04 CD F9 17    .0.. ...........
001C50:  C1 F5 7B CD 8D 19 FD CB F1 46 28 E1 7A CD 8D 19    ..{......F(.z...
001C60:  18 DE 06 04 FE 05 20 E2 06 02 18 DE CD F7 17 78    ...... ........x
001C70:  CD 56 14 3E 01 38 5D FD CB 01 46 20 73 CB 59 28    .V.>.8]...F s.Y(
001C80:  EB CD 28 15 38 ED C1 E1 CB 51 28 0A 2B 2B D5 ED    ..(.8....Q(.++..
001C90:  5B 4E 20 ED 52 D1 EB 7B CB 51 C4 3A 15 CB 49 C4    [N .R..{.Q.:..I.
001CA0:  36 15 79 B7 7B F5 E3 22 56 20 E1 7A CB 41 EB E1    6.y.{.."V .z.A..
001CB0:  E5 37 F5 3F F5 F5 E3 2A 56 20 E3 F1 F5 7A B0 0C    .7.?...*V ...z..
001CC0:  F5 3E CB CB 5B 28 01 F5 CB 65 28 1A 7C CB 73 28    .>..[(...e(.|.s(
001CD0:  08 B7 3E 11 C2 F2 19 18 05 C1 CB 45 F5 C5 3E DD    ..>........E..>.
001CE0:  B5 F5 CB 63 20 EC 3E ED CB 63 C4 8D 19 F1 30 FA    ...c .>..c....0.
001CF0:  FD CB 00 46 CC 14 14 FD CB F6 76 28 09 3E 10 FD    ...F......v(.>..
001D00:  4B 15 20 CD 37 0C D1 28 05 30 03 2A 07 00 CC 51    K. .7..(.0.*...Q
001D10:  0C B7 ED 52 C9 FD 21 1F 20 FD CB 00 D6 FD 21 1F    ...R..!. .....!.
001D20:  20 11 8B 1E CD 2D 02 FE 08 28 43 FE 16 20 3A 2A     ....-...(C.. :*
001D30:  29 20 CD 5B 0C 11 01 00 28 0C E5 CD 51 0C C1 20    ) .[....(...Q.. 
001D40:  F9 60 69 5E 23 56 EB E5 21 D0 20 CD 48 00 30 15    .`i^#V..!. .H.0.
001D50:  CD 57 06 FE 0D 20 F4 CD 48 00 30 09 E1 E5 CD 59    .W... ..H.0....Y
001D60:  0B E1 23 18 E2 E1 C3 61 02 CD 61 02 18 AF CD 48    ..#....a..a....H
001D70:  00 5F CD 48 00 57 CD 48 00 CD 48 00 FD CB 00 56    ._.H.W.H..H....V
001D80:  28 0B ED 4B 17 20 D5 CD 37 0C D1 18 03 2A 07 00    (..K. ..7....*..
001D90:  D5 7A B3 28 1E CD 48 00 FD CB 00 56 28 0D BE 28    .z.(..H....V(..(
001DA0:  0E CD 61 02 21 FE 1E D1 C3 22 04 CD 57 06 2B 23    ..a.!...."..W.+#
001DB0:  1B 18 DE CD 61 02 FD CB 00 56 28 05 21 08 1F 18    ....a....V(.!...
001DC0:  E6 2A 07 00 ED 5B 29 20 B7 ED 52 19 D1 F5 19 22    .*...[) ..R...."
001DD0:  07 00 F1 C8 21 01 00 22 17 20 22 19 20 CD 13 06    ....!..". ". ...
001DE0:  C8 CD 69 0A F8 DD CB 00 EE 2A 17 20 E5 2A 29 20    ..i......*. .*) 
001DF0:  CD 5B 0C D1 C8 DD CB 00 6E 28 04 73 23 72 2B EB    .[......n(.s#r+.
001E00:  ED 4B 19 20 B7 ED 4A F8 E5 EB CD 51 0C 18 E4 CD    .K. ..J....Q....
001E10:  13 06 C8 D8 21 8B 1E CD 99 05 CD A3 05 C0 22 1B    ....!......£..".
001E20:  20 EB 2A 17 20 44 4D B7 ED 52 30 07 2A 19 20 B7     .*. DM..R0.*. .
001E30:  ED 52 D0 CD 37 0C D8 E5 ED 4B 19 20 CD 37 0C D4    .R..7....K. .7..
001E40:  51 0C D1 01 00 00 EB E5 CD 51 0C B7 ED 52 19 03    Q........Q...R..
001E50:  20 F6 E1 C5 E5 ED 4B 1B 20 CD 37 0C E3 54 5D CD     .....K. .7..T].
001E60:  51 0C B7 ED 52 44 4D D5 C5 21 D0 20 EB ED B0 C1    Q...RDM..!. ....
001E70:  E1 D1 C5 B7 ED 52 28 57 19 E5 38 0E 60 69 19 EB    .....R(W..8.`i..
001E80:  C1 E5 0B CD 77 06 13 E1 18 0A 09 42 4B D1 D5 CD    ....w......BK...
001E90:  77 06 EB D1 C1 D5 11 D0 20 EB D5 ED B0 EB D1 E5    w....... .......
001EA0:  2A 29 20 B7 ED 52 EB 28 17 E5 EB 2A 29 20 E5 CD    *) ..R.(...*) ..
001EB0:  51 0C B7 ED 52 19 28 03 C1 18 F3 E1 5E 23 56 E1    Q...R.(.....^#V.
001EC0:  23 CD E1 05 E1 D1 C1 0B C5 D5 78 B1 C2 DC 0A E1    #.........x.....
001ED0:  E1 C9 CD 66 0C 2A 17 20 C1 11 D0 20 EB 7E 23 FE    ...f.*. ... .~#.
001EE0:  20 28 FA 2B E5 D5 E5 FE 3B 28 3B FE 2A 28 37 CD     (.+....;(;.*(7.
001EF0:  FB 0B 38 32 FE 3A 20 11 E5 23 CD FB 0B E1 38 26    ..82.: ..#....8&
001F00:  CB 01 56 CD FF 19 2A 65 20 11 FA FF 19 F9 21 48    ..V...*e .....!H
001F10:  10 E3 FD CB 01 56 C0 CD 39 00 D0 CD 08 02 FE 03    .....V..9.......
001F20:  C0 FD CB 02 46 C4 7D BC C3 45 00 FE 25 3E 00 67    ....F.}..E..%>.g
001F30:  6F 20 0D 1A D6 30 D8 FE 02 D0 0F ED 6A 13 18 F3    o ...0......j...
001F40:  1A FE 61 38 02 E6 DF D6 30 F8 FE 0A 38 08 D6 07    ..a8....0...8...
001F50:  FE 0A F8 FE 10 F0 13 29 29 29 29 B5 6F 18 E1 F5    .......)))).o...
001F60:  CD DE 0C AF D1 C9 EB 2A 54 20 FD CB 00 7E 28 07    .......*T ...~(.
001F70:  EB CD 72 17 EB 18 06 CD 33 1A 36 20 23 36 20 23    ..r.....3.6 #6 #
001F80:  22 54 20 C9 EB 36 0D EB E5 21 D0 20 CD 1C 14 E1    "T ..6...!. ....
001F90:  11 D0 20 C9 FD CB 01 56 C0 21 D0 20 7E FE 0D CA    .. ....V.!. ~...
001FA0:  6D 03 CD 33 00 23 18 F4 3A 32 20 47 E5 CD 3E 14    m..3.#..:2 G..>.
001FB0:  E1 CD 22 04 2B 36 00 2B 36 00 CD 6D 03 C9 F5 AF    ..".+6.+6..m....
001FC0:  BE 28 03 23 18 FA F1 C3 38 1A E5 F5 2A 56 20 E3    .(.#....8...*V .
001FD0:  22 56 20 F1 E1 C9 22 58 20 ED 53 5A 20 ED 43 5C    "V ..."X .SZ .C\
001FE0:  20 E1 D1 E3 18 14 22 58 20 ED 53 5A 20 ED 43 5C     ....."X .SZ .C\
001FF0:  20 E1 D1 E3 FE 24 28 02 CB AF 47 14 CB 7E C2 05     ....$(...G..~..
002000:  15 23 7E E6 7F FE 70 38 37 4F A8 0F FE 08 30 6E    .#~...p87O....0n
002010:  FE 05 DA 15 15 CD 4A 14 FD 7E F5 B7 20 1D CD 4A    ......J..~.. ..J
002020:  14 FE 06 FD 7E F4 38 0B 28 0C FE 03 3D 30 0C 3C    ....~.8.(...=0.<
002030:  28 01 3C 07 07 07 FD 77 F3 E6 C7 C4 3E 15 18 58    (.<....w....>..X
002040:  FE 20 30 37 E5 21 30 1D 85 6F 7C CE 00 67 78 CD    . 07.!0..o|..gx.
002050:  4A 14 7E E6 0F 4F 7E CD 4A 14 23 46 23 66 68 06    J.~..O~.J.#F#fh.
002060:  00 ED B1 E1 47 20 17 CD 4A 14 CB 21 D6 10 30 FA    ....G ..J..!..0.
002070:  CB 39 FD 7E F3 B1 FD 77 F3 18 1D B8 28 1A CB 7E    .9.~...w....(..~
002080:  23 CA FE 14 2B 23 23 7E 5F E6 07 BA CA 81 14 23    #...+##~_......#
002090:  D2 FE 14 18 07 FD 77 F2 E3 D5 E5 B7 ED 4B 5C 20    ......w......K\ 
0020A0:  ED 5B 5A 20 2A 58 20 C9 22 58 20 E1 D1 E3 7E FE    .[Z *X ."X ...~.
0020B0:  80 23 7E 57 18 EE 7A F6 7F A3 07 9F 92 C8 FD CB    .#~W..z..£......
0020C0:  00 4E C0 FD CB F6 F6 C9 21 00 00 1A D6 30 D8 FE    .N......!....0..
0020D0:  0A D0 D5 54 5D 29 29 19 29 16 00 5F 19 D1 13 18    ...T])).).._....
0020E0:  EA EB 11 CB 1C 2B E5 C5 CD A1 17 CB 71 20 F9 C1    .....+......q ..
0020F0:  E3 E5 C5 D5 16 00 D5 CD A1 17 CB 71 CA AA 16 CD    ...........q....
002100:  CD 18 0C 2B 36 3A 23 18 09 FE 3B 28 19 CD 18 0C    ...+6:#...;(....
002110:  18 0A CD FB 0B 38 0F FE 3B C4 18 0C CD FB 0B 38    .....8..;......8
002120:  05 FE 3B C4 18 0C E1 CD EE 0B 16 00 5F E1 E5 D5    ..;........._...
002130:  44 4D CD 37 0C D1 28 20 EB E5 19 23 23 EB E5 ED    DM.7..( ...##...
002140:  4B 07 00 CD 77 06 ED 53 07 00 E1 C1 D1 73 23 72    K...w..S.....s#r
002150:  23 EB E1 D5 ED B0 E1 C9 D5 E5 23 23 CD EE 0B E5    #.........##....
002160:  EB 5F 16 00 B7 ED 52 EB E1 EB 19 EB 18 D1 3E 0D    ._....R.......>.
002170:  C5 01 00 00 ED B1 79 ED 44 C1 C9 7E FE 22 20 08    ......y.D..~." .
002180:  23 7E FE 22 20 FA 23 7E FE 20 C8 FE 3A C8 FE 3B    #~." .#~. ..:..;
002190:  C8 FE 0D 37 C8 23 18 E3 E5 23 7E FE 20 28 FA D1    ...7.#...#~. (..
0021A0:  FE 0D EB 28 03 36 09 23 E5 21 20 21 ED 52 44 4D    ...(.6.#.! !.RDM
0021B0:  E1 E5 EB ED B0 E1 C9 2A 29 20 CD 5B 0C 20 03 D6    .......*) .[. ..
0021C0:  01 C9 5E 23 56 B7 EB ED 42 EB 2B D0 CD 51 0C 18    ..^#V...B.+..Q..
0021D0:  EC 23 23 3E 0D C5 0E 00 ED B1 C1 D5 ED 5B 07 00    .##>.........[..
0021E0:  AF ED 52 19 D1 C9 CD 5F 07 20 FB C3 6D 03 CD 66    ..R...._. ..m..f
0021F0:  0C 21 D0 20 22 21 20 2A 17 20 3E 05 CD 06 03 C3    .!. "! *. >.....
002200:  71 03 E1 C3 6D 03 2A 29 20 CD 7A 0C 2A 07 00 CD    q...m.*) .z.*...
002210:  7A 0C 18 EF 2A 29 20 CD 5B 0C C8 E5 CD 51 0C C1    z...*) .[....Q..
002220:  20 F9 0A 6F 03 0A 67 CD 7A 0C 18 D7 2A 17 20 7C     ..o..g.z...*. |
002230:  B5 3E 19 21 4D 01 CA 68 BC 87 21 A7 00 C3 68 BC    .>.!M..h..!...h.
002240:  CD 3C 00 DD 21 1F 20 AF DD 77 00 C9 FE 09 C8 FE    .<..!. ..w......
002250:  3B 2B C8 FE 0D C8 23 C9 CD BD 16 11 D0 20 D5 0E    ;+....#...... ..
002260:  06 7E E5 FE 2A 28 06 FE 3B 28 02 FE 0D CA 73 0D    .~..*(..;(....s.
002270:  CD FB 0B 38 2D FE 3A 20 29 23 7E 23 46 E1 FE 0D    ...8-.: )#~#F...
002280:  28 09 FE 3B 28 05 78 FE 3B 20 02 0E 00 7E 23 FE    (..;(.x.; ...~#.
002290:  3A 28 0D 12 13 0D 20 F5 2B 23 7E FE 3A 20 FA 23    :(.... .+#~.: .#
0022A0:  12 E5 E1 E3 11 08 00 19 EB E1 06 05 7E 23 CD CC    ............~#..
0022B0:  0C 28 06 12 13 10 F5 18 07 13 10 FD FE 0D 28 3E    .(............(>
0022C0:  D5 06 00 7E 23 FE 22 20 08 B8 20 04 06 00 18 01    ...~#." .. .....
0022D0:  47 4F 78 FE 22 79 28 05 CD CC 0C 28 09 12 13 FE    GOx."y(....(....
0022E0:  0D 20 E0 E1 18 18 E3 01 15 00 09 ED 52 19 38 01    . ..........R.8.
0022F0:  EB E3 E5 E1 E3 E1 7E 23 12 13 FE 0D 20 F8 1B 1A    ......~#.... ...
002300:  66 14 30 F3 C1 D1 13 2A 3D 20 23 23 23 23 E5 D5    f.0....*= ####..
002310:  C5 06 06 23 EB 1A E6 7F C5 F5 CD A2 17 F1 CB 71    ...#...........q
002320:  C1 20 03 B7 18 01 BE EB 28 04 C1 D1 18 1E CB 7E    . ......(......~
002330:  23 13 20 05 10 DE C3 C9 15 05 28 0D EB CD A2 17    #. .......(.....
002340:  EB CB 71 28 04 B7 37 18 E1 AF 18 DE E1 28 17 D5    ..q(..7......(..
002350:  E5 2B 2B DA D8 15 2B 2B 5E 23 56 7A B3 28 4C 1B    .++...++^#Vz.(L.
002360:  E1 E1 EB C3 8E 15 CB 40 28 07 CB 46 3E 13 CA F2    .......@(..F>...
002370:  19 22 2D 20 FD CB 01 76 28 24 FD CB 01 B6 FD CB    ."- ...v($......
002380:  01 7E 28 25 CB 46 3E 04 20 25 CB C6 23 CB 7E 28    .~(%.F>. %..#.~(
002390:  FB 23 22 52 20 ED 5B 4E 20 73 23 72 E1 C9 23 CB    .#"R .[N s#r..#.
0023A0:  7E 28 FB 23 5E 23 56 AF 3C E1 C9 CB 40 3E 13 C2    ~(.#^#V.<...@>..
0023B0:  F2 19 E3 E1 E5 2A 50 20 C5 06 04 36 00 23 10 FB    .....*P ...6.#..
0023C0:  36 01 22 2D 20 FD CB 01 76 FD CB 01 B6 20 02 CB    6."- ...v.... ..
0023D0:  86 23 C1 E3 D1 72 2B 73 E1 EB E5 D5 C5 06 06 1A    .#...r+s........
0023E0:  CB BF EB C5 CD A3 17 CB 71 C1 EB 28 05 77 23 13    .....£..q..(.w#.
0023F0:  10 ED C1 2B CB FE 23 F1 E3 D1 D5 E5 F5 EB 22 52    ...+..#......."R
002400:  20 ED 5B 4E 20 73 23 72 23 22 50 20 11 0E 00 19     .[N s#r#"P ....
002410:  EB 2A 4A 20 B7 ED 52 30 09 21 9B 1F CD 22 04 C3    .*J ..R0.!..."..
002420:  45 00 E1 D1 EB D1 AF 3C E1 C9 CD 28 15 DA 84 15    E......<...(....
002430:  CB 7B 28 04 ED 5B 4E 20 C1 E1 E1 37 C9 11 D0 20    .{(..[N ...7... 
002440:  3E 20 06 66 12 13 10 FC C9 CD BD 16 11 DF 20 ED    > .f.......... .
002450:  53 54 20 2A 3F 20 FD CB 02 46 28 51 11 69 20 D5    ST *? ...F(Q.i .
002460:  FD CB 02 66 2A 43 20 23 44 4D 20 0D 2B 7C B5 28    ...f*C #DM .+|.(
002470:  2D CD 48 00 4F CD 48 00 47 EB 71 23 70 23 EB CD    -.H.O.H.G.q#p#..
002480:  48 00 30 1A 12 13 2B FE 0D 20 F4 22 43 20 FD CB    H.0...+.. ."C ..
002490:  02 66 28 07 CD 48 00 ED 43 43 20 E1 18 1C E1 FD    .f(..H..CC .....
0024A0:  CB 02 86 FD CB 02 A6 CD 61 02 2A 45 20 ED 5B 07    ........a.*E .[.
0024B0:  00 AF ED 52 19 20 03 3C 37 C9 5E 23 56 23 E5 3E    ...R. .<7.^#V#.>
0024C0:  0D 01 00 00 ED 43 2D 20 ED B1 22 3F 20 EB ED 5B    .....C- .."? ..[
0024D0:  54 20 CD 72 17 11 E5 20 ED 53 54 20 E1 2B CD A1    T .r... .ST .+..
0024E0:  17 CB 7F E5 2A 54 20 36 20 EB 21 D0 20 22 54 20    ....*T 6 .!. "T 
0024F0:  E1 C9 DD E5 DD 21 54 03 01 30 05 D5 DD 5E 00 DD    .....!T..0...^..
002500:  FE 20 28 FA FE 0D 28 F6 13 3E 0D 12 C9 DD 21 23    . (...(..>....!#
002510:  20 DD 5E 02 DD 56 03 7A B3 CA 45 00 ED 7B 06 02     .^..V.z..E..{..
002520:  D5 C9 CD C0 0C 21 00 00 3E C9 32 2F 20 E5 E5 39    .....!..>.2/ ..9
002530:  22 65 20 E5 FD E1 21 2D 20 AF 06 0A 77 23 10 FC    "e ...!- ...w#..
002540:  2A 29 20 22 3F 20 21 B4 1E CD 22 04 1E 0C CD 3F    *) "? !..."....?
002550:  04 21 D0 20 CD A3 05 ED 5B 07 00 13 13 ED 53 3D    .!. .£..[.....S=
002560:  20 28 15 EB E5 ED 5B 29 20 ED 52 06 03 CB 3C CB     (....[) .R...<.
002570:  1D 10 FA 11 64 00 19 D1 19 38 CB E5 2A 23 20 11    ....d....8..*# .
002580:  00 01 ED 52 EB E1 ED 52 19 D2 4E 06 22 3B 20 22    ...R...R..N."; "
002590:  0D 20 22 0F 20 22 4E 20 22 4A 20 21 C2 1E CD 22    . ". "N "J !..."
0025A0:  04 1E 09 CD 3F 04 21 D0 20 CD A3 05 7D E1 CB 47    ....?.!. .£.}..G
0025B0:  28 04 FD CB 02 D6 E6 3E F6 80 67 2E 0B E5 FD CB    (......>..g.....
0025C0:  01 5E 28 0B 3A 37 20 32 38 20 3E 10 CD 33 00 21    .^(.:7 28 >..3.!
0025D0:  00 00 22 39 20 CD A3 02 21 6E 1F ED 5B 3D 20 01    .."9 .£.!n..[= .
0025E0:  0D 00 ED B0 EB 22 50 20 2A 4E 20 2A 3B 20 22 41    ....."P *N *; "A
0025F0:  20 E5 CD 48 10 E1 22 4E 20 E1 7C E6 0D 6F CB BC     ..H.."N .|..o..
002600:  CB 84 E5 21 4D 1F CD 22 04 21 5B 1F CD 28 14 CD    ...!M..".![..(..
002610:  6D 03 FD 7E 02 E6 04 FD 77 02 AF B0 20 2B 2A 3B    m..~....w... +*;
002620:  20 22 41 20 67 6F 3E C9 32 2F 20 E5 2A 29 20 22     "A go>.2/ .*) "
002630:  3F 20 CD 48 10 FD CB 02 5E C4 6E 02 2A 41 20 22    ? .H....^.n.*A "
002640:  0F 20 21 54 1F CD 28 14 E1 CD 6D 03 2A 3D 20 11    . !T..(...m.*= .
002650:  0D 00 19 ED 5B 50 20 B7 ED 52 19 30 46 11 04 00    ....[P ..R.0F...
002660:  19 E5 CB 46 20 2A E5 21 42 1F 11 D0 20 CD 1B 0F    ...F *.!B... ...
002670:  EB E3 23 7E CB BF E3 77 23 E3 CB 7E 28 F4 E3 36    ..#~...w#..~(..6
002680:  20 23 EB 21 67 1F CD 1B 0F EB 36 0D CD 19 14 E1     #.!g.....6.....
002690:  E1 23 CB 7E 28 FB 23 23 23 18 B8 7E B7 C8 12 23    .#.~(.###..~...#
0026A0:  13 18 F8 11 D0 20 FD CB 02 56 CA 06 10 21 D0 20    ..... ...V...!. 
0026B0:  36 0D 2A 3D 20 E5 11 0D 00 19 ED 5B 50 20 B7 ED    6.*= ......[P ..
0026C0:  52 E1 11 D0 20 D2 00 10 3A 06 00 F5 D5 5E 23 56    R... ...:....^#V
0026D0:  7B B2 28 07 21 FB FF 19 D1 18 F1 D1 23 E5 23 23    {.(.!.......#.##
0026E0:  06 07 23 05 7E CB BF 12 13 CB 7E 28 F5 3E 20 12    ..#.~.....~(.> .
0026F0:  13 10 FC 23 D5 5E 23 56 E1 CD 33 1A EB 3E 20 06    ...#.^#V..3..> .
002700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
002710:  02 00 01 00 02 09 4E E5 02 00 C1 02 00 00 00 02    ......N.........
002720:  02 00 C6 02 00 00 00 02 02 00 C2 02 00 00 00 02    ................
002730:  02 00 C7 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002740:  02 00 C8 02 00 00 00 02 02 00 C4 02 00 00 00 02    ................
002750:  02 00 C9 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0027F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
002800:  56 01 3E 2F B7 3C ED 52 30 FB 19 D1 B9 20 03 3E    V.>/.<.R0.... .>
002810:  20 0C 12 0D 13 DD 23 DD 23 10 E0 DD E1 C9 7E 12     .....#.#.....~.
002820:  13 23 7E FE 30 38 1B FE 5B 28 17 FE 5D 28 13 FE    .#~.08..[(..](..
002830:  41 38 0A 0E C0 FE 7B D8 0E 98 FE 0D C8 0E E0 FE    A8....{.........
002840:  3A D8 E5 21 C1 1A 4E 0C 20 04 0E 80 18 08 23 CB    :..!..N. .....#.
002850:  7E 20 F3 BE 20 F8 E1 CB 61 C0 37 C9 7B CD 3A 15    ~ .. ...a.7.{.:.
002860:  FD 73 F7 45 E1 CD EC 17 CB 51 C8 23 CD A2 17 CB    .s.E.....Q.#....
002870:  41 C8 CD A1 17 18 F8 06 00 E5 3E 2B 32 34 20 FD    A.........>+24 .
002880:  66 F6 2E 70 E3 11 00 00 CD EC 17 FE 5B 28 04 FE    f..p........[(..
002890:  28 20 20 E3 CB D4 2C CB 98 E3 CD F2 17 38 14 E3    (  ...,......8..
0028A0:  FD 74 F6 CB 60 20 B5 CB 48 20 B8 FD 73 F4 FD 72    .t..` ..H ..s..r
0028B0:  F5 18 B0 ED 53 4C 20 CB 69 28 2B FE 22 20 10 CD    ....SL .i(+." ..
0028C0:  A1 17 16 00 5F 23 FE 0D 20 19 1E 00 2B 18 13 EB    ...._#.. ...+...
0028D0:  FE 23 28 09 FE 25 28 05 CD 48 15 18 04 13 CD AB    .#(..%(..H......
0028E0:  13 EB 2B E3 18 5E CB 71 28 46 EB CD 61 15 2B E3    ..+..^.q(F..a.+.
0028F0:  20 52 CB 48 3E 09 20 49 CB 50 20 45 CB C8 7A FE     R.H>. I.P E..z.
002900:  62 20 21 7B E6 30 F5 B0 47 0F 0F 0F 0F A5 E6 01    b !{.0..G.......
002910:  B4 67 F1 CB 7C 20 06 CB FC B4 67 18 07 AC E6 30    .g..| ....g....0
002920:  3E 08 20 1D 7D E6 01 B2 6F ED 5B 4C 20 C3 17 18    >. .}...o.[L ...
002930:  CB D8 E3 32 34 20 FE 2D CA 19 18 CB 49 20 EE 3E    ...24 .-....I .>
002940:  05 C3 F2 19 E5 CB 58 2A 4C 20 C2 77 19 3A 34 20    ......X*L .w.:4 
002950:  FE 26 28 52 FE 40 28 56 FE 21 28 59 FE 2A 28 12    .&(R.@(V.!(Y.*(.
002960:  FE 2F 28 58 FE 3F 28 54 7C B2 19 C3 7A 19 3E 15    ./(X.?(T|...z.>.
002970:  18 CF 7A AC 4F CD 6C 19 EB CD 6C 19 AF ED 52 19    ..z.O.l...l...R.
002980:  30 01 EB B2 20 E8 B3 5A 20 09 EB 18 6D EB 19 EB    0... ..Z ...m...
002990:  29 38 DB 1F 30 FA B7 20 F4 ED 5A 38 D1 FA EE 18    )8..0.. ..Z8....
0029A0:  B1 FC 6F 19 18 06 7D A3 6F 7C A2 67 18 4C 7D B3    ..o...}£o|.g.L}.
0029B0:  6F 7C B2 18 F6 7D AB 6F 7C AA 18 EF C5 47 7A B3    o|...}.o|....Gz.
0029C0:  3E 14 28 AC 7A AC 7C F5 CD 6C 19 EB CD 6C 19 EB    >.(.z.|..l...l..
0029D0:  78 01 00 00 ED 52 03 30 FB 0B 19 FE 3F 28 09 60    x....R.0....?(.`
0029E0:  69 F1 FC 6F 19 C1 18 12 F1 B7 18 F6 7C B7 F0 AF    i..o........|...
0029F0:  95 6F 3E 00 9C 67 C9 B7 ED 52 EB E1 CB 48 28 0A    .o>..g...R...H(.
002A00:  05 D4 05 D9 05 E8 05 EC 05 F2 05 F5 05 F9 05 FE    ................
002A10:  05 04 06 07 06 0B 06 15 06 1B 06 27 06 2D 06 33    ...........'.-.3
002A20:  06 37 06 41 06 44 06 48 06 4C 06 4F 06 52 06 55    .7.A.D.H.L.O.R.U
002A30:  06 5B 06 65 06 82 06 9B 06 A1 06 A6 06 AA 06 AD    .[.e............
002A40:  06 B3 06 B6 06 B9 06 CD 06 D0 06 DC 06 E1 06 FC    ................
002A50:  06 20 07 23 07 2C 07 34 07 3A 07 57 07 60 07 68    . .#.,.4.:.W.`.h
002A60:  07 6B 07 6E 07 75 07 7B 07 7E 07 8C 07 8F 07 A2    .k.n.u.{.~......
002A70:  07 AC 07 B3 07 BE 07 C1 07 C8 07 CB 07 D0 07 D4    ................
002A80:  07 DE 07 E2 07 E5 07 ED 07 F0 07 F9 07 04 08 0B    ................
002A90:  08 0F 08 14 08 1C 08 20 08 28 08 2D 08 3B 08 51    ....... .(.-.;.Q
002AA0:  08 55 08 58 08 5C 08 75 08 79 08 7D 08 88 08 8D    .U.X.\.u.y.}....
002AB0:  08 93 08 98 08 9B 08 A1 08 A4 08 A8 08 AB 08 AF    ................
002AC0:  08 B8 08 BD 08 C1 08 C4 08 CC 08 D2 08 D9 08 DC    ................
002AD0:  08 E6 08 EB 08 F3 08 F6 08 FA 08 FD 08 17 09 1E    ................
002AE0:  09 24 09 29 09 30 09 3B 09 45 09 4A 09 50 09 55    .$.).0.;.E.J.P.U
002AF0:  09 5A 09 5E 09 62 09 66 09 6C 09 70 09 78 09 7B    .Z.^.b.f.l.p.x.{
002B00:  09 81 09 84 09 8C 09 8F 09 97 09 9F 09 A2 09 A5    ................
002B10:  09 B0 09 B3 09 BC 09 C9 09 CC 09 D1 09 D8 09 DF    ................
002B20:  09 E7 09 EA 09 EF 09 F3 09 F7 09 FA 09 04 0A 08    ................
002B30:  0A 0E 0A 16 0A 22 0A 25 0A 29 0A 2C 0A 34 0A 3D    .....".%.).,.4.=
002B40:  0A 42 0A 46 0A 50 0A 58 0A 5B 0A 5E 0A 62 0A 6A    .B.F.P.X.[.^.b.j
002B50:  0A 6E 0A 71 0A 82 0A 8B 0A 90 0A 95 0A 98 0A 9B    .n.q............
002B60:  0A 9F 0A A3 0A AD 0A B4 0A BA 0A BD 0A C0 0A C9    ...£............
002B70:  0A D7 0A DA 0A E0 0A EA 0A 04 0B 10 0B 17 0B 21    ...............!
002B80:  0B 2C 0B 30 0B 42 0B 4D 0B 53 0B 56 0B 5A 0B 70    .,.0.B.M.S.V.Z.p
002B90:  0B 7B 0B 81 0B 8E 0B 93 0B 9A 0B 9D 0B A4 0B A8    .{..............
002BA0:  0B B3 0B C1 0B C4 0B C8 0B DD 0B 2A 0C 38 0C 3B    ...........*.8.;
002BB0:  0C 4D 0C 5E 0C 67 0C 6C 0C 6F 0C 72 0C 75 0C 78    .M.^.g.l.o.r.u.x
002BC0:  0C 7D 0C 80 0C 84 0C 87 0C 8A 0C 8D 0C 90 0C 95    .}..............
002BD0:  0C 98 0C 9D 0C A8 0C AD 0C C1 0C C5 0C D9 0C DC    ................
002BE0:  0C EE 0C F1 0C 2F 0D 59 0D 8F 0D 9A 0D 9E 0D A3    ...../.Y.......£
002BF0:  0D AB 0D B1 0D B7 0D C1 0D C4 0D C7 0D CA 0D CF    ................
002C00:  CB 60 3E 06 28 BC CB 45 28 B8 C3 AD 18 E5 D5 C5    .`>.(..E(.......
002C10:  2A 4E 20 FD CB 00 4E 20 51 FD CB 02 5E 28 05 F5    *N ...N Q...^(..
002C20:  CD 4B 00 F1 FD CB 01 4E 20 2F E5 2A 41 20 FD CB    .K.....N /.*A ..
002C30:  01 6E 20 1F ED 5B 4A 20 B7 ED 52 19 30 15 ED 5B    .n ..[J ..R.0..[
002C40:  48 20 B7 ED 52 19 38 0B 21 2F 20 36 C9 21 CC 1E    H ..R.8.!/ 6.!..
002C50:  C3 9C 16 77 23 22 41 20 E1 FD CB F6 5E 20 0B E5    ...w#"A ....^ ..
002C60:  2A 54 20 CD 38 1A 22 54 20 E1 23 22 4E 20 C1 D1    *T .8."T .#"N ..
002C70:  E1 C9 21 86 13 E5 FD CB 01 46 C0 FD CB 01 7E 4F    ..!......F....~O
002C80:  FD 46 02 C5 C4 19 14 C1 3A 32 20 C6 01 27 32 32    .F......:2 ..'22
002C90:  20 79 C5 21 37 1F 11 D0 20 01 0B 00 ED B0 21 D0     y.!7... .....!.
002CA0:  20 CD 3E 14 36 0D CD 19 14 CD 6D 03 C1 FD 70 02     .>.6.....m...p.
002CB0:  C3 9B 13 7A CD 38 1A 7B F5 0F 0F 0F 0F CD 41 1A    ...z.8.{......A.
002CC0:  F1 E6 0F C6 90 27 CE 40 27 77 23 C9 11 7F 1E D5    .....'.@'w#.....
002CD0:  2A 13 20 CD 72 17 13 2A 15 20 CD 72 17 3A 20 20    *. .r..*. .r.:  
002CE0:  CD 33 00 CD 6D 03 E1 7E B7 C8 CD 33 00 23 FE 0D    .3..m..~...3.#..
002CF0:  20 F5 7E 23 FE 0D 28 FA 2B 18 EC C5 3A 09 00 FE     .~#..(.+...:...
002D00:  28 3E 50 0E 02 28 03 D6 28 0D 32 09 00 79 E5 D5    (>P..(..(.2..y..
002D10:  CD 8E 00 D1 E1 C1 C9 3A 13 20 32 37 20 C9 2A 0F    .......:. 27 .*.
002D20:  20 ED 5B 0D 20 B7 ED 52 C8 D5 E5 3E 02 11 8B 1E     .[. ..R...>....
002D30:  CD 45 02 D1 E1 3E 02 ED 4B 30 20 CD 98 BC C3 6E    .E...>..K0 ....n
002D40:  02 90 20 09 3A 93 2C 97 3B 0D 3A 81 2B 26 40 2A    .. .:.,.;.:.+&@*
002D50:  21 2F 3F 5D 29 27 BF 24 9F 25 23 22 FF 80 00 01    !/?])'.$.%#"....
002D60:  4C 44 60 83 78 04 F4 3E 04 B1 0A 04 E5 1A 04 F3    LD`.x..>........
002D70:  3A 14 EC 57 14 EE 5F 03 00 83 40 04 F4 06 03 62    :..W.._...@....b
002D80:  F2 21 04 F3 2A 03 6A F2 31 04 E2 F9 14 F3 7B 03    .!..*.j.1.....{.
002D90:  0C F2 01 14 F3 4B 03 73 E2 22 14 8C 43 04 E0 32    .....K.s."..C..2
002DA0:  03 31 E0 02 03 65 E0 12 13 C9 A0 14 D2 B0 13 C4    .1...e..........
002DB0:  A8 14 D2 B8 13 6C E0 47 13 6E E0 4F 01 4A 52 F8    .....l.G.n.O.JR.
002DC0:  18 03 09 F8 20 02 50 F2 C3 03 06 F2 C2 43 E3 E9    .... .P......C..
002DD0:  01 50 55 53 48 8F C5 02 4F 50 8F C1 01 43 41 4C    .PUSH...OP...CAL
002DE0:  4C F2 CD 05 06 F2 C4 02 50 83 B8 03 F4 FE 03 CC    L.......P.......
002DF0:  2F 13 C9 A1 14 D2 B1 13 C4 A9 14 D2 B9 02 43 C6    /.............C.
002E00:  0D D2 0D D5 0D D9 0D DF 0D E7 0D FD 0D 0A 0E 0D    ................
002E10:  0E 10 0E 13 0E 16 0E 19 0E 1C 0E 1F 0E 24 0E 27    .............$.'
002E20:  0E 2A 0E 45 0E 48 0E 4D 0E 53 0E 56 0E 59 0E 5D    .*.E.H.M.S.V.Y.]
002E30:  0E 66 0E 69 0E 6C 0E 6F 0E 73 0E 77 0E 84 0E 87    .f.i.l.o.s.w....
002E40:  0E 8A 0E 8D 0E 90 0E 9F 0E A2 0E A9 0E AD 0E B0    ................
002E50:  0E B3 0E BA 0E BD 0E C0 0E C3 0E C6 0E CA 0E CD    ................
002E60:  0E D5 0E E8 0E EB 0E EE 0E 04 0F 07 0F 0D 0F 24    ...............$
002E70:  0F 2B 0F 2E 0F 33 0F 3C 0F 43 0F 46 0F 49 0F 7A    .+...3.<.C.F.I.z
002E80:  0F 8E 0F 92 0F A7 0F AF 0F B4 0F B8 0F BF 0F E8    ................
002E90:  0F F5 0F FC 0F 01 10 04 10 07 10 0A 10 0D 10 11    ................
002EA0:  10 17 10 1A 10 1D 10 20 10 26 10 29 10 30 10 33    ....... .&.).0.3
002EB0:  10 36 10 39 10 3C 10 43 10 46 10 49 10 4E 10 55    .6.9.<.C.F.I.N.U
002EC0:  10 5F 10 62 10 69 10 6C 10 7C 10 9D 10 A0 10 AB    ._.b.i.l.|......
002ED0:  10 B7 10 BB 10 BF 10 C3 10 C6 10 C9 10 CF 10 FC    ................
002EE0:  10 03 11 31 11 3E 11 4A 11 4E 11 51 11 5F 11 6D    ...1.>.J.N.Q._.m
002EF0:  11 72 11 77 11 7A 11 7D 11 80 11 83 11 8A 11 90    .r.w.z.}........
002F00:  11 97 11 9C 11 A1 11 A4 11 A9 11 B0 11 B5 11 D5    ................
002F10:  11 E4 11 EE 11 F1 11 F7 11 04 12 08 12 13 12 1A    ................
002F20:  12 29 12 36 12 4B 12 52 12 56 12 61 12 64 12 67    .).6.K.R.V.a.d.g
002F30:  12 6A 12 7D 12 81 12 84 12 9C 12 A2 12 A8 12 B2    .j.}............
002F40:  12 BE 12 CE 12 D4 12 DE 12 ED 12 F1 12 02 13 11    ................
002F50:  13 1B 13 20 13 28 13 38 13 55 13 6B 13 75 13 84    ... .(.8.U.k.u..
002F60:  13 87 13 8F 13 98 13 9C 13 A9 13 E1 13 E8 13 F2    ................
002F70:  13 F8 13 01 14 0A 14 0D 14 11 14 1A 14 20 14 23    ............. .#
002F80:  14 29 14 2E 14 32 14 3B 14 48 14 4D 14 51 14 57    .)...2.;.H.M.Q.W
002F90:  14 5B 14 5F 14 67 14 6B 14 6F 14 7F 14 93 14 96    .[._.g.k.o......
002FA0:  14 9F 14 BC 14 C6 14 D0 14 D8 14 E8 14 02 15 0D    ................
002FB0:  15 11 15 1E 15 22 15 25 15 29 15 63 15 69 15 78    .....".%.).c.i.x
002FC0:  15 7D 15 80 15 88 15 9B 15 B7 15 BE 15 D4 15 E4    .}..............
002FD0:  15 EF 15 F2 15 13 16 17 16 30 16 36 16 43 16 65    .........0.6.C.e
002FE0:  16 7F 16 83 16 8A 16 92 16 9A 16 9D 16 A0 16 AB    ................
002FF0:  16 AE 16 B6 16 BE 16 CA 16 CD 16 D1 16 D4 16 DD    ................
003000:  3F 81 45 51 D5 00 82 4E C4 07 83 D4 09 82 4C 53    ?.EQ...N......LS
003010:  C5 08 02 58 68 E8 08 03 64 E2 EB 03 6B E2 E3 03    ...Xh...d...k...
003020:  D8 D9 02 C9 FB 01 49 4E 43 80 04 04 8C 03 03 60    ......INC......`
003030:  F5 DB 14 E7 78 13 00 E7 40 13 C9 A2 14 D2 B2 13    ....x...@.......
003040:  C4 AA 14 D2 BA 12 4D FE 46 82 C6 03 81 44 45 46    ......M.F....DEF
003050:  C2 06 84 D7 05 84 CD 04 84 D3 02 03 43 80 05 04    ............C...
003060:  8C 0B 02 4A 4E 5A F8 10 02 41 C1 27 02 C9 F3 11    ...JNZ...A.'....
003070:  53 42 43 62 8C 42 04 60 83 98 05 F4 DE 02 55 42    SBCb.B.`......UB
003080:  83 90 04 F4 D6 0A 4C 41 83 20 0A 52 41 83 28 0B    ......LA. .RA.(.
003090:  4C 83 38 0A 45 54 7A 83 C0 02 43 C6 37 01 52 45    L.8.ETz...C.7.RE
0030A0:  D4 C9 04 86 C0 14 C9 4D 14 CE 45 0B 53 7A 83 80    .......M..E.Sz..
0030B0:  0A 4C 43 83 00 04 C1 07 0B 83 10 03 C1 17 13 C4    .LC.............
0030C0:  6F 0A 52 43 83 08 04 C1 0F 0B 83 18 03 C1 1F 13    o.RC............
0030D0:  C4 67 02 53 54 FC C7 02 43 41 4C F8 EF 05 09 F8    .g.ST...CAL.....
0030E0:  EF 01 4F 52 83 B0 03 F4 F6 83 C7 01 02 55 54 75    ..OR.........UTu
0030F0:  E0 D3 14 67 80 41 14 C9 A3 14 C4 AB 12 54 49 D2    ...g.A..£....TI.
003100:  B3 13 44 D2 BB 01 41 44 44 60 83 80 05 F4 C6 04    ..D...ADD`......
003110:  62 8C 09 03 43 60 83 88 05 F4 CE 14 62 8C 4A 02    b...C`......b.J.
003120:  4E 44 83 A0 04 F4 E6 01 58 4F 52 83 A8 04 F4 EE    ND......XOR.....
003130:  09 42 49 54 7A 83 40 02 52 CB FF 11 4E 45 C7 44    .BITz.@.R...NE.D
003140:  02 4F D0 00 01 48 41 4C D4 76 00 80 00 01 C8 26    .O...HAL.v.....&
003150:  02 CC 62 01 C1 60 02 C6 68 01 C4 22 02 C5 64 01    ..b..`..h.."..d.
003160:  C2 20 02 C3 30 01 DA 2C 01 C3 66 01 4E DA 2A 02    . ..0..,..f.N.*.
003170:  C3 2E 01 53 D0 6A 81 A4 00 01 C5 24 01 CC 28 01    ...S.j.....$..(.
003180:  C9 6C 12 D8 62 32 D9 62 01 CD 38 01 D0 36 02 C5    .l..b2.b..8..6..
003190:  34 02 CF 32 01 D2 6E 00 60 63 28 26 24 22 66 20    4..2..n.`c(&$"f 
0031A0:  38 36 34 32 66 2E 2C 2A 6A 62 64 30 68 62 64 30    8642f.,*jbd0hbd0
0031B0:  38 18 1D 08 18 1D 38 20 1D 34 24 1D 44 28 1D 44    8.....8 .4$.D(.D
0031C0:  2C 1D 41 A2 0D 42 3F 00 43 4C 1A 44 26 06 45 A8    ,.A..B?.CL.D&.E.
0031D0:  06 46 B7 08 47 9D 09 48 F8 03 49 F1 05 4C 1E 08    .F..G..H..I..L..
0031E0:  4D 8F 0A 4E 5D 0A 4F 9E 1A 50 49 09 51 1D 09 52    M..N].O..PI.Q..R
0031F0:  4B 06 53 9A 06 54 AC 0C 55 94 0C 56 95 09 57 7B    K.S..T..U..V..W{
003200:  16 E5 16 F2 16 F6 16 00 17 0C 17 15 17 19 17 28    ...............(
003210:  17 2B 17 2F 17 46 17 4B 17 50 17 53 17 56 17 5A    .+./.F.K.P.S.V.Z
003220:  17 5F 17 65 17 6B 17 6E 17 76 17 C4 17 DE 17 E6    ._.e.k.n.v......
003230:  17 ED 17 F3 17 FD 17 09 18 1B 18 35 18 40 18 59    ...........5.@.Y
003240:  18 5F 18 6C 18 AB 18 AE 18 B4 18 B9 18 C2 18 C8    ._.l............
003250:  18 CB 18 CE 18 EC 18 F6 18 FA 18 1E 19 22 19 49    .............".I
003260:  19 4D 19 63 19 8B 19 91 19 A1 19 AC 19 B6 19 C0    .M.c............
003270:  19 C9 19 CE 19 D1 19 D6 19 E1 19 E4 19 E7 19 EC    ................
003280:  19 F3 19 05 1A 09 1A 0F 1A 14 1A 17 1A 1F 1A 22    ..............."
003290:  1A 27 1A 2A 1A 31 1A 35 1A 3E 1A 4D 1A 51 1A 54    .'.*.1.5.>.M.Q.T
0032A0:  1A 58 1A 5B 1A 5E 1A 61 1A 64 1A 6B 1A 7D 1A 8B    .X.[.^.a.d.k.}..
0032B0:  1A 91 1A 98 1A 9B 1A 9F 1A A3 1A AE 1A B1 1A B9    .........£......
0032C0:  1A BF 1A 31 1D 34 1D 37 1D 3A 1D 3D 1D 40 1D 43    ...1.4.7.:.=.@.C
0032D0:  1D 46 1D 49 1D 4C 1D 4F 1D 52 1D 55 1D 58 1D 5B    .F.I.L.O.R.U.X.[
0032E0:  1D 5E 1D 61 1D 64 1D 67 1D 6A 1D 6D 1D 70 1D 73    .^.a.d.g.j.m.p.s
0032F0:  1D 76 1D 79 1D 7C 1D 7F 1D 82 1D 85 1D 88 1D 8B    .v.y.|..........
003300:  1D 8E 1D 91 1D 94 1D 97 1D 9A 1D 9D 1D A0 1D A3    ...............£
003310:  1D A6 1D A9 1D AC 1D AF 1D B2 1D 27 20 00 00 50    ...........' ..P
003320:  4F 50 20 44 45 0D 0A 20 49 4E 43 20 44 45 0D 0A    OP DE.. INC DE..
003330:  20 4A 52 20 4C 30 30 36 31 0D 0A 0D 0A 3B 4C 6F     JR L0061....;Lo
003340:  6F 6B 20 66 6F 72 20 61 20 6C 61 62 65 6C 20 6F    ok for a label o
003350:  72 20 61 20 72 65 73 65 72 76 65 64 20 77 6F 72    r a reserved wor
003360:  64 0D 0A 0D 0A 49 44 45 4E 54 20 45 58 20 44 45    d....IDENT EX DE
003370:  2C 48 4C 0D 0A 20 4C 44 20 44 45 2C 54 41 42 32    ,HL.. LD DE,TAB2
003380:  14 29 14 2E 14 32 14 3B 14 48 14 4D 14 51 14 57    .)...2.;.H.M.Q.W
003390:  14 5B 14 5F 14 67 14 6B 14 6F 14 7F 14 93 14 96    .[._.g.k.o......
0033A0:  14 9F 14 BC 14 C6 14 D0 14 D8 14 E8 14 02 15 0D    ................
0033B0:  15 11 15 1E 15 22 15 25 15 29 15 63 15 69 15 78    .....".%.).c.i.x
0033C0:  15 7D 15 80 15 88 15 9B 15 B7 15 BE 15 D4 15 E4    .}..............
0033D0:  15 EF 15 F2 15 13 16 17 16 30 16 36 16 43 16 65    .........0.6.C.e
0033E0:  16 7F 16 83 16 8A 16 92 16 9A 16 9D 16 A0 16 AB    ................
0033F0:  16 AE 16 B6 16 BE 16 CA 16 CD 16 D1 16 D4 16 DD    ................
003400:  1A 58 86 0C 59 97 1A 5A 19 08 09 7D 07 20 5F 07    .X..Y..Z...}. _.
003410:  7F 8B 07 43 9C 07 0D 52 0B 46 12 08 49 A6 07 4B    ...C...R.F..I..K
003420:  6D 07 4C 6E 0C 51 82 0C 53 BC 07 52 A4 06 58 A1    m.Ln.Q..S..R..X.
003430:  07 5A AB 07 41 73 73 65 6D 62 6C E5 42 79 E5 43    .Z..Assembl.By.C
003440:  75 72 72 65 6E 74 20 53 74 61 74 E5 44 65 6C 65    urrent Stat.Dele
003450:  74 E5 45 64 69 F4 46 69 6E E4 47 65 74 20 74 65    t.Edi.Fin.Get te
003460:  78 F4 48 65 6C F0 49 6E 73 65 72 F4 43 54 52 4C    x.Hel.Inser.CTRL
003470:  2F 4A 75 6D 70 20 74 6F 20 4D 4F 4E C1 4C 69 73    /Jump to MON.Lis
003480:  F4 4D 6F 76 E5 72 65 4E 75 6D 62 65 F2 4F 62 6A    .Mov.reNumbe.Obj
003490:  65 63 F4 50 75 74 20 74 65 78 F4 51 20 70 75 74    ec.Put tex.Q put
0034A0:  20 41 53 43 49 C9 52 75 EE 53 65 70 61 72 61 74     ASCI.Ru.Separat
0034B0:  6F F2 54 61 70 65 20 73 70 65 65 E4 55 70 70 65    o.Tape spee.Uppe
0034C0:  72 20 6C 69 6E E5 56 65 72 69 66 F9 57 69 64 74    r lin.Verif.Widt
0034D0:  E8 74 65 58 74 20 69 6E 66 EF 59 20 70 72 69 6E    .teXt inf.Y prin
0034E0:  74 20 6C 65 6E 67 74 E8 5A 20 70 72 69 6E 74 20    t lengt.Z print 
0034F0:  74 65 78 F4 20 A0 50 61 72 64 6F 6E 3F 0D 00 00    tex. .Pardon?...
003500:  00 00 00 00 20 00 00 00 00 00 0D 00 00 00 00 00    .... ...........
003510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003530:  00 00 00 00 0D 54 61 62 6C 65 20 73 69 7A 65 3A    .....Table size:
003540:  20 00 4F 70 74 69 6F 6E 73 3A 20 00 42 61 64 20     .Options: .Bad 
003550:  4F 52 47 21 00 0D 4E 6F 20 52 6F 6F 6D 21 00 4E    ORG!..No Room!.N
003560:  6F 20 50 72 69 6E 74 65 72 21 00 0D 2A 2A 46 69    o Printer!..**Fi
003570:  6C 65 20 43 6C 6F 73 65 64 21 2A 2A 0D 00 0D 46    le Closed!**...F
003580:  61 69 6C 65 64 21 0D 00 0D 56 65 72 69 66 69 65    ailed!...Verifie
003590:  64 0D 00 48 69 73 6F 66 74 20 47 45 4E 41 33 2E    d..Hisoft GENA3.
0035A0:  31 20 41 73 73 65 6D 62 6C 65 72 2E 20 50 61 67    1 Assembler. Pag
0035B0:  65 20 00 2E 20 20 00 2A 45 52 52 4F 52 2A 20 00    e ..  .*ERROR* .
0035C0:  00 00 2A 57 41 52 4E 49 4E 47 2A 20 00 50 61 73    ..*WARNING* .Pas
0035D0:  73 20 31 00 0D 50 61 73 73 20 32 20 65 72 72 6F    s 1..Pass 2 erro
0035E0:  72 73 3A 20 00 00 00 61 62 73 65 6E 74 00 00 00    rs: ...absent...
0035F0:  00 00 00 7F 7F 7F 7F 7F FF 00 00 54 61 62 6C 65    ...........Table
003600:  00 4C 4F 41 44 20 20 20 20 54 58 20 00 00 00 00    .LOAD    TX ....
003610:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
003620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003640:  34 54 00 0D 04 0D 14 07 6C 64 09 28 68 6C 29 2C    4T......ld.(hl),
003650:  23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A    #c9...ret..'zzz:
003660:  64 65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35    defb.0,1,2,3,4,5
003670:  2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00    ,6,7,8,9........
003680:  30 54 36 25 01 00 4C 4F 41 44 3A 4F 52 47 09 23    0T6%..LOAD:ORG.#
003690:  37 32 30 30 09 3B 2A 2A 2A 2A 20 4C 4F 41 44 45    7200.;**** LOADE
0036A0:  52 20 4A 41 49 2D 41 4C 41 49 20 2A 2A 2A 2A 20    R JAI-ALAI **** 
0036B0:  0D 02 00 0D 03 00 4A 41 49 3A 65 71 75 09 23 36    ......JAI:equ.#6
0036C0:  32 37 30 0D 05 00 50 45 4C 4F 3A 65 71 75 09 23    270...PELO:equ.#
0036D0:  32 30 30 30 0D 0A 00 0D 17 00 53 43 52 55 54 3A    2000......SCRUT:
0036E0:  65 71 75 09 4A 41 49 2B 30 33 09 3B 63 6C 61 76    equ.JAI+03.;clav
0036F0:  69 65 72 0D 18 00 0D 20 00 4A 50 09 44 45 42 55    ier.... .JP.DEBU
003700:  54 09 3B 2B 20 23 30 30 0D 21 00 4A 50 09 50 41    T.;+ #00.!.JP.PA
003710:  4C 31 09 3B 2B 20 23 30 33 0D 24 00 4A 50 09 4E    L1.;+ #03.$.JP.N
003720:  4F 49 52 09 3B 2B 20 30 36 0D 25 00 4A 50 09 46    OIR.;+ 06.%.JP.F
003730:  49 4E 09 3B 2B 20 30 39 0D 26 00 56 49 4C 4C 3A    IN.;+ 09.&.VILL:
003740:  64 65 66 62 09 30 31 09 3B 6E 75 6D 20 73 69 74    defb.01.;num sit
003750:  65 0D 2F 00 0D 30 00 50 5F 53 4F 4E 3A 4A 50 09    e./..0.P_SON:JP.
003760:  53 4F 4E 31 09 3B 2B 20 31 33 0D 31 00 4A 50 09    SON1.;+ 13.1.JP.
003770:  53 4F 4E 32 0D 32 00 4A 50 09 53 4F 4E 33 0D 33    SON2.2.JP.SON3.3
003780:  00 4A 50 09 53 4F 4E 34 0D 34 00 4A 50 09 53 4F    .JP.SON4.4.JP.SO
003790:  4E 35 0D 35 00 4A 50 09 53 4F 4E 36 0D 36 00 4A    N5.5.JP.SON6.6.J
0037A0:  50 09 53 4F 4E 37 0D 37 00 4A 50 09 53 4F 4E 38    P.SON7.7.JP.SON8
0037B0:  0D 38 00 4A 50 09 53 4F 4E 39 0D 39 00 4A 50 09    .8.JP.SON9.9.JP.
0037C0:  53 4F 4E 31 30 0D 3A 00 4A 50 09 53 4F 4E 31 31    SON10.:.JP.SON11
0037D0:  0D 3B 00 4A 50 09 53 4F 4E 31 32 0D 3C 00 4A 50    .;.JP.SON12.<.JP
0037E0:  09 73 6F 75 6E 64 71 0D 3D 00 4C 49 45 3A 64 65    .soundq.=.LIE:de
0037F0:  66 62 09 31 09 3B 2B 35 32 0D 3E 00 4E 4A 4F 3A    fb.1.;+52.>.NJO:
003800:  20 75 73 65 64 3A 20 00 20 66 72 6F 6D 20 00 0D     used: . from ..
003810:  45 78 65 63 75 74 65 73 3A 20 00 4E 6F 20 54 61    Executes: .No Ta
003820:  62 6C 65 20 73 70 61 63 65 21 00 0D 48 49 53 4F    ble space!..HISO
003830:  46 54 20 47 45 4E 41 33 2E 31 20 41 53 53 45 4D    FT GENA3.1 ASSEM
003840:  42 4C 45 52 20 41 4D 53 54 52 41 44 20 43 50 43    BLER AMSTRAD CPC
003850:  34 36 34 0D 43 6F 70 79 72 69 67 68 74 20 20 48    464.Copyright  H
003860:  49 53 4F 46 54 20 31 39 38 34 0D 41 6C 6C 20 72    ISOFT 1984.All r
003870:  69 67 68 74 73 20 72 65 73 65 72 76 65 64 0D 0D    ights reserved..
003880:  00 F4 FF FF F5 01 00 F6 00 FF F7 00 01 00 00 00    ................
003890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0038A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 37    .............4.7
0038B0:  00 3A 00 3D 00 40 00 43 00 46 00 49 00 4C 00 4F    .:.=.@.C.F.I.L.O
0038C0:  00 54 00 58 00 61 00 6A 00 6E 00 71 00 77 00 7A    .T.X.a.j.n.q.w.z
0038D0:  00 7F 00 82 00 85 00 99 00 9D 00 B0 00 B5 00 B8    ................
0038E0:  00 C3 00 CC 00 D2 00 DB 00 E9 00 EF 00 F4 00 F9    ................
0038F0:  00 00 01 07 01 0A 01 13 01 16 01 1E 01 42 01 45    .............B.E
003900:  01 67 01 6A 01 70 01 73 01 77 01 7E 01 85 01 AB    .g.j.p.s.w.~....
003910:  01 B1 01 BC 01 CA 01 D7 01 DA 01 DD 01 F9 01 FC    ................
003920:  01 03 02 0B 02 25 02 2A 02 33 02 4C 02 57 02 7E    .....%.*.3.L.W.~
003930:  02 85 02 88 02 8C 02 92 02 9A 02 A1 02 A5 02 A8    ................
003940:  02 AB 02 AE 02 B1 02 B5 02 BA 02 BD 02 C0 02 C3    ................
003950:  02 CB 02 D3 02 D6 02 E8 02 F4 02 02 03 0D 03 25    ...............%
003960:  03 2A 03 44 03 52 03 64 03 74 03 77 03 7A 03 86    .*.D.R.d.t.w.z..
003970:  03 8B 03 91 03 94 03 97 03 9A 03 9D 03 A0 03 A3    ...............£
003980:  03 A6 03 AA 03 B0 03 B5 03 B8 03 BC 03 BF 03 C4    ................
003990:  03 C7 03 CA 03 CF 03 D3 03 D6 03 F1 03 F4 03 F9    ................
0039A0:  03 FF 03 0A 04 14 04 20 04 26 04 44 04 61 04 82    ....... .&.D.a..
0039B0:  04 85 04 8A 04 8E 04 91 04 94 04 AD 04 B2 04 BD    ................
0039C0:  04 CE 04 E1 04 E7 04 F4 04 F7 04 FC 04 00 05 03    ................
0039D0:  05 06 05 0A 05 0F 05 13 05 1C 05 1F 05 22 05 28    .............".(
0039E0:  05 2D 05 34 05 38 05 3B 05 3F 05 46 05 4D 05 51    .-.4.8.;.?.F.M.Q
0039F0:  05 54 05 58 05 65 05 68 05 6F 05 77 05 96 05 AA    .T.X.e.h.o.w....
003A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
003A10:  03 00 01 00 02 09 4E E5 03 00 C1 02 00 00 00 02    ......N.........
003A20:  03 00 C6 02 00 00 00 02 03 00 C2 02 00 00 00 02    ................
003A30:  03 00 C7 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A40:  03 00 C8 02 00 00 00 02 03 00 C4 02 00 00 00 02    ................
003A50:  03 00 C9 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003B00:  64 65 66 62 09 30 09 3B 2B 35 33 0D 3F 00 4A 4F    defb.0.;+53.?.JO
003B10:  4B 3A 64 65 66 62 09 31 09 3B 2B 35 34 0D 40 00    K:defb.1.;+54.@.
003B20:  41 44 56 3A 64 65 66 62 09 34 09 3B 2B 35 35 0D    ADV:defb.4.;+55.
003B30:  41 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 42    A.;***********.B
003B40:  00 44 45 42 55 54 3A 6E 6F 70 0D 43 00 0D 44 00    .DEBUT:nop.C..D.
003B50:  3B 20 20 20 20 20 20 20 20 63 61 6C 6C 20 77 61    ;        call wa
003B60:  69 74 31 73 0D 45 00 0D 46 00 4C 44 09 53 50 2C    it1s.E..F.LD.SP,
003B70:  23 34 46 46 45 0D 47 00 63 61 6C 6C 09 49 4E 54    #4FFE.G.call.INT
003B80:  33 38 0D 48 00 0D 49 00 3B 20 20 20 20 20 20 20    38.H..I.;       
003B90:  20 63 61 6C 6C 20 70 64 69 73 63 20 3B 70 72 6F     call pdisc ;pro
003BA0:  74 65 63 0D 4A 00 63 61 6C 6C 09 6C 6F 61 64 09    tec.J.call.load.
003BB0:  3B 69 6E 69 74 2E 0D 53 00 63 61 6C 6C 09 77 61    ;init..S.call.wa
003BC0:  69 74 31 73 0D 54 00 6C 64 09 61 2C 33 0D 55 00    it1s.T.ld.a,3.U.
003BD0:  63 61 6C 6C 09 6C 6F 61 64 0D 56 00 6C 64 09 61    call.load.V.ld.a
003BE0:  2C 30 30 0D 57 00 63 61 6C 6C 09 6C 6F 61 64 0D    ,00.W.call.load.
003BF0:  58 00 6C 64 09 61 2C 30 31 0D 59 00 63 61 6C 6C    X.ld.a,01.Y.call
003C00:  09 6C 6F 61 64 0D 5A 00 6C 64 09 61 2C 30 32 0D    .load.Z.ld.a,02.
003C10:  5B 00 63 61 6C 6C 09 6C 6F 61 64 0D 5C 00 6C 64    [.call.load.\.ld
003C20:  09 61 2C 30 34 0D 5D 00 63 61 6C 6C 09 6C 6F 61    .a,04.].call.loa
003C30:  64 0D 5E 00 6C 64 09 61 2C 30 35 0D 5F 00 63 61    d.^.ld.a,05._.ca
003C40:  6C 6C 09 6C 6F 61 64 0D 60 00 6C 64 09 61 2C 30    ll.load.`.ld.a,0
003C50:  36 0D 61 00 63 61 6C 6C 09 6C 6F 61 64 0D 62 00    6.a.call.load.b.
003C60:  6C 64 09 61 2C 30 37 0D 63 00 63 61 6C 6C 09 6C    ld.a,07.c.call.l
003C70:  6F 61 64 0D 64 00 4A 50 09 4D 45 53 0D 65 00 3B    oad.d.JP.MES.e.;
003C80:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 66 00 44 41 42    **********.f.DAB
003C90:  3A 64 65 66 77 09 30 30 0D 67 00 4C 49 45 55 3A    :defw.00.g.LIEU:
003CA0:  64 65 66 62 09 23 39 31 2C 23 45 43 2C 31 2C 30    defb.#91,#EC,1,0
003CB0:  0D 68 00 64 65 66 62 09 23 33 31 2C 23 43 44 2C    .h.defb.#31,#CD,
003CC0:  32 2C 30 0D 69 00 64 65 66 62 09 23 38 31 2C 23    2,0.i.defb.#81,#
003CD0:  45 44 2C 33 2C 30 0D 6A 00 64 65 66 62 09 23 46    ED,3,0.j.defb.#F
003CE0:  46 0D 6B 00 4E 4A 4F 55 45 3A 64 65 66 62 09 23    F.k.NJOUE:defb.#
003CF0:  32 31 2C 23 43 45 2C 31 2C 30 0D 6C 00 64 65 66    21,#CE,1,0.l.def
003D00:  00 4D 55 53 49 43 20 20 20 54 58 20 00 00 00 00    .MUSIC   TX ....
003D10:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
003D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003D40:  F3 10 00 C9 04 30 35 2C 36 39 2C 30 35 2C 36 37    .....05,69,05,67
003D50:  2C 31 30 2C 36 35 2C 31 30 2C 36 34 2C 32 30 0D    ,10,65,10,64,20.
003D60:  8B 05 64 65 66 62 09 30 0D DC 05 0D E1 05 64 65    ..defb.0......de
003D70:  66 62 09 30 0D E6 05 0D EB 05 64 65 66 62 09 30    fb.0......defb.0
003D80:  EF 10 36 25 01 00 3B 2E 2E 2E 2E 2E 2E 2E 2E 2E    ..6%..;.........
003D90:  2E 2E 52 41 46 54 20 4D 55 53 49 43 2E 2E 2E 2E    ..RAFT MUSIC....
003DA0:  41 6F 75 74 20 31 39 39 31 0D 02 00 0D 05 00 6F    Aout 1991......o
003DB0:  72 67 09 23 31 30 30 30 0D 06 00 74 61 6E 6F 3A    rg.#1000...tano:
003DC0:  65 71 75 09 23 46 30 30 09 3B 6E 6F 74 65 73 0D    equ.#F00.;notes.
003DD0:  07 00 73 6F 75 6E 64 71 3A 65 71 75 09 23 37 32    ..soundq:equ.#72
003DE0:  30 30 2B 34 39 0D 0A 00 6A 70 09 6E 77 66 0D 14    00+49...jp.nwf..
003DF0:  00 76 69 74 65 73 3A 64 65 66 62 09 37 0D 64 00    .vites:defb.7.d.
003E00:  68 61 75 74 65 3A 64 65 66 62 09 31 2C 31 2C 30    haute:defb.1,1,0
003E10:  09 3B 6D 65 6C 31 0D 65 00 64 65 66 77 09 62 61    .;mel1.e.defw.ba
003E20:  74 31 2C 62 61 74 31 30 0D 66 00 64 65 66 77 09    t1,bat10.f.defw.
003E30:  62 61 74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62    bat1,bat1,bat1,b
003E40:  61 74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61    at1,bat1,bat1,ba
003E50:  74 31 2C 62 61 74 31 0D 67 00 64 65 66 77 09 62    t1,bat1.g.defw.b
003E60:  61 74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61    at1,bat1,bat1,ba
003E70:  74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61 74    t1,bat1,bat1,bat
003E80:  31 2C 62 61 74 31 30 0D 68 00 64 65 66 77 09 62    1,bat10.h.defw.b
003E90:  61 74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61    at1,bat1,bat1,ba
003EA0:  74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61 74    t1,bat1,bat1,bat
003EB0:  31 2C 62 61 74 31 0D 69 00 64 65 66 77 09 62 61    1,bat1.i.defw.ba
003EC0:  74 31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61 74    t1,bat1,bat1,bat
003ED0:  31 2C 62 61 74 31 2C 62 61 74 31 2C 62 61 74 31    1,bat1,bat1,bat1
003EE0:  2C 62 61 74 31 30 0D 6E 00 64 65 66 77 09 30 0D    ,bat10.n.defw.0.
003EF0:  C8 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ..;-------------
003F00:  00 53 4F 4E 53 20 20 20 20 42 41 53 00 00 00 00    .SONS    BAS....
003F10:  00 00 00 00 00 70 01 00 C0 03 00 00 00 00 00 00    .....p..........
003F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F40:  C0 03 00 90 04 2C 15 2C 0E 2C 0E 00 19 00 44 01    .....,.,.,....D.
003F50:  CC 20 12 2C 19 2F 2C 0D 00 00 74 F0 2C 0E 2C 15    . .,./,...t.,.,.
003F60:  2C 0E 2C 0E 00 07 00 4A 01 01 C0 00 17 00 4B 01    ,.,....J......K.
003F70:  CC 20 0F 2C 19 3C 2C 19 64 2C 19 0C 2C 0E 2C 14    . .,.<,.d,..,.,.
003F80:  2D 00 01 00 99 20 0F 2C 0F 2C F5 10 2C 19 14 2C    -.... .,.,..,..,
003F90:  0F 2C F5 13 2C 19 0F 2C 0F 2C 13 2C 19 0F 2C 0F    .,..,..,.,.,..,.
003FA0:  2C 10 2C 19 0F 2C 0F 2C 14 2C 19 0F 00 17 00 03    ,.,..,.,.,......
003FB0:  00 99 20 10 2C 0F 2C 0E 2C 19 32 2C 19 32 2C F5    .. .,.,.,.2,.2,.
003FC0:  12 2C 0F 00 29 00 50 00 CC 20 10 2C 19 BE 2C 19    .,..).P.. .,..,.
003FD0:  64 2C 16 2C 0E 2C 10 2C 0E 01 20 01 C0 20 2B 20    d,.,.,.,.. .. + 
003FE0:  64 65 20 31 35 20 70 6F 69 6E 74 73 00 17 00 5A    de 15 points...Z
003FF0:  00 CC 20 0F 2C 19 2F 2C 19 14 2C 19 0E 2C 0E 2C    .. .,./,..,..,.,
004000:  0E 2C 0E 00 17 00 64 00 CC 20 0F 2C 19 2F 2C 19    .,....d.. .,./,.
004010:  50 2C 19 0E 2C 0E 2C 0F 2C 0E 00 19 00 65 00 CC    P,..,.,.,....e..
004020:  20 0F 2C 19 2F 2C 19 28 2C 19 0C 2C 0E 2C 0E 2C     .,./,.(,..,.,.,
004030:  0E 20 20 00 27 00 78 00 01 C0 20 20 20 20 20 20    .  .'.x...      
004040:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004050:  20 42 72 61 76 6F 20 21 21 21 00 19 00 82 00 9A     Bravo !!!......
004060:  20 12 2C 19 0E 2C 0F 2C 13 2C 19 0E 2C F5 0F 2C     .,..,.,.,..,..,
004070:  19 14 20 00 10 00 84 00 99 20 12 2C 19 32 2C F5    .. ...... .,.2,.
004080:  12 2C 12 00 18 00 8C 00 CC 20 0F 2C 19 FA 2C 1A    .,....... .,..,.
004090:  90 01 2C 0E 2C 12 2C 0E 2C 19 10 00 07 00 96 00    ..,.,.,.,.......
0040A0:  01 C0 00 2B 00 A0 00 A1 20 FF 43 EF 22 22 20 EB    ...+.... .C."" .
0040B0:  20 1E A0 00 01 20 01 C0 2D 2D 2D 2D 2D 2D 2D 2D     .... ..--------
0040C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 00 2A 00    -------------.*.
0040D0:  AA 00 01 C0 20 20 20 20 20 20 20 20 20 20 20 20    ....            
0040E0:  20 20 20 20 20 20 20 20 20 20 20 50 6F 69 6E 74               Point
0040F0:  73 20 6E 6F 72 6D 2E 00 2E 00 AC 00 99 20 13 2C    s norm....... .,
004100:  2D 0D E8 03 64 75 72 62 3A 64 65 66 62 09 31 2C    -...durb:defb.1,
004110:  31 2C 30 09 3B 62 61 73 73 65 0D E9 03 64 65 66    1,0.;basse...def
004120:  77 09 73 6E 6E 0D EB 03 64 65 66 77 09 52 30 30    w.snn...defw.R00
004130:  2C 52 30 31 0D EC 03 64 65 66 77 09 52 30 30 2C    ,R01...defw.R00,
004140:  52 30 31 0D EE 03 64 65 66 77 09 42 30 30 0D EF    R01...defw.B00..
004150:  03 64 65 66 77 09 52 30 30 2C 52 30 31 0D 01 04    .defw.R00,R01...
004160:  64 65 66 77 09 30 0D 02 04 3B 2D 2D 2D 2D 2D 2D    defw.0...;------
004170:  2D 2D 2D 2D 2D 0D 03 04 64 75 72 68 3A 64 65 66    -----...durh:def
004180:  62 09 31 2C 31 2C 30 09 3B 6D 65 6C 0D 04 04 64    b.1,1,0.;mel...d
004190:  65 66 77 09 73 6E 6E 0D 05 04 64 65 66 77 09 73    efw.snn...defw.s
0041A0:  6E 6E 2C 73 6E 6E 2C 73 6E 6E 2C 73 6E 6E 0D 07    nn,snn,snn,snn..
0041B0:  04 64 65 66 77 09 4D 30 30 2C 4D 30 31 0D 08 04    .defw.M00,M01...
0041C0:  64 65 66 77 09 42 30 30 0D 09 04 64 65 66 77 09    defw.B00...defw.
0041D0:  4D 30 30 2C 4D 30 31 0D 0B 04 0D 0C 04 0D 0D 04    M00,M01.........
0041E0:  64 65 66 77 09 30 0D 10 04 0D 11 04 64 6E 6F 3A    defw.0......dno:
0041F0:  64 65 66 77 09 30 30 30 30 0D 12 04 64 64 75 3A    defw.0000...ddu:
004200:  64 65 66 62 09 30 0D 13 04 64 63 61 3A 64 65 66    defb.0...dca:def
004210:  62 09 30 0D 14 04 73 6F 75 31 3A 64 65 66 62 09    b.0...sou1:defb.
004220:  31 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 37 2C 30    1,0,0,0,0,0,07,0
004230:  37 2C 30 09 3B 62 61 74 20 0D 15 04 73 6F 75 32    7,0.;bat ...sou2
004240:  3A 64 65 66 62 09 32 2C 30 2C 30 2C 30 2C 30 2C    :defb.2,0,0,0,0,
004250:  30 2C 31 30 2C 30 30 2C 30 09 3B 62 61 73 73 0D    0,10,00,0.;bass.
004260:  16 04 73 6F 75 33 3A 64 65 66 62 09 34 2C 30 2C    ..sou3:defb.4,0,
004270:  30 2C 30 2C 30 2C 30 2C 30 39 2C 30 30 2C 30 09    0,0,0,0,09,00,0.
004280:  3B 6D 65 6C 0D 17 04 3B 2D 2D 2D 2D 2D 2D 2D 0D    ;mel...;-------.
004290:  18 04 62 61 73 73 3A 6C 64 09 69 79 2C 64 75 72    ..bass:ld.iy,dur
0042A0:  62 0D 19 04 6C 64 09 61 2C 32 0D 1A 04 75 6D 75    b...ld.a,2...umu
0042B0:  3A 6C 64 09 28 64 63 61 29 2C 61 0D 1B 04 64 65    :ld.(dca),a...de
0042C0:  63 09 28 69 79 2B 30 29 0D 1C 04 72 65 74 09 6E    c.(iy+0)...ret.n
0042D0:  7A 0D 1D 04 6D 31 3A 70 75 73 68 09 69 79 0D 1E    z...m1:push.iy..
0042E0:  04 70 6F 70 09 68 6C 0D 1F 04 69 6E 63 09 68 6C    .pop.hl...inc.hl
0042F0:  0D 20 04 6C 64 09 61 2C 28 69 79 2B 31 29 0D 21    . .ld.a,(iy+1).!
004300:  0F 2C 0E 2C 19 14 2C 0F 2C F5 13 2C 19 0F 2C 0F    .,.,..,.,..,..,.
004310:  2C 13 2C 19 0F 2C 0F 2C F5 19 0B 2C 19 14 2C 0F    ,.,..,.,...,..,.
004320:  2C 14 2C 19 0F 00 1D 00 AF 00 01 C0 53 4F 55 4E    ,.,.........SOUN
004330:  44 20 32 2C 37 31 2C 31 31 30 2C 38 2C 30 2C 35    D 2,71,110,8,0,5
004340:  2C 30 00 17 00 B4 00 CC 20 0F 2C 19 2F 2C 19 50    ,0...... .,./,.P
004350:  2C 19 0C 2C 0E 2C 13 2C 0E 00 17 00 B6 00 CC 20    ,..,.,.,....... 
004360:  0F 2C 19 2F 2C 19 1E 2C 19 0A 2C 0E 2C 0E 2C 0E    .,./,..,..,.,.,.
004370:  00 25 00 BE 00 01 C0 20 20 20 20 20 20 20 20 20    .%.....         
004380:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72                  Br
004390:  61 76 6F 20 21 00 19 00 C0 00 9A 20 13 2C 14 2C    avo !...... .,.,
0043A0:  10 2C 19 0A 2C 19 0C 2C F5 0F 2C 19 0F 20 00 18    .,..,..,..,.. ..
0043B0:  00 C8 00 CC 20 0F 2C 1A 2C 01 2C 19 C8 2C 0E 2C    .... .,.,.,..,.,
0043C0:  13 2C 0E 2C 19 14 00 07 00 C9 00 01 C0 00 2B 00    .,.,..........+.
0043D0:  CA 00 A1 20 FF 43 EF 22 22 20 EB 20 1E CA 00 01    ... .C."" . ....
0043E0:  20 01 C0 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ..-------------
0043F0:  2D 2D 2D 2D 2D 2D 2D 2D 00 2A 00 CB 00 01 C0 20    --------.*..... 
004400:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004410:  20 20 20 20 20 20 50 6F 69 6E 74 73 20 6E 6F 72          Points nor
004420:  6D 2E 00 30 00 DC 00 99 20 14 2C 0F 2C 0E 2C 19    m..0.... .,.,.,.
004430:  14 2C 0F 2C F5 19 0D 2C 19 0F 2C 0F 2C F5 15 2C    .,.,...,..,.,..,
004440:  19 0F 2C 0F 2C F5 12 2C 19 0F 2C 0F 2C F5 14 2C    ..,.,..,..,.,..,
004450:  19 14 00 07 00 E6 00 01 C0 00 18 00 E8 00 CC 20    ............... 
004460:  0F 2C 19 3C 2C 19 64 2C 19 0C 2C 0E 2C 14 2C 0E    .,.<,.d,..,.,.,.
004470:  20 00 07 00 2C 01 01 C0 00 2B 00 2E 01 A1 20 FF     ...,....+.... .
004480:  43 EF 22 22 20 EB 20 1E 2E 01 01 20 01 C0 2D 2D    C."" . .... ..--
004490:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0044A0:  2D 2D 2D 00 07 00 2F 01 01 C0 00 1D 00 36 01 9A    ---.../......6..
0044B0:  20 15 2C 11 2C 13 2C 10 2C 0F 2C 0E 2C 19 0A 2C     .,.,.,.,.,.,..,
0044C0:  19 0F 2C F5 0F 2C 17 00 0D 00 3E 01 0D 00 00 74    ..,..,....>....t
0044D0:  F0 EF 19 96 00 19 00 40 01 CC 20 0F 2C 19 47 2C    .......@.. .,.G,
0044E0:  0D 00 00 74 F0 2C 0E 2C 15 2C 0E 2C 0E 00 19 00    ...t.,.,.,.,....
0044F0:  42 01 CC 20 10 2C 19 3C 2C 0D 00 00 74 F0 2C 0E    B.. .,.<,...t.,.
004500:  04 61 64 64 09 61 2C 61 0D 22 04 6C 64 09 63 2C    .add.a,a.".ld.c,
004510:  61 0D 23 04 6C 64 09 62 2C 30 0D 24 04 61 64 64    a.#.ld.b,0.$.add
004520:  09 68 6C 2C 62 63 0D 25 04 6C 64 09 65 2C 28 68    .hl,bc.%.ld.e,(h
004530:  6C 29 0D 26 04 69 6E 63 09 68 6C 0D 27 04 6C 64    l).&.inc.hl.'.ld
004540:  09 64 2C 28 68 6C 29 0D 28 04 6C 64 09 61 2C 64    .d,(hl).(.ld.a,d
004550:  0D 29 04 6F 72 09 61 0D 2A 04 6A 72 09 6E 7A 2C    .).or.a.*.jr.nz,
004560:  6D 38 0D 2B 04 6C 64 09 28 69 79 2B 31 29 2C 31    m8.+.ld.(iy+1),1
004570:  0D 2C 04 6D 32 3A 6C 64 09 28 69 79 2B 32 29 2C    .,.m2:ld.(iy+2),
004580:  30 0D 2D 04 6A 72 09 6D 31 0D 2E 04 6D 38 3A 65    0.-.jr.m1...m8:e
004590:  78 09 64 65 2C 68 6C 0D 2F 04 6C 64 09 63 2C 28    x.de,hl./.ld.c,(
0045A0:  69 79 2B 32 29 0D 30 04 6C 64 09 62 2C 30 0D 31    iy+2).0.ld.b,0.1
0045B0:  04 61 64 64 09 68 6C 2C 62 63 0D 32 04 70 75 73    .add.hl,bc.2.pus
0045C0:  68 09 68 6C 0D 33 04 70 6F 70 09 69 78 0D 34 04    h.hl.3.pop.ix.4.
0045D0:  6D 37 3A 6C 64 09 61 2C 28 69 78 2B 30 29 0D 35    m7:ld.a,(ix+0).5
0045E0:  04 70 6F 6B 3A 63 61 6C 6C 09 72 6E 74 0D 36 04    .pok:call.rnt.6.
0045F0:  6C 64 09 61 2C 28 69 78 2B 31 29 0D 37 04 6C 64    ld.a,(ix+1).7.ld
004600:  09 28 69 79 2B 30 29 2C 61 0D 38 04 6C 64 09 62    .(iy+0),a.8.ld.b
004610:  2C 61 0D 39 04 61 64 64 09 61 2C 62 0D 3A 04 6C    ,a.9.add.a,b.:.l
004620:  64 09 28 64 64 75 29 2C 61 0D 3B 04 6C 64 09 61    d.(ddu),a.;.ld.a
004630:  2C 28 69 78 2B 30 29 0D 3C 04 6F 72 09 61 0D 3D    ,(ix+0).<.or.a.=
004640:  04 6A 72 09 6E 7A 2C 6D 33 0D 3E 04 73 64 32 3A    .jr.nz,m3.>.sd2:
004650:  69 6E 63 09 28 69 79 2B 31 29 0D 3F 04 6A 72 09    inc.(iy+1).?.jr.
004660:  6D 32 0D 40 04 6D 33 3A 6C 64 09 61 2C 28 64 63    m2.@.m3:ld.a,(dc
004670:  61 29 0D 41 04 63 70 09 31 0D 42 04 6A 72 09 6E    a).A.cp.1.B.jr.n
004680:  7A 2C 6D 34 0D 43 04 6C 64 09 68 6C 2C 73 6F 75    z,m4.C.ld.hl,sou
004690:  31 0D 44 04 6A 72 09 6D 36 0D 45 04 6D 34 3A 63    1.D.jr.m6.E.m4:c
0046A0:  70 09 32 0D 46 04 6A 72 09 6E 7A 2C 6D 35 0D 47    p.2.F.jr.nz,m5.G
0046B0:  04 6C 64 09 68 6C 2C 73 6F 75 32 0D 49 04 6A 72    .ld.hl,sou2.I.jr
0046C0:  09 6D 36 0D 4A 04 6D 35 3A 6C 64 09 68 6C 2C 73    .m6.J.m5:ld.hl,s
0046D0:  6F 75 33 0D 4D 04 6D 36 3A 6E 6F 70 0D 50 04 70    ou3.M.m6:nop.P.p
0046E0:  75 73 68 09 68 6C 0D 51 04 3B 20 20 20 20 20 20    ush.hl.Q.;      
0046F0:  20 20 69 6E 63 20 20 68 6C 0D 52 04 3B 20 20 20      inc  hl.R.;   
004700:  2C 15 2C 0E 2C 0E 00 19 00 44 01 CC 20 12 2C 19    ,.,.,....D.. .,.
004710:  2F 2C 0D 00 00 74 F0 2C 0E 2C 15 2C 0E 2C 0E 00    /,...t.,.,.,.,..
004720:  07 00 4A 01 01 C0 00 17 00 4B 01 CC 20 0F 2C 19    ..J......K.. .,.
004730:  3C 2C 19 64 2C 19 0C 2C 0E 2C 14 2C 0E 00 00 00    <,.d,..,.,.,....
004740:  1A FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004750:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004760:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004770:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
004780:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72                  Br
004790:  61 76 6F 20 21 00 19 00 C0 00 9A 20 13 2C 14 2C    avo !...... .,.,
0047A0:  10 2C 19 0A 2C 19 0C 2C F5 0F 2C 19 0F 20 00 18    .,..,..,..,.. ..
0047B0:  00 C8 00 CC 20 0F 2C 1A 2C 01 2C 19 C8 2C 0E 2C    .... .,.,.,..,.,
0047C0:  13 2C 0E 2C 19 14 00 07 00 C9 00 01 C0 00 2B 00    .,.,..........+.
0047D0:  CA 00 A1 20 FF 43 EF 22 22 20 EB 20 1E CA 00 01    ... .C."" . ....
0047E0:  20 01 C0 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ..-------------
0047F0:  2D 2D 2D 2D 2D 2D 2D 2D 00 2A 00 CB 00 01 C0 20    --------.*..... 
004800:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
004810:  20 20 20 20 20 20 50 6F 69 6E 74 73 20 6E 6F 72          Points nor
004820:  6D 2E 00 30 00 DC 00 99 20 14 2C 0F 2C 0E 2C 19    m..0.... .,.,.,.
004830:  14 2C 0F 2C F5 19 0D 2C 19 0F 2C 0F 2C F5 15 2C    .,.,...,..,.,..,
004840:  19 0F 2C 0F 2C F5 12 2C 19 0F 2C 0F 2C F5 14 2C    ..,.,..,..,.,..,
004850:  19 14 00 07 00 E6 00 01 C0 00 18 00 E8 00 CC 20    ............... 
004860:  0F 2C 19 3C 2C 19 64 2C 19 0C 2C 0E 2C 14 2C 0E    .,.<,.d,..,.,.,.
004870:  20 00 07 00 2C 01 01 C0 00 2B 00 2E 01 A1 20 FF     ...,....+.... .
004880:  43 EF 22 22 20 EB 20 1E 2E 01 01 20 01 C0 2D 2D    C."" . .... ..--
004890:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0048A0:  2D 2D 2D 00 07 00 2F 01 01 C0 00 1D 00 36 01 9A    ---.../......6..
0048B0:  20 15 2C 11 2C 13 2C 10 2C 0F 2C 0E 2C 19 0A 2C     .,.,.,.,.,.,..,
0048C0:  19 0F 2C F5 0F 2C 17 00 0D 00 3E 01 0D 00 00 74    ..,..,....>....t
0048D0:  F0 EF 19 96 00 19 00 40 01 CC 20 0F 2C 19 47 2C    .......@.. .,.G,
0048E0:  0D 00 00 74 F0 2C 0E 2C 15 2C 0E 2C 0E 00 19 00    ...t.,.,.,.,....
0048F0:  42 01 CC 20 10 2C 19 3C 2C 0D 00 00 74 F0 2C 0E    B.. .,.<,...t.,.
004900:  20 20 20 20 20 69 6E 63 20 20 68 6C 0D 53 04 69         inc  hl.S.i
004910:  6E 63 09 68 6C 0D 56 04 6C 64 09 64 65 2C 28 64    nc.hl.V.ld.de,(d
004920:  6E 6F 29 0D 58 04 6C 64 09 28 68 6C 29 2C 65 0D    no).X.ld.(hl),e.
004930:  5A 04 69 6E 63 09 68 6C 0D 5C 04 6C 64 09 28 68    Z.inc.hl.\.ld.(h
004940:  6C 29 2C 64 0D 5E 04 69 6E 63 09 68 6C 0D 60 04    l),d.^.inc.hl.`.
004950:  3B 20 20 20 20 20 20 20 20 69 6E 63 20 20 68 6C    ;        inc  hl
004960:  0D 62 04 3B 20 20 20 20 20 20 20 20 69 6E 63 20    .b.;        inc 
004970:  20 68 6C 0D 64 04 6C 64 09 61 2C 28 64 64 75 29     hl.d.ld.a,(ddu)
004980:  0D 66 04 6C 64 09 28 68 6C 29 2C 61 0D 68 04 70    .f.ld.(hl),a.h.p
004990:  6F 70 09 68 6C 0D 6A 04 73 64 31 3A 70 75 73 68    op.hl.j.sd1:push
0049A0:  09 69 78 0D 6C 04 70 75 73 68 09 69 79 0D 6E 04    .ix.l.push.iy.n.
0049B0:  63 61 6C 6C 09 73 6F 75 6E 64 71 09 3B 23 62 63    call.soundq.;#bc
0049C0:  61 61 0D 70 04 70 6F 70 09 69 79 0D 72 04 70 6F    aa.p.pop.iy.r.po
0049D0:  70 09 69 78 0D 74 04 69 6E 63 09 28 69 79 2B 32    p.ix.t.inc.(iy+2
0049E0:  29 0D 76 04 69 6E 63 09 28 69 79 2B 32 29 0D 7A    ).v.inc.(iy+2).z
0049F0:  04 6C 64 09 61 2C 28 69 78 2B 32 29 0D 7E 04 6F    .ld.a,(ix+2).~.o
004A00:  72 09 61 0D 80 04 72 65 74 09 6E 7A 0D 81 04 69    r.a...ret.nz...i
004A10:  6E 63 09 28 69 79 2B 31 29 0D 82 04 6C 64 09 28    nc.(iy+1)...ld.(
004A20:  69 79 2B 32 29 2C 30 0D 83 04 72 65 74 0D 88 04    iy+2),0...ret...
004A30:  3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 94 04 72 6E 74 3A    ;--------...rnt:
004A40:  6C 64 09 68 6C 2C 74 61 6E 6F 0D 95 04 6C 64 09    ld.hl,tano...ld.
004A50:  63 2C 30 30 0D 96 04 50 55 53 48 09 41 46 0D 97    c,00...PUSH.AF..
004A60:  04 6C 64 09 61 2C 28 64 63 61 29 0D 98 04 63 70    .ld.a,(dca)...cp
004A70:  09 34 09 3B 32 20 62 61 73 73 2C 20 34 20 6D 65    .4.;2 bass, 4 me
004A80:  6C 0D 99 04 6A 72 09 6E 7A 2C 72 6E 38 0D 9A 04    l...jr.nz,rn8...
004A90:  6C 64 09 63 2C 31 32 0D 9B 04 72 6E 38 3A 50 4F    ld.c,12...rn8:PO
004AA0:  50 09 41 46 0D 9C 04 61 64 64 09 61 2C 63 0D 9D    P.AF...add.a,c..
004AB0:  04 61 64 64 09 61 2C 61 09 3B 2A 32 0D 9E 04 6C    .add.a,a.;*2...l
004AC0:  64 09 63 2C 61 0D 9F 04 6C 64 09 62 2C 30 0D A0    d.c,a...ld.b,0..
004AD0:  04 61 64 64 09 68 6C 2C 62 63 0D A1 04 6C 64 09    .add.hl,bc...ld.
004AE0:  65 2C 28 68 6C 29 0D A2 04 69 6E 63 09 68 6C 0D    e,(hl)...inc.hl.
004AF0:  A3 04 6C 64 09 64 2C 28 68 6C 29 0D A4 04 6C 64    £.ld.d,(hl)...ld
004B00:  61 01 6C 64 09 65 2C 30 30 09 3B 76 61 6C 20 0D    a.ld.e,00.;val .
004B10:  62 01 4C 44 09 42 43 2C 23 46 35 30 30 0D 63 01    b.LD.BC,#F500.c.
004B20:  53 50 4F 54 3A 49 4E 09 41 2C 28 43 29 0D 64 01    SPOT:IN.A,(C).d.
004B30:  53 52 4C 09 41 0D 65 01 4A 52 09 4E 43 2C 53 50    SRL.A.e.JR.NC,SP
004B40:  4F 54 0D 66 01 6A 70 09 43 52 54 43 31 0D 67 01    OT.f.jp.CRTC1.g.
004B50:  3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 01 54 5F 4A 4F    ;--------.h.T_JO
004B60:  3A 64 65 66 77 09 23 30 30 30 30 2C 23 30 30 36    :defw.#0000,#006
004B70:  39 2C 23 30 30 44 32 2C 23 30 31 33 42 2C 23 30    9,#00D2,#013B,#0
004B80:  31 41 34 2C 23 30 32 30 44 3B 20 30 2C 35 0D 69    1A4,#020D; 0,5.i
004B90:  01 64 65 66 77 09 23 30 32 37 36 2C 23 30 32 44    .defw.#0276,#02D
004BA0:  46 2C 23 30 33 34 38 2C 23 30 33 42 31 2C 23 30    F,#0348,#03B1,#0
004BB0:  34 31 41 2C 23 30 34 38 33 3B 20 36 2C 31 31 0D    41A,#0483; 6,11.
004BC0:  6A 01 64 65 66 77 09 23 30 34 45 43 2C 23 30 34    j.defw.#04EC,#04
004BD0:  46 32 2C 23 30 34 46 38 2C 23 30 34 46 45 2C 23    F2,#04F8,#04FE,#
004BE0:  30 35 30 34 2C 23 30 35 30 41 3B 31 32 2C 31 37    0504,#050A;12,17
004BF0:  0D 75 01 0D 76 01 43 5F 4D 41 54 31 3A 4C 44 09    .u..v.C_MAT1:LD.
004C00:  48 4C 2C 54 5F 4A 4F 0D 77 01 41 4E 44 09 25 30    HL,T_JO.w.AND.%0
004C10:  31 31 31 31 31 31 31 09 3B 31 32 37 20 6D 61 78    1111111.;127 max
004C20:  0D 7E 01 0D 7F 01 61 64 64 09 61 2C 61 0D 80 01    .~....add.a,a...
004C30:  6C 64 09 62 2C 30 30 0D 81 01 6C 64 09 63 2C 61    ld.b,00...ld.c,a
004C40:  0D 82 01 61 64 64 09 68 6C 2C 62 63 0D 83 01 6C    ...add.hl,bc...l
004C50:  64 09 65 2C 28 68 6C 29 0D 84 01 69 6E 63 09 68    d.e,(hl)...inc.h
004C60:  6C 0D 85 01 6C 64 09 64 2C 28 68 6C 29 0D 86 01    l...ld.d,(hl)...
004C70:  6C 64 09 68 6C 2C 50 45 4C 4F 0D 87 01 61 64 64    ld.hl,PELO...add
004C80:  09 68 6C 2C 64 65 0D 88 01 72 65 74 0D 89 01 3B    .hl,de...ret...;
004C90:  2A 2A 2A 2A 2A 2A 2A 0D 8A 01 54 5F 53 50 52 3A    *******...T_SPR:
004CA0:  64 65 66 62 09 23 30 30 2C 23 30 30 2C 30 35 2C    defb.#00,#00,05,
004CB0:  32 31 0D 8B 01 64 65 66 62 09 23 36 39 2C 23 30    21...defb.#69,#0
004CC0:  30 2C 30 35 2C 32 31 2C 23 44 32 2C 23 30 30 2C    0,05,21,#D2,#00,
004CD0:  30 35 2C 32 31 3B 20 20 31 2C 20 32 0D 8C 01 64    05,21;  1, 2...d
004CE0:  65 66 62 09 23 33 42 2C 23 30 31 2C 30 35 2C 32    efb.#3B,#01,05,2
004CF0:  31 2C 23 41 34 2C 23 30 31 2C 30 35 2C 32 31 3B    1,#A4,#01,05,21;
004D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
004D10:  04 00 01 00 02 09 4E E5 04 00 C1 02 00 00 00 02    ......N.........
004D20:  04 00 C6 02 00 00 00 02 04 00 C2 02 00 00 00 02    ................
004D30:  04 00 C7 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D40:  04 00 C8 02 00 00 00 02 04 00 C4 02 00 00 00 02    ................
004D50:  04 00 C9 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004E00:  09 28 64 6E 6F 29 2C 64 65 0D A6 04 72 65 74 0D    .(dno),de...ret.
004E10:  A8 04 72 6E 74 31 3A 6C 64 09 28 73 6F 75 31 2B    ..rnt1:ld.(sou1+
004E20:  38 29 2C 61 09 3B 28 73 6F 75 31 2B 35 29 2C 61    8),a.;(sou1+5),a
004E30:  0D A9 04 6C 64 09 61 2C 28 69 78 2B 31 32 29 0D    ...ld.a,(ix+12).
004E40:  AA 04 6C 64 09 28 73 6F 75 31 2B 31 29 2C 61 09    ..ld.(sou1+1),a.
004E50:  3B 28 73 6F 75 31 2B 33 29 2C 61 0D AB 04 6C 64    ;(sou1+3),a...ld
004E60:  09 61 2C 28 69 78 2B 31 33 29 0D AC 04 6C 64 09    .a,(ix+13)...ld.
004E70:  28 73 6F 75 31 2B 36 29 2C 61 09 3B 28 73 6F 75    (sou1+6),a.;(sou
004E80:  31 2B 31 29 2C 61 0D AD 04 6C 64 09 61 2C 28 69    1+1),a...ld.a,(i
004E90:  78 2B 32 34 29 0D AE 04 6C 64 09 28 73 6F 75 31    x+24)...ld.(sou1
004EA0:  2B 37 29 2C 61 09 3B 28 73 6F 75 31 2B 32 29 2C    +7),a.;(sou1+2),
004EB0:  61 0D AF 04 0D B0 04 6C 64 09 61 2C 28 69 78 2B    a......ld.a,(ix+
004EC0:  31 29 0D B1 04 6C 64 09 28 69 79 2B 30 29 2C 61    1)...ld.(iy+0),a
004ED0:  0D B2 04 6C 64 09 28 73 6F 75 31 2B 33 29 2C 61    ...ld.(sou1+3),a
004EE0:  09 3B 28 73 6F 75 31 2B 37 29 2C 61 0D B3 04 6C    .;(sou1+7),a...l
004EF0:  64 09 61 2C 28 69 78 2B 30 29 0D B4 04 6F 72 09    d.a,(ix+0)...or.
004F00:  61 0D B5 04 6A 72 09 7A 2C 72 72 32 0D B6 04 6C    a...jr.z,rr2...l
004F10:  64 09 68 6C 2C 73 6F 75 31 0D B7 04 70 6F 70 09    d.hl,sou1...pop.
004F20:  61 66 0D B8 04 6A 70 09 73 64 31 0D B9 04 72 72    af...jp.sd1...rr
004F30:  32 3A 70 6F 70 09 61 66 0D BA 04 6A 70 09 73 64    2:pop.af...jp.sd
004F40:  32 0D BB 04 0D BC 04 3B 2A 2A 2A 2A 2A 2A 2A 0D    2......;*******.
004F50:  BD 04 62 6C 65 76 3A 64 65 66 62 09 30 2C 30 2C    ..blev:defb.0,0,
004F60:  23 66 31 2C 30 2C 30 2C 23 38 31 0D BE 04 64 65    #f1,0,0,#81...de
004F70:  66 77 09 6A 33 2C 30 2C 30 2C 30 0D BF 04 6E 77    fw.j3,0,0,0...nw
004F80:  66 3A 4A 50 09 6A 33 09 3B 6C 64 20 20 20 68 6C    f:JP.j3.;ld   hl
004F90:  2C 62 6C 65 76 20 3B 6E 65 77 20 66 72 61 6D 65    ,blev ;new frame
004FA0:  20 66 6C 79 2E 2E 2E 2E 0D C0 04 0D C4 04 64 65     fly..........de
004FB0:  66 3A 6C 64 09 68 6C 2C 62 6C 65 76 09 3B 64 65    f:ld.hl,blev.;de
004FC0:  6C 20 66 72 61 6D 65 20 66 6C 79 2E 2E 2E 2E 2E    l frame fly.....
004FD0:  0D C5 04 3B 63 61 6C 6C 20 23 62 63 65 36 20 20    ...;call #bce6  
004FE0:  0D C6 04 6C 64 09 69 79 2C 64 75 72 62 0D C7 04    ...ld.iy,durb...
004FF0:  6C 64 09 28 69 79 2B 30 29 2C 31 0D C8 04 6C 64    ld.(iy+0),1...ld
005000:  65 66 62 09 30 0D DC 05 0D E1 05 64 65 66 62 09    efb.0......defb.
005010:  30 0D E6 05 0D EB 05 64 65 66 62 09 30 0D F0 05    0......defb.0...
005020:  0D F5 05 64 65 66 62 09 30 0D FA 05 0D FF 05 64    ...defb.0......d
005030:  65 66 62 09 30 0D 10 27 7A 7A 7A 3A 64 65 66 62    efb.0..'zzz:defb
005040:  09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37    .0,1,2,3,4,5,6,7
005050:  2C 38 2C 39 0D 1A 62 09 30 2C 31 2C 32 2C 33 2C    ,8,9..b.0,1,2,3,
005060:  34 2C 35 2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00    4,5,6,7,8,9.....
005070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
005080:  2C 32 30 2C 37 32 2C 32 30 0D 81 05 64 65 66 62    ,20,72,20...defb
005090:  09 30 0D 82 05 4D 46 41 3A 64 65 66 62 09 36 35    .0...MFA:defb.65
0050A0:  2C 32 30 2C 36 38 2C 31 30 2C 36 39 2C 31 30 2C    ,20,68,10,69,10,
0050B0:  37 32 2C 32 30 2C 36 38 2C 31 30 2C 36 39 2C 31    72,20,68,10,69,1
0050C0:  30 2C 36 35 2C 32 30 0D 83 05 64 65 66 62 09 36    0,65,20...defb.6
0050D0:  38 2C 31 30 2C 36 39 2C 31 30 2C 37 32 2C 32 30    8,10,69,10,72,20
0050E0:  2C 37 32 2C 32 30 0D 8B 05 64 65 66 62 09 30 0D    ,72,20...defb.0.
0050F0:  8C 05 4D 4D 49 4D 3A 64 65 66 62 09 36 34 2C 31    ..MMIM:defb.64,1
005100:  30 2C 36 37 2C 31 30 2C 37 31 2C 31 30 2C 36 34    0,67,10,71,10,64
005110:  2C 31 30 2C 36 37 2C 31 30 2C 37 31 2C 31 30 0D    ,10,67,10,71,10.
005120:  8D 05 64 65 66 62 09 36 34 2C 31 30 2C 36 37 2C    ..defb.64,10,67,
005130:  31 30 0D 96 05 64 65 66 62 09 36 35 2C 31 30 2C    10...defb.65,10,
005140:  36 39 2C 31 30 2C 37 32 2C 31 30 2C 36 35 2C 31    69,10,72,10,65,1
005150:  30 2C 36 39 2C 31 30 2C 37 32 2C 31 30 0D 97 05    0,69,10,72,10...
005160:  64 65 66 62 09 36 35 2C 31 30 2C 36 39 2C 31 30    defb.65,10,69,10
005170:  0D 98 05 64 65 66 62 09 30 0D A0 05 4D 44 4F 31    ...defb.0...MDO1
005180:  3A 64 65 66 62 09 36 30 2C 34 30 2C 37 32 2C 34    :defb.60,40,72,4
005190:  30 0D A1 05 64 65 66 62 09 36 30 2C 32 30 2C 37    0...defb.60,20,7
0051A0:  32 2C 31 30 2C 37 32 2C 32 30 2C 37 32 2C 31 30    2,10,72,20,72,10
0051B0:  2C 37 32 2C 32 30 0D A5 05 64 65 66 62 09 30 0D    ,72,20...defb.0.
0051C0:  AA 05 4D 53 4F 31 3A 64 65 66 62 09 36 37 2C 34    ..MSO1:defb.67,4
0051D0:  30 2C 37 39 2C 34 30 0D AB 05 64 65 66 62 09 36    0,79,40...defb.6
0051E0:  37 2C 32 30 2C 37 39 2C 31 30 2C 37 39 2C 32 30    7,20,79,10,79,20
0051F0:  2C 37 39 2C 31 30 2C 37 39 2C 32 30 0D AF 05 64    ,79,10,79,20...d
005200:  09 28 69 79 2B 31 29 2C 31 0D C9 04 6C 64 09 28    .(iy+1),1...ld.(
005210:  69 79 2B 32 29 2C 30 0D CA 04 6C 64 09 69 79 2C    iy+2),0...ld.iy,
005220:  64 75 72 68 0D CB 04 6C 64 09 28 69 79 2B 30 29    durh...ld.(iy+0)
005230:  2C 31 0D CC 04 6C 64 09 28 69 79 2B 31 29 2C 31    ,1...ld.(iy+1),1
005240:  0D CD 04 6C 64 09 28 69 79 2B 32 29 2C 30 0D CE    ...ld.(iy+2),0..
005250:  04 6C 64 09 69 79 2C 68 61 75 74 65 0D CF 04 6C    .ld.iy,haute...l
005260:  64 09 28 69 79 2B 30 29 2C 31 0D D0 04 6C 64 09    d.(iy+0),1...ld.
005270:  28 69 79 2B 31 29 2C 31 0D D1 04 6C 64 09 28 69    (iy+1),1...ld.(i
005280:  79 2B 32 29 2C 30 0D D2 04 72 65 74 0D D3 04 3B    y+2),0...ret...;
005290:  2D 2D 2D 2D 2D 2D 2D 0D D4 04 6D 65 6C 31 3A 6C    -------...mel1:l
0052A0:  64 09 68 6C 2C 72 6E 74 31 0D D5 04 6C 64 09 28    d.hl,rnt1...ld.(
0052B0:  70 6F 6B 2B 31 29 2C 68 6C 0D D6 04 6C 64 09 61    pok+1),hl...ld.a
0052C0:  2C 31 0D D7 04 6C 64 09 69 79 2C 68 61 75 74 65    ,1...ld.iy,haute
0052D0:  0D D8 04 63 61 6C 6C 09 75 6D 75 0D D9 04 6C 64    ...call.umu...ld
0052E0:  09 68 6C 2C 72 6E 74 0D DA 04 6C 64 09 28 70 6F    .hl,rnt...ld.(po
0052F0:  6B 2B 31 29 2C 68 6C 0D DB 04 72 65 74 0D DC 04    k+1),hl...ret...
005300:  6D 65 6C 3A 6C 64 09 61 2C 34 0D DD 04 6C 64 09    mel:ld.a,4...ld.
005310:  69 79 2C 64 75 72 68 0D DE 04 6A 70 09 75 6D 75    iy,durh...jp.umu
005320:  0D DF 04 3B 2D 2D 2D 2D 2D 2D 2D 0D E0 04 65 73    ...;-------...es
005330:  73 6F 75 3A 64 65 66 62 09 31 2C 32 35 32 2C 30    sou:defb.1,252,0
005340:  34 2C 35 2C 30 30 2C 31 2C 38 2C 37 2C 31 0D E1    4,5,00,1,8,7,1..
005350:  04 0D E2 04 69 6E 74 3A 64 65 66 62 09 31 0D E3    ....int:defb.1..
005360:  04 6A 33 3A 6C 64 09 68 6C 2C 69 6E 74 09 3B 6A    .j3:ld.hl,int.;j
005370:  6F 75 65 20 6D 75 73 69 71 75 65 0D E4 04 64 65    oue musique...de
005380:  63 09 28 68 6C 29 0D E5 04 72 65 74 09 6E 7A 0D    c.(hl)...ret.nz.
005390:  E6 04 6C 64 09 61 2C 28 76 69 74 65 73 29 0D E7    ..ld.a,(vites)..
0053A0:  04 6C 64 09 28 68 6C 29 2C 61 0D E8 04 70 75 73    .ld.(hl),a...pus
0053B0:  68 09 69 78 0D E9 04 70 75 73 68 09 69 79 0D EA    h.ix...push.iy..
0053C0:  04 63 61 6C 6C 09 62 61 73 73 0D EB 04 63 61 6C    .call.bass...cal
0053D0:  6C 09 6D 65 6C 0D EC 04 63 61 6C 6C 09 6D 65 6C    l.mel...call.mel
0053E0:  31 09 3B 62 61 74 74 65 72 69 65 20 0D ED 04 0D    1.;batterie ....
0053F0:  EE 04 0D EF 04 70 6F 70 09 69 79 0D F0 04 70 6F    .....pop.iy...po
005400:  62 09 23 37 31 2C 23 45 45 2C 32 2C 30 0D 6D 00    b.#71,#EE,2,0.m.
005410:  64 65 66 62 09 23 46 46 0D 6E 00 4A 4F 4B 45 3A    defb.#FF.n.JOKE:
005420:  64 65 66 62 09 23 31 31 2C 23 43 46 2C 31 2C 30    defb.#11,#CF,1,0
005430:  0D 6F 00 64 65 66 62 09 23 36 31 2C 23 45 46 2C    .o.defb.#61,#EF,
005440:  32 2C 30 0D 70 00 64 65 66 62 09 23 46 46 0D 71    2,0.p.defb.#FF.q
005450:  00 41 44 56 45 3A 64 65 66 62 09 23 33 38 2C 23    .ADVE:defb.#38,#
005460:  45 32 2C 31 2C 31 0D 72 00 64 65 66 62 09 23 44    E2,1,1.r.defb.#D
005470:  38 2C 23 43 32 2C 32 2C 31 0D 73 00 64 65 66 62    8,#C2,2,1.s.defb
005480:  09 23 32 38 2C 23 45 33 2C 33 2C 31 0D 74 00 64    .#28,#E3,3,1.t.d
005490:  65 66 62 09 23 43 38 2C 23 43 33 2C 34 2C 31 0D    efb.#C8,#C3,4,1.
0054A0:  75 00 64 65 66 62 09 23 46 46 2C 30 30 0D 76 00    u.defb.#FF,00.v.
0054B0:  64 65 66 77 09 23 38 37 45 39 2C 30 30 2C 23 38    defw.#87E9,00,#8
0054C0:  46 45 37 2C 30 30 2C 23 39 37 45 35 2C 30 30 2C    FE7,00,#97E5,00,
0054D0:  23 39 46 45 33 0D 77 00 3B 2D 2D 2D 2D 0D 78 00    #9FE3.w.;----.x.
0054E0:  6A 79 6D 65 3A 6C 64 09 69 78 2C 28 44 41 42 29    jyme:ld.ix,(DAB)
0054F0:  0D 79 00 6A 65 31 3A 6C 64 09 61 2C 28 69 78 2B    .y.je1:ld.a,(ix+
005500:  30 29 0D 7A 00 63 70 09 23 46 46 0D 7B 00 6A 72    0).z.cp.#FF.{.jr
005510:  09 6E 7A 2C 6A 65 32 0D 7C 00 6C 64 09 69 78 2C    .nz,je2.|.ld.ix,
005520:  28 44 41 42 29 0D 7D 00 6A 65 32 3A 63 61 6C 6C    (DAB).}.je2:call
005530:  09 57 58 4F 52 0D 7E 00 6A 65 32 30 3A 6C 64 09    .WXOR.~.je20:ld.
005540:  61 2C 28 23 36 31 38 39 29 0D 80 00 6C 64 09 62    a,(#6189)...ld.b
005550:  63 2C 28 23 36 31 38 30 29 0D 81 00 61 64 64 09    c,(#6180)...add.
005560:  61 2C 63 0D 82 00 61 64 64 09 61 2C 62 0D 83 00    a,c...add.a,b...
005570:  6F 72 09 61 0D 84 00 6A 72 09 6E 7A 2C 6A 65 32    or.a...jr.nz,je2
005580:  30 0D 85 00 0D 87 00 6A 65 33 3A 6C 64 09 61 2C    0......je3:ld.a,
005590:  28 23 36 31 38 39 29 0D 88 00 62 69 74 09 34 2C    (#6189)...bit.4,
0055A0:  61 0D 89 00 6A 72 09 6E 7A 2C 6A 65 35 09 3B 74    a...jr.nz,je5.;t
0055B0:  69 72 0D 8A 00 6C 64 09 61 2C 28 23 36 31 38 31    ir...ld.a,(#6181
0055C0:  29 0D 8B 00 62 69 74 09 31 2C 61 0D 8C 00 6A 72    )...bit.1,a...jr
0055D0:  09 6E 7A 2C 6A 65 35 09 3B 63 6F 70 79 0D 8D 00    .nz,je5.;copy...
0055E0:  6C 64 09 61 2C 28 23 36 31 38 39 29 0D 8E 00 62    ld.a,(#6189)...b
0055F0:  69 74 09 31 2C 61 0D 8F 00 6A 72 09 6E 7A 2C 6A    it.1,a...jr.nz,j
005600:  70 09 69 78 0D F1 04 72 65 74 0D 14 05 2A 2A 2A    p.ix...ret...***
005610:  2A 2A 2A 2A 2A 0D 1A 05 73 6E 6E 3A 64 65 66 62    *****...snn:defb
005620:  09 31 32 2C 38 30 0D 1B 05 64 65 66 62 09 30 0D    .12,80...defb.0.
005630:  1C 05 3B 2A 2A 2A 20 6D 65 6C 31 20 2A 2A 20 62    ..;*** mel1 ** b
005640:  61 74 74 65 72 69 65 0D 1D 05 0D 1E 05 62 61 74    atterie......bat
005650:  31 3A 64 65 66 62 09 32 30 2C 31 30 2C 33 2C 30    1:defb.20,10,3,0
005660:  35 2C 32 30 2C 30 35 2C 32 30 2C 31 30 2C 33 2C    5,20,05,20,10,3,
005670:  31 30 3B 20 62 72 75 69 74 2C 64 75 72 65 65 0D    10; bruit,duree.
005680:  20 05 64 65 66 62 09 30 2C 30 0D 22 05 62 61 74     .defb.0,0.".bat
005690:  32 3A 64 65 66 62 09 32 30 2C 30 38 2C 34 2C 30    2:defb.20,08,4,0
0056A0:  37 2C 32 30 2C 30 38 2C 32 30 2C 30 38 2C 34 2C    7,20,08,20,08,4,
0056B0:  30 37 3B 20 6E 6F 74 65 2C 45 56 20 20 2B 31 32    07; note,EV  +12
0056C0:  0D 23 05 64 65 66 62 09 30 2C 30 0D 24 05 62 61    .#.defb.0,0.$.ba
0056D0:  74 33 3A 64 65 66 62 09 30 37 2C 30 30 2C 30 2C    t3:defb.07,00,0,
0056E0:  30 30 2C 30 37 2C 30 30 2C 30 30 2C 30 30 2C 30    00,07,00,00,00,0
0056F0:  2C 30 30 3B 20 45 54 2C 72 69 65 6E 20 20 2B 32    ,00; ET,rien  +2
005700:  34 0D 27 05 64 65 66 62 09 30 0D 28 05 0D 29 05    4.'.defb.0.(..).
005710:  62 61 74 31 30 3A 64 65 66 62 09 30 31 2C 31 30    bat10:defb.01,10
005720:  2C 30 31 2C 30 34 2C 30 31 2C 30 36 2C 30 31 2C    ,01,04,01,06,01,
005730:  31 30 2C 30 33 2C 31 30 2C 30 2C 30 3B 20 62 72    10,03,10,0,0; br
005740:  75 69 74 2C 64 75 72 65 0D 2A 05 64 65 66 62 09    uit,dure.*.defb.
005750:  32 30 2C 30 38 2C 32 30 2C 30 38 2C 32 30 2C 30    20,08,20,08,20,0
005760:  38 2C 32 30 2C 30 38 2C 30 30 2C 30 30 2C 30 2C    8,20,08,00,00,0,
005770:  30 3B 20 6E 6F 74 65 2C 45 56 2B 31 32 0D 2B 05    0; note,EV+12.+.
005780:  64 65 66 62 09 30 37 2C 30 30 2C 30 37 2C 30 30    defb.07,00,07,00
005790:  2C 30 37 2C 30 30 2C 30 37 2C 30 30 2C 30 37 2C    ,07,00,07,00,07,
0057A0:  30 30 2C 30 2C 30 3B 20 45 54 2C 72 69 65 6E 2B    00,0,0; ET,rien+
0057B0:  32 34 0D 2C 05 0D 31 05 0D 32 05 3B 2A 2A 2A 20    24.,..1..2.;*** 
0057C0:  62 61 73 73 20 2A 2A 20 0D 33 05 0D 34 05 42 30    bass ** .3..4.B0
0057D0:  30 3A 64 65 66 62 09 36 30 2C 31 30 2C 36 30 2C    0:defb.60,10,60,
0057E0:  30 35 2C 36 30 2C 30 35 2C 36 30 2C 31 30 0D 35    05,60,05,60,10.5
0057F0:  05 64 65 66 62 09 36 30 2C 30 35 2C 36 32 2C 30    .defb.60,05,62,0
005800:  65 34 09 3B 62 61 73 20 4A 0D 90 00 6C 64 09 61    e4.;bas J...ld.a
005810:  2C 28 23 36 31 38 30 29 0D 91 00 62 69 74 09 32    ,(#6180)...bit.2
005820:  2C 61 0D 92 00 6A 72 09 6E 7A 2C 6A 65 34 09 3B    ,a...jr.nz,je4.;
005830:  62 61 73 20 43 0D 93 00 3B 20 20 20 20 20 20 20    bas C...;       
005840:  20 63 61 6C 6C 20 6D 75 73 69 63 5F 0D 94 00 6A     call music_...j
005850:  72 09 6A 65 33 0D 95 00 0D 96 00 6A 65 34 3A 63    r.je3......je4:c
005860:  61 6C 6C 09 57 58 4F 52 0D 97 00 43 41 4C 4C 09    all.WXOR...CALL.
005870:  53 4F 4E 32 0D 98 00 6C 64 09 64 65 2C 30 34 0D    SON2...ld.de,04.
005880:  99 00 61 64 64 09 69 78 2C 64 65 0D 9A 00 6A 70    ..add.ix,de...jp
005890:  09 6A 65 31 0D 9B 00 0D 9C 00 6A 65 35 3A 6C 64    .je1......je5:ld
0058A0:  09 62 63 2C 35 30 30 30 0D 9D 00 63 61 6C 6C 09    .bc,5000...call.
0058B0:  77 61 6C 6F 6F 70 0D 9E 00 0D 9F 00 72 65 74 0D    waloop......ret.
0058C0:  A0 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D A1 00 6A    ..;---------...j
0058D0:  79 6D 31 3A 6C 64 09 28 44 41 42 29 2C 68 6C 0D    ym1:ld.(DAB),hl.
0058E0:  A2 00 63 61 6C 6C 09 6A 79 6D 65 0D A3 00 6C 64    ..call.jyme.£.ld
0058F0:  09 61 2C 28 69 78 2B 32 29 0D A4 00 72 65 74 0D    .a,(ix+2)...ret.
005900:  A5 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D A6 00 4A    ..;---------...J
005910:  59 4D 30 3A 6C 64 09 68 6C 2C 4C 49 45 55 09 3B    YM0:ld.hl,LIEU.;
005920:  73 65 6C 65 63 74 20 6D 65 6E 75 0D A7 00 63 61    select menu...ca
005930:  6C 6C 09 6A 79 6D 31 0D A8 00 6C 64 09 28 4C 49    ll.jym1...ld.(LI
005940:  45 29 2C 61 0D A9 00 0D AA 00 6C 64 09 68 6C 2C    E),a......ld.hl,
005950:  4E 4A 4F 55 45 0D AB 00 63 61 6C 6C 09 6A 79 6D    NJOUE...call.jym
005960:  31 0D AC 00 6C 64 09 28 4E 4A 4F 29 2C 61 0D AD    1...ld.(NJO),a..
005970:  00 0D AE 00 6C 64 09 68 6C 2C 4A 4F 4B 45 0D AF    ....ld.hl,JOKE..
005980:  00 63 61 6C 6C 09 6A 79 6D 31 0D B0 00 6C 64 09    .call.jym1...ld.
005990:  28 4A 4F 4B 29 2C 61 0D B1 00 0D B2 00 6C 64 09    (JOK),a......ld.
0059A0:  61 2C 28 4E 4A 4F 29 0D B3 00 63 70 09 30 31 0D    a,(NJO)...cp.01.
0059B0:  B4 00 52 45 54 09 4E 5A 0D B5 00 6C 64 09 68 6C    ..RET.NZ...ld.hl
0059C0:  2C 23 43 31 39 37 0D B6 00 6C 64 09 64 65 2C 23    ,#C197...ld.de,#
0059D0:  38 30 30 30 0D B7 00 6C 64 09 63 2C 32 37 0D B8    8000...ld.c,27..
0059E0:  00 6C 64 09 62 2C 37 35 0D B9 00 63 61 6C 6C 09    .ld.b,75...call.
0059F0:  23 36 31 31 37 0D BA 00 0D BB 00 6C 64 09 68 6C    #6117......ld.hl
005A00:  35 2C 36 34 2C 31 30 2C 36 30 2C 31 30 2C 36 32    5,64,10,60,10,62
005A10:  2C 31 30 2C 35 35 2C 31 30 0D 36 05 64 65 66 62    ,10,55,10.6.defb
005A20:  09 36 32 2C 31 30 2C 36 32 2C 30 35 2C 36 34 2C    .62,10,62,05,64,
005A30:  30 35 2C 36 35 2C 35 2C 36 35 2C 35 2C 36 35 2C    05,65,5,65,5,65,
005A40:  35 2C 36 35 2C 35 0D 37 05 64 65 66 62 09 36 34    5,65,5.7.defb.64
005A50:  2C 31 30 2C 36 32 2C 31 30 2C 36 34 2C 31 30 2C    ,10,62,10,64,10,
005A60:  36 30 2C 31 30 0D 3B 05 64 65 66 62 09 30 0D 3C    60,10.;.defb.0.<
005A70:  05 52 30 31 3A 64 65 66 62 09 36 34 2C 31 30 2C    .R01:defb.64,10,
005A80:  36 34 2C 30 35 2C 36 32 2C 30 35 2C 36 30 2C 31    64,05,62,05,60,1
005A90:  35 0D 3D 05 64 65 66 62 09 36 34 2C 30 35 2C 36    5.=.defb.64,05,6
005AA0:  32 2C 30 35 2C 36 30 2C 30 35 2C 35 39 2C 30 35    2,05,60,05,59,05
005AB0:  2C 36 30 2C 30 35 2C 36 32 2C 32 30 0D 3E 05 64    ,60,05,62,20.>.d
005AC0:  65 66 62 09 36 34 2C 31 30 2C 36 34 2C 30 35 2C    efb.64,10,64,05,
005AD0:  36 32 2C 30 35 2C 36 30 2C 30 35 0D 3F 05 64 65    62,05,60,05.?.de
005AE0:  66 62 09 36 32 2C 30 35 2C 36 34 2C 30 35 2C 36    fb.62,05,64,05,6
005AF0:  35 2C 30 35 2C 36 34 2C 31 30 2C 36 32 2C 31 30    5,05,64,10,62,10
005B00:  2C 36 30 2C 32 30 0D 45 05 64 65 66 62 09 30 0D    ,60,20.E.defb.0.
005B10:  48 05 52 30 30 3A 64 65 66 62 09 36 34 2C 31 30    H.R00:defb.64,10
005B20:  2C 36 34 2C 30 35 2C 36 32 2C 30 35 2C 36 30 2C    ,64,05,62,05,60,
005B30:  31 35 0D 49 05 64 65 66 62 09 36 34 2C 30 35 2C    15.I.defb.64,05,
005B40:  36 32 2C 30 35 2C 36 30 2C 30 35 2C 35 39 2C 30    62,05,60,05,59,0
005B50:  35 2C 36 30 2C 30 35 2C 36 32 2C 32 30 0D 4A 05    5,60,05,62,20.J.
005B60:  64 65 66 62 09 36 34 2C 31 30 2C 36 34 2C 30 35    defb.64,10,64,05
005B70:  2C 36 32 2C 30 35 2C 36 30 2C 30 35 0D 4B 05 64    ,62,05,60,05.K.d
005B80:  65 66 62 09 36 32 2C 30 35 2C 36 34 2C 30 35 2C    efb.62,05,64,05,
005B90:  36 35 2C 30 35 2C 36 34 2C 31 30 2C 36 32 2C 31    65,05,64,10,62,1
005BA0:  30 2C 36 34 2C 31 30 2C 36 30 2C 31 30 0D 59 05    0,64,10,60,10.Y.
005BB0:  64 65 66 62 09 30 0D 5A 05 0D 63 05 64 65 66 62    defb.0.Z..c.defb
005BC0:  09 30 0D 6D 05 3B 20 2A 2A 2A 20 6D 65 6C 20 2A    .0.m.; *** mel *
005BD0:  2A 2A 0D 77 05 64 65 66 62 09 30 0D 78 05 4D 30    **.w.defb.0.x.M0
005BE0:  30 3A 64 65 66 62 09 36 37 2C 31 30 2C 36 37 2C    0:defb.67,10,67,
005BF0:  30 35 2C 36 35 2C 30 35 2C 36 34 2C 31 35 0D 79    05,65,05,64,15.y
005C00:  2C 41 44 56 45 0D BC 00 63 61 6C 6C 09 6A 79 6D    ,ADVE...call.jym
005C10:  31 0D BD 00 6C 64 09 28 41 44 56 29 2C 61 0D BE    1...ld.(ADV),a..
005C20:  00 52 45 54 0D BF 00 3B 2D 2D 2D 2D 2D 2D 2D 2D    .RET...;--------
005C30:  2D 0D C0 00 57 58 4F 52 3A 6C 64 09 6C 2C 28 69    -...WXOR:ld.l,(i
005C40:  78 2B 30 29 09 3B 61 66 66 20 61 64 64 20 31 32    x+0).;aff add 12
005C50:  38 0D C1 00 6C 64 09 68 2C 28 69 78 2B 31 29 0D    8...ld.h,(ix+1).
005C60:  C2 00 6C 64 09 62 2C 38 0D C3 00 6C 64 09 63 2C    ..ld.b,8...ld.c,
005C70:  32 32 0D C4 00 63 61 6C 6C 09 23 36 31 32 45 0D    22...call.#612E.
005C80:  C5 00 62 69 74 09 30 2C 28 69 78 2B 33 29 0D C6    ..bit.0,(ix+3)..
005C90:  00 72 65 74 09 7A 0D C7 00 6C 64 09 65 2C 28 69    .ret.z...ld.e,(i
005CA0:  78 2B 31 38 29 0D C8 00 6C 64 09 64 2C 28 69 78    x+18)...ld.d,(ix
005CB0:  2B 31 39 29 0D C9 00 6C 64 09 68 6C 2C 23 46 38    +19)...ld.hl,#F8
005CC0:  37 35 0D CA 00 6C 64 09 63 2C 32 32 0D CB 00 6C    75...ld.c,22...l
005CD0:  64 09 62 2C 39 33 0D CC 00 4A 50 09 23 36 31 31    d.b,93...JP.#611
005CE0:  37 0D CD 00 72 65 74 0D CE 00 0D CF 00 3B 2A 2A    7...ret......;**
005CF0:  2A 2A 2A 2A 2A 2A 2A 2A 0D D0 00 4D 45 4E 3A 6E    ********...MEN:n
005D00:  6F 70 09 3B 20 63 61 6C 6C 20 4E 4F 49 52 0D D1    op.; call NOIR..
005D10:  00 6C 64 09 61 2C 30 33 09 3B 73 63 72 0D D2 00    .ld.a,03.;scr...
005D20:  63 61 6C 6C 09 6C 6F 61 64 0D D3 00 4D 45 53 3A    call.load...MES:
005D30:  6C 64 09 61 2C 31 31 09 3B 73 70 61 64 20 20 0D    ld.a,11.;spad  .
005D40:  D4 00 63 61 6C 6C 09 6C 6F 61 64 0D D5 00 63 61    ..call.load...ca
005D50:  6C 6C 09 6D 6F 74 6F 66 66 0D D6 00 0D D7 00 43    ll.motoff......C
005D60:  41 4C 4C 09 50 41 4C 31 0D D8 00 43 41 4C 4C 09    ALL.PAL1...CALL.
005D70:  6D 75 73 69 63 5F 0D D9 00 43 41 4C 4C 09 4A 59    music_...CALL.JY
005D80:  4D 30 09 3B 73 65 6C 65 63 74 2E 6D 65 6E 75 0D    M0.;select.menu.
005D90:  DA 00 6C 64 09 61 2C 28 4C 49 45 29 09 3B 6C 69    ..ld.a,(LIE).;li
005DA0:  65 75 0D DB 00 61 64 64 09 61 2C 37 09 3B 66 69    eu...add.a,7.;fi
005DB0:  63 68 2E 0D DC 00 63 61 6C 6C 09 6C 6F 61 64 09    ch....call.load.
005DC0:  3B 73 63 72 20 31 20 32 20 33 0D DD 00 63 61 6C    ;scr 1 2 3...cal
005DD0:  6C 09 6D 6F 74 6F 66 66 0D DE 00 6C 64 09 68 6C    l.motoff...ld.hl
005DE0:  2C 23 38 30 30 30 0D DF 00 6C 64 09 64 65 2C 23    ,#8000...ld.de,#
005DF0:  43 30 30 30 0D E0 00 6C 64 09 62 63 2C 23 34 30    C000...ld.bc,#40
005E00:  05 64 65 66 62 09 36 37 2C 30 35 2C 36 35 2C 30    .defb.67,05,65,0
005E10:  35 2C 36 34 2C 30 35 2C 36 32 2C 30 35 2C 36 34    5,64,05,62,05,64
005E20:  2C 30 35 2C 36 35 2C 32 30 0D 7A 05 64 65 66 62    ,05,65,20.z.defb
005E30:  09 36 37 2C 31 30 2C 36 37 2C 30 35 2C 36 35 2C    .67,10,67,05,65,
005E40:  30 35 2C 36 34 2C 30 35 0D 7B 05 64 65 66 62 09    05,64,05.{.defb.
005E50:  36 35 2C 30 35 2C 36 37 2C 30 35 2C 36 39 2C 30    65,05,67,05,69,0
005E60:  35 2C 36 37 2C 31 30 2C 36 35 2C 31 30 2C 36 37    5,67,10,65,10,67
005E70:  2C 31 30 2C 36 34 2C 31 30 0D 81 05 64 65 66 62    ,10,64,10...defb
005E80:  09 30 0D 82 05 4D 30 31 3A 64 65 66 62 09 36 37    .0...M01:defb.67
005E90:  2C 31 30 2C 36 37 2C 30 35 2C 36 35 2C 30 35 2C    ,10,67,05,65,05,
005EA0:  36 34 2C 31 35 0D 83 05 64 65 66 62 09 36 37 2C    64,15...defb.67,
005EB0:  30 35 2C 36 35 2C 30 35 2C 36 34 2C 30 35 2C 36    05,65,05,64,05,6
005EC0:  32 2C 30 35 2C 36 34 2C 30 35 2C 36 35 2C 32 30    2,05,64,05,65,20
005ED0:  0D 84 05 64 65 66 62 09 36 37 2C 31 30 2C 36 37    ...defb.67,10,67
005EE0:  2C 30 35 2C 36 35 2C 30 35 2C 36 34 2C 30 35 0D    ,05,65,05,64,05.
005EF0:  85 05 64 65 66 62 09 36 35 2C 30 35 2C 36 37 2C    ..defb.65,05,67,
005F00:  30 35 2C 36 39 2C 30 35 2C 36 37 2C 31 30 2C 36    05,69,05,67,10,6
005F10:  35 2C 31 30 2C 36 34 2C 32 30 0D 8B 05 64 65 66    5,10,64,20...def
005F20:  62 09 30 0D DC 05 0D E1 05 64 65 66 62 09 30 0D    b.0......defb.0.
005F30:  E6 05 0D EB 05 64 65 66 62 09 30 0D F0 05 0D F5    .....defb.0.....
005F40:  05 64 65 66 62 09 30 0D FA 05 0D FF 05 64 65 66    .defb.0......def
005F50:  62 09 30 0D 10 27 7A 7A 7A 3A 64 65 66 62 09 30    b.0..'zzz:defb.0
005F60:  2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38    ,1,2,3,4,5,6,7,8
005F70:  2C 39 0D 1A 05 0D EB 05 64 65 66 62 09 30 0D F0    ,9......defb.0..
005F80:  65 66 62 09 36 32 2C 30 35 2C 36 34 2C 30 35 2C    efb.62,05,64,05,
005F90:  36 35 2C 30 35 2C 36 34 2C 31 30 2C 36 32 2C 31    65,05,64,10,62,1
005FA0:  30 2C 36 34 2C 31 30 2C 36 30 2C 31 30 0D 59 05    0,64,10,60,10.Y.
005FB0:  64 65 66 62 09 30 0D 5A 05 0D 63 05 64 65 66 62    defb.0.Z..c.defb
005FC0:  09 30 0D 6D 05 3B 20 2A 2A 2A 20 6D 65 6C 20 2A    .0.m.; *** mel *
005FD0:  2A 2A 0D 77 05 64 65 66 62 09 30 0D 78 05 4D 30    **.w.defb.0.x.M0
005FE0:  30 3A 64 65 66 62 09 36 37 2C 31 30 2C 36 37 2C    0:defb.67,10,67,
005FF0:  30 35 2C 36 35 2C 30 35 2C 36 34 2C 31 35 0D 79    05,65,05,64,15.y
006000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
006010:  05 00 01 00 02 09 4E E5 05 00 C1 02 00 00 00 02    ......N.........
006020:  05 00 C6 02 00 00 00 02 05 00 C2 02 00 00 00 02    ................
006030:  05 00 C7 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006040:  05 00 C8 02 00 00 00 02 05 00 C4 02 00 00 00 02    ................
006050:  05 00 C9 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0060F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
006100:  30 30 0D E1 00 6C 64 69 72 0D E2 00 3B 20 20 20    00...ldir...;   
006110:  20 20 20 20 20 43 41 4C 4C 20 50 41 4C 31 0D E3         CALL PAL1..
006120:  00 0D E5 00 0D E6 00 4D 45 31 3A 6E 6F 70 0D E7    .......ME1:nop..
006130:  00 4A 50 09 43 48 58 31 0D E8 00 3B 2D 2D 2D 2D    .JP.CHX1...;----
006140:  2D 2D 0D E9 00 6D 75 73 69 63 5F 3A 63 61 6C 6C    --...music_:call
006150:  09 23 31 30 30 30 0D EA 00 6C 64 09 62 63 2C 31    .#1000...ld.bc,1
006160:  39 30 0D EB 00 63 61 6C 6C 09 77 61 6C 6F 6F 70    90...call.waloop
006170:  0D EC 00 6C 64 09 61 2C 28 23 36 31 38 39 29 0D    ...ld.a,(#6189).
006180:  ED 00 6C 64 09 68 6C 2C 23 36 31 38 35 0D EE 00    ..ld.hl,#6185...
006190:  61 64 64 09 61 2C 28 68 6C 29 0D EF 00 6A 72 09    add.a,(hl)...jr.
0061A0:  7A 2C 6D 75 73 69 63 5F 0D F0 00 6D 63 5F 3A 6C    z,music_...mc_:l
0061B0:  64 09 61 2C 28 23 36 31 38 39 29 0D F1 00 6C 64    d.a,(#6189)...ld
0061C0:  09 68 6C 2C 23 36 31 38 35 0D F2 00 61 64 64 09    .hl,#6185...add.
0061D0:  61 2C 28 68 6C 29 0D F3 00 6A 72 09 6E 7A 2C 6D    a,(hl)...jr.nz,m
0061E0:  63 5F 0D F4 00 72 65 74 0D F5 00 6A 70 09 77 61    c_...ret...jp.wa
0061F0:  6C 6F 6F 70 0D F6 00 3B 2D 2D 2D 2D 2D 2D 2D 2D    loop...;--------
006200:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D F7 00 43 48 58 31    ---------...CHX1
006210:  3A 4E 4F 50 0D FA 00 4C 44 09 41 2C 28 23 35 44    :NOP...LD.A,(#5D
006220:  46 46 29 09 3B 64 65 6D 6F 20 3F 0D FB 00 6F 72    FF).;demo ?...or
006230:  09 61 0D FC 00 6A 72 09 6E 7A 2C 63 6C 65 66 0D    .a...jr.nz,clef.
006240:  FD 00 6C 64 09 61 2C 30 30 0D FE 00 6C 64 09 28    ..ld.a,00...ld.(
006250:  4E 4A 4F 29 2C 61 0D FF 00 0D 00 01 63 6C 65 66    NJO),a......clef
006260:  3A 6E 6F 70 09 3B 52 45 54 0D 01 01 43 41 4C 4C    :nop.;RET...CALL
006270:  09 4A 41 49 09 3B 65 6E 74 72 65 65 20 6A 65 75    .JAI.;entree jeu
006280:  20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 02 01 46 49     **********...FI
006290:  4E 3A 6C 64 09 73 70 2C 23 34 46 46 45 0D 24 01    N:ld.sp,#4FFE.$.
0062A0:  63 61 6C 6C 09 77 61 69 74 31 73 0D 25 01 0D 28    call.wait1s.%..(
0062B0:  01 4A 50 09 4D 45 4E 0D 2A 01 0D 37 01 3B 2D 2D    .JP.MEN.*..7.;--
0062C0:  2D 2D 2D 2D 0D 38 01 0D 39 01 62 75 66 66 65 72    ----.8..9.buffer
0062D0:  3A 64 65 66 77 09 23 31 30 30 0D 3D 01 0D 3E 01    :defw.#100.=..>.
0062E0:  3B 70 61 6C 65 74 74 65 73 0D 3F 01 70 61 6C 65    ;palettes.?.pale
0062F0:  74 31 3A 64 65 66 62 09 33 30 2C 32 31 2C 32 33    t1:defb.30,21,23
006300:  34 0D E2 01 6C 64 09 28 6C 67 73 65 63 74 29 2C    4...ld.(lgsect),
006310:  61 0D E3 01 0D E4 01 6C 6F 64 6C 70 30 3A 63 61    a......lodlp0:ca
006320:  6C 6C 09 6C 6F 64 6C 70 30 0D E5 01 0D E6 01 6C    ll.lodlp0......l
006330:  64 09 61 2C 28 70 72 6F 74 65 63 29 0D E7 01 6F    d.a,(protec)...o
006340:  72 09 61 0D E8 01 72 65 74 09 6E 7A 0D E9 01 70    r.a...ret.nz...p
006350:  6F 70 09 61 66 0D EA 01 70 75 73 68 09 61 66 0D    op.af...push.af.
006360:  EB 01 61 64 64 09 61 2C 68 0D EC 01 6C 64 09 68    ..add.a,h...ld.h
006370:  2C 61 0D ED 01 69 6E 63 09 63 0D EE 01 6C 64 09    ,a...inc.c...ld.
006380:  61 2C 63 0D EF 01 61 6E 64 09 23 30 46 0D F0 01    a,c...and.#0F...
006390:  63 70 09 31 30 0D F1 01 6A 72 09 63 2C 6C 6F 64    cp.10...jr.c,lod
0063A0:  6C 70 31 0D F2 01 69 6E 63 09 64 0D F3 01 6C 64    lp1...inc.d...ld
0063B0:  09 61 2C 63 0D F4 01 61 6E 64 09 23 46 30 0D F5    .a,c...and.#F0..
0063C0:  01 6F 72 09 31 0D F6 01 6C 64 09 63 2C 61 0D F7    .or.1...ld.c,a..
0063D0:  01 0D F8 01 6C 6F 64 6C 70 31 3A 70 6F 70 09 61    ....lodlp1:pop.a
0063E0:  66 0D F9 01 65 78 09 61 66 2C 61 66 27 0D FA 01    f...ex.af,af'...
0063F0:  70 6F 70 09 61 66 0D FB 01 64 65 63 09 61 0D FC    pop.af...dec.a..
006400:  01 72 65 74 09 7A 0D FD 01 0D FE 01 70 75 73 68    .ret.z......push
006410:  09 61 66 0D FF 01 65 78 09 61 66 2C 61 66 27 0D    .af...ex.af,af'.
006420:  00 02 70 75 73 68 09 61 66 0D 01 02 6A 72 09 6C    ..push.af...jr.l
006430:  6F 64 6C 70 30 0D 02 02 3B 2D 2D 2D 2D 2D 2D 2D    odlp0...;-------
006440:  2D 0D 03 02 69 6E 69 74 6C 6F 3A 6C 64 09 68 6C    -...initlo:ld.hl
006450:  2C 30 0D 04 02 6C 64 09 28 6C 6F 61 64 2B 31 29    ,0...ld.(load+1)
006460:  2C 68 6C 0D 05 02 6C 64 09 28 6C 6F 61 64 2B 32    ,hl...ld.(load+2
006470:  29 2C 68 6C 0D 06 02 6C 64 09 28 77 72 69 74 65    ),hl...ld.(write
006480:  2B 31 29 2C 68 6C 0D 07 02 6C 64 09 28 77 72 69    +1),hl...ld.(wri
006490:  74 65 2B 32 29 2C 68 6C 0D 08 02 0D 09 02 6C 64    te+2),hl......ld
0064A0:  09 61 2C 28 70 69 73 74 65 63 29 0D 0A 02 6C 64    .a,(pistec)...ld
0064B0:  09 28 74 72 61 63 6B 63 29 2C 61 0D 0B 02 72 65    .(trackc),a...re
0064C0:  74 0D 0C 02 3B 2D 2D 2D 2D 0D 0D 02 77 72 69 74    t...;----...writ
0064D0:  65 3A 64 69 0D 0E 02 6A 70 09 69 6E 69 74 6C 6F    e:di...jp.initlo
0064E0:  0D 0F 02 6C 64 09 68 6C 2C 77 72 69 74 73 63 0D    ...ld.hl,writsc.
0064F0:  10 02 6A 70 09 6F 70 5F 6A 6D 70 0D 11 02 3B 2D    ..jp.op_jmp...;-
006500:  2C 31 39 2C 30 37 2C 30 34 2C 32 30 2C 33 30 3B    ,19,07,04,20,30;
006510:  20 20 20 20 20 6A 65 75 0D 40 01 64 65 66 62 09         jeu.@.defb.
006520:  31 30 2C 31 34 2C 31 32 2C 32 38 2C 32 32 2C 31    10,14,12,28,22,1
006530:  38 2C 31 31 2C 30 30 2C 32 30 0D 41 01 70 61 6C    8,11,00,20.A.pal
006540:  65 74 32 3A 64 65 66 62 09 30 34 2C 32 31 2C 32    et2:defb.04,21,2
006550:  33 2C 32 37 2C 30 37 2C 31 38 2C 32 30 2C 32 32    3,27,07,18,20,22
006560:  3B 20 20 20 20 20 6A 65 75 20 34 0D 42 01 64 65    ;     jeu 4.B.de
006570:  66 62 09 30 33 2C 31 34 2C 31 32 2C 32 38 2C 31    fb.03,14,12,28,1
006580:  31 2C 30 36 2C 31 31 2C 30 30 2C 32 30 0D 43 01    1,06,11,00,20.C.
006590:  70 61 6C 65 74 33 3A 64 65 66 62 09 31 35 2C 30    palet3:defb.15,0
0065A0:  30 2C 31 39 2C 31 31 2C 32 33 2C 30 32 2C 33 30    0,19,11,23,02,30
0065B0:  2C 32 32 3B 20 20 20 20 20 63 6C 69 63 20 70 72    ,22;     clic pr
0065C0:  65 73 65 6E 74 2E 0D 44 01 64 65 66 62 09 31 38    esent..D.defb.18
0065D0:  2C 31 34 2C 31 30 2C 32 38 2C 31 32 2C 30 37 2C    ,14,10,28,12,07,
0065E0:  32 38 2C 32 30 2C 32 30 0D 45 01 70 61 6C 65 74    28,20,20.E.palet
0065F0:  34 3A 64 65 66 62 09 32 31 2C 30 30 2C 31 39 2C    4:defb.21,00,19,
006600:  31 31 2C 32 33 2C 30 32 2C 33 30 2C 32 32 3B 20    11,23,02,30,22; 
006610:  20 20 20 20 6A 65 75 20 4E 65 70 61 6C 0D 46 01        jeu Nepal.F.
006620:  64 65 66 62 09 31 38 2C 31 34 2C 31 30 2C 32 38    defb.18,14,10,28
006630:  2C 31 32 2C 30 37 2C 32 32 2C 32 30 2C 32 30 0D    ,12,07,22,20,20.
006640:  47 01 70 61 6C 65 74 35 3A 64 65 66 62 09 32 31    G.palet5:defb.21
006650:  2C 30 36 2C 31 39 2C 31 31 2C 32 33 2C 30 32 2C    ,06,19,11,23,02,
006660:  33 30 2C 32 32 3B 20 20 20 20 20 6A 65 75 20 50    30,22;     jeu P
006670:  65 72 6F 75 0D 48 01 64 65 66 62 09 31 38 2C 31    erou.H.defb.18,1
006680:  34 2C 31 30 2C 32 38 2C 31 32 2C 30 37 2C 33 30    4,10,28,12,07,30
006690:  2C 32 30 2C 32 30 0D 49 01 50 41 4C 31 3A 6C 64    ,20,20.I.PAL1:ld
0066A0:  09 68 6C 2C 70 61 6C 65 74 31 2B 31 36 0D 4A 01    .hl,palet1+16.J.
0066B0:  70 61 6C 75 3A 6C 64 09 62 63 2C 23 37 46 30 30    palu:ld.bc,#7F00
0066C0:  0D 4B 01 6C 64 09 65 2C 31 36 0D 4C 01 62 70 61    .K.ld.e,16.L.bpa
0066D0:  6C 3A 6C 64 09 61 2C 28 68 6C 29 0D 4D 01 61 64    l:ld.a,(hl).M.ad
0066E0:  64 09 61 2C 23 34 30 0D 4E 01 6F 75 74 09 28 63    d.a,#40.N.out.(c
0066F0:  29 2C 65 0D 4F 01 6F 75 74 09 28 63 29 2C 61 0D    ),e.O.out.(c),a.
006700:  2D 2D 2D 2D 0D 12 02 6C 6F 61 64 3A 64 69 0D 13    ----...load:di..
006710:  02 6A 70 09 69 6E 69 74 6C 6F 0D 14 02 43 41 4C    .jp.initlo...CAL
006720:  4C 09 6C 6F 61 64 73 73 0D 15 02 3B 20 20 20 20    L.loadss...;    
006730:  20 20 20 20 65 69 20 0D 16 02 72 65 74 0D 17 02        ei ...ret...
006740:  0D 18 02 6C 6F 61 64 73 73 3A 6E 6F 70 0D 19 02    ...loadss:nop...
006750:  6C 64 09 68 6C 2C 72 65 61 64 73 63 0D 1A 02 6C    ld.hl,readsc...l
006760:  64 09 28 66 69 63 68 69 65 29 2C 61 09 3B 20 73    d.(fichie),a.; s
006770:  61 75 76 65 20 6C 65 20 4E 6F 20 66 69 63 68 69    auve le No fichi
006780:  65 72 0D 1B 02 0D 1C 02 6F 70 5F 6A 6D 70 3A 6C    er......op_jmp:l
006790:  64 09 28 6C 6F 64 6C 70 30 2B 31 29 2C 68 6C 0D    d.(lodlp0+1),hl.
0067A0:  1D 02 0D 1E 02 6C 64 09 68 2C 30 0D 1F 02 61 64    .....ld.h,0...ad
0067B0:  64 09 61 2C 61 0D 20 02 61 64 64 09 61 2C 61 0D    d.a,a. .add.a,a.
0067C0:  21 02 6C 64 09 6C 2C 61 0D 22 02 61 64 64 09 68    !.ld.l,a.".add.h
0067D0:  6C 2C 68 6C 0D 23 02 61 64 64 09 68 6C 2C 68 6C    l,hl.#.add.hl,hl
0067E0:  0D 24 02 6C 64 09 64 65 2C 28 74 61 62 66 69 63    .$.ld.de,(tabfic
0067F0:  29 0D 25 02 61 64 64 09 68 6C 2C 64 65 0D 26 02    ).%.add.hl,de.&.
006800:  0D 27 02 78 6F 72 09 61 0D 28 02 6C 64 09 28 70    .'.xor.a.(.ld.(p
006810:  72 6F 74 65 63 29 2C 61 0D 29 02 6C 64 09 28 76    rotec),a.).ld.(v
006820:  65 72 72 65 75 29 2C 61 09 3B 20 3D 30 20 74 6F    erreu),a.; =0 to
006830:  75 74 20 65 73 74 20 4F 4B 20 20 0D 2A 02 0D 2B    ut est OK  .*..+
006840:  02 70 75 73 68 09 68 6C 0D 2C 02 70 6F 70 09 69    .push.hl.,.pop.i
006850:  78 0D 2D 02 6C 64 09 6C 2C 28 69 78 2B 31 33 29    x.-.ld.l,(ix+13)
006860:  0D 2E 02 6C 64 09 68 2C 28 69 78 2B 31 34 29 0D    ...ld.h,(ix+14).
006870:  2F 02 6C 64 09 28 61 64 72 66 69 63 29 2C 68 6C    /.ld.(adrfic),hl
006880:  0D 30 02 6C 64 09 68 6C 2C 66 6C 67 6D 6F 74 0D    .0.ld.hl,flgmot.
006890:  31 02 6C 64 09 61 2C 28 68 6C 29 0D 32 02 6F 72    1.ld.a,(hl).2.or
0068A0:  09 61 0D 33 02 6A 72 09 6E 7A 2C 61 6C 72 65 61    .a.3.jr.nz,alrea
0068B0:  64 0D 34 02 69 6E 63 09 28 68 6C 29 0D 35 02 6C    d.4.inc.(hl).5.l
0068C0:  64 09 62 63 2C 6D 6F 74 65 75 72 0D 36 02 6C 64    d.bc,moteur.6.ld
0068D0:  09 61 2C 28 68 6C 29 0D 37 02 6F 75 74 09 28 63    .a,(hl).7.out.(c
0068E0:  29 2C 61 0D 38 02 63 61 6C 6C 09 77 61 69 74 31    ),a.8.call.wait1
0068F0:  73 0D 39 02 61 6C 72 65 61 64 3A 6C 64 09 61 2C    s.9.alread:ld.a,
006900:  50 01 64 65 63 09 68 6C 0D 51 01 64 65 63 09 65    P.dec.hl.Q.dec.e
006910:  0D 52 01 62 69 74 09 37 2C 65 0D 53 01 6A 72 09    .R.bit.7,e.S.jr.
006920:  7A 2C 62 70 61 6C 0D 54 01 72 65 74 0D 55 01 50    z,bpal.T.ret.U.P
006930:  41 4C 32 3A 6C 64 09 68 6C 2C 70 61 6C 65 74 32    AL2:ld.hl,palet2
006940:  2B 31 36 0D 56 01 6A 72 09 70 61 6C 75 0D 57 01    +16.V.jr.palu.W.
006950:  50 41 4C 33 3A 6C 64 09 68 6C 2C 70 61 6C 65 74    PAL3:ld.hl,palet
006960:  33 2B 31 36 0D 58 01 6A 72 09 70 61 6C 75 0D 59    3+16.X.jr.palu.Y
006970:  01 50 41 4C 34 3A 6C 64 09 68 6C 2C 70 61 6C 65    .PAL4:ld.hl,pale
006980:  74 34 2B 31 36 0D 5A 01 6A 72 09 70 61 6C 75 0D    t4+16.Z.jr.palu.
006990:  5B 01 50 41 4C 35 3A 6C 64 09 68 6C 2C 70 61 6C    [.PAL5:ld.hl,pal
0069A0:  65 74 35 2B 31 36 0D 5C 01 6A 72 09 70 61 6C 75    et5+16.\.jr.palu
0069B0:  0D 5D 01 4E 4F 49 52 3A 6C 64 09 62 63 2C 23 37    .].NOIR:ld.bc,#7
0069C0:  46 30 30 0D 5E 01 6C 64 09 65 2C 31 36 0D 5F 01    F00.^.ld.e,16._.
0069D0:  62 6E 6F 69 3A 6C 64 09 61 2C 32 30 2B 36 34 0D    bnoi:ld.a,20+64.
0069E0:  60 01 6F 75 74 09 28 63 29 2C 65 0D 61 01 6F 75    `.out.(c),e.a.ou
0069F0:  74 09 28 63 29 2C 61 0D 62 01 64 65 63 09 65 0D    t.(c),a.b.dec.e.
006A00:  63 01 62 69 74 09 37 2C 65 0D 64 01 6A 72 09 7A    c.bit.7,e.d.jr.z
006A10:  2C 62 6E 6F 69 0D 65 01 72 65 74 0D 66 01 0D 67    ,bnoi.e.ret.f..g
006A20:  01 74 61 62 66 69 63 3A 64 65 66 77 09 54 41 42    .tabfic:defw.TAB
006A30:  4C 46 0D 68 01 54 41 42 4C 46 3A 64 65 66 62 09    LF.h.TABLF:defb.
006A40:  31 2C 30 09 3B 30 30 0D 69 01 64 65 66 6D 09 22    1,0.;00.i.defm."
006A50:  41 44 52 45 20 20 20 20 42 49 4E 22 0D 6A 01 64    ADRE    BIN".j.d
006A60:  65 66 77 09 23 35 45 30 30 0D 6B 01 64 65 66 62    efw.#5E00.k.defb
006A70:  09 30 30 0D 6C 01 64 65 66 62 09 31 2C 30 09 3B    .00.l.defb.1,0.;
006A80:  30 31 0D 6D 01 64 65 66 6D 09 22 4A 41 49 20 20    01.m.defm."JAI  
006A90:  20 20 20 42 49 4E 22 0D 6E 01 64 65 66 77 09 23       BIN".n.defw.#
006AA0:  36 32 37 30 0D 6F 01 64 65 66 62 09 30 30 0D 70    6270.o.defb.00.p
006AB0:  01 64 65 66 62 09 31 2C 30 09 3B 30 32 0D 71 01    .defb.1,0.;02.q.
006AC0:  64 65 66 6D 09 22 54 41 42 4C 20 20 20 20 42 49    defm."TABL    BI
006AD0:  4E 22 0D 72 01 64 65 66 77 09 23 35 30 30 30 0D    N".r.defw.#5000.
006AE0:  73 01 64 65 66 62 09 30 30 0D 74 01 64 65 66 62    s.defb.00.t.defb
006AF0:  09 31 2C 30 09 3B 30 33 0D 75 01 64 65 66 6D 09    .1,0.;03.u.defm.
006B00:  28 69 78 2B 30 29 0D 3A 02 61 6E 64 09 61 0D 3B    (ix+0).:.and.a.;
006B10:  02 6A 70 09 7A 2C 64 69 72 65 63 74 0D 3C 02 0D    .jp.z,direct.<..
006B20:  3D 02 3B 20 6C 65 63 74 75 72 65 20 64 75 20 64    =.; lecture du d
006B30:  69 72 65 63 74 6F 72 79 20 64 61 6E 73 20 62 75    irectory dans bu
006B40:  66 66 65 72 0D 3E 02 0D 3F 02 78 6F 72 09 61 0D    ffer.>..?.xor.a.
006B50:  40 02 6C 64 09 28 63 6C 75 73 74 65 29 2C 61 0D    @.ld.(cluste),a.
006B60:  41 02 0D 42 02 6C 64 09 64 2C 30 0D 43 02 6C 64    A..B.ld.d,0.C.ld
006B70:  09 63 2C 23 43 31 0D 44 02 6C 64 09 68 6C 2C 28    .c,#C1.D.ld.hl,(
006B80:  62 75 66 66 65 72 29 0D 45 02 6C 64 09 62 2C 34    buffer).E.ld.b,4
006B90:  0D 46 02 6C 64 09 61 2C 32 09 3B 20 35 31 32 20    .F.ld.a,2.; 512 
006BA0:  6F 63 74 65 74 73 20 70 61 72 20 73 65 63 74 65    octets par secte
006BB0:  75 72 0D 47 02 63 61 6C 6C 09 62 6F 75 6C 6F 64    ur.G.call.boulod
006BC0:  0D 48 02 0D 49 02 63 61 6C 6C 09 72 65 63 66 69    .H..I.call.recfi
006BD0:  63 0D 4A 02 0D 4B 02 6C 64 09 61 2C 28 63 6C 75    c.J..K.ld.a,(clu
006BE0:  73 74 65 29 0D 4C 02 61 6E 64 09 61 0D 4D 02 6A    ste).L.and.a.M.j
006BF0:  70 09 6E 7A 2C 66 6F 75 6E 64 0D 4E 02 0D 4F 02    p.nz,found.N..O.
006C00:  6C 64 09 61 2C 28 66 69 63 68 69 65 29 0D 50 02    ld.a,(fichie).P.
006C10:  70 75 73 68 09 61 66 0D 51 02 63 61 6C 6C 09 63    push.af.Q.call.c
006C20:  68 67 64 73 6B 0D 52 02 70 6F 70 09 61 66 0D 53    hgdsk.R.pop.af.S
006C30:  02 64 69 0D 54 02 6A 70 09 6C 6F 61 64 0D 55 02    .di.T.jp.load.U.
006C40:  0D 56 02 66 6F 75 6E 64 3A 6C 64 09 6C 2C 61 0D    .V.found:ld.l,a.
006C50:  57 02 6C 64 09 68 2C 30 0D 58 02 73 6C 61 09 6C    W.ld.h,0.X.sla.l
006C60:  0D 59 02 72 6C 09 68 0D 5A 02 6C 64 09 61 2C 39    .Y.rl.h.Z.ld.a,9
006C70:  0D 5B 02 63 61 6C 6C 09 64 69 76 0D 5C 02 69 6E    .[.call.div.\.in
006C80:  63 09 68 0D 5D 02 6C 64 09 61 2C 23 43 30 0D 5E    c.h.].ld.a,#C0.^
006C90:  02 6F 72 09 68 0D 5F 02 0D 60 02 6C 64 09 63 2C    .or.h._..`.ld.c,
006CA0:  61 0D 61 02 6C 64 09 64 2C 6C 0D 62 02 6C 64 09    a.a.ld.d,l.b.ld.
006CB0:  68 6C 2C 28 62 75 66 66 65 72 29 0D 63 02 6C 64    hl,(buffer).c.ld
006CC0:  09 62 2C 32 0D 64 02 6C 64 09 61 2C 32 0D 65 02    .b,2.d.ld.a,2.e.
006CD0:  63 61 6C 6C 09 62 6F 75 6C 6F 64 0D 66 02 0D 67    call.boulod.f..g
006CE0:  02 6C 64 09 68 6C 2C 28 62 75 66 66 65 72 29 0D    .ld.hl,(buffer).
006CF0:  68 02 6C 64 09 64 65 2C 23 34 30 0D 69 02 61 64    h.ld.de,#40.i.ad
006D00:  22 53 43 52 20 20 20 20 20 42 49 4E 22 0D 76 01    "SCR     BIN".v.
006D10:  64 65 66 77 09 23 43 30 30 30 0D 77 01 64 65 66    defw.#C000.w.def
006D20:  62 09 30 30 0D 78 01 64 65 66 62 09 31 2C 30 09    b.00.x.defb.1,0.
006D30:  3B 30 34 0D 79 01 64 65 66 6D 09 22 4E 4F 54 45    ;04.y.defm."NOTE
006D40:  53 20 20 20 42 49 4E 22 0D 7A 01 64 65 66 77 09    S   BIN".z.defw.
006D50:  23 46 30 30 0D 7B 01 64 65 66 62 09 30 30 0D 7C    #F00.{.defb.00.|
006D60:  01 64 65 66 62 09 31 2C 30 09 3B 30 35 0D 7D 01    .defb.1,0.;05.}.
006D70:  64 65 66 6D 09 22 4D 55 53 49 43 20 20 20 42 49    defm."MUSIC   BI
006D80:  4E 22 0D 7E 01 64 65 66 77 09 23 31 30 30 30 0D    N".~.defw.#1000.
006D90:  7F 01 64 65 66 62 09 30 30 0D 80 01 64 65 66 62    ..defb.00...defb
006DA0:  09 31 2C 30 09 3B 30 36 0D 81 01 64 65 66 6D 09    .1,0.;06...defm.
006DB0:  22 50 45 4C 4F 20 20 20 20 42 49 4E 22 0D 82 01    "PELO    BIN"...
006DC0:  64 65 66 77 09 23 32 30 30 30 0D 83 01 64 65 66    defw.#2000...def
006DD0:  62 09 30 30 0D 84 01 64 65 66 62 09 31 2C 30 09    b.00...defb.1,0.
006DE0:  3B 30 37 0D 85 01 64 65 66 6D 09 22 52 41 4D 20    ;07...defm."RAM 
006DF0:  20 20 20 20 42 49 4E 22 0D 86 01 64 65 66 77 09        BIN"...defw.
006E00:  23 36 30 30 30 0D 87 01 64 65 66 62 09 30 30 0D    #6000...defb.00.
006E10:  90 01 64 65 66 62 09 31 2C 30 09 3B 30 38 0D 91    ..defb.1,0.;08..
006E20:  01 64 65 66 6D 09 22 53 43 52 31 20 20 20 20 42    .defm."SCR1    B
006E30:  49 4E 22 0D 92 01 64 65 66 77 09 23 38 30 30 30    IN"...defw.#8000
006E40:  0D 93 01 64 65 66 62 09 30 30 0D 94 01 64 65 66    ...defb.00...def
006E50:  62 09 31 2C 30 09 3B 30 39 0D 95 01 64 65 66 6D    b.1,0.;09...defm
006E60:  09 22 53 43 52 32 20 20 20 20 42 49 4E 22 0D 96    ."SCR2    BIN"..
006E70:  01 64 65 66 77 09 23 38 30 30 30 0D 97 01 64 65    .defw.#8000...de
006E80:  66 62 09 30 30 0D 98 01 64 65 66 62 09 31 2C 30    fb.00...defb.1,0
006E90:  09 3B 31 30 0D 99 01 64 65 66 6D 09 22 53 43 52    .;10...defm."SCR
006EA0:  33 20 20 20 20 42 49 4E 22 0D 9A 01 64 65 66 77    3    BIN"...defw
006EB0:  09 23 38 30 30 30 0D 9B 01 64 65 66 62 09 30 30    .#8000...defb.00
006EC0:  0D 9C 01 64 65 66 62 09 31 2C 30 09 3B 31 31 0D    ...defb.1,0.;11.
006ED0:  9D 01 64 65 66 6D 09 22 53 50 41 44 20 20 20 20    ..defm."SPAD    
006EE0:  42 49 4E 22 0D 9E 01 64 65 66 77 09 23 38 30 30    BIN"...defw.#800
006EF0:  30 0D 9F 01 64 65 66 62 09 30 30 0D A2 01 64 65    0...defb.00...de
006F00:  64 09 68 6C 2C 64 65 0D 6A 02 6C 64 09 65 2C 28    d.hl,de.j.ld.e,(
006F10:  68 6C 29 0D 6B 02 69 6E 63 09 68 6C 0D 6C 02 6C    hl).k.inc.hl.l.l
006F20:  64 09 68 2C 28 68 6C 29 0D 6D 02 6C 64 09 6C 2C    d.h,(hl).m.ld.l,
006F30:  65 0D 6E 02 6C 64 09 28 6C 6F 6E 67 66 69 29 2C    e.n.ld.(longfi),
006F40:  68 6C 09 3B 20 74 61 69 6C 6C 65 20 66 69 63 68    hl.; taille fich
006F50:  69 65 72 20 0D 6F 02 0D 70 02 6C 64 09 64 65 2C    ier .o..p.ld.de,
006F60:  31 30 32 34 2D 31 32 38 0D 71 02 6F 72 09 61 0D    1024-128.q.or.a.
006F70:  72 02 73 62 63 09 68 6C 2C 64 65 0D 73 02 6A 72    r.sbc.hl,de.s.jr
006F80:  09 6E 63 2C 6C 6F 64 30 31 0D 74 02 61 64 64 09    .nc,lod01.t.add.
006F90:  68 6C 2C 64 65 0D 75 02 70 75 73 68 09 68 6C 0D    hl,de.u.push.hl.
006FA0:  76 02 6C 64 09 65 2C 28 69 78 2B 31 33 29 0D 77    v.ld.e,(ix+13).w
006FB0:  02 6C 64 09 64 2C 28 69 78 2B 31 34 29 0D 78 02    .ld.d,(ix+14).x.
006FC0:  70 75 73 68 09 64 65 0D 79 02 6C 64 09 69 79 2C    push.de.y.ld.iy,
006FD0:  63 6C 75 73 74 65 0D 7A 02 6A 72 09 6C 6F 64 30    cluste.z.jr.lod0
006FE0:  32 0D 7B 02 6C 6F 64 30 31 3A 70 75 73 68 09 68    2.{.lod01:push.h
006FF0:  6C 0D 7C 02 6C 64 09 62 63 2C 31 30 32 34 2D 31    l.|.ld.bc,1024-1
007000:  32 38 0D 7D 02 6C 64 09 68 6C 2C 28 62 75 66 66    28.}.ld.hl,(buff
007010:  65 72 29 0D 7E 02 6C 64 09 64 65 2C 31 32 38 0D    er).~.ld.de,128.
007020:  7F 02 61 64 64 09 68 6C 2C 64 65 0D 80 02 6C 64    ..add.hl,de...ld
007030:  09 65 2C 28 69 78 2B 31 33 29 0D 81 02 6C 64 09    .e,(ix+13)...ld.
007040:  64 2C 28 69 78 2B 31 34 29 0D 82 02 6C 64 69 72    d,(ix+14)...ldir
007050:  0D 83 02 70 6F 70 09 68 6C 0D 84 02 6C 64 09 61    ...pop.hl...ld.a
007060:  2C 68 0D 85 02 61 6E 64 09 25 30 30 30 30 30 30    ,h...and.%000000
007070:  31 31 0D 86 02 6C 64 09 62 2C 61 0D 87 02 6C 64    11...ld.b,a...ld
007080:  09 63 2C 6C 0D 88 02 70 75 73 68 09 62 63 0D 89    .c,l...push.bc..
007090:  02 70 75 73 68 09 64 65 0D 8A 02 73 72 6C 09 68    .push.de...srl.h
0070A0:  0D 8B 02 73 72 6C 09 68 0D 8C 02 6C 64 09 28 69    ...srl.h...ld.(i
0070B0:  78 2B 31 35 29 2C 68 0D 8D 02 6C 64 09 69 79 2C    x+15),h...ld.iy,
0070C0:  63 6C 75 73 74 65 2B 31 0D 8E 02 6C 6F 64 30 35    cluste+1...lod05
0070D0:  3A 6C 64 09 61 2C 28 69 78 2B 31 35 29 0D 8F 02    :ld.a,(ix+15)...
0070E0:  61 6E 64 09 61 0D 90 02 6A 72 09 7A 2C 6C 6F 64    and.a...jr.z,lod
0070F0:  30 32 0D 91 02 6C 64 09 65 2C 32 0D 92 02 6C 64    02...ld.e,2...ld
007100:  66 62 09 31 2C 30 09 3B 31 32 0D A3 01 64 65 66    fb.1,0.;12.£.def
007110:  6D 09 22 44 45 43 4F 33 20 20 20 42 49 4E 22 0D    m."DECO3   BIN".
007120:  A4 01 64 65 66 77 09 23 31 38 30 30 0D A5 01 64    ..defw.#1800...d
007130:  65 66 62 09 30 30 0D A7 01 64 65 66 62 09 31 2C    efb.00...defb.1,
007140:  30 09 3B 31 33 0D A8 01 64 65 66 6D 09 22 52 41    0.;13...defm."RA
007150:  50 33 20 20 20 20 42 49 4E 22 0D A9 01 64 65 66    P3    BIN"...def
007160:  77 09 23 46 30 30 30 0D AA 01 64 65 66 62 09 30    w.#F000...defb.0
007170:  30 0D AC 01 64 65 66 62 09 31 2C 30 09 3B 31 34    0...defb.1,0.;14
007180:  0D AD 01 64 65 66 6D 09 22 44 45 43 4F 34 20 20    ...defm."DECO4  
007190:  20 42 49 4E 22 0D AE 01 64 65 66 77 09 23 31 38     BIN"...defw.#18
0071A0:  30 30 0D AF 01 64 65 66 62 09 30 30 0D B0 01 64    00...defb.00...d
0071B0:  65 66 62 09 31 2C 30 09 3B 31 35 0D B1 01 64 65    efb.1,0.;15...de
0071C0:  66 6D 09 22 52 41 50 34 20 20 20 20 42 49 4E 22    fm."RAP4    BIN"
0071D0:  0D B2 01 64 65 66 77 09 23 46 30 30 30 0D B3 01    ...defw.#F000...
0071E0:  64 65 66 62 09 30 30 0D B4 01 64 65 66 62 09 31    defb.00...defb.1
0071F0:  2C 30 09 3B 31 36 0D B5 01 64 65 66 6D 09 22 44    ,0.;16...defm."D
007200:  45 43 4F 35 20 20 20 42 49 4E 22 0D B6 01 64 65    ECO5   BIN"...de
007210:  66 77 09 23 31 38 30 30 0D B7 01 64 65 66 62 09    fw.#1800...defb.
007220:  30 30 0D D0 01 0D D1 01 66 69 63 68 69 65 3A 64    00......fichie:d
007230:  65 66 62 09 30 0D D2 01 6C 6F 6E 67 66 69 3A 64    efb.0...longfi:d
007240:  65 66 77 09 30 0D D3 01 61 64 72 66 69 63 3A 64    efw.0...adrfic:d
007250:  65 66 77 09 30 0D D4 01 63 68 67 64 73 6B 3A 72    efw.0...chgdsk:r
007260:  65 74 0D D5 01 0D D6 01 0D D7 01 6D 6F 74 65 75    et.........moteu
007270:  72 3A 65 71 75 09 23 46 41 37 45 0D D8 01 66 64    r:equ.#FA7E...fd
007280:  63 73 74 61 3A 65 71 75 09 23 46 42 37 45 0D D9    csta:equ.#FB7E..
007290:  01 66 64 63 64 61 74 3A 65 71 75 09 23 46 42 37    .fdcdat:equ.#FB7
0072A0:  46 0D DA 01 70 69 73 74 65 63 3A 65 71 75 09 23    F...pistec:equ.#
0072B0:  41 38 41 36 0D DB 01 0D DC 01 62 6F 75 6C 6F 64    A8A6......boulod
0072C0:  3A 70 75 73 68 09 62 63 0D DD 01 70 75 73 68 09    :push.bc...push.
0072D0:  61 66 0D DE 01 6C 64 09 28 6C 67 73 65 63 74 29    af...ld.(lgsect)
0072E0:  2C 61 0D DF 01 63 70 09 38 0D E0 01 6A 72 09 6E    ,a...cp.8...jr.n
0072F0:  7A 2C 6C 6F 64 6C 70 30 0D E1 01 6C 64 09 61 2C    z,lodlp0...ld.a,
007300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
007310:  06 00 01 00 02 09 4E E5 06 00 C1 02 00 00 00 02    ......N.........
007320:  06 00 C6 02 00 00 00 02 06 00 C2 02 00 00 00 02    ................
007330:  06 00 C7 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007340:  06 00 C8 02 00 00 00 02 06 00 C4 02 00 00 00 02    ................
007350:  06 00 C9 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0073F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007400:  09 64 2C 28 69 79 29 0D 93 02 69 6E 63 09 69 79    .d,(iy)...inc.iy
007410:  0D 94 02 6C 64 09 63 2C 64 0D 95 02 64 65 63 09    ...ld.c,d...dec.
007420:  28 69 78 2B 31 35 29 0D 96 02 6A 72 09 7A 2C 6C    (ix+15)...jr.z,l
007430:  6F 64 30 33 0D 97 02 6C 6F 64 30 34 3A 6C 64 09    od03...lod04:ld.
007440:  61 2C 28 69 79 29 0D 98 02 73 75 62 09 63 0D 99    a,(iy)...sub.c..
007450:  02 64 65 63 09 61 0D 9A 02 6A 72 09 6E 7A 2C 6C    .dec.a...jr.nz,l
007460:  6F 64 30 33 0D 9B 02 69 6E 63 09 63 0D 9C 02 69    od03...inc.c...i
007470:  6E 63 09 69 79 0D 9D 02 69 6E 63 09 65 0D 9E 02    nc.iy...inc.e...
007480:  69 6E 63 09 65 0D 9F 02 64 65 63 09 28 69 78 2B    inc.e...dec.(ix+
007490:  31 35 29 0D A0 02 6A 72 09 6E 7A 2C 6C 6F 64 30    15)...jr.nz,lod0
0074A0:  34 0D A1 02 6C 6F 64 30 33 3A 70 75 73 68 09 64    4...lod03:push.d
0074B0:  65 0D A2 02 6C 64 09 6C 2C 64 0D A3 02 6C 64 09    e...ld.l,d.£.ld.
0074C0:  68 2C 30 0D A4 02 73 6C 61 09 6C 0D A5 02 72 6C    h,0...sla.l...rl
0074D0:  09 68 0D A6 02 6C 64 09 61 2C 39 0D A7 02 63 61    .h...ld.a,9...ca
0074E0:  6C 6C 09 64 69 76 0D A8 02 69 6E 63 09 68 0D A9    ll.div...inc.h..
0074F0:  02 6C 64 09 61 2C 23 43 30 0D AA 02 6F 72 09 68    .ld.a,#C0...or.h
007500:  0D AB 02 70 6F 70 09 64 65 0D AC 02 6C 64 09 63    ...pop.de...ld.c
007510:  2C 61 0D AD 02 6C 64 09 64 2C 6C 0D AE 02 6C 64    ,a...ld.d,l...ld
007520:  09 61 2C 32 0D AF 02 6C 64 09 62 2C 65 0D B0 02    .a,2...ld.b,e...
007530:  70 6F 70 09 68 6C 0D B1 02 63 61 6C 6C 09 62 6F    pop.hl...call.bo
007540:  75 6C 6F 64 0D B2 02 70 75 73 68 09 68 6C 0D B3    ulod...push.hl..
007550:  02 6A 72 09 6C 6F 64 30 35 0D B4 02 6C 6F 64 30    .jr.lod05...lod0
007560:  32 3A 6C 64 09 6C 2C 28 69 79 29 0D B5 02 6C 64    2:ld.l,(iy)...ld
007570:  09 68 2C 30 0D B6 02 73 6C 61 09 6C 0D B7 02 72    .h,0...sla.l...r
007580:  6C 09 68 0D B8 02 6C 64 09 61 2C 39 0D B9 02 63    l.h...ld.a,9...c
007590:  61 6C 6C 09 64 69 76 0D BA 02 69 6E 63 09 68 0D    all.div...inc.h.
0075A0:  BB 02 6C 64 09 61 2C 23 43 30 0D BC 02 6F 72 09    ..ld.a,#C0...or.
0075B0:  68 0D BD 02 6C 64 09 63 2C 61 0D BE 02 6C 64 09    h...ld.c,a...ld.
0075C0:  64 2C 6C 0D BF 02 6C 64 09 61 2C 32 0D C0 02 6C    d,l...ld.a,2...l
0075D0:  64 09 62 2C 32 0D C1 02 6C 64 09 68 6C 2C 28 62    d.b,2...ld.hl,(b
0075E0:  75 66 66 65 72 29 0D C2 02 63 61 6C 6C 09 62 6F    uffer)...call.bo
0075F0:  75 6C 6F 64 0D C3 02 70 75 73 68 09 69 79 0D C4    ulod...push.iy..
007600:  03 0D 76 03 6A 72 09 6E 7A 2C 73 65 65 6B 74 35    ..v.jr.nz,seekt5
007610:  0D 77 03 0D 78 03 73 65 65 6B 74 30 3A 6C 64 09    .w..x.seekt0:ld.
007620:  61 2C 64 0D 79 03 6C 64 09 28 74 72 61 63 6B 63    a,d.y.ld.(trackc
007630:  29 2C 61 0D 7A 03 73 65 65 6B 6E 64 3A 70 6F 70    ),a.z.seeknd:pop
007640:  09 68 6C 0D 7B 03 70 6F 70 09 62 63 0D 7C 03 72    .hl.{.pop.bc.|.r
007650:  65 74 0D 7D 03 0D 7E 03 67 65 74 66 64 63 3A 6C    et.}..~.getfdc:l
007660:  64 09 62 63 2C 66 64 63 73 74 61 0D 7F 03 6C 64    d.bc,fdcsta...ld
007670:  09 68 6C 2C 62 75 66 73 74 61 0D 80 03 70 75 73    .hl,bufsta...pus
007680:  68 09 68 6C 0D 81 03 67 65 74 6A 70 30 3A 69 6E    h.hl...getjp0:in
007690:  09 61 2C 28 63 29 0D 82 03 63 70 09 23 43 30 0D    .a,(c)...cp.#C0.
0076A0:  83 03 6A 72 09 63 2C 67 65 74 6A 70 30 0D 84 03    ..jr.c,getjp0...
0076B0:  69 6E 63 09 63 0D 85 03 69 6E 09 61 2C 28 63 29    inc.c...in.a,(c)
0076C0:  0D 86 03 64 65 63 09 63 0D 87 03 6C 64 09 28 68    ...dec.c...ld.(h
0076D0:  6C 29 2C 61 0D 88 03 69 6E 63 09 68 6C 0D 89 03    l),a...inc.hl...
0076E0:  6C 64 09 61 2C 23 30 35 0D 8A 03 67 65 74 6A 70    ld.a,#05...getjp
0076F0:  31 3A 64 65 63 09 61 0D 8B 03 6A 72 09 6E 7A 2C    1:dec.a...jr.nz,
007700:  67 65 74 6A 70 31 0D 8C 03 69 6E 09 61 2C 28 63    getjp1...in.a,(c
007710:  29 0D 8D 03 61 6E 64 09 23 31 30 0D 8E 03 6A 72    )...and.#10...jr
007720:  09 6E 7A 2C 67 65 74 6A 70 30 0D 8F 03 70 6F 70    .nz,getjp0...pop
007730:  09 68 6C 0D 90 03 6C 64 09 61 2C 28 68 6C 29 0D    .hl...ld.a,(hl).
007740:  91 03 61 6E 64 09 23 43 30 0D 92 03 72 65 74 0D    ..and.#C0...ret.
007750:  93 03 0D 94 03 64 69 76 3A 6C 64 09 64 2C 61 0D    .....div:ld.d,a.
007760:  95 03 6C 64 09 65 2C 30 0D 96 03 6C 64 09 62 2C    ..ld.e,0...ld.b,
007770:  38 0D 97 03 0D 98 03 64 69 76 31 3A 78 6F 72 09    8......div1:xor.
007780:  61 0D 99 03 73 62 63 09 68 6C 2C 64 65 0D 9A 03    a...sbc.hl,de...
007790:  69 6E 63 09 68 6C 0D 9B 03 6A 70 09 70 2C 64 69    inc.hl...jp.p,di
0077A0:  76 32 0D 9C 03 61 64 64 09 68 6C 2C 64 65 0D 9D    v2...add.hl,de..
0077B0:  03 64 65 63 09 68 6C 0D 9E 03 64 69 76 32 3A 61    .dec.hl...div2:a
0077C0:  64 64 09 68 6C 2C 68 6C 0D 9F 03 64 6A 6E 7A 09    dd.hl,hl...djnz.
0077D0:  64 69 76 31 0D A0 03 0D A1 03 78 6F 72 09 61 0D    div1......xor.a.
0077E0:  A2 03 73 62 63 09 68 6C 2C 64 65 0D A3 03 69 6E    ..sbc.hl,de.£.in
0077F0:  63 09 68 6C 0D A4 03 72 65 74 09 70 0D A5 03 61    c.hl...ret.p...a
007800:  02 70 6F 70 09 68 6C 0D C5 02 6C 64 09 64 65 2C    .pop.hl...ld.de,
007810:  63 6C 75 73 74 65 0D C6 02 61 6E 64 09 61 0D C7    cluste...and.a..
007820:  02 73 62 63 09 68 6C 2C 64 65 0D C8 02 6A 72 09    .sbc.hl,de...jr.
007830:  7A 2C 63 6C 6F 64 32 0D C9 02 6C 64 09 68 6C 2C    z,clod2...ld.hl,
007840:  28 62 75 66 66 65 72 29 0D CA 02 6A 72 09 63 6C    (buffer)...jr.cl
007850:  6F 64 33 0D CB 02 63 6C 6F 64 32 3A 6C 64 09 68    od3...clod2:ld.h
007860:  6C 2C 28 62 75 66 66 65 72 29 0D CC 02 6C 64 09    l,(buffer)...ld.
007870:  64 65 2C 31 32 38 0D CD 02 61 64 64 09 68 6C 2C    de,128...add.hl,
007880:  64 65 0D CE 02 63 6C 6F 64 33 3A 70 6F 70 09 64    de...clod3:pop.d
007890:  65 0D CF 02 70 6F 70 09 62 63 0D D0 02 6C 64 09    e...pop.bc...ld.
0078A0:  61 2C 63 0D D1 02 6F 72 09 62 0D D2 02 72 65 74    a,c...or.b...ret
0078B0:  09 7A 0D D3 02 6C 64 69 72 0D D4 02 72 65 74 0D    .z...ldir...ret.
0078C0:  D5 02 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ..;------------.
0078D0:  D6 02 6E 6F 74 66 6F 75 3A 0D D7 02 65 72 72 65    ..notfou:...erre
0078E0:  75 72 3A 6C 64 09 62 63 2C 23 37 66 31 30 0D D8    ur:ld.bc,#7f10..
0078F0:  02 6F 75 74 09 28 63 29 2C 63 0D D9 02 6C 64 09    .out.(c),c...ld.
007900:  63 2C 36 34 2B 32 30 0D DA 02 6F 75 74 09 28 63    c,64+20...out.(c
007910:  29 2C 63 0D DB 02 63 61 6C 6C 09 77 61 69 74 31    ),c...call.wait1
007920:  73 0D DC 02 6C 64 09 62 63 2C 23 37 66 31 30 0D    s...ld.bc,#7f10.
007930:  DD 02 6F 75 74 09 28 63 29 2C 63 0D DE 02 6C 64    ..out.(c),c...ld
007940:  09 63 2C 36 34 2B 31 32 0D DF 02 6F 75 74 09 28    .c,64+12...out.(
007950:  63 29 2C 63 0D E0 02 63 61 6C 6C 09 77 61 69 74    c),c...call.wait
007960:  31 73 0D E1 02 6A 72 09 65 72 72 65 75 72 0D E2    1s...jr.erreur..
007970:  02 3B 2D 2D 0D E3 02 6D 6F 74 6F 66 66 3A 64 69    .;--...motoff:di
007980:  0D E4 02 78 6F 72 09 61 0D E5 02 6C 64 09 28 66    ...xor.a...ld.(f
007990:  6C 67 6D 6F 74 29 2C 61 0D E6 02 6C 64 09 62 63    lgmot),a...ld.bc
0079A0:  2C 6D 6F 74 65 75 72 0D E7 02 6F 75 74 09 28 63    ,moteur...out.(c
0079B0:  29 2C 61 0D E8 02 65 69 0D E9 02 72 65 74 0D EA    ),a...ei...ret..
0079C0:  02 72 65 61 64 73 63 3A 6C 64 09 65 2C 23 36 36    .readsc:ld.e,#66
0079D0:  0D EB 02 6A 72 09 6F 70 73 65 63 74 0D EC 02 3B    ...jr.opsect...;
0079E0:  2D 2D 0D ED 02 77 72 69 74 73 63 3A 6C 64 09 65    --...writsc:ld.e
0079F0:  2C 23 34 35 0D EE 02 0D EF 02 6F 70 73 65 63 74    ,#45......opsect
007A00:  00 4A 41 49 38 20 20 20 20 54 58 20 00 00 00 00    .JAI8    TX ....
007A10:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
007A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007A40:  5C 62 00 2F 04 0B 52 45 54 09 4E 5A 0D 8F 0B 6C    \b./..RET.NZ...l
007A50:  64 09 61 2C 25 30 30 30 31 31 31 31 31 0D 90 0B    d.a,%00011111...
007A60:  61 6E 64 09 42 0D 91 0B 6C 64 09 28 69 78 2B 32    and.B...ld.(ix+2
007A70:  30 29 2C 61 0D 92 0B 52 45 54 0D 93 0B 3B 2D 2D    0),a...RET...;--
007A80:  58 62 36 25 01 00 2A 2A 2A 2A 20 4A 41 49 2D 41    Xb6%..**** JAI-A
007A90:  4C 41 49 20 2A 2A 2A 2A 2A 2A 20 4A 41 49 2E 54    LAI ****** JAI.T
007AA0:  58 20 2A 2A 2A 2A 2A 2A 0D 02 00 4F 52 47 09 23    X ******...ORG.#
007AB0:  36 32 37 30 0D 03 00 0D 04 00 50 45 4C 4F 3A 45    6270......PELO:E
007AC0:  51 55 09 23 32 30 30 30 09 3B 73 70 72 74 2E 20    QU.#2000.;sprt. 
007AD0:  6A 6F 75 65 75 72 73 0D 05 00 41 44 52 45 3A 45    joueurs...ADRE:E
007AE0:  51 55 09 23 35 45 30 30 0D 06 00 0D 07 00 54 41    QU.#5E00......TA
007AF0:  42 4C 3A 45 51 55 09 23 35 30 30 30 0D 08 00 4C    BL:EQU.#5000...L
007B00:  4F 41 44 3A 45 51 55 09 23 37 32 30 30 0D 09 00    OAD:EQU.#7200...
007B10:  0D 0A 00 0D 0B 00 4E 4F 49 52 3A 65 71 75 09 4C    ......NOIR:equ.L
007B20:  4F 41 44 2B 36 0D 0C 00 50 41 4C 31 3A 65 71 75    OAD+6...PAL1:equ
007B30:  09 4C 4F 41 44 2B 33 0D 0D 00 56 49 4C 4C 3A 65    .LOAD+3...VILL:e
007B40:  71 75 09 4C 4F 41 44 2B 31 32 0D 0E 00 41 44 56    qu.LOAD+12...ADV
007B50:  3A 65 71 75 09 4C 4F 41 44 2B 35 35 0D 0F 00 0D    :equ.LOAD+55....
007B60:  10 00 4A 50 09 45 4E 54 52 45 0D 11 00 4A 50 09    ..JP.ENTRE...JP.
007B70:  53 43 52 55 54 09 3B 74 6F 75 63 68 65 73 0D 12    SCRUT.;touches..
007B80:  00 0D 13 00 58 4F 46 46 3A 64 65 66 77 09 30 30    ....XOFF:defw.00
007B90:  30 30 09 3B 64 65 63 61 6C 61 67 65 20 4F 46 46    00.;decalage OFF
007BA0:  53 45 54 20 66 6F 69 73 20 32 0D 14 00 58 45 43    SET fois 2...XEC
007BB0:  52 41 4E 3A 64 65 66 62 09 23 42 46 09 3B 42 46    RAN:defb.#BF.;BF
007BC0:  3D 20 23 38 30 30 30 20 20 46 46 3D 20 23 43 30    = #8000  FF= #C0
007BD0:  30 30 20 6D 61 73 71 75 65 0D 15 00 4D 45 43 52    00 masque...MECR
007BE0:  41 4E 3A 64 65 66 62 09 23 33 30 09 3B 20 23 33    AN:defb.#30.; #3
007BF0:  30 20 6F 75 20 23 32 30 0D 16 00 4F 46 46 53 45    0 ou #20...OFFSE
007C00:  3A 63 61 6C 6C 09 73 65 65 6B 74 72 0D F0 02 72    :call.seektr...r
007C10:  65 61 64 73 31 3A 70 75 73 68 09 62 63 0D F1 02    eads1:push.bc...
007C20:  70 75 73 68 09 64 65 0D F2 02 70 75 73 68 09 68    push.de...push.h
007C30:  6C 0D F3 02 6C 64 09 61 2C 65 0D F4 02 63 61 6C    l...ld.a,e...cal
007C40:  6C 09 65 6E 76 6F 69 0D F5 02 78 6F 72 09 61 0D    l.envoi...xor.a.
007C50:  F6 02 63 61 6C 6C 09 65 6E 76 6F 69 0D F7 02 6C    ..call.envoi...l
007C60:  64 09 61 2C 64 0D F8 02 63 61 6C 6C 09 65 6E 76    d.a,d...call.env
007C70:  6F 69 0D F9 02 78 6F 72 09 61 0D FA 02 63 61 6C    oi...xor.a...cal
007C80:  6C 09 65 6E 76 6F 69 0D FB 02 6C 64 09 61 2C 63    l.envoi...ld.a,c
007C90:  0D FC 02 63 61 6C 6C 09 65 6E 76 6F 69 0D FD 02    ...call.envoi...
007CA0:  6C 64 09 61 2C 28 6C 67 73 65 63 74 29 0D FE 02    ld.a,(lgsect)...
007CB0:  63 61 6C 6C 09 65 6E 76 6F 69 0D FF 02 6C 64 09    call.envoi...ld.
007CC0:  61 2C 63 0D 00 03 63 61 6C 6C 09 65 6E 76 6F 69    a,c...call.envoi
007CD0:  0D 01 03 6C 64 09 61 2C 23 32 41 0D 02 03 63 61    ...ld.a,#2A...ca
007CE0:  6C 6C 09 65 6E 76 6F 69 0D 03 03 6C 64 09 61 2C    ll.envoi...ld.a,
007CF0:  23 46 46 0D 04 03 63 61 6C 6C 09 65 6E 76 6F 69    #FF...call.envoi
007D00:  0D 05 03 6C 64 09 62 63 2C 66 64 63 73 74 61 0D    ...ld.bc,fdcsta.
007D10:  06 03 6C 64 09 61 2C 65 0D 07 03 63 70 09 23 36    ..ld.a,e...cp.#6
007D20:  36 0D 08 03 6A 72 09 7A 2C 72 65 61 64 73 30 0D    6...jr.z,reads0.
007D30:  09 03 0D 0A 03 3B 20 45 63 72 69 74 75 72 65 20    .....; Ecriture 
007D40:  73 65 63 74 65 75 72 0D 0B 03 0D 0C 03 77 72 69    secteur......wri
007D50:  74 65 30 3A 69 6E 09 61 2C 28 63 29 0D 0D 03 6A    te0:in.a,(c)...j
007D60:  70 09 70 2C 77 72 69 74 65 30 0D 0E 03 61 6E 64    p.p,write0...and
007D70:  09 23 32 30 0D 0F 03 6A 72 09 7A 2C 72 65 61 64    .#20...jr.z,read
007D80:  73 32 0D 10 03 69 6E 63 09 63 0D 11 03 6C 64 09    s2...inc.c...ld.
007D90:  61 2C 28 68 6C 29 0D 12 03 6F 75 74 09 28 63 29    a,(hl)...out.(c)
007DA0:  2C 61 0D 13 03 64 65 63 09 63 0D 14 03 69 6E 63    ,a...dec.c...inc
007DB0:  09 68 6C 0D 15 03 6A 72 09 77 72 69 74 65 30 0D    .hl...jr.write0.
007DC0:  16 03 0D 17 03 3B 20 4C 65 63 74 75 72 65 20 73    .....; Lecture s
007DD0:  65 63 74 65 75 72 0D 18 03 0D 19 03 72 65 61 64    ecteur......read
007DE0:  73 30 3A 69 6E 09 61 2C 28 63 29 0D 1A 03 6A 70    s0:in.a,(c)...jp
007DF0:  09 70 2C 72 65 61 64 73 30 0D 1B 03 61 6E 64 09    .p,reads0...and.
007E00:  54 3A 64 65 66 77 09 30 30 30 30 09 3B 43 52 54    T:defw.0000.;CRT
007E10:  43 2E 20 52 31 32 2C 52 31 33 0D 17 00 0D 18 00    C. R12,R13......
007E20:  0D 19 00 0D 1E 00 43 52 54 43 31 3A 6C 64 09 62    ......CRTC1:ld.b
007E30:  63 2C 23 42 43 30 30 0D 1F 00 6F 75 74 09 28 63    c,#BC00...out.(c
007E40:  29 2C 68 0D 20 00 6C 64 09 62 63 2C 23 42 44 30    ),h. .ld.bc,#BD0
007E50:  30 0D 21 00 6F 75 74 09 28 63 29 2C 6C 0D 22 00    0.!.out.(c),l.".
007E60:  6C 64 09 62 63 2C 23 42 43 30 30 0D 23 00 6F 75    ld.bc,#BC00.#.ou
007E70:  74 09 28 63 29 2C 64 0D 24 00 6C 64 09 62 63 2C    t.(c),d.$.ld.bc,
007E80:  23 42 44 30 30 0D 25 00 6F 75 74 09 28 63 29 2C    #BD00.%.out.(c),
007E90:  65 0D 26 00 72 65 74 0D 3F 00 3B 2D 0D 40 00 45    e.&.ret.?.;-.@.E
007EA0:  4E 54 52 45 3A 6E 6F 70 0D 41 00 0D 42 00 3B 20    NTRE:nop.A..B.; 
007EB0:  20 20 20 20 20 20 20 43 41 4C 4C 20 4E 4F 49 52           CALL NOIR
007EC0:  0D 43 00 69 6E 69 6F 66 3A 6C 64 09 61 2C 23 42    .C.iniof:ld.a,#B
007ED0:  46 0D 44 00 6C 64 09 28 58 45 43 52 41 4E 29 2C    F.D.ld.(XECRAN),
007EE0:  61 0D 45 00 6C 64 09 61 2C 23 33 30 0D 46 00 6C    a.E.ld.a,#30.F.l
007EF0:  64 09 28 4D 45 43 52 41 4E 29 2C 61 0D 47 00 6C    d.(MECRAN),a.G.l
007F00:  64 09 68 6C 2C 30 0D 48 00 6C 64 09 28 58 4F 46    d.hl,0.H.ld.(XOF
007F10:  46 29 2C 68 6C 0D 49 00 6C 64 09 28 4F 46 46 53    F),hl.I.ld.(OFFS
007F20:  45 54 29 2C 68 6C 0D 4C 00 0D 52 00 0D 53 00 43    ET),hl.L..R..S.C
007F30:  41 4C 4C 09 49 5F 42 4C 31 09 3B 69 6E 69 74 20    ALL.I_BL1.;init 
007F40:  62 6C 6B 20 65 74 20 73 74 6F 63 6B 20 77 69 6E    blk et stock win
007F50:  64 2E 0D 54 00 43 41 4C 4C 09 53 45 4C 5F 4D 09    d..T.CALL.SEL_M.
007F60:  3B 73 65 6C 65 63 74 2E 6D 65 6E 75 0D 55 00 6C    ;select.menu.U.l
007F70:  64 09 61 2C 30 31 0D 56 00 6C 64 09 28 43 4F 4E    d.a,01.V.ld.(CON
007F80:  54 52 29 2C 61 0D 57 00 0D 58 00 0D 59 00 4A 50    TR),a.W..X..Y.JP
007F90:  09 42 4F 55 31 0D 5A 00 3B 2D 2D 2D 2D 2D 2D 0D    .BOU1.Z.;------.
007FA0:  5B 00 42 4F 55 43 4C 3A 43 41 4C 4C 09 45 46 46    [.BOUCL:CALL.EFF
007FB0:  5F 0D 5C 00 42 4F 55 31 3A 6E 6F 70 0D 5D 00 6C    _.\.BOU1:nop.].l
007FC0:  64 09 61 2C 28 23 36 31 38 38 29 09 3B 65 73 63    d.a,(#6188).;esc
007FD0:  0D 5E 00 62 69 74 09 32 2C 61 0D 5F 00 4A 50 09    .^.bit.2,a._.JP.
007FE0:  4E 5A 2C 53 4F 52 54 49 0D 60 00 6C 64 09 61 2C    NZ,SORTI.`.ld.a,
007FF0:  28 23 36 31 38 39 29 09 3B 64 65 6C 0D 61 00 62    (#6189).;del.a.b
008000:  23 32 30 0D 1C 03 6A 72 09 7A 2C 72 65 61 64 73    #20...jr.z,reads
008010:  32 0D 1D 03 69 6E 63 09 63 0D 1E 03 69 6E 09 61    2...inc.c...in.a
008020:  2C 28 63 29 0D 1F 03 6C 64 09 28 68 6C 29 2C 61    ,(c)...ld.(hl),a
008030:  0D 20 03 64 65 63 09 63 0D 21 03 69 6E 63 09 68    . .dec.c.!.inc.h
008040:  6C 0D 22 03 6A 72 09 72 65 61 64 73 30 0D 23 03    l.".jr.reads0.#.
008050:  0D 24 03 72 65 61 64 73 32 3A 63 61 6C 6C 09 67    .$.reads2:call.g
008060:  65 74 66 64 63 0D 25 03 6A 70 09 6D 2C 72 65 61    etfdc.%.jp.m,rea
008070:  64 62 64 0D 26 03 0D 27 03 6C 64 09 61 2C 28 68    dbd.&..'.ld.a,(h
008080:  6C 29 0D 28 03 61 6E 64 09 23 30 38 0D 29 03 6A    l).(.and.#08.).j
008090:  72 09 7A 2C 72 65 61 64 73 33 0D 2A 03 72 65 61    r.z,reads3.*.rea
0080A0:  64 62 64 3A 70 6F 70 09 68 6C 0D 2B 03 70 6F 70    dbd:pop.hl.+.pop
0080B0:  09 64 65 0D 2C 03 70 6F 70 09 62 63 0D 2D 03 6A    .de.,.pop.bc.-.j
0080C0:  72 09 72 65 61 64 73 31 0D 2E 03 0D 2F 03 72 65    r.reads1..../.re
0080D0:  61 64 73 33 3A 69 6E 63 09 68 6C 0D 30 03 6C 64    ads3:inc.hl.0.ld
0080E0:  09 61 2C 28 68 6C 29 0D 31 03 61 6E 64 09 23 33    .a,(hl).1.and.#3
0080F0:  35 0D 32 03 6A 72 09 6E 7A 2C 72 65 61 64 62 64    5.2.jr.nz,readbd
008100:  0D 33 03 6C 64 09 61 2C 28 68 6C 29 0D 34 03 61    .3.ld.a,(hl).4.a
008110:  6E 64 09 23 30 32 0D 35 03 6A 72 09 7A 2C 72 65    nd.#02.5.jr.z,re
008120:  61 64 6E 64 0D 36 03 6C 64 09 61 2C 31 0D 37 03    adnd.6.ld.a,1.7.
008130:  6C 64 09 28 70 72 6F 74 65 63 29 2C 61 0D 38 03    ld.(protec),a.8.
008140:  72 65 61 64 6E 64 3A 70 6F 70 09 68 6C 0D 39 03    readnd:pop.hl.9.
008150:  70 6F 70 09 64 65 0D 3A 03 70 6F 70 09 62 63 0D    pop.de.:.pop.bc.
008160:  3B 03 72 65 74 0D 3C 03 3B 2D 2D 0D 3D 03 65 6E    ;.ret.<.;--.=.en
008170:  76 6F 69 3A 70 75 73 68 09 62 63 0D 3E 03 6C 64    voi:push.bc.>.ld
008180:  09 62 63 2C 66 64 63 73 74 61 0D 3F 03 70 75 73    .bc,fdcsta.?.pus
008190:  68 09 61 66 0D 40 03 65 6E 76 6C 70 30 3A 69 6E    h.af.@.envlp0:in
0081A0:  09 61 2C 28 63 29 0D 41 03 61 64 64 09 61 2C 61    .a,(c).A.add.a,a
0081B0:  0D 42 03 6A 72 09 6E 63 2C 65 6E 76 6C 70 30 0D    .B.jr.nc,envlp0.
0081C0:  43 03 70 6F 70 09 61 66 0D 44 03 69 6E 63 09 63    C.pop.af.D.inc.c
0081D0:  0D 45 03 6F 75 74 09 28 63 29 2C 61 0D 46 03 6C    .E.out.(c),a.F.l
0081E0:  64 09 61 2C 35 0D 47 03 65 6E 76 6C 70 31 3A 64    d.a,5.G.envlp1:d
0081F0:  65 63 09 61 0D 48 03 6E 6F 70 0D 49 03 6A 72 09    ec.a.H.nop.I.jr.
008200:  69 74 09 37 2C 61 09 3B 70 61 75 73 65 64 0D 62    it.7,a.;paused.b
008210:  00 6A 72 09 6E 7A 2C 42 4F 55 31 0D 63 00 3B 2D    .jr.nz,BOU1.c.;-
008220:  2D 2D 2D 2D 0D 74 00 43 41 4C 4C 09 43 4F 4D 5F    ----.t.CALL.COM_
008230:  09 3B 43 6F 6D 6D 61 6E 64 65 20 64 69 72 2E 0D    .;Commande dir..
008240:  75 00 43 41 4C 4C 09 43 41 4C 5F 4A 4F 09 3B 63    u.CALL.CAL_JO.;c
008250:  61 6C 63 75 6C 65 20 6D 6F 75 76 65 6D 2E 20 6A    alcule mouvem. j
008260:  6F 75 65 75 72 73 0D 76 00 43 41 4C 4C 09 53 48    oueurs.v.CALL.SH
008270:  5F 41 55 54 09 3B 72 65 6E 76 6F 69 20 61 75 74    _AUT.;renvoi aut
008280:  6F 2E 0D 77 00 43 41 4C 4C 09 41 43 54 5F 42 41    o..w.CALL.ACT_BA
008290:  09 3B 20 20 20 20 20 20 20 20 6D 6F 75 76 65 6D    .;        mouvem
0082A0:  2E 20 62 61 6C 6C 65 0D 78 00 0D 79 00 43 41 4C    . balle.x..y.CAL
0082B0:  4C 09 43 4F 4F 52 45 09 3B 63 6F 6F 72 64 20 65    L.COORE.;coord e
0082C0:  63 72 61 6E 20 6A 6F 75 65 75 72 73 0D 7A 00 43    cran joueurs.z.C
0082D0:  41 4C 4C 09 43 4F 4F 52 42 09 3B 63 6F 6F 72 64    ALL.COORB.;coord
0082E0:  20 65 63 72 61 6E 20 62 61 6C 6C 65 0D 7B 00 0D     ecran balle.{..
0082F0:  7C 00 43 41 4C 4C 09 41 43 54 5F 4F 31 09 3B 6F    |.CALL.ACT_O1.;o
008300:  6D 62 72 65 20 6D 75 72 0D 7D 00 43 41 4C 4C 09    mbre mur.}.CALL.
008310:  41 43 54 5F 4F 32 09 3B 6F 6D 62 72 65 20 73 6F    ACT_O2.;ombre so
008320:  6C 0D 7E 00 43 41 4C 4C 09 53 54 4F 43 5F 0D 7F    l.~.CALL.STOC_..
008330:  00 43 41 4C 4C 09 41 46 46 5F 0D 80 00 0D 81 00    .CALL.AFF_......
008340:  42 4F 55 32 3A 63 61 6C 6C 09 54 52 41 4E 53 0D    BOU2:call.TRANS.
008350:  82 00 0D 83 00 6C 64 09 61 2C 28 42 4C 5F 4A 41    .....ld.a,(BL_JA
008360:  2B 36 38 29 09 3B 6F 75 74 20 3F 0D 84 00 6F 72    +68).;out ?...or
008370:  09 61 0D 85 00 6A 72 09 7A 2C 62 6F 75 33 0D 86    .a...jr.z,bou3..
008380:  00 0D 87 00 43 41 4C 4C 09 4F 55 54 5F 55 0D 88    ....CALL.OUT_U..
008390:  00 0D 89 00 6C 64 09 61 2C 28 43 4F 4E 54 52 29    ....ld.a,(CONTR)
0083A0:  0D 8A 00 63 70 09 30 33 09 3B 66 69 6E 20 3F 0D    ...cp.03.;fin ?.
0083B0:  8C 00 6A 70 09 7A 2C 53 4F 52 54 49 0D 92 00 0D    ..jp.z,SORTI....
0083C0:  93 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 94    ..;-----------..
0083D0:  00 62 6F 75 33 3A 6E 6F 70 0D 95 00 4C 44 09 48    .bou3:nop...LD.H
0083E0:  4C 2C 74 69 6D 65 0D 96 00 69 6E 63 09 28 68 6C    L,time...inc.(hl
0083F0:  29 0D 97 00 0D 98 00 6C 64 09 61 2C 28 43 4F 4E    )......ld.a,(CON
008400:  6E 7A 2C 65 6E 76 6C 70 31 0D 4A 03 70 6F 70 09    nz,envlp1.J.pop.
008410:  62 63 0D 4B 03 72 65 74 0D 4C 03 77 61 69 74 30    bc.K.ret.L.wait0
008420:  73 3A 6C 64 09 62 63 2C 35 30 30 30 0D 4D 03 6A    s:ld.bc,5000.M.j
008430:  72 09 77 61 6C 6F 6F 70 0D 4E 03 77 61 69 74 31    r.waloop.N.wait1
008440:  73 3A 6C 64 09 62 63 2C 36 30 30 30 30 0D 4F 03    s:ld.bc,60000.O.
008450:  0D 50 03 77 61 6C 6F 6F 70 3A 64 65 63 09 62 63    .P.waloop:dec.bc
008460:  0D 51 03 70 75 73 68 09 69 78 0D 52 03 70 6F 70    .Q.push.ix.R.pop
008470:  09 69 78 0D 53 03 6C 64 09 61 2C 62 0D 54 03 6F    .ix.S.ld.a,b.T.o
008480:  72 09 63 0D 55 03 6A 72 09 6E 7A 2C 77 61 6C 6F    r.c.U.jr.nz,walo
008490:  6F 70 0D 56 03 72 65 74 0D 57 03 73 65 65 6B 74    op.V.ret.W.seekt
0084A0:  72 3A 70 75 73 68 09 62 63 0D 58 03 70 75 73 68    r:push.bc.X.push
0084B0:  09 68 6C 0D 59 03 73 65 65 6B 74 35 3A 6C 64 09    .hl.Y.seekt5:ld.
0084C0:  68 6C 2C 74 72 61 63 6B 63 0D 5A 03 6C 64 09 61    hl,trackc.Z.ld.a
0084D0:  2C 64 0D 5B 03 63 70 09 28 68 6C 29 0D 5C 03 6A    ,d.[.cp.(hl).\.j
0084E0:  72 09 7A 2C 73 65 65 6B 6E 64 0D 5D 03 73 65 65    r.z,seeknd.].see
0084F0:  6B 74 31 3A 6C 64 09 61 2C 23 30 46 0D 5E 03 63    kt1:ld.a,#0F.^.c
008500:  61 6C 6C 09 65 6E 76 6F 69 0D 5F 03 78 6F 72 09    all.envoi._.xor.
008510:  61 0D 60 03 63 61 6C 6C 09 65 6E 76 6F 69 0D 61    a.`.call.envoi.a
008520:  03 6C 64 09 61 2C 64 0D 62 03 63 61 6C 6C 09 65    .ld.a,d.b.call.e
008530:  6E 76 6F 69 0D 63 03 6C 64 09 61 2C 64 0D 64 03    nvoi.c.ld.a,d.d.
008540:  73 75 62 09 28 68 6C 29 0D 65 03 6A 72 09 6E 63    sub.(hl).e.jr.nc
008550:  2C 73 65 65 6B 74 32 0D 66 03 6E 65 67 0D 67 03    ,seekt2.f.neg.g.
008560:  73 65 65 6B 74 32 3A 6C 64 09 63 2C 30 0D 68 03    seekt2:ld.c,0.h.
008570:  69 6E 63 09 61 0D 69 03 6C 64 09 62 2C 61 0D 6A    inc.a.i.ld.b,a.j
008580:  03 73 65 65 6B 74 34 3A 6C 64 09 61 2C 31 38 0D    .seekt4:ld.a,18.
008590:  6B 03 73 65 65 6B 74 33 3A 64 65 63 09 61 0D 6C    k.seekt3:dec.a.l
0085A0:  03 6A 72 09 6E 7A 2C 73 65 65 6B 74 33 0D 6D 03    .jr.nz,seekt3.m.
0085B0:  64 65 63 09 62 63 0D 6E 03 6C 64 09 61 2C 62 0D    dec.bc.n.ld.a,b.
0085C0:  6F 03 6F 72 09 63 0D 70 03 6A 72 09 6E 7A 2C 73    o.or.c.p.jr.nz,s
0085D0:  65 65 6B 74 34 0D 71 03 0D 72 03 6C 64 09 61 2C    eekt4.q..r.ld.a,
0085E0:  23 30 38 0D 73 03 63 61 6C 6C 09 65 6E 76 6F 69    #08.s.call.envoi
0085F0:  0D 74 03 63 61 6C 6C 09 67 65 74 66 64 63 0D 75    .t.call.getfdc.u
008600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
008610:  07 00 01 00 02 09 4E E5 07 00 C1 02 00 00 00 02    ......N.........
008620:  07 00 C6 02 00 00 00 02 07 00 C2 02 00 00 00 02    ................
008630:  07 00 C7 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008640:  07 00 C8 02 00 00 00 02 07 00 C4 02 00 00 00 02    ................
008650:  07 00 C9 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0086F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008700:  54 52 29 0D 99 00 6F 72 09 61 0D 9A 00 4A 50 09    TR)...or.a...JP.
008710:  5A 2C 42 4F 55 43 4C 0D 9B 00 0D 9C 00 6C 64 09    Z,BOUCL......ld.
008720:  61 2C 28 54 45 4D 50 4F 29 0D 9D 00 6C 64 09 62    a,(TEMPO)...ld.b
008730:  2C 61 0D 9E 00 63 61 6C 6C 09 70 70 32 0D 9F 00    ,a...call.pp2...
008740:  4A 50 09 42 4F 55 43 4C 0D A0 00 3B 2A 2A 2A 2A    JP.BOUCL...;****
008750:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
008760:  2A 2A 2A 0D A1 00 54 45 4D 50 4F 3A 64 65 66 62    ***...TEMPO:defb
008770:  09 31 09 3B 76 69 74 65 73 73 65 20 6A 65 75 0D    .1.;vitesse jeu.
008780:  A2 00 43 4F 4E 54 52 3A 64 65 66 62 09 31 0D A3    ..CONTR:defb.1.£
008790:  00 74 69 6D 65 3A 64 65 66 62 09 30 0D A4 00 0D    .time:defb.0....
0087A0:  A5 00 53 4F 52 54 49 3A 6E 6F 70 0D A6 00 63 61    ..SORTI:nop...ca
0087B0:  6C 6C 09 4C 4F 41 44 2B 31 39 09 3B 73 6F 6E 20    ll.LOAD+19.;son 
0087C0:  66 69 6E 0D A7 00 6C 64 09 62 2C 32 0D A8 00 63    fin...ld.b,2...c
0087D0:  61 6C 6C 09 70 70 33 0D A9 00 6C 64 09 61 2C 28    all.pp3...ld.a,(
0087E0:  58 45 43 52 41 4E 29 0D AA 00 63 70 09 23 42 46    XECRAN)...cp.#BF
0087F0:  0D AB 00 63 61 6C 6C 09 6E 7A 2C 54 52 41 4E 53    ...call.nz,TRANS
008800:  0D AC 00 52 45 54 09 3B 72 65 74 6F 75 72 20 6C    ...RET.;retour l
008810:  6F 61 64 65 72 0D AD 00 3B 2A 2A 2A 2A 2A 2A 2A    oader...;*******
008820:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
008830:  0D AE 00 3B 50 41 55 53 45 0D AF 00 70 70 31 3A    ...;PAUSE...pp1:
008840:  70 75 73 68 09 62 63 0D B0 00 6C 64 09 63 2C 28    push.bc...ld.c,(
008850:  69 79 2B 30 29 0D B1 00 6C 64 09 63 2C 28 69 79    iy+0)...ld.c,(iy
008860:  2B 30 29 0D B2 00 70 6F 70 09 62 63 0D B3 00 64    +0)...pop.bc...d
008870:  6A 6E 7A 09 70 70 31 0D B4 00 72 65 74 0D B5 00    jnz.pp1...ret...
008880:  70 70 32 3A 70 75 73 68 09 62 63 0D B6 00 6C 64    pp2:push.bc...ld
008890:  09 62 2C 30 30 0D B7 00 63 61 6C 6C 09 70 70 31    .b,00...call.pp1
0088A0:  0D B8 00 70 6F 70 09 62 63 0D B9 00 64 6A 6E 7A    ...pop.bc...djnz
0088B0:  09 70 70 32 0D BA 00 72 65 74 0D BB 00 70 70 33    .pp2...ret...pp3
0088C0:  3A 70 75 73 68 09 62 63 0D BC 00 6C 64 09 62 2C    :push.bc...ld.b,
0088D0:  30 30 0D BD 00 63 61 6C 6C 09 70 70 32 0D BE 00    00...call.pp2...
0088E0:  70 6F 70 09 62 63 0D BF 00 64 6A 6E 7A 09 70 70    pop.bc...djnz.pp
0088F0:  33 0D C0 00 72 65 74 0D C1 00 3B 2A 2A 2A 2A 2A    3...ret...;*****
008900:  4F 4D 32 0D 01 02 6C 64 09 61 2C 28 42 4C 5F 4F    OM2...ld.a,(BL_O
008910:  4D 32 29 0D 02 02 6F 72 09 61 0D 03 02 43 41 4C    M2)...or.a...CAL
008920:  4C 09 6E 7A 2C 65 66 66 77 0D 04 02 0D 05 02 72    L.nz,effw......r
008930:  65 74 0D 06 02 3B 2D 0D 07 02 75 6E 69 77 3A 6C    et...;-...uniw:l
008940:  64 09 61 2C 28 58 45 43 52 41 4E 29 0D 08 02 63    d.a,(XECRAN)...c
008950:  70 09 23 46 46 0D 09 02 6A 72 09 6E 7A 2C 65 66    p.#FF...jr.nz,ef
008960:  66 32 0D 0A 02 6C 64 09 65 2C 28 69 78 2B 35 29    f2...ld.e,(ix+5)
008970:  0D 0B 02 6C 64 09 64 2C 28 69 78 2B 36 29 0D 0C    ...ld.d,(ix+6)..
008980:  02 6C 64 09 6C 2C 28 69 78 2B 37 29 0D 0D 02 6C    .ld.l,(ix+7)...l
008990:  64 09 68 2C 28 69 78 2B 38 29 0D 0E 02 6C 64 09    d.h,(ix+8)...ld.
0089A0:  63 2C 28 69 78 2B 39 29 0D 0F 02 6C 64 09 62 2C    c,(ix+9)...ld.b,
0089B0:  28 69 78 2B 31 30 29 0D 10 02 72 65 74 0D 11 02    (ix+10)...ret...
0089C0:  65 66 66 32 3A 6C 64 09 65 2C 28 69 78 2B 31 31    eff2:ld.e,(ix+11
0089D0:  29 0D 12 02 6C 64 09 64 2C 28 69 78 2B 31 32 29    )...ld.d,(ix+12)
0089E0:  0D 13 02 6C 64 09 6C 2C 28 69 78 2B 31 33 29 0D    ...ld.l,(ix+13).
0089F0:  14 02 6C 64 09 68 2C 28 69 78 2B 31 34 29 0D 15    ..ld.h,(ix+14)..
008A00:  02 6C 64 09 63 2C 28 69 78 2B 31 35 29 0D 16 02    .ld.c,(ix+15)...
008A10:  6C 64 09 62 2C 28 69 78 2B 31 36 29 0D 17 02 72    ld.b,(ix+16)...r
008A20:  65 74 0D 18 02 3B 2D 2D 0D 19 02 65 66 66 77 3A    et...;--...effw:
008A30:  43 41 4C 4C 09 75 6E 69 77 09 3B 65 66 66 61 63    CALL.uniw.;effac
008A40:  65 0D 1A 02 65 66 66 36 3A 4A 50 09 41 46 46 5F    e...eff6:JP.AFF_
008A50:  53 0D 1B 02 6E 6F 70 0D 1C 02 73 74 6F 63 77 3A    S...nop...stocw:
008A60:  43 41 4C 4C 09 75 6E 69 77 0D 1D 02 4A 50 09 53    CALL.uniw...JP.S
008A70:  54 4F 43 4B 0D 2C 02 3B 2A 2A 2A 2A 2A 2A 2A 2A    TOCK.,.;********
008A80:  2A 0D 2D 02 41 46 46 5F 3A 6C 64 09 69 78 2C 42    *.-.AFF_:ld.ix,B
008A90:  4C 5F 4F 4D 31 0D 2E 02 63 61 6C 6C 09 61 66 62    L_OM1...call.afb
008AA0:  61 6C 0D 2F 02 6C 64 09 69 78 2C 42 4C 5F 4F 4D    al./.ld.ix,BL_OM
008AB0:  32 0D 30 02 63 61 6C 6C 09 61 66 62 61 6C 0D 31    2.0.call.afbal.1
008AC0:  02 0D 32 02 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    ..2.ld.a,(BL_JA+
008AD0:  32 36 29 09 3B 74 73 74 20 70 72 69 6F 0D 33 02    26).;tst prio.3.
008AE0:  6C 64 09 62 2C 61 0D 34 02 6C 64 09 61 2C 28 42    ld.b,a.4.ld.a,(B
008AF0:  4C 5F 4A 41 2B 32 29 0D 35 02 63 70 09 62 0D 36    L_JA+2).5.cp.b.6
008B00:  2A 2A 0D 39 01 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    **.9.;----------
008B10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 3A 01 44 49    -----------.:.DI
008B20:  56 55 3A 4C 44 09 44 2C 41 09 3B 64 69 76 69 73    VU:LD.D,A.;divis
008B30:  65 20 48 4C 20 70 61 72 20 41 20 3D 20 42 43 20    e HL par A = BC 
008B40:  72 65 73 75 6C 74 61 74 0D 3B 01 4C 44 09 45 2C    resultat.;.LD.E,
008B50:  30 0D 3C 01 4C 44 09 42 2C 38 0D 3D 01 4C 44 09    0.<.LD.B,8.=.LD.
008B60:  43 2C 30 0D 3E 01 53 55 42 09 41 0D 3F 01 64 69    C,0.>.SUB.A.?.di
008B70:  76 31 3A 49 4E 43 09 42 0D 40 01 53 4C 41 09 44    v1:INC.B.@.SLA.D
008B80:  0D 41 01 4A 52 09 4E 43 2C 64 69 76 31 0D 42 01    .A.JR.NC,div1.B.
008B90:  64 69 76 32 3A 52 52 09 44 0D 43 01 52 52 09 45    div2:RR.D.C.RR.E
008BA0:  0D 44 01 53 42 43 09 48 4C 2C 44 45 0D 45 01 4A    .D.SBC.HL,DE.E.J
008BB0:  52 09 4E 43 2C 64 69 76 33 0D 46 01 41 44 44 09    R.NC,div3.F.ADD.
008BC0:  48 4C 2C 44 45 0D 47 01 64 69 76 33 3A 43 43 46    HL,DE.G.div3:CCF
008BD0:  0D 48 01 52 4C 09 43 0D 49 01 52 4C 41 0D 4A 01    .H.RL.C.I.RLA.J.
008BE0:  44 4A 4E 5A 09 64 69 76 32 0D 4B 01 4C 44 09 42    DJNZ.div2.K.LD.B
008BF0:  2C 41 0D 4C 01 52 45 54 09 3B 20 42 43 3D 72 65    ,A.L.RET.; BC=re
008C00:  73 75 6C 2E 0D 4D 01 3B 2D 2D 2D 2D 2D 2D 2D 2D    sul..M.;--------
008C10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 4E 01 3B    ------------.N.;
008C20:  2A 20 53 77 61 70 65 20 23 38 30 30 30 20 3C 2D    * Swape #8000 <-
008C30:  3E 20 23 43 30 30 30 20 2A 0D 4F 01 54 52 41 4E    > #C000 *.O.TRAN
008C40:  53 3A 6C 64 09 61 2C 28 4D 45 43 52 41 4E 29 0D    S:ld.a,(MECRAN).
008C50:  50 01 63 70 09 23 32 30 0D 51 01 6A 72 09 7A 2C    P.cp.#20.Q.jr.z,
008C60:  74 72 61 31 0D 52 01 6C 64 09 61 2C 23 46 46 0D    tra1.R.ld.a,#FF.
008C70:  53 01 6C 64 09 62 2C 23 32 30 0D 54 01 6A 72 09    S.ld.b,#20.T.jr.
008C80:  74 72 61 32 0D 55 01 74 72 61 31 3A 6C 64 09 61    tra2.U.tra1:ld.a
008C90:  2C 23 42 46 0D 56 01 6C 64 09 62 2C 23 33 30 0D    ,#BF.V.ld.b,#30.
008CA0:  57 01 74 72 61 32 3A 6C 64 09 28 58 45 43 52 41    W.tra2:ld.(XECRA
008CB0:  4E 29 2C 61 0D 58 01 6C 64 09 61 2C 62 0D 59 01    N),a.X.ld.a,b.Y.
008CC0:  6C 64 09 28 4D 45 43 52 41 4E 29 2C 61 0D 5C 01    ld.(MECRAN),a.\.
008CD0:  0D 5D 01 6C 64 09 68 2C 31 32 09 3B 72 65 67 0D    .].ld.h,12.;reg.
008CE0:  5E 01 6C 64 09 6C 2C 61 09 3B 76 61 6C 0D 5F 01    ^.ld.l,a.;val._.
008CF0:  0D 60 01 6C 64 09 64 2C 31 33 09 3B 72 65 67 0D    .`.ld.d,13.;reg.
008D00:  02 6A 72 09 6E 63 2C 61 6A 32 0D 37 02 0D 38 02    .jr.nc,aj2.7..8.
008D10:  6C 64 09 69 78 2C 42 4C 5F 4A 41 09 3B 61 66 66    ld.ix,BL_JA.;aff
008D20:  20 6A 6F 75 65 75 72 73 0D 39 02 6C 64 09 68 6C     joueurs.9.ld.hl
008D30:  2C 23 35 31 30 0D 3A 02 43 41 4C 4C 09 61 66 66    ,#510.:.CALL.aff
008D40:  73 70 0D 3B 02 6C 64 09 69 78 2C 42 4C 5F 4A 41    sp.;.ld.ix,BL_JA
008D50:  2B 32 34 0D 3C 02 6C 64 09 68 6C 2C 23 30 30 30    +24.<.ld.hl,#000
008D60:  30 0D 3D 02 43 41 4C 4C 09 61 66 66 73 70 0D 3E    0.=.CALL.affsp.>
008D70:  02 6A 72 09 61 6A 33 0D 3F 02 0D 40 02 61 6A 32    .jr.aj3.?..@.aj2
008D80:  3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D    :ld.ix,BL_JA+24.
008D90:  41 02 6C 64 09 68 6C 2C 23 30 30 30 30 0D 42 02    A.ld.hl,#0000.B.
008DA0:  43 41 4C 4C 09 61 66 66 73 70 0D 43 02 6C 64 09    CALL.affsp.C.ld.
008DB0:  69 78 2C 42 4C 5F 4A 41 0D 44 02 6C 64 09 68 6C    ix,BL_JA.D.ld.hl
008DC0:  2C 23 35 31 30 0D 45 02 43 41 4C 4C 09 61 66 66    ,#510.E.CALL.aff
008DD0:  73 70 0D 46 02 0D 47 02 61 6A 33 3A 6E 6F 70 0D    sp.F..G.aj3:nop.
008DE0:  50 02 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 34 38    P.ld.ix,BL_JA+48
008DF0:  09 3B 62 61 6C 6C 65 0D 51 02 43 41 4C 4C 09 61    .;balle.Q.CALL.a
008E00:  66 62 61 6C 0D 52 02 72 65 74 0D 53 02 3B 2D 2D    fbal.R.ret.S.;--
008E10:  2D 2D 2D 2D 2D 20 0D 54 02 61 66 66 73 70 3A 6C    ----- .T.affsp:l
008E20:  64 09 61 2C 28 69 78 2B 31 38 29 09 3B 53 70 72    d.a,(ix+18).;Spr
008E30:  69 74 65 0D 55 02 50 55 53 48 09 48 4C 0D 56 02    ite.U.PUSH.HL.V.
008E40:  61 66 6A 62 3A 43 41 4C 4C 09 43 5F 4D 41 54 31    afjb:CALL.C_MAT1
008E50:  09 3B 68 6C 3D 6D 61 74 0D 57 02 70 75 73 68 09    .;hl=mat.W.push.
008E60:  68 6C 0D 58 02 63 61 6C 6C 09 75 6E 69 77 09 3B    hl.X.call.uniw.;
008E70:  0D 59 02 70 6F 70 09 64 65 0D 5A 02 50 4F 50 09    .Y.pop.de.Z.POP.
008E80:  49 59 0D 5B 02 41 44 44 09 49 59 2C 64 65 0D 5C    IY.[.ADD.IY,de.\
008E90:  02 70 75 73 68 09 69 79 0D 5D 02 70 6F 70 09 64    .push.iy.].pop.d
008EA0:  65 0D 5E 02 4A 50 09 41 46 46 5F 58 0D 5F 02 3B    e.^.JP.AFF_X._.;
008EB0:  2D 2D 2D 2D 2D 2D 2D 0D 60 02 61 66 62 61 6C 3A    -------.`.afbal:
008EC0:  6C 64 09 61 2C 28 69 78 2B 30 29 0D 61 02 63 70    ld.a,(ix+0).a.cp
008ED0:  09 30 32 0D 62 02 72 65 74 09 6E 7A 0D 63 02 6C    .02.b.ret.nz.c.l
008EE0:  64 09 61 2C 28 69 78 2B 31 38 29 09 3B 53 70 72    d.a,(ix+18).;Spr
008EF0:  74 0D 64 02 61 64 64 09 61 2C 28 69 78 2B 31 39    t.d.add.a,(ix+19
008F00:  61 01 6C 64 09 65 2C 30 30 09 3B 76 61 6C 20 0D    a.ld.e,00.;val .
008F10:  62 01 4C 44 09 42 43 2C 23 46 35 30 30 0D 63 01    b.LD.BC,#F500.c.
008F20:  53 50 4F 54 3A 49 4E 09 41 2C 28 43 29 0D 64 01    SPOT:IN.A,(C).d.
008F30:  53 52 4C 09 41 0D 65 01 4A 52 09 4E 43 2C 53 50    SRL.A.e.JR.NC,SP
008F40:  4F 54 0D 66 01 6A 70 09 43 52 54 43 31 0D 67 01    OT.f.jp.CRTC1.g.
008F50:  3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 01 54 5F 4A 4F    ;--------.h.T_JO
008F60:  3A 64 65 66 77 09 23 30 30 30 30 2C 23 30 30 36    :defw.#0000,#006
008F70:  39 2C 23 30 30 44 32 2C 23 30 31 33 42 2C 23 30    9,#00D2,#013B,#0
008F80:  31 41 34 2C 23 30 32 30 44 3B 20 30 2C 35 0D 69    1A4,#020D; 0,5.i
008F90:  01 64 65 66 77 09 23 30 32 37 36 2C 23 30 32 44    .defw.#0276,#02D
008FA0:  46 2C 23 30 33 34 38 2C 23 30 33 42 31 2C 23 30    F,#0348,#03B1,#0
008FB0:  34 31 41 2C 23 30 34 38 33 3B 20 36 2C 31 31 0D    41A,#0483; 6,11.
008FC0:  6A 01 64 65 66 77 09 23 30 34 45 43 2C 23 30 34    j.defw.#04EC,#04
008FD0:  46 32 2C 23 30 34 46 38 2C 23 30 34 46 45 2C 23    F2,#04F8,#04FE,#
008FE0:  30 35 30 34 2C 23 30 35 30 41 3B 31 32 2C 31 37    0504,#050A;12,17
008FF0:  0D 75 01 0D 76 01 43 5F 4D 41 54 31 3A 4C 44 09    .u..v.C_MAT1:LD.
009000:  48 4C 2C 54 5F 4A 4F 0D 77 01 41 4E 44 09 25 30    HL,T_JO.w.AND.%0
009010:  31 31 31 31 31 31 31 09 3B 31 32 37 20 6D 61 78    1111111.;127 max
009020:  0D 7E 01 0D 7F 01 61 64 64 09 61 2C 61 0D 80 01    .~....add.a,a...
009030:  6C 64 09 62 2C 30 30 0D 81 01 6C 64 09 63 2C 61    ld.b,00...ld.c,a
009040:  0D 82 01 61 64 64 09 68 6C 2C 62 63 0D 83 01 6C    ...add.hl,bc...l
009050:  64 09 65 2C 28 68 6C 29 0D 84 01 69 6E 63 09 68    d.e,(hl)...inc.h
009060:  6C 0D 85 01 6C 64 09 64 2C 28 68 6C 29 0D 86 01    l...ld.d,(hl)...
009070:  6C 64 09 68 6C 2C 50 45 4C 4F 0D 87 01 61 64 64    ld.hl,PELO...add
009080:  09 68 6C 2C 64 65 0D 88 01 72 65 74 0D 89 01 3B    .hl,de...ret...;
009090:  2A 2A 2A 2A 2A 2A 2A 0D 8A 01 54 5F 53 50 52 3A    *******...T_SPR:
0090A0:  64 65 66 62 09 23 30 30 2C 23 30 30 2C 30 35 2C    defb.#00,#00,05,
0090B0:  32 31 0D 8B 01 64 65 66 62 09 23 36 39 2C 23 30    21...defb.#69,#0
0090C0:  30 2C 30 35 2C 32 31 2C 23 44 32 2C 23 30 30 2C    0,05,21,#D2,#00,
0090D0:  30 35 2C 32 31 3B 20 20 31 2C 20 32 0D 8C 01 64    05,21;  1, 2...d
0090E0:  65 66 62 09 23 33 42 2C 23 30 31 2C 30 35 2C 32    efb.#3B,#01,05,2
0090F0:  31 2C 23 41 34 2C 23 30 31 2C 30 35 2C 32 31 3B    1,#A4,#01,05,21;
009100:  64 64 09 68 6C 2C 64 65 0D A6 03 64 65 63 09 68    dd.hl,de...dec.h
009110:  6C 0D A7 03 72 65 74 0D A8 03 3B 2D 2D 2D 0D A9    l...ret...;---..
009120:  03 72 65 63 66 69 63 3A 70 75 73 68 09 69 78 0D    .recfic:push.ix.
009130:  AA 03 70 6F 70 09 64 65 0D AB 03 69 6E 63 09 64    ..pop.de...inc.d
009140:  65 09 3B 20 64 65 20 5E 20 75 73 65 72 2C 20 6E    e.; de ^ user, n
009150:  6F 6D 20 65 74 20 73 75 66 66 69 78 65 0D AC 03    om et suffixe...
009160:  0D AD 03 6C 64 09 68 6C 2C 28 62 75 66 66 65 72    ...ld.hl,(buffer
009170:  29 0D AE 03 6C 64 09 62 2C 36 34 09 3B 20 36 34    )...ld.b,64.; 64
009180:  20 66 69 63 68 69 65 72 20 70 6F 73 73 69 62 6C     fichier possibl
009190:  65 20 64 61 6E 73 20 64 69 72 65 63 74 6F 72 79    e dans directory
0091A0:  0D AF 03 0D B0 03 72 65 66 69 30 32 3A 6C 64 09    ......refi02:ld.
0091B0:  63 2C 31 32 09 3B 20 6E 62 20 64 65 20 63 61 72    c,12.; nb de car
0091C0:  61 63 74 65 72 65 73 20 61 20 63 68 65 72 63 68    acteres a cherch
0091D0:  65 72 0D B1 03 70 75 73 68 09 64 65 0D B2 03 70    er...push.de...p
0091E0:  75 73 68 09 68 6C 0D B3 03 0D B4 03 72 65 66 69    ush.hl......refi
0091F0:  30 31 3A 6C 64 09 61 2C 28 64 65 29 0D B5 03 63    01:ld.a,(de)...c
009200:  70 09 28 68 6C 29 0D B6 03 6A 72 09 6E 7A 2C 72    p.(hl)...jr.nz,r
009210:  65 66 69 73 75 0D B7 03 0D B8 03 72 65 66 69 70    efisu......refip
009220:  72 3A 69 6E 63 09 64 65 0D B9 03 69 6E 63 09 68    r:inc.de...inc.h
009230:  6C 0D BA 03 64 65 63 09 63 0D BB 03 6A 72 09 6E    l...dec.c...jr.n
009240:  7A 2C 72 65 66 69 30 31 0D BC 03 0D BD 03 3B 20    z,refi01......; 
009250:  75 6E 65 20 65 6E 74 72 65 65 20 65 73 74 20 74    une entree est t
009260:  72 6F 75 76 65 65 0D BE 03 0D BF 03 6C 64 09 61    rouvee......ld.a
009270:  2C 28 68 6C 29 09 3B 20 4E 6F 20 64 65 20 6C 61    ,(hl).; No de la
009280:  20 70 61 72 74 69 65 20 74 72 6F 75 76 65 65 0D     partie trouvee.
009290:  C0 03 61 64 64 09 61 2C 61 0D C1 03 61 64 64 09    ..add.a,a...add.
0092A0:  61 2C 61 0D C2 03 61 64 64 09 61 2C 61 0D C3 03    a,a...add.a,a...
0092B0:  61 64 64 09 61 2C 61 0D C4 03 6C 64 09 65 2C 61    add.a,a...ld.e,a
0092C0:  0D C5 03 6C 64 09 64 2C 30 0D C6 03 70 75 73 68    ...ld.d,0...push
0092D0:  09 68 6C 0D C7 03 6C 64 09 68 6C 2C 63 6C 75 73    .hl...ld.hl,clus
0092E0:  74 65 0D C8 03 61 64 64 09 68 6C 2C 64 65 0D C9    te...add.hl,de..
0092F0:  03 65 78 09 64 65 2C 68 6C 09 3B 20 64 65 20 5E    .ex.de,hl.; de ^
009300:  20 20 33 2C 20 34 0D 8D 01 64 65 66 62 09 23 30      3, 4...defb.#0
009310:  44 2C 23 30 32 2C 30 35 2C 32 31 2C 23 37 36 2C    D,#02,05,21,#76,
009320:  23 30 32 2C 30 35 2C 32 31 3B 20 20 35 2C 20 36    #02,05,21;  5, 6
009330:  0D 8E 01 64 65 66 62 09 23 44 46 2C 23 30 32 2C    ...defb.#DF,#02,
009340:  30 35 2C 32 31 2C 23 34 38 2C 23 30 33 2C 30 35    05,21,#48,#03,05
009350:  2C 32 31 3B 20 20 37 2C 20 38 0D 8F 01 64 65 66    ,21;  7, 8...def
009360:  62 09 23 42 31 2C 23 30 33 2C 30 35 2C 32 31 2C    b.#B1,#03,05,21,
009370:  23 31 41 2C 23 30 34 2C 30 35 2C 32 31 3B 20 20    #1A,#04,05,21;  
009380:  39 2C 31 30 0D 90 01 64 65 66 62 09 23 38 33 2C    9,10...defb.#83,
009390:  23 30 34 2C 30 35 2C 32 31 0D 91 01 0D C2 01 3B    #04,05,21......;
0093A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0093B0:  2A 0D C3 01 49 5F 42 4C 31 3A 6C 64 09 69 78 2C    *...I_BL1:ld.ix,
0093C0:  42 4C 5F 4A 41 09 3B 69 6E 69 74 20 62 6C 6F 63    BL_JA.;init bloc
0093D0:  6B 73 0D C4 01 6C 64 09 28 69 78 2B 31 29 2C 32    ks...ld.(ix+1),2
0093E0:  34 09 3B 78 0D C5 01 6C 64 09 28 69 78 2B 32 29    4.;x...ld.(ix+2)
0093F0:  2C 34 30 09 3B 79 0D C6 01 6C 64 09 28 69 78 2B    ,40.;y...ld.(ix+
009400:  32 30 29 2C 30 30 09 3B 63 6F 6D 6D 2E 0D C7 01    20),00.;comm....
009410:  6C 64 09 28 69 78 2B 32 33 29 2C 30 31 09 3B 62    ld.(ix+23),01.;b
009420:  75 74 0D C8 01 63 61 6C 6C 09 42 4C 55 0D CA 01    ut...call.BLU...
009430:  0D CB 01 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32    ...ld.ix,BL_JA+2
009440:  34 0D CC 01 6C 64 09 28 69 78 2B 31 29 2C 30 38    4...ld.(ix+1),08
009450:  0D CD 01 6C 64 09 28 69 78 2B 32 29 2C 34 30 0D    ...ld.(ix+2),40.
009460:  CE 01 6C 64 09 28 69 78 2B 32 30 29 2C 30 30 0D    ..ld.(ix+20),00.
009470:  CF 01 6C 64 09 28 69 78 2B 32 33 29 2C 30 30 0D    ..ld.(ix+23),00.
009480:  D0 01 63 61 6C 6C 09 42 4C 55 0D D1 01 0D D2 01    ..call.BLU......
009490:  6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 34 38 09 3B    ld.ix,BL_JA+48.;
0094A0:  62 61 6C 6C 0D D3 01 6C 64 09 28 69 78 2B 30 29    ball...ld.(ix+0)
0094B0:  2C 30 31 0D D4 01 6C 64 09 28 69 78 2B 32 32 29    ,01...ld.(ix+22)
0094C0:  2C 30 30 09 3B 73 65 72 76 69 63 65 0D D5 01 63    ,00.;service...c
0094D0:  61 6C 6C 09 42 4C 55 0D D6 01 6C 64 09 69 78 2C    all.BLU...ld.ix,
0094E0:  42 4C 5F 4F 4D 31 0D D7 01 63 61 6C 6C 09 42 4C    BL_OM1...call.BL
0094F0:  55 0D D8 01 6C 64 09 69 78 2C 42 4C 5F 4F 4D 32    U...ld.ix,BL_OM2
009500:  20 74 61 62 6C 65 61 75 20 64 65 73 20 63 6C 75     tableau des clu
009510:  73 74 65 72 73 0D CA 03 70 6F 70 09 68 6C 0D CB    sters...pop.hl..
009520:  03 0D CC 03 70 75 73 68 09 62 63 0D CD 03 6C 64    ....push.bc...ld
009530:  09 62 63 2C 34 0D CE 03 61 64 64 09 68 6C 2C 62    .bc,4...add.hl,b
009540:  63 0D CF 03 0D D0 03 6C 64 09 62 63 2C 31 36 0D    c......ld.bc,16.
009550:  D1 03 6C 64 69 72 0D D2 03 0D D3 03 70 6F 70 09    ..ldir......pop.
009560:  62 63 0D D4 03 0D D5 03 72 65 66 69 73 75 3A 6C    bc......refisu:l
009570:  64 09 61 2C 63 0D D6 03 63 70 09 32 0D D7 03 6A    d.a,c...cp.2...j
009580:  72 09 6E 7A 2C 72 65 66 69 70 32 0D D8 03 6C 64    r.nz,refip2...ld
009590:  09 61 2C 28 64 65 29 0D D9 03 6F 72 09 31 32 38    .a,(de)...or.128
0095A0:  0D DA 03 63 70 09 28 68 6C 29 0D DB 03 6A 72 09    ...cp.(hl)...jr.
0095B0:  7A 2C 72 65 66 69 70 72 0D DC 03 72 65 66 69 70    z,refipr...refip
0095C0:  32 3A 70 6F 70 09 68 6C 0D DD 03 6C 64 09 64 65    2:pop.hl...ld.de
0095D0:  2C 33 32 0D DE 03 61 64 64 09 68 6C 2C 64 65 0D    ,32...add.hl,de.
0095E0:  DF 03 0D E0 03 70 6F 70 09 64 65 0D E1 03 64 6A    .....pop.de...dj
0095F0:  6E 7A 09 72 65 66 69 30 32 0D E2 03 0D E3 03 72    nz.refi02......r
009600:  65 74 0D E4 03 0D E5 03 3B 20 63 68 61 72 67 65    et......; charge
009610:  6D 65 6E 74 20 6F 75 20 65 63 72 69 74 75 72 65    ment ou ecriture
009620:  20 65 6E 20 61 63 63 65 73 20 64 69 72 65 63 74     en acces direct
009630:  0D E6 03 0D E7 03 64 69 72 65 63 74 3A 6C 64 09    ......direct:ld.
009640:  61 2C 28 69 78 2B 31 29 0D E8 03 61 6E 64 09 61    a,(ix+1)...and.a
009650:  0D E9 03 6A 72 09 7A 2C 64 69 35 31 32 0D EA 03    ...jr.z,di512...
009660:  0D EB 03 6C 64 09 61 2C 38 0D EC 03 6A 72 09 64    ...ld.a,8...jr.d
009670:  69 32 30 34 38 0D ED 03 0D EE 03 64 69 35 31 32    i2048......di512
009680:  3A 6C 64 09 61 2C 32 0D EF 03 0D F0 03 64 69 32    :ld.a,2......di2
009690:  30 34 38 3A 6C 64 09 64 2C 28 69 78 2B 32 29 0D    048:ld.d,(ix+2).
0096A0:  F1 03 6C 64 09 63 2C 28 69 78 2B 33 29 0D F2 03    ..ld.c,(ix+3)...
0096B0:  6C 64 09 62 2C 28 69 78 2B 34 29 0D F3 03 6C 64    ld.b,(ix+4)...ld
0096C0:  09 6C 2C 28 69 78 2B 35 29 0D F4 03 6C 64 09 68    .l,(ix+5)...ld.h
0096D0:  2C 28 69 78 2B 36 29 0D F5 03 6A 70 09 62 6F 75    ,(ix+6)...jp.bou
0096E0:  6C 6F 64 0D F6 03 3B 2D 2D 2D 2D 2D 0D F7 03 66    lod...;-----...f
0096F0:  6C 67 6D 6F 74 3A 64 65 66 62 09 30 0D F8 03 74    lgmot:defb.0...t
009700:  0D D9 01 63 61 6C 6C 09 42 4C 55 0D DA 01 0D DB    ...call.BLU.....
009710:  01 43 41 4C 4C 09 49 5F 53 43 4F 09 3B 69 6E 69    .CALL.I_SCO.;ini
009720:  74 20 73 63 6F 72 65 20 73 79 73 74 2E 0D DC 01    t score syst....
009730:  72 65 74 0D DD 01 3B 2D 2D 2D 2D 2D 0D DE 01 42    ret...;-----...B
009740:  4C 55 3A 6E 6F 70 0D DF 01 4C 44 09 41 2C 23 46    LU:nop...LD.A,#F
009750:  46 0D E0 01 4C 44 09 28 58 45 43 52 41 4E 29 2C    F...LD.(XECRAN),
009760:  41 0D E1 01 43 41 4C 4C 09 73 74 6F 63 77 0D E2    A...CALL.stocw..
009770:  01 4C 44 09 41 2C 23 42 46 0D E3 01 4C 44 09 28    .LD.A,#BF...LD.(
009780:  58 45 43 52 41 4E 29 2C 41 0D E4 01 43 41 4C 4C    XECRAN),A...CALL
009790:  09 73 74 6F 63 77 0D E5 01 72 65 74 0D E8 01 3B    .stocw...ret...;
0097A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0097B0:  2A 2A 2A 2A 2A 2A 2A 0D E9 01 53 54 4F 43 5F 3A    *******...STOC_:
0097C0:  6C 64 09 68 6C 2C 53 54 4F 43 4B 09 3B 73 74 6F    ld.hl,STOCK.;sto
0097D0:  63 6B 20 77 69 6E 64 2E 0D EA 01 6A 70 09 45 46    ck wind....jp.EF
0097E0:  53 54 0D EB 01 45 46 46 5F 3A 6C 64 09 68 6C 2C    ST...EFF_:ld.hl,
0097F0:  41 46 46 5F 53 09 3B 65 66 66 61 63 65 20 77 6E    AFF_S.;efface wn
009800:  64 2E 0D EC 01 45 46 53 54 3A 6C 64 09 61 2C 23    d....EFST:ld.a,#
009810:  43 33 0D ED 01 6C 64 09 28 65 66 66 36 29 2C 61    C3...ld.(eff6),a
009820:  0D EE 01 6C 64 09 28 65 66 66 36 2B 31 29 2C 68    ...ld.(eff6+1),h
009830:  6C 0D EF 01 0D F0 01 6C 64 09 69 78 2C 42 4C 5F    l......ld.ix,BL_
009840:  4A 41 09 3B 65 66 66 61 63 65 20 6F 75 20 73 74    JA.;efface ou st
009850:  6F 6B 20 77 69 6E 64 2E 0D F1 01 6C 64 09 61 2C    ok wind....ld.a,
009860:  28 4E 4A 29 0D F2 01 6C 64 09 62 2C 61 0D F3 01    (NJ)...ld.b,a...
009870:  65 66 62 6F 75 3A 70 75 73 68 09 62 63 0D F4 01    efbou:push.bc...
009880:  0D F5 01 43 41 4C 4C 09 65 66 66 77 0D F6 01 6C    ...CALL.effw...l
009890:  64 09 64 65 2C 32 34 0D F7 01 61 64 64 09 69 78    d.de,24...add.ix
0098A0:  2C 64 65 0D F8 01 70 6F 70 09 62 63 0D F9 01 64    ,de...pop.bc...d
0098B0:  6A 6E 7A 09 65 66 62 6F 75 0D FA 01 0D FB 01 6C    jnz.efbou......l
0098C0:  64 09 69 78 2C 42 4C 5F 4F 4D 31 0D FC 01 6C 64    d.ix,BL_OM1...ld
0098D0:  09 61 2C 28 42 4C 5F 4F 4D 31 29 0D FD 01 6F 72    .a,(BL_OM1)...or
0098E0:  09 61 0D FE 01 43 41 4C 4C 09 6E 7A 2C 65 66 66    .a...CALL.nz,eff
0098F0:  77 0D FF 01 0D 00 02 6C 64 09 69 78 2C 42 4C 5F    w......ld.ix,BL_
009900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
009910:  08 00 01 00 02 09 50 E5 08 00 C1 02 00 00 00 02    ......P.........
009920:  08 00 C6 02 00 00 00 02 08 00 C2 02 00 00 00 02    ................
009930:  08 00 C7 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009940:  08 00 C8 02 00 00 00 02 08 00 C4 02 00 00 00 02    ................
009950:  08 00 C9 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0099F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009A00:  72 61 63 6B 63 3A 64 65 66 73 09 31 0D F9 03 62    rackc:defs.1...b
009A10:  75 66 73 74 61 3A 64 65 66 73 09 37 0D FA 03 62    ufsta:defs.7...b
009A20:  75 66 70 61 72 3A 64 65 66 73 09 33 0D FB 03 70    ufpar:defs.3...p
009A30:  72 6F 74 65 63 3A 64 65 66 73 09 31 0D FC 03 6C    rotec:defs.1...l
009A40:  67 73 65 63 74 3A 64 65 66 73 09 31 0D FD 03 63    gsect:defs.1...c
009A50:  6C 75 73 74 65 3A 64 65 66 73 09 38 31 0D FE 03    luste:defs.81...
009A60:  76 65 72 72 65 75 3A 64 65 66 62 09 30 0D FF 03    verreu:defb.0...
009A70:  0D 00 04 3B 2D 2D 2D 2D 2D 0D 01 04 70 6C 6F 75    ...;-----...plou
009A80:  66 3A 6E 6F 70 0D 02 04 64 69 0D 03 04 6C 64 09    f:nop...di...ld.
009A90:  61 2C 23 63 39 0D 04 04 6C 64 09 28 23 33 38 29    a,#c9...ld.(#38)
009AA0:  2C 61 0D 05 04 6C 64 09 68 6C 2C 23 36 30 30 30    ,a...ld.hl,#6000
009AB0:  0D 06 04 70 6C 6F 75 66 31 3A 6C 64 09 28 68 6C    ...plouf1:ld.(hl
009AC0:  29 2C 61 0D 07 04 70 75 73 68 09 68 6C 0D 08 04    ),a...push.hl...
009AD0:  6A 72 09 70 6C 6F 75 66 31 0D 09 04 3B 2A 2A 2A    jr.plouf1...;***
009AE0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
009AF0:  2A 2A 0D 0A 04 3B 73 79 73 74 65 6D 65 20 73 6F    **...;systeme so
009B00:  6E 73 2E 2E 2E 0D 0B 04 3B 2A 2A 2A 2A 2A 2A 2A    ns......;*******
009B10:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 0C    **************..
009B20:  04 53 4F 4E 41 3A 6C 64 09 42 43 2C 50 5F 53 4F    .SONA:ld.BC,P_SO
009B30:  4E 09 3B 61 3D 6E 75 6D 20 73 6F 6E 0D 0D 04 63    N.;a=num son...c
009B40:  70 09 31 36 0D 0E 04 72 65 74 09 6E 63 0D 0F 04    p.16...ret.nc...
009B50:  64 65 63 09 61 0D 10 04 6C 64 09 65 2C 61 0D 11    dec.a...ld.e,a..
009B60:  04 61 64 64 09 61 2C 61 0D 12 04 61 64 64 09 61    .add.a,a...add.a
009B70:  2C 65 0D 13 04 6C 64 09 68 2C 30 0D 14 04 6C 64    ,e...ld.h,0...ld
009B80:  09 6C 2C 61 0D 15 04 61 64 64 09 68 6C 2C 62 63    .l,a...add.hl,bc
009B90:  0D 16 04 6A 70 09 28 68 6C 29 0D 17 04 0D 18 04    ...jp.(hl)......
009BA0:  53 4F 4E 31 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31    SON1:ld.hl,dson1
009BB0:  0D 19 04 6A 70 09 73 6F 75 6E 64 71 0D 1A 04 53    ...jp.soundq...S
009BC0:  4F 4E 32 3A 6C 64 09 68 6C 2C 64 73 6F 6E 32 0D    ON2:ld.hl,dson2.
009BD0:  1B 04 6A 70 09 73 6F 75 6E 64 71 0D 1C 04 53 4F    ..jp.soundq...SO
009BE0:  4E 33 3A 6C 64 09 68 6C 2C 64 73 6F 6E 33 0D 1D    N3:ld.hl,dson3..
009BF0:  04 6A 70 09 73 6F 75 6E 64 71 0D 1E 04 53 4F 4E    .jp.soundq...SON
009C00:  38 2C 30 2C 32 2C 30 0D 8A 04 64 73 6F 6E 36 30    8,0,2,0...dson60
009C10:  3A 64 65 66 62 09 34 2C 34 37 2C 30 30 2C 32 30    :defb.4,47,00,20
009C20:  2C 30 30 2C 31 34 2C 30 2C 30 2C 30 0D 8B 04 64    ,00,14,0,0,0...d
009C30:  73 6F 6E 36 31 3A 64 65 66 62 09 34 2C 34 37 2C    son61:defb.4,47,
009C40:  30 30 2C 38 30 2C 30 30 2C 31 34 2C 30 2C 31 2C    00,80,00,14,0,1,
009C50:  30 0D 8C 04 64 73 6F 6E 36 32 3A 64 65 66 62 09    0...dson62:defb.
009C60:  34 2C 34 37 2C 30 30 2C 34 30 2C 30 30 2C 31 32    4,47,00,40,00,12
009C70:  2C 30 2C 30 2C 30 0D 8D 04 64 73 6F 6E 37 3A 64    ,0,0,0...dson7:d
009C80:  65 66 62 09 34 2C 34 37 2C 30 30 2C 38 30 2C 30    efb.4,47,00,80,0
009C90:  30 2C 31 30 2C 30 2C 35 2C 30 0D 8E 04 64 73 6F    0,10,0,5,0...dso
009CA0:  6E 37 30 3A 64 65 66 62 09 34 2C 34 37 2C 30 30    n70:defb.4,47,00
009CB0:  2C 33 30 2C 30 30 2C 31 30 2C 30 2C 30 2C 30 0D    ,30,00,10,0,0,0.
009CC0:  8F 04 0D 90 04 0D 92 04 64 73 6F 6E 38 3A 64 65    ........dson8:de
009CD0:  66 62 09 31 2C 38 30 2C 30 30 2C 30 35 2C 30 30    fb.1,80,00,05,00
009CE0:  2C 31 32 2C 33 2C 30 2C 30 0D 93 04 64 73 6F 6E    ,12,3,0,0...dson
009CF0:  39 3A 64 65 66 62 09 34 2C 36 30 2C 30 30 2C 31    9:defb.4,60,00,1
009D00:  30 30 2C 30 30 2C 31 30 2C 30 2C 36 2C 30 0D 94    00,00,10,0,6,0..
009D10:  04 64 73 6F 6E 31 30 3A 64 65 66 62 09 31 2C 31    .dson10:defb.1,1
009D20:  38 30 2C 30 30 2C 35 30 2C 30 30 2C 30 2C 31 31    80,00,50,00,0,11
009D30:  2C 39 2C 31 30 3B 20 72 65 6E 76 6F 69 20 0D 95    ,9,10; renvoi ..
009D40:  04 64 73 6F 6E 31 31 3A 64 65 66 62 09 31 2C 31    .dson11:defb.1,1
009D50:  2C 30 30 2C 33 35 2C 30 30 2C 36 2C 30 2C 30 2C    ,00,35,00,6,0,0,
009D60:  39 0D 96 04 64 73 6F 6E 31 32 3A 64 65 66 62 09    9...dson12:defb.
009D70:  34 2C 31 2C 30 30 2C 31 30 30 2C 30 30 2C 30 30    4,1,00,100,00,00
009D80:  2C 36 2C 30 2C 31 35 0D 97 04 3B 2D 2D 0D 98 04    ,6,0,15...;--...
009D90:  3B 20 72 6F 75 74 69 6E 65 73 20 64 65 20 73 6F    ; routines de so
009DA0:  6E 73 20 0D 99 04 3B 2D 2D 0D 9A 04 0D 9B 04 63    ns ...;--......c
009DB0:  61 6E 3A 65 71 75 09 30 0D 9C 04 70 65 72 3A 65    an:equ.0...per:e
009DC0:  71 75 09 31 0D 9D 04 64 75 72 3A 65 71 75 09 33    qu.1...dur:equ.3
009DD0:  0D 9E 04 76 6F 6C 3A 65 71 75 09 35 0D 9F 04 65    ...vol:equ.5...e
009DE0:  6E 76 3A 65 71 75 09 36 0D A0 04 65 6E 74 3A 65    nv:equ.6...ent:e
009DF0:  71 75 09 37 0D A1 04 62 72 75 3A 65 71 75 09 38    qu.7...bru:equ.8
009E00:  34 3A 6C 64 09 68 6C 2C 64 73 6F 6E 34 0D 1F 04    4:ld.hl,dson4...
009E10:  6A 70 09 73 6F 75 6E 64 71 0D 20 04 53 4F 4E 35    jp.soundq. .SON5
009E20:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 35 0D 21 04 6A    :ld.hl,dson5.!.j
009E30:  70 09 73 6F 75 6E 64 71 0D 22 04 53 4F 4E 36 3A    p.soundq.".SON6:
009E40:  6C 64 09 68 6C 2C 64 73 6F 6E 36 0D 23 04 63 61    ld.hl,dson6.#.ca
009E50:  6C 6C 09 73 6F 75 6E 64 71 0D 24 04 6C 64 09 68    ll.soundq.$.ld.h
009E60:  6C 2C 64 73 6F 6E 36 30 0D 25 04 63 61 6C 6C 09    l,dson60.%.call.
009E70:  73 6F 75 6E 64 71 0D 26 04 6C 64 09 68 6C 2C 64    soundq.&.ld.hl,d
009E80:  73 6F 6E 36 31 0D 27 04 63 61 6C 6C 09 73 6F 75    son61.'.call.sou
009E90:  6E 64 71 0D 28 04 6C 64 09 68 6C 2C 64 73 6F 6E    ndq.(.ld.hl,dson
009EA0:  36 32 0D 29 04 6A 70 09 73 6F 75 6E 64 71 0D 2A    62.).jp.soundq.*
009EB0:  04 53 4F 4E 37 3A 6C 64 09 68 6C 2C 64 73 6F 6E    .SON7:ld.hl,dson
009EC0:  37 0D 2B 04 63 61 6C 6C 09 73 6F 75 6E 64 71 0D    7.+.call.soundq.
009ED0:  2C 04 6C 64 09 68 6C 2C 64 73 6F 6E 37 30 0D 2D    ,.ld.hl,dson70.-
009EE0:  04 6A 70 09 73 6F 75 6E 64 71 0D 2E 04 53 4F 4E    .jp.soundq...SON
009EF0:  38 3A 6C 64 09 68 6C 2C 64 73 6F 6E 38 0D 2F 04    8:ld.hl,dson8./.
009F00:  6A 70 09 73 6F 75 6E 64 71 0D 30 04 53 4F 4E 39    jp.soundq.0.SON9
009F10:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 39 0D 31 04 6A    :ld.hl,dson9.1.j
009F20:  70 09 73 6F 75 6E 64 71 0D 32 04 53 4F 4E 31 30    p.soundq.2.SON10
009F30:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 30 0D 33 04    :ld.hl,dson10.3.
009F40:  6A 70 09 73 6F 75 6E 64 71 0D 34 04 53 4F 4E 31    jp.soundq.4.SON1
009F50:  31 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 31 0D 35    1:ld.hl,dson11.5
009F60:  04 6A 70 09 73 6F 75 6E 64 71 0D 36 04 53 4F 4E    .jp.soundq.6.SON
009F70:  31 32 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 32 0D    12:ld.hl,dson12.
009F80:  37 04 6A 70 09 73 6F 75 6E 64 71 0D 38 04 0D 39    7.jp.soundq.8..9
009F90:  04 49 4E 54 33 38 3A 4C 44 09 41 2C 23 43 39 0D    .INT38:LD.A,#C9.
009FA0:  3A 04 4C 44 09 48 4C 2C 49 4E 54 45 52 0D 3B 04    :.LD.HL,INTER.;.
009FB0:  44 49 0D 3C 04 4C 44 09 28 23 33 38 29 2C 41 0D    DI.<.LD.(#38),A.
009FC0:  3D 04 4C 44 09 28 23 33 39 29 2C 48 4C 0D 3E 04    =.LD.(#39),HL.>.
009FD0:  4C 44 09 41 2C 23 43 33 0D 3F 04 4C 44 09 28 23    LD.A,#C3.?.LD.(#
009FE0:  33 38 29 2C 41 0D 40 04 45 49 0D 41 04 52 45 54    38),A.@.EI.A.RET
009FF0:  0D 42 04 3B 2D 2D 2D 0D 43 04 66 72 73 6F 3A 64    .B.;---.C.frso:d
00A000:  0D A2 04 0D A3 04 73 69 7A 65 63 3A 65 71 75 09    ....£.sizec:equ.
00A010:  32 36 0D A4 04 63 61 6E 61 6C 61 3A 64 65 66 73    26...canala:defs
00A020:  09 73 69 7A 65 63 0D A5 04 63 61 6E 61 6C 62 3A    .sizec...canalb:
00A030:  64 65 66 73 09 73 69 7A 65 63 0D A6 04 63 61 6E    defs.sizec...can
00A040:  61 6C 63 3A 64 65 66 73 09 73 69 7A 65 63 0D A7    alc:defs.sizec..
00A050:  04 74 63 61 6E 61 6C 3A 64 65 66 77 09 63 61 6E    .tcanal:defw.can
00A060:  61 6C 61 2C 63 61 6E 61 6C 62 2C 63 61 6E 61 6C    ala,canalb,canal
00A070:  63 0D A8 04 0D A9 04 73 74 61 74 65 3A 65 71 75    c......state:equ
00A080:  09 30 0D AA 04 6F 6C 64 3A 65 71 75 09 31 0D AB    .0...old:equ.1..
00A090:  04 64 75 72 65 65 3A 65 71 75 09 32 0D AC 04 70    .duree:equ.2...p
00A0A0:  65 72 69 6F 64 3A 65 71 75 09 34 0D AD 04 72 65    eriod:equ.4...re
00A0B0:  70 65 61 74 3A 65 71 75 09 36 0D AE 04 0D AF 04    peat:equ.6......
00A0C0:  73 74 61 65 6E 76 3A 65 71 75 09 37 0D B0 04 73    staenv:equ.7...s
00A0D0:  65 67 65 6E 76 3A 65 71 75 09 38 0D B1 04 73 74    egenv:equ.8...st
00A0E0:  70 65 6E 76 3A 65 71 75 09 39 0D B2 04 61 6D 70    penv:equ.9...amp
00A0F0:  65 6E 76 3A 65 71 75 09 31 30 0D B3 04 64 75 72    env:equ.10...dur
00A100:  65 6E 76 3A 65 71 75 09 31 31 0D B4 04 74 69 6D    env:equ.11...tim
00A110:  65 6E 76 3A 65 71 75 09 31 32 0D B5 04 0D B6 04    env:equ.12......
00A120:  73 74 61 65 6E 74 3A 65 71 75 09 31 33 0D B7 04    staent:equ.13...
00A130:  73 65 67 65 6E 74 3A 65 71 75 09 31 34 0D B8 04    segent:equ.14...
00A140:  73 74 70 65 6E 74 3A 65 71 75 09 31 35 0D B9 04    stpent:equ.15...
00A150:  61 6D 70 65 6E 74 3A 65 71 75 09 31 36 0D BA 04    ampent:equ.16...
00A160:  64 75 72 65 6E 74 3A 65 71 75 09 31 37 0D BB 04    durent:equ.17...
00A170:  74 69 6D 65 6E 74 3A 65 71 75 09 31 38 0D BC 04    timent:equ.18...
00A180:  0D BD 04 65 6E 74 5F 3A 65 71 75 09 31 39 0D BE    ...ent_:equ.19..
00A190:  04 61 64 72 65 6E 74 3A 65 71 75 09 32 30 0D BF    .adrent:equ.20..
00A1A0:  04 65 6E 76 5F 3A 65 71 75 09 32 32 0D C0 04 61    .env_:equ.22...a
00A1B0:  64 72 65 6E 76 3A 65 71 75 09 32 33 0D C1 04 76    drenv:equ.23...v
00A1C0:  6F 6C 75 6D 65 3A 65 71 75 09 32 35 0D C2 04 0D    olume:equ.25....
00A1D0:  C3 04 73 69 7A 65 71 3A 65 71 75 09 31 32 0D C4    ..sizeq:equ.12..
00A1E0:  04 0D C5 04 71 75 65 75 65 61 3A 64 65 66 73 09    ....queuea:defs.
00A1F0:  73 69 7A 65 71 0D C6 04 71 75 65 75 65 62 3A 64    sizeq...queueb:d
00A200:  65 66 62 09 32 0D 44 04 66 72 6B 79 3A 64 65 66    efb.2.D.frky:def
00A210:  62 09 31 0D 45 04 49 4E 54 45 52 3A 44 49 0D 46    b.1.E.INTER:DI.F
00A220:  04 70 75 73 68 09 61 66 0D 47 04 70 75 73 68 09    .push.af.G.push.
00A230:  62 63 0D 48 04 70 75 73 68 09 64 65 0D 49 04 70    bc.H.push.de.I.p
00A240:  75 73 68 09 68 6C 0D 4A 04 70 75 73 68 09 69 78    ush.hl.J.push.ix
00A250:  0D 4B 04 70 75 73 68 09 69 79 0D 4C 04 4C 44 09    .K.push.iy.L.LD.
00A260:  48 4C 2C 66 72 73 6F 0D 4D 04 64 65 63 09 28 68    HL,frso.M.dec.(h
00A270:  6C 29 0D 4E 04 6A 72 09 6E 7A 2C 69 6E 74 31 0D    l).N.jr.nz,int1.
00A280:  4F 04 6C 64 09 28 68 6C 29 2C 30 33 0D 50 04 63    O.ld.(hl),03.P.c
00A290:  61 6C 6C 09 69 6E 74 73 6F 75 09 3B 33 30 30 20    all.intsou.;300 
00A2A0:  68 74 7A 2F 33 3D 20 31 30 30 20 68 74 7A 0D 51    htz/3= 100 htz.Q
00A2B0:  04 69 6E 74 31 3A 4C 44 09 48 4C 2C 66 72 6B 79    .int1:LD.HL,frky
00A2C0:  0D 52 04 64 65 63 09 28 68 6C 29 0D 53 04 6A 72    .R.dec.(hl).S.jr
00A2D0:  09 6E 7A 2C 69 6E 74 32 0D 54 04 6C 64 09 28 68    .nz,int2.T.ld.(h
00A2E0:  6C 29 2C 31 30 0D 55 04 63 61 6C 6C 09 53 43 52    l),10.U.call.SCR
00A2F0:  55 54 0D 56 04 0D 57 04 69 6E 74 32 3A 70 6F 70    UT.V..W.int2:pop
00A300:  09 69 79 0D 58 04 70 6F 70 09 69 78 0D 59 04 70    .iy.X.pop.ix.Y.p
00A310:  6F 70 09 68 6C 0D 5A 04 70 6F 70 09 64 65 0D 5B    op.hl.Z.pop.de.[
00A320:  04 70 6F 70 09 62 63 0D 5C 04 70 6F 70 09 61 66    .pop.bc.\.pop.af
00A330:  0D 5D 04 45 49 0D 5E 04 52 45 54 0D 5F 04 0D 60    .].EI.^.RET._..`
00A340:  04 62 75 66 61 6D 70 3A 64 65 66 77 09 45 4E 56    .bufamp:defw.ENV
00A350:  31 2C 45 4E 56 32 2C 45 4E 56 33 2C 45 4E 56 34    1,ENV2,ENV3,ENV4
00A360:  0D 61 04 64 65 66 77 09 45 4E 56 35 2C 45 4E 56    .a.defw.ENV5,ENV
00A370:  36 2C 45 4E 56 37 2C 45 4E 56 38 0D 62 04 64 65    6,ENV7,ENV8.b.de
00A380:  66 77 09 45 4E 56 39 2C 45 4E 56 31 30 2C 45 4E    fw.ENV9,ENV10,EN
00A390:  56 31 31 2C 45 4E 56 31 32 2C 45 4E 56 31 33 2C    V11,ENV12,ENV13,
00A3A0:  45 4E 56 31 34 2C 45 4E 56 31 35 0D 63 04 0D 64    ENV14,ENV15.c..d
00A3B0:  04 62 75 66 74 6F 6E 3A 64 65 66 77 09 45 4E 54    .bufton:defw.ENT
00A3C0:  31 2C 45 4E 54 32 2C 45 4E 54 33 2C 45 4E 54 34    1,ENT2,ENT3,ENT4
00A3D0:  0D 65 04 64 65 66 77 09 45 4E 54 35 2C 45 4E 54    .e.defw.ENT5,ENT
00A3E0:  36 2C 45 4E 54 37 2C 45 4E 54 38 2C 45 4E 54 39    6,ENT7,ENT8,ENT9
00A3F0:  0D 66 04 0D 67 04 45 4E 56 31 3A 64 65 66 62 09    .f..g.ENV1:defb.
00A400:  65 66 73 09 73 69 7A 65 71 0D C7 04 71 75 65 75    efs.sizeq...queu
00A410:  65 63 3A 64 65 66 73 09 73 69 7A 65 71 0D C8 04    ec:defs.sizeq...
00A420:  74 71 75 65 75 65 3A 64 65 66 77 09 71 75 65 75    tqueue:defw.queu
00A430:  65 61 2C 71 75 65 75 65 62 2C 71 75 65 75 65 63    ea,queueb,queuec
00A440:  0D C9 04 0D CA 04 71 75 65 75 65 3A 65 71 75 09    ......queue:equ.
00A450:  30 0D CB 04 69 6E 64 65 78 3A 65 71 75 09 31 0D    0...index:equ.1.
00A460:  CC 04 66 69 6C 65 3A 65 71 75 09 32 0D CD 04 0D    ..file:equ.2....
00A470:  CE 04 6E 63 61 6E 61 6C 3A 64 65 66 73 09 31 0D    ..ncanal:defs.1.
00A480:  CF 04 6D 61 73 6B 6F 6E 3A 64 65 66 73 09 31 0D    ..maskon:defs.1.
00A490:  D0 04 6D 61 73 6B 6F 66 3A 64 65 66 73 09 31 0D    ..maskof:defs.1.
00A4A0:  D1 04 6D 61 73 6B 64 35 3A 64 65 66 73 09 31 0D    ..maskd5:defs.1.
00A4B0:  D2 04 0D D3 04 3B 20 72 6F 75 74 69 6E 65 20 67    .....; routine g
00A4C0:  65 72 65 20 70 61 72 20 69 6E 74 65 72 72 75 70    ere par interrup
00A4D0:  74 69 6F 6E 20 31 30 30 20 48 7A 0D D4 04 69 6E    tion 100 Hz...in
00A4E0:  74 73 6F 75 3A 70 75 73 68 09 64 65 0D D5 04 70    tsou:push.de...p
00A4F0:  75 73 68 09 68 6C 0D D6 04 70 75 73 68 09 69 79    ush.hl...push.iy
00A500:  0D D7 04 78 6F 72 09 61 0D D8 04 6C 64 09 28 6E    ...xor.a...ld.(n
00A510:  63 61 6E 61 6C 29 2C 61 0D D9 04 6C 64 09 28 6D    canal),a...ld.(m
00A520:  61 73 6B 6F 66 29 2C 61 0D DA 04 6C 64 09 28 6D    askof),a...ld.(m
00A530:  61 73 6B 6F 6E 29 2C 61 0D DB 04 6C 64 09 61 2C    askon),a...ld.a,
00A540:  25 30 30 30 30 31 30 30 31 0D DC 04 6C 64 09 28    %00001001...ld.(
00A550:  6D 61 73 6B 64 35 29 2C 61 0D DD 04 0D DE 04 6C    maskd5),a......l
00A560:  64 09 69 78 2C 63 61 6E 61 6C 61 0D DF 04 6C 64    d.ix,canala...ld
00A570:  09 69 79 2C 71 75 65 75 65 61 0D E0 04 0D E1 04    .iy,queuea......
00A580:  69 6E 74 65 72 30 3A 6C 64 09 61 2C 28 69 78 2B    inter0:ld.a,(ix+
00A590:  73 74 61 74 65 29 0D E2 04 61 6E 64 09 61 0D E3    state)...and.a..
00A5A0:  04 6A 72 09 7A 2C 69 6E 74 65 72 33 0D E4 04 0D    .jr.z,inter3....
00A5B0:  E5 04 6C 64 09 6C 2C 28 69 78 2B 64 75 72 65 65    ..ld.l,(ix+duree
00A5C0:  29 0D E6 04 6C 64 09 68 2C 28 69 78 2B 64 75 72    )...ld.h,(ix+dur
00A5D0:  65 65 2B 31 29 0D E7 04 64 65 63 09 68 6C 0D E8    ee+1)...dec.hl..
00A5E0:  04 6C 64 09 28 69 78 2B 64 75 72 65 65 29 2C 6C    .ld.(ix+duree),l
00A5F0:  0D E9 04 6C 64 09 28 69 78 2B 64 75 72 65 65 2B    ...ld.(ix+duree+
00A600:  31 2C 31 30 2C 2D 31 2C 32 30 0D 68 04 45 4E 56    1,10,-1,20.h.ENV
00A610:  32 3A 64 65 66 62 09 32 2C 31 2C 31 2C 32 2C 37    2:defb.2,1,1,2,7
00A620:  2C 2D 32 2C 36 0D 69 04 45 4E 56 33 3A 64 65 66    ,-2,6.i.ENV3:def
00A630:  62 09 32 2C 32 2C 37 2C 32 2C 36 2C 2D 36 2C 31    b.2,2,7,2,6,-6,1
00A640:  0D 6A 04 45 4E 56 34 3A 64 65 66 62 09 32 2C 31    .j.ENV4:defb.2,1
00A650:  2C 32 2C 31 2C 31 35 2C 2D 31 2C 31 35 0D 6B 04    ,2,1,15,-1,15.k.
00A660:  45 4E 56 35 3A 64 65 66 62 09 32 2C 31 2C 31 33    ENV5:defb.2,1,13
00A670:  2C 31 2C 31 33 2C 2D 31 2C 38 0D 6C 04 45 4E 56    ,1,13,-1,8.l.ENV
00A680:  36 3A 64 65 66 62 09 32 2C 37 2C 32 2C 31 2C 31    6:defb.2,7,2,1,1
00A690:  34 2C 2D 31 2C 36 0D 6D 04 45 4E 56 37 3A 64 65    4,-1,6.m.ENV7:de
00A6A0:  66 62 09 32 2C 31 2C 31 33 2C 31 2C 31 30 2C 2D    fb.2,1,13,1,10,-
00A6B0:  31 2C 32 0D 6E 04 45 4E 56 38 3A 64 65 66 62 09    1,2.n.ENV8:defb.
00A6C0:  32 2C 31 2C 31 32 2C 32 2C 32 2C 2D 36 2C 32 0D    2,1,12,2,2,-6,2.
00A6D0:  6F 04 45 4E 56 39 3A 64 65 66 62 09 32 2C 31 2C    o.ENV9:defb.2,1,
00A6E0:  31 30 2C 31 30 2C 35 2C 2D 32 2C 36 0D 70 04 45    10,10,5,-2,6.p.E
00A6F0:  4E 56 31 30 3A 64 65 66 62 09 32 2C 31 2C 31 32    NV10:defb.2,1,12
00A700:  2C 31 32 2C 34 2C 2D 33 2C 34 0D 71 04 45 4E 56    ,12,4,-3,4.q.ENV
00A710:  31 31 3A 64 65 66 62 09 33 2C 31 2C 31 35 2C 31    11:defb.3,1,15,1
00A720:  2C 31 2C 30 2C 33 2C 31 34 2C 2D 31 2C 32 0D 72    ,1,0,3,14,-1,2.r
00A730:  04 45 4E 56 31 32 3A 64 65 66 62 09 32 2C 31 2C    .ENV12:defb.2,1,
00A740:  32 2C 31 2C 31 32 2C 2D 31 2C 31 35 0D 73 04 45    2,1,12,-1,15.s.E
00A750:  4E 56 31 33 3A 64 65 66 62 09 32 2C 31 34 2C 31    NV13:defb.2,14,1
00A760:  2C 35 2C 31 34 2C 2D 31 2C 32 30 0D 74 04 45 4E    ,5,14,-1,20.t.EN
00A770:  56 31 34 3A 64 65 66 62 09 32 2C 36 2C 32 2C 31    V14:defb.2,6,2,1
00A780:  30 2C 31 32 2C 2D 31 2C 31 35 0D 75 04 0D 76 04    0,12,-1,15.u..v.
00A790:  0D 77 04 0D 78 04 45 4E 54 31 3A 64 65 66 62 09    .w..x.ENT1:defb.
00A7A0:  35 2C 31 2C 2D 32 2C 32 30 2C 31 2C 2D 35 2C 31    5,1,-2,20,1,-5,1
00A7B0:  35 2C 31 2C 35 2C 31 35 2C 31 2C 32 2C 31 35 2C    5,1,5,15,1,2,15,
00A7C0:  31 2C 36 2C 31 35 0D 79 04 45 4E 54 32 3A 64 65    1,6,15.y.ENT2:de
00A7D0:  66 62 09 32 2C 31 2C 30 2C 35 30 2C 35 30 2C 2D    fb.2,1,0,50,50,-
00A7E0:  34 2C 31 0D 7A 04 45 4E 54 33 3A 64 65 66 62 09    4,1.z.ENT3:defb.
00A7F0:  31 2C 31 32 2C 38 2C 31 0D 7B 04 45 4E 54 34 3A    1,12,8,1.{.ENT4:
00A800:  29 0D 66 02 43 41 4C 4C 09 43 5F 4D 41 54 31 0D    ).f.CALL.C_MAT1.
00A810:  67 02 70 75 73 68 09 68 6C 0D 68 02 63 61 6C 6C    g.push.hl.h.call
00A820:  09 75 6E 69 77 0D 69 02 70 6F 70 09 64 65 0D 6A    .uniw.i.pop.de.j
00A830:  02 4A 50 09 41 46 46 5F 58 0D 6B 02 3B 2A 2A 2A    .JP.AFF_X.k.;***
00A840:  2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 6C 02 4E 4A 3A 64    *********.l.NJ:d
00A850:  65 66 62 09 30 33 09 3B 6E 62 72 20 6A 6F 75 65    efb.03.;nbr joue
00A860:  75 72 20 0D 6D 02 0D 6E 02 42 4C 5F 4A 41 3A 64    ur .m..n.BL_JA:d
00A870:  65 66 62 09 30 30 09 3B 2B 30 30 20 65 74 61 74    efb.00.;+00 etat
00A880:  20 73 70 72 69 74 0D 6F 02 64 65 66 62 09 32 30     sprit.o.defb.20
00A890:  09 3B 2B 30 31 20 58 20 74 68 65 6F 72 69 71 0D    .;+01 X theoriq.
00A8A0:  70 02 64 65 66 62 09 31 36 09 3B 2B 30 32 20 59    p.defb.16.;+02 Y
00A8B0:  0D 71 02 64 65 66 62 09 30 30 09 3B 2B 30 33 20    .q.defb.00.;+03 
00A8C0:  56 69 74 2E 78 20 3C 2D 2D 3E 0D 72 02 64 65 66    Vit.x <-->.r.def
00A8D0:  62 09 30 33 09 3B 2B 30 34 20 63 70 74 20 6D 61    b.03.;+04 cpt ma
00A8E0:  74 0D 73 02 0D 74 02 64 65 66 77 09 23 45 30 30    t.s..t.defw.#E00
00A8F0:  09 3B 2B 30 35 20 2B 30 36 20 61 64 20 46 46 0D    .;+05 +06 ad FF.
00A900:  75 02 64 65 66 62 09 32 30 2C 30 34 09 3B 2B 30    u.defb.20,04.;+0
00A910:  37 20 78 2E 20 2B 30 38 20 79 2E 0D 76 02 64 65    7 x. +08 y..v.de
00A920:  66 62 09 30 35 2C 32 31 09 3B 2B 30 39 20 6C 2E    fb.05,21.;+09 l.
00A930:  20 2B 31 30 20 68 2E 0D 77 02 0D 78 02 64 65 66     +10 h..w..x.def
00A940:  77 09 23 45 36 39 09 3B 2B 31 31 20 2B 31 32 20    w.#E69.;+11 +12 
00A950:  61 64 20 42 46 0D 79 02 64 65 66 62 09 34 30 2C    ad BF.y.defb.40,
00A960:  30 30 09 3B 2B 31 33 20 78 2E 20 2B 31 34 20 79    00.;+13 x. +14 y
00A970:  2E 0D 7A 02 64 65 66 62 09 30 35 2C 32 31 09 3B    ..z.defb.05,21.;
00A980:  2B 31 35 20 6C 2E 20 2B 31 36 20 68 2E 0D 7B 02    +15 l. +16 h..{.
00A990:  0D 7C 02 64 65 66 62 09 30 30 09 3B 2B 31 37 20    .|.defb.00.;+17 
00A9A0:  6E 75 6D 2E 20 6A 6F 75 65 75 72 0D 7D 02 64 65    num. joueur.}.de
00A9B0:  66 62 09 30 30 09 3B 2B 31 38 20 6E 75 6D 2E 20    fb.00.;+18 num. 
00A9C0:  73 70 72 69 74 65 20 6D 61 74 0D 7E 02 64 65 66    sprite mat.~.def
00A9D0:  62 09 30 35 09 3B 2B 31 39 20 63 6F 6D 70 74 2E    b.05.;+19 compt.
00A9E0:  20 6D 61 74 20 0D 7F 02 64 65 66 62 09 30 30 09     mat ...defb.00.
00A9F0:  3B 2B 32 30 20 43 6F 6D 6D 61 6E 64 65 20 4A 6F    ;+20 Commande Jo
00AA00:  64 65 66 62 09 32 2C 38 30 2C 32 2C 32 2C 32 30    defb.2,80,2,2,20
00AA10:  2C 32 2C 32 0D 7C 04 45 4E 54 35 3A 64 65 66 62    ,2,2.|.ENT5:defb
00AA20:  09 35 2C 31 2C 30 2C 32 30 2C 31 2C 2D 35 2C 31    .5,1,0,20,1,-5,1
00AA30:  35 2C 31 2C 35 2C 31 35 2C 31 2C 2D 31 31 2C 32    5,1,5,15,1,-11,2
00AA40:  30 2C 31 2C 36 2C 31 35 0D 7D 04 45 4E 54 36 3A    0,1,6,15.}.ENT6:
00AA50:  64 65 66 62 09 35 2C 31 2C 30 2C 32 30 2C 31 2C    defb.5,1,0,20,1,
00AA60:  2D 31 33 2C 31 35 2C 31 2C 2D 37 2C 31 35 2C 31    -13,15,1,-7,15,1
00AA70:  2C 2D 34 2C 31 35 2C 31 2C 2D 36 2C 32 30 0D 7E    ,-4,15,1,-6,20.~
00AA80:  04 45 4E 54 37 3A 64 65 66 62 09 32 2C 32 2C 31    .ENT7:defb.2,2,1
00AA90:  2C 32 2C 31 2C 32 2C 31 0D 7F 04 45 4E 54 38 3A    ,2,1,2,1...ENT8:
00AAA0:  64 65 66 62 09 33 2C 32 30 2C 34 2C 31 2C 31 38    defb.3,20,4,1,18
00AAB0:  2C 31 2C 32 2C 33 30 2C 32 2C 31 0D 80 04 45 4E    ,1,2,30,2,1...EN
00AAC0:  54 39 3A 64 65 66 62 09 32 2C 31 2C 30 2C 31 30    T9:defb.2,1,0,10
00AAD0:  2C 31 30 2C 2D 33 30 2C 31 0D 81 04 0D 82 04 0D    ,10,-30,1.......
00AAE0:  83 04 3B 53 4F 55 4E 44 20 63 61 6E 61 6C 2C 70    ..;SOUND canal,p
00AAF0:  65 72 69 64 20 74 6F 6E 2C 64 75 72 65 65 2C 76    erid ton,duree,v
00AB00:  6F 6C 75 6D 2C 65 6E 76 2C 65 6E 74 2C 6E 6F 69    olum,env,ent,noi
00AB10:  73 65 0D 84 04 64 73 6F 6E 31 3A 64 65 66 62 09    se...dson1:defb.
00AB20:  32 2C 30 30 2C 30 32 2C 30 35 2C 30 30 2C 31 30    2,00,02,05,00,10
00AB30:  2C 32 2C 33 2C 30 0D 85 04 64 73 6F 6E 32 3A 64    ,2,3,0...dson2:d
00AB40:  65 66 62 09 32 2C 32 30 2C 30 30 2C 34 35 2C 30    efb.2,20,00,45,0
00AB50:  30 2C 31 32 2C 31 32 2C 38 2C 30 0D 86 04 64 73    0,12,12,8,0...ds
00AB60:  6F 6E 33 3A 64 65 66 62 09 32 2C 34 35 2C 30 30    on3:defb.2,45,00
00AB70:  2C 31 35 30 2C 30 30 2C 31 34 2C 31 2C 34 2C 30    ,150,00,14,1,4,0
00AB80:  0D 87 04 64 73 6F 6E 34 3A 64 65 66 62 09 34 2C    ...dson4:defb.4,
00AB90:  32 35 30 2C 30 30 2C 31 34 34 2C 30 31 2C 30 2C    250,00,144,01,0,
00ABA0:  31 33 2C 30 2C 31 36 09 3B 20 62 72 61 76 6F 20    13,0,16.; bravo 
00ABB0:  21 21 0D 88 04 64 73 6F 6E 35 3A 64 65 66 62 09    !!...dson5:defb.
00ABC0:  34 2C 30 34 34 2C 30 31 2C 32 30 30 2C 30 30 2C    4,044,01,200,00,
00ABD0:  30 2C 31 34 2C 30 2C 32 30 3B 20 62 72 61 76 6F    0,14,0,20; bravo
00ABE0:  20 21 0D 89 04 64 73 6F 6E 36 3A 64 65 66 62 09     !...dson6:defb.
00ABF0:  32 2C 31 39 30 2C 30 30 2C 31 30 30 2C 30 30 2C    2,190,00,100,00,
00AC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00AC10:  09 00 01 00 02 09 4E E5 09 00 C1 02 00 00 00 02    ......N.........
00AC20:  09 00 C6 02 00 00 00 02 09 00 C2 02 00 00 00 02    ................
00AC30:  09 00 C7 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC40:  09 00 C8 02 00 00 00 02 09 00 C4 02 00 00 00 02    ................
00AC50:  09 00 C9 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00ACF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00AD00:  79 20 30 30 30 31 31 31 31 31 0D 80 02 64 65 66    y 00011111...def
00AD10:  62 09 30 31 09 3B 2B 32 31 20 30 20 61 75 74 6F    b.01.;+21 0 auto
00AD20:  2C 31 20 4A 6F 79 31 2C 32 20 4A 6F 79 32 2C 33    ,1 Joy1,2 Joy2,3
00AD30:  20 63 6C 61 76 2E 0D 81 02 64 65 66 62 09 30 31     clav....defb.01
00AD40:  09 3B 2B 32 32 20 6D 61 74 20 30 2C 31 2C 32 0D    .;+22 mat 0,1,2.
00AD50:  82 02 64 65 66 62 09 30 30 0D 83 02 3B 2D 2D 2D    ..defb.00...;---
00AD60:  2D 2D 2D 2D 2D 0D 84 02 64 65 66 62 09 30 30 0D    -----...defb.00.
00AD70:  85 02 64 65 66 62 09 31 30 0D 86 02 64 65 66 62    ..defb.10...defb
00AD80:  09 33 34 0D 87 02 64 65 66 62 09 30 30 0D 88 02    .34...defb.00...
00AD90:  64 65 66 62 09 30 36 0D 89 02 0D 8A 02 64 65 66    defb.06......def
00ADA0:  77 09 23 44 30 30 0D 8B 02 64 65 66 62 09 32 30    w.#D00...defb.20
00ADB0:  2C 33 30 0D 8C 02 64 65 66 62 09 30 35 2C 32 31    ,30...defb.05,21
00ADC0:  0D 8D 02 64 65 66 77 09 23 44 36 39 0D 8E 02 64    ...defw.#D69...d
00ADD0:  65 66 62 09 34 30 2C 33 30 0D 8F 02 64 65 66 62    efb.40,30...defb
00ADE0:  09 30 35 2C 32 31 0D 90 02 64 65 66 62 09 30 31    .05,21...defb.01
00ADF0:  09 3B 6E 75 6D 0D 91 02 64 65 66 62 09 30 32 09    .;num...defb.02.
00AE00:  3B 6D 61 74 0D 92 02 64 65 66 62 09 30 38 0D 93    ;mat...defb.08..
00AE10:  02 64 65 66 62 09 30 30 09 3B 30 30 30 31 31 31    .defb.00.;000111
00AE20:  31 31 0D 94 02 64 65 66 62 09 30 30 09 3B 2B 32    11...defb.00.;+2
00AE30:  31 20 30 30 20 61 75 74 6F 0D 95 02 64 65 66 62    1 00 auto...defb
00AE40:  09 30 32 0D 96 02 64 65 66 62 09 30 30 0D 97 02    .02...defb.00...
00AE50:  3B 20 42 61 6C 6C 65 2E 2E 2E 42 4C 5F 4A 41 2B    ; Balle...BL_JA+
00AE60:  34 38 2E 2E 2E 0D 98 02 64 65 66 62 09 30 31 09    48......defb.01.
00AE70:  3B 2B 30 30 0D 99 02 64 65 66 62 09 30 30 09 3B    ;+00...defb.00.;
00AE80:  2B 30 31 20 58 0D 9A 02 64 65 66 62 09 30 30 09    +01 X...defb.00.
00AE90:  3B 2B 30 32 20 59 0D 9B 02 64 65 66 62 09 30 30    ;+02 Y...defb.00
00AEA0:  09 3B 2B 30 33 20 48 0D 9C 02 64 65 66 62 09 30    .;+03 H...defb.0
00AEB0:  30 09 3B 2B 30 34 0D 9D 02 0D 9E 02 64 65 66 77    0.;+04......defw
00AEC0:  09 23 45 46 30 0D 9F 02 64 65 66 62 09 30 30 2C    .#EF0...defb.00,
00AED0:  30 30 0D A0 02 64 65 66 62 09 30 32 2C 30 33 0D    00...defb.02,03.
00AEE0:  A1 02 64 65 66 77 09 23 45 46 36 0D A2 02 64 65    ..defw.#EF6...de
00AEF0:  66 62 09 30 30 2C 30 30 0D A3 02 64 65 66 62 09    fb.00,00.£.defb.
00AF00:  34 36 0D 66 03 6A 72 09 6E 63 2C 63 6A 34 0D 67    46.f.jr.nc,cj4.g
00AF10:  03 62 69 74 09 31 2C 28 69 78 2B 32 30 29 09 3B    .bit.1,(ix+20).;
00AF20:  62 61 73 0D 68 03 6A 72 09 7A 2C 63 6A 34 0D 69    bas.h.jr.z,cj4.i
00AF30:  03 49 4E 43 09 28 69 78 2B 32 29 0D 6A 03 49 4E    .INC.(ix+2).j.IN
00AF40:  43 09 28 69 78 2B 32 29 0D 6B 03 3B 2D 2D 2D 6D    C.(ix+2).k.;---m
00AF50:  6F 64 69 66 20 6D 61 74 2D 2D 0D 6C 03 63 6A 34    odif mat--.l.cj4
00AF60:  3A 6C 64 09 61 2C 28 69 78 2B 32 30 29 0D 6D 03    :ld.a,(ix+20).m.
00AF70:  6F 72 09 61 0D 6E 03 6A 70 09 6E 7A 2C 6A 6D 31    or.a.n.jp.nz,jm1
00AF80:  0D 6F 03 0D 70 03 64 65 63 09 28 69 78 2B 34 29    .o..p.dec.(ix+4)
00AF90:  09 3B 69 6D 6D 6F 62 0D 71 03 6A 72 09 7A 2C 6A    .;immob.q.jr.z,j
00AFA0:  6D 32 0D 72 03 6C 64 09 28 69 78 2B 31 38 29 2C    m2.r.ld.(ix+18),
00AFB0:  30 31 09 3B 6D 61 74 0D 73 03 52 45 54 0D 74 03    01.;mat.s.RET.t.
00AFC0:  6A 6D 32 3A 6C 64 09 28 69 78 2B 31 38 29 2C 30    jm2:ld.(ix+18),0
00AFD0:  39 09 3B 6D 61 74 0D 75 03 69 6E 63 09 28 69 78    9.;mat.u.inc.(ix
00AFE0:  2B 34 29 0D 76 03 64 65 63 09 28 69 78 2B 31 39    +4).v.dec.(ix+19
00AFF0:  29 0D 77 03 52 45 54 09 4E 5A 0D 78 03 6C 64 09    ).w.RET.NZ.x.ld.
00B000:  28 69 78 2B 31 39 29 2C 38 0D 79 03 6C 64 09 28    (ix+19),8.y.ld.(
00B010:  69 78 2B 34 29 2C 35 30 0D 7A 03 52 45 54 0D 7B    ix+4),50.z.RET.{
00B020:  03 0D 7C 03 6A 6D 31 3A 69 6E 63 09 28 69 78 2B    ..|.jm1:inc.(ix+
00B030:  32 32 29 09 3B 6D 6F 62 69 6C 65 0D 7D 03 6C 64    22).;mobile.}.ld
00B040:  09 61 2C 28 69 78 2B 32 32 29 0D 7E 03 63 70 09    .a,(ix+22).~.cp.
00B050:  30 33 0D 7F 03 6A 72 09 6E 7A 2C 6A 6D 33 0D 80    03...jr.nz,jm3..
00B060:  03 6C 64 09 28 69 78 2B 32 32 29 2C 30 30 0D 81    .ld.(ix+22),00..
00B070:  03 6C 64 09 61 2C 30 30 0D 82 03 6A 6D 33 3A 61    .ld.a,00...jm3:a
00B080:  64 64 09 61 2C 28 69 78 2B 31 38 29 0D 83 03 6C    dd.a,(ix+18)...l
00B090:  64 09 28 69 78 2B 31 38 29 2C 61 09 3B 6D 61 74    d.(ix+18),a.;mat
00B0A0:  0D 84 03 52 45 54 0D 85 03 0D 86 03 3B 2A 2A 2A    ...RET......;***
00B0B0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 87 03 43 4F 4D    **********...COM
00B0C0:  5F 3A 6C 64 09 61 2C 28 43 4F 4E 54 52 29 0D 88    _:ld.a,(CONTR)..
00B0D0:  03 63 70 09 30 31 0D 89 03 4A 50 09 5A 2C 4A 5F    .cp.01...JP.Z,J_
00B0E0:  50 4C 41 09 3B 6A 6F 75 65 75 72 20 65 6E 20 70    PLA.;joueur en p
00B0F0:  6C 61 63 65 0D 8A 03 0D 8B 03 0D 8C 03 6C 64 09    lace.........ld.
00B100:  30 32 2C 30 33 0D A4 02 64 65 66 62 09 30 32 09    02,03...defb.02.
00B110:  3B 2B 31 37 20 6E 75 6D 0D A5 02 64 65 66 62 09    ;+17 num...defb.
00B120:  31 32 09 3B 6E 75 6D 20 73 70 72 69 74 65 20 6D    12.;num sprite m
00B130:  61 74 0D A6 02 64 65 66 62 09 30 30 09 3B 2B 31    at...defb.00.;+1
00B140:  39 0D A7 02 64 65 66 62 09 30 30 09 3B 2B 32 30    9...defb.00.;+20
00B150:  0D A8 02 64 65 66 62 09 30 30 09 3B 2B 32 31 0D    ...defb.00.;+21.
00B160:  A9 02 64 65 66 62 09 30 30 09 3B 2B 32 32 0D AA    ..defb.00.;+22..
00B170:  02 64 65 66 62 09 30 34 09 3B 2B 32 33 20 46 6F    .defb.04.;+23 Fo
00B180:  72 63 65 20 44 65 70 61 72 74 0D AB 02 64 65 66    rce Depart...def
00B190:  62 09 30 34 09 3B 2B 32 34 20 46 6F 72 63 65 20    b.04.;+24 Force 
00B1A0:  41 63 74 69 76 65 0D AC 02 64 65 66 62 09 2D 31    Active...defb.-1
00B1B0:  09 3B 2B 32 35 20 44 59 0D AD 02 64 65 66 62 09    .;+25 DY...defb.
00B1C0:  30 32 09 3B 2B 32 36 20 46 59 0D AE 02 64 65 66    02.;+26 FY...def
00B1D0:  62 09 30 32 09 3B 2B 32 37 20 4D 59 0D AF 02 0D    b.02.;+27 MY....
00B1E0:  B0 02 64 65 66 62 09 30 31 09 3B 2B 32 38 20 44    ..defb.01.;+28 D
00B1F0:  48 0D B1 02 64 65 66 62 09 30 31 09 3B 2B 32 39    H...defb.01.;+29
00B200:  20 46 48 0D B2 02 64 65 66 62 09 30 31 09 3B 2B     FH...defb.01.;+
00B210:  33 30 20 4D 48 0D B3 02 0D B4 02 64 65 66 62 09    30 MH......defb.
00B220:  30 31 09 3B 2B 33 31 20 44 58 0D B5 02 64 65 66    01.;+31 DX...def
00B230:  62 09 30 34 09 3B 2B 33 32 20 46 58 0D B6 02 64    b.04.;+32 FX...d
00B240:  65 66 62 09 30 34 09 3B 2B 33 33 20 4D 58 0D B7    efb.04.;+33 MX..
00B250:  02 64 65 66 62 09 30 30 09 3B 2B 33 34 20 65 6E    .defb.00.;+34 en
00B260:  74 72 65 20 72 65 6E 76 6F 69 20 65 74 20 66 72    tre renvoi et fr
00B270:  6F 0D B8 02 64 65 66 62 09 30 31 09 3B 2B 33 35    o...defb.01.;+35
00B280:  20 62 61 6C 6C 65 20 73 65 72 76 69 63 65 20 0D     balle service .
00B290:  BC 02 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ..;************.
00B2A0:  BD 02 43 4F 4F 52 45 3A 6C 64 09 69 78 2C 42 4C    ..COORE:ld.ix,BL
00B2B0:  5F 4A 41 09 3B 63 61 6C 63 75 6C 65 20 63 6F 6F    _JA.;calcule coo
00B2C0:  72 64 20 65 63 72 61 6E 0D BE 02 6C 64 09 62 2C    rd ecran...ld.b,
00B2D0:  32 0D BF 02 63 6F 6F 31 3A 70 75 73 68 09 62 63    2...coo1:push.bc
00B2E0:  0D C0 02 63 61 6C 6C 09 43 4F 4F 52 5F 0D C1 02    ...call.COOR_...
00B2F0:  6C 64 09 64 65 2C 32 34 0D C2 02 61 64 64 09 69    ld.de,24...add.i
00B300:  69 78 2C 42 4C 5F 4A 41 09 3B 63 6F 6D 6D 61 6E    ix,BL_JA.;comman
00B310:  64 65 20 64 69 72 2E 0D 8D 03 63 61 6C 6C 09 43    de dir....call.C
00B320:  4F 4D 53 0D 8E 03 6C 64 09 69 78 2C 42 4C 5F 4A    OMS...ld.ix,BL_J
00B330:  41 2B 32 34 0D 8F 03 63 61 6C 6C 09 43 4F 4D 53    A+24...call.COMS
00B340:  0D 90 03 52 45 54 0D 91 03 3B 2D 2D 2D 2D 2D 2D    ...RET...;------
00B350:  2D 2D 0D 92 03 43 4F 4D 53 3A 6C 64 09 61 2C 28    --...COMS:ld.a,(
00B360:  69 78 2B 32 31 29 0D 93 03 6F 72 09 61 0D 94 03    ix+21)...or.a...
00B370:  6A 70 09 7A 2C 43 4F 4D 41 09 3B 61 75 74 6F 0D    jp.z,COMA.;auto.
00B380:  95 03 64 65 63 09 61 0D 96 03 6A 70 09 7A 2C 43    ..dec.a...jp.z,C
00B390:  4F 4D 31 09 3B 6A 6F 79 20 31 0D 97 03 64 65 63    OM1.;joy 1...dec
00B3A0:  09 61 0D 98 03 6A 70 09 7A 2C 43 4F 4D 32 09 3B    .a...jp.z,COM2.;
00B3B0:  6A 6F 79 20 32 0D 99 03 6A 70 09 43 4F 4D 43 09    joy 2...jp.COMC.
00B3C0:  3B 63 6C 61 76 2E 0D 9A 03 3B 2D 2D 2D 2D 2D 2D    ;clav....;------
00B3D0:  2D 0D 9B 03 43 4F 4D 32 3A 6C 64 09 61 2C 28 23    -...COM2:ld.a,(#
00B3E0:  36 31 38 36 29 09 3B 20 4A 6F 79 20 32 20 0D 9C    6186).; Joy 2 ..
00B3F0:  03 61 6E 64 09 25 30 30 30 31 31 31 31 31 0D 9D    .and.%00011111..
00B400:  03 73 6F 63 6F 3A 6C 64 09 28 69 78 2B 32 30 29    .soco:ld.(ix+20)
00B410:  2C 61 0D 9E 03 6C 64 09 61 2C 28 43 4F 4E 54 52    ,a...ld.a,(CONTR
00B420:  29 0D 9F 03 63 70 09 30 32 0D A0 03 52 45 54 09    )...cp.02...RET.
00B430:  4E 5A 0D A1 03 6C 64 09 61 2C 25 30 30 30 31 30    NZ...ld.a,%00010
00B440:  30 30 30 09 3B 62 6C 6F 71 75 20 62 75 74 0D A2    000.;bloqu but..
00B450:  03 61 6E 64 09 28 69 78 2B 32 30 29 0D A3 03 6C    .and.(ix+20).£.l
00B460:  64 09 28 69 78 2B 32 30 29 2C 61 0D A6 03 52 45    d.(ix+20),a...RE
00B470:  54 0D A7 03 3B 2D 2D 2D 0D A8 03 43 4F 4D 31 3A    T...;---...COM1:
00B480:  6C 64 09 61 2C 28 23 36 31 38 39 29 09 3B 4A 6F    ld.a,(#6189).;Jo
00B490:  79 20 31 0D A9 03 61 6E 64 09 25 30 30 30 31 31    y 1...and.%00011
00B4A0:  31 31 31 0D AA 03 6A 72 09 73 6F 63 6F 0D AB 03    111...jr.soco...
00B4B0:  3B 2D 2D 2D 0D AC 03 43 4F 4D 43 3A 6C 64 09 61    ;---...COMC:ld.a
00B4C0:  2C 28 23 36 31 38 30 29 09 3B 43 6C 61 76 69 65    ,(#6180).;Clavie
00B4D0:  72 0D AD 03 61 6E 64 09 25 30 30 30 30 30 31 31    r...and.%0000011
00B4E0:  31 0D AE 03 6C 64 09 62 2C 61 0D AF 03 62 69 74    1...ld.b,a...bit
00B4F0:  09 31 2C 61 0D B0 03 6A 72 09 7A 2C 63 6D 31 0D    .1,a...jr.z,cm1.
00B500:  78 2C 64 65 0D C3 02 70 6F 70 09 62 63 0D C4 02    x,de...pop.bc...
00B510:  64 6A 6E 7A 09 63 6F 6F 31 0D C5 02 72 65 74 0D    djnz.coo1...ret.
00B520:  C6 02 3B 2E 2E 2E 2E 0D C7 02 43 4F 4F 52 5F 3A    ..;.......COOR_:
00B530:  6E 6F 70 0D C8 02 6C 64 09 6C 2C 28 69 78 2B 32    nop...ld.l,(ix+2
00B540:  29 09 3B 63 61 6C 63 75 6C 65 20 63 6F 6F 72 64    ).;calcule coord
00B550:  20 65 63 72 61 6E 0D C9 02 6C 64 09 68 2C 30 30     ecran...ld.h,00
00B560:  0D CA 02 61 64 64 09 68 6C 2C 68 6C 0D CB 02 70    ...add.hl,hl...p
00B570:  75 73 68 09 68 6C 0D CC 02 70 6F 70 09 62 63 0D    ush.hl...pop.bc.
00B580:  CD 02 61 64 64 09 68 6C 2C 68 6C 0D CE 02 61 64    ..add.hl,hl...ad
00B590:  64 09 68 6C 2C 68 6C 0D CF 02 61 64 64 09 68 6C    d.hl,hl...add.hl
00B5A0:  2C 68 6C 0D D0 02 61 64 64 09 68 6C 2C 68 6C 0D    ,hl...add.hl,hl.
00B5B0:  D1 02 61 64 64 09 68 6C 2C 62 63 09 3B 66 6F 69    ..add.hl,bc.;foi
00B5C0:  73 20 33 34 0D D2 02 6C 64 09 64 65 2C 54 41 42    s 34...ld.de,TAB
00B5D0:  4C 0D D3 02 61 64 64 09 68 6C 2C 64 65 0D D4 02    L...add.hl,de...
00B5E0:  6C 64 09 41 2C 28 68 6C 29 09 3B 59 20 65 63 72    ld.A,(hl).;Y ecr
00B5F0:  61 6E 0D D5 02 53 55 42 09 31 37 0D D6 02 6C 64    an...SUB.17...ld
00B600:  09 62 2C 61 0D D7 02 6C 64 09 65 2C 28 69 78 2B    .b,a...ld.e,(ix+
00B610:  31 29 0D D8 02 69 6E 63 09 65 0D D9 02 6C 64 09    1)...inc.e...ld.
00B620:  64 2C 30 30 0D DA 02 61 64 64 09 68 6C 2C 64 65    d,00...add.hl,de
00B630:  0D DB 02 6C 64 09 63 2C 28 68 6C 29 09 3B 58 20    ...ld.c,(hl).;X 
00B640:  65 63 72 61 6E 0D DC 02 6C 64 09 61 2C 25 30 31    ecran...ld.a,%01
00B650:  31 31 31 31 31 31 0D DD 02 61 6E 64 09 63 0D DE    111111...and.c..
00B660:  02 53 55 42 09 32 0D DF 02 6C 64 09 63 2C 61 0D    .SUB.2...ld.c,a.
00B670:  E0 02 0D E1 02 63 6F 6F 72 73 3A 6C 64 09 61 2C    .....coors:ld.a,
00B680:  28 58 45 43 52 41 4E 29 0D E2 02 63 70 09 23 46    (XECRAN)...cp.#F
00B690:  46 0D E3 02 6A 72 09 6E 7A 2C 63 72 31 0D E4 02    F...jr.nz,cr1...
00B6A0:  6C 64 09 28 69 78 2B 37 29 2C 63 0D E5 02 6C 64    ld.(ix+7),c...ld
00B6B0:  09 28 69 78 2B 38 29 2C 62 0D E6 02 52 45 54 0D    .(ix+8),b...RET.
00B6C0:  E7 02 63 72 31 3A 6C 64 09 28 69 78 2B 31 33 29    ..cr1:ld.(ix+13)
00B6D0:  2C 63 0D E8 02 6C 64 09 28 69 78 2B 31 34 29 2C    ,c...ld.(ix+14),
00B6E0:  62 0D E9 02 52 45 54 0D EA 02 3B 2A 2A 2A 2A 2A    b...RET...;*****
00B6F0:  2A 2A 2A 2A 2A 2A 2A 2A 0D 20 03 3B 2A 2A 2A 2A    ********. .;****
00B700:  B1 03 73 65 74 09 33 2C 62 0D B2 03 6A 72 09 63    ..set.3,b...jr.c
00B710:  6D 32 0D B3 03 63 6D 31 3A 72 65 73 09 33 2C 62    m2...cm1:res.3,b
00B720:  0D B4 03 0D B5 03 63 6D 32 3A 62 69 74 09 32 2C    ......cm2:bit.2,
00B730:  61 0D B6 03 6A 72 09 7A 2C 63 6D 33 0D B7 03 73    a...jr.z,cm3...s
00B740:  65 74 09 31 2C 62 0D B8 03 6A 72 09 63 6D 34 0D    et.1,b...jr.cm4.
00B750:  B9 03 63 6D 33 3A 72 65 73 09 31 2C 62 0D BA 03    ..cm3:res.1,b...
00B760:  0D BB 03 63 6D 34 3A 6C 64 09 61 2C 28 23 36 31    ...cm4:ld.a,(#61
00B770:  38 31 29 0D BC 03 62 69 74 09 30 2C 61 0D BD 03    81)...bit.0,a...
00B780:  6A 72 09 7A 2C 63 6D 35 0D BE 03 73 65 74 09 32    jr.z,cm5...set.2
00B790:  2C 62 0D BF 03 6A 72 09 63 6D 36 0D C0 03 63 6D    ,b...jr.cm6...cm
00B7A0:  35 3A 72 65 73 09 32 2C 62 0D C1 03 0D C2 03 63    5:res.2,b......c
00B7B0:  6D 36 3A 62 69 74 09 31 2C 61 0D C3 03 6A 72 09    m6:bit.1,a...jr.
00B7C0:  7A 2C 63 6D 37 0D C4 03 73 65 74 09 34 2C 62 0D    z,cm7...set.4,b.
00B7D0:  C5 03 6A 72 09 63 6D 38 0D C6 03 63 6D 37 3A 72    ..jr.cm8...cm7:r
00B7E0:  65 73 09 34 2C 62 0D C7 03 0D C8 03 63 6D 38 3A    es.4,b......cm8:
00B7F0:  6C 64 09 61 2C 62 0D C9 03 6A 72 09 73 6F 63 6F    ld.a,b...jr.soco
00B800:  0D CA 03 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ...;------------
00B810:  2D 2D 0D CB 03 43 4F 4D 41 3A 6C 64 09 28 69 78    --...COMA:ld.(ix
00B820:  2B 32 30 29 2C 30 30 09 3B 61 75 74 6F 6D 61 74    +20),00.;automat
00B830:  2E 0D CC 03 4C 44 09 41 2C 28 42 4C 5F 4A 41 2B    ....LD.A,(BL_JA+
00B840:  34 38 29 09 3B 65 74 61 20 62 61 6C 6C 0D CD 03    48).;eta ball...
00B850:  43 50 09 30 31 0D CE 03 4A 52 09 4E 5A 2C 43 4F    CP.01...JR.NZ,CO
00B860:  42 41 32 0D CF 03 63 61 6C 6C 09 73 61 75 74 6F    BA2...call.sauto
00B870:  0D D0 03 72 65 74 09 6E 7A 09 3B 62 75 74 0D D1    ...ret.nz.;but..
00B880:  03 73 65 74 09 34 2C 28 69 78 2B 32 30 29 0D D2    .set.4,(ix+20)..
00B890:  03 6C 64 09 61 2C 28 41 44 56 29 0D D3 03 63 70    .ld.a,(ADV)...cp
00B8A0:  09 34 0D D4 03 72 65 74 09 7A 0D D6 03 6C 64 09    .4...ret.z...ld.
00B8B0:  61 2C 28 4E 53 43 31 29 0D D7 03 62 69 74 09 30    a,(NSC1)...bit.0
00B8C0:  2C 61 0D D8 03 72 65 74 09 7A 0D D9 03 73 65 74    ,a...ret.z...set
00B8D0:  09 32 2C 28 69 78 2B 32 30 29 09 3B 20 3C 2D 0D    .2,(ix+20).; <-.
00B8E0:  DA 03 72 65 74 0D DB 03 0D DC 03 0D DD 03 43 4F    ..ret.........CO
00B8F0:  42 41 32 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09    BA2:ld.a,(ix+3).
00B900:  2A 20 4D 4F 55 56 45 4D 2E 20 4A 4F 55 45 55 52    * MOUVEM. JOUEUR
00B910:  53 2E 2A 2A 2A 2A 2A 0D 21 03 43 41 4C 5F 4A 4F    S.*****.!.CAL_JO
00B920:  3A 43 41 4C 4C 09 54 53 54 5F 42 09 3B 74 73 74    :CALL.TST_B.;tst
00B930:  20 62 61 6C 6C 65 0D 22 03 0D 24 03 6C 64 09 69     balle."..$.ld.i
00B940:  78 2C 42 4C 5F 4A 41 0D 25 03 63 61 6C 6C 09 43    x,BL_JA.%.call.C
00B950:  41 4C 5F 53 0D 26 03 6C 64 09 69 78 2C 42 4C 5F    AL_S.&.ld.ix,BL_
00B960:  4A 41 2B 32 34 0D 27 03 63 61 6C 6C 09 43 41 4C    JA+24.'.call.CAL
00B970:  5F 53 0D 28 03 52 45 54 0D 2A 03 3B 2D 2D 2D 2D    _S.(.RET.*.;----
00B980:  2D 0D 2B 03 43 41 4C 5F 53 3A 62 69 74 09 30 2C    -.+.CAL_S:bit.0,
00B990:  28 69 78 2B 33 29 09 3B 72 65 6E 76 6F 69 20 62    (ix+3).;renvoi b
00B9A0:  61 6C 6C 65 20 3F 0D 2C 03 4A 50 09 5A 2C 43 41    alle ?.,.JP.Z,CA
00B9B0:  4C 5F 4D 0D 2D 03 6C 64 09 61 2C 28 69 78 2B 30    L_M.-.ld.a,(ix+0
00B9C0:  29 09 3B 6F 75 69 0D 2E 03 6F 72 09 61 0D 2F 03    ).;oui...or.a./.
00B9D0:  6A 70 09 7A 2C 63 72 33 0D 30 03 63 70 09 35 0D    jp.z,cr3.0.cp.5.
00B9E0:  31 03 6A 72 09 63 2C 63 72 31 30 0D 32 03 6C 64    1.jr.c,cr10.2.ld
00B9F0:  09 28 69 78 2B 31 38 29 2C 30 39 09 3B 6D 61 74    .(ix+18),09.;mat
00BA00:  0D 33 03 3B 20 20 20 20 20 20 20 20 6C 64 20 20    .3.;        ld  
00BA10:  20 61 2C 30 33 0D 34 03 3B 20 20 20 20 20 20 20     a,03.4.;       
00BA20:  20 6C 64 20 20 20 28 42 4C 5F 4A 41 2B 34 38 29     ld   (BL_JA+48)
00BA30:  2C 61 20 20 20 20 3B 65 74 61 20 62 61 6C 6C 0D    ,a    ;eta ball.
00BA40:  35 03 6A 72 09 63 72 34 09 3B 2D 2D 2D 3E 0D 36    5.jr.cr4.;--->.6
00BA50:  03 63 72 31 30 3A 63 70 09 33 0D 37 03 6A 72 09    .cr10:cp.3.7.jr.
00BA60:  63 2C 63 72 32 0D 38 03 6C 64 09 28 69 78 2B 31    c,cr2.8.ld.(ix+1
00BA70:  38 29 2C 31 30 09 3B 6D 61 74 0D 39 03 6C 64 09    8),10.;mat.9.ld.
00BA80:  61 2C 30 33 0D 3A 03 6C 64 09 28 42 4C 5F 4A 41    a,03.:.ld.(BL_JA
00BA90:  2B 34 38 29 2C 61 09 3B 62 61 6C 6C 0D 3B 03 6C    +48),a.;ball.;.l
00BAA0:  64 09 61 2C 28 69 78 2B 30 29 0D 3C 03 63 70 09    d.a,(ix+0).<.cp.
00BAB0:  30 33 0D 3D 03 43 41 4C 4C 09 5A 2C 4C 4F 41 44    03.=.CALL.Z,LOAD
00BAC0:  2B 34 30 09 3B 73 6F 6E 20 72 65 6E 76 6F 69 20    +40.;son renvoi 
00BAD0:  0D 3E 03 6A 72 09 63 72 34 09 3B 2D 2D 2D 3E 0D    .>.jr.cr4.;--->.
00BAE0:  3F 03 63 72 32 3A 63 70 09 31 0D 40 03 6A 72 09    ?.cr2:cp.1.@.jr.
00BAF0:  63 2C 63 72 33 0D 41 03 6C 64 09 28 69 78 2B 31    c,cr3.A.ld.(ix+1
00BB00:  3B 61 71 75 69 2E 0D DE 03 6F 72 09 61 0D DF 03    ;aqui....or.a...
00BB10:  6A 72 09 6E 7A 2C 43 4F 42 41 34 0D E0 03 6C 64    jr.nz,COBA4...ld
00BB20:  09 61 2C 28 42 4C 5F 4A 41 2B 38 32 29 0D E1 03    .a,(BL_JA+82)...
00BB30:  6F 72 09 61 0D E2 03 72 65 74 09 6E 7A 0D E3 03    or.a...ret.nz...
00BB40:  63 61 6C 6C 09 73 61 75 74 6F 0D E4 03 72 65 74    call.sauto...ret
00BB50:  09 6E 7A 0D F5 03 0D F7 03 6A 70 09 63 75 61 63    .nz......jp.cuac
00BB60:  74 09 3B 67 75 69 64 61 67 65 0D FE 03 0D FF 03    t.;guidage......
00BB70:  46 52 41 55 3A 64 65 66 62 09 34 2C 31 0D 00 04    FRAU:defb.4,1...
00BB80:  3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 01    ;-------------..
00BB90:  04 43 4F 42 41 34 3A 6C 64 09 61 2C 28 41 44 56    .COBA4:ld.a,(ADV
00BBA0:  29 09 3B 72 65 70 6F 73 69 74 2E 0D 02 04 63 70    ).;reposit....cp
00BBB0:  09 33 0D 03 04 6A 72 09 63 2C 63 71 34 0D 04 04    .3...jr.c,cq4...
00BBC0:  6C 64 09 62 2C 38 0D 05 04 6C 64 09 63 2C 32 34    ld.b,8...ld.c,24
00BBD0:  0D 06 04 6A 72 09 63 71 71 0D 07 04 63 71 34 3A    ...jr.cqq...cq4:
00BBE0:  6C 64 09 62 2C 31 30 0D 08 04 6C 64 09 63 2C 31    ld.b,10...ld.c,1
00BBF0:  38 0D 16 04 6A 72 09 63 71 71 0D 17 04 0D 18 04    8...jr.cqq......
00BC00:  63 71 71 3A 6E 6F 70 0D 1A 04 6C 64 09 61 2C 28    cqq:nop...ld.a,(
00BC10:  69 78 2B 31 29 09 3B 72 65 70 6F 73 69 74 2E 20    ix+1).;reposit. 
00BC20:  78 20 6A 6F 75 65 75 72 0D 1B 04 63 70 09 42 0D    x joueur...cp.B.
00BC30:  1C 04 6A 72 09 6E 63 2C 61 75 72 31 0D 1D 04 73    ..jr.nc,aur1...s
00BC40:  65 74 09 33 2C 28 69 78 2B 32 30 29 0D 1E 04 6A    et.3,(ix+20)...j
00BC50:  72 09 61 75 73 73 0D 1F 04 61 75 72 31 3A 63 70    r.auss...aur1:cp
00BC60:  09 43 0D 20 04 6A 72 09 63 2C 61 75 73 73 0D 21    .C. .jr.c,auss.!
00BC70:  04 73 65 74 09 32 2C 28 69 78 2B 32 30 29 09 3B    .set.2,(ix+20).;
00BC80:  3C 2D 0D 22 04 0D 23 04 61 75 73 73 3A 52 45 54    <-."..#.auss:RET
00BC90:  0D 25 04 0D 26 04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    .%..&.;---------
00BCA0:  2D 2D 20 2D 2D 2D 2D 2D 2D 2D 62 61 6C 6C 65 20    -- -------balle 
00BCB0:  32 0D 27 04 63 75 61 63 74 3A 6C 64 09 61 2C 28    2.'.cuact:ld.a,(
00BCC0:  42 4C 5F 4A 41 2B 36 39 29 09 3B 72 65 62 6F 6E    BL_JA+69).;rebon
00BCD0:  64 0D 28 04 6F 72 09 61 0D 29 04 6A 72 09 7A 2C    d.(.or.a.).jr.z,
00BCE0:  63 61 75 31 09 3B 6A 72 20 20 20 6E 7A 2C 63 61    cau1.;jr   nz,ca
00BCF0:  75 30 0D 2A 04 6C 64 09 61 2C 28 42 4C 5F 4A 41    u0.*.ld.a,(BL_JA
00BD00:  38 29 2C 31 31 09 3B 6D 61 74 0D 42 03 6C 64 09    8),11.;mat.B.ld.
00BD10:  61 2C 30 34 0D 43 03 6C 64 09 28 42 4C 5F 4A 41    a,04.C.ld.(BL_JA
00BD20:  2B 34 38 29 2C 61 09 3B 62 61 6C 6C 0D 44 03 6A    +48),a.;ball.D.j
00BD30:  72 09 63 72 34 09 3B 2D 2D 2D 3E 0D 45 03 63 72    r.cr4.;--->.E.cr
00BD40:  33 3A 6C 64 09 28 69 78 2B 33 29 2C 30 30 0D 46    3:ld.(ix+3),00.F
00BD50:  03 52 45 54 0D 47 03 63 72 34 3A 64 65 63 09 28    .RET.G.cr4:dec.(
00BD60:  69 78 2B 30 29 09 3B 65 74 61 2D 31 0D 48 03 52    ix+0).;eta-1.H.R
00BD70:  45 54 0D 49 03 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET.I.;----------
00BD80:  2D 0D 4A 03 43 41 4C 5F 4D 3A 6C 64 09 28 69 78    -.J.CAL_M:ld.(ix
00BD90:  2B 31 38 29 2C 30 30 09 3B 6D 61 74 0D 4B 03 42    +18),00.;mat.K.B
00BDA0:  49 54 09 34 2C 28 69 78 2B 32 30 29 09 3B 74 69    IT.4,(ix+20).;ti
00BDB0:  72 0D 4C 03 4A 50 09 4E 5A 2C 6A 6D 31 0D 4D 03    r.L.JP.NZ,jm1.M.
00BDC0:  6C 64 09 61 2C 28 69 78 2B 31 29 09 3B 78 0D 4E    ld.a,(ix+1).;x.N
00BDD0:  03 63 70 09 33 0D 4F 03 6A 72 09 63 2C 63 6A 31    .cp.3.O.jr.c,cj1
00BDE0:  0D 50 03 62 69 74 09 32 2C 28 69 78 2B 32 30 29    .P.bit.2,(ix+20)
00BDF0:  09 3B 3C 2D 0D 51 03 6A 72 09 7A 2C 63 6A 31 0D    .;<-.Q.jr.z,cj1.
00BE00:  52 03 44 45 43 09 28 69 78 2B 31 29 0D 53 03 6C    R.DEC.(ix+1).S.l
00BE10:  64 09 28 69 78 2B 31 38 29 2C 36 09 3B 6D 61 74    d.(ix+18),6.;mat
00BE20:  0D 54 03 0D 55 03 63 6A 31 3A 63 70 09 33 32 0D    .T..U.cj1:cp.32.
00BE30:  56 03 6A 72 09 6E 63 2C 63 6A 32 0D 57 03 62 69    V.jr.nc,cj2.W.bi
00BE40:  74 09 33 2C 28 69 78 2B 32 30 29 09 3B 2D 3E 0D    t.3,(ix+20).;->.
00BE50:  58 03 6A 72 09 7A 2C 63 6A 32 0D 59 03 49 4E 43    X.jr.z,cj2.Y.INC
00BE60:  09 28 69 78 2B 31 29 0D 5A 03 6C 64 09 28 69 78    .(ix+1).Z.ld.(ix
00BE70:  2B 31 38 29 2C 33 09 3B 6D 61 74 0D 5B 03 0D 5C    +18),3.;mat.[..\
00BE80:  03 63 6A 32 3A 6C 64 09 61 2C 28 69 78 2B 32 29    .cj2:ld.a,(ix+2)
00BE90:  09 3B 79 0D 5D 03 6F 72 09 61 0D 5E 03 6A 72 09    .;y.].or.a.^.jr.
00BEA0:  7A 2C 63 6A 33 0D 5F 03 62 69 74 09 30 2C 28 69    z,cj3._.bit.0,(i
00BEB0:  78 2B 32 30 29 09 3B 20 5E 0D 60 03 6A 72 09 7A    x+20).; ^.`.jr.z
00BEC0:  2C 63 6A 33 0D 61 03 44 45 43 09 28 69 78 2B 32    ,cj3.a.DEC.(ix+2
00BED0:  29 0D 62 03 44 45 43 09 28 69 78 2B 32 29 0D 63    ).b.DEC.(ix+2).c
00BEE0:  03 6C 64 09 28 69 78 2B 31 38 29 2C 30 30 09 3B    .ld.(ix+18),00.;
00BEF0:  6D 61 74 0D 64 03 0D 65 03 63 6A 33 3A 63 70 09    mat.d..e.cj3:cp.
00BF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00BF10:  0A 00 01 00 02 09 4E E5 0A 00 C1 02 00 00 00 02    ......N.........
00BF20:  0A 00 C6 02 00 00 00 02 0A 00 C2 02 00 00 00 02    ................
00BF30:  0A 00 C7 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF40:  0A 00 C8 02 00 00 00 02 0A 00 C4 02 00 00 00 02    ................
00BF50:  0A 00 C9 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00BFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C000:  2B 35 31 29 09 3B 68 62 0D 2B 04 63 70 09 30 38    +51).;hb.+.cp.08
00C010:  0D 2C 04 3B 20 20 20 20 20 20 20 20 6A 70 20 20    .,.;        jp  
00C020:  20 6E 63 2C 63 61 75 31 20 0D 2D 04 0D 2E 04 63     nc,cau1 .-....c
00C030:  61 75 30 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    au0:ld.a,(BL_JA+
00C040:  35 30 29 09 3B 79 62 20 20 56 41 20 41 20 4C 41    50).;yb  VA A LA
00C050:  20 42 41 4C 4C 45 0D 2F 04 63 70 09 28 69 78 2B     BALLE./.cp.(ix+
00C060:  32 29 0D 30 04 6A 72 09 7A 2C 63 75 32 0D 31 04    2).0.jr.z,cu2.1.
00C070:  6A 72 09 6E 63 2C 63 75 31 0D 32 04 73 65 74 09    jr.nc,cu1.2.set.
00C080:  30 2C 28 69 78 2B 32 30 29 0D 33 04 6A 72 09 63    0,(ix+20).3.jr.c
00C090:  75 32 0D 34 04 63 75 31 3A 73 65 74 09 31 2C 28    u2.4.cu1:set.1,(
00C0A0:  69 78 2B 32 30 29 0D 35 04 0D 36 04 63 75 32 3A    ix+20).5..6.cu2:
00C0B0:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34 39 29 09    ld.a,(BL_JA+49).
00C0C0:  3B 78 62 0D 37 04 63 75 75 78 3A 63 70 09 28 69    ;xb.7.cuux:cp.(i
00C0D0:  78 2B 31 29 0D 38 04 52 45 54 09 5A 0D 39 04 6A    x+1).8.RET.Z.9.j
00C0E0:  72 09 6E 63 2C 63 75 33 0D 3A 04 73 65 74 09 32    r.nc,cu3.:.set.2
00C0F0:  2C 28 69 78 2B 32 30 29 0D 3B 04 6A 72 09 63 75    ,(ix+20).;.jr.cu
00C100:  34 0D 3C 04 63 75 33 3A 73 65 74 09 33 2C 28 69    4.<.cu3:set.3,(i
00C110:  78 2B 32 30 29 0D 3D 04 0D 3E 04 63 75 34 3A 52    x+20).=..>.cu4:R
00C120:  45 54 0D 3F 04 3B 2E 2E 2E 2E 2E 0D 40 04 63 61    ET.?.;......@.ca
00C130:  75 31 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 35    u1:ld.a,(BL_JA+5
00C140:  31 29 09 3B 68 62 20 62 61 6C 6C 65 20 68 61 75    1).;hb balle hau
00C150:  74 65 0D 41 04 43 50 09 31 36 09 3B 68 61 75 74    te.A.CP.16.;haut
00C160:  20 6D 61 78 69 0D 42 04 4A 52 09 4E 43 2C 63 69     maxi.B.JR.NC,ci
00C170:  33 0D 43 04 0D 44 04 4C 44 09 48 4C 2C 46 52 41    3.C..D.LD.HL,FRA
00C180:  55 0D 45 04 44 45 43 09 28 48 4C 29 0D 46 04 4A    U.E.DEC.(HL).F.J
00C190:  52 09 4E 5A 2C 63 69 33 0D 47 04 4C 44 09 41 2C    R.NZ,ci3.G.LD.A,
00C1A0:  28 41 44 56 29 0D 48 04 41 44 44 09 41 2C 41 0D    (ADV).H.ADD.A,A.
00C1B0:  49 04 41 44 44 09 41 2C 30 35 0D 4A 04 4C 44 09    I.ADD.A,05.J.LD.
00C1C0:  28 48 4C 29 2C 41 0D 4B 04 0D 4C 04 6C 64 09 61    (HL),A.K..L.ld.a
00C1D0:  2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 62 0D    ,(BL_JA+51).;hb.
00C1E0:  4D 04 6C 64 09 42 2C 61 09 3B 68 62 0D 4E 04 6C    M.ld.B,a.;hb.N.l
00C1F0:  64 09 61 2C 28 42 4C 5F 4A 41 2B 35 30 29 09 3B    d.a,(BL_JA+50).;
00C200:  69 20 6C 65 20 62 75 74 20 3F 0D 25 05 6F 72 09    i le but ?.%.or.
00C210:  61 0D 26 05 6A 72 09 6E 7A 2C 69 62 61 31 0D 27    a.&.jr.nz,iba1.'
00C220:  05 6C 64 09 69 79 2C 42 4C 5F 4A 41 0D 28 05 6A    .ld.iy,BL_JA.(.j
00C230:  72 09 69 62 61 32 0D 29 05 69 62 61 31 3A 6C 64    r.iba2.).iba1:ld
00C240:  09 69 79 2C 42 4C 5F 4A 41 2B 32 34 0D 2A 05 0D    .iy,BL_JA+24.*..
00C250:  2B 05 69 62 61 32 3A 6C 64 09 61 2C 28 42 4C 5F    +.iba2:ld.a,(BL_
00C260:  4A 41 2B 34 38 29 0D 2C 05 43 50 09 30 34 0D 2D    JA+48).,.CP.04.-
00C270:  05 6A 72 09 7A 2C 69 62 61 6C 6C 0D 2E 05 3B 2D    .jr.z,iball...;-
00C280:  2D 2D 2D 2D 2D 2D 2D 0D 2F 05 62 69 74 09 34 2C    -------./.bit.4,
00C290:  28 69 79 2B 32 30 29 09 3B 74 69 72 20 3F 20 73    (iy+20).;tir ? s
00C2A0:  69 20 31 0D 30 05 52 45 54 09 5A 0D 31 05 6C 64    i 1.0.RET.Z.1.ld
00C2B0:  09 28 69 78 2B 30 29 2C 30 33 0D 32 05 6C 64 09    .(ix+0),03.2.ld.
00C2C0:  61 2C 30 30 0D 33 05 6C 64 09 28 43 4F 4E 54 52    a,00.3.ld.(CONTR
00C2D0:  29 2C 61 0D 34 05 6C 64 09 28 69 79 2B 33 29 2C    ),a.4.ld.(iy+3),
00C2E0:  31 09 3B 61 71 75 69 0D 35 05 6C 64 09 28 69 79    1.;aqui.5.ld.(iy
00C2F0:  2B 30 29 2C 36 09 3B 65 74 61 0D 36 05 52 45 54    +0),6.;eta.6.RET
00C300:  0D 37 05 3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 38 05 0D    .7.;--------.8..
00C310:  39 05 69 62 61 6C 6C 3A 6C 64 09 61 2C 33 09 3B    9.iball:ld.a,3.;
00C320:  61 73 63 65 6E 64 61 6E 74 0D 3A 05 62 69 74 09    ascendant.:.bit.
00C330:  30 2C 28 69 79 2B 32 30 29 09 3B 20 5E 0D 3B 05    0,(iy+20).; ^.;.
00C340:  6A 72 09 7A 2C 69 62 61 33 0D 3C 05 49 4E 43 09    jr.z,iba3.<.INC.
00C350:  41 0D 3D 05 69 62 61 33 3A 62 69 74 09 31 2C 28    A.=.iba3:bit.1,(
00C360:  69 79 2B 32 30 29 0D 3E 05 6A 72 09 7A 2C 69 62    iy+20).>.jr.z,ib
00C370:  61 34 0D 3F 05 44 45 43 09 41 0D 40 05 69 62 61    a4.?.DEC.A.@.iba
00C380:  34 3A 6C 64 09 28 69 78 2B 34 29 2C 61 09 3B 41    4:ld.(ix+4),a.;A
00C390:  73 63 65 6E 2E 0D 41 05 43 41 4C 4C 09 43 48 5F    scen..A.CALL.CH_
00C3A0:  46 59 48 0D 42 05 0D 43 05 6C 64 09 61 2C 2D 31    FYH.B..C.ld.a,-1
00C3B0:  0D 44 05 42 49 54 09 34 2C 28 69 79 2B 32 30 29    .D.BIT.4,(iy+20)
00C3C0:  09 3B 74 69 72 20 0D 45 05 6A 72 09 7A 2C 69 69    .;tir .E.jr.z,ii
00C3D0:  62 61 34 0D 46 05 6C 64 09 41 2C 2D 32 0D 47 05    ba4.F.ld.A,-2.G.
00C3E0:  69 69 62 61 34 3A 6C 64 09 28 69 78 2B 32 35 29    iiba4:ld.(ix+25)
00C3F0:  2C 41 09 3B 64 79 20 2D 31 20 6C 65 6E 74 2C 2D    ,A.;dy -1 lent,-
00C400:  59 62 0D 4F 04 61 64 64 09 41 2C 42 0D 50 04 61    Yb.O.add.A,B.P.a
00C410:  64 64 09 61 2C 31 36 0D 51 04 6C 64 09 42 2C 41    dd.a,16.Q.ld.B,A
00C420:  09 3B 59 62 2B 48 62 0D 52 04 0D 53 04 6C 64 09    .;Yb+Hb.R..S.ld.
00C430:  61 2C 28 69 78 2B 32 29 09 3B 79 6A 0D 54 04 63    a,(ix+2).;yj.T.c
00C440:  70 09 42 0D 55 04 6A 72 09 7A 2C 63 69 33 0D 56    p.B.U.jr.z,ci3.V
00C450:  04 6A 72 09 6E 63 2C 63 69 32 0D 57 04 63 69 31    .jr.nc,ci2.W.ci1
00C460:  3A 73 65 74 09 31 2C 28 69 78 2B 32 30 29 09 3B    :set.1,(ix+20).;
00C470:  79 2B 0D 58 04 6A 72 09 63 69 33 0D 59 04 63 69    y+.X.jr.ci3.Y.ci
00C480:  32 3A 73 65 74 09 30 2C 28 69 78 2B 32 30 29 09    2:set.0,(ix+20).
00C490:  3B 79 2D 0D 5A 04 3B 78 78 78 78 78 78 78 78 78    ;y-.Z.;xxxxxxxxx
00C4A0:  78 78 0D 5B 04 63 69 33 3A 4C 44 09 48 4C 2C 46    xx.[.ci3:LD.HL,F
00C4B0:  52 41 55 2B 31 0D 5C 04 44 45 43 09 28 48 4C 29    RAU+1.\.DEC.(HL)
00C4C0:  0D 5D 04 52 45 54 09 4E 5A 0D 5E 04 4C 44 09 41    .].RET.NZ.^.LD.A
00C4D0:  2C 28 41 44 56 29 0D 5F 04 41 44 44 09 41 2C 30    ,(ADV)._.ADD.A,0
00C4E0:  31 0D 60 04 41 44 44 09 41 2C 41 0D 61 04 4C 44    1.`.ADD.A,A.a.LD
00C4F0:  09 42 2C 41 0D 62 04 4C 44 09 41 2C 28 4C 4F 41    .B,A.b.LD.A,(LOA
00C500:  44 2B 35 32 29 09 3B 4C 49 45 0D 63 04 43 50 09    D+52).;LIE.c.CP.
00C510:  33 0D 64 04 4A 52 09 4E 5A 2C 43 49 39 0D 65 04    3.d.JR.NZ,CI9.e.
00C520:  4C 44 09 41 2C 42 0D 66 04 41 44 44 09 41 2C 32    LD.A,B.f.ADD.A,2
00C530:  30 0D 67 04 4C 44 09 42 2C 41 0D 68 04 43 49 39    0.g.LD.B,A.h.CI9
00C540:  3A 4C 44 09 28 48 4C 29 2C 42 0D 6A 04 0D 6B 04    :LD.(HL),B.j..k.
00C550:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34 39 29 09    ld.a,(BL_JA+49).
00C560:  3B 78 62 0D 6C 04 6C 64 09 42 2C 61 0D 6D 04 6C    ;xb.l.ld.B,a.m.l
00C570:  64 09 61 2C 28 42 4C 5F 4A 41 2B 37 39 29 09 3B    d.a,(BL_JA+79).;
00C580:  64 78 0D 6E 04 6F 72 09 61 0D 6F 04 6A 72 09 7A    dx.n.or.a.o.jr.z
00C590:  2C 63 69 33 32 0D 70 04 62 69 74 09 37 2C 61 0D    ,ci32.p.bit.7,a.
00C5A0:  71 04 6A 72 09 7A 2C 63 69 33 30 0D 72 04 6C 64    q.jr.z,ci30.r.ld
00C5B0:  09 61 2C 2D 36 09 3B 64 69 61 67 0D 73 04 6A 72    .a,-6.;diag.s.jr
00C5C0:  09 63 69 33 31 0D 74 04 63 69 33 30 3A 6C 64 09    .ci31.t.ci30:ld.
00C5D0:  61 2C 36 0D 75 04 63 69 33 31 3A 61 64 64 09 61    a,6.u.ci31:add.a
00C5E0:  2C 62 0D 76 04 63 70 09 33 30 0D 77 04 4A 50 09    ,b.v.cp.30.w.JP.
00C5F0:  43 2C 63 75 75 78 0D 78 04 63 69 33 32 3A 6C 64    C,cuux.x.ci32:ld
00C600:  31 29 2C 68 0D EA 04 6C 64 09 61 2C 6C 0D EB 04    1),h...ld.a,l...
00C610:  6F 72 09 68 0D EC 04 6A 72 09 6E 7A 2C 6C 62 6C    or.h...jr.nz,lbl
00C620:  36 39 0D ED 04 0D EE 04 6C 64 09 28 69 78 2B 6F    69......ld.(ix+o
00C630:  6C 64 29 2C 31 0D EF 04 6C 64 09 28 69 78 2B 73    ld),1...ld.(ix+s
00C640:  74 61 74 65 29 2C 30 0D F0 04 0D F1 04 69 6E 74    tate),0......int
00C650:  65 72 33 3A 78 6F 72 09 61 0D F2 04 6C 64 09 28    er3:xor.a...ld.(
00C660:  69 78 2B 73 74 61 65 6E 76 29 2C 61 0D F3 04 6C    ix+staenv),a...l
00C670:  64 09 28 69 78 2B 73 74 61 65 6E 74 29 2C 61 0D    d.(ix+staent),a.
00C680:  F4 04 0D F5 04 6C 64 09 61 2C 28 69 79 2B 71 75    .....ld.a,(iy+qu
00C690:  65 75 65 29 0D F6 04 61 6E 64 09 61 0D F7 04 6A    eue)...and.a...j
00C6A0:  72 09 7A 2C 66 69 6C 76 69 64 0D F8 04 0D F9 04    r.z,filvid......
00C6B0:  6E 6F 77 61 69 74 3A 6C 64 09 61 2C 28 69 79 2B    nowait:ld.a,(iy+
00C6C0:  69 6E 64 65 78 29 0D FA 04 61 64 64 09 61 2C 66    index)...add.a,f
00C6D0:  69 6C 65 0D FB 04 70 75 73 68 09 69 79 0D FC 04    ile...push.iy...
00C6E0:  70 6F 70 09 68 6C 0D FD 04 63 61 6C 6C 09 61 64    pop.hl...call.ad
00C6F0:  64 41 48 4C 0D FE 04 6C 64 09 61 2C 28 68 6C 29    dAHL...ld.a,(hl)
00C700:  0D FF 04 69 6E 63 09 68 6C 0D 00 05 6C 64 09 68    ...inc.hl...ld.h
00C710:  2C 28 68 6C 29 0D 01 05 6C 64 09 6C 2C 61 0D 02    ,(hl)...ld.l,a..
00C720:  05 63 61 6C 6C 09 69 73 6F 75 6E 64 0D 03 05 64    .call.isound...d
00C730:  65 63 09 28 69 79 2B 71 75 65 75 65 29 0D 04 05    ec.(iy+queue)...
00C740:  6C 64 09 61 2C 28 69 79 2B 69 6E 64 65 78 29 0D    ld.a,(iy+index).
00C750:  05 05 61 64 64 09 61 2C 32 0D 06 05 63 70 09 31    ..add.a,2...cp.1
00C760:  30 0D 07 05 6A 72 09 63 2C 6A 6D 70 30 0D 08 05    0...jr.c,jmp0...
00C770:  78 6F 72 09 61 0D 09 05 6A 6D 70 30 3A 6C 64 09    xor.a...jmp0:ld.
00C780:  28 69 79 2B 69 6E 64 65 78 29 2C 61 0D 0A 05 6A    (iy+index),a...j
00C790:  70 09 69 6E 74 65 72 31 0D 0B 05 0D 0C 05 66 69    p.inter1......fi
00C7A0:  6C 76 69 64 3A 6C 64 09 61 2C 28 69 78 2B 6F 6C    lvid:ld.a,(ix+ol
00C7B0:  64 29 0D 0D 05 6F 72 09 61 0D 0E 05 6A 72 09 7A    d)...or.a...jr.z
00C7C0:  2C 6A 6D 70 32 0D 0F 05 64 65 63 09 28 69 78 2B    ,jmp2...dec.(ix+
00C7D0:  6F 6C 64 29 0D 10 05 0D 11 05 6C 64 09 61 2C 28    old)......ld.a,(
00C7E0:  6E 63 61 6E 61 6C 29 0D 12 05 61 64 64 09 61 2C    ncanal)...add.a,
00C7F0:  38 0D 13 05 6C 64 09 62 2C 30 0D 14 05 63 61 6C    8...ld.b,0...cal
00C800:  09 61 2C 42 0D 79 04 4A 50 09 63 75 75 78 0D 7A    .a,B.y.JP.cuux.z
00C810:  04 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    .;*************.
00C820:  7B 04 73 61 75 74 6F 3A 6C 64 09 61 2C 28 42 4C    {.sauto:ld.a,(BL
00C830:  5F 4A 41 2B 37 30 29 09 3B 62 61 6C 20 2B 32 32    _JA+70).;bal +22
00C840:  0D 7C 04 61 64 64 09 61 2C 28 69 78 2B 31 37 29    .|.add.a,(ix+17)
00C850:  0D 7D 04 6F 72 09 61 0D 7E 04 72 65 74 09 7A 0D    .}.or.a.~.ret.z.
00C860:  7F 04 63 70 09 23 38 31 0D 80 04 72 65 74 09 7A    ..cp.#81...ret.z
00C870:  0D 81 04 72 65 74 0D 82 04 3B 2A 2A 2A 2A 2A 2A    ...ret...;******
00C880:  2A 2A 2A 2A 2A 2A 0D 83 04 3B 20 41 46 46 49 43    ******...; AFFIC
00C890:  48 41 47 45 0D 84 04 0D 85 04 43 4F 58 3A 64 65    HAGE......COX:de
00C8A0:  66 77 09 30 30 30 30 0D 86 04 0D 87 04 41 46 46    fw.0000......AFF
00C8B0:  5F 53 3A 6C 64 09 28 43 4F 58 29 2C 68 6C 09 3B    _S:ld.(COX),hl.;
00C8C0:  73 69 6D 70 6C 0D 88 04 6C 64 09 68 6C 2C 61 66    simpl...ld.hl,af
00C8D0:  73 69 6D 0D 89 04 65 6E 61 3A 6C 64 09 28 70 6F    sim...ena:ld.(po
00C8E0:  6B 65 2B 31 29 2C 68 6C 0D 8A 04 4A 50 09 41 46    ke+1),hl...JP.AF
00C8F0:  46 49 0D 8B 04 41 46 46 5F 58 3A 6C 64 09 28 43    FI...AFF_X:ld.(C
00C900:  4F 58 29 2C 68 6C 09 3B 70 69 78 0D 8C 04 6C 64    OX),hl.;pix...ld
00C910:  09 68 6C 2C 61 66 70 69 78 0D 8D 04 6A 72 09 65    .hl,afpix...jr.e
00C920:  6E 61 0D 8E 04 53 54 4F 43 4B 3A 6C 64 09 28 43    na...STOCK:ld.(C
00C930:  4F 58 29 2C 68 6C 0D 8F 04 6C 64 09 68 6C 2C 73    OX),hl...ld.hl,s
00C940:  74 6F 5F 0D 90 04 6A 72 09 65 6E 61 0D 91 04 0D    to_...jr.ena....
00C950:  92 04 61 66 73 69 6D 3A 6C 64 09 61 2C 28 64 65    ..afsim:ld.a,(de
00C960:  29 0D 93 04 6C 64 09 28 68 6C 29 2C 61 0D 94 04    )...ld.(hl),a...
00C970:  72 65 74 0D 95 04 61 66 70 69 78 3A 6C 64 09 61    ret...afpix:ld.a
00C980:  2C 28 64 65 29 0D 96 04 4A 50 09 23 36 30 42 36    ,(de)...JP.#60B6
00C990:  0D 97 04 73 74 6F 5F 3A 6C 64 09 61 2C 28 68 6C    ...sto_:ld.a,(hl
00C9A0:  29 0D 98 04 6C 64 09 28 64 65 29 2C 61 0D 99 04    )...ld.(de),a...
00C9B0:  72 65 74 0D 9A 04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    ret...;---------
00C9C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 9B 04 41 46 46 49    ---------...AFFI
00C9D0:  3A 6C 64 09 69 79 2C 41 44 52 45 0D 9C 04 6C 64    :ld.iy,ADRE...ld
00C9E0:  09 68 6C 2C 28 43 4F 58 29 0D 9D 04 6C 64 09 6C    .hl,(COX)...ld.l
00C9F0:  2C 68 0D 9E 04 6C 64 09 68 2C 30 30 0D 9F 04 61    ,h...ld.h,00...a
00CA00:  6C 09 73 65 74 70 73 67 0D 15 05 6C 64 09 68 6C    l.setpsg...ld.hl
00CA10:  2C 6D 61 73 6B 6F 66 0D 16 05 6C 64 09 61 2C 28    ,maskof...ld.a,(
00CA20:  6D 61 73 6B 64 35 29 0D 17 05 61 64 64 09 61 2C    maskd5)...add.a,
00CA30:  28 68 6C 29 0D 18 05 6C 64 09 28 68 6C 29 2C 61    (hl)...ld.(hl),a
00CA40:  0D 19 05 6A 6D 70 32 3A 6A 72 09 69 6E 74 65 72    ...jmp2:jr.inter
00CA50:  31 0D 1A 05 0D 1B 05 6C 62 6C 36 39 3A 6C 64 09    1......lbl69:ld.
00CA60:  61 2C 28 69 78 2B 73 74 61 65 6E 76 29 0D 1C 05    a,(ix+staenv)...
00CA70:  61 6E 64 09 61 0D 1D 05 6A 72 09 7A 2C 6C 62 6C    and.a...jr.z,lbl
00CA80:  37 30 0D 1E 05 64 65 63 09 28 69 78 2B 74 69 6D    70...dec.(ix+tim
00CA90:  65 6E 76 29 0D 1F 05 6A 72 09 6E 7A 2C 6C 62 6C    env)...jr.nz,lbl
00CAA0:  37 30 0D 20 05 64 65 63 09 28 69 78 2B 73 74 70    70. .dec.(ix+stp
00CAB0:  65 6E 76 29 0D 21 05 6A 72 09 7A 2C 65 6E 64 73    env).!.jr.z,ends
00CAC0:  67 76 0D 22 05 63 61 6C 6C 09 63 6C 65 6E 76 33    gv.".call.clenv3
00CAD0:  0D 23 05 6A 72 09 6C 62 6C 37 36 0D 24 05 65 6E    .#.jr.lbl76.$.en
00CAE0:  64 73 67 76 3A 69 6E 63 09 28 69 78 2B 73 65 67    dsgv:inc.(ix+seg
00CAF0:  65 6E 76 29 0D 25 05 6C 64 09 61 2C 28 69 78 2B    env).%.ld.a,(ix+
00CB00:  65 6E 76 5F 29 0D 26 05 63 70 09 28 69 78 2B 73    env_).&.cp.(ix+s
00CB10:  65 67 65 6E 76 29 0D 27 05 6A 72 09 6E 63 2C 6C    egenv).'.jr.nc,l
00CB20:  62 6C 37 35 0D 28 05 6C 64 09 28 69 78 2B 73 74    bl75.(.ld.(ix+st
00CB30:  61 65 6E 76 29 2C 30 0D 29 05 6A 72 09 6C 62 6C    aenv),0.).jr.lbl
00CB40:  37 30 0D 2A 05 6C 62 6C 37 35 3A 63 61 6C 6C 09    70.*.lbl75:call.
00CB50:  63 6C 65 6E 76 32 0D 2B 05 6C 62 6C 37 36 3A 6C    clenv2.+.lbl76:l
00CB60:  64 09 61 2C 28 6E 63 61 6E 61 6C 29 0D 2C 05 61    d.a,(ncanal).,.a
00CB70:  64 64 09 61 2C 38 0D 2D 05 63 61 6C 6C 09 73 65    dd.a,8.-.call.se
00CB80:  74 70 73 67 0D 2E 05 0D 2F 05 6C 62 6C 37 30 3A    tpsg..../.lbl70:
00CB90:  6C 64 09 61 2C 28 69 78 2B 73 74 61 65 6E 74 29    ld.a,(ix+staent)
00CBA0:  0D 30 05 61 6E 64 09 61 0D 31 05 6A 72 09 7A 2C    .0.and.a.1.jr.z,
00CBB0:  69 6E 74 65 72 31 0D 32 05 64 65 63 09 28 69 78    inter1.2.dec.(ix
00CBC0:  2B 74 69 6D 65 6E 74 29 0D 33 05 6A 72 09 6E 7A    +timent).3.jr.nz
00CBD0:  2C 69 6E 74 65 72 31 0D 34 05 64 65 63 09 28 69    ,inter1.4.dec.(i
00CBE0:  78 2B 73 74 70 65 6E 74 29 0D 35 05 6A 72 09 7A    x+stpent).5.jr.z
00CBF0:  2C 65 6E 64 73 67 74 0D 36 05 63 61 6C 6C 09 63    ,endsgt.6.call.c
00CC00:  64 64 09 68 6C 2C 68 6C 0D A0 04 65 78 09 64 65    dd.hl,hl...ex.de
00CC10:  2C 68 6C 0D A1 04 61 64 64 09 69 79 2C 64 65 0D    ,hl...add.iy,de.
00CC20:  A2 04 65 78 09 64 65 2C 68 6C 0D A3 04 50 55 53    ..ex.de,hl.£.PUS
00CC30:  48 09 42 43 0D A4 04 63 61 6C 6C 09 63 61 6C 5F    H.BC...call.cal_
00CC40:  68 6C 0D A5 04 50 4F 50 09 42 43 0D A6 04 0D A7    hl...POP.BC.....
00CC50:  04 47 31 3A 70 75 73 68 09 62 63 0D A8 04 6C 64    .G1:push.bc...ld
00CC60:  09 62 2C 63 0D A9 04 47 32 3A 70 75 73 68 09 62    .b,c...G2:push.b
00CC70:  63 0D AA 04 70 6F 6B 65 3A 63 61 6C 6C 09 61 66    c...poke:call.af
00CC80:  73 69 6D 0D AB 04 69 6E 63 09 68 6C 0D AC 04 69    sim...inc.hl...i
00CC90:  6E 63 09 64 65 0D AD 04 70 6F 70 09 62 63 0D AE    nc.de...pop.bc..
00CCA0:  04 64 6A 6E 7A 09 47 32 0D AF 04 69 6E 63 09 69    .djnz.G2...inc.i
00CCB0:  79 0D B0 04 69 6E 63 09 69 79 0D B1 04 63 61 6C    y...inc.iy...cal
00CCC0:  6C 09 63 61 6C 5F 68 6C 0D B2 04 70 6F 70 09 62    l.cal_hl...pop.b
00CCD0:  63 0D B3 04 64 6A 6E 7A 09 47 31 0D B4 04 72 65    c...djnz.G1...re
00CCE0:  74 0D B5 04 3B 2E 2E 2E 2E 2E 2E 2E 2E 0D B6 04    t...;...........
00CCF0:  63 61 6C 5F 68 6C 3A 6C 64 09 6C 2C 28 69 79 2B    cal_hl:ld.l,(iy+
00CD00:  30 29 0D B7 04 6C 64 09 68 2C 28 69 79 2B 31 29    0)...ld.h,(iy+1)
00CD10:  0D B8 04 6C 64 09 61 2C 28 58 45 43 52 41 4E 29    ...ld.a,(XECRAN)
00CD20:  0D B9 04 61 6E 64 09 68 0D BA 04 6C 64 09 68 2C    ...and.h...ld.h,
00CD30:  61 0D BB 04 6C 64 09 61 2C 28 43 4F 58 29 0D BC    a...ld.a,(COX)..
00CD40:  04 6C 64 09 63 2C 61 0D BD 04 6C 64 09 62 2C 30    .ld.c,a...ld.b,0
00CD50:  30 0D BE 04 61 64 64 09 68 6C 2C 62 63 0D BF 04    0...add.hl,bc...
00CD60:  72 65 74 0D C0 04 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A    ret...;*********
00CD70:  2A 2A 2A 2A 2A 2A 2A 2A 0D C1 04 0D C2 04 0D C3    ********........
00CD80:  04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .;--------------
00CD90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CDA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CDB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D C4 04 3B 20    -----------...; 
00CDC0:  72 6F 75 74 69 6E 65 73 20 67 65 72 61 6E 74 20    routines gerant 
00CDD0:  6C 65 20 63 6C 61 76 69 65 72 0D C5 04 3B 2D 2D    le clavier...;--
00CDE0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CDF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00CE00:  6C 65 6E 74 33 0D 37 05 6A 72 09 6C 62 6C 38 36    lent3.7.jr.lbl86
00CE10:  0D 38 05 65 6E 64 73 67 74 3A 69 6E 63 09 28 69    .8.endsgt:inc.(i
00CE20:  78 2B 73 65 67 65 6E 74 29 0D 39 05 6C 64 09 61    x+segent).9.ld.a
00CE30:  2C 28 69 78 2B 65 6E 74 5F 29 0D 3A 05 63 70 09    ,(ix+ent_).:.cp.
00CE40:  28 69 78 2B 73 65 67 65 6E 74 29 0D 3B 05 6A 72    (ix+segent).;.jr
00CE50:  09 6E 63 2C 6C 62 6C 38 35 0D 3C 05 6C 64 09 28    .nc,lbl85.<.ld.(
00CE60:  69 78 2B 73 74 61 65 6E 74 29 2C 30 0D 3D 05 6C    ix+staent),0.=.l
00CE70:  64 09 61 2C 28 69 78 2B 72 65 70 65 61 74 29 0D    d.a,(ix+repeat).
00CE80:  3E 05 61 6E 64 09 61 0D 3F 05 6A 72 09 7A 2C 69    >.and.a.?.jr.z,i
00CE90:  6E 74 65 72 31 0D 40 05 6C 64 09 28 69 78 2B 73    nter1.@.ld.(ix+s
00CEA0:  74 61 65 6E 74 29 2C 61 0D 41 05 6C 64 09 28 69    taent),a.A.ld.(i
00CEB0:  78 2B 73 65 67 65 6E 74 29 2C 61 0D 42 05 6C 62    x+segent),a.B.lb
00CEC0:  6C 38 35 3A 63 61 6C 6C 09 63 6C 65 6E 74 32 0D    l85:call.clent2.
00CED0:  43 05 6C 62 6C 38 36 3A 6C 64 09 61 2C 28 6E 63    C.lbl86:ld.a,(nc
00CEE0:  61 6E 61 6C 29 0D 44 05 61 64 64 09 61 2C 61 0D    anal).D.add.a,a.
00CEF0:  45 05 63 61 6C 6C 09 70 65 72 69 6F 0D 46 05 0D    E.call.perio.F..
00CF00:  47 05 69 6E 74 65 72 31 3A 6C 64 09 68 6C 2C 6D    G.inter1:ld.hl,m
00CF10:  61 73 6B 64 35 0D 48 05 73 6C 61 09 28 68 6C 29    askd5.H.sla.(hl)
00CF20:  0D 49 05 6C 64 09 64 65 2C 73 69 7A 65 63 0D 4A    .I.ld.de,sizec.J
00CF30:  05 61 64 64 09 69 78 2C 64 65 0D 4B 05 6C 64 09    .add.ix,de.K.ld.
00CF40:  64 65 2C 73 69 7A 65 71 0D 4C 05 61 64 64 09 69    de,sizeq.L.add.i
00CF50:  79 2C 64 65 0D 4D 05 6C 64 09 68 6C 2C 6E 63 61    y,de.M.ld.hl,nca
00CF60:  6E 61 6C 0D 4E 05 69 6E 63 09 28 68 6C 29 0D 4F    nal.N.inc.(hl).O
00CF70:  05 6C 64 09 61 2C 28 68 6C 29 0D 50 05 63 70 09    .ld.a,(hl).P.cp.
00CF80:  33 0D 51 05 6A 70 09 63 2C 69 6E 74 65 72 30 0D    3.Q.jp.c,inter0.
00CF90:  52 05 0D 53 05 6C 64 09 61 2C 37 0D 54 05 63 61    R..S.ld.a,7.T.ca
00CFA0:  6C 6C 09 72 65 64 70 73 67 0D 55 05 6C 64 09 68    ll.redpsg.U.ld.h
00CFB0:  6C 2C 6D 61 73 6B 6F 6E 0D 56 05 6F 72 09 28 68    l,maskon.V.or.(h
00CFC0:  6C 29 0D 57 05 78 6F 72 09 28 68 6C 29 0D 58 05    l).W.xor.(hl).X.
00CFD0:  6C 64 09 68 6C 2C 6D 61 73 6B 6F 66 0D 59 05 6F    ld.hl,maskof.Y.o
00CFE0:  72 09 28 68 6C 29 0D 5A 05 6C 64 09 62 2C 61 0D    r.(hl).Z.ld.b,a.
00CFF0:  5B 05 6C 64 09 61 2C 37 0D 5C 05 63 61 6C 6C 09    [.ld.a,7.\.call.
00D000:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00D010:  2D 2D 2D 2D 2D 2D 2D 0D C6 04 0D C7 04 53 43 52    -------......SCR
00D020:  55 54 3A 6C 64 09 64 65 2C 23 36 31 38 30 0D C8    UT:ld.de,#6180..
00D030:  04 6C 64 09 62 63 2C 23 46 34 30 45 0D C9 04 6F    .ld.bc,#F40E...o
00D040:  75 74 09 28 63 29 2C 63 0D CA 04 6C 64 09 62 2C    ut.(c),c...ld.b,
00D050:  23 46 36 0D CB 04 69 6E 09 61 2C 28 63 29 0D CC    #F6...in.a,(c)..
00D060:  04 61 6E 64 09 23 33 30 0D CD 04 6C 64 09 63 2C    .and.#30...ld.c,
00D070:  61 0D CE 04 6F 72 09 23 43 30 0D CF 04 6F 75 74    a...or.#C0...out
00D080:  09 28 63 29 2C 61 0D D0 04 6F 75 74 09 28 63 29    .(c),a...out.(c)
00D090:  2C 63 0D D1 04 69 6E 63 09 62 0D D2 04 6C 64 09    ,c...inc.b...ld.
00D0A0:  61 2C 23 39 32 0D D3 04 6F 75 74 09 28 63 29 2C    a,#92...out.(c),
00D0B0:  61 0D D4 04 70 75 73 68 09 62 63 0D D5 04 73 65    a...push.bc...se
00D0C0:  74 09 36 2C 63 0D D6 04 6C 38 36 30 3A 6C 64 09    t.6,c...l860:ld.
00D0D0:  62 2C 23 46 36 0D D7 04 6F 75 74 09 28 63 29 2C    b,#F6...out.(c),
00D0E0:  63 0D D8 04 6C 64 09 62 2C 23 46 34 0D D9 04 69    c...ld.b,#F4...i
00D0F0:  6E 09 61 2C 28 63 29 0D DA 04 63 70 6C 0D DB 04    n.a,(c)...cpl...
00D100:  6C 64 09 28 64 65 29 2C 61 0D DC 04 69 6E 63 09    ld.(de),a...inc.
00D110:  64 65 0D DD 04 69 6E 63 09 63 0D DE 04 6C 64 09    de...inc.c...ld.
00D120:  61 2C 23 30 46 0D DF 04 61 6E 64 09 63 0D E0 04    a,#0F...and.c...
00D130:  63 70 09 31 30 0D E1 04 6A 72 09 6E 7A 2C 6C 38    cp.10...jr.nz,l8
00D140:  36 30 0D E2 04 70 6F 70 09 62 63 0D E3 04 6C 64    60...pop.bc...ld
00D150:  09 61 2C 23 38 32 0D E4 04 6F 75 74 09 28 63 29    .a,#82...out.(c)
00D160:  2C 61 0D E5 04 64 65 63 09 62 0D E6 04 6F 75 74    ,a...dec.b...out
00D170:  09 28 63 29 2C 63 0D E7 04 72 65 74 0D E8 04 3B    .(c),c...ret...;
00D180:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
00D190:  2A 2A 2A 2A 2A 2A 0D 14 05 3B 2A 2A 2A 20 42 41    ******...;*** BA
00D1A0:  4C 4C 45 20 2A 2A 2A 0D 15 05 42 54 59 3A 64 65    LLE ***...BTY:de
00D1B0:  66 62 09 31 2C 32 2C 31 2C 31 2C 32 2C 31 2C 33    fb.1,2,1,1,2,1,3
00D1C0:  2C 31 2C 34 2C 31 0D 16 05 64 65 66 62 09 34 2C    ,1,4,1...defb.4,
00D1D0:  31 2C 32 2C 31 2C 31 2C 31 2C 31 2C 32 2C 31 2C    1,2,1,1,1,1,2,1,
00D1E0:  33 0D 17 05 0D 24 05 49 4E 49 5F 42 41 3A 6C 64    3....$.INI_BA:ld
00D1F0:  09 61 2C 28 69 78 2B 32 32 29 09 3B 61 20 71 75    .a,(ix+22).;a qu
00D200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00D210:  0B 00 01 00 02 09 4E E5 0B 00 C1 02 00 00 00 02    ......N.........
00D220:  0B 00 C6 02 00 00 00 02 0B 00 C2 02 00 00 00 02    ................
00D230:  0B 00 C7 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D240:  0B 00 C8 02 00 00 00 02 0B 00 C4 02 00 00 00 02    ................
00D250:  0B 00 C9 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D300:  73 65 74 70 73 67 0D 5D 05 70 6F 70 09 69 79 0D    setpsg.].pop.iy.
00D310:  5E 05 70 6F 70 09 68 6C 0D 5F 05 70 6F 70 09 64    ^.pop.hl._.pop.d
00D320:  65 0D 60 05 72 65 74 0D 61 05 0D 62 05 61 64 64    e.`.ret.a..b.add
00D330:  41 48 4C 3A 61 64 64 09 61 2C 6C 0D 63 05 6C 64    AHL:add.a,l.c.ld
00D340:  09 6C 2C 61 0D 64 05 72 65 74 09 6E 63 0D 65 05    .l,a.d.ret.nc.e.
00D350:  69 6E 63 09 68 0D 66 05 72 65 74 0D 67 05 0D 68    inc.h.f.ret.g..h
00D360:  05 63 61 6C 65 6E 76 3A 6C 64 09 68 6C 2C 62 75    .calenv:ld.hl,bu
00D370:  66 61 6D 70 0D 69 05 64 65 63 09 61 0D 6A 05 61    famp.i.dec.a.j.a
00D380:  64 64 09 61 2C 61 0D 6B 05 63 61 6C 6C 09 61 64    dd.a,a.k.call.ad
00D390:  64 41 48 4C 0D 6C 05 6C 64 09 61 2C 28 68 6C 29    dAHL.l.ld.a,(hl)
00D3A0:  0D 6D 05 69 6E 63 09 68 6C 0D 6E 05 6C 64 09 68    .m.inc.hl.n.ld.h
00D3B0:  2C 28 68 6C 29 0D 6F 05 6C 64 09 6C 2C 61 0D 70    ,(hl).o.ld.l,a.p
00D3C0:  05 6C 64 09 28 69 78 2B 73 74 61 65 6E 76 29 2C    .ld.(ix+staenv),
00D3D0:  31 0D 71 05 6C 64 09 28 69 78 2B 73 65 67 65 6E    1.q.ld.(ix+segen
00D3E0:  76 29 2C 31 0D 72 05 6C 64 09 61 2C 28 68 6C 29    v),1.r.ld.a,(hl)
00D3F0:  0D 73 05 6C 64 09 28 69 78 2B 65 6E 76 5F 29 2C    .s.ld.(ix+env_),
00D400:  61 0D 74 05 69 6E 63 09 68 6C 0D 75 05 6C 64 09    a.t.inc.hl.u.ld.
00D410:  28 69 78 2B 61 64 72 65 6E 76 29 2C 6C 0D 76 05    (ix+adrenv),l.v.
00D420:  6C 64 09 28 69 78 2B 61 64 72 65 6E 76 2B 31 29    ld.(ix+adrenv+1)
00D430:  2C 68 0D 77 05 63 6C 65 6E 76 32 3A 6C 64 09 6C    ,h.w.clenv2:ld.l
00D440:  2C 28 69 78 2B 61 64 72 65 6E 76 29 0D 78 05 6C    ,(ix+adrenv).x.l
00D450:  64 09 68 2C 28 69 78 2B 61 64 72 65 6E 76 2B 31    d.h,(ix+adrenv+1
00D460:  29 0D 79 05 6C 64 09 61 2C 28 69 78 2B 73 65 67    ).y.ld.a,(ix+seg
00D470:  65 6E 76 29 0D 7A 05 64 65 63 09 61 0D 7B 05 6C    env).z.dec.a.{.l
00D480:  64 09 62 2C 61 0D 7C 05 61 64 64 09 61 2C 61 0D    d.b,a.|.add.a,a.
00D490:  7D 05 61 64 64 09 61 2C 62 0D 7E 05 63 61 6C 6C    }.add.a,b.~.call
00D4A0:  09 61 64 64 41 48 4C 0D 7F 05 6C 64 09 61 2C 28    .addAHL...ld.a,(
00D4B0:  68 6C 29 0D 80 05 6C 64 09 28 69 78 2B 73 74 70    hl)...ld.(ix+stp
00D4C0:  65 6E 76 29 2C 61 0D 81 05 69 6E 63 09 68 6C 0D    env),a...inc.hl.
00D4D0:  82 05 6C 64 09 61 2C 28 68 6C 29 0D 83 05 6C 64    ..ld.a,(hl)...ld
00D4E0:  09 28 69 78 2B 61 6D 70 65 6E 76 29 2C 61 0D 84    .(ix+ampenv),a..
00D4F0:  05 69 6E 63 09 68 6C 0D 85 05 6C 64 09 61 2C 28    .inc.hl...ld.a,(
00D500:  32 20 72 61 70 69 64 65 0D 48 05 6C 64 09 28 69    2 rapide.H.ld.(i
00D510:  78 2B 32 38 29 2C 30 31 09 3B 64 68 0D 49 05 0D    x+28),01.;dh.I..
00D520:  4A 05 62 69 74 09 32 2C 28 69 79 2B 32 30 29 09    J.bit.2,(iy+20).
00D530:  3B 20 3C 2D 0D 4B 05 6A 72 09 7A 2C 69 62 61 36    ; <-.K.jr.z,iba6
00D540:  0D 4C 05 6C 64 09 61 2C 2D 31 09 3B 64 78 0D 4D    .L.ld.a,-1.;dx.M
00D550:  05 70 66 78 67 3A 6C 64 09 62 2C 30 33 09 3B 66    .pfxg:ld.b,03.;f
00D560:  78 20 6D 78 0D 4E 05 6A 72 09 69 62 61 38 0D 4F    x mx.N.jr.iba8.O
00D570:  05 69 62 61 36 3A 62 69 74 09 33 2C 28 69 79 2B    .iba6:bit.3,(iy+
00D580:  32 30 29 09 3B 20 2D 3E 0D 50 05 6A 72 09 7A 2C    20).; ->.P.jr.z,
00D590:  69 62 61 37 0D 51 05 6C 64 09 61 2C 30 31 09 3B    iba7.Q.ld.a,01.;
00D5A0:  64 78 20 0D 52 05 70 66 78 64 3A 6C 64 09 62 2C    dx .R.pfxd:ld.b,
00D5B0:  30 33 09 3B 66 78 20 6D 78 0D 53 05 6A 72 09 69    03.;fx mx.S.jr.i
00D5C0:  62 61 38 0D 54 05 69 62 61 37 3A 6C 64 09 61 2C    ba8.T.iba7:ld.a,
00D5D0:  2D 31 0D 55 05 6C 64 09 62 2C 32 30 30 0D 56 05    -1.U.ld.b,200.V.
00D5E0:  69 62 61 38 3A 6C 64 09 28 69 78 2B 33 31 29 2C    iba8:ld.(ix+31),
00D5F0:  61 09 3B 44 78 0D 57 05 6C 64 09 28 69 78 2B 33    a.;Dx.W.ld.(ix+3
00D600:  32 29 2C 62 09 3B 46 78 0D 58 05 6C 64 09 28 69    2),b.;Fx.X.ld.(i
00D610:  78 2B 33 33 29 2C 62 09 3B 4D 78 0D 59 05 0D 5A    x+33),b.;Mx.Y..Z
00D620:  05 70 66 6F 72 3A 6C 64 09 61 2C 32 32 0D 5B 05    .pfor:ld.a,22.[.
00D630:  6C 64 09 28 69 78 2B 32 33 29 2C 61 09 3B 46 6F    ld.(ix+23),a.;Fo
00D640:  72 63 65 0D 5C 05 6C 64 09 28 69 78 2B 32 34 29    rce.\.ld.(ix+24)
00D650:  2C 61 09 3B 46 20 61 63 74 2E 0D 5D 05 0D 5E 05    ,a.;F act..]..^.
00D660:  6C 64 09 61 2C 28 69 79 2B 31 29 09 3B 58 0D 5F    ld.a,(iy+1).;X._
00D670:  05 6C 64 09 28 69 78 2B 31 29 2C 61 0D 60 05 6C    .ld.(ix+1),a.`.l
00D680:  64 09 61 2C 28 69 79 2B 32 29 09 3B 59 0D 61 05    d.a,(iy+2).;Y.a.
00D690:  64 65 63 09 61 0D 62 05 64 65 63 09 61 0D 63 05    dec.a.b.dec.a.c.
00D6A0:  6C 64 09 28 69 78 2B 32 29 2C 61 0D 64 05 6C 64    ld.(ix+2),a.d.ld
00D6B0:  09 28 69 78 2B 33 29 2C 30 34 09 3B 48 20 68 61    .(ix+3),04.;H ha
00D6C0:  75 74 65 75 72 0D 65 05 0D 66 05 43 41 4C 4C 09    uteur.e..f.CALL.
00D6D0:  43 4F 4F 52 42 0D 67 05 0D 68 05 6C 64 09 28 69    COORB.g..h.ld.(i
00D6E0:  78 2B 30 29 2C 30 32 09 3B 65 6E 20 63 6F 75 72    x+0),02.;en cour
00D6F0:  73 0D 69 05 6C 64 09 28 69 78 2B 32 31 29 2C 30    s.i.ld.(ix+21),0
00D700:  68 6C 29 0D 86 05 6C 64 09 28 69 78 2B 64 75 72    hl)...ld.(ix+dur
00D710:  65 6E 76 29 2C 61 0D 87 05 63 6C 65 6E 76 33 3A    env),a...clenv3:
00D720:  6C 64 09 61 2C 28 69 78 2B 64 75 72 65 6E 76 29    ld.a,(ix+durenv)
00D730:  0D 88 05 6C 64 09 28 69 78 2B 74 69 6D 65 6E 76    ...ld.(ix+timenv
00D740:  29 2C 61 0D 89 05 6C 64 09 61 2C 28 69 78 2B 76    ),a...ld.a,(ix+v
00D750:  6F 6C 75 6D 65 29 0D 8A 05 61 64 64 09 61 2C 28    olume)...add.a,(
00D760:  69 78 2B 61 6D 70 65 6E 76 29 0D 8B 05 61 6E 64    ix+ampenv)...and
00D770:  09 23 30 46 0D 8C 05 6C 64 09 28 69 78 2B 76 6F    .#0F...ld.(ix+vo
00D780:  6C 75 6D 65 29 2C 61 0D 8D 05 6C 64 09 62 2C 61    lume),a...ld.b,a
00D790:  0D 8E 05 72 65 74 0D 8F 05 3B 2D 2D 0D 90 05 63    ...ret...;--...c
00D7A0:  61 6C 65 6E 74 3A 6C 64 09 68 6C 2C 62 75 66 74    alent:ld.hl,buft
00D7B0:  6F 6E 0D 91 05 64 65 63 09 61 0D 92 05 61 64 64    on...dec.a...add
00D7C0:  09 61 2C 61 0D 93 05 63 61 6C 6C 09 61 64 64 41    .a,a...call.addA
00D7D0:  48 4C 0D 94 05 6C 64 09 61 2C 28 68 6C 29 0D 95    HL...ld.a,(hl)..
00D7E0:  05 69 6E 63 09 68 6C 0D 96 05 6C 64 09 68 2C 28    .inc.hl...ld.h,(
00D7F0:  68 6C 29 0D 97 05 6C 64 09 6C 2C 61 0D 98 05 6C    hl)...ld.l,a...l
00D800:  64 09 28 69 78 2B 73 74 61 65 6E 74 29 2C 31 0D    d.(ix+staent),1.
00D810:  99 05 6C 64 09 28 69 78 2B 73 65 67 65 6E 74 29    ..ld.(ix+segent)
00D820:  2C 31 0D 9A 05 6C 64 09 61 2C 28 68 6C 29 0D 9B    ,1...ld.a,(hl)..
00D830:  05 6C 64 09 62 2C 31 0D 9C 05 61 6E 64 09 61 0D    .ld.b,1...and.a.
00D840:  9D 05 6A 70 09 6D 2C 6C 62 6C 31 37 35 0D 9E 05    ..jp.m,lbl175...
00D850:  64 65 63 09 62 0D 9F 05 6C 62 6C 31 37 35 3A 6C    dec.b...lbl175:l
00D860:  64 09 28 69 78 2B 72 65 70 65 61 74 29 2C 62 0D    d.(ix+repeat),b.
00D870:  A0 05 61 6E 64 09 23 30 46 0D A1 05 6C 64 09 28    ..and.#0F...ld.(
00D880:  69 78 2B 65 6E 74 5F 29 2C 61 0D A2 05 69 6E 63    ix+ent_),a...inc
00D890:  09 68 6C 0D A3 05 6C 64 09 28 69 78 2B 61 64 72    .hl.£.ld.(ix+adr
00D8A0:  65 6E 74 29 2C 6C 0D A4 05 6C 64 09 28 69 78 2B    ent),l...ld.(ix+
00D8B0:  61 64 72 65 6E 74 2B 31 29 2C 68 0D A5 05 63 6C    adrent+1),h...cl
00D8C0:  65 6E 74 32 3A 6C 64 09 6C 2C 28 69 78 2B 61 64    ent2:ld.l,(ix+ad
00D8D0:  72 65 6E 74 29 0D A6 05 6C 64 09 68 2C 28 69 78    rent)...ld.h,(ix
00D8E0:  2B 61 64 72 65 6E 74 2B 31 29 0D A7 05 6C 64 09    +adrent+1)...ld.
00D8F0:  61 2C 28 69 78 2B 73 65 67 65 6E 74 29 0D A8 05    a,(ix+segent)...
00D900:  30 09 3B 72 65 62 6F 6E 64 0D 6A 05 6C 64 09 61    0.;rebond.j.ld.a
00D910:  2C 23 38 30 0D 6B 05 6C 64 09 28 42 4C 5F 4A 41    ,#80.k.ld.(BL_JA
00D920:  2B 38 32 29 2C 61 09 3B 65 6E 74 72 20 72 65 6E    +82),a.;entr ren
00D930:  76 20 26 20 66 72 6F 6E 0D 6C 05 0D 6D 05 6C 64    v & fron.l..m.ld
00D940:  09 61 2C 30 30 0D 6E 05 6C 64 09 28 43 4F 4E 54    .a,00.n.ld.(CONT
00D950:  52 29 2C 61 0D 6F 05 52 45 54 0D 78 05 3B 2D 2D    R),a.o.RET.x.;--
00D960:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 79 05 43    ------------.y.C
00D970:  48 5F 46 59 48 3A 6C 64 09 61 2C 28 69 78 2B 34    H_FYH:ld.a,(ix+4
00D980:  29 0D 7A 05 6C 64 09 62 2C 30 30 0D 7B 05 6C 64    ).z.ld.b,00.{.ld
00D990:  09 68 6C 2C 42 54 59 0D 7C 05 61 64 64 09 61 2C    .hl,BTY.|.add.a,
00D9A0:  61 0D 7D 05 6C 64 09 63 2C 61 0D 7E 05 61 64 64    a.}.ld.c,a.~.add
00D9B0:  09 68 6C 2C 62 63 0D 7F 05 6C 64 09 61 2C 28 68    .hl,bc...ld.a,(h
00D9C0:  6C 29 09 3B 66 79 0D 80 05 6C 64 09 28 69 78 2B    l).;fy...ld.(ix+
00D9D0:  32 36 29 2C 61 0D 81 05 6C 64 09 28 69 78 2B 32    26),a...ld.(ix+2
00D9E0:  37 29 2C 61 0D 82 05 69 6E 63 09 68 6C 0D 83 05    7),a...inc.hl...
00D9F0:  6C 64 09 61 2C 28 68 6C 29 09 3B 66 68 0D 84 05    ld.a,(hl).;fh...
00DA00:  6C 64 09 28 69 78 2B 32 39 29 2C 61 0D 85 05 6C    ld.(ix+29),a...l
00DA10:  64 09 28 69 78 2B 33 30 29 2C 61 0D 86 05 52 45    d.(ix+30),a...RE
00DA20:  54 0D 87 05 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    T...;-----------
00DA30:  2D 2D 2D 2D 0D 8C 05 43 4F 4F 52 42 3A 6C 64 09    ----...COORB:ld.
00DA40:  6C 2C 28 69 78 2B 32 29 09 3B 63 61 6C 2E 20 63    l,(ix+2).;cal. c
00DA50:  6F 6F 72 64 20 65 63 72 61 6E 20 42 61 6C 6C 65    oord ecran Balle
00DA60:  0D 8E 05 6C 64 09 68 2C 30 30 0D 8F 05 61 64 64    ...ld.h,00...add
00DA70:  09 68 6C 2C 68 6C 0D 90 05 70 75 73 68 09 68 6C    .hl,hl...push.hl
00DA80:  0D 91 05 70 6F 70 09 62 63 0D 92 05 61 64 64 09    ...pop.bc...add.
00DA90:  68 6C 2C 68 6C 0D 93 05 61 64 64 09 68 6C 2C 68    hl,hl...add.hl,h
00DAA0:  6C 0D 94 05 61 64 64 09 68 6C 2C 68 6C 0D 95 05    l...add.hl,hl...
00DAB0:  61 64 64 09 68 6C 2C 68 6C 0D 96 05 70 75 73 68    add.hl,hl...push
00DAC0:  09 68 6C 09 3B 66 6F 69 73 20 33 32 0D 97 05 70    .hl.;fois 32...p
00DAD0:  6F 70 09 69 79 0D 98 05 61 64 64 09 68 6C 2C 62    op.iy...add.hl,b
00DAE0:  63 09 3B 66 6F 69 73 20 33 34 0D 99 05 6C 64 09    c.;fois 34...ld.
00DAF0:  64 65 2C 54 41 42 4C 0D 9A 05 61 64 64 09 68 6C    de,TABL...add.hl
00DB00:  64 65 63 09 61 0D A9 05 6C 64 09 62 2C 61 0D AA    dec.a...ld.b,a..
00DB10:  05 61 64 64 09 61 2C 61 0D AB 05 61 64 64 09 61    .add.a,a...add.a
00DB20:  2C 62 0D AC 05 63 61 6C 6C 09 61 64 64 41 48 4C    ,b...call.addAHL
00DB30:  0D AD 05 6C 64 09 61 2C 28 68 6C 29 0D AE 05 6C    ...ld.a,(hl)...l
00DB40:  64 09 28 69 78 2B 73 74 70 65 6E 74 29 2C 61 0D    d.(ix+stpent),a.
00DB50:  AF 05 69 6E 63 09 68 6C 0D B0 05 6C 64 09 61 2C    ..inc.hl...ld.a,
00DB60:  28 68 6C 29 0D B1 05 6C 64 09 28 69 78 2B 61 6D    (hl)...ld.(ix+am
00DB70:  70 65 6E 74 29 2C 61 0D B2 05 69 6E 63 09 68 6C    pent),a...inc.hl
00DB80:  0D B3 05 6C 64 09 61 2C 28 68 6C 29 0D B4 05 6C    ...ld.a,(hl)...l
00DB90:  64 09 28 69 78 2B 64 75 72 65 6E 74 29 2C 61 0D    d.(ix+durent),a.
00DBA0:  B5 05 63 6C 65 6E 74 33 3A 6C 64 09 61 2C 28 69    ..clent3:ld.a,(i
00DBB0:  78 2B 64 75 72 65 6E 74 29 0D B6 05 6C 64 09 28    x+durent)...ld.(
00DBC0:  69 78 2B 74 69 6D 65 6E 74 29 2C 61 0D B7 05 6C    ix+timent),a...l
00DBD0:  64 09 61 2C 28 69 78 2B 61 6D 70 65 6E 74 29 0D    d.a,(ix+ampent).
00DBE0:  B8 05 6C 64 09 62 2C 30 0D B9 05 6F 72 09 61 0D    ..ld.b,0...or.a.
00DBF0:  BA 05 6A 70 09 70 2C 63 6C 65 6E 74 34 0D BB 05    ..jp.p,clent4...
00DC00:  64 65 63 09 62 0D BC 05 63 6C 65 6E 74 34 3A 61    dec.b...clent4:a
00DC10:  64 64 09 61 2C 28 69 78 2B 70 65 72 69 6F 64 29    dd.a,(ix+period)
00DC20:  0D BD 05 6C 64 09 6C 2C 61 0D BE 05 6C 64 09 61    ...ld.l,a...ld.a
00DC30:  2C 62 0D BF 05 61 64 63 09 61 2C 28 69 78 2B 70    ,b...adc.a,(ix+p
00DC40:  65 72 69 6F 64 2B 31 29 0D C0 05 6C 64 09 68 2C    eriod+1)...ld.h,
00DC50:  61 0D C1 05 6C 64 09 28 69 78 2B 70 65 72 69 6F    a...ld.(ix+perio
00DC60:  64 29 2C 6C 0D C2 05 6C 64 09 28 69 78 2B 70 65    d),l...ld.(ix+pe
00DC70:  72 69 6F 64 2B 31 29 2C 68 0D C3 05 72 65 74 0D    riod+1),h...ret.
00DC80:  C4 05 0D C5 05 70 65 72 69 6F 3A 70 75 73 68 09    .....perio:push.
00DC90:  64 65 0D C6 05 6C 64 09 62 2C 6C 0D C7 05 6C 64    de...ld.b,l...ld
00DCA0:  09 65 2C 61 0D C8 05 63 61 6C 6C 09 73 65 74 70    .e,a...call.setp
00DCB0:  73 67 0D C9 05 6C 64 09 62 2C 68 0D CA 05 6C 64    sg...ld.b,h...ld
00DCC0:  09 61 2C 65 0D CB 05 69 6E 63 09 61 0D CC 05 63    .a,e...inc.a...c
00DCD0:  61 6C 6C 09 73 65 74 70 73 67 0D CD 05 70 6F 70    all.setpsg...pop
00DCE0:  09 64 65 0D CE 05 72 65 74 0D CF 05 0D D0 05 69    .de...ret......i
00DCF0:  73 6F 75 6E 64 3A 69 6E 63 09 68 6C 0D D1 05 6C    sound:inc.hl...l
00DD00:  2C 64 65 0D 9B 05 6C 64 09 42 2C 28 68 6C 29 09    ,de...ld.B,(hl).
00DD10:  3B 20 48 3D 30 30 0D 9C 05 6C 64 09 41 2C 42 0D    ; H=00...ld.A,B.
00DD20:  9D 05 6C 64 09 28 42 4C 5F 4F 4D 32 2B 34 29 2C    ..ld.(BL_OM2+4),
00DD30:  41 09 3B 59 20 6F 6D 62 72 2E 0D 9E 05 0D 9F 05    A.;Y ombr.......
00DD40:  6C 64 09 65 2C 28 69 78 2B 31 29 09 3B 58 0D A0    ld.e,(ix+1).;X..
00DD50:  05 69 6E 63 09 65 0D A1 05 6C 64 09 64 2C 30 30    .inc.e...ld.d,00
00DD60:  0D A2 05 61 64 64 09 68 6C 2C 64 65 0D A3 05 6C    ...add.hl,de.£.l
00DD70:  64 09 63 2C 28 68 6C 29 09 3B 58 20 65 63 72 61    d.c,(hl).;X ecra
00DD80:  6E 0D A4 05 62 69 74 09 37 2C 63 0D A5 05 6A 72    n...bit.7,c...jr
00DD90:  09 7A 2C 63 6F 62 31 0D A6 05 6C 64 09 28 69 78    .z,cob1...ld.(ix
00DDA0:  2B 31 39 29 2C 30 31 09 3B 6D 61 74 0D A7 05 6A    +19),01.;mat...j
00DDB0:  72 09 63 6F 62 32 0D A8 05 63 6F 62 31 3A 6C 64    r.cob2...cob1:ld
00DDC0:  09 28 69 78 2B 31 39 29 2C 30 30 0D A9 05 0D AA    .(ix+19),00.....
00DDD0:  05 63 6F 62 32 3A 6C 64 09 61 2C 25 30 31 31 31    .cob2:ld.a,%0111
00DDE0:  31 31 31 31 0D AB 05 61 6E 64 09 63 0D AC 05 6C    1111...and.c...l
00DDF0:  64 09 63 2C 61 0D AD 05 6C 64 09 28 42 4C 5F 4F    d.c,a...ld.(BL_O
00DE00:  4D 32 2B 33 29 2C 41 09 3B 58 20 6F 6D 62 72 2E    M2+3),A.;X ombr.
00DE10:  0D AE 05 0D AF 05 6C 64 09 61 2C 28 69 78 2B 33    ......ld.a,(ix+3
00DE20:  29 09 3B 48 20 0D B0 05 6F 72 09 61 09 3B 73 69    ).;H ...or.a.;si
00DE30:  20 30 30 0D B1 05 4A 50 09 5A 2C 73 63 6F 62 66     00...JP.Z,scobf
00DE40:  09 3B 73 6F 72 74 69 65 0D B2 05 0D B3 05 70 75    .;sortie......pu
00DE50:  73 68 09 69 79 09 3B 63 61 6C 2E 20 68 61 75 74    sh.iy.;cal. haut
00DE60:  2E 0D B4 05 70 6F 70 09 68 6C 0D B5 05 6C 64 09    ....pop.hl...ld.
00DE70:  64 65 2C 54 41 42 4C 2B 23 36 38 34 0D B6 05 61    de,TABL+#684...a
00DE80:  64 64 09 68 6C 2C 64 65 0D B7 05 6C 64 09 65 2C    dd.hl,de...ld.e,
00DE90:  28 69 78 2B 33 29 09 3B 68 61 75 74 2E 0D B8 05    (ix+3).;haut....
00DEA0:  6C 64 09 64 2C 30 30 0D B9 05 61 64 64 09 68 6C    ld.d,00...add.hl
00DEB0:  2C 64 65 0D BA 05 6C 64 09 42 2C 28 68 6C 29 09    ,de...ld.B,(hl).
00DEC0:  3B 59 20 65 63 72 61 6E 0D BB 05 0D BD 05 0D BE    ;Y ecran........
00DED0:  05 73 63 6F 62 66 3A 43 41 4C 4C 09 63 6F 6F 72    .scobf:CALL.coor
00DEE0:  73 09 3B 62 61 6C 6C 0D BF 05 70 75 73 68 09 69    s.;ball...push.i
00DEF0:  78 0D C0 05 6C 64 09 69 78 2C 42 4C 5F 4F 4D 32    x...ld.ix,BL_OM2
00DF00:  64 09 65 2C 28 68 6C 29 0D D2 05 6C 64 09 28 69    d.e,(hl)...ld.(i
00DF10:  78 2B 70 65 72 69 6F 64 29 2C 65 0D D3 05 69 6E    x+period),e...in
00DF20:  63 09 68 6C 0D D4 05 6C 64 09 64 2C 28 68 6C 29    c.hl...ld.d,(hl)
00DF30:  0D D5 05 6C 64 09 28 69 78 2B 70 65 72 69 6F 64    ...ld.(ix+period
00DF40:  2B 31 29 2C 64 0D D6 05 69 6E 63 09 68 6C 0D D7    +1),d...inc.hl..
00DF50:  05 6C 64 09 61 2C 28 68 6C 29 0D D8 05 6C 64 09    .ld.a,(hl)...ld.
00DF60:  28 69 78 2B 64 75 72 65 65 29 2C 61 0D D9 05 69    (ix+duree),a...i
00DF70:  6E 63 09 68 6C 0D DA 05 6C 64 09 61 2C 28 68 6C    nc.hl...ld.a,(hl
00DF80:  29 0D DB 05 6C 64 09 28 69 78 2B 64 75 72 65 65    )...ld.(ix+duree
00DF90:  2B 31 29 2C 61 0D DC 05 70 75 73 68 09 64 65 0D    +1),a...push.de.
00DFA0:  DD 05 69 6E 63 09 68 6C 0D DE 05 6C 64 09 28 69    ..inc.hl...ld.(i
00DFB0:  78 2B 73 74 61 74 65 29 2C 31 0D DF 05 6C 64 09    x+state),1...ld.
00DFC0:  61 2C 28 68 6C 29 0D E0 05 69 6E 63 09 68 6C 0D    a,(hl)...inc.hl.
00DFD0:  E1 05 6C 64 09 28 69 78 2B 76 6F 6C 75 6D 65 29    ..ld.(ix+volume)
00DFE0:  2C 61 0D E2 05 6C 64 09 28 69 78 2B 73 74 61 65    ,a...ld.(ix+stae
00DFF0:  6E 76 29 2C 30 0D E3 05 6C 64 09 61 2C 28 68 6C    nv),0...ld.a,(hl
00E000:  29 0D E4 05 69 6E 63 09 68 6C 0D E5 05 61 6E 64    )...inc.hl...and
00E010:  09 61 0D E6 05 6A 72 09 7A 2C 6C 62 6C 34 35 0D    .a...jr.z,lbl45.
00E020:  E7 05 70 75 73 68 09 68 6C 0D E8 05 63 61 6C 6C    ..push.hl...call
00E030:  09 63 61 6C 65 6E 76 0D E9 05 70 6F 70 09 68 6C    .calenv...pop.hl
00E040:  0D EA 05 6C 62 6C 34 35 3A 6C 64 09 28 69 78 2B    ...lbl45:ld.(ix+
00E050:  73 74 61 65 6E 74 29 2C 30 0D EB 05 6C 64 09 61    staent),0...ld.a
00E060:  2C 28 68 6C 29 0D EC 05 69 6E 63 09 68 6C 0D ED    ,(hl)...inc.hl..
00E070:  05 65 78 09 28 73 70 29 2C 68 6C 0D EE 05 70 75    .ex.(sp),hl...pu
00E080:  73 68 09 68 6C 0D EF 05 61 6E 64 09 61 0D F0 05    sh.hl...and.a...
00E090:  6A 72 09 7A 2C 6C 62 6C 34 37 0D F1 05 63 61 6C    jr.z,lbl47...cal
00E0A0:  6C 09 63 61 6C 65 6E 74 0D F2 05 6C 62 6C 34 37    l.calent...lbl47
00E0B0:  3A 6C 64 09 61 2C 28 6D 61 73 6B 64 35 29 0D F3    :ld.a,(maskd5)..
00E0C0:  05 6C 64 09 62 2C 61 0D F4 05 70 6F 70 09 68 6C    .ld.b,a...pop.hl
00E0D0:  0D F5 05 6C 64 09 61 2C 6C 0D F6 05 6F 72 09 68    ...ld.a,l...or.h
00E0E0:  0D F7 05 6A 72 09 6E 7A 2C 6C 62 6C 34 38 0D F8    ...jr.nz,lbl48..
00E0F0:  05 6C 64 09 61 2C 62 0D F9 05 61 6E 64 09 25 30    .ld.a,b...and.%0
00E100:  0D C1 05 6C 64 09 62 63 2C 28 42 4C 5F 4F 4D 32    ...ld.bc,(BL_OM2
00E110:  2B 33 29 0D C2 05 63 61 6C 6C 09 63 6F 6F 72 73    +3)...call.coors
00E120:  09 3B 6F 6D 62 72 2E 20 73 6F 6C 0D C3 05 70 6F    .;ombr. sol...po
00E130:  70 09 69 78 0D C4 05 52 45 54 0D DC 05 3B 2A 2A    p.ix...RET...;**
00E140:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ***************.
00E150:  DD 05 41 43 54 5F 42 41 3A 6C 64 09 69 78 2C 42    ..ACT_BA:ld.ix,B
00E160:  4C 5F 4A 41 2B 34 38 09 3B 61 63 74 69 76 65 20    L_JA+48.;active 
00E170:  62 61 6C 6C 65 0D DE 05 6C 64 09 61 2C 28 69 78    balle...ld.a,(ix
00E180:  2B 30 29 0D DF 05 43 50 09 30 32 09 3B 20 63 6F    +0)...CP.02.; co
00E190:  75 72 73 20 3F 0D E0 05 4A 52 09 5A 2C 62 63 6F    urs ?...JR.Z,bco
00E1A0:  75 72 0D E1 05 43 50 09 30 31 09 3B 73 65 72 76    ur...CP.01.;serv
00E1B0:  69 63 65 0D E2 05 4A 50 09 5A 2C 49 4E 49 5F 42    ice...JP.Z,INI_B
00E1C0:  41 09 3B 61 74 74 65 6E 64 20 62 75 74 0D E3 05    A.;attend but...
00E1D0:  43 50 09 30 34 09 3B 72 65 6E 76 6F 69 0D E4 05    CP.04.;renvoi...
00E1E0:  4A 50 09 5A 2C 49 4E 49 5F 42 41 09 3B 0D E5 05    JP.Z,INI_BA.;...
00E1F0:  52 45 54 0D E6 05 62 63 6F 75 72 3A 6E 6F 70 09    RET...bcour:nop.
00E200:  3B 65 6E 20 63 6F 75 72 73 20 0D F0 05 6C 64 09    ;en cours ...ld.
00E210:  61 2C 28 69 78 2B 32 37 29 09 3B 6D 79 0D F1 05    a,(ix+27).;my...
00E220:  63 70 09 28 69 78 2B 33 30 29 09 3B 20 20 63 70    cp.(ix+30).;  cp
00E230:  20 6D 68 0D F2 05 6A 70 09 6E 7A 2C 61 62 61 31     mh...jp.nz,aba1
00E240:  0D F3 05 0D F4 05 63 61 6C 6C 09 79 5F 64 79 09    ......call.y_dy.
00E250:  3B 59 2B 44 59 20 20 6D 79 3D 6D 68 0D F5 05 63    ;Y+DY  my=mh...c
00E260:  61 6C 6C 09 68 5F 64 68 09 3B 48 2B 44 48 0D F6    all.h_dh.;H+DH..
00E270:  05 6C 64 09 61 2C 28 69 78 2B 32 36 29 09 3B 66    .ld.a,(ix+26).;f
00E280:  79 0D F7 05 6C 64 09 28 69 78 2B 32 37 29 2C 61    y...ld.(ix+27),a
00E290:  09 3B 6D 79 0D F8 05 6C 64 09 61 2C 28 69 78 2B    .;my...ld.a,(ix+
00E2A0:  32 39 29 09 3B 66 68 0D F9 05 6C 64 09 28 69 78    29).;fh...ld.(ix
00E2B0:  2B 33 30 29 2C 61 09 3B 6D 68 20 20 0D FA 05 6A    +30),a.;mh  ...j
00E2C0:  70 09 42 41 4C 5F 0D FB 05 0D FC 05 61 62 61 31    p.BAL_......aba1
00E2D0:  3A 6A 70 09 63 2C 61 62 61 32 0D FD 05 0D FE 05    :jp.c,aba2......
00E2E0:  63 61 6C 6C 09 79 5F 64 79 09 3B 6D 79 3E 6D 68    call.y_dy.;my>mh
00E2F0:  0D FF 05 64 65 63 09 28 69 78 2B 32 37 29 09 3B    ...dec.(ix+27).;
00E300:  30 31 31 31 30 30 30 0D FA 05 6C 64 09 62 2C 61    0111000...ld.b,a
00E310:  0D FB 05 6C 62 6C 34 38 3A 70 75 73 68 09 62 63    ...lbl48:push.bc
00E320:  0D FC 05 6C 64 09 61 2C 28 6E 63 61 6E 61 6C 29    ...ld.a,(ncanal)
00E330:  0D FD 05 6C 64 09 65 2C 61 0D FE 05 61 64 64 09    ...ld.e,a...add.
00E340:  61 2C 61 0D FF 05 63 61 6C 6C 09 70 65 72 69 6F    a,a...call.perio
00E350:  0D 00 06 6C 64 09 61 2C 38 0D 01 06 61 64 64 09    ...ld.a,8...add.
00E360:  61 2C 65 0D 02 06 6C 64 09 62 2C 28 69 78 2B 76    a,e...ld.b,(ix+v
00E370:  6F 6C 75 6D 65 29 0D 03 06 63 61 6C 6C 09 73 65    olume)...call.se
00E380:  74 70 73 67 0D 04 06 70 6F 70 09 64 65 0D 05 06    tpsg...pop.de...
00E390:  70 6F 70 09 68 6C 0D 06 06 6C 64 09 61 2C 28 68    pop.hl...ld.a,(h
00E3A0:  6C 29 0D 07 06 6F 72 09 61 0D 08 06 6A 72 09 7A    l)...or.a...jr.z
00E3B0:  2C 6C 62 6C 34 39 0D 09 06 6C 64 09 62 2C 61 0D    ,lbl49...ld.b,a.
00E3C0:  0A 06 6C 64 09 61 2C 36 0D 0B 06 63 61 6C 6C 09    ..ld.a,6...call.
00E3D0:  73 65 74 70 73 67 0D 0C 06 6A 72 09 6C 62 6C 36    setpsg...jr.lbl6
00E3E0:  31 0D 0D 06 6C 62 6C 34 39 3A 6C 64 09 61 2C 64    1...lbl49:ld.a,d
00E3F0:  0D 0E 06 61 6E 64 09 25 30 30 30 30 30 31 31 31    ...and.%00000111
00E400:  0D 0F 06 6C 64 09 64 2C 61 0D 10 06 6C 62 6C 36    ...ld.d,a...lbl6
00E410:  31 3A 6C 64 09 68 6C 2C 6D 61 73 6B 6F 6E 0D 11    1:ld.hl,maskon..
00E420:  06 6C 64 09 61 2C 28 68 6C 29 0D 12 06 61 64 64    .ld.a,(hl)...add
00E430:  09 61 2C 64 0D 13 06 6C 64 09 28 68 6C 29 2C 61    .a,d...ld.(hl),a
00E440:  0D 14 06 6C 64 09 61 2C 28 6D 61 73 6B 64 35 29    ...ld.a,(maskd5)
00E450:  0D 15 06 78 6F 72 09 64 0D 16 06 6C 64 09 68 6C    ...xor.d...ld.hl
00E460:  2C 6D 61 73 6B 6F 66 0D 17 06 61 64 64 09 61 2C    ,maskof...add.a,
00E470:  28 68 6C 29 0D 18 06 6C 64 09 28 68 6C 29 2C 61    (hl)...ld.(hl),a
00E480:  0D 19 06 72 65 74 0D 1A 06 3B 2A 2A 2A 2A 2A 2A    ...ret...;******
00E490:  2A 2A 0D 1B 06 73 6F 75 6E 64 71 3A 70 75 73 68    **...soundq:push
00E4A0:  09 69 78 0D 1C 06 6C 64 09 61 2C 28 68 6C 29 0D    .ix...ld.a,(hl).
00E4B0:  1D 06 6C 64 09 62 2C 61 0D 1E 06 61 6E 64 09 37    ..ld.b,a...and.7
00E4C0:  0D 1F 06 6A 72 09 6E 7A 2C 73 6F 75 6E 64 30 0D    ...jr.nz,sound0.
00E4D0:  20 06 73 63 66 0D 21 06 73 6F 72 71 75 3A 70 6F     .scf.!.sorqu:po
00E4E0:  70 09 69 78 0D 22 06 72 65 74 0D 23 06 73 6F 75    p.ix.".ret.#.sou
00E4F0:  6E 64 30 3A 61 6E 64 09 36 0D 24 06 6C 64 09 63    nd0:and.6.$.ld.c
00E500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00E510:  0C 00 01 00 02 09 4E E5 0C 00 C1 02 00 00 00 02    ......N.........
00E520:  0C 00 C6 02 00 00 00 02 0C 00 C2 02 00 00 00 02    ................
00E530:  0C 00 C7 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E540:  0C 00 C8 02 00 00 00 02 0C 00 C4 02 00 00 00 02    ................
00E550:  0C 00 C9 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E600:  6D 79 0D 00 06 6A 70 09 42 41 4C 5F 0D 01 06 0D    my...jp.BAL_....
00E610:  02 06 61 62 61 32 3A 63 61 6C 6C 09 68 5F 64 68    ..aba2:call.h_dh
00E620:  09 3B 6D 79 3C 6D 68 0D 03 06 64 65 63 09 28 69    .;my<mh...dec.(i
00E630:  78 2B 33 30 29 09 3B 6D 68 0D 04 06 6A 70 09 42    x+30).;mh...jp.B
00E640:  41 4C 31 0D 05 06 3B 2A 2A 2A 2A 2A 2D 2D 2D 2D    AL1...;*****----
00E650:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0E 06 79 5F 64 79 3A    --------...y_dy:
00E660:  6C 64 09 61 2C 28 69 78 2B 32 29 09 3B 79 2B 64    ld.a,(ix+2).;y+d
00E670:  79 20 50 4C 41 43 45 20 6C 69 62 2E 0D 0F 06 6F    y PLACE lib....o
00E680:  72 09 61 0D 10 06 6A 72 09 6E 7A 2C 79 31 30 0D    r.a...jr.nz,y10.
00E690:  11 06 6C 64 09 28 69 78 2B 32 35 29 2C 30 31 09    ..ld.(ix+25),01.
00E6A0:  3B 64 79 20 54 41 50 45 20 41 55 20 4D 55 52 20    ;dy TAPE AU MUR 
00E6B0:  46 52 4F 4E 54 0D 12 06 6C 64 09 61 2C 31 32 38    FRONT...ld.a,128
00E6C0:  0D 13 06 61 64 64 09 61 2C 28 69 78 2B 32 32 29    ...add.a,(ix+22)
00E6D0:  09 3B 6A 6F 75 65 75 72 0D 14 06 6C 64 09 28 69    .;joueur...ld.(i
00E6E0:  78 2B 32 32 29 2C 61 0D 15 06 6C 64 09 61 2C 30    x+22),a...ld.a,0
00E6F0:  30 0D 16 06 6C 64 09 28 42 4C 5F 4A 41 2B 38 32    0...ld.(BL_JA+82
00E700:  29 2C 61 09 3B 62 61 6C 6C 20 2B 33 34 0D 17 06    ),a.;ball +34...
00E710:  43 41 4C 4C 09 4C 4F 41 44 2B 33 34 0D 18 06 50    CALL.LOAD+34...P
00E720:  55 53 48 09 49 58 0D 19 06 43 41 4C 4C 09 46 52    USH.IX...CALL.FR
00E730:  4F 4E 09 3B 74 73 74 20 68 62 0D 1A 06 50 4F 50    ON.;tst hb...POP
00E740:  09 49 58 0D 1B 06 6A 70 09 79 31 32 0D 1C 06 0D    .IX...jp.y12....
00E750:  1D 06 79 31 30 3A 63 70 09 34 38 09 3B 66 6F 6E    ..y10:cp.48.;fon
00E760:  64 0D 1E 06 6A 72 09 63 2C 79 31 32 0D 1F 06 6C    d...jr.c,y12...l
00E770:  64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09 3B 4C    d.a,(LOAD+52).;L
00E780:  49 45 75 0D 20 06 63 70 09 30 31 0D 21 06 6A 72    IEu. .cp.01.!.jr
00E790:  09 7A 2C 62 5F 6F 75 74 0D 22 06 6C 64 09 28 69    .z,b_out.".ld.(i
00E7A0:  78 2B 32 35 29 2C 2D 31 09 3B 54 41 50 45 20 41    x+25),-1.;TAPE A
00E7B0:  55 20 46 4F 4E 54 0D 23 06 43 41 4C 4C 09 4C 4F    U FONT.#.CALL.LO
00E7C0:  41 44 2B 33 34 0D 24 06 6A 72 09 79 31 32 0D 25    AD+34.$.jr.y12.%
00E7D0:  06 3B 2D 2D 2D 2D 2D 2D 0D 26 06 62 5F 6F 75 74    .;------.&.b_out
00E7E0:  3A 6C 64 09 61 2C 28 69 78 2B 32 30 29 09 3B 4F    :ld.a,(ix+20).;O
00E7F0:  55 74 0D 27 06 6F 72 09 61 0D 28 06 52 45 54 09    Ut.'.or.a.(.RET.
00E800:  30 0D 10 07 72 65 74 0D 11 07 6F 6D 31 3A 63 70    0...ret...om1:cp
00E810:  09 31 30 0D 12 07 6A 72 09 63 2C 6F 6D 32 0D 13    .10...jr.c,om2..
00E820:  07 6C 64 09 28 69 78 2B 30 29 2C 30 31 09 3B 65    .ld.(ix+0),01.;e
00E830:  74 61 74 0D 14 07 72 65 74 0D 15 07 3B 2E 2E 2E    tat...ret...;...
00E840:  2E 2E 0D 16 07 6F 6D 32 3A 6C 64 09 28 69 78 2B    .....om2:ld.(ix+
00E850:  30 29 2C 30 32 09 3B 65 74 61 20 0D 18 07 6C 64    0),02.;eta ...ld
00E860:  09 69 79 2C 42 4C 5F 4A 41 2B 34 38 0D 1C 07 6C    .iy,BL_JA+48...l
00E870:  64 09 62 2C 61 09 3B 59 20 74 68 65 6F 0D 1D 07    d.b,a.;Y theo...
00E880:  6C 64 09 61 2C 28 58 45 43 52 41 4E 29 0D 1E 07    ld.a,(XECRAN)...
00E890:  63 70 09 23 46 46 0D 1F 07 6A 72 09 6E 7A 2C 6F    cp.#FF...jr.nz,o
00E8A0:  6D 33 0D 20 07 6C 64 09 61 2C 28 69 79 2B 37 29    m3. .ld.a,(iy+7)
00E8B0:  09 3B 58 0D 21 07 6C 64 09 63 2C 28 69 79 2B 38    .;X.!.ld.c,(iy+8
00E8C0:  29 09 3B 59 0D 22 07 63 61 6C 6C 09 6F 78 68 0D    ).;Y.".call.oxh.
00E8D0:  23 07 6C 64 09 28 69 78 2B 37 29 2C 61 0D 24 07    #.ld.(ix+7),a.$.
00E8E0:  6C 64 09 28 69 78 2B 38 29 2C 63 0D 25 07 6A 72    ld.(ix+8),c.%.jr
00E8F0:  09 6F 6D 34 0D 26 07 0D 27 07 6F 6D 33 3A 6C 64    .om4.&..'.om3:ld
00E900:  09 61 2C 28 69 79 2B 31 33 29 09 3B 58 0D 28 07    .a,(iy+13).;X.(.
00E910:  6C 64 09 63 2C 28 69 79 2B 31 34 29 09 3B 59 0D    ld.c,(iy+14).;Y.
00E920:  29 07 63 61 6C 6C 09 6F 78 68 0D 2A 07 6C 64 09    ).call.oxh.*.ld.
00E930:  28 69 78 2B 31 33 29 2C 61 0D 2B 07 6C 64 09 28    (ix+13),a.+.ld.(
00E940:  69 78 2B 31 34 29 2C 63 0D 2C 07 0D 2D 07 6F 6D    ix+14),c.,..-.om
00E950:  34 3A 6C 64 09 61 2C 28 69 79 2B 31 38 29 09 3B    4:ld.a,(iy+18).;
00E960:  6D 61 74 0D 2E 07 61 64 64 09 61 2C 28 69 79 2B    mat...add.a,(iy+
00E970:  31 39 29 0D 2F 07 61 64 64 09 61 2C 34 0D 30 07    19)./.add.a,4.0.
00E980:  6C 64 09 28 69 78 2B 31 38 29 2C 61 0D 32 07 52    ld.(ix+18),a.2.R
00E990:  45 54 0D 3A 07 3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 3B    ET.:.;--------.;
00E9A0:  07 6F 78 68 3A 61 64 64 09 61 2C 62 0D 3C 07 63    .oxh:add.a,b.<.c
00E9B0:  70 09 35 34 09 3B 6D 61 78 69 0D 3D 07 72 65 74    p.54.;maxi.=.ret
00E9C0:  09 63 0D 3E 07 6C 64 09 61 2C 35 34 0D 3F 07 72    .c.>.ld.a,54.?.r
00E9D0:  65 74 0D 40 07 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    et.@.;*********.
00E9E0:  6C 07 41 43 54 5F 4F 32 3A 6C 64 09 69 78 2C 42    l.ACT_O2:ld.ix,B
00E9F0:  4C 5F 4F 4D 32 09 3B 61 63 74 69 76 65 20 6F 6D    L_OM2.;active om
00EA00:  4E 5A 0D 29 06 6C 64 09 28 69 78 2B 32 30 29 2C    NZ.).ld.(ix+20),
00EA10:  30 31 09 3B 4F 55 54 0D 2A 06 52 45 54 0D 2B 06    01.;OUT.*.RET.+.
00EA20:  3B 2D 2D 2D 2D 2D 2D 0D 2C 06 79 31 32 3A 6C 64    ;------.,.y12:ld
00EA30:  09 61 2C 28 69 78 2B 32 29 09 3B 79 0D 2D 06 61    .a,(ix+2).;y.-.a
00EA40:  64 64 09 61 2C 28 69 78 2B 32 35 29 09 3B 2B 64    dd.a,(ix+25).;+d
00EA50:  79 0D 2E 06 6C 64 09 28 69 78 2B 32 29 2C 61 0D    y...ld.(ix+2),a.
00EA60:  2F 06 52 45 54 0D 30 06 3B 2D 2D 2D 2D 2D 2D 2D    /.RET.0.;-------
00EA70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 31 06 68    ------------.1.h
00EA80:  5F 64 68 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09    _dh:ld.a,(ix+3).
00EA90:  3B 68 2B 64 68 0D 32 06 6F 72 09 61 0D 33 06 6A    ;h+dh.2.or.a.3.j
00EAA0:  72 09 6E 7A 2C 68 31 30 0D 34 06 6C 64 09 28 69    r.nz,h10.4.ld.(i
00EAB0:  78 2B 32 38 29 2C 30 31 09 3B 64 68 20 54 41 50    x+28),01.;dh TAP
00EAC0:  45 20 41 55 20 53 4F 4C 0D 35 06 69 6E 63 09 28    E AU SOL.5.inc.(
00EAD0:  69 78 2B 32 31 29 09 3B 72 65 62 6F 6E 64 20 2B    ix+21).;rebond +
00EAE0:  20 31 0D 36 06 43 41 4C 4C 09 4C 4F 41 44 2B 31     1.6.CALL.LOAD+1
00EAF0:  33 0D 37 06 50 55 53 48 09 49 58 0D 38 06 43 41    3.7.PUSH.IX.8.CA
00EB00:  4C 4C 09 52 45 42 4F 31 09 3B 74 73 74 20 72 65    LL.REBO1.;tst re
00EB10:  62 6F 6E 64 0D 39 06 50 4F 50 09 49 58 0D 3A 06    bond.9.POP.IX.:.
00EB20:  6A 70 09 68 31 32 0D 3B 06 0D 3C 06 68 31 30 3A    jp.h12.;..<.h10:
00EB30:  63 70 09 33 30 09 3B 68 61 75 74 20 0D 3D 06 6A    cp.30.;haut .=.j
00EB40:  72 09 63 2C 68 31 32 0D 3E 06 6C 64 09 28 69 78    r.c,h12.>.ld.(ix
00EB50:  2B 32 38 29 2C 2D 31 09 3B 64 68 20 54 41 50 45    +28),-1.;dh TAPE
00EB60:  20 65 6E 20 48 41 55 54 0D 3F 06 0D 40 06 68 31     en HAUT.?..@.h1
00EB70:  32 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09 3B 68    2:ld.a,(ix+3).;h
00EB80:  0D 41 06 61 64 64 09 61 2C 28 69 78 2B 32 38 29    .A.add.a,(ix+28)
00EB90:  09 3B 2B 64 68 0D 42 06 6C 64 09 28 69 78 2B 33    .;+dh.B.ld.(ix+3
00EBA0:  29 2C 61 0D 43 06 52 45 54 0D 44 06 3B 2D 2D 2D    ),a.C.RET.D.;---
00EBB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
00EBC0:  0D 4A 06 78 5F 64 78 3A 6C 64 09 61 2C 28 69 78    .J.x_dx:ld.a,(ix
00EBD0:  2B 31 29 09 3B 78 2B 64 78 20 20 50 4C 41 43 45    +1).;x+dx  PLACE
00EBE0:  20 6C 69 62 2E 0D 4B 06 6F 72 09 61 0D 4C 06 6A     lib..K.or.a.L.j
00EBF0:  72 09 6E 7A 2C 78 5F 31 31 3B 20 6A 70 20 20 20    r.nz,x_11; jp   
00EC00:  62 72 65 20 73 6F 6C 0D 6D 07 6C 64 09 61 2C 28    bre sol.m.ld.a,(
00EC10:  42 4C 5F 4A 41 2B 34 38 29 09 3B 2B 30 20 62 61    BL_JA+48).;+0 ba
00EC20:  6C 0D 6E 07 63 70 09 30 32 0D 6F 07 6A 70 09 6E    l.n.cp.02.o.jp.n
00EC30:  7A 2C 6F 6D 30 09 3B 76 6F 69 72 20 31 38 30 37    z,om0.;voir 1807
00EC40:  0D 79 07 0D 7A 07 6C 64 09 28 69 78 2B 30 29 2C    .y..z.ld.(ix+0),
00EC50:  30 32 09 3B 65 74 61 20 0D 91 07 6C 64 09 61 2C    02.;eta ...ld.a,
00EC60:  28 42 4C 5F 4A 41 2B 36 36 29 09 3B 2B 31 38 20    (BL_JA+66).;+18 
00EC70:  62 61 6C 0D 92 07 6C 64 09 62 2C 61 0D 93 07 6C    bal...ld.b,a...l
00EC80:  64 09 61 2C 28 42 4C 5F 4A 41 2B 36 37 29 09 3B    d.a,(BL_JA+67).;
00EC90:  2B 31 39 0D 94 07 61 64 64 09 61 2C 62 0D 95 07    +19...add.a,b...
00ECA0:  61 64 64 09 61 2C 32 0D 96 07 6C 64 09 28 69 78    add.a,2...ld.(ix
00ECB0:  2B 31 38 29 2C 61 09 3B 6D 61 74 0D 99 07 52 45    +18),a.;mat...RE
00ECC0:  54 0D D0 07 3B 2A 2A 2A 2A 2A 2A 2A 2A 0D D1 07    T...;********...
00ECD0:  4A 5F 50 4C 41 3A 6E 6F 70 09 3B 6A 6F 75 65 75    J_PLA:nop.;joueu
00ECE0:  72 20 65 6E 20 70 6C 61 63 65 20 73 69 20 43 6F    r en place si Co
00ECF0:  6E 74 72 3D 31 0D D3 07 6C 64 09 61 2C 28 42 4C    ntr=1...ld.a,(BL
00ED00:  5F 4A 41 2B 32 33 29 09 3B 71 75 69 20 73 65 72    _JA+23).;qui ser
00ED10:  74 20 3F 0D D4 07 6F 72 09 61 0D D5 07 6A 72 09    t ?...or.a...jr.
00ED20:  7A 2C 6A 31 0D D6 07 6C 64 09 69 78 2C 42 4C 5F    z,j1...ld.ix,BL_
00ED30:  4A 41 0D D7 07 6C 64 09 69 79 2C 42 4C 5F 4A 41    JA...ld.iy,BL_JA
00ED40:  2B 32 34 0D D8 07 6C 64 09 61 2C 30 30 0D DA 07    +24...ld.a,00...
00ED50:  6A 72 09 6A 32 0D DB 07 6A 31 3A 6C 64 09 69 78    jr.j2...j1:ld.ix
00ED60:  2C 42 4C 5F 4A 41 2B 32 34 0D DC 07 6C 64 09 69    ,BL_JA+24...ld.i
00ED70:  79 2C 42 4C 5F 4A 41 0D DD 07 6C 64 09 61 2C 31    y,BL_JA...ld.a,1
00ED80:  32 38 0D DE 07 0D E0 07 6A 32 3A 6C 64 09 28 42    28......j2:ld.(B
00ED90:  4C 5F 4A 41 2B 37 30 29 2C 61 09 3B 62 75 74 20    L_JA+70),a.;but 
00EDA0:  62 61 6C 6C 65 0D E1 07 6C 64 09 28 69 78 2B 32    balle...ld.(ix+2
00EDB0:  30 29 2C 30 0D E2 07 6C 64 09 28 69 79 2B 32 30    0),0...ld.(iy+20
00EDC0:  29 2C 30 0D E3 07 6C 64 09 45 2C 30 30 0D E4 07    ),0...ld.E,00...
00EDD0:  6C 64 09 61 2C 31 30 0D E5 07 6C 64 09 28 54 45    ld.a,10...ld.(TE
00EDE0:  4D 50 4F 29 2C 61 0D E6 07 6C 64 09 61 2C 32 36    MPO),a...ld.a,26
00EDF0:  0D E7 07 6C 64 09 28 6A 79 29 2C 61 0D E8 07 6C    ...ld.(jy),a...l
00EE00:  7A 2C 62 5F 6F 75 74 0D 54 06 6C 64 09 61 2C 28    z,b_out.T.ld.a,(
00EE10:  4C 4F 41 44 2B 35 32 29 09 3B 4C 49 45 75 0D 55    LOAD+52).;LIEu.U
00EE20:  06 63 70 09 30 31 0D 56 06 6A 70 09 7A 2C 62 5F    .cp.01.V.jp.z,b_
00EE30:  6F 75 74 09 3B 4F 55 54 0D 57 06 6C 64 09 28 69    out.;OUT.W.ld.(i
00EE40:  78 2B 33 31 29 2C 30 31 09 3B 54 41 50 45 20 4D    x+31),01.;TAPE M
00EE50:  55 52 20 47 41 55 43 48 0D 58 06 63 61 6C 6C 09    UR GAUCH.X.call.
00EE60:  4C 4F 41 44 2B 33 34 0D 59 06 6A 72 09 78 5F 31    LOAD+34.Y.jr.x_1
00EE70:  32 0D 5A 06 0D 5B 06 78 5F 31 31 3A 63 70 09 33    2.Z..[.x_11:cp.3
00EE80:  32 0D 5C 06 6A 72 09 63 2C 78 5F 31 32 09 3B 6A    2.\.jr.c,x_12.;j
00EE90:  70 20 20 20 6E 63 2C 62 5F 6F 75 74 20 0D 5D 06    p   nc,b_out .].
00EEA0:  6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09 3B    ld.a,(LOAD+52).;
00EEB0:  4C 49 45 75 0D 5E 06 63 70 09 33 0D 5F 06 6A 70    LIEu.^.cp.3._.jp
00EEC0:  09 6E 7A 2C 62 5F 6F 75 74 09 3B 4F 55 54 0D 60    .nz,b_out.;OUT.`
00EED0:  06 6C 64 09 28 69 78 2B 33 31 29 2C 2D 31 09 3B    .ld.(ix+31),-1.;
00EEE0:  54 41 50 45 20 4D 75 72 20 44 52 4F 49 54 0D 61    TAPE Mur DROIT.a
00EEF0:  06 63 61 6C 6C 09 4C 4F 41 44 2B 33 34 0D 62 06    .call.LOAD+34.b.
00EF00:  0D 63 06 0D 64 06 78 5F 31 32 3A 6C 64 09 61 2C    .c..d.x_12:ld.a,
00EF10:  28 69 78 2B 31 29 09 3B 78 20 0D 65 06 61 64 64    (ix+1).;x .e.add
00EF20:  09 61 2C 28 69 78 2B 33 31 29 09 3B 2B 64 78 0D    .a,(ix+31).;+dx.
00EF30:  66 06 6C 64 09 28 69 78 2B 31 29 2C 61 0D 67 06    f.ld.(ix+1),a.g.
00EF40:  52 45 54 0D 68 06 3B 2A 2A 2A 2A 2A 2D 2D 2D 2D    RET.h.;*****----
00EF50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 72 06 42 41 4C    ----------.r.BAL
00EF60:  5F 3A 64 65 63 09 28 69 78 2B 33 33 29 09 3B 6D    _:dec.(ix+33).;m
00EF70:  78 0D 73 06 6A 70 09 6E 7A 2C 42 41 4C 31 0D 74    x.s.jp.nz,BAL1.t
00EF80:  06 63 61 6C 6C 09 78 5F 64 78 0D 75 06 6C 64 09    .call.x_dx.u.ld.
00EF90:  61 2C 28 69 78 2B 33 32 29 09 3B 66 78 0D 76 06    a,(ix+32).;fx.v.
00EFA0:  6C 64 09 28 69 78 2B 33 33 29 2C 61 09 3B 6D 78    ld.(ix+33),a.;mx
00EFB0:  0D 77 06 0D 78 06 42 41 4C 31 3A 64 65 63 09 28    .w..x.BAL1:dec.(
00EFC0:  69 78 2B 32 34 29 09 3B 66 5F 61 63 74 0D 79 06    ix+24).;f_act.y.
00EFD0:  6A 70 09 6E 7A 2C 42 41 4C 32 0D 7A 06 6C 64 09    jp.nz,BAL2.z.ld.
00EFE0:  61 2C 28 69 78 2B 32 33 29 09 3B 66 6F 72 63 65    a,(ix+23).;force
00EFF0:  0D 7B 06 73 72 6C 09 61 09 3B 20 2F 32 0D 7C 06    .{.srl.a.; /2.|.
00F000:  64 09 61 2C 32 32 0D E9 07 6C 64 09 28 6A 78 29    d.a,22...ld.(jx)
00F010:  2C 61 0D EA 07 43 41 4C 4C 09 4A 5F 31 0D EB 07    ,a...CALL.J_1...
00F020:  70 75 73 68 09 69 79 0D EC 07 70 6F 70 09 69 78    push.iy...pop.ix
00F030:  0D ED 07 6C 64 09 61 2C 34 30 09 3B 33 34 0D EE    ...ld.a,40.;34..
00F040:  07 6C 64 09 28 6A 79 29 2C 61 0D EF 07 4C 44 09    .ld.(jy),a...LD.
00F050:  41 2C 28 4E 53 43 30 29 09 3B 72 6E 64 0D F0 07    A,(NSC0).;rnd...
00F060:  41 44 44 09 41 2C 28 69 78 2B 31 39 29 0D F1 07    ADD.A,(ix+19)...
00F070:  41 4E 44 09 25 30 30 30 30 31 31 31 30 0D F2 07    AND.%00001110...
00F080:  41 44 44 09 41 2C 34 0D F3 07 3B 20 20 20 20 20    ADD.A,4...;     
00F090:  20 20 20 6C 64 20 20 20 61 2C 30 36 20 0D F4 07       ld   a,06 ...
00F0A0:  6C 64 09 28 6A 78 29 2C 61 0D F5 07 43 41 4C 4C    ld.(jx),a...CALL
00F0B0:  09 4A 5F 31 0D F6 07 0D F7 07 6C 64 09 61 2C 45    .J_1......ld.a,E
00F0C0:  0D F8 07 63 70 09 30 32 0D F9 07 52 45 54 09 4E    ...cp.02...RET.N
00F0D0:  5A 0D FA 07 6C 64 09 61 2C 30 32 0D FB 07 6C 64    Z...ld.a,02...ld
00F0E0:  09 28 43 4F 4E 54 52 29 2C 61 0D FC 07 6C 64 09    .(CONTR),a...ld.
00F0F0:  61 2C 30 31 0D FD 07 6C 64 09 28 54 45 4D 50 4F    a,01...ld.(TEMPO
00F100:  29 2C 61 0D FE 07 6C 64 09 28 42 4C 5F 4A 41 2B    ),a...ld.(BL_JA+
00F110:  34 38 29 2C 61 09 3B 65 74 61 20 62 61 6C 6C 0D    48),a.;eta ball.
00F120:  FF 07 6C 64 09 61 2C 30 30 0D 00 08 6C 64 09 28    ..ld.a,00...ld.(
00F130:  42 4C 5F 4A 41 2B 38 32 29 2C 61 09 3B 62 61 6C    BL_JA+82),a.;bal
00F140:  6C 20 2B 33 34 0D 01 08 6C 64 09 28 42 4C 5F 4A    l +34...ld.(BL_J
00F150:  41 2B 33 29 2C 61 09 3B 61 71 75 20 62 61 6C 6C    A+3),a.;aqu ball
00F160:  0D 02 08 6C 64 09 28 42 4C 5F 4A 41 2B 32 37 29    ...ld.(BL_JA+27)
00F170:  2C 61 09 3B 61 71 75 20 62 61 6C 6C 0D 03 08 6C    ,a.;aqu ball...l
00F180:  64 09 28 42 4C 5F 4A 41 29 2C 61 09 3B 65 74 61    d.(BL_JA),a.;eta
00F190:  74 0D 04 08 6C 64 09 28 42 4C 5F 4A 41 2B 32 34    t...ld.(BL_JA+24
00F1A0:  29 2C 61 09 3B 65 74 61 74 0D 05 08 0D 06 08 52    ),a.;etat......R
00F1B0:  45 54 0D 07 08 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET...;----------
00F1C0:  0D 08 08 6A 79 3A 64 65 66 62 09 30 0D 09 08 6A    ...jy:defb.0...j
00F1D0:  78 3A 64 65 66 62 09 30 0D 0A 08 0D 0B 08 4A 5F    x:defb.0......J_
00F1E0:  31 3A 6C 64 09 61 2C 28 6A 79 29 09 3B 59 0D 0C    1:ld.a,(jy).;Y..
00F1F0:  08 63 70 09 28 69 78 2B 32 29 0D 0D 08 6A 72 09    .cp.(ix+2)...jr.
00F200:  63 70 09 30 33 0D 7D 06 6A 72 09 6E 63 2C 62 61    cp.03.}.jr.nc,ba
00F210:  66 31 0D 7E 06 6C 64 09 61 2C 30 32 0D 7F 06 62    f1.~.ld.a,02...b
00F220:  61 66 31 3A 6C 64 09 28 69 78 2B 32 33 29 2C 61    af1:ld.(ix+23),a
00F230:  09 3B 66 6F 72 63 2E 0D 80 06 6C 64 09 28 69 78    .;forc....ld.(ix
00F240:  2B 32 34 29 2C 61 09 3B 66 5F 61 63 74 20 0D 81    +24),a.;f_act ..
00F250:  06 0D 86 06 6C 64 09 61 2C 28 69 78 2B 34 29 09    ....ld.a,(ix+4).
00F260:  3B 41 73 63 65 6E 64 61 6E 74 20 53 55 69 76 61    ;Ascendant SUiva
00F270:  6E 74 0D 87 06 63 70 09 30 34 0D 88 06 6A 72 09    nt...cp.04...jr.
00F280:  6E 7A 2C 62 61 66 32 30 0D 89 06 62 69 74 09 37    nz,baf20...bit.7
00F290:  2C 28 69 78 2B 32 38 29 09 3B 64 68 0D 8A 06 6A    ,(ix+28).;dh...j
00F2A0:  72 09 6E 7A 2C 64 5F 61 73 0D 8B 06 6C 64 09 28    r.nz,d_as...ld.(
00F2B0:  69 78 2B 32 38 29 2C 2D 31 0D 8C 06 6A 70 09 42    ix+28),-1...jp.B
00F2C0:  41 4C 32 0D 8D 06 0D 8E 06 62 61 66 32 30 3A 6F    AL2......baf20:o
00F2D0:  72 09 61 0D 8F 06 6A 72 09 6E 7A 2C 62 61 66 32    r.a...jr.nz,baf2
00F2E0:  0D 90 06 62 69 74 09 37 2C 28 69 78 2B 32 38 29    ...bit.7,(ix+28)
00F2F0:  09 3B 64 68 0D 91 06 6A 70 09 6E 7A 2C 42 41 4C    .;dh...jp.nz,BAL
00F300:  32 0D 92 06 6A 72 09 69 5F 61 73 0D 93 06 0D 94    2...jr.i_as.....
00F310:  06 62 61 66 32 3A 62 69 74 09 37 2C 28 69 78 2B    .baf2:bit.7,(ix+
00F320:  32 38 29 09 3B 64 68 0D 95 06 6A 72 09 7A 2C 69    28).;dh...jr.z,i
00F330:  5F 61 73 0D 96 06 64 5F 61 73 3A 64 65 63 09 28    _as...d_as:dec.(
00F340:  69 78 2B 34 29 09 3B 64 65 63 20 61 73 63 65 2E    ix+4).;dec asce.
00F350:  0D 97 06 6A 72 09 62 61 66 33 0D 98 06 69 5F 61    ...jr.baf3...i_a
00F360:  73 3A 69 6E 63 09 28 69 78 2B 34 29 09 3B 69 6E    s:inc.(ix+4).;in
00F370:  63 20 61 73 63 65 2E 0D 99 06 62 61 66 33 3A 43    c asce....baf3:C
00F380:  41 4C 4C 09 43 48 5F 46 59 48 0D 9A 06 0D 9B 06    ALL.CH_FYH......
00F390:  42 41 4C 32 3A 52 45 54 0D 9C 06 3B 2A 2A 2A 2A    BAL2:RET...;****
00F3A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ***************.
00F3B0:  A4 06 42 4C 5F 4F 4D 31 3A 64 65 66 62 09 30 30    ..BL_OM1:defb.00
00F3C0:  09 3B 6F 6D 62 72 65 20 66 72 6F 6E 74 2E 0D A6    .;ombre front...
00F3D0:  06 64 65 66 62 09 30 30 0D A7 06 64 65 66 62 09    .defb.00...defb.
00F3E0:  30 30 0D A8 06 64 65 66 62 09 30 30 0D A9 06 64    00...defb.00...d
00F3F0:  65 66 62 09 30 30 0D AB 06 64 65 66 77 09 23 45    efb.00...defw.#E
00F400:  7A 2C 6A 34 0D 0E 08 6A 72 09 63 2C 6A 33 0D 0F    z,j4...jr.c,j3..
00F410:  08 73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D 10    .set.1,(ix+20)..
00F420:  08 6A 72 09 6A 73 0D 11 08 6A 33 3A 73 65 74 09    .jr.js...j3:set.
00F430:  30 2C 28 69 78 2B 32 30 29 0D 12 08 6A 72 09 6A    0,(ix+20)...jr.j
00F440:  73 0D 13 08 0D 14 08 6A 34 3A 6C 64 09 61 2C 28    s......j4:ld.a,(
00F450:  6A 78 29 09 3B 58 0D 15 08 63 70 09 28 69 78 2B    jx).;X...cp.(ix+
00F460:  31 29 0D 16 08 6A 72 09 7A 2C 6A 65 0D 17 08 6A    1)...jr.z,je...j
00F470:  72 09 63 2C 6A 35 0D 18 08 73 65 74 09 33 2C 28    r.c,j5...set.3,(
00F480:  69 78 2B 32 30 29 0D 19 08 6A 72 09 6A 73 0D 1A    ix+20)...jr.js..
00F490:  08 6A 35 3A 73 65 74 09 32 2C 28 69 78 2B 32 30    .j5:set.2,(ix+20
00F4A0:  29 0D 1B 08 6A 72 09 6A 73 0D 1C 08 0D 1D 08 6A    )...jr.js......j
00F4B0:  65 3A 69 6E 63 09 45 0D 1E 08 6A 73 3A 52 45 54    e:inc.E...js:RET
00F4C0:  0D 34 08 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .4.;************
00F4D0:  2A 2A 2A 0D 35 08 54 53 54 5F 42 3A 6C 64 09 61    ***.5.TST_B:ld.a
00F4E0:  2C 28 42 4C 5F 4A 41 2B 38 32 29 09 3B 62 61 6C    ,(BL_JA+82).;bal
00F4F0:  6C 65 20 2B 33 34 0D 36 08 6F 72 09 61 0D 37 08    le +34.6.or.a.7.
00F500:  52 45 54 09 4E 5A 0D 38 08 6C 64 09 61 2C 28 42    RET.NZ.8.ld.a,(B
00F510:  4C 5F 4A 41 2B 34 38 29 09 3B 65 74 61 74 20 62    L_JA+48).;etat b
00F520:  61 6C 6C 0D 39 08 63 70 09 30 32 0D 3A 08 52 45    all.9.cp.02.:.RE
00F530:  54 09 4E 5A 0D 3B 08 0D 3C 08 6C 64 09 61 2C 28    T.NZ.;..<.ld.a,(
00F540:  42 4C 5F 4A 41 2B 37 30 29 09 3B 74 73 74 20 63    BL_JA+70).;tst c
00F550:  6F 6E 74 61 63 74 20 62 61 6C 6C 65 20 2B 32 32    ontact balle +22
00F560:  0D 3D 08 6F 72 09 61 0D 3E 08 6A 72 09 6E 7A 2C    .=.or.a.>.jr.nz,
00F570:  74 62 31 0D 3F 08 6C 64 09 69 78 2C 42 4C 5F 4A    tb1.?.ld.ix,BL_J
00F580:  41 0D 40 08 6A 72 09 74 62 32 0D 41 08 74 62 31    A.@.jr.tb2.A.tb1
00F590:  3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D    :ld.ix,BL_JA+24.
00F5A0:  42 08 0D 43 08 74 62 32 3A 6C 64 09 61 2C 28 69    B..C.tb2:ld.a,(i
00F5B0:  78 2B 30 29 09 3B 65 74 61 0D 44 08 6F 72 09 61    x+0).;eta.D.or.a
00F5C0:  0D 45 08 52 45 54 09 4E 5A 0D 46 08 6C 64 09 61    .E.RET.NZ.F.ld.a
00F5D0:  2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 61 75    ,(BL_JA+51).;hau
00F5E0:  74 2E 20 62 61 6C 6C 0D 47 08 63 70 09 30 38 0D    t. ball.G.cp.08.
00F5F0:  48 08 52 45 54 09 4E 43 0D 49 08 6C 64 09 61 2C    H.RET.NC.I.ld.a,
00F600:  45 30 0D AC 06 64 65 66 62 09 30 30 2C 30 30 0D    E0...defb.00,00.
00F610:  AD 06 64 65 66 62 09 30 32 2C 30 33 0D AE 06 64    ..defb.02,03...d
00F620:  65 66 77 09 23 45 45 36 0D AF 06 64 65 66 62 09    efw.#EE6...defb.
00F630:  30 30 2C 30 30 0D B0 06 64 65 66 62 09 30 32 2C    00,00...defb.02,
00F640:  30 33 0D B1 06 64 65 66 62 09 30 33 09 3B 2B 31    03...defb.03.;+1
00F650:  37 20 6E 75 6D 0D B2 06 64 65 66 62 09 31 34 09    7 num...defb.14.
00F660:  3B 6E 75 6D 20 73 70 72 69 74 65 20 6D 61 74 0D    ;num sprite mat.
00F670:  B3 06 64 65 66 62 09 30 30 09 3B 2B 31 39 0D B4    ..defb.00.;+19..
00F680:  06 0D C2 06 42 4C 5F 4F 4D 32 3A 64 65 66 62 09    ....BL_OM2:defb.
00F690:  30 30 09 3B 6F 6D 62 72 65 20 73 6F 6C 0D C4 06    00.;ombre sol...
00F6A0:  64 65 66 62 09 30 30 0D C5 06 64 65 66 62 09 30    defb.00...defb.0
00F6B0:  30 0D C6 06 64 65 66 62 09 30 30 0D C7 06 64 65    0...defb.00...de
00F6C0:  66 62 09 30 30 0D C9 06 64 65 66 77 09 23 45 44    fb.00...defw.#ED
00F6D0:  33 0D CA 06 64 65 66 62 09 30 30 2C 30 30 0D CB    3...defb.00,00..
00F6E0:  06 64 65 66 62 09 30 32 2C 30 33 0D CC 06 64 65    .defb.02,03...de
00F6F0:  66 77 09 23 45 44 39 0D CD 06 64 65 66 62 09 30    fw.#ED9...defb.0
00F700:  30 2C 30 30 0D CE 06 64 65 66 62 09 30 32 2C 30    0,00...defb.02,0
00F710:  33 0D CF 06 64 65 66 62 09 30 34 09 3B 2B 31 37    3...defb.04.;+17
00F720:  20 6E 75 6D 0D D0 06 64 65 66 62 09 31 34 09 3B     num...defb.14.;
00F730:  6E 75 6D 20 73 70 72 69 74 65 20 6D 61 74 0D D1    num sprite mat..
00F740:  06 64 65 66 62 09 30 30 09 3B 2B 31 39 0D FE 06    .defb.00.;+19...
00F750:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ;***************
00F760:  2A 2A 0D 08 07 41 43 54 5F 4F 31 3A 6C 64 09 69    **...ACT_O1:ld.i
00F770:  78 2C 42 4C 5F 4F 4D 31 09 3B 61 63 74 69 76 65    x,BL_OM1.;active
00F780:  20 6F 6D 62 72 65 20 6D 75 72 20 0D 09 07 6C 64     ombre mur ...ld
00F790:  09 61 2C 28 42 4C 5F 4A 41 2B 34 38 29 09 3B 2B    .a,(BL_JA+48).;+
00F7A0:  30 20 62 61 6C 0D 0A 07 63 70 09 30 32 0D 0B 07    0 bal...cp.02...
00F7B0:  6A 72 09 6E 7A 2C 6F 6D 30 0D 0C 07 6C 64 09 61    jr.nz,om0...ld.a
00F7C0:  2C 28 42 4C 5F 4A 41 2B 35 30 29 09 3B 59 20 62    ,(BL_JA+50).;Y b
00F7D0:  61 6C 6C 0D 0D 07 63 70 09 31 32 0D 0E 07 6A 72    all...cp.12...jr
00F7E0:  09 63 2C 6F 6D 31 0D 0F 07 6F 6D 30 3A 6C 64 09    .c,om1...om0:ld.
00F7F0:  28 69 78 2B 30 29 2C 30 31 09 3B 65 74 61 74 20    (ix+0),01.;etat 
00F800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
00F810:  0D 00 01 00 02 09 4E E5 0D 00 C1 02 00 00 00 02    ......N.........
00F820:  0D 00 C6 02 00 00 00 02 0D 00 C2 02 00 00 00 02    ................
00F830:  0D 00 C7 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F840:  0D 00 C8 02 00 00 00 02 0D 00 C4 02 00 00 00 02    ................
00F850:  0D 00 C9 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00F900:  28 42 4C 5F 4A 41 2B 35 30 29 09 3B 59 62 0D 4A    (BL_JA+50).;Yb.J
00F910:  08 6C 64 09 62 2C 61 0D 4B 08 6C 64 09 61 2C 28    .ld.b,a.K.ld.a,(
00F920:  69 78 2B 32 29 09 3B 59 6A 0D 4C 08 63 70 09 62    ix+2).;Yj.L.cp.b
00F930:  0D 4D 08 52 45 54 09 43 0D 4E 08 73 75 62 09 30    .M.RET.C.N.sub.0
00F940:  34 0D 4F 08 63 70 09 62 0D 50 08 52 45 54 09 4E    4.O.cp.b.P.RET.N
00F950:  43 0D 51 08 0D 52 08 6C 64 09 61 2C 28 42 4C 5F    C.Q..R.ld.a,(BL_
00F960:  4A 41 2B 34 39 29 09 3B 58 62 0D 53 08 6C 64 09    JA+49).;Xb.S.ld.
00F970:  62 2C 61 0D 54 08 6C 64 09 61 2C 28 69 78 2B 31    b,a.T.ld.a,(ix+1
00F980:  29 09 3B 58 6A 0D 55 08 73 75 62 09 30 32 09 3B    ).;Xj.U.sub.02.;
00F990:  30 33 0D 56 08 63 70 09 62 0D 57 08 52 45 54 09    03.V.cp.b.W.RET.
00F9A0:  4E 43 0D 58 08 61 64 64 09 61 2C 30 34 09 3B 30    NC.X.add.a,04.;0
00F9B0:  35 0D 59 08 63 70 09 62 0D 5A 08 52 45 54 09 43    5.Y.cp.b.Z.RET.C
00F9C0:  0D 5B 08 0D 5C 08 6C 64 09 28 69 78 2B 33 29 2C    .[..\.ld.(ix+3),
00F9D0:  30 31 09 3B 74 6F 75 63 68 65 20 62 61 6C 6C 65    01.;touche balle
00F9E0:  0D 5D 08 6C 64 09 28 69 78 2B 30 29 2C 30 36 09    .].ld.(ix+0),06.
00F9F0:  3B 65 74 61 74 0D 5E 08 3B 20 20 20 20 20 20 20    ;etat.^.;       
00FA00:  20 6C 64 20 20 20 61 2C 23 38 30 0D 5F 08 3B 20     ld   a,#80._.; 
00FA10:  20 20 20 20 20 20 20 6C 64 20 20 20 28 42 4C 5F           ld   (BL_
00FA20:  4A 41 2B 38 32 29 2C 61 20 20 20 3B 62 61 6C 6C    JA+82),a   ;ball
00FA30:  20 2B 33 34 0D 60 08 6C 64 09 61 2C 30 30 0D 61     +34.`.ld.a,00.a
00FA40:  08 6C 64 09 28 42 4C 5F 4A 41 2B 38 33 29 2C 61    .ld.(BL_JA+83),a
00FA50:  0D 62 08 0D 63 08 52 45 54 0D 98 08 3B 2A 2A 2A    .b..c.RET...;***
00FA60:  2A 2A 20 53 43 4F 52 45 20 53 59 53 54 20 2A 2A    ** SCORE SYST **
00FA70:  2A 2A 0D 9A 08 53 4B 31 3A 65 71 75 09 23 42 30    **...SK1:equ.#B0
00FA80:  30 0D 9C 08 53 4B 32 3A 65 71 75 09 53 4B 31 2B    0...SK2:equ.SK1+
00FA90:  31 36 30 0D 9E 08 53 4B 31 30 3A 65 71 75 09 53    160...SK10:equ.S
00FAA0:  4B 32 2B 31 36 30 0D A0 08 53 4B 32 30 3A 65 71    K2+160...SK20:eq
00FAB0:  75 09 53 4B 31 30 2B 31 32 0D A2 08 0D A4 08 49    u.SK10+12......I
00FAC0:  5F 53 43 4F 3A 6C 64 09 64 65 2C 53 4B 31 0D A6    _SCO:ld.de,SK1..
00FAD0:  08 6C 64 09 62 63 2C 23 31 34 30 38 0D A8 08 6C    .ld.bc,#1408...l
00FAE0:  64 09 6C 2C 30 32 09 3B 78 0D AA 08 6C 64 09 68    d.l,02.;x...ld.h
00FAF0:  2C 30 34 09 3B 79 0D AC 08 63 61 6C 6C 09 53 54    ,04.;y...call.ST
00FB00:  2C 61 0D 25 06 6C 64 09 64 65 2C 74 71 75 65 75    ,a.%.ld.de,tqueu
00FB10:  65 0D 26 06 65 78 09 64 65 2C 68 6C 0D 27 06 63    e.&.ex.de,hl.'.c
00FB20:  61 6C 6C 09 61 64 64 41 48 4C 0D 28 06 6C 64 09    all.addAHL.(.ld.
00FB30:  61 2C 28 68 6C 29 0D 29 06 69 6E 63 09 68 6C 0D    a,(hl).).inc.hl.
00FB40:  2A 06 6C 64 09 68 2C 28 68 6C 29 0D 2B 06 6C 64    *.ld.h,(hl).+.ld
00FB50:  09 6C 2C 61 0D 2C 06 6C 64 09 61 2C 62 0D 2D 06    .l,a.,.ld.a,b.-.
00FB60:  61 6E 64 09 61 0D 2E 06 6A 70 09 6D 2C 66 6C 75    and.a...jp.m,flu
00FB70:  73 68 0D 2F 06 6E 66 6C 75 73 68 3A 6C 64 09 61    sh./.nflush:ld.a
00FB80:  2C 28 68 6C 29 0D 30 06 63 70 09 35 0D 31 06 6A    ,(hl).0.cp.5.1.j
00FB90:  72 09 6E 63 2C 73 6F 72 71 75 09 3B 72 65 74 20    r.nc,sorqu.;ret 
00FBA0:  6E 63 0D 32 06 69 6E 63 09 28 68 6C 29 0D 33 06    nc.2.inc.(hl).3.
00FBB0:  69 6E 63 09 68 6C 0D 34 06 61 64 64 09 61 2C 61    inc.hl.4.add.a,a
00FBC0:  0D 35 06 61 64 64 09 61 2C 28 68 6C 29 0D 36 06    .5.add.a,(hl).6.
00FBD0:  69 6E 63 09 68 6C 0D 37 06 63 70 09 31 30 0D 38    inc.hl.7.cp.10.8
00FBE0:  06 6A 72 09 63 2C 6A 6D 70 35 0D 39 06 73 75 62    .jr.c,jmp5.9.sub
00FBF0:  09 31 30 0D 3A 06 6A 6D 70 35 3A 63 61 6C 6C 09    .10.:.jmp5:call.
00FC00:  61 64 64 41 48 4C 0D 3B 06 6C 64 09 28 68 6C 29    addAHL.;.ld.(hl)
00FC10:  2C 65 0D 3C 06 69 6E 63 09 68 6C 0D 3D 06 6C 64    ,e.<.inc.hl.=.ld
00FC20:  09 28 68 6C 29 2C 64 0D 3E 06 73 63 66 0D 3F 06    .(hl),d.>.scf.?.
00FC30:  6A 72 09 73 6F 72 71 75 09 3B 72 65 74 0D 40 06    jr.sorqu.;ret.@.
00FC40:  66 6C 75 73 68 3A 64 69 0D 41 06 6C 64 09 61 2C    flush:di.A.ld.a,
00FC50:  63 0D 42 06 70 75 73 68 09 64 65 0D 43 06 6C 64    c.B.push.de.C.ld
00FC60:  09 64 65 2C 74 63 61 6E 61 6C 0D 44 06 65 78 09    .de,tcanal.D.ex.
00FC70:  64 65 2C 68 6C 0D 45 06 63 61 6C 6C 09 61 64 64    de,hl.E.call.add
00FC80:  41 48 4C 0D 46 06 6C 64 09 61 2C 28 68 6C 29 0D    AHL.F.ld.a,(hl).
00FC90:  47 06 69 6E 63 09 68 6C 0D 48 06 6C 64 09 68 2C    G.inc.hl.H.ld.h,
00FCA0:  28 68 6C 29 0D 49 06 6C 64 09 6C 2C 61 0D 4A 06    (hl).I.ld.l,a.J.
00FCB0:  78 6F 72 09 61 0D 4B 06 6C 64 09 28 64 65 29 2C    xor.a.K.ld.(de),
00FCC0:  61 0D 4C 06 69 6E 63 09 64 65 0D 4D 06 6C 64 09    a.L.inc.de.M.ld.
00FCD0:  28 64 65 29 2C 61 0D 4E 06 64 65 63 09 64 65 0D    (de),a.N.dec.de.
00FCE0:  4F 06 6C 64 09 28 68 6C 29 2C 61 0D 50 06 69 6E    O.ld.(hl),a.P.in
00FCF0:  63 09 68 6C 0D 51 06 6C 64 09 28 68 6C 29 2C 61    c.hl.Q.ld.(hl),a
00FD00:  4F 43 4B 0D AE 08 6C 64 09 64 65 2C 53 4B 32 0D    OCK...ld.de,SK2.
00FD10:  B0 08 6C 64 09 62 63 2C 23 31 34 30 38 0D B2 08    ..ld.bc,#1408...
00FD20:  6C 64 09 6C 2C 37 30 09 3B 78 0D B4 08 6C 64 09    ld.l,70.;x...ld.
00FD30:  68 2C 30 34 09 3B 79 0D B6 08 63 61 6C 6C 09 53    h,04.;y...call.S
00FD40:  54 4F 43 4B 0D B8 08 6C 64 09 64 65 2C 53 4B 31    TOCK...ld.de,SK1
00FD50:  30 0D BA 08 6C 64 09 62 63 2C 23 30 36 30 32 0D    0...ld.bc,#0602.
00FD60:  BC 08 6C 64 09 6C 2C 31 31 0D BE 08 6C 64 09 68    ..ld.l,11...ld.h
00FD70:  2C 30 34 0D C0 08 63 61 6C 6C 09 53 54 4F 43 4B    ,04...call.STOCK
00FD80:  0D C2 08 6C 64 09 64 65 2C 53 4B 32 30 0D C4 08    ...ld.de,SK20...
00FD90:  6C 64 09 62 63 2C 23 30 36 30 32 0D C6 08 6C 64    ld.bc,#0602...ld
00FDA0:  09 6C 2C 36 37 0D C8 08 6C 64 09 68 2C 30 34 0D    .l,67...ld.h,04.
00FDB0:  CA 08 63 61 6C 6C 09 53 54 4F 43 4B 0D CC 08 0D    ..call.STOCK....
00FDC0:  CE 08 6C 64 09 64 65 2C 50 45 4C 4F 2B 23 39 46    ..ld.de,PELO+#9F
00FDD0:  43 09 3B 61 66 66 20 63 61 73 71 0D D0 08 6C 64    C.;aff casq...ld
00FDE0:  09 62 63 2C 23 30 36 30 32 0D D2 08 6C 64 09 6C    .bc,#0602...ld.l
00FDF0:  2C 31 31 0D D4 08 6C 64 09 68 2C 31 30 0D D6 08    ,11...ld.h,10...
00FE00:  63 61 6C 6C 09 69 5F 73 63 6F 66 0D D8 08 6C 64    call.i_scof...ld
00FE10:  09 64 65 2C 50 45 4C 4F 2B 23 41 30 38 0D DA 08    .de,PELO+#A08...
00FE20:  6C 64 09 62 63 2C 23 30 36 30 32 0D DC 08 6C 64    ld.bc,#0602...ld
00FE30:  09 6C 2C 36 37 0D DE 08 6C 64 09 68 2C 31 30 0D    .l,67...ld.h,10.
00FE40:  E0 08 63 61 6C 6C 09 69 5F 73 63 6F 66 0D E2 08    ..call.i_scof...
00FE50:  6C 64 09 61 2C 30 30 0D E4 08 6C 64 09 28 4E 53    ld.a,00...ld.(NS
00FE60:  43 30 29 2C 61 0D E6 08 6C 64 09 28 4E 53 43 31    C0),a...ld.(NSC1
00FE70:  29 2C 61 0D E8 08 4A 50 09 41 5F 53 43 09 3B 61    ),a...JP.A_SC.;a
00FE80:  66 66 20 73 63 6F 72 65 0D EA 08 3B 2D 2D 2D 2D    ff score...;----
00FE90:  2D 2D 2D 0D EC 08 69 5F 73 63 6F 66 3A 70 75 73    ---...i_scof:pus
00FEA0:  68 09 64 65 0D EE 08 70 75 73 68 09 62 63 0D F0    h.de...push.bc..
00FEB0:  08 70 75 73 68 09 68 6C 0D F2 08 63 61 6C 6C 09    .push.hl...call.
00FEC0:  41 46 46 5F 58 0D F4 08 63 61 6C 6C 09 54 52 41    AFF_X...call.TRA
00FED0:  4E 53 0D F6 08 70 6F 70 09 68 6C 0D F8 08 70 6F    NS...pop.hl...po
00FEE0:  70 09 62 63 0D FA 08 70 6F 70 09 64 65 0D FC 08    p.bc...pop.de...
00FEF0:  63 61 6C 6C 09 41 46 46 5F 58 0D FE 08 63 61 6C    call.AFF_X...cal
00FF00:  0D 52 06 6C 64 09 61 2C 25 30 30 30 30 31 30 30    .R.ld.a,%0000100
00FF10:  31 0D 53 06 6A 6D 70 31 30 3A 73 72 6C 09 62 0D    1.S.jmp10:srl.b.
00FF20:  54 06 6A 72 09 63 2C 6A 6D 70 31 31 0D 55 06 61    T.jr.c,jmp11.U.a
00FF30:  64 64 09 61 2C 61 0D 56 06 6A 72 09 6A 6D 70 31    dd.a,a.V.jr.jmp1
00FF40:  30 0D 57 06 6A 6D 70 31 31 3A 6C 64 09 63 2C 61    0.W.jmp11:ld.c,a
00FF50:  0D 58 06 73 72 6C 09 61 0D 59 06 61 6E 64 09 33    .X.srl.a.Y.and.3
00FF60:  0D 5A 06 61 64 64 09 61 2C 38 0D 5B 06 6C 64 09    .Z.add.a,8.[.ld.
00FF70:  62 2C 30 0D 5C 06 63 61 6C 6C 09 73 65 74 70 73    b,0.\.call.setps
00FF80:  67 0D 5D 06 6C 64 09 61 2C 37 0D 5E 06 63 61 6C    g.].ld.a,7.^.cal
00FF90:  6C 09 72 65 64 70 73 67 0D 5F 06 6F 72 09 63 0D    l.redpsg._.or.c.
00FFA0:  60 06 6C 64 09 62 2C 61 0D 61 06 6C 64 09 61 2C    `.ld.b,a.a.ld.a,
00FFB0:  37 0D 62 06 63 61 6C 6C 09 73 65 74 70 73 67 0D    7.b.call.setpsg.
00FFC0:  63 06 65 69 0D 64 06 65 78 09 64 65 2C 68 6C 0D    c.ei.d.ex.de,hl.
00FFD0:  65 06 70 6F 70 09 64 65 0D 66 06 6A 70 09 6E 66    e.pop.de.f.jp.nf
00FFE0:  6C 75 73 68 0D 67 06 0D 68 06 3B 2D 2D 0D 69 06    lush.g..h.;--.i.
00FFF0:  69 6E 69 72 30 37 3A 65 71 75 09 23 33 46 0D 6A    inir07:equ.#3F.j
010000:  06 72 65 67 69 6E 69 3A 64 65 66 62 09 30 2C 30    .regini:defb.0,0
010010:  2C 30 2C 30 2C 30 2C 30 2C 30 0D 6B 06 64 65 66    ,0,0,0,0,0.k.def
010020:  62 09 69 6E 69 72 30 37 2C 30 2C 30 2C 30 2C 30    b.inir07,0,0,0,0
010030:  2C 30 2C 30 0D 6C 06 0D 6D 06 73 6E 64 72 73 74    ,0,0.l..m.sndrst
010040:  3A 0D 6E 06 6C 64 09 68 6C 2C 72 65 67 69 6E 69    :.n.ld.hl,regini
010050:  0D 6F 06 6C 64 09 63 2C 30 0D 70 06 6A 6D 70 32    .o.ld.c,0.p.jmp2
010060:  30 3A 6C 64 09 62 2C 28 68 6C 29 0D 71 06 69 6E    0:ld.b,(hl).q.in
010070:  63 09 68 6C 0D 72 06 6C 64 09 61 2C 63 0D 73 06    c.hl.r.ld.a,c.s.
010080:  63 61 6C 6C 09 73 65 74 70 73 67 0D 74 06 69 6E    call.setpsg.t.in
010090:  63 09 63 0D 75 06 6C 64 09 61 2C 63 0D 76 06 63    c.c.u.ld.a,c.v.c
0100A0:  70 09 31 34 0D 77 06 6A 72 09 63 2C 6A 6D 70 32    p.14.w.jr.c,jmp2
0100B0:  30 0D 78 06 0D 79 06 6C 64 09 68 6C 2C 74 63 61    0.x..y.ld.hl,tca
0100C0:  6E 61 6C 0D 7A 06 6C 64 09 63 2C 33 0D 7B 06 6A    nal.z.ld.c,3.{.j
0100D0:  6D 70 32 31 3A 6C 64 09 65 2C 28 68 6C 29 0D 7C    mp21:ld.e,(hl).|
0100E0:  06 69 6E 63 09 68 6C 0D 7D 06 6C 64 09 64 2C 28    .inc.hl.}.ld.d,(
0100F0:  68 6C 29 0D 7E 06 69 6E 63 09 68 6C 0D 7F 06 6C    hl).~.inc.hl...l
010100:  6C 09 54 52 41 4E 53 0D 00 09 72 65 74 0D 02 09    l.TRANS...ret...
010110:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 04 09    ;************...
010120:  0D 2E 09 4E 53 43 30 3A 64 65 66 62 09 30 30 09    ...NSC0:defb.00.
010130:  3B 73 63 6F 72 65 20 6A 2E 30 0D 2F 09 64 65 66    ;score j.0./.def
010140:  62 09 30 32 2C 30 34 09 3B 78 2C 79 0D 30 09 64    b.02,04.;x,y.0.d
010150:  65 66 77 09 30 30 30 30 09 3B 20 64 69 7A 0D 31    efw.0000.; diz.1
010160:  09 64 65 66 77 09 30 30 30 30 09 3B 20 75 6E 74    .defw.0000.; unt
010170:  0D 32 09 64 65 66 77 09 53 4B 31 0D 33 09 0D 34    .2.defw.SK1.3..4
010180:  09 4E 53 43 31 3A 64 65 66 62 09 30 30 09 3B 73    .NSC1:defb.00.;s
010190:  63 6F 72 65 20 6A 2E 31 0D 35 09 64 65 66 62 09    core j.1.5.defb.
0101A0:  37 30 2C 30 34 0D 36 09 64 65 66 77 09 30 30 30    70,04.6.defw.000
0101B0:  30 0D 37 09 64 65 66 77 09 30 30 30 30 0D 38 09    0.7.defw.0000.8.
0101C0:  64 65 66 77 09 53 4B 32 0D 3A 09 0D 60 09 3B 2D    defw.SK2.:..`.;-
0101D0:  2D 2D 2D 2D 0D 61 09 4F 50 52 3A 6C 64 09 61 2C    ----.a.OPR:ld.a,
0101E0:  28 69 78 2B 30 29 09 3B 70 6F 69 6E 74 20 63 68    (ix+0).;point ch
0101F0:  61 72 67 2E 20 62 6C 6F 63 6B 0D 62 09 6C 64 09    arg. block.b.ld.
010200:  62 2C 39 0D 63 09 6C 64 09 63 2C 39 30 0D 64 09    b,9.c.ld.c,90.d.
010210:  6F 6A 31 3A 63 70 09 63 0D 65 09 6A 72 09 6E 63    oj1:cp.c.e.jr.nc
010220:  2C 6F 6A 32 0D 66 09 6C 64 09 65 2C 61 0D 67 09    ,oj2.f.ld.e,a.g.
010230:  6C 64 09 61 2C 63 0D 68 09 73 75 62 09 31 30 0D    ld.a,c.h.sub.10.
010240:  69 09 6C 64 09 63 2C 61 0D 6A 09 6C 64 09 61 2C    i.ld.c,a.j.ld.a,
010250:  65 0D 6B 09 64 6A 6E 7A 09 6F 6A 31 0D 6C 09 6A    e.k.djnz.oj1.l.j
010260:  72 09 6F 6A 33 0D 6D 09 0D 6E 09 6F 6A 32 3A 73    r.oj3.m..n.oj2:s
010270:  75 62 09 63 0D 6F 09 6F 6A 33 3A 70 75 73 68 09    ub.c.o.oj3:push.
010280:  62 63 0D 70 09 63 61 6C 6C 09 6F 70 6D 74 0D 71    bc.p.call.opmt.q
010290:  09 6C 64 09 28 69 78 2B 35 29 2C 6C 0D 72 09 6C    .ld.(ix+5),l.r.l
0102A0:  64 09 28 69 78 2B 36 29 2C 68 0D 73 09 70 6F 70    d.(ix+6),h.s.pop
0102B0:  09 61 66 0D 74 09 63 61 6C 6C 09 6F 70 6D 74 0D    .af.t.call.opmt.
0102C0:  75 09 6C 64 09 28 69 78 2B 33 29 2C 6C 0D 76 09    u.ld.(ix+3),l.v.
0102D0:  6C 64 09 28 69 78 2B 34 29 2C 68 0D 77 09 72 65    ld.(ix+4),h.w.re
0102E0:  74 0D 78 09 3B 2E 2E 2E 2E 2E 2E 0D 79 09 6F 70    t.x.;.......y.op
0102F0:  6D 74 3A 6C 64 09 62 2C 61 0D 7A 09 6C 64 09 68    mt:ld.b,a.z.ld.h
010300:  64 09 62 2C 73 69 7A 65 63 0D 80 06 78 6F 72 09    d.b,sizec...xor.
010310:  61 0D 81 06 6A 6D 70 32 32 3A 6C 64 09 28 64 65    a...jmp22:ld.(de
010320:  29 2C 61 0D 82 06 69 6E 63 09 64 65 0D 83 06 64    ),a...inc.de...d
010330:  6A 6E 7A 09 6A 6D 70 32 32 0D 84 06 64 65 63 09    jnz.jmp22...dec.
010340:  63 0D 85 06 6A 72 09 6E 7A 2C 6A 6D 70 32 31 0D    c...jr.nz,jmp21.
010350:  86 06 0D 87 06 6C 64 09 68 6C 2C 74 71 75 65 75    .....ld.hl,tqueu
010360:  65 0D 88 06 6C 64 09 62 2C 33 0D 89 06 6A 6D 70    e...ld.b,3...jmp
010370:  32 33 3A 6C 64 09 65 2C 28 68 6C 29 0D 8A 06 69    23:ld.e,(hl)...i
010380:  6E 63 09 68 6C 0D 8B 06 6C 64 09 64 2C 28 68 6C    nc.hl...ld.d,(hl
010390:  29 0D 8C 06 69 6E 63 09 68 6C 0D 8D 06 6C 64 09    )...inc.hl...ld.
0103A0:  28 64 65 29 2C 61 0D 8E 06 69 6E 63 09 64 65 0D    (de),a...inc.de.
0103B0:  8F 06 6C 64 09 28 64 65 29 2C 61 0D 90 06 64 6A    ..ld.(de),a...dj
0103C0:  6E 7A 09 6A 6D 70 32 33 0D 91 06 72 65 74 0D 92    nz.jmp23...ret..
0103D0:  06 3B 2D 2D 0D 93 06 73 65 74 70 73 67 3A 63 70    .;--...setpsg:cp
0103E0:  09 37 0D 94 06 6A 72 09 6E 7A 2C 73 65 74 70 73    .7...jr.nz,setps
0103F0:  32 0D 95 06 6C 64 09 61 2C 62 0D 96 06 6C 64 09    2...ld.a,b...ld.
010400:  28 73 74 61 72 30 37 29 2C 61 0D 97 06 6C 64 09    (star07),a...ld.
010410:  61 2C 37 0D 98 06 0D 99 06 73 65 74 70 73 32 3A    a,7......setps2:
010420:  70 75 73 68 09 62 63 0D 9A 06 6C 64 09 63 2C 62    push.bc...ld.c,b
010430:  0D 9B 06 6C 64 09 62 2C 23 46 34 0D 9C 06 6F 75    ...ld.b,#F4...ou
010440:  74 09 28 63 29 2C 61 0D 9D 06 6C 64 09 62 2C 23    t.(c),a...ld.b,#
010450:  46 36 0D 9E 06 69 6E 09 61 2C 28 63 29 0D 9F 06    F6...in.a,(c)...
010460:  6F 72 09 23 43 30 0D A0 06 6F 75 74 09 28 63 29    or.#C0...out.(c)
010470:  2C 61 0D A1 06 61 6E 64 09 23 33 46 0D A2 06 6F    ,a...and.#3F...o
010480:  75 74 09 28 63 29 2C 61 0D A3 06 6C 64 09 62 2C    ut.(c),a.£.ld.b,
010490:  23 46 34 0D A4 06 6F 75 74 09 28 63 29 2C 63 0D    #F4...out.(c),c.
0104A0:  A5 06 6C 64 09 62 2C 23 46 36 0D A6 06 6C 64 09    ..ld.b,#F6...ld.
0104B0:  63 2C 61 0D A7 06 6F 72 09 23 38 30 0D A8 06 6F    c,a...or.#80...o
0104C0:  75 74 09 28 63 29 2C 61 0D A9 06 6F 75 74 09 28    ut.(c),a...out.(
0104D0:  63 29 2C 63 0D AA 06 70 6F 70 09 62 63 0D AB 06    c),c...pop.bc...
0104E0:  72 65 74 0D AC 06 0D AD 06 3B 2D 2D 0D AE 06 0D    ret......;--....
0104F0:  AF 06 73 74 61 72 30 37 3A 64 65 66 62 09 69 6E    ..star07:defb.in
010500:  00 54 41 42 4C 20 20 20 20 54 58 20 00 00 00 00    .TABL    TX ....
010510:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
010520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010540:  F8 3B 00 BB 04 35 31 2B 31 32 38 2C 35 34 2B 31    .;...51+128,54+1
010550:  32 38 2C 35 37 2B 30 30 30 2C 35 39 2B 31 32 38    28,57+000,59+128
010560:  0D F1 01 64 65 66 62 09 36 31 2B 31 32 38 2C 36    ...defb.61+128,6
010570:  34 2B 31 32 38 2C 36 37 2B 31 32 38 2C 36 39 2B    4+128,67+128,69+
010580:  F4 3B 36 25 01 00 3B 2A 2A 2A 2A 20 54 41 42 4C    .;6%..;**** TABL
010590:  2E 54 58 20 2A 2A 2A 2A 2A 0D 02 00 0D 03 00 4F    .TX *****......O
0105A0:  52 47 09 23 38 30 30 30 0D 04 00 0D 0A 00 64 65    RG.#8000......de
0105B0:  66 62 09 31 30 33 2C 32 34 2B 30 30 30 09 3B 20    fb.103,24+000.; 
0105C0:  20 20 20 20 20 20 30 30 20 0D 0B 00 64 65 66 62          00 ...defb
0105D0:  09 32 34 2B 31 32 38 2C 32 35 2B 30 30 30 2C 32    .24+128,25+000,2
0105E0:  36 2B 30 30 30 2C 32 37 2B 30 30 30 0D 0C 00 64    6+000,27+000...d
0105F0:  65 66 62 09 32 38 2B 30 30 30 2C 32 39 2B 30 30    efb.28+000,29+00
010600:  30 2C 33 30 2B 30 30 30 2C 33 31 2B 30 30 30 0D    0,30+000,31+000.
010610:  0D 00 64 65 66 62 09 33 32 2B 30 30 30 2C 33 33    ..defb.32+000,33
010620:  2B 30 30 30 2C 33 34 2B 30 30 30 2C 33 35 2B 30    +000,34+000,35+0
010630:  30 30 0D 0E 00 64 65 66 62 09 33 36 2B 30 30 30    00...defb.36+000
010640:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
010650:  39 2B 30 30 30 0D 0F 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
010660:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 30 30    000,41+000,42+00
010670:  30 2C 34 33 2B 30 30 30 0D 10 00 64 65 66 62 09    0,43+000...defb.
010680:  34 34 2B 30 30 30 2C 34 35 2B 30 30 30 2C 34 36    44+000,45+000,46
010690:  2B 30 30 30 2C 34 37 2B 30 30 30 0D 11 00 64 65    +000,47+000...de
0106A0:  66 62 09 34 38 2B 30 30 30 2C 34 39 2B 30 30 30    fb.48+000,49+000
0106B0:  2C 35 30 2B 30 30 30 2C 35 31 2B 30 30 30 0D 12    ,50+000,51+000..
0106C0:  00 64 65 66 62 09 35 32 2B 30 30 30 2C 35 33 2B    .defb.52+000,53+
0106D0:  30 30 30 2C 35 34 2B 30 30 30 2C 35 35 2B 30 30    000,54+000,55+00
0106E0:  30 0D 13 00 0D 14 00 64 65 66 62 09 31 30 33 2C    0......defb.103,
0106F0:  32 34 2B 30 30 30 09 3B 20 20 20 20 20 20 20 30    24+000.;       0
010700:  69 72 30 37 0D B0 06 0D B1 06 72 65 64 70 73 67    ir07......redpsg
010710:  3A 6C 64 09 61 2C 28 73 74 61 72 30 37 29 0D B2    :ld.a,(star07)..
010720:  06 72 65 74 0D B3 06 0D B4 06 7A 7A 61 3A 64 65    .ret......zza:de
010730:  66 62 09 30 2C 31 2C 32 0D B5 06 0D B6 06 3B 20    fb.0,1,2......; 
010740:  20 20 20 20 20 20 20 65 6E 74 20 20 24 0D C3 06           ent  $...
010750:  3B 2D 2D 0D C4 06 70 64 69 73 63 3A 6C 64 09 61    ;--...pdisc:ld.a
010760:  2C 28 69 78 2B 39 29 0D C5 06 64 65 63 09 61 0D    ,(ix+9)...dec.a.
010770:  C6 06 61 64 64 09 61 2C 62 0D C7 06 63 61 6C 6C    ..add.a,b...call
010780:  09 63 6C 65 66 0D C8 06 6C 64 09 68 6C 2C 63 6C    .clef...ld.hl,cl
010790:  65 66 0D C9 06 6A 70 09 6D 61 78 2B 32 0D CA 06    ef...jp.max+2...
0107A0:  6D 61 78 3A 64 65 66 62 09 23 33 61 2C 23 33 38    max:defb.#3a,#38
0107B0:  2C 30 30 2C 23 63 36 2C 36 34 0D CB 06 6C 64 09    ,00,#c6,64...ld.
0107C0:  28 68 6C 29 2C 30 0D CC 06 6E 6F 70 0D CD 06 6C    (hl),0...nop...l
0107D0:  64 09 68 6C 2C 23 33 30 30 30 0D CE 06 70 75 73    d.hl,#3000...pus
0107E0:  68 09 68 6C 0D CF 06 63 61 6C 6C 09 23 37 46 38    h.hl...call.#7F8
0107F0:  30 0D D0 06 6A 70 09 70 72 6F 74 32 0D D1 06 6E    0...jp.prot2...n
010800:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
010810:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
010820:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
010830:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
010840:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
010850:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
010860:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
010870:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
010880:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
010890:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
0108A0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
0108B0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
0108C0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
0108D0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
0108E0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
0108F0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
010900:  31 0D 15 00 64 65 66 62 09 32 34 2B 31 32 38 2C    1...defb.24+128,
010910:  32 35 2B 30 30 30 2C 32 36 2B 30 30 30 2C 32 37    25+000,26+000,27
010920:  2B 30 30 30 0D 16 00 64 65 66 62 09 32 38 2B 30    +000...defb.28+0
010930:  30 30 2C 32 39 2B 30 30 30 2C 33 30 2B 30 30 30    00,29+000,30+000
010940:  2C 33 31 2B 30 30 30 0D 17 00 64 65 66 62 09 33    ,31+000...defb.3
010950:  32 2B 30 30 30 2C 33 33 2B 30 30 30 2C 33 34 2B    2+000,33+000,34+
010960:  30 30 30 2C 33 35 2B 30 30 30 0D 18 00 64 65 66    000,35+000...def
010970:  62 09 33 36 2B 30 30 30 2C 33 37 2B 30 30 30 2C    b.36+000,37+000,
010980:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 19 00    38+000,39+000...
010990:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
0109A0:  30 30 2C 34 32 2B 30 30 30 2C 34 33 2B 30 30 30    00,42+000,43+000
0109B0:  0D 1A 00 64 65 66 62 09 34 34 2B 30 30 30 2C 34    ...defb.44+000,4
0109C0:  35 2B 30 30 30 2C 34 36 2B 30 30 30 2C 34 37 2B    5+000,46+000,47+
0109D0:  30 30 30 0D 1B 00 64 65 66 62 09 34 38 2B 30 30    000...defb.48+00
0109E0:  30 2C 34 39 2B 30 30 30 2C 35 30 2B 30 30 30 2C    0,49+000,50+000,
0109F0:  35 31 2B 30 30 30 0D 1C 00 64 65 66 62 09 35 32    51+000...defb.52
010A00:  2B 30 30 30 2C 35 33 2B 30 30 30 2C 35 34 2B 30    +000,53+000,54+0
010A10:  30 30 2C 35 35 2B 30 30 30 0D 1D 00 0D 1E 00 64    00,55+000......d
010A20:  65 66 62 09 31 30 34 2C 32 34 2B 30 30 30 09 3B    efb.104,24+000.;
010A30:  20 20 20 20 20 20 20 30 32 0D 1F 00 64 65 66 62           02...defb
010A40:  09 32 34 2B 31 32 38 2C 32 35 2B 30 30 30 2C 32    .24+128,25+000,2
010A50:  36 2B 30 30 30 2C 32 37 2B 30 30 30 0D 20 00 64    6+000,27+000. .d
010A60:  65 66 62 09 32 38 2B 30 30 30 2C 32 39 2B 30 30    efb.28+000,29+00
010A70:  30 2C 33 30 2B 30 30 30 2C 33 31 2B 30 30 30 0D    0,30+000,31+000.
010A80:  21 00 64 65 66 62 09 33 32 2B 30 30 30 2C 33 33    !.defb.32+000,33
010A90:  2B 30 30 30 2C 33 34 2B 30 30 30 2C 33 35 2B 30    +000,34+000,35+0
010AA0:  30 30 0D 22 00 64 65 66 62 09 33 36 2B 30 30 30    00.".defb.36+000
010AB0:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
010AC0:  39 2B 30 30 30 0D 23 00 64 65 66 62 09 34 30 2B    9+000.#.defb.40+
010AD0:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 30 30    000,41+000,42+00
010AE0:  30 2C 34 33 2B 30 30 30 0D 24 00 64 65 66 62 09    0,43+000.$.defb.
010AF0:  34 34 2B 30 30 30 2C 34 35 2B 30 30 30 2C 34 36    44+000,45+000,46
010B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
010B10:  0E 00 01 00 02 09 4E E5 0E 00 C1 02 00 00 00 02    ......N.........
010B20:  0E 00 C6 02 00 00 00 02 0E 00 C2 02 00 00 00 02    ................
010B30:  0E 00 C7 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B40:  0E 00 C8 02 00 00 00 02 0E 00 C4 02 00 00 00 02    ................
010B50:  0E 00 C9 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010C00:  08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74 09    ..cp.(hl)...ret.
010C10:  6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07 69    nz...add.a,9...i
010C20:  6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29 0D    nc.hl...cp.(hl).
010C30:  0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62 63    ..ret.nz...ld.bc
010C40:  2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D 10    ,1...add.hl,bc..
010C50:  07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09 28    .add.a,47...cp.(
010C60:  68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07 62    hl)...ret.nz...b
010C70:  6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75 66    onne:ld.hl,plouf
010C80:  0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D 17    ...ld.(hl),#c9..
010C90:  07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62 09    .ret..'zzz:defb.
010CA0:  30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C    0,1,2,3,4,5,6,7,
010CB0:  38 2C 39 0D 1A 00 00 00 00 00 00 00 00 00 00 00    8,9.............
010CC0:  34 54 00 0D 04 0D 14 07 6C 64 09 28 68 6C 29 2C    4T......ld.(hl),
010CD0:  23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A    #c9...ret..'zzz:
010CE0:  64 65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35    defb.0,1,2,3,4,5
010CF0:  2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00    ,6,7,8,9........
010D00:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
010D10:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
010D20:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
010D30:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
010D40:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
010D50:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
010D60:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
010D70:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
010D80:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
010D90:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
010DA0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
010DB0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
010DC0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
010DD0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
010DE0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
010DF0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
010E00:  65 34 09 3B 62 61 73 20 4A 0D 90 00 6C 64 09 61    e4.;bas J...ld.a
010E10:  2C 28 23 36 31 38 30 29 0D 91 00 62 69 74 09 32    ,(#6180)...bit.2
010E20:  2C 61 0D 92 00 6A 72 09 6E 7A 2C 6A 65 34 09 3B    ,a...jr.nz,je4.;
010E30:  62 61 73 20 43 0D 93 00 3B 20 20 20 20 20 20 20    bas C...;       
010E40:  20 63 61 6C 6C 20 6D 75 73 69 63 5F 0D 94 00 6A     call music_...j
010E50:  72 09 6A 65 33 0D 95 00 0D 96 00 6A 65 34 3A 63    r.je3......je4:c
010E60:  61 6C 6C 09 57 58 4F 52 0D 97 00 43 41 4C 4C 09    all.WXOR...CALL.
010E70:  53 4F 4E 32 0D 98 00 6C 64 09 64 65 2C 30 34 0D    SON2...ld.de,04.
010E80:  99 00 61 64 64 09 69 78 2C 64 65 0D 9A 00 6A 70    ..add.ix,de...jp
010E90:  09 6A 65 31 0D 9B 00 0D 9C 00 6A 65 35 3A 6C 64    .je1......je5:ld
010EA0:  09 62 63 2C 35 30 30 30 0D 9D 00 63 61 6C 6C 09    .bc,5000...call.
010EB0:  77 61 6C 6F 6F 70 0D 9E 00 0D 9F 00 72 65 74 0D    waloop......ret.
010EC0:  A0 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D A1 00 6A    ..;---------...j
010ED0:  79 6D 31 3A 6C 64 09 28 44 41 42 29 2C 68 6C 0D    ym1:ld.(DAB),hl.
010EE0:  A2 00 63 61 6C 6C 09 6A 79 6D 65 0D A3 00 6C 64    ..call.jyme.£.ld
010EF0:  09 61 2C 28 69 78 2B 32 29 0D A4 00 72 65 74 0D    .a,(ix+2)...ret.
010F00:  A5 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D A6 00 4A    ..;---------...J
010F10:  59 4D 30 3A 6C 64 09 68 6C 2C 4C 49 45 55 09 3B    YM0:ld.hl,LIEU.;
010F20:  73 65 6C 65 63 74 20 6D 65 6E 75 0D A7 00 63 61    select menu...ca
010F30:  6C 6C 09 6A 79 6D 31 0D A8 00 6C 64 09 28 4C 49    ll.jym1...ld.(LI
010F40:  45 29 2C 61 0D A9 00 0D AA 00 6C 64 09 68 6C 2C    E),a......ld.hl,
010F50:  4E 4A 4F 55 45 0D AB 00 63 61 6C 6C 09 6A 79 6D    NJOUE...call.jym
010F60:  31 0D AC 00 6C 64 09 28 4E 4A 4F 29 2C 61 0D AD    1...ld.(NJO),a..
010F70:  00 0D AE 00 6C 64 09 68 6C 2C 4A 4F 4B 45 0D AF    ....ld.hl,JOKE..
010F80:  00 63 61 6C 6C 09 6A 79 6D 31 0D B0 00 6C 64 09    .call.jym1...ld.
010F90:  28 4A 4F 4B 29 2C 61 0D B1 00 0D B2 00 6C 64 09    (JOK),a......ld.
010FA0:  61 2C 28 4E 4A 4F 29 0D B3 00 63 70 09 30 31 0D    a,(NJO)...cp.01.
010FB0:  B4 00 52 45 54 09 4E 5A 0D B5 00 6C 64 09 68 6C    ..RET.NZ...ld.hl
010FC0:  2C 23 43 31 39 37 0D B6 00 6C 64 09 64 65 2C 23    ,#C197...ld.de,#
010FD0:  38 30 30 30 0D B7 00 6C 64 09 63 2C 32 37 0D B8    8000...ld.c,27..
010FE0:  00 6C 64 09 62 2C 37 35 0D B9 00 63 61 6C 6C 09    .ld.b,75...call.
010FF0:  23 36 31 31 37 0D BA 00 0D BB 00 6C 64 09 68 6C    #6117......ld.hl
011000:  61 01 6C 64 09 65 2C 30 30 09 3B 76 61 6C 20 0D    a.ld.e,00.;val .
011010:  62 01 4C 44 09 42 43 2C 23 46 35 30 30 0D 63 01    b.LD.BC,#F500.c.
011020:  53 50 4F 54 3A 49 4E 09 41 2C 28 43 29 0D 64 01    SPOT:IN.A,(C).d.
011030:  53 52 4C 09 41 0D 65 01 4A 52 09 4E 43 2C 53 50    SRL.A.e.JR.NC,SP
011040:  4F 54 0D 66 01 6A 70 09 43 52 54 43 31 0D 67 01    OT.f.jp.CRTC1.g.
011050:  3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 68 01 54 5F 4A 4F    ;--------.h.T_JO
011060:  3A 64 65 66 77 09 23 30 30 30 30 2C 23 30 30 36    :defw.#0000,#006
011070:  39 2C 23 30 30 44 32 2C 23 30 31 33 42 2C 23 30    9,#00D2,#013B,#0
011080:  31 41 34 2C 23 30 32 30 44 3B 20 30 2C 35 0D 69    1A4,#020D; 0,5.i
011090:  01 64 65 66 77 09 23 30 32 37 36 2C 23 30 32 44    .defw.#0276,#02D
0110A0:  46 2C 23 30 33 34 38 2C 23 30 33 42 31 2C 23 30    F,#0348,#03B1,#0
0110B0:  34 31 41 2C 23 30 34 38 33 3B 20 36 2C 31 31 0D    41A,#0483; 6,11.
0110C0:  6A 01 64 65 66 77 09 23 30 34 45 43 2C 23 30 34    j.defw.#04EC,#04
0110D0:  46 32 2C 23 30 34 46 38 2C 23 30 34 46 45 2C 23    F2,#04F8,#04FE,#
0110E0:  30 35 30 34 2C 23 30 35 30 41 3B 31 32 2C 31 37    0504,#050A;12,17
0110F0:  0D 75 01 0D 76 01 43 5F 4D 41 54 31 3A 4C 44 09    .u..v.C_MAT1:LD.
011100:  48 4C 2C 54 5F 4A 4F 0D 77 01 41 4E 44 09 25 30    HL,T_JO.w.AND.%0
011110:  31 31 31 31 31 31 31 09 3B 31 32 37 20 6D 61 78    1111111.;127 max
011120:  0D 7E 01 0D 7F 01 61 64 64 09 61 2C 61 0D 80 01    .~....add.a,a...
011130:  6C 64 09 62 2C 30 30 0D 81 01 6C 64 09 63 2C 61    ld.b,00...ld.c,a
011140:  0D 82 01 61 64 64 09 68 6C 2C 62 63 0D 83 01 6C    ...add.hl,bc...l
011150:  64 09 65 2C 28 68 6C 29 0D 84 01 69 6E 63 09 68    d.e,(hl)...inc.h
011160:  6C 0D 85 01 6C 64 09 64 2C 28 68 6C 29 0D 86 01    l...ld.d,(hl)...
011170:  6C 64 09 68 6C 2C 50 45 4C 4F 0D 87 01 61 64 64    ld.hl,PELO...add
011180:  09 68 6C 2C 64 65 0D 88 01 72 65 74 0D 89 01 3B    .hl,de...ret...;
011190:  2A 2A 2A 2A 2A 2A 2A 0D 8A 01 54 5F 53 50 52 3A    *******...T_SPR:
0111A0:  64 65 66 62 09 23 30 30 2C 23 30 30 2C 30 35 2C    defb.#00,#00,05,
0111B0:  32 31 0D 8B 01 64 65 66 62 09 23 36 39 2C 23 30    21...defb.#69,#0
0111C0:  30 2C 30 35 2C 32 31 2C 23 44 32 2C 23 30 30 2C    0,05,21,#D2,#00,
0111D0:  30 35 2C 32 31 3B 20 20 31 2C 20 32 0D 8C 01 64    05,21;  1, 2...d
0111E0:  65 66 62 09 23 33 42 2C 23 30 31 2C 30 35 2C 32    efb.#3B,#01,05,2
0111F0:  31 2C 23 41 34 2C 23 30 31 2C 30 35 2C 32 31 3B    1,#A4,#01,05,21;
011200:  2C 41 44 56 45 0D BC 00 63 61 6C 6C 09 6A 79 6D    ,ADVE...call.jym
011210:  31 0D BD 00 6C 64 09 28 41 44 56 29 2C 61 0D BE    1...ld.(ADV),a..
011220:  00 52 45 54 0D BF 00 3B 2D 2D 2D 2D 2D 2D 2D 2D    .RET...;--------
011230:  2D 0D C0 00 57 58 4F 52 3A 6C 64 09 6C 2C 28 69    -...WXOR:ld.l,(i
011240:  78 2B 30 29 09 3B 61 66 66 20 61 64 64 20 31 32    x+0).;aff add 12
011250:  38 0D C1 00 6C 64 09 68 2C 28 69 78 2B 31 29 0D    8...ld.h,(ix+1).
011260:  C2 00 6C 64 09 62 2C 38 0D C3 00 6C 64 09 63 2C    ..ld.b,8...ld.c,
011270:  32 32 0D C4 00 63 61 6C 6C 09 23 36 31 32 45 0D    22...call.#612E.
011280:  C5 00 62 69 74 09 30 2C 28 69 78 2B 33 29 0D C6    ..bit.0,(ix+3)..
011290:  00 72 65 74 09 7A 0D C7 00 6C 64 09 65 2C 28 69    .ret.z...ld.e,(i
0112A0:  78 2B 31 38 29 0D C8 00 6C 64 09 64 2C 28 69 78    x+18)...ld.d,(ix
0112B0:  2B 31 39 29 0D C9 00 6C 64 09 68 6C 2C 23 46 38    +19)...ld.hl,#F8
0112C0:  37 35 0D CA 00 6C 64 09 63 2C 32 32 0D CB 00 6C    75...ld.c,22...l
0112D0:  64 09 62 2C 39 33 0D CC 00 4A 50 09 23 36 31 31    d.b,93...JP.#611
0112E0:  37 0D CD 00 72 65 74 0D CE 00 0D CF 00 3B 2A 2A    7...ret......;**
0112F0:  2A 2A 2A 2A 2A 2A 2A 2A 0D D0 00 4D 45 4E 3A 6E    ********...MEN:n
011300:  6F 70 09 3B 20 63 61 6C 6C 20 4E 4F 49 52 0D D1    op.; call NOIR..
011310:  00 6C 64 09 61 2C 30 33 09 3B 73 63 72 0D D2 00    .ld.a,03.;scr...
011320:  63 61 6C 6C 09 6C 6F 61 64 0D D3 00 4D 45 53 3A    call.load...MES:
011330:  6C 64 09 61 2C 31 31 09 3B 73 70 61 64 20 20 0D    ld.a,11.;spad  .
011340:  D4 00 63 61 6C 6C 09 6C 6F 61 64 0D D5 00 63 61    ..call.load...ca
011350:  6C 6C 09 6D 6F 74 6F 66 66 0D D6 00 0D D7 00 43    ll.motoff......C
011360:  41 4C 4C 09 50 41 4C 31 0D D8 00 43 41 4C 4C 09    ALL.PAL1...CALL.
011370:  6D 75 73 69 63 5F 0D D9 00 43 41 4C 4C 09 4A 59    music_...CALL.JY
011380:  4D 30 09 3B 73 65 6C 65 63 74 2E 6D 65 6E 75 0D    M0.;select.menu.
011390:  DA 00 6C 64 09 61 2C 28 4C 49 45 29 09 3B 6C 69    ..ld.a,(LIE).;li
0113A0:  65 75 0D DB 00 61 64 64 09 61 2C 37 09 3B 66 69    eu...add.a,7.;fi
0113B0:  63 68 2E 0D DC 00 63 61 6C 6C 09 6C 6F 61 64 09    ch....call.load.
0113C0:  3B 73 63 72 20 31 20 32 20 33 0D DD 00 63 61 6C    ;scr 1 2 3...cal
0113D0:  6C 09 6D 6F 74 6F 66 66 0D DE 00 6C 64 09 68 6C    l.motoff...ld.hl
0113E0:  2C 23 38 30 30 30 0D DF 00 6C 64 09 64 65 2C 23    ,#8000...ld.de,#
0113F0:  43 30 30 30 0D E0 00 6C 64 09 62 63 2C 23 34 30    C000...ld.bc,#40
011400:  00 4C 4F 41 44 20 20 20 20 54 58 20 00 00 00 00    .LOAD    TX ....
011410:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
011420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011440:  34 54 00 0D 04 0D 14 07 6C 64 09 28 68 6C 29 2C    4T......ld.(hl),
011450:  23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A    #c9...ret..'zzz:
011460:  64 65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35    defb.0,1,2,3,4,5
011470:  2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00    ,6,7,8,9........
011480:  30 54 36 25 01 00 4C 4F 41 44 3A 4F 52 47 09 23    0T6%..LOAD:ORG.#
011490:  37 32 30 30 09 3B 2A 2A 2A 2A 20 4C 4F 41 44 45    7200.;**** LOADE
0114A0:  52 20 4A 41 49 2D 41 4C 41 49 20 2A 2A 2A 2A 20    R JAI-ALAI **** 
0114B0:  0D 02 00 0D 03 00 4A 41 49 3A 65 71 75 09 23 36    ......JAI:equ.#6
0114C0:  32 37 30 0D 05 00 50 45 4C 4F 3A 65 71 75 09 23    270...PELO:equ.#
0114D0:  32 30 30 30 0D 0A 00 0D 17 00 53 43 52 55 54 3A    2000......SCRUT:
0114E0:  65 71 75 09 4A 41 49 2B 30 33 09 3B 63 6C 61 76    equ.JAI+03.;clav
0114F0:  69 65 72 0D 18 00 0D 20 00 4A 50 09 44 45 42 55    ier.... .JP.DEBU
011500:  54 09 3B 2B 20 23 30 30 0D 21 00 4A 50 09 50 41    T.;+ #00.!.JP.PA
011510:  4C 31 09 3B 2B 20 23 30 33 0D 24 00 4A 50 09 4E    L1.;+ #03.$.JP.N
011520:  4F 49 52 09 3B 2B 20 30 36 0D 25 00 4A 50 09 46    OIR.;+ 06.%.JP.F
011530:  49 4E 09 3B 2B 20 30 39 0D 26 00 56 49 4C 4C 3A    IN.;+ 09.&.VILL:
011540:  64 65 66 62 09 30 31 09 3B 6E 75 6D 20 73 69 74    defb.01.;num sit
011550:  65 0D 2F 00 0D 30 00 50 5F 53 4F 4E 3A 4A 50 09    e./..0.P_SON:JP.
011560:  53 4F 4E 31 09 3B 2B 20 31 33 0D 31 00 4A 50 09    SON1.;+ 13.1.JP.
011570:  53 4F 4E 32 0D 32 00 4A 50 09 53 4F 4E 33 0D 33    SON2.2.JP.SON3.3
011580:  00 4A 50 09 53 4F 4E 34 0D 34 00 4A 50 09 53 4F    .JP.SON4.4.JP.SO
011590:  4E 35 0D 35 00 4A 50 09 53 4F 4E 36 0D 36 00 4A    N5.5.JP.SON6.6.J
0115A0:  50 09 53 4F 4E 37 0D 37 00 4A 50 09 53 4F 4E 38    P.SON7.7.JP.SON8
0115B0:  0D 38 00 4A 50 09 53 4F 4E 39 0D 39 00 4A 50 09    .8.JP.SON9.9.JP.
0115C0:  53 4F 4E 31 30 0D 3A 00 4A 50 09 53 4F 4E 31 31    SON10.:.JP.SON11
0115D0:  0D 3B 00 4A 50 09 53 4F 4E 31 32 0D 3C 00 4A 50    .;.JP.SON12.<.JP
0115E0:  09 73 6F 75 6E 64 71 0D 3D 00 4C 49 45 3A 64 65    .soundq.=.LIE:de
0115F0:  66 62 09 31 09 3B 2B 35 32 0D 3E 00 4E 4A 4F 3A    fb.1.;+52.>.NJO:
011600:  30 30 0D E1 00 6C 64 69 72 0D E2 00 3B 20 20 20    00...ldir...;   
011610:  20 20 20 20 20 43 41 4C 4C 20 50 41 4C 31 0D E3         CALL PAL1..
011620:  00 0D E5 00 0D E6 00 4D 45 31 3A 6E 6F 70 0D E7    .......ME1:nop..
011630:  00 4A 50 09 43 48 58 31 0D E8 00 3B 2D 2D 2D 2D    .JP.CHX1...;----
011640:  2D 2D 0D E9 00 6D 75 73 69 63 5F 3A 63 61 6C 6C    --...music_:call
011650:  09 23 31 30 30 30 0D EA 00 6C 64 09 62 63 2C 31    .#1000...ld.bc,1
011660:  39 30 0D EB 00 63 61 6C 6C 09 77 61 6C 6F 6F 70    90...call.waloop
011670:  0D EC 00 6C 64 09 61 2C 28 23 36 31 38 39 29 0D    ...ld.a,(#6189).
011680:  ED 00 6C 64 09 68 6C 2C 23 36 31 38 35 0D EE 00    ..ld.hl,#6185...
011690:  61 64 64 09 61 2C 28 68 6C 29 0D EF 00 6A 72 09    add.a,(hl)...jr.
0116A0:  7A 2C 6D 75 73 69 63 5F 0D F0 00 6D 63 5F 3A 6C    z,music_...mc_:l
0116B0:  64 09 61 2C 28 23 36 31 38 39 29 0D F1 00 6C 64    d.a,(#6189)...ld
0116C0:  09 68 6C 2C 23 36 31 38 35 0D F2 00 61 64 64 09    .hl,#6185...add.
0116D0:  61 2C 28 68 6C 29 0D F3 00 6A 72 09 6E 7A 2C 6D    a,(hl)...jr.nz,m
0116E0:  63 5F 0D F4 00 72 65 74 0D F5 00 6A 70 09 77 61    c_...ret...jp.wa
0116F0:  6C 6F 6F 70 0D F6 00 3B 2D 2D 2D 2D 2D 2D 2D 2D    loop...;--------
011700:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D F7 00 43 48 58 31    ---------...CHX1
011710:  3A 4E 4F 50 0D FA 00 4C 44 09 41 2C 28 23 35 44    :NOP...LD.A,(#5D
011720:  46 46 29 09 3B 64 65 6D 6F 20 3F 0D FB 00 6F 72    FF).;demo ?...or
011730:  09 61 0D FC 00 6A 72 09 6E 7A 2C 63 6C 65 66 0D    .a...jr.nz,clef.
011740:  FD 00 6C 64 09 61 2C 30 30 0D FE 00 6C 64 09 28    ..ld.a,00...ld.(
011750:  4E 4A 4F 29 2C 61 0D FF 00 0D 00 01 63 6C 65 66    NJO),a......clef
011760:  3A 6E 6F 70 09 3B 52 45 54 0D 01 01 43 41 4C 4C    :nop.;RET...CALL
011770:  09 4A 41 49 09 3B 65 6E 74 72 65 65 20 6A 65 75    .JAI.;entree jeu
011780:  20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 02 01 46 49     **********...FI
011790:  4E 3A 6C 64 09 73 70 2C 23 34 46 46 45 0D 24 01    N:ld.sp,#4FFE.$.
0117A0:  63 61 6C 6C 09 77 61 69 74 31 73 0D 25 01 0D 28    call.wait1s.%..(
0117B0:  01 4A 50 09 4D 45 4E 0D 2A 01 0D 37 01 3B 2D 2D    .JP.MEN.*..7.;--
0117C0:  2D 2D 2D 2D 0D 38 01 0D 39 01 62 75 66 66 65 72    ----.8..9.buffer
0117D0:  3A 64 65 66 77 09 23 31 30 30 0D 3D 01 0D 3E 01    :defw.#100.=..>.
0117E0:  3B 70 61 6C 65 74 74 65 73 0D 3F 01 70 61 6C 65    ;palettes.?.pale
0117F0:  74 31 3A 64 65 66 62 09 33 30 2C 32 31 2C 32 33    t1:defb.30,21,23
011800:  64 65 66 62 09 30 09 3B 2B 35 33 0D 3F 00 4A 4F    defb.0.;+53.?.JO
011810:  4B 3A 64 65 66 62 09 31 09 3B 2B 35 34 0D 40 00    K:defb.1.;+54.@.
011820:  41 44 56 3A 64 65 66 62 09 34 09 3B 2B 35 35 0D    ADV:defb.4.;+55.
011830:  41 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 42    A.;***********.B
011840:  00 44 45 42 55 54 3A 6E 6F 70 0D 43 00 0D 44 00    .DEBUT:nop.C..D.
011850:  3B 20 20 20 20 20 20 20 20 63 61 6C 6C 20 77 61    ;        call wa
011860:  69 74 31 73 0D 45 00 0D 46 00 4C 44 09 53 50 2C    it1s.E..F.LD.SP,
011870:  23 34 46 46 45 0D 47 00 63 61 6C 6C 09 49 4E 54    #4FFE.G.call.INT
011880:  33 38 0D 48 00 0D 49 00 3B 20 20 20 20 20 20 20    38.H..I.;       
011890:  20 63 61 6C 6C 20 70 64 69 73 63 20 3B 70 72 6F     call pdisc ;pro
0118A0:  74 65 63 0D 4A 00 63 61 6C 6C 09 6C 6F 61 64 09    tec.J.call.load.
0118B0:  3B 69 6E 69 74 2E 0D 53 00 63 61 6C 6C 09 77 61    ;init..S.call.wa
0118C0:  69 74 31 73 0D 54 00 6C 64 09 61 2C 33 0D 55 00    it1s.T.ld.a,3.U.
0118D0:  63 61 6C 6C 09 6C 6F 61 64 0D 56 00 6C 64 09 61    call.load.V.ld.a
0118E0:  2C 30 30 0D 57 00 63 61 6C 6C 09 6C 6F 61 64 0D    ,00.W.call.load.
0118F0:  58 00 6C 64 09 61 2C 30 31 0D 59 00 63 61 6C 6C    X.ld.a,01.Y.call
011900:  09 6C 6F 61 64 0D 5A 00 6C 64 09 61 2C 30 32 0D    .load.Z.ld.a,02.
011910:  5B 00 63 61 6C 6C 09 6C 6F 61 64 0D 5C 00 6C 64    [.call.load.\.ld
011920:  09 61 2C 30 34 0D 5D 00 63 61 6C 6C 09 6C 6F 61    .a,04.].call.loa
011930:  64 0D 5E 00 6C 64 09 61 2C 30 35 0D 5F 00 63 61    d.^.ld.a,05._.ca
011940:  6C 6C 09 6C 6F 61 64 0D 60 00 6C 64 09 61 2C 30    ll.load.`.ld.a,0
011950:  36 0D 61 00 63 61 6C 6C 09 6C 6F 61 64 0D 62 00    6.a.call.load.b.
011960:  6C 64 09 61 2C 30 37 0D 63 00 63 61 6C 6C 09 6C    ld.a,07.c.call.l
011970:  6F 61 64 0D 64 00 4A 50 09 4D 45 53 0D 65 00 3B    oad.d.JP.MES.e.;
011980:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 66 00 44 41 42    **********.f.DAB
011990:  3A 64 65 66 77 09 30 30 0D 67 00 4C 49 45 55 3A    :defw.00.g.LIEU:
0119A0:  64 65 66 62 09 23 39 31 2C 23 45 43 2C 31 2C 30    defb.#91,#EC,1,0
0119B0:  0D 68 00 64 65 66 62 09 23 33 31 2C 23 43 44 2C    .h.defb.#31,#CD,
0119C0:  32 2C 30 0D 69 00 64 65 66 62 09 23 38 31 2C 23    2,0.i.defb.#81,#
0119D0:  45 44 2C 33 2C 30 0D 6A 00 64 65 66 62 09 23 46    ED,3,0.j.defb.#F
0119E0:  46 0D 6B 00 4E 4A 4F 55 45 3A 64 65 66 62 09 23    F.k.NJOUE:defb.#
0119F0:  32 31 2C 23 43 45 2C 31 2C 30 0D 6C 00 64 65 66    21,#CE,1,0.l.def
011A00:  00 50 52 4F 53 50 20 20 20 54 58 20 00 00 00 00    .PROSP   TX ....
011A10:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
011A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011A40:  FF 12 00 EA 04 43 50 09 47 41 50 33 4D 41 0D F8    .....CP.GAP3MA..
011A50:  0C 4A 52 09 4E 43 2C 45 4E 44 58 58 58 0D 02 0D    .JR.NC,ENDXXX...
011A60:  4C 44 09 43 2C 30 09 3B 4C 4F 4E 47 55 45 55 52    LD.C,0.;LONGUEUR
011A70:  20 47 41 50 33 20 45 58 41 43 54 45 2E 0D 0C 0D     GAP3 EXACTE....
011A80:  FB 12 36 25 0A 00 3B 0D 6E 00 3B 0D 78 00 4F 52    ..6%..;.n.;.x.OR
011A90:  47 09 23 38 30 30 30 0D 82 00 3B 0D 96 00 4A 50    G.#8000...;...JP
011AA0:  09 45 54 53 54 09 3B 54 45 53 54 20 44 45 20 4C    .ETST.;TEST DE L
011AB0:  41 20 50 52 4F 54 45 43 54 49 4F 4E 2E 0D AA 00    A PROTECTION....
011AC0:  3B 0D B4 00 3B 20 20 46 4F 52 4D 41 54 41 47 45    ;...;  FORMATAGE
011AD0:  20 44 45 20 4C 41 20 46 41 43 45 20 41 3A 0D BE     DE LA FACE A:..
011AE0:  00 3B 20 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .;  ************
011AF0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D C8 00 3B 20    ***********...; 
011B00:  20 50 69 73 74 65 73 20 30 20 61 20 33 38 20 61     Pistes 0 a 38 a
011B10:  75 20 66 6F 72 6D 61 74 20 44 41 54 41 20 28 39    u format DATA (9
011B20:  20 73 65 63 74 65 75 72 73 20 23 43 31 20 61 20     secteurs #C1 a 
011B30:  23 43 39 20 64 65 20 35 31 32 20 6F 63 74 65 74    #C9 de 512 octet
011B40:  73 29 2E 0D D2 00 3B 20 20 50 69 73 74 65 20 33    s)....;  Piste 3
011B50:  39 20 66 6F 72 6D 61 74 65 65 20 61 76 65 63 20    9 formatee avec 
011B60:  32 20 73 65 63 74 65 75 72 73 20 64 65 20 32 30    2 secteurs de 20
011B70:  34 38 20 6F 63 74 65 74 73 2E 0D DC 00 3B 20 20    48 octets....;  
011B80:  50 52 49 4E 43 49 50 45 20 44 45 20 4C 41 20 50    PRINCIPE DE LA P
011B90:  52 4F 54 45 43 54 49 4F 4E 3A 0D E6 00 3B 20 20    ROTECTION:...;  
011BA0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
011BB0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D F0 00 3B 20 20    **********...;  
011BC0:  4C 61 20 70 69 73 74 65 20 64 65 20 32 2A 32 4B    La piste de 2*2K
011BD0:  4F 20 65 73 74 20 66 6F 72 6D 61 74 65 65 20 61    O est formatee a
011BE0:  76 65 63 20 64 65 73 20 47 41 50 33 20 64 65 20    vec des GAP3 de 
011BF0:  31 38 30 20 6F 63 74 65 74 73 2E 0D FA 00 3B 0D    180 octets....;.
011C00:  62 09 23 37 31 2C 23 45 45 2C 32 2C 30 0D 6D 00    b.#71,#EE,2,0.m.
011C10:  64 65 66 62 09 23 46 46 0D 6E 00 4A 4F 4B 45 3A    defb.#FF.n.JOKE:
011C20:  64 65 66 62 09 23 31 31 2C 23 43 46 2C 31 2C 30    defb.#11,#CF,1,0
011C30:  0D 6F 00 64 65 66 62 09 23 36 31 2C 23 45 46 2C    .o.defb.#61,#EF,
011C40:  32 2C 30 0D 70 00 64 65 66 62 09 23 46 46 0D 71    2,0.p.defb.#FF.q
011C50:  00 41 44 56 45 3A 64 65 66 62 09 23 33 38 2C 23    .ADVE:defb.#38,#
011C60:  45 32 2C 31 2C 31 0D 72 00 64 65 66 62 09 23 44    E2,1,1.r.defb.#D
011C70:  38 2C 23 43 32 2C 32 2C 31 0D 73 00 64 65 66 62    8,#C2,2,1.s.defb
011C80:  09 23 32 38 2C 23 45 33 2C 33 2C 31 0D 74 00 64    .#28,#E3,3,1.t.d
011C90:  65 66 62 09 23 43 38 2C 23 43 33 2C 34 2C 31 0D    efb.#C8,#C3,4,1.
011CA0:  75 00 64 65 66 62 09 23 46 46 2C 30 30 0D 76 00    u.defb.#FF,00.v.
011CB0:  64 65 66 77 09 23 38 37 45 39 2C 30 30 2C 23 38    defw.#87E9,00,#8
011CC0:  46 45 37 2C 30 30 2C 23 39 37 45 35 2C 30 30 2C    FE7,00,#97E5,00,
011CD0:  23 39 46 45 33 0D 77 00 3B 2D 2D 2D 2D 0D 78 00    #9FE3.w.;----.x.
011CE0:  6A 79 6D 65 3A 6C 64 09 69 78 2C 28 44 41 42 29    jyme:ld.ix,(DAB)
011CF0:  0D 79 00 6A 65 31 3A 6C 64 09 61 2C 28 69 78 2B    .y.je1:ld.a,(ix+
011D00:  30 29 0D 7A 00 63 70 09 23 46 46 0D 7B 00 6A 72    0).z.cp.#FF.{.jr
011D10:  09 6E 7A 2C 6A 65 32 0D 7C 00 6C 64 09 69 78 2C    .nz,je2.|.ld.ix,
011D20:  28 44 41 42 29 0D 7D 00 6A 65 32 3A 63 61 6C 6C    (DAB).}.je2:call
011D30:  09 57 58 4F 52 0D 7E 00 6A 65 32 30 3A 6C 64 09    .WXOR.~.je20:ld.
011D40:  61 2C 28 23 36 31 38 39 29 0D 80 00 6C 64 09 62    a,(#6189)...ld.b
011D50:  63 2C 28 23 36 31 38 30 29 0D 81 00 61 64 64 09    c,(#6180)...add.
011D60:  61 2C 63 0D 82 00 61 64 64 09 61 2C 62 0D 83 00    a,c...add.a,b...
011D70:  6F 72 09 61 0D 84 00 6A 72 09 6E 7A 2C 6A 65 32    or.a...jr.nz,je2
011D80:  30 0D 85 00 0D 87 00 6A 65 33 3A 6C 64 09 61 2C    0......je3:ld.a,
011D90:  28 23 36 31 38 39 29 0D 88 00 62 69 74 09 34 2C    (#6189)...bit.4,
011DA0:  61 0D 89 00 6A 72 09 6E 7A 2C 6A 65 35 09 3B 74    a...jr.nz,je5.;t
011DB0:  69 72 0D 8A 00 6C 64 09 61 2C 28 23 36 31 38 31    ir...ld.a,(#6181
011DC0:  29 0D 8B 00 62 69 74 09 31 2C 61 0D 8C 00 6A 72    )...bit.1,a...jr
011DD0:  09 6E 7A 2C 6A 65 35 09 3B 63 6F 70 79 0D 8D 00    .nz,je5.;copy...
011DE0:  6C 64 09 61 2C 28 23 36 31 38 39 29 0D 8E 00 62    ld.a,(#6189)...b
011DF0:  69 74 09 31 2C 61 0D 8F 00 6A 72 09 6E 7A 2C 6A    it.1,a...jr.nz,j
011E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
011E10:  0F 00 01 00 02 09 4E E5 0F 00 C1 02 00 00 00 02    ......N.........
011E20:  0F 00 C6 02 00 00 00 02 0F 00 C2 02 00 00 00 02    ................
011E30:  0F 00 C7 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E40:  0F 00 C8 02 00 00 00 02 0F 00 C4 02 00 00 00 02    ................
011E50:  0F 00 C9 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011F00:  04 01 47 41 50 33 30 3A 45 51 55 09 38 32 09 3B    ..GAP30:EQU.82.;
011F10:  54 41 49 4C 4C 45 20 53 54 41 4E 44 41 52 44 20    TAILLE STANDARD 
011F20:  47 41 50 33 2E 0D 0E 01 47 41 50 33 3A 45 51 55    GAP3....GAP3:EQU
011F30:  09 31 38 30 09 3B 54 41 49 4C 4C 45 20 47 41 50    .180.;TAILLE GAP
011F40:  33 2E 0D 18 01 47 41 50 33 4D 49 3A 45 51 55 09    3....GAP3MI:EQU.
011F50:  31 34 30 09 3B 54 41 49 4C 4C 45 20 47 41 50 33    140.;TAILLE GAP3
011F60:  20 4D 49 4E 49 4D 41 4C 45 20 50 4F 55 52 20 56     MINIMALE POUR V
011F70:  41 4C 49 44 41 54 49 4F 4E 2E 0D 22 01 47 41 50    ALIDATION..".GAP
011F80:  33 4D 41 3A 45 51 55 09 32 32 35 09 3B 54 41 49    3MA:EQU.225.;TAI
011F90:  4C 4C 45 20 47 41 50 33 20 4D 41 58 49 4D 41 4C    LLE GAP3 MAXIMAL
011FA0:  45 20 50 4F 55 52 20 56 41 4C 49 44 41 54 49 4F    E POUR VALIDATIO
011FB0:  4E 2E 0D 2C 01 3B 0D 36 01 3B 20 52 4F 55 54 49    N..,.;.6.; ROUTI
011FC0:  4E 45 53 20 44 45 20 4C 41 20 52 4F 4D 20 44 49    NES DE LA ROM DI
011FD0:  53 51 55 45 54 54 45 20 55 54 49 4C 49 53 45 45    SQUETTE UTILISEE
011FE0:  53 3A 0D 40 01 52 45 41 44 53 43 3A 44 45 46 57    S:.@.READSC:DEFW
011FF0:  09 23 43 36 36 36 09 3B 4C 45 43 54 55 52 45 20    .#C666.;LECTURE 
012000:  53 45 43 54 45 55 52 2E 0D 4A 01 44 45 46 42 09    SECTEUR..J.DEFB.
012010:  37 0D 54 01 57 52 49 54 53 43 3A 44 45 46 57 09    7.T.WRITSC:DEFW.
012020:  23 43 36 34 45 09 3B 45 43 52 49 54 55 52 45 20    #C64E.;ECRITURE 
012030:  53 45 43 54 45 55 52 2E 0D 5E 01 44 45 46 42 09    SECTEUR..^.DEFB.
012040:  37 0D 68 01 46 4F 52 54 52 4B 3A 44 45 46 57 09    7.h.FORTRK:DEFW.
012050:  23 43 36 35 32 09 3B 46 4F 52 4D 41 54 41 47 45    #C652.;FORMATAGE
012060:  20 50 49 53 54 45 2E 0D 72 01 44 45 46 42 09 37     PISTE..r.DEFB.7
012070:  0D 7C 01 4D 4F 56 54 52 4B 3A 44 45 46 57 09 23    .|.MOVTRK:DEFW.#
012080:  43 37 36 33 09 3B 52 45 43 48 45 52 43 48 45 20    C763.;RECHERCHE 
012090:  50 49 53 54 45 2E 0D 86 01 44 45 46 42 09 37 0D    PISTE....DEFB.7.
0120A0:  90 01 47 45 54 50 41 52 3A 44 45 46 57 09 23 43    ..GETPAR:DEFW.#C
0120B0:  41 36 33 09 3B 48 4C 3D 20 28 23 42 45 34 32 29    A63.;HL= (#BE42)
0120C0:  20 2B 20 34 30 2A 45 20 2B 20 41 20 2E 0D 9A 01     + 40*E + A ....
0120D0:  44 45 46 42 09 37 0D A4 01 3B 0D AE 01 44 52 49    DEFB.7...;...DRI
0120E0:  56 45 3A 45 51 55 09 23 41 36 38 30 09 3B 4E 75    VE:EQU.#A680.;Nu
0120F0:  6D 65 72 6F 20 64 65 20 64 72 69 76 65 20 28 30    mero de drive (0
012100:  2C 33 30 2B 31 32 38 0D 67 00 64 65 66 62 09 33    ,30+128.g.defb.3
012110:  31 2B 31 32 38 2C 33 32 2B 31 32 38 2C 33 33 2B    1+128,32+128,33+
012120:  31 32 38 2C 33 34 2B 31 32 38 0D 68 00 64 65 66    128,34+128.h.def
012130:  62 09 33 36 2B 30 30 30 2C 33 37 2B 30 30 30 2C    b.36+000,37+000,
012140:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 69 00    38+000,39+000.i.
012150:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
012160:  30 30 2C 34 32 2B 31 32 38 2C 34 33 2B 31 32 38    00,42+128,43+128
012170:  0D 6A 00 64 65 66 62 09 34 34 2B 31 32 38 2C 34    .j.defb.44+128,4
012180:  35 2B 31 32 38 2C 34 36 2B 31 32 38 2C 34 37 2B    5+128,46+128,47+
012190:  31 32 38 0D 6B 00 64 65 66 62 09 34 38 2B 31 32    128.k.defb.48+12
0121A0:  38 2C 35 30 2B 30 30 30 2C 35 31 2B 30 30 30 2C    8,50+000,51+000,
0121B0:  35 32 2B 30 30 30 0D 6C 00 64 65 66 62 09 35 33    52+000.l.defb.53
0121C0:  2B 30 30 30 2C 35 34 2B 30 30 30 2C 35 35 2B 31    +000,54+000,55+1
0121D0:  32 38 2C 35 36 2B 30 30 30 0D 6D 00 0D 6E 00 64    28,56+000.m..n.d
0121E0:  65 66 62 09 31 30 39 2C 32 32 2B 31 32 38 09 3B    efb.109,22+128.;
0121F0:  20 20 20 20 20 20 20 31 30 0D 6F 00 64 65 66 62           10.o.defb
012200:  09 32 33 2B 30 30 30 2C 32 34 2B 30 30 30 2C 32    .23+000,24+000,2
012210:  35 2B 30 30 30 2C 32 36 2B 30 30 30 0D 70 00 64    5+000,26+000.p.d
012220:  65 66 62 09 32 37 2B 30 30 30 2C 32 38 2B 30 30    efb.27+000,28+00
012230:  30 2C 32 39 2B 31 32 38 2C 33 30 2B 31 32 38 0D    0,29+128,30+128.
012240:  71 00 64 65 66 62 09 33 31 2B 31 32 38 2C 33 32    q.defb.31+128,32
012250:  2B 31 32 38 2C 33 33 2B 31 32 38 2C 33 34 2B 31    +128,33+128,34+1
012260:  32 38 0D 72 00 64 65 66 62 09 33 36 2B 30 30 30    28.r.defb.36+000
012270:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
012280:  39 2B 30 30 30 0D 73 00 64 65 66 62 09 34 30 2B    9+000.s.defb.40+
012290:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 31 32    000,41+000,42+12
0122A0:  38 2C 34 33 2B 31 32 38 0D 74 00 64 65 66 62 09    8,43+128.t.defb.
0122B0:  34 34 2B 31 32 38 2C 34 35 2B 31 32 38 2C 34 36    44+128,45+128,46
0122C0:  2B 31 32 38 2C 34 38 2B 30 30 30 0D 75 00 64 65    +128,48+000.u.de
0122D0:  66 62 09 34 39 2B 30 30 30 2C 35 30 2B 30 30 30    fb.49+000,50+000
0122E0:  2C 35 31 2B 30 30 30 2C 35 32 2B 30 30 30 0D 76    ,51+000,52+000.v
0122F0:  00 64 65 66 62 09 35 33 2B 30 30 30 2C 35 34 2B    .defb.53+000,54+
012300:  2B 30 30 30 2C 34 37 2B 30 30 30 0D 25 00 64 65    +000,47+000.%.de
012310:  66 62 09 34 38 2B 30 30 30 2C 34 39 2B 30 30 30    fb.48+000,49+000
012320:  2C 35 30 2B 30 30 30 2C 35 31 2B 30 30 30 0D 26    ,50+000,51+000.&
012330:  00 64 65 66 62 09 35 32 2B 30 30 30 2C 35 33 2B    .defb.52+000,53+
012340:  30 30 30 2C 35 34 2B 30 30 30 2C 35 35 2B 30 30    000,54+000,55+00
012350:  30 0D 27 00 0D 28 00 64 65 66 62 09 31 30 34 2C    0.'..(.defb.104,
012360:  32 34 2B 30 30 30 09 3B 20 20 20 20 20 20 20 30    24+000.;       0
012370:  33 0D 29 00 64 65 66 62 09 32 34 2B 30 30 30 2C    3.).defb.24+000,
012380:  32 35 2B 30 30 30 2C 32 36 2B 30 30 30 2C 32 37    25+000,26+000,27
012390:  2B 30 30 30 0D 2A 00 64 65 66 62 09 32 38 2B 30    +000.*.defb.28+0
0123A0:  30 30 2C 32 39 2B 30 30 30 2C 33 30 2B 30 30 30    00,29+000,30+000
0123B0:  2C 33 31 2B 30 30 30 0D 2B 00 64 65 66 62 09 33    ,31+000.+.defb.3
0123C0:  32 2B 30 30 30 2C 33 33 2B 30 30 30 2C 33 34 2B    2+000,33+000,34+
0123D0:  30 30 30 2C 33 35 2B 30 30 30 0D 2C 00 64 65 66    000,35+000.,.def
0123E0:  62 09 33 36 2B 30 30 30 2C 33 37 2B 30 30 30 2C    b.36+000,37+000,
0123F0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 2D 00    38+000,39+000.-.
012400:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
012410:  30 30 2C 34 32 2B 30 30 30 2C 34 33 2B 30 30 30    00,42+000,43+000
012420:  0D 2E 00 64 65 66 62 09 34 34 2B 30 30 30 2C 34    ...defb.44+000,4
012430:  35 2B 30 30 30 2C 34 36 2B 30 30 30 2C 34 37 2B    5+000,46+000,47+
012440:  30 30 30 0D 2F 00 64 65 66 62 09 34 38 2B 30 30    000./.defb.48+00
012450:  30 2C 34 39 2B 30 30 30 2C 35 30 2B 30 30 30 2C    0,49+000,50+000,
012460:  35 31 2B 30 30 30 0D 30 00 64 65 66 62 09 35 32    51+000.0.defb.52
012470:  2B 30 30 30 2C 35 33 2B 30 30 30 2C 35 34 2B 31    +000,53+000,54+1
012480:  32 38 2C 35 35 2B 30 30 30 0D 31 00 0D 32 00 64    28,55+000.1..2.d
012490:  65 66 62 09 31 30 35 2C 32 33 2B 31 32 38 09 3B    efb.105,23+128.;
0124A0:  20 20 20 20 20 20 20 30 34 0D 33 00 64 65 66 62           04.3.defb
0124B0:  09 32 34 2B 30 30 30 2C 32 34 2B 31 32 38 2C 32    .24+000,24+128,2
0124C0:  35 2B 31 32 38 2C 32 36 2B 31 32 38 0D 34 00 64    5+128,26+128.4.d
0124D0:  65 66 62 09 32 37 2B 31 32 38 2C 32 38 2B 31 32    efb.27+128,28+12
0124E0:  38 2C 33 30 2B 30 30 30 2C 33 31 2B 30 30 30 0D    8,30+000,31+000.
0124F0:  35 00 64 65 66 62 09 33 32 2B 30 30 30 2C 33 33    5.defb.32+000,33
012500:  31 32 38 2C 35 35 2B 31 32 38 2C 35 36 2B 31 32    128,55+128,56+12
012510:  38 0D 77 00 0D 78 00 64 65 66 62 09 31 31 30 2C    8.w..x.defb.110,
012520:  32 32 2B 31 32 38 09 3B 20 20 20 20 20 20 20 31    22+128.;       1
012530:  31 0D 79 00 64 65 66 62 09 32 33 2B 30 30 30 2C    1.y.defb.23+000,
012540:  32 33 2B 31 32 38 2C 32 34 2B 31 32 38 2C 32 36    23+128,24+128,26
012550:  2B 30 30 30 0D 7A 00 64 65 66 62 09 32 37 2B 30    +000.z.defb.27+0
012560:  30 30 2C 32 38 2B 30 30 30 2C 32 39 2B 30 30 30    00,28+000,29+000
012570:  2C 33 30 2B 30 30 30 0D 7B 00 64 65 66 62 09 33    ,30+000.{.defb.3
012580:  31 2B 31 32 38 2C 33 32 2B 31 32 38 2C 33 33 2B    1+128,32+128,33+
012590:  31 32 38 2C 33 34 2B 31 32 38 0D 7C 00 64 65 66    128,34+128.|.def
0125A0:  62 09 33 35 2B 31 32 38 2C 33 37 2B 30 30 30 2C    b.35+128,37+000,
0125B0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 7D 00    38+000,39+000.}.
0125C0:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
0125D0:  30 30 2C 34 32 2B 31 32 38 2C 34 33 2B 31 32 38    00,42+128,43+128
0125E0:  0D 7E 00 64 65 66 62 09 34 34 2B 31 32 38 2C 34    .~.defb.44+128,4
0125F0:  35 2B 31 32 38 2C 34 37 2B 30 30 30 2C 34 38 2B    5+128,47+000,48+
012600:  30 30 30 0D 7F 00 64 65 66 62 09 34 39 2B 30 30    000...defb.49+00
012610:  30 2C 35 30 2B 30 30 30 2C 35 31 2B 31 32 38 2C    0,50+000,51+128,
012620:  35 32 2B 31 32 38 0D 80 00 64 65 66 62 09 35 33    52+128...defb.53
012630:  2B 31 32 38 2C 35 34 2B 31 32 38 2C 35 35 2B 31    +128,54+128,55+1
012640:  32 38 2C 35 36 2B 31 32 38 0D 81 00 0D 82 00 64    28,56+128......d
012650:  65 66 62 09 31 31 31 2C 32 32 2B 30 30 30 09 3B    efb.111,22+000.;
012660:  20 20 20 20 20 20 20 31 32 0D 83 00 64 65 66 62           12...defb
012670:  09 32 32 2B 31 32 38 2C 32 33 2B 31 32 38 2C 32    .22+128,23+128,2
012680:  34 2B 31 32 38 2C 32 35 2B 31 32 38 0D 84 00 64    4+128,25+128...d
012690:  65 66 62 09 32 36 2B 31 32 38 2C 32 38 2B 30 30    efb.26+128,28+00
0126A0:  30 2C 32 39 2B 30 30 30 2C 33 30 2B 30 30 30 0D    0,29+000,30+000.
0126B0:  85 00 64 65 66 62 09 33 31 2B 30 30 30 2C 33 32    ..defb.31+000,32
0126C0:  2B 31 32 38 2C 33 33 2B 31 32 38 2C 33 34 2B 31    +128,33+128,34+1
0126D0:  32 38 0D 86 00 64 65 66 62 09 33 35 2B 31 32 38    28...defb.35+128
0126E0:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
0126F0:  39 2B 30 30 30 0D 87 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
012700:  2B 30 30 30 2C 33 34 2B 30 30 30 2C 33 35 2B 30    +000,34+000,35+0
012710:  30 30 0D 36 00 64 65 66 62 09 33 36 2B 30 30 30    00.6.defb.36+000
012720:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
012730:  39 2B 30 30 30 0D 37 00 64 65 66 62 09 34 30 2B    9+000.7.defb.40+
012740:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 30 30    000,41+000,42+00
012750:  30 2C 34 33 2B 30 30 30 0D 38 00 64 65 66 62 09    0,43+000.8.defb.
012760:  34 34 2B 30 30 30 2C 34 35 2B 30 30 30 2C 34 36    44+000,45+000,46
012770:  2B 30 30 30 2C 34 37 2B 31 32 38 0D 39 00 64 65    +000,47+128.9.de
012780:  66 62 09 34 38 2B 31 32 38 2C 34 39 2B 31 32 38    fb.48+128,49+128
012790:  2C 35 30 2B 31 32 38 2C 35 31 2B 31 32 38 0D 3A    ,50+128,51+128.:
0127A0:  00 64 65 66 62 09 35 32 2B 31 32 38 2C 35 33 2B    .defb.52+128,53+
0127B0:  31 32 38 2C 35 34 2B 31 32 38 2C 35 35 2B 31 32    128,54+128,55+12
0127C0:  38 0D 3B 00 0D 3C 00 64 65 66 62 09 31 30 35 2C    8.;..<.defb.105,
0127D0:  32 33 2B 31 32 38 09 3B 20 20 20 20 20 20 20 30    23+128.;       0
0127E0:  35 0D 3D 00 64 65 66 62 09 32 34 2B 30 30 30 2C    5.=.defb.24+000,
0127F0:  32 34 2B 31 32 38 2C 32 35 2B 31 32 38 2C 32 36    24+128,25+128,26
012800:  2B 31 32 38 0D 3E 00 64 65 66 62 09 32 37 2B 31    +128.>.defb.27+1
012810:  32 38 2C 32 38 2B 31 32 38 2C 33 30 2B 30 30 30    28,28+128,30+000
012820:  2C 33 31 2B 30 30 30 0D 3F 00 64 65 66 62 09 33    ,31+000.?.defb.3
012830:  32 2B 30 30 30 2C 33 33 2B 30 30 30 2C 33 34 2B    2+000,33+000,34+
012840:  30 30 30 2C 33 35 2B 30 30 30 0D 40 00 64 65 66    000,35+000.@.def
012850:  62 09 33 36 2B 30 30 30 2C 33 37 2B 30 30 30 2C    b.36+000,37+000,
012860:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 41 00    38+000,39+000.A.
012870:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
012880:  30 30 2C 34 32 2B 30 30 30 2C 34 33 2B 30 30 30    00,42+000,43+000
012890:  0D 42 00 64 65 66 62 09 34 34 2B 30 30 30 2C 34    .B.defb.44+000,4
0128A0:  35 2B 30 30 30 2C 34 36 2B 30 30 30 2C 34 37 2B    5+000,46+000,47+
0128B0:  31 32 38 0D 43 00 64 65 66 62 09 34 38 2B 31 32    128.C.defb.48+12
0128C0:  38 2C 34 39 2B 31 32 38 2C 35 30 2B 31 32 38 2C    8,49+128,50+128,
0128D0:  35 31 2B 31 32 38 0D 44 00 64 65 66 62 09 35 32    51+128.D.defb.52
0128E0:  2B 31 32 38 2C 35 33 2B 31 32 38 2C 35 34 2B 31    +128,53+128,54+1
0128F0:  32 38 2C 35 35 2B 31 32 38 0D 45 00 0D 46 00 64    28,55+128.E..F.d
012900:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 31 32    000,41+000,42+12
012910:  38 2C 34 33 2B 31 32 38 0D 88 00 64 65 66 62 09    8,43+128...defb.
012920:  34 34 2B 31 32 38 2C 34 36 2B 30 30 30 2C 34 37    44+128,46+000,47
012930:  2B 30 30 30 2C 34 38 2B 30 30 30 0D 89 00 64 65    +000,48+000...de
012940:  66 62 09 34 39 2B 30 30 30 2C 35 30 2B 31 32 38    fb.49+000,50+128
012950:  2C 35 31 2B 31 32 38 2C 35 32 2B 31 32 38 0D 8A    ,51+128,52+128..
012960:  00 64 65 66 62 09 35 33 2B 31 32 38 2C 35 35 2B    .defb.53+128,55+
012970:  30 30 30 2C 35 36 2B 30 30 30 2C 35 37 2B 30 30    000,56+000,57+00
012980:  30 0D 8B 00 0D 8C 00 64 65 66 62 09 31 31 32 2C    0......defb.112,
012990:  32 32 2B 30 30 30 09 3B 20 20 20 20 20 20 20 31    22+000.;       1
0129A0:  33 0D 8D 00 64 65 66 62 09 32 32 2B 31 32 38 2C    3...defb.22+128,
0129B0:  32 33 2B 30 30 30 2C 32 34 2B 31 32 38 2C 32 35    23+000,24+128,25
0129C0:  2B 31 32 38 0D 8E 00 64 65 66 62 09 32 36 2B 31    +128...defb.26+1
0129D0:  32 38 2C 32 37 2B 31 32 38 2C 32 39 2B 30 30 30    28,27+128,29+000
0129E0:  2C 33 30 2B 30 30 30 0D 8F 00 64 65 66 62 09 33    ,30+000...defb.3
0129F0:  31 2B 30 30 30 2C 33 32 2B 31 32 38 2C 33 33 2B    1+000,32+128,33+
012A00:  31 32 38 2C 33 34 2B 31 32 38 0D 90 00 64 65 66    128,34+128...def
012A10:  62 09 33 35 2B 31 32 38 2C 33 37 2B 30 30 30 2C    b.35+128,37+000,
012A20:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 91 00    38+000,39+000...
012A30:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 31    defb.40+000,41+1
012A40:  32 38 2C 34 32 2B 31 32 38 2C 34 33 2B 31 32 38    28,42+128,43+128
012A50:  0D 92 00 64 65 66 62 09 34 34 2B 31 32 38 2C 34    ...defb.44+128,4
012A60:  36 2B 30 30 30 2C 34 37 2B 30 30 30 2C 34 38 2B    6+000,47+000,48+
012A70:  30 30 30 0D 93 00 64 65 66 62 09 34 39 2B 31 32    000...defb.49+12
012A80:  38 2C 35 30 2B 31 32 38 2C 35 31 2B 31 32 38 2C    8,50+128,51+128,
012A90:  35 33 2B 30 30 30 0D 94 00 64 65 66 62 09 35 34    53+000...defb.54
012AA0:  2B 30 30 30 2C 35 35 2B 30 30 30 2C 35 36 2B 30    +000,55+000,56+0
012AB0:  30 30 2C 35 37 2B 30 30 30 0D 95 00 0D 96 00 64    00,57+000......d
012AC0:  65 66 62 09 31 31 33 2C 32 31 2B 31 32 38 09 3B    efb.113,21+128.;
012AD0:  20 20 20 20 20 20 20 31 34 0D 97 00 64 65 66 62           14...defb
012AE0:  09 32 32 2B 30 30 30 2C 32 33 2B 30 30 30 2C 32    .22+000,23+000,2
012AF0:  34 2B 30 30 30 2C 32 35 2B 30 30 30 0D 98 00 64    4+000,25+000...d
012B00:  65 66 62 09 31 30 36 2C 32 33 2B 31 32 38 09 3B    efb.106,23+128.;
012B10:  20 20 20 20 20 20 20 30 36 0D 47 00 64 65 66 62           06.G.defb
012B20:  09 32 34 2B 30 30 30 2C 32 34 2B 31 32 38 2C 32    .24+000,24+128,2
012B30:  35 2B 31 32 38 2C 32 36 2B 31 32 38 0D 48 00 64    5+128,26+128.H.d
012B40:  65 66 62 09 32 37 2B 31 32 38 2C 32 38 2B 31 32    efb.27+128,28+12
012B50:  38 2C 32 39 2B 31 32 38 2C 33 30 2B 31 32 38 0D    8,29+128,30+128.
012B60:  49 00 64 65 66 62 09 33 31 2B 31 32 38 2C 33 33    I.defb.31+128,33
012B70:  2B 30 30 30 2C 33 34 2B 30 30 30 2C 33 35 2B 30    +000,34+000,35+0
012B80:  30 30 0D 4A 00 64 65 66 62 09 33 36 2B 30 30 30    00.J.defb.36+000
012B90:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
012BA0:  39 2B 30 30 30 0D 4B 00 64 65 66 62 09 34 30 2B    9+000.K.defb.40+
012BB0:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 30 30    000,41+000,42+00
012BC0:  30 2C 34 33 2B 31 32 38 0D 4C 00 64 65 66 62 09    0,43+128.L.defb.
012BD0:  34 34 2B 30 30 30 2C 34 35 2B 31 32 38 2C 34 36    44+000,45+128,46
012BE0:  2B 31 32 38 2C 34 37 2B 31 32 38 0D 4D 00 64 65    +128,47+128.M.de
012BF0:  66 62 09 34 38 2B 31 32 38 2C 34 39 2B 31 32 38    fb.48+128,49+128
012C00:  2C 35 30 2B 31 32 38 2C 35 31 2B 31 32 38 0D 4E    ,50+128,51+128.N
012C10:  00 64 65 66 62 09 35 32 2B 31 32 38 2C 35 33 2B    .defb.52+128,53+
012C20:  31 32 38 2C 35 34 2B 31 32 38 2C 35 35 2B 31 32    128,54+128,55+12
012C30:  38 0D 4F 00 0D 50 00 64 65 66 62 09 31 30 37 2C    8.O..P.defb.107,
012C40:  32 33 2B 30 30 30 09 3B 20 20 20 20 20 20 20 30    23+000.;       0
012C50:  37 0D 51 00 64 65 66 62 09 32 33 2B 31 32 38 2C    7.Q.defb.23+128,
012C60:  32 34 2B 30 30 30 2C 32 35 2B 31 32 38 2C 32 36    24+000,25+128,26
012C70:  2B 31 32 38 0D 52 00 64 65 66 62 09 32 37 2B 31    +128.R.defb.27+1
012C80:  32 38 2C 32 38 2B 31 32 38 2C 32 39 2B 31 32 38    28,28+128,29+128
012C90:  2C 33 30 2B 31 32 38 0D 53 00 64 65 66 62 09 33    ,30+128.S.defb.3
012CA0:  31 2B 31 32 38 2C 33 32 2B 31 32 38 2C 33 34 2B    1+128,32+128,34+
012CB0:  30 30 30 2C 33 35 2B 30 30 30 0D 54 00 64 65 66    000,35+000.T.def
012CC0:  62 09 33 36 2B 30 30 30 2C 33 37 2B 30 30 30 2C    b.36+000,37+000,
012CD0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 55 00    38+000,39+000.U.
012CE0:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 30    defb.40+000,41+0
012CF0:  30 30 2C 34 32 2B 30 30 30 2C 34 33 2B 31 32 38    00,42+000,43+128
012D00:  65 66 62 09 32 36 2B 31 32 38 2C 32 37 2B 31 32    efb.26+128,27+12
012D10:  38 2C 32 39 2B 30 30 30 2C 33 30 2B 30 30 30 0D    8,29+000,30+000.
012D20:  99 00 64 65 66 62 09 33 31 2B 30 30 30 2C 33 32    ..defb.31+000,32
012D30:  2B 30 30 30 2C 33 33 2B 31 32 38 2C 33 34 2B 31    +000,33+128,34+1
012D40:  32 38 0D 9A 00 64 65 66 62 09 33 35 2B 31 32 38    28...defb.35+128
012D50:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
012D60:  39 2B 30 30 30 0D 9B 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
012D70:  30 30 30 2C 34 31 2B 31 32 38 2C 34 32 2B 31 32    000,41+128,42+12
012D80:  38 2C 34 33 2B 31 32 38 0D 9C 00 64 65 66 62 09    8,43+128...defb.
012D90:  34 35 2B 30 30 30 2C 34 36 2B 30 30 30 2C 34 37    45+000,46+000,47
012DA0:  2B 30 30 30 2C 34 38 2B 31 32 38 0D 9D 00 64 65    +000,48+128...de
012DB0:  66 62 09 34 39 2B 31 32 38 2C 35 30 2B 31 32 38    fb.49+128,50+128
012DC0:  2C 35 32 2B 30 30 30 2C 35 33 2B 30 30 30 0D 9E    ,52+000,53+000..
012DD0:  00 64 65 66 62 09 35 34 2B 30 30 30 2C 35 35 2B    .defb.54+000,55+
012DE0:  31 32 38 2C 35 36 2B 31 32 38 2C 35 37 2B 31 32    128,56+128,57+12
012DF0:  38 0D 9F 00 0D A0 00 64 65 66 62 09 31 31 34 2C    8......defb.114,
012E00:  32 31 2B 31 32 38 09 3B 20 20 20 20 20 20 20 31    21+128.;       1
012E10:  35 0D A1 00 64 65 66 62 09 32 32 2B 30 30 30 2C    5...defb.22+000,
012E20:  32 32 2B 31 32 38 2C 32 34 2B 30 30 30 2C 32 35    22+128,24+000,25
012E30:  2B 30 30 30 0D A2 00 64 65 66 62 09 32 36 2B 30    +000...defb.26+0
012E40:  30 30 2C 32 37 2B 31 32 38 2C 32 38 2B 31 32 38    00,27+128,28+128
012E50:  2C 32 39 2B 31 32 38 0D A3 00 64 65 66 62 09 33    ,29+128.£.defb.3
012E60:  31 2B 30 30 30 2C 33 32 2B 30 30 30 2C 33 33 2B    1+000,32+000,33+
012E70:  31 32 38 2C 33 34 2B 31 32 38 0D A4 00 64 65 66    128,34+128...def
012E80:  62 09 33 35 2B 31 32 38 2C 33 37 2B 30 30 30 2C    b.35+128,37+000,
012E90:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D A5 00    38+000,39+000...
012EA0:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 31    defb.40+000,41+1
012EB0:  32 38 2C 34 32 2B 31 32 38 2C 34 33 2B 31 32 38    28,42+128,43+128
012EC0:  0D A6 00 64 65 66 62 09 34 35 2B 30 30 30 2C 34    ...defb.45+000,4
012ED0:  36 2B 30 30 30 2C 34 37 2B 30 30 30 2C 34 38 2B    6+000,47+000,48+
012EE0:  31 32 38 0D A7 00 64 65 66 62 09 34 39 2B 31 32    128...defb.49+12
012EF0:  38 2C 35 31 2B 30 30 30 2C 35 32 2B 30 30 30 2C    8,51+000,52+000,
012F00:  0D 56 00 64 65 66 62 09 34 34 2B 31 32 38 2C 34    .V.defb.44+128,4
012F10:  35 2B 31 32 38 2C 34 36 2B 31 32 38 2C 34 37 2B    5+128,46+128,47+
012F20:  31 32 38 0D 57 00 64 65 66 62 09 34 38 2B 31 32    128.W.defb.48+12
012F30:  38 2C 34 39 2B 31 32 38 2C 35 30 2B 31 32 38 2C    8,49+128,50+128,
012F40:  35 32 2B 30 30 30 0D 58 00 64 65 66 62 09 35 33    52+000.X.defb.53
012F50:  2B 30 30 30 2C 35 34 2B 30 30 30 2C 35 35 2B 30    +000,54+000,55+0
012F60:  30 30 2C 35 36 2B 30 30 30 0D 59 00 0D 5A 00 64    00,56+000.Y..Z.d
012F70:  65 66 62 09 31 30 38 2C 32 33 2B 30 30 30 09 3B    efb.108,23+000.;
012F80:  20 20 20 20 20 20 20 30 38 0D 5B 00 64 65 66 62           08.[.defb
012F90:  09 32 33 2B 31 32 38 2C 32 34 2B 30 30 30 2C 32    .23+128,24+000,2
012FA0:  35 2B 30 30 30 2C 32 36 2B 30 30 30 0D 5C 00 64    5+000,26+000.\.d
012FB0:  65 66 62 09 32 37 2B 30 30 30 2C 32 38 2B 30 30    efb.27+000,28+00
012FC0:  30 2C 32 39 2B 31 32 38 2C 33 30 2B 31 32 38 0D    0,29+128,30+128.
012FD0:  5D 00 64 65 66 62 09 33 31 2B 31 32 38 2C 33 32    ].defb.31+128,32
012FE0:  2B 31 32 38 2C 33 33 2B 31 32 38 2C 33 34 2B 31    +128,33+128,34+1
012FF0:  32 38 0D 5E 00 64 65 66 62 09 33 36 2B 30 30 30    28.^.defb.36+000
013000:  2C 33 37 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,37+000,38+000,3
013010:  39 2B 30 30 30 0D 5F 00 64 65 66 62 09 34 30 2B    9+000._.defb.40+
013020:  30 30 30 2C 34 31 2B 30 30 30 2C 34 32 2B 31 32    000,41+000,42+12
013030:  38 2C 34 33 2B 31 32 38 0D 60 00 64 65 66 62 09    8,43+128.`.defb.
013040:  34 34 2B 31 32 38 2C 34 35 2B 31 32 38 2C 34 36    44+128,45+128,46
013050:  2B 31 32 38 2C 34 37 2B 31 32 38 0D 61 00 64 65    +128,47+128.a.de
013060:  66 62 09 34 38 2B 31 32 38 2C 35 30 2B 30 30 30    fb.48+128,50+000
013070:  2C 35 31 2B 30 30 30 2C 35 32 2B 30 30 30 0D 62    ,51+000,52+000.b
013080:  00 64 65 66 62 09 35 33 2B 30 30 30 2C 35 34 2B    .defb.53+000,54+
013090:  30 30 30 2C 35 35 2B 30 30 30 2C 35 36 2B 30 30    000,55+000,56+00
0130A0:  30 0D 63 00 0D 64 00 64 65 66 62 09 31 30 38 2C    0.c..d.defb.108,
0130B0:  32 33 2B 30 30 30 09 3B 20 20 20 20 20 20 20 30    23+000.;       0
0130C0:  39 0D 65 00 64 65 66 62 09 32 33 2B 30 30 30 2C    9.e.defb.23+000,
0130D0:  32 34 2B 30 30 30 2C 32 35 2B 30 30 30 2C 32 36    24+000,25+000,26
0130E0:  2B 30 30 30 0D 66 00 64 65 66 62 09 32 37 2B 30    +000.f.defb.27+0
0130F0:  30 30 2C 32 38 2B 30 30 30 2C 32 39 2B 31 32 38    00,28+000,29+128
013100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
013110:  10 00 01 00 02 09 4E E5 10 00 C1 02 00 00 00 02    ......N.........
013120:  10 00 C6 02 00 00 00 02 10 00 C2 02 00 00 00 02    ................
013130:  10 00 C7 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013140:  10 00 C8 02 00 00 00 02 10 00 C4 02 00 00 00 02    ................
013150:  10 00 C9 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0131F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013200:  3D 41 2C 31 3D 42 29 2E 0D B8 01 46 4C 41 47 3A    =A,1=B)....FLAG:
013210:  45 51 55 09 23 41 36 38 31 09 3B 46 6C 61 67 20    EQU.#A681.;Flag 
013220:  65 72 72 65 75 72 20 28 30 3D 20 67 6F 6F 64 2C    erreur (0= good,
013230:  20 31 3D 20 65 72 72 65 75 72 29 2E 0D C2 01 3B     1= erreur)....;
013240:  0D CC 01 49 4E 44 45 58 31 3A 45 51 55 09 23 31    ...INDEX1:EQU.#1
013250:  34 09 3B 49 4E 44 45 58 20 4E 42 20 4F 43 54 45    4.;INDEX NB OCTE
013260:  54 53 2F 53 45 43 54 45 55 52 2E 0D D6 01 49 4E    TS/SECTEUR....IN
013270:  44 45 58 32 3A 45 51 55 09 23 31 30 09 3B 49 4E    DEX2:EQU.#10.;IN
013280:  44 45 58 20 4E 42 20 53 45 43 54 45 55 52 53 2F    DEX NB SECTEURS/
013290:  50 49 53 54 45 2E 0D E0 01 49 4E 44 45 58 33 3A    PISTE....INDEX3:
0132A0:  45 51 55 09 23 31 32 09 3B 49 4E 44 45 58 20 4C    EQU.#12.;INDEX L
0132B0:  4F 4E 47 55 45 55 52 20 47 41 50 20 33 20 46 4F    ONGUEUR GAP 3 FO
0132C0:  52 4D 41 54 41 47 45 2E 0D EA 01 3B 0D F4 01 49    RMATAGE....;...I
0132D0:  4E 53 54 4F 52 3A 50 55 53 48 09 42 43 0D FE 01    NSTOR:PUSH.BC...
0132E0:  4C 44 09 42 2C 34 09 3B 32 30 34 38 20 4F 43 54    LD.B,4.;2048 OCT
0132F0:  45 54 53 2F 53 45 43 54 45 55 52 2E 0D 08 02 4C    ETS/SECTEUR....L
013300:  44 09 43 2C 32 09 3B 32 20 53 45 43 54 45 55 52    D.C,2.;2 SECTEUR
013310:  53 2F 50 49 53 54 45 2E 0D 12 02 4C 44 09 41 2C    S/PISTE....LD.A,
013320:  47 41 50 33 09 3B 54 41 49 4C 4C 45 20 47 41 50    GAP3.;TAILLE GAP
013330:  20 33 2E 0D 1C 02 4A 52 09 49 4E 54 50 41 52 0D     3....JR.INTPAR.
013340:  26 02 3B 0D 30 02 52 45 53 54 4F 52 3A 50 55 53    &.;.0.RESTOR:PUS
013350:  48 09 42 43 0D 3A 02 4C 44 09 42 2C 32 09 3B 35    H.BC.:.LD.B,2.;5
013360:  31 32 20 4F 43 54 45 54 53 2F 53 45 43 54 45 55    12 OCTETS/SECTEU
013370:  52 2E 0D 44 02 4C 44 09 43 2C 39 09 3B 39 20 53    R..D.LD.C,9.;9 S
013380:  45 43 54 45 55 52 53 2F 50 49 53 54 45 2E 0D 4E    ECTEURS/PISTE..N
013390:  02 4C 44 09 41 2C 47 41 50 33 30 09 3B 54 41 49    .LD.A,GAP30.;TAI
0133A0:  4C 4C 45 20 47 41 50 20 33 2E 0D 58 02 0D 62 02    LLE GAP 3..X..b.
0133B0:  49 4E 54 50 41 52 3A 50 55 53 48 09 48 4C 0D 6C    INTPAR:PUSH.HL.l
0133C0:  02 50 55 53 48 09 41 46 0D 76 02 4C 44 09 41 2C    .PUSH.AF.v.LD.A,
0133D0:  49 4E 44 45 58 31 09 3B 52 65 74 6F 75 72 6E 65    INDEX1.;Retourne
0133E0:  20 64 61 6E 73 20 48 4C 0D 80 02 52 53 54 09 23     dans HL...RST.#
0133F0:  31 38 09 3B 6C 27 61 64 72 65 73 73 65 20 64 75    18.;l'adresse du
013400:  3B 28 31 29 20 45 4E 56 4F 49 20 43 4F 44 45 20    ;(1) ENVOI CODE 
013410:  49 4E 53 54 52 55 43 54 49 4F 4E 20 22 4C 49 52    INSTRUCTION "LIR
013420:  45 20 50 49 53 54 45 22 2E 0D 96 0A 4C 44 09 41    E PISTE"....LD.A
013430:  2C 28 44 52 49 56 45 29 0D A0 0A 52 53 54 09 23    ,(DRIVE)...RST.#
013440:  31 38 0D AA 0A 44 45 46 57 09 50 55 54 46 44 43    18...DEFW.PUTFDC
013450:  09 3B 28 32 29 20 4E 55 4D 45 52 4F 20 44 55 20    .;(2) NUMERO DU 
013460:  44 52 49 56 45 2E 0D B4 0A 6C 64 09 61 2C 33 39    DRIVE....ld.a,39
013470:  0D BE 0A 52 53 54 09 23 31 38 0D C8 0A 44 45 46    ...RST.#18...DEF
013480:  57 09 50 55 54 46 44 43 09 3B 28 33 29 20 4E 55    W.PUTFDC.;(3) NU
013490:  4D 45 52 4F 20 44 45 20 50 49 53 54 45 2E 0D D2    MERO DE PISTE...
0134A0:  0A 58 4F 52 09 41 0D DC 0A 52 53 54 09 23 31 38    .XOR.A...RST.#18
0134B0:  0D E6 0A 44 45 46 57 09 50 55 54 46 44 43 09 3B    ...DEFW.PUTFDC.;
0134C0:  28 34 29 20 4E 55 4D 45 52 4F 20 44 45 20 54 45    (4) NUMERO DE TE
0134D0:  54 45 20 28 54 4F 55 4A 4F 55 52 53 20 30 29 2E    TE (TOUJOURS 0).
0134E0:  0D F0 0A 58 4F 52 09 41 0D FA 0A 52 53 54 09 23    ...XOR.A...RST.#
0134F0:  31 38 0D 04 0B 44 45 46 57 09 50 55 54 46 44 43    18...DEFW.PUTFDC
013500:  09 3B 28 35 29 20 4E 55 4D 45 52 4F 20 44 45 20    .;(5) NUMERO DE 
013510:  53 45 43 54 45 55 52 20 28 3D 20 30 29 2E 0D 0E    SECTEUR (= 0)...
013520:  0B 4C 44 09 41 2C 35 0D 18 0B 52 53 54 09 23 31    .LD.A,5...RST.#1
013530:  38 0D 22 0B 44 45 46 57 09 50 55 54 46 44 43 09    8.".DEFW.PUTFDC.
013540:  3B 28 36 29 20 54 41 49 4C 4C 45 20 53 45 43 54    ;(6) TAILLE SECT
013550:  45 55 52 53 20 28 35 3D 20 34 30 39 36 20 4F 43    EURS (5= 4096 OC
013560:  54 45 54 53 29 2E 0D 2C 0B 58 4F 52 09 41 0D 36    TETS)..,.XOR.A.6
013570:  0B 52 53 54 09 23 31 38 0D 40 0B 44 45 46 57 09    .RST.#18.@.DEFW.
013580:  50 55 54 46 44 43 09 3B 28 37 29 20 4E 55 4D 45    PUTFDC.;(7) NUME
013590:  52 4F 20 44 55 20 44 45 52 4E 49 45 52 20 53 45    RO DU DERNIER SE
0135A0:  43 54 45 55 52 20 28 3D 20 30 29 2E 0D 4A 0B 4C    CTEUR (= 0)..J.L
0135B0:  44 09 41 2C 23 35 32 0D 54 0B 52 53 54 09 23 31    D.A,#52.T.RST.#1
0135C0:  38 0D 5E 0B 44 45 46 57 09 50 55 54 46 44 43 09    8.^.DEFW.PUTFDC.
0135D0:  3B 28 38 29 20 54 41 49 4C 4C 45 20 47 41 50 20    ;(8) TAILLE GAP 
0135E0:  33 20 28 56 41 4C 45 55 52 20 42 49 44 4F 4E 29    3 (VALEUR BIDON)
0135F0:  2E 0D 68 0B 4C 44 09 41 2C 23 46 46 0D 72 0B 52    ..h.LD.A,#FF.r.R
013600:  20 4E 42 20 64 27 4F 43 54 45 54 53 0D 8A 02 44     NB d'OCTETS...D
013610:  45 46 57 09 47 45 54 50 41 52 09 3B 70 61 72 20    EFW.GETPAR.;par 
013620:  53 45 43 54 45 55 52 20 64 75 20 44 52 49 56 45    SECTEUR du DRIVE
013630:  2E 0D 94 02 4C 44 09 28 48 4C 29 2C 42 09 3B 52    ....LD.(HL),B.;R
013640:  61 6E 67 65 20 65 6E 20 48 4C 20 6C 65 20 4E 42    ange en HL le NB
013650:  20 64 27 4F 43 54 2F 53 45 43 54 45 55 52 20 42     d'OCT/SECTEUR B
013660:  2E 0D 9E 02 4C 44 09 41 2C 49 4E 44 45 58 32 09    ....LD.A,INDEX2.
013670:  3B 52 65 74 6F 75 72 6E 65 20 64 61 6E 73 20 48    ;Retourne dans H
013680:  4C 0D A8 02 52 53 54 09 23 31 38 09 3B 6C 27 61    L...RST.#18.;l'a
013690:  64 72 65 73 73 65 20 64 75 20 4E 42 20 64 65 20    dresse du NB de 
0136A0:  53 45 43 54 45 55 52 53 0D B2 02 44 45 46 57 09    SECTEURS...DEFW.
0136B0:  47 45 54 50 41 52 09 3B 70 61 72 20 50 49 53 54    GETPAR.;par PIST
0136C0:  45 20 64 75 20 44 52 49 56 45 2E 0D BC 02 4C 44    E du DRIVE....LD
0136D0:  09 28 48 4C 29 2C 43 09 3B 52 61 6E 67 65 20 65    .(HL),C.;Range e
0136E0:  6E 20 48 4C 20 6C 65 20 4E 42 20 64 65 20 53 45    n HL le NB de SE
0136F0:  43 54 2F 50 49 53 54 45 20 43 2E 0D C6 02 50 4F    CT/PISTE C....PO
013700:  50 09 42 43 0D D0 02 4C 44 09 41 2C 49 4E 44 45    P.BC...LD.A,INDE
013710:  58 33 09 3B 52 65 74 6F 75 72 6E 65 20 64 61 6E    X3.;Retourne dan
013720:  73 20 48 4C 0D DA 02 52 53 54 09 23 31 38 09 3B    s HL...RST.#18.;
013730:  6C 27 61 64 72 65 73 73 65 20 64 75 20 4E 42 20    l'adresse du NB 
013740:  64 27 4F 43 54 45 54 53 0D E4 02 44 45 46 57 09    d'OCTETS...DEFW.
013750:  47 45 54 50 41 52 09 3B 64 65 73 20 47 41 50 20    GETPAR.;des GAP 
013760:  33 2E 0D EE 02 4C 44 09 28 48 4C 29 2C 42 09 3B    3....LD.(HL),B.;
013770:  52 61 6E 67 65 20 65 6E 20 48 4C 20 6C 61 20 74    Range en HL la t
013780:  61 69 6C 6C 65 20 64 65 73 20 47 41 50 20 33 2E    aille des GAP 3.
013790:  0D F8 02 50 4F 50 09 48 4C 0D 02 03 50 4F 50 09    ...POP.HL...POP.
0137A0:  42 43 0D 0C 03 52 45 54 0D 16 03 3B 0D 20 03 53    BC...RET...;. .S
0137B0:  49 5A 45 3A 45 51 55 09 34 09 3B 53 65 63 74 65    IZE:EQU.4.;Secte
0137C0:  75 72 73 20 64 65 20 32 20 4B 4F 2E 0D 2A 03 3B    urs de 2 KO..*.;
0137D0:  0D 34 03 48 45 41 44 45 52 3A 44 45 46 42 09 30    .4.HEADER:DEFB.0
0137E0:  2C 30 2C 30 2C 53 49 5A 45 09 3B 50 69 73 74 65    ,0,0,SIZE.;Piste
0137F0:  2C 48 65 61 64 2C 4E 6F 20 73 65 63 74 65 75 72    ,Head,No secteur
013800:  53 54 09 23 31 38 0D 7C 0B 44 45 46 57 09 50 55    ST.#18.|.DEFW.PU
013810:  54 46 44 43 09 3B 28 39 29 20 4C 4F 4E 47 55 45    TFDC.;(9) LONGUE
013820:  55 52 20 53 49 20 54 41 49 4C 4C 45 20 53 45 43    UR SI TAILLE SEC
013830:  54 3D 20 30 2E 0D 86 0B 44 49 0D 90 0B 4C 44 09    T= 0....DI...LD.
013840:  48 4C 2C 42 55 46 46 45 52 0D 9A 0B 4C 44 09 44    HL,BUFFER...LD.D
013850:  45 2C 23 30 41 30 30 09 3B 4C 45 43 54 55 52 45    E,#0A00.;LECTURE
013860:  20 44 45 20 50 4C 55 53 20 44 27 55 4E 20 53 45     DE PLUS D'UN SE
013870:  43 54 45 55 52 20 44 45 20 32 20 4B 4F 2E 0D A4    CTEUR DE 2 KO...
013880:  0B 47 45 54 4C 58 31 3A 49 4E 09 41 2C 28 43 29    .GETLX1:IN.A,(C)
013890:  09 3B 4C 45 43 54 55 52 45 20 52 45 47 49 53 54    .;LECTURE REGIST
0138A0:  52 45 20 44 27 45 54 41 54 2E 0D AE 0B 4A 50 09    RE D'ETAT....JP.
0138B0:  50 2C 47 45 54 4C 58 31 09 3B 41 54 54 45 4E 54    P,GETLX1.;ATTENT
0138C0:  45 20 45 54 41 54 20 52 45 41 44 59 2E 0D B8 0B    E ETAT READY....
0138D0:  41 4E 44 09 23 32 30 0D C2 0B 4A 52 09 5A 2C 47    AND.#20...JR.Z,G
0138E0:  45 54 4C 58 33 09 3B 4C 45 43 54 55 52 45 20 54    ETLX3.;LECTURE T
0138F0:  45 52 4D 49 4E 45 45 2E 0D CC 0B 4C 44 09 41 2C    ERMINEE....LD.A,
013900:  45 0D D6 0B 4F 52 09 44 0D E0 0B 4A 52 09 5A 2C    E...OR.D...JR.Z,
013910:  47 45 54 4C 58 31 0D EA 0B 44 45 43 09 44 45 0D    GETLX1...DEC.DE.
013920:  F4 0B 49 4E 43 09 43 09 3B 28 42 43 29 20 70 6F    ..INC.C.;(BC) po
013930:  69 6E 74 65 20 72 65 67 20 64 6F 6E 6E 65 65 73    inte reg donnees
013940:  20 64 75 20 46 44 43 2E 0D FE 0B 49 4E 09 41 2C     du FDC....IN.A,
013950:  28 43 29 09 3B 4C 65 63 74 75 72 65 20 6F 63 74    (C).;Lecture oct
013960:  65 74 20 64 65 20 64 6F 6E 6E 65 65 2E 0D 08 0C    et de donnee....
013970:  4C 44 09 28 48 4C 29 2C 41 0D 12 0C 44 45 43 09    LD.(HL),A...DEC.
013980:  43 09 3B 28 42 43 29 20 70 6F 69 6E 74 65 20 72    C.;(BC) pointe r
013990:  65 67 20 64 27 65 74 61 74 20 64 75 20 46 44 43    eg d'etat du FDC
0139A0:  2E 0D 1C 0C 49 4E 43 09 48 4C 0D 26 0C 4A 52 09    ....INC.HL.&.JR.
0139B0:  47 45 54 4C 58 31 0D 30 0C 47 45 54 4C 58 33 3A    GETLX1.0.GETLX3:
0139C0:  45 49 0D 3A 0C 52 53 54 09 23 31 38 0D 44 0C 44    EI.:.RST.#18.D.D
0139D0:  45 46 57 09 52 45 53 46 44 43 09 3B 4C 45 43 54    EFW.RESFDC.;LECT
0139E0:  55 52 45 20 52 45 53 55 4C 54 41 54 2E 0D 4E 0C    URE RESULTAT..N.
0139F0:  0D 58 0C 3B 20 20 54 45 53 54 20 44 45 20 4C 41    .X.;  TEST DE LA
013A00:  2C 54 61 69 6C 6C 65 2E 0D 3E 03 44 45 46 42 09    ,Taille..>.DEFB.
013A10:  30 2C 30 2C 31 2C 53 49 5A 45 09 3B 50 69 73 74    0,0,1,SIZE.;Pist
013A20:  65 2C 48 65 61 64 2C 4E 6F 20 73 65 63 74 65 75    e,Head,No secteu
013A30:  72 2C 54 61 69 6C 6C 65 2E 0D 48 03 3B 0D 52 03    r,Taille..H.;.R.
013A40:  50 49 53 54 45 3A 45 51 55 09 30 0D 5C 03 48 45    PISTE:EQU.0.\.HE
013A50:  41 44 3A 45 51 55 09 30 0D 66 03 53 45 43 54 4F    AD:EQU.0.f.SECTO
013A60:  52 3A 45 51 55 09 23 43 30 09 3B 46 6F 72 6D 61    R:EQU.#C0.;Forma
013A70:  74 20 44 41 54 41 2E 0D 70 03 53 49 5A 45 32 3A    t DATA..p.SIZE2:
013A80:  45 51 55 09 32 09 3B 53 65 63 74 65 75 72 73 20    EQU.2.;Secteurs 
013A90:  64 65 20 35 31 32 20 6F 63 74 65 74 73 2E 0D 7A    de 512 octets..z
013AA0:  03 3B 0D 84 03 48 45 44 45 52 32 3A 44 45 46 42    .;...HEDER2:DEFB
013AB0:  09 50 49 53 54 45 2C 48 45 41 44 2C 53 45 43 54    .PISTE,HEAD,SECT
013AC0:  4F 52 2B 31 2C 53 49 5A 45 32 0D 8E 03 44 45 46    OR+1,SIZE2...DEF
013AD0:  42 09 50 49 53 54 45 2C 48 45 41 44 2C 53 45 43    B.PISTE,HEAD,SEC
013AE0:  54 4F 52 2B 36 2C 53 49 5A 45 32 0D 98 03 44 45    TOR+6,SIZE2...DE
013AF0:  46 42 09 50 49 53 54 45 2C 48 45 41 44 2C 53 45    FB.PISTE,HEAD,SE
013B00:  43 54 4F 52 2B 32 2C 53 49 5A 45 32 0D A2 03 44    CTOR+2,SIZE2...D
013B10:  45 46 42 09 50 49 53 54 45 2C 48 45 41 44 2C 53    EFB.PISTE,HEAD,S
013B20:  45 43 54 4F 52 2B 37 2C 53 49 5A 45 32 0D AC 03    ECTOR+7,SIZE2...
013B30:  44 45 46 42 09 50 49 53 54 45 2C 48 45 41 44 2C    DEFB.PISTE,HEAD,
013B40:  53 45 43 54 4F 52 2B 33 2C 53 49 5A 45 32 0D B6    SECTOR+3,SIZE2..
013B50:  03 44 45 46 42 09 50 49 53 54 45 2C 48 45 41 44    .DEFB.PISTE,HEAD
013B60:  2C 53 45 43 54 4F 52 2B 38 2C 53 49 5A 45 32 0D    ,SECTOR+8,SIZE2.
013B70:  C0 03 44 45 46 42 09 50 49 53 54 45 2C 48 45 41    ..DEFB.PISTE,HEA
013B80:  44 2C 53 45 43 54 4F 52 2B 34 2C 53 49 5A 45 32    D,SECTOR+4,SIZE2
013B90:  0D CA 03 44 45 46 42 09 50 49 53 54 45 2C 48 45    ...DEFB.PISTE,HE
013BA0:  41 44 2C 53 45 43 54 4F 52 2B 39 2C 53 49 5A 45    AD,SECTOR+9,SIZE
013BB0:  32 0D D4 03 44 45 46 42 09 50 49 53 54 45 2C 48    2...DEFB.PISTE,H
013BC0:  45 41 44 2C 53 45 43 54 4F 52 2B 35 2C 53 49 5A    EAD,SECTOR+5,SIZ
013BD0:  45 32 0D DE 03 3B 0D E8 03 44 52 56 3A 44 45 46    E2...;...DRV:DEF
013BE0:  53 09 31 09 3B 4E 55 4D 45 52 4F 20 44 55 20 44    S.1.;NUMERO DU D
013BF0:  52 49 56 45 20 43 4F 55 52 41 4E 54 2E 0D F2 03    RIVE COURANT....
013C00:  20 4C 4F 4E 47 55 45 55 52 20 44 55 20 47 41 50     LONGUEUR DU GAP
013C10:  20 33 20 45 4E 54 52 45 20 53 45 43 54 45 55 52     3 ENTRE SECTEUR
013C20:  53 20 30 20 45 54 20 31 3A 0D 62 0C 0D 6C 0C 4C    S 0 ET 1:.b..l.L
013C30:  44 09 48 4C 2C 42 55 46 46 45 52 2B 32 30 34 38    D.HL,BUFFER+2048
013C40:  2B 32 2B 31 30 0D 76 0C 4C 44 09 42 2C 2D 31 0D    +2+10.v.LD.B,-1.
013C50:  80 0C 4C 44 09 45 2C 28 48 4C 29 0D 8A 0C 49 4E    ..LD.E,(HL)...IN
013C60:  43 09 48 4C 0D 94 0C 47 45 54 4C 58 32 3A 49 4E    C.HL...GETLX2:IN
013C70:  43 09 42 0D 9E 0C 4C 44 09 41 2C 28 48 4C 29 0D    C.B...LD.A,(HL).
013C80:  A8 0C 49 4E 43 09 48 4C 0D B2 0C 43 50 09 45 0D    ..INC.HL...CP.E.
013C90:  BC 0C 4A 52 09 5A 2C 47 45 54 4C 58 32 09 3B 4F    ..JR.Z,GETLX2.;O
013CA0:  43 54 45 54 20 43 4F 55 52 41 4E 54 3D 20 4F 43    CTET COURANT= OC
013CB0:  54 45 54 20 47 41 50 33 2E 0D C6 0C 4C 44 09 41    TET GAP3....LD.A
013CC0:  2C 42 0D D0 0C 43 50 09 47 41 50 33 4D 49 0D DA    ,B...CP.GAP3MI..
013CD0:  0C 4C 44 09 43 2C 31 09 3B 4C 4F 4E 47 55 45 55    .LD.C,1.;LONGUEU
013CE0:  52 20 47 41 50 33 20 45 52 52 4F 4E 45 45 2E 0D    R GAP3 ERRONEE..
013CF0:  E4 0C 4A 52 09 43 2C 45 4E 44 58 58 58 0D EE 0C    ..JR.C,ENDXXX...
013D00:  43 50 09 47 41 50 33 4D 41 0D F8 0C 4A 52 09 4E    CP.GAP3MA...JR.N
013D10:  43 2C 45 4E 44 58 58 58 0D 02 0D 4C 44 09 43 2C    C,ENDXXX...LD.C,
013D20:  30 09 3B 4C 4F 4E 47 55 45 55 52 20 47 41 50 33    0.;LONGUEUR GAP3
013D30:  20 45 58 41 43 54 45 2E 0D 0C 0D 45 4E 44 58 58     EXACTE....ENDXX
013D40:  58 3A 4C 44 09 41 2C 43 0D 16 0D 4C 44 09 28 46    X:LD.A,C...LD.(F
013D50:  4C 41 47 29 2C 41 0D 20 0D 6C 64 09 61 2C 28 44    LAG),A. .ld.a,(D
013D60:  52 49 56 45 29 0D 2A 0D 6C 64 09 65 2C 61 0D 34    RIVE).*.ld.e,a.4
013D70:  0D 6A 70 09 52 45 53 54 4F 52 0D 3E 0D 3B 0D 1A    .jp.RESTOR.>.;..
013D80:  43 09 3B 28 42 43 29 20 70 6F 69 6E 74 65 20 72    C.;(BC) pointe r
013D90:  65 67 20 64 27 65 74 61 74 20 64 75 20 46 44 43    eg d'etat du FDC
013DA0:  2E 0D 1C 0C 49 4E 43 09 48 4C 0D 26 0C 4A 52 09    ....INC.HL.&.JR.
013DB0:  47 45 54 4C 58 31 0D 30 0C 47 45 54 4C 58 33 3A    GETLX1.0.GETLX3:
013DC0:  45 49 0D 3A 0C 52 53 54 09 23 31 38 0D 44 0C 44    EI.:.RST.#18.D.D
013DD0:  45 46 57 09 52 45 53 46 44 43 09 3B 4C 45 43 54    EFW.RESFDC.;LECT
013DE0:  55 52 45 20 52 45 53 55 4C 54 41 54 2E 0D 4E 0C    URE RESULTAT..N.
013DF0:  0D 58 0C 3B 20 20 54 45 53 54 20 44 45 20 4C 41    .X.;  TEST DE LA
013E00:  3B 0D FC 08 44 4A 4E 5A 09 43 4F 50 59 58 0D 06    ;...DJNZ.COPYX..
013E10:  09 52 45 54 0D 10 09 3B 0D 1A 09 50 55 54 46 44    .RET...;...PUTFD
013E20:  43 3A 44 45 46 57 09 23 43 39 35 43 09 3B 45 4E    C:DEFW.#C95C.;EN
013E30:  56 4F 49 20 44 45 20 4C 27 4F 43 54 45 54 20 41    VOI DE L'OCTET A
013E40:  0D 24 09 44 45 46 42 09 37 09 3B 41 55 20 43 4F    .$.DEFB.7.;AU CO
013E50:  4E 54 52 4F 4C 45 55 52 20 46 44 43 37 36 35 2E    NTROLEUR FDC765.
013E60:  0D 2E 09 52 45 53 46 44 43 3A 44 45 46 57 09 23    ...RESFDC:DEFW.#
013E70:  43 39 31 43 09 3B 4C 45 43 54 55 52 45 20 4F 43    C91C.;LECTURE OC
013E80:  54 45 54 53 0D 38 09 44 45 46 42 09 37 09 3B 44    TETS.8.DEFB.7.;D
013E90:  45 20 4C 41 20 50 48 41 53 45 20 52 45 53 55 4C    E LA PHASE RESUL
013EA0:  54 41 54 2E 0D 42 09 52 45 53 55 4C 54 3A 45 51    TAT..B.RESULT:EQ
013EB0:  55 09 23 42 45 34 42 09 3B 4E 42 52 45 20 44 27    U.#BE4B.;NBRE D'
013EC0:  4F 43 54 45 54 53 20 44 45 20 4C 41 20 50 48 41    OCTETS DE LA PHA
013ED0:  53 45 20 52 45 53 55 4C 54 41 54 2C 0D 4C 09 3B    SE RESULTAT,.L.;
013EE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
013EF0:  20 20 20 20 20 20 20 3B 53 55 49 56 49 20 50 41           ;SUIVI PA
013F00:  52 20 4C 41 20 4C 49 53 54 45 20 44 45 53 20 4F    R LA LISTE DES O
013F10:  43 54 45 54 53 2E 0D 56 09 4C 45 43 50 53 54 3A    CTETS..V.LECPST:
013F20:  45 51 55 09 23 34 32 09 3B 43 4F 44 45 20 49 4E    EQU.#42.;CODE IN
013F30:  53 54 52 55 43 54 49 4F 4E 20 22 4C 49 52 45 20    STRUCTION "LIRE 
013F40:  50 49 53 54 45 22 2E 0D 60 09 50 4F 52 46 44 43    PISTE"..`.PORFDC
013F50:  3A 45 51 55 09 23 46 42 37 45 09 3B 41 44 52 20    :EQU.#FB7E.;ADR 
013F60:  50 4F 52 54 20 52 45 47 20 44 27 45 54 41 54 20    PORT REG D'ETAT 
013F70:  44 55 20 46 44 43 2E 0D 6A 09 3B 0D 74 09 3B 20    DU FDC..j.;.t.; 
013F80:  20 54 45 53 54 20 44 45 20 4C 41 20 50 52 4F 54     TEST DE LA PROT
013F90:  45 43 54 49 4F 4E 20 53 55 52 20 4C 41 20 50 49    ECTION SUR LA PI
013FA0:  53 54 45 20 4E 6F 20 33 39 3A 0D 7E 09 3B 20 20    STE No 39:.~.;  
013FB0:  72 65 74 6F 75 72 6E 65 20 46 4C 41 47 3D 20 30    retourne FLAG= 0
013FC0:  20 73 69 20 6F 72 69 67 69 6E 61 6C 2C 20 31 20     si original, 1 
013FD0:  73 69 20 63 6F 70 69 65 2E 0D 88 09 3B 0D 92 09    si copie....;...
013FE0:  42 55 46 46 45 52 3A 45 51 55 09 23 39 31 30 30    BUFFER:EQU.#9100
013FF0:  09 3B 42 55 46 46 45 52 20 44 45 20 34 20 4B 4F    .;BUFFER DE 4 KO
014000:  00 4C 4F 41 44 50 20 20 20 54 58 20 00 00 00 00    .LOADP   TX ....
014010:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
014020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014040:  17 54 00 20 04 66 62 09 30 2C 31 2C 32 2C 33 2C    .T. .fb.0,1,2,3,
014050:  34 2C 35 2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00    4,5,6,7,8,9.....
014060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014080:  13 54 36 25 01 00 4C 4F 41 44 3A 4F 52 47 09 23    .T6%..LOAD:ORG.#
014090:  37 32 30 30 09 3B 2A 2A 2A 2A 20 4C 4F 41 44 45    7200.;**** LOADE
0140A0:  52 20 4A 41 49 2D 41 4C 41 49 20 2A 2A 2A 2A 20    R JAI-ALAI **** 
0140B0:  0D 02 00 0D 03 00 4A 41 49 3A 65 71 75 09 23 36    ......JAI:equ.#6
0140C0:  32 37 30 0D 05 00 50 45 4C 4F 3A 65 71 75 09 23    270...PELO:equ.#
0140D0:  32 30 30 30 0D 0A 00 0D 17 00 53 43 52 55 54 3A    2000......SCRUT:
0140E0:  65 71 75 09 4A 41 49 2B 30 33 09 3B 63 6C 61 76    equ.JAI+03.;clav
0140F0:  69 65 72 0D 18 00 0D 20 00 4A 50 09 44 45 42 55    ier.... .JP.DEBU
014100:  54 09 3B 2B 20 23 30 30 0D 21 00 4A 50 09 50 41    T.;+ #00.!.JP.PA
014110:  4C 31 09 3B 2B 20 23 30 33 0D 24 00 4A 50 09 4E    L1.;+ #03.$.JP.N
014120:  4F 49 52 09 3B 2B 20 30 36 0D 25 00 4A 50 09 46    OIR.;+ 06.%.JP.F
014130:  49 4E 09 3B 2B 20 30 39 0D 26 00 56 49 4C 4C 3A    IN.;+ 09.&.VILL:
014140:  64 65 66 62 09 30 31 09 3B 6E 75 6D 20 73 69 74    defb.01.;num sit
014150:  65 0D 2F 00 0D 30 00 50 5F 53 4F 4E 3A 4A 50 09    e./..0.P_SON:JP.
014160:  53 4F 4E 31 09 3B 2B 20 31 33 0D 31 00 4A 50 09    SON1.;+ 13.1.JP.
014170:  53 4F 4E 32 0D 32 00 4A 50 09 53 4F 4E 33 0D 33    SON2.2.JP.SON3.3
014180:  00 4A 50 09 53 4F 4E 34 0D 34 00 4A 50 09 53 4F    .JP.SON4.4.JP.SO
014190:  4E 35 0D 35 00 4A 50 09 53 4F 4E 36 0D 36 00 4A    N5.5.JP.SON6.6.J
0141A0:  50 09 53 4F 4E 37 0D 37 00 4A 50 09 53 4F 4E 38    P.SON7.7.JP.SON8
0141B0:  0D 38 00 4A 50 09 53 4F 4E 39 0D 39 00 4A 50 09    .8.JP.SON9.9.JP.
0141C0:  53 4F 4E 31 30 0D 3A 00 4A 50 09 53 4F 4E 31 31    SON10.:.JP.SON11
0141D0:  0D 3B 00 4A 50 09 53 4F 4E 31 32 0D 3C 00 4A 50    .;.JP.SON12.<.JP
0141E0:  09 73 6F 75 6E 64 71 0D 3D 00 4C 49 45 3A 64 65    .soundq.=.LIE:de
0141F0:  66 62 09 31 09 3B 2B 35 32 0D 3E 00 4E 4A 4F 3A    fb.1.;+52.>.NJO:
014200:  2E 0D 9C 09 3B 0D 9D 09 45 54 53 54 3A 6C 64 09    ....;...ETST:ld.
014210:  61 2C 30 0D 9E 09 6C 64 09 28 44 52 49 56 45 29    a,0...ld.(DRIVE)
014220:  2C 61 0D 9F 09 63 61 6C 6C 09 54 45 53 54 0D A0    ,a...call.TEST..
014230:  09 6C 64 09 61 2C 28 46 4C 41 47 29 0D A1 09 6F    .ld.a,(FLAG)...o
014240:  72 09 61 0D A2 09 72 65 74 09 6E 7A 0D A3 09 6C    r.a...ret.nz.£.l
014250:  64 09 61 2C 23 46 46 0D A4 09 6C 64 09 28 23 35    d.a,#FF...ld.(#5
014260:  44 46 46 29 2C 61 0D A5 09 72 65 74 0D A6 09 0D    DFF),a...ret....
014270:  A7 09 54 45 53 54 3A 6C 64 09 64 2C 34 30 0D B0    ..TEST:ld.d,40..
014280:  09 4C 44 09 41 2C 28 44 52 49 56 45 29 0D BA 09    .LD.A,(DRIVE)...
014290:  4C 44 09 45 2C 41 09 3B 45 3D 20 4E 55 4D 45 52    LD.E,A.;E= NUMER
0142A0:  4F 20 44 55 20 44 52 49 56 45 2E 0D C4 09 54 45    O DU DRIVE....TE
0142B0:  53 54 4A 30 3A 52 53 54 09 23 31 38 0D CE 09 44    STJ0:RST.#18...D
0142C0:  45 46 57 09 23 4D 4F 56 54 52 4B 09 3B 44 45 50    EFW.#MOVTRK.;DEP
0142D0:  4C 20 54 45 54 45 20 56 45 52 53 20 50 49 53 54    L TETE VERS PIST
0142E0:  45 20 28 44 2B 31 29 2E 0D D8 09 4A 52 09 4E 43    E (D+1)....JR.NC
0142F0:  2C 54 45 53 54 4A 30 0D E2 09 44 45 43 09 44 0D    ,TESTJ0...DEC.D.
014300:  EC 09 54 45 53 54 4A 31 3A 52 53 54 09 23 31 38    ..TESTJ1:RST.#18
014310:  0D F6 09 44 45 46 57 09 23 4D 4F 56 54 52 4B 09    ...DEFW.#MOVTRK.
014320:  3B 44 45 50 4C 20 54 45 54 45 20 56 45 52 53 20    ;DEPL TETE VERS 
014330:  50 49 53 54 45 20 44 2E 0D 00 0A 4A 52 09 4E 43    PISTE D....JR.NC
014340:  2C 54 45 53 54 4A 31 0D 0A 0A 0D 14 0A 63 61 6C    ,TESTJ1......cal
014350:  6C 09 49 4E 53 54 4F 52 0D 1E 0A 6C 64 09 64 2C    l.INSTOR...ld.d,
014360:  33 39 09 3B 70 69 73 74 65 20 33 39 2E 20 20 20    39.;piste 39.   
014370:  0D 28 0A 6C 64 09 63 2C 30 09 3B 73 65 63 74 65    .(.ld.c,0.;secte
014380:  75 72 20 30 2E 20 20 20 0D 32 0A 6C 64 09 68 6C    ur 0.   .2.ld.hl
014390:  2C 42 55 46 46 45 52 0D 3C 0A 72 73 74 09 23 31    ,BUFFER.<.rst.#1
0143A0:  38 0D 46 0A 64 65 66 77 09 52 45 41 44 53 43 0D    8.F.defw.READSC.
0143B0:  50 0A 6C 64 09 63 2C 31 0D 5A 0A 6A 72 09 6E 63    P.ld.c,1.Z.jr.nc
0143C0:  2C 45 4E 44 58 58 58 0D 64 0A 0D 6E 0A 4C 44 09    ,ENDXXX.d..n.LD.
0143D0:  42 43 2C 50 4F 52 46 44 43 0D 78 0A 4C 44 09 41    BC,PORFDC.x.LD.A
0143E0:  2C 4C 45 43 50 53 54 0D 82 0A 52 53 54 09 23 31    ,LECPST...RST.#1
0143F0:  38 0D 8C 0A 44 45 46 57 09 50 55 54 46 44 43 09    8...DEFW.PUTFDC.
014400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
014410:  11 00 01 00 02 09 4E E5 11 00 C1 02 00 00 00 02    ......N.........
014420:  11 00 C6 02 00 00 00 02 11 00 C2 02 00 00 00 02    ................
014430:  11 00 C7 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014440:  11 00 C8 02 00 00 00 02 11 00 C4 02 00 00 00 02    ................
014450:  11 00 C9 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0144F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014500:  64 65 66 62 09 30 09 3B 2B 35 33 0D 3F 00 4A 4F    defb.0.;+53.?.JO
014510:  4B 3A 64 65 66 62 09 31 09 3B 2B 35 34 0D 40 00    K:defb.1.;+54.@.
014520:  41 44 56 3A 64 65 66 62 09 34 09 3B 2B 35 35 0D    ADV:defb.4.;+55.
014530:  41 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 42    A.;***********.B
014540:  00 44 45 42 55 54 3A 6E 6F 70 0D 43 00 0D 44 00    .DEBUT:nop.C..D.
014550:  63 61 6C 6C 09 70 64 69 73 63 09 3B 70 72 6F 74    call.pdisc.;prot
014560:  65 63 0D 45 00 0D 46 00 4C 44 09 53 50 2C 23 34    ec.E..F.LD.SP,#4
014570:  46 46 45 0D 47 00 63 61 6C 6C 09 49 4E 54 33 38    FFE.G.call.INT38
014580:  0D 48 00 0D 49 00 3B 20 20 20 20 0D 4A 00 63 61    .H..I.;    .J.ca
014590:  6C 6C 09 6C 6F 61 64 09 3B 69 6E 69 74 2E 0D 53    ll.load.;init..S
0145A0:  00 63 61 6C 6C 09 77 61 69 74 31 73 0D 54 00 6C    .call.wait1s.T.l
0145B0:  64 09 61 2C 33 0D 55 00 63 61 6C 6C 09 6C 6F 61    d.a,3.U.call.loa
0145C0:  64 0D 56 00 6C 64 09 61 2C 30 30 0D 57 00 63 61    d.V.ld.a,00.W.ca
0145D0:  6C 6C 09 6C 6F 61 64 0D 58 00 6C 64 09 61 2C 30    ll.load.X.ld.a,0
0145E0:  31 0D 59 00 63 61 6C 6C 09 6C 6F 61 64 0D 5A 00    1.Y.call.load.Z.
0145F0:  6C 64 09 61 2C 30 32 0D 5B 00 63 61 6C 6C 09 6C    ld.a,02.[.call.l
014600:  6F 61 64 0D 5C 00 6C 64 09 61 2C 30 34 0D 5D 00    oad.\.ld.a,04.].
014610:  63 61 6C 6C 09 6C 6F 61 64 0D 5E 00 6C 64 09 61    call.load.^.ld.a
014620:  2C 30 35 0D 5F 00 63 61 6C 6C 09 6C 6F 61 64 0D    ,05._.call.load.
014630:  60 00 6C 64 09 61 2C 30 36 0D 61 00 63 61 6C 6C    `.ld.a,06.a.call
014640:  09 6C 6F 61 64 0D 62 00 6C 64 09 61 2C 30 37 0D    .load.b.ld.a,07.
014650:  63 00 63 61 6C 6C 09 6C 6F 61 64 0D 64 00 4A 50    c.call.load.d.JP
014660:  09 4D 45 53 0D 65 00 3B 2A 2A 2A 2A 2A 2A 2A 2A    .MES.e.;********
014670:  2A 2A 0D 66 00 44 41 42 3A 64 65 66 77 09 30 30    **.f.DAB:defw.00
014680:  0D 67 00 4C 49 45 55 3A 64 65 66 62 09 23 39 31    .g.LIEU:defb.#91
014690:  2C 23 45 43 2C 31 2C 30 0D 68 00 64 65 66 62 09    ,#EC,1,0.h.defb.
0146A0:  23 33 31 2C 23 43 44 2C 32 2C 30 0D 69 00 64 65    #31,#CD,2,0.i.de
0146B0:  66 62 09 23 38 31 2C 23 45 44 2C 33 2C 30 0D 6A    fb.#81,#ED,3,0.j
0146C0:  00 64 65 66 62 09 23 46 46 0D 6B 00 4E 4A 4F 55    .defb.#FF.k.NJOU
0146D0:  45 3A 64 65 66 62 09 23 32 31 2C 23 43 45 2C 31    E:defb.#21,#CE,1
0146E0:  2C 30 0D 6C 00 64 65 66 62 09 23 37 31 2C 23 45    ,0.l.defb.#71,#E
0146F0:  45 2C 32 2C 30 0D 6D 00 64 65 66 62 09 23 46 46    E,2,0.m.defb.#FF
014700:  41 44 56 29 2C 61 0D BE 00 52 45 54 0D BF 00 3B    ADV),a...RET...;
014710:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D C0 00 57 58 4F 52    ---------...WXOR
014720:  3A 6C 64 09 6C 2C 28 69 78 2B 30 29 09 3B 61 66    :ld.l,(ix+0).;af
014730:  66 20 61 64 64 20 31 32 38 0D C1 00 6C 64 09 68    f add 128...ld.h
014740:  2C 28 69 78 2B 31 29 0D C2 00 6C 64 09 62 2C 38    ,(ix+1)...ld.b,8
014750:  0D C3 00 6C 64 09 63 2C 32 32 0D C4 00 63 61 6C    ...ld.c,22...cal
014760:  6C 09 23 36 31 32 45 0D C5 00 62 69 74 09 30 2C    l.#612E...bit.0,
014770:  28 69 78 2B 33 29 0D C6 00 72 65 74 09 7A 0D C7    (ix+3)...ret.z..
014780:  00 6C 64 09 65 2C 28 69 78 2B 31 38 29 0D C8 00    .ld.e,(ix+18)...
014790:  6C 64 09 64 2C 28 69 78 2B 31 39 29 0D C9 00 6C    ld.d,(ix+19)...l
0147A0:  64 09 68 6C 2C 23 46 38 37 35 0D CA 00 6C 64 09    d.hl,#F875...ld.
0147B0:  63 2C 32 32 0D CB 00 6C 64 09 62 2C 39 33 0D CC    c,22...ld.b,93..
0147C0:  00 4A 50 09 23 36 31 31 37 0D CD 00 72 65 74 0D    .JP.#6117...ret.
0147D0:  CE 00 0D CF 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .....;**********
0147E0:  0D D0 00 4D 45 4E 3A 6E 6F 70 09 3B 20 63 61 6C    ...MEN:nop.; cal
0147F0:  6C 20 4E 4F 49 52 0D D1 00 6C 64 09 61 2C 30 33    l NOIR...ld.a,03
014800:  09 3B 73 63 72 0D D2 00 63 61 6C 6C 09 6C 6F 61    .;scr...call.loa
014810:  64 0D D3 00 4D 45 53 3A 6C 64 09 61 2C 31 31 09    d...MES:ld.a,11.
014820:  3B 73 70 61 64 20 20 0D D4 00 63 61 6C 6C 09 6C    ;spad  ...call.l
014830:  6F 61 64 0D D5 00 63 61 6C 6C 09 6D 6F 74 6F 66    oad...call.motof
014840:  66 0D D6 00 0D D7 00 43 41 4C 4C 09 50 41 4C 31    f......CALL.PAL1
014850:  0D D8 00 43 41 4C 4C 09 6D 75 73 69 63 5F 0D D9    ...CALL.music_..
014860:  00 43 41 4C 4C 09 4A 59 4D 30 09 3B 73 65 6C 65    .CALL.JYM0.;sele
014870:  63 74 2E 6D 65 6E 75 0D DA 00 6C 64 09 61 2C 28    ct.menu...ld.a,(
014880:  4C 49 45 29 09 3B 6C 69 65 75 0D DB 00 61 64 64    LIE).;lieu...add
014890:  09 61 2C 37 09 3B 66 69 63 68 2E 0D DC 00 63 61    .a,7.;fich....ca
0148A0:  6C 6C 09 6C 6F 61 64 09 3B 73 63 72 20 31 20 32    ll.load.;scr 1 2
0148B0:  20 33 0D DD 00 63 61 6C 6C 09 6D 6F 74 6F 66 66     3...call.motoff
0148C0:  0D DE 00 6C 64 09 68 6C 2C 23 38 30 30 30 0D DF    ...ld.hl,#8000..
0148D0:  00 6C 64 09 64 65 2C 23 43 30 30 30 0D E0 00 6C    .ld.de,#C000...l
0148E0:  64 09 62 63 2C 23 34 30 30 30 0D E1 00 6C 64 69    d.bc,#4000...ldi
0148F0:  72 0D E2 00 3B 20 20 20 20 20 20 20 20 43 41 4C    r...;        CAL
014900:  35 33 2B 30 30 30 0D A8 00 64 65 66 62 09 35 34    53+000...defb.54
014910:  2B 31 32 38 2C 35 35 2B 31 32 38 2C 35 36 2B 31    +128,55+128,56+1
014920:  32 38 2C 35 37 2B 31 32 38 0D A9 00 0D AA 00 64    28,57+128......d
014930:  65 66 62 09 31 31 35 2C 32 31 2B 30 30 30 09 3B    efb.115,21+000.;
014940:  20 20 20 20 20 20 20 31 36 0D AB 00 64 65 66 62           16...defb
014950:  09 32 31 2B 31 32 38 2C 32 32 2B 31 32 38 2C 32    .21+128,22+128,2
014960:  34 2B 30 30 30 2C 32 35 2B 30 30 30 0D AC 00 64    4+000,25+000...d
014970:  65 66 62 09 32 36 2B 30 30 30 2C 32 37 2B 30 30    efb.26+000,27+00
014980:  30 2C 32 38 2B 31 32 38 2C 32 39 2B 31 32 38 0D    0,28+128,29+128.
014990:  AD 00 64 65 66 62 09 33 31 2B 30 30 30 2C 33 32    ..defb.31+000,32
0149A0:  2B 30 30 30 2C 33 33 2B 31 32 38 2C 33 34 2B 31    +000,33+128,34+1
0149B0:  32 38 0D AE 00 64 65 66 62 09 33 35 2B 31 32 38    28...defb.35+128
0149C0:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
0149D0:  39 2B 30 30 30 0D AF 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
0149E0:  30 30 30 2C 34 31 2B 31 32 38 2C 34 32 2B 31 32    000,41+128,42+12
0149F0:  38 2C 34 34 2B 30 30 30 0D B0 00 64 65 66 62 09    8,44+000...defb.
014A00:  34 35 2B 30 30 30 2C 34 36 2B 30 30 30 2C 34 37    45+000,46+000,47
014A10:  2B 30 30 30 2C 34 38 2B 31 32 38 0D B1 00 64 65    +000,48+128...de
014A20:  66 62 09 34 39 2B 31 32 38 2C 35 31 2B 30 30 30    fb.49+128,51+000
014A30:  2C 35 32 2B 30 30 30 2C 35 33 2B 31 32 38 0D B2    ,52+000,53+128..
014A40:  00 64 65 66 62 09 35 34 2B 31 32 38 2C 35 35 2B    .defb.54+128,55+
014A50:  31 32 38 2C 35 37 2B 30 30 30 2C 35 38 2B 30 30    128,57+000,58+00
014A60:  30 0D B3 00 0D B4 00 64 65 66 62 09 31 31 36 2C    0......defb.116,
014A70:  32 31 2B 30 30 30 09 3B 20 20 20 20 20 20 20 31    21+000.;       1
014A80:  37 0D B5 00 64 65 66 62 09 32 31 2B 31 32 38 2C    7...defb.21+128,
014A90:  32 32 2B 31 32 38 2C 32 33 2B 31 32 38 2C 32 34    22+128,23+128,24
014AA0:  2B 31 32 38 0D B6 00 64 65 66 62 09 32 36 2B 30    +128...defb.26+0
014AB0:  30 30 2C 32 37 2B 30 30 30 2C 32 38 2B 31 32 38    00,27+000,28+128
014AC0:  2C 32 39 2B 31 32 38 0D B7 00 64 65 66 62 09 33    ,29+128...defb.3
014AD0:  30 2B 31 32 38 2C 33 32 2B 30 30 30 2C 33 33 2B    0+128,32+000,33+
014AE0:  30 30 30 2C 33 34 2B 31 32 38 0D B8 00 64 65 66    000,34+128...def
014AF0:  62 09 33 35 2B 31 32 38 2C 33 36 2B 31 32 38 2C    b.35+128,36+128,
014B00:  4C 20 50 41 4C 31 0D E3 00 0D E5 00 0D E6 00 4D    L PAL1.........M
014B10:  45 31 3A 6E 6F 70 0D E7 00 4A 50 09 43 48 58 31    E1:nop...JP.CHX1
014B20:  0D E8 00 3B 2D 2D 2D 2D 2D 2D 0D E9 00 6D 75 73    ...;------...mus
014B30:  69 63 5F 3A 63 61 6C 6C 09 23 31 30 30 30 0D EA    ic_:call.#1000..
014B40:  00 6C 64 09 62 63 2C 31 39 30 0D EB 00 63 61 6C    .ld.bc,190...cal
014B50:  6C 09 77 61 6C 6F 6F 70 0D EC 00 6C 64 09 61 2C    l.waloop...ld.a,
014B60:  28 23 36 31 38 39 29 0D ED 00 6C 64 09 68 6C 2C    (#6189)...ld.hl,
014B70:  23 36 31 38 35 0D EE 00 61 64 64 09 61 2C 28 68    #6185...add.a,(h
014B80:  6C 29 0D EF 00 6A 72 09 7A 2C 6D 75 73 69 63 5F    l)...jr.z,music_
014B90:  0D F0 00 6D 63 5F 3A 6C 64 09 61 2C 28 23 36 31    ...mc_:ld.a,(#61
014BA0:  38 39 29 0D F1 00 6C 64 09 68 6C 2C 23 36 31 38    89)...ld.hl,#618
014BB0:  35 0D F2 00 61 64 64 09 61 2C 28 68 6C 29 0D F3    5...add.a,(hl)..
014BC0:  00 6A 72 09 6E 7A 2C 6D 63 5F 0D F4 00 72 65 74    .jr.nz,mc_...ret
014BD0:  0D F5 00 6A 70 09 77 61 6C 6F 6F 70 0D F6 00 3B    ...jp.waloop...;
014BE0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
014BF0:  2D 0D F7 00 43 48 58 31 3A 4E 4F 50 0D FA 00 4C    -...CHX1:NOP...L
014C00:  44 09 41 2C 28 23 35 44 46 46 29 09 3B 64 65 6D    D.A,(#5DFF).;dem
014C10:  6F 20 3F 0D FB 00 6F 72 09 61 0D FC 00 6A 72 09    o ?...or.a...jr.
014C20:  6E 7A 2C 63 6C 65 66 0D FD 00 6C 64 09 61 2C 30    nz,clef...ld.a,0
014C30:  30 0D FE 00 6C 64 09 28 4E 4A 4F 29 2C 61 0D FF    0...ld.(NJO),a..
014C40:  00 0D 00 01 63 6C 65 66 3A 52 45 54 0D 01 01 43    ....clef:RET...C
014C50:  41 4C 4C 09 4A 41 49 09 3B 65 6E 74 72 65 65 20    ALL.JAI.;entree 
014C60:  6A 65 75 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 02    jeu **********..
014C70:  01 46 49 4E 3A 6C 64 09 73 70 2C 23 34 46 46 45    .FIN:ld.sp,#4FFE
014C80:  0D 24 01 63 61 6C 6C 09 77 61 69 74 31 73 0D 25    .$.call.wait1s.%
014C90:  01 0D 28 01 4A 50 09 4D 45 4E 0D 2A 01 0D 37 01    ..(.JP.MEN.*..7.
014CA0:  3B 2D 2D 2D 2D 2D 2D 0D 38 01 0D 39 01 62 75 66    ;------.8..9.buf
014CB0:  66 65 72 3A 64 65 66 77 09 23 31 30 30 0D 3D 01    fer:defw.#100.=.
014CC0:  0D 3E 01 3B 70 61 6C 65 74 74 65 73 0D 3F 01 70    .>.;palettes.?.p
014CD0:  61 6C 65 74 31 3A 64 65 66 62 09 33 30 2C 32 31    alet1:defb.30,21
014CE0:  2C 32 33 2C 31 39 2C 30 37 2C 30 34 2C 32 30 2C    ,23,19,07,04,20,
014CF0:  33 30 3B 20 20 20 20 20 6A 65 75 0D 40 01 64 65    30;     jeu.@.de
014D00:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D B9 00    38+000,39+000...
014D10:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 31    defb.40+000,41+1
014D20:  32 38 2C 34 32 2B 31 32 38 2C 34 34 2B 30 30 30    28,42+128,44+000
014D30:  0D BA 00 64 65 66 62 09 34 35 2B 30 30 30 2C 34    ...defb.45+000,4
014D40:  36 2B 31 32 38 2C 34 37 2B 30 30 30 2C 34 39 2B    6+128,47+000,49+
014D50:  30 30 30 0D BB 00 64 65 66 62 09 35 30 2B 30 30    000...defb.50+00
014D60:  30 2C 35 31 2B 30 30 30 2C 35 32 2B 31 32 38 2C    0,51+000,52+128,
014D70:  35 33 2B 31 32 38 0D BC 00 64 65 66 62 09 35 34    53+128...defb.54
014D80:  2B 31 32 38 2C 35 36 2B 30 30 30 2C 35 37 2B 30    +128,56+000,57+0
014D90:  30 30 2C 35 38 2B 30 30 30 0D BD 00 0D BE 00 64    00,58+000......d
014DA0:  65 66 62 09 31 31 37 2C 32 30 2B 31 32 38 09 3B    efb.117,20+128.;
014DB0:  20 20 20 20 20 20 20 31 38 0D BF 00 64 65 66 62           18...defb
014DC0:  09 32 31 2B 30 30 30 2C 32 32 2B 30 30 30 2C 32    .21+000,22+000,2
014DD0:  33 2B 31 32 38 2C 32 34 2B 31 32 38 0D C0 00 64    3+128,24+128...d
014DE0:  65 66 62 09 32 35 2B 31 32 38 2C 32 37 2B 30 30    efb.25+128,27+00
014DF0:  30 2C 32 38 2B 31 32 38 2C 32 39 2B 31 32 38 0D    0,28+128,29+128.
014E00:  C1 00 64 65 66 62 09 33 30 2B 31 32 38 2C 33 32    ..defb.30+128,32
014E10:  2B 30 30 30 2C 33 33 2B 30 30 30 2C 33 34 2B 31    +000,33+000,34+1
014E20:  32 38 0D C2 00 64 65 66 62 09 33 35 2B 31 32 38    28...defb.35+128
014E30:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
014E40:  39 2B 30 30 30 0D C3 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
014E50:  30 30 30 2C 34 31 2B 31 32 38 2C 34 32 2B 31 32    000,41+128,42+12
014E60:  38 2C 34 34 2B 30 30 30 0D C4 00 64 65 66 62 09    8,44+000...defb.
014E70:  34 35 2B 30 30 30 2C 34 36 2B 31 32 38 2C 34 37    45+000,46+128,47
014E80:  2B 31 32 38 2C 34 39 2B 30 30 30 0D C5 00 64 65    +128,49+000...de
014E90:  66 62 09 35 30 2B 30 30 30 2C 35 31 2B 31 32 38    fb.50+000,51+128
014EA0:  2C 35 32 2B 31 32 38 2C 35 34 2B 30 30 30 0D C6    ,52+128,54+000..
014EB0:  00 64 65 66 62 09 35 35 2B 30 30 30 2C 35 36 2B    .defb.55+000,56+
014EC0:  30 30 30 2C 35 37 2B 31 32 38 2C 35 38 2B 31 32    000,57+128,58+12
014ED0:  38 0D C7 00 0D C8 00 64 65 66 62 09 31 31 38 2C    8......defb.118,
014EE0:  32 30 2B 31 32 38 09 3B 20 20 20 20 20 20 20 31    20+128.;       1
014EF0:  39 0D C9 00 64 65 66 62 09 32 31 2B 30 30 30 2C    9...defb.21+000,
014F00:  66 62 09 31 30 2C 31 34 2C 31 32 2C 32 38 2C 32    fb.10,14,12,28,2
014F10:  32 2C 31 38 2C 31 31 2C 30 30 2C 32 30 0D 41 01    2,18,11,00,20.A.
014F20:  70 61 6C 65 74 32 3A 64 65 66 62 09 30 34 2C 32    palet2:defb.04,2
014F30:  31 2C 32 33 2C 32 37 2C 30 37 2C 31 38 2C 32 30    1,23,27,07,18,20
014F40:  2C 32 32 3B 20 20 20 20 20 6A 65 75 20 34 0D 42    ,22;     jeu 4.B
014F50:  01 64 65 66 62 09 30 33 2C 31 34 2C 31 32 2C 32    .defb.03,14,12,2
014F60:  38 2C 31 31 2C 30 36 2C 31 31 2C 30 30 2C 32 30    8,11,06,11,00,20
014F70:  0D 43 01 70 61 6C 65 74 33 3A 64 65 66 62 09 31    .C.palet3:defb.1
014F80:  35 2C 30 30 2C 31 39 2C 31 31 2C 32 33 2C 30 32    5,00,19,11,23,02
014F90:  2C 33 30 2C 32 32 3B 20 20 20 20 20 63 6C 69 63    ,30,22;     clic
014FA0:  20 70 72 65 73 65 6E 74 2E 0D 44 01 64 65 66 62     present..D.defb
014FB0:  09 31 38 2C 31 34 2C 31 30 2C 32 38 2C 31 32 2C    .18,14,10,28,12,
014FC0:  30 37 2C 32 38 2C 32 30 2C 32 30 0D 45 01 70 61    07,28,20,20.E.pa
014FD0:  6C 65 74 34 3A 64 65 66 62 09 32 31 2C 30 30 2C    let4:defb.21,00,
014FE0:  31 39 2C 31 31 2C 32 33 2C 30 32 2C 33 30 2C 32    19,11,23,02,30,2
014FF0:  32 3B 20 20 20 20 20 6A 65 75 20 4E 65 70 61 6C    2;     jeu Nepal
015000:  0D 46 01 64 65 66 62 09 31 38 2C 31 34 2C 31 30    .F.defb.18,14,10
015010:  2C 32 38 2C 31 32 2C 30 37 2C 32 32 2C 32 30 2C    ,28,12,07,22,20,
015020:  32 30 0D 47 01 70 61 6C 65 74 35 3A 64 65 66 62    20.G.palet5:defb
015030:  09 32 31 2C 30 36 2C 31 39 2C 31 31 2C 32 33 2C    .21,06,19,11,23,
015040:  30 32 2C 33 30 2C 32 32 3B 20 20 20 20 20 6A 65    02,30,22;     je
015050:  75 20 50 65 72 6F 75 0D 48 01 64 65 66 62 09 31    u Perou.H.defb.1
015060:  38 2C 31 34 2C 31 30 2C 32 38 2C 31 32 2C 30 37    8,14,10,28,12,07
015070:  2C 33 30 2C 32 30 2C 32 30 0D 49 01 50 41 4C 31    ,30,20,20.I.PAL1
015080:  3A 6C 64 09 68 6C 2C 70 61 6C 65 74 31 2B 31 36    :ld.hl,palet1+16
015090:  0D 4A 01 70 61 6C 75 3A 6C 64 09 62 63 2C 23 37    .J.palu:ld.bc,#7
0150A0:  46 30 30 0D 4B 01 6C 64 09 65 2C 31 36 0D 4C 01    F00.K.ld.e,16.L.
0150B0:  62 70 61 6C 3A 6C 64 09 61 2C 28 68 6C 29 0D 4D    bpal:ld.a,(hl).M
0150C0:  01 61 64 64 09 61 2C 23 34 30 0D 4E 01 6F 75 74    .add.a,#40.N.out
0150D0:  09 28 63 29 2C 65 0D 4F 01 6F 75 74 09 28 63 29    .(c),e.O.out.(c)
0150E0:  2C 61 0D 50 01 64 65 63 09 68 6C 0D 51 01 64 65    ,a.P.dec.hl.Q.de
0150F0:  63 09 65 0D 52 01 62 69 74 09 37 2C 65 0D 53 01    c.e.R.bit.7,e.S.
015100:  0D 6E 00 4A 4F 4B 45 3A 64 65 66 62 09 23 31 31    .n.JOKE:defb.#11
015110:  2C 23 43 46 2C 31 2C 30 0D 6F 00 64 65 66 62 09    ,#CF,1,0.o.defb.
015120:  23 36 31 2C 23 45 46 2C 32 2C 30 0D 70 00 64 65    #61,#EF,2,0.p.de
015130:  66 62 09 23 46 46 0D 71 00 41 44 56 45 3A 64 65    fb.#FF.q.ADVE:de
015140:  66 62 09 23 33 38 2C 23 45 32 2C 31 2C 31 0D 72    fb.#38,#E2,1,1.r
015150:  00 64 65 66 62 09 23 44 38 2C 23 43 32 2C 32 2C    .defb.#D8,#C2,2,
015160:  31 0D 73 00 64 65 66 62 09 23 32 38 2C 23 45 33    1.s.defb.#28,#E3
015170:  2C 33 2C 31 0D 74 00 64 65 66 62 09 23 43 38 2C    ,3,1.t.defb.#C8,
015180:  23 43 33 2C 34 2C 31 0D 75 00 64 65 66 62 09 23    #C3,4,1.u.defb.#
015190:  46 46 2C 30 30 0D 76 00 64 65 66 77 09 23 38 37    FF,00.v.defw.#87
0151A0:  45 39 2C 30 30 2C 23 38 46 45 37 2C 30 30 2C 23    E9,00,#8FE7,00,#
0151B0:  39 37 45 35 2C 30 30 2C 23 39 46 45 33 0D 77 00    97E5,00,#9FE3.w.
0151C0:  3B 2D 2D 2D 2D 0D 78 00 6A 79 6D 65 3A 6C 64 09    ;----.x.jyme:ld.
0151D0:  69 78 2C 28 44 41 42 29 0D 79 00 6A 65 31 3A 6C    ix,(DAB).y.je1:l
0151E0:  64 09 61 2C 28 69 78 2B 30 29 0D 7A 00 63 70 09    d.a,(ix+0).z.cp.
0151F0:  23 46 46 0D 7B 00 6A 72 09 6E 7A 2C 6A 65 32 0D    #FF.{.jr.nz,je2.
015200:  7C 00 6C 64 09 69 78 2C 28 44 41 42 29 0D 7D 00    |.ld.ix,(DAB).}.
015210:  6A 65 32 3A 63 61 6C 6C 09 57 58 4F 52 0D 7E 00    je2:call.WXOR.~.
015220:  6A 65 32 30 3A 6C 64 09 61 2C 28 23 36 31 38 39    je20:ld.a,(#6189
015230:  29 0D 80 00 6C 64 09 62 63 2C 28 23 36 31 38 30    )...ld.bc,(#6180
015240:  29 0D 81 00 61 64 64 09 61 2C 63 0D 82 00 61 64    )...add.a,c...ad
015250:  64 09 61 2C 62 0D 83 00 6F 72 09 61 0D 84 00 6A    d.a,b...or.a...j
015260:  72 09 6E 7A 2C 6A 65 32 30 0D 85 00 0D 87 00 6A    r.nz,je20......j
015270:  65 33 3A 6C 64 09 61 2C 28 23 36 31 38 39 29 0D    e3:ld.a,(#6189).
015280:  88 00 62 69 74 09 34 2C 61 0D 89 00 6A 72 09 6E    ..bit.4,a...jr.n
015290:  7A 2C 6A 65 35 09 3B 74 69 72 0D 8A 00 6C 64 09    z,je5.;tir...ld.
0152A0:  61 2C 28 23 36 31 38 31 29 0D 8B 00 62 69 74 09    a,(#6181)...bit.
0152B0:  31 2C 61 0D 8C 00 6A 72 09 6E 7A 2C 6A 65 35 09    1,a...jr.nz,je5.
0152C0:  3B 63 6F 70 79 0D 8D 00 6C 64 09 61 2C 28 23 36    ;copy...ld.a,(#6
0152D0:  31 38 39 29 0D 8E 00 62 69 74 09 31 2C 61 0D 8F    189)...bit.1,a..
0152E0:  00 6A 72 09 6E 7A 2C 6A 65 34 09 3B 62 61 73 20    .jr.nz,je4.;bas 
0152F0:  4A 0D 90 00 6C 64 09 61 2C 28 23 36 31 38 30 29    J...ld.a,(#6180)
015300:  6A 72 09 7A 2C 62 70 61 6C 0D 54 01 72 65 74 0D    jr.z,bpal.T.ret.
015310:  55 01 50 41 4C 32 3A 6C 64 09 68 6C 2C 70 61 6C    U.PAL2:ld.hl,pal
015320:  65 74 32 2B 31 36 0D 56 01 6A 72 09 70 61 6C 75    et2+16.V.jr.palu
015330:  0D 57 01 50 41 4C 33 3A 6C 64 09 68 6C 2C 70 61    .W.PAL3:ld.hl,pa
015340:  6C 65 74 33 2B 31 36 0D 58 01 6A 72 09 70 61 6C    let3+16.X.jr.pal
015350:  75 0D 59 01 50 41 4C 34 3A 6C 64 09 68 6C 2C 70    u.Y.PAL4:ld.hl,p
015360:  61 6C 65 74 34 2B 31 36 0D 5A 01 6A 72 09 70 61    alet4+16.Z.jr.pa
015370:  6C 75 0D 5B 01 50 41 4C 35 3A 6C 64 09 68 6C 2C    lu.[.PAL5:ld.hl,
015380:  70 61 6C 65 74 35 2B 31 36 0D 5C 01 6A 72 09 70    palet5+16.\.jr.p
015390:  61 6C 75 0D 5D 01 4E 4F 49 52 3A 6C 64 09 62 63    alu.].NOIR:ld.bc
0153A0:  2C 23 37 46 30 30 0D 5E 01 6C 64 09 65 2C 31 36    ,#7F00.^.ld.e,16
0153B0:  0D 5F 01 62 6E 6F 69 3A 6C 64 09 61 2C 32 30 2B    ._.bnoi:ld.a,20+
0153C0:  36 34 0D 60 01 6F 75 74 09 28 63 29 2C 65 0D 61    64.`.out.(c),e.a
0153D0:  01 6F 75 74 09 28 63 29 2C 61 0D 62 01 64 65 63    .out.(c),a.b.dec
0153E0:  09 65 0D 63 01 62 69 74 09 37 2C 65 0D 64 01 6A    .e.c.bit.7,e.d.j
0153F0:  72 09 7A 2C 62 6E 6F 69 0D 65 01 72 65 74 0D 66    r.z,bnoi.e.ret.f
015400:  01 0D 67 01 74 61 62 66 69 63 3A 64 65 66 77 09    ..g.tabfic:defw.
015410:  54 41 42 4C 46 0D 68 01 54 41 42 4C 46 3A 64 65    TABLF.h.TABLF:de
015420:  66 62 09 31 2C 30 09 3B 30 30 0D 69 01 64 65 66    fb.1,0.;00.i.def
015430:  6D 09 22 41 44 52 45 20 20 20 20 42 49 4E 22 0D    m."ADRE    BIN".
015440:  6A 01 64 65 66 77 09 23 35 45 30 30 0D 6B 01 64    j.defw.#5E00.k.d
015450:  65 66 62 09 30 30 0D 6C 01 64 65 66 62 09 31 2C    efb.00.l.defb.1,
015460:  30 09 3B 30 31 0D 6D 01 64 65 66 6D 09 22 4A 41    0.;01.m.defm."JA
015470:  49 20 20 20 20 20 42 49 4E 22 0D 6E 01 64 65 66    I     BIN".n.def
015480:  77 09 23 36 32 37 30 0D 6F 01 64 65 66 62 09 30    w.#6270.o.defb.0
015490:  30 0D 70 01 64 65 66 62 09 31 2C 30 09 3B 30 32    0.p.defb.1,0.;02
0154A0:  0D 71 01 64 65 66 6D 09 22 54 41 42 4C 20 20 20    .q.defm."TABL   
0154B0:  20 42 49 4E 22 0D 72 01 64 65 66 77 09 23 35 30     BIN".r.defw.#50
0154C0:  30 30 0D 73 01 64 65 66 62 09 30 30 0D 74 01 64    00.s.defb.00.t.d
0154D0:  65 66 62 09 31 2C 30 09 3B 30 33 0D 75 01 64 65    efb.1,0.;03.u.de
0154E0:  66 6D 09 22 53 43 52 20 20 20 20 20 42 49 4E 22    fm."SCR     BIN"
0154F0:  0D 76 01 64 65 66 77 09 23 43 30 30 30 0D 77 01    .v.defw.#C000.w.
015500:  0D 91 00 62 69 74 09 32 2C 61 0D 92 00 6A 72 09    ...bit.2,a...jr.
015510:  6E 7A 2C 6A 65 34 09 3B 62 61 73 20 43 0D 93 00    nz,je4.;bas C...
015520:  3B 20 20 20 20 20 20 20 20 63 61 6C 6C 20 6D 75    ;        call mu
015530:  73 69 63 5F 0D 94 00 6A 72 09 6A 65 33 0D 95 00    sic_...jr.je3...
015540:  0D 96 00 6A 65 34 3A 63 61 6C 6C 09 57 58 4F 52    ...je4:call.WXOR
015550:  0D 97 00 43 41 4C 4C 09 53 4F 4E 32 0D 98 00 6C    ...CALL.SON2...l
015560:  64 09 64 65 2C 30 34 0D 99 00 61 64 64 09 69 78    d.de,04...add.ix
015570:  2C 64 65 0D 9A 00 6A 70 09 6A 65 31 0D 9B 00 0D    ,de...jp.je1....
015580:  9C 00 6A 65 35 3A 6C 64 09 62 63 2C 35 30 30 30    ..je5:ld.bc,5000
015590:  0D 9D 00 63 61 6C 6C 09 77 61 6C 6F 6F 70 0D 9E    ...call.waloop..
0155A0:  00 0D 9F 00 72 65 74 0D A0 00 3B 2D 2D 2D 2D 2D    ....ret...;-----
0155B0:  2D 2D 2D 2D 0D A1 00 6A 79 6D 31 3A 6C 64 09 28    ----...jym1:ld.(
0155C0:  44 41 42 29 2C 68 6C 0D A2 00 63 61 6C 6C 09 6A    DAB),hl...call.j
0155D0:  79 6D 65 0D A3 00 6C 64 09 61 2C 28 69 78 2B 32    yme.£.ld.a,(ix+2
0155E0:  29 0D A4 00 72 65 74 0D A5 00 3B 2D 2D 2D 2D 2D    )...ret...;-----
0155F0:  2D 2D 2D 2D 0D A6 00 4A 59 4D 30 3A 6C 64 09 68    ----...JYM0:ld.h
015600:  6C 2C 4C 49 45 55 09 3B 73 65 6C 65 63 74 20 6D    l,LIEU.;select m
015610:  65 6E 75 0D A7 00 63 61 6C 6C 09 6A 79 6D 31 0D    enu...call.jym1.
015620:  A8 00 6C 64 09 28 4C 49 45 29 2C 61 0D A9 00 0D    ..ld.(LIE),a....
015630:  AA 00 6C 64 09 68 6C 2C 4E 4A 4F 55 45 0D AB 00    ..ld.hl,NJOUE...
015640:  63 61 6C 6C 09 6A 79 6D 31 0D AC 00 6C 64 09 28    call.jym1...ld.(
015650:  4E 4A 4F 29 2C 61 0D AD 00 0D AE 00 6C 64 09 68    NJO),a......ld.h
015660:  6C 2C 4A 4F 4B 45 0D AF 00 63 61 6C 6C 09 6A 79    l,JOKE...call.jy
015670:  6D 31 0D B0 00 6C 64 09 28 4A 4F 4B 29 2C 61 0D    m1...ld.(JOK),a.
015680:  B1 00 0D B2 00 6C 64 09 61 2C 28 4E 4A 4F 29 0D    .....ld.a,(NJO).
015690:  B3 00 63 70 09 30 31 0D B4 00 52 45 54 09 4E 5A    ..cp.01...RET.NZ
0156A0:  0D B5 00 6C 64 09 68 6C 2C 23 43 31 39 37 0D B6    ...ld.hl,#C197..
0156B0:  00 6C 64 09 64 65 2C 23 38 30 30 30 0D B7 00 6C    .ld.de,#8000...l
0156C0:  64 09 63 2C 32 37 0D B8 00 6C 64 09 62 2C 37 35    d.c,27...ld.b,75
0156D0:  0D B9 00 63 61 6C 6C 09 23 36 31 31 37 0D BA 00    ...call.#6117...
0156E0:  0D BB 00 6C 64 09 68 6C 2C 41 44 56 45 0D BC 00    ...ld.hl,ADVE...
0156F0:  63 61 6C 6C 09 6A 79 6D 31 0D BD 00 6C 64 09 28    call.jym1...ld.(
015700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
015710:  12 00 01 00 02 09 4E E5 12 00 C1 02 00 00 00 02    ......N.........
015720:  12 00 C6 02 00 00 00 02 12 00 C2 02 00 00 00 02    ................
015730:  12 00 C7 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015740:  12 00 C8 02 00 00 00 02 12 00 C4 02 00 00 00 02    ................
015750:  12 00 C9 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0157F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015800:  64 65 66 62 09 30 30 0D 78 01 64 65 66 62 09 31    defb.00.x.defb.1
015810:  2C 30 09 3B 30 34 0D 79 01 64 65 66 6D 09 22 4E    ,0.;04.y.defm."N
015820:  4F 54 45 53 20 20 20 42 49 4E 22 0D 7A 01 64 65    OTES   BIN".z.de
015830:  66 77 09 23 46 30 30 0D 7B 01 64 65 66 62 09 30    fw.#F00.{.defb.0
015840:  30 0D 7C 01 64 65 66 62 09 31 2C 30 09 3B 30 35    0.|.defb.1,0.;05
015850:  0D 7D 01 64 65 66 6D 09 22 4D 55 53 49 43 20 20    .}.defm."MUSIC  
015860:  20 42 49 4E 22 0D 7E 01 64 65 66 77 09 23 31 30     BIN".~.defw.#10
015870:  30 30 0D 7F 01 64 65 66 62 09 30 30 0D 80 01 64    00...defb.00...d
015880:  65 66 62 09 31 2C 30 09 3B 30 36 0D 81 01 64 65    efb.1,0.;06...de
015890:  66 6D 09 22 50 45 4C 4F 20 20 20 20 42 49 4E 22    fm."PELO    BIN"
0158A0:  0D 82 01 64 65 66 77 09 23 32 30 30 30 0D 83 01    ...defw.#2000...
0158B0:  64 65 66 62 09 30 30 0D 84 01 64 65 66 62 09 31    defb.00...defb.1
0158C0:  2C 30 09 3B 30 37 0D 85 01 64 65 66 6D 09 22 52    ,0.;07...defm."R
0158D0:  41 4D 20 20 20 20 20 42 49 4E 22 0D 86 01 64 65    AM     BIN"...de
0158E0:  66 77 09 23 36 30 30 30 0D 87 01 64 65 66 62 09    fw.#6000...defb.
0158F0:  30 30 0D 90 01 64 65 66 62 09 31 2C 30 09 3B 30    00...defb.1,0.;0
015900:  38 0D 91 01 64 65 66 6D 09 22 53 43 52 31 20 20    8...defm."SCR1  
015910:  20 20 42 49 4E 22 0D 92 01 64 65 66 77 09 23 38      BIN"...defw.#8
015920:  30 30 30 0D 93 01 64 65 66 62 09 30 30 0D 94 01    000...defb.00...
015930:  64 65 66 62 09 31 2C 30 09 3B 30 39 0D 95 01 64    defb.1,0.;09...d
015940:  65 66 6D 09 22 53 43 52 32 20 20 20 20 42 49 4E    efm."SCR2    BIN
015950:  22 0D 96 01 64 65 66 77 09 23 38 30 30 30 0D 97    "...defw.#8000..
015960:  01 64 65 66 62 09 30 30 0D 98 01 64 65 66 62 09    .defb.00...defb.
015970:  31 2C 30 09 3B 31 30 0D 99 01 64 65 66 6D 09 22    1,0.;10...defm."
015980:  53 43 52 33 20 20 20 20 42 49 4E 22 0D 9A 01 64    SCR3    BIN"...d
015990:  65 66 77 09 23 38 30 30 30 0D 9B 01 64 65 66 62    efw.#8000...defb
0159A0:  09 30 30 0D 9C 01 64 65 66 62 09 31 2C 30 09 3B    .00...defb.1,0.;
0159B0:  31 31 0D 9D 01 64 65 66 6D 09 22 53 50 41 44 20    11...defm."SPAD 
0159C0:  20 20 20 42 49 4E 22 0D 9E 01 64 65 66 77 09 23       BIN"...defw.#
0159D0:  38 30 30 30 0D 9F 01 64 65 66 62 09 30 30 0D A2    8000...defb.00..
0159E0:  01 64 65 66 62 09 31 2C 30 09 3B 31 32 0D A3 01    .defb.1,0.;12.£.
0159F0:  64 65 66 6D 09 22 44 45 43 4F 33 20 20 20 42 49    defm."DECO3   BI
015A00:  66 62 09 35 30 2B 31 32 38 2C 35 32 2B 30 30 30    fb.50+128,52+000
015A10:  2C 35 33 2B 30 30 30 2C 35 34 2B 31 32 38 0D DA    ,53+000,54+128..
015A20:  00 64 65 66 62 09 35 35 2B 31 32 38 2C 35 37 2B    .defb.55+128,57+
015A30:  30 30 30 2C 35 38 2B 30 30 30 2C 35 39 2B 30 30    000,58+000,59+00
015A40:  30 0D DB 00 0D DC 00 64 65 66 62 09 31 32 31 2C    0......defb.121,
015A50:  31 39 2B 31 32 38 09 3B 20 20 20 20 20 20 20 32    19+128.;       2
015A60:  31 0D DD 00 64 65 66 62 09 32 30 2B 31 32 38 2C    1...defb.20+128,
015A70:  32 31 2B 31 32 38 2C 32 32 2B 31 32 38 2C 32 34    21+128,22+128,24
015A80:  2B 30 30 30 0D DE 00 64 65 66 62 09 32 35 2B 30    +000...defb.25+0
015A90:  30 30 2C 32 36 2B 31 32 38 2C 32 38 2B 30 30 30    00,26+128,28+000
015AA0:  2C 32 39 2B 30 30 30 0D DF 00 64 65 66 62 09 33    ,29+000...defb.3
015AB0:  30 2B 30 30 30 2C 33 31 2B 31 32 38 2C 33 33 2B    0+000,31+128,33+
015AC0:  30 30 30 2C 33 34 2B 30 30 30 0D E0 00 64 65 66    000,34+000...def
015AD0:  62 09 33 35 2B 31 32 38 2C 33 36 2B 31 32 38 2C    b.35+128,36+128,
015AE0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D E1 00    38+000,39+000...
015AF0:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 31 2B 31    defb.40+128,41+1
015B00:  32 38 2C 34 33 2B 30 30 30 2C 34 34 2B 31 32 38    28,43+000,44+128
015B10:  0D E2 00 64 65 66 62 09 34 35 2B 31 32 38 2C 34    ...defb.45+128,4
015B20:  37 2B 30 30 30 2C 34 38 2B 31 32 38 2C 34 39 2B    7+000,48+128,49+
015B30:  31 32 38 0D E3 00 64 65 66 62 09 35 30 2B 31 32    128...defb.50+12
015B40:  38 2C 35 32 2B 30 30 30 2C 35 33 2B 31 32 38 2C    8,52+000,53+128,
015B50:  35 34 2B 31 32 38 0D E4 00 64 65 66 62 09 35 35    54+128...defb.55
015B60:  2B 31 32 38 2C 35 37 2B 30 30 30 2C 35 38 2B 31    +128,57+000,58+1
015B70:  32 38 2C 35 39 2B 31 32 38 0D E5 00 0D E6 00 64    28,59+128......d
015B80:  65 66 62 09 31 32 33 2C 31 39 2B 30 30 30 09 3B    efb.123,19+000.;
015B90:  20 20 20 20 20 20 20 32 32 0D E7 00 64 65 66 62           22...defb
015BA0:  09 32 30 2B 30 30 30 2C 32 31 2B 30 30 30 2C 32    .20+000,21+000,2
015BB0:  32 2B 31 32 38 2C 32 33 2B 31 32 38 0D E8 00 64    2+128,23+128...d
015BC0:  65 66 62 09 32 34 2B 31 32 38 2C 32 36 2B 30 30    efb.24+128,26+00
015BD0:  30 2C 32 37 2B 31 32 38 2C 32 38 2B 31 32 38 0D    0,27+128,28+128.
015BE0:  E9 00 64 65 66 62 09 33 30 2B 30 30 30 2C 33 31    ..defb.30+000,31
015BF0:  2B 31 32 38 2C 33 33 2B 30 30 30 2C 33 34 2B 30    +128,33+000,34+0
015C00:  4E 22 0D A4 01 64 65 66 77 09 23 31 38 30 30 0D    N"...defw.#1800.
015C10:  A5 01 64 65 66 62 09 30 30 0D A7 01 64 65 66 62    ..defb.00...defb
015C20:  09 31 2C 30 09 3B 31 33 0D A8 01 64 65 66 6D 09    .1,0.;13...defm.
015C30:  22 52 41 50 33 20 20 20 20 42 49 4E 22 0D A9 01    "RAP3    BIN"...
015C40:  64 65 66 77 09 23 46 30 30 30 0D AA 01 64 65 66    defw.#F000...def
015C50:  62 09 30 30 0D AC 01 64 65 66 62 09 31 2C 30 09    b.00...defb.1,0.
015C60:  3B 31 34 0D AD 01 64 65 66 6D 09 22 44 45 43 4F    ;14...defm."DECO
015C70:  34 20 20 20 42 49 4E 22 0D AE 01 64 65 66 77 09    4   BIN"...defw.
015C80:  23 31 38 30 30 0D AF 01 64 65 66 62 09 30 30 0D    #1800...defb.00.
015C90:  B0 01 64 65 66 62 09 31 2C 30 09 3B 31 35 0D B1    ..defb.1,0.;15..
015CA0:  01 64 65 66 6D 09 22 52 41 50 34 20 20 20 20 42    .defm."RAP4    B
015CB0:  49 4E 22 0D B2 01 64 65 66 77 09 23 46 30 30 30    IN"...defw.#F000
015CC0:  0D B3 01 64 65 66 62 09 30 30 0D B4 01 64 65 66    ...defb.00...def
015CD0:  62 09 31 2C 30 09 3B 31 36 0D B5 01 64 65 66 6D    b.1,0.;16...defm
015CE0:  09 22 44 45 43 4F 35 20 20 20 42 49 4E 22 0D B6    ."DECO5   BIN"..
015CF0:  01 64 65 66 77 09 23 31 38 30 30 0D B7 01 64 65    .defw.#1800...de
015D00:  66 62 09 30 30 0D D0 01 0D D1 01 66 69 63 68 69    fb.00......fichi
015D10:  65 3A 64 65 66 62 09 30 0D D2 01 6C 6F 6E 67 66    e:defb.0...longf
015D20:  69 3A 64 65 66 77 09 30 0D D3 01 61 64 72 66 69    i:defw.0...adrfi
015D30:  63 3A 64 65 66 77 09 30 0D D4 01 63 68 67 64 73    c:defw.0...chgds
015D40:  6B 3A 72 65 74 0D D5 01 0D D6 01 0D D7 01 6D 6F    k:ret.........mo
015D50:  74 65 75 72 3A 65 71 75 09 23 46 41 37 45 0D D8    teur:equ.#FA7E..
015D60:  01 66 64 63 73 74 61 3A 65 71 75 09 23 46 42 37    .fdcsta:equ.#FB7
015D70:  45 0D D9 01 66 64 63 64 61 74 3A 65 71 75 09 23    E...fdcdat:equ.#
015D80:  46 42 37 46 0D DA 01 70 69 73 74 65 63 3A 65 71    FB7F...pistec:eq
015D90:  75 09 23 41 38 41 36 0D DB 01 0D DC 01 62 6F 75    u.#A8A6......bou
015DA0:  6C 6F 64 3A 70 75 73 68 09 62 63 0D DD 01 70 75    lod:push.bc...pu
015DB0:  73 68 09 61 66 0D DE 01 6C 64 09 28 6C 67 73 65    sh.af...ld.(lgse
015DC0:  63 74 29 2C 61 0D DF 01 63 70 09 38 0D E0 01 6A    ct),a...cp.8...j
015DD0:  72 09 6E 7A 2C 6C 6F 64 6C 70 30 0D E1 01 6C 64    r.nz,lodlp0...ld
015DE0:  09 61 2C 34 0D E2 01 6C 64 09 28 6C 67 73 65 63    .a,4...ld.(lgsec
015DF0:  74 29 2C 61 0D E3 01 0D E4 01 6C 6F 64 6C 70 30    t),a......lodlp0
015E00:  30 30 0D EA 00 64 65 66 62 09 33 35 2B 30 30 30    00...defb.35+000
015E10:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
015E20:  39 2B 30 30 30 0D EB 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
015E30:  31 32 38 2C 34 31 2B 31 32 38 2C 34 33 2B 30 30    128,41+128,43+00
015E40:  30 2C 34 34 2B 31 32 38 0D EC 00 64 65 66 62 09    0,44+128...defb.
015E50:  34 35 2B 31 32 38 2C 34 37 2B 30 30 30 2C 34 38    45+128,47+000,48
015E60:  2B 31 32 38 2C 34 39 2B 31 32 38 0D ED 00 64 65    +128,49+128...de
015E70:  66 62 09 35 31 2B 30 30 30 2C 35 32 2B 31 32 38    fb.51+000,52+128
015E80:  2C 35 33 2B 31 32 38 2C 35 35 2B 30 30 30 0D EE    ,53+128,55+000..
015E90:  00 64 65 66 62 09 35 36 2B 30 30 30 2C 35 37 2B    .defb.56+000,57+
015EA0:  30 30 30 2C 35 39 2B 30 30 30 2C 36 30 2B 30 30    000,59+000,60+00
015EB0:  30 0D EF 00 0D F0 00 64 65 66 62 09 31 32 34 2C    0......defb.124,
015EC0:  31 39 2B 30 30 30 09 3B 20 20 20 20 20 20 20 32    19+000.;       2
015ED0:  33 0D F1 00 64 65 66 62 09 31 39 2B 31 32 38 2C    3...defb.19+128,
015EE0:  32 30 2B 31 32 38 2C 32 32 2B 30 30 30 2C 32 33    20+128,22+000,23
015EF0:  2B 31 32 38 0D F2 00 64 65 66 62 09 32 34 2B 31    +128...defb.24+1
015F00:  32 38 2C 32 36 2B 30 30 30 2C 32 37 2B 31 32 38    28,26+000,27+128
015F10:  2C 32 38 2B 31 32 38 0D F3 00 64 65 66 62 09 33    ,28+128...defb.3
015F20:  30 2B 30 30 30 2C 33 31 2B 31 32 38 2C 33 32 2B    0+000,31+128,32+
015F30:  31 32 38 2C 33 34 2B 30 30 30 0D F4 00 64 65 66    128,34+000...def
015F40:  62 09 33 35 2B 30 30 30 2C 33 36 2B 31 32 38 2C    b.35+000,36+128,
015F50:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D F5 00    38+000,39+000...
015F60:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 31 2B 31    defb.40+128,41+1
015F70:  32 38 2C 34 33 2B 30 30 30 2C 34 34 2B 31 32 38    28,43+000,44+128
015F80:  0D F6 00 64 65 66 62 09 34 35 2B 31 32 38 2C 34    ...defb.45+128,4
015F90:  37 2B 30 30 30 2C 34 38 2B 31 32 38 2C 35 30 2B    7+000,48+128,50+
015FA0:  30 30 30 0D F7 00 64 65 66 62 09 35 31 2B 30 30    000...defb.51+00
015FB0:  30 2C 35 32 2B 31 32 38 2C 35 34 2B 30 30 30 2C    0,52+128,54+000,
015FC0:  35 35 2B 30 30 30 0D F8 00 64 65 66 62 09 35 36    55+000...defb.56
015FD0:  2B 31 32 38 2C 35 38 2B 30 30 30 2C 35 39 2B 30    +128,58+000,59+0
015FE0:  30 30 2C 36 30 2B 30 30 30 0D F9 00 0D FA 00 64    00,60+000......d
015FF0:  65 66 62 09 31 32 36 2C 31 38 2B 31 32 38 09 3B    efb.126,18+128.;
016000:  3A 63 61 6C 6C 09 6C 6F 64 6C 70 30 0D E5 01 0D    :call.lodlp0....
016010:  E6 01 6C 64 09 61 2C 28 70 72 6F 74 65 63 29 0D    ..ld.a,(protec).
016020:  E7 01 6F 72 09 61 0D E8 01 72 65 74 09 6E 7A 0D    ..or.a...ret.nz.
016030:  E9 01 70 6F 70 09 61 66 0D EA 01 70 75 73 68 09    ..pop.af...push.
016040:  61 66 0D EB 01 61 64 64 09 61 2C 68 0D EC 01 6C    af...add.a,h...l
016050:  64 09 68 2C 61 0D ED 01 69 6E 63 09 63 0D EE 01    d.h,a...inc.c...
016060:  6C 64 09 61 2C 63 0D EF 01 61 6E 64 09 23 30 46    ld.a,c...and.#0F
016070:  0D F0 01 63 70 09 31 30 0D F1 01 6A 72 09 63 2C    ...cp.10...jr.c,
016080:  6C 6F 64 6C 70 31 0D F2 01 69 6E 63 09 64 0D F3    lodlp1...inc.d..
016090:  01 6C 64 09 61 2C 63 0D F4 01 61 6E 64 09 23 46    .ld.a,c...and.#F
0160A0:  30 0D F5 01 6F 72 09 31 0D F6 01 6C 64 09 63 2C    0...or.1...ld.c,
0160B0:  61 0D F7 01 0D F8 01 6C 6F 64 6C 70 31 3A 70 6F    a......lodlp1:po
0160C0:  70 09 61 66 0D F9 01 65 78 09 61 66 2C 61 66 27    p.af...ex.af,af'
0160D0:  0D FA 01 70 6F 70 09 61 66 0D FB 01 64 65 63 09    ...pop.af...dec.
0160E0:  61 0D FC 01 72 65 74 09 7A 0D FD 01 0D FE 01 70    a...ret.z......p
0160F0:  75 73 68 09 61 66 0D FF 01 65 78 09 61 66 2C 61    ush.af...ex.af,a
016100:  66 27 0D 00 02 70 75 73 68 09 61 66 0D 01 02 6A    f'...push.af...j
016110:  72 09 6C 6F 64 6C 70 30 0D 02 02 3B 2D 2D 2D 2D    r.lodlp0...;----
016120:  2D 2D 2D 2D 0D 03 02 69 6E 69 74 6C 6F 3A 6C 64    ----...initlo:ld
016130:  09 68 6C 2C 30 0D 04 02 6C 64 09 28 6C 6F 61 64    .hl,0...ld.(load
016140:  2B 31 29 2C 68 6C 0D 05 02 6C 64 09 28 6C 6F 61    +1),hl...ld.(loa
016150:  64 2B 32 29 2C 68 6C 0D 06 02 6C 64 09 28 77 72    d+2),hl...ld.(wr
016160:  69 74 65 2B 31 29 2C 68 6C 0D 07 02 6C 64 09 28    ite+1),hl...ld.(
016170:  77 72 69 74 65 2B 32 29 2C 68 6C 0D 08 02 0D 09    write+2),hl.....
016180:  02 6C 64 09 61 2C 28 70 69 73 74 65 63 29 0D 0A    .ld.a,(pistec)..
016190:  02 6C 64 09 28 74 72 61 63 6B 63 29 2C 61 0D 0B    .ld.(trackc),a..
0161A0:  02 72 65 74 0D 0C 02 3B 2D 2D 2D 2D 0D 0D 02 77    .ret...;----...w
0161B0:  72 69 74 65 3A 64 69 0D 0E 02 6A 70 09 69 6E 69    rite:di...jp.ini
0161C0:  74 6C 6F 0D 0F 02 6C 64 09 68 6C 2C 77 72 69 74    tlo...ld.hl,writ
0161D0:  73 63 0D 10 02 6A 70 09 6F 70 5F 6A 6D 70 0D 11    sc...jp.op_jmp..
0161E0:  02 3B 2D 2D 2D 2D 2D 0D 12 02 6C 6F 61 64 3A 64    .;-----...load:d
0161F0:  69 0D 13 02 6A 70 09 69 6E 69 74 6C 6F 0D 14 02    i...jp.initlo...
016200:  20 20 20 20 20 20 20 32 34 0D FB 00 64 65 66 62           24...defb
016210:  09 31 39 2B 30 30 30 2C 32 30 2B 30 30 30 2C 32    .19+000,20+000,2
016220:  31 2B 31 32 38 2C 32 33 2B 30 30 30 0D FC 00 64    1+128,23+000...d
016230:  65 66 62 09 32 34 2B 30 30 30 2C 32 35 2B 31 32    efb.24+000,25+12
016240:  38 2C 32 37 2B 30 30 30 2C 32 38 2B 31 32 38 0D    8,27+000,28+128.
016250:  FD 00 64 65 66 62 09 32 39 2B 31 32 38 2C 33 31    ..defb.29+128,31
016260:  2B 30 30 30 2C 33 32 2B 31 32 38 2C 33 34 2B 30    +000,32+128,34+0
016270:  30 30 0D FE 00 64 65 66 62 09 33 35 2B 30 30 30    00...defb.35+000
016280:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
016290:  39 2B 30 30 30 0D FF 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
0162A0:  31 32 38 2C 34 31 2B 31 32 38 2C 34 33 2B 30 30    128,41+128,43+00
0162B0:  30 2C 34 34 2B 31 32 38 0D 00 01 64 65 66 62 09    0,44+128...defb.
0162C0:  34 36 2B 30 30 30 2C 34 37 2B 31 32 38 2C 34 39    46+000,47+128,49
0162D0:  2B 30 30 30 2C 35 30 2B 30 30 30 0D 01 01 64 65    +000,50+000...de
0162E0:  66 62 09 35 31 2B 31 32 38 2C 35 33 2B 30 30 30    fb.51+128,53+000
0162F0:  2C 35 34 2B 31 32 38 2C 35 35 2B 31 32 38 0D 02    ,54+128,55+128..
016300:  01 64 65 66 62 09 35 37 2B 30 30 30 2C 35 38 2B    .defb.57+000,58+
016310:  31 32 38 2C 35 39 2B 31 32 38 2C 36 30 2B 31 32    128,59+128,60+12
016320:  38 0D 03 01 0D 04 01 64 65 66 62 09 31 32 38 2C    8......defb.128,
016330:  31 38 2B 30 30 30 09 3B 20 20 20 20 20 20 20 32    18+000.;       2
016340:  35 0D 05 01 64 65 66 62 09 31 38 2B 31 32 38 2C    5...defb.18+128,
016350:  32 30 2B 30 30 30 2C 32 31 2B 31 32 38 2C 32 32    20+000,21+128,22
016360:  2B 31 32 38 0D 06 01 64 65 66 62 09 32 34 2B 30    +128...defb.24+0
016370:  30 30 2C 32 35 2B 31 32 38 2C 32 37 2B 30 30 30    00,25+128,27+000
016380:  2C 32 38 2B 30 30 30 0D 07 01 64 65 66 62 09 32    ,28+000...defb.2
016390:  39 2B 31 32 38 2C 33 31 2B 30 30 30 2C 33 32 2B    9+128,31+000,32+
0163A0:  31 32 38 2C 33 33 2B 31 32 38 0D 08 01 64 65 66    128,33+128...def
0163B0:  62 09 33 35 2B 30 30 30 2C 33 36 2B 31 32 38 2C    b.35+000,36+128,
0163C0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 09 01    38+000,39+000...
0163D0:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 30    defb.40+128,42+0
0163E0:  30 30 2C 34 33 2B 31 32 38 2C 34 35 2B 30 30 30    00,43+128,45+000
0163F0:  0D 0A 01 64 65 66 62 09 34 36 2B 30 30 30 2C 34    ...defb.46+000,4
016400:  43 41 4C 4C 09 6C 6F 61 64 73 73 0D 15 02 3B 20    CALL.loadss...; 
016410:  20 20 20 20 20 20 20 65 69 20 0D 16 02 72 65 74           ei ...ret
016420:  0D 17 02 0D 18 02 6C 6F 61 64 73 73 3A 6E 6F 70    ......loadss:nop
016430:  0D 19 02 6C 64 09 68 6C 2C 72 65 61 64 73 63 0D    ...ld.hl,readsc.
016440:  1A 02 6C 64 09 28 66 69 63 68 69 65 29 2C 61 09    ..ld.(fichie),a.
016450:  3B 20 73 61 75 76 65 20 6C 65 20 4E 6F 20 66 69    ; sauve le No fi
016460:  63 68 69 65 72 0D 1B 02 0D 1C 02 6F 70 5F 6A 6D    chier......op_jm
016470:  70 3A 6C 64 09 28 6C 6F 64 6C 70 30 2B 31 29 2C    p:ld.(lodlp0+1),
016480:  68 6C 0D 1D 02 0D 1E 02 6C 64 09 68 2C 30 0D 1F    hl......ld.h,0..
016490:  02 61 64 64 09 61 2C 61 0D 20 02 61 64 64 09 61    .add.a,a. .add.a
0164A0:  2C 61 0D 21 02 6C 64 09 6C 2C 61 0D 22 02 61 64    ,a.!.ld.l,a.".ad
0164B0:  64 09 68 6C 2C 68 6C 0D 23 02 61 64 64 09 68 6C    d.hl,hl.#.add.hl
0164C0:  2C 68 6C 0D 24 02 6C 64 09 64 65 2C 28 74 61 62    ,hl.$.ld.de,(tab
0164D0:  66 69 63 29 0D 25 02 61 64 64 09 68 6C 2C 64 65    fic).%.add.hl,de
0164E0:  0D 26 02 0D 27 02 78 6F 72 09 61 0D 28 02 6C 64    .&..'.xor.a.(.ld
0164F0:  09 28 70 72 6F 74 65 63 29 2C 61 0D 29 02 6C 64    .(protec),a.).ld
016500:  09 28 76 65 72 72 65 75 29 2C 61 09 3B 20 3D 30    .(verreu),a.; =0
016510:  20 74 6F 75 74 20 65 73 74 20 4F 4B 20 20 0D 2A     tout est OK  .*
016520:  02 0D 2B 02 70 75 73 68 09 68 6C 0D 2C 02 70 6F    ..+.push.hl.,.po
016530:  70 09 69 78 0D 2D 02 6C 64 09 6C 2C 28 69 78 2B    p.ix.-.ld.l,(ix+
016540:  31 33 29 0D 2E 02 6C 64 09 68 2C 28 69 78 2B 31    13)...ld.h,(ix+1
016550:  34 29 0D 2F 02 6C 64 09 28 61 64 72 66 69 63 29    4)./.ld.(adrfic)
016560:  2C 68 6C 0D 30 02 6C 64 09 68 6C 2C 66 6C 67 6D    ,hl.0.ld.hl,flgm
016570:  6F 74 0D 31 02 6C 64 09 61 2C 28 68 6C 29 0D 32    ot.1.ld.a,(hl).2
016580:  02 6F 72 09 61 0D 33 02 6A 72 09 6E 7A 2C 61 6C    .or.a.3.jr.nz,al
016590:  72 65 61 64 0D 34 02 69 6E 63 09 28 68 6C 29 0D    read.4.inc.(hl).
0165A0:  35 02 6C 64 09 62 63 2C 6D 6F 74 65 75 72 0D 36    5.ld.bc,moteur.6
0165B0:  02 6C 64 09 61 2C 28 68 6C 29 0D 37 02 6F 75 74    .ld.a,(hl).7.out
0165C0:  09 28 63 29 2C 61 0D 38 02 63 61 6C 6C 09 77 61    .(c),a.8.call.wa
0165D0:  69 74 31 73 0D 39 02 61 6C 72 65 61 64 3A 6C 64    it1s.9.alread:ld
0165E0:  09 61 2C 28 69 78 2B 30 29 0D 3A 02 61 6E 64 09    .a,(ix+0).:.and.
0165F0:  61 0D 3B 02 6A 70 09 7A 2C 64 69 72 65 63 74 0D    a.;.jp.z,direct.
016600:  37 2B 31 32 38 2C 34 39 2B 30 30 30 2C 35 30 2B    7+128,49+000,50+
016610:  31 32 38 0D 0B 01 64 65 66 62 09 35 31 2B 31 32    128...defb.51+12
016620:  38 2C 35 33 2B 30 30 30 2C 35 34 2B 31 32 38 2C    8,53+000,54+128,
016630:  35 36 2B 30 30 30 0D 0C 01 64 65 66 62 09 35 37    56+000...defb.57
016640:  2B 30 30 30 2C 35 38 2B 31 32 38 2C 36 30 2B 30    +000,58+128,60+0
016650:  30 30 2C 36 31 2B 30 30 30 0D 0D 01 0D 0E 01 64    00,61+000......d
016660:  65 66 62 09 31 33 30 2C 31 37 2B 31 32 38 09 3B    efb.130,17+128.;
016670:  20 20 20 20 20 20 20 32 36 0D 0F 01 64 65 66 62           26...defb
016680:  09 31 38 2B 30 30 30 2C 31 39 2B 31 32 38 2C 32    .18+000,19+128,2
016690:  31 2B 30 30 30 2C 32 32 2B 30 30 30 0D 10 01 64    1+000,22+000...d
0166A0:  65 66 62 09 32 33 2B 31 32 38 2C 32 35 2B 30 30    efb.23+128,25+00
0166B0:  30 2C 32 36 2B 31 32 38 2C 32 38 2B 30 30 30 0D    0,26+128,28+000.
0166C0:  11 01 64 65 66 62 09 32 39 2B 30 30 30 2C 33 31    ..defb.29+000,31
0166D0:  2B 30 30 30 2C 33 32 2B 31 32 38 2C 33 33 2B 31    +000,32+128,33+1
0166E0:  32 38 0D 12 01 64 65 66 62 09 33 35 2B 30 30 30    28...defb.35+000
0166F0:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
016700:  39 2B 30 30 30 0D 13 01 64 65 66 62 09 34 30 2B    9+000...defb.40+
016710:  31 32 38 2C 34 32 2B 30 30 30 2C 34 33 2B 31 32    128,42+000,43+12
016720:  38 2C 34 35 2B 30 30 30 0D 14 01 64 65 66 62 09    8,45+000...defb.
016730:  34 36 2B 30 30 30 2C 34 38 2B 30 30 30 2C 34 39    46+000,48+000,49
016740:  2B 30 30 30 2C 35 30 2B 31 32 38 0D 15 01 64 65    +000,50+128...de
016750:  66 62 09 35 32 2B 30 30 30 2C 35 33 2B 31 32 38    fb.52+000,53+128
016760:  2C 35 35 2B 30 30 30 2C 35 36 2B 31 32 38 0D 16    ,55+000,56+128..
016770:  01 64 65 66 62 09 35 37 2B 31 32 38 2C 35 39 2B    .defb.57+128,59+
016780:  30 30 30 2C 36 30 2B 31 32 38 2C 36 31 2B 31 32    000,60+128,61+12
016790:  38 0D 17 01 0D 18 01 64 65 66 62 09 31 33 32 2C    8......defb.132,
0167A0:  31 37 2B 30 30 30 09 3B 20 20 20 20 20 20 20 32    17+000.;       2
0167B0:  37 0D 19 01 64 65 66 62 09 31 37 2B 31 32 38 2C    7...defb.17+128,
0167C0:  31 39 2B 30 30 30 2C 32 30 2B 31 32 38 2C 32 32    19+000,20+128,22
0167D0:  2B 30 30 30 0D 1A 01 64 65 66 62 09 32 33 2B 30    +000...defb.23+0
0167E0:  30 30 2C 32 35 2B 30 30 30 2C 32 36 2B 31 32 38    00,25+000,26+128
0167F0:  2C 32 37 2B 31 32 38 0D 1B 01 64 65 66 62 09 32    ,27+128...defb.2
016800:  32 32 2B 30 30 30 2C 32 33 2B 30 30 30 2C 32 34    22+000,23+000,24
016810:  2B 31 32 38 0D CA 00 64 65 66 62 09 32 35 2B 31    +128...defb.25+1
016820:  32 38 2C 32 37 2B 30 30 30 2C 32 38 2B 30 30 30    28,27+000,28+000
016830:  2C 32 39 2B 31 32 38 0D CB 00 64 65 66 62 09 33    ,29+128...defb.3
016840:  30 2B 31 32 38 2C 33 32 2B 30 30 30 2C 33 33 2B    0+128,32+000,33+
016850:  30 30 30 2C 33 34 2B 30 30 30 0D CC 00 64 65 66    000,34+000...def
016860:  62 09 33 35 2B 31 32 38 2C 33 36 2B 31 32 38 2C    b.35+128,36+128,
016870:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D CD 00    38+000,39+000...
016880:  64 65 66 62 09 34 30 2B 30 30 30 2C 34 31 2B 31    defb.40+000,41+1
016890:  32 38 2C 34 33 2B 30 30 30 2C 34 34 2B 30 30 30    28,43+000,44+000
0168A0:  0D CE 00 64 65 66 62 09 34 35 2B 30 30 30 2C 34    ...defb.45+000,4
0168B0:  36 2B 31 32 38 2C 34 38 2B 30 30 30 2C 34 39 2B    6+128,48+000,49+
0168C0:  30 30 30 0D CF 00 64 65 66 62 09 35 30 2B 30 30    000...defb.50+00
0168D0:  30 2C 35 31 2B 31 32 38 2C 35 33 2B 30 30 30 2C    0,51+128,53+000,
0168E0:  35 34 2B 30 30 30 0D D0 00 64 65 66 62 09 35 35    54+000...defb.55
0168F0:  2B 30 30 30 2C 35 36 2B 31 32 38 2C 35 37 2B 31    +000,56+128,57+1
016900:  32 38 2C 35 38 2B 31 32 38 0D D1 00 0D D2 00 64    28,58+128......d
016910:  65 66 62 09 31 32 30 2C 32 30 2B 30 30 30 09 3B    efb.120,20+000.;
016920:  20 20 20 20 20 20 20 32 30 0D D3 00 64 65 66 62           20...defb
016930:  09 32 30 2B 31 32 38 2C 32 31 2B 31 32 38 2C 32    .20+128,21+128,2
016940:  33 2B 30 30 30 2C 32 34 2B 30 30 30 0D D4 00 64    3+000,24+000...d
016950:  65 66 62 09 32 35 2B 30 30 30 2C 32 36 2B 31 32    efb.25+000,26+12
016960:  38 2C 32 38 2B 30 30 30 2C 32 39 2B 30 30 30 0D    8,28+000,29+000.
016970:  D5 00 64 65 66 62 09 33 30 2B 30 30 30 2C 33 31    ..defb.30+000,31
016980:  2B 31 32 38 2C 33 33 2B 30 30 30 2C 33 34 2B 30    +128,33+000,34+0
016990:  30 30 0D D6 00 64 65 66 62 09 33 35 2B 31 32 38    00...defb.35+128
0169A0:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
0169B0:  39 2B 30 30 30 0D D7 00 64 65 66 62 09 34 30 2B    9+000...defb.40+
0169C0:  31 32 38 2C 34 31 2B 31 32 38 2C 34 33 2B 30 30    128,41+128,43+00
0169D0:  30 2C 34 34 2B 30 30 30 0D D8 00 64 65 66 62 09    0,44+000...defb.
0169E0:  34 35 2B 31 32 38 2C 34 37 2B 30 30 30 2C 34 38    45+128,47+000,48
0169F0:  2B 30 30 30 2C 34 39 2B 31 32 38 0D D9 00 64 65    +000,49+128...de
016A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
016A10:  13 00 01 00 02 09 4E E5 13 00 C1 02 00 00 00 02    ......N.........
016A20:  13 00 C6 02 00 00 00 02 13 00 C2 02 00 00 00 02    ................
016A30:  13 00 C7 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A40:  13 00 C8 02 00 00 00 02 13 00 C4 02 00 00 00 02    ................
016A50:  13 00 C9 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
016B00:  39 2B 30 30 30 2C 33 30 2B 31 32 38 2C 33 32 2B    9+000,30+128,32+
016B10:  30 30 30 2C 33 33 2B 31 32 38 0D 1C 01 64 65 66    000,33+128...def
016B20:  62 09 33 35 2B 30 30 30 2C 33 36 2B 31 32 38 2C    b.35+000,36+128,
016B30:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 1D 01    38+000,39+000...
016B40:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 30    defb.40+128,42+0
016B50:  30 30 2C 34 33 2B 31 32 38 2C 34 35 2B 30 30 30    00,43+128,45+000
016B60:  0D 1E 01 64 65 66 62 09 34 36 2B 31 32 38 2C 34    ...defb.46+128,4
016B70:  38 2B 30 30 30 2C 34 39 2B 31 32 38 2C 35 31 2B    8+000,49+128,51+
016B80:  30 30 30 0D 1F 01 64 65 66 62 09 35 32 2B 30 30    000...defb.52+00
016B90:  30 2C 35 34 2B 30 30 30 2C 35 35 2B 31 32 38 2C    0,54+000,55+128,
016BA0:  35 36 2B 31 32 38 0D 20 01 64 65 66 62 09 35 38    56+128. .defb.58
016BB0:  2B 30 30 30 2C 35 39 2B 31 32 38 2C 36 31 2B 30    +000,59+128,61+0
016BC0:  30 30 2C 36 32 2B 30 30 30 0D 21 01 0D 22 01 64    00,62+000.!..".d
016BD0:  65 66 62 09 31 33 34 2C 31 36 2B 31 32 38 09 3B    efb.134,16+128.;
016BE0:  20 20 20 20 20 20 20 32 38 0D 23 01 64 65 66 62           28.#.defb
016BF0:  09 31 37 2B 30 30 30 2C 31 38 2B 31 32 38 2C 32    .17+000,18+128,2
016C00:  30 2B 30 30 30 2C 32 31 2B 31 32 38 0D 24 01 64    0+000,21+128.$.d
016C10:  65 66 62 09 32 33 2B 30 30 30 2C 32 34 2B 31 32    efb.23+000,24+12
016C20:  38 2C 32 36 2B 30 30 30 2C 32 37 2B 31 32 38 0D    8,26+000,27+128.
016C30:  25 01 64 65 66 62 09 32 39 2B 30 30 30 2C 33 30    %.defb.29+000,30
016C40:  2B 31 32 38 2C 33 32 2B 30 30 30 2C 33 33 2B 31    +128,32+000,33+1
016C50:  32 38 0D 26 01 64 65 66 62 09 33 34 2B 31 32 38    28.&.defb.34+128
016C60:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
016C70:  39 2B 30 30 30 0D 27 01 64 65 66 62 09 34 30 2B    9+000.'.defb.40+
016C80:  31 32 38 2C 34 32 2B 30 30 30 2C 34 33 2B 31 32    128,42+000,43+12
016C90:  38 2C 34 35 2B 31 32 38 0D 28 01 64 65 66 62 09    8,45+128.(.defb.
016CA0:  34 36 2B 31 32 38 2C 34 38 2B 30 30 30 2C 34 39    46+128,48+000,49
016CB0:  2B 31 32 38 2C 35 31 2B 30 30 30 0D 29 01 64 65    +128,51+000.).de
016CC0:  66 62 09 35 32 2B 31 32 38 2C 35 34 2B 30 30 30    fb.52+128,54+000
016CD0:  2C 35 36 2B 30 30 30 2C 35 37 2B 30 30 30 0D 2A    ,56+000,57+000.*
016CE0:  01 64 65 66 62 09 35 38 2B 31 32 38 2C 36 30 2B    .defb.58+128,60+
016CF0:  30 30 30 2C 36 31 2B 31 32 38 2C 36 32 2B 31 32    000,61+128,62+12
016D00:  65 63 09 28 69 78 2B 31 35 29 0D 96 02 6A 72 09    ec.(ix+15)...jr.
016D10:  7A 2C 6C 6F 64 30 33 0D 97 02 6C 6F 64 30 34 3A    z,lod03...lod04:
016D20:  6C 64 09 61 2C 28 69 79 29 0D 98 02 73 75 62 09    ld.a,(iy)...sub.
016D30:  63 0D 99 02 64 65 63 09 61 0D 9A 02 6A 72 09 6E    c...dec.a...jr.n
016D40:  7A 2C 6C 6F 64 30 33 0D 9B 02 69 6E 63 09 63 0D    z,lod03...inc.c.
016D50:  9C 02 69 6E 63 09 69 79 0D 9D 02 69 6E 63 09 65    ..inc.iy...inc.e
016D60:  0D 9E 02 69 6E 63 09 65 0D 9F 02 64 65 63 09 28    ...inc.e...dec.(
016D70:  69 78 2B 31 35 29 0D A0 02 6A 72 09 6E 7A 2C 6C    ix+15)...jr.nz,l
016D80:  6F 64 30 34 0D A1 02 6C 6F 64 30 33 3A 70 75 73    od04...lod03:pus
016D90:  68 09 64 65 0D A2 02 6C 64 09 6C 2C 64 0D A3 02    h.de...ld.l,d.£.
016DA0:  6C 64 09 68 2C 30 0D A4 02 73 6C 61 09 6C 0D A5    ld.h,0...sla.l..
016DB0:  02 72 6C 09 68 0D A6 02 6C 64 09 61 2C 39 0D A7    .rl.h...ld.a,9..
016DC0:  02 63 61 6C 6C 09 64 69 76 0D A8 02 69 6E 63 09    .call.div...inc.
016DD0:  68 0D A9 02 6C 64 09 61 2C 23 43 30 0D AA 02 6F    h...ld.a,#C0...o
016DE0:  72 09 68 0D AB 02 70 6F 70 09 64 65 0D AC 02 6C    r.h...pop.de...l
016DF0:  64 09 63 2C 61 0D AD 02 6C 64 09 64 2C 6C 0D AE    d.c,a...ld.d,l..
016E00:  02 6C 64 09 61 2C 32 0D AF 02 6C 64 09 62 2C 65    .ld.a,2...ld.b,e
016E10:  0D B0 02 70 6F 70 09 68 6C 0D B1 02 63 61 6C 6C    ...pop.hl...call
016E20:  09 62 6F 75 6C 6F 64 0D B2 02 70 75 73 68 09 68    .boulod...push.h
016E30:  6C 0D B3 02 6A 72 09 6C 6F 64 30 35 0D B4 02 6C    l...jr.lod05...l
016E40:  6F 64 30 32 3A 6C 64 09 6C 2C 28 69 79 29 0D B5    od02:ld.l,(iy)..
016E50:  02 6C 64 09 68 2C 30 0D B6 02 73 6C 61 09 6C 0D    .ld.h,0...sla.l.
016E60:  B7 02 72 6C 09 68 0D B8 02 6C 64 09 61 2C 39 0D    ..rl.h...ld.a,9.
016E70:  B9 02 63 61 6C 6C 09 64 69 76 0D BA 02 69 6E 63    ..call.div...inc
016E80:  09 68 0D BB 02 6C 64 09 61 2C 23 43 30 0D BC 02    .h...ld.a,#C0...
016E90:  6F 72 09 68 0D BD 02 6C 64 09 63 2C 61 0D BE 02    or.h...ld.c,a...
016EA0:  6C 64 09 64 2C 6C 0D BF 02 6C 64 09 61 2C 32 0D    ld.d,l...ld.a,2.
016EB0:  C0 02 6C 64 09 62 2C 32 0D C1 02 6C 64 09 68 6C    ..ld.b,2...ld.hl
016EC0:  2C 28 62 75 66 66 65 72 29 0D C2 02 63 61 6C 6C    ,(buffer)...call
016ED0:  09 62 6F 75 6C 6F 64 0D C3 02 70 75 73 68 09 69    .boulod...push.i
016EE0:  79 0D C4 02 70 6F 70 09 68 6C 0D C5 02 6C 64 09    y...pop.hl...ld.
016EF0:  64 65 2C 63 6C 75 73 74 65 0D C6 02 61 6E 64 09    de,cluste...and.
016F00:  38 0D 2B 01 0D 2C 01 64 65 66 62 09 31 33 36 2C    8.+..,.defb.136,
016F10:  31 36 2B 30 30 30 09 3B 20 20 20 20 20 20 20 32    16+000.;       2
016F20:  39 0D 2D 01 64 65 66 62 09 31 37 2B 30 30 30 2C    9.-.defb.17+000,
016F30:  31 38 2B 30 30 30 2C 32 30 2B 30 30 30 2C 32 31    18+000,20+000,21
016F40:  2B 30 30 30 0D 2E 01 64 65 66 62 09 32 32 2B 31    +000...defb.22+1
016F50:  32 38 2C 32 34 2B 30 30 30 2C 32 36 2B 30 30 30    28,24+000,26+000
016F60:  2C 32 37 2B 30 30 30 0D 2F 01 64 65 66 62 09 32    ,27+000./.defb.2
016F70:  38 2B 31 32 38 2C 33 30 2B 31 32 38 2C 33 32 2B    8+128,30+128,32+
016F80:  30 30 30 2C 33 33 2B 31 32 38 0D 30 01 64 65 66    000,33+128.0.def
016F90:  62 09 33 34 2B 31 32 38 2C 33 36 2B 31 32 38 2C    b.34+128,36+128,
016FA0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 31 01    38+000,39+000.1.
016FB0:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 30    defb.40+128,42+0
016FC0:  30 30 2C 34 33 2B 31 32 38 2C 34 35 2B 31 32 38    00,43+128,45+128
016FD0:  0D 32 01 64 65 66 62 09 34 36 2B 31 32 38 2C 34    .2.defb.46+128,4
016FE0:  38 2B 31 32 38 2C 35 30 2B 30 30 30 2C 35 31 2B    8+128,50+000,51+
016FF0:  30 30 30 0D 33 01 64 65 66 62 09 35 33 2B 30 30    000.3.defb.53+00
017000:  30 2C 35 34 2B 31 32 38 2C 35 36 2B 30 30 30 2C    0,54+128,56+000,
017010:  35 37 2B 31 32 38 0D 34 01 64 65 66 62 09 35 39    57+128.4.defb.59
017020:  2B 30 30 30 2C 36 30 2B 31 32 38 2C 36 32 2B 30    +000,60+128,62+0
017030:  30 30 2C 36 33 2B 30 30 30 0D 35 01 0D 36 01 64    00,63+000.5..6.d
017040:  65 66 62 09 31 33 38 2C 31 35 2B 30 30 30 09 3B    efb.138,15+000.;
017050:  20 20 20 20 20 20 20 33 30 0D 37 01 64 65 66 62           30.7.defb
017060:  09 31 36 2B 31 32 38 2C 31 37 2B 31 32 38 2C 31    .16+128,17+128,1
017070:  39 2B 31 32 38 2C 32 31 2B 30 30 30 0D 38 01 64    9+128,21+000.8.d
017080:  65 66 62 09 32 32 2B 30 30 30 2C 32 34 2B 30 30    efb.22+000,24+00
017090:  30 2C 32 35 2B 31 32 38 2C 32 37 2B 30 30 30 0D    0,25+128,27+000.
0170A0:  39 01 64 65 66 62 09 32 38 2B 31 32 38 2C 33 30    9.defb.28+128,30
0170B0:  2B 30 30 30 2C 33 32 2B 30 30 30 2C 33 33 2B 30    +000,32+000,33+0
0170C0:  30 30 0D 3A 01 64 65 66 62 09 33 34 2B 31 32 38    00.:.defb.34+128
0170D0:  2C 33 36 2B 31 32 38 2C 33 38 2B 30 30 30 2C 33    ,36+128,38+000,3
0170E0:  39 2B 30 30 30 0D 3B 01 64 65 66 62 09 34 30 2B    9+000.;.defb.40+
0170F0:  31 32 38 2C 34 32 2B 30 30 30 2C 34 34 2B 30 30    128,42+000,44+00
017100:  61 0D C7 02 73 62 63 09 68 6C 2C 64 65 0D C8 02    a...sbc.hl,de...
017110:  6A 72 09 7A 2C 63 6C 6F 64 32 0D C9 02 6C 64 09    jr.z,clod2...ld.
017120:  68 6C 2C 28 62 75 66 66 65 72 29 0D CA 02 6A 72    hl,(buffer)...jr
017130:  09 63 6C 6F 64 33 0D CB 02 63 6C 6F 64 32 3A 6C    .clod3...clod2:l
017140:  64 09 68 6C 2C 28 62 75 66 66 65 72 29 0D CC 02    d.hl,(buffer)...
017150:  6C 64 09 64 65 2C 31 32 38 0D CD 02 61 64 64 09    ld.de,128...add.
017160:  68 6C 2C 64 65 0D CE 02 63 6C 6F 64 33 3A 70 6F    hl,de...clod3:po
017170:  70 09 64 65 0D CF 02 70 6F 70 09 62 63 0D D0 02    p.de...pop.bc...
017180:  6C 64 09 61 2C 63 0D D1 02 6F 72 09 62 0D D2 02    ld.a,c...or.b...
017190:  72 65 74 09 7A 0D D3 02 6C 64 69 72 0D D4 02 72    ret.z...ldir...r
0171A0:  65 74 0D D5 02 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    et...;----------
0171B0:  2D 2D 0D D6 02 6E 6F 74 66 6F 75 3A 0D D7 02 65    --...notfou:...e
0171C0:  72 72 65 75 72 3A 6C 64 09 62 63 2C 23 37 66 31    rreur:ld.bc,#7f1
0171D0:  30 0D D8 02 6F 75 74 09 28 63 29 2C 63 0D D9 02    0...out.(c),c...
0171E0:  6C 64 09 63 2C 36 34 2B 32 30 0D DA 02 6F 75 74    ld.c,64+20...out
0171F0:  09 28 63 29 2C 63 0D DB 02 63 61 6C 6C 09 77 61    .(c),c...call.wa
017200:  69 74 31 73 0D DC 02 6C 64 09 62 63 2C 23 37 66    it1s...ld.bc,#7f
017210:  31 30 0D DD 02 6F 75 74 09 28 63 29 2C 63 0D DE    10...out.(c),c..
017220:  02 6C 64 09 63 2C 36 34 2B 31 32 0D DF 02 6F 75    .ld.c,64+12...ou
017230:  74 09 28 63 29 2C 63 0D E0 02 63 61 6C 6C 09 77    t.(c),c...call.w
017240:  61 69 74 31 73 0D E1 02 6A 72 09 65 72 72 65 75    ait1s...jr.erreu
017250:  72 0D E2 02 3B 2D 2D 0D E3 02 6D 6F 74 6F 66 66    r...;--...motoff
017260:  3A 64 69 0D E4 02 78 6F 72 09 61 0D E5 02 6C 64    :di...xor.a...ld
017270:  09 28 66 6C 67 6D 6F 74 29 2C 61 0D E6 02 6C 64    .(flgmot),a...ld
017280:  09 62 63 2C 6D 6F 74 65 75 72 0D E7 02 6F 75 74    .bc,moteur...out
017290:  09 28 63 29 2C 61 0D E8 02 65 69 0D E9 02 72 65    .(c),a...ei...re
0172A0:  74 0D EA 02 72 65 61 64 73 63 3A 6C 64 09 65 2C    t...readsc:ld.e,
0172B0:  23 36 36 0D EB 02 6A 72 09 6F 70 73 65 63 74 0D    #66...jr.opsect.
0172C0:  EC 02 3B 2D 2D 0D ED 02 77 72 69 74 73 63 3A 6C    ..;--...writsc:l
0172D0:  64 09 65 2C 23 34 35 0D EE 02 0D EF 02 6F 70 73    d.e,#45......ops
0172E0:  65 63 74 3A 63 61 6C 6C 09 73 65 65 6B 74 72 0D    ect:call.seektr.
0172F0:  F0 02 72 65 61 64 73 31 3A 70 75 73 68 09 62 63    ..reads1:push.bc
017300:  30 2C 34 35 2B 31 32 38 0D 3C 01 64 65 66 62 09    0,45+128.<.defb.
017310:  34 37 2B 30 30 30 2C 34 38 2B 31 32 38 2C 35 30    47+000,48+128,50
017320:  2B 30 30 30 2C 35 31 2B 31 32 38 0D 3D 01 64 65    +000,51+128.=.de
017330:  66 62 09 35 33 2B 30 30 30 2C 35 35 2B 30 30 30    fb.53+000,55+000
017340:  2C 35 36 2B 31 32 38 2C 35 38 2B 30 30 30 0D 3E    ,56+128,58+000.>
017350:  01 64 65 66 62 09 35 39 2B 31 32 38 2C 36 31 2B    .defb.59+128,61+
017360:  30 30 30 2C 36 32 2B 31 32 38 2C 36 33 2B 31 32    000,62+128,63+12
017370:  38 0D 3F 01 0D 40 01 64 65 66 62 09 31 34 30 2C    8.?..@.defb.140,
017380:  31 35 2B 30 30 30 09 3B 20 20 20 20 20 20 20 33    15+000.;       3
017390:  31 0D 41 01 64 65 66 62 09 31 36 2B 30 30 30 2C    1.A.defb.16+000,
0173A0:  31 37 2B 30 30 30 2C 31 39 2B 30 30 30 2C 32 30    17+000,19+000,20
0173B0:  2B 31 32 38 0D 42 01 64 65 66 62 09 32 32 2B 30    +128.B.defb.22+0
0173C0:  30 30 2C 32 33 2B 31 32 38 2C 32 35 2B 31 32 38    00,23+128,25+128
0173D0:  2C 32 37 2B 30 30 30 0D 43 01 64 65 66 62 09 32    ,27+000.C.defb.2
0173E0:  38 2B 30 30 30 2C 33 30 2B 30 30 30 2C 33 31 2B    8+000,30+000,31+
0173F0:  31 32 38 2C 33 33 2B 30 30 30 0D 44 01 64 65 66    128,33+000.D.def
017400:  62 09 33 34 2B 31 32 38 2C 33 36 2B 30 30 30 2C    b.34+128,36+000,
017410:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 45 01    38+000,39+000.E.
017420:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 30    defb.40+128,42+0
017430:  30 30 2C 34 34 2B 30 30 30 2C 34 35 2B 31 32 38    00,44+000,45+128
017440:  0D 46 01 64 65 66 62 09 34 37 2B 30 30 30 2C 34    .F.defb.47+000,4
017450:  39 2B 30 30 30 2C 35 30 2B 31 32 38 2C 35 32 2B    9+000,50+128,52+
017460:  30 30 30 0D 47 01 64 65 66 62 09 35 33 2B 31 32    000.G.defb.53+12
017470:  38 2C 35 35 2B 30 30 30 2C 35 37 2B 30 30 30 2C    8,55+000,57+000,
017480:  35 38 2B 31 32 38 0D 48 01 64 65 66 62 09 35 39    58+128.H.defb.59
017490:  2B 31 32 38 2C 36 31 2B 31 32 38 2C 36 33 2B 30    +128,61+128,63+0
0174A0:  30 30 2C 36 34 2B 30 30 30 0D 49 01 0D 4A 01 64    00,64+000.I..J.d
0174B0:  65 66 62 09 31 34 33 2C 31 34 2B 30 30 30 09 3B    efb.143,14+000.;
0174C0:  20 20 20 20 20 20 20 33 32 0D 4B 01 64 65 66 62           32.K.defb
0174D0:  09 31 35 2B 30 30 30 2C 31 36 2B 31 32 38 2C 31    .15+000,16+128,1
0174E0:  38 2B 31 32 38 2C 32 30 2B 30 30 30 0D 4C 01 64    8+128,20+000.L.d
0174F0:  65 66 62 09 32 31 2B 31 32 38 2C 32 33 2B 30 30    efb.21+128,23+00
017500:  0D F1 02 70 75 73 68 09 64 65 0D F2 02 70 75 73    ...push.de...pus
017510:  68 09 68 6C 0D F3 02 6C 64 09 61 2C 65 0D F4 02    h.hl...ld.a,e...
017520:  63 61 6C 6C 09 65 6E 76 6F 69 0D F5 02 78 6F 72    call.envoi...xor
017530:  09 61 0D F6 02 63 61 6C 6C 09 65 6E 76 6F 69 0D    .a...call.envoi.
017540:  F7 02 6C 64 09 61 2C 64 0D F8 02 63 61 6C 6C 09    ..ld.a,d...call.
017550:  65 6E 76 6F 69 0D F9 02 78 6F 72 09 61 0D FA 02    envoi...xor.a...
017560:  63 61 6C 6C 09 65 6E 76 6F 69 0D FB 02 6C 64 09    call.envoi...ld.
017570:  61 2C 63 0D FC 02 63 61 6C 6C 09 65 6E 76 6F 69    a,c...call.envoi
017580:  0D FD 02 6C 64 09 61 2C 28 6C 67 73 65 63 74 29    ...ld.a,(lgsect)
017590:  0D FE 02 63 61 6C 6C 09 65 6E 76 6F 69 0D FF 02    ...call.envoi...
0175A0:  6C 64 09 61 2C 63 0D 00 03 63 61 6C 6C 09 65 6E    ld.a,c...call.en
0175B0:  76 6F 69 0D 01 03 6C 64 09 61 2C 23 32 41 0D 02    voi...ld.a,#2A..
0175C0:  03 63 61 6C 6C 09 65 6E 76 6F 69 0D 03 03 6C 64    .call.envoi...ld
0175D0:  09 61 2C 23 46 46 0D 04 03 63 61 6C 6C 09 65 6E    .a,#FF...call.en
0175E0:  76 6F 69 0D 05 03 6C 64 09 62 63 2C 66 64 63 73    voi...ld.bc,fdcs
0175F0:  74 61 0D 06 03 6C 64 09 61 2C 65 0D 07 03 63 70    ta...ld.a,e...cp
017600:  09 23 36 36 0D 08 03 6A 72 09 7A 2C 72 65 61 64    .#66...jr.z,read
017610:  73 30 0D 09 03 0D 0A 03 3B 20 45 63 72 69 74 75    s0......; Ecritu
017620:  72 65 20 73 65 63 74 65 75 72 0D 0B 03 0D 0C 03    re secteur......
017630:  77 72 69 74 65 30 3A 69 6E 09 61 2C 28 63 29 0D    write0:in.a,(c).
017640:  0D 03 6A 70 09 70 2C 77 72 69 74 65 30 0D 0E 03    ..jp.p,write0...
017650:  61 6E 64 09 23 32 30 0D 0F 03 6A 72 09 7A 2C 72    and.#20...jr.z,r
017660:  65 61 64 73 32 0D 10 03 69 6E 63 09 63 0D 11 03    eads2...inc.c...
017670:  6C 64 09 61 2C 28 68 6C 29 0D 12 03 6F 75 74 09    ld.a,(hl)...out.
017680:  28 63 29 2C 61 0D 13 03 64 65 63 09 63 0D 14 03    (c),a...dec.c...
017690:  69 6E 63 09 68 6C 0D 15 03 6A 72 09 77 72 69 74    inc.hl...jr.writ
0176A0:  65 30 0D 16 03 0D 17 03 3B 20 4C 65 63 74 75 72    e0......; Lectur
0176B0:  65 20 73 65 63 74 65 75 72 0D 18 03 0D 19 03 72    e secteur......r
0176C0:  65 61 64 73 30 3A 69 6E 09 61 2C 28 63 29 0D 1A    eads0:in.a,(c)..
0176D0:  03 6A 70 09 70 2C 72 65 61 64 73 30 0D 1B 03 61    .jp.p,reads0...a
0176E0:  6E 64 09 23 32 30 0D 1C 03 6A 72 09 7A 2C 72 65    nd.#20...jr.z,re
0176F0:  61 64 73 32 0D 1D 03 69 6E 63 09 63 0D 1E 03 69    ads2...inc.c...i
017700:  3C 02 0D 3D 02 3B 20 6C 65 63 74 75 72 65 20 64    <..=.; lecture d
017710:  75 20 64 69 72 65 63 74 6F 72 79 20 64 61 6E 73    u directory dans
017720:  20 62 75 66 66 65 72 0D 3E 02 0D 3F 02 78 6F 72     buffer.>..?.xor
017730:  09 61 0D 40 02 6C 64 09 28 63 6C 75 73 74 65 29    .a.@.ld.(cluste)
017740:  2C 61 0D 41 02 0D 42 02 6C 64 09 64 2C 30 0D 43    ,a.A..B.ld.d,0.C
017750:  02 6C 64 09 63 2C 23 43 31 0D 44 02 6C 64 09 68    .ld.c,#C1.D.ld.h
017760:  6C 2C 28 62 75 66 66 65 72 29 0D 45 02 6C 64 09    l,(buffer).E.ld.
017770:  62 2C 34 0D 46 02 6C 64 09 61 2C 32 09 3B 20 35    b,4.F.ld.a,2.; 5
017780:  31 32 20 6F 63 74 65 74 73 20 70 61 72 20 73 65    12 octets par se
017790:  63 74 65 75 72 0D 47 02 63 61 6C 6C 09 62 6F 75    cteur.G.call.bou
0177A0:  6C 6F 64 0D 48 02 0D 49 02 63 61 6C 6C 09 72 65    lod.H..I.call.re
0177B0:  63 66 69 63 0D 4A 02 0D 4B 02 6C 64 09 61 2C 28    cfic.J..K.ld.a,(
0177C0:  63 6C 75 73 74 65 29 0D 4C 02 61 6E 64 09 61 0D    cluste).L.and.a.
0177D0:  4D 02 6A 70 09 6E 7A 2C 66 6F 75 6E 64 0D 4E 02    M.jp.nz,found.N.
0177E0:  0D 4F 02 6C 64 09 61 2C 28 66 69 63 68 69 65 29    .O.ld.a,(fichie)
0177F0:  0D 50 02 70 75 73 68 09 61 66 0D 51 02 63 61 6C    .P.push.af.Q.cal
017800:  6C 09 63 68 67 64 73 6B 0D 52 02 70 6F 70 09 61    l.chgdsk.R.pop.a
017810:  66 0D 53 02 64 69 0D 54 02 6A 70 09 6C 6F 61 64    f.S.di.T.jp.load
017820:  0D 55 02 0D 56 02 66 6F 75 6E 64 3A 6C 64 09 6C    .U..V.found:ld.l
017830:  2C 61 0D 57 02 6C 64 09 68 2C 30 0D 58 02 73 6C    ,a.W.ld.h,0.X.sl
017840:  61 09 6C 0D 59 02 72 6C 09 68 0D 5A 02 6C 64 09    a.l.Y.rl.h.Z.ld.
017850:  61 2C 39 0D 5B 02 63 61 6C 6C 09 64 69 76 0D 5C    a,9.[.call.div.\
017860:  02 69 6E 63 09 68 0D 5D 02 6C 64 09 61 2C 23 43    .inc.h.].ld.a,#C
017870:  30 0D 5E 02 6F 72 09 68 0D 5F 02 0D 60 02 6C 64    0.^.or.h._..`.ld
017880:  09 63 2C 61 0D 61 02 6C 64 09 64 2C 6C 0D 62 02    .c,a.a.ld.d,l.b.
017890:  6C 64 09 68 6C 2C 28 62 75 66 66 65 72 29 0D 63    ld.hl,(buffer).c
0178A0:  02 6C 64 09 62 2C 32 0D 64 02 6C 64 09 61 2C 32    .ld.b,2.d.ld.a,2
0178B0:  0D 65 02 63 61 6C 6C 09 62 6F 75 6C 6F 64 0D 66    .e.call.boulod.f
0178C0:  02 0D 67 02 6C 64 09 68 6C 2C 28 62 75 66 66 65    ..g.ld.hl,(buffe
0178D0:  72 29 0D 68 02 6C 64 09 64 65 2C 23 34 30 0D 69    r).h.ld.de,#40.i
0178E0:  02 61 64 64 09 68 6C 2C 64 65 0D 6A 02 6C 64 09    .add.hl,de.j.ld.
0178F0:  65 2C 28 68 6C 29 0D 6B 02 69 6E 63 09 68 6C 0D    e,(hl).k.inc.hl.
017900:  6E 09 61 2C 28 63 29 0D 1F 03 6C 64 09 28 68 6C    n.a,(c)...ld.(hl
017910:  29 2C 61 0D 20 03 64 65 63 09 63 0D 21 03 69 6E    ),a. .dec.c.!.in
017920:  63 09 68 6C 0D 22 03 6A 72 09 72 65 61 64 73 30    c.hl.".jr.reads0
017930:  0D 23 03 0D 24 03 72 65 61 64 73 32 3A 63 61 6C    .#..$.reads2:cal
017940:  6C 09 67 65 74 66 64 63 0D 25 03 6A 70 09 6D 2C    l.getfdc.%.jp.m,
017950:  72 65 61 64 62 64 0D 26 03 0D 27 03 6C 64 09 61    readbd.&..'.ld.a
017960:  2C 28 68 6C 29 0D 28 03 61 6E 64 09 23 30 38 0D    ,(hl).(.and.#08.
017970:  29 03 6A 72 09 7A 2C 72 65 61 64 73 33 0D 2A 03    ).jr.z,reads3.*.
017980:  72 65 61 64 62 64 3A 70 6F 70 09 68 6C 0D 2B 03    readbd:pop.hl.+.
017990:  70 6F 70 09 64 65 0D 2C 03 70 6F 70 09 62 63 0D    pop.de.,.pop.bc.
0179A0:  2D 03 6A 72 09 72 65 61 64 73 31 0D 2E 03 0D 2F    -.jr.reads1..../
0179B0:  03 72 65 61 64 73 33 3A 69 6E 63 09 68 6C 0D 30    .reads3:inc.hl.0
0179C0:  03 6C 64 09 61 2C 28 68 6C 29 0D 31 03 61 6E 64    .ld.a,(hl).1.and
0179D0:  09 23 33 35 0D 32 03 6A 72 09 6E 7A 2C 72 65 61    .#35.2.jr.nz,rea
0179E0:  64 62 64 0D 33 03 6C 64 09 61 2C 28 68 6C 29 0D    dbd.3.ld.a,(hl).
0179F0:  34 03 61 6E 64 09 23 30 32 0D 35 03 6A 72 09 7A    4.and.#02.5.jr.z
017A00:  2C 72 65 61 64 6E 64 0D 36 03 6C 64 09 61 2C 31    ,readnd.6.ld.a,1
017A10:  0D 37 03 6C 64 09 28 70 72 6F 74 65 63 29 2C 61    .7.ld.(protec),a
017A20:  0D 38 03 72 65 61 64 6E 64 3A 70 6F 70 09 68 6C    .8.readnd:pop.hl
017A30:  0D 39 03 70 6F 70 09 64 65 0D 3A 03 70 6F 70 09    .9.pop.de.:.pop.
017A40:  62 63 0D 3B 03 72 65 74 0D 3C 03 3B 2D 2D 0D 3D    bc.;.ret.<.;--.=
017A50:  03 65 6E 76 6F 69 3A 70 75 73 68 09 62 63 0D 3E    .envoi:push.bc.>
017A60:  03 6C 64 09 62 63 2C 66 64 63 73 74 61 0D 3F 03    .ld.bc,fdcsta.?.
017A70:  70 75 73 68 09 61 66 0D 40 03 65 6E 76 6C 70 30    push.af.@.envlp0
017A80:  3A 69 6E 09 61 2C 28 63 29 0D 41 03 61 64 64 09    :in.a,(c).A.add.
017A90:  61 2C 61 0D 42 03 6A 72 09 6E 63 2C 65 6E 76 6C    a,a.B.jr.nc,envl
017AA0:  70 30 0D 43 03 70 6F 70 09 61 66 0D 44 03 69 6E    p0.C.pop.af.D.in
017AB0:  63 09 63 0D 45 03 6F 75 74 09 28 63 29 2C 61 0D    c.c.E.out.(c),a.
017AC0:  46 03 6C 64 09 61 2C 35 0D 47 03 65 6E 76 6C 70    F.ld.a,5.G.envlp
017AD0:  31 3A 64 65 63 09 61 0D 48 03 6E 6F 70 0D 49 03    1:dec.a.H.nop.I.
017AE0:  6A 72 09 6E 7A 2C 65 6E 76 6C 70 31 0D 4A 03 70    jr.nz,envlp1.J.p
017AF0:  6F 70 09 62 63 0D 4B 03 72 65 74 0D 4C 03 77 61    op.bc.K.ret.L.wa
017B00:  6C 02 6C 64 09 68 2C 28 68 6C 29 0D 6D 02 6C 64    l.ld.h,(hl).m.ld
017B10:  09 6C 2C 65 0D 6E 02 6C 64 09 28 6C 6F 6E 67 66    .l,e.n.ld.(longf
017B20:  69 29 2C 68 6C 09 3B 20 74 61 69 6C 6C 65 20 66    i),hl.; taille f
017B30:  69 63 68 69 65 72 20 0D 6F 02 0D 70 02 6C 64 09    ichier .o..p.ld.
017B40:  64 65 2C 31 30 32 34 2D 31 32 38 0D 71 02 6F 72    de,1024-128.q.or
017B50:  09 61 0D 72 02 73 62 63 09 68 6C 2C 64 65 0D 73    .a.r.sbc.hl,de.s
017B60:  02 6A 72 09 6E 63 2C 6C 6F 64 30 31 0D 74 02 61    .jr.nc,lod01.t.a
017B70:  64 64 09 68 6C 2C 64 65 0D 75 02 70 75 73 68 09    dd.hl,de.u.push.
017B80:  68 6C 0D 76 02 6C 64 09 65 2C 28 69 78 2B 31 33    hl.v.ld.e,(ix+13
017B90:  29 0D 77 02 6C 64 09 64 2C 28 69 78 2B 31 34 29    ).w.ld.d,(ix+14)
017BA0:  0D 78 02 70 75 73 68 09 64 65 0D 79 02 6C 64 09    .x.push.de.y.ld.
017BB0:  69 79 2C 63 6C 75 73 74 65 0D 7A 02 6A 72 09 6C    iy,cluste.z.jr.l
017BC0:  6F 64 30 32 0D 7B 02 6C 6F 64 30 31 3A 70 75 73    od02.{.lod01:pus
017BD0:  68 09 68 6C 0D 7C 02 6C 64 09 62 63 2C 31 30 32    h.hl.|.ld.bc,102
017BE0:  34 2D 31 32 38 0D 7D 02 6C 64 09 68 6C 2C 28 62    4-128.}.ld.hl,(b
017BF0:  75 66 66 65 72 29 0D 7E 02 6C 64 09 64 65 2C 31    uffer).~.ld.de,1
017C00:  32 38 0D 7F 02 61 64 64 09 68 6C 2C 64 65 0D 80    28...add.hl,de..
017C10:  02 6C 64 09 65 2C 28 69 78 2B 31 33 29 0D 81 02    .ld.e,(ix+13)...
017C20:  6C 64 09 64 2C 28 69 78 2B 31 34 29 0D 82 02 6C    ld.d,(ix+14)...l
017C30:  64 69 72 0D 83 02 70 6F 70 09 68 6C 0D 84 02 6C    dir...pop.hl...l
017C40:  64 09 61 2C 68 0D 85 02 61 6E 64 09 25 30 30 30    d.a,h...and.%000
017C50:  30 30 30 31 31 0D 86 02 6C 64 09 62 2C 61 0D 87    00011...ld.b,a..
017C60:  02 6C 64 09 63 2C 6C 0D 88 02 70 75 73 68 09 62    .ld.c,l...push.b
017C70:  63 0D 89 02 70 75 73 68 09 64 65 0D 8A 02 73 72    c...push.de...sr
017C80:  6C 09 68 0D 8B 02 73 72 6C 09 68 0D 8C 02 6C 64    l.h...srl.h...ld
017C90:  09 28 69 78 2B 31 35 29 2C 68 0D 8D 02 6C 64 09    .(ix+15),h...ld.
017CA0:  69 79 2C 63 6C 75 73 74 65 2B 31 0D 8E 02 6C 6F    iy,cluste+1...lo
017CB0:  64 30 35 3A 6C 64 09 61 2C 28 69 78 2B 31 35 29    d05:ld.a,(ix+15)
017CC0:  0D 8F 02 61 6E 64 09 61 0D 90 02 6A 72 09 7A 2C    ...and.a...jr.z,
017CD0:  6C 6F 64 30 32 0D 91 02 6C 64 09 65 2C 32 0D 92    lod02...ld.e,2..
017CE0:  02 6C 64 09 64 2C 28 69 79 29 0D 93 02 69 6E 63    .ld.d,(iy)...inc
017CF0:  09 69 79 0D 94 02 6C 64 09 63 2C 64 0D 95 02 64    .iy...ld.c,d...d
017D00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
017D10:  14 00 01 00 02 09 4E E5 14 00 C1 02 00 00 00 02    ......N.........
017D20:  14 00 C6 02 00 00 00 02 14 00 C2 02 00 00 00 02    ................
017D30:  14 00 C7 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D40:  14 00 C8 02 00 00 00 02 14 00 C4 02 00 00 00 02    ................
017D50:  14 00 C9 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E00:  69 74 30 73 3A 6C 64 09 62 63 2C 35 30 30 30 0D    it0s:ld.bc,5000.
017E10:  4D 03 6A 72 09 77 61 6C 6F 6F 70 0D 4E 03 77 61    M.jr.waloop.N.wa
017E20:  69 74 31 73 3A 6C 64 09 62 63 2C 36 30 30 30 30    it1s:ld.bc,60000
017E30:  0D 4F 03 0D 50 03 77 61 6C 6F 6F 70 3A 64 65 63    .O..P.waloop:dec
017E40:  09 62 63 0D 51 03 70 75 73 68 09 69 78 0D 52 03    .bc.Q.push.ix.R.
017E50:  70 6F 70 09 69 78 0D 53 03 6C 64 09 61 2C 62 0D    pop.ix.S.ld.a,b.
017E60:  54 03 6F 72 09 63 0D 55 03 6A 72 09 6E 7A 2C 77    T.or.c.U.jr.nz,w
017E70:  61 6C 6F 6F 70 0D 56 03 72 65 74 0D 57 03 73 65    aloop.V.ret.W.se
017E80:  65 6B 74 72 3A 70 75 73 68 09 62 63 0D 58 03 70    ektr:push.bc.X.p
017E90:  75 73 68 09 68 6C 0D 59 03 73 65 65 6B 74 35 3A    ush.hl.Y.seekt5:
017EA0:  6C 64 09 68 6C 2C 74 72 61 63 6B 63 0D 5A 03 6C    ld.hl,trackc.Z.l
017EB0:  64 09 61 2C 64 0D 5B 03 63 70 09 28 68 6C 29 0D    d.a,d.[.cp.(hl).
017EC0:  5C 03 6A 72 09 7A 2C 73 65 65 6B 6E 64 0D 5D 03    \.jr.z,seeknd.].
017ED0:  73 65 65 6B 74 31 3A 6C 64 09 61 2C 23 30 46 0D    seekt1:ld.a,#0F.
017EE0:  5E 03 63 61 6C 6C 09 65 6E 76 6F 69 0D 5F 03 78    ^.call.envoi._.x
017EF0:  6F 72 09 61 0D 60 03 63 61 6C 6C 09 65 6E 76 6F    or.a.`.call.envo
017F00:  69 0D 61 03 6C 64 09 61 2C 64 0D 62 03 63 61 6C    i.a.ld.a,d.b.cal
017F10:  6C 09 65 6E 76 6F 69 0D 63 03 6C 64 09 61 2C 64    l.envoi.c.ld.a,d
017F20:  0D 64 03 73 75 62 09 28 68 6C 29 0D 65 03 6A 72    .d.sub.(hl).e.jr
017F30:  09 6E 63 2C 73 65 65 6B 74 32 0D 66 03 6E 65 67    .nc,seekt2.f.neg
017F40:  0D 67 03 73 65 65 6B 74 32 3A 6C 64 09 63 2C 30    .g.seekt2:ld.c,0
017F50:  0D 68 03 69 6E 63 09 61 0D 69 03 6C 64 09 62 2C    .h.inc.a.i.ld.b,
017F60:  61 0D 6A 03 73 65 65 6B 74 34 3A 6C 64 09 61 2C    a.j.seekt4:ld.a,
017F70:  31 38 0D 6B 03 73 65 65 6B 74 33 3A 64 65 63 09    18.k.seekt3:dec.
017F80:  61 0D 6C 03 6A 72 09 6E 7A 2C 73 65 65 6B 74 33    a.l.jr.nz,seekt3
017F90:  0D 6D 03 64 65 63 09 62 63 0D 6E 03 6C 64 09 61    .m.dec.bc.n.ld.a
017FA0:  2C 62 0D 6F 03 6F 72 09 63 0D 70 03 6A 72 09 6E    ,b.o.or.c.p.jr.n
017FB0:  7A 2C 73 65 65 6B 74 34 0D 71 03 0D 72 03 6C 64    z,seekt4.q..r.ld
017FC0:  09 61 2C 23 30 38 0D 73 03 63 61 6C 6C 09 65 6E    .a,#08.s.call.en
017FD0:  76 6F 69 0D 74 03 63 61 6C 6C 09 67 65 74 66 64    voi.t.call.getfd
017FE0:  63 0D 75 03 0D 76 03 6A 72 09 6E 7A 2C 73 65 65    c.u..v.jr.nz,see
017FF0:  6B 74 35 0D 77 03 0D 78 03 73 65 65 6B 74 30 3A    kt5.w..x.seekt0:
018000:  4F 4E 35 3A 6C 64 09 68 6C 2C 64 73 6F 6E 35 0D    ON5:ld.hl,dson5.
018010:  21 04 6A 70 09 73 6F 75 6E 64 71 0D 22 04 53 4F    !.jp.soundq.".SO
018020:  4E 36 3A 6C 64 09 68 6C 2C 64 73 6F 6E 36 0D 23    N6:ld.hl,dson6.#
018030:  04 63 61 6C 6C 09 73 6F 75 6E 64 71 0D 24 04 6C    .call.soundq.$.l
018040:  64 09 68 6C 2C 64 73 6F 6E 36 30 0D 25 04 63 61    d.hl,dson60.%.ca
018050:  6C 6C 09 73 6F 75 6E 64 71 0D 26 04 6C 64 09 68    ll.soundq.&.ld.h
018060:  6C 2C 64 73 6F 6E 36 31 0D 27 04 63 61 6C 6C 09    l,dson61.'.call.
018070:  73 6F 75 6E 64 71 0D 28 04 6C 64 09 68 6C 2C 64    soundq.(.ld.hl,d
018080:  73 6F 6E 36 32 0D 29 04 6A 70 09 73 6F 75 6E 64    son62.).jp.sound
018090:  71 0D 2A 04 53 4F 4E 37 3A 6C 64 09 68 6C 2C 64    q.*.SON7:ld.hl,d
0180A0:  73 6F 6E 37 0D 2B 04 63 61 6C 6C 09 73 6F 75 6E    son7.+.call.soun
0180B0:  64 71 0D 2C 04 6C 64 09 68 6C 2C 64 73 6F 6E 37    dq.,.ld.hl,dson7
0180C0:  30 0D 2D 04 6A 70 09 73 6F 75 6E 64 71 0D 2E 04    0.-.jp.soundq...
0180D0:  53 4F 4E 38 3A 6C 64 09 68 6C 2C 64 73 6F 6E 38    SON8:ld.hl,dson8
0180E0:  0D 2F 04 6A 70 09 73 6F 75 6E 64 71 0D 30 04 53    ./.jp.soundq.0.S
0180F0:  4F 4E 39 3A 6C 64 09 68 6C 2C 64 73 6F 6E 39 0D    ON9:ld.hl,dson9.
018100:  31 04 6A 70 09 73 6F 75 6E 64 71 0D 32 04 53 4F    1.jp.soundq.2.SO
018110:  4E 31 30 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 30    N10:ld.hl,dson10
018120:  0D 33 04 6A 70 09 73 6F 75 6E 64 71 0D 34 04 53    .3.jp.soundq.4.S
018130:  4F 4E 31 31 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31    ON11:ld.hl,dson1
018140:  31 0D 35 04 6A 70 09 73 6F 75 6E 64 71 0D 36 04    1.5.jp.soundq.6.
018150:  53 4F 4E 31 32 3A 6C 64 09 68 6C 2C 64 73 6F 6E    SON12:ld.hl,dson
018160:  31 32 0D 37 04 6A 70 09 73 6F 75 6E 64 71 0D 38    12.7.jp.soundq.8
018170:  04 0D 39 04 49 4E 54 33 38 3A 4C 44 09 41 2C 23    ..9.INT38:LD.A,#
018180:  43 39 0D 3A 04 4C 44 09 48 4C 2C 49 4E 54 45 52    C9.:.LD.HL,INTER
018190:  0D 3B 04 44 49 0D 3C 04 4C 44 09 28 23 33 38 29    .;.DI.<.LD.(#38)
0181A0:  2C 41 0D 3D 04 4C 44 09 28 23 33 39 29 2C 48 4C    ,A.=.LD.(#39),HL
0181B0:  0D 3E 04 4C 44 09 41 2C 23 43 33 0D 3F 04 4C 44    .>.LD.A,#C3.?.LD
0181C0:  09 28 23 33 38 29 2C 41 0D 40 04 45 49 0D 41 04    .(#38),A.@.EI.A.
0181D0:  52 45 54 0D 42 04 3B 2D 2D 2D 0D 43 04 66 72 73    RET.B.;---.C.frs
0181E0:  6F 3A 64 65 66 62 09 32 0D 44 04 66 72 6B 79 3A    o:defb.2.D.frky:
0181F0:  64 65 66 62 09 31 0D 45 04 49 4E 54 45 52 3A 44    defb.1.E.INTER:D
018200:  6C 64 09 61 2C 64 0D 79 03 6C 64 09 28 74 72 61    ld.a,d.y.ld.(tra
018210:  63 6B 63 29 2C 61 0D 7A 03 73 65 65 6B 6E 64 3A    ckc),a.z.seeknd:
018220:  70 6F 70 09 68 6C 0D 7B 03 70 6F 70 09 62 63 0D    pop.hl.{.pop.bc.
018230:  7C 03 72 65 74 0D 7D 03 0D 7E 03 67 65 74 66 64    |.ret.}..~.getfd
018240:  63 3A 6C 64 09 62 63 2C 66 64 63 73 74 61 0D 7F    c:ld.bc,fdcsta..
018250:  03 6C 64 09 68 6C 2C 62 75 66 73 74 61 0D 80 03    .ld.hl,bufsta...
018260:  70 75 73 68 09 68 6C 0D 81 03 67 65 74 6A 70 30    push.hl...getjp0
018270:  3A 69 6E 09 61 2C 28 63 29 0D 82 03 63 70 09 23    :in.a,(c)...cp.#
018280:  43 30 0D 83 03 6A 72 09 63 2C 67 65 74 6A 70 30    C0...jr.c,getjp0
018290:  0D 84 03 69 6E 63 09 63 0D 85 03 69 6E 09 61 2C    ...inc.c...in.a,
0182A0:  28 63 29 0D 86 03 64 65 63 09 63 0D 87 03 6C 64    (c)...dec.c...ld
0182B0:  09 28 68 6C 29 2C 61 0D 88 03 69 6E 63 09 68 6C    .(hl),a...inc.hl
0182C0:  0D 89 03 6C 64 09 61 2C 23 30 35 0D 8A 03 67 65    ...ld.a,#05...ge
0182D0:  74 6A 70 31 3A 64 65 63 09 61 0D 8B 03 6A 72 09    tjp1:dec.a...jr.
0182E0:  6E 7A 2C 67 65 74 6A 70 31 0D 8C 03 69 6E 09 61    nz,getjp1...in.a
0182F0:  2C 28 63 29 0D 8D 03 61 6E 64 09 23 31 30 0D 8E    ,(c)...and.#10..
018300:  03 6A 72 09 6E 7A 2C 67 65 74 6A 70 30 0D 8F 03    .jr.nz,getjp0...
018310:  70 6F 70 09 68 6C 0D 90 03 6C 64 09 61 2C 28 68    pop.hl...ld.a,(h
018320:  6C 29 0D 91 03 61 6E 64 09 23 43 30 0D 92 03 72    l)...and.#C0...r
018330:  65 74 0D 93 03 0D 94 03 64 69 76 3A 6C 64 09 64    et......div:ld.d
018340:  2C 61 0D 95 03 6C 64 09 65 2C 30 0D 96 03 6C 64    ,a...ld.e,0...ld
018350:  09 62 2C 38 0D 97 03 0D 98 03 64 69 76 31 3A 78    .b,8......div1:x
018360:  6F 72 09 61 0D 99 03 73 62 63 09 68 6C 2C 64 65    or.a...sbc.hl,de
018370:  0D 9A 03 69 6E 63 09 68 6C 0D 9B 03 6A 70 09 70    ...inc.hl...jp.p
018380:  2C 64 69 76 32 0D 9C 03 61 64 64 09 68 6C 2C 64    ,div2...add.hl,d
018390:  65 0D 9D 03 64 65 63 09 68 6C 0D 9E 03 64 69 76    e...dec.hl...div
0183A0:  32 3A 61 64 64 09 68 6C 2C 68 6C 0D 9F 03 64 6A    2:add.hl,hl...dj
0183B0:  6E 7A 09 64 69 76 31 0D A0 03 0D A1 03 78 6F 72    nz.div1......xor
0183C0:  09 61 0D A2 03 73 62 63 09 68 6C 2C 64 65 0D A3    .a...sbc.hl,de.£
0183D0:  03 69 6E 63 09 68 6C 0D A4 03 72 65 74 09 70 0D    .inc.hl...ret.p.
0183E0:  A5 03 61 64 64 09 68 6C 2C 64 65 0D A6 03 64 65    ..add.hl,de...de
0183F0:  63 09 68 6C 0D A7 03 72 65 74 0D A8 03 3B 2D 2D    c.hl...ret...;--
018400:  2C 31 39 2C 30 37 2C 30 34 2C 32 30 2C 33 30 3B    ,19,07,04,20,30;
018410:  20 20 20 20 20 6A 65 75 0D 40 01 64 65 66 62 09         jeu.@.defb.
018420:  31 30 2C 31 34 2C 31 32 2C 32 38 2C 32 32 2C 31    10,14,12,28,22,1
018430:  38 2C 31 31 2C 30 30 2C 32 30 0D 41 01 70 61 6C    8,11,00,20.A.pal
018440:  65 74 32 3A 64 65 66 62 09 30 34 2C 32 31 2C 32    et2:defb.04,21,2
018450:  33 2C 32 37 2C 30 37 2C 31 38 2C 32 30 2C 32 32    3,27,07,18,20,22
018460:  3B 20 20 20 20 20 6A 65 75 20 34 0D 42 01 64 65    ;     jeu 4.B.de
018470:  66 62 09 30 33 2C 31 34 2C 31 32 2C 32 38 2C 31    fb.03,14,12,28,1
018480:  31 2C 30 36 2C 31 31 2C 30 30 2C 32 30 0D 43 01    1,06,11,00,20.C.
018490:  70 61 6C 65 74 33 3A 64 65 66 62 09 31 35 2C 30    palet3:defb.15,0
0184A0:  30 2C 31 39 2C 31 31 2C 32 33 2C 30 32 2C 33 30    0,19,11,23,02,30
0184B0:  2C 32 32 3B 20 20 20 20 20 63 6C 69 63 20 70 72    ,22;     clic pr
0184C0:  65 73 65 6E 74 2E 0D 44 01 64 65 66 62 09 31 38    esent..D.defb.18
0184D0:  2C 31 34 2C 31 30 2C 32 38 2C 31 32 2C 30 37 2C    ,14,10,28,12,07,
0184E0:  32 38 2C 32 30 2C 32 30 0D 45 01 70 61 6C 65 74    28,20,20.E.palet
0184F0:  34 3A 64 65 66 62 09 32 31 2C 30 30 2C 31 39 2C    4:defb.21,00,19,
018500:  31 31 2C 32 33 2C 30 32 2C 33 30 2C 32 32 3B 20    11,23,02,30,22; 
018510:  20 20 20 20 6A 65 75 20 4E 65 70 61 6C 0D 46 01        jeu Nepal.F.
018520:  64 65 66 62 09 31 38 2C 31 34 2C 31 30 2C 32 38    defb.18,14,10,28
018530:  2C 31 32 2C 30 37 2C 32 32 2C 32 30 2C 32 30 0D    ,12,07,22,20,20.
018540:  47 01 70 61 6C 65 74 35 3A 64 65 66 62 09 32 31    G.palet5:defb.21
018550:  2C 30 36 2C 31 39 2C 31 31 2C 32 33 2C 30 32 2C    ,06,19,11,23,02,
018560:  33 30 2C 32 32 3B 20 20 20 20 20 6A 65 75 20 50    30,22;     jeu P
018570:  65 72 6F 75 0D 48 01 64 65 66 62 09 31 38 2C 31    erou.H.defb.18,1
018580:  34 2C 31 30 2C 32 38 2C 31 32 2C 30 37 2C 33 30    4,10,28,12,07,30
018590:  2C 32 30 2C 32 30 0D 49 01 50 41 4C 31 3A 6C 64    ,20,20.I.PAL1:ld
0185A0:  09 68 6C 2C 70 61 6C 65 74 31 2B 31 36 0D 4A 01    .hl,palet1+16.J.
0185B0:  70 61 6C 75 3A 6C 64 09 62 63 2C 23 37 46 30 30    palu:ld.bc,#7F00
0185C0:  0D 4B 01 6C 64 09 65 2C 31 36 0D 4C 01 62 70 61    .K.ld.e,16.L.bpa
0185D0:  6C 3A 6C 64 09 61 2C 28 68 6C 29 0D 4D 01 61 64    l:ld.a,(hl).M.ad
0185E0:  64 09 61 2C 23 34 30 0D 4E 01 6F 75 74 09 28 63    d.a,#40.N.out.(c
0185F0:  29 2C 65 0D 4F 01 6F 75 74 09 28 63 29 2C 61 0D    ),e.O.out.(c),a.
018600:  2D 0D A9 03 72 65 63 66 69 63 3A 70 75 73 68 09    -...recfic:push.
018610:  69 78 0D AA 03 70 6F 70 09 64 65 0D AB 03 69 6E    ix...pop.de...in
018620:  63 09 64 65 09 3B 20 64 65 20 5E 20 75 73 65 72    c.de.; de ^ user
018630:  2C 20 6E 6F 6D 20 65 74 20 73 75 66 66 69 78 65    , nom et suffixe
018640:  0D AC 03 0D AD 03 6C 64 09 68 6C 2C 28 62 75 66    ......ld.hl,(buf
018650:  66 65 72 29 0D AE 03 6C 64 09 62 2C 36 34 09 3B    fer)...ld.b,64.;
018660:  20 36 34 20 66 69 63 68 69 65 72 20 70 6F 73 73     64 fichier poss
018670:  69 62 6C 65 20 64 61 6E 73 20 64 69 72 65 63 74    ible dans direct
018680:  6F 72 79 0D AF 03 0D B0 03 72 65 66 69 30 32 3A    ory......refi02:
018690:  6C 64 09 63 2C 31 32 09 3B 20 6E 62 20 64 65 20    ld.c,12.; nb de 
0186A0:  63 61 72 61 63 74 65 72 65 73 20 61 20 63 68 65    caracteres a che
0186B0:  72 63 68 65 72 0D B1 03 70 75 73 68 09 64 65 0D    rcher...push.de.
0186C0:  B2 03 70 75 73 68 09 68 6C 0D B3 03 0D B4 03 72    ..push.hl......r
0186D0:  65 66 69 30 31 3A 6C 64 09 61 2C 28 64 65 29 0D    efi01:ld.a,(de).
0186E0:  B5 03 63 70 09 28 68 6C 29 0D B6 03 6A 72 09 6E    ..cp.(hl)...jr.n
0186F0:  7A 2C 72 65 66 69 73 75 0D B7 03 0D B8 03 72 65    z,refisu......re
018700:  66 69 70 72 3A 69 6E 63 09 64 65 0D B9 03 69 6E    fipr:inc.de...in
018710:  63 09 68 6C 0D BA 03 64 65 63 09 63 0D BB 03 6A    c.hl...dec.c...j
018720:  72 09 6E 7A 2C 72 65 66 69 30 31 0D BC 03 0D BD    r.nz,refi01.....
018730:  03 3B 20 75 6E 65 20 65 6E 74 72 65 65 20 65 73    .; une entree es
018740:  74 20 74 72 6F 75 76 65 65 0D BE 03 0D BF 03 6C    t trouvee......l
018750:  64 09 61 2C 28 68 6C 29 09 3B 20 4E 6F 20 64 65    d.a,(hl).; No de
018760:  20 6C 61 20 70 61 72 74 69 65 20 74 72 6F 75 76     la partie trouv
018770:  65 65 0D C0 03 61 64 64 09 61 2C 61 0D C1 03 61    ee...add.a,a...a
018780:  64 64 09 61 2C 61 0D C2 03 61 64 64 09 61 2C 61    dd.a,a...add.a,a
018790:  0D C3 03 61 64 64 09 61 2C 61 0D C4 03 6C 64 09    ...add.a,a...ld.
0187A0:  65 2C 61 0D C5 03 6C 64 09 64 2C 30 0D C6 03 70    e,a...ld.d,0...p
0187B0:  75 73 68 09 68 6C 0D C7 03 6C 64 09 68 6C 2C 63    ush.hl...ld.hl,c
0187C0:  6C 75 73 74 65 0D C8 03 61 64 64 09 68 6C 2C 64    luste...add.hl,d
0187D0:  65 0D C9 03 65 78 09 64 65 2C 68 6C 09 3B 20 64    e...ex.de,hl.; d
0187E0:  65 20 5E 20 74 61 62 6C 65 61 75 20 64 65 73 20    e ^ tableau des 
0187F0:  63 6C 75 73 74 65 72 73 0D CA 03 70 6F 70 09 68    clusters...pop.h
018800:  50 01 64 65 63 09 68 6C 0D 51 01 64 65 63 09 65    P.dec.hl.Q.dec.e
018810:  0D 52 01 62 69 74 09 37 2C 65 0D 53 01 6A 72 09    .R.bit.7,e.S.jr.
018820:  7A 2C 62 70 61 6C 0D 54 01 72 65 74 0D 55 01 50    z,bpal.T.ret.U.P
018830:  41 4C 32 3A 6C 64 09 68 6C 2C 70 61 6C 65 74 32    AL2:ld.hl,palet2
018840:  2B 31 36 0D 56 01 6A 72 09 70 61 6C 75 0D 57 01    +16.V.jr.palu.W.
018850:  50 41 4C 33 3A 6C 64 09 68 6C 2C 70 61 6C 65 74    PAL3:ld.hl,palet
018860:  33 2B 31 36 0D 58 01 6A 72 09 70 61 6C 75 0D 59    3+16.X.jr.palu.Y
018870:  01 50 41 4C 34 3A 6C 64 09 68 6C 2C 70 61 6C 65    .PAL4:ld.hl,pale
018880:  74 34 2B 31 36 0D 5A 01 6A 72 09 70 61 6C 75 0D    t4+16.Z.jr.palu.
018890:  5B 01 50 41 4C 35 3A 6C 64 09 68 6C 2C 70 61 6C    [.PAL5:ld.hl,pal
0188A0:  65 74 35 2B 31 36 0D 5C 01 6A 72 09 70 61 6C 75    et5+16.\.jr.palu
0188B0:  0D 5D 01 4E 4F 49 52 3A 6C 64 09 62 63 2C 23 37    .].NOIR:ld.bc,#7
0188C0:  46 30 30 0D 5E 01 6C 64 09 65 2C 31 36 0D 5F 01    F00.^.ld.e,16._.
0188D0:  62 6E 6F 69 3A 6C 64 09 61 2C 32 30 2B 36 34 0D    bnoi:ld.a,20+64.
0188E0:  60 01 6F 75 74 09 28 63 29 2C 65 0D 61 01 6F 75    `.out.(c),e.a.ou
0188F0:  74 09 28 63 29 2C 61 0D 62 01 64 65 63 09 65 0D    t.(c),a.b.dec.e.
018900:  63 01 62 69 74 09 37 2C 65 0D 64 01 6A 72 09 7A    c.bit.7,e.d.jr.z
018910:  2C 62 6E 6F 69 0D 65 01 72 65 74 0D 66 01 0D 67    ,bnoi.e.ret.f..g
018920:  01 74 61 62 66 69 63 3A 64 65 66 77 09 54 41 42    .tabfic:defw.TAB
018930:  4C 46 0D 68 01 54 41 42 4C 46 3A 64 65 66 62 09    LF.h.TABLF:defb.
018940:  31 2C 30 09 3B 30 30 0D 69 01 64 65 66 6D 09 22    1,0.;00.i.defm."
018950:  41 44 52 45 20 20 20 20 42 49 4E 22 0D 6A 01 64    ADRE    BIN".j.d
018960:  65 66 77 09 23 35 45 30 30 0D 6B 01 64 65 66 62    efw.#5E00.k.defb
018970:  09 30 30 0D 6C 01 64 65 66 62 09 31 2C 30 09 3B    .00.l.defb.1,0.;
018980:  30 31 0D 6D 01 64 65 66 6D 09 22 4A 41 49 20 20    01.m.defm."JAI  
018990:  20 20 20 42 49 4E 22 0D 6E 01 64 65 66 77 09 23       BIN".n.defw.#
0189A0:  36 32 37 30 0D 6F 01 64 65 66 62 09 30 30 0D 70    6270.o.defb.00.p
0189B0:  01 64 65 66 62 09 31 2C 30 09 3B 30 32 0D 71 01    .defb.1,0.;02.q.
0189C0:  64 65 66 6D 09 22 54 41 42 4C 20 20 20 20 42 49    defm."TABL    BI
0189D0:  4E 22 0D 72 01 64 65 66 77 09 23 35 30 30 30 0D    N".r.defw.#5000.
0189E0:  73 01 64 65 66 62 09 30 30 0D 74 01 64 65 66 62    s.defb.00.t.defb
0189F0:  09 31 2C 30 09 3B 30 33 0D 75 01 64 65 66 6D 09    .1,0.;03.u.defm.
018A00:  6C 0D CB 03 0D CC 03 70 75 73 68 09 62 63 0D CD    l......push.bc..
018A10:  03 6C 64 09 62 63 2C 34 0D CE 03 61 64 64 09 68    .ld.bc,4...add.h
018A20:  6C 2C 62 63 0D CF 03 0D D0 03 6C 64 09 62 63 2C    l,bc......ld.bc,
018A30:  31 36 0D D1 03 6C 64 69 72 0D D2 03 0D D3 03 70    16...ldir......p
018A40:  6F 70 09 62 63 0D D4 03 0D D5 03 72 65 66 69 73    op.bc......refis
018A50:  75 3A 6C 64 09 61 2C 63 0D D6 03 63 70 09 32 0D    u:ld.a,c...cp.2.
018A60:  D7 03 6A 72 09 6E 7A 2C 72 65 66 69 70 32 0D D8    ..jr.nz,refip2..
018A70:  03 6C 64 09 61 2C 28 64 65 29 0D D9 03 6F 72 09    .ld.a,(de)...or.
018A80:  31 32 38 0D DA 03 63 70 09 28 68 6C 29 0D DB 03    128...cp.(hl)...
018A90:  6A 72 09 7A 2C 72 65 66 69 70 72 0D DC 03 72 65    jr.z,refipr...re
018AA0:  66 69 70 32 3A 70 6F 70 09 68 6C 0D DD 03 6C 64    fip2:pop.hl...ld
018AB0:  09 64 65 2C 33 32 0D DE 03 61 64 64 09 68 6C 2C    .de,32...add.hl,
018AC0:  64 65 0D DF 03 0D E0 03 70 6F 70 09 64 65 0D E1    de......pop.de..
018AD0:  03 64 6A 6E 7A 09 72 65 66 69 30 32 0D E2 03 0D    .djnz.refi02....
018AE0:  E3 03 72 65 74 0D E4 03 0D E5 03 3B 20 63 68 61    ..ret......; cha
018AF0:  72 67 65 6D 65 6E 74 20 6F 75 20 65 63 72 69 74    rgement ou ecrit
018B00:  75 72 65 20 65 6E 20 61 63 63 65 73 20 64 69 72    ure en acces dir
018B10:  65 63 74 0D E6 03 0D E7 03 64 69 72 65 63 74 3A    ect......direct:
018B20:  6C 64 09 61 2C 28 69 78 2B 31 29 0D E8 03 61 6E    ld.a,(ix+1)...an
018B30:  64 09 61 0D E9 03 6A 72 09 7A 2C 64 69 35 31 32    d.a...jr.z,di512
018B40:  0D EA 03 0D EB 03 6C 64 09 61 2C 38 0D EC 03 6A    ......ld.a,8...j
018B50:  72 09 64 69 32 30 34 38 0D ED 03 0D EE 03 64 69    r.di2048......di
018B60:  35 31 32 3A 6C 64 09 61 2C 32 0D EF 03 0D F0 03    512:ld.a,2......
018B70:  64 69 32 30 34 38 3A 6C 64 09 64 2C 28 69 78 2B    di2048:ld.d,(ix+
018B80:  32 29 0D F1 03 6C 64 09 63 2C 28 69 78 2B 33 29    2)...ld.c,(ix+3)
018B90:  0D F2 03 6C 64 09 62 2C 28 69 78 2B 34 29 0D F3    ...ld.b,(ix+4)..
018BA0:  03 6C 64 09 6C 2C 28 69 78 2B 35 29 0D F4 03 6C    .ld.l,(ix+5)...l
018BB0:  64 09 68 2C 28 69 78 2B 36 29 0D F5 03 6A 70 09    d.h,(ix+6)...jp.
018BC0:  62 6F 75 6C 6F 64 0D F6 03 3B 2D 2D 2D 2D 2D 0D    boulod...;-----.
018BD0:  F7 03 66 6C 67 6D 6F 74 3A 64 65 66 62 09 30 0D    ..flgmot:defb.0.
018BE0:  F8 03 74 72 61 63 6B 63 3A 64 65 66 73 09 31 0D    ..trackc:defs.1.
018BF0:  F9 03 62 75 66 73 74 61 3A 64 65 66 73 09 37 0D    ..bufsta:defs.7.
018C00:  22 53 43 52 20 20 20 20 20 42 49 4E 22 0D 76 01    "SCR     BIN".v.
018C10:  64 65 66 77 09 23 43 30 30 30 0D 77 01 64 65 66    defw.#C000.w.def
018C20:  62 09 30 30 0D 78 01 64 65 66 62 09 31 2C 30 09    b.00.x.defb.1,0.
018C30:  3B 30 34 0D 79 01 64 65 66 6D 09 22 4E 4F 54 45    ;04.y.defm."NOTE
018C40:  53 20 20 20 42 49 4E 22 0D 7A 01 64 65 66 77 09    S   BIN".z.defw.
018C50:  23 46 30 30 0D 7B 01 64 65 66 62 09 30 30 0D 7C    #F00.{.defb.00.|
018C60:  01 64 65 66 62 09 31 2C 30 09 3B 30 35 0D 7D 01    .defb.1,0.;05.}.
018C70:  64 65 66 6D 09 22 4D 55 53 49 43 20 20 20 42 49    defm."MUSIC   BI
018C80:  4E 22 0D 7E 01 64 65 66 77 09 23 31 30 30 30 0D    N".~.defw.#1000.
018C90:  7F 01 64 65 66 62 09 30 30 0D 80 01 64 65 66 62    ..defb.00...defb
018CA0:  09 31 2C 30 09 3B 30 36 0D 81 01 64 65 66 6D 09    .1,0.;06...defm.
018CB0:  22 50 45 4C 4F 20 20 20 20 42 49 4E 22 0D 82 01    "PELO    BIN"...
018CC0:  64 65 66 77 09 23 32 30 30 30 0D 83 01 64 65 66    defw.#2000...def
018CD0:  62 09 30 30 0D 84 01 64 65 66 62 09 31 2C 30 09    b.00...defb.1,0.
018CE0:  3B 30 37 0D 85 01 64 65 66 6D 09 22 52 41 4D 20    ;07...defm."RAM 
018CF0:  20 20 20 20 42 49 4E 22 0D 86 01 64 65 66 77 09        BIN"...defw.
018D00:  23 36 30 30 30 0D 87 01 64 65 66 62 09 30 30 0D    #6000...defb.00.
018D10:  90 01 64 65 66 62 09 31 2C 30 09 3B 30 38 0D 91    ..defb.1,0.;08..
018D20:  01 64 65 66 6D 09 22 53 43 52 31 20 20 20 20 42    .defm."SCR1    B
018D30:  49 4E 22 0D 92 01 64 65 66 77 09 23 38 30 30 30    IN"...defw.#8000
018D40:  0D 93 01 64 65 66 62 09 30 30 0D 94 01 64 65 66    ...defb.00...def
018D50:  62 09 31 2C 30 09 3B 30 39 0D 95 01 64 65 66 6D    b.1,0.;09...defm
018D60:  09 22 53 43 52 32 20 20 20 20 42 49 4E 22 0D 96    ."SCR2    BIN"..
018D70:  01 64 65 66 77 09 23 38 30 30 30 0D 97 01 64 65    .defw.#8000...de
018D80:  66 62 09 30 30 0D 98 01 64 65 66 62 09 31 2C 30    fb.00...defb.1,0
018D90:  09 3B 31 30 0D 99 01 64 65 66 6D 09 22 53 43 52    .;10...defm."SCR
018DA0:  33 20 20 20 20 42 49 4E 22 0D 9A 01 64 65 66 77    3    BIN"...defw
018DB0:  09 23 38 30 30 30 0D 9B 01 64 65 66 62 09 30 30    .#8000...defb.00
018DC0:  0D 9C 01 64 65 66 62 09 31 2C 30 09 3B 31 31 0D    ...defb.1,0.;11.
018DD0:  9D 01 64 65 66 6D 09 22 53 50 41 44 20 20 20 20    ..defm."SPAD    
018DE0:  42 49 4E 22 0D 9E 01 64 65 66 77 09 23 38 30 30    BIN"...defw.#800
018DF0:  30 0D 9F 01 64 65 66 62 09 30 30 0D A2 01 64 65    0...defb.00...de
018E00:  FA 03 62 75 66 70 61 72 3A 64 65 66 73 09 33 0D    ..bufpar:defs.3.
018E10:  FB 03 70 72 6F 74 65 63 3A 64 65 66 73 09 31 0D    ..protec:defs.1.
018E20:  FC 03 6C 67 73 65 63 74 3A 64 65 66 73 09 31 0D    ..lgsect:defs.1.
018E30:  FD 03 63 6C 75 73 74 65 3A 64 65 66 73 09 38 31    ..cluste:defs.81
018E40:  0D FE 03 76 65 72 72 65 75 3A 64 65 66 62 09 30    ...verreu:defb.0
018E50:  0D FF 03 0D 00 04 3B 2D 2D 2D 2D 2D 0D 01 04 70    ......;-----...p
018E60:  6C 6F 75 66 3A 6E 6F 70 0D 02 04 64 69 0D 03 04    louf:nop...di...
018E70:  6C 64 09 61 2C 23 63 39 0D 04 04 6C 64 09 28 23    ld.a,#c9...ld.(#
018E80:  33 38 29 2C 61 0D 05 04 6C 64 09 68 6C 2C 23 36    38),a...ld.hl,#6
018E90:  30 30 30 0D 06 04 70 6C 6F 75 66 31 3A 6C 64 09    000...plouf1:ld.
018EA0:  28 68 6C 29 2C 61 0D 07 04 70 75 73 68 09 68 6C    (hl),a...push.hl
018EB0:  0D 08 04 6A 72 09 70 6C 6F 75 66 31 0D 09 04 3B    ...jr.plouf1...;
018EC0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
018ED0:  2A 2A 2A 2A 2A 0D 0A 04 3B 73 79 73 74 65 6D 65    *****...;systeme
018EE0:  20 73 6F 6E 73 2E 2E 2E 0D 0B 04 3B 2A 2A 2A 2A     sons......;****
018EF0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
018F00:  2A 0D 0C 04 53 4F 4E 41 3A 6C 64 09 42 43 2C 50    *...SONA:ld.BC,P
018F10:  5F 53 4F 4E 09 3B 61 3D 6E 75 6D 20 73 6F 6E 0D    _SON.;a=num son.
018F20:  0D 04 63 70 09 31 36 0D 0E 04 72 65 74 09 6E 63    ..cp.16...ret.nc
018F30:  0D 0F 04 64 65 63 09 61 0D 10 04 6C 64 09 65 2C    ...dec.a...ld.e,
018F40:  61 0D 11 04 61 64 64 09 61 2C 61 0D 12 04 61 64    a...add.a,a...ad
018F50:  64 09 61 2C 65 0D 13 04 6C 64 09 68 2C 30 0D 14    d.a,e...ld.h,0..
018F60:  04 6C 64 09 6C 2C 61 0D 15 04 61 64 64 09 68 6C    .ld.l,a...add.hl
018F70:  2C 62 63 0D 16 04 6A 70 09 28 68 6C 29 0D 17 04    ,bc...jp.(hl)...
018F80:  0D 18 04 53 4F 4E 31 3A 6C 64 09 68 6C 2C 64 73    ...SON1:ld.hl,ds
018F90:  6F 6E 31 0D 19 04 6A 70 09 73 6F 75 6E 64 71 0D    on1...jp.soundq.
018FA0:  1A 04 53 4F 4E 32 3A 6C 64 09 68 6C 2C 64 73 6F    ..SON2:ld.hl,dso
018FB0:  6E 32 0D 1B 04 6A 70 09 73 6F 75 6E 64 71 0D 1C    n2...jp.soundq..
018FC0:  04 53 4F 4E 33 3A 6C 64 09 68 6C 2C 64 73 6F 6E    .SON3:ld.hl,dson
018FD0:  33 0D 1D 04 6A 70 09 73 6F 75 6E 64 71 0D 1E 04    3...jp.soundq...
018FE0:  53 4F 4E 34 3A 6C 64 09 68 6C 2C 64 73 6F 6E 34    SON4:ld.hl,dson4
018FF0:  0D 1F 04 6A 70 09 73 6F 75 6E 64 71 0D 20 04 53    ...jp.soundq. .S
019000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
019010:  15 00 01 00 02 09 4E E5 15 00 C1 02 00 00 00 02    ......N.........
019020:  15 00 C6 02 00 00 00 02 15 00 C2 02 00 00 00 02    ................
019030:  15 00 C7 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019040:  15 00 C8 02 00 00 00 02 15 00 C4 02 00 00 00 02    ................
019050:  15 00 C9 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0190F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
019100:  66 62 09 31 2C 30 09 3B 31 32 0D A3 01 64 65 66    fb.1,0.;12.£.def
019110:  6D 09 22 44 45 43 4F 33 20 20 20 42 49 4E 22 0D    m."DECO3   BIN".
019120:  A4 01 64 65 66 77 09 23 31 38 30 30 0D A5 01 64    ..defw.#1800...d
019130:  65 66 62 09 30 30 0D A7 01 64 65 66 62 09 31 2C    efb.00...defb.1,
019140:  30 09 3B 31 33 0D A8 01 64 65 66 6D 09 22 52 41    0.;13...defm."RA
019150:  50 33 20 20 20 20 42 49 4E 22 0D A9 01 64 65 66    P3    BIN"...def
019160:  77 09 23 46 30 30 30 0D AA 01 64 65 66 62 09 30    w.#F000...defb.0
019170:  30 0D AC 01 64 65 66 62 09 31 2C 30 09 3B 31 34    0...defb.1,0.;14
019180:  0D AD 01 64 65 66 6D 09 22 44 45 43 4F 34 20 20    ...defm."DECO4  
019190:  20 42 49 4E 22 0D AE 01 64 65 66 77 09 23 31 38     BIN"...defw.#18
0191A0:  30 30 0D AF 01 64 65 66 62 09 30 30 0D B0 01 64    00...defb.00...d
0191B0:  65 66 62 09 31 2C 30 09 3B 31 35 0D B1 01 64 65    efb.1,0.;15...de
0191C0:  66 6D 09 22 52 41 50 34 20 20 20 20 42 49 4E 22    fm."RAP4    BIN"
0191D0:  0D B2 01 64 65 66 77 09 23 46 30 30 30 0D B3 01    ...defw.#F000...
0191E0:  64 65 66 62 09 30 30 0D B4 01 64 65 66 62 09 31    defb.00...defb.1
0191F0:  2C 30 09 3B 31 36 0D B5 01 64 65 66 6D 09 22 44    ,0.;16...defm."D
019200:  45 43 4F 35 20 20 20 42 49 4E 22 0D B6 01 64 65    ECO5   BIN"...de
019210:  66 77 09 23 31 38 30 30 0D B7 01 64 65 66 62 09    fw.#1800...defb.
019220:  30 30 0D D0 01 0D D1 01 66 69 63 68 69 65 3A 64    00......fichie:d
019230:  65 66 62 09 30 0D D2 01 6C 6F 6E 67 66 69 3A 64    efb.0...longfi:d
019240:  65 66 77 09 30 0D D3 01 61 64 72 66 69 63 3A 64    efw.0...adrfic:d
019250:  65 66 77 09 30 0D D4 01 63 68 67 64 73 6B 3A 72    efw.0...chgdsk:r
019260:  65 74 0D D5 01 0D D6 01 0D D7 01 6D 6F 74 65 75    et.........moteu
019270:  72 3A 65 71 75 09 23 46 41 37 45 0D D8 01 66 64    r:equ.#FA7E...fd
019280:  63 73 74 61 3A 65 71 75 09 23 46 42 37 45 0D D9    csta:equ.#FB7E..
019290:  01 66 64 63 64 61 74 3A 65 71 75 09 23 46 42 37    .fdcdat:equ.#FB7
0192A0:  46 0D DA 01 70 69 73 74 65 63 3A 65 71 75 09 23    F...pistec:equ.#
0192B0:  41 38 41 36 0D DB 01 0D DC 01 62 6F 75 6C 6F 64    A8A6......boulod
0192C0:  3A 70 75 73 68 09 62 63 0D DD 01 70 75 73 68 09    :push.bc...push.
0192D0:  61 66 0D DE 01 6C 64 09 28 6C 67 73 65 63 74 29    af...ld.(lgsect)
0192E0:  2C 61 0D DF 01 63 70 09 38 0D E0 01 6A 72 09 6E    ,a...cp.8...jr.n
0192F0:  7A 2C 6C 6F 64 6C 70 30 0D E1 01 6C 64 09 61 2C    z,lodlp0...ld.a,
019300:  09 64 2C 28 69 79 29 0D 93 02 69 6E 63 09 69 79    .d,(iy)...inc.iy
019310:  0D 94 02 6C 64 09 63 2C 64 0D 95 02 64 65 63 09    ...ld.c,d...dec.
019320:  28 69 78 2B 31 35 29 0D 96 02 6A 72 09 7A 2C 6C    (ix+15)...jr.z,l
019330:  6F 64 30 33 0D 97 02 6C 6F 64 30 34 3A 6C 64 09    od03...lod04:ld.
019340:  61 2C 28 69 79 29 0D 98 02 73 75 62 09 63 0D 99    a,(iy)...sub.c..
019350:  02 64 65 63 09 61 0D 9A 02 6A 72 09 6E 7A 2C 6C    .dec.a...jr.nz,l
019360:  6F 64 30 33 0D 9B 02 69 6E 63 09 63 0D 9C 02 69    od03...inc.c...i
019370:  6E 63 09 69 79 0D 9D 02 69 6E 63 09 65 0D 9E 02    nc.iy...inc.e...
019380:  69 6E 63 09 65 0D 9F 02 64 65 63 09 28 69 78 2B    inc.e...dec.(ix+
019390:  31 35 29 0D A0 02 6A 72 09 6E 7A 2C 6C 6F 64 30    15)...jr.nz,lod0
0193A0:  34 0D A1 02 6C 6F 64 30 33 3A 70 75 73 68 09 64    4...lod03:push.d
0193B0:  65 0D A2 02 6C 64 09 6C 2C 64 0D A3 02 6C 64 09    e...ld.l,d.£.ld.
0193C0:  68 2C 30 0D A4 02 73 6C 61 09 6C 0D A5 02 72 6C    h,0...sla.l...rl
0193D0:  09 68 0D A6 02 6C 64 09 61 2C 39 0D A7 02 63 61    .h...ld.a,9...ca
0193E0:  6C 6C 09 64 69 76 0D A8 02 69 6E 63 09 68 0D A9    ll.div...inc.h..
0193F0:  02 6C 64 09 61 2C 23 43 30 0D AA 02 6F 72 09 68    .ld.a,#C0...or.h
019400:  0D AB 02 70 6F 70 09 64 65 0D AC 02 6C 64 09 63    ...pop.de...ld.c
019410:  2C 61 0D AD 02 6C 64 09 64 2C 6C 0D AE 02 6C 64    ,a...ld.d,l...ld
019420:  09 61 2C 32 0D AF 02 6C 64 09 62 2C 65 0D B0 02    .a,2...ld.b,e...
019430:  70 6F 70 09 68 6C 0D B1 02 63 61 6C 6C 09 62 6F    pop.hl...call.bo
019440:  75 6C 6F 64 0D B2 02 70 75 73 68 09 68 6C 0D B3    ulod...push.hl..
019450:  02 6A 72 09 6C 6F 64 30 35 0D B4 02 6C 6F 64 30    .jr.lod05...lod0
019460:  32 3A 6C 64 09 6C 2C 28 69 79 29 0D B5 02 6C 64    2:ld.l,(iy)...ld
019470:  09 68 2C 30 0D B6 02 73 6C 61 09 6C 0D B7 02 72    .h,0...sla.l...r
019480:  6C 09 68 0D B8 02 6C 64 09 61 2C 39 0D B9 02 63    l.h...ld.a,9...c
019490:  61 6C 6C 09 64 69 76 0D BA 02 69 6E 63 09 68 0D    all.div...inc.h.
0194A0:  BB 02 6C 64 09 61 2C 23 43 30 0D BC 02 6F 72 09    ..ld.a,#C0...or.
0194B0:  68 0D BD 02 6C 64 09 63 2C 61 0D BE 02 6C 64 09    h...ld.c,a...ld.
0194C0:  64 2C 6C 0D BF 02 6C 64 09 61 2C 32 0D C0 02 6C    d,l...ld.a,2...l
0194D0:  64 09 62 2C 32 0D C1 02 6C 64 09 68 6C 2C 28 62    d.b,2...ld.hl,(b
0194E0:  75 66 66 65 72 29 0D C2 02 63 61 6C 6C 09 62 6F    uffer)...call.bo
0194F0:  75 6C 6F 64 0D C3 02 70 75 73 68 09 69 79 0D C4    ulod...push.iy..
019500:  34 0D E2 01 6C 64 09 28 6C 67 73 65 63 74 29 2C    4...ld.(lgsect),
019510:  61 0D E3 01 0D E4 01 6C 6F 64 6C 70 30 3A 63 61    a......lodlp0:ca
019520:  6C 6C 09 6C 6F 64 6C 70 30 0D E5 01 0D E6 01 6C    ll.lodlp0......l
019530:  64 09 61 2C 28 70 72 6F 74 65 63 29 0D E7 01 6F    d.a,(protec)...o
019540:  72 09 61 0D E8 01 72 65 74 09 6E 7A 0D E9 01 70    r.a...ret.nz...p
019550:  6F 70 09 61 66 0D EA 01 70 75 73 68 09 61 66 0D    op.af...push.af.
019560:  EB 01 61 64 64 09 61 2C 68 0D EC 01 6C 64 09 68    ..add.a,h...ld.h
019570:  2C 61 0D ED 01 69 6E 63 09 63 0D EE 01 6C 64 09    ,a...inc.c...ld.
019580:  61 2C 63 0D EF 01 61 6E 64 09 23 30 46 0D F0 01    a,c...and.#0F...
019590:  63 70 09 31 30 0D F1 01 6A 72 09 63 2C 6C 6F 64    cp.10...jr.c,lod
0195A0:  6C 70 31 0D F2 01 69 6E 63 09 64 0D F3 01 6C 64    lp1...inc.d...ld
0195B0:  09 61 2C 63 0D F4 01 61 6E 64 09 23 46 30 0D F5    .a,c...and.#F0..
0195C0:  01 6F 72 09 31 0D F6 01 6C 64 09 63 2C 61 0D F7    .or.1...ld.c,a..
0195D0:  01 0D F8 01 6C 6F 64 6C 70 31 3A 70 6F 70 09 61    ....lodlp1:pop.a
0195E0:  66 0D F9 01 65 78 09 61 66 2C 61 66 27 0D FA 01    f...ex.af,af'...
0195F0:  70 6F 70 09 61 66 0D FB 01 64 65 63 09 61 0D FC    pop.af...dec.a..
019600:  01 72 65 74 09 7A 0D FD 01 0D FE 01 70 75 73 68    .ret.z......push
019610:  09 61 66 0D FF 01 65 78 09 61 66 2C 61 66 27 0D    .af...ex.af,af'.
019620:  00 02 70 75 73 68 09 61 66 0D 01 02 6A 72 09 6C    ..push.af...jr.l
019630:  6F 64 6C 70 30 0D 02 02 3B 2D 2D 2D 2D 2D 2D 2D    odlp0...;-------
019640:  2D 0D 03 02 69 6E 69 74 6C 6F 3A 6C 64 09 68 6C    -...initlo:ld.hl
019650:  2C 30 0D 04 02 6C 64 09 28 6C 6F 61 64 2B 31 29    ,0...ld.(load+1)
019660:  2C 68 6C 0D 05 02 6C 64 09 28 6C 6F 61 64 2B 32    ,hl...ld.(load+2
019670:  29 2C 68 6C 0D 06 02 6C 64 09 28 77 72 69 74 65    ),hl...ld.(write
019680:  2B 31 29 2C 68 6C 0D 07 02 6C 64 09 28 77 72 69    +1),hl...ld.(wri
019690:  74 65 2B 32 29 2C 68 6C 0D 08 02 0D 09 02 6C 64    te+2),hl......ld
0196A0:  09 61 2C 28 70 69 73 74 65 63 29 0D 0A 02 6C 64    .a,(pistec)...ld
0196B0:  09 28 74 72 61 63 6B 63 29 2C 61 0D 0B 02 72 65    .(trackc),a...re
0196C0:  74 0D 0C 02 3B 2D 2D 2D 2D 0D 0D 02 77 72 69 74    t...;----...writ
0196D0:  65 3A 64 69 0D 0E 02 6A 70 09 69 6E 69 74 6C 6F    e:di...jp.initlo
0196E0:  0D 0F 02 6C 64 09 68 6C 2C 77 72 69 74 73 63 0D    ...ld.hl,writsc.
0196F0:  10 02 6A 70 09 6F 70 5F 6A 6D 70 0D 11 02 3B 2D    ..jp.op_jmp...;-
019700:  02 70 6F 70 09 68 6C 0D C5 02 6C 64 09 64 65 2C    .pop.hl...ld.de,
019710:  63 6C 75 73 74 65 0D C6 02 61 6E 64 09 61 0D C7    cluste...and.a..
019720:  02 73 62 63 09 68 6C 2C 64 65 0D C8 02 6A 72 09    .sbc.hl,de...jr.
019730:  7A 2C 63 6C 6F 64 32 0D C9 02 6C 64 09 68 6C 2C    z,clod2...ld.hl,
019740:  28 62 75 66 66 65 72 29 0D CA 02 6A 72 09 63 6C    (buffer)...jr.cl
019750:  6F 64 33 0D CB 02 63 6C 6F 64 32 3A 6C 64 09 68    od3...clod2:ld.h
019760:  6C 2C 28 62 75 66 66 65 72 29 0D CC 02 6C 64 09    l,(buffer)...ld.
019770:  64 65 2C 31 32 38 0D CD 02 61 64 64 09 68 6C 2C    de,128...add.hl,
019780:  64 65 0D CE 02 63 6C 6F 64 33 3A 70 6F 70 09 64    de...clod3:pop.d
019790:  65 0D CF 02 70 6F 70 09 62 63 0D D0 02 6C 64 09    e...pop.bc...ld.
0197A0:  61 2C 63 0D D1 02 6F 72 09 62 0D D2 02 72 65 74    a,c...or.b...ret
0197B0:  09 7A 0D D3 02 6C 64 69 72 0D D4 02 72 65 74 0D    .z...ldir...ret.
0197C0:  D5 02 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ..;------------.
0197D0:  D6 02 6E 6F 74 66 6F 75 3A 0D D7 02 65 72 72 65    ..notfou:...erre
0197E0:  75 72 3A 6C 64 09 62 63 2C 23 37 66 31 30 0D D8    ur:ld.bc,#7f10..
0197F0:  02 6F 75 74 09 28 63 29 2C 63 0D D9 02 6C 64 09    .out.(c),c...ld.
019800:  63 2C 36 34 2B 32 30 0D DA 02 6F 75 74 09 28 63    c,64+20...out.(c
019810:  29 2C 63 0D DB 02 63 61 6C 6C 09 77 61 69 74 31    ),c...call.wait1
019820:  73 0D DC 02 6C 64 09 62 63 2C 23 37 66 31 30 0D    s...ld.bc,#7f10.
019830:  DD 02 6F 75 74 09 28 63 29 2C 63 0D DE 02 6C 64    ..out.(c),c...ld
019840:  09 63 2C 36 34 2B 31 32 0D DF 02 6F 75 74 09 28    .c,64+12...out.(
019850:  63 29 2C 63 0D E0 02 63 61 6C 6C 09 77 61 69 74    c),c...call.wait
019860:  31 73 0D E1 02 6A 72 09 65 72 72 65 75 72 0D E2    1s...jr.erreur..
019870:  02 3B 2D 2D 0D E3 02 6D 6F 74 6F 66 66 3A 64 69    .;--...motoff:di
019880:  0D E4 02 78 6F 72 09 61 0D E5 02 6C 64 09 28 66    ...xor.a...ld.(f
019890:  6C 67 6D 6F 74 29 2C 61 0D E6 02 6C 64 09 62 63    lgmot),a...ld.bc
0198A0:  2C 6D 6F 74 65 75 72 0D E7 02 6F 75 74 09 28 63    ,moteur...out.(c
0198B0:  29 2C 61 0D E8 02 65 69 0D E9 02 72 65 74 0D EA    ),a...ei...ret..
0198C0:  02 72 65 61 64 73 63 3A 6C 64 09 65 2C 23 36 36    .readsc:ld.e,#66
0198D0:  0D EB 02 6A 72 09 6F 70 73 65 63 74 0D EC 02 3B    ...jr.opsect...;
0198E0:  2D 2D 0D ED 02 77 72 69 74 73 63 3A 6C 64 09 65    --...writsc:ld.e
0198F0:  2C 23 34 35 0D EE 02 0D EF 02 6F 70 73 65 63 74    ,#45......opsect
019900:  2D 2D 2D 2D 0D 12 02 6C 6F 61 64 3A 64 69 0D 13    ----...load:di..
019910:  02 6A 70 09 69 6E 69 74 6C 6F 0D 14 02 43 41 4C    .jp.initlo...CAL
019920:  4C 09 6C 6F 61 64 73 73 0D 15 02 3B 20 20 20 20    L.loadss...;    
019930:  20 20 20 20 65 69 20 0D 16 02 72 65 74 0D 17 02        ei ...ret...
019940:  0D 18 02 6C 6F 61 64 73 73 3A 6E 6F 70 0D 19 02    ...loadss:nop...
019950:  6C 64 09 68 6C 2C 72 65 61 64 73 63 0D 1A 02 6C    ld.hl,readsc...l
019960:  64 09 28 66 69 63 68 69 65 29 2C 61 09 3B 20 73    d.(fichie),a.; s
019970:  61 75 76 65 20 6C 65 20 4E 6F 20 66 69 63 68 69    auve le No fichi
019980:  65 72 0D 1B 02 0D 1C 02 6F 70 5F 6A 6D 70 3A 6C    er......op_jmp:l
019990:  64 09 28 6C 6F 64 6C 70 30 2B 31 29 2C 68 6C 0D    d.(lodlp0+1),hl.
0199A0:  1D 02 0D 1E 02 6C 64 09 68 2C 30 0D 1F 02 61 64    .....ld.h,0...ad
0199B0:  64 09 61 2C 61 0D 20 02 61 64 64 09 61 2C 61 0D    d.a,a. .add.a,a.
0199C0:  21 02 6C 64 09 6C 2C 61 0D 22 02 61 64 64 09 68    !.ld.l,a.".add.h
0199D0:  6C 2C 68 6C 0D 23 02 61 64 64 09 68 6C 2C 68 6C    l,hl.#.add.hl,hl
0199E0:  0D 24 02 6C 64 09 64 65 2C 28 74 61 62 66 69 63    .$.ld.de,(tabfic
0199F0:  29 0D 25 02 61 64 64 09 68 6C 2C 64 65 0D 26 02    ).%.add.hl,de.&.
019A00:  0D 27 02 78 6F 72 09 61 0D 28 02 6C 64 09 28 70    .'.xor.a.(.ld.(p
019A10:  72 6F 74 65 63 29 2C 61 0D 29 02 6C 64 09 28 76    rotec),a.).ld.(v
019A20:  65 72 72 65 75 29 2C 61 09 3B 20 3D 30 20 74 6F    erreu),a.; =0 to
019A30:  75 74 20 65 73 74 20 4F 4B 20 20 0D 2A 02 0D 2B    ut est OK  .*..+
019A40:  02 70 75 73 68 09 68 6C 0D 2C 02 70 6F 70 09 69    .push.hl.,.pop.i
019A50:  78 0D 2D 02 6C 64 09 6C 2C 28 69 78 2B 31 33 29    x.-.ld.l,(ix+13)
019A60:  0D 2E 02 6C 64 09 68 2C 28 69 78 2B 31 34 29 0D    ...ld.h,(ix+14).
019A70:  2F 02 6C 64 09 28 61 64 72 66 69 63 29 2C 68 6C    /.ld.(adrfic),hl
019A80:  0D 30 02 6C 64 09 68 6C 2C 66 6C 67 6D 6F 74 0D    .0.ld.hl,flgmot.
019A90:  31 02 6C 64 09 61 2C 28 68 6C 29 0D 32 02 6F 72    1.ld.a,(hl).2.or
019AA0:  09 61 0D 33 02 6A 72 09 6E 7A 2C 61 6C 72 65 61    .a.3.jr.nz,alrea
019AB0:  64 0D 34 02 69 6E 63 09 28 68 6C 29 0D 35 02 6C    d.4.inc.(hl).5.l
019AC0:  64 09 62 63 2C 6D 6F 74 65 75 72 0D 36 02 6C 64    d.bc,moteur.6.ld
019AD0:  09 61 2C 28 68 6C 29 0D 37 02 6F 75 74 09 28 63    .a,(hl).7.out.(c
019AE0:  29 2C 61 0D 38 02 63 61 6C 6C 09 77 61 69 74 31    ),a.8.call.wait1
019AF0:  73 0D 39 02 61 6C 72 65 61 64 3A 6C 64 09 61 2C    s.9.alread:ld.a,
019B00:  3A 63 61 6C 6C 09 73 65 65 6B 74 72 0D F0 02 72    :call.seektr...r
019B10:  65 61 64 73 31 3A 70 75 73 68 09 62 63 0D F1 02    eads1:push.bc...
019B20:  70 75 73 68 09 64 65 0D F2 02 70 75 73 68 09 68    push.de...push.h
019B30:  6C 0D F3 02 6C 64 09 61 2C 65 0D F4 02 63 61 6C    l...ld.a,e...cal
019B40:  6C 09 65 6E 76 6F 69 0D F5 02 78 6F 72 09 61 0D    l.envoi...xor.a.
019B50:  F6 02 63 61 6C 6C 09 65 6E 76 6F 69 0D F7 02 6C    ..call.envoi...l
019B60:  64 09 61 2C 64 0D F8 02 63 61 6C 6C 09 65 6E 76    d.a,d...call.env
019B70:  6F 69 0D F9 02 78 6F 72 09 61 0D FA 02 63 61 6C    oi...xor.a...cal
019B80:  6C 09 65 6E 76 6F 69 0D FB 02 6C 64 09 61 2C 63    l.envoi...ld.a,c
019B90:  0D FC 02 63 61 6C 6C 09 65 6E 76 6F 69 0D FD 02    ...call.envoi...
019BA0:  6C 64 09 61 2C 28 6C 67 73 65 63 74 29 0D FE 02    ld.a,(lgsect)...
019BB0:  63 61 6C 6C 09 65 6E 76 6F 69 0D FF 02 6C 64 09    call.envoi...ld.
019BC0:  61 2C 63 0D 00 03 63 61 6C 6C 09 65 6E 76 6F 69    a,c...call.envoi
019BD0:  0D 01 03 6C 64 09 61 2C 23 32 41 0D 02 03 63 61    ...ld.a,#2A...ca
019BE0:  6C 6C 09 65 6E 76 6F 69 0D 03 03 6C 64 09 61 2C    ll.envoi...ld.a,
019BF0:  23 46 46 0D 04 03 63 61 6C 6C 09 65 6E 76 6F 69    #FF...call.envoi
019C00:  0D 05 03 6C 64 09 62 63 2C 66 64 63 73 74 61 0D    ...ld.bc,fdcsta.
019C10:  06 03 6C 64 09 61 2C 65 0D 07 03 63 70 09 23 36    ..ld.a,e...cp.#6
019C20:  36 0D 08 03 6A 72 09 7A 2C 72 65 61 64 73 30 0D    6...jr.z,reads0.
019C30:  09 03 0D 0A 03 3B 20 45 63 72 69 74 75 72 65 20    .....; Ecriture 
019C40:  73 65 63 74 65 75 72 0D 0B 03 0D 0C 03 77 72 69    secteur......wri
019C50:  74 65 30 3A 69 6E 09 61 2C 28 63 29 0D 0D 03 6A    te0:in.a,(c)...j
019C60:  70 09 70 2C 77 72 69 74 65 30 0D 0E 03 61 6E 64    p.p,write0...and
019C70:  09 23 32 30 0D 0F 03 6A 72 09 7A 2C 72 65 61 64    .#20...jr.z,read
019C80:  73 32 0D 10 03 69 6E 63 09 63 0D 11 03 6C 64 09    s2...inc.c...ld.
019C90:  61 2C 28 68 6C 29 0D 12 03 6F 75 74 09 28 63 29    a,(hl)...out.(c)
019CA0:  2C 61 0D 13 03 64 65 63 09 63 0D 14 03 69 6E 63    ,a...dec.c...inc
019CB0:  09 68 6C 0D 15 03 6A 72 09 77 72 69 74 65 30 0D    .hl...jr.write0.
019CC0:  16 03 0D 17 03 3B 20 4C 65 63 74 75 72 65 20 73    .....; Lecture s
019CD0:  65 63 74 65 75 72 0D 18 03 0D 19 03 72 65 61 64    ecteur......read
019CE0:  73 30 3A 69 6E 09 61 2C 28 63 29 0D 1A 03 6A 70    s0:in.a,(c)...jp
019CF0:  09 70 2C 72 65 61 64 73 30 0D 1B 03 61 6E 64 09    .p,reads0...and.
019D00:  28 69 78 2B 30 29 0D 3A 02 61 6E 64 09 61 0D 3B    (ix+0).:.and.a.;
019D10:  02 6A 70 09 7A 2C 64 69 72 65 63 74 0D 3C 02 0D    .jp.z,direct.<..
019D20:  3D 02 3B 20 6C 65 63 74 75 72 65 20 64 75 20 64    =.; lecture du d
019D30:  69 72 65 63 74 6F 72 79 20 64 61 6E 73 20 62 75    irectory dans bu
019D40:  66 66 65 72 0D 3E 02 0D 3F 02 78 6F 72 09 61 0D    ffer.>..?.xor.a.
019D50:  40 02 6C 64 09 28 63 6C 75 73 74 65 29 2C 61 0D    @.ld.(cluste),a.
019D60:  41 02 0D 42 02 6C 64 09 64 2C 30 0D 43 02 6C 64    A..B.ld.d,0.C.ld
019D70:  09 63 2C 23 43 31 0D 44 02 6C 64 09 68 6C 2C 28    .c,#C1.D.ld.hl,(
019D80:  62 75 66 66 65 72 29 0D 45 02 6C 64 09 62 2C 34    buffer).E.ld.b,4
019D90:  0D 46 02 6C 64 09 61 2C 32 09 3B 20 35 31 32 20    .F.ld.a,2.; 512 
019DA0:  6F 63 74 65 74 73 20 70 61 72 20 73 65 63 74 65    octets par secte
019DB0:  75 72 0D 47 02 63 61 6C 6C 09 62 6F 75 6C 6F 64    ur.G.call.boulod
019DC0:  0D 48 02 0D 49 02 63 61 6C 6C 09 72 65 63 66 69    .H..I.call.recfi
019DD0:  63 0D 4A 02 0D 4B 02 6C 64 09 61 2C 28 63 6C 75    c.J..K.ld.a,(clu
019DE0:  73 74 65 29 0D 4C 02 61 6E 64 09 61 0D 4D 02 6A    ste).L.and.a.M.j
019DF0:  70 09 6E 7A 2C 66 6F 75 6E 64 0D 4E 02 0D 4F 02    p.nz,found.N..O.
019E00:  6C 64 09 61 2C 28 66 69 63 68 69 65 29 0D 50 02    ld.a,(fichie).P.
019E10:  70 75 73 68 09 61 66 0D 51 02 63 61 6C 6C 09 63    push.af.Q.call.c
019E20:  68 67 64 73 6B 0D 52 02 70 6F 70 09 61 66 0D 53    hgdsk.R.pop.af.S
019E30:  02 64 69 0D 54 02 6A 70 09 6C 6F 61 64 0D 55 02    .di.T.jp.load.U.
019E40:  0D 56 02 66 6F 75 6E 64 3A 6C 64 09 6C 2C 61 0D    .V.found:ld.l,a.
019E50:  57 02 6C 64 09 68 2C 30 0D 58 02 73 6C 61 09 6C    W.ld.h,0.X.sla.l
019E60:  0D 59 02 72 6C 09 68 0D 5A 02 6C 64 09 61 2C 39    .Y.rl.h.Z.ld.a,9
019E70:  0D 5B 02 63 61 6C 6C 09 64 69 76 0D 5C 02 69 6E    .[.call.div.\.in
019E80:  63 09 68 0D 5D 02 6C 64 09 61 2C 23 43 30 0D 5E    c.h.].ld.a,#C0.^
019E90:  02 6F 72 09 68 0D 5F 02 0D 60 02 6C 64 09 63 2C    .or.h._..`.ld.c,
019EA0:  61 0D 61 02 6C 64 09 64 2C 6C 0D 62 02 6C 64 09    a.a.ld.d,l.b.ld.
019EB0:  68 6C 2C 28 62 75 66 66 65 72 29 0D 63 02 6C 64    hl,(buffer).c.ld
019EC0:  09 62 2C 32 0D 64 02 6C 64 09 61 2C 32 0D 65 02    .b,2.d.ld.a,2.e.
019ED0:  63 61 6C 6C 09 62 6F 75 6C 6F 64 0D 66 02 0D 67    call.boulod.f..g
019EE0:  02 6C 64 09 68 6C 2C 28 62 75 66 66 65 72 29 0D    .ld.hl,(buffer).
019EF0:  68 02 6C 64 09 64 65 2C 23 34 30 0D 69 02 61 64    h.ld.de,#40.i.ad
019F00:  23 32 30 0D 1C 03 6A 72 09 7A 2C 72 65 61 64 73    #20...jr.z,reads
019F10:  32 0D 1D 03 69 6E 63 09 63 0D 1E 03 69 6E 09 61    2...inc.c...in.a
019F20:  2C 28 63 29 0D 1F 03 6C 64 09 28 68 6C 29 2C 61    ,(c)...ld.(hl),a
019F30:  0D 20 03 64 65 63 09 63 0D 21 03 69 6E 63 09 68    . .dec.c.!.inc.h
019F40:  6C 0D 22 03 6A 72 09 72 65 61 64 73 30 0D 23 03    l.".jr.reads0.#.
019F50:  0D 24 03 72 65 61 64 73 32 3A 63 61 6C 6C 09 67    .$.reads2:call.g
019F60:  65 74 66 64 63 0D 25 03 6A 70 09 6D 2C 72 65 61    etfdc.%.jp.m,rea
019F70:  64 62 64 0D 26 03 0D 27 03 6C 64 09 61 2C 28 68    dbd.&..'.ld.a,(h
019F80:  6C 29 0D 28 03 61 6E 64 09 23 30 38 0D 29 03 6A    l).(.and.#08.).j
019F90:  72 09 7A 2C 72 65 61 64 73 33 0D 2A 03 72 65 61    r.z,reads3.*.rea
019FA0:  64 62 64 3A 70 6F 70 09 68 6C 0D 2B 03 70 6F 70    dbd:pop.hl.+.pop
019FB0:  09 64 65 0D 2C 03 70 6F 70 09 62 63 0D 2D 03 6A    .de.,.pop.bc.-.j
019FC0:  72 09 72 65 61 64 73 31 0D 2E 03 0D 2F 03 72 65    r.reads1..../.re
019FD0:  61 64 73 33 3A 69 6E 63 09 68 6C 0D 30 03 6C 64    ads3:inc.hl.0.ld
019FE0:  09 61 2C 28 68 6C 29 0D 31 03 61 6E 64 09 23 33    .a,(hl).1.and.#3
019FF0:  35 0D 32 03 6A 72 09 6E 7A 2C 72 65 61 64 62 64    5.2.jr.nz,readbd
01A000:  0D 33 03 6C 64 09 61 2C 28 68 6C 29 0D 34 03 61    .3.ld.a,(hl).4.a
01A010:  6E 64 09 23 30 32 0D 35 03 6A 72 09 7A 2C 72 65    nd.#02.5.jr.z,re
01A020:  61 64 6E 64 0D 36 03 6C 64 09 61 2C 31 0D 37 03    adnd.6.ld.a,1.7.
01A030:  6C 64 09 28 70 72 6F 74 65 63 29 2C 61 0D 38 03    ld.(protec),a.8.
01A040:  72 65 61 64 6E 64 3A 70 6F 70 09 68 6C 0D 39 03    readnd:pop.hl.9.
01A050:  70 6F 70 09 64 65 0D 3A 03 70 6F 70 09 62 63 0D    pop.de.:.pop.bc.
01A060:  3B 03 72 65 74 0D 3C 03 3B 2D 2D 0D 3D 03 65 6E    ;.ret.<.;--.=.en
01A070:  76 6F 69 3A 70 75 73 68 09 62 63 0D 3E 03 6C 64    voi:push.bc.>.ld
01A080:  09 62 63 2C 66 64 63 73 74 61 0D 3F 03 70 75 73    .bc,fdcsta.?.pus
01A090:  68 09 61 66 0D 40 03 65 6E 76 6C 70 30 3A 69 6E    h.af.@.envlp0:in
01A0A0:  09 61 2C 28 63 29 0D 41 03 61 64 64 09 61 2C 61    .a,(c).A.add.a,a
01A0B0:  0D 42 03 6A 72 09 6E 63 2C 65 6E 76 6C 70 30 0D    .B.jr.nc,envlp0.
01A0C0:  43 03 70 6F 70 09 61 66 0D 44 03 69 6E 63 09 63    C.pop.af.D.inc.c
01A0D0:  0D 45 03 6F 75 74 09 28 63 29 2C 61 0D 46 03 6C    .E.out.(c),a.F.l
01A0E0:  64 09 61 2C 35 0D 47 03 65 6E 76 6C 70 31 3A 64    d.a,5.G.envlp1:d
01A0F0:  65 63 09 61 0D 48 03 6E 6F 70 0D 49 03 6A 72 09    ec.a.H.nop.I.jr.
01A100:  64 09 68 6C 2C 64 65 0D 6A 02 6C 64 09 65 2C 28    d.hl,de.j.ld.e,(
01A110:  68 6C 29 0D 6B 02 69 6E 63 09 68 6C 0D 6C 02 6C    hl).k.inc.hl.l.l
01A120:  64 09 68 2C 28 68 6C 29 0D 6D 02 6C 64 09 6C 2C    d.h,(hl).m.ld.l,
01A130:  65 0D 6E 02 6C 64 09 28 6C 6F 6E 67 66 69 29 2C    e.n.ld.(longfi),
01A140:  68 6C 09 3B 20 74 61 69 6C 6C 65 20 66 69 63 68    hl.; taille fich
01A150:  69 65 72 20 0D 6F 02 0D 70 02 6C 64 09 64 65 2C    ier .o..p.ld.de,
01A160:  31 30 32 34 2D 31 32 38 0D 71 02 6F 72 09 61 0D    1024-128.q.or.a.
01A170:  72 02 73 62 63 09 68 6C 2C 64 65 0D 73 02 6A 72    r.sbc.hl,de.s.jr
01A180:  09 6E 63 2C 6C 6F 64 30 31 0D 74 02 61 64 64 09    .nc,lod01.t.add.
01A190:  68 6C 2C 64 65 0D 75 02 70 75 73 68 09 68 6C 0D    hl,de.u.push.hl.
01A1A0:  76 02 6C 64 09 65 2C 28 69 78 2B 31 33 29 0D 77    v.ld.e,(ix+13).w
01A1B0:  02 6C 64 09 64 2C 28 69 78 2B 31 34 29 0D 78 02    .ld.d,(ix+14).x.
01A1C0:  70 75 73 68 09 64 65 0D 79 02 6C 64 09 69 79 2C    push.de.y.ld.iy,
01A1D0:  63 6C 75 73 74 65 0D 7A 02 6A 72 09 6C 6F 64 30    cluste.z.jr.lod0
01A1E0:  32 0D 7B 02 6C 6F 64 30 31 3A 70 75 73 68 09 68    2.{.lod01:push.h
01A1F0:  6C 0D 7C 02 6C 64 09 62 63 2C 31 30 32 34 2D 31    l.|.ld.bc,1024-1
01A200:  32 38 0D 7D 02 6C 64 09 68 6C 2C 28 62 75 66 66    28.}.ld.hl,(buff
01A210:  65 72 29 0D 7E 02 6C 64 09 64 65 2C 31 32 38 0D    er).~.ld.de,128.
01A220:  7F 02 61 64 64 09 68 6C 2C 64 65 0D 80 02 6C 64    ..add.hl,de...ld
01A230:  09 65 2C 28 69 78 2B 31 33 29 0D 81 02 6C 64 09    .e,(ix+13)...ld.
01A240:  64 2C 28 69 78 2B 31 34 29 0D 82 02 6C 64 69 72    d,(ix+14)...ldir
01A250:  0D 83 02 70 6F 70 09 68 6C 0D 84 02 6C 64 09 61    ...pop.hl...ld.a
01A260:  2C 68 0D 85 02 61 6E 64 09 25 30 30 30 30 30 30    ,h...and.%000000
01A270:  31 31 0D 86 02 6C 64 09 62 2C 61 0D 87 02 6C 64    11...ld.b,a...ld
01A280:  09 63 2C 6C 0D 88 02 70 75 73 68 09 62 63 0D 89    .c,l...push.bc..
01A290:  02 70 75 73 68 09 64 65 0D 8A 02 73 72 6C 09 68    .push.de...srl.h
01A2A0:  0D 8B 02 73 72 6C 09 68 0D 8C 02 6C 64 09 28 69    ...srl.h...ld.(i
01A2B0:  78 2B 31 35 29 2C 68 0D 8D 02 6C 64 09 69 79 2C    x+15),h...ld.iy,
01A2C0:  63 6C 75 73 74 65 2B 31 0D 8E 02 6C 6F 64 30 35    cluste+1...lod05
01A2D0:  3A 6C 64 09 61 2C 28 69 78 2B 31 35 29 0D 8F 02    :ld.a,(ix+15)...
01A2E0:  61 6E 64 09 61 0D 90 02 6A 72 09 7A 2C 6C 6F 64    and.a...jr.z,lod
01A2F0:  30 32 0D 91 02 6C 64 09 65 2C 32 0D 92 02 6C 64    02...ld.e,2...ld
01A300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01A310:  16 00 01 00 02 09 4E E5 16 00 C1 02 00 00 00 02    ......N.........
01A320:  16 00 C6 02 00 00 00 02 16 00 C2 02 00 00 00 02    ................
01A330:  16 00 C7 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A340:  16 00 C8 02 00 00 00 02 16 00 C4 02 00 00 00 02    ................
01A350:  16 00 C9 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01A400:  30 2C 32 35 2B 30 30 30 2C 32 36 2B 31 32 38 0D    0,25+000,26+128.
01A410:  4D 01 64 65 66 62 09 32 38 2B 30 30 30 2C 32 39    M.defb.28+000,29
01A420:  2B 31 32 38 2C 33 31 2B 31 32 38 2C 33 33 2B 30    +128,31+128,33+0
01A430:  30 30 0D 4E 01 64 65 66 62 09 33 34 2B 31 32 38    00.N.defb.34+128
01A440:  2C 33 36 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,36+000,38+000,3
01A450:  39 2B 30 30 30 0D 4F 01 64 65 66 62 09 34 30 2B    9+000.O.defb.40+
01A460:  31 32 38 2C 34 32 2B 30 30 30 2C 34 34 2B 30 30    128,42+000,44+00
01A470:  30 2C 34 36 2B 30 30 30 0D 50 01 64 65 66 62 09    0,46+000.P.defb.
01A480:  34 37 2B 31 32 38 2C 34 39 2B 30 30 30 2C 35 31    47+128,49+000,51
01A490:  2B 30 30 30 2C 35 32 2B 31 32 38 0D 51 01 64 65    +000,52+128.Q.de
01A4A0:  66 62 09 35 34 2B 30 30 30 2C 35 35 2B 31 32 38    fb.54+000,55+128
01A4B0:  2C 35 37 2B 31 32 38 2C 35 39 2B 30 30 30 0D 52    ,57+128,59+000.R
01A4C0:  01 64 65 66 62 09 36 30 2B 31 32 38 2C 36 32 2B    .defb.60+128,62+
01A4D0:  30 30 30 2C 36 33 2B 31 32 38 2C 36 35 2B 30 30    000,63+128,65+00
01A4E0:  30 0D 53 01 0D 54 01 64 65 66 62 09 31 34 35 2C    0.S..T.defb.145,
01A4F0:  31 33 2B 31 32 38 09 3B 20 20 20 20 20 20 20 33    13+128.;       3
01A500:  33 0D 55 01 64 65 66 62 09 31 34 2B 31 32 38 2C    3.U.defb.14+128,
01A510:  31 36 2B 30 30 30 2C 31 38 2B 30 30 30 2C 31 39    16+000,18+000,19
01A520:  2B 31 32 38 0D 56 01 64 65 66 62 09 32 31 2B 30    +128.V.defb.21+0
01A530:  30 30 2C 32 33 2B 30 30 30 2C 32 35 2B 30 30 30    00,23+000,25+000
01A540:  2C 32 36 2B 30 30 30 0D 57 01 64 65 66 62 09 32    ,26+000.W.defb.2
01A550:  37 2B 31 32 38 2C 32 39 2B 31 32 38 2C 33 31 2B    7+128,29+128,31+
01A560:  31 32 38 2C 33 33 2B 30 30 30 0D 58 01 64 65 66    128,33+000.X.def
01A570:  62 09 33 34 2B 31 32 38 2C 33 36 2B 30 30 30 2C    b.34+128,36+000,
01A580:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 59 01    38+000,39+000.Y.
01A590:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 31    defb.40+128,42+1
01A5A0:  32 38 2C 34 34 2B 30 30 30 2C 34 36 2B 30 30 30    28,44+000,46+000
01A5B0:  0D 5A 01 64 65 66 62 09 34 37 2B 31 32 38 2C 34    .Z.defb.47+128,4
01A5C0:  39 2B 31 32 38 2C 35 31 2B 30 30 30 2C 35 32 2B    9+128,51+000,52+
01A5D0:  31 32 38 0D 5B 01 64 65 66 62 09 35 34 2B 30 30    128.[.defb.54+00
01A5E0:  30 2C 35 36 2B 30 30 30 2C 35 38 2B 30 30 30 2C    0,56+000,58+000,
01A5F0:  35 39 2B 31 32 38 0D 5C 01 64 65 66 62 09 36 30    59+128.\.defb.60
01A600:  2C 33 35 2B 31 32 38 2C 33 37 2B 31 32 38 2C 33    ,35+128,37+128,3
01A610:  39 2B 31 32 38 0D 9F 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01A620:  30 30 30 2C 34 33 2B 30 30 30 2C 34 35 2B 30 30    000,43+000,45+00
01A630:  30 2C 34 37 2B 31 32 38 0D A0 01 64 65 66 62 09    0,47+128...defb.
01A640:  34 39 2B 30 30 30 2C 35 31 2B 31 32 38 2C 35 33    49+000,51+128,53
01A650:  2B 31 32 38 2C 35 35 2B 31 32 38 0D A1 01 64 65    +128,55+128...de
01A660:  66 62 09 35 37 2B 30 30 30 2C 35 39 2B 31 32 38    fb.57+000,59+128
01A670:  2C 36 31 2B 31 32 38 2C 36 33 2B 31 32 38 0D A2    ,61+128,63+128..
01A680:  01 64 65 66 62 09 36 35 2B 30 30 30 2C 36 37 2B    .defb.65+000,67+
01A690:  30 30 30 2C 36 39 2B 30 30 30 2C 37 30 2B 31 32    000,69+000,70+12
01A6A0:  38 0D A3 01 0D A4 01 64 65 66 62 09 31 36 38 2C    8.£....defb.168,
01A6B0:  30 38 2B 30 30 30 09 3B 20 20 20 20 20 20 20 34    08+000.;       4
01A6C0:  31 0D A5 01 64 65 66 62 09 30 39 2B 31 32 38 2C    1...defb.09+128,
01A6D0:  31 31 2B 31 32 38 2C 31 34 2B 30 30 30 2C 31 35    11+128,14+000,15
01A6E0:  2B 31 32 38 0D A6 01 64 65 66 62 09 31 37 2B 30    +128...defb.17+0
01A6F0:  30 30 2C 31 39 2B 31 32 38 2C 32 32 2B 30 30 30    00,19+128,22+000
01A700:  2C 32 33 2B 31 32 38 0D A7 01 64 65 66 62 09 32    ,23+128...defb.2
01A710:  35 2B 30 30 30 2C 32 37 2B 31 32 38 2C 33 30 2B    5+000,27+128,30+
01A720:  30 30 30 2C 33 31 2B 31 32 38 0D A8 01 64 65 66    000,31+128...def
01A730:  62 09 33 33 2B 31 32 38 2C 33 35 2B 31 32 38 2C    b.33+128,35+128,
01A740:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D A9 01    37+128,39+128...
01A750:  64 65 66 62 09 34 31 2B 30 30 30 2C 34 33 2B 30    defb.41+000,43+0
01A760:  30 30 2C 34 35 2B 31 32 38 2C 34 37 2B 31 32 38    00,45+128,47+128
01A770:  0D AA 01 64 65 66 62 09 34 39 2B 31 32 38 2C 35    ...defb.49+128,5
01A780:  32 2B 30 30 30 2C 35 34 2B 30 30 30 2C 35 36 2B    2+000,54+000,56+
01A790:  30 30 30 0D AB 01 64 65 66 62 09 35 37 2B 31 32    000...defb.57+12
01A7A0:  38 2C 36 30 2B 30 30 30 2C 36 32 2B 30 30 30 2C    8,60+000,62+000,
01A7B0:  36 34 2B 30 30 30 0D AC 01 64 65 66 62 09 36 35    64+000...defb.65
01A7C0:  2B 31 32 38 2C 36 38 2B 30 30 30 2C 36 39 2B 31    +128,68+000,69+1
01A7D0:  32 38 2C 37 31 2B 30 30 30 0D AD 01 0D AE 01 64    28,71+000......d
01A7E0:  65 66 62 09 31 37 31 2C 30 37 2B 30 30 30 09 3B    efb.171,07+000.;
01A7F0:  20 20 20 20 20 20 20 34 32 0D AF 01 64 65 66 62           42...defb
01A800:  2B 31 32 38 2C 36 32 2B 31 32 38 2C 36 34 2B 30    +128,62+128,64+0
01A810:  30 30 2C 36 35 2B 31 32 38 0D 5D 01 0D 5E 01 64    00,65+128.]..^.d
01A820:  65 66 62 09 31 34 38 2C 31 33 2B 30 30 30 09 3B    efb.148,13+000.;
01A830:  20 20 20 20 20 20 20 33 34 0D 5F 01 64 65 66 62           34._.defb
01A840:  09 31 34 2B 30 30 30 2C 31 35 2B 31 32 38 2C 31    .14+000,15+128,1
01A850:  37 2B 31 32 38 2C 31 39 2B 30 30 30 0D 60 01 64    7+128,19+000.`.d
01A860:  65 66 62 09 32 30 2B 31 32 38 2C 32 32 2B 31 32    efb.20+128,22+12
01A870:  38 2C 32 34 2B 31 32 38 2C 32 36 2B 30 30 30 0D    8,24+128,26+000.
01A880:  61 01 64 65 66 62 09 32 37 2B 31 32 38 2C 32 39    a.defb.27+128,29
01A890:  2B 31 32 38 2C 33 31 2B 30 30 30 2C 33 32 2B 31    +128,31+000,32+1
01A8A0:  32 38 0D 62 01 64 65 66 62 09 33 34 2B 30 30 30    28.b.defb.34+000
01A8B0:  2C 33 36 2B 30 30 30 2C 33 38 2B 30 30 30 2C 33    ,36+000,38+000,3
01A8C0:  39 2B 30 30 30 0D 63 01 64 65 66 62 09 34 30 2B    9+000.c.defb.40+
01A8D0:  31 32 38 2C 34 32 2B 31 32 38 2C 34 34 2B 31 32    128,42+128,44+12
01A8E0:  38 2C 34 36 2B 31 32 38 0D 64 01 64 65 66 62 09    8,46+128.d.defb.
01A8F0:  34 37 2B 31 32 38 2C 34 39 2B 31 32 38 2C 35 31    47+128,49+128,51
01A900:  2B 31 32 38 2C 35 33 2B 30 30 30 0D 65 01 64 65    +128,53+000.e.de
01A910:  66 62 09 35 34 2B 31 32 38 2C 35 36 2B 31 32 38    fb.54+128,56+128
01A920:  2C 35 38 2B 31 32 38 2C 36 30 2B 30 30 30 0D 66    ,58+128,60+000.f
01A930:  01 64 65 66 62 09 36 31 2B 31 32 38 2C 36 33 2B    .defb.61+128,63+
01A940:  31 32 38 2C 36 35 2B 30 30 30 2C 36 36 2B 30 30    128,65+000,66+00
01A950:  30 0D 67 01 0D 68 01 64 65 66 62 09 31 35 30 2C    0.g..h.defb.150,
01A960:  31 32 2B 31 32 38 09 3B 20 20 20 20 20 20 20 33    12+128.;       3
01A970:  35 0D 69 01 64 65 66 62 09 31 33 2B 31 32 38 2C    5.i.defb.13+128,
01A980:  31 35 2B 30 30 30 2C 31 37 2B 30 30 30 2C 31 38    15+000,17+000,18
01A990:  2B 31 32 38 0D 6A 01 64 65 66 62 09 32 30 2B 30    +128.j.defb.20+0
01A9A0:  30 30 2C 32 32 2B 30 30 30 2C 32 34 2B 30 30 30    00,22+000,24+000
01A9B0:  2C 32 35 2B 31 32 38 0D 6B 01 64 65 66 62 09 32    ,25+128.k.defb.2
01A9C0:  37 2B 30 30 30 2C 32 39 2B 30 30 30 2C 33 31 2B    7+000,29+000,31+
01A9D0:  30 30 30 2C 33 32 2B 31 32 38 0D 6C 01 64 65 66    000,32+128.l.def
01A9E0:  62 09 33 34 2B 30 30 30 2C 33 36 2B 30 30 30 2C    b.34+000,36+000,
01A9F0:  33 38 2B 30 30 30 2C 33 39 2B 30 30 30 0D 6D 01    38+000,39+000.m.
01AA00:  09 30 38 2B 31 32 38 2C 31 31 2B 30 30 30 2C 31    .08+128,11+000,1
01AA10:  33 2B 31 32 38 2C 31 35 2B 30 30 30 0D B0 01 64    3+128,15+000...d
01AA20:  65 66 62 09 31 36 2B 31 32 38 2C 31 39 2B 30 30    efb.16+128,19+00
01AA30:  30 2C 32 31 2B 31 32 38 2C 32 33 2B 30 30 30 0D    0,21+128,23+000.
01AA40:  B1 01 64 65 66 62 09 32 35 2B 30 30 30 2C 32 37    ..defb.25+000,27
01AA50:  2B 31 32 38 2C 33 30 2B 30 30 30 2C 33 31 2B 31    +128,30+000,31+1
01AA60:  32 38 0D B2 01 64 65 66 62 09 33 33 2B 30 30 30    28...defb.33+000
01AA70:  2C 33 35 2B 31 32 38 2C 33 37 2B 31 32 38 2C 33    ,35+128,37+128,3
01AA80:  39 2B 31 32 38 0D B3 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01AA90:  30 30 30 2C 34 33 2B 30 30 30 2C 34 35 2B 31 32    000,43+000,45+12
01AAA0:  38 2C 34 38 2B 30 30 30 0D B4 01 64 65 66 62 09    8,48+000...defb.
01AAB0:  34 39 2B 31 32 38 2C 35 32 2B 30 30 30 2C 35 34    49+128,52+000,54
01AAC0:  2B 30 30 30 2C 35 36 2B 30 30 30 0D B5 01 64 65    +000,56+000...de
01AAD0:  66 62 09 35 38 2B 30 30 30 2C 36 30 2B 31 32 38    fb.58+000,60+128
01AAE0:  2C 36 32 2B 31 32 38 2C 36 34 2B 31 32 38 0D B6    ,62+128,64+128..
01AAF0:  01 64 65 66 62 09 36 36 2B 30 30 30 2C 36 38 2B    .defb.66+000,68+
01AB00:  31 32 38 2C 37 30 2B 31 32 38 2C 37 32 2B 30 30    128,70+128,72+00
01AB10:  30 0D B7 01 0D B8 01 64 65 66 62 09 31 37 35 2C    0......defb.175,
01AB20:  30 36 2B 30 30 30 09 3B 20 20 20 20 20 20 20 34    06+000.;       4
01AB30:  33 0D B9 01 64 65 66 62 09 30 37 2B 31 32 38 2C    3...defb.07+128,
01AB40:  31 30 2B 30 30 30 2C 31 32 2B 31 32 38 2C 31 34    10+000,12+128,14
01AB50:  2B 31 32 38 0D BA 01 64 65 66 62 09 31 36 2B 30    +128...defb.16+0
01AB60:  30 30 2C 31 38 2B 31 32 38 2C 32 31 2B 30 30 30    00,18+128,21+000
01AB70:  2C 32 33 2B 30 30 30 0D BB 01 64 65 66 62 09 32    ,23+000...defb.2
01AB80:  34 2B 31 32 38 2C 32 37 2B 30 30 30 2C 32 39 2B    4+128,27+000,29+
01AB90:  31 32 38 2C 33 31 2B 31 32 38 0D BC 01 64 65 66    128,31+128...def
01ABA0:  62 09 33 33 2B 30 30 30 2C 33 35 2B 31 32 38 2C    b.33+000,35+128,
01ABB0:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D BD 01    37+128,39+128...
01ABC0:  64 65 66 62 09 34 31 2B 30 30 30 2C 34 33 2B 30    defb.41+000,43+0
01ABD0:  30 30 2C 34 35 2B 31 32 38 2C 34 38 2B 30 30 30    00,45+128,48+000
01ABE0:  0D BE 01 64 65 66 62 09 35 30 2B 30 30 30 2C 35    ...defb.50+000,5
01ABF0:  32 2B 31 32 38 2C 35 34 2B 31 32 38 2C 35 36 2B    2+128,54+128,56+
01AC00:  64 65 66 62 09 34 30 2B 31 32 38 2C 34 32 2B 31    defb.40+128,42+1
01AC10:  32 38 2C 34 34 2B 31 32 38 2C 34 36 2B 31 32 38    28,44+128,46+128
01AC20:  0D 6E 01 64 65 66 62 09 34 38 2B 30 30 30 2C 35    .n.defb.48+000,5
01AC30:  30 2B 30 30 30 2C 35 31 2B 31 32 38 2C 35 33 2B    0+000,51+128,53+
01AC40:  31 32 38 0D 6F 01 64 65 66 62 09 35 35 2B 30 30    128.o.defb.55+00
01AC50:  30 2C 35 37 2B 30 30 30 2C 35 39 2B 30 30 30 2C    0,57+000,59+000,
01AC60:  36 30 2B 31 32 38 0D 70 01 64 65 66 62 09 36 32    60+128.p.defb.62
01AC70:  2B 30 30 30 2C 36 34 2B 30 30 30 2C 36 35 2B 31    +000,64+000,65+1
01AC80:  32 38 2C 36 36 2B 31 32 38 0D 71 01 0D 72 01 64    28,66+128.q..r.d
01AC90:  65 66 62 09 31 35 33 2C 31 31 2B 31 32 38 09 3B    efb.153,11+128.;
01ACA0:  20 20 20 20 20 20 20 33 36 0D 73 01 64 65 66 62           36.s.defb
01ACB0:  09 31 33 2B 30 30 30 2C 31 34 2B 31 32 38 2C 31    .13+000,14+128,1
01ACC0:  36 2B 31 32 38 2C 31 38 2B 30 30 30 0D 74 01 64    6+128,18+000.t.d
01ACD0:  65 66 62 09 31 39 2B 31 32 38 2C 32 31 2B 31 32    efb.19+128,21+12
01ACE0:  38 2C 32 34 2B 30 30 30 2C 32 35 2B 31 32 38 0D    8,24+000,25+128.
01ACF0:  75 01 64 65 66 62 09 32 37 2B 30 30 30 2C 32 39    u.defb.27+000,29
01AD00:  2B 30 30 30 2C 33 31 2B 30 30 30 2C 33 32 2B 31    +000,31+000,32+1
01AD10:  32 38 0D 76 01 64 65 66 62 09 33 34 2B 30 30 30    28.v.defb.34+000
01AD20:  2C 33 36 2B 30 30 30 2C 33 37 2B 31 32 38 2C 33    ,36+000,37+128,3
01AD30:  39 2B 31 32 38 0D 77 01 64 65 66 62 09 34 31 2B    9+128.w.defb.41+
01AD40:  30 30 30 2C 34 32 2B 31 32 38 2C 34 34 2B 31 32    000,42+128,44+12
01AD50:  38 2C 34 36 2B 31 32 38 0D 78 01 64 65 66 62 09    8,46+128.x.defb.
01AD60:  34 38 2B 30 30 30 2C 35 30 2B 30 30 30 2C 35 32    48+000,50+000,52
01AD70:  2B 30 30 30 2C 35 34 2B 30 30 30 0D 79 01 64 65    +000,54+000.y.de
01AD80:  66 62 09 35 35 2B 31 32 38 2C 35 37 2B 31 32 38    fb.55+128,57+128
01AD90:  2C 35 39 2B 31 32 38 2C 36 31 2B 30 30 30 0D 7A    ,59+128,61+000.z
01ADA0:  01 64 65 66 62 09 36 32 2B 31 32 38 2C 36 34 2B    .defb.62+128,64+
01ADB0:  31 32 38 2C 36 36 2B 30 30 30 2C 36 37 2B 31 32    128,66+000,67+12
01ADC0:  38 0D 7B 01 0D 7C 01 64 65 66 62 09 31 35 35 2C    8.{..|.defb.155,
01ADD0:  31 31 2B 30 30 30 09 3B 20 20 20 20 20 20 20 33    11+000.;       3
01ADE0:  37 0D 7D 01 64 65 66 62 09 31 32 2B 31 32 38 2C    7.}.defb.12+128,
01ADF0:  31 34 2B 30 30 30 2C 31 36 2B 31 32 38 2C 31 38    14+000,16+128,18
01AE00:  31 32 38 0D BF 01 64 65 66 62 09 35 38 2B 31 32    128...defb.58+12
01AE10:  38 2C 36 31 2B 30 30 30 2C 36 33 2B 31 32 38 2C    8,61+000,63+128,
01AE20:  36 35 2B 30 30 30 0D C0 01 64 65 66 62 09 36 37    65+000...defb.67
01AE30:  2B 30 30 30 2C 36 39 2B 31 32 38 2C 37 31 2B 30    +000,69+128,71+0
01AE40:  30 30 2C 37 33 2B 30 30 30 0D C1 01 0D C2 01 64    00,73+000......d
01AE50:  65 66 62 09 31 37 39 2C 30 35 2B 30 30 30 09 3B    efb.179,05+000.;
01AE60:  20 20 20 20 20 20 20 34 34 0D C3 01 64 65 66 62           44...defb
01AE70:  09 30 36 2B 31 32 38 2C 30 39 2B 31 32 38 2C 31    .06+128,09+128,1
01AE80:  32 2B 30 30 30 2C 31 33 2B 31 32 38 0D C4 01 64    2+000,13+128...d
01AE90:  65 66 62 09 31 35 2B 31 32 38 2C 31 38 2B 30 30    efb.15+128,18+00
01AEA0:  30 2C 32 30 2B 31 32 38 2C 32 32 2B 31 32 38 0D    0,20+128,22+128.
01AEB0:  C5 01 64 65 66 62 09 32 34 2B 30 30 30 2C 32 36    ..defb.24+000,26
01AEC0:  2B 31 32 38 2C 32 39 2B 31 32 38 2C 33 31 2B 30    +128,29+128,31+0
01AED0:  30 30 0D C6 01 64 65 66 62 09 33 33 2B 30 30 30    00...defb.33+000
01AEE0:  2C 33 35 2B 31 32 38 2C 33 37 2B 31 32 38 2C 33    ,35+128,37+128,3
01AEF0:  39 2B 31 32 38 0D C7 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01AF00:  30 30 30 2C 34 33 2B 31 32 38 2C 34 36 2B 30 30    000,43+128,46+00
01AF10:  30 2C 34 38 2B 31 32 38 0D C8 01 64 65 66 62 09    0,48+128...defb.
01AF20:  35 30 2B 31 32 38 2C 35 33 2B 30 30 30 2C 35 35    50+128,53+000,55
01AF30:  2B 30 30 30 2C 35 37 2B 31 32 38 0D C9 01 64 65    +000,57+128...de
01AF40:  66 62 09 35 39 2B 30 30 30 2C 36 31 2B 31 32 38    fb.59+000,61+128
01AF50:  2C 36 34 2B 30 30 30 2C 36 36 2B 30 30 30 0D CA    ,64+000,66+000..
01AF60:  01 64 65 66 62 09 36 38 2B 30 30 30 2C 37 30 2B    .defb.68+000,70+
01AF70:  31 32 38 2C 37 32 2B 30 30 30 2C 37 34 2B 30 30    128,72+000,74+00
01AF80:  30 0D CB 01 0D CC 01 64 65 66 62 09 31 38 33 2C    0......defb.183,
01AF90:  30 34 2B 30 30 30 09 3B 20 20 20 20 20 20 20 34    04+000.;       4
01AFA0:  35 0D CD 01 64 65 66 62 09 30 36 2B 30 30 30 2C    5...defb.06+000,
01AFB0:  30 38 2B 31 32 38 2C 31 31 2B 30 30 30 2C 31 33    08+128,11+000,13
01AFC0:  2B 30 30 30 0D CE 01 64 65 66 62 09 31 34 2B 31    +000...defb.14+1
01AFD0:  32 38 2C 31 37 2B 31 32 38 2C 32 30 2B 30 30 30    28,17+128,20+000
01AFE0:  2C 32 32 2B 30 30 30 0D CF 01 64 65 66 62 09 32    ,22+000...defb.2
01AFF0:  33 2B 31 32 38 2C 32 36 2B 31 32 38 2C 32 39 2B    3+128,26+128,29+
01B000:  2B 30 30 30 0D 7E 01 64 65 66 62 09 31 39 2B 31    +000.~.defb.19+1
01B010:  32 38 2C 32 31 2B 31 32 38 2C 32 33 2B 31 32 38    28,21+128,23+128
01B020:  2C 32 35 2B 30 30 30 0D 7F 01 64 65 66 62 09 32    ,25+000...defb.2
01B030:  36 2B 31 32 38 2C 32 38 2B 31 32 38 2C 33 31 2B    6+128,28+128,31+
01B040:  30 30 30 2C 33 32 2B 31 32 38 0D 80 01 64 65 66    000,32+128...def
01B050:  62 09 33 34 2B 30 30 30 2C 33 36 2B 30 30 30 2C    b.34+000,36+000,
01B060:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D 81 01    37+128,39+128...
01B070:  64 65 66 62 09 34 31 2B 30 30 30 2C 34 32 2B 31    defb.41+000,42+1
01B080:  32 38 2C 34 34 2B 31 32 38 2C 34 37 2B 30 30 30    28,44+128,47+000
01B090:  0D 82 01 64 65 66 62 09 34 38 2B 31 32 38 2C 35    ...defb.48+128,5
01B0A0:  30 2B 31 32 38 2C 35 32 2B 30 30 30 2C 35 34 2B    0+128,52+000,54+
01B0B0:  30 30 30 0D 83 01 64 65 66 62 09 35 35 2B 31 32    000...defb.55+12
01B0C0:  38 2C 35 37 2B 31 32 38 2C 35 39 2B 31 32 38 2C    8,57+128,59+128,
01B0D0:  36 31 2B 31 32 38 0D 84 01 64 65 66 62 09 36 33    61+128...defb.63
01B0E0:  2B 30 30 30 2C 36 35 2B 30 30 30 2C 36 36 2B 31    +000,65+000,66+1
01B0F0:  32 38 2C 36 38 2B 30 30 30 0D 85 01 0D 86 01 64    28,68+000......d
01B100:  65 66 62 09 31 35 38 2C 31 30 2B 31 32 38 09 3B    efb.158,10+128.;
01B110:  20 20 20 20 20 20 20 33 38 0D 87 01 64 65 66 62           38...defb
01B120:  09 31 31 2B 31 32 38 2C 31 33 2B 31 32 38 2C 31    .11+128,13+128,1
01B130:  35 2B 31 32 38 2C 31 37 2B 31 32 38 0D 88 01 64    5+128,17+128...d
01B140:  65 66 62 09 31 39 2B 30 30 30 2C 32 31 2B 30 30    efb.19+000,21+00
01B150:  30 2C 32 33 2B 30 30 30 2C 32 34 2B 31 32 38 0D    0,23+000,24+128.
01B160:  89 01 64 65 66 62 09 32 36 2B 31 32 38 2C 32 38    ..defb.26+128,28
01B170:  2B 31 32 38 2C 33 30 2B 31 32 38 2C 33 32 2B 30    +128,30+128,32+0
01B180:  30 30 0D 8A 01 64 65 66 62 09 33 33 2B 31 32 38    00...defb.33+128
01B190:  2C 33 36 2B 30 30 30 2C 33 37 2B 31 32 38 2C 33    ,36+000,37+128,3
01B1A0:  39 2B 31 32 38 0D 8B 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01B1B0:  30 30 30 2C 34 32 2B 31 32 38 2C 34 35 2B 30 30    000,42+128,45+00
01B1C0:  30 2C 34 37 2B 30 30 30 0D 8C 01 64 65 66 62 09    0,47+000...defb.
01B1D0:  34 38 2B 31 32 38 2C 35 30 2B 31 32 38 2C 35 32    48+128,50+128,52
01B1E0:  2B 31 32 38 2C 35 34 2B 31 32 38 0D 8D 01 64 65    +128,54+128...de
01B1F0:  66 62 09 35 36 2B 30 30 30 2C 35 38 2B 30 30 30    fb.56+000,58+000
01B200:  30 30 30 2C 33 31 2B 30 30 30 0D D0 01 64 65 66    000,31+000...def
01B210:  62 09 33 32 2B 31 32 38 2C 33 35 2B 31 32 38 2C    b.32+128,35+128,
01B220:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D D1 01    37+128,39+128...
01B230:  64 65 66 62 09 34 31 2B 30 30 30 2C 34 33 2B 31    defb.41+000,43+1
01B240:  32 38 2C 34 36 2B 30 30 30 2C 34 39 2B 30 30 30    28,46+000,49+000
01B250:  0D D2 01 64 65 66 62 09 35 30 2B 31 32 38 2C 35    ...defb.50+128,5
01B260:  33 2B 31 32 38 2C 35 35 2B 31 32 38 2C 35 38 2B    3+128,55+128,58+
01B270:  30 30 30 0D D3 01 64 65 66 62 09 35 39 2B 31 32    000...defb.59+12
01B280:  38 2C 36 32 2B 31 32 38 2C 36 35 2B 30 30 30 2C    8,62+128,65+000,
01B290:  36 37 2B 30 30 30 0D D4 01 64 65 66 62 09 36 38    67+000...defb.68
01B2A0:  2B 31 32 38 2C 37 31 2B 31 32 38 2C 37 33 2B 30    +128,71+128,73+0
01B2B0:  30 30 2C 37 35 2B 30 30 30 0D D5 01 0D D6 01 64    00,75+000......d
01B2C0:  65 66 62 09 31 38 37 2C 30 33 2B 30 30 30 09 3B    efb.187,03+000.;
01B2D0:  20 20 20 20 20 20 20 34 36 0D D7 01 64 65 66 62           46...defb
01B2E0:  09 30 35 2B 30 30 30 2C 30 37 2B 31 32 38 2C 31    .05+000,07+128,1
01B2F0:  30 2B 31 32 38 2C 31 32 2B 30 30 30 0D D8 01 64    0+128,12+000...d
01B300:  65 66 62 09 31 34 2B 30 30 30 2C 31 37 2B 30 30    efb.14+000,17+00
01B310:  30 2C 31 39 2B 31 32 38 2C 32 31 2B 31 32 38 0D    0,19+128,21+128.
01B320:  D9 01 64 65 66 62 09 32 33 2B 31 32 38 2C 32 36    ..defb.23+128,26
01B330:  2B 30 30 30 2C 32 39 2B 30 30 30 2C 33 30 2B 31    +000,29+000,30+1
01B340:  32 38 0D DA 01 64 65 66 62 09 33 32 2B 31 32 38    28...defb.32+128
01B350:  2C 33 35 2B 31 32 38 2C 33 37 2B 31 32 38 2C 33    ,35+128,37+128,3
01B360:  39 2B 31 32 38 0D DB 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01B370:  31 32 38 2C 34 33 2B 31 32 38 2C 34 36 2B 31 32    128,43+128,46+12
01B380:  38 2C 34 39 2B 30 30 30 0D DC 01 64 65 66 62 09    8,49+000...defb.
01B390:  35 31 2B 30 30 30 2C 35 33 2B 31 32 38 2C 35 36    51+000,53+128,56
01B3A0:  2B 30 30 30 2C 35 38 2B 31 32 38 0D DD 01 64 65    +000,58+128...de
01B3B0:  66 62 09 36 30 2B 30 30 30 2C 36 33 2B 30 30 30    fb.60+000,63+000
01B3C0:  2C 36 35 2B 31 32 38 2C 36 37 2B 31 32 38 0D DE    ,65+128,67+128..
01B3D0:  01 64 65 66 62 09 36 39 2B 31 32 38 2C 37 32 2B    .defb.69+128,72+
01B3E0:  30 30 30 2C 37 34 2B 30 30 30 2C 37 36 2B 30 30    000,74+000,76+00
01B3F0:  30 0D DF 01 0D E0 01 64 65 66 62 09 31 39 31 2C    0......defb.191,
01B400:  2C 36 30 2B 31 32 38 2C 36 32 2B 30 30 30 0D 8E    ,60+128,62+000..
01B410:  01 64 65 66 62 09 36 33 2B 31 32 38 2C 36 35 2B    .defb.63+128,65+
01B420:  31 32 38 2C 36 37 2B 30 30 30 2C 36 38 2B 31 32    128,67+000,68+12
01B430:  38 0D 8F 01 0D 90 01 64 65 66 62 09 31 36 31 2C    8......defb.161,
01B440:  30 39 2B 31 32 38 09 3B 20 20 20 20 20 20 20 33    09+128.;       3
01B450:  39 0D 91 01 64 65 66 62 09 31 31 2B 30 30 30 2C    9...defb.11+000,
01B460:  31 33 2B 30 30 30 2C 31 35 2B 30 30 30 2C 31 36    13+000,15+000,16
01B470:  2B 31 32 38 0D 92 01 64 65 66 62 09 31 38 2B 31    +128...defb.18+1
01B480:  32 38 2C 32 30 2B 31 32 38 2C 32 33 2B 30 30 30    28,20+128,23+000
01B490:  2C 32 34 2B 31 32 38 0D 93 01 64 65 66 62 09 32    ,24+128...defb.2
01B4A0:  36 2B 30 30 30 2C 32 38 2B 30 30 30 2C 33 30 2B    6+000,28+000,30+
01B4B0:  31 32 38 2C 33 32 2B 30 30 30 0D 94 01 64 65 66    128,32+000...def
01B4C0:  62 09 33 33 2B 31 32 38 2C 33 36 2B 30 30 30 2C    b.33+128,36+000,
01B4D0:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D 95 01    37+128,39+128...
01B4E0:  64 65 66 62 09 34 31 2B 30 30 30 2C 34 33 2B 30    defb.41+000,43+0
01B4F0:  30 30 2C 34 35 2B 30 30 30 2C 34 37 2B 30 30 30    00,45+000,47+000
01B500:  0D 96 01 64 65 66 62 09 34 39 2B 30 30 30 2C 35    ...defb.49+000,5
01B510:  31 2B 30 30 30 2C 35 33 2B 30 30 30 2C 35 35 2B    1+000,53+000,55+
01B520:  30 30 30 0D 97 01 64 65 66 62 09 35 36 2B 31 32    000...defb.56+12
01B530:  38 2C 35 38 2B 31 32 38 2C 36 31 2B 30 30 30 2C    8,58+128,61+000,
01B540:  36 32 2B 31 32 38 0D 98 01 64 65 66 62 09 36 34    62+128...defb.64
01B550:  2B 30 30 30 2C 36 36 2B 31 32 38 2C 36 38 2B 30    +000,66+128,68+0
01B560:  30 30 2C 36 39 2B 31 32 38 0D 99 01 0D 9A 01 64    00,69+128......d
01B570:  65 66 62 09 31 36 35 2C 30 38 2B 31 32 38 09 3B    efb.165,08+128.;
01B580:  20 20 20 20 20 20 20 34 30 0D 9B 01 64 65 66 62           40...defb
01B590:  09 31 30 2B 30 30 30 2C 31 32 2B 30 30 30 2C 31    .10+000,12+000,1
01B5A0:  34 2B 31 32 38 2C 31 36 2B 30 30 30 0D 9C 01 64    4+128,16+000...d
01B5B0:  65 66 62 09 31 37 2B 31 32 38 2C 32 30 2B 30 30    efb.17+128,20+00
01B5C0:  30 2C 32 32 2B 31 32 38 2C 32 34 2B 30 30 30 0D    0,22+128,24+000.
01B5D0:  9D 01 64 65 66 62 09 32 35 2B 31 32 38 2C 32 38    ..defb.25+128,28
01B5E0:  2B 30 30 30 2C 33 30 2B 30 30 30 2C 33 32 2B 30    +000,30+000,32+0
01B5F0:  30 30 0D 9E 01 64 65 66 62 09 33 33 2B 31 32 38    00...defb.33+128
01B600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01B610:  17 00 01 00 02 09 4E E5 17 00 C1 02 00 00 00 02    ......N.........
01B620:  17 00 C6 02 00 00 00 02 17 00 C2 02 00 00 00 02    ................
01B630:  17 00 C7 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B640:  17 00 C8 02 00 00 00 02 17 00 C4 02 00 00 00 02    ................
01B650:  17 00 C9 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01B700:  30 32 2B 30 30 30 09 3B 20 20 20 20 20 20 20 34    02+000.;       4
01B710:  37 0D E1 01 64 65 66 62 09 30 34 2B 30 30 30 2C    7...defb.04+000,
01B720:  30 36 2B 31 32 38 2C 30 39 2B 31 32 38 2C 31 31    06+128,09+128,11
01B730:  2B 31 32 38 0D E2 01 64 65 66 62 09 31 33 2B 31    +128...defb.13+1
01B740:  32 38 2C 31 36 2B 30 30 30 2C 31 39 2B 30 30 30    28,16+000,19+000
01B750:  2C 32 31 2B 30 30 30 0D E3 01 64 65 66 62 09 32    ,21+000...defb.2
01B760:  33 2B 30 30 30 2C 32 35 2B 31 32 38 2C 32 38 2B    3+000,25+128,28+
01B770:  31 32 38 2C 33 30 2B 31 32 38 0D E4 01 64 65 66    128,30+128...def
01B780:  62 09 33 32 2B 31 32 38 2C 33 35 2B 30 30 30 2C    b.32+128,35+000,
01B790:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D E5 01    37+128,39+128...
01B7A0:  64 65 66 62 09 34 31 2B 31 32 38 2C 34 33 2B 30    defb.41+128,43+0
01B7B0:  30 30 2C 34 36 2B 31 32 38 2C 34 39 2B 31 32 38    00,46+128,49+128
01B7C0:  0D E6 01 64 65 66 62 09 35 31 2B 31 32 38 2C 35    ...defb.51+128,5
01B7D0:  34 2B 30 30 30 2C 35 36 2B 31 32 38 2C 35 39 2B    4+000,56+128,59+
01B7E0:  30 30 30 0D E7 01 64 65 66 62 09 36 31 2B 30 30    000...defb.61+00
01B7F0:  30 2C 36 33 2B 31 32 38 2C 36 36 2B 31 32 38 2C    0,63+128,66+128,
01B800:  36 38 2B 31 32 38 0D E8 01 64 65 66 62 09 37 30    68+128...defb.70
01B810:  2B 31 32 38 2C 37 33 2B 30 30 30 2C 37 35 2B 30    +128,73+000,75+0
01B820:  30 30 2C 37 37 2B 30 30 30 0D E9 01 0D EA 01 64    00,77+000......d
01B830:  65 66 62 09 31 39 36 2C 30 31 2B 30 30 30 09 3B    efb.196,01+000.;
01B840:  20 20 20 20 20 20 20 34 38 0D EB 01 64 65 66 62           48...defb
01B850:  09 30 32 2B 31 32 38 2C 30 35 2B 31 32 38 2C 30    .02+128,05+128,0
01B860:  38 2B 31 32 38 2C 31 30 2B 31 32 38 0D EC 01 64    8+128,10+128...d
01B870:  65 66 62 09 31 32 2B 31 32 38 2C 31 35 2B 31 32    efb.12+128,15+12
01B880:  38 2C 31 38 2B 31 32 38 2C 32 30 2B 31 32 38 0D    8,18+128,20+128.
01B890:  ED 01 64 65 66 62 09 32 32 2B 31 32 38 2C 32 35    ..defb.22+128,25
01B8A0:  2B 30 30 30 2C 32 38 2B 30 30 30 2C 33 30 2B 30    +000,28+000,30+0
01B8B0:  30 30 0D EE 01 64 65 66 62 09 33 32 2B 30 30 30    00...defb.32+000
01B8C0:  2C 33 35 2B 30 30 30 2C 33 37 2B 31 32 38 2C 33    ,35+000,37+128,3
01B8D0:  39 2B 31 32 38 0D EF 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01B8E0:  31 32 38 2C 34 34 2B 30 30 30 2C 34 37 2B 30 30    128,44+000,47+00
01B8F0:  30 2C 35 30 2B 30 30 30 0D F0 01 64 65 66 62 09    0,50+000...defb.
01B900:  64 64 09 68 6C 2C 64 65 0D A6 03 64 65 63 09 68    dd.hl,de...dec.h
01B910:  6C 0D A7 03 72 65 74 0D A8 03 3B 2D 2D 2D 0D A9    l...ret...;---..
01B920:  03 72 65 63 66 69 63 3A 70 75 73 68 09 69 78 0D    .recfic:push.ix.
01B930:  AA 03 70 6F 70 09 64 65 0D AB 03 69 6E 63 09 64    ..pop.de...inc.d
01B940:  65 09 3B 20 64 65 20 5E 20 75 73 65 72 2C 20 6E    e.; de ^ user, n
01B950:  6F 6D 20 65 74 20 73 75 66 66 69 78 65 0D AC 03    om et suffixe...
01B960:  0D AD 03 6C 64 09 68 6C 2C 28 62 75 66 66 65 72    ...ld.hl,(buffer
01B970:  29 0D AE 03 6C 64 09 62 2C 36 34 09 3B 20 36 34    )...ld.b,64.; 64
01B980:  20 66 69 63 68 69 65 72 20 70 6F 73 73 69 62 6C     fichier possibl
01B990:  65 20 64 61 6E 73 20 64 69 72 65 63 74 6F 72 79    e dans directory
01B9A0:  0D AF 03 0D B0 03 72 65 66 69 30 32 3A 6C 64 09    ......refi02:ld.
01B9B0:  63 2C 31 32 09 3B 20 6E 62 20 64 65 20 63 61 72    c,12.; nb de car
01B9C0:  61 63 74 65 72 65 73 20 61 20 63 68 65 72 63 68    acteres a cherch
01B9D0:  65 72 0D B1 03 70 75 73 68 09 64 65 0D B2 03 70    er...push.de...p
01B9E0:  75 73 68 09 68 6C 0D B3 03 0D B4 03 72 65 66 69    ush.hl......refi
01B9F0:  30 31 3A 6C 64 09 61 2C 28 64 65 29 0D B5 03 63    01:ld.a,(de)...c
01BA00:  70 09 28 68 6C 29 0D B6 03 6A 72 09 6E 7A 2C 72    p.(hl)...jr.nz,r
01BA10:  65 66 69 73 75 0D B7 03 0D B8 03 72 65 66 69 70    efisu......refip
01BA20:  72 3A 69 6E 63 09 64 65 0D B9 03 69 6E 63 09 68    r:inc.de...inc.h
01BA30:  6C 0D BA 03 64 65 63 09 63 0D BB 03 6A 72 09 6E    l...dec.c...jr.n
01BA40:  7A 2C 72 65 66 69 30 31 0D BC 03 0D BD 03 3B 20    z,refi01......; 
01BA50:  75 6E 65 20 65 6E 74 72 65 65 20 65 73 74 20 74    une entree est t
01BA60:  72 6F 75 76 65 65 0D BE 03 0D BF 03 6C 64 09 61    rouvee......ld.a
01BA70:  2C 28 68 6C 29 09 3B 20 4E 6F 20 64 65 20 6C 61    ,(hl).; No de la
01BA80:  20 70 61 72 74 69 65 20 74 72 6F 75 76 65 65 0D     partie trouvee.
01BA90:  C0 03 61 64 64 09 61 2C 61 0D C1 03 61 64 64 09    ..add.a,a...add.
01BAA0:  61 2C 61 0D C2 03 61 64 64 09 61 2C 61 0D C3 03    a,a...add.a,a...
01BAB0:  61 64 64 09 61 2C 61 0D C4 03 6C 64 09 65 2C 61    add.a,a...ld.e,a
01BAC0:  0D C5 03 6C 64 09 64 2C 30 0D C6 03 70 75 73 68    ...ld.d,0...push
01BAD0:  09 68 6C 0D C7 03 6C 64 09 68 6C 2C 63 6C 75 73    .hl...ld.hl,clus
01BAE0:  74 65 0D C8 03 61 64 64 09 68 6C 2C 64 65 0D C9    te...add.hl,de..
01BAF0:  03 65 78 09 64 65 2C 68 6C 09 3B 20 64 65 20 5E    .ex.de,hl.; de ^
01BB00:  35 31 2B 31 32 38 2C 35 34 2B 31 32 38 2C 35 37    51+128,54+128,57
01BB10:  2B 30 30 30 2C 35 39 2B 31 32 38 0D F1 01 64 65    +000,59+128...de
01BB20:  66 62 09 36 31 2B 31 32 38 2C 36 34 2B 31 32 38    fb.61+128,64+128
01BB30:  2C 36 37 2B 31 32 38 2C 36 39 2B 31 32 38 0D F2    ,67+128,69+128..
01BB40:  01 64 65 66 62 09 37 31 2B 31 32 38 2C 37 34 2B    .defb.71+128,74+
01BB50:  30 30 30 2C 37 36 2B 31 32 38 2C 37 38 2B 30 30    000,76+128,78+00
01BB60:  30 0D F3 01 0D 10 27 7A 7A 7A 3A 64 65 66 62 09    0.....'zzz:defb.
01BB70:  30 2C 31 2C 32 2C 33 0D 1A 0D F0 00 64 65 66 62    0,1,2,3.....defb
01BB80:  62 09 33 32 2B 31 32 38 2C 33 35 2B 30 30 30 2C    b.32+128,35+000,
01BB90:  33 37 2B 31 32 38 2C 33 39 2B 31 32 38 0D E5 01    37+128,39+128...
01BBA0:  64 65 66 62 09 34 31 2B 31 32 38 2C 34 33 2B 30    defb.41+128,43+0
01BBB0:  30 30 2C 34 36 2B 31 32 38 2C 34 39 2B 31 32 38    00,46+128,49+128
01BBC0:  0D E6 01 64 65 66 62 09 35 31 2B 31 32 38 2C 35    ...defb.51+128,5
01BBD0:  34 2B 30 30 30 2C 35 36 2B 31 32 38 2C 35 39 2B    4+000,56+128,59+
01BBE0:  30 30 30 0D E7 01 64 65 66 62 09 36 31 2B 30 30    000...defb.61+00
01BBF0:  30 2C 36 33 2B 31 32 38 2C 36 36 2B 31 32 38 2C    0,63+128,66+128,
01BC00:  36 38 2B 31 32 38 0D E8 01 64 65 66 62 09 37 30    68+128...defb.70
01BC10:  2B 31 32 38 2C 37 33 2B 30 30 30 2C 37 35 2B 30    +128,73+000,75+0
01BC20:  30 30 2C 37 37 2B 30 30 30 0D E9 01 0D EA 01 64    00,77+000......d
01BC30:  65 66 62 09 31 39 36 2C 30 31 2B 30 30 30 09 3B    efb.196,01+000.;
01BC40:  20 20 20 20 20 20 20 34 38 0D EB 01 64 65 66 62           48...defb
01BC50:  09 30 32 2B 31 32 38 2C 30 35 2B 31 32 38 2C 30    .02+128,05+128,0
01BC60:  38 2B 31 32 38 2C 31 30 2B 31 32 38 0D EC 01 64    8+128,10+128...d
01BC70:  65 66 62 09 31 32 2B 31 32 38 2C 31 35 2B 31 32    efb.12+128,15+12
01BC80:  38 2C 31 38 2B 31 32 38 2C 32 30 2B 31 32 38 0D    8,18+128,20+128.
01BC90:  ED 01 64 65 66 62 09 32 32 2B 31 32 38 2C 32 35    ..defb.22+128,25
01BCA0:  2B 30 30 30 2C 32 38 2B 30 30 30 2C 33 30 2B 30    +000,28+000,30+0
01BCB0:  30 30 0D EE 01 64 65 66 62 09 33 32 2B 30 30 30    00...defb.32+000
01BCC0:  2C 33 35 2B 30 30 30 2C 33 37 2B 31 32 38 2C 33    ,35+000,37+128,3
01BCD0:  39 2B 31 32 38 0D EF 01 64 65 66 62 09 34 31 2B    9+128...defb.41+
01BCE0:  31 32 38 2C 34 34 2B 30 30 30 2C 34 37 2B 30 30    128,44+000,47+00
01BCF0:  30 2C 35 30 2B 30 30 30 0D F0 01 64 65 66 62 09    0,50+000...defb.
01BD00:  20 74 61 62 6C 65 61 75 20 64 65 73 20 63 6C 75     tableau des clu
01BD10:  73 74 65 72 73 0D CA 03 70 6F 70 09 68 6C 0D CB    sters...pop.hl..
01BD20:  03 0D CC 03 70 75 73 68 09 62 63 0D CD 03 6C 64    ....push.bc...ld
01BD30:  09 62 63 2C 34 0D CE 03 61 64 64 09 68 6C 2C 62    .bc,4...add.hl,b
01BD40:  63 0D CF 03 0D D0 03 6C 64 09 62 63 2C 31 36 0D    c......ld.bc,16.
01BD50:  D1 03 6C 64 69 72 0D D2 03 0D D3 03 70 6F 70 09    ..ldir......pop.
01BD60:  62 63 0D D4 03 0D D5 03 72 65 66 69 73 75 3A 6C    bc......refisu:l
01BD70:  64 09 61 2C 63 0D D6 03 63 70 09 32 0D D7 03 6A    d.a,c...cp.2...j
01BD80:  72 09 6E 7A 2C 72 65 66 69 70 32 0D D8 03 6C 64    r.nz,refip2...ld
01BD90:  09 61 2C 28 64 65 29 0D D9 03 6F 72 09 31 32 38    .a,(de)...or.128
01BDA0:  0D DA 03 63 70 09 28 68 6C 29 0D DB 03 6A 72 09    ...cp.(hl)...jr.
01BDB0:  7A 2C 72 65 66 69 70 72 0D DC 03 72 65 66 69 70    z,refipr...refip
01BDC0:  32 3A 70 6F 70 09 68 6C 0D DD 03 6C 64 09 64 65    2:pop.hl...ld.de
01BDD0:  2C 33 32 0D DE 03 61 64 64 09 68 6C 2C 64 65 0D    ,32...add.hl,de.
01BDE0:  DF 03 0D E0 03 70 6F 70 09 64 65 0D E1 03 64 6A    .....pop.de...dj
01BDF0:  6E 7A 09 72 65 66 69 30 32 0D E2 03 0D E3 03 72    nz.refi02......r
01BE00:  65 74 0D E4 03 0D E5 03 3B 20 63 68 61 72 67 65    et......; charge
01BE10:  6D 65 6E 74 20 6F 75 20 65 63 72 69 74 75 72 65    ment ou ecriture
01BE20:  20 65 6E 20 61 63 63 65 73 20 64 69 72 65 63 74     en acces direct
01BE30:  0D E6 03 0D E7 03 64 69 72 65 63 74 3A 6C 64 09    ......direct:ld.
01BE40:  61 2C 28 69 78 2B 31 29 0D E8 03 61 6E 64 09 61    a,(ix+1)...and.a
01BE50:  0D E9 03 6A 72 09 7A 2C 64 69 35 31 32 0D EA 03    ...jr.z,di512...
01BE60:  0D EB 03 6C 64 09 61 2C 38 0D EC 03 6A 72 09 64    ...ld.a,8...jr.d
01BE70:  69 32 30 34 38 0D ED 03 0D EE 03 64 69 35 31 32    i2048......di512
01BE80:  3A 6C 64 09 61 2C 32 0D EF 03 0D F0 03 64 69 32    :ld.a,2......di2
01BE90:  30 34 38 3A 6C 64 09 64 2C 28 69 78 2B 32 29 0D    048:ld.d,(ix+2).
01BEA0:  F1 03 6C 64 09 63 2C 28 69 78 2B 33 29 0D F2 03    ..ld.c,(ix+3)...
01BEB0:  6C 64 09 62 2C 28 69 78 2B 34 29 0D F3 03 6C 64    ld.b,(ix+4)...ld
01BEC0:  09 6C 2C 28 69 78 2B 35 29 0D F4 03 6C 64 09 68    .l,(ix+5)...ld.h
01BED0:  2C 28 69 78 2B 36 29 0D F5 03 6A 70 09 62 6F 75    ,(ix+6)...jp.bou
01BEE0:  6C 6F 64 0D F6 03 3B 2D 2D 2D 2D 2D 0D F7 03 66    lod...;-----...f
01BEF0:  6C 67 6D 6F 74 3A 64 65 66 62 09 30 0D F8 03 74    lgmot:defb.0...t
01BF00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BF90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01BFF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C000:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C010:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C020:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C030:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C040:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C050:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C060:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C070:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C080:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C090:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C0F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
01C100:  72 61 63 6B 63 3A 64 65 66 73 09 31 0D F9 03 62    rackc:defs.1...b
01C110:  75 66 73 74 61 3A 64 65 66 73 09 37 0D FA 03 62    ufsta:defs.7...b
01C120:  75 66 70 61 72 3A 64 65 66 73 09 33 0D FB 03 70    ufpar:defs.3...p
01C130:  72 6F 74 65 63 3A 64 65 66 73 09 31 0D FC 03 6C    rotec:defs.1...l
01C140:  67 73 65 63 74 3A 64 65 66 73 09 31 0D FD 03 63    gsect:defs.1...c
01C150:  6C 75 73 74 65 3A 64 65 66 73 09 38 31 0D FE 03    luste:defs.81...
01C160:  76 65 72 72 65 75 3A 64 65 66 62 09 30 0D FF 03    verreu:defb.0...
01C170:  0D 00 04 3B 2D 2D 2D 2D 2D 0D 01 04 70 6C 6F 75    ...;-----...plou
01C180:  66 3A 6E 6F 70 0D 02 04 64 69 0D 03 04 6C 64 09    f:nop...di...ld.
01C190:  61 2C 23 63 39 0D 04 04 6C 64 09 28 23 33 38 29    a,#c9...ld.(#38)
01C1A0:  2C 61 0D 05 04 6C 64 09 68 6C 2C 23 36 30 30 30    ,a...ld.hl,#6000
01C1B0:  0D 06 04 70 6C 6F 75 66 31 3A 6C 64 09 28 68 6C    ...plouf1:ld.(hl
01C1C0:  29 2C 61 0D 07 04 70 75 73 68 09 68 6C 0D 08 04    ),a...push.hl...
01C1D0:  6A 72 09 70 6C 6F 75 66 31 0D 09 04 3B 2A 2A 2A    jr.plouf1...;***
01C1E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
01C1F0:  2A 2A 0D 0A 04 3B 73 79 73 74 65 6D 65 20 73 6F    **...;systeme so
01C200:  6E 73 2E 2E 2E 0D 0B 04 3B 2A 2A 2A 2A 2A 2A 2A    ns......;*******
01C210:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 0C    **************..
01C220:  04 53 4F 4E 41 3A 6C 64 09 42 43 2C 50 5F 53 4F    .SONA:ld.BC,P_SO
01C230:  4E 09 3B 61 3D 6E 75 6D 20 73 6F 6E 0D 0D 04 63    N.;a=num son...c
01C240:  70 09 31 36 0D 0E 04 72 65 74 09 6E 63 0D 0F 04    p.16...ret.nc...
01C250:  64 65 63 09 61 0D 10 04 6C 64 09 65 2C 61 0D 11    dec.a...ld.e,a..
01C260:  04 61 64 64 09 61 2C 61 0D 12 04 61 64 64 09 61    .add.a,a...add.a
01C270:  2C 65 0D 13 04 6C 64 09 68 2C 30 0D 14 04 6C 64    ,e...ld.h,0...ld
01C280:  09 6C 2C 61 0D 15 04 61 64 64 09 68 6C 2C 62 63    .l,a...add.hl,bc
01C290:  0D 16 04 6A 70 09 28 68 6C 29 0D 17 04 0D 18 04    ...jp.(hl)......
01C2A0:  53 4F 4E 31 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31    SON1:ld.hl,dson1
01C2B0:  0D 19 04 6A 70 09 73 6F 75 6E 64 71 0D 1A 04 53    ...jp.soundq...S
01C2C0:  4F 4E 32 3A 6C 64 09 68 6C 2C 64 73 6F 6E 32 0D    ON2:ld.hl,dson2.
01C2D0:  1B 04 6A 70 09 73 6F 75 6E 64 71 0D 1C 04 53 4F    ..jp.soundq...SO
01C2E0:  4E 33 3A 6C 64 09 68 6C 2C 64 73 6F 6E 33 0D 1D    N3:ld.hl,dson3..
01C2F0:  04 6A 70 09 73 6F 75 6E 64 71 0D 1E 04 53 4F 4E    .jp.soundq...SON
01C300:  6E 7A 2C 65 6E 76 6C 70 31 0D 4A 03 70 6F 70 09    nz,envlp1.J.pop.
01C310:  62 63 0D 4B 03 72 65 74 0D 4C 03 77 61 69 74 30    bc.K.ret.L.wait0
01C320:  73 3A 6C 64 09 62 63 2C 35 30 30 30 0D 4D 03 6A    s:ld.bc,5000.M.j
01C330:  72 09 77 61 6C 6F 6F 70 0D 4E 03 77 61 69 74 31    r.waloop.N.wait1
01C340:  73 3A 6C 64 09 62 63 2C 36 30 30 30 30 0D 4F 03    s:ld.bc,60000.O.
01C350:  0D 50 03 77 61 6C 6F 6F 70 3A 64 65 63 09 62 63    .P.waloop:dec.bc
01C360:  0D 51 03 70 75 73 68 09 69 78 0D 52 03 70 6F 70    .Q.push.ix.R.pop
01C370:  09 69 78 0D 53 03 6C 64 09 61 2C 62 0D 54 03 6F    .ix.S.ld.a,b.T.o
01C380:  72 09 63 0D 55 03 6A 72 09 6E 7A 2C 77 61 6C 6F    r.c.U.jr.nz,walo
01C390:  6F 70 0D 56 03 72 65 74 0D 57 03 73 65 65 6B 74    op.V.ret.W.seekt
01C3A0:  72 3A 70 75 73 68 09 62 63 0D 58 03 70 75 73 68    r:push.bc.X.push
01C3B0:  09 68 6C 0D 59 03 73 65 65 6B 74 35 3A 6C 64 09    .hl.Y.seekt5:ld.
01C3C0:  68 6C 2C 74 72 61 63 6B 63 0D 5A 03 6C 64 09 61    hl,trackc.Z.ld.a
01C3D0:  2C 64 0D 5B 03 63 70 09 28 68 6C 29 0D 5C 03 6A    ,d.[.cp.(hl).\.j
01C3E0:  72 09 7A 2C 73 65 65 6B 6E 64 0D 5D 03 73 65 65    r.z,seeknd.].see
01C3F0:  6B 74 31 3A 6C 64 09 61 2C 23 30 46 0D 5E 03 63    kt1:ld.a,#0F.^.c
01C400:  61 6C 6C 09 65 6E 76 6F 69 0D 5F 03 78 6F 72 09    all.envoi._.xor.
01C410:  61 0D 60 03 63 61 6C 6C 09 65 6E 76 6F 69 0D 61    a.`.call.envoi.a
01C420:  03 6C 64 09 61 2C 64 0D 62 03 63 61 6C 6C 09 65    .ld.a,d.b.call.e
01C430:  6E 76 6F 69 0D 63 03 6C 64 09 61 2C 64 0D 64 03    nvoi.c.ld.a,d.d.
01C440:  73 75 62 09 28 68 6C 29 0D 65 03 6A 72 09 6E 63    sub.(hl).e.jr.nc
01C450:  2C 73 65 65 6B 74 32 0D 66 03 6E 65 67 0D 67 03    ,seekt2.f.neg.g.
01C460:  73 65 65 6B 74 32 3A 6C 64 09 63 2C 30 0D 68 03    seekt2:ld.c,0.h.
01C470:  69 6E 63 09 61 0D 69 03 6C 64 09 62 2C 61 0D 6A    inc.a.i.ld.b,a.j
01C480:  03 73 65 65 6B 74 34 3A 6C 64 09 61 2C 31 38 0D    .seekt4:ld.a,18.
01C490:  6B 03 73 65 65 6B 74 33 3A 64 65 63 09 61 0D 6C    k.seekt3:dec.a.l
01C4A0:  03 6A 72 09 6E 7A 2C 73 65 65 6B 74 33 0D 6D 03    .jr.nz,seekt3.m.
01C4B0:  64 65 63 09 62 63 0D 6E 03 6C 64 09 61 2C 62 0D    dec.bc.n.ld.a,b.
01C4C0:  6F 03 6F 72 09 63 0D 70 03 6A 72 09 6E 7A 2C 73    o.or.c.p.jr.nz,s
01C4D0:  65 65 6B 74 34 0D 71 03 0D 72 03 6C 64 09 61 2C    eekt4.q..r.ld.a,
01C4E0:  23 30 38 0D 73 03 63 61 6C 6C 09 65 6E 76 6F 69    #08.s.call.envoi
01C4F0:  0D 74 03 63 61 6C 6C 09 67 65 74 66 64 63 0D 75    .t.call.getfdc.u
01C500:  34 3A 6C 64 09 68 6C 2C 64 73 6F 6E 34 0D 1F 04    4:ld.hl,dson4...
01C510:  6A 70 09 73 6F 75 6E 64 71 0D 20 04 53 4F 4E 35    jp.soundq. .SON5
01C520:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 35 0D 21 04 6A    :ld.hl,dson5.!.j
01C530:  70 09 73 6F 75 6E 64 71 0D 22 04 53 4F 4E 36 3A    p.soundq.".SON6:
01C540:  6C 64 09 68 6C 2C 64 73 6F 6E 36 0D 23 04 63 61    ld.hl,dson6.#.ca
01C550:  6C 6C 09 73 6F 75 6E 64 71 0D 24 04 6C 64 09 68    ll.soundq.$.ld.h
01C560:  6C 2C 64 73 6F 6E 36 30 0D 25 04 63 61 6C 6C 09    l,dson60.%.call.
01C570:  73 6F 75 6E 64 71 0D 26 04 6C 64 09 68 6C 2C 64    soundq.&.ld.hl,d
01C580:  73 6F 6E 36 31 0D 27 04 63 61 6C 6C 09 73 6F 75    son61.'.call.sou
01C590:  6E 64 71 0D 28 04 6C 64 09 68 6C 2C 64 73 6F 6E    ndq.(.ld.hl,dson
01C5A0:  36 32 0D 29 04 6A 70 09 73 6F 75 6E 64 71 0D 2A    62.).jp.soundq.*
01C5B0:  04 53 4F 4E 37 3A 6C 64 09 68 6C 2C 64 73 6F 6E    .SON7:ld.hl,dson
01C5C0:  37 0D 2B 04 63 61 6C 6C 09 73 6F 75 6E 64 71 0D    7.+.call.soundq.
01C5D0:  2C 04 6C 64 09 68 6C 2C 64 73 6F 6E 37 30 0D 2D    ,.ld.hl,dson70.-
01C5E0:  04 6A 70 09 73 6F 75 6E 64 71 0D 2E 04 53 4F 4E    .jp.soundq...SON
01C5F0:  38 3A 6C 64 09 68 6C 2C 64 73 6F 6E 38 0D 2F 04    8:ld.hl,dson8./.
01C600:  6A 70 09 73 6F 75 6E 64 71 0D 30 04 53 4F 4E 39    jp.soundq.0.SON9
01C610:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 39 0D 31 04 6A    :ld.hl,dson9.1.j
01C620:  70 09 73 6F 75 6E 64 71 0D 32 04 53 4F 4E 31 30    p.soundq.2.SON10
01C630:  3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 30 0D 33 04    :ld.hl,dson10.3.
01C640:  6A 70 09 73 6F 75 6E 64 71 0D 34 04 53 4F 4E 31    jp.soundq.4.SON1
01C650:  31 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 31 0D 35    1:ld.hl,dson11.5
01C660:  04 6A 70 09 73 6F 75 6E 64 71 0D 36 04 53 4F 4E    .jp.soundq.6.SON
01C670:  31 32 3A 6C 64 09 68 6C 2C 64 73 6F 6E 31 32 0D    12:ld.hl,dson12.
01C680:  37 04 6A 70 09 73 6F 75 6E 64 71 0D 38 04 0D 39    7.jp.soundq.8..9
01C690:  04 49 4E 54 33 38 3A 4C 44 09 41 2C 23 43 39 0D    .INT38:LD.A,#C9.
01C6A0:  3A 04 4C 44 09 48 4C 2C 49 4E 54 45 52 0D 3B 04    :.LD.HL,INTER.;.
01C6B0:  44 49 0D 3C 04 4C 44 09 28 23 33 38 29 2C 41 0D    DI.<.LD.(#38),A.
01C6C0:  3D 04 4C 44 09 28 23 33 39 29 2C 48 4C 0D 3E 04    =.LD.(#39),HL.>.
01C6D0:  4C 44 09 41 2C 23 43 33 0D 3F 04 4C 44 09 28 23    LD.A,#C3.?.LD.(#
01C6E0:  33 38 29 2C 41 0D 40 04 45 49 0D 41 04 52 45 54    38),A.@.EI.A.RET
01C6F0:  0D 42 04 3B 2D 2D 2D 0D 43 04 66 72 73 6F 3A 64    .B.;---.C.frso:d
01C700:  03 0D 76 03 6A 72 09 6E 7A 2C 73 65 65 6B 74 35    ..v.jr.nz,seekt5
01C710:  0D 77 03 0D 78 03 73 65 65 6B 74 30 3A 6C 64 09    .w..x.seekt0:ld.
01C720:  61 2C 64 0D 79 03 6C 64 09 28 74 72 61 63 6B 63    a,d.y.ld.(trackc
01C730:  29 2C 61 0D 7A 03 73 65 65 6B 6E 64 3A 70 6F 70    ),a.z.seeknd:pop
01C740:  09 68 6C 0D 7B 03 70 6F 70 09 62 63 0D 7C 03 72    .hl.{.pop.bc.|.r
01C750:  65 74 0D 7D 03 0D 7E 03 67 65 74 66 64 63 3A 6C    et.}..~.getfdc:l
01C760:  64 09 62 63 2C 66 64 63 73 74 61 0D 7F 03 6C 64    d.bc,fdcsta...ld
01C770:  09 68 6C 2C 62 75 66 73 74 61 0D 80 03 70 75 73    .hl,bufsta...pus
01C780:  68 09 68 6C 0D 81 03 67 65 74 6A 70 30 3A 69 6E    h.hl...getjp0:in
01C790:  09 61 2C 28 63 29 0D 82 03 63 70 09 23 43 30 0D    .a,(c)...cp.#C0.
01C7A0:  83 03 6A 72 09 63 2C 67 65 74 6A 70 30 0D 84 03    ..jr.c,getjp0...
01C7B0:  69 6E 63 09 63 0D 85 03 69 6E 09 61 2C 28 63 29    inc.c...in.a,(c)
01C7C0:  0D 86 03 64 65 63 09 63 0D 87 03 6C 64 09 28 68    ...dec.c...ld.(h
01C7D0:  6C 29 2C 61 0D 88 03 69 6E 63 09 68 6C 0D 89 03    l),a...inc.hl...
01C7E0:  6C 64 09 61 2C 23 30 35 0D 8A 03 67 65 74 6A 70    ld.a,#05...getjp
01C7F0:  31 3A 64 65 63 09 61 0D 8B 03 6A 72 09 6E 7A 2C    1:dec.a...jr.nz,
01C800:  67 65 74 6A 70 31 0D 8C 03 69 6E 09 61 2C 28 63    getjp1...in.a,(c
01C810:  29 0D 8D 03 61 6E 64 09 23 31 30 0D 8E 03 6A 72    )...and.#10...jr
01C820:  09 6E 7A 2C 67 65 74 6A 70 30 0D 8F 03 70 6F 70    .nz,getjp0...pop
01C830:  09 68 6C 0D 90 03 6C 64 09 61 2C 28 68 6C 29 0D    .hl...ld.a,(hl).
01C840:  91 03 61 6E 64 09 23 43 30 0D 92 03 72 65 74 0D    ..and.#C0...ret.
01C850:  93 03 0D 94 03 64 69 76 3A 6C 64 09 64 2C 61 0D    .....div:ld.d,a.
01C860:  95 03 6C 64 09 65 2C 30 0D 96 03 6C 64 09 62 2C    ..ld.e,0...ld.b,
01C870:  38 0D 97 03 0D 98 03 64 69 76 31 3A 78 6F 72 09    8......div1:xor.
01C880:  61 0D 99 03 73 62 63 09 68 6C 2C 64 65 0D 9A 03    a...sbc.hl,de...
01C890:  69 6E 63 09 68 6C 0D 9B 03 6A 70 09 70 2C 64 69    inc.hl...jp.p,di
01C8A0:  76 32 0D 9C 03 61 64 64 09 68 6C 2C 64 65 0D 9D    v2...add.hl,de..
01C8B0:  03 64 65 63 09 68 6C 0D 9E 03 64 69 76 32 3A 61    .dec.hl...div2:a
01C8C0:  64 64 09 68 6C 2C 68 6C 0D 9F 03 64 6A 6E 7A 09    dd.hl,hl...djnz.
01C8D0:  64 69 76 31 0D A0 03 0D A1 03 78 6F 72 09 61 0D    div1......xor.a.
01C8E0:  A2 03 73 62 63 09 68 6C 2C 64 65 0D A3 03 69 6E    ..sbc.hl,de.£.in
01C8F0:  63 09 68 6C 0D A4 03 72 65 74 09 70 0D A5 03 61    c.hl...ret.p...a
01C900:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01C910:  18 00 01 00 02 09 4E E5 18 00 C1 02 00 00 00 02    ......N.........
01C920:  18 00 C6 02 00 00 00 02 18 00 C2 02 00 00 00 02    ................
01C930:  18 00 C7 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C940:  18 00 C8 02 00 00 00 02 18 00 C4 02 00 00 00 02    ................
01C950:  18 00 C9 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01CA00:  65 66 62 09 32 0D 44 04 66 72 6B 79 3A 64 65 66    efb.2.D.frky:def
01CA10:  62 09 31 0D 45 04 49 4E 54 45 52 3A 44 49 0D 46    b.1.E.INTER:DI.F
01CA20:  04 70 75 73 68 09 61 66 0D 47 04 70 75 73 68 09    .push.af.G.push.
01CA30:  62 63 0D 48 04 70 75 73 68 09 64 65 0D 49 04 70    bc.H.push.de.I.p
01CA40:  75 73 68 09 68 6C 0D 4A 04 70 75 73 68 09 69 78    ush.hl.J.push.ix
01CA50:  0D 4B 04 70 75 73 68 09 69 79 0D 4C 04 4C 44 09    .K.push.iy.L.LD.
01CA60:  48 4C 2C 66 72 73 6F 0D 4D 04 64 65 63 09 28 68    HL,frso.M.dec.(h
01CA70:  6C 29 0D 4E 04 6A 72 09 6E 7A 2C 69 6E 74 31 0D    l).N.jr.nz,int1.
01CA80:  4F 04 6C 64 09 28 68 6C 29 2C 30 33 0D 50 04 63    O.ld.(hl),03.P.c
01CA90:  61 6C 6C 09 69 6E 74 73 6F 75 09 3B 33 30 30 20    all.intsou.;300 
01CAA0:  68 74 7A 2F 33 3D 20 31 30 30 20 68 74 7A 0D 51    htz/3= 100 htz.Q
01CAB0:  04 69 6E 74 31 3A 4C 44 09 48 4C 2C 66 72 6B 79    .int1:LD.HL,frky
01CAC0:  0D 52 04 64 65 63 09 28 68 6C 29 0D 53 04 6A 72    .R.dec.(hl).S.jr
01CAD0:  09 6E 7A 2C 69 6E 74 32 0D 54 04 6C 64 09 28 68    .nz,int2.T.ld.(h
01CAE0:  6C 29 2C 31 30 0D 55 04 63 61 6C 6C 09 53 43 52    l),10.U.call.SCR
01CAF0:  55 54 0D 56 04 0D 57 04 69 6E 74 32 3A 70 6F 70    UT.V..W.int2:pop
01CB00:  09 69 79 0D 58 04 70 6F 70 09 69 78 0D 59 04 70    .iy.X.pop.ix.Y.p
01CB10:  6F 70 09 68 6C 0D 5A 04 70 6F 70 09 64 65 0D 5B    op.hl.Z.pop.de.[
01CB20:  04 70 6F 70 09 62 63 0D 5C 04 70 6F 70 09 61 66    .pop.bc.\.pop.af
01CB30:  0D 5D 04 45 49 0D 5E 04 52 45 54 0D 5F 04 0D 60    .].EI.^.RET._..`
01CB40:  04 62 75 66 61 6D 70 3A 64 65 66 77 09 45 4E 56    .bufamp:defw.ENV
01CB50:  31 2C 45 4E 56 32 2C 45 4E 56 33 2C 45 4E 56 34    1,ENV2,ENV3,ENV4
01CB60:  0D 61 04 64 65 66 77 09 45 4E 56 35 2C 45 4E 56    .a.defw.ENV5,ENV
01CB70:  36 2C 45 4E 56 37 2C 45 4E 56 38 0D 62 04 64 65    6,ENV7,ENV8.b.de
01CB80:  66 77 09 45 4E 56 39 2C 45 4E 56 31 30 2C 45 4E    fw.ENV9,ENV10,EN
01CB90:  56 31 31 2C 45 4E 56 31 32 2C 45 4E 56 31 33 2C    V11,ENV12,ENV13,
01CBA0:  45 4E 56 31 34 2C 45 4E 56 31 35 0D 63 04 0D 64    ENV14,ENV15.c..d
01CBB0:  04 62 75 66 74 6F 6E 3A 64 65 66 77 09 45 4E 54    .bufton:defw.ENT
01CBC0:  31 2C 45 4E 54 32 2C 45 4E 54 33 2C 45 4E 54 34    1,ENT2,ENT3,ENT4
01CBD0:  0D 65 04 64 65 66 77 09 45 4E 54 35 2C 45 4E 54    .e.defw.ENT5,ENT
01CBE0:  36 2C 45 4E 54 37 2C 45 4E 54 38 2C 45 4E 54 39    6,ENT7,ENT8,ENT9
01CBF0:  0D 66 04 0D 67 04 45 4E 56 31 3A 64 65 66 62 09    .f..g.ENV1:defb.
01CC00:  65 66 73 09 73 69 7A 65 71 0D C7 04 71 75 65 75    efs.sizeq...queu
01CC10:  65 63 3A 64 65 66 73 09 73 69 7A 65 71 0D C8 04    ec:defs.sizeq...
01CC20:  74 71 75 65 75 65 3A 64 65 66 77 09 71 75 65 75    tqueue:defw.queu
01CC30:  65 61 2C 71 75 65 75 65 62 2C 71 75 65 75 65 63    ea,queueb,queuec
01CC40:  0D C9 04 0D CA 04 71 75 65 75 65 3A 65 71 75 09    ......queue:equ.
01CC50:  30 0D CB 04 69 6E 64 65 78 3A 65 71 75 09 31 0D    0...index:equ.1.
01CC60:  CC 04 66 69 6C 65 3A 65 71 75 09 32 0D CD 04 0D    ..file:equ.2....
01CC70:  CE 04 6E 63 61 6E 61 6C 3A 64 65 66 73 09 31 0D    ..ncanal:defs.1.
01CC80:  CF 04 6D 61 73 6B 6F 6E 3A 64 65 66 73 09 31 0D    ..maskon:defs.1.
01CC90:  D0 04 6D 61 73 6B 6F 66 3A 64 65 66 73 09 31 0D    ..maskof:defs.1.
01CCA0:  D1 04 6D 61 73 6B 64 35 3A 64 65 66 73 09 31 0D    ..maskd5:defs.1.
01CCB0:  D2 04 0D D3 04 3B 20 72 6F 75 74 69 6E 65 20 67    .....; routine g
01CCC0:  65 72 65 20 70 61 72 20 69 6E 74 65 72 72 75 70    ere par interrup
01CCD0:  74 69 6F 6E 20 31 30 30 20 48 7A 0D D4 04 69 6E    tion 100 Hz...in
01CCE0:  74 73 6F 75 3A 70 75 73 68 09 64 65 0D D5 04 70    tsou:push.de...p
01CCF0:  75 73 68 09 68 6C 0D D6 04 70 75 73 68 09 69 79    ush.hl...push.iy
01CD00:  0D D7 04 78 6F 72 09 61 0D D8 04 6C 64 09 28 6E    ...xor.a...ld.(n
01CD10:  63 61 6E 61 6C 29 2C 61 0D D9 04 6C 64 09 28 6D    canal),a...ld.(m
01CD20:  61 73 6B 6F 66 29 2C 61 0D DA 04 6C 64 09 28 6D    askof),a...ld.(m
01CD30:  61 73 6B 6F 6E 29 2C 61 0D DB 04 6C 64 09 61 2C    askon),a...ld.a,
01CD40:  25 30 30 30 30 31 30 30 31 0D DC 04 6C 64 09 28    %00001001...ld.(
01CD50:  6D 61 73 6B 64 35 29 2C 61 0D DD 04 0D DE 04 6C    maskd5),a......l
01CD60:  64 09 69 78 2C 63 61 6E 61 6C 61 0D DF 04 6C 64    d.ix,canala...ld
01CD70:  09 69 79 2C 71 75 65 75 65 61 0D E0 04 0D E1 04    .iy,queuea......
01CD80:  69 6E 74 65 72 30 3A 6C 64 09 61 2C 28 69 78 2B    inter0:ld.a,(ix+
01CD90:  73 74 61 74 65 29 0D E2 04 61 6E 64 09 61 0D E3    state)...and.a..
01CDA0:  04 6A 72 09 7A 2C 69 6E 74 65 72 33 0D E4 04 0D    .jr.z,inter3....
01CDB0:  E5 04 6C 64 09 6C 2C 28 69 78 2B 64 75 72 65 65    ..ld.l,(ix+duree
01CDC0:  29 0D E6 04 6C 64 09 68 2C 28 69 78 2B 64 75 72    )...ld.h,(ix+dur
01CDD0:  65 65 2B 31 29 0D E7 04 64 65 63 09 68 6C 0D E8    ee+1)...dec.hl..
01CDE0:  04 6C 64 09 28 69 78 2B 64 75 72 65 65 29 2C 6C    .ld.(ix+duree),l
01CDF0:  0D E9 04 6C 64 09 28 69 78 2B 64 75 72 65 65 2B    ...ld.(ix+duree+
01CE00:  31 2C 31 30 2C 2D 31 2C 32 30 0D 68 04 45 4E 56    1,10,-1,20.h.ENV
01CE10:  32 3A 64 65 66 62 09 32 2C 31 2C 31 2C 32 2C 37    2:defb.2,1,1,2,7
01CE20:  2C 2D 32 2C 36 0D 69 04 45 4E 56 33 3A 64 65 66    ,-2,6.i.ENV3:def
01CE30:  62 09 32 2C 32 2C 37 2C 32 2C 36 2C 2D 36 2C 31    b.2,2,7,2,6,-6,1
01CE40:  0D 6A 04 45 4E 56 34 3A 64 65 66 62 09 32 2C 31    .j.ENV4:defb.2,1
01CE50:  2C 32 2C 31 2C 31 35 2C 2D 31 2C 31 35 0D 6B 04    ,2,1,15,-1,15.k.
01CE60:  45 4E 56 35 3A 64 65 66 62 09 32 2C 31 2C 31 33    ENV5:defb.2,1,13
01CE70:  2C 31 2C 31 33 2C 2D 31 2C 38 0D 6C 04 45 4E 56    ,1,13,-1,8.l.ENV
01CE80:  36 3A 64 65 66 62 09 32 2C 37 2C 32 2C 31 2C 31    6:defb.2,7,2,1,1
01CE90:  34 2C 2D 31 2C 36 0D 6D 04 45 4E 56 37 3A 64 65    4,-1,6.m.ENV7:de
01CEA0:  66 62 09 32 2C 31 2C 31 33 2C 31 2C 31 30 2C 2D    fb.2,1,13,1,10,-
01CEB0:  31 2C 32 0D 6E 04 45 4E 56 38 3A 64 65 66 62 09    1,2.n.ENV8:defb.
01CEC0:  32 2C 31 2C 31 32 2C 32 2C 32 2C 2D 36 2C 32 0D    2,1,12,2,2,-6,2.
01CED0:  6F 04 45 4E 56 39 3A 64 65 66 62 09 32 2C 31 2C    o.ENV9:defb.2,1,
01CEE0:  31 30 2C 31 30 2C 35 2C 2D 32 2C 36 0D 70 04 45    10,10,5,-2,6.p.E
01CEF0:  4E 56 31 30 3A 64 65 66 62 09 32 2C 31 2C 31 32    NV10:defb.2,1,12
01CF00:  2C 31 32 2C 36 2C 2D 32 2C 36 0D 71 04 45 4E 56    ,12,6,-2,6.q.ENV
01CF10:  31 31 3A 64 65 66 62 09 33 2C 31 2C 31 35 2C 31    11:defb.3,1,15,1
01CF20:  2C 31 2C 30 2C 33 2C 31 34 2C 2D 31 2C 32 0D 72    ,1,0,3,14,-1,2.r
01CF30:  04 45 4E 56 31 32 3A 64 65 66 62 09 32 2C 31 2C    .ENV12:defb.2,1,
01CF40:  32 2C 31 2C 31 32 2C 2D 31 2C 31 35 0D 73 04 45    2,1,12,-1,15.s.E
01CF50:  4E 56 31 33 3A 64 65 66 62 09 32 2C 31 34 2C 31    NV13:defb.2,14,1
01CF60:  2C 35 2C 31 34 2C 2D 31 2C 32 30 0D 74 04 45 4E    ,5,14,-1,20.t.EN
01CF70:  56 31 34 3A 64 65 66 62 09 32 2C 36 2C 32 2C 31    V14:defb.2,6,2,1
01CF80:  30 2C 31 32 2C 2D 31 2C 31 35 0D 75 04 0D 76 04    0,12,-1,15.u..v.
01CF90:  0D 77 04 0D 78 04 45 4E 54 31 3A 64 65 66 62 09    .w..x.ENT1:defb.
01CFA0:  35 2C 31 2C 2D 32 2C 32 30 2C 31 2C 2D 35 2C 31    5,1,-2,20,1,-5,1
01CFB0:  35 2C 31 2C 35 2C 31 35 2C 31 2C 32 2C 31 35 2C    5,1,5,15,1,2,15,
01CFC0:  31 2C 36 2C 31 35 0D 79 04 45 4E 54 32 3A 64 65    1,6,15.y.ENT2:de
01CFD0:  66 62 09 32 2C 31 2C 30 2C 35 30 2C 35 30 2C 2D    fb.2,1,0,50,50,-
01CFE0:  34 2C 31 0D 7A 04 45 4E 54 33 3A 64 65 66 62 09    4,1.z.ENT3:defb.
01CFF0:  31 2C 31 32 2C 38 2C 31 0D 7B 04 45 4E 54 34 3A    1,12,8,1.{.ENT4:
01D000:  31 29 2C 68 0D EA 04 6C 64 09 61 2C 6C 0D EB 04    1),h...ld.a,l...
01D010:  6F 72 09 68 0D EC 04 6A 72 09 6E 7A 2C 6C 62 6C    or.h...jr.nz,lbl
01D020:  36 39 0D ED 04 0D EE 04 6C 64 09 28 69 78 2B 6F    69......ld.(ix+o
01D030:  6C 64 29 2C 31 0D EF 04 6C 64 09 28 69 78 2B 73    ld),1...ld.(ix+s
01D040:  74 61 74 65 29 2C 30 0D F0 04 0D F1 04 69 6E 74    tate),0......int
01D050:  65 72 33 3A 78 6F 72 09 61 0D F2 04 6C 64 09 28    er3:xor.a...ld.(
01D060:  69 78 2B 73 74 61 65 6E 76 29 2C 61 0D F3 04 6C    ix+staenv),a...l
01D070:  64 09 28 69 78 2B 73 74 61 65 6E 74 29 2C 61 0D    d.(ix+staent),a.
01D080:  F4 04 0D F5 04 6C 64 09 61 2C 28 69 79 2B 71 75    .....ld.a,(iy+qu
01D090:  65 75 65 29 0D F6 04 61 6E 64 09 61 0D F7 04 6A    eue)...and.a...j
01D0A0:  72 09 7A 2C 66 69 6C 76 69 64 0D F8 04 0D F9 04    r.z,filvid......
01D0B0:  6E 6F 77 61 69 74 3A 6C 64 09 61 2C 28 69 79 2B    nowait:ld.a,(iy+
01D0C0:  69 6E 64 65 78 29 0D FA 04 61 64 64 09 61 2C 66    index)...add.a,f
01D0D0:  69 6C 65 0D FB 04 70 75 73 68 09 69 79 0D FC 04    ile...push.iy...
01D0E0:  70 6F 70 09 68 6C 0D FD 04 63 61 6C 6C 09 61 64    pop.hl...call.ad
01D0F0:  64 41 48 4C 0D FE 04 6C 64 09 61 2C 28 68 6C 29    dAHL...ld.a,(hl)
01D100:  0D FF 04 69 6E 63 09 68 6C 0D 00 05 6C 64 09 68    ...inc.hl...ld.h
01D110:  2C 28 68 6C 29 0D 01 05 6C 64 09 6C 2C 61 0D 02    ,(hl)...ld.l,a..
01D120:  05 63 61 6C 6C 09 69 73 6F 75 6E 64 0D 03 05 64    .call.isound...d
01D130:  65 63 09 28 69 79 2B 71 75 65 75 65 29 0D 04 05    ec.(iy+queue)...
01D140:  6C 64 09 61 2C 28 69 79 2B 69 6E 64 65 78 29 0D    ld.a,(iy+index).
01D150:  05 05 61 64 64 09 61 2C 32 0D 06 05 63 70 09 31    ..add.a,2...cp.1
01D160:  30 0D 07 05 6A 72 09 63 2C 6A 6D 70 30 0D 08 05    0...jr.c,jmp0...
01D170:  78 6F 72 09 61 0D 09 05 6A 6D 70 30 3A 6C 64 09    xor.a...jmp0:ld.
01D180:  28 69 79 2B 69 6E 64 65 78 29 2C 61 0D 0A 05 6A    (iy+index),a...j
01D190:  70 09 69 6E 74 65 72 31 0D 0B 05 0D 0C 05 66 69    p.inter1......fi
01D1A0:  6C 76 69 64 3A 6C 64 09 61 2C 28 69 78 2B 6F 6C    lvid:ld.a,(ix+ol
01D1B0:  64 29 0D 0D 05 6F 72 09 61 0D 0E 05 6A 72 09 7A    d)...or.a...jr.z
01D1C0:  2C 6A 6D 70 32 0D 0F 05 64 65 63 09 28 69 78 2B    ,jmp2...dec.(ix+
01D1D0:  6F 6C 64 29 0D 10 05 0D 11 05 6C 64 09 61 2C 28    old)......ld.a,(
01D1E0:  6E 63 61 6E 61 6C 29 0D 12 05 61 64 64 09 61 2C    ncanal)...add.a,
01D1F0:  38 0D 13 05 6C 64 09 62 2C 30 0D 14 05 63 61 6C    8...ld.b,0...cal
01D200:  64 65 66 62 09 32 2C 38 30 2C 32 2C 32 2C 32 30    defb.2,80,2,2,20
01D210:  2C 32 2C 32 0D 7C 04 45 4E 54 35 3A 64 65 66 62    ,2,2.|.ENT5:defb
01D220:  09 35 2C 31 2C 30 2C 32 30 2C 31 2C 2D 35 2C 31    .5,1,0,20,1,-5,1
01D230:  35 2C 31 2C 35 2C 31 35 2C 31 2C 2D 31 31 2C 32    5,1,5,15,1,-11,2
01D240:  30 2C 31 2C 36 2C 31 35 0D 7D 04 45 4E 54 36 3A    0,1,6,15.}.ENT6:
01D250:  64 65 66 62 09 35 2C 31 2C 30 2C 32 30 2C 31 2C    defb.5,1,0,20,1,
01D260:  2D 31 33 2C 31 35 2C 31 2C 2D 37 2C 31 35 2C 31    -13,15,1,-7,15,1
01D270:  2C 2D 34 2C 31 35 2C 31 2C 2D 36 2C 32 30 0D 7E    ,-4,15,1,-6,20.~
01D280:  04 45 4E 54 37 3A 64 65 66 62 09 32 2C 32 2C 31    .ENT7:defb.2,2,1
01D290:  2C 32 2C 31 2C 32 2C 31 0D 7F 04 45 4E 54 38 3A    ,2,1,2,1...ENT8:
01D2A0:  64 65 66 62 09 33 2C 32 30 2C 34 2C 31 2C 31 38    defb.3,20,4,1,18
01D2B0:  2C 31 2C 32 2C 33 30 2C 32 2C 31 0D 80 04 45 4E    ,1,2,30,2,1...EN
01D2C0:  54 39 3A 64 65 66 62 09 32 2C 31 2C 30 2C 31 30    T9:defb.2,1,0,10
01D2D0:  2C 31 30 2C 2D 33 30 2C 31 0D 81 04 0D 82 04 0D    ,10,-30,1.......
01D2E0:  83 04 3B 53 4F 55 4E 44 20 63 61 6E 61 6C 2C 70    ..;SOUND canal,p
01D2F0:  65 72 69 64 20 74 6F 6E 2C 64 75 72 65 65 2C 76    erid ton,duree,v
01D300:  6F 6C 75 6D 2C 65 6E 76 2C 65 6E 74 2C 6E 6F 69    olum,env,ent,noi
01D310:  73 65 0D 84 04 64 73 6F 6E 31 3A 64 65 66 62 09    se...dson1:defb.
01D320:  32 2C 30 30 2C 30 32 2C 30 35 2C 30 30 2C 31 30    2,00,02,05,00,10
01D330:  2C 32 2C 33 2C 30 0D 85 04 64 73 6F 6E 32 3A 64    ,2,3,0...dson2:d
01D340:  65 66 62 09 32 2C 32 30 2C 30 30 2C 34 35 2C 30    efb.2,20,00,45,0
01D350:  30 2C 31 32 2C 31 32 2C 38 2C 30 0D 86 04 64 73    0,12,12,8,0...ds
01D360:  6F 6E 33 3A 64 65 66 62 09 32 2C 34 35 2C 30 30    on3:defb.2,45,00
01D370:  2C 31 35 30 2C 30 30 2C 31 34 2C 31 2C 34 2C 30    ,150,00,14,1,4,0
01D380:  0D 87 04 64 73 6F 6E 34 3A 64 65 66 62 09 34 2C    ...dson4:defb.4,
01D390:  32 35 30 2C 30 30 2C 31 34 34 2C 30 31 2C 30 2C    250,00,144,01,0,
01D3A0:  31 33 2C 30 2C 31 36 09 3B 20 62 72 61 76 6F 20    13,0,16.; bravo 
01D3B0:  21 21 0D 88 04 64 73 6F 6E 35 3A 64 65 66 62 09    !!...dson5:defb.
01D3C0:  34 2C 30 34 34 2C 30 31 2C 32 30 30 2C 30 30 2C    4,044,01,200,00,
01D3D0:  30 2C 31 34 2C 30 2C 32 30 3B 20 62 72 61 76 6F    0,14,0,20; bravo
01D3E0:  20 21 0D 89 04 64 73 6F 6E 36 3A 64 65 66 62 09     !...dson6:defb.
01D3F0:  32 2C 31 39 30 2C 30 30 2C 31 30 30 2C 30 30 2C    2,190,00,100,00,
01D400:  6C 09 73 65 74 70 73 67 0D 15 05 6C 64 09 68 6C    l.setpsg...ld.hl
01D410:  2C 6D 61 73 6B 6F 66 0D 16 05 6C 64 09 61 2C 28    ,maskof...ld.a,(
01D420:  6D 61 73 6B 64 35 29 0D 17 05 61 64 64 09 61 2C    maskd5)...add.a,
01D430:  28 68 6C 29 0D 18 05 6C 64 09 28 68 6C 29 2C 61    (hl)...ld.(hl),a
01D440:  0D 19 05 6A 6D 70 32 3A 6A 72 09 69 6E 74 65 72    ...jmp2:jr.inter
01D450:  31 0D 1A 05 0D 1B 05 6C 62 6C 36 39 3A 6C 64 09    1......lbl69:ld.
01D460:  61 2C 28 69 78 2B 73 74 61 65 6E 76 29 0D 1C 05    a,(ix+staenv)...
01D470:  61 6E 64 09 61 0D 1D 05 6A 72 09 7A 2C 6C 62 6C    and.a...jr.z,lbl
01D480:  37 30 0D 1E 05 64 65 63 09 28 69 78 2B 74 69 6D    70...dec.(ix+tim
01D490:  65 6E 76 29 0D 1F 05 6A 72 09 6E 7A 2C 6C 62 6C    env)...jr.nz,lbl
01D4A0:  37 30 0D 20 05 64 65 63 09 28 69 78 2B 73 74 70    70. .dec.(ix+stp
01D4B0:  65 6E 76 29 0D 21 05 6A 72 09 7A 2C 65 6E 64 73    env).!.jr.z,ends
01D4C0:  67 76 0D 22 05 63 61 6C 6C 09 63 6C 65 6E 76 33    gv.".call.clenv3
01D4D0:  0D 23 05 6A 72 09 6C 62 6C 37 36 0D 24 05 65 6E    .#.jr.lbl76.$.en
01D4E0:  64 73 67 76 3A 69 6E 63 09 28 69 78 2B 73 65 67    dsgv:inc.(ix+seg
01D4F0:  65 6E 76 29 0D 25 05 6C 64 09 61 2C 28 69 78 2B    env).%.ld.a,(ix+
01D500:  65 6E 76 5F 29 0D 26 05 63 70 09 28 69 78 2B 73    env_).&.cp.(ix+s
01D510:  65 67 65 6E 76 29 0D 27 05 6A 72 09 6E 63 2C 6C    egenv).'.jr.nc,l
01D520:  62 6C 37 35 0D 28 05 6C 64 09 28 69 78 2B 73 74    bl75.(.ld.(ix+st
01D530:  61 65 6E 76 29 2C 30 0D 29 05 6A 72 09 6C 62 6C    aenv),0.).jr.lbl
01D540:  37 30 0D 2A 05 6C 62 6C 37 35 3A 63 61 6C 6C 09    70.*.lbl75:call.
01D550:  63 6C 65 6E 76 32 0D 2B 05 6C 62 6C 37 36 3A 6C    clenv2.+.lbl76:l
01D560:  64 09 61 2C 28 6E 63 61 6E 61 6C 29 0D 2C 05 61    d.a,(ncanal).,.a
01D570:  64 64 09 61 2C 38 0D 2D 05 63 61 6C 6C 09 73 65    dd.a,8.-.call.se
01D580:  74 70 73 67 0D 2E 05 0D 2F 05 6C 62 6C 37 30 3A    tpsg..../.lbl70:
01D590:  6C 64 09 61 2C 28 69 78 2B 73 74 61 65 6E 74 29    ld.a,(ix+staent)
01D5A0:  0D 30 05 61 6E 64 09 61 0D 31 05 6A 72 09 7A 2C    .0.and.a.1.jr.z,
01D5B0:  69 6E 74 65 72 31 0D 32 05 64 65 63 09 28 69 78    inter1.2.dec.(ix
01D5C0:  2B 74 69 6D 65 6E 74 29 0D 33 05 6A 72 09 6E 7A    +timent).3.jr.nz
01D5D0:  2C 69 6E 74 65 72 31 0D 34 05 64 65 63 09 28 69    ,inter1.4.dec.(i
01D5E0:  78 2B 73 74 70 65 6E 74 29 0D 35 05 6A 72 09 7A    x+stpent).5.jr.z
01D5F0:  2C 65 6E 64 73 67 74 0D 36 05 63 61 6C 6C 09 63    ,endsgt.6.call.c
01D600:  38 2C 30 2C 32 2C 30 0D 8A 04 64 73 6F 6E 36 30    8,0,2,0...dson60
01D610:  3A 64 65 66 62 09 34 2C 34 37 2C 30 30 2C 32 30    :defb.4,47,00,20
01D620:  2C 30 30 2C 31 34 2C 30 2C 30 2C 30 0D 8B 04 64    ,00,14,0,0,0...d
01D630:  73 6F 6E 36 31 3A 64 65 66 62 09 34 2C 34 37 2C    son61:defb.4,47,
01D640:  30 30 2C 38 30 2C 30 30 2C 31 34 2C 30 2C 31 2C    00,80,00,14,0,1,
01D650:  30 0D 8C 04 64 73 6F 6E 36 32 3A 64 65 66 62 09    0...dson62:defb.
01D660:  34 2C 34 37 2C 30 30 2C 34 30 2C 30 30 2C 31 32    4,47,00,40,00,12
01D670:  2C 30 2C 30 2C 30 0D 8D 04 64 73 6F 6E 37 3A 64    ,0,0,0...dson7:d
01D680:  65 66 62 09 34 2C 34 37 2C 30 30 2C 38 30 2C 30    efb.4,47,00,80,0
01D690:  30 2C 31 30 2C 30 2C 35 2C 30 0D 8E 04 64 73 6F    0,10,0,5,0...dso
01D6A0:  6E 37 30 3A 64 65 66 62 09 34 2C 34 37 2C 30 30    n70:defb.4,47,00
01D6B0:  2C 33 30 2C 30 30 2C 31 30 2C 30 2C 30 2C 30 0D    ,30,00,10,0,0,0.
01D6C0:  8F 04 0D 90 04 0D 92 04 64 73 6F 6E 38 3A 64 65    ........dson8:de
01D6D0:  66 62 09 31 2C 38 30 2C 30 30 2C 30 35 2C 30 30    fb.1,80,00,05,00
01D6E0:  2C 31 32 2C 33 2C 30 2C 30 0D 93 04 64 73 6F 6E    ,12,3,0,0...dson
01D6F0:  39 3A 64 65 66 62 09 34 2C 36 30 2C 30 30 2C 31    9:defb.4,60,00,1
01D700:  30 30 2C 30 30 2C 31 30 2C 30 2C 36 2C 30 0D 94    00,00,10,0,6,0..
01D710:  04 64 73 6F 6E 31 30 3A 64 65 66 62 09 31 2C 31    .dson10:defb.1,1
01D720:  38 30 2C 30 30 2C 35 30 2C 30 30 2C 30 2C 31 31    80,00,50,00,0,11
01D730:  2C 39 2C 31 30 3B 20 72 65 6E 76 6F 69 20 0D 95    ,9,10; renvoi ..
01D740:  04 64 73 6F 6E 31 31 3A 64 65 66 62 09 31 2C 31    .dson11:defb.1,1
01D750:  2C 30 30 2C 33 35 2C 30 30 2C 36 2C 30 2C 30 2C    ,00,35,00,6,0,0,
01D760:  39 0D 96 04 64 73 6F 6E 31 32 3A 64 65 66 62 09    9...dson12:defb.
01D770:  34 2C 31 2C 30 30 2C 31 30 30 2C 30 30 2C 30 30    4,1,00,100,00,00
01D780:  2C 36 2C 30 2C 31 35 0D 97 04 3B 2D 2D 0D 98 04    ,6,0,15...;--...
01D790:  3B 20 72 6F 75 74 69 6E 65 73 20 64 65 20 73 6F    ; routines de so
01D7A0:  6E 73 20 0D 99 04 3B 2D 2D 0D 9A 04 0D 9B 04 63    ns ...;--......c
01D7B0:  61 6E 3A 65 71 75 09 30 0D 9C 04 70 65 72 3A 65    an:equ.0...per:e
01D7C0:  71 75 09 31 0D 9D 04 64 75 72 3A 65 71 75 09 33    qu.1...dur:equ.3
01D7D0:  0D 9E 04 76 6F 6C 3A 65 71 75 09 35 0D 9F 04 65    ...vol:equ.5...e
01D7E0:  6E 76 3A 65 71 75 09 36 0D A0 04 65 6E 74 3A 65    nv:equ.6...ent:e
01D7F0:  71 75 09 37 0D A1 04 62 72 75 3A 65 71 75 09 38    qu.7...bru:equ.8
01D800:  6C 65 6E 74 33 0D 37 05 6A 72 09 6C 62 6C 38 36    lent3.7.jr.lbl86
01D810:  0D 38 05 65 6E 64 73 67 74 3A 69 6E 63 09 28 69    .8.endsgt:inc.(i
01D820:  78 2B 73 65 67 65 6E 74 29 0D 39 05 6C 64 09 61    x+segent).9.ld.a
01D830:  2C 28 69 78 2B 65 6E 74 5F 29 0D 3A 05 63 70 09    ,(ix+ent_).:.cp.
01D840:  28 69 78 2B 73 65 67 65 6E 74 29 0D 3B 05 6A 72    (ix+segent).;.jr
01D850:  09 6E 63 2C 6C 62 6C 38 35 0D 3C 05 6C 64 09 28    .nc,lbl85.<.ld.(
01D860:  69 78 2B 73 74 61 65 6E 74 29 2C 30 0D 3D 05 6C    ix+staent),0.=.l
01D870:  64 09 61 2C 28 69 78 2B 72 65 70 65 61 74 29 0D    d.a,(ix+repeat).
01D880:  3E 05 61 6E 64 09 61 0D 3F 05 6A 72 09 7A 2C 69    >.and.a.?.jr.z,i
01D890:  6E 74 65 72 31 0D 40 05 6C 64 09 28 69 78 2B 73    nter1.@.ld.(ix+s
01D8A0:  74 61 65 6E 74 29 2C 61 0D 41 05 6C 64 09 28 69    taent),a.A.ld.(i
01D8B0:  78 2B 73 65 67 65 6E 74 29 2C 61 0D 42 05 6C 62    x+segent),a.B.lb
01D8C0:  6C 38 35 3A 63 61 6C 6C 09 63 6C 65 6E 74 32 0D    l85:call.clent2.
01D8D0:  43 05 6C 62 6C 38 36 3A 6C 64 09 61 2C 28 6E 63    C.lbl86:ld.a,(nc
01D8E0:  61 6E 61 6C 29 0D 44 05 61 64 64 09 61 2C 61 0D    anal).D.add.a,a.
01D8F0:  45 05 63 61 6C 6C 09 70 65 72 69 6F 0D 46 05 0D    E.call.perio.F..
01D900:  47 05 69 6E 74 65 72 31 3A 6C 64 09 68 6C 2C 6D    G.inter1:ld.hl,m
01D910:  61 73 6B 64 35 0D 48 05 73 6C 61 09 28 68 6C 29    askd5.H.sla.(hl)
01D920:  0D 49 05 6C 64 09 64 65 2C 73 69 7A 65 63 0D 4A    .I.ld.de,sizec.J
01D930:  05 61 64 64 09 69 78 2C 64 65 0D 4B 05 6C 64 09    .add.ix,de.K.ld.
01D940:  64 65 2C 73 69 7A 65 71 0D 4C 05 61 64 64 09 69    de,sizeq.L.add.i
01D950:  79 2C 64 65 0D 4D 05 6C 64 09 68 6C 2C 6E 63 61    y,de.M.ld.hl,nca
01D960:  6E 61 6C 0D 4E 05 69 6E 63 09 28 68 6C 29 0D 4F    nal.N.inc.(hl).O
01D970:  05 6C 64 09 61 2C 28 68 6C 29 0D 50 05 63 70 09    .ld.a,(hl).P.cp.
01D980:  33 0D 51 05 6A 70 09 63 2C 69 6E 74 65 72 30 0D    3.Q.jp.c,inter0.
01D990:  52 05 0D 53 05 6C 64 09 61 2C 37 0D 54 05 63 61    R..S.ld.a,7.T.ca
01D9A0:  6C 6C 09 72 65 64 70 73 67 0D 55 05 6C 64 09 68    ll.redpsg.U.ld.h
01D9B0:  6C 2C 6D 61 73 6B 6F 6E 0D 56 05 6F 72 09 28 68    l,maskon.V.or.(h
01D9C0:  6C 29 0D 57 05 78 6F 72 09 28 68 6C 29 0D 58 05    l).W.xor.(hl).X.
01D9D0:  6C 64 09 68 6C 2C 6D 61 73 6B 6F 66 0D 59 05 6F    ld.hl,maskof.Y.o
01D9E0:  72 09 28 68 6C 29 0D 5A 05 6C 64 09 62 2C 61 0D    r.(hl).Z.ld.b,a.
01D9F0:  5B 05 6C 64 09 61 2C 37 0D 5C 05 63 61 6C 6C 09    [.ld.a,7.\.call.
01DA00:  0D A2 04 0D A3 04 73 69 7A 65 63 3A 65 71 75 09    ....£.sizec:equ.
01DA10:  32 36 0D A4 04 63 61 6E 61 6C 61 3A 64 65 66 73    26...canala:defs
01DA20:  09 73 69 7A 65 63 0D A5 04 63 61 6E 61 6C 62 3A    .sizec...canalb:
01DA30:  64 65 66 73 09 73 69 7A 65 63 0D A6 04 63 61 6E    defs.sizec...can
01DA40:  61 6C 63 3A 64 65 66 73 09 73 69 7A 65 63 0D A7    alc:defs.sizec..
01DA50:  04 74 63 61 6E 61 6C 3A 64 65 66 77 09 63 61 6E    .tcanal:defw.can
01DA60:  61 6C 61 2C 63 61 6E 61 6C 62 2C 63 61 6E 61 6C    ala,canalb,canal
01DA70:  63 0D A8 04 0D A9 04 73 74 61 74 65 3A 65 71 75    c......state:equ
01DA80:  09 30 0D AA 04 6F 6C 64 3A 65 71 75 09 31 0D AB    .0...old:equ.1..
01DA90:  04 64 75 72 65 65 3A 65 71 75 09 32 0D AC 04 70    .duree:equ.2...p
01DAA0:  65 72 69 6F 64 3A 65 71 75 09 34 0D AD 04 72 65    eriod:equ.4...re
01DAB0:  70 65 61 74 3A 65 71 75 09 36 0D AE 04 0D AF 04    peat:equ.6......
01DAC0:  73 74 61 65 6E 76 3A 65 71 75 09 37 0D B0 04 73    staenv:equ.7...s
01DAD0:  65 67 65 6E 76 3A 65 71 75 09 38 0D B1 04 73 74    egenv:equ.8...st
01DAE0:  70 65 6E 76 3A 65 71 75 09 39 0D B2 04 61 6D 70    penv:equ.9...amp
01DAF0:  65 6E 76 3A 65 71 75 09 31 30 0D B3 04 64 75 72    env:equ.10...dur
01DB00:  65 6E 76 3A 65 71 75 09 31 31 0D B4 04 74 69 6D    env:equ.11...tim
01DB10:  65 6E 76 3A 65 71 75 09 31 32 0D B5 04 0D B6 04    env:equ.12......
01DB20:  73 74 61 65 6E 74 3A 65 71 75 09 31 33 0D B7 04    staent:equ.13...
01DB30:  73 65 67 65 6E 74 3A 65 71 75 09 31 34 0D B8 04    segent:equ.14...
01DB40:  73 74 70 65 6E 74 3A 65 71 75 09 31 35 0D B9 04    stpent:equ.15...
01DB50:  61 6D 70 65 6E 74 3A 65 71 75 09 31 36 0D BA 04    ampent:equ.16...
01DB60:  64 75 72 65 6E 74 3A 65 71 75 09 31 37 0D BB 04    durent:equ.17...
01DB70:  74 69 6D 65 6E 74 3A 65 71 75 09 31 38 0D BC 04    timent:equ.18...
01DB80:  0D BD 04 65 6E 74 5F 3A 65 71 75 09 31 39 0D BE    ...ent_:equ.19..
01DB90:  04 61 64 72 65 6E 74 3A 65 71 75 09 32 30 0D BF    .adrent:equ.20..
01DBA0:  04 65 6E 76 5F 3A 65 71 75 09 32 32 0D C0 04 61    .env_:equ.22...a
01DBB0:  64 72 65 6E 76 3A 65 71 75 09 32 33 0D C1 04 76    drenv:equ.23...v
01DBC0:  6F 6C 75 6D 65 3A 65 71 75 09 32 35 0D C2 04 0D    olume:equ.25....
01DBD0:  C3 04 73 69 7A 65 71 3A 65 71 75 09 31 32 0D C4    ..sizeq:equ.12..
01DBE0:  04 0D C5 04 71 75 65 75 65 61 3A 64 65 66 73 09    ....queuea:defs.
01DBF0:  73 69 7A 65 71 0D C6 04 71 75 65 75 65 62 3A 64    sizeq...queueb:d
01DC00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01DC10:  19 00 01 00 02 09 4E E5 19 00 C1 02 00 00 00 02    ......N.........
01DC20:  19 00 C6 02 00 00 00 02 19 00 C2 02 00 00 00 02    ................
01DC30:  19 00 C7 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC40:  19 00 C8 02 00 00 00 02 19 00 C4 02 00 00 00 02    ................
01DC50:  19 00 C9 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DC90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DCF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01DD00:  73 65 74 70 73 67 0D 5D 05 70 6F 70 09 69 79 0D    setpsg.].pop.iy.
01DD10:  5E 05 70 6F 70 09 68 6C 0D 5F 05 70 6F 70 09 64    ^.pop.hl._.pop.d
01DD20:  65 0D 60 05 72 65 74 0D 61 05 0D 62 05 61 64 64    e.`.ret.a..b.add
01DD30:  41 48 4C 3A 61 64 64 09 61 2C 6C 0D 63 05 6C 64    AHL:add.a,l.c.ld
01DD40:  09 6C 2C 61 0D 64 05 72 65 74 09 6E 63 0D 65 05    .l,a.d.ret.nc.e.
01DD50:  69 6E 63 09 68 0D 66 05 72 65 74 0D 67 05 0D 68    inc.h.f.ret.g..h
01DD60:  05 63 61 6C 65 6E 76 3A 6C 64 09 68 6C 2C 62 75    .calenv:ld.hl,bu
01DD70:  66 61 6D 70 0D 69 05 64 65 63 09 61 0D 6A 05 61    famp.i.dec.a.j.a
01DD80:  64 64 09 61 2C 61 0D 6B 05 63 61 6C 6C 09 61 64    dd.a,a.k.call.ad
01DD90:  64 41 48 4C 0D 6C 05 6C 64 09 61 2C 28 68 6C 29    dAHL.l.ld.a,(hl)
01DDA0:  0D 6D 05 69 6E 63 09 68 6C 0D 6E 05 6C 64 09 68    .m.inc.hl.n.ld.h
01DDB0:  2C 28 68 6C 29 0D 6F 05 6C 64 09 6C 2C 61 0D 70    ,(hl).o.ld.l,a.p
01DDC0:  05 6C 64 09 28 69 78 2B 73 74 61 65 6E 76 29 2C    .ld.(ix+staenv),
01DDD0:  31 0D 71 05 6C 64 09 28 69 78 2B 73 65 67 65 6E    1.q.ld.(ix+segen
01DDE0:  76 29 2C 31 0D 72 05 6C 64 09 61 2C 28 68 6C 29    v),1.r.ld.a,(hl)
01DDF0:  0D 73 05 6C 64 09 28 69 78 2B 65 6E 76 5F 29 2C    .s.ld.(ix+env_),
01DE00:  61 0D 74 05 69 6E 63 09 68 6C 0D 75 05 6C 64 09    a.t.inc.hl.u.ld.
01DE10:  28 69 78 2B 61 64 72 65 6E 76 29 2C 6C 0D 76 05    (ix+adrenv),l.v.
01DE20:  6C 64 09 28 69 78 2B 61 64 72 65 6E 76 2B 31 29    ld.(ix+adrenv+1)
01DE30:  2C 68 0D 77 05 63 6C 65 6E 76 32 3A 6C 64 09 6C    ,h.w.clenv2:ld.l
01DE40:  2C 28 69 78 2B 61 64 72 65 6E 76 29 0D 78 05 6C    ,(ix+adrenv).x.l
01DE50:  64 09 68 2C 28 69 78 2B 61 64 72 65 6E 76 2B 31    d.h,(ix+adrenv+1
01DE60:  29 0D 79 05 6C 64 09 61 2C 28 69 78 2B 73 65 67    ).y.ld.a,(ix+seg
01DE70:  65 6E 76 29 0D 7A 05 64 65 63 09 61 0D 7B 05 6C    env).z.dec.a.{.l
01DE80:  64 09 62 2C 61 0D 7C 05 61 64 64 09 61 2C 61 0D    d.b,a.|.add.a,a.
01DE90:  7D 05 61 64 64 09 61 2C 62 0D 7E 05 63 61 6C 6C    }.add.a,b.~.call
01DEA0:  09 61 64 64 41 48 4C 0D 7F 05 6C 64 09 61 2C 28    .addAHL...ld.a,(
01DEB0:  68 6C 29 0D 80 05 6C 64 09 28 69 78 2B 73 74 70    hl)...ld.(ix+stp
01DEC0:  65 6E 76 29 2C 61 0D 81 05 69 6E 63 09 68 6C 0D    env),a...inc.hl.
01DED0:  82 05 6C 64 09 61 2C 28 68 6C 29 0D 83 05 6C 64    ..ld.a,(hl)...ld
01DEE0:  09 28 69 78 2B 61 6D 70 65 6E 76 29 2C 61 0D 84    .(ix+ampenv),a..
01DEF0:  05 69 6E 63 09 68 6C 0D 85 05 6C 64 09 61 2C 28    .inc.hl...ld.a,(
01DF00:  2C 61 0D 25 06 6C 64 09 64 65 2C 74 71 75 65 75    ,a.%.ld.de,tqueu
01DF10:  65 0D 26 06 65 78 09 64 65 2C 68 6C 0D 27 06 63    e.&.ex.de,hl.'.c
01DF20:  61 6C 6C 09 61 64 64 41 48 4C 0D 28 06 6C 64 09    all.addAHL.(.ld.
01DF30:  61 2C 28 68 6C 29 0D 29 06 69 6E 63 09 68 6C 0D    a,(hl).).inc.hl.
01DF40:  2A 06 6C 64 09 68 2C 28 68 6C 29 0D 2B 06 6C 64    *.ld.h,(hl).+.ld
01DF50:  09 6C 2C 61 0D 2C 06 6C 64 09 61 2C 62 0D 2D 06    .l,a.,.ld.a,b.-.
01DF60:  61 6E 64 09 61 0D 2E 06 6A 70 09 6D 2C 66 6C 75    and.a...jp.m,flu
01DF70:  73 68 0D 2F 06 6E 66 6C 75 73 68 3A 6C 64 09 61    sh./.nflush:ld.a
01DF80:  2C 28 68 6C 29 0D 30 06 63 70 09 35 0D 31 06 6A    ,(hl).0.cp.5.1.j
01DF90:  72 09 6E 63 2C 73 6F 72 71 75 09 3B 72 65 74 20    r.nc,sorqu.;ret 
01DFA0:  6E 63 0D 32 06 69 6E 63 09 28 68 6C 29 0D 33 06    nc.2.inc.(hl).3.
01DFB0:  69 6E 63 09 68 6C 0D 34 06 61 64 64 09 61 2C 61    inc.hl.4.add.a,a
01DFC0:  0D 35 06 61 64 64 09 61 2C 28 68 6C 29 0D 36 06    .5.add.a,(hl).6.
01DFD0:  69 6E 63 09 68 6C 0D 37 06 63 70 09 31 30 0D 38    inc.hl.7.cp.10.8
01DFE0:  06 6A 72 09 63 2C 6A 6D 70 35 0D 39 06 73 75 62    .jr.c,jmp5.9.sub
01DFF0:  09 31 30 0D 3A 06 6A 6D 70 35 3A 63 61 6C 6C 09    .10.:.jmp5:call.
01E000:  61 64 64 41 48 4C 0D 3B 06 6C 64 09 28 68 6C 29    addAHL.;.ld.(hl)
01E010:  2C 65 0D 3C 06 69 6E 63 09 68 6C 0D 3D 06 6C 64    ,e.<.inc.hl.=.ld
01E020:  09 28 68 6C 29 2C 64 0D 3E 06 73 63 66 0D 3F 06    .(hl),d.>.scf.?.
01E030:  6A 72 09 73 6F 72 71 75 09 3B 72 65 74 0D 40 06    jr.sorqu.;ret.@.
01E040:  66 6C 75 73 68 3A 64 69 0D 41 06 6C 64 09 61 2C    flush:di.A.ld.a,
01E050:  63 0D 42 06 70 75 73 68 09 64 65 0D 43 06 6C 64    c.B.push.de.C.ld
01E060:  09 64 65 2C 74 63 61 6E 61 6C 0D 44 06 65 78 09    .de,tcanal.D.ex.
01E070:  64 65 2C 68 6C 0D 45 06 63 61 6C 6C 09 61 64 64    de,hl.E.call.add
01E080:  41 48 4C 0D 46 06 6C 64 09 61 2C 28 68 6C 29 0D    AHL.F.ld.a,(hl).
01E090:  47 06 69 6E 63 09 68 6C 0D 48 06 6C 64 09 68 2C    G.inc.hl.H.ld.h,
01E0A0:  28 68 6C 29 0D 49 06 6C 64 09 6C 2C 61 0D 4A 06    (hl).I.ld.l,a.J.
01E0B0:  78 6F 72 09 61 0D 4B 06 6C 64 09 28 64 65 29 2C    xor.a.K.ld.(de),
01E0C0:  61 0D 4C 06 69 6E 63 09 64 65 0D 4D 06 6C 64 09    a.L.inc.de.M.ld.
01E0D0:  28 64 65 29 2C 61 0D 4E 06 64 65 63 09 64 65 0D    (de),a.N.dec.de.
01E0E0:  4F 06 6C 64 09 28 68 6C 29 2C 61 0D 50 06 69 6E    O.ld.(hl),a.P.in
01E0F0:  63 09 68 6C 0D 51 06 6C 64 09 28 68 6C 29 2C 61    c.hl.Q.ld.(hl),a
01E100:  68 6C 29 0D 86 05 6C 64 09 28 69 78 2B 64 75 72    hl)...ld.(ix+dur
01E110:  65 6E 76 29 2C 61 0D 87 05 63 6C 65 6E 76 33 3A    env),a...clenv3:
01E120:  6C 64 09 61 2C 28 69 78 2B 64 75 72 65 6E 76 29    ld.a,(ix+durenv)
01E130:  0D 88 05 6C 64 09 28 69 78 2B 74 69 6D 65 6E 76    ...ld.(ix+timenv
01E140:  29 2C 61 0D 89 05 6C 64 09 61 2C 28 69 78 2B 76    ),a...ld.a,(ix+v
01E150:  6F 6C 75 6D 65 29 0D 8A 05 61 64 64 09 61 2C 28    olume)...add.a,(
01E160:  69 78 2B 61 6D 70 65 6E 76 29 0D 8B 05 61 6E 64    ix+ampenv)...and
01E170:  09 23 30 46 0D 8C 05 6C 64 09 28 69 78 2B 76 6F    .#0F...ld.(ix+vo
01E180:  6C 75 6D 65 29 2C 61 0D 8D 05 6C 64 09 62 2C 61    lume),a...ld.b,a
01E190:  0D 8E 05 72 65 74 0D 8F 05 3B 2D 2D 0D 90 05 63    ...ret...;--...c
01E1A0:  61 6C 65 6E 74 3A 6C 64 09 68 6C 2C 62 75 66 74    alent:ld.hl,buft
01E1B0:  6F 6E 0D 91 05 64 65 63 09 61 0D 92 05 61 64 64    on...dec.a...add
01E1C0:  09 61 2C 61 0D 93 05 63 61 6C 6C 09 61 64 64 41    .a,a...call.addA
01E1D0:  48 4C 0D 94 05 6C 64 09 61 2C 28 68 6C 29 0D 95    HL...ld.a,(hl)..
01E1E0:  05 69 6E 63 09 68 6C 0D 96 05 6C 64 09 68 2C 28    .inc.hl...ld.h,(
01E1F0:  68 6C 29 0D 97 05 6C 64 09 6C 2C 61 0D 98 05 6C    hl)...ld.l,a...l
01E200:  64 09 28 69 78 2B 73 74 61 65 6E 74 29 2C 31 0D    d.(ix+staent),1.
01E210:  99 05 6C 64 09 28 69 78 2B 73 65 67 65 6E 74 29    ..ld.(ix+segent)
01E220:  2C 31 0D 9A 05 6C 64 09 61 2C 28 68 6C 29 0D 9B    ,1...ld.a,(hl)..
01E230:  05 6C 64 09 62 2C 31 0D 9C 05 61 6E 64 09 61 0D    .ld.b,1...and.a.
01E240:  9D 05 6A 70 09 6D 2C 6C 62 6C 31 37 35 0D 9E 05    ..jp.m,lbl175...
01E250:  64 65 63 09 62 0D 9F 05 6C 62 6C 31 37 35 3A 6C    dec.b...lbl175:l
01E260:  64 09 28 69 78 2B 72 65 70 65 61 74 29 2C 62 0D    d.(ix+repeat),b.
01E270:  A0 05 61 6E 64 09 23 30 46 0D A1 05 6C 64 09 28    ..and.#0F...ld.(
01E280:  69 78 2B 65 6E 74 5F 29 2C 61 0D A2 05 69 6E 63    ix+ent_),a...inc
01E290:  09 68 6C 0D A3 05 6C 64 09 28 69 78 2B 61 64 72    .hl.£.ld.(ix+adr
01E2A0:  65 6E 74 29 2C 6C 0D A4 05 6C 64 09 28 69 78 2B    ent),l...ld.(ix+
01E2B0:  61 64 72 65 6E 74 2B 31 29 2C 68 0D A5 05 63 6C    adrent+1),h...cl
01E2C0:  65 6E 74 32 3A 6C 64 09 6C 2C 28 69 78 2B 61 64    ent2:ld.l,(ix+ad
01E2D0:  72 65 6E 74 29 0D A6 05 6C 64 09 68 2C 28 69 78    rent)...ld.h,(ix
01E2E0:  2B 61 64 72 65 6E 74 2B 31 29 0D A7 05 6C 64 09    +adrent+1)...ld.
01E2F0:  61 2C 28 69 78 2B 73 65 67 65 6E 74 29 0D A8 05    a,(ix+segent)...
01E300:  0D 52 06 6C 64 09 61 2C 25 30 30 30 30 31 30 30    .R.ld.a,%0000100
01E310:  31 0D 53 06 6A 6D 70 31 30 3A 73 72 6C 09 62 0D    1.S.jmp10:srl.b.
01E320:  54 06 6A 72 09 63 2C 6A 6D 70 31 31 0D 55 06 61    T.jr.c,jmp11.U.a
01E330:  64 64 09 61 2C 61 0D 56 06 6A 72 09 6A 6D 70 31    dd.a,a.V.jr.jmp1
01E340:  30 0D 57 06 6A 6D 70 31 31 3A 6C 64 09 63 2C 61    0.W.jmp11:ld.c,a
01E350:  0D 58 06 73 72 6C 09 61 0D 59 06 61 6E 64 09 33    .X.srl.a.Y.and.3
01E360:  0D 5A 06 61 64 64 09 61 2C 38 0D 5B 06 6C 64 09    .Z.add.a,8.[.ld.
01E370:  62 2C 30 0D 5C 06 63 61 6C 6C 09 73 65 74 70 73    b,0.\.call.setps
01E380:  67 0D 5D 06 6C 64 09 61 2C 37 0D 5E 06 63 61 6C    g.].ld.a,7.^.cal
01E390:  6C 09 72 65 64 70 73 67 0D 5F 06 6F 72 09 63 0D    l.redpsg._.or.c.
01E3A0:  60 06 6C 64 09 62 2C 61 0D 61 06 6C 64 09 61 2C    `.ld.b,a.a.ld.a,
01E3B0:  37 0D 62 06 63 61 6C 6C 09 73 65 74 70 73 67 0D    7.b.call.setpsg.
01E3C0:  63 06 65 69 0D 64 06 65 78 09 64 65 2C 68 6C 0D    c.ei.d.ex.de,hl.
01E3D0:  65 06 70 6F 70 09 64 65 0D 66 06 6A 70 09 6E 66    e.pop.de.f.jp.nf
01E3E0:  6C 75 73 68 0D 67 06 0D 68 06 3B 2D 2D 0D 69 06    lush.g..h.;--.i.
01E3F0:  69 6E 69 72 30 37 3A 65 71 75 09 23 33 46 0D 6A    inir07:equ.#3F.j
01E400:  06 72 65 67 69 6E 69 3A 64 65 66 62 09 30 2C 30    .regini:defb.0,0
01E410:  2C 30 2C 30 2C 30 2C 30 2C 30 0D 6B 06 64 65 66    ,0,0,0,0,0.k.def
01E420:  62 09 69 6E 69 72 30 37 2C 30 2C 30 2C 30 2C 30    b.inir07,0,0,0,0
01E430:  2C 30 2C 30 0D 6C 06 0D 6D 06 73 6E 64 72 73 74    ,0,0.l..m.sndrst
01E440:  3A 0D 6E 06 6C 64 09 68 6C 2C 72 65 67 69 6E 69    :.n.ld.hl,regini
01E450:  0D 6F 06 6C 64 09 63 2C 30 0D 70 06 6A 6D 70 32    .o.ld.c,0.p.jmp2
01E460:  30 3A 6C 64 09 62 2C 28 68 6C 29 0D 71 06 69 6E    0:ld.b,(hl).q.in
01E470:  63 09 68 6C 0D 72 06 6C 64 09 61 2C 63 0D 73 06    c.hl.r.ld.a,c.s.
01E480:  63 61 6C 6C 09 73 65 74 70 73 67 0D 74 06 69 6E    call.setpsg.t.in
01E490:  63 09 63 0D 75 06 6C 64 09 61 2C 63 0D 76 06 63    c.c.u.ld.a,c.v.c
01E4A0:  70 09 31 34 0D 77 06 6A 72 09 63 2C 6A 6D 70 32    p.14.w.jr.c,jmp2
01E4B0:  30 0D 78 06 0D 79 06 6C 64 09 68 6C 2C 74 63 61    0.x..y.ld.hl,tca
01E4C0:  6E 61 6C 0D 7A 06 6C 64 09 63 2C 33 0D 7B 06 6A    nal.z.ld.c,3.{.j
01E4D0:  6D 70 32 31 3A 6C 64 09 65 2C 28 68 6C 29 0D 7C    mp21:ld.e,(hl).|
01E4E0:  06 69 6E 63 09 68 6C 0D 7D 06 6C 64 09 64 2C 28    .inc.hl.}.ld.d,(
01E4F0:  68 6C 29 0D 7E 06 69 6E 63 09 68 6C 0D 7F 06 6C    hl).~.inc.hl...l
01E500:  64 65 63 09 61 0D A9 05 6C 64 09 62 2C 61 0D AA    dec.a...ld.b,a..
01E510:  05 61 64 64 09 61 2C 61 0D AB 05 61 64 64 09 61    .add.a,a...add.a
01E520:  2C 62 0D AC 05 63 61 6C 6C 09 61 64 64 41 48 4C    ,b...call.addAHL
01E530:  0D AD 05 6C 64 09 61 2C 28 68 6C 29 0D AE 05 6C    ...ld.a,(hl)...l
01E540:  64 09 28 69 78 2B 73 74 70 65 6E 74 29 2C 61 0D    d.(ix+stpent),a.
01E550:  AF 05 69 6E 63 09 68 6C 0D B0 05 6C 64 09 61 2C    ..inc.hl...ld.a,
01E560:  28 68 6C 29 0D B1 05 6C 64 09 28 69 78 2B 61 6D    (hl)...ld.(ix+am
01E570:  70 65 6E 74 29 2C 61 0D B2 05 69 6E 63 09 68 6C    pent),a...inc.hl
01E580:  0D B3 05 6C 64 09 61 2C 28 68 6C 29 0D B4 05 6C    ...ld.a,(hl)...l
01E590:  64 09 28 69 78 2B 64 75 72 65 6E 74 29 2C 61 0D    d.(ix+durent),a.
01E5A0:  B5 05 63 6C 65 6E 74 33 3A 6C 64 09 61 2C 28 69    ..clent3:ld.a,(i
01E5B0:  78 2B 64 75 72 65 6E 74 29 0D B6 05 6C 64 09 28    x+durent)...ld.(
01E5C0:  69 78 2B 74 69 6D 65 6E 74 29 2C 61 0D B7 05 6C    ix+timent),a...l
01E5D0:  64 09 61 2C 28 69 78 2B 61 6D 70 65 6E 74 29 0D    d.a,(ix+ampent).
01E5E0:  B8 05 6C 64 09 62 2C 30 0D B9 05 6F 72 09 61 0D    ..ld.b,0...or.a.
01E5F0:  BA 05 6A 70 09 70 2C 63 6C 65 6E 74 34 0D BB 05    ..jp.p,clent4...
01E600:  64 65 63 09 62 0D BC 05 63 6C 65 6E 74 34 3A 61    dec.b...clent4:a
01E610:  64 64 09 61 2C 28 69 78 2B 70 65 72 69 6F 64 29    dd.a,(ix+period)
01E620:  0D BD 05 6C 64 09 6C 2C 61 0D BE 05 6C 64 09 61    ...ld.l,a...ld.a
01E630:  2C 62 0D BF 05 61 64 63 09 61 2C 28 69 78 2B 70    ,b...adc.a,(ix+p
01E640:  65 72 69 6F 64 2B 31 29 0D C0 05 6C 64 09 68 2C    eriod+1)...ld.h,
01E650:  61 0D C1 05 6C 64 09 28 69 78 2B 70 65 72 69 6F    a...ld.(ix+perio
01E660:  64 29 2C 6C 0D C2 05 6C 64 09 28 69 78 2B 70 65    d),l...ld.(ix+pe
01E670:  72 69 6F 64 2B 31 29 2C 68 0D C3 05 72 65 74 0D    riod+1),h...ret.
01E680:  C4 05 0D C5 05 70 65 72 69 6F 3A 70 75 73 68 09    .....perio:push.
01E690:  64 65 0D C6 05 6C 64 09 62 2C 6C 0D C7 05 6C 64    de...ld.b,l...ld
01E6A0:  09 65 2C 61 0D C8 05 63 61 6C 6C 09 73 65 74 70    .e,a...call.setp
01E6B0:  73 67 0D C9 05 6C 64 09 62 2C 68 0D CA 05 6C 64    sg...ld.b,h...ld
01E6C0:  09 61 2C 65 0D CB 05 69 6E 63 09 61 0D CC 05 63    .a,e...inc.a...c
01E6D0:  61 6C 6C 09 73 65 74 70 73 67 0D CD 05 70 6F 70    all.setpsg...pop
01E6E0:  09 64 65 0D CE 05 72 65 74 0D CF 05 0D D0 05 69    .de...ret......i
01E6F0:  73 6F 75 6E 64 3A 69 6E 63 09 68 6C 0D D1 05 6C    sound:inc.hl...l
01E700:  49 0D 46 04 70 75 73 68 09 61 66 0D 47 04 70 75    I.F.push.af.G.pu
01E710:  73 68 09 62 63 0D 48 04 70 75 73 68 09 64 65 0D    sh.bc.H.push.de.
01E720:  49 04 70 75 73 68 09 68 6C 0D 4A 04 70 75 73 68    I.push.hl.J.push
01E730:  09 69 78 0D 4B 04 70 75 73 68 09 69 79 0D 4C 04    .ix.K.push.iy.L.
01E740:  4C 44 09 48 4C 2C 66 72 73 6F 0D 4D 04 64 65 63    LD.HL,frso.M.dec
01E750:  09 28 68 6C 29 0D 4E 04 6A 72 09 6E 7A 2C 69 6E    .(hl).N.jr.nz,in
01E760:  74 31 0D 4F 04 6C 64 09 28 68 6C 29 2C 30 33 0D    t1.O.ld.(hl),03.
01E770:  50 04 63 61 6C 6C 09 69 6E 74 73 6F 75 09 3B 33    P.call.intsou.;3
01E780:  30 30 20 68 74 7A 2F 33 3D 20 31 30 30 20 68 74    00 htz/3= 100 ht
01E790:  7A 0D 51 04 69 6E 74 31 3A 4C 44 09 48 4C 2C 66    z.Q.int1:LD.HL,f
01E7A0:  72 6B 79 0D 52 04 64 65 63 09 28 68 6C 29 0D 53    rky.R.dec.(hl).S
01E7B0:  04 6A 72 09 6E 7A 2C 69 6E 74 32 0D 54 04 6C 64    .jr.nz,int2.T.ld
01E7C0:  09 28 68 6C 29 2C 31 30 0D 55 04 63 61 6C 6C 09    .(hl),10.U.call.
01E7D0:  53 43 52 55 54 0D 56 04 0D 57 04 69 6E 74 32 3A    SCRUT.V..W.int2:
01E7E0:  70 6F 70 09 69 79 0D 58 04 70 6F 70 09 69 78 0D    pop.iy.X.pop.ix.
01E7F0:  59 04 70 6F 70 09 68 6C 0D 5A 04 70 6F 70 09 64    Y.pop.hl.Z.pop.d
01E800:  65 0D 5B 04 70 6F 70 09 62 63 0D 5C 04 70 6F 70    e.[.pop.bc.\.pop
01E810:  09 61 66 0D 5D 04 45 49 0D 5E 04 52 45 54 0D 5F    .af.].EI.^.RET._
01E820:  04 0D 60 04 62 75 66 61 6D 70 3A 64 65 66 77 09    ..`.bufamp:defw.
01E830:  45 4E 56 31 2C 45 4E 56 32 2C 45 4E 56 33 2C 45    ENV1,ENV2,ENV3,E
01E840:  4E 56 34 0D 61 04 64 65 66 77 09 45 4E 56 35 2C    NV4.a.defw.ENV5,
01E850:  45 4E 56 36 2C 45 4E 56 37 2C 45 4E 56 38 0D 62    ENV6,ENV7,ENV8.b
01E860:  04 64 65 66 77 09 45 4E 56 39 2C 45 4E 56 31 30    .defw.ENV9,ENV10
01E870:  2C 45 4E 56 31 31 2C 45 4E 56 31 32 2C 45 4E 56    ,ENV11,ENV12,ENV
01E880:  31 33 2C 45 4E 56 31 34 2C 45 4E 56 31 35 0D 63    13,ENV14,ENV15.c
01E890:  04 0D 64 04 62 75 66 74 6F 6E 3A 64 65 66 77 09    ..d.bufton:defw.
01E8A0:  45 4E 54 31 2C 45 4E 54 32 2C 45 4E 54 33 2C 45    ENT1,ENT2,ENT3,E
01E8B0:  4E 54 34 0D 65 04 64 65 66 77 09 45 4E 54 35 2C    NT4.e.defw.ENT5,
01E8C0:  45 4E 54 36 2C 45 4E 54 37 2C 45 4E 54 38 2C 45    ENT6,ENT7,ENT8,E
01E8D0:  4E 54 39 0D 66 04 0D 67 04 45 4E 56 31 3A 64 65    NT9.f..g.ENV1:de
01E8E0:  66 62 09 31 2C 31 30 2C 2D 31 2C 32 30 0D 68 04    fb.1,10,-1,20.h.
01E8F0:  45 4E 56 32 3A 64 65 66 62 09 32 2C 31 2C 31 2C    ENV2:defb.2,1,1,
01E900:  64 09 65 2C 28 68 6C 29 0D D2 05 6C 64 09 28 69    d.e,(hl)...ld.(i
01E910:  78 2B 70 65 72 69 6F 64 29 2C 65 0D D3 05 69 6E    x+period),e...in
01E920:  63 09 68 6C 0D D4 05 6C 64 09 64 2C 28 68 6C 29    c.hl...ld.d,(hl)
01E930:  0D D5 05 6C 64 09 28 69 78 2B 70 65 72 69 6F 64    ...ld.(ix+period
01E940:  2B 31 29 2C 64 0D D6 05 69 6E 63 09 68 6C 0D D7    +1),d...inc.hl..
01E950:  05 6C 64 09 61 2C 28 68 6C 29 0D D8 05 6C 64 09    .ld.a,(hl)...ld.
01E960:  28 69 78 2B 64 75 72 65 65 29 2C 61 0D D9 05 69    (ix+duree),a...i
01E970:  6E 63 09 68 6C 0D DA 05 6C 64 09 61 2C 28 68 6C    nc.hl...ld.a,(hl
01E980:  29 0D DB 05 6C 64 09 28 69 78 2B 64 75 72 65 65    )...ld.(ix+duree
01E990:  2B 31 29 2C 61 0D DC 05 70 75 73 68 09 64 65 0D    +1),a...push.de.
01E9A0:  DD 05 69 6E 63 09 68 6C 0D DE 05 6C 64 09 28 69    ..inc.hl...ld.(i
01E9B0:  78 2B 73 74 61 74 65 29 2C 31 0D DF 05 6C 64 09    x+state),1...ld.
01E9C0:  61 2C 28 68 6C 29 0D E0 05 69 6E 63 09 68 6C 0D    a,(hl)...inc.hl.
01E9D0:  E1 05 6C 64 09 28 69 78 2B 76 6F 6C 75 6D 65 29    ..ld.(ix+volume)
01E9E0:  2C 61 0D E2 05 6C 64 09 28 69 78 2B 73 74 61 65    ,a...ld.(ix+stae
01E9F0:  6E 76 29 2C 30 0D E3 05 6C 64 09 61 2C 28 68 6C    nv),0...ld.a,(hl
01EA00:  29 0D E4 05 69 6E 63 09 68 6C 0D E5 05 61 6E 64    )...inc.hl...and
01EA10:  09 61 0D E6 05 6A 72 09 7A 2C 6C 62 6C 34 35 0D    .a...jr.z,lbl45.
01EA20:  E7 05 70 75 73 68 09 68 6C 0D E8 05 63 61 6C 6C    ..push.hl...call
01EA30:  09 63 61 6C 65 6E 76 0D E9 05 70 6F 70 09 68 6C    .calenv...pop.hl
01EA40:  0D EA 05 6C 62 6C 34 35 3A 6C 64 09 28 69 78 2B    ...lbl45:ld.(ix+
01EA50:  73 74 61 65 6E 74 29 2C 30 0D EB 05 6C 64 09 61    staent),0...ld.a
01EA60:  2C 28 68 6C 29 0D EC 05 69 6E 63 09 68 6C 0D ED    ,(hl)...inc.hl..
01EA70:  05 65 78 09 28 73 70 29 2C 68 6C 0D EE 05 70 75    .ex.(sp),hl...pu
01EA80:  73 68 09 68 6C 0D EF 05 61 6E 64 09 61 0D F0 05    sh.hl...and.a...
01EA90:  6A 72 09 7A 2C 6C 62 6C 34 37 0D F1 05 63 61 6C    jr.z,lbl47...cal
01EAA0:  6C 09 63 61 6C 65 6E 74 0D F2 05 6C 62 6C 34 37    l.calent...lbl47
01EAB0:  3A 6C 64 09 61 2C 28 6D 61 73 6B 64 35 29 0D F3    :ld.a,(maskd5)..
01EAC0:  05 6C 64 09 62 2C 61 0D F4 05 70 6F 70 09 68 6C    .ld.b,a...pop.hl
01EAD0:  0D F5 05 6C 64 09 61 2C 6C 0D F6 05 6F 72 09 68    ...ld.a,l...or.h
01EAE0:  0D F7 05 6A 72 09 6E 7A 2C 6C 62 6C 34 38 0D F8    ...jr.nz,lbl48..
01EAF0:  05 6C 64 09 61 2C 62 0D F9 05 61 6E 64 09 25 30    .ld.a,b...and.%0
01EB00:  32 2C 37 2C 2D 32 2C 36 0D 69 04 45 4E 56 33 3A    2,7,-2,6.i.ENV3:
01EB10:  64 65 66 62 09 32 2C 32 2C 37 2C 32 2C 36 2C 2D    defb.2,2,7,2,6,-
01EB20:  36 2C 31 0D 6A 04 45 4E 56 34 3A 64 65 66 62 09    6,1.j.ENV4:defb.
01EB30:  32 2C 31 2C 32 2C 31 2C 31 35 2C 2D 31 2C 31 35    2,1,2,1,15,-1,15
01EB40:  0D 6B 04 45 4E 56 35 3A 64 65 66 62 09 32 2C 31    .k.ENV5:defb.2,1
01EB50:  2C 31 33 2C 31 2C 31 33 2C 2D 31 2C 38 0D 6C 04    ,13,1,13,-1,8.l.
01EB60:  45 4E 56 36 3A 64 65 66 62 09 32 2C 37 2C 32 2C    ENV6:defb.2,7,2,
01EB70:  31 2C 31 34 2C 2D 31 2C 36 0D 6D 04 45 4E 56 37    1,14,-1,6.m.ENV7
01EB80:  3A 64 65 66 62 09 32 2C 31 2C 31 33 2C 31 2C 31    :defb.2,1,13,1,1
01EB90:  30 2C 2D 31 2C 32 0D 6E 04 45 4E 56 38 3A 64 65    0,-1,2.n.ENV8:de
01EBA0:  66 62 09 32 2C 31 2C 31 32 2C 32 2C 32 2C 2D 36    fb.2,1,12,2,2,-6
01EBB0:  2C 32 0D 6F 04 45 4E 56 39 3A 64 65 66 62 09 32    ,2.o.ENV9:defb.2
01EBC0:  2C 31 2C 31 30 2C 31 30 2C 35 2C 2D 32 2C 36 0D    ,1,10,10,5,-2,6.
01EBD0:  70 04 45 4E 56 31 30 3A 64 65 66 62 09 32 2C 31    p.ENV10:defb.2,1
01EBE0:  2C 31 32 2C 31 32 2C 36 2C 2D 32 2C 36 0D 71 04    ,12,12,6,-2,6.q.
01EBF0:  45 4E 56 31 31 3A 64 65 66 62 09 33 2C 31 2C 31    ENV11:defb.3,1,1
01EC00:  35 2C 31 2C 31 2C 30 2C 33 2C 31 34 2C 2D 31 2C    5,1,1,0,3,14,-1,
01EC10:  32 0D 72 04 45 4E 56 31 32 3A 64 65 66 62 09 32    2.r.ENV12:defb.2
01EC20:  2C 31 2C 32 2C 31 2C 31 32 2C 2D 31 2C 31 35 0D    ,1,2,1,12,-1,15.
01EC30:  73 04 45 4E 56 31 33 3A 64 65 66 62 09 32 2C 31    s.ENV13:defb.2,1
01EC40:  34 2C 31 2C 35 2C 31 34 2C 2D 31 2C 32 30 0D 74    4,1,5,14,-1,20.t
01EC50:  04 45 4E 56 31 34 3A 64 65 66 62 09 32 2C 36 2C    .ENV14:defb.2,6,
01EC60:  32 2C 31 30 2C 31 32 2C 2D 31 2C 31 35 0D 75 04    2,10,12,-1,15.u.
01EC70:  0D 76 04 0D 77 04 0D 78 04 45 4E 54 31 3A 64 65    .v..w..x.ENT1:de
01EC80:  66 62 09 35 2C 31 2C 2D 32 2C 32 30 2C 31 2C 2D    fb.5,1,-2,20,1,-
01EC90:  35 2C 31 35 2C 31 2C 35 2C 31 35 2C 31 2C 32 2C    5,15,1,5,15,1,2,
01ECA0:  31 35 2C 31 2C 36 2C 31 35 0D 79 04 45 4E 54 32    15,1,6,15.y.ENT2
01ECB0:  3A 64 65 66 62 09 32 2C 31 2C 30 2C 35 30 2C 35    :defb.2,1,0,50,5
01ECC0:  30 2C 2D 34 2C 31 0D 7A 04 45 4E 54 33 3A 64 65    0,-4,1.z.ENT3:de
01ECD0:  66 62 09 31 2C 31 32 2C 38 2C 31 0D 7B 04 45 4E    fb.1,12,8,1.{.EN
01ECE0:  54 34 3A 64 65 66 62 09 32 2C 38 30 2C 32 2C 32    T4:defb.2,80,2,2
01ECF0:  2C 32 30 2C 32 2C 32 0D 7C 04 45 4E 54 35 3A 64    ,20,2,2.|.ENT5:d
01ED00:  30 31 31 31 30 30 30 0D FA 05 6C 64 09 62 2C 61    0111000...ld.b,a
01ED10:  0D FB 05 6C 62 6C 34 38 3A 70 75 73 68 09 62 63    ...lbl48:push.bc
01ED20:  0D FC 05 6C 64 09 61 2C 28 6E 63 61 6E 61 6C 29    ...ld.a,(ncanal)
01ED30:  0D FD 05 6C 64 09 65 2C 61 0D FE 05 61 64 64 09    ...ld.e,a...add.
01ED40:  61 2C 61 0D FF 05 63 61 6C 6C 09 70 65 72 69 6F    a,a...call.perio
01ED50:  0D 00 06 6C 64 09 61 2C 38 0D 01 06 61 64 64 09    ...ld.a,8...add.
01ED60:  61 2C 65 0D 02 06 6C 64 09 62 2C 28 69 78 2B 76    a,e...ld.b,(ix+v
01ED70:  6F 6C 75 6D 65 29 0D 03 06 63 61 6C 6C 09 73 65    olume)...call.se
01ED80:  74 70 73 67 0D 04 06 70 6F 70 09 64 65 0D 05 06    tpsg...pop.de...
01ED90:  70 6F 70 09 68 6C 0D 06 06 6C 64 09 61 2C 28 68    pop.hl...ld.a,(h
01EDA0:  6C 29 0D 07 06 6F 72 09 61 0D 08 06 6A 72 09 7A    l)...or.a...jr.z
01EDB0:  2C 6C 62 6C 34 39 0D 09 06 6C 64 09 62 2C 61 0D    ,lbl49...ld.b,a.
01EDC0:  0A 06 6C 64 09 61 2C 36 0D 0B 06 63 61 6C 6C 09    ..ld.a,6...call.
01EDD0:  73 65 74 70 73 67 0D 0C 06 6A 72 09 6C 62 6C 36    setpsg...jr.lbl6
01EDE0:  31 0D 0D 06 6C 62 6C 34 39 3A 6C 64 09 61 2C 64    1...lbl49:ld.a,d
01EDF0:  0D 0E 06 61 6E 64 09 25 30 30 30 30 30 31 31 31    ...and.%00000111
01EE00:  0D 0F 06 6C 64 09 64 2C 61 0D 10 06 6C 62 6C 36    ...ld.d,a...lbl6
01EE10:  31 3A 6C 64 09 68 6C 2C 6D 61 73 6B 6F 6E 0D 11    1:ld.hl,maskon..
01EE20:  06 6C 64 09 61 2C 28 68 6C 29 0D 12 06 61 64 64    .ld.a,(hl)...add
01EE30:  09 61 2C 64 0D 13 06 6C 64 09 28 68 6C 29 2C 61    .a,d...ld.(hl),a
01EE40:  0D 14 06 6C 64 09 61 2C 28 6D 61 73 6B 64 35 29    ...ld.a,(maskd5)
01EE50:  0D 15 06 78 6F 72 09 64 0D 16 06 6C 64 09 68 6C    ...xor.d...ld.hl
01EE60:  2C 6D 61 73 6B 6F 66 0D 17 06 61 64 64 09 61 2C    ,maskof...add.a,
01EE70:  28 68 6C 29 0D 18 06 6C 64 09 28 68 6C 29 2C 61    (hl)...ld.(hl),a
01EE80:  0D 19 06 72 65 74 0D 1A 06 3B 2A 2A 2A 2A 2A 2A    ...ret...;******
01EE90:  2A 2A 0D 1B 06 73 6F 75 6E 64 71 3A 70 75 73 68    **...soundq:push
01EEA0:  09 69 78 0D 1C 06 6C 64 09 61 2C 28 68 6C 29 0D    .ix...ld.a,(hl).
01EEB0:  1D 06 6C 64 09 62 2C 61 0D 1E 06 61 6E 64 09 37    ..ld.b,a...and.7
01EEC0:  0D 1F 06 6A 72 09 6E 7A 2C 73 6F 75 6E 64 30 0D    ...jr.nz,sound0.
01EED0:  20 06 73 63 66 0D 21 06 73 6F 72 71 75 3A 70 6F     .scf.!.sorqu:po
01EEE0:  70 09 69 78 0D 22 06 72 65 74 0D 23 06 73 6F 75    p.ix.".ret.#.sou
01EEF0:  6E 64 30 3A 61 6E 64 09 36 0D 24 06 6C 64 09 63    nd0:and.6.$.ld.c
01EF00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
01EF10:  1A 00 01 00 02 09 4E E5 1A 00 C1 02 00 00 00 02    ......N.........
01EF20:  1A 00 C6 02 00 00 00 02 1A 00 C2 02 00 00 00 02    ................
01EF30:  1A 00 C7 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF40:  1A 00 C8 02 00 00 00 02 1A 00 C4 02 00 00 00 02    ................
01EF50:  1A 00 C9 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EF90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01EFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
01F000:  64 09 62 2C 73 69 7A 65 63 0D 80 06 78 6F 72 09    d.b,sizec...xor.
01F010:  61 0D 81 06 6A 6D 70 32 32 3A 6C 64 09 28 64 65    a...jmp22:ld.(de
01F020:  29 2C 61 0D 82 06 69 6E 63 09 64 65 0D 83 06 64    ),a...inc.de...d
01F030:  6A 6E 7A 09 6A 6D 70 32 32 0D 84 06 64 65 63 09    jnz.jmp22...dec.
01F040:  63 0D 85 06 6A 72 09 6E 7A 2C 6A 6D 70 32 31 0D    c...jr.nz,jmp21.
01F050:  86 06 0D 87 06 6C 64 09 68 6C 2C 74 71 75 65 75    .....ld.hl,tqueu
01F060:  65 0D 88 06 6C 64 09 62 2C 33 0D 89 06 6A 6D 70    e...ld.b,3...jmp
01F070:  32 33 3A 6C 64 09 65 2C 28 68 6C 29 0D 8A 06 69    23:ld.e,(hl)...i
01F080:  6E 63 09 68 6C 0D 8B 06 6C 64 09 64 2C 28 68 6C    nc.hl...ld.d,(hl
01F090:  29 0D 8C 06 69 6E 63 09 68 6C 0D 8D 06 6C 64 09    )...inc.hl...ld.
01F0A0:  28 64 65 29 2C 61 0D 8E 06 69 6E 63 09 64 65 0D    (de),a...inc.de.
01F0B0:  8F 06 6C 64 09 28 64 65 29 2C 61 0D 90 06 64 6A    ..ld.(de),a...dj
01F0C0:  6E 7A 09 6A 6D 70 32 33 0D 91 06 72 65 74 0D 92    nz.jmp23...ret..
01F0D0:  06 3B 2D 2D 0D 93 06 73 65 74 70 73 67 3A 63 70    .;--...setpsg:cp
01F0E0:  09 37 0D 94 06 6A 72 09 6E 7A 2C 73 65 74 70 73    .7...jr.nz,setps
01F0F0:  32 0D 95 06 6C 64 09 61 2C 62 0D 96 06 6C 64 09    2...ld.a,b...ld.
01F100:  28 73 74 61 72 30 37 29 2C 61 0D 97 06 6C 64 09    (star07),a...ld.
01F110:  61 2C 37 0D 98 06 0D 99 06 73 65 74 70 73 32 3A    a,7......setps2:
01F120:  70 75 73 68 09 62 63 0D 9A 06 6C 64 09 63 2C 62    push.bc...ld.c,b
01F130:  0D 9B 06 6C 64 09 62 2C 23 46 34 0D 9C 06 6F 75    ...ld.b,#F4...ou
01F140:  74 09 28 63 29 2C 61 0D 9D 06 6C 64 09 62 2C 23    t.(c),a...ld.b,#
01F150:  46 36 0D 9E 06 69 6E 09 61 2C 28 63 29 0D 9F 06    F6...in.a,(c)...
01F160:  6F 72 09 23 43 30 0D A0 06 6F 75 74 09 28 63 29    or.#C0...out.(c)
01F170:  2C 61 0D A1 06 61 6E 64 09 23 33 46 0D A2 06 6F    ,a...and.#3F...o
01F180:  75 74 09 28 63 29 2C 61 0D A3 06 6C 64 09 62 2C    ut.(c),a.£.ld.b,
01F190:  23 46 34 0D A4 06 6F 75 74 09 28 63 29 2C 63 0D    #F4...out.(c),c.
01F1A0:  A5 06 6C 64 09 62 2C 23 46 36 0D A6 06 6C 64 09    ..ld.b,#F6...ld.
01F1B0:  63 2C 61 0D A7 06 6F 72 09 23 38 30 0D A8 06 6F    c,a...or.#80...o
01F1C0:  75 74 09 28 63 29 2C 61 0D A9 06 6F 75 74 09 28    ut.(c),a...out.(
01F1D0:  63 29 2C 63 0D AA 06 70 6F 70 09 62 63 0D AB 06    c),c...pop.bc...
01F1E0:  72 65 74 0D AC 06 0D AD 06 3B 2D 2D 0D AE 06 0D    ret......;--....
01F1F0:  AF 06 73 74 61 72 30 37 3A 64 65 66 62 09 69 6E    ..star07:defb.in
01F200:  2C 32 30 2C 30 30 2C 31 34 2C 30 2C 30 2C 30 0D    ,20,00,14,0,0,0.
01F210:  8B 04 64 73 6F 6E 36 31 3A 64 65 66 62 09 34 2C    ..dson61:defb.4,
01F220:  34 37 2C 30 30 2C 38 30 2C 30 30 2C 31 34 2C 30    47,00,80,00,14,0
01F230:  2C 31 2C 30 0D 8C 04 64 73 6F 6E 36 32 3A 64 65    ,1,0...dson62:de
01F240:  66 62 09 34 2C 34 37 2C 30 30 2C 34 30 2C 30 30    fb.4,47,00,40,00
01F250:  2C 31 32 2C 30 2C 30 2C 30 0D 8D 04 64 73 6F 6E    ,12,0,0,0...dson
01F260:  37 3A 64 65 66 62 09 34 2C 34 37 2C 30 30 2C 38    7:defb.4,47,00,8
01F270:  30 2C 30 30 2C 31 30 2C 30 2C 35 2C 30 0D 8E 04    0,00,10,0,5,0...
01F280:  64 73 6F 6E 37 30 3A 64 65 66 62 09 34 2C 34 37    dson70:defb.4,47
01F290:  2C 30 30 2C 33 30 2C 30 30 2C 31 30 2C 30 2C 30    ,00,30,00,10,0,0
01F2A0:  2C 30 0D 8F 04 0D 90 04 0D 92 04 64 73 6F 6E 38    ,0.........dson8
01F2B0:  3A 64 65 66 62 09 31 2C 38 30 2C 30 30 2C 30 35    :defb.1,80,00,05
01F2C0:  2C 30 30 2C 31 32 2C 33 2C 30 2C 30 0D 93 04 64    ,00,12,3,0,0...d
01F2D0:  73 6F 6E 39 3A 64 65 66 62 09 34 2C 36 30 2C 30    son9:defb.4,60,0
01F2E0:  30 2C 31 30 30 2C 30 30 2C 31 30 2C 30 2C 36 2C    0,100,00,10,0,6,
01F2F0:  30 0D 94 04 64 73 6F 6E 31 30 3A 64 65 66 62 09    0...dson10:defb.
01F300:  31 2C 31 38 30 2C 30 30 2C 35 30 2C 30 30 2C 30    1,180,00,50,00,0
01F310:  2C 31 31 2C 39 2C 31 30 3B 20 72 65 6E 76 6F 69    ,11,9,10; renvoi
01F320:  20 0D 95 04 64 73 6F 6E 31 31 3A 64 65 66 62 09     ...dson11:defb.
01F330:  31 2C 31 2C 30 30 2C 33 35 2C 30 30 2C 36 2C 30    1,1,00,35,00,6,0
01F340:  2C 30 2C 39 0D 96 04 64 73 6F 6E 31 32 3A 64 65    ,0,9...dson12:de
01F350:  66 62 09 34 2C 31 2C 30 30 2C 31 30 30 2C 30 30    fb.4,1,00,100,00
01F360:  2C 30 30 2C 36 2C 30 2C 31 35 0D 97 04 3B 2D 2D    ,00,6,0,15...;--
01F370:  0D 98 04 3B 20 72 6F 75 74 69 6E 65 73 20 64 65    ...; routines de
01F380:  20 73 6F 6E 73 20 0D 99 04 3B 2D 2D 0D 9A 04 0D     sons ...;--....
01F390:  9B 04 63 61 6E 3A 65 71 75 09 30 0D 9C 04 70 65    ..can:equ.0...pe
01F3A0:  72 3A 65 71 75 09 31 0D 9D 04 64 75 72 3A 65 71    r:equ.1...dur:eq
01F3B0:  75 09 33 0D 9E 04 76 6F 6C 3A 65 71 75 09 35 0D    u.3...vol:equ.5.
01F3C0:  9F 04 65 6E 76 3A 65 71 75 09 36 0D A0 04 65 6E    ..env:equ.6...en
01F3D0:  74 3A 65 71 75 09 37 0D A1 04 62 72 75 3A 65 71    t:equ.7...bru:eq
01F3E0:  75 09 38 0D A2 04 0D A3 04 73 69 7A 65 63 3A 65    u.8....£.sizec:e
01F3F0:  71 75 09 32 36 0D A4 04 63 61 6E 61 6C 61 3A 64    qu.26...canala:d
01F400:  69 72 30 37 0D B0 06 0D B1 06 72 65 64 70 73 67    ir07......redpsg
01F410:  3A 6C 64 09 61 2C 28 73 74 61 72 30 37 29 0D B2    :ld.a,(star07)..
01F420:  06 72 65 74 0D B3 06 0D B4 06 7A 7A 61 3A 64 65    .ret......zza:de
01F430:  66 62 09 30 2C 31 2C 32 0D B5 06 0D B6 06 3B 20    fb.0,1,2......; 
01F440:  20 20 20 20 20 20 20 65 6E 74 20 20 24 0D C3 06           ent  $...
01F450:  3B 2D 2D 0D C4 06 70 64 69 73 63 3A 6C 64 09 61    ;--...pdisc:ld.a
01F460:  2C 28 69 78 2B 39 29 0D C5 06 64 65 63 09 61 0D    ,(ix+9)...dec.a.
01F470:  C6 06 61 64 64 09 61 2C 62 0D C7 06 63 61 6C 6C    ..add.a,b...call
01F480:  09 63 6C 65 66 0D C8 06 6C 64 09 68 6C 2C 63 6C    .clef...ld.hl,cl
01F490:  65 66 0D C9 06 6A 70 09 6D 61 78 2B 32 0D CA 06    ef...jp.max+2...
01F4A0:  6D 61 78 3A 64 65 66 62 09 23 33 61 2C 23 33 38    max:defb.#3a,#38
01F4B0:  2C 30 30 2C 23 63 36 2C 36 34 0D CB 06 6C 64 09    ,00,#c6,64...ld.
01F4C0:  28 68 6C 29 2C 30 0D CC 06 6E 6F 70 0D CD 06 6C    (hl),0...nop...l
01F4D0:  64 09 68 6C 2C 23 33 30 30 30 0D CE 06 70 75 73    d.hl,#3000...pus
01F4E0:  68 09 68 6C 0D CF 06 63 61 6C 6C 09 23 37 46 38    h.hl...call.#7F8
01F4F0:  30 0D D0 06 6A 70 09 70 72 6F 74 32 0D D1 06 6E    0...jp.prot2...n
01F500:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
01F510:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
01F520:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
01F530:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
01F540:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
01F550:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
01F560:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
01F570:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
01F580:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
01F590:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
01F5A0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
01F5B0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
01F5C0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
01F5D0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
01F5E0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
01F5F0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
01F600:  65 66 73 09 73 69 7A 65 63 0D A5 04 63 61 6E 61    efs.sizec...cana
01F610:  6C 62 3A 64 65 66 73 09 73 69 7A 65 63 0D A6 04    lb:defs.sizec...
01F620:  63 61 6E 61 6C 63 3A 64 65 66 73 09 73 69 7A 65    canalc:defs.size
01F630:  63 0D A7 04 74 63 61 6E 61 6C 3A 64 65 66 77 09    c...tcanal:defw.
01F640:  63 61 6E 61 6C 61 2C 63 61 6E 61 6C 62 2C 63 61    canala,canalb,ca
01F650:  6E 61 6C 63 0D A8 04 0D A9 04 73 74 61 74 65 3A    nalc......state:
01F660:  65 71 75 09 30 0D AA 04 6F 6C 64 3A 65 71 75 09    equ.0...old:equ.
01F670:  31 0D AB 04 64 75 72 65 65 3A 65 71 75 09 32 0D    1...duree:equ.2.
01F680:  AC 04 70 65 72 69 6F 64 3A 65 71 75 09 34 0D AD    ..period:equ.4..
01F690:  04 72 65 70 65 61 74 3A 65 71 75 09 36 0D AE 04    .repeat:equ.6...
01F6A0:  0D AF 04 73 74 61 65 6E 76 3A 65 71 75 09 37 0D    ...staenv:equ.7.
01F6B0:  B0 04 73 65 67 65 6E 76 3A 65 71 75 09 38 0D B1    ..segenv:equ.8..
01F6C0:  04 73 74 70 65 6E 76 3A 65 71 75 09 39 0D B2 04    .stpenv:equ.9...
01F6D0:  61 6D 70 65 6E 76 3A 65 71 75 09 31 30 0D B3 04    ampenv:equ.10...
01F6E0:  64 75 72 65 6E 76 3A 65 71 75 09 31 31 0D B4 04    durenv:equ.11...
01F6F0:  74 69 6D 65 6E 76 3A 65 71 75 09 31 32 0D B5 04    timenv:equ.12...
01F700:  0D B6 04 73 74 61 65 6E 74 3A 65 71 75 09 31 33    ...staent:equ.13
01F710:  0D B7 04 73 65 67 65 6E 74 3A 65 71 75 09 31 34    ...segent:equ.14
01F720:  0D B8 04 73 74 70 65 6E 74 3A 65 71 75 09 31 35    ...stpent:equ.15
01F730:  0D B9 04 61 6D 70 65 6E 74 3A 65 71 75 09 31 36    ...ampent:equ.16
01F740:  0D BA 04 64 75 72 65 6E 74 3A 65 71 75 09 31 37    ...durent:equ.17
01F750:  0D BB 04 74 69 6D 65 6E 74 3A 65 71 75 09 31 38    ...timent:equ.18
01F760:  0D BC 04 0D BD 04 65 6E 74 5F 3A 65 71 75 09 31    ......ent_:equ.1
01F770:  39 0D BE 04 61 64 72 65 6E 74 3A 65 71 75 09 32    9...adrent:equ.2
01F780:  30 0D BF 04 65 6E 76 5F 3A 65 71 75 09 32 32 0D    0...env_:equ.22.
01F790:  C0 04 61 64 72 65 6E 76 3A 65 71 75 09 32 33 0D    ..adrenv:equ.23.
01F7A0:  C1 04 76 6F 6C 75 6D 65 3A 65 71 75 09 32 35 0D    ..volume:equ.25.
01F7B0:  C2 04 0D C3 04 73 69 7A 65 71 3A 65 71 75 09 31    .....sizeq:equ.1
01F7C0:  32 0D C4 04 0D C5 04 71 75 65 75 65 61 3A 64 65    2......queuea:de
01F7D0:  66 73 09 73 69 7A 65 71 0D C6 04 71 75 65 75 65    fs.sizeq...queue
01F7E0:  62 3A 64 65 66 73 09 73 69 7A 65 71 0D C7 04 71    b:defs.sizeq...q
01F7F0:  75 65 75 65 63 3A 64 65 66 73 09 73 69 7A 65 71    ueuec:defs.sizeq
01F800:  08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74 09    ..cp.(hl)...ret.
01F810:  6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07 69    nz...add.a,9...i
01F820:  6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29 0D    nc.hl...cp.(hl).
01F830:  0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62 63    ..ret.nz...ld.bc
01F840:  2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D 10    ,1...add.hl,bc..
01F850:  07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09 28    .add.a,47...cp.(
01F860:  68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07 62    hl)...ret.nz...b
01F870:  6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75 66    onne:ld.hl,plouf
01F880:  0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D 17    ...ld.(hl),#c9..
01F890:  07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62 09    .ret..'zzz:defb.
01F8A0:  30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C    0,1,2,3,4,5,6,7,
01F8B0:  38 2C 39 0D 1A 00 00 00 00 00 00 00 00 00 00 00    8,9.............
01F8C0:  34 54 00 0D 04 0D 14 07 6C 64 09 28 68 6C 29 2C    4T......ld.(hl),
01F8D0:  23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A    #c9...ret..'zzz:
01F8E0:  64 65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35    defb.0,1,2,3,4,5
01F8F0:  2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00    ,6,7,8,9........
01F900:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
01F910:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
01F920:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
01F930:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
01F940:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
01F950:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
01F960:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
01F970:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
01F980:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
01F990:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
01F9A0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
01F9B0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
01F9C0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
01F9D0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
01F9E0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
01F9F0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
01FA00:  0D C8 04 74 71 75 65 75 65 3A 64 65 66 77 09 71    ...tqueue:defw.q
01FA10:  75 65 75 65 61 2C 71 75 65 75 65 62 2C 71 75 65    ueuea,queueb,que
01FA20:  75 65 63 0D C9 04 0D CA 04 71 75 65 75 65 3A 65    uec......queue:e
01FA30:  71 75 09 30 0D CB 04 69 6E 64 65 78 3A 65 71 75    qu.0...index:equ
01FA40:  09 31 0D CC 04 66 69 6C 65 3A 65 71 75 09 32 0D    .1...file:equ.2.
01FA50:  CD 04 0D CE 04 6E 63 61 6E 61 6C 3A 64 65 66 73    .....ncanal:defs
01FA60:  09 31 0D CF 04 6D 61 73 6B 6F 6E 3A 64 65 66 73    .1...maskon:defs
01FA70:  09 31 0D D0 04 6D 61 73 6B 6F 66 3A 64 65 66 73    .1...maskof:defs
01FA80:  09 31 0D D1 04 6D 61 73 6B 64 35 3A 64 65 66 73    .1...maskd5:defs
01FA90:  09 31 0D D2 04 0D D3 04 3B 20 72 6F 75 74 69 6E    .1......; routin
01FAA0:  65 20 67 65 72 65 20 70 61 72 20 69 6E 74 65 72    e gere par inter
01FAB0:  72 75 70 74 69 6F 6E 20 31 30 30 20 48 7A 0D D4    ruption 100 Hz..
01FAC0:  04 69 6E 74 73 6F 75 3A 70 75 73 68 09 64 65 0D    .intsou:push.de.
01FAD0:  D5 04 70 75 73 68 09 68 6C 0D D6 04 70 75 73 68    ..push.hl...push
01FAE0:  09 69 79 0D D7 04 78 6F 72 09 61 0D D8 04 6C 64    .iy...xor.a...ld
01FAF0:  09 28 6E 63 61 6E 61 6C 29 2C 61 0D D9 04 6C 64    .(ncanal),a...ld
01FB00:  09 28 6D 61 73 6B 6F 66 29 2C 61 0D DA 04 6C 64    .(maskof),a...ld
01FB10:  09 28 6D 61 73 6B 6F 6E 29 2C 61 0D DB 04 6C 64    .(maskon),a...ld
01FB20:  09 61 2C 25 30 30 30 30 31 30 30 31 0D DC 04 6C    .a,%00001001...l
01FB30:  64 09 28 6D 61 73 6B 64 35 29 2C 61 0D DD 04 0D    d.(maskd5),a....
01FB40:  DE 04 6C 64 09 69 78 2C 63 61 6E 61 6C 61 0D DF    ..ld.ix,canala..
01FB50:  04 6C 64 09 69 79 2C 71 75 65 75 65 61 0D E0 04    .ld.iy,queuea...
01FB60:  0D E1 04 69 6E 74 65 72 30 3A 6C 64 09 61 2C 28    ...inter0:ld.a,(
01FB70:  69 78 2B 73 74 61 74 65 29 0D E2 04 61 6E 64 09    ix+state)...and.
01FB80:  61 0D E3 04 6A 72 09 7A 2C 69 6E 74 65 72 33 0D    a...jr.z,inter3.
01FB90:  E4 04 0D E5 04 6C 64 09 6C 2C 28 69 78 2B 64 75    .....ld.l,(ix+du
01FBA0:  72 65 65 29 0D E6 04 6C 64 09 68 2C 28 69 78 2B    ree)...ld.h,(ix+
01FBB0:  64 75 72 65 65 2B 31 29 0D E7 04 64 65 63 09 68    duree+1)...dec.h
01FBC0:  6C 0D E8 04 6C 64 09 28 69 78 2B 64 75 72 65 65    l...ld.(ix+duree
01FBD0:  29 2C 6C 0D E9 04 6C 64 09 28 69 78 2B 64 75 72    ),l...ld.(ix+dur
01FBE0:  65 65 2B 31 29 2C 68 0D EA 04 6C 64 09 61 2C 6C    ee+1),h...ld.a,l
01FBF0:  0D EB 04 6F 72 09 68 0D EC 04 6A 72 09 6E 7A 2C    ...or.h...jr.nz,
01FC00:  64 09 61 2C 65 0D 02 06 6C 64 09 62 2C 28 69 78    d.a,e...ld.b,(ix
01FC10:  2B 76 6F 6C 75 6D 65 29 0D 03 06 63 61 6C 6C 09    +volume)...call.
01FC20:  73 65 74 70 73 67 0D 04 06 70 6F 70 09 64 65 0D    setpsg...pop.de.
01FC30:  05 06 70 6F 70 09 68 6C 0D 06 06 6C 64 09 61 2C    ..pop.hl...ld.a,
01FC40:  28 68 6C 29 0D 07 06 6F 72 09 61 0D 08 06 6A 72    (hl)...or.a...jr
01FC50:  09 7A 2C 6C 62 6C 34 39 0D 09 06 6C 64 09 62 2C    .z,lbl49...ld.b,
01FC60:  61 0D 0A 06 6C 64 09 61 2C 36 0D 0B 06 63 61 6C    a...ld.a,6...cal
01FC70:  6C 09 73 65 74 70 73 67 0D 0C 06 6A 72 09 6C 62    l.setpsg...jr.lb
01FC80:  6C 36 31 0D 0D 06 6C 62 6C 34 39 3A 6C 64 09 61    l61...lbl49:ld.a
01FC90:  2C 64 0D 0E 06 61 6E 64 09 25 30 30 30 30 30 31    ,d...and.%000001
01FCA0:  31 31 0D 0F 06 6C 64 09 64 2C 61 0D 10 06 6C 62    11...ld.d,a...lb
01FCB0:  6C 36 31 3A 6C 64 09 68 6C 2C 6D 61 73 6B 6F 6E    l61:ld.hl,maskon
01FCC0:  0D 11 06 6C 64 09 61 2C 28 68 6C 29 0D 12 06 61    ...ld.a,(hl)...a
01FCD0:  64 64 09 61 2C 64 0D 13 06 6C 64 09 28 68 6C 29    dd.a,d...ld.(hl)
01FCE0:  2C 61 0D 14 06 6C 64 09 61 2C 28 6D 61 73 6B 64    ,a...ld.a,(maskd
01FCF0:  35 29 0D 15 06 78 6F 72 09 64 0D 16 06 6C 64 09    5)...xor.d...ld.
01FD00:  68 6C 2C 6D 61 73 6B 6F 66 0D 17 06 61 64 64 09    hl,maskof...add.
01FD10:  61 2C 28 68 6C 29 0D 18 06 6C 64 09 28 68 6C 29    a,(hl)...ld.(hl)
01FD20:  2C 61 0D 19 06 72 65 74 0D 1A 06 3B 2A 2A 2A 2A    ,a...ret...;****
01FD30:  2A 2A 2A 2A 0D 1B 06 73 6F 75 6E 64 71 3A 70 75    ****...soundq:pu
01FD40:  73 68 09 69 78 0D 1C 06 6C 64 09 61 2C 28 68 6C    sh.ix...ld.a,(hl
01FD50:  29 0D 1D 06 6C 64 09 62 2C 61 0D 1E 06 61 6E 64    )...ld.b,a...and
01FD60:  09 37 0D 1F 06 6A 72 09 6E 7A 2C 73 6F 75 6E 64    .7...jr.nz,sound
01FD70:  30 0D 20 06 73 63 66 0D 21 06 73 6F 72 71 75 3A    0. .scf.!.sorqu:
01FD80:  70 6F 70 09 69 78 0D 22 06 72 65 74 0D 23 06 73    pop.ix.".ret.#.s
01FD90:  6F 75 6E 64 30 3A 61 6E 64 09 36 0D 24 06 6C 64    ound0:and.6.$.ld
01FDA0:  09 63 2C 61 0D 25 06 6C 64 09 64 65 2C 74 71 75    .c,a.%.ld.de,tqu
01FDB0:  65 75 65 0D 26 06 65 78 09 64 65 2C 68 6C 0D 27    eue.&.ex.de,hl.'
01FDC0:  06 63 61 6C 6C 09 61 64 64 41 48 4C 0D 28 06 6C    .call.addAHL.(.l
01FDD0:  64 09 61 2C 28 68 6C 29 0D 29 06 69 6E 63 09 68    d.a,(hl).).inc.h
01FDE0:  6C 0D 2A 06 6C 64 09 68 2C 28 68 6C 29 0D 2B 06    l.*.ld.h,(hl).+.
01FDF0:  6C 64 09 6C 2C 61 0D 2C 06 6C 64 09 61 2C 62 0D    ld.l,a.,.ld.a,b.
01FE00:  6C 62 6C 36 39 0D ED 04 0D EE 04 6C 64 09 28 69    lbl69......ld.(i
01FE10:  78 2B 6F 6C 64 29 2C 31 0D EF 04 6C 64 09 28 69    x+old),1...ld.(i
01FE20:  78 2B 73 74 61 74 65 29 2C 30 0D F0 04 0D F1 04    x+state),0......
01FE30:  69 6E 74 65 72 33 3A 78 6F 72 09 61 0D F2 04 6C    inter3:xor.a...l
01FE40:  64 09 28 69 78 2B 73 74 61 65 6E 76 29 2C 61 0D    d.(ix+staenv),a.
01FE50:  F3 04 6C 64 09 28 69 78 2B 73 74 61 65 6E 74 29    ..ld.(ix+staent)
01FE60:  2C 61 0D F4 04 0D F5 04 6C 64 09 61 2C 28 69 79    ,a......ld.a,(iy
01FE70:  2B 71 75 65 75 65 29 0D F6 04 61 6E 64 09 61 0D    +queue)...and.a.
01FE80:  F7 04 6A 72 09 7A 2C 66 69 6C 76 69 64 0D F8 04    ..jr.z,filvid...
01FE90:  0D F9 04 6E 6F 77 61 69 74 3A 6C 64 09 61 2C 28    ...nowait:ld.a,(
01FEA0:  69 79 2B 69 6E 64 65 78 29 0D FA 04 61 64 64 09    iy+index)...add.
01FEB0:  61 2C 66 69 6C 65 0D FB 04 70 75 73 68 09 69 79    a,file...push.iy
01FEC0:  0D FC 04 70 6F 70 09 68 6C 0D FD 04 63 61 6C 6C    ...pop.hl...call
01FED0:  09 61 64 64 41 48 4C 0D FE 04 6C 64 09 61 2C 28    .addAHL...ld.a,(
01FEE0:  68 6C 29 0D FF 04 69 6E 63 09 68 6C 0D 00 05 6C    hl)...inc.hl...l
01FEF0:  64 09 68 2C 28 68 6C 29 0D 01 05 6C 64 09 6C 2C    d.h,(hl)...ld.l,
01FF00:  61 0D 02 05 63 61 6C 6C 09 69 73 6F 75 6E 64 0D    a...call.isound.
01FF10:  03 05 64 65 63 09 28 69 79 2B 71 75 65 75 65 29    ..dec.(iy+queue)
01FF20:  0D 04 05 6C 64 09 61 2C 28 69 79 2B 69 6E 64 65    ...ld.a,(iy+inde
01FF30:  78 29 0D 05 05 61 64 64 09 61 2C 32 0D 06 05 63    x)...add.a,2...c
01FF40:  70 09 31 30 0D 07 05 6A 72 09 63 2C 6A 6D 70 30    p.10...jr.c,jmp0
01FF50:  0D 08 05 78 6F 72 09 61 0D 09 05 6A 6D 70 30 3A    ...xor.a...jmp0:
01FF60:  6C 64 09 28 69 79 2B 69 6E 64 65 78 29 2C 61 0D    ld.(iy+index),a.
01FF70:  0A 05 6A 70 09 69 6E 74 65 72 31 0D 0B 05 0D 0C    ..jp.inter1.....
01FF80:  05 66 69 6C 76 69 64 3A 6C 64 09 61 2C 28 69 78    .filvid:ld.a,(ix
01FF90:  2B 6F 6C 64 29 0D 0D 05 6F 72 09 61 0D 0E 05 6A    +old)...or.a...j
01FFA0:  72 09 7A 2C 6A 6D 70 32 0D 0F 05 64 65 63 09 28    r.z,jmp2...dec.(
01FFB0:  69 78 2B 6F 6C 64 29 0D 10 05 0D 11 05 6C 64 09    ix+old)......ld.
01FFC0:  61 2C 28 6E 63 61 6E 61 6C 29 0D 12 05 61 64 64    a,(ncanal)...add
01FFD0:  09 61 2C 38 0D 13 05 6C 64 09 62 2C 30 0D 14 05    .a,8...ld.b,0...
01FFE0:  63 61 6C 6C 09 73 65 74 70 73 67 0D 15 05 6C 64    call.setpsg...ld
01FFF0:  09 68 6C 2C 6D 61 73 6B 6F 66 0D 16 05 6C 64 09    .hl,maskof...ld.
020000:  65 66 62 09 35 2C 31 2C 30 2C 32 30 2C 31 2C 2D    efb.5,1,0,20,1,-
020010:  35 2C 31 35 2C 31 2C 35 2C 31 35 2C 31 2C 2D 31    5,15,1,5,15,1,-1
020020:  31 2C 32 30 2C 31 2C 36 2C 31 35 0D 7D 04 45 4E    1,20,1,6,15.}.EN
020030:  54 36 3A 64 65 66 62 09 35 2C 31 2C 30 2C 32 30    T6:defb.5,1,0,20
020040:  2C 31 2C 2D 31 33 2C 31 35 2C 31 2C 2D 37 2C 31    ,1,-13,15,1,-7,1
020050:  35 2C 31 2C 2D 34 2C 31 35 2C 31 2C 2D 36 2C 32    5,1,-4,15,1,-6,2
020060:  30 0D 7E 04 45 4E 54 37 3A 64 65 66 62 09 32 2C    0.~.ENT7:defb.2,
020070:  32 2C 31 2C 32 2C 31 2C 32 2C 31 0D 7F 04 45 4E    2,1,2,1,2,1...EN
020080:  54 38 3A 64 65 66 62 09 33 2C 32 30 2C 34 2C 31    T8:defb.3,20,4,1
020090:  2C 31 38 2C 31 2C 32 2C 33 30 2C 32 2C 31 0D 80    ,18,1,2,30,2,1..
0200A0:  04 45 4E 54 39 3A 64 65 66 62 09 32 2C 31 2C 30    .ENT9:defb.2,1,0
0200B0:  2C 31 30 2C 31 30 2C 2D 33 30 2C 31 0D 81 04 0D    ,10,10,-30,1....
0200C0:  82 04 0D 83 04 3B 53 4F 55 4E 44 20 63 61 6E 61    .....;SOUND cana
0200D0:  6C 2C 70 65 72 69 64 20 74 6F 6E 2C 64 75 72 65    l,perid ton,dure
0200E0:  65 2C 76 6F 6C 75 6D 2C 65 6E 76 2C 65 6E 74 2C    e,volum,env,ent,
0200F0:  6E 6F 69 73 65 0D 84 04 64 73 6F 6E 31 3A 64 65    noise...dson1:de
020100:  66 62 09 32 2C 30 30 2C 30 32 2C 30 35 2C 30 30    fb.2,00,02,05,00
020110:  2C 31 30 2C 32 2C 33 2C 30 0D 85 04 64 73 6F 6E    ,10,2,3,0...dson
020120:  32 3A 64 65 66 62 09 32 2C 32 30 2C 30 30 2C 34    2:defb.2,20,00,4
020130:  35 2C 30 30 2C 31 32 2C 31 32 2C 38 2C 30 0D 86    5,00,12,12,8,0..
020140:  04 64 73 6F 6E 33 3A 64 65 66 62 09 32 2C 34 35    .dson3:defb.2,45
020150:  2C 30 30 2C 31 35 30 2C 30 30 2C 31 34 2C 31 2C    ,00,150,00,14,1,
020160:  34 2C 30 0D 87 04 64 73 6F 6E 34 3A 64 65 66 62    4,0...dson4:defb
020170:  09 34 2C 32 35 30 2C 30 30 2C 31 34 34 2C 30 31    .4,250,00,144,01
020180:  2C 30 2C 31 33 2C 30 2C 31 36 09 3B 20 62 72 61    ,0,13,0,16.; bra
020190:  76 6F 20 21 21 0D 88 04 64 73 6F 6E 35 3A 64 65    vo !!...dson5:de
0201A0:  66 62 09 34 2C 30 34 34 2C 30 31 2C 32 30 30 2C    fb.4,044,01,200,
0201B0:  30 30 2C 30 2C 31 34 2C 30 2C 32 30 3B 20 62 72    00,0,14,0,20; br
0201C0:  61 76 6F 20 21 0D 89 04 64 73 6F 6E 36 3A 64 65    avo !...dson6:de
0201D0:  66 62 09 32 2C 31 39 30 2C 30 30 2C 31 30 30 2C    fb.2,190,00,100,
0201E0:  30 30 2C 38 2C 30 2C 32 2C 30 0D 8A 04 64 73 6F    00,8,0,2,0...dso
0201F0:  6E 36 30 3A 64 65 66 62 09 34 2C 34 37 2C 30 30    n60:defb.4,47,00
020200:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
020210:  1B 00 01 00 02 09 4E E5 1B 00 C1 02 00 00 00 02    ......N.........
020220:  1B 00 C6 02 00 00 00 02 1B 00 C2 02 00 00 00 02    ................
020230:  1B 00 C7 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020240:  1B 00 C8 02 00 00 00 02 1B 00 C4 02 00 00 00 02    ................
020250:  1B 00 C9 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0202F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020300:  61 2C 28 6D 61 73 6B 64 35 29 0D 17 05 61 64 64    a,(maskd5)...add
020310:  09 61 2C 28 68 6C 29 0D 18 05 6C 64 09 28 68 6C    .a,(hl)...ld.(hl
020320:  29 2C 61 0D 19 05 6A 6D 70 32 3A 6A 72 09 69 6E    ),a...jmp2:jr.in
020330:  74 65 72 31 0D 1A 05 0D 1B 05 6C 62 6C 36 39 3A    ter1......lbl69:
020340:  6C 64 09 61 2C 28 69 78 2B 73 74 61 65 6E 76 29    ld.a,(ix+staenv)
020350:  0D 1C 05 61 6E 64 09 61 0D 1D 05 6A 72 09 7A 2C    ...and.a...jr.z,
020360:  6C 62 6C 37 30 0D 1E 05 64 65 63 09 28 69 78 2B    lbl70...dec.(ix+
020370:  74 69 6D 65 6E 76 29 0D 1F 05 6A 72 09 6E 7A 2C    timenv)...jr.nz,
020380:  6C 62 6C 37 30 0D 20 05 64 65 63 09 28 69 78 2B    lbl70. .dec.(ix+
020390:  73 74 70 65 6E 76 29 0D 21 05 6A 72 09 7A 2C 65    stpenv).!.jr.z,e
0203A0:  6E 64 73 67 76 0D 22 05 63 61 6C 6C 09 63 6C 65    ndsgv.".call.cle
0203B0:  6E 76 33 0D 23 05 6A 72 09 6C 62 6C 37 36 0D 24    nv3.#.jr.lbl76.$
0203C0:  05 65 6E 64 73 67 76 3A 69 6E 63 09 28 69 78 2B    .endsgv:inc.(ix+
0203D0:  73 65 67 65 6E 76 29 0D 25 05 6C 64 09 61 2C 28    segenv).%.ld.a,(
0203E0:  69 78 2B 65 6E 76 5F 29 0D 26 05 63 70 09 28 69    ix+env_).&.cp.(i
0203F0:  78 2B 73 65 67 65 6E 76 29 0D 27 05 6A 72 09 6E    x+segenv).'.jr.n
020400:  63 2C 6C 62 6C 37 35 0D 28 05 6C 64 09 28 69 78    c,lbl75.(.ld.(ix
020410:  2B 73 74 61 65 6E 76 29 2C 30 0D 29 05 6A 72 09    +staenv),0.).jr.
020420:  6C 62 6C 37 30 0D 2A 05 6C 62 6C 37 35 3A 63 61    lbl70.*.lbl75:ca
020430:  6C 6C 09 63 6C 65 6E 76 32 0D 2B 05 6C 62 6C 37    ll.clenv2.+.lbl7
020440:  36 3A 6C 64 09 61 2C 28 6E 63 61 6E 61 6C 29 0D    6:ld.a,(ncanal).
020450:  2C 05 61 64 64 09 61 2C 38 0D 2D 05 63 61 6C 6C    ,.add.a,8.-.call
020460:  09 73 65 74 70 73 67 0D 2E 05 0D 2F 05 6C 62 6C    .setpsg..../.lbl
020470:  37 30 3A 6C 64 09 61 2C 28 69 78 2B 73 74 61 65    70:ld.a,(ix+stae
020480:  6E 74 29 0D 30 05 61 6E 64 09 61 0D 31 05 6A 72    nt).0.and.a.1.jr
020490:  09 7A 2C 69 6E 74 65 72 31 0D 32 05 64 65 63 09    .z,inter1.2.dec.
0204A0:  28 69 78 2B 74 69 6D 65 6E 74 29 0D 33 05 6A 72    (ix+timent).3.jr
0204B0:  09 6E 7A 2C 69 6E 74 65 72 31 0D 34 05 64 65 63    .nz,inter1.4.dec
0204C0:  09 28 69 78 2B 73 74 70 65 6E 74 29 0D 35 05 6A    .(ix+stpent).5.j
0204D0:  72 09 7A 2C 65 6E 64 73 67 74 0D 36 05 63 61 6C    r.z,endsgt.6.cal
0204E0:  6C 09 63 6C 65 6E 74 33 0D 37 05 6A 72 09 6C 62    l.clent3.7.jr.lb
0204F0:  6C 38 36 0D 38 05 65 6E 64 73 67 74 3A 69 6E 63    l86.8.endsgt:inc
020500:  6C 2C 50 45 4C 4F 2B 23 41 32 30 0D 7B 09 6C 64    l,PELO+#A20.{.ld
020510:  09 64 65 2C 23 35 30 0D 7C 09 6F 72 09 61 0D 7D    .de,#50.|.or.a.}
020520:  09 72 65 74 09 7A 0D 7E 09 6F 6A 34 3A 61 64 64    .ret.z.~.oj4:add
020530:  09 68 6C 2C 64 65 0D 7F 09 64 6A 6E 7A 09 6F 6A    .hl,de...djnz.oj
020540:  34 0D 80 09 72 65 74 0D 81 09 3B 2D 2D 2D 2D 2D    4...ret...;-----
020550:  2D 2D 2D 2D 0D 82 09 4F 50 45 46 3A 6C 64 09 6C    ----...OPEF:ld.l
020560:  2C 28 69 78 2B 31 29 0D 83 09 6C 64 09 68 2C 28    ,(ix+1)...ld.h,(
020570:  69 78 2B 32 29 0D 84 09 6C 64 09 65 2C 28 69 78    ix+2)...ld.e,(ix
020580:  2B 37 29 0D 85 09 6C 64 09 64 2C 28 69 78 2B 38    +7)...ld.d,(ix+8
020590:  29 0D 86 09 6C 64 09 62 63 2C 23 31 34 30 38 0D    )...ld.bc,#1408.
0205A0:  87 09 63 61 6C 6C 09 41 46 46 5F 53 0D 88 09 72    ..call.AFF_S...r
0205B0:  65 74 0D 89 09 4F 50 41 46 3A 63 61 6C 6C 09 4F    et...OPAF:call.O
0205C0:  50 52 0D 8A 09 6C 64 09 6C 2C 28 69 78 2B 31 29    PR...ld.l,(ix+1)
0205D0:  0D 8B 09 6C 64 09 68 2C 28 69 78 2B 32 29 0D 8C    ...ld.h,(ix+2)..
0205E0:  09 6C 64 09 62 63 2C 23 31 34 30 34 0D 8D 09 6C    .ld.bc,#1404...l
0205F0:  64 09 65 2C 28 69 78 2B 33 29 0D 8E 09 6C 64 09    d.e,(ix+3)...ld.
020600:  64 2C 28 69 78 2B 34 29 0D 8F 09 63 61 6C 6C 09    d,(ix+4)...call.
020610:  41 46 46 5F 58 0D 90 09 6C 64 09 61 2C 28 69 78    AFF_X...ld.a,(ix
020620:  2B 31 29 0D 91 09 61 64 64 09 61 2C 34 0D 92 09    +1)...add.a,4...
020630:  6C 64 09 6C 2C 61 0D 93 09 6C 64 09 68 2C 28 69    ld.l,a...ld.h,(i
020640:  78 2B 32 29 0D 94 09 6C 64 09 62 63 2C 23 31 34    x+2)...ld.bc,#14
020650:  30 34 0D 95 09 6C 64 09 65 2C 28 69 78 2B 35 29    04...ld.e,(ix+5)
020660:  0D 96 09 6C 64 09 64 2C 28 69 78 2B 36 29 0D 97    ...ld.d,(ix+6)..
020670:  09 63 61 6C 6C 09 41 46 46 5F 58 0D 98 09 72 65    .call.AFF_X...re
020680:  74 0D 99 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 9A    t...;---------..
020690:  09 41 46 53 43 4F 3A 6C 64 09 69 78 2C 4E 53 43    .AFSCO:ld.ix,NSC
0206A0:  30 0D 9B 09 63 61 6C 6C 09 4F 50 45 46 0D 9C 09    0...call.OPEF...
0206B0:  63 61 6C 6C 09 4F 50 41 46 0D 9D 09 6C 64 09 69    call.OPAF...ld.i
0206C0:  78 2C 4E 53 43 31 0D 9E 09 63 61 6C 6C 09 4F 50    x,NSC1...call.OP
0206D0:  45 46 0D 9F 09 63 61 6C 6C 09 4F 50 41 46 0D A0    EF...call.OPAF..
0206E0:  09 72 65 74 0D A1 09 3B 2D 2D 2D 2D 2D 2D 2D 2D    .ret...;--------
0206F0:  2D 0D A2 09 41 5F 53 43 3A 63 61 6C 6C 09 41 46    -...A_SC:call.AF
020700:  00 43 52 45 41 54 42 4C 20 42 41 53 00 00 00 00    .CREATBL BAS....
020710:  00 00 00 00 00 70 01 00 66 04 00 00 00 00 00 00    .....p..f.......
020720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
020740:  66 04 00 38 04 2C 32 37 2C 32 36 2C 32 36 2C 32    f..8.,27,26,26,2
020750:  36 00 2A 00 6D 00 8C 20 32 36 2C 32 35 2C 32 35    6.*.m.. 26,25,25
020760:  2C 32 35 2C 32 35 2C 32 35 2C 32 34 2C 32 34 2C    ,25,25,25,24,24,
020770:  32 34 2C 32 33 2C 32 33 2C 32 32 00 2D 00 6E 00    24,23,23,22.-.n.
020780:  2B 00 01 00 01 C0 43 72 65 61 74 69 6F 6E 20 74    +.....Creation t
020790:  61 62 6C 65 20 68 61 75 74 65 75 72 20 70 6F 75    able hauteur pou
0207A0:  72 20 4A 61 69 2D 61 6C 61 69 00 07 00 02 00 01    r Jai-alai......
0207B0:  C0 00 17 00 0A 00 01 C0 63 61 6C 63 75 6C 20 31    ........calcul 1
0207C0:  20 65 6C 65 6D 65 6E 74 00 06 00 0C 00 C7 00 0A     element........
0207D0:  00 0E 00 AA 20 1C FF 6F 00 12 00 14 00 93 20 0D    .... ..o...... .
0207E0:  00 00 54 C2 28 19 30 2C 0F 29 00 47 00 15 00 9E    ..T.(.0,.).G....
0207F0:  20 0D 00 00 F9 EF 0E 20 EC 20 19 30 01 C3 20 0D     ...... . .0.. .
020800:  00 00 F6 01 0D 00 00 54 C2 28 0D 00 00 F9 2C 0E    .......T.(....,.
020810:  29 EF 0D 00 00 F6 01 BF 20 0D 00 00 54 C2 28 0D    )....... ...T.(.
020820:  00 00 F9 2C 0E 29 01 B0 20 0D 00 00 F9 01 BF 01    ...,.).. .......
020830:  BF 00 44 00 16 00 9E 20 0D 00 00 F9 EF 0E 20 EC    ..D.... ...... .
020840:  20 19 30 01 C3 20 0D 00 00 F6 01 0D 00 00 54 C2     .0.. ........T.
020850:  28 0D 00 00 F9 2C 0F 29 EF 0D 00 00 F6 01 BF 20    (....,.)....... 
020860:  0D 00 00 54 C2 28 0D 00 00 F9 2C 0F 29 01 B0 20    ...T.(....,.).. 
020870:  0D 00 00 F9 20 00 21 00 1E 00 BF 20 22 2A 2A 2A    .... .!.... "***
020880:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
020890:  2A 2A 2A 2A 2A 2A 00 13 00 32 00 9E 20 0D 00 00    ******...2.. ...
0208A0:  68 F4 EF 0E 20 EC 20 19 30 00 23 00 33 00 BF 20    h... . .0.#.3.. 
0208B0:  22 2A 2A 2A 2A 2A 2A 2A 20 22 3B 0D 00 00 68 F4    "******* ";...h.
0208C0:  3B 22 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 00 07 00 34    ;" *********...4
0208D0:  00 01 C0 00 12 00 36 00 9E 20 0D 00 00 EE EF 0F    ......6.. ......
0208E0:  20 EC 20 19 20 00 47 00 38 00 0D 00 00 68 61 F2     . . .G.8....ha.
0208F0:  EF 28 28 0D 00 00 54 C2 28 0D 00 00 68 F4 2C 0E    .((...T.(...h.,.
020900:  53 43 4F 09 3B 61 66 66 69 63 68 65 20 53 63 6F    SCO.;affiche Sco
020910:  72 65 0D A3 09 63 61 6C 6C 09 54 52 41 4E 53 0D    re.£.call.TRANS.
020920:  A4 09 63 61 6C 6C 09 41 46 53 43 4F 0D A5 09 63    ..call.AFSCO...c
020930:  61 6C 6C 09 54 52 41 4E 53 0D A6 09 72 65 74 0D    all.TRANS...ret.
020940:  A7 09 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D C4 09    ..;**********...
020950:  50 5F 42 52 4B 3A 6C 64 09 69 78 2C 42 4C 5F 4A    P_BRK:ld.ix,BL_J
020960:  41 2B 34 38 09 3B 70 61 75 73 65 20 62 61 6C 6C    A+48.;pause ball
020970:  65 0D C6 09 6C 64 09 28 69 78 2B 32 30 29 2C 30    e...ld.(ix+20),0
020980:  30 09 3B 69 6E 0D C8 09 6C 64 09 28 69 78 2B 30    0.;in...ld.(ix+0
020990:  29 2C 31 09 3B 65 74 61 74 0D CA 09 3B 20 20 20    ),1.;etat...;   
0209A0:  20 20 20 20 20 43 41 4C 4C 20 4C 4F 41 44 2B 32         CALL LOAD+2
0209B0:  38 20 0D CB 09 6C 64 09 62 2C 32 30 30 0D CC 09    8 ...ld.b,200...
0209C0:  63 61 6C 6C 09 70 70 32 0D CE 09 6C 64 09 61 2C    call.pp2...ld.a,
0209D0:  30 31 0D D0 09 6C 64 09 28 43 4F 4E 54 52 29 2C    01...ld.(CONTR),
0209E0:  61 0D D1 09 6C 64 09 28 69 78 2B 33 34 29 2C 30    a...ld.(ix+34),0
0209F0:  30 0D D8 09 52 45 54 0D E2 09 3B 2D 2D 2D 2D 2D    0...RET...;-----
020A00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D E4 09 6F 75 74 32    ---------...out2
020A10:  3A 6C 64 09 61 2C 30 32 0D E5 09 6F 75 74 75 3A    :ld.a,02...outu:
020A20:  6C 64 09 28 42 4C 5F 4A 41 2B 36 38 29 2C 61 0D    ld.(BL_JA+68),a.
020A30:  E7 09 72 65 74 0D E8 09 6F 75 74 33 3A 6C 64 09    ..ret...out3:ld.
020A40:  61 2C 30 33 0D E9 09 6A 72 09 6F 75 74 75 0D EA    a,03...jr.outu..
020A50:  09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .;--------------
020A60:  0D F6 09 52 45 42 4F 31 3A 6C 64 09 61 2C 28 42    ...REBO1:ld.a,(B
020A70:  4C 5F 4A 41 2B 38 33 29 09 3B 74 73 74 20 62 61    L_JA+83).;tst ba
020A80:  6C 6C 20 73 65 72 76 69 63 65 0D F8 09 6F 72 09    ll service...or.
020A90:  61 0D FA 09 4A 50 09 5A 2C 52 45 42 4F 32 0D FC    a...JP.Z,REBO2..
020AA0:  09 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 35 30 29    .ld.a,(BL_JA+50)
020AB0:  09 3B 79 62 0D FE 09 63 70 09 34 31 0D 00 0A 6A    .;yb...cp.41...j
020AC0:  72 09 6E 63 2C 70 61 73 61 0D 02 0A 63 70 09 32    r.nc,pasa...cp.2
020AD0:  34 0D 04 0A 6A 72 09 63 2C 66 61 6C 74 61 0D 06    4...jr.c,falta..
020AE0:  0A 6C 64 09 61 2C 30 30 0D 08 0A 6C 64 09 28 42    .ld.a,00...ld.(B
020AF0:  4C 5F 4A 41 2B 38 33 29 2C 61 0D 0A 0A 72 65 74    L_JA+83),a...ret
020B00:  29 F5 0D 00 00 54 C2 28 0D 00 00 68 F4 2C 0F 29    )....T.(...h.,.)
020B10:  29 F7 19 20 29 F6 0D 00 00 EE 01 0D 00 00 68 72    ).. ).........hr
020B20:  F8 EF FF 08 28 0D 00 00 68 61 F2 29 00 19 00 3A    ....(...ha.)...:
020B30:  00 0D 00 00 68 72 F2 EF 0D 00 00 68 61 F2 F5 0D    ....hr.....ha...
020B40:  00 00 68 72 F8 00 26 00 3B 00 A1 20 0D 00 00 68    ..hr..&.;.. ...h
020B50:  72 F2 EE 1F 00 00 00 00 80 20 EB 20 0D 00 00 68    r........ . ...h
020B60:  72 F8 EF 0D 00 00 68 72 F8 F4 0F 00 23 00 3C 00    r.....hr....#.<.
020B70:  0D 00 00 79 72 EC EF 28 0D 00 00 54 C2 28 0D 00    ...yr..(...T.(..
020B80:  00 68 F4 2C 0E 29 29 F5 0D 00 00 68 72 F8 00 07    .h.,.))....hr...
020B90:  00 40 00 01 C0 00 33 00 41 00 0D 00 00 50 D6 EF    .@....3.A....P..
020BA0:  28 1C 84 76 F4 28 0D 00 00 68 F4 F6 19 20 29 F4    (..v.(...h... ).
020BB0:  28 0D 00 00 EE F5 0F 29 29 01 BE 20 0D 00 00 50    (......)).. ...P
020BC0:  D6 2C 0D 00 00 79 72 EC 00 38 00 46 00 BF 20 0D    .,...yr..8.F.. .
020BD0:  00 00 EE 3B 22 3A 20 22 2C 0D 00 00 68 72 F8 2C    ...;": ",...hr.,
020BE0:  22 3D 22 3B 0D 00 00 68 61 F2 2C 22 59 3D 22 3B    "=";...ha.,"Y=";
020BF0:  0D 00 00 79 72 EC 2C FF 73 28 0D 00 00 50 D6 29    ...yr.,.s(...P.)
020C00:  00 0B 00 48 00 B0 20 0D 00 00 EE 00 0C 00 4A 00    ...H.. .......J.
020C10:  B0 20 0D 00 00 68 F4 00 15 00 4F 00 BF 01 BF 20    . ...h....O.... 
020C20:  22 46 49 4E 2E 2E 2E 2E 2E 2E 2E 22 00 19 00 50    "FIN......."...P
020C30:  00 A9 20 0F 2C 0F 01 BF 20 FF 03 28 15 29 01 A0    .. .,... ..(.)..
020C40:  20 1E 50 00 20 00 26 00 64 00 8C 20 31 30 33 2C     .P. .&.d.. 103,
020C50:  31 30 33 2C 31 30 34 2C 31 30 34 2C 31 30 35 2C    103,104,104,105,
020C60:  31 30 35 2C 31 30 36 2C 31 30 37 00 26 00 65 00    105,106,107.&.e.
020C70:  8C 20 31 30 38 2C 31 30 38 2C 31 30 39 2C 31 31    . 108,108,109,11
020C80:  30 2C 31 31 31 2C 31 31 32 2C 31 31 33 2C 31 31    0,111,112,113,11
020C90:  34 00 26 00 66 00 8C 20 31 31 35 2C 31 31 36 2C    4.&.f.. 115,116,
020CA0:  31 31 37 2C 31 31 38 2C 31 32 30 2C 31 32 31 2C    117,118,120,121,
020CB0:  31 32 33 2C 31 32 34 00 26 00 67 00 8C 20 31 32    123,124.&.g.. 12
020CC0:  36 2C 31 32 38 2C 31 33 30 2C 31 33 32 2C 31 33    6,128,130,132,13
020CD0:  34 2C 31 33 36 2C 31 33 38 2C 31 34 30 00 26 00    4,136,138,140.&.
020CE0:  68 00 8C 20 31 34 33 2C 31 34 35 2C 31 34 38 2C    h.. 143,145,148,
020CF0:  31 35 30 2C 31 35 33 2C 31 35 35 2C 31 35 38 2C    150,153,155,158,
020D00:  0D 0C 0A 0D 0E 0A 66 61 6C 74 61 3A 6A 70 09 6F    ......falta:jp.o
020D10:  75 74 32 0D 10 0A 70 61 73 61 3A 6C 64 09 61 2C    ut2...pasa:ld.a,
020D20:  28 42 4C 5F 4A 41 2B 38 33 29 0D 12 0A 63 70 09    (BL_JA+83)...cp.
020D30:  31 0D 14 0A 6A 72 09 6E 7A 2C 66 61 6C 74 61 0D    1...jr.nz,falta.
020D40:  15 0A 43 41 4C 4C 09 4C 4F 41 44 2B 31 36 0D 16    ..CALL.LOAD+16..
020D50:  0A 63 61 6C 6C 09 50 5F 42 52 4B 09 3B 44 65 75    .call.P_BRK.;Deu
020D60:  78 2E 62 61 6C 6C 65 0D 18 0A 6C 64 09 61 2C 28    x.balle...ld.a,(
020D70:  42 4C 5F 4A 41 2B 37 30 29 0D 19 0A 6F 72 09 61    BL_JA+70)...or.a
020D80:  0D 1A 0A 6A 72 09 6E 7A 2C 70 61 73 31 0D 1B 0A    ...jr.nz,pas1...
020D90:  6C 64 09 61 2C 30 30 0D 1C 0A 6C 64 09 62 2C 30    ld.a,00...ld.b,0
020DA0:  31 0D 1D 0A 6A 72 09 70 61 73 32 0D 1E 0A 70 61    1...jr.pas2...pa
020DB0:  73 31 3A 6C 64 09 61 2C 30 31 0D 1F 0A 6C 64 09    s1:ld.a,01...ld.
020DC0:  62 2C 30 30 0D 20 0A 0D 21 0A 70 61 73 32 3A 6C    b,00. ..!.pas2:l
020DD0:  64 09 28 42 4C 5F 4A 41 2B 32 33 29 2C 61 0D 22    d.(BL_JA+23),a."
020DE0:  0A 6C 64 09 61 2C 62 0D 23 0A 6C 64 09 28 42 4C    .ld.a,b.#.ld.(BL
020DF0:  5F 4A 41 2B 34 37 29 2C 61 0D 24 0A 0D 27 0A 6C    _JA+47),a.$..'.l
020E00:  64 09 61 2C 30 32 0D 28 0A 6C 64 09 28 42 4C 5F    d.a,02.(.ld.(BL_
020E10:  4A 41 2B 38 33 29 2C 61 0D 29 0A 72 65 74 0D 2A    JA+83),a.).ret.*
020E20:  0A 3B 2D 2D 2D 2D 2D 0D 2B 0A 52 45 42 4F 32 3A    .;-----.+.REBO2:
020E30:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 38 32 29 09    ld.a,(BL_JA+82).
020E40:  3B 65 6E 74 72 20 72 65 76 20 26 20 66 72 6F 6E    ;entr rev & fron
020E50:  0D 2C 0A 6F 72 09 61 0D 2D 0A 6A 70 09 6E 7A 2C    .,.or.a.-.jp.nz,
020E60:  6F 75 74 33 0D 2E 0A 6C 64 09 61 2C 28 42 4C 5F    out3...ld.a,(BL_
020E70:  4A 41 2B 36 39 29 09 3B 6E 62 20 72 65 62 6F 6E    JA+69).;nb rebon
020E80:  64 0D 2F 0A 63 70 09 32 0D 30 0A 72 65 74 09 63    d./.cp.2.0.ret.c
020E90:  0D 31 0A 3B 20 20 20 20 20 20 20 20 6C 64 20 20    .1.;        ld  
020EA0:  20 61 2C 28 42 4C 5F 4A 41 2B 37 30 29 0D 32 0A     a,(BL_JA+70).2.
020EB0:  3B 20 20 20 20 20 20 20 20 61 64 64 20 20 61 2C    ;        add  a,
020EC0:  31 32 38 0D 33 0A 3B 20 20 20 20 20 20 20 20 6C    128.3.;        l
020ED0:  64 20 20 20 28 42 4C 5F 4A 41 2B 37 30 29 2C 61    d   (BL_JA+70),a
020EE0:  0D 34 0A 6A 70 09 6F 75 74 33 0D 35 0A 72 65 74    .4.jp.out3.5.ret
020EF0:  0D 36 0A 3B 2A 2A 2A 2A 2A 2A 2A 2A 0D 37 0A 46    .6.;********.7.F
020F00:  09 28 69 78 2B 73 65 67 65 6E 74 29 0D 39 05 6C    .(ix+segent).9.l
020F10:  64 09 61 2C 28 69 78 2B 65 6E 74 5F 29 0D 3A 05    d.a,(ix+ent_).:.
020F20:  63 70 09 28 69 78 2B 73 65 67 65 6E 74 29 0D 3B    cp.(ix+segent).;
020F30:  05 6A 72 09 6E 63 2C 6C 62 6C 38 35 0D 3C 05 6C    .jr.nc,lbl85.<.l
020F40:  64 09 28 69 78 2B 73 74 61 65 6E 74 29 2C 30 0D    d.(ix+staent),0.
020F50:  3D 05 6C 64 09 61 2C 28 69 78 2B 72 65 70 65 61    =.ld.a,(ix+repea
020F60:  74 29 0D 3E 05 61 6E 64 09 61 0D 3F 05 6A 72 09    t).>.and.a.?.jr.
020F70:  7A 2C 69 6E 74 65 72 31 0D 40 05 6C 64 09 28 69    z,inter1.@.ld.(i
020F80:  78 2B 73 74 61 65 6E 74 29 2C 61 0D 41 05 6C 64    x+staent),a.A.ld
020F90:  09 28 69 78 2B 73 65 67 65 6E 74 29 2C 61 0D 42    .(ix+segent),a.B
020FA0:  05 6C 62 6C 38 35 3A 63 61 6C 6C 09 63 6C 65 6E    .lbl85:call.clen
020FB0:  74 32 0D 43 05 6C 62 6C 38 36 3A 6C 64 09 61 2C    t2.C.lbl86:ld.a,
020FC0:  28 6E 63 61 6E 61 6C 29 0D 44 05 61 64 64 09 61    (ncanal).D.add.a
020FD0:  2C 61 0D 45 05 63 61 6C 6C 09 70 65 72 69 6F 0D    ,a.E.call.perio.
020FE0:  46 05 0D 47 05 69 6E 74 65 72 31 3A 6C 64 09 68    F..G.inter1:ld.h
020FF0:  6C 2C 6D 61 73 6B 64 35 0D 48 05 73 6C 61 09 28    l,maskd5.H.sla.(
021000:  68 6C 29 0D 49 05 6C 64 09 64 65 2C 73 69 7A 65    hl).I.ld.de,size
021010:  63 0D 4A 05 61 64 64 09 69 78 2C 64 65 0D 4B 05    c.J.add.ix,de.K.
021020:  6C 64 09 64 65 2C 73 69 7A 65 71 0D 4C 05 61 64    ld.de,sizeq.L.ad
021030:  64 09 69 79 2C 64 65 0D 4D 05 6C 64 09 68 6C 2C    d.iy,de.M.ld.hl,
021040:  6E 63 61 6E 61 6C 0D 4E 05 69 6E 63 09 28 68 6C    ncanal.N.inc.(hl
021050:  29 0D 4F 05 6C 64 09 61 2C 28 68 6C 29 0D 50 05    ).O.ld.a,(hl).P.
021060:  63 70 09 33 0D 51 05 6A 70 09 63 2C 69 6E 74 65    cp.3.Q.jp.c,inte
021070:  72 30 0D 52 05 0D 53 05 6C 64 09 61 2C 37 0D 54    r0.R..S.ld.a,7.T
021080:  05 63 61 6C 6C 09 72 65 64 70 73 67 0D 55 05 6C    .call.redpsg.U.l
021090:  64 09 68 6C 2C 6D 61 73 6B 6F 6E 0D 56 05 6F 72    d.hl,maskon.V.or
0210A0:  09 28 68 6C 29 0D 57 05 78 6F 72 09 28 68 6C 29    .(hl).W.xor.(hl)
0210B0:  0D 58 05 6C 64 09 68 6C 2C 6D 61 73 6B 6F 66 0D    .X.ld.hl,maskof.
0210C0:  59 05 6F 72 09 28 68 6C 29 0D 5A 05 6C 64 09 62    Y.or.(hl).Z.ld.b
0210D0:  2C 61 0D 5B 05 6C 64 09 61 2C 37 0D 5C 05 63 61    ,a.[.ld.a,7.\.ca
0210E0:  6C 6C 09 73 65 74 70 73 67 0D 5D 05 70 6F 70 09    ll.setpsg.].pop.
0210F0:  69 79 0D 5E 05 70 6F 70 09 68 6C 0D 5F 05 70 6F    iy.^.pop.hl._.po
021100:  52 4F 4E 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    RON:ld.a,(BL_JA+
021110:  35 31 29 09 3B 68 62 0D 38 0A 63 70 09 35 0D 3A    51).;hb.8.cp.5.:
021120:  0A 72 65 74 09 6E 63 0D 3C 0A 6A 70 09 6F 75 74    .ret.nc.<.jp.out
021130:  32 0D 3E 0A 3B 2A 2A 2A 2A 2A 2A 2A 2A 0D 40 0A    2.>.;********.@.
021140:  4F 55 54 5F 55 3A 6C 64 09 61 2C 28 42 4C 5F 4A    OUT_U:ld.a,(BL_J
021150:  41 2B 36 38 29 09 3B 62 61 6C 6C 20 6F 75 74 0D    A+68).;ball out.
021160:  42 0A 63 70 09 30 32 0D 44 0A 6A 70 09 7A 2C 4F    B.cp.02.D.jp.z,O
021170:  55 54 4D 0D 46 0A 63 70 09 30 33 0D 48 0A 6A 70    UTM.F.cp.03.H.jp
021180:  09 7A 2C 4F 55 54 4C 0D 4A 0A 0D 4C 0A 6C 64 09    .z,OUTL.J..L.ld.
021190:  61 2C 28 42 4C 5F 4A 41 2B 38 32 29 0D 4E 0A 6F    a,(BL_JA+82).N.o
0211A0:  72 09 61 0D 50 0A 6A 70 09 6E 7A 2C 4F 55 54 4C    r.a.P.jp.nz,OUTL
0211B0:  0D 52 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 36    .R.ld.a,(BL_JA+6
0211C0:  39 29 0D 54 0A 6F 72 09 61 0D 56 0A 6A 70 09 7A    9).T.or.a.V.jp.z
0211D0:  2C 4F 55 54 4D 0D 58 0A 6A 70 09 4F 55 54 4C 0D    ,OUTM.X.jp.OUTL.
0211E0:  5A 0A 3B 2D 2D 2D 2D 2D 0D 5B 0A 53 4F 4E 52 3A    Z.;-----.[.SONR:
0211F0:  6C 64 09 61 2C 28 68 6C 29 0D 5C 0A 63 70 09 31    ld.a,(hl).\.cp.1
021200:  36 0D 5D 0A 6A 72 09 6E 63 2C 53 4F 4E 46 0D 5E    6.].jr.nc,SONF.^
021210:  0A 63 61 6C 6C 09 4C 4F 41 44 2B 33 31 09 3B 70    .call.LOAD+31.;p
021220:  6F 69 6E 74 0D 5F 0A 6A 70 09 4C 4F 41 44 2B 32    oint._.jp.LOAD+2
021230:  35 09 3B 62 72 61 76 6F 0D 60 0A 53 4F 4E 42 3A    5.;bravo.`.SONB:
021240:  6C 64 09 61 2C 28 68 6C 29 0D 61 0A 63 70 09 31    ld.a,(hl).a.cp.1
021250:  36 0D 62 0A 6A 72 09 6E 63 2C 53 4F 4E 46 0D 63    6.b.jr.nc,SONF.c
021260:  0A 63 61 6C 6C 09 4C 4F 41 44 2B 33 37 0D 64 0A    .call.LOAD+37.d.
021270:  6A 70 09 4C 4F 41 44 2B 32 35 0D 65 0A 53 4F 4E    jp.LOAD+25.e.SON
021280:  46 3A 63 61 6C 6C 09 4C 4F 41 44 2B 32 38 0D 66    F:call.LOAD+28.f
021290:  0A 6A 70 09 4C 4F 41 44 2B 32 32 0D 67 0A 3B 2D    .jp.LOAD+22.g.;-
0212A0:  2D 2D 2D 2D 2D 2D 0D 68 0A 4F 55 54 4D 3A 6C 64    ------.h.OUTM:ld
0212B0:  09 61 2C 28 42 4C 5F 4A 41 2B 37 30 29 0D 69 0A    .a,(BL_JA+70).i.
0212C0:  62 69 74 09 37 2C 61 0D 6A 0A 6A 72 09 6E 7A 2C    bit.7,a.j.jr.nz,
0212D0:  74 75 32 0D 6B 0A 74 75 31 3A 6C 64 09 68 6C 2C    tu2.k.tu1:ld.hl,
0212E0:  4E 53 43 30 0D 6C 0A 63 61 6C 6C 09 53 4F 4E 42    NSC0.l.call.SONB
0212F0:  0D 6D 0A 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D 6E    .m.ld.ix,BL_JA.n
021300:  70 09 64 65 0D 60 05 72 65 74 0D 61 05 0D 62 05    p.de.`.ret.a..b.
021310:  61 64 64 41 48 4C 3A 61 64 64 09 61 2C 6C 0D 63    addAHL:add.a,l.c
021320:  05 6C 64 09 6C 2C 61 0D 64 05 72 65 74 09 6E 63    .ld.l,a.d.ret.nc
021330:  0D 65 05 69 6E 63 09 68 0D 66 05 72 65 74 0D 67    .e.inc.h.f.ret.g
021340:  05 0D 68 05 63 61 6C 65 6E 76 3A 6C 64 09 68 6C    ..h.calenv:ld.hl
021350:  2C 62 75 66 61 6D 70 0D 69 05 64 65 63 09 61 0D    ,bufamp.i.dec.a.
021360:  6A 05 61 64 64 09 61 2C 61 0D 6B 05 63 61 6C 6C    j.add.a,a.k.call
021370:  09 61 64 64 41 48 4C 0D 6C 05 6C 64 09 61 2C 28    .addAHL.l.ld.a,(
021380:  68 6C 29 0D 6D 05 69 6E 63 09 68 6C 0D 6E 05 6C    hl).m.inc.hl.n.l
021390:  64 09 68 2C 28 68 6C 29 0D 6F 05 6C 64 09 6C 2C    d.h,(hl).o.ld.l,
0213A0:  61 0D 70 05 6C 64 09 28 69 78 2B 73 74 61 65 6E    a.p.ld.(ix+staen
0213B0:  76 29 2C 31 0D 71 05 6C 64 09 28 69 78 2B 73 65    v),1.q.ld.(ix+se
0213C0:  67 65 6E 76 29 2C 31 0D 72 05 6C 64 09 61 2C 28    genv),1.r.ld.a,(
0213D0:  68 6C 29 0D 73 05 6C 64 09 28 69 78 2B 65 6E 76    hl).s.ld.(ix+env
0213E0:  5F 29 2C 61 0D 74 05 69 6E 63 09 68 6C 0D 75 05    _),a.t.inc.hl.u.
0213F0:  6C 64 09 28 69 78 2B 61 64 72 65 6E 76 29 2C 6C    ld.(ix+adrenv),l
021400:  0D 76 05 6C 64 09 28 69 78 2B 61 64 72 65 6E 76    .v.ld.(ix+adrenv
021410:  2B 31 29 2C 68 0D 77 05 63 6C 65 6E 76 32 3A 6C    +1),h.w.clenv2:l
021420:  64 09 6C 2C 28 69 78 2B 61 64 72 65 6E 76 29 0D    d.l,(ix+adrenv).
021430:  78 05 6C 64 09 68 2C 28 69 78 2B 61 64 72 65 6E    x.ld.h,(ix+adren
021440:  76 2B 31 29 0D 79 05 6C 64 09 61 2C 28 69 78 2B    v+1).y.ld.a,(ix+
021450:  73 65 67 65 6E 76 29 0D 7A 05 64 65 63 09 61 0D    segenv).z.dec.a.
021460:  7B 05 6C 64 09 62 2C 61 0D 7C 05 61 64 64 09 61    {.ld.b,a.|.add.a
021470:  2C 61 0D 7D 05 61 64 64 09 61 2C 62 0D 7E 05 63    ,a.}.add.a,b.~.c
021480:  61 6C 6C 09 61 64 64 41 48 4C 0D 7F 05 6C 64 09    all.addAHL...ld.
021490:  61 2C 28 68 6C 29 0D 80 05 6C 64 09 28 69 78 2B    a,(hl)...ld.(ix+
0214A0:  73 74 70 65 6E 76 29 2C 61 0D 81 05 69 6E 63 09    stpenv),a...inc.
0214B0:  68 6C 0D 82 05 6C 64 09 61 2C 28 68 6C 29 0D 83    hl...ld.a,(hl)..
0214C0:  05 6C 64 09 28 69 78 2B 61 6D 70 65 6E 76 29 2C    .ld.(ix+ampenv),
0214D0:  61 0D 84 05 69 6E 63 09 68 6C 0D 85 05 6C 64 09    a...inc.hl...ld.
0214E0:  61 2C 28 68 6C 29 0D 86 05 6C 64 09 28 69 78 2B    a,(hl)...ld.(ix+
0214F0:  64 75 72 65 6E 76 29 2C 61 0D 87 05 63 6C 65 6E    durenv),a...clen
021500:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
021510:  1C 00 01 00 02 09 4E E5 1C 00 C1 02 00 00 00 02    ......N.........
021520:  1C 00 C6 02 00 00 00 02 1C 00 C2 02 00 00 00 02    ................
021530:  1C 00 C7 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021540:  1C 00 C8 02 00 00 00 02 1C 00 C4 02 00 00 00 02    ................
021550:  1C 00 C9 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0215F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
021600:  76 33 3A 6C 64 09 61 2C 28 69 78 2B 64 75 72 65    v3:ld.a,(ix+dure
021610:  6E 76 29 0D 88 05 6C 64 09 28 69 78 2B 74 69 6D    nv)...ld.(ix+tim
021620:  65 6E 76 29 2C 61 0D 89 05 6C 64 09 61 2C 28 69    env),a...ld.a,(i
021630:  78 2B 76 6F 6C 75 6D 65 29 0D 8A 05 61 64 64 09    x+volume)...add.
021640:  61 2C 28 69 78 2B 61 6D 70 65 6E 76 29 0D 8B 05    a,(ix+ampenv)...
021650:  61 6E 64 09 23 30 46 0D 8C 05 6C 64 09 28 69 78    and.#0F...ld.(ix
021660:  2B 76 6F 6C 75 6D 65 29 2C 61 0D 8D 05 6C 64 09    +volume),a...ld.
021670:  62 2C 61 0D 8E 05 72 65 74 0D 8F 05 3B 2D 2D 0D    b,a...ret...;--.
021680:  90 05 63 61 6C 65 6E 74 3A 6C 64 09 68 6C 2C 62    ..calent:ld.hl,b
021690:  75 66 74 6F 6E 0D 91 05 64 65 63 09 61 0D 92 05    ufton...dec.a...
0216A0:  61 64 64 09 61 2C 61 0D 93 05 63 61 6C 6C 09 61    add.a,a...call.a
0216B0:  64 64 41 48 4C 0D 94 05 6C 64 09 61 2C 28 68 6C    ddAHL...ld.a,(hl
0216C0:  29 0D 95 05 69 6E 63 09 68 6C 0D 96 05 6C 64 09    )...inc.hl...ld.
0216D0:  68 2C 28 68 6C 29 0D 97 05 6C 64 09 6C 2C 61 0D    h,(hl)...ld.l,a.
0216E0:  98 05 6C 64 09 28 69 78 2B 73 74 61 65 6E 74 29    ..ld.(ix+staent)
0216F0:  2C 31 0D 99 05 6C 64 09 28 69 78 2B 73 65 67 65    ,1...ld.(ix+sege
021700:  6E 74 29 2C 31 0D 9A 05 6C 64 09 61 2C 28 68 6C    nt),1...ld.a,(hl
021710:  29 0D 9B 05 6C 64 09 62 2C 31 0D 9C 05 61 6E 64    )...ld.b,1...and
021720:  09 61 0D 9D 05 6A 70 09 6D 2C 6C 62 6C 31 37 35    .a...jp.m,lbl175
021730:  0D 9E 05 64 65 63 09 62 0D 9F 05 6C 62 6C 31 37    ...dec.b...lbl17
021740:  35 3A 6C 64 09 28 69 78 2B 72 65 70 65 61 74 29    5:ld.(ix+repeat)
021750:  2C 62 0D A0 05 61 6E 64 09 23 30 46 0D A1 05 6C    ,b...and.#0F...l
021760:  64 09 28 69 78 2B 65 6E 74 5F 29 2C 61 0D A2 05    d.(ix+ent_),a...
021770:  69 6E 63 09 68 6C 0D A3 05 6C 64 09 28 69 78 2B    inc.hl.£.ld.(ix+
021780:  61 64 72 65 6E 74 29 2C 6C 0D A4 05 6C 64 09 28    adrent),l...ld.(
021790:  69 78 2B 61 64 72 65 6E 74 2B 31 29 2C 68 0D A5    ix+adrent+1),h..
0217A0:  05 63 6C 65 6E 74 32 3A 6C 64 09 6C 2C 28 69 78    .clent2:ld.l,(ix
0217B0:  2B 61 64 72 65 6E 74 29 0D A6 05 6C 64 09 68 2C    +adrent)...ld.h,
0217C0:  28 69 78 2B 61 64 72 65 6E 74 2B 31 29 0D A7 05    (ix+adrent+1)...
0217D0:  6C 64 09 61 2C 28 69 78 2B 73 65 67 65 6E 74 29    ld.a,(ix+segent)
0217E0:  0D A8 05 64 65 63 09 61 0D A9 05 6C 64 09 62 2C    ...dec.a...ld.b,
0217F0:  61 0D AA 05 61 64 64 09 61 2C 61 0D AB 05 61 64    a...add.a,a...ad
021800:  09 62 63 0D FC 05 6C 64 09 61 2C 28 6E 63 61 6E    .bc...ld.a,(ncan
021810:  61 6C 29 0D FD 05 6C 64 09 65 2C 61 0D FE 05 61    al)...ld.e,a...a
021820:  64 64 09 61 2C 61 0D FF 05 63 61 6C 6C 09 70 65    dd.a,a...call.pe
021830:  72 69 6F 0D 00 06 6C 64 09 61 2C 38 0D 01 06 61    rio...ld.a,8...a
021840:  64 64 09 61 2C 65 0D 02 06 6C 64 09 62 2C 28 69    dd.a,e...ld.b,(i
021850:  78 2B 76 6F 6C 75 6D 65 29 0D 03 06 63 61 6C 6C    x+volume)...call
021860:  09 73 65 74 70 73 67 0D 04 06 70 6F 70 09 64 65    .setpsg...pop.de
021870:  0D 05 06 70 6F 70 09 68 6C 0D 06 06 6C 64 09 61    ...pop.hl...ld.a
021880:  2C 28 68 6C 29 0D 07 06 6F 72 09 61 0D 08 06 6A    ,(hl)...or.a...j
021890:  72 09 7A 2C 6C 62 6C 34 39 0D 09 06 6C 64 09 62    r.z,lbl49...ld.b
0218A0:  2C 61 0D 0A 06 6C 64 09 61 2C 36 0D 0B 06 63 61    ,a...ld.a,6...ca
0218B0:  6C 6C 09 73 65 74 70 73 67 0D 0C 06 6A 72 09 6C    ll.setpsg...jr.l
0218C0:  62 6C 36 31 0D 0D 06 6C 62 6C 34 39 3A 6C 64 09    bl61...lbl49:ld.
0218D0:  61 2C 64 0D 0E 06 61 6E 64 09 25 30 30 30 30 30    a,d...and.%00000
0218E0:  31 31 31 0D 0F 06 6C 64 09 64 2C 61 0D 10 06 6C    111...ld.d,a...l
0218F0:  62 6C 36 31 3A 6C 64 09 68 6C 2C 6D 61 73 6B 6F    bl61:ld.hl,masko
021900:  6E 0D 11 06 6C 64 09 61 2C 28 68 6C 29 0D 12 06    n...ld.a,(hl)...
021910:  61 64 64 09 61 2C 64 0D 13 06 6C 64 09 28 68 6C    add.a,d...ld.(hl
021920:  29 2C 61 0D 14 06 6C 64 09 61 2C 28 6D 61 73 6B    ),a...ld.a,(mask
021930:  64 35 29 0D 15 06 78 6F 72 09 64 0D 16 06 6C 64    d5)...xor.d...ld
021940:  09 68 6C 2C 6D 61 73 6B 6F 66 0D 17 06 61 64 64    .hl,maskof...add
021950:  09 61 2C 28 68 6C 29 0D 18 06 6C 64 09 28 68 6C    .a,(hl)...ld.(hl
021960:  29 2C 61 0D 19 06 72 65 74 0D 1A 06 3B 2A 2A 2A    ),a...ret...;***
021970:  2A 2A 2A 2A 2A 0D 1B 06 73 6F 75 6E 64 71 3A 70    *****...soundq:p
021980:  75 73 68 09 69 78 0D 1C 06 6C 64 09 61 2C 28 68    ush.ix...ld.a,(h
021990:  6C 29 0D 1D 06 6C 64 09 62 2C 61 0D 1E 06 61 6E    l)...ld.b,a...an
0219A0:  64 09 37 0D 1F 06 6A 72 09 6E 7A 2C 73 6F 75 6E    d.7...jr.nz,soun
0219B0:  64 30 0D 20 06 73 63 66 0D 21 06 73 6F 72 71 75    d0. .scf.!.sorqu
0219C0:  3A 70 6F 70 09 69 78 0D 22 06 72 65 74 0D 23 06    :pop.ix.".ret.#.
0219D0:  73 6F 75 6E 64 30 3A 61 6E 64 09 36 0D 24 06 6C    sound0:and.6.$.l
0219E0:  64 09 63 2C 61 0D 25 06 6C 64 09 64 65 2C 74 71    d.c,a.%.ld.de,tq
0219F0:  75 65 75 65 0D 26 06 65 78 09 64 65 2C 68 6C 0D    ueue.&.ex.de,hl.
021A00:  64 09 61 2C 62 0D AC 05 63 61 6C 6C 09 61 64 64    d.a,b...call.add
021A10:  41 48 4C 0D AD 05 6C 64 09 61 2C 28 68 6C 29 0D    AHL...ld.a,(hl).
021A20:  AE 05 6C 64 09 28 69 78 2B 73 74 70 65 6E 74 29    ..ld.(ix+stpent)
021A30:  2C 61 0D AF 05 69 6E 63 09 68 6C 0D B0 05 6C 64    ,a...inc.hl...ld
021A40:  09 61 2C 28 68 6C 29 0D B1 05 6C 64 09 28 69 78    .a,(hl)...ld.(ix
021A50:  2B 61 6D 70 65 6E 74 29 2C 61 0D B2 05 69 6E 63    +ampent),a...inc
021A60:  09 68 6C 0D B3 05 6C 64 09 61 2C 28 68 6C 29 0D    .hl...ld.a,(hl).
021A70:  B4 05 6C 64 09 28 69 78 2B 64 75 72 65 6E 74 29    ..ld.(ix+durent)
021A80:  2C 61 0D B5 05 63 6C 65 6E 74 33 3A 6C 64 09 61    ,a...clent3:ld.a
021A90:  2C 28 69 78 2B 64 75 72 65 6E 74 29 0D B6 05 6C    ,(ix+durent)...l
021AA0:  64 09 28 69 78 2B 74 69 6D 65 6E 74 29 2C 61 0D    d.(ix+timent),a.
021AB0:  B7 05 6C 64 09 61 2C 28 69 78 2B 61 6D 70 65 6E    ..ld.a,(ix+ampen
021AC0:  74 29 0D B8 05 6C 64 09 62 2C 30 0D B9 05 6F 72    t)...ld.b,0...or
021AD0:  09 61 0D BA 05 6A 70 09 70 2C 63 6C 65 6E 74 34    .a...jp.p,clent4
021AE0:  0D BB 05 64 65 63 09 62 0D BC 05 63 6C 65 6E 74    ...dec.b...clent
021AF0:  34 3A 61 64 64 09 61 2C 28 69 78 2B 70 65 72 69    4:add.a,(ix+peri
021B00:  6F 64 29 0D BD 05 6C 64 09 6C 2C 61 0D BE 05 6C    od)...ld.l,a...l
021B10:  64 09 61 2C 62 0D BF 05 61 64 63 09 61 2C 28 69    d.a,b...adc.a,(i
021B20:  78 2B 70 65 72 69 6F 64 2B 31 29 0D C0 05 6C 64    x+period+1)...ld
021B30:  09 68 2C 61 0D C1 05 6C 64 09 28 69 78 2B 70 65    .h,a...ld.(ix+pe
021B40:  72 69 6F 64 29 2C 6C 0D C2 05 6C 64 09 28 69 78    riod),l...ld.(ix
021B50:  2B 70 65 72 69 6F 64 2B 31 29 2C 68 0D C3 05 72    +period+1),h...r
021B60:  65 74 0D C4 05 0D C5 05 70 65 72 69 6F 3A 70 75    et......perio:pu
021B70:  73 68 09 64 65 0D C6 05 6C 64 09 62 2C 6C 0D C7    sh.de...ld.b,l..
021B80:  05 6C 64 09 65 2C 61 0D C8 05 63 61 6C 6C 09 73    .ld.e,a...call.s
021B90:  65 74 70 73 67 0D C9 05 6C 64 09 62 2C 68 0D CA    etpsg...ld.b,h..
021BA0:  05 6C 64 09 61 2C 65 0D CB 05 69 6E 63 09 61 0D    .ld.a,e...inc.a.
021BB0:  CC 05 63 61 6C 6C 09 73 65 74 70 73 67 0D CD 05    ..call.setpsg...
021BC0:  70 6F 70 09 64 65 0D CE 05 72 65 74 0D CF 05 0D    pop.de...ret....
021BD0:  D0 05 69 73 6F 75 6E 64 3A 69 6E 63 09 68 6C 0D    ..isound:inc.hl.
021BE0:  D1 05 6C 64 09 65 2C 28 68 6C 29 0D D2 05 6C 64    ..ld.e,(hl)...ld
021BF0:  09 28 69 78 2B 70 65 72 69 6F 64 29 2C 65 0D D3    .(ix+period),e..
021C00:  27 06 63 61 6C 6C 09 61 64 64 41 48 4C 0D 28 06    '.call.addAHL.(.
021C10:  6C 64 09 61 2C 28 68 6C 29 0D 29 06 69 6E 63 09    ld.a,(hl).).inc.
021C20:  68 6C 0D 2A 06 6C 64 09 68 2C 28 68 6C 29 0D 2B    hl.*.ld.h,(hl).+
021C30:  06 6C 64 09 6C 2C 61 0D 2C 06 6C 64 09 61 2C 62    .ld.l,a.,.ld.a,b
021C40:  0D 2D 06 61 6E 64 09 61 0D 2E 06 6A 70 09 6D 2C    .-.and.a...jp.m,
021C50:  66 6C 75 73 68 0D 2F 06 6E 66 6C 75 73 68 3A 6C    flush./.nflush:l
021C60:  64 09 61 2C 28 68 6C 29 0D 30 06 63 70 09 35 0D    d.a,(hl).0.cp.5.
021C70:  31 06 6A 72 09 6E 63 2C 73 6F 72 71 75 09 3B 72    1.jr.nc,sorqu.;r
021C80:  65 74 20 6E 63 0D 32 06 69 6E 63 09 28 68 6C 29    et nc.2.inc.(hl)
021C90:  0D 33 06 69 6E 63 09 68 6C 0D 34 06 61 64 64 09    .3.inc.hl.4.add.
021CA0:  61 2C 61 0D 35 06 61 64 64 09 61 2C 28 68 6C 29    a,a.5.add.a,(hl)
021CB0:  0D 36 06 69 6E 63 09 68 6C 0D 37 06 63 70 09 31    .6.inc.hl.7.cp.1
021CC0:  30 0D 38 06 6A 72 09 63 2C 6A 6D 70 35 0D 39 06    0.8.jr.c,jmp5.9.
021CD0:  73 75 62 09 31 30 0D 3A 06 6A 6D 70 35 3A 63 61    sub.10.:.jmp5:ca
021CE0:  6C 6C 09 61 64 64 41 48 4C 0D 3B 06 6C 64 09 28    ll.addAHL.;.ld.(
021CF0:  68 6C 29 2C 65 0D 3C 06 69 6E 63 09 68 6C 0D 3D    hl),e.<.inc.hl.=
021D00:  06 6C 64 09 28 68 6C 29 2C 64 0D 3E 06 73 63 66    .ld.(hl),d.>.scf
021D10:  0D 3F 06 6A 72 09 73 6F 72 71 75 09 3B 72 65 74    .?.jr.sorqu.;ret
021D20:  0D 40 06 66 6C 75 73 68 3A 64 69 0D 41 06 6C 64    .@.flush:di.A.ld
021D30:  09 61 2C 63 0D 42 06 70 75 73 68 09 64 65 0D 43    .a,c.B.push.de.C
021D40:  06 6C 64 09 64 65 2C 74 63 61 6E 61 6C 0D 44 06    .ld.de,tcanal.D.
021D50:  65 78 09 64 65 2C 68 6C 0D 45 06 63 61 6C 6C 09    ex.de,hl.E.call.
021D60:  61 64 64 41 48 4C 0D 46 06 6C 64 09 61 2C 28 68    addAHL.F.ld.a,(h
021D70:  6C 29 0D 47 06 69 6E 63 09 68 6C 0D 48 06 6C 64    l).G.inc.hl.H.ld
021D80:  09 68 2C 28 68 6C 29 0D 49 06 6C 64 09 6C 2C 61    .h,(hl).I.ld.l,a
021D90:  0D 4A 06 78 6F 72 09 61 0D 4B 06 6C 64 09 28 64    .J.xor.a.K.ld.(d
021DA0:  65 29 2C 61 0D 4C 06 69 6E 63 09 64 65 0D 4D 06    e),a.L.inc.de.M.
021DB0:  6C 64 09 28 64 65 29 2C 61 0D 4E 06 64 65 63 09    ld.(de),a.N.dec.
021DC0:  64 65 0D 4F 06 6C 64 09 28 68 6C 29 2C 61 0D 50    de.O.ld.(hl),a.P
021DD0:  06 69 6E 63 09 68 6C 0D 51 06 6C 64 09 28 68 6C    .inc.hl.Q.ld.(hl
021DE0:  29 2C 61 0D 52 06 6C 64 09 61 2C 25 30 30 30 30    ),a.R.ld.a,%0000
021DF0:  31 30 30 31 0D 53 06 6A 6D 70 31 30 3A 73 72 6C    1001.S.jmp10:srl
021E00:  31 36 31 00 2A 00 69 00 8C 20 31 36 35 2C 31 36    161.*.i.. 165,16
021E10:  38 2C 31 37 31 2C 31 37 35 2C 31 37 39 2C 31 38    8,171,175,179,18
021E20:  33 2C 31 38 37 2C 31 39 31 2C 31 39 36 00 0B 00    3,187,191,196...
021E30:  6A 00 01 C0 68 61 75 74 00 2A 00 6B 00 8C 20 32    j...haut.*.k.. 2
021E40:  39 2C 32 39 2C 32 39 2C 32 39 2C 32 39 2C 32 39    9,29,29,29,29,29
021E50:  2C 32 38 2C 32 38 2C 32 38 2C 32 38 2C 32 38 2C    ,28,28,28,28,28,
021E60:  32 38 00 2A 00 6C 00 8C 20 32 38 2C 32 37 2C 32    28.*.l.. 28,27,2
021E70:  37 2C 32 37 2C 32 37 2C 32 37 2C 32 37 2C 32 37    7,27,27,27,27,27
021E80:  2C 32 37 2C 32 36 2C 32 36 2C 32 36 00 2A 00 6D    ,27,26,26,26.*.m
021E90:  00 8C 20 32 36 2C 32 35 2C 32 35 2C 32 35 2C 32    .. 26,25,25,25,2
021EA0:  35 2C 32 35 2C 32 34 2C 32 34 2C 32 34 2C 32 33    5,25,24,24,24,23
021EB0:  2C 32 33 2C 32 32 00 2D 00 6E 00 8C 20 32 32 2C    ,23,22.-.n.. 22,
021EC0:  32 32 2C 32 31 2C 32 31 2C 32 31 2C 32 30 2C 32    22,21,21,21,20,2
021ED0:  30 2C 31 39 2C 31 39 2C 31 38 2C 31 38 2C 31 37    0,19,19,18,18,17
021EE0:  2C 31 36 00 00 00 1A 39 2C 31 39 2C 31 38 2C 31    ,16....9,19,18,1
021EF0:  38 2C 31 37 2C 31 36 00 00 00 1A FF FF FF FF FF    8,17,16.........
021F00:  00 0B 00 48 00 B0 20 0D 00 00 EE 00 0C 00 4A 00    ...H.. .......J.
021F10:  B0 20 0D 00 00 68 F4 00 15 00 4F 00 BF 01 BF 20    . ...h....O.... 
021F20:  22 46 49 4E 2E 2E 2E 2E 2E 2E 2E 22 00 19 00 50    "FIN......."...P
021F30:  00 A9 20 0F 2C 0F 01 BF 20 FF 03 28 15 29 01 A0    .. .,... ..(.)..
021F40:  20 1E 50 00 20 00 26 00 64 00 8C 20 31 30 33 2C     .P. .&.d.. 103,
021F50:  31 30 33 2C 31 30 34 2C 31 30 34 2C 31 30 35 2C    103,104,104,105,
021F60:  31 30 35 2C 31 30 36 2C 31 30 37 00 26 00 65 00    105,106,107.&.e.
021F70:  8C 20 31 30 38 2C 31 30 38 2C 31 30 39 2C 31 31    . 108,108,109,11
021F80:  30 2C 31 31 31 2C 31 31 32 2C 31 31 33 2C 31 31    0,111,112,113,11
021F90:  34 00 26 00 66 00 8C 20 31 31 35 2C 31 31 36 2C    4.&.f.. 115,116,
021FA0:  31 31 37 2C 31 31 38 2C 31 32 30 2C 31 32 31 2C    117,118,120,121,
021FB0:  31 32 33 2C 31 32 34 00 26 00 67 00 8C 20 31 32    123,124.&.g.. 12
021FC0:  36 2C 31 32 38 2C 31 33 30 2C 31 33 32 2C 31 33    6,128,130,132,13
021FD0:  34 2C 31 33 36 2C 31 33 38 2C 31 34 30 00 26 00    4,136,138,140.&.
021FE0:  68 00 8C 20 31 34 33 2C 31 34 35 2C 31 34 38 2C    h.. 143,145,148,
021FF0:  31 35 30 2C 31 35 33 2C 31 35 35 2C 31 35 38 2C    150,153,155,158,
022000:  09 62 0D 54 06 6A 72 09 63 2C 6A 6D 70 31 31 0D    .b.T.jr.c,jmp11.
022010:  55 06 61 64 64 09 61 2C 61 0D 56 06 6A 72 09 6A    U.add.a,a.V.jr.j
022020:  6D 70 31 30 0D 57 06 6A 6D 70 31 31 3A 6C 64 09    mp10.W.jmp11:ld.
022030:  63 2C 61 0D 58 06 73 72 6C 09 61 0D 59 06 61 6E    c,a.X.srl.a.Y.an
022040:  64 09 33 0D 5A 06 61 64 64 09 61 2C 38 0D 5B 06    d.3.Z.add.a,8.[.
022050:  6C 64 09 62 2C 30 0D 5C 06 63 61 6C 6C 09 73 65    ld.b,0.\.call.se
022060:  74 70 73 67 0D 5D 06 6C 64 09 61 2C 37 0D 5E 06    tpsg.].ld.a,7.^.
022070:  63 61 6C 6C 09 72 65 64 70 73 67 0D 5F 06 6F 72    call.redpsg._.or
022080:  09 63 0D 60 06 6C 64 09 62 2C 61 0D 61 06 6C 64    .c.`.ld.b,a.a.ld
022090:  09 61 2C 37 0D 62 06 63 61 6C 6C 09 73 65 74 70    .a,7.b.call.setp
0220A0:  73 67 0D 63 06 65 69 0D 64 06 65 78 09 64 65 2C    sg.c.ei.d.ex.de,
0220B0:  68 6C 0D 65 06 70 6F 70 09 64 65 0D 66 06 6A 70    hl.e.pop.de.f.jp
0220C0:  09 6E 66 6C 75 73 68 0D 67 06 0D 68 06 3B 2D 2D    .nflush.g..h.;--
0220D0:  0D 69 06 69 6E 69 72 30 37 3A 65 71 75 09 23 33    .i.inir07:equ.#3
0220E0:  46 0D 6A 06 72 65 67 69 6E 69 3A 64 65 66 62 09    F.j.regini:defb.
0220F0:  30 2C 30 2C 30 2C 30 2C 30 2C 30 2C 30 0D 6B 06    0,0,0,0,0,0,0.k.
022100:  64 65 66 62 09 69 6E 69 72 30 37 2C 30 2C 30 2C    defb.inir07,0,0,
022110:  30 2C 30 2C 30 2C 30 0D 6C 06 0D 6D 06 73 6E 64    0,0,0,0.l..m.snd
022120:  72 73 74 3A 0D 6E 06 6C 64 09 68 6C 2C 72 65 67    rst:.n.ld.hl,reg
022130:  69 6E 69 0D 6F 06 6C 64 09 63 2C 30 0D 70 06 6A    ini.o.ld.c,0.p.j
022140:  6D 70 32 30 3A 6C 64 09 62 2C 28 68 6C 29 0D 71    mp20:ld.b,(hl).q
022150:  06 69 6E 63 09 68 6C 0D 72 06 6C 64 09 61 2C 63    .inc.hl.r.ld.a,c
022160:  0D 73 06 63 61 6C 6C 09 73 65 74 70 73 67 0D 74    .s.call.setpsg.t
022170:  06 69 6E 63 09 63 0D 75 06 6C 64 09 61 2C 63 0D    .inc.c.u.ld.a,c.
022180:  76 06 63 70 09 31 34 0D 77 06 6A 72 09 63 2C 6A    v.cp.14.w.jr.c,j
022190:  6D 70 32 30 0D 78 06 0D 79 06 6C 64 09 68 6C 2C    mp20.x..y.ld.hl,
0221A0:  74 63 61 6E 61 6C 0D 7A 06 6C 64 09 63 2C 33 0D    tcanal.z.ld.c,3.
0221B0:  7B 06 6A 6D 70 32 31 3A 6C 64 09 65 2C 28 68 6C    {.jmp21:ld.e,(hl
0221C0:  29 0D 7C 06 69 6E 63 09 68 6C 0D 7D 06 6C 64 09    ).|.inc.hl.}.ld.
0221D0:  64 2C 28 68 6C 29 0D 7E 06 69 6E 63 09 68 6C 0D    d,(hl).~.inc.hl.
0221E0:  7F 06 6C 64 09 62 2C 73 69 7A 65 63 0D 80 06 78    ..ld.b,sizec...x
0221F0:  6F 72 09 61 0D 81 06 6A 6D 70 32 32 3A 6C 64 09    or.a...jmp22:ld.
022200:  72 09 61 0D 2D 03 6A 72 09 7A 2C 63 6A 31 0D 2E    r.a.-.jr.z,cj1..
022210:  03 62 69 74 09 32 2C 28 69 78 2B 32 30 29 09 3B    .bit.2,(ix+20).;
022220:  3C 2D 0D 2F 03 6A 72 09 7A 2C 63 6A 31 0D 30 03    <-./.jr.z,cj1.0.
022230:  44 45 43 09 28 69 78 2B 31 29 0D 31 03 0D 32 03    DEC.(ix+1).1..2.
022240:  63 6A 31 3A 63 70 09 32 38 0D 33 03 6A 72 09 6E    cj1:cp.28.3.jr.n
022250:  63 2C 63 6A 32 0D 34 03 62 69 74 09 33 2C 28 69    c,cj2.4.bit.3,(i
022260:  78 2B 32 30 29 09 3B 2D 3E 0D 35 03 6A 72 09 7A    x+20).;->.5.jr.z
022270:  2C 63 6A 32 0D 36 03 49 4E 43 09 28 69 78 2B 31    ,cj2.6.INC.(ix+1
022280:  29 0D 37 03 0D 38 03 63 6A 32 3A 6C 64 09 61 2C    ).7..8.cj2:ld.a,
022290:  28 69 78 2B 32 29 09 3B 79 0D 39 03 6F 72 09 61    (ix+2).;y.9.or.a
0222A0:  0D 3A 03 6A 72 09 7A 2C 63 6A 33 0D 3B 03 62 69    .:.jr.z,cj3.;.bi
0222B0:  74 09 30 2C 28 69 78 2B 32 30 29 09 3B 20 5E 0D    t.0,(ix+20).; ^.
0222C0:  3C 03 6A 72 09 7A 2C 63 6A 33 0D 3D 03 44 45 43    <.jr.z,cj3.=.DEC
0222D0:  09 28 69 78 2B 32 29 0D 3E 03 0D 3F 03 63 6A 33    .(ix+2).>..?.cj3
0222E0:  3A 63 70 09 34 38 2D 31 31 0D 40 03 6A 72 09 6E    :cp.48-11.@.jr.n
0222F0:  63 2C 63 6A 34 0D 41 03 62 69 74 09 31 2C 28 69    c,cj4.A.bit.1,(i
022300:  78 2B 32 30 29 09 3B 62 61 73 0D 42 03 6A 72 09    x+20).;bas.B.jr.
022310:  7A 2C 63 6A 34 0D 43 03 49 4E 43 09 28 69 78 2B    z,cj4.C.INC.(ix+
022320:  32 29 0D 44 03 0D 45 03 63 6A 34 3A 52 45 54 0D    2).D..E.cj4:RET.
022330:  7A 03 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    z.;*************
022340:  0D 84 03 43 4F 4D 5F 3A 6C 64 09 69 78 2C 42 4C    ...COM_:ld.ix,BL
022350:  5F 4A 41 09 3B 63 6F 6D 6D 61 6E 64 65 20 64 69    _JA.;commande di
022360:  72 2E 0D 85 03 63 61 6C 6C 09 43 4F 4D 53 0D 86    r....call.COMS..
022370:  03 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D    .ld.ix,BL_JA+24.
022380:  87 03 63 61 6C 6C 09 43 4F 4D 53 0D 88 03 0D 89    ..call.COMS.....
022390:  03 0D 8A 03 52 45 54 0D 8B 03 3B 2D 2D 2D 2D 2D    ....RET...;-----
0223A0:  2D 2D 2D 0D 8C 03 43 4F 4D 53 3A 6C 64 09 61 2C    ---...COMS:ld.a,
0223B0:  28 69 78 2B 32 31 29 0D 8D 03 6F 72 09 61 0D 8E    (ix+21)...or.a..
0223C0:  03 6A 70 09 7A 2C 43 4F 4D 41 09 3B 61 75 74 6F    .jp.z,COMA.;auto
0223D0:  0D 8F 03 64 65 63 09 61 0D 90 03 6A 70 09 7A 2C    ...dec.a...jp.z,
0223E0:  43 4F 4D 31 09 3B 6A 6F 79 20 31 0D 91 03 64 65    COM1.;joy 1...de
0223F0:  63 09 61 0D 92 03 6A 70 09 7A 2C 43 4F 4D 32 09    c.a...jp.z,COM2.
022400:  28 64 65 29 2C 61 0D 82 06 69 6E 63 09 64 65 0D    (de),a...inc.de.
022410:  83 06 64 6A 6E 7A 09 6A 6D 70 32 32 0D 84 06 64    ..djnz.jmp22...d
022420:  65 63 09 63 0D 85 06 6A 72 09 6E 7A 2C 6A 6D 70    ec.c...jr.nz,jmp
022430:  32 31 0D 86 06 0D 87 06 6C 64 09 68 6C 2C 74 71    21......ld.hl,tq
022440:  75 65 75 65 0D 88 06 6C 64 09 62 2C 33 0D 89 06    ueue...ld.b,3...
022450:  6A 6D 70 32 33 3A 6C 64 09 65 2C 28 68 6C 29 0D    jmp23:ld.e,(hl).
022460:  8A 06 69 6E 63 09 68 6C 0D 8B 06 6C 64 09 64 2C    ..inc.hl...ld.d,
022470:  28 68 6C 29 0D 8C 06 69 6E 63 09 68 6C 0D 8D 06    (hl)...inc.hl...
022480:  6C 64 09 28 64 65 29 2C 61 0D 8E 06 69 6E 63 09    ld.(de),a...inc.
022490:  64 65 0D 8F 06 6C 64 09 28 64 65 29 2C 61 0D 90    de...ld.(de),a..
0224A0:  06 64 6A 6E 7A 09 6A 6D 70 32 33 0D 91 06 72 65    .djnz.jmp23...re
0224B0:  74 0D 92 06 3B 2D 2D 0D 93 06 73 65 74 70 73 67    t...;--...setpsg
0224C0:  3A 63 70 09 37 0D 94 06 6A 72 09 6E 7A 2C 73 65    :cp.7...jr.nz,se
0224D0:  74 70 73 32 0D 95 06 6C 64 09 61 2C 62 0D 96 06    tps2...ld.a,b...
0224E0:  6C 64 09 28 73 74 61 72 30 37 29 2C 61 0D 97 06    ld.(star07),a...
0224F0:  6C 64 09 61 2C 37 0D 98 06 0D 99 06 73 65 74 70    ld.a,7......setp
022500:  73 32 3A 70 75 73 68 09 62 63 0D 9A 06 6C 64 09    s2:push.bc...ld.
022510:  63 2C 62 0D 9B 06 6C 64 09 62 2C 23 46 34 0D 9C    c,b...ld.b,#F4..
022520:  06 6F 75 74 09 28 63 29 2C 61 0D 9D 06 6C 64 09    .out.(c),a...ld.
022530:  62 2C 23 46 36 0D 9E 06 69 6E 09 61 2C 28 63 29    b,#F6...in.a,(c)
022540:  0D 9F 06 6F 72 09 23 43 30 0D A0 06 6F 75 74 09    ...or.#C0...out.
022550:  28 63 29 2C 61 0D A1 06 61 6E 64 09 23 33 46 0D    (c),a...and.#3F.
022560:  A2 06 6F 75 74 09 28 63 29 2C 61 0D A3 06 6C 64    ..out.(c),a.£.ld
022570:  09 62 2C 23 46 34 0D A4 06 6F 75 74 09 28 63 29    .b,#F4...out.(c)
022580:  2C 63 0D A5 06 6C 64 09 62 2C 23 46 36 0D A6 06    ,c...ld.b,#F6...
022590:  6C 64 09 63 2C 61 0D A7 06 6F 72 09 23 38 30 0D    ld.c,a...or.#80.
0225A0:  A8 06 6F 75 74 09 28 63 29 2C 61 0D A9 06 6F 75    ..out.(c),a...ou
0225B0:  74 09 28 63 29 2C 63 0D AA 06 70 6F 70 09 62 63    t.(c),c...pop.bc
0225C0:  0D AB 06 72 65 74 0D AC 06 0D AD 06 3B 2D 2D 0D    ...ret......;--.
0225D0:  AE 06 0D AF 06 73 74 61 72 30 37 3A 64 65 66 62    .....star07:defb
0225E0:  09 69 6E 69 72 30 37 0D B0 06 0D B1 06 72 65 64    .inir07......red
0225F0:  70 73 67 3A 6C 64 09 61 2C 28 73 74 61 72 30 37    psg:ld.a,(star07
022600:  05 69 6E 63 09 68 6C 0D D4 05 6C 64 09 64 2C 28    .inc.hl...ld.d,(
022610:  68 6C 29 0D D5 05 6C 64 09 28 69 78 2B 70 65 72    hl)...ld.(ix+per
022620:  69 6F 64 2B 31 29 2C 64 0D D6 05 69 6E 63 09 68    iod+1),d...inc.h
022630:  6C 0D D7 05 6C 64 09 61 2C 28 68 6C 29 0D D8 05    l...ld.a,(hl)...
022640:  6C 64 09 28 69 78 2B 64 75 72 65 65 29 2C 61 0D    ld.(ix+duree),a.
022650:  D9 05 69 6E 63 09 68 6C 0D DA 05 6C 64 09 61 2C    ..inc.hl...ld.a,
022660:  28 68 6C 29 0D DB 05 6C 64 09 28 69 78 2B 64 75    (hl)...ld.(ix+du
022670:  72 65 65 2B 31 29 2C 61 0D DC 05 70 75 73 68 09    ree+1),a...push.
022680:  64 65 0D DD 05 69 6E 63 09 68 6C 0D DE 05 6C 64    de...inc.hl...ld
022690:  09 28 69 78 2B 73 74 61 74 65 29 2C 31 0D DF 05    .(ix+state),1...
0226A0:  6C 64 09 61 2C 28 68 6C 29 0D E0 05 69 6E 63 09    ld.a,(hl)...inc.
0226B0:  68 6C 0D E1 05 6C 64 09 28 69 78 2B 76 6F 6C 75    hl...ld.(ix+volu
0226C0:  6D 65 29 2C 61 0D E2 05 6C 64 09 28 69 78 2B 73    me),a...ld.(ix+s
0226D0:  74 61 65 6E 76 29 2C 30 0D E3 05 6C 64 09 61 2C    taenv),0...ld.a,
0226E0:  28 68 6C 29 0D E4 05 69 6E 63 09 68 6C 0D E5 05    (hl)...inc.hl...
0226F0:  61 6E 64 09 61 0D E6 05 6A 72 09 7A 2C 6C 62 6C    and.a...jr.z,lbl
022700:  34 35 0D E7 05 70 75 73 68 09 68 6C 0D E8 05 63    45...push.hl...c
022710:  61 6C 6C 09 63 61 6C 65 6E 76 0D E9 05 70 6F 70    all.calenv...pop
022720:  09 68 6C 0D EA 05 6C 62 6C 34 35 3A 6C 64 09 28    .hl...lbl45:ld.(
022730:  69 78 2B 73 74 61 65 6E 74 29 2C 30 0D EB 05 6C    ix+staent),0...l
022740:  64 09 61 2C 28 68 6C 29 0D EC 05 69 6E 63 09 68    d.a,(hl)...inc.h
022750:  6C 0D ED 05 65 78 09 28 73 70 29 2C 68 6C 0D EE    l...ex.(sp),hl..
022760:  05 70 75 73 68 09 68 6C 0D EF 05 61 6E 64 09 61    .push.hl...and.a
022770:  0D F0 05 6A 72 09 7A 2C 6C 62 6C 34 37 0D F1 05    ...jr.z,lbl47...
022780:  63 61 6C 6C 09 63 61 6C 65 6E 74 0D F2 05 6C 62    call.calent...lb
022790:  6C 34 37 3A 6C 64 09 61 2C 28 6D 61 73 6B 64 35    l47:ld.a,(maskd5
0227A0:  29 0D F3 05 6C 64 09 62 2C 61 0D F4 05 70 6F 70    )...ld.b,a...pop
0227B0:  09 68 6C 0D F5 05 6C 64 09 61 2C 6C 0D F6 05 6F    .hl...ld.a,l...o
0227C0:  72 09 68 0D F7 05 6A 72 09 6E 7A 2C 6C 62 6C 34    r.h...jr.nz,lbl4
0227D0:  38 0D F8 05 6C 64 09 61 2C 62 0D F9 05 61 6E 64    8...ld.a,b...and
0227E0:  09 25 30 30 31 31 31 30 30 30 0D FA 05 6C 64 09    .%00111000...ld.
0227F0:  62 2C 61 0D FB 05 6C 62 6C 34 38 3A 70 75 73 68    b,a...lbl48:push
022800:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
022810:  1D 00 01 00 02 09 4E E5 1D 00 C1 02 00 00 00 02    ......N.........
022820:  1D 00 C6 02 00 00 00 02 1D 00 C2 02 00 00 00 02    ................
022830:  1D 00 C7 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022840:  1D 00 C8 02 00 00 00 02 1D 00 C4 02 00 00 00 02    ................
022850:  1D 00 C9 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022860:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022870:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0228F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022900:  29 0D B2 06 72 65 74 0D B3 06 0D B4 06 7A 7A 61    )...ret......zza
022910:  3A 64 65 66 62 09 30 2C 31 2C 32 0D B5 06 0D B6    :defb.0,1,2.....
022920:  06 3B 20 20 20 20 20 20 20 20 65 6E 74 20 20 24    .;        ent  $
022930:  0D C3 06 3B 2D 2D 0D C4 06 70 64 69 73 63 3A 6C    ...;--...pdisc:l
022940:  64 09 61 2C 28 69 78 2B 39 29 0D C5 06 64 65 63    d.a,(ix+9)...dec
022950:  09 61 0D C6 06 61 64 64 09 61 2C 62 0D C7 06 63    .a...add.a,b...c
022960:  61 6C 6C 09 63 6C 65 66 0D C8 06 6C 64 09 68 6C    all.clef...ld.hl
022970:  2C 63 6C 65 66 0D C9 06 6A 70 09 6D 61 78 2B 32    ,clef...jp.max+2
022980:  0D CA 06 6D 61 78 3A 64 65 66 62 09 23 33 61 2C    ...max:defb.#3a,
022990:  23 33 38 2C 30 30 2C 23 63 36 2C 36 34 0D CB 06    #38,00,#c6,64...
0229A0:  6C 64 09 28 68 6C 29 2C 30 0D CC 06 6E 6F 70 0D    ld.(hl),0...nop.
0229B0:  CD 06 6C 64 09 68 6C 2C 23 33 30 30 30 0D CE 06    ..ld.hl,#3000...
0229C0:  70 75 73 68 09 68 6C 0D CF 06 63 61 6C 6C 09 23    push.hl...call.#
0229D0:  38 30 30 30 0D D0 06 6A 70 09 70 72 6F 74 32 0D    8000...jp.prot2.
0229E0:  D1 06 6E 6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F    ..nop...nop...no
0229F0:  70 0D D5 06 6C 64 09 61 2C 28 35 30 30 30 29 0D    p...ld.a,(5000).
022A00:  D6 06 6C 64 09 28 23 33 30 30 30 29 2C 61 0D D7    ..ld.(#3000),a..
022A10:  06 78 6F 72 09 61 0D D8 06 6C 64 09 28 23 38 30    .xor.a...ld.(#80
022A20:  32 30 29 2C 61 0D D9 06 0D DA 06 6C 64 09 62 63    20),a......ld.bc
022A30:  2C 6D 6F 74 65 75 72 0D DB 06 6C 64 09 61 2C 31    ,moteur...ld.a,1
022A40:  0D DC 06 6F 75 74 09 28 63 29 2C 61 09 3B 20 6D    ...out.(c),a.; m
022A50:  65 74 20 6C 65 20 6D 6F 74 65 75 72 20 65 6E 20    et le moteur en 
022A60:  6D 61 72 63 68 65 0D DD 06 63 61 6C 6C 09 77 61    marche...call.wa
022A70:  69 74 31 73 09 3B 20 61 74 74 65 6E 74 65 20 31    it1s.; attente 1
022A80:  20 73 65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D     seconde......;-
022A90:  2D 0D FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07    -...nop...nop...
022AA0:  0D 02 07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70    ...prot2:nop...p
022AB0:  6F 70 09 68 6C 0D 04 07 6C 64 09 61 2C 28 23 41    op.hl...ld.a,(#A
022AC0:  36 38 31 29 0D 05 07 6F 72 09 61 0D 06 07 6A 70    681)...or.a...jp
022AD0:  09 7A 2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C    .z,bonne...ld.a,
022AE0:  30 32 0D 08 07 63 70 09 28 68 6C 29 0D 09 07 72    02...cp.(hl)...r
022AF0:  65 74 09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D    et.nz...add.a,9.
022B00:  B1 03 73 65 74 09 33 2C 62 0D B2 03 6A 72 09 63    ..set.3,b...jr.c
022B10:  6D 32 0D B3 03 63 6D 31 3A 72 65 73 09 33 2C 62    m2...cm1:res.3,b
022B20:  0D B4 03 0D B5 03 63 6D 32 3A 62 69 74 09 32 2C    ......cm2:bit.2,
022B30:  61 0D B6 03 6A 72 09 7A 2C 63 6D 33 0D B7 03 73    a...jr.z,cm3...s
022B40:  65 74 09 31 2C 62 0D B8 03 6A 72 09 63 6D 34 0D    et.1,b...jr.cm4.
022B50:  B9 03 63 6D 33 3A 72 65 73 09 31 2C 62 0D BA 03    ..cm3:res.1,b...
022B60:  0D BB 03 63 6D 34 3A 6C 64 09 61 2C 28 23 36 31    ...cm4:ld.a,(#61
022B70:  38 31 29 0D BC 03 62 69 74 09 30 2C 61 0D BD 03    81)...bit.0,a...
022B80:  6A 72 09 7A 2C 63 6D 35 0D BE 03 73 65 74 09 32    jr.z,cm5...set.2
022B90:  2C 62 0D BF 03 6A 72 09 63 6D 36 0D C0 03 63 6D    ,b...jr.cm6...cm
022BA0:  35 3A 72 65 73 09 32 2C 62 0D C1 03 0D C2 03 63    5:res.2,b......c
022BB0:  6D 36 3A 62 69 74 09 31 2C 61 0D C3 03 6A 72 09    m6:bit.1,a...jr.
022BC0:  7A 2C 63 6D 37 0D C4 03 73 65 74 09 34 2C 62 0D    z,cm7...set.4,b.
022BD0:  C5 03 6A 72 09 63 6D 38 0D C6 03 63 6D 37 3A 72    ..jr.cm8...cm7:r
022BE0:  65 73 09 34 2C 62 0D C7 03 0D C8 03 63 6D 38 3A    es.4,b......cm8:
022BF0:  6C 64 09 61 2C 62 0D C9 03 6A 72 09 73 6F 63 6F    ld.a,b...jr.soco
022C00:  0D CA 03 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ...;------------
022C10:  2D 2D 0D CB 03 43 4F 4D 41 3A 6C 64 09 28 69 78    --...COMA:ld.(ix
022C20:  2B 32 30 29 2C 30 30 09 3B 61 75 74 6F 6D 61 74    +20),00.;automat
022C30:  2E 0D CC 03 4C 44 09 41 2C 28 42 4C 5F 4A 41 2B    ....LD.A,(BL_JA+
022C40:  34 38 29 09 3B 65 74 61 20 62 61 6C 6C 0D CD 03    48).;eta ball...
022C50:  43 50 09 30 31 0D CE 03 4A 52 09 4E 5A 2C 43 4F    CP.01...JR.NZ,CO
022C60:  42 41 32 0D CF 03 63 61 6C 6C 09 73 61 75 74 6F    BA2...call.sauto
022C70:  0D D0 03 72 65 74 09 6E 7A 09 3B 62 75 74 0D D1    ...ret.nz.;but..
022C80:  03 73 65 74 09 34 2C 28 69 78 2B 32 30 29 0D D2    .set.4,(ix+20)..
022C90:  03 6C 64 09 61 2C 28 41 44 56 29 0D D3 03 63 70    .ld.a,(ADV)...cp
022CA0:  09 34 0D D4 03 72 65 74 09 7A 0D D6 03 6C 64 09    .4...ret.z...ld.
022CB0:  61 2C 28 4E 53 43 31 29 0D D7 03 62 69 74 09 30    a,(NSC1)...bit.0
022CC0:  2C 61 0D D8 03 72 65 74 09 7A 0D D9 03 73 65 74    ,a...ret.z...set
022CD0:  09 32 2C 28 69 78 2B 32 30 29 09 3B 20 3C 2D 0D    .2,(ix+20).; <-.
022CE0:  DA 03 72 65 74 0D DB 03 0D DC 03 0D DD 03 43 4F    ..ret.........CO
022CF0:  42 41 32 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09    BA2:ld.a,(ix+3).
022D00:  0B 07 69 6E 63 09 68 6C 0D 0C 07 63 70 09 28 68    ..inc.hl...cp.(h
022D10:  6C 29 0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64    l)...ret.nz...ld
022D20:  09 62 63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62    .bc,1...add.hl,b
022D30:  63 0D 10 07 61 64 64 09 61 2C 34 37 0D 11 07 63    c...add.a,47...c
022D40:  70 09 28 68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D    p.(hl)...ret.nz.
022D50:  13 07 62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C    ..bonne:ld.hl,pl
022D60:  6F 75 66 0D 14 07 6C 64 09 28 68 6C 29 2C 23 63    ouf...ld.(hl),#c
022D70:  39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65    9...ret..'zzz:de
022D80:  66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36    fb.0,1,2,3,4,5,6
022D90:  2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00 00 00    ,7,8,9..........
022DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022DC0:  34 54 00 0D 04 0D 14 07 6C 64 09 28 68 6C 29 2C    4T......ld.(hl),
022DD0:  23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A    #c9...ret..'zzz:
022DE0:  64 65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35    defb.0,1,2,3,4,5
022DF0:  2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00    ,6,7,8,9........
022E00:  D6 06 6C 64 09 28 23 33 30 30 30 29 2C 61 0D D7    ..ld.(#3000),a..
022E10:  06 78 6F 72 09 61 0D D8 06 6C 64 09 28 23 38 30    .xor.a...ld.(#80
022E20:  32 30 29 2C 61 0D D9 06 0D DA 06 6C 64 09 62 63    20),a......ld.bc
022E30:  2C 6D 6F 74 65 75 72 0D DB 06 6C 64 09 61 2C 31    ,moteur...ld.a,1
022E40:  0D DC 06 6F 75 74 09 28 63 29 2C 61 09 3B 20 6D    ...out.(c),a.; m
022E50:  65 74 20 6C 65 20 6D 6F 74 65 75 72 20 65 6E 20    et le moteur en 
022E60:  6D 61 72 63 68 65 0D DD 06 63 61 6C 6C 09 77 61    marche...call.wa
022E70:  69 74 31 73 09 3B 20 61 74 74 65 6E 74 65 20 31    it1s.; attente 1
022E80:  20 73 65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D     seconde......;-
022E90:  2D 0D FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07    -...nop...nop...
022EA0:  0D 02 07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70    ...prot2:nop...p
022EB0:  6F 70 09 68 6C 0D 04 07 6C 64 09 61 2C 28 23 41    op.hl...ld.a,(#A
022EC0:  36 38 31 29 0D 05 07 6F 72 09 61 0D 06 07 6A 70    681)...or.a...jp
022ED0:  09 7A 2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C    .z,bonne...ld.a,
022EE0:  30 32 0D 08 07 63 70 09 28 68 6C 29 0D 09 07 72    02...cp.(hl)...r
022EF0:  65 74 09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D    et.nz...add.a,9.
022F00:  3B 61 71 75 69 2E 0D DE 03 6F 72 09 61 0D DF 03    ;aqui....or.a...
022F10:  6A 72 09 6E 7A 2C 43 4F 42 41 34 0D E0 03 6C 64    jr.nz,COBA4...ld
022F20:  09 61 2C 28 42 4C 5F 4A 41 2B 38 32 29 0D E1 03    .a,(BL_JA+82)...
022F30:  6F 72 09 61 0D E2 03 72 65 74 09 6E 7A 0D E3 03    or.a...ret.nz...
022F40:  63 61 6C 6C 09 73 61 75 74 6F 0D E4 03 72 65 74    call.sauto...ret
022F50:  09 6E 7A 0D F5 03 0D F7 03 6A 70 09 63 75 61 63    .nz......jp.cuac
022F60:  74 09 3B 67 75 69 64 61 67 65 0D FE 03 0D FF 03    t.;guidage......
022F70:  46 52 41 55 3A 64 65 66 62 09 34 2C 31 0D 00 04    FRAU:defb.4,1...
022F80:  3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 01    ;-------------..
022F90:  04 43 4F 42 41 34 3A 6C 64 09 61 2C 28 41 44 56    .COBA4:ld.a,(ADV
022FA0:  29 09 3B 72 65 70 6F 73 69 74 2E 0D 02 04 63 70    ).;reposit....cp
022FB0:  09 33 0D 03 04 6A 72 09 63 2C 63 71 34 0D 04 04    .3...jr.c,cq4...
022FC0:  6C 64 09 62 2C 38 0D 05 04 6C 64 09 63 2C 32 34    ld.b,8...ld.c,24
022FD0:  0D 06 04 6A 72 09 63 71 71 0D 07 04 63 71 34 3A    ...jr.cqq...cq4:
022FE0:  6C 64 09 62 2C 31 30 0D 08 04 6C 64 09 63 2C 31    ld.b,10...ld.c,1
022FF0:  38 0D 16 04 6A 72 09 63 71 71 0D 17 04 0D 18 04    8...jr.cqq......
023000:  63 71 71 3A 6E 6F 70 0D 1A 04 6C 64 09 61 2C 28    cqq:nop...ld.a,(
023010:  69 78 2B 31 29 09 3B 72 65 70 6F 73 69 74 2E 20    ix+1).;reposit. 
023020:  78 20 6A 6F 75 65 75 72 0D 1B 04 63 70 09 42 0D    x joueur...cp.B.
023030:  1C 04 6A 72 09 6E 63 2C 61 75 72 31 0D 1D 04 73    ..jr.nc,aur1...s
023040:  65 74 09 33 2C 28 69 78 2B 32 30 29 0D 1E 04 6A    et.3,(ix+20)...j
023050:  72 09 61 75 73 73 0D 1F 04 61 75 72 31 3A 63 70    r.auss...aur1:cp
023060:  09 43 0D 20 04 6A 72 09 63 2C 61 75 73 73 0D 21    .C. .jr.c,auss.!
023070:  04 73 65 74 09 32 2C 28 69 78 2B 32 30 29 09 3B    .set.2,(ix+20).;
023080:  3C 2D 0D 22 04 0D 23 04 61 75 73 73 3A 52 45 54    <-."..#.auss:RET
023090:  0D 25 04 0D 26 04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    .%..&.;---------
0230A0:  2D 2D 20 2D 2D 2D 2D 2D 2D 2D 62 61 6C 6C 65 20    -- -------balle 
0230B0:  32 0D 27 04 63 75 61 63 74 3A 6C 64 09 61 2C 28    2.'.cuact:ld.a,(
0230C0:  42 4C 5F 4A 41 2B 36 39 29 09 3B 72 65 62 6F 6E    BL_JA+69).;rebon
0230D0:  64 0D 28 04 6F 72 09 61 0D 29 04 6A 72 09 7A 2C    d.(.or.a.).jr.z,
0230E0:  63 61 75 31 09 3B 6A 72 20 20 20 6E 7A 2C 63 61    cau1.;jr   nz,ca
0230F0:  75 30 0D 2A 04 6C 64 09 61 2C 28 42 4C 5F 4A 41    u0.*.ld.a,(BL_JA
023100:  38 29 2C 31 31 09 3B 6D 61 74 0D 42 03 6C 64 09    8),11.;mat.B.ld.
023110:  61 2C 30 34 0D 43 03 6C 64 09 28 42 4C 5F 4A 41    a,04.C.ld.(BL_JA
023120:  2B 34 38 29 2C 61 09 3B 62 61 6C 6C 0D 44 03 6A    +48),a.;ball.D.j
023130:  72 09 63 72 34 09 3B 2D 2D 2D 3E 0D 45 03 63 72    r.cr4.;--->.E.cr
023140:  33 3A 6C 64 09 28 69 78 2B 33 29 2C 30 30 0D 46    3:ld.(ix+3),00.F
023150:  03 52 45 54 0D 47 03 63 72 34 3A 64 65 63 09 28    .RET.G.cr4:dec.(
023160:  69 78 2B 30 29 09 3B 65 74 61 2D 31 0D 48 03 52    ix+0).;eta-1.H.R
023170:  45 54 0D 49 03 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET.I.;----------
023180:  2D 0D 4A 03 43 41 4C 5F 4D 3A 6C 64 09 28 69 78    -.J.CAL_M:ld.(ix
023190:  2B 31 38 29 2C 30 30 09 3B 6D 61 74 0D 4B 03 42    +18),00.;mat.K.B
0231A0:  49 54 09 34 2C 28 69 78 2B 32 30 29 09 3B 74 69    IT.4,(ix+20).;ti
0231B0:  72 0D 4C 03 4A 50 09 4E 5A 2C 6A 6D 31 0D 4D 03    r.L.JP.NZ,jm1.M.
0231C0:  6C 64 09 61 2C 28 69 78 2B 31 29 09 3B 78 0D 4E    ld.a,(ix+1).;x.N
0231D0:  03 63 70 09 33 0D 4F 03 6A 72 09 63 2C 63 6A 31    .cp.3.O.jr.c,cj1
0231E0:  0D 50 03 62 69 74 09 32 2C 28 69 78 2B 32 30 29    .P.bit.2,(ix+20)
0231F0:  09 3B 3C 2D 0D 51 03 6A 72 09 7A 2C 63 6A 31 0D    .;<-.Q.jr.z,cj1.
023200:  52 03 44 45 43 09 28 69 78 2B 31 29 0D 53 03 6C    R.DEC.(ix+1).S.l
023210:  64 09 28 69 78 2B 31 38 29 2C 36 09 3B 6D 61 74    d.(ix+18),6.;mat
023220:  0D 54 03 0D 55 03 63 6A 31 3A 63 70 09 33 32 0D    .T..U.cj1:cp.32.
023230:  56 03 6A 72 09 6E 63 2C 63 6A 32 0D 57 03 62 69    V.jr.nc,cj2.W.bi
023240:  74 09 33 2C 28 69 78 2B 32 30 29 09 3B 2D 3E 0D    t.3,(ix+20).;->.
023250:  58 03 6A 72 09 7A 2C 63 6A 32 0D 59 03 49 4E 43    X.jr.z,cj2.Y.INC
023260:  09 28 69 78 2B 31 29 0D 5A 03 6C 64 09 28 69 78    .(ix+1).Z.ld.(ix
023270:  2B 31 38 29 2C 33 09 3B 6D 61 74 0D 5B 03 0D 5C    +18),3.;mat.[..\
023280:  03 63 6A 32 3A 6C 64 09 61 2C 28 69 78 2B 32 29    .cj2:ld.a,(ix+2)
023290:  09 3B 79 0D 5D 03 6F 72 09 61 0D 5E 03 6A 72 09    .;y.].or.a.^.jr.
0232A0:  7A 2C 63 6A 33 0D 5F 03 62 69 74 09 30 2C 28 69    z,cj3._.bit.0,(i
0232B0:  78 2B 32 30 29 09 3B 20 5E 0D 60 03 6A 72 09 7A    x+20).; ^.`.jr.z
0232C0:  2C 63 6A 33 0D 61 03 44 45 43 09 28 69 78 2B 32    ,cj3.a.DEC.(ix+2
0232D0:  29 0D 62 03 44 45 43 09 28 69 78 2B 32 29 0D 63    ).b.DEC.(ix+2).c
0232E0:  03 6C 64 09 28 69 78 2B 31 38 29 2C 30 30 09 3B    .ld.(ix+18),00.;
0232F0:  6D 61 74 0D 64 03 0D 65 03 63 6A 33 3A 63 70 09    mat.d..e.cj3:cp.
023300:  2B 35 31 29 09 3B 68 62 0D 2B 04 63 70 09 30 38    +51).;hb.+.cp.08
023310:  0D 2C 04 3B 20 20 20 20 20 20 20 20 6A 70 20 20    .,.;        jp  
023320:  20 6E 63 2C 63 61 75 31 20 0D 2D 04 0D 2E 04 63     nc,cau1 .-....c
023330:  61 75 30 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    au0:ld.a,(BL_JA+
023340:  35 30 29 09 3B 79 62 20 20 56 41 20 41 20 4C 41    50).;yb  VA A LA
023350:  20 42 41 4C 4C 45 0D 2F 04 63 70 09 28 69 78 2B     BALLE./.cp.(ix+
023360:  32 29 0D 30 04 6A 72 09 7A 2C 63 75 32 0D 31 04    2).0.jr.z,cu2.1.
023370:  6A 72 09 6E 63 2C 63 75 31 0D 32 04 73 65 74 09    jr.nc,cu1.2.set.
023380:  30 2C 28 69 78 2B 32 30 29 0D 33 04 6A 72 09 63    0,(ix+20).3.jr.c
023390:  75 32 0D 34 04 63 75 31 3A 73 65 74 09 31 2C 28    u2.4.cu1:set.1,(
0233A0:  69 78 2B 32 30 29 0D 35 04 0D 36 04 63 75 32 3A    ix+20).5..6.cu2:
0233B0:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34 39 29 09    ld.a,(BL_JA+49).
0233C0:  3B 78 62 0D 37 04 63 75 75 78 3A 63 70 09 28 69    ;xb.7.cuux:cp.(i
0233D0:  78 2B 31 29 0D 38 04 52 45 54 09 5A 0D 39 04 6A    x+1).8.RET.Z.9.j
0233E0:  72 09 6E 63 2C 63 75 33 0D 3A 04 73 65 74 09 32    r.nc,cu3.:.set.2
0233F0:  2C 28 69 78 2B 32 30 29 0D 3B 04 6A 72 09 63 75    ,(ix+20).;.jr.cu
023400:  34 0D 3C 04 63 75 33 3A 73 65 74 09 33 2C 28 69    4.<.cu3:set.3,(i
023410:  78 2B 32 30 29 0D 3D 04 0D 3E 04 63 75 34 3A 52    x+20).=..>.cu4:R
023420:  45 54 0D 3F 04 3B 2E 2E 2E 2E 2E 0D 40 04 63 61    ET.?.;......@.ca
023430:  75 31 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 35    u1:ld.a,(BL_JA+5
023440:  31 29 09 3B 68 62 20 62 61 6C 6C 65 20 68 61 75    1).;hb balle hau
023450:  74 65 0D 41 04 43 50 09 31 36 09 3B 68 61 75 74    te.A.CP.16.;haut
023460:  20 6D 61 78 69 0D 42 04 4A 52 09 4E 43 2C 63 69     maxi.B.JR.NC,ci
023470:  33 0D 43 04 0D 44 04 4C 44 09 48 4C 2C 46 52 41    3.C..D.LD.HL,FRA
023480:  55 0D 45 04 44 45 43 09 28 48 4C 29 0D 46 04 4A    U.E.DEC.(HL).F.J
023490:  52 09 4E 5A 2C 63 69 33 0D 47 04 4C 44 09 41 2C    R.NZ,ci3.G.LD.A,
0234A0:  28 41 44 56 29 0D 48 04 41 44 44 09 41 2C 41 0D    (ADV).H.ADD.A,A.
0234B0:  49 04 41 44 44 09 41 2C 30 35 0D 4A 04 4C 44 09    I.ADD.A,05.J.LD.
0234C0:  28 48 4C 29 2C 41 0D 4B 04 0D 4C 04 6C 64 09 61    (HL),A.K..L.ld.a
0234D0:  2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 62 0D    ,(BL_JA+51).;hb.
0234E0:  4D 04 6C 64 09 42 2C 61 09 3B 68 62 0D 4E 04 6C    M.ld.B,a.;hb.N.l
0234F0:  64 09 61 2C 28 42 4C 5F 4A 41 2B 35 30 29 09 3B    d.a,(BL_JA+50).;
023500:  34 36 0D 66 03 6A 72 09 6E 63 2C 63 6A 34 0D 67    46.f.jr.nc,cj4.g
023510:  03 62 69 74 09 31 2C 28 69 78 2B 32 30 29 09 3B    .bit.1,(ix+20).;
023520:  62 61 73 0D 68 03 6A 72 09 7A 2C 63 6A 34 0D 69    bas.h.jr.z,cj4.i
023530:  03 49 4E 43 09 28 69 78 2B 32 29 0D 6A 03 49 4E    .INC.(ix+2).j.IN
023540:  43 09 28 69 78 2B 32 29 0D 6B 03 3B 2D 2D 2D 6D    C.(ix+2).k.;---m
023550:  6F 64 69 66 20 6D 61 74 2D 2D 0D 6C 03 63 6A 34    odif mat--.l.cj4
023560:  3A 6C 64 09 61 2C 28 69 78 2B 32 30 29 0D 6D 03    :ld.a,(ix+20).m.
023570:  6F 72 09 61 0D 6E 03 6A 70 09 6E 7A 2C 6A 6D 31    or.a.n.jp.nz,jm1
023580:  0D 6F 03 0D 70 03 64 65 63 09 28 69 78 2B 34 29    .o..p.dec.(ix+4)
023590:  09 3B 69 6D 6D 6F 62 0D 71 03 6A 72 09 7A 2C 6A    .;immob.q.jr.z,j
0235A0:  6D 32 0D 72 03 6C 64 09 28 69 78 2B 31 38 29 2C    m2.r.ld.(ix+18),
0235B0:  30 31 09 3B 6D 61 74 0D 73 03 52 45 54 0D 74 03    01.;mat.s.RET.t.
0235C0:  6A 6D 32 3A 6C 64 09 28 69 78 2B 31 38 29 2C 30    jm2:ld.(ix+18),0
0235D0:  39 09 3B 6D 61 74 0D 75 03 69 6E 63 09 28 69 78    9.;mat.u.inc.(ix
0235E0:  2B 34 29 0D 76 03 64 65 63 09 28 69 78 2B 31 39    +4).v.dec.(ix+19
0235F0:  29 0D 77 03 52 45 54 09 4E 5A 0D 78 03 6C 64 09    ).w.RET.NZ.x.ld.
023600:  28 69 78 2B 31 39 29 2C 38 0D 79 03 6C 64 09 28    (ix+19),8.y.ld.(
023610:  69 78 2B 34 29 2C 35 30 0D 7A 03 52 45 54 0D 7B    ix+4),50.z.RET.{
023620:  03 0D 7C 03 6A 6D 31 3A 69 6E 63 09 28 69 78 2B    ..|.jm1:inc.(ix+
023630:  32 32 29 09 3B 6D 6F 62 69 6C 65 0D 7D 03 6C 64    22).;mobile.}.ld
023640:  09 61 2C 28 69 78 2B 32 32 29 0D 7E 03 63 70 09    .a,(ix+22).~.cp.
023650:  30 33 0D 7F 03 6A 72 09 6E 7A 2C 6A 6D 33 0D 80    03...jr.nz,jm3..
023660:  03 6C 64 09 28 69 78 2B 32 32 29 2C 30 30 0D 81    .ld.(ix+22),00..
023670:  03 6C 64 09 61 2C 30 30 0D 82 03 6A 6D 33 3A 61    .ld.a,00...jm3:a
023680:  64 64 09 61 2C 28 69 78 2B 31 38 29 0D 83 03 6C    dd.a,(ix+18)...l
023690:  64 09 28 69 78 2B 31 38 29 2C 61 09 3B 6D 61 74    d.(ix+18),a.;mat
0236A0:  0D 84 03 52 45 54 0D 85 03 0D 86 03 3B 2A 2A 2A    ...RET......;***
0236B0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 87 03 43 4F 4D    **********...COM
0236C0:  5F 3A 6C 64 09 61 2C 28 43 4F 4E 54 52 29 0D 88    _:ld.a,(CONTR)..
0236D0:  03 63 70 09 30 31 0D 89 03 4A 50 09 5A 2C 4A 5F    .cp.01...JP.Z,J_
0236E0:  50 4C 41 09 3B 6A 6F 75 65 75 72 20 65 6E 20 70    PLA.;joueur en p
0236F0:  6C 61 63 65 0D 8A 03 0D 8B 03 0D 8C 03 6C 64 09    lace.........ld.
023700:  59 62 0D 4F 04 61 64 64 09 41 2C 42 0D 50 04 61    Yb.O.add.A,B.P.a
023710:  64 64 09 61 2C 31 36 0D 51 04 6C 64 09 42 2C 41    dd.a,16.Q.ld.B,A
023720:  09 3B 59 62 2B 48 62 0D 52 04 0D 53 04 6C 64 09    .;Yb+Hb.R..S.ld.
023730:  61 2C 28 69 78 2B 32 29 09 3B 79 6A 0D 54 04 63    a,(ix+2).;yj.T.c
023740:  70 09 42 0D 55 04 6A 72 09 7A 2C 63 69 33 0D 56    p.B.U.jr.z,ci3.V
023750:  04 6A 72 09 6E 63 2C 63 69 32 0D 57 04 63 69 31    .jr.nc,ci2.W.ci1
023760:  3A 73 65 74 09 31 2C 28 69 78 2B 32 30 29 09 3B    :set.1,(ix+20).;
023770:  79 2B 0D 58 04 6A 72 09 63 69 33 0D 59 04 63 69    y+.X.jr.ci3.Y.ci
023780:  32 3A 73 65 74 09 30 2C 28 69 78 2B 32 30 29 09    2:set.0,(ix+20).
023790:  3B 79 2D 0D 5A 04 3B 78 78 78 78 78 78 78 78 78    ;y-.Z.;xxxxxxxxx
0237A0:  78 78 0D 5B 04 63 69 33 3A 4C 44 09 48 4C 2C 46    xx.[.ci3:LD.HL,F
0237B0:  52 41 55 2B 31 0D 5C 04 44 45 43 09 28 48 4C 29    RAU+1.\.DEC.(HL)
0237C0:  0D 5D 04 52 45 54 09 4E 5A 0D 5E 04 4C 44 09 41    .].RET.NZ.^.LD.A
0237D0:  2C 28 41 44 56 29 0D 5F 04 41 44 44 09 41 2C 30    ,(ADV)._.ADD.A,0
0237E0:  31 0D 60 04 41 44 44 09 41 2C 41 0D 61 04 4C 44    1.`.ADD.A,A.a.LD
0237F0:  09 42 2C 41 0D 62 04 4C 44 09 41 2C 28 4C 4F 41    .B,A.b.LD.A,(LOA
023800:  44 2B 35 32 29 09 3B 4C 49 45 0D 63 04 43 50 09    D+52).;LIE.c.CP.
023810:  33 0D 64 04 4A 52 09 4E 5A 2C 43 49 39 0D 65 04    3.d.JR.NZ,CI9.e.
023820:  4C 44 09 41 2C 42 0D 66 04 41 44 44 09 41 2C 32    LD.A,B.f.ADD.A,2
023830:  30 0D 67 04 4C 44 09 42 2C 41 0D 68 04 43 49 39    0.g.LD.B,A.h.CI9
023840:  3A 4C 44 09 28 48 4C 29 2C 42 0D 6A 04 0D 6B 04    :LD.(HL),B.j..k.
023850:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34 39 29 09    ld.a,(BL_JA+49).
023860:  3B 78 62 0D 6C 04 6C 64 09 42 2C 61 0D 6D 04 6C    ;xb.l.ld.B,a.m.l
023870:  64 09 61 2C 28 42 4C 5F 4A 41 2B 37 39 29 09 3B    d.a,(BL_JA+79).;
023880:  64 78 0D 6E 04 6F 72 09 61 0D 6F 04 6A 72 09 7A    dx.n.or.a.o.jr.z
023890:  2C 63 69 33 32 0D 70 04 62 69 74 09 37 2C 61 0D    ,ci32.p.bit.7,a.
0238A0:  71 04 6A 72 09 7A 2C 63 69 33 30 0D 72 04 6C 64    q.jr.z,ci30.r.ld
0238B0:  09 61 2C 2D 36 09 3B 64 69 61 67 0D 73 04 6A 72    .a,-6.;diag.s.jr
0238C0:  09 63 69 33 31 0D 74 04 63 69 33 30 3A 6C 64 09    .ci31.t.ci30:ld.
0238D0:  61 2C 36 0D 75 04 63 69 33 31 3A 61 64 64 09 61    a,6.u.ci31:add.a
0238E0:  2C 62 0D 76 04 63 70 09 33 30 0D 77 04 4A 50 09    ,b.v.cp.30.w.JP.
0238F0:  43 2C 63 75 75 78 0D 78 04 63 69 33 32 3A 6C 64    C,cuux.x.ci32:ld
023900:  69 78 2C 42 4C 5F 4A 41 09 3B 63 6F 6D 6D 61 6E    ix,BL_JA.;comman
023910:  64 65 20 64 69 72 2E 0D 8D 03 63 61 6C 6C 09 43    de dir....call.C
023920:  4F 4D 53 0D 8E 03 6C 64 09 69 78 2C 42 4C 5F 4A    OMS...ld.ix,BL_J
023930:  41 2B 32 34 0D 8F 03 63 61 6C 6C 09 43 4F 4D 53    A+24...call.COMS
023940:  0D 90 03 52 45 54 0D 91 03 3B 2D 2D 2D 2D 2D 2D    ...RET...;------
023950:  2D 2D 0D 92 03 43 4F 4D 53 3A 6C 64 09 61 2C 28    --...COMS:ld.a,(
023960:  69 78 2B 32 31 29 0D 93 03 6F 72 09 61 0D 94 03    ix+21)...or.a...
023970:  6A 70 09 7A 2C 43 4F 4D 41 09 3B 61 75 74 6F 0D    jp.z,COMA.;auto.
023980:  95 03 64 65 63 09 61 0D 96 03 6A 70 09 7A 2C 43    ..dec.a...jp.z,C
023990:  4F 4D 31 09 3B 6A 6F 79 20 31 0D 97 03 64 65 63    OM1.;joy 1...dec
0239A0:  09 61 0D 98 03 6A 70 09 7A 2C 43 4F 4D 32 09 3B    .a...jp.z,COM2.;
0239B0:  6A 6F 79 20 32 0D 99 03 6A 70 09 43 4F 4D 43 09    joy 2...jp.COMC.
0239C0:  3B 63 6C 61 76 2E 0D 9A 03 3B 2D 2D 2D 2D 2D 2D    ;clav....;------
0239D0:  2D 0D 9B 03 43 4F 4D 32 3A 6C 64 09 61 2C 28 23    -...COM2:ld.a,(#
0239E0:  36 31 38 36 29 09 3B 20 4A 6F 79 20 32 20 0D 9C    6186).; Joy 2 ..
0239F0:  03 61 6E 64 09 25 30 30 30 31 31 31 31 31 0D 9D    .and.%00011111..
023A00:  03 73 6F 63 6F 3A 6C 64 09 28 69 78 2B 32 30 29    .soco:ld.(ix+20)
023A10:  2C 61 0D 9E 03 6C 64 09 61 2C 28 43 4F 4E 54 52    ,a...ld.a,(CONTR
023A20:  29 0D 9F 03 63 70 09 30 32 0D A0 03 52 45 54 09    )...cp.02...RET.
023A30:  4E 5A 0D A1 03 6C 64 09 61 2C 25 30 30 30 31 30    NZ...ld.a,%00010
023A40:  30 30 30 09 3B 62 6C 6F 71 75 20 62 75 74 0D A2    000.;bloqu but..
023A50:  03 61 6E 64 09 28 69 78 2B 32 30 29 0D A3 03 6C    .and.(ix+20).£.l
023A60:  64 09 28 69 78 2B 32 30 29 2C 61 0D A6 03 52 45    d.(ix+20),a...RE
023A70:  54 0D A7 03 3B 2D 2D 2D 0D A8 03 43 4F 4D 31 3A    T...;---...COM1:
023A80:  6C 64 09 61 2C 28 23 36 31 38 39 29 09 3B 4A 6F    ld.a,(#6189).;Jo
023A90:  79 20 31 0D A9 03 61 6E 64 09 25 30 30 30 31 31    y 1...and.%00011
023AA0:  31 31 31 0D AA 03 6A 72 09 73 6F 63 6F 0D AB 03    111...jr.soco...
023AB0:  3B 2D 2D 2D 0D AC 03 43 4F 4D 43 3A 6C 64 09 61    ;---...COMC:ld.a
023AC0:  2C 28 23 36 31 38 30 29 09 3B 43 6C 61 76 69 65    ,(#6180).;Clavie
023AD0:  72 0D AD 03 61 6E 64 09 25 30 30 30 30 30 31 31    r...and.%0000011
023AE0:  31 0D AE 03 6C 64 09 62 2C 61 0D AF 03 62 69 74    1...ld.b,a...bit
023AF0:  09 31 2C 61 0D B0 03 6A 72 09 7A 2C 63 6D 31 0D    .1,a...jr.z,cm1.
023B00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
023B10:  1E 00 01 00 02 09 4E E5 1E 00 C1 02 00 00 00 02    ......N.........
023B20:  1E 00 C6 02 00 00 00 02 1E 00 C2 02 00 00 00 02    ................
023B30:  1E 00 C7 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B40:  1E 00 C8 02 00 00 00 02 1E 00 C4 02 00 00 00 02    ................
023B50:  1E 00 C9 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
023C00:  09 61 2C 42 0D 79 04 4A 50 09 63 75 75 78 0D 7A    .a,B.y.JP.cuux.z
023C10:  04 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    .;*************.
023C20:  7B 04 73 61 75 74 6F 3A 6C 64 09 61 2C 28 42 4C    {.sauto:ld.a,(BL
023C30:  5F 4A 41 2B 37 30 29 09 3B 62 61 6C 20 2B 32 32    _JA+70).;bal +22
023C40:  0D 7C 04 61 64 64 09 61 2C 28 69 78 2B 31 37 29    .|.add.a,(ix+17)
023C50:  0D 7D 04 6F 72 09 61 0D 7E 04 72 65 74 09 7A 0D    .}.or.a.~.ret.z.
023C60:  7F 04 63 70 09 23 38 31 0D 80 04 72 65 74 09 7A    ..cp.#81...ret.z
023C70:  0D 81 04 72 65 74 0D 82 04 3B 2A 2A 2A 2A 2A 2A    ...ret...;******
023C80:  2A 2A 2A 2A 2A 2A 0D 83 04 3B 20 41 46 46 49 43    ******...; AFFIC
023C90:  48 41 47 45 0D 84 04 0D 85 04 43 4F 58 3A 64 65    HAGE......COX:de
023CA0:  66 77 09 30 30 30 30 0D 86 04 0D 87 04 41 46 46    fw.0000......AFF
023CB0:  5F 53 3A 6C 64 09 28 43 4F 58 29 2C 68 6C 09 3B    _S:ld.(COX),hl.;
023CC0:  73 69 6D 70 6C 0D 88 04 6C 64 09 68 6C 2C 61 66    simpl...ld.hl,af
023CD0:  73 69 6D 0D 89 04 65 6E 61 3A 6C 64 09 28 70 6F    sim...ena:ld.(po
023CE0:  6B 65 2B 31 29 2C 68 6C 0D 8A 04 4A 50 09 41 46    ke+1),hl...JP.AF
023CF0:  46 49 0D 8B 04 41 46 46 5F 58 3A 6C 64 09 28 43    FI...AFF_X:ld.(C
023D00:  4F 58 29 2C 68 6C 09 3B 70 69 78 0D 8C 04 6C 64    OX),hl.;pix...ld
023D10:  09 68 6C 2C 61 66 70 69 78 0D 8D 04 6A 72 09 65    .hl,afpix...jr.e
023D20:  6E 61 0D 8E 04 53 54 4F 43 4B 3A 6C 64 09 28 43    na...STOCK:ld.(C
023D30:  4F 58 29 2C 68 6C 0D 8F 04 6C 64 09 68 6C 2C 73    OX),hl...ld.hl,s
023D40:  74 6F 5F 0D 90 04 6A 72 09 65 6E 61 0D 91 04 0D    to_...jr.ena....
023D50:  92 04 61 66 73 69 6D 3A 6C 64 09 61 2C 28 64 65    ..afsim:ld.a,(de
023D60:  29 0D 93 04 6C 64 09 28 68 6C 29 2C 61 0D 94 04    )...ld.(hl),a...
023D70:  72 65 74 0D 95 04 61 66 70 69 78 3A 6C 64 09 61    ret...afpix:ld.a
023D80:  2C 28 64 65 29 0D 96 04 4A 50 09 23 36 30 42 36    ,(de)...JP.#60B6
023D90:  0D 97 04 73 74 6F 5F 3A 6C 64 09 61 2C 28 68 6C    ...sto_:ld.a,(hl
023DA0:  29 0D 98 04 6C 64 09 28 64 65 29 2C 61 0D 99 04    )...ld.(de),a...
023DB0:  72 65 74 0D 9A 04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    ret...;---------
023DC0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 9B 04 41 46 46 49    ---------...AFFI
023DD0:  3A 6C 64 09 69 79 2C 41 44 52 45 0D 9C 04 6C 64    :ld.iy,ADRE...ld
023DE0:  09 68 6C 2C 28 43 4F 58 29 0D 9D 04 6C 64 09 6C    .hl,(COX)...ld.l
023DF0:  2C 68 0D 9E 04 6C 64 09 68 2C 30 30 0D 9F 04 61    ,h...ld.h,00...a
023E00:  69 20 6C 65 20 62 75 74 20 3F 0D 25 05 6F 72 09    i le but ?.%.or.
023E10:  61 0D 26 05 6A 72 09 6E 7A 2C 69 62 61 31 0D 27    a.&.jr.nz,iba1.'
023E20:  05 6C 64 09 69 79 2C 42 4C 5F 4A 41 0D 28 05 6A    .ld.iy,BL_JA.(.j
023E30:  72 09 69 62 61 32 0D 29 05 69 62 61 31 3A 6C 64    r.iba2.).iba1:ld
023E40:  09 69 79 2C 42 4C 5F 4A 41 2B 32 34 0D 2A 05 0D    .iy,BL_JA+24.*..
023E50:  2B 05 69 62 61 32 3A 6C 64 09 61 2C 28 42 4C 5F    +.iba2:ld.a,(BL_
023E60:  4A 41 2B 34 38 29 0D 2C 05 43 50 09 30 34 0D 2D    JA+48).,.CP.04.-
023E70:  05 6A 72 09 7A 2C 69 62 61 6C 6C 0D 2E 05 3B 2D    .jr.z,iball...;-
023E80:  2D 2D 2D 2D 2D 2D 2D 0D 2F 05 62 69 74 09 34 2C    -------./.bit.4,
023E90:  28 69 79 2B 32 30 29 09 3B 74 69 72 20 3F 20 73    (iy+20).;tir ? s
023EA0:  69 20 31 0D 30 05 52 45 54 09 5A 0D 31 05 6C 64    i 1.0.RET.Z.1.ld
023EB0:  09 28 69 78 2B 30 29 2C 30 33 0D 32 05 6C 64 09    .(ix+0),03.2.ld.
023EC0:  61 2C 30 30 0D 33 05 6C 64 09 28 43 4F 4E 54 52    a,00.3.ld.(CONTR
023ED0:  29 2C 61 0D 34 05 6C 64 09 28 69 79 2B 33 29 2C    ),a.4.ld.(iy+3),
023EE0:  31 09 3B 61 71 75 69 0D 35 05 6C 64 09 28 69 79    1.;aqui.5.ld.(iy
023EF0:  2B 30 29 2C 36 09 3B 65 74 61 0D 36 05 52 45 54    +0),6.;eta.6.RET
023F00:  0D 37 05 3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 38 05 0D    .7.;--------.8..
023F10:  39 05 69 62 61 6C 6C 3A 6C 64 09 61 2C 33 09 3B    9.iball:ld.a,3.;
023F20:  61 73 63 65 6E 64 61 6E 74 0D 3A 05 62 69 74 09    ascendant.:.bit.
023F30:  30 2C 28 69 79 2B 32 30 29 09 3B 20 5E 0D 3B 05    0,(iy+20).; ^.;.
023F40:  6A 72 09 7A 2C 69 62 61 33 0D 3C 05 49 4E 43 09    jr.z,iba3.<.INC.
023F50:  41 0D 3D 05 69 62 61 33 3A 62 69 74 09 31 2C 28    A.=.iba3:bit.1,(
023F60:  69 79 2B 32 30 29 0D 3E 05 6A 72 09 7A 2C 69 62    iy+20).>.jr.z,ib
023F70:  61 34 0D 3F 05 44 45 43 09 41 0D 40 05 69 62 61    a4.?.DEC.A.@.iba
023F80:  34 3A 6C 64 09 28 69 78 2B 34 29 2C 61 09 3B 41    4:ld.(ix+4),a.;A
023F90:  73 63 65 6E 2E 0D 41 05 43 41 4C 4C 09 43 48 5F    scen..A.CALL.CH_
023FA0:  46 59 48 0D 42 05 0D 43 05 6C 64 09 61 2C 2D 31    FYH.B..C.ld.a,-1
023FB0:  0D 44 05 42 49 54 09 34 2C 28 69 79 2B 32 30 29    .D.BIT.4,(iy+20)
023FC0:  09 3B 74 69 72 20 0D 45 05 6A 72 09 7A 2C 69 69    .;tir .E.jr.z,ii
023FD0:  62 61 34 0D 46 05 6C 64 09 41 2C 2D 32 0D 47 05    ba4.F.ld.A,-2.G.
023FE0:  69 69 62 61 34 3A 6C 64 09 28 69 78 2B 32 35 29    iiba4:ld.(ix+25)
023FF0:  2C 41 09 3B 64 79 20 2D 31 20 6C 65 6E 74 2C 2D    ,A.;dy -1 lent,-
024000:  64 64 09 68 6C 2C 68 6C 0D A0 04 65 78 09 64 65    dd.hl,hl...ex.de
024010:  2C 68 6C 0D A1 04 61 64 64 09 69 79 2C 64 65 0D    ,hl...add.iy,de.
024020:  A2 04 65 78 09 64 65 2C 68 6C 0D A3 04 50 55 53    ..ex.de,hl.£.PUS
024030:  48 09 42 43 0D A4 04 63 61 6C 6C 09 63 61 6C 5F    H.BC...call.cal_
024040:  68 6C 0D A5 04 50 4F 50 09 42 43 0D A6 04 0D A7    hl...POP.BC.....
024050:  04 47 31 3A 70 75 73 68 09 62 63 0D A8 04 6C 64    .G1:push.bc...ld
024060:  09 62 2C 63 0D A9 04 47 32 3A 70 75 73 68 09 62    .b,c...G2:push.b
024070:  63 0D AA 04 70 6F 6B 65 3A 63 61 6C 6C 09 61 66    c...poke:call.af
024080:  73 69 6D 0D AB 04 69 6E 63 09 68 6C 0D AC 04 69    sim...inc.hl...i
024090:  6E 63 09 64 65 0D AD 04 70 6F 70 09 62 63 0D AE    nc.de...pop.bc..
0240A0:  04 64 6A 6E 7A 09 47 32 0D AF 04 69 6E 63 09 69    .djnz.G2...inc.i
0240B0:  79 0D B0 04 69 6E 63 09 69 79 0D B1 04 63 61 6C    y...inc.iy...cal
0240C0:  6C 09 63 61 6C 5F 68 6C 0D B2 04 70 6F 70 09 62    l.cal_hl...pop.b
0240D0:  63 0D B3 04 64 6A 6E 7A 09 47 31 0D B4 04 72 65    c...djnz.G1...re
0240E0:  74 0D B5 04 3B 2E 2E 2E 2E 2E 2E 2E 2E 0D B6 04    t...;...........
0240F0:  63 61 6C 5F 68 6C 3A 6C 64 09 6C 2C 28 69 79 2B    cal_hl:ld.l,(iy+
024100:  30 29 0D B7 04 6C 64 09 68 2C 28 69 79 2B 31 29    0)...ld.h,(iy+1)
024110:  0D B8 04 6C 64 09 61 2C 28 58 45 43 52 41 4E 29    ...ld.a,(XECRAN)
024120:  0D B9 04 61 6E 64 09 68 0D BA 04 6C 64 09 68 2C    ...and.h...ld.h,
024130:  61 0D BB 04 6C 64 09 61 2C 28 43 4F 58 29 0D BC    a...ld.a,(COX)..
024140:  04 6C 64 09 63 2C 61 0D BD 04 6C 64 09 62 2C 30    .ld.c,a...ld.b,0
024150:  30 0D BE 04 61 64 64 09 68 6C 2C 62 63 0D BF 04    0...add.hl,bc...
024160:  72 65 74 0D C0 04 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A    ret...;*********
024170:  2A 2A 2A 2A 2A 2A 2A 2A 0D C1 04 0D C2 04 0D C3    ********........
024180:  04 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .;--------------
024190:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0241A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0241B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D C4 04 3B 20    -----------...; 
0241C0:  72 6F 75 74 69 6E 65 73 20 67 65 72 61 6E 74 20    routines gerant 
0241D0:  6C 65 20 63 6C 61 76 69 65 72 0D C5 04 3B 2D 2D    le clavier...;--
0241E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0241F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
024200:  32 20 72 61 70 69 64 65 0D 48 05 6C 64 09 28 69    2 rapide.H.ld.(i
024210:  78 2B 32 38 29 2C 30 31 09 3B 64 68 0D 49 05 0D    x+28),01.;dh.I..
024220:  4A 05 62 69 74 09 32 2C 28 69 79 2B 32 30 29 09    J.bit.2,(iy+20).
024230:  3B 20 3C 2D 0D 4B 05 6A 72 09 7A 2C 69 62 61 36    ; <-.K.jr.z,iba6
024240:  0D 4C 05 6C 64 09 61 2C 2D 31 09 3B 64 78 0D 4D    .L.ld.a,-1.;dx.M
024250:  05 70 66 78 67 3A 6C 64 09 62 2C 30 33 09 3B 66    .pfxg:ld.b,03.;f
024260:  78 20 6D 78 0D 4E 05 6A 72 09 69 62 61 38 0D 4F    x mx.N.jr.iba8.O
024270:  05 69 62 61 36 3A 62 69 74 09 33 2C 28 69 79 2B    .iba6:bit.3,(iy+
024280:  32 30 29 09 3B 20 2D 3E 0D 50 05 6A 72 09 7A 2C    20).; ->.P.jr.z,
024290:  69 62 61 37 0D 51 05 6C 64 09 61 2C 30 31 09 3B    iba7.Q.ld.a,01.;
0242A0:  64 78 20 0D 52 05 70 66 78 64 3A 6C 64 09 62 2C    dx .R.pfxd:ld.b,
0242B0:  30 33 09 3B 66 78 20 6D 78 0D 53 05 6A 72 09 69    03.;fx mx.S.jr.i
0242C0:  62 61 38 0D 54 05 69 62 61 37 3A 6C 64 09 61 2C    ba8.T.iba7:ld.a,
0242D0:  2D 31 0D 55 05 6C 64 09 62 2C 32 30 30 0D 56 05    -1.U.ld.b,200.V.
0242E0:  69 62 61 38 3A 6C 64 09 28 69 78 2B 33 31 29 2C    iba8:ld.(ix+31),
0242F0:  61 09 3B 44 78 0D 57 05 6C 64 09 28 69 78 2B 33    a.;Dx.W.ld.(ix+3
024300:  32 29 2C 62 09 3B 46 78 0D 58 05 6C 64 09 28 69    2),b.;Fx.X.ld.(i
024310:  78 2B 33 33 29 2C 62 09 3B 4D 78 0D 59 05 0D 5A    x+33),b.;Mx.Y..Z
024320:  05 70 66 6F 72 3A 6C 64 09 61 2C 32 32 0D 5B 05    .pfor:ld.a,22.[.
024330:  6C 64 09 28 69 78 2B 32 33 29 2C 61 09 3B 46 6F    ld.(ix+23),a.;Fo
024340:  72 63 65 0D 5C 05 6C 64 09 28 69 78 2B 32 34 29    rce.\.ld.(ix+24)
024350:  2C 61 09 3B 46 20 61 63 74 2E 0D 5D 05 0D 5E 05    ,a.;F act..]..^.
024360:  6C 64 09 61 2C 28 69 79 2B 31 29 09 3B 58 0D 5F    ld.a,(iy+1).;X._
024370:  05 6C 64 09 28 69 78 2B 31 29 2C 61 0D 60 05 6C    .ld.(ix+1),a.`.l
024380:  64 09 61 2C 28 69 79 2B 32 29 09 3B 59 0D 61 05    d.a,(iy+2).;Y.a.
024390:  64 65 63 09 61 0D 62 05 64 65 63 09 61 0D 63 05    dec.a.b.dec.a.c.
0243A0:  6C 64 09 28 69 78 2B 32 29 2C 61 0D 64 05 6C 64    ld.(ix+2),a.d.ld
0243B0:  09 28 69 78 2B 33 29 2C 30 34 09 3B 48 20 68 61    .(ix+3),04.;H ha
0243C0:  75 74 65 75 72 0D 65 05 0D 66 05 43 41 4C 4C 09    uteur.e..f.CALL.
0243D0:  43 4F 4F 52 42 0D 67 05 0D 68 05 6C 64 09 28 69    COORB.g..h.ld.(i
0243E0:  78 2B 30 29 2C 30 32 09 3B 65 6E 20 63 6F 75 72    x+0),02.;en cour
0243F0:  73 0D 69 05 6C 64 09 28 69 78 2B 32 31 29 2C 30    s.i.ld.(ix+21),0
024400:  2C 61 0D 25 06 6C 64 09 64 65 2C 74 71 75 65 75    ,a.%.ld.de,tqueu
024410:  65 0D 26 06 65 78 09 64 65 2C 68 6C 0D 27 06 63    e.&.ex.de,hl.'.c
024420:  61 6C 6C 09 61 64 64 41 48 4C 0D 28 06 6C 64 09    all.addAHL.(.ld.
024430:  61 2C 28 68 6C 29 0D 29 06 69 6E 63 09 68 6C 0D    a,(hl).).inc.hl.
024440:  2A 06 6C 64 09 68 2C 28 68 6C 29 0D 2B 06 6C 64    *.ld.h,(hl).+.ld
024450:  09 6C 2C 61 0D 2C 06 6C 64 09 61 2C 62 0D 2D 06    .l,a.,.ld.a,b.-.
024460:  61 6E 64 09 61 0D 2E 06 6A 70 09 6D 2C 66 6C 75    and.a...jp.m,flu
024470:  73 68 0D 2F 06 6E 66 6C 75 73 68 3A 6C 64 09 61    sh./.nflush:ld.a
024480:  2C 28 68 6C 29 0D 30 06 63 70 09 35 0D 31 06 6A    ,(hl).0.cp.5.1.j
024490:  72 09 6E 63 2C 73 6F 72 71 75 09 3B 72 65 74 20    r.nc,sorqu.;ret 
0244A0:  6E 63 0D 32 06 69 6E 63 09 28 68 6C 29 0D 33 06    nc.2.inc.(hl).3.
0244B0:  69 6E 63 09 68 6C 0D 34 06 61 64 64 09 61 2C 61    inc.hl.4.add.a,a
0244C0:  0D 35 06 61 64 64 09 61 2C 28 68 6C 29 0D 36 06    .5.add.a,(hl).6.
0244D0:  69 6E 63 09 68 6C 0D 37 06 63 70 09 31 30 0D 38    inc.hl.7.cp.10.8
0244E0:  06 6A 72 09 63 2C 6A 6D 70 35 0D 39 06 73 75 62    .jr.c,jmp5.9.sub
0244F0:  09 31 30 0D 3A 06 6A 6D 70 35 3A 63 61 6C 6C 09    .10.:.jmp5:call.
024500:  61 64 64 41 48 4C 0D 3B 06 6C 64 09 28 68 6C 29    addAHL.;.ld.(hl)
024510:  2C 65 0D 3C 06 69 6E 63 09 68 6C 0D 3D 06 6C 64    ,e.<.inc.hl.=.ld
024520:  09 28 68 6C 29 2C 64 0D 3E 06 73 63 66 0D 3F 06    .(hl),d.>.scf.?.
024530:  6A 72 09 73 6F 72 71 75 09 3B 72 65 74 0D 40 06    jr.sorqu.;ret.@.
024540:  66 6C 75 73 68 3A 64 69 0D 41 06 6C 64 09 61 2C    flush:di.A.ld.a,
024550:  63 0D 42 06 70 75 73 68 09 64 65 0D 43 06 6C 64    c.B.push.de.C.ld
024560:  09 64 65 2C 74 63 61 6E 61 6C 0D 44 06 65 78 09    .de,tcanal.D.ex.
024570:  64 65 2C 68 6C 0D 45 06 63 61 6C 6C 09 61 64 64    de,hl.E.call.add
024580:  41 48 4C 0D 46 06 6C 64 09 61 2C 28 68 6C 29 0D    AHL.F.ld.a,(hl).
024590:  47 06 69 6E 63 09 68 6C 0D 48 06 6C 64 09 68 2C    G.inc.hl.H.ld.h,
0245A0:  28 68 6C 29 0D 49 06 6C 64 09 6C 2C 61 0D 4A 06    (hl).I.ld.l,a.J.
0245B0:  78 6F 72 09 61 0D 4B 06 6C 64 09 28 64 65 29 2C    xor.a.K.ld.(de),
0245C0:  61 0D 4C 06 69 6E 63 09 64 65 0D 4D 06 6C 64 09    a.L.inc.de.M.ld.
0245D0:  28 64 65 29 2C 61 0D 4E 06 64 65 63 09 64 65 0D    (de),a.N.dec.de.
0245E0:  4F 06 6C 64 09 28 68 6C 29 2C 61 0D 50 06 69 6E    O.ld.(hl),a.P.in
0245F0:  63 09 68 6C 0D 51 06 6C 64 09 28 68 6C 29 2C 61    c.hl.Q.ld.(hl),a
024600:  30 09 3B 72 65 62 6F 6E 64 0D 6A 05 6C 64 09 61    0.;rebond.j.ld.a
024610:  2C 23 38 30 0D 6B 05 6C 64 09 28 42 4C 5F 4A 41    ,#80.k.ld.(BL_JA
024620:  2B 38 32 29 2C 61 09 3B 65 6E 74 72 20 72 65 6E    +82),a.;entr ren
024630:  76 20 26 20 66 72 6F 6E 0D 6C 05 0D 6D 05 6C 64    v & fron.l..m.ld
024640:  09 61 2C 30 30 0D 6E 05 6C 64 09 28 43 4F 4E 54    .a,00.n.ld.(CONT
024650:  52 29 2C 61 0D 6F 05 52 45 54 0D 78 05 3B 2D 2D    R),a.o.RET.x.;--
024660:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 79 05 43    ------------.y.C
024670:  48 5F 46 59 48 3A 6C 64 09 61 2C 28 69 78 2B 34    H_FYH:ld.a,(ix+4
024680:  29 0D 7A 05 6C 64 09 62 2C 30 30 0D 7B 05 6C 64    ).z.ld.b,00.{.ld
024690:  09 68 6C 2C 42 54 59 0D 7C 05 61 64 64 09 61 2C    .hl,BTY.|.add.a,
0246A0:  61 0D 7D 05 6C 64 09 63 2C 61 0D 7E 05 61 64 64    a.}.ld.c,a.~.add
0246B0:  09 68 6C 2C 62 63 0D 7F 05 6C 64 09 61 2C 28 68    .hl,bc...ld.a,(h
0246C0:  6C 29 09 3B 66 79 0D 80 05 6C 64 09 28 69 78 2B    l).;fy...ld.(ix+
0246D0:  32 36 29 2C 61 0D 81 05 6C 64 09 28 69 78 2B 32    26),a...ld.(ix+2
0246E0:  37 29 2C 61 0D 82 05 69 6E 63 09 68 6C 0D 83 05    7),a...inc.hl...
0246F0:  6C 64 09 61 2C 28 68 6C 29 09 3B 66 68 0D 84 05    ld.a,(hl).;fh...
024700:  6C 64 09 28 69 78 2B 32 39 29 2C 61 0D 85 05 6C    ld.(ix+29),a...l
024710:  64 09 28 69 78 2B 33 30 29 2C 61 0D 86 05 52 45    d.(ix+30),a...RE
024720:  54 0D 87 05 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    T...;-----------
024730:  2D 2D 2D 2D 0D 8C 05 43 4F 4F 52 42 3A 6C 64 09    ----...COORB:ld.
024740:  6C 2C 28 69 78 2B 32 29 09 3B 63 61 6C 2E 20 63    l,(ix+2).;cal. c
024750:  6F 6F 72 64 20 65 63 72 61 6E 20 42 61 6C 6C 65    oord ecran Balle
024760:  0D 8E 05 6C 64 09 68 2C 30 30 0D 8F 05 61 64 64    ...ld.h,00...add
024770:  09 68 6C 2C 68 6C 0D 90 05 70 75 73 68 09 68 6C    .hl,hl...push.hl
024780:  0D 91 05 70 6F 70 09 62 63 0D 92 05 61 64 64 09    ...pop.bc...add.
024790:  68 6C 2C 68 6C 0D 93 05 61 64 64 09 68 6C 2C 68    hl,hl...add.hl,h
0247A0:  6C 0D 94 05 61 64 64 09 68 6C 2C 68 6C 0D 95 05    l...add.hl,hl...
0247B0:  61 64 64 09 68 6C 2C 68 6C 0D 96 05 70 75 73 68    add.hl,hl...push
0247C0:  09 68 6C 09 3B 66 6F 69 73 20 33 32 0D 97 05 70    .hl.;fois 32...p
0247D0:  6F 70 09 69 79 0D 98 05 61 64 64 09 68 6C 2C 62    op.iy...add.hl,b
0247E0:  63 09 3B 66 6F 69 73 20 33 34 0D 99 05 6C 64 09    c.;fois 34...ld.
0247F0:  64 65 2C 54 41 42 4C 0D 9A 05 61 64 64 09 68 6C    de,TABL...add.hl
024800:  0D 52 06 6C 64 09 61 2C 25 30 30 30 30 31 30 30    .R.ld.a,%0000100
024810:  31 0D 53 06 6A 6D 70 31 30 3A 73 72 6C 09 62 0D    1.S.jmp10:srl.b.
024820:  54 06 6A 72 09 63 2C 6A 6D 70 31 31 0D 55 06 61    T.jr.c,jmp11.U.a
024830:  64 64 09 61 2C 61 0D 56 06 6A 72 09 6A 6D 70 31    dd.a,a.V.jr.jmp1
024840:  30 0D 57 06 6A 6D 70 31 31 3A 6C 64 09 63 2C 61    0.W.jmp11:ld.c,a
024850:  0D 58 06 73 72 6C 09 61 0D 59 06 61 6E 64 09 33    .X.srl.a.Y.and.3
024860:  0D 5A 06 61 64 64 09 61 2C 38 0D 5B 06 6C 64 09    .Z.add.a,8.[.ld.
024870:  62 2C 30 0D 5C 06 63 61 6C 6C 09 73 65 74 70 73    b,0.\.call.setps
024880:  67 0D 5D 06 6C 64 09 61 2C 37 0D 5E 06 63 61 6C    g.].ld.a,7.^.cal
024890:  6C 09 72 65 64 70 73 67 0D 5F 06 6F 72 09 63 0D    l.redpsg._.or.c.
0248A0:  60 06 6C 64 09 62 2C 61 0D 61 06 6C 64 09 61 2C    `.ld.b,a.a.ld.a,
0248B0:  37 0D 62 06 63 61 6C 6C 09 73 65 74 70 73 67 0D    7.b.call.setpsg.
0248C0:  63 06 65 69 0D 64 06 65 78 09 64 65 2C 68 6C 0D    c.ei.d.ex.de,hl.
0248D0:  65 06 70 6F 70 09 64 65 0D 66 06 6A 70 09 6E 66    e.pop.de.f.jp.nf
0248E0:  6C 75 73 68 0D 67 06 0D 68 06 3B 2D 2D 0D 69 06    lush.g..h.;--.i.
0248F0:  69 6E 69 72 30 37 3A 65 71 75 09 23 33 46 0D 6A    inir07:equ.#3F.j
024900:  06 72 65 67 69 6E 69 3A 64 65 66 62 09 30 2C 30    .regini:defb.0,0
024910:  2C 30 2C 30 2C 30 2C 30 2C 30 0D 6B 06 64 65 66    ,0,0,0,0,0.k.def
024920:  62 09 69 6E 69 72 30 37 2C 30 2C 30 2C 30 2C 30    b.inir07,0,0,0,0
024930:  2C 30 2C 30 0D 6C 06 0D 6D 06 73 6E 64 72 73 74    ,0,0.l..m.sndrst
024940:  3A 0D 6E 06 6C 64 09 68 6C 2C 72 65 67 69 6E 69    :.n.ld.hl,regini
024950:  0D 6F 06 6C 64 09 63 2C 30 0D 70 06 6A 6D 70 32    .o.ld.c,0.p.jmp2
024960:  30 3A 6C 64 09 62 2C 28 68 6C 29 0D 71 06 69 6E    0:ld.b,(hl).q.in
024970:  63 09 68 6C 0D 72 06 6C 64 09 61 2C 63 0D 73 06    c.hl.r.ld.a,c.s.
024980:  63 61 6C 6C 09 73 65 74 70 73 67 0D 74 06 69 6E    call.setpsg.t.in
024990:  63 09 63 0D 75 06 6C 64 09 61 2C 63 0D 76 06 63    c.c.u.ld.a,c.v.c
0249A0:  70 09 31 34 0D 77 06 6A 72 09 63 2C 6A 6D 70 32    p.14.w.jr.c,jmp2
0249B0:  30 0D 78 06 0D 79 06 6C 64 09 68 6C 2C 74 63 61    0.x..y.ld.hl,tca
0249C0:  6E 61 6C 0D 7A 06 6C 64 09 63 2C 33 0D 7B 06 6A    nal.z.ld.c,3.{.j
0249D0:  6D 70 32 31 3A 6C 64 09 65 2C 28 68 6C 29 0D 7C    mp21:ld.e,(hl).|
0249E0:  06 69 6E 63 09 68 6C 0D 7D 06 6C 64 09 64 2C 28    .inc.hl.}.ld.d,(
0249F0:  68 6C 29 0D 7E 06 69 6E 63 09 68 6C 0D 7F 06 6C    hl).~.inc.hl...l
024A00:  2C 64 65 0D 9B 05 6C 64 09 42 2C 28 68 6C 29 09    ,de...ld.B,(hl).
024A10:  3B 20 48 3D 30 30 0D 9C 05 6C 64 09 41 2C 42 0D    ; H=00...ld.A,B.
024A20:  9D 05 6C 64 09 28 42 4C 5F 4F 4D 32 2B 34 29 2C    ..ld.(BL_OM2+4),
024A30:  41 09 3B 59 20 6F 6D 62 72 2E 0D 9E 05 0D 9F 05    A.;Y ombr.......
024A40:  6C 64 09 65 2C 28 69 78 2B 31 29 09 3B 58 0D A0    ld.e,(ix+1).;X..
024A50:  05 69 6E 63 09 65 0D A1 05 6C 64 09 64 2C 30 30    .inc.e...ld.d,00
024A60:  0D A2 05 61 64 64 09 68 6C 2C 64 65 0D A3 05 6C    ...add.hl,de.£.l
024A70:  64 09 63 2C 28 68 6C 29 09 3B 58 20 65 63 72 61    d.c,(hl).;X ecra
024A80:  6E 0D A4 05 62 69 74 09 37 2C 63 0D A5 05 6A 72    n...bit.7,c...jr
024A90:  09 7A 2C 63 6F 62 31 0D A6 05 6C 64 09 28 69 78    .z,cob1...ld.(ix
024AA0:  2B 31 39 29 2C 30 31 09 3B 6D 61 74 0D A7 05 6A    +19),01.;mat...j
024AB0:  72 09 63 6F 62 32 0D A8 05 63 6F 62 31 3A 6C 64    r.cob2...cob1:ld
024AC0:  09 28 69 78 2B 31 39 29 2C 30 30 0D A9 05 0D AA    .(ix+19),00.....
024AD0:  05 63 6F 62 32 3A 6C 64 09 61 2C 25 30 31 31 31    .cob2:ld.a,%0111
024AE0:  31 31 31 31 0D AB 05 61 6E 64 09 63 0D AC 05 6C    1111...and.c...l
024AF0:  64 09 63 2C 61 0D AD 05 6C 64 09 28 42 4C 5F 4F    d.c,a...ld.(BL_O
024B00:  4D 32 2B 33 29 2C 41 09 3B 58 20 6F 6D 62 72 2E    M2+3),A.;X ombr.
024B10:  0D AE 05 0D AF 05 6C 64 09 61 2C 28 69 78 2B 33    ......ld.a,(ix+3
024B20:  29 09 3B 48 20 0D B0 05 6F 72 09 61 09 3B 73 69    ).;H ...or.a.;si
024B30:  20 30 30 0D B1 05 4A 50 09 5A 2C 73 63 6F 62 66     00...JP.Z,scobf
024B40:  09 3B 73 6F 72 74 69 65 0D B2 05 0D B3 05 70 75    .;sortie......pu
024B50:  73 68 09 69 79 09 3B 63 61 6C 2E 20 68 61 75 74    sh.iy.;cal. haut
024B60:  2E 0D B4 05 70 6F 70 09 68 6C 0D B5 05 6C 64 09    ....pop.hl...ld.
024B70:  64 65 2C 54 41 42 4C 2B 23 36 38 34 0D B6 05 61    de,TABL+#684...a
024B80:  64 64 09 68 6C 2C 64 65 0D B7 05 6C 64 09 65 2C    dd.hl,de...ld.e,
024B90:  28 69 78 2B 33 29 09 3B 68 61 75 74 2E 0D B8 05    (ix+3).;haut....
024BA0:  6C 64 09 64 2C 30 30 0D B9 05 61 64 64 09 68 6C    ld.d,00...add.hl
024BB0:  2C 64 65 0D BA 05 6C 64 09 42 2C 28 68 6C 29 09    ,de...ld.B,(hl).
024BC0:  3B 59 20 65 63 72 61 6E 0D BB 05 0D BD 05 0D BE    ;Y ecran........
024BD0:  05 73 63 6F 62 66 3A 43 41 4C 4C 09 63 6F 6F 72    .scobf:CALL.coor
024BE0:  73 09 3B 62 61 6C 6C 0D BF 05 70 75 73 68 09 69    s.;ball...push.i
024BF0:  78 0D C0 05 6C 64 09 69 78 2C 42 4C 5F 4F 4D 32    x...ld.ix,BL_OM2
024C00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
024C10:  2D 2D 2D 2D 2D 2D 2D 0D C6 04 0D C7 04 53 43 52    -------......SCR
024C20:  55 54 3A 6C 64 09 64 65 2C 23 36 31 38 30 0D C8    UT:ld.de,#6180..
024C30:  04 6C 64 09 62 63 2C 23 46 34 30 45 0D C9 04 6F    .ld.bc,#F40E...o
024C40:  75 74 09 28 63 29 2C 63 0D CA 04 6C 64 09 62 2C    ut.(c),c...ld.b,
024C50:  23 46 36 0D CB 04 69 6E 09 61 2C 28 63 29 0D CC    #F6...in.a,(c)..
024C60:  04 61 6E 64 09 23 33 30 0D CD 04 6C 64 09 63 2C    .and.#30...ld.c,
024C70:  61 0D CE 04 6F 72 09 23 43 30 0D CF 04 6F 75 74    a...or.#C0...out
024C80:  09 28 63 29 2C 61 0D D0 04 6F 75 74 09 28 63 29    .(c),a...out.(c)
024C90:  2C 63 0D D1 04 69 6E 63 09 62 0D D2 04 6C 64 09    ,c...inc.b...ld.
024CA0:  61 2C 23 39 32 0D D3 04 6F 75 74 09 28 63 29 2C    a,#92...out.(c),
024CB0:  61 0D D4 04 70 75 73 68 09 62 63 0D D5 04 73 65    a...push.bc...se
024CC0:  74 09 36 2C 63 0D D6 04 6C 38 36 30 3A 6C 64 09    t.6,c...l860:ld.
024CD0:  62 2C 23 46 36 0D D7 04 6F 75 74 09 28 63 29 2C    b,#F6...out.(c),
024CE0:  63 0D D8 04 6C 64 09 62 2C 23 46 34 0D D9 04 69    c...ld.b,#F4...i
024CF0:  6E 09 61 2C 28 63 29 0D DA 04 63 70 6C 0D DB 04    n.a,(c)...cpl...
024D00:  6C 64 09 28 64 65 29 2C 61 0D DC 04 69 6E 63 09    ld.(de),a...inc.
024D10:  64 65 0D DD 04 69 6E 63 09 63 0D DE 04 6C 64 09    de...inc.c...ld.
024D20:  61 2C 23 30 46 0D DF 04 61 6E 64 09 63 0D E0 04    a,#0F...and.c...
024D30:  63 70 09 31 30 0D E1 04 6A 72 09 6E 7A 2C 6C 38    cp.10...jr.nz,l8
024D40:  36 30 0D E2 04 70 6F 70 09 62 63 0D E3 04 6C 64    60...pop.bc...ld
024D50:  09 61 2C 23 38 32 0D E4 04 6F 75 74 09 28 63 29    .a,#82...out.(c)
024D60:  2C 61 0D E5 04 64 65 63 09 62 0D E6 04 6F 75 74    ,a...dec.b...out
024D70:  09 28 63 29 2C 63 0D E7 04 72 65 74 0D E8 04 3B    .(c),c...ret...;
024D80:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
024D90:  2A 2A 2A 2A 2A 2A 0D 14 05 3B 2A 2A 2A 20 42 41    ******...;*** BA
024DA0:  4C 4C 45 20 2A 2A 2A 0D 15 05 42 54 59 3A 64 65    LLE ***...BTY:de
024DB0:  66 62 09 31 2C 32 2C 31 2C 31 2C 32 2C 31 2C 33    fb.1,2,1,1,2,1,3
024DC0:  2C 31 2C 34 2C 31 0D 16 05 64 65 66 62 09 34 2C    ,1,4,1...defb.4,
024DD0:  31 2C 32 2C 31 2C 31 2C 31 2C 31 2C 32 2C 31 2C    1,2,1,1,1,1,2,1,
024DE0:  33 0D 17 05 0D 24 05 49 4E 49 5F 42 41 3A 6C 64    3....$.INI_BA:ld
024DF0:  09 61 2C 28 69 78 2B 32 32 29 09 3B 61 20 71 75    .a,(ix+22).;a qu
024E00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
024E10:  1F 00 01 00 02 09 4E E5 1F 00 C1 02 00 00 00 02    ......N.........
024E20:  1F 00 C6 02 00 00 00 02 1F 00 C2 02 00 00 00 02    ................
024E30:  1F 00 C7 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E40:  1F 00 C8 02 00 00 00 02 1F 00 C4 02 00 00 00 02    ................
024E50:  1F 00 C9 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
024F00:  0D C1 05 6C 64 09 62 63 2C 28 42 4C 5F 4F 4D 32    ...ld.bc,(BL_OM2
024F10:  2B 33 29 0D C2 05 63 61 6C 6C 09 63 6F 6F 72 73    +3)...call.coors
024F20:  09 3B 6F 6D 62 72 2E 20 73 6F 6C 0D C3 05 70 6F    .;ombr. sol...po
024F30:  70 09 69 78 0D C4 05 52 45 54 0D DC 05 3B 2A 2A    p.ix...RET...;**
024F40:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ***************.
024F50:  DD 05 41 43 54 5F 42 41 3A 6C 64 09 69 78 2C 42    ..ACT_BA:ld.ix,B
024F60:  4C 5F 4A 41 2B 34 38 09 3B 61 63 74 69 76 65 20    L_JA+48.;active 
024F70:  62 61 6C 6C 65 0D DE 05 6C 64 09 61 2C 28 69 78    balle...ld.a,(ix
024F80:  2B 30 29 0D DF 05 43 50 09 30 32 09 3B 20 63 6F    +0)...CP.02.; co
024F90:  75 72 73 20 3F 0D E0 05 4A 52 09 5A 2C 62 63 6F    urs ?...JR.Z,bco
024FA0:  75 72 0D E1 05 43 50 09 30 31 09 3B 73 65 72 76    ur...CP.01.;serv
024FB0:  69 63 65 0D E2 05 4A 50 09 5A 2C 49 4E 49 5F 42    ice...JP.Z,INI_B
024FC0:  41 09 3B 61 74 74 65 6E 64 20 62 75 74 0D E3 05    A.;attend but...
024FD0:  43 50 09 30 34 09 3B 72 65 6E 76 6F 69 0D E4 05    CP.04.;renvoi...
024FE0:  4A 50 09 5A 2C 49 4E 49 5F 42 41 09 3B 0D E5 05    JP.Z,INI_BA.;...
024FF0:  52 45 54 0D E6 05 62 63 6F 75 72 3A 6E 6F 70 09    RET...bcour:nop.
025000:  3B 65 6E 20 63 6F 75 72 73 20 0D F0 05 6C 64 09    ;en cours ...ld.
025010:  61 2C 28 69 78 2B 32 37 29 09 3B 6D 79 0D F1 05    a,(ix+27).;my...
025020:  63 70 09 28 69 78 2B 33 30 29 09 3B 20 20 63 70    cp.(ix+30).;  cp
025030:  20 6D 68 0D F2 05 6A 70 09 6E 7A 2C 61 62 61 31     mh...jp.nz,aba1
025040:  0D F3 05 0D F4 05 63 61 6C 6C 09 79 5F 64 79 09    ......call.y_dy.
025050:  3B 59 2B 44 59 20 20 6D 79 3D 6D 68 0D F5 05 63    ;Y+DY  my=mh...c
025060:  61 6C 6C 09 68 5F 64 68 09 3B 48 2B 44 48 0D F6    all.h_dh.;H+DH..
025070:  05 6C 64 09 61 2C 28 69 78 2B 32 36 29 09 3B 66    .ld.a,(ix+26).;f
025080:  79 0D F7 05 6C 64 09 28 69 78 2B 32 37 29 2C 61    y...ld.(ix+27),a
025090:  09 3B 6D 79 0D F8 05 6C 64 09 61 2C 28 69 78 2B    .;my...ld.a,(ix+
0250A0:  32 39 29 09 3B 66 68 0D F9 05 6C 64 09 28 69 78    29).;fh...ld.(ix
0250B0:  2B 33 30 29 2C 61 09 3B 6D 68 20 20 0D FA 05 6A    +30),a.;mh  ...j
0250C0:  70 09 42 41 4C 5F 0D FB 05 0D FC 05 61 62 61 31    p.BAL_......aba1
0250D0:  3A 6A 70 09 63 2C 61 62 61 32 0D FD 05 0D FE 05    :jp.c,aba2......
0250E0:  63 61 6C 6C 09 79 5F 64 79 09 3B 6D 79 3E 6D 68    call.y_dy.;my>mh
0250F0:  0D FF 05 64 65 63 09 28 69 78 2B 32 37 29 09 3B    ...dec.(ix+27).;
025100:  45 30 0D AC 06 64 65 66 62 09 30 30 2C 30 30 0D    E0...defb.00,00.
025110:  AD 06 64 65 66 62 09 30 32 2C 30 33 0D AE 06 64    ..defb.02,03...d
025120:  65 66 77 09 23 45 45 36 0D AF 06 64 65 66 62 09    efw.#EE6...defb.
025130:  30 30 2C 30 30 0D B0 06 64 65 66 62 09 30 32 2C    00,00...defb.02,
025140:  30 33 0D B1 06 64 65 66 62 09 30 33 09 3B 2B 31    03...defb.03.;+1
025150:  37 20 6E 75 6D 0D B2 06 64 65 66 62 09 31 34 09    7 num...defb.14.
025160:  3B 6E 75 6D 20 73 70 72 69 74 65 20 6D 61 74 0D    ;num sprite mat.
025170:  B3 06 64 65 66 62 09 30 30 09 3B 2B 31 39 0D B4    ..defb.00.;+19..
025180:  06 0D C2 06 42 4C 5F 4F 4D 32 3A 64 65 66 62 09    ....BL_OM2:defb.
025190:  30 30 09 3B 6F 6D 62 72 65 20 73 6F 6C 0D C4 06    00.;ombre sol...
0251A0:  64 65 66 62 09 30 30 0D C5 06 64 65 66 62 09 30    defb.00...defb.0
0251B0:  30 0D C6 06 64 65 66 62 09 30 30 0D C7 06 64 65    0...defb.00...de
0251C0:  66 62 09 30 30 0D C9 06 64 65 66 77 09 23 45 44    fb.00...defw.#ED
0251D0:  33 0D CA 06 64 65 66 62 09 30 30 2C 30 30 0D CB    3...defb.00,00..
0251E0:  06 64 65 66 62 09 30 32 2C 30 33 0D CC 06 64 65    .defb.02,03...de
0251F0:  66 77 09 23 45 44 39 0D CD 06 64 65 66 62 09 30    fw.#ED9...defb.0
025200:  30 2C 30 30 0D CE 06 64 65 66 62 09 30 32 2C 30    0,00...defb.02,0
025210:  33 0D CF 06 64 65 66 62 09 30 34 09 3B 2B 31 37    3...defb.04.;+17
025220:  20 6E 75 6D 0D D0 06 64 65 66 62 09 31 34 09 3B     num...defb.14.;
025230:  6E 75 6D 20 73 70 72 69 74 65 20 6D 61 74 0D D1    num sprite mat..
025240:  06 64 65 66 62 09 30 30 09 3B 2B 31 39 0D FE 06    .defb.00.;+19...
025250:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ;***************
025260:  2A 2A 0D 08 07 41 43 54 5F 4F 31 3A 6C 64 09 69    **...ACT_O1:ld.i
025270:  78 2C 42 4C 5F 4F 4D 31 09 3B 61 63 74 69 76 65    x,BL_OM1.;active
025280:  20 6F 6D 62 72 65 20 6D 75 72 20 0D 09 07 6C 64     ombre mur ...ld
025290:  09 61 2C 28 42 4C 5F 4A 41 2B 34 38 29 09 3B 2B    .a,(BL_JA+48).;+
0252A0:  30 20 62 61 6C 0D 0A 07 63 70 09 30 32 0D 0B 07    0 bal...cp.02...
0252B0:  6A 72 09 6E 7A 2C 6F 6D 30 0D 0C 07 6C 64 09 61    jr.nz,om0...ld.a
0252C0:  2C 28 42 4C 5F 4A 41 2B 35 30 29 09 3B 59 20 62    ,(BL_JA+50).;Y b
0252D0:  61 6C 6C 0D 0D 07 63 70 09 31 32 0D 0E 07 6A 72    all...cp.12...jr
0252E0:  09 63 2C 6F 6D 31 0D 0F 07 6F 6D 30 3A 6C 64 09    .c,om1...om0:ld.
0252F0:  28 69 78 2B 30 29 2C 30 31 09 3B 65 74 61 74 20    (ix+0),01.;etat 
025300:  6D 79 0D 00 06 6A 70 09 42 41 4C 5F 0D 01 06 0D    my...jp.BAL_....
025310:  02 06 61 62 61 32 3A 63 61 6C 6C 09 68 5F 64 68    ..aba2:call.h_dh
025320:  09 3B 6D 79 3C 6D 68 0D 03 06 64 65 63 09 28 69    .;my<mh...dec.(i
025330:  78 2B 33 30 29 09 3B 6D 68 0D 04 06 6A 70 09 42    x+30).;mh...jp.B
025340:  41 4C 31 0D 05 06 3B 2A 2A 2A 2A 2A 2D 2D 2D 2D    AL1...;*****----
025350:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0E 06 79 5F 64 79 3A    --------...y_dy:
025360:  6C 64 09 61 2C 28 69 78 2B 32 29 09 3B 79 2B 64    ld.a,(ix+2).;y+d
025370:  79 20 50 4C 41 43 45 20 6C 69 62 2E 0D 0F 06 6F    y PLACE lib....o
025380:  72 09 61 0D 10 06 6A 72 09 6E 7A 2C 79 31 30 0D    r.a...jr.nz,y10.
025390:  11 06 6C 64 09 28 69 78 2B 32 35 29 2C 30 31 09    ..ld.(ix+25),01.
0253A0:  3B 64 79 20 54 41 50 45 20 41 55 20 4D 55 52 20    ;dy TAPE AU MUR 
0253B0:  46 52 4F 4E 54 0D 12 06 6C 64 09 61 2C 31 32 38    FRONT...ld.a,128
0253C0:  0D 13 06 61 64 64 09 61 2C 28 69 78 2B 32 32 29    ...add.a,(ix+22)
0253D0:  09 3B 6A 6F 75 65 75 72 0D 14 06 6C 64 09 28 69    .;joueur...ld.(i
0253E0:  78 2B 32 32 29 2C 61 0D 15 06 6C 64 09 61 2C 30    x+22),a...ld.a,0
0253F0:  30 0D 16 06 6C 64 09 28 42 4C 5F 4A 41 2B 38 32    0...ld.(BL_JA+82
025400:  29 2C 61 09 3B 62 61 6C 6C 20 2B 33 34 0D 17 06    ),a.;ball +34...
025410:  43 41 4C 4C 09 4C 4F 41 44 2B 33 34 0D 18 06 50    CALL.LOAD+34...P
025420:  55 53 48 09 49 58 0D 19 06 43 41 4C 4C 09 46 52    USH.IX...CALL.FR
025430:  4F 4E 09 3B 74 73 74 20 68 62 0D 1A 06 50 4F 50    ON.;tst hb...POP
025440:  09 49 58 0D 1B 06 6A 70 09 79 31 32 0D 1C 06 0D    .IX...jp.y12....
025450:  1D 06 79 31 30 3A 63 70 09 34 38 09 3B 66 6F 6E    ..y10:cp.48.;fon
025460:  64 0D 1E 06 6A 72 09 63 2C 79 31 32 0D 1F 06 6C    d...jr.c,y12...l
025470:  64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09 3B 4C    d.a,(LOAD+52).;L
025480:  49 45 75 0D 20 06 63 70 09 30 31 0D 21 06 6A 72    IEu. .cp.01.!.jr
025490:  09 7A 2C 62 5F 6F 75 74 0D 22 06 6C 64 09 28 69    .z,b_out.".ld.(i
0254A0:  78 2B 32 35 29 2C 2D 31 09 3B 54 41 50 45 20 41    x+25),-1.;TAPE A
0254B0:  55 20 46 4F 4E 54 0D 23 06 43 41 4C 4C 09 4C 4F    U FONT.#.CALL.LO
0254C0:  41 44 2B 33 34 0D 24 06 6A 72 09 79 31 32 0D 25    AD+34.$.jr.y12.%
0254D0:  06 3B 2D 2D 2D 2D 2D 2D 0D 26 06 62 5F 6F 75 74    .;------.&.b_out
0254E0:  3A 6C 64 09 61 2C 28 69 78 2B 32 30 29 09 3B 4F    :ld.a,(ix+20).;O
0254F0:  55 74 0D 27 06 6F 72 09 61 0D 28 06 52 45 54 09    Ut.'.or.a.(.RET.
025500:  30 0D 10 07 72 65 74 0D 11 07 6F 6D 31 3A 63 70    0...ret...om1:cp
025510:  09 31 30 0D 12 07 6A 72 09 63 2C 6F 6D 32 0D 13    .10...jr.c,om2..
025520:  07 6C 64 09 28 69 78 2B 30 29 2C 30 31 09 3B 65    .ld.(ix+0),01.;e
025530:  74 61 74 0D 14 07 72 65 74 0D 15 07 3B 2E 2E 2E    tat...ret...;...
025540:  2E 2E 0D 16 07 6F 6D 32 3A 6C 64 09 28 69 78 2B    .....om2:ld.(ix+
025550:  30 29 2C 30 32 09 3B 65 74 61 20 0D 18 07 6C 64    0),02.;eta ...ld
025560:  09 69 79 2C 42 4C 5F 4A 41 2B 34 38 0D 1C 07 6C    .iy,BL_JA+48...l
025570:  64 09 62 2C 61 09 3B 59 20 74 68 65 6F 0D 1D 07    d.b,a.;Y theo...
025580:  6C 64 09 61 2C 28 58 45 43 52 41 4E 29 0D 1E 07    ld.a,(XECRAN)...
025590:  63 70 09 23 46 46 0D 1F 07 6A 72 09 6E 7A 2C 6F    cp.#FF...jr.nz,o
0255A0:  6D 33 0D 20 07 6C 64 09 61 2C 28 69 79 2B 37 29    m3. .ld.a,(iy+7)
0255B0:  09 3B 58 0D 21 07 6C 64 09 63 2C 28 69 79 2B 38    .;X.!.ld.c,(iy+8
0255C0:  29 09 3B 59 0D 22 07 63 61 6C 6C 09 6F 78 68 0D    ).;Y.".call.oxh.
0255D0:  23 07 6C 64 09 28 69 78 2B 37 29 2C 61 0D 24 07    #.ld.(ix+7),a.$.
0255E0:  6C 64 09 28 69 78 2B 38 29 2C 63 0D 25 07 6A 72    ld.(ix+8),c.%.jr
0255F0:  09 6F 6D 34 0D 26 07 0D 27 07 6F 6D 33 3A 6C 64    .om4.&..'.om3:ld
025600:  09 61 2C 28 69 79 2B 31 33 29 09 3B 58 0D 28 07    .a,(iy+13).;X.(.
025610:  6C 64 09 63 2C 28 69 79 2B 31 34 29 09 3B 59 0D    ld.c,(iy+14).;Y.
025620:  29 07 63 61 6C 6C 09 6F 78 68 0D 2A 07 6C 64 09    ).call.oxh.*.ld.
025630:  28 69 78 2B 31 33 29 2C 61 0D 2B 07 6C 64 09 28    (ix+13),a.+.ld.(
025640:  69 78 2B 31 34 29 2C 63 0D 2C 07 0D 2D 07 6F 6D    ix+14),c.,..-.om
025650:  34 3A 6C 64 09 61 2C 28 69 79 2B 31 38 29 09 3B    4:ld.a,(iy+18).;
025660:  6D 61 74 0D 2E 07 61 64 64 09 61 2C 28 69 79 2B    mat...add.a,(iy+
025670:  31 39 29 0D 2F 07 61 64 64 09 61 2C 34 0D 30 07    19)./.add.a,4.0.
025680:  6C 64 09 28 69 78 2B 31 38 29 2C 61 0D 32 07 52    ld.(ix+18),a.2.R
025690:  45 54 0D 3A 07 3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 3B    ET.:.;--------.;
0256A0:  07 6F 78 68 3A 61 64 64 09 61 2C 62 0D 3C 07 63    .oxh:add.a,b.<.c
0256B0:  70 09 35 34 09 3B 6D 61 78 69 0D 3D 07 72 65 74    p.54.;maxi.=.ret
0256C0:  09 63 0D 3E 07 6C 64 09 61 2C 35 34 0D 3F 07 72    .c.>.ld.a,54.?.r
0256D0:  65 74 0D 40 07 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    et.@.;*********.
0256E0:  6C 07 41 43 54 5F 4F 32 3A 6C 64 09 69 78 2C 42    l.ACT_O2:ld.ix,B
0256F0:  4C 5F 4F 4D 32 09 3B 61 63 74 69 76 65 20 6F 6D    L_OM2.;active om
025700:  4E 5A 0D 29 06 6C 64 09 28 69 78 2B 32 30 29 2C    NZ.).ld.(ix+20),
025710:  30 31 09 3B 4F 55 54 0D 2A 06 52 45 54 0D 2B 06    01.;OUT.*.RET.+.
025720:  3B 2D 2D 2D 2D 2D 2D 0D 2C 06 79 31 32 3A 6C 64    ;------.,.y12:ld
025730:  09 61 2C 28 69 78 2B 32 29 09 3B 79 0D 2D 06 61    .a,(ix+2).;y.-.a
025740:  64 64 09 61 2C 28 69 78 2B 32 35 29 09 3B 2B 64    dd.a,(ix+25).;+d
025750:  79 0D 2E 06 6C 64 09 28 69 78 2B 32 29 2C 61 0D    y...ld.(ix+2),a.
025760:  2F 06 52 45 54 0D 30 06 3B 2D 2D 2D 2D 2D 2D 2D    /.RET.0.;-------
025770:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 31 06 68    ------------.1.h
025780:  5F 64 68 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09    _dh:ld.a,(ix+3).
025790:  3B 68 2B 64 68 0D 32 06 6F 72 09 61 0D 33 06 6A    ;h+dh.2.or.a.3.j
0257A0:  72 09 6E 7A 2C 68 31 30 0D 34 06 6C 64 09 28 69    r.nz,h10.4.ld.(i
0257B0:  78 2B 32 38 29 2C 30 31 09 3B 64 68 20 54 41 50    x+28),01.;dh TAP
0257C0:  45 20 41 55 20 53 4F 4C 0D 35 06 69 6E 63 09 28    E AU SOL.5.inc.(
0257D0:  69 78 2B 32 31 29 09 3B 72 65 62 6F 6E 64 20 2B    ix+21).;rebond +
0257E0:  20 31 0D 36 06 43 41 4C 4C 09 4C 4F 41 44 2B 31     1.6.CALL.LOAD+1
0257F0:  33 0D 37 06 50 55 53 48 09 49 58 0D 38 06 43 41    3.7.PUSH.IX.8.CA
025800:  4C 4C 09 52 45 42 4F 31 09 3B 74 73 74 20 72 65    LL.REBO1.;tst re
025810:  62 6F 6E 64 0D 39 06 50 4F 50 09 49 58 0D 3A 06    bond.9.POP.IX.:.
025820:  6A 70 09 68 31 32 0D 3B 06 0D 3C 06 68 31 30 3A    jp.h12.;..<.h10:
025830:  63 70 09 33 30 09 3B 68 61 75 74 20 0D 3D 06 6A    cp.30.;haut .=.j
025840:  72 09 63 2C 68 31 32 0D 3E 06 6C 64 09 28 69 78    r.c,h12.>.ld.(ix
025850:  2B 32 38 29 2C 2D 31 09 3B 64 68 20 54 41 50 45    +28),-1.;dh TAPE
025860:  20 65 6E 20 48 41 55 54 0D 3F 06 0D 40 06 68 31     en HAUT.?..@.h1
025870:  32 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09 3B 68    2:ld.a,(ix+3).;h
025880:  0D 41 06 61 64 64 09 61 2C 28 69 78 2B 32 38 29    .A.add.a,(ix+28)
025890:  09 3B 2B 64 68 0D 42 06 6C 64 09 28 69 78 2B 33    .;+dh.B.ld.(ix+3
0258A0:  29 2C 61 0D 43 06 52 45 54 0D 44 06 3B 2D 2D 2D    ),a.C.RET.D.;---
0258B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0258C0:  0D 4A 06 78 5F 64 78 3A 6C 64 09 61 2C 28 69 78    .J.x_dx:ld.a,(ix
0258D0:  2B 31 29 09 3B 78 2B 64 78 20 20 50 4C 41 43 45    +1).;x+dx  PLACE
0258E0:  20 6C 69 62 2E 0D 4B 06 6F 72 09 61 0D 4C 06 6A     lib..K.or.a.L.j
0258F0:  72 09 6E 7A 2C 78 5F 31 31 3B 20 6A 70 20 20 20    r.nz,x_11; jp   
025900:  62 72 65 20 73 6F 6C 0D 6D 07 6C 64 09 61 2C 28    bre sol.m.ld.a,(
025910:  42 4C 5F 4A 41 2B 34 38 29 09 3B 2B 30 20 62 61    BL_JA+48).;+0 ba
025920:  6C 0D 6E 07 63 70 09 30 32 0D 6F 07 6A 70 09 6E    l.n.cp.02.o.jp.n
025930:  7A 2C 6F 6D 30 09 3B 76 6F 69 72 20 31 38 30 37    z,om0.;voir 1807
025940:  0D 79 07 0D 7A 07 6C 64 09 28 69 78 2B 30 29 2C    .y..z.ld.(ix+0),
025950:  30 32 09 3B 65 74 61 20 0D 91 07 6C 64 09 61 2C    02.;eta ...ld.a,
025960:  28 42 4C 5F 4A 41 2B 36 36 29 09 3B 2B 31 38 20    (BL_JA+66).;+18 
025970:  62 61 6C 0D 92 07 6C 64 09 62 2C 61 0D 93 07 6C    bal...ld.b,a...l
025980:  64 09 61 2C 28 42 4C 5F 4A 41 2B 36 37 29 09 3B    d.a,(BL_JA+67).;
025990:  2B 31 39 0D 94 07 61 64 64 09 61 2C 62 0D 95 07    +19...add.a,b...
0259A0:  61 64 64 09 61 2C 32 0D 96 07 6C 64 09 28 69 78    add.a,2...ld.(ix
0259B0:  2B 31 38 29 2C 61 09 3B 6D 61 74 0D 99 07 52 45    +18),a.;mat...RE
0259C0:  54 0D D0 07 3B 2A 2A 2A 2A 2A 2A 2A 2A 0D D1 07    T...;********...
0259D0:  4A 5F 50 4C 41 3A 6E 6F 70 09 3B 6A 6F 75 65 75    J_PLA:nop.;joueu
0259E0:  72 20 65 6E 20 70 6C 61 63 65 20 73 69 20 43 6F    r en place si Co
0259F0:  6E 74 72 3D 31 0D D3 07 6C 64 09 61 2C 28 42 4C    ntr=1...ld.a,(BL
025A00:  5F 4A 41 2B 32 33 29 09 3B 71 75 69 20 73 65 72    _JA+23).;qui ser
025A10:  74 20 3F 0D D4 07 6F 72 09 61 0D D5 07 6A 72 09    t ?...or.a...jr.
025A20:  7A 2C 6A 31 0D D6 07 6C 64 09 69 78 2C 42 4C 5F    z,j1...ld.ix,BL_
025A30:  4A 41 0D D7 07 6C 64 09 69 79 2C 42 4C 5F 4A 41    JA...ld.iy,BL_JA
025A40:  2B 32 34 0D D8 07 6C 64 09 61 2C 30 30 0D DA 07    +24...ld.a,00...
025A50:  6A 72 09 6A 32 0D DB 07 6A 31 3A 6C 64 09 69 78    jr.j2...j1:ld.ix
025A60:  2C 42 4C 5F 4A 41 2B 32 34 0D DC 07 6C 64 09 69    ,BL_JA+24...ld.i
025A70:  79 2C 42 4C 5F 4A 41 0D DD 07 6C 64 09 61 2C 31    y,BL_JA...ld.a,1
025A80:  32 38 0D DE 07 0D E0 07 6A 32 3A 6C 64 09 28 42    28......j2:ld.(B
025A90:  4C 5F 4A 41 2B 37 30 29 2C 61 09 3B 62 75 74 20    L_JA+70),a.;but 
025AA0:  62 61 6C 6C 65 0D E1 07 6C 64 09 28 69 78 2B 32    balle...ld.(ix+2
025AB0:  30 29 2C 30 0D E2 07 6C 64 09 28 69 79 2B 32 30    0),0...ld.(iy+20
025AC0:  29 2C 30 0D E3 07 6C 64 09 45 2C 30 30 0D E4 07    ),0...ld.E,00...
025AD0:  6C 64 09 61 2C 31 30 0D E5 07 6C 64 09 28 54 45    ld.a,10...ld.(TE
025AE0:  4D 50 4F 29 2C 61 0D E6 07 6C 64 09 61 2C 32 36    MPO),a...ld.a,26
025AF0:  0D E7 07 6C 64 09 28 6A 79 29 2C 61 0D E8 07 6C    ...ld.(jy),a...l
025B00:  7A 2C 62 5F 6F 75 74 0D 54 06 6C 64 09 61 2C 28    z,b_out.T.ld.a,(
025B10:  4C 4F 41 44 2B 35 32 29 09 3B 4C 49 45 75 0D 55    LOAD+52).;LIEu.U
025B20:  06 63 70 09 30 31 0D 56 06 6A 70 09 7A 2C 62 5F    .cp.01.V.jp.z,b_
025B30:  6F 75 74 09 3B 4F 55 54 0D 57 06 6C 64 09 28 69    out.;OUT.W.ld.(i
025B40:  78 2B 33 31 29 2C 30 31 09 3B 54 41 50 45 20 4D    x+31),01.;TAPE M
025B50:  55 52 20 47 41 55 43 48 0D 58 06 63 61 6C 6C 09    UR GAUCH.X.call.
025B60:  4C 4F 41 44 2B 33 34 0D 59 06 6A 72 09 78 5F 31    LOAD+34.Y.jr.x_1
025B70:  32 0D 5A 06 0D 5B 06 78 5F 31 31 3A 63 70 09 33    2.Z..[.x_11:cp.3
025B80:  32 0D 5C 06 6A 72 09 63 2C 78 5F 31 32 09 3B 6A    2.\.jr.c,x_12.;j
025B90:  70 20 20 20 6E 63 2C 62 5F 6F 75 74 20 0D 5D 06    p   nc,b_out .].
025BA0:  6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09 3B    ld.a,(LOAD+52).;
025BB0:  4C 49 45 75 0D 5E 06 63 70 09 33 0D 5F 06 6A 70    LIEu.^.cp.3._.jp
025BC0:  09 6E 7A 2C 62 5F 6F 75 74 09 3B 4F 55 54 0D 60    .nz,b_out.;OUT.`
025BD0:  06 6C 64 09 28 69 78 2B 33 31 29 2C 2D 31 09 3B    .ld.(ix+31),-1.;
025BE0:  54 41 50 45 20 4D 75 72 20 44 52 4F 49 54 0D 61    TAPE Mur DROIT.a
025BF0:  06 63 61 6C 6C 09 4C 4F 41 44 2B 33 34 0D 62 06    .call.LOAD+34.b.
025C00:  0D 63 06 0D 64 06 78 5F 31 32 3A 6C 64 09 61 2C    .c..d.x_12:ld.a,
025C10:  28 69 78 2B 31 29 09 3B 78 20 0D 65 06 61 64 64    (ix+1).;x .e.add
025C20:  09 61 2C 28 69 78 2B 33 31 29 09 3B 2B 64 78 0D    .a,(ix+31).;+dx.
025C30:  66 06 6C 64 09 28 69 78 2B 31 29 2C 61 0D 67 06    f.ld.(ix+1),a.g.
025C40:  52 45 54 0D 68 06 3B 2A 2A 2A 2A 2A 2D 2D 2D 2D    RET.h.;*****----
025C50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 72 06 42 41 4C    ----------.r.BAL
025C60:  5F 3A 64 65 63 09 28 69 78 2B 33 33 29 09 3B 6D    _:dec.(ix+33).;m
025C70:  78 0D 73 06 6A 70 09 6E 7A 2C 42 41 4C 31 0D 74    x.s.jp.nz,BAL1.t
025C80:  06 63 61 6C 6C 09 78 5F 64 78 0D 75 06 6C 64 09    .call.x_dx.u.ld.
025C90:  61 2C 28 69 78 2B 33 32 29 09 3B 66 78 0D 76 06    a,(ix+32).;fx.v.
025CA0:  6C 64 09 28 69 78 2B 33 33 29 2C 61 09 3B 6D 78    ld.(ix+33),a.;mx
025CB0:  0D 77 06 0D 78 06 42 41 4C 31 3A 64 65 63 09 28    .w..x.BAL1:dec.(
025CC0:  69 78 2B 32 34 29 09 3B 66 5F 61 63 74 0D 79 06    ix+24).;f_act.y.
025CD0:  6A 70 09 6E 7A 2C 42 41 4C 32 0D 7A 06 6C 64 09    jp.nz,BAL2.z.ld.
025CE0:  61 2C 28 69 78 2B 32 33 29 09 3B 66 6F 72 63 65    a,(ix+23).;force
025CF0:  0D 7B 06 73 72 6C 09 61 09 3B 20 2F 32 0D 7C 06    .{.srl.a.; /2.|.
025D00:  64 09 61 2C 32 32 0D E9 07 6C 64 09 28 6A 78 29    d.a,22...ld.(jx)
025D10:  2C 61 0D EA 07 43 41 4C 4C 09 4A 5F 31 0D EB 07    ,a...CALL.J_1...
025D20:  70 75 73 68 09 69 79 0D EC 07 70 6F 70 09 69 78    push.iy...pop.ix
025D30:  0D ED 07 6C 64 09 61 2C 34 30 09 3B 33 34 0D EE    ...ld.a,40.;34..
025D40:  07 6C 64 09 28 6A 79 29 2C 61 0D EF 07 4C 44 09    .ld.(jy),a...LD.
025D50:  41 2C 28 4E 53 43 30 29 09 3B 72 6E 64 0D F0 07    A,(NSC0).;rnd...
025D60:  41 44 44 09 41 2C 28 69 78 2B 31 39 29 0D F1 07    ADD.A,(ix+19)...
025D70:  41 4E 44 09 25 30 30 30 30 31 31 31 30 0D F2 07    AND.%00001110...
025D80:  41 44 44 09 41 2C 34 0D F3 07 3B 20 20 20 20 20    ADD.A,4...;     
025D90:  20 20 20 6C 64 20 20 20 61 2C 30 36 20 0D F4 07       ld   a,06 ...
025DA0:  6C 64 09 28 6A 78 29 2C 61 0D F5 07 43 41 4C 4C    ld.(jx),a...CALL
025DB0:  09 4A 5F 31 0D F6 07 0D F7 07 6C 64 09 61 2C 45    .J_1......ld.a,E
025DC0:  0D F8 07 63 70 09 30 32 0D F9 07 52 45 54 09 4E    ...cp.02...RET.N
025DD0:  5A 0D FA 07 6C 64 09 61 2C 30 32 0D FB 07 6C 64    Z...ld.a,02...ld
025DE0:  09 28 43 4F 4E 54 52 29 2C 61 0D FC 07 6C 64 09    .(CONTR),a...ld.
025DF0:  61 2C 30 31 0D FD 07 6C 64 09 28 54 45 4D 50 4F    a,01...ld.(TEMPO
025E00:  29 2C 61 0D FE 07 6C 64 09 28 42 4C 5F 4A 41 2B    ),a...ld.(BL_JA+
025E10:  34 38 29 2C 61 09 3B 65 74 61 20 62 61 6C 6C 0D    48),a.;eta ball.
025E20:  FF 07 6C 64 09 61 2C 30 30 0D 00 08 6C 64 09 28    ..ld.a,00...ld.(
025E30:  42 4C 5F 4A 41 2B 38 32 29 2C 61 09 3B 62 61 6C    BL_JA+82),a.;bal
025E40:  6C 20 2B 33 34 0D 01 08 6C 64 09 28 42 4C 5F 4A    l +34...ld.(BL_J
025E50:  41 2B 33 29 2C 61 09 3B 61 71 75 20 62 61 6C 6C    A+3),a.;aqu ball
025E60:  0D 02 08 6C 64 09 28 42 4C 5F 4A 41 2B 32 37 29    ...ld.(BL_JA+27)
025E70:  2C 61 09 3B 61 71 75 20 62 61 6C 6C 0D 03 08 6C    ,a.;aqu ball...l
025E80:  64 09 28 42 4C 5F 4A 41 29 2C 61 09 3B 65 74 61    d.(BL_JA),a.;eta
025E90:  74 0D 04 08 6C 64 09 28 42 4C 5F 4A 41 2B 32 34    t...ld.(BL_JA+24
025EA0:  29 2C 61 09 3B 65 74 61 74 0D 05 08 0D 06 08 52    ),a.;etat......R
025EB0:  45 54 0D 07 08 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET...;----------
025EC0:  0D 08 08 6A 79 3A 64 65 66 62 09 30 0D 09 08 6A    ...jy:defb.0...j
025ED0:  78 3A 64 65 66 62 09 30 0D 0A 08 0D 0B 08 4A 5F    x:defb.0......J_
025EE0:  31 3A 6C 64 09 61 2C 28 6A 79 29 09 3B 59 0D 0C    1:ld.a,(jy).;Y..
025EF0:  08 63 70 09 28 69 78 2B 32 29 0D 0D 08 6A 72 09    .cp.(ix+2)...jr.
025F00:  63 70 09 30 33 0D 7D 06 6A 72 09 6E 63 2C 62 61    cp.03.}.jr.nc,ba
025F10:  66 31 0D 7E 06 6C 64 09 61 2C 30 32 0D 7F 06 62    f1.~.ld.a,02...b
025F20:  61 66 31 3A 6C 64 09 28 69 78 2B 32 33 29 2C 61    af1:ld.(ix+23),a
025F30:  09 3B 66 6F 72 63 2E 0D 80 06 6C 64 09 28 69 78    .;forc....ld.(ix
025F40:  2B 32 34 29 2C 61 09 3B 66 5F 61 63 74 20 0D 81    +24),a.;f_act ..
025F50:  06 0D 86 06 6C 64 09 61 2C 28 69 78 2B 34 29 09    ....ld.a,(ix+4).
025F60:  3B 41 73 63 65 6E 64 61 6E 74 20 53 55 69 76 61    ;Ascendant SUiva
025F70:  6E 74 0D 87 06 63 70 09 30 34 0D 88 06 6A 72 09    nt...cp.04...jr.
025F80:  6E 7A 2C 62 61 66 32 30 0D 89 06 62 69 74 09 37    nz,baf20...bit.7
025F90:  2C 28 69 78 2B 32 38 29 09 3B 64 68 0D 8A 06 6A    ,(ix+28).;dh...j
025FA0:  72 09 6E 7A 2C 64 5F 61 73 0D 8B 06 6C 64 09 28    r.nz,d_as...ld.(
025FB0:  69 78 2B 32 38 29 2C 2D 31 0D 8C 06 6A 70 09 42    ix+28),-1...jp.B
025FC0:  41 4C 32 0D 8D 06 0D 8E 06 62 61 66 32 30 3A 6F    AL2......baf20:o
025FD0:  72 09 61 0D 8F 06 6A 72 09 6E 7A 2C 62 61 66 32    r.a...jr.nz,baf2
025FE0:  0D 90 06 62 69 74 09 37 2C 28 69 78 2B 32 38 29    ...bit.7,(ix+28)
025FF0:  09 3B 64 68 0D 91 06 6A 70 09 6E 7A 2C 42 41 4C    .;dh...jp.nz,BAL
026000:  32 0D 92 06 6A 72 09 69 5F 61 73 0D 93 06 0D 94    2...jr.i_as.....
026010:  06 62 61 66 32 3A 62 69 74 09 37 2C 28 69 78 2B    .baf2:bit.7,(ix+
026020:  32 38 29 09 3B 64 68 0D 95 06 6A 72 09 7A 2C 69    28).;dh...jr.z,i
026030:  5F 61 73 0D 96 06 64 5F 61 73 3A 64 65 63 09 28    _as...d_as:dec.(
026040:  69 78 2B 34 29 09 3B 64 65 63 20 61 73 63 65 2E    ix+4).;dec asce.
026050:  0D 97 06 6A 72 09 62 61 66 33 0D 98 06 69 5F 61    ...jr.baf3...i_a
026060:  73 3A 69 6E 63 09 28 69 78 2B 34 29 09 3B 69 6E    s:inc.(ix+4).;in
026070:  63 20 61 73 63 65 2E 0D 99 06 62 61 66 33 3A 43    c asce....baf3:C
026080:  41 4C 4C 09 43 48 5F 46 59 48 0D 9A 06 0D 9B 06    ALL.CH_FYH......
026090:  42 41 4C 32 3A 52 45 54 0D 9C 06 3B 2A 2A 2A 2A    BAL2:RET...;****
0260A0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ***************.
0260B0:  A4 06 42 4C 5F 4F 4D 31 3A 64 65 66 62 09 30 30    ..BL_OM1:defb.00
0260C0:  09 3B 6F 6D 62 72 65 20 66 72 6F 6E 74 2E 0D A6    .;ombre front...
0260D0:  06 64 65 66 62 09 30 30 0D A7 06 64 65 66 62 09    .defb.00...defb.
0260E0:  30 30 0D A8 06 64 65 66 62 09 30 30 0D A9 06 64    00...defb.00...d
0260F0:  65 66 62 09 30 30 0D AB 06 64 65 66 77 09 23 45    efb.00...defw.#E
026100:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
026110:  20 00 01 00 02 09 4E E5 20 00 C1 02 00 00 00 02     .....N. .......
026120:  20 00 C6 02 00 00 00 02 20 00 C2 02 00 00 00 02     ....... .......
026130:  20 00 C7 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026140:  20 00 C8 02 00 00 00 02 20 00 C4 02 00 00 00 02     ....... .......
026150:  20 00 C9 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0261F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026200:  7A 2C 6A 34 0D 0E 08 6A 72 09 63 2C 6A 33 0D 0F    z,j4...jr.c,j3..
026210:  08 73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D 10    .set.1,(ix+20)..
026220:  08 6A 72 09 6A 73 0D 11 08 6A 33 3A 73 65 74 09    .jr.js...j3:set.
026230:  30 2C 28 69 78 2B 32 30 29 0D 12 08 6A 72 09 6A    0,(ix+20)...jr.j
026240:  73 0D 13 08 0D 14 08 6A 34 3A 6C 64 09 61 2C 28    s......j4:ld.a,(
026250:  6A 78 29 09 3B 58 0D 15 08 63 70 09 28 69 78 2B    jx).;X...cp.(ix+
026260:  31 29 0D 16 08 6A 72 09 7A 2C 6A 65 0D 17 08 6A    1)...jr.z,je...j
026270:  72 09 63 2C 6A 35 0D 18 08 73 65 74 09 33 2C 28    r.c,j5...set.3,(
026280:  69 78 2B 32 30 29 0D 19 08 6A 72 09 6A 73 0D 1A    ix+20)...jr.js..
026290:  08 6A 35 3A 73 65 74 09 32 2C 28 69 78 2B 32 30    .j5:set.2,(ix+20
0262A0:  29 0D 1B 08 6A 72 09 6A 73 0D 1C 08 0D 1D 08 6A    )...jr.js......j
0262B0:  65 3A 69 6E 63 09 45 0D 1E 08 6A 73 3A 52 45 54    e:inc.E...js:RET
0262C0:  0D 34 08 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .4.;************
0262D0:  2A 2A 2A 0D 35 08 54 53 54 5F 42 3A 6C 64 09 61    ***.5.TST_B:ld.a
0262E0:  2C 28 42 4C 5F 4A 41 2B 38 32 29 09 3B 62 61 6C    ,(BL_JA+82).;bal
0262F0:  6C 65 20 2B 33 34 0D 36 08 6F 72 09 61 0D 37 08    le +34.6.or.a.7.
026300:  52 45 54 09 4E 5A 0D 38 08 6C 64 09 61 2C 28 42    RET.NZ.8.ld.a,(B
026310:  4C 5F 4A 41 2B 34 38 29 09 3B 65 74 61 74 20 62    L_JA+48).;etat b
026320:  61 6C 6C 0D 39 08 63 70 09 30 32 0D 3A 08 52 45    all.9.cp.02.:.RE
026330:  54 09 4E 5A 0D 3B 08 0D 3C 08 6C 64 09 61 2C 28    T.NZ.;..<.ld.a,(
026340:  42 4C 5F 4A 41 2B 37 30 29 09 3B 74 73 74 20 63    BL_JA+70).;tst c
026350:  6F 6E 74 61 63 74 20 62 61 6C 6C 65 20 2B 32 32    ontact balle +22
026360:  0D 3D 08 6F 72 09 61 0D 3E 08 6A 72 09 6E 7A 2C    .=.or.a.>.jr.nz,
026370:  74 62 31 0D 3F 08 6C 64 09 69 78 2C 42 4C 5F 4A    tb1.?.ld.ix,BL_J
026380:  41 0D 40 08 6A 72 09 74 62 32 0D 41 08 74 62 31    A.@.jr.tb2.A.tb1
026390:  3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D    :ld.ix,BL_JA+24.
0263A0:  42 08 0D 43 08 74 62 32 3A 6C 64 09 61 2C 28 69    B..C.tb2:ld.a,(i
0263B0:  78 2B 30 29 09 3B 65 74 61 0D 44 08 6F 72 09 61    x+0).;eta.D.or.a
0263C0:  0D 45 08 52 45 54 09 4E 5A 0D 46 08 6C 64 09 61    .E.RET.NZ.F.ld.a
0263D0:  2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 61 75    ,(BL_JA+51).;hau
0263E0:  74 2E 20 62 61 6C 6C 0D 47 08 63 70 09 30 38 0D    t. ball.G.cp.08.
0263F0:  48 08 52 45 54 09 4E 43 0D 49 08 6C 64 09 61 2C    H.RET.NC.I.ld.a,
026400:  53 43 4F 09 3B 61 66 66 69 63 68 65 20 53 63 6F    SCO.;affiche Sco
026410:  72 65 0D A3 09 63 61 6C 6C 09 54 52 41 4E 53 0D    re.£.call.TRANS.
026420:  A4 09 63 61 6C 6C 09 41 46 53 43 4F 0D A5 09 63    ..call.AFSCO...c
026430:  61 6C 6C 09 54 52 41 4E 53 0D A6 09 72 65 74 0D    all.TRANS...ret.
026440:  A7 09 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D C4 09    ..;**********...
026450:  50 5F 42 52 4B 3A 6C 64 09 69 78 2C 42 4C 5F 4A    P_BRK:ld.ix,BL_J
026460:  41 2B 34 38 09 3B 70 61 75 73 65 20 62 61 6C 6C    A+48.;pause ball
026470:  65 0D C6 09 6C 64 09 28 69 78 2B 32 30 29 2C 30    e...ld.(ix+20),0
026480:  30 09 3B 69 6E 0D C8 09 6C 64 09 28 69 78 2B 30    0.;in...ld.(ix+0
026490:  29 2C 31 09 3B 65 74 61 74 0D CA 09 43 41 4C 4C    ),1.;etat...CALL
0264A0:  09 4C 4F 41 44 2B 32 38 0D CB 09 6C 64 09 62 2C    .LOAD+28...ld.b,
0264B0:  32 30 30 0D CC 09 63 61 6C 6C 09 70 70 32 0D CE    200...call.pp2..
0264C0:  09 6C 64 09 61 2C 30 31 0D D0 09 6C 64 09 28 43    .ld.a,01...ld.(C
0264D0:  4F 4E 54 52 29 2C 61 0D D1 09 6C 64 09 28 69 78    ONTR),a...ld.(ix
0264E0:  2B 33 34 29 2C 30 30 0D D8 09 52 45 54 0D E2 09    +34),00...RET...
0264F0:  3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ;--------------.
026500:  E4 09 6F 75 74 32 3A 6C 64 09 61 2C 30 32 0D E5    ..out2:ld.a,02..
026510:  09 6F 75 74 75 3A 6C 64 09 28 42 4C 5F 4A 41 2B    .outu:ld.(BL_JA+
026520:  36 38 29 2C 61 0D E7 09 72 65 74 0D E8 09 6F 75    68),a...ret...ou
026530:  74 33 3A 6C 64 09 61 2C 30 33 0D E9 09 6A 72 09    t3:ld.a,03...jr.
026540:  6F 75 74 75 0D EA 09 3B 2D 2D 2D 2D 2D 2D 2D 2D    outu...;--------
026550:  2D 2D 2D 2D 2D 2D 0D F6 09 52 45 42 4F 31 3A 6C    ------...REBO1:l
026560:  64 09 61 2C 28 42 4C 5F 4A 41 2B 38 33 29 09 3B    d.a,(BL_JA+83).;
026570:  74 73 74 20 62 61 6C 6C 20 73 65 72 76 69 63 65    tst ball service
026580:  0D F8 09 6F 72 09 61 0D FA 09 4A 50 09 5A 2C 52    ...or.a...JP.Z,R
026590:  45 42 4F 32 0D FC 09 6C 64 09 61 2C 28 42 4C 5F    EBO2...ld.a,(BL_
0265A0:  4A 41 2B 35 30 29 09 3B 79 62 0D FE 09 63 70 09    JA+50).;yb...cp.
0265B0:  34 31 0D 00 0A 6A 72 09 6E 63 2C 70 61 73 61 0D    41...jr.nc,pasa.
0265C0:  02 0A 63 70 09 32 34 0D 04 0A 6A 72 09 63 2C 66    ..cp.24...jr.c,f
0265D0:  61 6C 74 61 0D 06 0A 6C 64 09 61 2C 30 30 0D 08    alta...ld.a,00..
0265E0:  0A 6C 64 09 28 42 4C 5F 4A 41 2B 38 33 29 2C 61    .ld.(BL_JA+83),a
0265F0:  0D 0A 0A 72 65 74 0D 0C 0A 0D 0E 0A 66 61 6C 74    ...ret......falt
026600:  28 42 4C 5F 4A 41 2B 35 30 29 09 3B 59 62 0D 4A    (BL_JA+50).;Yb.J
026610:  08 6C 64 09 62 2C 61 0D 4B 08 6C 64 09 61 2C 28    .ld.b,a.K.ld.a,(
026620:  69 78 2B 32 29 09 3B 59 6A 0D 4C 08 63 70 09 62    ix+2).;Yj.L.cp.b
026630:  0D 4D 08 52 45 54 09 43 0D 4E 08 73 75 62 09 30    .M.RET.C.N.sub.0
026640:  34 0D 4F 08 63 70 09 62 0D 50 08 52 45 54 09 4E    4.O.cp.b.P.RET.N
026650:  43 0D 51 08 0D 52 08 6C 64 09 61 2C 28 42 4C 5F    C.Q..R.ld.a,(BL_
026660:  4A 41 2B 34 39 29 09 3B 58 62 0D 53 08 6C 64 09    JA+49).;Xb.S.ld.
026670:  62 2C 61 0D 54 08 6C 64 09 61 2C 28 69 78 2B 31    b,a.T.ld.a,(ix+1
026680:  29 09 3B 58 6A 0D 55 08 73 75 62 09 30 32 09 3B    ).;Xj.U.sub.02.;
026690:  30 33 0D 56 08 63 70 09 62 0D 57 08 52 45 54 09    03.V.cp.b.W.RET.
0266A0:  4E 43 0D 58 08 61 64 64 09 61 2C 30 34 09 3B 30    NC.X.add.a,04.;0
0266B0:  35 0D 59 08 63 70 09 62 0D 5A 08 52 45 54 09 43    5.Y.cp.b.Z.RET.C
0266C0:  0D 5B 08 0D 5C 08 6C 64 09 28 69 78 2B 33 29 2C    .[..\.ld.(ix+3),
0266D0:  30 31 09 3B 74 6F 75 63 68 65 20 62 61 6C 6C 65    01.;touche balle
0266E0:  0D 5D 08 6C 64 09 28 69 78 2B 30 29 2C 30 36 09    .].ld.(ix+0),06.
0266F0:  3B 65 74 61 74 0D 5E 08 3B 20 20 20 20 20 20 20    ;etat.^.;       
026700:  20 6C 64 20 20 20 61 2C 23 38 30 0D 5F 08 3B 20     ld   a,#80._.; 
026710:  20 20 20 20 20 20 20 6C 64 20 20 20 28 42 4C 5F           ld   (BL_
026720:  4A 41 2B 38 32 29 2C 61 20 20 20 3B 62 61 6C 6C    JA+82),a   ;ball
026730:  20 2B 33 34 0D 60 08 6C 64 09 61 2C 30 30 0D 61     +34.`.ld.a,00.a
026740:  08 6C 64 09 28 42 4C 5F 4A 41 2B 38 33 29 2C 61    .ld.(BL_JA+83),a
026750:  0D 62 08 0D 63 08 52 45 54 0D 98 08 3B 2A 2A 2A    .b..c.RET...;***
026760:  2A 2A 20 53 43 4F 52 45 20 53 59 53 54 20 2A 2A    ** SCORE SYST **
026770:  2A 2A 0D 9A 08 53 4B 31 3A 65 71 75 09 23 42 30    **...SK1:equ.#B0
026780:  30 0D 9C 08 53 4B 32 3A 65 71 75 09 53 4B 31 2B    0...SK2:equ.SK1+
026790:  31 36 30 0D 9E 08 53 4B 31 30 3A 65 71 75 09 53    160...SK10:equ.S
0267A0:  4B 32 2B 31 36 30 0D A0 08 53 4B 32 30 3A 65 71    K2+160...SK20:eq
0267B0:  75 09 53 4B 31 30 2B 31 32 0D A2 08 0D A4 08 49    u.SK10+12......I
0267C0:  5F 53 43 4F 3A 6C 64 09 64 65 2C 53 4B 31 0D A6    _SCO:ld.de,SK1..
0267D0:  08 6C 64 09 62 63 2C 23 31 34 30 38 0D A8 08 6C    .ld.bc,#1408...l
0267E0:  64 09 6C 2C 30 32 09 3B 78 0D AA 08 6C 64 09 68    d.l,02.;x...ld.h
0267F0:  2C 30 34 09 3B 79 0D AC 08 63 61 6C 6C 09 53 54    ,04.;y...call.ST
026800:  61 3A 6A 70 09 6F 75 74 32 0D 10 0A 70 61 73 61    a:jp.out2...pasa
026810:  3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 38 33 29    :ld.a,(BL_JA+83)
026820:  0D 12 0A 63 70 09 31 0D 14 0A 6A 72 09 6E 7A 2C    ...cp.1...jr.nz,
026830:  66 61 6C 74 61 0D 16 0A 63 61 6C 6C 09 50 5F 42    falta...call.P_B
026840:  52 4B 09 3B 44 65 75 78 2E 62 61 6C 6C 65 0D 18    RK.;Deux.balle..
026850:  0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 37 30 29    .ld.a,(BL_JA+70)
026860:  0D 19 0A 6F 72 09 61 0D 1A 0A 6A 72 09 6E 7A 2C    ...or.a...jr.nz,
026870:  70 61 73 31 0D 1B 0A 6C 64 09 61 2C 30 30 0D 1C    pas1...ld.a,00..
026880:  0A 6C 64 09 62 2C 30 31 0D 1D 0A 6A 72 09 70 61    .ld.b,01...jr.pa
026890:  73 32 0D 1E 0A 70 61 73 31 3A 6C 64 09 61 2C 30    s2...pas1:ld.a,0
0268A0:  31 0D 1F 0A 6C 64 09 62 2C 30 30 0D 20 0A 0D 21    1...ld.b,00. ..!
0268B0:  0A 70 61 73 32 3A 6C 64 09 28 42 4C 5F 4A 41 2B    .pas2:ld.(BL_JA+
0268C0:  32 33 29 2C 61 0D 22 0A 6C 64 09 61 2C 62 0D 23    23),a.".ld.a,b.#
0268D0:  0A 6C 64 09 28 42 4C 5F 4A 41 2B 34 37 29 2C 61    .ld.(BL_JA+47),a
0268E0:  0D 24 0A 0D 27 0A 6C 64 09 61 2C 30 32 0D 28 0A    .$..'.ld.a,02.(.
0268F0:  6C 64 09 28 42 4C 5F 4A 41 2B 38 33 29 2C 61 0D    ld.(BL_JA+83),a.
026900:  29 0A 72 65 74 0D 2A 0A 3B 2D 2D 2D 2D 2D 0D 2B    ).ret.*.;-----.+
026910:  0A 52 45 42 4F 32 3A 6C 64 09 61 2C 28 42 4C 5F    .REBO2:ld.a,(BL_
026920:  4A 41 2B 38 32 29 09 3B 65 6E 74 72 20 72 65 76    JA+82).;entr rev
026930:  20 26 20 66 72 6F 6E 0D 2C 0A 6F 72 09 61 0D 2D     & fron.,.or.a.-
026940:  0A 6A 70 09 6E 7A 2C 6F 75 74 33 0D 2E 0A 6C 64    .jp.nz,out3...ld
026950:  09 61 2C 28 42 4C 5F 4A 41 2B 36 39 29 09 3B 6E    .a,(BL_JA+69).;n
026960:  62 20 72 65 62 6F 6E 64 0D 2F 0A 63 70 09 32 0D    b rebond./.cp.2.
026970:  30 0A 72 65 74 09 63 0D 31 0A 3B 20 20 20 20 20    0.ret.c.1.;     
026980:  20 20 20 6C 64 20 20 20 61 2C 28 42 4C 5F 4A 41       ld   a,(BL_JA
026990:  2B 37 30 29 0D 32 0A 3B 20 20 20 20 20 20 20 20    +70).2.;        
0269A0:  61 64 64 20 20 61 2C 31 32 38 0D 33 0A 3B 20 20    add  a,128.3.;  
0269B0:  20 20 20 20 20 20 6C 64 20 20 20 28 42 4C 5F 4A          ld   (BL_J
0269C0:  41 2B 37 30 29 2C 61 0D 34 0A 6A 70 09 6F 75 74    A+70),a.4.jp.out
0269D0:  33 0D 35 0A 72 65 74 0D 36 0A 3B 2A 2A 2A 2A 2A    3.5.ret.6.;*****
0269E0:  2A 2A 2A 0D 37 0A 46 52 4F 4E 3A 6C 64 09 61 2C    ***.7.FRON:ld.a,
0269F0:  28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 62 0D 38    (BL_JA+51).;hb.8
026A00:  4F 43 4B 0D AE 08 6C 64 09 64 65 2C 53 4B 32 0D    OCK...ld.de,SK2.
026A10:  B0 08 6C 64 09 62 63 2C 23 31 34 30 38 0D B2 08    ..ld.bc,#1408...
026A20:  6C 64 09 6C 2C 37 30 09 3B 78 0D B4 08 6C 64 09    ld.l,70.;x...ld.
026A30:  68 2C 30 34 09 3B 79 0D B6 08 63 61 6C 6C 09 53    h,04.;y...call.S
026A40:  54 4F 43 4B 0D B8 08 6C 64 09 64 65 2C 53 4B 31    TOCK...ld.de,SK1
026A50:  30 0D BA 08 6C 64 09 62 63 2C 23 30 36 30 32 0D    0...ld.bc,#0602.
026A60:  BC 08 6C 64 09 6C 2C 31 31 0D BE 08 6C 64 09 68    ..ld.l,11...ld.h
026A70:  2C 30 34 0D C0 08 63 61 6C 6C 09 53 54 4F 43 4B    ,04...call.STOCK
026A80:  0D C2 08 6C 64 09 64 65 2C 53 4B 32 30 0D C4 08    ...ld.de,SK20...
026A90:  6C 64 09 62 63 2C 23 30 36 30 32 0D C6 08 6C 64    ld.bc,#0602...ld
026AA0:  09 6C 2C 36 37 0D C8 08 6C 64 09 68 2C 30 34 0D    .l,67...ld.h,04.
026AB0:  CA 08 63 61 6C 6C 09 53 54 4F 43 4B 0D CC 08 0D    ..call.STOCK....
026AC0:  CE 08 6C 64 09 64 65 2C 50 45 4C 4F 2B 23 39 46    ..ld.de,PELO+#9F
026AD0:  43 09 3B 61 66 66 20 63 61 73 71 0D D0 08 6C 64    C.;aff casq...ld
026AE0:  09 62 63 2C 23 30 36 30 32 0D D2 08 6C 64 09 6C    .bc,#0602...ld.l
026AF0:  2C 31 31 0D D4 08 6C 64 09 68 2C 31 30 0D D6 08    ,11...ld.h,10...
026B00:  63 61 6C 6C 09 69 5F 73 63 6F 66 0D D8 08 6C 64    call.i_scof...ld
026B10:  09 64 65 2C 50 45 4C 4F 2B 23 41 30 38 0D DA 08    .de,PELO+#A08...
026B20:  6C 64 09 62 63 2C 23 30 36 30 32 0D DC 08 6C 64    ld.bc,#0602...ld
026B30:  09 6C 2C 36 37 0D DE 08 6C 64 09 68 2C 31 30 0D    .l,67...ld.h,10.
026B40:  E0 08 63 61 6C 6C 09 69 5F 73 63 6F 66 0D E2 08    ..call.i_scof...
026B50:  6C 64 09 61 2C 30 30 0D E4 08 6C 64 09 28 4E 53    ld.a,00...ld.(NS
026B60:  43 30 29 2C 61 0D E6 08 6C 64 09 28 4E 53 43 31    C0),a...ld.(NSC1
026B70:  29 2C 61 0D E8 08 4A 50 09 41 5F 53 43 09 3B 61    ),a...JP.A_SC.;a
026B80:  66 66 20 73 63 6F 72 65 0D EA 08 3B 2D 2D 2D 2D    ff score...;----
026B90:  2D 2D 2D 0D EC 08 69 5F 73 63 6F 66 3A 70 75 73    ---...i_scof:pus
026BA0:  68 09 64 65 0D EE 08 70 75 73 68 09 62 63 0D F0    h.de...push.bc..
026BB0:  08 70 75 73 68 09 68 6C 0D F2 08 63 61 6C 6C 09    .push.hl...call.
026BC0:  41 46 46 5F 58 0D F4 08 63 61 6C 6C 09 54 52 41    AFF_X...call.TRA
026BD0:  4E 53 0D F6 08 70 6F 70 09 68 6C 0D F8 08 70 6F    NS...pop.hl...po
026BE0:  70 09 62 63 0D FA 08 70 6F 70 09 64 65 0D FC 08    p.bc...pop.de...
026BF0:  63 61 6C 6C 09 41 46 46 5F 58 0D FE 08 63 61 6C    call.AFF_X...cal
026C00:  0A 63 70 09 35 0D 3A 0A 72 65 74 09 6E 63 0D 3C    .cp.5.:.ret.nc.<
026C10:  0A 6A 70 09 6F 75 74 32 0D 3E 0A 3B 2A 2A 2A 2A    .jp.out2.>.;****
026C20:  2A 2A 2A 2A 0D 40 0A 4F 55 54 5F 55 3A 6C 64 09    ****.@.OUT_U:ld.
026C30:  61 2C 28 42 4C 5F 4A 41 2B 36 38 29 09 3B 62 61    a,(BL_JA+68).;ba
026C40:  6C 6C 20 6F 75 74 0D 42 0A 63 70 09 30 32 0D 44    ll out.B.cp.02.D
026C50:  0A 6A 70 09 7A 2C 4F 55 54 4D 0D 46 0A 63 70 09    .jp.z,OUTM.F.cp.
026C60:  30 33 0D 48 0A 6A 70 09 7A 2C 4F 55 54 4C 0D 4A    03.H.jp.z,OUTL.J
026C70:  0A 0D 4C 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    ..L.ld.a,(BL_JA+
026C80:  38 32 29 0D 4E 0A 6F 72 09 61 0D 50 0A 6A 70 09    82).N.or.a.P.jp.
026C90:  6E 7A 2C 4F 55 54 4C 0D 52 0A 6C 64 09 61 2C 28    nz,OUTL.R.ld.a,(
026CA0:  42 4C 5F 4A 41 2B 36 39 29 0D 54 0A 6F 72 09 61    BL_JA+69).T.or.a
026CB0:  0D 56 0A 6A 70 09 7A 2C 4F 55 54 4D 0D 58 0A 6A    .V.jp.z,OUTM.X.j
026CC0:  70 09 4F 55 54 4C 0D 5A 0A 3B 2D 2D 2D 2D 2D 0D    p.OUTL.Z.;-----.
026CD0:  5C 0A 4F 55 54 4D 3A 6C 64 09 61 2C 28 42 4C 5F    \.OUTM:ld.a,(BL_
026CE0:  4A 41 2B 37 30 29 0D 5E 0A 62 69 74 09 37 2C 61    JA+70).^.bit.7,a
026CF0:  0D 60 0A 6A 72 09 6E 7A 2C 74 75 32 0D 62 0A 74    .`.jr.nz,tu2.b.t
026D00:  75 31 3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D 64    u1:ld.ix,BL_JA.d
026D10:  0A 6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 32 34 0D    .ld.iy,BL_JA+24.
026D20:  66 0A 6C 64 09 68 6C 2C 4E 53 43 30 0D 68 0A 6A    f.ld.hl,NSC0.h.j
026D30:  72 09 74 75 33 0D 6A 0A 74 75 32 3A 6C 64 09 69    r.tu3.j.tu2:ld.i
026D40:  78 2C 42 4C 5F 4A 41 2B 32 34 0D 6C 0A 6C 64 09    x,BL_JA+24.l.ld.
026D50:  69 79 2C 42 4C 5F 4A 41 0D 6E 0A 6C 64 09 68 6C    iy,BL_JA.n.ld.hl
026D60:  2C 4E 53 43 31 0D 70 0A 0D 72 0A 74 75 33 3A 6C    ,NSC1.p..r.tu3:l
026D70:  64 09 28 69 78 2B 32 33 29 2C 31 0D 74 0A 6C 64    d.(ix+23),1.t.ld
026D80:  09 28 69 79 2B 32 33 29 2C 30 0D 75 0A 50 55 53    .(iy+23),0.u.PUS
026D90:  48 09 48 4C 0D 76 0A 43 41 4C 4C 09 50 5F 42 52    H.HL.v.CALL.P_BR
026DA0:  4B 09 3B 70 61 75 73 0D 77 0A 50 4F 50 09 48 4C    K.;paus.w.POP.HL
026DB0:  0D 78 0A 69 6E 63 09 28 68 6C 29 09 3B 2B 20 31    .x.inc.(hl).;+ 1
026DC0:  20 70 6F 69 6E 74 0D 79 0A 6C 64 09 61 2C 28 68     point.y.ld.a,(h
026DD0:  6C 29 0D 7A 0A 63 70 09 32 30 09 3B 66 69 6E 20    l).z.cp.20.;fin 
026DE0:  70 61 72 74 69 65 20 3F 20 0D 7B 0A 6A 72 09 6E    partie ? .{.jr.n
026DF0:  7A 2C 74 75 34 0D 7C 0A 6C 64 09 61 2C 33 0D 7E    z,tu4.|.ld.a,3.~
026E00:  6C 09 54 52 41 4E 53 0D 00 09 72 65 74 0D 02 09    l.TRANS...ret...
026E10:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 04 09    ;************...
026E20:  0D 2E 09 4E 53 43 30 3A 64 65 66 62 09 30 30 09    ...NSC0:defb.00.
026E30:  3B 73 63 6F 72 65 20 6A 2E 30 0D 2F 09 64 65 66    ;score j.0./.def
026E40:  62 09 30 32 2C 30 34 09 3B 78 2C 79 0D 30 09 64    b.02,04.;x,y.0.d
026E50:  65 66 77 09 30 30 30 30 09 3B 20 64 69 7A 0D 31    efw.0000.; diz.1
026E60:  09 64 65 66 77 09 30 30 30 30 09 3B 20 75 6E 74    .defw.0000.; unt
026E70:  0D 32 09 64 65 66 77 09 53 4B 31 0D 33 09 0D 34    .2.defw.SK1.3..4
026E80:  09 4E 53 43 31 3A 64 65 66 62 09 30 30 09 3B 73    .NSC1:defb.00.;s
026E90:  63 6F 72 65 20 6A 2E 31 0D 35 09 64 65 66 62 09    core j.1.5.defb.
026EA0:  37 30 2C 30 34 0D 36 09 64 65 66 77 09 30 30 30    70,04.6.defw.000
026EB0:  30 0D 37 09 64 65 66 77 09 30 30 30 30 0D 38 09    0.7.defw.0000.8.
026EC0:  64 65 66 77 09 53 4B 32 0D 3A 09 0D 60 09 3B 2D    defw.SK2.:..`.;-
026ED0:  2D 2D 2D 2D 0D 61 09 4F 50 52 3A 6C 64 09 61 2C    ----.a.OPR:ld.a,
026EE0:  28 69 78 2B 30 29 09 3B 70 6F 69 6E 74 20 63 68    (ix+0).;point ch
026EF0:  61 72 67 2E 20 62 6C 6F 63 6B 0D 62 09 6C 64 09    arg. block.b.ld.
026F00:  62 2C 39 0D 63 09 6C 64 09 63 2C 39 30 0D 64 09    b,9.c.ld.c,90.d.
026F10:  6F 6A 31 3A 63 70 09 63 0D 65 09 6A 72 09 6E 63    oj1:cp.c.e.jr.nc
026F20:  2C 6F 6A 32 0D 66 09 6C 64 09 65 2C 61 0D 67 09    ,oj2.f.ld.e,a.g.
026F30:  6C 64 09 61 2C 63 0D 68 09 73 75 62 09 31 30 0D    ld.a,c.h.sub.10.
026F40:  69 09 6C 64 09 63 2C 61 0D 6A 09 6C 64 09 61 2C    i.ld.c,a.j.ld.a,
026F50:  65 0D 6B 09 64 6A 6E 7A 09 6F 6A 31 0D 6C 09 6A    e.k.djnz.oj1.l.j
026F60:  72 09 6F 6A 33 0D 6D 09 0D 6E 09 6F 6A 32 3A 73    r.oj3.m..n.oj2:s
026F70:  75 62 09 63 0D 6F 09 6F 6A 33 3A 70 75 73 68 09    ub.c.o.oj3:push.
026F80:  62 63 0D 70 09 63 61 6C 6C 09 6F 70 6D 74 0D 71    bc.p.call.opmt.q
026F90:  09 6C 64 09 28 69 78 2B 35 29 2C 6C 0D 72 09 6C    .ld.(ix+5),l.r.l
026FA0:  64 09 28 69 78 2B 36 29 2C 68 0D 73 09 70 6F 70    d.(ix+6),h.s.pop
026FB0:  09 61 66 0D 74 09 63 61 6C 6C 09 6F 70 6D 74 0D    .af.t.call.opmt.
026FC0:  75 09 6C 64 09 28 69 78 2B 33 29 2C 6C 0D 76 09    u.ld.(ix+3),l.v.
026FD0:  6C 64 09 28 69 78 2B 34 29 2C 68 0D 77 09 72 65    ld.(ix+4),h.w.re
026FE0:  74 0D 78 09 3B 2E 2E 2E 2E 2E 2E 0D 79 09 6F 70    t.x.;.......y.op
026FF0:  6D 74 3A 6C 64 09 62 2C 61 0D 7A 09 6C 64 09 68    mt:ld.b,a.z.ld.h
027000:  0A 6A 72 09 74 75 35 0D 80 0A 74 75 34 3A 6C 64    .jr.tu5...tu4:ld
027010:  09 61 2C 31 0D 82 0A 74 75 35 3A 6C 64 09 28 43    .a,1...tu5:ld.(C
027020:  4F 4E 54 52 29 2C 61 0D 84 0A 43 41 4C 4C 09 41    ONTR),a...CALL.A
027030:  5F 53 43 09 3B 61 66 20 73 63 6F 72 0D 86 0A 3B    _SC.;af scor...;
027040:  20 20 20 20 20 20 20 20 6C 64 20 20 20 61 2C 28            ld   a,(
027050:  42 4C 5F 4A 41 2B 32 33 29 0D 87 0A 3B 20 20 20    BL_JA+23)...;   
027060:  20 20 20 20 20 6F 72 20 20 20 61 0D 88 0A 3B 20         or   a...; 
027070:  20 20 20 20 20 20 20 6A 72 20 20 20 7A 2C 74 75           jr   z,tu
027080:  36 0D 89 0A 3B 20 20 20 20 20 20 20 20 6C 64 20    6...;        ld 
027090:  20 20 61 2C 30 30 0D 8A 0A 3B 20 20 20 20 20 20      a,00...;      
0270A0:  20 20 6A 72 20 20 20 74 75 37 0D 8B 0A 3B 74 75      jr   tu7...;tu
0270B0:  36 3A 20 20 20 20 6C 64 20 20 20 61 2C 31 32 38    6:    ld   a,128
0270C0:  20 0D 8C 0A 3B 74 75 37 3A 20 20 20 20 6C 64 20     ...;tu7:    ld 
0270D0:  20 20 28 42 4C 5F 4A 41 2B 37 30 29 2C 61 20 20      (BL_JA+70),a  
0270E0:  20 20 20 20 20 20 20 3B 61 20 71 75 69 20 6C 65           ;a qui le
0270F0:  20 62 75 74 2E 0D 8D 0A 0D 8E 0A 6C 64 09 61 2C     but.......ld.a,
027100:  30 31 0D 8F 0A 6C 64 09 28 42 4C 5F 4A 41 2B 38    01...ld.(BL_JA+8
027110:  33 29 2C 61 09 3B 50 72 65 6D 20 62 61 6C 6C 0D    3),a.;Prem ball.
027120:  90 0A 6C 64 09 61 2C 30 30 0D 91 0A 6C 64 09 28    ..ld.a,00...ld.(
027130:  42 4C 5F 4A 41 2B 33 29 2C 61 09 3B 61 71 75 69    BL_JA+3),a.;aqui
027140:  73 0D 92 0A 6C 64 09 28 42 4C 5F 4A 41 2B 32 37    s...ld.(BL_JA+27
027150:  29 2C 61 0D 93 0A 6C 64 09 28 42 4C 5F 4A 41 2B    ),a...ld.(BL_JA+
027160:  38 32 29 2C 61 0D 94 0A 0D 95 0A 52 45 54 0D 96    82),a......RET..
027170:  0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 97 0A 4F    .;----------...O
027180:  55 54 4C 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    UTL:ld.a,(BL_JA+
027190:  37 30 29 0D 98 0A 62 69 74 09 37 2C 61 0D 99 0A    70)...bit.7,a...
0271A0:  6A 70 09 7A 2C 74 75 32 0D 9A 0A 6A 70 09 74 75    jp.z,tu2...jp.tu
0271B0:  31 0D 9B 0A 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    1...;***********
0271C0:  0D F0 0A 53 45 4C 5F 4D 3A 6C 64 09 61 2C 28 4C    ...SEL_M:ld.a,(L
0271D0:  4F 41 44 2B 35 33 29 09 3B 6E 20 6A 6F 75 65 2E    OAD+53).;n joue.
0271E0:  0D F1 0A 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D F2    ...ld.ix,BL_JA..
0271F0:  0A 6F 72 09 61 0D F4 0A 6A 72 09 6E 7A 2C 73 6C    .or.a...jr.nz,sl
027200:  6C 2C 50 45 4C 4F 2B 23 41 32 30 0D 7B 09 6C 64    l,PELO+#A20.{.ld
027210:  09 64 65 2C 23 35 30 0D 7C 09 6F 72 09 61 0D 7D    .de,#50.|.or.a.}
027220:  09 72 65 74 09 7A 0D 7E 09 6F 6A 34 3A 61 64 64    .ret.z.~.oj4:add
027230:  09 68 6C 2C 64 65 0D 7F 09 64 6A 6E 7A 09 6F 6A    .hl,de...djnz.oj
027240:  34 0D 80 09 72 65 74 0D 81 09 3B 2D 2D 2D 2D 2D    4...ret...;-----
027250:  2D 2D 2D 2D 0D 82 09 4F 50 45 46 3A 6C 64 09 6C    ----...OPEF:ld.l
027260:  2C 28 69 78 2B 31 29 0D 83 09 6C 64 09 68 2C 28    ,(ix+1)...ld.h,(
027270:  69 78 2B 32 29 0D 84 09 6C 64 09 65 2C 28 69 78    ix+2)...ld.e,(ix
027280:  2B 37 29 0D 85 09 6C 64 09 64 2C 28 69 78 2B 38    +7)...ld.d,(ix+8
027290:  29 0D 86 09 6C 64 09 62 63 2C 23 31 34 30 38 0D    )...ld.bc,#1408.
0272A0:  87 09 63 61 6C 6C 09 41 46 46 5F 53 0D 88 09 72    ..call.AFF_S...r
0272B0:  65 74 0D 89 09 4F 50 41 46 3A 63 61 6C 6C 09 4F    et...OPAF:call.O
0272C0:  50 52 0D 8A 09 6C 64 09 6C 2C 28 69 78 2B 31 29    PR...ld.l,(ix+1)
0272D0:  0D 8B 09 6C 64 09 68 2C 28 69 78 2B 32 29 0D 8C    ...ld.h,(ix+2)..
0272E0:  09 6C 64 09 62 63 2C 23 31 34 30 34 0D 8D 09 6C    .ld.bc,#1404...l
0272F0:  64 09 65 2C 28 69 78 2B 33 29 0D 8E 09 6C 64 09    d.e,(ix+3)...ld.
027300:  64 2C 28 69 78 2B 34 29 0D 8F 09 63 61 6C 6C 09    d,(ix+4)...call.
027310:  41 46 46 5F 58 0D 90 09 6C 64 09 61 2C 28 69 78    AFF_X...ld.a,(ix
027320:  2B 31 29 0D 91 09 61 64 64 09 61 2C 34 0D 92 09    +1)...add.a,4...
027330:  6C 64 09 6C 2C 61 0D 93 09 6C 64 09 68 2C 28 69    ld.l,a...ld.h,(i
027340:  78 2B 32 29 0D 94 09 6C 64 09 62 63 2C 23 31 34    x+2)...ld.bc,#14
027350:  30 34 0D 95 09 6C 64 09 65 2C 28 69 78 2B 35 29    04...ld.e,(ix+5)
027360:  0D 96 09 6C 64 09 64 2C 28 69 78 2B 36 29 0D 97    ...ld.d,(ix+6)..
027370:  09 63 61 6C 6C 09 41 46 46 5F 58 0D 98 09 72 65    .call.AFF_X...re
027380:  74 0D 99 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 9A    t...;---------..
027390:  09 41 46 53 43 4F 3A 6C 64 09 69 78 2C 4E 53 43    .AFSCO:ld.ix,NSC
0273A0:  30 0D 9B 09 63 61 6C 6C 09 4F 50 45 46 0D 9C 09    0...call.OPEF...
0273B0:  63 61 6C 6C 09 4F 50 41 46 0D 9D 09 6C 64 09 69    call.OPAF...ld.i
0273C0:  78 2C 4E 53 43 31 0D 9E 09 63 61 6C 6C 09 4F 50    x,NSC1...call.OP
0273D0:  45 46 0D 9F 09 63 61 6C 6C 09 4F 50 41 46 0D A0    EF...call.OPAF..
0273E0:  09 72 65 74 0D A1 09 3B 2D 2D 2D 2D 2D 2D 2D 2D    .ret...;--------
0273F0:  2D 0D A2 09 41 5F 53 43 3A 63 61 6C 6C 09 41 46    -...A_SC:call.AF
027400:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
027410:  21 00 01 00 02 09 4F E5 21 00 C1 02 00 00 00 02    !.....O.!.......
027420:  21 00 C6 02 00 00 00 02 21 00 C2 02 00 00 00 02    !.......!.......
027430:  21 00 C7 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027440:  21 00 C8 02 00 00 00 02 21 00 C4 02 00 00 00 02    !.......!.......
027450:  21 00 C9 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027460:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027470:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0274F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
027500:  31 0D F6 0A 6C 64 09 28 69 78 2B 32 31 29 2C 30    1...ld.(ix+21),0
027510:  0D F8 0A 6C 64 09 28 69 78 2B 34 35 29 2C 30 0D    ...ld.(ix+45),0.
027520:  FA 0A 6A 72 09 73 6C 66 0D FC 0A 73 6C 31 3A 63    ..jr.slf...sl1:c
027530:  70 09 30 31 0D FE 0A 6A 72 09 6E 7A 2C 73 6C 32    p.01...jr.nz,sl2
027540:  0D 00 0B 6C 64 09 28 69 78 2B 34 35 29 2C 30 0D    ...ld.(ix+45),0.
027550:  02 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 34 29    ..ld.a,(LOAD+54)
027560:  0D 04 0B 63 70 09 31 0D 06 0B 6A 72 09 6E 7A 2C    ...cp.1...jr.nz,
027570:  6B 6C 31 0D 08 0B 6C 64 09 28 69 78 2B 32 31 29    kl1...ld.(ix+21)
027580:  2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D 0C 0B 6B 6C    ,1...jr.slf...kl
027590:  31 3A 6C 64 09 28 69 78 2B 32 31 29 2C 33 0D 0E    1:ld.(ix+21),3..
0275A0:  0B 6A 72 09 73 6C 66 0D 10 0B 73 6C 32 3A 6C 64    .jr.slf...sl2:ld
0275B0:  09 28 69 78 2B 32 31 29 2C 31 0D 12 0B 6C 64 09    .(ix+21),1...ld.
0275C0:  61 2C 28 4C 4F 41 44 2B 35 34 29 0D 14 0B 63 70    a,(LOAD+54)...cp
0275D0:  09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B 6C 32 0D 18    .1...jr.nz,kl2..
0275E0:  0B 6C 64 09 28 69 78 2B 34 35 29 2C 32 0D 1A 0B    .ld.(ix+45),2...
0275F0:  6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32 3A 6C 64 09    jr.slf...kl2:ld.
027600:  28 69 78 2B 34 35 29 2C 33 0D 1E 0B 0D 20 0B 73    (ix+45),3.... .s
027610:  6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D 2D 2D 0D 24    lf:nop.".;----.$
027620:  0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09    .ld.a,(LOAD+52).
027630:  3B 4C 49 45 75 0D 26 0B 63 70 09 30 31 0D 28 0B    ;LIEu.&.cp.01.(.
027640:  6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B 6C 64 09 61    jr.nz,sl3.*.ld.a
027650:  2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D 2E 0B 6C 64    ,3.,.ld.b,3...ld
027660:  09 63 2C 32 32 0D 30 0B 6A 72 09 73 6C 6C 66 0D    .c,22.0.jr.sllf.
027670:  32 0B 73 6C 33 3A 63 70 09 30 32 0D 34 0B 6A 72    2.sl3:cp.02.4.jr
027680:  09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64 09 61 2C 32    .nz,sl4.6.ld.a,2
027690:  0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B 6C 64 09 63    .8.ld.b,4.:.ld.c
0276A0:  2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C 66 0D 3E 0B    ,24.<.jr.sllf.>.
0276B0:  73 6C 34 3A 6C 64 09 61 2C 32 0D 40 0B 6C 64 09    sl4:ld.a,2.@.ld.
0276C0:  62 2C 32 0D 42 0B 6C 64 09 63 2C 32 36 0D 44 0B    b,2.B.ld.c,26.D.
0276D0:  0D 46 0B 73 6C 6C 66 3A 6C 64 09 28 70 66 78 67    .F.sllf:ld.(pfxg
0276E0:  2B 31 29 2C 61 0D 48 0B 6C 64 09 61 2C 62 0D 4A    +1),a.H.ld.a,b.J
0276F0:  0B 6C 64 09 28 70 66 78 64 2B 31 29 2C 61 0D 4C    .ld.(pfxd+1),a.L
027700:  09 6E 7A 2C 66 61 6C 74 61 0D 16 0A 63 61 6C 6C    .nz,falta...call
027710:  09 50 5F 42 52 4B 09 3B 44 65 75 78 2E 62 61 6C    .P_BRK.;Deux.bal
027720:  6C 65 0D 18 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41    le...ld.a,(BL_JA
027730:  2B 37 30 29 0D 19 0A 6F 72 09 61 0D 1A 0A 6A 72    +70)...or.a...jr
027740:  09 6E 7A 2C 70 61 73 31 0D 1B 0A 6C 64 09 61 2C    .nz,pas1...ld.a,
027750:  30 30 0D 1C 0A 6C 64 09 62 2C 30 31 0D 1D 0A 6A    00...ld.b,01...j
027760:  72 09 70 61 73 32 0D 1E 0A 70 61 73 31 3A 6C 64    r.pas2...pas1:ld
027770:  09 61 2C 30 31 0D 1F 0A 6C 64 09 62 2C 30 30 0D    .a,01...ld.b,00.
027780:  20 0A 0D 21 0A 70 61 73 32 3A 6C 64 09 28 42 4C     ..!.pas2:ld.(BL
027790:  5F 4A 41 2B 32 33 29 2C 61 0D 22 0A 6C 64 09 61    _JA+23),a.".ld.a
0277A0:  2C 62 0D 23 0A 6C 64 09 28 42 4C 5F 4A 41 2B 34    ,b.#.ld.(BL_JA+4
0277B0:  37 29 2C 61 0D 24 0A 0D 27 0A 6C 64 09 61 2C 30    7),a.$..'.ld.a,0
0277C0:  32 0D 28 0A 6C 64 09 28 42 4C 5F 4A 41 2B 38 33    2.(.ld.(BL_JA+83
0277D0:  29 2C 61 0D 29 0A 72 65 74 0D 2A 0A 3B 2D 2D 2D    ),a.).ret.*.;---
0277E0:  2D 2D 0D 2B 0A 52 45 42 4F 32 3A 6C 64 09 61 2C    --.+.REBO2:ld.a,
0277F0:  28 42 4C 5F 4A 41 2B 38 32 29 09 3B 65 6E 74 72    (BL_JA+82).;entr
027800:  20 72 65 76 20 26 20 66 72 6F 6E 0D 2C 0A 6F 72     rev & fron.,.or
027810:  09 61 0D 2D 0A 6A 70 09 6E 7A 2C 6F 75 74 33 0D    .a.-.jp.nz,out3.
027820:  2E 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 36 39    ..ld.a,(BL_JA+69
027830:  29 09 3B 6E 62 20 72 65 62 6F 6E 64 0D 2F 0A 63    ).;nb rebond./.c
027840:  70 09 32 0D 30 0A 72 65 74 09 63 0D 31 0A 3B 20    p.2.0.ret.c.1.; 
027850:  20 20 20 20 20 20 20 6C 64 20 20 20 61 2C 28 42           ld   a,(B
027860:  4C 5F 4A 41 2B 37 30 29 0D 32 0A 3B 20 20 20 20    L_JA+70).2.;    
027870:  20 20 20 20 61 64 64 20 20 61 2C 31 32 38 0D 33        add  a,128.3
027880:  0A 3B 20 20 20 20 20 20 20 20 6C 64 20 20 20 28    .;        ld   (
027890:  42 4C 5F 4A 41 2B 37 30 29 2C 61 0D 34 0A 6A 70    BL_JA+70),a.4.jp
0278A0:  09 6F 75 74 33 0D 35 0A 72 65 74 0D 36 0A 3B 2A    .out3.5.ret.6.;*
0278B0:  2A 2A 2A 2A 2A 2A 2A 0D 37 0A 46 52 4F 4E 3A 6C    *******.7.FRON:l
0278C0:  64 09 61 2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B    d.a,(BL_JA+51).;
0278D0:  68 62 0D 38 0A 63 70 09 35 0D 3A 0A 72 65 74 09    hb.8.cp.5.:.ret.
0278E0:  6E 63 0D 3C 0A 6A 70 09 6F 75 74 32 0D 3E 0A 3B    nc.<.jp.out2.>.;
0278F0:  2A 2A 2A 2A 2A 2A 2A 2A 0D 40 0A 4F 55 54 5F 55    ********.@.OUT_U
027900:  64 09 62 2C 73 69 7A 65 63 0D 80 06 78 6F 72 09    d.b,sizec...xor.
027910:  61 0D 81 06 6A 6D 70 32 32 3A 6C 64 09 28 64 65    a...jmp22:ld.(de
027920:  29 2C 61 0D 82 06 69 6E 63 09 64 65 0D 83 06 64    ),a...inc.de...d
027930:  6A 6E 7A 09 6A 6D 70 32 32 0D 84 06 64 65 63 09    jnz.jmp22...dec.
027940:  63 0D 85 06 6A 72 09 6E 7A 2C 6A 6D 70 32 31 0D    c...jr.nz,jmp21.
027950:  86 06 0D 87 06 6C 64 09 68 6C 2C 74 71 75 65 75    .....ld.hl,tqueu
027960:  65 0D 88 06 6C 64 09 62 2C 33 0D 89 06 6A 6D 70    e...ld.b,3...jmp
027970:  32 33 3A 6C 64 09 65 2C 28 68 6C 29 0D 8A 06 69    23:ld.e,(hl)...i
027980:  6E 63 09 68 6C 0D 8B 06 6C 64 09 64 2C 28 68 6C    nc.hl...ld.d,(hl
027990:  29 0D 8C 06 69 6E 63 09 68 6C 0D 8D 06 6C 64 09    )...inc.hl...ld.
0279A0:  28 64 65 29 2C 61 0D 8E 06 69 6E 63 09 64 65 0D    (de),a...inc.de.
0279B0:  8F 06 6C 64 09 28 64 65 29 2C 61 0D 90 06 64 6A    ..ld.(de),a...dj
0279C0:  6E 7A 09 6A 6D 70 32 33 0D 91 06 72 65 74 0D 92    nz.jmp23...ret..
0279D0:  06 3B 2D 2D 0D 93 06 73 65 74 70 73 67 3A 63 70    .;--...setpsg:cp
0279E0:  09 37 0D 94 06 6A 72 09 6E 7A 2C 73 65 74 70 73    .7...jr.nz,setps
0279F0:  32 0D 95 06 6C 64 09 61 2C 62 0D 96 06 6C 64 09    2...ld.a,b...ld.
027A00:  28 73 74 61 72 30 37 29 2C 61 0D 97 06 6C 64 09    (star07),a...ld.
027A10:  61 2C 37 0D 98 06 0D 99 06 73 65 74 70 73 32 3A    a,7......setps2:
027A20:  70 75 73 68 09 62 63 0D 9A 06 6C 64 09 63 2C 62    push.bc...ld.c,b
027A30:  0D 9B 06 6C 64 09 62 2C 23 46 34 0D 9C 06 6F 75    ...ld.b,#F4...ou
027A40:  74 09 28 63 29 2C 61 0D 9D 06 6C 64 09 62 2C 23    t.(c),a...ld.b,#
027A50:  46 36 0D 9E 06 69 6E 09 61 2C 28 63 29 0D 9F 06    F6...in.a,(c)...
027A60:  6F 72 09 23 43 30 0D A0 06 6F 75 74 09 28 63 29    or.#C0...out.(c)
027A70:  2C 61 0D A1 06 61 6E 64 09 23 33 46 0D A2 06 6F    ,a...and.#3F...o
027A80:  75 74 09 28 63 29 2C 61 0D A3 06 6C 64 09 62 2C    ut.(c),a.£.ld.b,
027A90:  23 46 34 0D A4 06 6F 75 74 09 28 63 29 2C 63 0D    #F4...out.(c),c.
027AA0:  A5 06 6C 64 09 62 2C 23 46 36 0D A6 06 6C 64 09    ..ld.b,#F6...ld.
027AB0:  63 2C 61 0D A7 06 6F 72 09 23 38 30 0D A8 06 6F    c,a...or.#80...o
027AC0:  75 74 09 28 63 29 2C 61 0D A9 06 6F 75 74 09 28    ut.(c),a...out.(
027AD0:  63 29 2C 63 0D AA 06 70 6F 70 09 62 63 0D AB 06    c),c...pop.bc...
027AE0:  72 65 74 0D AC 06 0D AD 06 3B 2D 2D 0D AE 06 0D    ret......;--....
027AF0:  AF 06 73 74 61 72 30 37 3A 64 65 66 62 09 69 6E    ..star07:defb.in
027B00:  3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 36 38 29    :ld.a,(BL_JA+68)
027B10:  09 3B 62 61 6C 6C 20 6F 75 74 0D 42 0A 63 70 09    .;ball out.B.cp.
027B20:  30 32 0D 44 0A 6A 70 09 7A 2C 4F 55 54 4D 0D 46    02.D.jp.z,OUTM.F
027B30:  0A 63 70 09 30 33 0D 48 0A 6A 70 09 7A 2C 4F 55    .cp.03.H.jp.z,OU
027B40:  54 4C 0D 4A 0A 0D 4C 0A 6C 64 09 61 2C 28 42 4C    TL.J..L.ld.a,(BL
027B50:  5F 4A 41 2B 38 32 29 0D 4E 0A 6F 72 09 61 0D 50    _JA+82).N.or.a.P
027B60:  0A 6A 70 09 6E 7A 2C 4F 55 54 4C 0D 52 0A 6C 64    .jp.nz,OUTL.R.ld
027B70:  09 61 2C 28 42 4C 5F 4A 41 2B 36 39 29 0D 54 0A    .a,(BL_JA+69).T.
027B80:  6F 72 09 61 0D 56 0A 6A 70 09 7A 2C 4F 55 54 4D    or.a.V.jp.z,OUTM
027B90:  0D 58 0A 6A 70 09 4F 55 54 4C 0D 5A 0A 3B 2D 2D    .X.jp.OUTL.Z.;--
027BA0:  2D 2D 2D 0D 5C 0A 4F 55 54 4D 3A 6C 64 09 61 2C    ---.\.OUTM:ld.a,
027BB0:  28 42 4C 5F 4A 41 2B 37 30 29 0D 5E 0A 62 69 74    (BL_JA+70).^.bit
027BC0:  09 37 2C 61 0D 60 0A 6A 72 09 6E 7A 2C 74 75 32    .7,a.`.jr.nz,tu2
027BD0:  0D 62 0A 74 75 31 3A 6C 64 09 69 78 2C 42 4C 5F    .b.tu1:ld.ix,BL_
027BE0:  4A 41 0D 64 0A 6C 64 09 69 79 2C 42 4C 5F 4A 41    JA.d.ld.iy,BL_JA
027BF0:  2B 32 34 0D 66 0A 6C 64 09 68 6C 2C 4E 53 43 30    +24.f.ld.hl,NSC0
027C00:  0D 68 0A 6A 72 09 74 75 33 0D 6A 0A 74 75 32 3A    .h.jr.tu3.j.tu2:
027C10:  6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D 6C    ld.ix,BL_JA+24.l
027C20:  0A 6C 64 09 69 79 2C 42 4C 5F 4A 41 0D 6E 0A 6C    .ld.iy,BL_JA.n.l
027C30:  64 09 68 6C 2C 4E 53 43 31 0D 70 0A 0D 72 0A 74    d.hl,NSC1.p..r.t
027C40:  75 33 3A 6C 64 09 28 69 78 2B 32 33 29 2C 31 0D    u3:ld.(ix+23),1.
027C50:  74 0A 6C 64 09 28 69 79 2B 32 33 29 2C 30 0D 75    t.ld.(iy+23),0.u
027C60:  0A 50 55 53 48 09 48 4C 0D 76 0A 43 41 4C 4C 09    .PUSH.HL.v.CALL.
027C70:  50 5F 42 52 4B 09 3B 70 61 75 73 0D 77 0A 50 4F    P_BRK.;paus.w.PO
027C80:  50 09 48 4C 0D 78 0A 69 6E 63 09 28 68 6C 29 09    P.HL.x.inc.(hl).
027C90:  3B 2B 20 31 20 70 6F 69 6E 74 0D 79 0A 6C 64 09    ;+ 1 point.y.ld.
027CA0:  61 2C 28 68 6C 29 0D 7A 0A 63 70 09 32 30 09 3B    a,(hl).z.cp.20.;
027CB0:  66 69 6E 20 70 61 72 74 69 65 20 3F 20 0D 7B 0A    fin partie ? .{.
027CC0:  6A 72 09 6E 7A 2C 74 75 34 0D 7C 0A 6C 64 09 61    jr.nz,tu4.|.ld.a
027CD0:  2C 33 0D 7E 0A 6A 72 09 74 75 35 0D 80 0A 74 75    ,3.~.jr.tu5...tu
027CE0:  34 3A 6C 64 09 61 2C 31 0D 82 0A 74 75 35 3A 6C    4:ld.a,1...tu5:l
027CF0:  64 09 28 43 4F 4E 54 52 29 2C 61 0D 84 0A 43 41    d.(CONTR),a...CA
027D00:  69 72 30 37 0D B0 06 0D B1 06 72 65 64 70 73 67    ir07......redpsg
027D10:  3A 6C 64 09 61 2C 28 73 74 61 72 30 37 29 0D B2    :ld.a,(star07)..
027D20:  06 72 65 74 0D B3 06 0D B4 06 7A 7A 61 3A 64 65    .ret......zza:de
027D30:  66 62 09 30 2C 31 2C 32 0D B5 06 0D B6 06 3B 20    fb.0,1,2......; 
027D40:  20 20 20 20 20 20 20 65 6E 74 20 20 24 0D C3 06           ent  $...
027D50:  3B 2D 2D 0D C4 06 70 64 69 73 63 3A 6C 64 09 61    ;--...pdisc:ld.a
027D60:  2C 28 69 78 2B 39 29 0D C5 06 64 65 63 09 61 0D    ,(ix+9)...dec.a.
027D70:  C6 06 61 64 64 09 61 2C 62 0D C7 06 63 61 6C 6C    ..add.a,b...call
027D80:  09 63 6C 65 66 0D C8 06 6C 64 09 68 6C 2C 63 6C    .clef...ld.hl,cl
027D90:  65 66 0D C9 06 6A 70 09 6D 61 78 2B 32 0D CA 06    ef...jp.max+2...
027DA0:  6D 61 78 3A 64 65 66 62 09 23 33 61 2C 23 33 38    max:defb.#3a,#38
027DB0:  2C 30 30 2C 23 63 36 2C 36 34 0D CB 06 6C 64 09    ,00,#c6,64...ld.
027DC0:  28 68 6C 29 2C 30 0D CC 06 6E 6F 70 0D CD 06 6C    (hl),0...nop...l
027DD0:  64 09 68 6C 2C 23 33 30 30 30 0D CE 06 70 75 73    d.hl,#3000...pus
027DE0:  68 09 68 6C 0D CF 06 63 61 6C 6C 09 23 37 46 38    h.hl...call.#7F8
027DF0:  30 0D D0 06 6A 70 09 70 72 6F 74 32 0D D1 06 6E    0...jp.prot2...n
027E00:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
027E10:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
027E20:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
027E30:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
027E40:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
027E50:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
027E60:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
027E70:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
027E80:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
027E90:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
027EA0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
027EB0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
027EC0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
027ED0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
027EE0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
027EF0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
027F00:  4C 4C 09 41 5F 53 43 09 3B 61 66 20 73 63 6F 72    LL.A_SC.;af scor
027F10:  0D 86 0A 3B 20 20 20 20 20 20 20 20 6C 64 20 20    ...;        ld  
027F20:  20 61 2C 28 42 4C 5F 4A 41 2B 32 33 29 0D 87 0A     a,(BL_JA+23)...
027F30:  3B 20 20 20 20 20 20 20 20 6F 72 20 20 20 61 0D    ;        or   a.
027F40:  88 0A 3B 20 20 20 20 20 20 20 20 6A 72 20 20 20    ..;        jr   
027F50:  7A 2C 74 75 36 0D 89 0A 3B 20 20 20 20 20 20 20    z,tu6...;       
027F60:  20 6C 64 20 20 20 61 2C 30 30 0D 8A 0A 3B 20 20     ld   a,00...;  
027F70:  20 20 20 20 20 20 6A 72 20 20 20 74 75 37 0D 8B          jr   tu7..
027F80:  0A 3B 74 75 36 3A 20 20 20 20 6C 64 20 20 20 61    .;tu6:    ld   a
027F90:  2C 31 32 38 20 0D 8C 0A 3B 74 75 37 3A 20 20 20    ,128 ...;tu7:   
027FA0:  20 6C 64 20 20 20 28 42 4C 5F 4A 41 2B 37 30 29     ld   (BL_JA+70)
027FB0:  2C 61 20 20 20 20 20 20 20 20 20 3B 61 20 71 75    ,a         ;a qu
027FC0:  69 20 6C 65 20 62 75 74 2E 0D 8D 0A 0D 8E 0A 6C    i le but.......l
027FD0:  64 09 61 2C 30 31 0D 8F 0A 6C 64 09 28 42 4C 5F    d.a,01...ld.(BL_
027FE0:  4A 41 2B 38 33 29 2C 61 09 3B 50 72 65 6D 20 62    JA+83),a.;Prem b
027FF0:  61 6C 6C 0D 90 0A 6C 64 09 61 2C 30 30 0D 91 0A    all...ld.a,00...
028000:  6C 64 09 28 42 4C 5F 4A 41 2B 33 29 2C 61 09 3B    ld.(BL_JA+3),a.;
028010:  61 71 75 69 73 0D 92 0A 6C 64 09 28 42 4C 5F 4A    aquis...ld.(BL_J
028020:  41 2B 32 37 29 2C 61 0D 93 0A 6C 64 09 28 42 4C    A+27),a...ld.(BL
028030:  5F 4A 41 2B 38 32 29 2C 61 0D 94 0A 0D 95 0A 52    _JA+82),a......R
028040:  45 54 0D 96 0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET...;----------
028050:  0D 97 0A 4F 55 54 4C 3A 6C 64 09 61 2C 28 42 4C    ...OUTL:ld.a,(BL
028060:  5F 4A 41 2B 37 30 29 0D 98 0A 62 69 74 09 37 2C    _JA+70)...bit.7,
028070:  61 0D 99 0A 6A 70 09 7A 2C 74 75 32 0D 9A 0A 6A    a...jp.z,tu2...j
028080:  70 09 74 75 31 0D 9B 0A 3B 2A 2A 2A 2A 2A 2A 2A    p.tu1...;*******
028090:  2A 2A 2A 2A 0D F0 0A 53 45 4C 5F 4D 3A 6C 64 09    ****...SEL_M:ld.
0280A0:  61 2C 28 4C 4F 41 44 2B 35 33 29 09 3B 6E 20 6A    a,(LOAD+53).;n j
0280B0:  6F 75 65 2E 0D F1 0A 6C 64 09 69 78 2C 42 4C 5F    oue....ld.ix,BL_
0280C0:  4A 41 0D F2 0A 6F 72 09 61 0D F4 0A 6A 72 09 6E    JA...or.a...jr.n
0280D0:  7A 2C 73 6C 31 0D F6 0A 6C 64 09 28 69 78 2B 32    z,sl1...ld.(ix+2
0280E0:  31 29 2C 30 0D F8 0A 6C 64 09 28 69 78 2B 34 35    1),0...ld.(ix+45
0280F0:  29 2C 30 0D FA 0A 6A 72 09 73 6C 66 0D FC 0A 73    ),0...jr.slf...s
028100:  08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74 09    ..cp.(hl)...ret.
028110:  6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07 69    nz...add.a,9...i
028120:  6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29 0D    nc.hl...cp.(hl).
028130:  0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62 63    ..ret.nz...ld.bc
028140:  2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D 10    ,1...add.hl,bc..
028150:  07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09 28    .add.a,47...cp.(
028160:  68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07 62    hl)...ret.nz...b
028170:  6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75 66    onne:ld.hl,plouf
028180:  0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D 17    ...ld.(hl),#c9..
028190:  07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62 09    .ret..'zzz:defb.
0281A0:  30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C    0,1,2,3,4,5,6,7,
0281B0:  38 2C 39 0D 1A 00 00 00 00 00 00 00 00 00 00 00    8,9.............
0281C0:  D6 53 00 AE 04 09 28 68 6C 29 0D 12 07 72 65 74    .S....(hl)...ret
0281D0:  09 6E 7A 0D 13 07 62 6F 6E 6E 65 3A 6C 64 09 68    .nz...bonne:ld.h
0281E0:  6C 2C 70 6C 6F 75 66 0D 14 07 6C 64 09 28 68 6C    l,plouf...ld.(hl
0281F0:  29 2C 23 63 39 0D 17 07 72 65 74 0D 10 27 7A 7A    ),#c9...ret..'zz
028200:  6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D D5    op...nop...nop..
028210:  06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06 6C    .ld.a,(5000)...l
028220:  64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78 6F    d.(#3000),a...xo
028230:  72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30 29    r.a...ld.(#8020)
028240:  2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D 6F    ,a......ld.bc,mo
028250:  74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC 06    teur...ld.a,1...
028260:  6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74 20    out.(c),a.; met 
028270:  6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61 72    le moteur en mar
028280:  63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74 31    che...call.wait1
028290:  73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73 65    s.; attente 1 se
0282A0:  63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D FF    conde......;--..
0282B0:  06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02 07    .nop...nop......
0282C0:  70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70 09    prot2:nop...pop.
0282D0:  68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38 33    hl...ld.a,(#7F83
0282E0:  29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A 2C    )...or.a...jp.z,
0282F0:  62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32 0D    bonne...ld.a,02.
028300:  6C 31 3A 63 70 09 30 31 0D FE 0A 6A 72 09 6E 7A    l1:cp.01...jr.nz
028310:  2C 73 6C 32 0D 00 0B 6C 64 09 28 69 78 2B 34 35    ,sl2...ld.(ix+45
028320:  29 2C 30 0D 02 0B 6C 64 09 61 2C 28 4C 4F 41 44    ),0...ld.a,(LOAD
028330:  2B 35 34 29 0D 04 0B 63 70 09 31 0D 06 0B 6A 72    +54)...cp.1...jr
028340:  09 6E 7A 2C 6B 6C 31 0D 08 0B 6C 64 09 28 69 78    .nz,kl1...ld.(ix
028350:  2B 32 31 29 2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D    +21),1...jr.slf.
028360:  0C 0B 6B 6C 31 3A 6C 64 09 28 69 78 2B 32 31 29    ..kl1:ld.(ix+21)
028370:  2C 33 0D 0E 0B 6A 72 09 73 6C 66 0D 10 0B 73 6C    ,3...jr.slf...sl
028380:  32 3A 6C 64 09 28 69 78 2B 32 31 29 2C 31 0D 12    2:ld.(ix+21),1..
028390:  0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 34 29 0D    .ld.a,(LOAD+54).
0283A0:  14 0B 63 70 09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B    ..cp.1...jr.nz,k
0283B0:  6C 32 0D 18 0B 6C 64 09 28 69 78 2B 34 35 29 2C    l2...ld.(ix+45),
0283C0:  32 0D 1A 0B 6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32    2...jr.slf...kl2
0283D0:  3A 6C 64 09 28 69 78 2B 34 35 29 2C 33 0D 1E 0B    :ld.(ix+45),3...
0283E0:  0D 20 0B 73 6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D    . .slf:nop.".;--
0283F0:  2D 2D 0D 24 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B    --.$.ld.a,(LOAD+
028400:  35 32 29 09 3B 4C 49 45 75 0D 26 0B 63 70 09 30    52).;LIEu.&.cp.0
028410:  31 0D 28 0B 6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B    1.(.jr.nz,sl3.*.
028420:  6C 64 09 61 2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D    ld.a,3.,.ld.b,3.
028430:  2E 0B 6C 64 09 63 2C 32 32 0D 30 0B 6A 72 09 73    ..ld.c,22.0.jr.s
028440:  6C 6C 66 0D 32 0B 73 6C 33 3A 63 70 09 30 32 0D    llf.2.sl3:cp.02.
028450:  34 0B 6A 72 09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64    4.jr.nz,sl4.6.ld
028460:  09 61 2C 32 0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B    .a,2.8.ld.b,4.:.
028470:  6C 64 09 63 2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C    ld.c,24.<.jr.sll
028480:  66 0D 3E 0B 73 6C 34 3A 6C 64 09 61 2C 32 0D 40    f.>.sl4:ld.a,2.@
028490:  0B 6C 64 09 62 2C 32 0D 42 0B 6C 64 09 63 2C 32    .ld.b,2.B.ld.c,2
0284A0:  36 0D 44 0B 0D 46 0B 73 6C 6C 66 3A 6C 64 09 28    6.D..F.sllf:ld.(
0284B0:  70 66 78 67 2B 31 29 2C 61 0D 48 0B 6C 64 09 61    pfxg+1),a.H.ld.a
0284C0:  2C 62 0D 4A 0B 6C 64 09 28 70 66 78 64 2B 31 29    ,b.J.ld.(pfxd+1)
0284D0:  2C 61 0D 4C 0B 6C 64 09 61 2C 63 0D 4E 0B 6C 64    ,a.L.ld.a,c.N.ld
0284E0:  09 28 70 66 6F 72 2B 31 29 2C 61 0D 50 0B 72 65    .(pfor+1),a.P.re
0284F0:  74 0D 52 0B 0D 54 0B 3B 2A 2A 2A 2A 2A 2A 2A 2A    t.R..T.;********
028500:  0D A5 09 63 61 6C 6C 09 54 52 41 4E 53 0D A6 09    ...call.TRANS...
028510:  72 65 74 0D A7 09 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A    ret...;*********
028520:  2A 0D C4 09 50 5F 42 52 4B 3A 6C 64 09 69 78 2C    *...P_BRK:ld.ix,
028530:  42 4C 5F 4A 41 2B 34 38 09 3B 70 61 75 73 65 20    BL_JA+48.;pause 
028540:  62 61 6C 6C 65 0D C6 09 6C 64 09 28 69 78 2B 32    balle...ld.(ix+2
028550:  30 29 2C 30 30 09 3B 69 6E 0D C8 09 6C 64 09 28    0),00.;in...ld.(
028560:  69 78 2B 30 29 2C 31 09 3B 65 74 61 74 0D CA 09    ix+0),1.;etat...
028570:  43 41 4C 4C 09 4C 4F 41 44 2B 32 38 0D CB 09 6C    CALL.LOAD+28...l
028580:  64 09 62 2C 32 30 30 0D CC 09 63 61 6C 6C 09 70    d.b,200...call.p
028590:  70 32 0D CE 09 6C 64 09 61 2C 30 31 0D D0 09 6C    p2...ld.a,01...l
0285A0:  64 09 28 43 4F 4E 54 52 29 2C 61 0D D1 09 6C 64    d.(CONTR),a...ld
0285B0:  09 28 69 78 2B 33 34 29 2C 30 30 0D D8 09 52 45    .(ix+34),00...RE
0285C0:  54 0D E2 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    T...;-----------
0285D0:  2D 2D 2D 0D E4 09 6F 75 74 32 3A 6C 64 09 61 2C    ---...out2:ld.a,
0285E0:  30 32 0D E5 09 6F 75 74 75 3A 6C 64 09 28 42 4C    02...outu:ld.(BL
0285F0:  5F 4A 41 2B 36 38 29 2C 61 0D E7 09 72 65 74 0D    _JA+68),a...ret.
028600:  E8 09 6F 75 74 33 3A 6C 64 09 61 2C 30 33 0D E9    ..out3:ld.a,03..
028610:  09 6A 72 09 6F 75 74 75 0D EA 09 3B 2D 2D 2D 2D    .jr.outu...;----
028620:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D F6 09 52 45 42    ----------...REB
028630:  4F 31 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 38    O1:ld.a,(BL_JA+8
028640:  33 29 09 3B 74 73 74 20 62 61 6C 6C 20 73 65 72    3).;tst ball ser
028650:  76 69 63 65 0D F8 09 6F 72 09 61 0D FA 09 4A 50    vice...or.a...JP
028660:  09 5A 2C 52 45 42 4F 32 0D FC 09 6C 64 09 61 2C    .Z,REBO2...ld.a,
028670:  28 42 4C 5F 4A 41 2B 35 30 29 09 3B 79 62 0D FE    (BL_JA+50).;yb..
028680:  09 63 70 09 34 31 0D 00 0A 6A 72 09 6E 63 2C 70    .cp.41...jr.nc,p
028690:  61 73 61 0D 02 0A 63 70 09 32 34 0D 04 0A 6A 72    asa...cp.24...jr
0286A0:  09 63 2C 66 61 6C 74 61 0D 06 0A 6C 64 09 61 2C    .c,falta...ld.a,
0286B0:  30 30 0D 08 0A 6C 64 09 28 42 4C 5F 4A 41 2B 38    00...ld.(BL_JA+8
0286C0:  33 29 2C 61 0D 0A 0A 72 65 74 0D 0C 0A 0D 0E 0A    3),a...ret......
0286D0:  66 61 6C 74 61 3A 6A 70 09 6F 75 74 32 0D 10 0A    falta:jp.out2...
0286E0:  70 61 73 61 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41    pasa:ld.a,(BL_JA
0286F0:  2B 38 33 29 0D 12 0A 63 70 09 31 0D 14 0A 6A 72    +83)...cp.1...jr
028700:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
028710:  22 00 01 00 02 09 4E E5 22 00 C1 02 00 00 00 02    ".....N.".......
028720:  22 00 C6 02 00 00 00 02 22 00 C2 02 00 00 00 02    ".......".......
028730:  22 00 C7 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028740:  22 00 C8 02 00 00 00 02 22 00 C4 02 00 00 00 02    ".......".......
028750:  22 00 C9 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028760:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028780:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028790:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0287F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028800:  0B 6C 64 09 61 2C 63 0D 4E 0B 6C 64 09 28 70 66    .ld.a,c.N.ld.(pf
028810:  6F 72 2B 31 29 2C 61 0D 50 0B 72 65 74 0D 52 0B    or+1),a.P.ret.R.
028820:  0D 54 0B 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .T.;************
028830:  2A 2A 2A 2A 2A 0D 56 0B 53 48 5F 41 55 54 3A 6C    *****.V.SH_AUT:l
028840:  64 09 61 2C 28 42 4C 5F 4A 41 2B 34 35 29 09 3B    d.a,(BL_JA+45).;
028850:  61 75 74 6F 20 3F 0D 58 0B 6F 72 09 61 0D 5A 0B    auto ?.X.or.a.Z.
028860:  52 45 54 09 4E 5A 0D 5B 0B 6C 64 09 61 2C 28 42    RET.NZ.[.ld.a,(B
028870:  4C 5F 4A 41 2B 34 38 29 0D 5C 0B 63 70 09 30 31    L_JA+48).\.cp.01
028880:  0D 5D 0B 52 45 54 09 5A 09 3B 62 75 74 0D 5E 0B    .].RET.Z.;but.^.
028890:  0D 5F 0B 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32    ._.ld.ix,BL_JA+2
0288A0:  34 0D 60 0B 62 69 74 09 30 2C 28 69 78 2B 33 29    4.`.bit.0,(ix+3)
0288B0:  09 3B 61 71 75 69 2E 0D 61 0B 52 45 54 09 5A 0D    .;aqui..a.RET.Z.
0288C0:  62 0B 0D 64 0B 6C 64 09 61 2C 28 74 69 6D 65 29    b..d.ld.a,(time)
0288D0:  0D 66 0B 6C 64 09 42 2C 61 0D 68 0B 62 69 74 09    .f.ld.B,a.h.bit.
0288E0:  32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73 68 66 0D 6C    2,B.j.jr.z,shf.l
0288F0:  0B 62 69 74 09 31 2C 42 0D 6D 0B 6A 72 09 7A 2C    .bit.1,B.m.jr.z,
028900:  73 68 31 0D 6E 0B 73 65 74 09 34 2C 28 69 78 2B    sh1.n.set.4,(ix+
028910:  32 30 29 0D 70 0B 73 68 31 3A 62 69 74 09 30 2C    20).p.sh1:bit.0,
028920:  42 0D 72 0B 6A 72 09 7A 2C 73 68 32 0D 74 0B 6C    B.r.jr.z,sh2.t.l
028930:  64 09 28 69 78 2B 32 30 29 2C 25 30 30 30 31 30    d.(ix+20),%00010
028940:  30 31 30 0D 75 0B 6A 72 09 73 68 66 0D 76 0B 73    010.u.jr.shf.v.s
028950:  68 32 3A 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    h2:ld.(ix+20),%0
028960:  30 30 31 30 30 30 30 0D 78 0B 0D 7A 0B 73 68 66    0010000.x..z.shf
028970:  3A 6C 64 09 61 2C 28 41 44 56 29 0D 7C 0B 63 70    :ld.a,(ADV).|.cp
028980:  09 30 33 0D 7E 0B 6A 72 09 63 2C 73 68 33 0D 80    .03.~.jr.c,sh3..
028990:  0B 72 65 73 09 34 2C 28 69 78 2B 32 30 29 0D 82    .res.4,(ix+20)..
0289A0:  0B 52 45 54 0D 84 0B 0D 85 0B 73 68 33 3A 62 69    .RET......sh3:bi
0289B0:  74 09 33 2C 42 0D 86 0B 6A 72 09 7A 2C 73 68 34    t.3,B...jr.z,sh4
0289C0:  0D 87 0B 73 65 74 09 30 2C 28 69 78 2B 32 30 29    ...set.0,(ix+20)
0289D0:  0D 88 0B 73 65 74 09 34 2C 28 69 78 2B 32 30 29    ...set.4,(ix+20)
0289E0:  0D 89 0B 6A 72 09 73 68 35 0D 8A 0B 73 68 34 3A    ...jr.sh5...sh4:
0289F0:  73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D 8B 0B    set.1,(ix+20)...
028A00:  09 33 0D 8E 0B 52 45 54 09 4E 5A 0D 8F 0B 6C 64    .3...RET.NZ...ld
028A10:  09 61 2C 25 30 30 30 31 31 31 31 31 0D 90 0B 61    .a,%00011111...a
028A20:  6E 64 09 42 0D 91 0B 6C 64 09 28 69 78 2B 32 30    nd.B...ld.(ix+20
028A30:  29 2C 61 0D 92 0B 52 45 54 0D 93 0B 3B 2D 2D 2D    ),a...RET...;---
028A40:  0D 10 27 7A 7A 7A 3A 64 65 66 62 09 30 2C 31 2C    ..'zzz:defb.0,1,
028A50:  32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38 2C 39 0D    2,3,4,5,6,7,8,9.
028A60:  1A 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38    .1,2,3,4,5,6,7,8
028A70:  2C 39 0D 1A 00 00 00 00 00 00 00 00 00 00 00 00    ,9..............
028A80:  78 2B 33 29 09 3B 61 71 75 69 2E 0D 61 0B 52 45    x+3).;aqui..a.RE
028A90:  54 09 5A 0D 62 0B 0D 64 0B 6C 64 09 61 2C 28 74    T.Z.b..d.ld.a,(t
028AA0:  69 6D 65 29 0D 66 0B 6C 64 09 42 2C 61 0D 68 0B    ime).f.ld.B,a.h.
028AB0:  62 69 74 09 32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73    bit.2,B.j.jr.z,s
028AC0:  68 66 0D 6C 0B 62 69 74 09 31 2C 42 0D 6D 0B 6A    hf.l.bit.1,B.m.j
028AD0:  72 09 7A 2C 73 68 31 0D 6E 0B 73 65 74 09 34 2C    r.z,sh1.n.set.4,
028AE0:  28 69 78 2B 32 30 29 0D 70 0B 73 68 31 3A 62 69    (ix+20).p.sh1:bi
028AF0:  74 09 30 2C 42 0D 72 0B 6A 72 09 7A 2C 73 68 32    t.0,B.r.jr.z,sh2
028B00:  0D 74 0B 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    .t.ld.(ix+20),%0
028B10:  30 30 31 30 30 31 30 0D 75 0B 6A 72 09 73 68 66    0010010.u.jr.shf
028B20:  0D 76 0B 73 68 32 3A 6C 64 09 28 69 78 2B 32 30    .v.sh2:ld.(ix+20
028B30:  29 2C 25 30 30 30 31 30 30 30 30 0D 78 0B 0D 7A    ),%00010000.x..z
028B40:  0B 73 68 66 3A 6C 64 09 61 2C 28 41 44 56 29 0D    .shf:ld.a,(ADV).
028B50:  7C 0B 63 70 09 30 33 0D 7E 0B 6A 72 09 63 2C 73    |.cp.03.~.jr.c,s
028B60:  68 33 0D 80 0B 72 65 73 09 34 2C 28 69 78 2B 32    h3...res.4,(ix+2
028B70:  30 29 0D 82 0B 52 45 54 0D 84 0B 0D 85 0B 73 68    0)...RET......sh
028B80:  33 3A 62 69 74 09 33 2C 42 0D 86 0B 6A 72 09 7A    3:bit.3,B...jr.z
028B90:  2C 73 68 34 0D 87 0B 73 65 74 09 30 2C 28 69 78    ,sh4...set.0,(ix
028BA0:  2B 32 30 29 0D 88 0B 73 65 74 09 34 2C 28 69 78    +20)...set.4,(ix
028BB0:  2B 32 30 29 0D 89 0B 6A 72 09 73 68 35 0D 8A 0B    +20)...jr.sh5...
028BC0:  73 68 34 3A 73 65 74 09 31 2C 28 69 78 2B 32 30    sh4:set.1,(ix+20
028BD0:  29 0D 8B 0B 73 65 74 09 34 2C 28 69 78 2B 32 30    )...set.4,(ix+20
028BE0:  29 0D 8C 0B 73 68 35 3A 4C 44 09 41 2C 28 4C 4F    )...sh5:LD.A,(LO
028BF0:  41 44 2B 35 32 29 09 3B 4C 49 45 0D 8D 0B 63 70    AD+52).;LIE...cp
028C00:  73 65 74 09 34 2C 28 69 78 2B 32 30 29 0D 8C 0B    set.4,(ix+20)...
028C10:  73 68 35 3A 4C 44 09 41 2C 28 4C 4F 41 44 2B 35    sh5:LD.A,(LOAD+5
028C20:  32 29 09 3B 4C 49 45 0D 8D 0B 63 70 09 33 0D 8E    2).;LIE...cp.3..
028C30:  0B 52 45 54 09 4E 5A 0D 8F 0B 6C 64 09 61 2C 25    .RET.NZ...ld.a,%
028C40:  30 30 30 31 31 31 31 31 0D 90 0B 61 6E 64 09 42    00011111...and.B
028C50:  0D 91 0B 6C 64 09 28 69 78 2B 32 30 29 2C 61 0D    ...ld.(ix+20),a.
028C60:  92 0B 52 45 54 0D 93 0B 3B 2D 2D 2D 0D 10 27 7A    ..RET...;---..'z
028C70:  7A 7A 3A 64 65 66 62 09 30 2C 31 2C 32 2C 33 2C    zz:defb.0,1,2,3,
028C80:  34 2C 35 2C 36 2C 37 2C 38 2C 39 0D 1A FF 00 FF    4,5,6,7,8,9.....
028C90:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
028CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
028CC0:  E0 61 00 B2 04 09 33 0D 8E 0B 52 45 54 09 4E 5A    .a....3...RET.NZ
028CD0:  0D 8F 0B 6C 64 09 61 2C 25 30 30 30 31 31 31 31    ...ld.a,%0001111
028CE0:  31 0D 90 0B 61 6E 64 09 42 0D 91 0B 6C 64 09 28    1...and.B...ld.(
028CF0:  69 78 2B 32 30 29 2C 61 0D 92 0B 52 45 54 0D 93    ix+20),a...RET..
028D00:  73 68 31 0D 6E 0B 73 65 74 09 34 2C 28 69 78 2B    sh1.n.set.4,(ix+
028D10:  32 30 29 0D 70 0B 73 68 31 3A 62 69 74 09 30 2C    20).p.sh1:bit.0,
028D20:  42 0D 72 0B 6A 72 09 7A 2C 73 68 32 0D 74 0B 6C    B.r.jr.z,sh2.t.l
028D30:  64 09 28 69 78 2B 32 30 29 2C 25 30 30 30 31 30    d.(ix+20),%00010
028D40:  30 31 30 0D 75 0B 6A 72 09 73 68 66 0D 76 0B 73    010.u.jr.shf.v.s
028D50:  68 32 3A 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    h2:ld.(ix+20),%0
028D60:  30 30 31 30 30 30 30 0D 78 0B 0D 7A 0B 73 68 66    0010000.x..z.shf
028D70:  3A 6C 64 09 61 2C 28 41 44 56 29 0D 7C 0B 63 70    :ld.a,(ADV).|.cp
028D80:  09 30 33 0D 7E 0B 6A 72 09 63 2C 73 68 33 0D 80    .03.~.jr.c,sh3..
028D90:  0B 72 65 73 09 34 2C 28 69 78 2B 32 30 29 0D 82    .res.4,(ix+20)..
028DA0:  0B 52 45 54 0D 84 0B 0D 85 0B 73 68 33 3A 62 69    .RET......sh3:bi
028DB0:  74 09 33 2C 42 0D 86 0B 6A 72 09 7A 2C 73 68 34    t.3,B...jr.z,sh4
028DC0:  0D 87 0B 73 65 74 09 30 2C 28 69 78 2B 32 30 29    ...set.0,(ix+20)
028DD0:  0D 88 0B 73 65 74 09 34 2C 28 69 78 2B 32 30 29    ...set.4,(ix+20)
028DE0:  0D 89 0B 6A 72 09 73 68 35 0D 8A 0B 73 68 34 3A    ...jr.sh5...sh4:
028DF0:  73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D 8B 0B    set.1,(ix+20)...
028E00:  0A 6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 32 34 0D    .ld.iy,BL_JA+24.
028E10:  6F 0A 6C 64 09 68 6C 2C 4E 53 43 30 0D 70 0A 6A    o.ld.hl,NSC0.p.j
028E20:  72 09 74 75 33 0D 71 0A 74 75 32 3A 6C 64 09 68    r.tu3.q.tu2:ld.h
028E30:  6C 2C 4E 53 43 31 0D 72 0A 63 61 6C 6C 09 53 4F    l,NSC1.r.call.SO
028E40:  4E 52 0D 73 0A 6C 64 09 69 78 2C 42 4C 5F 4A 41    NR.s.ld.ix,BL_JA
028E50:  2B 32 34 0D 74 0A 6C 64 09 69 79 2C 42 4C 5F 4A    +24.t.ld.iy,BL_J
028E60:  41 0D 75 0A 6C 64 09 68 6C 2C 4E 53 43 31 0D 76    A.u.ld.hl,NSC1.v
028E70:  0A 0D 77 0A 74 75 33 3A 6C 64 09 28 69 78 2B 32    ..w.tu3:ld.(ix+2
028E80:  33 29 2C 31 0D 78 0A 6C 64 09 28 69 79 2B 32 33    3),1.x.ld.(iy+23
028E90:  29 2C 30 0D 79 0A 50 55 53 48 09 48 4C 0D 7A 0A    ),0.y.PUSH.HL.z.
028EA0:  43 41 4C 4C 09 50 5F 42 52 4B 09 3B 70 61 75 73    CALL.P_BRK.;paus
028EB0:  0D 7B 0A 50 4F 50 09 48 4C 0D 7C 0A 69 6E 63 09    .{.POP.HL.|.inc.
028EC0:  28 68 6C 29 09 3B 2B 20 31 20 70 6F 69 6E 74 0D    (hl).;+ 1 point.
028ED0:  7D 0A 6C 64 09 61 2C 28 68 6C 29 0D 7E 0A 63 70    }.ld.a,(hl).~.cp
028EE0:  09 32 30 09 3B 66 69 6E 20 70 61 72 74 69 65 20    .20.;fin partie 
028EF0:  3F 20 0D 7F 0A 6A 72 09 6E 7A 2C 74 75 34 0D 80    ? ...jr.nz,tu4..
028F00:  0A 6C 64 09 61 2C 33 0D 81 0A 6A 72 09 74 75 35    .ld.a,3...jr.tu5
028F10:  0D 82 0A 74 75 34 3A 6C 64 09 61 2C 31 0D 83 0A    ...tu4:ld.a,1...
028F20:  74 75 35 3A 6C 64 09 28 43 4F 4E 54 52 29 2C 61    tu5:ld.(CONTR),a
028F30:  0D 84 0A 43 41 4C 4C 09 41 5F 53 43 09 3B 61 66    ...CALL.A_SC.;af
028F40:  20 73 63 6F 72 0D 8D 0A 0D 8E 0A 6C 64 09 61 2C     scor......ld.a,
028F50:  30 31 0D 8F 0A 6C 64 09 28 42 4C 5F 4A 41 2B 38    01...ld.(BL_JA+8
028F60:  33 29 2C 61 09 3B 50 72 65 6D 20 62 61 6C 6C 0D    3),a.;Prem ball.
028F70:  90 0A 6C 64 09 61 2C 30 30 0D 91 0A 6C 64 09 28    ..ld.a,00...ld.(
028F80:  42 4C 5F 4A 41 2B 33 29 2C 61 09 3B 61 71 75 69    BL_JA+3),a.;aqui
028F90:  73 0D 92 0A 6C 64 09 28 42 4C 5F 4A 41 2B 32 37    s...ld.(BL_JA+27
028FA0:  29 2C 61 0D 93 0A 6C 64 09 28 42 4C 5F 4A 41 2B    ),a...ld.(BL_JA+
028FB0:  38 32 29 2C 61 0D 94 0A 0D 95 0A 52 45 54 0D 96    82),a......RET..
028FC0:  0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 97 0A 4F    .;----------...O
028FD0:  55 54 4C 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    UTL:ld.a,(BL_JA+
028FE0:  37 30 29 0D 98 0A 62 69 74 09 37 2C 61 0D 99 0A    70)...bit.7,a...
028FF0:  6A 70 09 7A 2C 74 75 32 0D 9A 0A 6A 70 09 74 75    jp.z,tu2...jp.tu
029000:  28 68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07    (hl)...ret.nz...
029010:  62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75    bonne:ld.hl,plou
029020:  66 0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D    f...ld.(hl),#c9.
029030:  17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62    ..ret..'zzz:defb
029040:  09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37    .0,1,2,3,4,5,6,7
029050:  2C 38 2C 39 0D 1A 6E 65 3A 6C 64 09 68 6C 2C 70    ,8,9..ne:ld.hl,p
029060:  6C 6F 75 66 0D 14 07 6C 64 09 28 68 6C 29 2C 23    louf...ld.(hl),#
029070:  63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64    c9...ret..'zzz:d
029080:  73 68 09 68 6C 0D CF 06 63 61 6C 6C 09 23 37 46    sh.hl...call.#7F
029090:  38 30 0D D0 06 6A 70 09 70 72 6F 74 32 0D D1 06    80...jp.prot2...
0290A0:  6E 6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D    nop...nop...nop.
0290B0:  D5 06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06    ..ld.a,(5000)...
0290C0:  6C 64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78    ld.(#3000),a...x
0290D0:  6F 72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30    or.a...ld.(#8020
0290E0:  29 2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D    ),a......ld.bc,m
0290F0:  6F 74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC    oteur...ld.a,1..
029100:  06 6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74    .out.(c),a.; met
029110:  20 6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61     le moteur en ma
029120:  72 63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74    rche...call.wait
029130:  31 73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73    1s.; attente 1 s
029140:  65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D    econde......;--.
029150:  FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02    ..nop...nop.....
029160:  07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70    .prot2:nop...pop
029170:  09 68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38    .hl...ld.a,(#7F8
029180:  33 29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A    3)...or.a...jp.z
029190:  2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32    ,bonne...ld.a,02
0291A0:  0D 08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74    ...cp.(hl)...ret
0291B0:  09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07    .nz...add.a,9...
0291C0:  69 6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29    inc.hl...cp.(hl)
0291D0:  0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62    ...ret.nz...ld.b
0291E0:  63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D    c,1...add.hl,bc.
0291F0:  10 07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09    ..add.a,47...cp.
029200:  31 0D 9B 0A 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    1...;***********
029210:  0D F0 0A 53 45 4C 5F 4D 3A 6C 64 09 61 2C 28 4C    ...SEL_M:ld.a,(L
029220:  4F 41 44 2B 35 33 29 09 3B 6E 20 6A 6F 75 65 2E    OAD+53).;n joue.
029230:  0D F1 0A 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D F2    ...ld.ix,BL_JA..
029240:  0A 6F 72 09 61 0D F4 0A 6A 72 09 6E 7A 2C 73 6C    .or.a...jr.nz,sl
029250:  31 0D F6 0A 6C 64 09 28 69 78 2B 32 31 29 2C 30    1...ld.(ix+21),0
029260:  0D F8 0A 6C 64 09 28 69 78 2B 34 35 29 2C 30 0D    ...ld.(ix+45),0.
029270:  FA 0A 6A 72 09 73 6C 66 0D FC 0A 73 6C 31 3A 63    ..jr.slf...sl1:c
029280:  70 09 30 31 0D FE 0A 6A 72 09 6E 7A 2C 73 6C 32    p.01...jr.nz,sl2
029290:  0D 00 0B 6C 64 09 28 69 78 2B 34 35 29 2C 30 0D    ...ld.(ix+45),0.
0292A0:  02 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 34 29    ..ld.a,(LOAD+54)
0292B0:  0D 04 0B 63 70 09 31 0D 06 0B 6A 72 09 6E 7A 2C    ...cp.1...jr.nz,
0292C0:  6B 6C 31 0D 08 0B 6C 64 09 28 69 78 2B 32 31 29    kl1...ld.(ix+21)
0292D0:  2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D 0C 0B 6B 6C    ,1...jr.slf...kl
0292E0:  31 3A 6C 64 09 28 69 78 2B 32 31 29 2C 33 0D 0E    1:ld.(ix+21),3..
0292F0:  0B 6A 72 09 73 6C 66 0D 10 0B 73 6C 32 3A 6C 64    .jr.slf...sl2:ld
029300:  09 28 69 78 2B 32 31 29 2C 31 0D 12 0B 6C 64 09    .(ix+21),1...ld.
029310:  61 2C 28 4C 4F 41 44 2B 35 34 29 0D 14 0B 63 70    a,(LOAD+54)...cp
029320:  09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B 6C 32 0D 18    .1...jr.nz,kl2..
029330:  0B 6C 64 09 28 69 78 2B 34 35 29 2C 32 0D 1A 0B    .ld.(ix+45),2...
029340:  6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32 3A 6C 64 09    jr.slf...kl2:ld.
029350:  28 69 78 2B 34 35 29 2C 33 0D 1E 0B 0D 20 0B 73    (ix+45),3.... .s
029360:  6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D 2D 2D 0D 24    lf:nop.".;----.$
029370:  0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32 29 09    .ld.a,(LOAD+52).
029380:  3B 4C 49 45 75 0D 26 0B 63 70 09 30 31 0D 28 0B    ;LIEu.&.cp.01.(.
029390:  6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B 6C 64 09 61    jr.nz,sl3.*.ld.a
0293A0:  2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D 2E 0B 6C 64    ,3.,.ld.b,3...ld
0293B0:  09 63 2C 32 32 0D 30 0B 6A 72 09 73 6C 6C 66 0D    .c,22.0.jr.sllf.
0293C0:  32 0B 73 6C 33 3A 63 70 09 30 32 0D 34 0B 6A 72    2.sl3:cp.02.4.jr
0293D0:  09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64 09 61 2C 32    .nz,sl4.6.ld.a,2
0293E0:  0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B 6C 64 09 63    .8.ld.b,4.:.ld.c
0293F0:  2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C 66 0D 3E 0B    ,24.<.jr.sllf.>.
029400:  61 0D 92 0B 52 45 54 0D 93 0B 3B 2D 2D 2D 0D 10    a...RET...;---..
029410:  27 7A 7A 7A 3A 64 65 66 62 09 30 2C 31 2C 32 2C    'zzz:defb.0,1,2,
029420:  33 2C 34 2C 35 2C 36 2C 37 2C 38 2C 39 0D 1A 00    3,4,5,6,7,8,9...
029430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029440:  F0 60 00 C1 04 41 44 2B 35 32 29 09 3B 4C 49 45    .`...AD+52).;LIE
029450:  0D 8D 0B 63 70 09 33 0D 8E 0B 52 45 54 09 4E 5A    ...cp.3...RET.NZ
029460:  0D 8F 0B 6C 64 09 61 2C 25 30 30 30 31 31 31 31    ...ld.a,%0001111
029470:  31 0D 90 0B 61 6E 64 09 42 0D 91 0B 6C 64 09 28    1...and.B...ld.(
029480:  74 09 32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73 68 66    t.2,B.j.jr.z,shf
029490:  0D 6C 0B 62 69 74 09 31 2C 42 0D 6D 0B 6A 72 09    .l.bit.1,B.m.jr.
0294A0:  7A 2C 73 68 31 0D 6E 0B 73 65 74 09 34 2C 28 69    z,sh1.n.set.4,(i
0294B0:  78 2B 32 30 29 0D 70 0B 73 68 31 3A 62 69 74 09    x+20).p.sh1:bit.
0294C0:  30 2C 42 0D 72 0B 6A 72 09 7A 2C 73 68 32 0D 74    0,B.r.jr.z,sh2.t
0294D0:  0B 6C 64 09 28 69 78 2B 32 30 29 2C 25 30 30 30    .ld.(ix+20),%000
0294E0:  31 30 30 31 30 0D 75 0B 6A 72 09 73 68 66 0D 76    10010.u.jr.shf.v
0294F0:  0B 73 68 32 3A 6C 64 09 28 69 78 2B 32 30 29 2C    .sh2:ld.(ix+20),
029500:  25 30 30 30 31 30 30 30 30 0D 78 0B 0D 7A 0B 73    %00010000.x..z.s
029510:  68 66 3A 6C 64 09 61 2C 28 41 44 56 29 0D 7C 0B    hf:ld.a,(ADV).|.
029520:  63 70 09 30 33 0D 7E 0B 6A 72 09 63 2C 73 68 33    cp.03.~.jr.c,sh3
029530:  0D 80 0B 72 65 73 09 34 2C 28 69 78 2B 32 30 29    ...res.4,(ix+20)
029540:  0D 82 0B 52 45 54 0D 84 0B 0D 85 0B 73 68 33 3A    ...RET......sh3:
029550:  62 69 74 09 33 2C 42 0D 86 0B 6A 72 09 7A 2C 73    bit.3,B...jr.z,s
029560:  68 34 0D 87 0B 73 65 74 09 30 2C 28 69 78 2B 32    h4...set.0,(ix+2
029570:  30 29 0D 88 0B 73 65 74 09 34 2C 28 69 78 2B 32    0)...set.4,(ix+2
029580:  30 29 0D 89 0B 6A 72 09 73 68 35 0D 8A 0B 73 68    0)...jr.sh5...sh
029590:  34 3A 73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D    4:set.1,(ix+20).
0295A0:  8B 0B 73 65 74 09 34 2C 28 69 78 2B 32 30 29 0D    ..set.4,(ix+20).
0295B0:  8C 0B 73 68 35 3A 4C 44 09 41 2C 28 4C 4F 41 44    ..sh5:LD.A,(LOAD
0295C0:  2B 35 32 29 09 3B 4C 49 45 0D 8D 0B 63 70 09 33    +52).;LIE...cp.3
0295D0:  0D 8E 0B 52 45 54 09 4E 5A 0D 8F 0B 6C 64 09 61    ...RET.NZ...ld.a
0295E0:  2C 25 30 30 30 31 31 31 31 31 0D 90 0B 61 6E 64    ,%00011111...and
0295F0:  09 42 0D 91 0B 6C 64 09 28 69 78 2B 32 30 29 2C    .B...ld.(ix+20),
029600:  73 6C 34 3A 6C 64 09 61 2C 32 0D 40 0B 6C 64 09    sl4:ld.a,2.@.ld.
029610:  62 2C 32 0D 42 0B 6C 64 09 63 2C 32 36 0D 44 0B    b,2.B.ld.c,26.D.
029620:  0D 46 0B 73 6C 6C 66 3A 6C 64 09 28 70 66 78 67    .F.sllf:ld.(pfxg
029630:  2B 31 29 2C 61 0D 48 0B 6C 64 09 61 2C 62 0D 4A    +1),a.H.ld.a,b.J
029640:  0B 6C 64 09 28 70 66 78 64 2B 31 29 2C 61 0D 4C    .ld.(pfxd+1),a.L
029650:  0B 6C 64 09 61 2C 63 0D 4E 0B 6C 64 09 28 70 66    .ld.a,c.N.ld.(pf
029660:  6F 72 2B 31 29 2C 61 0D 50 0B 72 65 74 0D 52 0B    or+1),a.P.ret.R.
029670:  0D 54 0B 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .T.;************
029680:  2A 2A 2A 2A 2A 0D 56 0B 53 48 5F 41 55 54 3A 6C    *****.V.SH_AUT:l
029690:  64 09 61 2C 28 42 4C 5F 4A 41 2B 34 35 29 09 3B    d.a,(BL_JA+45).;
0296A0:  61 75 74 6F 20 3F 0D 58 0B 6F 72 09 61 0D 5A 0B    auto ?.X.or.a.Z.
0296B0:  52 45 54 09 4E 5A 0D 5B 0B 6C 64 09 61 2C 28 42    RET.NZ.[.ld.a,(B
0296C0:  4C 5F 4A 41 2B 34 38 29 0D 5C 0B 63 70 09 30 31    L_JA+48).\.cp.01
0296D0:  0D 5D 0B 52 45 54 09 5A 09 3B 62 75 74 0D 5E 0B    .].RET.Z.;but.^.
0296E0:  0D 5F 0B 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32    ._.ld.ix,BL_JA+2
0296F0:  34 0D 60 0B 62 69 74 09 30 2C 28 69 78 2B 33 29    4.`.bit.0,(ix+3)
029700:  09 3B 61 71 75 69 2E 0D 61 0B 52 45 54 09 5A 0D    .;aqui..a.RET.Z.
029710:  62 0B 0D 64 0B 6C 64 09 61 2C 28 74 69 6D 65 29    b..d.ld.a,(time)
029720:  0D 66 0B 6C 64 09 42 2C 61 0D 68 0B 62 69 74 09    .f.ld.B,a.h.bit.
029730:  32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73 68 66 0D 6C    2,B.j.jr.z,shf.l
029740:  0B 62 69 74 09 31 2C 42 0D 6D 0B 6A 72 09 7A 2C    .bit.1,B.m.jr.z,
029750:  73 68 31 0D 6E 0B 73 65 74 09 34 2C 28 69 78 2B    sh1.n.set.4,(ix+
029760:  32 30 29 0D 70 0B 73 68 31 3A 62 69 74 09 30 2C    20).p.sh1:bit.0,
029770:  42 0D 72 0B 6A 72 09 7A 2C 73 68 32 0D 74 0B 6C    B.r.jr.z,sh2.t.l
029780:  64 09 28 69 78 2B 32 30 29 2C 25 30 30 30 31 30    d.(ix+20),%00010
029790:  30 31 30 0D 75 0B 6A 72 09 73 68 66 0D 76 0B 73    010.u.jr.shf.v.s
0297A0:  68 32 3A 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    h2:ld.(ix+20),%0
0297B0:  30 30 31 30 30 30 30 0D 78 0B 0D 7A 0B 73 68 66    0010000.x..z.shf
0297C0:  3A 6C 64 09 61 2C 28 41 44 56 29 0D 7C 0B 63 70    :ld.a,(ADV).|.cp
0297D0:  09 30 33 0D 7E 0B 6A 72 09 63 2C 73 68 33 0D 80    .03.~.jr.c,sh3..
0297E0:  0B 72 65 73 09 34 2C 28 69 78 2B 32 30 29 0D 82    .res.4,(ix+20)..
0297F0:  0B 52 45 54 0D 84 0B 0D 85 0B 73 68 33 3A 62 69    .RET......sh3:bi
029800:  2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 56 0B 53 48 5F 41    *********.V.SH_A
029810:  55 54 3A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34    UT:ld.a,(BL_JA+4
029820:  35 29 09 3B 61 75 74 6F 20 3F 0D 58 0B 6F 72 09    5).;auto ?.X.or.
029830:  61 0D 5A 0B 52 45 54 09 4E 5A 0D 5B 0B 6C 64 09    a.Z.RET.NZ.[.ld.
029840:  61 2C 28 42 4C 5F 4A 41 2B 34 38 29 0D 5C 0B 63    a,(BL_JA+48).\.c
029850:  70 09 30 31 0D 5D 0B 52 45 54 09 5A 09 3B 62 75    p.01.].RET.Z.;bu
029860:  74 0D 5E 0B 0D 5F 0B 6C 64 09 69 78 2C 42 4C 5F    t.^.._.ld.ix,BL_
029870:  4A 41 2B 32 34 0D 60 0B 62 69 74 09 30 2C 28 69    JA+24.`.bit.0,(i
029880:  78 2B 33 29 09 3B 61 71 75 69 2E 0D 61 0B 52 45    x+3).;aqui..a.RE
029890:  54 09 5A 0D 62 0B 0D 64 0B 6C 64 09 61 2C 28 74    T.Z.b..d.ld.a,(t
0298A0:  69 6D 65 29 0D 66 0B 6C 64 09 42 2C 61 0D 68 0B    ime).f.ld.B,a.h.
0298B0:  62 69 74 09 32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73    bit.2,B.j.jr.z,s
0298C0:  68 66 0D 6C 0B 62 69 74 09 31 2C 42 0D 6D 0B 6A    hf.l.bit.1,B.m.j
0298D0:  72 09 7A 2C 73 68 31 0D 6E 0B 73 65 74 09 34 2C    r.z,sh1.n.set.4,
0298E0:  28 69 78 2B 32 30 29 0D 70 0B 73 68 31 3A 62 69    (ix+20).p.sh1:bi
0298F0:  74 09 30 2C 42 0D 72 0B 6A 72 09 7A 2C 73 68 32    t.0,B.r.jr.z,sh2
029900:  0D 74 0B 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    .t.ld.(ix+20),%0
029910:  30 30 31 30 30 31 30 0D 75 0B 6A 72 09 73 68 66    0010010.u.jr.shf
029920:  0D 76 0B 73 68 32 3A 6C 64 09 28 69 78 2B 32 30    .v.sh2:ld.(ix+20
029930:  29 2C 25 30 30 30 31 30 30 30 30 0D 78 0B 0D 7A    ),%00010000.x..z
029940:  0B 73 68 66 3A 6C 64 09 61 2C 28 41 44 56 29 0D    .shf:ld.a,(ADV).
029950:  7C 0B 63 70 09 30 33 0D 7E 0B 6A 72 09 63 2C 73    |.cp.03.~.jr.c,s
029960:  68 33 0D 80 0B 72 65 73 09 34 2C 28 69 78 2B 32    h3...res.4,(ix+2
029970:  30 29 0D 82 0B 52 45 54 0D 84 0B 0D 85 0B 73 68    0)...RET......sh
029980:  33 3A 62 69 74 09 33 2C 42 0D 86 0B 6A 72 09 7A    3:bit.3,B...jr.z
029990:  2C 73 68 34 0D 87 0B 73 65 74 09 30 2C 28 69 78    ,sh4...set.0,(ix
0299A0:  2B 32 30 29 0D 88 0B 73 65 74 09 34 2C 28 69 78    +20)...set.4,(ix
0299B0:  2B 32 30 29 0D 89 0B 6A 72 09 73 68 35 0D 8A 0B    +20)...jr.sh5...
0299C0:  73 68 34 3A 73 65 74 09 31 2C 28 69 78 2B 32 30    sh4:set.1,(ix+20
0299D0:  29 0D 8B 0B 73 65 74 09 34 2C 28 69 78 2B 32 30    )...set.4,(ix+20
0299E0:  29 0D 8C 0B 73 68 35 3A 4C 44 09 41 2C 28 4C 4F    )...sh5:LD.A,(LO
0299F0:  41 44 2B 35 32 29 09 3B 4C 49 45 0D 8D 0B 63 70    AD+52).;LIE...cp
029A00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
029A10:  23 00 01 00 02 09 4E E5 23 00 C1 02 00 00 00 02    #.....N.#.......
029A20:  23 00 C6 02 00 00 00 02 23 00 C2 02 00 00 00 02    #.......#.......
029A30:  23 00 C7 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A40:  23 00 C8 02 00 00 00 02 23 00 C4 02 00 00 00 02    #.......#.......
029A50:  23 00 C9 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029B00:  74 09 33 2C 42 0D 86 0B 6A 72 09 7A 2C 73 68 34    t.3,B...jr.z,sh4
029B10:  0D 87 0B 73 65 74 09 30 2C 28 69 78 2B 32 30 29    ...set.0,(ix+20)
029B20:  0D 88 0B 73 65 74 09 34 2C 28 69 78 2B 32 30 29    ...set.4,(ix+20)
029B30:  0D 89 0B 6A 72 09 73 68 35 0D 8A 0B 73 68 34 3A    ...jr.sh5...sh4:
029B40:  73 65 74 09 31 2C 28 69 78 2B 32 30 29 0D 8B 0B    set.1,(ix+20)...
029B50:  73 65 74 09 34 2C 28 69 78 2B 32 30 29 0D 8C 0B    set.4,(ix+20)...
029B60:  73 68 35 3A 4C 44 09 41 2C 28 4C 4F 41 44 2B 35    sh5:LD.A,(LOAD+5
029B70:  32 29 09 3B 4C 49 45 0D 8D 0B 63 70 09 33 0D 8E    2).;LIE...cp.3..
029B80:  0B 52 45 54 09 4E 5A 0D 8F 0B 6C 64 09 61 2C 25    .RET.NZ...ld.a,%
029B90:  30 30 30 31 31 31 31 31 0D 90 0B 61 6E 64 09 42    00011111...and.B
029BA0:  0D 91 0B 6C 64 09 28 69 78 2B 32 30 29 2C 61 0D    ...ld.(ix+20),a.
029BB0:  92 0B 52 45 54 0D 93 0B 3B 2D 2D 2D 0D 10 27 7A    ..RET...;---..'z
029BC0:  7A 7A 3A 64 65 66 62 09 30 2C 31 2C 32 2C 33 2C    zz:defb.0,1,2,3,
029BD0:  34 2C 35 2C 36 2C 37 2C 38 2C 39 0D 1A 00 00 00    4,5,6,7,8,9.....
029BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
029C00:  09 3B 61 71 75 69 2E 0D 61 0B 52 45 54 09 5A 0D    .;aqui..a.RET.Z.
029C10:  62 0B 0D 64 0B 6C 64 09 61 2C 28 74 69 6D 65 29    b..d.ld.a,(time)
029C20:  0D 66 0B 6C 64 09 42 2C 61 0D 68 0B 62 69 74 09    .f.ld.B,a.h.bit.
029C30:  32 2C 42 0D 6A 0B 6A 72 09 7A 2C 73 68 66 0D 6C    2,B.j.jr.z,shf.l
029C40:  0B 62 69 74 09 31 2C 42 0D 6D 0B 6A 72 09 7A 2C    .bit.1,B.m.jr.z,
029C50:  73 68 31 0D 6E 0B 73 65 74 09 34 2C 28 69 78 2B    sh1.n.set.4,(ix+
029C60:  32 30 29 0D 70 0B 73 68 31 3A 62 69 74 09 30 2C    20).p.sh1:bit.0,
029C70:  42 0D 72 0B 6A 72 09 7A 2C 73 68 32 0D 74 0B 6C    B.r.jr.z,sh2.t.l
029C80:  64 09 28 69 78 2B 32 30 29 2C 25 30 30 30 31 30    d.(ix+20),%00010
029C90:  30 31 30 0D 75 0B 6A 72 09 73 68 66 0D 76 0B 73    010.u.jr.shf.v.s
029CA0:  68 32 3A 6C 64 09 28 69 78 2B 32 30 29 2C 25 30    h2:ld.(ix+20),%0
029CB0:  30 30 31 30 30 30 30 0D 78 0B 0D 7A 0B 73 68 66    0010000.x..z.shf
029CC0:  3A 6C 64 09 61 2C 28 41 44 56 29 0D 7C 0B 63 70    :ld.a,(ADV).|.cp
029CD0:  09 30 33 0D 7E 0B 6A 72 09 63 2C 73 68 33 0D 80    .03.~.jr.c,sh3..
029CE0:  0B 72 65 73 09 34 2C 28 69 78 2B 32 30 29 0D 82    .res.4,(ix+20)..
029CF0:  0B 52 45 54 0D 84 0B 0D 85 0B 73 68 33 3A 62 69    .RET......sh3:bi
029D00:  38 2C 30 30 2C 23 63 36 2C 36 34 0D CB 06 6C 64    8,00,#c6,64...ld
029D10:  09 28 68 6C 29 2C 30 0D CC 06 6E 6F 70 0D CD 06    .(hl),0...nop...
029D20:  6C 64 09 68 6C 2C 23 33 30 30 30 0D CE 06 70 75    ld.hl,#3000...pu
029D30:  73 68 09 68 6C 0D CF 06 63 61 6C 6C 09 23 37 46    sh.hl...call.#7F
029D40:  38 30 0D D0 06 6A 70 09 70 72 6F 74 32 0D D1 06    80...jp.prot2...
029D50:  6E 6F 70 0D D3 06 6E 6F 70 0D D4 06 6E 6F 70 0D    nop...nop...nop.
029D60:  D5 06 6C 64 09 61 2C 28 35 30 30 30 29 0D D6 06    ..ld.a,(5000)...
029D70:  6C 64 09 28 23 33 30 30 30 29 2C 61 0D D7 06 78    ld.(#3000),a...x
029D80:  6F 72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30    or.a...ld.(#8020
029D90:  29 2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D    ),a......ld.bc,m
029DA0:  6F 74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC    oteur...ld.a,1..
029DB0:  06 6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74    .out.(c),a.; met
029DC0:  20 6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61     le moteur en ma
029DD0:  72 63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74    rche...call.wait
029DE0:  31 73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73    1s.; attente 1 s
029DF0:  65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D    econde......;--.
029E00:  FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02    ..nop...nop.....
029E10:  07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70    .prot2:nop...pop
029E20:  09 68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38    .hl...ld.a,(#7F8
029E30:  33 29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A    3)...or.a...jp.z
029E40:  2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32    ,bonne...ld.a,02
029E50:  0D 08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74    ...cp.(hl)...ret
029E60:  09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07    .nz...add.a,9...
029E70:  69 6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29    inc.hl...cp.(hl)
029E80:  0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62    ...ret.nz...ld.b
029E90:  63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D    c,1...add.hl,bc.
029EA0:  10 07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09    ..add.a,47...cp.
029EB0:  28 68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07    (hl)...ret.nz...
029EC0:  62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75    bonne:ld.hl,plou
029ED0:  66 0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D    f...ld.(hl),#c9.
029EE0:  17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62    ..ret..'zzz:defb
029EF0:  09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37    .0,1,2,3,4,5,6,7
029F00:  2E 0D B8 05 6C 64 09 64 2C 30 30 0D B9 05 61 64    ....ld.d,00...ad
029F10:  64 09 68 6C 2C 64 65 0D BA 05 6C 64 09 42 2C 28    d.hl,de...ld.B,(
029F20:  68 6C 29 09 3B 59 20 65 63 72 61 6E 0D BB 05 0D    hl).;Y ecran....
029F30:  BD 05 0D BE 05 73 63 6F 62 66 3A 43 41 4C 4C 09    .....scobf:CALL.
029F40:  63 6F 6F 72 73 09 3B 62 61 6C 6C 0D BF 05 70 75    coors.;ball...pu
029F50:  73 68 09 69 78 0D C0 05 6C 64 09 69 78 2C 42 4C    sh.ix...ld.ix,BL
029F60:  5F 4F 4D 32 0D C1 05 6C 64 09 62 63 2C 28 42 4C    _OM2...ld.bc,(BL
029F70:  5F 4F 4D 32 2B 33 29 0D C2 05 63 61 6C 6C 09 63    _OM2+3)...call.c
029F80:  6F 6F 72 73 09 3B 6F 6D 62 72 2E 20 73 6F 6C 0D    oors.;ombr. sol.
029F90:  C3 05 70 6F 70 09 69 78 0D C4 05 52 45 54 0D DC    ..pop.ix...RET..
029FA0:  05 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    .;**************
029FB0:  2A 2A 2A 0D DD 05 41 43 54 5F 42 41 3A 6C 64 09    ***...ACT_BA:ld.
029FC0:  69 78 2C 42 4C 5F 4A 41 2B 34 38 09 3B 61 63 74    ix,BL_JA+48.;act
029FD0:  69 76 65 20 62 61 6C 6C 65 0D DE 05 6C 64 09 61    ive balle...ld.a
029FE0:  2C 28 69 78 2B 30 29 0D DF 05 43 50 09 30 32 09    ,(ix+0)...CP.02.
029FF0:  3B 20 63 6F 75 72 73 20 3F 0D E0 05 4A 52 09 5A    ; cours ?...JR.Z
02A000:  2C 62 63 6F 75 72 0D E1 05 43 50 09 30 31 09 3B    ,bcour...CP.01.;
02A010:  73 65 72 76 69 63 65 0D E2 05 4A 50 09 5A 2C 49    service...JP.Z,I
02A020:  4E 49 5F 42 41 09 3B 61 74 74 65 6E 64 20 62 75    NI_BA.;attend bu
02A030:  74 0D E3 05 43 50 09 30 34 09 3B 72 65 6E 76 6F    t...CP.04.;renvo
02A040:  69 0D E4 05 4A 50 09 5A 2C 49 4E 49 5F 42 41 09    i...JP.Z,INI_BA.
02A050:  3B 0D E5 05 52 45 54 0D E6 05 62 63 6F 75 72 3A    ;...RET...bcour:
02A060:  6E 6F 70 09 3B 65 6E 20 63 6F 75 72 73 20 0D F0    nop.;en cours ..
02A070:  05 6C 64 09 61 2C 28 69 78 2B 32 37 29 09 3B 6D    .ld.a,(ix+27).;m
02A080:  79 0D F1 05 63 70 09 28 69 78 2B 33 30 29 09 3B    y...cp.(ix+30).;
02A090:  20 20 63 70 20 6D 68 0D F2 05 6A 70 09 6E 7A 2C      cp mh...jp.nz,
02A0A0:  61 62 61 31 0D F3 05 0D F4 05 63 61 6C 6C 09 79    aba1......call.y
02A0B0:  5F 64 79 09 3B 59 2B 44 59 20 20 6D 79 3D 6D 68    _dy.;Y+DY  my=mh
02A0C0:  0D F5 05 63 61 6C 6C 09 68 5F 64 68 09 3B 48 2B    ...call.h_dh.;H+
02A0D0:  44 48 0D F6 05 6C 64 09 61 2C 28 69 78 2B 32 36    DH...ld.a,(ix+26
02A0E0:  29 09 3B 66 79 0D F7 05 6C 64 09 28 69 78 2B 32    ).;fy...ld.(ix+2
02A0F0:  37 29 2C 61 09 3B 6D 79 0D F8 05 6C 64 09 61 2C    7),a.;my...ld.a,
02A100:  2C 38 2C 39 0D 1A 20 20 20 20 24 24 24 FF 00 FF    ,8,9..    $$$...
02A110:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
02A120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A140:  86 51 00 5C 04 37 2C 38 2C 39 0D 1A 20 20 20 24    .Q.\.7,8,9..   $
02A150:  24 24 FF 00 FF 00 00 08 00 00 7B 96 00 00 00 00    $$........{.....
02A160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A180:  6F 72 09 61 0D D8 06 6C 64 09 28 23 38 30 32 30    or.a...ld.(#8020
02A190:  29 2C 61 0D D9 06 0D DA 06 6C 64 09 62 63 2C 6D    ),a......ld.bc,m
02A1A0:  6F 74 65 75 72 0D DB 06 6C 64 09 61 2C 31 0D DC    oteur...ld.a,1..
02A1B0:  06 6F 75 74 09 28 63 29 2C 61 09 3B 20 6D 65 74    .out.(c),a.; met
02A1C0:  20 6C 65 20 6D 6F 74 65 75 72 20 65 6E 20 6D 61     le moteur en ma
02A1D0:  72 63 68 65 0D DD 06 63 61 6C 6C 09 77 61 69 74    rche...call.wait
02A1E0:  31 73 09 3B 20 61 74 74 65 6E 74 65 20 31 20 73    1s.; attente 1 s
02A1F0:  65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B 2D 2D 0D    econde......;--.
02A200:  FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01 07 0D 02    ..nop...nop.....
02A210:  07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07 70 6F 70    .prot2:nop...pop
02A220:  09 68 6C 0D 04 07 6C 64 09 61 2C 28 23 37 46 38    .hl...ld.a,(#7F8
02A230:  33 29 0D 05 07 6F 72 09 61 0D 06 07 6A 70 09 7A    3)...or.a...jp.z
02A240:  2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61 2C 30 32    ,bonne...ld.a,02
02A250:  0D 08 07 63 70 09 28 68 6C 29 0D 09 07 72 65 74    ...cp.(hl)...ret
02A260:  09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39 0D 0B 07    .nz...add.a,9...
02A270:  69 6E 63 09 68 6C 0D 0C 07 63 70 09 28 68 6C 29    inc.hl...cp.(hl)
02A280:  0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C 64 09 62    ...ret.nz...ld.b
02A290:  63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C 62 63 0D    c,1...add.hl,bc.
02A2A0:  10 07 61 64 64 09 61 2C 34 37 0D 11 07 63 70 09    ..add.a,47...cp.
02A2B0:  28 68 6C 29 0D 12 07 72 65 74 09 6E 7A 0D 13 07    (hl)...ret.nz...
02A2C0:  62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70 6C 6F 75    bonne:ld.hl,plou
02A2D0:  66 0D 14 07 6C 64 09 28 68 6C 29 2C 23 63 39 0D    f...ld.(hl),#c9.
02A2E0:  17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64 65 66 62    ..ret..'zzz:defb
02A2F0:  09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37    .0,1,2,3,4,5,6,7
02A300:  28 69 78 2B 32 39 29 09 3B 66 68 0D F9 05 6C 64    (ix+29).;fh...ld
02A310:  09 28 69 78 2B 33 30 29 2C 61 09 3B 6D 68 20 20    .(ix+30),a.;mh  
02A320:  0D FA 05 6A 70 09 42 41 4C 5F 0D FB 05 0D FC 05    ...jp.BAL_......
02A330:  61 62 61 31 3A 6A 70 09 63 2C 61 62 61 32 0D FD    aba1:jp.c,aba2..
02A340:  05 0D FE 05 63 61 6C 6C 09 79 5F 64 79 09 3B 6D    ....call.y_dy.;m
02A350:  79 3E 6D 68 0D FF 05 64 65 63 09 28 69 78 2B 32    y>mh...dec.(ix+2
02A360:  37 29 09 3B 6D 79 0D 00 06 6A 70 09 42 41 4C 5F    7).;my...jp.BAL_
02A370:  0D 01 06 0D 02 06 61 62 61 32 3A 63 61 6C 6C 09    ......aba2:call.
02A380:  68 5F 64 68 09 3B 6D 79 3C 6D 68 0D 03 06 64 65    h_dh.;my<mh...de
02A390:  63 09 28 69 78 2B 33 30 29 09 3B 6D 68 0D 04 06    c.(ix+30).;mh...
02A3A0:  6A 70 09 42 41 4C 31 0D 05 06 3B 2A 2A 2A 2A 2A    jp.BAL1...;*****
02A3B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0E 06 79    ------------...y
02A3C0:  5F 64 79 3A 6C 64 09 61 2C 28 69 78 2B 32 29 09    _dy:ld.a,(ix+2).
02A3D0:  3B 79 2B 64 79 20 50 4C 41 43 45 20 6C 69 62 2E    ;y+dy PLACE lib.
02A3E0:  0D 0F 06 6F 72 09 61 0D 10 06 6A 72 09 6E 7A 2C    ...or.a...jr.nz,
02A3F0:  79 31 30 0D 11 06 6C 64 09 28 69 78 2B 32 35 29    y10...ld.(ix+25)
02A400:  2C 30 31 09 3B 64 79 20 54 41 50 45 20 41 55 20    ,01.;dy TAPE AU 
02A410:  4D 55 52 20 46 52 4F 4E 54 0D 12 06 6C 64 09 61    MUR FRONT...ld.a
02A420:  2C 31 32 38 0D 13 06 61 64 64 09 61 2C 28 69 78    ,128...add.a,(ix
02A430:  2B 32 32 29 09 3B 6A 6F 75 65 75 72 0D 14 06 6C    +22).;joueur...l
02A440:  64 09 28 69 78 2B 32 32 29 2C 61 0D 15 06 6C 64    d.(ix+22),a...ld
02A450:  09 61 2C 30 30 0D 16 06 6C 64 09 28 42 4C 5F 4A    .a,00...ld.(BL_J
02A460:  41 2B 38 32 29 2C 61 09 3B 62 61 6C 6C 20 2B 33    A+82),a.;ball +3
02A470:  34 0D 17 06 43 41 4C 4C 09 4C 4F 41 44 2B 33 34    4...CALL.LOAD+34
02A480:  0D 18 06 50 55 53 48 09 49 58 0D 19 06 43 41 4C    ...PUSH.IX...CAL
02A490:  4C 09 46 52 4F 4E 09 3B 74 73 74 20 68 62 0D 1A    L.FRON.;tst hb..
02A4A0:  06 50 4F 50 09 49 58 0D 1B 06 6A 70 09 79 31 32    .POP.IX...jp.y12
02A4B0:  0D 1C 06 0D 1D 06 79 31 30 3A 63 70 09 34 38 09    ......y10:cp.48.
02A4C0:  3B 66 6F 6E 64 0D 1E 06 6A 72 09 63 2C 79 31 32    ;fond...jr.c,y12
02A4D0:  0D 1F 06 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32    ...ld.a,(LOAD+52
02A4E0:  29 09 3B 4C 49 45 75 0D 20 06 63 70 09 30 31 0D    ).;LIEu. .cp.01.
02A4F0:  21 06 6A 72 09 7A 2C 62 5F 6F 75 74 0D 22 06 6C    !.jr.z,b_out.".l
02A500:  64 09 28 69 78 2B 32 35 29 2C 2D 31 09 3B 54 41    d.(ix+25),-1.;TA
02A510:  50 45 20 41 55 20 46 4F 4E 54 0D 23 06 43 41 4C    PE AU FONT.#.CAL
02A520:  4C 09 4C 4F 41 44 2B 33 34 0D 24 06 6A 72 09 79    L.LOAD+34.$.jr.y
02A530:  31 32 0D 25 06 0D 26 06 62 5F 6F 75 74 3A 6C 64    12.%..&.b_out:ld
02A540:  09 28 69 78 2B 32 30 29 2C 30 31 09 3B 4F 55 54    .(ix+20),01.;OUT
02A550:  0D 27 06 52 45 54 0D 28 06 0D 29 06 79 31 32 3A    .'.RET.(..).y12:
02A560:  6C 64 09 61 2C 28 69 78 2B 32 29 09 3B 79 0D 2A    ld.a,(ix+2).;y.*
02A570:  06 61 64 64 09 61 2C 28 69 78 2B 32 35 29 09 3B    .add.a,(ix+25).;
02A580:  2B 64 79 0D 2B 06 6C 64 09 28 69 78 2B 32 29 2C    +dy.+.ld.(ix+2),
02A590:  61 0D 2C 06 52 45 54 0D 2D 06 3B 2D 2D 2D 2D 2D    a.,.RET.-.;-----
02A5A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 2E    --------------..
02A5B0:  06 68 5F 64 68 3A 6C 64 09 61 2C 28 69 78 2B 33    .h_dh:ld.a,(ix+3
02A5C0:  29 09 3B 68 2B 64 68 0D 2F 06 6F 72 09 61 0D 30    ).;h+dh./.or.a.0
02A5D0:  06 6A 72 09 6E 7A 2C 68 31 30 0D 31 06 6C 64 09    .jr.nz,h10.1.ld.
02A5E0:  28 69 78 2B 32 38 29 2C 30 31 09 3B 64 68 20 54    (ix+28),01.;dh T
02A5F0:  41 50 45 20 41 55 20 53 4F 4C 0D 32 06 69 6E 63    APE AU SOL.2.inc
02A600:  09 28 69 78 2B 32 31 29 09 3B 72 65 62 6F 6E 64    .(ix+21).;rebond
02A610:  20 2B 20 31 0D 34 06 43 41 4C 4C 09 4C 4F 41 44     + 1.4.CALL.LOAD
02A620:  2B 31 33 0D 35 06 50 55 53 48 09 49 58 0D 36 06    +13.5.PUSH.IX.6.
02A630:  43 41 4C 4C 09 52 45 42 4F 31 09 3B 74 73 74 20    CALL.REBO1.;tst 
02A640:  72 65 62 6F 6E 64 0D 37 06 50 4F 50 09 49 58 0D    rebond.7.POP.IX.
02A650:  38 06 6A 70 09 68 31 32 0D 39 06 0D 3A 06 68 31    8.jp.h12.9..:.h1
02A660:  30 3A 63 70 09 33 30 09 3B 68 61 75 74 20 0D 3B    0:cp.30.;haut .;
02A670:  06 6A 72 09 63 2C 68 31 32 0D 3C 06 6C 64 09 28    .jr.c,h12.<.ld.(
02A680:  69 78 2B 32 38 29 2C 2D 31 09 3B 64 68 20 54 41    ix+28),-1.;dh TA
02A690:  50 45 20 65 6E 20 48 41 55 54 0D 3D 06 0D 3E 06    PE en HAUT.=..>.
02A6A0:  68 31 32 3A 6C 64 09 61 2C 28 69 78 2B 33 29 09    h12:ld.a,(ix+3).
02A6B0:  3B 68 0D 3F 06 61 64 64 09 61 2C 28 69 78 2B 32    ;h.?.add.a,(ix+2
02A6C0:  38 29 09 3B 2B 64 68 0D 40 06 6C 64 09 28 69 78    8).;+dh.@.ld.(ix
02A6D0:  2B 33 29 2C 61 0D 42 06 52 45 54 0D 44 06 3B 2D    +3),a.B.RET.D.;-
02A6E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
02A6F0:  2D 2D 0D 4A 06 78 5F 64 78 3A 6C 64 09 61 2C 28    --.J.x_dx:ld.a,(
02A700:  C8 09 6C 64 09 28 69 78 2B 30 29 2C 31 09 3B 65    ..ld.(ix+0),1.;e
02A710:  74 61 74 0D CA 09 43 41 4C 4C 09 4C 4F 41 44 2B    tat...CALL.LOAD+
02A720:  32 38 0D CB 09 6C 64 09 62 2C 32 30 30 0D CC 09    28...ld.b,200...
02A730:  63 61 6C 6C 09 70 70 32 0D CE 09 6C 64 09 61 2C    call.pp2...ld.a,
02A740:  30 31 0D D0 09 6C 64 09 28 43 4F 4E 54 52 29 2C    01...ld.(CONTR),
02A750:  61 0D D8 09 52 45 54 0D E2 09 3B 2D 2D 2D 2D 2D    a...RET...;-----
02A760:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D E4 09 6F 75 74 32    ---------...out2
02A770:  3A 6C 64 09 61 2C 30 32 0D E5 09 6F 75 74 75 3A    :ld.a,02...outu:
02A780:  6C 64 09 28 42 4C 5F 4A 41 2B 36 38 29 2C 61 0D    ld.(BL_JA+68),a.
02A790:  E7 09 72 65 74 0D E8 09 6F 75 74 33 3A 6C 64 09    ..ret...out3:ld.
02A7A0:  61 2C 30 33 0D E9 09 6A 72 09 6F 75 74 75 0D EA    a,03...jr.outu..
02A7B0:  09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .;--------------
02A7C0:  0D F6 09 52 45 42 4F 31 3A 6C 64 09 61 2C 28 42    ...REBO1:ld.a,(B
02A7D0:  4C 5F 4A 41 2B 38 33 29 09 3B 74 73 74 20 62 61    L_JA+83).;tst ba
02A7E0:  6C 6C 20 73 65 72 76 69 63 65 0D F8 09 6F 72 09    ll service...or.
02A7F0:  61 0D FA 09 4A 50 09 5A 2C 52 45 42 4F 32 0D FC    a...JP.Z,REBO2..
02A800:  09 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 35 30 29    .ld.a,(BL_JA+50)
02A810:  09 3B 79 62 0D FE 09 63 70 09 34 31 0D 00 0A 6A    .;yb...cp.41...j
02A820:  72 09 6E 63 2C 70 61 73 61 0D 02 0A 63 70 09 32    r.nc,pasa...cp.2
02A830:  34 0D 04 0A 6A 72 09 63 2C 66 61 6C 74 61 0D 06    4...jr.c,falta..
02A840:  0A 6C 64 09 61 2C 30 30 0D 08 0A 6C 64 09 28 42    .ld.a,00...ld.(B
02A850:  4C 5F 4A 41 2B 38 33 29 2C 61 0D 0A 0A 72 65 74    L_JA+83),a...ret
02A860:  0D 0C 0A 0D 0E 0A 66 61 6C 74 61 3A 6A 70 09 6F    ......falta:jp.o
02A870:  75 74 32 0D 10 0A 70 61 73 61 3A 6C 64 09 61 2C    ut2...pasa:ld.a,
02A880:  28 42 4C 5F 4A 41 2B 38 33 29 0D 12 0A 63 70 09    (BL_JA+83)...cp.
02A890:  31 0D 14 0A 6A 72 09 6E 7A 2C 66 61 6C 74 61 0D    1...jr.nz,falta.
02A8A0:  16 0A 63 61 6C 6C 09 50 5F 42 52 4B 09 3B 44 65    ..call.P_BRK.;De
02A8B0:  75 78 2E 62 61 6C 6C 65 0D 18 0A 6C 64 09 61 2C    ux.balle...ld.a,
02A8C0:  28 42 4C 5F 4A 41 2B 37 30 29 0D 1A 0A 61 64 64    (BL_JA+70)...add
02A8D0:  09 61 2C 31 32 38 0D 1C 0A 6C 64 09 28 42 4C 5F    .a,128...ld.(BL_
02A8E0:  4A 41 2B 37 30 29 2C 61 0D 1E 0A 6C 64 09 61 2C    JA+70),a...ld.a,
02A8F0:  30 32 0D 20 0A 6C 64 09 28 42 4C 5F 4A 41 2B 38    02. .ld.(BL_JA+8
02A900:  69 78 2B 31 29 09 3B 78 2B 64 78 20 20 50 4C 41    ix+1).;x+dx  PLA
02A910:  43 45 20 6C 69 62 2E 0D 4B 06 6F 72 09 61 0D 4C    CE lib..K.or.a.L
02A920:  06 6A 72 09 6E 7A 2C 78 5F 31 31 3B 20 6A 70 20    .jr.nz,x_11; jp 
02A930:  20 20 7A 2C 62 5F 6F 75 74 0D 54 06 6C 64 09 61      z,b_out.T.ld.a
02A940:  2C 28 4C 4F 41 44 2B 35 32 29 09 3B 4C 49 45 75    ,(LOAD+52).;LIEu
02A950:  0D 55 06 63 70 09 30 31 0D 56 06 6A 70 09 7A 2C    .U.cp.01.V.jp.z,
02A960:  62 5F 6F 75 74 09 3B 4F 55 54 0D 57 06 6C 64 09    b_out.;OUT.W.ld.
02A970:  28 69 78 2B 33 31 29 2C 30 31 09 3B 54 41 50 45    (ix+31),01.;TAPE
02A980:  20 4D 55 52 20 47 41 55 43 48 0D 58 06 63 61 6C     MUR GAUCH.X.cal
02A990:  6C 09 4C 4F 41 44 2B 33 34 0D 59 06 6A 72 09 78    l.LOAD+34.Y.jr.x
02A9A0:  5F 31 32 0D 5A 06 0D 5B 06 78 5F 31 31 3A 63 70    _12.Z..[.x_11:cp
02A9B0:  09 33 32 0D 5C 06 6A 72 09 63 2C 78 5F 31 32 09    .32.\.jr.c,x_12.
02A9C0:  3B 6A 70 20 20 20 6E 63 2C 62 5F 6F 75 74 20 0D    ;jp   nc,b_out .
02A9D0:  5D 06 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32 29    ].ld.a,(LOAD+52)
02A9E0:  09 3B 4C 49 45 75 0D 5E 06 63 70 09 33 0D 5F 06    .;LIEu.^.cp.3._.
02A9F0:  6A 70 09 6E 7A 2C 62 5F 6F 75 74 09 3B 4F 55 54    jp.nz,b_out.;OUT
02AA00:  0D 60 06 6C 64 09 28 69 78 2B 33 31 29 2C 2D 31    .`.ld.(ix+31),-1
02AA10:  09 3B 54 41 50 45 20 4D 75 72 20 44 52 4F 49 54    .;TAPE Mur DROIT
02AA20:  0D 61 06 63 61 6C 6C 09 4C 4F 41 44 2B 33 34 0D    .a.call.LOAD+34.
02AA30:  62 06 0D 63 06 0D 64 06 78 5F 31 32 3A 6C 64 09    b..c..d.x_12:ld.
02AA40:  61 2C 28 69 78 2B 31 29 09 3B 78 20 0D 65 06 61    a,(ix+1).;x .e.a
02AA50:  64 64 09 61 2C 28 69 78 2B 33 31 29 09 3B 2B 64    dd.a,(ix+31).;+d
02AA60:  78 0D 66 06 6C 64 09 28 69 78 2B 31 29 2C 61 0D    x.f.ld.(ix+1),a.
02AA70:  67 06 52 45 54 0D 68 06 3B 2A 2A 2A 2A 2A 2D 2D    g.RET.h.;*****--
02AA80:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 72 06 42    ------------.r.B
02AA90:  41 4C 5F 3A 64 65 63 09 28 69 78 2B 33 33 29 09    AL_:dec.(ix+33).
02AAA0:  3B 6D 78 0D 73 06 6A 70 09 6E 7A 2C 42 41 4C 31    ;mx.s.jp.nz,BAL1
02AAB0:  0D 74 06 63 61 6C 6C 09 78 5F 64 78 0D 75 06 6C    .t.call.x_dx.u.l
02AAC0:  64 09 61 2C 28 69 78 2B 33 32 29 09 3B 66 78 0D    d.a,(ix+32).;fx.
02AAD0:  76 06 6C 64 09 28 69 78 2B 33 33 29 2C 61 09 3B    v.ld.(ix+33),a.;
02AAE0:  6D 78 0D 77 06 0D 78 06 42 41 4C 31 3A 64 65 63    mx.w..x.BAL1:dec
02AAF0:  09 28 69 78 2B 32 34 29 09 3B 66 5F 61 63 74 0D    .(ix+24).;f_act.
02AB00:  33 29 2C 61 0D 22 0A 72 65 74 0D 24 0A 3B 2D 2D    3),a.".ret.$.;--
02AB10:  2D 2D 2D 0D 26 0A 52 45 42 4F 32 3A 6C 64 09 61    ---.&.REBO2:ld.a
02AB20:  2C 28 42 4C 5F 4A 41 2B 38 32 29 09 3B 65 6E 74    ,(BL_JA+82).;ent
02AB30:  72 20 72 65 76 20 26 20 66 72 6F 6E 0D 28 0A 6F    r rev & fron.(.o
02AB40:  72 09 61 0D 2A 0A 6A 70 09 6E 7A 2C 6F 75 74 33    r.a.*.jp.nz,out3
02AB50:  0D 2C 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 36    .,.ld.a,(BL_JA+6
02AB60:  39 29 09 3B 6E 62 20 72 65 62 6F 6E 64 0D 2E 0A    9).;nb rebond...
02AB70:  63 70 09 32 0D 30 0A 6A 70 09 6E 63 2C 6F 75 74    cp.2.0.jp.nc,out
02AB80:  33 0D 32 0A 72 65 74 0D 34 0A 3B 2A 2A 2A 2A 2A    3.2.ret.4.;*****
02AB90:  2A 2A 2A 0D 36 0A 46 52 4F 4E 3A 6C 64 09 61 2C    ***.6.FRON:ld.a,
02ABA0:  28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 62 0D 38    (BL_JA+51).;hb.8
02ABB0:  0A 63 70 09 35 0D 3A 0A 72 65 74 09 6E 63 0D 3C    .cp.5.:.ret.nc.<
02ABC0:  0A 6A 70 09 6F 75 74 32 0D 3E 0A 3B 2A 2A 2A 2A    .jp.out2.>.;****
02ABD0:  2A 2A 2A 2A 0D 40 0A 4F 55 54 5F 55 3A 6C 64 09    ****.@.OUT_U:ld.
02ABE0:  61 2C 28 42 4C 5F 4A 41 2B 36 38 29 09 3B 62 61    a,(BL_JA+68).;ba
02ABF0:  6C 6C 20 6F 75 74 0D 42 0A 63 70 09 30 32 0D 44    ll out.B.cp.02.D
02AC00:  0A 6A 70 09 7A 2C 4F 55 54 4D 0D 46 0A 63 70 09    .jp.z,OUTM.F.cp.
02AC10:  30 33 0D 48 0A 6A 70 09 7A 2C 4F 55 54 4C 0D 4A    03.H.jp.z,OUTL.J
02AC20:  0A 0D 4C 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    ..L.ld.a,(BL_JA+
02AC30:  38 32 29 0D 4E 0A 6F 72 09 61 0D 50 0A 6A 70 09    82).N.or.a.P.jp.
02AC40:  6E 7A 2C 4F 55 54 4C 0D 52 0A 6C 64 09 61 2C 28    nz,OUTL.R.ld.a,(
02AC50:  42 4C 5F 4A 41 2B 36 39 29 0D 54 0A 6F 72 09 61    BL_JA+69).T.or.a
02AC60:  0D 56 0A 6A 70 09 7A 2C 4F 55 54 4D 0D 58 0A 6A    .V.jp.z,OUTM.X.j
02AC70:  70 09 4F 55 54 4C 0D 5A 0A 3B 2D 2D 2D 2D 2D 0D    p.OUTL.Z.;-----.
02AC80:  5C 0A 4F 55 54 4D 3A 6C 64 09 61 2C 28 42 4C 5F    \.OUTM:ld.a,(BL_
02AC90:  4A 41 2B 37 30 29 0D 5E 0A 62 69 74 09 37 2C 61    JA+70).^.bit.7,a
02ACA0:  0D 60 0A 6A 72 09 6E 7A 2C 74 75 32 0D 62 0A 74    .`.jr.nz,tu2.b.t
02ACB0:  75 31 3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D 64    u1:ld.ix,BL_JA.d
02ACC0:  0A 6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 32 34 0D    .ld.iy,BL_JA+24.
02ACD0:  66 0A 6C 64 09 68 6C 2C 4E 53 43 30 0D 68 0A 6A    f.ld.hl,NSC0.h.j
02ACE0:  72 09 74 75 33 0D 6A 0A 74 75 32 3A 6C 64 09 69    r.tu3.j.tu2:ld.i
02ACF0:  78 2C 42 4C 5F 4A 41 2B 32 34 0D 6C 0A 6C 64 09    x,BL_JA+24.l.ld.
02AD00:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02AD10:  24 00 01 00 02 09 4E E5 24 00 C1 02 00 00 00 02    $.....N.$.......
02AD20:  24 00 C6 02 00 00 00 02 24 00 C2 02 00 00 00 02    $.......$.......
02AD30:  24 00 C7 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD40:  24 00 C8 02 00 00 00 02 24 00 C4 02 00 00 00 02    $.......$.......
02AD50:  24 00 C9 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AD90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ADF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02AE00:  69 79 2C 42 4C 5F 4A 41 0D 6E 0A 6C 64 09 68 6C    iy,BL_JA.n.ld.hl
02AE10:  2C 4E 53 43 31 0D 70 0A 0D 72 0A 74 75 33 3A 6C    ,NSC1.p..r.tu3:l
02AE20:  64 09 28 69 78 2B 32 33 29 2C 31 0D 74 0A 6C 64    d.(ix+23),1.t.ld
02AE30:  09 28 69 79 2B 32 33 29 2C 30 0D 75 0A 50 55 53    .(iy+23),0.u.PUS
02AE40:  48 09 48 4C 0D 76 0A 43 41 4C 4C 09 50 5F 42 52    H.HL.v.CALL.P_BR
02AE50:  4B 09 3B 70 61 75 73 0D 77 0A 50 4F 50 09 48 4C    K.;paus.w.POP.HL
02AE60:  0D 78 0A 69 6E 63 09 28 68 6C 29 0D 79 0A 6C 64    .x.inc.(hl).y.ld
02AE70:  09 61 2C 28 68 6C 29 0D 7A 0A 63 70 09 32 30 09    .a,(hl).z.cp.20.
02AE80:  3B 66 69 6E 20 70 61 72 74 69 65 20 3F 20 0D 7B    ;fin partie ? .{
02AE90:  0A 6A 72 09 6E 7A 2C 74 75 34 0D 7C 0A 6C 64 09    .jr.nz,tu4.|.ld.
02AEA0:  61 2C 33 0D 7E 0A 6A 72 09 74 75 35 0D 80 0A 74    a,3.~.jr.tu5...t
02AEB0:  75 34 3A 6C 64 09 61 2C 31 0D 82 0A 74 75 35 3A    u4:ld.a,1...tu5:
02AEC0:  6C 64 09 28 43 4F 4E 54 52 29 2C 61 0D 84 0A 43    ld.(CONTR),a...C
02AED0:  41 4C 4C 09 41 5F 53 43 09 3B 61 66 20 73 63 6F    ALL.A_SC.;af sco
02AEE0:  72 0D 86 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B    r...ld.a,(BL_JA+
02AEF0:  32 33 29 0D 87 0A 6F 72 09 61 0D 88 0A 6A 72 09    23)...or.a...jr.
02AF00:  7A 2C 74 75 36 0D 89 0A 6C 64 09 61 2C 30 30 0D    z,tu6...ld.a,00.
02AF10:  8A 0A 6A 72 09 74 75 37 0D 8B 0A 74 75 36 3A 6C    ..jr.tu7...tu6:l
02AF20:  64 09 61 2C 31 32 38 0D 8C 0A 74 75 37 3A 6C 64    d.a,128...tu7:ld
02AF30:  09 28 42 4C 5F 4A 41 2B 37 30 29 2C 61 09 3B 61    .(BL_JA+70),a.;a
02AF40:  20 71 75 69 20 6C 65 20 62 75 74 2E 0D 8D 0A 0D     qui le but.....
02AF50:  8E 0A 6C 64 09 61 2C 30 31 0D 8F 0A 6C 64 09 28    ..ld.a,01...ld.(
02AF60:  42 4C 5F 4A 41 2B 38 33 29 2C 61 09 3B 50 72 65    BL_JA+83),a.;Pre
02AF70:  6D 20 62 61 6C 6C 0D 90 0A 6C 64 09 61 2C 30 30    m ball...ld.a,00
02AF80:  0D 91 0A 6C 64 09 28 42 4C 5F 4A 41 2B 33 29 2C    ...ld.(BL_JA+3),
02AF90:  61 09 3B 61 71 75 69 73 0D 92 0A 6C 64 09 28 42    a.;aquis...ld.(B
02AFA0:  4C 5F 4A 41 2B 32 37 29 2C 61 0D 93 0A 52 45 54    L_JA+27),a...RET
02AFB0:  0D 94 0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 95    ...;----------..
02AFC0:  0A 4F 55 54 4C 3A 6C 64 09 61 2C 28 42 4C 5F 4A    .OUTL:ld.a,(BL_J
02AFD0:  41 2B 37 30 29 0D 96 0A 62 69 74 09 37 2C 61 0D    A+70)...bit.7,a.
02AFE0:  97 0A 6A 70 09 7A 2C 74 75 32 0D 98 0A 6A 70 09    ..jp.z,tu2...jp.
02AFF0:  74 75 31 0D 99 0A 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A    tu1...;*********
02B000:  0D A6 06 64 65 66 62 09 30 30 0D A7 06 64 65 66    ...defb.00...def
02B010:  62 09 30 30 0D A8 06 64 65 66 62 09 30 30 0D A9    b.00...defb.00..
02B020:  06 64 65 66 62 09 30 30 0D AB 06 64 65 66 77 09    .defb.00...defw.
02B030:  23 45 45 30 0D AC 06 64 65 66 62 09 30 30 2C 30    #EE0...defb.00,0
02B040:  30 0D AD 06 64 65 66 62 09 30 32 2C 30 33 0D AE    0...defb.02,03..
02B050:  06 64 65 66 77 09 23 45 45 36 0D AF 06 64 65 66    .defw.#EE6...def
02B060:  62 09 30 30 2C 30 30 0D B0 06 64 65 66 62 09 30    b.00,00...defb.0
02B070:  32 2C 30 33 0D B1 06 64 65 66 62 09 30 33 09 3B    2,03...defb.03.;
02B080:  2B 31 37 20 6E 75 6D 0D B2 06 64 65 66 62 09 31    +17 num...defb.1
02B090:  34 09 3B 6E 75 6D 20 73 70 72 69 74 65 20 6D 61    4.;num sprite ma
02B0A0:  74 0D B3 06 64 65 66 62 09 30 30 09 3B 2B 31 39    t...defb.00.;+19
02B0B0:  0D B4 06 0D C2 06 42 4C 5F 4F 4D 32 3A 64 65 66    ......BL_OM2:def
02B0C0:  62 09 30 30 09 3B 6F 6D 62 72 65 20 73 6F 6C 0D    b.00.;ombre sol.
02B0D0:  C4 06 64 65 66 62 09 30 30 0D C5 06 64 65 66 62    ..defb.00...defb
02B0E0:  09 30 30 0D C6 06 64 65 66 62 09 30 30 0D C7 06    .00...defb.00...
02B0F0:  64 65 66 62 09 30 30 0D C9 06 64 65 66 77 09 23    defb.00...defw.#
02B100:  45 44 33 0D CA 06 64 65 66 62 09 30 30 2C 30 30    ED3...defb.00,00
02B110:  0D CB 06 64 65 66 62 09 30 32 2C 30 33 0D CC 06    ...defb.02,03...
02B120:  64 65 66 77 09 23 45 44 39 0D CD 06 64 65 66 62    defw.#ED9...defb
02B130:  09 30 30 2C 30 30 0D CE 06 64 65 66 62 09 30 32    .00,00...defb.02
02B140:  2C 30 33 0D CF 06 64 65 66 62 09 30 34 09 3B 2B    ,03...defb.04.;+
02B150:  31 37 20 6E 75 6D 0D D0 06 64 65 66 62 09 31 34    17 num...defb.14
02B160:  09 3B 6E 75 6D 20 73 70 72 69 74 65 20 6D 61 74    .;num sprite mat
02B170:  0D D1 06 64 65 66 62 09 30 30 09 3B 2B 31 39 0D    ...defb.00.;+19.
02B180:  FE 06 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ..;*************
02B190:  2A 2A 2A 2A 0D 08 07 41 43 54 5F 4F 31 3A 6C 64    ****...ACT_O1:ld
02B1A0:  09 69 78 2C 42 4C 5F 4F 4D 31 09 3B 61 63 74 69    .ix,BL_OM1.;acti
02B1B0:  76 65 20 6F 6D 62 72 65 20 6D 75 72 20 0D 09 07    ve ombre mur ...
02B1C0:  6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34 38 29 09    ld.a,(BL_JA+48).
02B1D0:  3B 2B 30 20 62 61 6C 0D 0A 07 63 70 09 30 32 0D    ;+0 bal...cp.02.
02B1E0:  0B 07 6A 72 09 6E 7A 2C 6F 6D 30 0D 0C 07 6C 64    ..jr.nz,om0...ld
02B1F0:  09 61 2C 28 42 4C 5F 4A 41 2B 35 30 29 09 3B 59    .a,(BL_JA+50).;Y
02B200:  2A 2A 0D F0 0A 53 45 4C 5F 4D 3A 6C 64 09 61 2C    **...SEL_M:ld.a,
02B210:  28 4C 4F 41 44 2B 35 33 29 09 3B 6E 20 6A 6F 75    (LOAD+53).;n jou
02B220:  65 2E 0D F1 0A 6C 64 09 69 78 2C 42 4C 5F 4A 41    e....ld.ix,BL_JA
02B230:  0D F2 0A 6F 72 09 61 0D F4 0A 6A 72 09 6E 7A 2C    ...or.a...jr.nz,
02B240:  73 6C 31 0D F6 0A 6C 64 09 28 69 78 2B 32 31 29    sl1...ld.(ix+21)
02B250:  2C 30 0D F8 0A 6C 64 09 28 69 78 2B 34 35 29 2C    ,0...ld.(ix+45),
02B260:  30 0D FA 0A 6A 72 09 73 6C 66 0D FC 0A 73 6C 31    0...jr.slf...sl1
02B270:  3A 63 70 09 30 31 0D FE 0A 6A 72 09 6E 7A 2C 73    :cp.01...jr.nz,s
02B280:  6C 32 0D 00 0B 6C 64 09 28 69 78 2B 34 35 29 2C    l2...ld.(ix+45),
02B290:  30 0D 02 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35    0...ld.a,(LOAD+5
02B2A0:  34 29 0D 04 0B 63 70 09 31 0D 06 0B 6A 72 09 6E    4)...cp.1...jr.n
02B2B0:  7A 2C 6B 6C 31 0D 08 0B 6C 64 09 28 69 78 2B 32    z,kl1...ld.(ix+2
02B2C0:  31 29 2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D 0C 0B    1),1...jr.slf...
02B2D0:  6B 6C 31 3A 6C 64 09 28 69 78 2B 32 31 29 2C 33    kl1:ld.(ix+21),3
02B2E0:  0D 0E 0B 6A 72 09 73 6C 66 0D 10 0B 73 6C 32 3A    ...jr.slf...sl2:
02B2F0:  6C 64 09 28 69 78 2B 32 31 29 2C 31 0D 12 0B 6C    ld.(ix+21),1...l
02B300:  64 09 61 2C 28 4C 4F 41 44 2B 35 34 29 0D 14 0B    d.a,(LOAD+54)...
02B310:  63 70 09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B 6C 32    cp.1...jr.nz,kl2
02B320:  0D 18 0B 6C 64 09 28 69 78 2B 34 35 29 2C 32 0D    ...ld.(ix+45),2.
02B330:  1A 0B 6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32 3A 6C    ..jr.slf...kl2:l
02B340:  64 09 28 69 78 2B 34 35 29 2C 33 0D 1E 0B 0D 20    d.(ix+45),3.... 
02B350:  0B 73 6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D 2D 2D    .slf:nop.".;----
02B360:  0D 24 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32    .$.ld.a,(LOAD+52
02B370:  29 09 3B 4C 49 45 75 0D 26 0B 63 70 09 30 31 0D    ).;LIEu.&.cp.01.
02B380:  28 0B 6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B 6C 64    (.jr.nz,sl3.*.ld
02B390:  09 61 2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D 2E 0B    .a,3.,.ld.b,3...
02B3A0:  6C 64 09 63 2C 32 32 0D 30 0B 6A 72 09 73 6C 6C    ld.c,22.0.jr.sll
02B3B0:  66 0D 32 0B 73 6C 33 3A 63 70 09 30 32 0D 34 0B    f.2.sl3:cp.02.4.
02B3C0:  6A 72 09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64 09 61    jr.nz,sl4.6.ld.a
02B3D0:  2C 32 0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B 6C 64    ,2.8.ld.b,4.:.ld
02B3E0:  09 63 2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C 66 0D    .c,24.<.jr.sllf.
02B3F0:  3E 0B 73 6C 34 3A 6C 64 09 61 2C 32 0D 40 0B 6C    >.sl4:ld.a,2.@.l
02B400:  20 62 61 6C 6C 0D 0D 07 63 70 09 31 32 0D 0E 07     ball...cp.12...
02B410:  6A 72 09 63 2C 6F 6D 31 0D 0F 07 6F 6D 30 3A 6C    jr.c,om1...om0:l
02B420:  64 09 28 69 78 2B 30 29 2C 30 31 09 3B 65 74 61    d.(ix+0),01.;eta
02B430:  74 20 30 0D 10 07 72 65 74 0D 11 07 6F 6D 31 3A    t 0...ret...om1:
02B440:  63 70 09 31 30 0D 12 07 6A 72 09 63 2C 6F 6D 32    cp.10...jr.c,om2
02B450:  0D 13 07 6C 64 09 28 69 78 2B 30 29 2C 30 31 09    ...ld.(ix+0),01.
02B460:  3B 65 74 61 74 0D 14 07 72 65 74 0D 15 07 3B 2E    ;etat...ret...;.
02B470:  2E 2E 2E 2E 0D 16 07 6F 6D 32 3A 6C 64 09 28 69    .......om2:ld.(i
02B480:  78 2B 30 29 2C 30 32 09 3B 65 74 61 20 0D 18 07    x+0),02.;eta ...
02B490:  6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 34 38 0D 1C    ld.iy,BL_JA+48..
02B4A0:  07 6C 64 09 62 2C 61 09 3B 59 20 74 68 65 6F 0D    .ld.b,a.;Y theo.
02B4B0:  1D 07 6C 64 09 61 2C 28 58 45 43 52 41 4E 29 0D    ..ld.a,(XECRAN).
02B4C0:  1E 07 63 70 09 23 46 46 0D 1F 07 6A 72 09 6E 7A    ..cp.#FF...jr.nz
02B4D0:  2C 6F 6D 33 0D 20 07 6C 64 09 61 2C 28 69 79 2B    ,om3. .ld.a,(iy+
02B4E0:  37 29 09 3B 58 0D 21 07 6C 64 09 63 2C 28 69 79    7).;X.!.ld.c,(iy
02B4F0:  2B 38 29 09 3B 59 0D 22 07 63 61 6C 6C 09 6F 78    +8).;Y.".call.ox
02B500:  68 0D 23 07 6C 64 09 28 69 78 2B 37 29 2C 61 0D    h.#.ld.(ix+7),a.
02B510:  24 07 6C 64 09 28 69 78 2B 38 29 2C 63 0D 25 07    $.ld.(ix+8),c.%.
02B520:  6A 72 09 6F 6D 34 0D 26 07 0D 27 07 6F 6D 33 3A    jr.om4.&..'.om3:
02B530:  6C 64 09 61 2C 28 69 79 2B 31 33 29 09 3B 58 0D    ld.a,(iy+13).;X.
02B540:  28 07 6C 64 09 63 2C 28 69 79 2B 31 34 29 09 3B    (.ld.c,(iy+14).;
02B550:  59 0D 29 07 63 61 6C 6C 09 6F 78 68 0D 2A 07 6C    Y.).call.oxh.*.l
02B560:  64 09 28 69 78 2B 31 33 29 2C 61 0D 2B 07 6C 64    d.(ix+13),a.+.ld
02B570:  09 28 69 78 2B 31 34 29 2C 63 0D 2C 07 0D 2D 07    .(ix+14),c.,..-.
02B580:  6F 6D 34 3A 6C 64 09 61 2C 28 69 79 2B 31 38 29    om4:ld.a,(iy+18)
02B590:  09 3B 6D 61 74 0D 2E 07 61 64 64 09 61 2C 28 69    .;mat...add.a,(i
02B5A0:  79 2B 31 39 29 0D 2F 07 61 64 64 09 61 2C 34 0D    y+19)./.add.a,4.
02B5B0:  30 07 6C 64 09 28 69 78 2B 31 38 29 2C 61 0D 32    0.ld.(ix+18),a.2
02B5C0:  07 52 45 54 0D 3A 07 3B 2D 2D 2D 2D 2D 2D 2D 2D    .RET.:.;--------
02B5D0:  0D 3B 07 6F 78 68 3A 61 64 64 09 61 2C 62 0D 3C    .;.oxh:add.a,b.<
02B5E0:  07 63 70 09 35 34 09 3B 6D 61 78 69 0D 3D 07 72    .cp.54.;maxi.=.r
02B5F0:  65 74 09 63 0D 3E 07 6C 64 09 61 2C 35 34 0D 3F    et.c.>.ld.a,54.?
02B600:  63 61 6C 6C 09 63 6C 65 66 0D C8 06 6C 64 09 68    call.clef...ld.h
02B610:  6C 2C 63 6C 65 66 0D C9 06 6A 70 09 6D 61 78 2B    l,clef...jp.max+
02B620:  32 0D CA 06 6D 61 78 3A 64 65 66 62 09 23 33 61    2...max:defb.#3a
02B630:  2C 23 33 38 2C 30 30 2C 23 63 36 2C 36 34 0D CB    ,#38,00,#c6,64..
02B640:  06 6C 64 09 28 68 6C 29 2C 30 0D CC 06 6E 6F 70    .ld.(hl),0...nop
02B650:  0D CD 06 6C 64 09 68 6C 2C 23 33 30 30 30 0D CE    ...ld.hl,#3000..
02B660:  06 70 75 73 68 09 68 6C 0D CF 06 63 61 6C 6C 09    .push.hl...call.
02B670:  23 37 46 38 30 0D D0 06 6A 70 09 70 72 6F 74 32    #7F80...jp.prot2
02B680:  0D D1 06 6E 6F 70 0D D3 06 6E 6F 70 0D D4 06 6E    ...nop...nop...n
02B690:  6F 70 0D D5 06 6C 64 09 61 2C 28 35 30 30 30 29    op...ld.a,(5000)
02B6A0:  0D D6 06 6C 64 09 28 23 33 30 30 30 29 2C 61 0D    ...ld.(#3000),a.
02B6B0:  D7 06 78 6F 72 09 61 0D D8 06 6C 64 09 28 23 38    ..xor.a...ld.(#8
02B6C0:  30 32 30 29 2C 61 0D D9 06 0D DA 06 6C 64 09 62    020),a......ld.b
02B6D0:  63 2C 6D 6F 74 65 75 72 0D DB 06 6C 64 09 61 2C    c,moteur...ld.a,
02B6E0:  31 0D DC 06 6F 75 74 09 28 63 29 2C 61 09 3B 20    1...out.(c),a.; 
02B6F0:  6D 65 74 20 6C 65 20 6D 6F 74 65 75 72 20 65 6E    met le moteur en
02B700:  20 6D 61 72 63 68 65 0D DD 06 63 61 6C 6C 09 77     marche...call.w
02B710:  61 69 74 31 73 09 3B 20 61 74 74 65 6E 74 65 20    ait1s.; attente 
02B720:  31 20 73 65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B    1 seconde......;
02B730:  2D 2D 0D FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01    --...nop...nop..
02B740:  07 0D 02 07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07    ....prot2:nop...
02B750:  70 6F 70 09 68 6C 0D 04 07 6C 64 09 61 2C 28 23    pop.hl...ld.a,(#
02B760:  37 46 38 33 29 0D 05 07 6F 72 09 61 0D 06 07 6A    7F83)...or.a...j
02B770:  70 09 7A 2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61    p.z,bonne...ld.a
02B780:  2C 30 32 0D 08 07 63 70 09 28 68 6C 29 0D 09 07    ,02...cp.(hl)...
02B790:  72 65 74 09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39    ret.nz...add.a,9
02B7A0:  0D 0B 07 69 6E 63 09 68 6C 0D 0C 07 63 70 09 28    ...inc.hl...cp.(
02B7B0:  68 6C 29 0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C    hl)...ret.nz...l
02B7C0:  64 09 62 63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C    d.bc,1...add.hl,
02B7D0:  62 63 0D 10 07 61 64 64 09 61 2C 34 37 0D 11 07    bc...add.a,47...
02B7E0:  63 70 09 28 68 6C 29 0D 12 07 72 65 74 09 6E 7A    cp.(hl)...ret.nz
02B7F0:  0D 13 07 62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70    ...bonne:ld.hl,p
02B800:  07 72 65 74 0D 40 07 3B 2A 2A 2A 2A 2A 2A 2A 2A    .ret.@.;********
02B810:  2A 0D 6C 07 41 43 54 5F 4F 32 3A 6C 64 09 69 78    *.l.ACT_O2:ld.ix
02B820:  2C 42 4C 5F 4F 4D 32 09 3B 61 63 74 69 76 65 20    ,BL_OM2.;active 
02B830:  6F 6D 62 72 65 20 73 6F 6C 0D 6D 07 6C 64 09 61    ombre sol.m.ld.a
02B840:  2C 28 42 4C 5F 4A 41 2B 34 38 29 09 3B 2B 30 20    ,(BL_JA+48).;+0 
02B850:  62 61 6C 0D 6E 07 63 70 09 30 32 0D 6F 07 6A 70    bal.n.cp.02.o.jp
02B860:  09 6E 7A 2C 6F 6D 30 09 3B 76 6F 69 72 20 31 38    .nz,om0.;voir 18
02B870:  30 37 0D 79 07 0D 7A 07 6C 64 09 28 69 78 2B 30    07.y..z.ld.(ix+0
02B880:  29 2C 30 32 09 3B 65 74 61 20 0D 91 07 6C 64 09    ),02.;eta ...ld.
02B890:  61 2C 28 42 4C 5F 4A 41 2B 36 36 29 09 3B 2B 31    a,(BL_JA+66).;+1
02B8A0:  38 20 62 61 6C 0D 92 07 6C 64 09 62 2C 61 0D 93    8 bal...ld.b,a..
02B8B0:  07 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 36 37 29    .ld.a,(BL_JA+67)
02B8C0:  09 3B 2B 31 39 0D 94 07 61 64 64 09 61 2C 62 0D    .;+19...add.a,b.
02B8D0:  95 07 61 64 64 09 61 2C 32 0D 96 07 6C 64 09 28    ..add.a,2...ld.(
02B8E0:  69 78 2B 31 38 29 2C 61 09 3B 6D 61 74 0D 99 07    ix+18),a.;mat...
02B8F0:  52 45 54 0D D0 07 3B 2A 2A 2A 2A 2A 2A 2A 2A 0D    RET...;********.
02B900:  D1 07 4A 5F 50 4C 41 3A 6E 6F 70 09 3B 6A 6F 75    ..J_PLA:nop.;jou
02B910:  65 75 72 20 65 6E 20 70 6C 61 63 65 20 73 69 20    eur en place si 
02B920:  43 6F 6E 74 72 3D 31 0D D3 07 6C 64 09 61 2C 28    Contr=1...ld.a,(
02B930:  42 4C 5F 4A 41 2B 32 33 29 09 3B 71 75 69 20 73    BL_JA+23).;qui s
02B940:  65 72 74 20 3F 0D D4 07 6F 72 09 61 0D D5 07 6A    ert ?...or.a...j
02B950:  72 09 7A 2C 6A 31 0D D6 07 6C 64 09 69 78 2C 42    r.z,j1...ld.ix,B
02B960:  4C 5F 4A 41 0D D7 07 6C 64 09 69 79 2C 42 4C 5F    L_JA...ld.iy,BL_
02B970:  4A 41 2B 32 34 0D D8 07 6C 64 09 61 2C 30 30 0D    JA+24...ld.a,00.
02B980:  DA 07 6A 72 09 6A 32 0D DB 07 6A 31 3A 6C 64 09    ..jr.j2...j1:ld.
02B990:  69 78 2C 42 4C 5F 4A 41 2B 32 34 0D DC 07 6C 64    ix,BL_JA+24...ld
02B9A0:  09 69 79 2C 42 4C 5F 4A 41 0D DD 07 6C 64 09 61    .iy,BL_JA...ld.a
02B9B0:  2C 31 32 38 0D DE 07 0D E0 07 6A 32 3A 6C 64 09    ,128......j2:ld.
02B9C0:  28 42 4C 5F 4A 41 2B 37 30 29 2C 61 09 3B 62 75    (BL_JA+70),a.;bu
02B9D0:  74 20 62 61 6C 6C 65 0D E1 07 6C 64 09 28 69 78    t balle...ld.(ix
02B9E0:  2B 32 30 29 2C 30 0D E2 07 6C 64 09 28 69 79 2B    +20),0...ld.(iy+
02B9F0:  32 30 29 2C 30 0D E3 07 6C 64 09 45 2C 30 30 0D    20),0...ld.E,00.
02BA00:  6C 6F 75 66 0D 14 07 6C 64 09 28 68 6C 29 2C 23    louf...ld.(hl),#
02BA10:  63 39 0D 17 07 72 65 74 0D 10 27 7A 7A 7A 3A 64    c9...ret..'zzz:d
02BA20:  65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C    efb.0,1,2,3,4,5,
02BA30:  36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00 00    6,7,8,9.........
02BA40:  85 51 00 5B 04 2C 38 2C 39 0D 1A 20 20 20 20 24    .Q.[.,8,9..    $
02BA50:  24 24 FF 00 FF 00 00 08 00 00 7B 96 00 00 00 00    $$........{.....
02BA60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02BA70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02BA80:  0D D1 06 6E 6F 70 0D D3 06 6E 6F 70 0D D4 06 6E    ...nop...nop...n
02BA90:  6F 70 0D D5 06 6C 64 09 61 2C 28 35 30 30 30 29    op...ld.a,(5000)
02BAA0:  0D D6 06 6C 64 09 28 23 33 30 30 30 29 2C 61 0D    ...ld.(#3000),a.
02BAB0:  D7 06 78 6F 72 09 61 0D D8 06 6C 64 09 28 23 38    ..xor.a...ld.(#8
02BAC0:  30 32 30 29 2C 61 0D D9 06 0D DA 06 6C 64 09 62    020),a......ld.b
02BAD0:  63 2C 6D 6F 74 65 75 72 0D DB 06 6C 64 09 61 2C    c,moteur...ld.a,
02BAE0:  31 0D DC 06 6F 75 74 09 28 63 29 2C 61 09 3B 20    1...out.(c),a.; 
02BAF0:  6D 65 74 20 6C 65 20 6D 6F 74 65 75 72 20 65 6E    met le moteur en
02BB00:  20 6D 61 72 63 68 65 0D DD 06 63 61 6C 6C 09 77     marche...call.w
02BB10:  61 69 74 31 73 09 3B 20 61 74 74 65 6E 74 65 20    ait1s.; attente 
02BB20:  31 20 73 65 63 6F 6E 64 65 0D DE 06 0D F0 06 3B    1 seconde......;
02BB30:  2D 2D 0D FF 06 6E 6F 70 0D 00 07 6E 6F 70 0D 01    --...nop...nop..
02BB40:  07 0D 02 07 70 72 6F 74 32 3A 6E 6F 70 0D 03 07    ....prot2:nop...
02BB50:  70 6F 70 09 68 6C 0D 04 07 6C 64 09 61 2C 28 23    pop.hl...ld.a,(#
02BB60:  37 46 38 33 29 0D 05 07 6F 72 09 61 0D 06 07 6A    7F83)...or.a...j
02BB70:  70 09 7A 2C 62 6F 6E 6E 65 0D 07 07 6C 64 09 61    p.z,bonne...ld.a
02BB80:  2C 30 32 0D 08 07 63 70 09 28 68 6C 29 0D 09 07    ,02...cp.(hl)...
02BB90:  72 65 74 09 6E 7A 0D 0A 07 61 64 64 09 61 2C 39    ret.nz...add.a,9
02BBA0:  0D 0B 07 69 6E 63 09 68 6C 0D 0C 07 63 70 09 28    ...inc.hl...cp.(
02BBB0:  68 6C 29 0D 0D 07 72 65 74 09 6E 7A 0D 0E 07 6C    hl)...ret.nz...l
02BBC0:  64 09 62 63 2C 31 0D 0F 07 61 64 64 09 68 6C 2C    d.bc,1...add.hl,
02BBD0:  62 63 0D 10 07 61 64 64 09 61 2C 34 37 0D 11 07    bc...add.a,47...
02BBE0:  63 70 09 28 68 6C 29 0D 12 07 72 65 74 09 6E 7A    cp.(hl)...ret.nz
02BBF0:  0D 13 07 62 6F 6E 6E 65 3A 6C 64 09 68 6C 2C 70    ...bonne:ld.hl,p
02BC00:  E4 07 6C 64 09 61 2C 31 30 0D E5 07 6C 64 09 28    ..ld.a,10...ld.(
02BC10:  54 45 4D 50 4F 29 2C 61 0D E6 07 6C 64 09 61 2C    TEMPO),a...ld.a,
02BC20:  32 36 0D E7 07 6C 64 09 28 6A 79 29 2C 61 0D E8    26...ld.(jy),a..
02BC30:  07 6C 64 09 61 2C 32 30 0D E9 07 6C 64 09 28 6A    .ld.a,20...ld.(j
02BC40:  78 29 2C 61 0D EA 07 43 41 4C 4C 09 4A 5F 31 0D    x),a...CALL.J_1.
02BC50:  EB 07 70 75 73 68 09 69 79 0D EC 07 70 6F 70 09    ..push.iy...pop.
02BC60:  69 78 0D ED 07 6C 64 09 61 2C 34 30 09 3B 33 34    ix...ld.a,40.;34
02BC70:  0D EE 07 6C 64 09 28 6A 79 29 2C 61 0D EF 07 6C    ...ld.(jy),a...l
02BC80:  64 09 61 2C 31 32 0D F0 07 6C 64 09 28 6A 78 29    d.a,12...ld.(jx)
02BC90:  2C 61 0D F1 07 43 41 4C 4C 09 4A 5F 31 0D F2 07    ,a...CALL.J_1...
02BCA0:  0D F3 07 6C 64 09 61 2C 45 0D F4 07 63 70 09 30    ...ld.a,E...cp.0
02BCB0:  32 0D F5 07 52 45 54 09 4E 5A 0D F6 07 6C 64 09    2...RET.NZ...ld.
02BCC0:  61 2C 30 32 0D F7 07 6C 64 09 28 43 4F 4E 54 52    a,02...ld.(CONTR
02BCD0:  29 2C 61 0D F8 07 6C 64 09 61 2C 30 31 0D F9 07    ),a...ld.a,01...
02BCE0:  6C 64 09 28 54 45 4D 50 4F 29 2C 61 0D FA 07 6C    ld.(TEMPO),a...l
02BCF0:  64 09 28 42 4C 5F 4A 41 2B 34 38 29 2C 61 09 3B    d.(BL_JA+48),a.;
02BD00:  65 74 61 20 62 61 6C 6C 0D FB 07 6C 64 09 61 2C    eta ball...ld.a,
02BD10:  30 30 0D FC 07 6C 64 09 28 42 4C 5F 4A 41 2B 38    00...ld.(BL_JA+8
02BD20:  32 29 2C 61 09 3B 62 61 6C 6C 20 2B 33 34 0D FD    2),a.;ball +34..
02BD30:  07 6C 64 09 28 42 4C 5F 4A 41 2B 33 29 2C 61 09    .ld.(BL_JA+3),a.
02BD40:  3B 61 71 75 20 62 61 6C 6C 0D FE 07 6C 64 09 28    ;aqu ball...ld.(
02BD50:  42 4C 5F 4A 41 2B 32 37 29 2C 61 09 3B 61 71 75    BL_JA+27),a.;aqu
02BD60:  20 62 61 6C 6C 0D FF 07 0D 00 08 52 45 54 0D 01     ball......RET..
02BD70:  08 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 02 08 6A    .;----------...j
02BD80:  79 3A 64 65 66 62 09 30 0D 03 08 6A 78 3A 64 65    y:defb.0...jx:de
02BD90:  66 62 09 30 0D 04 08 0D 05 08 4A 5F 31 3A 6C 64    fb.0......J_1:ld
02BDA0:  09 61 2C 28 6A 79 29 09 3B 59 0D 06 08 63 70 09    .a,(jy).;Y...cp.
02BDB0:  28 69 78 2B 32 29 0D 07 08 6A 72 09 7A 2C 6A 34    (ix+2)...jr.z,j4
02BDC0:  0D 08 08 6A 72 09 63 2C 6A 33 0D 09 08 73 65 74    ...jr.c,j3...set
02BDD0:  09 31 2C 28 69 78 2B 32 30 29 0D 0A 08 6A 72 09    .1,(ix+20)...jr.
02BDE0:  6A 73 0D 0B 08 6A 33 3A 73 65 74 09 30 2C 28 69    js...j3:set.0,(i
02BDF0:  78 2B 32 30 29 0D 0C 08 6A 72 09 6A 73 0D 0D 08    x+20)...jr.js...
02BE00:  79 06 6A 70 09 6E 7A 2C 42 41 4C 32 0D 7A 06 6C    y.jp.nz,BAL2.z.l
02BE10:  64 09 61 2C 28 69 78 2B 32 33 29 09 3B 66 6F 72    d.a,(ix+23).;for
02BE20:  63 65 0D 7B 06 73 72 6C 09 61 09 3B 20 2F 32 0D    ce.{.srl.a.; /2.
02BE30:  7C 06 63 70 09 30 33 0D 7D 06 6A 72 09 6E 63 2C    |.cp.03.}.jr.nc,
02BE40:  62 61 66 31 0D 7E 06 6C 64 09 61 2C 30 32 0D 7F    baf1.~.ld.a,02..
02BE50:  06 62 61 66 31 3A 6C 64 09 28 69 78 2B 32 33 29    .baf1:ld.(ix+23)
02BE60:  2C 61 09 3B 66 6F 72 63 2E 0D 80 06 6C 64 09 28    ,a.;forc....ld.(
02BE70:  69 78 2B 32 34 29 2C 61 09 3B 66 5F 61 63 74 20    ix+24),a.;f_act 
02BE80:  0D 81 06 0D 86 06 6C 64 09 61 2C 28 69 78 2B 34    ......ld.a,(ix+4
02BE90:  29 09 3B 41 73 63 65 6E 64 61 6E 74 20 53 55 69    ).;Ascendant SUi
02BEA0:  76 61 6E 74 0D 87 06 63 70 09 30 34 0D 88 06 6A    vant...cp.04...j
02BEB0:  72 09 6E 7A 2C 62 61 66 32 30 0D 89 06 62 69 74    r.nz,baf20...bit
02BEC0:  09 37 2C 28 69 78 2B 32 38 29 09 3B 64 68 0D 8A    .7,(ix+28).;dh..
02BED0:  06 6A 72 09 6E 7A 2C 64 5F 61 73 0D 8B 06 6C 64    .jr.nz,d_as...ld
02BEE0:  09 28 69 78 2B 32 38 29 2C 2D 31 0D 8C 06 6A 70    .(ix+28),-1...jp
02BEF0:  09 42 41 4C 32 0D 8D 06 0D 8E 06 62 61 66 32 30    .BAL2......baf20
02BF00:  3A 6F 72 09 61 0D 8F 06 6A 72 09 6E 7A 2C 62 61    :or.a...jr.nz,ba
02BF10:  66 32 0D 90 06 62 69 74 09 37 2C 28 69 78 2B 32    f2...bit.7,(ix+2
02BF20:  38 29 09 3B 64 68 0D 91 06 6A 70 09 6E 7A 2C 42    8).;dh...jp.nz,B
02BF30:  41 4C 32 0D 92 06 6A 72 09 69 5F 61 73 0D 93 06    AL2...jr.i_as...
02BF40:  0D 94 06 62 61 66 32 3A 62 69 74 09 37 2C 28 69    ...baf2:bit.7,(i
02BF50:  78 2B 32 38 29 09 3B 64 68 0D 95 06 6A 72 09 7A    x+28).;dh...jr.z
02BF60:  2C 69 5F 61 73 0D 96 06 64 5F 61 73 3A 64 65 63    ,i_as...d_as:dec
02BF70:  09 28 69 78 2B 34 29 09 3B 64 65 63 20 61 73 63    .(ix+4).;dec asc
02BF80:  65 2E 0D 97 06 6A 72 09 62 61 66 33 0D 98 06 69    e....jr.baf3...i
02BF90:  5F 61 73 3A 69 6E 63 09 28 69 78 2B 34 29 09 3B    _as:inc.(ix+4).;
02BFA0:  69 6E 63 20 61 73 63 65 2E 0D 99 06 62 61 66 33    inc asce....baf3
02BFB0:  3A 43 41 4C 4C 09 43 48 5F 46 59 48 0D 9A 06 0D    :CALL.CH_FYH....
02BFC0:  9B 06 42 41 4C 32 3A 52 45 54 0D 9C 06 3B 2A 2A    ..BAL2:RET...;**
02BFD0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
02BFE0:  2A 0D A4 06 42 4C 5F 4F 4D 31 3A 64 65 66 62 09    *...BL_OM1:defb.
02BFF0:  30 30 09 3B 6F 6D 62 72 65 20 66 72 6F 6E 74 2E    00.;ombre front.
02C000:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02C010:  25 00 01 00 02 09 4E E5 25 00 C1 02 00 00 00 02    %.....N.%.......
02C020:  25 00 C6 02 00 00 00 02 25 00 C2 02 00 00 00 02    %.......%.......
02C030:  25 00 C7 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C040:  25 00 C8 02 00 00 00 02 25 00 C4 02 00 00 00 02    %.......%.......
02C050:  25 00 C9 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C100:  0D 0E 08 6A 34 3A 6C 64 09 61 2C 28 6A 78 29 09    ...j4:ld.a,(jx).
02C110:  3B 58 0D 0F 08 63 70 09 28 69 78 2B 31 29 0D 10    ;X...cp.(ix+1)..
02C120:  08 6A 72 09 7A 2C 6A 65 0D 11 08 6A 72 09 63 2C    .jr.z,je...jr.c,
02C130:  6A 35 0D 12 08 73 65 74 09 33 2C 28 69 78 2B 32    j5...set.3,(ix+2
02C140:  30 29 0D 13 08 6A 72 09 6A 73 0D 14 08 6A 35 3A    0)...jr.js...j5:
02C150:  73 65 74 09 32 2C 28 69 78 2B 32 30 29 0D 15 08    set.2,(ix+20)...
02C160:  6A 72 09 6A 73 0D 16 08 0D 17 08 6A 65 3A 69 6E    jr.js......je:in
02C170:  63 09 45 0D 18 08 6A 73 3A 52 45 54 0D 34 08 3B    c.E...js:RET.4.;
02C180:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D    ***************.
02C190:  35 08 54 53 54 5F 42 3A 6C 64 09 61 2C 28 42 4C    5.TST_B:ld.a,(BL
02C1A0:  5F 4A 41 2B 38 32 29 09 3B 62 61 6C 6C 65 20 2B    _JA+82).;balle +
02C1B0:  33 34 0D 36 08 6F 72 09 61 0D 37 08 52 45 54 09    34.6.or.a.7.RET.
02C1C0:  4E 5A 0D 38 08 6C 64 09 61 2C 28 42 4C 5F 4A 41    NZ.8.ld.a,(BL_JA
02C1D0:  2B 34 38 29 09 3B 65 74 61 74 20 62 61 6C 6C 0D    +48).;etat ball.
02C1E0:  39 08 63 70 09 30 32 0D 3A 08 52 45 54 09 4E 5A    9.cp.02.:.RET.NZ
02C1F0:  0D 3B 08 0D 3C 08 6C 64 09 61 2C 28 42 4C 5F 4A    .;..<.ld.a,(BL_J
02C200:  41 2B 37 30 29 09 3B 74 73 74 20 63 6F 6E 74 61    A+70).;tst conta
02C210:  63 74 20 62 61 6C 6C 65 20 2B 32 32 0D 3D 08 6F    ct balle +22.=.o
02C220:  72 09 61 0D 3E 08 6A 72 09 6E 7A 2C 74 62 31 0D    r.a.>.jr.nz,tb1.
02C230:  3F 08 6C 64 09 69 78 2C 42 4C 5F 4A 41 0D 40 08    ?.ld.ix,BL_JA.@.
02C240:  6A 72 09 74 62 32 0D 41 08 74 62 31 3A 6C 64 09    jr.tb2.A.tb1:ld.
02C250:  69 78 2C 42 4C 5F 4A 41 2B 32 34 0D 42 08 0D 43    ix,BL_JA+24.B..C
02C260:  08 74 62 32 3A 6C 64 09 61 2C 28 69 78 2B 30 29    .tb2:ld.a,(ix+0)
02C270:  09 3B 65 74 61 0D 44 08 6F 72 09 61 0D 45 08 52    .;eta.D.or.a.E.R
02C280:  45 54 09 4E 5A 0D 46 08 6C 64 09 61 2C 28 42 4C    ET.NZ.F.ld.a,(BL
02C290:  5F 4A 41 2B 35 31 29 09 3B 68 61 75 74 2E 20 62    _JA+51).;haut. b
02C2A0:  61 6C 6C 0D 47 08 63 70 09 30 38 0D 48 08 52 45    all.G.cp.08.H.RE
02C2B0:  54 09 4E 43 0D 49 08 6C 64 09 61 2C 28 42 4C 5F    T.NC.I.ld.a,(BL_
02C2C0:  4A 41 2B 35 30 29 09 3B 59 62 0D 4A 08 6C 64 09    JA+50).;Yb.J.ld.
02C2D0:  62 2C 61 0D 4B 08 6C 64 09 61 2C 28 69 78 2B 32    b,a.K.ld.a,(ix+2
02C2E0:  29 09 3B 59 6A 0D 4C 08 63 70 09 62 0D 4D 08 52    ).;Yj.L.cp.b.M.R
02C2F0:  45 54 09 43 0D 4E 08 73 75 62 09 30 34 0D 4F 08    ET.C.N.sub.04.O.
02C300:  36 0B 6C 64 09 61 2C 32 0D 38 0B 6C 64 09 62 2C    6.ld.a,2.8.ld.b,
02C310:  34 0D 3A 0B 6C 64 09 63 2C 32 34 0D 3C 0B 6A 72    4.:.ld.c,24.<.jr
02C320:  09 73 6C 6C 66 0D 3E 0B 73 6C 34 3A 6C 64 09 61    .sllf.>.sl4:ld.a
02C330:  2C 32 0D 40 0B 6C 64 09 62 2C 32 0D 42 0B 6C 64    ,2.@.ld.b,2.B.ld
02C340:  09 63 2C 32 36 0D 44 0B 0D 46 0B 73 6C 6C 66 3A    .c,26.D..F.sllf:
02C350:  6C 64 09 28 70 66 78 67 2B 31 29 2C 61 0D 48 0B    ld.(pfxg+1),a.H.
02C360:  6C 64 09 61 2C 62 0D 4A 0B 6C 64 09 28 70 66 78    ld.a,b.J.ld.(pfx
02C370:  64 2B 31 29 2C 61 0D 4C 0B 6C 64 09 61 2C 63 0D    d+1),a.L.ld.a,c.
02C380:  4E 0B 6C 64 09 28 70 66 6F 72 2B 31 29 2C 61 0D    N.ld.(pfor+1),a.
02C390:  50 0B 72 65 74 0D 52 0B 0D 10 27 7A 7A 7A 3A 64    P.ret.R...'zzz:d
02C3A0:  65 66 62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C    efb.0,1,2,3,4,5,
02C3B0:  36 2C 37 2C 38 2C 39 0D 1A 00 00 00 00 00 00 00    6,7,8,9.........
02C3C0:  02 5C 00 CD 03 39 0D 1A 41 49 36 20 20 20 20 24    .\...9..AI6    $
02C3D0:  24 24 FF 00 FF 00 00 08 00 00 7B 96 00 00 00 00    $$........{.....
02C3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C400:  73 6C 66 0D 0C 0B 6B 6C 31 3A 6C 64 09 28 69 78    slf...kl1:ld.(ix
02C410:  2B 32 31 29 2C 33 0D 0E 0B 6A 72 09 73 6C 66 0D    +21),3...jr.slf.
02C420:  10 0B 73 6C 32 3A 6C 64 09 28 69 78 2B 32 31 29    ..sl2:ld.(ix+21)
02C430:  2C 31 0D 12 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B    ,1...ld.a,(LOAD+
02C440:  35 34 29 0D 14 0B 63 70 09 31 0D 16 0B 6A 72 09    54)...cp.1...jr.
02C450:  6E 7A 2C 6B 6C 32 0D 18 0B 6C 64 09 28 69 78 2B    nz,kl2...ld.(ix+
02C460:  34 35 29 2C 32 0D 1A 0B 6A 72 09 73 6C 66 0D 1C    45),2...jr.slf..
02C470:  0B 6B 6C 32 3A 6C 64 09 28 69 78 2B 34 35 29 2C    .kl2:ld.(ix+45),
02C480:  33 0D 1E 0B 0D 20 0B 73 6C 66 3A 6E 6F 70 0D 22    3.... .slf:nop."
02C490:  0B 3B 2D 2D 2D 2D 0D 24 0B 6C 64 09 61 2C 28 4C    .;----.$.ld.a,(L
02C4A0:  4F 41 44 2B 35 32 29 09 3B 4C 49 45 75 0D 26 0B    OAD+52).;LIEu.&.
02C4B0:  63 70 09 30 31 0D 28 0B 6A 72 09 6E 7A 2C 73 6C    cp.01.(.jr.nz,sl
02C4C0:  33 0D 2A 0B 6C 64 09 61 2C 33 0D 2C 0B 6C 64 09    3.*.ld.a,3.,.ld.
02C4D0:  62 2C 33 0D 2E 0B 6C 64 09 63 2C 32 32 0D 30 0B    b,3...ld.c,22.0.
02C4E0:  6A 72 09 73 6C 6C 66 0D 32 0B 73 6C 33 3A 63 70    jr.sllf.2.sl3:cp
02C4F0:  09 30 32 0D 34 0B 6A 72 09 6E 7A 2C 73 6C 34 0D    .02.4.jr.nz,sl4.
02C500:  63 70 09 62 0D 50 08 52 45 54 09 4E 43 0D 51 08    cp.b.P.RET.NC.Q.
02C510:  0D 52 08 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 34    .R.ld.a,(BL_JA+4
02C520:  39 29 09 3B 58 62 0D 53 08 6C 64 09 62 2C 61 0D    9).;Xb.S.ld.b,a.
02C530:  54 08 6C 64 09 61 2C 28 69 78 2B 31 29 09 3B 58    T.ld.a,(ix+1).;X
02C540:  6A 0D 55 08 73 75 62 09 30 32 09 3B 30 33 0D 56    j.U.sub.02.;03.V
02C550:  08 63 70 09 62 0D 57 08 52 45 54 09 4E 43 0D 58    .cp.b.W.RET.NC.X
02C560:  08 61 64 64 09 61 2C 30 34 09 3B 30 35 0D 59 08    .add.a,04.;05.Y.
02C570:  63 70 09 62 0D 5A 08 52 45 54 09 43 0D 5B 08 0D    cp.b.Z.RET.C.[..
02C580:  5C 08 6C 64 09 28 69 78 2B 33 29 2C 30 31 09 3B    \.ld.(ix+3),01.;
02C590:  74 6F 75 63 68 65 20 62 61 6C 6C 65 0D 5D 08 6C    touche balle.].l
02C5A0:  64 09 28 69 78 2B 30 29 2C 30 36 09 3B 65 74 61    d.(ix+0),06.;eta
02C5B0:  74 0D 5E 08 3B 20 20 20 20 20 20 20 20 6C 64 20    t.^.;        ld 
02C5C0:  20 20 61 2C 23 38 30 0D 5F 08 3B 20 20 20 20 20      a,#80._.;     
02C5D0:  20 20 20 6C 64 20 20 20 28 42 4C 5F 4A 41 2B 38       ld   (BL_JA+8
02C5E0:  32 29 2C 61 20 20 20 3B 62 61 6C 6C 20 2B 33 34    2),a   ;ball +34
02C5F0:  0D 60 08 6C 64 09 61 2C 30 30 0D 61 08 6C 64 09    .`.ld.a,00.a.ld.
02C600:  28 42 4C 5F 4A 41 2B 38 33 29 2C 61 0D 62 08 0D    (BL_JA+83),a.b..
02C610:  63 08 52 45 54 0D 98 08 3B 2A 2A 2A 2A 2A 20 53    c.RET...;***** S
02C620:  43 4F 52 45 20 53 59 53 54 20 2A 2A 2A 2A 0D 9A    CORE SYST ****..
02C630:  08 53 4B 31 3A 65 71 75 09 23 42 30 30 0D 9C 08    .SK1:equ.#B00...
02C640:  53 4B 32 3A 65 71 75 09 53 4B 31 2B 31 36 30 0D    SK2:equ.SK1+160.
02C650:  9E 08 53 4B 31 30 3A 65 71 75 09 53 4B 32 2B 31    ..SK10:equ.SK2+1
02C660:  36 30 0D A0 08 53 4B 32 30 3A 65 71 75 09 53 4B    60...SK20:equ.SK
02C670:  31 30 2B 31 32 0D A2 08 0D A4 08 49 5F 53 43 4F    10+12......I_SCO
02C680:  3A 6C 64 09 64 65 2C 53 4B 31 0D A6 08 6C 64 09    :ld.de,SK1...ld.
02C690:  62 63 2C 23 31 34 30 38 0D A8 08 6C 64 09 6C 2C    bc,#1408...ld.l,
02C6A0:  30 32 09 3B 78 0D AA 08 6C 64 09 68 2C 30 34 09    02.;x...ld.h,04.
02C6B0:  3B 79 0D AC 08 63 61 6C 6C 09 53 54 4F 43 4B 0D    ;y...call.STOCK.
02C6C0:  AE 08 6C 64 09 64 65 2C 53 4B 32 0D B0 08 6C 64    ..ld.de,SK2...ld
02C6D0:  09 62 63 2C 23 31 34 30 38 0D B2 08 6C 64 09 6C    .bc,#1408...ld.l
02C6E0:  2C 37 30 09 3B 78 0D B4 08 6C 64 09 68 2C 30 34    ,70.;x...ld.h,04
02C6F0:  09 3B 79 0D B6 08 63 61 6C 6C 09 53 54 4F 43 4B    .;y...call.STOCK
02C700:  6C 64 09 61 2C 28 69 79 2B 31 33 29 09 3B 58 0D    ld.a,(iy+13).;X.
02C710:  28 07 6C 64 09 63 2C 28 69 79 2B 31 34 29 09 3B    (.ld.c,(iy+14).;
02C720:  59 0D 29 07 63 61 6C 6C 09 6F 78 68 0D 2A 07 6C    Y.).call.oxh.*.l
02C730:  64 09 28 69 78 2B 31 33 29 2C 61 0D 2B 07 6C 64    d.(ix+13),a.+.ld
02C740:  09 28 69 78 2B 31 34 29 2C 63 0D 2C 07 6F 6D 34    .(ix+14),c.,.om4
02C750:  3A 6E 6F 70 0D 2D 07 6C 64 09 61 2C 28 69 79 2B    :nop.-.ld.a,(iy+
02C760:  31 38 29 09 3B 6D 61 74 0D 2E 07 61 64 64 09 61    18).;mat...add.a
02C770:  2C 28 69 79 2B 31 39 29 0D 2F 07 6C 64 09 28 69    ,(iy+19)./.ld.(i
02C780:  78 2B 31 38 29 2C 61 0D 30 07 0D 31 07 52 45 54    x+18),a.0..1.RET
02C790:  0D 3A 07 3B 2D 2D 2D 2D 2D 2D 2D 2D 0D 3B 07 6F    .:.;--------.;.o
02C7A0:  78 68 3A 61 64 64 09 61 2C 62 0D 3C 07 63 70 09    xh:add.a,b.<.cp.
02C7B0:  37 37 0D 3D 07 72 65 74 09 63 0D 3E 07 6C 64 09    77.=.ret.c.>.ld.
02C7C0:  61 2C 37 37 0D 3F 07 72 65 74 0D 40 07 3B 2D 2D    a,77.?.ret.@.;--
02C7D0:  2D 2D 2D 2D 2D 2D 0D 10 27 7A 7A 7A 3A 64 65 66    ------..'zzz:def
02C7E0:  62 09 30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C    b.0,1,2,3,4,5,6,
02C7F0:  37 2C 38 2C 39 0D 1A 2C 34 2C 35 2C 36 2C 37 2C    7,8,9..,4,5,6,7,
02C800:  65 74 61 74 0D 10 07 72 65 74 0D 11 07 6F 6D 31    etat...ret...om1
02C810:  3A 63 70 09 39 0D 12 07 6A 72 09 63 2C 6F 6D 32    :cp.9...jr.c,om2
02C820:  0D 13 07 6C 64 09 28 69 78 2B 30 29 2C 30 31 09    ...ld.(ix+0),01.
02C830:  3B 65 74 61 74 0D 14 07 72 65 74 0D 15 07 3B 2E    ;etat...ret...;.
02C840:  2E 2E 2E 2E 0D 16 07 6F 6D 32 3A 6C 64 09 28 69    .......om2:ld.(i
02C850:  78 2B 30 29 2C 30 32 09 3B 65 74 61 20 0D 18 07    x+0),02.;eta ...
02C860:  6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 34 38 0D 1C    ld.iy,BL_JA+48..
02C870:  07 6C 64 09 62 2C 61 09 3B 62 3D 48 61 75 74 0D    .ld.b,a.;b=Haut.
02C880:  1D 07 6C 64 09 61 2C 28 58 45 43 52 41 4E 29 0D    ..ld.a,(XECRAN).
02C890:  1E 07 63 70 09 23 46 46 0D 1F 07 6A 72 09 6E 7A    ..cp.#FF...jr.nz
02C8A0:  2C 6F 6D 33 0D 20 07 6C 64 09 61 2C 28 69 79 2B    ,om3. .ld.a,(iy+
02C8B0:  37 29 09 3B 58 0D 21 07 6C 64 09 63 2C 28 69 79    7).;X.!.ld.c,(iy
02C8C0:  2B 38 29 09 3B 59 0D 22 07 63 61 6C 6C 09 6F 78    +8).;Y.".call.ox
02C8D0:  68 0D 23 07 6C 64 09 28 69 78 2B 37 29 2C 61 0D    h.#.ld.(ix+7),a.
02C8E0:  24 07 6C 64 09 28 69 78 2B 38 29 2C 63 0D 25 07    $.ld.(ix+8),c.%.
02C8F0:  6A 72 09 6F 6D 34 0D 26 07 0D 27 07 6F 6D 33 3A    jr.om4.&..'.om3:
02C900:  0D B8 08 6C 64 09 64 65 2C 53 4B 31 30 0D BA 08    ...ld.de,SK10...
02C910:  6C 64 09 62 63 2C 23 30 36 30 32 0D BC 08 6C 64    ld.bc,#0602...ld
02C920:  09 6C 2C 31 31 0D BE 08 6C 64 09 68 2C 30 34 0D    .l,11...ld.h,04.
02C930:  C0 08 63 61 6C 6C 09 53 54 4F 43 4B 0D C2 08 6C    ..call.STOCK...l
02C940:  64 09 64 65 2C 53 4B 32 30 0D C4 08 6C 64 09 62    d.de,SK20...ld.b
02C950:  63 2C 23 30 36 30 32 0D C6 08 6C 64 09 6C 2C 36    c,#0602...ld.l,6
02C960:  37 0D C8 08 6C 64 09 68 2C 30 34 0D CA 08 63 61    7...ld.h,04...ca
02C970:  6C 6C 09 53 54 4F 43 4B 0D CC 08 0D CE 08 6C 64    ll.STOCK......ld
02C980:  09 64 65 2C 50 45 4C 4F 2B 23 39 46 43 09 3B 61    .de,PELO+#9FC.;a
02C990:  66 66 20 63 61 73 71 0D D0 08 6C 64 09 62 63 2C    ff casq...ld.bc,
02C9A0:  23 30 36 30 32 0D D2 08 6C 64 09 6C 2C 31 31 0D    #0602...ld.l,11.
02C9B0:  D4 08 6C 64 09 68 2C 31 30 0D D6 08 63 61 6C 6C    ..ld.h,10...call
02C9C0:  09 69 5F 73 63 6F 66 0D D8 08 6C 64 09 64 65 2C    .i_scof...ld.de,
02C9D0:  50 45 4C 4F 2B 23 41 30 38 0D DA 08 6C 64 09 62    PELO+#A08...ld.b
02C9E0:  63 2C 23 30 36 30 32 0D DC 08 6C 64 09 6C 2C 36    c,#0602...ld.l,6
02C9F0:  37 0D DE 08 6C 64 09 68 2C 31 30 0D E0 08 63 61    7...ld.h,10...ca
02CA00:  6C 6C 09 69 5F 73 63 6F 66 0D E2 08 6C 64 09 61    ll.i_scof...ld.a
02CA10:  2C 30 30 0D E4 08 6C 64 09 28 4E 53 43 30 29 2C    ,00...ld.(NSC0),
02CA20:  61 0D E6 08 6C 64 09 28 4E 53 43 31 29 2C 61 0D    a...ld.(NSC1),a.
02CA30:  E8 08 4A 50 09 41 5F 53 43 09 3B 61 66 66 20 73    ..JP.A_SC.;aff s
02CA40:  63 6F 72 65 0D EA 08 3B 2D 2D 2D 2D 2D 2D 2D 0D    core...;-------.
02CA50:  EC 08 69 5F 73 63 6F 66 3A 70 75 73 68 09 64 65    ..i_scof:push.de
02CA60:  0D EE 08 70 75 73 68 09 62 63 0D F0 08 70 75 73    ...push.bc...pus
02CA70:  68 09 68 6C 0D F2 08 63 61 6C 6C 09 41 46 46 5F    h.hl...call.AFF_
02CA80:  58 0D F4 08 63 61 6C 6C 09 54 52 41 4E 53 0D F6    X...call.TRANS..
02CA90:  08 70 6F 70 09 68 6C 0D F8 08 70 6F 70 09 62 63    .pop.hl...pop.bc
02CAA0:  0D FA 08 70 6F 70 09 64 65 0D FC 08 63 61 6C 6C    ...pop.de...call
02CAB0:  09 41 46 46 5F 58 0D FE 08 63 61 6C 6C 09 54 52    .AFF_X...call.TR
02CAC0:  41 4E 53 0D 00 09 72 65 74 0D 02 09 3B 2A 2A 2A    ANS...ret...;***
02CAD0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 04 09 0D 2E 09 4E    *********......N
02CAE0:  53 43 30 3A 64 65 66 62 09 30 30 09 3B 73 63 6F    SC0:defb.00.;sco
02CAF0:  72 65 20 6A 2E 30 0D 2F 09 64 65 66 62 09 30 32    re j.0./.defb.02
02CB00:  2C 30 34 09 3B 78 2C 79 0D 30 09 64 65 66 77 09    ,04.;x,y.0.defw.
02CB10:  30 30 30 30 09 3B 20 64 69 7A 0D 31 09 64 65 66    0000.; diz.1.def
02CB20:  77 09 30 30 30 30 09 3B 20 75 6E 74 0D 32 09 64    w.0000.; unt.2.d
02CB30:  65 66 77 09 53 4B 31 0D 33 09 0D 34 09 4E 53 43    efw.SK1.3..4.NSC
02CB40:  31 3A 64 65 66 62 09 30 30 09 3B 73 63 6F 72 65    1:defb.00.;score
02CB50:  20 6A 2E 31 0D 35 09 64 65 66 62 09 37 30 2C 30     j.1.5.defb.70,0
02CB60:  34 0D 36 09 64 65 66 77 09 30 30 30 30 0D 37 09    4.6.defw.0000.7.
02CB70:  64 65 66 77 09 30 30 30 30 0D 38 09 64 65 66 77    defw.0000.8.defw
02CB80:  09 53 4B 32 0D 3A 09 0D 60 09 3B 2D 2D 2D 2D 2D    .SK2.:..`.;-----
02CB90:  0D 61 09 4F 50 52 3A 6C 64 09 61 2C 28 69 78 2B    .a.OPR:ld.a,(ix+
02CBA0:  30 29 09 3B 70 6F 69 6E 74 20 63 68 61 72 67 2E    0).;point charg.
02CBB0:  20 62 6C 6F 63 6B 0D 62 09 6C 64 09 62 2C 39 0D     block.b.ld.b,9.
02CBC0:  63 09 6C 64 09 63 2C 39 30 0D 64 09 6F 6A 31 3A    c.ld.c,90.d.oj1:
02CBD0:  63 70 09 63 0D 65 09 6A 72 09 6E 63 2C 6F 6A 32    cp.c.e.jr.nc,oj2
02CBE0:  0D 66 09 6C 64 09 65 2C 61 0D 67 09 6C 64 09 61    .f.ld.e,a.g.ld.a
02CBF0:  2C 63 0D 68 09 73 75 62 09 31 30 0D 69 09 6C 64    ,c.h.sub.10.i.ld
02CC00:  09 63 2C 61 0D 6A 09 6C 64 09 61 2C 65 0D 6B 09    .c,a.j.ld.a,e.k.
02CC10:  64 6A 6E 7A 09 6F 6A 31 0D 6C 09 6A 72 09 6F 6A    djnz.oj1.l.jr.oj
02CC20:  33 0D 6D 09 0D 6E 09 6F 6A 32 3A 73 75 62 09 63    3.m..n.oj2:sub.c
02CC30:  0D 6F 09 6F 6A 33 3A 70 75 73 68 09 62 63 0D 70    .o.oj3:push.bc.p
02CC40:  09 63 61 6C 6C 09 6F 70 6D 74 0D 71 09 6C 64 09    .call.opmt.q.ld.
02CC50:  28 69 78 2B 35 29 2C 6C 0D 72 09 6C 64 09 28 69    (ix+5),l.r.ld.(i
02CC60:  78 2B 36 29 2C 68 0D 73 09 70 6F 70 09 61 66 0D    x+6),h.s.pop.af.
02CC70:  74 09 63 61 6C 6C 09 6F 70 6D 74 0D 75 09 6C 64    t.call.opmt.u.ld
02CC80:  09 28 69 78 2B 33 29 2C 6C 0D 76 09 6C 64 09 28    .(ix+3),l.v.ld.(
02CC90:  69 78 2B 34 29 2C 68 0D 77 09 72 65 74 0D 78 09    ix+4),h.w.ret.x.
02CCA0:  3B 2E 2E 2E 2E 2E 2E 0D 79 09 6F 70 6D 74 3A 6C    ;.......y.opmt:l
02CCB0:  64 09 62 2C 61 0D 7A 09 6C 64 09 68 6C 2C 50 45    d.b,a.z.ld.hl,PE
02CCC0:  4C 4F 2B 23 41 32 30 0D 7B 09 6C 64 09 64 65 2C    LO+#A20.{.ld.de,
02CCD0:  23 35 30 0D 7C 09 6F 72 09 61 0D 7D 09 72 65 74    #50.|.or.a.}.ret
02CCE0:  09 7A 0D 7E 09 6F 6A 34 3A 61 64 64 09 68 6C 2C    .z.~.oj4:add.hl,
02CCF0:  64 65 0D 7F 09 64 6A 6E 7A 09 6F 6A 34 0D 80 09    de...djnz.oj4...
02CD00:  64 09 62 2C 32 0D 42 0B 6C 64 09 63 2C 32 36 0D    d.b,2.B.ld.c,26.
02CD10:  44 0B 0D 46 0B 73 6C 6C 66 3A 6C 64 09 28 70 66    D..F.sllf:ld.(pf
02CD20:  78 67 2B 31 29 2C 61 0D 48 0B 6C 64 09 61 2C 62    xg+1),a.H.ld.a,b
02CD30:  0D 4A 0B 6C 64 09 28 70 66 78 64 2B 31 29 2C 61    .J.ld.(pfxd+1),a
02CD40:  0D 4C 0B 6C 64 09 61 2C 63 0D 4E 0B 6C 64 09 28    .L.ld.a,c.N.ld.(
02CD50:  70 66 6F 72 2B 31 29 2C 61 0D 50 0B 72 65 74 0D    pfor+1),a.P.ret.
02CD60:  52 0B 0D 10 27 7A 7A 7A 3A 64 65 66 62 09 30 2C    R...'zzz:defb.0,
02CD70:  31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38 2C    1,2,3,4,5,6,7,8,
02CD80:  39 0D 1A 41 49 36 20 20 20 20 24 24 24 FF 00 FF    9..AI6    $$$...
02CD90:  00 00 08 00 00 7B 96 00 00 00 00 00 00 00 00 00    .....{..........
02CDA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02CDB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02CDC0:  F4 5B 00 BE 04 36 0D 44 0B 0D 46 0B 73 6C 6C 66    .[...6.D..F.sllf
02CDD0:  3A 6C 64 09 28 70 66 78 67 2B 31 29 2C 61 0D 48    :ld.(pfxg+1),a.H
02CDE0:  0B 6C 64 09 61 2C 62 0D 4A 0B 6C 64 09 28 70 66    .ld.a,b.J.ld.(pf
02CDF0:  78 64 2B 31 29 2C 61 0D 4C 0B 6C 64 09 61 2C 63    xd+1),a.L.ld.a,c
02CE00:  64 09 61 2C 28 4C 4F 41 44 2B 35 34 29 0D 14 0B    d.a,(LOAD+54)...
02CE10:  63 70 09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B 6C 32    cp.1...jr.nz,kl2
02CE20:  0D 18 0B 6C 64 09 28 69 78 2B 34 35 29 2C 32 0D    ...ld.(ix+45),2.
02CE30:  1A 0B 6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32 3A 6C    ..jr.slf...kl2:l
02CE40:  64 09 28 69 78 2B 34 35 29 2C 33 0D 1E 0B 0D 20    d.(ix+45),3.... 
02CE50:  0B 73 6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D 2D 2D    .slf:nop.".;----
02CE60:  0D 24 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 32    .$.ld.a,(LOAD+52
02CE70:  29 09 3B 4C 49 45 75 0D 26 0B 63 70 09 30 31 0D    ).;LIEu.&.cp.01.
02CE80:  28 0B 6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B 6C 64    (.jr.nz,sl3.*.ld
02CE90:  09 61 2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D 2E 0B    .a,3.,.ld.b,3...
02CEA0:  6C 64 09 63 2C 32 32 0D 30 0B 6A 72 09 73 6C 6C    ld.c,22.0.jr.sll
02CEB0:  66 0D 32 0B 73 6C 33 3A 63 70 09 30 32 0D 34 0B    f.2.sl3:cp.02.4.
02CEC0:  6A 72 09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64 09 61    jr.nz,sl4.6.ld.a
02CED0:  2C 32 0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B 6C 64    ,2.8.ld.b,4.:.ld
02CEE0:  09 63 2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C 66 0D    .c,24.<.jr.sllf.
02CEF0:  3E 0B 73 6C 34 3A 6C 64 09 61 2C 32 0D 40 0B 6C    >.sl4:ld.a,2.@.l
02CF00:  72 65 74 0D 81 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    ret...;---------
02CF10:  0D 82 09 4F 50 45 46 3A 6C 64 09 6C 2C 28 69 78    ...OPEF:ld.l,(ix
02CF20:  2B 31 29 0D 83 09 6C 64 09 68 2C 28 69 78 2B 32    +1)...ld.h,(ix+2
02CF30:  29 0D 84 09 6C 64 09 65 2C 28 69 78 2B 37 29 0D    )...ld.e,(ix+7).
02CF40:  85 09 6C 64 09 64 2C 28 69 78 2B 38 29 0D 86 09    ..ld.d,(ix+8)...
02CF50:  6C 64 09 62 63 2C 23 31 34 30 38 0D 87 09 63 61    ld.bc,#1408...ca
02CF60:  6C 6C 09 41 46 46 5F 53 0D 88 09 72 65 74 0D 89    ll.AFF_S...ret..
02CF70:  09 4F 50 41 46 3A 63 61 6C 6C 09 4F 50 52 0D 8A    .OPAF:call.OPR..
02CF80:  09 6C 64 09 6C 2C 28 69 78 2B 31 29 0D 8B 09 6C    .ld.l,(ix+1)...l
02CF90:  64 09 68 2C 28 69 78 2B 32 29 0D 8C 09 6C 64 09    d.h,(ix+2)...ld.
02CFA0:  62 63 2C 23 31 34 30 34 0D 8D 09 6C 64 09 65 2C    bc,#1404...ld.e,
02CFB0:  28 69 78 2B 33 29 0D 8E 09 6C 64 09 64 2C 28 69    (ix+3)...ld.d,(i
02CFC0:  78 2B 34 29 0D 8F 09 63 61 6C 6C 09 41 46 46 5F    x+4)...call.AFF_
02CFD0:  58 0D 90 09 6C 64 09 61 2C 28 69 78 2B 31 29 0D    X...ld.a,(ix+1).
02CFE0:  91 09 61 64 64 09 61 2C 34 0D 92 09 6C 64 09 6C    ..add.a,4...ld.l
02CFF0:  2C 61 0D 93 09 6C 64 09 68 2C 28 69 78 2B 32 29    ,a...ld.h,(ix+2)
02D000:  0D 94 09 6C 64 09 62 63 2C 23 31 34 30 34 0D 95    ...ld.bc,#1404..
02D010:  09 6C 64 09 65 2C 28 69 78 2B 35 29 0D 96 09 6C    .ld.e,(ix+5)...l
02D020:  64 09 64 2C 28 69 78 2B 36 29 0D 97 09 63 61 6C    d.d,(ix+6)...cal
02D030:  6C 09 41 46 46 5F 58 0D 98 09 72 65 74 0D 99 09    l.AFF_X...ret...
02D040:  3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 9A 09 41 46 53    ;---------...AFS
02D050:  43 4F 3A 6C 64 09 69 78 2C 4E 53 43 30 0D 9B 09    CO:ld.ix,NSC0...
02D060:  63 61 6C 6C 09 4F 50 45 46 0D 9C 09 63 61 6C 6C    call.OPEF...call
02D070:  09 4F 50 41 46 0D 9D 09 6C 64 09 69 78 2C 4E 53    .OPAF...ld.ix,NS
02D080:  43 31 0D 9E 09 63 61 6C 6C 09 4F 50 45 46 0D 9F    C1...call.OPEF..
02D090:  09 63 61 6C 6C 09 4F 50 41 46 0D A0 09 72 65 74    .call.OPAF...ret
02D0A0:  0D A1 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D A2 09    ...;---------...
02D0B0:  41 5F 53 43 3A 63 61 6C 6C 09 41 46 53 43 4F 09    A_SC:call.AFSCO.
02D0C0:  3B 61 66 66 69 63 68 65 20 53 63 6F 72 65 0D A3    ;affiche Score.£
02D0D0:  09 63 61 6C 6C 09 54 52 41 4E 53 0D A4 09 63 61    .call.TRANS...ca
02D0E0:  6C 6C 09 41 46 53 43 4F 0D A5 09 63 61 6C 6C 09    ll.AFSCO...call.
02D0F0:  54 52 41 4E 53 0D A6 09 72 65 74 0D A7 09 3B 2A    TRANS...ret...;*
02D100:  28 69 79 2B 31 33 29 09 3B 58 0D 28 07 6C 64 09    (iy+13).;X.(.ld.
02D110:  63 2C 28 69 79 2B 31 34 29 09 3B 59 0D 29 07 63    c,(iy+14).;Y.).c
02D120:  61 6C 6C 09 6F 78 68 0D 2A 07 6C 64 09 28 69 78    all.oxh.*.ld.(ix
02D130:  2B 31 33 29 2C 61 0D 2B 07 6C 64 09 28 69 78 2B    +13),a.+.ld.(ix+
02D140:  31 34 29 2C 63 0D 2C 07 6F 6D 34 3A 6E 6F 70 0D    14),c.,.om4:nop.
02D150:  2D 07 6C 64 09 61 2C 28 69 79 2B 31 38 29 09 3B    -.ld.a,(iy+18).;
02D160:  6D 61 74 0D 2E 07 61 64 64 09 61 2C 28 69 79 2B    mat...add.a,(iy+
02D170:  31 39 29 0D 2F 07 6C 64 09 28 69 78 2B 31 38 29    19)./.ld.(ix+18)
02D180:  2C 61 0D 30 07 0D 31 07 52 45 54 0D 3A 07 3B 2D    ,a.0..1.RET.:.;-
02D190:  2D 2D 2D 2D 2D 2D 2D 0D 3B 07 6F 78 68 3A 61 64    -------.;.oxh:ad
02D1A0:  64 09 61 2C 62 0D 3C 07 63 70 09 37 37 0D 3D 07    d.a,b.<.cp.77.=.
02D1B0:  72 65 74 09 63 0D 3E 07 6C 64 09 61 2C 37 37 0D    ret.c.>.ld.a,77.
02D1C0:  3F 07 72 65 74 0D 40 07 3B 2D 2D 2D 2D 2D 2D 2D    ?.ret.@.;-------
02D1D0:  2D 0D 10 27 7A 7A 7A 3A 64 65 66 62 09 30 2C 31    -..'zzz:defb.0,1
02D1E0:  2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38 2C 39    ,2,3,4,5,6,7,8,9
02D1F0:  0D 1A 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C    ..1,2,3,4,5,6,7,
02D200:  65 74 61 74 0D 10 07 72 65 74 0D 11 07 6F 6D 31    etat...ret...om1
02D210:  3A 63 70 09 39 0D 12 07 6A 72 09 63 2C 6F 6D 32    :cp.9...jr.c,om2
02D220:  0D 13 07 6C 64 09 28 69 78 2B 30 29 2C 30 31 09    ...ld.(ix+0),01.
02D230:  3B 65 74 61 74 0D 14 07 72 65 74 0D 15 07 3B 2E    ;etat...ret...;.
02D240:  2E 2E 2E 2E 0D 16 07 6C 64 09 28 69 78 2B 30 29    .......ld.(ix+0)
02D250:  2C 30 32 09 3B 65 74 61 0D 18 07 6C 64 09 69 79    ,02.;eta...ld.iy
02D260:  2C 42 4C 5F 4A 41 2B 34 38 0D 1C 07 6C 64 09 62    ,BL_JA+48...ld.b
02D270:  2C 61 09 3B 62 3D 48 61 75 74 0D 1D 07 6C 64 09    ,a.;b=Haut...ld.
02D280:  61 2C 28 58 45 43 52 41 4E 29 0D 1E 07 63 70 09    a,(XECRAN)...cp.
02D290:  23 46 46 0D 1F 07 6A 72 09 6E 7A 2C 6F 6D 33 0D    #FF...jr.nz,om3.
02D2A0:  20 07 6C 64 09 61 2C 28 69 79 2B 37 29 09 3B 58     .ld.a,(iy+7).;X
02D2B0:  0D 21 07 6C 64 09 63 2C 28 69 79 2B 38 29 09 3B    .!.ld.c,(iy+8).;
02D2C0:  59 0D 22 07 63 61 6C 6C 09 6F 78 68 0D 23 07 6C    Y.".call.oxh.#.l
02D2D0:  64 09 28 69 78 2B 37 29 2C 61 0D 24 07 6C 64 09    d.(ix+7),a.$.ld.
02D2E0:  28 69 78 2B 38 29 2C 63 0D 25 07 6A 72 09 6F 6D    (ix+8),c.%.jr.om
02D2F0:  34 0D 26 07 0D 27 07 6F 6D 33 3A 6C 64 09 61 2C    4.&..'.om3:ld.a,
02D300:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02D310:  26 00 01 00 02 09 4E E5 26 00 C1 02 00 00 00 02    &.....N.&.......
02D320:  26 00 C6 02 00 00 00 02 26 00 C2 02 00 00 00 02    &.......&.......
02D330:  26 00 C7 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D340:  26 00 C8 02 00 00 00 02 26 00 C4 02 00 00 00 02    &.......&.......
02D350:  26 00 C9 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D3F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D400:  2A 2A 2A 2A 2A 2A 2A 2A 2A 0D C4 09 50 5F 42 52    *********...P_BR
02D410:  4B 3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 34 38    K:ld.ix,BL_JA+48
02D420:  09 3B 70 61 75 73 65 20 62 61 6C 6C 65 0D C6 09    .;pause balle...
02D430:  6C 64 09 28 69 78 2B 32 30 29 2C 30 30 09 3B 69    ld.(ix+20),00.;i
02D440:  6E 0D C8 09 6C 64 09 28 69 78 2B 30 29 2C 31 09    n...ld.(ix+0),1.
02D450:  3B 65 74 61 74 0D CA 09 43 41 4C 4C 09 4C 4F 41    ;etat...CALL.LOA
02D460:  44 2B 32 38 0D CB 09 6C 64 09 62 2C 32 30 30 0D    D+28...ld.b,200.
02D470:  CC 09 63 61 6C 6C 09 70 70 32 0D CE 09 6C 64 09    ..call.pp2...ld.
02D480:  61 2C 30 31 0D D0 09 6C 64 09 28 43 4F 4E 54 52    a,01...ld.(CONTR
02D490:  29 2C 61 0D D8 09 52 45 54 0D E2 09 3B 2D 2D 2D    ),a...RET...;---
02D4A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D E4 09 6F 75    -----------...ou
02D4B0:  74 32 3A 6C 64 09 61 2C 30 32 0D E5 09 6F 75 74    t2:ld.a,02...out
02D4C0:  75 3A 6C 64 09 28 42 4C 5F 4A 41 2B 36 38 29 2C    u:ld.(BL_JA+68),
02D4D0:  61 0D E7 09 72 65 74 0D E8 09 6F 75 74 33 3A 6C    a...ret...out3:l
02D4E0:  64 09 61 2C 30 33 0D E9 09 6A 72 09 6F 75 74 75    d.a,03...jr.outu
02D4F0:  0D EA 09 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ...;------------
02D500:  2D 2D 0D F6 09 52 45 42 4F 31 3A 6C 64 09 61 2C    --...REBO1:ld.a,
02D510:  28 42 4C 5F 4A 41 2B 38 33 29 09 3B 74 73 74 20    (BL_JA+83).;tst 
02D520:  62 61 6C 6C 20 73 65 72 76 69 63 65 0D F8 09 6F    ball service...o
02D530:  72 09 61 0D FA 09 4A 50 09 5A 2C 52 45 42 4F 32    r.a...JP.Z,REBO2
02D540:  0D FC 09 6C 64 09 61 2C 28 42 4C 5F 4A 41 2B 35    ...ld.a,(BL_JA+5
02D550:  30 29 09 3B 79 62 0D FE 09 63 70 09 34 31 0D 00    0).;yb...cp.41..
02D560:  0A 6A 72 09 6E 63 2C 70 61 73 61 0D 02 0A 63 70    .jr.nc,pasa...cp
02D570:  09 32 34 0D 04 0A 6A 72 09 63 2C 66 61 6C 74 61    .24...jr.c,falta
02D580:  0D 06 0A 6C 64 09 61 2C 30 30 0D 08 0A 6C 64 09    ...ld.a,00...ld.
02D590:  28 42 4C 5F 4A 41 2B 38 33 29 2C 61 0D 0A 0A 72    (BL_JA+83),a...r
02D5A0:  65 74 0D 0C 0A 0D 0E 0A 66 61 6C 74 61 3A 6A 70    et......falta:jp
02D5B0:  09 6F 75 74 32 0D 10 0A 70 61 73 61 3A 6C 64 09    .out2...pasa:ld.
02D5C0:  61 2C 28 42 4C 5F 4A 41 2B 38 33 29 0D 12 0A 63    a,(BL_JA+83)...c
02D5D0:  70 09 31 0D 14 0A 6A 72 09 6E 7A 2C 66 61 6C 74    p.1...jr.nz,falt
02D5E0:  61 0D 16 0A 63 61 6C 6C 09 50 5F 42 52 4B 09 3B    a...call.P_BRK.;
02D5F0:  44 65 75 78 2E 62 61 6C 6C 65 0D 18 0A 6C 64 09    Deux.balle...ld.
02D600:  61 64 64 09 61 2C 28 69 78 2B 33 31 29 09 3B 2B    add.a,(ix+31).;+
02D610:  64 78 0D 59 06 6C 64 09 28 69 78 2B 31 29 2C 61    dx.Y.ld.(ix+1),a
02D620:  0D 5A 06 52 45 54 0D 5C 06 3B 2A 2A 2A 2A 2A 2D    .Z.RET.\.;*****-
02D630:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 72 06    -------------.r.
02D640:  42 41 4C 5F 3A 64 65 63 09 28 69 78 2B 33 33 29    BAL_:dec.(ix+33)
02D650:  09 3B 6D 78 0D 73 06 6A 70 09 6E 7A 2C 42 41 4C    .;mx.s.jp.nz,BAL
02D660:  31 0D 74 06 63 61 6C 6C 09 78 5F 64 78 0D 75 06    1.t.call.x_dx.u.
02D670:  6C 64 09 61 2C 28 69 78 2B 33 32 29 09 3B 66 78    ld.a,(ix+32).;fx
02D680:  0D 76 06 6C 64 09 28 69 78 2B 33 33 29 2C 61 09    .v.ld.(ix+33),a.
02D690:  3B 6D 78 0D 77 06 0D 78 06 42 41 4C 31 3A 64 65    ;mx.w..x.BAL1:de
02D6A0:  63 09 28 69 78 2B 32 34 29 09 3B 66 5F 61 63 74    c.(ix+24).;f_act
02D6B0:  0D 79 06 6A 70 09 6E 7A 2C 42 41 4C 32 0D 7A 06    .y.jp.nz,BAL2.z.
02D6C0:  6C 64 09 61 2C 28 69 78 2B 32 33 29 09 3B 66 6F    ld.a,(ix+23).;fo
02D6D0:  72 63 65 0D 7B 06 73 72 6C 09 61 09 3B 20 2F 32    rce.{.srl.a.; /2
02D6E0:  0D 7C 06 63 70 09 30 33 0D 7D 06 6A 72 09 6E 63    .|.cp.03.}.jr.nc
02D6F0:  2C 62 61 66 31 0D 7E 06 6C 64 09 61 2C 30 32 0D    ,baf1.~.ld.a,02.
02D700:  7F 06 62 61 66 31 3A 6C 64 09 28 69 78 2B 32 33    ..baf1:ld.(ix+23
02D710:  29 2C 61 09 3B 66 6F 72 63 2E 0D 80 06 6C 64 09    ),a.;forc....ld.
02D720:  28 69 78 2B 32 34 29 2C 61 09 3B 66 5F 61 63 74    (ix+24),a.;f_act
02D730:  20 0D 81 06 0D 86 06 6C 64 09 61 2C 28 69 78 2B     ......ld.a,(ix+
02D740:  34 29 09 3B 41 73 63 65 6E 64 61 6E 74 20 53 55    4).;Ascendant SU
02D750:  69 76 61 6E 74 0D 87 06 63 70 09 30 34 0D 88 06    ivant...cp.04...
02D760:  6A 72 09 6E 7A 2C 62 61 66 32 30 0D 89 06 62 69    jr.nz,baf20...bi
02D770:  74 09 37 2C 28 69 78 2B 32 38 29 09 3B 64 68 0D    t.7,(ix+28).;dh.
02D780:  8A 06 6A 72 09 6E 7A 2C 64 5F 61 73 0D 8B 06 6C    ..jr.nz,d_as...l
02D790:  64 09 28 69 78 2B 32 38 29 2C 2D 31 0D 8C 06 6A    d.(ix+28),-1...j
02D7A0:  70 09 42 41 4C 32 0D 8D 06 0D 8E 06 62 61 66 32    p.BAL2......baf2
02D7B0:  30 3A 6F 72 09 61 0D 8F 06 6A 72 09 6E 7A 2C 62    0:or.a...jr.nz,b
02D7C0:  61 66 32 0D 90 06 62 69 74 09 37 2C 28 69 78 2B    af2...bit.7,(ix+
02D7D0:  32 38 29 09 3B 64 68 0D 91 06 6A 70 09 6E 7A 2C    28).;dh...jp.nz,
02D7E0:  42 41 4C 32 0D 92 06 6A 72 09 69 5F 61 73 0D 93    BAL2...jr.i_as..
02D7F0:  06 0D 94 06 62 61 66 32 3A 62 69 74 09 37 2C 28    ....baf2:bit.7,(
02D800:  61 2C 28 42 4C 5F 4A 41 2B 37 30 29 0D 1A 0A 61    a,(BL_JA+70)...a
02D810:  64 64 09 61 2C 31 32 38 0D 1C 0A 6C 64 09 28 42    dd.a,128...ld.(B
02D820:  4C 5F 4A 41 2B 37 30 29 2C 61 0D 1E 0A 6C 64 09    L_JA+70),a...ld.
02D830:  61 2C 30 32 0D 20 0A 6C 64 09 28 42 4C 5F 4A 41    a,02. .ld.(BL_JA
02D840:  2B 38 33 29 2C 61 0D 22 0A 72 65 74 0D 24 0A 3B    +83),a.".ret.$.;
02D850:  2D 2D 2D 2D 2D 0D 26 0A 52 45 42 4F 32 3A 6C 64    -----.&.REBO2:ld
02D860:  09 61 2C 28 42 4C 5F 4A 41 2B 38 32 29 09 3B 65    .a,(BL_JA+82).;e
02D870:  6E 74 72 20 72 65 76 20 26 20 66 72 6F 6E 0D 28    ntr rev & fron.(
02D880:  0A 6F 72 09 61 0D 2A 0A 6A 70 09 6E 7A 2C 6F 75    .or.a.*.jp.nz,ou
02D890:  74 33 0D 2C 0A 6C 64 09 61 2C 28 42 4C 5F 4A 41    t3.,.ld.a,(BL_JA
02D8A0:  2B 36 39 29 09 3B 6E 62 20 72 65 62 6F 6E 64 0D    +69).;nb rebond.
02D8B0:  2E 0A 63 70 09 32 0D 30 0A 6A 70 09 6E 63 2C 6F    ..cp.2.0.jp.nc,o
02D8C0:  75 74 33 0D 32 0A 72 65 74 0D 34 0A 3B 2A 2A 2A    ut3.2.ret.4.;***
02D8D0:  2A 2A 2A 2A 2A 0D 36 0A 46 52 4F 4E 3A 6C 64 09    *****.6.FRON:ld.
02D8E0:  61 2C 28 42 4C 5F 4A 41 2B 35 31 29 09 3B 68 62    a,(BL_JA+51).;hb
02D8F0:  0D 38 0A 63 70 09 35 0D 3A 0A 72 65 74 09 6E 63    .8.cp.5.:.ret.nc
02D900:  0D 3C 0A 6A 70 09 6F 75 74 32 0D 3E 0A 3B 2A 2A    .<.jp.out2.>.;**
02D910:  2A 2A 2A 2A 2A 2A 0D 40 0A 4F 55 54 5F 55 3A 6C    ******.@.OUT_U:l
02D920:  64 09 61 2C 28 42 4C 5F 4A 41 2B 36 38 29 09 3B    d.a,(BL_JA+68).;
02D930:  62 61 6C 6C 20 6F 75 74 0D 42 0A 63 70 09 30 32    ball out.B.cp.02
02D940:  0D 44 0A 6A 70 09 7A 2C 4F 55 54 4D 0D 46 0A 63    .D.jp.z,OUTM.F.c
02D950:  70 09 30 33 0D 48 0A 6A 70 09 7A 2C 4F 55 54 4C    p.03.H.jp.z,OUTL
02D960:  0D 4A 0A 0D 4C 0A 6C 64 09 61 2C 28 42 4C 5F 4A    .J..L.ld.a,(BL_J
02D970:  41 2B 38 32 29 0D 4E 0A 6F 72 09 61 0D 50 0A 6A    A+82).N.or.a.P.j
02D980:  70 09 6E 7A 2C 4F 55 54 4C 0D 52 0A 6C 64 09 61    p.nz,OUTL.R.ld.a
02D990:  2C 28 42 4C 5F 4A 41 2B 36 39 29 0D 54 0A 6F 72    ,(BL_JA+69).T.or
02D9A0:  09 61 0D 56 0A 6A 70 09 7A 2C 4F 55 54 4D 0D 58    .a.V.jp.z,OUTM.X
02D9B0:  0A 6A 70 09 4F 55 54 4C 0D 5A 0A 3B 2D 2D 2D 2D    .jp.OUTL.Z.;----
02D9C0:  2D 0D 5C 0A 4F 55 54 4D 3A 6C 64 09 61 2C 28 42    -.\.OUTM:ld.a,(B
02D9D0:  4C 5F 4A 41 2B 37 30 29 0D 5E 0A 62 69 74 09 37    L_JA+70).^.bit.7
02D9E0:  2C 61 0D 60 0A 6A 72 09 6E 7A 2C 74 75 32 0D 62    ,a.`.jr.nz,tu2.b
02D9F0:  0A 74 75 31 3A 6C 64 09 69 78 2C 42 4C 5F 4A 41    .tu1:ld.ix,BL_JA
02DA00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02DA80:  F4 5C 36 25 01 00 2A 2A 2A 2A 20 4A 41 49 2D 41    .\6%..**** JAI-A
02DA90:  4C 41 49 20 2A 2A 2A 2A 2A 2A 20 4A 41 49 2E 54    LAI ****** JAI.T
02DAA0:  58 20 2A 2A 2A 2A 2A 2A 0D 02 00 4F 52 47 09 23    X ******...ORG.#
02DAB0:  36 32 37 30 0D 03 00 0D 04 00 50 45 4C 4F 3A 45    6270......PELO:E
02DAC0:  51 55 09 23 32 30 30 30 09 3B 73 70 72 74 2E 20    QU.#2000.;sprt. 
02DAD0:  6A 6F 75 65 75 72 73 0D 05 00 41 44 52 45 3A 45    joueurs...ADRE:E
02DAE0:  51 55 09 23 35 45 30 30 0D 06 00 0D 07 00 54 41    QU.#5E00......TA
02DAF0:  42 4C 3A 45 51 55 09 23 35 30 30 30 0D 08 00 4C    BL:EQU.#5000...L
02DB00:  4F 41 44 3A 45 51 55 09 23 37 32 30 30 0D 09 00    OAD:EQU.#7200...
02DB10:  0D 0A 00 0D 0B 00 4E 4F 49 52 3A 65 71 75 09 4C    ......NOIR:equ.L
02DB20:  4F 41 44 2B 36 0D 0C 00 50 41 4C 31 3A 65 71 75    OAD+6...PAL1:equ
02DB30:  09 4C 4F 41 44 2B 33 0D 0D 00 56 49 4C 4C 3A 65    .LOAD+3...VILL:e
02DB40:  71 75 09 4C 4F 41 44 2B 31 32 0D 0E 00 41 44 56    qu.LOAD+12...ADV
02DB50:  3A 65 71 75 09 4C 4F 41 44 2B 35 35 0D 0F 00 0D    :equ.LOAD+55....
02DB60:  10 00 4A 50 09 45 4E 54 52 45 0D 11 00 4A 50 09    ..JP.ENTRE...JP.
02DB70:  53 43 52 55 54 09 3B 74 6F 75 63 68 65 73 0D 12    SCRUT.;touches..
02DB80:  00 0D 13 00 58 4F 46 46 3A 64 65 66 77 09 30 30    ....XOFF:defw.00
02DB90:  30 30 09 3B 64 65 63 61 6C 61 67 65 20 4F 46 46    00.;decalage OFF
02DBA0:  53 45 54 20 66 6F 69 73 20 32 0D 14 00 58 45 43    SET fois 2...XEC
02DBB0:  52 41 4E 3A 64 65 66 62 09 23 42 46 09 3B 42 46    RAN:defb.#BF.;BF
02DBC0:  3D 20 23 38 30 30 30 20 20 46 46 3D 20 23 43 30    = #8000  FF= #C0
02DBD0:  30 30 20 6D 61 73 71 75 65 0D 15 00 4D 45 43 52    00 masque...MECR
02DBE0:  41 4E 3A 64 65 66 62 09 23 33 30 09 3B 20 23 33    AN:defb.#30.; #3
02DBF0:  30 20 6F 75 20 23 32 30 0D 16 00 4F 46 46 53 45    0 ou #20...OFFSE
02DC00:  0D 64 0A 6C 64 09 69 79 2C 42 4C 5F 4A 41 2B 32    .d.ld.iy,BL_JA+2
02DC10:  34 0D 66 0A 6C 64 09 68 6C 2C 4E 53 43 30 0D 68    4.f.ld.hl,NSC0.h
02DC20:  0A 6A 72 09 74 75 33 0D 6A 0A 74 75 32 3A 6C 64    .jr.tu3.j.tu2:ld
02DC30:  09 69 78 2C 42 4C 5F 4A 41 2B 32 34 0D 6C 0A 6C    .ix,BL_JA+24.l.l
02DC40:  64 09 69 79 2C 42 4C 5F 4A 41 0D 6E 0A 6C 64 09    d.iy,BL_JA.n.ld.
02DC50:  68 6C 2C 4E 53 43 31 0D 70 0A 0D 72 0A 74 75 33    hl,NSC1.p..r.tu3
02DC60:  3A 6C 64 09 28 69 78 2B 32 33 29 2C 31 0D 74 0A    :ld.(ix+23),1.t.
02DC70:  6C 64 09 28 69 79 2B 32 33 29 2C 30 0D 75 0A 50    ld.(iy+23),0.u.P
02DC80:  55 53 48 09 48 4C 0D 76 0A 43 41 4C 4C 09 50 5F    USH.HL.v.CALL.P_
02DC90:  42 52 4B 09 3B 70 61 75 73 0D 77 0A 50 4F 50 09    BRK.;paus.w.POP.
02DCA0:  48 4C 0D 78 0A 69 6E 63 09 28 68 6C 29 0D 79 0A    HL.x.inc.(hl).y.
02DCB0:  6C 64 09 61 2C 28 68 6C 29 0D 7A 0A 63 70 09 32    ld.a,(hl).z.cp.2
02DCC0:  30 09 3B 66 69 6E 20 70 61 72 74 69 65 20 3F 20    0.;fin partie ? 
02DCD0:  0D 7B 0A 6A 72 09 6E 7A 2C 74 75 34 0D 7C 0A 6C    .{.jr.nz,tu4.|.l
02DCE0:  64 09 61 2C 33 0D 7E 0A 6A 72 09 74 75 35 0D 80    d.a,3.~.jr.tu5..
02DCF0:  0A 74 75 34 3A 6C 64 09 61 2C 31 0D 82 0A 74 75    .tu4:ld.a,1...tu
02DD00:  35 3A 6C 64 09 28 43 4F 4E 54 52 29 2C 61 0D 84    5:ld.(CONTR),a..
02DD10:  0A 43 41 4C 4C 09 41 5F 53 43 09 3B 61 66 20 73    .CALL.A_SC.;af s
02DD20:  63 6F 72 0D 86 0A 6C 64 09 61 2C 28 42 4C 5F 4A    cor...ld.a,(BL_J
02DD30:  41 2B 32 33 29 0D 87 0A 6F 72 09 61 0D 88 0A 6A    A+23)...or.a...j
02DD40:  72 09 7A 2C 74 75 36 0D 89 0A 6C 64 09 61 2C 30    r.z,tu6...ld.a,0
02DD50:  30 0D 8A 0A 6A 72 09 74 75 37 0D 8B 0A 74 75 36    0...jr.tu7...tu6
02DD60:  3A 6C 64 09 61 2C 31 32 38 0D 8C 0A 74 75 37 3A    :ld.a,128...tu7:
02DD70:  6C 64 09 28 42 4C 5F 4A 41 2B 37 30 29 2C 61 09    ld.(BL_JA+70),a.
02DD80:  3B 61 20 71 75 69 20 6C 65 20 62 75 74 2E 0D 8D    ;a qui le but...
02DD90:  0A 0D 8E 0A 6C 64 09 61 2C 30 31 0D 8F 0A 6C 64    ....ld.a,01...ld
02DDA0:  09 28 42 4C 5F 4A 41 2B 38 33 29 2C 61 09 3B 50    .(BL_JA+83),a.;P
02DDB0:  72 65 6D 20 62 61 6C 6C 0D 90 0A 6C 64 09 61 2C    rem ball...ld.a,
02DDC0:  30 30 0D 91 0A 6C 64 09 28 42 4C 5F 4A 41 2B 33    00...ld.(BL_JA+3
02DDD0:  29 2C 61 09 3B 61 71 75 69 73 0D 92 0A 6C 64 09    ),a.;aquis...ld.
02DDE0:  28 42 4C 5F 4A 41 2B 32 37 29 2C 61 0D 93 0A 52    (BL_JA+27),a...R
02DDF0:  45 54 0D 94 0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ET...;----------
02DE00:  54 3A 64 65 66 77 09 30 30 30 30 09 3B 43 52 54    T:defw.0000.;CRT
02DE10:  43 2E 20 52 31 32 2C 52 31 33 0D 17 00 0D 18 00    C. R12,R13......
02DE20:  0D 19 00 0D 1E 00 43 52 54 43 31 3A 6C 64 09 62    ......CRTC1:ld.b
02DE30:  63 2C 23 42 43 30 30 0D 1F 00 6F 75 74 09 28 63    c,#BC00...out.(c
02DE40:  29 2C 68 0D 20 00 6C 64 09 62 63 2C 23 42 44 30    ),h. .ld.bc,#BD0
02DE50:  30 0D 21 00 6F 75 74 09 28 63 29 2C 6C 0D 22 00    0.!.out.(c),l.".
02DE60:  6C 64 09 62 63 2C 23 42 43 30 30 0D 23 00 6F 75    ld.bc,#BC00.#.ou
02DE70:  74 09 28 63 29 2C 64 0D 24 00 6C 64 09 62 63 2C    t.(c),d.$.ld.bc,
02DE80:  23 42 44 30 30 0D 25 00 6F 75 74 09 28 63 29 2C    #BD00.%.out.(c),
02DE90:  65 0D 26 00 72 65 74 0D 3F 00 3B 2D 0D 40 00 45    e.&.ret.?.;-.@.E
02DEA0:  4E 54 52 45 3A 6E 6F 70 0D 41 00 0D 42 00 3B 20    NTRE:nop.A..B.; 
02DEB0:  20 20 20 20 20 20 20 43 41 4C 4C 20 4E 4F 49 52           CALL NOIR
02DEC0:  0D 43 00 69 6E 69 6F 66 3A 6C 64 09 61 2C 23 42    .C.iniof:ld.a,#B
02DED0:  46 0D 44 00 6C 64 09 28 58 45 43 52 41 4E 29 2C    F.D.ld.(XECRAN),
02DEE0:  61 0D 45 00 6C 64 09 61 2C 23 33 30 0D 46 00 6C    a.E.ld.a,#30.F.l
02DEF0:  64 09 28 4D 45 43 52 41 4E 29 2C 61 0D 47 00 6C    d.(MECRAN),a.G.l
02DF00:  64 09 68 6C 2C 30 0D 48 00 6C 64 09 28 58 4F 46    d.hl,0.H.ld.(XOF
02DF10:  46 29 2C 68 6C 0D 49 00 6C 64 09 28 4F 46 46 53    F),hl.I.ld.(OFFS
02DF20:  45 54 29 2C 68 6C 0D 4C 00 0D 52 00 0D 53 00 43    ET),hl.L..R..S.C
02DF30:  41 4C 4C 09 49 5F 42 4C 31 09 3B 69 6E 69 74 20    ALL.I_BL1.;init 
02DF40:  62 6C 6B 20 65 74 20 73 74 6F 63 6B 20 77 69 6E    blk et stock win
02DF50:  64 2E 0D 54 00 43 41 4C 4C 09 53 45 4C 5F 4D 09    d..T.CALL.SEL_M.
02DF60:  3B 73 65 6C 65 63 74 2E 6D 65 6E 75 0D 55 00 6C    ;select.menu.U.l
02DF70:  64 09 61 2C 30 31 0D 56 00 6C 64 09 28 43 4F 4E    d.a,01.V.ld.(CON
02DF80:  54 52 29 2C 61 0D 57 00 0D 58 00 0D 59 00 4A 50    TR),a.W..X..Y.JP
02DF90:  09 42 4F 55 31 0D 5A 00 3B 2D 2D 2D 2D 2D 2D 0D    .BOU1.Z.;------.
02DFA0:  5B 00 42 4F 55 43 4C 3A 43 41 4C 4C 09 45 46 46    [.BOUCL:CALL.EFF
02DFB0:  5F 0D 5C 00 42 4F 55 31 3A 6E 6F 70 0D 5D 00 6C    _.\.BOU1:nop.].l
02DFC0:  64 09 61 2C 28 23 36 31 38 38 29 09 3B 65 73 63    d.a,(#6188).;esc
02DFD0:  0D 5E 00 62 69 74 09 32 2C 61 0D 5F 00 4A 50 09    .^.bit.2,a._.JP.
02DFE0:  4E 5A 2C 53 4F 52 54 49 0D 60 00 6C 64 09 61 2C    NZ,SORTI.`.ld.a,
02DFF0:  28 23 36 31 38 39 29 09 3B 64 65 6C 0D 61 00 62    (#6189).;del.a.b
02E000:  0D 95 0A 4F 55 54 4C 3A 6C 64 09 61 2C 28 42 4C    ...OUTL:ld.a,(BL
02E010:  5F 4A 41 2B 37 30 29 0D 96 0A 62 69 74 09 37 2C    _JA+70)...bit.7,
02E020:  61 0D 97 0A 6A 70 09 7A 2C 74 75 32 0D 98 0A 6A    a...jp.z,tu2...j
02E030:  70 09 74 75 31 0D 99 0A 3B 2A 2A 2A 2A 2A 2A 2A    p.tu1...;*******
02E040:  2A 2A 2A 2A 0D F0 0A 53 45 4C 5F 4D 3A 6C 64 09    ****...SEL_M:ld.
02E050:  61 2C 28 4C 4F 41 44 2B 35 33 29 09 3B 6E 20 6A    a,(LOAD+53).;n j
02E060:  6F 75 65 2E 0D F1 0A 6C 64 09 69 78 2C 42 4C 5F    oue....ld.ix,BL_
02E070:  4A 41 0D F2 0A 6F 72 09 61 0D F4 0A 6A 72 09 6E    JA...or.a...jr.n
02E080:  7A 2C 73 6C 31 0D F6 0A 6C 64 09 28 69 78 2B 32    z,sl1...ld.(ix+2
02E090:  31 29 2C 30 0D F8 0A 6C 64 09 28 69 78 2B 34 35    1),0...ld.(ix+45
02E0A0:  29 2C 30 0D FA 0A 6A 72 09 73 6C 66 0D FC 0A 73    ),0...jr.slf...s
02E0B0:  6C 31 3A 63 70 09 30 31 0D FE 0A 6A 72 09 6E 7A    l1:cp.01...jr.nz
02E0C0:  2C 73 6C 32 0D 00 0B 6C 64 09 28 69 78 2B 34 35    ,sl2...ld.(ix+45
02E0D0:  29 2C 30 0D 02 0B 6C 64 09 61 2C 28 4C 4F 41 44    ),0...ld.a,(LOAD
02E0E0:  2B 35 34 29 0D 04 0B 63 70 09 31 0D 06 0B 6A 72    +54)...cp.1...jr
02E0F0:  09 6E 7A 2C 6B 6C 31 0D 08 0B 6C 64 09 28 69 78    .nz,kl1...ld.(ix
02E100:  2B 32 31 29 2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D    +21),1...jr.slf.
02E110:  0C 0B 6B 6C 31 3A 6C 64 09 28 69 78 2B 32 31 29    ..kl1:ld.(ix+21)
02E120:  2C 33 0D 0E 0B 6A 72 09 73 6C 66 0D 10 0B 73 6C    ,3...jr.slf...sl
02E130:  32 3A 6C 64 09 28 69 78 2B 32 31 29 2C 31 0D 12    2:ld.(ix+21),1..
02E140:  0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 34 29 0D    .ld.a,(LOAD+54).
02E150:  14 0B 63 70 09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B    ..cp.1...jr.nz,k
02E160:  6C 32 0D 18 0B 6C 64 09 28 69 78 2B 34 35 29 2C    l2...ld.(ix+45),
02E170:  32 0D 1A 0B 6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32    2...jr.slf...kl2
02E180:  3A 6C 64 09 28 69 78 2B 34 35 29 2C 33 0D 1E 0B    :ld.(ix+45),3...
02E190:  0D 20 0B 73 6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D    . .slf:nop.".;--
02E1A0:  2D 2D 0D 24 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B    --.$.ld.a,(LOAD+
02E1B0:  35 32 29 09 3B 4C 49 45 75 0D 26 0B 63 70 09 30    52).;LIEu.&.cp.0
02E1C0:  31 0D 28 0B 6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B    1.(.jr.nz,sl3.*.
02E1D0:  6C 64 09 61 2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D    ld.a,3.,.ld.b,3.
02E1E0:  2E 0B 6C 64 09 63 2C 32 32 0D 30 0B 6A 72 09 73    ..ld.c,22.0.jr.s
02E1F0:  6C 6C 66 0D 32 0B 73 6C 33 3A 63 70 09 30 32 0D    llf.2.sl3:cp.02.
02E200:  69 74 09 37 2C 61 09 3B 70 61 75 73 65 64 0D 62    it.7,a.;paused.b
02E210:  00 6A 72 09 6E 7A 2C 42 4F 55 31 0D 63 00 3B 2D    .jr.nz,BOU1.c.;-
02E220:  2D 2D 2D 2D 0D 74 00 43 41 4C 4C 09 43 4F 4D 5F    ----.t.CALL.COM_
02E230:  09 3B 43 6F 6D 6D 61 6E 64 65 20 64 69 72 2E 0D    .;Commande dir..
02E240:  75 00 43 41 4C 4C 09 43 41 4C 5F 4A 4F 09 3B 63    u.CALL.CAL_JO.;c
02E250:  61 6C 63 75 6C 65 20 6D 6F 75 76 65 6D 2E 20 6A    alcule mouvem. j
02E260:  6F 75 65 75 72 73 0D 76 00 43 41 4C 4C 09 41 43    oueurs.v.CALL.AC
02E270:  54 5F 42 41 09 3B 20 20 20 20 20 20 20 20 6D 6F    T_BA.;        mo
02E280:  75 76 65 6D 2E 20 62 61 6C 6C 65 0D 77 00 0D 78    uvem. balle.w..x
02E290:  00 43 41 4C 4C 09 43 4F 4F 52 45 09 3B 63 6F 6F    .CALL.COORE.;coo
02E2A0:  72 64 20 65 63 72 61 6E 20 6A 6F 75 65 75 72 73    rd ecran joueurs
02E2B0:  0D 79 00 43 41 4C 4C 09 43 4F 4F 52 42 09 3B 63    .y.CALL.COORB.;c
02E2C0:  6F 6F 72 64 20 65 63 72 61 6E 20 62 61 6C 6C 65    oord ecran balle
02E2D0:  0D 7A 00 0D 7B 00 43 41 4C 4C 09 41 43 54 5F 4F    .z..{.CALL.ACT_O
02E2E0:  31 09 3B 6F 6D 62 72 65 20 6D 75 72 0D 7C 00 43    1.;ombre mur.|.C
02E2F0:  41 4C 4C 09 41 43 54 5F 4F 32 09 3B 6F 6D 62 72    ALL.ACT_O2.;ombr
02E300:  65 20 73 6F 6C 0D 7D 00 43 41 4C 4C 09 53 54 4F    e sol.}.CALL.STO
02E310:  43 5F 0D 7E 00 43 41 4C 4C 09 41 46 46 5F 0D 7F    C_.~.CALL.AFF_..
02E320:  00 0D 80 00 42 4F 55 32 3A 63 61 6C 6C 09 54 52    ....BOU2:call.TR
02E330:  41 4E 53 0D 82 00 0D 83 00 6C 64 09 61 2C 28 42    ANS......ld.a,(B
02E340:  4C 5F 4A 41 2B 36 38 29 09 3B 6F 75 74 20 3F 0D    L_JA+68).;out ?.
02E350:  84 00 6F 72 09 61 0D 85 00 6A 72 09 7A 2C 62 6F    ..or.a...jr.z,bo
02E360:  75 33 0D 86 00 0D 87 00 43 41 4C 4C 09 4F 55 54    u3......CALL.OUT
02E370:  5F 55 0D 88 00 0D 89 00 6C 64 09 61 2C 28 43 4F    _U......ld.a,(CO
02E380:  4E 54 52 29 0D 8A 00 63 70 09 30 33 09 3B 66 69    NTR)...cp.03.;fi
02E390:  6E 20 3F 0D 8C 00 6A 70 09 7A 2C 53 4F 52 54 49    n ?...jp.z,SORTI
02E3A0:  0D 92 00 0D 93 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    ......;---------
02E3B0:  2D 2D 0D 94 00 62 6F 75 33 3A 6E 6F 70 0D 95 00    --...bou3:nop...
02E3C0:  6C 64 09 61 2C 28 43 4F 4E 54 52 29 0D 96 00 6F    ld.a,(CONTR)...o
02E3D0:  72 09 61 0D 97 00 4A 50 09 5A 2C 42 4F 55 43 4C    r.a...JP.Z,BOUCL
02E3E0:  0D 98 00 0D 99 00 6C 64 09 61 2C 28 54 45 4D 50    ......ld.a,(TEMP
02E3F0:  4F 29 0D 9A 00 6C 64 09 62 2C 61 0D 9B 00 63 61    O)...ld.b,a...ca
02E400:  34 0B 6A 72 09 6E 7A 2C 73 6C 34 0D 36 0B 6C 64    4.jr.nz,sl4.6.ld
02E410:  09 61 2C 32 0D 38 0B 6C 64 09 62 2C 34 0D 3A 0B    .a,2.8.ld.b,4.:.
02E420:  6C 64 09 63 2C 32 34 0D 3C 0B 6A 72 09 73 6C 6C    ld.c,24.<.jr.sll
02E430:  66 0D 3E 0B 73 6C 34 3A 6C 64 09 61 2C 32 0D 40    f.>.sl4:ld.a,2.@
02E440:  0B 6C 64 09 62 2C 32 0D 42 0B 6C 64 09 63 2C 32    .ld.b,2.B.ld.c,2
02E450:  36 0D 44 0B 0D 46 0B 73 6C 6C 66 3A 6C 64 09 28    6.D..F.sllf:ld.(
02E460:  70 66 78 67 2B 31 29 2C 61 0D 48 0B 6C 64 09 61    pfxg+1),a.H.ld.a
02E470:  2C 62 0D 4A 0B 6C 64 09 28 70 66 78 64 2B 31 29    ,b.J.ld.(pfxd+1)
02E480:  2C 61 0D 4C 0B 6C 64 09 61 2C 63 0D 4E 0B 6C 64    ,a.L.ld.a,c.N.ld
02E490:  09 28 70 66 6F 72 2B 31 29 2C 61 0D 50 0B 72 65    .(pfor+1),a.P.re
02E4A0:  74 0D 52 0B 0D 10 27 7A 7A 7A 3A 64 65 66 62 09    t.R...'zzz:defb.
02E4B0:  30 2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C    0,1,2,3,4,5,6,7,
02E4C0:  38 2C 39 0D 1A 64 09 61 2C 63 0D 4E 0B 6C 64 09    8,9..d.a,c.N.ld.
02E4D0:  28 70 66 6F 72 2B 31 29 2C 61 0D 50 0B 72 65 74    (pfor+1),a.P.ret
02E4E0:  0D 52 0B 0D 10 27 7A 7A 7A 3A 64 65 66 62 09 30    .R...'zzz:defb.0
02E4F0:  2C 31 2C 32 2C 33 2C 34 2C 35 2C 36 2C 37 2C 38    ,1,2,3,4,5,6,7,8
02E500:  2B 32 31 29 2C 31 0D 0A 0B 6A 72 09 73 6C 66 0D    +21),1...jr.slf.
02E510:  0C 0B 6B 6C 31 3A 6C 64 09 28 69 78 2B 32 31 29    ..kl1:ld.(ix+21)
02E520:  2C 33 0D 0E 0B 6A 72 09 73 6C 66 0D 10 0B 73 6C    ,3...jr.slf...sl
02E530:  32 3A 6C 64 09 28 69 78 2B 32 31 29 2C 31 0D 12    2:ld.(ix+21),1..
02E540:  0B 6C 64 09 61 2C 28 4C 4F 41 44 2B 35 34 29 0D    .ld.a,(LOAD+54).
02E550:  14 0B 63 70 09 31 0D 16 0B 6A 72 09 6E 7A 2C 6B    ..cp.1...jr.nz,k
02E560:  6C 32 0D 18 0B 6C 64 09 28 69 78 2B 34 35 29 2C    l2...ld.(ix+45),
02E570:  32 0D 1A 0B 6A 72 09 73 6C 66 0D 1C 0B 6B 6C 32    2...jr.slf...kl2
02E580:  3A 6C 64 09 28 69 78 2B 34 35 29 2C 33 0D 1E 0B    :ld.(ix+45),3...
02E590:  0D 20 0B 73 6C 66 3A 6E 6F 70 0D 22 0B 3B 2D 2D    . .slf:nop.".;--
02E5A0:  2D 2D 0D 24 0B 6C 64 09 61 2C 28 4C 4F 41 44 2B    --.$.ld.a,(LOAD+
02E5B0:  35 32 29 09 3B 4C 49 45 75 0D 26 0B 63 70 09 30    52).;LIEu.&.cp.0
02E5C0:  31 0D 28 0B 6A 72 09 6E 7A 2C 73 6C 33 0D 2A 0B    1.(.jr.nz,sl3.*.
02E5D0:  6C 64 09 61 2C 33 0D 2C 0B 6C 64 09 62 2C 33 0D    ld.a,3.,.ld.b,3.
02E5E0:  2E 0B 6C 64 09 63 2C 32 32 0D 30 0B 6A 72 09 73    ..ld.c,22.0.jr.s
02E5F0:  6C 6C 66 0D 32 0B 73 6C 33 3A 63 70 09 30 32 0D    llf.2.sl3:cp.02.
02E600:  54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00    Track-Info......
02E610:  27 00 01 00 02 09 4E E5 27 00 C1 02 00 00 00 02    '.....N.'.......
02E620:  27 00 C6 02 00 00 00 02 27 00 C2 02 00 00 00 02    '.......'.......
02E630:  27 00 C7 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E640:  27 00 C8 02 00 00 00 02 27 00 C4 02 00 00 00 02    '.......'.......
02E650:  27 00 C9 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E700:  6C 6C 09 70 70 32 0D 9C 00 4A 50 09 42 4F 55 43    ll.pp2...JP.BOUC
02E710:  4C 0D 9D 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    L...;***********
02E720:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 9E 00 54    ************...T
02E730:  45 4D 50 4F 3A 64 65 66 62 09 31 09 3B 76 69 74    EMPO:defb.1.;vit
02E740:  65 73 73 65 20 6A 65 75 0D 9F 00 43 4F 4E 54 52    esse jeu...CONTR
02E750:  3A 64 65 66 62 09 31 0D A0 00 0D A1 00 0D A2 00    :defb.1.........
02E760:  53 4F 52 54 49 3A 6E 6F 70 0D A3 00 63 61 6C 6C    SORTI:nop.£.call
02E770:  09 4C 4F 41 44 2B 31 39 09 3B 73 6F 6E 20 66 69    .LOAD+19.;son fi
02E780:  6E 0D A4 00 6C 64 09 62 2C 32 0D A5 00 63 61 6C    n...ld.b,2...cal
02E790:  6C 09 70 70 33 0D A6 00 6C 64 09 61 2C 28 58 45    l.pp3...ld.a,(XE
02E7A0:  43 52 41 4E 29 0D A7 00 63 70 09 23 42 46 0D A8    CRAN)...cp.#BF..
02E7B0:  00 63 61 6C 6C 09 6E 7A 2C 54 52 41 4E 53 0D AC    .call.nz,TRANS..
02E7C0:  00 52 45 54 09 3B 72 65 74 6F 75 72 20 6C 6F 61    .RET.;retour loa
02E7D0:  64 65 72 0D AD 00 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A    der...;*********
02E7E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D AE    **************..
02E7F0:  00 3B 50 41 55 53 45 0D AF 00 70 70 31 3A 70 75    .;PAUSE...pp1:pu
02E800:  73 68 09 62 63 0D B0 00 6C 64 09 63 2C 28 69 79    sh.bc...ld.c,(iy
02E810:  2B 30 29 0D B1 00 6C 64 09 63 2C 28 69 79 2B 30    +0)...ld.c,(iy+0
02E820:  29 0D B2 00 70 6F 70 09 62 63 0D B3 00 64 6A 6E    )...pop.bc...djn
02E830:  7A 09 70 70 31 0D B4 00 72 65 74 0D B5 00 70 70    z.pp1...ret...pp
02E840:  32 3A 70 75 73 68 09 62 63 0D B6 00 6C 64 09 62    2:push.bc...ld.b
02E850:  2C 30 30 0D B7 00 63 61 6C 6C 09 70 70 31 0D B8    ,00...call.pp1..
02E860:  00 70 6F 70 09 62 63 0D B9 00 64 6A 6E 7A 09 70    .pop.bc...djnz.p
02E870:  70 32 0D BA 00 72 65 74 0D BB 00 70 70 33 3A 70    p2...ret...pp3:p
02E880:  75 73 68 09 62 63 0D BC 00 6C 64 09 62 2C 30 30    ush.bc...ld.b,00
02E890:  0D BD 00 63 61 6C 6C 09 70 70 32 0D BE 00 70 6F    ...call.pp2...po
02E8A0:  70 09 62 63 0D BF 00 64 6A 6E 7A 09 70 70 33 0D    p.bc...djnz.pp3.
02E8B0:  C0 00 72 65 74 0D C1 00 3B 2A 2A 2A 2A 2A 2A 2A    ..ret...;*******
02E8C0:  0D 39 01 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .9.;------------
02E8D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 3A 01 44 49 56 55    ---------.:.DIVU
02E8E0:  3A 4C 44 09 44 2C 41 09 3B 64 69 76 69 73 65 20    :LD.D,A.;divise 
02E8F0:  48 4C 20 70 61 72 20 41 20 3D 20 42 43 20 72 65    HL par A = BC re
02E900:  74 6F 6B 20 77 69 6E 64 2E 0D F1 01 6C 64 09 61    tok wind....ld.a
02E910:  2C 28 4E 4A 29 0D F2 01 6C 64 09 62 2C 61 0D F3    ,(NJ)...ld.b,a..
02E920:  01 65 66 62 6F 75 3A 70 75 73 68 09 62 63 0D F4    .efbou:push.bc..
02E930:  01 0D F5 01 43 41 4C 4C 09 65 66 66 77 0D F6 01    ....CALL.effw...
02E940:  6C 64 09 64 65 2C 32 34 0D F7 01 61 64 64 09 69    ld.de,24...add.i
02E950:  78 2C 64 65 0D F8 01 70 6F 70 09 62 63 0D F9 01    x,de...pop.bc...
02E960:  64 6A 6E 7A 09 65 66 62 6F 75 0D FA 01 0D FB 01    djnz.efbou......
02E970:  6C 64 09 69 78 2C 42 4C 5F 4F 4D 31 0D FC 01 6C    ld.ix,BL_OM1...l
02E980:  64 09 61 2C 28 42 4C 5F 4F 4D 31 29 0D FD 01 6F    d.a,(BL_OM1)...o
02E990:  72 09 61 0D FE 01 43 41 4C 4C 09 6E 7A 2C 65 66    r.a...CALL.nz,ef
02E9A0:  66 77 0D FF 01 0D 00 02 6C 64 09 69 78 2C 42 4C    fw......ld.ix,BL
02E9B0:  5F 4F 4D 32 0D 01 02 6C 64 09 61 2C 28 42 4C 5F    _OM2...ld.a,(BL_
02E9C0:  4F 4D 32 29 0D 02 02 6F 72 09 61 0D 03 02 43 41    OM2)...or.a...CA
02E9D0:  4C 4C 09 6E 7A 2C 65 66 66 77 0D 04 02 0D 05 02    LL.nz,effw......
02E9E0:  72 65 74 0D 06 02 3B 2D 0D 07 02 75 6E 69 77 3A    ret...;-...uniw:
02E9F0:  6C 64 09 61 2C 28 58 45 43 52 41 4E 29 0D 08 02    ld.a,(XECRAN)...
02EA00:  63 70 09 23 46 46 0D 09 02 6A 72 09 6E 7A 2C 65    cp.#FF...jr.nz,e
02EA10:  66 66 32 0D 0A 02 6C 64 09 65 2C 28 69 78 2B 35    ff2...ld.e,(ix+5
02EA20:  29 0D 0B 02 6C 64 09 64 2C 28 69 78 2B 36 29 0D    )...ld.d,(ix+6).
02EA30:  0C 02 6C 64 09 6C 2C 28 69 78 2B 37 29 0D 0D 02    ..ld.l,(ix+7)...
02EA40:  6C 64 09 68 2C 28 69 78 2B 38 29 0D 0E 02 6C 64    ld.h,(ix+8)...ld
02EA50:  09 63 2C 28 69 78 2B 39 29 0D 0F 02 6C 64 09 62    .c,(ix+9)...ld.b
02EA60:  2C 28 69 78 2B 31 30 29 0D 10 02 72 65 74 0D 11    ,(ix+10)...ret..
02EA70:  02 65 66 66 32 3A 6C 64 09 65 2C 28 69 78 2B 31    .eff2:ld.e,(ix+1
02EA80:  31 29 0D 12 02 6C 64 09 64 2C 28 69 78 2B 31 32    1)...ld.d,(ix+12
02EA90:  29 0D 13 02 6C 64 09 6C 2C 28 69 78 2B 31 33 29    )...ld.l,(ix+13)
02EAA0:  0D 14 02 6C 64 09 68 2C 28 69 78 2B 31 34 29 0D    ...ld.h,(ix+14).
02EAB0:  15 02 6C 64 09 63 2C 28 69 78 2B 31 35 29 0D 16    ..ld.c,(ix+15)..
02EAC0:  02 6C 64 09 62 2C 28 69 78 2B 31 36 29 0D 17 02    .ld.b,(ix+16)...
02EAD0:  72 65 74 0D 18 02 3B 2D 2D 0D 19 02 65 66 66 77    ret...;--...effw
02EAE0:  3A 43 41 4C 4C 09 75 6E 69 77 09 3B 65 66 66 61    :CALL.uniw.;effa
02EAF0:  63 65 0D 1A 02 65 66 66 36 3A 4A 50 09 41 46 46    ce...eff6:JP.AFF
02EB00:  73 75 6C 74 61 74 0D 3B 01 4C 44 09 45 2C 30 0D    sultat.;.LD.E,0.
02EB10:  3C 01 4C 44 09 42 2C 38 0D 3D 01 4C 44 09 43 2C    <.LD.B,8.=.LD.C,
02EB20:  30 0D 3E 01 53 55 42 09 41 0D 3F 01 64 69 76 31    0.>.SUB.A.?.div1
02EB30:  3A 49 4E 43 09 42 0D 40 01 53 4C 41 09 44 0D 41    :INC.B.@.SLA.D.A
02EB40:  01 4A 52 09 4E 43 2C 64 69 76 31 0D 42 01 64 69    .JR.NC,div1.B.di
02EB50:  76 32 3A 52 52 09 44 0D 43 01 52 52 09 45 0D 44    v2:RR.D.C.RR.E.D
02EB60:  01 53 42 43 09 48 4C 2C 44 45 0D 45 01 4A 52 09    .SBC.HL,DE.E.JR.
02EB70:  4E 43 2C 64 69 76 33 0D 46 01 41 44 44 09 48 4C    NC,div3.F.ADD.HL
02EB80:  2C 44 45 0D 47 01 64 69 76 33 3A 43 43 46 0D 48    ,DE.G.div3:CCF.H
02EB90:  01 52 4C 09 43 0D 49 01 52 4C 41 0D 4A 01 44 4A    .RL.C.I.RLA.J.DJ
02EBA0:  4E 5A 09 64 69 76 32 0D 4B 01 4C 44 09 42 2C 41    NZ.div2.K.LD.B,A
02EBB0:  0D 4C 01 52 45 54 09 3B 20 42 43 3D 72 65 73 75    .L.RET.; BC=resu
02EBC0:  6C 2E 0D 4D 01 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    l..M.;----------
02EBD0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 4E 01 3B 2A 20    ----------.N.;* 
02EBE0:  53 77 61 70 65 20 23 38 30 30 30 20 3C 2D 3E 20    Swape #8000 <-> 
02EBF0:  23 43 30 30 30 20 2A 0D 4F 01 54 52 41 4E 53 3A    #C000 *.O.TRANS:
02EC00:  6C 64 09 61 2C 28 4D 45 43 52 41 4E 29 0D 50 01    ld.a,(MECRAN).P.
02EC10:  63 70 09 23 32 30 0D 51 01 6A 72 09 7A 2C 74 72    cp.#20.Q.jr.z,tr
02EC20:  61 31 0D 52 01 6C 64 09 61 2C 23 46 46 0D 53 01    a1.R.ld.a,#FF.S.
02EC30:  6C 64 09 62 2C 23 32 30 0D 54 01 6A 72 09 74 72    ld.b,#20.T.jr.tr
02EC40:  61 32 0D 55 01 74 72 61 31 3A 6C 64 09 61 2C 23    a2.U.tra1:ld.a,#
02EC50:  42 46 0D 56 01 6C 64 09 62 2C 23 33 30 0D 57 01    BF.V.ld.b,#30.W.
02EC60:  74 72 61 32 3A 6C 64 09 28 58 45 43 52 41 4E 29    tra2:ld.(XECRAN)
02EC70:  2C 61 0D 58 01 6C 64 09 61 2C 62 0D 59 01 6C 64    ,a.X.ld.a,b.Y.ld
02EC80:  09 28 4D 45 43 52 41 4E 29 2C 61 0D 5C 01 0D 5D    .(MECRAN),a.\..]
02EC90:  01 6C 64 09 68 2C 31 32 09 3B 72 65 67 0D 5E 01    .ld.h,12.;reg.^.
02ECA0:  6C 64 09 6C 2C 61 09 3B 76 61 6C 0D 5F 01 0D 60    ld.l,a.;val._..`
02ECB0:  01 6C 64 09 64 2C 31 33 09 3B 72 65 67 0D 61 01    .ld.d,13.;reg.a.
02ECC0:  6C 64 09 65 2C 30 30 09 3B 76 61 6C 20 0D 62 01    ld.e,00.;val .b.
02ECD0:  4C 44 09 42 43 2C 23 46 35 30 30 0D 63 01 53 50    LD.BC,#F500.c.SP
02ECE0:  4F 54 3A 49 4E 09 41 2C 28 43 29 0D 64 01 53 52    OT:IN.A,(C).d.SR
02ECF0:  4C 09 41 0D 65 01 4A 52 09 4E 43 2C 53 50 4F 54    L.A.e.JR.NC,SPOT
02ED00:  5F 53 0D 1B 02 6E 6F 70 0D 1C 02 73 74 6F 63 77    _S...nop...stocw
02ED10:  3A 43 41 4C 4C 09 75 6E 69 77 0D 1D 02 4A 50 09    :CALL.uniw...JP.
02ED20:  53 54 4F 43 4B 0D 2C 02 3B 2A 2A 2A 2A 2A 2A 2A    STOCK.,.;*******
02ED30:  2A 2A 0D 2D 02 41 46 46 5F 3A 6C 64 09 69 78 2C    **.-.AFF_:ld.ix,
02ED40:  42 4C 5F 4F 4D 31 0D 2E 02 63 61 6C 6C 09 61 66    BL_OM1...call.af
02ED50:  62 61 6C 0D 2F 02 6C 64 09 69 78 2C 42 4C 5F 4F    bal./.ld.ix,BL_O
02ED60:  4D 32 0D 30 02 63 61 6C 6C 09 61 66 62 61 6C 0D    M2.0.call.afbal.
02ED70:  31 02 0D 32 02 6C 64 09 61 2C 28 42 4C 5F 4A 41    1..2.ld.a,(BL_JA
02ED80:  2B 32 36 29 09 3B 74 73 74 20 70 72 69 6F 0D 33    +26).;tst prio.3
02ED90:  02 6C 64 09 62 2C 61 0D 34 02 6C 64 09 61 2C 28    .ld.b,a.4.ld.a,(
02EDA0:  42 4C 5F 4A 41 2B 32 29 0D 35 02 63 70 09 62 0D    BL_JA+2).5.cp.b.
02EDB0:  36 02 6A 72 09 6E 63 2C 61 6A 32 0D 37 02 0D 38    6.jr.nc,aj2.7..8
02EDC0:  02 6C 64 09 69 78 2C 42 4C 5F 4A 41 09 3B 61 66    .ld.ix,BL_JA.;af
02EDD0:  66 20 6A 6F 75 65 75 72 73 0D 39 02 6C 64 09 68    f joueurs.9.ld.h
02EDE0:  6C 2C 23 35 31 30 0D 3A 02 43 41 4C 4C 09 61 66    l,#510.:.CALL.af
02EDF0:  66 73 70 0D 3B 02 6C 64 09 69 78 2C 42 4C 5F 4A    fsp.;.ld.ix,BL_J
02EE00:  41 2B 32 34 0D 3C 02 6C 64 09 68 6C 2C 23 30 30    A+24.<.ld.hl,#00
02EE10:  30 30 0D 3D 02 43 41 4C 4C 09 61 66 66 73 70 0D    00.=.CALL.affsp.
02EE20:  3E 02 6A 72 09 61 6A 33 0D 3F 02 0D 40 02 61 6A    >.jr.aj3.?..@.aj
02EE30:  32 3A 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 32 34    2:ld.ix,BL_JA+24
02EE40:  0D 41 02 6C 64 09 68 6C 2C 23 30 30 30 30 0D 42    .A.ld.hl,#0000.B
02EE50:  02 43 41 4C 4C 09 61 66 66 73 70 0D 43 02 6C 64    .CALL.affsp.C.ld
02EE60:  09 69 78 2C 42 4C 5F 4A 41 0D 44 02 6C 64 09 68    .ix,BL_JA.D.ld.h
02EE70:  6C 2C 23 35 31 30 0D 45 02 43 41 4C 4C 09 61 66    l,#510.E.CALL.af
02EE80:  66 73 70 0D 46 02 0D 47 02 61 6A 33 3A 6E 6F 70    fsp.F..G.aj3:nop
02EE90:  0D 50 02 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 34    .P.ld.ix,BL_JA+4
02EEA0:  38 09 3B 62 61 6C 6C 65 0D 51 02 43 41 4C 4C 09    8.;balle.Q.CALL.
02EEB0:  61 66 62 61 6C 0D 52 02 72 65 74 0D 53 02 3B 2D    afbal.R.ret.S.;-
02EEC0:  2D 2D 2D 2D 2D 2D 20 0D 54 02 61 66 66 73 70 3A    ------ .T.affsp:
02EED0:  6C 64 09 61 2C 28 69 78 2B 31 38 29 09 3B 53 70    ld.a,(ix+18).;Sp
02EEE0:  72 69 74 65 0D 55 02 50 55 53 48 09 48 4C 0D 56    rite.U.PUSH.HL.V
02EEF0:  02 61 66 6A 62 3A 43 41 4C 4C 09 43 5F 4D 41 54    .afjb:CALL.C_MAT
02EF00:  0D 66 01 6A 70 09 43 52 54 43 31 0D 67 01 3B 2D    .f.jp.CRTC1.g.;-
02EF10:  2D 2D 2D 2D 2D 2D 2D 0D 68 01 54 5F 4A 4F 3A 64    -------.h.T_JO:d
02EF20:  65 66 77 09 23 30 30 30 30 2C 23 30 30 36 39 2C    efw.#0000,#0069,
02EF30:  23 30 30 44 32 2C 23 30 31 33 42 2C 23 30 31 41    #00D2,#013B,#01A
02EF40:  34 2C 23 30 32 30 44 3B 20 30 2C 35 0D 69 01 64    4,#020D; 0,5.i.d
02EF50:  65 66 77 09 23 30 32 37 36 2C 23 30 32 44 46 2C    efw.#0276,#02DF,
02EF60:  23 30 33 34 38 2C 23 30 33 42 31 2C 23 30 34 31    #0348,#03B1,#041
02EF70:  41 2C 23 30 34 38 33 3B 20 36 2C 31 31 0D 6A 01    A,#0483; 6,11.j.
02EF80:  64 65 66 77 09 23 30 34 45 43 2C 23 30 34 46 32    defw.#04EC,#04F2
02EF90:  2C 23 30 34 46 38 2C 23 30 34 46 45 2C 23 30 35    ,#04F8,#04FE,#05
02EFA0:  30 34 2C 23 30 35 30 41 3B 31 32 2C 31 37 0D 75    04,#050A;12,17.u
02EFB0:  01 0D 76 01 43 5F 4D 41 54 31 3A 4C 44 09 48 4C    ..v.C_MAT1:LD.HL
02EFC0:  2C 54 5F 4A 4F 0D 77 01 41 4E 44 09 25 30 31 31    ,T_JO.w.AND.%011
02EFD0:  31 31 31 31 31 09 3B 31 32 37 20 6D 61 78 0D 7E    11111.;127 max.~
02EFE0:  01 0D 7F 01 61 64 64 09 61 2C 61 0D 80 01 6C 64    ....add.a,a...ld
02EFF0:  09 62 2C 30 30 0D 81 01 6C 64 09 63 2C 61 0D 82    .b,00...ld.c,a..
02F000:  01 61 64 64 09 68 6C 2C 62 63 0D 83 01 6C 64 09    .add.hl,bc...ld.
02F010:  65 2C 28 68 6C 29 0D 84 01 69 6E 63 09 68 6C 0D    e,(hl)...inc.hl.
02F020:  85 01 6C 64 09 64 2C 28 68 6C 29 0D 86 01 6C 64    ..ld.d,(hl)...ld
02F030:  09 68 6C 2C 50 45 4C 4F 0D 87 01 61 64 64 09 68    .hl,PELO...add.h
02F040:  6C 2C 64 65 0D 88 01 72 65 74 0D 89 01 3B 2A 2A    l,de...ret...;**
02F050:  2A 2A 2A 2A 2A 0D 8A 01 54 5F 53 50 52 3A 64 65    *****...T_SPR:de
02F060:  66 62 09 23 30 30 2C 23 30 30 2C 30 35 2C 32 31    fb.#00,#00,05,21
02F070:  0D 8B 01 64 65 66 62 09 23 36 39 2C 23 30 30 2C    ...defb.#69,#00,
02F080:  30 35 2C 32 31 2C 23 44 32 2C 23 30 30 2C 30 35    05,21,#D2,#00,05
02F090:  2C 32 31 3B 20 20 31 2C 20 32 0D 8C 01 64 65 66    ,21;  1, 2...def
02F0A0:  62 09 23 33 42 2C 23 30 31 2C 30 35 2C 32 31 2C    b.#3B,#01,05,21,
02F0B0:  23 41 34 2C 23 30 31 2C 30 35 2C 32 31 3B 20 20    #A4,#01,05,21;  
02F0C0:  33 2C 20 34 0D 8D 01 64 65 66 62 09 23 30 44 2C    3, 4...defb.#0D,
02F0D0:  23 30 32 2C 30 35 2C 32 31 2C 23 37 36 2C 23 30    #02,05,21,#76,#0
02F0E0:  32 2C 30 35 2C 32 31 3B 20 20 35 2C 20 36 0D 8E    2,05,21;  5, 6..
02F0F0:  01 64 65 66 62 09 23 44 46 2C 23 30 32 2C 30 35    .defb.#DF,#02,05
02F100:  31 09 3B 68 6C 3D 6D 61 74 0D 57 02 70 75 73 68    1.;hl=mat.W.push
02F110:  09 68 6C 0D 58 02 63 61 6C 6C 09 75 6E 69 77 09    .hl.X.call.uniw.
02F120:  3B 0D 59 02 70 6F 70 09 64 65 0D 5A 02 50 4F 50    ;.Y.pop.de.Z.POP
02F130:  09 49 59 0D 5B 02 41 44 44 09 49 59 2C 64 65 0D    .IY.[.ADD.IY,de.
02F140:  5C 02 70 75 73 68 09 69 79 0D 5D 02 70 6F 70 09    \.push.iy.].pop.
02F150:  64 65 0D 5E 02 4A 50 09 41 46 46 5F 58 0D 5F 02    de.^.JP.AFF_X._.
02F160:  3B 2D 2D 2D 2D 2D 2D 2D 0D 60 02 61 66 62 61 6C    ;-------.`.afbal
02F170:  3A 6C 64 09 61 2C 28 69 78 2B 30 29 0D 61 02 63    :ld.a,(ix+0).a.c
02F180:  70 09 30 32 0D 62 02 72 65 74 09 6E 7A 0D 63 02    p.02.b.ret.nz.c.
02F190:  6C 64 09 61 2C 28 69 78 2B 31 38 29 09 3B 53 70    ld.a,(ix+18).;Sp
02F1A0:  72 74 0D 64 02 61 64 64 09 61 2C 28 69 78 2B 31    rt.d.add.a,(ix+1
02F1B0:  39 29 0D 66 02 43 41 4C 4C 09 43 5F 4D 41 54 31    9).f.CALL.C_MAT1
02F1C0:  0D 67 02 70 75 73 68 09 68 6C 0D 68 02 63 61 6C    .g.push.hl.h.cal
02F1D0:  6C 09 75 6E 69 77 0D 69 02 70 6F 70 09 64 65 0D    l.uniw.i.pop.de.
02F1E0:  6A 02 4A 50 09 41 46 46 5F 58 0D 6B 02 3B 2A 2A    j.JP.AFF_X.k.;**
02F1F0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 6C 02 4E 4A 3A    **********.l.NJ:
02F200:  64 65 66 62 09 30 33 09 3B 6E 62 72 20 6A 6F 75    defb.03.;nbr jou
02F210:  65 75 72 20 0D 6D 02 0D 6E 02 42 4C 5F 4A 41 3A    eur .m..n.BL_JA:
02F220:  64 65 66 62 09 30 30 09 3B 2B 30 30 20 65 74 61    defb.00.;+00 eta
02F230:  74 20 73 70 72 69 74 0D 6F 02 64 65 66 62 09 32    t sprit.o.defb.2
02F240:  30 09 3B 2B 30 31 20 58 20 74 68 65 6F 72 69 71    0.;+01 X theoriq
02F250:  0D 70 02 64 65 66 62 09 31 36 09 3B 2B 30 32 20    .p.defb.16.;+02 
02F260:  59 0D 71 02 64 65 66 62 09 30 30 09 3B 2B 30 33    Y.q.defb.00.;+03
02F270:  20 56 69 74 2E 78 20 3C 2D 2D 3E 0D 72 02 64 65     Vit.x <-->.r.de
02F280:  66 62 09 30 33 09 3B 2B 30 34 20 63 70 74 20 6D    fb.03.;+04 cpt m
02F290:  61 74 0D 73 02 0D 74 02 64 65 66 77 09 23 45 30    at.s..t.defw.#E0
02F2A0:  30 09 3B 2B 30 35 20 2B 30 36 20 61 64 20 46 46    0.;+05 +06 ad FF
02F2B0:  0D 75 02 64 65 66 62 09 32 30 2C 30 34 09 3B 2B    .u.defb.20,04.;+
02F2C0:  30 37 20 78 2E 20 2B 30 38 20 79 2E 0D 76 02 64    07 x. +08 y..v.d
02F2D0:  65 66 62 09 30 35 2C 32 31 09 3B 2B 30 39 20 6C    efb.05,21.;+09 l
02F2E0:  2E 20 2B 31 30 20 68 2E 0D 77 02 0D 78 02 64 65    . +10 h..w..x.de
02F2F0:  66 77 09 23 45 36 39 09 3B 2B 31 31 20 2B 31 32    fw.#E69.;+11 +12
02F300:  2C 32 31 2C 23 34 38 2C 23 30 33 2C 30 35 2C 32    ,21,#48,#03,05,2
02F310:  31 3B 20 20 37 2C 20 38 0D 8F 01 64 65 66 62 09    1;  7, 8...defb.
02F320:  23 42 31 2C 23 30 33 2C 30 35 2C 32 31 2C 23 31    #B1,#03,05,21,#1
02F330:  41 2C 23 30 34 2C 30 35 2C 32 31 3B 20 20 39 2C    A,#04,05,21;  9,
02F340:  31 30 0D 90 01 64 65 66 62 09 23 38 33 2C 23 30    10...defb.#83,#0
02F350:  34 2C 30 35 2C 32 31 0D 91 01 0D B0 01 3B 2A 2A    4,05,21......;**
02F360:  2A 2A 2A 2A 2A 0D B1 01 3B 43 5F 4D 41 54 32 3A    *****...;C_MAT2:
02F370:  20 4C 44 20 20 20 42 43 2C 54 5F 53 50 52 0D B2     LD   BC,T_SPR..
02F380:  01 6C 64 09 6C 2C 61 0D B3 01 6C 64 09 68 2C 30    .ld.l,a...ld.h,0
02F390:  30 0D B4 01 61 64 64 09 68 6C 2C 68 6C 0D B5 01    0...add.hl,hl...
02F3A0:  61 64 64 09 68 6C 2C 68 6C 0D B6 01 61 64 64 09    add.hl,hl...add.
02F3B0:  68 6C 2C 62 63 0D B7 01 6C 64 09 65 2C 28 68 6C    hl,bc...ld.e,(hl
02F3C0:  29 09 3B 6D 61 74 0D B8 01 69 6E 63 09 68 6C 0D    ).;mat...inc.hl.
02F3D0:  B9 01 6C 64 09 64 2C 28 68 6C 29 0D BA 01 69 6E    ..ld.d,(hl)...in
02F3E0:  63 09 68 6C 0D BB 01 6C 64 09 63 2C 28 68 6C 29    c.hl...ld.c,(hl)
02F3F0:  09 3B 6C 6F 6E 67 0D BC 01 69 6E 63 09 68 6C 0D    .;long...inc.hl.
02F400:  BD 01 6C 64 09 62 2C 28 68 6C 29 09 3B 68 61 75    ..ld.b,(hl).;hau
02F410:  74 0D BE 01 3B 20 20 20 20 20 20 20 20 6C 64 20    t...;        ld 
02F420:  20 20 68 6C 2C 42 41 54 0D BF 01 61 64 64 09 68      hl,BAT...add.h
02F430:  6C 2C 64 65 0D C0 01 65 78 09 64 65 2C 68 6C 09    l,de...ex.de,hl.
02F440:  3B 64 65 3D 6D 61 74 0D C1 01 72 65 74 0D C2 01    ;de=mat...ret...
02F450:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ;***************
02F460:  2A 2A 0D C3 01 49 5F 42 4C 31 3A 6C 64 09 69 78    **...I_BL1:ld.ix
02F470:  2C 42 4C 5F 4A 41 09 3B 69 6E 69 74 20 62 6C 6F    ,BL_JA.;init blo
02F480:  63 6B 73 0D C4 01 6C 64 09 28 69 78 2B 31 29 2C    cks...ld.(ix+1),
02F490:  32 34 09 3B 78 0D C5 01 6C 64 09 28 69 78 2B 32    24.;x...ld.(ix+2
02F4A0:  29 2C 34 30 09 3B 79 0D C6 01 6C 64 09 28 69 78    ),40.;y...ld.(ix
02F4B0:  2B 32 30 29 2C 30 30 09 3B 63 6F 6D 6D 2E 0D C7    +20),00.;comm...
02F4C0:  01 6C 64 09 28 69 78 2B 32 33 29 2C 30 31 09 3B    .ld.(ix+23),01.;
02F4D0:  62 75 74 0D C8 01 63 61 6C 6C 09 42 4C 55 0D CA    but...call.BLU..
02F4E0:  01 0D CB 01 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B    ....ld.ix,BL_JA+
02F4F0:  32 34 0D CC 01 6C 64 09 28 69 78 2B 31 29 2C 30    24...ld.(ix+1),0
02F500:  20 61 64 20 42 46 0D 79 02 64 65 66 62 09 34 30     ad BF.y.defb.40
02F510:  2C 30 30 09 3B 2B 31 33 20 78 2E 20 2B 31 34 20    ,00.;+13 x. +14 
02F520:  79 2E 0D 7A 02 64 65 66 62 09 30 35 2C 32 31 09    y..z.defb.05,21.
02F530:  3B 2B 31 35 20 6C 2E 20 2B 31 36 20 68 2E 0D 7B    ;+15 l. +16 h..{
02F540:  02 0D 7C 02 64 65 66 62 09 30 30 09 3B 2B 31 37    ..|.defb.00.;+17
02F550:  20 6E 75 6D 2E 20 6A 6F 75 65 75 72 0D 7D 02 64     num. joueur.}.d
02F560:  65 66 62 09 30 30 09 3B 2B 31 38 20 6E 75 6D 2E    efb.00.;+18 num.
02F570:  20 73 70 72 69 74 65 20 6D 61 74 0D 7E 02 64 65     sprite mat.~.de
02F580:  66 62 09 30 35 09 3B 2B 31 39 20 63 6F 6D 70 74    fb.05.;+19 compt
02F590:  2E 20 6D 61 74 20 0D 7F 02 64 65 66 62 09 30 30    . mat ...defb.00
02F5A0:  09 3B 2B 32 30 20 43 6F 6D 6D 61 6E 64 65 20 4A    .;+20 Commande J
02F5B0:  6F 79 20 30 30 30 31 31 31 31 31 0D 80 02 64 65    oy 00011111...de
02F5C0:  66 62 09 30 31 09 3B 2B 32 31 20 30 20 61 75 74    fb.01.;+21 0 aut
02F5D0:  6F 2C 31 20 4A 6F 79 31 2C 32 20 4A 6F 79 32 2C    o,1 Joy1,2 Joy2,
02F5E0:  33 20 63 6C 61 76 2E 0D 81 02 64 65 66 62 09 30    3 clav....defb.0
02F5F0:  31 09 3B 2B 32 32 20 6D 61 74 20 30 2C 31 2C 32    1.;+22 mat 0,1,2
02F600:  0D 82 02 64 65 66 62 09 30 30 0D 83 02 3B 2D 2D    ...defb.00...;--
02F610:  2D 2D 2D 2D 2D 2D 0D 84 02 64 65 66 62 09 30 30    ------...defb.00
02F620:  0D 85 02 64 65 66 62 09 31 30 0D 86 02 64 65 66    ...defb.10...def
02F630:  62 09 33 34 0D 87 02 64 65 66 62 09 30 30 0D 88    b.34...defb.00..
02F640:  02 64 65 66 62 09 30 36 0D 89 02 0D 8A 02 64 65    .defb.06......de
02F650:  66 77 09 23 44 30 30 0D 8B 02 64 65 66 62 09 32    fw.#D00...defb.2
02F660:  30 2C 33 30 0D 8C 02 64 65 66 62 09 30 35 2C 32    0,30...defb.05,2
02F670:  31 0D 8D 02 64 65 66 77 09 23 44 36 39 0D 8E 02    1...defw.#D69...
02F680:  64 65 66 62 09 34 30 2C 33 30 0D 8F 02 64 65 66    defb.40,30...def
02F690:  62 09 30 35 2C 32 31 0D 90 02 64 65 66 62 09 30    b.05,21...defb.0
02F6A0:  31 09 3B 6E 75 6D 0D 91 02 64 65 66 62 09 30 32    1.;num...defb.02
02F6B0:  09 3B 6D 61 74 0D 92 02 64 65 66 62 09 30 38 0D    .;mat...defb.08.
02F6C0:  93 02 64 65 66 62 09 30 30 09 3B 30 30 30 31 31    ..defb.00.;00011
02F6D0:  31 31 31 0D 94 02 64 65 66 62 09 30 30 09 3B 2B    111...defb.00.;+
02F6E0:  32 31 20 30 30 20 61 75 74 6F 0D 95 02 64 65 66    21 00 auto...def
02F6F0:  62 09 30 32 0D 96 02 64 65 66 62 09 30 30 0D 97    b.02...defb.00..
02F700:  38 0D CD 01 6C 64 09 28 69 78 2B 32 29 2C 34 30    8...ld.(ix+2),40
02F710:  0D CE 01 6C 64 09 28 69 78 2B 32 30 29 2C 30 30    ...ld.(ix+20),00
02F720:  0D CF 01 6C 64 09 28 69 78 2B 32 33 29 2C 30 30    ...ld.(ix+23),00
02F730:  0D D0 01 63 61 6C 6C 09 42 4C 55 0D D1 01 0D D2    ...call.BLU.....
02F740:  01 6C 64 09 69 78 2C 42 4C 5F 4A 41 2B 34 38 09    .ld.ix,BL_JA+48.
02F750:  3B 62 61 6C 6C 0D D3 01 6C 64 09 28 69 78 2B 30    ;ball...ld.(ix+0
02F760:  29 2C 30 31 0D D4 01 6C 64 09 28 69 78 2B 32 32    ),01...ld.(ix+22
02F770:  29 2C 30 30 09 3B 73 65 72 76 69 63 65 0D D5 01    ),00.;service...
02F780:  63 61 6C 6C 09 42 4C 55 0D D6 01 6C 64 09 69 78    call.BLU...ld.ix
02F790:  2C 42 4C 5F 4F 4D 31 0D D7 01 63 61 6C 6C 09 42    ,BL_OM1...call.B
02F7A0:  4C 55 0D D8 01 6C 64 09 69 78 2C 42 4C 5F 4F 4D    LU...ld.ix,BL_OM
02F7B0:  32 0D D9 01 63 61 6C 6C 09 42 4C 55 0D DA 01 0D    2...call.BLU....
02F7C0:  DB 01 43 41 4C 4C 09 49 5F 53 43 4F 09 3B 69 6E    ..CALL.I_SCO.;in
02F7D0:  69 74 20 73 63 6F 72 65 20 73 79 73 74 2E 0D DC    it score syst...
02F7E0:  01 72 65 74 0D DD 01 3B 2D 2D 2D 2D 2D 0D DE 01    .ret...;-----...
02F7F0:  42 4C 55 3A 6E 6F 70 0D DF 01 4C 44 09 41 2C 23    BLU:nop...LD.A,#
02F800:  46 46 0D E0 01 4C 44 09 28 58 45 43 52 41 4E 29    FF...LD.(XECRAN)
02F810:  2C 41 0D E1 01 43 41 4C 4C 09 73 74 6F 63 77 0D    ,A...CALL.stocw.
02F820:  E2 01 4C 44 09 41 2C 23 42 46 0D E3 01 4C 44 09    ..LD.A,#BF...LD.
02F830:  28 58 45 43 52 41 4E 29 2C 41 0D E4 01 43 41 4C    (XECRAN),A...CAL
02F840:  4C 09 73 74 6F 63 77 0D E5 01 72 65 74 0D E8 01    L.stocw...ret...
02F850:  3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ;***************
02F860:  2A 2A 2A 2A 2A 2A 2A 2A 0D E9 01 53 54 4F 43 5F    ********...STOC_
02F870:  3A 6C 64 09 68 6C 2C 53 54 4F 43 4B 09 3B 73 74    :ld.hl,STOCK.;st
02F880:  6F 63 6B 20 77 69 6E 64 2E 0D EA 01 6A 70 09 45    ock wind....jp.E
02F890:  46 53 54 0D EB 01 45 46 46 5F 3A 6C 64 09 68 6C    FST...EFF_:ld.hl
02F8A0:  2C 41 46 46 5F 53 09 3B 65 66 66 61 63 65 20 77    ,AFF_S.;efface w
02F8B0:  6E 64 2E 0D EC 01 45 46 53 54 3A 6C 64 09 61 2C    nd....EFST:ld.a,
02F8C0:  23 43 33 0D ED 01 6C 64 09 28 65 66 66 36 29 2C    #C3...ld.(eff6),
02F8D0:  61 0D EE 01 6C 64 09 28 65 66 66 36 2B 31 29 2C    a...ld.(eff6+1),
02F8E0:  68 6C 0D EF 01 0D F0 01 6C 64 09 69 78 2C 42 4C    hl......ld.ix,BL
02F8F0:  5F 4A 41 09 3B 65 66 66 61 63 65 20 6F 75 20 73    _JA.;efface ou s
02F900:  4F 66 66 73 65 74 2D 49 6E 66 6F 0D 0A 00 00 C1    Offset-Info.....
02F910:  18 A8 00 39 03 CA 05 5B 08 EB 0A 7C 0D 0D 10 9F    ...9...[...|....
02F920:  12 31 15 C3 18 A8 00 39 03 C9 05 5A 08 EA 0A 7C    .1.....9...Z...|
02F930:  0D 0E 10 A1 12 34 15 C1 18 A8 00 37 03 C8 05 58    .....4.....7...X
02F940:  08 EB 0A 7D 0D 0F 10 A2 12 33 15 B8 18 A8 00 37    ...}.....3.....7
02F950:  03 C8 05 59 08 E9 0A 7A 0D 09 10 9B 12 2B 15 B5    ...Y...z.....+..
02F960:  18 A8 00 37 03 C8 05 59 08 E9 0A 7A 0D 0A 10 9A    ...7...Y...z....
02F970:  12 2A 15 B5 18 A8 00 38 03 C8 05 5A 08 EA 0A 7B    .*.....8...Z...{
02F980:  0D 0B 10 9C 12 2B 15 B6 18 A8 00 39 03 C9 05 5B    .....+.....9...[
02F990:  08 EC 0A 7D 0D 0C 10 9D 12 2E 15 B4 18 A8 00 39    ...}...........9
02F9A0:  03 C9 05 5B 08 EB 0A 7B 0D 0A 10 9A 12 2B 15 B2    ...[...{.....+..
02F9B0:  18 A8 00 37 03 C8 05 58 08 E8 0A 78 0D 07 10 97    ...7...X...x....
02F9C0:  12 29 15 B3 18 A8 00 38 03 C8 05 58 08 E9 0A 78    .).....8...X...x
02F9D0:  0D 08 10 98 12 28 15 B6 18 A7 00 38 03 C9 05 58    .....(.....8...X
02F9E0:  08 E9 0A 7A 0D 0A 10 9B 12 2B 15 B4 18 A8 00 37    ...z.....+.....7
02F9F0:  03 C7 05 58 08 E8 0A 79 0D 0A 10 9A 12 29 15 B2    ...X...y.....)..
02FA00:  18 A7 00 37 03 C7 05 58 08 E8 0A 77 0D 07 10 96    ...7...X...w....
02FA10:  12 27 15 B5 18 A7 00 38 03 C8 05 59 08 E9 0A 78    .'.....8...Y...x
02FA20:  0D 07 10 99 12 29 15 B7 18 A7 00 37 03 C7 05 58    .....).....7...X
02FA30:  08 E8 0A 78 0D 08 10 9A 12 2B 15 C0 18 A7 00 38    ...x.....+.....8
02FA40:  03 C9 05 5A 08 EB 0A 7E 0D 0F 10 A2 12 35 15 B2    ...Z...~.....5..
02FA50:  18 A7 00 37 03 C7 05 58 08 E8 0A 77 0D 07 10 98    ...7...X...w....
02FA60:  12 29 15 B7 18 A7 00 38 03 C9 05 5B 08 EB 0A 7E    .).....8...[...~
02FA70:  0D 0E 10 9F 12 30 15 BA 18 A7 00 38 03 C9 05 5A    .....0.....8...Z
02FA80:  08 EC 0A 7D 0D 0F 10 A0 12 32 15 B6 18 A7 00 39    ...}.....2.....9
02FA90:  03 CA 05 5C 08 EC 0A 7D 0D 0D 10 9F 12 30 15 B2    ...\...}.....0..
02FAA0:  18 A7 00 38 03 C8 05 58 08 E9 0A 79 0D 09 10 9A    ...8...X...y....
02FAB0:  12 2C 15 AF 18 A7 00 37 03 C6 05 56 08 E6 0A 76    .,.....7...V...v
02FAC0:  0D 06 10 97 12 29 15 BD 18 A7 00 39 03 CB 05 5D    .....).....9...]
02FAD0:  08 EE 0A 7F 0D 11 10 A3 12 34 15 B2 18 A7 00 39    .......£.4.....9
02FAE0:  03 C7 05 59 08 E9 0A 79 0D 0A 10 9B 12 2B 15 B0    ...Y...y.....+..
02FAF0:  18 A7 00 37 03 C7 05 57 08 E8 0A 78 0D 08 10 99    ...7...W...x....
02FB00:  12 29 15 B1 18 A7 00 38 03 C7 05 58 08 E8 0A 78    .).....8...X...x
02FB10:  0D 08 10 99 12 2A 15 B1 18 A7 00 38 03 C9 05 59    .....*.....8...Y
02FB20:  08 E7 0A 76 0D 07 10 98 12 29 15 B2 18 A7 00 38    ...v.....).....8
02FB30:  03 C7 05 58 08 E6 0A 77 0D 08 10 9A 12 2B 15 AF    ...X...w.....+..
02FB40:  18 A6 00 37 03 C7 05 56 08 E5 0A 76 0D 06 10 97    ...7...V...v....
02FB50:  12 29 15 B1 18 A7 00 35 03 C5 05 55 08 E6 0A 77    .).....5...U...w
02FB60:  0D 08 10 9A 12 2C 15 B0 18 A7 00 37 03 C7 05 58    .....,.....7...X
02FB70:  08 E8 0A 79 0D 0A 10 9C 12 2D 15 B3 18 A7 00 38    ...y.....-.....8
02FB80:  03 C9 05 5A 08 EA 0A 7B 0D 0D 10 9E 12 30 15 B1    ...Z...{.....0..
02FB90:  18 A7 00 38 03 C9 05 5A 08 EA 0A 7B 0D 0C 10 9E    ...8...Z...{....
02FBA0:  12 2E 15 AB 18 A6 00 39 03 C8 05 58 08 E7 0A 76    .......9...X...v
02FBB0:  0D 07 10 98 12 29 15 AB 18 A6 00 37 03 C7 05 57    .....).....7...W
02FBC0:  08 E7 0A 77 0D 07 10 99 12 2A 15 B2 18 A6 00 38    ...w.....*.....8
02FBD0:  03 C8 05 58 08 E7 0A 78 0D 0A 10 9C 12 2E 15 B3    ...X...x........
02FBE0:  18 A7 00 38 03 C7 05 57 08 E9 0A 79 0D 0B 10 9C    ...8...W...y....
02FBF0:  12 2E 15 AF 18 A6 00 38 03 C8 05 58 08 E8 0A 78    .......8...X...x
02FC00:  0D 09 10 9B 12 2A 15 B3 18 A6 00 38 03 C8 05 59    .....*.....8...Y
02FC10:  08 EA 0A 79 0D 0A 10 9C 12 2E 15 B4 18 A6 00 38    ...y...........8
02FC20:  03 C9 05 5A 08 EA 0A 79 0D 0A 10 9C 12 2F 15 00    ...Z...y...../..
02FC30:  00 00 00                                           ...
RESULT OF SEARCH :
PRO=40   CHEA=0   COD=2   MUSI=20   COP=7   GRA=0   WRIT=25   198=3   199=1   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk200429*  NGENA    BASGENA31  BINO LOAD    BAK #$
%&'0SONS    BASLOAD    BAK*123JAI8    TX  !"()*+,-./456PROSP   TX 'CHIJKTABL    
TX yDEFGMSTUVcdefghJAI8    TX F789LOADP   TX LNOPQRWXYZtwxyLOAD    TX ABabijklmn
oLOAD    TX *pqrsuvLOADP   TX *CREATBL BAS zJAI8    BAKFMUSIC   TX #  P"Please w
ait..loading GENA3.1" "GENA31.BIN", Z     (d"Flip tape, rewind & hit any key"n C
""  n8x "Please wait..loading MONA3.1""MONA31.BIN", " e  , , , soft 1984""Load a
ddress"1- " GENA 1024 ".2 "d" B "Load MONA now"u(,)  ("y") ( "Y")    "Load Addre
ss for MONA"£  0F            MUSIC   BAK#CREATBL BAK GENA31  BIN''GENA31  $$$ho(
!- VBK#V#Ozy(,#Vs#rv2CH nf"# nf"% ss*# "g ((2I(0 ,u"a *a (("a u*c u"a c R I 2I! 
 x"c 2 F(*a OIy ZZ ZZJ+8x"c * ( 2 *a -"a    3 80 (ZZUUF(F*a u$"a *c uL.!Q 6k  !G
g  w8 8EpzJ (JJ!8 5I m7 28 !"*9 #"9 !3"*5 (3#  mm ,0o - ,g,0-g!TVR0##ox!T00VR8(3
 ##3'd DGq  3!(6 #2/ ,2  ! " " !6!") "!"27 mgo" "  "! !B(  ( #####V!v"! m3# q  m
3# - , %$! Cf(x%  830/N )F x"a "c *a +   ( I($  ( 8037w#8 (mxi+2 3C! 2 0£"   " "
 &(£" "  (£" "  H#(y8 + # GENA    BASplln C""  n8x "Please wait..loading MONA3.1
""MONA   , ,  "   AMSOFT PRESENTS" "   HISOFT   DEVPAC"M("GENA3.1 Assembler Load
er"" Copyright Hisoft 1984""Load address"1- " GENA 1024 ".2 "d" B "Load MONA now
"u(,)  ("y") ( "Y")    "Load Address for MONA"£  0F              N# 7 #  G# (+ !
0DM)))O 0DM7 #Vr+sBKQB(* " zY* K y* B77QRKwS/ !"Ew#*# BDMB0iRDMR8  2  mK 7##qn N
Y(*Q(+6Q lY !    $ l(x%( 0 ! PDM*! Tws(D(2   *! W r*!  #"! 3*!  !T#w  #Vz(!#Vz##
!3 * P R3 0"O(###VR(O ####(###23 O + Rm!"*P  Rz!"*J Rz/  !"*0 zmEz (*LnFG#Fx GF 
A# (#T"E -((a!"C HoHg"C HHHT ,F #+  # (#EnD #-L #-H #"5 E VSV! !0 F ac*N x% *!  
R+ *!  mV+ 0!!PO! +P*+ wH + (£+ 3K x 7! N#F*  !B0i#! O0x+Ox8+#z! 3#  +QI(53m* YA
+ q*! R#K 7#V#* RS  S+ ! 7  (#(iQ 7vEzn###K   KvEKKKzKznK#K 7!! !p+ pfq8(8#0(8wp
F A (0(c   a!/ 6#s#rn( (+N "N -f "A "N *A "   (n!"F(0 (*R s#rpF( ( 60 F(z xV8F s
Y((8Q( ++N RQI6y"V zA7*V z(e(s(Ec c0Fv(K 7(0*QR! ! -(C *) (Q i#V! H0W  H0Y#aaHHW
HHV(K 7*z(HV( (a!"W+#aV(!*) R"!" " i * *) n(s#r+K JQ!£" * DMR0* R7K 7QQR K 7TQRD
M! R(W8iw BKw *) R(*) QR(#V#x f*  # (+(*(782 #8&V*e !HV9FE%go  0ja80 8 ))))o*T (
r36 #6 #"T 6 !  V!  m3#2 G"+6+6m(#8*V "V "X SZ C "X SZ C $(G#p87O0nJ J8(0(wX 07!
0ogxJOJ#F#fhG J!09w(#+###wK Z *X "X #Wz£N!0 T)))+q q+6#( 88DM7( ##KwSs#r###R yD"
 #" #  7## ( (6#! !RDM*)  #VB+Q## R mf! "! * qm*) z*z*) Q  o gz* !Mh!h! w+ # *((
 s 8- )##F ((x #(   +# ##( (#"  GOx"y((  R8#  f0* #####q (# ( q(7(++++#Vz(L(F"- 
v($(%F %#(#"R N s#r#(##V*P 6#6"- v #r+s£q(w#+#"R N s#r#"P *J R0!"E((N 7  f ST * 
F(Qi f*C #DM  +(-HOHGq#p#H0+  "C f(HCC a*E R 7#V# C- " T r ST +*T 6 ! "T !T0 ( (
 !# VzE!2/ 9"e !-  w#*) " !"! £S () Rd8*# RRN" "  " "N "J !"! £G(g.(7 28 3!"9 £!
n  "P *N * "A H"N  o!M"!(mw +* "A go2/ *) " Hn*A " !T(m*  P R0FF *!B #w#(6 #!g6 
#(#### V! 6 *  P R #V(!####( ##V3   NV/R0   ###08((A8  !N #  a7sEQ#A+24 f.p((  ,
8t H srSL i(+" #  +#(%(H+q(Fa+ RH IP Ezb !0Gg g0 oL 24 -I X*L w4 &(R(V!(Y*(/(X(T
zzOllR0 Z m)80 Z8o£ogLooGz(zllxR0(ioogRH( '-37ADHLORUe #,4Whknu (-QUXuy$)0EJPUZb
flpx    " % ) , 4  B F P X   b j n q        £           !,0BMSVZp*8Mglorux/ Y   
 £        (E(*N N Q(KN /*A n J R0H R8!/ 6!w#"A  *T 8"T #"N !FOF2 '22 y!7 ! 6 mpz
8A''w#* r* r  3m3#  # (+(P(( 2y 27 *   REK0 n , +&*!/)'$%#"LDx Wb!*j1Ks"C21elGnO
JR PCPUSHOPCALLP/C         $'*EHMSVYfilosw $+.3CFIz   &)0369CFINUbil1JNQmrwz)6KR
Vadgj (8Uku   #).2HMQWgko "%)cix06CeEQNLSXhdkINCxMFDEFCJNZA'SBCbBUB LA  RA(L8 ET
zC7REMESz LCo RCgSTCALORUTugA£TIDADDbCbJNDXORBITzRNEDOHALv&bh"d 0,fN*.Sj$(lb2b86
42nc(&$"f 8642f.,*jbd0hbd088 4$D(D,A BCLD&EFGHILM N OPIQRKSTUVW(+/FKPSVZeknv5Yl"
IMc"'*15MQTXadk£147CFILORUXadgjmpsvy£' POP DE   INC DE   JR L0061    Look for a 
label or a reserved word    IDENT EX DE,HL   LD DE,TAB2).2HMQWgko "%)cix06CeXYZ 
C RFIKmLnQSRXZAssemblByCurrent StatDeletEdiFinGet texHelInserCTRL/Jump to MONLis
MovreNumbeObjecPut texQ put ASCIRuSeparatoTape speeUpper linVerifWidtteXt infY p
rint lengtZ print tex Pardon    Table size Options Bad ORG! No Room!No Printer! 
**File Closed!**  Failed!  Verified Hisoft GENA3.1 Assembler. Page .  *ERROR* *W
ARNING* Pass 1 Pass 2 errors absentTableLOAD    TX 4T  ld(hl),#c9 ret 'zzzdefb0,
1,2,3,4,5,6,7,8,9 0T6%LOADORG#7200**** LOADER JAI-ALAI ****   JAIequ#6270 PELOeq
u#2000   SCRUTequJAI+03clavier   JPDEBUT+ #00 !JPPAL1+ #03 $JPNOIR+ 06 %JPFIN+ 0
9 &VILLdefb01num site / 0PSONJPSON1+ 13 1JPSON2 2JPSON3 3JPSON4 4JPSON5 5JPSON6 
6JPSON7 7JPSON8 8JPSON9 9JPSON10 JPSON11 JPSON12 JPsoundq LIEdefb1+52 NJO used  
from  Executes No Table space! HISOFT GENA3.1 ASSEMBLER AMSTRAD CPC464 Copyright
  HISOFT 1984 All rights reserved  47CFILOTXajnqwz BEgjpsw%*3LW %*DRdtwz£  &Da "
(-48FMQTXehow  Ndefb0+53 JOKdefb1+54 ADVdefb4+55 A*********** BDEBUTnop C D     
   call wait1s E FLDSP,#4FFE GcallINT38 H I        call pdisc protec Jcallloadin
it. Scallwait1s Tlda,3 Ucallload Vlda,00 Wcallload Xlda,01 Ycallload Zlda,02 cal
lload lda,04 callload lda,05 callload lda,06 acallload blda,07 ccallload dJPMES 
e********** fDABdefw00 gLIEUdefb#91,#EC,1,0 hdefb#31,#CD,2,0 idefb#81,#ED,3,0 jd
efb#FF kNJOUEdefb#21,#CE,1,0 ldefMUSIC   TX 05,69,05,67,10,65,10,64,20 defb0  de
fb0  defb06%...........RAFT MUSIC....Aout 1991  org#1000 tanoequ#F00notes soundq
equ#7200+49  jpnwf vitesdefb7 dhautedefb1,1,0mel1 edefwbat1,bat10 fdefwbat1,bat1
,bat1,bat1,bat1,bat1,bat1,bat1 gdefwbat1,bat1,bat1,bat1,bat1,bat1,bat1,bat10 hde
fwbat1,bat1,bat1,bat1,bat1,bat1,bat1,bat1 idefwbat1,bat1,bat1,bat1,bat1,bat1,bat
1,bat10 ndefw0 -------------SONS    BASp,,,D ,/, t,,,,JK ,,d,,,- ,,,,,,,,,,,,,,,
 ,,,2,2,,)P ,,d,,,,  + de 15 pointsZ ,/,,,,,d ,/,P,,,,e ,/,(,,,,  'x            
           Bravo !!! ,,,,,,  ,2,, ,,,,,,+ C""   ---------------------*          
             Points norm.. ,- durbdefb1,1,0basse defwsnn defwR00,R01 defwR00,R01
 defwB00 defwR00,R01 defw0 ----------- durhdefb1,1,0mel defwsnn defwsnn,snn,snn,
snn defwM00,M01 defwB00 defwM00,M01    defw0  dnodefw0000 ddudefb0 dcadefb0 sou1
defb1,0,0,0,0,0,07,07,0bat  sou2defb2,0,0,0,0,0,10,00,0bass sou3defb4,0,0,0,0,0,
09,00,0mel ------- bassldiy,durb lda,2 umuld(dca),a dec(iy+0) retnz m1pushiy pop
hl inchl  lda,(iy+1) !,,,,,,,,,,,,,,SOUND 2,71,110,8,0,5,0 ,/,P,,,, ,/,, ,,,%   
                    Bravo ! ,,, ,,,  ,,,,,,,+ C""   ---------------------*      
                 Points norm.0 ,,,,, ,,,,,,,,,, ,,d,,,, ,+. C""  . -------------
--------/6 ,,,,,, ,,,  t ,G, t,,,,B ,, t,adda,a "ldc,a #ldb,0 $addhl,bc %lde,(hl
) &inchl 'ldd,(hl) (lda,d )ora *jrnz,m8 +ld(iy+1),1 ,m2ld(iy+2),0 -jrm1 .m8exde,
hl /ldc,(iy+2) 0ldb,0 1addhl,bc 2pushhl 3popix 4m7lda,(ix+0) 5pokcallrnt 6lda,(i
x+1) 7ld(iy+0),a 8ldb,a 9adda,b ld(ddu),a lda,(ix+0) ora jrnz,m3 sd2inc(iy+1) jr
m2 m3lda,(dca) Acp1 Bjrnz,m4 Cldhl,sou1 Djrm6 Em4cp2 Fjrnz,m5 Gldhl,sou2 Ijrm6 J
m5ldhl,sou3 Mm6nop Ppushhl Q        inc  hl R   ,,,D ,/, t,,,,JK ,,d,,,,        
      Bravo ! ,,, ,,,  ,,,,,,,+ C""   ---------------------*                    
   Points norm.0 ,,,,, ,,,,,,,,,, ,,d,,,, ,+. C""  . ---------------------/6 ,,,
,,, ,,,  t ,G, t,,,,B ,, t,     inc  hl Sinchl Vldde,(dno) Xld(hl),e Zinchl ld(h
l),d inchl         inc  hl b        inc  hl dlda,(ddu) fld(hl),a hpophl jsd1push
ix lpushiy ncallsoundq#bcaa ppopiy rpopix tinc(iy+2) vinc(iy+2) zlda,(ix+2) ora 
retnz inc(iy+1) ld(iy+2),0 ret -------- rntldhl,tano ldc,00 PUSHAF lda,(dca) cp4
2 bass, 4 mel jrnz,rn8 ldc,12 rn8POPAF adda,c adda,a*2 ldc,a ldb,0 addhl,bc lde,
(hl) inchl £ldd,(hl) ldalde,00val  bLDBC,#F500 cSPOTINA,(C) dSRLA eJRNC,SPOT fjp
CRTC1 g-------- hTJOdefw#0000,#0069,#00D2,#013B,#01A4,#020D 0,5 idefw#0276,#02DF
,#0348,#03B1,#041A,#0483 6,11 jdefw#04EC,#04F2,#04F8,#04FE,#0504,#050A12,17 u vC
MAT1LDHL,TJO wAND%01111111127 max  adda,a ldb,00 ldc,a addhl,bc lde,(hl) inchl l
dd,(hl) ldhl,PELO addhl,de ret ******* TSPRdefb#00,#00,05,21 defb#69,#00,05,21,#
D2,#00,05,21  1, 2 defb#3B,#01,05,21,#A4,#01,05,21  N(dno),de ret rnt1ld(sou1+8)
,a(sou1+5),a lda,(ix+12) ld(sou1+1),a(sou1+3),a lda,(ix+13) ld(sou1+6),a(sou1+1)
,a lda,(ix+24) ld(sou1+7),a(sou1+2),a  lda,(ix+1) ld(iy+0),a ld(sou1+3),a(sou1+7
),a lda,(ix+0) ora jrz,rr2 ldhl,sou1 popaf jpsd1 rr2popaf jpsd2  ******* blevdef
b0,0,#f1,0,0,#81 defwj3,0,0,0 nwfJPj3ld   hl,blev new frame fly....  defldhl,ble
vdel frame fly..... call #bce6   ldiy,durb ld(iy+0),1 ldefb0  defb0  defb0  defb
0  defb0 'zzzdefb0,1,2,3,4,5,6,7,8,9 b0,1,2,3,4,5,6,7,8,9 ,20,72,20 defb0 MFAdef
b65,20,68,10,69,10,72,20,68,10,69,10,65,20 defb68,10,69,10,72,20,72,20 defb0 MMI
Mdefb64,10,67,10,71,10,64,10,67,10,71,10 defb64,10,67,10 defb65,10,69,10,72,10,6
5,10,69,10,72,10 defb65,10,69,10 defb0 MDO1defb60,40,72,40 defb60,20,72,10,72,20
,72,10,72,20 defb0 MSO1defb67,40,79,40 defb67,20,79,10,79,20,79,10,79,20 d(iy+1)
,1 ld(iy+2),0 ldiy,durh ld(iy+0),1 ld(iy+1),1 ld(iy+2),0 ldiy,haute ld(iy+0),1 l
d(iy+1),1 ld(iy+2),0 ret ------- mel1ldhl,rnt1 ld(pok+1),hl lda,1 ldiy,haute cal
lumu ldhl,rnt ld(pok+1),hl ret mellda,4 ldiy,durh jpumu ------- essoudefb1,252,0
4,5,00,1,8,7,1  intdefb1 j3ldhl,intjoue musique dec(hl) retnz lda,(vites) ld(hl)
,a pushix pushiy callbass callmel callmel1batterie    popiy pob#71,#EE,2,0 mdefb
#FF nJOKEdefb#11,#CF,1,0 odefb#61,#EF,2,0 pdefb#FF qADVEdefb#38,#E2,1,1 rdefb#D8
,#C2,2,1 sdefb#28,#E3,3,1 tdefb#C8,#C3,4,1 udefb#FF,00 vdefw#87E9,00,#8FE7,00,#9
7E5,00,#9FE3 w---- xjymeldix,(DAB) yje1lda,(ix+0) zcp#FF jrnz,je2 ldix,(DAB) je2
callWXOR je20lda,(#6189) ldbc,(#6180) adda,c adda,b ora jrnz,je20  je3lda,(#6189
) bit4,a jrnz,je5tir lda,(#6181) bit1,a jrnz,je5copy lda,(#6189) bit1,a jrnz,jpi
x ret ******** snndefb12,80 defb0 *** mel1 ** batterie  bat1defb20,10,3,05,20,05
,20,10,3,10 bruit,duree  defb0,0 "bat2defb20,08,4,07,20,08,20,08,4,07 note,EV  +
12 #defb0,0 $bat3defb07,00,0,00,07,00,00,00,0,00 ET,rien  +24 'defb0 ( )bat10def
b01,10,01,04,01,06,01,10,03,10,0,0 bruit,dure *defb20,08,20,08,20,08,20,08,00,00
,0,0 note,EV+12 +defb07,00,07,00,07,00,07,00,07,00,0,0 ET,rien+24 , 1 2*** bass 
**  3 4B00defb60,10,60,05,60,05,60,10 5defb60,05,62,0e4bas J lda,(#6180) bit2,a 
jrnz,je4bas C         call music jrje3  je4callWXOR CALLSON2 ldde,04 addix,de jp
je1  je5ldbc,5000 callwaloop  ret --------- jym1ld(DAB),hl calljyme £lda,(ix+2) 
ret --------- JYM0ldhl,LIEUselect menu calljym1 ld(LIE),a  ldhl,NJOUE calljym1 l
d(NJO),a  ldhl,JOKE calljym1 ld(JOK),a  lda,(NJO) cp01 RETNZ ldhl,#C197 ldde,#80
00 ldc,27 ldb,75 call#6117  ldhl5,64,10,60,10,62,10,55,10 6defb62,10,62,05,64,05
,65,5,65,5,65,5,65,5 7defb64,10,62,10,64,10,60,10 defb0 R01defb64,10,64,05,62,05
,60,15 defb64,05,62,05,60,05,59,05,60,05,62,20 defb64,10,64,05,62,05,60,05 defb6
2,05,64,05,65,05,64,10,62,10,60,20 Edefb0 HR00defb64,10,64,05,62,05,60,15 Idefb6
4,05,62,05,60,05,59,05,60,05,62,20 Jdefb64,10,64,05,62,05,60,05 Kdefb62,05,64,05
,65,05,64,10,62,10,64,10,60,10 Ydefb0 Z cdefb0 m *** mel *** wdefb0 xM00defb67,1
0,67,05,65,05,64,15 y,ADVE calljym1 ld(ADV),a RET --------- WXORldl,(ix+0)aff ad
d 128 ldh,(ix+1) ldb,8 ldc,22 call#612E bit0,(ix+3) retz lde,(ix+18) ldd,(ix+19)
 ldhl,#F875 ldc,22 ldb,93 JP#6117 ret  ********** MENnop call NOIR lda,03scr cal
lload MESlda,11spad   callload callmotoff  CALLPAL1 CALLmusic CALLJYM0select.men
u lda,(LIE)lieu adda,7fich. callloadscr 1 2 3 callmotoff ldhl,#8000 ldde,#C000 l
dbc,#40defb67,05,65,05,64,05,62,05,64,05,65,20 zdefb67,10,67,05,65,05,64,05 defb
65,05,67,05,69,05,67,10,65,10,67,10,64,10 defb0 M01defb67,10,67,05,65,05,64,15 d
efb67,05,65,05,64,05,62,05,64,05,65,20 defb67,10,67,05,65,05,64,05 defb65,05,67,
05,69,05,67,10,65,10,64,20 defb0  defb0  defb0  defb0  defb0 'zzzdefb0,1,2,3,4,5
,6,7,8,9  defb0 efb62,05,64,05,65,05,64,10,62,10,64,10,60,10 Ydefb0 Z cdefb0 m *
** mel *** wdefb0 xM00defb67,10,67,05,65,05,64,15 y  N00 ldir         CALL PAL1 
  ME1nop JPCHX1 ------ musiccall#1000 ldbc,190 callwaloop lda,(#6189) ldhl,#6185
 adda,(hl) jrz,music mclda,(#6189) ldhl,#6185 adda,(hl) jrnz,mc ret jpwaloop ---
-------------- CHX1NOP LDA,(#5DFF)demo  ora jrnz,clef lda,00 ld(NJO),a  clefnopR
ET CALLJAIentree jeu ********** FINldsp,#4FFE $callwait1s % (JPMEN * 7------ 8 9
bufferdefw#100  palettes palet1defb30,21,234 ld(lgsect),a  lodlp0calllodlp0  lda
,(protec) ora retnz popaf pushaf adda,h ldh,a incc lda,c and#0F cp10 jrc,lodlp1 
incd lda,c and#F0 or1 ldc,a  lodlp1popaf exaf,af' popaf deca retz  pushaf exaf,a
f' pushaf jrlodlp0 -------- initloldhl,0 ld(load+1),hl ld(load+2),hl ld(write+1)
,hl ld(write+2),hl  lda,(pistec)  ld(trackc),a ret ----  writedi jpinitlo ldhl,w
ritsc jpopjmp -,19,07,04,20,30     jeu defb10,14,12,28,22,18,11,00,20 Apalet2def
b04,21,23,27,07,18,20,22     jeu 4 Bdefb03,14,12,28,11,06,11,00,20 Cpalet3defb15
,00,19,11,23,02,30,22     clic present. Ddefb18,14,10,28,12,07,28,20,20 Epalet4d
efb21,00,19,11,23,02,30,22     jeu Nepal Fdefb18,14,10,28,12,07,22,20,20 Gpalet5
defb21,06,19,11,23,02,30,22     jeu Perou Hdefb18,14,10,28,12,07,30,20,20 IPAL1l
dhl,palet1+16 Jpaluldbc,#7F00 Klde,16 Lbpallda,(hl) Madda,#40 Nout(c),e Oout(c),
a ---- loaddi jpinitlo CALLloadss         ei  ret  loadssnop ldhl,readsc ld(fich
ie),a sauve le No fichier  opjmpld(lodlp0+1),hl  ldh,0 adda,a  adda,a !ldl,a "ad
dhl,hl #addhl,hl $ldde,(tabfic) %addhl,de & 'xora (ld(protec),a )ld(verreu),a 0 
tout est OK   * +pushhl ,popix -ldl,(ix+13) .ldh,(ix+14) /ld(adrfic),hl 0ldhl,fl
gmot 1lda,(hl) 2ora 3jrnz,alread 4inc(hl) 5ldbc,moteur 6lda,(hl) 7out(c),a 8call
wait1s 9alreadlda,Pdechl Qdece Rbit7,e Sjrz,bpal Tret UPAL2ldhl,palet2+16 Vjrpal
u WPAL3ldhl,palet3+16 Xjrpalu YPAL4ldhl,palet4+16 Zjrpalu PAL5ldhl,palet5+16 jrp
alu NOIRldbc,#7F00 lde,16 bnoilda,20+64 out(c),e aout(c),a bdece cbit7,e djrz,bn
oi eret f gtabficdefwTABLF hTABLFdefb1,000 idefm"ADRE    BIN" jdefw#5E00 kdefb00
 ldefb1,001 mdefm"JAI     BIN" ndefw#6270 odefb00 pdefb1,002 qdefm"TABL    BIN" 
rdefw#5000 sdefb00 tdefb1,003 udefm(ix+0) anda jpz,direct   lecture du directory
 dans buffer  xora ld(cluste),a A Bldd,0 Cldc,#C1 Dldhl,(buffer) Eldb,4 Flda,2 5
12 octets par secteur Gcallboulod H Icallrecfic J Klda,(cluste) Landa Mjpnz,foun
d N Olda,(fichie) Ppushaf Qcallchgdsk Rpopaf Sdi Tjpload U Vfoundldl,a Wldh,0 Xs
lal Yrlh Zlda,9 calldiv inch lda,#C0 orh  ldc,a aldd,l bldhl,(buffer) cldb,2 dld
a,2 ecallboulod f gldhl,(buffer) hldde,#40 iad"SCR     BIN" vdefw#C000 wdefb00 x
defb1,004 ydefm"NOTES   BIN" zdefw#F00 defb00 defb1,005 defm"MUSIC   BIN" defw#1
000 defb00 defb1,006 defm"PELO    BIN" defw#2000 defb00 defb1,007 defm"RAM     B
IN" defw#6000 defb00 defb1,008 defm"SCR1    BIN" defw#8000 defb00 defb1,009 defm
"SCR2    BIN" defw#8000 defb00 defb1,010 defm"SCR3    BIN" defw#8000 defb00 defb
1,011 defm"SPAD    BIN" defw#8000 defb00 dedhl,de jlde,(hl) kinchl lldh,(hl) mld
l,e nld(longfi),hl taille fichier  o pldde,1024-128 qora rsbchl,de sjrnc,lod01 t
addhl,de upushhl vlde,(ix+13) wldd,(ix+14) xpushde yldiy,cluste zjrlod02 lod01pu
shhl ldbc,1024-128 ldhl,(buffer) ldde,128 addhl,de lde,(ix+13) ldd,(ix+14) ldir 
pophl lda,h and%00000011 ldb,a ldc,l pushbc pushde srlh srlh ld(ix+15),h ldiy,cl
uste+1 lod05lda,(ix+15) anda jrz,lod02 lde,2 ldfb1,012 £defm"DECO3   BIN" defw#1
800 defb00 defb1,013 defm"RAP3    BIN" defw#F000 defb00 defb1,014 defm"DECO4   B
IN" defw#1800 defb00 defb1,015 defm"RAP4    BIN" defw#F000 defb00 defb1,016 defm
"DECO5   BIN" defw#1800 defb00  fichiedefb0 longfidefw0 adrficdefw0 chgdskret   
moteurequ#FA7E fdcstaequ#FB7E fdcdatequ#FB7F pistecequ#A8A6  boulodpushbc pushaf
 ld(lgsect),a cp8 jrnz,lodlp0 lda,  Nd,(iy) inciy ldc,d dec(ix+15) jrz,lod03 lod
04lda,(iy) subc deca jrnz,lod03 incc inciy ince ince dec(ix+15) jrnz,lod04 lod03
pushde ldl,d £ldh,0 slal rlh lda,9 calldiv inch lda,#C0 orh popde ldc,a ldd,l ld
a,2 ldb,e pophl callboulod pushhl jrlod05 lod02ldl,(iy) ldh,0 slal rlh lda,9 cal
ldiv inch lda,#C0 orh ldc,a ldd,l lda,2 ldb,2 ldhl,(buffer) callboulod pushiy  v
jrnz,seekt5 w xseekt0lda,d yld(trackc),a zseekndpophl popbc ret  getfdcldbc,fdcs
ta ldhl,bufsta pushhl getjp0ina,(c) cp#C0 jrc,getjp0 incc ina,(c) decc ld(hl),a 
inchl lda,#05 getjp1deca jrnz,getjp1 ina,(c) and#10 jrnz,getjp0 pophl lda,(hl) a
nd#C0 ret  divldd,a lde,0 ldb,8  div1xora sbchl,de inchl jpp,div2 addhl,de dechl
 div2addhl,hl djnzdiv1  xora sbchl,de £inchl retp apophl ldde,cluste anda sbchl,
de jrz,clod2 ldhl,(buffer) jrclod3 clod2ldhl,(buffer) ldde,128 addhl,de clod3pop
de popbc lda,c orb retz ldir ret ------------ notfou erreurldbc,#7f10 out(c),c l
dc,64+20 out(c),c callwait1s ldbc,#7f10 out(c),c ldc,64+12 out(c),c callwait1s j
rerreur -- motoffdi xora ld(flgmot),a ldbc,moteur out(c),a ei ret readsclde,#66 
jropsect -- writsclde,#45  opsectJAI8    TX b/RETNZ lda,%00011111 andB ld(ix+20)
,a RET --Xb6%**** JAI-ALAI ****** JAI.TX ****** ORG#6270  PELOEQU#2000sprt. joue
urs ADREEQU#5E00  TABLEQU#5000 LOADEQU#7200    NOIRequLOAD+6 PAL1equLOAD+3  VILL
equLOAD+12 ADVequLOAD+55  JPENTRE JPSCRUTtouches  XOFFdefw0000decalage OFFSET fo
is 2 XECRANdefb#BFBF #8000  FF #C000 masque MECRANdefb#30 #30 ou #20 OFFSEcallse
ektr reads1pushbc pushde pushhl lda,e callenvoi xora callenvoi lda,d callenvoi x
ora callenvoi lda,c callenvoi lda,(lgsect) callenvoi lda,c callenvoi lda,#2A cal
lenvoi lda,#FF callenvoi ldbc,fdcsta lda,e cp#66 jrz,reads0    Ecriture secteur 
 write0ina,(c)  jpp,write0 and#20 jrz,reads2 incc lda,(hl) out(c),a decc inchl j
rwrite0   Lecture secteur  reads0ina,(c) jpp,reads0 andTdefw0000CRTC. R12,R13   
 CRTC1ldbc,#BC00 out(c),h  ldbc,#BD00 !out(c),l "ldbc,#BC00 #out(c),d $ldbc,#BD0
0 %out(c),e &ret - ENTREnop A B        CALL NOIR Cinioflda,#BF Dld(XECRAN),a Eld
a,#30 Fld(MECRAN),a Gldhl,0 Hld(XOFF),hl Ild(OFFSET),hl L R SCALLIBL1init blk et
 stock wind. TCALLSELMselect.menu Ulda,01 Vld(CONTR),a W X YJPBOU1 Z------ BOUCL
CALLEFF BOU1nop lda,(#6188)esc bit2,a JPNZ,SORTI lda,(#6189)del ab#20 jrz,reads2
 incc ina,(c) ld(hl),a  decc !inchl "jrreads0 # $reads2callgetfdc %jpm,readbd & 
'lda,(hl) (and#08 )jrz,reads3 *readbdpophl +popde ,popbc -jrreads1 . /reads3inch
l 0lda,(hl) 1and#35 2jrnz,readbd 3lda,(hl) 4and#02 5jrz,readnd 6lda,1 7ld(protec
),a 8readndpophl 9popde popbc ret -- envoipushbc ldbc,fdcsta pushaf envlp0ina,(c
) Aadda,a Bjrnc,envlp0 Cpopaf Dincc Eout(c),a Flda,5 Genvlp1deca Hnop Ijrit7,apa
used bjrnz,BOU1 c----- tCALLCOMCommande dir. uCALLCALJOcalcule mouvem. joueurs v
CALLSHAUTrenvoi auto. wCALLACTBA        mouvem. balle x yCALLCOOREcoord ecran jo
ueurs zCALLCOORBcoord ecran balle  CALLACTO1ombre mur CALLACTO2ombre sol CALLSTO
C CALLAFF  BOU2callTRANS  lda,(BLJA+68)out  ora jrz,bou3  CALLOUTU  lda,(CONTR) 
cp03fin  jpz,SORTI  ----------- bou3nop LDHL,time inc(hl)  lda,(CONnz,envlp1 Jpo
pbc Kret Lwait0sldbc,5000 Mjrwaloop Nwait1sldbc,60000 O Pwaloopdecbc Qpushix Rpo
pix Slda,b Torc Ujrnz,waloop Vret Wseektrpushbc Xpushhl Yseekt5ldhl,trackc Zlda,
d cp(hl) jrz,seeknd seekt1lda,#0F callenvoi xora callenvoi alda,d bcallenvoi cld
a,d dsub(hl) ejrnc,seekt2 fneg gseekt2ldc,0 hinca ildb,a jseekt4lda,18 kseekt3de
ca ljrnz,seekt3 mdecbc nlda,b oorc pjrnz,seekt4 q rlda,#08 scallenvoi tcallgetfd
c u  NTR) ora JPZ,BOUCL  lda,(TEMPO) ldb,a callpp2 JPBOUCL *********************
** TEMPOdefb1vitesse jeu CONTRdefb1 £timedefb0  SORTInop callLOAD+19son fin ldb,
2 callpp3 lda,(XECRAN) cp#BF callnz,TRANS RETretour loader *********************
** PAUSE pp1pushbc ldc,(iy+0) ldc,(iy+0) popbc djnzpp1 ret pp2pushbc ldb,00 call
pp1 popbc djnzpp2 ret pp3pushbc ldb,00 callpp2 popbc djnzpp3 ret *****OM2 lda,(B
LOM2) ora CALLnz,effw  ret - uniwlda,(XECRAN) cp#FF jrnz,eff2  lde,(ix+5) ldd,(i
x+6) ldl,(ix+7)  ldh,(ix+8) ldc,(ix+9) ldb,(ix+10) ret eff2lde,(ix+11) ldd,(ix+1
2) ldl,(ix+13) ldh,(ix+14) ldc,(ix+15) ldb,(ix+16) ret -- effwCALLuniwefface eff
6JPAFFS nop stocwCALLuniw JPSTOCK ,********* -AFFldix,BLOM1 .callafbal /ldix,BLO
M2 0callafbal 1 2lda,(BLJA+26)tst prio 3ldb,a 4lda,(BLJA+2) 5cpb 6** 9----------
----------- DIVULDD,Adivise HL par A  BC resultat LDE,0 LDB,8 LDC,0 SUBA div1INC
B SLAD AJRNC,div1 Bdiv2RRD CRRE DSBCHL,DE EJRNC,div3 FADDHL,DE Gdiv3CCF HRLC IRL
A JDJNZdiv2 KLDB,A LRET BCresul. M-------------------- N* Swape #8000 - #C000 * 
OTRANSlda,(MECRAN) Pcp#20 Qjrz,tra1 Rlda,#FF Sldb,#20 Tjrtra2 Utra1lda,#BF Vldb,
#30 Wtra2ld(XECRAN),a Xlda,b Yld(MECRAN),a  ldh,12reg ldl,aval  ldd,13reg jrnc,a
j2 7 8ldix,BLJAaff joueurs 9ldhl,#510 CALLaffsp ldix,BLJA+24 ldhl,#0000 CALLaffs
p jraj3  aj2ldix,BLJA+24 Aldhl,#0000 BCALLaffsp Cldix,BLJA Dldhl,#510 ECALLaffsp
 F Gaj3nop Pldix,BLJA+48balle QCALLafbal Rret S-------  Taffsplda,(ix+18)Sprite 
UPUSHHL VafjbCALLCMAT1hlmat Wpushhl Xcalluniw Ypopde ZPOPIY ADDIY,de pushiy popd
e JPAFFX ------- afballda,(ix+0) acp02 bretnz clda,(ix+18)Sprt dadda,(ix+19alde,
00val  bLDBC,#F500 cSPOTINA,(C) dSRLA eJRNC,SPOT fjpCRTC1 g-------- hTJOdefw#000
0,#0069,#00D2,#013B,#01A4,#020D 0,5 idefw#0276,#02DF,#0348,#03B1,#041A,#0483 6,1
1 jdefw#04EC,#04F2,#04F8,#04FE,#0504,#050A12,17 u vCMAT1LDHL,TJO wAND%0111111112
7 max  adda,a ldb,00 ldc,a addhl,bc lde,(hl) inchl ldd,(hl) ldhl,PELO addhl,de r
et ******* TSPRdefb#00,#00,05,21 defb#69,#00,05,21,#D2,#00,05,21  1, 2 defb#3B,#
01,05,21,#A4,#01,05,21ddhl,de dechl ret --- recficpushix popde incde de  user, n
om et suffixe  ldhl,(buffer) ldb,64 64 fichier possible dans directory  refi02ld
c,12 nb de caracteres a chercher pushde pushhl  refi01lda,(de) cp(hl) jrnz,refis
u  refiprincde inchl decc jrnz,refi01   une entree est trouvee  lda,(hl) No de l
a partie trouvee adda,a adda,a adda,a adda,a lde,a ldd,0 pushhl ldhl,cluste addh
l,de exde,hl de   3, 4 defb#0D,#02,05,21,#76,#02,05,21  5, 6 defb#DF,#02,05,21,#
48,#03,05,21  7, 8 defb#B1,#03,05,21,#1A,#04,05,21  9,10 defb#83,#04,05,21  ****
************* IBL1ldix,BLJAinit blocks ld(ix+1),24x ld(ix+2),40y ld(ix+20),00com
m. ld(ix+23),01but callBLU  ldix,BLJA+24 ld(ix+1),08 ld(ix+2),40 ld(ix+20),00 ld
(ix+23),00 callBLU  ldix,BLJA+48ball ld(ix+0),01 ld(ix+22),00service callBLU ldi
x,BLOM1 callBLU ldix,BLOM2 tableau des clusters pophl  pushbc ldbc,4 addhl,bc  l
dbc,16 ldir  popbc  refisulda,c cp2 jrnz,refip2 lda,(de) or128 cp(hl) jrz,refipr
 refip2pophl ldde,32 addhl,de  popde djnzrefi02  ret   chargement ou ecriture en
 acces direct  directlda,(ix+1) anda jrz,di512  lda,8 jrdi2048  di512lda,2  di20
48ldd,(ix+2) ldc,(ix+3) ldb,(ix+4) ldl,(ix+5) ldh,(ix+6) jpboulod ----- flgmotde
fb0 t callBLU  CALLISCOinit score syst. ret ----- BLUnop LDA,#FF LD(XECRAN),A CA
LLstocw LDA,#BF LD(XECRAN),A CALLstocw ret *********************** STOCldhl,STOC
Kstock wind. jpEFST EFFldhl,AFFSefface wnd. EFSTlda,#C3 ld(eff6),a ld(eff6+1),hl
  ldix,BLJAefface ou stok wind. lda,(NJ) ldb,a efboupushbc  CALLeffw ldde,24 add
ix,de popbc djnzefbou  ldix,BLOM1 lda,(BLOM1) ora CALLnz,effw  ldix,BL  Prackcde
fs1 bufstadefs7 bufpardefs3 protecdefs1 lgsectdefs1 clustedefs81 verreudefb0  --
--- ploufnop di lda,#c9 ld(#38),a ldhl,#6000 plouf1ld(hl),a pushhl jrplouf1 ****
*****************  systeme sons... ********************* SONAldBC,PSONanum son  
cp16 retnc deca lde,a adda,a adda,e ldh,0 ldl,a addhl,bc jp(hl)  SON1ldhl,dson1 
jpsoundq SON2ldhl,dson2 jpsoundq SON3ldhl,dson3 jpsoundq SON8,0,2,0 dson60defb4,
47,00,20,00,14,0,0,0 dson61defb4,47,00,80,00,14,0,1,0 dson62defb4,47,00,40,00,12
,0,0,0 dson7defb4,47,00,80,00,10,0,5,0 dson70defb4,47,00,30,00,10,0,0,0   dson8d
efb1,80,00,05,00,12,3,0,0 dson9defb4,60,00,100,00,10,0,6,0 dson10defb1,180,00,50
,00,0,11,9,10 renvoi  dson11defb1,1,00,35,00,6,0,0,9 dson12defb4,1,00,100,00,00,
6,0,15 --  routines de sons  --  canequ0 perequ1 durequ3 volequ5 envequ6 entequ7
 bruequ84ldhl,dson4 jpsoundq  SON5ldhl,dson5 !jpsoundq "SON6ldhl,dson6 #callsoun
dq $ldhl,dson60 %callsoundq &ldhl,dson61 'callsoundq (ldhl,dson62 )jpsoundq *SON
7ldhl,dson7 +callsoundq ,ldhl,dson70 -jpsoundq .SON8ldhl,dson8 /jpsoundq 0SON9ld
hl,dson9 1jpsoundq 2SON10ldhl,dson10 3jpsoundq 4SON11ldhl,dson11 5jpsoundq 6SON1
2ldhl,dson12 7jpsoundq 8 9INT38LDA,#C9 LDHL,INTER DI LD(#38),A LD(#39),HL LDA,#C
3 LD(#38),A EI ARET B--- Cfrsod  £sizecequ26 canaladefssizec canalbdefssizec can
alcdefssizec tcanaldefwcanala,canalb,canalc  stateequ0 oldequ1 dureeequ2 periode
qu4 repeatequ6  staenvequ7 segenvequ8 stpenvequ9 ampenvequ10 durenvequ11 timenve
qu12  staentequ13 segentequ14 stpentequ15 ampentequ16 durentequ17 timentequ18  e
ntequ19 adrentequ20 envequ22 adrenvequ23 volumeequ25  sizeqequ12  queueadefssize
q queuebdefb2 Dfrkydefb1 EINTERDI Fpushaf Gpushbc Hpushde Ipushhl Jpushix Kpushi
y LLDHL,frso Mdec(hl) Njrnz,int1 Old(hl),03 Pcallintsou300 htz/3 100 htz Qint1LD
HL,frky Rdec(hl) Sjrnz,int2 Tld(hl),10 UcallSCRUT V Wint2popiy Xpopix Ypophl Zpo
pde popbc popaf EI RET  bufampdefwENV1,ENV2,ENV3,ENV4 adefwENV5,ENV6,ENV7,ENV8 b
defwENV9,ENV10,ENV11,ENV12,ENV13,ENV14,ENV15 c dbuftondefwENT1,ENT2,ENT3,ENT4 ed
efwENT5,ENT6,ENT7,ENT8,ENT9 f gENV1defbefssizeq queuecdefssizeq tqueuedefwqueuea
,queueb,queuec  queueequ0 indexequ1 fileequ2  ncanaldefs1 maskondefs1 maskofdefs
1 maskd5defs1   routine gere par interruption 100 Hz intsoupushde pushhl pushiy 
xora ld(ncanal),a ld(maskof),a ld(maskon),a lda,%00001001 ld(maskd5),a  ldix,can
ala ldiy,queuea  inter0lda,(ix+state) anda jrz,inter3  ldl,(ix+duree) ldh,(ix+du
ree+1) dechl ld(ix+duree),l ld(ix+duree+1,10,-1,20 hENV2defb2,1,1,2,7,-2,6 iENV3
defb2,2,7,2,6,-6,1 jENV4defb2,1,2,1,15,-1,15 kENV5defb2,1,13,1,13,-1,8 lENV6defb
2,7,2,1,14,-1,6 mENV7defb2,1,13,1,10,-1,2 nENV8defb2,1,12,2,2,-6,2 oENV9defb2,1,
10,10,5,-2,6 pENV10defb2,1,12,12,4,-3,4 qENV11defb3,1,15,1,1,0,3,14,-1,2 rENV12d
efb2,1,2,1,12,-1,15 sENV13defb2,14,1,5,14,-1,20 tENV14defb2,6,2,10,12,-1,15 u v 
w xENT1defb5,1,-2,20,1,-5,15,1,5,15,1,2,15,1,6,15 yENT2defb2,1,0,50,50,-4,1 zENT
3defb1,12,8,1 ENT4) fCALLCMAT1 gpushhl hcalluniw ipopde jJPAFFX k************ lN
Jdefb03nbr joueur  m nBLJAdefb00+00 etat sprit odefb20+01 X theoriq pdefb16+02 Y
 qdefb00+03 Vit.x -- rdefb03+04 cpt mat s tdefw#E00+05 +06 ad FF udefb20,04+07 x
. +08 y. vdefb05,21+09 l. +10 h. w xdefw#E69+11 +12 ad BF ydefb40,00+13 x. +14 y
. zdefb05,21+15 l. +16 h.  defb00+17 num. joueur defb00+18 num. sprite mat defb0
5+19 compt. mat  defb00+20 Commande Jodefb2,80,2,2,20,2,2 ENT5defb5,1,0,20,1,-5,
15,1,5,15,1,-11,20,1,6,15 ENT6defb5,1,0,20,1,-13,15,1,-7,15,1,-4,15,1,-6,20 ENT7
defb2,2,1,2,1,2,1 ENT8defb3,20,4,1,18,1,2,30,2,1 ENT9defb2,1,0,10,10,-30,1   SOU
ND canal,perid ton,duree,volum,env,ent,noise dson1defb2,00,02,05,00,10,2,3,0 dso
n2defb2,20,00,45,00,12,12,8,0 dson3defb2,45,00,150,00,14,1,4,0 dson4defb4,250,00
,144,01,0,13,0,16 bravo !! dson5defb4,044,01,200,00,0,14,0,20 bravo ! dson6defb2
,190,00,100,00,  Ny 00011111 defb01+21 0 auto,1 Joy1,2 Joy2,3 clav. defb01+22 ma
t 0,1,2 defb00 -------- defb00 defb10 defb34 defb00 defb06  defw#D00 defb20,30 d
efb05,21 defw#D69 defb40,30 defb05,21 defb01num defb02mat defb08 defb0000011111 
defb00+21 00 auto defb02 defb00  Balle...BLJA+48... defb01+00 defb00+01 X defb00
+02 Y defb00+03 H defb00+04  defw#EF0 defb00,00 defb02,03 defw#EF6 defb00,00 £de
fb46 fjrnc,cj4 gbit1,(ix+20)bas hjrz,cj4 iINC(ix+2) jINC(ix+2) k---modif mat-- l
cj4lda,(ix+20) mora njpnz,jm1 o pdec(ix+4)immob qjrz,jm2 rld(ix+18),01mat sRET t
jm2ld(ix+18),09mat uinc(ix+4) vdec(ix+19) wRETNZ xld(ix+19),8 yld(ix+4),50 zRET 
 jm1inc(ix+22)mobile lda,(ix+22) cp03 jrnz,jm3 ld(ix+22),00 lda,00 jm3adda,(ix+1
8) ld(ix+18),amat RET  ************* COMlda,(CONTR) cp01 JPZ,JPLAjoueur en place
   ld02,03 defb02+17 num defb12num sprite mat defb00+19 defb00+20 defb00+21 defb
00+22 defb04+23 Force Depart defb04+24 Force Active defb-1+25 DY defb02+26 FY de
fb02+27 MY  defb01+28 DH defb01+29 FH defb01+30 MH  defb01+31 DX defb04+32 FX de
fb04+33 MX defb00+34 entre renvoi et fro defb01+35 balle service  ************ C
OOREldix,BLJAcalcule coord ecran ldb,2 coo1pushbc callCOOR ldde,24 addiix,BLJAco
mmande dir. callCOMS ldix,BLJA+24 callCOMS RET -------- COMSlda,(ix+21) ora jpz,
COMAauto deca jpz,COM1joy 1 deca jpz,COM2joy 2 jpCOMCclav. ------- COM2lda,(#618
6) Joy 2  and%00011111 socold(ix+20),a lda,(CONTR) cp02 RETNZ lda,%00010000bloqu
 but and(ix+20) £ld(ix+20),a RET --- COM1lda,(#6189)Joy 1 and%00011111 jrsoco --
- COMClda,(#6180)Clavier and%00000111 ldb,a bit1,a jrz,cm1 x,de popbc djnzcoo1 r
et .... COORnop ldl,(ix+2)calcule coord ecran ldh,00 addhl,hl pushhl popbc addhl
,hl addhl,hl addhl,hl addhl,hl addhl,bcfois 34 ldde,TABL addhl,de ldA,(hl)Y ecra
n SUB17 ldb,a lde,(ix+1) ince ldd,00 addhl,de ldc,(hl)X ecran lda,%01111111 andc
 SUB2 ldc,a  coorslda,(XECRAN) cp#FF jrnz,cr1 ld(ix+7),c ld(ix+8),b RET cr1ld(ix
+13),c ld(ix+14),b RET *************  ****set3,b jrcm2 cm1res3,b  cm2bit2,a jrz,
cm3 set1,b jrcm4 cm3res1,b  cm4lda,(#6181) bit0,a jrz,cm5 set2,b jrcm6 cm5res2,b
  cm6bit1,a jrz,cm7 set4,b jrcm8 cm7res4,b  cm8lda,b jrsoco -------------- COMAl
d(ix+20),00automat. LDA,(BLJA+48)eta ball CP01 JRNZ,COBA2 callsauto retnzbut set
4,(ix+20) lda,(ADV) cp4 retz lda,(NSC1) bit0,a retz set2,(ix+20) - ret   COBA2ld
a,(ix+3)* MOUVEM. JOUEURS.***** !CALJOCALLTSTBtst balle " $ldix,BLJA %callCALS &
ldix,BLJA+24 'callCALS (RET *----- +CALSbit0,(ix+3)renvoi balle  ,JPZ,CALM -lda,
(ix+0)oui .ora /jpz,cr3 0cp5 1jrc,cr10 2ld(ix+18),09mat 3        ld   a,03 4    
    ld   (BLJA+48),a    eta ball 5jrcr4--- 6cr10cp3 7jrc,cr2 8ld(ix+18),10mat 9l
da,03 ld(BLJA+48),aball lda,(ix+0) cp03 CALLZ,LOAD+40son renvoi  jrcr4--- cr2cp1
 jrc,cr3 Ald(ix+1aqui. ora jrnz,COBA4 lda,(BLJA+82) ora retnz callsauto retnz  j
pcuactguidage  FRAUdefb4,1 ------------- COBA4lda,(ADV)reposit. cp3 jrc,cq4 ldb,
8 ldc,24 jrcqq cq4ldb,10 ldc,18 jrcqq  cqqnop lda,(ix+1)reposit. x joueur cpB jr
nc,aur1 set3,(ix+20) jrauss aur1cpC  jrc,auss !set2,(ix+20)- " #aussRET % &-----
------ -------balle 2 'cuactlda,(BLJA+69)rebond (ora )jrz,cau1jr   nz,cau0 *lda,
(BLJA8),11mat Blda,04 Cld(BLJA+48),aball Djrcr4--- Ecr3ld(ix+3),00 FRET Gcr4dec(
ix+0)eta-1 HRET I----------- JCALMld(ix+18),00mat KBIT4,(ix+20)tir LJPNZ,jm1 Mld
a,(ix+1)x Ncp3 Ojrc,cj1 Pbit2,(ix+20)- Qjrz,cj1 RDEC(ix+1) Sld(ix+18),6mat T Ucj
1cp32 Vjrnc,cj2 Wbit3,(ix+20)- Xjrz,cj2 YINC(ix+1) Zld(ix+18),3mat  cj2lda,(ix+2
)y ora jrz,cj3 bit0,(ix+20)  jrz,cj3 aDEC(ix+2) bDEC(ix+2) cld(ix+18),00mat d ec
j3cp   N         +51)hb +cp08 ,        jp   nc,cau1  - .cau0lda,(BLJA+50)yb  VA 
A LA BALLE /cp(ix+2) 0jrz,cu2 1jrnc,cu1 2set0,(ix+20) 3jrcu2 4cu1set1,(ix+20) 5 
6cu2lda,(BLJA+49)xb 7cuuxcp(ix+1) 8RETZ 9jrnc,cu3 set2,(ix+20) jrcu4 cu3set3,(ix
+20)  cu4RET ..... cau1lda,(BLJA+51)hb balle haute ACP16haut maxi BJRNC,ci3 C DL
DHL,FRAU EDEC(HL) FJRNZ,ci3 GLDA,(ADV) HADDA,A IADDA,05 JLD(HL),A K Llda,(BLJA+5
1)hb MldB,ahb Nlda,(BLJA+50)i le but  %ora &jrnz,iba1 'ldiy,BLJA (jriba2 )iba1ld
iy,BLJA+24 * +iba2lda,(BLJA+48) ,CP04 -jrz,iball .-------- /bit4,(iy+20)tir  si 
1 0RETZ 1ld(ix+0),03 2lda,00 3ld(CONTR),a 4ld(iy+3),1aqui 5ld(iy+0),6eta 6RET 7-
------- 8 9iballlda,3ascendant bit0,(iy+20)  jrz,iba3 INCA iba3bit1,(iy+20) jrz,
iba4 DECA iba4ld(ix+4),aAscen. ACALLCHFYH B Clda,-1 DBIT4,(iy+20)tir  Ejrz,iiba4
 FldA,-2 Giiba4ld(ix+25),Ady -1 lent,-Yb OaddA,B Padda,16 QldB,AYb+Hb R Slda,(ix
+2)yj TcpB Ujrz,ci3 Vjrnc,ci2 Wci1set1,(ix+20)y+ Xjrci3 Yci2set0,(ix+20)y- Zxxxx
xxxxxxx ci3LDHL,FRAU+1 DEC(HL) RETNZ LDA,(ADV) ADDA,01 ADDA,A aLDB,A bLDA,(LOAD+
52)LIE cCP3 dJRNZ,CI9 eLDA,B fADDA,20 gLDB,A hCI9LD(HL),B j klda,(BLJA+49)xb lld
B,a mlda,(BLJA+79)dx nora ojrz,ci32 pbit7,a qjrz,ci30 rlda,-6diag sjrci31 tci30l
da,6 uci31adda,b vcp30 wJPC,cuux xci32ld1),h lda,l orh jrnz,lbl69  ld(ix+old),1 
ld(ix+state),0  inter3xora ld(ix+staenv),a ld(ix+staent),a  lda,(iy+queue) anda 
jrz,filvid  nowaitlda,(iy+index) adda,file pushiy pophl calladdAHL lda,(hl) inch
l ldh,(hl) ldl,a callisound dec(iy+queue) lda,(iy+index) adda,2 cp10 jrc,jmp0 xo
ra jmp0ld(iy+index),a  jpinter1  filvidlda,(ix+old)  ora jrz,jmp2 dec(ix+old)  l
da,(ncanal) adda,8 ldb,0 cala,B yJPcuux z************* sautolda,(BLJA+70)bal +22
 adda,(ix+17) ora retz cp#81 retz ret ************  AFFICHAGE  COXdefw0000  AFFS
ld(COX),hlsimpl ldhl,afsim enald(poke+1),hl JPAFFI AFFXld(COX),hlpix ldhl,afpix 
jrena STOCKld(COX),hl ldhl,sto jrena  afsimlda,(de) ld(hl),a ret afpixlda,(de) J
P#60B6 stolda,(hl) ld(de),a ret ------------------ AFFIldiy,ADRE ldhl,(COX) ldl,
h ldh,00 alsetpsg ldhl,maskof lda,(maskd5) adda,(hl) ld(hl),a jmp2jrinter1  lbl6
9lda,(ix+staenv) anda jrz,lbl70 dec(ix+timenv) jrnz,lbl70  dec(ix+stpenv) !jrz,e
ndsgv "callclenv3 #jrlbl76 $endsgvinc(ix+segenv) %lda,(ix+env) &cp(ix+segenv) 'j
rnc,lbl75 (ld(ix+staenv),0 )jrlbl70 *lbl75callclenv2 +lbl76lda,(ncanal) ,adda,8 
-callsetpsg . /lbl70lda,(ix+staent) 0anda 1jrz,inter1 2dec(ix+timent) 3jrnz,inte
r1 4dec(ix+stpent) 5jrz,endsgt 6callcddhl,hl exde,hl addiy,de exde,hl £PUSHBC ca
llcalhl POPBC  G1pushbc ldb,c G2pushbc pokecallafsim inchl incde popbc djnzG2 in
ciy inciy callcalhl popbc djnzG1 ret ........ calhlldl,(iy+0) ldh,(iy+1) lda,(XE
CRAN) andh ldh,a lda,(COX) ldc,a ldb,00 addhl,bc ret *****************   -------
--------------------------------------------------  routines gerant le clavier -
---------------------------------lent3 7jrlbl86 8endsgtinc(ix+segent) 9lda,(ix+e
nt) cp(ix+segent) jrnc,lbl85 ld(ix+staent),0 lda,(ix+repeat) anda jrz,inter1 ld(
ix+staent),a Ald(ix+segent),a Blbl85callclent2 Clbl86lda,(ncanal) Dadda,a Ecallp
erio F Ginter1ldhl,maskd5 Hsla(hl) Ildde,sizec Jaddix,de Kldde,sizeq Laddiy,de M
ldhl,ncanal Ninc(hl) Olda,(hl) Pcp3 Qjpc,inter0 R Slda,7 Tcallredpsg Uldhl,masko
n Vor(hl) Wxor(hl) Xldhl,maskof Yor(hl) Zldb,a lda,7 call-----------------------
  SCRUTldde,#6180 ldbc,#F40E out(c),c ldb,#F6 ina,(c) and#30 ldc,a or#C0 out(c),
a out(c),c incb lda,#92 out(c),a pushbc set6,c l860ldb,#F6 out(c),c ldb,#F4 ina,
(c) cpl ld(de),a incde incc lda,#0F andc cp10 jrnz,l860 popbc lda,#82 out(c),a d
ecb out(c),c ret ********************** *** BALLE *** BTYdefb1,2,1,1,2,1,3,1,4,1
 defb4,1,2,1,1,1,1,2,1,3  $INIBAlda,(ix+22)a qu  Nsetpsg popiy pophl popde ret a
 baddAHLadda,l cldl,a dretnc einch fret g hcalenvldhl,bufamp ideca jadda,a kcall
addAHL llda,(hl) minchl nldh,(hl) oldl,a pld(ix+staenv),1 qld(ix+segenv),1 rlda,
(hl) sld(ix+env),a tinchl uld(ix+adrenv),l vld(ix+adrenv+1),h wclenv2ldl,(ix+adr
env) xldh,(ix+adrenv+1) ylda,(ix+segenv) zdeca ldb,a adda,a adda,b calladdAHL ld
a,(hl) ld(ix+stpenv),a inchl lda,(hl) ld(ix+ampenv),a inchl lda,(2 rapide Hld(ix
+28),01dh I Jbit2,(iy+20) - Kjrz,iba6 Llda,-1dx Mpfxgldb,03fx mx Njriba8 Oiba6bi
t3,(iy+20) - Pjrz,iba7 Qlda,01dx  Rpfxdldb,03fx mx Sjriba8 Tiba7lda,-1 Uldb,200 
Viba8ld(ix+31),aDx Wld(ix+32),bFx Xld(ix+33),bMx Y Zpforlda,22 ld(ix+23),aForce 
ld(ix+24),aF act.  lda,(iy+1)X ld(ix+1),a lda,(iy+2)Y adeca bdeca cld(ix+2),a dl
d(ix+3),04H hauteur e fCALLCOORB g hld(ix+0),02en cours ild(ix+21),0hl) ld(ix+du
renv),a clenv3lda,(ix+durenv) ld(ix+timenv),a lda,(ix+volume) adda,(ix+ampenv) a
nd#0F ld(ix+volume),a ldb,a ret -- calentldhl,bufton deca adda,a calladdAHL lda,
(hl) inchl ldh,(hl) ldl,a ld(ix+staent),1 ld(ix+segent),1 lda,(hl) ldb,1 anda jp
m,lbl175 decb lbl175ld(ix+repeat),b and#0F ld(ix+ent),a inchl £ld(ix+adrent),l l
d(ix+adrent+1),h clent2ldl,(ix+adrent) ldh,(ix+adrent+1) lda,(ix+segent) 0rebond
 jlda,#80 kld(BLJA+82),aentr renv & fron l mlda,00 nld(CONTR),a oRET x----------
---- yCHFYHlda,(ix+4) zldb,00 ldhl,BTY adda,a ldc,a addhl,bc lda,(hl)fy ld(ix+26
),a ld(ix+27),a inchl lda,(hl)fh ld(ix+29),a ld(ix+30),a RET --------------- COO
RBldl,(ix+2)cal. coord ecran Balle ldh,00 addhl,hl pushhl popbc addhl,hl addhl,h
l addhl,hl addhl,hl pushhlfois 32 popiy addhl,bcfois 34 ldde,TABL addhldeca ldb,
a adda,a adda,b calladdAHL lda,(hl) ld(ix+stpent),a inchl lda,(hl) ld(ix+ampent)
,a inchl lda,(hl) ld(ix+durent),a clent3lda,(ix+durent) ld(ix+timent),a lda,(ix+
ampent) ldb,0 ora jpp,clent4 decb clent4adda,(ix+period) ldl,a lda,b adca,(ix+pe
riod+1) ldh,a ld(ix+period),l ld(ix+period+1),h ret  periopushde ldb,l lde,a cal
lsetpsg ldb,h lda,e inca callsetpsg popde ret  isoundinchl l,de ldB,(hl) H00 ldA
,B ld(BLOM2+4),AY ombr.  lde,(ix+1)X ince ldd,00 addhl,de £ldc,(hl)X ecran bit7,
c jrz,cob1 ld(ix+19),01mat jrcob2 cob1ld(ix+19),00  cob2lda,%01111111 andc ldc,a
 ld(BLOM2+3),AX ombr.  lda,(ix+3)H  orasi 00 JPZ,scobfsortie  pushiycal. haut. p
ophl ldde,TABL+#684 addhl,de lde,(ix+3)haut. ldd,00 addhl,de ldB,(hl)Y ecran   s
cobfCALLcoorsball pushix ldix,BLOM2de,(hl) ld(ix+period),e inchl ldd,(hl) ld(ix+
period+1),d inchl lda,(hl) ld(ix+duree),a inchl lda,(hl) ld(ix+duree+1),a pushde
 inchl ld(ix+state),1 lda,(hl) inchl ld(ix+volume),a ld(ix+staenv),0 lda,(hl) in
chl anda jrz,lbl45 pushhl callcalenv pophl lbl45ld(ix+staent),0 lda,(hl) inchl e
x(sp),hl pushhl anda jrz,lbl47 callcalent lbl47lda,(maskd5) ldb,a pophl lda,l or
h jrnz,lbl48 lda,b and%0 ldbc,(BLOM2+3) callcoorsombr. sol popix RET ***********
****** ACTBAldix,BLJA+48active balle lda,(ix+0) CP02 cours  JRZ,bcour CP01servic
e JPZ,INIBAattend but CP04renvoi JPZ,INIBA RET bcournopen cours  lda,(ix+27)my c
p(ix+30)  cp mh jpnz,aba1  callydyY+DY  mymh callhdhH+DH lda,(ix+26)fy ld(ix+27)
,amy lda,(ix+29)fh ld(ix+30),amh   jpBAL  aba1jpc,aba2  callydymymh dec(ix+27)01
11000 ldb,a lbl48pushbc lda,(ncanal) lde,a adda,a callperio lda,8 adda,e ldb,(ix
+volume) callsetpsg popde pophl lda,(hl) ora jrz,lbl49 ldb,a  lda,6 callsetpsg j
rlbl61  lbl49lda,d and%00000111 ldd,a lbl61ldhl,maskon lda,(hl) adda,d ld(hl),a 
lda,(maskd5) xord ldhl,maskof adda,(hl) ld(hl),a ret ******** soundqpushix lda,(
hl) ldb,a and7 jrnz,sound0  scf !sorqupopix "ret #sound0and6 $ldc  Nmy jpBAL  ab
a2callhdhmymh dec(ix+30)mh jpBAL1 *****------------ ydylda,(ix+2)y+dy PLACE lib.
 ora jrnz,y10 ld(ix+25),01dy TAPE AU MUR FRONT lda,128 adda,(ix+22)joueur ld(ix+
22),a lda,00 ld(BLJA+82),aball +34 CALLLOAD+34 PUSHIX CALLFRONtst hb POPIX jpy12
  y10cp48fond jrc,y12 lda,(LOAD+52)LIEu  cp01 !jrz,bout "ld(ix+25),-1TAPE AU FON
T #CALLLOAD+34 $jry12 %------ &boutlda,(ix+20)OUt 'ora (RET0 ret om1cp10 jrc,om2
 ld(ix+0),01etat ret ..... om2ld(ix+0),02eta  ldiy,BLJA+48 ldb,aY theo lda,(XECR
AN) cp#FF jrnz,om3  lda,(iy+7)X !ldc,(iy+8)Y "calloxh #ld(ix+7),a $ld(ix+8),c %j
rom4 & 'om3lda,(iy+13)X (ldc,(iy+14)Y )calloxh *ld(ix+13),a +ld(ix+14),c , -om4l
da,(iy+18)mat .adda,(iy+19) /adda,4 0ld(ix+18),a 2RET -------- oxhadda,b cp54max
i retc lda,54 ret ********* lACTO2ldix,BLOM2active omNZ )ld(ix+20),01OUT *RET +-
----- ,y12lda,(ix+2)y -adda,(ix+25)+dy .ld(ix+2),a /RET 0------------------- 1hd
hlda,(ix+3)h+dh 2ora 3jrnz,h10 4ld(ix+28),01dh TAPE AU SOL 5inc(ix+21)rebond + 1
 6CALLLOAD+13 7PUSHIX 8CALLREBO1tst rebond 9POPIX jph12  h10cp30haut  jrc,h12 ld
(ix+28),-1dh TAPE en HAUT  h12lda,(ix+3)h Aadda,(ix+28)+dh Bld(ix+3),a CRET D---
---------------- Jxdxlda,(ix+1)x+dx  PLACE lib. Kora Ljrnz,x11 jp   bre sol mlda
,(BLJA+48)+0 bal ncp02 ojpnz,om0voir 1807 y zld(ix+0),02eta  lda,(BLJA+66)+18 ba
l ldb,a lda,(BLJA+67)+19 adda,b adda,2 ld(ix+18),amat RET ******** JPLAnopjoueur
 en place si Contr1 lda,(BLJA+23)qui sert  ora jrz,j1 ldix,BLJA ldiy,BLJA+24 lda
,00 jrj2 j1ldix,BLJA+24 ldiy,BLJA lda,128  j2ld(BLJA+70),abut balle ld(ix+20),0 
ld(iy+20),0 ldE,00 lda,10 ld(TEMPO),a lda,26 ld(jy),a lz,bout Tlda,(LOAD+52)LIEu
 Ucp01 Vjpz,boutOUT Wld(ix+31),01TAPE MUR GAUCH XcallLOAD+34 Yjrx12 Z x11cp32 jr
c,x12jp   nc,bout  lda,(LOAD+52)LIEu cp3 jpnz,boutOUT ld(ix+31),-1TAPE Mur DROIT
 acallLOAD+34 b c dx12lda,(ix+1)x  eadda,(ix+31)+dx fld(ix+1),a gRET h*****-----
--------- rBALdec(ix+33)mx sjpnz,BAL1 tcallxdx ulda,(ix+32)fx vld(ix+33),amx w x
BAL1dec(ix+24)fact yjpnz,BAL2 zlda,(ix+23)force srla /2 da,22 ld(jx),a CALLJ1 pu
shiy popix lda,4034 ld(jy),a LDA,(NSC0)rnd ADDA,(ix+19) AND%00001110 ADDA,4     
    ld   a,06  ld(jx),a CALLJ1  lda,E cp02 RETNZ lda,02 ld(CONTR),a lda,01 ld(TE
MPO),a ld(BLJA+48),aeta ball lda,00 ld(BLJA+82),aball +34 ld(BLJA+3),aaqu ball l
d(BLJA+27),aaqu ball ld(BLJA),aetat ld(BLJA+24),aetat  RET ---------- jydefb0 jx
defb0   J1lda,(jy)Y cp(ix+2)  jrcp03 jrnc,baf1 lda,02 baf1ld(ix+23),aforc. ld(ix
+24),afact   lda,(ix+4)Ascendant SUivant cp04 jrnz,baf20 bit7,(ix+28)dh jrnz,das
 ld(ix+28),-1 jpBAL2  baf20ora jrnz,baf2 bit7,(ix+28)dh jpnz,BAL2 jrias  baf2bit
7,(ix+28)dh jrz,ias dasdec(ix+4)dec asce. jrbaf3 iasinc(ix+4)inc asce. baf3CALLC
HFYH  BAL2RET ******************* BLOM1defb00ombre front. defb00 defb00 defb00 d
efb00 defw#Ez,j4 jrc,j3 set1,(ix+20) jrjs j3set0,(ix+20) jrjs  j4lda,(jx)X cp(ix
+1) jrz,je jrc,j5 set3,(ix+20) jrjs j5set2,(ix+20) jrjs  jeincE jsRET 4*********
****** 5TSTBlda,(BLJA+82)balle +34 6ora 7RETNZ 8lda,(BLJA+48)etat ball 9cp02 RET
NZ  lda,(BLJA+70)tst contact balle +22 ora jrnz,tb1 ldix,BLJA jrtb2 Atb1ldix,BLJ
A+24 B Ctb2lda,(ix+0)eta Dora ERETNZ Flda,(BLJA+51)haut. ball Gcp08 HRETNC Ilda,
E0 defb00,00 defb02,03 defw#EE6 defb00,00 defb02,03 defb03+17 num defb14num spri
te mat defb00+19  BLOM2defb00ombre sol defb00 defb00 defb00 defb00 defw#ED3 defb
00,00 defb02,03 defw#ED9 defb00,00 defb02,03 defb04+17 num defb14num sprite mat 
defb00+19 ***************** ACTO1ldix,BLOM1active ombre mur  lda,(BLJA+48)+0 bal
  cp02 jrnz,om0 lda,(BLJA+50)Y ball  cp12 jrc,om1 om0ld(ix+0),01etat    N       
  (BLJA+50)Yb Jldb,a Klda,(ix+2)Yj Lcpb MRETC Nsub04 Ocpb PRETNC Q Rlda,(BLJA+49
)Xb Sldb,a Tlda,(ix+1)Xj Usub0203 Vcpb WRETNC Xadda,0405 Ycpb ZRETC  ld(ix+3),01
touche balle ld(ix+0),06etat         ld   a,#80         ld   (BLJA+82),a   ball 
+34 lda,00 ald(BLJA+83),a b cRET ***** SCORE SYST **** SK1equ#B00 SK2equSK1+160 
SK10equSK2+160 SK20equSK10+12  ISCOldde,SK1 ldbc,#1408 ldl,02x ldh,04y callST,a 
%ldde,tqueue &exde,hl 'calladdAHL (lda,(hl) )inchl *ldh,(hl) +ldl,a ,lda,b -anda
 .jpm,flush /nflushlda,(hl) 0cp5 1jrnc,sorquret nc 2inc(hl) 3inchl 4adda,a 5adda
,(hl) 6inchl 7cp10 8jrc,jmp5 9sub10 jmp5calladdAHL ld(hl),e inchl ld(hl),d scf j
rsorquret flushdi Alda,c Bpushde Cldde,tcanal Dexde,hl EcalladdAHL Flda,(hl) Gin
chl Hldh,(hl) Ildl,a Jxora Kld(de),a Lincde Mld(de),a Ndecde Old(hl),a Pinchl Ql
d(hl),aOCK ldde,SK2 ldbc,#1408 ldl,70x ldh,04y callSTOCK ldde,SK10 ldbc,#0602 ld
l,11 ldh,04 callSTOCK ldde,SK20 ldbc,#0602 ldl,67 ldh,04 callSTOCK  ldde,PELO+#9
FCaff casq ldbc,#0602 ldl,11 ldh,10 calliscof ldde,PELO+#A08 ldbc,#0602 ldl,67 l
dh,10 calliscof lda,00 ld(NSC0),a ld(NSC1),a JPASCaff score ------- iscofpushde 
pushbc pushhl callAFFX callTRANS pophl popbc popde callAFFX cal Rlda,%00001001 S
jmp10srlb Tjrc,jmp11 Uadda,a Vjrjmp10 Wjmp11ldc,a Xsrla Yand3 Zadda,8 ldb,0 call
setpsg lda,7 callredpsg orc ldb,a alda,7 bcallsetpsg cei dexde,hl epopde fjpnflu
sh g h-- iinir07equ#3F jreginidefb0,0,0,0,0,0,0 kdefbinir07,0,0,0,0,0,0 l msndrs
t nldhl,regini oldc,0 pjmp20ldb,(hl) qinchl rlda,c scallsetpsg tincc ulda,c vcp1
4 wjrc,jmp20 x yldhl,tcanal zldc,3 jmp21lde,(hl) inchl ldd,(hl) inchl llTRANS re
t ************  .NSC0defb00score j.0 /defb02,04x,y 0defw0000 diz 1defw0000 unt 2
defwSK1 3 4NSC1defb00score j.1 5defb70,04 6defw0000 7defw0000 8defwSK2  ----- aO
PRlda,(ix+0)point charg. block bldb,9 cldc,90 doj1cpc ejrnc,oj2 flde,a glda,c hs
ub10 ildc,a jlda,e kdjnzoj1 ljroj3 m noj2subc ooj3pushbc pcallopmt qld(ix+5),l r
ld(ix+6),h spopaf tcallopmt uld(ix+3),l vld(ix+4),h wret x...... yopmtldb,a zldh
db,sizec xora jmp22ld(de),a incde djnzjmp22 decc jrnz,jmp21  ldhl,tqueue ldb,3 j
mp23lde,(hl) inchl ldd,(hl) inchl ld(de),a incde ld(de),a djnzjmp23 ret -- setps
gcp7 jrnz,setps2 lda,b ld(star07),a lda,7  setps2pushbc ldc,b ldb,#F4 out(c),a l
db,#F6 ina,(c) or#C0 out(c),a and#3F out(c),a £ldb,#F4 out(c),c ldb,#F6 ldc,a or
#80 out(c),a out(c),c popbc ret  --  star07defbinTABL    TX 51+128,54+128,57+000
,59+128 defb61+128,64+128,67+128,69+6%**** TABL.TX *****  ORG#8000   defb103,24+
000       00  defb24+128,25+000,26+000,27+000 defb28+000,29+000,30+000,31+000  d
efb32+000,33+000,34+000,35+000 defb36+000,37+000,38+000,39+000 defb40+000,41+000
,42+000,43+000 defb44+000,45+000,46+000,47+000 defb48+000,49+000,50+000,51+000 d
efb52+000,53+000,54+000,55+000  defb103,24+000       0ir07  redpsglda,(star07) r
et  zzadefb0,1,2          ent  $ -- pdisclda,(ix+9) deca adda,b callclef ldhl,cl
ef jpmax+2 maxdefb#3a,#38,00,#c6,64 ld(hl),0 nop ldhl,#3000 pushhl call#7F80 jpp
rot2 nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,moteur lda,1 out(
c),a met le moteur en marche callwait1s attente 1 seconde  -- nop nop  prot2nop 
pophl lda,(#7F83) ora jpz,bonne lda,02 1 defb24+128,25+000,26+000,27+000 defb28+
000,29+000,30+000,31+000 defb32+000,33+000,34+000,35+000 defb36+000,37+000,38+00
0,39+000 defb40+000,41+000,42+000,43+000 defb44+000,45+000,46+000,47+000 defb48+
000,49+000,50+000,51+000 defb52+000,53+000,54+000,55+000  defb104,24+000       0
2 defb24+128,25+000,26+000,27+000  defb28+000,29+000,30+000,31+000 !defb32+000,3
3+000,34+000,35+000 "defb36+000,37+000,38+000,39+000 #defb40+000,41+000,42+000,4
3+000 $defb44+000,45+000,46  Ncp(hl) retnz  adda,9 inchl cp(hl)  retnz ldbc,1 ad
dhl,bc adda,47 cp(hl) retnz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6
,7,8,9 4T  ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 op nop nop lda,(5000) ld(#
3000),a xora ld(#8020),a  ldbc,moteur lda,1 out(c),a met le moteur en marche cal
lwait1s attente 1 seconde  -- nop nop  prot2nop pophl lda,(#7F83) ora jpz,bonne 
lda,02 e4bas J lda,(#6180) bit2,a jrnz,je4bas C         call music jrje3  je4cal
lWXOR CALLSON2 ldde,04 addix,de jpje1  je5ldbc,5000 callwaloop  ret --------- jy
m1ld(DAB),hl calljyme £lda,(ix+2) ret --------- JYM0ldhl,LIEUselect menu calljym
1 ld(LIE),a  ldhl,NJOUE calljym1 ld(NJO),a  ldhl,JOKE calljym1 ld(JOK),a  lda,(N
JO) cp01 RETNZ ldhl,#C197 ldde,#8000 ldc,27 ldb,75 call#6117  ldhlalde,00val  bL
DBC,#F500 cSPOTINA,(C) dSRLA eJRNC,SPOT fjpCRTC1 g-------- hTJOdefw#0000,#0069,#
00D2,#013B,#01A4,#020D 0,5 idefw#0276,#02DF,#0348,#03B1,#041A,#0483 6,11 jdefw#0
4EC,#04F2,#04F8,#04FE,#0504,#050A12,17 u vCMAT1LDHL,TJO wAND%01111111127 max  ad
da,a ldb,00 ldc,a addhl,bc lde,(hl) inchl ldd,(hl) ldhl,PELO addhl,de ret ******
* TSPRdefb#00,#00,05,21 defb#69,#00,05,21,#D2,#00,05,21  1, 2 defb#3B,#01,05,21,
#A4,#01,05,21,ADVE calljym1 ld(ADV),a RET --------- WXORldl,(ix+0)aff add 128 ld
h,(ix+1) ldb,8 ldc,22 call#612E bit0,(ix+3) retz lde,(ix+18) ldd,(ix+19) ldhl,#F
875 ldc,22 ldb,93 JP#6117 ret  ********** MENnop call NOIR lda,03scr callload ME
Slda,11spad   callload callmotoff  CALLPAL1 CALLmusic CALLJYM0select.menu lda,(L
IE)lieu adda,7fich. callloadscr 1 2 3 callmotoff ldhl,#8000 ldde,#C000 ldbc,#40L
OAD    TX 4T  ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 0T6%LOADORG#7200**** LO
ADER JAI-ALAI ****   JAIequ#6270 PELOequ#2000   SCRUTequJAI+03clavier   JPDEBUT+
 #00 !JPPAL1+ #03 $JPNOIR+ 06 %JPFIN+ 09 &VILLdefb01num site / 0PSONJPSON1+ 13 1
JPSON2 2JPSON3 3JPSON4 4JPSON5 5JPSON6 6JPSON7 7JPSON8 8JPSON9 9JPSON10 JPSON11 
JPSON12 JPsoundq LIEdefb1+52 NJO00 ldir         CALL PAL1   ME1nop JPCHX1 ------
 musiccall#1000 ldbc,190 callwaloop lda,(#6189) ldhl,#6185 adda,(hl) jrz,music m
clda,(#6189) ldhl,#6185 adda,(hl) jrnz,mc ret jpwaloop ----------------- CHX1NOP
 LDA,(#5DFF)demo  ora jrnz,clef lda,00 ld(NJO),a  clefnopRET CALLJAIentree jeu *
********* FINldsp,#4FFE $callwait1s % (JPMEN * 7------ 8 9bufferdefw#100  palett
es palet1defb30,21,23defb0+53 JOKdefb1+54 ADVdefb4+55 A*********** BDEBUTnop C D
        call wait1s E FLDSP,#4FFE GcallINT38 H I        call pdisc protec Jcalll
oadinit. Scallwait1s Tlda,3 Ucallload Vlda,00 Wcallload Xlda,01 Ycallload Zlda,0
2 callload lda,04 callload lda,05 callload lda,06 acallload blda,07 ccallload dJ
PMES e********** fDABdefw00 gLIEUdefb#91,#EC,1,0 hdefb#31,#CD,2,0 idefb#81,#ED,3
,0 jdefb#FF kNJOUEdefb#21,#CE,1,0 ldefPROSP   TX CPGAP3MA JRNC,ENDXXX  LDC,0LONG
UEUR GAP3 EXACTE.  6%  n xORG#8000  JPETSTTEST DE LA PROTECTION.    FORMATAGE DE
 LA FACE A   ***********************   Pistes 0 a 38 au format DATA (9 secteurs 
#C1 a #C9 de 512 octets).   Piste 39 formatee avec 2 secteurs de 2048 octets.   
PRINCIPE DE LA PROTECTION   **************************   La piste de 2*2KO est f
ormatee avec des GAP3 de 180 octets.  b#71,#EE,2,0 mdefb#FF nJOKEdefb#11,#CF,1,0
 odefb#61,#EF,2,0 pdefb#FF qADVEdefb#38,#E2,1,1 rdefb#D8,#C2,2,1 sdefb#28,#E3,3,
1 tdefb#C8,#C3,4,1 udefb#FF,00 vdefw#87E9,00,#8FE7,00,#97E5,00,#9FE3 w---- xjyme
ldix,(DAB) yje1lda,(ix+0) zcp#FF jrnz,je2 ldix,(DAB) je2callWXOR je20lda,(#6189)
 ldbc,(#6180) adda,c adda,b ora jrnz,je20  je3lda,(#6189) bit4,a jrnz,je5tir lda
,(#6181) bit1,a jrnz,je5copy lda,(#6189) bit1,a jrnz,j  NGAP30EQU82TAILLE STANDA
RD GAP3. GAP3EQU180TAILLE GAP3. GAP3MIEQU140TAILLE GAP3 MINIMALE POUR VALIDATION
. "GAP3MAEQU225TAILLE GAP3 MAXIMALE POUR VALIDATION. , 6 ROUTINES DE LA ROM DISQ
UETTE UTILISEES READSCDEFW#C666LECTURE SECTEUR. JDEFB7 TWRITSCDEFW#C64EECRITURE 
SECTEUR. DEFB7 hFORTRKDEFW#C652FORMATAGE PISTE. rDEFB7 MOVTRKDEFW#C763RECHERCHE 
PISTE. DEFB7 GETPARDEFW#CA63HL (#BE42) + 40*E + A . DEFB7  DRIVEEQU#A680Numero d
e drive (0,30+128 gdefb31+128,32+128,33+128,34+128 hdefb36+000,37+000,38+000,39+
000 idefb40+000,41+000,42+128,43+128 jdefb44+128,45+128,46+128,47+128 kdefb48+12
8,50+000,51+000,52+000 ldefb53+000,54+000,55+128,56+000 m ndefb109,22+128       
10 odefb23+000,24+000,25+000,26+000 pdefb27+000,28+000,29+128,30+128 qdefb31+128
,32+128,33+128,34+128 rdefb36+000,37+000,38+000,39+000 sdefb40+000,41+000,42+128
,43+128 tdefb44+128,45+128,46+128,48+000 udefb49+000,50+000,51+000,52+000 vdefb5
3+000,54++000,47+000 %defb48+000,49+000,50+000,51+000 &defb52+000,53+000,54+000,
55+000 ' (defb104,24+000       03 )defb24+000,25+000,26+000,27+000 *defb28+000,2
9+000,30+000,31+000 +defb32+000,33+000,34+000,35+000 ,defb36+000,37+000,38+000,3
9+000 -defb40+000,41+000,42+000,43+000 .defb44+000,45+000,46+000,47+000 /defb48+
000,49+000,50+000,51+000 0defb52+000,53+000,54+128,55+000 1 2defb105,23+128     
  04 3defb24+000,24+128,25+128,26+128 4defb27+128,28+128,30+000,31+000 5defb32+0
00,33128,55+128,56+128 w xdefb110,22+128       11 ydefb23+000,23+128,24+128,26+0
00 zdefb27+000,28+000,29+000,30+000 defb31+128,32+128,33+128,34+128 defb35+128,3
7+000,38+000,39+000 defb40+000,41+000,42+128,43+128 defb44+128,45+128,47+000,48+
000 defb49+000,50+000,51+128,52+128 defb53+128,54+128,55+128,56+128  defb111,22+
000       12 defb22+128,23+128,24+128,25+128 defb26+128,28+000,29+000,30+000 def
b31+000,32+128,33+128,34+128 defb35+128,37+000,38+000,39+000 defb40++000,34+000,
35+000 6defb36+000,37+000,38+000,39+000 7defb40+000,41+000,42+000,43+000 8defb44
+000,45+000,46+000,47+128 9defb48+128,49+128,50+128,51+128 defb52+128,53+128,54+
128,55+128  defb105,23+128       05 defb24+000,24+128,25+128,26+128 defb27+128,2
8+128,30+000,31+000 defb32+000,33+000,34+000,35+000 defb36+000,37+000,38+000,39+
000 Adefb40+000,41+000,42+000,43+000 Bdefb44+000,45+000,46+000,47+128 Cdefb48+12
8,49+128,50+128,51+128 Ddefb52+128,53+128,54+128,55+128 E Fd000,41+000,42+128,43
+128 defb44+128,46+000,47+000,48+000 defb49+000,50+128,51+128,52+128 defb53+128,
55+000,56+000,57+000  defb112,22+000       13 defb22+128,23+000,24+128,25+128 de
fb26+128,27+128,29+000,30+000 defb31+000,32+128,33+128,34+128 defb35+128,37+000,
38+000,39+000 defb40+000,41+128,42+128,43+128 defb44+128,46+000,47+000,48+000 de
fb49+128,50+128,51+128,53+000 defb54+000,55+000,56+000,57+000  defb113,21+128   
    14 defb22+000,23+000,24+000,25+000 defb106,23+128       06 Gdefb24+000,24+12
8,25+128,26+128 Hdefb27+128,28+128,29+128,30+128 Idefb31+128,33+000,34+000,35+00
0 Jdefb36+000,37+000,38+000,39+000 Kdefb40+000,41+000,42+000,43+128 Ldefb44+000,
45+128,46+128,47+128 Mdefb48+128,49+128,50+128,51+128 Ndefb52+128,53+128,54+128,
55+128 O Pdefb107,23+000       07 Qdefb23+128,24+000,25+128,26+128 Rdefb27+128,2
8+128,29+128,30+128 Sdefb31+128,32+128,34+000,35+000 Tdefb36+000,37+000,38+000,3
9+000 Udefb40+000,41+000,42+000,43+128efb26+128,27+128,29+000,30+000 defb31+000,
32+000,33+128,34+128 defb35+128,37+000,38+000,39+000 defb40+000,41+128,42+128,43
+128 defb45+000,46+000,47+000,48+128 defb49+128,50+128,52+000,53+000 defb54+000,
55+128,56+128,57+128  defb114,21+128       15 defb22+000,22+128,24+000,25+000 de
fb26+000,27+128,28+128,29+128 £defb31+000,32+000,33+128,34+128 defb35+128,37+000
,38+000,39+000 defb40+000,41+128,42+128,43+128 defb45+000,46+000,47+000,48+128 d
efb49+128,51+000,52+000, Vdefb44+128,45+128,46+128,47+128 Wdefb48+128,49+128,50+
128,52+000 Xdefb53+000,54+000,55+000,56+000 Y Zdefb108,23+000       08 defb23+12
8,24+000,25+000,26+000 defb27+000,28+000,29+128,30+128 defb31+128,32+128,33+128,
34+128 defb36+000,37+000,38+000,39+000 defb40+000,41+000,42+128,43+128 defb44+12
8,45+128,46+128,47+128 adefb48+128,50+000,51+000,52+000 bdefb53+000,54+000,55+00
0,56+000 c ddefb108,23+000       09 edefb23+000,24+000,25+000,26+000 fdefb27+000
,28+000,29+128  NA,1B). FLAGEQU#A681Flag erreur (0 good, 1 erreur).  INDEX1EQU#1
4INDEX NB OCTETS/SECTEUR. INDEX2EQU#10INDEX NB SECTEURS/PISTE. INDEX3EQU#12INDEX
 LONGUEUR GAP 3 FORMATAGE.  INSTORPUSHBC LDB,42048 OCTETS/SECTEUR. LDC,22 SECTEU
RS/PISTE. LDA,GAP3TAILLE GAP 3. JRINTPAR & 0RESTORPUSHBC LDB,2512 OCTETS/SECTEUR
. DLDC,99 SECTEURS/PISTE. NLDA,GAP30TAILLE GAP 3. X bINTPARPUSHHL lPUSHAF vLDA,I
NDEX1Retourne dans HL RST#18l'adresse du(1) ENVOI CODE INSTRUCTION "LIRE PISTE".
  LDA,(DRIVE)  RST#18  DEFWPUTFDC(2) NUMERO DU DRIVE.  lda,39  RST#18  DEFWPUTFD
C(3) NUMERO DE PISTE.  XORA  RST#18  DEFWPUTFDC(4) NUMERO DE TETE (TOUJOURS 0). 
 XORA  RST#18 DEFWPUTFDC(5) NUMERO DE SECTEUR ( 0). LDA,5 RST#18 "DEFWPUTFDC(6) 
TAILLE SECTEURS (5 4096 OCTETS). ,XORA 6RST#18 DEFWPUTFDC(7) NUMERO DU DERNIER S
ECTEUR ( 0). JLDA,#52 TRST#18 DEFWPUTFDC(8) TAILLE GAP 3 (VALEUR BIDON). hLDA,#F
F rR NB d'OCTETS DEFWGETPARpar SECTEUR du DRIVE. LD(HL),BRange en HL le NB d'OCT
/SECTEUR B. LDA,INDEX2Retourne dans HL RST#18l'adresse du NB de SECTEURS DEFWGET
PARpar PISTE du DRIVE. LD(HL),CRange en HL le NB de SECT/PISTE C. POPBC LDA,INDE
X3Retourne dans HL RST#18l'adresse du NB d'OCTETS DEFWGETPARdes GAP 3. LD(HL),BR
ange en HL la taille des GAP 3. POPHL POPBC RET   SIZEEQU4Secteurs de 2 KO. * 4H
EADERDEFB0,0,0,SIZEPiste,Head,No secteurST#18 DEFWPUTFDC(9) LONGUEUR SI TAILLE S
ECT 0. DI LDHL,BUFFER LDDE,#0A00LECTURE DE PLUS D'UN SECTEUR DE 2 KO. GETLX1INA,
(C)LECTURE REGISTRE D'ETAT. JPP,GETLX1ATTENTE ETAT READY. AND#20 JRZ,GETLX3LECTU
RE TERMINEE. LDA,E ORD JRZ,GETLX1 DECDE INCC(BC) pointe reg donnees du FDC. INA,
(C)Lecture octet de donnee. LD(HL),A DECC(BC) pointe reg d'etat du FDC. INCHL &J
RGETLX1 0GETLX3EI RST#18 DDEFWRESFDCLECTURE RESULTAT. N X  TEST DE LA,Taille. DE
FB0,0,1,SIZEPiste,Head,No secteur,Taille. H RPISTEEQU0 HEADEQU0 fSECTOREQU#C0For
mat DATA. pSIZE2EQU2Secteurs de 512 octets. z HEDER2DEFBPISTE,HEAD,SECTOR+1,SIZE
2 DEFBPISTE,HEAD,SECTOR+6,SIZE2 DEFBPISTE,HEAD,SECTOR+2,SIZE2 DEFBPISTE,HEAD,SEC
TOR+7,SIZE2 DEFBPISTE,HEAD,SECTOR+3,SIZE2 DEFBPISTE,HEAD,SECTOR+8,SIZE2 DEFBPIST
E,HEAD,SECTOR+4,SIZE2 DEFBPISTE,HEAD,SECTOR+9,SIZE2 DEFBPISTE,HEAD,SECTOR+5,SIZE
2  DRVDEFS1NUMERO DU DRIVE COURANT.  LONGUEUR DU GAP 3 ENTRE SECTEURS 0 ET 1 b l
LDHL,BUFFER+2048+2+10 vLDB,-1 LDE,(HL) INCHL GETLX2INCB LDA,(HL) INCHL CPE JRZ,G
ETLX2OCTET COURANT OCTET GAP3. LDA,B CPGAP3MI LDC,1LONGUEUR GAP3 ERRONEE. JRC,EN
DXXX CPGAP3MA JRNC,ENDXXX  LDC,0LONGUEUR GAP3 EXACTE.  ENDXXXLDA,C  LD(FLAG),A  
 lda,(DRIVE) * lde,a 4 jpRESTOR   C(BC) pointe reg d'etat du FDC. INCHL &JRGETLX
1 0GETLX3EI RST#18 DDEFWRESFDCLECTURE RESULTAT. N X  TEST DE LA DJNZCOPYX RET  P
UTFDCDEFW#C95CENVOI DE L'OCTET A $DEFB7AU CONTROLEUR FDC765. .RESFDCDEFW#C91CLEC
TURE OCTETS 8DEFB7DE LA PHASE RESULTAT. BRESULTEQU#BE4BNBRE D'OCTETS DE LA PHASE
 RESULTAT, L                       SUIVI PAR LA LISTE DES OCTETS. VLECPSTEQU#42C
ODE INSTRUCTION "LIRE PISTE". PORFDCEQU#FB7EADR PORT REG D'ETAT DU FDC. j t  TES
T DE LA PROTECTION SUR LA PISTE No 39   retourne FLAG 0 si original, 1 si copie.
  BUFFEREQU#9100BUFFER DE 4 KOLOADP   TX T fb0,1,2,3,4,5,6,7,8,9 T6%LOADORG#7200
**** LOADER JAI-ALAI ****   JAIequ#6270 PELOequ#2000   SCRUTequJAI+03clavier   J
PDEBUT+ #00 !JPPAL1+ #03 $JPNOIR+ 06 %JPFIN+ 09 &VILLdefb01num site / 0PSONJPSON
1+ 13 1JPSON2 2JPSON3 3JPSON4 4JPSON5 5JPSON6 6JPSON7 7JPSON8 8JPSON9 9JPSON10 J
PSON11 JPSON12 JPsoundq LIEdefb1+52 NJO.  ETSTlda,0 ld(DRIVE),a callTEST lda,(FL
AG) ora retnz £lda,#FF ld(#5DFF),a ret  TESTldd,40 LDA,(DRIVE) LDE,AE NUMERO DU 
DRIVE. TESTJ0RST#18 DEFW#MOVTRKDEPL TETE VERS PISTE (D+1). JRNC,TESTJ0 DECD TEST
J1RST#18 DEFW#MOVTRKDEPL TETE VERS PISTE D.  JRNC,TESTJ1     callINSTOR  ldd,39p
iste 39.    ( ldc,0secteur 0.    2 ldhl,BUFFER  rst#18 F defwREADSC P ldc,1 Z jr
nc,ENDXXX d  n LDBC,PORFDC x LDA,LECPST  RST#18  DEFWPUTFDC  Ndefb0+53 JOKdefb1+
54 ADVdefb4+55 A*********** BDEBUTnop C Dcallpdiscprotec E FLDSP,#4FFE GcallINT3
8 H I     Jcallloadinit. Scallwait1s Tlda,3 Ucallload Vlda,00 Wcallload Xlda,01 
Ycallload Zlda,02 callload lda,04 callload lda,05 callload lda,06 acallload blda
,07 ccallload dJPMES e********** fDABdefw00 gLIEUdefb#91,#EC,1,0 hdefb#31,#CD,2,
0 idefb#81,#ED,3,0 jdefb#FF kNJOUEdefb#21,#CE,1,0 ldefb#71,#EE,2,0 mdefb#FFADV),
a RET --------- WXORldl,(ix+0)aff add 128 ldh,(ix+1) ldb,8 ldc,22 call#612E bit0
,(ix+3) retz lde,(ix+18) ldd,(ix+19) ldhl,#F875 ldc,22 ldb,93 JP#6117 ret  *****
***** MENnop call NOIR lda,03scr callload MESlda,11spad   callload callmotoff  C
ALLPAL1 CALLmusic CALLJYM0select.menu lda,(LIE)lieu adda,7fich. callloadscr 1 2 
3 callmotoff ldhl,#8000 ldde,#C000 ldbc,#4000 ldir         CAL53+000 defb54+128,
55+128,56+128,57+128  defb115,21+000       16 defb21+128,22+128,24+000,25+000 de
fb26+000,27+000,28+128,29+128 defb31+000,32+000,33+128,34+128 defb35+128,36+128,
38+000,39+000 defb40+000,41+128,42+128,44+000 defb45+000,46+000,47+000,48+128 de
fb49+128,51+000,52+000,53+128 defb54+128,55+128,57+000,58+000  defb116,21+000   
    17 defb21+128,22+128,23+128,24+128 defb26+000,27+000,28+128,29+128 defb30+12
8,32+000,33+000,34+128 defb35+128,36+128,L PAL1   ME1nop JPCHX1 ------ musiccall
#1000 ldbc,190 callwaloop lda,(#6189) ldhl,#6185 adda,(hl) jrz,music mclda,(#618
9) ldhl,#6185 adda,(hl) jrnz,mc ret jpwaloop ----------------- CHX1NOP LDA,(#5DF
F)demo  ora jrnz,clef lda,00 ld(NJO),a  clefRET CALLJAIentree jeu ********** FIN
ldsp,#4FFE $callwait1s % (JPMEN * 7------ 8 9bufferdefw#100  palettes palet1defb
30,21,23,19,07,04,20,30     jeu de38+000,39+000 defb40+000,41+128,42+128,44+000 
defb45+000,46+128,47+000,49+000 defb50+000,51+000,52+128,53+128 defb54+128,56+00
0,57+000,58+000  defb117,20+128       18 defb21+000,22+000,23+128,24+128 defb25+
128,27+000,28+128,29+128 defb30+128,32+000,33+000,34+128 defb35+128,36+128,38+00
0,39+000 defb40+000,41+128,42+128,44+000 defb45+000,46+128,47+128,49+000 defb50+
000,51+128,52+128,54+000 defb55+000,56+000,57+128,58+128  defb118,20+128       1
9 defb21+000,fb10,14,12,28,22,18,11,00,20 Apalet2defb04,21,23,27,07,18,20,22    
 jeu 4 Bdefb03,14,12,28,11,06,11,00,20 Cpalet3defb15,00,19,11,23,02,30,22     cl
ic present. Ddefb18,14,10,28,12,07,28,20,20 Epalet4defb21,00,19,11,23,02,30,22  
   jeu Nepal Fdefb18,14,10,28,12,07,22,20,20 Gpalet5defb21,06,19,11,23,02,30,22 
    jeu Perou Hdefb18,14,10,28,12,07,30,20,20 IPAL1ldhl,palet1+16 Jpaluldbc,#7F0
0 Klde,16 Lbpallda,(hl) Madda,#40 Nout(c),e Oout(c),a Pdechl Qdece Rbit7,e S nJO
KEdefb#11,#CF,1,0 odefb#61,#EF,2,0 pdefb#FF qADVEdefb#38,#E2,1,1 rdefb#D8,#C2,2,
1 sdefb#28,#E3,3,1 tdefb#C8,#C3,4,1 udefb#FF,00 vdefw#87E9,00,#8FE7,00,#97E5,00,
#9FE3 w---- xjymeldix,(DAB) yje1lda,(ix+0) zcp#FF jrnz,je2 ldix,(DAB) je2callWXO
R je20lda,(#6189) ldbc,(#6180) adda,c adda,b ora jrnz,je20  je3lda,(#6189) bit4,
a jrnz,je5tir lda,(#6181) bit1,a jrnz,je5copy lda,(#6189) bit1,a jrnz,je4bas J l
da,(#6180)jrz,bpal Tret UPAL2ldhl,palet2+16 Vjrpalu WPAL3ldhl,palet3+16 Xjrpalu 
YPAL4ldhl,palet4+16 Zjrpalu PAL5ldhl,palet5+16 jrpalu NOIRldbc,#7F00 lde,16 bnoi
lda,20+64 out(c),e aout(c),a bdece cbit7,e djrz,bnoi eret f gtabficdefwTABLF hTA
BLFdefb1,000 idefm"ADRE    BIN" jdefw#5E00 kdefb00 ldefb1,001 mdefm"JAI     BIN"
 ndefw#6270 odefb00 pdefb1,002 qdefm"TABL    BIN" rdefw#5000 sdefb00 tdefb1,003 
udefm"SCR     BIN" vdefw#C000 w bit2,a jrnz,je4bas C         call music jrje3  j
e4callWXOR CALLSON2 ldde,04 addix,de jpje1  je5ldbc,5000 callwaloop  ret -------
-- jym1ld(DAB),hl calljyme £lda,(ix+2) ret --------- JYM0ldhl,LIEUselect menu ca
lljym1 ld(LIE),a  ldhl,NJOUE calljym1 ld(NJO),a  ldhl,JOKE calljym1 ld(JOK),a  l
da,(NJO) cp01 RETNZ ldhl,#C197 ldde,#8000 ldc,27 ldb,75 call#6117  ldhl,ADVE cal
ljym1 ld(  Ndefb00 xdefb1,004 ydefm"NOTES   BIN" zdefw#F00 defb00 defb1,005 defm
"MUSIC   BIN" defw#1000 defb00 defb1,006 defm"PELO    BIN" defw#2000 defb00 defb
1,007 defm"RAM     BIN" defw#6000 defb00 defb1,008 defm"SCR1    BIN" defw#8000 d
efb00 defb1,009 defm"SCR2    BIN" defw#8000 defb00 defb1,010 defm"SCR3    BIN" d
efw#8000 defb00 defb1,011 defm"SPAD    BIN" defw#8000 defb00 defb1,012 £defm"DEC
O3   BIfb50+128,52+000,53+000,54+128 defb55+128,57+000,58+000,59+000  defb121,19
+128       21 defb20+128,21+128,22+128,24+000 defb25+000,26+128,28+000,29+000 de
fb30+000,31+128,33+000,34+000 defb35+128,36+128,38+000,39+000 defb40+128,41+128,
43+000,44+128 defb45+128,47+000,48+128,49+128 defb50+128,52+000,53+128,54+128 de
fb55+128,57+000,58+128,59+128  defb123,19+000       22 defb20+000,21+000,22+128,
23+128 defb24+128,26+000,27+128,28+128 defb30+000,31+128,33+000,34+0N" defw#1800
 defb00 defb1,013 defm"RAP3    BIN" defw#F000 defb00 defb1,014 defm"DECO4   BIN"
 defw#1800 defb00 defb1,015 defm"RAP4    BIN" defw#F000 defb00 defb1,016 defm"DE
CO5   BIN" defw#1800 defb00  fichiedefb0 longfidefw0 adrficdefw0 chgdskret   mot
eurequ#FA7E fdcstaequ#FB7E fdcdatequ#FB7F pistecequ#A8A6  boulodpushbc pushaf ld
(lgsect),a cp8 jrnz,lodlp0 lda,4 ld(lgsect),a  lodlp000 defb35+000,36+128,38+000
,39+000 defb40+128,41+128,43+000,44+128 defb45+128,47+000,48+128,49+128 defb51+0
00,52+128,53+128,55+000 defb56+000,57+000,59+000,60+000  defb124,19+000       23
 defb19+128,20+128,22+000,23+128 defb24+128,26+000,27+128,28+128 defb30+000,31+1
28,32+128,34+000 defb35+000,36+128,38+000,39+000 defb40+128,41+128,43+000,44+128
 defb45+128,47+000,48+128,50+000 defb51+000,52+128,54+000,55+000 defb56+128,58+0
00,59+000,60+000  defb126,18+128calllodlp0  lda,(protec) ora retnz popaf pushaf 
adda,h ldh,a incc lda,c and#0F cp10 jrc,lodlp1 incd lda,c and#F0 or1 ldc,a  lodl
p1popaf exaf,af' popaf deca retz  pushaf exaf,af' pushaf jrlodlp0 -------- initl
oldhl,0 ld(load+1),hl ld(load+2),hl ld(write+1),hl ld(write+2),hl  lda,(pistec) 
 ld(trackc),a ret ----  writedi jpinitlo ldhl,writsc jpopjmp ----- loaddi jpinit
lo        24 defb19+000,20+000,21+128,23+000 defb24+000,25+128,27+000,28+128 def
b29+128,31+000,32+128,34+000 defb35+000,36+128,38+000,39+000 defb40+128,41+128,4
3+000,44+128 defb46+000,47+128,49+000,50+000 defb51+128,53+000,54+128,55+128 def
b57+000,58+128,59+128,60+128  defb128,18+000       25 defb18+128,20+000,21+128,2
2+128 defb24+000,25+128,27+000,28+000 defb29+128,31+000,32+128,33+128 defb35+000
,36+128,38+000,39+000 defb40+128,42+000,43+128,45+000  defb46+000,4CALLloadss   
      ei  ret  loadssnop ldhl,readsc ld(fichie),a sauve le No fichier  opjmpld(l
odlp0+1),hl  ldh,0 adda,a  adda,a !ldl,a "addhl,hl #addhl,hl $ldde,(tabfic) %add
hl,de & 'xora (ld(protec),a )ld(verreu),a 0 tout est OK   * +pushhl ,popix -ldl,
(ix+13) .ldh,(ix+14) /ld(adrfic),hl 0ldhl,flgmot 1lda,(hl) 2ora 3jrnz,alread 4in
c(hl) 5ldbc,moteur 6lda,(hl) 7out(c),a 8callwait1s 9alreadlda,(ix+0) anda jpz,di
rect 7+128,49+000,50+128 defb51+128,53+000,54+128,56+000 defb57+000,58+128,60+00
0,61+000   defb130,17+128       26 defb18+000,19+128,21+000,22+000 defb23+128,25
+000,26+128,28+000 defb29+000,31+000,32+128,33+128 defb35+000,36+128,38+000,39+0
00 defb40+128,42+000,43+128,45+000 defb46+000,48+000,49+000,50+128 defb52+000,53
+128,55+000,56+128 defb57+128,59+000,60+128,61+128  defb132,17+000       27 defb
17+128,19+000,20+128,22+000 defb23+000,25+000,26+128,27+128 defb222+000,23+000,2
4+128 defb25+128,27+000,28+000,29+128 defb30+128,32+000,33+000,34+000 defb35+128
,36+128,38+000,39+000 defb40+000,41+128,43+000,44+000 defb45+000,46+128,48+000,4
9+000 defb50+000,51+128,53+000,54+000 defb55+000,56+128,57+128,58+128  defb120,2
0+000       20 defb20+128,21+128,23+000,24+000 defb25+000,26+128,28+000,29+000 d
efb30+000,31+128,33+000,34+000 defb35+128,36+128,38+000,39+000 defb40+128,41+128
,43+000,44+000 defb45+128,47+000,48+000,49+128 de  N9+000,30+128,32+000,33+128 d
efb35+000,36+128,38+000,39+000 defb40+128,42+000,43+128,45+000 defb46+128,48+000
,49+128,51+000 defb52+000,54+000,55+128,56+128  defb58+000,59+128,61+000,62+000 
! "defb134,16+128       28 #defb17+000,18+128,20+000,21+128 $defb23+000,24+128,2
6+000,27+128 %defb29+000,30+128,32+000,33+128 &defb34+128,36+128,38+000,39+000 '
defb40+128,42+000,43+128,45+128 (defb46+128,48+000,49+128,51+000 )defb52+128,54+
000,56+000,57+000 *defb58+128,60+000,61+128,62+12ec(ix+15) jrz,lod03 lod04lda,(i
y) subc deca jrnz,lod03 incc inciy ince ince dec(ix+15) jrnz,lod04 lod03pushde l
dl,d £ldh,0 slal rlh lda,9 calldiv inch lda,#C0 orh popde ldc,a ldd,l lda,2 ldb,
e pophl callboulod pushhl jrlod05 lod02ldl,(iy) ldh,0 slal rlh lda,9 calldiv inc
h lda,#C0 orh ldc,a ldd,l lda,2 ldb,2 ldhl,(buffer) callboulod pushiy pophl ldde
,cluste and8 + ,defb136,16+000       29 -defb17+000,18+000,20+000,21+000 .defb22
+128,24+000,26+000,27+000 /defb28+128,30+128,32+000,33+128 0defb34+128,36+128,38
+000,39+000 1defb40+128,42+000,43+128,45+128 2defb46+128,48+128,50+000,51+000 3d
efb53+000,54+128,56+000,57+128 4defb59+000,60+128,62+000,63+000 5 6defb138,15+00
0       30 7defb16+128,17+128,19+128,21+000 8defb22+000,24+000,25+128,27+000 9de
fb28+128,30+000,32+000,33+000 defb34+128,36+128,38+000,39+000 defb40+128,42+000,
44+00a sbchl,de jrz,clod2 ldhl,(buffer) jrclod3 clod2ldhl,(buffer) ldde,128 addh
l,de clod3popde popbc lda,c orb retz ldir ret ------------ notfou erreurldbc,#7f
10 out(c),c ldc,64+20 out(c),c callwait1s ldbc,#7f10 out(c),c ldc,64+12 out(c),c
 callwait1s jrerreur -- motoffdi xora ld(flgmot),a ldbc,moteur out(c),a ei ret r
eadsclde,#66 jropsect -- writsclde,#45  opsectcallseektr reads1pushbc0,45+128 de
fb47+000,48+128,50+000,51+128 defb53+000,55+000,56+128,58+000 defb59+128,61+000,
62+128,63+128  defb140,15+000       31 Adefb16+000,17+000,19+000,20+128 Bdefb22+
000,23+128,25+128,27+000 Cdefb28+000,30+000,31+128,33+000 Ddefb34+128,36+000,38+
000,39+000 Edefb40+128,42+000,44+000,45+128 Fdefb47+000,49+000,50+128,52+000 Gde
fb53+128,55+000,57+000,58+128 Hdefb59+128,61+128,63+000,64+000 I Jdefb143,14+000
       32 Kdefb15+000,16+128,18+128,20+000 Ldefb21+128,23+00 pushde pushhl lda,e
 callenvoi xora callenvoi lda,d callenvoi xora callenvoi lda,c callenvoi lda,(lg
sect) callenvoi lda,c callenvoi lda,#2A callenvoi lda,#FF callenvoi ldbc,fdcsta 
lda,e cp#66 jrz,reads0    Ecriture secteur  write0ina,(c)  jpp,write0 and#20 jrz
,reads2 incc lda,(hl) out(c),a decc inchl jrwrite0   Lecture secteur  reads0ina,
(c) jpp,reads0 and#20 jrz,reads2 incc i  lecture du directory dans buffer  xora 
ld(cluste),a A Bldd,0 Cldc,#C1 Dldhl,(buffer) Eldb,4 Flda,2 512 octets par secte
ur Gcallboulod H Icallrecfic J Klda,(cluste) Landa Mjpnz,found N Olda,(fichie) P
pushaf Qcallchgdsk Rpopaf Sdi Tjpload U Vfoundldl,a Wldh,0 Xslal Yrlh Zlda,9 cal
ldiv inch lda,#C0 orh  ldc,a aldd,l bldhl,(buffer) cldb,2 dlda,2 ecallboulod f g
ldhl,(buffer) hldde,#40 iaddhl,de jlde,(hl) kinchl na,(c) ld(hl),a  decc !inchl 
"jrreads0 # $reads2callgetfdc %jpm,readbd & 'lda,(hl) (and#08 )jrz,reads3 *readb
dpophl +popde ,popbc -jrreads1 . /reads3inchl 0lda,(hl) 1and#35 2jrnz,readbd 3ld
a,(hl) 4and#02 5jrz,readnd 6lda,1 7ld(protec),a 8readndpophl 9popde popbc ret --
 envoipushbc ldbc,fdcsta pushaf envlp0ina,(c) Aadda,a Bjrnc,envlp0 Cpopaf Dincc 
Eout(c),a Flda,5 Genvlp1deca Hnop Ijrnz,envlp1 Jpopbc Kret Lwalldh,(hl) mldl,e n
ld(longfi),hl taille fichier  o pldde,1024-128 qora rsbchl,de sjrnc,lod01 taddhl
,de upushhl vlde,(ix+13) wldd,(ix+14) xpushde yldiy,cluste zjrlod02 lod01pushhl 
ldbc,1024-128 ldhl,(buffer) ldde,128 addhl,de lde,(ix+13) ldd,(ix+14) ldir pophl
 lda,h and%00000011 ldb,a ldc,l pushbc pushde srlh srlh ld(ix+15),h ldiy,cluste+
1 lod05lda,(ix+15) anda jrz,lod02 lde,2 ldd,(iy) inciy ldc,d d  Nit0sldbc,5000 M
jrwaloop Nwait1sldbc,60000 O Pwaloopdecbc Qpushix Rpopix Slda,b Torc Ujrnz,waloo
p Vret Wseektrpushbc Xpushhl Yseekt5ldhl,trackc Zlda,d cp(hl) jrz,seeknd seekt1l
da,#0F callenvoi xora callenvoi alda,d bcallenvoi clda,d dsub(hl) ejrnc,seekt2 f
neg gseekt2ldc,0 hinca ildb,a jseekt4lda,18 kseekt3deca ljrnz,seekt3 mdecbc nlda
,b oorc pjrnz,seekt4 q rlda,#08 scallenvoi tcallgetfdc u vjrnz,seekt5 w xseekt0O
N5ldhl,dson5 !jpsoundq "SON6ldhl,dson6 #callsoundq $ldhl,dson60 %callsoundq &ldh
l,dson61 'callsoundq (ldhl,dson62 )jpsoundq *SON7ldhl,dson7 +callsoundq ,ldhl,ds
on70 -jpsoundq .SON8ldhl,dson8 /jpsoundq 0SON9ldhl,dson9 1jpsoundq 2SON10ldhl,ds
on10 3jpsoundq 4SON11ldhl,dson11 5jpsoundq 6SON12ldhl,dson12 7jpsoundq 8 9INT38L
DA,#C9 LDHL,INTER DI LD(#38),A LD(#39),HL LDA,#C3 LD(#38),A EI ARET B--- Cfrsode
fb2 Dfrkydefb1 EINTERDlda,d yld(trackc),a zseekndpophl popbc ret  getfdcldbc,fdc
sta ldhl,bufsta pushhl getjp0ina,(c) cp#C0 jrc,getjp0 incc ina,(c) decc ld(hl),a
 inchl lda,#05 getjp1deca jrnz,getjp1 ina,(c) and#10 jrnz,getjp0 pophl lda,(hl) 
and#C0 ret  divldd,a lde,0 ldb,8  div1xora sbchl,de inchl jpp,div2 addhl,de dech
l div2addhl,hl djnzdiv1  xora sbchl,de £inchl retp addhl,de dechl ret --,19,07,0
4,20,30     jeu defb10,14,12,28,22,18,11,00,20 Apalet2defb04,21,23,27,07,18,20,2
2     jeu 4 Bdefb03,14,12,28,11,06,11,00,20 Cpalet3defb15,00,19,11,23,02,30,22  
   clic present. Ddefb18,14,10,28,12,07,28,20,20 Epalet4defb21,00,19,11,23,02,30
,22     jeu Nepal Fdefb18,14,10,28,12,07,22,20,20 Gpalet5defb21,06,19,11,23,02,3
0,22     jeu Perou Hdefb18,14,10,28,12,07,30,20,20 IPAL1ldhl,palet1+16 Jpaluldbc
,#7F00 Klde,16 Lbpallda,(hl) Madda,#40 Nout(c),e Oout(c),a - recficpushix popde 
incde de  user, nom et suffixe  ldhl,(buffer) ldb,64 64 fichier possible dans di
rectory  refi02ldc,12 nb de caracteres a chercher pushde pushhl  refi01lda,(de) 
cp(hl) jrnz,refisu  refiprincde inchl decc jrnz,refi01   une entree est trouvee 
 lda,(hl) No de la partie trouvee adda,a adda,a adda,a adda,a lde,a ldd,0 pushhl
 ldhl,cluste addhl,de exde,hl de  tableau des clusters pophPdechl Qdece Rbit7,e 
Sjrz,bpal Tret UPAL2ldhl,palet2+16 Vjrpalu WPAL3ldhl,palet3+16 Xjrpalu YPAL4ldhl
,palet4+16 Zjrpalu PAL5ldhl,palet5+16 jrpalu NOIRldbc,#7F00 lde,16 bnoilda,20+64
 out(c),e aout(c),a bdece cbit7,e djrz,bnoi eret f gtabficdefwTABLF hTABLFdefb1,
000 idefm"ADRE    BIN" jdefw#5E00 kdefb00 ldefb1,001 mdefm"JAI     BIN" ndefw#62
70 odefb00 pdefb1,002 qdefm"TABL    BIN" rdefw#5000 sdefb00 tdefb1,003 udefml  p
ushbc ldbc,4 addhl,bc  ldbc,16 ldir  popbc  refisulda,c cp2 jrnz,refip2 lda,(de)
 or128 cp(hl) jrz,refipr refip2pophl ldde,32 addhl,de  popde djnzrefi02  ret   c
hargement ou ecriture en acces direct  directlda,(ix+1) anda jrz,di512  lda,8 jr
di2048  di512lda,2  di2048ldd,(ix+2) ldc,(ix+3) ldb,(ix+4) ldl,(ix+5) ldh,(ix+6)
 jpboulod ----- flgmotdefb0 trackcdefs1 bufstadefs7 "SCR     BIN" vdefw#C000 wde
fb00 xdefb1,004 ydefm"NOTES   BIN" zdefw#F00 defb00 defb1,005 defm"MUSIC   BIN" 
defw#1000 defb00 defb1,006 defm"PELO    BIN" defw#2000 defb00 defb1,007 defm"RAM
     BIN" defw#6000 defb00 defb1,008 defm"SCR1    BIN" defw#8000 defb00 defb1,00
9 defm"SCR2    BIN" defw#8000 defb00 defb1,010 defm"SCR3    BIN" defw#8000 defb0
0 defb1,011 defm"SPAD    BIN" defw#8000 defb00 debufpardefs3 protecdefs1 lgsectd
efs1 clustedefs81 verreudefb0  ----- ploufnop di lda,#c9 ld(#38),a ldhl,#6000 pl
ouf1ld(hl),a pushhl jrplouf1 *********************  systeme sons... ************
********* SONAldBC,PSONanum son  cp16 retnc deca lde,a adda,a adda,e ldh,0 ldl,a
 addhl,bc jp(hl)  SON1ldhl,dson1 jpsoundq SON2ldhl,dson2 jpsoundq SON3ldhl,dson3
 jpsoundq SON4ldhl,dson4 jpsoundq  S  Nfb1,012 £defm"DECO3   BIN" defw#1800 defb
00 defb1,013 defm"RAP3    BIN" defw#F000 defb00 defb1,014 defm"DECO4   BIN" defw
#1800 defb00 defb1,015 defm"RAP4    BIN" defw#F000 defb00 defb1,016 defm"DECO5  
 BIN" defw#1800 defb00  fichiedefb0 longfidefw0 adrficdefw0 chgdskret   moteureq
u#FA7E fdcstaequ#FB7E fdcdatequ#FB7F pistecequ#A8A6  boulodpushbc pushaf ld(lgse
ct),a cp8 jrnz,lodlp0 lda,d,(iy) inciy ldc,d dec(ix+15) jrz,lod03 lod04lda,(iy) 
subc deca jrnz,lod03 incc inciy ince ince dec(ix+15) jrnz,lod04 lod03pushde ldl,
d £ldh,0 slal rlh lda,9 calldiv inch lda,#C0 orh popde ldc,a ldd,l lda,2 ldb,e p
ophl callboulod pushhl jrlod05 lod02ldl,(iy) ldh,0 slal rlh lda,9 calldiv inch l
da,#C0 orh ldc,a ldd,l lda,2 ldb,2 ldhl,(buffer) callboulod pushiy 4 ld(lgsect),
a  lodlp0calllodlp0  lda,(protec) ora retnz popaf pushaf adda,h ldh,a incc lda,c
 and#0F cp10 jrc,lodlp1 incd lda,c and#F0 or1 ldc,a  lodlp1popaf exaf,af' popaf 
deca retz  pushaf exaf,af' pushaf jrlodlp0 -------- initloldhl,0 ld(load+1),hl l
d(load+2),hl ld(write+1),hl ld(write+2),hl  lda,(pistec)  ld(trackc),a ret ---- 
 writedi jpinitlo ldhl,writsc jpopjmp -pophl ldde,cluste anda sbchl,de jrz,clod2
 ldhl,(buffer) jrclod3 clod2ldhl,(buffer) ldde,128 addhl,de clod3popde popbc lda
,c orb retz ldir ret ------------ notfou erreurldbc,#7f10 out(c),c ldc,64+20 out
(c),c callwait1s ldbc,#7f10 out(c),c ldc,64+12 out(c),c callwait1s jrerreur -- m
otoffdi xora ld(flgmot),a ldbc,moteur out(c),a ei ret readsclde,#66 jropsect -- 
writsclde,#45  opsect---- loaddi jpinitlo CALLloadss         ei  ret  loadssnop 
ldhl,readsc ld(fichie),a sauve le No fichier  opjmpld(lodlp0+1),hl  ldh,0 adda,a
  adda,a !ldl,a "addhl,hl #addhl,hl $ldde,(tabfic) %addhl,de & 'xora (ld(protec)
,a )ld(verreu),a 0 tout est OK   * +pushhl ,popix -ldl,(ix+13) .ldh,(ix+14) /ld(
adrfic),hl 0ldhl,flgmot 1lda,(hl) 2ora 3jrnz,alread 4inc(hl) 5ldbc,moteur 6lda,(
hl) 7out(c),a 8callwait1s 9alreadlda,callseektr reads1pushbc pushde pushhl lda,e
 callenvoi xora callenvoi lda,d callenvoi xora callenvoi lda,c callenvoi lda,(lg
sect) callenvoi lda,c callenvoi lda,#2A callenvoi lda,#FF callenvoi ldbc,fdcsta 
lda,e cp#66 jrz,reads0    Ecriture secteur  write0ina,(c)  jpp,write0 and#20 jrz
,reads2 incc lda,(hl) out(c),a decc inchl jrwrite0   Lecture secteur  reads0ina,
(c) jpp,reads0 and(ix+0) anda jpz,direct   lecture du directory dans buffer  xor
a ld(cluste),a A Bldd,0 Cldc,#C1 Dldhl,(buffer) Eldb,4 Flda,2 512 octets par sec
teur Gcallboulod H Icallrecfic J Klda,(cluste) Landa Mjpnz,found N Olda,(fichie)
 Ppushaf Qcallchgdsk Rpopaf Sdi Tjpload U Vfoundldl,a Wldh,0 Xslal Yrlh Zlda,9 c
alldiv inch lda,#C0 orh  ldc,a aldd,l bldhl,(buffer) cldb,2 dlda,2 ecallboulod f
 gldhl,(buffer) hldde,#40 iad#20 jrz,reads2 incc ina,(c) ld(hl),a  decc !inchl "
jrreads0 # $reads2callgetfdc %jpm,readbd & 'lda,(hl) (and#08 )jrz,reads3 *readbd
pophl +popde ,popbc -jrreads1 . /reads3inchl 0lda,(hl) 1and#35 2jrnz,readbd 3lda
,(hl) 4and#02 5jrz,readnd 6lda,1 7ld(protec),a 8readndpophl 9popde popbc ret -- 
envoipushbc ldbc,fdcsta pushaf envlp0ina,(c) Aadda,a Bjrnc,envlp0 Cpopaf Dincc E
out(c),a Flda,5 Genvlp1deca Hnop Ijrdhl,de jlde,(hl) kinchl lldh,(hl) mldl,e nld
(longfi),hl taille fichier  o pldde,1024-128 qora rsbchl,de sjrnc,lod01 taddhl,d
e upushhl vlde,(ix+13) wldd,(ix+14) xpushde yldiy,cluste zjrlod02 lod01pushhl ld
bc,1024-128 ldhl,(buffer) ldde,128 addhl,de lde,(ix+13) ldd,(ix+14) ldir pophl l
da,h and%00000011 ldb,a ldc,l pushbc pushde srlh srlh ld(ix+15),h ldiy,cluste+1 
lod05lda,(ix+15) anda jrz,lod02 lde,2 ld  N0,25+000,26+128 Mdefb28+000,29+128,31
+128,33+000 Ndefb34+128,36+000,38+000,39+000 Odefb40+128,42+000,44+000,46+000 Pd
efb47+128,49+000,51+000,52+128 Qdefb54+000,55+128,57+128,59+000 Rdefb60+128,62+0
00,63+128,65+000 S Tdefb145,13+128       33 Udefb14+128,16+000,18+000,19+128 Vde
fb21+000,23+000,25+000,26+000 Wdefb27+128,29+128,31+128,33+000 Xdefb34+128,36+00
0,38+000,39+000 Ydefb40+128,42+128,44+000,46+000 Zdefb47+128,49+128,51+000,52+12
8 defb54+000,56+000,58+000,59+128 defb60,35+128,37+128,39+128 defb41+000,43+000,
45+000,47+128 defb49+000,51+128,53+128,55+128 defb57+000,59+128,61+128,63+128 de
fb65+000,67+000,69+000,70+128 £ defb168,08+000       41 defb09+128,11+128,14+000
,15+128 defb17+000,19+128,22+000,23+128 defb25+000,27+128,30+000,31+128 defb33+1
28,35+128,37+128,39+128 defb41+000,43+000,45+128,47+128 defb49+128,52+000,54+000
,56+000 defb57+128,60+000,62+000,64+000 defb65+128,68+000,69+128,71+000  defb171
,07+000       42 defb+128,62+128,64+000,65+128  defb148,13+000       34 defb14+0
00,15+128,17+128,19+000 defb20+128,22+128,24+128,26+000 adefb27+128,29+128,31+00
0,32+128 bdefb34+000,36+000,38+000,39+000 cdefb40+128,42+128,44+128,46+128 ddefb
47+128,49+128,51+128,53+000 edefb54+128,56+128,58+128,60+000 fdefb61+128,63+128,
65+000,66+000 g hdefb150,12+128       35 idefb13+128,15+000,17+000,18+128 jdefb2
0+000,22+000,24+000,25+128 kdefb27+000,29+000,31+000,32+128 ldefb34+000,36+000,3
8+000,39+000 m08+128,11+000,13+128,15+000 defb16+128,19+000,21+128,23+000 defb25
+000,27+128,30+000,31+128 defb33+000,35+128,37+128,39+128 defb41+000,43+000,45+1
28,48+000 defb49+128,52+000,54+000,56+000 defb58+000,60+128,62+128,64+128 defb66
+000,68+128,70+128,72+000  defb175,06+000       43 defb07+128,10+000,12+128,14+1
28 defb16+000,18+128,21+000,23+000 defb24+128,27+000,29+128,31+128 defb33+000,35
+128,37+128,39+128 defb41+000,43+000,45+128,48+000 defb50+000,52+128,54+128,56+d
efb40+128,42+128,44+128,46+128 ndefb48+000,50+000,51+128,53+128 odefb55+000,57+0
00,59+000,60+128 pdefb62+000,64+000,65+128,66+128 q rdefb153,11+128       36 sde
fb13+000,14+128,16+128,18+000 tdefb19+128,21+128,24+000,25+128 udefb27+000,29+00
0,31+000,32+128 vdefb34+000,36+000,37+128,39+128 wdefb41+000,42+128,44+128,46+12
8 xdefb48+000,50+000,52+000,54+000 ydefb55+128,57+128,59+128,61+000 zdefb62+128,
64+128,66+000,67+128  defb155,11+000       37 defb12+128,14+000,16+128,18128 def
b58+128,61+000,63+128,65+000 defb67+000,69+128,71+000,73+000  defb179,05+000    
   44 defb06+128,09+128,12+000,13+128 defb15+128,18+000,20+128,22+128 defb24+000
,26+128,29+128,31+000 defb33+000,35+128,37+128,39+128 defb41+000,43+128,46+000,4
8+128 defb50+128,53+000,55+000,57+128 defb59+000,61+128,64+000,66+000 defb68+000
,70+128,72+000,74+000  defb183,04+000       45 defb06+000,08+128,11+000,13+000 d
efb14+128,17+128,20+000,22+000 defb23+128,26+128,29++000 defb19+128,21+128,23+12
8,25+000 defb26+128,28+128,31+000,32+128 defb34+000,36+000,37+128,39+128 defb41+
000,42+128,44+128,47+000 defb48+128,50+128,52+000,54+000 defb55+128,57+128,59+12
8,61+128 defb63+000,65+000,66+128,68+000  defb158,10+128       38 defb11+128,13+
128,15+128,17+128 defb19+000,21+000,23+000,24+128 defb26+128,28+128,30+128,32+00
0 defb33+128,36+000,37+128,39+128 defb41+000,42+128,45+000,47+000 defb48+128,50+
128,52+128,54+128 defb56+000,58+000000,31+000 defb32+128,35+128,37+128,39+128 de
fb41+000,43+128,46+000,49+000 defb50+128,53+128,55+128,58+000 defb59+128,62+128,
65+000,67+000 defb68+128,71+128,73+000,75+000  defb187,03+000       46 defb05+00
0,07+128,10+128,12+000 defb14+000,17+000,19+128,21+128 defb23+128,26+000,29+000,
30+128 defb32+128,35+128,37+128,39+128 defb41+128,43+128,46+128,49+000 defb51+00
0,53+128,56+000,58+128 defb60+000,63+000,65+128,67+128 defb69+128,72+000,74+000,
76+000  defb191,,60+128,62+000 defb63+128,65+128,67+000,68+128  defb161,09+128  
     39 defb11+000,13+000,15+000,16+128 defb18+128,20+128,23+000,24+128 defb26+0
00,28+000,30+128,32+000 defb33+128,36+000,37+128,39+128 defb41+000,43+000,45+000
,47+000 defb49+000,51+000,53+000,55+000 defb56+128,58+128,61+000,62+128 defb64+0
00,66+128,68+000,69+128  defb165,08+128       40 defb10+000,12+000,14+128,16+000
 defb17+128,20+000,22+128,24+000 defb25+128,28+000,30+000,32+000 defb33+128  N02
+000       47 defb04+000,06+128,09+128,11+128 defb13+128,16+000,19+000,21+000 de
fb23+000,25+128,28+128,30+128 defb32+128,35+000,37+128,39+128 defb41+128,43+000,
46+128,49+128 defb51+128,54+000,56+128,59+000 defb61+000,63+128,66+128,68+128 de
fb70+128,73+000,75+000,77+000  defb196,01+000       48 defb02+128,05+128,08+128,
10+128 defb12+128,15+128,18+128,20+128 defb22+128,25+000,28+000,30+000 defb32+00
0,35+000,37+128,39+128 defb41+128,44+000,47+000,50+000 defbddhl,de dechl ret ---
 recficpushix popde incde de  user, nom et suffixe  ldhl,(buffer) ldb,64 64 fich
ier possible dans directory  refi02ldc,12 nb de caracteres a chercher pushde pus
hhl  refi01lda,(de) cp(hl) jrnz,refisu  refiprincde inchl decc jrnz,refi01   une
 entree est trouvee  lda,(hl) No de la partie trouvee adda,a adda,a adda,a adda,
a lde,a ldd,0 pushhl ldhl,cluste addhl,de exde,hl de 51+128,54+128,57+000,59+128
 defb61+128,64+128,67+128,69+128 defb71+128,74+000,76+128,78+000  'zzzdefb0,1,2,
3  defbb32+128,35+000,37+128,39+128 defb41+128,43+000,46+128,49+128 defb51+128,5
4+000,56+128,59+000 defb61+000,63+128,66+128,68+128 defb70+128,73+000,75+000,77+
000  defb196,01+000       48 defb02+128,05+128,08+128,10+128 defb12+128,15+128,1
8+128,20+128 defb22+128,25+000,28+000,30+000 defb32+000,35+000,37+128,39+128 def
b41+128,44+000,47+000,50+000 defb tableau des clusters pophl  pushbc ldbc,4 addh
l,bc  ldbc,16 ldir  popbc  refisulda,c cp2 jrnz,refip2 lda,(de) or128 cp(hl) jrz
,refipr refip2pophl ldde,32 addhl,de  popde djnzrefi02  ret   chargement ou ecri
ture en acces direct  directlda,(ix+1) anda jrz,di512  lda,8 jrdi2048  di512lda,
2  di2048ldd,(ix+2) ldc,(ix+3) ldb,(ix+4) ldl,(ix+5) ldh,(ix+6) jpboulod ----- f
lgmotdefb0 trackcdefs1 bufstadefs7 bufpardefs3 protecdefs1 lgsectdefs1 clustedef
s81 verreudefb0  ----- ploufnop di lda,#c9 ld(#38),a ldhl,#6000 plouf1ld(hl),a p
ushhl jrplouf1 *********************  systeme sons... ********************* SONA
ldBC,PSONanum son  cp16 retnc deca lde,a adda,a adda,e ldh,0 ldl,a addhl,bc jp(h
l)  SON1ldhl,dson1 jpsoundq SON2ldhl,dson2 jpsoundq SON3ldhl,dson3 jpsoundq SONn
z,envlp1 Jpopbc Kret Lwait0sldbc,5000 Mjrwaloop Nwait1sldbc,60000 O Pwaloopdecbc
 Qpushix Rpopix Slda,b Torc Ujrnz,waloop Vret Wseektrpushbc Xpushhl Yseekt5ldhl,
trackc Zlda,d cp(hl) jrz,seeknd seekt1lda,#0F callenvoi xora callenvoi alda,d bc
allenvoi clda,d dsub(hl) ejrnc,seekt2 fneg gseekt2ldc,0 hinca ildb,a jseekt4lda,
18 kseekt3deca ljrnz,seekt3 mdecbc nlda,b oorc pjrnz,seekt4 q rlda,#08 scallenvo
i tcallgetfdc u4ldhl,dson4 jpsoundq  SON5ldhl,dson5 !jpsoundq "SON6ldhl,dson6 #c
allsoundq $ldhl,dson60 %callsoundq &ldhl,dson61 'callsoundq (ldhl,dson62 )jpsoun
dq *SON7ldhl,dson7 +callsoundq ,ldhl,dson70 -jpsoundq .SON8ldhl,dson8 /jpsoundq 
0SON9ldhl,dson9 1jpsoundq 2SON10ldhl,dson10 3jpsoundq 4SON11ldhl,dson11 5jpsound
q 6SON12ldhl,dson12 7jpsoundq 8 9INT38LDA,#C9 LDHL,INTER DI LD(#38),A LD(#39),HL
 LDA,#C3 LD(#38),A EI ARET B--- Cfrsod vjrnz,seekt5 w xseekt0lda,d yld(trackc),a
 zseekndpophl popbc ret  getfdcldbc,fdcsta ldhl,bufsta pushhl getjp0ina,(c) cp#C
0 jrc,getjp0 incc ina,(c) decc ld(hl),a inchl lda,#05 getjp1deca jrnz,getjp1 ina
,(c) and#10 jrnz,getjp0 pophl lda,(hl) and#C0 ret  divldd,a lde,0 ldb,8  div1xor
a sbchl,de inchl jpp,div2 addhl,de dechl div2addhl,hl djnzdiv1  xora sbchl,de £i
nchl retp a  Nefb2 Dfrkydefb1 EINTERDI Fpushaf Gpushbc Hpushde Ipushhl Jpushix K
pushiy LLDHL,frso Mdec(hl) Njrnz,int1 Old(hl),03 Pcallintsou300 htz/3 100 htz Qi
nt1LDHL,frky Rdec(hl) Sjrnz,int2 Tld(hl),10 UcallSCRUT V Wint2popiy Xpopix Ypoph
l Zpopde popbc popaf EI RET  bufampdefwENV1,ENV2,ENV3,ENV4 adefwENV5,ENV6,ENV7,E
NV8 bdefwENV9,ENV10,ENV11,ENV12,ENV13,ENV14,ENV15 c dbuftondefwENT1,ENT2,ENT3,EN
T4 edefwENT5,ENT6,ENT7,ENT8,ENT9 f gENV1defbefssizeq queuecdefssizeq tqueuedefwq
ueuea,queueb,queuec  queueequ0 indexequ1 fileequ2  ncanaldefs1 maskondefs1 masko
fdefs1 maskd5defs1   routine gere par interruption 100 Hz intsoupushde pushhl pu
shiy xora ld(ncanal),a ld(maskof),a ld(maskon),a lda,%00001001 ld(maskd5),a  ldi
x,canala ldiy,queuea  inter0lda,(ix+state) anda jrz,inter3  ldl,(ix+duree) ldh,(
ix+duree+1) dechl ld(ix+duree),l ld(ix+duree+1,10,-1,20 hENV2defb2,1,1,2,7,-2,6 
iENV3defb2,2,7,2,6,-6,1 jENV4defb2,1,2,1,15,-1,15 kENV5defb2,1,13,1,13,-1,8 lENV
6defb2,7,2,1,14,-1,6 mENV7defb2,1,13,1,10,-1,2 nENV8defb2,1,12,2,2,-6,2 oENV9def
b2,1,10,10,5,-2,6 pENV10defb2,1,12,12,6,-2,6 qENV11defb3,1,15,1,1,0,3,14,-1,2 rE
NV12defb2,1,2,1,12,-1,15 sENV13defb2,14,1,5,14,-1,20 tENV14defb2,6,2,10,12,-1,15
 u v w xENT1defb5,1,-2,20,1,-5,15,1,5,15,1,2,15,1,6,15 yENT2defb2,1,0,50,50,-4,1
 zENT3defb1,12,8,1 ENT41),h lda,l orh jrnz,lbl69  ld(ix+old),1 ld(ix+state),0  i
nter3xora ld(ix+staenv),a ld(ix+staent),a  lda,(iy+queue) anda jrz,filvid  nowai
tlda,(iy+index) adda,file pushiy pophl calladdAHL lda,(hl) inchl ldh,(hl) ldl,a 
callisound dec(iy+queue) lda,(iy+index) adda,2 cp10 jrc,jmp0 xora jmp0ld(iy+inde
x),a  jpinter1  filvidlda,(ix+old)  ora jrz,jmp2 dec(ix+old)  lda,(ncanal) adda,
8 ldb,0 caldefb2,80,2,2,20,2,2 ENT5defb5,1,0,20,1,-5,15,1,5,15,1,-11,20,1,6,15 E
NT6defb5,1,0,20,1,-13,15,1,-7,15,1,-4,15,1,-6,20 ENT7defb2,2,1,2,1,2,1 ENT8defb3
,20,4,1,18,1,2,30,2,1 ENT9defb2,1,0,10,10,-30,1   SOUND canal,perid ton,duree,vo
lum,env,ent,noise dson1defb2,00,02,05,00,10,2,3,0 dson2defb2,20,00,45,00,12,12,8
,0 dson3defb2,45,00,150,00,14,1,4,0 dson4defb4,250,00,144,01,0,13,0,16 bravo !! 
dson5defb4,044,01,200,00,0,14,0,20 bravo ! dson6defb2,190,00,100,00,lsetpsg ldhl
,maskof lda,(maskd5) adda,(hl) ld(hl),a jmp2jrinter1  lbl69lda,(ix+staenv) anda 
jrz,lbl70 dec(ix+timenv) jrnz,lbl70  dec(ix+stpenv) !jrz,endsgv "callclenv3 #jrl
bl76 $endsgvinc(ix+segenv) %lda,(ix+env) &cp(ix+segenv) 'jrnc,lbl75 (ld(ix+staen
v),0 )jrlbl70 *lbl75callclenv2 +lbl76lda,(ncanal) ,adda,8 -callsetpsg . /lbl70ld
a,(ix+staent) 0anda 1jrz,inter1 2dec(ix+timent) 3jrnz,inter1 4dec(ix+stpent) 5jr
z,endsgt 6callc8,0,2,0 dson60defb4,47,00,20,00,14,0,0,0 dson61defb4,47,00,80,00,
14,0,1,0 dson62defb4,47,00,40,00,12,0,0,0 dson7defb4,47,00,80,00,10,0,5,0 dson70
defb4,47,00,30,00,10,0,0,0   dson8defb1,80,00,05,00,12,3,0,0 dson9defb4,60,00,10
0,00,10,0,6,0 dson10defb1,180,00,50,00,0,11,9,10 renvoi  dson11defb1,1,00,35,00,
6,0,0,9 dson12defb4,1,00,100,00,00,6,0,15 --  routines de sons  --  canequ0 pere
qu1 durequ3 volequ5 envequ6 entequ7 bruequ8lent3 7jrlbl86 8endsgtinc(ix+segent) 
9lda,(ix+ent) cp(ix+segent) jrnc,lbl85 ld(ix+staent),0 lda,(ix+repeat) anda jrz,
inter1 ld(ix+staent),a Ald(ix+segent),a Blbl85callclent2 Clbl86lda,(ncanal) Dadd
a,a Ecallperio F Ginter1ldhl,maskd5 Hsla(hl) Ildde,sizec Jaddix,de Kldde,sizeq L
addiy,de Mldhl,ncanal Ninc(hl) Olda,(hl) Pcp3 Qjpc,inter0 R Slda,7 Tcallredpsg U
ldhl,maskon Vor(hl) Wxor(hl) Xldhl,maskof Yor(hl) Zldb,a lda,7 call  £sizecequ26
 canaladefssizec canalbdefssizec canalcdefssizec tcanaldefwcanala,canalb,canalc 
 stateequ0 oldequ1 dureeequ2 periodequ4 repeatequ6  staenvequ7 segenvequ8 stpenv
equ9 ampenvequ10 durenvequ11 timenvequ12  staentequ13 segentequ14 stpentequ15 am
pentequ16 durentequ17 timentequ18  entequ19 adrentequ20 envequ22 adrenvequ23 vol
umeequ25  sizeqequ12  queueadefssizeq queuebd  Nsetpsg popiy pophl popde ret a b
addAHLadda,l cldl,a dretnc einch fret g hcalenvldhl,bufamp ideca jadda,a kcallad
dAHL llda,(hl) minchl nldh,(hl) oldl,a pld(ix+staenv),1 qld(ix+segenv),1 rlda,(h
l) sld(ix+env),a tinchl uld(ix+adrenv),l vld(ix+adrenv+1),h wclenv2ldl,(ix+adren
v) xldh,(ix+adrenv+1) ylda,(ix+segenv) zdeca ldb,a adda,a adda,b calladdAHL lda,
(hl) ld(ix+stpenv),a inchl lda,(hl) ld(ix+ampenv),a inchl lda,(,a %ldde,tqueue &
exde,hl 'calladdAHL (lda,(hl) )inchl *ldh,(hl) +ldl,a ,lda,b -anda .jpm,flush /n
flushlda,(hl) 0cp5 1jrnc,sorquret nc 2inc(hl) 3inchl 4adda,a 5adda,(hl) 6inchl 7
cp10 8jrc,jmp5 9sub10 jmp5calladdAHL ld(hl),e inchl ld(hl),d scf jrsorquret flus
hdi Alda,c Bpushde Cldde,tcanal Dexde,hl EcalladdAHL Flda,(hl) Ginchl Hldh,(hl) 
Ildl,a Jxora Kld(de),a Lincde Mld(de),a Ndecde Old(hl),a Pinchl Qld(hl),ahl) ld(
ix+durenv),a clenv3lda,(ix+durenv) ld(ix+timenv),a lda,(ix+volume) adda,(ix+ampe
nv) and#0F ld(ix+volume),a ldb,a ret -- calentldhl,bufton deca adda,a calladdAHL
 lda,(hl) inchl ldh,(hl) ldl,a ld(ix+staent),1 ld(ix+segent),1 lda,(hl) ldb,1 an
da jpm,lbl175 decb lbl175ld(ix+repeat),b and#0F ld(ix+ent),a inchl £ld(ix+adrent
),l ld(ix+adrent+1),h clent2ldl,(ix+adrent) ldh,(ix+adrent+1) lda,(ix+segent)  R
lda,%00001001 Sjmp10srlb Tjrc,jmp11 Uadda,a Vjrjmp10 Wjmp11ldc,a Xsrla Yand3 Zad
da,8 ldb,0 callsetpsg lda,7 callredpsg orc ldb,a alda,7 bcallsetpsg cei dexde,hl
 epopde fjpnflush g h-- iinir07equ#3F jreginidefb0,0,0,0,0,0,0 kdefbinir07,0,0,0
,0,0,0 l msndrst nldhl,regini oldc,0 pjmp20ldb,(hl) qinchl rlda,c scallsetpsg ti
ncc ulda,c vcp14 wjrc,jmp20 x yldhl,tcanal zldc,3 jmp21lde,(hl) inchl ldd,(hl) i
nchl ldeca ldb,a adda,a adda,b calladdAHL lda,(hl) ld(ix+stpent),a inchl lda,(hl
) ld(ix+ampent),a inchl lda,(hl) ld(ix+durent),a clent3lda,(ix+durent) ld(ix+tim
ent),a lda,(ix+ampent) ldb,0 ora jpp,clent4 decb clent4adda,(ix+period) ldl,a ld
a,b adca,(ix+period+1) ldh,a ld(ix+period),l ld(ix+period+1),h ret  periopushde 
ldb,l lde,a callsetpsg ldb,h lda,e inca callsetpsg popde ret  isoundinchl lI Fpu
shaf Gpushbc Hpushde Ipushhl Jpushix Kpushiy LLDHL,frso Mdec(hl) Njrnz,int1 Old(
hl),03 Pcallintsou300 htz/3 100 htz Qint1LDHL,frky Rdec(hl) Sjrnz,int2 Tld(hl),1
0 UcallSCRUT V Wint2popiy Xpopix Ypophl Zpopde popbc popaf EI RET  bufampdefwENV
1,ENV2,ENV3,ENV4 adefwENV5,ENV6,ENV7,ENV8 bdefwENV9,ENV10,ENV11,ENV12,ENV13,ENV1
4,ENV15 c dbuftondefwENT1,ENT2,ENT3,ENT4 edefwENT5,ENT6,ENT7,ENT8,ENT9 f gENV1de
fb1,10,-1,20 hENV2defb2,1,1,de,(hl) ld(ix+period),e inchl ldd,(hl) ld(ix+period+
1),d inchl lda,(hl) ld(ix+duree),a inchl lda,(hl) ld(ix+duree+1),a pushde inchl 
ld(ix+state),1 lda,(hl) inchl ld(ix+volume),a ld(ix+staenv),0 lda,(hl) inchl and
a jrz,lbl45 pushhl callcalenv pophl lbl45ld(ix+staent),0 lda,(hl) inchl ex(sp),h
l pushhl anda jrz,lbl47 callcalent lbl47lda,(maskd5) ldb,a pophl lda,l orh jrnz,
lbl48 lda,b and%02,7,-2,6 iENV3defb2,2,7,2,6,-6,1 jENV4defb2,1,2,1,15,-1,15 kENV
5defb2,1,13,1,13,-1,8 lENV6defb2,7,2,1,14,-1,6 mENV7defb2,1,13,1,10,-1,2 nENV8de
fb2,1,12,2,2,-6,2 oENV9defb2,1,10,10,5,-2,6 pENV10defb2,1,12,12,6,-2,6 qENV11def
b3,1,15,1,1,0,3,14,-1,2 rENV12defb2,1,2,1,12,-1,15 sENV13defb2,14,1,5,14,-1,20 t
ENV14defb2,6,2,10,12,-1,15 u v w xENT1defb5,1,-2,20,1,-5,15,1,5,15,1,2,15,1,6,15
 yENT2defb2,1,0,50,50,-4,1 zENT3defb1,12,8,1 ENT4defb2,80,2,2,20,2,2 ENT5d011100
0 ldb,a lbl48pushbc lda,(ncanal) lde,a adda,a callperio lda,8 adda,e ldb,(ix+vol
ume) callsetpsg popde pophl lda,(hl) ora jrz,lbl49 ldb,a  lda,6 callsetpsg jrlbl
61  lbl49lda,d and%00000111 ldd,a lbl61ldhl,maskon lda,(hl) adda,d ld(hl),a lda,
(maskd5) xord ldhl,maskof adda,(hl) ld(hl),a ret ******** soundqpushix lda,(hl) 
ldb,a and7 jrnz,sound0  scf !sorqupopix "ret #sound0and6 $ldc  Ndb,sizec xora jm
p22ld(de),a incde djnzjmp22 decc jrnz,jmp21  ldhl,tqueue ldb,3 jmp23lde,(hl) inc
hl ldd,(hl) inchl ld(de),a incde ld(de),a djnzjmp23 ret -- setpsgcp7 jrnz,setps2
 lda,b ld(star07),a lda,7  setps2pushbc ldc,b ldb,#F4 out(c),a ldb,#F6 ina,(c) o
r#C0 out(c),a and#3F out(c),a £ldb,#F4 out(c),c ldb,#F6 ldc,a or#80 out(c),a out
(c),c popbc ret  --  star07defbin,20,00,14,0,0,0 dson61defb4,47,00,80,00,14,0,1,
0 dson62defb4,47,00,40,00,12,0,0,0 dson7defb4,47,00,80,00,10,0,5,0 dson70defb4,4
7,00,30,00,10,0,0,0   dson8defb1,80,00,05,00,12,3,0,0 dson9defb4,60,00,100,00,10
,0,6,0 dson10defb1,180,00,50,00,0,11,9,10 renvoi  dson11defb1,1,00,35,00,6,0,0,9
 dson12defb4,1,00,100,00,00,6,0,15 --  routines de sons  --  canequ0 perequ1 dur
equ3 volequ5 envequ6 entequ7 bruequ8  £sizecequ26 canaladir07  redpsglda,(star07
) ret  zzadefb0,1,2          ent  $ -- pdisclda,(ix+9) deca adda,b callclef ldhl
,clef jpmax+2 maxdefb#3a,#38,00,#c6,64 ld(hl),0 nop ldhl,#3000 pushhl call#7F80 
jpprot2 nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,moteur lda,1 o
ut(c),a met le moteur en marche callwait1s attente 1 seconde  -- nop nop  prot2n
op pophl lda,(#7F83) ora jpz,bonne lda,02 efssizec canalbdefssizec canalcdefssiz
ec tcanaldefwcanala,canalb,canalc  stateequ0 oldequ1 dureeequ2 periodequ4 repeat
equ6  staenvequ7 segenvequ8 stpenvequ9 ampenvequ10 durenvequ11 timenvequ12  stae
ntequ13 segentequ14 stpentequ15 ampentequ16 durentequ17 timentequ18  entequ19 ad
rentequ20 envequ22 adrenvequ23 volumeequ25  sizeqequ12  queueadefssizeq queuebde
fssizeq queuecdefssizeqcp(hl) retnz  adda,9 inchl cp(hl)  retnz ldbc,1 addhl,bc 
adda,47 cp(hl) retnz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 
4T  ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 op nop nop lda,(5000) ld(#3000),a
 xora ld(#8020),a  ldbc,moteur lda,1 out(c),a met le moteur en marche callwait1s
 attente 1 seconde  -- nop nop  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,02 
 tqueuedefwqueuea,queueb,queuec  queueequ0 indexequ1 fileequ2  ncanaldefs1 masko
ndefs1 maskofdefs1 maskd5defs1   routine gere par interruption 100 Hz intsoupush
de pushhl pushiy xora ld(ncanal),a ld(maskof),a ld(maskon),a lda,%00001001 ld(ma
skd5),a  ldix,canala ldiy,queuea  inter0lda,(ix+state) anda jrz,inter3  ldl,(ix+
duree) ldh,(ix+duree+1) dechl ld(ix+duree),l ld(ix+duree+1),h lda,l orh jrnz,da,
e ldb,(ix+volume) callsetpsg popde pophl lda,(hl) ora jrz,lbl49 ldb,a  lda,6 cal
lsetpsg jrlbl61  lbl49lda,d and%00000111 ldd,a lbl61ldhl,maskon lda,(hl) adda,d 
ld(hl),a lda,(maskd5) xord ldhl,maskof adda,(hl) ld(hl),a ret ******** soundqpus
hix lda,(hl) ldb,a and7 jrnz,sound0  scf !sorqupopix "ret #sound0and6 $ldc,a %ld
de,tqueue &exde,hl 'calladdAHL (lda,(hl) )inchl *ldh,(hl) +ldl,a ,lda,b lbl69  l
d(ix+old),1 ld(ix+state),0  inter3xora ld(ix+staenv),a ld(ix+staent),a  lda,(iy+
queue) anda jrz,filvid  nowaitlda,(iy+index) adda,file pushiy pophl calladdAHL l
da,(hl) inchl ldh,(hl) ldl,a callisound dec(iy+queue) lda,(iy+index) adda,2 cp10
 jrc,jmp0 xora jmp0ld(iy+index),a  jpinter1  filvidlda,(ix+old)  ora jrz,jmp2 de
c(ix+old)  lda,(ncanal) adda,8 ldb,0 callsetpsg ldhl,maskof ldefb5,1,0,20,1,-5,1
5,1,5,15,1,-11,20,1,6,15 ENT6defb5,1,0,20,1,-13,15,1,-7,15,1,-4,15,1,-6,20 ENT7d
efb2,2,1,2,1,2,1 ENT8defb3,20,4,1,18,1,2,30,2,1 ENT9defb2,1,0,10,10,-30,1   SOUN
D canal,perid ton,duree,volum,env,ent,noise dson1defb2,00,02,05,00,10,2,3,0 dson
2defb2,20,00,45,00,12,12,8,0 dson3defb2,45,00,150,00,14,1,4,0 dson4defb4,250,00,
144,01,0,13,0,16 bravo !! dson5defb4,044,01,200,00,0,14,0,20 bravo ! dson6defb2,
190,00,100,00,8,0,2,0 dson60defb4,47,00  Na,(maskd5) adda,(hl) ld(hl),a jmp2jrin
ter1  lbl69lda,(ix+staenv) anda jrz,lbl70 dec(ix+timenv) jrnz,lbl70  dec(ix+stpe
nv) !jrz,endsgv "callclenv3 #jrlbl76 $endsgvinc(ix+segenv) %lda,(ix+env) &cp(ix+
segenv) 'jrnc,lbl75 (ld(ix+staenv),0 )jrlbl70 *lbl75callclenv2 +lbl76lda,(ncanal
) ,adda,8 -callsetpsg . /lbl70lda,(ix+staent) 0anda 1jrz,inter1 2dec(ix+timent) 
3jrnz,inter1 4dec(ix+stpent) 5jrz,endsgt 6callclent3 7jrlbl86 8endsgtincl,PELO+#
A20 ldde,#50 ora retz oj4addhl,de djnzoj4 ret --------- OPEFldl,(ix+1) ldh,(ix+2
) lde,(ix+7) ldd,(ix+8) ldbc,#1408 callAFFS ret OPAFcallOPR ldl,(ix+1) ldh,(ix+2
) ldbc,#1404 lde,(ix+3) ldd,(ix+4) callAFFX lda,(ix+1) adda,4 ldl,a ldh,(ix+2) l
dbc,#1404 lde,(ix+5) ldd,(ix+6) callAFFX ret --------- AFSCOldix,NSC0 callOPEF c
allOPAF ldix,NSC1 callOPEF callOPAF ret --------- ASCcallAFCREATBL BASpff8,27,26
,26,26*m 26,25,25,25,25,25,24,24,24,23,23,22-n+Creation table hauteur pour Jai-a
lai calcul 1 element  o  T(0,)G    0   T( ,)   T( ,)  D    0   T( ,)   T( ,)   !
 "*************************2  h  0#3 "******* " h" *********46     G8 ha(( T( h,
SCOaffiche Score £callTRANS callAFSCO callTRANS ret ********** PBRKldix,BLJA+48p
ause balle ld(ix+20),00in ld(ix+0),1etat         CALL LOAD+28  ldb,200 callpp2 l
da,01 ld(CONTR),a ld(ix+34),00 RET -------------- out2lda,02 outuld(BLJA+68),a r
et out3lda,03 jroutu -------------- REBO1lda,(BLJA+83)tst ball service ora JPZ,R
EBO2 lda,(BLJA+50)yb cp41  jrnc,pasa  cp24  jrc,falta  lda,00  ld(BLJA+83),a   r
et) T( h,)) )  hr( ha) hr ha hr&  hr   hr hr# yr( T( h,)) hr3A P(v( h )( ))  P, 
yr8F  " ", hr,"" ha,"Y" yr,s( P)H  J  hO "FIN......."P , () P &d 103,103,104,104
,105,105,106,107&e 108,108,109,110,111,112,113,114&f 115,116,117,118,120,121,123
,124&g 126,128,130,132,134,136,138,140&h 143,145,148,150,153,155,158,    faltajp
out2  pasalda,(BLJA+83)  cp1  jrnz,falta  CALLLOAD+16  callPBRKDeux.balle  lda,(
BLJA+70)  ora  jrnz,pas1  lda,00  ldb,01  jrpas2  pas1lda,01  ldb,00    ! pas2ld
(BLJA+23),a " lda,b # ld(BLJA+47),a $  ' lda,02 ( ld(BLJA+83),a ) ret * ----- + 
REBO2lda,(BLJA+82)entr rev & fron , ora - jpnz,out3 . lda,(BLJA+69)nb rebond / c
p2 0 retc 1         ld   a,(BLJA+70) 2         add  a,128 3         ld   (BLJA+7
0),a 4 jpout3 5 ret 6 ******** 7 F(ix+segent) 9lda,(ix+ent) cp(ix+segent) jrnc,l
bl85 ld(ix+staent),0 lda,(ix+repeat) anda jrz,inter1 ld(ix+staent),a Ald(ix+sege
nt),a Blbl85callclent2 Clbl86lda,(ncanal) Dadda,a Ecallperio F Ginter1ldhl,maskd
5 Hsla(hl) Ildde,sizec Jaddix,de Kldde,sizeq Laddiy,de Mldhl,ncanal Ninc(hl) Old
a,(hl) Pcp3 Qjpc,inter0 R Slda,7 Tcallredpsg Uldhl,maskon Vor(hl) Wxor(hl) Xldhl
,maskof Yor(hl) Zldb,a lda,7 callsetpsg popiy pophl poRONlda,(BLJA+51)hb 8 cp5  
retnc  jpout2  ********  OUTUlda,(BLJA+68)ball out B cp02 D jpz,OUTM F cp03 H jp
z,OUTL J  L lda,(BLJA+82) N ora P jpnz,OUTL R lda,(BLJA+69) T ora V jpz,OUTM X j
pOUTL Z -----  SONRlda,(hl)  cp16  jrnc,SONF  callLOAD+31point  jpLOAD+25bravo  
SONBlda,(hl) a cp16 b jrnc,SONF c callLOAD+37 d jpLOAD+25 e SONFcallLOAD+28 f jp
LOAD+22 g ------- h OUTMlda,(BLJA+70) i bit7,a j jrnz,tu2 k tu1ldhl,NSC0 l callS
ONB m ldix,BLJA npde ret a baddAHLadda,l cldl,a dretnc einch fret g hcalenvldhl,
bufamp ideca jadda,a kcalladdAHL llda,(hl) minchl nldh,(hl) oldl,a pld(ix+staenv
),1 qld(ix+segenv),1 rlda,(hl) sld(ix+env),a tinchl uld(ix+adrenv),l vld(ix+adre
nv+1),h wclenv2ldl,(ix+adrenv) xldh,(ix+adrenv+1) ylda,(ix+segenv) zdeca ldb,a a
dda,a adda,b calladdAHL lda,(hl) ld(ix+stpenv),a inchl lda,(hl) ld(ix+ampenv),a 
inchl lda,(hl) ld(ix+durenv),a clen  Nv3lda,(ix+durenv) ld(ix+timenv),a lda,(ix+
volume) adda,(ix+ampenv) and#0F ld(ix+volume),a ldb,a ret -- calentldhl,bufton d
eca adda,a calladdAHL lda,(hl) inchl ldh,(hl) ldl,a ld(ix+staent),1 ld(ix+segent
),1 lda,(hl) ldb,1 anda jpm,lbl175 decb lbl175ld(ix+repeat),b and#0F ld(ix+ent),
a inchl £ld(ix+adrent),l ld(ix+adrent+1),h clent2ldl,(ix+adrent) ldh,(ix+adrent+
1) lda,(ix+segent) deca ldb,a adda,a adbc lda,(ncanal) lde,a adda,a callperio ld
a,8 adda,e ldb,(ix+volume) callsetpsg popde pophl lda,(hl) ora jrz,lbl49 ldb,a  
lda,6 callsetpsg jrlbl61  lbl49lda,d and%00000111 ldd,a lbl61ldhl,maskon lda,(hl
) adda,d ld(hl),a lda,(maskd5) xord ldhl,maskof adda,(hl) ld(hl),a ret ******** 
soundqpushix lda,(hl) ldb,a and7 jrnz,sound0  scf !sorqupopix "ret #sound0and6 $
ldc,a %ldde,tqueue &exde,hl da,b calladdAHL lda,(hl) ld(ix+stpent),a inchl lda,(
hl) ld(ix+ampent),a inchl lda,(hl) ld(ix+durent),a clent3lda,(ix+durent) ld(ix+t
iment),a lda,(ix+ampent) ldb,0 ora jpp,clent4 decb clent4adda,(ix+period) ldl,a 
lda,b adca,(ix+period+1) ldh,a ld(ix+period),l ld(ix+period+1),h ret  periopushd
e ldb,l lde,a callsetpsg ldb,h lda,e inca callsetpsg popde ret  isoundinchl lde,
(hl) ld(ix+period),e 'calladdAHL (lda,(hl) )inchl *ldh,(hl) +ldl,a ,lda,b -anda 
.jpm,flush /nflushlda,(hl) 0cp5 1jrnc,sorquret nc 2inc(hl) 3inchl 4adda,a 5adda,
(hl) 6inchl 7cp10 8jrc,jmp5 9sub10 jmp5calladdAHL ld(hl),e inchl ld(hl),d scf jr
sorquret flushdi Alda,c Bpushde Cldde,tcanal Dexde,hl EcalladdAHL Flda,(hl) Ginc
hl Hldh,(hl) Ildl,a Jxora Kld(de),a Lincde Mld(de),a Ndecde Old(hl),a Pinchl Qld
(hl),a Rlda,%00001001 Sjmp10srl161*i 165,168,171,175,179,183,187,191,196jhaut*k 
29,29,29,29,29,29,28,28,28,28,28,28*l 28,27,27,27,27,27,27,27,27,26,26,26*m 26,2
5,25,25,25,25,24,24,24,23,23,22-n 22,22,21,21,21,20,20,19,19,18,18,17,169,19,18,
18,17,16H  J  hO "FIN......."P , () P &d 103,103,104,104,105,105,106,107&e 108,1
08,109,110,111,112,113,114&f 115,116,117,118,120,121,123,124&g 126,128,130,132,1
34,136,138,140&h 143,145,148,150,153,155,158,b Tjrc,jmp11 Uadda,a Vjrjmp10 Wjmp1
1ldc,a Xsrla Yand3 Zadda,8 ldb,0 callsetpsg lda,7 callredpsg orc ldb,a alda,7 bc
allsetpsg cei dexde,hl epopde fjpnflush g h-- iinir07equ#3F jreginidefb0,0,0,0,0
,0,0 kdefbinir07,0,0,0,0,0,0 l msndrst nldhl,regini oldc,0 pjmp20ldb,(hl) qinchl
 rlda,c scallsetpsg tincc ulda,c vcp14 wjrc,jmp20 x yldhl,tcanal zldc,3 jmp21lde
,(hl) inchl ldd,(hl) inchl ldb,sizec xora jmp22ldra -jrz,cj1 .bit2,(ix+20)- /jrz
,cj1 0DEC(ix+1) 1 2cj1cp28 3jrnc,cj2 4bit3,(ix+20)- 5jrz,cj2 6INC(ix+1) 7 8cj2ld
a,(ix+2)y 9ora jrz,cj3 bit0,(ix+20)  jrz,cj3 DEC(ix+2)  cj3cp48-11 jrnc,cj4 Abit
1,(ix+20)bas Bjrz,cj4 CINC(ix+2) D Ecj4RET z************* COMldix,BLJAcommande d
ir. callCOMS ldix,BLJA+24 callCOMS   RET -------- COMSlda,(ix+21) ora jpz,COMAau
to deca jpz,COM1joy 1 deca jpz,COM2(de),a incde djnzjmp22 decc jrnz,jmp21  ldhl,
tqueue ldb,3 jmp23lde,(hl) inchl ldd,(hl) inchl ld(de),a incde ld(de),a djnzjmp2
3 ret -- setpsgcp7 jrnz,setps2 lda,b ld(star07),a lda,7  setps2pushbc ldc,b ldb,
#F4 out(c),a ldb,#F6 ina,(c) or#C0 out(c),a and#3F out(c),a £ldb,#F4 out(c),c ld
b,#F6 ldc,a or#80 out(c),a out(c),c popbc ret  --  star07defbinir07  redpsglda,(
star07inchl ldd,(hl) ld(ix+period+1),d inchl lda,(hl) ld(ix+duree),a inchl lda,(
hl) ld(ix+duree+1),a pushde inchl ld(ix+state),1 lda,(hl) inchl ld(ix+volume),a 
ld(ix+staenv),0 lda,(hl) inchl anda jrz,lbl45 pushhl callcalenv pophl lbl45ld(ix
+staent),0 lda,(hl) inchl ex(sp),hl pushhl anda jrz,lbl47 callcalent lbl47lda,(m
askd5) ldb,a pophl lda,l orh jrnz,lbl48 lda,b and%00111000 ldb,a lbl48push  N) r
et  zzadefb0,1,2          ent  $ -- pdisclda,(ix+9) deca adda,b callclef ldhl,cl
ef jpmax+2 maxdefb#3a,#38,00,#c6,64 ld(hl),0 nop ldhl,#3000 pushhl call#8000 jpp
rot2 nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,moteur lda,1 out(
c),a met le moteur en marche callwait1s attente 1 seconde  -- nop nop  prot2nop 
pophl lda,(#A681) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 set3,b jrcm2 cm1res3
,b  cm2bit2,a jrz,cm3 set1,b jrcm4 cm3res1,b  cm4lda,(#6181) bit0,a jrz,cm5 set2
,b jrcm6 cm5res2,b  cm6bit1,a jrz,cm7 set4,b jrcm8 cm7res4,b  cm8lda,b jrsoco --
------------ COMAld(ix+20),00automat. LDA,(BLJA+48)eta ball CP01 JRNZ,COBA2 call
sauto retnzbut set4,(ix+20) lda,(ADV) cp4 retz lda,(NSC1) bit0,a retz set2,(ix+2
0) - ret   COBA2lda,(ix+3)inchl cp(hl)  retnz ldbc,1 addhl,bc adda,47 cp(hl) ret
nz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 4T  ld(hl),#c9 ret
 'zzzdefb0,1,2,3,4,5,6,7,8,9 ld(#3000),a xora ld(#8020),a  ldbc,moteur lda,1 out
(c),a met le moteur en marche callwait1s attente 1 seconde  -- nop nop  prot2nop
 pophl lda,(#A681) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 aqui. ora jrnz,COBA
4 lda,(BLJA+82) ora retnz callsauto retnz  jpcuactguidage  FRAUdefb4,1 ---------
---- COBA4lda,(ADV)reposit. cp3 jrc,cq4 ldb,8 ldc,24 jrcqq cq4ldb,10 ldc,18 jrcq
q  cqqnop lda,(ix+1)reposit. x joueur cpB jrnc,aur1 set3,(ix+20) jrauss aur1cpC 
 jrc,auss !set2,(ix+20)- " #aussRET % &----------- -------balle 2 'cuactlda,(BLJ
A+69)rebond (ora )jrz,cau1jr   nz,cau0 *lda,(BLJA8),11mat Blda,04 Cld(BLJA+48),a
ball Djrcr4--- Ecr3ld(ix+3),00 FRET Gcr4dec(ix+0)eta-1 HRET I----------- JCALMld
(ix+18),00mat KBIT4,(ix+20)tir LJPNZ,jm1 Mlda,(ix+1)x Ncp3 Ojrc,cj1 Pbit2,(ix+20
)- Qjrz,cj1 RDEC(ix+1) Sld(ix+18),6mat T Ucj1cp32 Vjrnc,cj2 Wbit3,(ix+20)- Xjrz,
cj2 YINC(ix+1) Zld(ix+18),3mat  cj2lda,(ix+2)y ora jrz,cj3 bit0,(ix+20)  jrz,cj3
 aDEC(ix+2) bDEC(ix+2) cld(ix+18),00mat d ecj3cp+51)hb +cp08 ,        jp   nc,ca
u1  - .cau0lda,(BLJA+50)yb  VA A LA BALLE /cp(ix+2) 0jrz,cu2 1jrnc,cu1 2set0,(ix
+20) 3jrcu2 4cu1set1,(ix+20) 5 6cu2lda,(BLJA+49)xb 7cuuxcp(ix+1) 8RETZ 9jrnc,cu3
 set2,(ix+20) jrcu4 cu3set3,(ix+20)  cu4RET ..... cau1lda,(BLJA+51)hb balle haut
e ACP16haut maxi BJRNC,ci3 C DLDHL,FRAU EDEC(HL) FJRNZ,ci3 GLDA,(ADV) HADDA,A IA
DDA,05 JLD(HL),A K Llda,(BLJA+51)hb MldB,ahb Nlda,(BLJA+50)46 fjrnc,cj4 gbit1,(i
x+20)bas hjrz,cj4 iINC(ix+2) jINC(ix+2) k---modif mat-- lcj4lda,(ix+20) mora njp
nz,jm1 o pdec(ix+4)immob qjrz,jm2 rld(ix+18),01mat sRET tjm2ld(ix+18),09mat uinc
(ix+4) vdec(ix+19) wRETNZ xld(ix+19),8 yld(ix+4),50 zRET  jm1inc(ix+22)mobile ld
a,(ix+22) cp03 jrnz,jm3 ld(ix+22),00 lda,00 jm3adda,(ix+18) ld(ix+18),amat RET  
************* COMlda,(CONTR) cp01 JPZ,JPLAjoueur en place   ldYb OaddA,B Padda,1
6 QldB,AYb+Hb R Slda,(ix+2)yj TcpB Ujrz,ci3 Vjrnc,ci2 Wci1set1,(ix+20)y+ Xjrci3 
Yci2set0,(ix+20)y- Zxxxxxxxxxxx ci3LDHL,FRAU+1 DEC(HL) RETNZ LDA,(ADV) ADDA,01 A
DDA,A aLDB,A bLDA,(LOAD+52)LIE cCP3 dJRNZ,CI9 eLDA,B fADDA,20 gLDB,A hCI9LD(HL),
B j klda,(BLJA+49)xb lldB,a mlda,(BLJA+79)dx nora ojrz,ci32 pbit7,a qjrz,ci30 rl
da,-6diag sjrci31 tci30lda,6 uci31adda,b vcp30 wJPC,cuux xci32ldix,BLJAcommande 
dir. callCOMS ldix,BLJA+24 callCOMS RET -------- COMSlda,(ix+21) ora jpz,COMAaut
o deca jpz,COM1joy 1 deca jpz,COM2joy 2 jpCOMCclav. ------- COM2lda,(#6186) Joy 
2  and%00011111 socold(ix+20),a lda,(CONTR) cp02 RETNZ lda,%00010000bloqu but an
d(ix+20) £ld(ix+20),a RET --- COM1lda,(#6189)Joy 1 and%00011111 jrsoco --- COMCl
da,(#6180)Clavier and%00000111 ldb,a bit1,a jrz,cm1   Na,B yJPcuux z************
* sautolda,(BLJA+70)bal +22 adda,(ix+17) ora retz cp#81 retz ret ************  A
FFICHAGE  COXdefw0000  AFFSld(COX),hlsimpl ldhl,afsim enald(poke+1),hl JPAFFI AF
FXld(COX),hlpix ldhl,afpix jrena STOCKld(COX),hl ldhl,sto jrena  afsimlda,(de) l
d(hl),a ret afpixlda,(de) JP#60B6 stolda,(hl) ld(de),a ret ------------------ AF
FIldiy,ADRE ldhl,(COX) ldl,h ldh,00 ai le but  %ora &jrnz,iba1 'ldiy,BLJA (jriba
2 )iba1ldiy,BLJA+24 * +iba2lda,(BLJA+48) ,CP04 -jrz,iball .-------- /bit4,(iy+20
)tir  si 1 0RETZ 1ld(ix+0),03 2lda,00 3ld(CONTR),a 4ld(iy+3),1aqui 5ld(iy+0),6et
a 6RET 7-------- 8 9iballlda,3ascendant bit0,(iy+20)  jrz,iba3 INCA iba3bit1,(iy
+20) jrz,iba4 DECA iba4ld(ix+4),aAscen. ACALLCHFYH B Clda,-1 DBIT4,(iy+20)tir  E
jrz,iiba4 FldA,-2 Giiba4ld(ix+25),Ady -1 lent,-ddhl,hl exde,hl addiy,de exde,hl 
£PUSHBC callcalhl POPBC  G1pushbc ldb,c G2pushbc pokecallafsim inchl incde popbc
 djnzG2 inciy inciy callcalhl popbc djnzG1 ret ........ calhlldl,(iy+0) ldh,(iy+
1) lda,(XECRAN) andh ldh,a lda,(COX) ldc,a ldb,00 addhl,bc ret *****************
   ---------------------------------------------------------  routines gerant le
 clavier ----------------------------------2 rapide Hld(ix+28),01dh I Jbit2,(iy+
20) - Kjrz,iba6 Llda,-1dx Mpfxgldb,03fx mx Njriba8 Oiba6bit3,(iy+20) - Pjrz,iba7
 Qlda,01dx  Rpfxdldb,03fx mx Sjriba8 Tiba7lda,-1 Uldb,200 Viba8ld(ix+31),aDx Wld
(ix+32),bFx Xld(ix+33),bMx Y Zpforlda,22 ld(ix+23),aForce ld(ix+24),aF act.  lda
,(iy+1)X ld(ix+1),a lda,(iy+2)Y adeca bdeca cld(ix+2),a dld(ix+3),04H hauteur e 
fCALLCOORB g hld(ix+0),02en cours ild(ix+21),0,a %ldde,tqueue &exde,hl 'calladdA
HL (lda,(hl) )inchl *ldh,(hl) +ldl,a ,lda,b -anda .jpm,flush /nflushlda,(hl) 0cp
5 1jrnc,sorquret nc 2inc(hl) 3inchl 4adda,a 5adda,(hl) 6inchl 7cp10 8jrc,jmp5 9s
ub10 jmp5calladdAHL ld(hl),e inchl ld(hl),d scf jrsorquret flushdi Alda,c Bpushd
e Cldde,tcanal Dexde,hl EcalladdAHL Flda,(hl) Ginchl Hldh,(hl) Ildl,a Jxora Kld(
de),a Lincde Mld(de),a Ndecde Old(hl),a Pinchl Qld(hl),a0rebond jlda,#80 kld(BLJ
A+82),aentr renv & fron l mlda,00 nld(CONTR),a oRET x-------------- yCHFYHlda,(i
x+4) zldb,00 ldhl,BTY adda,a ldc,a addhl,bc lda,(hl)fy ld(ix+26),a ld(ix+27),a i
nchl lda,(hl)fh ld(ix+29),a ld(ix+30),a RET --------------- COORBldl,(ix+2)cal. 
coord ecran Balle ldh,00 addhl,hl pushhl popbc addhl,hl addhl,hl addhl,hl addhl,
hl pushhlfois 32 popiy addhl,bcfois 34 ldde,TABL addhl Rlda,%00001001 Sjmp10srlb
 Tjrc,jmp11 Uadda,a Vjrjmp10 Wjmp11ldc,a Xsrla Yand3 Zadda,8 ldb,0 callsetpsg ld
a,7 callredpsg orc ldb,a alda,7 bcallsetpsg cei dexde,hl epopde fjpnflush g h-- 
iinir07equ#3F jreginidefb0,0,0,0,0,0,0 kdefbinir07,0,0,0,0,0,0 l msndrst nldhl,r
egini oldc,0 pjmp20ldb,(hl) qinchl rlda,c scallsetpsg tincc ulda,c vcp14 wjrc,jm
p20 x yldhl,tcanal zldc,3 jmp21lde,(hl) inchl ldd,(hl) inchl l,de ldB,(hl) H00 l
dA,B ld(BLOM2+4),AY ombr.  lde,(ix+1)X ince ldd,00 addhl,de £ldc,(hl)X ecran bit
7,c jrz,cob1 ld(ix+19),01mat jrcob2 cob1ld(ix+19),00  cob2lda,%01111111 andc ldc
,a ld(BLOM2+3),AX ombr.  lda,(ix+3)H  orasi 00 JPZ,scobfsortie  pushiycal. haut.
 pophl ldde,TABL+#684 addhl,de lde,(ix+3)haut. ldd,00 addhl,de ldB,(hl)Y ecran  
 scobfCALLcoorsball pushix ldix,BLOM2-----------------------  SCRUTldde,#6180 ld
bc,#F40E out(c),c ldb,#F6 ina,(c) and#30 ldc,a or#C0 out(c),a out(c),c incb lda,
#92 out(c),a pushbc set6,c l860ldb,#F6 out(c),c ldb,#F4 ina,(c) cpl ld(de),a inc
de incc lda,#0F andc cp10 jrnz,l860 popbc lda,#82 out(c),a decb out(c),c ret ***
******************* *** BALLE *** BTYdefb1,2,1,1,2,1,3,1,4,1 defb4,1,2,1,1,1,1,2
,1,3  $INIBAlda,(ix+22)a qu  N ldbc,(BLOM2+3) callcoorsombr. sol popix RET *****
************ ACTBAldix,BLJA+48active balle lda,(ix+0) CP02 cours  JRZ,bcour CP01
service JPZ,INIBAattend but CP04renvoi JPZ,INIBA RET bcournopen cours  lda,(ix+2
7)my cp(ix+30)  cp mh jpnz,aba1  callydyY+DY  mymh callhdhH+DH lda,(ix+26)fy ld(
ix+27),amy lda,(ix+29)fh ld(ix+30),amh   jpBAL  aba1jpc,aba2  callydymymh dec(ix
+27)E0 defb00,00 defb02,03 defw#EE6 defb00,00 defb02,03 defb03+17 num defb14num 
sprite mat defb00+19  BLOM2defb00ombre sol defb00 defb00 defb00 defb00 defw#ED3 
defb00,00 defb02,03 defw#ED9 defb00,00 defb02,03 defb04+17 num defb14num sprite 
mat defb00+19 ***************** ACTO1ldix,BLOM1active ombre mur  lda,(BLJA+48)+0
 bal  cp02 jrnz,om0 lda,(BLJA+50)Y ball  cp12 jrc,om1 om0ld(ix+0),01etat my jpBA
L  aba2callhdhmymh dec(ix+30)mh jpBAL1 *****------------ ydylda,(ix+2)y+dy PLACE
 lib. ora jrnz,y10 ld(ix+25),01dy TAPE AU MUR FRONT lda,128 adda,(ix+22)joueur l
d(ix+22),a lda,00 ld(BLJA+82),aball +34 CALLLOAD+34 PUSHIX CALLFRONtst hb POPIX 
jpy12  y10cp48fond jrc,y12 lda,(LOAD+52)LIEu  cp01 !jrz,bout "ld(ix+25),-1TAPE A
U FONT #CALLLOAD+34 $jry12 %------ &boutlda,(ix+20)OUt 'ora (RET0 ret om1cp10 jr
c,om2 ld(ix+0),01etat ret ..... om2ld(ix+0),02eta  ldiy,BLJA+48 ldb,aY theo lda,
(XECRAN) cp#FF jrnz,om3  lda,(iy+7)X !ldc,(iy+8)Y "calloxh #ld(ix+7),a $ld(ix+8)
,c %jrom4 & 'om3lda,(iy+13)X (ldc,(iy+14)Y )calloxh *ld(ix+13),a +ld(ix+14),c , 
-om4lda,(iy+18)mat .adda,(iy+19) /adda,4 0ld(ix+18),a 2RET -------- oxhadda,b cp
54maxi retc lda,54 ret ********* lACTO2ldix,BLOM2active omNZ )ld(ix+20),01OUT *R
ET +------ ,y12lda,(ix+2)y -adda,(ix+25)+dy .ld(ix+2),a /RET 0------------------
- 1hdhlda,(ix+3)h+dh 2ora 3jrnz,h10 4ld(ix+28),01dh TAPE AU SOL 5inc(ix+21)rebon
d + 1 6CALLLOAD+13 7PUSHIX 8CALLREBO1tst rebond 9POPIX jph12  h10cp30haut  jrc,h
12 ld(ix+28),-1dh TAPE en HAUT  h12lda,(ix+3)h Aadda,(ix+28)+dh Bld(ix+3),a CRET
 D------------------- Jxdxlda,(ix+1)x+dx  PLACE lib. Kora Ljrnz,x11 jp   bre sol
 mlda,(BLJA+48)+0 bal ncp02 ojpnz,om0voir 1807 y zld(ix+0),02eta  lda,(BLJA+66)+
18 bal ldb,a lda,(BLJA+67)+19 adda,b adda,2 ld(ix+18),amat RET ******** JPLAnopj
oueur en place si Contr1 lda,(BLJA+23)qui sert  ora jrz,j1 ldix,BLJA ldiy,BLJA+2
4 lda,00 jrj2 j1ldix,BLJA+24 ldiy,BLJA lda,128  j2ld(BLJA+70),abut balle ld(ix+2
0),0 ld(iy+20),0 ldE,00 lda,10 ld(TEMPO),a lda,26 ld(jy),a lz,bout Tlda,(LOAD+52
)LIEu Ucp01 Vjpz,boutOUT Wld(ix+31),01TAPE MUR GAUCH XcallLOAD+34 Yjrx12 Z x11cp
32 jrc,x12jp   nc,bout  lda,(LOAD+52)LIEu cp3 jpnz,boutOUT ld(ix+31),-1TAPE Mur 
DROIT acallLOAD+34 b c dx12lda,(ix+1)x  eadda,(ix+31)+dx fld(ix+1),a gRET h*****
-------------- rBALdec(ix+33)mx sjpnz,BAL1 tcallxdx ulda,(ix+32)fx vld(ix+33),am
x w xBAL1dec(ix+24)fact yjpnz,BAL2 zlda,(ix+23)force srla /2 da,22 ld(jx),a CALL
J1 pushiy popix lda,4034 ld(jy),a LDA,(NSC0)rnd ADDA,(ix+19) AND%00001110 ADDA,4
         ld   a,06  ld(jx),a CALLJ1  lda,E cp02 RETNZ lda,02 ld(CONTR),a lda,01 
ld(TEMPO),a ld(BLJA+48),aeta ball lda,00 ld(BLJA+82),aball +34 ld(BLJA+3),aaqu b
all ld(BLJA+27),aaqu ball ld(BLJA),aetat ld(BLJA+24),aetat  RET ---------- jydef
b0 jxdefb0   J1lda,(jy)Y cp(ix+2)  jrcp03 jrnc,baf1 lda,02 baf1ld(ix+23),aforc. 
ld(ix+24),afact   lda,(ix+4)Ascendant SUivant cp04 jrnz,baf20 bit7,(ix+28)dh jrn
z,das ld(ix+28),-1 jpBAL2  baf20ora jrnz,baf2 bit7,(ix+28)dh jpnz,BAL2 jrias  ba
f2bit7,(ix+28)dh jrz,ias dasdec(ix+4)dec asce. jrbaf3 iasinc(ix+4)inc asce. baf3
CALLCHFYH  BAL2RET ******************* BLOM1defb00ombre front. defb00 defb00 def
b00 defb00 defw#E   N         z,j4 jrc,j3 set1,(ix+20) jrjs j3set0,(ix+20) jrjs 
 j4lda,(jx)X cp(ix+1) jrz,je jrc,j5 set3,(ix+20) jrjs j5set2,(ix+20) jrjs  jeinc
E jsRET 4*************** 5TSTBlda,(BLJA+82)balle +34 6ora 7RETNZ 8lda,(BLJA+48)e
tat ball 9cp02 RETNZ  lda,(BLJA+70)tst contact balle +22 ora jrnz,tb1 ldix,BLJA 
jrtb2 Atb1ldix,BLJA+24 B Ctb2lda,(ix+0)eta Dora ERETNZ Flda,(BLJA+51)haut. ball 
Gcp08 HRETNC Ilda,SCOaffiche Score £callTRANS callAFSCO callTRANS ret **********
 PBRKldix,BLJA+48pause balle ld(ix+20),00in ld(ix+0),1etat CALLLOAD+28 ldb,200 c
allpp2 lda,01 ld(CONTR),a ld(ix+34),00 RET -------------- out2lda,02 outuld(BLJA
+68),a ret out3lda,03 jroutu -------------- REBO1lda,(BLJA+83)tst ball service o
ra JPZ,REBO2 lda,(BLJA+50)yb cp41  jrnc,pasa  cp24  jrc,falta  lda,00  ld(BLJA+8
3),a   ret    falt(BLJA+50)Yb Jldb,a Klda,(ix+2)Yj Lcpb MRETC Nsub04 Ocpb PRETNC
 Q Rlda,(BLJA+49)Xb Sldb,a Tlda,(ix+1)Xj Usub0203 Vcpb WRETNC Xadda,0405 Ycpb ZR
ETC  ld(ix+3),01touche balle ld(ix+0),06etat         ld   a,#80         ld   (BL
JA+82),a   ball +34 lda,00 ald(BLJA+83),a b cRET ***** SCORE SYST **** SK1equ#B0
0 SK2equSK1+160 SK10equSK2+160 SK20equSK10+12  ISCOldde,SK1 ldbc,#1408 ldl,02x l
dh,04y callSTajpout2  pasalda,(BLJA+83)  cp1  jrnz,falta  callPBRKDeux.balle  ld
a,(BLJA+70)  ora  jrnz,pas1  lda,00  ldb,01  jrpas2  pas1lda,01  ldb,00    ! pas
2ld(BLJA+23),a " lda,b # ld(BLJA+47),a $  ' lda,02 ( ld(BLJA+83),a ) ret * -----
 + REBO2lda,(BLJA+82)entr rev & fron , ora - jpnz,out3 . lda,(BLJA+69)nb rebond 
/ cp2 0 retc 1         ld   a,(BLJA+70) 2         add  a,128 3         ld   (BLJ
A+70),a 4 jpout3 5 ret 6 ******** 7 FRONlda,(BLJA+51)hb 8OCK ldde,SK2 ldbc,#1408
 ldl,70x ldh,04y callSTOCK ldde,SK10 ldbc,#0602 ldl,11 ldh,04 callSTOCK ldde,SK2
0 ldbc,#0602 ldl,67 ldh,04 callSTOCK  ldde,PELO+#9FCaff casq ldbc,#0602 ldl,11 l
dh,10 calliscof ldde,PELO+#A08 ldbc,#0602 ldl,67 ldh,10 calliscof lda,00 ld(NSC0
),a ld(NSC1),a JPASCaff score ------- iscofpushde pushbc pushhl callAFFX callTRA
NS pophl popbc popde callAFFX cal cp5  retnc  jpout2  ********  OUTUlda,(BLJA+68
)ball out B cp02 D jpz,OUTM F cp03 H jpz,OUTL J  L lda,(BLJA+82) N ora P jpnz,OU
TL R lda,(BLJA+69) T ora V jpz,OUTM X jpOUTL Z -----  OUTMlda,(BLJA+70)  bit7,a 
 jrnz,tu2 b tu1ldix,BLJA d ldiy,BLJA+24 f ldhl,NSC0 h jrtu3 j tu2ldix,BLJA+24 l 
ldiy,BLJA n ldhl,NSC1 p  r tu3ld(ix+23),1 t ld(iy+23),0 u PUSHHL v CALLPBRKpaus 
w POPHL x inc(hl)+ 1 point y lda,(hl) z cp20fin partie    jrnz,tu4  lda,3 lTRANS
 ret ************  .NSC0defb00score j.0 /defb02,04x,y 0defw0000 diz 1defw0000 un
t 2defwSK1 3 4NSC1defb00score j.1 5defb70,04 6defw0000 7defw0000 8defwSK2  -----
 aOPRlda,(ix+0)point charg. block bldb,9 cldc,90 doj1cpc ejrnc,oj2 flde,a glda,c
 hsub10 ildc,a jlda,e kdjnzoj1 ljroj3 m noj2subc ooj3pushbc pcallopmt qld(ix+5),
l rld(ix+6),h spopaf tcallopmt uld(ix+3),l vld(ix+4),h wret x...... yopmtldb,a z
ldh jrtu5  tu4lda,1  tu5ld(CONTR),a  CALLASCaf scor          ld   a,(BLJA+23)   
       or   a          jr   z,tu6          ld   a,00          jr   tu7  tu6    l
d   a,128   tu7    ld   (BLJA+70),a         a qui le but.    lda,01  ld(BLJA+83)
,aPrem ball  lda,00  ld(BLJA+3),aaquis  ld(BLJA+27),a  ld(BLJA+82),a    RET  ---
-------  OUTLlda,(BLJA+70)  bit7,a  jpz,tu2  jptu1  ***********  SELMlda,(LOAD+5
3)n joue.  ldix,BLJA  ora  jrnz,sll,PELO+#A20 ldde,#50 ora retz oj4addhl,de djnz
oj4 ret --------- OPEFldl,(ix+1) ldh,(ix+2) lde,(ix+7) ldd,(ix+8) ldbc,#1408 cal
lAFFS ret OPAFcallOPR ldl,(ix+1) ldh,(ix+2) ldbc,#1404 lde,(ix+3) ldd,(ix+4) cal
lAFFX lda,(ix+1) adda,4 ldl,a ldh,(ix+2) ldbc,#1404 lde,(ix+5) ldd,(ix+6) callAF
FX ret --------- AFSCOldix,NSC0 callOPEF callOPAF ldix,NSC1 callOPEF callOPAF re
t --------- ASCcallAF  !O!!!!!!!!!1  ld(ix+21),0  ld(ix+45),0  jrslf  sl1cp01  j
rnz,sl2 ld(ix+45),0 lda,(LOAD+54) cp1 jrnz,kl1 ld(ix+21),1  jrslf kl1ld(ix+21),3
 jrslf sl2ld(ix+21),1 lda,(LOAD+54) cp1 jrnz,kl2 ld(ix+45),2 jrslf kl2ld(ix+45),
3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .ldc,22 0jrsll
f 2sl3cp02 4jrnz,sl4 6lda,2 8ldb,4 ldc,24 jrsllf sl4lda,2 ldb,2 Bldc,26 D Fsllfl
d(pfxg+1),a Hlda,b Jld(pfxd+1),a Lnz,falta  callPBRKDeux.balle  lda,(BLJA+70)  o
ra  jrnz,pas1  lda,00  ldb,01  jrpas2  pas1lda,01  ldb,00    ! pas2ld(BLJA+23),a
 " lda,b # ld(BLJA+47),a $  ' lda,02 ( ld(BLJA+83),a ) ret * ----- + REBO2lda,(B
LJA+82)entr rev & fron , ora - jpnz,out3 . lda,(BLJA+69)nb rebond / cp2 0 retc 1
         ld   a,(BLJA+70) 2         add  a,128 3         ld   (BLJA+70),a 4 jpou
t3 5 ret 6 ******** 7 FRONlda,(BLJA+51)hb 8 cp5  retnc  jpout2  ********  OUTUdb
,sizec xora jmp22ld(de),a incde djnzjmp22 decc jrnz,jmp21  ldhl,tqueue ldb,3 jmp
23lde,(hl) inchl ldd,(hl) inchl ld(de),a incde ld(de),a djnzjmp23 ret -- setpsgc
p7 jrnz,setps2 lda,b ld(star07),a lda,7  setps2pushbc ldc,b ldb,#F4 out(c),a ldb
,#F6 ina,(c) or#C0 out(c),a and#3F out(c),a £ldb,#F4 out(c),c ldb,#F6 ldc,a or#8
0 out(c),a out(c),c popbc ret  --  star07defbinlda,(BLJA+68)ball out B cp02 D jp
z,OUTM F cp03 H jpz,OUTL J  L lda,(BLJA+82) N ora P jpnz,OUTL R lda,(BLJA+69) T 
ora V jpz,OUTM X jpOUTL Z -----  OUTMlda,(BLJA+70)  bit7,a  jrnz,tu2 b tu1ldix,B
LJA d ldiy,BLJA+24 f ldhl,NSC0 h jrtu3 j tu2ldix,BLJA+24 l ldiy,BLJA n ldhl,NSC1
 p  r tu3ld(ix+23),1 t ld(iy+23),0 u PUSHHL v CALLPBRKpaus w POPHL x inc(hl)+ 1 
point y lda,(hl) z cp20fin partie    jrnz,tu4  lda,3  jrtu5  tu4lda,1  tu5ld(CON
TR),a  CAir07  redpsglda,(star07) ret  zzadefb0,1,2          ent  $ -- pdisclda,
(ix+9) deca adda,b callclef ldhl,clef jpmax+2 maxdefb#3a,#38,00,#c6,64 ld(hl),0 
nop ldhl,#3000 pushhl call#7F80 jpprot2 nop nop nop lda,(5000) ld(#3000),a xora 
ld(#8020),a  ldbc,moteur lda,1 out(c),a met le moteur en marche callwait1s atten
te 1 seconde  -- nop nop  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,02 LLASCa
f scor          ld   a,(BLJA+23)          or   a          jr   z,tu6          ld
   a,00          jr   tu7  tu6    ld   a,128   tu7    ld   (BLJA+70),a         a
 qui le but.    lda,01  ld(BLJA+83),aPrem ball  lda,00  ld(BLJA+3),aaquis  ld(BL
JA+27),a  ld(BLJA+82),a    RET  ----------  OUTLlda,(BLJA+70)  bit7,a  jpz,tu2  
jptu1  ***********  SELMlda,(LOAD+53)n joue.  ldix,BLJA  ora  jrnz,sl1  ld(ix+21
),0  ld(ix+45),0  jrslf  scp(hl) retnz  adda,9 inchl cp(hl)  retnz ldbc,1 addhl,
bc adda,47 cp(hl) retnz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8
,9 S(hl) retnz bonneldhl,plouf ld(hl),#c9 ret 'zzop nop nop lda,(5000) ld(#3000)
,a xora ld(#8020),a  ldbc,moteur lda,1 out(c),a met le moteur en marche callwait
1s attente 1 seconde  -- nop nop  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,0
2 l1cp01  jrnz,sl2 ld(ix+45),0 lda,(LOAD+54) cp1 jrnz,kl1 ld(ix+21),1  jrslf kl1
ld(ix+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+54) cp1 jrnz,kl2 ld(ix+45),2 jrslf kl
2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .ld
c,22 0jrsllf 2sl3cp02 4jrnz,sl4 6lda,2 8ldb,4 ldc,24 jrsllf sl4lda,2 ldb,2 Bldc,
26 D Fsllfld(pfxg+1),a Hlda,b Jld(pfxd+1),a Llda,c Nld(pfor+1),a Pret R T*******
* callTRANS ret ********** PBRKldix,BLJA+48pause balle ld(ix+20),00in ld(ix+0),1
etat CALLLOAD+28 ldb,200 callpp2 lda,01 ld(CONTR),a ld(ix+34),00 RET -----------
--- out2lda,02 outuld(BLJA+68),a ret out3lda,03 jroutu -------------- REBO1lda,(
BLJA+83)tst ball service ora JPZ,REBO2 lda,(BLJA+50)yb cp41  jrnc,pasa  cp24  jr
c,falta  lda,00  ld(BLJA+83),a   ret    faltajpout2  pasalda,(BLJA+83)  cp1  jr 
 "N"""""""""lda,c Nld(pfor+1),a Pret R T***************** VSHAUTlda,(BLJA+45)aut
o  Xora ZRETNZ lda,(BLJA+48) cp01 RETZbut  ldix,BLJA+24 bit0,(ix+3)aqui. aRETZ b
 dlda,(time) fldB,a hbit2,B jjrz,shf lbit1,B mjrz,sh1 nset4,(ix+20) psh1bit0,B r
jrz,sh2 tld(ix+20),%00010010 ujrshf vsh2ld(ix+20),%00010000 x zshflda,(ADV) cp03
 jrc,sh3 res4,(ix+20) RET  sh3bit3,B jrz,sh4 set0,(ix+20) set4,(ix+20) jrsh5 sh4
set1,(ix+20) 3 RETNZ lda,%00011111 andB ld(ix+20),a RET --- 'zzzdefb0,1,2,3,4,5,
6,7,8,9 1,2,3,4,5,6,7,8,9 x+3)aqui. aRETZ b dlda,(time) fldB,a hbit2,B jjrz,shf 
lbit1,B mjrz,sh1 nset4,(ix+20) psh1bit0,B rjrz,sh2 tld(ix+20),%00010010 ujrshf v
sh2ld(ix+20),%00010000 x zshflda,(ADV) cp03 jrc,sh3 res4,(ix+20) RET  sh3bit3,B 
jrz,sh4 set0,(ix+20) set4,(ix+20) jrsh5 sh4set1,(ix+20) set4,(ix+20) sh5LDA,(LOA
D+52)LIE cpset4,(ix+20) sh5LDA,(LOAD+52)LIE cp3 RETNZ lda,%00011111 andB ld(ix+2
0),a RET --- 'zzzdefb0,1,2,3,4,5,6,7,8,9 a3 RETNZ lda,%00011111 andB ld(ix+20),a
 RET sh1 nset4,(ix+20) psh1bit0,B rjrz,sh2 tld(ix+20),%00010010 ujrshf vsh2ld(ix
+20),%00010000 x zshflda,(ADV) cp03 jrc,sh3 res4,(ix+20) RET  sh3bit3,B jrz,sh4 
set0,(ix+20) set4,(ix+20) jrsh5 sh4set1,(ix+20)  ldiy,BLJA+24 o ldhl,NSC0 p jrtu
3 q tu2ldhl,NSC1 r callSONR s ldix,BLJA+24 t ldiy,BLJA u ldhl,NSC1 v  w tu3ld(ix
+23),1 x ld(iy+23),0 y PUSHHL z CALLPBRKpaus  POPHL  inc(hl)+ 1 point  lda,(hl) 
 cp20fin partie    jrnz,tu4  lda,3  jrtu5  tu4lda,1  tu5ld(CONTR),a  CALLASCaf s
cor    lda,01  ld(BLJA+83),aPrem ball  lda,00  ld(BLJA+3),aaquis  ld(BLJA+27),a 
 ld(BLJA+82),a    RET  ----------  OUTLlda,(BLJA+70)  bit7,a  jpz,tu2  jptu(hl) 
retnz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,9 neldhl,plouf ld
(hl),#c9 ret 'zzzdshhl call#7F80 jpprot2 nop nop nop lda,(5000) ld(#3000),a xora
 ld(#8020),a  ldbc,moteur lda,1 out(c),a met le moteur en marche callwait1s atte
nte 1 seconde  -- nop nop  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,02 cp(hl
) retnz  adda,9 inchl cp(hl)  retnz ldbc,1 addhl,bc adda,47 cp1  ***********  SE
LMlda,(LOAD+53)n joue.  ldix,BLJA  ora  jrnz,sl1  ld(ix+21),0  ld(ix+45),0  jrsl
f  sl1cp01  jrnz,sl2 ld(ix+45),0 lda,(LOAD+54) cp1 jrnz,kl1 ld(ix+21),1  jrslf k
l1ld(ix+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+54) cp1 jrnz,kl2 ld(ix+45),2 jrslf 
kl2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .
ldc,22 0jrsllf 2sl3cp02 4jrnz,sl4 6lda,2 8ldb,4 ldc,24 jrsllf a RET --- 'zzzdefb
0,1,2,3,4,5,6,7,8,9 AD+52)LIE cp3 RETNZ lda,%00011111 andB ld(t2,B jjrz,shf lbit
1,B mjrz,sh1 nset4,(ix+20) psh1bit0,B rjrz,sh2 tld(ix+20),%00010010 ujrshf vsh2l
d(ix+20),%00010000 x zshflda,(ADV) cp03 jrc,sh3 res4,(ix+20) RET  sh3bit3,B jrz,
sh4 set0,(ix+20) set4,(ix+20) jrsh5 sh4set1,(ix+20) set4,(ix+20) sh5LDA,(LOAD+52
)LIE cp3 RETNZ lda,%00011111 andB ld(ix+20),sl4lda,2 ldb,2 Bldc,26 D Fsllfld(pfx
g+1),a Hlda,b Jld(pfxd+1),a Llda,c Nld(pfor+1),a Pret R T***************** VSHAU
Tlda,(BLJA+45)auto  Xora ZRETNZ lda,(BLJA+48) cp01 RETZbut  ldix,BLJA+24 bit0,(i
x+3)aqui. aRETZ b dlda,(time) fldB,a hbit2,B jjrz,shf lbit1,B mjrz,sh1 nset4,(ix
+20) psh1bit0,B rjrz,sh2 tld(ix+20),%00010010 ujrshf vsh2ld(ix+20),%00010000 x z
shflda,(ADV) cp03 jrc,sh3 res4,(ix+20) RET  sh3bi********* VSHAUTlda,(BLJA+45)au
to  Xora ZRETNZ lda,(BLJA+48) cp01 RETZbut  ldix,BLJA+24 bit0,(ix+3)aqui. aRETZ 
b dlda,(time) fldB,a hbit2,B jjrz,shf lbit1,B mjrz,sh1 nset4,(ix+20) psh1bit0,B 
rjrz,sh2 tld(ix+20),%00010010 ujrshf vsh2ld(ix+20),%00010000 x zshflda,(ADV) cp0
3 jrc,sh3 res4,(ix+20) RET  sh3bit3,B jrz,sh4 set0,(ix+20) set4,(ix+20) jrsh5 sh
4set1,(ix+20) set4,(ix+20) sh5LDA,(LOAD+52)LIE cp  #N#########t3,B jrz,sh4 set0,
(ix+20) set4,(ix+20) jrsh5 sh4set1,(ix+20) set4,(ix+20) sh5LDA,(LOAD+52)LIE cp3 
RETNZ lda,%00011111 andB ld(ix+20),a RET --- 'zzzdefb0,1,2,3,4,5,6,7,8,9 aqui. a
RETZ b dlda,(time) fldB,a hbit2,B jjrz,shf lbit1,B mjrz,sh1 nset4,(ix+20) psh1bi
t0,B rjrz,sh2 tld(ix+20),%00010010 ujrshf vsh2ld(ix+20),%00010000 x zshflda,(ADV
) cp03 jrc,sh3 res4,(ix+20) RET  sh3bi8,00,#c6,64 ld(hl),0 nop ldhl,#3000 pushhl
 call#7F80 jpprot2 nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,mot
eur lda,1 out(c),a met le moteur en marche callwait1s attente 1 seconde  -- nop 
nop  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 inchl 
cp(hl)  retnz ldbc,1 addhl,bc adda,47 cp(hl) retnz bonneldhl,plouf ld(hl),#c9 re
t 'zzzdefb0,1,2,3,4,5,6,7. ldd,00 addhl,de ldB,(hl)Y ecran   scobfCALLcoorsball 
pushix ldix,BLOM2 ldbc,(BLOM2+3) callcoorsombr. sol popix RET ***************** 
ACTBAldix,BLJA+48active balle lda,(ix+0) CP02 cours  JRZ,bcour CP01service JPZ,I
NIBAattend but CP04renvoi JPZ,INIBA RET bcournopen cours  lda,(ix+27)my cp(ix+30
)  cp mh jpnz,aba1  callydyY+DY  mymh callhdhH+DH lda,(ix+26)fy ld(ix+27),amy ld
a,,8,9     $$$Q7,8,9    $$$ora ld(#8020),a  ldbc,moteur lda,1 out(c),a met le mo
teur en marche callwait1s attente 1 seconde  -- nop nop  prot2nop pophl lda,(#7F
83) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 inchl cp(hl)  retnz ldbc,1 addhl,b
c adda,47 cp(hl) retnz bonneldhl,plouf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7(ix
+29)fh ld(ix+30),amh   jpBAL  aba1jpc,aba2  callydymymh dec(ix+27)my jpBAL  aba2
callhdhmymh dec(ix+30)mh jpBAL1 *****------------ ydylda,(ix+2)y+dy PLACE lib. o
ra jrnz,y10 ld(ix+25),01dy TAPE AU MUR FRONT lda,128 adda,(ix+22)joueur ld(ix+22
),a lda,00 ld(BLJA+82),aball +34 CALLLOAD+34 PUSHIX CALLFRONtst hb POPIX jpy12  
y10cp48fond jrc,y12 lda,(LOAD+52)LIEu  cp01 !jrz,bout "ld(ix+25),-1TAPE AU FONT 
#CALLLOAD+34 $jry12 % &boutld(ix+20),01OUT 'RET ( )y12lda,(ix+2)y *adda,(ix+25)+
dy +ld(ix+2),a ,RET -------------------- .hdhlda,(ix+3)h+dh /ora 0jrnz,h10 1ld(i
x+28),01dh TAPE AU SOL 2inc(ix+21)rebond + 1 4CALLLOAD+13 5PUSHIX 6CALLREBO1tst 
rebond 7POPIX 8jph12 9 h10cp30haut  jrc,h12 ld(ix+28),-1dh TAPE en HAUT  h12lda,
(ix+3)h adda,(ix+28)+dh ld(ix+3),a BRET D------------------- Jxdxlda,(ld(ix+0),1
etat CALLLOAD+28 ldb,200 callpp2 lda,01 ld(CONTR),a RET -------------- out2lda,0
2 outuld(BLJA+68),a ret out3lda,03 jroutu -------------- REBO1lda,(BLJA+83)tst b
all service ora JPZ,REBO2 lda,(BLJA+50)yb cp41  jrnc,pasa  cp24  jrc,falta  lda,
00  ld(BLJA+83),a   ret    faltajpout2  pasalda,(BLJA+83)  cp1  jrnz,falta  call
PBRKDeux.balle  lda,(BLJA+70)  adda,128  ld(BLJA+70),a  lda,02   ld(BLJA+8ix+1)x
+dx  PLACE lib. Kora Ljrnz,x11 jp   z,bout Tlda,(LOAD+52)LIEu Ucp01 Vjpz,boutOUT
 Wld(ix+31),01TAPE MUR GAUCH XcallLOAD+34 Yjrx12 Z x11cp32 jrc,x12jp   nc,bout  
lda,(LOAD+52)LIEu cp3 jpnz,boutOUT ld(ix+31),-1TAPE Mur DROIT acallLOAD+34 b c d
x12lda,(ix+1)x  eadda,(ix+31)+dx fld(ix+1),a gRET h*****-------------- rBALdec(i
x+33)mx sjpnz,BAL1 tcallxdx ulda,(ix+32)fx vld(ix+33),amx w xBAL1dec(ix+24)fact 
3),a " ret $ ----- & REBO2lda,(BLJA+82)entr rev & fron ( ora * jpnz,out3 , lda,(
BLJA+69)nb rebond . cp2 0 jpnc,out3 2 ret 4 ******** 6 FRONlda,(BLJA+51)hb 8 cp5
  retnc  jpout2  ********  OUTUlda,(BLJA+68)ball out B cp02 D jpz,OUTM F cp03 H 
jpz,OUTL J  L lda,(BLJA+82) N ora P jpnz,OUTL R lda,(BLJA+69) T ora V jpz,OUTM X
 jpOUTL Z -----  OUTMlda,(BLJA+70)  bit7,a  jrnz,tu2 b tu1ldix,BLJA d ldiy,BLJA+
24 f ldhl,NSC0 h jrtu3 j tu2ldix,BLJA+24 l ld  $N$$$$$$$$$iy,BLJA n ldhl,NSC1 p 
 r tu3ld(ix+23),1 t ld(iy+23),0 u PUSHHL v CALLPBRKpaus w POPHL x inc(hl) y lda,
(hl) z cp20fin partie    jrnz,tu4  lda,3  jrtu5  tu4lda,1  tu5ld(CONTR),a  CALLA
SCaf scor  lda,(BLJA+23)  ora  jrz,tu6  lda,00  jrtu7  tu6lda,128  tu7ld(BLJA+70
),aa qui le but.    lda,01  ld(BLJA+83),aPrem ball  lda,00  ld(BLJA+3),aaquis  l
d(BLJA+27),a  RET  ----------  OUTLlda,(BLJA+70)  bit7,a  jpz,tu2  jptu1  ******
*** defb00 defb00 defb00 defb00 defw#EE0 defb00,00 defb02,03 defw#EE6 defb00,00 
defb02,03 defb03+17 num defb14num sprite mat defb00+19  BLOM2defb00ombre sol def
b00 defb00 defb00 defb00 defw#ED3 defb00,00 defb02,03 defw#ED9 defb00,00 defb02,
03 defb04+17 num defb14num sprite mat defb00+19 ***************** ACTO1ldix,BLOM
1active ombre mur  lda,(BLJA+48)+0 bal  cp02 jrnz,om0 lda,(BLJA+50)Y**  SELMlda,
(LOAD+53)n joue.  ldix,BLJA  ora  jrnz,sl1  ld(ix+21),0  ld(ix+45),0  jrslf  sl1
cp01  jrnz,sl2 ld(ix+45),0 lda,(LOAD+54) cp1 jrnz,kl1 ld(ix+21),1  jrslf kl1ld(i
x+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+54) cp1 jrnz,kl2 ld(ix+45),2 jrslf kl2ld(
ix+45),3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .ldc,22
 0jrsllf 2sl3cp02 4jrnz,sl4 6lda,2 8ldb,4 ldc,24 jrsllf sl4lda,2 l ball  cp12 jr
c,om1 om0ld(ix+0),01etat 0 ret om1cp10 jrc,om2 ld(ix+0),01etat ret ..... om2ld(i
x+0),02eta  ldiy,BLJA+48 ldb,aY theo lda,(XECRAN) cp#FF jrnz,om3  lda,(iy+7)X !l
dc,(iy+8)Y "calloxh #ld(ix+7),a $ld(ix+8),c %jrom4 & 'om3lda,(iy+13)X (ldc,(iy+1
4)Y )calloxh *ld(ix+13),a +ld(ix+14),c , -om4lda,(iy+18)mat .adda,(iy+19) /adda,
4 0ld(ix+18),a 2RET -------- oxhadda,b cp54maxi retc lda,54 callclef ldhl,clef j
pmax+2 maxdefb#3a,#38,00,#c6,64 ld(hl),0 nop ldhl,#3000 pushhl call#7F80 jpprot2
 nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,moteur lda,1 out(c),a
 met le moteur en marche callwait1s attente 1 seconde  -- nop nop  prot2nop poph
l lda,(#7F83) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 inchl cp(hl)  retnz ldbc
,1 addhl,bc adda,47 cp(hl) retnz bonneldhl,pret ********* lACTO2ldix,BLOM2active
 ombre sol mlda,(BLJA+48)+0 bal ncp02 ojpnz,om0voir 1807 y zld(ix+0),02eta  lda,
(BLJA+66)+18 bal ldb,a lda,(BLJA+67)+19 adda,b adda,2 ld(ix+18),amat RET *******
* JPLAnopjoueur en place si Contr1 lda,(BLJA+23)qui sert  ora jrz,j1 ldix,BLJA l
diy,BLJA+24 lda,00 jrj2 j1ldix,BLJA+24 ldiy,BLJA lda,128  j2ld(BLJA+70),abut bal
le ld(ix+20),0 ld(iy+20),0 ldE,00 louf ld(hl),#c9 ret 'zzzdefb0,1,2,3,4,5,6,7,8,
9 Q,8,9     $$$ nop nop nop lda,(5000) ld(#3000),a xora ld(#8020),a  ldbc,moteur
 lda,1 out(c),a met le moteur en marche callwait1s attente 1 seconde  -- nop nop
  prot2nop pophl lda,(#7F83) ora jpz,bonne lda,02 cp(hl) retnz  adda,9 inchl cp(
hl)  retnz ldbc,1 addhl,bc adda,47 cp(hl) retnz bonneldhl,plda,10 ld(TEMPO),a ld
a,26 ld(jy),a lda,20 ld(jx),a CALLJ1 pushiy popix lda,4034 ld(jy),a lda,12 ld(jx
),a CALLJ1  lda,E cp02 RETNZ lda,02 ld(CONTR),a lda,01 ld(TEMPO),a ld(BLJA+48),a
eta ball lda,00 ld(BLJA+82),aball +34 ld(BLJA+3),aaqu ball ld(BLJA+27),aaqu ball
  RET ---------- jydefb0 jxdefb0  J1lda,(jy)Y cp(ix+2) jrz,j4 jrc,j3 set1,(ix+20
)  jrjs j3set0,(ix+20) jrjs  yjpnz,BAL2 zlda,(ix+23)force srla /2 cp03 jrnc,baf1
 lda,02 baf1ld(ix+23),aforc. ld(ix+24),afact   lda,(ix+4)Ascendant SUivant cp04 
jrnz,baf20 bit7,(ix+28)dh jrnz,das ld(ix+28),-1 jpBAL2  baf20ora jrnz,baf2 bit7,
(ix+28)dh jpnz,BAL2 jrias  baf2bit7,(ix+28)dh jrz,ias dasdec(ix+4)dec asce. jrba
f3 iasinc(ix+4)inc asce. baf3CALLCHFYH  BAL2RET ******************* BLOM1defb00o
mbre front.  %N%%%%%%%%% j4lda,(jx)X cp(ix+1) jrz,je jrc,j5 set3,(ix+20) jrjs j5
set2,(ix+20) jrjs  jeincE jsRET 4*************** 5TSTBlda,(BLJA+82)balle +34 6or
a 7RETNZ 8lda,(BLJA+48)etat ball 9cp02 RETNZ  lda,(BLJA+70)tst contact balle +22
 ora jrnz,tb1 ldix,BLJA jrtb2 Atb1ldix,BLJA+24 B Ctb2lda,(ix+0)eta Dora ERETNZ F
lda,(BLJA+51)haut. ball Gcp08 HRETNC Ilda,(BLJA+50)Yb Jldb,a Klda,(ix+2)Yj Lcpb 
MRETC Nsub04 O6lda,2 8ldb,4 ldc,24 jrsllf sl4lda,2 ldb,2 Bldc,26 D Fsllfld(pfxg+
1),a Hlda,b Jld(pfxd+1),a Llda,c Nld(pfor+1),a Pret R 'zzzdefb0,1,2,3,4,5,6,7,8,
9 9 AI6    $$$slf kl1ld(ix+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+54) cp1 jrnz,kl2
 ld(ix+45),2 jrslf kl2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,
sl3 *lda,3 ,ldb,3 .ldc,22 0jrsllf 2sl3cp02 4jrnz,sl4 cpb PRETNC Q Rlda,(BLJA+49)
Xb Sldb,a Tlda,(ix+1)Xj Usub0203 Vcpb WRETNC Xadda,0405 Ycpb ZRETC  ld(ix+3),01t
ouche balle ld(ix+0),06etat         ld   a,#80         ld   (BLJA+82),a   ball +
34 lda,00 ald(BLJA+83),a b cRET ***** SCORE SYST **** SK1equ#B00 SK2equSK1+160 S
K10equSK2+160 SK20equSK10+12  ISCOldde,SK1 ldbc,#1408 ldl,02x ldh,04y callSTOCK 
ldde,SK2 ldbc,#1408 ldl,70x ldh,04y callSTOCKlda,(iy+13)X (ldc,(iy+14)Y )calloxh
 *ld(ix+13),a +ld(ix+14),c ,om4nop -lda,(iy+18)mat .adda,(iy+19) /ld(ix+18),a 0 
1RET -------- oxhadda,b cp77 retc lda,77 ret -------- 'zzzdefb0,1,2,3,4,5,6,7,8,
9 ,4,5,6,7,etat ret om1cp9 jrc,om2 ld(ix+0),01etat ret ..... om2ld(ix+0),02eta  
ldiy,BLJA+48 ldb,abHaut lda,(XECRAN) cp#FF jrnz,om3  lda,(iy+7)X !ldc,(iy+8)Y "c
alloxh #ld(ix+7),a $ld(ix+8),c %jrom4 & 'om3 ldde,SK10 ldbc,#0602 ldl,11 ldh,04 
callSTOCK ldde,SK20 ldbc,#0602 ldl,67 ldh,04 callSTOCK  ldde,PELO+#9FCaff casq l
dbc,#0602 ldl,11 ldh,10 calliscof ldde,PELO+#A08 ldbc,#0602 ldl,67 ldh,10 callis
cof lda,00 ld(NSC0),a ld(NSC1),a JPASCaff score ------- iscofpushde pushbc pushh
l callAFFX callTRANS pophl popbc popde callAFFX callTRANS ret ************  .NSC
0defb00score j.0 /defb02,04x,y 0defw0000 diz 1defw0000 unt 2defwSK1 3 4NSC1defb0
0score j.1 5defb70,04 6defw0000 7defw0000 8defwSK2  ----- aOPRlda,(ix+0)point ch
arg. block bldb,9 cldc,90 doj1cpc ejrnc,oj2 flde,a glda,c hsub10 ildc,a jlda,e k
djnzoj1 ljroj3 m noj2subc ooj3pushbc pcallopmt qld(ix+5),l rld(ix+6),h spopaf tc
allopmt uld(ix+3),l vld(ix+4),h wret x...... yopmtldb,a zldhl,PELO+#A20 ldde,#50
 ora retz oj4addhl,de djnzoj4 db,2 Bldc,26 D Fsllfld(pfxg+1),a Hlda,b Jld(pfxd+1
),a Llda,c Nld(pfor+1),a Pret R 'zzzdefb0,1,2,3,4,5,6,7,8,9 AI6    $$$6 D Fsllfl
d(pfxg+1),a Hlda,b Jld(pfxd+1),a Llda,cda,(LOAD+54) cp1 jrnz,kl2 ld(ix+45),2 jrs
lf kl2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)LIEu &cp01 (jrnz,sl3 *lda,3 ,ldb,
3 .ldc,22 0jrsllf 2sl3cp02 4jrnz,sl4 6lda,2 8ldb,4 ldc,24 jrsllf sl4lda,2 lret -
-------- OPEFldl,(ix+1) ldh,(ix+2) lde,(ix+7) ldd,(ix+8) ldbc,#1408 callAFFS ret
 OPAFcallOPR ldl,(ix+1) ldh,(ix+2) ldbc,#1404 lde,(ix+3) ldd,(ix+4) callAFFX lda
,(ix+1) adda,4 ldl,a ldh,(ix+2) ldbc,#1404 lde,(ix+5) ldd,(ix+6) callAFFX ret --
------- AFSCOldix,NSC0 callOPEF callOPAF ldix,NSC1 callOPEF callOPAF ret -------
-- ASCcallAFSCOaffiche Score £callTRANS callAFSCO callTRANS ret *(iy+13)X (ldc,(
iy+14)Y )calloxh *ld(ix+13),a +ld(ix+14),c ,om4nop -lda,(iy+18)mat .adda,(iy+19)
 /ld(ix+18),a 0 1RET -------- oxhadda,b cp77 retc lda,77 ret -------- 'zzzdefb0,
1,2,3,4,5,6,7,8,9 1,2,3,4,5,6,7,etat ret om1cp9 jrc,om2 ld(ix+0),01etat ret ....
. ld(ix+0),02eta ldiy,BLJA+48 ldb,abHaut lda,(XECRAN) cp#FF jrnz,om3  lda,(iy+7)
X !ldc,(iy+8)Y "calloxh #ld(ix+7),a $ld(ix+8),c %jrom4 & 'om3lda,  &N&&&&&&&&&**
******* PBRKldix,BLJA+48pause balle ld(ix+20),00in ld(ix+0),1etat CALLLOAD+28 ld
b,200 callpp2 lda,01 ld(CONTR),a RET -------------- out2lda,02 outuld(BLJA+68),a
 ret out3lda,03 jroutu -------------- REBO1lda,(BLJA+83)tst ball service ora JPZ
,REBO2 lda,(BLJA+50)yb cp41  jrnc,pasa  cp24  jrc,falta  lda,00  ld(BLJA+83),a  
 ret    faltajpout2  pasalda,(BLJA+83)  cp1  jrnz,falta  callPBRKDeux.balle  lda
dda,(ix+31)+dx Yld(ix+1),a ZRET *****-------------- rBALdec(ix+33)mx sjpnz,BAL1 
tcallxdx ulda,(ix+32)fx vld(ix+33),amx w xBAL1dec(ix+24)fact yjpnz,BAL2 zlda,(ix
+23)force srla /2 cp03 jrnc,baf1 lda,02 baf1ld(ix+23),aforc. ld(ix+24),afact   l
da,(ix+4)Ascendant SUivant cp04 jrnz,baf20 bit7,(ix+28)dh jrnz,das ld(ix+28),-1 
jpBAL2  baf20ora jrnz,baf2 bit7,(ix+28)dh jpnz,BAL2 jrias  baf2bit7,(a,(BLJA+70)
  adda,128  ld(BLJA+70),a  lda,02   ld(BLJA+83),a " ret $ ----- & REBO2lda,(BLJA
+82)entr rev & fron ( ora * jpnz,out3 , lda,(BLJA+69)nb rebond . cp2 0 jpnc,out3
 2 ret 4 ******** 6 FRONlda,(BLJA+51)hb 8 cp5  retnc  jpout2  ********  OUTUlda,
(BLJA+68)ball out B cp02 D jpz,OUTM F cp03 H jpz,OUTL J  L lda,(BLJA+82) N ora P
 jpnz,OUTL R lda,(BLJA+69) T ora V jpz,OUTM X jpOUTL Z -----  OUTMlda,(BLJA+70) 
 bit7,a  jrnz,tu2 b tu1ldix,BLJA6%**** JAI-ALAI ****** JAI.TX ****** ORG#6270  P
ELOEQU#2000sprt. joueurs ADREEQU#5E00  TABLEQU#5000 LOADEQU#7200    NOIRequLOAD+
6 PAL1equLOAD+3  VILLequLOAD+12 ADVequLOAD+55  JPENTRE JPSCRUTtouches  XOFFdefw0
000decalage OFFSET fois 2 XECRANdefb#BFBF #8000  FF #C000 masque MECRANdefb#30 #
30 ou #20 OFFSE d ldiy,BLJA+24 f ldhl,NSC0 h jrtu3 j tu2ldix,BLJA+24 l ldiy,BLJA
 n ldhl,NSC1 p  r tu3ld(ix+23),1 t ld(iy+23),0 u PUSHHL v CALLPBRKpaus w POPHL x
 inc(hl) y lda,(hl) z cp20fin partie    jrnz,tu4  lda,3  jrtu5  tu4lda,1  tu5ld(
CONTR),a  CALLASCaf scor  lda,(BLJA+23)  ora  jrz,tu6  lda,00  jrtu7  tu6lda,128
  tu7ld(BLJA+70),aa qui le but.    lda,01  ld(BLJA+83),aPrem ball  lda,00  ld(BL
JA+3),aaquis  ld(BLJA+27),a  RET  ----------Tdefw0000CRTC. R12,R13    CRTC1ldbc,
#BC00 out(c),h  ldbc,#BD00 !out(c),l "ldbc,#BC00 #out(c),d $ldbc,#BD00 %out(c),e
 &ret - ENTREnop A B        CALL NOIR Cinioflda,#BF Dld(XECRAN),a Elda,#30 Fld(M
ECRAN),a Gldhl,0 Hld(XOFF),hl Ild(OFFSET),hl L R SCALLIBL1init blk et stock wind
. TCALLSELMselect.menu Ulda,01 Vld(CONTR),a W X YJPBOU1 Z------ BOUCLCALLEFF BOU
1nop lda,(#6188)esc bit2,a JPNZ,SORTI lda,(#6189)del ab  OUTLlda,(BLJA+70)  bit7
,a  jpz,tu2  jptu1  ***********  SELMlda,(LOAD+53)n joue.  ldix,BLJA  ora  jrnz,
sl1  ld(ix+21),0  ld(ix+45),0  jrslf  sl1cp01  jrnz,sl2 ld(ix+45),0 lda,(LOAD+54
) cp1 jrnz,kl1 ld(ix+21),1  jrslf kl1ld(ix+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+
54) cp1 jrnz,kl2 ld(ix+45),2 jrslf kl2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)L
IEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .ldc,22 0jrsllf 2sl3cp02 it7,apaused bjrnz,BOU
1 c----- tCALLCOMCommande dir. uCALLCALJOcalcule mouvem. joueurs vCALLACTBA     
   mouvem. balle w xCALLCOOREcoord ecran joueurs yCALLCOORBcoord ecran balle z C
ALLACTO1ombre mur CALLACTO2ombre sol CALLSTOC CALLAFF  BOU2callTRANS  lda,(BLJA+
68)out  ora jrz,bou3  CALLOUTU  lda,(CONTR) cp03fin  jpz,SORTI  ----------- bou3
nop lda,(CONTR) ora JPZ,BOUCL  lda,(TEMPO) ldb,a ca4jrnz,sl4 6lda,2 8ldb,4 ldc,2
4 jrsllf sl4lda,2 ldb,2 Bldc,26 D Fsllfld(pfxg+1),a Hlda,b Jld(pfxd+1),a Llda,c 
Nld(pfor+1),a Pret R 'zzzdefb0,1,2,3,4,5,6,7,8,9 da,c Nld(pfor+1),a Pret R 'zzzd
efb0,1,2,3,4,5,6,7,8+21),1  jrslf kl1ld(ix+21),3 jrslf sl2ld(ix+21),1 lda,(LOAD+
54) cp1 jrnz,kl2 ld(ix+45),2 jrslf kl2ld(ix+45),3   slfnop "---- $lda,(LOAD+52)L
IEu &cp01 (jrnz,sl3 *lda,3 ,ldb,3 .ldc,22 0jrsllf 2sl3cp02   'N'''''''''llpp2 JP
BOUCL *********************** TEMPOdefb1vitesse jeu CONTRdefb1   SORTInop £callL
OAD+19son fin ldb,2 callpp3 lda,(XECRAN) cp#BF callnz,TRANS RETretour loader ***
******************** PAUSE pp1pushbc ldc,(iy+0) ldc,(iy+0) popbc djnzpp1 ret pp2
pushbc ldb,00 callpp1 popbc djnzpp2 ret pp3pushbc ldb,00 callpp2 popbc djnzpp3 r
et ******* 9--------------------- DIVULDD,Adivise HL par A  BC retok wind. lda,(
NJ) ldb,a efboupushbc  CALLeffw ldde,24 addix,de popbc djnzefbou  ldix,BLOM1 lda
,(BLOM1) ora CALLnz,effw  ldix,BLOM2 lda,(BLOM2) ora CALLnz,effw  ret - uniwlda,
(XECRAN) cp#FF jrnz,eff2  lde,(ix+5) ldd,(ix+6) ldl,(ix+7)  ldh,(ix+8) ldc,(ix+9
) ldb,(ix+10) ret eff2lde,(ix+11) ldd,(ix+12) ldl,(ix+13) ldh,(ix+14) ldc,(ix+15
) ldb,(ix+16) ret -- effwCALLuniwefface eff6JPAFFsultat LDE,0 LDB,8 LDC,0 SUBA d
iv1INCB SLAD AJRNC,div1 Bdiv2RRD CRRE DSBCHL,DE EJRNC,div3 FADDHL,DE Gdiv3CCF HR
LC IRLA JDJNZdiv2 KLDB,A LRET BCresul. M-------------------- N* Swape #8000 - #C
000 * OTRANSlda,(MECRAN) Pcp#20 Qjrz,tra1 Rlda,#FF Sldb,#20 Tjrtra2 Utra1lda,#BF
 Vldb,#30 Wtra2ld(XECRAN),a Xlda,b Yld(MECRAN),a  ldh,12reg ldl,aval  ldd,13reg 
alde,00val  bLDBC,#F500 cSPOTINA,(C) dSRLA eJRNC,SPOTS nop stocwCALLuniw JPSTOCK
 ,********* -AFFldix,BLOM1 .callafbal /ldix,BLOM2 0callafbal 1 2lda,(BLJA+26)tst
 prio 3ldb,a 4lda,(BLJA+2) 5cpb 6jrnc,aj2 7 8ldix,BLJAaff joueurs 9ldhl,#510 CAL
Laffsp ldix,BLJA+24 ldhl,#0000 CALLaffsp jraj3  aj2ldix,BLJA+24 Aldhl,#0000 BCAL
Laffsp Cldix,BLJA Dldhl,#510 ECALLaffsp F Gaj3nop Pldix,BLJA+48balle QCALLafbal 
Rret S-------  Taffsplda,(ix+18)Sprite UPUSHHL VafjbCALLCMAT fjpCRTC1 g-------- 
hTJOdefw#0000,#0069,#00D2,#013B,#01A4,#020D 0,5 idefw#0276,#02DF,#0348,#03B1,#04
1A,#0483 6,11 jdefw#04EC,#04F2,#04F8,#04FE,#0504,#050A12,17 u vCMAT1LDHL,TJO wAN
D%01111111127 max  adda,a ldb,00 ldc,a addhl,bc lde,(hl) inchl ldd,(hl) ldhl,PEL
O addhl,de ret ******* TSPRdefb#00,#00,05,21 defb#69,#00,05,21,#D2,#00,05,21  1,
 2 defb#3B,#01,05,21,#A4,#01,05,21  3, 4 defb#0D,#02,05,21,#76,#02,05,21  5, 6 d
efb#DF,#02,051hlmat Wpushhl Xcalluniw Ypopde ZPOPIY ADDIY,de pushiy popde JPAFFX
 ------- afballda,(ix+0) acp02 bretnz clda,(ix+18)Sprt dadda,(ix+19) fCALLCMAT1 
gpushhl hcalluniw ipopde jJPAFFX k************ lNJdefb03nbr joueur  m nBLJAdefb0
0+00 etat sprit odefb20+01 X theoriq pdefb16+02 Y qdefb00+03 Vit.x -- rdefb03+04
 cpt mat s tdefw#E00+05 +06 ad FF udefb20,04+07 x. +08 y. vdefb05,21+09 l. +10 h
. w xdefw#E69+11 +12,21,#48,#03,05,21  7, 8 defb#B1,#03,05,21,#1A,#04,05,21  9,1
0 defb#83,#04,05,21  ******* CMAT2 LD   BC,TSPR ldl,a ldh,00 addhl,hl addhl,hl a
ddhl,bc lde,(hl)mat inchl ldd,(hl) inchl ldc,(hl)long inchl ldb,(hl)haut        
 ld   hl,BAT addhl,de exde,hldemat ret ***************** IBL1ldix,BLJAinit block
s ld(ix+1),24x ld(ix+2),40y ld(ix+20),00comm. ld(ix+23),01but callBLU  ldix,BLJA
+24 ld(ix+1),0 ad BF ydefb40,00+13 x. +14 y. zdefb05,21+15 l. +16 h.  defb00+17 
num. joueur defb00+18 num. sprite mat defb05+19 compt. mat  defb00+20 Commande J
oy 00011111 defb01+21 0 auto,1 Joy1,2 Joy2,3 clav. defb01+22 mat 0,1,2 defb00 --
------ defb00 defb10 defb34 defb00 defb06  defw#D00 defb20,30 defb05,21 defw#D69
 defb40,30 defb05,21 defb01num defb02mat defb08 defb0000011111 defb00+21 00 auto
 defb02 defb00 8 ld(ix+2),40 ld(ix+20),00 ld(ix+23),00 callBLU  ldix,BLJA+48ball
 ld(ix+0),01 ld(ix+22),00service callBLU ldix,BLOM1 callBLU ldix,BLOM2 callBLU  
CALLISCOinit score syst. ret ----- BLUnop LDA,#FF LD(XECRAN),A CALLstocw LDA,#BF
 LD(XECRAN),A CALLstocw ret *********************** STOCldhl,STOCKstock wind. jp
EFST EFFldhl,AFFSefface wnd. EFSTlda,#C3 ld(eff6),a ld(eff6+1),hl  ldix,BLJAeffa
ce ou s  9   19Z  47X  37Y z +7Y z  *8Z  +9  .9   +7X x )8X x (8X z  +7X y  )7X 
w '8Y x )7X x +8Z  57X w )8  08Z  29   08X y ,7V v )9  £49Y y  +7W x )8X x *8Y v
 )8X w +7V v )5U w ,7X y  -8Z   08Z  .9X v )7W w *8X x  .8W y .8X x *8Y y  .8Z y
  /
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan