SOS Programmeurs Issue 3 (F) (Face A) (1989) [DISCMAG].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 31 33 30 36 32 35 00    ..SAMdisk130625.
000030:  28 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 C2 02 00 00 00 02 00 00 C3 02 00 00 00 02    ................
000130:  00 00 C4 02 00 00 00 02 00 00 C5 02 00 00 00 02    ................
000140:  00 00 C6 02 00 00 00 02 00 00 C7 02 00 00 00 02    ................
000150:  00 00 C8 02 00 00 00 02 00 00 C9 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 DE 4D 45 53 4F 53 33 20 41 53 43 00 6D 00 21    ..MESOS3 ASC.m.!
000210:  02 0B 12 19 1A 00 00 00 00 00 00 00 00 00 00 00    ................
000220:  00 2D 50 41 53 57 4F 52 44 42 49 4E 00 00 00 05    .-PASWORDBIN....
000230:  04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000240:  00 AD 49 4E 54 2D 44 45 4D 41 53 43 00 04 00 80    ..INT-DEMASC....
000250:  05 06 07 08 09 0C 13 1C 23 53 54 76 77 94 95 9A    ........#STvw...
000260:  00 AD 4B 45 59 2D 45 53 20 41 53 43 00 7A 00 78    ..KEY-ES ASC.z.x
000270:  0A 14 15 16 17 18 22 41 45 47 55 5B 5C 62 63 00    ......"AEGU[\bc.
000280:  00 55 53 43 41 44 52 45 20 45 43 43 00 00 00 2B    .USCADRE ECC...+
000290:  0F 10 11 1E 1F 20 00 00 00 00 00 00 00 00 00 00    ..... ..........
0002A0:  00 52 D3 58 42 4F 52 44 20 4D 41 43 00 63 00 1F    .R.XBORD MAC.c..
0002B0:  1D 24 27 28 00 00 00 00 00 00 00 00 00 00 00 00    .$'(............
0002C0:  00 4C 45 43 54 45 55 52 35 43 4F 44 00 00 00 08    .LECTEUR5COD....
0002D0:  1B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0002E0:  00 53 4F 53 33 20 20 20 20 42 41 53 00 00 00 3D    .SOS3    BAS...=
0002F0:  42 44 4A 56 60 61 66 6F 00 00 00 00 00 00 00 00    BDJV`afo........
000300:  00 52 53 58 42 4F 52 44 20 42 49 4E 00 00 00 02    .RSXBORD BIN....
000310:  30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    0...............
000320:  00 AD 49 4E 54 2D 44 45 4D 41 53 43 01 04 00 21    ..INT-DEMASC...!
000330:  9B 9C 9D 9E 9F 00 00 00 00 00 00 00 00 00 00 00    ................
000340:  00 55 53 44 45 43 4F 4D 50 42 49 4E 00 00 00 03    .USDECOMPBIN....
000350:  25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    %...............
000360:  00 55 53 46 31 20 20 20 20 46 45 43 00 00 00 16    .USF1    FEC....
000370:  26 29 2A 00 00 00 00 00 00 00 00 00 00 00 00 00    &)*.............
000380:  00 AD 50 41 53 57 4F 52 44 41 53 43 00 69 00 5D    ..PASWORDASC.i.]
000390:  36 3B 3C 3E 48 49 6A 6B 6C 6D 6E 8E 00 00 00 00    6;<>HIjklmn.....
0003A0:  00 55 53 46 32 20 20 20 20 46 45 43 00 00 00 1A    .USF2    FEC....
0003B0:  2B 2C 2E 2F 00 00 00 00 00 00 00 00 00 00 00 00    +,./............
0003C0:  00 55 53 46 33 20 20 20 20 46 45 43 00 00 00 1A    .USF3    FEC....
0003D0:  38 39 3A 3F 00 00 00 00 00 00 00 00 00 00 00 00    89:?............
0003E0:  00 55 53 46 34 20 20 20 20 46 45 43 00 00 00 1E    .USF4    FEC....
0003F0:  4B 4C 4D 4E 00 00 00 00 00 00 00 00 00 00 00 00    KLMN............
000400:  00 DE 45 44 49 54 4F 33 20 41 53 43 00 25 00 31    ..EDITO3 ASC.%.1
000410:  34 37 3D 43 80 AB AC 00 00 00 00 00 00 00 00 00    47=C............
000420:  00 2D 4B 45 59 2D 42 55 46 20 20 20 00 00 00 1A    .-KEY-BUF   ....
000430:  46 5E 5F 79 00 00 00 00 00 00 00 00 00 00 00 00    F^_y............
000440:  00 DE 4D 45 52 45 50 20 20 41 53 43 00 58 00 0D    ..MEREP  ASC.X..
000450:  0D 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000460:  00 55 53 46 35 20 20 20 20 46 45 43 00 00 00 17    .USF5    FEC....
000470:  4F 50 51 00 00 00 00 00 00 00 00 00 00 00 00 00    OPQ.............
000480:  00 55 53 4D 4F 59 45 4E 53 45 43 43 00 00 00 5A    .USMOYENSECC...Z
000490:  52 57 64 70 71 7B 7C 82 86 87 88 8F 00 00 00 00    RWdpq{|.........
0004A0:  00 2D 49 4E 54 2D 44 45 4D 42 49 4E 00 00 00 02    .-INT-DEMBIN....
0004B0:  5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    Z...............
0004C0:  00 A1 52 45 50 44 49 56 20 41 53 43 00 1D 00 66    ..REPDIV ASC...f
0004D0:  65 67 68 69 72 73 74 75 78 7A 7E 7F 81 00 00 00    eghirstuxz~.....
0004E0:  00 2D 4B 45 59 2D 45 53 20 42 49 4E 00 00 00 03    .-KEY-ES BIN....
0004F0:  5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ]...............
000500:  00 2D 49 4E 4B 2D 49 4E 54 4D 41 58 00 00 00 1D    .-INK-INTMAX....
000510:  A0 A1 A2 A3 00 00 00 00 00 00 00 00 00 00 00 00    ...£............
000520:  00 52 53 58 50 52 54 20 20 43 4F 44 00 00 00 15    .RSXPRT  COD....
000530:  32 33 40 00 00 00 00 00 00 00 00 00 00 00 00 00    23@.............
000540:  00 AD 4B 45 59 2D 42 55 46 41 53 43 00 6A 00 37    ..KEY-BUFASC.j.7
000550:  83 84 89 8A 8B 8C 8D 00 00 00 00 00 00 00 00 00    ................
000560:  00 55 53 4E 41 47 45 20 20 45 43 43 00 00 00 3A    .USNAGE  ECC...:
000570:  90 91 92 93 A5 A6 A9 AA 00 00 00 00 00 00 00 00    ................
000580:  00 C9 4E 54 45 52 53 32 20 54 54 58 00 6B 00 40    ..NTERS2 TTX.k.@
000590:  21 31 96 97 98 99 AD AE 00 00 00 00 00 00 00 00    !1..............
0005A0:  00 2D 49 4E 4B 2D 49 4E 54 42 49 4E 00 00 00 03    .-INK-INTBIN....
0005B0:  03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005C0:  00 2D 49 4E 54 2D 44 45 4D 4D 41 58 00 00 00 0C    .-INT-DEMMAX....
0005D0:  A4 A7 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0005E0:  00 2D 50 41 53 57 4F 52 44 20 20 20 00 00 00 0F    .-PASWORD   ....
0005F0:  7D 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00    }...............
000600:  00 2D 4B 45 59 2D 45 53 20 20 20 20 00 00 00 0D    .-KEY-ES    ....
000610:  58 59 00 00 00 00 00 00 00 00 00 00 00 00 00 00    XY..............
000620:  00 53 4F 53 20 20 20 20 20 42 41 53 00 00 00 02    .SOS     BAS....
000630:  A8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000640:  00 55 53 50 55 42 33 20 20 42 41 53 00 00 00 0A    .USPUB3  BAS....
000650:  B1 B2 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000660:  E5 55 53 50 55 42 33 20 20 42 41 4B 00 00 00 09    .USPUB3  BAK....
000670:  AF B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000680:  E5 2D 49 4E 54 2D 44 45 4D 42 41 4B 00 00 00 0A    .-INT-DEMBAK....
000690:  29 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00    )/..............
0006A0:  00 2D 49 4E 54 2D 44 45 4D 20 20 20 00 00 00 0A    .-INT-DEM   ....
0006B0:  2D 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00    -5..............
0006C0:  E5 58 20 20 20 20 20 20 20 42 41 4B 00 00 00 03    .X       BAK....
0006D0:  AA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0006E0:  E5 2D 49 4E 54 46 52 45 49 4D 41 58 00 00 00 08    .-INTFREIMAX....
0006F0:  70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    p...............
000700:  E5 2D 49 4E 54 46 52 45 49 42 41 4B 00 00 00 28    .-INTFREIBAK...(
000710:  23 4B AE AF B0 00 00 00 00 00 00 00 00 00 00 00    #K..............
000720:  E5 58 20 20 20 20 20 20 20 42 41 53 00 00 00 0B    .X       BAS....
000730:  B2 B3 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000740:  E5 58 20 20 20 20 20 20 20 42 41 53 00 00 00 0B    .X       BAS....
000750:  B2 B3 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0008F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000900:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000910:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000920:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000930:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000940:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000950:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000960:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000970:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000980:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000990:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
0009F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
000A00:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
000A10:  20 20 20 20 20 20 20 20 2D 20 53 4F 53 20 50 52            - SOS PR
000A20:  4F 47 52 41 4D 4D 45 55 52 53 20 4D 4F 44 45 20    OGRAMMEURS MODE 
000A30:  44 27 45 4D 50 4C 4F 49 20 2D 0D 0A 20 20 20 20    D'EMPLOI -..    
000A40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000A50:  20 20 20 20 20 20 20 20 20 20 46 41 43 45 20 50              FACE P
000A60:  52 4F 47 52 41 4D 4D 41 54 49 4F 4E 20 0D 0A 20    ROGRAMMATION .. 
000A70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000A80:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
000A90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
000AA0:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20    -------.. ..    
000AB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000AC0:  20 20 20 20 2D 20 31 20 3A 20 43 68 61 6E 67 65        - 1 : Change
000AD0:  72 20 6C 65 73 20 63 6F 75 6C 65 75 72 73 20 2D    r les couleurs -
000AE0:  0D 0A 0D 0A 20 20 20 20 55 74 69 6C 69 73 65 72    ....    Utiliser
000AF0:  20 40 20 74 6F 75 74 20 6D 6F 6D 65 6E 74 20 2C     @ tout moment ,
000B00:  20 43 54 52 4C 20 2B 20 27 2E 27 2C 20 27 30 27     CTRL + '.', '0'
000B10:  2C 20 27 31 27 2C 20 27 32 27 2C 20 27 33 27 2C    , '1', '2', '3',
000B20:  27 34 27 20 20 73 75 72 20 20 6C 65 20 20 70 61    '4'  sur  le  pa
000B30:  76 7B 0D 0A 20 6E 75 6D 7B 72 69 71 75 65 20 70    v{.. num{rique p
000B40:  6F 75 72 20 63 68 61 6E 67 65 72 20 6C 65 73 20    our changer les 
000B50:  63 6F 75 6C 65 75 72 73 20 64 65 20 20 3A 20 20    couleurs de  :  
000B60:  42 6F 72 64 20 20 2C 20 20 50 61 70 65 72 20 2C    Bord  ,  Paper ,
000B70:  20 50 65 6E 20 31 2C 32 2C 33 20 2E 20 43 65 74     Pen 1,2,3 . Cet
000B80:  74 65 0D 0A 20 63 6F 6D 6F 64 69 74 7B 20 6E 27    te.. comodit{ n'
000B90:  65 73 74 20 70 61 73 20 61 63 63 65 73 73 69 62    est pas accessib
000BA0:  6C 65 20 65 6E 20 6D 6F 64 65 20 20 64 7B 6D 6F    le en mode  d{mo
000BB0:  6E 73 74 72 61 74 69 6F 6E 20 21 20 55 6E 69 71    nstration ! Uniq
000BC0:  75 65 6D 65 6E 74 20 65 6E 20 6D 6F 64 65 20 53    uement en mode S
000BD0:  4F 53 0D 0A 20 6F 75 20 65 6E 20 6D 6F 64 65 20    OS.. ou en mode 
000BE0:  6C 65 63 74 75 72 65 20 2E 0D 0A 0D 0A 20 20 20    lecture .....   
000BF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000C00:  20 20 20 20 20 20 20 2D 20 32 20 3A 20 4C 65 63           - 2 : Lec
000C10:  74 75 72 65 20 64 65 73 20 74 65 78 74 65 73 20    ture des textes 
000C20:  2D 0D 0A 20 0D 0A 20 20 20 20 50 6F 75 72 20 6C    -.. ..    Pour l
000C30:  69 72 65 20 6C 27 65 6E 73 65 6D 62 6C 65 20 20    ire l'ensemble  
000C40:  64 65 20 20 63 65 20 20 74 65 78 74 65 20 20 75    de  ce  texte  u
000C50:  74 69 6C 69 73 65 7A 20 20 6C 65 73 20 20 66 6C    tilisez  les  fl
000C60:  7D 63 68 65 73 20 20 76 65 72 74 69 63 61 6C 65    }ches  verticale
000C70:  73 20 64 75 0D 0A 63 75 72 73 65 75 72 20 2E 20    s du..curseur . 
000C80:  45 6C 6C 65 73 20 64 7B 70 6C 61 63 65 6E 74 20    Elles d{placent 
000C90:  6C 65 20 74 65 78 74 65 20 64 27 75 6E 20 20 6C    le texte d'un  l
000CA0:  69 67 6E 65 20 20 2E 20 53 48 49 46 54 20 2B 20    igne  . SHIFT + 
000CB0:  20 6C 65 73 20 66 6C 7D 63 68 65 73 20 2C 20 64     les fl}ches , d
000CC0:  27 75 6E 65 0D 0A 70 61 67 65 20 2E 55 6E 20 22    'une..page .Un "
000CD0:  42 49 50 22 20 76 6F 75 73 20 61 76 65 72 74 69    BIP" vous averti
000CE0:  72 61 20 6C 6F 72 73 71 75 65 20 76 6F 75 73 20    ra lorsque vous 
000CF0:  20 61 75 72 65 7A 20 61 74 74 65 69 6E 74 20 20     aurez atteint  
000D00:  6C 27 75 6E 65 20 6F 75 20 6C 27 61 75 74 72 65    l'une ou l'autre
000D10:  20 64 65 73 0D 0A 65 78 74 72 7B 6D 69 74 7B 73     des..extr{mit{s
000D20:  20 64 75 20 74 65 78 74 65 20 2E 20 45 4E 54 45     du texte . ENTE
000D30:  52 20 76 6F 75 73 20 20 70 65 72 6D 65 74 20 20    R vous  permet  
000D40:  64 65 20 20 71 75 69 74 74 65 72 20 20 6C 27 7B    de  quitter  l'{
000D50:  64 69 74 65 75 72 20 2E 20 44 61 6E 73 20 63 65    diteur . Dans ce
000D60:  20 63 61 73 0D 0A 75 6E 65 20 6F 70 74 69 6F 6E     cas..une option
000D70:  20 28 46 29 69 6E 69 20 28 52 29 65 70 72 65 6E     (F)ini (R)epren
000D80:  64 72 65 20 65 73 74 20 70 72 6F 70 6F 73 7B 65    dre est propos{e
000D90:  20 20 2E 20 20 41 70 70 75 79 65 7A 20 20 73 75      .  Appuyez  su
000DA0:  72 22 52 22 20 70 6F 75 72 20 72 65 76 65 6E 69    r"R" pour reveni
000DB0:  72 20 61 75 0D 0A 74 65 78 74 65 20 65 6E 20 63    r au..texte en c
000DC0:  6F 75 72 73 20 6F 75 20 73 75 72 20 22 46 22 20    ours ou sur "F" 
000DD0:  70 6F 75 72 20 71 75 69 74 74 65 72 20 6C 27 6F    pour quitter l'o
000DE0:  70 74 69 6F 6E 2E 20 0D 0A 20 0D 0A 20 20 20 20    ption. .. ..    
000DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
000E00:  00 2D 49 4E 4B 2D 49 4E 54 42 49 4E 00 00 00 00    .-INK-INTBIN....
000E10:  00 00 02 00 00 8F 28 00 9A 00 00 00 00 00 00 00    ......(.........
000E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
000E40:  9A 00 00 ED 04 04 3E 1B B8 20 02 06 00 48 F1 CD    ......>.. ...H..
000E50:  32 BC DD 36 00 19 DD E1 F1 C1 D1 E1 FB C9 19 1A    2..6............
000E60:  F7 B2 42 03 43 B6 FD 22 99 0E 1F F1 96 C5 86 73    ..B.C..".......s
000E70:  DC 09 E7 9E 30 C8 FD 3A D3 BE E1 5C 36 03 79 26    ....0..:...\6.y&
000E80:  CD 00 B9 21 ED B4 3A 01 DE FE 71 28 03 21 37 B6    ...!..:...q(.!7.
000E90:  22 C8 BE CD 03 B9 21 AF BE 06 81 0E 00 11 B7 BE    ".....!.........
000EA0:  C3 D7 BC 21 AF BE C3 DA BC 21 AF BE C3 DD BC 00    ...!.....!......
000EB0:  00 00 00 00 00 00 00 F3 E5 D5 C5 F5 DD E5 DD 21    ...............!
000EC0:  19 BF DD 35 00 20 4A 21 ED B4 7E 07 30 3F 06 00    ...5. J!..~.0?..
000ED0:  2D 7E 07 38 26 07 38 21 07 38 1F 2D 7E CB 07 38    -~.8&.8!.8.-~..8
000EE0:  06 07 07 30 28 18 11 CD 3B BC 04 3E 1B B8 20 02    ...0(...;..>.. .
000EF0:  06 00 48 CD 38 BC 18 15 04 04 04 78 F5 CD 35 BC    ..H.8......x..5.
000F00:  04 3E 1B B8 20 02 06 00 48 F1 CD 32 BC DD 36 00    .>.. ...H..2..6.
000F10:  19 DD E1 F1 C1 D1 E1 FB C9 19 1A F7 B2 42 03 43    .............B.C
000F20:  B6 FD 22 99 0E 1F F1 96 C5 86 73 DC 09 E7 9E 30    ..".......s....0
000F30:  C8 FD 3A D3 BE E1 5C 36 03 79 26 18 5C A3 D5 18    ..:...\6.y&.\£..
000F40:  FD FC A7 97 35 5D F7 D0 4C 99 1B 00 58 D9 F0 F7    ....5]..L...X...
000F50:  82 00 EF 20 2D 20 53 6F 72 74 69 65 20 64 65 20    ... - Sortie de 
000F60:  72 6F 75 74 69 6E 65 20 2D F0 EF F0 F1 72 69 65    routine -....rie
000F70:  6E 66 61 69 72 E5 64 12 EE 52 65 63 75 70 65 72    nfair.d..Recuper
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:  18 20 4F 4B 20 3F 20 28 4F 2F 4E 29 20 18 07 22    . OK ? (O/N) .."
001010:  0D 0A 33 32 30 20 52 24 3D 22 22 3A 57 48 49 4C    ..320 R$="":WHIL
001020:  45 20 52 24 3C 3E 22 4F 22 41 4E 44 20 52 24 3C    E R$<>"O"AND R$<
001030:  3E 22 4E 22 3A 52 24 3D 55 50 50 45 52 24 28 49    >"N":R$=UPPER$(I
001040:  4E 4B 45 59 24 29 3A 57 45 4E 44 0D 0A 33 33 30    NKEY$):WEND..330
001050:  20 4C 4F 43 41 54 45 20 32 2C 32 35 3A 50 52 49     LOCATE 2,25:PRI
001060:  4E 54 20 43 48 52 24 28 31 38 29 3A 52 45 54 55    NT CHR$(18):RETU
001070:  52 4E 0D 0A 1A 20 41 44 3D 26 41 30 33 34 0D 0A    RN... AD=&A034..
001080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0010F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0011F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001200:  00 50 41 53 53 57 4F 52 44 42 49 4E 00 00 00 00    .PASSWORDBIN....
001210:  00 00 02 00 00 C4 9F 00 9F 01 00 00 00 00 00 00    ................
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:  9F 01 00 F1 05 00 00 00 00 00 00 00 00 00 00 00    ................
001250:  00 00 01 00 BC 3E 26 ED 79 01 00 BD 3E 01 ED 79    .....>&.y...>..y
001260:  C9 00 00 00 1A 1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ......----------
001270:  2D 2D 2D 2D 2D 2D 2D 0D 0A 3B 2D 20 45 4E 54 52    -------..;- ENTR
001280:  CD 7A A0 32 1C A1 11 1D A1 CD D4 A0 21 F2 A0 06    .z.2........!...
001290:  19 36 00 23 10 FB C9 00 00 00 00 00 00 00 00 00    .6.#............
0012A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0012E0:  00 00 00 00 AF 32 36 A1 3A 1B A1 47 3A 36 A1 B8    .....26.:..G:6..
0012F0:  CC 51 A1 CD 7A A0 32 37 A1 11 38 A1 CD D4 A0 3A    .Q..z.27..8....:
001300:  1C A1 47 3A 37 A1 B8 20 13 21 38 A1 11 1D A1 1A    ..G:7.. .!8.....
001310:  BE 20 09 23 13 10 F8 AF 32 36 A1 C9 21 36 A1 34    . .#....26..!6.4
001320:  CD EA A0 21 0C A1 11 F2 A0 01 0F 00 ED B0 2A F0    ...!..........*.
001330:  A0 CD 75 BB 18 B2 CD 00 B9 3A 01 DE FE 71 28 0E    ..u......:...q(.
001340:  FE C9 20 05 21 5E BD 18 08 21 5B BD 18 03 21 3A    .. .!^...![...!:
001350:  BD 22 AD A0 CD 03 B9 CD 78 BB 22 F0 A0 3E 19 32    ."......x."..>.2
001360:  EF A0 21 F2 A0 CD 00 B9 CD 3A BD CD 03 B9 06 00    ..!......:......
001370:  21 F2 A0 7E B7 28 04 04 23 18 F8 78 B7 28 06 3A    !..~.(..#..x.(.:
001380:  EF A0 B8 78 D0 CD EA A0 2A F0 A0 CD 75 BB 18 D2    ...x....*...u...
001390:  21 F2 A0 D5 C5 48 06 00 ED B0 C1 E1 7E EE 19 77    !....H......~..w
0013A0:  23 10 F9 C9 DD E1 3E 07 C3 5A BB 00 00 00 00 00    #.....>..Z......
0013B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0013C0:  00 00 00 00 00 00 00 00 43 27 45 53 54 20 52 41    ........C'EST RA
0013D0:  54 45 20 2E 2E 2E 2E 03 00 00 00 00 00 00 00 00    TE .............
0013E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0013F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 C2 02 00 00 00 02 01 00 C3 02 00 00 00 02    ................
001430:  01 00 C4 02 00 00 00 02 01 00 C5 02 00 00 00 02    ................
001440:  01 00 C6 02 00 00 00 02 01 00 C7 02 00 00 00 02    ................
001450:  01 00 C8 02 00 00 00 02 01 00 C9 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:  00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 BC    ................
001510:  3E 26 ED 79 01 00 BD 3E 01 ED 79 C9 00 00 00 1A    >&.y...>..y.....
001520:  1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .---------------
001530:  2D 2D 0D 0A 3B 2D 20 45 4E 54 52 45 45 20 44 27    --..;- ENTREE D'
001540:  55 4E 20 4D 4F 54 20 44 45 20 50 41 53 53 45 20    UN MOT DE PASSE 
001550:  45 54 20 43 41 4D 4F 55 46 4C 41 47 45 20 58 4F    ET CAMOUFLAGE XO
001560:  52 20 2D 0D 0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    R -..;----------
001570:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
001580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0015F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0016F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
001700:  2D 20 49 4E 54 45 52 52 55 50 54 49 4F 4E 53 20    - INTERRUPTIONS 
001710:  2D 0D 0A 20 0D 0A 20 20 20 20 20 41 75 74 61 6E    -.. ..     Autan
001720:  74 20 61 76 65 72 74 69 72 20 64 65 72 65 63 68    t avertir derech
001730:  65 66 20 21 20 20 44 61 6E 73 20 20 63 65 20 20    ef !  Dans  ce  
001740:  64 6F 6D 61 69 6E 65 20 20 63 65 72 74 61 69 6E    domaine  certain
001750:  65 73 20 20 63 68 6F 73 65 73 20 73 6F 6E 74 20    es  choses sont 
001760:  66 6F 72 74 0D 0A 20 63 6F 6D 70 6C 65 78 65 73    fort.. complexes
001770:  20 2E 2E 2E 20 4D 65 08 5E 6D 65 20 61 76 65 63     ... Me.^me avec
001780:  20 6C 65 20 66 69 72 6D 77 61 72 65 20 64 75 20     le firmware du 
001790:  43 50 43 20 2C 20 6F 6E 20 73 27 69 6E 74 65 72    CPC , on s'inter
0017A0:  72 6F 67 65 20 73 75 72 20 6C 65 20 62 69 65 6E    roge sur le bien
0017B0:  20 66 6F 6E 64 7B 0D 0A 20 64 65 20 63 65 72 74     fond{.. de cert
0017C0:  61 69 6E 65 73 20 72 6F 75 74 69 6E 65 73 20 2E    aines routines .
0017D0:  0D 0A 20 20 20 20 20 4F 6E 20 70 65 75 74 20 64    ..     On peut d
0017E0:  69 76 69 73 65 72 20 6C 65 20 74 6F 75 74 20 63    iviser le tout c
0017F0:  6F 6D 6D 65 20 73 75 69 74 20 3A 0D 0A 0D 0A 20    omme suit :.... 
001800:  31 20 2D 20 49 6E 74 65 72 72 75 70 74 69 6F 6E    1 - Interruption
001810:  73 20 73 69 6D 70 6C 65 73 20 64 27 65 6D 70 6C    s simples d'empl
001820:  6F 69 20 2E 0D 0A 20 32 20 2D 20 49 6E 74 65 72    oi ... 2 - Inter
001830:  72 75 70 74 69 6F 6E 73 20 64 27 65 6D 70 6C 6F    ruptions d'emplo
001840:  69 20 6D 61 6C 61 69 73 7B 20 2E 0D 0A 20 33 20    i malais{ ... 3 
001850:  2D 20 54 72 75 63 73 20 68 65 72 6D 7B 74 6F 2D    - Trucs herm{to-
001860:  7B 73 6F 74 7B 72 69 71 75 65 73 20 40 20 63 6F    {sot{riques @ co
001870:  75 63 68 65 72 20 64 65 68 6F 72 73 20 2E 0D 0A    ucher dehors ...
001880:  0D 0A 20 20 20 20 20 44 61 6E 73 20 63 65 20 6E    ..     Dans ce n
001890:  75 6D 7B 72 6F 20 6E 6F 75 73 20 64 7B 74 61 69    um{ro nous d{tai
0018A0:  6C 6C 65 72 6F 6E 73 20 20 75 6E 69 71 75 65 6D    llerons  uniquem
0018B0:  65 6E 74 20 20 6C 65 73 20 20 63 68 6F 73 65 73    ent  les  choses
0018C0:  20 73 69 6D 70 6C 65 73 20 65 74 20 6E 6F 75 73     simples et nous
0018D0:  0D 0A 20 63 6F 6E 74 65 6E 74 65 72 6F 6E 73 20    .. contenterons 
0018E0:  64 27 75 6E 65 20 64 65 73 63 72 69 70 74 69 6F    d'une descriptio
0018F0:  6E 20 67 7B 6E 7B 72 61 6C 65 20 20 64 75 20 20    n g{n{rale  du  
001900:  72 65 73 74 65 20 20 2E 20 20 53 69 20 20 76 6F    reste  .  Si  vo
001910:  75 73 20 6A 75 67 65 7A 20 6C 65 20 74 6F 75 74    us jugez le tout
001920:  0D 0A 20 69 6E 73 75 66 66 69 73 61 6E 74 20 2C    .. insuffisant ,
001930:  20 7B 63 72 69 76 65 7A 20 6E 6F 75 73 20 65 74     {crivez nous et
001940:  20 6C 61 20 73 75 69 74 65 20 20 70 61 72 61 69     la suite  parai
001950:  08 5E 74 72 61 20 20 64 61 6E 73 20 6C 65 20 6E    .^tra  dans le n
001960:  75 6D 7B 72 6F 20 34 20 2E 20 4C 61 20 70 6C 61    um{ro 4 . La pla
001970:  63 65 0D 0A 20 6D 61 6E 71 75 65 20 64 61 6E 73    ce.. manque dans
001980:  20 63 65 6C 75 69 2D 63 69 20 2E 0D 0A 0D 0A 20     celui-ci ..... 
001990:  2D 20 51 55 27 45 53 54 20 2D 20 43 45 20 51 55    - QU'EST - CE QU
0019A0:  27 55 4E 45 20 52 4F 55 54 49 4E 45 20 53 4F 55    'UNE ROUTINE SOU
0019B0:  53 20 49 4E 54 45 52 52 55 50 54 49 4F 4E 20 3F    S INTERRUPTION ?
0019C0:  20 2D 0D 0A 0D 0A 20 20 20 20 20 43 27 65 73 74     -....     C'est
0019D0:  20 75 6E 20 73 6F 75 73 20 70 72 6F 67 72 61 6D     un sous program
0019E0:  6D 65 20 61 70 70 65 6C 7B 20 20 40 20 20 69 6E    me appel{  @  in
0019F0:  74 65 72 76 61 6C 6C 65 73 20 72 7B 67 75 6C 69    tervalles r{guli
001A00:  65 72 73 20 70 61 72 20 6C 27 68 6F 72 6C 6F 67    ers par l'horlog
001A10:  65 20 64 75 0D 0A 20 5A 38 30 20 2E 20 4C 65 20    e du.. Z80 . Le 
001A20:  73 79 73 74 7D 6D 65 20 41 6D 73 74 72 61 64 20    syst}me Amstrad 
001A30:  20 67 7D 72 65 20 20 64 7B 6A 61 20 20 64 65 20     g}re  d{ja  de 
001A40:  20 6E 6F 6D 62 72 65 75 73 65 73 20 69 6E 74 65     nombreuses inte
001A50:  72 72 75 70 74 69 6F 6E 73 20 69 6E 74 65 72 6E    rruptions intern
001A60:  65 73 20 2E 0D 0A 20 45 6E 74 72 65 20 61 75 74    es ... Entre aut
001A70:  72 65 73 20 2C 20 69 6C 20 76 61 20 27 76 69 73    res , il va 'vis
001A80:  69 74 65 72 27 20 6C 65 20 20 63 6C 61 76 69 65    iter' le  clavie
001A90:  72 20 20 74 6F 75 73 20 6C 65 73 20 31 2F 35 30    r  tous les 1/50
001AA0:  7D 6D 65 20 64 65 20 73 65 63 6F 6E 64 65 73 20    }me de secondes 
001AB0:  2C 20 65 74 0D 0A 20 62 69 65 6E 20 64 27 61 75    , et.. bien d'au
001AC0:  74 72 65 73 20 63 68 6F 73 65 73 20 2E 0D 0A 0D    tres choses ....
001AD0:  0A 20 20 20 20 20 50 6F 75 72 20 63 72 7B 65 72    .     Pour cr{er
001AE0:  20 75 6E 65 20 72 6F 75 74 69 6E 65 20 73 6F 75     une routine sou
001AF0:  73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20    s interruptions 
001B00:  69 6C 20 66 61 75 74 20 64 61 6E 73 20 74 6F 75    il faut dans tou
001B10:  73 20 6C 65 73 20 63 61 73 20 2E 0D 0A 0D 0A 20    s les cas ..... 
001B20:  20 20 20 20 31 20 3A 20 45 63 72 69 72 65 20 6C        1 : Ecrire l
001B30:  61 20 72 6F 75 74 69 6E 65 20 21 0D 0A 20 20 20    a routine !..   
001B40:  20 20 32 20 3A 20 46 61 69 72 65 20 63 6F 6D 70      2 : Faire comp
001B50:  72 65 6E 64 72 65 20 61 75 20 73 79 73 74 7D 6D    rendre au syst}m
001B60:  65 20 71 75 27 65 6C 6C 65 20 6E 65 20 64 6F 69    e qu'elle ne doi
001B70:  74 20 70 61 73 20 64 7B 70 65 6E 64 72 65 20 64    t pas d{pendre d
001B80:  75 20 70 72 6F 67 72 61 6D 6D 65 0D 0A 20 70 72    u programme.. pr
001B90:  69 6E 63 69 70 61 6C 20 6D 61 69 73 20 65 08 5E    incipal mais e.^
001BA0:  74 72 65 20 61 63 74 69 76 7B 65 20 64 69 72 65    tre activ{e dire
001BB0:  63 74 65 6D 65 6E 74 20 70 61 72 20 6C 65 20 73    ctement par le s
001BC0:  79 73 74 7D 6D 65 20 2E 20 50 6F 75 72 20 63 65    yst}me . Pour ce
001BD0:  6C 61 20 6F 6E 20 75 74 69 6C 69 73 65 0D 0A 20    la on utilise.. 
001BE0:  75 6E 65 20 64 65 73 20 72 6F 75 74 69 6E 65 73    une des routines
001BF0:  20 20 73 70 7B 63 69 66 69 71 75 65 73 20 20 65      sp{cifiques  e
001C00:  6E 20 20 69 6E 64 69 71 75 61 6E 74 20 20 3A 20    n  indiquant  : 
001C10:  20 4C 27 61 64 72 65 73 73 65 20 20 64 65 20 20     L'adresse  de  
001C20:  6C 61 20 20 72 6F 75 74 69 6E 65 20 40 0D 0A 20    la  routine @.. 
001C30:  65 78 7B 63 75 74 65 72 20 2C 20 6C 61 20 6E 61    ex{cuter , la na
001C40:  74 75 72 65 20 64 65 20 6C 27 69 6E 74 65 72 72    ture de l'interr
001C50:  75 70 74 69 6F 6E 20 2C 20 65 74 20 75 6E 20 65    uption , et un e
001C60:  6E 64 72 6F 69 74 20 6F 7C 20 73 74 6F 63 6B 65    ndroit o| stocke
001C70:  72 20 64 65 73 20 64 6F 6E 6E 7B 65 73 0D 0A 20    r des donn{es.. 
001C80:  73 79 73 74 7D 6D 65 20 2E 0D 0A 0D 0A 20 20 20    syst}me .....   
001C90:  20 20 52 7D 67 6C 65 73 20 69 6D 70 7B 72 61 74      R}gles imp{rat
001CA0:  69 76 65 73 20 70 6F 75 72 20 7B 63 72 69 72 65    ives pour {crire
001CB0:  20 75 6E 65 20 72 6F 75 74 69 6E 65 20 64 27 69     une routine d'i
001CC0:  6E 74 65 72 72 75 70 74 69 6F 6E 20 3A 0D 0A 0D    nterruption :...
001CD0:  0A 20 20 20 20 20 44 61 6E 73 20 6C 65 20 20 63    .     Dans le  c
001CE0:  61 73 20 20 64 27 75 6E 65 20 20 69 6E 74 65 72    as  d'une  inter
001CF0:  72 75 70 74 69 6F 6E 20 20 27 53 69 6D 70 6C 65    ruption  'Simple
001D00:  27 20 20 2C 20 20 6C 27 65 78 7B 63 75 74 69 6F    '  ,  l'ex{cutio
001D10:  6E 20 20 64 75 20 70 72 6F 67 72 61 6D 6D 65 0D    n  du programme.
001D20:  0A 20 70 72 69 6E 63 69 70 61 6C 20 65 73 74 20    . principal est 
001D30:  61 75 73 73 69 74 6F 08 5E 74 20 73 75 73 70 65    aussito.^t suspe
001D40:  6E 64 75 65 20 65 74 20 6C 61 20 72 6F 75 74 69    ndue et la routi
001D50:  6E 65 20 20 64 7B 63 6C 61 72 7B 65 20 65 73 74    ne  d{clar{e est
001D60:  20 61 63 74 69 76 7B 65 20 2E 20 45 6E 20 66 69     activ{e . En fi
001D70:  6E 0D 0A 20 64 27 65 78 7B 63 75 74 69 6F 6E 20    n.. d'ex{cution 
001D80:  2C 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 70    , le programme p
001D90:  72 69 6E 63 69 70 61 6C 20 72 65 70 72 65 6E 64    rincipal reprend
001DA0:  20 73 6F 6E 20 63 6F 75 72 73 20 6E 6F 72 6D 61     son cours norma
001DB0:  6C 20 2E 0D 0A 0D 0A 20 20 20 20 20 49 6C 20 65    l .....     Il e
001DC0:  73 74 20 64 6F 6E 63 20 69 6D 70 7B 72 61 74 69    st donc imp{rati
001DD0:  66 20 64 65 20 3A 0D 0A 0D 0A 20 20 20 20 20 31    f de :....     1
001DE0:  20 20 2D 20 20 50 72 7B 73 65 72 76 65 72 20 20      -  Pr{server  
001DF0:  20 65 74 20 20 20 72 65 73 74 69 74 75 65 72 20     et   restituer 
001E00:  20 20 69 6E 74 61 63 74 20 20 20 74 6F 75 74 20      intact   tout 
001E10:  20 20 72 65 67 69 73 74 72 65 20 20 75 74 69 6C      registre  util
001E20:  69 73 7B 20 20 70 61 72 0D 0A 20 6C 27 69 6E 74    is{  par.. l'int
001E30:  65 72 72 75 70 74 69 6F 6E 20 61 66 69 6E 20 64    erruption afin d
001E40:  65 20 6E 65 20 70 61 73 20 20 70 6C 6F 6E 67 65    e ne pas  plonge
001E50:  72 20 20 6C 65 20 20 70 72 6F 67 72 61 6D 6D 65    r  le  programme
001E60:  20 20 70 72 69 6E 63 69 70 61 6C 20 64 61 6E 73      principal dans
001E70:  20 6C 61 20 70 6C 75 73 0D 0A 20 70 72 6F 66 6F     la plus.. profo
001E80:  6E 64 65 20 70 65 72 70 6C 65 78 69 74 7B 20 2E    nde perplexit{ .
001E90:  0D 0A 20 20 20 20 20 32 20 2D 20 4C 65 20 73 79    ..     2 - Le sy
001EA0:  73 74 7D 6D 65 20 64 27 65 78 70 6C 6F 69 74 61    st}me d'exploita
001EB0:  74 69 6F 6E 20 67 7B 6E 7D 72 65 20 20 73 65 73    tion g{n}re  ses
001EC0:  20 70 72 6F 70 72 65 73 20 69 6E 74 65 72 72 75     propres interru
001ED0:  70 74 69 6F 6E 73 20 2E 20 4C 65 20 63 6F 75 70    ptions . Le coup
001EE0:  0D 0A 20 64 65 20 22 6C 27 69 6E 74 65 72 72 75    .. de "l'interru
001EF0:  70 74 69 6F 6E 20 69 6E 74 65 72 72 6F 6D 70 75    ption interrompu
001F00:  65 20 22 20 65 73 74 20 61 73 73 65 7A 20 20 64    e " est assez  d
001F10:  7B 73 61 73 74 72 65 75 78 20 21 20 4C 61 20 72    {sastreux ! La r
001F20:  6F 75 74 69 6E 65 20 64 6F 69 74 20 64 6F 6E 63    outine doit donc
001F30:  0D 0A 20 69 6E 74 65 72 64 69 72 65 20 74 6F 75    .. interdire tou
001F40:  74 65 20 61 75 74 72 65 20 20 69 6E 74 65 72 72    te autre  interr
001F50:  75 70 74 69 6F 6E 20 20 2E 20 20 44 6F 6E 63 20    uption  .  Donc 
001F60:  20 74 6F 75 6A 6F 75 72 73 20 20 63 6F 6D 6D 65     toujours  comme
001F70:  6E 63 65 72 20 20 70 61 72 20 20 45 49 20 65 74    ncer  par  EI et
001F80:  0D 0A 20 74 65 72 6D 69 6E 65 72 20 70 61 72 20    .. terminer par 
001F90:  44 49 20 2E 0D 0A 20 20 20 20 20 33 20 2D 20 4C    DI ...     3 - L
001FA0:  65 73 20 63 79 63 6C 65 73 20 64 27 69 6E 74 65    es cycles d'inte
001FB0:  72 72 75 70 74 69 6F 6E 20 73 6F 6E 74 20 61 75    rruption sont au
001FC0:  20 20 63 68 6F 69 78 20 3A 20 31 2F 35 30 53 2E      choix : 1/50S.
001FD0:  20 31 2F 33 30 30 53 2E 20 53 69 20 6C 65 20 74     1/300S. Si le t
001FE0:  65 6D 70 73 0D 0A 20 64 27 65 78 7B 63 75 74 69    emps.. d'ex{cuti
001FF0:  6F 6E 20 64 65 20 76 6F 74 72 65 20 72 6F 75 74    on de votre rout
002000:  69 6E 65 20 20 64 7B 70 61 73 73 65 20 20 6C 65    ine  d{passe  le
002010:  20 20 64 7B 6C 61 69 20 20 64 27 69 6E 74 65 72      d{lai  d'inter
002020:  72 75 70 74 69 6F 6E 20 2C 20 6C 65 20 73 79 73    ruption , le sys
002030:  74 7D 6D 65 0D 0A 20 70 65 75 74 20 66 6F 72 74    t}me.. peut fort
002040:  20 62 69 65 6E 20 73 65 20 70 6C 61 6E 74 65 72     bien se planter
002050:  20 20 2E 20 20 52 61 73 73 75 72 65 7A 20 20 76      .  Rassurez  v
002060:  6F 75 73 20 20 2C 20 20 6F 6E 20 20 70 65 75 74    ous  ,  on  peut
002070:  20 64 7B 6A 40 20 6D 65 74 74 72 65 20 70 61 73     d{j@ mettre pas
002080:  20 6D 61 6C 0D 0A 20 64 27 69 6E 73 74 72 75 63     mal.. d'instruc
002090:  74 69 6F 6E 73 20 5A 38 30 20 64 61 6E 73 20 20    tions Z80 dans  
0020A0:  31 2F 35 30 7D 6D 65 20 20 64 65 20 20 73 65 63    1/50}me  de  sec
0020B0:  6F 6E 64 65 73 20 20 2E 20 20 44 27 61 75 74 72    ondes  .  D'autr
0020C0:  65 20 20 70 61 72 74 20 20 2C 20 63 65 72 74 61    e  part  , certa
0020D0:  69 6E 65 73 0D 0A 20 69 6E 74 65 72 72 75 70 74    ines.. interrupt
0020E0:  69 6F 6E 73 20 27 64 27 65 6D 70 6C 6F 69 20 6D    ions 'd'emploi m
0020F0:  61 6C 61 69 73 7B 27 20 70 61 6C 69 65 6E 74 20    alais{' palient 
002100:  40 20 63 65 74 20 69 6E 63 6F 6E 76 7B 6E 69 65    @ cet inconv{nie
002110:  6E 74 20 2E 0D 0A 20 20 20 20 20 34 20 2D 20 53    nt ...     4 - S
002120:  69 20 70 61 72 20 20 65 78 65 6D 70 6C 65 20 20    i par  exemple  
002130:  76 6F 74 72 65 20 20 72 6F 75 74 69 6E 65 20 20    votre  routine  
002140:  64 6F 69 74 20 20 66 61 69 72 65 20 20 63 6C 69    doit  faire  cli
002150:  67 6E 6F 74 65 72 20 75 6E 65 20 63 6F 75 6C 65    gnoter une coule
002160:  75 72 20 2C 0D 0A 20 31 2F 35 30 7D 6D 65 20 64    ur ,.. 1/50}me d
002170:  65 20 73 65 63 6F 6E 64 65 20 63 27 65 73 74 20    e seconde c'est 
002180:  75 6E 20 70 65 75 20 72 61 70 69 64 65 20 20 70    un peu rapide  p
002190:  6F 75 72 20 20 6C 27 6F 65 69 6C 20 20 2E 20 44    our  l'oeil  . D
0021A0:  61 6E 73 20 39 39 25 20 64 65 73 20 63 61 73 20    ans 99% des cas 
0021B0:  2C 20 69 6C 0D 0A 20 66 61 75 74 20 70 72 7B 76    , il.. faut pr{v
0021C0:  6F 69 72 20 75 6E 20 63 6F 6D 70 74 65 75 72 20    oir un compteur 
0021D0:  71 75 69 20 73 61 75 74 65 72 61 20 6C 61 20 72    qui sautera la r
0021E0:  6F 75 74 69 6E 65 20 74 61 6E 74 20 71 75 65 20    outine tant que 
0021F0:  3C 3E 20 30 20 2E 0D 0A 0D 0A 20 20 20 20 20 4E    <> 0 .....     N
002200:  4F 54 45 20 3A 20 55 6E 65 20 72 6F 75 74 69 6E    OTE : Une routin
002210:  65 20 73 6F 75 73 20 20 69 6E 74 65 72 72 75 70    e sous  interrup
002220:  74 69 6F 6E 20 20 73 65 20 20 6E 6F 6D 6D 65 20    tion  se  nomme 
002230:  20 27 45 56 45 4E 54 20 6F 75 20 45 56 45 4E 45     'EVENT ou EVENE
002240:  4D 45 4E 54 27 20 63 65 0D 0A 20 74 65 72 6D 65    MENT' ce.. terme
002250:  20 73 65 72 61 20 73 79 73 74 7B 6D 61 74 69 71     sera syst{matiq
002260:  75 65 6D 65 6E 74 20 65 6D 70 6C 6F 79 7B 20 40    uement employ{ @
002270:  20 70 61 72 74 69 72 20 64 27 69 63 69 20 20 2E     partir d'ici  .
002280:  20 4C 61 20 6E 7B 63 65 73 73 69 74 7B 20 64 65     La n{cessit{ de
002290:  20 6C 69 65 72 20 75 6E 0D 0A 20 7B 76 7D 6E 65     lier un.. {v}ne
0022A0:  6D 65 6E 74 73 20 6C 69 7B 20 40 20 75 6E 65 20    ments li{ @ une 
0022B0:  69 6E 74 65 72 72 75 70 74 69 6F 6E 20 64 65 20    interruption de 
0022C0:  31 2F 33 30 30 7D 6D 65 20 20 64 65 20 73 65 63    1/300}me  de sec
0022D0:  6F 6E 64 65 20 65 73 74 20 64 65 73 20 70 6C 75    onde est des plu
0022E0:  73 20 72 61 72 65 20 2E 0D 0A 20 54 6F 75 74 20    s rare ... Tout 
0022F0:  65 78 65 6D 70 6C 65 20 75 74 69 6C 69 73 65 20    exemple utilise 
002300:  75 6E 20 63 79 63 6C 65 20 64 65 20 20 31 2F 35    un cycle de  1/5
002310:  30 53 2E 20 4C 65 20 70 72 69 6E 63 69 70 65 20    0S. Le principe 
002320:  65 73 74 20 61 62 73 6F 6C 75 6D 65 6E 74 20 69    est absolument i
002330:  64 65 6E 74 69 71 75 65 0D 0A 20 70 6F 75 72 20    dentique.. pour 
002340:  6C 65 73 20 32 20 64 75 72 7B 65 73 20 2E 0D 0A    les 2 dur{es ...
002350:  20 0D 0A 20 2D 20 4C 45 53 20 54 59 50 45 53 20     .. - LES TYPES 
002360:  44 27 45 56 45 4E 45 4D 45 4E 54 53 20 2D 0D 0A    D'EVENEMENTS -..
002370:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20     ..             
002380:  20 20 20 20 20 20 20 20 20 44 69 76 69 73 6F 6E             Divison
002390:  73 20 6C 65 20 73 75 6A 65 74 20 65 6E 20 32 20    s le sujet en 2 
0023A0:  63 68 61 70 69 74 72 65 73 20 3A 0D 0A 20 0D 0A    chapitres :.. ..
0023B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                   1
0023C0:  20 2D 20 4C 65 73 20 7B 76 7D 6E 65 6D 65 6E 74     - Les {v}nement
0023D0:  73 20 41 53 59 4E 43 48 52 4F 4E 45 53 20 28 46    s ASYNCHRONES (F
0023E0:  61 63 69 6C 65 73 20 64 27 65 6D 70 6C 6F 69 29    aciles d'emploi)
0023F0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
002400:  20 32 20 2D 20 4C 65 73 20 7B 76 7D 6E 65 6D 65     2 - Les {v}neme
002410:  6E 74 73 20 53 59 4E 43 48 52 4F 4E 45 53 20 28    nts SYNCHRONES (
002420:  64 27 65 6D 70 6C 6F 69 20 6D 61 6C 20 61 69 73    d'emploi mal ais
002430:  7B 29 0D 0A 20 0D 0A 20 2D 20 45 56 45 4E 45 4D    {).. .. - EVENEM
002440:  45 4E 54 53 20 41 53 59 4E 43 48 52 4F 4E 45 53    ENTS ASYNCHRONES
002450:  20 2D 0D 0A 20 0D 0A 20 20 20 20 20 31 20 2D 20     -.. ..     1 - 
002460:  41 53 59 4E 43 48 52 4F 4E 45 20 45 58 50 52 45    ASYNCHRONE EXPRE
002470:  53 53 20 20 2E 20 20 4C 61 20 20 72 6F 75 74 69    SS  .  La  routi
002480:  6E 65 20 20 65 73 74 20 20 61 63 74 69 76 7B 65    ne  est  activ{e
002490:  20 73 69 74 6F 08 5E 74 20 6C 27 69 6E 74 65 72     sito.^t l'inter
0024A0:  72 75 70 74 69 6F 6E 0D 0A 20 72 65 6E 63 6F 6E    ruption.. rencon
0024B0:  74 72 7B 65 20 65 74 20 64 6F 69 74 20 65 08 5E    tr{e et doit e.^
0024C0:  74 72 65 20 74 72 7D 73 20 62 72 7D 76 65 20 2E    tre tr}s br}ve .
0024D0:  2E 20 53 61 75 66 20 63 61 73 20 74 72 7D 73 20    . Sauf cas tr}s 
0024E0:  74 72 7D 73 20 70 61 72 74 69 63 75 6C 69 65 72    tr}s particulier
0024F0:  20 28 45 78 74 72 7D 6D 65 0D 0A 20 75 72 67 65     (Extr}me.. urge
002500:  6E 63 65 20 64 27 65 78 7B 63 75 74 69 6F 6E 29    nce d'ex{cution)
002510:  20 6F 6E 20 75 74 69 6C 69 73 65 72 61 20 6C 65     on utilisera le
002520:  20 74 79 70 65 20 73 75 69 76 61 6E 74 20 2E 0D     type suivant ..
002530:  0A 20 0D 0A 20 20 20 20 20 32 20 2D 20 41 53 59    . ..     2 - ASY
002540:  4E 43 48 52 4F 4E 45 20 4E 4F 52 4D 41 4C 20 2E    NCHRONE NORMAL .
002550:  20 53 6F 75 76 65 6E 74 20 75 74 69 6C 69 73 7B     Souvent utilis{
002560:  20 20 2E 20 41 20 6C 27 69 6E 76 65 72 73 65 20      . A l'inverse 
002570:  64 65 20 6C 61 20 70 72 7B 63 7B 64 65 6E 74 65    de la pr{c{dente
002580:  20 2C 0D 0A 20 6C 61 20 72 6F 75 74 69 6E 65 20     ,.. la routine 
002590:  63 6F 6E 63 65 72 6E 7B 65 20 6E 27 65 73 74 20    concern{e n'est 
0025A0:  70 61 73 20 20 65 78 7B 63 75 74 7B 65 20 20 69    pas  ex{cut{e  i
0025B0:  6D 6D 7B 64 69 61 74 65 6D 65 6E 74 20 2E 20 4C    mm{diatement . L
0025C0:  65 20 62 6C 6F 63 20 64 27 7B 76 7D 6E 65 6D 65    e bloc d'{v}neme
0025D0:  6E 74 0D 0A 20 71 75 69 20 6C 75 69 20 65 73 74    nt.. qui lui est
0025E0:  20 6C 69 7B 20 65 73 74 20 20 70 6C 61 63 7B 20     li{ est  plac{ 
0025F0:  20 64 61 6E 73 20 20 75 6E 65 20 20 66 69 6C 65     dans  une  file
002600:  20 20 64 27 61 74 74 65 6E 74 65 20 28 50 65 6E      d'attente (Pen
002610:  64 69 6E 67 20 71 75 65 75 65 29 20 70 61 72 20    ding queue) par 
002620:  6C 65 0D 0A 20 73 79 73 74 7D 6D 65 20 2E 20 41    le.. syst}me . A
002630:  20 6C 61 20 66 69 6E 20 64 65 20 63 68 61 71 75     la fin de chaqu
002640:  65 20 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 20    e  interruption 
002650:  73 79 73 74 7D 6D 65 20 2C 20 63 65 74 74 65 20    syst}me , cette 
002660:  66 69 6C 65 20 64 27 61 74 74 65 6E 74 65 20 65    file d'attente e
002670:  73 74 0D 0A 20 74 65 73 74 7B 65 20 65 74 20 6C    st.. test{e et l
002680:  65 73 20 7B 76 7D 6E 65 6D 65 6E 74 73 20 73 74    es {v}nements st
002690:  6F 63 6B 7B 73 20 20 73 6F 6E 74 20 20 2C 20 20    ock{s  sont  ,  
0026A0:  65 78 7B 63 75 74 7B 73 20 20 2E 20 20 53 69 20    ex{cut{s  .  Si 
0026B0:  20 6C 61 20 72 6F 75 74 69 6E 65 20 6C 69 7B 65     la routine li{e
0026C0:  20 40 0D 0A 20 6C 27 7B 76 7D 6E 65 6D 65 6E 74     @.. l'{v}nement
0026D0:  20 65 73 74 20 74 72 6F 70 20 6C 6F 6E 67 75 65     est trop longue
0026E0:  20 70 6F 75 72 20 65 08 5E 74 72 65 20 20 65 78     pour e.^tre  ex
0026F0:  7B 63 75 74 7B 65 20 20 64 61 6E 73 20 6C 65 20    {cut{e  dans le 
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 C2 02 00 00 00 02 02 00 C3 02 00 00 00 02    ................
002730:  02 00 C4 02 00 00 00 02 02 00 C5 02 00 00 00 02    ................
002740:  02 00 C6 02 00 00 00 02 02 00 C7 02 00 00 00 02    ................
002750:  02 00 C8 02 00 00 00 02 02 00 C9 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:  74 65 6D 70 73 20 69 6D 70 61 72 74 69 20 2C 20    temps imparti , 
002810:  65 6C 6C 65 0D 0A 20 65 73 74 20 70 61 72 74 69    elle.. est parti
002820:  65 6C 6C 65 6D 65 6E 74 20 65 78 7B 63 75 74 7B    ellement ex{cut{
002830:  65 20 2E 20 55 6E 20 70 6F 69 6E 74 65 75 72 20    e . Un pointeur 
002840:  73 70 7B 63 69 61 6C 20 28 49 6E 74 65 72 6E 65    sp{cial (Interne
002850:  20 61 75 20 73 79 73 74 7D 6D 65 29 20 65 73 74     au syst}me) est
002860:  20 6D 69 73 0D 0A 20 40 20 6A 6F 75 72 20 2C 20     mis.. @ jour , 
002870:  65 74 20 6C 27 65 78 7B 63 75 74 69 6F 6E 20 64    et l'ex{cution d
002880:  65 20 6C 61 20 72 6F 75 74 69 6E 65 20 73 65 72    e la routine ser
002890:  61 20 72 65 70 72 69 73 65 20 40 20 6C 27 69 6E    a reprise @ l'in
0028A0:  74 65 72 72 75 70 74 69 6F 6E 20 73 75 69 76 61    terruption suiva
0028B0:  6E 74 65 2E 0D 0A 20 0D 0A 20 20 20 20 20 4E 4F    nte... ..     NO
0028C0:  54 45 20 3A 20 20 4C 61 20 66 69 6C 65 20 64 27    TE :  La file d'
0028D0:  61 74 74 65 6E 74 65 20 70 72 7B 63 69 74 7B 65    attente pr{cit{e
0028E0:  20 65 73 74 20 20 69 6E 74 65 72 6E 65 20 61 75     est  interne au
0028F0:  20 73 79 73 74 7D 6D 65 20 65 74 20 6E 27 61 20     syst}me et n'a 
002900:  72 69 65 6E 20 64 65 0D 0A 20 63 6F 6D 6D 75 6E    rien de.. commun
002910:  20 61 76 65 63 20 6C 61 20 66 69 6C 65 20 64 27     avec la file d'
002920:  61 74 74 65 6E 74 65 20 6C 69 7B 65 20 61 75 78    attente li{e aux
002930:  20 7B 76 7D 6E 65 6D 65 6E 74 73 20 73 79 6E 63     {v}nements sync
002940:  68 72 6F 6E 65 73 20 21 0D 0A 20 0D 0A 20 2D 20    hrones !.. .. - 
002950:  44 45 43 4C 41 52 45 52 20 55 4E 20 45 56 45 4E    DECLARER UN EVEN
002960:  45 4D 45 4E 54 20 41 53 59 4E 43 48 52 4F 4E 45    EMENT ASYNCHRONE
002970:  20 2D 0D 0A 20 0D 0A 20 20 20 20 20 51 75 27 6F     -.. ..     Qu'o
002980:  6E 20 6C 65 20 76 65 75 69 6C 6C 65 20 64 65 20    n le veuille de 
002990:  31 2F 35 30 73 2E 20 20 6F 75 20 20 31 2F 33 30    1/50s.  ou  1/30
0029A0:  30 73 2E 20 20 53 65 75 6C 65 20 20 6C 27 61 64    0s.  Seule  l'ad
0029B0:  72 65 73 73 65 20 64 65 20 6C 61 20 72 6F 75 74    resse de la rout
0029C0:  69 6E 65 20 40 0D 0A 20 61 70 70 65 6C 65 72 20    ine @.. appeler 
0029D0:  63 68 61 6E 67 65 72 61 20 2E 20 49 6C 20 73 75    changera . Il su
0029E0:  66 66 69 74 20 64 65 20 6C 75 69 20 74 72 61 6E    ffit de lui tran
0029F0:  73 6D 65 74 74 72 65 20 6C 65 73 20 62 6F 6E 73    smettre les bons
002A00:  20 70 61 72 61 6D 7D 74 72 65 73 20 2E 0D 0A 20     param}tres ... 
002A10:  0D 0A 20 20 20 20 20 45 6E 74 72 7B 65 20 3A 20    ..     Entr{e : 
002A20:  20 44 45 3D 41 64 72 65 73 73 65 20 20 64 65 20     DE=Adresse  de 
002A30:  20 6C 61 20 20 72 6F 75 74 69 6E 65 20 20 40 20     la  routine  @ 
002A40:  20 61 63 74 69 76 65 72 20 20 2C 20 20 48 4C 3D     activer  ,  HL=
002A50:  41 64 72 65 73 73 65 20 20 64 75 20 62 6C 6F 63    Adresse  du bloc
002A60:  0D 0A 20 64 27 7B 76 7D 6E 65 6D 65 6E 74 20 2E    .. d'{v}nement .
002A70:  20 42 3D 43 6C 61 73 73 65 20 64 27 7B 76 7D 6E     B=Classe d'{v}n
002A80:  65 6D 65 6E 74 20 2E 20 43 3D 4E 75 6D 7B 72 6F    ement . C=Num{ro
002A90:  20 64 65 20 52 4F 4D 20 40 20 61 63 74 69 76 65     de ROM @ active
002AA0:  72 20 2E 0D 0A 20 20 20 20 20 4C 61 20 6C 6F 6E    r ...     La lon
002AB0:  67 75 65 75 72 20 64 75 20 62 6C 6F 63 20 64 27    gueur du bloc d'
002AC0:  7B 76 7D 6E 65 6D 65 6E 74 73 20 64 6F 69 74 20    {v}nements doit 
002AD0:  20 65 08 5E 74 72 65 20 20 64 65 20 20 39 20 20     e.^tre  de  9  
002AE0:  6F 63 74 65 74 73 20 2E 20 4C 61 20 72 6F 75 74    octets . La rout
002AF0:  69 6E 65 20 40 0D 0A 20 61 63 74 69 76 65 72 20    ine @.. activer 
002B00:  64 6F 69 74 20 73 65 20 74 72 6F 75 76 65 72 20    doit se trouver 
002B10:  61 75 20 64 65 73 73 75 73 20 64 65 20 20 23 37    au dessus de  #7
002B20:  46 46 46 20 28 53 69 6E 6F 6E 20 63 6F 6E 66 6C    FFF (Sinon confl
002B30:  69 74 20 71 75 61 73 69 20 63 65 72 74 61 69 6E    it quasi certain
002B40:  20 61 76 65 63 0D 0A 20 6C 65 73 20 72 6F 75 74     avec.. les rout
002B50:  69 6E 65 73 20 52 4F 4D 20 23 34 30 30 30 2D 23    ines ROM #4000-#
002B60:  37 46 46 46 20 21 29 20 2E 0D 0A 20 0D 0A 20 20    7FFF !) ... ..  
002B70:  20 20 20 20 20 20 20 20 56 6F 79 6F 6E 73 20 6D            Voyons m
002B80:  61 69 6E 74 65 6E 61 6E 74 20 6C 61 20 6E 61 74    aintenant la nat
002B90:  75 72 65 20 64 65 73 20 70 61 72 61 6D 7D 74 72    ure des param}tr
002BA0:  65 73 20 40 20 74 72 61 6E 73 6D 65 74 74 72 65    es @ transmettre
002BB0:  20 3A 0D 0A 20 0D 0A 20 20 20 20 20 31 20 2D 20     :.. ..     1 - 
002BC0:  43 6C 61 73 73 65 20 64 27 7B 76 7D 6E 65 6D 65    Classe d'{v}neme
002BD0:  6E 74 20 74 72 61 6E 73 6D 69 73 20 64 61 6E 73    nt transmis dans
002BE0:  20 42 20 3A 20 49 6C 20 73 27 61 67 69 74 20 64     B : Il s'agit d
002BF0:  27 75 6E 20 6F 63 74 65 74 20 64 6F 6E 74 20 63    'un octet dont c
002C00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
002C10:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
002C20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
002C30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
002C40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
002C50:  20 47 45 53 54 49 4F 4E 20 44 55 20 43 4C 41 56     GESTION DU CLAV
002C60:  49 45 52 20 53 4F 55 53 20 49 4E 54 45 52 52 55    IER SOUS INTERRU
002C70:  50 54 49 4F 4E 20 2D 0D 0A 20 20 20 20 20 20 20    PTION -..       
002C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D                 ---
002C90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
002CA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
002CB0:  2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 73    ---.. ..     Les
002CC0:  20 72 6F 75 74 69 6E 65 73 20 73 79 73 74 7D 6D     routines syst}m
002CD0:  65 20 64 75 20 43 50 43 20 20 63 6F 6E 63 65 72    e du CPC  concer
002CE0:  6E 61 6E 74 20 20 6C 65 20 63 6C 61 76 69 65 72    nant  le clavier
002CF0:  20 75 74 69 6C 69 73 65 6E 74 20 61 62 6F 6E 64     utilisent abond
002D00:  61 6D 6D 65 6E 74 0D 0A 20 6C 65 73 20 63 79 63    amment.. les cyc
002D10:  6C 65 73 20 64 27 69 6E 74 65 72 72 75 70 74 69    les d'interrupti
002D20:  6F 6E 20 2E 20 50 6F 75 72 20 63 65 74 74 65 20    on . Pour cette 
002D30:  72 61 69 73 6F 6E 20 3A 20 20 54 6F 75 74 20 61    raison :  Tout a
002D40:  70 70 65 6C 20 40 20 23 42 42 30 36 20 2C 20 23    ppel @ #BB06 , #
002D50:  42 42 31 45 20 2C 0D 0A 20 45 74 63 20 2E 2E 2E    BB1E ,.. Etc ...
002D60:  20 41 20 6C 27 69 6E 74 7B 72 69 65 75 72 20 64     A l'int{rieur d
002D70:  27 75 6E 65 20 20 69 6E 74 65 72 72 75 70 74 69    'une  interrupti
002D80:  6F 6E 20 20 70 72 6F 67 72 61 6D 6D 7B 65 20 6E    on  programm{e n
002D90:  65 20 70 65 75 74 20 71 75 27 65 6E 74 72 61 69    e peut qu'entrai
002DA0:  08 5E 6E 65 72 20 75 6E 0D 0A 20 70 6C 61 6E 74    .^ner un.. plant
002DB0:  61 67 65 20 73 70 65 63 74 61 63 75 6C 61 69 72    age spectaculair
002DC0:  65 20 21 0D 0A 20 20 20 20 20 55 6E 65 20 73 6F    e !..     Une so
002DD0:  6C 75 74 69 6F 6E 20 63 6F 6E 73 69 73 74 65 20    lution consiste 
002DE0:  20 40 20 20 72 7B 7B 63 72 69 72 65 20 20 75 6E     @  r{{crire  un
002DF0:  65 20 20 72 6F 75 74 69 6E 65 20 20 64 65 20 20    e  routine  de  
002E00:  6C 65 63 74 75 72 65 20 20 64 69 72 65 63 74 65    lecture  directe
002E10:  20 64 75 0D 0A 20 63 6C 61 76 69 65 72 20 65 74     du.. clavier et
002E20:  20 40 20 63 6F 6E 76 65 72 74 69 72 20 6C 65 73     @ convertir les
002E30:  20 63 6F 64 65 73 20 6C 75 73 20 65 6E 20 6E 75     codes lus en nu
002E40:  6D 7B 72 6F 20 64 65 20 74 6F 75 63 68 65 20 28    m{ro de touche (
002E50:  20 4B 45 59 28 4E 29 20 29 20 65 6E 20 42 61 73     KEY(N) ) en Bas
002E60:  69 63 2E 0D 0A 0D 0A 20 20 20 20 20 43 6F 6D 6D    ic.....     Comm
002E70:  65 6E 5C 6F 6E 73 20 70 61 72 20 6C 65 20 63 6F    en\ons par le co
002E80:  6D 6D 65 6E 63 65 6D 65 6E 74 20 3A 20 4C 61 20    mmencement : La 
002E90:  6C 65 63 74 75 72 65 20 64 69 72 65 63 74 65 20    lecture directe 
002EA0:  64 75 20 63 6C 61 76 69 65 72 20 2E 20 20 20 20    du clavier .    
002EB0:  20 20 20 20 20 0D 0A 0D 0A 20 20 20 20 20 53 65         ....     Se
002EC0:  75 6C 65 73 20 64 65 73 20 69 6E 73 74 72 75 63    ules des instruc
002ED0:  74 69 6F 6E 73 20 49 4E 2F 4F 55 54 20 70 65 75    tions IN/OUT peu
002EE0:  76 65 6E 74 20 72 7B 61 6C 69 73 65 72 20 20 63    vent r{aliser  c
002EF0:  65 74 74 65 20 6C 65 63 74 75 72 65 20 2E 20 43    ette lecture . C
002F00:  6F 6D 6D 65 20 6F 6E 0D 0A 20 6E 65 20 70 65 75    omme on.. ne peu
002F10:  74 20 61 64 72 65 73 73 65 72 20 71 75 65 20 38    t adresser que 8
002F20:  20 62 69 74 73 20 40 20 6C 61 20 20 66 6F 69 73     bits @ la  fois
002F30:  20 20 2C 20 6C 65 20 63 6C 61 76 69 65 72 20 64      , le clavier d
002F40:  65 20 38 30 20 74 6F 75 63 68 65 73 20 65 73 74    e 80 touches est
002F50:  20 64 69 76 69 73 7B 0D 0A 20 65 6E 20 31 30 20     divis{.. en 10 
002F60:  6C 69 67 6E 65 73 20 64 65 20 38 20 74 6F 75 63    lignes de 8 touc
002F70:  68 65 73 20 63 68 61 63 75 6E 65 20 28 4A 6F 79    hes chacune (Joy
002F80:  73 74 69 63 6B 20 63 6F 6D 70 72 69 73 29 20 2E    stick compris) .
002F90:  0D 0A 0D 0A 20 20 20 20 20 4C 65 20 63 6C 61 76    ....     Le clav
002FA0:  69 65 72 20 65 73 74 20 6C 75 20 20 70 61 72 20    ier est lu  par 
002FB0:  20 75 6E 20 20 63 69 72 63 75 69 74 20 20 64 27     un  circuit  d'
002FC0:  69 6E 74 65 72 66 61 63 65 20 20 6E 6F 6D 6D 7B    interface  nomm{
002FD0:  20 20 50 50 49 20 2E 20 43 65 20 63 69 72 63 75      PPI . Ce circu
002FE0:  69 74 0D 0A 20 64 27 69 6E 74 65 72 66 61 63 65    it.. d'interface
002FF0:  20 70 61 72 61 6C 6C 7D 6C 65 20 65 73 74 20 63     parall}le est c
003000:  20 20 20 20 2D 20 33 3A 20 49 6D 70 72 65 73 73        - 3: Impress
003010:  69 6F 6E 20 64 65 73 20 74 65 78 74 65 73 20 2D    ion des textes -
003020:  0D 0A 20 0D 0A 20 20 20 20 49 6C 20 65 73 74 20    .. ..    Il est 
003030:  61 75 73 73 69 20 70 6F 73 73 69 62 6C 65 20 64    aussi possible d
003040:  27 69 6D 70 72 69 6D 65 72 20 6C 65 73 20 74 65    'imprimer les te
003050:  78 74 65 73 20 61 76 65 63 20 28 43 54 52 4C 29    xtes avec (CTRL)
003060:  2B 22 49 22 20 2E 20 4C 27 69 6D 70 72 65 73 73    +"I" . L'impress
003070:  69 6F 6E 0D 0A 63 6F 6D 6D 65 6E 63 65 20 40 20    ion..commence @ 
003080:  6C 61 20 70 61 67 65 20 20 65 6E 20 20 63 6F 75    la page  en  cou
003090:  72 73 2E 20 20 45 6C 6C 65 20 20 73 27 69 6E 74    rs.  Elle  s'int
0030A0:  65 72 72 6F 6D 70 74 20 20 61 70 72 7D 73 20 20    errompt  apr}s  
0030B0:  63 68 61 71 75 65 20 20 73 7B 72 69 65 20 64 65    chaque  s{rie de
0030C0:  20 36 30 0D 0A 6C 69 67 6E 65 73 2C 20 61 70 70     60..lignes, app
0030D0:  75 79 65 7A 20 73 75 72 20 20 75 6E 65 20 20 74    uyez sur  une  t
0030E0:  6F 75 63 68 65 20 20 71 75 65 6C 63 6F 6E 71 75    ouche  quelconqu
0030F0:  65 20 20 70 6F 75 72 20 20 63 6F 6E 74 69 6E 75    e  pour  continu
003100:  65 72 20 20 2E 20 4D 61 69 6E 74 65 6E 69 72 20    er  . Maintenir 
003110:  45 53 43 0D 0A 65 6E 66 6F 6E 63 7B 20 71 75 69    ESC..enfonc{ qui
003120:  74 74 65 20 6C 65 20 6D 6F 64 65 20 20 69 6D 70    tte le mode  imp
003130:  72 65 73 73 69 6F 6E 20 20 2E 20 20 53 69 20 20    ression  .  Si  
003140:  6C 61 20 20 63 6F 6D 6D 61 6E 64 65 20 28 43 54    la  commande (CT
003150:  52 4C 29 2B 22 49 22 20 6E 27 61 20 64 27 61 75    RL)+"I" n'a d'au
003160:  74 72 65 0D 0A 65 66 66 65 74 20 71 75 65 20 64    tre..effet que d
003170:  65 20 70 72 6F 64 75 69 72 65 20 75 6E 20 62 69    e produire un bi
003180:  70 20 63 27 65 73 74 20 71 75 65 20 76 6F 74 72    p c'est que votr
003190:  65 20 69 6D 70 72 69 6D 61 6E 74 65 20 65 73 74    e imprimante est
0031A0:  20 68 6F 72 73 20 73 65 72 76 69 63 65 20 2E 0D     hors service ..
0031B0:  0A 0D 0A 20 20 20 20 4C 65 73 20 20 66 69 64 7D    ...    Les  fid}
0031C0:  6C 65 73 20 20 20 61 75 72 6F 6E 74 20 20 20 72    les   auront   r
0031D0:  65 63 6F 6E 6E 75 20 20 20 6C 27 7B 64 69 74 65    econnu   l'{dite
0031E0:  75 72 20 20 20 65 6D 70 6C 6F 79 7B 20 20 20 64    ur   employ{   d
0031F0:  61 6E 73 20 20 20 6C 65 73 20 20 63 6F 75 72 73    ans   les  cours
003200:  0D 0A 64 27 61 73 73 65 6D 62 6C 65 75 72 20 55    ..d'assembleur U
003210:  54 49 4C 2D 53 4F 46 54 20 2E 0D 0A 0D 0A 2D 2D    TIL-SOFT .....--
003220:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003230:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003240:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003250:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003260:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20    -----------.... 
003270:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003280:  20 20 20 20 20 20 2D 20 50 52 45 53 45 4E 54 41          - PRESENTA
003290:  54 49 4F 4E 20 44 45 20 4C 41 20 44 49 53 51 55    TION DE LA DISQU
0032A0:  45 54 54 45 20 2D 0D 0A 0D 0A 20 20 20 20 56 6F    ETTE -....    Vo
0032B0:  74 72 65 20 64 69 73 71 75 65 74 74 65 20 61 20    tre disquette a 
0032C0:  64 65 75 78 20 66 61 63 65 73 20 2C 20 28 53 69    deux faces , (Si
0032D0:  20 20 73 69 20 20 63 27 65 73 74 20 20 6E 6F 72      si  c'est  nor
0032E0:  6D 61 6C 20 2E 2E 2E 29 20 2E 20 44 61 6E 73 20    mal ...) . Dans 
0032F0:  75 6E 20 6D 65 6E 75 0D 0A 71 75 65 6C 63 6F 6E    un menu..quelcon
003300:  71 75 65 20 2C 20 74 6F 75 74 65 20 6F 70 74 69    que , toute opti
003310:  6F 6E 20 73 75 69 76 69 65 20 64 27 75 6E 20 20    on suivie d'un  
003320:  22 2A 22 20 20 73 65 20 20 74 72 6F 75 76 65 20    "*"  se  trouve 
003330:  73 75 72 20 6C 61 20 66 61 63 65 20 6F 70 70 6F    sur la face oppo
003340:  73 7B 65 20 64 75 0D 0A 64 69 73 71 75 65 20 2E    s{e du..disque .
003350:  20 50 65 6E 73 65 7A 20 40 20 72 65 74 6F 75 72     Pensez @ retour
003360:  6E 65 72 20 6C 61 20 64 69 73 71 75 65 74 74 65    ner la disquette
003370:  20 21 20 4C 65 20 6D 65 6E 75 20 71 75 65 20 76     ! Le menu que v
003380:  6F 75 73 20 72 65 74 72 6F 75 76 65 72 65 7A 20    ous retrouverez 
003390:  61 70 72 7D 73 0D 0A 61 76 6F 69 72 20 71 75 69    apr}s..avoir qui
0033A0:  74 74 7B 20 63 65 74 74 65 20 6C 65 63 74 75 72    tt{ cette lectur
0033B0:  65 20 76 6F 75 73 20 20 70 72 6F 70 6F 73 65 72    e vous  proposer
0033C0:  61 20 20 33 20 20 6F 70 74 69 6F 6E 73 20 2E 20    a  3  options . 
0033D0:  43 68 61 63 75 6E 65 20 76 6F 75 73 20 63 6F 6E    Chacune vous con
0033E0:  64 75 69 74 0D 0A 76 65 72 73 20 75 6E 20 73 6F    duit..vers un so
0033F0:  75 73 2D 6D 65 6E 75 20 71 75 69 20 70 6F 73 73    us-menu qui poss
003400:  68 61 71 75 65 0D 0A 20 62 69 74 20 61 20 75 6E    haque.. bit a un
003410:  65 20 73 69 67 6E 69 66 69 63 61 74 69 6F 6E 20    e signification 
003420:  70 61 72 74 69 63 75 6C 69 7D 72 65 20 3A 0D 0A    particuli}re :..
003430:  20 0D 0A 20 20 20 20 20 42 49 54 20 30 20 3A 20     ..     BIT 0 : 
003440:  4D 69 73 20 3D 20 4C 27 7B 76 7D 6E 65 6D 65 6E    Mis = L'{v}nemen
003450:  74 20 40 20 61 63 74 69 76 65 72 20 65 73 74 20    t @ activer est 
003460:  65 6E 20 52 41 4D 20 2C 20 40 20 7A 7B 72 6F 20    en RAM , @ z{ro 
003470:  64 61 6E 73 20 75 6E 65 20 52 4F 4D 20 64 6F 6E    dans une ROM don
003480:  74 0D 0A 20 6C 65 20 6E 75 6D 7B 72 6F 20 65 73    t.. le num{ro es
003490:  74 20 64 6F 6E 6E 7B 20 64 61 6E 73 20 43 20 28    t donn{ dans C (
0034A0:  30 20 70 6F 75 72 20 52 4F 4D 53 20 41 4D 53 44    0 pour ROMS AMSD
0034B0:  4F 53 29 20 2E 20 0D 0A 20 20 20 20 20 42 49 54    OS) . ..     BIT
0034C0:  53 20 31 20 40 20 34 20 20 3A 20 50 6C 75 73 20    S 1 @ 4  : Plus 
0034D0:  6C 61 20 20 76 61 6C 65 75 72 20 20 28 44 65 20    la  valeur  (De 
0034E0:  20 30 20 20 40 20 20 31 35 29 20 20 70 6C 61 63     0  @  15)  plac
0034F0:  7B 65 20 64 61 6E 73 20 63 65 73 20 34 20 62 69    {e dans ces 4 bi
003500:  74 73 20 65 73 74 0D 0A 20 7B 6C 65 76 7B 65 20    ts est.. {lev{e 
003510:  2C 20 70 6C 75 73 20 6C 61 20 70 72 69 6F 72 69    , plus la priori
003520:  74 7B 20 64 27 75 6E 20 7B 76 7D 6E 65 6D 65 6E    t{ d'un {v}nemen
003530:  74 20 53 59 4E 43 48 52 4F 4E 45 20 65 73 74 20    t SYNCHRONE est 
003540:  67 72 61 6E 64 65 20 2E 20 49 6E 75 74 69 6C 65    grande . Inutile
003550:  73 20 64 61 6E 73 0D 0A 20 6C 65 20 63 61 73 20    s dans.. le cas 
003560:  64 27 75 6E 20 41 53 59 4E 43 48 52 4F 4E 45 20    d'un ASYNCHRONE 
003570:  2E 20 4C 61 69 73 73 65 7A 20 6C 65 73 20 40 20    . Laissez les @ 
003580:  7A 7B 72 6F 20 2E 0D 0A 20 20 20 20 20 42 69 74    z{ro ...     Bit
003590:  20 35 20 3A 20 44 6F 69 74 20 54 4F 55 4A 4F 55     5 : Doit TOUJOU
0035A0:  52 53 20 65 08 5E 74 72 65 20 40 20 30 20 2E 0D    RS e.^tre @ 0 ..
0035B0:  0A 20 20 20 20 20 42 69 74 20 36 20 3A 20 4D 69    .     Bit 6 : Mi
0035C0:  73 20 3D 20 54 79 70 65 20 45 58 50 52 45 53 53    s = Type EXPRESS
0035D0:  20 2C 20 40 20 7A 7B 72 6F 20 2C 20 74 79 70 65     , @ z{ro , type
0035E0:  20 4E 4F 52 4D 41 4C 20 2E 0D 0A 20 20 20 20 20     NORMAL ...     
0035F0:  42 69 74 20 37 20 3A 20 31 20 3D 20 43 6C 61 73    Bit 7 : 1 = Clas
003600:  73 65 20 41 53 59 4E 43 48 52 4F 4E 45 20 2C 20    se ASYNCHRONE , 
003610:  30 20 3D 20 43 6C 61 73 73 65 20 53 59 4E 43 48    0 = Classe SYNCH
003620:  52 4F 4E 45 20 2E 0D 0A 20 0D 0A 20 20 20 20 20    RONE ... ..     
003630:  4C 6F 72 73 20 64 65 20 76 6F 73 20 65 73 73 61    Lors de vos essa
003640:  69 73 20 2C 20 75 74 69 6C 69 73 65 7A 20 20 73    is , utilisez  s
003650:  79 73 74 7B 6D 61 74 69 71 75 65 6D 65 6E 74 20    yst{matiquement 
003660:  6C 61 20 63 6F 6D 62 69 6E 61 69 73 6F 6E 20 23    la combinaison #
003670:  38 31 20 21 20 45 6C 6C 65 0D 0A 20 61 73 73 75    81 ! Elle.. assu
003680:  72 65 20 75 6E 20 66 6F 6E 63 74 69 6F 6E 6E 65    re un fonctionne
003690:  6D 65 6E 74 20 63 6F 72 72 65 63 74 20 64 61 6E    ment correct dan
0036A0:  73 20 74 6F 75 73 20 6C 65 73 20 63 61 73 20 6F    s tous les cas o
0036B0:  75 20 76 6F 74 72 65 20 72 6F 75 74 69 6E 65 20    u votre routine 
0036C0:  7B 76 7D 6E 65 6D 65 6E 74 0D 0A 20 6E 27 65 73    {v}nement.. n'es
0036D0:  74 20 6E 69 20 62 6F 67 75 7B 65 20 6E 69 20 74    t ni bogu{e ni t
0036E0:  72 6F 70 20 6C 6F 6E 67 75 65 20 2E 0D 0A 20 0D    rop longue ... .
0036F0:  0A 20 20 20 20 20 41 53 59 4E 43 48 52 4F 4E 45    .     ASYNCHRONE
003700:  20 21 20 20 20 20 20 20 21 45 6E 20 52 41 4D 0D     !      !En RAM.
003710:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
003720:  20 21 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20     !      !..     
003730:  20 20 20 20 20 20 20 20 20 20 20 31 30 30 30 30               10000
003740:  30 30 31 20 3D 20 23 38 31 0D 0A 20 20 20 20 20    001 = #81..     
003750:  20 20 20 20 20 20 20 20 20 20 20 20 21 21 2D 2D                !!--
003760:  2D 21 34 20 42 69 74 73 20 64 65 20 70 72 69 6F    -!4 Bits de prio
003770:  72 69 74 7B 20 69 6E 75 74 69 6C 69 73 7B 73 20    rit{ inutilis{s 
003780:  70 6F 75 72 20 61 73 79 6E 63 68 72 6F 6E 65 20    pour asynchrone 
003790:  2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 4E 4F    ...           NO
0037A0:  52 4D 41 4C 21 0D 0A 20 20 20 20 20 20 20 20 20    RMAL!..         
0037B0:  20 20 20 20 20 20 20 20 36 21 54 4F 55 4A 4F 55            6!TOUJOU
0037C0:  52 53 20 30 0D 0A 20 0D 0A 20 20 20 20 20 53 74    RS 0.. ..     St
0037D0:  72 75 63 74 75 72 65 20 64 75 20 62 6C 6F 63 20    ructure du bloc 
0037E0:  64 27 7B 76 7D 6E 65 6D 65 6E 74 20 64 6F 6E 74    d'{v}nement dont
0037F0:  20 6C 27 61 64 72 65 73 73 65 20 65 73 74 20 64     l'adresse est d
003800:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003810:  2D 2D 2D 20 4D 4F 44 45 20 44 27 45 4D 50 4C 4F    --- MODE D'EMPLO
003820:  49 20 44 45 20 4C 41 20 53 45 43 54 49 4F 4E 20    I DE LA SECTION 
003830:  52 45 50 4F 4E 53 45 53 20 2D 2D 2D 0D 0A 20 20    REPONSES ---..  
003840:  20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 4C 65           ..     Le
003850:  20 6D 65 6E 75 20 70 72 69 6E 63 69 70 61 6C 20     menu principal 
003860:  76 6F 75 73 20 70 72 6F 70 6F 73 65 20 32 20 63    vous propose 2 c
003870:  61 74 7B 67 6F 72 69 65 73 20 64 65 20 72 7B 70    at{gories de r{p
003880:  6F 6E 73 65 73 20 2E 0D 0A 20 20 20 20 20 31 20    onses ...     1 
003890:  2D 20 50 72 6F 67 72 61 6D 6D 61 74 69 6F 6E 20    - Programmation 
0038A0:  3A 20 20 43 65 20 20 73 6F 6E 74 20 20 74 6F 75    :  Ce  sont  tou
0038B0:  74 65 73 20 20 6C 65 73 20 20 72 7B 70 6F 6E 73    tes  les  r{pons
0038C0:  65 73 20 20 40 20 20 64 65 73 20 71 75 65 73 74    es  @  des quest
0038D0:  69 6F 6E 73 20 64 65 0D 0A 20 70 72 6F 67 72 61    ions de.. progra
0038E0:  6D 6D 61 74 69 6F 6E 20 6E 7B 63 65 73 73 69 74    mmation n{cessit
0038F0:  61 6E 74 20 64 65 73 20 6C 69 73 74 69 6E 67 73    ant des listings
003900:  20 2E 0D 0A 20 20 20 20 20 32 20 2D 20 44 69 76     ...     2 - Div
003910:  65 72 73 20 3A 20 52 7B 70 6F 6E 73 65 73 20 64    ers : R{ponses d
003920:  65 20 74 6F 75 74 65 20 6E 61 74 75 72 65 20 6E    e toute nature n
003930:  65 20 6E 7B 63 7B 73 73 69 74 61 6E 74 20 70 61    e n{c{ssitant pa
003940:  73 20 64 65 20 6C 69 73 74 69 6E 67 20 2E 0D 0A    s de listing ...
003950:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
003960:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
003970:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003980:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 4C    --------..     L
003990:  27 75 6E 65 20 6F 75 20 6C 27 61 75 74 72 65 20    'une ou l'autre 
0039A0:  64 65 20 63 65 73 20 6F 70 74 69 6F 6E 73 20 20    de ces options  
0039B0:  76 6F 75 73 20 20 65 6E 76 6F 69 65 20 20 40 20    vous  envoie  @ 
0039C0:  20 75 6E 20 73 6F 75 73 20 6D 65 6E 75 20 22 73     un sous menu "s
0039D0:  75 6A 65 74 73 22 20 2E 0D 0A 20 20 20 20 20 54    ujets" ...     T
0039E0:  6F 75 74 20 73 75 6A 65 74 20 74 72 61 69 74 7B    out sujet trait{
0039F0:  20 20 64 61 6E 73 20 20 63 65 20 20 6E 75 6D 7B      dans  ce  num{
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 C2 02 00 00 00 02 03 00 C3 02 00 00 00 02    ................
003A30:  03 00 C4 02 00 00 00 02 03 00 C5 02 00 00 00 02    ................
003A40:  03 00 C6 02 00 00 00 02 03 00 C7 02 00 00 00 02    ................
003A50:  03 00 C8 02 00 00 00 02 03 00 C9 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:  72 6F 20 20 61 70 70 61 72 61 69 08 5E 74 20 20    ro  apparai.^t  
003B10:  73 75 72 20 20 66 6F 6E 64 20 6F 72 61 6E 67 65    sur  fond orange
003B20:  20 6C 6F 72 73 71 75 27 6F 6E 0D 0A 20 64 7B 70     lorsqu'on.. d{p
003B30:  6C 61 63 65 20 6C 65 20 62 61 6E 64 65 61 75 20    lace le bandeau 
003B40:  2E 20 55 6E 20 20 73 75 6A 65 74 20 20 6E 6F 6E    . Un  sujet  non
003B50:  20 20 74 72 61 69 74 7B 20 20 65 73 74 20 20 61      trait{  est  a
003B60:  66 66 69 63 68 7B 20 20 65 6E 20 72 6F 75 67 65    ffich{  en rouge
003B70:  20 73 6F 6D 62 72 65 20 65 74 0D 0A 20 72 65 6E     sombre et.. ren
003B80:  76 6F 69 65 20 6C 65 20 6D 65 73 73 61 67 65 20    voie le message 
003B90:  6F 70 74 69 6F 6E 20 69 6E 61 63 74 69 76 65 20    option inactive 
003BA0:  73 69 20 6F 6E 20 61 70 70 75 69 65 20 73 75 72    si on appuie sur
003BB0:  20 43 4F 50 59 20 2E 0D 0A 20 20 20 20 20 4C 61     COPY ...     La
003BC0:  20 73 7B 6C 65 63 74 69 6F 6E 20 64 27 75 6E 65     s{lection d'une
003BD0:  20 72 75 62 72 69 71 75 65 20 20 61 63 74 69 76     rubrique  activ
003BE0:  65 20 20 76 6F 75 73 20 20 70 72 6F 70 6F 73 65    e  vous  propose
003BF0:  20 70 61 72 66 6F 69 73 20 75 6E 20 73 6F 75 73     parfois un sous
003C00:  2D 6D 65 6E 75 20 2E 0D 0A 20 20 20 20 20 49 6C    -menu ...     Il
003C10:  20 65 73 74 20 70 6F 73 73 69 62 6C 65 20 64 65     est possible de
003C20:  20 71 75 69 74 74 65 72 20 20 75 6E 65 20 20 73     quitter  une  s
003C30:  6F 75 73 20 20 6F 70 74 69 6F 6E 20 20 65 6E 20    ous  option  en 
003C40:  61 70 70 75 79 61 6E 74 20 73 75 72 20 43 54 52    appuyant sur CTR
003C50:  4C 2B 27 22 27 20 2E 20 0D 0A 56 6F 74 72 65 20    L+'"' . ..Votre 
003C60:  63 68 6F 69 78 20 65 66 66 65 63 74 75 7B 20 2C    choix effectu{ ,
003C70:  20 76 6F 75 73 20 64 65 76 72 65 7A 20 70 72 7B     vous devrez pr{
003C80:  63 69 73 65 72 20 20 73 69 20 20 76 6F 75 73 20    ciser  si  vous 
003C90:  64 7B 73 69 72 65 7A 20 6C 69 72 65 20 6C 65 20    d{sirez lire le 
003CA0:  74 65 78 74 65 20 6F 75 20 0D 0A 72 65 67 61 72    texte ou ..regar
003CB0:  64 65 72 20 6C 61 20 64 7B 6D 6F 6E 73 74 72 61    der la d{monstra
003CC0:  74 69 6F 6E 20 73 69 20 63 65 74 74 65 20 64 65    tion si cette de
003CD0:  72 6E 69 7D 72 65 20 65 73 74 20 70 72 7B 76 75    rni}re est pr{vu
003CE0:  65 20 2E 20 41 75 20 70 72 65 6D 69 65 72 20 20    e . Au premier  
003CF0:  63 6F 6E 74 61 63 74 20 2C 20 0D 0A 69 6C 20 65    contact , ..il e
003D00:  73 74 20 63 6F 6E 73 65 69 6C 6C 7B 20 64 65 20    st conseill{ de 
003D10:  6C 69 72 65 20 6F 75 20 69 6D 70 72 69 6D 65 72    lire ou imprimer
003D20:  20 74 6F 75 73 20 6C 65 73 20 74 65 78 74 65 73     tous les textes
003D30:  20 64 61 6E 73 20 6C 27 6F 72 64 72 65 20 64 75     dans l'ordre du
003D40:  20 6D 65 6E 75 20 2E 0D 0A 20 20 20 20 20 41 70     menu ...     Ap
003D50:  72 7D 73 20 75 6E 65 20 64 7B 6D 6F 6E 73 74 72    r}s une d{monstr
003D60:  61 74 69 6F 6E 20 2C 20 6C 65 20 70 72 6F 67 72    ation , le progr
003D70:  61 6D 6D 65 20 70 72 6F 70 6F 73 65 20 3A 20 52    amme propose : R
003D80:  65 63 6F 6D 6D 65 6E 63 65 72 20 6F 75 20 4D 65    ecommencer ou Me
003D90:  6E 75 20 2E 20 4C 65 0D 0A 20 72 65 74 6F 75 72    nu . Le.. retour
003DA0:  20 61 75 20 6D 65 6E 75 20 70 72 69 6E 63 69 70     au menu princip
003DB0:  61 6C 20 73 65 20 66 61 69 74 20 20 70 61 72 20    al se fait  par 
003DC0:  20 75 6E 20 43 48 41 49 4E 20 22 53 4F 53 32 22     un CHAIN "SOS2"
003DD0:  2C 36 30 20 2E 20 43 65 74 74 65 20 69 6E 73 74    ,60 . Cette inst
003DE0:  72 75 63 74 69 6F 6E 0D 0A 20 42 41 53 49 43 20    ruction.. BASIC 
003DF0:  63 65 6E 73 65 72 20 65 08 5E 74 72 65 20 69 6E    censer e.^tre in
003E00:  75 74 69 6C 69 73 61 62 6C 65 20 73 75 72 20 34    utilisable sur 4
003E10:  36 34 20 66 6F 6E 63 74 69 6F 6E 6E 65 20 20 74    64 fonctionne  t
003E20:  72 7D 73 20 62 69 65 6E 20 73 75 72 20 6C 65 20    r}s bien sur le 
003E30:  6D 69 65 6E 20 2E 20 41 75 0D 0A 20 63 61 73 20    mien . Au.. cas 
003E40:  6F 75 20 63 65 6C 61 20 76 6F 75 73 20 70 6F 73    ou cela vous pos
003E50:  65 72 61 69 74 20 75 6E 20 70 72 6F 62 6C 7D 6D    erait un probl}m
003E60:  65 20 28 4D 65 6D 6F 72 79 20 66 75 6C 6C 20 69    e (Memory full i
003E70:  6E 20 36 30 29 20 2C 20 73 69 67 6E 61 6C 65 7A    n 60) , signalez
003E80:  20 6C 65 20 40 20 53 4F 53 0D 0A 20 50 52 4F 47     le @ SOS.. PROG
003E90:  52 41 4D 4D 45 55 52 53 20 65 74 20 65 6E 20 20    RAMMEURS et en  
003EA0:  61 74 74 65 6E 64 61 6E 74 20 20 2C 20 20 61 70    attendant  ,  ap
003EB0:  72 7D 73 20 20 6C 27 61 70 70 61 72 75 74 69 6F    r}s  l'apparutio
003EC0:  6E 20 20 64 75 20 20 6D 65 73 73 61 67 65 20 64    n  du  message d
003ED0:  27 65 72 72 65 75 72 20 3A 0D 0A 20 4C 4F 41 44    'erreur :.. LOAD
003EE0:  22 53 4F 53 33 22 3A 47 4F 54 4F 20 36 30 20 6F    "SOS3":GOTO 60 o
003EF0:  75 20 52 45 53 45 54 20 65 74 20 52 55 4E 22 53    u RESET et RUN"S
003F00:  4F 53 33 22 20 2E 0D 0A 20 2D 2D 2D 2D 2D 2D 2D    OS3" ... -------
003F10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003F20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003F30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003F40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
003F50:  2D 2D 2D 2D 2D 2D 0D 0A 1A 6E 63 69 70 61 6C 20    ------...ncipal 
003F60:  76 6F 75 73 20 70 72 6F 70 6F 73 65 20 32 20 63    vous propose 2 c
003F70:  61 74 7B 67 6F 72 69 65 73 20 64 65 20 72 7B 70    at{gories de r{p
003F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
003FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004010:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004020:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004030:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004040:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004050:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004060:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004070:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004080:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004090:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0040F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004100:  00 55 53 42 41 53 45 20 20 45 43 43 00 00 00 00    .USBASE  ECC....
004110:  00 00 02 00 00 10 27 00 DC 14 FF 50 00 00 00 00    ......'....P....
004120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
004140:  DC 14 00 36 06 33 E6 66 66 4E 67 F3 CC 33 CC 33    ...6.3.ffNg..3.3
004150:  CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33    .3.3.3.3.3.3.3.3
004160:  CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33    .3.3.3.3.3.3.3.3
004170:  CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33    .3.3.3.3.3.3.3.3
004180:  DC 14 C8 50 FF FF 50 E6 66 66 4E 67 F3 CC 33 CC    ...P..P.ffNg..3.
004190:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0041A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0041B0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0041C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0041D0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CF D9 99 99 4E    3.3.3.3.3.3....N
0041E0:  9B CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    ..3.3.3.3.3.3.3.
0041F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004200:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004210:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004220:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004230:  33 E6 66 66 4E 67 F3 CC 33 CC 33 CC 33 CC 33 CC    3.ffNg..3.3.3.3.
004240:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004250:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004260:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004270:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004280:  33 CC 33 CC 33 CF F3 CC 33 CC 33 CC 33 CC 33 CC    3.3.3...3.3.3.3.
004290:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0042A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0042B0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0042C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0042D0:  33 CC 33 CC 33 CF E6 66 66 4E 67 CC 33 CC 33 CC    3.3.3..ffNg.3.3.
0042E0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0042F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004300:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004310:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004320:  33 CC 33 CC 33 CC 33 CC 33 CC 33 D9 99 99 4E 9B    3.3.3.3.3.3...N.
004330:  F3 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    ..3.3.3.3.3.3.3.
004340:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004350:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004360:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004370:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CF    3.3.3.3.3.3.3.3.
004380:  E6 66 66 4E 67 CC 33 CC 33 CC 33 CC 33 CC 33 CC    .ffNg.3.3.3.3.3.
004390:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043B0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043D0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043E0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0043F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004400:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004410:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
004420:  33 CC 33 CC 33 E6 66 67 FF FF 23 F6 66 66 02 6F    3.3.3.fg..#.ff.o
004430:  FF FF 23 FE 66 67 F3 CC 37 33 33 24 CC 33 CF 33    ..#.fg..733$.3.3
004440:  33 23 3C 33 CF D9 99 9E CC CC 23 D9 99 99 02 9C    3#<3......#.....
004450:  CC CC 23 D9 99 9B CC 33 CF 33 33 23 3C 33 CC 3F    ..#....3.33#<3.?
004460:  33 33 23 3B CC 33 E6 66 66 02 CC CC 23 D6 66 66    33#;.3.ff...#.ff
004470:  02 6C CC CC 23 DE 66 67 F3 CC 37 33 7F FF FF 20    .l..#.fg..73... 
004480:  F3 33 CC 33 CF 33 FF FF 21 B3 3C 33 CF F3 CC 36    .3.3.3..!.<3...6
004490:  CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01    .... l..3.......
0044A0:  CC DC 33 CF E6 66 67 33 60 00 00 20 73 36 66 66    ..3..fg3`.. s6ff
0044B0:  02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC    .o3......>fg.3..
0044C0:  E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC    ... l.3.<.......
0044D0:  DB CC 33 D9 99 9F 33 60 00 00 20 73 39 99 99 02    ..3...3`.. s9...
0044E0:  9F 33 80 00 00 1F 01 B3 39 99 9B F3 CC 36 CC E0    .3......9....6..
0044F0:  00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC    .. l..3.........
004500:  33 CF E6 66 67 33 60 00 00 20 73 36 66 66 02 6F    3..fg3`.. s6ff.o
004510:  33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00    3......>fg.3....
004520:  00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC    . l.3.<.........
004530:  33 CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F 33 80    3.3.3`.. s<3.?3.
004540:  00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00 00    .....;.3.ff.....
004550:  20 6C D6 66 66 02 6C CD 80 00 00 1F 01 CC DE 66     l.ff.l........f
004560:  67 F3 CC 37 33 60 00 00 20 73 33 CC 33 CF 33 80    g..73`.. s3.3.3.
004570:  00 00 1F 01 B3 3C 33 CF D9 99 9E CC E0 00 00 20    .....<3........ 
004580:  6C D9 99 99 02 9C CD 80 00 00 1F 01 CC D9 99 9B    l...............
004590:  CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F 33 80 00    .3.3`.. s<3.?3..
0045A0:  00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00 00 20    ....;.3.ff..... 
0045B0:  6C D6 66 66 02 6C CD 80 00 00 1F 01 CC DE 66 67    l.ff.l........fg
0045C0:  F3 CC 37 33 60 00 00 20 73 33 CC 33 CF 33 80 00    ..73`.. s3.3.3..
0045D0:  00 1F 01 B3 3C 33 CF F3 CC 36 CC E0 00 00 20 6C    ....<3...6.... l
0045E0:  D3 CC 33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66    ..3.........3..f
0045F0:  67 33 60 00 00 20 73 36 66 66 02 6F 33 80 00 00    g3`.. s6ff.o3...
004600:  1F 01 B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC    ...>fg.3..... l.
004610:  33 CC 3C CD 80 00 00 1F 01 CC DB CC 33 D9 99 9F    3.<.........3...
004620:  33 60 00 00 20 73 39 99 99 02 9F 33 80 00 00 1F    3`.. s9....3....
004630:  01 B3 39 99 9B F3 CC 36 CC E0 00 00 20 6C D3 CC    ..9....6.... l..
004640:  33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66 67 33    3.........3..fg3
004650:  60 00 00 20 73 36 66 66 02 6F 33 80 00 00 1F 01    `.. s6ff.o3.....
004660:  B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC 33 CC    .>fg.3..... l.3.
004670:  3C CD 80 00 00 1F 01 CC DB CC 33 CC 33 CF 33 60    <.........3.3.3`
004680:  00 00 20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B    .. s<3.?3......;
004690:  CC 33 E6 66 66 02 CC E0 00 00 20 6C D6 66 66 02    .3.ff..... l.ff.
0046A0:  6C CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37 33 60    l........fg..73`
0046B0:  00 00 20 73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C    .. s3.3.3......<
0046C0:  33 CF D9 99 9E CC E0 00 00 20 6C D9 99 99 02 9C    3........ l.....
0046D0:  CD 80 00 00 1F 01 CC D9 99 9B CC 33 CF 33 60 00    ...........3.3`.
0046E0:  00 20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B CC    . s<3.?3......;.
0046F0:  33 E6 66 66 02 CC E0 00 00 20 6C D6 66 66 02 6C    3.ff..... l.ff.l
004700:  CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37 33 60 00    ........fg..73`.
004710:  00 20 73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C 33    . s3.3.3......<3
004720:  CF F3 CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80    ...6.... l..3...
004730:  00 00 1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20    ......3..fg3`.. 
004740:  73 36 66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67    s6ff.o3......>fg
004750:  CC 33 CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00    .3..... l.3.<...
004760:  00 1F 01 CC DB CC 33 D9 99 9F 33 60 00 00 20 73    ......3...3`.. s
004770:  39 99 99 02 9F 33 80 00 00 1F 01 B3 39 99 9B F3    9....3......9...
004780:  CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00    .6.... l..3.....
004790:  1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20 73 36    ....3..fg3`.. s6
0047A0:  66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33    ff.o3......>fg.3
0047B0:  CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F    ..... l.3.<.....
0047C0:  01 CC DB CC 33 CC 33 CF 33 60 00 00 20 73 3C 33    ....3.3.3`.. s<3
0047D0:  CC 3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66 66 02    .?3......;.3.ff.
0047E0:  CC E0 00 00 20 6C D6 66 66 02 6C CD 80 00 00 1F    .... l.ff.l.....
0047F0:  01 CC DE 66 67 F3 CC 37 33 60 00 00 20 73 33 CC    ...fg..73`.. s3.
004800:  33 CF 33 80 00 00 1F 01 B3 3C 33 CF D9 99 9E CC    3.3......<3.....
004810:  E0 00 00 20 6C D9 99 99 02 9C CD 80 00 00 1F 01    ... l...........
004820:  CC D9 99 9B CC 33 CF 33 60 00 00 20 73 3C 33 CC    .....3.3`.. s<3.
004830:  3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC    ?3......;.3.ff..
004840:  E0 00 00 20 6C D6 66 66 02 6C CD 80 00 00 1F 01    ... l.ff.l......
004850:  CC DE 66 67 F3 CC 37 33 60 00 00 20 73 33 CC 33    ..fg..73`.. s3.3
004860:  CF 33 80 00 00 1F 01 B3 3C 33 CF F3 CC 36 CC E0    .3......<3...6..
004870:  00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC    .. l..3.........
004880:  33 CF E6 66 67 33 60 00 00 20 73 36 66 66 02 6F    3..fg3`.. s6ff.o
004890:  33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00    3......>fg.3....
0048A0:  00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC    . l.3.<.........
0048B0:  33 D9 99 9F 33 60 00 00 20 73 39 99 99 02 9F 33    3...3`.. s9....3
0048C0:  80 00 00 1F 01 B3 39 99 9B F3 CC 36 CC E0 00 00    ......9....6....
0048D0:  20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC 33 CF     l..3.........3.
0048E0:  E6 66 67 33 60 00 00 20 73 36 66 66 02 6F 33 80    .fg3`.. s6ff.o3.
0048F0:  00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00 00 20    .....>fg.3..... 
004900:  6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC 33 CC    l.3.<.........3.
004910:  33 CF 33 60 00 00 20 73 3C 33 CC 3F 33 80 00 00    3.3`.. s<3.?3...
004920:  1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00 00 20 6C    ...;.3.ff..... l
004930:  D6 66 66 02 6C CD 80 00 00 1F 01 CC DE 66 67 F3    .ff.l........fg.
004940:  CC 37 33 60 00 00 20 73 33 CC 33 CF 33 80 00 00    .73`.. s3.3.3...
004950:  1F 01 B3 3C 33 CF D9 99 9E CC E0 00 00 20 6C D9    ...<3........ l.
004960:  99 99 02 9C CD 80 00 00 1F 01 CC D9 99 9B CC 33    ...............3
004970:  CF 33 60 00 00 20 73 3C 33 CC 3F 33 80 00 00 1F    .3`.. s<3.?3....
004980:  01 B3 3B CC 33 E6 66 66 02 CC E0 00 00 20 6C D6    ..;.3.ff..... l.
004990:  66 66 02 6C CD 80 00 00 1F 01 CC DE 66 67 F3 CC    ff.l........fg..
0049A0:  37 33 60 00 00 20 73 33 CC 33 CF 33 80 00 00 1F    73`.. s3.3.3....
0049B0:  01 B3 3C 33 CF F3 CC 36 CC E0 00 00 20 6C D3 CC    ..<3...6.... l..
0049C0:  33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66 67 33    3.........3..fg3
0049D0:  60 00 00 20 73 36 66 66 02 6F 33 80 00 00 1F 01    `.. s6ff.o3.....
0049E0:  B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC 33 CC    .>fg.3..... l.3.
0049F0:  3C CD 80 00 00 1F 01 CC DB CC 33 D9 99 9F 33 60    <.........3...3`
004A00:  00 00 20 73 39 99 99 02 9F 33 80 00 00 1F 01 B3    .. s9....3......
004A10:  39 99 9B F3 CC 36 CC E0 00 00 20 6C D3 CC 33 CC    9....6.... l..3.
004A20:  CD 80 00 00 1F 01 CC DC 33 CF E6 66 67 33 60 00    ........3..fg3`.
004A30:  00 20 73 36 66 66 02 6F 33 80 00 00 1F 01 B3 3E    . s6ff.o3......>
004A40:  66 67 CC 33 CE CC E0 00 00 20 6C DC 33 CC 3C CD    fg.3..... l.3.<.
004A50:  80 00 00 1F 01 CC DB CC 33 CC 33 CF 33 60 00 00    ........3.3.3`..
004A60:  20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B CC 33     s<3.?3......;.3
004A70:  E6 66 66 02 CC E0 00 00 20 6C D6 66 66 02 6C CD    .ff..... l.ff.l.
004A80:  80 00 00 1F 01 CC DE 66 67 F3 CC 37 33 60 00 00    .......fg..73`..
004A90:  20 73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C 33 CF     s3.3.3......<3.
004AA0:  D9 99 9E CC E0 00 00 20 6C D9 99 99 02 9C CD 80    ....... l.......
004AB0:  00 00 1F 01 CC D9 99 9B CC 33 CF 33 60 00 00 20    .........3.3`.. 
004AC0:  73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B CC 33 E6    s<3.?3......;.3.
004AD0:  66 66 02 CC E0 00 00 20 6C D6 66 66 02 6C CD 80    ff..... l.ff.l..
004AE0:  00 00 1F 01 CC DE 66 67 F3 CC 37 33 60 00 00 20    ......fg..73`.. 
004AF0:  73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C 33 CF F3    s3.3.3......<3..
004B00:  CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00    .6.... l..3.....
004B10:  1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20 73 36    ....3..fg3`.. s6
004B20:  66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33    ff.o3......>fg.3
004B30:  CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F    ..... l.3.<.....
004B40:  01 CC DB CC 33 D9 99 9F 33 60 00 00 20 73 39 99    ....3...3`.. s9.
004B50:  99 02 9F 33 80 00 00 1F 01 B3 39 99 9B F3 CC 36    ...3......9....6
004B60:  CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01    .... l..3.......
004B70:  CC DC 33 CF E6 66 67 33 60 00 00 20 73 36 66 66    ..3..fg3`.. s6ff
004B80:  02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC    .o3......>fg.3..
004B90:  E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC    ... l.3.<.......
004BA0:  DB CC 33 CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F    ..3.3.3`.. s<3.?
004BB0:  33 80 00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0    3......;.3.ff...
004BC0:  00 00 20 6C D6 66 66 02 6C CD 80 00 00 1F 01 CC    .. l.ff.l.......
004BD0:  DE 66 67 F3 CC 37 33 60 00 00 20 73 33 CC 33 CF    .fg..73`.. s3.3.
004BE0:  33 80 00 00 1F 01 B3 3C 33 CF D9 99 9E CC E0 00    3......<3.......
004BF0:  00 20 6C D9 99 99 02 9C CD 80 00 00 1F 01 CC D9    . l.............
004C00:  99 9B CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F 33    ...3.3`.. s<3.?3
004C10:  80 00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00    ......;.3.ff....
004C20:  00 20 6C D6 66 66 02 6C CD 80 00 00 1F 01 CC DE    . l.ff.l........
004C30:  66 67 F3 CC 37 33 60 00 00 20 73 33 CC 33 CF 33    fg..73`.. s3.3.3
004C40:  80 00 00 1F 01 B3 3C 33 CF F3 CC 36 CC E0 00 00    ......<3...6....
004C50:  20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC 33 CF     l..3.........3.
004C60:  E6 66 67 33 60 00 00 20 73 36 66 66 02 6F 33 80    .fg3`.. s6ff.o3.
004C70:  00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00 00 20    .....>fg.3..... 
004C80:  6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC 33 D9    l.3.<.........3.
004C90:  99 9F 33 60 00 00 20 73 39 99 99 02 9F 33 80 00    ..3`.. s9....3..
004CA0:  00 1F 01 B3 39 99 9B F3 CC 36 CC E0 00 00 20 6C    ....9....6.... l
004CB0:  D3 CC 33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66    ..3.........3..f
004CC0:  67 33 60 00 00 20 73 36 66 66 02 6F 33 80 00 00    g3`.. s6ff.o3...
004CD0:  1F 01 B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC    ...>fg.3..... l.
004CE0:  33 CC 3C CD 80 00 00 1F 01 CC DB CC 33 CC 33 CF    3.<.........3.3.
004CF0:  33 60 00 00 20 73 3C 33 CC 3F 33 80 00 00 1F 01    3`.. s<3.?3.....
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 C2 02 00 00 00 02 04 00 C3 02 00 00 00 02    ................
004D30:  04 00 C4 02 00 00 00 02 04 00 C5 02 00 00 00 02    ................
004D40:  04 00 C6 02 00 00 00 02 04 00 C7 02 00 00 00 02    ................
004D50:  04 00 C8 02 00 00 00 02 04 00 C9 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:  7D 64 65 20 73 6F 6E 20 20 70 72 6F 70 72 65 20    }de son  propre 
004E10:  20 6D 6F 64 65 20 20 64 27 65 6D 70 6C 6F 69 20     mode  d'emploi 
004E20:  2E 20 4C 69 73 65 7A 20 74 6F 75 6A 6F 75 72 73    . Lisez toujours
004E30:  20 63 65 0D 0A 64 65 72 6E 69 65 72 20 61 76 61     ce..dernier ava
004E40:  6E 74 20 64 65 20 70 6F 75 72 73 75 69 76 72 65    nt de poursuivre
004E50:  20 2E 0D 0A 0D 0A 20 20 20 20 50 6F 75 72 20 73     .....    Pour s
004E60:  6F 72 74 69 72 20 64 27 75 6E 20 6D 65 6E 75 20    ortir d'un menu 
004E70:  61 63 74 69 76 7B 20 70 61 72 20 20 65 72 72 65    activ{ par  erre
004E80:  75 72 20 2C 20 73 7B 6C 65 63 74 69 6F 6E 6E 65    ur , s{lectionne
004E90:  7A 20 6C 27 6F 70 74 69 6F 6E 20 22 51 55 49 54    z l'option "QUIT
004EA0:  54 45 52 0D 0A 53 45 43 54 49 4F 4E 22 20 6F 75    TER..SECTION" ou
004EB0:  20 61 70 70 75 79 65 7A 20 20 73 75 72 20 20 43     appuyez  sur  C
004EC0:  54 52 4C 2B 27 22 27 20 20 6C 27 6F 70 74 69 6F    TRL+'"'  l'optio
004ED0:  6E 20 20 27 51 55 49 54 54 45 52 27 20 20 65 73    n  'QUITTER'  es
004EE0:  74 20 20 61 62 73 65 6E 74 65 20 20 2E 20 56 6F    t  absente  . Vo
004EF0:  75 73 0D 0A 72 65 76 69 65 6E 64 72 65 7A 20 61    us..reviendrez a
004F00:  75 20 6D 65 6E 75 20 6F 75 20 73 6F 75 73 20 6D    u menu ou sous m
004F10:  65 6E 75 20 70 72 7B 63 7B 64 65 6E 74 20 2E 0D    enu pr{c{dent ..
004F20:  0A 0D 0A 20 20 20 20 44 61 6E 73 20 6C 65 73 20    ...    Dans les 
004F30:  73 6F 75 73 2D 6D 65 6E 75 73 20 64 65 20 20 53    sous-menus de  S
004F40:  4F 53 20 20 50 52 4F 47 52 41 4D 4D 45 55 52 20    OS  PROGRAMMEUR 
004F50:  20 75 6E 20 20 67 72 61 6E 64 20 6E 6F 6D 62 72     un  grand nombr
004F60:  65 20 64 27 6F 70 74 69 6F 6E 73 20 73 6F 6E 74    e d'options sont
004F70:  0D 0A 70 72 7B 76 75 65 73 20 70 6F 75 72 20 6C    ..pr{vues pour l
004F80:  65 73 20 20 6E 75 6D 7B 72 6F 73 20 20 73 75 69    es  num{ros  sui
004F90:  76 61 6E 74 73 20 20 65 74 20 20 6E 65 20 20 73    vants  et  ne  s
004FA0:  6F 6E 74 20 20 70 61 73 20 20 61 63 74 69 76 65    ont  pas  active
004FB0:  73 20 20 2E 20 53 65 75 6C 65 73 20 6C 65 73 0D    s  . Seules les.
004FC0:  0A 73 7B 6C 65 63 74 69 6F 6E 73 20 61 66 66 69    .s{lections affi
004FD0:  63 68 7B 65 73 20 73 75 72 20 66 6F 6E 64 20 6F    ch{es sur fond o
004FE0:  72 61 6E 67 65 20 73 6F 6E 74 20 20 64 69 73 70    range sont  disp
004FF0:  6F 6E 69 62 6C 65 73 20 20 21 20 55 6E 65 20 65    onibles  ! Une e
005000:  72 72 65 75 72 20 64 65 20 63 68 6F 69 78 0D 0A    rreur de choix..
005010:  61 66 66 69 63 68 65 72 61 20 6C 65 20 6D 65 73    affichera le mes
005020:  73 61 67 65 20 22 4F 50 54 49 4F 4E 20 49 4E 41    sage "OPTION INA
005030:  43 54 49 56 45 22 20 2C 20 61 63 63 6F 6D 70 61    CTIVE" , accompa
005040:  67 6E 7B 65 20 64 27 75 6E 20 73 69 67 6E 61 6C    gn{e d'un signal
005050:  20 73 6F 6E 6F 72 65 20 2E 0D 0A 0D 0A 20 20 20     sonore .....   
005060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
005070:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
005080:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
005090:  2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20 4E 4F 54 45    ----....    NOTE
0050A0:  53 20 3A 20 4C 6F 72 73 20 64 27 75 6E 20 63 68    S : Lors d'un ch
0050B0:  61 6E 67 65 6D 65 6E 74 20 64 65 20 20 66 61 63    angement de  fac
0050C0:  65 20 20 6F 75 20 20 65 6E 20 20 73 6F 72 74 69    e  ou  en  sorti
0050D0:  65 20 64 65 20 64 7B 6D 6F 20 2C 20 63 27 65 73    e de d{mo , c'es
0050E0:  74 20 75 6E 65 0D 0A 69 6E 73 74 72 75 63 74 69    t une..instructi
0050F0:  6F 6E 20 22 43 48 41 49 4E 22 20 71 75 69 20 20    on "CHAIN" qui  
005100:  61 73 73 75 72 65 20 20 6C 65 20 20 72 65 74 6F    assure  le  reto
005110:  75 72 20 20 61 75 20 20 70 72 6F 67 72 61 6D 6D    ur  au  programm
005120:  65 20 20 70 72 69 6E 63 69 70 61 6C 20 2E 20 43    e  principal . C
005130:  65 74 74 65 0D 0A 69 6E 73 74 72 75 63 74 69 6F    ette..instructio
005140:  6E 20 2C 20 72 7B 70 75 74 7B 65 20 69 6E 75 74    n , r{put{e inut
005150:  69 6C 69 73 61 62 6C 65 20 73 75 72 20 20 34 36    ilisable sur  46
005160:  34 20 20 2C 20 66 6F 6E 63 74 69 6F 6E 6E 65 20    4  , fonctionne 
005170:  70 61 72 66 61 69 74 65 6D 65 6E 74 20 73 75 72    parfaitement sur
005180:  20 6C 65 0D 0A 6D 69 65 6E 20 2E 20 41 75 20 63     le..mien . Au c
005190:  61 73 20 6F 75 20 20 65 6C 6C 65 20 20 76 6F 75    as ou  elle  vou
0051A0:  73 20 20 70 6F 73 65 72 61 69 74 20 20 64 65 73    s  poserait  des
0051B0:  20 20 70 72 6F 62 6C 7D 6D 65 73 20 20 2C 20 66      probl}mes  , f
0051C0:  61 69 74 65 73 20 6C 65 20 73 61 76 6F 69 72 20    aites le savoir 
0051D0:  65 6E 0D 0A 7B 63 72 69 76 61 6E 74 20 40 20 53    en..{crivant @ S
0051E0:  4F 53 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20    OS PROGRAMMEURS 
0051F0:  2E 0D 0A 0D 0A 20 20 20 20 4C 65 20 34 36 34 20    .....    Le 464 
005200:  6F 6E 6E 7B 65 20 64 61 6E 73 20 48 4C 20 2E 0D    onn{e dans HL ..
005210:  0A 20 0D 0A 20 20 20 20 20 4F 63 74 65 74 73 20    . ..     Octets 
005220:  30 2C 31 20 3A 20 50 6F 69 6E 74 65 75 72 20 73    0,1 : Pointeur s
005230:  79 73 74 7D 6D 65 20 2E 20 45 73 74 20 20 75 74    yst}me . Est  ut
005240:  69 6C 69 73 7B 20 70 61 72 20 6C 65 20 73 79 73    ilis{ par le sys
005250:  74 7D 6D 65 20 70 6F 75 72 20 67 7B 72 65 72 20    t}me pour g{rer 
005260:  6C 61 0D 0A 20 66 69 6C 65 20 64 27 61 74 74 65    la.. file d'atte
005270:  6E 74 65 20 2E 20 4E 45 20 4A 41 4D 41 49 53 20    nte . NE JAMAIS 
005280:  4D 4F 44 49 46 49 45 52 20 21 0D 0A 20 0D 0A 20    MODIFIER !.. .. 
005290:  20 20 20 20 4F 63 74 65 74 73 20 32 2C 33 20 3A        Octets 2,3 :
0052A0:  20 50 6F 69 6E 74 65 75 72 20 73 79 73 74 7D 6D     Pointeur syst}m
0052B0:  65 20 2E 20 45 73 74 20 20 75 74 69 6C 69 73 7B    e . Est  utilis{
0052C0:  20 70 61 72 20 6C 65 20 73 79 73 74 7D 6D 65 20     par le syst}me 
0052D0:  70 6F 75 72 20 67 7B 72 65 72 20 6C 61 0D 0A 20    pour g{rer la.. 
0052E0:  66 69 6C 65 20 64 27 61 74 74 65 6E 74 65 20 2E    file d'attente .
0052F0:  20 4E 45 20 4A 41 4D 41 49 53 20 4D 4F 44 49 46     NE JAMAIS MODIF
005300:  49 45 52 20 21 0D 0A 20 20 20 20 20 4F 63 74 65    IER !..     Octe
005310:  74 20 34 20 20 20 20 3A 20 43 6F 6D 70 74 65 75    t 4    : Compteu
005320:  72 20 2E 0D 0A 20 20 20 20 20 4F 63 74 65 74 20    r ...     Octet 
005330:  35 20 20 20 20 3A 20 43 6C 61 73 73 65 20 64 27    5    : Classe d'
005340:  7B 76 7D 6E 65 6D 65 6E 74 20 2E 20 4E 45 20 4A    {v}nement . NE J
005350:  41 4D 41 49 53 20 4D 4F 44 49 46 49 45 52 20 2E    AMAIS MODIFIER .
005360:  0D 0A 20 20 20 20 20 4F 63 74 65 74 73 20 36 2C    ..     Octets 6,
005370:  37 20 3A 20 41 64 72 65 73 73 65 20 64 65 20 6C    7 : Adresse de l
005380:  61 20 72 6F 75 74 69 6E 65 20 2E 0D 0A 20 20 20    a routine ...   
005390:  20 20 4F 63 74 65 74 20 38 20 20 20 20 3A 20 4E      Octet 8    : N
0053A0:  75 6D 7B 72 6F 20 64 65 20 52 4F 4D 20 73 65 6C    um{ro de ROM sel
0053B0:  65 63 74 69 6F 6E 6E 7B 65 20 73 69 20 52 4F 4D    ectionn{e si ROM
0053C0:  53 20 61 63 74 69 76 65 73 20 2E 0D 0A 20 20 20    S actives ...   
0053D0:  20 20 4F 63 74 65 74 73 20 39 2E 2E 2E 3A 20 43      Octets 9...: C
0053E0:  68 61 6D 70 20 75 74 69 6C 69 73 61 74 65 75 72    hamp utilisateur
0053F0:  20 20 6C 69 62 72 65 20 20 2E 20 20 44 61 6E 73      libre  .  Dans
005400:  20 20 6C 65 20 20 63 61 73 20 20 6F 75 20 76 6F      le  cas  ou vo
005410:  75 73 20 75 74 69 6C 69 73 65 7A 0D 0A 20 70 6C    us utilisez.. pl
005420:  75 73 69 65 75 72 73 20 69 6E 74 65 72 72 75 70    usieurs interrup
005430:  74 69 6F 6E 73 20 64 61 6E 73 20 75 6E 20 20 6D    tions dans un  m
005440:  65 08 5E 6D 65 20 20 70 72 6F 67 72 61 6D 6D 65    e.^me  programme
005450:  20 20 2C 20 64 27 61 75 74 72 65 73 20 72 6F 75      , d'autres rou
005460:  74 69 6E 65 73 20 73 79 73 74 7D 6D 65 0D 0A 20    tines syst}me.. 
005470:  72 65 6E 76 6F 69 65 6E 74 20 64 61 6E 73 20 48    renvoient dans H
005480:  4C 20 6C 27 61 64 72 65 73 73 65 20 64 75 20 62    L l'adresse du b
005490:  6C 6F 63 20 20 7B 76 7D 6E 65 6D 65 6E 74 20 20    loc  {v}nement  
0054A0:  65 6E 20 63 6F 75 72 73 20 2E 20 56 6F 75 73 20    en cours . Vous 
0054B0:  70 6F 75 76 65 7A 20 65 6E 74 72 65 72 0D 0A 20    pouvez entrer.. 
0054C0:  69 63 69 20 64 65 73 20 76 61 6C 65 75 72 73 20    ici des valeurs 
0054D0:  71 75 69 20 20 70 65 72 6D 65 74 74 72 6F 6E 74    qui  permettront
0054E0:  20 20 64 27 69 6E 66 6F 72 6D 65 72 20 20 6C 65      d'informer  le
0054F0:  20 20 70 72 6F 67 72 61 6D 6D 65 20 20 70 72 69      programme  pri
005500:  6E 63 69 70 61 6C 20 73 75 72 20 6C 61 0D 0A 20    ncipal sur la.. 
005510:  6E 61 74 75 72 65 20 64 65 20 6C 27 6F 70 7B 72    nature de l'op{r
005520:  61 74 69 6F 6E 20 65 6E 20 63 6F 75 72 73 20 2E    ation en cours .
005530:  0D 0A 20 0D 0A 20 20 20 20 20 56 6F 75 73 20 70    .. ..     Vous p
005540:  6F 75 76 65 7A 20 20 6D 6F 64 69 66 69 65 72 20    ouvez  modifier 
005550:  20 73 61 6E 73 20 20 70 72 6F 62 6C 7D 6D 65 20     sans  probl}me 
005560:  20 6C 65 73 20 20 6F 63 74 65 74 73 20 20 36 26     les  octets  6&
005570:  37 20 20 71 75 69 20 20 63 6F 6E 74 69 65 6E 6E    7  qui  contienn
005580:  65 6E 74 0D 0A 20 6C 27 61 64 72 65 73 73 65 20    ent.. l'adresse 
005590:  64 65 20 6C 61 20 72 6F 75 74 69 6E 65 20 2E 20    de la routine . 
0055A0:  44 61 6E 73 20 63 65 20 63 61 73 20 2C 20 6C 27    Dans ce cas , l'
0055B0:  7B 76 7D 6E 65 6D 65 6E 74 20 64 7B 63 6C 61 72    {v}nement d{clar
0055C0:  7B 20 73 65 72 61 20 72 65 6D 70 6C 61 5C 7B 20    { sera rempla\{ 
0055D0:  70 61 72 0D 0A 20 63 65 6C 75 69 20 64 6F 6E 74    par.. celui dont
0055E0:  20 76 6F 75 73 20 61 76 65 7A 20 69 6E 64 69 71     vous avez indiq
0055F0:  75 7B 20 20 6C 27 61 64 72 65 73 73 65 20 20 2E    u{  l'adresse  .
005600:  6F 6D 70 6F 73 7B 20 64 65 20 33 20 70 6F 72 74    ompos{ de 3 port
005610:  73 20 64 65 20 38 20 62 69 74 73 20 3A 20 41 20    s de 8 bits : A 
005620:  2C 20 42 20 26 20 43 20 2E 20 20 20 20 20 20 20    , B & C .       
005630:  20 20 0D 0A 20 20 20 20 20 4C 65 20 50 50 49 20      ..     Le PPI 
005640:  73 27 6F 63 63 75 70 65 20 64 65 20 6C 27 69 6E    s'occupe de l'in
005650:  74 65 72 66 61 63 65 20 4B 37 20 2C 20 64 75 20    terface K7 , du 
005660:  67 7B 6E 7B 72 61 74 65 75 72 20 73 6F 6E 6F 72    g{n{rateur sonor
005670:  65 20 2C 20 64 75 20 73 69 67 6E 61 6C 20 62 75    e , du signal bu
005680:  73 79 0D 0A 20 64 65 20 6C 27 69 6D 70 72 69 6D    sy.. de l'imprim
005690:  61 6E 74 65 20 2C 20 20 64 65 73 20 20 63 79 63    ante ,  des  cyc
0056A0:  6C 65 73 20 20 64 27 69 6E 74 65 72 72 75 70 74    les  d'interrupt
0056B0:  69 6F 6E 20 20 65 74 20 20 70 6F 75 72 20 20 6C    ion  et  pour  l
0056C0:  61 20 20 70 61 72 74 69 65 20 71 75 69 20 6E 6F    a  partie qui no
0056D0:  75 73 0D 0A 20 69 6E 74 7B 72 65 73 73 65 20 2C    us.. int{resse ,
0056E0:  20 64 75 20 63 6C 61 76 69 65 72 20 2E 0D 0A 20     du clavier ... 
0056F0:  20 20 20 20 4E 6F 75 73 20 6E 27 65 6E 74 72 65        Nous n'entre
005700:  72 6F 6E 73 20 70 61 73 20 69 63 69 20 64 61 6E    rons pas ici dan
005710:  73 20 20 6C 65 20 20 64 7B 74 61 69 6C 20 20 64    s  le  d{tail  d
005720:  65 20 6C 27 7B 6C 65 63 74 72 6F 6E 69 71 75 65    e l'{lectronique
005730:  20 41 6D 73 74 72 61 64 20 2E 20 4F 6E 0D 0A 20     Amstrad . On.. 
005740:  6E 6F 74 65 72 61 20 74 6F 75 74 65 66 6F 69 73    notera toutefois
005750:  20 71 75 65 20 70 6F 75 72 20 7B 63 6F 6E 6F 6D     que pour {conom
005760:  69 73 65 72 20 64 65 20 20 6C 61 20 20 6D 7B 6D    iser de  la  m{m
005770:  6F 69 72 65 20 2C 20 6C 27 61 64 72 65 73 73 61    oire , l'adressa
005780:  67 65 20 64 65 20 6C 65 63 74 75 72 65 0D 0A 20    ge de lecture.. 
005790:  63 6C 61 76 69 65 72 20 73 65 20 66 61 69 74 20    clavier se fait 
0057A0:  70 61 72 20 6C 27 69 6E 74 65 72 6D 7B 64 69 61    par l'interm{dia
0057B0:  69 72 65 20 64 75 20 20 50 2E 53 2E 47 2E 20 45    ire du  P.S.G. E
0057C0:  6E 20 66 6F 6E 63 74 69 6F 6E 20 64 65 20 63 65    n fonction de ce
0057D0:  6C 61 2C 20 63 65 72 74 61 69 6E 65 73 0D 0A 20    la, certaines.. 
0057E0:  65 72 72 65 75 72 73 20 64 65 20 70 72 6F 67 72    erreurs de progr
0057F0:  61 6D 6D 61 74 69 6F 6E 20 6F 6E 74 20 20 64 65    ammation ont  de
005800:  73 20 20 65 66 66 65 74 73 20 20 63 75 72 69 65    s  effets  curie
005810:  75 78 20 20 73 75 72 20 6C 27 69 6E 73 74 72 75    ux  sur l'instru
005820:  63 74 69 6F 6E 20 53 4F 55 4E 44 20 2E 0D 0A 20    ction SOUND ... 
005830:  4C 27 65 66 66 69 63 61 63 69 74 7B 20 70 72 69    L'efficacit{ pri
005840:  6D 61 6E 74 20 61 76 61 6E 74 20 74 6F 75 74 20    mant avant tout 
005850:  2C 20 6C 65 20 70 6C 75 73 20 20 73 69 6D 70 6C    , le plus  simpl
005860:  65 20 65 73 74 20 64 65 20 72 65 70 72 6F 64 75    e est de reprodu
005870:  69 72 65 20 65 6E 20 52 41 4D 20 6C 61 0D 0A 20    ire en RAM la.. 
005880:  73 65 63 74 69 6F 6E 20 27 53 43 41 4E 20 4B 45    section 'SCAN KE
005890:  59 42 4F 41 52 44 27 20 64 65 20 6C 61 20 52 4F    YBOARD' de la RO
0058A0:  4D 20 28 45 6E 20 20 23 38 34 36 20 20 70 6F 75    M (En  #846  pou
0058B0:  72 20 20 43 50 43 20 34 36 34 29 20 65 74 20 64    r  CPC 464) et d
0058C0:  65 20 6C 27 61 64 61 70 74 65 72 20 40 0D 0A 20    e l'adapter @.. 
0058D0:  6E 6F 73 20 62 65 73 6F 69 6E 73 20 2E 0D 0A 0D    nos besoins ....
0058E0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0058F0:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
005900:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
005910:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
005920:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
005930:  2D 20 53 54 52 55 43 54 55 52 45 20 44 55 20 43    - STRUCTURE DU C
005940:  4C 41 56 49 45 52 20 45 54 20 50 4F 53 49 54 49    LAVIER ET POSITI
005950:  4F 4E 20 44 45 53 20 54 4F 55 43 48 45 53 20 2D    ON DES TOUCHES -
005960:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
005970:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
005980:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
005990:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0059A0:  0D 0A 0D 0A 20 20 20 20 20 56 6F 69 63 69 20 63    ....     Voici c
0059B0:  69 2D 64 65 73 73 6F 75 73 20 6C 61 20 72 7B 70    i-dessous la r{p
0059C0:  61 72 74 69 74 69 6F 6E 20 64 65 73 20 74 6F 75    artition des tou
0059D0:  63 68 65 73 20 73 75 72 20 6C 65 73 20 31 30 20    ches sur les 10 
0059E0:  6C 69 67 6E 65 73 20 64 75 20 63 6C 61 76 69 65    lignes du clavie
0059F0:  72 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    r...            
005A00:  20 20 20 20 20 46 2E 3D 46 6C 7D 63 68 65 20 2D         F.=Fl}che -
005A10:  20 4A 2E 3D 4A 6F 79 73 74 69 63 6B 20 2D 20 50     J.=Joystick - P
005A20:  6E 2E 3D 50 61 76 7B 20 6E 75 6D 7B 72 69 71 75    n.=Pav{ num{riqu
005A30:  65 0D 0A 0D 0A 20 43 6F 6C 6F 6E 6E 65 73 3D 3E    e.... Colonnes=>
005A40:  21 20 20 20 20 30 20 20 20 21 20 20 20 31 20 20    !    0   !   1  
005A50:  20 21 20 20 20 32 20 20 20 21 20 20 20 33 20 20     !   2   !   3  
005A60:  20 21 20 20 20 34 20 20 20 21 20 20 20 35 20 20     !   4   !   5  
005A70:  20 21 20 20 20 36 20 20 20 21 20 20 20 37 20 20     !   6   !   7  
005A80:  20 21 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20     ! ..           
005A90:  21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20    !        !      
005AA0:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005AB0:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005AC0:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005AD0:  20 21 20 0D 0A 20 4C 69 67 6E 65 73 20 20 20 20     ! .. Lignes    
005AE0:  21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20    !        !      
005AF0:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005B00:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005B10:  20 21 20 20 20 20 20 20 20 21 20 20 20 20 20 20     !       !      
005B20:  20 21 20 0D 0A 20 30 20 20 20 20 20 20 20 20 20     ! .. 0         
005B30:  21 20 20 46 2E 48 61 75 20 21 20 46 2E 44 72 6F    !  F.Hau ! F.Dro
005B40:  20 21 20 46 2E 42 61 73 20 21 20 50 6E 2E 20 39     ! F.Bas ! Pn. 9
005B50:  20 21 20 50 6E 2E 20 36 20 21 20 50 6E 2E 20 33     ! Pn. 6 ! Pn. 3
005B60:  20 21 20 50 6E 2E 45 6E 20 21 20 50 6E 2E 20 2E     ! Pn.En ! Pn. .
005B70:  20 21 20 0D 0A 20 31 20 20 20 20 20 20 20 20 20     ! .. 1         
005B80:  21 20 20 46 2E 67 61 75 20 21 20 43 6F 70 79 20    !  F.gau ! Copy 
005B90:  20 21 20 50 6E 2E 20 37 20 21 20 50 6E 2E 20 38     ! Pn. 7 ! Pn. 8
005BA0:  20 21 20 50 6E 2E 20 35 20 21 20 50 6E 2E 20 31     ! Pn. 5 ! Pn. 1
005BB0:  20 21 20 50 6E 2E 20 32 20 21 20 50 6E 2E 20 30     ! Pn. 2 ! Pn. 0
005BC0:  20 21 20 0D 0A 20 32 20 20 20 20 20 20 20 20 20     ! .. 2         
005BD0:  21 20 20 20 43 4C 52 20 20 21 20 20 22 5B 22 20    !   CLR  !  "[" 
005BE0:  20 21 20 45 6E 74 65 72 20 21 20 20 22 5D 22 20     ! Enter !  "]" 
005BF0:  20 21 20 50 6E 2E 20 34 20 21 20 53 48 49 46 54     ! Pn. 4 ! SHIFT
005C00:  20 21 20 20 22 5C 22 20 20 21 20 20 43 54 52 4C     !  "\"  !  CTRL
005C10:  20 21 20 0D 0A 20 33 20 20 20 20 20 20 20 20 20     ! .. 3         
005C20:  21 20 20 20 22 22 20 20 20 21 20 20 22 3D 22 20    !   ""   !  "=" 
005C30:  20 21 20 20 22 40 22 20 20 21 20 20 22 50 22 20     !  "@"  !  "P" 
005C40:  20 21 20 20 22 2B 22 20 20 21 20 20 22 2A 22 20     !  "+"  !  "*" 
005C50:  20 21 20 20 22 3F 22 20 20 21 20 20 22 3E 22 20     !  "?"  !  ">" 
005C60:  20 21 20 0D 0A 20 34 20 20 20 20 20 20 20 20 20     ! .. 4         
005C70:  21 20 20 20 22 30 22 20 20 21 20 20 22 39 22 20    !   "0"  !  "9" 
005C80:  20 21 20 20 22 4F 22 20 20 21 20 20 22 49 22 20     !  "O"  !  "I" 
005C90:  20 21 20 20 22 4C 22 20 20 21 20 20 22 4B 22 20     !  "L"  !  "K" 
005CA0:  20 21 20 20 22 4D 22 20 20 21 20 20 22 3C 22 20     !  "M"  !  "<" 
005CB0:  20 21 20 0D 0A 20 35 20 20 20 20 20 20 20 20 20     ! .. 5         
005CC0:  21 20 20 20 22 38 22 20 20 21 20 20 22 37 22 20    !   "8"  !  "7" 
005CD0:  20 21 20 20 22 55 22 20 20 21 20 20 22 59 22 20     !  "U"  !  "Y" 
005CE0:  20 21 20 20 22 48 22 20 20 21 20 20 22 4A 22 20     !  "H"  !  "J" 
005CF0:  20 21 20 20 22 4E 22 20 20 21 20 53 50 41 43 45     !  "N"  ! SPACE
005D00:  20 21 20 0D 0A 20 36 20 20 20 20 20 20 20 20 20     ! .. 6         
005D10:  21 20 20 20 22 36 22 20 20 21 20 20 22 35 22 20    !   "6"  !  "5" 
005D20:  20 21 20 20 22 52 22 20 20 21 20 20 22 54 22 20     !  "R"  !  "T" 
005D30:  20 21 20 20 22 47 22 20 20 21 20 20 22 46 22 20     !  "G"  !  "F" 
005D40:  20 21 20 20 22 42 22 20 20 21 20 20 22 56 22 20     !  "B"  !  "V" 
005D50:  20 21 20 0D 0A 20 37 20 20 20 20 20 20 20 20 20     ! .. 7         
005D60:  21 20 20 20 22 34 22 20 20 21 20 20 22 33 22 20    !   "4"  !  "3" 
005D70:  20 21 20 20 22 45 22 20 20 21 20 20 22 57 22 20     !  "E"  !  "W" 
005D80:  20 21 20 20 22 53 22 20 20 21 20 20 22 44 22 20     !  "S"  !  "D" 
005D90:  20 21 20 20 22 43 22 20 20 21 20 20 22 58 22 20     !  "C"  !  "X" 
005DA0:  20 21 20 0D 0A 20 38 20 20 20 20 20 20 20 20 20     ! .. 8         
005DB0:  21 20 20 20 22 31 22 20 20 21 20 20 22 32 22 20    !   "1"  !  "2" 
005DC0:  20 21 20 20 45 53 43 20 20 21 20 20 22 51 22 20     !  ESC  !  "Q" 
005DD0:  20 21 20 20 54 41 42 20 20 21 20 20 22 41 22 20     !  TAB  !  "A" 
005DE0:  20 21 20 43 41 50 53 4C 20 21 20 20 22 5A 22 20     ! CAPSL !  "Z" 
005DF0:  20 21 20 0D 0A 20 39 20 20 20 20 20 20 20 20 20     ! .. 9         
005E00:  21 20 20 4A 2E 68 61 75 20 21 20 4A 2E 62 61 73    !  J.hau ! J.bas
005E10:  20 21 20 4A 2E 67 61 75 20 21 20 4A 2E 64 72 6F     ! J.gau ! J.dro
005E20:  20 21 20 4A 2E 66 69 72 20 21 20 2D 2D 2D 2D 2D     ! J.fir ! -----
005E30:  20 21 20 2D 2D 2D 2D 2D 20 21 20 20 44 45 4C 20     ! ----- !  DEL 
005E40:  20 21 20 0D 0A 0D 0A 20 20 20 20 20 53 69 20 63     ! ....     Si c
005E50:  65 63 69 20 76 6F 75 73 20 66 61 69 74 20 70 65    eci vous fait pe
005E60:  6E 73 65 72 20 40 20 75 6E 65 20 20 6D 61 74 72    nser @ une  matr
005E70:  69 63 65 20 20 64 75 20 67 65 6E 72 65 20 44 49    ice  du genre DI
005E80:  4D 20 74 6F 75 63 68 65 73 20 28 38 2C 31 30 29    M touches (8,10)
005E90:  20 76 6F 75 73 0D 0A 20 61 76 65 7A 20 72 61 69     vous.. avez rai
005EA0:  73 6F 6E 20 21 20 4C 61 20 74 6F 75 63 68 65 20    son ! La touche 
005EB0:  73 69 74 75 7B 65 20 73 75 72 20 20 6C 61 20 20    situ{e sur  la  
005EC0:  6C 69 67 6E 65 20 20 30 20 63 6F 6C 6F 6E 6E 65    ligne  0 colonne
005ED0:  20 30 20 65 73 74 20 4B 45 59 28 30 29 20 2C 20     0 est KEY(0) , 
005EE0:  63 65 6C 6C 65 0D 0A 20 73 69 74 75 7B 65 20 73    celle.. situ{e s
005EF0:  75 72 20 6C 61 20 6C 69 67 6E 65 20 32 20 63 6F    ur la ligne 2 co
005F00:  6C 6F 6E 6E 65 20 38 20 65 73 74 20 4B 45 59 20    lonne 8 est KEY 
005F10:  28 36 36 29 20 2C 20 45 74 63 20 2E 2E 2E 20 50    (66) , Etc ... P
005F20:  6F 75 72 20 74 72 6F 75 76 65 72 20 6C 65 20 6E    our trouver le n
005F30:  75 6D 7B 72 6F 0D 0A 20 64 65 20 74 6F 75 63 68    um{ro.. de touch
005F40:  65 20 65 78 61 63 74 20 3A 20 54 4F 55 43 48 45    e exact : TOUCHE
005F50:  3D 4C 49 47 4E 45 2A 38 20 2B 20 43 4F 4C 4F 4E    =LIGNE*8 + COLON
005F60:  4E 45 20 2E 0D 0A 0D 0A 20 20 20 20 20 4C 61 20    NE .....     La 
005F70:  72 6F 75 74 69 6E 65 20 61 73 73 65 6D 62 6C 65    routine assemble
005F80:  75 72 20 20 6C 69 72 61 20 20 73 75 63 63 65 73    ur  lira  succes
005F90:  73 69 76 65 6D 65 6E 74 20 20 63 68 61 71 75 65    sivement  chaque
005FA0:  20 20 6C 69 67 6E 65 20 20 64 75 20 63 6C 61 76      ligne  du clav
005FB0:  69 65 72 20 65 74 0D 0A 20 72 7B 63 75 70 7D 72    ier et.. r{cup}r
005FC0:  65 72 61 20 61 75 20 70 61 73 73 61 67 65 20 75    era au passage u
005FD0:  6E 20 6F 63 74 65 74 20 69 6E 64 69 71 75 61 6E    n octet indiquan
005FE0:  74 20 6C 27 7B 74 61 74 20 64 65 20 63 65 74 74    t l'{tat de cett
005FF0:  65 20 6C 69 67 6E 65 20 2E 20 53 69 20 63 65 74    e ligne . Si cet
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 C2 02 00 00 00 02 05 00 C3 02 00 00 00 02    ................
006030:  05 00 C4 02 00 00 00 02 05 00 C5 02 00 00 00 02    ................
006040:  05 00 C6 02 00 00 00 02 05 00 C7 02 00 00 00 02    ................
006050:  05 00 C8 02 00 00 00 02 05 00 C9 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:  20 6F 63 74 65 74 0D 0A 20 63 6F 6E 74 69 65 6E     octet.. contien
006110:  74 20 23 46 46 20 28 31 31 31 31 31 31 31 31 29    t #FF (11111111)
006120:  20 2C 20 61 75 63 75 6E 65 20 74 6F 75 63 68 65     , aucune touche
006130:  20 64 65 73 20 38 20 64 65 20 6C 61 20 6C 69 67     des 8 de la lig
006140:  6E 65 20 6E 27 65 73 74 20 65 6E 66 6F 6E 63 7B    ne n'est enfonc{
006150:  65 20 2E 20 53 69 0D 0A 20 75 6E 65 20 74 6F 75    e . Si.. une tou
006160:  63 68 65 20 65 73 74 20 70 72 65 73 73 7B 65 20    che est press{e 
006170:  2C 20 75 6E 20 64 65 73 20 20 62 69 74 73 20 20    , un des  bits  
006180:  64 65 20 20 6C 27 6F 63 74 65 74 20 20 74 72 61    de  l'octet  tra
006190:  6E 73 6D 69 73 20 73 65 72 61 20 40 20 7A 7B 72    nsmis sera @ z{r
0061A0:  6F 20 2E 20 4C 61 0D 0A 20 70 6F 73 69 74 69 6F    o . La.. positio
0061B0:  6E 20 64 65 20 63 65 20 62 69 74 20 6E 6F 75 73    n de ce bit nous
0061C0:  20 64 6F 6E 6E 65 72 61 20 6C 61 20 63 6F 6C 6F     donnera la colo
0061D0:  6E 6E 65 20 6F 75 20 73 65 20 74 72 6F 75 76 65    nne ou se trouve
0061E0:  20 6C 61 20 74 6F 75 63 68 65 20 2E 20 20 20 20     la touche .    
0061F0:  20 20 20 20 20 20 0D 0A 20 20 20 20 20 45 78 65          ..     Exe
006200:  6D 70 6C 65 73 20 3A 20 31 31 31 31 30 31 31 31    mples : 11110111
006210:  20 3D 20 33 20 7D 6D 65 20 63 6F 6C 6F 6E 6E 65     = 3 }me colonne
006220:  20 2E 20 31 30 31 31 31 31 31 31 20 3D 20 37 7D     . 10111111 = 7}
006230:  6D 65 20 63 6F 6C 6F 6E 6E 65 20 2E 20 43 27 65    me colonne . C'e
006240:  73 74 20 75 6E 65 0D 0A 20 73 7B 72 69 65 20 64    st une.. s{rie d
006250:  65 20 72 6F 74 61 74 69 6F 6E 73 20 40 20 64 72    e rotations @ dr
006260:  6F 69 74 65 20 64 65 20 20 6C 27 6F 63 74 65 74    oite de  l'octet
006270:  20 20 71 75 69 20 20 64 6F 6E 6E 65 72 61 20 20      qui  donnera  
006280:  6C 65 20 6E 75 6D 7B 72 6F 20 64 65 20 63 6F 6C    le num{ro de col
006290:  6F 6E 6E 65 20 2E 0D 0A 20 28 4E 6F 74 65 72 20    onne ... (Noter 
0062A0:  71 75 65 20 64 75 20 70 6F 69 6E 74 20 64 65 20    que du point de 
0062B0:  76 75 65 20 62 69 6E 61 69 72 65 20 20 2C 20 20    vue binaire  ,  
0062C0:  6C 65 20 74 61 62 6C 65 61 75 20 63 69 2D 64 65    le tableau ci-de
0062D0:  73 73 75 73 20 65 73 74 20 61 20 6C 27 65 6E 76    ssus est a l'env
0062E0:  65 72 73 20 64 65 0D 0A 20 67 61 75 63 68 65 20    ers de.. gauche 
0062F0:  40 20 64 72 6F 69 74 65 29 20 2E 0D 0A 20 20 20    @ droite) ...   
006300:  20 20 43 68 61 71 75 65 20 20 6F 63 74 65 74 20      Chaque  octet 
006310:  20 6C 75 20 20 73 65 72 61 20 20 73 74 6F 63 6B     lu  sera  stock
006320:  7B 20 20 64 61 6E 73 20 20 20 75 6E 20 20 20 62    {  dans   un   b
006330:  75 66 66 65 72 20 20 64 65 20 20 31 30 20 20 6F    uffer  de  10  o
006340:  63 74 65 74 73 20 20 70 6F 75 72 0D 0A 20 69 6E    ctets  pour.. in
006350:  74 65 72 70 72 7B 74 61 74 69 6F 6E 20 75 6C 74    terpr{tation ult
006360:  7B 72 69 65 75 72 65 20 2E 20 4C 65 20 70 72 69    {rieure . Le pri
006370:  6E 63 69 70 65 20 64 65 20 62 61 73 65 20 73 65    ncipe de base se
006380:  72 61 20 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 4C    ra :....       L
006390:  69 72 65 20 6C 65 73 20 31 30 20 6C 69 67 6E 65    ire les 10 ligne
0063A0:  73 20 64 75 20 63 6C 61 76 69 65 72 20 65 74 20    s du clavier et 
0063B0:  73 74 6F 63 6B 65 72 20 63 68 61 71 75 65 20 6F    stocker chaque o
0063C0:  63 74 65 74 20 2E 20 45 6E 73 75 69 74 65 20 3A    ctet . Ensuite :
0063D0:  0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C    .. ;..         L
0063E0:  44 20 48 4C 2C 42 55 46 46 45 52 20 44 45 20 31    D HL,BUFFER DE 1
0063F0:  30 20 4F 43 54 45 54 53 0D 0A 20 20 20 20 20 20    0 OCTETS..      
006400:  20 20 20 4C 44 20 42 2C 31 30 20 20 20 20 3B 50       LD B,10    ;P
006410:  6F 75 72 20 31 30 20 6C 69 67 6E 65 73 20 2E 0D    our 10 lignes ..
006420:  0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C 30    .         LD C,0
006430:  20 20 20 20 20 3B 43 6F 6E 74 69 65 6E 64 72 61         ;Contiendra
006440:  20 6C 65 20 6E 75 6D 7B 72 6F 20 64 65 20 74 6F     le num{ro de to
006450:  75 63 68 65 20 4B 45 59 28 6E 29 20 65 6E 20 73    uche KEY(n) en s
006460:  6F 72 74 69 65 20 2E 0D 0A 20 3B 0D 0A 20 42 43    ortie ... ;.. BC
006470:  4C 20 20 20 20 20 4C 44 20 41 2C 23 46 46 0D 0A    L     LD A,#FF..
006480:  20 20 20 20 20 20 20 20 20 43 50 20 28 48 4C 29             CP (HL)
006490:  20 20 20 20 3B 53 69 20 63 6F 6E 74 65 6E 75 20        ;Si contenu 
0064A0:  64 65 20 48 4C 20 3C 3E 20 23 46 46 20 6F 6E 20    de HL <> #FF on 
0064B0:  61 20 74 72 6F 75 76 7B 20 75 6E 65 20 74 6F 75    a trouv{ une tou
0064C0:  63 68 65 20 70 72 65 73 73 7B 65 20 2E 20 0D 0A    che press{e . ..
0064D0:  20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 54             JR NZ,T
0064E0:  4F 55 43 48 45 0D 0A 20 3B 0D 0A 20 20 20 20 20    OUCHE.. ;..     
0064F0:  20 20 20 20 49 4E 43 20 48 4C 20 20 20 20 20 3B        INC HL     ;
006500:  41 75 63 75 6E 65 20 74 6F 75 63 68 65 20 73 75    Aucune touche su
006510:  72 20 6C 61 20 6C 69 67 6E 65 20 4E 20 2E 0D 0A    r la ligne N ...
006520:  20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 38 20             LD A,8 
006530:  20 20 20 20 3B 4F 6E 20 61 6A 6F 75 74 65 20 38        ;On ajoute 8
006540:  20 74 6F 75 63 68 65 73 20 61 75 20 63 6F 6D 70     touches au comp
006550:  74 65 75 72 20 43 20 2E 0D 0A 20 20 20 20 20 20    teur C ...      
006560:  20 20 20 41 44 44 20 41 2C 43 20 20 20 20 3B 65       ADD A,C    ;e
006570:  74 20 6F 6E 20 63 6F 6E 74 69 6E 75 65 20 2E 0D    t on continue ..
006580:  0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C 41    .         LD C,A
006590:  0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20    ..         DJNZ 
0065A0:  42 43 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45    BCL..         RE
0065B0:  54 20 20 20 20 20 20 20 20 3B 53 69 20 6F 6E 20    T        ;Si on 
0065C0:  73 6F 72 74 20 69 63 69 20 2C 20 61 75 63 75 6E    sort ici , aucun
0065D0:  65 20 64 65 73 20 38 30 20 74 6F 75 63 68 65 73    e des 80 touches
0065E0:  20 6E 27 7B 74 61 69 74 20 70 72 65 73 73 7B 65     n'{tait press{e
0065F0:  20 2E 20 0D 0A 20 3B 0D 0A 20 54 4F 55 43 48 45     . .. ;.. TOUCHE
006600:  20 20 4C 44 20 41 2C 28 48 4C 29 20 20 3B 55 6E      LD A,(HL)  ;Un
006610:  65 20 74 6F 75 63 68 65 20 61 20 7B 74 7B 20 70    e touche a {t{ p
006620:  72 65 73 73 7B 65 20 2C 20 63 68 65 72 63 68 65    ress{e , cherche
006630:  72 20 73 6F 6E 20 6E 75 6D 7B 72 6F 20 2E 0D 0A    r son num{ro ...
006640:  20 4C 4F 4F 4B 20 20 20 20 52 52 43 20 41 20 20     LOOK    RRC A  
006650:  20 20 20 20 3B 43 68 65 72 63 68 65 72 20 6C 65        ;Chercher le
006660:  20 62 69 74 20 61 20 7A 7B 72 6F 20 2E 0D 0A 20     bit a z{ro ... 
006670:  20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 54 4F            JR NC,TO
006680:  55 43 48 45 54 52 4F 55 56 45 45 0D 0A 20 20 20    UCHETROUVEE..   
006690:  20 20 20 20 20 20 49 4E 43 20 43 20 20 20 20 20          INC C     
0066A0:  20 3B 43 20 63 6F 6E 74 69 65 6E 74 20 64 7B 6A     ;C contient d{j
0066B0:  61 20 6C 65 20 6E 75 6D 7B 72 6F 20 64 65 20 6C    a le num{ro de l
0066C0:  69 67 6E 65 20 2C 20 6F 6E 20 61 76 61 6E 63 65    igne , on avance
0066D0:  20 64 65 20 31 0D 0A 20 20 20 20 20 20 20 20 20     de 1..         
0066E0:  4A 52 20 4C 4F 4F 4B 20 20 20 20 3B 64 61 6E 73    JR LOOK    ;dans
0066F0:  20 6C 61 20 63 6F 6C 6F 6E 6E 65 20 2E 0D 0A 20     la colonne ... 
006700:  3B 0D 0A 20 54 4F 55 43 48 45 54 52 4F 55 56 45    ;.. TOUCHETROUVE
006710:  45 20 3A 20 43 27 65 73 74 20 66 69 6E 69 20 2E    E : C'est fini .
006720:  0D 0A 0D 0A 20 3B 0D 0A 20 20 20 20 20 43 6F 6D    .... ;..     Com
006730:  6D 65 20 6F 6E 20 6C 65 20 76 6F 69 74 20 2C 20    me on le voit , 
006740:  6C 65 20 70 72 69 6E 63 69 70 65 20 65 73 74 20    le principe est 
006750:  64 65 73 20 70 6C 75 73 20 73 69 6D 70 6C 65 73    des plus simples
006760:  20 73 69 20 6C 27 6F 6E 20 76 65 75 74 20 6C 69     si l'on veut li
006770:  72 65 20 75 6E 65 0D 0A 20 73 65 75 6C 65 20 74    re une.. seule t
006780:  6F 75 63 68 65 20 2E 20 4D 61 69 73 20 69 6C 20    ouche . Mais il 
006790:  6E 65 20 66 61 75 74 20 70 61 73 20 6F 75 62 6C    ne faut pas oubl
0067A0:  69 65 72 20 6C 65 73 20 63 6F 6D 62 69 6E 61 69    ier les combinai
0067B0:  73 6F 6E 73 20 73 75 69 76 61 6E 74 65 73 20 21    sons suivantes !
0067C0:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 54 6F    ....          To
0067D0:  75 63 68 65 20 2B 20 43 54 52 4C 20 20 2C 20 54    uche + CTRL  , T
0067E0:  6F 75 63 68 65 20 2B 20 53 48 49 46 54 20 2C 20    ouche + SHIFT , 
0067F0:  54 6F 75 63 68 65 20 2B 20 53 48 49 46 54 20 2B    Touche + SHIFT +
006800:  20 43 54 52 4C 20 2E 0D 0A 0D 0A 20 20 20 20 20     CTRL .....     
006810:  41 69 65 20 61 69 65 20 2E 2E 2E 20 4C 69 72 65    Aie aie ... Lire
006820:  20 32 20 74 6F 75 63 68 65 73 20 73 75 72 20 20     2 touches sur  
006830:  32 20 20 6C 69 67 6E 65 73 20 64 69 66 66 7B 72    2  lignes diff{r
006840:  65 6E 74 65 73 20 6E 65 20 63 6F 6E 73 74 69 74    entes ne constit
006850:  75 65 20 70 61 73 20 75 6E 0D 0A 20 76 72 61 69    ue pas un.. vrai
006860:  6D 65 6E 74 20 75 6E 20 70 72 6F 62 6C 7D 6D 65    ment un probl}me
006870:  20 2C 20 6F 6E 20 74 65 73 74 65 72 61 20 65 6E     , on testera en
006880:  20 70 72 69 6F 72 69 74 7B 20 20 6C 61 20 6C 69     priorit{  la li
006890:  67 6E 65 20 32 20 65 74 20 6D 65 74 74 72 6F 6E    gne 2 et mettron
0068A0:  73 20 75 6E 20 66 6C 61 67 0D 0A 20 73 69 20 6F    s un flag.. si o
0068B0:  6E 20 79 20 74 72 6F 75 76 65 20 53 48 49 46 54    n y trouve SHIFT
0068C0:  20 6F 75 20 43 54 52 4C 20 2C 20 6D 61 69 73 20     ou CTRL , mais 
0068D0:  20 53 48 49 46 54 20 20 2B 20 43 54 52 4C 20 2B     SHIFT  + CTRL +
0068E0:  20 45 4E 54 45 52 20 3D 20 33 20 74 6F 75 63 68     ENTER = 3 touch
0068F0:  65 73 20 73 75 72 20 6C 61 0D 0A 20 6D 65 08 5E    es sur la.. me.^
006900:  6D 65 20 6C 69 67 6E 65 20 21 20 43 61 20 63 65    me ligne ! Ca ce
006910:  20 6E 27 65 73 74 20 70 61 73 20 75 6E 20 63 61     n'est pas un ca
006920:  64 65 61 75 20 20 2E 2E 2E 20 44 61 6E 73 20 63    deau  ... Dans c
006930:  65 20 63 61 73 20 6C 65 20 63 6C 61 76 69 65 72    e cas le clavier
006940:  20 72 65 6E 76 6F 69 65 20 75 6E 0D 0A 20 63 6F     renvoie un.. co
006950:  64 65 20 62 74 61 72 64 20 71 75 69 20 7B 71 75    de btard qui {qu
006960:  69 76 61 75 74 20 40 20 20 3A 20 20 4C 61 20 20    ivaut @  :  La  
006970:  74 6F 75 63 68 65 20 20 70 72 65 73 73 7B 65 20    touche  press{e 
006980:  20 2C 20 20 41 4E 44 20 6C 65 20 63 6F 64 65 20     ,  AND le code 
006990:  64 65 73 20 61 75 74 72 65 73 0D 0A 20 74 6F 75    des autres.. tou
0069A0:  63 68 65 73 20 70 72 65 73 73 7B 65 73 20 2E 20    ches press{es . 
0069B0:  44 6F 6E 63 20 3A 20 45 4E 54 45 52 20 2B 20 53    Donc : ENTER + S
0069C0:  48 49 46 54 20 3D 20 26 46 42 20 41 4E 44 20 26    HIFT = &FB AND &
0069D0:  32 30 20 20 3D 20 26 44 42 0D 0A 20 20 20 20 20    20  = &DB..     
0069E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0069F0:  20 20 20 20 20 20 45 4E 54 45 52 20 2B 20 43 54          ENTER + CT
006A00:  52 4C 20 20 3D 20 26 46 42 20 41 4E 44 20 26 20    RL  = &FB AND & 
006A10:  38 30 20 3D 20 26 37 42 0D 0A 20 20 20 20 20 20    80 = &7B..      
006A20:  20 20 20 20 20 20 20 20 20 45 4E 54 45 52 20 2B             ENTER +
006A30:  20 43 54 52 4C 20 2B 20 53 48 49 46 54 20 3D 20     CTRL + SHIFT = 
006A40:  26 46 42 20 41 4E 44 20 26 38 30 20 41 4E 44 20    &FB AND &80 AND 
006A50:  26 32 30 20 3D 20 26 35 42 0D 0A 20 20 20 20 20    &20 = &5B..     
006A60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006A70:  20 20 20 20 20 4F 75 20 65 6E 63 6F 72 65 20 26         Ou encore &
006A80:  46 42 20 41 4E 44 20 26 41 30 20 3D 26 35 42 0D    FB AND &A0 =&5B.
006A90:  0A 0D 0A 20 20 20 20 20 44 61 6E 73 20 6C 65 20    ...     Dans le 
006AA0:  63 61 73 20 20 6F 75 20 20 74 6F 75 74 65 73 20    cas  ou  toutes 
006AB0:  20 6C 65 73 20 20 74 6F 75 63 68 65 73 20 20 64     les  touches  d
006AC0:  27 75 6E 65 20 20 6D 65 08 5E 6D 65 20 20 6C 69    'une  me.^me  li
006AD0:  67 6E 65 20 73 65 72 61 69 74 20 70 72 65 73 73    gne serait press
006AE0:  7B 65 73 0D 0A 20 73 69 6D 75 6C 74 61 6E 7B 6D    {es.. simultan{m
006AF0:  65 6E 74 20 28 50 61 73 20 66 61 63 69 6C 65 20    ent (Pas facile 
006B00:  6E 65 20 74 72 61 69 74 65 20 70 61 73 20 6C 65    ne traite pas le
006B10:  73 20 65 72 72 65 75 72 73 20 44 52 49 56 45 20    s erreurs DRIVE 
006B20:  2E 20 45 6E 20 63 61 73 20 64 65 20 6D 65 73 73    . En cas de mess
006B30:  61 67 65 20 22 4E 4F 54 20 46 4F 55 4E 44 22 20    age "NOT FOUND" 
006B40:  73 69 0D 0A 76 6F 75 73 20 6F 75 62 6C 69 65 7A    si..vous oubliez
006B50:  20 64 65 20 72 65 74 6F 75 72 6E 65 72 20 6C 61     de retourner la
006B60:  20 64 69 73 71 75 65 74 74 65 20 2C 20 74 61 70     disquette , tap
006B70:  65 7A 20 22 47 4F 54 4F 20 36 30 22 20 2E 20 45    ez "GOTO 60" . E
006B80:  6E 20 63 61 73 20 64 65 20 70 72 6F 62 6C 7D 6D    n cas de probl}m
006B90:  65 0D 0A 61 76 65 63 20 22 43 48 41 49 4E 22 20    e..avec "CHAIN" 
006BA0:  2C 20 52 45 53 45 54 20 65 74 20 52 55 4E 22 53    , RESET et RUN"S
006BB0:  4F 53 32 22 20 73 75 72 20 20 6C 61 20 20 66 61    OS2" sur  la  fa
006BC0:  63 65 20 31 20 2D 20 52 55 4E 22 46 44 43 22 20    ce 1 - RUN"FDC" 
006BD0:  73 75 72 20 6C 61 20 66 61 63 65 20 32 20 2E 0D    sur la face 2 ..
006BE0:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
006BF0:  20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D             -------
006C00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006C10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20    -----------.... 
006C20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006C30:  20 20 20 20 20 46 49 43 48 49 45 52 53 20 50 52         FICHIERS PR
006C40:  45 53 45 4E 54 53 20 53 55 52 20 4C 41 20 44 49    ESENTS SUR LA DI
006C50:  53 51 55 45 54 54 45 0D 0A 0D 0A 20 20 20 46 69    SQUETTE....   Fi
006C60:  63 68 69 65 72 73 20 22 2E 41 53 43 22 20 3A 20    chiers ".ASC" : 
006C70:  43 65 20 73 6F 6E 74 20 20 6C 65 73 20 20 74 65    Ce sont  les  te
006C80:  78 74 65 73 20 20 61 63 63 6F 6D 70 61 67 6E 7B    xtes  accompagn{
006C90:  73 20 20 64 65 73 20 6C 69 73 74 69 6E 67 73 20    s  des listings 
006CA0:  42 41 53 49 43 20 6F 75 0D 0A 41 53 53 45 4D 42    BASIC ou..ASSEMB
006CB0:  4C 45 55 52 20 61 69 6E 73 69 20 71 75 65 20 6C    LEUR ainsi que l
006CC0:  65 73 20 6D 6F 64 65 73 20 64 27 65 6D 70 6C 6F    es modes d'emplo
006CD0:  69 20 2E 20 43 65 73 20 66 69 63 68 69 65 72 73    i . Ces fichiers
006CE0:  20 73 6F 6E 74 20 65 6E 20 41 53 43 49 49 20 61     sont en ASCII a
006CF0:  63 63 65 6E 74 75 7B 0D 0A 20 20 20 46 69 63 68    ccentu{..   Fich
006D00:  69 65 72 73 20 22 2E 4D 41 58 22 20 3A 20 43 65    iers ".MAX" : Ce
006D10:  20 73 6F 6E 74 20 6C 65 73 20 63 6F 64 65 73 20     sont les codes 
006D20:  73 6F 75 72 63 65 73 20 28 6E 6F 6E 20 63 6F 6D    sources (non com
006D30:  6D 65 6E 74 7B 73 29 20 65 6E 20 41 53 43 49 49    ment{s) en ASCII
006D40:  20 2E 20 43 65 73 0D 0A 64 65 72 6E 69 65 72 73     . Ces..derniers
006D50:  20 7B 74 61 6E 74 20 69 6E 63 6C 75 73 20 65 6E     {tant inclus en
006D60:  20 76 65 72 73 69 6F 6E 20 63 6F 6D 6D 65 6E 74     version comment
006D70:  7B 65 20 64 61 6E 73 20 6C 65 20 74 65 78 74 65    {e dans le texte
006D80:  2C 20 69 6C 20 65 73 74 20 70 6F 73 73 69 62 6C    , il est possibl
006D90:  65 20 71 75 65 0D 0A 63 65 72 74 61 69 6E 73 20    e que..certains 
006DA0:  73 6F 69 65 6E 74 20 73 75 70 70 72 69 6D 7B 73    soient supprim{s
006DB0:  20 20 70 6F 75 72 20 20 64 65 73 20 20 72 61 69      pour  des  rai
006DC0:  73 6F 6E 73 20 20 64 27 65 6E 63 6F 6D 62 72 65    sons  d'encombre
006DD0:  6D 65 6E 74 20 64 69 73 71 75 65 74 74 65 20 76    ment disquette v
006DE0:  6F 69 72 65 0D 0A 74 6F 74 61 6C 65 6D 65 6E 74    oire..totalement
006DF0:  20 61 62 73 65 6E 74 73 20 2E 20 4E 65 20 73 6F     absents . Ne so
006E00:  79 65 7A 20 64 6F 6E 63 20 70 61 73 20 7B 74 6F    yez donc pas {to
006E10:  6E 6E 7B 73 20 73 27 69 6C 20 65 6E 20 6D 61 6E    nn{s s'il en man
006E20:  71 75 65 20 21 0D 0A 0D 0A 20 20 20 46 69 63 68    que !....   Fich
006E30:  69 65 72 73 20 22 2E 22 20 3A 20 50 72 6F 67 72    iers "." : Progr
006E40:  61 6D 6D 65 73 20 64 65 20 64 7B 6D 6F 6E 73 74    ammes de d{monst
006E50:  72 61 74 69 6F 6E 20 62 61 73 69 63 20 73 61 75    ration basic sau
006E60:  76 7B 73 20 65 6E 20 41 53 43 49 49 20 2E 0D 0A    v{s en ASCII ...
006E70:  20 20 20 46 69 63 68 69 65 72 73 20 22 2E 42 49       Fichiers ".BI
006E80:  4E 22 20 2E 20 46 69 63 68 69 65 72 20 64 65 20    N" . Fichier de 
006E90:  64 7B 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 62 69    d{monstration bi
006EA0:  6E 61 69 72 65 20 2E 0D 0A 20 20 20 46 69 63 68    naire ...   Fich
006EB0:  69 65 72 73 20 22 2E 42 41 53 22 20 6F 75 20 22    iers ".BAS" ou "
006EC0:  2E 43 4F 44 22 20 3A 20 50 72 6F 67 72 61 6D 6D    .COD" : Programm
006ED0:  65 20 69 6E 74 65 72 6E 65 20 40 20 53 4F 53 20    e interne @ SOS 
006EE0:  50 52 4F 47 52 41 4D 4D 45 55 52 53 0D 0A 0D 0A    PROGRAMMEURS....
006EF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006F00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006F10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006F20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
006F30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
006F40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F50:  20 20 20 20 20 20 20 20 20 20 20 20 20 46 49 4E                 FIN
006F60:  20 44 45 20 53 45 43 54 49 4F 4E 0D 0A 1A 0A 20     DE SECTION.... 
006F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
006F80:  2D 00 03 1B 2D 01 00 00 00 00 00 00 00 00 00 00    -...-...........
006F90:  40 01 40 01 40 5B 01 7D 5D 01 7B 5E 03 5E 08 65    @.@.@[.}].{^.^.e
006FA0:  60 01 7C 7C 01 5C 93 0A 1B 4B 06 00 20 40 FE 40    `.||.\...K.. @.@
006FB0:  20 00 94 0A 1B 4B 06 00 08 04 FE 04 08 00 95 10     ....K..........
006FC0:  1B 4C 0C 00 10 28 54 00 10 00 10 00 10 00 00 00    .L...(T.........
006FD0:  96 10 1B 4C 0C 00 10 00 10 00 10 00 54 28 10 00    ...L........T(..
006FE0:  00 00 9E 0A 1B 4B 06 00 00 80 40 80 00 00 A2 04    .....K....@.....
006FF0:  1B 52 01 5B A3 04 1B 52 03 23 A6 04 1B 52 01 5D    .R.[£..R.#...R.]
007000:  A9 10 1B 4C 0C 00 40 00 F8 00 09 12 01 14 09 00    ...L..@.........
007010:  00 00 AD 04 1B 52 07 23 AE 04 1B 52 07 5D AF 04    .....R.#...R.]..
007020:  1B 52 07 5B B2 04 1B 52 01 7E B3 0A 1B 4B 06 00    .R.[...R.~...K..
007030:  00 00 40 80 00 00 B4 04 1B 52 03 5E BA 04 1B 52    ..@......R.^...R
007040:  02 7E BD 04 1B 52 08 5C C1 04 1B 52 05 40 D0 04    .~...R.\...R.@..
007050:  1B 52 02 5B D3 04 1B 52 02 5C D4 04 1B 52 02 5D    .R.[...R.\...R.]
007060:  D5 03 43 08 2C D6 04 1B 52 04 5B D7 04 1B 52 04    ..C.,...R.[...R.
007070:  5D D8 04 1B 52 04 5C D9 04 1B 52 07 5C E1 04 1B    ]...R.\...R.\...
007080:  52 01 7B EA 04 1B 52 06 7B EB 04 1B 52 06 7D EC    R.{...R.{...R.}.
007090:  04 1B 52 06 7E ED 04 1B 52 06 7C EE 04 1B 52 06    ..R.~...R.|...R.
0070A0:  60 F0 04 1B 52 02 7B F3 04 1B 52 02 7C F4 04 1B    `...R.{...R.|...
0070B0:  52 02 7D F5 04 1B 52 01 5C F6 04 1B 52 04 7B F7    R.}...R.\...R.{.
0070C0:  04 1B 52 04 7D F8 04 1B 52 04 7C F9 04 1B 52 07    ..R.}...R.|...R.
0070D0:  7C 00 00 01 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A    |...............
0070E0:  0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A    ................
0070F0:  0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A 0A    ................
007100:  75 69 20 6E 6F 75 73 0D 0A 20 69 6E 74 7B 72 65    ui nous.. int{re
007110:  73 73 65 20 2C 20 64 75 20 63 6C 61 76 69 65 72    sse , du clavier
007120:  20 2E 20 20 20 20 20 20 20 20 20 20 20 20 20 20     .              
007130:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007150:  20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 4E 6F           ..     No
007160:  75 73 20 6E 27 65 6E 74 72 65 72 6F 6E 73 20 70    us n'entrerons p
007170:  61 73 20 69 63 69 20 64 61 6E 73 20 20 6C 65 20    as ici dans  le 
007180:  20 64 7B 74 61 69 6C 20 20 64 65 20 6C 27 7B 6C     d{tail  de l'{l
007190:  65 63 74 72 6F 6E 69 71 75 65 20 41 6D 73 74 72    ectronique Amstr
0071A0:  61 64 20 2E 20 4F 6E 0D 0A 20 6E 6F 74 65 72 61    ad . On.. notera
0071B0:  20 74 6F 75 74 65 66 6F 69 73 20 71 75 65 20 70     toutefois que p
0071C0:  6F 75 72 20 7B 63 6F 6E 6F 6D 69 73 65 72 20 64    our {conomiser d
0071D0:  65 20 20 6C 61 20 20 6D 7B 6D 6F 69 72 65 20 2C    e  la  m{moire ,
0071E0:  20 6C 27 61 64 72 65 73 73 61 67 65 20 64 65 20     l'adressage de 
0071F0:  6C 65 63 74 75 72 65 0D 0A 20 63 6C 61 76 69 65    lecture.. clavie
007200:  72 20 73 65 20 66 61 69 74 20 70 61 72 20 6C 27    r se fait par l'
007210:  69 6E 74 65 72 6D 7B 64 69 61 69 72 65 20 64 75    interm{diaire du
007220:  20 20 50 2E 53 2E 47 2E 20 45 6E 20 66 6F 6E 63      P.S.G. En fonc
007230:  74 69 6F 6E 20 64 65 20 63 65 6C 61 2C 20 63 65    tion de cela, ce
007240:  72 74 61 69 6E 65 73 0D 0A 20 65 72 72 65 75 72    rtaines.. erreur
007250:  73 20 64 65 20 70 72 6F 67 72 61 6D 6D 61 74 69    s de programmati
007260:  6F 6E 20 6F 6E 74 20 20 64 65 73 20 20 65 66 66    on ont  des  eff
007270:  65 74 73 20 20 63 75 72 69 65 75 78 20 20 73 75    ets  curieux  su
007280:  72 20 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20    r l'instruction 
007290:  53 4F 55 4E 44 20 2E 0D 0A 20 4C 27 65 66 66 69    SOUND ... L'effi
0072A0:  63 61 63 69 74 7B 20 70 72 69 6D 61 6E 74 20 61    cacit{ primant a
0072B0:  76 61 6E 74 20 74 6F 75 74 20 2C 20 6C 65 20 70    vant tout , le p
0072C0:  6C 75 73 20 20 73 69 6D 70 6C 65 20 65 73 74 20    lus  simple est 
0072D0:  64 65 20 72 65 70 72 6F 64 75 69 72 65 20 65 6E    de reproduire en
0072E0:  20 52 41 4D 20 6C 61 0D 0A 20 73 65 63 74 69 6F     RAM la.. sectio
0072F0:  6E 20 27 53 43 41 4E 20 4B 45 59 42 4F 41 52 44    n 'SCAN KEYBOARD
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 C2 02 00 00 00 02 06 00 C3 02 00 00 00 02    ................
007330:  06 00 C4 02 00 00 00 02 06 00 C5 02 00 00 00 02    ................
007340:  06 00 C6 02 00 00 00 02 06 00 C7 02 00 00 00 02    ................
007350:  06 00 C8 02 00 00 00 02 06 00 C9 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:  00 4C 45 43 54 45 55 52 35 42 49 4E 00 00 00 00    .LECTEUR5BIN....
007410:  00 00 02 00 00 C3 24 00 02 03 00 00 00 00 00 00    ......$.........
007420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
007440:  02 03 00 15 04 00 00 1A 45 43 54 45 55 52 35 24    ........ECTEUR5$
007450:  24 24 FF 00 FF EA 21 23 70 BC 3A A1 40 1A 1D E2    $$....!#p.:.@...
007460:  73 A9 CD 16 CF E3 70 1A 0F 06 94 F2 1B D1 0C 65    s.....p........e
007470:  57 5E 75 F0 AD 9D AE 22 C3 A9 E1 5F 27 03 6B 34    W^u...."..._'.k4
007480:  DD 6E 00 DD 66 01 22 51 9E 7E 32 4A 9E 23 5E 23    .n..f."Q.~2J.#^#
007490:  56 EB 11 51 9E D5 E5 06 00 4F ED B0 E1 21 7B 9E    V..Q.....O...!{.
0074A0:  CD C9 9D E1 AF 32 4D 9E 3A 4A 9E 47 11 00 C0 CD    .....2M.:J.G....
0074B0:  77 BC D2 B6 9D CA B6 9D 21 00 40 CD 80 BC D2 B6    w.......!.@.....
0074C0:  9D CA B6 9D 77 23 C3 7B 9C AF 77 CD 7A BC CD 14    ....w#.{..w.z...
0074D0:  BC CD 6C BB 21 00 40 22 97 9E 2B 36 00 2B 36 00    ..l.!.@"..+6.+6.
0074E0:  3E FF 32 4E 9E 01 00 00 CD 9C 9E CD 30 9E CD 06    >.2N........0...
0074F0:  BB FE 0D CA DD 9E FE F1 CA D9 9C FE F0 CA 25 9D    ..............%.
007500:  FE F4 CA 3D 9D FE F5 CA F8 9C FE 09 CC 6A 9D 18    ...=.........j..
007510:  DD 3E 07 CD 5A BB C3 AE 9C CD E0 9D 26 01 2E 1A    .>..Z.......&...
007520:  CD 75 BB 2A 99 9E CD D3 9D 22 99 9E 2A 97 9E CD    .u.*....."..*...
007530:  00 9E 22 97 9E C3 AE 9C CD E0 9D CD 6C BB 2A 99    ..".........l.*.
007540:  9E 06 19 0E 00 CD 00 9E 23 0C 7E B7 28 02 10 F5    ........#.~.(...
007550:  41 22 99 9E 2A 97 9E CD 00 9E 10 FB 22 97 9E CD    A"..*......."...
007560:  30 9E C3 AE 9C CD EA 9D CD 07 9E E5 26 01 2E FF    0...........&...
007570:  CD 75 BB E1 CD D3 9D CD 21 9E C3 AE 9C 3A 4E 9E    .u......!....:N.
007580:  B7 C2 D1 9C CD 6C BB 06 19 0E 00 0C 2A 97 9E 2B    .....l......*..+
007590:  CD 07 9E 30 04 10 F4 18 05 3E FF 32 4E 9E 41 CD    ...0.....>.2N.A.
0075A0:  21 9E 10 FB CD 30 9E C3 AE 9C CD 2E BD 30 05 3E    !....0.......0.>
0075B0:  07 C3 5A BB 2A 97 9E AF 32 50 9E 7E B7 C8 FE 5E    ..Z.*...2P.~...^
0075C0:  20 07 F5 3E 08 CD 2B BD F1 E5 F5 CD 2E BD 38 FB     ..>..+.......8.
0075D0:  CD 2B BD F1 FE 0A 20 14 3A 50 9E 3C FE 3C 20 09    .+.... .:P.<.< .
0075E0:  3E 07 CD 5A BB CD 06 BB AF 32 50 9E 3E 42 CD 1E    >..Z.....2P.>B..
0075F0:  BB E1 C0 23 18 C5 FE 1A CA 89 9C CD 7D BC CD DD    ...#........}...
007600:  9E 3E FF 32 4D 9E 21 63 9E 7E FE FF C8 CD 5A BB    .>.2M.!c.~....Z.
007610:  23 18 F6 7E 23 B7 C8 FE 0A 37 C8 CD 5A BB 18 F3    #..~#....7..Z...
007620:  CD FA 9D 28 10 AF 32 4E 9E C9 3A 4E 9E B7 20 05    ...(..2N..:N.. .
007630:  2A 97 9E 2B C9 FD E1 C3 D1 9C 2A 99 9E 7E B7 C9    *..+......*..~..
007640:  7E 23 FE 0A 20 FA C9 2B 7E B7 C2 14 9E 3E FF 32    ~#.. ..+~....>.2
007650:  4E 9E 18 0A FE 0A 20 EF 37 23 22 97 9E C9 AF 18    N..... .7#".....
007660:  F8 2A 99 9E 2B 2B 7E FE 0A 20 FA 23 22 99 9E C9    .*..++~.. .#"...
007670:  2A 97 9E 06 19 7E B7 28 0D 23 F5 CD 5A BB F1 FE    *....~.(.#..Z...
007680:  0A 20 F2 10 F0 37 22 99 9E C9 00 00 00 00 00 00    . ...7".........
007690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0076A0:  00 00 00 18 1F 04 04 20 45 52 52 45 55 52 20 44    ....... ERREUR D
0076B0:  52 49 56 45 20 07 18 1F 04 0A FF 04 02 1F 02 02    RIVE ...........
0076C0:  43 48 41 52 47 45 4D 45 4E 54 20 45 4E 20 43 4F    CHARGEMENT EN CO
0076D0:  55 52 53 1F 01 01 FF 00 00 00 00 00 21 EF 9F 11    URS.........!...
0076E0:  3F 00 CD AB BB 21 06 9F 11 08 00 06 06 7E 23 C5    ?....!.......~#.
0076F0:  D5 E5 CD A8 BB E1 D1 C1 19 10 F2 C3 F4 9E FE 5E    ...............^
007700:  20 17 E5 C5 D5 06 05 21 3C 9F E5 C5 7E CD D9 9E     ......!<...~...
007710:  C1 E1 23 10 F5 D1 C1 E1 C9 CF 00 00 C9 ED 5B DA    ..#...........[.
007720:  9E 21 5A BB 36 CF 23 73 23 72 21 EF 9F 16 00 1E    .!Z.6.#s#r!.....
007730:  F5 C3 AB BB 2A 5B BB 22 DA 9E 21 BE 9E 22 5B BB    ....*[."..!.."[.
007740:  3E C3 32 5A BB C9 40 30 18 78 0C 7C CC 76 00 5C    >.2Z..@0.x.|.v.\
007750:  00 00 3C 66 60 66 36 18 5E 18 66 00 00 00 00 00    ..<f`f6.^.f.....
007760:  00 7B 0C 18 3C 66 7E 60 3C 00 7C 30 18 66 66 66    .{..<f~`<.|0.fff
007770:  66 3E 00 7D 30 18 3C 66 7E 60 3C 00 16 01 5E 16    f>.}0.<f~`<...^.
007780:  00 00 1A 45 43 54 45 55 52 35 24 24 24 FF 00 FF    ...ECTEUR5$$$...
007790:  EA 21 23 70 BC 3A A1 40 1A 1D E2 73 A9 CD 16 CF    .!#p.:.@...s....
0077A0:  E3 70 1A 0F 06 94 F2 1B D1 0C 65 57 5E 75 F0 AD    .p........eW^u..
0077B0:  9D AE 22 C3 A9 E1 5F 27 03 6B 34 95 52 F0 45 75    .."..._'.k4.R.Eu
0077C0:  6C 34 2B 0C D3 CC F8 47 3F A5 13 89 41 A6 73 CA    l4+....G?...A.s.
0077D0:  48 57 72 48 61 8F DC 02 29 05 E8 53 F1 84 5F AB    HWrHa...)..S.._.
0077E0:  75 DD 3A 07 76 5B EB 59 EA 66 F1 DD AB 36 F2 69    u.:.v[.Y.f...6.i
0077F0:  F1 CB BE AC 5A C9 5A 32 07 E3 9B FA BF 6A C2 7B    ....Z.Z2.....j.{
007800:  20 20 43 65 74 74 65 20 20 6F 70 7B 72 61 74 69      Cette  op{rati
007810:  6F 6E 20 6E 65 20 64 6F 69 74 20 70 61 73 20 65    on ne doit pas e
007820:  08 5E 74 72 65 0D 0A 20 65 66 66 65 63 74 75 7B    .^tre.. effectu{
007830:  65 20 70 61 72 20 75 6E 20 7B 76 7D 6E 65 6D 65    e par un {v}neme
007840:  6E 74 20 71 75 65 6C 63 6F 6E 71 75 65 20 6D 61    nt quelconque ma
007850:  69 73 20 40 20 70 61 72 74 69 72 20 64 75 20 70    is @ partir du p
007860:  72 6F 67 72 61 6D 6D 65 20 70 72 69 6E 63 69 70    rogramme princip
007870:  61 6C 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 41 70    al ... ..     Ap
007880:  72 7D 73 20 61 76 6F 69 72 20 73 61 74 69 73 66    r}s avoir satisf
007890:  61 69 74 20 20 61 75 78 20 20 63 6F 6E 64 69 74    ait  aux  condit
0078A0:  69 6F 6E 73 20 20 64 27 65 6E 74 72 7B 65 20 20    ions  d'entr{e  
0078B0:  64 7B 63 72 69 74 65 73 20 63 69 2D 64 65 73 73    d{crites ci-dess
0078C0:  75 73 20 76 6F 75 73 0D 0A 20 61 70 70 65 6C 65    us vous.. appele
0078D0:  72 65 7A 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 23    rez :.. ..     #
0078E0:  42 43 44 37 20 3A 20 4B 4C 20 4E 45 57 20 46 52    BCD7 : KL NEW FR
0078F0:  41 4D 45 20 46 4C 59 20 3A 20 20 41 6A 6F 75 74    AME FLY :  Ajout
007900:  65 20 20 75 6E 20 7B 76 7D 6E 65 6D 65 6E 74 20    e  un {v}nement 
007910:  6C 69 7B 20 61 75 20 62 61 6C 61 79 61 67 65 20    li{ au balayage 
007920:  64 75 20 72 61 79 6F 6E 0D 0A 20 63 61 74 68 6F    du rayon.. catho
007930:  64 69 71 75 65 20 2E 20 20 43 65 20 20 74 79 70    dique .  Ce  typ
007940:  65 20 20 64 27 69 6E 74 65 72 72 75 70 74 69 6F    e  d'interruptio
007950:  6E 20 20 73 61 74 69 73 66 61 69 74 20 20 40 20    n  satisfait  @ 
007960:  20 39 30 25 20 20 6C 65 73 20 20 65 78 69 67 65     90%  les  exige
007970:  61 6E 63 65 73 20 64 75 0D 0A 20 70 72 6F 67 72    ances du.. progr
007980:  61 6D 6D 65 75 72 20 2E 0D 0A 20 20 20 20 20 6F    ammeur ...     o
007990:  75 0D 0A 20 20 20 20 20 23 42 43 44 45 20 3A 20    u..     #BCDE : 
0079A0:  4B 4C 20 4E 45 57 20 46 41 53 54 20 54 49 43 4B    KL NEW FAST TICK
0079B0:  45 52 20 20 3A 20 20 41 63 74 69 76 65 20 20 75    ER  :  Active  u
0079C0:  6E 20 20 7B 76 7D 6E 65 6D 65 6E 74 20 74 6F 75    n  {v}nement tou
0079D0:  73 20 6C 65 73 20 31 2F 33 30 30 73 2E 20 4C 65    s les 1/300s. Le
0079E0:  73 0D 0A 20 63 6F 6E 64 69 74 69 6F 6E 73 20 64    s.. conditions d
0079F0:  27 65 6E 74 72 7B 65 20 2D 20 73 6F 72 74 69 65    'entr{e - sortie
007A00:  20 73 6F 6E 74 20 69 64 65 6E 74 69 71 75 65 73     sont identiques
007A10:  20 65 6E 20 74 6F 75 74 20 70 6F 69 6E 74 20 40     en tout point @
007A20:  20 4B 4C 20 4E 45 57 20 46 52 41 4D 45 20 46 4C     KL NEW FRAME FL
007A30:  59 0D 0A 20 28 23 42 43 44 37 29 20 2E 0D 0A 20    Y.. (#BCD7) ... 
007A40:  0D 0A 20 20 20 20 20 53 6F 72 74 69 65 20 3A 20    ..     Sortie : 
007A50:  41 46 2C 44 45 2C 48 4C 2C 20 43 6F 72 72 6F 6D    AF,DE,HL, Corrom
007A60:  70 75 73 20 2E 0D 0A 20 20 20 20 20 0D 0A 20 20    pus ...     ..  
007A70:  20 20 20 45 78 65 6D 70 6C 65 20 74 79 70 69 71       Exemple typiq
007A80:  75 65 20 64 65 20 64 7B 63 6C 61 72 61 74 69 6F    ue de d{claratio
007A90:  6E 20 64 27 7B 76 7D 6E 65 6D 65 6E 74 20 3A 0D    n d'{v}nement :.
007AA0:  0A 20 0D 0A 20 20 20 20 20 4C 44 20 44 45 2C 41    . ..     LD DE,A
007AB0:  64 72 65 73 73 65 20 64 65 20 76 6F 74 72 65 20    dresse de votre 
007AC0:  72 6F 75 74 69 6E 65 20 7B 76 7D 6E 65 6D 65 6E    routine {v}nemen
007AD0:  74 20 2E 0D 0A 20 20 20 20 20 4C 44 20 48 4C 2C    t ...     LD HL,
007AE0:  42 4C 4F 43 0D 0A 20 20 20 20 20 4C 44 20 42 2C    BLOC..     LD B,
007AF0:  23 38 31 20 20 3B 50 6F 75 72 20 41 53 59 4E 43    #81  ;Pour ASYNC
007B00:  48 52 4F 4E 45 20 4E 4F 52 4D 41 4C 20 65 6E 20    HRONE NORMAL en 
007B10:  52 41 4D 20 6F 75 20 74 6F 75 74 20 63 65 20 71    RAM ou tout ce q
007B20:  75 65 20 76 6F 75 73 20 76 6F 75 64 72 65 7A 20    ue vous voudrez 
007B30:  2E 2E 2E 0D 0A 20 20 20 20 20 4C 44 20 43 2C 30    .....     LD C,0
007B40:  20 20 20 20 3B 50 6F 75 72 20 7B 76 7D 6E 65 6D        ;Pour {v}nem
007B50:  65 6E 74 20 65 6E 20 52 41 4D 20 2C 20 6C 65 20    ent en RAM , le 
007B60:  63 6F 6E 74 65 6E 75 20 64 65 20 43 20 6E 27 65    contenu de C n'e
007B70:  73 74 20 70 61 73 20 75 74 69 6C 69 73 7B 20 2E    st pas utilis{ .
007B80:  0D 0A 20 20 20 20 20 4A 50 20 23 42 43 44 37 20    ..     JP #BCD7 
007B90:  20 3B 28 4F 75 20 23 42 43 44 45 29 20 2E 20 56     ;(Ou #BCDE) . V
007BA0:  6F 74 72 65 20 7B 76 7D 6E 65 6D 65 6E 74 20 65    otre {v}nement e
007BB0:  73 74 20 61 63 74 69 76 7B 20 65 74 20 63 27 65    st activ{ et c'e
007BC0:  73 74 20 66 69 6E 69 20 2E 0D 0A 20 0D 0A 20 2D    st fini ... .. -
007BD0:  20 49 4E 54 45 52 52 4F 4D 50 52 45 20 55 4E 20     INTERROMPRE UN 
007BE0:  45 56 45 4E 45 4D 45 4E 54 20 2D 0D 0A 20 0D 0A    EVENEMENT -.. ..
007BF0:  20 20 20 20 20 56 6F 75 73 20 6C 27 61 76 65 7A         Vous l'avez
007C00:  3B 0D 0A 3B 20 52 53 58 20 64 27 69 6E 74 65 72    ;..; RSX d'inter
007C10:  72 75 70 74 69 6F 6E 20 72 65 6C 6F 67 65 61 62    ruption relogeab
007C20:  6C 65 0D 0A 3B 20 43 4F 50 59 52 49 47 48 54 20    le..; COPYRIGHT 
007C30:  31 39 38 39 20 52 2E 43 41 42 41 4E 45 0D 0A 3B    1989 R.CABANE..;
007C40:  20 43 65 20 52 53 58 20 65 73 74 20 76 61 6C 61     Ce RSX est vala
007C50:  62 6C 65 20 70 6F 75 72 20 43 50 43 20 34 36 34    ble pour CPC 464
007C60:  2C 20 36 36 34 2C 20 36 31 32 38 0D 0A 3B 20 7C    , 664, 6128..; |
007C70:  42 4F 52 44 2C 63 6F 75 6C 31 2C 63 6F 75 6C 32    BORD,coul1,coul2
007C80:  2C 61 64 20 0D 0A 3B 20 6D 65 74 74 72 61 20 6C    ,ad ..; mettra l
007C90:  65 20 62 6F 72 64 20 65 6E 20 63 6F 75 6C 31 20    e bord en coul1 
007CA0:  73 69 20 28 61 64 29 3C 3E 30 20 65 74 20 65 6E    si (ad)<>0 et en
007CB0:  20 63 6F 75 6C 32 20 73 69 6E 6F 6E 2E 0D 0A 3B     coul2 sinon...;
007CC0:  20 7C 42 4F 52 44 20 73 65 75 6C 20 61 6E 6E 75     |BORD seul annu
007CD0:  6C 65 20 63 65 74 20 65 66 66 65 74 20 65 74 20    le cet effet et 
007CE0:  73 75 73 70 65 6E 64 20 6C 27 69 6E 74 65 72 72    suspend l'interr
007CF0:  75 70 74 69 6F 6E 2E 0D 0A 3B 0D 0A 4F 52 47 20    uption...;..ORG 
007D00:  30 41 30 30 30 48 20 20 20 20 20 20 3B 20 73 61    0A000H      ; sa
007D10:  6E 73 20 69 6E 66 6C 75 65 6E 63 65 2E 2E 2E 20    ns influence... 
007D20:  64 75 20 6D 6F 6D 65 6E 74 20 71 75 65 20 6C 27    du moment que l'
007D30:  6F 72 69 67 69 6E 65 20 72 65 65 6C 6C 65 0D 0A    origine reelle..
007D40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
007D50:  3B 20 64 65 20 63 68 61 72 67 65 6D 65 6E 74 20    ; de chargement 
007D60:  65 73 74 20 73 75 70 65 72 69 65 75 72 65 20 61    est superieure a
007D70:  20 34 30 30 30 48 20 2C 20 70 6F 75 72 20 6C 65     4000H , pour le
007D80:  73 20 62 6C 6F 63 73 2E 2E 2E 0D 0A 3B 0D 0A 44    s blocs.....;..D
007D90:  45 42 55 54 3A 20 20 20 20 20 20 20 20 20 20 20    EBUT:           
007DA0:  20 20 3B 20 50 72 65 6D 69 65 72 20 65 74 20 64      ; Premier et d
007DB0:  65 72 6E 69 65 72 20 61 70 70 65 6C 20 70 61 72    ernier appel par
007DC0:  20 43 41 4C 4C 0D 0A 20 20 45 58 20 20 20 44 45     CALL..  EX   DE
007DD0:  2C 48 4C 20 20 20 20 20 20 20 3B 20 48 4C 20 3D    ,HL       ; HL =
007DE0:  20 61 64 72 65 73 73 65 20 64 65 20 63 68 61 72     adresse de char
007DF0:  67 65 6D 65 6E 74 20 64 75 20 63 6F 64 65 20 62    gement du code b
007E00:  69 6E 61 69 72 65 0D 0A 20 20 4C 44 20 20 20 28    inaire..  LD   (
007E10:  48 4C 29 2C 30 43 39 48 20 20 20 3B 20 65 6D 70    HL),0C9H   ; emp
007E20:  65 63 68 65 72 20 74 6F 75 74 65 20 74 65 6E 74    echer toute tent
007E30:  61 74 69 76 65 20 64 65 20 73 65 63 6F 6E 64 20    ative de second 
007E40:  61 70 70 65 6C 0D 0A 20 20 50 55 53 48 20 48 4C    appel..  PUSH HL
007E50:  20 20 20 20 20 20 20 20 20 20 3B 20 67 61 72 64              ; gard
007E60:  65 72 20 70 6F 75 72 20 72 65 6C 6F 67 65 72 0D    er pour reloger.
007E70:  0A 20 20 4C 44 20 20 20 44 45 2C 4E 4F 4D 2D 44    .  LD   DE,NOM-D
007E80:  45 42 55 54 0D 0A 20 20 41 44 44 20 20 48 4C 2C    EBUT..  ADD  HL,
007E90:  44 45 20 20 20 20 20 20 20 3B 20 48 4C 20 70 6F    DE       ; HL po
007EA0:  69 6E 74 65 20 73 75 72 20 4E 4F 4D 0D 0A 20 20    inte sur NOM..  
007EB0:  50 55 53 48 20 48 4C 0D 0A 20 20 50 4F 50 20 20    PUSH HL..  POP  
007EC0:  42 43 20 20 20 20 20 20 20 20 20 20 3B 20 65 74    BC          ; et
007ED0:  20 6F 6E 20 6C 65 20 6D 65 74 20 64 61 6E 73 20     on le met dans 
007EE0:  42 43 0D 0A 20 20 4C 44 20 20 20 44 45 2C 54 41    BC..  LD   DE,TA
007EF0:  42 4C 45 2D 4E 4F 4D 3B 20 6C 6F 6E 67 75 65 75    BLE-NOM; longueu
007F00:  72 20 6E 6F 6D 73 20 64 65 73 20 52 53 58 20 28    r noms des RSX (
007F10:  20 69 63 69 20 31 20 6D 6F 74 20 64 65 20 35 20     ici 1 mot de 5 
007F20:  6C 65 74 74 72 65 73 20 21 21 21 29 0D 0A 20 20    lettres !!!)..  
007F30:  41 44 44 20 20 48 4C 2C 44 45 20 20 20 20 20 20    ADD  HL,DE      
007F40:  20 3B 20 48 4C 20 70 6F 69 6E 74 65 20 73 75 72     ; HL pointe sur
007F50:  20 54 41 42 4C 45 20 61 20 70 72 65 73 65 6E 74     TABLE a present
007F60:  0D 0A 20 20 4C 44 20 20 20 28 48 4C 29 2C 43 20    ..  LD   (HL),C 
007F70:  20 20 20 20 20 3B 20 6F 6E 20 79 20 6D 65 74 20         ; on y met 
007F80:  6C 27 61 64 72 65 73 73 65 20 64 65 20 4E 4F 4D    l'adresse de NOM
007F90:  20 0D 0A 20 20 49 4E 43 20 20 48 4C 0D 0A 20 20     ..  INC  HL..  
007FA0:  4C 44 20 20 20 28 48 4C 29 2C 42 0D 0A 20 20 44    LD   (HL),B..  D
007FB0:  45 43 20 20 48 4C 20 20 20 20 20 20 20 20 20 20    EC  HL          
007FC0:  3B 20 72 65 63 75 70 65 72 65 72 20 6C 27 61 64    ; recuperer l'ad
007FD0:  72 65 73 73 65 20 64 65 20 54 41 42 4C 45 0D 0A    resse de TABLE..
007FE0:  20 20 50 55 53 48 20 48 4C 0D 0A 20 20 50 4F 50      PUSH HL..  POP
007FF0:  20 20 42 43 20 20 20 20 20 20 20 20 20 20 3B 20      BC          ; 
008000:  B3 3B CC 33 E6 66 66 02 CC E0 00 00 20 6C D6 66    .;.3.ff..... l.f
008010:  66 02 6C CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37    f.l........fg..7
008020:  33 60 00 00 20 73 33 CC 33 CF 33 80 00 00 1F 01    3`.. s3.3.3.....
008030:  B3 3C 33 CF D9 99 9E CC E0 00 00 20 6C D9 99 99    .<3........ l...
008040:  02 9C CD 80 00 00 1F 01 CC D9 99 9B CC 33 CF 33    .............3.3
008050:  60 00 00 20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3    `.. s<3.?3......
008060:  3B CC 33 E6 66 66 02 CC E0 00 00 20 6C D6 66 66    ;.3.ff..... l.ff
008070:  02 6C CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37 33    .l........fg..73
008080:  60 00 00 20 73 33 CC 33 CF 33 80 00 00 1F 01 B3    `.. s3.3.3......
008090:  3C 33 CF F3 CC 36 CC E0 00 00 20 6C D3 CC 33 CC    <3...6.... l..3.
0080A0:  CD 80 00 00 1F 01 CC DC 33 CF E6 66 67 33 60 00    ........3..fg3`.
0080B0:  00 20 73 36 66 66 02 6F 33 80 00 00 1F 01 B3 3E    . s6ff.o3......>
0080C0:  66 67 CC 33 CE CC E0 00 00 20 6C DC 33 CC 3C CD    fg.3..... l.3.<.
0080D0:  80 00 00 1F 01 CC DB CC 33 D9 99 9F 33 60 00 00    ........3...3`..
0080E0:  20 73 39 99 99 02 9F 33 80 00 00 1F 01 B3 39 99     s9....3......9.
0080F0:  9B F3 CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80    ...6.... l..3...
008100:  00 00 1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20    ......3..fg3`.. 
008110:  73 36 66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67    s6ff.o3......>fg
008120:  CC 33 CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00    .3..... l.3.<...
008130:  00 1F 01 CC DB CC 33 CC 33 CF 33 60 00 00 20 73    ......3.3.3`.. s
008140:  3C 33 CC 3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66    <3.?3......;.3.f
008150:  66 02 CC E0 00 00 20 6C D6 66 66 02 6C CD 80 00    f..... l.ff.l...
008160:  00 1F 01 CC DE 66 67 F3 CC 37 33 60 00 00 20 73    .....fg..73`.. s
008170:  33 CC 33 CF 33 80 00 00 1F 01 B3 3C 33 CF D9 99    3.3.3......<3...
008180:  9E CC E0 00 00 20 6C D9 99 99 02 9C CD 80 00 00    ..... l.........
008190:  1F 01 CC D9 99 9B CC 33 CF 33 60 00 00 20 73 3C    .......3.3`.. s<
0081A0:  33 CC 3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66 66    3.?3......;.3.ff
0081B0:  02 CC E0 00 00 20 6C D6 66 66 02 6C CD 80 00 00    ..... l.ff.l....
0081C0:  1F 01 CC DE 66 67 F3 CC 37 33 60 00 00 20 73 33    ....fg..73`.. s3
0081D0:  CC 33 CF 33 80 00 00 1F 01 B3 3C 33 CF F3 CC 36    .3.3......<3...6
0081E0:  CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01    .... l..3.......
0081F0:  CC DC 33 CF E6 66 67 33 60 00 00 20 73 36 66 66    ..3..fg3`.. s6ff
008200:  02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC    .o3......>fg.3..
008210:  E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC    ... l.3.<.......
008220:  DB CC 33 D9 99 9F 33 60 00 00 20 73 39 99 99 02    ..3...3`.. s9...
008230:  9F 33 80 00 00 1F 01 B3 39 99 9B F3 CC 36 CC E0    .3......9....6..
008240:  00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC    .. l..3.........
008250:  33 CF E6 66 67 33 60 00 00 20 73 36 66 66 02 6F    3..fg3`.. s6ff.o
008260:  33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00    3......>fg.3....
008270:  00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC    . l.3.<.........
008280:  33 CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F 33 80    3.3.3`.. s<3.?3.
008290:  00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00 00    .....;.3.ff.....
0082A0:  20 6C D6 66 66 02 6C CD 80 00 00 1F 01 CC DE 66     l.ff.l........f
0082B0:  67 F3 CC 37 33 60 00 00 20 73 33 CC 33 CF 33 80    g..73`.. s3.3.3.
0082C0:  00 00 1F 01 B3 3C 33 CF D9 99 9E CC E0 00 00 20    .....<3........ 
0082D0:  6C D9 99 99 02 9C CD 80 00 00 1F 01 CC D9 99 9B    l...............
0082E0:  CC 33 CF 33 60 00 00 20 73 3C 33 CC 3F 33 80 00    .3.3`.. s<3.?3..
0082F0:  00 1F 01 B3 3B CC 33 E6 66 66 02 CC E0 00 00 20    ....;.3.ff..... 
008300:  6C D6 66 66 02 6C CD 80 00 00 1F 01 CC DE 66 67    l.ff.l........fg
008310:  F3 CC 37 33 60 00 00 20 73 33 CC 33 CF 33 80 00    ..73`.. s3.3.3..
008320:  00 1F 01 B3 3C 33 CF F3 CC 36 CC E0 00 00 20 6C    ....<3...6.... l
008330:  D3 CC 33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66    ..3.........3..f
008340:  67 33 60 00 00 20 73 36 66 66 02 6F 33 80 00 00    g3`.. s6ff.o3...
008350:  1F 01 B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC    ...>fg.3..... l.
008360:  33 CC 3C CD 80 00 00 1F 01 CC DB CC 33 D9 99 9F    3.<.........3...
008370:  33 60 00 00 20 73 39 99 99 02 9F 33 80 00 00 1F    3`.. s9....3....
008380:  01 B3 39 99 9B F3 CC 36 CC E0 00 00 20 6C D3 CC    ..9....6.... l..
008390:  33 CC CD 80 00 00 1F 01 CC DC 33 CF E6 66 67 33    3.........3..fg3
0083A0:  60 00 00 20 73 36 66 66 02 6F 33 80 00 00 1F 01    `.. s6ff.o3.....
0083B0:  B3 3E 66 67 CC 33 CE CC E0 00 00 20 6C DC 33 CC    .>fg.3..... l.3.
0083C0:  3C CD 80 00 00 1F 01 CC DB CC 33 CC 33 CF 33 60    <.........3.3.3`
0083D0:  00 00 20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B    .. s<3.?3......;
0083E0:  CC 33 E6 66 66 02 CC E0 00 00 20 6C D6 66 66 02    .3.ff..... l.ff.
0083F0:  6C CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37 33 60    l........fg..73`
008400:  00 00 20 73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C    .. s3.3.3......<
008410:  33 CF D9 99 9E CC E0 00 00 20 6C D9 99 99 02 9C    3........ l.....
008420:  CD 80 00 00 1F 01 CC D9 99 9B CC 33 CF 33 60 00    ...........3.3`.
008430:  00 20 73 3C 33 CC 3F 33 80 00 00 1F 01 B3 3B CC    . s<3.?3......;.
008440:  33 E6 66 66 02 CC E0 00 00 20 6C D6 66 66 02 6C    3.ff..... l.ff.l
008450:  CD 80 00 00 1F 01 CC DE 66 67 F3 CC 37 33 60 00    ........fg..73`.
008460:  00 20 73 33 CC 33 CF 33 80 00 00 1F 01 B3 3C 33    . s3.3.3......<3
008470:  CF F3 CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80    ...6.... l..3...
008480:  00 00 1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20    ......3..fg3`.. 
008490:  73 36 66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67    s6ff.o3......>fg
0084A0:  CC 33 CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00    .3..... l.3.<...
0084B0:  00 1F 01 CC DB CC 33 D9 99 9F 33 60 00 00 20 73    ......3...3`.. s
0084C0:  39 99 99 02 9F 33 80 00 00 1F 01 B3 39 99 9B F3    9....3......9...
0084D0:  CC 36 CC E0 00 00 20 6C D3 CC 33 CC CD 80 00 00    .6.... l..3.....
0084E0:  1F 01 CC DC 33 CF E6 66 67 33 60 00 00 20 73 36    ....3..fg3`.. s6
0084F0:  66 66 02 6F 33 80 00 00 1F 01 B3 3E 66 67 CC 33    ff.o3......>fg.3
008500:  CE CC E0 00 00 20 6C DC 33 CC 3C CD 80 00 00 1F    ..... l.3.<.....
008510:  01 CC DB CC 33 CC 33 CF 33 60 00 00 20 73 3C 33    ....3.3.3`.. s<3
008520:  CC 3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66 66 02    .?3......;.3.ff.
008530:  CC E0 00 00 20 6C D6 66 66 02 6C CD 80 00 00 1F    .... l.ff.l.....
008540:  01 CC DE 66 67 F3 CC 37 33 60 00 00 20 73 33 CC    ...fg..73`.. s3.
008550:  33 CF 33 80 00 00 1F 01 B3 3C 33 CF D9 99 9E CC    3.3......<3.....
008560:  E0 00 00 20 6C D9 99 99 02 9C CD 80 00 00 1F 01    ... l...........
008570:  CC D9 99 9B CC 33 CF 33 60 00 00 20 73 3C 33 CC    .....3.3`.. s<3.
008580:  3F 33 80 00 00 1F 01 B3 3B CC 33 E6 66 66 02 CC    ?3......;.3.ff..
008590:  E0 00 00 20 6C D6 66 66 02 6C CD 80 00 00 1F 01    ... l.ff.l......
0085A0:  CC DE 66 67 F3 CC 37 33 60 00 00 20 73 33 CC 33    ..fg..73`.. s3.3
0085B0:  CF 33 80 00 00 1F 01 B3 3C 33 CF F3 CC 36 CC E0    .3......<3...6..
0085C0:  00 00 20 6C D3 CC 33 CC CD 80 00 00 1F 01 CC DC    .. l..3.........
0085D0:  33 CF E6 66 67 33 60 00 00 20 73 36 66 66 02 6F    3..fg3`.. s6ff.o
0085E0:  33 80 00 00 1F 01 B3 3E 66 67 CC 33 CE CC E0 00    3......>fg.3....
0085F0:  00 20 6C DC 33 CC 3C CD 80 00 00 1F 01 CC DB CC    . l.3.<.........
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 C2 02 00 00 00 02 07 00 C3 02 00 00 00 02    ................
008630:  07 00 C4 02 00 00 00 02 07 00 C5 02 00 00 00 02    ................
008640:  07 00 C6 02 00 00 00 02 07 00 C7 02 00 00 00 02    ................
008650:  07 00 C8 02 00 00 00 02 07 00 C9 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:  33 D9 99 9F 33 7F FF FF 20 F3 39 99 99 02 9F 33    3...3... .9....3
008710:  FF FF 21 B3 39 99 9B F3 CC 36 CC CC 23 D3 CC 33    ..!.9....6..#..3
008720:  CC CC 24 DC 33 CF E6 66 67 33 33 23 36 66 66 02    ..$.3..fg33#6ff.
008730:  6F 33 33 23 3E 66 67 CC 33 CE CC CC 23 DC 33 CC    o33#>fg.3...#.3.
008740:  3C CC CC 23 DB CC 33 CC 33 CF 33 33 23 3C 33 CC    <..#..3.3.33#<3.
008750:  3F 33 33 23 3B CC 33 E6 66 67 FF FF 23 F6 66 66    ?33#;.3.fg..#.ff
008760:  02 6F FF FF 23 FE 66 67 F3 CC 33 CC 33 CC 33 CC    .o..#.fg..3.3.3.
008770:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008780:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008790:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0087A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0087B0:  33 CC 33 CC 33 CC 33 CF D9 99 99 4E 9B CC 33 CC    3.3.3.3....N..3.
0087C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0087D0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0087E0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0087F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008800:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 E6 66 66    3.3.3.3.3.3.3.ff
008810:  4E 67 F3 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    Ng..3.3.3.3.3.3.
008820:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008830:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008840:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008850:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008860:  33 CF F3 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3...3.3.3.3.3.3.
008870:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008880:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008890:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0088A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0088B0:  33 CF E6 66 66 4E 67 CC 33 CC 33 CC 33 CC 33 CC    3..ffNg.3.3.3.3.
0088C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0088D0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0088E0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0088F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008900:  33 CC 33 CC 33 CC 33 D9 99 99 4E 9B F3 CC 33 CC    3.3.3.3...N...3.
008910:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008920:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008930:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008940:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008950:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CF E6 66 66 4E    3.3.3.3.3.3..ffN
008960:  67 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    g.3.3.3.3.3.3.3.
008970:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008980:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008990:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089A0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089B0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089C0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089D0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089E0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
0089F0:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008A00:  33 E6 66 66 4E 67 F3 CC 33 CC 33 CC 33 CC 33 CC    3.ffNg..3.3.3.3.
008A10:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008A20:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008A30:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008A40:  33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC 33 CC    3.3.3.3.3.3.3.3.
008A50:  33 CC 33 CC 33 CF FF FF 50 00 00 01 1A 00 40 00    3.3.3...P.....@.
008A60:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
008A70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008A90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008AF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
008B00:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
008B10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008B20:  2D 0D 0A 0D 0A 09 23 42 43 45 46 20 4B 4C 20 49    -.....#BCEF KL I
008B30:  4E 49 54 90 20 45 56 45 4E 54 90 20 3A 90 20 49    NIT. EVENT. :. I
008B40:  6E 69 74 69 61 6C 69 73 65 90 20 75 6E 90 20 62    nitialise. un. b
008B50:  6C 6F 63 90 20 64 27 9F E1 76 9F EB 6E 65 6D 65    loc. d'..v..neme
008B60:  6E 74 90 20 63 6F 6D 70 6C 65 74 90 20 2E 20 4C    nt. complet. . L
008B70:  61 20 0D 8A 6C 6F 6E 67 75 65 75 72 20 64 75 20    a ..longueur du 
008B80:  62 6C 6F 63 20 65 73 74 20 64 65 20 37 20 6F 63    bloc est de 7 oc
008B90:  74 65 74 73 20 2E 20 0D 0A 0D 0A 09 45 6E 74 72    tets . .....Entr
008BA0:  9F E1 65 20 3A 90 20 44 45 3D 41 64 72 65 73 73    ..e :. DE=Adress
008BB0:  65 90 20 64 65 90 20 6C 61 90 20 72 6F 75 74 69    e. de. la. routi
008BC0:  6E 65 90 20 9F EA 90 20 61 63 74 69 76 65 72 90    ne. ... activer.
008BD0:  20 2C 90 20 48 4C 3D 41 64 72 65 73 73 65 90 20     ,. HL=Adresse. 
008BE0:  64 75 20 62 6C 6F 63 20 0D 8A 64 27 9F E1 76 9F    du bloc ..d'..v.
008BF0:  EB 6E 65 6D 65 6E 74 20 2E 20 42 3D 43 6C 61 73    .nement . B=Clas
008C00:  73 65 20 64 27 9F E1 76 9F EB 6E 65 6D 65 6E 74    se d'..v..nement
008C10:  20 2E 20 43 3D 4E 75 6D 9F E1 72 6F 20 64 65 20     . C=Num..ro de 
008C20:  52 4F 4D 20 9F EA 20 61 63 74 69 76 65 72 20 2E    ROM .. activer .
008C30:  0D 0A 09 49 63 69 20 6C 65 20 63 6F 6E 74 65 6E    ...Ici le conten
008C40:  75 20 64 75 90 20 72 65 67 69 73 74 72 65 90 20    u du. registre. 
008C50:  42 90 20 65 73 74 90 20 76 69 74 61 6C 90 20 2E    B. est. vital. .
008C60:  90 20 53 69 20 6C 27 9F E1 76 9F EB 6E 65 6D 65    . Si l'..v..neme
008C70:  6E 74 20 65 73 74 20 64 9F E1 63 6C 61 72 9F E1    nt est d..clar..
008C80:  20 0D 8A 41 53 59 4E 43 48 52 4F 4E 45 20 2C 20     ..ASYNCHRONE , 
008C90:  6C 65 73 20 62 69 74 73 20 31 20 9F EA 20 34 90    les bits 1 .. 4.
008CA0:  20 6E 27 6F 6E 74 90 20 61 75 63 75 6E 65 90 20     n'ont. aucune. 
008CB0:  73 69 67 6E 69 66 69 63 61 74 69 6F 6E 20 2E 20    signification . 
008CC0:  53 69 20 69 6C 20 65 73 74 20 64 9F E1 63 6C 61    Si il est d..cla
008CD0:  72 9F E1 20 0D 8A 73 79 6E 63 68 72 6F 6E 65 20    r.. ..synchrone 
008CE0:  2C 20 75 6E 65 20 70 72 69 6F 72 69 74 9F E1 20    , une priorit.. 
008CF0:  64 6F 69 74 20 9F E6 74 72 65 20 61 66 66 65 63    doit ..tre affec
008D00:  3E 4E 50 20 4F 4E 0D 0A 3E 43 50 20 4F 46 46 0D    >NP ON..>CP OFF.
008D10:  0A 3E 45 4D 20 30 0D 0A 3E 48 4D 20 30 0D 0A 3E    .>EM 0..>HM 0..>
008D20:  42 4D 20 30 0D 0A 3E 54 4D 20 30 0D 0A 3E 50 4C    BM 0..>TM 0..>PL
008D30:  20 36 34 0D 0A 3E 2D 2D 2D 21 2D 2D 2D 21 2D 2D     64..>---!---!--
008D40:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
008D50:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
008D60:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
008D70:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
008D80:  2D 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20    -R              
008D90:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
008DA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008DB0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
008DC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
008DD0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
008DE0:  2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20    -----..         
008DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008E00:  20 2D 20 49 4E 54 45 52 52 55 50 54 49 4F 4E 53     - INTERRUPTIONS
008E10:  20 2D 20 53 55 49 54 45 20 2D 0D 0A 20 20 20 20     - SUITE -..    
008E20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
008E30:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
008E40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
008E50:  0D 0A 09 43 65 20 63 68 61 70 69 74 72 65 20 61    ...Ce chapitre a
008E60:  62 6F 72 64 65 20 6C 61 20 73 65 63 6F 6E 64 65    borde la seconde
008E70:  20 63 61 74 9F E1 67 6F 72 69 65 20 64 27 69 6E     cat..gorie d'in
008E80:  74 65 72 72 75 70 74 69 6F 6E 20 28 65 6D 70 6C    terruption (empl
008E90:  6F 69 20 6D 61 6C 61 69 73 9F E1 29 20 2E 20 0D    oi malais..) . .
008EA0:  8A 49 6C 20 70 65 75 74 20 76 6F 75 73 20 64 6F    .Il peut vous do
008EB0:  6E 6E 65 72 20 6C 27 65 6E 76 69 65 20 64 27 65    nner l'envie d'e
008EC0:  6E 20 73 61 76 6F 69 72 90 20 70 6C 75 73 20 6F    n savoir. plus o
008ED0:  75 20 61 75 20 63 6F 6E 74 72 61 69 72 65 20 76    u au contraire v
008EE0:  6F 75 73 20 64 9F E1 67 6F 9F E9 74 65 72 20 9F    ous d..go..ter .
008EF0:  EA 20 0D 8A 6A 61 6D 61 69 73 20 64 65 20 74 6F    . ..jamais de to
008F00:  75 74 20 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 61    ut ..v..nement a
008F10:  75 74 72 65 20 71 75 27 61 73 79 6E 63 68 72 6F    utre qu'asynchro
008F20:  6E 65 20 6E 6F 72 6D 61 6C 20 2E 0D 0A 0D 0A 09    ne normal ......
008F30:  43 6F 6E 76 65 6E 6F 6E 73 20 71 75 65 20 63 65    Convenons que ce
008F40:  6C 61 20 6E 27 61 20 72 69 65 6E 90 20 64 27 9F    la n'a rien. d'.
008F50:  E1 76 69 64 65 6E 74 90 20 28 43 65 90 20 2C 20    .vident. (Ce. , 
008F60:  64 27 61 75 74 61 6E 74 20 70 6C 75 73 20 71 75    d'autant plus qu
008F70:  65 20 63 65 72 74 61 69 6E 73 20 0D 8A 65 73 73    e certains ..ess
008F80:  61 69 73 20 73 65 6D 62 6C 65 6E 74 20 63 6F 6E    ais semblent con
008F90:  74 72 65 64 69 72 65 20 6C 65 73 20 74 65 78 74    tredire les text
008FA0:  65 73 90 20 73 61 63 72 9F E1 73 90 20 2C 20 70    es. sacr..s. , p
008FB0:  69 65 75 73 65 6D 65 6E 74 20 63 6F 6E 73 65 72    ieusement conser
008FC0:  76 9F E1 73 20 61 75 20 73 65 69 6E 20 0D 8A 64    v..s au sein ..d
008FD0:  75 20 46 69 72 6D 77 61 72 65 20 64 75 20 43 50    u Firmware du CP
008FE0:  43 20 34 36 34 29 20 2E 2E 2E 0D 0A 0D 0A 20 20    C 464) .......  
008FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009000:  20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D             -------
009010:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
009020:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
009030:  20 20 20 20 20 20 20 20 20 20 20 20 2D 20 45 56                - EV
009040:  45 4E 45 4D 45 4E 54 53 20 53 59 4E 43 48 52 4F    ENEMENTS SYNCHRO
009050:  4E 45 53 20 2D 0D 0A 20 20 20 20 20 20 20 20 20    NES -..         
009060:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
009070:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
009080:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 09 4B 6F    ---------.....Ko
009090:  6C 68 6F 73 73 61 6C 20 64 69 66 66 9F E1 72 65    lhossal diff..re
0090A0:  6E 63 65 20 61 76 65 63 20 73 6F 6E 20 63 6F 75    nce avec son cou
0090B0:  73 69 6E 90 20 61 73 79 6E 63 68 72 6F 6E 65 90    sin. asynchrone.
0090C0:  20 21 20 20 20 45 78 70 72 65 73 73 20 6F 75 20     !   Express ou 
0090D0:  6E 6F 72 6D 61 6C 20 2E 20 0D 8A 4C 27 9F E1 76    normal . ..L'..v
0090E0:  9F EB 6E 65 6E 65 6D 65 6E 74 20 73 79 6E 63 68    ..nenement synch
0090F0:  72 6F 6E 65 20 65 73 74 20 70 6C 61 63 9F E1 20    rone est plac.. 
009100:  5C 61 2E 2E 2E 29 20 2C 20 6C 65 20 63 6C 61 76    \a...) , le clav
009110:  69 65 72 20 72 65 6E 76 7B 72 61 69 74 20 64 6F    ier renv{rait do
009120:  6E 63 20 75 6E 20 30 20 2E 20 53 69 20 6C 61 20    nc un 0 . Si la 
009130:  6C 65 73 0D 0A 20 38 30 20 74 6F 75 63 68 65 73    les.. 80 touches
009140:  20 7B 74 61 69 65 6E 74 20 65 6E 66 6F 6E 63 7B     {taient enfonc{
009150:  65 73 20 28 69 6C 20 20 66 61 75 74 20 20 65 08    es (il  faut  e.
009160:  5E 74 72 65 20 20 74 72 6F 69 73 20 20 70 6F 75    ^tre  trois  pou
009170:  72 20 79 2D 61 72 72 69 76 65 72 29 20 2C 20 6C    r y-arriver) , l
009180:  65 73 20 31 30 0D 0A 20 6F 63 74 65 74 73 20 74    es 10.. octets t
009190:  72 61 6E 73 6D 69 73 20 73 65 72 61 69 65 6E 74    ransmis seraient
0091A0:  20 74 6F 75 73 20 40 20 20 30 20 20 2E 20 20 4F     tous @  0  .  O
0091B0:  6E 20 20 70 65 75 74 20 64 6F 6E 63 20 74 65 73    n  peut donc tes
0091C0:  74 65 72 20 73 69 6D 75 6C 74 61 6E 7B 6D 65 6E    ter simultan{men
0091D0:  74 20 64 65 73 0D 0A 20 64 69 7A 61 69 6E 65 73    t des.. dizaines
0091E0:  20 64 65 20 74 6F 75 63 68 65 73 20 40 20 63 6F     de touches @ co
0091F0:  6E 64 69 74 69 6F 6E 20 20 64 65 20 20 73 61 76    ndition  de  sav
009200:  6F 69 72 20 20 64 7B 63 6F 64 65 72 20 20 6C 65    oir  d{coder  le
009210:  20 72 7B 73 75 6C 74 61 74 20 2E 20 28 31 30 31     r{sultat . (101
009220:  31 30 31 30 31 0D 0A 20 73 69 67 6E 69 66 69 65    10101.. signifie
009230:  20 71 75 65 20 6C 65 73 20 74 6F 75 63 68 65 73     que les touches
009240:  20 64 65 73 20 63 6F 6C 6F 6E 6E 65 73 20 20 36     des colonnes  6
009250:  2C 33 20 20 26 20 20 31 20 20 73 6F 6E 74 20 65    ,3  &  1  sont e
009260:  6E 66 6F 6E 63 7B 65 73 20 73 75 72 20 75 6E 65    nfonc{es sur une
009270:  20 6D 65 08 5E 6D 65 0D 0A 20 6C 69 67 6E 65 29     me.^me.. ligne)
009280:  20 2E 0D 0A 20 20 20 20 20 49 6E 75 74 69 6C 65     ...     Inutile
009290:  20 64 27 61 6C 6C 65 72 20 61 75 73 73 69 20 6C     d'aller aussi l
0092A0:  6F 69 6E 20 64 61 6E 73 20 20 6E 6F 73 20 20 73    oin dans  nos  s
0092B0:  70 7B 63 75 6C 61 74 69 6F 6E 73 20 2E 20 4C 61    p{culations . La
0092C0:  20 72 65 63 6F 6E 6E 61 69 73 73 61 6E 63 65 20     reconnaissance 
0092D0:  64 65 0D 0A 20 43 54 52 4C 20 2D 20 20 53 48 49    de.. CTRL -  SHI
0092E0:  46 54 20 20 73 75 66 66 69 72 61 20 20 2E 20 20    FT  suffira  .  
0092F0:  4A 27 61 69 20 20 65 66 66 65 63 74 75 7B 20 20    J'ai  effectu{  
009300:  63 65 20 20 64 7B 63 6F 64 61 67 65 20 20 64 65    ce  d{codage  de
009310:  20 20 6D 61 6E 69 7D 72 65 20 20 75 6E 20 20 70      mani}re  un  p
009320:  65 75 0D 0A 20 70 61 72 74 69 63 75 6C 69 7D 72    eu.. particuli}r
009330:  65 20 2E 20 4C 27 6F 63 74 65 74 20 64 65 20 6C    e . L'octet de l
009340:  69 67 6E 65 20 33 20 65 73 74 20 6C 75 20 20 65    igne 3 est lu  e
009350:  6E 20 20 70 72 65 6D 69 65 72 20 20 2E 20 53 69    n  premier  . Si
009360:  20 69 6C 20 65 73 74 20 40 20 23 46 46 20 6E 6F     il est @ #FF no
009370:  75 73 0D 0A 20 6E 27 61 76 6F 6E 73 20 6E 69 20    us.. n'avons ni 
009380:  43 54 52 4C 20 6E 69 20 53 48 49 46 54 20 65 74    CTRL ni SHIFT et
009390:  20 74 6F 75 74 20 76 61 20 62 69 65 6E 20 2E 20     tout va bien . 
0093A0:  53 69 6E 6F 6E 20 20 75 6E 20 4F 52 20 26 41 30    Sinon  un OR &A0
0093B0:  20 72 65 73 74 61 75 72 65 20 75 6E 20 6F 63 74     restaure un oct
0093C0:  65 74 0D 0A 20 73 61 6E 73 20 53 48 49 46 54 20    et.. sans SHIFT 
0093D0:  6E 69 20 43 54 52 4C 20 71 75 69 20 65 73 74 20    ni CTRL qui est 
0093E0:  72 65 6D 69 73 20 20 64 61 6E 73 20 20 6C 65 20    remis  dans  le 
0093F0:  20 62 75 66 66 65 72 20 2E 20 43 65 63 69 20 65     buffer . Ceci e
009400:  73 74 20 6E 7B 63 7B 73 73 61 69 72 65 20 70 6F    st n{c{ssaire po
009410:  75 72 0D 0A 20 71 75 65 20 6C 61 20 62 6F 75 63    ur.. que la bouc
009420:  6C 65 20 64 65 20 64 7B 63 6F 64 61 67 65 20 6E    le de d{codage n
009430:  65 20 73 6F 69 74 20 70 61 73 20 70 65 72 74 75    e soit pas pertu
009440:  72 62 7B 65 20 70 61 72 20 75 6E 20 6F 63 74 65    rb{e par un octe
009450:  74 20 70 61 72 61 73 69 74 65 20 2E 20 20 20 20    t parasite .    
009460:  20 20 0D 0A 20 20 20 20 20 43 65 63 69 20 66 61      ..     Ceci fa
009470:  69 74 20 2C 20 6C 27 7B 74 61 74 20 7B 76 65 6E    it , l'{tat {ven
009480:  74 75 65 6C 20 64 65 20 20 53 48 49 46 54 20 20    tuel de  SHIFT  
009490:  2D 20 20 43 54 52 4C 20 20 65 73 74 20 73 74 6F    -  CTRL  est sto
0094A0:  63 6B 7B 20 65 74 20 6F 6E 20 72 65 6C 69 74 20    ck{ et on relit 
0094B0:  6C 61 0D 0A 20 74 6F 74 61 6C 69 74 7B 20 64 75    la.. totalit{ du
0094C0:  20 62 75 66 66 65 72 20 70 6F 75 72 20 74 72 6F     buffer pour tro
0094D0:  75 76 65 72 20 6C 65 20 6E 75 6D 7B 72 6F 20 64    uver le num{ro d
0094E0:  65 20 74 6F 75 63 68 65 20 2E 0D 0A 20 20 20 20    e touche ...    
0094F0:  20 55 6E 20 64 65 72 6E 69 65 72 20 64 7B 74 61     Un dernier d{ta
009500:  20 61 73 73 65 7A 20 76 75 20 3F 3F 0D 0A 20 0D     assez vu ??.. .
009510:  0A 20 20 20 20 20 23 42 43 44 44 20 3A 20 20 4B    .     #BCDD :  K
009520:  4C 20 44 45 4C 20 46 52 41 4D 45 20 46 4C 59 20    L DEL FRAME FLY 
009530:  3A 20 53 75 73 70 65 6E 64 20 75 6E 20 7B 76 7D    : Suspend un {v}
009540:  6E 65 6D 65 6E 74 20 6C 69 7B 20 61 75 20 62 61    nement li{ au ba
009550:  6C 61 79 61 67 65 20 64 75 20 72 61 79 6F 6E 0D    layage du rayon.
009560:  0A 20 63 61 74 68 6F 64 69 71 75 65 20 28 23 42    . cathodique (#B
009570:  43 44 37 29 20 2E 20 4C 65 20 62 6C 6F 63 20 65    CD7) . Le bloc e
009580:  73 74 20 6F 08 5E 74 7B 20 64 65 20 20 6C 61 20    st o.^t{ de  la 
009590:  6C 69 73 74 65 20 2E 20 53 69 20 6C 65 20 62 6C    liste . Si le bl
0095A0:  6F 63 20 64 6F 6E 6E 7B 20 6E 27 65 78 69 73 74    oc donn{ n'exist
0095B0:  65 0D 0A 20 70 61 73 20 2C 20 6C 61 20 72 6F 75    e.. pas , la rou
0095C0:  74 69 6E 65 20 65 73 74 20 73 61 6E 73 20 65 66    tine est sans ef
0095D0:  66 65 74 73 20 2E 20 20 4C 65 73 20 61 75 74 72    fets .  Les autr
0095E0:  65 73 20 72 6F 75 74 69 6E 65 73 20 6C 69 7B 65    es routines li{e
0095F0:  73 20 61 75 20 46 52 41 4D 45 20 46 4C 59 20 6E    s au FRAME FLY n
009600:  65 0D 0A 20 73 6F 6E 74 20 70 61 73 20 61 66 66    e.. sont pas aff
009610:  65 63 74 7B 65 73 20 2E 0D 0A 20 0D 0A 20 20 20    ect{es ... ..   
009620:  20 20 45 6E 74 72 7B 65 20 3A 20 48 4C 3D 41 64      Entr{e : HL=Ad
009630:  72 65 73 73 65 20 64 75 20 62 6C 6F 63 20 64 27    resse du bloc d'
009640:  7B 76 7D 6E 65 6D 65 6E 74 20 40 20 73 75 73 70    {v}nement @ susp
009650:  65 6E 64 72 65 20 2E 0D 0A 20 20 20 20 20 53 6F    endre ...     So
009660:  72 74 69 65 20 3A 20 41 46 2C 44 45 2C 48 4C 2C    rtie : AF,DE,HL,
009670:  20 43 6F 72 72 6F 6D 70 75 73 20 2E 0D 0A 20 0D     Corrompus ... .
009680:  0A 20 20 20 20 20 23 42 43 45 36 20 3A 20 4B 4C    .     #BCE6 : KL
009690:  20 44 45 4C 20 46 41 53 54 20 54 49 43 4B 45 52     DEL FAST TICKER
0096A0:  20 20 3A 20 20 53 75 73 70 65 6E 64 20 20 75 6E      :  Suspend  un
0096B0:  20 7B 76 7D 6E 65 6D 65 6E 74 20 64 65 20 31 2F     {v}nement de 1/
0096C0:  33 30 30 73 2E 20 28 23 42 43 44 45 29 20 2E 0D    300s. (#BCDE) ..
0096D0:  0A 20 4C 65 73 20 63 6F 6E 64 69 74 69 6F 6E 73    . Les conditions
0096E0:  20 64 27 65 6E 74 72 7B 65 20 2D 20 73 6F 72 74     d'entr{e - sort
0096F0:  69 65 20 73 6F 6E 74 20 69 64 65 6E 74 69 71 75    ie sont identiqu
009700:  65 73 20 65 6E 20 74 6F 75 74 20 70 6F 69 6E 74    es en tout point
009710:  20 40 20 4B 4C 20 44 45 4C 20 46 52 41 4D 45 0D     @ KL DEL FRAME.
009720:  0A 20 46 4C 59 20 28 23 42 43 44 44 29 20 2E 0D    . FLY (#BCDD) ..
009730:  0A 20 0D 0A 20 2D 20 52 45 41 43 54 49 56 45 52    . .. - REACTIVER
009740:  20 55 4E 20 45 56 45 4E 45 4D 45 4E 54 20 2D 0D     UN EVENEMENT -.
009750:  0A 20 0D 0A 20 20 20 20 20 56 6F 75 73 20 76 6F    . ..     Vous vo
009760:  75 6C 65 7A 20 6C 65 20 72 65 6D 65 74 74 72 65    ulez le remettre
009770:  20 65 6E 20 72 6F 75 74 65 20 61 70 72 7D 73 20     en route apr}s 
009780:  61 76 6F 69 72 20 75 74 69 6C 69 73 7B 20 6C 27    avoir utilis{ l'
009790:  75 6E 65 20 64 65 73 20 32 20 72 6F 75 74 69 6E    une des 2 routin
0097A0:  65 73 0D 0A 20 70 72 7B 63 7B 64 65 6E 74 65 73    es.. pr{c{dentes
0097B0:  20 3F 0D 0A 20 0D 0A 20 20 20 20 20 23 42 43 44     ?.. ..     #BCD
0097C0:  41 20 3A 20 20 4B 4C 20 41 44 44 20 46 52 41 4D    A :  KL ADD FRAM
0097D0:  45 20 46 4C 59 20 3A 20 41 6A 6F 75 74 65 20 20    E FLY : Ajoute  
0097E0:  75 6E 20 7B 76 7D 6E 65 6D 65 6E 74 20 6C 69 7B    un {v}nement li{
0097F0:  20 61 75 20 62 61 6C 61 79 61 67 65 20 64 75 20     au balayage du 
009800:  72 61 79 6F 6E 0D 0A 20 63 61 74 68 6F 64 69 71    rayon.. cathodiq
009810:  75 65 20 2E 20 4F 6E 20 6C 27 75 74 69 6C 69 73    ue . On l'utilis
009820:  65 20 67 7B 6E 7B 72 61 6C 65 6D 65 6E 74 20 70    e g{n{ralement p
009830:  6F 75 72 20 72 65 73 74 61 75 72 65 72 20 75 6E    our restaurer un
009840:  20 7B 76 7D 6E 65 6D 65 6E 74 20 69 6E 74 65 72     {v}nement inter
009850:  72 6F 6D 70 75 0D 0A 20 70 61 72 20 23 42 43 44    rompu.. par #BCD
009860:  44 0D 0A 20 0D 0A 20 20 20 20 20 45 6E 74 72 7B    D.. ..     Entr{
009870:  65 20 3A 20 48 4C 3D 41 64 72 65 73 73 65 20 64    e : HL=Adresse d
009880:  75 20 62 6C 6F 63 20 64 27 7B 76 7D 6E 65 6D 65    u bloc d'{v}neme
009890:  6E 74 20 40 20 73 75 73 70 65 6E 64 72 65 20 2E    nt @ suspendre .
0098A0:  0D 0A 20 20 20 20 20 53 6F 72 74 69 65 20 3A 20    ..     Sortie : 
0098B0:  41 46 2C 44 45 2C 48 4C 2C 20 43 6F 72 72 6F 6D    AF,DE,HL, Corrom
0098C0:  70 75 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 23    pus ... ..     #
0098D0:  42 43 45 33 20 3A 20 4B 4C 20 20 41 44 44 20 20    BCE3 : KL  ADD  
0098E0:  46 41 53 54 20 20 54 49 43 4B 45 52 20 20 3A 20    FAST  TICKER  : 
0098F0:  20 52 65 73 74 61 75 72 65 20 20 75 6E 20 20 7B     Restaure  un  {
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 4E E5 08 00 C1 02 00 00 00 02    ......N.........
009920:  08 00 C2 02 00 00 00 02 08 00 C3 02 00 00 00 02    ................
009930:  08 00 C4 02 00 00 00 02 08 00 C5 02 00 00 00 02    ................
009940:  08 00 C6 02 00 00 00 02 08 00 C7 02 00 00 00 02    ................
009950:  08 00 C8 02 00 00 00 02 08 00 C9 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:  64 61 6E 73 20 42 43 0D 0A 20 20 50 4F 50 20 20    dans BC..  POP  
009A10:  48 4C 20 20 20 20 20 20 20 20 20 20 3B 20 70 75    HL          ; pu
009A20:  69 73 20 6C 27 61 64 72 65 73 73 65 20 69 6E 69    is l'adresse ini
009A30:  74 69 61 6C 65 20 44 45 42 55 54 0D 0A 20 20 49    tiale DEBUT..  I
009A40:  4E 43 20 20 48 4C 20 20 20 20 20 20 20 20 20 20    NC  HL          
009A50:  3B 20 44 45 42 55 54 20 2B 20 31 20 3D 20 7A 6F    ; DEBUT + 1 = zo
009A60:  6E 65 20 6F 75 20 6C 65 20 4B 45 52 4E 45 4C 20    ne ou le KERNEL 
009A70:  70 65 75 74 20 6D 65 74 74 72 65 20 34 20 6F 63    peut mettre 4 oc
009A80:  74 65 74 73 0D 0A 20 20 4A 50 20 20 20 30 42 43    tets..  JP   0BC
009A90:  44 31 48 20 20 20 20 20 20 3B 20 4B 4C 20 4C 4F    D1H      ; KL LO
009AA0:  47 20 45 58 54 20 2D 20 70 61 73 20 64 27 61 75    G EXT - pas d'au
009AB0:  74 72 65 20 69 6E 69 74 69 61 6C 69 73 61 74 69    tre initialisati
009AC0:  6F 6E 20 65 74 20 72 65 74 6F 75 72 20 42 41 53    on et retour BAS
009AD0:  49 43 0D 0A 3B 0D 0A 4E 4F 4D 3A 20 20 20 0D 0A    IC..;..NOM:   ..
009AE0:  20 20 44 42 20 20 20 27 42 4F 52 27 2C 27 44 27      DB   'BOR','D'
009AF0:  2B 31 32 38 2C 30 0D 0A 3B 0D 0A 54 41 42 4C 45    +128,0..;..TABLE
009B00:  3A 0D 0A 20 20 44 53 20 32 0D 0A 3B 0D 0A 3B 20    :..  DS 2..;..; 
009B10:  43 6F 6D 6D 65 20 69 6C 20 79 20 61 20 75 6E 20    Comme il y a un 
009B20:  73 65 75 6C 20 52 53 58 20 6F 6E 20 6E 27 61 20    seul RSX on n'a 
009B30:  70 61 73 20 62 65 73 6F 69 6E 20 64 65 20 74 61    pas besoin de ta
009B40:  62 6C 65 20 64 65 20 73 61 75 74 73 20 21 0D 0A    ble de sauts !..
009B50:  3B 20 52 53 58 20 7C 42 4F 52 44 2C 63 6F 75 6C    ; RSX |BORD,coul
009B60:  31 2C 63 6F 75 6C 32 2C 61 64 20 6F 75 20 7C 42    1,coul2,ad ou |B
009B70:  4F 52 44 20 73 65 75 6C 0D 0A 3B 20 6D 65 74 74    ORD seul..; mett
009B80:  72 61 20 6C 65 20 62 6F 72 64 20 65 6E 20 63 6F    ra le bord en co
009B90:  75 6C 31 20 73 69 20 28 61 64 29 3C 3E 30 20 65    ul1 si (ad)<>0 e
009BA0:  6E 20 63 6F 75 6C 32 20 73 69 6E 6F 6E 2E 0D 0A    n coul2 sinon...
009BB0:  3B 0D 0A 52 53 58 42 4F 52 44 3A 0D 0A 20 20 4F    ;..RSXBORD:..  O
009BC0:  52 20 20 20 41 20 20 20 20 20 20 20 20 20 20 20    R   A           
009BD0:  3B 20 41 20 3D 20 6E 6F 6D 62 72 65 20 64 65 20    ; A = nombre de 
009BE0:  70 61 72 61 6D 73 20 2D 20 50 61 73 20 64 65 20    params - Pas de 
009BF0:  70 61 72 61 6D 65 74 72 65 20 3F 0D 0A 20 20 4A    parametre ?..  J
009C00:  52 20 20 20 5A 2C 45 4E 43 4F 52 45 0D 0A 20 20    R   Z,ENCORE..  
009C10:  43 50 20 20 20 33 20 20 20 20 20 20 20 20 20 20    CP   3          
009C20:  20 3B 20 33 20 70 61 72 61 6D 65 74 72 65 73 20     ; 3 parametres 
009C30:  3F 0D 0A 20 20 52 45 54 20 20 4E 5A 20 20 20 20    ?..  RET  NZ    
009C40:  20 20 20 20 20 20 3B 20 69 6E 63 6F 72 72 65 63          ; incorrec
009C50:  74 20 2D 3E 20 72 69 65 6E 21 0D 0A 45 4E 43 4F    t -> rien!..ENCO
009C60:  52 45 3A 0D 0A 20 20 48 41 4C 54 20 20 20 20 20    RE:..  HALT     
009C70:  20 20 20 20 20 20 20 20 3B 20 61 73 74 75 63 65            ; astuce
009C80:  20 64 65 20 72 65 6C 6F 63 61 74 69 6F 6E 20 2D     de relocation -
009C90:  20 75 6E 65 20 69 6E 74 65 72 72 75 70 74 69 6F     une interruptio
009CA0:  6E 20 73 65 20 70 72 6F 64 75 69 74 0D 0A 50 4F    n se produit..PO
009CB0:  49 4E 54 3A 0D 0A 20 20 44 45 43 20 20 53 50 20    INT:..  DEC  SP 
009CC0:  20 20 20 20 20 20 20 20 20 3B 20 65 74 20 72 65             ; et re
009CD0:  70 72 65 6E 64 20 6C 65 20 48 41 4C 54 2C 20 65    prend le HALT, e
009CE0:  6D 70 69 6C 65 20 6C 27 61 64 72 65 73 73 65 20    mpile l'adresse 
009CF0:  64 65 20 72 65 74 6F 75 72 20 50 4F 49 4E 54 0D    de retour POINT.
009D00:  0A 20 20 44 45 43 20 20 53 50 20 20 20 20 20 20    .  DEC  SP      
009D10:  20 20 20 20 3B 20 71 75 65 20 6C 27 6F 6E 20 72        ; que l'on r
009D20:  65 74 72 6F 75 76 65 20 65 6E 20 72 65 64 65 73    etrouve en redes
009D30:  63 65 6E 64 61 6E 74 20 6C 61 20 70 69 6C 65 0D    cendant la pile.
009D40:  0A 20 20 50 4F 50 20 20 49 59 20 20 20 20 20 20    .  POP  IY      
009D50:  20 20 20 20 3B 20 53 50 20 72 65 70 72 65 6E 64        ; SP reprend
009D60:  20 73 61 20 76 61 6C 65 75 72 20 65 74 20 49 59     sa valeur et IY
009D70:  20 70 6F 69 6E 74 65 20 73 75 72 20 50 4F 49 4E     pointe sur POIN
009D80:  54 2E 0D 0A 20 20 4C 44 20 20 20 42 43 2C 43 4F    T...  LD   BC,CO
009D90:  55 4E 54 2D 50 4F 49 4E 54 0D 0A 20 20 41 44 44    UNT-POINT..  ADD
009DA0:  20 20 49 59 2C 42 43 20 20 20 20 20 20 20 3B 20      IY,BC       ; 
009DB0:  65 74 20 49 59 20 70 6F 69 6E 74 65 20 73 75 72    et IY pointe sur
009DC0:  20 43 4F 55 4E 54 20 64 61 6E 73 20 6C 65 20 62     COUNT dans le b
009DD0:  6C 6F 63 20 64 27 65 76 65 6E 65 6D 65 6E 74 0D    loc d'evenement.
009DE0:  0A 20 20 4F 52 20 20 20 41 20 20 20 20 20 20 20    .  OR   A       
009DF0:  20 20 20 20 3B 20 61 75 63 75 6E 20 70 61 72 61        ; aucun para
009E00:  00 44 45 43 46 45 4E 53 43 42 49 4E 00 00 00 00    .DECFENSCBIN....
009E10:  00 00 02 00 00 80 BE 00 A0 00 00 00 00 00 00 00    ................
009E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009E40:  A0 00 00 94 05 2A 1D BF CD 26 BC 22 1D BF EB E1    .....*...&."....
009E50:  3A 1B BF 4F F1 C9 CD 7D BC 3E FF 32 1C BF C9 C8    :..O...}.>.2....
009E60:  50 00 00 C0 00 1A 56 49 53 41 44 52 20 20 44 45    P.....VISADR  DE
009E70:  46 57 20 23 43 30 30 30 0D 0A 53 54 4F 4B 46 49    FW #C000..STOKFI
009E80:  FE 03 C0 DD 6E 00 DD 66 01 22 1F BF DD 6E 04 DD    ....n..f."...n..
009E90:  66 05 46 23 5E 23 56 EB 11 40 9C CD 77 BC D2 11    f.F#^#V..@..w...
009EA0:  BF CA 11 BF DD 66 03 DD 6E 02 CD 83 BC D2 11 BF    .....f..n.......
009EB0:  CA 11 BF 2A 1F BF 73 23 72 C3 7A BC 21 00 C0 3D    ...*..s#r.z.!..=
009EC0:  28 08 3D C0 DD 6E 02 DD 66 03 22 1D BF EB DD 6E    (.=..n..f."....n
009ED0:  00 DD 66 01 23 23 7E 32 1A BF 23 7E 32 1B BF 4F    ..f.##~2..#~2..O
009EE0:  23 7E 23 BE 28 08 12 13 0D CC FE BE 18 F3 23 46    #~#.(.........#F
009EF0:  05 C8 04 12 13 0D CC FE BE 10 F8 23 18 E3 F5 E5    ...........#....
009F00:  2A 1D BF CD 26 BC 22 1D BF EB E1 3A 1B BF 4F F1    *...&."....:..O.
009F10:  C9 CD 7D BC 3E FF 32 1C BF C9 C8 50 00 00 C0 00    ..}.>.2....P....
009F20:  1A 56 49 53 41 44 52 20 20 44 45 46 57 20 23 43    .VISADR  DEFW #C
009F30:  30 30 30 0D 0A 53 54 4F 4B 46 49 4E 20 20 44 45    000..STOKFIN  DE
009F40:  46 57 20 30 0D 0A 20 3B 20 0D 0A 20 1A 20 20 24    FW 0.. ; .. .  $
009F50:  24 24 FF 00 FF 00 00 02 00 00 00 40 00 00 40 00    $$.........@..@.
009F60:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
009F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
009FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A000:  45 20 61 3D 30 0D 0A 1A 31 20 24 24 24 FF 00 FF    E a=0...1 $$$...
00A010:  22 3A 61 24 3D 22 22 3A 57 48 49 4C 45 20 61 24    ":a$="":WHILE a$
00A020:  3D 22 22 3A 61 24 3D 55 50 50 45 52 24 28 49 4E    ="":a$=UPPER$(IN
00A030:  4B 45 59 24 29 3A 57 45 4E 44 0D 0A 31 34 30 20    KEY$):WEND..140 
00A040:  49 46 20 61 24 3D 22 4F 22 54 48 45 4E 20 52 45    IF a$="O"THEN RE
00A050:  53 54 4F 52 45 3A 47 4F 54 4F 20 32 30 0D 0A 1A    STORE:GOTO 20...
00A060:  20 20 34 30 30 30 30 0D 0A 3B 0D 0A 3B 0D 0A 3B      40000..;..;..;
00A070:  2D 20 43 72 65 65 72 20 6C 27 65 76 65 6E 65 6D    - Creer l'evenem
00A080:  20 35 3A 50 52 49 4E 54 22 49 4E 54 45 52 52 55     5:PRINT"INTERRU
00A090:  50 54 49 4F 4E 20 27 4F 46 46 27 22 3A 4E 45 58    PTION 'OFF'":NEX
00A0A0:  54 3A 50 52 49 4E 54 0D 0A 36 30 20 50 52 49 4E    T:PRINT..60 PRIN
00A0B0:  54 22 20 43 6F 6E 73 74 61 74 65 72 20 6C 27 65    T" Constater l'e
00A0C0:  66 66 65 74 20 64 65 20 6C 27 69 6E 74 65 72 72    ffet de l'interr
00A0D0:  75 70 74 69 6F 6E 20 73 75 72 20 6C 61 20 64 75    uption sur la du
00A0E0:  72 65 65 20 64 65 20 73 6F 75 6E 64 22 0D 0A 37    ree de sound"..7
00A0F0:  30 20 49 46 20 61 3D 31 20 54 48 45 4E 20 43 41    0 IF a=1 THEN CA
00A100:  4C 4C 20 26 39 43 34 44 20 45 4C 53 45 20 43 41    LL &9C4D ELSE CA
00A110:  4C 4C 20 34 30 30 30 30 0D 0A 38 30 20 53 4F 55    LL 40000..80 SOU
00A120:  4E 44 20 31 2C 34 30 30 2C 32 30 2C 31 35 20 0D    ND 1,400,20,15 .
00A130:  0A 39 30 20 50 52 49 4E 54 3A 46 4F 52 20 49 3D    .90 PRINT:FOR I=
00A140:  31 20 54 4F 20 35 3A 50 52 49 4E 54 22 18 20 49    1 TO 5:PRINT". I
00A150:  4E 54 45 52 52 55 50 54 49 4F 4E 20 27 4F 4E 27    NTERRUPTION 'ON'
00A160:  20 18 22 3A 4E 45 58 54 3A 50 52 49 4E 54 0D 0A     .":NEXT:PRINT..
00A170:  31 30 30 20 43 41 4C 4C 20 26 39 43 35 33 0D 0A    100 CALL &9C53..
00A180:  31 33 30 20 4C 4F 43 41 54 45 20 32 30 2C 32 35    130 LOCATE 20,25
00A190:  3A 50 52 49 4E 54 22 20 18 20 52 65 63 6F 6D 6D    :PRINT" . Recomm
00A1A0:  65 6E 63 65 72 20 3F 20 28 4F 2F 4E 29 20 18 22    encer ? (O/N) ."
00A1B0:  3A 61 24 3D 22 22 3A 57 48 49 4C 45 20 61 24 3D    :a$="":WHILE a$=
00A1C0:  22 22 3A 61 24 3D 55 50 50 45 52 24 28 49 4E 4B    "":a$=UPPER$(INK
00A1D0:  45 59 24 29 3A 57 45 4E 44 0D 0A 31 34 30 20 49    EY$):WEND..140 I
00A1E0:  46 20 61 24 3D 22 4F 22 54 48 45 4E 20 52 45 53    F a$="O"THEN RES
00A1F0:  54 4F 52 45 3A 47 4F 54 4F 20 32 30 20 45 4C 53    TORE:GOTO 20 ELS
00A200:  00 55 53 46 31 20 20 20 20 46 45 43 00 00 00 00    .USF1    FEC....
00A210:  00 00 02 00 00 10 27 00 3F 0A 00 20 00 00 00 00    ......'.?.. ....
00A220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00A240:  3F 0A 00 58 03 00 00 10 0F 01 DF 0C 7E F0 18 38    ?..X........~..8
00A250:  07 F7 C7 06 1F 9F 08 1C 00 00 10 0F E3 8F 8C 3C    ...............<
00A260:  FC 30 7F C1 C3 E7 1E CF 07 90 3D 00 00 10 03 FE    .0........=.....
00A270:  03 F8 10 7F E0 FF F0 81 FE 07 04 03 E0 1E 00 00    ................
00A280:  3F 0A 9D 20 00 00 FF E0 00 00 21 1F C3 03 E1 FF    ?.. ......!.....
00A290:  00 1C 0F 80 7C 1F FC 38 00 00 03 1F 87 80 00 1F    ....|..8........
00A2A0:  00 00 02 01 F0 F1 FC 01 FC 00 00 03 7F FF 0F 83    ................
00A2B0:  FF FF 02 F0 3F E0 E0 02 3F F0 70 00 00 03 3F FF    ....?...?.p...?.
00A2C0:  00 00 02 FF E0 00 03 FF C3 FF FF 02 F0 00 00 03    ................
00A2D0:  60 FB 33 8C 19 FF 80 C0 20 E1 C0 63 80 00 00 03    `.3..... ..c....
00A2E0:  C0 7E 00 0F DC F8 00 FF FE 0C 19 FF C0 00 00 03    .~..............
00A2F0:  01 3B 03 8C 61 E4 00 01 E1 E0 00 63 80 00 00 03    .;..a......c....
00A300:  C0 1C 00 33 DC 1E 00 F8 F0 0C 61 E4 00 00 04 01    ...3......a.....
00A310:  3B 03 8C 61 E4 00 01 E1 E0 00 63 80 00 00 03 C0    ;..a......c.....
00A320:  1C 00 33 DC 1E 00 F8 F0 0C 61 E4 00 00 04 06 3B    ..3......a.....;
00A330:  CF 81 E1 E4 00 01 E1 E0 03 EF 80 00 00 03 FF FE    ................
00A340:  00 73 DC 1E 00 F8 F0 01 E1 E4 00 00 04 06 3B CF    .s............;.
00A350:  81 E1 E4 00 01 E1 E0 03 EF 80 00 00 02 01 FF FE    ................
00A360:  00 73 DC 1E 00 F8 F0 01 E1 E4 00 00 04 1E FB 03    .s..............
00A370:  81 81 02 E4 00 01 E1 E0 03 EF 80 00 00 02 05 3F    ...............?
00A380:  FF C1 C3 DF 1F 87 F8 FF 81 81 02 E4 00 00 04 18    ................
00A390:  FB 03 83 81 E4 00 3F E1 E0 1F EF 80 00 00 02 0E    ......?.........
00A3A0:  00 01 F1 C3 DF E7 9F F8 FE 03 81 E4 00 00 04 18    ................
00A3B0:  F3 03 83 81 E4 00 FF E1 E0 1F EE 00 00 03 0E 00    ................
00A3C0:  01 F1 C3 DC E7 9F F8 FE 03 81 E4 00 00 04 78 E3    ..............x.
00A3D0:  03 83 81 E4 00 C1 F9 F0 03 EE 00 7F FF 0F 00 00    ................
00A3E0:  02 31 C3 DC 07 98 F8 F0 03 81 E4 00 00 04 78 E3    .1............x.
00A3F0:  03 83 81 E4 00 00 02 38 F0 03 EE 00 7F FF 0F FF    .......8........
00A400:  FC 0D C3 DC E7 80 F8 F0 03 81 E4 00 00 04 78 E3    ..............x.
00A410:  CF 83 81 E4 00 00 02 38 F0 1F 8C 00 00 03 01 FF    .......8........
00A420:  FF 02 8D C3 1F FF 80 F8 F0 03 81 E4 00 00 04 78    ...............x
00A430:  E3 CF 83 81 E4 00 00 02 38 F0 1F 8C 00 00 03 01    ........8.......
00A440:  FF FF 02 8D C3 1F 1F 02 80 F8 F0 03 81 E4 00 00    ................
00A450:  04 7E E3 03 83 81 C0 00 00 02 38 F0 03 8C 00 00    .~........8.....
00A460:  05 03 8D FF 1C 06 00 F8 F0 03 81 C4 00 00 04 1E    ................
00A470:  C3 03 81 E7 80 3C 00 20 F0 07 18 00 00 03 01 FF    .....<. ........
00A480:  03 30 7C 1C 1E 00 F8 F0 01 E7 C0 0C 00 00 03 1F    .0|.............
00A490:  03 0F 81 FE 00 F0 3F E0 E0 02 1F FF 87 00 00 02    ......?.........
00A4A0:  0F FF FE 30 7C 1C 18 00 F8 C0 01 FC 00 F0 00 00    ...0|...........
00A4B0:  03 1F 03 0F 81 F8 00 F0 3F E0 E0 02 1F FF 87 00    ........?.......
00A4C0:  00 02 0F FF FC 30 7C 1C 18 00 F8 C0 01 FC 00 F0    .....0|.........
00A4D0:  00 00 03 1F 03 0F 81 F8 00 F0 3F E0 E0 02 1F FF    ..........?.....
00A4E0:  87 00 00 02 0F FF FC 30 7C 1C 18 00 F8 C0 01 FF    .......0|.......
00A4F0:  03 F0 00 00 03 07 FB F3 F0 7F FF 80 FF F9 E0 3F    ...............?
00A500:  FF FE 00 00 02 0E 00 FF C0 3F DC E0 00 C3 C0 00    .........?......
00A510:  7F FF C0 00 00 04 FF 01 80 07 FC 07 F0 3F 01 F8    .............?..
00A520:  00 70 00 00 02 01 FF 1E 00 03 FF 00 1F C3 00 00    .p..............
00A530:  02 07 FC 00 00 1A 7F FF E0 00 00 E8 0E 46 00 00    .............F..
00A540:  1E 1F 88 00 00 07 80 00 00 16 21 30 00 00 06 03    ..........!0....
00A550:  00 00 06 04 00 00 03 10 00 00 06 04 00 00 05 01    ................
00A560:  30 00 00 06 07 00 00 06 0C 00 00 02 0E 30 00 00    0............0..
00A570:  06 0C 00 00 05 03 70 0E 00 04 32 0C 30 C7 10 18    ......p...2.0...
00A580:  0C 06 30 00 0C 03 00 C6 30 0C 04 41 00 C2 19 0C    ..0.....0..A....
00A590:  00 00 05 03 70 3F 00 0E FC 3E 7D E7 B8 FC 1E 9F    ....p?...>}.....
00A5A0:  78 00 3F 8F 81 F8 FE 1E 8E E3 A7 E7 BE 7F 80 00    x.?.............
00A5B0:  00 04 0F 70 73 80 07 38 C7 30 C3 DD EE 67 06 30    ...ps..8.0...g.0
00A5C0:  00 0C 1D C6 10 30 27 07 7D CF 73 DC 0C 00 00 05    .....0'.}.s.....
00A5D0:  03 70 31 00 06 18 C3 30 C3 8C E4 0B 06 30 00 0C    .p1....0.....0..
00A5E0:  0C 02 87 70 30 0B 06 38 C7 23 8C 0C 00 00 05 0E    ...p0..8.#......
00A5F0:  40 32 00 06 18 C3 30 C3 8C E8 17 06 30 00 0C 0D    @2....0.....0...
00A600:  6D 20 3F 20 73 6F 69 74 20 7C 42 4F 52 44 20 73    m ? soit |BORD s
00A610:  65 75 6C 20 3F 0D 0A 20 20 4A 52 20 20 20 5A 2C    eul ?..  JR   Z,
00A620:  42 4C 4F 51 55 45 20 20 20 20 3B 20 61 6C 6F 72    BLOQUE    ; alor
00A630:  73 20 62 6C 6F 71 75 65 72 0D 0A 3B 0D 0A 3B 20    s bloquer..;..; 
00A640:  73 69 6E 6F 6E 20 73 27 61 73 73 75 72 65 72 20    sinon s'assurer 
00A650:  71 75 65 20 6C 27 65 76 65 6E 65 6D 65 6E 74 20    que l'evenement 
00A660:  65 73 74 20 64 65 62 6C 6F 71 75 65 0D 0A 3B 0D    est debloque..;.
00A670:  0A 20 20 4C 44 20 20 20 28 49 59 2B 30 29 2C 30    .  LD   (IY+0),0
00A680:  20 20 20 20 3B 20 43 4F 55 4E 54 20 6E 75 6C 0D        ; COUNT nul.
00A690:  0A 20 20 4C 44 20 20 20 28 49 59 2B 37 29 2C 45    .  LD   (IY+7),E
00A6A0:  20 20 20 20 3B 20 44 45 3A 20 64 65 72 6E 69 65        ; DE: dernie
00A6B0:  72 20 70 61 72 61 6D 65 74 72 65 20 6C 6F 72 73    r parametre lors
00A6C0:  20 64 65 20 6C 27 61 70 70 65 6C 20 7C 42 4F 52     de l'appel |BOR
00A6D0:  44 2C 63 31 2C 63 32 2C 61 64 0D 0A 20 20 4C 44    D,c1,c2,ad..  LD
00A6E0:  20 20 20 28 49 59 2B 38 29 2C 44 20 20 20 20 3B       (IY+8),D    ;
00A6F0:  20 61 64 72 65 73 73 65 20 64 65 20 74 65 73 74     adresse de test
00A700:  20 64 61 6E 73 20 41 44 54 45 53 54 0D 0A 3B 0D     dans ADTEST..;.
00A710:  0A 3B 20 45 6E 66 69 6E 20 73 74 6F 63 6B 65 72    .; Enfin stocker
00A720:  20 6C 65 73 20 63 6F 75 6C 65 75 72 73 20 6A 75     les couleurs ju
00A730:  73 74 65 20 61 70 72 65 73 20 6C 65 20 62 6C 6F    ste apres le blo
00A740:  63 20 28 20 55 53 45 52 20 46 49 45 4C 44 53 20    c ( USER FIELDS 
00A750:  29 0D 0A 3B 0D 0A 20 20 4C 44 20 20 20 41 2C 28    )..;..  LD   A,(
00A760:  49 58 2B 34 29 20 0D 0A 20 20 4C 44 20 20 20 28    IX+4) ..  LD   (
00A770:  49 59 2B 35 29 2C 41 20 20 20 20 3B 20 43 4F 55    IY+5),A    ; COU
00A780:  4C 31 0D 0A 20 20 4C 44 20 20 20 41 2C 28 49 58    L1..  LD   A,(IX
00A790:  2B 32 29 0D 0A 20 20 4C 44 20 20 20 28 49 59 2B    +2)..  LD   (IY+
00A7A0:  36 29 2C 41 20 20 20 20 3B 20 43 4F 55 4C 32 0D    6),A    ; COUL2.
00A7B0:  0A 20 20 50 55 53 48 20 49 59 0D 0A 20 20 50 4F    .  PUSH IY..  PO
00A7C0:  50 20 20 48 4C 20 20 20 20 20 20 20 20 20 20 3B    P  HL          ;
00A7D0:  20 72 65 63 75 70 65 72 65 20 43 4F 55 4E 54 0D     recupere COUNT.
00A7E0:  0A 20 20 44 45 43 20 20 48 4C 0D 0A 20 20 44 45    .  DEC  HL..  DE
00A7F0:  43 20 20 48 4C 0D 0A 20 20 44 45 43 20 20 48 4C    C  HL..  DEC  HL
00A800:  0D 0A 20 20 44 45 43 20 20 48 4C 20 20 20 20 20    ..  DEC  HL     
00A810:  20 20 20 20 20 3B 20 6D 6F 69 6E 73 20 34 20 3D         ; moins 4 =
00A820:  20 42 4C 4F 43 0D 0A 20 20 50 55 53 48 20 48 4C     BLOC..  PUSH HL
00A830:  20 20 20 20 20 20 20 20 20 20 3B 20 63 65 6C 61              ; cela
00A840:  20 72 65 73 73 65 72 76 69 72 61 20 63 61 72 0D     resservira car.
00A850:  0A 20 20 4C 44 20 20 20 42 43 2C 31 33 20 20 20    .  LD   BC,13   
00A860:  20 20 20 20 3B 20 31 33 20 6F 63 74 65 74 73 20        ; 13 octets 
00A870:  70 6C 75 73 20 6C 6F 69 6E 0D 0A 20 20 41 44 44    plus loin..  ADD
00A880:  20 20 48 4C 2C 42 43 20 20 20 20 20 20 20 3B 20      HL,BC       ; 
00A890:  73 65 20 74 72 6F 75 76 65 20 6C 61 20 52 4F 55    se trouve la ROU
00A8A0:  54 49 4E 45 0D 0A 20 20 50 4F 50 20 20 44 45 0D    TINE..  POP  DE.
00A8B0:  0A 20 20 45 58 20 20 20 44 45 2C 48 4C 20 20 20    .  EX   DE,HL   
00A8C0:  20 20 20 20 3B 20 48 4C 20 2D 3E 20 42 4C 4F 43        ; HL -> BLOC
00A8D0:  20 20 20 44 45 20 2D 3E 20 52 4F 55 54 49 4E 45       DE -> ROUTINE
00A8E0:  0D 0A 20 20 4C 44 20 20 20 42 2C 31 30 30 30 30    ..  LD   B,10000
00A8F0:  30 30 31 42 20 3B 20 38 31 48 3D 26 58 31 30 30    001B ; 81H=&X100
00A900:  30 30 30 31 0D 0A 3B 0D 0A 3B 20 62 69 74 20 37    0001..;..; bit 7
00A910:  20 73 69 20 61 73 79 6E 63 68 72 6F 6E 65 20 28     si asynchrone (
00A920:  20 64 6F 75 62 6C 65 20 6C 61 20 66 69 6C 65 20     double la file 
00A930:  64 27 61 74 74 65 6E 74 65 20 2D 20 69 63 69 20    d'attente - ici 
00A940:  62 69 65 6E 20 73 75 72 20 21 20 29 0D 0A 3B 20    bien sur ! )..; 
00A950:  62 69 74 20 36 20 73 69 20 65 78 70 72 65 73 73    bit 6 si express
00A960:  3D 75 6C 74 72 61 2D 70 72 69 6F 72 69 74 61 69    =ultra-prioritai
00A970:  72 65 20 20 28 20 70 61 73 20 6E 65 63 65 73 73    re  ( pas necess
00A980:  61 69 72 65 20 29 0D 0A 3B 20 62 69 74 20 35 20    aire )..; bit 5 
00A990:  3D 20 30 0D 0A 3B 20 62 69 74 73 20 31 2E 2E 34    = 0..; bits 1..4
00A9A0:  3A 20 70 72 69 6F 72 69 74 65 20 70 6F 75 72 20    : priorite pour 
00A9B0:  73 79 6E 63 68 72 6F 6E 65 20 20 28 20 69 6E 75    synchrone  ( inu
00A9C0:  74 69 6C 65 20 69 63 69 20 29 0D 0A 3B 20 62 69    tile ici )..; bi
00A9D0:  74 20 30 20 73 69 20 65 6E 20 52 41 4D 20 63 65    t 0 si en RAM ce
00A9E0:  6E 74 72 61 6C 65 20 6F 75 20 52 4F 4D 20 62 61    ntrale ou ROM ba
00A9F0:  73 73 65 20 28 20 69 63 69 20 6F 75 69 20 29 0D    sse ( ici oui ).
00AA00:  0A 3B 0D 0A 20 20 4A 50 20 20 20 30 42 43 44 37    .;..  JP   0BCD7
00AA10:  48 20 20 20 20 20 20 3B 20 4B 4C 20 4E 45 57 20    H      ; KL NEW 
00AA20:  46 52 41 4D 45 20 46 4C 59 20 2D 20 64 65 63 6C    FRAME FLY - decl
00AA30:  61 72 65 20 75 6E 20 6E 6F 75 76 65 6C 20 65 76    are un nouvel ev
00AA40:  65 6E 65 6D 65 6E 74 0D 0A 42 4C 4F 51 55 45 3A    enement..BLOQUE:
00AA50:  0D 0A 20 20 4C 44 20 20 20 28 49 59 2B 30 29 2C    ..  LD   (IY+0),
00AA60:  30 43 30 48 20 3B 20 43 6F 6D 70 74 65 20 6E 65    0C0H ; Compte ne
00AA70:  67 61 74 69 66 20 70 6F 75 72 20 62 6C 6F 71 75    gatif pour bloqu
00AA80:  65 72 0D 0A 20 20 52 45 54 0D 0A 3B 0D 0A 42 4C    er..  RET..;..BL
00AA90:  4F 43 3A 20 20 20 44 53 20 34 20 20 20 20 20 20    OC:   DS 4      
00AAA0:  20 3B 20 61 64 72 65 73 73 65 73 20 73 79 73 74     ; adresses syst
00AAB0:  65 6D 65 0D 0A 43 4F 55 4E 54 3A 20 20 44 53 20    eme..COUNT:  DS 
00AAC0:  31 20 20 20 20 20 20 20 3B 20 62 6C 6F 71 75 65    1       ; bloque
00AAD0:  72 2F 64 65 62 6C 6F 71 75 65 72 0D 0A 43 4C 41    r/debloquer..CLA
00AAE0:  53 53 3A 20 20 44 53 20 31 20 20 20 20 20 20 20    SS:  DS 1       
00AAF0:  3B 20 61 73 79 6E 63 68 72 6F 6E 65 20 65 6E 20    ; asynchrone en 
00AB00:  52 41 4D 20 2E 2E 2E 0D 0A 41 44 52 45 53 3A 20    RAM .....ADRES: 
00AB10:  20 44 53 20 33 20 20 20 20 20 20 20 3B 20 64 65     DS 3       ; de
00AB20:  20 6C 61 20 72 6F 75 74 69 6E 65 0D 0A 3B 0D 0A     la routine..;..
00AB30:  3B 49 63 69 20 63 6F 6D 6D 65 6E 63 65 20 6C 61    ;Ici commence la
00AB40:  20 7A 6F 6E 65 20 75 73 65 72 20 64 75 20 62 6C     zone user du bl
00AB50:  6F 63 20 64 27 65 76 65 6E 65 6D 65 6E 74 20 6F    oc d'evenement o
00AB60:  6E 20 79 20 6D 65 74 20 63 65 20 71 75 27 6F 6E    n y met ce qu'on
00AB70:  20 76 65 75 74 20 6F 75 20 72 69 65 6E 0D 0A 3B     veut ou rien..;
00AB80:  0D 0A 43 4F 55 4C 31 3A 20 20 44 53 20 31 0D 0A    ..COUL1:  DS 1..
00AB90:  43 4F 55 4C 32 3A 20 20 44 53 20 31 0D 0A 41 44    COUL2:  DS 1..AD
00ABA0:  54 45 53 54 3A 20 44 53 20 32 20 20 20 20 20 20    TEST: DS 2      
00ABB0:  20 3B 20 61 64 72 65 73 73 65 20 61 20 74 65 73     ; adresse a tes
00ABC0:  74 65 72 0D 0A 3B 0D 0A 52 4F 55 54 49 4E 45 3A    ter..;..ROUTINE:
00ABD0:  20 20 20 20 20 20 20 20 20 20 20 3B 20 71 75 69               ; qui
00ABE0:  20 74 72 61 69 74 65 20 6C 27 69 6E 74 65 72 72     traite l'interr
00ABF0:  75 70 74 69 6F 6E 0D 0A 20 20 44 45 43 20 20 48    uption..  DEC  H
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 C2 02 00 00 00 02 09 00 C3 02 00 00 00 02    ................
00AC30:  09 00 C4 02 00 00 00 02 09 00 C5 02 00 00 00 02    ................
00AC40:  09 00 C6 02 00 00 00 02 09 00 C7 02 00 00 00 02    ................
00AC50:  09 00 C8 02 00 00 00 02 09 00 C9 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:  4C 20 20 20 20 20 20 20 20 20 20 3B 20 65 6E 20    L          ; en 
00AD10:  65 6E 74 72 65 65 20 48 4C 20 63 6F 6E 74 69 65    entree HL contie
00AD20:  6E 74 20 6A 75 73 74 65 20 6C 27 61 64 72 65 73    nt juste l'adres
00AD30:  73 65 20 64 65 20 6C 61 20 72 6F 75 74 69 6E 65    se de la routine
00AD40:  0D 0A 20 20 4C 44 20 20 20 44 2C 28 48 4C 29 0D    ..  LD   D,(HL).
00AD50:  0A 20 20 44 45 43 20 20 48 4C 0D 0A 20 20 4C 44    .  DEC  HL..  LD
00AD60:  20 20 20 45 2C 28 48 4C 29 20 20 20 20 20 20 3B       E,(HL)      ;
00AD70:  20 44 45 20 63 6F 6E 74 69 65 6E 74 20 6C 27 61     DE contient l'a
00AD80:  64 72 65 73 73 65 20 61 20 74 65 73 74 65 72 0D    dresse a tester.
00AD90:  0A 20 20 4C 44 20 20 20 41 2C 28 44 45 29 0D 0A    .  LD   A,(DE)..
00ADA0:  20 20 44 45 43 20 20 48 4C 20 20 20 20 20 20 20      DEC  HL       
00ADB0:  20 20 20 3B 20 70 6F 69 6E 74 65 20 73 75 72 20       ; pointe sur 
00ADC0:  43 4F 55 4C 32 0D 0A 20 20 4F 52 20 20 20 41 0D    COUL2..  OR   A.
00ADD0:  0A 20 20 4A 52 20 20 20 5A 2C 53 55 49 54 45 0D    .  JR   Z,SUITE.
00ADE0:  0A 20 20 44 45 43 20 20 48 4C 20 20 20 20 20 20    .  DEC  HL      
00ADF0:  20 20 20 20 3B 20 70 6F 69 6E 74 65 20 73 75 72        ; pointe sur
00AE00:  20 43 4F 55 4C 31 0D 0A 53 55 49 54 45 3A 0D 0A     COUL1..SUITE:..
00AE10:  20 20 4C 44 20 20 20 42 2C 28 48 4C 29 0D 0A 20      LD   B,(HL).. 
00AE20:  20 4C 44 20 20 20 43 2C 42 0D 0A 20 20 4A 50 20     LD   C,B..  JP 
00AE30:  20 20 30 42 43 33 38 48 20 20 20 20 20 20 3B 20      0BC38H      ; 
00AE40:  53 43 52 20 53 45 54 20 42 4F 52 44 45 52 0D 0A    SCR SET BORDER..
00AE50:  3B 20 0D 0A 46 49 4E 3A 0D 0A 20 20 45 4E 44 0D    ; ..FIN:..  END.
00AE60:  0A 0D 0A 1A 34 2C 20 36 31 32 38 0D 0A 3B 20 7C    ....4, 6128..; |
00AE70:  42 4F 52 44 2C 63 6F 75 6C 31 2C 63 6F 75 6C 32    BORD,coul1,coul2
00AE80:  55 49 53 41 C9 08 00 53 61 44 55 49 53 49 4F CE    UISA...SaDUISIO.
00AE90:  08 00 53 61 44 55 49 53 49 45 DA 01 00 53 61 44    ..SaDUISIE...SaD
00AEA0:  55 49 53 41 49 45 4E D4 01 00 53 61 44 55 49 53    UISAIEN...SaDUIS
00AEB0:  C9 08 00 53 61 44 55 49 53 49 D4 01 00 53 61 44    ...SaDUISI...SaD
00AEC0:  55 49 52 C1 01 00 53 61 44 55 49 52 4F CE 08 00    UIR...SaDUIRO...
00AED0:  53 61 44 55 49 52 45 DA 01 00 53 61 44 55 49 52    SaDUIRE...SaDUIR
00AEE0:  4F 4E D4 01 00 53 61 44 55 49 52 41 C9 08 00 53    ON...SaDUIRA...S
00AEF0:  61 44 55 49 52 41 49 D4 01 00 53 61 44 55 49 52    aDUIRAI...SaDUIR
00AF00:  03 B8 30 17 06 38 C7 43 8C 0C 00 00 05 12 40 3C    ..0..8.C......@<
00AF10:  00 06 18 C3 30 C3 8C F0 63 06 30 00 0C 0E 01 18    ....0...c.0.....
00AF20:  30 23 06 38 C7 83 8C 0C 00 00 05 04 80 30 00 06    0#.8.........0..
00AF30:  18 C3 30 C3 8C E0 E3 06 30 00 0C 0C 02 01 18 30    ..0.....0......0
00AF40:  63 06 38 C7 03 8C 0C 00 00 05 0F F1 7C 80 06 18    c.8.........|...
00AF50:  F3 7D D7 CD F2 F7 5F 76 00 1C 9E 43 98 72 77 66    .}...._v...C.rwf
00AF60:  38 CF 93 8C 1C 80 00 00 04 1F FE 1F 00 0F 1E 7C    8..............|
00AF70:  1E E0 F0 3C 7B 83 B8 00 0F 07 87 E0 3C 3B 8F 7C    ...<{.......<;.|
00AF80:  E1 E7 CF 0F 00 00 05 20 0C 0E 00 06 0C 38 0C 40    ....... .....8.@
00AF90:  20 18 11 01 10 00 06 03 18 C0 18 11 02 18 40 C3     .............@.
00AFA0:  86 06 00 00 2D 07 00 00 04 01 00 72 60 00 80 00    ....-......r`...
00AFB0:  00 15 E0 00 00 03 04 F0 3E 5C 02 7C 00 00 16 70    ........>\.|...p
00AFC0:  00 00 03 19 FE 46 6E 04 FF 00 00 16 38 00 00 03    .....Fn.....8...
00AFD0:  22 98 07 C7 09 46 00 00 16 1C 98 E0 00 66 80 0E    "....F.......f..
00AFE0:  43 1B 40 00 00 16 2F 3D F0 00 46 80 36 67 13 40    C.@.../=..F.6g.@
00AFF0:  00 00 16 C7 18 E0 00 C6 80 66 5B 73 40 00 00 16    .........f[s@...
00B000:  C7 18 E0 00 C6 80 36 43 73 40 00 00 16 C7 18 E0    ......6Cs@......
00B010:  00 C4 80 1E 43 72 40 00 00 16 C7 18 E0 00 D8 80    ....Cr@.........
00B020:  06 67 74 40 00 00 16 C7 18 E0 00 60 81 06 57 18    .gt@.......`..W.
00B030:  40 80 00 00 14 01 E7 3D E8 00 7C 8E 1E 4E 1E 43    @......=..|..N.C
00B040:  00 00 16 78 0E F0 00 3F F0 3E 40 0F FC 00 00 16    ...x...?.>@.....
00B050:  30 04 20 00 07 C0 46 40 03 E0 00 00 1C 06 40 00    0. ...F@......@.
00B060:  00 FF 00 00 98 F1 C0 00 3C 70 00 03 00 00 18 01    ........<p......
00B070:  9B F0 00 6E FC 00 02 00 00 18 02 9E 60 01 AF B8    ...n........`...
00B080:  00 00 07 80 00 00 12 0E 9A 60 03 AE B8 00 00 06    .........`......
00B090:  03 80 00 00 12 0E 9A 60 03 AE B8 18 06 01 84 21    .......`.......!
00B0A0:  03 03 02 80 00 00 12 0E 9A 60 03 AE B8 3E 8F 07    .........`...>..
00B0B0:  FC F7 87 CF F8 00 00 12 0E 9A 60 03 AE B8 4F 06    ..........`...O.
00B0C0:  18 F5 39 B9 E3 80 00 00 12 1E FE 60 07 BF B8 27    ..9........`...'
00B0D0:  06 18 70 30 38 E3 80 00 00 12 0E 9A 60 83 AE B8    ..p08.......`...
00B0E0:  2F 06 18 70 30 38 E3 80 00 00 12 02 9A 61 E1 AE    /..p08.......a..
00B0F0:  B8 47 06 18 70 30 38 E3 80 00 00 12 02 9A 63 F1    .G..p08.......c.
00B100:  AE B9 C7 06 1E F0 30 38 E3 80 00 00 12 02 9A 61    ......08.......a
00B110:  E1 AE B9 EF 4E CF 78 F9 3C E7 98 00 00 12 0D 9E    ....N.x.<.......
00B120:  70 82 6F BC 77 87 06 38 1E 1F 03 E0 00 00 12 1F    p.o.w..8........
00B130:  0C 20 07 C3 08 21 02 0F 8C 08 06 00 C0 00 00 12    . ...!..........
00B140:  10 00 00 02 04 00 00 04 1F FC 00 00 12 01 FC 40    ...............@
00B150:  00 00 03 1D FC 3C 00 00 03 3F 3E 00 00 04 08 00    .....<...?>.....
00B160:  00 0D 02 08 80 00 00 03 3C 70 1E 00 00 03 27 46    ........<p....'F
00B170:  00 00 13 08 80 00 00 03 5C 60 0F 00 00 03 07 83    ........\`......
00B180:  00 00 13 1B 80 18 00 01 DC F0 03 B0 60 00 01 83    ............`...
00B190:  07 02 10 42 18 06 04 20 70 00 00 0A 1B 80 7C 80    ...B... p.....|.
00B1A0:  01 9F FC 0D C3 F0 00 01 C7 1F 87 38 E7 7C 3F 0F    ...........8.|?.
00B1B0:  71 F8 00 00 0A FB 80 8F 00 03 9D 0C 30 C7 B8 00    q...........0...
00B1C0:  01 BB 39 DB DB 02 7B 18 7B 97 B3 9C 00 00 09 01    ..9...{.{.......
00B1D0:  1B 80 67 00 03 9D 8E 30 C3 98 00 0F 83 18 C3 00    ..g....0........
00B1E0:  60 18 39 87 01 8C 00 00 0A 1B 80 17 00 03 9D 76    `.9............v
00B1F0:  30 C3 90 00 11 FB 18 83 00 60 18 39 07 01 88 00    0........`.9....
00B200:  00 09 01 13 00 87 00 03 A1 76 30 C3 C0 00 01 06    .........v0.....
00B210:  1E 03 00 60 18 3C 07 01 E0 00 00 0A 24 01 87 00    ...`.<......$...
00B220:  01 C1 8C 30 C3 80 00 07 0C 18 03 00 60 18 38 07    ...0........`.8.
00B230:  01 80 00 00 0A FF 85 EF 40 01 E1 0C 7C C7 C8 00    ........@...|...
00B240:  06 F8 3E 47 D0 FA 7B 7C 8F A3 E4 00 00 09 01 FF    ..>G..{|.£......
00B250:  F8 F7 80 00 7D 18 1F 01 F0 00 0F F0 0F 81 E0 3C    ....}..........<
00B260:  1C 1F 03 C0 F8 00 00 09 02 00 60 63 00 00 02 1F    ..........`c....
00B270:  E0 0E 00 60 00 08 40 07 00 C0 18 08 06 00 80 70    ...`..@........p
00B280:  00 00 26 01 FF 0C 01 E0 03 80 03 00 00 02 03 C2    ..&.............
00B290:  00 00 03 CE 00 00 10 07 FF 3C 03 F0 07 E0 0F 80    .........<......
00B2A0:  00 07 FC 00 00 03 30 00 00 10 08 04 0C 1C 1C 02    ......0.........
00B2B0:  38 78 21 F0 00 08 10 03 80 00 30 00 00 08 60 00    8x!.......0...`.
00B2C0:  00 03 03 00 00 03 10 1C 0C 3C 0C 78 18 60 F0 00    .........<.x.`..
00B2D0:  0F FC 03 80 00 30 06 01 84 18 18 02 80 00 0C 20    .....0......... 
00B2E0:  E1 C3 00 61 00 00 04 38 0C 3C 0F 78 1C 40 78 00    ...a...8.<.x.@x.
00B2F0:  17 FF 0F F0 00 30 3F 07 FC FC 02 3D E0 00 1F C1    .....0?....=....
00B300:  F3 EF 81 FE 00 00 04 38 0C 3C 0F 78 1C C0 18 00    .......8.<.x....
00B310:  60 43 83 80 00 30 7B D8 E5 EF 5E E0 00 E0 8E 79    `C...0{...^....y
00B320:  C3 06 0C 00 00 04 60 0C 1E 1F 3C 7C C0 18 00 71    ......`...<|...q
00B330:  80 83 80 00 30 39 D8 60 E7 1C 00 00 02 E3 0E 19    ....09.`........
00B340:  C3 06 10 00 00 04 60 0C 07 EF 1F 9C C0 18 00 7F    ......`.........
00B350:  F0 43 80 00 30 39 18 60 E4 1C 00 00 02 F7 8E 19    .C..09.`........
00B360:  C3 07 BC 00 00 04 E0 0C 03 0C 06 18 E0 10 00 1F    ................
00B370:  FE 43 80 00 30 3A 18 60 E8 1C 00 00 02 7B CE 19    .C..0:.`.....{..
00B380:  C3 03 DE 00 00 04 C0 0C 00 0C 00 18 70 70 02 00    ............pp..
00B390:  04 0E 43 80 00 30 3C 18 60 F0 1C 00 00 02 10 CE    ..C..0<.`.......
00B3A0:  19 C3 01 8E 00 00 03 01 C0 1C 9F 10 3E 60 3E 80    ............>`>.
00B3B0:  00 7F F0 87 90 00 F1 7C CF 79 F3 3E 80 00 78 CF    .......|.y.>..x.
00B3C0:  1B EF 43 CE 00 00 03 01 C0 0F 07 E0 1F 80 1F 00    ..C.............
00B3D0:  00 02 60 7F 03 E0 00 3E 0F 06 38 3C 07 00 00 02    ..`....>..8<....
00B3E0:  FF 03 E0 73 87 F0 00 00 03 01 80 04 03 C0 07 00    ...s............
00B3F0:  0E 00 00 02 1F 9C 01 C0 00 18 06 0F 9C 18 02 00    ................
00B400:  01 0C 01 80 21 08 60 00 00 14 1F FC 00 00 16 1E    ....!.`.........
00B410:  63 80 00 00 1E 07 F1 F8 00 00 03 40 00 00 19 04    c..........@....
00B420:  22 3C 00 00 03 80 00 00 1A 4D 30 18 38 E1 84 08    "<.......M0.8...
00B430:  40 E0 18 80 00 00 14 01 DD 78 7E 7D F1 CE 1E E1    @........x~}....
00B440:  F4 3D E0 00 00 14 03 DD BD EF 38 E0 F7 2F 62 38    .=........8../b8
00B450:  5E F0 00 00 14 05 DD 0C 67 38 E0 C3 0E 01 18 1C    ^.......g8......
00B460:  70 00 00 14 01 DD FC 66 38 E0 C3 0E 00 D8 1C 70    p......f8......p
00B470:  00 00 14 03 DD 0C 68 38 E0 C3 0E 01 38 1C 70 00    ......h8....8.p.
00B480:  00 14 05 D1 FC 70 38 E0 C3 0E 02 18 1C E0 00 00    .....p8.........
00B490:  14 01 F1 0C 60 38 E0 C3 0E 06 18 1D 80 00 00 14    ....`8..........
00B4A0:  02 0F 80 3E 0E F0 7C 07 83 DC 20 00 00 15 04 01    ...>..|... .....
00B4B0:  00 18 04 20 08 01 01 02 08 20 00 00 1F 1E 00 00    ... ..... ......
00B4C0:  13 7C 03 FE 00 07 C0 06 00 01 FF 86 00 00 02 E0    .|..............
00B4D0:  1C 00 00 11 FE 03 FC 00 0F E0 0F 00 01 FF 3E 00    ..............>.
00B4E0:  01 F0 7C 00 00 10 01 8F 82 00 00 02 39 F0 7D E0    ..|.........9.}.
00B4F0:  01 00 06 00 02 F8 1C 00 00 10 03 03 02 82 00 00    ................
00B500:  02 70 30 F0 F0 02 01 00 06 00 04 7C 1C 00 00 10    .p0........|....
00B510:  03 03 02 8C 70 00 70 30 40 F0 02 18 06 00 1C 1C    ....p.p0@.......
00B520:  03 00 00 10 01 FC 0F 1C 00 3F C0 01 E0 03 CF 06    .........?......
00B530:  00 38 07 1C 00 00 11 FE 1C 1C 02 00 0F E0 01 E0    .8..............
00B540:  06 0F 06 00 38 07 1C 00 00 10 01 0F 80 0E 00 31    ....8..........1
00B550:  F0 03 C0 00 07 86 00 38 07 1C 00 00 10 02 03 C0    .......8........
00B560:  06 10 40 38 07 00 80 01 86 04 3C 04 1C 00 00 10    ..@8......<.....
00B570:  0E 01 CE 06 3C C0 18 0C 01 C3 01 86 0F 1E 0C 1C    ....<...........
00B580:  00 00 10 0F 01 DF 0C 7E F0 18 38 07 F7 C7 06 1F    .......~..8.....
00B590:  9F 08 1C 00 00 10 0F E3 8F 8C 3C FC 30 7F C1 C3    ..........<.0...
00B5A0:  E7 1E CF 07 90 3D 00 00 10 03 FE 03 F8 10 7F E0    .....=..........
00B5B0:  FF F0 81 FE 07 04 03 E0 1E 00 00 E8 00 00 01 1A    ................
00B5C0:  CC 33 CF FF FF 50 00 00 01 1A 41 53 45 20 20 24    .3...P....ASE  $
00B5D0:  24 24 FF 00 FF 00 00 02 00 00 00 40 00 00 40 00    $$.........@..@.
00B5E0:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
00B5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B600:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B610:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B620:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B630:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B640:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B650:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B660:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B670:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B680:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B690:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B6F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B700:  00 55 53 46 32 20 20 20 20 46 45 43 00 00 00 00    .USF2    FEC....
00B710:  00 00 02 00 00 10 27 00 70 0C 01 20 00 00 00 00    ......'.p.. ....
00B720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00B740:  70 0C 00 C0 03 C1 9B 59 99 81 8F 00 00 06 01 00    p......Y........
00B750:  CC 0C D9 B3 30 06 06 03 6C D8 C0 60 06 03 06 66    ....0...l..`...f
00B760:  06 C0 CD 9B 59 F1 81 81 03 80 00 00 04 01 00 78    ....Y..........x
00B770:  07 8F 1F 78 7C 06 03 CF CF 02 80 F0 06 07 83 CF    ...x|...........
00B780:  70 0C 9D 20 00 00 1F 01 00 00 1F 01 00 00 1F 01    p.. ............
00B790:  00 00 1F 01 00 00 1F 01 00 00 1F 01 00 00 1F 01    ................
00B7A0:  00 00 1F 01 00 0F E0 00 07 E6 00 00 10 0E 00 38    ...............8
00B7B0:  00 00 06 01 00 1F F0 00 1F FE 00 00 10 1E 00 78    ...............x
00B7C0:  00 00 06 01 00 18 78 00 38 3E 00 00 10 3E 00 F8    ......x.8>...>..
00B7D0:  00 00 06 01 00 18 38 00 73 8C 00 00 07 03 F0 00    ......8.s.......
00B7E0:  00 07 0E 00 38 00 00 06 01 00 18 78 00 FF 86 1F    ....8......x....
00B7F0:  03 8E 1C E0 FF 80 0F 38 0F F8 3F E0 F8 18 C3 0E    .......8..?.....
00B800:  F0 38 1F 03 8E 1C E0 00 01 00 00 02 F0 00 F7 82    .8..............
00B810:  71 C7 9E 3D F1 E7 C0 0F 1C 1E 7C 79 F1 FE 3B EF    q..=......|y..;.
00B820:  0F F8 38 3F C7 9E 3D F0 00 01 00 01 F0 00 F7 80    ..8?..=.........
00B830:  60 CF BE 7F 71 E3 C0 06 7C 1E 3C 78 F3 87 7E F7    `...q...|.<x..~.
00B840:  0F 1C 38 70 EF BE 7F 70 00 01 00 01 F8 00 F7 80    ..8p...p........
00B850:  E0 E3 8E 1E 01 F8 00 01 FC 1F 80 7E 07 0E 38 E7    ...........~..8.
00B860:  0E 0E 02 38 E1 C3 8E 1E 00 00 02 01 00 00 02 3C    ...8...........<
00B870:  00 F7 82 E0 E3 8E 1C 00 7F 00 07 9C 07 F0 1F C7    ................
00B880:  18 38 E7 0E 0E 02 38 E3 03 8E 1C 00 00 02 01 00    .8....8.........
00B890:  18 3C 00 F7 8E E0 E3 8E 1C 03 0F 80 0F 1C 30 F8    .<............0.
00B8A0:  C3 E7 30 38 E7 0E 0E 02 38 E6 03 8E 1C 00 00 02    ..08....8.......
00B8B0:  01 00 1C 3C 00 7F BC 60 C3 9E 1C 07 C3 C0 0E 3C    ...<...`.......<
00B8C0:  7C 3D F0 F7 E3 38 E7 0E 0E 02 38 FC 63 9E 1C 00    |=...8....8.c...
00B8D0:  00 02 01 00 1C 78 00 3F F8 71 C3 BF 1C 07 E3 C0    .....x.?.q......
00B8E0:  0F 7D 7E 3D F8 F3 CF 38 E7 8F 1C 38 79 E3 BF 1C    .}~=...8...8y...
00B8F0:  00 00 02 01 00 0F F0 00 0F E0 1F 01 CE 7F 01 FF    ................
00B900:  00 07 CE 1F F0 7F C1 FE 7D F7 07 F8 FE 3F C1 CE    ........}....?..
00B910:  7F 00 00 02 01 00 00 1F 01 00 00 1F 01 00 00 1F    ................
00B920:  01 00 00 0C 03 81 80 00 00 06 08 02 00 00 08 01    ................
00B930:  00 00 0C 07 83 80 00 00 06 18 06 00 00 08 01 00    ................
00B940:  00 0C 0F 83 00 00 07 38 0E 00 00 08 01 00 00 0C    .......8........
00B950:  03 80 00 00 07 38 0E 00 00 08 01 00 00 06 7F C3    .....8..........
00B960:  8E 1C E0 00 7B 83 83 02 FE 07 70 71 C1 F0 FF 3F    ....{.....pq...?
00B970:  C1 F0 00 00 06 01 00 00 06 F3 E7 9E 3D F0 00 FF    ............=...
00B980:  8F 87 9F 1F F0 F3 C3 FC 38 0E 03 FC 00 00 06 01    ........8.......
00B990:  00 00 06 F1 EF BE 7F 70 01 C7 83 87 8F 38 F1 F7    .......p.....8..
00B9A0:  C7 0E 38 0E 07 0E 00 00 06 01 00 00 06 FC 03 8E    ..8.............
00B9B0:  1E 00 03 83 83 02 87 E0 70 70 02 71 CE 1C 38 0E    ........pp.q..8.
00B9C0:  0E 02 1C 00 00 06 01 00 00 06 3F 83 8E 1C 00 03    ..........?.....
00B9D0:  83 83 02 81 FC 70 70 02 71 CE 30 38 0E 0E 02 30    .....pp.q.08...0
00B9E0:  00 00 06 01 00 00 05 01 87 C3 8E 1C 00 03 83 83    ................
00B9F0:  02 8C 3E 70 70 02 71 CE 60 38 0E 0E 02 60 00 00    ..>pp.q.`8...`..
00BA00:  06 01 00 00 05 03 E1 E3 9E 1C 00 03 83 A3 9F 0F    .............£..
00BA10:  38 F0 73 CF C6 3C 8F 2F C6 00 00 06 01 00 00 05    8.s..<./........
00BA20:  03 F1 E3 BF 1C 00 01 C7 E3 9F 8F 1F F0 77 E7 9E    .............w..
00BA30:  1F 87 E7 9E 00 00 06 01 00 00 06 FF 81 CE 7F 00    ................
00BA40:  00 02 FE C7 C7 02 FC 0F 70 39 C3 FC 0F 03 C3 FC    ........p9......
00BA50:  00 00 06 01 00 00 11 70 00 00 0D 01 00 00 11 70    .......p.......p
00BA60:  00 00 0D 01 00 00 10 01 FC 00 00 0D 01 00 00 1F    ................
00BA70:  01 00 00 1F 01 00 00 1F 01 00 00 1F 01 00 00 1F    ................
00BA80:  01 00 00 03 3C 18 00 00 18 E0 00 01 00 00 03 18    ....<...........
00BA90:  00 00 19 60 00 01 00 00 03 18 39 9B 71 E3 C0 0F    ...`......9.q...
00BAA0:  19 9E 3C 01 B9 B8 F1 F6 E3 C3 63 63 02 C7 80 1E    ..<.......cc....
00BAB0:  63 3C 6C DC 63 C0 01 00 00 03 18 19 99 DB 36 00    c<l.c.........6.
00BAC0:  01 99 B3 66 00 CC ED 9B 33 B0 67 F7 F6 6C 00 33    ...f....3.g..l.3
00BAD0:  36 66 FE 66 66 02 60 01 00 00 03 18 99 99 02 83    6f.ff.`.........
00BAE0:  F3 C0 0F 99 BF 60 00 CC C1 9B 33 03 E6 B6 B7 E7    .....`....3.....
00BAF0:  80 3F 1C 7E D6 66 67 E0 01 00 00 03 19 98 F1 83    .?.~.fg.........
00BB00:  00 60 19 8F 30 66 00 F8 C1 99 F3 06 66 B6 B6 02    .`..0f......f...
00BB10:  00 C0 30 36 60 D6 7C 66 00 01 00 00 03 3F BC 63    ..06`.|f.....?.c
00BB20:  C1 E7 C0 0E C6 1E 3C 00 C1 E0 F0 37 83 B6 36 33    ......<....7..63
00BB30:  CF 80 1E 63 3C C6 60 F3 C0 01 00 00 0D 01 E0 00    ...c<.`.........
00BB40:  03 E0 00 00 0A F0 00 00 02 01 00 06 00 00 02 E0    ................
00BB50:  00 00 06 70 00 00 0F C0 00 00 03 01 00 06 00 00    ...p............
00BB60:  02 60 00 00 06 30 00 00 0F C0 00 00 03 01 03 CF    .`...0..........
00BB70:  80 00 63 CC DB 80 00 78 F1 F1 02 E0 00 1E 3C CD    ..c....x......<.
00BB80:  B8 F1 E0 00 1E 3C 6C 6C 02 79 B9 F1 E0 00 00 02    .....<ll.y......
00BB90:  01 06 66 00 00 02 66 6C CE C0 00 CD 9B 33 30 00    ..f...fl.....30.
00BBA0:  30 66 CC ED 9B 30 00 33 66 FE FE 02 CC CC 02 C3    0f...0.3f.......
00BBB0:  30 00 00 02 01 07 E6 00 00 02 67 EC CC 00 00 02    0.........g.....
00BBC0:  C1 9B 33 F0 00 1E 66 CC C1 83 F0 00 30 66 D6 D6    ..3...f.....0f..
00BBD0:  02 FC CC C3 F0 00 00 02 01 06 06 02 C0 00 66 0C    ..............f.
00BBE0:  CC 00 00 02 CD 9B 33 00 00 02 03 66 CC C1 9B 00    ......3....f....
00BBF0:  00 02 33 66 D6 D6 02 C0 CC DB 00 00 02 60 01 03    ..3f.........`..
00BC00:  C3 80 00 F3 C7 DE 00 00 02 78 F1 D9 E0 00 3E 3C    .........x....><
00BC10:  7D E0 F1 E0 00 1E 3C C6 C6 02 78 CC 71 E0 00 60    }.....<...x.q..`
00BC20:  01 00 00 1F 01 01 02 E0 00 00 0A 18 00 00 03 18    ................
00BC30:  01 80 00 00 03 1C 00 C0 01 9C E0 00 00 03 01 03    ................
00BC40:  30 00 00 0E 18 01 80 00 00 03 0C 00 C0 00 0C 60    0..............`
00BC50:  00 00 03 01 06 03 CC DB 8F 00 F3 36 E0 37 1E 37    ...........6.7.7
00BC60:  38 F3 70 0F 3E 03 E6 E3 C7 80 7C 79 F1 E3 8C 63    8.p.>.....|y...c
00BC70:  C0 00 00 02 01 06 06 02 6C CE D8 01 83 33 B0 19    ........l....3..
00BC80:  83 19 99 99 02 D8 19 98 01 83 B6 6C 00 CC CC 02    ...........l....
00BC90:  C0 31 8C 66 60 00 00 02 01 06 06 02 6C CC 0F 00    .1.f`.......l...
00BCA0:  F3 33 00 19 9F 19 99 F9 80 1F 98 01 83 07 E7 80    .3..............
00BCB0:  CC FC C1 F1 8C 67 E0 00 00 02 01 03 36 6C CC 01    .....g......6l..
00BCC0:  80 1B 33 00 1F 33 1F 19 81 80 18 1B 01 B3 06 00    ..3..3..........
00BCD0:  C0 CC C0 DB 31 8C 66 00 60 00 01 01 02 E3 C7 DE    ....1.f.`.......
00BCE0:  1F 01 F1 F7 80 18 1D 98 3C F3 C0 0F 0E 00 E7 83    ........<.......
00BCF0:  CF 80 76 78 71 DB DE F3 C0 60 00 01 00 00 09 3C    ..vxq....`.....<
00BD00:  00 3C 00 00 13 01 00 00 1F 01 00 00 1F 01 00 00    .<..............
00BD10:  1F 01 00 00 03 66 01 C0 00 00 03 03 00 00 03 FE    .....f..........
00BD20:  60 00 70 00 00 02 70 00 00 02 01 C0 00 00 02 18    `.p...p.........
00BD30:  30 00 00 03 01 00 00 03 66 00 C0 00 00 03 07 00    0.......f.......
00BD40:  00 03 62 60 00 30 00 00 02 30 00 00 02 03 60 00    ..b`.0...0....`.
00BD50:  00 02 18 00 00 04 01 00 00 03 66 78 CC CD 8F 00    ..........fx....
00BD60:  03 00 0C 00 68 F9 99 F1 E0 01 F1 E3 C0 03 07 9B    ....h...........
00BD70:  8F 3E 71 E6 E3 C0 01 00 00 03 66 CC CC 02 DF D9    .>q.......f.....
00BD80:  80 03 00 0C 00 78 61 9B 33 30 03 33 36 00 07 8C    .....xa.30.36...
00BD90:  CC D9 98 33 33 02 36 00 01 00 00 03 66 CC CC 02    ...33.6.....f...
00BDA0:  DA DF 80 03 00 00 03 68 61 9B 33 F0 03 33 F3 C0    .......ha.3..3..
00BDB0:  03 0C CC D8 18 33 33 03 C0 01 00 00 03 3C CC CC    .....33......<..
00BDC0:  02 DA D8 00 03 00 0C 00 62 6D 9B 33 00 03 33 00    ........bm.3..3.
00BDD0:  60 03 0C CC D9 9B 33 33 02 30 60 01 00 00 03 18    `.....33.0`.....
00BDE0:  79 E7 D8 CF 00 0F C0 0C 00 FE 38 F9 D9 E0 01 D9    y.........8.....
00BDF0:  E7 C0 07 87 8C CF 0E 79 E3 37 C0 01 00 00 1F 01    .......y.7......
00BE00:  00 E3 00 1C 38 C0 1C 00 00 10 06 00 00 07 01 00    ....8...........
00BE10:  63 00 36 6C 00 0C 00 00 18 01 03 E6 3C 30 61 C7    c.6l........<0a.
00BE20:  8D 8F 0F 9E 00 00 07 3C 79 B9 99 E6 E3 CE 3C DC    .......<y.....<.
00BE30:  78 00 00 04 01 06 60 06 78 F0 CC CE C1 99 B3 00    x.....`.x.......
00BE40:  00 07 66 CC CD 9B 33 B6 06 66 66 02 C0 00 00 04    ..f...3..ff.....
00BE50:  01 06 60 3E 30 60 CC 0C CF 99 BF 00 00 07 60 CC    ..`>0`........`.
00BE60:  CD 9B F3 03 C6 66 66 02 78 00 00 04 01 06 60 66    .....ff.x.....`f
00BE70:  30 60 CC CC 02 D9 8F B0 00 00 03 0C 00 00 03 66    0`.............f
00BE80:  CC CC 02 F3 03 00 66 66 03 0C 00 00 03 60 01 03    ......ff.....`..
00BE90:  B0 3B 78 F1 E7 9C CE C1 9E 00 00 03 0C 00 00 03    .;x.............
00BEA0:  3C 78 CC 61 E7 87 CF 3C 66 F8 00 00 03 60 01 00    <x.a...<f....`..
00BEB0:  00 08 1F 00 00 04 18 00 00 10 C0 01 03 00 00 06    ................
00BEC0:  C0 00 00 03 7E 3C C6 00 00 02 03 00 00 0E 01 00    ....~<..........
00BED0:  00 0B 33 66 6C 00 00 02 03 00 00 0E 01 07 1B 37    ..3fl..........7
00BEE0:  37 02 1E 3C 79 C7 9B 80 00 33 60 38 00 01 E7 C7    7..<y....3`8....
00BEF0:  80 00 00 0C 01 03 3F 99 9D B3 60 C0 CC CC 02 C0    ......?...`.....
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 C2 02 00 00 00 02 0A 00 C3 02 00 00 00 02    ................
00BF30:  0A 00 C4 02 00 00 00 02 0A 00 C5 02 00 00 00 02    ................
00BF40:  0A 00 C6 02 00 00 00 02 0A 00 C7 02 00 00 00 02    ................
00BF50:  0A 00 C8 02 00 00 00 02 0A 00 C9 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:  31 30 20 4C 4F 41 44 22 2D 69 6E 74 2D 64 65 6D    10 LOAD"-int-dem
00C010:  2E 62 69 6E 22 2C 34 30 30 30 30 3A 50 4F 4B 45    .bin",40000:POKE
00C020:  20 26 39 43 34 39 2C 26 38 31 3A 43 41 4C 4C 20     &9C49,&81:CALL 
00C030:  34 30 30 30 30 0D 0A 32 30 20 4D 4F 44 45 20 32    40000..20 MODE 2
00C040:  3A 50 52 49 4E 54 3A 50 52 49 4E 54 22 20 18 20    :PRINT:PRINT" . 
00C050:  4D 49 53 45 20 45 4E 20 45 56 49 44 45 4E 43 45    MISE EN EVIDENCE
00C060:  20 44 27 55 4E 45 20 44 49 46 46 45 52 45 4E 43     D'UNE DIFFERENC
00C070:  45 20 46 4F 4E 44 41 4D 45 4E 54 41 4C 45 20 18    E FONDAMENTALE .
00C080:  22 3A 50 52 49 4E 54 22 20 18 20 45 4E 54 52 45    ":PRINT" . ENTRE
00C090:  20 55 4E 20 20 45 56 45 4E 45 4D 45 4E 54 20 20     UN  EVENEMENT  
00C0A0:  53 59 4E 43 48 52 4F 4E 45 20 20 45 54 20 20 41    SYNCHRONE  ET  A
00C0B0:  53 59 4E 43 48 52 4F 4E 45 20 18 22 0D 0A 33 30    SYNCHRONE ."..30
00C0C0:  20 50 52 49 4E 54 3A 50 52 49 4E 54 22 20 41 63     PRINT:PRINT" Ac
00C0D0:  74 69 76 61 74 69 6F 6E 20 64 27 75 6E 20 65 76    tivation d'un ev
00C0E0:  65 6E 65 6D 65 6E 74 20 61 73 79 6E 63 68 72 6F    enement asynchro
00C0F0:  6E 65 20 6E 6F 72 6D 61 6C 20 2E 20 50 72 65 73    ne normal . Pres
00C100:  73 65 72 20 27 51 27 20 70 6F 75 72 20 6C 61 20    ser 'Q' pour la 
00C110:  73 75 69 74 65 22 3A 47 4F 53 55 42 20 31 37 30    suite":GOSUB 170
00C120:  0D 0A 34 30 20 43 41 4C 4C 20 26 39 43 34 44 3A    ..40 CALL &9C4D:
00C130:  50 52 49 4E 54 3A 50 52 49 4E 54 22 20 41 6E 6E    PRINT:PRINT" Ann
00C140:  75 6C 61 74 69 6F 6E 20 64 65 20 6C 27 65 76 65    ulation de l'eve
00C150:  6E 65 6D 65 6E 74 20 41 53 59 4E 43 48 52 4F 4E    nement ASYNCHRON
00C160:  45 20 65 74 20 69 6E 69 74 69 61 6C 69 73 61 74    E et initialisat
00C170:  69 6F 6E 20 64 27 75 6E 20 65 76 65 6E 65 6D 65    ion d'un eveneme
00C180:  6E 74 20 53 59 4E 43 48 52 4F 4E 45 22 0D 0A 35    nt SYNCHRONE"..5
00C190:  30 20 50 4F 4B 45 20 26 39 43 34 39 2C 26 31 46    0 POKE &9C49,&1F
00C1A0:  0D 0A 36 30 20 43 41 4C 4C 20 34 30 30 30 30 0D    ..60 CALL 40000.
00C1B0:  0A 37 30 20 50 52 49 4E 54 20 22 20 4C 65 20 20    .70 PRINT " Le  
00C1C0:  70 72 6F 67 72 61 6D 6D 65 20 20 62 6F 75 63 6C    programme  boucl
00C1D0:  65 20 20 61 63 74 75 65 6C 6C 65 6D 65 6E 74 20    e  actuellement 
00C1E0:  20 64 61 6E 73 20 20 75 6E 20 20 57 48 49 4C 45     dans  un  WHILE
00C1F0:  20 2D 20 57 45 4E 44 20 2E 20 20 43 6F 6E 73 74     - WEND .  Const
00C200:  61 74 65 7A 20 6C 65 20 62 6F 6E 20 66 6F 6E 63    atez le bon fonc
00C210:  74 69 6F 6E 6E 65 6D 65 6E 74 20 64 65 20 6C 27    tionnement de l'
00C220:  69 6E 74 65 72 72 75 70 74 69 6F 6E 20 65 74 20    interruption et 
00C230:  61 70 70 75 79 65 7A 20 73 75 72 20 27 51 27 22    appuyez sur 'Q'"
00C240:  0D 0A 39 30 20 47 4F 53 55 42 20 31 37 30 3A 57    ..90 GOSUB 170:W
00C250:  48 49 4C 45 20 61 24 3C 3E 22 22 3A 61 24 3D 49    HILE a$<>"":a$=I
00C260:  4E 4B 45 59 24 3A 57 45 4E 44 0D 0A 31 30 30 20    NKEY$:WEND..100 
00C270:  50 52 49 4E 54 3A 50 52 49 4E 54 22 20 4D 61 69    PRINT:PRINT" Mai
00C280:  6E 74 65 6E 61 6E 74 20 2C 20 63 27 65 73 74 20    ntenant , c'est 
00C290:  75 6E 20 43 41 4C 4C 20 26 42 42 30 36 20 71 75    un CALL &BB06 qu
00C2A0:  69 20 73 74 6F 70 70 65 20 6C 65 20 70 72 6F 67    i stoppe le prog
00C2B0:  72 61 6D 6D 65 20 2E 20 4C 27 69 6E 74 65 72 70    ramme . L'interp
00C2C0:  72 65 74 65 75 72 20 62 61 73 69 63 20 6E 27 65    reteur basic n'e
00C2D0:  74 61 6E 74 20 70 6C 75 73 20 61 63 74 69 76 65    tant plus active
00C2E0:  20 2C 20 6C 65 73 20 66 69 6C 65 73 20 64 27 61     , les files d'a
00C2F0:  74 74 65 6E 74 65 20 27 45 56 45 4E 54 20 42 4C    ttente 'EVENT BL
00C300:  4F 43 27 20 6E 65 20 73 6F 6E 74 20 70 6C 75 73    OC' ne sont plus
00C310:  20 73 6F 6C 6C 69 63 69 74 65 65 73 20 65 74 20     sollicitees et 
00C320:  6E 6F 74 72 65 20 65 76 65 6E 65 6D 65 6E 74 20    notre evenement 
00C330:  65 73 74 20 73 74 6F 70 70 65 20 2E 20 22 0D 0A    est stoppe . "..
00C340:  31 33 30 20 50 52 49 4E 54 3A 50 52 49 4E 54 22    130 PRINT:PRINT"
00C350:  20 4F 62 73 65 72 76 65 7A 20 6C 61 20 76 69 64     Observez la vid
00C360:  61 6E 67 65 20 64 65 20 6C 61 20 66 69 6C 65 20    ange de la file 
00C370:  64 27 61 74 74 65 6E 74 65 20 65 6E 20 61 70 70    d'attente en app
00C380:  75 79 61 6E 74 20 73 75 72 20 75 6E 65 20 74 6F    uyant sur une to
00C390:  75 63 68 65 20 22 0D 0A 31 34 30 20 43 41 4C 4C    uche "..140 CALL
00C3A0:  20 26 42 42 30 36 0D 0A 31 35 30 20 50 52 49 4E     &BB06..150 PRIN
00C3B0:  54 3A 50 52 49 4E 54 22 20 4C 65 20 73 79 73 74    T:PRINT" Le syst
00C3C0:  65 6D 65 20 20 42 61 73 69 63 20 20 61 20 20 72    eme  Basic  a  r
00C3D0:  65 70 72 69 73 20 20 6C 61 20 67 65 73 74 69 6F    epris  la gestio
00C3E0:  6E 20 64 65 73 20 66 69 6C 65 73 20 2C 20 6C 27    n des files , l'
00C3F0:  65 76 65 6E 65 6D 65 6E 74 20 65 73 74 20 72 65    evenement est re
00C400:  00 3E 3C 38 00 03 33 0C C0 00 00 0C 01 03 35 99    .><8..3.......5.
00C410:  98 3F 3C 78 CC CC 02 C0 00 36 06 6C 00 03 F3 0C    .?<x.....6.l....
00C420:  00 00 0D 01 03 35 9F 18 30 06 0C CC CC 02 C0 60    .....5..0......`
00C430:  33 66 C6 03 03 03 6C C0 DB 00 00 0B 01 07 B1 98    3f....l.........
00C440:  3C 1E 7C F9 E7 8C C0 60 73 3C C6 03 01 E1 C7 80    <.|....`s<......
00C450:  DB 00 00 0B 01 00 00 02 3C 00 00 07 C0 00 00 03    ........<.......
00C460:  06 00 00 10 01 00 00 1F 01 00 00 1F 01 00 00 1F    ................
00C470:  01 00 00 03 66 01 C0 00 00 03 3C 00 00 02 1E 00    ....f.....<.....
00C480:  00 02 C1 80 00 00 02 0E 00 00 03 E3 00 70 30 00    .............p0.
00C490:  00 04 01 00 00 03 66 00 C0 00 00 03 66 00 00 02    ......f.....f...
00C4A0:  33 00 00 02 C0 00 00 03 06 00 00 02 01 B0 00 30    3..............0
00C4B0:  00 00 05 01 00 00 03 66 78 CC CD 8F 00 06 01 80    .......fx.......
00C4C0:  60 3C 79 F3 8F 37 00 3E 3C 78 01 87 1E 36 71 E6    `<y..7.><x...6q.
00C4D0:  E3 C0 00 01 00 00 03 66 CC CC 02 DF D9 80 3C 01    .......f......<.
00C4E0:  80 60 66 C0 C1 99 99 02 80 66 66 02 C0 03 C3 33    .`f......ff....3
00C4F0:  3B 33 33 02 B6 00 00 02 01 00 00 03 66 CC CC 02    ;33.........f...
00C500:  DA DF 80 60 00 00 02 67 7E 78 C1 99 99 02 80 66    ...`...g~x.....f
00C510:  7E 78 01 83 30 33 33 02 F3 03 C0 00 01 00 00 03    ~x..033.........
00C520:  3C CC CC 02 DA D8 00 66 01 80 33 60 0C D9 99 99    <......f..3`....
00C530:  02 80 66 60 0C 01 83 33 33 03 03 00 60 00 01 00    ..f`...33...`...
00C540:  00 03 18 79 E7 D8 CF 00 7E 01 80 1F 3C F8 73 CF    ...y....~...<.s.
00C550:  19 80 3B 3C F8 03 C7 9E 73 79 E7 87 C0 00 01 00    ..;<....sy......
00C560:  00 1F 01 00 00 05 C0 00 01 C0 00 00 16 01 00 00    ................
00C570:  04 01 E0 00 00 02 C0 00 00 16 01 03 C7 99 9E 03    ................
00C580:  33 63 C7 C7 02 8F 00 00 15 01 06 0C D9 B0 03 37    3c.............7
00C590:  F6 0C CC D8 00 00 15 01 03 CC D9 9E 03 F6 B3 CC    ................
00C5A0:  CC 02 CF 00 00 15 01 00 6C D9 83 03 36 B0 6C CC    ........l...6.l.
00C5B0:  C1 81 80 00 00 13 01 07 C7 8F BE 03 36 37 C7 67    ............67.g
00C5C0:  9F 01 80 00 00 13 01 00 00 1F 01 00 00 1F 01 00    ................
00C5D0:  00 1F 01 00 00 03 06 60 1C 00 00 03 0F 00 01 F0    .......`........
00C5E0:  C0 00 00 03 60 C0 00 00 05 03 80 18 00 00 02 E0    ....`...........
00C5F0:  00 01 00 00 03 06 60 0C 00 00 03 19 80 00 D8 00    ......`.........
00C600:  00 04 60 00 00 06 01 80 18 00 00 02 60 00 01 00    ..`.........`...
00C610:  00 03 06 67 8C CC D8 F0 01 81 80 CD C7 8F 1E 3C    ...g...........<
00C620:  F9 C7 9B 80 78 F1 B3 71 8F 3E 3C 03 E6 60 01 00    ....x..q.><..`..
00C630:  00 03 06 6C CC CD FD 98 07 01 80 CC CC 02 18 33    ...l...........3
00C640:  66 60 CC CC 02 C0 CD 9B F9 99 99 02 98 66 06 66    f`...........f.f
00C650:  60 01 00 00 03 06 6C CC CD AD F8 01 80 00 CC C7    `.....l.........
00C660:  8F 3F 60 60 02 CC CC 02 C0 C1 9B 59 99 9F 98 7E    .?``.......Y...~
00C670:  06 66 60 01 00 00 03 03 CC CC 02 CD AD 80 19 81    .f`.............
00C680:  80 D8 C0 C1 B0 66 6C CC CC 02 C0 CD 9B 59 F1 98    .....fl......Y..
00C690:  1B 60 06 66 60 01 00 00 03 01 87 9E 7D 8C F0 0F    .`.f`.......}...
00C6A0:  01 81 F1 EF 9F 1E 3C 39 E7 8C C0 78 F3 19 83 CF    ......<9...x....
00C6B0:  0E 3C 03 B3 E0 01 00 00 17 03 C0 00 00 06 01 00    .<..............
00C6C0:  01 80 07 00 00 1B 01 00 01 80 03 00 00 1B 01 F1    ................
00C6D0:  E3 E3 02 C3 1E 3E CC F0 00 00 17 01 98 31 80 63    .....>.......1.c
00C6E0:  33 66 CD 98 00 00 17 01 81 F1 83 E3 33 66 CD F8    3f..........3f..
00C6F0:  00 00 17 01 9B 31 B6 63 33 3E CD 80 18 00 00 16    .....1.c3>......
00C700:  01 F1 D8 E3 B7 9E 06 7C F0 18 00 00 16 01 00 00    .......|........
00C710:  05 7C 00 00 19 01 00 00 1F 01 00 00 03 03 C0 00    .|..............
00C720:  00 07 06 1E 7E FE 00 01 E0 00 00 02 06 70 01 83    ....~........p..
00C730:  00 00 03 70 00 00 02 01 00 00 03 01 80 00 00 07    ...p............
00C740:  0E 33 62 62 02 00 03 30 00 00 03 30 01 80 00 00    .3bb...0...0....
00C750:  03 30 00 00 02 01 00 00 03 01 81 E0 1E 3C CD B8    .0...........<..
00C760:  F0 18 06 30 60 68 00 06 03 C6 CD CE 31 E3 E7 1E    ...0`h......1...
00C770:  6E 01 F1 E3 C0 01 00 00 03 01 83 30 33 66 CC ED    n..........03f..
00C780:  80 18 06 3E 7C 78 00 06 06 02 6F E6 66 30 31 83    ...>|x....o.f01.
00C790:  33 33 02 03 33 36 00 01 00 00 03 01 8B F0 30 66    33..36........0f
00C7A0:  CC C0 F0 00 06 33 06 68 00 06 06 02 6D 66 66 02    .....3.h....mff.
00C7B0:  31 F1 83 33 33 02 03 33 F3 C0 01 00 00 03 01 9B    1..33..3........
00C7C0:  00 33 66 CC C0 18 18 02 06 33 66 60 06 03 36 6D    .3f......3f`..6m
00C7D0:  67 C6 33 31 B3 33 33 02 03 33 00 60 01 00 00 03    g.31.33..3.`....
00C7E0:  03 F9 E0 1E 3C 7D E1 F0 18 1F 9E 3C F0 06 01 E3    ....<}.....<....
00C7F0:  CC 66 0F 79 D8 E7 9E 33 01 D9 E7 C0 01 00 00 14    .f.y...3........
00C800:  0F 00 00 0A 01 00 78 00 00 06 03 C7 8F 80 FE 00    ......x.........
00C810:  07 E0 00 06 00 00 05 01 80 00 00 06 01 00 CC 00    ................
00C820:  00 06 06 6C D8 C0 62 00 03 30 00 06 00 00 0D 01    ...l..b..0......
00C830:  00 0C 07 8F 33 6E 3C 06 00 60 D9 C0 68 00 03 33    ....3n<..`..h..3
00C840:  CD CF 80 78 F1 B3 73 73 02 8F 00 00 06 01 00 38    ...x..ss.......8
00C850:  0C D9 B3 3B 60 06 01 C7 9A C0 78 00 03 E6 67 66    ...;`.....x...gf
00C860:  00 CD 9B F9 99 D9 98 00 00 06 01 00 0C 0C 02 19    ................
00C870:  B3 30 3C 00 00 02 6C 1C C0 68 00 03 06 66 06 00    .0<...l..h...f..
00C880:  C1 9B 59 99 81 8F 00 00 06 01 00 CC 0C D9 B3 30    ..Y............0
00C890:  06 06 03 6C D8 C0 60 06 03 06 66 06 C0 CD 9B 59    ...l..`...f....Y
00C8A0:  F1 81 81 03 80 00 00 04 01 00 78 07 8F 1F 78 7C    ..........x...x|
00C8B0:  06 03 CF CF 02 80 F0 06 07 83 CF 03 80 78 F3 19    .............x..
00C8C0:  83 C3 DF 01 80 00 00 04 01 00 00 15 03 C0 00 00    ................
00C8D0:  08 01 00 00 1F 01 00 00 1F 01 00 00 1F 01 00 00    ................
00C8E0:  1F 01 00 00 1F 01 00 00 1F 01 00 00 1F 00 00 01    ................
00C8F0:  1A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00C9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CA00:  74 65 74 20 35 20 20 20 20 3A 20 43 6C 61 73 73    tet 5    : Class
00CA10:  65 20 64 27 7B 76 7D 6E 65 6D 65 6E 74 20 2E 20    e d'{v}nement . 
00CA20:  4E 45 20 4A 41 4D 41 49 53 20 4D 4F 44 49 46 49    NE JAMAIS MODIFI
00CA30:  45 52 20 2E 0D 0A 20 20 20 20 20 4F 63 74 65 74    ER ...     Octet
00CA40:  73 20 36 2C 37 20 3A 20 41 64 72 65 73 73 65 20    s 6,7 : Adresse 
00CA50:  64 65 20 6C 61 20 72 6F 75 74 69 6E 65 20 2E 0D    de la routine ..
00CA60:  0A 20 20 20 20 20 4F 63 74 65 74 20 38 20 20 20    .     Octet 8   
00CA70:  20 3A 20 4E 75 6D 7B 72 6F 20 64 65 20 52 4F 4D     : Num{ro de ROM
00CA80:  20 73 65 6C 65 63 74 69 6F 6E 6E 7B 65 20 73 69     selectionn{e si
00CA90:  20 52 4F 4D 53 20 61 63 74 69 76 65 73 20 2E 0D     ROMS actives ..
00CAA0:  0A 20 20 20 20 20 4F 63 74 65 74 73 20 39 2E 2E    .     Octets 9..
00CAB0:  2E 3A 20 43 68 61 6D 70 20 75 74 69 6C 69 73 61    .: Champ utilisa
00CAC0:  74 65 75 72 20 20 6C 69 62 72 65 20 20 2E 20 20    teur  libre  .  
00CAD0:  44 61 6E 73 20 20 6C 65 20 20 63 61 73 20 20 6F    Dans  le  cas  o
00CAE0:  75 20 76 6F 75 73 20 75 74 69 6C 69 73 65 7A 20    u vous utilisez 
00CAF0:  0D 0A 20 70 6C 75 73 69 65 75 72 73 20 69 6E 74    .. plusieurs int
00CB00:  65 72 72 75 70 74 69 6F 6E 73 20 64 61 6E 73 20    erruptions dans 
00CB10:  75 6E 20 20 6D 65 08 5E 6D 65 20 20 70 72 6F 67    un  me.^me  prog
00CB20:  72 61 6D 6D 65 20 20 2C 20 64 27 61 75 74 72 65    ramme  , d'autre
00CB30:  73 20 72 6F 75 74 69 6E 65 73 20 73 79 73 74 7D    s routines syst}
00CB40:  6D 65 20 0D 0A 20 72 65 6E 76 6F 69 65 6E 74 20    me .. renvoient 
00CB50:  64 61 6E 73 20 48 4C 20 6C 27 61 64 72 65 73 73    dans HL l'adress
00CB60:  65 20 64 75 20 62 6C 6F 63 20 20 7B 76 7D 6E 65    e du bloc  {v}ne
00CB70:  6D 65 6E 74 20 20 65 6E 20 63 6F 75 72 73 20 2E    ment  en cours .
00CB80:  20 56 6F 75 73 20 70 6F 75 76 65 7A 20 65 6E 74     Vous pouvez ent
00CB90:  72 65 72 20 0D 0A 20 69 63 69 20 64 65 73 20 76    rer .. ici des v
00CBA0:  61 6C 65 75 72 73 20 71 75 69 20 20 70 65 72 6D    aleurs qui  perm
00CBB0:  65 74 74 72 6F 6E 74 20 20 64 27 69 6E 66 6F 72    ettront  d'infor
00CBC0:  6D 65 72 20 20 6C 65 20 20 70 72 6F 67 72 61 6D    mer  le  program
00CBD0:  6D 65 20 20 70 72 69 6E 63 69 70 61 6C 20 73 75    me  principal su
00CBE0:  72 20 6C 61 20 0D 0A 20 6E 61 74 75 72 65 20 64    r la .. nature d
00CBF0:  65 20 6C 27 6F 70 7B 72 61 74 69 6F 6E 20 65 6E    e l'op{ration en
00CC00:  00 52 53 58 42 4F 52 44 20 42 49 4E 00 00 00 00    .RSXBORD BIN....
00CC10:  00 00 02 00 00 00 95 00 80 00 00 00 00 00 00 00    ................
00CC20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00CC40:  80 00 00 B4 04 00 00 52 53 58 42 4F 52 44 20 24    .......RSXBORD $
00CC50:  24 24 FF 00 FF 20 50 41 53 43 41 4C 20 65 74 20    $$... PASCAL et 
00CC60:  0D 8A 43 90 20 64 65 90 20 48 49 53 4F 46 54 90    ..C. de. HISOFT.
00CC70:  20 73 6F 6E 74 90 20 70 61 72 66 61 69 74 65 6D     sont. parfaitem
00CC80:  EB 36 C9 E5 11 19 00 19 E5 C1 11 05 00 19 71 23    .6............q#
00CC90:  70 2B E5 C1 E1 23 C3 D1 BC 42 4F 52 C4 00 19 A0    p+...#...BOR....
00CCA0:  18 1C 00 00 00 00 C0 81 2F A0 0D 07 00 32 B6 2B    ......../....2.+
00CCB0:  56 2B 5E 1A 2B B7 28 01 2B 46 48 C3 38 BC B7 28    V+^.+.(.+FH.8..(
00CCC0:  03 FE 03 C0 76 3B 3B FD E1 01 E1 FF FD 09 B7 28    ....v;;........(
00CCD0:  29 FD 36 00 00 FD 73 07 FD 72 08 DD 7E 04 FD 77    ).6...s..r..~..w
00CCE0:  05 DD 7E 02 FD 77 06 FD E5 E1 2B 2B 2B 2B E5 01    ..~..w....++++..
00CCF0:  0D 00 09 D1 EB 06 81 C3 D7 BC FD 36 00 C0 C9 00    ...........6....
00CD00:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD10:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD20:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD30:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD40:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD50:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD60:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD70:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD80:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CD90:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDA0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDB0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDC0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDD0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDE0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CDF0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
00CE00:  F6 0D 00 00 64 EC 29 F4 10 2C 28 0D 00 00 F4 F5    ....d.)..,(.....
00CE10:  11 29 F6 28 0D 00 00 64 E8 F6 10 29 F4 0D 00 00    .).(...d...)....
00CE20:  E8 F6 19 10 F4 10 2C 0D 00 00 E3 2C 0D 00 00 F4    ......,....,....
00CE30:  2C 0D 00 00 64 EC 2C 0D 00 00 64 E8 01 C9 20 20    ,...d.,...d...  
00CE40:  20 00 07 00 9C 27 01 C0 00 07 00 A6 27 01 C0 00     ....'......'...
00CE50:  07 00 B0 27 01 C0 00 3B 00 B9 27 03 00 00 C1 EF    ...'...;..'.....
00CE60:  22 20 52 45 54 4F 55 52 4E 45 52 20 44 49 53 51    " RETOURNER DISQ
00CE70:  55 45 20 21 20 22 01 CC 20 0F 2C 19 C8 2C 19 14    UE ! ".. .,..,..
00CE80:  2C 19 0F 01 9F 20 1E D8 27 01 83 20 1C 06 BB 01    ,.... ..'.. ....
00CE90:  C9 00 5F 00 BA 27 03 00 00 C1 EF 22 20 5B 44 5D    .._..'....." [D]
00CEA0:  65 6D 6F 20 6F 75 20 5B 54 5D 65 78 74 65 3F 20    emo ou [T]exte? 
00CEB0:  22 01 CC 20 0F 2C 19 C8 2C 19 14 2C 19 0F 01 9F    ".. .,..,..,....
00CEC0:  20 1E D8 27 01 7C 00 57 4B 45 D9 2C 40 03 00 00     ..'.|.WKE.,@...
00CED0:  F2 01 A1 20 03 00 00 F2 F2 22 44 22 FA 20 03 00    ... ....."D". ..
00CEE0:  00 F2 F2 22 54 22 EB 20 1E BA 27 20 01 97 20 C9    ..."T". ..' .. .
00CEF0:  00 46 00 C4 27 03 00 00 C1 EF 22 20 52 55 42 52    .F..'....." RUBR
00CF00:  49 51 55 45 20 49 4E 41 43 54 49 56 45 21 20 22    IQUE INACTIVE! "
00CF10:  01 9F 20 1E D8 27 01 CC 20 0F 2C 1A 2C 01 2C 19    .. ..'.. .,.,.,.
00CF20:  3C 2C 19 0F 01 9E 20 0D 00 00 74 F0 EF 0F 20 EC    <,.... ...t... .
00CF30:  20 1A D0 07 01 B0 00 32 00 CE 27 03 00 00 C1 EF     ......2..'.....
00CF40:  22 20 22 F4 FF 03 28 19 F0 29 F4 22 20 22 F4 FF    " "...(..)." "..
00CF50:  03 28 19 F1 29 F4 22 20 20 5B 43 4F 50 59 5D 20    .(..)."  [COPY] 
00CF60:  56 61 6C 69 64 65 20 22 00 B8 00 D8 27 9F 20 1E    Valide "....'. .
00CF70:  E2 27 01 7C 00 4D 49 44 C3 2C 0D 00 00 63 B3 2C    .'.|.MID.,...c.,
00CF80:  0D 00 00 63 B2 2C 0E 2C 19 17 2C 40 03 00 00 E1    ...c.,.,..,@....
00CF90:  01 0D 00 00 F8 EF 19 0B 01 0D 00 00 F9 EF 19 17    ................
00CFA0:  01 0D 00 00 EC EF FF 0E 28 03 00 00 E1 29 01 0D    ........(....)..
00CFB0:  00 00 E8 EF 0F 01 0D 00 00 E3 EF 0D 00 00 63 B1    ..............c.
00CFC0:  01 0D 00 00 F4 EF 15 01 0D 00 00 64 EC EF 10 01    ...........d....
00CFD0:  0D 00 00 64 E8 EF 10 01 9F 20 1E 92 27 01 0D 00    ...d..... ..'...
00CFE0:  00 E3 EF 0D 00 00 63 B2 01 0D 00 00 F4 EF 12 01    ......c.........
00CFF0:  0D 00 00 64 EC EF 16 01 0D 00 00 64 E8 EF 16 01    ...d.......d....
00D000:  64 61 6E 73 20 75 6E 65 20 66 69 6C 65 20 64 27    dans une file d'
00D010:  61 74 74 65 6E 74 65 20 73 70 9F E1 63 69 61 6C    attente sp..cial
00D020:  65 20 61 6A 6F 75 74 9F E1 65 20 61 75 20 0D 8A    e ajout..e au ..
00D030:  62 6C 6F 63 20 2E 20 49 6C 20 6E 27 65 73 74 20    bloc . Il n'est 
00D040:  70 61 73 20 61 63 74 69 76 9F E1 20 74 61 6E 74    pas activ.. tant
00D050:  90 20 71 75 65 90 20 6C 65 20 70 72 6F 67 72 61    . que. le progra
00D060:  6D 6D 65 20 70 72 69 6E 63 69 70 61 6C 20 61 20    mme principal a 
00D070:  64 27 61 75 74 72 65 73 20 66 69 6C 65 73 20 0D    d'autres files .
00D080:  8A 64 27 61 74 74 65 6E 74 65 90 20 65 6E 90 20    .d'attente. en. 
00D090:  63 6F 75 72 73 90 20 2E 90 20 4C 27 9F E1 76 9F    cours. .. L'..v.
00D0A0:  EB 6E 65 6D 65 6E 74 90 20 61 73 79 6E 63 68 72    .nement. asynchr
00D0B0:  6F 6E 65 90 90 20 6E 65 90 20 64 9F E1 70 65 6E    one.. ne. d..pen
00D0C0:  64 90 20 71 75 65 90 20 64 75 90 20 63 79 63 6C    d. que. du. cycl
00D0D0:  65 20 0D 8A 64 27 69 6E 74 65 72 72 75 70 74 69    e ..d'interrupti
00D0E0:  6F 6E 20 61 6C 6F 72 73 20 71 75 65 20 6C 65 90    on alors que le.
00D0F0:  20 70 72 6F 67 72 61 6D 6D 65 90 20 70 72 69 6E     programme. prin
00D100:  63 69 70 61 6C 90 20 70 65 75 74 20 28 65 74 20    cipal. peut (et 
00D110:  44 4F 49 54 21 29 20 69 6E 74 65 72 76 65 6E 69    DOIT!) interveni
00D120:  72 20 0D 8A 73 75 72 20 6C 27 65 78 9F E1 63 75    r ..sur l'ex..cu
00D130:  74 69 6F 6E 20 64 27 75 6E 20 9F E1 76 9F EB 6E    tion d'un ..v..n
00D140:  65 6D 65 6E 74 20 73 79 6E 63 68 72 6F 6E 65 20    ement synchrone 
00D150:  64 65 20 6C 61 20 6D 61 6E 69 9F EB 72 65 20 73    de la mani..re s
00D160:  75 69 76 61 6E 74 65 20 3A 20 4F 6E 20 74 65 73    uivante : On tes
00D170:  74 65 20 73 69 20 0D 8A 6C 61 20 66 69 6C 65 20    te si ..la file 
00D180:  64 27 61 74 74 65 6E 74 65 20 6E 27 65 73 74 20    d'attente n'est 
00D190:  70 61 73 90 20 76 69 64 65 90 20 2E 90 20 53 69    pas. vide. .. Si
00D1A0:  90 20 63 27 65 73 74 90 20 6C 65 90 20 63 61 73    . c'est. le. cas
00D1B0:  90 20 2C 20 6F 6E 20 70 65 75 74 20 64 6F 6E 6E    . , on peut donn
00D1C0:  65 72 20 61 75 20 0D 8A 73 79 73 74 9F EB 6D 65    er au ..syst..me
00D1D0:  20 6C 27 6F 72 64 72 65 20 64 27 9F E1 78 9F E1     l'ordre d'..x..
00D1E0:  63 75 74 65 72 20 6C 61 20 72 6F 75 74 69 6E 65    cuter la routine
00D1F0:  20 6C 69 9F E1 65 20 9F EA 20 6C 27 9F E1 76 9F     li..e .. l'..v.
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 C2 02 00 00 00 02 0B 00 C3 02 00 00 00 02    ................
00D230:  0B 00 C4 02 00 00 00 02 0B 00 C5 02 00 00 00 02    ................
00D240:  0B 00 C6 02 00 00 00 02 0B 00 C7 02 00 00 00 02    ................
00D250:  0B 00 C8 02 00 00 00 02 0B 00 C9 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:  EB 6E 65 6D 65 6E 74 20 2E 0D 0A 0D 0A 09 55 6E    .nement ......Un
00D310:  20 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 73 79 6E     ..v..nement syn
00D320:  63 68 72 6F 6E 65 20 6C 61 6E 63 9F E1 90 20 64    chrone lanc... d
00D330:  65 70 75 69 73 90 20 6C 27 61 73 73 65 6D 62 6C    epuis. l'assembl
00D340:  65 75 72 90 20 6E 65 90 20 73 27 9F E1 78 9F E1    eur. ne. s'..x..
00D350:  63 75 74 65 20 71 75 27 20 75 6E 65 20 0D 8A 73    cute qu' une ..s
00D360:  65 75 6C 65 20 66 6F 69 73 20 6C 6F 72 73 71 75    eule fois lorsqu
00D370:  27 6F 6E 20 6C 65 20 73 6F 6C 6C 69 63 69 74 65    'on le sollicite
00D380:  90 20 20 9F EA 90 20 6C 27 61 69 64 65 90 20 64    .  ... l'aide. d
00D390:  65 73 20 72 6F 75 74 69 6E 65 73 20 61 70 70 72    es routines appr
00D3A0:  6F 70 72 69 9F E1 65 73 20 2E 20 55 6E 65 20 0D    opri..es . Une .
00D3B0:  8A 73 65 75 6C 65 20 65 78 63 65 70 74 69 6F 6E    .seule exception
00D3C0:  20 2C 20 6C 65 20 73 79 73 74 9F E1 6D 65 20 42     , le syst..me B
00D3D0:  61 73 69 63 20 2C 90 20 61 79 61 6E 74 20 9F EA    asic ,. ayant ..
00D3E0:  20 67 9F E1 72 65 72 20 64 65 20 6E 6F 6D 62 72     g..rer de nombr
00D3F0:  65 75 78 20 9F E1 76 9F EB 6E 65 6D 65 6E 74 73    eux ..v..nements
00D400:  20 64 65 20 0D 8A 63 65 20 74 79 70 65 20 28 53     de ..ce type (S
00D410:  4F 55 4E 44 20 2C 20 45 56 45 52 59 90 20 2C 90    OUND , EVERY. ,.
00D420:  20 45 74 63 2E 2E 2E 29 90 20 53 27 6F 63 63 75     Etc...). S'occu
00D430:  70 65 90 20 61 75 74 6F 6D 61 74 69 71 75 65 6D    pe. automatiquem
00D440:  65 6E 74 90 20 64 65 20 63 65 20 67 65 6E 72 65    ent. de ce genre
00D450:  20 64 65 20 0D 8A 70 72 69 6F 72 69 74 9F E1 73     de ..priorit..s
00D460:  20 2E 20 44 6F 6E 63 90 20 2C 90 20 75 6E 90 20     . Donc. ,. un. 
00D470:  9F E1 76 9F EB 6E 65 6D 65 6E 74 90 20 53 59 4E    ..v..nement. SYN
00D480:  43 48 52 4F 4E 45 90 20 2C 90 20 73 27 65 78 9F    CHRONE. ,. s'ex.
00D490:  E1 63 75 74 65 72 61 20 63 79 63 6C 69 71 75 65    .cutera cyclique
00D4A0:  6D 65 6E 74 20 65 6E 20 0D 8A 70 61 72 61 6C 6C    ment en ..parall
00D4B0:  9F EB 6C 65 20 61 76 65 63 20 75 6E 20 70 72 6F    ..le avec un pro
00D4C0:  67 72 61 6D 6D 65 20 42 61 73 69 63 90 20 2E 90    gramme Basic. ..
00D4D0:  20 44 65 90 20 72 65 74 6F 75 72 90 20 61 75 90     De. retour. au.
00D4E0:  20 6D 6F 64 65 90 20 27 52 65 61 64 79 27 20 2C     mode. 'Ready' ,
00D4F0:  20 69 6C 20 73 65 72 61 20 0D 8A 69 6E 74 65 72     il sera ..inter
00D500:  00 52 53 58 50 52 54 20 20 42 49 4E 00 00 00 00    .RSXPRT  BIN....
00D510:  00 00 02 00 00 00 80 00 C4 09 00 00 00 00 00 00    ................
00D520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D540:  C4 09 00 28 05 00 00 00 00 00 00 00 00 00 00 00    ...(............
00D550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00D580:  2A D4 BD 22 4E 80 01 0F 80 21 8E 80 C3 D1 BC 50    *.."N....!.....P
00D590:  80 C3 93 80 C3 D1 81 C3 38 82 C3 4B 82 C3 A8 82    ........8..K....
00D5A0:  C3 36 83 C3 3A 83 C3 3E 83 C3 8F 83 C3 A7 83 C3    .6..:..>........
00D5B0:  BC 83 C3 CE 83 C3 E0 83 C3 26 84 C3 34 84 C3 3C    .........&..4..<
00D5C0:  84 C3 44 84 C3 38 85 C3 3D 85 C3 9F 85 C3 00 00    ..D..8..=.......
00D5D0:  43 4F 4E D6 45 44 49 C3 50 52 54 C3 50 52 54 D6    CON.EDI.PRT.PRT.
00D5E0:  4D 49 44 C3 45 CC 45 D5 45 C4 44 50 C5 44 50 CF    MID.E.E.E.DP.DP.
00D5F0:  54 D0 54 44 D0 57 4B 45 D9 44 CC 44 C8 44 D4 53    T.TD.WKE.D.D.D.S
00D600:  D4 4C 49 4E 45 D2 4C 49 4E C5 43 41 C4 00 00 00    .LINE.LIN.CA....
00D610:  00 00 00 FE 02 C2 6C 83 DD 6E 00 DD 66 01 22 3F    ......l..n..f."?
00D620:  89 DD 6E 02 26 01 3E 19 BD DA 67 83 CD 75 BB 21    ..n.&.>...g..u.!
00D630:  C4 87 CD 85 83 CD CA 80 21 C9 87 CD 85 83 CD F7    ........!.......
00D640:  80 21 CF 87 CD 85 83 C3 2F 81 2A 3F 89 06 04 FD    .!....../.*?....
00D650:  21 59 89 FD 5E 00 FD 56 01 AF A7 ED 52 38 03 3C    !Y..^..V....R8.<
00D660:  18 F8 CD F1 80 FD 23 FD 23 19 10 E7 7D CD F1 80    ......#.#...}...
00D670:  C9 C6 30 CD 5A BB C9 3E 26 CD 5A BB 2A 3F 89 06    ..0.Z..>&.Z.*?..
00D680:  03 FD 21 63 89 FD 5E 00 FD 56 01 AF A7 ED 52 38    ..!c..^..V....R8
00D690:  03 3C 18 F8 CD 23 81 FD 23 FD 23 19 10 E7 7D CD    .<...#..#.#...}.
00D6A0:  23 81 C9 FE 0A 38 02 C6 07 C6 30 CD 5A BB C9 2A    #....8....0.Z..*
00D6B0:  3F 89 06 08 4C 3E 30 CB 01 30 01 3C CD 5A BB 10    ?...L>0..0.<.Z..
00D6C0:  F4 06 08 4D 3E 30 CB 01 30 01 3C CD 5A BB 10 F4    ...M>0..0.<.Z...
00D6D0:  C9 FD E1 DD 2B DD 2B 18 0A FD E1 FE 06 C2 6C 83    ....+.+.......l.
00D6E0:  CD 99 81 DD 6E 02 7D FE 1A D2 67 83 DD 66 04 22    ....n.}...g..f."
00D6F0:  3B 89 22 3D 89 CD B1 87 D2 67 83 DD 7E 06 B7 C4    ;."=.....g..~...
00D700:  AF 81 FD E5 CD C4 81 DD 7E 08 CD 90 BB DD 7E 0A    ........~.....~.
00D710:  CD 96 BB 2A 3B 89 C3 75 BB DD 6E 00 DD 66 01 22    ...*;..u..n..f."
00D720:  41 89 7E 32 43 89 23 5E 23 56 ED 53 45 89 C9 FE    A.~2C.#^#V.SE...
00D730:  01 28 04 3E 14 18 02 3E 12 F5 2A 3B 89 CD 75 BB    .(.>...>..*;..u.
00D740:  F1 C3 5A BB CD 93 BB 32 4A 89 CD 99 BB 32 4B 89    ..Z....2J....2K.
00D750:  C9 CD 59 81 21 3B 88 06 FF 36 00 23 10 FB CD 90    ..Y.!;...6.#....
00D760:  87 21 3B 88 CD 00 B9 CD 3A BD CD 03 B9 06 00 21    .!;.....:......!
00D770:  3B 88 7E B7 28 04 04 23 18 F8 78 B7 28 06 3A 43    ;.~.(..#..x.(.:C
00D780:  89 B8 30 15 3E 07 CD 5A BB 3E 42 CD 1E BB C2 2B    ..0.>..Z.>B....+
00D790:  82 2A 3B 89 CD 75 BB 18 C8 ED 5B 45 89 C5 4F 06    .*;..u....[E..O.
00D7A0:  00 21 3B 88 ED B0 2A 41 89 C1 70 3A 4A 89 CD 90    .!;...*A..p:J...
00D7B0:  BB 3A 4B 89 CD 96 BB C9 CD 59 81 2A 45 89 3A 43    .:K......Y.*E.:C
00D7C0:  89 47 7E CD 5A BB 23 10 F9 18 E0 CD 59 81 ED 5B    .G~.Z.#.....Y..[
00D7D0:  69 89 7A B3 C4 44 84 3E 1B 2A 3B 89 95 47 3A 43    i.z..D.>.*;..G:C
00D7E0:  89 B8 D2 71 83 2A 5B BB 22 A5 82 3E C3 32 5A BB    ...q.*[."..>.2Z.
00D7F0:  21 96 82 22 5B BB 2A 45 89 3A 43 89 47 CD 8E 82    !.."[.*E.:C.G...
00D800:  2A A5 82 22 5B BB 3E CF 32 5A BB C3 2B 82 7E CD    *.."[.>.2Z..+.~.
00D810:  5A BB 23 10 F9 C9 CD A4 82 3E 08 CD A4 82 3E 0A    Z.#......>....>.
00D820:  CD A4 82 C9 CF 00 00 C9 FE 05 C2 6C 83 CD 99 81    ...........l....
00D830:  32 3E 89 CD B1 87 D2 71 83 05 78 32 3E 89 DD 6E    2>.....q..x2>..n
00D840:  02 7D FE 1A D2 67 83 26 01 22 3B 89 DD 7E 04 B7    .}...g.&.";..~..
00D850:  C4 AF 81 CD C4 81 DD 7E 06 CD 90 BB DD 7E 08 CD    .......~.....~..
00D860:  96 BB AF 32 47 89 3A 43 89 47 CB 47 28 06 3E FF    ...2G.:C.G.G(.>.
00D870:  32 47 89 04 3A 69 89 B7 28 02 CB 20 3A 3E 89 90    2G..:i..(.. :>..
00D880:  1F 2A 3B 89 67 24 CD 75 BB 3A 47 89 B7 CA 3B 82    .*;.g$.u.:G...;.
00D890:  3A 43 89 47 2A 45 89 7E FE 20 F5 CC 28 83 F1 CD    :C.G*E.~. ..(...
00D8A0:  5A BB 23 10 F2 C3 2B 82 3A 47 89 B7 C8 AF 32 47    Z.#...+.:G....2G
00D8B0:  89 3E 20 C3 5A BB 06 12 18 08 06 13 18 04 06 14    .> .Z...........
00D8C0:  18 00 FE 02 C2 6C 83 DD 7E 00 FE 1A D2 67 83 6F    .....l..~....g.o
00D8D0:  26 01 C5 CD 75 BB CD C4 81 DD 7E 02 CD 96 BB C1    &...u.....~.....
00D8E0:  78 CD 5A BB C3 2B 82 21 D5 87 18 08 21 EB 87 18    x.Z..+.!....!...
00D8F0:  03 21 05 88 E5 CD 44 84 E1 7E FE FF CA 06 BB CD    .!....D..~......
00D900:  5A BB 23 18 F4 7E FE FF C8 CD 5A BB 23 18 F6 FE    Z.#..~....Z.#...
00D910:  02 C2 6C 83 DD 5E 00 DD 56 01 DD 6E 02 DD 66 03    ..l..^..V..n..f.
00D920:  7E 12 23 13 7E 12 C9 FE 02 C2 6C 83 DD 5E 00 DD    ~.#.~.....l..^..
00D930:  56 01 DD 6E 02 DD 66 03 73 23 72 C9 FE 02 C2 6C    V..n..f.s#r....l
00D940:  83 DD 6E 00 DD 66 01 7E 6F 26 00 C3 9E 80 FE 02    ..n..f.~o&......
00D950:  C2 6C 83 DD 6E 00 DD 66 01 5E 23 56 EB C3 9E 80    .l..n..f.^#V....
00D960:  FE 01 CA F5 83 FE 05 20 26 CD 51 81 21 25 88 CD    ....... &.Q.!%..
00D970:  79 83 C3 2B 82 CD 99 81 CD 06 BB FE 20 38 F9 FE    y..+........ 8..
00D980:  61 38 02 E6 DF 2A 45 89 77 2A 41 89 36 01 C9 FE    a8...*E.w*A.6...
00D990:  02 C2 6C 83 CD 99 81 CD 06 BB E6 DF FE 4F 28 E5    ..l..........O(.
00D9A0:  FE 4E 28 E1 18 F1 21 4C 84 11 FF 00 ED 53 69 89    .N(...!L.....Si.
00D9B0:  22 D4 BD C9 21 9A 84 11 00 FF 18 F0 21 D1 84 11    "...!.......!...
00D9C0:  FF FF 18 E8 2A 4E 80 11 00 00 18 E0 F5 E5 1E 02    ....*N..........
00D9D0:  CD A5 BB 3E 19 CD 5A BB 3E FF CD 5A BB 0E 08 06    ...>..Z.>..Z....
00D9E0:  04 56 AF CB 4B 20 0E CB 22 CB 22 CB 22 CB 22 18    .V..K ..".".".".
00D9F0:  04 CB 27 CB 27 CB 22 30 02 F6 03 10 F4 CD 5A BB    ..'.'."0......Z.
00DA00:  23 0D 20 DB 3E FF E1 D5 E5 CD 4D 80 E1 D1 1D C8    #. .>.....M.....
00DA10:  3E 09 CD 5A BB F1 24 E5 18 B6 F5 2D E5 1E 02 CD    >..Z..$....-....
00DA20:  A5 BB 3E 19 CD 5A BB 3E FF CD 5A BB 06 04 CB 4B    ..>..Z.>..Z....K
00DA30:  20 04 23 23 23 23 7E CD 5A BB CD 5A BB 23 10 F6     .####~.Z..Z.#..
00DA40:  3E FF E1 D5 E5 CD 4D 80 E1 2C D1 1D C8 F1 E5 18    >.....M..,......
00DA50:  CE F5 2D E5 1E 04 CD A5 BB 3E 19 CD 5A BB 3E FF    ..-......>..Z.>.
00DA60:  CD 5A BB CB 43 28 04 23 23 23 23 0E 04 06 04 56    .Z..C(.####....V
00DA70:  7B FE 03 30 08 CB 22 CB 22 CB 22 CB 22 AF CB 27    {..0.."."."."..'
00DA80:  CB 27 CB 22 30 02 F6 03 10 F4 CD 5A BB CD 5A BB    .'."0......Z..Z.
00DA90:  23 0D 20 D9 3E FF E1 D5 E5 CD 4D 80 E1 D1 CB 43    #. .>.....M....C
00DAA0:  C2 24 85 2C 7B FE 03 C2 31 85 3E 09 CD 5A BB 2D    .$.,{...1.>..Z.-
00DAB0:  24 F1 1D C8 F5 E5 18 9E 21 F9 BB 18 03 21 F6 BB    $.......!....!..
00DAC0:  22 75 85 FE 06 DA 6C 83 47 CD E1 BB 32 4C 89 DD    "u....l.G...2L..
00DAD0:  7E 00 FE 10 30 04 CD DE BB 05 CB 40 C2 6C 83 C5    ~...0......@.l..
00DAE0:  05 DD 23 DD 23 10 FA C1 CB 38 21 C0 BB 22 93 85    ..#.#....8!.."..
00DAF0:  CD 85 85 05 21 F6 BB 22 93 85 CD 85 85 10 FB 3A    ....!..".......:
00DB00:  4C 89 C3 DE BB DD 56 03 DD 5E 02 DD 66 01 DD 6E    L.....V..^..f..n
00DB10:  00 C5 CD 00 00 C1 DD 2B DD 2B DD 2B DD 2B C9 FE    .......+.+.+.+..
00DB20:  06 28 19 FE 08 C2 6C 83 DD 6E 00 26 00 DD 5E 02    .(....l..n.&..^.
00DB30:  16 00 DD 23 DD 23 DD 23 DD 23 18 06 21 16 00 11    ...#.#.#.#..!...
00DB40:  16 00 22 57 89 ED 53 55 89 DD 7E 00 47 C5 CD E1    .."W..SU..~.G...
00DB50:  BB 32 4C 89 DD 7E 02 CD DE BB DD 56 0B DD 5E 0A    .2L..~.....V..^.
00DB60:  DD 66 09 DD 6E 08 ED 53 4D 89 22 4F 89 CD C0 BB    .f..n..SM."O....
00DB70:  DD 56 07 DD 5E 06 DD 66 05 DD 6E 04 ED 53 51 89    .V..^..f..n..SQ.
00DB80:  22 53 89 CD 56 87 C1 78 B7 CA 46 87 FE 01 20 22    "S..V..x..F... "
00DB90:  CD 16 86 C3 46 87 2A 4F 89 A7 ED 5B 57 89 ED 52    ....F.*O...[W..R
00DBA0:  ED 5B 4D 89 CD C0 BB ED 5B 51 89 21 00 00 CD F9    .[M.....[Q.!....
00DBB0:  BB C9 FE 02 20 18 CD 16 86 2A 4F 89 A7 ED 5B 53    .... ....*O...[S
00DBC0:  89 ED 52 ED 5B 57 89 19 CD 20 86 C3 46 87 FE 03    ..R.[W... ..F...
00DBD0:  20 35 CD 58 86 C3 46 87 2A 4D 89 ED 5B 55 89 19     5.X..F.*M..[U..
00DBE0:  22 4D 89 2A 51 89 A7 ED 52 ED 52 22 51 89 2A 4F    "M.*Q...R.R"Q.*O
00DBF0:  89 ED 5B 57 89 ED 52 22 4F 89 2A 53 89 ED 52 ED    ..[W..R"O.*S..R.
00DC00:  52 22 53 89 C3 4C 87 FE 04 C2 16 87 CD 92 86 C3    R"S..L..........
00DC10:  46 87 CD 58 86 2A 4F 89 ED 5B 4D 89 E5 D5 CD C0    F..X.*O..[M.....
00DC20:  BB ED 5B 55 89 CD 83 87 2A 57 89 CD F9 BB 2A 4D    ..[U....*W....*M
00DC30:  89 ED 5B 51 89 19 22 4D 89 EB 2A 4F 89 CD C0 BB    ..[Q.."M..*O....
00DC40:  2A 57 89 ED 5B 55 89 CD F9 BB 2A 4F 89 ED 5B 53    *W..[U....*O..[S
00DC50:  89 A7 ED 52 22 4F 89 ED 5B 4D 89 CD C0 BB 2A 57    ...R"O..[M....*W
00DC60:  89 CD 89 87 ED 5B 55 89 CD F9 BB 2A 4D 89 ED 5B    .....[U....*M..[
00DC70:  51 89 A7 ED 52 EB 2A 4F 89 CD C0 BB 2A 57 89 CD    Q...R.*O....*W..
00DC80:  89 87 ED 5B 55 89 CD 83 87 CD F9 BB D1 E1 22 4F    ...[U........."O
00DC90:  89 ED 53 4D 89 C9 FE 10 30 2C D6 03 47 C5 C5 C5    ..SM....0,..G...
00DCA0:  CD 58 86 C1 10 F9 C1 2A 57 89 CD 3F 87 22 57 89    .X.....*W..?."W.
00DCB0:  C1 2A 55 89 CD 3F 87 22 55 89 CD 95 86 18 07 E5    .*U..?."U.......
00DCC0:  D1 05 19 10 FD C9 3A 4A 89 C3 DE BB 2A 4F 89 ED    ......:J....*O..
00DCD0:  5B 4D 89 CD C0 BB ED 5B 51 89 21 00 00 CD F9 BB    [M.....[Q.!.....
00DCE0:  11 00 00 2A 53 89 CD 89 87 CD F9 BB 21 00 00 ED    ...*S.......!...
00DCF0:  5B 51 89 CD 83 87 CD F9 BB 11 00 00 2A 53 89 CD    [Q..........*S..
00DD00:  3E 4E 50 20 4F 4E 0D 0A 3E 43 50 20 4F 46 46 0D    >NP ON..>CP OFF.
00DD10:  0A 3E 45 4D 20 30 0D 0A 3E 48 4D 20 30 0D 0A 3E    .>EM 0..>HM 0..>
00DD20:  42 4D 20 30 0D 0A 3E 54 4D 20 30 0D 0A 3E 50 4C    BM 0..>TM 0..>PL
00DD30:  20 36 34 0D 0A 3E 2D 2D 2D 21 2D 2D 2D 21 2D 2D     64..>---!---!--
00DD40:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
00DD50:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
00DD60:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
00DD70:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
00DD80:  2D 52 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    -R..            
00DD90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DDA0:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
00DDB0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
00DDC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DDD0:  20 20 20 20 2D 20 45 44 49 54 4F 52 49 41 4C 20        - EDITORIAL 
00DDE0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
00DDF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00DE00:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
00DE10:  0D 0A 20 20 0D 0A 20 20 20 20 20 4F 55 46 20 21    ..  ..     OUF !
00DE20:  20 45 6E 66 69 6E 20 73 6F 72 74 69 20 21 20 4E     Enfin sorti ! N
00DE30:  6F 75 73 20 20 61 76 69 6F 6E 73 20 20 70 72 7B    ous  avions  pr{
00DE40:  76 65 6E 75 20 20 71 75 27 65 6E 20 72 61 69 73    venu  qu'en rais
00DE50:  6F 6E 20 64 65 73 20 76 61 63 61 6E 63 65 73 20    on des vacances 
00DE60:  2C 20 69 6C 0D 0A 20 79 2D 61 75 72 61 69 74 20    , il.. y-aurait 
00DE70:  73 61 6E 73 20 64 6F 75 74 65 20 64 75 20 72 65    sans doute du re
00DE80:  74 61 72 64 20 2E 2E 2E 20 4C 61 20 20 64 7B 66    tard ... La  d{f
00DE90:  65 63 74 69 6F 6E 20 20 64 65 20 6C 61 20 52 4F    ection  de la RO
00DEA0:  4D 20 4D 41 58 41 4D 20 71 75 65 20 27 43 61 6E    M MAXAM que 'Can
00DEB0:  61 72 64 27 0D 0A 20 74 65 6E 74 65 20 74 6F 75    ard'.. tente tou
00DEC0:  6A 6F 75 72 73 20 64 65 20 72 7B 70 61 72 65 72    jours de r{parer
00DED0:  20 2C 20 61 20 73 65 6D 7B 20 20 75 6E 65 20 20     , a sem{  une  
00DEE0:  63 65 72 74 61 69 6E 65 20 70 65 72 74 75 72 62    certaine perturb
00DEF0:  61 74 69 6F 6E 20 2E 2E 2E 20 49 6C 20 61 20 66    ation ... Il a f
00DF00:  61 6C 6C 75 0D 0A 20 72 7B 7B 63 72 69 72 65 20    allu.. r{{crire 
00DF10:  75 6E 65 20 72 6F 75 74 69 6E 65 20 70 6F 75 72    une routine pour
00DF20:  20 63 6F 6E 76 65 72 74 69 72 20 6C 65 73 20 63     convertir les c
00DF30:  6F 64 65 73 20 73 6F 75 72 63 65 20 64 65 20 4C    odes source de L
00DF40:  41 53 45 52 20 47 45 4E 49 55 53 20 65 6E 20 41    ASER GENIUS en A
00DF50:  53 43 49 49 0D 0A 20 65 74 20 70 6F 75 72 20 6C    SCII.. et pour l
00DF60:  65 73 20 67 72 6F 73 20 66 69 63 68 69 65 72 73    es gros fichiers
00DF70:  20 28 46 44 43 29 20 75 74 69 6C 69 73 65 72 20     (FDC) utiliser 
00DF80:  20 64 65 73 20 61 73 73 65 6D 62 6C 65 75 72 73     des assembleurs
00DF90:  20 73 6F 75 73 20 43 50 4D 2B 20 28 51 75 65 20     sous CPM+ (Que 
00DFA0:  73 65 75 6C 0D 0A 20 52 2E 43 41 42 41 4E 45 20    seul.. R.CABANE 
00DFB0:  73 61 69 74 20 6D 61 6E 69 65 72 20 65 74 20 71    sait manier et q
00DFC0:  75 69 20 40 20 20 64 75 20 74 72 61 6E 73 6D 65    ui @  du transme
00DFD0:  74 74 72 65 20 73 65 73 20 63 6F 6E 6E 61 69 73    ttre ses connais
00DFE0:  73 61 6E 63 65 73 20 70 61 72 20 74 7B 6C 7B 70    sances par t{l{p
00DFF0:  68 6F 6E 65 0D 0A 20 65 74 20 63 6F 75 72 72 69    hone.. et courri
00E000:  65 72 20 40 20 4D 2E 4D 41 49 47 52 4F 54 29 20    er @ M.MAIGROT) 
00E010:  2E 20 42 72 65 66 20 64 65 20 71 75 6F 69 20 70    . Bref de quoi p
00E020:  72 65 6E 64 72 65 20 65 6E 63 6F 72 65 20 75 6E    rendre encore un
00E030:  20 70 65 75 20 70 6C 75 73 20 64 65 20 72 65 74     peu plus de ret
00E040:  61 72 64 2E 0D 0A 20 49 6C 20 65 73 74 20 66 6F    ard... Il est fo
00E050:  72 74 20 20 70 6F 73 73 69 62 6C 65 20 20 71 75    rt  possible  qu
00E060:  27 61 75 20 20 6D 69 6C 69 65 75 20 20 64 65 20    'au  milieu  de 
00E070:  20 63 65 74 74 65 20 20 70 61 6E 69 71 75 65 20     cette  panique 
00E080:  20 2C 20 20 64 65 73 20 69 6E 73 74 72 75 63 74     ,  des instruct
00E090:  69 6F 6E 73 0D 0A 20 62 69 7A 61 72 6F 69 64 65    ions.. bizaroide
00E0A0:  73 20 64 75 20 67 65 6E 72 65 20 2A 63 6F 64 65    s du genre *code
00E0B0:  20 6F 66 66 20 2C 20 2A 63 6C 6F 73 65 6F 75 74     off , *closeout
00E0C0:  20 20 2C 20 2E 5A 38 30 20 65 74 20 61 75 74 72      , .Z80 et autr
00E0D0:  65 73 20 2C 20 74 72 61 69 08 5E 6E 65 6E 74 20    es , trai.^nent 
00E0E0:  65 6E 63 6F 72 65 0D 0A 20 64 61 6E 73 20 6C 65    encore.. dans le
00E0F0:  73 20 66 69 63 68 69 65 72 73 20 73 6F 75 72 63    s fichiers sourc
00E100:  6C 61 6E 63 65 20 2C 20 20 70 72 65 73 73 65 72    lance ,  presser
00E110:  20 27 51 27 20 70 6F 75 72 20 65 6E 20 66 69 6E     'Q' pour en fin
00E120:  69 72 22 0D 0A 31 36 30 20 47 4F 53 55 42 20 31    ir"..160 GOSUB 1
00E130:  37 30 3A 43 41 4C 4C 20 26 39 43 34 44 3A 43 48    70:CALL &9C4D:CH
00E140:  41 49 4E 22 73 6F 73 33 22 2C 36 30 0D 0A 31 37    AIN"sos3",60..17
00E150:  30 20 61 24 3D 22 22 3A 57 48 49 4C 45 20 61 24    0 a$="":WHILE a$
00E160:  3C 3E 22 51 22 3A 61 24 3D 55 50 50 45 52 24 28    <>"Q":a$=UPPER$(
00E170:  49 4E 4B 45 59 24 29 3A 57 45 4E 44 3A 52 45 54    INKEY$):WEND:RET
00E180:  55 52 4E 0D 0A 1A 2D 44 45 4D 24 24 24 FF 00 FF    URN...-DEM$$$...
00E190:  C3 DD BC 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00E1A0:  00 00 00 F3 F5 E5 D5 C5 3A 8D 9C 3D 20 16 3A 8E    ........:..= .:.
00E1B0:  9C FE 06 28 04 3E 06 18 01 AF 32 8E 9C 47 4F CD    ...(.>....2..GO.
00E1C0:  38 BC 3E 3C 32 8D 9C C1 D1 E1 F1 FB C9 25 00 1A    8.><2........%..
00E1D0:  6F B1 B5 FD 06 54 EC 63 6F 6C 6F 73 6F EB F1 63    o....T.coloso..c
00E1E0:  6F 6C 6F 6F B1 60 0B F1 63 6F 6C 6F 73 6F EB B4    oloo.`..coloso..
00E1F0:  EC 63 6F 6C 6F F2 0B B6 0B B7 0B 55 FE 38 BC B5    .colo......U.8..
00E200:  4F 43 27 20 6E 65 20 73 6F 6E 74 20 70 6C 75 73    OC' ne sont plus
00E210:  20 73 6F 6C 6C 69 63 69 74 65 65 73 20 65 74 20     sollicitees et 
00E220:  6E 6F 74 72 65 20 65 76 65 6E 65 6D 65 6E 74 20    notre evenement 
00E230:  65 73 74 20 73 74 6F 70 70 65 20 2E 20 22 0D 0A    est stoppe . "..
00E240:  31 33 30 20 50 52 49 4E 54 3A 50 52 49 4E 54 22    130 PRINT:PRINT"
00E250:  20 4F 62 73 65 72 76 65 7A 20 6C 61 20 76 69 64     Observez la vid
00E260:  61 6E 67 65 20 64 65 20 6C 61 20 66 69 6C 65 20    ange de la file 
00E270:  64 27 61 74 74 65 6E 74 65 20 65 6E 20 61 70 70    d'attente en app
00E280:  75 79 61 6E 74 20 73 75 72 20 75 6E 65 20 74 6F    uyant sur une to
00E290:  75 63 68 65 20 22 0D 0A 31 34 30 20 43 41 4C 4C    uche "..140 CALL
00E2A0:  20 26 42 42 30 36 0D 0A 31 35 30 20 50 52 49 4E     &BB06..150 PRIN
00E2B0:  54 3A 50 52 49 4E 54 22 20 4C 65 20 73 79 73 74    T:PRINT" Le syst
00E2C0:  65 6D 65 20 20 42 61 73 69 63 20 20 61 20 20 72    eme  Basic  a  r
00E2D0:  65 70 72 69 73 20 20 6C 61 20 67 65 73 74 69 6F    epris  la gestio
00E2E0:  6E 20 64 65 73 20 66 69 6C 65 73 20 2C 20 6C 27    n des files , l'
00E2F0:  65 76 65 6E 65 6D 65 6E 74 20 65 73 74 20 72 65    evenement est re
00E300:  4C 34 36 34 20 3A 20 4C 44 20 20 20 28 63 70 63    L464 : LD   (cpc
00E310:  31 2B 31 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20    1+1),HL..       
00E320:  43 41 4C 4C 20 23 42 39 30 33 0D 0A 3B 0D 0A 3B    CALL #B903..;..;
00E330:  2D 20 49 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E    - Initialisation
00E340:  20 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2D 0D     interruption -.
00E350:  0A 3B 0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20    .;..       LD   
00E360:  48 4C 2C 62 6C 6F 63 20 20 20 20 20 20 20 20 20    HL,bloc         
00E370:  20 20 20 20 3B 41 64 72 65 73 73 65 20 64 75 20        ;Adresse du 
00E380:  62 6C 6F 63 20 73 79 73 74 65 6D 65 20 38 20 6F    bloc systeme 8 o
00E390:  63 74 65 74 73 0D 0A 20 20 20 20 20 20 20 4C 44    ctets..       LD
00E3A0:  20 20 20 42 2C 23 38 31 20 20 20 20 20 20 20 20       B,#81        
00E3B0:  20 20 20 20 20 20 20 3B 31 30 30 30 30 30 30 31           ;10000001
00E3C0:  20 3D 20 50 72 69 6F 72 69 74 65 20 61 62 73 6F     = Priorite abso
00E3D0:  6C 75 65 20 65 6E 20 52 41 4D 0D 0A 20 20 20 20    lue en RAM..    
00E3E0:  20 20 20 4C 44 20 20 20 43 2C 30 0D 0A 20 20 20       LD   C,0..   
00E3F0:  20 20 20 20 4C 44 20 20 20 44 45 2C 72 6F 75 74        LD   DE,rout
00E400:  69 6E 65 20 20 20 20 20 20 20 20 20 20 3B 41 64    ine          ;Ad
00E410:  72 65 73 73 65 20 64 75 20 70 72 6F 67 72 61 6D    resse du program
00E420:  6D 65 20 61 20 61 70 70 65 6C 65 72 20 73 6F 75    me a appeler sou
00E430:  73 0D 0A 20 20 20 20 20 20 20 4A 50 20 20 20 23    s..       JP   #
00E440:  42 43 44 37 20 20 20 20 20 20 20 20 20 20 20 20    BCD7            
00E450:  20 20 20 3B 73 6F 75 73 20 69 6E 74 65 72 72 75       ;sous interru
00E460:  70 74 69 6F 6E 0D 0A 3B 0D 0A 3B 2D 20 41 72 72    ption..;..;- Arr
00E470:  65 74 20 65 76 65 6E 65 6D 65 6E 74 20 2D 0D 0A    et evenement -..
00E480:  3B 0D 0A 20 2A 4C 49 53 54 20 20 20 20 20 4F 4E    ;.. *LIST     ON
00E490:  0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20 48 4C    ..       LD   HL
00E4A0:  2C 62 6C 6F 63 20 20 20 20 20 20 20 20 20 20 20    ,bloc           
00E4B0:  20 20 3B 41 6E 6E 75 6C 65 72 20 6C 27 69 6E 74      ;Annuler l'int
00E4C0:  65 72 72 75 70 74 69 6F 6E 0D 0A 20 2A 4C 49 53    erruption.. *LIS
00E4D0:  54 20 20 20 20 20 4F 46 46 0D 0A 20 20 20 20 20    T     OFF..     
00E4E0:  20 20 4A 50 20 20 20 23 42 43 44 44 0D 0A 3B 0D      JP   #BCDD..;.
00E4F0:  0A 62 6C 6F 63 20 3A 20 44 53 20 20 20 38 0D 0A    .bloc : DS   8..
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 C2 02 00 00 00 02 0C 00 C3 02 00 00 00 02    ................
00E530:  0C 00 C4 02 00 00 00 02 0C 00 C5 02 00 00 00 02    ................
00E540:  0C 00 C6 02 00 00 00 02 0C 00 C7 02 00 00 00 02    ................
00E550:  0C 00 C8 02 00 00 00 02 0C 00 C9 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:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E610:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
00E620:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 20    -------------   
00E630:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00E640:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E650:  20 2D 20 4D 4F 54 20 44 45 20 50 41 53 53 45 20     - MOT DE PASSE 
00E660:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
00E670:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00E680:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
00E690:  2D 0D 0A 20 0D 0A 20 20 20 20 20 43 65 20 70 72    -.. ..     Ce pr
00E6A0:  6F 67 72 61 6D 6D 65 20 73 65 20 63 6F 6D 70 6F    ogramme se compo
00E6B0:  73 65 20 64 65 20 32 20 20 73 65 63 74 69 6F 6E    se de 2  section
00E6C0:  73 20 20 2E 20 20 4C 61 20 20 70 72 65 6D 69 7B    s  .  La  premi{
00E6D0:  72 65 20 6C 6F 67 7B 65 20 65 6E 20 34 30 39 30    re log{e en 4090
00E6E0:  30 20 65 74 0D 0A 20 61 70 70 65 6C 7B 65 20 70    0 et.. appel{e p
00E6F0:  61 72 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20    ar le programme 
00E700:  62 61 73 69 63 20 20 27 50 41 53 53 57 4F 52 44    basic  'PASSWORD
00E710:  2E 22 70 65 72 6D 65 74 20 20 64 27 65 6E 74 72    ."permet  d'entr
00E720:  65 72 20 75 6E 20 6E 6F 75 76 65 61 75 20 6D 6F    er un nouveau mo
00E730:  74 20 64 65 0D 0A 20 70 61 73 73 65 20 2C 20 64    t de.. passe , d
00E740:  65 20 70 61 72 61 6D 7B 74 72 65 72 20 20 6C 65    e param{trer  le
00E750:  20 20 70 72 6F 67 72 61 6D 6D 65 20 20 65 74 20      programme  et 
00E760:  20 64 65 20 20 73 61 75 76 65 67 61 72 64 65 72     de  sauvegarder
00E770:  20 20 6C 65 20 66 69 63 68 69 65 72 20 62 69 6E      le fichier bin
00E780:  61 69 72 65 0D 0A 20 64 27 65 6E 74 72 7B 65 20    aire.. d'entr{e 
00E790:  65 74 20 64 65 20 72 65 63 6F 6E 6E 61 69 73 73    et de reconnaiss
00E7A0:  61 6E 63 65 20 64 75 20 6D 6F 74 20 64 65 20 70    ance du mot de p
00E7B0:  61 73 73 65 20 64 6F 6E 6E 7B 20 2E 0D 0A 0D 0A    asse donn{ .....
00E7C0:  20 20 20 20 20 4D 6F 64 65 20 64 27 65 6D 70 6C         Mode d'empl
00E7D0:  6F 69 20 3A 20 52 55 4E 22 50 41 53 53 57 4F 52    oi : RUN"PASSWOR
00E7E0:  44 2E 22 0D 0A 0D 0A 20 20 20 20 20 45 6E 74 72    D."....     Entr
00E7F0:  65 72 20 6C 65 20 6D 6F 74 20 63 6C 7B 20 28 32    er le mot cl{ (2
00E800:  35 20 63 61 72 61 63 74 7D 72 65 73 20 6D 61 78    5 caract}res max
00E810:  69 6D 75 6D 29 20 2E 0D 0A 20 20 20 20 20 45 6E    imum) ...     En
00E820:  74 72 65 72 20 6C 65 20 6E 6F 6D 62 72 65 20 64    trer le nombre d
00E830:  27 7B 63 68 65 63 73 20 20 70 6F 73 73 69 62 6C    '{checs  possibl
00E840:  65 73 20 61 76 61 6E 74 20 6C 61 20 72 7B 61 63    es avant la r{ac
00E850:  74 69 6F 6E 20 64 75 20 70 72 6F 67 72 61 6D 6D    tion du programm
00E860:  65 20 2E 20 20 20 20 0D 0A 20 20 20 20 20 45 6E    e .    ..     En
00E870:  20 63 61 73 20 64 65 20 6E 6F 6E 20 72 65 63 6F     cas de non reco
00E880:  6E 6E 61 69 73 73 61 6E 63 65 20 64 75 20 6D 6F    nnaissance du mo
00E890:  74 20 64 65 20 20 70 61 73 73 65 20 2C 20 6C 61    t de  passe , la
00E8A0:  20 72 7B 61 63 74 69 6F 6E 20 70 65 75 74 20 73     r{action peut s
00E8B0:  65 20 66 61 69 72 65 0D 0A 20 40 20 6C 27 61 69    e faire.. @ l'ai
00E8C0:  64 65 20 64 27 75 6E 20 20 43 41 4C 4C 20 20 5A    de d'un  CALL  Z
00E8D0:  20 20 2C 58 58 20 20 6F 75 20 20 75 6E 20 20 4A      ,XX  ou  un  J
00E8E0:  50 20 20 5A 2C 58 58 20 20 76 65 72 73 20 20 75    P  Z,XX  vers  u
00E8F0:  6E 65 20 20 61 64 72 65 73 73 65 20 66 6F 75 72    ne  adresse four
00E900:  6E 69 65 20 70 61 72 0D 0A 20 6C 27 75 74 69 6C    nie par.. l'util
00E910:  69 73 61 74 65 75 72 20 2E 20 46 6F 75 72 6E 69    isateur . Fourni
00E920:  72 20 61 75 20 70 72 6F 67 72 61 6D 6D 65 20 20    r au programme  
00E930:  63 65 73 20 20 32 20 20 64 6F 6E 6E 7B 65 73 20    ces  2  donn{es 
00E940:  28 56 61 6C 65 75 72 73 20 64 27 6F 72 69 67 69    (Valeurs d'origi
00E950:  6E 65 20 43 41 4C 4C 0D 0A 20 26 41 31 35 31 29    ne CALL.. &A151)
00E960:  0D 0A 20 20 20 20 20 49 6C 20 6E 65 20 76 6F 75    ..     Il ne vou
00E970:  73 20 72 65 73 74 65 20 70 6C 75 73 20 71 75 27    s reste plus qu'
00E980:  61 20 64 6F 6E 6E 65 72 20 6C 65 20 6E 6F 6D 20    a donner le nom 
00E990:  64 75 20 66 69 63 68 69 65 72 20 65 74 20 76 6F    du fichier et vo
00E9A0:  74 72 65 20 64 7B 63 6F 64 65 75 72 20 65 73 74    tre d{codeur est
00E9B0:  0D 0A 20 70 72 65 08 5E 74 20 40 20 66 6F 6E 63    .. pre.^t @ fonc
00E9C0:  74 69 6F 6E 6E 65 72 20 64 65 20 6C 61 20 6D 61    tionner de la ma
00E9D0:  6E 69 7D 72 65 20 73 75 69 76 61 6E 74 65 20 3A    ni}re suivante :
00E9E0:  0D 0A 0D 0A 0D 0A 20 20 20 20 20 31 30 20 4D 45    ......     10 ME
00E9F0:  4D 4F 52 59 20 34 30 39 39 39 3A 4C 4F 41 44 22    MORY 40999:LOAD"
00EA00:  65 20 64 65 20 63 65 20 6E 75 6D 7B 72 6F 20 2E    e de ce num{ro .
00EA10:  20 49 67 6E 6F 72 65 7A 20 6C 65 73 20 74 6F 75     Ignorez les tou
00EA20:  74 20 73 69 6D 70 6C 65 6D 65 6E 74 20 2E 2E 2E    t simplement ...
00EA30:  0D 0A 20 20 20 20 20 43 65 72 74 61 69 6E 73 20    ..     Certains 
00EA40:  66 69 63 68 69 65 72 73 20 20 65 78 65 6D 70 6C    fichiers  exempl
00EA50:  65 73 20 20 61 73 73 65 6D 62 6C 7B 73 20 20 61    es  assembl{s  a
00EA60:  76 65 63 20 20 4C 41 53 45 52 20 20 47 45 4E 49    vec  LASER  GENI
00EA70:  55 53 20 20 64 6F 69 76 65 6E 74 20 65 74 72 65    US  doivent etre
00EA80:  0D 0A 72 65 63 68 61 72 67 7B 73 20 64 65 20 6C    ..recharg{s de l
00EA90:  61 20 6D 61 6E 69 7D 72 65 20 73 75 69 76 61 6E    a mani}re suivan
00EAA0:  74 65 20 3A 20 4C 4F 41 44 22 46 49 43 48 49 45    te : LOAD"FICHIE
00EAB0:  52 2E 42 49 4E 22 2C 34 30 30 30 30 20 2E 0D 0A    R.BIN",40000 ...
00EAC0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
00EAD0:  20 20 20 20 20 2D 20 20 41 4E 41 4C 59 53 45 20         -  ANALYSE 
00EAE0:  44 45 53 20 43 52 49 54 49 51 55 45 53 20 45 54    DES CRITIQUES ET
00EAF0:  20 53 55 47 47 45 53 54 49 4F 4E 53 20 2D 0D 0A     SUGGESTIONS -..
00EB00:  0D 0A 20 20 20 20 20 2D 20 31 20 3A 20 41 6E 61    ..     - 1 : Ana
00EB10:  6C 79 73 65 20 64 65 73 20 63 72 69 74 69 71 75    lyse des critiqu
00EB20:  65 73 20 65 74 20 63 6F 6E 73 69 64 7B 72 61 74    es et consid{rat
00EB30:  69 6F 6E 73 20 64 69 76 65 72 73 65 73 20 64 65    ions diverses de
00EB40:  73 20 61 62 6F 6E 6E 7B 73 20 2D 0D 0A 0D 0A 20    s abonn{s -.... 
00EB50:  20 20 20 20 4D 45 4D 4F 52 59 20 46 55 4C 4C 20        MEMORY FULL 
00EB60:  53 75 72 20 36 31 32 38 20 3A 20 55 6E 20 20 70    Sur 6128 : Un  p
00EB70:  72 6F 63 7B 64 7B 20 20 63 6F 75 72 61 6E 74 20    roc{d{  courant 
00EB80:  20 64 61 6E 73 20 6C 65 20 6D 6F 6E 64 65 20 64     dans le monde d
00EB90:  75 20 6A 6F 75 72 6E 61 6C 20 73 75 72 0D 0A 20    u journal sur.. 
00EBA0:  64 69 73 71 75 65 74 74 65 20 63 6F 6E 73 69 73    disquette consis
00EBB0:  74 65 20 40 20 72 65 6D 70 6C 69 72 20 74 6F 75    te @ remplir tou
00EBC0:  73 20 20 6C 65 73 20 20 6F 63 74 65 74 73 20 20    s  les  octets  
00EBD0:  72 65 73 74 61 6E 74 20 6C 69 62 72 65 73 20 61    restant libres a
00EBE0:  76 65 63 20 6E 27 69 6D 70 6F 72 74 65 0D 0A 20    vec n'importe.. 
00EBF0:  71 75 6F 69 20 70 6F 75 72 20 70 6F 75 76 6F 69    quoi pour pouvoi
00EC00:  72 20 61 66 66 69 63 68 65 72 20 67 6C 6F 72 69    r afficher glori
00EC10:  65 75 73 65 6D 65 6E 74 20 3A 20 30 4B 20 46 72    eusement : 0K Fr
00EC20:  65 65 20 73 75 72 20 63 68 61 71 75 65 20 66 61    ee sur chaque fa
00EC30:  63 65 20 2E 20 48 69 73 74 6F 69 72 65 0D 0A 20    ce . Histoire.. 
00EC40:  64 65 20 66 61 69 72 65 20 63 6F 6D 6D 65 20 74    de faire comme t
00EC50:  6F 75 74 20 6C 65 20 6D 6F 6E 64 65 20 2C 20 32    out le monde , 2
00EC60:  20 69 6D 61 67 65 73 20 20 7B 63 72 61 6E 20 6F     images  {cran o
00EC70:  6E 74 20 7B 74 7B 20 69 6E 63 6C 75 73 65 73 20    nt {t{ incluses 
00EC80:  73 75 72 20 6C 61 20 66 61 63 65 20 31 0D 0A 20    sur la face 1.. 
00EC90:  6A 75 73 74 65 20 61 76 61 6E 74 20 6C 27 65 78    juste avant l'ex
00ECA0:  70 7B 64 69 74 69 6F 6E 20 64 65 20 53 4F 53 32    p{dition de SOS2
00ECB0:  20 2E 20 53 69 20 20 76 6F 75 73 20 20 61 76 65     . Si  vous  ave
00ECC0:  7A 20 20 75 6E 20 34 36 34 20 2C 20 72 69 65 6E    z  un 464 , rien
00ECD0:  20 64 27 61 6C 61 72 6D 61 6E 74 20 2E 0D 0A 20     d'alarmant ... 
00ECE0:  4C 65 73 20 70 6F 73 73 65 73 73 65 75 72 73 20    Les possesseurs 
00ECF0:  64 65 20 36 31 32 38 20 6F 6E 74 20 65 75 20 65    de 6128 ont eu e
00ED00:  6E 20 20 72 65 76 61 6E 63 68 65 20 71 75 65 6C    n  revanche quel
00ED10:  71 75 65 73 20 73 75 72 70 72 69 73 65 73 20 2E    ques surprises .
00ED20:  2E 2E 20 4C 65 20 70 69 72 65 20 64 65 0D 0A 20    .. Le pire de.. 
00ED30:  74 6F 75 74 20 65 73 74 20 20 71 75 65 20 20 6C    tout est  que  l
00ED40:  61 20 20 73 65 75 6C 65 20 20 73 6F 6C 75 74 69    a  seule  soluti
00ED50:  6F 6E 20 20 73 75 72 20 20 36 31 32 38 20 20 72    on  sur  6128  r
00ED60:  65 73 74 65 20 20 64 65 20 20 73 61 75 74 65 72    este  de  sauter
00ED70:  20 20 6C 65 73 20 20 6C 69 67 6E 65 73 0D 0A 20      les  lignes.. 
00ED80:  63 72 69 6D 69 6E 65 6C 6C 65 73 20 2E 20 43 27    criminelles . C'
00ED90:  65 73 74 20 61 76 65 63 20 61 75 20 66 72 6F 6E    est avec au fron
00EDA0:  74 20 6C 65 20 72 6F 75 67 65 20 64 65 20 6C 61    t le rouge de la
00EDB0:  20 68 6F 6E 74 65 20 71 75 65 20 6E 6F 75 73 20     honte que nous 
00EDC0:  64 65 76 6F 6E 73 20 61 76 6F 75 65 72 0D 0A 20    devons avouer.. 
00EDD0:  71 75 27 40 20 63 65 20 6A 6F 75 72 20 2C 20 70    qu'@ ce jour , p
00EDE0:  65 72 73 6F 6E 6E 65 20 6E 27 40 20 20 74 72 6F    ersonne n'@  tro
00EDF0:  75 76 7B 20 20 64 27 65 78 70 6C 69 63 61 74 69    uv{  d'explicati
00EE00:  00 55 53 46 33 20 20 20 20 46 45 43 00 00 00 00    .USF3    FEC....
00EE10:  00 00 02 00 00 10 27 00 4F 0C 00 20 00 00 00 00    ......'.O.. ....
00EE20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EE30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
00EE40:  4F 0C 00 7E 03 07 98 CF 06 00 00 0D 03 03 02 33    O..~...........3
00EE50:  33 02 07 CC 0C 3F 30 03 31 83 0C 40 00 00 02 D8    3....?0.1..@....
00EE60:  CD 06 00 00 0D 01 9B 33 33 02 6C CC CD B0 30 03    .......33.l...0.
00EE70:  31 83 0C C0 00 0C CD 8C 06 00 00 0E F1 E3 31 C7    1.............1.
00EE80:  4F 0C 9D 20 00 00 C6 07 B7 F3 FF 77 FB FF 80 00    O.. .......w....
00EE90:  00 03 01 FC C0 78 0F FE 63 FF 70 00 00 0C 0E B3    .....x..c.p.....
00EEA0:  E7 1F F3 F1 F7 00 00 04 07 87 C1 86 07 FF E7 1F    ................
00EEB0:  F0 00 00 0C 0D B1 E6 CF E1 E0 F6 00 00 04 0F 0B    ................
00EEC0:  07 03 83 C3 E6 CF E0 00 00 0C 03 31 E1 81 81 02    ...........1....
00EED0:  E0 F6 00 00 04 0F 12 0F 03 C3 C0 C1 81 80 00 00    ................
00EEE0:  0C 07 31 E3 BD 81 E0 F6 18 00 00 03 0F E4 1E 01    ..1.............
00EEF0:  E3 C1 83 BD 80 00 00 0C 07 3F E3 FD 81 E0 F6 3C    .........?.....<
00EF00:  00 00 03 07 C8 1F FF E3 FF 83 FD 80 00 00 0C 0F    ................
00EF10:  31 E7 BD 81 E0 F6 7C 00 FF 80 03 9E 1E 01 E3 C1    1.....|.........
00EF20:  87 BD 80 00 00 0C 0F 3F E7 BD 81 E0 F6 60 00 FF    .......?.....`..
00EF30:  80 01 3F 9F FF E3 FF 87 BD 80 00 00 0C 0F 31 E7    ..?...........1.
00EF40:  BD 91 E0 F6 60 00 00 03 02 5F DE 01 E3 C0 D7 BD    ....`...._......
00EF50:  90 00 00 0C 0F B1 E7 BD B1 E0 F6 70 00 00 03 04    ...........p....
00EF60:  87 DE 01 E3 C0 F7 BD B0 00 00 0C 07 F3 E3 FD E1    ................
00EF70:  E0 F6 70 00 00 03 09 03 CF 03 C3 C0 73 FD E0 00    ..p.........s...
00EF80:  00 0C 03 FD E1 FF C3 F1 F6 F8 00 00 03 1F C7 87    ................
00EF90:  03 87 E0 01 FF C0 00 00 0D F9 F0 7F 07 FB FF F8    ................
00EFA0:  00 00 03 18 FE 01 86 0F F8 00 7F 00 00 14 18 00    ................
00EFB0:  00 03 18 00 00 02 78 00 00 1C 1F 00 00 1F 0E 00    ......x.........
00EFC0:  00 17 03 F9 81 F9 9C FE 0F F9 F7 F8 1F 98 1F 98    ................
00EFD0:  00 00 12 0F 0F 02 87 FF 9F 07 87 8C A3 F0 7F F8    ............£...
00EFE0:  7F F8 00 00 12 1E 16 0F 8F 80 F3 C3 9C A1 E0 E0    ................
00EFF0:  02 F8 F8 03 00 00 12 1E 24 1D 83 0F B1 C3 C9 41    ........$......A
00F000:  E1 CE 31 D8 30 00 00 12 1F C8 3D 89 07 B3 C1 C1    ..1.0.....=.....
00F010:  02 41 E3 FE 1B D8 90 00 00 12 0F 90 3D 99 07 B7    .A..........=...
00F020:  C1 C1 02 41 E3 DE 0B D9 90 00 00 12 07 3C 3D F9    ...A.........<=.
00F030:  07 BF 80 E2 81 E3 DE 03 DF 90 00 00 12 02 7F 3D    ...............=
00F040:  99 07 BE 00 E2 81 E3 DE 03 D9 90 00 00 12 04 BF    ................
00F050:  BD 89 07 BF 00 E2 81 E3 DE 0B D8 90 00 00 12 09    ................
00F060:  0F BD 83 07 B7 00 75 01 E3 DE 3B D8 30 00 00 12    ......u...;.0...
00F070:  12 07 9F 8F 07 B7 80 75 01 E1 FE F1 F8 F0 00 00    .......u........
00F080:  12 3F 8F 0F FF 0F B3 C0 3F 03 F0 FF E0 FF F0 00    .?......?.......
00F090:  00 12 31 FC 03 F9 1F FB E0 3E 07 F8 3F 80 3F 90    ..1......>..?.?.
00F0A0:  00 00 12 30 00 00 02 01 80 00 00 08 18 00 00 12    ...0............
00F0B0:  3E 00 00 02 01 C0 00 00 08 1C 00 00 12 1C 00 00    >...............
00F0C0:  03 C0 00 00 08 0C 00 00 EC 01 8C 71 9B 37 F1 8C    ...........q.7..
00F0D0:  C0 60 3E 00 00 06 07 07 02 00 00 04 E0 00 00 03    .`>.............
00F0E0:  38 00 00 05 01 CC D9 9B 33 13 CC C0 60 1B 00 00    8.......3...`...
00F0F0:  06 03 03 02 00 00 04 60 00 00 03 18 00 00 05 01    .......`........
00F100:  ED 8D 9B 33 46 6C C0 60 19 9E 3C 78 78 02 F1 E3    ...3Fl.`..<xx...
00F110:  63 E3 1E 1F 3C 03 E3 C0 3C 78 F8 F1 E0 00 00 03    c...<...<x......
00F120:  01 BD 8D 9B 33 C6 6C C0 60 19 B3 60 0C C1 83 37    ....3.l.`..`...7
00F130:  F3 33 03 33 66 06 66 60 66 CD 99 9B 00 00 04 01    .3.3f.f`f.......
00F140:  9D 8D 9B 33 47 EC C0 60 19 BF 3C 7C 78 F3 F6 B3    ...3G..`..<|x...
00F150:  33 1F 33 7E 06 67 E0 60 CD 99 F9 E0 00 00 03 01    3.3~.g.`........
00F160:  8C D9 99 E3 16 6C C0 00 1B 30 06 CC 0C 1B 06 B3    .....l...0......
00F170:  33 33 02 1F 60 06 66 00 66 CD 99 80 30 00 00 03    33..`.f.f...0...
00F180:  01 8C 70 F0 C7 F6 67 80 60 3E 1E 7C 76 F9 F1 E6    ..p...g.`>.|v...
00F190:  36 E7 9D 83 3C 03 B3 C0 3C 78 EC F3 E0 00 00 16    6...<...<x......
00F1A0:  3E 00 00 09 01 C0 C0 02 00 06 00 00 07 1C 60 0E    >.............`.
00F1B0:  06 00 00 09 01 87 87 02 9F BF 00 00 03 C0 00 00    ................
00F1C0:  0A 36 00 06 00 00 0A 03 CC CC 02 C6 0C 00 00 03    .6..............
00F1D0:  F9 CD C7 8E 6E 3C 78 00 3C DC 00 30 E3 C6 CE 3C    ....n<x.<..0...<
00F1E0:  DC 00 3C 79 9B 71 E3 C0 06 6C 18 06 0C 00 00 03    ..<y.q...l......
00F1F0:  CC C6 60 C6 3B 66 C0 00 66 66 02 00 78 66 67 66    ..`.;f..ff..xfgf
00F200:  66 02 76 00 60 CD 99 DB 36 60 06 67 98 06 0C 00    f.v.`...6`.g....
00F210:  00 03 CC C6 67 C6 30 7E 78 00 7E 66 00 30 66 06    ....g.0~x.~f.0f.
00F220:  66 7E 60 00 3C CD 99 83 07 E0 07 E0 D8 06 0C 00    f~`.<...........
00F230:  00 03 CC C6 6C C6 30 60 0C 00 60 66 00 30 66 66    ....l.0`..`f.0ff
00F240:  03 60 60 02 00 06 CD 99 83 36 00 06 6C CC C6 0C    .``......6..l...
00F250:  00 30 01 B9 E6 67 6F 78 3C F8 00 3C 66 00 78 F3    .0...gox<..<f.x.
00F260:  CE 6F 3C F0 00 7C 78 FB C1 E3 C0 06 67 87 9F BF    .o<..|x.....g...
00F270:  00 30 00 00 21 6F C0 00 00 02 07 00 00 03 60 00    .0..!o........`.
00F280:  03 00 00 04 60 00 00 06 C0 00 00 04 60 00 00 04    ....`.......`...
00F290:  C6 60 00 00 02 03 00 00 05 03 00 00 04 60 00 00    .`...........`..
00F2A0:  06 C0 00 00 04 60 00 00 03 01 86 67 87 80 1F 1E    .....`.....g....
00F2B0:  00 DC E6 E3 C7 C7 02 87 CF 00 60 1B 8F 33 3C 01    ..........`..3<.
00F2C0:  B9 8F 0F 1E 3C DC F8 F3 71 E0 01 87 C0 CC 00 33    ....<...q......3
00F2D0:  33 02 00 66 63 B0 63 00 CC D9 80 60 0C D9 B3 60    3..fc.c....`...`
00F2E0:  00 CC 01 99 B3 66 66 02 61 99 9B 00 01 86 07 C7    .....ff.a.......
00F2F0:  80 33 3F 00 66 63 03 E3 07 CC DF 80 60 0C D9 B3    .3?.fc......`...
00F300:  3C 00 CC 0F 98 30 7E 66 61 99 99 02 E0 00 C6 0C    <....0~fa.......
00F310:  C0 C0 02 33 30 00 7C 63 06 63 6C C7 D8 00 00 02    ...30.|c.cl.....
00F320:  0C D9 B3 06 00 CC 19 99 B3 60 7C 6D 99 98 30 00    .........`|m..0.
00F330:  6F 07 6F 80 1D 9E 00 60 F7 83 B1 C7 60 CF 00 60    o.o....`....`..`
00F340:  0C CF 1F 7C 00 CC 0E CF 1E 3C 60 38 F1 9B E0 00    ...|.....<`8....
00F350:  00 08 F0 00 00 04 0F 80 00 00 0C F0 00 00 0B 38    ...............8
00F360:  00 00 04 C0 00 00 03 03 39 C0 00 00 0A 38 00 00    ........9....8..
00F370:  09 18 00 00 04 C0 00 00 04 18 C0 00 00 0A 18 00    ................
00F380:  00 02 01 B8 F0 F0 02 00 00 03 F8 F0 00 00 02 01    ................
00F390:  F3 71 E3 33 C7 18 C7 9B 80 00 00 02 07 99 B7 00    .q.3............
00F3A0:  00 03 18 F1 E0 00 CC 19 80 00 00 02 01 99 98 00    ................
00F3B0:  00 03 C1 D8 33 30 63 18 CC CE C0 00 00 02 0C 19    ....30c.........
00F3C0:  9D 80 00 00 02 19 9B 00 00 02 CC F8 F0 00 00 02    ................
00F3D0:  01 99 F8 00 00 03 C1 81 F3 33 E3 18 CF CC 00 00    .........3......
00F3E0:  03 07 99 98 00 00 03 19 F9 E0 00 F9 98 18 00 00    ................
00F3F0:  02 01 99 80 00 00 03 D9 83 31 E6 63 18 CC 0C 00    .........1.c....
00F400:  00 04 D9 98 00 00 03 19 80 30 00 C0 ED F0 00 00    .........0......
00F410:  03 EC F0 00 00 03 73 C1 D8 C3 B7 BD E7 9E 00 00    ......s.........
00F420:  03 0F 8F BC 00 00 03 3C F3 E0 01 E0 00 00 34 0C    .......<......4.
00F430:  00 00 29 01 B9 B8 F1 F6 E3 C3 63 63 02 C7 80 00    ..).......cc....
00F440:  00 05 F1 E3 63 63 02 CD C7 9C 78 CD 8C 00 00 07    ....cc....x.....
00F450:  CC ED 9B 33 B0 67 F7 F6 6C 00 00 05 01 9B 37 F7    ...3.g..l.....7.
00F460:  F6 67 6C CC 0C CC D8 00 00 07 CC C1 9B 33 03 E6    .gl..........3..
00F470:  B6 B7 E7 80 00 00 04 01 83 36 B6 B7 E6 0C 0C 02    .........6......
00F480:  7C CC 70 00 00 07 F8 C1 99 F3 06 66 B6 B6 02 00    |.p........f....
00F490:  C0 00 00 04 01 9B 36 B6 B6 02 06 0C CC CC 03 D8    ......6.........
00F4A0:  00 00 05 30 00 C1 E0 F0 37 83 B6 36 33 CF 80 00    ...0....7..63...
00F4B0:  00 05 F1 E6 36 33 CF 07 9E 76 7D 8C 00 00 05 30    ....63...v}....0
00F4C0:  01 E0 00 03 E0 00 00 1B 01 F8 00 00 0B 38 C6 00    .............8..
00F4D0:  00 08 01 C0 00 00 05 70 00 00 02 CC 00 00 0B 18    .......p........
00F4E0:  06 00 00 08 03 60 00 00 05 30 00 00 02 CD B8 F1    .....`...0......
00F4F0:  F6 E3 C3 63 63 02 C7 80 00 78 F9 CF 8F 1E 00 03    ...cc....x......
00F500:  C7 99 9E 00 03 07 9B 8D 8F 00 01 F1 E0 00 F8 ED    ................
00F510:  9B 33 B0 67 F7 F6 6C 00 00 02 CD 98 C6 19 B0 00    .3.g..l.........
00F520:  06 0C D9 B0 00 07 8C CE DF D9 80 03 33 30 00 C0    ............30..
00F530:  C1 9B 33 03 E6 B6 B7 E7 80 00 FD 98 C6 1F 9E 00    ..3.............
00F540:  03 CC D9 9E 00 03 0C CC 1A DF 80 03 33 F0 00 C0    ............3...
00F550:  C1 99 F3 06 66 B6 B6 02 00 C0 00 C1 98 C6 D8 03    ....f...........
00F560:  00 00 02 6C D9 83 00 03 0C CC 1A D8 00 03 33 00    ...l..........3.
00F570:  01 E1 E0 F0 37 83 B6 36 33 CF 80 00 78 ED E3 8F    ....7..63...x...
00F580:  3E 00 07 C7 8F BE 00 07 87 9E 18 CF 00 01 D9 E0    >...............
00F590:  00 00 03 03 E0 00 00 1B 01 F0 63 F1 87 80 1C 00    ..........c.....
00F5A0:  00 03 0E 00 00 0D 30 00 03 00 00 06 D8 F2 D3 CC    ......0.........
00F5B0:  C0 0C 00 00 03 06 00 00 0D 30 00 01 80 00 00 05    .........0......
00F5C0:  CD 98 C6 6C 00 7C 78 DC 78 06 3C 78 0D C7 99 B3    ...l.|x.x.<x....
00F5D0:  3C 78 07 87 8F 1E 6E 7C 78 F0 C0 00 00 05 CD 98    <x....n|x.......
00F5E0:  C6 67 80 CC 0C 66 C0 06 66 C0 07 6C D9 B3 66 C0    .g...f..f..l..f.
00F5F0:  00 CC D9 B3 33 30 CD 80 C0 00 00 05 CD F8 C7 E0    ....30..........
00F600:  C0 CC 7C 66 78 06 7E 78 06 0F D9 B3 7E 78 07 CC    ..|fx.~x....~x..
00F610:  18 3F 33 30 FC F0 C0 00 00 05 D9 98 C6 6C C0 CC    .?30.........l..
00F620:  CC 02 66 0C 06 60 0C 06 0C 0F 33 60 0C 0C 02 CC    ..f..`....3`....
00F630:  D9 B0 3E 36 C0 19 80 C0 00 00 03 01 F1 99 E6 67    ..>6...........g
00F640:  80 76 76 02 66 F8 0F 3C F8 0F 07 86 1F 3C F8 07    .vv.f..<.....<..
00F650:  67 8F 1E 30 1C 79 F3 00 C0 00 00 1A 78 00 00 8A    g..0.y......x...
00F660:  7E 00 67 38 00 1C 60 03 18 00 00 02 E0 00 00 03    ~.g8..`.........
00F670:  38 00 1C 0C 00 00 02 60 00 00 03 18 7C E6 00 00    8......`....|...
00F680:  04 5A 00 03 18 00 0C 00 00 02 18 00 00 02 60 00    .Z............`.
00F690:  00 03 18 00 0C 00 00 07 38 C6 66 00 00 04 18 78    ........8.f....x
00F6A0:  E3 18 F0 0C E3 67 3E 3C 03 E6 60 3C 78 F8 F0 0F    .....g><..`<x...
00F6B0:  9C DC 78 E6 E3 C0 60 18 CE 6C 00 00 04 18 0C 63    ..x...`..l.....c
00F6C0:  19 98 0C 67 F3 18 66 06 66 60 66 CD 99 98 0C CC    ...g..f.f`f.....
00F6D0:  66 0C 63 B6 60 60 02 18 D6 78 00 00 04 18 7C 63    f.c.``...x....|c
00F6E0:  19 F8 0C 66 B3 18 7E 06 66 60 60 02 CD 99 F8 0C    ...f..~.f``.....
00F6F0:  CC 66 7C 63 07 E0 00 18 E6 6C 00 00 04 18 CC 63    .f|c.....l.....c
00F700:  19 80 0C 66 B3 1B 60 06 66 60 66 CD 99 80 0C CC    ...f..`.f`f.....
00F710:  66 CC 63 06 00 60 18 C6 66 00 00 04 3C 76 F7 BC    f.c..`..f...<v..
00F720:  F0 1E F6 37 8E 3C 03 B3 E0 3C 78 EC F0 1B 9E 66    ...7.<...<x....f
00F730:  76 F7 83 C0 60 7E 7C E6 00 00 28 F8 01 C0 06 00    v...`~|...(.....
00F740:  03 E0 00 0C 3E 00 00 02 0F 1F 00 18 00 00 10 6C    ....>..........l
00F750:  00 C0 00 00 02 01 B0 00 1C 63 00 00 02 19 B1 80    .........c......
00F760:  00 00 11 66 78 C7 8E 03 01 99 E0 0C 67 01 E0 01    ...fx.......g...
00F770:  B3 80 39 E6 6D C7 80 00 00 0C 66 CC C0 C6 03 01    ..9.m.....f.....
00F780:  9B 30 0C 6B 00 30 07 35 80 1B 36 67 6C 00 00 0D    .0.k.0.5..6gl...
00F790:  66 FC C7 C6 00 01 9B F0 0C 73 01 F0 01 B9 80 1B    f........s......
00F7A0:  36 66 07 80 00 00 0C 6C C0 CC C6 03 01 B3 00 0C    6f.....l........
00F7B0:  63 03 30 19 B1 81 9B 36 66 00 C0 00 00 0C F8 79    c.0....6f......y
00F7C0:  E7 6F 03 03 02 E1 E0 3F 3E 01 D8 0F 1F 01 99 E3    .o.....?>.......
00F7D0:  EF 0F 80 00 00 1B F0 00 00 0A 07 E0 00 06 1C 00    ................
00F7E0:  07 00 00 07 07 87 0F 00 00 02 F1 F3 F8 00 00 04    ................
00F7F0:  E6 38 00 C0 03 00 05 A0 00 00 02 36 00 03 00 00    .8.........6....
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 C2 02 00 00 00 02 0D 00 C3 02 00 00 00 02    ................
00F830:  0D 00 C4 02 00 00 00 02 0D 00 C5 02 00 00 00 02    ................
00F840:  0D 00 C6 02 00 00 00 02 0D 00 C7 02 00 00 00 02    ................
00F850:  0D 00 C8 02 00 00 00 02 0D 00 C9 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:  07 0C CD 99 80 01 9B 19 88 00 00 04 66 6C 00 C0    ............fl..
00F910:  03 00 01 87 8D CE 30 03 C3 E3 CD CD 02 C7 8F 00    ......0.........
00F920:  F0 0C 18 D8 01 80 1B 39 A0 1B 8F 1B 80 6C C6 79    .......9.....l.y
00F930:  F1 E7 C0 01 80 C7 66 78 00 63 36 66 66 02 6C D8    ......fx.c6ff.l.
00F940:  00 18 07 98 CF 01 80 F3 59 E0 0C C1 8E C0 78 C6    ........Y.....x.
00F950:  CC C3 33 00 01 87 C6 06 30 03 E3 36 66 66 02 6F    ..3.....0..6ff.o
00F960:  CF 00 F8 00 D8 C1 80 01 83 99 A0 0C CF 8C 00 6C    ...............l
00F970:  C6 C0 C3 F3 00 01 8C C6 06 30 06 63 36 66 66 02    .........0.c6ff.
00F980:  6C 01 81 98 0C CD 99 81 81 02 9B 19 80 0F 99 8C    l...............
00F990:  00 66 6C CC DB 03 60 03 C7 6F 0F 78 03 B6 E3 C6    .fl...`..o.x....
00F9A0:  66 67 9F 00 EC 07 87 0F 01 81 F9 F3 C0 0C 0E DE    fg..............
00F9B0:  00 E6 38 78 71 E1 C0 00 00 16 1E 00 00 0C 06 30    ..8xq..........0
00F9C0:  00 00 03 70 00 00 06 03 8F 9F C0 00 00 03 07 30    ...p...........0
00F9D0:  38 00 C0 03 00 00 07 07 30 00 00 03 30 00 00 06    8.......0...0...
00F9E0:  07 98 CC 40 00 00 03 03 30 6C 00 C0 03 00 00 07    ...@....0l......
00F9F0:  07 B3 CD C0 3C 3E 3C DC DC 02 78 F0 18 0D 99 CD    ....<><...x.....
00FA00:  00 DC 78 DC 03 60 C6 79 F1 E7 C0 00 00 06 06 F6    ..x..`.y........
00FA10:  66 60 06 33 66 66 03 CD 80 18 19 9A CF 00 66 0C    f`.3ff........f.
00FA20:  76 03 C0 C6 CC C3 33 00 00 07 06 76 66 60 3E 33    v.....3....vf`>3
00FA30:  66 66 03 FC F0 00 1F DC CD 00 66 7C 60 03 60 C6    ff........f|`.`.
00FA40:  C0 C3 F3 00 00 07 06 36 66 60 66 33 66 66 03 C0    .......6f`f3ff..
00FA50:  18 18 02 01 98 CC 00 7C CC 60 03 36 6C CC DB 03    .......|.`.6l...
00FA60:  60 00 00 06 06 33 C6 60 3B 6E 3C 66 66 02 79 F0    `....3.`;n<ff.y.
00FA70:  18 03 CF 9E 00 60 76 F0 07 36 38 78 71 E1 C0 00    .....`v..68xq...
00FA80:  00 16 F0 00 00 11 30 01 80 00 00 06 03 00 00 07    ......0.........
00FA90:  33 83 80 00 00 0C 78 01 80 00 00 0E 01 81 80 00    3.....x.........
00FAA0:  00 0C CD 9B E6 E3 C7 80 78 F3 73 37 1E 3C 78 0D    ........x.s7.<x.
00FAB0:  C7 8F 1E 71 F1 8F 1E 00 00 0B CD 99 83 B6 6C 00    ...q..........l.
00FAC0:  C1 99 DB 33 33 02 66 C0 06 6C D8 30 31 99 99 02    ...33.f..l.01...
00FAD0:  B0 00 00 0B FD 99 83 07 E7 80 79 F9 83 33 30 7E    ..........y..30~
00FAE0:  78 06 6C CF 1E 31 99 9F 9E 00 00 0B CD 99 B3 06    x.l..1..........
00FAF0:  00 C0 0D 81 81 02 E3 33 60 0C 07 CC C1 83 31 99    .......3`.....1.
00FB00:  44 45 43 4F 44 45 55 52 22 3A 4C 4F 43 41 54 45    DECODEUR":LOCATE
00FB10:  20 32 2C 32 3A 3F 22 45 6E 74 72 65 7A 20 6C 65     2,2:?"Entrez le
00FB20:  20 6D 6F 74 20 64 65 20 70 61 73 73 65 20 3A 20     mot de passe : 
00FB30:  22 20 20 20 0D 0A 20 20 20 20 20 32 30 20 43 41    "   ..     20 CA
00FB40:  4C 4C 20 34 31 30 30 30 0D 0A 20 20 20 20 20 33    LL 41000..     3
00FB50:  30 20 27 53 55 49 54 45 20 44 55 20 50 52 4F 47    0 'SUITE DU PROG
00FB60:  52 41 4D 4D 45 0D 0A 0D 0A 20 20 20 20 20 53 69    RAMME....     Si
00FB70:  20 6C 65 20 6D 6F 74 20 64 65 20 70 61 73 73 65     le mot de passe
00FB80:  20 20 65 73 74 20 20 63 6F 72 72 65 63 74 20 20      est  correct  
00FB90:  2C 20 20 6C 65 20 20 70 72 6F 67 72 61 6D 6D 65    ,  le  programme
00FBA0:  20 70 6F 75 72 73 75 69 74 20 73 6F 6E 20 65 78     poursuit son ex
00FBB0:  7B 63 75 74 69 6F 6E 0D 0A 20 6E 6F 72 6D 61 6C    {cution.. normal
00FBC0:  65 20 2E 20 20 53 69 20 20 61 75 20 20 62 6F 75    e .  Si  au  bou
00FBD0:  74 20 20 64 75 20 20 6E 6F 6D 62 72 65 20 20 64    t  du  nombre  d
00FBE0:  65 20 20 74 65 6E 74 61 74 69 76 65 73 20 20 72    e  tentatives  r
00FBF0:  65 71 75 69 73 65 73 20 20 6C 27 65 6E 74 72 7B    equises  l'entr{
00FC00:  65 20 72 65 73 74 65 0D 0A 20 69 6E 63 6F 72 72    e reste.. incorr
00FC10:  65 63 74 65 20 2C 20 6C 65 20 70 72 6F 67 72 61    ecte , le progra
00FC20:  6D 6D 65 20 73 61 75 74 65 20 40 20 6C 61 20 72    mme saute @ la r
00FC30:  6F 75 74 69 6E 65 20 64 65 20 70 6C 61 6E 74 61    outine de planta
00FC40:  67 65 20 2E 20 50 6F 75 72 20 65 08 5E 74 72 65    ge . Pour e.^tre
00FC50:  20 76 72 61 69 6D 65 6E 74 0D 0A 20 65 66 66 69     vraiment.. effi
00FC60:  63 61 63 65 20 69 6C 20 63 6F 6E 76 69 65 6E 74    cace il convient
00FC70:  20 64 65 20 66 61 69 72 65 20 64 69 73 70 61 72     de faire dispar
00FC80:  61 69 08 5E 74 72 65 20 6C 65 73 20 6C 69 67 6E    ai.^tre les lign
00FC90:  65 73 20 31 30 20 26 20 32 30 20 73 65 6C 6F 6E    es 10 & 20 selon
00FCA0:  20 6C 61 20 6D 7B 74 68 6F 64 65 0D 0A 20 70 72     la m{thode.. pr
00FCB0:  6F 70 6F 73 7B 65 20 64 61 6E 73 20 53 4F 53 32    opos{e dans SOS2
00FCC0:  20 28 50 72 6F 74 65 63 74 69 6F 6E 20 62 61 73     (Protection bas
00FCD0:  69 63 29 20 20 2E 20 20 53 69 20 20 76 6F 75 73    ic)  .  Si  vous
00FCE0:  20 73 6F 75 68 61 69 74 65 7A 20 75 74 69 6C 69     souhaitez utili
00FCF0:  73 65 72 20 6C 65 20 6D 65 08 5E 6D 65 0D 0A 20    ser le me.^me.. 
00FD00:  6D 6F 74 20 64 65 20 70 61 73 73 65 20 70 6C 75    mot de passe plu
00FD10:  73 69 65 75 72 73 20 66 6F 69 73 20 20 64 61 6E    sieurs fois  dan
00FD20:  73 20 20 75 6E 20 20 6D 65 08 5E 6D 65 20 20 70    s  un  me.^me  p
00FD30:  72 6F 67 72 61 6D 6D 65 20 20 2C 20 69 6C 20 65    rogramme  , il e
00FD40:  73 74 20 63 6F 6E 73 65 69 6C 6C 7B 20 64 65 0D    st conseill{ de.
00FD50:  0A 20 72 65 63 68 61 72 67 65 72 20 6C 65 20 63    . recharger le c
00FD60:  6F 64 65 20 62 69 6E 61 69 72 65 20 40 20 63 68    ode binaire @ ch
00FD70:  61 71 75 65 20 20 66 6F 69 73 20 20 2E 20 20 49    aque  fois  .  I
00FD80:  6C 20 65 73 74 20 61 75 73 73 69 20 70 6F 73 73    l est aussi poss
00FD90:  69 62 6C 65 20 64 27 75 74 69 6C 69 73 65 72 0D    ible d'utiliser.
00FDA0:  0A 20 70 6C 75 73 69 65 75 72 73 20 6D 6F 74 73    . plusieurs mots
00FDB0:  20 63 6C 7B 20 64 69 66 66 7B 72 65 6E 74 73 20     cl{ diff{rents 
00FDC0:  20 65 6E 20 20 63 72 7B 61 6E 74 20 20 70 6C 75     en  cr{ant  plu
00FDD0:  73 69 65 75 72 73 20 66 69 63 68 69 65 72 73 20    sieurs fichiers 
00FDE0:  64 7B 63 6F 64 65 75 72 73 20 63 6F 6D 6D 65 0D    d{codeurs comme.
00FDF0:  0A 20 65 78 70 6C 69 71 75 7B 20 63 69 2D 64 65    . expliqu{ ci-de
00FE00:  73 73 75 73 20 2E 0D 0A 0D 0A 20 20 20 20 20 20    ssus .....      
00FE10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FE20:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
00FE30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
00FE40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FE50:  20 20 20 20 20 20 20 20 20 20 2D 20 4C 49 53 54              - LIST
00FE60:  49 4E 47 53 20 26 20 45 58 50 4C 49 43 41 54 49    INGS & EXPLICATI
00FE70:  4F 4E 53 20 2D 0D 0A 20 20 20 20 20 20 20 20 20    ONS -..         
00FE80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
00FE90:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
00FEA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20    -----------.... 
00FEB0:  20 20 20 20 31 20 2F 20 50 61 72 61 6D 7B 74 72        1 / Param{tr
00FEC0:  61 67 65 20 64 75 20 64 7B 63 6F 64 65 75 72 20    age du d{codeur 
00FED0:  3A 0D 0A 0D 0A 20 20 20 20 20 43 68 61 72 67 65    :....     Charge
00FEE0:  6D 65 6E 74 20 64 75 20 63 6F 64 65 20 65 74 20    ment du code et 
00FEF0:  69 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E 20 7B    initialisation {
00FF00:  63 72 61 6E 20 2E 0D 0A 0D 0A 20 31 30 20 4D 45    cran ..... 10 ME
00FF10:  4D 4F 52 59 20 34 30 30 30 30 3A 4C 4F 41 44 22    MORY 40000:LOAD"
00FF20:  70 61 73 73 77 6F 72 64 2E 62 69 6E 22 0D 0A 20    password.bin".. 
00FF30:  32 30 20 4D 4F 44 45 20 32 3A 4C 4F 43 41 54 45    20 MODE 2:LOCATE
00FF40:  20 32 2C 32 3A 50 52 49 4E 54 22 18 20 50 41 53     2,2:PRINT". PAS
00FF50:  53 57 4F 52 44 20 2E 20 28 43 29 2D 4D 2E 4D 41    SWORD . (C)-M.MA
00FF60:  49 47 52 4F 54 20 2D 20 55 54 49 4C 20 53 4F 46    IGROT - UTIL SOF
00FF70:  54 20 4D 61 69 20 31 39 38 39 20 18 22 0D 0A 20    T Mai 1989 .".. 
00FF80:  33 30 20 41 44 3D 26 41 30 33 34 0D 0A 20 34 30    30 AD=&A034.. 40
00FF90:  20 4C 4F 43 41 54 45 20 32 2C 34 3A 50 52 49 4E     LOCATE 2,4:PRIN
00FFA0:  54 22 41 74 74 65 6E 74 69 6F 6E 20 2C 20 6C 65    T"Attention , le
00FFB0:  20 74 65 73 74 20 64 69 66 66 65 72 65 6E 63 69     test differenci
00FFC0:  65 20 6D 61 6A 75 73 63 75 6C 65 73 20 65 74 20    e majuscules et 
00FFD0:  6D 69 6E 75 73 63 75 6C 65 73 22 0D 0A 0D 0A 20    minuscules".... 
00FFE0:  20 20 20 20 45 6E 74 72 7B 65 20 64 65 73 20 70        Entr{e des p
00FFF0:  61 72 61 6D 7D 74 72 65 73 20 65 74 20 63 6F 6E    aram}tres et con
010000:  66 69 72 6D 61 74 69 6F 6E 73 20 2E 0D 0A 0D 0A    firmations .....
010010:  20 35 30 20 4C 4F 43 41 54 45 20 32 2C 36 3A 50     50 LOCATE 2,6:P
010020:  52 49 4E 54 20 43 48 52 24 28 31 38 29 22 18 20    RINT CHR$(18)". 
010030:  45 4E 54 52 45 5A 20 56 4F 54 52 45 20 4D 4F 54    ENTREZ VOTRE MOT
010040:  20 44 45 20 50 41 53 53 45 20 28 32 35 43 2E 20     DE PASSE (25C. 
010050:  4D 61 78 69 29 20 3A 20 18 20 20 20 22 3B 0D 0A    Maxi) : .   ";..
010060:  20 36 30 20 4C 4F 43 41 54 45 20 34 36 2C 37 3A     60 LOCATE 46,7:
010070:  50 52 49 4E 54 20 53 54 52 49 4E 47 24 28 32 35    PRINT STRING$(25
010080:  2C 22 2D 22 29 3A 4C 4F 43 41 54 45 20 34 36 2C    ,"-"):LOCATE 46,
010090:  36 0D 0A 20 37 30 20 43 41 4C 4C 20 34 30 39 30    6.. 70 CALL 4090
0100A0:  30 3A 47 4F 53 55 42 20 33 31 30 3A 49 46 20 52    0:GOSUB 310:IF R
0100B0:  24 3D 22 4E 22 54 48 45 4E 20 35 30 0D 0A 20 38    $="N"THEN 50.. 8
0100C0:  30 20 4C 4F 43 41 54 45 20 32 2C 38 3A 50 52 49    0 LOCATE 2,8:PRI
0100D0:  4E 54 20 43 48 52 24 28 31 38 29 22 18 20 45 4E    NT CHR$(18)". EN
0100E0:  54 52 45 5A 20 4C 45 20 4E 4F 4D 42 52 45 20 44    TREZ LE NOMBRE D
0100F0:  45 20 54 45 4E 54 41 54 49 56 45 53 20 41 55 54    E TENTATIVES AUT
010100:  4F 52 49 53 45 45 53 20 18 20 22 3B 0D 0A 20 39    ORISEES . ";.. 9
010110:  30 20 49 4E 50 55 54 22 22 2C 6E 3A 47 4F 53 55    0 INPUT"",n:GOSU
010120:  42 20 33 31 30 3A 49 46 20 52 24 3D 22 4E 22 54    B 310:IF R$="N"T
010130:  48 45 4E 20 38 30 20 45 4C 53 45 20 50 4F 4B 45    HEN 80 ELSE POKE
010140:  20 26 41 31 31 42 2C 6E 0D 0A 20 31 30 30 20 4C     &A11B,n.. 100 L
010150:  4F 43 41 54 45 20 32 2C 31 30 3A 50 52 49 4E 54    OCATE 2,10:PRINT
010160:  20 43 48 52 24 28 31 38 29 22 18 20 45 4E 20 43     CHR$(18)". EN C
010170:  41 53 20 44 27 45 43 48 45 43 20 5B 4F 5D 3D 43    AS D'ECHEC [O]=C
010180:  41 4C 4C 20 5B 4E 5D 3D 4A 50 20 18 20 20 20 20    ALL [N]=JP .    
010190:  20 20 20 20 20 20 20 20 3B 0D 0A 20 31 31 30 20            ;.. 110 
0101A0:  47 4F 53 55 42 20 33 32 30 3A 4C 4F 43 41 54 45    GOSUB 320:LOCATE
0101B0:  20 34 36 2C 31 30 3A 49 46 20 52 24 3D 22 4E 22     46,10:IF R$="N"
0101C0:  54 48 45 4E 20 50 52 49 4E 54 22 4A 50 22 3A 73    THEN PRINT"JP":s
0101D0:  3D 26 43 41 20 45 4C 53 45 20 50 52 49 4E 54 22    =&CA ELSE PRINT"
0101E0:  43 41 4C 4C 22 3A 73 3D 26 43 0D 0A 20 31 32 30    CALL":s=&C.. 120
0101F0:  20 47 4F 53 55 42 20 33 31 30 3A 49 46 20 52 24     GOSUB 310:IF R$
010200:  3D 22 4E 22 54 48 45 4E 20 31 30 30 20 45 4C 53    ="N"THEN 100 ELS
010210:  45 20 50 4F 4B 45 20 61 64 2C 73 0D 0A 20 31 33    E POKE ad,s.. 13
010220:  30 20 4C 4F 43 41 54 45 20 32 2C 31 32 3A 50 52    0 LOCATE 2,12:PR
010230:  49 4E 54 20 43 48 52 24 28 31 38 29 22 18 20 41    INT CHR$(18)". A
010240:  44 52 45 53 53 45 20 44 27 41 50 50 45 4C 20 53    DRESSE D'APPEL S
010250:  49 20 45 43 48 45 43 20 28 45 6E 20 48 65 78 61    I ECHEC (En Hexa
010260:  29 20 18 20 20 20 20 20 20 20 20 3B 0D 0A 20 31    ) .        ;.. 1
010270:  34 30 20 49 4E 50 55 54 22 22 2C 41 44 24 0D 0A    40 INPUT"",AD$..
010280:  20 31 35 30 20 49 46 20 4C 45 4E 28 41 44 24 29     150 IF LEN(AD$)
010290:  3E 34 20 54 48 45 4E 20 31 32 30 20 45 4C 53 45    >4 THEN 120 ELSE
0102A0:  20 41 44 24 3D 48 45 58 24 28 56 41 4C 28 22 26     AD$=HEX$(VAL("&
0102B0:  22 2B 41 44 24 29 2C 34 29 0D 0A 20 31 36 30 20    "+AD$),4).. 160 
0102C0:  4C 42 3D 56 41 4C 28 22 26 22 2B 52 49 47 48 54    LB=VAL("&"+RIGHT
0102D0:  24 28 41 44 24 2C 32 29 29 3A 48 42 3D 56 41 4C    $(AD$,2)):HB=VAL
0102E0:  28 22 26 22 2B 4C 45 46 54 24 28 41 44 24 2C 32    ("&"+LEFT$(AD$,2
0102F0:  29 29 0D 0A 20 31 37 30 20 47 4F 53 55 42 20 33    )).. 170 GOSUB 3
010300:  6F 6E 20 72 61 74 69 6F 6E 6E 65 6C 6C 65 20 40    on rationnelle @
010310:  20 63 65 20 70 68 7B 6E 6F 6D 7D 6E 65 0D 0A 20     ce ph{nom}ne.. 
010320:  73 70 7B 63 69 66 69 71 75 65 20 61 75 78 20 36    sp{cifique aux 6
010330:  31 32 38 20 2E 20 51 75 6F 69 71 75 65 20 70 72    128 . Quoique pr
010340:  6F 66 6F 6E 64 7B 6D 65 6E 74 20 20 76 65 78 7B    ofond{ment  vex{
010350:  73 20 2C 20 6E 6F 75 73 20 6F 73 6F 6E 73 20 72    s , nous osons r
010360:  7B 63 69 64 69 76 65 72 20 61 76 65 63 0D 0A 20    {cidiver avec.. 
010370:  75 6E 65 20 61 75 74 72 65 20 72 6F 75 74 69 6E    une autre routin
010380:  65 20 21 0D 0A 20 20 20 20 20 4F 6E 20 70 65 75    e !..     On peu
010390:  20 6D 61 69 6E 74 65 6E 61 6E 74 20 63 68 61 6E     maintenant chan
0103A0:  67 65 72 20 6C 65 73 20 20 63 6F 75 6C 65 75 72    ger les  couleur
0103B0:  73 20 20 64 65 20 20 53 4F 53 20 50 52 4F 47 52    s  de  SOS PROGR
0103C0:  41 4D 4D 45 55 52 53 20 67 72 63 65 20 40 20 20    AMMEURS grce @  
0103D0:  75 6E 65 0D 0A 20 72 6F 75 74 69 6E 65 20 64 27    une.. routine d'
0103E0:  69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20 2E 20    interruptions . 
0103F0:  28 56 6F 69 72 20 72 7B 70 6F 6E 73 65 73 20 69    (Voir r{ponses i
010400:  6E 74 65 72 72 75 70 74 69 6F 6E 73 29 20 2E 0D    nterruptions) ..
010410:  0A 0D 0A 20 20 20 20 20 50 61 76 7B 20 6E 75 6D    ...     Pav{ num
010420:  7B 72 69 71 75 65 20 3A 20 20 20 20 20 20 20 20    {rique :        
010430:  20 20 43 54 52 4C 2B 27 2E 27 20 3A 20 42 6F 72      CTRL+'.' : Bor
010440:  64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    d..             
010450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010460:  20 20 43 54 52 4C 2B 27 30 27 20 3A 20 50 61 70      CTRL+'0' : Pap
010470:  65 72 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    er..            
010480:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
010490:  20 20 20 43 52 54 4C 2B 27 31 27 20 3A 20 50 65       CRTL+'1' : Pe
0104A0:  6E 20 31 0D 0A 20 20 20 20 20 20 20 20 20 20 20    n 1..           
0104B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0104C0:  20 20 20 20 43 54 52 4C 2B 27 32 27 20 3A 20 50        CTRL+'2' : P
0104D0:  65 6E 20 32 0D 0A 20 20 20 20 20 20 20 20 20 20    en 2..          
0104E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0104F0:  20 20 20 20 20 43 54 52 4C 2B 27 33 27 20 3A 20         CTRL+'3' : 
010500:  50 65 6E 20 33 0D 0A 0D 0A 20 20 20 20 20 4C 27    Pen 3....     L'
010510:  61 70 70 75 69 20 73 75 72 20 63 65 73 20 74 6F    appui sur ces to
010520:  75 63 68 65 73 20 40 20 20 6E 27 69 6D 70 6F 72    uches @  n'impor
010530:  74 65 20 20 71 75 65 6C 20 20 6D 6F 6D 65 6E 74    te  quel  moment
010540:  20 20 28 50 6F 75 72 71 75 6F 69 20 70 61 73 20      (Pourquoi pas 
010550:  74 6F 75 74 20 64 65 0D 0A 20 73 75 69 74 65 20    tout de.. suite 
010560:  3F 29 20 2C 20 69 6E 63 72 7B 6D 65 6E 74 65 20    ?) , incr{mente 
010570:  6C 65 20 6E 75 6D 7B 72 6F 20 64 27 65 6E 63 72    le num{ro d'encr
010580:  65 20 20 63 6F 6E 63 65 72 6E 7B 20 2E 20 4C 6F    e  concern{ . Lo
010590:  73 72 73 71 75 27 69 6C 20 65 73 74 20 61 75 20    srsqu'il est au 
0105A0:  6D 61 78 69 6D 75 6D 0D 0A 20 2C 20 69 6C 20 72    maximum.. , il r
0105B0:  65 76 69 65 6E 74 20 40 20 30 20 2E 0D 0A 0D 0A    evient @ 0 .....
0105C0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
0105D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0105E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0105F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
010600:  2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 2D    --..           -
010610:  20 4E 4F 54 45 20 41 20 4C 27 49 4E 54 45 4E 54     NOTE A L'INTENT
010620:  49 4F 4E 20 44 45 53 20 55 54 49 4C 49 53 41 54    ION DES UTILISAT
010630:  45 55 52 53 20 44 45 20 4E 55 4C 55 20 46 52 45    EURS DE NULU FRE
010640:  45 57 41 52 45 20 2D 0D 0A 20 20 20 20 20 20 20    EWARE -..       
010650:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
010660:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
010670:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
010680:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20    -----------.... 
010690:  20 20 20 20 41 54 54 45 4E 54 49 4F 4E 20 21 21        ATTENTION !!
0106A0:  21 20 49 6C 20 79 2D 40 20 75 6E 20 62 6F 67 75    ! Il y-@ un bogu
0106B0:  65 20 64 61 6E 73 20 4E 55 4C 55 20 21 20 53 69    e dans NULU ! Si
0106C0:  20 76 6F 75 73 20 65 66 66 65 63 74 75 65 7A 20     vous effectuez 
0106D0:  75 6E 65 20 6F 70 7B 72 61 74 69 6F 6E 0D 0A 20    une op{ration.. 
0106E0:  27 45 27 78 74 72 61 63 74 69 6F 6E 20 6F 75 20    'E'xtraction ou 
0106F0:  27 41 27 6A 6F 75 74 20 64 65 20 66 69 63 68 69    'A'jout de fichi
010700:  31 30 3A 49 46 20 52 24 3D 22 4E 22 54 48 45 4E    10:IF R$="N"THEN
010710:  20 31 33 30 20 45 4C 53 45 20 50 4F 4B 45 20 61     130 ELSE POKE a
010720:  64 2B 31 2C 6C 62 3A 50 4F 4B 45 20 61 64 2B 32    d+1,lb:POKE ad+2
010730:  2C 68 62 0D 0A 0D 0A 20 20 20 20 20 45 6E 74 72    ,hb....     Entr
010740:  7B 65 20 64 75 20 6E 6F 6D 20 64 65 20 73 61 75    {e du nom de sau
010750:  76 65 67 61 72 64 65 20 2E 20 4E 6F 74 65 72 20    vegarde . Noter 
010760:  20 63 65 74 74 65 20 70 61 72 74 69 65 20 71 75     cette partie qu
010770:  69 20 70 65 72 6D 65 74 20 64 65 20 74 65 73 74    i permet de test
010780:  65 72 20 6C 61 0D 0A 20 76 61 6C 69 64 69 74 7B    er la.. validit{
010790:  20 64 27 75 6E 20 6E 6F 6D 20 64 65 20 66 69 63     d'un nom de fic
0107A0:  68 69 65 72 0D 0A 0D 0A 20 31 38 30 20 4C 4F 43    hier.... 180 LOC
0107B0:  41 54 45 20 32 2C 31 34 3A 50 52 49 4E 54 20 43    ATE 2,14:PRINT C
0107C0:  48 52 24 28 31 38 29 22 18 20 4E 4F 4D 20 44 45    HR$(18)". NOM DE
0107D0:  20 53 41 55 56 45 47 41 52 44 45 20 44 55 20 44     SAUVEGARDE DU D
0107E0:  45 43 4F 44 45 55 52 20 18 20 20 20 20 20 20 20    ECODEUR .       
0107F0:  20 20 20 20 20 20 3B 0D 0A 20 31 39 30 20 4C 4F          ;.. 190 LO
010800:  43 41 54 45 20 34 36 2C 31 35 3A 50 52 49 4E 54    CATE 46,15:PRINT
010810:  22 2D 2D 2D 2D 2D 2D 2D 2D 2A 2D 2D 2D 22 3A 4C    "--------*---":L
010820:  4F 43 41 54 45 20 34 36 2C 31 34 3A 49 4E 50 55    OCATE 46,14:INPU
010830:  54 22 22 2C 4E 24 3A 49 46 20 4C 45 4E 28 6E 24    T"",N$:IF LEN(n$
010840:  29 3E 31 32 20 54 48 4E 0D 0A 20 20 31 38 30 0D    )>12 THN..  180.
010850:  0A 20 32 30 30 20 49 46 20 4C 45 4E 28 6E 24 29    . 200 IF LEN(n$)
010860:  3E 38 20 54 48 45 4E 20 49 46 20 4D 49 44 24 28    >8 THEN IF MID$(
010870:  6E 24 2C 39 2C 31 29 3D 22 2E 22 54 48 45 4E 20    n$,9,1)="."THEN 
010880:  32 39 30 0D 0A 20 32 31 30 20 6C 3D 4C 45 4E 28    290.. 210 l=LEN(
010890:  6E 24 29 3A 46 4F 52 20 69 3D 31 20 54 4F 20 4C    n$):FOR i=1 TO L
0108A0:  45 4E 28 6E 24 29 0D 0A 20 32 32 30 20 49 46 20    EN(n$).. 220 IF 
0108B0:  4D 49 44 24 28 6E 24 2C 69 2C 31 29 3D 22 2E 22    MID$(n$,i,1)="."
0108C0:  54 48 45 4E 20 32 34 30 0D 0A 20 32 33 30 20 4E    THEN 240.. 230 N
0108D0:  45 58 54 0D 0A 20 32 34 30 20 49 46 20 6C 2D 69    EXT.. 240 IF l-i
0108E0:  3E 33 20 54 48 45 4E 20 31 38 30 0D 0A 0D 0A 20    >3 THEN 180.... 
0108F0:  20 20 20 20 53 61 75 76 65 67 61 72 64 65 20 64        Sauvegarde d
010900:  7B 63 6F 64 65 75 72 20 2E 0D 0A 0D 0A 20 32 35    {codeur ..... 25
010910:  30 20 4C 4F 43 41 54 45 20 32 2C 31 36 3A 50 52    0 LOCATE 2,16:PR
010920:  49 4E 54 22 18 20 50 4C 41 43 45 52 20 53 55 50    INT". PLACER SUP
010930:  50 4F 52 54 20 53 41 55 56 45 47 41 52 44 45 20    PORT SAUVEGARDE 
010940:  45 54 20 50 52 45 53 53 45 52 20 55 4E 45 20 54    ET PRESSER UNE T
010950:  4F 55 43 48 45 20 18 07 22 20 20 0D 0A 20 32 36    OUCHE .."  .. 26
010960:  30 20 43 41 4C 4C 20 26 42 42 30 36 0D 0A 20 32    0 CALL &BB06.. 2
010970:  37 30 20 53 41 56 45 20 6E 24 2C 62 2C 34 31 30    70 SAVE n$,b,410
010980:  30 30 2C 33 31 35 0D 0A 20 32 38 30 20 4C 4F 43    00,315.. 280 LOC
010990:  41 54 45 20 32 2C 31 38 3A 50 52 49 4E 54 22 18    ATE 2,18:PRINT".
0109A0:  20 46 41 49 52 45 20 43 41 4C 4C 20 34 31 30 30     FAIRE CALL 4100
0109B0:  30 20 50 4F 55 52 20 55 4E 20 45 53 53 41 49 20    0 POUR UN ESSAI 
0109C0:  18 22 0D 0A 20 32 39 30 20 45 4E 44 0D 0A 0D 0A    .".. 290 END....
0109D0:  20 20 20 20 20 53 6F 75 73 20 70 72 6F 67 72 61         Sous progra
0109E0:  6D 6D 65 20 64 65 20 63 6F 6E 66 69 72 6D 61 74    mme de confirmat
0109F0:  69 6F 6E 20 2E 0D 0A 0D 0A 20 33 31 30 20 4C 4F    ion ..... 310 LO
010A00:  43 41 54 45 20 32 2C 32 35 3A 50 52 49 4E 54 22    CATE 2,25:PRINT"
010A10:  18 20 4F 4B 20 3F 20 28 4F 2F 4E 29 20 18 07 22    . OK ? (O/N) .."
010A20:  0D 0A 20 33 32 30 20 52 24 3D 22 22 3A 57 48 49    .. 320 R$="":WHI
010A30:  4C 45 20 52 24 3C 3E 22 4F 22 41 4E 44 20 52 24    LE R$<>"O"AND R$
010A40:  3C 3E 22 4E 22 3A 52 24 3D 55 50 50 45 52 24 28    <>"N":R$=UPPER$(
010A50:  49 4E 4B 45 59 24 29 3A 57 45 4E 44 0D 0A 20 33    INKEY$):WEND.. 3
010A60:  33 30 20 4C 4F 43 41 54 45 20 32 2C 32 35 3A 50    30 LOCATE 2,25:P
010A70:  52 49 4E 54 20 43 48 52 24 28 31 38 29 3A 52 45    RINT CHR$(18):RE
010A80:  54 55 52 4E 0D 0A 0D 0A 20 20 20 20 20 32 20 2F    TURN....     2 /
010A90:  20 43 6F 64 65 20 62 69 6E 61 69 72 65 20 64 75     Code binaire du
010AA0:  20 64 7B 63 6F 64 65 75 72 20 3A 0D 0A 0D 0A 20     d{codeur :.... 
010AB0:  20 20 20 20 51 75 65 6C 71 75 65 73 20 61 6D 7B        Quelques am{
010AC0:  6C 69 6F 72 61 74 69 6F 6E 73 20 20 6F 6E 74 20    liorations  ont 
010AD0:  20 7B 74 7B 20 20 61 70 70 6F 72 74 7B 65 73 20     {t{  apport{es 
010AE0:  20 70 61 72 20 20 72 61 70 70 6F 72 74 20 20 40     par  rapport  @
010AF0:  20 20 6C 61 20 20 76 65 72 73 69 6F 6E 0D 0A 20      la  version.. 
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 C2 02 00 00 00 02 0E 00 C3 02 00 00 00 02    ................
010B30:  0E 00 C4 02 00 00 00 02 0E 00 C5 02 00 00 00 02    ................
010B40:  0E 00 C6 02 00 00 00 02 0E 00 C7 02 00 00 00 02    ................
010B50:  0E 00 C8 02 00 00 00 02 0E 00 C9 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:  98 03 03 02 00 00 0A CC F8 E7 83 CF 80 F8 F3 C0    ................
010C10:  C7 9E 3C F8 06 07 9F 3E 7B 73 CF 3E 03 00 00 17    ..<....>{s.>....
010C20:  0F 00 00 14 F0 00 03 00 00 02 0C 00 00 02 03 37    ...............7
010C30:  EF DE 00 00 02 07 87 1F DF 80 00 00 0C 01 98 00    ................
010C40:  03 00 00 02 0C 00 00 02 03 35 A3 0C 00 00 02 0C    .........5£.....
010C50:  CD 8C 56 80 00 00 0C 03 01 E6 E7 C7 87 9F 1E 6E    ..V............n
010C60:  03 31 83 0C 00 00 02 0C 18 CD 06 00 00 0D 03 03    .1..............
010C70:  02 33 33 02 00 CC CC 02 33 3B 03 31 83 0C 00 FC    .33.....3;.1....
010C80:  07 98 CF 06 00 00 0D 03 03 02 33 33 02 07 CC 0C    ..........33....
010C90:  3F 30 03 31 83 0C 40 00 00 02 D8 CD 06 00 00 0D    ?0.1..@.........
010CA0:  01 9B 33 33 02 6C CC CD B0 30 03 31 83 0C C0 00    ..33.l...0.1....
010CB0:  0C CD 8C 06 00 00 0E F1 E3 31 C7 67 87 1E 78 01    .........1.g..x.
010CC0:  E3 CF DF C0 00 07 87 1E 0F 00 00 A7 00 00 01 1A    ................
010CD0:  24 24 FF 00 FF 00 00 02 00 00 00 40 00 00 40 00    $$.........@..@.
010CE0:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
010CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010D90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
010E00:  61 79 6F 6E 20 0D 0A 20 63 61 74 68 6F 64 69 71    ayon .. cathodiq
010E10:  75 65 20 2E 20 20 43 65 20 20 74 79 70 65 20 20    ue .  Ce  type  
010E20:  64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 20    d'interruption  
010E30:  73 61 74 69 73 66 61 69 74 20 20 40 20 20 39 30    satisfait  @  90
010E40:  25 20 20 6C 65 73 20 20 65 78 69 67 65 61 6E 63    %  les  exigeanc
010E50:  65 73 20 64 75 20 0D 0A 20 70 72 6F 67 72 61 6D    es du .. program
010E60:  6D 65 75 72 20 2E 0D 0A 20 20 20 20 20 6F 75 0D    meur ...     ou.
010E70:  0A 20 20 20 20 20 23 42 43 44 45 20 3A 20 4B 4C    .     #BCDE : KL
010E80:  20 4E 45 57 20 46 41 53 54 20 54 49 43 4B 45 52     NEW FAST TICKER
010E90:  20 20 3A 20 20 41 63 74 69 76 65 20 20 75 6E 20      :  Active  un 
010EA0:  20 7B 76 7D 6E 65 6D 65 6E 74 20 74 6F 75 73 20     {v}nement tous 
010EB0:  6C 65 73 20 31 2F 33 30 30 73 2E 20 4C 65 73 20    les 1/300s. Les 
010EC0:  0D 0A 20 63 6F 6E 64 69 74 69 6F 6E 73 20 64 27    .. conditions d'
010ED0:  65 6E 74 72 7B 65 20 2D 20 73 6F 72 74 69 65 20    entr{e - sortie 
010EE0:  73 6F 6E 74 20 69 64 65 6E 74 69 71 75 65 73 20    sont identiques 
010EF0:  65 6E 20 74 6F 75 74 20 70 6F 69 6E 74 20 40 20    en tout point @ 
010F00:  4B 4C 20 4E 45 57 20 46 52 41 4D 45 20 46 4C 59    KL NEW FRAME FLY
010F10:  20 0D 0A 20 28 23 42 43 44 37 29 20 2E 0D 0A 20     .. (#BCD7) ... 
010F20:  0D 0A 20 20 20 20 20 53 6F 72 74 69 65 20 3A 20    ..     Sortie : 
010F30:  41 46 2C 44 45 2C 48 4C 2C 20 43 6F 72 72 6F 6D    AF,DE,HL, Corrom
010F40:  70 75 73 20 2E 0D 0A 20 20 20 20 20 0D 0A 20 20    pus ...     ..  
010F50:  20 20 20 45 78 65 6D 70 6C 65 20 74 79 70 69 71       Exemple typiq
010F60:  75 65 20 64 65 20 64 7B 63 6C 61 72 61 74 69 6F    ue de d{claratio
010F70:  6E 20 64 27 7B 76 7D 6E 65 6D 65 6E 74 20 3A 0D    n d'{v}nement :.
010F80:  0A 20 0D 0A 20 20 20 20 20 4C 44 20 44 45 2C 41    . ..     LD DE,A
010F90:  64 72 65 73 73 65 20 64 65 20 76 6F 74 72 65 20    dresse de votre 
010FA0:  72 6F 75 74 69 6E 65 20 7B 76 7D 6E 65 6D 65 6E    routine {v}nemen
010FB0:  74 20 2E 0D 0A 20 20 20 20 20 4C 44 20 48 4C 2C    t ...     LD HL,
010FC0:  42 4C 4F 43 0D 0A 20 20 20 20 20 4C 44 20 42 2C    BLOC..     LD B,
010FD0:  23 38 31 20 20 3B 50 6F 75 72 20 41 53 59 4E 43    #81  ;Pour ASYNC
010FE0:  48 52 4F 4E 45 20 4E 4F 52 4D 41 4C 20 65 6E 20    HRONE NORMAL en 
010FF0:  52 41 4D 20 6F 75 20 74 6F 75 74 20 63 65 20 71    RAM ou tout ce q
011000:  F9 BB C9 EB CD 89 87 EB C9 AF 95 6F 9C 95 67 C9    ...........o..g.
011010:  CD 00 B9 3A 01 DE FE 71 28 0E FE C9 20 05 21 5E    ...:...q(... .!^
011020:  BD 18 08 21 5B BD 18 03 21 3A BD 22 E8 81 C3 03    ...![...!:."....
011030:  B9 CD 11 BC 06 14 38 06 28 02 CB 20 CB 20 3A 3E    ......8.(.. . :>
011040:  89 04 B8 C9 44 45 43 3A FF 20 48 45 58 3A FF 20    ....DEC:. HEX:. 
011050:  42 49 4E 3A FF 1F 01 01 18 20 45 52 52 45 55 52    BIN:..... ERREUR
011060:  20 4C 4F 43 41 54 45 20 07 18 FF 1F 01 01 18 20     LOCATE ....... 
011070:  45 52 52 45 55 52 20 50 41 52 41 4D 45 54 52 45    ERREUR PARAMETRE
011080:  53 20 07 18 FF 1F 01 01 18 20 54 52 4F 50 20 4C    S ....... TROP L
011090:  4F 4E 47 20 50 4F 55 52 20 41 46 46 49 43 48 45    ONG POUR AFFICHE
0110A0:  52 20 07 18 FF 07 20 50 72 65 73 73 65 72 20 75    R .... Presser u
0110B0:  6E 65 20 74 6F 75 63 68 65 20 FF 00 00 00 00 00    ne touche ......
0110C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0110D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0110E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0110F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011100:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011110:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011120:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011130:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011140:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011150:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011160:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011170:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0111A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0111B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0111C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0111D0:  00 00 00 00 00 16 00 16 00 10 27 E8 03 64 00 0A    ..........'..d..
0111E0:  00 01 00 00 10 00 01 10 00 00 00 00 00 00 00 00    ................
0111F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011240:  00 00 00 00 1A 42 42 35 41 0D 0A 4D 41 54 41 44    .....BB5A..MATAD
011250:  52 20 20 45 51 55 20 23 42 42 41 35 0D 0A 49 4E    R  EQU #BBA5..IN
011260:  44 50 52 54 20 20 45 51 55 20 23 42 44 44 34 0D    DPRT  EQU #BDD4.
011270:  0A 3B 0D 0A 20 20 20 20 20 20 20 20 4C 44 20 48    .;..        LD H
011280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0112F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011300:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011310:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011320:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011330:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011340:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011350:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011360:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011370:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011380:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011390:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0113F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011400:  69 6C 20 3A 20 4C 6F 72 73 71 75 65 20 20 53 48    il : Lorsque  SH
011410:  49 46 54 20 20 26 20 20 43 54 52 4C 20 20 73 6F    IFT  &  CTRL  so
011420:  6E 74 20 65 6E 66 6F 6E 63 7B 73 20 2C 20 20 6C    nt enfonc{s ,  l
011430:  61 20 64 65 72 6E 69 7D 72 65 0D 0A 20 63 6F 6C    a derni}re.. col
011440:  6F 6E 6E 65 20 70 61 73 73 65 20 64 65 20 23 37    onne passe de #7
011450:  46 20 40 20 23 35 46 20 2E 20 43 65 63 69 20 71    F @ #5F . Ceci q
011460:  75 65 6C 71 75 65 20 73 6F 69 74 20 6C 61 20 6C    uelque soit la l
011470:  69 67 6E 65 20 63 6C 61 76 69 65 72 20 63 6F 6E    igne clavier con
011480:  63 65 72 6E 7B 65 20 2E 0D 0A 0D 0A 20 20 20 20    cern{e .....    
011490:  20 4C 61 20 64 7B 6D 6F 6E 73 74 72 61 74 69 6F     La d{monstratio
0114A0:  6E 20 66 6F 75 72 6E 69 65 20 28 44 7B 63 6F 64    n fournie (D{cod
0114B0:  61 67 65 20 63 6C 61 76 69 65 72 29 20 2C 20 76    age clavier) , v
0114C0:  6F 75 73 20 6D 6F 6E 74 72 65 72 61 20 6C 65 73    ous montrera les
0114D0:  20 72 7B 73 75 6C 74 61 74 73 0D 0A 20 6F 62 74     r{sultats.. obt
0114E0:  65 6E 75 73 20 2E 20 4E 6F 74 65 7A 20 71 75 65    enus . Notez que
0114F0:  20 73 69 20 20 6C 27 7B 74 61 74 20 20 64 65 20     si  l'{tat  de 
011500:  20 43 54 52 4C 20 20 2D 20 20 53 48 49 46 54 20     CTRL  -  SHIFT 
011510:  20 65 73 74 20 20 6C 75 20 65 74 20 61 66 66 69     est  lu et affi
011520:  63 68 7B 20 65 6E 20 62 61 73 0D 0A 20 64 27 7B    ch{ en bas.. d'{
011530:  63 72 61 6E 20 2C 20 6F 6E 20 6E 65 20 6C 65 20    cran , on ne le 
011540:  76 6F 69 74 20 70 61 73 20 64 61 6E 73 20 6C 27    voit pas dans l'
011550:  61 66 66 69 63 68 61 67 65 20 64 75 20 62 75 66    affichage du buf
011560:  66 65 72 20 70 75 69 73 71 75 65 20 6C 65 20 70    fer puisque le p
011570:  72 6F 67 72 61 6D 6D 65 20 40 0D 0A 20 65 66 66    rogramme @.. eff
011580:  61 63 7B 20 63 65 73 20 63 6F 64 65 73 20 64 75    ac{ ces codes du
011590:  20 62 75 66 66 65 72 20 61 70 72 7D 73 20 69 6E     buffer apr}s in
0115A0:  74 65 72 70 72 7B 74 61 74 69 6F 6E 20 2E 20 20    terpr{tation .  
0115B0:  4C 65 20 42 61 73 69 63 20 65 73 74 20 75 6E 20    Le Basic est un 
0115C0:  70 65 75 20 6C 65 6E 74 20 2E 0D 0A 20 41 74 74    peu lent ... Att
0115D0:  65 6E 64 65 7A 20 6C 65 20 42 49 50 20 61 76 61    endez le BIP ava
0115E0:  6E 74 20 64 65 20 20 72 65 6C 61 63 68 65 72 20    nt de  relacher 
0115F0:  20 6C 65 73 20 20 74 6F 75 63 68 65 73 20 2E 20     les  touches . 
011600:  41 70 70 75 79 65 72 20 73 75 72 20 43 54 52 4C    Appuyer sur CTRL
011610:  2B 53 48 49 46 54 2B 45 53 43 0D 0A 20 70 6F 75    +SHIFT+ESC.. pou
011620:  72 20 71 75 69 74 74 65 72 20 63 65 20 70 72 6F    r quitter ce pro
011630:  67 72 61 6D 6D 65 20 28 4C 65 20 52 45 53 45 54    gramme (Le RESET
011640:  20 65 73 74 20 64 7B 63 6F 6E 6E 65 63 74 7B 29     est d{connect{)
011650:  20 2E 0D 0A 0D 0A 20 20 20 20 20 43 69 2D 64 65     .....     Ci-de
011660:  73 73 6F 75 73 20 6C 65 20 6C 69 73 74 69 6E 67    ssous le listing
011670:  20 61 73 73 65 6D 62 6C 65 75 72 20 20 64 65 20     assembleur  de 
011680:  20 22 2D 4B 45 59 2D 45 53 22 20 28 56 6F 69 72     "-KEY-ES" (Voir
011690:  20 61 75 73 73 69 20 4E 4F 54 45 20 61 70 72 7D     aussi NOTE apr}
0116A0:  73 20 6C 65 0D 0A 20 6C 69 73 74 69 6E 67 20 29    s le.. listing )
0116B0:  20 2E 0D 0A 20 0D 0A 20 3B 0D 0A 20 3B 2D 20 4C     ... .. ;.. ;- L
0116C0:  45 43 54 55 52 45 20 44 55 20 43 4C 41 56 49 45    ECTURE DU CLAVIE
0116D0:  52 20 50 41 52 20 50 4F 52 54 53 20 45 2F 53 20    R PAR PORTS E/S 
0116E0:  44 55 20 50 50 49 20 2D 0D 0A 20 3B 0D 0A 20 20    DU PPI -.. ;..  
0116F0:  20 20 20 20 20 20 20 4F 52 47 20 20 34 30 30 30           ORG  4000
011700:  30 0D 0A 20 20 3B 0D 0A 20 20 73 63 61 6E 6B 65    0..  ;..  scanke
011710:  79 62 6F 61 72 64 3A 0D 0A 20 20 20 20 20 20 20    yboard:..       
011720:  20 20 44 49 20 20 20 20 20 20 3B 54 6F 75 6A 6F      DI      ;Toujo
011730:  75 72 73 20 69 6E 74 65 72 64 69 72 65 20 6C 65    urs interdire le
011740:  73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20    s interruptions 
011750:  61 76 61 6E 74 0D 0A 20 20 20 20 20 20 20 20 20    avant..         
011760:  50 55 53 48 20 48 4C 20 3B 64 27 75 74 69 6C 69    PUSH HL ;d'utili
011770:  73 65 72 20 6C 65 73 20 70 6F 72 74 73 20 45 53    ser les ports ES
011780:  0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20    ..         PUSH 
011790:  42 43 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53    BC..         PUS
0117A0:  48 20 41 46 0D 0A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    H AF..**********
0117B0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0117C0:  2A 2A 2A 2A 20 56 4F 49 52 20 4E 4F 54 45 20 2A    **** VOIR NOTE *
0117D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0117E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0117F0:  2A 0D 0A 20 20 3B 0D 0A 20 20 3B 2D 20 52 6F 75    *..  ;..  ;- Rou
011800:  00 53 4F 53 33 20 20 20 20 42 41 53 00 00 00 00    .SOS3    BAS....
011810:  00 00 00 00 00 70 01 00 E7 1D 00 00 00 00 00 00    .....p..........
011820:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011830:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
011840:  E7 1D 00 F7 04 9F 20 1E 92 27 00 5F 00 58 75 0D    ...... ..'._.Xu.
011850:  00 00 63 B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D    ..c.......c.....
011860:  00 00 63 B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D    ..c.......c.....
011870:  00 00 E3 EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF    .......c.....w..
011880:  07 00 0A 00 01 C0 00 2E 00 28 00 AA 20 1A 30 75    .........(.. .0u
011890:  01 B7 22 78 22 01 AA 20 FF 42 F5 0F 01 89 01 A8    .."x".. .B......
0118A0:  22 2D 69 6E 6B 2D 69 6E 74 22 2C 1C 80 BE 01 83    "-ink-int",.....
0118B0:  20 1C 80 BE 00 23 00 29 00 82 20 19 0D 01 A2 20     ....#.).. .... 
0118C0:  0E 2C 19 0A 01 A2 20 0F 2C 0E 01 A2 20 10 2C 11    .,.... .,... .,.
0118D0:  01 A2 20 11 2C 19 0F 00 1E 00 32 00 A8 22 72 73    .. .,.....2.."rs
0118E0:  78 70 72 74 2E 63 6F 64 22 01 83 20 1C 00 80 01    xprt.cod".. ....
0118F0:  83 20 1C A9 BE 00 23 00 3C 00 A8 22 6C 65 63 74    . ....#.<.."lect
011900:  65 75 72 35 2E 63 6F 64 22 2C 1F 00 00 40 1C 90    eur5.cod",...@..
011910:  01 83 20 1C A3 BE 20 20 00 07 00 46 00 01 C0 00    .. .£.  ...F....
011920:  07 00 5A 00 01 C0 00 08 00 64 00 AD 20 0F 00 80    ..Z......d.. ...
011930:  00 6E 00 0D 00 00 77 B1 EF 0F 01 0D 00 00 77 B2    .n....w.......w.
011940:  EF 19 28 01 0D 00 00 77 B3 EF 0F 01 0D 00 00 77    ..(....w.......w
011950:  B4 EF 17 01 0D 00 00 E1 EF 0F 01 9F 20 1E 52 4E    ............ .RN
011960:  01 0D 00 00 77 B1 EF 0F 01 0D 00 00 77 B2 EF 0F    ....w.......w...
011970:  01 0D 00 00 77 B4 EF 19 19 01 9F 20 1E 52 4E 01    ....w...... .RN.
011980:  0D 00 00 77 B1 EF 19 28 01 0D 00 00 77 B2 EF 19    ...w...(....w...
011990:  28 01 9F 20 1E 52 4E 01 0D 00 00 77 B1 EF 0F 01    (.. .RN....w....
0119A0:  0D 00 00 77 B3 EF 19 19 01 9F 20 1E 52 4E 00 09    ...w...... .RN..
0119B0:  01 78 00 03 00 00 E1 EF FF 16 28 19 14 29 01 7C    .x........(..).|
0119C0:  00 50 52 54 D6 2C 0F 2C 11 2C 0E 2C 0F 2C 13 2C    .PRT.,.,.,.,.,.,
0119D0:  40 03 00 00 E1 01 7C 00 50 52 54 D6 2C 0F 2C 11    @.....|.PRT.,.,.
0119E0:  2C 0E 2C 19 28 2C 13 2C 40 03 00 00 E1 01 03 00    ,.,.(,.,@.......
0119F0:  00 E1 EF 22 53 4F 53 20 50 52 4F 47 52 41 4D 4D    ..."SOS PROGRAMM
011A00:  45 55 52 53 20 4E 2E 33 22 01 7C 00 44 D4 01 7C    EURS N.3".|.D..|
011A10:  00 4D 49 44 C3 2C 0F 2C 11 2C 0E 2C 11 2C 40 03    .MID.,.,.,.,.,@.
011A20:  00 00 E1 01 03 00 00 E1 EF 22 20 28 43 29 20 55    ........." (C) U
011A30:  54 49 4C 2D 53 4F 46 54 20 31 39 38 39 20 22 01    TIL-SOFT 1989 ".
011A40:  7C 00 44 CC 01 7C 00 4D 49 44 C3 2C 0F 2C 11 2C    |.D..|.MID.,.,.,
011A50:  0E 2C 13 2C 40 03 00 00 E1 01 7C 00 53 D4 01 03    .,.,@.....|.S...
011A60:  00 00 E1 EF 22 4D 2E 4D 41 49 47 52 4F 54 20 4C    ...."M.MAIGROT L
011A70:  61 20 47 64 65 20 56 65 72 72 69 65 72 65 22 01    a Gde Verriere".
011A80:  7C 00 4D 49 44 C3 2C 0F 2C 11 2C 0E 2C 14 2C 40    |.MID.,.,.,.,.,@
011A90:  03 00 00 E1 01 03 00 00 E1 EF 22 37 31 39 39 30    .........."71990
011AA0:  20 53 74 2E 4C 45 47 45 52 20 73 6F 75 73 20 42     St.LEGER sous B
011AB0:  45 55 56 52 41 59 22 00 19 00 82 00 7C 00 4D 49    EUVRAY".....|.MI
011AC0:  44 C3 2C 0F 2C 11 2C 0E 2C 15 2C 40 03 00 00 E1    D.,.,.,.,.,@....
011AD0:  00 07 00 E8 03 01 C0 00 17 00 F2 03 01 C0 2A 2A    ..............**
011AE0:  2A 20 31 65 72 20 4D 45 4E 55 20 2A 2A 2A 00 07    * 1er MENU ***..
011AF0:  00 FC 03 01 C0 00 FB 00 06 04 0D 00 00 E1 EF 0E    ................
011B00:  01 9F 20 1E 48 4E 01 0D 00 00 63 B0 EF 10 01 0D    .. .HN....c.....
011B10:  00 00 63 B1 EF 10 01 0D 00 00 63 B2 EF 0F 01 0D    ..c.......c.....
011B20:  00 00 63 B3 EF 11 01 03 00 00 C1 28 0E 29 EF 22    ..c........(.)."
011B30:  20 4D 6F 64 65 20 20 64 27 65 6D 70 6C 6F 69 20     Mode  d'emploi 
011B40:  67 65 6E 65 72 61 6C 20 22 01 03 00 00 E1 28 0F    general ".....(.
011B50:  29 EF 22 20 52 65 70 6F 6E 73 65 73 20 61 75 78    )." Reponses aux
011B60:  20 20 20 61 62 6F 6E 6E 65 73 20 22 01 03 00 00       abonnes "....
011B70:  E1 28 10 29 EF 22 20 2A 42 4C 4F 4F 44 20 65 74    .(.)." *BLOOD et
011B80:  20 73 75 69 74 65 20 64 75 20 46 44 43 20 22 01     suite du FDC ".
011B90:  03 00 00 E1 28 11 29 EF 22 20 45 64 69 74 6F 72    ....(.)." Editor
011BA0:  69 61 6C 20 49 6E 66 6F 72 6D 61 74 69 6F 6E 73    ial Informations
011BB0:  20 22 01 0D 00 00 77 B1 EF 16 01 0D 00 00 77 B2     "....w.......w.
011BC0:  EF 19 21 01 0D 00 00 77 B3 EF 19 0B 01 0D 00 00    ..!....w........
011BD0:  77 B4 EF 19 15 01 0D 00 00 E1 EF 10 01 0D 00 00    w...............
011BE0:  C3 EF 0F 01 9F 20 1E 46 28 01 9F 20 1E A2 17 20    ..... .F(.. ... 
011BF0:  00 07 00 10 04 01 C0 00 1F 00 1A 04 B2 20 0D 00    ............. ..
011C00:  65 72 20 2C 20 20 65 6E 20 20 64 6F 6E 6E 61 6E    er ,  en  donnan
011C10:  74 20 20 75 6E 20 6E 6F 6D 20 69 6E 6E 65 78 69    t  un nom innexi
011C20:  73 74 61 6E 74 20 64 61 6E 73 20 6C 61 0D 0A 20    stant dans la.. 
011C30:  6C 69 62 72 61 69 72 69 65 20 28 70 6F 75 72 20    librairie (pour 
011C40:  2D 45 29 20 6F 75 20 73 75 72 20 6C 61 20 64 69    -E) ou sur la di
011C50:  73 71 75 65 74 74 65 20 28 70 6F 75 72 20 2D 41    squette (pour -A
011C60:  29 20 2C 20 69 6C 20 65 73 74 20 70 6F 73 73 69    ) , il est possi
011C70:  62 6C 65 20 71 75 65 20 76 6F 74 72 65 0D 0A 20    ble que votre.. 
011C80:  6C 69 62 72 61 69 72 69 65 20 73 6F 69 74 20 64    librairie soit d
011C90:  7B 74 72 75 69 74 65 20 2E 20 44 65 20 20 70 72    {truite . De  pr
011CA0:  7B 66 7B 72 65 6E 63 65 20 20 2C 20 20 65 66 66    {f{rence  ,  eff
011CB0:  65 63 74 75 65 7A 20 63 65 73 20 6F 70 7B 72 61    ectuez ces op{ra
011CC0:  74 69 6F 6E 73 20 73 75 72 20 75 6E 65 0D 0A 20    tions sur une.. 
011CD0:  63 6F 70 69 65 20 74 65 6D 70 6F 72 61 69 72 65    copie temporaire
011CE0:  20 6F 75 20 73 6F 79 65 7A 20 20 74 72 7D 73 20     ou soyez  tr}s 
011CF0:  20 70 72 75 64 65 6E 74 20 20 64 61 6E 73 20 20     prudent  dans  
011D00:  6C 65 73 20 20 6E 6F 6D 73 20 20 64 65 20 66 69    les  noms  de fi
011D10:  63 68 69 65 72 73 20 21 20 4E 6F 75 73 0D 0A 20    chiers ! Nous.. 
011D20:  72 65 63 68 65 72 63 68 6F 6E 73 20 75 6E 20 7B    recherchons un {
011D30:  76 65 6E 74 75 65 6C 20 64 7B 76 65 6C 6F 70 70    ventuel d{velopp
011D40:  65 6D 65 6E 74 20 64 65 20 63 65 20 70 72 6F 67    ement de ce prog
011D50:  72 61 6D 6D 65 20 61 76 65 63 20 6C 65 20 62 6F    ramme avec le bo
011D60:  67 75 65 20 63 6F 72 72 69 67 7B 20 2E 0D 0A 0D    gue corrig{ ....
011D70:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
011D80:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
011D90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
011DA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20    ---------..     
011DB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
011DC0:  20 20 20 2D 20 4C 45 53 20 52 55 42 52 49 51 55       - LES RUBRIQU
011DD0:  45 53 20 44 45 20 43 45 20 54 52 49 4D 45 53 54    ES DE CE TRIMEST
011DE0:  52 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20    RE -..          
011DF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
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 C2 02 00 00 00 02 0F 00 C3 02 00 00 00 02    ................
011E30:  0F 00 C4 02 00 00 00 02 0F 00 C5 02 00 00 00 02    ................
011E40:  0F 00 C6 02 00 00 00 02 0F 00 C7 02 00 00 00 02    ................
011E50:  0F 00 C8 02 00 00 00 02 0F 00 C9 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:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
011F10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
011F20:  0D 0A 20 20 20 20 20 45 6E 66 69 6E 20 75 6E 20    ..     Enfin un 
011F30:  63 65 72 74 61 69 6E 20 6E 6F 6D 62 72 65 20 64    certain nombre d
011F40:  65 20 71 75 65 73 74 69 6F 6E 73 20 61 72 72 69    e questions arri
011F50:  76 65 6E 74 20 2E 20 50 6F 75 72 76 75 20 71 75    vent . Pourvu qu
011F60:  65 20 5C 61 20 64 75 72 65 20 2E 2E 2E 0D 0A 0D    e \a dure ......
011F70:  0A 20 20 20 20 20 52 65 6D 65 72 63 69 65 6D 65    .     Remercieme
011F80:  6E 74 73 20 40 20 4D 72 2E 53 49 4D 4F 45 53 20    nts @ Mr.SIMOES 
011F90:  71 75 69 20 6E 6F 75 73 20 40 20 70 6F 73 7B 20    qui nous @ pos{ 
011FA0:  6C 61 20 71 75 65 73 74 69 6F 6E 20 6C 61 20 70    la question la p
011FB0:  6C 75 73 20 76 69 63 69 65 75 73 65 20 64 65 0D    lus vicieuse de.
011FC0:  0A 20 6C 27 61 6E 6E 7B 65 20 21 20 43 6F 6D 6D    . l'ann{e ! Comm
011FD0:  65 6E 74 20 20 69 6E 74 65 72 72 6F 67 65 72 20    ent  interroger 
011FE0:  20 6C 65 20 20 63 6C 61 76 69 65 72 20 20 73 6F     le  clavier  so
011FF0:  75 73 20 20 69 6E 74 65 72 72 75 70 74 69 6F 6E    us  interruption
012000:  20 20 2E 2E 2E 20 20 4C 61 20 73 65 75 6C 65 0D      ...  La seule.
012010:  0A 20 72 7B 70 6F 6E 73 65 20 70 6F 73 73 69 62    . r{ponse possib
012020:  6C 65 20 63 6F 6E 73 69 73 74 65 20 65 6E 20 75    le consiste en u
012030:  6E 20 20 63 6F 75 72 73 20 20 63 6F 6D 70 6C 65    n  cours  comple
012040:  74 20 20 73 75 72 20 20 6C 61 20 67 65 73 74 69    t  sur  la gesti
012050:  6F 6E 20 64 75 20 63 6C 61 76 69 65 72 20 2E 0D    on du clavier ..
012060:  0A 20 50 6F 75 72 20 6C 27 6F 63 63 61 73 69 6F    . Pour l'occasio
012070:  6E 20 2C 20 20 6E 6F 75 73 20 20 61 76 6F 6E 73    n ,  nous  avons
012080:  20 20 69 6E 76 65 6E 74 7B 20 20 6C 65 73 20 20      invent{  les  
012090:  50 54 54 20 28 50 72 6F 67 72 61 6D 6D 61 74 69    PTT (Programmati
0120A0:  6F 6E 20 54 7B 6C 7B 70 68 6F 6E 69 71 75 65 0D    on T{l{phonique.
0120B0:  0A 20 54 72 7B 70 69 64 61 6E 74 65 29 20 2E 2E    . Tr{pidante) ..
0120C0:  2E 20 4C 61 20 72 7B 70 6F 6E 73 65 20 20 66 69    . La r{ponse  fi
0120D0:  67 75 72 65 20 20 73 6F 75 73 20 20 6C 65 20 20    gure  sous  le  
0120E0:  74 69 74 72 65 20 20 27 47 65 73 74 69 6F 6E 20    titre  'Gestion 
0120F0:  20 63 6C 61 76 69 65 72 27 20 65 74 20 73 65 0D     clavier' et se.
012100:  00 E9 F4 0F 20 A0 20 1E 42 04 2C 1E EE 07 2C 1E    .... . .B.,...,.
012110:  A0 0F 2C 1E EA 0B 00 16 00 1B 04 9F 20 1E C4 27    ..,......... ..'
012120:  01 9F 20 1E C0 17 01 A0 20 1E 1A 04 00 07 00 24    .. ..... ......$
012130:  04 01 C0 00 14 00 2E 04 01 C0 4D 6F 64 65 20 64    ..........Mode d
012140:  27 65 6D 70 6C 6F 69 00 07 00 38 04 01 C0 00 1D    'emploi...8.....
012150:  00 42 04 03 00 00 E1 EF 22 5E 4D 45 53 4F 53 33    .B......"^MESOS3
012160:  2E 61 73 63 22 01 A0 20 1E 14 28 00 07 00 D0 07    .asc".. ..(.....
012170:  01 C0 00 17 00 DA 07 01 C0 2A 2A 2A 20 52 65 70    .........*** Rep
012180:  6F 6E 73 65 73 20 2A 2A 2A 00 07 00 E4 07 01 C0    onses ***.......
012190:  00 1B 00 EE 07 03 00 00 E3 EF 22 20 52 45 50 4F    .........." REPO
0121A0:  4E 53 45 20 22 01 9F 20 1E 4E 75 00 88 00 F8 07    NSE ".. .Nu.....
0121B0:  03 00 00 C1 28 0E 29 EF 22 20 55 74 69 6C 69 73    ....(.)." Utilis
0121C0:  61 74 69 6F 6E 20 20 73 65 63 74 69 6F 6E 20 22    ation  section "
0121D0:  01 03 00 00 C1 28 0F 29 EF 22 20 50 72 6F 67 72    .....(.)." Progr
0121E0:  61 6D 6D 65 73 20 63 6F 6D 6D 65 6E 74 65 73 20    ammes commentes 
0121F0:  22 01 03 00 00 C1 28 10 29 EF 22 20 52 65 70 6F    ".....(.)." Repo
012200:  6E 73 65 73 20 20 20 20 64 69 76 65 72 73 65 73    nses    diverses
012210:  20 22 01 03 00 00 C1 28 11 29 EF 22 20 51 75 69     ".....(.)." Qui
012220:  74 74 65 72 20 20 6C 61 20 20 73 65 63 74 69 6F    tter  la  sectio
012230:  6E 20 22 00 07 00 0C 08 01 C0 00 1F 00 16 08 03    n ".............
012240:  00 00 E2 EF FF 16 28 FF 0E 28 03 00 00 E1 28 0E    ......(..(....(.
012250:  29 29 29 01 9F 20 1E A2 17 00 1F 00 17 08 B2 20    ))).. ......... 
012260:  0D 00 00 E9 F4 0F 20 A0 20 1E 34 08 2C 1E B6 08    ...... . .4.,...
012270:  2C 1E 21 08 2C 1E 22 08 00 07 00 20 08 01 C0 00    ,.!.,.".... ....
012280:  1D 00 21 08 03 00 00 E1 EF 22 21 72 65 70 64 69    ..!......"!repdi
012290:  76 2E 61 73 63 22 01 A0 20 1E 14 28 00 0A 00 22    v.asc".. ..(..."
0122A0:  08 A0 20 1E 06 04 00 1C 00 34 08 03 00 00 E1 EF    .. ......4......
0122B0:  22 5E 6D 65 72 65 70 2E 61 73 63 22 01 A0 20 1E    "^merep.asc".. .
0122C0:  14 28 00 07 00 98 08 01 C0 00 9A 00 B6 08 03 00    .(..............
0122D0:  00 E1 28 0E 29 EF 22 7E 20 54 65 78 74 65 20 49    ..(.)."~ Texte I
0122E0:  6D 70 72 69 6D 61 6E 74 65 20 22 01 03 00 00 E1    mprimante ".....
0122F0:  28 0F 29 EF 22 7E 20 47 72 61 70 68 69 73 6D 65    (.)."~ Graphisme
012300:  20 64 69 76 65 72 73 20 22 01 03 00 00 E1 28 10     divers ".....(.
012310:  29 EF 22 7E 20 47 65 73 74 69 6F 6E 20 20 64 6F    )."~ Gestion  do
012320:  6E 6E 65 65 73 20 22 01 03 00 00 E1 28 11 29 EF    nnees ".....(.).
012330:  22 7E 20 47 65 73 74 69 6F 6E 20 20 20 41 4D 53    "~ Gestion   AMS
012340:  44 4F 53 20 22 01 03 00 00 E1 28 12 29 EF 22 7E    DOS ".....(.)."~
012350:  20 47 65 73 74 69 6F 6E 20 20 6D 65 6D 6F 69 72     Gestion  memoir
012360:  65 20 22 00 99 00 CA 08 03 00 00 E1 28 13 29 EF    e ".........(.).
012370:  22 20 20 20 20 4D 6F 74 20 64 65 20 70 61 73 73    "    Mot de pass
012380:  65 20 20 20 22 01 03 00 00 E1 28 14 29 EF 22 20    e   ".....(.)." 
012390:  20 47 65 73 74 69 6F 6E 20 20 63 6C 61 76 69 65     Gestion  clavie
0123A0:  72 20 22 01 03 00 00 E1 28 15 29 EF 22 7E 20 58    r ".....(.)."~ X
0123B0:  58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 20    XXXXXXXXXXXXXXX 
0123C0:  22 01 03 00 00 E1 28 16 29 EF 22 20 20 20 49 6E    ".....(.)."   In
0123D0:  74 65 72 72 75 70 74 69 6F 6E 73 20 20 22 01 03    terruptions  "..
0123E0:  00 00 E1 28 17 29 EF 22 7E 20 50 72 6F 74 65 63    ...(.)."~ Protec
0123F0:  74 69 6F 6E 20 42 61 73 69 63 20 22 00 6B 00 CB    tion Basic ".k..
012400:  08 0D 00 00 77 B1 EF 19 0B 01 0D 00 00 77 B2 EF    ....w........w..
012410:  19 1E 01 0D 00 00 77 B3 EF 19 0A 01 0D 00 00 77    ......w........w
012420:  B4 EF 19 15 01 0D 00 00 E1 EF 0E 01 0D 00 00 64    ...............d
012430:  E8 EF 19 0E 01 0D 00 00 64 EC EF 19 0E 01 9F 20    ........d...... 
012440:  1E 3E 4E 01 0D 00 00 79 B1 EF 0D 00 00 F9 01 0D    .>N....y........
012450:  00 00 6D 61 78 E9 EF 17 01 0D 00 00 E4 EF 10 01    ..max...........
012460:  0D 00 00 E5 EF 19 13 00 23 00 CC 08 9F 20 1E A6    ........#.... ..
012470:  13 01 A1 20 0D 00 00 E1 F2 F5 19 10 20 EB 20 9F    ... ........ . .
012480:  20 1E A2 4E 01 A0 20 1E F8 07 00 2E 00 CD 08 A1     ..N.. .........
012490:  20 FF 75 28 03 00 00 E1 28 0D 00 00 E9 29 2C 0F     .u(....(....),.
0124A0:  29 EF 22 7E 22 EB 20 9F 20 1E C4 27 01 9F 20 1E    )."~". . ..'.. .
0124B0:  B0 13 01 A0 20 1E CD 08 00 3D 00 CE 08 9F 20 1E    .... ....=.... .
0124C0:  7A 4E 01 B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E D4    zN.. ...... . ..
0124D0:  08 2C 1E DE 08 2C 1E E2 08 2C 1E E8 08 2C 1E F2    .,...,...,...,..
0124E0:  08 2C 1E FC 08 2C 1E 06 09 2C 1E 10 09 2C 1E 1A    .,...,...,...,..
0124F0:  09 2C 1E 24 09 00 07 00 CF 08 01 C0 00 1D 00 D0    .,.$............
012500:  74 69 6E 65 20 72 65 63 6F 70 69 7B 65 20 64 65    tine recopi{e de
012510:  20 70 75 69 73 20 6C 65 73 20 52 4F 4D 53 20 2D     puis les ROMS -
012520:  0D 0A 20 20 3B 0D 0A 20 20 20 20 20 20 20 20 20    ..  ;..         
012530:  4C 44 20 20 20 42 43 2C 23 46 34 30 45 20 3B 20    LD   BC,#F40E ; 
012540:  4C 65 20 72 65 67 69 73 74 72 65 20 52 31 34 20    Le registre R14 
012550:  64 75 20 50 53 47 20 65 73 74 20 63 6F 6E 6E 65    du PSG est conne
012560:  63 74 65 20 61 75 20 70 6F 72 74 0D 0A 20 20 20    cte au port..   
012570:  20 20 20 20 20 20 4F 55 54 20 20 28 43 29 2C 43          OUT  (C),C
012580:  20 20 20 20 20 20 3B 41 20 64 75 20 50 50 49 20          ;A du PPI 
012590:  2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 20    ...         LD  
0125A0:  20 42 2C 23 46 36 20 20 20 20 20 20 3B 45 6E 76     B,#F6      ;Env
0125B0:  6F 79 65 72 20 23 43 30 20 28 31 31 30 30 30 30    oyer #C0 (110000
0125C0:  30 30 29 20 73 75 72 20 6C 65 20 70 6F 72 74 20    00) sur le port 
0125D0:  43 20 64 75 20 50 50 49 20 70 6F 75 72 0D 0A 20    C du PPI pour.. 
0125E0:  20 20 20 20 20 20 20 20 49 4E 20 20 20 41 2C 28            IN   A,(
0125F0:  43 29 20 20 20 20 20 20 3B 6C 27 61 63 74 69 76    C)      ;l'activ
012600:  65 72 20 65 6E 20 6D 6F 64 65 20 61 64 72 65 73    er en mode adres
012610:  73 61 67 65 0D 0A 20 20 20 20 20 20 20 20 20 41    sage..         A
012620:  4E 44 20 20 23 33 30 0D 0A 20 20 20 20 20 20 20    ND  #30..       
012630:  20 20 4C 44 20 20 20 43 2C 41 0D 0A 20 20 20 20      LD   C,A..    
012640:  20 20 20 20 20 4F 52 20 20 20 23 43 30 0D 0A 20         OR   #C0.. 
012650:  20 20 20 20 20 20 20 20 4F 55 54 20 20 28 43 29            OUT  (C)
012660:  2C 41 20 20 20 20 20 20 3B 53 54 52 4F 42 45 20    ,A      ;STROBE 
012670:  6F 6E 20 70 75 69 73 20 4F 46 46 20 2E 20 4F 6E    on puis OFF . On
012680:  20 6E 65 20 76 6F 69 74 20 70 61 73 20 62 69 65     ne voit pas bie
012690:  6E 20 61 20 71 75 6F 69 0D 0A 20 20 20 20 20 20    n a quoi..      
0126A0:  20 20 20 4F 55 54 20 20 28 43 29 2C 43 20 20 20       OUT  (C),C   
0126B0:  20 20 20 3B 63 61 20 73 65 72 74 20 3F 3F 3F 3F       ;ca sert ????
0126C0:  0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 20    ..         INC  
0126D0:  42 20 20 20 20 20 20 20 20 20 20 3B 50 61 73 73    B          ;Pass
0126E0:  65 72 20 73 75 72 20 6C 65 20 70 6F 72 74 20 23    er sur le port #
0126F0:  46 37 20 65 74 20 65 6E 76 6F 79 65 72 20 75 6E    F7 et envoyer un
012700:  20 6F 63 74 65 74 0D 0A 20 20 20 20 20 20 20 20     octet..        
012710:  20 4C 44 20 20 20 41 2C 23 39 32 20 20 20 20 20     LD   A,#92     
012720:  20 3B 31 30 30 31 30 30 31 30 20 71 75 69 20 61     ;10010010 qui a
012730:  63 74 69 76 65 20 6C 65 20 50 50 49 20 63 6F 6D    ctive le PPI com
012740:  6D 65 20 73 75 69 74 20 3A 0D 0A 20 20 20 20 20    me suit :..     
012750:  20 20 20 20 4F 55 54 20 20 28 43 29 2C 41 20 20        OUT  (C),A  
012760:  20 20 20 20 3B 50 6F 72 74 20 41 20 3D 20 49 4E        ;Port A = IN
012770:  20 2C 20 70 6F 72 74 20 42 20 3D 20 49 4E 20 2C     , port B = IN ,
012780:  20 70 6F 72 74 20 43 20 3D 20 4F 55 54 0D 0A 20     port C = OUT.. 
012790:  20 20 20 20 20 20 20 20 4C 44 20 20 20 43 2C 23            LD   C,#
0127A0:  34 30 20 20 20 20 20 20 3B 30 31 30 30 30 30 30    40      ;0100000
0127B0:  30 20 65 6E 76 6F 79 65 72 20 6C 65 20 62 69 74    0 envoyer le bit
0127C0:  20 36 20 73 75 72 20 6C 65 20 70 6F 72 74 20 43     6 sur le port C
0127D0:  20 70 6F 75 72 20 61 63 74 69 76 65 72 0D 0A 20     pour activer.. 
0127E0:  20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 20            PUSH BC 
0127F0:  20 20 20 20 3B 6C 65 20 6D 6F 64 65 20 6C 65 63        ;le mode lec
012800:  74 75 72 65 20 50 50 49 20 63 6C 61 76 69 65 72    ture PPI clavier
012810:  20 2E 20 4C 65 73 20 34 20 62 69 74 73 20 64 65     . Les 4 bits de
012820:  20 70 6F 69 64 73 20 66 61 69 62 6C 65 0D 0A 20     poids faible.. 
012830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
012840:  20 20 20 20 20 20 20 20 3B 64 6F 6E 6E 65 6E 74            ;donnent
012850:  20 6C 65 20 6E 75 6D 7B 72 6F 20 64 65 20 6C 69     le num{ro de li
012860:  67 6E 65 20 61 20 6C 69 72 65 20 2E 0D 0A 20 20    gne a lire ...  
012870:  3B 0D 0A 20 20 3B 2D 20 4D 6F 64 69 66 69 7B 65    ;..  ;- Modifi{e
012880:  20 61 20 70 61 72 74 69 72 20 64 27 69 63 69 20     a partir d'ici 
012890:  2D 0D 0A 20 20 3B 0D 0A 20 20 20 20 20 20 20 20    -..  ;..        
0128A0:  20 4C 44 20 20 20 48 4C 2C 62 75 66 31 20 20 20     LD   HL,buf1   
0128B0:  20 3B 44 7B 70 61 72 74 20 64 75 20 62 75 66 66     ;D{part du buff
0128C0:  65 72 20 70 6F 75 72 20 6C 65 73 20 31 30 20 6C    er pour les 10 l
0128D0:  69 67 6E 65 73 0D 0A 20 20 62 63 6C 20 20 3A 20    ignes..  bcl  : 
0128E0:  4C 44 20 20 20 42 2C 23 46 36 20 20 20 20 20 20    LD   B,#F6      
0128F0:  3B 45 6E 76 6F 79 65 72 20 6C 27 6F 72 64 72 65    ;Envoyer l'ordre
012900:  31 30 20 44 45 46 49 4E 54 20 61 2D 7A 3A 4D 4F    10 DEFINT a-z:MO
012910:  44 45 20 32 3A 70 3D 50 45 45 4B 28 26 42 44 45    DE 2:p=PEEK(&BDE
012920:  45 29 3A 50 4F 4B 45 20 26 42 44 45 45 2C 26 43    E):POKE &BDEE,&C
012930:  39 0D 0A 32 30 20 43 50 43 3D 26 42 34 45 42 3A    9..20 CPC=&B4EB:
012940:  43 50 43 31 3D 26 42 35 31 34 20 20 0D 0A 33 30    CPC1=&B514  ..30
012950:  20 57 49 4E 44 4F 57 20 23 30 2C 38 2C 38 30 2C     WINDOW #0,8,80,
012960:  37 2C 32 35 0D 0A 34 30 20 50 52 49 4E 54 23 31    7,25..40 PRINT#1
012970:  3A 50 52 49 4E 54 23 31 2C 22 20 18 20 41 54 54    :PRINT#1," . ATT
012980:  45 4E 54 49 4F 4E 20 21 20 18 07 20 50 72 65 63    ENTION ! .. Prec
012990:  69 73 65 7A 20 6C 65 20 74 79 70 65 20 64 65 20    isez le type de 
0129A0:  18 20 43 50 43 20 45 4D 50 4C 4F 59 45 20 18 20    . CPC EMPLOYE . 
0129B0:  21 21 21 22 0D 0A 35 30 20 50 52 49 4E 54 23 31    !!!"..50 PRINT#1
0129C0:  3A 50 52 49 4E 54 23 31 2C 22 20 18 20 5B 34 5D    :PRINT#1," . [4]
0129D0:  36 34 20 18 20 6F 75 20 18 20 5B 36 5D 31 32 38    64 . ou . [6]128
0129E0:  20 18 22 3B 0D 0A 36 30 20 61 24 3D 22 22 3A 57     .";..60 a$="":W
0129F0:  48 49 4C 45 20 61 24 3C 3E 22 34 22 41 4E 44 20    HILE a$<>"4"AND 
012A00:  61 24 3C 3E 22 36 22 3A 61 24 3D 55 50 50 45 52    a$<>"6":a$=UPPER
012A10:  24 28 49 4E 4B 45 59 24 29 3A 57 45 4E 44 0D 0A    $(INKEY$):WEND..
012A20:  37 30 20 49 46 20 61 24 3D 22 34 22 54 48 45 4E    70 IF a$="4"THEN
012A30:  20 43 50 43 3D 26 42 34 45 42 3A 43 50 43 31 3D     CPC=&B4EB:CPC1=
012A40:  26 42 35 31 34 3A 41 24 3D 22 18 43 50 43 20 34    &B514:A$=".CPC 4
012A50:  36 34 18 22 45 4C 53 45 20 43 50 43 3D 26 42 34    64."ELSE CPC=&B4
012A60:  45 42 2B 33 33 30 3A 43 50 43 31 3D 26 42 35 31    EB+330:CPC1=&B51
012A70:  34 2B 33 33 30 3A 61 24 3D 22 18 43 50 43 20 36    4+330:a$=".CPC 6
012A80:  31 32 38 18 22 0D 0A 38 30 20 50 52 49 4E 54 23    128."..80 PRINT#
012A90:  31 2C 22 20 20 20 20 20 20 43 6F 6E 66 69 72 6D    1,"      Confirm
012AA0:  65 7A 20 22 61 24 22 20 70 61 72 20 27 4F 27 22    ez "a$" par 'O'"
012AB0:  0D 0A 39 30 20 61 24 3D 22 22 3A 57 48 49 4C 45    ..90 a$="":WHILE
012AC0:  20 61 24 3D 22 22 3A 61 24 3D 55 50 50 45 52 24     a$="":a$=UPPER$
012AD0:  28 49 4E 4B 45 59 24 29 3A 57 45 4E 44 3A 49 46    (INKEY$):WEND:IF
012AE0:  20 61 24 3C 3E 22 4F 22 54 48 45 4E 20 35 30 0D     a$<>"O"THEN 50.
012AF0:  0A 31 30 30 20 50 52 49 4E 54 23 31 3A 50 52 49    .100 PRINT#1:PRI
012B00:  4E 54 23 31 2C 22 20 5B 31 5D 20 54 65 73 74 20    NT#1," [1] Test 
012B10:  64 75 20 62 75 66 66 65 72 20 31 30 20 6F 63 74    du buffer 10 oct
012B20:  65 74 73 20 26 22 48 45 58 24 28 43 50 43 29 22    ets &"HEX$(CPC)"
012B30:  20 2D 20 5B 32 5D 20 54 65 73 74 20 64 75 20 62     - [2] Test du b
012B40:  75 66 66 65 72 20 64 65 20 34 30 20 6F 63 74 65    uffer de 40 octe
012B50:  74 73 20 26 22 48 45 58 24 28 43 50 43 31 29 0D    ts &"HEX$(CPC1).
012B60:  0A 31 31 30 20 50 52 49 4E 54 23 31 3A 50 52 49    .110 PRINT#1:PRI
012B70:  4E 54 23 31 2C 22 20 18 20 43 54 52 4C 20 2B 20    NT#1," . CTRL + 
012B80:  53 48 49 46 54 20 2B 20 45 53 43 20 70 6F 75 72    SHIFT + ESC pour
012B90:  20 71 75 69 74 74 65 72 20 18 22 0D 0A 31 32 30     quitter ."..120
012BA0:  20 61 24 3D 22 22 3A 57 48 49 4C 45 20 61 24 3C     a$="":WHILE a$<
012BB0:  3E 22 31 22 20 41 4E 44 20 61 24 3C 3E 22 32 22    >"1" AND a$<>"2"
012BC0:  3A 61 24 3D 49 4E 4B 45 59 24 3A 57 45 4E 44 0D    :a$=INKEY$:WEND.
012BD0:  0A 31 33 30 20 49 46 20 61 24 3D 22 32 22 54 48    .130 IF a$="2"TH
012BE0:  45 4E 20 33 35 30 0D 0A 31 34 30 20 57 49 4E 44    EN 350..140 WIND
012BF0:  4F 57 20 23 30 2C 35 2C 37 35 2C 39 2C 32 33 3A    OW #0,5,75,9,23:
012C00:  57 49 4E 44 4F 57 20 23 32 2C 35 2C 37 35 2C 37    WINDOW #2,5,75,7
012C10:  2C 37 3A 57 49 4E 44 4F 57 20 23 33 2C 35 2C 37    ,7:WINDOW #3,5,7
012C20:  35 2C 32 35 2C 32 35 3A 43 4C 53 3A 43 4C 53 23    5,25,25:CLS:CLS#
012C30:  31 3A 50 45 4E 23 32 2C 30 3A 50 41 50 45 52 20    1:PEN#2,0:PAPER 
012C40:  23 32 2C 31 3A 43 4C 53 23 32 3A 43 4C 53 23 33    #2,1:CLS#2:CLS#3
012C50:  3A 50 52 49 4E 54 23 33 2C 22 18 22 0D 0A 31 35    :PRINT#3,"."..15
012C60:  30 20 50 52 49 4E 54 23 31 0D 0A 31 36 30 20 50    0 PRINT#1..160 P
012C70:  52 49 4E 54 23 31 2C 22 20 20 20 20 41 66 66 69    RINT#1,"    Affi
012C80:  63 68 61 67 65 20 20 64 65 73 20 31 30 20 6F 63    chage  des 10 oc
012C90:  74 65 74 73 20 64 75 20 62 75 66 66 65 72 20 26    tets du buffer &
012CA0:  22 48 45 58 24 28 43 50 43 29 22 20 2E 20 4C 65    "HEX$(CPC)" . Le
012CB0:  20 64 65 63 6F 64 61 67 65 20 64 65 73 20 74 6F     decodage des to
012CC0:  75 63 68 65 73 20 61 76 65 63 22 0D 0A 31 37 30    uches avec"..170
012CD0:  20 50 52 49 4E 54 23 31 2C 22 20 20 20 20 43 54     PRINT#1,"    CT
012CE0:  52 4C 20 20 6F 75 20 53 48 49 46 54 20 20 6E 27    RL  ou SHIFT  n'
012CF0:  65 73 74 20 20 70 61 73 20 20 65 66 66 65 63 74    est  pas  effect
012D00:  20 64 65 20 6C 65 63 74 75 72 65 20 2E 0D 0A 20     de lecture ... 
012D10:  20 20 20 20 20 20 20 20 4F 55 54 20 20 28 43 29            OUT  (C)
012D20:  2C 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20    ,C..         LD 
012D30:  20 20 42 2C 23 46 34 20 20 20 20 20 20 3B 4C 69      B,#F4      ;Li
012D40:  72 65 20 6C 65 20 72 65 67 69 73 74 72 65 20 52    re le registre R
012D50:  31 34 20 73 75 72 20 6C 65 20 70 6F 72 74 20 41    14 sur le port A
012D60:  20 71 75 69 20 6E 6F 75 73 20 64 6F 6E 6E 65 0D     qui nous donne.
012D70:  0A 20 20 20 20 20 20 20 20 20 49 4E 20 20 20 41    .         IN   A
012D80:  2C 28 43 29 20 20 20 20 20 20 3B 6C 27 6F 63 74    ,(C)      ;l'oct
012D90:  65 74 20 74 72 61 6E 73 6D 69 73 20 70 61 72 20    et transmis par 
012DA0:  6C 65 20 63 6C 61 76 69 65 72 20 2E 20 28 23 46    le clavier . (#F
012DB0:  46 20 73 69 20 61 75 63 75 6E 65 0D 0A 20 20 20    F si aucune..   
012DC0:  20 20 20 20 20 20 4C 44 20 20 20 28 48 4C 29 2C          LD   (HL),
012DD0:  41 20 20 20 20 20 3B 74 6F 75 63 68 65 20 65 6E    A     ;touche en
012DE0:  66 6F 6E 63 7B 65 29 20 2E 0D 0A 20 20 20 20 20    fonc{e) ...     
012DF0:  20 20 20 20 49 4E 43 20 20 48 4C 20 20 20 20 20        INC  HL     
012E00:  20 20 20 20 3B 41 64 72 65 73 73 65 20 73 74 6F        ;Adresse sto
012E10:  63 6B 61 67 65 20 6C 69 67 6E 65 20 73 75 69 76    ckage ligne suiv
012E20:  61 6E 74 65 20 2E 0D 0A 20 20 20 20 20 20 20 20    ante ...        
012E30:  20 49 4E 43 20 20 43 20 20 20 20 20 20 20 20 20     INC  C         
012E40:  20 3B 49 6E 63 72 7B 6D 65 6E 74 65 72 20 70 6F     ;Incr{menter po
012E50:  75 72 20 6C 69 72 65 20 6C 61 20 6C 69 67 6E 65    ur lire la ligne
012E60:  20 63 6C 61 76 69 65 72 20 73 75 69 76 61 6E 74     clavier suivant
012E70:  65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    e ...         LD
012E80:  20 20 20 41 2C 43 0D 0A 20 20 20 20 20 20 20 20       A,C..        
012E90:  20 41 4E 44 20 20 23 46 20 20 20 20 20 20 20 20     AND  #F        
012EA0:  20 3B 54 65 73 74 65 72 20 73 69 20 6F 6E 20 61     ;Tester si on a
012EB0:  74 74 65 69 6E 74 20 6C 61 20 31 30 65 6D 65 20    tteint la 10eme 
012EC0:  6C 69 67 6E 65 0D 0A 20 20 20 20 20 20 20 20 20    ligne..         
012ED0:  43 50 20 20 20 31 30 0D 0A 20 20 20 20 20 20 20    CP   10..       
012EE0:  20 20 4A 52 20 20 20 4E 5A 2C 62 63 6C 20 20 20      JR   NZ,bcl   
012EF0:  20 20 3B 53 69 6E 6F 6E 20 72 65 63 6F 6D 6D 65      ;Sinon recomme
012F00:  6E 63 65 72 0D 0A 20 20 3B 0D 0A 20 20 20 20 20    ncer..  ;..     
012F10:  20 20 20 20 50 4F 50 20 20 42 43 20 20 20 20 20        POP  BC     
012F20:  20 20 20 20 3B 52 65 73 74 61 75 72 65 72 20 6C        ;Restaurer l
012F30:  27 7B 74 61 74 20 64 65 73 20 70 6F 72 74 73 20    '{tat des ports 
012F40:  45 2F 53 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    E/S..         LD
012F50:  20 20 20 41 2C 23 38 32 20 20 20 20 20 20 3B 53       A,#82      ;S
012F60:  69 6E 6F 6E 20 47 61 72 65 20 21 21 0D 0A 20 20    inon Gare !!..  
012F70:  20 20 20 20 20 20 20 4F 55 54 20 20 28 43 29 2C           OUT  (C),
012F80:  41 20 20 20 20 20 20 3B 28 43 6F 70 69 65 20 64    A      ;(Copie d
012F90:  65 70 75 69 73 20 52 4F 4D 53 29 0D 0A 20 20 20    epuis ROMS)..   
012FA0:  20 20 20 20 20 20 44 45 43 20 20 42 0D 0A 20 20          DEC  B..  
012FB0:  20 20 20 20 20 20 20 4F 55 54 20 20 28 43 29 2C           OUT  (C),
012FC0:  43 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20    C..         POP 
012FD0:  20 41 46 20 20 20 20 20 20 20 20 20 3B 53 69 20     AF         ;Si 
012FE0:  63 65 74 74 65 20 72 6F 75 74 69 6E 65 20 65 73    cette routine es
012FF0:  74 20 75 74 69 6C 69 73 7B 65 20 73 6F 75 73 20    t utilis{e sous 
013000:  69 6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 20    interruption..  
013010:  20 20 20 20 20 20 20 50 4F 50 20 20 42 43 20 20           POP  BC  
013020:  20 20 20 20 20 20 20 3B 50 6C 61 63 65 72 20 75           ;Placer u
013030:  6E 20 52 45 54 20 61 70 72 7D 73 20 45 49 20 65    n RET apr}s EI e
013040:  74 20 6E 27 61 70 70 65 6C 65 72 20 6C 61 20 72    t n'appeler la r
013050:  6F 75 74 69 6E 65 20 64 65 0D 0A 20 20 20 20 20    outine de..     
013060:  20 20 20 20 50 4F 50 20 20 48 4C 20 20 20 20 20        POP  HL     
013070:  20 20 20 20 3B 64 7B 63 6F 64 61 67 65 20 71 75        ;d{codage qu
013080:  65 20 71 75 61 6E 64 20 63 27 65 73 74 20 6E 7B    e quand c'est n{
013090:  63 7B 73 73 61 69 72 65 20 2E 0D 0A 20 20 20 20    c{ssaire ...    
0130A0:  20 20 20 20 20 45 49 0D 0A 2A 2A 2A 2A 2A 2A 2A         EI..*******
0130B0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0130C0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0130D0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0130E0:  2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A    ****************
0130F0:  2A 2A 2A 2A 0D 0A 20 20 3B 0D 0A 20 20 3B 20 2D    ****..  ;..  ; -
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 C2 02 00 00 00 02 10 00 C3 02 00 00 00 02    ................
013130:  10 00 C4 02 00 00 00 02 10 00 C5 02 00 00 00 02    ................
013140:  10 00 C6 02 00 00 00 02 10 00 C7 02 00 00 00 02    ................
013150:  10 00 C8 02 00 00 00 02 10 00 C9 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:  64 65 6D 61 6E 64 7B 65 20 3A 0D 0A 0D 0A 20 20    demand{e :....  
013210:  20 20 20 31 20 3A 20 55 6E 20 43 41 4C 4C 20 30       1 : Un CALL 0
013220:  20 65 6E 20 63 61 73 20 64 27 7B 63 68 65 63 20     en cas d'{chec 
013230:  20 65 73 74 20 20 75 6E 20 70 65 75 20 74 72 6F     est  un peu tro
013240:  70 20 76 69 73 69 62 6C 65 20 64 61 6E 73 20 75    p visible dans u
013250:  6E 65 20 6F 70 7B 72 61 74 69 6F 6E 0D 0A 20 64    ne op{ration.. d
013260:  65 20 64 7B 73 61 73 73 65 6D 62 6C 61 67 65 20    e d{sassemblage 
013270:  2C 20 20 6E 6F 75 73 20 20 6C 75 69 20 20 61 76    ,  nous  lui  av
013280:  6F 6E 73 20 20 70 72 7B 66 7B 72 7B 20 20 75 6E    ons  pr{f{r{  un
013290:  20 20 43 41 4C 4C 20 20 76 65 72 73 20 20 75 6E      CALL  vers  un
0132A0:  65 20 72 6F 75 74 69 6E 65 20 64 65 0D 0A 20 70    e routine de.. p
0132B0:  6C 61 6E 74 61 67 65 20 73 70 7B 63 69 66 69 71    lantage sp{cifiq
0132C0:  75 65 20 28 50 49 45 47 45 29 20 2E 20 20 49 6C    ue (PIEGE) .  Il
0132D0:  20 20 65 73 74 20 20 70 6F 73 73 69 62 6C 65 20      est  possible 
0132E0:  20 64 27 65 6E 76 6F 79 65 72 20 6C 65 20 70 72     d'envoyer le pr
0132F0:  6F 67 72 61 6D 6D 65 20 76 65 72 73 0D 0A 20 74    ogramme vers.. t
013300:  6F 75 74 20 61 75 74 72 65 20 61 64 72 65 73 73    out autre adress
013310:  65 20 64 65 20 76 6F 74 72 65 20 63 68 6F 69 78    e de votre choix
013320:  20 70 61 72 20 20 43 41 4C 4C 20 20 6F 75 20 20     par  CALL  ou  
013330:  4A 50 20 2E 20 53 69 20 6C 27 6F 6E 20 6E 65 20    JP . Si l'on ne 
013340:  73 6F 75 68 61 69 74 65 20 70 61 73 0D 0A 20 72    souhaite pas.. r
013350:  7B 7B 63 72 69 72 65 20 75 6E 65 20 72 6F 75 74    {{crire une rout
013360:  69 6E 65 20 70 69 7D 67 65 20 2C 20 6F 6E 20 20    ine pi}ge , on  
013370:  70 65 75 74 20 20 64 6F 6E 6E 65 72 20 6E 27 69    peut  donner n'i
013380:  6D 70 6F 72 74 65 20 71 75 6F 69 20 63 6F 6D 6D    mporte quoi comm
013390:  65 20 61 64 72 65 73 73 65 20 65 6E 0D 0A 20 52    e adresse en.. R
0133A0:  41 4D 20 2E 20 44 61 6E 73 20 63 65 20 20 63 61    AM . Dans ce  ca
0133B0:  73 20 20 69 6C 20 20 63 6F 6E 76 69 65 6E 74 20    s  il  convient 
0133C0:  20 64 27 65 66 66 65 63 74 75 65 72 20 20 75 6E     d'effectuer  un
0133D0:  20 20 65 73 73 61 69 20 2C 20 63 65 72 74 61 69      essai , certai
0133E0:  6E 65 73 20 61 64 72 65 73 73 65 73 0D 0A 20 70    nes adresses.. p
0133F0:  72 6F 76 6F 71 75 65 72 6F 6E 74 20 75 6E 20 70    rovoqueront un p
013400:  6C 61 6E 74 61 67 65 20 20 73 70 65 63 74 61 63    lantage  spectac
013410:  75 6C 61 69 72 65 20 20 2C 20 20 64 27 61 75 74    ulaire  ,  d'aut
013420:  72 65 73 20 20 72 69 73 71 75 65 72 6F 6E 74 20    res  risqueront 
013430:  20 64 27 65 08 5E 74 72 65 20 73 61 6E 73 0D 0A     d'e.^tre sans..
013440:  20 69 6E 74 7B 72 65 08 5E 74 20 2E 20 4C 61 20     int{re.^t . La 
013450:  73 6F 6C 75 74 69 6F 6E 20 6C 61 20 70 6C 75 73    solution la plus
013460:  20 70 65 72 76 65 72 73 65 20 20 65 73 74 20 64     perverse  est d
013470:  65 20 72 65 6D 70 6C 61 63 65 72 20 6C 61 20 72    e remplacer la r
013480:  6F 75 74 69 6E 65 20 50 49 45 47 45 20 70 61 72    outine PIEGE par
013490:  0D 0A 20 75 6E 20 70 72 6F 67 72 61 6D 6D 65 20    .. un programme 
0134A0:  64 65 20 64 65 73 74 72 75 63 74 69 6F 6E 20 64    de destruction d
0134B0:  75 20 63 61 74 61 6C 6F 67 75 65 20 65 6E 20 72    u catalogue en r
0134C0:  65 66 6F 72 6D 61 74 61 6E 74 20 6C 61 20 70 69    eformatant la pi
0134D0:  73 74 65 20 63 6F 6E 63 65 72 6E 7B 65 20 21 20    ste concern{e ! 
0134E0:  0D 0A 0D 0A 20 20 20 20 20 32 20 3A 20 4C 65 20    ....     2 : Le 
0134F0:  6D 6F 74 20 64 65 20 70 61 73 73 65 20 6E 65 20    mot de passe ne 
013500:  20 64 6F 69 74 20 20 70 61 73 20 65 08 5E 74 72     doit  pas e.^tr
013510:  65 20 64 69 72 65 63 74 65 6D 65 6E 74 20 6C 69    e directement li
013520:  73 69 62 6C 65 20 70 61 72 20 75 6E 20 7B 64 69    sible par un {di
013530:  74 65 75 72 0D 0A 20 64 65 20 64 69 73 71 75 65    teur.. de disque
013540:  74 74 65 20 2E 20 55 6E 20 63 6F 64 61 67 65 20    tte . Un codage 
013550:  2D 20 64 7B 63 6F 64 61 67 65 20 70 61 72 20 58    - d{codage par X
013560:  4F 52 20 40 20 7B 74 7B 20 69 6E 63 6C 75 73 20    OR @ {t{ inclus 
013570:  2E 20 4F 6E 20 70 6F 75 72 72 61 20 63 72 7B 65    . On pourra cr{e
013580:  72 20 75 6E 0D 0A 20 73 79 73 74 7D 6D 65 20 64    r un.. syst}me d
013590:  65 20 63 6F 64 61 67 65 20 70 6C 75 73 20 63 6F    e codage plus co
0135A0:  6D 70 6C 65 78 65 20 65 6E 20 6D 6F 64 69 66 69    mplexe en modifi
0135B0:  61 6E 74 20 6C 61 20 62 6F 75 63 6C 65 20 42 43    ant la boucle BC
0135C0:  4C 43 4F 44 20 2E 0D 0A 0D 0A 20 20 20 20 20 4E    LCOD .....     N
0135D0:  6F 74 65 73 20 3A 20 54 6F 75 74 65 20 20 6D 6F    otes : Toute  mo
0135E0:  64 69 66 69 63 61 74 69 6F 6E 20 20 64 75 20 20    dification  du  
0135F0:  63 6F 64 65 20 20 73 6F 75 72 63 65 20 20 64 7B    code  source  d{
013600:  63 61 6C 65 72 61 20 20 6C 65 73 20 20 61 64 72    calera  les  adr
013610:  65 73 73 65 73 20 64 75 0D 0A 20 70 72 6F 67 72    esses du.. progr
013620:  61 6D 6D 65 20 2E 20 49 6C 20 66 61 75 64 72 61    amme . Il faudra
013630:  20 72 65 63 74 69 66 69 65 72 20 20 6C 61 20 20     rectifier  la  
013640:  76 61 6C 65 75 72 20 20 64 65 20 20 41 44 20 20    valeur  de  AD  
013650:  65 6E 20 6C 69 67 6E 65 20 33 30 20 64 75 20 70    en ligne 30 du p
013660:  72 6F 67 72 61 6D 6D 65 0D 0A 20 62 61 73 69 63    rogramme.. basic
013670:  20 65 74 20 6C 27 61 64 72 65 73 73 65 20 64 75     et l'adresse du
013680:  20 50 4F 4B 45 20 65 6E 20 6C 69 67 6E 65 20 39     POKE en ligne 9
013690:  30 20 2E 0D 0A 20 20 20 20 20 43 65 20 6C 69 73    0 ...     Ce lis
0136A0:  74 69 6E 67 20 63 6F 6D 70 6F 72 74 65 20 64 65    ting comporte de
0136B0:  75 78 20 20 64 69 72 65 63 74 69 76 65 73 20 20    ux  directives  
0136C0:  4F 52 47 20 20 2E 20 20 41 75 20 20 63 61 73 20    ORG  .  Au  cas 
0136D0:  6F 7C 20 76 6F 74 72 65 20 61 73 73 65 6D 62 6C    o| votre assembl
0136E0:  65 75 72 0D 0A 20 6E 27 61 69 6D 65 72 61 69 74    eur.. n'aimerait
0136F0:  20 70 61 73 20 63 65 6C 61 20 2C 20 32 20 20 73     pas cela , 2  s
013700:  6F 6C 75 74 69 6F 6E 73 20 20 3A 20 20 31 20 20    olutions  :  1  
013710:  2F 20 20 43 6F 6D 70 6C 7B 74 65 72 20 20 6C 61    /  Compl{ter  la
013720:  20 66 69 6E 20 64 65 20 6C 61 20 70 72 65 6D 69     fin de la premi
013730:  7D 72 65 0D 0A 20 73 65 63 74 69 6F 6E 20 70 61    }re.. section pa
013740:  72 20 75 6E 20 44 53 20 37 37 2C 30 20 2E 20 32    r un DS 77,0 . 2
013750:  20 20 2F 20 20 4E 65 20 20 72 69 65 6E 20 63 6F      /  Ne  rien co
013760:  6D 70 6C 7B 74 65 72 20 6D 61 69 73 20 63 68 61    mpl{ter mais cha
013770:  6E 67 65 72 20 6C 65 73 20 43 41 4C 4C 20 34 31    nger les CALL 41
013780:  30 30 30 0D 0A 20 70 61 72 20 75 6E 20 43 41 4C    000.. par un CAL
013790:  4C 20 34 30 39 32 33 20 65 74 20 64 61 6E 73 20    L 40923 et dans 
0137A0:  6C 65 73 20 32 20 63 61 73 20 73 75 70 70 72 69    les 2 cas suppri
0137B0:  6D 65 72 20 6C 27 4F 52 47 20 34 31 30 30 30 20    mer l'ORG 41000 
0137C0:  2E 0D 0A 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D 2D 2D    ..... ;.. ;-----
0137D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0137E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0137F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 2D 20 45    ---------.. ;- E
013800:  4E 54 52 45 45 20 44 27 55 4E 20 4D 4F 54 20 44    NTREE D'UN MOT D
013810:  45 20 50 41 53 53 45 20 45 54 20 43 41 4D 4F 55    E PASSE ET CAMOU
013820:  46 4C 41 47 45 20 58 4F 52 20 2D 0D 0A 20 3B 2D    FLAGE XOR -.. ;-
013830:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
013840:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
013850:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
013860:  3B 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 47 20    ;..         ORG 
013870:  34 30 39 30 30 0D 0A 20 4E 4F 4C 49 53 54 0D 0A    40900.. NOLIST..
013880:  20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E             CALL IN
013890:  50 55 4D 4F 54 20 20 20 20 20 20 3B 45 64 69 74    PUMOT      ;Edit
0138A0:  65 72 20 6D 6F 74 20 64 65 20 70 61 73 73 65 0D    er mot de passe.
0138B0:  0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4C 45    .         LD (LE
0138C0:  4E 50 41 53 53 29 2C 41 20 20 20 20 3B 4C 6F 6E    NPASS),A    ;Lon
0138D0:  67 75 65 75 72 20 64 75 20 6D 6F 74 20 64 65 20    gueur du mot de 
0138E0:  70 61 73 73 65 0D 0A 20 20 20 20 20 20 20 20 20    passe..         
0138F0:  4C 44 20 44 45 2C 53 54 4F 4B 4D 4F 54 20 20 20    LD DE,STOKMOT   
013900:  20 20 3B 41 64 72 65 73 73 65 20 64 65 20 73 74      ;Adresse de st
013910:  6F 63 6B 61 67 65 20 64 75 20 6D 6F 74 20 63 6C    ockage du mot cl
013920:  7B 20 72 7B 66 7B 72 65 6E 63 65 20 64 61 6E 73    { r{f{rence dans
013930:  20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 43 41     DE..         CA
013940:  4C 4C 20 43 4F 44 41 47 45 20 20 20 20 20 20 20    LL CODAGE       
013950:  3B 43 6F 64 65 72 20 70 61 72 20 58 4F 52 20 65    ;Coder par XOR e
013960:  74 20 73 74 6F 63 6B 65 72 0D 0A 20 3B 0D 0A 20    t stocker.. ;.. 
013970:  20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 43 48            LD HL,CH
013980:  41 49 4E 45 20 20 20 20 20 20 3B 52 65 6D 65 74    AINE      ;Remet
013990:  74 72 65 20 7A 6F 6E 65 20 64 27 65 64 69 74 69    tre zone d'editi
0139A0:  6F 6E 20 61 20 30 0D 0A 20 20 20 20 20 20 20 20    on a 0..        
0139B0:  20 4C 44 20 42 2C 32 35 20 20 20 20 20 20 20 20     LD B,25        
0139C0:  20 20 20 3B 70 6F 75 72 20 65 66 66 61 63 65 72       ;pour effacer
0139D0:  20 6C 65 20 6D 6F 74 20 71 75 69 20 66 69 67 75     le mot qui figu
0139E0:  72 65 20 65 6E 20 63 6C 61 69 72 20 64 61 6E 73    re en clair dans
0139F0:  0D 0A 20 52 41 5A 20 20 20 20 20 4C 44 20 28 48    .. RAZ     LD (H
013A00:  08 01 C0 2A 2A 2A 20 54 65 78 74 65 20 49 6D 70    ...*** Texte Imp
013A10:  72 69 6D 61 6E 74 65 20 2D 00 07 00 D1 08 01 C0    rimante -.......
013A20:  00 10 00 D4 08 9F 20 1E C4 27 01 A0 20 1E CC 08    ...... ..'.. ...
013A30:  00 07 00 D5 08 01 C0 00 1B 00 D6 08 01 C0 2A 2A    ..............**
013A40:  2A 20 47 72 61 70 68 69 73 6D 65 20 64 69 76 65    * Graphisme dive
013A50:  72 73 00 07 00 D7 08 01 C0 00 10 00 DE 08 9F 20    rs............. 
013A60:  1E C4 27 01 A0 20 1E CC 08 00 07 00 DF 08 01 C0    ..'.. ..........
013A70:  00 16 00 E0 08 01 C0 2A 2A 2A 20 44 6F 6E 6E 65    .......*** Donne
013A80:  65 73 20 2A 2A 2A 00 07 00 E1 08 01 C0 00 10 00    es ***..........
013A90:  E2 08 9F 20 1E C4 27 01 A0 20 1E CC 08 00 07 00    ... ..'.. ......
013AA0:  E3 08 01 C0 00 15 00 E4 08 01 C0 2A 2A 2A 20 41    ...........*** A
013AB0:  4D 53 44 4F 53 20 2A 2A 2A 00 07 00 E5 08 01 C0    MSDOS ***.......
013AC0:  00 10 00 E8 08 9F 20 1E C4 27 01 A0 20 1E CC 08    ...... ..'.. ...
013AD0:  00 07 00 E9 08 01 C0 00 16 00 EA 08 01 C0 2A 2A    ..............**
013AE0:  2A 20 4D 65 6D 6F 69 72 65 20 2A 2A 2A 00 07 00    * Memoire ***...
013AF0:  EB 08 01 C0 00 10 00 F2 08 9F 20 1E C4 27 01 A0    .......... ..'..
013B00:  20 1E CC 08 00 07 00 F3 08 01 C0 00 07 00 F5 08     ...............
013B10:  01 C0 00 3F 00 FC 08 03 00 00 E1 28 0E 29 EF 22    ...?.......(.)."
013B20:  20 20 4D 6F 74 20 20 64 65 20 20 70 61 73 73 65      Mot  de  passe
013B30:  20 20 2D 50 41 53 57 4F 52 44 22 01 0D 00 00 E9      -PASWORD".....
013B40:  EF 0E 01 0D 00 00 E1 EF F5 19 10 01 A0 20 1E B8    ............. ..
013B50:  0B 00 07 00 FD 08 01 C0 00 07 00 FF 08 01 C0 00    ................
013B60:  7F 00 06 09 03 00 00 E1 28 0E 29 EF 22 20 47 65    ........(.)." Ge
013B70:  73 74 69 6F 6E 20 20 63 6C 61 76 69 65 72 20 2D    stion  clavier -
013B80:  4B 45 59 2D 45 53 22 01 03 00 00 E1 28 0F 29 EF    KEY-ES".....(.).
013B90:  22 20 42 75 66 66 65 72 20 20 20 63 6C 61 76 69    " Buffer   clavi
013BA0:  65 72 20 2D 4B 45 59 2D 42 55 46 22 01 0D 00 00    er -KEY-BUF"....
013BB0:  6D 61 78 E9 EF 0F 01 0D 00 00 79 B1 EF 0D 00 00    max.......y.....
013BC0:  F9 F4 11 01 0D 00 00 E4 EF 0F 01 0D 00 00 E5 EF    ................
013BD0:  19 12 01 9F 20 1E A6 13 01 A0 20 1E B8 0B 00 07    .... ..... .....
013BE0:  00 07 09 01 C0 00 18 00 08 09 01 C0 2A 2A 2A 20    ............*** 
013BF0:  44 65 62 6F 67 75 61 67 65 20 2A 2A 2A 00 07 00    Deboguage ***...
013C00:  09 09 01 C0 00 10 00 10 09 9F 20 1E C4 27 01 A0    .......... ..'..
013C10:  20 1E CC 08 00 07 00 11 09 01 C0 00 0F 00 12 09     ...............
013C20:  01 C0 64 69 76 65 72 73 20 22 00 07 00 13 09 01    ..divers "......
013C30:  C0 00 3F 00 1A 09 03 00 00 E1 28 0E 29 EF 22 20    ..?.......(.)." 
013C40:  20 49 6E 74 65 72 72 75 70 74 69 6F 6E 73 20 20     Interruptions  
013C50:  20 2D 49 4E 54 2D 44 45 4D 22 01 0D 00 00 E9 EF     -INT-DEM"......
013C60:  0E 01 0D 00 00 E1 EF F5 19 10 01 A0 20 1E B8 0B    ............ ...
013C70:  00 07 00 1B 09 01 C0 00 19 00 1C 09 01 C0 2A 2A    ..............**
013C80:  2A 20 50 72 6F 74 65 63 74 69 6F 6E 20 2A 2A 2A    * Protection ***
013C90:  00 07 00 1D 09 01 C0 00 10 00 24 09 9F 20 1E C4    ..........$.. ..
013CA0:  27 01 A0 20 1E CC 08 00 07 00 AE 0B 01 C0 00 07    '.. ............
013CB0:  00 B8 0B 01 C0 00 17 00 B9 0B 01 C0 2A 2A 2A 20    ............*** 
013CC0:  41 20 53 55 49 56 52 45 20 2A 2A 2A 00 07 00 BA    A SUIVRE ***....
013CD0:  0B 01 C0 00 1E 00 BB 0B A1 20 0D 00 00 E1 F2 F5    ......... ......
013CE0:  19 10 20 EB 20 1E B6 08 20 01 97 20 9F 20 1E BA    .. . ... .. . ..
013CF0:  27 00 4F 00 C2 0B 03 00 00 C1 EF AC 28 03 00 00    '.O.........(...
013D00:  C1 28 0D 00 00 C9 29 2C 19 13 2C 16 29 01 A1 20    .(....),..,.).. 
013D10:  03 00 00 F2 EF 22 44 22 EB 20 83 20 1C A9 BE 01    ....."D". . ....
013D20:  CA 20 03 00 00 C1 20 01 97 20 03 00 00 E1 EF 03    . .... .. ......
013D30:  00 00 E1 F4 22 2E 41 53 43 22 01 A0 20 1E 14 28    ....".ASC".. ..(
013D40:  00 07 00 CC 0B 01 C0 00 14 00 D6 0B 01 C0 20 2A    .............. *
013D50:  2A 2A 20 49 4E 46 4F 20 2A 2A 2A 00 07 00 E0 0B    ** INFO ***.....
013D60:  01 C0 00 1B 00 EA 0B 03 00 00 E3 EF 22 20 20 49    ............"  I
013D70:  4E 46 4F 53 20 20 22 01 9F 20 1E 4E 75 00 88 00    NFOS  ".. .Nu...
013D80:  F4 0B 03 00 00 C1 28 0E 29 EF 22 20 20 20 45 64    ......(.)."   Ed
013D90:  69 74 6F 72 69 61 6C 20 20 20 53 4F 53 33 20 20    itorial   SOS3  
013DA0:  20 22 01 03 00 00 C1 28 0F 29 EF 22 2A 49 6E 66     ".....(.)."*Inf
013DB0:  6F 72 6D 61 74 69 6F 6E 20 55 54 49 4C 53 4F 46    ormation UTILSOF
013DC0:  54 20 22 01 03 00 00 C1 28 10 29 EF 22 2A 49 6E    T ".....(.)."*In
013DD0:  66 6F 72 6D 61 74 69 6F 6E 20 64 69 76 65 72 73    formation divers
013DE0:  65 73 20 22 01 03 00 00 E1 28 11 29 EF 22 20 51    es ".....(.)." Q
013DF0:  75 69 74 74 65 20 63 65 74 74 65 20 73 65 63 74    uitte cette sect
013E00:  00 55 53 46 34 20 20 20 20 46 45 43 00 00 00 00    .USF4    FEC....
013E10:  00 00 02 00 00 10 27 00 5D 0E 00 20 00 00 00 00    ......'.].. ....
013E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
013E40:  5D 0E 00 9F 03 02 68 03 C6 01 9B 33 30 1F 19 B3    ].....h....30...
013E50:  33 33 02 7E 00 06 06 02 66 C6 66 6C D8 D8 02 CC    33.~....f.fl....
013E60:  59 99 B3 03 36 60 18 C6 C6 02 60 00 66 01 9B 33    Y...6`....`.f..3
013E70:  30 33 19 B3 33 33 02 60 C0 0F 0E 63 83 EE 6C D8    03..33.`...c..l.
013E80:  5D 0E 9D 20 00 00 86 07 B7 F3 FF 77 FB FF 80 00    ].. .......w....
013E90:  00 03 01 FC C0 78 0F FE 63 FF 70 00 00 0C 0E B3    .....x..c.p.....
013EA0:  E7 1F F3 F1 F7 00 00 04 07 87 C1 86 07 FF E7 1F    ................
013EB0:  F0 00 00 0C 0D B1 E6 CF E1 E0 F6 00 00 04 0F 0B    ................
013EC0:  07 03 83 C3 E6 CF E0 00 00 0C 03 31 E1 81 81 02    ...........1....
013ED0:  E0 F6 00 00 04 0F 12 0F 03 C3 C0 C1 81 80 00 00    ................
013EE0:  0C 07 31 E3 BD 81 E0 F6 18 00 00 03 0F E4 1E 01    ..1.............
013EF0:  E3 C1 83 BD 80 00 00 0C 07 3F E3 FD 81 E0 F6 3C    .........?.....<
013F00:  00 00 03 07 C8 1F FF E3 FF 83 FD 80 00 00 0C 0F    ................
013F10:  31 E7 BD 81 E0 F6 7C 00 FF 80 03 9E 1E 01 E3 C1    1.....|.........
013F20:  87 BD 80 00 00 0C 0F 3F E7 BD 81 E0 F6 60 00 FF    .......?.....`..
013F30:  80 01 3F 9F FF E3 FF 87 BD 80 00 00 0C 0F 31 E7    ..?...........1.
013F40:  BD 91 E0 F6 60 00 00 03 02 5F DE 01 E3 C0 D7 BD    ....`...._......
013F50:  90 00 00 0C 0F B1 E7 BD B1 E0 F6 70 00 00 03 04    ...........p....
013F60:  87 DE 01 E3 C0 F7 BD B0 00 00 0C 07 F3 E3 FD E1    ................
013F70:  E0 F6 70 00 00 03 09 03 CF 03 C3 C0 73 FD E0 00    ..p.........s...
013F80:  00 0C 03 FD E1 FF C3 F1 F6 F8 00 00 03 1F C7 87    ................
013F90:  03 87 E0 01 FF C0 00 00 0D F9 F0 7F 07 FB FF F8    ................
013FA0:  00 00 03 18 FE 01 86 0F F8 00 7F 00 00 14 18 00    ................
013FB0:  00 03 18 00 00 02 78 00 00 1C 1F 00 00 1F 0E 00    ......x.........
013FC0:  00 15 0F FE 67 3F 80 1F 98 0F CC FB B7 1F FE 39    ....g?.........9
013FD0:  FC 00 FC C0 00 00 0E 07 FF E7 C1 E0 7F F8 3F FC    ..............?.
013FE0:  71 A2 37 7B 3E 0F 03 FF C0 00 00 0E 03 C3 E0 3C    q.7{>..........<
013FF0:  F0 F8 F8 02 7C 7C 02 71 E2 46 78 81 E7 87 C7 C0    ....||.q.Fx.....
014000:  00 00 0E 03 C0 C3 EC 71 D8 30 EC 18 71 E4 06 78    .......q.0..q..x
014010:  1F 63 8E C1 80 00 00 0E 03 C1 81 EC F3 D8 91 EC    .c..............
014020:  48 39 E4 0E 38 0F 67 9E C4 80 00 00 0E 03 FF 81    H9..8.g.........
014030:  ED F3 D9 91 EC C8 39 E4 0F FC 0F 6F 9E CC 80 00    ......9....o....
014040:  00 0E 03 C1 81 EF E3 DF 91 EF C8 3A E8 0C 3C 0F    ...........:..<.
014050:  7F 1E FC 80 00 00 0E 03 FF 81 EF 83 D9 91 EC C8    ................
014060:  3A E8 1F FC 0F 7C 1E CC 80 00 00 0E 03 C0 D1 EF    :....|..........
014070:  C3 D8 91 EC 48 3A 68 18 1C 0F 7E 1E C4 80 00 00    ....H:h...~.....
014080:  0E 03 C0 F1 ED C3 D8 31 EC 18 1C 70 18 1E 0F 6E    .......1...p...n
014090:  1E C1 80 00 00 0E 03 C0 71 ED E1 F8 F0 FC 78 1C    ........q.....x.
0140A0:  70 18 1E 0F 6F 0F C7 80 00 00 0E 07 E0 03 EC F0    p...o...........
0140B0:  FF F0 7F F8 1E 78 38 1F 1F 02 67 87 FF 80 00 00    .....x8...g.....
0140C0:  0E 0F F8 07 FE F8 3F 90 1F C8 1C 70 7E 3F BF F7    ......?....p~?..
0140D0:  C1 FC 80 00 00 14 18 00 0C 00 00 08 C0 00 00 14    ................
0140E0:  1C 00 0E 00 00 08 E0 00 00 14 0C 00 06 00 00 08    ................
0140F0:  60 00 00 8B F0 00 00 04 19 CE 00 00 04 1F DF 9F    `...............
014100:  DF D8 C6 3F 3F 02 9E 00 C6 31 E7 81 8F CF 00 00    ...??....1......
014110:  05 60 00 00 05 C6 00 00 04 0C 4C CC 4C 58 CF 19    .`........L.LX..
014120:  98 B3 01 E7 33 33 02 03 C3 19 80 00 00 04 60 78    ....33........`x
014130:  F0 0D 8F 38 C6 3C CD B8 F0 0D 0C CD 0D 18 D9 99    ...8.<..........
014140:  9A 30 03 37 B6 03 06 63 18 00 00 05 60 CD 80 1F    .0.7...c....`...
014150:  D9 98 C6 66 CC ED 80 0F 0F 02 8F 0F 1A D9 9F 1E    ...f............
014160:  1E 02 03 36 F6 03 06 63 0F 00 00 05 62 FC F0 1A    ...6...c....b...
014170:  DF 98 C6 7E CC C0 F0 0D 0D 02 8D 0D 1F DF 9B 1A    ...~............
014180:  03 03 02 F6 76 73 17 E3 01 80 00 00 04 66 C0 18    ....vs.......f..
014190:  1A D8 18 C6 60 CC C0 18 0C 0C 02 CC 4C 5D D9 99    ....`.......L]..
0141A0:  98 B3 03 36 33 33 02 36 63 19 80 00 00 04 FE 79    ...633.6c......y
0141B0:  F0 18 CF 3D EF 3C 7D E1 F0 1E 1C DF DF 02 D8 D9    ...=.<}.........
0141C0:  B9 BF 9E 03 36 31 F7 F6 6F CF 00 00 27 1C 00 00    ....61..o...'...
0141D0:  07 60 C0 00 00 03 07 EF C3 1F 19 BF 7E FE 00 00    .`..........~...
0141E0:  0B 0C 00 00 07 60 00 00 04 05 A6 67 8D 99 8C 5A    .....`.....g...Z
0141F0:  62 00 00 05 1E 33 3C 78 00 00 02 0C 79 9B 70 00    b....3<x....y.p.
014200:  00 02 6E 3C F9 C7 8F 00 00 02 01 86 6C CC D9 8C    ..n<........l...
014210:  18 68 00 00 02 0F 37 00 03 33 66 CC 00 00 02 0C    .h....7..3f.....
014220:  CD 99 D8 00 00 02 33 66 60 CC D9 80 00 01 87 CC    ......3f`.......
014230:  CC 02 D9 8C 18 78 00 00 02 19 99 80 1F 33 7E C0    .....x.......3~.
014240:  00 00 02 0C FD 99 80 00 00 02 33 66 60 CC 1F 80    ..........3f`...
014250:  00 01 86 CF CC D9 8C 18 68 00 00 02 1F 99 80 33    ........h......3
014260:  1E 60 CC 00 00 02 0C C1 99 80 00 00 02 33 66 6C    .`...........3fl
014270:  CC D8 00 00 02 01 86 6C CD 99 8C 18 62 00 00 02    .......l....b...
014280:  18 19 80 1D 8C 3C 78 00 00 02 1E 78 FB C0 00 00    .....<x....x....
014290:  02 33 3C 39 E7 8F 00 00 02 03 CE 6C DF 0F 3F 3C    .3<9.......l..?<
0142A0:  FE 00 00 02 0F 19 80 00 00 20 3F BF 0C 63 1E 18    ......... ?..c..
0142B0:  FC F0 00 00 05 F8 00 00 06 1C 1C 02 00 00 06 1F    ................
0142C0:  CF 1F 00 18 99 9E 73 33 3C 31 98 00 00 05 6C 00    ......s3<1....l.
0142D0:  00 06 0C 0C 02 00 00 06 18 D9 B1 80 1A 19 B3 7B    ...............{
0142E0:  60 66 31 80 00 00 05 66 78 F1 E1 E3 C7 8D 8F 8C    `f1....fx.......
0142F0:  79 9B 71 E0 00 00 02 11 99 B3 80 1E 1F 33 6F 60    y.q..........3o`
014300:  66 30 F0 00 00 05 66 CD 80 33 06 0C DF CC CC 02    f0....f..3......
014310:  CD 99 DB 00 00 03 03 0F 35 80 1A 1B 3F 67 60 7E    ........5...?g`~
014320:  30 18 00 00 05 66 FC F1 F1 02 E3 CF DA CC CC 02    0....f..........
014330:  FD 99 81 E0 00 00 02 06 59 B9 80 18 19 B3 63 33    ........Y.....c3
014340:  66 31 98 00 00 02 30 00 00 02 6C C0 1B 30 30 02    f1....0...l..00.
014350:  6C 1A CC CC 02 C1 99 80 30 01 80 0C D9 B1 80 3C    l.......0......<
014360:  39 B3 63 1E 66 FC F0 00 00 02 30 00 00 02 F8 79    9.c.f.....0....y
014370:  F1 DB E7 C7 98 DB 9E 78 FB C3 E0 01 80 1F CF 1F    .......x........
014380:  00 00 1B 03 00 00 05 3E 3F 3C 01 C0 3F 9E 3E 7C    .......>?<..?.>|
014390:  7E 78 0C CF 00 00 02 F8 31 FD FD 02 E1 FC 00 00    ~x......1.......
0143A0:  02 79 F8 C7 E0 00 00 05 1B 0C 66 03 60 31 B3 63    .y........f.`1.c
0143B0:  36 18 CC 0C D9 80 00 6C 79 8D 8C C0 C4 00 00 02    6......ly.......
0143C0:  CD 69 E3 30 00 00 05 19 8C 60 01 C0 23 33 67 33    .i.0.....`..#3g3
0143D0:  18 C0 0C C1 80 00 66 CD 19 18 C0 D0 00 00 02 C0    ......f.........
0143E0:  63 33 30 00 00 05 19 8C 3C 03 B0 06 1E 6B 33 18    c30.....<....k3.
0143F0:  78 0C CF 00 00 02 66 CC 30 30 02 C0 F0 0F C0 78    x.....f.00.....x
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 C2 02 00 00 00 02 11 00 C3 02 00 00 00 02    ................
014430:  11 00 C4 02 00 00 00 02 11 00 C5 02 00 00 00 02    ................
014440:  11 00 C6 02 00 00 00 02 11 00 C7 02 00 00 00 02    ................
014450:  11 00 C8 02 00 00 00 02 11 00 C9 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:  63 33 E0 00 00 05 19 8C 06 06 02 E0 0C B3 73 33    c3............s3
014510:  18 0C 0C 02 D8 00 00 02 66 FC 64 64 02 C4 D0 00    ........f.dd....
014520:  00 02 0C 63 F3 60 00 00 05 1B 0C 66 06 60 19 B3    ...c.`.....f.`..
014530:  63 36 18 CC 07 99 80 C0 6C CC CC 04 C4 00 00 02    c6......l.......
014540:  CC 63 33 30 30 02 00 00 04 3E 3F 3C 03 B0 3F 9E    .c300....>?<..?.
014550:  3E 7C 7E 78 03 1F 80 C0 F8 CD FD FD 03 FC 00 00    >|~x............
014560:  02 78 F3 37 30 30 02 00 00 28 1E 00 00 02 60 00    .x.700...(....`.
014570:  00 0E 0C 00 00 06 0E 00 00 06 33 00 00 11 0C 00    ..........3.....
014580:  00 06 06 00 00 06 60 3C DC E3 CC DB 8F 00 00 05    ......`<........
014590:  01 E3 C6 CD C7 87 9F 1E 66 DC 78 00 00 02 3E 3C    ........f.x...><
0145A0:  00 00 05 60 66 66 03 6C CE D8 00 00 05 03 36 6F    ...`ff.l......6o
0145B0:  E6 60 CC CC 02 33 66 76 C0 00 00 02 66 66 02 00    .`...3fv....ff..
0145C0:  00 05 60 66 66 02 67 EC CC 0F 00 00 05 03 06 6D    ..`ff.g........m
0145D0:  66 67 CC 0C 3F 66 60 78 00 00 02 66 7E 00 00 05    fg..?f`x...f~...
0145E0:  33 66 7C 66 0C CC 01 80 0C 00 00 03 03 36 6D 67    3f|f.........6mg
0145F0:  CC CC 02 CD B0 66 60 0C 00 00 02 66 60 00 00 05    .....f`....f`...
014600:  1E 3C 60 F3 C7 DE 1F 00 0C 00 00 03 01 E3 CC 66    .<`............f
014610:  07 67 87 1E 3E F0 F8 00 00 02 3B 3C 00 00 07 F0    .g..>.....;<....
014620:  00 00 05 18 00 00 06 0F 00 00 0C 1C 60 0E 06 00    ............`...
014630:  00 04 0C 67 98 DF 80 00 63 66 F0 CC 00 01 E7 E6    ...g....cf......
014640:  6C 63 CC C0 00 7F 30 00 00 03 36 00 06 00 00 05    lc....0...6.....
014650:  0E 6C D8 CC C0 00 73 66 60 CC 00 03 33 36 6E 66    .l....sf`...36nf
014660:  6C C0 00 31 30 00 00 03 30 E3 C6 CE 3C DC 78 00    l..10...0...<.x.
014670:  0F 6C 18 CC C0 00 7B 66 60 CC 00 06 03 36 6F 6C    .l....{f`....6ol
014680:  0C C0 00 34 7C 78 00 00 02 78 66 67 66 66 02 76    ...4|x...xfgff.v
014690:  C0 00 0D E7 9A CF 80 00 6F 66 60 CC 00 06 03 E6    ........of`.....
0146A0:  6D EC 0F C0 00 3C 30 CC 00 00 02 30 66 06 66 7E    m....<0....0f.f~
0146B0:  60 78 00 0C E0 DF CC 00 00 02 67 66 62 CC 00 06    `x........gfb...
0146C0:  03 66 6C EC 0C C0 00 34 30 C0 00 00 02 30 66 66    .fl....40....0ff
0146D0:  03 60 60 02 0C 0C 03 6C DD CC 00 60 63 66 66 02    .``....l...`cff.
0146E0:  CC 06 03 33 36 6C 66 6C C0 60 31 36 CD B6 00 78    ...36lfl.`16...x
0146F0:  F3 CE 6F 3C F0 F8 0C 0C 02 67 98 DE 00 60 63 3C    ..o<.....g...`c<
014700:  FE 78 06 01 E7 33 CC 63 CC C0 60 7F 1C 79 B6 00    .x...3.c..`..y..
014710:  00 0E C0 00 00 04 0C 00 00 07 C0 00 00 29 01 F0    .............)..
014720:  C0 00 00 04 C0 00 3F 9E 3E 7C 7E 78 00 06 63 00    ......?.>|~x..c.
014730:  38 06 67 80 00 00 0A D8 00 00 04 01 C0 00 31 B3    8.g...........1.
014740:  63 36 18 CC 00 06 67 00 6C 06 6C C0 00 00 0A CD    c6....g.l.l.....
014750:  C7 8E D9 9E 00 C0 30 23 33 67 33 18 C0 00 06 63    ......0#3g3....c
014760:  00 38 06 60 C0 00 00 0A CC CC 02 19 99 B3 00 C0    .8.`............
014770:  30 06 1E 6B 33 18 78 00 06 63 00 76 06 67 80 00    0..k3.x..c.v.g..
014780:  00 0A CC C7 99 99 02 BF 00 C0 00 0C B3 73 33 18    .............s3.
014790:  0C 00 06 63 00 DC 06 6C 00 00 0B D8 C0 CF 99 B0    ...c...l........
0147A0:  00 C0 30 19 B3 63 36 18 CC 06 03 C3 00 CC 03 CC    ..0..c6.........
0147B0:  C0 00 00 09 01 F1 EF 81 8F 9E 03 F0 30 3F 9E 3E    ............0?.>
0147C0:  7C 7E 78 06 01 8F C0 76 01 8F C0 00 00 0C 03 C0    |~x....v........
0147D0:  00 00 0A 0C 00 00 12 1F 0C 00 00 04 1E 00 03 E0    ................
0147E0:  C7 F7 F7 02 87 F0 1E 7E 31 F8 00 00 0D 0D 80 00    .......~1.......
0147F0:  00 04 33 00 01 B1 E6 36 33 03 10 33 5A 78 CC 00    ..3....63..3Zx..
014800:  00 0D 0C DC 78 ED 99 E0 03 03 02 01 9B 34 64 63    ....x........4dc
014810:  03 40 30 18 CC CC 02 00 00 0D 0C CC C1 99 9B 30    .@0............0
014820:  1E 03 01 9B 30 C0 C3 03 C0 1E 18 CC F8 00 00 0D    ....0...........
014830:  0C CC 79 99 9B F0 30 00 01 9B F1 91 93 13 40 03    ..y...0.......@.
014840:  18 FC D8 00 00 0D 0D 8C 0C F9 9B 00 33 03 01 B3    ............3...
014850:  33 33 04 10 33 18 CC CC 02 00 00 0D 1F 1E F8 18    33..3...........
014860:  F9 E0 3F 03 03 02 E3 37 F7 F7 03 F0 1E 3C CD CC    ..?....7.....<..
014870:  00 00 10 3C 00 00 18 03 E1 80 00 00 03 03 C0 00    ...<............
014880:  63 66 F0 CC 00 01 E7 E6 6C 63 CC C0 00 63 3C C6    cf......lc...c<.
014890:  FC 00 00 06 01 B0 00 00 04 06 60 00 73 66 60 CC    ..........`.sf`.
0148A0:  00 03 33 36 6E 66 6C C0 00 73 66 C6 66 00 00 06    ..36nfl..sf.f...
0148B0:  01 9B 8F 1D B3 3C 00 60 60 02 7B 66 60 CC 00 06    .....<.``.{f`...
0148C0:  03 36 6F 6C 0C C0 00 7B 60 C6 66 00 00 06 01 99    .6ol...{`.f.....
0148D0:  98 33 33 02 66 01 C0 60 6F 66 60 CC 00 06 03 E6    .33.f..`of`.....
0148E0:  6D EC 0F C0 00 6F 3C D6 7C 00 00 06 01 99 8F 33    m....o<.|......3
0148F0:  33 02 7E 00 60 00 67 66 62 CC 00 06 03 66 6C EC    3.~.`.gfb....fl.
014900:  0C C0 00 67 06 FE 60 00 00 06 01 B1 81 9F 33 60    ...g..`.......3`
014910:  06 60 60 02 63 66 66 02 CC 06 03 33 36 6C 66 6C    .``.cff....36lfl
014920:  C0 60 63 66 EE 60 00 00 06 03 E3 DF 03 1F 3C 03    .`cf.`........<.
014930:  C0 60 63 3C FE 78 06 01 E7 33 CC 63 CC C0 60 63    .`c<.x...3.c..`c
014940:  3C C6 F0 00 00 09 07 80 00 00 08 0C 00 00 07 C0    <...............
014950:  00 00 28 01 E0 0C 00 1C 00 00 06 0C 00 00 02 18    ..(.............
014960:  00 00 03 70 00 00 03 0E 30 00 00 09 C0 00 00 02    ...p....0.......
014970:  0C 00 00 06 0C 00 00 02 18 00 00 03 30 00 00 03    ............0...
014980:  06 00 00 0A C7 9C DC 7C DC 78 00 00 02 07 8C DF    .......|.x......
014990:  1E 37 3E 00 00 02 01 F1 E0 00 00 02 3E 71 E3 C7    .7>.........>q..
0149A0:  80 00 00 02 ED 99 E0 00 CC CC 02 66 CC 76 CC 00    ...........f.v..
0149B0:  00 03 CC CC 02 03 19 98 00 00 02 03 33 30 00 00    ............30..
0149C0:  02 66 33 06 6C 00 00 02 01 99 9B 30 0C CC CC 02    .f3.l......0....
0149D0:  66 CC 60 FC 00 00 02 07 CC CC 02 1F 19 98 00 00    f.`.............
0149E0:  02 03 33 F0 00 00 02 66 31 E6 07 80 00 01 99 9B    ..3....f1.......
0149F0:  F0 0C CC CC 02 66 CC 60 C0 00 00 02 0C CC CD B3    .....f.`........
014A00:  19 9B 00 00 02 03 33 00 00 03 66 30 36 60 C0 00    ......3...f06`..
014A10:  00 02 F9 9B 00 07 87 9E 66 76 F0 78 00 00 02 07    ........fv.x....
014A20:  67 C7 1D 99 8E 00 00 02 01 D9 E0 00 00 02 3B 7B    g.............;{
014A30:  E3 CF 80 00 00 02 18 F9 E0 00 00 1D 3C 00 00 09    ............<...
014A40:  C0 00 00 04 03 80 00 0C 00 00 02 1C 00 00 02 60    ...............`
014A50:  00 00 02 38 00 03 06 00 00 0E 03 00 06 C0 00 00    ...8............
014A60:  04 0C 00 00 02 60 00 00 02 18 00 03 00 00 05 0D    .....`..........
014A70:  C7 8F 1E 3C 78 F1 CD C7 80 03 00 06 1B 8F 1C 78    ...<x..........x
014A80:  00 7C 78 00 F9 B8 F0 F9 99 E7 CE 3C DC 00 00 02    .|x........<....
014A90:  06 6C D9 B3 60 C0 18 C7 6C C0 0F C0 0F 0E C1 8C    .l..`...l.......
014AA0:  C0 00 CC CC 02 00 60 EC 19 99 9B 33 06 66 66 02    ......`....3.ff.
014AB0:  00 00 02 06 6F D8 3F 3C 78 F8 C6 0F C0 03 00 06    ....o.?<x.......
014AC0:  0C 0F 8C 78 00 CC FC 00 60 C0 F9 99 9B 03 06 66    ...x....`......f
014AD0:  66 02 00 00 02 06 6C 19 B0 06 0D 98 C6 0C 00 03    f.....l.........
014AE0:  00 06 0C 19 8C 0C 00 CC C0 00 6C C1 99 99 02 9B    ..........l.....
014AF0:  33 66 66 03 00 30 06 67 8F 1E 7C F8 ED EF 07 80    3ff..0.g..|.....
014B00:  00 00 02 0F 1E 0E DE F8 00 76 78 00 39 E0 EC EC    .........vx.9...
014B10:  02 F9 E1 CF 3C 66 00 30 00 00 1F 60 00 00 03 18    ....<f.0...`....
014B20:  00 00 06 30 00 00 02 C0 00 00 02 07 00 07 38 00    ...0..........8.
014B30:  00 04 01 F9 F3 F8 00 00 0E 30 00 00 02 C0 00 00    .........0......
014B40:  02 03 00 03 18 00 00 04 01 8B 19 88 00 00 04 07    ................
014B50:  8F 37 38 F0 00 00 02 37 1E 6E 7C 00 79 F0 01 E3    .78....7.n|.y...
014B60:  63 E3 C3 18 F0 F9 E0 06 01 83 39 A0 06 E3 C6 E0    c.........9.....
014B70:  0C D9 99 99 02 98 00 00 02 19 B3 3B 30 00 CC C0    ...........;0...
014B80:  03 37 F3 30 63 18 19 9B 30 06 01 F3 59 E0 03 30    .7.0c...0...Y..0
014B90:  63 B0 0C 19 99 99 02 F8 00 00 02 19 B3 30 30 02    c............00.
014BA0:  00 FC C0 03 F6 B3 33 E3 18 F9 9B F0 00 00 02 1B    ......3.........
014BB0:  99 A0 03 33 E3 00 0C D9 9F 19 80 01 80 1F 33 30    ...3..........30
014BC0:  36 00 C0 D8 03 06 B3 36 63 19 98 FB 00 06 01 9B    6......6c.......
014BD0:  19 80 03 E6 63 00 07 8F 18 3C F0 01 80 18 1E 78    ....c....<.....x
014BE0:  1C 00 78 70 01 E6 36 E3 B7 BC EC 19 E0 06 00 F1    ..xp..6.........
014BF0:  F3 C0 03 03 02 B7 80 00 00 02 3C 00 00 02 03 00    ..........<.....
014C00:  3C 00 00 0C 01 F0 00 00 06 07 80 00 00 02 01 C6    <...............
014C10:  00 00 0B E0 00 00 04 70 00 00 06 03 80 00 00 02    .......p........
014C20:  F0 E1 E0 00 C0 00 00 0B 60 00 00 04 30 00 00 06    ........`...0...
014C30:  01 80 00 01 99 B3 30 07 CE 3C 76 CC F0 00 0D C7    ......0..<v.....
014C40:  99 B7 00 00 02 63 C7 80 00 3C 3E 3C DC DC 02 78    .....c...<><...x
014C50:  F0 00 0F 8F 00 01 83 1B 00 0C C6 60 CC CD 98 00    ...........`....
014C60:  06 6C D9 9D 80 00 66 6C 00 00 02 06 33 66 66 03    .l....fl....3ff.
014C70:  CD 80 00 19 99 80 00 F3 19 E0 0C C6 3C CC CD F8    ............<...
014C80:  00 06 6C D9 98 00 00 02 67 E7 80 00 3E 33 66 66    ..l.....g...>3ff
014C90:  03 FC F0 00 19 9F 80 00 1B 18 30 0C C6 06 7C CD    ..........0...|.
014CA0:  80 00 07 CC D9 98 00 00 02 66 00 C0 00 66 33 66    .........f...f3f
014CB0:  66 03 C0 18 00 19 98 00 01 99 B3 30 07 6F 7C 0C    f..........0.o|.
014CC0:  7C F0 00 06 07 8F BC 00 00 02 F3 CF 80 00 3B 6E    |.............;n
014CD0:  3C 66 66 02 79 F0 00 0E CF 00 00 02 F0 E1 E0 00    <ff.y...........
014CE0:  00 03 1E 00 00 03 0F 00 00 18 0F CF C3 83 CF C3    ................
014CF0:  18 D8 DF D9 BF 1E 00 00 03 18 7C 7C 02 FE 00 06    ..........||....
014D00:  00 00 05 38 00 00 05 06 66 66 02 C6 66 67 9D DD    ...8....ff..fg..
014D10:  CC 59 99 B3 00 00 03 38 C6 C6 02 62 00 00 07 18    .Y.....8...b....
014D20:  00 00 05 06 66 6C 6C 02 06 6C DF DF 02 CD 19 99    ....fll..l......
014D30:  B0 01 E6 60 18 CE CE 02 68 03 CE 03 71 E6 E0 1E    ...`....h...q...
014D40:  1F 1E 6E 6E 02 3C 00 07 C7 CC 6C 07 CC DF DF 02    ..nn.<....l.....
014D50:  CF 19 9F 1E 03 36 60 18 D6 D6 02 78 06 06 02 01    .....6`....x....
014D60:  9B 33 30 03 19 B3 33 33 02 66 00 06 06 02 CC 6C    .30...33.f.....l
014D70:  E6 CF DA DA 02 CD 19 9B 03 03 02 36 60 18 E6 E6    ...........6`...
014D80:  02 68 03 C6 01 9B 33 30 1F 19 B3 33 33 02 7E 00    .h....30...33.~.
014D90:  06 06 02 66 C6 66 6C D8 D8 02 CC 59 99 B3 03 36    ...f.fl....Y...6
014DA0:  60 18 C6 C6 02 60 00 66 01 9B 33 30 33 19 B3 33    `....`.f..303..3
014DB0:  33 02 60 C0 0F 0E 63 83 EE 6C D8 D8 02 DF CF 39    3.`...c..l.....9
014DC0:  9E 01 E3 E0 7E 7C 7C 02 F0 07 CF 01 99 E3 30 1D    ....~||.......0.
014DD0:  B7 1E 33 33 02 3C C0 00 00 80 00 00 01 1A 40 00    ..33.<........@.
014DE0:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
014DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014F00:  00 55 53 46 35 20 20 20 20 46 45 43 00 00 00 00    .USF5    FEC....
014F10:  00 00 02 00 00 10 27 00 8E 0A 00 20 00 00 00 00    ......'.... ....
014F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014F40:  8E 0A 00 FA 03 79 E3 30 30 02 00 00 FF 00 00 B5    .....y.00.......
014F50:  00 00 01 1A FF 00 00 02 00 00 00 C0 00 00 40 00    ..............@.
014F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
014F80:  8E 0A 9D 20 00 00 FF 00 00 2D 07 F3 01 E0 03 F9    ... .....-......
014F90:  80 00 00 19 1E 1F 06 18 0F 0F 02 80 00 00 19 3C    ...............<
014FA0:  2C 1C 0E 1E 16 00 00 1A 3C 48 3C 0F 1E 24 00 00    ,.......<H<..$..
014FB0:  1A 3F 90 78 07 9F C8 00 00 1A 1F 20 7F FF 8F 90    .?.x....... ....
014FC0:  00 00 1A 0E 78 78 02 07 87 3C 00 00 1A 04 FE 7F    ....xx...<......
014FD0:  FF 82 7F 00 00 1A 09 7F 78 07 84 BF 80 00 00 19    ........x.......
014FE0:  12 1F 78 07 89 0F 80 00 00 19 24 0F 3C 0F 12 07    ..x.......$.<...
014FF0:  80 00 00 19 7F 1E 1C 0E 3F 8F 00 00 1A 63 F8 06    ........?....c..
015000:  18 31 FC 00 00 1A 60 00 01 E0 30 00 00 1B 7C 00    .1....`...0...|.
015010:  00 03 3E 00 00 1B 38 00 00 03 1C 00 00 11 0E 7F    ..>...8.........
015020:  0E 7F 00 1E 00 1F 99 CF E0 3F FC 3C 1F 1E 0F 80    .........?.<....
015030:  FC C7 B7 F7 3F 80 3F 98 00 00 06 0F 83 CF 83 C0    ....?.?.........
015040:  61 80 7F F9 F0 78 6E F6 0E 3C 07 1E 03 FF CE B3    a....xn..<......
015050:  E7 C1 E0 F0 F8 00 00 07 79 E0 79 E1 C0 E0 E0 02    ........y.y.....
015060:  F8 0F 3C 8C F1 0F 7C 07 BE 07 C7 CD B1 E0 3C F1    ..<...|.......<.
015070:  E1 60 00 00 06 07 D8 E7 D8 E3 C0 F1 C0 30 FB 1C    .`...........0..
015080:  0C F0 0B EC 05 F6 0E C1 83 31 E3 EC 71 E2 40 00    .........1..q.@.
015090:  00 06 03 D9 E3 D9 E7 80 7B C0 18 7B 3C 1C 70 09    ........{..{<.p.
0150A0:  CC 04 E6 1E C4 87 31 E1 EC F1 FC 80 00 00 06 03    ......1.........
0150B0:  DB E3 DB E7 FF FB C0 08 7B 7C 1F F8 09 CE 04 E7    ........{|......
0150C0:  1E CC 87 3F E1 ED F0 F9 00 00 07 03 DF C3 DF C7    ...?............
0150D0:  80 7B C0 00 7B F8 18 78 13 66 09 B3 1E FC 8F 31    .{..{..x.f.....1
0150E0:  E1 EF E0 73 C0 00 00 06 03 D8 03 DF 07 FF FB FF    ...s............
0150F0:  F8 7B E0 3F F8 12 26 09 13 1E CC 8F 3F E1 EF 80    .{.?..&.....?...
015100:  27 F0 00 00 06 03 D8 03 DF 87 80 7B C0 78 7B F0    '..........{.x{.
015110:  30 38 13 67 09 B3 9E C4 8F 31 E1 EF C0 4B F8 00    08.g.....1...K..
015120:  00 06 03 D8 03 DB 87 80 7B FF F8 7B 70 30 3C 11    ........{..{p0<.
015130:  C3 08 E1 9E C1 8F B1 E1 ED C0 90 F8 00 00 06 03    ................
015140:  D8 03 DB C3 C0 F1 E0 78 7B 78 30 3C 20 83 10 41    .......x{x0< ..A
015150:  8F C7 87 F3 E1 ED E1 20 78 00 00 06 07 DC 07 D9    ....... x.......
015160:  E1 C0 E0 F9 F8 FB 3C 70 3E 30 07 18 03 87 FF 83    ......<p>0......
015170:  FD E3 EC F3 F8 F0 00 00 06 0F FE 0F FD F0 61 80    ..............a.
015180:  3F DD FF BE FC 7F 78 0F BC 07 C1 FC 80 F9 F7 FE    ?.....x.........
015190:  FB 1F C0 00 00 0B 1E 00 00 0D C0 00 00 03 03 00    ................
0151A0:  00 1B E0 00 00 03 03 E0 00 00 1A 60 00 00 03 01    ...........`....
0151B0:  C0 00 00 E8 03 F0 00 00 09 3F 1C 66 FD FC 00 00    .........?.f....
0151C0:  05 60 C0 00 00 03 38 00 00 05 01 98 00 00 09 2D    .`....8........-
0151D0:  36 66 B4 C4 00 00 05 60 00 00 04 18 00 00 05 01    6f.....`........
0151E0:  99 E6 E3 CD C7 8F 00 01 E0 00 0C 63 66 30 D0 00    ...........cf0..
0151F0:  0E D9 9E 3C F9 C7 9B 80 00 F8 F0 00 00 04 01 F3    ...<............
015200:  33 36 66 6C 19 80 00 30 00 0C 63 66 30 F0 00 19    36fl...0..cf0...
015210:  99 B3 60 60 02 CC CC 02 C0 01 99 98 00 00 04 01    ..``............
015220:  B3 F3 36 66 67 9F 80 01 F0 00 0C 63 66 30 D0 00    ..6fg......cf0..
015230:  19 99 BF 3C 60 CC CC 02 C0 01 99 F8 00 00 04 01    ...<`...........
015240:  9B 03 E6 66 60 D8 00 03 30 00 0C 36 66 30 C4 00    ...f`...0..6f0..
015250:  0F 99 B0 06 6C CC CC 02 C0 01 99 80 00 00 04 03    ....l...........
015260:  99 E3 03 C6 6F 8F 00 01 D8 00 1E 1C 3C 79 FC 00    ....o.......<y..
015270:  01 8F 9E 7C 39 E7 8C C0 00 EC F0 00 00 06 07 80    ...|9...........
015280:  00 00 0D 03 C0 00 00 12 18 30 00 00 05 01 9E 00    .........0......
015290:  00 06 38 C0 00 00 03 30 60 00 00 0A 18 00 00 06    ..8....0`.......
0152A0:  03 33 00 00 06 18 00 00 04 30 60 00 00 02 0D CD    .3.......0`.....
0152B0:  C7 8F B7 1E 1B 1E 3E 71 E6 E0 00 00 03 06 30 66    ......>q......0f
0152C0:  DC 00 00 04 F9 C7 8E D9 9E 7C F8 F0 00 06 67 6C    .........|....gl
0152D0:  D9 9D 83 3F 83 18 33 33 02 30 00 00 03 06 1E 66    ...?..33.0.....f
0152E0:  76 00 00 03 01 98 CC 19 99 B3 30 61 98 00 06 66    v.........0a...f
0152F0:  0C D9 98 1F 35 9F 18 33 33 02 30 00 00 03 06 03    ....5..33.0.....
015300:  66 60 00 00 03 01 98 C7 99 99 02 BF 30 61 F8 00    f`..........0a..
015310:  07 C6 0C CF 98 33 35 B3 1B 33 33 02 30 00 00 03    .....35..33.0...
015320:  03 33 66 60 00 00 03 01 98 C0 CF 99 B0 36 6D 80    .3f`.........6m.
015330:  00 06 0F 07 81 BC 1D B1 9D 8E 79 E3 30 00 00 03    ..........y.0...
015340:  01 9E 3E F0 00 00 04 ED EF 81 8F 9E 1C 38 F0 00    ..>..........8..
015350:  0F 00 00 02 1F 00 00 15 03 C0 00 00 05 06 00 0C    ................
015360:  00 00 02 01 80 03 00 73 80 30 00 00 05 07 80 00    .......s.0......
015370:  00 02 0E 00 00 07 38 00 00 02 06 00 00 04 01 80    ......8.........
015380:  00 00 02 31 80 18 00 00 05 0C C0 00 00 02 06 00    ...1............
015390:  00 07 18 00 00 02 0F 9B 9C 6C 78 F3 E6 E7 1E 31    .........lx....1
0153A0:  8F 0C 00 00 05 0C 19 B7 00 06 3C 00 0F 1E 3C 79    ..........<...<y
0153B0:  B8 F8 F0 00 06 0E CC FE CD 81 83 B3 33 31 99 8C    ............31..
0153C0:  00 00 05 07 99 9D 80 06 06 02 00 18 33 66 CC CD    ............3f..
0153D0:  99 98 00 06 0C 0C 02 D6 FC F1 83 03 3F 31 9F 8C    ............?1..
0153E0:  00 00 06 D9 98 00 06 3E 00 0F 3F 60 CC CD 99 F8    .......>..?`....
0153F0:  00 06 CC 0C D6 C0 19 B3 03 30 31 98 18 00 00 02    .........01.....
015400:  06 00 00 02 0C D9 98 00 06 66 00 01 B0 66 CC CD    .........f...f..
015410:  99 80 00 03 9E 1E C6 79 F0 E7 87 9E 7B CF 30 00    .......y....{.0.
015420:  00 02 06 00 00 02 07 8F BC 00 0F 3B 00 1F 1E 3C    ...........;...<
015430:  78 CC EC F0 00 00 21 03 80 00 00 07 07 18 03 00    x.....!.........
015440:  03 80 00 0E 00 00 03 38 00 00 06 0E 00 60 00 00    .......8.....`..
015450:  02 06 C0 00 00 07 03 18 03 00 01 80 00 06 00 00    ................
015460:  03 18 00 00 06 06 00 60 00 00 02 06 0F 0F 02 1E    .......`........
015470:  00 00 05 03 31 E7 CC CF 8F 00 06 3C 00 37 19 99    ....1......<.7..
015480:  E0 01 E3 C6 CD C6 3C F8 F0 00 0F 01 99 B3 00 00    ......<.........
015490:  05 03 03 02 33 0C D9 99 80 06 06 02 00 19 99 9B    ....3...........
0154A0:  00 03 36 6F E6 66 66 02 61 98 00 06 0F 98 3F 00    ..6o.ff.a.....?.
0154B0:  00 05 03 03 02 F3 0C D9 9F 80 06 3E 00 19 99 99    ...........>....
0154C0:  02 E0 03 06 6D 66 66 02 7E 61 F8 00 06 19 99 B0    ....mff.~a......
0154D0:  00 00 02 03 00 00 02 03 03 03 6C D9 98 00 06 66    ..........l....f
0154E0:  00 1F 19 98 30 03 36 6D 67 C6 60 6D 80 00 0F 0E    ....0.6mg.`m....
0154F0:  CF 1E 00 00 02 03 00 00 02 07 81 E1 C7 CE CF 00    ................
015500:  0F 3B 00 18 3C FB E0 01 E3 CC 66 0F 3C 38 F0 00    .;..<.....f.<8..
015510:  00 07 06 00 00 0C 3C 00 00 06 0F 00 00 09 0C 00    ......<.........
015520:  18 00 00 02 01 80 00 00 02 01 80 18 00 00 05 E0    ................
015530:  00 7F 7C 1E 00 00 0A 0C 00 00 0A 18 00 00 05 60    ..|............`
015540:  00 31 36 33 00 00 06 07 8C CF 1B 9F 00 39 E1 B1    .163.........9..
015550:  E3 8F 00 F3 1B 8F 3E 3C 03 CC DB 80 63 C0 34 33    ......><....c.43
015560:  60 00 00 07 CC C1 8C CC 00 18 33 F8 31 98 01 99    `.........3.1...
015570:  B1 98 18 66 06 0C CE C0 66 60 3C 33 60 00 00 06    ...f....f`<3`...
015580:  07 CC CF 8C CC 00 19 F3 59 F1 8F 01 F8 E1 8F 18    ........Y.......
015590:  7E 03 CC CC 02 00 67 E0 34 33 60 00 00 06 0C C7    ~.....g.43`.....
0155A0:  D9 8C CD 81 9B 33 5B 31 81 81 03 B1 81 9B 60 00    .....3[1......`.
0155B0:  6C CC 00 66 00 30 36 33 03 00 00 05 07 60 CE CC    l..f.063.....`..
0155C0:  C7 01 99 DB 19 DB DF 00 F3 1B DF 0E 3C 07 C7 DE    ............<...
0155D0:  00 F3 C0 78 7C 1E 03 00 00 06 0F 80 00 00 03 F0    ...x|...........
0155E0:  00 00 9E 03 1C 00 00 07 60 01 87 8F 1E 00 00 02    ........`.......
0155F0:  01 E3 C7 CF E0 3C 00 00 03 70 00 00 06 07 8C 00    .....<...p......
015600:  00 07 60 03 8C D9 B3 00 00 02 03 36 6C 66 20 18    ..`........6lf .
015610:  00 00 03 F0 00 00 06 0C CF 8F 37 37 02 1E 36 3C    ..........77..6<
015620:  DC F8 01 8C D9 B3 00 00 02 03 06 0C E6 80 18 1E    ................
015630:  3C 01 B0 00 00 06 0C CC D9 99 99 02 B3 7F 66 66    <.............ff
015640:  02 60 01 87 CF 1F 00 00 02 03 E7 CD 67 80 18 33    .`..........g..3
015650:  60 03 30 00 00 06 0F CC D9 99 99 02 BF 6B 7E 66    `.0..........k~f
015660:  60 01 80 D9 83 00 00 02 03 36 6E 66 80 18 BF 3C    `........6nf...<
015670:  03 F8 00 00 06 0C CC D9 99 99 02 B0 6B 60 66 6C    ............k`fl
015680:  01 8C D9 B3 00 06 03 36 6C 66 00 19 B0 06 00 30    .......6lf.....0
015690:  00 00 06 0C DB 8F 19 99 9E 63 3C 66 38 07 E7 8F    .........c<f8...
0156A0:  1E 00 06 01 E3 C7 CF 00 3F 9E 7C 00 78 00 00 21    ........?.|.x..!
0156B0:  01 C6 00 00 03 01 83 00 00 05 0F 00 00 0D 03 06    ................
0156C0:  00 00 05 C0 00 00 03 01 83 00 00 05 19 80 00 00    ................
0156D0:  0C 03 00 00 05 07 CE 3C 76 CC F3 E7 C7 8F 00 00    .......<v.......
0156E0:  03 01 80 00 00 02 DC CC D8 F3 71 E3 C0 00 F1 E6    ..........q.....
0156F0:  E7 CE 3C 00 00 03 0C C6 60 CC CD 99 83 0C D8 00    ..<.....`.......
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 C2 02 00 00 00 02 12 00 C3 02 00 00 00 02    ................
015730:  12 00 C4 02 00 00 00 02 12 00 C5 02 00 00 00 02    ................
015740:  12 00 C6 02 00 00 00 02 12 00 C7 02 00 00 00 02    ................
015750:  12 00 C8 02 00 00 00 02 12 00 C9 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:  00 03 07 00 00 03 66 CD FD 99 DB 36 00 01 83 33    ......f....6...3
015810:  B3 06 60 00 00 03 0C C6 3C CC CD F9 83 0F CF 00    ..`.....<.......
015820:  00 03 01 80 00 00 02 66 CD AD F9 83 33 C0 00 F3    .......f....3...
015830:  33 03 06 3C 00 00 03 0C C6 06 7C CD 81 B3 6C 01    3..<......|...l.
015840:  80 06 00 19 80 00 00 02 66 CD AD 81 83 30 60 00    ........f....0`.
015850:  1B 33 03 66 06 00 18 00 07 6F 7C 0C 7C F0 E1 C7    .3.f.....o|.|...
015860:  9F 00 06 00 0F 00 00 03 66 7D 8C F3 C1 E7 C0 01    ........f}......
015870:  F1 E7 81 CF 7C 00 18 00 00 04 1E 00 00 1C 0C 60    ....|..........`
015880:  00 00 05 70 00 00 04 03 00 1C 00 00 11 0E 60 00    ...p..........`.
015890:  00 05 F0 00 00 04 03 00 0C 00 00 11 0F 6C CD 8F    .............l..
0158A0:  37 1E 01 B0 0F 37 00 F1 E7 C7 8F 9B 8F 00 00 0F    7....7..........
0158B0:  0D EC DF D9 9D B3 03 30 19 99 81 9B 33 0C CC CE    .......0....3...
0158C0:  D9 80 00 00 0E 0C EC DA DF 98 33 03 F8 1F 99 81    ..........3.....
0158D0:  9B 03 0C CC CC 02 1F 80 00 00 0E 0C 6C DA D8 18    ............l...
0158E0:  33 00 30 18 19 81 9B 33 6C CC CC 02 18 01 80 00    3.0....3l.......
0158F0:  00 0D 0C 67 D8 CF 3C 1E 00 78 0F 19 80 F1 E1 C7    ...g..<..x......
015900:  9B 9E 0F 01 80 00 00 92 06 38 00 00 07 C0 00 00    .........8......
015910:  08 01 87 8F 1F 00 00 0A 0F 18 00 00 07 C0 00 00    ................
015920:  08 03 8C D9 B1 80 00 00 09 19 9F 1E 6E 6E 02 3C    ............nn.<
015930:  6C 79 B9 F0 00 00 02 0F 1B 9B 8F 1E 00 01 8C D9    ly..............
015940:  B3 80 00 00 09 19 99 B3 33 33 02 66 FE CC CC 02    ........33.f....
015950:  C0 00 00 02 01 8C CC D9 B3 00 01 87 CF B5 80 00    ................
015960:  00 09 1F 99 B3 33 33 02 7E D6 FC CC C0 00 00 02    .....33.~.......
015970:  0F 8C CC DF BF 00 01 80 C1 B9 80 00 00 09 19 99    ................
015980:  B3 33 33 02 60 D6 C0 CC D8 00 00 02 19 8C CC D8    .33.`...........
015990:  30 00 01 8C D9 B1 80 00 00 02 18 00 00 06 19 B7    0...............
0159A0:  1E 33 33 02 3C C6 78 CC 70 00 00 02 0E CC CC 02    .33.<.x.p.......
0159B0:  CF 1E 00 07 E7 8F 1F 00 00 03 18 00 00 1F 30 00    ..............0.
0159C0:  00 04 18 00 00 02 60 00 00 02 01 9B F7 EF 00 00    ......`.........
0159D0:  03 03 C3 8F EF C0 00 00 05 0C 00 00 02 60 00 00    .............`..
0159E0:  05 18 00 00 02 60 00 00 02 01 9A D1 86 00 00 03    .....`..........
0159F0:  06 66 C6 2B 40 00 00 05 0C 00 00 02 60 00 00 02    .f.+@.......`...
015A00:  07 8F 37 3E 3C 3C 02 F8 F3 70 01 98 C1 86 00 00    ..7><<...p......
015A10:  03 06 0C 66 83 00 0D C7 99 B7 00 1F 1E 66 F8 F0    ...f.........f..
015A20:  00 0C D9 99 98 06 66 61 99 D8 01 98 C1 86 00 07    ......fa........
015A30:  E0 03 CC 67 83 00 06 6C D9 9D 80 0C 33 66 61 98    ...g...l....3fa.
015A40:  00 0C 19 99 98 3E 60 61 F9 80 01 98 C1 86 20 00    .....>`a...... .
015A50:  00 03 6C 66 83 00 06 6C D9 98 00 0C 33 66 61 F8    ..lf...l....3fa.
015A60:  00 0C D9 99 9B 66 66 02 6D 81 80 01 98 C1 86 60    .....ff.m......`
015A70:  00 00 02 06 66 C6 03 00 07 CC D9 98 00 0D B3 66    ....f..........f
015A80:  6D 80 00 07 8F 19 8E 3B 3C 38 F3 C0 00 F1 E7 EF    m......;<8......
015A90:  E0 00 00 02 03 C3 8F 07 80 06 07 8F BC 00 07 1E    ................
015AA0:  3E 38 F0 00 00 16 0F 00 00 4B C0 03 80 00 00 03    >8.......K......
015AB0:  18 30 00 00 19 06 C0 00 00 03 18 00 00 18 01 CD    .0..............
015AC0:  C6 0F 37 1B 1E 3E 71 E6 E0 00 00 16 C6 6F 19 9D    ..7..>q......o..
015AD0:  BF 83 18 33 33 02 30 00 00 16 C6 66 19 98 35 9F    ...33.0....f..5.
015AE0:  18 33 33 02 30 00 00 16 C6 66 19 98 35 B3 1B 33    .33.0....f..5..3
015AF0:  33 02 30 30 02 00 00 14 01 E6 6F 0F 3C 31 9D 8E    3.00......o.<1..
015B00:  79 E3 30 30 02 00 00 FF 00 00 B5 00 00 01 1A FF    y.00............
015B10:  00 00 02 00 00 00 C0 00 00 40 00 00 00 00 00 00    .........@......
015B20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015B30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015B40:  00 40 00 6B 04 00 00 55 53 50 52 4F 56 32 20 24    .@.k...USPROV2 $
015B50:  24 24 FF 00 FF 00 00 02 00 00 00 40 00 00 40 00    $$.........@..@.
015B60:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
015B70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015C00:  00 55 53 4D 4F 59 45 4E 53 45 43 43 00 00 00 00    .USMOYENSECC....
015C10:  00 00 02 00 00 10 27 00 45 2C FF 50 00 00 00 00    ......'.E,.P....
015C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
015C40:  45 2C 00 B8 05 FC 05 C0 C0 02 FF FF 1D 0C 0C 04    E,..............
015C50:  FF FF 04 0C 0C 03 FF FF 03 0C 0C 04 FF FF 06 0C    ................
015C60:  0C 04 FF FF 08 EA C0 C0 03 FC FC 03 D4 FC FC 04    ................
015C70:  E8 C0 D5 FF FF 41 EA C0 C0 03 FC FC 03 D4 FC FC    .....A..........
015C80:  45 2C C8 50 30 30 0C 60 C0 90 30 60 C0 30 C0 C0    E,.P00.`..0`.0..
015C90:  02 30 30 03 60 C0 90 30 30 02 C0 C0 02 90 30 30    .00.`..00.....00
015CA0:  04 60 C0 C0 03 30 30 06 60 30 30 02 60 C0 C0 02    .`...00.`00.`...
015CB0:  90 30 60 90 30 30 03 C0 30 30 05 60 C0 30 30 04    .0`.00..00.`.00.
015CC0:  C0 90 30 30 02 60 C0 C0 02 30 30 02 34 3C 3C 04    ..00.`...00.4<<.
015CD0:  38 34 3C 34 3C 38 38 02 60 C0 C0 02 30 C0 C0 02    84<4<88.`...0...
015CE0:  60 C0 C0 02 30 30 03 C0 C0 03 30 60 C0 C0 03 30    `...00....0`...0
015CF0:  30 03 60 C0 C0 04 90 30 30 02 C0 C0 02 30 C0 90    0.`....00....0..
015D00:  30 C0 C0 04 60 C0 C0 02 90 30 60 C0 C0 02 30 30    0...`....0`...00
015D10:  03 60 C0 C0 03 30 30 02 60 C0 90 30 30 02 C0 C0    .`...00.`..00...
015D20:  03 90 30 34 3C 34 3C 3C 03 38 38 02 3C 34 3C 30    ..04<4<<.88.<4<0
015D30:  C0 C0 03 90 C0 C0 05 90 30 60 C0 C0 03 90 C0 C0    ........0`......
015D40:  05 30 30 02 C0 C0 06 30 C0 C0 05 90 60 C0 C0 07    .00....0....`...
015D50:  90 30 C0 C0 03 90 30 30 02 C0 C0 05 30 C0 C0 03    .0....00....0...
015D60:  30 60 C0 C0 04 30 34 3C 38 3C 3C 04 30 34 3C 38    0`...04<8<<.04<8
015D70:  3C C0 C0 0A 30 60 C0 C0 09 90 30 C0 C0 06 90 C0    <...0`....0.....
015D80:  C0 05 90 60 C0 42 C0 C0 06 60 C0 C0 03 90 30 60    ...`.B...`....0`
015D90:  C0 C0 05 30 C0 C0 03 30 C0 C0 05 90 34 34 02 3C    ...0...0....44.<
015DA0:  3C 02 30 3C 3C 03 34 34 02 3C 60 68 C0 C0 03 81    <.0<<.44.<`h....
015DB0:  81 02 C0 C0 04 30 60 C0 C0 05 42 C0 C0 03 90 60    .....0`...B....`
015DC0:  C0 C0 0F 03 03 02 42 C0 C0 04 60 C0 C0 03 90 30    ......B...`....0
015DD0:  C0 C0 06 30 42 03 C0 90 81 C0 03 C0 C0 02 90 34    ...0B..........4
015DE0:  34 02 38 34 3C 3C 07 60 29 03 03 02 42 29 42 C0    4.84<<.`)...B)B.
015DF0:  C0 04 90 60 C0 C0 05 03 03 04 60 60 02 C0 C0 08    ...`......``....
015E00:  42 C0 C0 06 12 89 42 C0 C0 08 90 30 C0 C0 06 90    B.....B....0....
015E10:  30 4E C0 90 21 81 03 42 C0 90 34 3C 34 38 38 02    0N..!..B..4<488.
015E20:  3C 38 3C 3C 04 60 29 21 12 42 94 68 C0 C0 04 90    <8<<.`)!.B.h....
015E30:  60 C0 C0 05 12 64 46 30 30 02 C0 C0 09 03 03 03    `....dF00.......
015E40:  42 C0 C0 03 03 89 81 C0 C0 09 60 C0 C0 06 90 42    B.........`....B
015E50:  42 02 C0 C0 04 4E 03 C0 90 34 3C 3C 03 18 3C 38    B....N...4<<..<8
015E60:  3C 38 3C 38 68 C0 29 03 42 81 42 C0 C0 04 90 C0    <8<8h.).B.B.....
015E70:  C0 06 12 CC 03 64 60 C0 C0 09 90 21 C8 C0 C0 02    .....d`....!....
015E80:  60 8B 81 42 81 42 03 C0 C0 07 60 C0 C0 0D 03 42    `..B.B....`....B
015E90:  C0 90 34 3C 3C 02 2C 1C 3C 3C 02 34 3C 3C 04 94    ..4<<.,.<<.4<<..
015EA0:  29 94 30 29 68 C0 03 42 03 C0 C0 07 03 89 03 46    ).0)h..B.......F
015EB0:  60 C0 C0 02 81 C0 C0 06 90 89 42 C8 C0 C0 02 81    `.........B.....
015EC0:  03 03 03 81 42 C0 C0 16 42 C5 30 34 3C 3C 02 18    ....B...B.04<<..
015ED0:  1C 3C 1C 3C 34 3C 38 38 02 29 3C 03 30 16 42 68    .<.<4<88.)<.0.Bh
015EE0:  03 03 03 60 C0 81 C0 C0 04 03 03 04 60 C0 C0 02    ...`........`...
015EF0:  81 C0 C0 06 81 89 03 89 42 C0 C5 42 C0 81 03 03    ........B..B....
015F00:  03 C0 C0 07 42 C0 C0 0E CF 9A 34 3C 2C 24 3C 2C    ....B.....4<,$<,
015F10:  3C 3C 05 38 3C 3C 02 30 3C 8B 60 94 38 03 30 30    <<.8<<.0<.`.8.00
015F20:  02 C0 81 C0 C0 04 81 03 03 02 12 60 C0 C0 02 81    ...........`....
015F30:  03 03 02 C0 03 03 02 C0 C0 02 81 03 42 42 02 C0    ............BB..
015F40:  C0 02 42 C0 C4 2B 4E 21 C0 42 C0 C0 05 03 42 03    ..B..+N!.B....B.
015F50:  42 C0 C0 0B C5 9A 34 3C 2C 2C 02 38 1C 3C 3C 04    B.....4<,,.8.<<.
015F60:  38 30 3C 3C 02 1C 30 9E 3C 68 38 29 64 30 C0 81    80<<..0.<h8)d0..
015F70:  C0 C0 04 03 12 30 C0 C0 04 03 C0 C0 02 03 42 C0    .....0........B.
015F80:  42 C0 C0 02 03 03 02 42 C0 C0 04 C4 89 4E 03 C0    B......B.....N..
015F90:  42 C0 C0 06 81 03 03 02 42 C0 C0 0A 90 30 34 3C    B.......B....04<
015FA0:  1C 2C 2C 02 3C 2C 34 3C 3C 02 34 3C 34 3C 38 34    .,,.<,4<<.4<4<84
015FB0:  29 68 3C 16 8B 03 30 C0 81 03 81 03 C0 03 60 C0    )h<...0.......`.
015FC0:  C0 05 03 03 02 46 03 89 03 42 C0 C0 02 21 12 42    .....F...B...!.B
015FD0:  C0 C0 04 81 03 03 02 42 C0 03 03 02 42 C0 C0 02    .......B....B...
015FE0:  81 42 81 42 C0 C0 0C 90 30 34 2C 3C 2C 2C 02 3C    .B.B....04,<,,.<
015FF0:  1C 1C 02 34 3C 3C 08 16 C0 16 03 03 02 68 C0 81    ...4<<.......h..
016000:  76 7D 6E 65 6D 65 6E 74 20 20 64 65 20 31 2F 33    v}nement  de 1/3
016010:  30 30 73 2E 20 4C 65 73 0D 0A 20 63 6F 6E 64 69    00s. Les.. condi
016020:  74 69 6F 6E 73 20 64 27 65 6E 74 72 7B 65 20 2D    tions d'entr{e -
016030:  20 73 6F 72 74 69 65 20 73 6F 6E 74 20 69 64 65     sortie sont ide
016040:  6E 74 69 71 75 65 73 20 65 6E 20 74 6F 75 74 20    ntiques en tout 
016050:  70 6F 69 6E 74 20 40 20 4B 4C 20 41 44 44 20 46    point @ KL ADD F
016060:  52 41 4D 45 20 46 4C 59 0D 0A 20 28 23 42 43 44    RAME FLY.. (#BCD
016070:  41 29 20 2E 0D 0A 20 0D 0A 20 2D 20 44 45 53 20    A) ... .. - DES 
016080:  45 58 45 4D 50 4C 45 53 20 53 49 4D 50 4C 45 53    EXEMPLES SIMPLES
016090:  20 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20     -.. ..         
0160A0:  20 43 65 20 70 72 65 6D 69 65 72 20 65 78 65 6D     Ce premier exem
0160B0:  70 6C 65 20 73 65 20 63 6F 6E 74 65 6E 74 65 20    ple se contente 
0160C0:  64 65 20 66 61 69 72 65 20 63 6C 69 67 6E 6F 74    de faire clignot
0160D0:  65 72 20 6C 65 20 62 6F 72 64 20 2E 0D 0A 20 0D    er le bord ... .
0160E0:  0A 20 3B 0D 0A 20 3B 2D 20 45 78 65 6D 70 6C 65    . ;.. ;- Exemple
0160F0:  20 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20     d'interruption 
016100:  2E 20 43 68 61 6E 67 65 20 70 65 72 69 6F 64 69    . Change periodi
016110:  71 75 65 6D 65 6E 74 20 6C 61 20 63 6F 75 6C 65    quement la coule
016120:  75 72 20 64 75 20 62 6F 72 64 20 2D 0D 0A 20 3B    ur du bord -.. ;
016130:  0D 0A 20 20 20 20 20 20 20 20 4F 52 47 20 20 34    ..        ORG  4
016140:  30 30 30 30 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 72    0000.. ;.. ;- Cr
016150:  65 65 72 20 6C 27 65 76 65 6E 65 6D 65 6E 74 20    eer l'evenement 
016160:  2D 0D 0A 20 3B 0D 0A 20 20 4C 44 20 20 20 48 4C    -.. ;..  LD   HL
016170:  2C 62 6C 6F 63 20 20 20 3B 41 64 72 65 73 73 65    ,bloc   ;Adresse
016180:  20 64 75 20 62 6C 6F 63 0D 0A 20 20 4C 44 20 20     du bloc..  LD  
016190:  20 44 45 2C 72 6F 75 74 69 6E 65 20 20 3B 52 6F     DE,routine  ;Ro
0161A0:  75 74 69 6E 65 20 61 20 61 63 74 69 76 65 72 0D    utine a activer.
0161B0:  0A 20 20 4C 44 20 20 20 43 2C 30 20 20 20 20 20    .  LD   C,0     
0161C0:  20 20 20 20 3B 45 6E 20 52 41 4D 0D 0A 20 4C 49        ;En RAM.. LI
0161D0:  53 54 0D 0A 20 20 4C 44 20 20 20 42 2C 23 38 31    ST..  LD   B,#81
0161E0:  20 20 20 20 20 20 20 3B 45 76 65 6E 65 6D 65 6E           ;Evenemen
0161F0:  74 20 61 73 79 6E 63 68 72 6F 6E 65 20 6E 6F 72    t asynchrone nor
016200:  6D 61 6C 0D 0A 20 4E 4F 4C 49 53 54 0D 0A 20 20    mal.. NOLIST..  
016210:  4A 50 20 20 20 23 42 43 44 37 20 20 20 20 20 20    JP   #BCD7      
016220:  20 3B 41 63 74 69 76 65 72 20 65 76 65 6E 65 6D     ;Activer evenem
016230:  65 6E 74 0D 0A 20 4C 49 53 54 0D 0A 20 20 4C 44    ent.. LIST..  LD
016240:  20 20 20 48 4C 2C 62 6C 6F 63 20 20 20 20 20 3B       HL,bloc     ;
016250:  50 6F 75 72 20 6C 27 61 72 72 65 74 65 72 0D 0A    Pour l'arreter..
016260:  20 4E 4F 4C 49 53 54 0D 0A 20 20 20 20 20 20 20     NOLIST..       
016270:  20 4A 50 20 20 20 23 42 43 44 44 0D 0A 20 3B 0D     JP   #BCDD.. ;.
016280:  0A 20 4C 49 53 54 0D 0A 20 62 6C 6F 63 20 3A 20    . LIST.. bloc : 
016290:  44 53 20 20 20 31 30 0D 0A 20 4E 4F 4C 49 53 54    DS   10.. NOLIST
0162A0:  0D 0A 20 3B 0D 0A 20 3B 2D 20 52 6F 75 74 69 6E    .. ;.. ;- Routin
0162B0:  65 20 61 70 70 65 6C 65 65 20 70 61 72 20 6C 27    e appelee par l'
0162C0:  69 6E 74 65 72 72 75 70 74 69 6F 6E 20 64 69 74    interruption dit
0162D0:  65 20 27 45 56 45 4E 45 4D 45 4E 54 27 20 2D 0D    e 'EVENEMENT' -.
0162E0:  0A 20 3B 0D 0A 20 72 6F 75 74 69 6E 65 3A 0D 0A    . ;.. routine:..
0162F0:  20 20 44 49 20 20 20 20 20 20 20 20 20 20 20 20      DI            
016300:  20 20 20 3B 49 6E 74 65 72 64 69 72 65 20 6C 65       ;Interdire le
016310:  73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D    s interruptions.
016320:  0A 20 20 50 55 53 48 20 41 46 20 20 20 20 20 20    .  PUSH AF      
016330:  20 20 20 20 3B 50 72 65 73 65 72 76 65 72 20 6C        ;Preserver l
016340:  65 73 20 72 65 67 69 73 74 72 65 73 20 2E 0D 0A    es registres ...
016350:  20 20 50 55 53 48 20 48 4C 0D 0A 20 20 50 55 53      PUSH HL..  PUS
016360:  48 20 44 45 0D 0A 20 20 50 55 53 48 20 42 43 0D    H DE..  PUSH BC.
016370:  0A 20 3B 0D 0A 20 20 4C 44 20 20 20 41 2C 28 63    . ;..  LD   A,(c
016380:  6F 75 6E 74 29 20 20 20 3B 54 61 6E 74 20 71 75    ount)   ;Tant qu
016390:  65 20 63 6F 6D 70 74 65 75 72 20 3C 3E 20 30 20    e compteur <> 0 
0163A0:  2C 20 6E 65 20 72 69 65 6E 20 66 61 69 72 65 0D    , ne rien faire.
0163B0:  0A 20 20 44 45 43 20 20 41 0D 0A 20 20 4A 52 20    .  DEC  A..  JR 
0163C0:  20 20 4E 5A 2C 65 78 69 74 0D 0A 20 3B 0D 0A 20      NZ,exit.. ;.. 
0163D0:  20 4C 44 20 20 20 41 2C 28 63 6F 6C 6F 72 29 20     LD   A,(color) 
0163E0:  20 20 3B 49 6E 6B 20 36 20 3F 0D 0A 20 20 43 50      ;Ink 6 ?..  CP
0163F0:  20 20 20 36 0D 0A 20 20 4A 52 20 20 20 5A 2C 63       6..  JR   Z,c
016400:  6F 6C 6F 6F 31 20 20 20 20 3B 4F 75 69 20 2C 20    oloo1    ;Oui , 
016410:  70 61 73 73 65 72 20 65 6E 20 69 6E 6B 20 30 0D    passer en ink 0.
016420:  0A 20 20 4C 44 20 20 20 41 2C 36 0D 0A 20 20 4A    .  LD   A,6..  J
016430:  52 20 20 20 63 6F 6C 6F 73 6F 6B 20 20 20 20 20    R   colosok     
016440:  3B 53 69 20 6E 6F 6E 20 70 61 73 73 65 72 20 65    ;Si non passer e
016450:  6E 20 69 6E 6B 20 30 0D 0A 20 63 6F 6C 6F 6F 31    n ink 0.. coloo1
016460:  3A 0D 0A 20 20 58 4F 52 20 20 41 0D 0A 20 63 6F    :..  XOR  A.. co
016470:  6C 6F 73 6F 6B 3A 0D 0A 20 20 4C 44 20 20 20 28    losok:..  LD   (
016480:  63 6F 6C 6F 72 29 2C 41 0D 0A 20 20 4C 44 20 20    color),A..  LD  
016490:  20 42 2C 41 20 20 20 20 20 20 20 20 20 3B 43 6F     B,A         ;Co
0164A0:  75 6C 65 75 72 20 64 61 6E 73 20 42 43 0D 0A 20    uleur dans BC.. 
0164B0:  20 4C 44 20 20 20 43 2C 41 0D 0A 20 20 43 41 4C     LD   C,A..  CAL
0164C0:  4C 20 23 42 43 33 38 20 20 20 20 20 20 20 3B 43    L #BC38       ;C
0164D0:  68 61 6E 67 65 72 20 63 6F 75 6C 65 75 72 20 64    hanger couleur d
0164E0:  75 20 62 6F 72 64 0D 0A 20 20 4C 44 20 20 20 41    u bord..  LD   A
0164F0:  2C 36 30 20 20 20 20 20 20 20 20 3B 4E 6F 75 76    ,60        ;Nouv
016500:  65 61 75 20 63 6F 6D 70 74 65 75 72 20 0D 0A 20    eau compteur .. 
016510:  3B 0D 0A 20 65 78 69 74 20 3A 20 4C 44 20 20 20    ;.. exit : LD   
016520:  28 63 6F 75 6E 74 29 2C 41 0D 0A 20 20 50 4F 50    (count),A..  POP
016530:  20 20 42 43 20 20 20 20 20 20 20 20 20 20 3B 52      BC          ;R
016540:  65 63 75 70 65 72 65 72 20 72 65 67 69 73 74 72    ecuperer registr
016550:  65 73 0D 0A 20 20 50 4F 50 20 20 44 45 0D 0A 20    es..  POP  DE.. 
016560:  20 50 4F 50 20 20 48 4C 0D 0A 20 20 50 4F 50 20     POP  HL..  POP 
016570:  20 41 46 0D 0A 20 20 45 49 20 20 20 20 20 20 20     AF..  EI       
016580:  20 20 20 20 20 20 20 20 3B 52 65 74 61 62 6C 69            ;Retabli
016590:  72 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D    r interruptions.
0165A0:  0A 20 20 52 45 54 20 20 20 20 20 20 20 20 20 20    .  RET          
0165B0:  20 20 20 20 3B 43 27 65 73 74 20 66 69 6E 69 0D        ;C'est fini.
0165C0:  0A 20 3B 0D 0A 20 63 6F 75 6E 74 3A 20 44 42 20    . ;.. count: DB 
0165D0:  20 20 23 32 35 0D 0A 20 63 6F 6C 6F 72 3A 20 44      #25.. color: D
0165E0:  42 20 20 20 30 0D 0A 20 3B 0D 0A 20 20 20 20 20    B   0.. ;..     
0165F0:  43 65 20 73 65 63 6F 6E 64 20 65 78 65 6D 70 6C    Ce second exempl
016600:  65 20 65 73 74 20 6C 65 20 63 6F 64 65 20 73 6F    e est le code so
016610:  75 72 63 65 20 20 71 75 69 20 70 65 72 6D 65 74    urce  qui permet
016620:  20 64 65 20 63 68 61 6E 67 65 72 20 65 6E 20 70     de changer en p
016630:  65 72 6D 61 6E 65 6E 63 65 0D 0A 20 6C 65 73 20    ermanence.. les 
016640:  65 6E 63 72 65 73 20 20 64 65 20 20 53 4F 53 20    encres  de  SOS 
016650:  20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 20 2E     PROGRAMMEURS  .
016660:  20 20 4C 61 20 20 6C 65 63 74 75 72 65 20 20 64      La  lecture  d
016670:  65 73 20 20 74 6F 75 63 68 65 73 20 20 73 65 20    es  touches  se 
016680:  20 66 61 69 74 20 70 61 72 0D 0A 20 6C 27 69 6E     fait par.. l'in
016690:  74 65 72 6D 7B 64 69 61 69 72 65 20 64 75 20 62    term{diaire du b
0166A0:  75 66 66 65 72 20 63 6C 61 76 69 65 72 20 2E 0D    uffer clavier ..
0166B0:  0A 20 3B 0D 0A 20 3B 2D 20 43 68 61 6E 67 65 72    . ;.. ;- Changer
0166C0:  20 6C 65 73 20 63 6F 75 6C 65 75 72 73 20 30 2D     les couleurs 0-
0166D0:  34 20 65 74 20 64 75 20 62 6F 72 64 20 61 76 65    4 et du bord ave
0166E0:  63 20 22 2E 30 31 32 33 22 70 61 76 65 20 6E 75    c ".0123"pave nu
0166F0:  6D 65 72 69 71 75 65 20 2D 0D 0A 20 3B 0D 0A 20    merique -.. ;.. 
016700:  20 4F 52 47 20 20 34 30 30 30 30 0D 0A 20 3B 0D     ORG  40000.. ;.
016710:  0A 20 3B 2D 20 4D 6F 64 69 66 69 65 72 20 6C 27    . ;- Modifier l'
016720:  61 64 72 65 73 73 65 20 64 75 20 62 75 66 66 65    adresse du buffe
016730:  72 20 63 6C 61 76 69 65 72 20 73 65 6C 6F 6E 20    r clavier selon 
016740:  43 50 43 20 34 36 34 20 6F 75 20 36 31 32 38 20    CPC 464 ou 6128 
016750:  2D 0D 0A 20 3B 0D 0A 20 54 59 50 45 20 3A 20 43    -.. ;.. TYPE : C
016760:  41 4C 4C 20 23 42 39 30 30 20 20 20 20 20 20 20    ALL #B900       
016770:  20 3B 53 65 6C 65 63 74 69 6F 6E 6E 65 72 20 6C     ;Selectionner l
016780:  61 20 52 4F 4D 0D 0A 20 20 4C 44 20 20 20 48 4C    a ROM..  LD   HL
016790:  2C 23 42 34 45 44 20 20 20 20 20 3B 41 64 72 65    ,#B4ED     ;Adre
0167A0:  73 73 65 20 62 75 66 66 65 72 20 63 6C 61 76 69    sse buffer clavi
0167B0:  65 72 20 6C 69 67 6E 65 20 33 20 70 6F 75 72 20    er ligne 3 pour 
0167C0:  34 36 34 0D 0A 20 20 4C 44 20 20 20 41 2C 28 23    464..  LD   A,(#
0167D0:  44 45 30 31 29 20 20 20 20 20 3B 54 65 73 74 65    DE01)     ;Teste
0167E0:  72 20 75 6E 20 6F 63 74 65 74 20 64 65 20 6C 61    r un octet de la
0167F0:  20 52 4F 4D 0D 0A 20 20 43 50 20 20 20 23 37 31     ROM..  CP   #71
016800:  20 52 6F 75 74 69 6E 65 20 64 65 20 64 7B 63 6F     Routine de d{co
016810:  64 61 67 65 20 2E 0D 0A 20 20 3B 0D 0A 20 20 6B    dage ...  ;..  k
016820:  65 79 64 65 63 6F 64 3A 0D 0A 20 20 20 20 20 20    eydecod:..      
016830:  20 20 20 58 4F 52 20 20 41 20 20 20 20 20 20 20       XOR  A       
016840:  20 20 20 3B 52 41 5A 20 64 65 20 6C 61 20 63 61       ;RAZ de la ca
016850:  73 65 20 43 54 52 4C 2D 53 48 49 46 54 0D 0A 20    se CTRL-SHIFT.. 
016860:  20 20 20 20 20 20 20 20 4C 44 20 20 20 28 73 74            LD   (st
016870:  61 74 6B 65 79 29 2C 41 0D 0A 20 20 20 20 20 20    atkey),A..      
016880:  20 20 20 44 45 43 20 20 41 20 20 20 20 20 20 20       DEC  A       
016890:  20 20 20 3B 45 74 20 6D 69 73 65 20 61 20 23 46       ;Et mise a #F
0168A0:  46 20 64 75 20 6E 75 6D 7B 72 6F 20 64 65 20 74    F du num{ro de t
0168B0:  6F 75 63 68 65 0D 0A 20 20 20 20 20 20 20 20 20    ouche..         
0168C0:  4C 44 20 20 20 28 6E 75 6D 6B 65 79 29 2C 41 0D    LD   (numkey),A.
0168D0:  0A 20 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C    .  ;..         L
0168E0:  44 20 20 20 41 2C 28 62 75 66 31 2B 32 29 20 3B    D   A,(buf1+2) ;
0168F0:  54 65 73 74 65 72 20 64 27 61 62 6F 72 64 20 6C    Tester d'abord l
016900:  61 20 6C 69 67 6E 65 20 6D 61 75 64 69 74 65 20    a ligne maudite 
016910:  28 33 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50    (3)..         CP
016920:  20 20 20 23 46 46 20 20 20 20 20 20 20 20 3B 53       #FF        ;S
016930:  69 20 23 46 46 20 61 75 63 75 6E 65 20 74 6F 75    i #FF aucune tou
016940:  63 68 65 20 64 65 20 63 65 74 74 65 20 6C 69 67    che de cette lig
016950:  6E 65 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20    ne..         JR 
016960:  20 20 5A 2C 6E 6F 73 74 61 74 73 0D 0A 20 20 3B      Z,nostats..  ;
016970:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 20 20    ..         LD   
016980:  48 4C 2C 62 69 74 6D 61 70 20 20 3B 43 68 61 72    HL,bitmap  ;Char
016990:  67 65 72 20 61 64 72 65 73 73 65 20 74 61 62 6C    ger adresse tabl
0169A0:  65 20 70 6F 75 72 20 63 6F 6D 70 61 72 61 69 73    e pour comparais
0169B0:  6F 6E 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C    on ...         L
0169C0:  44 20 20 20 42 2C 35 20 20 20 20 20 20 20 20 3B    D   B,5        ;
0169D0:  56 6F 69 72 20 6C 65 73 20 35 20 31 65 72 73 20    Voir les 5 1ers 
0169E0:  6F 63 74 65 74 73 20 65 74 20 7B 6C 69 6D 69 6E    octets et {limin
0169F0:  65 72 20 6C 65 73 20 63 61 73 65 73 0D 0A 20 20    er les cases..  
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 C2 02 00 00 00 02 13 00 C3 02 00 00 00 02    ................
016A30:  13 00 C4 02 00 00 00 02 13 00 C5 02 00 00 00 02    ................
016A40:  13 00 C6 02 00 00 00 02 13 00 C7 02 00 00 00 02    ................
016A50:  13 00 C8 02 00 00 00 02 13 00 C9 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:  62 63 6C 6D 61 70 3A 0D 0A 20 20 20 20 20 20 20    bclmap:..       
016B10:  20 20 43 50 20 20 20 28 48 4C 29 20 20 20 20 20      CP   (HL)     
016B20:  20 20 3B 20 3C 3E 20 53 48 49 46 54 20 6F 75 20      ; <> SHIFT ou 
016B30:  43 54 52 4C 0D 0A 20 20 20 20 20 20 20 20 20 4A    CTRL..         J
016B40:  52 20 20 20 5A 2C 6E 6F 73 74 61 74 73 0D 0A 20    R   Z,nostats.. 
016B50:  20 20 20 20 20 20 20 20 49 4E 43 20 20 48 4C 0D            INC  HL.
016B60:  0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 62    .         DJNZ b
016B70:  63 6C 6D 61 70 0D 0A 20 20 20 20 20 20 20 20 20    clmap..         
016B80:  49 4E 43 20 20 48 4C 20 20 20 20 20 20 20 20 20    INC  HL         
016B90:  3B 53 61 75 74 65 72 20 61 75 73 73 69 20 6C 61    ;Sauter aussi la
016BA0:  20 63 61 73 65 20 37 0D 0A 20 20 20 20 20 20 20     case 7..       
016BB0:  20 20 43 50 20 20 20 28 48 4C 29 0D 0A 20 20 20      CP   (HL)..   
016BC0:  20 20 20 20 20 20 4A 52 20 20 20 5A 2C 6E 6F 73          JR   Z,nos
016BD0:  74 61 74 73 0D 0A 20 20 3B 0D 0A 20 20 3B 20 2D    tats..  ;..  ; -
016BE0:  20 4C 61 20 70 72 7B 73 65 6E 63 65 20 64 65 20     La pr{sence de 
016BF0:  53 48 49 46 54 20 6F 75 20 43 54 52 4C 20 6F 75    SHIFT ou CTRL ou
016C00:  20 6C 65 73 20 32 20 61 20 7B 74 7B 20 64 7B 74     les 2 a {t{ d{t
016C10:  65 63 74 7B 65 20 2D 0D 0A 20 20 3B 0D 0A 20 20    ect{e -..  ;..  
016C20:  20 20 20 20 20 20 20 4C 44 20 20 20 48 4C 2C 62           LD   HL,b
016C30:  75 66 31 2B 32 20 20 3B 52 65 70 72 65 6E 64 72    uf1+2  ;Reprendr
016C40:  65 20 6C 61 20 63 61 73 65 20 33 65 6D 65 20 6C    e la case 3eme l
016C50:  69 67 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 50    igne..         P
016C60:  55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20    USH AF..        
016C70:  20 4F 52 20 20 20 23 41 30 20 20 20 20 20 20 20     OR   #A0       
016C80:  20 3B 4F 72 20 23 41 30 20 28 31 30 31 30 30 30     ;Or #A0 (101000
016C90:  30 30 29 20 41 20 70 6F 75 72 20 65 66 66 65 74    00) A pour effet
016CA0:  20 64 65 20 6D 65 74 74 72 65 20 6C 27 6F 63 74     de mettre l'oct
016CB0:  65 74 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20    et..         LD 
016CC0:  20 20 28 48 4C 29 2C 41 20 20 20 20 20 3B 61 20      (HL),A     ;a 
016CD0:  26 46 46 20 73 69 20 6C 61 20 63 61 73 65 20 63    &FF si la case c
016CE0:  6F 6E 74 65 6E 61 69 74 20 43 54 52 4C 20 6F 75    ontenait CTRL ou
016CF0:  20 53 48 49 46 54 20 73 65 75 6C 73 2E 0D 0A 20     SHIFT seuls... 
016D00:  69 6F 6E 20 22 00 1F 00 FE 0B 03 00 00 E2 EF FF    ion "...........
016D10:  16 28 FF 0E 28 03 00 00 E1 28 0E 29 29 29 01 9F    .(..(....(.)))..
016D20:  20 1E A2 17 00 1F 00 08 0C B2 20 0D 00 00 E9 F4     ......... .....
016D30:  0F 20 A0 20 1E 12 0C 2C 1E 1C 0C 2C 1E 26 0C 2C    . . ...,...,.&.,
016D40:  1E 30 0C 00 1D 00 12 0C 03 00 00 E1 EF 22 5E 45    .0..........."^E
016D50:  44 49 54 4F 33 2E 41 53 43 22 01 A0 20 1E 14 28    DITO3.ASC".. ..(
016D60:  00 29 00 1C 0C 9F 20 1E B9 27 01 03 00 00 E1 EF    .).... ..'......
016D70:  22 5E 49 4E 46 4F 55 53 33 2E 41 53 43 22 01 85    "^INFOUS3.ASC"..
016D80:  22 66 64 63 22 2C 1A 8C 0A 00 27 00 26 0C 9F 20    "fdc",....'.&.. 
016D90:  1E B9 27 01 03 00 00 E1 EF 22 5E 49 4E 46 4F 33    ..'......"^INFO3
016DA0:  2E 41 53 43 22 01 85 22 66 64 63 22 2C 1A 8C 0A    .ASC".."fdc",...
016DB0:  00 0A 00 30 0C A0 20 1E 06 04 00 07 00 3A 0C 01    ...0.. ......:..
016DC0:  C0 00 17 00 44 0C 01 C0 2A 2A 2A 20 41 20 53 55    ....D...*** A SU
016DD0:  49 56 52 45 20 2A 2A 2A 00 07 00 4E 0C 01 C0 00    IVRE ***...N....
016DE0:  1C 00 A0 0F 03 00 00 E3 EF 22 20 41 20 53 55 49    ........." A SUI
016DF0:  56 52 45 22 01 9F 20 1E 4E 75 20 00 9D 00 A1 0F    VRE".. .Nu .....
016E00:  03 00 00 C1 28 0E 29 EF 22 20 55 74 69 6C 69 73    ....(.)." Utilis
016E10:  61 74 69 6F 6E 20 20 73 65 63 74 69 6F 6E 20 22    ation  section "
016E20:  01 03 00 00 C1 28 0F 29 EF 22 20 2A 46 44 43 20    .....(.)." *FDC 
016E30:  37 36 35 20 32 65 6D 65 20 70 61 72 74 69 65 20    765 2eme partie 
016E40:  22 01 03 00 00 C1 28 10 29 EF 22 20 2A 42 4C 4F    ".....(.)." *BLO
016E50:  4F 44 20 53 55 49 54 45 20 45 54 20 20 46 49 4E    OD SUITE ET  FIN
016E60:  20 22 01 03 00 00 C1 28 11 29 EF 22 20 51 75 69     ".....(.)." Qui
016E70:  74 74 65 72 20 20 6C 61 20 20 73 65 63 74 69 6F    tter  la  sectio
016E80:  6E 20 22 01 03 00 00 E2 EF FF 16 28 FF 0E 28 03    n "........(..(.
016E90:  00 00 E1 28 0E 29 29 29 00 25 00 A2 0F 9F 20 1E    ...(.))).%.... .
016EA0:  A2 17 01 B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E F1    .... ...... . ..
016EB0:  0F 2C 1E F2 0F 2C 1E F3 0F 2C 1E 22 08 00 1F 00    .,...,...,."....
016EC0:  AA 0F 03 00 00 E2 EF FF 16 28 FF 0E 28 03 00 00    .........(..(...
016ED0:  E1 28 0E 29 29 29 01 9F 20 1E A2 17 00 1F 00 AB    .(.))).. .......
016EE0:  0F B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E F1 0F 2C    .. ...... . ...,
016EF0:  1E F2 0F 2C 1E F3 0F 2C 1E 22 08 00 16 00 F1 0F    ...,...,."......
016F00:  9F 20 1E C4 27 01 9F 20 1E C0 17 01 A0 20 1E AB    . ..'.. ..... ..
016F10:  0F 00 19 00 F2 0F 9F 20 1E B9 27 01 85 22 66 64    ....... ..'.."fd
016F20:  63 2E 62 61 73 22 2C 1A D0 07 00 29 00 F3 0F 9F    c.bas",....)....
016F30:  20 1E B9 27 01 03 00 00 C1 EF 22 5E 42 4C 4F 4F     ..'......"^BLOO
016F40:  44 32 2E 41 53 43 22 01 85 20 22 66 64 63 22 2C    D2.ASC".. "fdc",
016F50:  1A 8C 0A 00 0E 00 FA 0F 85 20 03 00 00 E1 2C 19    ......... ....,.
016F60:  3C 00 07 00 88 13 01 C0 00 3C 00 92 13 01 C0 2A    <........<.....*
016F70:  2A 2A 20 4D 65 6E 75 20 63 65 6E 74 72 65 20 6D    ** Menu centre m
016F80:  69 64 24 28 61 24 2C 28 69 29 2C 65 2C 64 29 20    id$(a$,(i),e,d) 
016F90:  73 61 6E 73 20 69 6E 74 65 72 6C 69 67 6E 65 73    sans interlignes
016FA0:  20 2A 2A 2A 00 07 00 9C 13 01 C0 00 7A 00 A6 13     ***........z...
016FB0:  0D 00 00 6D 65 EE EF 0F 01 0D 00 00 64 F9 EF 0F    ...me.......d...
016FC0:  01 9E 20 0D 00 00 E9 EF 0E 20 EC 20 0D 00 00 6D    .. ...... . ...m
016FD0:  61 78 E9 01 03 00 00 E1 EF AC 28 03 00 00 E1 28    ax........(....(
016FE0:  0D 00 00 E9 29 2C 0D 00 00 E4 2C 0D 00 00 E5 29    ....),....,....)
016FF0:  01 7C 00 4D 49 44 C3 2C 0D 00 00 63 B1 2C 0D 00    .|.MID.,...c.,..
017000:  00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 64    .c.,.,...y.....d
017010:  F9 F6 0D 00 00 E9 2C 40 03 00 00 E1 01 B0 01 0D    ......,@........
017020:  00 00 E9 EF 0E 00 0A 00 B0 13 A0 20 1E F2 17 00    ........... ....
017030:  07 00 70 17 01 C0 00 2C 00 7A 17 01 C0 2A 2A 2A    ..p....,.z...***
017040:  20 4D 65 6E 75 20 63 65 6E 74 72 65 20 34 20 6C     Menu centre 4 l
017050:  69 67 6E 65 73 20 65 73 70 61 63 65 65 73 20 2A    ignes espacees *
017060:  2A 2A 00 07 00 84 17 01 C0 00 23 00 A2 17 0D 00    **........#.....
017070:  00 79 B1 EF 0D 00 00 F9 F4 0F 01 0D 00 00 64 F9    .y............d.
017080:  EF 10 01 0D 00 00 6D 61 78 E9 EF 11 00 82 00 AC    ......max.......
017090:  17 0D 00 00 6D 65 EE EF 10 01 9E 20 0D 00 00 E9    ....me..... ....
0170A0:  EF 0E 20 EC 20 0D 00 00 6D 61 78 E9 01 7C 00 4D    .. . ...max..|.M
0170B0:  49 44 C3 2C 0D 00 00 63 B1 2C 0D 00 00 63 B2 2C    ID.,...c.,...c.,
0170C0:  0E 2C 0D 00 00 79 B1 F4 0D 00 00 64 F9 F6 0D 00    .,...y.....d....
0170D0:  00 E9 2C 40 03 00 00 E1 28 0D 00 00 E9 29 01 7C    ..,@....(....).|
0170E0:  00 4D 49 44 C3 2C 0D 00 00 63 B3 2C 0D 00 00 63    .MID.,...c.,...c
0170F0:  B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 64 F9 F6    .,.,...y.....d..
017100:  C0 03 C0 60 03 60 C0 C0 05 03 30 21 03 12 60 42    ...`.`....0!..`B
017110:  C0 C0 03 12 42 C0 C0 03 03 03 04 42 C0 C0 02 81    ....B......B....
017120:  03 42 C0 81 03 03 02 42 42 03 C0 C0 0B 30 34 1C    .B.....BB....04.
017130:  3C 18 1C 2C 3C 2C 3C 3C 03 34 34 02 3C 3C 03 38    <..,<,<<.44.<<.8
017140:  3C 94 3C 16 16 02 34 C0 81 03 46 16 38 81 03 03    <.<...4...F.8...
017150:  02 C0 C0 04 03 30 89 03 12 C4 42 C0 C0 03 C4 C0    .....0....B.....
017160:  C0 04 03 21 42 81 42 47 42 81 C0 42 C0 81 30 03    ...!B.BGB..B..0.
017170:  03 02 C0 C0 0E 34 3C 3C 02 0C 3C 1C 3C 2C 3C 38    .....4<<..<.<,<8
017180:  3C 3C 05 34 3C 34 81 94 3C 29 68 C0 81 30 03 34    <<.4<4..<)h..0.4
017190:  38 81 03 03 02 C0 C0 04 81 46 CC 03 12 CC C8 C0    8........F......
0171A0:  C0 03 81 C0 C0 04 03 42 03 03 03 8F 03 03 02 81    .......B........
0171B0:  03 C0 90 9D 21 4E C0 C0 0D 60 34 3C 3C 02 1C 2C    ....!N...`4<<..,
0171C0:  3C 3C 02 2C 3C 1C 3C 3C 09 16 16 02 12 34 3C 81    <<.,<.<<.....4<.
0171D0:  64 03 64 38 30 03 C0 C0 05 81 03 CD 03 03 02 46    d.d80..........F
0171E0:  03 03 02 81 42 81 C0 03 03 02 42 42 02 48 06 09    ....B.....BB.H..
0171F0:  03 CF 9A 03 03 03 C0 81 CC 03 4A C8 C0 C0 0D 34    ..........J....4
017200:  3C 3C 03 2C 3C 3C 02 1C 2C 3C 3C 04 38 3C 3C 06    <<.,<<..,<<.8<<.
017210:  0C 12 60 94 81 64 03 34 34 02 38 60 C0 03 C0 C0    ..`..d.44.8`....
017220:  03 81 03 03 06 C0 42 C0 81 C0 81 03 C5 12 60 42    ......B.......`B
017230:  60 81 CF 9D 25 98 03 C0 81 03 03 02 42 C0 C0 0E    `...%.......B...
017240:  34 3C 3C 04 1C 0C 3C 1C 3C 3C 02 1C 3C 3C 02 38    4<<...<.<<..<<.8
017250:  3C 3C 02 34 3C 3C 02 38 38 02 68 68 02 81 9C 3C    <<.4<<.88.hh...<
017260:  3C 02 38 38 02 C0 81 C0 42 C0 81 81 02 03 03 05    <.88....B.......
017270:  81 21 12 60 03 C0 42 42 02 47 06 48 84 48 81 CF    .!.`..BB.G.H.H..
017280:  CC 07 89 03 C0 90 03 81 42 C0 C0 0E 34 3C 3C 04    ........B...4<<.
017290:  2C 3C 2C 3C 3C 02 2C 3C 2C 38 3C 3C 04 6D 3C 2C    ,<,<<.,<,8<<.m<,
0172A0:  38 68 3C 81 6C 3C 16 30 38 C0 81 30 03 C0 8B C0    8h<.l<.08..0....
0172B0:  03 03 02 C0 81 03 81 21 12 C8 03 C0 03 03 02 12    .......!........
0172C0:  03 C0 84 C0 C5 CA CC 07 89 03 C0 90 03 81 C0 C0    ................
0172D0:  0F 34 3C 3C 06 2C 3C 3C 02 1C 3C 1C 0C 30 30 02    .4<<.,<<..<..00.
0172E0:  3C 3C 02 34 3C 1C 3C 3C 03 81 03 16 3C 38 30 C0    <<.4<.<<....<80.
0172F0:  81 64 03 C0 8B 42 03 03 02 C0 81 03 81 47 03 12    .d...B.......G..
017300:  8B C0 12 03 30 21 90 8C 09 47 CA 03 03 02 8B 42    ....0!...G.....B
017310:  C0 90 03 42 C0 C0 0F 34 3C 3C 06 2C 3C 0C 3C 2C    ...B...4<<.,<.<,
017320:  3C 3C 02 18 34 3C 3C 06 38 68 29 3C 16 16 02 3C    <<..4<<.8h)<...<
017330:  38 C0 C0 02 46 03 C0 8B 47 03 03 04 42 81 03 03    8...F...G...B...
017340:  02 12 8B C0 46 1A C8 C0 C4 89 03 47 CA 03 81 03    ....F......G....
017350:  42 C0 30 03 42 C0 C0 0F 34 3C 3C 07 0C 3C 3C 02    B.0.B...4<<..<<.
017360:  2C 3C 3C 03 38 3C 3C 04 2C 3C 3C 02 6D 68 03 68    ,<<.8<<.,<<.mh.h
017370:  29 34 30 60 C0 03 03 02 42 CF 8B 03 06 0C 09 C0    )40`....B.......
017380:  42 03 81 12 CA C0 03 03 02 42 C0 C0 02 90 C0 C0    B........B......
017390:  02 90 03 81 03 42 C0 C0 02 21 42 81 C0 81 81 02    .....B...!B.....
0173A0:  C0 C0 0B 34 34 02 3C 3C 0A 1C 3C 34 38 38 02 3C    ...44.<<..<488.<
0173B0:  3C 02 29 3C 3C 03 94 16 16 02 3C 29 3C 30 60 CA    <.)<<.....<)<0`.
0173C0:  03 C0 42 CF 8B 03 90 30 24 C0 03 C0 C0 02 30 8E    ..B....0$.....0.
0173D0:  48 03 03 02 42 C0 30 60 C0 C0 02 24 03 42 03 C0    H...B.0`...$.B..
0173E0:  C0 03 81 06 0C C0 C0 06 81 C0 C0 07 34 3C 3C 09    ............4<<.
0173F0:  1C 3C 2C 3C 3C 0C 29 68 29 38 34 68 8B 03 03 02    .<,<<.)h)84h....
017400:  42 CF 8B 42 C0 C0 04 CA C0 C0 02 30 8E 48 03 03    B..B.......0.H..
017410:  02 42 C0 90 60 C0 C0 02 0C 03 03 03 C0 C0 03 81    .B..`...........
017420:  C0 C0 07 81 C0 C0 03 81 C0 C0 04 34 3C 3C 09 2C    ...........4<<.,
017430:  1C 0C 3C 38 34 3C 3C 04 29 34 38 3C 3C 03 16 38    ..<84<<.)48<<..8
017440:  38 02 3C 38 CF 03 0C C0 CF 8B 42 24 0C 48 03 CA    8.<8......B$.H..
017450:  C0 C0 02 90 8B 65 03 81 42 C0 C0 02 60 C0 C0 02    .....e..B...`...
017460:  60 21 C0 C0 05 81 C0 C0 02 81 C0 81 81 02 C0 C0    `!..............
017470:  02 42 C0 C0 03 81 C0 C0 03 34 3C 3C 0A 2C 3C 3C    .B.......4<<.,<<
017480:  06 1C 3C 3C 04 34 3C 29 3C 16 34 3C 30 3C 42 C0    ..<<.4<)<.4<0<B.
017490:  81 47 8B 42 24 0C 0C 02 81 CA C0 C0 02 90 03 4D    .G.B$..........M
0174A0:  8B 03 C0 C0 03 60 C0 C0 02 30 C0 C0 07 84 0C C0    .....`...0......
0174B0:  42 03 42 C0 81 03 81 81 02 42 42 02 C0 C0 03 34    B.B......BB....4
0174C0:  38 3C 3C 03 2C 3C 3C 09 38 3C 3C 02 2C 1C 34 3C    8<<.,<<.8<<.,.4<
0174D0:  38 34 9E 3C 3C 02 1C 38 3C 38 3C 12 0C 81 47 8B    84.<<..8<8<...G.
0174E0:  03 48 30 24 03 C0 C0 04 21 CF 03 03 02 81 03 42    .H0$....!......B
0174F0:  C0 C0 0B 84 C0 81 03 03 02 42 03 03 03 81 C0 42    .........B.....B
017500:  31 30 20 4C 4F 41 44 22 2D 6B 65 79 2D 65 73 2E    10 LOAD"-key-es.
017510:  62 69 6E 22 2C 34 30 30 30 30 0D 0A 32 30 20 44    bin",40000..20 D
017520:  45 46 49 4E 54 20 61 2D 7A 0D 0A 33 30 20 70 3D    EFINT a-z..30 p=
017530:  50 45 45 4B 28 26 42 44 45 45 29 3A 50 4F 4B 45    PEEK(&BDEE):POKE
017540:  20 26 42 44 45 45 2C 26 43 39 0D 0A 34 30 20 4D     &BDEE,&C9..40 M
017550:  4F 44 45 20 31 3A 61 64 3D 26 39 43 45 42 3A 61    ODE 1:ad=&9CEB:a
017560:  3D 30 3A 73 74 61 74 3D 30 20 0D 0A 35 30 20 50    =0:stat=0 ..50 P
017570:  45 4E 20 30 3A 50 41 50 45 52 20 32 3A 4C 4F 43    EN 0:PAPER 2:LOC
017580:  41 54 45 20 33 2C 32 3A 50 52 49 4E 54 22 31 30    ATE 3,2:PRINT"10
017590:  20 4C 49 47 4E 45 53 20 43 4C 41 56 49 45 52 20     LIGNES CLAVIER 
0175A0:  22 3A 4C 4F 43 41 54 45 20 33 2C 33 3A 50 52 49    ":LOCATE 3,3:PRI
0175B0:  4E 54 20 43 48 52 24 28 26 39 35 29 3A 4C 4F 43    NT CHR$(&95):LOC
0175C0:  41 54 45 20 33 2C 34 3A 50 52 49 4E 54 20 43 48    ATE 3,4:PRINT CH
0175D0:  52 24 28 26 39 35 29 3A 4C 4F 43 41 54 45 20 33    R$(&95):LOCATE 3
0175E0:  2C 35 3A 50 52 49 4E 54 20 43 48 52 24 28 26 46    ,5:PRINT CHR$(&F
0175F0:  31 29 0D 0A 36 30 20 50 41 50 45 52 20 33 3A 4C    1)..60 PAPER 3:L
017600:  4F 43 41 54 45 20 31 30 2C 34 3A 50 52 49 4E 54    OCATE 10,4:PRINT
017610:  22 20 43 54 52 4C 2B 53 48 49 46 54 2B 45 53 43    " CTRL+SHIFT+ESC
017620:  20 70 6F 75 72 20 71 75 69 74 74 65 72 20 22 3A     pour quitter ":
017630:  50 41 50 45 52 20 32 0D 0A 37 30 20 4C 4F 43 41    PAPER 2..70 LOCA
017640:  54 45 20 32 32 2C 36 3A 50 52 49 4E 54 20 43 48    TE 22,6:PRINT CH
017650:  52 24 28 26 46 31 29 22 38 20 54 4F 55 43 48 45    R$(&F1)"8 TOUCHE
017660:  53 22 3A 50 45 4E 20 31 3A 50 41 50 45 52 20 30    S":PEN 1:PAPER 0
017670:  0D 0A 38 30 20 57 49 4E 44 4F 57 23 31 2C 33 2C    ..80 WINDOW#1,3,
017680:  34 2C 36 2C 31 37 3A 57 49 4E 44 4F 57 23 37 2C    4,6,17:WINDOW#7,
017690:  33 2C 33 37 2C 32 35 2C 32 35 3A 57 49 4E 44 4F    3,37,25,25:WINDO
0176A0:  57 23 32 2C 33 2C 33 37 2C 31 39 2C 32 33 3A 50    W#2,3,37,19,23:P
0176B0:  45 4E 23 32 2C 30 3A 50 41 50 45 52 20 23 32 2C    EN#2,0:PAPER #2,
0176C0:  31 3A 43 4C 53 20 23 32 0D 0A 39 30 20 50 52 49    1:CLS #2..90 PRI
0176D0:  4E 54 23 32 3A 50 52 49 4E 54 23 32 2C 22 20 20    NT#2:PRINT#2,"  
0176E0:  20 20 20 20 20 20 41 6E 61 6C 79 73 65 20 64 75          Analyse du
0176F0:  20 63 6C 61 76 69 65 72 22 20 20 0D 0A 31 30 30     clavier"  ..100
017700:  20 50 52 49 4E 54 23 32 3A 50 52 49 4E 54 23 32     PRINT#2:PRINT#2
017710:  2C 22 20 53 4F 53 20 50 52 4F 47 52 41 4D 4D 45    ," SOS PROGRAMME
017720:  55 52 53 20 2F 20 4E 33 20 2F 20 55 54 49 4C 20    URS / N3 / UTIL 
017730:  53 4F 46 54 22 0D 0A 31 31 30 20 50 45 4E 23 31    SOFT"..110 PEN#1
017740:  2C 30 3A 50 41 50 45 52 23 31 2C 32 3A 43 4C 53    ,0:PAPER#1,2:CLS
017750:  23 31 0D 0A 31 32 30 20 50 45 4E 23 37 2C 30 3A    #1..120 PEN#7,0:
017760:  50 41 50 45 52 23 37 2C 33 3A 43 4C 53 23 37 0D    PAPER#7,3:CLS#7.
017770:  0A 31 33 30 20 6A 3D 30 3A 4C 4F 43 41 54 45 20    .130 j=0:LOCATE 
017780:  23 31 2C 31 2C 32 3A 46 4F 52 20 69 3D 61 64 2B    #1,1,2:FOR i=ad+
017790:  32 20 20 54 4F 20 61 64 2B 31 31 0D 0A 31 34 30    2  TO ad+11..140
0177A0:  20 49 46 20 50 45 45 4B 28 69 29 3C 3E 32 35 35     IF PEEK(i)<>255
0177B0:  20 54 48 45 4E 20 50 45 4E 23 31 2C 33 3A 50 41     THEN PEN#1,3:PA
0177C0:  50 45 52 23 31 2C 31 3A 50 52 49 4E 54 23 31 2C    PER#1,1:PRINT#1,
0177D0:  48 45 58 24 28 50 45 45 4B 28 69 29 29 3B 3A 4C    HEX$(PEEK(i));:L
0177E0:  4F 43 41 54 45 20 35 2C 37 2B 28 6A 29 3A 50 52    OCATE 5,7+(j):PR
0177F0:  49 4E 54 20 55 53 49 4E 47 22 20 18 54 6F 75 63    INT USING" .Touc
017800:  68 65 73 20 23 23 20 61 20 23 23 18 22 3B 6A 2A    hes ## a ##.";j*
017810:  38 2C 28 4A 2A 38 29 2B 38 3B 3A 50 52 49 4E 54    8,(J*8)+8;:PRINT
017820:  22 20 22 3B 3A 50 45 4E 20 30 3A 50 41 50 45 52    " ";:PEN 0:PAPER
017830:  20 32 3A 50 52 49 4E 54 20 22 20 22 42 49 4E 24     2:PRINT " "BIN$
017840:  28 50 45 45 4B 28 69 29 2C 38 29 22 20 22 3B 3A    (PEEK(i),8)" ";:
017850:  50 45 4E 20 31 3A 50 41 50 45 52 20 30 3A 50 45    PEN 1:PAPER 0:PE
017860:  4E 23 31 2C 30 3A 50 41 50 45 52 23 31 2C 32 3A    N#1,0:PAPER#1,2:
017870:  47 4F 54 4F 20 31 36 30 0D 0A 31 35 30 20 50 52    GOTO 160..150 PR
017880:  49 4E 54 23 31 2C 48 45 58 24 28 50 45 45 4B 28    INT#1,HEX$(PEEK(
017890:  69 29 29 3B 3A 4C 4F 43 41 54 45 20 35 2C 37 2B    i));:LOCATE 5,7+
0178A0:  28 6A 29 3A 50 52 49 4E 54 20 55 53 49 4E 47 20    (j):PRINT USING 
0178B0:  22 20 54 6F 75 63 68 65 73 20 23 23 20 61 20 23    " Touches ## a #
0178C0:  23 22 3B 6A 2A 38 2C 28 4A 2A 38 29 2B 38 3B 3A    #";j*8,(J*8)+8;:
0178D0:  50 52 49 4E 54 22 20 20 20 20 20 20 20 20 20 20    PRINT"          
0178E0:  20 20 20 20 20 20 20 20 20 20 22 0D 0A 31 36 30              "..160
0178F0:  20 6A 3D 6A 2B 31 3A 4E 45 58 54 0D 0A 31 37 30     j=j+1:NEXT..170
017900:  20 4C 4F 43 41 54 45 20 23 37 2C 32 2C 31 3A 50     LOCATE #7,2,1:P
017910:  52 49 4E 54 23 37 2C 22 20 20 20 54 6F 75 63 68    RINT#7,"   Touch
017920:  65 20 3A 20 22 43 48 52 24 28 37 29 3B 3A 3A 49    e : "CHR$(7);::I
017930:  46 20 50 45 45 4B 28 61 64 29 3C 3E 32 35 35 20    F PEEK(ad)<>255 
017940:  54 48 45 4E 3A 50 52 49 4E 54 23 37 2C 55 53 49    THEN:PRINT#7,USI
017950:  4E 47 22 23 23 23 22 3B 50 45 45 4B 28 61 64 29    NG"###";PEEK(ad)
017960:  3B 3A 61 3D 50 45 45 4B 28 61 64 29 45 4C 53 45    ;:a=PEEK(ad)ELSE
017970:  20 4C 4F 43 41 54 45 20 23 37 2C 32 2C 31 3A 50     LOCATE #7,2,1:P
017980:  52 49 4E 54 23 37 2C 22 20 20 20 50 61 73 20 64    RINT#7,"   Pas d
017990:  65 20 74 6F 75 63 68 65 22 3B 3A 61 3D 50 45 45    e touche";:a=PEE
0179A0:  4B 28 61 64 29 0D 0A 31 38 30 20 49 46 20 50 45    K(ad)..180 IF PE
0179B0:  45 4B 28 41 44 2B 31 29 3D 33 32 20 54 48 45 4E    EK(AD+1)=32 THEN
0179C0:  20 50 52 49 4E 54 23 37 2C 22 20 2B 20 53 48 49     PRINT#7," + SHI
0179D0:  46 54 22 3B 0D 0A 31 39 30 20 49 46 20 50 45 45    FT";..190 IF PEE
0179E0:  4B 28 41 44 2B 31 29 3D 26 38 30 20 54 48 45 4E    K(AD+1)=&80 THEN
0179F0:  20 50 52 49 4E 54 23 37 2C 22 20 2B 20 43 54 52     PRINT#7," + CTR
017A00:  4C 22 3B 0D 0A 32 30 30 20 49 46 20 50 45 45 4B    L";..200 IF PEEK
017A10:  28 41 44 2B 31 29 3D 31 36 30 20 54 48 45 4E 20    (AD+1)=160 THEN 
017A20:  50 52 49 4E 54 23 37 2C 22 20 2B 20 53 48 49 46    PRINT#7," + SHIF
017A30:  54 20 2B 20 43 54 52 4C 22 3B 0D 0A 32 31 30 20    T + CTRL";..210 
017A40:  57 48 49 4C 45 20 61 3D 50 45 45 4B 28 61 64 29    WHILE a=PEEK(ad)
017A50:  41 4E 44 20 73 74 61 74 3D 50 45 45 4B 28 61 64    AND stat=PEEK(ad
017A60:  2B 31 29 3A 43 41 4C 4C 20 34 30 30 30 30 3A 57    +1):CALL 40000:W
017A70:  45 4E 44 0D 0A 32 32 30 20 49 46 20 61 3C 3E 36    END..220 IF a<>6
017A80:  36 20 4F 52 20 73 74 61 74 3C 3E 26 41 30 20 54    6 OR stat<>&A0 T
017A90:  48 45 4E 20 61 3D 50 45 45 4B 28 61 64 29 3A 73    HEN a=PEEK(ad):s
017AA0:  74 61 74 3D 50 45 45 4B 28 61 64 2B 31 29 45 4C    tat=PEEK(ad+1)EL
017AB0:  53 45 20 50 4F 4B 45 20 26 42 44 45 45 2C 70 3A    SE POKE &BDEE,p:
017AC0:  47 4F 54 4F 20 32 34 30 0D 0A 32 33 30 20 4C 4F    GOTO 240..230 LO
017AD0:  43 41 54 45 23 37 2C 31 2C 31 3A 50 52 49 4E 54    CATE#7,1,1:PRINT
017AE0:  23 37 2C 43 48 52 24 28 31 38 29 3B 3A 47 4F 54    #7,CHR$(18);:GOT
017AF0:  4F 20 31 31 30 0D 0A 32 33 31 20 27 0D 0A 32 34    O 110..231 '..24
017B00:  30 20 57 48 49 4C 45 20 49 4E 4B 45 59 24 3C 3E    0 WHILE INKEY$<>
017B10:  22 22 3A 57 45 4E 44 3A 43 48 41 49 4E 22 73 6F    "":WEND:CHAIN"so
017B20:  73 33 22 2C 36 30 0D 0A 1A 0D 0A 33 30 20 70 3D    s3",60.....30 p=
017B30:  50 45 45 4B 28 26 42 44 45 45 29 3A 50 4F 4B 45    PEEK(&BDEE):POKE
017B40:  20 26 42 44 45 45 2C 26 43 39 0D 0A 34 30 20 4D     &BDEE,&C9..40 M
017B50:  4F 44 45 20 31 3A 61 64 3D 26 39 43 45 42 3A 61    ODE 1:ad=&9CEB:a
017B60:  3D 30 3A 73 74 61 74 3D 30 20 0D 0A 35 30 20 50    =0:stat=0 ..50 P
017B70:  45 4E 20 30 3A 50 41 50 45 52 20 32 3A 4C 4F 43    EN 0:PAPER 2:LOC
017B80:  52 49 4E 54 23 37 2C 22 20 20 20 50 61 73 20 64    RINT#7,"   Pas d
017B90:  65 20 74 6F 75 63 68 65 22 3B 3A 61 3D 50 45 45    e touche";:a=PEE
017BA0:  4B 28 61 64 29 0D 0A 31 38 30 20 49 46 20 50 45    K(ad)..180 IF PE
017BB0:  45 4B 28 41 44 2B 31 29 3D 33 32 20 54 48 45 4E    EK(AD+1)=32 THEN
017BC0:  20 50 52 49 4E 54 23 37 2C 22 20 2B 20 53 48 49     PRINT#7," + SHI
017BD0:  46 54 22 3B 0D 0A 31 39 30 20 49 46 20 50 45 45    FT";..190 IF PEE
017BE0:  4B 28 41 44 2B 31 29 3D 26 38 30 20 54 48 45 4E    K(AD+1)=&80 THEN
017BF0:  20 50 52 49 4E 54 23 37 2C 22 20 2B 20 43 54 52     PRINT#7," + CTR
017C00:  4C 22 3B 0D 0A 32 30 30 20 49 46 20 50 45 45 4B    L";..200 IF PEEK
017C10:  28 41 44 2B 31 29 3D 31 36 30 20 54 48 45 4E 20    (AD+1)=160 THEN 
017C20:  50 52 49 4E 54 23 37 2C 22 20 2B 20 53 48 49 46    PRINT#7," + SHIF
017C30:  54 20 2B 20 43 54 52 4C 22 3B 0D 0A 32 31 30 20    T + CTRL";..210 
017C40:  57 48 49 4C 45 20 61 3D 50 45 45 4B 28 61 64 29    WHILE a=PEEK(ad)
017C50:  41 4E 44 20 73 74 61 74 3D 50 45 45 4B 28 61 64    AND stat=PEEK(ad
017C60:  2B 31 29 3A 43 41 4C 4C 20 34 30 30 30 30 3A 57    +1):CALL 40000:W
017C70:  45 4E 44 0D 0A 32 32 30 20 49 46 20 61 3C 3E 36    END..220 IF a<>6
017C80:  36 20 4F 52 20 73 74 61 74 3C 3E 26 41 30 20 54    6 OR stat<>&A0 T
017C90:  48 45 4E 20 61 3D 50 45 45 4B 28 61 64 29 3A 73    HEN a=PEEK(ad):s
017CA0:  74 61 74 3D 50 45 45 4B 28 61 64 2B 31 29 45 4C    tat=PEEK(ad+1)EL
017CB0:  53 45 20 50 4F 4B 45 20 26 42 44 45 45 2C 70 3A    SE POKE &BDEE,p:
017CC0:  47 4F 54 4F 20 32 34 30 0D 0A 32 33 30 20 4C 4F    GOTO 240..230 LO
017CD0:  43 41 54 45 23 37 2C 31 2C 31 3A 50 52 49 4E 54    CATE#7,1,1:PRINT
017CE0:  23 37 2C 43 48 52 24 28 31 38 29 3B 3A 47 4F 54    #7,CHR$(18);:GOT
017CF0:  4F 20 31 31 30 0D 0A 32 33 31 20 27 0D 0A 32 34    O 110..231 '..24
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 C2 02 00 00 00 02 14 00 C3 02 00 00 00 02    ................
017D30:  14 00 C4 02 00 00 00 02 14 00 C5 02 00 00 00 02    ................
017D40:  14 00 C6 02 00 00 00 02 14 00 C7 02 00 00 00 02    ................
017D50:  14 00 C8 02 00 00 00 02 14 00 C9 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:  00 2D 49 4E 54 2D 44 45 4D 42 49 4E 00 00 00 00    .-INT-DEMBIN....
017E10:  00 00 02 00 00 8F 28 00 4F 00 00 00 00 00 00 00    ......(.O.......
017E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017E40:  4F 00 00 4B 04 21 53 9C 11 63 9C 0E 00 06 81 C3    O..K.!S..c......
017E50:  D7 BC 21 53 9C C3 DD BC 00 00 00 00 00 00 00 00    ..!S............
017E60:  00 00 00 00 00 00 00 00 F3 F5 E5 D5 C5 3A 8D 9C    .............:..
017E70:  3D 20 16 3A 8E 9C FE 06 28 04 3E 06 18 01 AF 32    = .:....(.>....2
017E80:  21 53 9C 11 63 9C 0E 00 06 81 C3 D7 BC 21 53 9C    !S..c........!S.
017E90:  C3 DD BC 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017EA0:  00 00 00 F3 F5 E5 D5 C5 3A 8D 9C 3D 20 16 3A 8E    ........:..= .:.
017EB0:  9C FE 06 28 04 3E 06 18 01 AF 32 8E 9C 47 4F CD    ...(.>....2..GO.
017EC0:  38 BC 3E 3C 32 8D 9C C1 D1 E1 F1 FB C9 25 00 1A    8.><2........%..
017ED0:  6F B1 B5 FD 06 54 EC 63 6F 6C 6F 73 6F EB F1 63    o....T.coloso..c
017EE0:  6F 6C 6F 6F B1 60 0B F1 63 6F 6C 6F 73 6F EB B4    oloo.`..coloso..
017EF0:  EC 63 6F 6C 6F F2 0B B6 0B B7 0B 55 FE 38 BC B5    .colo......U.8..
017F00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017F90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
017FF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018000:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ,A..            
018010:  20 4C 44 20 20 20 48 2C 23 45 20 3B 70 6F 75 72     LD   H,#E ;pour
018020:  20 61 74 74 65 69 6E 64 72 65 20 23 33 38 30 30     atteindre #3800
018030:  20 65 6E 20 52 4F 4D 0D 0A 20 20 20 20 20 20 20     en ROM..       
018040:  20 20 20 20 20 20 41 44 44 20 20 48 4C 2C 48 4C          ADD  HL,HL
018050:  20 3B 2A 20 38 0D 0A 20 20 20 20 20 20 20 20 20     ;* 8..         
018060:  20 20 20 20 41 44 44 20 20 48 4C 2C 48 4C 0D 0A        ADD  HL,HL..
018070:  20 20 20 20 20 20 20 20 20 20 20 20 20 45 58 20                 EX 
018080:  20 20 44 45 2C 48 4C 0D 0A 20 20 31 35 30 20 3B      DE,HL..  150 ;
018090:  0D 0A 20 20 20 20 20 20 4C 4F 4F 50 20 3A 20 4C    ..      LOOP : L
0180A0:  44 20 20 20 41 2C 28 44 45 29 20 3B 44 45 3D 4D    D   A,(DE) ;DE=M
0180B0:  61 74 72 69 63 65 0D 0A 20 20 20 20 20 20 20 20    atrice..        
0180C0:  20 20 20 20 20 58 4F 52 20 20 43 0D 0A 20 20 20         XOR  C..   
0180D0:  20 20 20 20 20 20 20 20 20 20 4C 44 20 20 20 28              LD   (
0180E0:  48 4C 29 2C 41 20 3B 48 4C 3D 41 64 72 65 73 73    HL),A ;HL=Adress
0180F0:  65 20 65 63 72 61 6E 0D 0A 20 20 20 20 20 20 20    e ecran..       
018100:  20 20 20 20 20 20 4C 44 20 20 20 41 2C 48 0D 0A          LD   A,H..
018110:  20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44                 ADD
018120:  20 20 41 2C 38 0D 0A 20 20 20 20 20 20 20 20 20      A,8..         
018130:  20 20 20 20 4C 44 20 20 20 48 2C 41 20 3B 43 61        LD   H,A ;Ca
018140:  73 65 20 65 63 72 61 6E 20 69 6E 66 65 72 69 65    se ecran inferie
018150:  75 72 65 20 0D 0A 20 20 20 20 20 20 20 20 20 20    ure ..          
018160:  20 20 20 49 4E 43 20 20 44 45 20 3B 4C 69 67 6E       INC  DE ;Lign
018170:  65 20 6D 61 74 72 69 63 65 20 73 75 69 76 61 6E    e matrice suivan
018180:  74 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    te..            
018190:  20 44 4A 4E 5A 20 4C 4F 4F 50 0D 0A 20 20 20 20     DJNZ LOOP..    
0181A0:  20 20 20 20 20 20 20 20 20 50 4F 50 20 20 44 45             POP  DE
0181B0:  0D 0A 20 20 31 36 30 20 3B 0D 0A 20 20 20 20 20    ..  160 ;..     
0181C0:  20 20 20 20 20 20 20 20 50 4F 50 20 20 48 4C 0D            POP  HL.
0181D0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 49 4E    .             IN
0181E0:  43 20 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20    C  HL..         
0181F0:  20 20 20 20 50 4F 50 20 20 42 43 0D 0A 20 20 20        POP  BC..   
018200:  20 20 20 20 20 20 20 20 50 4F 50 20 20 41 46 20            POP  AF 
018210:  20 20 20 20 20 20 20 20 3B 44 61 6E 73 20 6C 65            ;Dans le
018220:  20 63 61 73 20 6F 75 20 53 48 49 46 54 20 2D 20     cas ou SHIFT - 
018230:  43 54 52 4C 20 73 6F 6E 74 20 63 6F 6D 62 69 6E    CTRL sont combin
018240:  65 73 20 61 76 65 63 0D 0A 20 20 3B 20 20 20 20    es avec..  ;    
018250:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
018260:  20 20 3B 75 6E 65 20 61 75 74 72 65 20 74 6F 75      ;une autre tou
018270:  63 68 65 20 73 75 72 20 6C 61 20 6D 65 08 5E 6D    che sur la me.^m
018280:  65 20 6C 69 67 6E 65 20 2C 20 6C 65 20 63 6F 64    e ligne , le cod
018290:  65 20 64 65 0D 0A 20 20 20 20 20 20 20 20 20 41    e de..         A
0182A0:  4E 44 20 20 23 41 30 20 20 20 20 20 20 20 20 3B    ND  #A0        ;
0182B0:  63 65 6C 6C 65 20 63 69 2D 73 65 20 74 72 6F 75    celle ci-se trou
0182C0:  76 65 20 72 65 73 74 61 75 72 7B 65 20 2E 0D 0A    ve restaur{e ...
0182D0:  20 20 20 20 20 20 20 20 20 4A 52 20 20 20 5A 2C             JR   Z,
0182E0:  73 68 69 66 74 63 74 72 6C 20 0D 0A 20 20 20 20    shiftctrl ..    
0182F0:  20 20 20 20 20 41 4E 44 20 20 23 32 30 20 20 20         AND  #20   
018300:  20 20 20 20 20 3B 45 6E 73 75 69 74 65 20 63 65         ;Ensuite ce
018310:  73 20 33 20 63 6F 6D 70 61 72 61 69 73 6F 6E 73    s 3 comparaisons
018320:  20 70 65 72 6D 65 74 74 65 6E 74 20 64 65 0D 0A     permettent de..
018330:  20 20 20 20 20 20 20 20 20 4A 52 20 20 20 4E 5A             JR   NZ
018340:  2C 63 74 72 6C 20 20 20 20 3B 64 7B 74 65 72 6D    ,ctrl    ;d{term
018350:  69 6E 65 72 20 53 48 49 46 20 26 20 43 54 52 4C    iner SHIF & CTRL
018360:  20 6F 75 20 6C 65 73 20 32 0D 0A 20 20 73 68 69     ou les 2..  shi
018370:  66 74 3A 20 4C 44 20 20 20 41 2C 23 32 30 0D 0A    ft: LD   A,#20..
018380:  20 20 20 20 20 20 20 20 20 4A 52 20 20 20 73 65             JR   se
018390:  74 73 74 61 74 0D 0A 20 20 63 74 72 6C 20 3A 20    tstat..  ctrl : 
0183A0:  4C 44 20 20 20 41 2C 23 38 30 0D 0A 20 20 20 20    LD   A,#80..    
0183B0:  20 20 20 20 20 4A 52 20 20 20 73 65 74 73 74 61         JR   setsta
0183C0:  74 0D 0A 20 20 73 68 69 66 74 63 74 72 6C 3A 0D    t..  shiftctrl:.
0183D0:  0A 20 20 20 20 20 20 20 20 20 4C 44 20 20 20 41    .         LD   A
0183E0:  2C 23 41 30 0D 0A 20 20 73 65 74 73 74 61 74 3A    ,#A0..  setstat:
0183F0:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 20 20    ..         LD   
018400:  28 73 74 61 74 6B 65 79 29 2C 41 0D 0A 20 20 3B    (statkey),A..  ;
018410:  0D 0A 20 20 3B 2D 20 54 72 61 69 74 65 6D 65 6E    ..  ;- Traitemen
018420:  74 20 64 65 73 20 74 6F 75 63 68 65 73 20 73 61    t des touches sa
018430:  6E 73 20 43 54 52 4C 20 6E 69 20 53 48 49 46 54    ns CTRL ni SHIFT
018440:  20 2E 20 31 20 43 68 65 72 63 68 65 72 20 6C 61     . 1 Chercher la
018450:  20 6C 69 67 6E 65 20 2D 0D 0A 20 20 3B 0D 0A 20     ligne -..  ;.. 
018460:  20 6E 6F 73 74 61 74 73 3A 0D 0A 20 20 20 20 20     nostats:..     
018470:  20 20 20 20 4C 44 20 20 20 48 4C 2C 62 75 66 31        LD   HL,buf1
018480:  20 20 20 20 3B 4F 6E 20 62 61 6C 61 69 65 20 6C        ;On balaie l
018490:  65 73 20 31 30 20 6F 63 74 65 74 73 20 64 75 20    es 10 octets du 
0184A0:  62 75 66 66 65 72 20 2E 0D 0A 20 20 20 20 20 20    buffer ...      
0184B0:  20 20 20 4C 44 20 20 20 43 2C 30 20 20 20 20 20       LD   C,0     
0184C0:  20 20 20 3B 54 61 6E 74 20 71 75 65 20 23 46 46       ;Tant que #FF
0184D0:  20 2C 20 61 75 63 75 6E 65 20 74 6F 75 63 68 65     , aucune touche
0184E0:  20 73 75 72 20 63 65 74 74 65 20 6C 69 67 6E 65     sur cette ligne
0184F0:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 20 20    ..         LD   
018500:  42 2C 31 30 20 20 20 20 20 20 20 3B 65 74 20 6F    B,10       ;et o
018510:  6E 20 61 6A 6F 75 74 65 20 38 20 61 75 20 63 6F    n ajoute 8 au co
018520:  6D 70 74 65 75 72 20 70 6F 75 72 20 70 72 65 6E    mpteur pour pren
018530:  64 72 65 20 65 6E 0D 0A 20 20 66 69 6E 64 6C 69    dre en..  findli
018540:  6E 65 3A 20 20 20 20 20 20 20 20 20 20 20 20 20    ne:             
018550:  20 3B 63 6F 6D 70 74 65 20 6C 61 20 6C 69 67 6E     ;compte la lign
018560:  65 20 73 75 69 76 61 6E 74 65 20 2E 0D 0A 20 20    e suivante ...  
018570:  20 20 20 20 20 20 20 4C 44 20 20 20 41 2C 28 48           LD   A,(H
018580:  4C 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20    L)..         CP 
018590:  20 20 23 46 46 0D 0A 20 20 20 20 20 20 20 20 20      #FF..         
0185A0:  4A 52 20 20 20 4E 5A 2C 74 72 6F 75 76 65 0D 0A    JR   NZ,trouve..
0185B0:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 41 2C             LD   A,
0185C0:  38 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 20    8..         ADD 
0185D0:  20 41 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 4C     A,C..         L
0185E0:  44 20 20 20 43 2C 41 0D 0A 20 20 20 20 20 20 20    D   C,A..       
0185F0:  20 20 49 4E 43 20 20 48 4C 0D 0A 20 20 20 20 20      INC  HL..     
018600:  20 20 20 20 44 4A 4E 5A 20 66 69 6E 64 6C 69 6E        DJNZ findlin
018610:  65 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20    e..         RET 
018620:  20 0D 0A 20 20 3B 0D 0A 20 20 3B 2D 20 32 20 43     ..  ;..  ;- 2 C
018630:  68 65 72 63 68 65 72 20 6C 61 20 74 6F 75 63 68    hercher la touch
018640:  65 20 2D 0D 0A 20 20 3B 0D 0A 20 20 74 72 6F 75    e -..  ;..  trou
018650:  76 65 3A 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    ve:..         LD
018660:  20 20 20 42 2C 30 20 20 20 20 20 20 20 20 3B 4F       B,0        ;O
018670:  72 20 23 32 30 20 70 6F 75 72 20 70 61 73 73 65    r #20 pour passe
018680:  72 20 23 35 46 20 65 6E 20 23 37 46 20 64 61 6E    r #5F en #7F dan
018690:  73 20 6C 65 20 63 61 73 20 6F 75 0D 0A 20 20 20    s le cas ou..   
0186A0:  20 20 20 20 20 20 43 50 20 20 20 23 35 46 20 20          CP   #5F  
0186B0:  20 20 20 20 20 20 3B 64 65 72 6E 69 7D 72 65 20          ;derni}re 
0186C0:  74 6F 75 63 68 65 20 2B 43 54 52 4C 20 2B 20 53    touche +CTRL + S
0186D0:  48 49 46 54 20 6D 61 69 73 20 74 65 73 74 65 72    HIFT mais tester
0186E0:  0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 20 20    ..         JR   
0186F0:  4E 5A 2C 66 69 6E 64 6B 65 79 20 3B 61 76 61 6E    NZ,findkey ;avan
018700:  74 20 63 61 72 20 23 44 46 20 4F 52 20 23 32 30    t car #DF OR #20
018710:  20 3D 20 23 46 46 20 65 74 20 64 61 6E 73 20 63     = #FF et dans c
018720:  65 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 20    e..         OR  
018730:  20 23 32 30 20 20 20 20 20 20 20 20 3B 63 61 73     #20        ;cas
018740:  20 6F 6E 20 72 65 73 74 65 20 63 6F 69 6E 63 65     on reste coince
018750:  20 64 61 6E 73 20 6C 61 20 62 6F 75 63 6C 65 20     dans la boucle 
018760:  21 0D 0A 20 20 66 69 6E 64 6B 65 79 3A 0D 0A 20    !..  findkey:.. 
018770:  20 20 20 20 20 20 20 20 52 52 43 20 20 41 20 20            RRC  A  
018780:  20 20 20 20 20 20 20 20 3B 52 6F 74 61 74 69 6F            ;Rotatio
018790:  6E 20 61 20 64 72 6F 69 74 65 0D 0A 20 20 20 20    n a droite..    
0187A0:  20 20 20 20 20 4A 52 20 20 20 4E 43 2C 6B 65 79         JR   NC,key
0187B0:  66 69 6E 64 20 3B 53 69 20 62 69 74 20 61 20 30    find ;Si bit a 0
0187C0:  20 3A 20 54 6F 75 63 68 65 20 74 72 6F 75 76 7B     : Touche trouv{
0187D0:  65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20    e..         INC 
0187E0:  20 42 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20     B..         JR 
0187F0:  20 20 66 69 6E 64 6B 65 79 0D 0A 20 20 3B 0D 0A      findkey..  ;..
018800:  20 20 6B 65 79 66 69 6E 64 3A 0D 0A 20 20 20 20      keyfind:..    
018810:  20 20 20 20 20 4C 44 20 20 20 41 2C 43 20 20 20         LD   A,C   
018820:  20 20 20 20 20 3B 41 6A 6F 75 74 65 72 20 6C 65         ;Ajouter le
018830:  20 6E 75 6D 7B 72 6F 20 64 65 20 6C 69 67 6E 65     num{ro de ligne
018840:  20 61 75 20 6E 75 6D 7B 72 6F 20 64 65 20 63 6F     au num{ro de co
018850:  6C 6F 6E 6E 65 0D 0A 20 20 20 20 20 20 20 20 20    lonne..         
018860:  41 44 44 20 20 41 2C 42 0D 0A 20 20 6E 6F 6B 65    ADD  A,B..  noke
018870:  79 3A 20 4C 44 20 20 20 28 6E 75 6D 6B 65 79 29    y: LD   (numkey)
018880:  2C 41 20 3B 45 74 20 6E 6F 75 73 20 61 76 6F 6E    ,A ;Et nous avon
018890:  73 20 65 6E 66 69 6E 20 6E 6F 74 72 65 20 6E 75    s enfin notre nu
0188A0:  6D 7B 72 6F 20 49 4E 4B 45 59 0D 0A 20 20 20 20    m{ro INKEY..    
0188B0:  20 20 20 20 20 52 45 54 20 20 0D 0A 20 20 3B 0D         RET  ..  ;.
0188C0:  0A 20 20 3B 2D 20 4C 65 73 20 76 61 6C 65 75 72    .  ;- Les valeur
0188D0:  73 20 64 65 73 20 38 20 74 6F 75 63 68 65 73 20    s des 8 touches 
0188E0:  64 61 6E 73 20 31 20 6C 69 67 6E 65 20 70 6F 75    dans 1 ligne pou
0188F0:  72 20 63 6F 6D 70 61 72 61 69 73 6F 6E 20 2D 0D    r comparaison -.
018900:  0A 20 20 3B 0D 0A 20 20 62 69 74 6D 61 70 3A 0D    .  ;..  bitmap:.
018910:  0A 20 20 20 20 20 20 20 20 20 44 42 20 20 20 23    .         DB   #
018920:  46 45 2C 23 46 44 2C 23 46 42 2C 23 46 37 2C 23    FE,#FD,#FB,#F7,#
018930:  45 46 2C 23 44 46 2C 23 42 46 2C 23 37 46 0D 0A    EF,#DF,#BF,#7F..
018940:  20 20 20 2A 4C 49 53 54 20 20 20 20 20 4F 4E 0D       *LIST     ON.
018950:  0A 20 20 6E 75 6D 6B 65 79 3A 0D 0A 20 20 20 20    .  numkey:..    
018960:  20 20 20 20 20 44 42 20 20 20 30 0D 0A 20 20 73         DB   0..  s
018970:  74 61 74 6B 65 79 3A 0D 0A 20 20 20 20 20 20 20    tatkey:..       
018980:  20 20 44 42 20 20 20 30 0D 0A 20 20 3B 0D 0A 20      DB   0..  ;.. 
018990:  20 3B 2D 20 42 75 66 66 65 72 20 64 65 20 73 74     ;- Buffer de st
0189A0:  6F 63 6B 61 67 65 20 64 65 73 20 31 30 20 6C 69    ockage des 10 li
0189B0:  67 6E 65 73 20 63 6C 61 76 69 65 72 20 2D 0D 0A    gnes clavier -..
0189C0:  20 20 3B 0D 0A 20 20 62 75 66 31 20 3A 20 44 42      ;..  buf1 : DB
0189D0:  20 20 20 23 46 46 2C 23 46 46 2C 23 46 46 2C 23       #FF,#FF,#FF,#
0189E0:  46 46 2C 23 46 46 2C 23 46 46 2C 23 46 46 2C 23    FF,#FF,#FF,#FF,#
0189F0:  46 46 2C 23 46 46 2C 23 46 46 0D 0A 20 20 3B 0D    FF,#FF,#FF..  ;.
018A00:  00 2D 4B 45 59 2D 45 53 20 42 49 4E 00 00 00 00    .-KEY-ES BIN....
018A10:  00 00 02 00 00 8F 28 00 B7 00 00 00 00 00 00 00    ......(.........
018A20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018A30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018A40:  B7 00 00 FB 04 0A 7E FE FF 20 08 3E 08 81 4F 23    ......~.. .>..O#
018A50:  10 F4 C9 06 00 FE 5F 20 02 F6 20 CB 0F 30 03 04    ......_ .. ..0..
018A60:  18 F9 79 80 32 EB 9C C9 FE FD FB F7 EF DF BF 7F    ..y.2...........
018A70:  00 00 FF FF FF FF FF FF FF FF FF FF 1A FF FF FF    ................
018A80:  F3 E5 C5 F5 01 0E F4 ED 49 06 F6 ED 78 E6 30 4F    ........I...x.0O
018A90:  F6 C0 ED 79 ED 49 04 3E 92 ED 79 0E 40 C5 21 ED    ...y.I.>..y.@.!.
018AA0:  9C 06 F6 ED 49 06 F4 ED 78 77 23 0C 79 E6 0F FE    ....I...xw#.y...
018AB0:  0A 20 EE C1 3E 82 ED 79 05 ED 49 F1 C1 E1 FB AF    . ..>..y..I.....
018AC0:  32 EC 9C 3D 32 EB 9C 3A EF 9C FE FF 28 2C 21 E3    2..=2..:....(,!.
018AD0:  9C 06 05 BE 28 24 23 10 FA 23 BE 28 1D 21 EF 9C    ....($#..#.(.!..
018AE0:  F5 F6 A0 77 F1 E6 A0 28 0C E6 20 20 04 3E 20 18    ...w...(..  .> .
018AF0:  06 3E 80 18 02 3E A0 32 EC 9C 21 ED 9C 0E 00 06    .>...>.2..!.....
018B00:  0A 7E FE FF 20 08 3E 08 81 4F 23 10 F4 C9 06 00    .~.. .>..O#.....
018B10:  FE 5F 20 02 F6 20 CB 0F 30 03 04 18 F9 79 80 32    ._ .. ..0....y.2
018B20:  EB 9C C9 FE FD FB F7 EF DF BF 7F 00 00 FF FF FF    ................
018B30:  FF FF FF FF FF FF FF 1A FF FF FF FF FF FF FF FF    ................
018B40:  FF FF FF FF FF FF FF EF F0 F7 E8 03 F5 89 F7 1A    ................
018B50:  4A C4 2F D0 ED 11 57 D3 22 0B 4B ED 5C 3A C3 97    J./...W.".K.\:..
018B60:  BE DF 53 0F F5 B8 44 CA 89 F6 9A 57 A2 B0 8D 77    ..S...D....W...w
018B70:  74 45 CA 3A F8 A3 D0 3B 83 F6 98 E0 C6 72 F5 B6    tE.:.£.;.....r..
018B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
018C00:  58 2B 30 29 0D 0A 20 20 20 20 20 20 20 20 4A 52    X+0)..        JR
018C10:  20 5A 2C 46 49 4E 4C 4F 41 44 0D 0A 3B 0D 0A 20     Z,FINLOAD..;.. 
018C20:  20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 43 38           CALL #BC8
018C30:  30 0D 0A 20 20 20 20 20 20 20 20 4C 44 20 28 48    0..        LD (H
018C40:  4C 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 49 4E    L),A..        IN
018C50:  43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 49 4E    C HL..        IN
018C60:  43 20 42 43 0D 0A 20 20 20 20 20 20 20 20 43 50    C BC..        CP
018C70:  20 38 38 20 20 20 20 20 20 20 20 0D 0A 20 20 20     88        ..   
018C80:  20 20 20 20 20 4A 52 20 5A 2C 54 45 53 54 38 38         JR Z,TEST88
018C90:  0D 0A 20 20 20 20 20 20 20 20 4A 52 20 49 4E 43    ..        JR INC
018CA0:  48 41 52 32 0D 0A 3B 0D 0A 46 49 4E 4C 4F 41 44    HAR2..;..FINLOAD
018CB0:  20 4C 44 20 28 4C 45 4E 46 49 43 48 29 2C 42 43     LD (LENFICH),BC
018CC0:  0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23    ..        CALL #
018CD0:  42 43 37 41 0D 0A 3B 0D 0A 20 20 20 20 20 20 20    BC7A..;..       
018CE0:  20 4C 44 20 48 4C 2C 54 45 58 54 45 57 41 49 54     LD HL,TEXTEWAIT
018CF0:  0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50    ..        CALL P
018D00:  52 49 4E 54 31 0D 0A 20 20 20 20 20 20 20 20 43    RINT1..        C
018D10:  41 4C 4C 20 23 42 42 30 36 0D 0A 20 20 20 20 20    ALL #BB06..     
018D20:  20 20 20 4C 44 20 48 4C 2C 54 45 58 54 45 53 41       LD HL,TEXTESA
018D30:  56 45 0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C    VE..        CALL
018D40:  20 50 52 49 4E 54 31 0D 0A 3B 0D 0A 3B 2D 20 53     PRINT1..;..;- S
018D50:  41 55 56 45 52 20 45 4E 20 42 49 4E 41 49 52 45    AUVER EN BINAIRE
018D60:  20 2D 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 4C     -..;..        L
018D70:  44 20 48 4C 2C 4E 41 4D 45 32 0D 0A 20 20 20 20    D HL,NAME2..    
018D80:  20 20 20 20 4C 44 20 42 2C 31 32 0D 0A 20 20 20        LD B,12..   
018D90:  20 20 20 20 20 4C 44 20 44 45 2C 23 43 30 30 30         LD DE,#C000
018DA0:  0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C 20 26    ..        CALL &
018DB0:  42 43 38 43 0D 0A 20 20 20 20 20 20 20 20 4A 50    BC8C..        JP
018DC0:  20 4E 43 2C 45 52 52 45 55 52 5F 44 52 49 56 45     NC,ERREUR_DRIVE
018DD0:  20 20 20 20 20 20 0D 0A 20 20 20 20 20 20 20 20          ..        
018DE0:  4A 50 20 5A 2C 45 52 52 45 55 52 5F 44 52 49 56    JP Z,ERREUR_DRIV
018DF0:  45 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 4C 44    E..;..        LD
018E00:  75 65 20 2E 20 4D 61 69 6E 74 65 6E 69 72 20 6C    ue . Maintenir l
018E10:  61 20 74 6F 75 63 68 65 20 65 6E 66 6F 6E 63 65    a touche enfonce
018E20:  65 20 20 75 6E 20 22 0D 0A 31 38 30 20 50 52 49    e  un "..180 PRI
018E30:  4E 54 23 31 2C 22 20 20 20 20 63 65 72 74 61 69    NT#1,"    certai
018E40:  6E 20 74 65 6D 70 73 20 2C 20 20 73 69 6E 6F 6E    n temps ,  sinon
018E50:  20 20 6C 61 20 76 69 64 61 6E 67 65 20 64 75 20      la vidange du 
018E60:  62 75 66 66 65 72 20 69 6E 74 65 72 64 69 72 61    buffer interdira
018E70:  20 6C 27 61 66 66 69 63 68 61 67 65 20 68 65 78     l'affichage hex
018E80:  61 22 0D 0A 31 39 30 20 50 52 49 4E 54 23 31 2C    a"..190 PRINT#1,
018E90:  22 20 20 20 20 64 61 6E 73 20 6C 65 73 20 63 6F    "    dans les co
018EA0:  6C 6F 6E 6E 65 73 20 2E 22 0D 0A 32 30 30 20 50    lonnes ."..200 P
018EB0:  52 49 4E 54 23 32 2C 22 20 22 3B 3A 46 4F 52 20    RINT#2," ";:FOR 
018EC0:  69 3D 43 50 43 20 54 4F 20 43 50 43 2B 39 3A 50    i=CPC TO CPC+9:P
018ED0:  52 49 4E 54 23 32 2C 48 45 58 24 28 69 29 22 20    RINT#2,HEX$(i)" 
018EE0:  20 20 22 3B 3A 4E 45 58 54 0D 0A 32 31 30 20 43      ";:NEXT..210 C
018EF0:  41 4C 4C 20 26 42 42 30 36 0D 0A 32 32 30 20 27    ALL &BB06..220 '
018F00:  0D 0A 32 33 30 20 61 64 3D 43 50 43 3A 63 6F 6C    ..230 ad=CPC:col
018F10:  3D 30 3A 6C 69 6E 3D 30 3A 57 48 49 4C 45 20 50    =0:lin=0:WHILE P
018F20:  45 45 4B 28 61 64 2B 6C 69 6E 29 3D 30 3A 6C 69    EEK(ad+lin)=0:li
018F30:  6E 3D 28 6C 69 6E 2B 31 29 4D 4F 44 20 31 30 3A    n=(lin+1)MOD 10:
018F40:  57 45 4E 44 0D 0A 32 34 30 20 63 6F 6C 3D 50 45    WEND..240 col=PE
018F50:  45 4B 28 61 64 2B 6C 69 6E 29 3A 6E 75 6D 3D 38    EK(ad+lin):num=8
018F60:  2A 6C 69 6E 2B 4C 45 4E 28 42 49 4E 24 28 63 6F    *lin+LEN(BIN$(co
018F70:  6C 29 29 2D 31 0D 0A 32 35 30 20 6E 75 6D 3D 38    l))-1..250 num=8
018F80:  2A 6C 69 6E 2B 4C 45 4E 28 42 49 4E 24 28 63 6F    *lin+LEN(BIN$(co
018F90:  6C 29 29 2D 31 0D 0A 32 36 30 20 46 4F 52 20 69    l))-1..260 FOR i
018FA0:  3D 43 50 43 20 54 4F 20 43 50 43 2B 39 0D 0A 32    =CPC TO CPC+9..2
018FB0:  37 30 20 49 46 20 50 45 45 4B 28 69 29 3D 30 20    70 IF PEEK(i)=0 
018FC0:  54 48 45 4E 20 50 52 49 4E 54 22 20 20 22 48 45    THEN PRINT"  "HE
018FD0:  58 24 28 50 45 45 4B 28 69 29 2C 32 29 22 20 20    X$(PEEK(i),2)"  
018FE0:  20 22 3B 45 4C 53 45 20 50 52 49 4E 54 22 20 18     ";ELSE PRINT" .
018FF0:  20 22 48 45 58 24 28 50 45 45 4B 28 69 29 2C 32     "HEX$(PEEK(i),2
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 C2 02 00 00 00 02 15 00 C3 02 00 00 00 02    ................
019030:  15 00 C4 02 00 00 00 02 15 00 C5 02 00 00 00 02    ................
019040:  15 00 C6 02 00 00 00 02 15 00 C7 02 00 00 00 02    ................
019050:  15 00 C8 02 00 00 00 02 15 00 C9 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:  29 22 20 18 20 20 22 3B 0D 0A 32 38 30 20 4E 45    )" .  ";..280 NE
019110:  58 54 0D 0A 32 39 30 20 50 52 49 4E 54 23 33 2C    XT..290 PRINT#3,
019120:  22 20 20 20 20 20 20 20 20 20 4C 69 67 6E 65 20    "         Ligne 
019130:  3D 22 6C 69 6E 2B 31 22 43 6F 6C 3D 22 63 6F 6C    ="lin+1"Col="col
019140:  22 54 6F 75 63 68 65 3D 22 6E 75 6D 22 43 6F 64    "Touche="num"Cod
019150:  65 20 3D 20 26 22 48 45 58 24 28 63 6F 6C 2C 32    e = &"HEX$(col,2
019160:  29 22 20 2D 20 25 22 42 49 4E 24 28 63 6F 6C 2C    )" - %"BIN$(col,
019170:  38 29 0D 0A 33 30 30 20 50 52 49 4E 54 20 43 48    8)..300 PRINT CH
019180:  52 24 28 39 29 43 48 52 24 28 31 33 29 53 54 52    R$(9)CHR$(13)STR
019190:  49 4E 47 24 28 37 30 2C 22 2D 22 29 0D 0A 33 31    ING$(70,"-")..31
0191A0:  30 20 49 46 20 63 6F 6C 3D 26 41 30 20 41 4E 44    0 IF col=&A0 AND
0191B0:  20 50 45 45 4B 28 63 70 63 2B 38 29 3D 34 20 54     PEEK(cpc+8)=4 T
0191C0:  48 45 4E 20 36 31 30 20 45 4C 53 45 20 32 33 30    HEN 610 ELSE 230
0191D0:  0D 0A 33 32 30 20 27 0D 0A 33 33 30 20 27 0D 0A    ..320 '..330 '..
0191E0:  33 34 30 20 27 0D 0A 33 35 30 20 57 49 4E 44 4F    340 '..350 WINDO
0191F0:  57 20 23 30 2C 38 2C 38 30 2C 38 2C 32 35 3A 43    W #0,8,80,8,25:C
019200:  4C 53 23 31 3A 43 4C 53 0D 0A 33 36 30 20 50 52    LS#1:CLS..360 PR
019210:  49 4E 54 23 31 2C 22 20 20 20 20 20 20 20 20 20    INT#1,"         
019220:  20 20 20 4C 61 20 6C 69 67 6E 65 20 65 74 20 6C       La ligne et l
019230:  27 65 74 61 74 20 64 65 20 43 54 52 4C 2D 53 48    'etat de CTRL-SH
019240:  49 46 54 20 73 6F 6E 74 20 64 61 6E 73 20 6C 65    IFT sont dans le
019250:  20 31 65 72 20 6F 63 74 65 74 22 0D 0A 33 37 30     1er octet"..370
019260:  20 50 52 49 4E 54 23 31 2C 22 20 20 20 20 20 20     PRINT#1,"      
019270:  20 20 20 20 20 20 20 20 20 20 20 23 32 30 20 3D               #20 =
019280:  20 53 48 49 46 54 20 2D 20 23 38 30 20 3D 20 43     SHIFT - #80 = C
019290:  54 52 4C 20 2D 20 23 41 30 20 3D 20 53 48 49 46    TRL - #A0 = SHIF
0192A0:  54 20 2B 20 43 54 52 4C 22 0D 0A 33 38 30 20 50    T + CTRL"..380 P
0192B0:  52 49 4E 54 23 31 2C 22 20 20 20 20 20 20 20 20    RINT#1,"        
0192C0:  4C 65 20 6E 75 6D 65 72 6F 20 64 65 20 6C 69 67    Le numero de lig
0192D0:  6E 65 20 65 73 74 20 64 6F 6E 6E 65 20 70 61 72    ne est donne par
0192E0:  20 6C 61 20 70 6F 73 69 74 69 6F 6E 20 64 75 20     la position du 
0192F0:  62 69 74 20 6D 69 73 20 64 61 6E 73 20 6C 65 22    bit mis dans le"
019300:  0D 0A 33 39 30 20 50 52 49 4E 54 23 31 2C 22 20    ..390 PRINT#1," 
019310:  20 20 20 20 32 65 6D 65 20 6F 63 74 65 74 20 2E        2eme octet .
019320:  20 28 45 6E 20 62 61 73 69 63 20 2C 20 4E 75 6D     (En basic , Num
019330:  3D 6C 65 6E 28 62 69 6E 24 28 70 65 65 6B 28 61    =len(bin$(peek(a
019340:  64 29 29 29 2D 31 20 2E 20 4E 75 6D 65 72 6F 20    d)))-1 . Numero 
019350:  64 65 20 74 6F 75 63 68 65 22 0D 0A 34 30 30 20    de touche"..400 
019360:  50 52 49 4E 54 23 31 2C 22 20 20 20 20 20 20 20    PRINT#1,"       
019370:  20 20 20 63 6F 6D 70 6C 65 74 3D 20 28 50 45 45       complet= (PEE
019380:  4B 28 41 44 29 20 61 6E 64 20 26 58 30 30 30 30    K(AD) and &X0000
019390:  31 31 31 31 29 2B 6C 65 6E 28 62 69 6E 24 28 70    1111)+len(bin$(p
0193A0:  65 65 6B 28 61 64 2B 31 29 29 29 2D 31 22 0D 0A    eek(ad+1)))-1"..
0193B0:  34 31 30 20 50 52 49 4E 54 23 31 2C 22 20 20 20    410 PRINT#1,"   
0193C0:  20 20 20 20 20 20 20 4D 61 69 6E 74 65 6E 69 72           Maintenir
0193D0:  20 43 54 52 4C 2B 53 48 49 46 54 2B 45 53 43 20     CTRL+SHIFT+ESC 
0193E0:  70 75 69 73 20 61 70 70 75 79 65 72 20 73 75 72    puis appuyer sur
0193F0:  20 27 4F 27 20 70 6F 75 72 20 71 75 69 74 74 65     'O' pour quitte
019400:  72 22 0D 0A 34 32 30 20 50 52 49 4E 54 23 31 3A    r"..420 PRINT#1:
019410:  50 52 49 4E 54 23 31 2C 22 20 20 20 20 20 18 20    PRINT#1,"     . 
019420:  50 49 41 4E 4F 54 45 5A 20 41 56 45 43 20 56 49    PIANOTEZ AVEC VI
019430:  52 55 4C 45 4E 43 45 20 45 54 20 41 50 50 55 59    RULENCE ET APPUY
019440:  45 52 20 53 55 52 20 27 4F 27 20 50 4F 55 52 20    ER SUR 'O' POUR 
019450:  41 46 46 49 43 48 45 52 20 20 4C 45 20 42 55 46    AFFICHER  LE BUF
019460:  46 45 52 20 18 22 0D 0A 34 33 30 20 61 24 3D 22    FER ."..430 a$="
019470:  22 3A 6A 3D 2D 31 3A 63 3D 30 3A 57 48 49 4C 45    ":j=-1:c=0:WHILE
019480:  20 61 24 3C 3E 22 4F 22 3A 61 24 3D 55 50 50 45     a$<>"O":a$=UPPE
019490:  52 24 28 49 4E 4B 45 59 24 29 3A 57 45 4E 44 20    R$(INKEY$):WEND 
0194A0:  0D 0A 34 34 30 20 46 4F 52 20 61 64 3D 43 50 43    ..440 FOR ad=CPC
0194B0:  31 20 20 54 4F 20 43 50 43 31 2B 33 39 0D 0A 34    1  TO CPC1+39..4
0194C0:  35 30 20 6A 3D 6A 2B 31 3A 49 46 20 6A 3D 31 30    50 j=j+1:IF j=10
0194D0:  20 54 48 45 4E 20 6A 3D 30 0D 0A 34 36 30 20 49     THEN j=0..460 I
0194E0:  46 20 4A 3D 30 20 54 48 45 4E 20 50 52 49 4E 54    F J=0 THEN PRINT
0194F0:  3A 50 52 49 4E 54 20 48 45 58 24 28 61 64 2C 32    :PRINT HEX$(ad,2
019500:  29 22 20 22 3B 0D 0A 34 37 30 20 50 52 49 4E 54    )" ";..470 PRINT
019510:  20 48 45 58 24 28 50 45 45 4B 28 61 64 29 2C 32     HEX$(PEEK(ad),2
019520:  29 22 20 22 3B 0D 0A 34 38 30 20 49 46 20 63 3D    )" ";..480 IF c=
019530:  31 20 54 48 45 4E 20 43 3D 30 3A 47 4F 53 55 42    1 THEN C=0:GOSUB
019540:  20 35 33 30 20 45 4C 53 45 20 63 3D 31 0D 0A 34     530 ELSE c=1..4
019550:  39 30 20 49 46 20 72 65 74 20 54 48 45 4E 20 36    90 IF ret THEN 6
019560:  31 30 0D 0A 35 30 30 20 4E 45 58 54 0D 0A 35 31    10..500 NEXT..51
019570:  30 20 50 52 49 4E 54 20 53 54 52 49 4E 47 24 28    0 PRINT STRING$(
019580:  36 35 2C 22 2D 22 29 3B 3A 47 4F 54 4F 20 34 33    65,"-");:GOTO 43
019590:  30 0D 0A 35 32 30 20 27 0D 0A 35 33 30 20 63 6F    0..520 '..530 co
0195A0:  64 3D 50 45 45 4B 28 41 44 2D 31 29 3A 6E 75 6D    d=PEEK(AD-1):num
0195B0:  3D 28 63 6F 64 20 41 4E 44 20 26 58 31 31 31 31    =(cod AND &X1111
0195C0:  29 2A 38 2B 4C 45 4E 28 42 49 4E 24 28 50 45 45    )*8+LEN(BIN$(PEE
0195D0:  4B 28 61 64 29 29 29 2D 31 20 0D 0A 35 34 30 20    K(ad)))-1 ..540 
0195E0:  50 52 49 4E 54 3B 55 53 49 4E 47 22 18 23 23 18    PRINT;USING".##.
0195F0:  20 22 3B 6E 75 6D 3B 0D 0A 35 35 30 20 49 46 20     ";num;..550 IF 
019600:  28 63 6F 64 20 41 4E 44 20 26 58 31 31 31 31 30    (cod AND &X11110
019610:  30 30 30 29 3D 30 20 54 48 45 4E 20 50 52 49 4E    000)=0 THEN PRIN
019620:  54 22 20 20 20 20 22 3B 3A 52 45 54 55 52 4E 0D    T"    ";:RETURN.
019630:  0A 35 36 30 20 49 46 20 28 63 6F 64 20 41 4E 44    .560 IF (cod AND
019640:  20 26 58 31 31 31 31 30 30 30 30 29 3D 26 32 30     &X11110000)=&20
019650:  20 54 48 45 4E 20 50 52 49 4E 54 22 20 18 2B 53     THEN PRINT" .+S
019660:  18 20 22 3B 3A 52 45 54 55 52 4E 0D 0A 35 37 30    . ";:RETURN..570
019670:  20 49 46 20 28 63 6F 64 20 41 4E 44 20 26 58 31     IF (cod AND &X1
019680:  31 31 31 30 30 30 30 29 3D 26 38 30 20 54 48 45    1110000)=&80 THE
019690:  4E 20 50 52 49 4E 54 22 20 18 2B 43 18 20 22 3B    N PRINT" .+C. ";
0196A0:  3A 52 45 54 55 52 4E 0D 0A 35 38 30 20 49 46 20    :RETURN..580 IF 
0196B0:  63 6F 64 3D 26 41 38 20 41 4E 44 20 6E 75 6D 3D    cod=&A8 AND num=
0196C0:  36 36 20 54 48 45 4E 20 72 65 74 3D 31 20 45 4C    66 THEN ret=1 EL
0196D0:  53 45 20 72 65 74 3D 30 3A 50 52 49 4E 54 22 20    SE ret=0:PRINT" 
0196E0:  18 53 43 18 20 22 3B 0D 0A 35 39 30 20 52 45 54    .SC. ";..590 RET
0196F0:  55 52 4E 0D 0A 36 30 30 20 27 0D 0A 36 31 30 20    URN..600 '..610 
019700:  0D 00 00 E9 F5 0F 2C 40 03 00 00 E2 01 B0 00 3D    ......,@.......=
019710:  00 B6 17 7C 00 4D 49 44 C3 2C 0D 00 00 63 B3 2C    ...|.MID.,...c.,
019720:  0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00    ...c.,.,...y....
019730:  00 64 F9 F6 28 0D 00 00 E9 F5 0F 29 F4 0F 2C 40    .d..(......)..,@
019740:  03 00 00 E2 01 0D 00 00 E9 EF 0E 00 20 00 C0 17    ............ ...
019750:  9F 20 1E F2 17 01 A1 20 0D 00 00 E1 EF F5 19 10    . ..... ........
019760:  20 EB 20 C9 20 01 97 20 1E C0 17 00 07 00 D4 17     . . .. ........
019770:  01 C0 00 23 00 DE 17 01 C0 2A 2A 2A 20 53 6F 75    ...#.....*** Sou
019780:  73 20 70 72 6F 67 72 61 6D 6D 65 20 6D 65 6E 75    s programme menu
019790:  73 20 2A 2A 2A 00 07 00 E8 17 01 C0 00 43 00 F2    s ***........C..
0197A0:  17 A1 20 0D 00 00 6D 65 EE EF 10 20 EB 20 7C 00    .. ...me... . |.
0197B0:  4D 49 44 C3 2C 0D 00 00 63 B3 2C 0D 00 00 63 B2    MID.,...c.,...c.
0197C0:  2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 E9 F6 0D 00    ,.,...y.........
0197D0:  00 64 F9 2C 40 03 00 00 E1 28 0D 00 00 E9 29 00    .d.,@....(....).
0197E0:  A1 00 FC 17 A1 20 0D 00 00 6D 65 EE EF 0F 20 EB    ..... ...me... .
0197F0:  20 03 00 00 E1 EF AC 28 03 00 00 E1 28 0D 00 00     ......(....(...
019800:  E9 29 2C 0D 00 00 E4 2C 0D 00 00 E5 29 01 A1 20    .),....,....).. 
019810:  FF 75 28 03 00 00 E1 28 0D 00 00 E9 29 2C 0F 29    .u(....(....),.)
019820:  F2 22 7E 22 EB 20 7C 00 4D 49 44 C3 2C 0D 00 00    ."~". |.MID.,...
019830:  63 B3 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1    c.,...c.,.,...y.
019840:  F4 0D 00 00 E9 F6 0D 00 00 64 F9 2C 40 03 00 00    .........d.,@...
019850:  E1 20 01 97 20 7C 00 4D 49 44 C3 2C 0D 00 00 63    . .. |.MID.,...c
019860:  B1 2C 0D 00 00 63 B0 2C 0E 2C 0D 00 00 79 B1 F4    .,...c.,.,...y..
019870:  0D 00 00 E9 F6 0D 00 00 64 F9 2C 40 03 00 00 E1    ........d.,@....
019880:  00 33 00 06 18 03 00 00 D2 EF 22 C0 22 01 7C 00    .3........".".|.
019890:  57 4B 45 D9 2C 40 03 00 00 D2 01 0D 00 00 E1 EF    WKE.,@..........
0198A0:  FF 01 28 03 00 00 F2 29 F5 19 D0 01 0D 00 00 E6    ..(....)........
0198B0:  EF 19 7D 00 1E 00 10 18 A1 20 0D 00 00 E1 EF F5    ..}...... ......
0198C0:  19 10 20 FC 20 0D 00 00 E1 EF F5 19 72 20 EB 20    .. . .......r . 
0198D0:  C9 00 50 00 1A 18 A1 20 0D 00 00 E1 F1 0E 20 FC    ..P.... ...... .
0198E0:  20 0D 00 00 E1 EE 0D 00 00 6D 65 EE 20 EB 20 A1     ........me. . .
0198F0:  20 0D 00 00 6D 65 EE F1 11 20 EB 20 0D 00 00 E3     ...me... . ....
019900:  EF 0D 00 00 63 B2 01 0D 00 00 E6 EF 19 FA 01 9F    ....c...........
019910:  20 1E 42 27 01 A0 20 1E 06 18 20 01 97 20 1E 06     .B'.. ... .. ..
019920:  18 00 43 00 24 18 A1 20 0D 00 00 6D 65 EE EF 10    ..C.$.. ...me...
019930:  20 EB 20 7C 00 4D 49 44 C3 2C 0D 00 00 63 B1 2C     . |.MID.,...c.,
019940:  0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00    ...c.,.,...y....
019950:  00 E9 F6 0D 00 00 64 F9 2C 40 03 00 00 E1 28 0D    ......d.,@....(.
019960:  00 00 E9 29 00 3D 00 2E 18 A1 20 0D 00 00 6D 65    ...).=.... ...me
019970:  EE EF 0F 20 EB 20 7C 00 4D 49 44 C3 2C 0D 00 00    ... . |.MID.,...
019980:  63 B1 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1    c.,...c.,.,...y.
019990:  F4 0D 00 00 E9 F6 0D 00 00 64 F9 2C 40 03 00 00    .........d.,@...
0199A0:  E1 00 1F 00 38 18 B2 20 0D 00 00 E1 F4 0F 20 A0    ....8.. ...... .
0199B0:  20 1E 42 18 2C 1E 4C 18 2C 1E 60 18 2C 1E 6A 18     .B.,.L.,.`.,.j.
0199C0:  00 37 00 42 18 A1 20 0D 00 00 E9 EE 0E 20 EB 20    .7.B.. ...... . 
0199D0:  0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01 A0 20 1E 74    ............. .t
0199E0:  18 20 01 97 20 0D 00 00 E9 EF 0D 00 00 6D 61 78    . .. ........max
0199F0:  E9 01 A0 20 1E 74 18 00 37 00 4C 18 A1 20 0D 00    ... .t..7.L.. ..
019A00:  00 E9 F1 0D 00 00 6D 61 78 E9 20 EB 20 0D 00 00    ......max. . ...
019A10:  E9 EF 0D 00 00 E9 F4 0F 01 A0 20 1E 74 18 20 01    .......... .t. .
019A20:  97 20 0D 00 00 E9 EF 0E 01 A0 20 1E 74 18 00 06    . ........ .t...
019A30:  00 56 18 CE 00 6F 00 60 18 A1 20 0D 00 00 78 B2    .V...o.`.. ...x.
019A40:  EE 0D 00 00 78 B1 20 EB 20 0D 00 00 E9 EF 0D 00    ....x. . .......
019A50:  00 E9 F5 0D 00 00 6D 61 78 E9 F7 10 01 0D 00 00    ......max.......
019A60:  78 B2 EF 0D 00 00 78 B2 F5 0D 00 00 64 F8 01 A0    x.....x.....d...
019A70:  20 1E 74 18 20 01 97 20 0D 00 00 78 B2 EF 0D 00     .t. .. ...x....
019A80:  00 78 B2 F4 0D 00 00 64 F8 01 0D 00 00 E9 EF 0D    .x.....d........
019A90:  00 00 E9 F4 0D 00 00 6D 61 78 E9 F6 11 01 A0 20    .......max..... 
019AA0:  1E 74 18 00 65 00 6A 18 A1 20 0D 00 00 78 B2 F1    .t..e.j.. ...x..
019AB0:  0D 00 00 78 B1 20 EB 20 0D 00 00 78 B2 EF 0D 00    ...x. . ...x....
019AC0:  00 78 B2 F4 0D 00 00 64 F8 01 0D 00 00 E9 EF 0D    .x.....d........
019AD0:  00 00 E9 F4 0D 00 00 6D 61 78 E9 F6 11 20 01 97    .......max... ..
019AE0:  20 0D 00 00 E9 EF 0D 00 00 E9 F5 0D 00 00 6D 61     .............ma
019AF0:  78 E9 F7 10 01 0D 00 00 78 B2 EF 0D 00 00 78 B2    x.......x.....x.
019B00:  F5 0D 00 00 64 F8 01 CE 00 29 00 74 18 A1 20 0D    ....d....).t.. .
019B10:  00 00 6D 65 EE F1 11 20 EB 20 0D 00 00 E3 EF 0D    ..me... . ......
019B20:  00 00 63 B3 01 9F 20 1E 42 27 20 01 97 20 1E F2    ..c... .B' .. ..
019B30:  17 00 0A 00 7E 18 A0 20 1E F2 17 00 20 00 A6 18    ....~.. .... ...
019B40:  01 C0 2A 2A 2A 20 46 4C 41 53 48 49 4E 47 20 64    ..*** FLASHING d
019B50:  75 20 63 61 64 72 65 20 2A 2A 2A 00 07 00 10 27    u cadre ***....'
019B60:  01 C0 00 07 00 1A 27 01 C0 00 07 00 24 27 01 C0    ......'.....$'..
019B70:  00 20 00 2E 27 01 C0 2A 2A 2A 20 46 4C 41 53 48    . ..'..*** FLASH
019B80:  49 4E 47 20 73 75 20 63 61 64 72 65 20 2A 2A 2A    ING su cadre ***
019B90:  00 07 00 38 27 01 C0 00 65 00 42 27 CC 20 0F 2C    ...8'...e.B'. .,
019BA0:  0D 00 00 E6 2C 19 14 2C 19 0F 01 0D 00 00 F4 EF    ....,..,........
019BB0:  16 01 0D 00 00 64 EC EF 11 01 0D 00 00 64 E8 EF    .....d.......d..
019BC0:  11 01 9F 20 1E 6A 27 01 0D 00 00 E3 EF 0D 00 00    ... .j'.........
019BD0:  63 B1 01 9F 20 1E 6A 27 01 0D 00 00 E3 EF 0D 00    c... .j'........
019BE0:  00 63 B2 01 0D 00 00 F4 EF 12 01 0D 00 00 64 EC    .c............d.
019BF0:  EF 19 10 01 0D 00 00 64 E8 EF 19 10 00 07 00 4C    .......d.......L
019C00:  27 01 C0 00 3C 00 56 27 01 C0 2A 2A 2A 20 54 72    '...<.V'..*** Tr
019C10:  61 63 65 20 75 6E 20 63 61 64 72 65 20 49 4E 54    ace un cadre INT
019C20:  45 52 4E 45 20 61 20 6C 61 20 73 75 72 66 61 63    ERNE a la surfac
019C30:  65 20 64 75 20 74 65 78 74 65 20 2A 2A 2A 20 00    e du texte *** .
019C40:  07 00 60 27 01 C0 00 7D 00 6A 27 7C 00 43 41 C4    ..`'...}.j'|.CA.
019C50:  2C 28 0D 00 00 F8 F5 0F 29 F6 19 10 F5 10 2C 28    ,(......).....,(
019C60:  28 19 1A F5 0D 00 00 F9 29 F6 19 10 29 F4 28 19    (.......)...).(.
019C70:  10 F5 0D 00 00 64 E8 29 F4 0D 00 00 64 E8 2C 28    .....d.)....d.,(
019C80:  28 0D 00 00 EC F4 0F 29 F6 19 10 29 F4 10 2C 0D    (......)...)..,.
019C90:  00 00 64 E8 F4 28 0D 00 00 E8 F6 19 10 29 F4 28    ..d..(.......).(
019CA0:  19 10 F5 0D 00 00 64 E8 29 F4 10 2C 0D 00 00 E3    ......d.)..,....
019CB0:  2C 0D 00 00 F4 2C 0D 00 00 64 EC 2C 0D 00 00 64    ,....,...d.,...d
019CC0:  E8 01 C9 00 07 00 74 27 01 C0 00 07 00 7E 27 01    ......t'.....~'.
019CD0:  C0 00 07 00 88 27 01 C0 00 9C 00 92 27 7C 00 43    .....'......'|.C
019CE0:  41 C4 2C 28 0D 00 00 F8 F5 0F 29 F6 19 10 F5 28    A.,(......)....(
019CF0:  28 0D 00 00 F4 F5 11 29 F6 0D 00 00 64 EC 29 F5    (......)....d.).
019D00:  10 2C 28 19 1A F5 0D 00 00 F9 29 F6 19 10 F4 28    .,(.......)....(
019D10:  28 0D 00 00 F4 F5 11 29 F6 0D 00 00 64 E8 29 2C    (......)....d.),
019D20:  0D 00 00 EC F6 19 10 F4 10 F6 28 28 0D 00 00 F4    ..........((....
019D30:  F5 11 29 F6 0D 00 00 64 EC 29 F4 10 2C 28 0D 00    ..)....d.)..,(..
019D40:  00 F4 F5 11 29 F6 28 0D 00 00 64 E8 F6 10 29 F4    ....).(...d...).
019D50:  0D 00 00 E8 F6 19 10 F4 10 2C 0D 00 00 E3 2C 0D    .........,....,.
019D60:  00 00 F4 2C 0D 00 00 64 EC 2C 0D 00 00 64 E8 01    ...,...d.,...d..
019D70:  C9 20 20 20 00 07 00 9C 27 01 C0 00 07 00 A6 27    .   ....'......'
019D80:  01 C0 00 07 00 B0 27 01 C0 00 3B 00 B9 27 03 00    ......'...;..'..
019D90:  00 C1 EF 22 20 52 45 54 4F 55 52 4E 45 52 20 44    ..." RETOURNER D
019DA0:  49 53 51 55 45 20 21 20 22 01 CC 20 0F 2C 19 C8    ISQUE ! ".. .,..
019DB0:  2C 19 14 2C 19 0F 01 9F 20 1E D8 27 01 83 20 1C    ,..,.... ..'.. .
019DC0:  06 BB 01 C9 00 5F 00 BA 27 03 00 00 C1 EF 22 20    ....._..'....." 
019DD0:  5B 44 5D 65 6D 6F 20 6F 75 20 5B 54 5D 65 78 74    [D]emo ou [T]ext
019DE0:  65 3F 20 22 01 CC 20 0F 2C 19 C8 2C 19 14 2C 19    e? ".. .,..,..,.
019DF0:  0F 01 9F 20 1E D8 27 01 7C 00 57 4B 45 D9 2C 40    ... ..'.|.WKE.,@
019E00:  03 00 00 F2 01 A1 20 03 00 00 F2 F2 22 44 22 FA    ...... ....."D".
019E10:  20 03 00 00 F2 F2 22 54 22 EB 20 1E BA 27 20 01     ....."T". ..' .
019E20:  97 20 C9 00 46 00 C4 27 03 00 00 C1 EF 22 20 52    . ..F..'....." R
019E30:  55 42 52 49 51 55 45 20 49 4E 41 43 54 49 56 45    UBRIQUE INACTIVE
019E40:  21 20 22 01 9F 20 1E D8 27 01 CC 20 0F 2C 1A 2C    ! ".. ..'.. .,.,
019E50:  01 2C 19 3C 2C 19 0F 01 9E 20 0D 00 00 74 F0 EF    .,.<,.... ...t..
019E60:  0F 20 EC 20 1A D0 07 01 B0 00 32 00 CE 27 03 00    . . ......2..'..
019E70:  00 C1 EF 22 20 22 F4 FF 03 28 19 F0 29 F4 22 20    ..." "...(..)." 
019E80:  22 F4 FF 03 28 19 F1 29 F4 22 20 20 5B 43 4F 50    "...(..)."  [COP
019E90:  59 5D 20 56 61 6C 69 64 65 20 22 00 B8 00 D8 27    Y] Valide "....'
019EA0:  9F 20 1E E2 27 01 7C 00 4D 49 44 C3 2C 0D 00 00    . ..'.|.MID.,...
019EB0:  63 B3 2C 0D 00 00 63 B2 2C 0E 2C 19 17 2C 40 03    c.,...c.,.,..,@.
019EC0:  00 00 E1 01 0D 00 00 F8 EF 19 0B 01 0D 00 00 F9    ................
019ED0:  EF 19 17 01 0D 00 00 EC EF FF 0E 28 03 00 00 E1    ...........(....
019EE0:  29 01 0D 00 00 E8 EF 0F 01 0D 00 00 E3 EF 0D 00    )...............
019EF0:  00 63 B1 01 0D 00 00 F4 EF 15 01 0D 00 00 64 EC    .c............d.
019F00:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
019F10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019F20:  20 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20     ------..       
019F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019F40:  20 20 20 20 20 20 20 20 2D 20 4E 4F 54 45 20 2D            - NOTE -
019F50:  20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20     ..             
019F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
019F70:  20 20 20 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20       ------....   
019F80:  20 4F 6E 20 70 65 75 74 20 72 65 6D 70 6C 61 63     On peut remplac
019F90:  65 72 20 20 6C 61 20 20 73 65 63 74 69 6F 6E 20    er  la  section 
019FA0:  20 64 65 20 20 70 72 6F 67 72 61 6D 6D 65 20 20     de  programme  
019FB0:  28 74 69 72 65 7B 65 20 20 64 65 73 20 52 4F 4D    (tire{e  des ROM
019FC0:  53 29 20 73 69 74 75 65 7B 65 0D 8A 20 65 6E 74    S) situe{e.. ent
019FD0:  72 65 20 20 6C 65 73 20 32 20 6C 69 67 6E 65 20    re  les 2 ligne 
019FE0:  64 27 61 73 74 7B 72 69 71 75 65 73 20 70 61 72    d'ast{riques par
019FF0:  20 3A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 4C     :....         L
01A000:  44 20 42 43 2C 23 46 37 39 32 20 20 20 20 20 3B    D BC,#F792     ;
01A010:  49 6E 69 74 69 61 6C 69 73 65 72 20 64 69 72 65    Initialiser dire
01A020:  63 74 65 6D 65 6E 74 20 6C 65 20 50 50 49 20 65    ctement le PPI e
01A030:  6E 20 6C 65 63 74 75 72 65 0D 0A 20 20 20 20 20    n lecture..     
01A040:  20 20 20 20 4F 55 54 20 28 43 29 2C 43 20 20 20        OUT (C),C   
01A050:  20 20 20 20 3B 63 6C 61 76 69 65 72 0D 0A 20 20        ;clavier..  
01A060:  20 20 20 20 20 20 20 4C 44 20 42 2C 23 46 36 0D           LD B,#F6.
01A070:  0A 20 20 20 20 20 20 20 20 20 4C 44 20 20 20 43    .         LD   C
01A080:  2C 23 34 30 0D 0A 20 20 3B 0D 0A 20 20 20 20 20    ,#40..  ;..     
01A090:  20 20 20 20 4C 44 20 20 20 48 4C 2C 62 75 66 31        LD   HL,buf1
01A0A0:  20 20 20 20 3B 44 7B 70 61 72 74 20 64 75 20 62        ;D{part du b
01A0B0:  75 66 66 65 72 20 70 6F 75 72 20 6C 65 73 20 31    uffer pour les 1
01A0C0:  30 20 6C 69 67 6E 65 73 0D 0A 20 20 62 63 6C 20    0 lignes..  bcl 
01A0D0:  20 3A 20 4C 44 20 20 20 42 2C 23 46 36 20 20 20     : LD   B,#F6   
01A0E0:  20 20 20 3B 45 6E 76 6F 79 65 72 20 6C 27 6F 72       ;Envoyer l'or
01A0F0:  64 72 65 20 64 65 20 6C 65 63 74 75 72 65 20 2E    dre de lecture .
01A100:  0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 20 20    ..         OUT  
01A110:  28 43 29 2C 43 0D 0A 20 20 20 20 20 20 20 20 20    (C),C..         
01A120:  4C 44 20 20 20 42 2C 23 46 34 20 20 20 20 20 20    LD   B,#F4      
01A130:  3B 4C 69 72 65 20 6C 65 20 72 65 67 69 73 74 72    ;Lire le registr
01A140:  65 20 52 31 34 20 73 75 72 20 6C 65 20 70 6F 72    e R14 sur le por
01A150:  74 20 41 20 71 75 69 20 6E 6F 75 73 20 64 6F 6E    t A qui nous don
01A160:  6E 65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 20    ne..         IN 
01A170:  20 20 41 2C 28 43 29 20 20 20 20 20 20 3B 6C 27      A,(C)      ;l'
01A180:  6F 63 74 65 74 20 74 72 61 6E 73 6D 69 73 20 70    octet transmis p
01A190:  61 72 20 6C 65 20 63 6C 61 76 69 65 72 20 2E 20    ar le clavier . 
01A1A0:  28 23 46 46 20 73 69 20 61 75 63 75 6E 65 0D 0A    (#FF si aucune..
01A1B0:  20 20 20 20 20 20 20 20 20 4C 44 20 20 20 28 48             LD   (H
01A1C0:  4C 29 2C 41 20 20 20 20 20 3B 74 6F 75 63 68 65    L),A     ;touche
01A1D0:  20 65 6E 66 6F 6E 63 7B 65 29 20 2E 0D 0A 20 20     enfonc{e) ...  
01A1E0:  20 20 20 20 20 20 20 49 4E 43 20 20 48 4C 20 20           INC  HL  
01A1F0:  20 20 20 20 20 20 20 3B 41 64 72 65 73 73 65 20           ;Adresse 
01A200:  73 74 6F 63 6B 61 67 65 20 6C 69 67 6E 65 20 73    stockage ligne s
01A210:  75 69 76 61 6E 74 65 20 2E 0D 0A 20 20 20 20 20    uivante ...     
01A220:  20 20 20 20 49 4E 43 20 20 43 20 20 20 20 20 20        INC  C      
01A230:  20 20 20 20 3B 49 6E 63 72 7B 6D 65 6E 74 65 72        ;Incr{menter
01A240:  20 70 6F 75 72 20 6C 69 72 65 20 6C 61 20 6C 69     pour lire la li
01A250:  67 6E 65 20 63 6C 61 76 69 65 72 20 73 75 69 76    gne clavier suiv
01A260:  61 6E 74 65 20 2E 0D 0A 20 20 20 20 20 20 20 20    ante ...        
01A270:  20 4C 44 20 20 20 41 2C 43 0D 0A 20 20 20 20 20     LD   A,C..     
01A280:  20 20 20 20 41 4E 44 20 20 23 46 20 20 20 20 20        AND  #F     
01A290:  20 20 20 20 3B 54 65 73 74 65 72 20 73 69 20 6F        ;Tester si o
01A2A0:  6E 20 61 74 74 65 69 6E 74 20 6C 61 20 31 30 65    n atteint la 10e
01A2B0:  6D 65 20 6C 69 67 6E 65 0D 0A 20 20 20 20 20 20    me ligne..      
01A2C0:  20 20 20 43 50 20 20 20 31 30 0D 0A 20 20 20 20       CP   10..    
01A2D0:  20 20 20 20 20 4A 52 20 20 20 4E 5A 2C 62 63 6C         JR   NZ,bcl
01A2E0:  20 20 20 20 20 3B 53 69 6E 6F 6E 20 72 65 63 6F         ;Sinon reco
01A2F0:  6D 6D 65 6E 63 65 72 0D 0A 20 20 3B 0D 0A 20 20    mmencer..  ;..  
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 C2 02 00 00 00 02 16 00 C3 02 00 00 00 02    ................
01A330:  16 00 C4 02 00 00 00 02 16 00 C5 02 00 00 00 02    ................
01A340:  16 00 C6 02 00 00 00 02 16 00 C7 02 00 00 00 02    ................
01A350:  16 00 C8 02 00 00 00 02 16 00 C9 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:  20 20 20 20 20 20 20 50 4F 50 20 20 41 46 20 20           POP  AF  
01A410:  20 20 20 20 20 20 20 3B 53 69 20 63 65 74 74 65           ;Si cette
01A420:  20 72 6F 75 74 69 6E 65 20 65 73 74 20 75 74 69     routine est uti
01A430:  6C 69 73 7B 65 20 73 6F 75 73 20 69 6E 74 65 72    lis{e sous inter
01A440:  72 75 70 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20    ruption..       
01A450:  20 20 50 4F 50 20 20 42 43 20 20 20 20 20 20 20      POP  BC       
01A460:  20 20 3B 50 6C 61 63 65 72 20 75 6E 20 52 45 54      ;Placer un RET
01A470:  20 61 70 72 7D 73 20 45 49 20 65 74 20 6E 27 61     apr}s EI et n'a
01A480:  70 70 65 6C 65 72 20 6C 61 20 72 6F 75 74 69 6E    ppeler la routin
01A490:  65 20 64 65 0D 0A 20 20 20 20 20 20 20 20 20 50    e de..         P
01A4A0:  4F 50 20 20 48 4C 20 20 20 20 20 20 20 20 20 3B    OP  HL         ;
01A4B0:  64 7B 63 6F 64 61 67 65 20 71 75 65 20 71 75 61    d{codage que qua
01A4C0:  6E 64 20 63 27 65 73 74 20 6E 7B 63 7B 73 73 61    nd c'est n{c{ssa
01A4D0:  69 72 65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20    ire ...         
01A4E0:  45 49 0D 0A 0D 0A 20 20 20 20 44 61 6E 73 20 63    EI....    Dans c
01A4F0:  65 20 63 61 73 20 2C 20 65 6E 20 73 6F 72 74 69    e cas , en sorti
01A500:  65 20 64 65 20 20 72 6F 75 74 69 6E 65 20 20 2C    e de  routine  ,
01A510:  20 20 6C 65 73 20 70 6F 72 74 73 20 45 2F 53 20      les ports E/S 
01A520:  73 79 73 74 7B 6D 65 20 73 65 20 74 72 6F 75 76    syst{me se trouv
01A530:  65 6E 74 20 0D 0A 70 6C 75 74 6F 74 20 70 65 72    ent ..plutot per
01A540:  74 75 72 62 7B 73 20 2E 20 43 65 20 6E 27 65 73    turb{s . Ce n'es
01A550:  74 20 20 70 61 73 20 20 62 69 65 6E 20 20 67 72    t  pas  bien  gr
01A560:  61 76 65 20 20 63 61 72 20 20 74 6F 75 73 20 20    ave  car  tous  
01A570:  6C 65 73 20 31 2F 35 30 53 2E 20 2C 20 41 4D 53    les 1/50S. , AMS
01A580:  44 4F 53 20 0D 0A 65 66 66 65 63 74 75 65 20 75    DOS ..effectue u
01A590:  6E 65 20 6C 65 63 74 75 72 65 20 63 6C 61 76 69    ne lecture clavi
01A5A0:  65 72 20 20 65 74 20 20 72 65 73 74 61 75 72 65    er  et  restaure
01A5B0:  20 20 6C 27 6F 72 64 72 65 20 20 6E 6F 72 6D 61      l'ordre  norma
01A5C0:  6C 20 20 64 65 73 20 20 63 68 6F 73 65 73 20 2E    l  des  choses .
01A5D0:  20 45 6E 20 0D 0A 65 6D 70 6C 6F 79 61 6E 74 20     En ..employant 
01A5E0:  63 65 74 74 65 20 73 65 63 6F 6E 64 65 20 20 76    cette seconde  v
01A5F0:  65 72 73 69 6F 6E 20 20 28 4E 65 20 20 66 69 67    ersion  (Ne  fig
01A600:  75 72 65 20 20 70 61 73 20 20 65 6E 20 20 63 6F    ure  pas  en  co
01A610:  64 65 20 20 62 69 6E 61 69 72 65 20 20 73 75 72    de  binaire  sur
01A620:  20 6C 61 20 0D 0A 64 69 73 71 75 65 74 74 65 29     la ..disquette)
01A630:  20 3A 0D 0A 0D 0A 20 20 20 20 31 30 20 43 41 4C     :....    10 CAL
01A640:  4C 20 34 30 30 30 30 3A 47 4F 54 4F 20 31 30 20    L 40000:GOTO 10 
01A650:  2E 20 43 65 63 69 20 20 70 6C 61 6E 74 65 20 20    . Ceci  plante  
01A660:  63 6F 6D 70 6C 7D 74 65 6D 65 6E 74 20 63 61 72    compl}tement car
01A670:  20 6C 65 20 73 79 73 74 7D 6D 65 20 6E 27 61 20     le syst}me n'a 
01A680:  70 61 73 20 0D 0A 6C 65 20 74 65 6D 70 73 20 64    pas ..le temps d
01A690:  65 20 72 65 70 61 73 73 65 72 20 70 61 72 20 73    e repasser par s
01A6A0:  61 20 72 6F 75 74 69 6E 65 20 6C 69 72 65 20 63    a routine lire c
01A6B0:  6C 61 76 69 65 72 20 2E 0D 0A 0D 0A 20 20 20 20    lavier .....    
01A6C0:  31 30 20 43 41 4C 4C 20 34 30 30 30 30 3A 46 4F    10 CALL 40000:FO
01A6D0:  52 20 74 70 3D 31 20 54 4F 20 32 30 3A 4E 45 58    R tp=1 TO 20:NEX
01A6E0:  54 3A 47 4F 54 4F 20 31 30 20 2E 20 54 6F 75 74    T:GOTO 10 . Tout
01A6F0:  20 76 61 20 62 69 65 6E 20 63 61 72 20 6F 6E 20     va bien car on 
01A700:  6C 61 69 73 73 65 20 61 75 20 0D 0A 63 79 63 6C    laisse au ..cycl
01A710:  65 20 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E    e d'interruption
01A720:  20 6C 65 20 74 65 6D 70 73 20 64 65 20 73 65 20     le temps de se 
01A730:  70 72 6F 64 75 69 72 65 20 2E 0D 0A 0D 0A 20 20    produire .....  
01A740:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01A750:  20 20 20 20 20 20 20 20 20 2D 2D 2D 20 46 49 4E             --- FIN
01A760:  20 44 45 20 53 45 43 54 49 4F 4E 20 2D 2D 2D 0D     DE SECTION ---.
01A770:  0A 20 20 20 20 20 20 20 20 20 44 27 61 75 74 72    .         D'autr
01A780:  65 73 20 64 7B 74 61 69 6C 73 20 64 61 6E 73 20    es d{tails dans 
01A790:  6C 61 20 72 75 62 72 69 71 75 65 20 3A 20 42 75    la rubrique : Bu
01A7A0:  66 66 65 72 20 63 6C 61 76 69 65 72 20 41 4D 53    ffer clavier AMS
01A7B0:  44 4F 53 20 2E 0D 0A 20 20 20 20 20 20 20 20 20    DOS ...         
01A7C0:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
01A7D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01A7E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01A7F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 1A 3B 61 76 61 6E    ----------.;avan
01A800:  81 C0 C0 03 34 38 3C 3C 03 1C 3C 3C 08 34 3C 34    ....48<<..<<.4<4
01A810:  3C 3C 02 24 38 34 3C 3C 03 94 3C 3C 02 34 3C 34    <<.$84<<..<<.4<4
01A820:  65 2C 38 81 47 29 03 06 0C 09 03 C0 C0 04 21 CF    e,8.G)........!.
01A830:  03 09 81 81 02 C0 C0 0C 48 C0 09 03 03 02 42 81    ........H.....B.
01A840:  03 03 03 42 03 42 C0 C0 03 34 34 02 3C 0C 3C 1C    ...B.B...44.<.<.
01A850:  3C 3C 08 38 3C 3C 02 0C 3C 2C 34 3C 3C 02 34 29    <<.8<<..<,4<<.4)
01A860:  38 1C 34 3C 38 38 02 3C 03 1C 94 3C 8B 16 03 03    8.4<88.<...<....
01A870:  03 42 C0 C0 04 81 CF 42 60 81 21 30 C0 03 42 C0    .B.....B`.!0..B.
01A880:  C0 05 81 03 C0 06 0C C0 03 81 03 81 03 03 04 81    ................
01A890:  C0 C0 04 34 34 02 2C 3C 0C 3C 3C 0B 2C 3C 0C 2C    ...44.,<.<<.,<.,
01A8A0:  34 1C 3C 38 9E 38 3C 1C 3C 38 3C 34 29 34 81 81    4.<8.8<.<8<4)4..
01A8B0:  02 3C 03 03 02 29 42 42 02 C0 C0 04 90 65 42 48    .<...)BB.....eBH
01A8C0:  81 03 30 C0 03 42 C0 C0 06 03 42 42 03 C0 C0 03    ..0..B....BB....
01A8D0:  03 03 06 42 C0 C0 04 34 3C 1C 3C 2C 3C 3C 0B 2C    ...B...4<.<,<<.,
01A8E0:  3C 3C 02 1C 3C 1C 3C 34 9E 3C 3C 06 34 21 29 3C    <<..<.<4.<<.4!)<
01A8F0:  1C 38 3C 03 03 02 42 42 02 C0 C0 04 90 65 CA C0    .8<...BB.....e..
01A900:  81 03 12 C0 12 C0 C0 07 81 03 03 03 42 C0 C0 03    ............B...
01A910:  03 42 C0 C0 03 81 42 C0 C0 03 34 3C 1C 3C 1C 3C    .B....B...4<.<.<
01A920:  1C 3C 3C 0A 0C 2C 3C 2C 3C 3C 02 1C 29 16 38 3C    .<<..,<,<<..).8<
01A930:  34 3C 3C 02 34 30 34 3C 94 30 3C 03 03 02 42 42    4<<.404<.0<...BB
01A940:  02 C0 03 42 03 C0 65 8B 60 81 03 12 C0 46 C0 C0    ...B..e.`....F..
01A950:  07 90 03 03 04 42 C0 C0 02 03 C0 C0 04 03 42 C0    .....B........B.
01A960:  C0 03 34 2C 3C 3C 02 1C 2C 2C 02 1C 3C 3C 0A 1C    ..4,<<..,,..<<..
01A970:  3C 2C 3C 0C 3C 2C 3C 3C 04 30 38 3C 30 30 02 65    <,<.<,<<.08<00.e
01A980:  18 3C 3C 03 30 30 02 42 C0 42 81 C0 60 C0 8B 09    .<<.00.B.B..`...
01A990:  C0 42 42 02 C0 42 C0 C0 07 C4 03 81 03 03 03 42    .BB..B.........B
01A9A0:  C0 03 C0 C0 02 03 03 04 C0 C0 03 34 2C 30 2C 3C    ...........4,0,<
01A9B0:  1C 3C 1C 3C 3C 0C 2C 2C 02 3C 3C 02 1C 1C 02 3C    .<.<<.,,.<<....<
01A9C0:  3C 02 30 3C 3C 02 34 3C 30 29 3C 38 38 02 34 30    <.0<<.4<0)<88.40
01A9D0:  30 02 C0 C0 02 03 03 03 60 C0 8B 03 03 03 C0 C0    0.......`.......
01A9E0:  02 42 81 C0 C0 06 81 42 C0 81 12 21 03 03 02 81    .B.....B...!....
01A9F0:  81 02 03 30 03 03 02 42 42 02 C0 C0 02 34 2C 1C    ...0...BB....4,.
01AA00:  2C 3C 1C 3C 1C 3C 3C 0C 0C 1C 3C 2C 3C 2C 3C 3C    ,<.<.<<...<,<,<<
01AA10:  07 38 38 02 3C 3C 04 34 30 42 C0 12 03 30 60 C0    .88.<<.40B...0`.
01AA20:  8B 03 8B 06 C0 C0 03 81 03 81 03 C0 C0 03 81 42    ...............B
01AA30:  C0 81 12 30 21 42 03 03 02 12 30 30 02 03 03 02    ...0!B....00....
01AA40:  C0 C0 03 34 3C 2C 1C 2C 2C 02 1C 1C 02 3C 3C 04    ...4<,.,,....<<.
01AA50:  2C 3C 3C 07 1C 3C 3C 02 1C 3C 2C 3C 3C 07 38 38    ,<<..<<..<,<<.88
01AA60:  02 16 3C 3C 02 38 30 30 02 42 C0 12 03 64 60 C0    ..<<.800.B...d`.
01AA70:  81 03 8B C0 C0 02 81 03 C0 C0 02 03 03 03 C0 C0    ................
01AA80:  03 42 C0 81 30 30 02 21 42 03 03 02 60 C0 30 03    .B..00.!B...`.0.
01AA90:  42 81 C0 C0 02 34 3C 3C 03 2C 3C 2C 1C 34 3C 3C    B....4<<.,<,.4<<
01AAA0:  04 1C 3C 3C 08 2C 3C 3C 02 2C 3C 0C 3C 3C 05 38    ..<<.,<<.,<.<<.8
01AAB0:  3C 3C 05 34 3C 42 C0 46 89 64 C0 C0 03 30 8B 0C    <<.4<B.F.d...0..
01AAC0:  C0 C5 03 03 02 C0 03 C0 81 C0 C0 04 CF 8B 64 3F    ..............d?
01AAD0:  30 81 81 02 12 6E 3F 90 03 42 C0 C0 03 34 3C 30    0....n?..B...4<0
01AAE0:  34 2C 3C 3C 04 34 3C 3C 02 2C 3C 3C 09 2C 3C 3C    4,<<.4<<.,<<.,<<
01AAF0:  02 1C 2C 34 0C 3C 3C 03 34 34 03 30 38 3C 34 3C    ..,4.<<.44.08<4<
01AB00:  3C 02 68 C0 03 8B 03 C0 03 42 C0 C0 03 81 C5 42    <.h......B.....B
01AB10:  03 03 03 81 03 42 C0 C0 02 81 CF 0B 46 9D 6A 81    .....B......F.j.
01AB20:  03 90 CC 9D 6A 03 42 C0 C0 03 34 3C 3C 04 0C 3C    ....j.B...4<<..<
01AB30:  3C 06 2C 3C 3C 0A 1C 0C 3C 1C 38 24 3C 3C 04 34    <.,<<...<.8$<<.4
01AB40:  3C 3C 03 34 38 34 38 3C 68 03 03 03 C0 21 60 C0    <<.4848<h....!`.
01AB50:  C0 03 03 47 06 12 21 03 12 03 42 C0 C0 02 03 CF    ...G..!...B.....
01AB60:  8B 94 9D 6A 03 81 CA 9C 9D 81 03 03 02 C0 C0 03    ...j............
01AB70:  30 3C 3C 04 38 1C 38 38 02 3C 3C 03 1C 3C 3C 0A    0<<.8.88.<<..<<.
01AB80:  2C 3C 3C 02 1C 3C 2C 3C 2C 3C 38 3C 3C 05 34 3C    ,<<..<,<,<8<<.4<
01AB90:  34 3C 94 81 68 03 C0 21 60 C0 C0 03 90 12 06 4C    4<..h..!`......L
01ABA0:  3A 07 CC 21 42 C0 C0 02 03 CF 8B 46 6C 03 42 03    :..!B......Fl.B.
01ABB0:  8B CC C8 03 42 42 03 C0 C0 02 34 34 02 3C 3C 03    ....BB....44.<<.
01ABC0:  34 3C 30 34 34 02 3C 3C 02 1C 3C 3C 0C 2C 3C 3C    4<044.<<..<<.,<<
01ABD0:  02 1C 3C 1C 0C 3C 38 34 34 03 3C 3C 02 30 3C 38    ..<..<844.<<.0<8
01ABE0:  3C 16 16 02 03 C0 03 C0 C0 05 03 03 02 46 89 07    <............F..
01ABF0:  CC 03 42 C0 C0 02 03 CF 8B 42 C8 03 42 03 8F 4A    ..B......B..B..J
01AC00:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AC10:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
01AC20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01AC30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20    ----------..    
01AC40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01AC50:  2D 20 52 45 50 4F 4E 53 45 53 20 42 52 45 56 45    - REPONSES BREVE
01AC60:  53 20 41 55 54 41 4E 54 20 51 55 45 20 44 49 56    S AUTANT QUE DIV
01AC70:  45 52 53 45 53 20 2D 0D 0A 20 20 20 20 20 20 20    ERSES -..       
01AC80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
01AC90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01ACA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01ACB0:  2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 73    ---.. ..     Les
01ACC0:  20 61 72 74 69 63 6C 65 73 20 65 74 20 72 75 62     articles et rub
01ACD0:  72 69 71 75 65 73 20 6E 65 20 73 6F 6E 74 20 6A    riques ne sont j
01ACE0:  61 6D 61 69 73 20 20 73 69 67 6E 7B 73 20 70 6F    amais  sign{s po
01ACF0:  75 72 20 75 6E 65 20 72 61 69 73 6F 6E 20 73 69    ur une raison si
01AD00:  6D 70 6C 65 20 3A 0D 0A 20 49 6C 73 20 73 6F 6E    mple :.. Ils son
01AD10:  74 20 73 6F 75 76 65 6E 74 20 7B 63 72 69 74 73    t souvent {crits
01AD20:  20 70 61 72 20 6C 27 75 6E 20 20 65 74 20 20 72     par l'un  et  r
01AD30:  65 6D 61 6E 69 7B 73 20 20 70 61 72 20 20 6C 27    emani{s  par  l'
01AD40:  61 75 74 72 65 20 2E 20 44 27 61 75 74 72 65 20    autre . D'autre 
01AD50:  70 61 72 74 20 2C 0D 0A 20 74 6F 75 74 20 70 72    part ,.. tout pr
01AD60:  6F 67 72 61 6D 6D 65 75 72 20 43 50 43 20 64 65    ogrammeur CPC de
01AD70:  20 68 61 75 74 20 6E 69 76 65 61 75 20 20 65 73     haut niveau  es
01AD80:  74 20 73 75 6A 65 74 20 40 20 64 65 20 66 72 7B    t sujet @ de fr{
01AD90:  71 75 65 6E 74 65 73 20 73 6F 6C 6C 69 63 69 74    quentes sollicit
01ADA0:  61 74 69 6F 6E 73 0D 0A 20 2E 20 50 6F 69 6E 74    ations.. . Point
01ADB0:  20 20 74 72 6F 70 20 20 6E 27 65 6E 20 20 66 61      trop  n'en  fa
01ADC0:  75 74 20 20 65 74 20 20 63 65 75 78 2D 63 69 20    ut  et  ceux-ci 
01ADD0:  20 70 72 7B 66 7D 72 65 6E 74 20 20 67 61 72 64     pr{f}rent  gard
01ADE0:  65 72 20 20 6C 27 61 6E 6F 6E 79 6D 61 74 20 20    er  l'anonymat  
01ADF0:  28 43 65 74 74 65 0D 0A 20 70 72 7B 66 7B 72 65    (Cette.. pr{f{re
01AE00:  6E 63 65 20 65 73 74 20 6D 61 6E 69 66 65 73 74    nce est manifest
01AE10:  7B 65 20 7B 67 61 6C 65 6D 65 6E 74 20 70 61 72    {e {galement par
01AE20:  20 20 75 6E 65 20 20 62 6F 6E 6E 65 20 20 70 61      une  bonne  pa
01AE30:  72 74 69 65 20 64 65 20 6E 6F 73 20 61 62 6F 6E    rtie de nos abon
01AE40:  6E 7B 73 29 20 2E 0D 0A 20 20 20 20 20 52 2E 43    n{s) ...     R.C
01AE50:  41 42 41 4E 45 20 32 20 72 75 65 20 64 65 20 6C    ABANE 2 rue de l
01AE60:  61 20 70 69 65 72 72 65 20 6C 65 76 7B 65 20 20    a pierre lev{e  
01AE70:  37 35 30 31 31 20 65 73 74 20 6C 65 20 73 65 75    75011 est le seu
01AE80:  6C 20 63 6F 6C 6C 61 62 6F 72 61 74 65 75 72 20    l collaborateur 
01AE90:  64 65 20 53 4F 53 0D 0A 20 50 52 4F 47 52 41 4D    de SOS.. PROGRAM
01AEA0:  4D 45 55 52 53 20 61 73 73 65 7A 20 6D 61 73 6F    MEURS assez maso
01AEB0:  20 70 6F 75 72 20 6C 61 69 73 73 65 72 20 20 73     pour laisser  s
01AEC0:  6F 6E 20 20 61 64 72 65 73 73 65 20 20 21 20 20    on  adresse  !  
01AED0:  4C 65 20 27 6E 6F 75 73 27 20 2C 20 66 72 7B 71    Le 'nous' , fr{q
01AEE0:  75 65 6D 65 6E 74 0D 0A 20 65 6D 70 6C 6F 79 7B    uement.. employ{
01AEF0:  20 64 61 6E 73 20 6C 65 73 20 61 72 74 69 63 6C     dans les articl
01AF00:  65 73 20 2C 20 6E 65 20 20 73 69 67 6E 69 66 69    es , ne  signifi
01AF10:  65 20 20 70 61 73 20 6E 7B 63 7B 73 73 61 69 72    e  pas n{c{ssair
01AF20:  65 6D 65 6E 74 20 71 75 65 20 33 33 20 70 65 72    ement que 33 per
01AF30:  73 6F 6E 6E 65 73 0D 0A 20 6F 6E 74 20 74 72 61    sonnes.. ont tra
01AF40:  76 61 69 6C 6C 7B 20 73 75 72 20 6C 65 20 20 6D    vaill{ sur le  m
01AF50:  65 08 5E 6D 65 20 20 73 75 6A 65 74 20 20 2E 20    e.^me  sujet  . 
01AF60:  20 43 27 65 73 74 20 20 73 69 6D 70 6C 65 6D 65     C'est  simpleme
01AF70:  6E 74 20 20 75 6E 65 20 66 6F 72 6D 65 20 64 27    nt  une forme d'
01AF80:  7B 63 72 69 74 75 72 65 0D 0A 20 61 73 73 6F 63    {criture.. assoc
01AF90:  69 61 6E 74 20 6C 65 20 6C 65 63 74 65 75 72 20    iant le lecteur 
01AFA0:  40 20 28 6F 75 20 61 75 78 29 20 61 75 74 65 75    @ (ou aux) auteu
01AFB0:  72 28 73 29 20 2E 20 43 65 20 27 6E 6F 75 73 27    r(s) . Ce 'nous'
01AFC0:  20 6E 27 61 20 72 69 65 6E 20 40 20 76 6F 69 72     n'a rien @ voir
01AFD0:  20 61 76 65 63 20 6C 65 0D 0A 20 27 4E 6F 75 73     avec le.. 'Nous
01AFE0:  27 20 72 6F 79 61 6C 20 64 65 20 4C 6F 75 69 73    ' royal de Louis
01AFF0:  20 58 49 56 20 2E 20 4A 65 20 73 75 69 73 20 20     XIV . Je suis  
01B000:  EF 10 01 0D 00 00 64 E8 EF 10 01 9F 20 1E 92 27    ......d..... ..'
01B010:  01 0D 00 00 E3 EF 0D 00 00 63 B2 01 0D 00 00 F4    .........c......
01B020:  EF 12 01 0D 00 00 64 EC EF 16 01 0D 00 00 64 E8    ......d.......d.
01B030:  EF 16 01 03 00 00 E2 EF FF 16 28 FF 0E 28 03 00    ..........(..(..
01B040:  00 C1 28 0E 29 29 29 01 9F 20 1E 92 27 01 A0 20    ..(.))).. ..'.. 
01B050:  1E EC 27 00 57 00 E2 27 0D 00 00 72 F8 EF 0D 00    ..'.W..'...r....
01B060:  00 F8 01 0D 00 00 72 F9 EF 0D 00 00 F9 01 0D 00    ......r.........
01B070:  00 72 EC EF 0D 00 00 EC 01 0D 00 00 72 E8 EF 0D    .r..........r...
01B080:  00 00 E8 01 0D 00 00 72 F4 EF 0D 00 00 F4 01 0D    .......r........
01B090:  00 00 72 64 EC EF 0D 00 00 64 EC 01 0D 00 00 72    ..rd.....d.....r
01B0A0:  64 E8 EF 0D 00 00 64 E8 01 C9 00 57 00 EC 27 0D    d.....d....W..'.
01B0B0:  00 00 F8 EF 0D 00 00 72 F8 01 0D 00 00 F9 EF 0D    .......r........
01B0C0:  00 00 72 F9 01 0D 00 00 EC EF 0D 00 00 72 EC 01    ..r..........r..
01B0D0:  0D 00 00 E8 EF 0D 00 00 72 E8 01 0D 00 00 F4 EF    ........r.......
01B0E0:  0D 00 00 72 F4 01 0D 00 00 64 EC EF 0D 00 00 72    ...r.....d.....r
01B0F0:  64 EC 01 0D 00 00 64 E8 EF 0D 00 00 72 64 E8 01    d.....d.....rd..
01B100:  C9 00 07 00 F6 27 01 C0 00 43 00 00 28 01 C0 2A    .....'...C..(..*
01B110:  2A 2A 20 42 72 61 6E 63 68 65 6D 65 6E 74 20 4C    ** Branchement L
01B120:  45 43 54 45 55 52 34 20 65 74 20 72 65 74 6F 75    ECTEUR4 et retou
01B130:  72 20 64 65 62 75 74 20 65 6E 20 63 61 73 20 64    r debut en cas d
01B140:  27 65 72 72 65 75 72 20 2A 2A 2A 00 07 00 0A 28    'erreur ***....(
01B150:  01 C0 00 35 00 14 28 9F 20 1E 1E 28 01 A1 20 0D    ...5..(. ..(.. .
01B160:  00 00 65 F2 EF 0F 20 EB 20 7C 00 57 4B 45 D9 2C    ..e... . |.WKE.,
01B170:  0F 2C 0E 2C 0E 2C 19 12 2C 12 01 A0 20 1E 64 00    .,.,.,..,... .d.
01B180:  20 01 97 20 1E 64 00 00 4F 00 1E 28 BE 20 1C 4D     .. .d..O..(. .M
01B190:  9E 2C 0E 01 0D 00 00 65 F2 EF 0E 01 83 20 1F 00    .,.....e..... ..
01B1A0:  00 40 1C 90 2C 40 03 00 00 E1 01 A8 22 52 53 58    .@..,@......"RSX
01B1B0:  50 52 54 2E 43 4F 44 22 01 83 20 1C 00 80 01 A1    PRT.COD".. .....
01B1C0:  20 FF 12 28 1C 4D 9E 29 F2 0E 20 EB 20 0D 00 00     ..(.M.).. . ...
01B1D0:  65 F2 EF 0F 01 C9 00 3F 00 28 28 9F 20 1E 32 28    e......?.((. .2(
01B1E0:  01 A1 20 03 00 00 E1 EF 22 46 22 EB 20 A8 22 52    .. ....."F". ."R
01B1F0:  53 58 50 52 54 2E 43 4F 44 22 01 83 20 1C 00 80    SXPRT.COD".. ...
01B200:  01 C9 20 01 97 20 AD 20 10 01 83 20 1C AB 9C 01    .. .. . ... ....
01B210:  A0 20 1E 28 28 00 2B 00 32 28 AD 20 0E 01 A9 20    . .((.+.2(. ... 
01B220:  0F 2C 19 0A 01 BF 22 18 5B 46 5D 18 69 6E 69 20    .,....".[F].ini 
01B230:  2D 20 18 5B 52 5D 18 65 70 72 65 6E 64 72 65 22    - .[R].eprendre"
01B240:  00 31 00 3C 28 03 00 00 E1 EF 22 22 01 D6 20 03    .1.<(....."".. .
01B250:  00 00 E1 F2 22 46 22 FA 20 03 00 00 E1 F2 22 52    ...."F". ....."R
01B260:  22 01 03 00 00 E1 EF FF 1C 28 FF 43 29 01 D5 01    "........(.C)...
01B270:  C9 00 16 00 46 28 0D 00 00 64 EC EF 19 10 01 0D    ....F(...d......
01B280:  00 00 64 E8 EF 19 10 00 07 00 20 4E 01 C0 00 22    ..d....... N..."
01B290:  00 2A 4E 01 C0 2A 2A 2A 20 46 65 6E 65 74 72 61    .*N..*** Fenetra
01B2A0:  67 65 20 2D 20 63 61 64 72 61 67 65 20 2A 2A 2A    ge - cadrage ***
01B2B0:  00 07 00 34 4E 01 C0 00 7C 00 3E 4E 0D 00 00 F4    ...4N...|.>N....
01B2C0:  EF 12 01 D8 20 23 0F 2C 0D 00 00 77 B1 2C 0D 00    .... #.,...w.,..
01B2D0:  00 77 B2 2C 0D 00 00 77 B3 2C 0D 00 00 77 B4 01    .w.,...w.,...w..
01B2E0:  BA 20 23 0F 2C 0D 00 00 E1 01 0D 00 00 F8 EF 0D    . #.,...........
01B2F0:  00 00 77 B1 01 0D 00 00 F9 EF 0D 00 00 77 B3 F4    ..w..........w..
01B300:  0F 01 0D 00 00 EC EF 0D 00 00 77 B2 F5 0D 00 00    ..........w.....
01B310:  77 B1 01 0D 00 00 E8 EF 0D 00 00 77 B4 F5 0D 00    w..........w....
01B320:  00 77 B3 01 8A 23 0F 01 9F 20 1E 6A 27 01 A0 20    .w...#... .j'.. 
01B330:  1E CE 27 00 27 00 48 4E 0D 00 00 77 B1 EF 10 01    ..'.'.HN...w....
01B340:  0D 00 00 77 B2 EF 19 27 01 0D 00 00 77 B3 EF 19    ...w...'....w...
01B350:  0A 01 0D 00 00 77 B4 EF 19 18 00 31 00 52 4E D8    .....w.....1.RN.
01B360:  20 23 0F 2C 0D 00 00 77 B1 2C 0D 00 00 77 B2 2C     #.,...w.,...w.,
01B370:  0D 00 00 77 B3 2C 0D 00 00 77 B4 01 BA 20 23 0F    ...w.,...w... #.
01B380:  2C 0D 00 00 E1 01 8A 23 0F 01 C9 00 07 00 5C 4E    ,......#......\N
01B390:  01 C0 00 29 00 66 4E 01 C0 2A 2A 2A 20 41 66 66    ...).fN..*** Aff
01B3A0:  69 63 68 65 72 20 73 65 6C 65 63 74 69 6F 6E 20    icher selection 
01B3B0:  72 65 70 6F 6E 73 65 20 2A 2A 2A 00 07 00 70 4E    reponse ***...pN
01B3C0:  01 C0 00 A4 00 7A 4E 7C 00 4D 49 44 C3 2C 0D 00    .....zN|.MID.,..
01B3D0:  00 63 B2 2C 0D 00 00 63 B3 2C 0E 2C 0D 00 00 79    .c.,...c.,.,...y
01B3E0:  B1 2C 40 03 00 00 E1 01 0D 00 00 77 B3 EF 0D 00    .,@........w....
01B3F0:  00 77 B3 F4 10 01 0D 00 00 77 B1 EF 0D 00 00 77    .w.......w.....w
01B400:  62 69 65 6E 20 20 6C 65 20 73 65 75 6C 20 61 75    bien  le seul au
01B410:  74 65 75 72 20 40 20 74 72 61 76 61 69 6C 6C 65    teur @ travaille
01B420:  72 20 73 75 72 20 6C 61 0D 0A 20 70 61 72 74 69    r sur la.. parti
01B430:  65 20 46 44 43 20 2E 20 44 61 6E 73 20 63 65 20    e FDC . Dans ce 
01B440:  6E 75 6D 7B 72 6F 20 20 2C 20 20 6A 27 61 73 73    num{ro  ,  j'ass
01B450:  75 6D 65 20 61 75 73 73 69 20 6C 27 65 6E 74 69    ume aussi l'enti
01B460:  7D 72 65 20 72 65 73 70 6F 6E 73 61 62 69 6C 69    }re responsabili
01B470:  74 7B 20 64 65 20 6C 61 0D 0A 20 72 75 62 72 69    t{ de la.. rubri
01B480:  71 75 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20    que information 
01B490:  2E 20 4F 6E 74 20 63 6F 6C 6C 61 62 6F 72 7B 20    . Ont collabor{ 
01B4A0:  20 40 20 20 53 4F 53 33 20 20 3A 20 20 4D 2E 4D     @  SOS3  :  M.M
01B4B0:  41 49 47 52 4F 54 20 20 2C 20 52 2E 43 41 42 41    AIGROT  , R.CABA
01B4C0:  4E 4E 45 20 20 2B 20 32 0D 0A 20 61 6E 6F 6E 79    NNE  + 2.. anony
01B4D0:  6D 65 73 20 6C 65 73 20 61 75 74 72 65 73 20 7B    mes les autres {
01B4E0:  74 61 6E 74 20 65 6E 20 76 61 63 61 6E 63 65 73    tant en vacances
01B4F0:  20 20 28 41 68 20 20 6C 65 73 20 20 63 68 69 65      (Ah  les  chie
01B500:  6E 73 20 21 29 20 2E 20 44 65 72 6E 69 65 72 20    ns !) . Dernier 
01B510:  64 7B 74 61 69 6C 20 2C 0D 0A 20 55 54 49 4C 2D    d{tail ,.. UTIL-
01B520:  53 4F 46 54 20 65 73 74 20 75 6E 65 20 65 6E 74    SOFT est une ent
01B530:  72 65 70 72 69 73 65 20 63 6F 6D 6D 65 72 63 69    reprise commerci
01B540:  61 6C 65 20 6C 7B 67 61 6C 65 6D 65 6E 74 20 20    ale l{galement  
01B550:  64 7B 63 6C 61 72 7B 65 20 40 20 6C 61 20 63 68    d{clar{e @ la ch
01B560:  61 6D 62 72 65 20 64 65 0D 0A 20 63 6F 6D 6D 65    ambre de.. comme
01B570:  72 63 65 20 64 65 20 63 68 61 6C 6F 6E 73 20 73    rce de chalons s
01B580:  75 72 20 73 61 6F 6E 65 20 2C 20 52 43 20 41 20    ur saone , RC A 
01B590:  33 30 32 20 34 34 33 20 35 32 38 20 2D 20 53 69    302 443 528 - Si
01B5A0:  72 65 6E 20 33 30 32 20 34 34 33 20 35 32 38 20    ren 302 443 528 
01B5B0:  2E 20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 50    .       ..     P
01B5C0:  6F 75 72 20 76 6F 75 73 20 66 61 69 72 65 20 70    our vous faire p
01B5D0:  6C 61 69 73 69 72 20 65 74 20 40 20 74 69 74 72    laisir et @ titr
01B5E0:  65 20 65 78 63 65 70 74 69 6F 6E 6E 65 6C 20 2C    e exceptionnel ,
01B5F0:  20 6A 65 20 73 69 67 6E 65 20 63 65 73 20 6C 69     je signe ces li
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 C2 02 00 00 00 02 17 00 C3 02 00 00 00 02    ................
01B630:  17 00 C4 02 00 00 00 02 17 00 C5 02 00 00 00 02    ................
01B640:  17 00 C6 02 00 00 00 02 17 00 C7 02 00 00 00 02    ................
01B650:  17 00 C8 02 00 00 00 02 17 00 C9 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:  67 6E 65 73 20 2E 20 20 0D 0A 0D 0A 20 20 20 20    gnes .  ....    
01B710:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B720:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B730:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B740:  20 20 20 20 20 4D 2E 4D 41 49 47 52 4F 54 0D 0A         M.MAIGROT..
01B750:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
01B760:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
01B770:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01B780:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
01B790:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B7A0:  20 2D 20 44 4D 50 20 32 31 36 30 20 26 20 41 54     - DMP 2160 & AT
01B7B0:  41 52 49 53 20 2C 20 41 4D 49 47 41 53 20 2C 20    ARIS , AMIGAS , 
01B7C0:  45 74 63 20 2E 2E 2E 20 2D 0D 0A 20 20 20 20 20    Etc ... -..     
01B7D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
01B7E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01B7F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01B800:  2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20 4C 61    -----....     La
01B810:  20 44 4D 50 20 32 31 36 30 20 65 73 74 20 20 75     DMP 2160 est  u
01B820:  6E 65 20 20 69 6D 70 72 69 6D 61 6E 74 65 20 20    ne  imprimante  
01B830:  38 20 20 62 69 74 73 20 20 63 6F 6E 6E 65 63 74    8  bits  connect
01B840:  7B 65 20 20 61 75 20 20 43 50 43 20 70 61 72 20    {e  au  CPC par 
01B850:  75 6E 20 70 6F 72 74 0D 0A 20 43 45 4E 54 52 4F    un port.. CENTRO
01B860:  4E 49 43 20 28 53 6F 72 74 69 65 20 70 61 72 61    NIC (Sortie para
01B870:  6C 6C 7D 6C 65 29 20 2E 20 53 69 20 75 6E 20 61    ll}le) . Si un a
01B880:  75 74 72 65 20 6F 72 64 69 6E 61 74 65 75 72 20    utre ordinateur 
01B890:  70 6F 73 73 7D 64 65 20 75 6E 20 70 6F 72 74 20    poss}de un port 
01B8A0:  64 65 20 6D 65 08 5E 6D 65 0D 0A 20 74 79 70 65    de me.^me.. type
01B8B0:  20 2C 20 69 6C 20 65 73 74 20 70 6F 73 73 69 62     , il est possib
01B8C0:  6C 65 20 71 75 65 20 63 65 6C 61 20 66 6F 6E 63    le que cela fonc
01B8D0:  74 69 6F 6E 6E 65 20 2E 20 4C 65 73 20 6D 61 63    tionne . Les mac
01B8E0:  68 69 6E 65 73 20 63 69 74 7B 65 73 20 7B 74 61    hines cit{es {ta
01B8F0:  6E 74 20 64 65 73 20 31 36 0D 0A 20 62 69 74 73    nt des 16.. bits
01B900:  20 2C 20 6A 27 65 6E 20 73 65 72 61 69 20 66 6F     , j'en serai fo
01B910:  72 74 20 73 75 72 70 72 69 73 20 2E 20 20 44 65    rt surpris .  De
01B920:  20 74 6F 75 74 65 20 6D 61 6E 69 7D 72 65 20 2C     toute mani}re ,
01B930:  20 63 6F 6E 6E 65 63 74 65 72 20 75 6E 65 20 69     connecter une i
01B940:  6D 70 72 69 6D 61 6E 74 65 0D 0A 20 38 20 62 69    mprimante.. 8 bi
01B950:  74 73 20 73 75 72 20 75 6E 20 6F 72 64 69 6E 61    ts sur un ordina
01B960:  74 65 75 72 20 31 36 20 62 69 74 73 20 2C 63 27    teur 16 bits ,c'
01B970:  65 73 74 20 74 65 6E 74 65 72 20 64 27 61 64 61    est tenter d'ada
01B980:  70 74 65 72 20 75 6E 65 20 62 6F 69 08 5E 74 65    pter une boi.^te
01B990:  20 64 65 20 76 69 74 65 73 73 65 0D 0A 20 64 65     de vitesse.. de
01B9A0:  20 32 43 56 20 73 75 72 20 75 6E 20 56 38 20 63     2CV sur un V8 c
01B9B0:  68 65 76 72 6F 6C 65 74 20 2E 2E 2E 20 55 6E 20    hevrolet ... Un 
01B9C0:  63 6F 6E 73 65 69 6C 20 3A 20 4E 27 79 20 70 65    conseil : N'y pe
01B9D0:  6E 73 65 7A 20 70 6C 75 73 20 2E 0D 0A 0D 0A 20    nsez plus ..... 
01B9E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01B9F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA00:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20      ---------..   
01BA10:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
01BA30:  20 53 41 56 45 53 43 32 20 2D 0D 0A 20 20 20 20     SAVESC2 -..    
01BA40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BA50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
01BA60:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20    --------....    
01BA70:  20 45 6E 20 65 66 66 65 74 20 2C 20 6C 65 20 70     En effet , le p
01BA80:  72 6F 67 72 61 6D 6D 65 20 53 41 56 45 53 43 32    rogramme SAVESC2
01BA90:  20 70 75 62 6C 69 7B 20 64 61 6E 73 20 53 4F 53     publi{ dans SOS
01BAA0:  31 20 6E 65 20 70 65 75 74 20 66 6F 6E 63 74 69    1 ne peut foncti
01BAB0:  6F 6E 6E 65 72 20 61 76 65 63 0D 0A 20 70 6C 75    onner avec.. plu
01BAC0:  73 20 64 65 20 31 36 4B 20 64 65 20 62 61 73 69    s de 16K de basi
01BAD0:  63 20 2E 20 20 4C 27 65 78 70 6C 69 63 61 74 69    c .  L'explicati
01BAE0:  6F 6E 20 20 65 73 74 20 20 73 69 6D 70 6C 65 20    on  est  simple 
01BAF0:  20 3A 20 20 4C 65 20 73 74 6F 63 6B 61 67 65 20     :  Le stockage 
01BB00:  64 65 20 6C 61 20 70 61 67 65 0D 0A 20 7B 63 72    de la page.. {cr
01BB10:  61 6E 20 73 65 20 66 61 69 74 20 40 20 70 61 72    an se fait @ par
01BB20:  74 69 72 20 64 65 20 6C 27 61 64 72 65 73 73 65    tir de l'adresse
01BB30:  20 20 31 36 30 30 30 20 20 21 20 4F 6E 20 73 74      16000  ! On st
01BB40:  6F 63 6B 65 20 61 70 72 7D 73 20 61 76 6F 69 72    ocke apr}s avoir
01BB50:  20 63 68 61 72 67 7B 20 6C 65 0D 0A 20 62 61 73     charg{ le.. bas
01BB60:  69 63 20 20 65 74 20 74 6F 75 74 20 63 65 20 71    ic  et tout ce q
01BB70:  75 69 20 64 7B 70 61 73 73 65 20 65 73 74 20 20    ui d{passe est  
01BB80:  64 7B 74 72 75 69 74 20 20 2C 20 20 6F 6E 20 63    d{truit  ,  on c
01BB90:  68 61 72 67 65 20 6C 65 20 62 61 73 69 63 20 61    harge le basic a
01BBA0:  70 72 7D 73 20 61 76 6F 69 72 0D 0A 20 73 74 6F    pr}s avoir.. sto
01BBB0:  63 6B 7B 20 65 74 20 6C 65 20 70 72 6F 67 72 61    ck{ et le progra
01BBC0:  6D 6D 65 20 64 7B 62 6F 72 64 65 20 73 75 72 20    mme d{borde sur 
01BBD0:  6C 27 69 6D 61 67 65 20 2E 2E 2E 20 28 43 27 7B    l'image ... (C'{
01BBE0:  74 61 69 74 20 70 72 7B 63 69 73 7B 20 64 61 6E    tait pr{cis{ dan
01BBF0:  73 20 6C 65 20 74 65 78 74 65 0D 0A 20 2C 20 6E    s le texte.. , n
01BC00:  65 20 6C 69 73 65 7A 20 70 6C 75 73 20 53 4F 53    e lisez plus SOS
01BC10:  20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 65 6E     PROGRAMMEURS en
01BC20:  20 64 69 61 67 6F 6E 61 6C 65 20 2E 2E 2E 29 0D     diagonale ...).
01BC30:  0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    ...             
01BC40:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BC50:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 0D 0A           -------..
01BC60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BC70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BC80:  20 20 20 2D 20 56 49 52 55 53 20 2D 0D 0A 20 20       - VIRUS -..  
01BC90:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BCA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01BCB0:  20 20 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20      -------....   
01BCC0:  20 20 20 20 20 20 50 61 73 20 64 65 20 70 61 6E          Pas de pan
01BCD0:  69 71 75 65 20 21 20 4A 65 20 6E 27 65 6E 20 61    ique ! Je n'en a
01BCE0:  69 20 65 6E 63 6F 72 65 20 6A 61 6D 61 69 73 20    i encore jamais 
01BCF0:  72 65 6E 63 6F 6E 74 72 7B 20 73 75 72 20 43 50    rencontr{ sur CP
01BD00:  43 20 21 0D 0A 0D 0A 20 20 20 20 20 50 6F 75 72    C !....     Pour
01BD10:  20 63 6F 6E 74 61 6D 69 6E 65 72 20 75 6E 20 70     contaminer un p
01BD20:  72 6F 67 72 61 6D 6D 65 20 20 2C 20 20 75 6E 20    rogramme  ,  un 
01BD30:  20 76 69 72 75 73 20 20 64 6F 69 74 20 20 64 27     virus  doit  d'
01BD40:  61 62 6F 72 64 20 20 66 69 67 75 72 65 72 20 73    abord  figurer s
01BD50:  75 72 20 6C 61 0D 0A 20 64 69 73 71 75 65 74 74    ur la.. disquett
01BD60:  65 20 65 74 20 65 08 5E 74 72 65 20 72 7B 67 75    e et e.^tre r{gu
01BD70:  6C 69 7D 72 65 6D 65 6E 74 20 20 6D 69 73 20 20    li}rement  mis  
01BD80:  40 20 20 6A 6F 75 72 20 20 2E 20 20 50 61 72 20    @  jour  .  Par 
01BD90:  20 65 78 65 6D 70 6C 65 20 20 2C 20 20 75 6E 20     exemple  ,  un 
01BDA0:  6F 63 74 65 74 20 40 0D 0A 20 6C 27 6F 72 69 67    octet @.. l'orig
01BDB0:  69 6E 65 20 6D 69 73 20 40 20 30 20 65 73 74 20    ine mis @ 0 est 
01BDC0:  63 68 61 72 67 7B 20 20 65 6E 20 20 52 41 4D 20    charg{  en  RAM 
01BDD0:  20 2C 20 20 69 6E 63 72 7B 6D 65 6E 74 7B 20 2C     ,  incr{ment{ ,
01BDE0:  20 70 75 69 73 20 73 61 75 76 65 67 61 72 64 7B     puis sauvegard{
01BDF0:  20 73 75 72 20 6C 61 0D 0A 20 64 69 73 71 75 65     sur la.. disque
01BE00:  74 74 65 20 2E 20 43 68 61 71 75 65 20 75 73 61    tte . Chaque usa
01BE10:  67 65 20 64 75 20 20 70 72 6F 67 72 61 6D 6D 65    ge du  programme
01BE20:  20 20 61 75 67 6D 65 6E 74 65 20 20 64 6F 6E 63      augmente  donc
01BE30:  20 20 73 61 20 76 61 6C 65 75 72 20 2E 20 55 6E      sa valeur . Un
01BE40:  20 73 69 6D 70 6C 65 0D 0A 20 74 65 73 74 20 73     simple.. test s
01BE50:  75 72 20 63 65 74 74 65 20 64 6F 6E 6E 7B 65 20    ur cette donn{e 
01BE60:  64 75 20 20 67 65 6E 72 65 20 20 49 46 20 20 56    du  genre  IF  V
01BE70:  49 52 55 53 3D 31 30 20 54 48 45 4E 20 64 65 73    IRUS=10 THEN des
01BE80:  74 72 75 63 74 69 6F 6E 20 64 69 73 71 75 65 74    truction disquet
01BE90:  74 65 20 70 65 75 74 0D 0A 20 73 75 66 66 69 72    te peut.. suffir
01BEA0:  65 20 40 20 6C 69 6D 69 74 65 72 20 6C 27 75 73    e @ limiter l'us
01BEB0:  61 67 65 20 64 27 75 6E 65 20 64 69 73 71 75 65    age d'une disque
01BEC0:  74 74 65 20 40 20 31 30 20 6C 61 6E 63 65 6D 65    tte @ 10 lanceme
01BED0:  6E 74 73 20 2E 0D 0A 20 20 20 20 20 4F 6E 20 70    nts ...     On p
01BEE0:  65 75 74 20 61 75 73 73 69 20 63 72 7B 65 72 20    eut aussi cr{er 
01BEF0:  75 6E 20 76 69 72 75 73 20 27 64 6F 72 6D 61 6E    un virus 'dorman
01BF00:  74 27 20 2E 20 20 50 61 72 20 65 78 65 6D 70 6C    t' .  Par exempl
01BF10:  65 20 2C 20 75 6E 65 20 64 61 74 65 20 64 61 6E    e , une date dan
01BF20:  73 20 75 6E 65 0D 0A 20 67 65 73 74 69 6F 6E 20    s une.. gestion 
01BF30:  64 65 20 66 69 63 68 69 65 72 20 6F 75 20 75 6E    de fichier ou un
01BF40:  65 20 76 61 6C 65 75 72 20 6E 75 6D 7B 72 69 71    e valeur num{riq
01BF50:  75 65 20 64 61 6E 73 20 75 6E 20 70 72 6F 67 72    ue dans un progr
01BF60:  61 6D 6D 65 20 64 65 20 63 6F 6D 70 74 61 62 69    amme de comptabi
01BF70:  6C 69 74 7B 2E 0D 0A 20 44 61 6E 73 20 63 65 20    lit{... Dans ce 
01BF80:  63 61 73 20 2C 20 63 27 65 73 74 20 6C 27 75 74    cas , c'est l'ut
01BF90:  69 6C 69 73 61 74 65 75 72 20 6C 75 69 20 20 6D    ilisateur lui  m
01BFA0:  65 08 5E 6D 65 20 71 75 69 20 65 6E 74 72 65 72    e.^me qui entrer
01BFB0:  61 20 6C 61 20 76 61 6C 65 75 72 20 66 61 74 69    a la valeur fati
01BFC0:  64 69 71 75 65 20 21 0D 0A 20 4C 61 20 64 7B 63    dique !.. La d{c
01BFD0:  6F 6E 74 61 6D 69 6E 61 74 69 6F 6E 20 64 27 75    ontamination d'u
01BFE0:  6E 20 70 72 6F 67 72 61 6D 6D 65 20 20 65 73 74    n programme  est
01BFF0:  20 20 61 75 73 73 69 20 20 64 69 66 66 69 63 69      aussi  diffici
01C000:  6C 65 20 20 40 20 20 65 66 66 65 63 74 75 65 72    le  @  effectuer
01C010:  20 71 75 65 20 6C 65 0D 0A 20 64 7B 70 6C 6F 6D     que le.. d{plom
01C020:  62 61 67 65 20 63 6F 6D 70 6C 65 74 20 20 64 27    bage complet  d'
01C030:  75 6E 20 20 6C 6F 67 69 63 69 65 6C 20 20 64 75    un  logiciel  du
01C040:  20 20 63 6F 6D 6D 65 72 63 65 20 20 2E 20 20 44      commerce  .  D
01C050:  61 6E 73 20 20 6C 65 20 20 63 61 73 20 20 71 75    ans  le  cas  qu
01C060:  65 20 20 76 6F 75 73 0D 0A 20 63 69 74 65 7A 20    e  vous.. citez 
01C070:  2C 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 65    , le programme e
01C080:  73 74 20 74 72 6F 70 20 63 6F 75 72 74 20 20 70    st trop court  p
01C090:  6F 75 72 20 20 63 6F 6D 70 6F 72 74 65 72 20 75    our  comporter u
01C0A0:  6E 20 71 75 65 6C 63 6F 6E 71 75 65 20 76 69 72    n quelconque vir
01C0B0:  75 73 20 2C 20 6C 61 0D 0A 20 72 65 63 6F 70 69    us , la.. recopi
01C0C0:  65 20 40 20 73 61 6E 73 20 64 6F 75 74 65 20 6D    e @ sans doute m
01C0D0:  61 6C 20 64 69 67 7B 72 7B 20 20 71 75 65 6C 71    al dig{r{  quelq
01C0E0:  75 65 73 20 20 6F 63 74 65 74 73 20 20 2E 20 49    ues  octets  . I
01C0F0:  6C 20 66 61 75 74 20 73 69 67 6E 61 6C 65 72 20    l faut signaler 
01C100:  4C 29 2C 30 20 20 20 20 20 20 20 20 20 3B 6C 65    L),0         ;le
01C110:  20 62 75 66 66 65 72 20 64 27 7B 64 69 74 69 6F     buffer d'{ditio
01C120:  6E 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20    n..         INC 
01C130:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E    HL..         DJN
01C140:  5A 20 52 41 5A 0D 0A 20 20 20 20 20 20 20 20 20    Z RAZ..         
01C150:  52 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20    RET             
01C160:  20 20 3B 46 49 4E 20 53 45 43 54 49 4F 4E 20 45      ;FIN SECTION E
01C170:  4E 54 52 45 45 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D    NTREE.. ;.. ;---
01C180:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C190:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C1A0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C1B0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C1C0:  2D 2D 0D 0A 20 3B 2D 20 45 4E 54 52 45 45 20 45    --.. ;- ENTREE E
01C1D0:  54 20 43 4F 4E 54 52 4F 4C 45 20 44 55 20 4D 4F    T CONTROLE DU MO
01C1E0:  54 20 44 45 20 50 41 53 53 45 20 53 45 43 54 49    T DE PASSE SECTI
01C1F0:  4F 4E 20 53 50 45 43 49 46 49 51 55 45 20 41 55    ON SPECIFIQUE AU
01C200:  20 44 45 43 4F 44 41 47 45 20 2D 0D 0A 20 3B 2D     DECODAGE -.. ;-
01C210:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C220:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C230:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C240:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01C250:  2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20    ----.. ;..      
01C260:  20 20 20 4F 52 47 20 34 31 30 30 30 0D 0A 20 3B       ORG 41000.. ;
01C270:  0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 41    ..         XOR A
01C280:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 54    ..         LD (T
01C290:  45 4E 54 4E 42 29 2C 41 0D 0A 20 3B 0D 0A 20 54    ENTNB),A.. ;.. T
01C2A0:  45 53 54 20 20 20 20 4C 44 20 41 2C 28 4E 42 54    EST    LD A,(NBT
01C2B0:  45 4E 54 29 20 20 20 20 20 3B 54 65 73 74 65 72    ENT)     ;Tester
01C2C0:  20 73 69 20 6C 65 20 6E 6F 6D 62 72 65 20 64 27     si le nombre d'
01C2D0:  65 73 73 61 69 73 20 61 75 74 6F 72 69 73 65 73    essais autorises
01C2E0:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C    ..         LD B,
01C2F0:  41 20 20 20 20 20 20 20 20 20 20 20 20 3B 65 73    A            ;es
01C300:  74 20 61 74 74 65 69 6E 74 20 2E 0D 0A 20 20 20    t atteint ...   
01C310:  20 20 20 20 20 20 4C 44 20 41 2C 28 54 45 4E 54          LD A,(TENT
01C320:  4E 42 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50    NB)..         CP
01C330:  20 42 0D 0A 20 4C 49 53 54 0D 0A 20 20 20 20 20     B.. LIST..     
01C340:  20 20 20 20 43 41 4C 4C 20 5A 2C 50 49 45 47 45        CALL Z,PIEGE
01C350:  20 20 20 20 20 20 3B 53 69 20 6F 75 69 20 72 7B          ;Si oui r{
01C360:  61 67 69 72 20 2E 20 53 69 20 6E 6F 6E 20 70 72    agir . Si non pr
01C370:  65 6D 69 7D 72 65 20 6F 75 20 61 75 74 72 65 20    emi}re ou autre 
01C380:  65 6E 74 72 7B 65 0D 0A 20 4E 4F 4C 49 53 54 0D    entr{e.. NOLIST.
01C390:  0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 41    . ;..         CA
01C3A0:  4C 4C 20 49 4E 50 55 4D 4F 54 20 20 20 20 20 20    LL INPUMOT      
01C3B0:  3B 45 6E 74 72 65 65 20 64 75 20 6D 6F 74 20 64    ;Entree du mot d
01C3C0:  65 20 70 61 73 73 65 20 70 61 72 20 6C 27 7B 64    e passe par l'{d
01C3D0:  69 74 65 75 72 20 62 61 73 69 63 0D 0A 20 20 20    iteur basic..   
01C3E0:  20 20 20 20 20 20 4C 44 20 28 50 41 53 53 4C 45          LD (PASSLE
01C3F0:  4E 29 2C 41 20 20 20 20 3B 53 74 6F 63 6B 65 72    N),A    ;Stocker
01C400:  20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 64 65 20     la longueur de 
01C410:  6C 61 20 63 68 61 69 08 5E 6E 65 20 65 6E 74 72    la chai.^ne entr
01C420:  7B 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20    {e..         LD 
01C430:  44 45 2C 4D 4F 54 53 54 4F 4B 20 20 20 20 20 3B    DE,MOTSTOK     ;
01C440:  41 64 72 65 73 73 65 20 64 65 20 73 74 6F 63 6B    Adresse de stock
01C450:  61 67 65 20 6D 6F 74 20 65 6E 74 72 7B 20 64 61    age mot entr{ da
01C460:  6E 73 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20    ns DE..         
01C470:  43 41 4C 4C 20 43 4F 44 41 47 45 20 20 20 20 20    CALL CODAGE     
01C480:  20 20 3B 41 6C 6C 65 72 20 63 6F 64 65 72 20 70      ;Aller coder p
01C490:  61 72 20 58 4F 52 20 65 74 20 73 74 6F 63 6B 65    ar XOR et stocke
01C4A0:  72 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 73 74 20    r.. ;.. ;- Test 
01C4B0:  64 75 20 6D 6F 74 20 64 65 20 70 61 73 73 65 20    du mot de passe 
01C4C0:  2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20    -.. ;..         
01C4D0:  4C 44 20 41 2C 28 4C 45 4E 50 41 53 53 29 20 20    LD A,(LENPASS)  
01C4E0:  20 20 3B 54 65 73 74 65 72 20 73 69 20 6C 6F 6E      ;Tester si lon
01C4F0:  67 75 65 75 72 20 64 75 20 6D 6F 74 20 65 6E 74    gueur du mot ent
01C500:  72 7B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20    r{..         LD 
01C510:  42 2C 41 20 20 20 20 20 20 20 20 20 20 20 20 3B    B,A            ;
01C520:  3D 20 6C 6F 6E 67 75 65 75 72 20 6D 6F 74 20 64    = longueur mot d
01C530:  65 20 70 61 73 73 65 20 72 7B 66 7B 72 65 6E 63    e passe r{f{renc
01C540:  65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41    e..         LD A
01C550:  2C 28 50 41 53 53 4C 45 4E 29 0D 0A 20 20 20 20    ,(PASSLEN)..    
01C560:  20 20 20 20 20 43 50 20 42 0D 0A 20 20 20 20 20         CP B..     
01C570:  20 20 20 20 4A 52 20 4E 5A 2C 45 52 52 45 55 52        JR NZ,ERREUR
01C580:  20 20 20 20 20 20 3B 53 69 6E 6F 6E 20 65 72 72          ;Sinon err
01C590:  65 75 72 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20    eur.. ;..       
01C5A0:  20 20 4C 44 20 48 4C 2C 4D 4F 54 53 54 4F 4B 20      LD HL,MOTSTOK 
01C5B0:  20 20 20 20 3B 44 65 62 75 74 20 64 75 20 6D 6F        ;Debut du mo
01C5C0:  74 20 64 6F 6E 6E 7B 0D 0A 20 20 20 20 20 20 20    t donn{..       
01C5D0:  20 20 4C 44 20 44 45 2C 53 54 4F 4B 4D 4F 54 20      LD DE,STOKMOT 
01C5E0:  20 20 20 20 3B 44 65 62 75 74 20 64 75 20 6D 6F        ;Debut du mo
01C5F0:  74 20 64 65 20 72 7B 66 7B 72 65 6E 63 65 0D 0A    t de r{f{rence..
01C600:  20 3B 0D 0A 20 54 45 53 54 4D 4F 54 20 4C 44 20     ;.. TESTMOT LD 
01C610:  41 2C 28 44 45 29 20 20 20 20 20 20 20 20 20 3B    A,(DE)         ;
01C620:  43 6F 6D 70 61 72 65 72 20 73 75 63 65 73 73 69    Comparer sucessi
01C630:  76 65 6D 65 6E 74 20 63 68 61 71 75 65 20 63 61    vement chaque ca
01C640:  72 61 63 74 7D 72 65 0D 0A 20 20 20 20 20 20 20    ract}re..       
01C650:  20 20 43 50 20 28 48 4C 29 20 20 20 20 20 20 20      CP (HL)       
01C660:  20 20 20 20 3B 64 75 20 6D 6F 74 20 64 6F 6E 6E        ;du mot donn
01C670:  7B 20 61 76 65 63 20 6C 65 20 6D 6F 74 20 64 65    { avec le mot de
01C680:  20 72 7B 66 7B 72 65 6E 63 65 0D 0A 20 20 20 20     r{f{rence..    
01C690:  20 20 20 20 20 4A 52 20 4E 5A 2C 45 52 52 45 55         JR NZ,ERREU
01C6A0:  52 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20    R..         INC 
01C6B0:  48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43    HL..         INC
01C6C0:  20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 44 4A     DE..         DJ
01C6D0:  4E 5A 20 54 45 53 54 4D 4F 54 0D 0A 20 3B 0D 0A    NZ TESTMOT.. ;..
01C6E0:  20 20 20 20 20 20 20 20 20 58 4F 52 20 41 20 20             XOR A  
01C6F0:  20 20 20 20 20 20 20 20 20 20 20 3B 4F 4B 20 3D               ;OK =
01C700:  20 52 41 5A 20 64 75 20 6E 6F 6D 62 72 65 20 64     RAZ du nombre d
01C710:  65 20 74 65 6E 74 61 74 69 76 65 73 20 61 75 20    e tentatives au 
01C720:  63 61 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    cas..         LD
01C730:  20 28 54 45 4E 54 4E 42 29 2C 41 20 20 20 20 20     (TENTNB),A     
01C740:  3B 6F 75 20 64 65 76 72 61 69 74 20 72 65 73 73    ;ou devrait ress
01C750:  65 72 76 69 72 0D 0A 20 20 20 20 20 20 20 20 20    ervir..         
01C760:  52 45 54 0D 0A 20 3B 0D 0A 20 45 52 52 45 55 52    RET.. ;.. ERREUR
01C770:  20 20 4C 44 20 48 4C 2C 54 45 4E 54 4E 42 20 20      LD HL,TENTNB  
01C780:  20 20 20 20 3B 45 63 68 65 63 20 64 27 75 6E 65        ;Echec d'une
01C790:  20 74 65 6E 74 61 74 69 76 65 20 2E 20 4F 6E 20     tentative . On 
01C7A0:  69 6E 63 72 7B 6D 65 6E 74 65 0D 0A 20 20 20 20    incr{mente..    
01C7B0:  20 20 20 20 20 49 4E 43 20 28 48 4C 29 20 20 20         INC (HL)   
01C7C0:  20 20 20 20 20 20 20 3B 6C 65 20 63 6F 6D 70 74           ;le compt
01C7D0:  65 75 72 20 65 74 20 6C 65 20 6D 65 73 73 61 67    eur et le messag
01C7E0:  65 20 54 54 58 52 41 54 45 0D 0A 20 20 20 20 20    e TTXRATE..     
01C7F0:  20 20 20 20 43 41 4C 4C 20 42 49 50 31 20 20 20        CALL BIP1   
01C800:  20 20 20 20 20 20 3B 61 76 65 72 74 69 74 20 6C          ;avertit l
01C810:  27 75 74 69 6C 69 73 61 74 65 75 72 20 64 65 20    'utilisateur de 
01C820:  73 6F 6E 20 65 72 72 65 75 72 0D 0A 20 20 20 20    son erreur..    
01C830:  20 20 20 20 20 4C 44 20 48 4C 2C 54 54 58 52 41         LD HL,TTXRA
01C840:  54 45 20 20 20 20 20 3B 43 65 20 6D 65 73 73 61    TE     ;Ce messa
01C850:  67 65 20 6E 27 65 73 74 20 70 61 73 20 61 66 66    ge n'est pas aff
01C860:  69 63 68 7B 20 70 61 72 20 23 42 42 35 41 20 6D    ich{ par #BB5A m
01C870:  61 69 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    ais..         LD
01C880:  20 44 45 2C 43 48 41 49 4E 45 20 20 20 20 20 20     DE,CHAINE      
01C890:  3B 73 74 6F 63 6B 7B 20 63 6F 6D 6D 65 20 63 68    ;stock{ comme ch
01C8A0:  61 69 08 5E 6E 65 20 40 20 7B 64 69 74 65 72 20    ai.^ne @ {diter 
01C8B0:  65 74 20 65 73 74 20 61 66 66 69 63 68 7B 0D 0A    et est affich{..
01C8C0:  20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 31             LD BC,1
01C8D0:  35 20 20 20 20 20 20 20 20 20 20 3B 70 61 72 20    5          ;par 
01C8E0:  6C 27 7B 64 69 74 65 75 72 20 62 61 73 69 63 0D    l'{diteur basic.
01C8F0:  0A 20 20 20 20 20 20 20 20 20 4C 44 49 52 0D 0A    .         LDIR..
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 C2 02 00 00 00 02 18 00 C3 02 00 00 00 02    ................
01C930:  18 00 C4 02 00 00 00 02 18 00 C5 02 00 00 00 02    ................
01C940:  18 00 C6 02 00 00 00 02 18 00 C7 02 00 00 00 02    ................
01C950:  18 00 C8 02 00 00 00 02 18 00 C9 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:  20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28             LD HL,(
01CA10:  43 55 52 50 4F 53 29 20 20 20 20 3B 40 20 6C 61    CURPOS)    ;@ la
01CA20:  20 70 6F 73 69 74 69 6F 6E 20 6D 7B 6D 6F 72 69     position m{mori
01CA30:  73 7B 65 20 70 61 72 20 6C 61 20 72 6F 75 74 69    s{e par la routi
01CA40:  6E 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C    ne..         CAL
01CA50:  4C 20 23 42 42 37 35 20 20 20 20 20 20 20 20 3B    L #BB75        ;
01CA60:  64 27 7B 64 69 74 69 6F 6E 20 2E 20 43 65 63 69    d'{dition . Ceci
01CA70:  20 66 61 69 74 20 6F 6E 20 72 65 63 6F 6D 6D 65     fait on recomme
01CA80:  6E 63 65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20    nce ...         
01CA90:  4A 52 20 54 45 53 54 0D 0A 20 3B 0D 0A 20 3B 2D    JR TEST.. ;.. ;-
01CAA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
01CAB0:  0A 20 3B 2D 20 53 55 42 20 52 4F 55 54 49 4E 45    . ;- SUB ROUTINE
01CAC0:  53 20 2D 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D    S -.. ;---------
01CAD0:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 49 4E    -------.. ;.. IN
01CAE0:  50 55 4D 4F 54 20 43 41 4C 4C 20 23 42 39 30 30    PUMOT CALL #B900
01CAF0:  20 20 20 20 20 20 20 20 3B 44 65 74 65 72 6D 69            ;Determi
01CB00:  6E 65 72 20 6C 65 20 74 79 70 65 20 64 65 20 43    ner le type de C
01CB10:  50 43 20 75 74 69 6C 69 73 7B 0D 0A 20 20 20 20    PC utilis{..    
01CB20:  20 20 20 20 20 4C 44 20 41 2C 28 23 44 45 30 31         LD A,(#DE01
01CB30:  29 20 20 20 20 20 20 3B 65 74 20 64 7B 74 65 72    )      ;et d{ter
01CB40:  6D 69 6E 65 72 20 6C 27 61 64 72 65 73 73 65 20    miner l'adresse 
01CB50:  64 65 20 6C 27 7B 64 69 74 65 75 72 20 62 61 73    de l'{diteur bas
01CB60:  69 63 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20    ic..         CP 
01CB70:  23 37 31 20 20 20 20 20 20 20 20 20 20 20 20 3B    #71            ;
01CB80:  71 75 69 20 64 69 66 66 7D 72 65 20 73 75 72 20    qui diff}re sur 
01CB90:  63 68 61 71 75 65 20 43 50 43 0D 0A 20 20 20 20    chaque CPC..    
01CBA0:  20 20 20 20 20 4A 52 20 5A 2C 4C 34 36 34 0D 0A         JR Z,L464..
01CBB0:  20 20 20 20 20 20 20 20 20 43 50 20 23 43 39 0D             CP #C9.
01CBC0:  0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C    .         JR NZ,
01CBD0:  4C 36 36 34 0D 0A 20 3B 0D 0A 20 4C 36 31 32 38    L664.. ;.. L6128
01CBE0:  20 20 20 4C 44 20 48 4C 2C 23 42 44 35 45 20 20       LD HL,#BD5E  
01CBF0:  20 20 20 20 20 3B 41 64 72 65 73 73 65 20 7B 64         ;Adresse {d
01CC00:  69 74 65 75 72 20 36 31 32 38 0D 0A 20 20 20 20    iteur 6128..    
01CC10:  20 20 20 20 20 4A 52 20 49 4E 49 54 0D 0A 20 4C         JR INIT.. L
01CC20:  36 36 34 20 20 20 20 4C 44 20 48 4C 2C 23 42 44    664    LD HL,#BD
01CC30:  35 42 20 20 20 20 20 20 20 3B 41 64 72 65 73 73    5B       ;Adress
01CC40:  65 20 7B 64 69 74 65 75 72 20 36 36 34 0D 0A 20    e {diteur 664.. 
01CC50:  20 20 20 20 20 20 20 20 4A 52 20 49 4E 49 54 0D            JR INIT.
01CC60:  0A 20 4C 34 36 34 20 20 20 20 4C 44 20 48 4C 2C    . L464    LD HL,
01CC70:  23 42 44 33 41 20 20 20 20 20 20 20 3B 41 64 72    #BD3A       ;Adr
01CC80:  65 73 73 65 20 7B 64 69 74 65 75 72 20 34 36 34    esse {diteur 464
01CC90:  0D 0A 20 3B 0D 0A 20 49 4E 49 54 20 20 20 20 4C    .. ;.. INIT    L
01CCA0:  44 20 28 45 44 49 54 2B 31 29 2C 48 4C 20 20 20    D (EDIT+1),HL   
01CCB0:  20 3B 52 61 6E 67 65 72 20 63 65 74 74 65 20 61     ;Ranger cette a
01CCC0:  64 72 65 73 73 65 20 61 70 72 7D 73 20 6C 65 20    dresse apr}s le 
01CCD0:  43 41 4C 4C 0D 0A 20 20 20 20 20 20 20 20 20 43    CALL..         C
01CCE0:  41 4C 4C 20 23 42 39 30 33 20 20 20 20 20 20 20    ALL #B903       
01CCF0:  20 3B 52 65 76 65 6E 69 72 20 65 6E 20 7A 6F 6E     ;Revenir en zon
01CD00:  65 20 52 41 4D 0D 0A 20 3B 0D 0A 20 20 20 20 20    e RAM.. ;..     
01CD10:  20 20 20 20 43 41 4C 4C 20 23 42 42 37 38 20 20        CALL #BB78  
01CD20:  20 20 20 20 20 20 3B 4D 65 6D 6F 72 69 73 65 72          ;Memoriser
01CD30:  20 6C 61 20 70 6F 73 69 74 69 6F 6E 20 64 75 20     la position du 
01CD40:  63 75 72 73 65 75 72 20 61 63 74 75 65 6C 6C 65    curseur actuelle
01CD50:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 43    ..         LD (C
01CD60:  55 52 50 4F 53 29 2C 48 4C 20 20 20 20 3B 70 6F    URPOS),HL    ;po
01CD70:  75 72 20 7B 76 65 6E 74 75 65 6C 6C 65 20 72 65    ur {ventuelle re
01CD80:  70 72 69 73 65 20 64 27 7B 64 69 74 69 6F 6E 20    prise d'{dition 
01CD90:  2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41    ...         LD A
01CDA0:  2C 32 35 20 20 20 20 20 20 20 20 20 20 20 3B 4C    ,25           ;L
01CDB0:  6F 6E 67 75 65 75 72 20 6D 61 78 69 6D 75 6D 20    ongueur maximum 
01CDC0:  64 75 20 6D 6F 74 20 32 35 20 63 61 72 61 63 74    du mot 25 caract
01CDD0:  7D 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C    }res..         L
01CDE0:  44 20 28 4D 41 58 49 29 2C 41 0D 0A 20 3B 0D 0A    D (MAXI),A.. ;..
01CDF0:  20 3B 2D 20 45 64 69 74 65 72 20 75 6E 65 20 63     ;- Editer une c
01CE00:  68 61 69 6E 65 20 70 61 72 20 6C 27 65 64 69 74    haine par l'edit
01CE10:  65 75 72 20 62 61 73 69 63 20 2D 0D 0A 20 3B 0D    eur basic -.. ;.
01CE20:  0A 20 52 45 46 41 49 52 45 20 4C 44 20 48 4C 2C    . REFAIRE LD HL,
01CE30:  43 48 41 49 4E 45 20 20 20 20 20 20 3B 5A 6F 6E    CHAINE      ;Zon
01CE40:  65 20 64 27 65 64 69 74 69 6F 6E 20 64 75 20 74    e d'edition du t
01CE50:  65 78 74 65 0D 0A 20 20 20 20 20 20 20 20 20 43    exte..         C
01CE60:  41 4C 4C 20 23 42 39 30 30 20 20 20 20 20 20 20    ALL #B900       
01CE70:  20 3B 53 7B 6C 65 63 74 69 6F 6E 6E 65 72 20 52     ;S{lectionner R
01CE80:  4F 4D 20 62 61 73 69 63 0D 0A 20 45 44 49 54 20    OM basic.. EDIT 
01CE90:  20 20 20 43 41 4C 4C 20 23 42 44 33 41 20 20 20       CALL #BD3A   
01CEA0:  20 20 20 20 20 3B 41 70 70 65 6C 65 72 20 6C 27         ;Appeler l'
01CEB0:  7B 64 69 74 65 75 72 0D 0A 20 20 20 20 20 20 20    {diteur..       
01CEC0:  20 20 43 41 4C 4C 20 23 42 39 30 33 20 20 20 20      CALL #B903    
01CED0:  20 20 20 20 3B 52 65 74 6F 75 72 20 65 6E 20 52        ;Retour en R
01CEE0:  41 4D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20    AM.. ;..        
01CEF0:  20 4C 44 20 42 2C 30 20 20 20 20 20 20 20 20 20     LD B,0         
01CF00:  20 20 20 3B 43 6F 6D 70 74 65 72 20 6C 65 20 6E       ;Compter le n
01CF10:  6F 6D 62 72 65 20 64 65 20 63 61 72 61 63 74 7D    ombre de caract}
01CF20:  72 65 73 20 65 64 69 74 65 73 0D 0A 20 20 20 20    res edites..    
01CF30:  20 20 20 20 20 4C 44 20 48 4C 2C 43 48 41 49 4E         LD HL,CHAIN
01CF40:  45 0D 0A 20 43 4F 4D 50 54 45 20 20 4C 44 20 41    E.. COMPTE  LD A
01CF50:  2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20    ,(HL)..         
01CF60:  4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A    OR A..         J
01CF70:  52 20 5A 2C 46 49 4E 49 0D 0A 20 20 20 20 20 20    R Z,FINI..      
01CF80:  20 20 20 49 4E 43 20 42 0D 0A 20 20 20 20 20 20       INC B..      
01CF90:  20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20       INC HL..     
01CFA0:  20 20 20 20 4A 52 20 43 4F 4D 50 54 45 0D 0A 20        JR COMPTE.. 
01CFB0:  3B 0D 0A 20 46 49 4E 49 20 20 20 20 4C 44 20 41    ;.. FINI    LD A
01CFC0:  2C 42 20 20 20 20 20 20 20 20 20 20 20 20 3B 53    ,B            ;S
01CFD0:  69 20 30 20 63 27 65 73 74 20 61 20 72 65 66 61    i 0 c'est a refa
01CFE0:  69 72 65 0D 0A 20 20 20 20 20 20 20 20 20 4F 52    ire..         OR
01CFF0:  20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20     A..         JR 
01D000:  5A 2C 43 48 56 49 44 45 0D 0A 20 3B 0D 0A 20 20    Z,CHVIDE.. ;..  
01D010:  20 20 20 20 20 20 20 4C 44 20 41 2C 28 4D 41 58           LD A,(MAX
01D020:  49 29 20 20 20 20 20 20 20 3B 53 69 20 3E 20 71    I)       ;Si > q
01D030:  75 65 20 6D 61 78 69 20 61 75 73 73 69 0D 0A 20    ue maxi aussi.. 
01D040:  20 20 20 20 20 20 20 20 43 50 20 42 0D 0A 20 20            CP B..  
01D050:  20 20 20 20 20 20 20 4C 44 20 41 2C 42 20 20 20           LD A,B   
01D060:  20 20 20 20 20 20 20 20 20 3B 4C 6F 6E 67 75 65             ;Longue
01D070:  75 72 20 64 61 6E 73 20 41 20 70 6F 75 72 20 72    ur dans A pour r
01D080:  61 6E 67 65 6D 65 6E 74 0D 0A 20 20 20 20 20 20    angement..      
01D090:  20 20 20 52 45 54 20 4E 43 0D 0A 20 3B 0D 0A 20       RET NC.. ;.. 
01D0A0:  43 48 56 49 44 45 20 20 43 41 4C 4C 20 42 49 50    CHVIDE  CALL BIP
01D0B0:  31 20 20 20 20 20 20 20 20 20 3B 45 72 72 65 75    1         ;Erreu
01D0C0:  72 20 64 27 7B 64 69 74 69 6F 6E 20 74 72 6F 75    r d'{dition trou
01D0D0:  76 65 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    vee..         LD
01D0E0:  20 48 4C 2C 28 43 55 52 50 4F 53 29 20 20 20 20     HL,(CURPOS)    
01D0F0:  3B 52 65 70 6C 61 63 65 72 20 6C 65 20 63 75 72    ;Replacer le cur
01D100:  73 65 75 72 0D 0A 20 20 20 20 20 20 20 20 20 43    seur..         C
01D110:  41 4C 4C 20 23 42 42 37 35 0D 0A 20 20 20 20 20    ALL #BB75..     
01D120:  20 20 20 20 4A 52 20 52 45 46 41 49 52 45 20 20        JR REFAIRE  
01D130:  20 20 20 20 20 20 3B 65 74 20 72 65 63 6F 6D 6D          ;et recomm
01D140:  65 6E 63 65 72 0D 0A 20 3B 0D 0A 20 3B 2D 20 44    encer.. ;.. ;- D
01D150:  65 67 75 69 73 65 72 20 6C 65 20 6D 6F 74 20 64    eguiser le mot d
01D160:  65 20 70 61 73 73 65 20 2D 0D 0A 20 3B 0D 0A 20    e passe -.. ;.. 
01D170:  43 4F 44 41 47 45 20 20 4C 44 20 48 4C 2C 43 48    CODAGE  LD HL,CH
01D180:  41 49 4E 45 20 20 20 20 20 20 3B 52 65 63 6F 70    AINE      ;Recop
01D190:  69 65 72 20 6C 65 20 6D 6F 74 20 65 6E 74 72 7B    ier le mot entr{
01D1A0:  20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 70 6F     dans la zone po
01D1B0:  69 6E 74 7B 65 0D 0A 20 20 20 20 20 20 20 20 20    int{e..         
01D1C0:  50 55 53 48 20 44 45 20 20 20 20 20 20 20 20 20    PUSH DE         
01D1D0:  20 20 3B 70 61 72 20 44 45 0D 0A 20 20 20 20 20      ;par DE..     
01D1E0:  20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20        PUSH BC..   
01D1F0:  20 20 20 20 20 20 4C 44 20 43 2C 42 20 20 20 20          LD C,B    
01D200:  20 20 20 20 20 20 20 20 3B 4C 6F 6E 67 75 65 75            ;Longueu
01D210:  72 20 64 61 6E 73 20 42 43 20 70 6F 75 72 20 4C    r dans BC pour L
01D220:  44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 4C 44    DIR..         LD
01D230:  20 42 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C     B,0..         L
01D240:  44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 50 4F    DIR..         PO
01D250:  50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 50    P BC..         P
01D260:  4F 50 20 48 4C 20 20 20 20 20 20 20 20 20 20 20    OP HL           
01D270:  20 3B 41 64 72 65 73 73 65 20 64 75 20 6D 6F 74     ;Adresse du mot
01D280:  20 65 6E 74 72 7B 20 64 61 6E 73 20 48 4C 0D 0A     entr{ dans HL..
01D290:  20 3B 0D 0A 20 42 43 4C 43 4F 44 20 20 4C 44 20     ;.. BCLCOD  LD 
01D2A0:  41 2C 28 48 4C 29 20 20 20 20 20 20 20 20 20 3B    A,(HL)         ;
01D2B0:  42 6F 75 63 6C 65 20 64 65 20 63 6F 64 61 67 65    Boucle de codage
01D2C0:  20 64 75 20 6D 6F 74 20 70 61 72 20 58 4F 52 0D     du mot par XOR.
01D2D0:  0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 32 35    .         XOR 25
01D2E0:  20 20 20 20 20 20 20 20 20 20 20 20 3B 55 6E 20                ;Un 
01D2F0:  73 65 63 6F 6E 64 20 70 61 73 73 61 67 65 20 70    second passage p
01D300:  61 72 20 63 65 74 74 65 20 72 6F 75 74 69 6E 65    ar cette routine
01D310:  0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48    ..         LD (H
01D320:  4C 29 2C 41 20 20 20 20 20 20 20 20 20 3B 72 65    L),A         ;re
01D330:  6D 65 74 20 6C 65 20 6D 6F 74 20 65 6E 20 63 6C    met le mot en cl
01D340:  61 69 72 0D 0A 20 20 20 20 20 20 20 20 20 49 4E    air..         IN
01D350:  43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44    C HL..         D
01D360:  4A 4E 5A 20 42 43 4C 43 4F 44 0D 0A 20 20 20 20    JNZ BCLCOD..    
01D370:  20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 42         RET.. ;.. B
01D380:  49 50 20 20 20 20 20 50 4F 50 20 49 58 20 20 20    IP     POP IX   
01D390:  20 20 20 20 20 20 20 20 20 3B 45 6E 6C 65 76 65             ;Enleve
01D3A0:  72 20 75 6E 65 20 61 64 72 65 73 73 65 20 64 65    r une adresse de
01D3B0:  20 6C 61 20 70 69 6C 65 20 70 6F 75 72 20 72 65     la pile pour re
01D3C0:  74 6F 75 72 0D 0A 20 20 20 20 20 20 20 20 20 20    tour..          
01D3D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01D3E0:  20 3B 28 4E 27 65 73 74 20 70 61 73 20 75 74 69     ;(N'est pas uti
01D3F0:  6C 69 73 7B 20 69 63 69 29 0D 0A 20 42 49 50 31    lis{ ici).. BIP1
01D400:  20 20 20 20 4C 44 20 41 2C 37 20 20 20 20 20 20        LD A,7      
01D410:  20 20 20 20 20 20 3B 53 6F 6E 6E 65 72 69 65 20          ;Sonnerie 
01D420:  73 69 20 65 72 72 65 75 72 0D 0A 20 20 20 20 20    si erreur..     
01D430:  20 20 20 20 4A 50 20 23 42 42 35 41 0D 0A 20 3B        JP #BB5A.. ;
01D440:  0D 0A 20 3B 2D 20 5A 6F 6E 65 20 64 65 73 20 76    .. ;- Zone des v
01D450:  61 72 69 61 62 6C 65 73 20 2D 0D 0A 20 3B 0D 0A    ariables -.. ;..
01D460:  20 4D 41 58 49 20 20 20 20 44 42 20 30 20 20 20     MAXI    DB 0   
01D470:  20 20 20 20 20 20 20 20 20 20 20 3B 4C 6F 6E 67               ;Long
01D480:  75 65 75 72 20 6D 61 78 69 6D 75 6D 20 64 75 20    ueur maximum du 
01D490:  6D 6F 74 0D 0A 20 43 55 52 50 4F 53 20 20 44 57    mot.. CURPOS  DW
01D4A0:  20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20     0              
01D4B0:  3B 50 6F 73 69 74 69 6F 6E 20 64 75 20 63 75 72    ;Position du cur
01D4C0:  73 65 75 72 20 6C 6F 72 73 20 64 65 20 6C 27 61    seur lors de l'a
01D4D0:  70 70 65 6C 20 61 75 20 70 72 6F 67 72 61 6D 6D    ppel au programm
01D4E0:  65 0D 0A 20 43 48 41 49 4E 45 20 20 44 42 20 30    e.. CHAINE  DB 0
01D4F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 5A                  ;Z
01D500:  6F 6E 65 20 73 74 6F 63 6B 61 67 65 20 70 6F 75    one stockage pou
01D510:  72 20 7B 64 69 74 69 6F 6E 20 2E 20 4C 65 20 30    r {dition . Le 0
01D520:  20 73 65 72 74 20 64 65 20 6D 61 72 71 75 65 0D     sert de marque.
01D530:  0A 20 20 20 20 20 20 20 20 20 44 53 20 32 35 2C    .         DS 25,
01D540:  30 20 20 20 20 20 20 20 20 20 20 20 3B 64 65 20    0           ;de 
01D550:  66 69 6E 20 64 65 20 63 68 61 69 6E 65 20 40 20    fin de chaine @ 
01D560:  6C 27 7B 64 69 74 65 75 72 20 62 61 73 69 63 20    l'{diteur basic 
01D570:  2E 0D 0A 20 3B 0D 0A 20 54 54 58 52 41 54 45 20    ... ;.. TTXRATE 
01D580:  44 42 20 22 43 27 45 53 54 20 52 41 54 45 20 2E    DB "C'EST RATE .
01D590:  2E 2E 2E 22 20 3B 54 65 78 74 65 20 65 6E 20 63    ..." ;Texte en c
01D5A0:  61 73 20 64 27 7B 63 68 65 63 20 2E 0D 0A 20 3B    as d'{chec ... ;
01D5B0:  0D 0A 20 3B 2D 20 50 41 52 41 4D 45 54 52 45 53    .. ;- PARAMETRES
01D5C0:  20 44 45 20 52 45 46 45 52 45 4E 43 45 20 2D 0D     DE REFERENCE -.
01D5D0:  0A 20 3B 0D 0A 20 4C 49 53 54 0D 0A 20 4E 42 54    . ;.. LIST.. NBT
01D5E0:  45 4E 54 20 20 44 42 20 33 20 20 20 20 20 20 20    ENT  DB 3       
01D5F0:  20 20 20 20 20 20 20 3B 4E 6F 6D 62 72 65 20 64           ;Nombre d
01D600:  B1 F4 0F 01 0D 00 00 77 B2 EF 0D 00 00 77 B2 F5    .......w.....w..
01D610:  0F 01 0D 00 00 77 B4 EF 0D 00 00 77 B4 F5 0F 01    .....w.....w....
01D620:  0D 00 00 E1 EF 0E 01 9F 20 1E 52 4E 01 0D 00 00    ........ .RN....
01D630:  77 B3 EF 0D 00 00 77 B3 F5 10 01 0D 00 00 77 B1    w.....w.......w.
01D640:  EF 0D 00 00 77 B1 F5 0F 01 0D 00 00 77 B2 EF 0D    ....w.......w...
01D650:  00 00 77 B2 F4 0F 01 0D 00 00 77 B4 EF 0D 00 00    ..w.......w.....
01D660:  77 B4 F4 0F 01 C9 00 07 00 84 4E 01 C0 00 31 00    w.........N...1.
01D670:  8E 4E 01 C0 2A 2A 2A 20 52 65 73 74 61 75 72 65    .N..*** Restaure
01D680:  20 66 65 6E 65 74 72 65 20 72 65 70 6F 6E 73 65     fenetre reponse
01D690:  73 20 73 69 20 61 3D 2D 31 36 20 2A 2A 2A 00 07    s si a=-16 ***..
01D6A0:  00 98 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 EF    ..N...;..N...w..
01D6B0:  19 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 77    ......w........w
01D6C0:  B3 EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D 00    ........w.......
01D6D0:  00 E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 75    ...... .RN.. .Xu
01D6E0:  00 07 00 30 75 01 C0 00 25 00 3A 75 01 C0 2A 2A    ...0u...%.:u..**
01D6F0:  2A 20 49 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E    * Initialisation
01D700:  20 6D 65 6E 75 73 20 32 20 2A 2A 2A 00 07 00 44     menus 2 ***...D
01D710:  75 01 C0 00 F2 00 4E 75 0D 00 00 E1 EF 10 01 9F    u.....Nu........
01D720:  20 1E 48 4E 01 0D 00 00 77 B1 EF 12 01 0D 00 00     .HN....w.......
01D730:  77 B2 EF 14 01 0D 00 00 77 B3 EF 19 0B 01 0D 00    w.......w.......
01D740:  00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E 01 9F 20    .w............. 
01D750:  1E 52 4E 01 0D 00 00 77 B1 EF 19 23 01 0D 00 00    .RN....w...#....
01D760:  77 B2 EF 19 25 01 9F 20 1E 52 4E 01 03 00 00 E2    w...%.. .RN.....
01D770:  EF 22 20 53 45 43 54 49 4F 4E 20 22 01 7C 00 50    ." SECTION ".|.P
01D780:  52 54 D6 2C 0E 2C 11 2C 0E 2C 13 2C 19 0C 2C 40    RT.,.,.,.,.,..,@
01D790:  03 00 00 E2 01 7C 00 50 52 54 D6 2C 0E 2C 11 2C    .....|.PRT.,.,.,
01D7A0:  0E 2C 19 24 2C 19 0C 2C 40 03 00 00 E3 01 0D 00    .,.$,..,@.......
01D7B0:  00 F8 EF 13 01 0D 00 00 F9 EF 19 0C 01 0D 00 00    ................
01D7C0:  EC EF 0F 01 0D 00 00 E8 EF FF 0E 28 03 00 00 E2    ...........(....
01D7D0:  29 01 0D 00 00 E3 EF 0F 01 0D 00 00 F4 EF 12 01    )...............
01D7E0:  0D 00 00 64 EC EF 19 10 01 0D 00 00 64 E8 EF 19    ...d........d...
01D7F0:  10 01 9F 20 1E 92 27 01 0D 00 00 F8 EF 19 24 01    ... ..'.......$.
01D800:  9F 20 1E 92 27 00 5F 00 58 75 0D 00 00 63 B0 EF    . ..'._.Xu...c..
01D810:  10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 63 B2 EF    .....c.......c..
01D820:  0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 E3 EF 0D    .....c..........
01D830:  00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 0D 00 00    ..c.....w.......
01D840:  77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 0B 01 0D    w... ....w......
01D850:  00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E 01 A0    ..w.............
01D860:  20 1E 46 28 00 00 00 1A EA 66 F1 DD AB 36 F2 69     .F(.....f...6.i
01D870:  F1 CB BE AC 5A C9 5A 32 07 E3 9B FA BF 6A C2 7B    ....Z.Z2.....j.{
01D880:  20 66 65 6E 65 74 72 65 20 72 65 70 6F 6E 73 65     fenetre reponse
01D890:  73 20 73 69 20 61 3D 2D 31 36 20 2A 2A 2A 00 07    s si a=-16 ***..
01D8A0:  00 98 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 EF    ..N...;..N...w..
01D8B0:  19 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 77    ......w........w
01D8C0:  B3 EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D 00    ........w.......
01D8D0:  00 E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 75    ...... .RN.. .Xu
01D8E0:  00 07 00 30 75 01 C0 00 25 00 3A 75 01 C0 2A 2A    ...0u...%.:u..**
01D8F0:  2A 20 49 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E    * Initialisation
01D900:  20 6D 65 6E 75 73 20 32 20 2A 2A 2A 00 07 00 44     menus 2 ***...D
01D910:  75 01 C0 00 F2 00 4E 75 0D 00 00 E1 EF 10 01 9F    u.....Nu........
01D920:  20 1E 48 4E 01 0D 00 00 77 B1 EF 12 01 0D 00 00     .HN....w.......
01D930:  77 B2 EF 14 01 0D 00 00 77 B3 EF 19 0B 01 0D 00    w.......w.......
01D940:  00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E 01 9F 20    .w............. 
01D950:  1E 52 4E 01 0D 00 00 77 B1 EF 19 23 01 0D 00 00    .RN....w...#....
01D960:  77 B2 EF 19 25 01 9F 20 1E 52 4E 01 03 00 00 E2    w...%.. .RN.....
01D970:  EF 22 20 53 45 43 54 49 4F 4E 20 22 01 7C 00 50    ." SECTION ".|.P
01D980:  52 54 D6 2C 0E 2C 11 2C 0E 2C 13 2C 19 0C 2C 40    RT.,.,.,.,.,..,@
01D990:  03 00 00 E2 01 7C 00 50 52 54 D6 2C 0E 2C 11 2C    .....|.PRT.,.,.,
01D9A0:  0E 2C 19 24 2C 19 0C 2C 40 03 00 00 E3 01 0D 00    .,.$,..,@.......
01D9B0:  00 F8 EF 13 01 0D 00 00 F9 EF 19 0C 01 0D 00 00    ................
01D9C0:  EC EF 0F 01 0D 00 00 E8 EF FF 0E 28 03 00 00 E2    ...........(....
01D9D0:  29 01 0D 00 00 E3 EF 0F 01 0D 00 00 F4 EF 12 01    )...............
01D9E0:  0D 00 00 64 EC EF 19 10 01 0D 00 00 64 E8 EF 19    ...d........d...
01D9F0:  10 01 9F 20 1E 92 27 01 0D 00 00 F8 EF 19 24 01    ... ..'.......$.
01DA00:  89 03 42 03 C0 C0 03 34 3C 3C 05 34 3C 3C 03 34    ..B....4<<.4<<.4
01DA10:  2C 3C 3C 0D 1C 3C 3C 02 1C 2C 3C 3C 02 1C 34 3C    ,<<..<<..,<<..4<
01DA20:  3C 02 34 34 02 3C 3C 02 30 3C 3C 02 03 29 12 60    <.44.<<.0<<..).`
01DA30:  03 C0 C0 05 03 03 05 8B 03 C0 C0 02 84 C0 CF 21    ...............!
01DA40:  03 81 03 42 03 8F CA 03 03 04 C0 C0 03 34 34 02    ...B.........44.
01DA50:  38 34 3C 3C 06 34 2C 3C 3C 02 2C 3C 3C 0C 2C 3C    84<<.4,<<.,<<.,<
01DA60:  2C 3C 3C 0A 34 38 C5 16 3C 38 21 42 C0 C0 05 81    ,<<.48..<8!B....
01DA70:  21 03 42 03 03 03 C0 C0 05 30 03 81 03 81 03 47    !.B......0.....G
01DA80:  0B 03 03 04 C0 C0 03 34 38 38 03 94 30 38 3C 3C    .......488..08<<
01DA90:  03 34 1C 3C 3C 02 1C 0C 3C 3C 0B 1C 3C 3C 02 1C    .4.<<...<<..<<..
01DAA0:  3C 3C 04 38 3C 3C 05 30 94 03 3C 3C 02 65 42 C0    <<.8<<.0..<<.eB.
01DAB0:  42 C0 C0 03 81 21 03 42 03 03 03 C0 C0 06 03 03    B....!.B........
01DAC0:  02 42 81 03 81 42 03 03 03 42 81 C0 C0 02 34 3C    .B...B...B....4<
01DAD0:  34 68 C0 94 34 34 02 3C 38 18 1C 3C 2C 3C 3C 02    4h..44.<8..<,<<.
01DAE0:  1C 3C 3C 0B 1C 3C 2C 3C 3C 05 34 2C 3C 3C 02 34    .<<..<,<<.4,<<.4
01DAF0:  38 6D 16 3C 30 6D 42 C0 42 C0 C0 03 90 C0 81 03    8m.<0mB.B.......
01DB00:  C0 03 42 81 CF C0 C0 04 03 03 02 81 42 03 03 02    ..B.........B...
01DB10:  42 03 03 03 42 C0 C0 03 30 3C 38 C0 C0 02 90 3C    B...B...0<8....<
01DB20:  38 34 3C 24 1C 3C 2C 0C 3C 1C 3C 3C 0B 2C 1C 0C    84<$.<,.<.<<.,..
01DB30:  3C 3C 03 34 38 3C 3C 02 1C 3C 34 38 6D 3C 1C 30    <<.48<<..<48m<.0
01DB40:  6D 42 C0 03 03 02 81 03 C0 C0 02 81 03 03 03 42    mB.............B
01DB50:  C5 CF C0 C0 04 03 03 02 81 C0 03 42 81 81 02 03    ...........B....
01DB60:  03 03 C0 C0 03 34 3C 30 C0 C0 03 38 3C 3C 06 1C    .....4<0...8<<..
01DB70:  3C 0C 3C 3C 03 38 3C 3C 09 2C 3C 3C 04 34 38 3C    <.<<.8<<.,<<.48<
01DB80:  2C 3C 3C 04 65 3C 2C 1C 38 68 C0 42 C0 03 C0 60    ,<<.e<,.8h.B...`
01DB90:  C0 C0 02 03 03 03 42 47 8F CA C0 C0 03 03 03 02    ......BG........
01DBA0:  81 81 02 03 81 42 81 47 8B 42 C0 C0 02 C5 30 C0    .....B.G.B....0.
01DBB0:  C0 05 90 3C 68 C0 30 3C 3C 02 1C 34 3C 3C 05 34    ...<h.0<<..4<<.4
01DBC0:  3C 3C 0D 34 34 02 3C 1C 3C 3C 06 94 3C 3C 02 94    <<.44.<.<<..<<..
01DBD0:  94 02 3C 21 03 03 03 C0 C0 02 03 0C 09 42 47 CF    ..<!.........BG.
01DBE0:  CA C0 C0 03 03 03 05 42 03 03 03 8B 03 C0 C0 02    .......B........
01DBF0:  CF 60 C0 C0 05 94 34 C0 C0 02 3C 3C 03 0C 68 3C    .`....4...<<..h<
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 C2 02 00 00 00 02 19 00 C3 02 00 00 00 02    ................
01DC30:  19 00 C4 02 00 00 00 02 19 00 C5 02 00 00 00 02    ................
01DC40:  19 00 C6 02 00 00 00 02 19 00 C7 02 00 00 00 02    ................
01DC50:  19 00 C8 02 00 00 00 02 19 00 C9 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:  68 C0 3C 3C 10 34 3C 2C 3C 3C 09 38 3C 94 12 89    h.<<.4<,<<.8<...
01DD10:  16 64 42 81 42 42 02 60 60 02 03 47 CF CA C0 C0    .dB.BB.``..G....
01DD20:  03 03 03 02 42 03 81 03 42 03 03 04 47 CF CF 02    ....B...B...G...
01DD30:  60 C0 C0 06 34 C0 C0 02 94 3C 3C 02 60 0C C0 C0    `...4....<<.`...
01DD40:  03 94 C0 3C 3C 10 2C 3C 3C 04 30 3C 3C 02 03 16    ...<<.,<<.0<<...
01DD50:  3C C0 94 29 3C 3C 02 CC 60 03 03 02 42 C0 C0 02    <..)<<..`...B...
01DD60:  81 47 CF 81 42 C0 C0 02 03 03 02 81 03 03 04 81    .G..B...........
01DD70:  03 47 8B 47 CF 4F 60 C0 C0 06 3C C0 C0 03 3C 38    .G.G.O`...<...<8
01DD80:  68 C0 C0 07 3C 3C 03 0C 1C 3C 3C 0A 1C 3C 3C 02    h...<<...<<..<<.
01DD90:  0C 3C 3C 02 38 3C 03 3C 3C 02 68 3C 29 3C 03 46    .<<.8<.<<.h<)<.F
01DDA0:  60 12 12 02 60 0C 48 81 47 CF 03 03 02 42 C0 81    `...`.H.G....B..
01DDB0:  03 81 03 03 04 42 03 47 8B 47 CF 4F 60 C0 C0 02    .....B.G.G.O`...
01DDC0:  81 42 81 C0 3C C0 C0 03 3C 3C 02 C0 94 C0 C0 06    .B..<...<<......
01DDD0:  94 3C 2C 3C 1C 3C 3C 08 2C 2C 02 3C 3C 02 2C 3C    .<,<.<<.,,.<<.,<
01DDE0:  0C 38 3C 38 16 38 38 02 3C 3C 02 03 3C 16 3C 68    .8<8.88.<<..<.<h
01DDF0:  81 12 60 48 C0 81 CF CA 03 C0 42 C0 81 03 03 06    ..`H......B.....
01DE00:  42 03 47 47 03 CF 4F 60 C0 C0 02 81 03 03 02 C0    B.GG..O`........
01DE10:  3C C0 C0 03 38 68 C0 C0 08 94 3C 1C 3C 1C 3C 3C    <...8h....<.<.<<
01DE20:  09 1C 3C 3C 02 1C 3C 2C 3C 3C 02 30 38 34 38 34    ..<<..<,<<.08484
01DE30:  3C 29 16 94 3C 34 94 29 2C 60 24 03 CF 8B 03 03    <)..<4.),`$.....
01DE40:  03 C0 81 42 03 03 09 CF CF 02 8F C0 C0 04 81 42    ...B...........B
01DE50:  42 02 60 C0 C0 03 68 C0 C0 09 34 3C 1C 3C 3C 0B    B.`...h...4<.<<.
01DE60:  2C 3C 2C 1C 3C 2C 3C 2C 3C 38 3C 3C 07 16 60 29    ,<,.<,<,<8<<..`)
01DE70:  38 29 0C 09 03 CF 3A 07 98 03 C0 81 03 03 02 06    8)....:.........
01DE80:  0C 09 03 03 02 81 07 0B 4F CF 8F C0 C0 03 03 03    ........O.......
01DE90:  03 42 60 C0 C0 0C 90 94 2C 3C 3C 0E 2C 2C 02 1C    .B`.....,<<.,,..
01DEA0:  2C 3C 1C 0C 38 3C 3C 02 34 94 29 3C 3C 03 68 16    ,<..8<<.4.)<<.h.
01DEB0:  38 21 03 03 03 CF 89 07 89 03 C0 81 42 03 0C 0C    8!..........B...
01DEC0:  03 09 03 81 03 47 CF CF 02 8F C0 03 C0 42 21 16    .....G.......B!.
01DED0:  42 60 81 03 03 02 C0 C0 0B 84 0C 3C 2C 3C 3C 0B    B`.........<,<<.
01DEE0:  2C 3C 2C 1C 2C 3C 3C 02 18 38 3C 3C 03 03 3C 3C    ,<,.,<<..8<<..<<
01DEF0:  02 34 38 C0 C0 02 D4 FC A9 03 8B 03 03 02 8B 42    .48............B
01DF00:  C0 81 03 06 18 30 30 02 0C 03 81 03 47 CF CF 03    .....00.....G...
01DF10:  C0 81 C0 81 89 17 12 60 C0 03 42 C0 C0 0B 48 3C    .......`..B...H<
01DF20:  3C 03 0C 3C 3C 0B 0C 3C 3C 02 2C 3C 3C 09 68 C0    <..<<..<<.,<<.h.
01DF30:  C0 04 D4 FC FC 03 B8 42 03 03 02 42 C0 21 03 0C    .......B...B.!..
01DF40:  60 30 90 24 0C 03 03 02 47 CF 8F 4F C0 42 C0 03    `0.$....G..O.B..
01DF50:  03 03 42 C0 81 81 03 C0 C0 0B 48 C0 3C 3C 03 1C    ..B.......H.<<..
01DF60:  3C 3C 02 2C 3C 3C 08 1C 3C 3C 02 1C 3C 3C 02 34    <<.,<<..<<..<<.4
01DF70:  3C 3C 03 68 C0 C0 06 D4 FC FC 05 E8 03 C0 47 21    <<.h..........G!
01DF80:  03 48 60 60 02 90 90 02 84 03 03 02 47 CF 8F 4F    .H``........G..O
01DF90:  C0 03 42 03 03 03 42 C0 81 03 42 C0 C0 0A 84 C0    ..B...B...B.....
01DFA0:  68 3C 3C 03 2C 3C 3C 0C 1C 3C 2C 3C 3C 04 CA C0    h<<.,<<..<,<<...
01DFB0:  C0 08 D4 FC FC 07 E8 CF 30 03 C0 C0 06 09 03 47    ........0......G
01DFC0:  CF CF 02 4F C0 12 42 03 03 03 42 C0 81 60 42 C0    ...O..B...B..`B.
01DFD0:  C0 0D 94 0C 1C 2C 3C 1C 3C 3C 0A 2C 1C 0C 3C 3C    .....,<.<<.,..<<
01DFE0:  03 68 C0 C0 09 D4 FC FC 09 EC 81 C0 C0 06 09 03    .h..............
01DFF0:  47 CF CF 02 9A C0 46 4F 03 42 81 42 C0 C0 02 C8    G.....FO.B.B....
01E000:  C0 C0 0E 84 3C 2C 1C 3C 2C 3C 3C 0B 2C 3C 3C 04    ....<,.<,<<.,<<.
01E010:  68 C0 0C C0 C0 07 D4 FC FC 0B AC 0C 0C 02 C0 C0    h...............
01E020:  03 81 03 47 CF 4F 9A C0 03 47 8B 03 03 02 42 C0    ...G.O...G....B.
01E030:  C0 02 42 42 02 C0 C0 0D 84 3C 34 1C 3C 2C 3C 3C    ..BB.....<4.<,<<
01E040:  10 68 84 84 02 C0 C0 07 D4 FC FC 0B AC 0C 0C 02    .h..............
01E050:  48 C0 C0 02 81 03 47 CF CF 02 9A 60 03 47 8B 06    H.....G....`.G..
01E060:  09 42 C0 C0 02 42 C0 C0 0E 84 1C 2C 3C 3C 02 1C    .B...B.....,<<..
01E070:  3C 2C 3C 3C 0E 68 48 84 0C C0 C0 06 D4 FC 3F 3F    <,<<.hH.......??
01E080:  02 FC FC 08 AC 0C 0C 03 48 C0 81 03 47 CF CF 02    ........H...G...
01E090:  9A 60 03 47 8B 18 24 C0 C0 03 42 C0 C0 0F 84 1C    .`.G..$...B.....
01E0A0:  3C 3C 02 1C 3C 2C 0C 3C 3C 0D 68 48 84 84 02 C0    <<..<,.<<.hH....
01E0B0:  C0 06 D4 FC 3F 3F 04 7E FC FC 05 AC 0C 0C 03 C0    ....??.~........
01E0C0:  90 81 03 47 CF CF 02 30 65 03 C5 8B C0 C0 14 94    ...G...0e.......
01E0D0:  3C 94 3C 2C 3C 3C 02 0C 3C 1C 3C 3C 0C 2C C0 48    <.<,<<..<.<<.,.H
01E0E0:  84 C0 0C C0 C0 04 D4 FC 3F 3F 07 FC FC 03 AC 0C    ........??......
01E0F0:  0C 02 90 60 60 02 09 03 CF CF 03 30 65 8B 47 8B    ...``......0e.G.
01E100:  84 48 81 03 03 02 C0 C0 10 94 3C 2C 2C 02 3C 2C    .H........<,,.<,
01E110:  1C 3C 1C 3C 3C 0C 48 84 C0 48 84 C0 0C C0 C0 03    .<.<<.H..H......
01E120:  D4 FC 3F 3F 09 FC E8 30 90 30 60 0C 03 03 02 CF    ..??...0.0`.....
01E130:  CF 03 30 CF 03 03 02 8B C0 C0 03 03 42 C0 C0 11    ..0.........B...
01E140:  68 3C 0C 3C 2C 3C 3C 02 1C 2C 3C 3C 0B 68 48 84    h<.<,<<..,<<.hH.
01E150:  C0 48 C0 84 C0 C0 03 D4 FC 3F 3F 09 FC E8 30 90    .H.......??...0.
01E160:  0C 0C 02 09 03 03 02 CF CF 02 9A 98 CF 03 09 8B    ................
01E170:  18 24 81 81 02 C0 C0 11 94 38 3C 30 34 2C 3C 3C    .$.......8<04,<<
01E180:  02 34 2C 0C 3C 3C 0A 68 C0 48 84 C0 C0 02 84 C0    .4,.<<.h.H......
01E190:  48 C0 D4 FC 3F 7A F0 F0 03 3F 3F 04 FC AC 0C 0C    H...?z...??.....
01E1A0:  04 03 03 03 CF CF 02 CE 98 CF 42 60 8B 06 09 81    ..........B`....
01E1B0:  03 03 02 C0 C0 11 3C 34 38 3C 1C 3C 38 3C 1C 2C    ......<48<.<8<.,
01E1C0:  3C 3C 0A 68 C0 C0 02 84 C0 C0 02 48 C0 48 C0 D4    <<.h.......H.H..
01E1D0:  FC 3F 3F 05 F0 F0 03 3F FC AC 0C 0C 03 03 03 04    .??....?........
01E1E0:  CF CF 02 90 98 65 42 48 21 03 42 81 21 42 C0 C0    .....eBH!.B.!B..
01E1F0:  11 94 3C 3C 03 38 38 02 3C 2C 3C 3C 02 1C 3C 3C    ..<<.88.<,<<..<<
01E200:  09 68 C0 C0 02 84 C0 0C C0 84 C0 C0 02 5C FC 3F    .h...........\.?
01E210:  3F 09 FC A9 3C 0C 09 03 03 04 CF CF 02 90 30 65    ?...<.........0e
01E220:  CA C0 21 03 42 81 8D CA C0 C0 0C 81 81 02 C0 C0    ..!.B...........
01E230:  02 68 94 3C 3C 06 1C 0C 3C 1C 3C 3C 09 68 C0 C0    .h.<<...<.<<.h..
01E240:  03 0C C0 C0 02 84 C0 84 D4 FC 3F 3F 09 FC BC 29    ..........??...)
01E250:  3C 29 03 03 03 47 CF CA C0 12 65 8B C0 C0 02 03    <)...G....e.....
01E260:  42 81 03 C0 C0 09 42 C0 C0 08 90 3C 3C 03 34 34    B.....B....<<.44
01E270:  02 3C 1C 34 0C 3C 3C 0A 68 C0 C0 06 84 C0 84 D4    .<.4.<<.h.......
01E280:  0C 3F 3F 09 FC A9 29 29 03 03 03 03 47 CF CA C0    .??...))....G...
01E290:  12 60 8B 09 C0 60 C0 81 03 C0 C0 08 81 C0 42 C0    .`...`........B.
01E2A0:  C0 02 81 C0 C0 04 90 38 38 02 3C 3C 04 1C 34 3C    .......88.<<..4<
01E2B0:  38 34 3C 3C 08 68 C0 C0 06 84 C0 48 84 FC 0C 7A    84<<.h.....H...z
01E2C0:  F0 F0 03 3F 3F 04 FC BC 3C 3C 02 03 3C 03 03 02    ...??...<<..<...
01E2D0:  47 CA C0 C0 02 12 60 8B 03 C0 90 C0 81 03 42 C0    G.....`.......B.
01E2E0:  C0 04 81 42 C0 C0 03 42 C0 C0 05 42 C0 94 3C 3C    ...B...B...B..<<
01E2F0:  03 30 3C 38 2C 1C 3C 3C 05 0C 3C 3C 05 68 C0 C0    .0<8,.<<..<<.h..
01E300:  71 75 65 20 6C 65 73 0D 0A 20 6F 70 74 69 6F 6E    que les.. option
01E310:  73 20 27 43 6F 70 69 65 20 66 69 63 68 69 65 72    s 'Copie fichier
01E320:  27 20 2C 20 20 27 45 66 66 61 63 65 20 20 66 69    ' ,  'Efface  fi
01E330:  63 68 69 65 72 27 20 20 64 65 20 20 44 49 53 43    chier'  de  DISC
01E340:  4F 4C 4F 47 59 20 73 6F 6E 74 20 43 4F 50 49 45    OLOGY sont COPIE
01E350:  55 53 45 4D 45 4E 54 0D 0A 20 42 4F 47 55 45 45    USEMENT.. BOGUEE
01E360:  53 20 21 21 20 28 45 6E 20 63 61 73 20 64 65 20    S !! (En cas de 
01E370:  66 69 63 68 69 65 72 20 27 2E 42 41 4B 27 20 2C    fichier '.BAK' ,
01E380:  20 20 64 65 20 20 66 69 63 68 69 65 72 20 41 53      de  fichier AS
01E390:  43 49 49 20 2C 20 6A 27 65 6E 20 70 61 73 73 65    CII , j'en passe
01E3A0:  20 65 74 20 64 65 73 0D 0A 20 6D 65 69 6C 6C 65     et des.. meille
01E3B0:  75 72 65 73 29 20 2E 20 4E 27 75 74 69 6C 69 73    ures) . N'utilis
01E3C0:  65 7A 20 6A 61 6D 61 69 73 20 63 65 20 70 72 6F    ez jamais ce pro
01E3D0:  67 72 61 6D 6D 65 20 70 6F 75 72 20 63 6F 70 69    gramme pour copi
01E3E0:  65 72 20 64 65 73 20 66 69 63 68 69 65 72 73 20    er des fichiers 
01E3F0:  73 75 72 74 6F 75 74 0D 0A 20 73 69 20 6C 61 20    surtout.. si la 
01E400:  64 69 73 71 75 65 74 74 65 20 64 65 73 74 69 6E    disquette destin
01E410:  61 74 69 6F 6E 20 6E 27 65 73 74 20 70 61 73 20    ation n'est pas 
01E420:  76 69 65 72 67 65 20 21 0D 0A 0D 0A 20 20 20 20    vierge !....    
01E430:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
01E440:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E450:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E460:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E470:  2D 2D 2D 2D 2D 0D 0A 20 20 20 20 2D 20 52 45 43    -----..    - REC
01E480:  48 45 52 43 48 45 20 45 54 20 52 45 4D 50 4C 41    HERCHE ET REMPLA
01E490:  43 45 4D 45 4E 54 20 44 27 55 4E 45 20 43 48 41    CEMENT D'UNE CHA
01E4A0:  49 4E 45 20 48 45 58 41 44 45 43 49 4D 41 4C 45    INE HEXADECIMALE
01E4B0:  20 41 56 45 43 20 44 49 53 43 4F 4C 4F 47 59 20     AVEC DISCOLOGY 
01E4C0:  2D 0D 0A 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D    -..     --------
01E4D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E4E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E4F0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01E500:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A    ------------....
01E510:  20 20 20 20 20 41 63 74 69 76 65 72 20 6C 27 6F         Activer l'o
01E520:  70 74 69 6F 6E 20 72 65 63 68 65 72 63 68 65 72    ption rechercher
01E530:  20 68 65 78 61 20 2E 20 20 43 68 61 71 75 65 20     hexa .  Chaque 
01E540:  20 6F 63 74 65 74 20 20 64 6F 69 74 20 65 08 5E     octet  doit e.^
01E550:  74 72 65 20 66 6F 75 72 6E 69 20 73 75 72 20 32    tre fourni sur 2
01E560:  0D 0A 20 63 61 72 61 63 74 7D 72 65 73 20 28 45    .. caract}res (E
01E570:  78 3A 20 30 41 2C 30 31 2C 30 46 20 65 74 20 6E    x: 0A,01,0F et n
01E580:  6F 6E 20 20 41 2C 31 2C 46 29 20 20 2E 20 20 4E    on  A,1,F)  .  N
01E590:  27 6F 75 62 6C 69 65 7A 20 20 70 61 73 20 71 75    'oubliez  pas qu
01E5A0:  65 20 6C 27 61 64 72 65 73 73 61 67 65 20 31 36    e l'adressage 16
01E5B0:  0D 0A 20 62 69 74 73 20 64 75 20 5A 38 30 20 66    .. bits du Z80 f
01E5C0:  61 69 74 20 6C 65 73 20 70 69 65 64 73 20 61 75    ait les pieds au
01E5D0:  20 20 6D 75 72 20 20 65 74 20 20 71 75 65 20 20      mur  et  que  
01E5E0:  70 6F 75 72 20 20 74 72 6F 75 76 65 72 20 75 6E    pour  trouver un
01E5F0:  20 43 41 4C 4C 20 23 42 43 41 31 20 2C 20 69 6C     CALL #BCA1 , il
01E600:  0D 0A 20 66 61 75 64 72 61 20 72 65 63 68 65 72    .. faudra recher
01E610:  63 68 65 72 20 3A 20 43 44 2C 41 31 2C 42 43 20    cher : CD,A1,BC 
01E620:  21 0D 0A 20 20 20 20 20 4C 6F 72 73 71 75 65 20    !..     Lorsque 
01E630:  44 49 53 43 4F 4C 4F 47 59 20 61 20 74 72 6F 75    DISCOLOGY a trou
01E640:  76 7B 20 63 65 74 74 65 20 63 68 61 69 08 5E 6E    v{ cette chai.^n
01E650:  65 20 20 2C 20 20 69 6C 20 61 66 66 69 63 68 65    e  ,  il affiche
01E660:  20 6C 61 20 70 69 73 74 65 20 2C 20 73 65 63 74     la piste , sect
01E670:  65 75 72 0D 0A 20 65 74 20 61 64 72 65 73 73 65    eur.. et adresse
01E680:  20 64 75 20 64 7B 62 75 74 20 64 65 20 6C 61 20     du d{but de la 
01E690:  20 63 68 61 69 08 5E 6E 65 20 20 2E 20 20 49 6C     chai.^ne  .  Il
01E6A0:  20 20 65 73 74 20 69 6D 70 7B 72 61 74 69 66 20      est imp{ratif 
01E6B0:  64 65 20 6E 6F 74 65 72 20 6C 27 61 64 72 65 73    de noter l'adres
01E6C0:  73 65 20 64 75 0D 0A 20 64 7B 62 75 74 20 63 61    se du.. d{but ca
01E6D0:  72 20 65 6C 6C 65 20 73 27 65 66 66 61 63 65 20    r elle s'efface 
01E6E0:  73 69 74 6F 08 5E 74 20 71 75 65 20 6C 27 6F 6E    sito.^t que l'on
01E6F0:  20 20 61 70 70 75 69 65 20 20 73 75 72 20 75 6E      appuie  sur un
01E700:  65 20 74 6F 75 63 68 65 20 21 20 4C 65 20 70 72    e touche ! Le pr
01E710:  6F 67 72 61 6D 6D 65 0D 0A 20 61 66 66 69 63 68    ogramme.. affich
01E720:  65 20 61 6C 6F 72 73 20 6C 61 20 70 61 67 65 20    e alors la page 
01E730:  7B 63 72 61 6E 20 70 69 73 74 65 20 20 65 74 20    {cran piste  et 
01E740:  20 73 65 63 74 65 75 72 20 20 6F 75 20 73 27 65     secteur  ou s'e
01E750:  73 74 20 61 72 72 65 08 5E 74 7B 65 20 6C 61 20    st arre.^t{e la 
01E760:  72 65 63 68 65 72 63 68 65 0D 0A 20 6D 61 69 73    recherche.. mais
01E770:  20 6E 65 20 70 6F 69 6E 74 65 20 70 61 73 20 61     ne pointe pas a
01E780:  75 74 6F 6D 61 74 69 71 75 65 6D 65 6E 74 20 73    utomatiquement s
01E790:  75 72 20 20 6C 61 20 20 62 6F 6E 6E 65 20 20 61    ur  la  bonne  a
01E7A0:  64 72 65 73 73 65 20 21 20 49 6C 20 66 61 75 74    dresse ! Il faut
01E7B0:  20 61 6C 6C 65 72 20 6C 61 0D 0A 20 63 68 65 72     aller la.. cher
01E7C0:  63 68 65 72 20 65 6E 20 73 7B 6C 65 63 74 69 6F    cher en s{lectio
01E7D0:  6E 6E 61 6E 74 20 6C 27 6F 70 74 69 6F 6E 20 27    nnant l'option '
01E7E0:  63 6F 75 72 61 6E 74 27 20 65 74 20 20 65 6E 20    courant' et  en 
01E7F0:  64 7B 70 6C 61 5C 61 6E 74 20 6C 65 20 63 75 72    d{pla\ant le cur
01E800:  73 65 75 72 20 28 53 75 72 0D 0A 20 6C 61 20 70    seur (Sur.. la p
01E810:  61 67 65 20 73 75 69 76 61 6E 74 65 20 73 69 20    age suivante si 
01E820:  63 65 6C 6C 65 2D 63 69 20 65 73 74 20 73 75 70    celle-ci est sup
01E830:  7B 72 69 65 75 72 65 20 40 20 26 46 46 29 20 2E    {rieure @ &FF) .
01E840:  20 50 61 72 20 65 78 65 6D 70 6C 65 20 70 6F 75     Par exemple pou
01E850:  72 20 70 6F 69 6E 74 65 72 0D 0A 20 6C 27 61 64    r pointer.. l'ad
01E860:  72 65 73 73 65 20 26 31 31 41 20 3A 20 43 68 61    resse &11A : Cha
01E870:  6E 67 65 72 20 64 65 20 70 61 67 65 20 20 2C 20    nger de page  , 
01E880:  20 61 6D 65 6E 65 72 20 20 6C 65 20 20 63 75 72     amener  le  cur
01E890:  73 65 75 72 20 73 75 72 20 6C 61 20 6C 69 67 6E    seur sur la lign
01E8A0:  65 20 26 31 31 30 20 65 74 0D 0A 20 61 76 61 6E    e &110 et.. avan
01E8B0:  63 65 72 20 73 75 72 20 6C 61 20 6C 69 67 6E 65    cer sur la ligne
01E8C0:  20 2E 20 4C 27 6F 72 64 72 65 20 68 65 78 61 64     . L'ordre hexad
01E8D0:  7B 63 69 6D 61 6C 20 64 65 73 20 6C 69 67 6E 65    {cimal des ligne
01E8E0:  73 20 7B 74 61 6E 74 20 3A 0D 0A 0D 0A 20 20 20    s {tant :....   
01E8F0:  20 20 20 20 20 20 30 20 2D 20 31 20 2D 20 32 20          0 - 1 - 2 
01E900:  2D 20 33 20 2D 20 34 20 2D 20 35 20 2D 20 36 20    - 3 - 4 - 5 - 6 
01E910:  2D 20 37 20 2D 20 38 20 2D 20 39 20 2D 20 41 20    - 7 - 8 - 9 - A 
01E920:  2D 20 42 20 2D 20 43 20 2D 20 44 20 2D 20 45 20    - B - C - D - E 
01E930:  2D 20 46 20 20 20 20 20 20 20 20 0D 0A 0D 0A 20    - F        .... 
01E940:  20 20 20 20 4C 27 6F 63 74 65 74 20 26 31 31 41        L'octet &11A
01E950:  20 73 65 72 61 20 6C 65 20 31 31 7D 6D 65 20 20     sera le 11}me  
01E960:  73 75 72 20 20 6C 61 20 20 6C 69 67 6E 65 20 20    sur  la  ligne  
01E970:  26 31 31 30 20 20 2E 20 49 63 69 20 2C 20 63 6F    &110  . Ici , co
01E980:  6D 6D 65 6E 63 65 7A 20 76 6F 74 72 65 0D 0A 20    mmencez votre.. 
01E990:  7B 64 69 74 69 6F 6E 20 65 6E 20 65 6E 74 72 61    {dition en entra
01E9A0:  6E 74 20 74 6F 75 6A 6F 75 72 73 20 32 20 20 63    nt toujours 2  c
01E9B0:  68 69 66 66 72 65 73 20 20 70 6F 75 72 20 20 63    hiffres  pour  c
01E9C0:  68 61 71 75 65 20 20 6F 63 74 65 74 20 20 2E 0D    haque  octet  ..
01E9D0:  0A 0D 0A 20 20 20 20 20 4E 6F 74 65 7A 20 71 75    ...     Notez qu
01E9E0:  65 20 73 69 20 76 6F 75 73 20 20 7B 64 69 74 65    e si vous  {dite
01E9F0:  7A 20 20 6C 65 20 20 64 65 72 6E 69 65 72 20 20    z  le  dernier  
01EA00:  6F 63 74 65 74 20 20 64 65 20 20 6C 61 20 20 64    octet  de  la  d
01EA10:  65 72 6E 69 7D 72 65 20 70 61 67 65 20 2C 20 6C    erni}re page , l
01EA20:  65 0D 0A 20 70 72 6F 67 72 61 6D 6D 65 20 73 61    e.. programme sa
01EA30:  75 74 65 20 61 75 74 6F 6D 61 74 69 71 75 65 6D    ute automatiquem
01EA40:  65 6E 74 20 61 75 20 20 73 65 63 74 65 75 72 20    ent au  secteur 
01EA50:  20 73 75 69 76 61 6E 74 20 20 2E 20 20 44 61 6E     suivant  .  Dan
01EA60:  73 20 20 63 65 20 20 63 61 73 20 2C 20 76 6F 75    s  ce  cas , vou
01EA70:  73 0D 0A 20 70 65 72 64 65 7A 20 74 6F 75 74 65    s.. perdez toute
01EA80:  73 20 76 6F 73 20 6D 6F 64 69 66 69 63 61 74 69    s vos modificati
01EA90:  6F 6E 73 20 65 6E 20 7B 63 72 69 74 75 72 65 20    ons en {criture 
01EAA0:  20 6D 61 6E 75 65 6C 6C 65 20 6F 75 20 76 6F 75     manuelle ou vou
01EAB0:  73 20 73 61 75 76 65 67 61 72 64 65 7A 20 64 65    s sauvegardez de
01EAC0:  73 0D 0A 20 64 6F 6E 6E 7B 65 73 20 70 65 75 74    s.. donn{es peut
01EAD0:  2D 65 08 5E 74 72 65 20 69 6E 64 7B 73 69 72 61    -e.^tre ind{sira
01EAE0:  62 6C 65 73 20 65 6E 20 20 7B 63 72 69 74 75 72    bles en  {critur
01EAF0:  65 20 20 61 75 74 6F 6D 61 74 69 71 75 65 20 20    e  automatique  
01EB00:  2E 20 50 6F 75 72 20 7B 6C 69 6D 69 6E 65 72 20    . Pour {liminer 
01EB10:  63 65 74 0D 0A 20 69 6E 63 6F 6E 76 7B 6E 69 65    cet.. inconv{nie
01EB20:  6E 74 20 3A 20 53 7B 6C 65 63 74 69 6F 6E 6E 65    nt : S{lectionne
01EB30:  7A 20 6C 27 6F 70 74 69 6F 6E 20 64 7B 70 6C 61    z l'option d{pla
01EB40:  63 65 6D 65 6E 74 20 6D 61 6E 75 65 6C 20 20 2E    cement manuel  .
01EB50:  20 44 61 6E 73 20 63 65 20 63 61 73 20 2C 20 74     Dans ce cas , t
01EB60:  6F 75 74 0D 0A 20 64 7B 70 61 73 73 65 6D 65 6E    out.. d{passemen
01EB70:  74 20 64 65 20 70 61 67 65 20 76 6F 75 73 20 72    t de page vous r
01EB80:  61 6D 7D 6E 65 72 61 20 61 75 20 64 7B 62 75 74    am}nera au d{but
01EB90:  20 64 75 20 73 65 63 74 65 75 72 20 63 6F 75 72     du secteur cour
01EBA0:  61 6E 74 20 2E 0D 0A 0D 0A 20 20 20 20 20 44 61    ant .....     Da
01EBB0:  6E 73 20 6C 65 20 63 61 73 20 6F 75 20 6C 61 20    ns le cas ou la 
01EBC0:  63 68 61 69 08 5E 6E 65 20 20 64 65 6D 61 6E 64    chai.^ne  demand
01EBD0:  7B 65 20 20 73 65 20 20 72 7B 70 7D 74 65 20 20    {e  se  r{p}te  
01EBE0:  2C 20 70 6F 75 72 20 74 72 6F 75 76 65 72 20 6C    , pour trouver l
01EBF0:  65 73 20 61 75 74 72 65 73 0D 0A 20 6F 63 63 75    es autres.. occu
01EC00:  72 65 6E 63 65 73 20 2C 20 72 65 6C 61 6E 63 65    rences , relance
01EC10:  72 20 6C 61 20 20 72 65 63 68 65 72 63 68 65 20    r la  recherche 
01EC20:  20 64 65 70 75 69 73 20 20 6C 65 20 20 73 65 63     depuis  le  sec
01EC30:  74 65 75 72 20 20 73 75 69 76 61 6E 74 20 63 65    teur  suivant ce
01EC40:  6C 75 69 20 6F 7C 20 6C 61 0D 0A 20 72 65 63 68    lui o| la.. rech
01EC50:  65 72 63 68 65 20 40 20 73 74 6F 70 70 7B 20 2E    erche @ stopp{ .
01EC60:  0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    ....            
01EC70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01EC80:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
01EC90:  2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20    ----..          
01ECA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ECB0:  20 20 20 20 2D 20 44 52 4F 49 54 20 44 27 41 55        - DROIT D'AU
01ECC0:  54 45 55 52 53 20 2D 0D 0A 20 20 20 20 20 20 20    TEURS -..       
01ECD0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01ECE0:  20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D            --------
01ECF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20    ---------....   
01ED00:  20 20 4C 65 73 20 70 72 6F 67 72 61 6D 6D 65 73      Les programmes
01ED10:  20 64 27 61 75 74 65 75 72 20 20 70 75 62 6C 69     d'auteur  publi
01ED20:  7B 73 20 20 64 61 6E 73 20 20 75 6E 65 20 20 72    {s  dans  une  r
01ED30:  65 76 75 65 20 20 63 6F 6D 6D 65 72 63 69 61 6C    evue  commercial
01ED40:  65 20 20 6F 75 20 6E 6F 6E 20 2C 0D 0A 20 72 65    e  ou non ,.. re
01ED50:  73 74 65 6E 74 20 70 72 6F 70 72 69 7B 74 7B 20    stent propri{t{ 
01ED60:  69 6E 74 7B 67 72 61 6C 65 20 64 65 73 20 61 75    int{grale des au
01ED70:  74 65 75 72 73 20 2E 20 20 4C 61 20 72 65 76 75    teurs .  La revu
01ED80:  65 20 6E 27 61 63 71 75 69 65 72 74 20 71 75 65    e n'acquiert que
01ED90:  20 6C 65 73 20 64 72 6F 69 74 73 0D 0A 20 64 65     les droits.. de
01EDA0:  20 70 75 62 6C 69 63 61 74 69 6F 6E 20 64 75 20     publication du 
01EDB0:  6C 69 73 74 69 6E 67 20 6F 75 20 64 75 20 20 74    listing ou du  t
01EDC0:  65 78 74 65 20 20 63 6F 6E 63 65 72 6E 7B 20 20    exte  concern{  
01EDD0:  2E 20 4C 65 20 66 61 69 74 20 64 27 65 6E 76 6F    . Le fait d'envo
01EDE0:  79 65 72 20 75 6E 20 6D 65 08 5E 6D 65 0D 0A 20    yer un me.^me.. 
01EDF0:  6C 69 73 74 69 6E 67 20 70 6F 75 72 20 70 75 62    listing pour pub
01EE00:  6C 69 63 61 74 69 6F 6E 20 40 20 70 6C 75 73 69    lication @ plusi
01EE10:  65 75 72 73 20 20 72 65 76 75 65 73 20 20 65 73    eurs  revues  es
01EE20:  74 20 70 65 75 20 61 70 70 72 7B 63 69 7B 20 64    t peu appr{ci{ d
01EE30:  65 73 20 72 7B 64 61 63 74 65 75 72 73 0D 0A 20    es r{dacteurs.. 
01EE40:  6D 61 69 73 20 6E 27 61 20 2C 20 40 20 6E 6F 74    mais n'a , @ not
01EE50:  72 65 20 20 63 6F 6E 6E 61 69 73 73 61 6E 63 65    re  connaissance
01EE60:  20 20 72 69 65 6E 20 20 64 27 69 6C 6C 7B 67 61      rien  d'ill{ga
01EE70:  6C 20 20 28 53 6F 75 73 20 20 72 7B 73 65 72 76    l  (Sous  r{serv
01EE80:  65 20 71 75 65 20 6C 61 20 64 69 74 65 0D 0A 20    e que la dite.. 
01EE90:  72 65 76 75 65 20 6E 27 7B 78 69 67 65 20 70 61    revue n'{xige pa
01EEA0:  73 20 6C 61 20 73 69 67 6E 61 74 75 72 65 20 20    s la signature  
01EEB0:  64 27 75 6E 20 20 63 65 72 74 69 66 69 63 61 74    d'un  certificat
01EEC0:  20 63 65 72 74 69 66 69 61 6E 74 20 71 75 27 69     certifiant qu'i
01EED0:  6C 20 73 27 61 67 69 74 20 64 27 75 6E 0D 0A 20    l s'agit d'un.. 
01EEE0:  70 72 6F 64 75 69 74 20 6F 72 69 67 69 6E 61 6C    produit original
01EEF0:  20 65 74 20 69 6E 7B 64 69 74 29 20 2E 20 44 61     et in{dit) . Da
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 C2 02 00 00 00 02 1A 00 C3 02 00 00 00 02    ................
01EF30:  1A 00 C4 02 00 00 00 02 1A 00 C5 02 00 00 00 02    ................
01EF40:  1A 00 C6 02 00 00 00 02 1A 00 C7 02 00 00 00 02    ................
01EF50:  1A 00 C8 02 00 00 00 02 1A 00 C9 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:  6E 73 20 74 6F 75 73 20 6C 65 73 20 63 61 73 20    ns tous les cas 
01F010:  2C 20 6C 65 73 20 64 72 6F 69 74 73 20 64 65 20    , les droits de 
01F020:  70 75 62 6C 69 63 61 74 69 6F 6E 20 2C 0D 0A 20    publication ,.. 
01F030:  7B 64 69 74 69 6F 6E 20 2C 20 72 65 70 72 6F 64    {dition , reprod
01F040:  75 63 74 69 6F 6E 20 2C 20 64 69 66 66 75 73 69    uction , diffusi
01F050:  6F 6E 20 73 75 72 20 75 6E 20 70 72 6F 67 72 61    on sur un progra
01F060:  6D 6D 65 20 71 75 65 6C 63 6F 6E 71 75 65 20 72    mme quelconque r
01F070:  65 73 74 65 6E 74 20 61 63 71 75 69 73 0D 0A 20    estent acquis.. 
01F080:  40 20 6C 27 61 75 74 65 75 72 20 74 61 6E 74 20    @ l'auteur tant 
01F090:  71 75 65 20 63 65 75 78 2D 63 69 20 20 6E 27 6F    que ceux-ci  n'o
01F0A0:  6E 74 20 20 70 61 73 20 20 7B 74 7B 20 20 63 7B    nt  pas  {t{  c{
01F0B0:  64 7B 20 20 70 61 72 20 20 63 6F 6E 74 72 61 74    d{  par  contrat
01F0C0:  20 40 20 75 6E 20 74 69 65 72 73 20 2E 0D 0A 20     @ un tiers ... 
01F0D0:  28 4D 7B 66 69 65 7A 20 76 6F 75 73 20 64 65 20    (M{fiez vous de 
01F0E0:  63 65 20 71 75 65 20 6C 27 6F 6E 20 76 6F 75 73    ce que l'on vous
01F0F0:  20 66 61 69 74 20 73 69 67 6E 65 72 29 20 2E 0D     fait signer) ..
01F100:  0A 20 20 20 20 20 55 6E 20 65 78 65 6D 70 6C 65    .     Un exemple
01F110:  20 70 72 7B 63 69 73 20 3A 20 42 69 65 6E 20 71     pr{cis : Bien q
01F120:  75 65 20 20 64 7B 6A 40 20 20 70 75 62 6C 69 7B    ue  d{j@  publi{
01F130:  65 20 20 64 61 6E 73 20 43 50 43 20 41 4D 53 54    e  dans CPC AMST
01F140:  41 52 20 2C 20 6C 65 73 20 64 72 6F 69 74 73 0D    AR , les droits.
01F150:  0A 20 64 27 61 75 74 65 75 72 73 20 73 75 72 20    . d'auteurs sur 
01F160:  6C 61 20 73 7B 72 69 65 20 27 43 72 7B 61 74 69    la s{rie 'Cr{ati
01F170:  6F 6E 20 20 65 74 20 20 61 6E 69 6D 61 74 69 6F    on  et  animatio
01F180:  6E 20 64 65 20 73 70 72 69 74 65 73 27 20 72 65    n de sprites' re
01F190:  73 74 65 6E 74 20 70 72 6F 70 72 69 7B 74 7B 0D    stent propri{t{.
01F1A0:  0A 20 64 65 20 4D 2E 4D 41 49 47 52 4F 54 20 71    . de M.MAIGROT q
01F1B0:  75 69 20 70 65 75 74 20 64 7B 63 69 64 65 72 20    ui peut d{cider 
01F1C0:  20 40 20 20 74 6F 75 74 20 20 6D 6F 6D 65 6E 74     @  tout  moment
01F1D0:  20 20 64 65 20 72 7B 7B 64 69 74 65 72 20 6F 75      de r{{diter ou
01F1E0:  20 66 61 69 72 65 20 72 7B 7B 64 69 74 65 72 0D     faire r{{diter.
01F1F0:  0A 20 63 65 6C 6C 65 2D 63 69 20 2E 0D 0A 20 20    . celle-ci ...  
01F200:  20 20 20 4E 6F 74 65 7A 20 61 75 73 73 69 20 71       Notez aussi q
01F210:  75 65 20 6C 27 69 6E 66 6F 72 6D 61 74 69 71 75    ue l'informatiqu
01F220:  65 20 20 64 7B 70 65 6E 64 20 20 65 73 73 65 6E    e  d{pend  essen
01F230:  74 69 65 6C 6C 65 6D 65 6E 74 20 20 64 65 20 6C    tiellement  de l
01F240:  61 20 63 68 61 6D 62 72 65 20 64 65 0D 0A 20 63    a chambre de.. c
01F250:  6F 6D 6D 65 72 63 65 20 2E 20 50 6F 75 72 20 64    ommerce . Pour d
01F260:  69 73 74 72 69 62 75 65 72 20 6C 7B 67 61 6C 65    istribuer l{gale
01F270:  6D 65 6E 74 20 20 75 6E 65 20 20 64 69 73 71 75    ment  une  disqu
01F280:  65 74 74 65 20 70 61 72 20 63 6F 72 72 65 73 70    ette par corresp
01F290:  6F 6E 64 61 6E 63 65 20 2C 20 69 6C 0D 0A 20 76    ondance , il.. v
01F2A0:  6F 75 73 20 66 61 75 74 20 73 65 75 6C 65 6D 65    ous faut seuleme
01F2B0:  6E 74 20 75 6E 20 72 65 67 69 73 74 72 65 20 64    nt un registre d
01F2C0:  65 20 20 63 6F 6D 6D 65 72 63 65 20 71 75 65 20    e  commerce que 
01F2D0:  63 65 74 74 65 20 64 69 73 71 75 65 74 74 65 20    cette disquette 
01F2E0:  63 6F 6E 74 69 65 6E 6E 65 20 64 75 0D 0A 20 72    contienne du.. r
01F2F0:  7B 64 61 63 74 69 6F 6E 6E 65 6C 20 6F 75 20 64    {dactionnel ou d
01F300:  65 73 20 20 70 72 6F 67 72 61 6D 6D 65 73 20 20    es  programmes  
01F310:  2E 20 20 45 6E 20 20 72 65 76 61 6E 63 68 65 20    .  En  revanche 
01F320:  20 2C 20 20 73 69 20 20 76 6F 75 73 20 20 70 61     ,  si  vous  pa
01F330:  73 73 65 7A 20 70 61 72 20 6C 65 73 0D 0A 20 63    ssez par les.. c
01F340:  69 72 63 75 69 74 73 20 6C 69 62 72 61 69 72 65    ircuits libraire
01F350:  73 20 28 63 6F 6D 6D 65 20 4C 4F 47 49 50 52 45    s (comme LOGIPRE
01F360:  53 53 45 29 20 20 2C 20 20 69 6C 20 20 76 6F 75    SSE)  ,  il  vou
01F370:  73 20 20 66 61 75 74 20 20 61 6C 6F 72 73 20 20    s  faut  alors  
01F380:  75 6E 20 6E 75 6D 7B 72 6F 20 64 65 0D 0A 20 63    un num{ro de.. c
01F390:  6F 6D 6D 69 73 69 6F 6E 20 20 70 61 72 69 74 61    ommision  parita
01F3A0:  69 72 65 20 2E 0D 0A 20 20 20 20 20 53 69 20 76    ire ...     Si v
01F3B0:  72 61 69 6D 65 6E 74 20 76 6F 75 73 20 76 6F 75    raiment vous vou
01F3C0:  6C 65 7A 20 20 63 6F 6E 6E 61 69 08 5E 74 72 65    lez  connai.^tre
01F3D0:  20 20 74 6F 75 73 20 20 6C 65 73 20 20 64 7B 74      tous  les  d{t
01F3E0:  61 69 6C 73 20 20 2C 20 73 65 75 6C 20 75 6E 20    ails  , seul un 
01F3F0:  6A 75 72 69 73 74 65 0D 0A 20 73 70 7B 63 69 61    juriste.. sp{cia
01F400:  20 20 20 20 20 20 20 20 20 20 20 3B 70 6F 75 72               ;pour
01F410:  20 76 6F 69 72 20 64 65 20 71 75 65 6C 20 43 50     voir de quel CP
01F420:  43 20 69 6C 20 73 27 61 67 69 74 0D 0A 20 20 4A    C il s'agit..  J
01F430:  52 20 20 20 5A 2C 4C 34 36 34 20 20 20 20 20 20    R   Z,L464      
01F440:  20 0D 0A 20 20 4C 44 20 20 20 48 4C 2C 23 42 34     ..  LD   HL,#B4
01F450:  45 44 2B 33 33 30 20 20 3B 4F 75 20 70 6F 75 72    ED+330  ;Ou pour
01F460:  20 36 31 32 38 0D 0A 20 4C 34 36 34 20 3A 20 4C     6128.. L464 : L
01F470:  44 20 20 20 28 63 70 63 31 2B 31 29 2C 48 4C 0D    D   (cpc1+1),HL.
01F480:  0A 20 20 43 41 4C 4C 20 23 42 39 30 33 0D 0A 20    .  CALL #B903.. 
01F490:  3B 0D 0A 20 3B 2D 20 49 6E 69 74 69 61 6C 69 73    ;.. ;- Initialis
01F4A0:  61 74 69 6F 6E 20 69 6E 74 65 72 72 75 70 74 69    ation interrupti
01F4B0:  6F 6E 20 2D 0D 0A 20 3B 0D 0A 20 20 4C 44 20 20    on -.. ;..  LD  
01F4C0:  20 48 4C 2C 62 6C 6F 63 20 20 20 20 3B 41 64 72     HL,bloc    ;Adr
01F4D0:  65 73 73 65 20 64 75 20 62 6C 6F 63 20 73 79 73    esse du bloc sys
01F4E0:  74 65 6D 65 20 38 20 6F 63 74 65 74 73 0D 0A 20    teme 8 octets.. 
01F4F0:  20 4C 44 20 20 20 42 2C 23 38 31 20 20 20 20 20     LD   B,#81     
01F500:  20 3B 31 30 30 30 30 30 30 31 20 3D 20 41 73 79     ;10000001 = Asy
01F510:  6E 63 68 72 6F 6E 65 20 6E 6F 72 6D 61 6C 20 65    nchrone normal e
01F520:  6E 20 52 41 4D 0D 0A 20 20 4C 44 20 20 20 43 2C    n RAM..  LD   C,
01F530:  30 20 20 20 20 20 20 20 20 0D 0A 20 20 4C 44 20    0        ..  LD 
01F540:  20 20 44 45 2C 72 6F 75 74 69 6E 65 20 3B 41 64      DE,routine ;Ad
01F550:  72 65 73 73 65 20 64 75 20 70 72 6F 67 72 61 6D    resse du program
01F560:  6D 65 20 61 20 61 70 70 65 6C 65 72 0D 0A 20 20    me a appeler..  
01F570:  4A 50 20 20 20 23 42 43 44 37 20 20 20 20 20 20    JP   #BCD7      
01F580:  3B 73 6F 75 73 20 69 6E 74 65 72 72 75 70 74 69    ;sous interrupti
01F590:  6F 6E 0D 0A 20 3B 0D 0A 20 3B 2D 20 41 72 72 65    on.. ;.. ;- Arre
01F5A0:  74 20 65 76 65 6E 65 6D 65 6E 74 20 2D 0D 0A 20    t evenement -.. 
01F5B0:  3B 0D 0A 20 4C 49 53 54 0D 0A 20 20 20 20 20 20    ;.. LIST..      
01F5C0:  20 20 4C 44 20 20 20 48 4C 2C 62 6C 6F 63 20 20      LD   HL,bloc  
01F5D0:  3B 41 6E 6E 75 6C 65 72 20 6C 27 69 6E 74 65 72    ;Annuler l'inter
01F5E0:  72 75 70 74 69 6F 6E 0D 0A 20 4E 4F 4C 49 53 54    ruption.. NOLIST
01F5F0:  0D 0A 20 20 20 20 20 20 20 20 4A 50 20 20 20 23    ..        JP   #
01F600:  42 43 44 44 0D 0A 20 3B 0D 0A 20 62 6C 6F 63 20    BCDD.. ;.. bloc 
01F610:  3A 20 44 53 20 20 20 31 30 0D 0A 20 3B 0D 0A 20    : DS   10.. ;.. 
01F620:  3B 2D 20 52 6F 75 74 69 6E 65 20 61 63 74 69 76    ;- Routine activ
01F630:  65 65 20 70 61 72 20 6C 27 69 6E 74 65 72 72 75    ee par l'interru
01F640:  70 74 69 6F 6E 20 2D 0D 0A 20 3B 0D 0A 20 72 6F    ption -.. ;.. ro
01F650:  75 74 69 6E 65 3A 0D 0A 20 20 44 49 20 20 20 20    utine:..  DI    
01F660:  20 20 20 20 20 3B 53 75 73 70 65 6E 64 72 65 20         ;Suspendre 
01F670:  74 6F 75 74 65 20 69 6E 74 65 72 72 75 70 74 69    toute interrupti
01F680:  6F 6E 0D 0A 20 20 50 55 53 48 20 48 4C 20 20 20    on..  PUSH HL   
01F690:  20 3B 50 72 65 73 65 72 76 65 72 20 74 6F 75 73     ;Preserver tous
01F6A0:  20 72 65 67 69 73 74 72 65 73 0D 0A 20 20 50 55     registres..  PU
01F6B0:  53 48 20 44 45 0D 0A 20 20 50 55 53 48 20 42 43    SH DE..  PUSH BC
01F6C0:  0D 0A 20 20 50 55 53 48 20 41 46 0D 0A 20 20 50    ..  PUSH AF..  P
01F6D0:  55 53 48 20 49 58 20 20 20 20 20 20 20 20 20 20    USH IX          
01F6E0:  20 3B 44 65 63 72 65 6D 65 6E 74 65 72 20 63 6F     ;Decrementer co
01F6F0:  6D 70 74 65 75 72 20 2E 0D 0A 20 20 4C 44 20 20    mpteur ...  LD  
01F700:  20 49 58 2C 63 6F 75 6E 74 20 20 20 20 20 3B 54     IX,count     ;T
01F710:  61 6E 74 20 71 75 65 20 3C 3E 20 30 20 2C 20 6E    ant que <> 0 , n
01F720:  65 20 72 69 65 6E 20 66 61 69 72 65 20 2E 20 53    e rien faire . S
01F730:  6F 69 74 20 75 6E 20 74 65 73 74 0D 0A 20 20 44    oit un test..  D
01F740:  45 43 20 20 28 49 58 2B 30 29 20 20 20 20 20 20    EC  (IX+0)      
01F750:  20 3B 74 6F 75 73 20 6C 65 73 20 31 2F 35 30 65     ;tous les 1/50e
01F760:  6D 65 20 64 65 20 73 65 63 6F 6E 64 65 20 2A 20    me de seconde * 
01F770:  28 63 6F 75 6E 74 29 0D 0A 20 20 4A 52 20 20 20    (count)..  JR   
01F780:  4E 5A 2C 72 69 65 6E 66 61 69 72 65 20 3B 28 31    NZ,rienfaire ;(1
01F790:  2F 32 20 73 65 63 6F 6E 64 65 20 64 61 6E 73 20    /2 seconde dans 
01F7A0:  6E 6F 74 72 65 20 63 61 73 29 0D 0A 20 3B 0D 0A    notre cas).. ;..
01F7B0:  20 3B 2D 20 54 65 73 74 65 72 20 6C 65 20 63 6F     ;- Tester le co
01F7C0:  6E 74 65 6E 75 20 64 75 20 62 75 66 66 65 72 20    ntenu du buffer 
01F7D0:  64 65 20 63 6C 61 76 69 65 72 20 2D 0D 0A 20 3B    de clavier -.. ;
01F7E0:  0D 0A 20 4C 49 53 54 0D 0A 20 63 70 63 31 20 3A    .. LIST.. cpc1 :
01F7F0:  20 4C 44 20 20 20 48 4C 2C 23 42 34 45 44 20 20     LD   HL,#B4ED  
01F800:  20 20 3B 28 4F 75 20 42 34 45 44 2B 33 33 30 20      ;(Ou B4ED+330 
01F810:  70 6F 75 72 20 43 50 43 20 36 31 32 38 29 20 2C    pour CPC 6128) ,
01F820:  20 6C 69 67 6E 65 20 33 0D 0A 20 4E 4F 4C 49 53     ligne 3.. NOLIS
01F830:  54 0D 0A 20 20 4C 44 20 20 20 41 2C 28 48 4C 29    T..  LD   A,(HL)
01F840:  20 20 20 20 20 20 3B 31 30 30 30 30 30 30 30 20          ;10000000 
01F850:  54 65 73 74 65 72 20 70 72 65 73 65 6E 63 65 20    Tester presence 
01F860:  43 54 52 4C 0D 0A 20 20 52 4C 43 41 20 0D 0A 20    CTRL..  RLCA .. 
01F870:  20 4A 52 20 20 20 4E 43 2C 6E 65 77 63 6F 75 6E     JR   NC,newcoun
01F880:  74 20 3B 43 54 52 4C 20 70 61 73 20 65 6E 66 6F    t ;CTRL pas enfo
01F890:  6E 63 65 20 2E 20 52 65 73 74 61 75 72 65 72 20    nce . Restaurer 
01F8A0:  63 6F 6D 70 74 65 75 72 20 2E 0D 0A 20 3B 0D 0A    compteur ... ;..
01F8B0:  20 20 4C 44 20 20 20 42 2C 30 20 20 20 20 20 3B      LD   B,0     ;
01F8C0:  56 61 20 73 65 72 76 69 72 20 63 6F 6D 6D 65 20    Va servir comme 
01F8D0:  6E 75 6D 65 72 6F 20 64 65 20 50 45 4E 0D 0A 20    numero de PEN.. 
01F8E0:  20 44 45 43 20 20 4C 20 20 20 20 20 20 20 3B 50     DEC  L       ;P
01F8F0:  6F 69 6E 74 65 72 20 23 42 34 45 43 20 28 6F 75    ointer #B4EC (ou
01F900:  20 42 34 45 43 2B 33 33 30 29 20 28 6C 69 67 6E     B4EC+330) (lign
01F910:  65 20 32 29 20 65 74 20 63 68 65 72 63 68 65 72    e 2) et chercher
01F920:  20 74 6F 75 63 68 65 0D 0A 20 20 4C 44 20 20 20     touche..  LD   
01F930:  41 2C 28 48 4C 29 0D 0A 20 20 52 4C 43 41 20 20    A,(HL)..  RLCA  
01F940:  20 20 20 20 20 20 20 3B 44 65 63 61 6C 65 72 20           ;Decaler 
01F950:  74 6F 75 73 20 6C 65 73 20 62 69 74 73 20 64 27    tous les bits d'
01F960:  75 6E 65 20 70 6F 73 69 74 69 6F 6E 20 76 65 72    une position ver
01F970:  73 20 6C 61 20 67 61 75 63 68 65 0D 0A 20 20 4A    s la gauche..  J
01F980:  52 20 20 20 43 2C 70 65 6E 30 20 20 3B 27 30 27    R   C,pen0  ;'0'
01F990:  70 2E 6E 2E 20 3D 20 74 6F 75 63 68 65 20 31 35    p.n. = touche 15
01F9A0:  20 63 6F 64 65 20 31 30 30 30 30 30 30 30 20 6C     code 10000000 l
01F9B0:  69 67 6E 65 20 32 0D 0A 20 20 52 4C 43 41 20 0D    igne 2..  RLCA .
01F9C0:  0A 20 20 4A 52 20 20 20 43 2C 70 65 6E 32 20 20    .  JR   C,pen2  
01F9D0:  3B 27 32 27 70 2E 6E 2E 20 3D 20 74 6F 75 63 68    ;'2'p.n. = touch
01F9E0:  65 20 31 34 20 63 6F 64 65 20 30 31 30 30 30 30    e 14 code 010000
01F9F0:  30 30 20 6C 69 67 6E 65 20 32 0D 0A 20 20 52 4C    00 ligne 2..  RL
01FA00:  43 41 20 0D 0A 20 20 4A 52 20 20 20 43 2C 70 65    CA ..  JR   C,pe
01FA10:  6E 31 20 20 3B 27 31 27 70 2E 6E 2E 20 3D 20 74    n1  ;'1'p.n. = t
01FA20:  6F 75 63 68 65 20 31 33 20 63 6F 64 65 20 30 30    ouche 13 code 00
01FA30:  31 30 30 30 30 30 20 6C 69 67 6E 65 20 32 0D 0A    100000 ligne 2..
01FA40:  20 20 44 45 43 20 20 4C 20 20 20 20 20 20 20 3B      DEC  L       ;
01FA50:  50 6F 69 6E 74 65 72 20 23 42 34 45 42 20 28 6F    Pointer #B4EB (o
01FA60:  75 20 42 34 45 44 2B 33 33 30 29 20 28 4C 69 67    u B4ED+330) (Lig
01FA70:  6E 65 20 31 29 0D 0A 20 20 4C 44 20 20 20 41 2C    ne 1)..  LD   A,
01FA80:  28 48 4C 29 0D 0A 20 20 52 4C 43 20 20 41 20 20    (HL)..  RLC  A  
01FA90:  20 20 20 20 20 3B 27 2E 27 70 2E 6E 2E 20 3D 20         ;'.'p.n. = 
01FAA0:  74 6F 75 63 68 65 20 37 20 63 6F 64 65 20 31 30    touche 7 code 10
01FAB0:  30 30 30 30 30 30 20 6C 69 67 6E 65 20 31 0D 0A    000000 ligne 1..
01FAC0:  20 20 4A 52 20 20 20 43 2C 62 6F 72 64 65 72 0D      JR   C,border.
01FAD0:  0A 20 20 52 4C 43 41 20 0D 0A 20 20 52 4C 43 41    .  RLCA ..  RLCA
01FAE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 27 33                 ;'3
01FAF0:  27 70 2E 6E 2E 20 3D 20 74 6F 75 63 68 65 20 35    'p.n. = touche 5
01FB00:  20 63 6F 64 65 20 30 30 31 30 30 30 30 30 30 20     code 001000000 
01FB10:  6C 69 67 6E 65 20 31 0D 0A 20 20 4A 52 20 20 20    ligne 1..  JR   
01FB20:  4E 43 2C 6E 65 77 63 6F 75 6E 74 20 3B 52 69 65    NC,newcount ;Rie
01FB30:  6E 20 74 72 6F 75 76 65 20 2C 20 6F 6E 20 61 6E    n trouve , on an
01FB40:  6E 75 6C 65 20 20 2E 0D 0A 20 20 4A 52 20 20 20    nule  ...  JR   
01FB50:  70 65 6E 33 0D 0A 20 3B 0D 0A 20 3B 20 2D 20 43    pen3.. ;.. ; - C
01FB60:  68 61 6E 67 65 72 20 63 6F 75 6C 65 75 72 20 64    hanger couleur d
01FB70:  75 20 62 6F 72 64 20 2D 0D 0A 20 3B 0D 0A 20 62    u bord -.. ;.. b
01FB80:  6F 72 64 65 72 3A 0D 0A 20 20 43 41 4C 4C 20 23    order:..  CALL #
01FB90:  42 43 33 42 20 20 20 3B 44 6F 6E 6E 65 20 64 61    BC3B   ;Donne da
01FBA0:  6E 73 20 42 43 20 6C 61 20 63 6F 75 6C 65 75 72    ns BC la couleur
01FBB0:  20 61 63 74 75 65 6C 6C 65 20 64 75 20 62 6F 72     actuelle du bor
01FBC0:  64 0D 0A 20 20 49 4E 43 20 20 42 20 20 20 20 20    d..  INC  B     
01FBD0:  20 20 3B 41 75 67 6D 65 6E 74 65 72 20 64 65 20      ;Augmenter de 
01FBE0:  31 0D 0A 20 20 4C 44 20 20 20 41 2C 32 37 20 20    1..  LD   A,27  
01FBF0:  20 20 3B 53 69 20 3E 20 32 36 20 2C 20 72 65 76      ;Si > 26 , rev
01FC00:  6C 69 73 7B 20 70 6F 75 72 72 61 20 76 6F 75 73    lis{ pourra vous
01FC10:  20 72 7B 70 6F 6E 64 72 65 20 65 74 20 69 6C 20     r{pondre et il 
01FC20:  76 6F 75 73 20 65 6E 20 63 6F 75 08 5E 74 65 72    vous en cou.^ter
01FC30:  61 20 75 6E 20 6D 69 6E 69 6D 75 6D 20 64 65 20    a un minimum de 
01FC40:  31 30 30 30 46 2E 2E 0D 0A 20 0D 0A 20 20 20 20    1000F.... ..    
01FC50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
01FC70:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20    -------..       
01FC80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FC90:  20 20 20 20 20 20 20 20 20 20 20 2D 20 43 52 55               - CRU
01FCA0:  4E 43 48 20 2D 0D 0A 20 20 20 20 20 20 20 20 20    NCH -..         
01FCB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
01FCC0:  20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D              ------
01FCD0:  2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 41 70 72 7D    --.. ..     Apr}
01FCE0:  73 20 65 73 73 61 69 20 2C 20 6A 27 61 66 66 69    s essai , j'affi
01FCF0:  72 6D 65 20 71 75 65 20 63 65 20 70 72 6F 67 72    rme que ce progr
01FD00:  61 6D 6D 65 20 66 6F 6E 63 74 69 6F 6E 6E 65 20    amme fonctionne 
01FD10:  61 75 73 73 69 20 73 6F 75 73 20 43 50 4D 20 32    aussi sous CPM 2
01FD20:  2E 32 20 65 74 0D 0A 20 43 50 43 20 34 36 34 20    .2 et.. CPC 464 
01FD30:  64 65 20 6D 65 08 5E 6D 65 20 71 75 65 20 4E 53    de me.^me que NS
01FD40:  57 50 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20    WP ... ..       
01FD50:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D               -----
01FD60:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01FD70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01FD80:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ---..           
01FD90:  20 20 20 20 20 20 20 2D 20 43 48 4F 49 58 20 44           - CHOIX D
01FDA0:  27 55 4E 45 20 45 58 54 45 4E 53 49 4F 4E 20 4D    'UNE EXTENSION M
01FDB0:  45 4D 4F 49 52 45 20 50 4F 55 52 20 34 36 34 20    EMOIRE POUR 464 
01FDC0:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
01FDD0:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
01FDE0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
01FDF0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A    --------------..
01FE00:  20 0D 0A 20 20 20 20 20 44 61 6E 73 20 6C 61 20     ..     Dans la 
01FE10:  6D 65 73 75 72 65 20 6F 7C 20 63 65 74 74 65 20    mesure o| cette 
01FE20:  65 78 74 65 6E 73 69 6F 6E 20 20 61 20 20 70 6F    extension  a  po
01FE30:  75 72 20 20 62 75 74 20 20 64 65 20 74 72 61 6E    ur  but  de tran
01FE40:  73 66 6F 72 6D 65 72 20 75 6E 20 34 36 34 20 65    sformer un 464 e
01FE50:  6E 0D 0A 20 36 31 32 38 20 6C 65 20 63 68 6F 69    n.. 6128 le choi
01FE60:  78 20 6E 65 20 6A 6F 75 65 72 61 20 71 75 65 20    x ne jouera que 
01FE70:  73 75 72 20 6C 61 20 63 61 70 61 63 69 74 7B 20    sur la capacit{ 
01FE80:  64 65 20 63 65 6C 6C 65 2D 63 69 20 2E 0D 0A 20    de celle-ci ... 
01FE90:  20 20 20 20 45 6E 20 65 66 66 65 74 20 2C 20 6F        En effet , o
01FEA0:  6E 20 70 65 75 74 20 7B 6C 69 6D 69 6E 65 72 20    n peut {liminer 
01FEB0:  20 64 27 65 6E 74 72 7B 65 20 20 6C 27 61 6E 63     d'entr{e  l'anc
01FEC0:  65 08 5E 74 72 65 20 50 48 4F 45 4E 49 58 20 36    e.^tre PHOENIX 6
01FED0:  34 4B 20 64 65 20 63 68 65 7A 20 43 4F 52 45 0D    4K de chez CORE.
01FEE0:  0A 20 71 75 69 20 6E 65 20 70 65 72 6D 65 74 20    . qui ne permet 
01FEF0:  70 61 73 20 64 27 75 74 69 6C 69 73 65 72 20 43    pas d'utiliser C
01FF00:  50 4D 2B 20 65 74 20 20 64 6F 6E 74 20 20 6C 61    PM+ et  dont  la
01FF10:  20 64 69 73 70 6F 73 69 74 69 6F 6E 20 64 65 73     disposition des
01FF20:  20 70 6F 72 74 73 20 45 53 20 6E 27 65 73 74 0D     ports ES n'est.
01FF30:  0A 20 70 61 73 20 72 65 63 6F 6E 6E 75 65 20 70    . pas reconnue p
01FF40:  61 72 20 6C 65 73 20 70 72 6F 67 72 61 6D 6D 65    ar les programme
01FF50:  73 20 20 62 69 6E 61 69 72 65 73 20 20 75 74 69    s  binaires  uti
01FF60:  6C 69 73 61 6E 74 20 20 6C 65 73 20 36 34 4B 20    lisant  les 64K 
01FF70:  64 75 20 36 31 32 38 20 2E 4D 61 6C 67 72 7B 0D    du 6128 .Malgr{.
01FF80:  0A 20 6C 65 75 72 73 20 63 61 70 61 63 69 74 7B    . leurs capacit{
01FF90:  73 20 72 65 6D 61 72 71 75 61 62 6C 65 73 20 73    s remarquables s
01FFA0:  6F 75 73 20 62 61 73 69 63 20 2C 20 20 6C 65 73    ous basic ,  les
01FFB0:  20 20 65 78 74 65 6E 73 69 6F 6E 73 20 56 4F 52      extensions VOR
01FFC0:  54 45 58 20 6E 65 20 73 6F 6E 74 20 70 61 73 0D    TEX ne sont pas.
01FFD0:  0A 20 70 6C 75 73 20 63 6F 6D 70 61 74 69 62 6C    . plus compatibl
01FFE0:  65 73 20 2E 20 49 6C 20 6E 65 20 72 65 73 74 65    es . Il ne reste
01FFF0:  20 64 6F 6E 63 20 70 6C 75 73 20 20 71 75 65 20     donc plus  que 
020000:  43 4C 53 23 37 2C 3A 50 52 49 4E 54 23 37 2C 22    CLS#7,:PRINT#7,"
020010:  20 20 20 18 20 20 46 69 6E 69 20 3F 3F 3F 20 28       .  Fini ??? (
020020:  4F 2F 4E 29 20 20 18 07 22 0D 0A 36 32 30 20 61    O/N)  .."..620 a
020030:  24 3D 22 22 3A 57 48 49 4C 45 20 61 24 3C 3E 22    $="":WHILE a$<>"
020040:  4F 22 41 4E 44 20 61 24 3C 3E 22 4E 22 3A 61 24    O"AND a$<>"N":a$
020050:  3D 55 50 50 45 52 24 28 49 4E 4B 45 59 24 29 3A    =UPPER$(INKEY$):
020060:  57 45 4E 44 0D 0A 36 33 30 20 49 46 20 61 24 3D    WEND..630 IF a$=
020070:  22 4E 22 54 48 45 4E 20 43 4C 53 3A 43 4C 53 23    "N"THEN CLS:CLS#
020080:  31 3A 43 4C 53 23 32 3A 43 4C 53 23 37 3A 47 4F    1:CLS#2:CLS#7:GO
020090:  54 4F 20 31 30 30 0D 0A 36 34 30 20 50 4F 4B 45    TO 100..640 POKE
0200A0:  20 26 42 44 45 45 2C 70 3A 57 48 49 4C 45 20 49     &BDEE,p:WHILE I
0200B0:  4E 4B 45 59 24 3C 3E 22 22 3A 57 45 4E 44 3A 43    NKEY$<>"":WEND:C
0200C0:  48 41 49 4E 22 73 6F 73 33 22 2C 36 30 0D 0A 1A    HAIN"sos3",60...
0200D0:  20 57 49 4E 44 4F 57 20 23 30 2C 38 2C 38 30 2C     WINDOW #0,8,80,
0200E0:  37 2C 32 35 0D 0A 34 30 20 50 52 49 4E 54 23 31    7,25..40 PRINT#1
0200F0:  3A 50 52 49 4E 54 23 31 2C 22 20 18 20 41 54 54    :PRINT#1," . ATT
020100:  28 63 6F 64 20 41 4E 44 20 26 58 31 31 31 31 30    (cod AND &X11110
020110:  30 30 30 29 3D 30 20 54 48 45 4E 20 50 52 49 4E    000)=0 THEN PRIN
020120:  54 22 20 20 20 20 22 3B 3A 52 45 54 55 52 4E 0D    T"    ";:RETURN.
020130:  0A 35 36 30 20 49 46 20 28 63 6F 64 20 41 4E 44    .560 IF (cod AND
020140:  20 26 58 31 31 31 31 30 30 30 30 29 3D 26 32 30     &X11110000)=&20
020150:  20 54 48 45 4E 20 50 52 49 4E 54 22 20 18 2B 53     THEN PRINT" .+S
020160:  18 20 22 3B 3A 52 45 54 55 52 4E 0D 0A 35 37 30    . ";:RETURN..570
020170:  20 49 46 20 28 63 6F 64 20 41 4E 44 20 26 58 31     IF (cod AND &X1
020180:  31 31 31 30 30 30 30 29 3D 26 38 30 20 54 48 45    1110000)=&80 THE
020190:  4E 20 50 52 49 4E 54 22 20 18 2B 43 18 20 22 3B    N PRINT" .+C. ";
0201A0:  3A 52 45 54 55 52 4E 0D 0A 35 38 30 20 49 46 20    :RETURN..580 IF 
0201B0:  63 6F 64 3D 26 41 38 20 41 4E 44 20 6E 75 6D 3D    cod=&A8 AND num=
0201C0:  36 36 20 54 48 45 4E 20 72 65 74 3D 31 20 45 4C    66 THEN ret=1 EL
0201D0:  53 45 20 72 65 74 3D 30 3A 50 52 49 4E 54 22 20    SE ret=0:PRINT" 
0201E0:  18 53 43 18 20 22 3B 0D 0A 35 39 30 20 52 45 54    .SC. ";..590 RET
0201F0:  55 52 4E 0D 0A 36 30 30 20 27 0D 0A 36 31 30 20    URN..600 '..610 
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 C2 02 00 00 00 02 1B 00 C3 02 00 00 00 02    ................
020230:  1B 00 C4 02 00 00 00 02 1B 00 C5 02 00 00 00 02    ................
020240:  1B 00 C6 02 00 00 00 02 1B 00 C7 02 00 00 00 02    ................
020250:  1B 00 C8 02 00 00 00 02 1B 00 C9 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:  AD 20 10 01 BF 22 5B 46 5D 69 6E 69 20 6F 75 20    . ..."[F]ini ou 
020310:  5B 52 5D 65 70 72 65 6E 64 72 65 22 00 31 00 3C    [R]eprendre".1.<
020320:  28 7C 00 57 4B 45 D9 2C 40 03 00 00 F2 01 A1 20    (|.WKE.,@...... 
020330:  03 00 00 F2 F2 22 46 22 FA 20 03 00 00 F2 F2 22    ....."F". ....."
020340:  52 22 EB 20 1E 3C 28 20 01 97 20 C9 20 00 16 00    R". .<( .. . ...
020350:  46 28 0D 00 00 64 EC EF 19 10 01 0D 00 00 64 E8    F(...d........d.
020360:  EF 19 10 00 07 00 20 4E 01 C0 00 22 00 2A 4E 01    ...... N...".*N.
020370:  C0 2A 2A 2A 20 46 65 6E 65 74 72 61 67 65 20 2D    .*** Fenetrage -
020380:  20 63 61 64 72 61 67 65 20 2A 2A 2A 00 07 00 34     cadrage ***...4
020390:  4E 01 C0 00 7C 00 3E 4E 0D 00 00 F4 EF 12 01 D8    N...|.>N........
0203A0:  20 23 0F 2C 0D 00 00 77 B1 2C 0D 00 00 77 B2 2C     #.,...w.,...w.,
0203B0:  0D 00 00 77 B3 2C 0D 00 00 77 B4 01 BA 20 23 0F    ...w.,...w... #.
0203C0:  2C 0D 00 00 E1 01 0D 00 00 F8 EF 0D 00 00 77 B1    ,.............w.
0203D0:  01 0D 00 00 F9 EF 0D 00 00 77 B3 F4 0F 01 0D 00    .........w......
0203E0:  00 EC EF 0D 00 00 77 B2 F5 0D 00 00 77 B1 01 0D    ......w.....w...
0203F0:  00 00 E8 EF 0D 00 00 77 B4 F5 0D 00 00 77 B3 01    .......w.....w..
020400:  8A 23 0F 01 9F 20 1E 6A 27 01 A0 20 1E CE 27 00    .#... .j'.. ..'.
020410:  27 00 48 4E 0D 00 00 77 B1 EF 10 01 0D 00 00 77    '.HN...w.......w
020420:  B2 EF 19 27 01 0D 00 00 77 B3 EF 19 0A 01 0D 00    ...'....w.......
020430:  00 77 B4 EF 19 18 00 31 00 52 4E D8 20 23 0F 2C    .w.....1.RN. #.,
020440:  0D 00 00 77 B1 2C 0D 00 00 77 B2 2C 0D 00 00 77    ...w.,...w.,...w
020450:  B3 2C 0D 00 00 77 B4 01 BA 20 23 0F 2C 0D 00 00    .,...w... #.,...
020460:  E1 01 8A 23 0F 01 C9 00 07 00 5C 4E 01 C0 00 29    ...#......\N...)
020470:  00 66 4E 01 C0 2A 2A 2A 20 41 66 66 69 63 68 65    .fN..*** Affiche
020480:  72 20 73 65 6C 65 63 74 69 6F 6E 20 72 65 70 6F    r selection repo
020490:  6E 73 65 20 2A 2A 2A 00 07 00 70 4E 01 C0 00 A4    nse ***...pN....
0204A0:  00 7A 4E 7C 00 4D 49 44 C3 2C 0D 00 00 63 B2 2C    .zN|.MID.,...c.,
0204B0:  0D 00 00 63 B3 2C 0E 2C 0D 00 00 79 B1 2C 40 03    ...c.,.,...y.,@.
0204C0:  00 00 E1 01 0D 00 00 77 B3 EF 0D 00 00 77 B3 F4    .......w.....w..
0204D0:  10 01 0D 00 00 77 B1 EF 0D 00 00 77 B1 F4 0F 01    .....w.....w....
0204E0:  0D 00 00 77 B2 EF 0D 00 00 77 B2 F5 0F 01 0D 00    ...w.....w......
0204F0:  00 77 B4 EF 0D 00 00 77 B4 F5 0F 01 0D 00 00 E1    .w.....w........
020500:  6C 61 20 6D 61 72 71 75 65 20 44 4B 27 54 52 4F    la marque DK'TRO
020510:  4E 49 43 20 65 74 20 6C 65 20 63 68 6F 69 78 0D    NIC et le choix.
020520:  0A 20 73 65 20 72 65 73 74 72 65 69 6E 74 20 40    . se restreint @
020530:  20 6C 61 20 63 61 70 61 63 69 74 7B 20 64 65 20     la capacit{ de 
020540:  63 65 6C 6C 65 2D 63 69 20 2E 0D 0A 0D 0A 20 20    celle-ci .....  
020550:  20 20 20 43 65 20 71 75 27 69 6C 20 66 61 75 74       Ce qu'il faut
020560:  20 73 61 76 6F 69 72 20 73 75 72 20 6C 65 73 20     savoir sur les 
020570:  63 61 70 61 63 69 74 7B 73 20 64 65 73 20 44 4B    capacit{s des DK
020580:  27 54 52 4F 4E 49 43 20 3A 0D 0A 0D 0A 20 20 20    'TRONIC :....   
020590:  20 20 31 20 2F 20 53 6F 75 73 20 43 50 4D 2B 0D      1 / Sous CPM+.
0205A0:  0A 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    .     ----------
0205B0:  2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20 4C 61 20 66    ---....     La f
0205C0:  6F 6E 63 74 69 6F 6E 20 45 4D 55 4C 41 54 45 20    onction EMULATE 
0205D0:  6E 65 20 66 6F 6E 63 74 69 6F 6E 6E 65 20 70 61    ne fonctionne pa
0205E0:  73 20 65 74 20 20 6C 65 20 43 50 4D 2B 20 63 6F    s et  le CPM+ co
0205F0:  6E 5C 75 20 70 6F 75 72 20 36 31 32 38 20 6E 65    n\u pour 6128 ne
020600:  20 70 65 75 74 0D 0A 20 66 6F 6E 63 74 69 6F 6E     peut.. fonction
020610:  6E 65 72 20 61 76 65 63 20 63 65 74 74 65 20 65    ner avec cette e
020620:  78 74 65 6E 73 69 6F 6E 20 2E 0D 0A 0D 0A 20 20    xtension .....  
020630:  20 20 20 53 6F 6C 75 74 69 6F 6E 20 3A 20 49 6C       Solution : Il
020640:  20 65 78 69 73 74 65 20 64 65 73 20 20 76 65 72     existe des  ver
020650:  73 69 6F 6E 73 20 20 64 65 20 20 43 50 4D 2B 20    sions  de  CPM+ 
020660:  20 72 7B 73 6F 6C 76 61 6E 74 20 20 63 65 20 70     r{solvant  ce p
020670:  72 6F 62 6C 7D 6D 65 20 2E 20 4F 6E 0D 0A 20 69    robl}me . On.. i
020680:  67 6E 6F 72 65 20 6C 61 20 66 6F 6E 63 74 69 6F    gnore la fonctio
020690:  6E 20 45 4D 55 4C 41 54 45 20 65 74 20 73 69 74    n EMULATE et sit
0206A0:  6F 08 5E 74 20 6C 65 20 20 43 50 4D 2B 20 20 63    o.^t le  CPM+  c
0206B0:  68 61 72 67 7B 20 6F 6E 20 74 61 70 65 20 3A 20    harg{ on tape : 
0206C0:  3E 50 41 54 43 48 20 2E 20 43 65 74 74 65 0D 0A    >PATCH . Cette..
0206D0:  20 63 6F 6D 6D 61 6E 64 65 20 70 65 72 6D 65 74     commande permet
0206E0:  20 61 75 20 43 50 4D 2B 20 64 65 20 72 65 63 6F     au CPM+ de reco
0206F0:  6E 6E 61 69 08 5E 74 72 65 20 20 76 6F 74 72 65    nnai.^tre  votre
020700:  20 65 78 74 65 6E 73 69 6F 6E 20 2E 20 54 6F 75     extension . Tou
020710:  74 20 70 72 6F 67 72 61 6D 6D 65 20 43 50 4D 2B    t programme CPM+
020720:  0D 0A 20 64 6F 69 74 20 70 6F 75 76 6F 69 72 20    .. doit pouvoir 
020730:  65 08 5E 74 72 65 20 20 65 78 7B 63 75 74 7B 20    e.^tre  ex{cut{ 
020740:  20 61 70 72 7D 73 20 20 6C 65 20 20 50 41 54 43     apr}s  le  PATC
020750:  48 20 20 2E 20 20 28 49 6C 20 20 65 73 74 20 20    H  .  (Il  est  
020760:  70 61 72 66 6F 69 73 20 6E 7B 63 7B 73 73 61 69    parfois n{c{ssai
020770:  72 65 0D 0A 20 64 27 75 74 69 6C 69 73 65 72 20    re.. d'utiliser 
020780:  20 3E 53 45 54 4B 45 59 53 20 20 4B 45 59 53 2E     >SETKEYS  KEYS.
020790:  43 43 50 20 20 6F 75 20 20 3E 53 45 54 4B 45 59    CCP  ou  >SETKEY
0207A0:  53 20 20 4B 45 59 53 2E 57 50 20 20 70 6F 75 72    S  KEYS.WP  pour
0207B0:  20 20 72 65 63 6F 6E 66 69 67 75 72 65 72 20 20      reconfigurer  
0207C0:  6C 65 0D 0A 20 63 6C 61 76 69 65 72 29 20 2E 20    le.. clavier) . 
0207D0:  45 78 69 67 65 7A 20 75 6E 65 20 64 7B 6D 6F 6E    Exigez une d{mon
0207E0:  73 74 72 61 74 69 6F 6E 20 61 76 61 6E 74 20 6C    stration avant l
0207F0:  27 61 63 68 61 74 20 21 0D 0A 0D 0A 20 20 20 20    'achat !....    
020800:  20 53 49 20 4C 45 20 56 45 4E 44 45 55 52 20 44     SI LE VENDEUR D
020810:  45 20 20 4C 27 45 58 54 45 4E 53 49 4F 4E 20 20    E  L'EXTENSION  
020820:  45 53 54 20 20 49 4E 43 41 50 41 42 4C 45 20 20    EST  INCAPABLE  
020830:  44 45 20 20 56 4F 55 53 20 20 50 52 4F 43 55 52    DE  VOUS  PROCUR
020840:  45 52 20 43 45 20 43 50 4D 2B 0D 0A 20 43 48 41    ER CE CPM+.. CHA
020850:  4E 47 45 5A 20 44 45 20 43 52 45 4D 45 52 49 45    NGEZ DE CREMERIE
020860:  20 21 0D 0A 0D 0A 20 20 20 20 20 53 69 20 76 6F     !....     Si vo
020870:  75 73 20 64 65 76 65 7A 20 76 6F 75 73 20 70 72    us devez vous pr
020880:  6F 63 75 72 65 72 20 20 63 65 74 74 65 20 20 65    ocurer  cette  e
020890:  78 74 65 6E 73 69 6F 6E 20 20 70 61 72 20 63 6F    xtension  par co
0208A0:  72 72 65 73 70 6F 6E 64 61 6E 63 65 20 2C 20 6E    rrespondance , n
0208B0:  6F 74 65 7A 0D 0A 20 71 75 65 20 6C 65 20 43 50    otez.. que le CP
0208C0:  4D 2B 20 66 6F 75 72 6E 69 20 70 61 72 20 4F 52    M+ fourni par OR
0208D0:  44 49 56 49 44 55 45 4C 20 40 20 64 7B 6A 40 20    DIVIDUEL @ d{j@ 
0208E0:  66 61 69 74 20 73 65 73 20 70 72 65 75 76 65 73    fait ses preuves
0208F0:  20 2E 0D 0A 0D 0A 20 20 20 20 20 44 65 20 74 6F     .....     De to
020900:  07 0C C0 5C FC 2E 3F 3F 04 F0 F0 03 B5 FC BC 3C    ...\..??.......<
020910:  3C 04 03 29 42 C0 C0 03 12 60 8B 03 C0 C0 02 60    <..)B....`.....`
020920:  8B 42 C0 C0 04 81 C0 C0 04 81 C0 C0 02 81 81 02    .B..............
020930:  C0 81 42 90 C0 3C 3C 02 C0 C0 02 30 3C 3C 02 24    ..B..<<....0<<.$
020940:  3C 3C 04 2C 3C 0C 3C 3C 04 68 C0 C0 04 84 C0 C0    <<.,<.<<.h......
020950:  02 48 84 5C FC 2E 3F 1D 3F 3F 06 FC BC 3C 3C 02    .H.\..?.??...<<.
020960:  29 3C 3C 02 03 03 02 C0 C0 03 12 60 81 03 C0 C0    )<<........`....
020970:  02 60 CF 03 C0 C0 05 42 03 42 42 02 03 42 C0 C0    .`.....B.BB..B..
020980:  02 03 42 42 03 60 C0 34 68 C0 C0 02 94 3C 3C 03    ..BB.`.4h....<<.
020990:  38 34 34 02 3C 2C 3C 2C 3C 3C 04 68 C0 C0 05 0C    844.<,<,<<.h....
0209A0:  C0 48 84 84 02 5C 2E 2E 03 1D 3F 3F 05 FC BC 3C    .H...\....??...<
0209B0:  16 3C 29 03 3C 03 03 02 C0 C0 02 12 60 C0 C0 04    .<).<.......`...
0209C0:  60 8B 03 42 C0 C0 04 03 81 C0 42 03 03 02 81 C0    `..B......B.....
0209D0:  03 03 03 C0 C0 03 60 C0 C0 04 3C 3C 02 34 3C 30    ......`...<<.4<0
0209E0:  3C 3C 02 1C 3C 2C 3C 1C 3C 3C 02 68 C0 C0 06 0C    <<..<,<.<<.h....
0209F0:  C0 84 D4 AC 1D 1D 02 3F 2E 3F 3F 05 FC BC 3C 3C    .......?.??...<<
020A00:  02 16 3C 29 03 68 81 C0 C0 02 90 C0 C0 05 60 8B    ..<).h........`.
020A10:  42 C0 C0 04 81 C0 03 C0 42 03 03 03 42 03 03 03    B.......B...B...
020A20:  42 C0 60 C0 C0 05 94 3C 3C 02 38 3C 3C 03 1C 3C    B.`....<<.8<<..<
020A30:  2C 3C 2C 1C 3C 68 C0 C0 09 0C FC 3F 1D 3F 2E 3F    ,<,.<h.....?.?.?
020A40:  3F 05 FC BC 3C 29 3C 3C 03 29 42 81 C0 C0 02 90    ?...<)<<.)B.....
020A50:  C0 C0 05 C5 8B 90 C0 C0 05 03 03 02 81 03 03 03    ................
020A60:  81 C0 03 03 03 42 C0 C0 08 3C 34 38 38 03 2C 3C    .....B...<488.,<
020A70:  3C 02 2C 3C 3C 02 2C 3C 68 C0 C0 09 D4 5C 2E 3F    <.,<<.,<h....\.?
020A80:  3F 02 2E 3F 0C 3F 3F 03 FC BC 3C 3C 03 16 29 16    ?..?.??...<<..).
020A90:  68 29 42 68 90 C0 42 81 03 03 02 90 8B 84 C0 C0    h)Bh..B.........
020AA0:  05 81 42 03 03 04 81 81 02 03 81 42 42 02 C0 60    ..B........BB..`
020AB0:  C0 C0 07 30 C0 94 3C 0C 1C 2C 1C 3C 3C 02 2C 3C    ...0..<..,.<<.,<
020AC0:  68 C0 C0 09 D4 FC 1D 3F 3F 02 1D 2E 3F 0C 3F 3F    h......??...?.??
020AD0:  02 FC 3C 3C 02 34 3C 3C 05 29 16 C0 90 C0 C0 03    ..<<.4<<.)......
020AE0:  42 C0 C0 0A 81 03 03 06 42 C0 C0 03 90 C0 C0 08    B.......B.......
020AF0:  68 C0 94 34 1C 2C 1C 3C 0C 1C 2C 3C 48 C0 C0 09    h..4.,.<..,<H...
020B00:  D4 FC 3F 7A 2E 3F 2E 3F 3F 02 1D 3F FC 3C 3C 06    ..?z.?.??..?.<<.
020B10:  29 3C 34 68 C0 90 C0 42 C0 C0 0A 81 42 C0 C0 03    )<4h...B....B...
020B20:  42 81 03 03 02 C0 C0 03 81 42 60 C0 C0 0A 24 3C    B........B`...$<
020B30:  3C 03 2C 38 24 0C 2C 24 48 C0 C0 02 0C C0 C0 05    <.,8$.,$H.......
020B40:  D4 FC 3F 3F 02 1D 3F 2E 3F 3F 04 FC 3C 30 38 3C    ..??..?.??..<08<
020B50:  3C 03 34 6C 29 3C C0 38 C0 42 C0 C0 0B 03 C0 C0    <.4l)<.8.B......
020B60:  04 81 03 42 C0 C0 03 03 42 60 C0 81 81 02 42 03    ...B....B`....B.
020B70:  C0 C0 05 94 3C 3C 02 38 2C 38 3C 1C 2C 48 48 02    ....<<.8,8<.,HH.
020B80:  C0 C0 02 48 C0 C0 05 D4 FC 3F 3F 05 0C 3F 3F 03    ...H.....??..??.
020B90:  FC 3C 3C 03 30 38 3C 3C 03 16 3C 3C 02 38 C0 42    .<<.08<<..<<.8.B
020BA0:  C0 C0 0B 03 03 02 C0 C0 04 03 42 C0 C0 02 03 03    ..........B.....
020BB0:  02 42 C0 C0 03 03 03 02 42 C0 C0 05 94 3C 3C 02    .B......B....<<.
020BC0:  34 2C 1C 38 1C 1C 02 68 84 C0 C0 02 48 C0 C0 05    4,.8...h....H...
020BD0:  D4 FC 3F 3F 03 0C 3F 0C 3F 3F 03 FC 3C 3C 03 34    ..??..?.??..<<.4
020BE0:  3C 16 3C 3C 03 68 3C 38 C0 42 C0 C0 0A 81 03 03    <.<<.h<8.B......
020BF0:  04 C0 C0 02 03 42 C0 03 03 03 42 C0 C0 02 81 C0    .....B....B.....
020C00:  81 C0 42 C0 C0 04 94 3C 3C 04 24 0C 2C 3C 68 84    ..B....<<.$.,<h.
020C10:  C0 84 C0 C0 06 D4 FC 3F 3F 04 0C 3F 3F 04 FC 3C    .......??..??..<
020C20:  3C 04 38 3C 3C 02 6D 03 68 68 02 30 C0 42 C0 C0    <.8<<.m.hh.0.B..
020C30:  0A 81 03 03 05 C0 03 81 81 02 03 03 03 42 C0 C0    .............B..
020C40:  02 81 30 03 42 42 02 C0 C0 04 94 3C 3C 02 38 34    ..0.BB.....<<.84
020C50:  30 3C 2C 3C 68 C0 C0 02 84 C0 C0 06 D4 FC 3F 3F    0<,<h.........??
020C60:  09 FC 3C 3C 03 34 3C 34 29 3C 3C 03 38 3C 60 C0    ..<<.4<4)<<.8<`.
020C70:  C0 0B 42 03 03 05 42 03 81 03 03 02 30 03 42 C0    ..B...B.....0.B.
020C80:  C0 02 81 35 21 35 42 C0 C0 05 94 34 3C 3C 02 38    ...5!5B....4<<.8
020C90:  3C 1C 3C 68 C0 C0 02 48 C0 C0 06 D4 FC 3F 3F 09    <.<h...H.....??.
020CA0:  FC 3C 3C 02 34 38 3C 34 94 3C 29 94 90 3C 60 C0    .<<.48<4.<)..<`.
020CB0:  C0 0B 81 03 03 03 30 21 03 8B 42 03 30 60 03 42    ......0!..B.0`.B
020CC0:  C0 C0 02 81 46 8B 17 03 03 02 C0 03 03 02 42 94    ....F.........B.
020CD0:  3C 68 C0 C0 03 3C 34 68 C0 C0 02 48 C0 C0 02 48    <h...<4h...H...H
020CE0:  C0 C0 03 D4 FC 3F 3F 09 FC 3C 38 3C 3C 03 29 42    .....??..<8<<.)B
020CF0:  3C 68 3C 3C 03 60 C0 C0 02 81 C0 C0 07 81 C0 03    <h<<.`..........
020D00:  03 02 12 30 30 02 03 03 02 42 03 30 60 81 42 C0    ...00....B.0`.B.
020D10:  C0 03 03 8B 03 42 03 C0 81 03 C0 C0 02 3C C0 C0    .....B.......<..
020D20:  04 90 3C 68 C0 84 C0 C0 02 84 84 02 48 C0 C0 02    ..<h........H...
020D30:  D4 FC 3F 3F 09 FC 3C 3C 05 34 3C 94 68 94 3C 3C    ..??..<<.4<.h.<<
020D40:  02 60 C0 C0 02 81 C0 C0 08 03 03 03 30 35 89 03    .`..........05..
020D50:  03 02 42 30 30 02 CC 81 03 42 C0 C0 02 03 03 04    ..B00....B......
020D60:  81 C0 42 42 03 C0 C0 07 3C 68 C0 84 C0 C0 02 48    ..BB....<h.....H
020D70:  C0 48 C0 C0 02 D4 BD 3F 3F 09 FC 3C 3C 08 68 C5    .H.....??..<<.h.
020D80:  3C 3C 02 CA C0 C0 02 81 03 03 02 C0 42 C0 C0 05    <<..........B...
020D90:  03 03 02 30 3F 9D 21 03 81 30 35 6E 6A 03 42 C0    ...0?.!..05nj.B.
020DA0:  C0 02 81 03 03 04 C0 03 03 02 42 C0 C0 07 90 68    ..........B....h
020DB0:  84 48 C0 C0 02 48 C0 48 84 C0 D4 BD 3F 3F 09 FC    .H...H.H....??..
020DC0:  3C 3C 08 16 3C 3C 03 C0 C0 03 03 C0 C0 02 03 C0    <<..<<..........
020DD0:  C0 06 03 03 02 95 6E CC C0 0B 03 90 3F CC 89 81    ......n.....?...
020DE0:  81 02 CA C5 81 81 04 21 C0 12 03 C0 C0 09 68 C0    .......!......h.
020DF0:  0C C0 84 84 02 48 48 02 84 0C D4 BD 3F 3F 09 FC    .....HH.....??..
020E00:  3C 38 38 02 3C 3C 07 9E 3C C0 C0 03 03 03 02 42    <88.<<..<......B
020E10:  03 42 C0 C0 04 81 03 03 02 42 6E 6C C5 0B 81 42    .B.......Bnl...B
020E20:  3F C8 C8 02 03 47 CF 81 03 03 03 81 8D C0 46 4A    ?....G........FJ
020E30:  C8 C0 C0 0C 84 C0 84 48 0C C0 5C BD 3F 3F 09 FC    .......H..\.??..
020E40:  3C 3C 05 29 3C 3C 06 C0 C0 03 03 90 21 03 12 60    <<.)<<......!..`
020E50:  C0 C0 04 03 03 03 9C C8 47 03 42 03 C4 CC 89 03    ........G.B.....
020E60:  47 CF 8B 03 06 03 C0 C0 03 03 03 02 42 C0 C0 0C    G...........B...
020E70:  84 C0 C0 02 84 48 C0 5C BD 3F 3F 08 7E FC 3C 38    .....H.\.??.~.<8
020E80:  3C 3C 06 29 6D 3C 3C 02 C0 C0 03 03 90 89 03 12    <<.)m<<.........
020E90:  C8 C0 C0 03 42 42 02 03 03 02 C4 CD 47 0B 42 03    ....BB......G.B.
020EA0:  46 6C 81 07 65 4F 8B 06 60 09 C0 C0 03 03 03 03    Fl..eO..`.......
020EB0:  C0 C0 04 81 C0 C0 08 0C C0 84 C0 C0 02 5C BD 3F    .............\.?
020EC0:  3F 08 7E FC 3C 3C 0C C0 C0 03 81 46 CC 03 46 C8    ?.~.<<.....F..F.
020ED0:  C0 C0 03 81 42 03 03 02 46 85 4F 8B 42 03 42 C8    ....B...F.O.B.B.
020EE0:  03 03 02 47 CF 8B 42 48 81 C0 C0 03 03 03 03 C0    ...G..BH........
020EF0:  C0 02 81 C0 81 C0 42 81 C0 C0 06 48 84 C0 C0 02    ......B....H....
020F00:  D4 BD 3F 3F 04 1D 3F 3F 03 7E FC 3C 3C 08 29 3C    ..??..??.~.<<.)<
020F10:  3C 02 FF C0 C0 03 81 03 CD 03 03 02 C8 C0 C0 03    <...............
020F20:  81 03 81 03 03 02 C5 4F 0B 42 03 03 02 81 03 03    .......O.B......
020F30:  03 CF 8B 42 0C C0 C0 04 03 81 42 C0 C0 02 81 03    ...B......B.....
020F40:  81 42 03 03 02 C0 C0 07 48 C0 C0 02 D4 BD 3F 3F    .B......H.....??
020F50:  04 1D 3F 3F 03 7E FC 3C 3C 09 FF FF 03 60 C0 C0    ..??.~.<<....`..
020F60:  02 81 03 03 04 42 C0 C0 03 81 03 03 04 07 8B 0B    .....B..........
020F70:  03 81 03 81 03 03 03 CF 8B 06 C0 C0 05 81 03 42    ...............B
020F80:  C0 C0 02 81 03 03 02 42 42 02 81 C0 C0 0A D4 BD    .......BB.......
020F90:  3F 3F 03 2E 3F 3F 04 7E FC 3C 3C 07 FF FF 05 60    ??..??.~.<<....`
020FA0:  C0 81 81 02 03 03 04 42 C0 C0 04 03 03 04 42 4F    .......B......BO
020FB0:  8B 03 81 03 03 03 42 03 65 8B 03 48 48 02 C0 C0    ......B.e..HH...
020FC0:  03 81 03 C0 C0 03 03 03 02 46 03 89 03 68 C0 C0    .........F...h..
020FD0:  09 D4 BD 3F 3F 03 2E 3F 3F 04 7E FC 3C 3C 05 FF    ...??..??.~.<<..
020FE0:  FF 07 30 C0 8B C0 03 03 02 C0 81 03 60 C0 81 C0    ..0.........`...
020FF0:  03 03 04 81 42 03 03 02 C0 03 03 04 12 65 CF 03    ....B........e..
021000:  06 42 C0 C0 04 09 C0 C0 03 81 12 21 03 16 29 68    .B.........!..)h
021010:  C0 C0 09 D4 BD 3F 3F 03 1D 3F 3F 04 7E FC 3C 3C    .....??..??.~.<<
021020:  03 FF FF 09 30 C0 8B 42 03 03 02 C0 81 03 C0 C0    ....0..B........
021030:  04 03 03 04 81 03 03 02 42 03 81 03 03 03 42 C0    ........B.....B.
021040:  C5 03 03 02 42 C0 C0 08 81 12 3A 03 C0 98 68 C0    ....B.....:...h.
021050:  C0 09 D4 BD 3F 3F 03 1D 3F 3F 04 7E FC 3C 7D FF    ....??..??.~.<}.
021060:  FF 0A 60 C0 8B 47 03 03 04 47 CA C0 C0 02 81 03    ..`..G...G......
021070:  03 03 42 42 02 81 03 42 81 81 02 03 03 02 06 42    ..BB...B.......B
021080:  C0 C0 02 81 03 42 C0 C0 08 81 17 C8 03 95 CC 60    .....B.........`
021090:  C0 C0 09 D4 BD 3F 3F 02 2E 3F 3F 05 7E FC FF FF    .....??..??.~...
0210A0:  0C 60 C0 CF 8B 03 06 0C 09 47 CA 81 C0 81 03 03    .`.......G......
0210B0:  04 42 81 03 03 02 42 81 03 03 02 C0 C0 04 81 03    .B....B.........
0210C0:  C0 C0 09 81 03 89 03 03 02 89 68 C0 C0 09 D4 BD    ..........h.....
0210D0:  3F 3F 08 7E FC FF FF 0C 60 C0 CF 8B 03 90 90 02    ??.~....`.......
0210E0:  24 CF 65 C0 C0 03 03 47 8B 42 81 42 03 03 02 81    $.e....G.B.B....
0210F0:  81 02 03 03 02 84 C0 C0 0E 81 03 03 05 C0 C0 0A    ................
021100:  31 30 20 4C 4F 41 44 22 2D 70 61 73 77 6F 72 64    10 LOAD"-pasword
021110:  2E 62 69 6E 22 0D 0A 32 30 20 4D 4F 44 45 20 32    .bin"..20 MODE 2
021120:  3A 4C 4F 43 41 54 45 20 32 2C 32 3A 50 52 49 4E    :LOCATE 2,2:PRIN
021130:  54 22 18 20 50 41 53 53 57 4F 52 44 20 2E 20 28    T". PASSWORD . (
021140:  43 29 2D 4D 2E 4D 41 49 47 52 4F 54 20 2D 20 55    C)-M.MAIGROT - U
021150:  54 49 4C 20 53 4F 46 54 20 4D 61 69 20 31 39 38    TIL SOFT Mai 198
021160:  39 20 18 22 0D 0A 33 30 20 41 44 3D 26 41 30 33    9 ."..30 AD=&A03
021170:  34 0D 0A 34 30 20 4C 4F 43 41 54 45 20 32 2C 34    4..40 LOCATE 2,4
021180:  3A 50 52 49 4E 54 22 41 74 74 65 6E 74 69 6F 6E    :PRINT"Attention
021190:  20 2C 20 6C 65 20 74 65 73 74 20 64 69 66 66 65     , le test diffe
0211A0:  72 65 6E 63 69 65 20 6D 61 6A 75 73 63 75 6C 65    rencie majuscule
0211B0:  73 20 65 74 20 6D 69 6E 75 73 63 75 6C 65 73 22    s et minuscules"
0211C0:  0D 0A 35 30 20 4C 4F 43 41 54 45 20 32 2C 36 3A    ..50 LOCATE 2,6:
0211D0:  50 52 49 4E 54 20 43 48 52 24 28 31 38 29 22 18    PRINT CHR$(18)".
0211E0:  20 45 4E 54 52 45 5A 20 56 4F 54 52 45 20 4D 4F     ENTREZ VOTRE MO
0211F0:  54 20 44 45 20 50 41 53 53 45 20 28 32 35 43 2E    T DE PASSE (25C.
021200:  20 4D 61 78 69 29 20 3A 20 18 20 20 20 22 3B 0D     Maxi) : .   ";.
021210:  0A 36 30 20 4C 4F 43 41 54 45 20 34 36 2C 37 3A    .60 LOCATE 46,7:
021220:  50 52 49 4E 54 20 53 54 52 49 4E 47 24 28 32 35    PRINT STRING$(25
021230:  2C 22 2D 22 29 3A 4C 4F 43 41 54 45 20 34 36 2C    ,"-"):LOCATE 46,
021240:  36 0D 0A 37 30 20 43 41 4C 4C 20 34 30 39 30 30    6..70 CALL 40900
021250:  3A 47 4F 53 55 42 20 33 33 30 3A 49 46 20 52 24    :GOSUB 330:IF R$
021260:  3D 22 4E 22 54 48 45 4E 20 35 30 0D 0A 38 30 20    ="N"THEN 50..80 
021270:  4C 4F 43 41 54 45 20 32 2C 38 3A 50 52 49 4E 54    LOCATE 2,8:PRINT
021280:  20 43 48 52 24 28 31 38 29 22 18 20 45 4E 54 52     CHR$(18)". ENTR
021290:  45 5A 20 4C 45 20 4E 4F 4D 42 52 45 20 44 45 20    EZ LE NOMBRE DE 
0212A0:  54 45 4E 54 41 54 49 56 45 53 20 41 55 54 4F 52    TENTATIVES AUTOR
0212B0:  49 53 45 45 53 20 18 20 22 3B 0D 0A 39 30 20 49    ISEES . ";..90 I
0212C0:  4E 50 55 54 22 22 2C 6E 3A 47 4F 53 55 42 20 33    NPUT"",n:GOSUB 3
0212D0:  33 30 3A 49 46 20 52 24 3D 22 4E 22 54 48 45 4E    30:IF R$="N"THEN
0212E0:  20 38 30 20 45 4C 53 45 20 50 4F 4B 45 20 26 41     80 ELSE POKE &A
0212F0:  31 31 42 2C 6E 0D 0A 31 30 30 20 4C 4F 43 41 54    11B,n..100 LOCAT
021300:  45 20 32 2C 31 30 3A 50 52 49 4E 54 20 43 48 52    E 2,10:PRINT CHR
021310:  24 28 31 38 29 22 18 20 45 4E 20 43 41 53 20 44    $(18)". EN CAS D
021320:  27 45 43 48 45 43 20 5B 4F 5D 3D 43 41 4C 4C 20    'ECHEC [O]=CALL 
021330:  5B 4E 5D 3D 4A 50 20 18 20 20 20 20 20 20 20 20    [N]=JP .        
021340:  20 20 20 20 22 3B 0D 0A 31 31 30 20 47 4F 53 55        ";..110 GOSU
021350:  42 20 33 34 30 3A 4C 4F 43 41 54 45 20 34 36 2C    B 340:LOCATE 46,
021360:  31 30 3A 49 46 20 52 24 3D 22 4E 22 54 48 45 4E    10:IF R$="N"THEN
021370:  20 50 52 49 4E 54 22 4A 50 22 3A 73 3D 26 43 41     PRINT"JP":s=&CA
021380:  20 45 4C 53 45 20 50 52 49 4E 54 22 43 41 4C 4C     ELSE PRINT"CALL
021390:  22 3A 73 3D 26 43 43 0D 0A 31 32 30 20 47 4F 53    ":s=&CC..120 GOS
0213A0:  55 42 20 33 33 30 3A 49 46 20 52 24 3D 22 4E 22    UB 330:IF R$="N"
0213B0:  54 48 45 4E 20 31 30 30 20 45 4C 53 45 20 50 4F    THEN 100 ELSE PO
0213C0:  4B 45 20 61 64 2C 73 0D 0A 31 33 30 20 4C 4F 43    KE ad,s..130 LOC
0213D0:  41 54 45 20 32 2C 31 32 3A 50 52 49 4E 54 20 43    ATE 2,12:PRINT C
0213E0:  48 52 24 28 31 38 29 22 18 20 41 44 52 45 53 53    HR$(18)". ADRESS
0213F0:  45 20 44 27 41 50 50 45 4C 20 53 49 20 45 43 48    E D'APPEL SI ECH
021400:  45 43 20 28 45 6E 20 48 65 78 61 29 20 18 20 20    EC (En Hexa) .  
021410:  20 20 20 20 20 20 22 3B 0D 0A 31 34 30 20 49 4E          ";..140 IN
021420:  50 55 54 22 22 2C 41 44 24 0D 0A 31 35 30 20 49    PUT"",AD$..150 I
021430:  46 20 4C 45 4E 28 41 44 24 29 3E 34 20 54 48 45    F LEN(AD$)>4 THE
021440:  4E 20 31 32 30 20 45 4C 53 45 20 41 44 24 3D 48    N 120 ELSE AD$=H
021450:  45 58 24 28 56 41 4C 28 22 26 22 2B 41 44 24 29    EX$(VAL("&"+AD$)
021460:  2C 34 29 0D 0A 31 36 30 20 4C 42 3D 56 41 4C 28    ,4)..160 LB=VAL(
021470:  22 26 22 2B 52 49 47 48 54 24 28 41 44 24 2C 32    "&"+RIGHT$(AD$,2
021480:  29 29 3A 48 42 3D 56 41 4C 28 22 26 22 2B 4C 45    )):HB=VAL("&"+LE
021490:  46 54 24 28 41 44 24 2C 32 29 29 0D 0A 31 37 30    FT$(AD$,2))..170
0214A0:  20 47 4F 53 55 42 20 33 33 30 3A 49 46 20 52 24     GOSUB 330:IF R$
0214B0:  3D 22 4E 22 54 48 45 4E 20 31 33 30 20 45 4C 53    ="N"THEN 130 ELS
0214C0:  45 20 50 4F 4B 45 20 61 64 2B 31 2C 6C 62 3A 50    E POKE ad+1,lb:P
0214D0:  4F 4B 45 20 61 64 2B 32 2C 68 62 0D 0A 31 38 30    OKE ad+2,hb..180
0214E0:  20 4C 4F 43 41 54 45 20 32 2C 31 34 3A 50 52 49     LOCATE 2,14:PRI
0214F0:  4E 54 20 43 48 52 24 28 31 38 29 22 18 20 4E 4F    NT CHR$(18)". NO
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 C2 02 00 00 00 02 1C 00 C3 02 00 00 00 02    ................
021530:  1C 00 C4 02 00 00 00 02 1C 00 C5 02 00 00 00 02    ................
021540:  1C 00 C6 02 00 00 00 02 1C 00 C7 02 00 00 00 02    ................
021550:  1C 00 C8 02 00 00 00 02 1C 00 C9 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:  75 73 20 6C 65 73 20 70 72 6F 67 72 61 6D 6D 65    us les programme
021610:  73 20 43 50 4D 2B 20 74 65 73 74 7B 73 20 28 56    s CPM+ test{s (V
021620:  45 43 54 4F 52 49 41 20 20 33 44 20 2C 20 57 4F    ECTORIA  3D , WO
021630:  52 44 53 54 41 52 20 2C 20 4D 55 4C 54 49 50 4C    RDSTAR , MULTIPL
021640:  41 4E 20 2C 0D 0A 20 44 42 41 53 45 20 49 49 20    AN ,.. DBASE II 
021650:  2C 20 50 52 4F 54 45 58 54 20 2C 20 4C 45 43 54    , PROTEXT , LECT
021660:  55 52 45 20 52 41 50 49 44 45 20 2C 20 45 74 63    URE RAPIDE , Etc
021670:  20 2E 2E 2E 29 20 53 65 75 6C 20 53 59 53 54 45     ...) Seul SYSTE
021680:  4D 45 20 45 58 50 45 52 54 20 64 65 20 4C 4F 47    ME EXPERT de LOG
021690:  59 43 49 53 0D 0A 20 70 6F 73 65 20 71 75 65 6C    YCIS.. pose quel
0216A0:  71 75 65 73 20 70 72 6F 62 6C 7D 6D 65 73 20 73    ques probl}mes s
0216B0:  7B 72 69 65 75 78 20 61 75 20 6E 69 76 65 61 75    {rieux au niveau
0216C0:  20 64 75 20 63 6C 61 76 69 65 72 20 64 75 20 34     du clavier du 4
0216D0:  36 34 20 2E 0D 0A 0D 0A 20 20 20 20 20 32 20 2F    64 .....     2 /
0216E0:  20 41 76 65 63 20 64 65 73 20 70 72 6F 67 72 61     Avec des progra
0216F0:  6D 6D 65 73 20 63 6F 6D 6D 65 72 63 69 61 75 78    mmes commerciaux
021700:  20 36 31 32 38 20 61 75 74 72 65 73 20 71 75 65     6128 autres que
021710:  20 43 50 4D 2B 20 3A 0D 0A 20 20 20 20 20 2D 2D     CPM+ :..     --
021720:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
021730:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
021740:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
021750:  2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20    --------....    
021760:  20 4C 65 20 73 79 73 74 7D 6D 65 20 64 65 20 63     Le syst}me de c
021770:  6F 6D 6D 75 74 61 74 69 6F 6E 20 20 45 53 20 20    ommutation  ES  
021780:  64 65 73 20 20 62 61 6E 71 75 65 73 20 20 44 4B    des  banques  DK
021790:  27 54 52 4F 4E 49 43 20 20 65 73 74 20 65 6E 20    'TRONIC  est en 
0217A0:  74 6F 75 74 20 70 6F 69 6E 74 0D 0A 20 69 64 65    tout point.. ide
0217B0:  6E 74 69 71 75 65 20 40 20 63 65 6C 75 69 20 64    ntique @ celui d
0217C0:  65 73 20 20 36 31 32 38 20 20 2E 20 20 28 56 6F    es  6128  .  (Vo
0217D0:  69 72 20 20 53 4F 53 31 29 20 20 2E 20 20 54 6F    ir  SOS1)  .  To
0217E0:  75 74 20 20 75 74 69 6C 69 74 61 69 72 65 20 6F    ut  utilitaire o
0217F0:  75 20 6A 65 75 20 36 31 32 38 0D 0A 20 66 6F 6E    u jeu 6128.. fon
021800:  63 74 69 6F 6E 6E 65 20 73 61 6E 73 20 61 75 63    ctionne sans auc
021810:  75 6E 65 20 20 61 64 61 70 74 61 74 69 6F 6E 20    une  adaptation 
021820:  20 61 76 65 63 20 20 63 65 74 74 65 20 20 65 78     avec  cette  ex
021830:  74 65 6E 73 69 6F 6E 20 20 73 6F 75 73 20 6C 65    tension  sous le
021840:  73 20 72 7B 73 65 72 76 65 73 0D 0A 20 73 75 69    s r{serves.. sui
021850:  76 61 6E 74 65 73 20 3A 0D 0A 20 20 20 20 20 61    vantes :..     a
021860:  20 2F 20 4E 65 20 70 61 73 20 63 6F 6D 70 6F 72     / Ne pas compor
021870:  74 65 72 20 75 6E 65 20 20 73 65 63 74 69 6F 6E    ter une  section
021880:  20 62 61 73 69 63 20 61 76 65 63 20 64 65 73 20     basic avec des 
021890:  69 6E 73 74 72 75 63 74 69 6F 6E 73 20 73 70 7B    instructions sp{
0218A0:  63 69 66 69 71 75 65 73 0D 0A 20 36 31 32 38 20    cifiques.. 6128 
0218B0:  28 43 4C 45 41 52 20 49 4E 50 55 54 20 2C 20 46    (CLEAR INPUT , F
0218C0:  49 4C 4C 20 2C 20 65 74 63 20 2E 2E 2E 29 20 20    ILL , etc ...)  
0218D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0218E0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0218F0:  20 20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 62            ..     b
021900:  20 2F 20 4E 65 20 70 61 73 20 75 74 69 6C 69 73     / Ne pas utilis
021910:  65 72 20 75 6E 20 73 6F 75 73 20 70 72 6F 67 72    er un sous progr
021920:  61 6D 6D 65 20 65 6E 20 52 4F 4D 20 64 27 61 64    amme en ROM d'ad
021930:  72 65 73 73 65 20 64 69 66 66 7B 72 65 6E 74 65    resse diff{rente
021940:  20 73 75 72 20 6C 65 73 0D 0A 20 33 20 43 50 43     sur les.. 3 CPC
021950:  20 2E 0D 0A 20 20 20 20 20 54 6F 75 74 20 70 72     ...     Tout pr
021960:  6F 67 72 61 6D 6D 65 75 72 20 74 69 65 6E 74 20    ogrammeur tient 
021970:  6D 61 69 6E 74 65 6E 61 6E 74 20 20 63 6F 6D 70    maintenant  comp
021980:  74 65 20 20 64 65 20 20 63 65 73 20 20 69 6D 70    te  de  ces  imp
021990:  7B 72 61 74 69 66 73 20 65 74 20 6C 65 20 73 65    {ratifs et le se
0219A0:  75 6C 0D 0A 20 70 72 6F 67 72 61 6D 6D 65 20 20    ul.. programme  
0219B0:  36 31 32 38 20 20 28 6A 65 75 20 20 6F 7C 20 20    6128  (jeu  o|  
0219C0:  75 74 69 6C 69 74 61 69 72 65 29 20 20 40 20 20    utilitaire)  @  
0219D0:  6E 6F 74 72 65 20 20 63 6F 6E 6E 61 69 73 73 61    notre  connaissa
0219E0:  6E 63 65 20 20 69 6E 63 61 70 61 62 6C 65 20 20    nce  incapable  
0219F0:  64 65 0D 0A 20 66 6F 6E 63 74 69 6F 6E 6E 65 72    de.. fonctionner
021A00:  20 73 75 72 20 34 36 34 20 7B 74 65 6E 64 75 20     sur 464 {tendu 
021A10:  65 73 74 20 44 45 42 55 47 47 45 52 20 28 4C 61    est DEBUGGER (La
021A20:  20 73 65 75 6C 65 20 70 61 72 74 69 65 20 69 6E     seule partie in
021A30:  74 7B 72 65 73 73 61 6E 74 65 20 64 65 20 41 44    t{ressante de AD
021A40:  45 53 0D 0A 20 6C 27 61 73 73 65 6D 62 6C 65 75    ES.. l'assembleu
021A50:  72 20 64 65 20 63 68 65 7A 20 45 53 41 54 20 21    r de chez ESAT !
021A60:  29 0D 0A 0D 0A 20 20 20 20 20 33 20 2F 20 53 6F    )....     3 / So
021A70:  75 73 20 62 61 73 69 63 20 3A 0D 0A 20 20 20 20    us basic :..    
021A80:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
021A90:  2D 0D 0A 0D 0A 20 20 20 20 20 4C 65 20 70 72 6F    -....     Le pro
021AA0:  67 72 61 6D 6D 65 20 64 27 65 78 70 6C 6F 69 74    gramme d'exploit
021AB0:  61 74 69 6F 6E 20 20 64 65 20 20 6C 27 65 78 74    ation  de  l'ext
021AC0:  65 6E 73 69 6F 6E 20 20 70 61 72 20 20 52 53 58    ension  par  RSX
021AD0:  20 20 63 6F 6D 70 6F 72 74 65 20 75 6E 20 62 6F      comporte un bo
021AE0:  67 75 65 0D 0A 20 6D 61 6A 65 75 72 20 28 50 65    gue.. majeur (Pe
021AF0:  75 74 2D 65 08 5E 74 72 65 20 72 7B 73 6F 6C 75    ut-e.^tre r{solu
021B00:  20 64 65 70 75 69 73 29 20 20 71 75 69 20 20 69     depuis)  qui  i
021B10:  6E 74 65 72 64 69 74 20 20 64 65 20 20 73 74 6F    nterdit  de  sto
021B20:  63 6B 65 72 20 65 74 20 72 7B 63 75 70 7B 72 65    cker et r{cup{re
021B30:  72 20 6C 65 73 0D 0A 20 76 61 72 69 61 62 6C 65    r les.. variable
021B40:  73 20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 52    s dans la zone R
021B50:  41 4D 20 64 65 20 26 34 30 30 30 20 20 40 20 20    AM de &4000  @  
021B60:  26 37 46 46 46 20 20 2E 20 43 65 20 70 72 6F 62    &7FFF  . Ce prob
021B70:  6C 7D 6D 65 20 40 20 7B 74 7B 20 72 7B 73 6F 6C    l}me @ {t{ r{sol
021B80:  75 20 70 61 72 0D 0A 20 55 54 49 4C 2D 53 4F 46    u par.. UTIL-SOF
021B90:  54 20 69 6C 20 79 2D 40 20 62 69 65 6E 74 6F 08    T il y-@ biento.
021BA0:  5E 74 20 32 20 20 61 6E 73 20 20 2C 20 20 6C 61    ^t 2  ans  ,  la
021BB0:  20 20 76 65 72 73 69 6F 6E 20 64 7B 62 6F 67 75      version d{bogu
021BC0:  7B 65 20 28 4E 6F 6E 20 72 65 6C 6F 67 65 61 62    {e (Non relogeab
021BD0:  6C 65 29 20 65 73 74 0D 0A 20 67 72 61 74 75 69    le) est.. gratui
021BE0:  74 65 6D 65 6E 74 20 40 20 6C 61 20 64 69 73 70    tement @ la disp
021BF0:  6F 73 69 74 69 6F 6E 20 64 65 73 20 61 62 6F 6E    osition des abon
021C00:  6E 7B 73 20 20 64 65 20 53 4F 53 20 50 52 4F 47    n{s  de SOS PROG
021C10:  52 41 4D 4D 45 55 52 53 20 64 61 6E 73 20 63 65    RAMMEURS dans ce
021C20:  20 6E 75 6D 7B 72 6F 0D 0A 20 28 46 69 63 68 69     num{ro.. (Fichi
021C30:  65 72 20 44 4B 52 53 58 2E 42 49 4E 29 20 50 6F    er DKRSX.BIN) Po
021C40:  75 72 20 6C 27 75 74 69 6C 69 73 65 72 20 3A 20    ur l'utiliser : 
021C50:  4D 45 4D 4F 52 59 20 33 39 39 39 39 3A 4C 4F 41    MEMORY 39999:LOA
021C60:  44 22 44 4B 52 53 58 2E 42 49 4E 22 3A 43 41 4C    D"DKRSX.BIN":CAL
021C70:  4C 20 34 30 30 30 30 0D 0A 0D 0A 20 20 20 20 20    L 40000....     
021C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021C90:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
021CA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20    -------------.. 
021CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021CC0:  20 20 20 20 20 20 20 20 20 20 2D 20 43 48 4F 49              - CHOI
021CD0:  58 20 44 45 20 4C 41 20 43 41 50 41 43 49 54 45    X DE LA CAPACITE
021CE0:  20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20     -..            
021CF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021D00:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
021D10:  2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20 4C    ------....     L
021D20:  65 73 20 63 61 70 61 63 69 74 7B 73 20 64 65 73    es capacit{s des
021D30:  20 65 78 74 65 6E 73 69 6F 6E 73 20 44 4B 27 54     extensions DK'T
021D40:  52 4F 4E 49 43 20 73 6F 6E 74 20 64 65 20 3A 0D    RONIC sont de :.
021D50:  0A 0D 0A 20 20 20 20 20 36 34 4B 20 2C 20 31 32    ...     64K , 12
021D60:  38 4B 20 2C 20 32 35 36 4B 20 2E 20 4F 6E 20 70    8K , 256K . On p
021D70:  65 75 74 20 61 6C 6C 65 72 20 6A 75 73 71 75 27    eut aller jusqu'
021D80:  40 20 35 31 32 4B 20 65 6E 20 6D 65 74 74 61 6E    @ 512K en mettan
021D90:  74 20 64 65 75 78 20 32 35 36 4B 20 6C 27 75 6E    t deux 256K l'un
021DA0:  65 0D 0A 20 64 65 72 72 69 7D 72 65 20 6C 27 61    e.. derri}re l'a
021DB0:  75 74 72 65 20 2E 20 4C 61 20 31 32 38 4B 20 65    utre . La 128K e
021DC0:  73 74 20 75 6E 65 20 73 6F 6C 75 74 69 6F 6E 20    st une solution 
021DD0:  70 6C 75 74 6F 08 5E 74 20 62 74 61 72 64 65 20    pluto.^t btarde 
021DE0:  71 75 65 20 6C 27 6F 6E 20 7B 6C 69 6D 69 6E 65    que l'on {limine
021DF0:  20 2E 0D 0A 0D 0A 20 20 20 20 20 53 69 20 76 6F     .....     Si vo
021E00:  0A 20 70 6F 75 72 73 75 69 74 20 73 6F 75 73 20    . poursuit sous 
021E10:  6C 65 20 74 69 74 72 65 20 27 49 6E 74 65 72 72    le titre 'Interr
021E20:  75 70 74 69 6F 6E 73 27 20 2E 0D 0A 0D 0A 20 20    uptions' .....  
021E30:  20 20 20 4E 6F 74 65 20 64 65 20 4D 2E 4D 41 49       Note de M.MAI
021E40:  47 52 4F 54 20 3A 20 4C 61 73 20 64 65 20 6D 65    GROT : Las de me
021E50:  20 20 70 65 72 64 72 65 20 20 64 61 6E 73 20 20      perdre  dans  
021E60:  6C 65 73 20 6E 6F 6D 73 20 64 65 20 66 69 63 68    les noms de fich
021E70:  69 65 72 20 2C 20 6A 27 79 20 61 69 0D 0A 20 61    ier , j'y ai.. a
021E80:  6A 6F 75 74 7B 20 22 2D 22 20 70 6F 75 72 20 20    jout{ "-" pour  
021E90:  6C 65 73 20 20 72 7B 70 6F 6E 73 65 73 20 20 64    les  r{ponses  d
021EA0:  65 20 20 70 72 6F 67 72 61 6D 6D 61 74 69 6F 6E    e  programmation
021EB0:  20 20 2C 20 20 22 21 22 20 20 50 6F 75 72 20 20      ,  "!"  Pour  
021EC0:  6C 65 73 20 72 7B 70 6F 6E 73 65 73 0D 0A 20 64    les r{ponses.. d
021ED0:  69 76 65 72 73 65 73 20 2C 20 22 5E 22 20 50 6F    iverses , "^" Po
021EE0:  75 72 20 6C 65 73 20 61 72 74 69 63 6C 65 73 20    ur les articles 
021EF0:  64 65 20 66 6F 6E 64 20 20 65 74 20 72 69 65 6E    de fond  et rien
021F00:  20 64 75 20 74 6F 75 74 20 70 6F 75 72 20 6C 65     du tout pour le
021F10:  73 20 70 72 6F 67 72 61 6D 6D 65 73 0D 0A 20 69    s programmes.. i
021F20:  6E 74 65 72 6E 65 73 20 40 20 53 4F 53 20 50 52    nternes @ SOS PR
021F30:  4F 47 52 41 4D 4D 45 55 52 53 20 2E 20 4C 65 73    OGRAMMEURS . Les
021F40:  20 6E 6F 6D 73 20 64 27 65 78 74 65 6E 73 69 6F     noms d'extensio
021F50:  6E 20 72 65 73 74 65 6E 74 20 69 6E 63 68 61 6E    n restent inchan
021F60:  67 7B 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20    g{s ... ..      
021F70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021F80:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
021F90:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
021FA0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
021FB0:  20 20 20 20 20 20 20 20 20 2D 20 50 52 45 53 45             - PRESE
021FC0:  4E 54 41 54 49 4F 4E 20 44 45 20 4C 41 20 44 49    NTATION DE LA DI
021FD0:  53 51 55 45 54 54 45 20 2D 0D 0A 20 20 20 20 20    SQUETTE -..     
021FE0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
021FF0:  20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D       -------------
022000:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022010:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
022020:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022030:  20 20 20 20 53 55 52 20 4C 41 20 46 41 43 45 20        SUR LA FACE 
022040:  31 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    1..             
022050:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022060:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
022070:  2D 0D 0A 20 20 0D 0A 20 20 20 20 20 45 44 49 54    -..  ..     EDIT
022080:  4F 52 49 41 4C 20 20 20 20 20 20 20 20 20 20 20    ORIAL           
022090:  20 20 20 3A 20 56 6F 75 73 20 79 2D 65 08 5E 74       : Vous y-e.^t
0220A0:  65 73 20 2E 0D 0A 20 20 20 20 20 52 45 50 4F 4E    es ...     REPON
0220B0:  53 45 53 20 44 49 56 45 52 53 45 53 20 20 20 20    SES DIVERSES    
0220C0:  20 20 3A 20 55 6E 20 70 65 75 20 64 65 20 74 6F      : Un peu de to
0220D0:  75 74 20 2C 20 73 61 6E 73 20 70 72 6F 67 72 61    ut , sans progra
0220E0:  6D 6D 65 73 20 65 78 65 6D 70 6C 65 73 0D 0A 20    mmes exemples.. 
0220F0:  20 20 20 20 52 45 50 4F 4E 53 45 53 20 50 52 4F        REPONSES PRO
022100:  47 52 41 4D 4D 41 54 49 4F 4E 20 3A 20 50 61 73    GRAMMATION : Pas
022110:  73 77 6F 72 64 20 2C 20 43 6C 61 76 69 65 72 20    sword , Clavier 
022120:  2C 20 49 6E 74 65 72 72 75 70 74 69 6F 6E 73 20    , Interruptions 
022130:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
022140:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022150:  20 20 20 20 20 20 53 55 52 20 4C 41 20 46 41 43          SUR LA FAC
022160:  45 20 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20    E 2..           
022170:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022180:  20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D          ----------
022190:  2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 49 4E 46    ---.. ..     INF
0221A0:  4F 52 4D 41 54 49 4F 4E 53 20 55 54 49 4C 2D 53    ORMATIONS UTIL-S
0221B0:  4F 46 54 20 3A 20 41 20 6C 69 72 65 20 49 4D 50    OFT : A lire IMP
0221C0:  45 52 41 54 49 56 45 4D 45 4E 54 20 21 21 21 0D    ERATIVEMENT !!!.
0221D0:  0A 20 20 20 20 20 49 4E 46 4F 52 4D 41 54 49 4F    .     INFORMATIO
0221E0:  4E 53 20 47 45 4E 45 52 41 4C 45 53 20 3A 20 55    NS GENERALES : U
0221F0:  6E 65 20 6E 6F 75 76 65 6C 6C 65 20 72 65 76 75    ne nouvelle revu
022200:  75 73 20 20 6E 27 75 74 69 6C 69 73 65 7A 20 20    us  n'utilisez  
022210:  6A 61 6D 61 69 73 20 20 64 65 20 20 70 72 6F 67    jamais  de  prog
022220:  72 61 6D 6D 65 73 20 20 43 50 4D 2B 20 20 2C 20    rammes  CPM+  , 
022230:  20 75 6E 65 20 20 36 34 4B 20 20 73 65 72 61 20     une  64K  sera 
022240:  62 69 65 6E 0D 0A 20 73 75 66 66 69 73 61 6E 74    bien.. suffisant
022250:  65 20 70 6F 75 72 20 65 6D 70 6C 6F 79 65 72 20    e pour employer 
022260:  6C 65 73 20 70 72 6F 67 72 61 6D 6D 65 73 20 64    les programmes d
022270:  75 20 63 6F 6D 6D 65 72 63 65 20 2E 0D 0A 20 20    u commerce ...  
022280:  20 20 20 53 69 20 76 6F 75 73 20 64 7B 73 69 72       Si vous d{sir
022290:  65 7A 20 7B 63 72 69 72 65 20 75 6E 20 20 70 72    ez {crire un  pr
0222A0:  6F 67 72 61 6D 6D 65 20 20 67 7B 72 61 6E 74 20    ogramme  g{rant 
0222B0:  20 75 6E 65 20 6D 6F 6E 73 74 72 75 65 75 73 65     une monstrueuse
0222C0:  20 71 75 61 6E 74 69 74 7B 20 64 65 0D 0A 20 64     quantit{ de.. d
0222D0:  6F 6E 6E 7B 65 73 20 2C 20 75 6E 65 20 32 35 36    onn{es , une 256
0222E0:  4B 20 76 6F 75 73 20 73 65 72 61 20 62 69 65 6E    K vous sera bien
0222F0:  20 75 74 69 6C 65 20 2E 0D 0A 20 20 20 20 20 53     utile ...     S
022300:  6F 75 73 20 43 50 4D 2B 20 75 6E 65 20 32 35 36    ous CPM+ une 256
022310:  4B 20 70 65 75 74 20 65 08 5E 74 72 65 20 20 74    K peut e.^tre  t
022320:  72 61 6E 73 66 6F 72 6D 7B 65 20 65 6E 20 64 72    ransform{e en dr
022330:  69 76 65 20 73 75 70 70 6C 7B 6D 65 6E 74 61 69    ive suppl{mentai
022340:  72 65 20 67 72 63 65 20 40 0D 0A 20 75 6E 65 20    re grce @.. une 
022350:  61 73 74 75 63 65 20 64 65 20 52 2E 43 41 42 41    astuce de R.CABA
022360:  4E 4E 45 20 28 53 4F 53 32 29 20 2E 20 44 61 6E    NNE (SOS2) . Dan
022370:  73 20 63 65 20 63 61 73 20 76 6F 75 73 20 61 76    s ce cas vous av
022380:  65 7A 20 75 6E 65 20 36 34 4B 20 2B 20 31 20 52    ez une 64K + 1 R
022390:  41 4D 44 49 53 43 20 64 65 0D 0A 20 31 39 32 4B    AMDISC de.. 192K
0223A0:  20 64 65 20 63 61 70 61 63 69 74 7B 20 70 6F 75     de capacit{ pou
0223B0:  72 20 6C 65 20 70 72 69 78 20 64 27 75 6E 65 20    r le prix d'une 
0223C0:  32 35 36 4B 20 2C 20 64 65 20 71 75 6F 69 20 72    256K , de quoi r
0223D0:  7B 66 6C 7B 63 68 69 72 20 6E 6F 6E 20 3F 0D 0A    {fl{chir non ?..
0223E0:  0D 0A 20 20 20 20 20 50 6F 75 72 20 63 6F 6E 63    ..     Pour conc
0223F0:  6C 75 72 65 20 2C 20 6E 6F 74 65 7A 20 71 75 65    lure , notez que
022400:  20 6C 27 6F 6E 20 74 72 6F 75 76 65 20 20 72 61     l'on trouve  ra
022410:  72 65 6D 65 6E 74 20 64 65 73 20 65 78 74 65 6E    rement des exten
022420:  73 69 6F 6E 73 20 36 34 4B 20 73 75 72 20 6C 65    sions 64K sur le
022430:  0D 0A 20 6D 61 72 63 68 7B 20 64 65 20 6C 27 6F    .. march{ de l'o
022440:  63 63 61 73 69 6F 6E 20 65 74 20 6A 61 6D 61 69    ccasion et jamai
022450:  73 20 64 65 20 32 35 36 4B 20 2E 0D 0A 20 0D 0A    s de 256K ... ..
022460:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
022470:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
022480:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022490:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 20 6C    ----------.. . l
0224A0:  65 0D 0A 20 70 72 6F 67 72 61 6D 6D 65 20 73 61    e.. programme sa
0224B0:  75 74 65 20 61 75 74 6F 6D 61 74 69 71 75 65 6D    ute automatiquem
0224C0:  65 6E 74 20 61 75 20 20 73 65 63 74 65 75 72 20    ent au  secteur 
0224D0:  20 73 75 69 76 61 6E 74 20 20 2E 20 20 44 61 6E     suivant  .  Dan
0224E0:  73 20 20 63 65 20 20 63 61 73 20 2C 20 76 6F 75    s  ce  cas , vou
0224F0:  73 0D 0A 20 70 65 72 64 65 7A 20 74 6F 75 74 65    s.. perdez toute
022500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0225F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
022600:  D4 BD 3F 3F 08 7E FC FF FF 0C 60 C0 CF 8B 42 C0    ..??.~....`...B.
022610:  C0 03 9A 65 CA C0 81 03 47 03 03 03 81 03 03 05    ...e....G.......
022620:  47 C0 C0 0F 03 03 02 C0 03 42 03 C0 C0 0A D4 BD    G........B......
022630:  3F 2E 3F 3F 06 7E FC FF FF 0C 60 C0 CF 8B 42 24    ?.??.~....`...B$
022640:  0C 48 9A CD CF CF 02 03 03 02 8B 03 03 02 81 03    .H..............
022650:  03 02 81 42 03 03 02 CF 42 C0 C0 02 81 42 C0 C0    ...B....B....B..
022660:  07 81 47 C0 03 8B 03 81 03 03 02 C0 C0 0A D4 BD    ..G.............
022670:  3F 3F 08 7E FC FF FF 0C C0 C0 02 C5 8B 42 24 0C    ??.~.........B$.
022680:  0C 02 CE CD 4F CF 03 8B 8B 02 03 03 02 81 03 42    ....O..........B
022690:  42 03 03 03 02 47 06 42 C0 81 42 C0 C0 08 07 8B    B....G.B..B.....
0226A0:  47 03 03 03 42 42 02 C0 C0 0A D4 BD 3F 3F 08 7E    G...BB......??.~
0226B0:  FC FF FF 0C C0 C0 02 C5 8B 03 18 30 24 CF CD 4F    ...........0$..O
0226C0:  CF 03 CF 8B 03 42 03 03 05 81 03 C5 03 42 C0 C0    .....B.......B..
0226D0:  02 42 C0 C0 07 81 CF CF 02 47 03 03 04 C0 C0 0B    .B.......G......
0226E0:  D4 BD 3F 3F 08 7E FC FF FF 0C C0 03 47 8B 03 06    ..??.~......G...
0226F0:  0C 09 03 CF 4F CF 03 CF 03 03 02 81 03 03 05 81    ....O...........
022700:  03 47 03 03 03 42 42 02 C0 C0 07 81 CF CF 03 03    .G...BB.........
022710:  06 0C 03 03 02 42 C0 C0 09 D4 BD 3F 3F 07 FC FC    .....B.....??...
022720:  03 FF FF 0C C0 81 03 8B 03 03 04 42 CF 4F CF 47    ...........B.O.G
022730:  47 02 8B 03 81 03 03 07 21 03 03 03 90 C0 C0 08    G.......!.......
022740:  81 8F 4F 8B 03 30 C0 81 03 C0 C0 0A D4 BD 3F 3F    ..O..0........??
022750:  06 FC FC 04 FF FF 0C C0 42 42 02 03 03 05 81 8F    ........BB......
022760:  4F CF 47 47 02 8B 03 03 07 81 03 8D C0 42 42 02    O.GG.........BB.
022770:  46 4A C0 81 C0 C0 05 81 8D CF 8B 42 C0 C0 03 42    FJ.........B...B
022780:  42 02 C0 C0 09 D4 BD 3F 3F 05 FC FC 02 C0 C0 02    B......??.......
022790:  D4 FF FF 0C C0 03 03 02 42 03 03 04 47 0F CF CF    ........B...G...
0227A0:  02 8B 03 8B 03 03 07 47 03 03 02 C0 03 03 03 C0    .......G........
0227B0:  C0 05 81 81 02 C0 81 47 CF 8B 42 C0 0C 48 03 42    .......G..B..H.B
0227C0:  C0 C0 09 D4 BD 3F 3F 03 FC FC 02 E8 C0 C0 04 FF    .....??.........
0227D0:  FF 0C C0 12 03 60 81 03 03 03 47 8F CF CF 02 0B    .....`....G.....
0227E0:  0F 8B 42 03 03 06 47 03 03 02 C0 12 03 03 02 42    ..B...G........B
0227F0:  C0 81 81 02 03 81 03 C0 81 47 CF 8B 42 60 0C 06    .........G..B`..
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 C2 02 00 00 00 02 1D 00 C3 02 00 00 00 02    ................
022830:  1D 00 C4 02 00 00 00 02 1D 00 C5 02 00 00 00 02    ................
022840:  1D 00 C6 02 00 00 00 02 1D 00 C7 02 00 00 00 02    ................
022850:  1D 00 C8 02 00 00 00 02 1D 00 C9 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:  03 60 C0 C0 09 D4 BD 3F 7E FC C0 C0 07 D5 FF FF    .`.....?~.......
022910:  0B C0 64 1A C8 C0 C0 02 81 8D 65 8F CF CF 03 03    ..d.......e.....
022920:  8B 42 03 03 02 06 09 0C 03 47 03 03 02 C0 46 4A    .B.......G....FJ
022930:  89 C0 C0 02 81 81 02 03 03 03 C0 81 03 CF 8B 03    ................
022940:  18 C0 5D FF EA C0 C0 09 D4 BD 3F FC C0 C0 09 FF    ..].......?.....
022950:  FF 0B C0 03 03 02 42 C0 C0 03 81 47 CF CF 04 03    ......B....G....
022960:  8B 03 03 03 0C 0C 03 09 47 8B 42 C0 03 03 03 C0    ........G.B.....
022970:  C0 02 81 03 03 04 90 8B 42 47 8B 03 06 FF FF 03    ........BG......
022980:  EA C0 C0 09 D4 FC FC 02 E8 C0 C0 0A FF FF 0A 60    ...............`
022990:  03 03 02 C0 C0 05 47 CF CF 04 03 03 02 42 03 06    ......G......B..
0229A0:  30 30 03 21 47 CF 03 42 03 03 03 C0 C0 03 03 03    00.!G..B........
0229B0:  03 C0 90 CF 03 47 8B FF FF 05 EA C0 C0 09 D4 FC    .....G..........
0229C0:  C0 C0 09 C2 C0 C0 03 FF FF 09 60 03 42 C0 C0 05    ..........`.B...
0229D0:  C5 4F 0F CF CF 02 03 03 03 06 18 30 90 30 24 03    .O.........0.0$.
0229E0:  8B 03 42 03 03 03 C0 C0 02 42 C0 81 42 C0 47 8B    ..B......B..B.G.
0229F0:  03 FF FF 07 EA C0 C0 13 C3 C3 02 C2 C0 C0 02 D5    ................
022A00:  FF FF 08 65 03 C0 C0 07 CF 0F CF CF 02 03 03 03    ...e............
022A10:  18 30 C0 C0 02 60 30 09 8B 06 47 03 81 03 C0 C0    .0...`0...G.....
022A20:  02 81 C0 C0 02 42 81 47 FF FF 09 EA C0 C0 09 60    .....B.G.......`
022A30:  C0 C0 08 C1 C3 C3 03 C0 C0 03 D5 FF FF 07 65 8B    ..............e.
022A40:  C0 C0 07 CF 4F CF CF 02 03 03 03 60 60 02 C0 C0    ....O......``...
022A50:  04 21 8B 90 C5 8B 03 42 C0 C0 02 03 03 02 C0 42    .!.....B.......B
022A60:  57 FF FF 0A EA C0 C0 08 30 C0 C0 08 C1 C3 C3 05    W.......0.......
022A70:  C0 C0 03 D5 FF FF 06 CF 03 C0 C0 07 C5 4F CF CF    .............O..
022A80:  02 03 03 03 C0 C0 06 81 8B 84 CF 03 03 02 42 C0    ..............B.
022A90:  C0 02 03 12 57 FF FF 0D EA C0 C0 06 30 C0 C0 08    ....W.......0...
022AA0:  C1 C3 C3 06 C2 C0 C0 03 FF FF 06 CF 42 C0 C0 07    ............B...
022AB0:  C5 CF CF 03 03 03 02 06 C0 C0 03 84 84 02 C0 81    ................
022AC0:  CF C0 CF 03 09 CA C0 C0 02 57 FF FF 10 C0 C0 05    .........W......
022AD0:  30 C0 C0 09 C3 C3 06 C2 C0 C0 05 FF FF 05 CF C0    0...............
022AE0:  C0 09 CF 4F CF 03 03 02 42 C0 C0 03 0C 0C 02 48    ...O....B......H
022AF0:  90 CF 12 CF 42 60 8B D5 FF FF 12 C0 C0 04 30 C0    ....B`........0.
022B00:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
022B10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022B20:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022B30:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022B40:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ---..           
022B50:  20 20 2D 20 4C 45 20 53 59 53 54 45 4D 45 20 44      - LE SYSTEME D
022B60:  45 20 44 45 43 4F 44 41 47 45 20 41 4D 53 44 4F    E DECODAGE AMSDO
022B70:  53 20 26 20 4C 45 20 42 55 46 46 45 52 20 43 4C    S & LE BUFFER CL
022B80:  41 56 49 45 52 20 2D 0D 0A 20 20 20 20 20 20 20    AVIER -..       
022B90:  20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D           ---------
022BA0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022BB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
022BC0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20    ----------.. .. 
022BD0:  20 20 20 20 41 70 72 7D 73 20 61 76 6F 69 72 20        Apr}s avoir 
022BE0:  76 75 20 63 6F 6D 6D 65 6E 74 20 6C 69 72 65 20    vu comment lire 
022BF0:  65 74 20 20 64 7B 63 6F 64 65 72 20 20 6C 65 20    et  d{coder  le 
022C00:  63 6C 61 76 69 65 72 20 2C 20 6E 6F 75 73 20 61    clavier , nous a
022C10:  6C 6C 6F 6E 73 20 7B 74 75 64 69 65 72 0D 0A 20    llons {tudier.. 
022C20:  63 6F 6D 6D 65 6E 74 20 70 72 6F 63 7D 64 65 20    comment proc}de 
022C30:  6C 27 41 4D 53 44 4F 53 20 65 74 20 6F 7C 20 73    l'AMSDOS et o| s
022C40:  6F 6E 74 20 20 73 74 6F 63 6B 7B 65 73 20 6C 65    ont  stock{es le
022C50:  73 20 65 6E 74 72 7B 65 73 20 63 6C 61 76 69 65    s entr{es clavie
022C60:  72 2E 20 41 74 74 65 6E 74 69 6F 6E 21 0D 0A 20    r. Attention!.. 
022C70:  4C 65 73 20 61 64 72 65 73 73 65 73 20 52 41 4D    Les adresses RAM
022C80:  20 73 6F 6E 74 20 64 69 66 66 7B 72 65 6E 74 65     sont diff{rente
022C90:  73 20 64 75 20 34 36 34 20 61 75 20 36 31 32 38    s du 464 au 6128
022CA0:  20 2E 20 4F 6E 20 6E 6F 74 65 72 61 20 61 76 65     . On notera ave
022CB0:  63 20 69 6E 74 7B 72 65 08 5E 74 20 71 75 65 0D    c int{re.^t que.
022CC0:  0A 20 6C 61 20 7A 6F 6E 65 20 63 6C 61 76 69 65    . la zone clavie
022CD0:  72 20 28 64 65 20 23 42 34 45 38 20 40 20 23 42    r (de #B4E8 @ #B
022CE0:  35 34 37 20 73 75 72 20 34 36 34 20 6F 75 20 23    547 sur 464 ou #
022CF0:  42 36 33 32 20 40 20 23 42 36 39 31 20 73 75 72    B632 @ #B691 sur
022D00:  20 36 31 32 38 29 20 70 72 7B 73 65 6E 74 65 0D     6128) pr{sente.
022D10:  0A 20 6C 61 20 20 6D 65 08 5E 6D 65 20 20 64 69    . la  me.^me  di
022D20:  73 70 6F 73 69 74 69 6F 6E 20 20 61 76 65 63 20    sposition  avec 
022D30:  20 75 6E 20 20 64 7B 63 61 6C 61 67 65 20 20 20     un  d{calage   
022D40:  64 65 20 20 33 33 30 20 20 6F 63 74 65 74 73 20    de  330  octets 
022D50:  20 2E 20 20 50 6F 75 72 20 20 6F 62 74 65 6E 69     .  Pour  obteni
022D60:  72 0D 0A 20 6C 27 7B 71 75 69 76 61 6C 65 6E 63    r.. l'{quivalenc
022D70:  65 20 64 27 75 6E 20 6F 72 64 69 6E 61 74 65 75    e d'un ordinateu
022D80:  72 20 40 20 6C 27 61 75 74 72 65 20 20 3A 20 20    r @ l'autre  :  
022D90:  41 44 52 45 53 53 45 20 20 36 31 32 38 20 3D 20    ADRESSE  6128 = 
022DA0:  41 44 52 45 53 53 45 20 34 36 34 2B 33 33 30 20    ADRESSE 464+330 
022DB0:  2C 0D 0A 20 41 44 52 45 53 53 45 20 34 36 34 3D    ,.. ADRESSE 464=
022DC0:  41 44 52 45 53 53 45 20 36 31 32 38 2D 33 33 30    ADRESSE 6128-330
022DD0:  20 2E 0D 0A 20 0D 0A 20 20 20 20 20 31 20 2D 20     ... ..     1 - 
022DE0:  4C 65 20 63 6C 61 76 69 65 72 20 73 6F 75 73 20    Le clavier sous 
022DF0:  41 4D 53 44 4F 53 20 3A 0D 0A 20 0D 0A 20 20 20    AMSDOS :.. ..   
022E00:  20 20 43 65 20 71 75 69 20 73 75 69 74 20 6E 27      Ce qui suit n'
022E10:  65 73 74 20 70 61 73 20 65 78 68 61 75 73 74 69    est pas exhausti
022E20:  66 20 2E 20 20 43 27 65 73 74 20 20 75 6E 20 73    f .  C'est  un s
022E30:  69 6D 70 6C 65 20 72 7B 73 75 6D 7B 20 64 65 20    imple r{sum{ de 
022E40:  63 65 20 71 75 65 20 6A 27 61 69 0D 0A 20 63 72    ce que j'ai.. cr
022E50:  75 20 63 6F 6D 70 72 65 6E 64 72 65 20 65 6E 20    u comprendre en 
022E60:  74 72 61 5C 61 6E 74 20 6C 65 73 20 52 4F 4D 53    tra\ant les ROMS
022E70:  20 2E 0D 0A 20 0D 0A 20 20 20 20 20 31 20 2D 20     ... ..     1 - 
022E80:  55 6E 20 63 79 63 6C 65 20 64 27 69 6E 74 65 72    Un cycle d'inter
022E90:  72 75 70 74 69 6F 6E 20 6C 69 74 20 6C 65 20 63    ruption lit le c
022EA0:  6C 61 76 69 65 72 20 74 6F 75 74 20 6C 65 73 20    lavier tout les 
022EB0:  35 30 7D 6D 65 20 64 65 20 73 65 63 6F 6E 64 65    50}me de seconde
022EC0:  20 2E 20 53 69 0D 0A 20 61 75 20 63 6F 75 72 73     . Si.. au cours
022ED0:  20 64 65 20 63 65 74 74 65 20 6C 65 63 74 75 72     de cette lectur
022EE0:  65 20 75 6E 65 20 6F 75 20 20 70 6C 75 73 69 65    e une ou  plusie
022EF0:  75 72 73 20 74 6F 75 63 68 65 73 20 73 6F 6E 74    urs touches sont
022F00:  20 70 72 65 73 73 7B 65 73 20 2C 20 65 6C 6C 65     press{es , elle
022F10:  20 73 6F 6E 74 0D 0A 20 70 61 72 74 69 65 6C 6C     sont.. partiell
022F20:  65 6D 65 6E 74 20 64 7B 63 6F 64 7B 65 73 20 65    ement d{cod{es e
022F30:  74 20 73 74 6F 63 6B 7B 65 73 20 65 6E 20 52 41    t stock{es en RA
022F40:  4D 20 64 61 6E 73 20 20 75 6E 20 20 62 75 66 66    M dans  un  buff
022F50:  65 72 20 64 65 20 31 30 20 6F 63 74 65 74 73 20    er de 10 octets 
022F60:  2E 20 28 43 65 0D 0A 20 71 75 65 20 66 61 69 74    . (Ce.. que fait
022F70:  20 6C 61 20 31 7D 72 65 20 70 61 72 74 69 65 20     la 1}re partie 
022F80:  64 75 20 20 70 72 6F 67 72 61 6D 6D 65 20 20 70    du  programme  p
022F90:  72 7B 73 65 6E 74 7B 20 64 61 6E 73 20 6C 65 20    r{sent{ dans le 
022FA0:  63 68 61 70 69 74 72 65 20 70 72 7B 63 7B 64 65    chapitre pr{c{de
022FB0:  6E 74 29 20 2E 0D 0A 20 4C 65 20 73 79 73 74 7D    nt) ... Le syst}
022FC0:  6D 65 20 64 65 20 64 7B 63 6F 64 61 67 65 20 65    me de d{codage e
022FD0:  73 74 20 64 69 66 66 7B 72 65 6E 74 20 64 65 20    st diff{rent de 
022FE0:  63 65 6C 75 69 20 70 72 7B 73 65 6E 74 7B 20 64    celui pr{sent{ d
022FF0:  61 6E 73 20 6E 6F 74 72 65 20 70 72 6F 67 72 61    ans notre progra
023000:  6D 6D 65 20 2E 0D 0A 20 20 20 20 20 0D 0A 20 20    mme ...     ..  
023010:  20 20 20 43 65 73 20 31 30 20 6F 63 74 65 74 73       Ces 10 octets
023020:  20 71 75 69 20 20 63 6F 6D 6D 65 6E 63 65 6E 74     qui  commencent
023030:  20 20 65 6E 20 20 23 42 34 45 42 20 20 28 34 36      en  #B4EB  (46
023040:  34 29 20 20 23 42 36 33 35 20 28 36 31 32 38 29    4)  #B635 (6128)
023050:  20 63 6F 6E 74 69 65 6E 6E 65 6E 74 0D 0A 20 63     contiennent.. c
023060:  68 61 63 75 6E 20 6C 65 20 63 6F 64 65 20 70 72    hacun le code pr
023070:  7B 6C 65 76 7B 20 73 75 72 20 75 6E 65 20 6C 69    {lev{ sur une li
023080:  67 6E 65 20 63 6C 61 76 69 65 72 20 58 4F 52 20    gne clavier XOR 
023090:  23 46 46 20 2E 20 50 6F 75 72 20 63 65 75 78 20    #FF . Pour ceux 
0230A0:  71 75 69 20 61 75 72 61 69 65 6E 74 0D 0A 20 6F    qui auraient.. o
0230B0:  75 62 6C 69 7B 20 6C 61 20 73 69 67 6E 69 66 69    ubli{ la signifi
0230C0:  63 61 74 69 6F 6E 20 64 65 20 58 4F 52 20 2C 20    cation de XOR , 
0230D0:  72 61 70 70 65 6C 6F 6E 73 20 71 75 65 20 3A 0D    rappelons que :.
0230E0:  0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20    . ..            
0230F0:  20 20 20 20 20 23 46 46 20 2D 20 31 31 31 31 31         #FF - 11111
023100:  31 31 31 20 20 20 20 31 31 31 30 31 31 31 31 20    111    11101111 
023110:  20 31 30 31 31 30 30 31 31 0D 0A 20 20 20 20 20     10110011..     
023120:  20 20 20 20 20 20 20 20 20 20 20 20 58 4F 52 20                XOR 
023130:  20 20 31 31 31 31 31 31 31 31 20 20 20 20 31 31      11111111    11
023140:  31 31 31 31 31 31 20 20 31 31 31 31 31 31 31 31    111111  11111111
023150:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20    ..              
023160:  20 20 20 20 20 20 20 3D 20 30 30 30 30 30 30 30           = 0000000
023170:  30 20 20 20 20 30 30 30 31 30 30 30 30 20 20 30    0    00010000  0
023180:  31 30 30 31 31 30 30 0D 0A 20 0D 0A 20 20 20 20    1001100.. ..    
023190:  20 45 6E 20 63 6F 6E 73 7B 71 75 65 6E 63 65 20     En cons{quence 
0231A0:  3A 20 55 6E 65 20 63 61 73 65 20 40 20 20 30 20    : Une case @  0 
0231B0:  20 73 69 67 6E 69 66 69 65 20 71 75 27 61 75 63     signifie qu'auc
0231C0:  75 6E 65 20 74 6F 75 63 68 65 20 6E 27 65 73 74    une touche n'est
0231D0:  20 70 72 65 73 73 7B 65 20 2E 0D 0A 20 55 6E 65     press{e ... Une
0231E0:  20 63 61 73 65 20 3C 3E 20 64 65 20 30 20 73 69     case <> de 0 si
0231F0:  67 6E 61 6C 65 20 6C 65 20 6E 75 6D 7B 72 6F 20    gnale le num{ro 
023200:  64 65 20 63 6F 6C 6F 6E 6E 65 20 2E 20 4C 65 20    de colonne . Le 
023210:  64 7B 63 61 6C 61 67 65 20 65 6E 74 72 65 20 6C    d{calage entre l
023220:  65 20 64 7B 62 75 74 20 64 75 0D 0A 20 62 75 66    e d{but du.. buf
023230:  66 65 72 20 65 74 20 6C 61 20 63 61 73 65 20 3C    fer et la case <
023240:  3E 20 64 65 20 30 20 6E 6F 75 73 20 64 6F 6E 6E    > de 0 nous donn
023250:  65 20 6C 65 20 6E 75 6D 7B 72 6F 20 64 65 20 6C    e le num{ro de l
023260:  69 67 6E 65 20 2E 0D 0A 0D 0A 20 20 20 20 20 43    igne .....     C
023270:  65 20 70 65 74 69 74 20 70 72 6F 67 72 61 6D 6D    e petit programm
023280:  65 20 62 61 73 69 63 20 64 69 63 74 7B 20 61 75    e basic dict{ au
023290:  20 20 74 7B 6C 7B 70 68 6F 6E 65 20 20 70 61 72      t{l{phone  par
0232A0:  20 52 2E 43 41 42 41 4E 45 20 70 65 72 6D 65 74     R.CABANE permet
0232B0:  20 64 65 20 6C 69 72 65 0D 0A 20 65 74 20 64 7B     de lire.. et d{
0232C0:  63 6F 64 65 72 20 75 6E 65 20 74 6F 75 63 68 65    coder une touche
0232D0:  20 64 61 6E 73 20 63 65 20 20 62 75 66 66 65 72     dans ce  buffer
0232E0:  20 20 2E 20 20 28 53 69 20 70 6C 75 73 69 65 75      .  (Si plusieu
0232F0:  72 73 20 74 6F 75 63 68 65 73 20 73 6F 6E 74 20    rs touches sont 
023300:  4D 20 44 45 20 53 41 55 56 45 47 41 52 44 45 20    M DE SAUVEGARDE 
023310:  44 55 20 44 45 43 4F 44 45 55 52 20 18 20 20 20    DU DECODEUR .   
023320:  20 20 20 20 20 20 20 20 20 20 22 3B 0D 0A 31 39              ";..19
023330:  30 20 4C 4F 43 41 54 45 20 34 36 2C 31 35 3A 50    0 LOCATE 46,15:P
023340:  52 49 4E 54 22 2D 2D 2D 2D 2D 2D 2D 2D 2A 2D 2D    RINT"--------*--
023350:  2D 22 3A 4C 4F 43 41 54 45 20 34 36 2C 31 34 3A    -":LOCATE 46,14:
023360:  49 4E 50 55 54 22 22 2C 4E 24 3A 49 46 20 4C 45    INPUT"",N$:IF LE
023370:  4E 28 6E 24 29 3E 31 32 20 54 48 45 4E 20 31 38    N(n$)>12 THEN 18
023380:  30 0D 0A 32 30 30 20 49 46 20 4C 45 4E 28 6E 24    0..200 IF LEN(n$
023390:  29 3E 38 20 54 48 45 4E 20 49 46 20 4D 49 44 24    )>8 THEN IF MID$
0233A0:  28 6E 24 2C 39 2C 31 29 3D 22 2E 22 54 48 45 4E    (n$,9,1)="."THEN
0233B0:  20 32 39 30 0D 0A 32 31 30 20 6C 3D 4C 45 4E 28     290..210 l=LEN(
0233C0:  6E 24 29 3A 46 4F 52 20 69 3D 31 20 54 4F 20 4C    n$):FOR i=1 TO L
0233D0:  45 4E 28 6E 24 29 0D 0A 32 32 30 20 49 46 20 4D    EN(n$)..220 IF M
0233E0:  49 44 24 28 6E 24 2C 69 2C 31 29 3D 22 2E 22 54    ID$(n$,i,1)="."T
0233F0:  48 45 4E 20 32 34 30 0D 0A 32 33 30 20 4E 45 58    HEN 240..230 NEX
023400:  54 0D 0A 32 34 30 20 49 46 20 6C 2D 69 3E 33 20    T..240 IF l-i>3 
023410:  54 48 45 4E 20 31 38 30 0D 0A 32 35 30 20 4C 4F    THEN 180..250 LO
023420:  43 41 54 45 20 32 2C 31 36 3A 50 52 49 4E 54 22    CATE 2,16:PRINT"
023430:  18 20 50 4C 41 43 45 52 20 53 55 50 50 4F 52 54    . PLACER SUPPORT
023440:  20 53 41 55 56 45 47 41 52 44 45 20 45 54 20 50     SAUVEGARDE ET P
023450:  52 45 53 53 45 52 20 55 4E 45 20 54 4F 55 43 48    RESSER UNE TOUCH
023460:  45 20 18 07 22 0D 0A 32 36 30 20 43 41 4C 4C 20    E .."..260 CALL 
023470:  26 42 42 30 36 0D 0A 32 37 30 20 53 41 56 45 20    &BB06..270 SAVE 
023480:  6E 24 2C 62 2C 34 31 30 30 30 2C 33 31 35 0D 0A    n$,b,41000,315..
023490:  32 38 30 20 4C 4F 43 41 54 45 20 32 2C 31 38 3A    280 LOCATE 2,18:
0234A0:  50 52 49 4E 54 22 18 20 45 73 73 61 79 65 7A 20    PRINT". Essayez 
0234B0:  76 6F 74 72 65 20 6D 6F 74 20 64 65 20 70 61 73    votre mot de pas
0234C0:  73 65 20 65 74 20 67 61 72 65 20 61 75 20 70 6C    se et gare au pl
0234D0:  61 6E 74 61 67 65 20 18 22 0D 0A 32 39 30 20 4C    antage ."..290 L
0234E0:  4F 43 41 54 45 20 32 2C 32 30 3A 50 52 49 4E 54    OCATE 2,20:PRINT
0234F0:  22 18 20 4D 6F 74 20 64 65 20 70 61 73 73 65 20    ". Mot de passe 
023500:  3F 20 18 20 22 3B 3A 43 41 4C 4C 20 34 31 30 30    ? . ";:CALL 4100
023510:  30 0D 0A 33 30 30 20 4C 4F 43 41 54 45 20 32 2C    0..300 LOCATE 2,
023520:  32 32 3A 50 52 49 4E 54 22 18 20 4F 4B 20 21 20    22:PRINT". OK ! 
023530:  4E 6F 75 76 65 61 75 20 74 65 73 74 20 3F 20 28    Nouveau test ? (
023540:  4F 2F 4E 29 20 18 07 22 3A 47 4F 53 55 42 20 33    O/N) ..":GOSUB 3
023550:  34 30 3A 49 46 20 72 24 3D 22 4F 22 54 48 45 4E    40:IF r$="O"THEN
023560:  20 32 30 20 0D 0A 33 31 30 20 43 48 41 49 4E 22     20 ..310 CHAIN"
023570:  53 4F 53 33 22 2C 36 30 0D 0A 33 32 30 20 45 4E    SOS3",60..320 EN
023580:  44 0D 0A 33 33 30 20 4C 4F 43 41 54 45 20 32 2C    D..330 LOCATE 2,
023590:  32 35 3A 50 52 49 4E 54 22 18 20 4F 4B 20 3F 20    25:PRINT". OK ? 
0235A0:  28 4F 2F 4E 29 20 18 07 22 0D 0A 33 34 30 20 52    (O/N) .."..340 R
0235B0:  24 3D 22 22 3A 57 48 49 4C 45 20 52 24 3C 3E 22    $="":WHILE R$<>"
0235C0:  4F 22 41 4E 44 20 52 24 3C 3E 22 4E 22 3A 52 24    O"AND R$<>"N":R$
0235D0:  3D 55 50 50 45 52 24 28 49 4E 4B 45 59 24 29 3A    =UPPER$(INKEY$):
0235E0:  57 45 4E 44 0D 0A 33 35 30 20 4C 4F 43 41 54 45    WEND..350 LOCATE
0235F0:  20 32 2C 32 35 3A 50 52 49 4E 54 20 43 48 52 24     2,25:PRINT CHR$
023600:  28 31 38 29 3A 52 45 54 55 52 4E 0D 0A 1A 00 FF    (18):RETURN.....
023610:  5C 4A 4A 58 50 00 00 00 00 00 00 00 00 00 00 00    \JJXP...........
023620:  00 00 00 00 00 00 00 00 00 01 00 BC 3E 26 ED 79    ............>&.y
023630:  01 00 BD 3E 01 ED 79 C9 00 00 00 1A D6 20 03 00    ...>..y...... ..
023640:  00 D2 F2 22 4F 22 FA 20 03 00 00 D2 F2 22 4E 22    ..."O". ....."N"
023650:  01 03 00 00 D2 EF FF 1C 28 FF 43 29 01 D5 00 16    ........(.C)....
023660:  00 5E 01 A9 20 10 2C 19 19 01 BF 20 FF 03 28 19    .^.. .,.... ..(.
023670:  12 29 01 C9 00 00 00 1A 2D 2D 2D 2D 2D 2D 2D 2D    .)......--------
023680:  6E 24 2C 62 2C 34 31 30 30 30 2C 33 31 35 0D 0A    n$,b,41000,315..
023690:  32 38 30 20 4C 4F 43 41 54 45 20 32 2C 31 38 3A    280 LOCATE 2,18:
0236A0:  50 52 49 4E 54 22 18 20 45 73 73 61 79 65 7A 20    PRINT". Essayez 
0236B0:  76 6F 74 72 65 20 6D 6F 74 20 64 65 20 70 61 73    votre mot de pas
0236C0:  73 65 20 65 74 20 67 61 72 65 20 61 75 20 70 6C    se et gare au pl
0236D0:  61 6E 74 61 67 65 20 18 22 0D 0A 32 39 30 20 4C    antage ."..290 L
0236E0:  4F 43 41 54 45 20 32 2C 32 30 3A 50 52 49 4E 54    OCATE 2,20:PRINT
0236F0:  22 18 20 4D 6F 74 20 64 65 20 70 61 73 73 65 20    ". Mot de passe 
023700:  C0 09 C3 C3 06 C2 C0 C0 07 FF FF 04 65 C0 C0 03    ............e...
023710:  42 C0 C0 05 CF CF 03 03 03 02 42 C0 C0 02 84 0C    B.........B.....
023720:  0C 03 90 65 06 47 42 5D FF FF 14 C0 C0 03 30 C0    ...e.GB]......0.
023730:  C0 09 C3 C3 07 C0 C0 02 48 C0 C0 05 D5 FF FF 03    ........H.......
023740:  65 C0 C0 03 42 C0 C0 05 C5 CF CF 02 03 03 02 42    e...B..........B
023750:  C0 C0 02 0C 0C 04 18 65 03 47 FF FF 16 C0 C0 02    .......e.G......
023760:  30 C0 C0 06 62 C0 C0 02 C3 C3 07 C0 C0 02 84 C0    0...b...........
023770:  C0 07 D5 FF FF 02 65 C0 C0 03 03 03 02 42 81 03    ......e......B..
023780:  42 C5 CF CF 02 03 03 02 42 C0 84 0C 0C 05 65 FF    B.......B.....e.
023790:  FF 18 C0 30 C0 C0 06 91 33 C0 C0 02 C1 C3 C3 05    ...0....3.......
0237A0:  C2 C0 C0 02 48 C0 C0 04 48 C0 C0 03 FF FF 02 60    ....H...H......`
0237B0:  C0 C0 02 81 42 C0 81 03 C0 C0 02 C5 CF CF 02 03    ....B...........
0237C0:  03 02 42 C0 C0 02 0C 0C 04 FF FF 1B C0 C0 07 C1    ..B.............
0237D0:  63 C0 C0 03 C3 C3 04 C2 C0 C0 02 0C C0 C0 03 62    c..............b
0237E0:  84 C0 C0 04 FF FF 02 60 C0 C0 02 81 03 03 02 89    .......`........
0237F0:  46 03 03 02 C0 CF CF 02 8B 03 06 90 C0 C0 02 84    F...............
023800:  FF FF 1B EA C0 C0 09 C2 C0 C0 03 C1 C3 C3 03 C0    ................
023810:  C0 02 84 C0 C0 03 91 33 C0 C0 04 D4 FF FF 02 60    .......3.......`
023820:  C0 C0 02 81 12 30 03 03 02 12 21 C0 CF CF 02 8B    .....0....!.....
023830:  47 03 0C 0C 02 FF FF 1C EA C0 C0 0F C3 C3 02 C2    G...............
023840:  C0 C0 02 48 C0 C0 04 62 D4 FC C0 C0 02 FC FF FF    ...H...b........
023850:  02 60 C0 C0 02 81 12 64 03 03 02 12 89 C0 CF CF    .`.....d........
023860:  02 8B 03 03 02 5D FF FF 1C EA C0 C0 11 C2 C0 C0    .....]..........
023870:  02 0C C0 C0 03 62 C0 C0 02 FC E8 C0 D4 FC FF FF    .....b..........
023880:  02 60 C0 C0 03 03 CC 89 03 64 CC C0 CF CF 02 8B    .`.......d......
023890:  57 FF FF 1D EA C0 C0 14 84 48 C0 C0 02 33 C0 C0    W........H...3..
0238A0:  02 D4 FC C0 C0 02 FC FD FF FF 02 60 C0 C0 03 03    ...........`....
0238B0:  46 8B 03 03 02 89 C0 CF DF FF FF 1E EA C0 C0 05    F...............
0238C0:  81 C0 03 C0 C0 09 D4 C0 C0 06 91 C0 84 C0 FC E8    ................
0238D0:  C0 D4 FC FD FF FF 02 60 C0 C0 03 03 03 06 D5 FF    .......`........
0238E0:  FF 1F EA C0 C0 07 42 C0 C0 09 D4 FC E8 C0 C0 05    ......B.........
0238F0:  62 84 48 D4 FC C0 C0 02 FC FC 02 FD FF FF 02 60    b.H............`
023900:  C0 C0 02 42 03 03 05 FF FF 20 EA C0 C0 12 FC 56    ...B..... .....V
023910:  FC C0 C0 04 91 C0 48 C0 FC E8 C0 D4 FC FC 02 FD    ......H.........
023920:  FF FF 02 60 C0 C5 42 81 03 42 FF FF 21 C0 C0 0E    ...`..B..B..!...
023930:  33 C0 C0 04 FC 56 FC 56 E8 C0 C0 03 62 84 C0 D4    3....V.V....b...
023940:  FC C0 C0 02 FC FC 03 FD FF FF 02 60 C0 C5 03 81    ...........`....
023950:  FF FF 22 C0 C0 0E 33 63 C0 C0 03 FC FC 06 C0 C0    .."...3c........
023960:  02 91 C0 48 C0 FC E8 C0 D4 FC FC 03 FD FF FF 02    ...H............
023970:  60 C0 C5 FF FF 23 C0 C0 09 42 C0 C0 04 91 63 C2    `....#...B....c.
023980:  C0 C0 03 FC 56 FC 56 FC 56 E8 C0 C0 02 84 C0 84    ....V.V.V.......
023990:  FC C0 C0 02 FC FC 04 FD FF FF 02 60 FF FF 24 C0    ...........`..$.
0239A0:  C0 08 81 C0 C0 06 93 C2 C0 95 6A C0 D4 FC FC 06    ..........j.....
0239B0:  C0 C0 04 0C 48 C0 D4 FC FC 04 FD FF FF 26 C0 C0    ....H........&..
0239C0:  09 42 C0 C0 06 C3 C0 95 3F 3F 02 C0 C0 02 FC 56    .B......??.....V
0239D0:  FC 56 FC 56 E8 C0 C0 02 84 0C C0 C0 02 FC FC 04    .V.V............
0239E0:  E8 D5 FF FF 25 C0 C0 07 81 C0 C0 0B 3F 3F 03 6A    ....%.......??.j
0239F0:  C0 D4 FC FC 05 C0 C0 04 48 C0 D4 FC FC 04 C0 D5    ........H.......
023A00:  FF FF 24 C0 C0 13 97 3F 3F 04 C0 C0 02 FC 56 FC    ..$....??.....V.
023A10:  56 E8 C0 C0 06 FC FC 04 E8 C0 FF FF 24 C0 C0 08    V...........$...
023A20:  42 42 02 C0 C0 09 E9 97 3F 3F 04 6A C0 D4 FC FC    BB......??.j....
023A30:  03 C0 C0 06 FC FC 05 E8 C0 FF FF 23 C0 C0 07 42    ...........#...B
023A40:  42 03 C0 C0 09 D4 FC C3 3F 3F 05 6A C0 FC 56 E8    B.......??.j..V.
023A50:  C0 C0 05 D4 FC FC 04 E8 C0 D5 FF FF 22 EA C0 C0    ............"...
023A60:  07 81 C0 C0 0B 81 FC C1 97 3F 3F 04 C2 C0 D4 FC    .........??.....
023A70:  C0 C0 06 FC FC 05 E8 C0 FF FF 23 E8 C0 C0 06 42    ..........#....B
023A80:  C0 C0 0C D4 C0 D4 C3 97 3F 3F 02 6B C2 C0 C0 02    ........??.k....
023A90:  E8 C0 C0 05 D4 FC FC 05 C0 D5 FF FF 23 FC C0 C0    ............#...
023AA0:  06 81 C0 C0 0E 56 C3 97 3F 3F 02 C3 C0 33 62 C0    .....V..??...3b.
023AB0:  C0 06 FC FC 05 E8 C0 D5 FF FF 23 FC E8 C0 C0 0E    ..........#.....
023AC0:  D4 FC A9 E8 C0 FC FC 02 C0 C3 3F C3 C2 91 63 C3    ..........?...c.
023AD0:  C0 C0 05 D4 FC FC 05 C0 C0 02 FF FF 24 FC E8 C0    ............$...
023AE0:  C0 0D D4 FC A9 E8 C0 FC 56 E8 C0 E9 C3 C3 02 91    ........V.......
023AF0:  33 C3 C2 C0 C0 05 FC FC 05 E8 C0 D5 FF FF 24 FC    3.............$.
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 C2 02 00 00 00 02 1E 00 C3 02 00 00 00 02    ................
023B30:  1E 00 C4 02 00 00 00 02 1E 00 C5 02 00 00 00 02    ................
023B40:  1E 00 C6 02 00 00 00 02 1E 00 C7 02 00 00 00 02    ................
023B50:  1E 00 C8 02 00 00 00 02 1E 00 C9 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:  FC 02 C0 C0 0F D4 C0 D4 56 E8 C0 C0 02 42 C3 C0    ........V....B..
023C10:  33 C3 C2 C0 C0 05 D4 FC FC 05 C0 C0 02 FF FF 25    3..............%
023C20:  FC FC 02 C0 C0 10 D4 FC FC 02 C0 C0 02 42 C0 C0    .............B..
023C30:  02 C1 63 C3 C0 C0 06 FC FC 05 E8 C0 D5 FF FF 25    ..c............%
023C40:  FC FC 02 E8 C0 C0 0C D4 E8 D4 FC 56 C0 C0 02 42    ...........V...B
023C50:  C0 C0 02 D4 C3 C3 02 C0 C0 06 D4 FC FC 05 C0 C0    ................
023C60:  02 FF FF 26 FC FC 03 C0 C0 0B D4 C0 C0 0A 81 C1    ...&............
023C70:  C2 C0 C0 06 FC FC 06 C0 D5 FF FF 26 FC FC 03 C0    ...........&....
023C80:  C0 0A D4 E8 C0 C0 09 81 C0 C0 08 D4 FC FC 05 E8    ................
023C90:  C0 D5 FF FF 26 FC FC 03 E8 C0 C0 08 D4 E8 C0 C0    ....&...........
023CA0:  13 FC FC 06 C0 C0 02 FF FF 27 FC FC 03 E8 C0 C0    .........'......
023CB0:  07 D4 C0 E8 C0 C0 12 D4 FC FC 05 E8 C0 D5 FF FF    ................
023CC0:  27 FC FC 04 C0 C0 11 D4 E8 C0 C0 09 FC FC 06 C0    '...............
023CD0:  C0 02 FF FF 0B FA F0 F5 FF FA F0 F5 FF FA F0 F0    ................
023CE0:  05 F5 FF FA F0 F0 05 F5 FA F0 F0 03 F5 FF FC FC    ................
023CF0:  04 E8 C0 C0 10 D4 E8 C0 C0 08 D4 FC FC 05 E8 C0    ................
023D00:  D5 FF FF 0B FA F0 F5 FF FA F0 F5 FF FA F0 F0 05    ................
023D10:  F5 FF FA F0 F0 05 F5 FA F0 F0 03 F5 FF FC FC 04    ................
023D20:  E8 C0 C0 10 FC C0 C0 09 FC FC 06 C0 C0 02 FF FF    ................
023D30:  0C FA F0 F5 FF FA F0 F5 FF FA F5 FA F0 F5 FA F5    ................
023D40:  FF FF 03 FA F0 F5 FF FF 03 FA F0 F5 FF FF 02 FC    ................
023D50:  FC 05 C0 C0 10 FC C0 C0 08 D4 FC FC 05 E8 C0 D5    ................
023D60:  FF FF 0C FA F0 F5 FF FA F0 F5 FF FA F5 FA F0 F5    ................
023D70:  FA F5 FF FF 03 FA F0 F5 FF FF 03 FA F0 F5 FF FF    ................
023D80:  02 FE FC FC 04 C0 C0 19 FC FC 06 E8 C0 FF FF 0D    ................
023D90:  FA F0 F5 FF FA F0 F5 FF FF 03 FA F0 F5 FF FF 05    ................
023DA0:  FA F0 F5 FF FF 03 FA F0 F5 FF FF 02 FE FC FC 04    ................
023DB0:  E8 C0 C0 17 D4 FC FC 06 C0 D5 FF FF 0D FA F0 F5    ................
023DC0:  FF FA F0 F5 FF FF 03 FA F0 F5 FF FF 05 FA F0 F5    ................
023DD0:  FF FF 03 FA F0 F5 FF FF 02 EA FC FC 05 C0 C0 17    ................
023DE0:  FC FC 07 C0 FF FF 0E FA F0 F5 FF FA F0 F5 FF FF    ................
023DF0:  03 FA F0 F5 FF FF 05 FA F0 F5 FF FF 03 FA F0 F5    ................
023E00:  FF FF 02 EA FC FC 05 C0 C0 16 D4 FC FC 06 E8 C0    ................
023E10:  FF FF 0D 0C 0C 02 F0 F5 0C 0C 02 F0 F5 0C 0C 06    ................
023E20:  FF FF 02 0C 0C 06 FF 0C 0C 04 F5 FF FF 03 D4 FC    ................
023E30:  FC 04 E8 C0 C0 15 FC FC 07 C0 D5 FF FF 0D 0C 0C    ................
023E40:  02 F0 F5 0C 0C 02 F0 F5 0C 0C 06 FF FF 02 0C 0C    ................
023E50:  06 FF 0C 0C 04 F5 FF FF 02 FA F4 FC FC 04 E8 C0    ................
023E60:  C0 14 D4 FC FC 06 E8 C0 FF FF 0E 0C 0C 02 F0 F5    ................
023E70:  0C 0C 02 F0 F5 0C FF 0C 0C 02 F0 0C FF FF 04 0C    ................
023E80:  0C 02 F0 F5 FF FF 02 0C 0C 02 F0 F5 FF FF 02 FA    ................
023E90:  E0 FC FC 05 C0 C0 14 FC FC 07 C0 D5 FF FF 0E 0C    ................
023EA0:  0C 02 F0 F5 0C 0C 02 F0 F5 0C FF 0C 0C 02 F0 0C    ................
023EB0:  FF FF 04 0C 0C 02 F0 F5 FF FF 02 0C 0C 02 F0 F5    ................
023EC0:  FF FA F0 E0 FC FC 05 E8 C0 C0 12 D4 FC FC 06 E8    ................
023ED0:  C0 D5 FF FF 0E 0C 0C 02 F0 F5 0C 0C 02 F0 F5 FF    ................
023EE0:  FF 02 0C 0C 02 F0 F5 FF FF 04 0C 0C 02 F0 F5 FF    ................
023EF0:  FF 02 0C 0C 02 F0 F5 FF FA F0 E0 D4 FC FC 04 E8    ................
023F00:  C0 C0 12 FC FC 07 C0 C0 02 FF FF 0F 0C 0C 02 FA    ................
023F10:  F0 0C 0C 02 F5 FF FF 03 0C 0C 02 F0 F0 02 F5 FF    ................
023F20:  FF 02 FA 0C 0C 02 F0 F0 03 F5 0C 0C 02 F0 F0 05    ................
023F30:  E0 D4 FC FC 05 C0 C0 11 D4 FC FC 06 E8 C0 D5 FF    ................
023F40:  FF 0F 0C 0C 02 FA F0 0C 0C 02 F5 FF FF 03 0C 0C    ................
023F50:  02 F0 F0 02 F5 FF FF 02 FA 0C 0C 02 F0 F0 03 F5    ................
023F60:  0C 0C 02 F0 F0 05 E0 C0 FC FC 05 C0 C0 11 FC FC    ................
023F70:  07 C0 C0 02 FF FF 10 0C 0C 02 FF FF 02 0C 0C 02    ................
023F80:  FF FF 04 0C 0C 02 FF FF 06 0C 0C 02 FF FF 04 0C    ................
023F90:  0C 02 FF FF 05 C0 C0 02 FC FC 05 E8 C0 C0 0F D4    ................
023FA0:  FC FC 07 C0 D5 FF FF 10 0C 0C 02 FF FF 02 0C 0C    ................
023FB0:  02 FF FF 04 0C 0C 02 FF FF 06 0C 0C 02 FF FF 04    ................
023FC0:  0C 0C 02 FF FF 03 0C FF C0 C0 02 D4 FC FC 05 C0    ................
023FD0:  C0 0F FC FC 07 C0 C0 02 FF FF 11 0C 0C 02 FF FF    ................
023FE0:  02 0C 0C 02 FF FF 04 0C 0C 02 FF FF 06 0C 0C 02    ................
023FF0:  FF FF 04 0C 0C 02 FF FF 03 0C FF C0 C0 03 FC FC    ................
024000:  05 C0 C0 0E D4 FC FC 07 C0 C0 02 FF FF 11 0C 0C    ................
024010:  02 FF FF 02 0C 0C 02 FF FF 04 0C 0C 02 FF FF 06    ................
024020:  0C 0C 02 FF FF 04 0C 0C 02 FF FF 02 0C 0C 02 FF    ................
024030:  EA C0 C0 02 FC FC 05 C0 C0 0E FC FC 07 C0 C0 02    ................
024040:  D5 FF FF 11 0C 0C 02 FF FF 02 0C 0C 02 FF FF 04    ................
024050:  0C 0C 02 FF FF 06 0C 0C 02 FF FF 04 0C 0C 02 FF    ................
024060:  FF 02 0C 0C 02 FF EA C0 C0 02 D4 FC FC 04 E8 C0    ................
024070:  C0 0C D4 FC FC 07 C0 C0 02 FF FF 13 0C 0C 04 FF    ................
024080:  FF 04 0C 0C 04 FF FF 03 0C 0C 06 FF 0C 0C 07 FF    ................
024090:  FF 02 C0 C0 03 FC FC 05 C0 C0 0C FC FC 07 C0 C0    ................
0240A0:  02 D5 FF FF 13 0C 0C 04 FF FF 04 0C 0C 04 FF FF    ................
0240B0:  03 0C 0C 06 FF 0C 0C 07 FF FF 02 C0 C0 03 FC FC    ................
0240C0:  05 C0 C0 0B D4 FC FC 07 C0 C0 02 FF FF 33 EA C0    .............3..
0240D0:  C0 02 D4 FC FC 04 E8 C0 C0 0A FC FC 07 E8 C0 D5    ................
0240E0:  FF FF 33 EA C0 C0 02 D4 FC FC 05 C0 C0 09 D4 FC    ..3.............
0240F0:  FC 07 C0 C0 02 FF FF 16 FA F0 F0 03 F5 FF FF 03    ................
024100:  FA F0 F0 02 F5 FF FF 02 FA F0 F0 06 F5 FF FA F0    ................
024110:  F0 05 F5 FF C0 C0 03 FC FC 05 C0 C0 09 FC FC 07    ................
024120:  E8 C0 D5 FF FF 16 FA F0 F0 03 F5 FF FF 03 FA F0    ................
024130:  F0 02 F5 FF FF 02 FA F0 F0 06 F5 FF FA F0 F0 05    ................
024140:  F5 FF C0 C0 03 D4 FC FC 04 E8 C0 C0 07 D4 FC FC    ................
024150:  07 C0 C0 02 FF FF 16 FA F0 F5 FF FA F0 F5 FF FA    ................
024160:  F0 F5 FA F0 F5 FF FF 02 FA F0 F5 FF FF 02 FA F5    ................
024170:  FF FA F5 FA F0 F5 FA F5 FF EA C0 C0 02 D4 FC FC    ................
024180:  05 C0 C0 07 FC FC 07 E8 C0 D5 FF FF 16 FA F0 F5    ................
024190:  FF FA F0 F5 FF FA F0 F5 FA F0 F5 FF FF 02 FA F0    ................
0241A0:  F5 FF FF 02 FA F5 FF FA F5 FA F0 F5 FA F5 FF EA    ................
0241B0:  C0 C0 03 FC FC 05 C0 C0 06 D4 FC FC 07 C0 C0 02    ................
0241C0:  FF FF 17 FA F0 F5 FF FF 04 FA F0 F5 FF FF 02 FA    ................
0241D0:  F0 F5 FF FA F0 F5 FA F5 FF FF 05 FA F0 F5 FF FF    ................
0241E0:  04 C0 C0 03 FC FC 05 E8 C0 C0 05 FC FC 07 E8 C0    ................
0241F0:  D5 FF FF 17 0C 0C 04 FF FF 03 FA 0C 0C 03 FF FA    ................
024200:  F0 0C 0C 07 FF FF 02 0C 0C 06 FF FF 04 C0 C0 03    ................
024210:  D4 FC FC 04 E8 C0 C0 04 D4 FC FC 07 E8 C0 D5 FF    ................
024220:  FF 17 0C 0C 04 F0 F5 FF FA 0C 0C 03 FF FA F0 0C    ................
024230:  0C 07 FF FF 02 0C 0C 06 FF FF 04 C0 C0 04 FC FC    ................
024240:  05 C0 C0 04 FC FC 08 C0 C0 02 FF FF 17 0C 0C 02    ................
024250:  FA F0 0C 0C 02 F5 FF 0C 0C 02 F5 0C 0C 02 FA F0    ................
024260:  F5 0C 0C 02 F0 F0 03 0C FF FF 02 0C FF 0C 0C 02    ................
024270:  F0 0C FF FF 04 EA C0 C0 03 FC FC 05 C0 C0 03 D4    ................
024280:  FC FC 07 E8 C0 D5 FF FF 17 0C 0C 02 FF FF 02 0C    ................
024290:  0C 02 F0 F5 0C 0C 02 F5 0C 0C 02 FA F0 F5 0C 0C    ................
0242A0:  02 F0 F5 FA 0C FF FF 02 0C FF 0C 0C 02 F0 0C FF    ................
0242B0:  FF 04 EA C0 C0 03 D4 FC FC 04 E8 C0 C0 02 FC FC    ................
0242C0:  08 C0 C0 02 FF FF 18 0C 0C 02 FF FF 03 FA F0 0C    ................
0242D0:  0C 02 F0 F5 FF 0C 0C 02 F0 F5 0C 0C 02 F0 0C FA    ................
0242E0:  F5 FF FF 04 0C 0C 02 F0 F5 FF FF 05 C0 C0 03 D4    ................
0242F0:  FC FC 05 C0 D4 FC FC 07 E8 C0 D5 FF FF 18 0C 0C    ................
024300:  02 F0 F5 FF FA F0 0C 0C 02 FA F0 F5 0C 0C 02 F5    ................
024310:  FF 0C 0C 02 F0 0C FF FF 06 0C 0C 02 F0 F5 FF FF    ................
024320:  05 C0 C0 04 FC FC 05 C0 FC FC 08 C0 C0 02 FF FF    ................
024330:  1A 0C 0C 04 FA F0 0C 0C 02 FA F0 F5 0C 0C 02 F5    ................
024340:  FF 0C 0C 04 FF FF 06 0C 0C 02 F0 F5 FF FF 05 EA    ................
024350:  C0 C0 03 FC FC 05 D4 FC FC 07 E8 C0 D5 FF FF 1A    ................
024360:  0C 0C 04 F0 F5 0C 0C 02 FF FA F0 0C 0C 02 FF FF    ................
024370:  02 0C 0C 04 F5 FF FF 05 0C 0C 02 F0 F0 02 F5 FF    ................
024380:  FF 04 EA C0 C0 03 D4 FC FC 04 D4 FC FC 07 C0 C0    ................
024390:  02 FF FF 1C FA F0 0C 0C 02 F5 0C 0C 02 FF FA F0    ................
0243A0:  0C 0C 02 FF FF 02 0C 0C 02 F0 0C F5 FF FF 05 0C    ................
0243B0:  0C 02 F0 F0 02 F5 FF FF 05 C0 C0 03 D4 FC FC 04    ................
0243C0:  D4 FC FC 07 C0 C0 02 FF FF 1E 0C 0C 02 FF 0C 0C    ................
0243D0:  02 FF FF 03 0C 0C 02 FF FF 02 0C 0C 02 FF 0C FF    ................
0243E0:  FF 06 0C 0C 02 FF FF 08 EA C0 C0 03 FC FC 04 D4    ................
0243F0:  FC FC 06 E8 C0 D5 FF FF 1A 0C 0C 02 FF FF 02 0C    ................
024400:  70 72 65 73 73 7B 65 73 0D 0A 20 73 69 6D 75 6C    press{es.. simul
024410:  74 61 6E 7B 6D 65 6E 74 20 73 65 75 6C 65 20 6C    tan{ment seule l
024420:  61 20 70 72 65 6D 69 7D 72 65 20 72 65 6E 63 6F    a premi}re renco
024430:  6E 74 72 7B 65 20 65 73 74 20 70 72 69 73 65 20    ntr{e est prise 
024440:  65 6E 20 63 6F 6D 70 74 65 29 20 2E 0D 0A 0D 0A    en compte) .....
024450:  20 20 20 20 20 31 30 20 42 55 46 3D 26 42 45 34         10 BUF=&BE4
024460:  42 20 28 6F 75 20 26 42 36 33 35 20 73 75 72 20    B (ou &B635 sur 
024470:  36 31 32 38 29 0D 0A 20 20 20 20 20 32 30 20 63    6128)..     20 c
024480:  6F 6C 6F 6E 6E 65 3D 30 3A 6C 69 6E 65 3D 30 3A    olonne=0:line=0:
024490:  57 48 49 4C 45 20 63 6F 6C 6F 6E 6E 65 3D 30 3A    WHILE colonne=0:
0244A0:  28 6C 69 6E 65 3D 6C 69 6E 65 2B 31 29 20 4D 4F    (line=line+1) MO
0244B0:  44 20 31 30 0D 0A 20 20 20 20 20 33 30 20 6C 69    D 10..     30 li
0244C0:  6E 65 3D 70 65 65 6B 28 42 55 46 2B 6C 69 6E 65    ne=peek(BUF+line
0244D0:  29 3A 57 45 4E 44 0D 0A 20 20 20 20 20 34 30 20    ):WEND..     40 
0244E0:  6E 75 6D 65 72 6F 74 6F 75 63 68 65 3D 38 2A 6C    numerotouche=8*l
0244F0:  69 6E 65 2B 4C 45 4E 28 62 69 6E 24 28 63 6F 6C    ine+LEN(bin$(col
024500:  6F 6E 6E 65 29 29 2D 31 0D 0A 20 20 20 20 20 35    onne))-1..     5
024510:  30 20 45 4E 44 0D 0A 0D 0A 20 20 20 20 20 45 78    0 END....     Ex
024520:  70 6C 69 63 61 74 69 6F 6E 20 3A 20 20 20 20 20    plication :     
024530:  20 20 20 20 6C 69 6E 65 3D 28 6C 69 6E 65 2B 31        line=(line+1
024540:  29 20 4D 4F 44 20 31 30 0D 0A 20 20 20 20 20 65    ) MOD 10..     e
024550:  73 74 20 6C 27 7B 71 75 69 76 61 6C 65 6E 74 20    st l'{quivalent 
024560:  64 65 20 3A 20 6C 69 6E 65 3D 6C 69 6E 65 2B 31    de : line=line+1
024570:  3A 49 46 20 6C 69 6E 65 3E 31 30 20 54 48 45 4E    :IF line>10 THEN
024580:  20 6C 69 6E 65 3D 30 0D 0A 0D 0A 20 20 20 20 20     line=0....     
024590:  54 61 6E 74 20 71 75 65 20 6C 61 20 63 61 73 65    Tant que la case
0245A0:  20 20 6C 75 65 20 20 65 73 74 20 20 76 69 64 65      lue  est  vide
0245B0:  20 20 2C 20 20 6F 6E 20 20 69 6E 63 72 7B 6D 65      ,  on  incr{me
0245C0:  6E 74 65 20 20 6C 69 6E 65 20 70 6F 75 72 20 27    nte  line pour '
0245D0:  50 45 45 4B 65 72 27 20 40 0D 0A 20 6C 27 61 64    PEEKer' @.. l'ad
0245E0:  72 65 73 73 65 20 73 75 69 76 61 6E 74 65 20 2E    resse suivante .
0245F0:  20 4C 6F 72 73 71 75 65 20 63 65 74 74 65 20 63     Lorsque cette c
024600:  61 73 65 20 65 73 74 20 67 61 72 6E 69 65 20 2C    ase est garnie ,
024610:  20 6F 6E 20 73 61 69 74 20 71 75 65 20 6C 27 6F     on sait que l'o
024620:  6E 20 65 73 74 20 73 75 72 0D 0A 20 6C 61 20 6C    n est sur.. la l
024630:  69 67 6E 65 20 63 6C 61 76 69 65 72 20 27 6C 69    igne clavier 'li
024640:  6E 65 27 20 2E 20 20 4C 65 20 20 67 72 6F 75 70    ne' .  Le  group
024650:  65 20 20 64 65 20 20 74 6F 75 63 68 65 73 20 20    e  de  touches  
024660:  73 65 72 61 20 64 6F 6E 63 20 27 6C 69 6E 65 2A    sera donc 'line*
024670:  38 27 20 2E 53 69 20 6C 65 0D 0A 20 63 6F 6E 74    8' .Si le.. cont
024680:  65 6E 75 20 64 65 20 20 6C 61 20 63 61 73 65 20    enu de  la case 
024690:  20 65 73 74 20 20 30 30 30 30 31 30 30 30 20 20     est  00001000  
0246A0:  28 33 7D 6D 65 20 20 74 6F 75 63 68 65 29 20 20    (3}me  touche)  
0246B0:  2C 20 20 6C 61 20 20 66 6F 6E 63 74 69 6F 6E 20    ,  la  fonction 
0246C0:  42 49 4E 24 20 6E 6F 75 73 0D 0A 20 72 65 6E 76    BIN$ nous.. renv
0246D0:  6F 69 65 20 3A 20 31 30 30 30 20 73 6F 69 74 20    oie : 1000 soit 
0246E0:  34 20 63 61 72 61 63 74 7D 72 65 73 20 20 2E 20    4 caract}res  . 
0246F0:  44 6F 6E 63 20 4C 45 4E 28 42 49 4E 24 28 63 6F    Donc LEN(BIN$(co
024700:  6C 6F 6E 6E 65 2D 31 29 29 3D 20 6C 61 20 70 6F    lonne-1))= la po
024710:  73 69 74 69 6F 6E 20 64 65 0D 0A 20 6C 61 20 74    sition de.. la t
024720:  6F 75 63 68 65 20 73 75 72 20 6C 61 20 20 6C 69    ouche sur la  li
024730:  67 6E 65 20 2E 0D 0A 0D 0A 20 20 20 20 20 4C 27    gne .....     L'
024740:  6F 70 74 69 6F 6E 20 31 20 64 75 20 70 72 6F 67    option 1 du prog
024750:  72 61 6D 6D 65 20 2D 4B 45 59 42 55 46 2E 42 41    ramme -KEYBUF.BA
024760:  53 20 20 28 41 63 63 65 73 73 69 62 6C 65 20 20    S  (Accessible  
024770:  70 61 72 20 6C 27 6F 70 74 69 6F 6E 20 64 7B 6D    par l'option d{m
024780:  6F 29 20 76 6F 75 73 0D 0A 20 70 65 72 6D 65 74    o) vous.. permet
024790:  20 64 65 20 76 69 73 75 61 6C 69 73 65 72 20 63     de visualiser c
0247A0:  65 73 20 31 30 20 6F 63 74 65 74 73 20 65 6E 20    es 10 octets en 
0247B0:  20 68 65 78 61 64 7B 63 69 6D 61 6C 20 20 2E 20     hexad{cimal  . 
0247C0:  4C 61 20 6C 69 67 6E 65 20 65 6E 20 62 61 73 20    La ligne en bas 
0247D0:  64 27 7B 63 72 61 6E 0D 0A 20 64 6F 6E 6E 65 20    d'{cran.. donne 
0247E0:  6C 65 20 63 6F 64 65 20 20 64 65 20 20 6C 61 20    le code  de  la 
0247F0:  20 31 7D 72 65 20 20 74 6F 75 63 68 65 20 20 74     1}re  touche  t
024800:  72 6F 75 76 7B 65 20 20 64 61 6E 73 20 20 6C 65    rouv{e  dans  le
024810:  20 20 62 75 66 66 65 72 20 20 2E 20 41 70 70 75      buffer  . Appu
024820:  79 65 72 20 73 75 72 0D 0A 20 43 54 52 4C 2B 53    yer sur.. CTRL+S
024830:  48 49 46 54 2B 45 53 43 20 70 6F 75 72 20 71 75    HIFT+ESC pour qu
024840:  69 74 74 65 72 20 2E 0D 0A 0D 0A 20 20 20 20 20    itter .....     
024850:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
024860:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
024870:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
024880:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
024890:  20 20 20 20 20 20 20 20 20 20 2D 20 4C 45 20 53              - LE S
0248A0:  45 43 4F 4E 44 20 42 55 46 46 45 52 20 43 4C 41    ECOND BUFFER CLA
0248B0:  56 49 45 52 20 2D 0D 0A 20 20 20 20 20 20 20 20    VIER -..        
0248C0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
0248D0:  20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D      --------------
0248E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A    ------------....
0248F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
024900:  20 20 20 20 41 20 6C 61 20 72 65 63 68 65 72 63        A la recherc
024910:  68 65 20 64 65 20 6C 27 61 64 72 65 73 73 65 20    he de l'adresse 
024920:  70 65 72 64 75 65 20 2E 2E 2E 0D 0A 0D 0A 20 20    perdue .......  
024930:  20 20 20 44 65 20 6E 6F 6D 62 72 65 75 78 20 6F       De nombreux o
024940:  75 76 72 61 67 65 73 20 6E 6F 75 73 20 20 73 69    uvrages nous  si
024950:  67 6E 61 6C 65 6E 74 20 20 6C 27 65 78 69 73 74    gnalent  l'exist
024960:  65 6E 63 65 20 20 64 65 20 20 63 65 20 62 75 66    ence  de  ce buf
024970:  66 65 72 20 71 75 69 20 70 65 75 74 0D 0A 20 6D    fer qui peut.. m
024980:  7B 6D 6F 72 69 73 65 72 20 20 32 30 20 74 6F 75    {moriser  20 tou
024990:  63 68 65 73 20 20 2E 20 20 53 65 75 6C 20 20 69    ches  .  Seul  i
0249A0:  6E 63 6F 6E 76 7B 6E 69 65 6E 74 20 20 2C 20 20    nconv{nient  ,  
0249B0:  69 6C 73 20 20 6F 6D 65 74 74 65 6E 74 20 20 64    ils  omettent  d
0249C0:  27 65 6E 20 70 72 7B 63 69 73 65 72 0D 0A 20 6C    'en pr{ciser.. l
0249D0:  27 61 64 72 65 73 73 65 20 2C 20 6F 75 20 70 69    'adresse , ou pi
0249E0:  72 65 20 2C 20 69 6C 73 20 65 6E 20 69 6E 64 69    re , ils en indi
0249F0:  71 75 65 6E 74 20 75 6E 65 20 71 75 69 20 65 73    quent une qui es
024A00:  74 20 66 61 75 73 73 65 20 21 0D 0A 0D 0A 20 20    t fausse !....  
024A10:  20 20 20 20 4C 27 61 64 72 65 73 73 65 20 64 65        L'adresse de
024A20:  20 63 65 20 62 75 66 66 65 72 20 64 65 20 34 30     ce buffer de 40
024A30:  20 6F 63 74 65 74 73 20 65 73 74 20 64 65 20 23     octets est de #
024A40:  42 35 31 34 20 28 34 36 34 29 20 23 42 36 35 45    B514 (464) #B65E
024A50:  20 28 36 31 32 38 29 0D 0A 0D 0A 20 20 20 20 20     (6128)....     
024A60:  34 30 20 4F 63 74 65 74 73 20 2C 20 63 27 65 73    40 Octets , c'es
024A70:  74 20 62 65 61 75 63 6F 75 70 20 70 6F 75 72 20    t beaucoup pour 
024A80:  32 30 20 74 6F 75 63 68 65 73 20 21 20 4C 27 41    20 touches ! L'A
024A90:  4D 53 44 4F 53 20 72 7B 75 74 69 6C 69 73 65 20    MSDOS r{utilise 
024AA0:  6C 65 20 62 75 66 66 65 72 0D 0A 20 23 42 34 45    le buffer.. #B4E
024AB0:  42 20 28 34 36 34 29 20 23 42 36 33 35 20 28 36    B (464) #B635 (6
024AC0:  31 32 38 29 20 70 6F 75 72 20 65 66 66 65 63 74    128) pour effect
024AD0:  75 65 72 20 20 75 6E 20 20 73 65 63 6F 6E 64 20    uer  un  second 
024AE0:  64 7B 63 6F 64 61 67 65 20 71 75 69 20 6E 65 20    d{codage qui ne 
024AF0:  64 6F 6E 6E 65 20 70 61 73 0D 0A 20 65 6E 63 6F    donne pas.. enco
024B00:  72 65 20 76 72 61 69 6D 65 6E 74 20 6C 65 20 6E    re vraiment le n
024B10:  75 6D 7B 72 6F 20 64 65 20 74 6F 75 63 68 65 20    um{ro de touche 
024B20:  21 20 49 6C 20 20 64 6F 6E 6E 65 20 20 32 20 6F    ! Il  donne  2 o
024B30:  63 74 65 74 73 20 70 61 72 20 74 6F 75 63 68 65    ctets par touche
024B40:  20 3A 20 4C 65 20 31 65 72 0D 0A 20 63 6F 6E 74     : Le 1er.. cont
024B50:  69 65 6E 74 20 6C 65 20 6E 75 6D 7B 72 6F 20 64    ient le num{ro d
024B60:  65 20 6C 69 67 6E 65 20 20 63 6C 61 76 69 65 72    e ligne  clavier
024B70:  20 20 61 76 65 63 20 20 6C 27 7B 74 61 74 20 20      avec  l'{tat  
024B80:  64 65 20 43 54 52 4C 2B 53 48 49 46 54 20 2C 20    de CTRL+SHIFT , 
024B90:  6C 65 20 73 65 63 6F 6E 64 0D 0A 20 72 65 6E 66    le second.. renf
024BA0:  65 72 6D 65 20 6C 65 20 6E 75 6D 7B 72 6F 20 64    erme le num{ro d
024BB0:  65 20 63 6F 6C 6F 6E 6E 65 20 73 6F 75 73 20 6C    e colonne sous l
024BC0:  61 20 66 6F 72 6D 65 20 58 4F 52 20 23 46 46 20    a forme XOR #FF 
024BD0:  28 30 30 30 31 30 30 30 30 29 20 70 6F 75 72 20    (00010000) pour 
024BE0:  63 6F 6C 6F 6E 6E 65 34 2E 0D 0A 0D 0A 20 20 20    colonne4.....   
024BF0:  20 20 4C 65 20 62 69 74 20 35 20 64 75 20 6E 75      Le bit 5 du nu
024C00:  6D 7B 72 6F 20 64 65 20 6C 69 67 6E 65 20 73 69    m{ro de ligne si
024C10:  67 6E 61 6C 65 20 6C 61 20 70 72 7B 73 65 6E 63    gnale la pr{senc
024C20:  65 20 64 65 20 53 48 49 46 54 20 2E 20 28 4F 52    e de SHIFT . (OR
024C30:  20 23 32 30 29 0D 0A 20 20 20 20 20 20 20 2D 20     #20)..       - 
024C40:  20 20 20 37 20 20 20 20 20 20 2D 20 20 20 20 20       7      -     
024C50:  20 20 20 20 20 20 20 20 20 20 20 2D 20 20 20 20               -    
024C60:  20 20 20 20 20 20 20 20 20 20 20 2D 20 20 20 43               -   C
024C70:  54 52 4C 20 20 2E 20 28 4F 52 20 23 38 30 29 0D    TRL  . (OR #80).
024C80:  0A 20 20 20 20 20 4C 65 73 20 62 69 74 73 20 35    .     Les bits 5
024C90:  20 26 20 37 20 73 69 67 6E 61 6C 65 6E 74 20 20     & 7 signalent  
024CA0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
024CB0:  20 20 20 20 43 54 52 4C 2B 53 48 49 46 54 20 2E        CTRL+SHIFT .
024CC0:  20 28 4F 52 20 23 41 30 29 0D 0A 0D 0A 20 20 20     (OR #A0)....   
024CD0:  20 20 4C 65 20 64 65 72 6E 69 65 72 20 64 7B 63      Le dernier d{c
024CE0:  6F 64 61 67 65 20 73 65 20 66 61 69 74 20 63 6F    odage se fait co
024CF0:  6D 6D 65 20 73 75 69 74 20 3A 20 20 4C 65 73 20    mme suit :  Les 
024D00:  62 69 74 73 20 37 20 26 20 35 20 73 6F 6E 74 20    bits 7 & 5 sont 
024D10:  74 65 73 74 7B 73 20 70 6F 75 72 0D 0A 20 43 54    test{s pour.. CT
024D20:  52 4C 20 65 74 20 53 48 49 46 54 20 2E 20 55 6E    RL et SHIFT . Un
024D30:  20 41 4E 44 20 23 41 30 20 72 65 73 74 61 75 72     AND #A0 restaur
024D40:  65 20 20 6C 65 20 20 6E 75 6D 7B 72 6F 20 64 65    e  le  num{ro de
024D50:  20 6C 69 67 6E 65 20 6F 72 69 67 69 6E 65 6C 20     ligne originel 
024D60:  2C 20 6C 65 20 63 61 6C 63 75 6C 0D 0A 20 64 75    , le calcul.. du
024D70:  20 6E 75 6D 7B 72 6F 20 64 65 20 6C 69 67 6E 65     num{ro de ligne
024D80:  20 73 65 20 66 61 69 74 20 63 6F 6D 6D 65 20 70     se fait comme p
024D90:  72 7B 63 7B 64 65 6D 65 6E 74 20 2E 0D 0A 0D 0A    r{c{dement .....
024DA0:  20 20 20 20 20 53 75 72 20 6C 65 20 34 36 34 20         Sur le 464 
024DB0:  2C 20 20 6C 27 61 62 73 65 6E 63 65 20 20 64 65    ,  l'absence  de
024DC0:  20 20 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20      l'instruction 
024DD0:  20 43 4C 45 41 52 20 20 49 4E 50 55 54 20 20 2C     CLEAR  INPUT  ,
024DE0:  20 20 61 20 64 65 73 20 65 66 66 65 74 73 0D 0A      a des effets..
024DF0:  20 6E 7B 66 61 73 74 65 73 20 21 20 50 6F 75 72     n{fastes ! Pour
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 C2 02 00 00 00 02 1F 00 C3 02 00 00 00 02    ................
024E30:  1F 00 C4 02 00 00 00 02 1F 00 C5 02 00 00 00 02    ................
024E40:  1F 00 C6 02 00 00 00 02 1F 00 C7 02 00 00 00 02    ................
024E50:  1F 00 C8 02 00 00 00 02 1F 00 C9 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:  20 73 27 65 6E 20 63 6F 6E 76 61 69 6E 63 72 65     s'en convaincre
024F10:  20 2C 20 7B 63 72 69 76 65 7A 20 3A 0D 0A 0D 0A     , {crivez :....
024F20:  20 20 20 20 20 31 30 20 46 4F 52 20 74 70 3D 31         10 FOR tp=1
024F30:  20 74 6F 20 35 30 30 30 3A 4E 45 58 54 0D 0A 0D     to 5000:NEXT...
024F40:  0A 20 20 20 20 20 46 61 69 74 65 73 20 52 55 4E    .     Faites RUN
024F50:  20 65 74 20 74 61 70 6F 74 65 7A 20 73 75 72 20     et tapotez sur 
024F60:  6C 65 20 63 6C 61 76 69 65 72 20 20 70 65 6E 64    le clavier  pend
024F70:  61 6E 74 20 6C 27 65 78 7B 63 75 74 69 6F 6E 20    ant l'ex{cution 
024F80:  64 65 20 6C 61 20 62 6F 75 63 6C 65 20 65 74 0D    de la boucle et.
024F90:  0A 20 6F 62 73 65 72 76 65 7A 20 6C 65 20 63 61    . observez le ca
024FA0:  72 6E 61 67 65 20 61 76 61 6E 74 20 20 6C 65 20    rnage avant  le 
024FB0:  20 52 45 41 44 59 20 20 2E 2E 2E 2E 20 20 44 27     READY  ....  D'
024FC0:  61 75 74 61 6E 74 20 20 70 6C 75 73 20 20 67 7B    autant  plus  g{
024FD0:  6E 61 6E 74 20 71 75 27 65 6E 20 6D 6F 64 65 0D    nant qu'en mode.
024FE0:  0A 20 70 72 6F 67 72 61 6D 6D 65 20 6C 61 20 76    . programme la v
024FF0:  69 64 61 6E 67 65 20 64 75 20 62 75 66 66 65 72    idange du buffer
025000:  20 70 65 75 74 20 61 63 74 69 76 65 72 20 61 63     peut activer ac
025010:  63 69 64 65 6E 74 65 6C 6C 65 6D 65 6E 74 20 75    cidentellement u
025020:  6E 20 74 65 73 74 20 64 75 20 67 65 6E 72 65 0D    n test du genre.
025030:  0A 20 3A 20 41 24 3D 49 4E 4B 45 59 24 20 21 0D    . : A$=INKEY$ !.
025040:  0A 0D 0A 20 20 20 20 20 50 6F 75 72 20 79 20 72    ...     Pour y r
025050:  65 6D 7B 64 69 65 72 20 3A 0D 0A 20 20 20 20 20    em{dier :..     
025060:  31 30 20 46 4F 52 20 74 70 3D 31 20 74 6F 20 35    10 FOR tp=1 to 5
025070:  30 30 30 3A 4E 45 58 54 3A 57 48 49 4C 45 20 49    000:NEXT:WHILE I
025080:  4E 4B 45 59 24 3C 3E 22 22 3A 57 45 4E 44 0D 0A    NKEY$<>"":WEND..
025090:  0D 0A 20 20 20 20 20 45 6E 20 61 73 73 65 6D 62    ..     En assemb
0250A0:  6C 65 75 72 20 3A 0D 0A 0D 0A 20 20 20 20 20 20    leur :....      
0250B0:  20 20 20 4C 44 20 48 4C 2C 23 42 35 31 34 20 28       LD HL,#B514 (
0250C0:  6F 75 20 23 42 36 35 45 29 0D 0A 20 20 20 20 20    ou #B65E)..     
0250D0:  20 20 20 20 4C 44 20 42 2C 34 30 0D 0A 20 76 69        LD B,40.. vi
0250E0:  64 61 6E 67 65 3A 4C 44 20 28 48 4C 29 2C 23 46    dange:LD (HL),#F
0250F0:  46 20 3B 23 46 46 20 65 74 20 72 69 65 6E 20 64    F ;#FF et rien d
025100:  27 61 75 74 72 65 20 21 21 0D 0A 20 20 20 20 20    'autre !!..     
025110:  20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20        INC HL..    
025120:  20 20 20 20 20 44 4A 4E 5A 20 76 69 64 61 6E 67         DJNZ vidang
025130:  65 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D    e..         RET.
025140:  0A 0D 0A 20 20 20 20 20 4F 6E 20 6E 6F 74 65 72    ...     On noter
025150:  61 20 61 75 20 70 61 73 73 61 67 65 20 6C 65 73    a au passage les
025160:  20 61 64 72 65 73 73 65 73 20 52 41 4D 20 73 75     adresses RAM su
025170:  69 76 61 6E 74 65 20 3A 0D 0A 0D 0A 20 20 20 20    ivante :....    
025180:  20 34 36 34 20 20 20 20 20 36 31 32 38 0D 0A 20     464     6128.. 
025190:  20 20 20 20 23 42 34 45 44 20 20 20 23 42 36 33        #B4ED   #B63
0251A0:  37 20 3A 20 46 65 65 64 20 62 61 63 6B 20 62 75    7 : Feed back bu
0251B0:  66 66 65 72 20 3C 3E 23 46 46 20 20 73 69 20 20    ffer <>#FF  si  
0251C0:  75 6E 20 20 63 61 72 61 63 74 7D 72 65 20 40 20    un  caract}re @ 
0251D0:  7B 74 7B 20 6C 75 20 70 61 72 20 6C 65 0D 0A 20    {t{ lu par le.. 
0251E0:  63 6C 61 76 69 65 72 20 2E 20 4C 27 6F 70 7B 72    clavier . L'op{r
0251F0:  61 74 69 6F 6E 20 65 73 74 20 73 69 20 72 61 70    ation est si rap
025200:  69 64 65 20 20 71 75 65 20 20 64 61 6E 73 20 20    ide  que  dans  
025210:  39 39 25 20 20 64 65 73 20 63 61 73 20 2C 20 63    99%  des cas , c
025220:  65 74 74 65 20 63 61 73 65 20 65 73 74 0D 0A 20    ette case est.. 
025230:  72 65 6D 69 73 65 20 40 20 23 46 46 20 61 76 61    remise @ #FF ava
025240:  6E 74 20 71 75 65 20 6C 27 6F 6E 20 70 75 69 73    nt que l'on puis
025250:  73 65 20 6C 61 20 6C 69 72 65 20 65 6E 20 62 61    se la lire en ba
025260:  73 69 63 2E 20 52 7B 73 65 72 76 7B 65 20 40 20    sic. R{serv{e @ 
025270:  6C 27 61 73 73 65 6D 62 6C 65 75 72 2E 0D 0A 20    l'assembleur... 
025280:  20 20 20 20 23 42 34 46 31 20 20 20 23 42 36 33        #B4F1   #B63
025290:  42 20 3A 20 45 74 61 74 20 6A 6F 79 73 74 69 63    B : Etat joystic
0252A0:  6B 20 31 0D 0A 20 20 20 20 20 23 42 34 46 34 20    k 1..     #B4F4 
0252B0:  20 20 23 42 36 33 45 20 20 3A 20 20 45 74 61 74      #B63E  :  Etat
0252C0:  20 20 6A 6F 79 73 74 69 63 6B 20 20 30 20 20 3B      joystick  0  ;
0252D0:  20 20 43 65 73 20 20 32 20 20 61 64 72 65 73 73      Ces  2  adress
0252E0:  65 73 20 20 76 6F 75 73 20 70 65 72 6D 65 74 74    es  vous permett
0252F0:  65 6E 74 0D 0A 20 64 27 61 63 63 7B 6C 7B 72 65    ent.. d'acc{l{re
025300:  72 20 76 6F 73 20 74 65 73 74 73 20 64 65 20 6A    r vos tests de j
025310:  6F 79 73 74 69 63 6B 20 2E 0D 0A 0D 0A 20 20 20    oystick .....   
025320:  20 20 4C 27 6F 70 74 69 6F 6E 20 32 20 64 75 20      L'option 2 du 
025330:  70 72 6F 67 72 61 6D 6D 65 20 2D 4B 45 59 2D 42    programme -KEY-B
025340:  55 46 20 76 6F 75 73 20 6D 6F 6E 74 72 65 72 61    UF vous montrera
025350:  20 20 6C 27 7B 74 61 74 20 64 65 20 63 65 73 20      l'{tat de ces 
025360:  34 30 20 6F 63 74 65 74 73 20 2E 0D 0A 20 4F 6E    40 octets ... On
025370:  20 6E 6F 74 65 72 61 20 71 75 65 20 6C 65 73 20     notera que les 
025380:  74 6F 75 63 68 65 73 20 73 6F 6E 74 20 20 73 74    touches sont  st
025390:  6F 63 6B 7B 65 73 20 20 6C 65 73 20 20 75 6E 65    ock{es  les  une
0253A0:  73 20 20 40 20 20 6C 61 20 73 75 69 74 65 20 64    s  @  la suite d
0253B0:  65 73 20 61 75 74 72 65 73 20 2E 0D 0A 20 4C 6F    es autres ... Lo
0253C0:  72 73 71 75 65 20 6C 65 20 62 75 66 66 65 72 20    rsque le buffer 
0253D0:  65 73 74 20 70 6C 65 69 6E 20 2C 20 6C 65 20 20    est plein , le  
0253E0:  70 6F 69 6E 74 65 75 72 20 20 72 65 6E 76 6F 69    pointeur  renvoi
0253F0:  65 20 61 75 20 64 7B 62 75 74 20 64 75 20 62 75    e au d{but du bu
025400:  66 66 65 72 20 65 74 20 6C 65 73 0D 0A 20 6E 6F    ffer et les.. no
025410:  75 76 65 6C 6C 65 73 20 65 6E 74 72 7B 65 73 20    uvelles entr{es 
025420:  63 6F 6D 6D 65 6E 63 65 6E 74 20 40 20 7B 63 72    commencent @ {cr
025430:  61 73 65 72 20 6C 65 73 20 61 6E 63 69 65 6E 6E    aser les ancienn
025440:  65 73 20 2E 20 50 6F 75 72 20 67 7B 72 65 72 20    es . Pour g{rer 
025450:  63 65 20 70 6F 69 6E 74 65 75 72 0D 0A 20 2C 20    ce pointeur.. , 
025460:  69 6C 20 64 6F 69 74 20 79 2D 61 76 6F 69 72 20    il doit y-avoir 
025470:  75 6E 65 20 63 61 73 65 20 52 41 4D 20 38 20 62    une case RAM 8 b
025480:  69 74 73 20 70 72 65 6E 61 6E 74 20 20 75 6E 65    its prenant  une
025490:  20 76 61 6C 65 75 72 20 64 65 20 30 20 40 20 32     valeur de 0 @ 2
0254A0:  30 20 6F 75 20 64 65 20 30 20 40 0D 0A 20 34 30    0 ou de 0 @.. 40
0254B0:  20 2E 20 4E 6F 75 73 20 6E 27 61 76 6F 6E 73 20     . Nous n'avons 
0254C0:  70 75 20 6C 61 20 6C 6F 63 61 6C 69 73 65 72 20    pu la localiser 
0254D0:  2E 2E 2E 0D 0A 0D 0A 20 20 20 20 20 4E 6F 74 65    .......     Note
0254E0:  7A 20 71 75 65 20 73 69 20 70 6C 75 73 69 65 75    z que si plusieu
0254F0:  72 73 20 74 6F 75 63 68 65 73 20 20 73 6F 6E 74    rs touches  sont
025500:  20 20 65 6E 66 6F 6E 63 7B 65 73 20 73 69 6D 75      enfonc{es simu
025510:  6C 74 61 6E 7B 6D 65 6E 74 20 2C 20 75 6E 65 20    ltan{ment , une 
025520:  73 65 75 6C 65 0D 0A 20 73 65 72 61 20 70 72 69    seule.. sera pri
025530:  73 65 20 65 6E 20 63 6F 6D 70 74 65 20 28 65 78    se en compte (ex
025540:  63 65 70 74 69 6F 6E 20 66 61 69 74 65 20 64 65    ception faite de
025550:  20 43 54 52 4C 20 6F 75 20 53 48 49 46 54 29 20     CTRL ou SHIFT) 
025560:  2E 0D 0A 20 20 20 20 20 49 6C 20 61 72 72 69 76    ...     Il arriv
025570:  65 20 64 65 20 72 65 6E 63 6F 6E 74 72 65 72 20    e de rencontrer 
025580:  64 61 6E 73 20 63 65 20 62 75 66 66 65 72 20 75    dans ce buffer u
025590:  6E 20 20 6E 75 6D 7B 72 6F 20 20 64 65 20 6C 69    n  num{ro  de li
0255A0:  67 6E 65 20 3D 20 26 45 46 20 2C 20 6F 6E 20 6E    gne = &EF , on n
0255B0:  65 0D 0A 20 76 6F 69 74 20 70 61 73 20 62 69 65    e.. voit pas bie
0255C0:  6E 20 64 27 6F 75 20 69 6C 20 73 6F 72 74 20 2E    n d'ou il sort .
0255D0:  2E 2E 0D 0A 20 20 20 20 20 4C 61 20 74 6F 75 63    ....     La touc
0255E0:  68 65 20 70 65 72 6D 65 74 74 61 6E 74 20 20 64    he permettant  d
0255F0:  27 61 66 66 69 63 68 65 72 20 20 6C 65 20 20 62    'afficher  le  b
025600:  75 66 66 65 72 20 20 65 73 74 20 20 6C 61 20 20    uffer  est  la  
025610:  74 6F 75 63 68 65 20 20 22 4F 22 20 2C 20 76 6F    touche  "O" , vo
025620:  75 73 0D 0A 20 74 72 6F 75 76 65 72 65 7A 20 64    us.. trouverez d
025630:  6F 6E 63 20 73 79 73 74 7B 6D 61 74 69 71 75 65    onc syst{matique
025640:  6D 65 6E 74 20 6C 65 20 6E 75 6D 7B 72 6F 20 64    ment le num{ro d
025650:  65 20 74 6F 75 63 68 65 20 33 34 20 6C 6F 72 73    e touche 34 lors
025660:  20 64 65 20 6C 61 20 6C 65 63 74 75 72 65 20 2E     de la lecture .
025670:  0D 0A 0D 0A 20 20 20 20 20 4F 6E 20 64 69 73 70    ....     On disp
025680:  6F 73 65 20 64 6F 6E 63 20 6D 61 69 6E 74 65 6E    ose donc mainten
025690:  61 6E 74 20 20 64 65 20 20 32 20 20 6D 61 6E 69    ant  de  2  mani
0256A0:  7D 72 65 73 20 20 64 65 20 20 6C 69 72 65 20 20    }res  de  lire  
0256B0:  6C 65 20 20 63 6C 61 76 69 65 72 20 2E 20 53 6F    le  clavier . So
0256C0:  69 74 0D 0A 20 75 74 69 6C 69 73 65 72 20 6C 61    it.. utiliser la
0256D0:  20 20 72 6F 75 74 69 6E 65 20 20 70 72 7B 73 65      routine  pr{se
0256E0:  6E 74 7B 65 20 20 64 61 6E 73 20 20 6C 65 20 20    nt{e  dans  le  
0256F0:  63 68 61 70 69 74 72 65 20 20 70 72 7B 63 7B 64    chapitre  pr{c{d
025700:  65 6E 74 20 20 2C 20 20 73 6F 69 74 20 20 6C 69    ent  ,  soit  li
025710:  72 65 0D 0A 20 64 69 72 65 63 74 65 6D 65 6E 74    re.. directement
025720:  20 6C 65 20 62 75 66 66 65 72 20 63 6C 61 76 69     le buffer clavi
025730:  65 72 20 2E 20 44 61 6E 73 20 63 65 20 20 64 65    er . Dans ce  de
025740:  72 6E 69 65 72 20 63 61 73 20 2C 20 69 6C 20 66    rnier cas , il f
025750:  61 75 64 72 61 20 74 65 6E 69 72 20 63 6F 6D 70    audra tenir comp
025760:  74 65 0D 0A 20 64 75 20 64 7B 63 61 6C 61 67 65    te.. du d{calage
025770:  20 64 27 61 64 72 65 73 73 65 20 70 6F 75 72 20     d'adresse pour 
025780:  63 6F 6E 73 65 72 76 65 72 20 20 6C 61 20 20 63    conserver  la  c
025790:  6F 6D 70 61 74 69 62 69 6C 69 74 7B 20 20 65 6E    ompatibilit{  en
0257A0:  74 72 65 20 6C 65 73 20 43 50 43 73 20 2E 20 4C    tre les CPCs . L
0257B0:  65 73 0D 0A 20 61 64 72 65 73 73 65 73 20 36 36    es.. adresses 66
0257C0:  34 20 73 6F 6E 74 20 6C 65 73 20 6D 65 08 5E 6D    4 sont les me.^m
0257D0:  65 73 20 71 75 65 20 70 6F 75 72 20 20 6C 65 20    es que pour  le 
0257E0:  20 36 31 32 38 20 2E 20 4C 65 20 63 68 61 70 69     6128 . Le chapi
0257F0:  74 72 65 20 73 75 69 76 61 6E 74 20 61 62 6F 72    tre suivant abor
025800:  64 65 72 61 0D 0A 20 65 6E 66 69 6E 20 6C 65 20    dera.. enfin le 
025810:  73 75 6A 65 74 20 64 65 73 20 69 6E 74 65 72 72    sujet des interr
025820:  75 70 74 69 6F 6E 73 20 2E 0D 0A 20 0D 0A 20 20    uptions ... ..  
025830:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
025840:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
025850:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
025860:  2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 41 4D 53 44 4F    -------.. .AMSDO
025870:  53 20 26 20 4C 45 20 42 55 46 46 45 52 20 43 4C    S & LE BUFFER CL
025880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
0258F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025900:  65 20 74 65 6E 74 61 74 69 76 65 73 20 61 75 74    e tentatives aut
025910:  6F 72 69 73 7B 65 73 0D 0A 20 4E 4F 4C 49 53 54    oris{es.. NOLIST
025920:  0D 0A 20 4C 45 4E 50 41 53 53 20 44 42 20 30 20    .. LENPASS DB 0 
025930:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 4C 6F                 ;Lo
025940:  6E 67 75 65 75 72 0D 0A 20 53 54 4F 4B 4D 4F 54    ngueur.. STOKMOT
025950:  20 44 53 20 32 35 20 20 20 20 20 20 20 20 20 20     DS 25          
025960:  20 20 20 3B 53 74 6F 63 6B 61 67 65 20 64 75 20       ;Stockage du 
025970:  6D 6F 74 20 72 7B 66 7B 72 65 6E 63 65 0D 0A 20    mot r{f{rence.. 
025980:  3B 0D 0A 20 3B 2D 20 50 41 52 41 4D 45 54 52 45    ;.. ;- PARAMETRE
025990:  53 20 44 27 45 4E 54 52 45 45 20 2D 0D 0A 20 3B    S D'ENTREE -.. ;
0259A0:  0D 0A 20 54 45 4E 54 4E 42 20 20 44 42 20 30 20    .. TENTNB  DB 0 
0259B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 4E 6F                 ;No
0259C0:  6D 62 72 65 20 64 65 20 74 65 6E 74 61 74 69 76    mbre de tentativ
0259D0:  65 73 20 65 66 66 65 63 74 75 65 65 73 0D 0A 20    es effectuees.. 
0259E0:  50 41 53 53 4C 45 4E 20 44 42 20 30 20 20 20 20    PASSLEN DB 0    
0259F0:  20 20 20 20 20 20 20 20 20 20 3B 4C 6F 6E 67 75              ;Longu
025A00:  65 75 72 0D 0A 20 4D 4F 54 53 54 4F 4B 20 44 53    eur.. MOTSTOK DS
025A10:  20 32 35 20 20 20 20 20 20 20 20 20 20 20 20 20     25             
025A20:  3B 53 74 6F 63 6B 61 67 65 20 64 75 20 6D 6F 74    ;Stockage du mot
025A30:  20 65 6E 74 72 7B 0D 0A 20 3B 0D 0A 20 4C 49 53     entr{.. ;.. LIS
025A40:  54 0D 0A 20 3B 0D 0A 20 3B 2D 20 45 58 45 4D 50    T.. ;.. ;- EXEMP
025A50:  4C 45 20 44 45 20 52 45 41 43 54 49 4F 4E 20 41    LE DE REACTION A
025A60:  4D 55 53 41 4E 54 45 20 45 4E 20 43 41 53 20 44    MUSANTE EN CAS D
025A70:  27 45 43 48 45 43 20 2D 0D 0A 20 3B 0D 0A 20 3B    'ECHEC -.. ;.. ;
025A80:  2D 20 50 49 45 47 45 20 45 4E 20 26 41 31 35 31    - PIEGE EN &A151
025A90:  20 2D 0D 0A 20 3B 0D 0A 20 50 49 45 47 45 20 20     -.. ;.. PIEGE  
025AA0:  20 4C 44 20 42 43 2C 26 42 43 30 30 20 20 20 20     LD BC,&BC00    
025AB0:  20 20 20 3B 52 65 64 75 69 74 20 6C 27 61 66 66       ;Reduit l'aff
025AC0:  69 63 68 61 67 65 20 61 20 31 20 6C 69 67 6E 65    ichage a 1 ligne
025AD0:  20 64 27 65 63 72 61 6E 0D 0A 20 4E 4F 4C 49 53     d'ecran.. NOLIS
025AE0:  54 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41    T..         LD A
025AF0:  2C 33 38 0D 0A 20 20 20 20 20 20 20 20 20 4F 55    ,38..         OU
025B00:  54 20 28 43 29 2C 41 0D 0A 20 20 20 20 20 20 20    T (C),A..       
025B10:  20 20 4C 44 20 42 43 2C 26 42 44 30 30 0D 0A 20      LD BC,&BD00.. 
025B20:  20 20 20 20 20 20 20 20 4C 44 20 41 2C 31 0D 0A            LD A,1..
025B30:  20 20 20 20 20 20 20 20 20 4F 55 54 20 28 43 29             OUT (C)
025B40:  2C 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54    ,A..         RET
025B50:  0D 0A 20 4C 49 53 54 0D 0A 20 20 20 20 20 20 20    .. LIST..       
025B60:  20 20 44 42 20 30 0D 0A 20 1A 20 20 20 20 20 20      DB 0.. .      
025B70:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
025B80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025B90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025BF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025C90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CD0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025CF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025D00:  0C 02 FF FF 02 0C 0C 02 FF 0C 0C 02 FF FF 03 0C    ................
025D10:  0C 02 FF FF 08 0C 0C 02 FF FF 08 EA C0 C0 03 FC    ................
025D20:  FC 04 D4 FC FC 06 C0 C0 02 FF FF 1B 0C 0C 02 FF    ................
025D30:  FF 02 0C 0C 02 FF FF 02 0C 0C 02 FF 0C 0C 02 FF    ................
025D40:  FF 03 0C 0C 02 FF FF 08 0C 0C 02 FF FF 09 C0 C0    ................
025D50:  03 D4 FC FC 03 D4 FC FC 05 E8 C0 D5 FF FF 1C 0C    ................
025D60:  0C 04 FF FF 04 0C 0C 03 FF FF 03 0C 0C 04 FF FF    ................
025D70:  06 0C 0C 04 FF FF 08 C0 C0 03 D4 FC FC 03 D4 FC    ................
025D80:  FC 05 C0 C0 02 FF FF 1D 0C 0C 04 FF FF 04 0C 0C    ................
025D90:  03 FF FF 03 0C 0C 04 FF FF 06 0C 0C 04 FF FF 08    ................
025DA0:  EA C0 C0 03 FC FC 03 D4 FC FC 04 E8 C0 D5 FF FF    ................
025DB0:  41 EA C0 C0 03 FC FC 03 D4 FC FC 04 C0 C0 02 FF    A...............
025DC0:  FF 6C 00 00 01 1A 00 55 53 4D 4F 59 45 4E 53 24    .l.....USMOYENS$
025DD0:  24 24 FF 00 FF 00 00 02 00 00 00 40 00 00 40 00    $$.........@..@.
025DE0:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
025DF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E00:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E10:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E40:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E50:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E60:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E70:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E80:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025E90:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025EA0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025EB0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025EC0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025ED0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025EE0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025EF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
025F00:  65 74 20 65 6E 20 63 6F 75 6C 32 20 73 69 6E 6F    et en coul2 sino
025F10:  6E 2E 0D 0A 20 3B 20 7C 42 4F 52 44 20 73 65 75    n... ; |BORD seu
025F20:  6C 20 61 6E 6E 75 6C 65 20 63 65 74 20 65 66 66    l annule cet eff
025F30:  65 74 20 65 74 20 73 75 73 70 65 6E 64 20 6C 27    et et suspend l'
025F40:  69 6E 74 65 72 72 75 70 74 69 6F 6E 2E 0D 0A 20    interruption... 
025F50:  3B 0D 0A 20 4F 52 47 20 30 41 30 30 30 48 20 20    ;.. ORG 0A000H  
025F60:  20 20 20 20 3B 20 73 61 6E 73 20 69 6E 66 6C 75        ; sans influ
025F70:  65 6E 63 65 2E 2E 2E 20 64 75 20 6D 6F 6D 65 6E    ence... du momen
025F80:  74 20 71 75 65 20 6C 27 6F 72 69 67 69 6E 65 20    t que l'origine 
025F90:  72 65 65 6C 6C 65 0D 0A 20 20 20 20 20 20 20 20    reelle..        
025FA0:  20 20 20 20 20 20 20 20 20 3B 20 64 65 20 63 68             ; de ch
025FB0:  61 72 67 65 6D 65 6E 74 20 65 73 74 20 73 75 70    argement est sup
025FC0:  65 72 69 65 75 72 65 20 61 20 34 30 30 30 48 20    erieure a 4000H 
025FD0:  2C 20 70 6F 75 72 20 6C 65 73 20 62 6C 6F 63 73    , pour les blocs
025FE0:  2E 2E 2E 0D 0A 20 3B 0D 0A 20 44 45 42 55 54 3A    ..... ;.. DEBUT:
025FF0:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 20 50                 ; P
026000:  72 65 6D 69 65 72 20 65 74 20 64 65 72 6E 69 65    remier et dernie
026010:  72 20 61 70 70 65 6C 20 70 61 72 20 43 41 4C 4C    r appel par CALL
026020:  0D 0A 20 20 20 45 58 20 20 20 44 45 2C 48 4C 20    ..   EX   DE,HL 
026030:  20 20 20 20 20 20 3B 20 48 4C 20 3D 20 61 64 72          ; HL = adr
026040:  65 73 73 65 20 64 65 20 63 68 61 72 67 65 6D 65    esse de chargeme
026050:  6E 74 20 64 75 20 63 6F 64 65 20 62 69 6E 61 69    nt du code binai
026060:  72 65 0D 0A 20 20 20 4C 44 20 20 20 28 48 4C 29    re..   LD   (HL)
026070:  2C 30 43 39 48 20 20 20 3B 20 65 6D 70 65 63 68    ,0C9H   ; empech
026080:  65 72 20 74 6F 75 74 65 20 74 65 6E 74 61 74 69    er toute tentati
026090:  76 65 20 64 65 20 73 65 63 6F 6E 64 20 61 70 70    ve de second app
0260A0:  65 6C 0D 0A 20 20 20 50 55 53 48 20 48 4C 20 20    el..   PUSH HL  
0260B0:  20 20 20 20 20 20 20 20 3B 20 67 61 72 64 65 72            ; garder
0260C0:  20 70 6F 75 72 20 72 65 6C 6F 67 65 72 0D 0A 20     pour reloger.. 
0260D0:  20 20 4C 44 20 20 20 44 45 2C 4E 4F 4D 2D 44 45      LD   DE,NOM-DE
0260E0:  42 55 54 0D 0A 20 20 20 41 44 44 20 20 48 4C 2C    BUT..   ADD  HL,
0260F0:  44 45 20 20 20 20 20 20 20 3B 20 48 4C 20 70 6F    DE       ; HL po
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 C2 02 00 00 00 02 20 00 C3 02 00 00 00 02     ....... .......
026130:  20 00 C4 02 00 00 00 02 20 00 C5 02 00 00 00 02     ....... .......
026140:  20 00 C6 02 00 00 00 02 20 00 C7 02 00 00 00 02     ....... .......
026150:  20 00 C8 02 00 00 00 02 20 00 C9 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:  00 55 53 4E 41 47 45 20 20 45 43 43 00 00 00 00    .USNAGE  ECC....
026210:  00 00 02 00 00 10 27 00 58 1C CC 50 00 00 00 00    ......'.X..P....
026220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
026240:  58 1C 00 0B 05 3C 6C CC 3C CC CC 02 3C 6C CC CC    X....<l.<...<l..
026250:  03 3C CC 9C 9C 02 CC CC 02 6C CC CC 02 6C CC CC    .<.......l...l..
026260:  09 9C 3C CC 9C CC CC 02 9C CC 6C CC CC 07 6C 9C    ..<.......l...l.
026270:  9C 02 CC 9C 6C CC CC 06 6C 9C CC CC 02 3C CC CC    ....l...l....<..
026280:  58 1C C8 50 00 00 A0 04 0C 00 00 04 0C 08 00 04    X..P............
026290:  0C 0C 08 08 00 0C 0C 09 00 0C 0C 02 00 00 30 0C    ..............0.
0262A0:  0C 02 08 00 00 02 04 0C 0C 02 00 04 0C 0C 08 08    ................
0262B0:  00 0C 0C 09 00 0C 0C 02 00 00 30 0C 0C 02 08 00    ..........0.....
0262C0:  00 02 04 0C 0C 02 00 04 0C 0C 08 08 00 0C 0C 09    ................
0262D0:  00 0C 0C 02 00 00 30 0C 0C 02 08 00 00 02 04 0C    ......0.........
0262E0:  0C 02 00 00 04 04 0C 0C 02 08 00 00 07 0C 0C 03    ................
0262F0:  00 00 04 0C 0C 02 00 00 30 0C 0C 02 08 00 00 02    ........0.......
026300:  04 0C 0C 02 00 00 04 04 0C 0C 02 08 00 00 07 0C    ................
026310:  0C 03 00 00 04 0C 0C 02 00 00 0E 04 00 00 21 0C    ..............!.
026320:  0C 02 08 00 00 02 04 0C 0C 02 00 00 04 04 0C 0C    ................
026330:  02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02 00 00    ................
026340:  0E 0C 08 00 00 20 0C 0C 02 08 00 00 02 04 0C 0C    ..... ..........
026350:  02 00 00 04 04 0C 0C 02 08 00 00 07 0C 0C 03 00    ................
026360:  00 04 0C 0C 02 00 00 0D 04 0C 0C 02 00 00 20 0C    .............. .
026370:  0C 02 08 00 00 02 04 0C 0C 02 00 00 04 04 0C 0C    ................
026380:  02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02 00 00    ................
026390:  0D 04 0C 0C 02 00 00 20 0C 0C 02 08 00 00 02 04    ....... ........
0263A0:  0C 0C 02 00 00 04 04 0C 0C 02 08 00 00 07 0C 0C    ................
0263B0:  03 00 00 04 0C 0C 02 00 00 0C F0 0C 0C 03 58 F0    ..............X.
0263C0:  00 00 1E 0C 0C 02 08 00 00 02 04 0C 0C 02 00 00    ................
0263D0:  04 04 0C 0C 02 08 00 00 07 0C 0C 03 00 00 04 0C    ................
0263E0:  0C 02 00 00 0A 50 F0 10 0C 0C 03 18 00 A0 00 00    .....P..........
0263F0:  1D 0C 0C 02 08 00 00 02 04 0C 0C 02 00 00 04 04    ................
026400:  0C 0C 02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02    ................
026410:  00 00 0A A0 00 30 0C 0C 03 18 20 50 00 00 1D 0C    .....0.... P....
026420:  0C 02 08 00 00 02 04 0C 0C 02 00 00 04 04 0C 0C    ................
026430:  02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02 00 00    ................
026440:  09 50 00 10 30 0C 0C 03 30 30 02 00 A0 00 00 1C    .P..0...00......
026450:  0C 0C 02 08 00 00 02 04 0C 0C 02 00 00 04 04 0C    ................
026460:  0C 02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02 00    ................
026470:  00 09 50 00 30 30 02 24 0C 0C 02 30 30 02 20 A0    ..P.00.$...00. .
026480:  00 00 1C 0C 0C 03 00 00 02 0C 0C 03 00 00 04 04    ................
026490:  0C 0C 02 08 00 00 07 0C 0C 03 00 00 04 0C 0C 02    ................
0264A0:  00 00 09 F0 10 30 30 02 24 0C 0C 02 30 30 02 20    .....00.$...00. 
0264B0:  50 00 00 1C 0C 0C 03 00 00 02 0C 0C 02 08 00 00    P...............
0264C0:  04 04 0C 0C 02 08 00 00 07 0C 0C 03 00 00 04 0C    ................
0264D0:  0C 02 00 00 09 A0 10 30 30 02 24 0C 0C 02 30 30    .......00.$...00
0264E0:  03 00 A0 00 00 1B 04 0C 0C 02 00 00 02 0C 0C 02    ................
0264F0:  08 00 00 04 04 0C 0C 02 08 00 00 07 0C 0C 03 00    ................
026500:  00 04 0C 0C 02 00 00 08 50 00 30 30 03 24 0C 0C    ........P.00.$..
026510:  02 30 30 03 20 A0 00 00 1B 04 0C 0C 02 00 00 02    .00. ...........
026520:  0C 0C 02 08 00 00 04 04 0C 0C 02 08 00 00 07 0C    ................
026530:  0C 03 00 00 04 0C 0C 02 00 00 08 50 00 30 30 03    ...........P.00.
026540:  24 0C 0C 02 30 30 03 20 50 00 00 1B 04 0C 0C 02    $...00. P.......
026550:  08 04 0C 0C 02 08 00 00 04 04 0C 0C 02 08 00 00    ................
026560:  07 0C 0C 03 00 00 04 0C 0C 02 00 00 08 A0 10 30    ...............0
026570:  30 03 24 0C 0C 02 30 30 04 00 A0 00 00 1B 0C 0C    0.$...00........
026580:  06 00 00 05 04 0C 0C 02 08 00 00 04 0C 0C 09 00    ................
026590:  0C 0C 07 08 00 00 02 A0 10 30 30 03 24 0C 0C 02    .........00.$...
0265A0:  30 30 04 00 A0 00 00 1B 0C 0C 06 00 00 05 0C 0C    00..............
0265B0:  04 00 00 04 0C 0C 09 00 0C 0C 07 08 00 50 00 30    .............P.0
0265C0:  30 04 24 0C 0C 02 30 30 04 20 50 00 00 1B 04 0C    0.$...00. P.....
0265D0:  0C 04 08 00 00 05 0C 0C 04 00 00 04 0C 0C 09 00    ................
0265E0:  0C 0C 07 08 00 50 00 30 30 04 24 0C 0C 02 30 30    .....P.00.$...00
0265F0:  04 20 50 00 00 1C 04 0C 0C 02 08 00 00 21 50 00    . P..........!P.
026600:  30 30 04 04 0C 0C 02 10 30 30 03 20 50 00 00 41    00......00. P..A
026610:  50 10 30 30 03 20 04 0C 0C 02 00 30 30 04 50 00    P.00. .....00.P.
026620:  00 41 A0 10 30 30 03 00 00 02 0C 08 00 10 30 30    .A..00........00
026630:  03 00 A0 00 00 40 A0 10 30 30 03 00 00 02 0C 08    .....@..00......
026640:  00 10 30 30 03 00 A0 00 00 40 A0 30 30 03 20 00    ..00.....@.00. .
026650:  00 06 30 30 03 20 A0 00 00 37 0C 0C 03 08 00 00    ..00. ...7......
026660:  05 A0 30 30 03 20 00 00 06 30 30 03 20 A0 00 04    ..00. ...00. ...
026670:  0C 0C 08 08 00 00 02 04 0C 0C 08 08 00 00 1F 0C    ................
026680:  0C 06 00 00 04 A0 30 30 03 20 00 00 06 30 30 03    ......00. ...00.
026690:  20 A0 00 04 0C 0C 08 08 00 00 02 04 0C 0C 08 08     ...............
0266A0:  00 00 1E 04 0C 0C 06 08 00 00 03 50 30 30 03 00    ...........P00..
0266B0:  00 07 10 30 30 02 70 00 00 02 04 0C 0C 08 08 00    ...00.p.........
0266C0:  00 02 04 0C 0C 08 08 00 00 1E 0C 0C 08 00 00 03    ................
0266D0:  50 30 30 03 00 00 07 10 30 30 02 70 00 00 02 04    P00.....00.p....
0266E0:  0C 0C 02 08 00 00 0B 04 0C 0C 02 08 00 00 21 0C    ..............!.
0266F0:  0C 03 08 00 0C 0C 03 08 00 00 02 04 18 30 30 02    .............00.
026700:  00 00 07 10 30 30 02 0C 00 00 02 04 0C 0C 02 08    ....00..........
026710:  00 00 0B 04 0C 0C 02 08 00 00 20 04 0C 0C 03 00    .......... .....
026720:  00 02 04 0C 0C 02 08 00 00 02 0C 0C 04 08 00 00    ................
026730:  06 0C 0C 04 08 00 04 0C 0C 02 08 00 00 0B 04 0C    ................
026740:  0C 02 08 00 00 20 04 0C 0C 03 00 00 02 04 0C 0C    ..... ..........
026750:  02 00 00 03 0C 0C 04 08 00 00 06 0C 0C 04 08 00    ................
026760:  04 0C 0C 02 08 00 00 0B 04 0C 0C 02 08 00 00 20    ............... 
026770:  04 0C 0C 03 00 00 07 04 0C 0C 04 08 00 00 06 0C    ................
026780:  0C 05 00 04 0C 0C 02 08 00 00 0B 04 0C 0C 02 08    ................
026790:  00 00 20 04 0C 0C 03 00 00 07 04 0C 0C 05 00 00    .. .............
0267A0:  05 04 0C 0C 05 00 04 0C 0C 02 08 00 00 0B 04 0C    ................
0267B0:  0C 02 08 00 00 21 0C 0C 03 08 00 00 06 0C 0C 06    .....!..........
0267C0:  00 00 05 04 0C 0C 05 08 04 0C 0C 07 00 00 07 04    ................
0267D0:  0C 0C 02 08 00 00 21 0C 0C 07 00 00 03 0C 0C 06    ......!.........
0267E0:  00 00 05 04 0C 0C 05 08 04 0C 0C 07 00 00 07 04    ................
0267F0:  0C 0C 02 08 00 00 21 04 0C 0C 06 08 00 00 02 04    ......!.........
026800:  0C 0C 05 00 00 05 04 0C 0C 05 00 04 0C 0C 07 00    ................
026810:  00 07 04 0C 0C 02 08 00 00 22 0C 0C 07 00 00 02    ........."......
026820:  04 0C 0C 04 08 00 00 06 0C 0C 05 00 04 0C 0C 02    ................
026830:  08 00 00 0B 04 0C 0C 02 08 00 00 25 04 0C 0C 03    ...........%....
026840:  00 00 03 0C 0C 04 08 00 00 06 0C 0C 04 08 00 04    ................
026850:  0C 0C 02 08 00 00 0B 04 0C 0C 02 08 00 00 26 0C    ..............&.
026860:  0C 03 08 00 00 02 0C 0C 04 08 00 00 06 0C 0C 04    ................
026870:  08 00 04 0C 0C 02 08 00 00 0B 04 0C 0C 02 08 00    ................
026880:  00 26 0C 0C 03 08 00 00 02 15 3A 30 30 02 00 00    .&........:00...
026890:  07 10 30 30 02 0C 00 00 02 04 0C 0C 02 08 00 00    ..00............
0268A0:  0B 04 0C 0C 02 08 00 00 21 0C 0C 02 08 00 00 02    ........!.......
0268B0:  0C 0C 03 08 00 00 02 50 30 30 03 00 00 07 10 30    .......P00.....0
0268C0:  30 02 70 00 00 02 04 0C 0C 02 08 00 00 0B 04 0C    0.p.............
0268D0:  0C 02 08 00 00 20 04 0C 0C 02 08 00 00 02 0C 0C    ..... ..........
0268E0:  03 08 00 00 02 F0 30 30 03 00 00 07 10 30 30 02    ......00.....00.
0268F0:  20 A0 00 04 0C 0C 02 08 00 00 0B 04 0C 0C 02 08     ...............
026900:  00 00 20 04 0C 0C 03 00 04 0C 0C 03 00 00 03 A0    .. .............
026910:  30 30 03 00 00 07 10 30 30 02 20 A0 00 04 0C 0C    00.....00. .....
026920:  02 08 00 00 0B 04 0C 0C 02 08 00 00 21 0C 0C 08    ............!...
026930:  00 00 03 A0 30 30 03 20 00 00 06 30 30 03 20 A0    ....00. ...00. .
026940:  00 04 0C 0C 02 08 00 00 0B 04 0C 0C 02 08 00 00    ................
026950:  21 04 0C 0C 06 08 00 00 03 A0 30 30 03 20 00 00    !.........00. ..
026960:  06 30 30 03 20 A0 00 04 0C 0C 02 08 00 00 0B 04    .00. ...........
026970:  0C 0C 02 08 00 00 22 0C 0C 06 00 00 03 50 00 30    ......"......P.0
026980:  30 03 20 00 00 06 30 30 03 20 50 00 00 37 0C 0C    0. ...00. P..7..
026990:  04 00 00 04 50 00 10 30 30 03 00 00 02 0C 08 00    ....P..00.......
0269A0:  10 30 30 03 00 50 00 00 3F 50 00 10 30 30 03 00    .00..P..?P..00..
0269B0:  00 02 0C 08 00 10 30 30 03 00 00 02 A0 00 00 3E    ......00.......>
0269C0:  50 00 10 30 30 03 20 04 0C 0C 02 00 30 30 04 00    P..00. .....00..
0269D0:  00 02 A0 00 00 3F 20 00 30 30 04 04 0C 0C 02 10    .....? .00......
0269E0:  30 30 03 20 00 00 02 A0 00 00 3F 10 00 30 30 04    00. ......?..00.
0269F0:  24 0C 0C 02 30 30 04 20 00 50 00 00 40 10 A0 30    $...00. .P..@..0
026A00:  30 04 24 0C 0C 02 30 30 04 20 00 50 00 00 41 A0    0.$...00. .P..A.
026A10:  10 30 30 03 24 0C 0C 02 30 30 04 00 00 02 A0 00    .00.$...00......
026A20:  00 41 A0 10 30 30 03 24 0C 0C 02 30 30 04 00 00    .A..00.$...00...
026A30:  02 A0 00 00 25 30 30 0A 20 00 00 11 A0 00 30 30    ....%00. .....00
026A40:  03 24 0C 0C 02 30 30 03 20 00 50 A0 00 00 21 30    .$...00. .P...!0
026A50:  30 12 20 00 00 0D A0 00 30 30 03 24 0C 0C 02 30    0. .....00.$...0
026A60:  30 03 20 00 50 00 00 20 30 30 16 20 00 00 0B A0    0. .P.. 00. ....
026A70:  00 10 30 30 02 24 0C 0C 02 30 30 03 00 00 02 A0    ..00.$...00.....
026A80:  00 00 1E 30 30 1A 20 00 00 09 A0 00 10 30 30 02    ...00. ......00.
026A90:  24 0C 0C 02 30 30 03 00 00 02 A0 00 00 1C 10 30    $...00.........0
026AA0:  30 1D 00 00 08 A0 00 00 02 30 30 02 24 0C 0C 02    0........00.$...
026AB0:  30 30 02 20 00 50 00 00 1C 30 30 20 20 00 00 06    00. .P...00  ...
026AC0:  50 00 00 02 10 30 0C 0C 03 18 30 00 50 A0 00 00    P....0....0.P...
026AD0:  1B 30 30 22 20 00 00 05 50 00 00 03 30 0C 0C 03    .00" ...P...0...
026AE0:  18 20 00 A0 00 00 1C 30 30 23 20 00 00 04 50 50    . .....00# ...PP
026AF0:  02 00 00 02 10 0C 0C 03 18 00 F0 00 00 1D 30 30    ..............00
026B00:  24 00 00 05 A0 A0 02 00 50 0C 0C 03 58 F0 00 00    $.......P...X...
026B10:  1E 30 30 25 00 00 05 50 00 F0 0C 0C 03 08 00 00    .00%...P........
026B20:  1F 30 30 25 20 00 00 05 F0 A0 04 0C 0C 02 00 00    .00% ...........
026B30:  20 30 C0 90 30 30 03 60 C0 30 30 0C 60 30 30 08     0..00.`.00.`00.
026B40:  90 30 30 08 00 00 07 04 0C 0C 02 00 00 20 30 90    .00.......... 0.
026B50:  90 02 C0 90 30 60 60 03 C0 60 C0 60 C0 60 C0 30    ....0``..`.`.`.0
026B60:  30 02 60 C0 60 30 90 90 02 C0 90 30 30 03 90 C0    0.`.`0.....00...
026B70:  90 C0 30 C0 90 30 30 02 20 00 00 07 0C 08 00 00    ..0..00. .......
026B80:  20 30 90 90 04 30 60 60 02 30 60 60 05 30 60 30     0...0``.0``.0`0
026B90:  30 02 60 60 03 30 90 90 03 30 30 03 C0 90 30 90    0.``.0...00...0.
026BA0:  90 04 30 30 03 20 00 00 07 04 00 00 21 30 90 90    ..00. ......!0..
026BB0:  02 C0 90 30 60 60 03 C0 60 60 03 C0 30 90 30 30    ...0``..``..0.00
026BC0:  02 60 60 03 30 90 90 02 C0 90 30 30 02 90 90 02    .``.0.....00....
026BD0:  C0 90 90 03 C0 90 30 30 03 00 00 29 30 90 90 03    ......00...)0...
026BE0:  30 30 02 60 60 05 C0 60 30 60 30 30 03 60 C0 60    00.``..`0`00.`.`
026BF0:  30 90 90 02 30 90 30 30 02 90 90 06 30 90 30 30    0...0.00....0.00
026C00:  03 00 00 29 30 90 90 02 C0 90 30 60 60 03 C0 30    ...)0.....0``..0
026C10:  60 60 02 C0 60 C0 30 30 02 60 30 30 02 90 C0 90    ``..`.00.`00....
026C20:  C0 90 30 30 02 C0 90 C0 90 90 03 C0 90 30 30 03    ..00.........00.
026C30:  00 00 29 30 30 0A 60 C0 30 30 06 60 30 30 14 00    ..)00.`.00.`00..
026C40:  00 29 30 30 27 00 00 29 30 30 26 20 00 00 29 30    .)00'..)00& ..)0
026C50:  30 26 20 00 00 29 30 30 06 90 30 60 30 30 0A 60    0& ..)00..0`00.`
026C60:  30 60 30 30 07 90 30 30 08 00 00 2A 30 30 06 90    0`00..00...*00..
026C70:  30 90 60 C0 60 C0 60 C0 60 C0 60 60 03 30 60 30    0.`.`.`.`.``.0`0
026C80:  C0 90 90 03 60 90 90 02 30 30 07 20 00 00 2A 30    ....`...00. ..*0
026C90:  30 06 90 30 30 03 60 60 02 30 60 30 60 60 03 C0    0..00.``.0`0``..
026CA0:  60 C0 60 30 90 90 05 30 90 30 30 07 00 00 2B 30    `.`0...0.00...+0
026CB0:  30 06 90 30 30 02 60 C0 60 C0 60 C0 60 C0 60 60    0..00.`.`.`.`.``
026CC0:  05 30 C0 90 90 04 30 90 30 30 06 00 00 2C 30 30    .0....0.00...,00
026CD0:  06 90 30 30 02 60 60 02 30 60 30 60 60 02 30 60    ..00.``.0`0``.0`
026CE0:  60 05 30 90 30 90 90 03 30 30 07 20 00 00 2C 30    `.0.0...00. ..,0
026CF0:  30 06 C0 90 30 60 C0 60 C0 60 C0 60 C0 60 60 03    0...0`.`.`.`.``.
026D00:  C0 30 90 C0 90 C0 90 90 02 30 90 30 30 04 20 00    .0.......0.00. .
026D10:  00 2E 30 30 20 20 00 00 30 10 30 30 1D 20 00 00    ..00  ..0.00. ..
026D20:  33 30 30 1D 00 00 35 30 30 1B 20 00 00 36 30 30    300...500. ..600
026D30:  1A 00 00 3A 30 30 16 20 00 00 41 10 30 30 0D 20    ...:00. ..A.00. 
026D40:  00 00 44 30 30 0C 00 00 46 30 30 0A 20 00 00 46    ..D00...F00. ..F
026D50:  30 30 0A 00 00 47 30 30 09 00 00 48 10 30 30 07    00...G00...H.00.
026D60:  20 00 00 48 30 30 07 20 00 00 49 30 30 07 00 00     ..H00. ..I00...
026D70:  4A 30 30 06 00 00 44 41 C3 00 00 04 10 30 30 05    J00...DA.....00.
026D80:  20 00 00 43 C3 C2 80 00 00 04 30 30 05 20 00 00     ..C......00. ..
026D90:  42 41 C3 C0 C0 02 00 00 04 10 30 30 04 20 00 00    BA........00. ..
026DA0:  42 C3 C2 C0 C0 02 00 00 05 30 30 05 00 00 41 41    B........00...AA
026DB0:  C3 C0 C0 03 80 00 00 04 10 30 30 04 00 00 41 41    .........00...AA
026DC0:  C2 C0 C0 03 80 00 00 05 30 30 04 00 00 41 C3 C2    ........00...A..
026DD0:  C0 C0 03 80 00 00 05 10 30 30 03 00 00 0D 22 22    ........00....""
026DE0:  02 00 00 02 22 22 02 11 00 33 22 33 22 33 22 33    ....""...3"3"3"3
026DF0:  22 33 22 00 00 21 41 C3 C0 C0 04 80 00 00 05 10    "3"..!A.........
026E00:  30 30 03 20 00 00 0C 33 22 00 00 02 33 22 22 03    00. ...3"...3"".
026E10:  11 00 22 00 22 22 04 11 00 00 22 C3 C2 C0 C0 05    ..".""....".....
026E20:  00 00 06 30 30 03 20 00 00 0C 22 22 02 00 00 02    ...00. ...""....
026E30:  22 22 04 11 00 22 00 22 22 04 11 00 00 21 41 C3    ""...".""....!A.
026E40:  C0 C0 06 00 00 06 30 30 03 20 00 00 0C 22 22 02    ......00. ..."".
026E50:  00 00 02 22 22 02 33 22 11 00 22 22 02 33 00 22    ..."".3".."".3."
026E60:  22 02 11 00 00 21 C3 C2 C0 C0 06 00 00 06 10 30    "....!.........0
026E70:  30 02 20 00 00 0C 22 22 02 11 00 22 22 04 11 00    0. ...""...""...
026E80:  22 22 06 11 00 00 20 41 C3 C0 C0 07 80 00 00 05    "".... A........
026E90:  10 30 30 02 20 00 00 0C 22 22 02 11 00 22 22 04    .00. ...""..."".
026EA0:  33 22 33 22 22 03 33 22 11 00 00 20 C3 C2 C0 C0    3"3"".3"... ....
026EB0:  07 80 00 00 06 30 30 02 20 00 00 3C 41 C3 C0 C0    .....00. ..<A...
026EC0:  04 90 C0 C0 03 80 00 00 06 30 30 02 20 00 00 14    .........00. ...
026ED0:  F0 F0 03 A0 00 00 24 C3 C2 C0 C0 04 30 C0 C0 04    ......$.....0...
026EE0:  00 00 06 30 30 02 20 00 00 12 50 F0 F0 06 00 00    ...00. ...P.....
026EF0:  22 41 C3 C0 C0 04 90 30 C0 C0 04 00 00 06 30 30    "A.....0......00
026F00:  02 20 00 00 12 F0 F0 07 A0 00 00 21 C3 C2 C0 C0    . .........!....
026F10:  04 30 30 02 60 C0 C0 03 00 00 06 10 30 00 00 07    .00.`.......0...
026F20:  22 00 11 00 00 02 33 22 00 22 00 00 02 F0 F0 02    ".....3"."......
026F30:  72 72 02 33 72 33 72 33 22 33 22 33 22 33 22 33    rr.3r3r3"3"3"3"3
026F40:  22 00 00 18 C3 C0 C0 05 30 30 02 60 C0 C0 03 00    ".......00.`....
026F50:  00 06 10 30 00 00 07 22 00 22 22 02 00 22 00 00    ...0..."."".."..
026F60:  02 22 33 72 F0 F0 02 72 72 03 F0 72 72 04 11 00    ."3r...rr..rr...
026F70:  22 00 22 22 03 00 00 18 41 C3 C0 C0 04 90 30 30    ".""....A.....00
026F80:  02 60 C0 C0 03 80 00 00 05 10 30 00 00 07 22 00    .`........0...".
026F90:  22 22 02 00 22 00 33 22 22 02 72 F0 F0 02 72 72    ""..".3"".r...rr
026FA0:  02 33 F0 72 72 04 B1 00 33 00 22 22 02 33 00 00    .3.rr...3."".3..
026FB0:  18 C3 C2 C0 C0 04 30 30 04 C0 C0 03 80 00 00 05    ......00........
026FC0:  10 30 00 00 07 22 00 33 22 00 22 22 04 33 72 F0    .0...".3"."".3r.
026FD0:  F0 02 72 72 03 F0 33 F0 33 F0 B1 00 22 00 33 00    ..rr..3.3...".3.
026FE0:  22 00 00 17 41 C3 C0 C0 04 90 30 30 04 C0 C0 03    "...A.....00....
026FF0:  80 00 00 05 10 20 00 00 07 22 00 22 22 02 00 22    ..... ..."."".."
027000:  22 04 72 F0 B1 F0 B1 F0 72 F0 72 72 04 B1 A0 22    ".r.....r.rr..."
027010:  00 22 22 03 00 00 17 C3 C2 C0 C0 04 30 30 05 C0    ."".........00..
027020:  C0 04 00 00 05 30 20 00 00 07 33 22 22 03 00 33    .....0 ...3""..3
027030:  22 33 72 33 72 B1 F0 B1 F0 33 72 72 05 33 72 33    "3r3r....3rr.3r3
027040:  22 22 03 33 22 00 00 15 41 C3 C0 C0 04 90 30 30    "".3"...A.....00
027050:  05 60 C0 C0 03 00 00 05 30 20 00 00 0F 50 F0 F0    .`......0 ...P..
027060:  0E 00 00 1B C3 C2 C0 C0 04 30 30 06 60 C0 C0 03    .........00.`...
027070:  00 00 05 30 00 00 10 F0 F0 0F A0 00 00 19 41 C3    ...0..........A.
027080:  C0 C0 04 90 30 30 06 60 C0 C0 03 00 00 05 30 00    ....00.`......0.
027090:  00 0F 50 F0 F0 10 00 00 19 C3 C2 C0 C0 04 30 30    ..P...........00
0270A0:  08 C0 C0 03 80 00 00 03 10 20 00 00 0F 50 F0 F0    ......... ...P..
0270B0:  10 00 00 18 41 C3 C0 C0 05 30 30 08 C0 C0 03 80    ....A....00.....
0270C0:  00 00 03 10 20 00 00 0F F0 F0 11 A0 00 00 17 C3    .... ...........
0270D0:  C2 C0 C0 04 90 30 30 08 C0 C0 03 80 00 00 03 30    .....00........0
0270E0:  00 00 10 F0 F0 02 B1 33 F0 72 F0 33 72 33 72 33    .......3.r.3r3r3
0270F0:  72 F0 F0 04 A0 00 00 16 41 C3 C0 C0 05 30 30 09    r.......A....00.
027100:  60 C0 C0 03 00 00 03 30 00 00 0F 50 F0 F0 03 B1    `......0...P....
027110:  B1 02 72 F0 72 72 06 F0 F0 05 00 00 16 41 C2 C0    ..r.rr.......A..
027120:  C0 04 90 30 30 09 60 C0 C0 03 00 00 02 10 20 00    ...00.`....... .
027130:  00 0F 50 F0 F0 03 B1 F0 72 F0 72 72 06 F0 F0 05    ..P.....r.rr....
027140:  00 00 16 C3 C2 C0 C0 04 30 30 0A 60 C0 C0 03 00    ........00.`....
027150:  00 02 10 00 00 10 F0 F0 04 72 F0 72 F0 33 72 33    .........r.r.3r3
027160:  72 72 03 F0 F0 05 A0 00 00 14 41 C3 C0 C0 04 90    rr........A.....
027170:  30 30 0B C0 C0 03 80 00 20 00 00 10 F0 F0 04 72    00...... ......r
027180:  F0 72 F0 F0 02 72 F0 72 72 03 F0 F0 05 A0 00 00    .r...r.rr.......
027190:  14 C3 C2 C0 C0 04 30 30 0B 60 C0 C0 03 80 10 00    ......00.`......
0271A0:  00 10 50 F0 F0 04 72 B1 33 F0 33 72 33 72 33 72    ..P...r.3.3r3r3r
0271B0:  F0 F0 06 00 00 13 41 C3 C0 C0 04 90 30 30 0B C0    ......A.....00..
0271C0:  C0 04 80 00 00 11 50 F0 F0 14 00 00 13 C3 C2 C0    ......P.........
0271D0:  C0 04 30 30 0B 60 C0 C0 04 80 00 00 11 F0 F0 15    ..00.`..........
0271E0:  A0 00 00 12 C3 C0 C0 04 90 30 30 0B 60 C0 C0 05    .........00.`...
0271F0:  00 00 11 F0 F0 15 A0 00 00 11 41 C2 C0 C0 04 90    ..........A.....
027200:  65 6E 69 72 20 61 20 30 0D 0A 20 20 43 50 20 20    enir a 0..  CP  
027210:  20 42 0D 0A 20 20 4A 52 20 20 20 4E 5A 2C 67 6F     B..  JR   NZ,go
027220:  6F 64 62 6F 72 73 0D 0A 20 20 4C 44 20 20 20 42    odbors..  LD   B
027230:  2C 30 0D 0A 20 67 6F 6F 64 62 6F 72 73 3A 0D 0A    ,0.. goodbors:..
027240:  20 20 4C 44 20 20 20 43 2C 42 0D 0A 20 20 43 41      LD   C,B..  CA
027250:  4C 4C 20 23 42 43 33 38 20 20 20 20 3B 41 66 66    LL #BC38    ;Aff
027260:  65 63 74 65 72 20 61 20 6C 61 20 62 6F 72 64 75    ecter a la bordu
027270:  72 65 20 6C 65 73 20 63 6F 75 6C 65 75 72 73 20    re les couleurs 
027280:  42 43 0D 0A 20 20 4A 52 20 20 20 6E 65 77 63 6F    BC..  JR   newco
027290:  75 6E 74 0D 0A 20 3B 0D 0A 20 3B 20 2D 20 43 68    unt.. ;.. ; - Ch
0272A0:  61 6E 67 65 72 20 63 6F 75 6C 65 75 72 20 64 65    anger couleur de
0272B0:  20 70 65 6E 20 2D 0D 0A 20 3B 0D 0A 20 70 65 6E     pen -.. ;.. pen
0272C0:  33 20 3A 20 49 4E 43 20 20 42 0D 0A 20 70 65 6E    3 : INC  B.. pen
0272D0:  32 20 3A 20 49 4E 43 20 20 42 0D 0A 20 70 65 6E    2 : INC  B.. pen
0272E0:  31 20 3A 20 49 4E 43 20 20 42 0D 0A 20 70 65 6E    1 : INC  B.. pen
0272F0:  30 20 3A 20 4C 44 20 20 20 41 2C 42 20 20 20 20    0 : LD   A,B    
027300:  20 3B 4E 75 6D 65 72 6F 20 64 65 20 50 45 4E 20     ;Numero de PEN 
027310:  64 61 6E 73 20 41 0D 0A 20 3B 0D 0A 20 20 50 55    dans A.. ;..  PU
027320:  53 48 20 41 46 0D 0A 20 20 43 41 4C 4C 20 23 42    SH AF..  CALL #B
027330:  43 33 35 20 20 20 3B 49 4E 4B 20 3F 3F 3F 0D 0A    C35   ;INK ???..
027340:  20 20 49 4E 43 20 20 42 20 20 20 20 20 20 20 3B      INC  B       ;
027350:  49 6E 6B 20 69 2C 69 20 64 61 6E 73 20 42 43 0D    Ink i,i dans BC.
027360:  0A 20 20 4C 44 20 20 20 41 2C 32 37 20 20 20 20    .  LD   A,27    
027370:  0D 0A 20 20 43 50 20 20 20 42 20 20 20 20 20 20    ..  CP   B      
027380:  20 0D 0A 20 20 4A 52 20 20 20 4E 5A 2C 6F 6B 69     ..  JR   NZ,oki
027390:  6E 6B 0D 0A 20 20 4C 44 20 20 20 42 2C 30 20 20    nk..  LD   B,0  
0273A0:  20 20 20 3B 53 69 20 69 6E 6B 20 3E 20 32 36 20       ;Si ink > 26 
0273B0:  2C 20 72 65 76 65 6E 69 72 20 61 20 30 0D 0A 20    , revenir a 0.. 
0273C0:  6F 6B 69 6E 6B 3A 20 4C 44 20 20 20 43 2C 42 20    okink: LD   C,B 
0273D0:  20 20 20 20 0D 0A 20 20 50 4F 50 20 20 41 46 20        ..  POP  AF 
0273E0:  20 20 20 20 20 3B 4E 75 6D 65 72 6F 20 70 65 6E         ;Numero pen
0273F0:  20 64 61 6E 73 20 41 0D 0A 20 20 43 41 4C 4C 20     dans A..  CALL 
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 4E E5 21 00 C1 02 00 00 00 02    !.....N.!.......
027420:  21 00 C2 02 00 00 00 02 21 00 C3 02 00 00 00 02    !.......!.......
027430:  21 00 C4 02 00 00 00 02 21 00 C5 02 00 00 00 02    !.......!.......
027440:  21 00 C6 02 00 00 00 02 21 00 C7 02 00 00 00 02    !.......!.......
027450:  21 00 C8 02 00 00 00 02 21 00 C9 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:  23 42 43 33 32 20 20 20 3B 49 4E 4B 20 42 43 20    #BC32   ;INK BC 
027510:  21 21 0D 0A 20 6E 65 77 63 6F 75 6E 74 3A 0D 0A    !!.. newcount:..
027520:  20 20 4C 44 20 20 20 28 49 58 2B 30 29 2C 32 35      LD   (IX+0),25
027530:  0D 0A 20 3B 0D 0A 20 3B 20 2D 20 53 6F 72 74 69    .. ;.. ; - Sorti
027540:  65 20 64 65 20 72 6F 75 74 69 6E 65 20 2D 0D 0A    e de routine -..
027550:  20 3B 0D 0A 20 72 69 65 6E 66 61 69 72 65 3A 0D     ;.. rienfaire:.
027560:  0A 20 20 50 4F 50 20 20 49 58 20 3B 52 65 63 75    .  POP  IX ;Recu
027570:  70 65 72 65 72 20 72 65 67 69 73 74 72 65 73 0D    perer registres.
027580:  0A 20 20 50 4F 50 20 20 41 46 0D 0A 20 20 50 4F    .  POP  AF..  PO
027590:  50 20 20 42 43 0D 0A 20 20 50 4F 50 20 20 44 45    P  BC..  POP  DE
0275A0:  0D 0A 20 20 50 4F 50 20 20 48 4C 0D 0A 20 20 45    ..  POP  HL..  E
0275B0:  49 20 20 20 20 20 20 3B 52 65 61 75 74 6F 72 69    I      ;Reautori
0275C0:  73 65 72 20 69 6E 74 65 72 72 75 70 74 69 6F 6E    ser interruption
0275D0:  73 20 73 79 73 74 65 6D 65 0D 0A 20 20 52 45 54    s systeme..  RET
0275E0:  20 20 0D 0A 20 3B 0D 0A 20 63 6F 75 6E 74 3A 20      .. ;.. count: 
0275F0:  44 42 20 20 20 32 35 0D 0A 20 3B 0D 0A 20 0D 0A    DB   25.. ;.. ..
027600:  20 20 20 20 20 50 6F 75 72 20 63 6F 6E 63 6C 75         Pour conclu
027610:  72 65 20 2C 20 75 6E 20 65 78 65 6D 70 6C 65 20    re , un exemple 
027620:  70 72 6F 70 6F 73 7B 20 20 70 61 72 20 20 52 2E    propos{  par  R.
027630:  43 41 42 41 4E 45 20 2E 20 4C 27 69 6E 74 7B 72    CABANE . L'int{r
027640:  65 08 5E 74 20 64 65 20 63 65 6C 75 69 2D 63 69    e.^t de celui-ci
027650:  0D 0A 20 6E 65 20 72 7B 73 69 64 65 20 70 61 73    .. ne r{side pas
027660:  20 64 61 6E 73 20 6C 65 20 66 61 69 74 20 64 65     dans le fait de
027670:  20 74 65 73 74 65 72 20 75 6E 65 20 63 61 73 65     tester une case
027680:  20 6D 7B 6D 6F 69 72 65 20 2E 20 49 6C 20 66 61     m{moire . Il fa
027690:  75 74 20 6E 6F 74 65 72 20 3A 0D 0A 20 0D 0A 20    ut noter :.. .. 
0276A0:  20 20 20 20 4C 65 20 70 72 6F 63 7B 64 7B 20 71        Le proc{d{ q
0276B0:  75 69 20 70 65 72 6D 65 74 20 20 64 65 20 20 63    ui permet  de  c
0276C0:  68 61 72 67 65 72 20 20 65 74 20 20 75 74 69 6C    harger  et  util
0276D0:  69 73 65 72 20 20 63 65 74 74 65 20 20 52 53 58    iser  cette  RSX
0276E0:  20 6E 27 69 6D 70 6F 72 74 65 20 65 6E 0D 0A 20     n'importe en.. 
0276F0:  52 41 4D 20 61 69 6E 73 69 20 71 75 65 20 6C 27    RAM ainsi que l'
027700:  75 73 61 67 65 20 71 75 69 20 65 73 74 20 66 61    usage qui est fa
027710:  69 74 20 64 65 20 6C 27 69 6E 73 74 72 75 63 74    it de l'instruct
027720:  69 6F 6E 20 27 48 41 4C 54 27 20 2E 0D 0A 20 20    ion 'HALT' ...  
027730:  20 20 20 4C 27 75 73 61 67 65 20 66 61 69 74 20       L'usage fait 
027740:  64 65 20 6C 61 20 7A 6F 6E 65 20 55 53 45 52 20    de la zone USER 
027750:  64 75 20 62 6C 6F 63 20 45 56 45 4E 54 20 2E 0D    du bloc EVENT ..
027760:  0A 20 3B 0D 0A 20 3B 20 52 53 58 20 64 27 69 6E    . ;.. ; RSX d'in
027770:  74 65 72 72 75 70 74 69 6F 6E 20 72 65 6C 6F 67    terruption relog
027780:  65 61 62 6C 65 0D 0A 20 3B 20 43 4F 50 59 52 49    eable.. ; COPYRI
027790:  47 48 54 20 31 39 38 39 20 52 2E 43 41 42 41 4E    GHT 1989 R.CABAN
0277A0:  45 0D 0A 20 3B 20 43 65 20 52 53 58 20 65 73 74    E.. ; Ce RSX est
0277B0:  20 76 61 6C 61 62 6C 65 20 70 6F 75 72 20 43 50     valable pour CP
0277C0:  43 20 34 36 34 2C 20 36 36 34 2C 20 36 31 32 38    C 464, 664, 6128
0277D0:  0D 0A 20 3B 20 7C 42 4F 52 44 2C 63 6F 75 6C 31    .. ; |BORD,coul1
0277E0:  2C 63 6F 75 6C 32 2C 61 64 20 0D 0A 20 3B 20 6D    ,coul2,ad .. ; m
0277F0:  65 74 74 72 61 20 6C 65 20 62 6F 72 64 20 65 6E    ettra le bord en
027800:  20 63 6F 75 6C 31 20 73 69 20 28 61 64 29 3C 3E     coul1 si (ad)<>
027810:  30 20 65 74 20 65 6E 20 63 6F 75 6C 32 20 73 69    0 et en coul2 si
027820:  6E 6F 6E 2E 0D 0A 20 3B 20 7C 42 4F 52 44 20 73    non... ; |BORD s
027830:  65 75 6C 20 61 6E 6E 75 6C 65 20 63 65 74 20 65    eul annule cet e
027840:  66 66 65 74 20 65 74 20 73 75 73 70 65 6E 64 20    ffet et suspend 
027850:  6C 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 2E 0D    l'interruption..
027860:  0A 20 3B 0D 0A 20 4F 52 47 20 30 41 30 30 30 48    . ;.. ORG 0A000H
027870:  20 20 20 20 20 20 3B 20 73 61 6E 73 20 69 6E 66          ; sans inf
027880:  6C 75 65 6E 63 65 2E 2E 2E 20 64 75 20 6D 6F 6D    luence... du mom
027890:  65 6E 74 20 71 75 65 20 6C 27 6F 72 69 67 69 6E    ent que l'origin
0278A0:  65 20 72 65 65 6C 6C 65 0D 0A 20 20 20 20 20 20    e reelle..      
0278B0:  20 20 20 20 20 20 20 20 20 20 20 3B 20 64 65 20               ; de 
0278C0:  63 68 61 72 67 65 6D 65 6E 74 20 65 73 74 20 73    chargement est s
0278D0:  75 70 65 72 69 65 75 72 65 20 61 20 34 30 30 30    uperieure a 4000
0278E0:  48 20 2C 20 70 6F 75 72 20 6C 65 73 20 62 6C 6F    H , pour les blo
0278F0:  63 73 2E 2E 2E 0D 0A 20 3B 0D 0A 20 44 45 42 55    cs..... ;.. DEBU
027900:  54 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 3B    T:             ;
027910:  20 50 72 65 6D 69 65 72 20 65 74 20 64 65 72 6E     Premier et dern
027920:  69 65 72 20 61 70 70 65 6C 20 70 61 72 20 43 41    ier appel par CA
027930:  4C 4C 0D 0A 20 20 20 45 58 20 20 20 44 45 2C 48    LL..   EX   DE,H
027940:  4C 20 20 20 20 20 20 20 3B 20 48 4C 20 3D 20 61    L       ; HL = a
027950:  64 72 65 73 73 65 20 64 65 20 63 68 61 72 67 65    dresse de charge
027960:  6D 65 6E 74 20 64 75 20 63 6F 64 65 20 62 69 6E    ment du code bin
027970:  61 69 72 65 0D 0A 20 20 20 4C 44 20 20 20 28 48    aire..   LD   (H
027980:  4C 29 2C 30 43 39 48 20 20 20 3B 20 65 6D 70 65    L),0C9H   ; empe
027990:  63 68 65 72 20 74 6F 75 74 65 20 74 65 6E 74 61    cher toute tenta
0279A0:  74 69 76 65 20 64 65 20 73 65 63 6F 6E 64 20 61    tive de second a
0279B0:  70 70 65 6C 0D 0A 20 20 20 50 55 53 48 20 48 4C    ppel..   PUSH HL
0279C0:  20 20 20 20 20 20 20 20 20 20 3B 20 67 61 72 64              ; gard
0279D0:  65 72 20 70 6F 75 72 20 72 65 6C 6F 67 65 72 0D    er pour reloger.
0279E0:  0A 20 20 20 4C 44 20 20 20 44 45 2C 4E 4F 4D 2D    .   LD   DE,NOM-
0279F0:  44 45 42 55 54 0D 0A 20 20 20 41 44 44 20 20 48    DEBUT..   ADD  H
027A00:  4C 2C 44 45 20 20 20 20 20 20 20 3B 20 48 4C 20    L,DE       ; HL 
027A10:  70 6F 69 6E 74 65 20 73 75 72 20 4E 4F 4D 0D 0A    pointe sur NOM..
027A20:  20 20 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 50       PUSH HL..   P
027A30:  4F 50 20 20 42 43 20 20 20 20 20 20 20 20 20 20    OP  BC          
027A40:  3B 20 65 74 20 6F 6E 20 6C 65 20 6D 65 74 20 64    ; et on le met d
027A50:  61 6E 73 20 42 43 0D 0A 20 20 20 4C 44 20 20 20    ans BC..   LD   
027A60:  44 45 2C 54 41 42 4C 45 2D 4E 4F 4D 3B 20 6C 6F    DE,TABLE-NOM; lo
027A70:  6E 67 75 65 75 72 20 6E 6F 6D 73 20 64 65 73 20    ngueur noms des 
027A80:  52 53 58 20 28 20 69 63 69 20 31 20 6D 6F 74 20    RSX ( ici 1 mot 
027A90:  64 65 20 35 20 6C 65 74 74 72 65 73 20 21 21 21    de 5 lettres !!!
027AA0:  29 0D 0A 20 20 20 41 44 44 20 20 48 4C 2C 44 45    )..   ADD  HL,DE
027AB0:  20 20 20 20 20 20 20 3B 20 48 4C 20 70 6F 69 6E           ; HL poin
027AC0:  74 65 20 73 75 72 20 54 41 42 4C 45 20 61 20 70    te sur TABLE a p
027AD0:  72 65 73 65 6E 74 0D 0A 20 20 20 4C 44 20 20 20    resent..   LD   
027AE0:  28 48 4C 29 2C 43 20 20 20 20 20 20 3B 20 6F 6E    (HL),C      ; on
027AF0:  20 79 20 6D 65 74 20 6C 27 61 64 72 65 73 73 65     y met l'adresse
027B00:  72 6F 6D 70 75 20 70 6F 75 72 20 73 65 20 72 65    rompu pour se re
027B10:  6C 61 6E 63 65 72 20 9F EA 90 20 63 68 61 71 75    lancer ... chaqu
027B20:  65 90 20 75 73 61 67 65 90 20 64 65 90 20 6C 27    e. usage. de. l'
027B30:  69 6E 74 65 72 70 72 9F E1 74 65 75 72 20 42 61    interpr..teur Ba
027B40:  73 69 63 20 2E 20 43 41 4C 4C 20 0D 8A 26 42 42    sic . CALL ..&BB
027B50:  30 36 20 6F 75 20 74 6F 75 74 20 61 70 70 65 6C    06 ou tout appel
027B60:  20 9F EA 20 75 6E 65 20 72 6F 75 74 69 6E 65 20     .. une routine 
027B70:  4C 2E 4D 2E 20 73 6F 72 74 61 6E 74 20 64 75 20    L.M. sortant du 
027B80:  6D 6F 64 65 20 42 61 73 69 63 20 73 74 6F 70 70    mode Basic stopp
027B90:  65 72 6F 6E 74 20 61 75 73 73 69 20 0D 8A 6C 61    eront aussi ..la
027BA0:  90 20 72 6F 75 74 69 6E 65 90 20 2E 90 20 41 76    . routine. .. Av
027BB0:  65 63 90 20 75 6E 90 20 70 65 75 90 20 64 27 69    ec. un. peu. d'i
027BC0:  6D 61 67 69 6E 61 74 69 6F 6E 90 90 20 2C 90 20    magination.. ,. 
027BD0:  63 65 6C 61 90 20 70 65 75 74 90 20 73 65 72 76    cela. peut. serv
027BE0:  69 72 90 20 2E 2E 2E 90 20 4C 61 20 0D 8A 64 9F    ir. .... La ..d.
027BF0:  E1 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 28 6C 61    .monstration (la
027C00:  20 6D 9F E6 6D 65 20 70 6F 75 72 20 6C 65 73 20     m..me pour les 
027C10:  32 90 20 70 61 72 74 69 65 73 90 20 64 75 90 20    2. parties. du. 
027C20:  63 6F 75 72 73 29 20 2C 20 65 73 74 20 9F E1 6C    cours) , est ..l
027C30:  6F 71 75 65 6E 74 65 20 73 75 72 20 63 65 20 0D    oquente sur ce .
027C40:  8A 70 6F 69 6E 74 20 2E 0D 0A 20 0D 0A 20 20 20    .point ... ..   
027C50:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
027C60:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D               -----
027C70:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
027C80:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
027C90:  20 20 20 20 20 20 20 20 20 20 20 2D 20 46 49 4C               - FIL
027CA0:  45 53 20 44 27 41 54 54 45 4E 54 45 20 2D 0D 0A    ES D'ATTENTE -..
027CB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
027CC0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
027CD0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 09    ---------------.
027CE0:  0D 0A 0D 0A 09 4F 6E 20 64 69 73 70 6F 73 65 20    .....On dispose 
027CF0:  64 65 20 33 20 66 69 6C 65 73 20 64 27 61 74 74    de 3 files d'att
027D00:  65 6E 74 65 20 64 69 66 66 9F E1 72 65 6E 74 65    ente diff..rente
027D10:  73 20 70 6F 75 72 20 33 20 74 79 70 65 73 20 64    s pour 3 types d
027D20:  27 9F E1 76 9F EB 6E 65 6D 65 6E 74 73 20 3A 0D    '..v..nements :.
027D30:  0A 0D 0A 09 31 20 3A 20 46 52 41 4D 45 20 46 4C    ....1 : FRAME FL
027D40:  59 42 41 43 4B 90 20 3A 90 20 4C 61 90 20 67 65    YBACK. :. La. ge
027D50:  73 74 69 6F 6E 90 20 64 65 90 20 63 65 74 90 20    stion. de. cet. 
027D60:  9F E1 76 9F EB 6E 65 6D 65 6E 74 90 20 65 73 74    ..v..nement. est
027D70:  20 61 73 73 75 72 9F E1 65 20 70 61 72 20 6C 65     assur..e par le
027D80:  20 0D 8A 73 79 73 74 9F EB 6D 65 20 0D 8A 0D 0A     ..syst..me ....
027D90:  09 31 20 3A 20 46 61 73 74 20 28 31 2F 33 30 30    .1 : Fast (1/300
027DA0:  73 29 20 2E 0D 0A 09 4C 61 20 66 69 6C 65 20 64    s) ....La file d
027DB0:  27 61 74 74 65 6E 74 65 20 65 73 74 20 76 69 64    'attente est vid
027DC0:  9F E1 65 20 9F EA 20 63 68 61 71 75 65 20 69 6E    ..e .. chaque in
027DD0:  74 65 72 72 75 70 74 69 6F 6E 20 2E 20 39 20 4F    terruption . 9 O
027DE0:  63 74 65 74 73 20 2E 0D 0A 0D 0A 09 32 20 3A 20    ctets ......2 : 
027DF0:  54 69 63 6B 65 72 20 28 31 2F 35 30 73 29 20 3A    Ticker (1/50s) :
027E00:  20 43 68 61 71 75 65 20 66 69 6C 65 90 20 64 27     Chaque file. d'
027E10:  61 74 74 65 6E 74 65 90 20 65 73 74 20 61 73 73    attente. est ass
027E20:  6F 63 69 9F E1 65 20 9F EA 20 75 6E 20 63 6F 6D    oci..e .. un com
027E30:  70 74 65 75 72 20 2E 20 0D 8A 53 69 20 6C 61 20    pteur . ..Si la 
027E40:  72 6F 75 74 69 6E 65 20 70 65 75 74 20 9F E6 74    routine peut ..t
027E50:  72 65 20 9F E1 78 9F E1 63 75 74 9F E1 65 20 65    re ..x..cut..e e
027E60:  6E 20 75 6E 65 90 20 73 65 75 6C 65 20 66 6F 69    n une. seule foi
027E70:  73 20 2C 20 63 65 20 63 6F 6D 70 74 65 75 72 20    s , ce compteur 
027E80:  65 73 74 20 72 65 6D 69 73 20 9F EA 20 0D 8A 7A    est remis .. ..z
027E90:  9F E1 72 6F 20 61 70 72 9F EB 73 20 63 68 61 71    ..ro apr..s chaq
027EA0:  75 65 20 61 70 70 65 6C 20 2E 20 44 61 6E 73 20    ue appel . Dans 
027EB0:  6C 65 90 20 63 61 73 20 63 6F 6E 74 72 61 69 72    le. cas contrair
027EC0:  65 20 2C 20 6C 27 9F E1 74 61 74 20 64 75 20 63    e , l'..tat du c
027ED0:  6F 6D 70 74 65 75 72 20 69 6E 66 6F 72 6D 65 20    ompteur informe 
027EE0:  0D 8A 64 65 20 6C 61 20 73 75 73 70 65 6E 73 69    ..de la suspensi
027EF0:  6F 6E 20 70 72 6F 76 69 73 6F 69 72 65 20 64 65    on provisoire de
027F00:  20 6C 27 9F E1 78 9F E1 63 75 74 69 6F 6E 20 2E     l'..x..cution .
027F10:  20 31 33 20 4F 63 74 65 74 73 20 2E 0D 0A 0D 0A     13 Octets .....
027F20:  0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20    ........        
027F30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
027F40:  20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D     ---------------
027F50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20    -----------..   
027F60:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
027F70:  20 20 20 20 20 2D 20 4C 45 20 43 4F 4D 50 54 45         - LE COMPTE
027F80:  55 52 20 44 27 45 56 45 4E 45 4D 45 4E 54 53 20    UR D'EVENEMENTS 
027F90:  2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20    -..             
027FA0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
027FB0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
027FC0:  2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 09 4C 65 20 72 9F    ------.....Le r.
027FD0:  E8 6C 65 20 70 72 69 6E 63 69 70 61 6C 20 64 75    .le principal du
027FE0:  20 63 6F 6D 70 74 65 75 72 20 64 27 9F E1 76 9F     compteur d'..v.
027FF0:  EB 6E 65 6D 65 6E 74 73 20 65 73 74 20 64 65 20    .nements est de 
028000:  63 6F 6E 73 65 72 76 65 72 75 6E 65 20 74 72 61    conserverune tra
028010:  63 65 20 64 65 6C 61 20 0D 8A 64 69 66 66 9F E1    ce dela ..diff..
028020:  72 65 6E 63 65 20 65 6E 74 72 65 20 6C 65 90 20    rence entre le. 
028030:  63 79 63 6C 65 90 20 64 27 69 6E 74 65 72 72 75    cycle. d'interru
028040:  70 74 69 6F 6E 90 20 65 74 90 20 6C 61 90 20 64    ption. et. la. d
028050:  75 72 9F E1 65 90 20 64 27 9F E1 78 9F E1 63 75    ur..e. d'..x..cu
028060:  74 69 6F 6E 90 20 64 65 20 6C 61 20 0D 8A 72 6F    tion. de la ..ro
028070:  75 74 69 6E 65 20 6C 69 9F E1 65 90 20 9F EA 90    utine li..e. ...
028080:  20 6C 27 9F E1 76 9F EB 6E 65 6D 65 6E 74 90 20     l'..v..nement. 
028090:  2E 90 20 4C 65 90 20 63 6F 6D 70 74 65 75 72 90    .. Le. compteur.
0280A0:  20 65 73 74 90 20 69 6E 63 72 9F E1 6D 65 6E 74     est. incr..ment
0280B0:  9F E1 90 20 61 75 90 20 6D 6F 6D 65 6E 74 20 64    ... au. moment d
0280C0:  65 20 0D 8A 6C 27 69 6E 74 65 72 72 75 70 74 69    e ..l'interrupti
0280D0:  6F 6E 20 65 74 20 64 9F E1 63 72 9F E1 6D 65 6E    on et d..cr..men
0280E0:  74 9F E1 20 61 75 20 72 65 74 6F 75 72 20 64 65    t.. au retour de
0280F0:  20 6C 61 20 72 6F 75 74 69 6E 65 20 2E 0D 0A 0D     la routine ....
028100:  0A 09 43 65 70 65 6E 64 61 6E 74 20 2C 20 6C 65    ..Cependant , le
028110:  20 72 9F E1 73 75 6C 74 61 74 20 64 9F E1 70 65     r..sultat d..pe
028120:  6E 64 20 64 65 90 20 6C 61 20 76 61 6C 65 75 72    nd de. la valeur
028130:  20 64 75 20 63 6F 6D 70 74 65 75 72 20 63 6F 6D     du compteur com
028140:  6D 65 20 63 69 2D 64 65 73 73 6F 75 73 20 0D 8A    me ci-dessous ..
028150:  3A 0D 0A 0D 0A 09 43 6F 6D 70 74 65 75 72 20 3A    :.....Compteur :
028160:  20 50 68 61 73 65 20 69 6E 63 72 65 6D 65 6E 74     Phase increment
028170:  61 74 69 6F 6E 0D 0A 09 0D 0A 09 44 65 20 2D 31    ation......De -1
028180:  32 38 20 9F EA 20 2D 32 20 3A 20 43 6F 6D 70 74    28 .. -2 : Compt
028190:  65 75 72 20 69 6E 63 68 61 6E 67 9F E1 20 2C 20    eur inchang.. , 
0281A0:  9F E1 76 9F EB 6E 65 6D 65 6E 74 20 69 67 6E 6F    ..v..nement igno
0281B0:  72 9F E1 20 2E 0D 0A 09 09 09 20 2D 20 31 20 3A    r.. ...... - 1 :
0281C0:  20 56 61 6C 65 75 72 20 69 6C 6C 9F E1 67 61 6C     Valeur ill..gal
0281D0:  65 0D 0A 09 20 20 20 20 20 20 20 20 20 20 20 30    e...           0
0281E0:  20 3A 20 4C 65 20 63 6F 6D 70 74 65 75 72 20 65     : Le compteur e
0281F0:  73 74 20 69 6E 63 72 9F E1 6D 65 6E 74 9F E1 20    st incr..ment.. 
028200:  65 74 20 6C 61 20 70 72 6F 63 9F E1 64 75 72 65    et la proc..dure
028210:  20 64 27 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 65     d'..v..nement e
028220:  73 74 20 0D 8A 69 6E 69 74 69 61 6C 69 73 9F E1    st ..initialis..
028230:  65 20 63 6F 6D 6D 65 20 72 65 63 71 75 69 73 20    e comme recquis 
028240:  70 61 72 20 6C 61 20 63 6C 61 73 73 65 20 64 27    par la classe d'
028250:  9F E1 76 9F EB 6E 65 6D 65 6E 74 20 2E 0D 0A 20    ..v..nement ... 
028260:  20 20 20 20 20 44 65 20 31 20 9F EA 20 31 32 36         De 1 .. 126
028270:  20 3A 20 4C 65 90 20 63 6F 6D 70 74 65 75 72 90     : Le. compteur.
028280:  20 65 73 74 90 20 69 6E 63 72 9F E1 6D 65 6E 74     est. incr..ment
028290:  9F E1 20 2E 20 4C 27 9F E1 76 9F EB 6E 65 6D 65    .. . L'..v..neme
0282A0:  6E 74 20 65 73 74 20 65 6E 20 61 74 74 65 6E 74    nt est en attent
0282B0:  65 20 0D 8A 64 27 9F E1 78 9F E1 63 75 74 69 6F    e ..d'..x..cutio
0282C0:  6E 20 6F 75 20 64 65 20 72 65 70 72 69 73 65 20    n ou de reprise 
0282D0:  2E 0D 0A 09 09 20 20 20 20 20 31 32 37 20 3A 20    .....     127 : 
0282E0:  43 6F 6D 70 74 65 75 72 20 69 6E 63 68 61 6E 67    Compteur inchang
0282F0:  9F E1 20 2E 0D 0A 0D 0A 09 43 6F 6D 70 74 65 75    .. ......Compteu
028300:  72 20 3A 20 50 68 61 73 65 20 64 9F E1 63 72 9F    r : Phase d..cr.
028310:  E1 6D 65 6E 74 61 74 69 6F 6E 0D 0A 0D 0A 20 20    .mentation....  
028320:  20 20 09 20 20 20 20 2D 31 32 38 20 3A 20 56 61      .    -128 : Va
028330:  6C 65 75 72 20 69 6C 6C 9F E1 67 61 6C 65 20 2E    leur ill..gale .
028340:  0D 0A 20 20 20 20 20 44 65 20 2D 31 32 37 20 9F    ..     De -127 .
028350:  EA 20 30 20 3A 20 43 6F 6D 70 74 65 75 72 20 69    . 0 : Compteur i
028360:  6E 63 68 61 6E 67 9F E1 20 2C 20 9F E1 76 9F EB    nchang.. , ..v..
028370:  6E 65 6D 65 6E 74 20 64 9F E1 73 61 72 6D 9F E1    nement d..sarm..
028380:  20 2E 0D 0A 09 20 20 20 20 20 20 20 20 20 20 20     ....           
028390:  31 20 3A 20 43 6F 6D 70 74 65 75 72 20 64 9F E1    1 : Compteur d..
0283A0:  63 72 9F E1 6D 65 6E 74 9F E1 20 65 74 20 70 72    cr..ment.. et pr
0283B0:  6F 63 9F E1 64 75 72 65 20 64 27 9F E1 76 9F EB    oc..dure d'..v..
0283C0:  6E 65 6D 65 6E 74 20 74 65 72 6D 69 6E 9F E1 65    nement termin..e
0283D0:  20 2E 0D 0A 09 20 20 44 65 20 32 20 9F EA 20 31     ....  De 2 .. 1
0283E0:  32 37 20 3A 20 4C 65 20 63 6F 6D 70 74 65 75 72    27 : Le compteur
0283F0:  20 65 73 74 20 64 9F E1 63 72 9F E1 6D 65 6E 74     est d..cr..ment
028400:  9F E1 20 65 74 20 6C 61 20 70 72 6F 63 9F E1 64    .. et la proc..d
028410:  75 72 65 20 64 27 9F E1 76 9F EB 6E 65 6D 65 6E    ure d'..v..nemen
028420:  74 20 73 65 20 0D 8A 70 6F 75 72 73 75 69 74 20    t se ..poursuit 
028430:  2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20    .....           
028440:  20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D               -----
028450:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
028460:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20    ------------..  
028470:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
028480:  20 20 20 2D 20 52 4F 55 54 49 4E 45 53 20 53 59       - ROUTINES SY
028490:  53 54 45 4D 45 20 44 27 49 4E 54 45 52 52 55 50    STEME D'INTERRUP
0284A0:  54 49 4F 4E 20 2D 0D 0A 20 20 20 20 20 20 20 20    TION -..        
0284B0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D                  --
0284C0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0284D0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D    ---------------.
0284E0:  0A 0D 0A 09 54 6F 75 74 65 73 20 6C 65 73 20 72    ....Toutes les r
0284F0:  6F 75 74 69 6E 65 73 20 64 27 69 6E 69 74 69 61    outines d'initia
028500:  6C 69 73 61 74 69 6F 6E 90 20 64 27 9F E1 76 9F    lisation. d'..v.
028510:  E1 6E 65 6D 65 6E 74 90 20 74 72 61 6E 73 6D 65    .nement. transme
028520:  74 74 65 6E 74 20 65 6E 20 65 6E 74 72 9F E1 65    ttent en entr..e
028530:  20 0D 8A 2C 20 6C 27 61 64 72 65 73 73 65 20 64     .., l'adresse d
028540:  65 20 6C 61 20 72 6F 75 74 69 6E 65 20 64 61 6E    e la routine dan
028550:  73 20 44 45 20 2C 20 6C 61 20 63 6C 61 73 73 65    s DE , la classe
028560:  20 64 27 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 64     d'..v..nement d
028570:  61 6E 73 20 42 20 65 74 20 6C 27 61 64 72 65 73    ans B et l'adres
028580:  73 65 20 0D 8A 64 75 20 62 6C 6F 63 20 64 61 6E    se ..du bloc dan
028590:  73 20 48 4C 20 2E 20 43 6F 6E 63 65 72 6E 61 6E    s HL . Concernan
0285A0:  74 20 6C 61 90 20 6C 6F 6E 67 75 65 75 72 20 64    t la. longueur d
0285B0:  75 20 62 6C 6F 63 20 64 27 9F E1 76 9F EB 6E 65    u bloc d'..v..ne
0285C0:  6D 65 6E 74 20 2C 20 6F 6E 20 67 61 73 70 69 6C    ment , on gaspil
0285D0:  6C 65 72 61 20 0D 8A 71 75 65 6C 71 75 65 73 20    lera ..quelques 
0285E0:  6F 63 74 65 74 73 20 65 6E 20 61 74 74 72 69 62    octets en attrib
0285F0:  75 61 6E 74 20 73 79 73 74 9F E1 6D 61 74 69 71    uant syst..matiq
028600:  75 65 6D 65 6E 74 20 31 35 20 6F 63 74 65 74 73    uement 15 octets
028610:  20 9F EA 20 63 65 20 64 65 72 6E 69 65 72 20 2E     .. ce dernier .
028620:  0D 0A 0D 0A 09 4C 65 73 20 6F 63 74 65 74 73 20    .....Les octets 
028630:  73 65 20 74 72 6F 75 76 61 6E 74 20 9F EA 20 70    se trouvant .. p
028640:  61 72 74 69 72 20 64 65 90 20 6C 27 61 64 72 65    artir de. l'adre
028650:  73 73 65 20 64 65 20 62 6C 6F 63 20 73 65 20 70    sse de bloc se p
028660:  72 9F E1 73 65 6E 74 65 6E 74 20 63 6F 6D 6D 65    r..sentent comme
028670:  20 0D 8A 73 75 69 74 20 3A 20 46 69 6C 65 20 64     ..suit : File d
028680:  27 61 74 74 65 6E 74 65 20 64 65 20 36 20 6F 75    'attente de 6 ou
028690:  20 32 20 6F 63 74 65 74 73 20 73 65 6C 6F 6E 20     2 octets selon 
0286A0:  6C 65 20 74 79 70 65 20 64 27 9F E1 76 9F EB 6E    le type d'..v..n
0286B0:  65 6D 65 6E 74 20 3A 0D 0A 0D 0A 09 53 74 72 75    ement :.....Stru
0286C0:  63 74 75 72 65 20 64 65 73 20 66 69 6C 65 73 20    cture des files 
0286D0:  64 27 61 74 74 65 6E 74 65 90 20 3A 90 20 45 76    d'attente. :. Ev
0286E0:  9F EB 6E 65 6D 65 6E 74 90 20 72 61 70 69 64 65    ..nement. rapide
0286F0:  90 20 28 31 2F 33 30 30 73 2E 29 90 20 6F 75 20    . (1/300s.). ou 
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 C2 02 00 00 00 02 22 00 C3 02 00 00 00 02    ".......".......
028730:  22 00 C4 02 00 00 00 02 22 00 C5 02 00 00 00 02    ".......".......
028740:  22 00 C6 02 00 00 00 02 22 00 C7 02 00 00 00 02    ".......".......
028750:  22 00 C8 02 00 00 00 02 22 00 C9 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:  6C 69 9F E1 20 61 75 20 0D 8A 63 6F 6E 74 72 6F    li.. au ..contro
028810:  6C 65 75 72 20 76 69 64 9F E1 6F 20 28 46 52 41    leur vid..o (FRA
028820:  4D 45 20 46 4C 59 42 41 43 4B 29 20 3A 90 20 32    ME FLYBACK) :. 2
028830:  90 20 4F 63 74 65 74 73 90 20 9F EA 90 20 6E 65    . Octets. ... ne
028840:  90 20 4A 41 4D 41 49 53 20 4D 4F 44 49 46 49 45    . JAMAIS MODIFIE
028850:  52 20 70 6F 75 72 20 6C 65 20 0D 8A 70 6F 69 6E    R pour le ..poin
028860:  74 65 75 72 20 73 79 73 74 9F EB 6D 65 20 2E 20    teur syst..me . 
028870:  53 75 69 76 65 6E 74 20 6C 65 73 20 37 20 6F 63    Suivent les 7 oc
028880:  74 65 74 73 20 64 75 20 62 6C 6F 63 20 9F E1 76    tets du bloc ..v
028890:  9F EB 6E 65 6D 65 6E 74 20 2E 0D 0A 0D 0A 09 54    ..nement ......T
0288A0:  69 63 6B 65 72 20 6E 6F 72 6D 61 6C 20 28 31 2F    icker normal (1/
0288B0:  35 30 73 2E 29 20 3A 20 32 20 4F 63 74 65 74 73    50s.) : 2 Octets
0288C0:  20 70 6F 75 72 20 70 6F 69 6E 74 65 75 72 20 2E     pour pointeur .
0288D0:  20 28 4E 45 20 4A 41 4D 41 49 53 20 4D 4F 44 49     (NE JAMAIS MODI
0288E0:  46 49 45 52 29 0D 0A 20 20 20 20 20 20 20 20 20    FIER)..         
0288F0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
028900:  20 20 20 20 32 20 4F 63 74 65 74 73 20 43 6F 6D        2 Octets Com
028910:  70 74 65 75 72 20 2E 0D 0A 09 20 20 20 20 20 20    pteur ....      
028920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
028930:  20 20 20 32 20 4F 63 74 65 74 73 20 72 65 63 68       2 Octets rech
028940:  61 72 67 65 20 63 6F 6D 70 74 65 75 72 2E 0D 0A    arge compteur...
028950:  09 09 09 09 09 09 09 20 4C 65 73 20 37 20 6F 63    ....... Les 7 oc
028960:  74 65 74 73 20 64 75 20 62 6C 6F 63 20 64 27 9F    tets du bloc d'.
028970:  E1 76 9F EB 6E 65 6D 65 6E 74 20 2E 0D 0A 0D 0A    .v..nement .....
028980:  09 4C 65 73 20 32 20 6F 63 74 65 74 73 20 63 6F    .Les 2 octets co
028990:  6D 70 74 65 75 72 20 63 6F 6E 74 69 65 6E 6E 65    mpteur contienne
0289A0:  6E 74 20 6C 65 90 20 6E 6F 6D 62 72 65 20 64 65    nt le. nombre de
0289B0:  20 64 9F E1 63 6C 69 63 73 20 9F EA 20 65 66 66     d..clics .. eff
0289C0:  65 63 74 75 65 72 20 61 76 61 6E 74 20 0D 8A 6C    ectuer avant ..l
0289D0:  27 61 63 74 69 76 61 74 69 6F 6E 20 64 65 20 6C    'activation de l
0289E0:  27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2E 20    'interruption . 
0289F0:  53 69 20 69 6C 73 20 73 6F 6E 74 20 9F EA 20 30    Si ils sont .. 0
028A00:  20 3A 20 4C 27 9F E1 76 9F EB 6E 65 6D 65 6E 74     : L'..v..nement
028A10:  20 9F EA 20 9F E1 74 9F E1 20 73 75 73 70 65 6E     .. ..t.. suspen
028A20:  64 75 20 0D 8A 2E 0D 0A 09 52 65 63 68 61 72 67    du ......Recharg
028A30:  65 20 63 6F 6D 70 74 65 75 72 20 3A 90 20 43 65    e compteur :. Ce
028A40:  73 90 20 32 90 20 6F 63 74 65 74 73 90 20 63 6F    s. 2. octets. co
028A50:  6E 74 69 65 6E 6E 65 6E 74 90 20 6C 61 90 20 76    ntiennent. la. v
028A60:  61 6C 65 75 72 90 20 6D 61 78 69 6D 61 6C 65 20    aleur. maximale 
028A70:  64 75 20 0D 8A 63 6F 6D 70 74 65 75 72 20 71 75    du ..compteur qu
028A80:  69 90 20 73 65 72 61 90 20 72 65 63 68 61 72 67    i. sera. recharg
028A90:  9F E1 65 90 20 64 61 6E 73 90 20 6C 65 73 90 20    ..e. dans. les. 
028AA0:  32 90 20 6F 63 74 65 74 73 90 20 70 72 9F E1 63    2. octets. pr..c
028AB0:  9F E1 64 65 6E 74 73 90 20 61 70 72 9F EB 73 20    ..dents. apr..s 
028AC0:  63 68 61 71 75 65 20 0D 8A 69 6E 74 65 72 72 75    chaque ..interru
028AD0:  70 74 69 6F 6E 20 2E 20 59 20 70 6C 61 63 65 72    ption . Y placer
028AE0:  20 75 6E 65 20 76 61 6C 65 75 72 20 64 65 20 30     une valeur de 0
028AF0:  20 73 75 73 70 65 6E 64 72 61 20 76 6F 74 72 65     suspendra votre
028B00:  20 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2E 0D     interruption ..
028B10:  0A 3B 0D 0A 0D 0A 0D 0A 0D 0A 20 20 20 20 20 20    .;........      
028B20:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
028B30:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
028B40:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A    ------------....
028B50:  09 23 42 43 45 39 20 3A 20 4B 4C 20 41 44 44 90    .#BCE9 : KL ADD.
028B60:  20 54 49 43 4B 45 52 90 20 3A 90 20 41 6A 6F 75     TICKER. :. Ajou
028B70:  74 65 90 20 75 6E 90 20 62 6C 6F 63 20 64 27 9F    te. un. bloc d'.
028B80:  E1 76 9F EB 6E 65 6D 65 6E 74 73 20 61 75 20 69    .v..nements au i
028B90:  6E 74 65 72 72 75 70 74 69 6F 6E 73 20 0D 8A 73    nterruptions ..s
028BA0:  79 73 74 9F EB 6D 65 20 28 31 2F 35 30 73 2E 29    yst..me (1/50s.)
028BB0:  20 2E 20 43 6F 6E 74 72 61 69 72 65 6D 65 6E 74     . Contrairement
028BC0:  20 61 75 78 20 70 72 9F E1 63 9F E1 64 65 6E 74     aux pr..c..dent
028BD0:  65 73 90 20 2C 20 63 65 74 74 65 20 72 6F 75 74    es. , cette rout
028BE0:  69 6E 65 20 6E 65 20 63 72 9F E1 65 20 70 61 73    ine ne cr..e pas
028BF0:  20 0D 8A 64 27 69 6E 74 65 72 72 75 70 74 69 6F     ..d'interruptio
028C00:  20 64 65 20 4E 4F 4D 20 0D 0A 20 20 20 49 4E 43     de NOM ..   INC
028C10:  20 20 48 4C 0D 0A 20 20 20 4C 44 20 20 20 28 48      HL..   LD   (H
028C20:  4C 29 2C 42 0D 0A 20 20 20 44 45 43 20 20 48 4C    L),B..   DEC  HL
028C30:  20 20 20 20 20 20 20 20 20 20 3B 20 72 65 63 75              ; recu
028C40:  70 65 72 65 72 20 6C 27 61 64 72 65 73 73 65 20    perer l'adresse 
028C50:  64 65 20 54 41 42 4C 45 0D 0A 20 20 20 50 55 53    de TABLE..   PUS
028C60:  48 20 48 4C 0D 0A 20 20 20 50 4F 50 20 20 42 43    H HL..   POP  BC
028C70:  20 20 20 20 20 20 20 20 20 20 3B 20 64 61 6E 73              ; dans
028C80:  20 42 43 0D 0A 20 20 20 50 4F 50 20 20 48 4C 20     BC..   POP  HL 
028C90:  20 20 20 20 20 20 20 20 20 3B 20 70 75 69 73 20             ; puis 
028CA0:  6C 27 61 64 72 65 73 73 65 20 69 6E 69 74 69 61    l'adresse initia
028CB0:  6C 65 20 44 45 42 55 54 0D 0A 20 20 20 49 4E 43    le DEBUT..   INC
028CC0:  20 20 48 4C 20 20 20 20 20 20 20 20 20 20 3B 20      HL          ; 
028CD0:  44 45 42 55 54 20 2B 20 31 20 3D 20 7A 6F 6E 65    DEBUT + 1 = zone
028CE0:  20 6F 75 20 6C 65 20 4B 45 52 4E 45 4C 20 70 65     ou le KERNEL pe
028CF0:  75 74 20 6D 65 74 74 72 65 20 34 20 6F 63 74 65    ut mettre 4 octe
028D00:  74 73 0D 0A 20 20 20 4A 50 20 20 20 30 42 43 44    ts..   JP   0BCD
028D10:  31 48 20 20 20 20 20 20 3B 20 4B 4C 20 4C 4F 47    1H      ; KL LOG
028D20:  20 45 58 54 20 2D 20 70 61 73 20 64 27 61 75 74     EXT - pas d'aut
028D30:  72 65 20 69 6E 69 74 69 61 6C 69 73 61 74 69 6F    re initialisatio
028D40:  6E 20 65 74 20 72 65 74 6F 75 72 20 42 41 53 49    n et retour BASI
028D50:  43 0D 0A 20 3B 0D 0A 20 4E 4F 4D 3A 20 20 20 0D    C.. ;.. NOM:   .
028D60:  0A 20 20 20 44 42 20 20 20 27 42 4F 52 27 2C 27    .   DB   'BOR','
028D70:  44 27 2B 31 32 38 2C 30 0D 0A 20 3B 0D 0A 20 54    D'+128,0.. ;.. T
028D80:  41 42 4C 45 3A 0D 0A 20 20 20 44 53 20 32 0D 0A    ABLE:..   DS 2..
028D90:  20 3B 0D 0A 20 3B 20 43 6F 6D 6D 65 20 69 6C 20     ;.. ; Comme il 
028DA0:  79 20 61 20 75 6E 20 73 65 75 6C 20 52 53 58 20    y a un seul RSX 
028DB0:  6F 6E 20 6E 27 61 20 70 61 73 20 62 65 73 6F 69    on n'a pas besoi
028DC0:  6E 20 64 65 20 74 61 62 6C 65 20 64 65 20 73 61    n de table de sa
028DD0:  75 74 73 20 21 0D 0A 20 3B 20 52 53 58 20 7C 42    uts !.. ; RSX |B
028DE0:  4F 52 44 2C 63 6F 75 6C 31 2C 63 6F 75 6C 32 2C    ORD,coul1,coul2,
028DF0:  61 64 20 6F 75 20 7C 42 4F 52 44 20 73 65 75 6C    ad ou |BORD seul
028E00:  0D 0A 20 3B 20 6D 65 74 74 72 61 20 6C 65 20 62    .. ; mettra le b
028E10:  6F 72 64 20 65 6E 20 63 6F 75 6C 31 20 73 69 20    ord en coul1 si 
028E20:  28 61 64 29 3C 3E 30 20 65 6E 20 63 6F 75 6C 32    (ad)<>0 en coul2
028E30:  20 73 69 6E 6F 6E 2E 0D 0A 20 3B 0D 0A 20 52 53     sinon... ;.. RS
028E40:  58 42 4F 52 44 3A 0D 0A 20 20 20 4F 52 20 20 20    XBORD:..   OR   
028E50:  41 20 20 20 20 20 20 20 20 20 20 20 3B 20 41 20    A           ; A 
028E60:  3D 20 6E 6F 6D 62 72 65 20 64 65 20 70 61 72 61    = nombre de para
028E70:  6D 73 20 2D 20 50 61 73 20 64 65 20 70 61 72 61    ms - Pas de para
028E80:  6D 65 74 72 65 20 3F 0D 0A 20 20 20 4A 52 20 20    metre ?..   JR  
028E90:  20 5A 2C 45 4E 43 4F 52 45 0D 0A 20 20 20 43 50     Z,ENCORE..   CP
028EA0:  20 20 20 33 20 20 20 20 20 20 20 20 20 20 20 3B       3           ;
028EB0:  20 33 20 70 61 72 61 6D 65 74 72 65 73 20 3F 0D     3 parametres ?.
028EC0:  0A 20 20 20 52 45 54 20 20 4E 5A 20 20 20 20 20    .   RET  NZ     
028ED0:  20 20 20 20 20 3B 20 69 6E 63 6F 72 72 65 63 74         ; incorrect
028EE0:  20 2D 3E 20 72 69 65 6E 21 0D 0A 20 45 4E 43 4F     -> rien!.. ENCO
028EF0:  52 45 3A 0D 0A 20 20 20 48 41 4C 54 20 20 20 20    RE:..   HALT    
028F00:  20 20 20 20 20 20 20 20 20 3B 20 61 73 74 75 63             ; astuc
028F10:  65 20 64 65 20 72 65 6C 6F 63 61 74 69 6F 6E 20    e de relocation 
028F20:  2D 20 75 6E 65 20 69 6E 74 65 72 72 75 70 74 69    - une interrupti
028F30:  6F 6E 20 73 65 20 70 72 6F 64 75 69 74 0D 0A 20    on se produit.. 
028F40:  50 4F 49 4E 54 3A 0D 0A 20 20 20 44 45 43 20 20    POINT:..   DEC  
028F50:  53 50 20 20 20 20 20 20 20 20 20 20 3B 20 65 74    SP          ; et
028F60:  20 72 65 70 72 65 6E 64 20 6C 65 20 48 41 4C 54     reprend le HALT
028F70:  2C 20 65 6D 70 69 6C 65 20 6C 27 61 64 72 65 73    , empile l'adres
028F80:  73 65 20 64 65 20 72 65 74 6F 75 72 20 50 4F 49    se de retour POI
028F90:  4E 54 0D 0A 20 20 20 44 45 43 20 20 53 50 20 20    NT..   DEC  SP  
028FA0:  20 20 20 20 20 20 20 20 3B 20 71 75 65 20 6C 27            ; que l'
028FB0:  6F 6E 20 72 65 74 72 6F 75 76 65 20 65 6E 20 72    on retrouve en r
028FC0:  65 64 65 73 63 65 6E 64 61 6E 74 20 6C 61 20 70    edescendant la p
028FD0:  69 6C 65 0D 0A 20 20 20 50 4F 50 20 20 49 59 20    ile..   POP  IY 
028FE0:  20 20 20 20 20 20 20 20 20 3B 20 53 50 20 72 65             ; SP re
028FF0:  70 72 65 6E 64 20 73 61 20 76 61 6C 65 75 72 20    prend sa valeur 
029000:  65 74 20 49 59 20 70 6F 69 6E 74 65 20 73 75 72    et IY pointe sur
029010:  20 50 4F 49 4E 54 2E 0D 0A 20 20 20 4C 44 20 20     POINT...   LD  
029020:  20 42 43 2C 43 4F 55 4E 54 2D 50 4F 49 4E 54 0D     BC,COUNT-POINT.
029030:  0A 20 20 20 41 44 44 20 20 49 59 2C 42 43 20 20    .   ADD  IY,BC  
029040:  20 20 20 20 20 3B 20 65 74 20 49 59 20 70 6F 69         ; et IY poi
029050:  6E 74 65 20 73 75 72 20 43 4F 55 4E 54 20 64 61    nte sur COUNT da
029060:  6E 73 20 6C 65 20 62 6C 6F 63 20 64 27 65 76 65    ns le bloc d'eve
029070:  6E 65 6D 65 6E 74 0D 0A 20 20 20 4F 52 20 20 20    nement..   OR   
029080:  41 20 20 20 20 20 20 20 20 20 20 20 3B 20 61 75    A           ; au
029090:  63 75 6E 20 70 61 72 61 6D 20 3F 20 73 6F 69 74    cun param ? soit
0290A0:  20 7C 42 4F 52 44 20 73 65 75 6C 20 3F 0D 0A 20     |BORD seul ?.. 
0290B0:  20 20 4A 52 20 20 20 5A 2C 42 4C 4F 51 55 45 20      JR   Z,BLOQUE 
0290C0:  20 20 20 3B 20 61 6C 6F 72 73 20 62 6C 6F 71 75       ; alors bloqu
0290D0:  65 72 0D 0A 20 3B 0D 0A 20 3B 20 73 69 6E 6F 6E    er.. ;.. ; sinon
0290E0:  20 73 27 61 73 73 75 72 65 72 20 71 75 65 20 6C     s'assurer que l
0290F0:  27 65 76 65 6E 65 6D 65 6E 74 20 65 73 74 20 64    'evenement est d
029100:  65 62 6C 6F 71 75 65 0D 0A 20 3B 0D 0A 20 20 20    ebloque.. ;..   
029110:  4C 44 20 20 20 28 49 59 2B 30 29 2C 30 20 20 20    LD   (IY+0),0   
029120:  20 3B 20 43 4F 55 4E 54 20 6E 75 6C 0D 0A 20 20     ; COUNT nul..  
029130:  20 4C 44 20 20 20 28 49 59 2B 37 29 2C 45 20 20     LD   (IY+7),E  
029140:  20 20 3B 20 44 45 3A 20 64 65 72 6E 69 65 72 20      ; DE: dernier 
029150:  70 61 72 61 6D 65 74 72 65 20 6C 6F 72 73 20 64    parametre lors d
029160:  65 20 6C 27 61 70 70 65 6C 20 7C 42 4F 52 44 2C    e l'appel |BORD,
029170:  63 31 2C 63 32 2C 61 64 0D 0A 20 20 20 4C 44 20    c1,c2,ad..   LD 
029180:  20 20 28 49 59 2B 38 29 2C 44 20 20 20 20 3B 20      (IY+8),D    ; 
029190:  61 64 72 65 73 73 65 20 64 65 20 74 65 73 74 20    adresse de test 
0291A0:  64 61 6E 73 20 41 44 54 45 53 54 0D 0A 20 3B 0D    dans ADTEST.. ;.
0291B0:  0A 20 3B 20 45 6E 66 69 6E 20 73 74 6F 63 6B 65    . ; Enfin stocke
0291C0:  72 20 6C 65 73 20 63 6F 75 6C 65 75 72 73 20 6A    r les couleurs j
0291D0:  75 73 74 65 20 61 70 72 65 73 20 6C 65 20 62 6C    uste apres le bl
0291E0:  6F 63 20 28 20 55 53 45 52 20 46 49 45 4C 44 53    oc ( USER FIELDS
0291F0:  20 29 0D 0A 20 3B 0D 0A 20 20 20 4C 44 20 20 20     ).. ;..   LD   
029200:  41 2C 28 49 58 2B 34 29 20 0D 0A 20 20 20 4C 44    A,(IX+4) ..   LD
029210:  20 20 20 28 49 59 2B 35 29 2C 41 20 20 20 20 3B       (IY+5),A    ;
029220:  20 43 4F 55 4C 31 0D 0A 20 20 20 4C 44 20 20 20     COUL1..   LD   
029230:  41 2C 28 49 58 2B 32 29 0D 0A 20 20 20 4C 44 20    A,(IX+2)..   LD 
029240:  20 20 28 49 59 2B 36 29 2C 41 20 20 20 20 3B 20      (IY+6),A    ; 
029250:  43 4F 55 4C 32 0D 0A 20 20 20 50 55 53 48 20 49    COUL2..   PUSH I
029260:  59 0D 0A 20 20 20 50 4F 50 20 20 48 4C 20 20 20    Y..   POP  HL   
029270:  20 20 20 20 20 20 20 3B 20 72 65 63 75 70 65 72           ; recuper
029280:  65 20 43 4F 55 4E 54 0D 0A 20 20 20 44 45 43 20    e COUNT..   DEC 
029290:  20 48 4C 0D 0A 20 20 20 44 45 43 20 20 48 4C 0D     HL..   DEC  HL.
0292A0:  0A 20 20 20 44 45 43 20 20 48 4C 0D 0A 20 20 20    .   DEC  HL..   
0292B0:  44 45 43 20 20 48 4C 20 20 20 20 20 20 20 20 20    DEC  HL         
0292C0:  20 3B 20 6D 6F 69 6E 73 20 34 20 3D 20 42 4C 4F     ; moins 4 = BLO
0292D0:  43 0D 0A 20 20 20 50 55 53 48 20 48 4C 20 20 20    C..   PUSH HL   
0292E0:  20 20 20 20 20 20 20 3B 20 63 65 6C 61 20 72 65           ; cela re
0292F0:  73 73 65 72 76 69 72 61 20 63 61 72 0D 0A 20 20    sservira car..  
029300:  20 4C 44 20 20 20 42 43 2C 31 33 20 20 20 20 20     LD   BC,13     
029310:  20 20 3B 20 31 33 20 6F 63 74 65 74 73 20 70 6C      ; 13 octets pl
029320:  75 73 20 6C 6F 69 6E 0D 0A 20 20 20 41 44 44 20    us loin..   ADD 
029330:  20 48 4C 2C 42 43 20 20 20 20 20 20 20 3B 20 73     HL,BC       ; s
029340:  65 20 74 72 6F 75 76 65 20 6C 61 20 52 4F 55 54    e trouve la ROUT
029350:  49 4E 45 0D 0A 20 20 20 50 4F 50 20 20 44 45 0D    INE..   POP  DE.
029360:  0A 20 20 20 45 58 20 20 20 44 45 2C 48 4C 20 20    .   EX   DE,HL  
029370:  20 20 20 20 20 3B 20 48 4C 20 2D 3E 20 42 4C 4F         ; HL -> BLO
029380:  43 20 20 20 44 45 20 2D 3E 20 52 4F 55 54 49 4E    C   DE -> ROUTIN
029390:  45 0D 0A 20 20 20 4C 44 20 20 20 42 2C 31 30 30    E..   LD   B,100
0293A0:  30 30 30 30 31 42 20 3B 20 38 31 48 3D 26 58 31    00001B ; 81H=&X1
0293B0:  30 30 30 30 30 31 0D 0A 20 3B 0D 0A 20 3B 20 62    000001.. ;.. ; b
0293C0:  69 74 20 37 20 73 69 20 61 73 79 6E 63 68 72 6F    it 7 si asynchro
0293D0:  6E 65 20 28 20 64 6F 75 62 6C 65 20 6C 61 20 66    ne ( double la f
0293E0:  69 6C 65 20 64 27 61 74 74 65 6E 74 65 20 2D 20    ile d'attente - 
0293F0:  69 63 69 20 62 69 65 6E 20 73 75 72 20 21 20 29    ici bien sur ! )
029400:  0D 0A 20 3B 20 62 69 74 20 36 20 73 69 20 65 78    .. ; bit 6 si ex
029410:  70 72 65 73 73 3D 75 6C 74 72 61 2D 70 72 69 6F    press=ultra-prio
029420:  72 69 74 61 69 72 65 20 20 28 20 70 61 73 20 6E    ritaire  ( pas n
029430:  65 63 65 73 73 61 69 72 65 20 29 0D 0A 20 3B 20    ecessaire ).. ; 
029440:  62 69 74 20 35 20 3D 20 30 0D 0A 20 3B 20 62 69    bit 5 = 0.. ; bi
029450:  74 73 20 31 2E 2E 34 3A 20 70 72 69 6F 72 69 74    ts 1..4: priorit
029460:  65 20 70 6F 75 72 20 73 79 6E 63 68 72 6F 6E 65    e pour synchrone
029470:  20 20 28 20 69 6E 75 74 69 6C 65 20 69 63 69 20      ( inutile ici 
029480:  29 0D 0A 20 3B 20 62 69 74 20 30 20 73 69 20 65    ).. ; bit 0 si e
029490:  6E 20 52 41 4D 20 63 65 6E 74 72 61 6C 65 20 6F    n RAM centrale o
0294A0:  75 20 52 4F 4D 20 62 61 73 73 65 20 28 20 69 63    u ROM basse ( ic
0294B0:  69 20 6F 75 69 20 29 0D 0A 20 3B 0D 0A 20 20 20    i oui ).. ;..   
0294C0:  4A 50 20 20 20 30 42 43 44 37 48 20 20 20 20 20    JP   0BCD7H     
0294D0:  20 3B 20 4B 4C 20 4E 45 57 20 46 52 41 4D 45 20     ; KL NEW FRAME 
0294E0:  46 4C 59 20 2D 20 64 65 63 6C 61 72 65 20 75 6E    FLY - declare un
0294F0:  20 6E 6F 75 76 65 6C 20 65 76 65 6E 65 6D 65 6E     nouvel evenemen
029500:  74 0D 0A 20 42 4C 4F 51 55 45 3A 0D 0A 20 20 20    t.. BLOQUE:..   
029510:  4C 44 20 20 20 28 49 59 2B 30 29 2C 30 43 30 48    LD   (IY+0),0C0H
029520:  20 3B 20 43 6F 6D 70 74 65 20 6E 65 67 61 74 69     ; Compte negati
029530:  66 20 70 6F 75 72 20 62 6C 6F 71 75 65 72 0D 0A    f pour bloquer..
029540:  20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 42 4C 4F       RET.. ;.. BLO
029550:  43 3A 20 20 20 44 53 20 34 20 3B 20 61 64 72 65    C:   DS 4 ; adre
029560:  73 73 65 73 20 73 79 73 74 65 6D 65 0D 0A 20 43    sses systeme.. C
029570:  4F 55 4E 54 3A 20 20 44 53 20 31 20 3B 20 62 6C    OUNT:  DS 1 ; bl
029580:  6F 71 75 65 72 2F 64 65 62 6C 6F 71 75 65 72 0D    oquer/debloquer.
029590:  0A 20 43 4C 41 53 53 3A 20 20 44 53 20 31 20 3B    . CLASS:  DS 1 ;
0295A0:  20 61 73 79 6E 63 68 72 6F 6E 65 20 65 6E 20 52     asynchrone en R
0295B0:  41 4D 20 2E 2E 2E 0D 0A 20 41 44 52 45 53 3A 20    AM ..... ADRES: 
0295C0:  20 44 53 20 33 20 3B 20 64 65 20 6C 61 20 72 6F     DS 3 ; de la ro
0295D0:  75 74 69 6E 65 0D 0A 20 3B 0D 0A 20 3B 49 63 69    utine.. ;.. ;Ici
0295E0:  20 63 6F 6D 6D 65 6E 63 65 20 6C 61 20 7A 6F 6E     commence la zon
0295F0:  65 20 75 73 65 72 20 64 75 20 62 6C 6F 63 20 64    e user du bloc d
029600:  27 65 76 65 6E 65 6D 65 6E 74 20 6F 6E 20 79 20    'evenement on y 
029610:  6D 65 74 20 63 65 20 71 75 27 6F 6E 20 76 65 75    met ce qu'on veu
029620:  74 20 6F 75 20 72 69 65 6E 0D 0A 20 3B 0D 0A 20    t ou rien.. ;.. 
029630:  43 4F 55 4C 31 3A 20 20 44 53 20 31 0D 0A 20 43    COUL1:  DS 1.. C
029640:  4F 55 4C 32 3A 20 20 44 53 20 31 0D 0A 20 41 44    OUL2:  DS 1.. AD
029650:  54 45 53 54 3A 20 44 53 20 32 20 20 3B 20 61 64    TEST: DS 2  ; ad
029660:  72 65 73 73 65 20 61 20 74 65 73 74 65 72 0D 0A    resse a tester..
029670:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 0D     ;             .
029680:  0A 20 52 4F 55 54 49 4E 45 3A 20 20 20 20 20 20    . ROUTINE:      
029690:  3B 20 71 75 69 20 74 72 61 69 74 65 20 6C 27 69    ; qui traite l'i
0296A0:  6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 20 20    nterruption..   
0296B0:  44 45 43 20 20 48 4C 20 20 20 20 20 3B 20 65 6E    DEC  HL     ; en
0296C0:  20 65 6E 74 72 65 65 20 48 4C 20 63 6F 6E 74 69     entree HL conti
0296D0:  65 6E 74 20 6A 75 73 74 65 20 6C 27 61 64 72 65    ent juste l'adre
0296E0:  73 73 65 20 64 65 20 6C 61 20 72 6F 75 74 69 6E    sse de la routin
0296F0:  65 0D 0A 20 20 20 4C 44 20 20 20 44 2C 28 48 4C    e..   LD   D,(HL
029700:  29 20 0D 0A 20 20 20 44 45 43 20 20 48 4C 20 20    ) ..   DEC  HL  
029710:  20 20 20 0D 0A 20 20 20 4C 44 20 20 20 45 2C 28       ..   LD   E,(
029720:  48 4C 29 20 3B 20 44 45 20 63 6F 6E 74 69 65 6E    HL) ; DE contien
029730:  74 20 6C 27 61 64 72 65 73 73 65 20 61 20 74 65    t l'adresse a te
029740:  73 74 65 72 0D 0A 20 20 20 4C 44 20 20 20 41 2C    ster..   LD   A,
029750:  28 44 45 29 20 0D 0A 20 20 20 44 45 43 20 20 48    (DE) ..   DEC  H
029760:  4C 20 20 20 20 20 3B 20 70 6F 69 6E 74 65 20 73    L     ; pointe s
029770:  75 72 20 43 4F 55 4C 32 0D 0A 20 20 20 4F 52 20    ur COUL2..   OR 
029780:  20 20 41 20 20 20 20 20 20 0D 0A 20 20 20 4A 52      A      ..   JR
029790:  20 20 20 5A 2C 53 55 49 54 45 0D 0A 20 20 20 44       Z,SUITE..   D
0297A0:  45 43 20 20 48 4C 20 20 20 20 20 3B 20 70 6F 69    EC  HL     ; poi
0297B0:  6E 74 65 20 73 75 72 20 43 4F 55 4C 31 0D 0A 20    nte sur COUL1.. 
0297C0:  53 55 49 54 45 3A 20 20 20 20 20 20 20 20 0D 0A    SUITE:        ..
0297D0:  20 20 20 4C 44 20 20 20 42 2C 28 48 4C 29 20 0D       LD   B,(HL) .
0297E0:  0A 20 20 20 4C 44 20 20 20 43 2C 42 20 20 20 20    .   LD   C,B    
0297F0:  0D 0A 20 20 20 4A 50 20 20 20 30 42 43 33 38 48    ..   JP   0BC38H
029800:  20 3B 20 53 43 52 20 53 45 54 20 42 4F 52 44 45     ; SCR SET BORDE
029810:  52 0D 0A 20 3B 20 0D 0A 20 46 49 4E 3A 0D 0A 20    R.. ; .. FIN:.. 
029820:  20 20 45 4E 44 0D 0A 0D 0A 20 20 20 20 20 43 65      END....     Ce
029830:  20 63 68 61 70 69 74 72 65 20 61 62 6F 72 64 65     chapitre aborde
029840:  20 6C 61 20 73 65 63 6F 6E 64 65 20 63 61 74 7B     la seconde cat{
029850:  67 6F 72 69 65 20 64 27 69 6E 74 65 72 72 75 70    gorie d'interrup
029860:  74 69 6F 6E 20 28 65 6D 70 6C 6F 69 20 6D 61 6C    tion (emploi mal
029870:  61 69 73 7B 29 20 2E 0D 0A 20 49 6C 20 70 65 75    ais{) ... Il peu
029880:  74 20 76 6F 75 73 20 64 6F 6E 6E 65 72 20 6C 27    t vous donner l'
029890:  65 6E 76 69 65 20 64 27 65 6E 20 73 61 76 6F 69    envie d'en savoi
0298A0:  72 20 20 70 6C 75 73 20 6F 75 20 61 75 20 63 6F    r  plus ou au co
0298B0:  6E 74 72 61 69 72 65 20 76 6F 75 73 20 64 7B 67    ntraire vous d{g
0298C0:  6F 75 5E 74 65 72 20 40 0D 0A 20 6A 61 6D 61 69    ou^ter @.. jamai
0298D0:  73 20 64 65 20 74 6F 75 74 20 7B 76 7D 6E 65 6D    s de tout {v}nem
0298E0:  65 6E 74 20 61 75 74 72 65 20 71 75 27 61 73 79    ent autre qu'asy
0298F0:  6E 63 68 72 6F 6E 65 20 6E 6F 72 6D 61 6C 20 2E    nchrone normal .
029900:  0D 0A 0D 0A 20 20 20 20 43 6F 6E 76 65 6E 6F 6E    ....    Convenon
029910:  73 20 71 75 65 20 63 65 6C 61 20 6E 27 61 20 72    s que cela n'a r
029920:  69 65 6E 20 20 64 27 7B 76 69 64 65 6E 74 20 20    ien  d'{vident  
029930:  28 43 65 20 20 2C 20 64 27 61 75 74 61 6E 74 20    (Ce  , d'autant 
029940:  70 6C 75 73 20 71 75 65 20 63 65 72 74 61 69 6E    plus que certain
029950:  73 0D 0A 65 73 73 61 69 73 20 73 65 6D 62 6C 65    s..essais semble
029960:  6E 74 20 63 6F 6E 74 72 65 64 69 72 65 20 6C 65    nt contredire le
029970:  73 20 74 65 78 74 65 73 20 20 73 61 63 72 7B 73    s textes  sacr{s
029980:  20 20 2C 20 70 69 65 75 73 65 6D 65 6E 74 20 63      , pieusement c
029990:  6F 6E 73 65 72 76 7B 73 20 61 75 20 73 65 69 6E    onserv{s au sein
0299A0:  0D 0A 64 75 20 46 69 72 6D 77 61 72 65 20 64 75    ..du Firmware du
0299B0:  20 43 50 43 20 34 36 34 29 20 2E 2E 2E 0D 0A 0D     CPC 464) ......
0299C0:  0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    .               
0299D0:  20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D                ----
0299E0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
0299F0:  2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20    ---..           
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 C2 02 00 00 00 02 23 00 C3 02 00 00 00 02    #.......#.......
029A30:  23 00 C4 02 00 00 00 02 23 00 C5 02 00 00 00 02    #.......#.......
029A40:  23 00 C6 02 00 00 00 02 23 00 C7 02 00 00 00 02    #.......#.......
029A50:  23 00 C8 02 00 00 00 02 23 00 C9 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:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D                   -
029B10:  20 45 56 45 4E 45 4D 45 4E 54 53 20 53 59 4E 43     EVENEMENTS SYNC
029B20:  48 52 4F 4E 45 53 20 2D 0D 0A 20 20 20 20 20 20    HRONES -..      
029B30:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
029B40:  20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D         -----------
029B50:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A    ------------....
029B60:  20 20 20 20 20 4B 6F 6C 68 6F 73 73 61 6C 20 64         Kolhossal d
029B70:  69 66 66 7B 72 65 6E 63 65 20 61 76 65 63 20 73    iff{rence avec s
029B80:  6F 6E 20 63 6F 75 73 69 6E 20 20 61 73 79 6E 63    on cousin  async
029B90:  68 72 6F 6E 65 20 20 21 20 20 20 45 78 70 72 65    hrone  !   Expre
029BA0:  73 73 20 6F 75 20 6E 6F 72 6D 61 6C 20 2E 0D 0A    ss ou normal ...
029BB0:  20 4C 27 7B 76 7D 6E 65 6E 65 6D 65 6E 74 20 73     L'{v}nenement s
029BC0:  79 6E 63 68 72 6F 6E 65 20 65 73 74 20 70 6C 61    ynchrone est pla
029BD0:  63 7B 20 64 61 6E 73 20 75 6E 65 20 66 69 6C 65    c{ dans une file
029BE0:  20 64 27 61 74 74 65 6E 74 65 20 73 70 7B 63 69     d'attente sp{ci
029BF0:  61 6C 65 20 61 6A 6F 75 74 7B 65 20 61 75 0D 0A    ale ajout{e au..
029C00:  20 62 6C 6F 63 20 2E 20 49 6C 20 6E 27 65 73 74     bloc . Il n'est
029C10:  20 70 61 73 20 61 63 74 69 76 7B 20 74 61 6E 74     pas activ{ tant
029C20:  20 20 71 75 65 20 20 6C 65 20 70 72 6F 67 72 61      que  le progra
029C30:  6D 6D 65 20 70 72 69 6E 63 69 70 61 6C 20 61 20    mme principal a 
029C40:  64 27 61 75 74 72 65 73 20 66 69 6C 65 73 0D 0A    d'autres files..
029C50:  20 64 27 61 74 74 65 6E 74 65 20 20 65 6E 20 20     d'attente  en  
029C60:  63 6F 75 72 73 20 20 2E 20 20 4C 27 7B 76 7D 6E    cours  .  L'{v}n
029C70:  65 6D 65 6E 74 20 20 61 73 79 6E 63 68 72 6F 6E    ement  asynchron
029C80:  65 20 20 20 6E 65 20 20 64 7B 70 65 6E 64 20 20    e   ne  d{pend  
029C90:  71 75 65 20 20 64 75 20 20 63 79 63 6C 65 0D 0A    que  du  cycle..
029CA0:  20 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20     d'interruption 
029CB0:  61 6C 6F 72 73 20 71 75 65 20 6C 65 20 20 70 72    alors que le  pr
029CC0:  6F 67 72 61 6D 6D 65 20 20 70 72 69 6E 63 69 70    ogramme  princip
029CD0:  61 6C 20 20 70 65 75 74 20 28 65 74 20 44 4F 49    al  peut (et DOI
029CE0:  54 21 29 20 69 6E 74 65 72 76 65 6E 69 72 0D 0A    T!) intervenir..
029CF0:  20 73 75 72 20 6C 27 65 78 7B 63 75 74 69 6F 6E     sur l'ex{cution
029D00:  20 64 27 75 6E 20 7B 76 7D 6E 65 6D 65 6E 74 20     d'un {v}nement 
029D10:  73 79 6E 63 68 72 6F 6E 65 20 64 65 20 6C 61 20    synchrone de la 
029D20:  6D 61 6E 69 7D 72 65 20 73 75 69 76 61 6E 74 65    mani}re suivante
029D30:  20 3A 20 4F 6E 20 74 65 73 74 65 20 73 69 0D 0A     : On teste si..
029D40:  20 6C 61 20 66 69 6C 65 20 64 27 61 74 74 65 6E     la file d'atten
029D50:  74 65 20 6E 27 65 73 74 20 70 61 73 20 20 76 69    te n'est pas  vi
029D60:  64 65 20 20 2E 20 20 53 69 20 20 63 27 65 73 74    de  .  Si  c'est
029D70:  20 20 6C 65 20 20 63 61 73 20 20 2C 20 6F 6E 20      le  cas  , on 
029D80:  70 65 75 74 20 64 6F 6E 6E 65 72 20 61 75 0D 0A    peut donner au..
029D90:  20 73 79 73 74 7D 6D 65 20 6C 27 6F 72 64 72 65     syst}me l'ordre
029DA0:  20 64 27 7B 78 7B 63 75 74 65 72 20 6C 61 20 72     d'{x{cuter la r
029DB0:  6F 75 74 69 6E 65 20 6C 69 7B 65 20 9F EA 20 6C    outine li{e .. l
029DC0:  27 7B 76 7D 6E 65 6D 65 6E 74 20 2E 0D 0A 0D 0A    '{v}nement .....
029DD0:  20 20 20 20 20 55 6E 20 7B 76 7D 6E 65 6D 65 6E         Un {v}nemen
029DE0:  74 20 73 79 6E 63 68 72 6F 6E 65 20 6C 61 6E 63    t synchrone lanc
029DF0:  7B 20 20 64 65 70 75 69 73 20 20 6C 27 61 73 73    {  depuis  l'ass
029E00:  65 6D 62 6C 65 75 72 20 20 6E 65 20 20 73 27 7B    embleur  ne  s'{
029E10:  78 7B 63 75 74 65 20 71 75 27 20 75 6E 65 0D 0A    x{cute qu' une..
029E20:  20 73 65 75 6C 65 20 66 6F 69 73 20 6C 6F 72 73     seule fois lors
029E30:  71 75 27 6F 6E 20 6C 65 20 73 6F 6C 6C 69 63 69    qu'on le sollici
029E40:  74 65 20 20 20 40 20 20 6C 27 61 69 64 65 20 20    te   @  l'aide  
029E50:  64 65 73 20 72 6F 75 74 69 6E 65 73 20 61 70 70    des routines app
029E60:  72 6F 70 72 69 7B 65 73 20 2E 20 55 6E 65 0D 0A    ropri{es . Une..
029E70:  20 73 65 75 6C 65 20 65 78 63 65 70 74 69 6F 6E     seule exception
029E80:  20 2C 20 6C 65 20 73 79 73 74 7D 6D 65 20 42 61     , le syst}me Ba
029E90:  73 69 63 20 2C 20 20 61 79 61 6E 74 20 40 20 67    sic ,  ayant @ g
029EA0:  7B 72 65 72 20 64 65 20 6E 6F 6D 62 72 65 75 78    {rer de nombreux
029EB0:  20 7B 76 7D 6E 65 6D 65 6E 74 73 20 64 65 0D 0A     {v}nements de..
029EC0:  20 63 65 20 74 79 70 65 20 28 53 4F 55 4E 44 20     ce type (SOUND 
029ED0:  2C 20 45 56 45 52 59 20 20 2C 20 20 45 74 63 2E    , EVERY  ,  Etc.
029EE0:  2E 2E 29 20 20 53 27 6F 63 63 75 70 65 20 20 61    ..)  S'occupe  a
029EF0:  75 74 6F 6D 61 74 69 71 75 65 6D 65 6E 74 20 20    utomatiquement  
029F00:  64 65 20 63 65 20 67 65 6E 72 65 20 64 65 0D 0A    de ce genre de..
029F10:  20 70 72 69 6F 72 69 74 7B 73 20 2E 20 44 6F 6E     priorit{s . Don
029F20:  63 20 20 2C 20 20 75 6E 20 20 7B 76 7D 6E 65 6D    c  ,  un  {v}nem
029F30:  65 6E 74 20 20 53 59 4E 43 48 52 4F 4E 45 20 20    ent  SYNCHRONE  
029F40:  2C 20 20 73 27 65 78 7B 63 75 74 65 72 61 20 63    ,  s'ex{cutera c
029F50:  79 63 6C 69 71 75 65 6D 65 6E 74 20 65 6E 0D 0A    ycliquement en..
029F60:  20 70 61 72 61 6C 6C 7D 6C 65 20 61 76 65 63 20     parall}le avec 
029F70:  75 6E 20 70 72 6F 67 72 61 6D 6D 65 20 42 61 73    un programme Bas
029F80:  69 63 20 20 2E 20 20 44 65 20 20 72 65 74 6F 75    ic  .  De  retou
029F90:  72 20 20 61 75 20 20 6D 6F 64 65 20 20 27 52 65    r  au  mode  'Re
029FA0:  61 64 79 27 20 2C 20 69 6C 20 73 65 72 61 0D 0A    ady' , il sera..
029FB0:  20 69 6E 74 65 72 72 6F 6D 70 75 20 70 6F 75 72     interrompu pour
029FC0:  20 73 65 20 72 65 6C 61 6E 63 65 72 20 40 20 20     se relancer @  
029FD0:  63 68 61 71 75 65 20 20 75 73 61 67 65 20 20 64    chaque  usage  d
029FE0:  65 20 20 6C 27 69 6E 74 65 72 70 72 7B 74 65 75    e  l'interpr{teu
029FF0:  72 20 42 61 73 69 63 20 2E 20 43 41 4C 4C 0D 0A    r Basic . CALL..
02A000:  20 26 42 42 30 36 20 6F 75 20 74 6F 75 74 20 61     &BB06 ou tout a
02A010:  70 70 65 6C 20 40 20 75 6E 65 20 72 6F 75 74 69    ppel @ une routi
02A020:  6E 65 20 4C 2E 4D 2E 20 73 6F 72 74 61 6E 74 20    ne L.M. sortant 
02A030:  64 75 20 6D 6F 64 65 20 42 61 73 69 63 20 73 74    du mode Basic st
02A040:  6F 70 70 65 72 6F 6E 74 20 61 75 73 73 69 0D 0A    opperont aussi..
02A050:  20 6C 61 20 20 72 6F 75 74 69 6E 65 20 20 2E 20     la  routine  . 
02A060:  20 41 76 65 63 20 20 75 6E 20 20 70 65 75 20 20     Avec  un  peu  
02A070:  64 27 69 6D 61 67 69 6E 61 74 69 6F 6E 20 20 20    d'imagination   
02A080:  2C 20 20 63 65 6C 61 20 20 70 65 75 74 20 20 73    ,  cela  peut  s
02A090:  65 72 76 69 72 20 20 2E 2E 2E 20 20 4C 61 0D 0A    ervir  ...  La..
02A0A0:  20 64 7B 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 65     d{monstration e
02A0B0:  73 74 20 7B 6C 6F 71 75 65 6E 74 65 20 73 75 72    st {loquente sur
02A0C0:  20 63 65 20 70 6F 69 6E 74 20 2E 0D 0A 0D 0A 20     ce point ..... 
02A0D0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
02A0E0:  20 20 20 20 20 20 20 20 20 20 20 2D 20 41 20 53               - A S
02A0F0:  55 49 56 52 45 20 44 41 4E 53 20 53 4F 53 20 34    UIVRE DANS SOS 4
02A100:  20 2D 0D 0A 1A 2B 33 33 30 29 20 28 6C 69 67 6E     -...+330) (lign
02A110:  65 20 32 29 20 65 74 20 63 68 65 72 63 68 65 72    e 2) et chercher
02A120:  20 74 6F 75 63 68 65 0D 0A 20 20 4C 44 20 20 20     touche..  LD   
02A130:  41 2C 28 48 4C 29 0D 0A 20 20 52 4C 43 41 20 20    A,(HL)..  RLCA  
02A140:  20 20 20 20 20 20 20 3B 44 65 63 61 6C 65 72 20           ;Decaler 
02A150:  74 6F 75 73 20 6C 65 73 20 62 69 74 73 20 64 27    tous les bits d'
02A160:  75 6E 65 20 70 6F 73 69 74 69 6F 6E 20 76 65 72    une position ver
02A170:  73 20 6C 61 20 67 61 75 63 68 65 0D 0A 20 20 4A    s la gauche..  J
02A180:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A190:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A1F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02A300:  42 43 44 44 0D 0A 20 3B 0D 0A 20 62 6C 6F 63 20    BCDD.. ;.. bloc 
02A310:  3A 20 44 53 20 20 20 31 30 0D 0A 20 3B 0D 0A 20    : DS   10.. ;.. 
02A320:  3B 2D 20 52 6F 75 74 69 6E 65 20 61 63 74 69 76    ;- Routine activ
02A330:  65 65 20 70 61 72 20 6C 27 69 6E 74 65 72 72 75    ee par l'interru
02A340:  70 74 69 6F 6E 20 2D 0D 0A 20 3B 0D 0A 20 72 6F    ption -.. ;.. ro
02A350:  75 74 69 6E 65 3A 0D 0A 20 20 44 49 20 20 20 20    utine:..  DI    
02A360:  20 20 20 20 20 3B 53 75 73 70 65 6E 64 72 65 20         ;Suspendre 
02A370:  74 6F 75 74 65 20 69 6E 74 65 72 72 75 70 74 69    toute interrupti
02A380:  6F 6E 0D 0A 20 20 50 55 53 48 20 48 4C 20 20 20    on..  PUSH HL   
02A390:  20 3B 50 72 65 73 65 72 76 65 72 20 74 6F 75 73     ;Preserver tous
02A3A0:  20 72 65 67 69 73 74 72 65 73 0D 0A 20 20 50 55     registres..  PU
02A3B0:  53 48 20 44 45 0D 0A 20 20 50 55 53 48 20 42 43    SH DE..  PUSH BC
02A3C0:  0D 0A 20 20 50 55 53 48 20 41 46 0D 0A 20 20 50    ..  PUSH AF..  P
02A3D0:  55 53 48 20 49 58 20 20 20 20 20 20 20 20 20 20    USH IX          
02A3E0:  20 3B 44 65 63 72 65 6D 65 6E 74 65 72 20 63 6F     ;Decrementer co
02A3F0:  6D 70 74 65 75 72 20 2E 0D 0A 20 20 4C 44 20 20    mpteur ...  LD  
02A400:  20 49 58 2C 63 6F 75 6E 74 20 20 20 20 20 3B 54     IX,count     ;T
02A410:  61 6E 74 20 71 75 65 20 3C 3E 20 30 20 2C 20 6E    ant que <> 0 , n
02A420:  65 20 72 69 65 6E 20 66 61 69 72 65 20 2E 20 53    e rien faire . S
02A430:  6F 69 74 20 75 6E 20 74 65 73 74 0D 0A 20 20 44    oit un test..  D
02A440:  45 43 20 20 28 49 58 2B 30 29 20 20 20 20 20 20    EC  (IX+0)      
02A450:  20 3B 74 6F 75 73 20 6C 65 73 20 31 2F 35 30 65     ;tous les 1/50e
02A460:  6D 65 20 64 65 20 73 65 63 6F 6E 64 65 20 2A 20    me de seconde * 
02A470:  28 63 6F 75 6E 74 29 0D 0A 20 20 4A 52 20 20 20    (count)..  JR   
02A480:  4E 5A 2C 72 69 65 6E 66 61 69 72 65 20 3B 28 31    NZ,rienfaire ;(1
02A490:  2F 32 20 73 65 63 6F 6E 64 65 20 64 61 6E 73 20    /2 seconde dans 
02A4A0:  6E 6F 74 72 65 20 63 61 73 29 0D 0A 20 3B 0D 0A    notre cas).. ;..
02A4B0:  20 3B 2D 20 54 65 73 74 65 72 20 6C 65 20 63 6F     ;- Tester le co
02A4C0:  6E 74 65 6E 75 20 64 75 20 62 75 66 66 65 72 20    ntenu du buffer 
02A4D0:  64 65 20 63 6C 61 76 69 65 72 20 2D 0D 0A 20 3B    de clavier -.. ;
02A4E0:  0D 0A 20 4C 49 53 54 0D 0A 20 63 70 63 31 20 3A    .. LIST.. cpc1 :
02A4F0:  20 4C 44 20 20 20 48 4C 2C 23 42 34 45 44 20 20     LD   HL,#B4ED  
02A500:  3B 0D 0A 3B 2D 20 43 68 61 6E 67 65 72 20 6C 65    ;..;- Changer le
02A510:  73 20 63 6F 75 6C 65 75 72 73 20 30 2D 34 20 65    s couleurs 0-4 e
02A520:  74 20 64 75 20 62 6F 72 64 20 61 76 65 63 20 22    t du bord avec "
02A530:  2E 30 31 32 33 22 70 61 76 65 20 6E 75 6D 65 72    .0123"pave numer
02A540:  69 71 75 65 20 2D 0D 0A 3B 0D 0A 20 20 20 20 20    ique -..;..     
02A550:  20 20 4F 52 47 20 20 34 30 30 30 30 0D 0A 3B 0D      ORG  40000..;.
02A560:  0A 3B 0D 0A 3B 2D 20 4D 6F 64 69 66 69 65 72 20    .;..;- Modifier 
02A570:  6C 27 61 64 72 65 73 73 65 20 64 75 20 62 75 66    l'adresse du buf
02A580:  66 65 72 20 63 6C 61 76 69 65 72 20 73 65 6C 6F    fer clavier selo
02A590:  6E 20 43 50 43 20 34 36 34 20 6F 75 20 36 31 32    n CPC 464 ou 612
02A5A0:  38 20 2D 0D 0A 3B 0D 0A 54 59 50 45 20 3A 20 43    8 -..;..TYPE : C
02A5B0:  41 4C 4C 20 23 42 39 30 30 20 20 20 20 20 20 20    ALL #B900       
02A5C0:  20 20 20 20 20 20 20 20 3B 53 65 6C 65 63 74 69            ;Selecti
02A5D0:  6F 6E 6E 65 72 20 6C 61 20 52 4F 4D 0D 0A 20 20    onner la ROM..  
02A5E0:  20 20 20 20 20 4C 44 20 20 20 48 4C 2C 23 42 34         LD   HL,#B4
02A5F0:  45 44 20 20 20 20 20 20 20 20 20 20 20 20 3B 41    ED            ;A
02A600:  64 72 65 73 73 65 20 62 75 66 66 65 72 20 63 6C    dresse buffer cl
02A610:  61 76 69 65 72 20 6C 69 67 6E 65 20 33 20 70 6F    avier ligne 3 po
02A620:  75 72 20 34 36 34 0D 0A 20 20 20 20 20 20 20 4C    ur 464..       L
02A630:  44 20 20 20 41 2C 28 23 44 45 30 31 29 20 20 20    D   A,(#DE01)   
02A640:  20 20 20 20 20 20 20 20 3B 54 65 73 74 65 72 20            ;Tester 
02A650:  75 6E 20 6F 63 74 65 74 20 64 65 20 6C 61 20 52    un octet de la R
02A660:  4F 4D 0D 0A 20 20 20 20 20 20 20 43 50 20 20 20    OM..       CP   
02A670:  23 37 31 20 20 20 20 20 20 20 20 20 20 20 20 20    #71             
02A680:  20 20 20 20 3B 70 6F 75 72 20 76 6F 69 72 20 64        ;pour voir d
02A690:  65 20 71 75 65 6C 20 43 50 43 20 69 6C 20 73 27    e quel CPC il s'
02A6A0:  61 67 69 74 0D 0A 20 20 20 20 20 20 20 4A 52 20    agit..       JR 
02A6B0:  20 20 5A 2C 4C 34 36 34 0D 0A 20 20 20 20 20 20      Z,L464..      
02A6C0:  20 4C 44 20 20 20 48 4C 2C 23 42 34 45 44 2B 33     LD   HL,#B4ED+3
02A6D0:  33 30 20 20 20 20 20 20 20 20 3B 4F 75 20 70 6F    30        ;Ou po
02A6E0:  75 72 20 36 31 32 38 0D 0A 4C 34 36 34 20 3A 20    ur 6128..L464 : 
02A6F0:  4C 44 20 20 20 28 63 70 63 31 2B 31 29 2C 48 4C    LD   (cpc1+1),HL
02A700:  0D 0A 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42    ..       CALL #B
02A710:  39 30 33 0D 0A 3B 0D 0A 3B 2D 20 49 6E 69 74 69    903..;..;- Initi
02A720:  61 6C 69 73 61 74 69 6F 6E 20 69 6E 74 65 72 72    alisation interr
02A730:  75 70 74 69 6F 6E 20 2D 0D 0A 3B 0D 0A 20 20 20    uption -..;..   
02A740:  20 20 20 20 4C 44 20 20 20 48 4C 2C 62 6C 6F 63        LD   HL,bloc
02A750:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 41 64                 ;Ad
02A760:  72 65 73 73 65 20 64 75 20 62 6C 6F 63 20 73 79    resse du bloc sy
02A770:  73 74 65 6D 65 20 38 20 6F 63 74 65 74 73 0D 0A    steme 8 octets..
02A780:  20 20 20 20 20 20 20 4C 44 20 20 20 42 2C 23 38           LD   B,#8
02A790:  31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20    1               
02A7A0:  3B 31 30 30 30 30 30 30 31 20 3D 20 41 73 79 6E    ;10000001 = Asyn
02A7B0:  63 68 72 6F 6E 65 20 6E 6F 72 6D 61 6C 20 65 6E    chrone normal en
02A7C0:  20 52 41 4D 0D 0A 20 20 20 20 20 20 20 4C 44 20     RAM..       LD 
02A7D0:  20 20 43 2C 30 0D 0A 20 20 20 20 20 20 20 4C 44      C,0..       LD
02A7E0:  20 20 20 44 45 2C 72 6F 75 74 69 6E 65 20 20 20       DE,routine   
02A7F0:  20 20 20 20 20 20 20 3B 41 64 72 65 73 73 65 20           ;Adresse 
02A800:  64 75 20 70 72 6F 67 72 61 6D 6D 65 20 61 20 61    du programme a a
02A810:  70 70 65 6C 65 72 0D 0A 20 20 20 20 20 20 20 4A    ppeler..       J
02A820:  50 20 20 20 23 42 43 44 37 20 20 20 20 20 20 20    P   #BCD7       
02A830:  20 20 20 20 20 20 20 20 3B 73 6F 75 73 20 69 6E            ;sous in
02A840:  74 65 72 72 75 70 74 69 6F 6E 0D 0A 3B 0D 0A 3B    terruption..;..;
02A850:  2D 20 41 72 72 65 74 20 65 76 65 6E 65 6D 65 6E    - Arret evenemen
02A860:  74 20 2D 0D 0A 3B 0D 0A 4C 49 53 54 0D 0A 20 20    t -..;..LIST..  
02A870:  20 20 20 20 20 4C 44 20 20 20 48 4C 2C 62 6C 6F         LD   HL,blo
02A880:  63 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 41    c             ;A
02A890:  6E 6E 75 6C 65 72 20 6C 27 69 6E 74 65 72 72 75    nnuler l'interru
02A8A0:  70 74 69 6F 6E 0D 0A 4E 4F 4C 49 53 54 0D 0A 20    ption..NOLIST.. 
02A8B0:  20 20 20 20 20 20 4A 50 20 20 20 23 42 43 44 44          JP   #BCDD
02A8C0:  0D 0A 3B 0D 0A 62 6C 6F 63 20 3A 20 44 53 20 20    ..;..bloc : DS  
02A8D0:  20 31 30 0D 0A 3B 0D 0A 3B 2D 20 52 6F 75 74 69     10..;..;- Routi
02A8E0:  6E 65 20 61 63 74 69 76 65 65 20 70 61 72 20 6C    ne activee par l
02A8F0:  27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2D 0D    'interruption -.
02A900:  0A 3B 0D 0A 72 6F 75 74 69 6E 65 3A 0D 0A 20 20    .;..routine:..  
02A910:  20 20 20 20 20 44 49 20 20 20 20 20 20 20 20 20         DI         
02A920:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 53                  ;S
02A930:  75 73 70 65 6E 64 72 65 20 74 6F 75 74 65 20 69    uspendre toute i
02A940:  6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 20 20    nterruption..   
02A950:  20 20 20 20 50 55 53 48 20 48 4C 20 20 20 20 20        PUSH HL     
02A960:  20 20 20 20 20 20 20 20 20 20 20 20 20 3B 50 72                 ;Pr
02A970:  65 73 65 72 76 65 72 20 74 6F 75 73 20 72 65 67    eserver tous reg
02A980:  69 73 74 72 65 73 0D 0A 20 20 20 20 20 20 20 50    istres..       P
02A990:  55 53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 50    USH DE..       P
02A9A0:  55 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 50    USH BC..       P
02A9B0:  55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 50    USH AF..       P
02A9C0:  55 53 48 20 49 58 20 20 20 20 20 20 20 20 20 20    USH IX          
02A9D0:  20 20 20 20 20 20 20 20 3B 44 65 63 72 65 6D 65            ;Decreme
02A9E0:  6E 74 65 72 20 63 6F 6D 70 74 65 75 72 20 2E 0D    nter compteur ..
02A9F0:  0A 20 20 20 20 20 20 20 4C 44 20 20 20 49 58 2C    .       LD   IX,
02AA00:  63 6F 75 6E 74 20 20 20 20 20 20 20 20 20 20 20    count           
02AA10:  20 3B 54 61 6E 74 20 71 75 65 20 3C 3E 20 30 20     ;Tant que <> 0 
02AA20:  2C 20 6E 65 20 72 69 65 6E 20 66 61 69 72 65 20    , ne rien faire 
02AA30:  2E 20 53 6F 69 74 20 75 6E 20 74 65 73 74 0D 0A    . Soit un test..
02AA40:  20 20 20 20 20 20 20 44 45 43 20 20 28 49 58 2B           DEC  (IX+
02AA50:  30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    0)              
02AA60:  3B 74 6F 75 73 20 6C 65 73 20 31 2F 35 30 65 6D    ;tous les 1/50em
02AA70:  65 20 64 65 20 73 65 63 6F 6E 64 65 20 2A 20 28    e de seconde * (
02AA80:  63 6F 75 6E 74 29 0D 0A 20 20 20 20 20 20 20 4A    count)..       J
02AA90:  52 20 20 20 4E 5A 2C 72 69 65 6E 66 61 69 72 65    R   NZ,rienfaire
02AAA0:  20 20 20 20 20 20 20 20 3B 28 31 2F 32 20 73 65            ;(1/2 se
02AAB0:  63 6F 6E 64 65 20 64 61 6E 73 20 6E 6F 74 72 65    conde dans notre
02AAC0:  20 63 61 73 29 0D 0A 3B 0D 0A 3B 2D 20 54 65 73     cas)..;..;- Tes
02AAD0:  74 65 72 20 6C 65 20 63 6F 6E 74 65 6E 75 20 64    ter le contenu d
02AAE0:  75 20 62 75 66 66 65 72 20 64 65 20 63 6C 61 76    u buffer de clav
02AAF0:  69 65 72 20 2D 0D 0A 3B 0D 0A 4C 49 53 54 0D 0A    ier -..;..LIST..
02AB00:  63 70 63 31 20 3A 20 4C 44 20 20 20 48 4C 2C 23    cpc1 : LD   HL,#
02AB10:  42 34 45 44 20 20 20 20 20 20 20 20 20 20 20 20    B4ED            
02AB20:  3B 28 4F 75 20 42 34 45 44 2B 33 33 30 20 70 6F    ;(Ou B4ED+330 po
02AB30:  75 72 20 43 50 43 20 36 31 32 38 29 20 2C 20 6C    ur CPC 6128) , l
02AB40:  69 67 6E 65 20 33 0D 0A 4E 4F 4C 49 53 54 0D 0A    igne 3..NOLIST..
02AB50:  20 20 20 20 20 20 20 4C 44 20 20 20 41 2C 28 48           LD   A,(H
02AB60:  4C 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20    L)              
02AB70:  3B 31 30 30 30 30 30 30 30 20 54 65 73 74 65 72    ;10000000 Tester
02AB80:  20 70 72 65 73 65 6E 63 65 20 43 54 52 4C 0D 0A     presence CTRL..
02AB90:  20 20 20 20 20 20 20 52 4C 43 41 20 0D 0A 20 20           RLCA ..  
02ABA0:  20 20 20 20 20 4A 52 20 20 20 4E 43 2C 6E 65 77         JR   NC,new
02ABB0:  63 6F 75 6E 74 20 20 20 20 20 20 20 20 20 3B 43    count         ;C
02ABC0:  54 52 4C 20 70 61 73 20 65 6E 66 6F 6E 63 65 20    TRL pas enfonce 
02ABD0:  2E 20 52 65 73 74 61 75 72 65 72 20 63 6F 6D 70    . Restaurer comp
02ABE0:  74 65 75 72 20 2E 0D 0A 3B 0D 0A 20 20 20 20 20    teur ...;..     
02ABF0:  20 20 4C 44 20 20 20 42 2C 30 20 20 20 20 20 20      LD   B,0      
02AC00:  20 20 20 20 20 20 20 20 20 20 20 3B 56 61 20 73               ;Va s
02AC10:  65 72 76 69 72 20 63 6F 6D 6D 65 20 6E 75 6D 65    ervir comme nume
02AC20:  72 6F 20 64 65 20 50 45 4E 0D 0A 20 20 20 20 20    ro de PEN..     
02AC30:  20 20 44 45 43 20 20 4C 20 20 20 20 20 20 20 3B      DEC  L       ;
02AC40:  50 6F 69 6E 74 65 72 20 23 42 34 45 43 20 28 6F    Pointer #B4EC (o
02AC50:  75 20 42 34 45 43 2B 33 33 30 29 20 28 6C 69 67    u B4EC+330) (lig
02AC60:  6E 65 20 32 29 20 65 74 20 63 68 65 72 63 68 65    ne 2) et cherche
02AC70:  72 20 74 6F 75 63 68 65 0D 0A 20 20 20 20 20 20    r touche..      
02AC80:  20 4C 44 20 20 20 41 2C 28 48 4C 29 0D 0A 20 20     LD   A,(HL)..  
02AC90:  20 20 20 20 20 52 4C 43 41 20 20 20 20 20 20 20         RLCA       
02ACA0:  20 20 20 20 20 20 3B 44 65 63 61 6C 65 72 20 74          ;Decaler t
02ACB0:  6F 75 73 20 6C 65 73 20 62 69 74 73 20 64 27 75    ous les bits d'u
02ACC0:  6E 65 20 70 6F 73 69 74 69 6F 6E 20 76 65 72 73    ne position vers
02ACD0:  20 6C 61 20 67 61 75 63 68 65 0D 0A 20 20 20 20     la gauche..    
02ACE0:  20 20 20 4A 52 20 20 20 43 2C 70 65 6E 30 20 20       JR   C,pen0  
02ACF0:  20 20 20 20 3B 27 30 27 70 2E 6E 2E 20 3D 20 74        ;'0'p.n. = t
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 C2 02 00 00 00 02 24 00 C3 02 00 00 00 02    $.......$.......
02AD30:  24 00 C4 02 00 00 00 02 24 00 C5 02 00 00 00 02    $.......$.......
02AD40:  24 00 C6 02 00 00 00 02 24 00 C7 02 00 00 00 02    $.......$.......
02AD50:  24 00 C8 02 00 00 00 02 24 00 C9 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:  6F 75 63 68 65 20 31 35 20 63 6F 64 65 20 31 30    ouche 15 code 10
02AE10:  30 30 30 30 30 30 20 6C 69 67 6E 65 20 32 0D 0A    000000 ligne 2..
02AE20:  20 20 20 20 20 20 20 52 4C 43 41 20 0D 0A 20 20           RLCA ..  
02AE30:  20 20 20 20 20 4A 52 20 20 20 43 2C 70 65 6E 32         JR   C,pen2
02AE40:  20 20 20 20 20 20 3B 27 32 27 70 2E 6E 2E 20 3D          ;'2'p.n. =
02AE50:  20 74 6F 75 63 68 65 20 31 34 20 63 6F 64 65 20     touche 14 code 
02AE60:  30 31 30 30 30 30 30 30 20 6C 69 67 6E 65 20 32    01000000 ligne 2
02AE70:  0D 0A 20 20 20 20 20 20 20 52 4C 43 41 20 0D 0A    ..       RLCA ..
02AE80:  20 20 20 20 20 20 20 4A 52 20 20 20 43 2C 70 65           JR   C,pe
02AE90:  6E 31 20 20 20 20 20 20 3B 27 31 27 70 2E 6E 2E    n1      ;'1'p.n.
02AEA0:  20 3D 20 74 6F 75 63 68 65 20 31 33 20 63 6F 64     = touche 13 cod
02AEB0:  65 20 30 30 31 30 30 30 30 30 20 6C 69 67 6E 65    e 00100000 ligne
02AEC0:  20 32 0D 0A 20 20 20 20 20 20 20 44 45 43 20 20     2..       DEC  
02AED0:  4C 20 20 20 20 20 20 20 20 20 20 20 3B 50 6F 69    L           ;Poi
02AEE0:  6E 74 65 72 20 23 42 34 45 42 20 28 6F 75 20 42    nter #B4EB (ou B
02AEF0:  34 45 44 2B 33 33 30 29 20 28 4C 69 67 6E 65 20    4ED+330) (Ligne 
02AF00:  31 29 0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20    1)..       LD   
02AF10:  41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 52    A,(HL)..       R
02AF20:  4C 43 20 20 41 20 20 20 20 20 20 20 20 20 20 20    LC  A           
02AF30:  3B 27 2E 27 70 2E 6E 2E 20 3D 20 74 6F 75 63 68    ;'.'p.n. = touch
02AF40:  65 20 37 20 63 6F 64 65 20 31 30 30 30 30 30 30    e 7 code 1000000
02AF50:  30 20 6C 69 67 6E 65 20 31 0D 0A 20 20 20 20 20    0 ligne 1..     
02AF60:  20 20 4A 52 20 20 20 43 2C 62 6F 72 64 65 72 0D      JR   C,border.
02AF70:  0A 20 20 20 20 20 20 20 52 4C 43 41 20 0D 0A 20    .       RLCA .. 
02AF80:  20 20 20 20 20 20 52 4C 43 41 20 20 20 20 20 20          RLCA      
02AF90:  20 20 20 20 20 20 20 3B 27 33 27 70 2E 6E 2E 20           ;'3'p.n. 
02AFA0:  3D 20 74 6F 75 63 68 65 20 35 20 63 6F 64 65 20    = touche 5 code 
02AFB0:  30 30 31 30 30 30 30 30 30 20 6C 69 67 6E 65 20    001000000 ligne 
02AFC0:  31 0D 0A 20 20 20 20 20 20 20 4A 52 20 20 20 4E    1..       JR   N
02AFD0:  43 2C 6E 65 77 63 6F 75 6E 74 20 3B 52 69 65 6E    C,newcount ;Rien
02AFE0:  20 74 72 6F 75 76 65 20 2C 20 6F 6E 20 61 6E 6E     trouve , on ann
02AFF0:  75 6C 65 20 20 2E 0D 0A 20 20 20 20 20 20 20 4A    ule  ...       J
02B000:  52 20 20 20 70 65 6E 33 0D 0A 3B 0D 0A 3B 20 2D    R   pen3..;..; -
02B010:  20 43 68 61 6E 67 65 72 20 63 6F 75 6C 65 75 72     Changer couleur
02B020:  20 64 75 20 62 6F 72 64 20 2D 0D 0A 3B 0D 0A 62     du bord -..;..b
02B030:  6F 72 64 65 72 3A 0D 0A 20 20 20 20 20 20 20 43    order:..       C
02B040:  41 4C 4C 20 23 42 43 33 42 20 20 20 20 20 20 20    ALL #BC3B       
02B050:  3B 44 6F 6E 6E 65 20 64 61 6E 73 20 42 43 20 6C    ;Donne dans BC l
02B060:  61 20 63 6F 75 6C 65 75 72 20 61 63 74 75 65 6C    a couleur actuel
02B070:  6C 65 20 64 75 20 62 6F 72 64 0D 0A 20 20 20 20    le du bord..    
02B080:  20 20 20 49 4E 43 20 20 42 20 20 20 20 20 20 20       INC  B       
02B090:  20 20 20 20 3B 41 75 67 6D 65 6E 74 65 72 20 64        ;Augmenter d
02B0A0:  65 20 31 0D 0A 20 20 20 20 20 20 20 4C 44 20 20    e 1..       LD  
02B0B0:  20 41 2C 32 37 20 20 20 20 20 20 20 20 3B 53 69     A,27        ;Si
02B0C0:  20 3E 20 32 36 20 2C 20 72 65 76 65 6E 69 72 20     > 26 , revenir 
02B0D0:  61 20 30 0D 0A 20 20 20 20 20 20 20 43 50 20 20    a 0..       CP  
02B0E0:  20 42 0D 0A 20 20 20 20 20 20 20 4A 52 20 20 20     B..       JR   
02B0F0:  4E 5A 2C 67 6F 6F 64 62 6F 72 73 0D 0A 20 20 20    NZ,goodbors..   
02B100:  20 20 20 20 4C 44 20 20 20 42 2C 30 0D 0A 67 6F        LD   B,0..go
02B110:  6F 64 62 6F 72 73 3A 0D 0A 20 20 20 20 20 20 20    odbors:..       
02B120:  4C 44 20 20 20 43 2C 42 0D 0A 20 20 20 20 20 20    LD   C,B..      
02B130:  20 43 41 4C 4C 20 23 42 43 33 38 20 20 20 20 20     CALL #BC38     
02B140:  20 20 3B 41 66 66 65 63 74 65 72 20 61 20 6C 61      ;Affecter a la
02B150:  20 62 6F 72 64 75 72 65 20 6C 65 73 20 63 6F 75     bordure les cou
02B160:  6C 65 75 72 73 20 42 43 0D 0A 20 20 20 20 20 20    leurs BC..      
02B170:  20 4A 52 20 20 20 6E 65 77 63 6F 75 6E 74 0D 0A     JR   newcount..
02B180:  3B 0D 0A 3B 20 2D 20 43 68 61 6E 67 65 72 20 63    ;..; - Changer c
02B190:  6F 75 6C 65 75 72 20 64 65 20 70 65 6E 20 2D 0D    ouleur de pen -.
02B1A0:  0A 3B 0D 0A 70 65 6E 33 20 3A 20 49 4E 43 20 20    .;..pen3 : INC  
02B1B0:  42 0D 0A 70 65 6E 32 20 3A 20 49 4E 43 20 20 42    B..pen2 : INC  B
02B1C0:  0D 0A 70 65 6E 31 20 3A 20 49 4E 43 20 20 42 0D    ..pen1 : INC  B.
02B1D0:  0A 70 65 6E 30 20 3A 20 4C 44 20 20 20 41 2C 42    .pen0 : LD   A,B
02B1E0:  20 20 20 20 20 20 20 20 20 3B 4E 75 6D 65 72 6F             ;Numero
02B1F0:  20 64 65 20 50 45 4E 20 64 61 6E 73 20 41 0D 0A     de PEN dans A..
02B200:  3B 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 50 55 53    ;..;..       PUS
02B210:  48 20 41 46 0D 0A 20 20 20 20 20 20 20 43 41 4C    H AF..       CAL
02B220:  4C 20 23 42 43 33 35 20 20 20 20 20 20 20 3B 49    L #BC35       ;I
02B230:  4E 4B 20 3F 3F 3F 0D 0A 20 20 20 20 20 20 20 49    NK ???..       I
02B240:  4E 43 20 20 42 20 20 20 20 20 20 20 20 20 20 20    NC  B           
02B250:  3B 49 6E 6B 20 69 2C 69 20 64 61 6E 73 20 42 43    ;Ink i,i dans BC
02B260:  0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20 41 2C    ..       LD   A,
02B270:  32 37 0D 0A 20 20 20 20 20 20 20 43 50 20 20 20    27..       CP   
02B280:  42 0D 0A 20 20 20 20 20 20 20 4A 52 20 20 20 4E    B..       JR   N
02B290:  5A 2C 6F 6B 69 6E 6B 0D 0A 20 20 20 20 20 20 20    Z,okink..       
02B2A0:  4C 44 20 20 20 42 2C 30 20 20 20 20 20 20 20 20    LD   B,0        
02B2B0:  20 3B 53 69 20 69 6E 6B 20 3E 20 32 36 20 2C 20     ;Si ink > 26 , 
02B2C0:  72 65 76 65 6E 69 72 20 61 20 30 0D 0A 6F 6B 69    revenir a 0..oki
02B2D0:  6E 6B 3A 20 4C 44 20 20 20 43 2C 42 0D 0A 20 20    nk: LD   C,B..  
02B2E0:  20 20 20 20 20 50 4F 50 20 20 41 46 20 20 20 20         POP  AF    
02B2F0:  20 20 20 20 20 20 3B 4E 75 6D 65 72 6F 20 70 65          ;Numero pe
02B300:  6E 20 64 61 6E 73 20 41 0D 0A 20 20 20 20 20 20    n dans A..      
02B310:  20 43 41 4C 4C 20 23 42 43 33 32 20 20 20 20 20     CALL #BC32     
02B320:  20 20 3B 49 4E 4B 20 42 43 20 21 21 0D 0A 6E 65      ;INK BC !!..ne
02B330:  77 63 6F 75 6E 74 3A 0D 0A 20 20 20 20 20 20 20    wcount:..       
02B340:  4C 44 20 20 20 28 49 58 2B 30 29 2C 32 35 0D 0A    LD   (IX+0),25..
02B350:  3B 0D 0A 3B 20 2D 20 53 6F 72 74 69 65 20 64 65    ;..; - Sortie de
02B360:  20 72 6F 75 74 69 6E 65 20 2D 0D 0A 3B 0D 0A 72     routine -..;..r
02B370:  69 65 6E 66 61 69 72 65 3A 0D 0A 20 20 20 20 20    ienfaire:..     
02B380:  20 20 50 4F 50 20 20 49 58 20 20 20 20 20 20 20      POP  IX       
02B390:  20 20 20 3B 52 65 63 75 70 65 72 65 72 20 72 65       ;Recuperer re
02B3A0:  67 69 73 74 72 65 73 0D 0A 20 20 20 20 20 20 20    gistres..       
02B3B0:  50 4F 50 20 20 41 46 0D 0A 20 20 20 20 20 20 20    POP  AF..       
02B3C0:  50 4F 50 20 20 42 43 0D 0A 20 20 20 20 20 20 20    POP  BC..       
02B3D0:  50 4F 50 20 20 44 45 0D 0A 20 20 20 20 20 20 20    POP  DE..       
02B3E0:  50 4F 50 20 20 48 4C 0D 0A 20 20 20 20 20 20 20    POP  HL..       
02B3F0:  45 49 20 20 20 20 20 20 20 20 20 20 20 20 20 20    EI              
02B400:  20 3B 52 65 61 75 74 6F 72 69 73 65 72 20 69 6E     ;Reautoriser in
02B410:  74 65 72 72 75 70 74 69 6F 6E 73 20 73 79 73 74    terruptions syst
02B420:  65 6D 65 0D 0A 20 20 20 20 20 20 20 52 45 54 20    eme..       RET 
02B430:  20 0D 0A 3B 0D 0A 63 6F 75 6E 74 3A 20 44 42 20     ..;..count: DB 
02B440:  20 20 32 35 0D 0A 3B 0D 0A 0D 0A 1A 20 20 20 20      25..;.....    
02B450:  20 20 4F 52 47 20 20 34 30 30 30 30 0D 0A 3B 0D      ORG  40000..;.
02B460:  0A 3B 0D 0A 3B 2D 20 4D 6F 64 69 66 69 65 72 20    .;..;- Modifier 
02B470:  6C 27 61 64 72 65 73 73 65 20 64 75 20 62 75 66    l'adresse du buf
02B480:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B490:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B4F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B500:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B510:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B520:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B530:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B540:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B550:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B560:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B580:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B590:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B5F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02B600:  3B 0D 0A 3B 2D 20 45 78 65 6D 70 6C 65 20 64 27    ;..;- Exemple d'
02B610:  69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2E 20 43    interruption . C
02B620:  68 61 6E 67 65 20 70 65 72 69 6F 64 69 71 75 65    hange periodique
02B630:  6D 65 6E 74 20 6C 61 20 63 6F 75 6C 65 75 72 20    ment la couleur 
02B640:  64 75 20 62 6F 72 64 20 2D 0D 0A 3B 0D 0A 20 20    du bord -..;..  
02B650:  20 20 20 20 20 4F 52 47 20 20 34 30 30 30 30 0D         ORG  40000.
02B660:  0A 3B 0D 0A 3B 0D 0A 3B 2D 20 43 72 65 65 72 20    .;..;..;- Creer 
02B670:  6C 27 65 76 65 6E 65 6D 65 6E 74 20 2D 0D 0A 3B    l'evenement -..;
02B680:  0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20 48 4C    ..       LD   HL
02B690:  2C 62 6C 6F 63 09 3B 41 64 72 65 73 73 65 20 64    ,bloc.;Adresse d
02B6A0:  75 20 62 6C 6F 63 0D 0A 20 20 20 20 20 20 20 4C    u bloc..       L
02B6B0:  44 20 20 20 44 45 2C 72 6F 75 74 69 6E 65 20 20    D   DE,routine  
02B6C0:  3B 52 6F 75 74 69 6E 65 20 61 20 61 63 74 69 76    ;Routine a activ
02B6D0:  65 72 0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20    er..       LD   
02B6E0:  43 2C 30 20 20 20 20 20 20 20 20 20 3B 45 6E 20    C,0         ;En 
02B6F0:  52 41 4D 0D 0A 4C 49 53 54 0D 0A 20 20 20 20 20    RAM..LIST..     
02B700:  20 20 4C 44 20 20 20 42 2C 23 38 31 20 20 20 20      LD   B,#81    
02B710:  20 20 20 3B 45 76 65 6E 65 6D 65 6E 74 20 61 73       ;Evenement as
02B720:  79 6E 63 68 72 6F 6E 65 20 6E 6F 72 6D 61 6C 0D    ynchrone normal.
02B730:  0A 4E 4F 4C 49 53 54 0D 0A 20 20 20 20 20 20 20    .NOLIST..       
02B740:  4A 50 20 20 20 23 42 43 44 37 20 20 20 20 20 20    JP   #BCD7      
02B750:  20 3B 41 63 74 69 76 65 72 20 65 76 65 6E 65 6D     ;Activer evenem
02B760:  65 6E 74 0D 0A 4C 49 53 54 0D 0A 20 20 20 20 20    ent..LIST..     
02B770:  20 20 4C 44 20 20 20 48 4C 2C 62 6C 6F 63 20 20      LD   HL,bloc  
02B780:  20 20 20 3B 50 6F 75 72 20 6C 27 61 72 72 65 74       ;Pour l'arret
02B790:  65 72 0D 0A 4E 4F 4C 49 53 54 0D 0A 20 20 20 20    er..NOLIST..    
02B7A0:  20 20 20 4A 50 20 20 20 23 42 43 44 44 0D 0A 3B       JP   #BCDD..;
02B7B0:  0D 0A 4C 49 53 54 0D 0A 62 6C 6F 63 20 3A 20 44    ..LIST..bloc : D
02B7C0:  53 20 20 20 31 30 0D 0A 4E 4F 4C 49 53 54 0D 0A    S   10..NOLIST..
02B7D0:  3B 0D 0A 3B 0D 0A 3B 2D 20 52 6F 75 74 69 6E 65    ;..;..;- Routine
02B7E0:  20 61 70 70 65 6C 65 65 20 70 61 72 20 6C 27 69     appelee par l'i
02B7F0:  6E 74 65 72 72 75 70 74 69 6F 6E 20 64 69 74 65    nterruption dite
02B800:  20 27 45 56 45 4E 45 4D 45 4E 54 27 20 2D 0D 0A     'EVENEMENT' -..
02B810:  3B 0D 0A 72 6F 75 74 69 6E 65 3A 0D 0A 20 20 20    ;..routine:..   
02B820:  20 20 20 20 44 49 20 20 20 20 20 20 20 20 20 20        DI          
02B830:  20 20 20 20 20 3B 49 6E 74 65 72 64 69 72 65 20         ;Interdire 
02B840:  6C 65 73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E    les interruption
02B850:  73 0D 0A 20 20 20 20 20 20 20 50 55 53 48 20 41    s..       PUSH A
02B860:  46 20 20 20 20 20 20 20 20 20 20 3B 50 72 65 73    F          ;Pres
02B870:  65 72 76 65 72 20 6C 65 73 20 72 65 67 69 73 74    erver les regist
02B880:  72 65 73 20 2E 0D 0A 20 20 20 20 20 20 20 50 55    res ...       PU
02B890:  53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 50 55    SH HL..       PU
02B8A0:  53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 50 55    SH DE..       PU
02B8B0:  53 48 20 42 43 0D 0A 3B 0D 0A 20 20 20 20 20 20    SH BC..;..      
02B8C0:  20 4C 44 20 20 20 41 2C 28 63 6F 75 6E 74 29 20     LD   A,(count) 
02B8D0:  20 20 3B 54 61 6E 74 20 71 75 65 20 63 6F 6D 70      ;Tant que comp
02B8E0:  74 65 75 72 20 3C 3E 20 30 20 2C 20 6E 65 20 72    teur <> 0 , ne r
02B8F0:  69 65 6E 20 66 61 69 72 65 0D 0A 20 20 20 20 20    ien faire..     
02B900:  20 20 44 45 43 20 20 41 0D 0A 20 20 20 20 20 20      DEC  A..      
02B910:  20 4A 52 20 20 20 4E 5A 2C 65 78 69 74 0D 0A 3B     JR   NZ,exit..;
02B920:  0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20 41 2C    ..       LD   A,
02B930:  28 63 6F 6C 6F 72 29 20 20 20 3B 49 6E 6B 20 36    (color)   ;Ink 6
02B940:  20 3F 0D 0A 20 20 20 20 20 20 20 43 50 20 20 20     ?..       CP   
02B950:  36 0D 0A 20 20 20 20 20 20 20 4A 52 20 20 20 5A    6..       JR   Z
02B960:  2C 63 6F 6C 6F 6F 31 20 20 20 20 3B 4F 75 69 20    ,coloo1    ;Oui 
02B970:  2C 20 70 61 73 73 65 72 20 65 6E 20 69 6E 6B 20    , passer en ink 
02B980:  30 0D 0A 20 20 20 20 20 20 20 4C 44 20 20 20 41    0..       LD   A
02B990:  2C 36 0D 0A 20 20 20 20 20 20 20 4A 52 20 20 20    ,6..       JR   
02B9A0:  63 6F 6C 6F 73 6F 6B 20 20 20 20 20 3B 53 69 20    colosok     ;Si 
02B9B0:  6E 6F 6E 20 70 61 73 73 65 72 20 65 6E 20 69 6E    non passer en in
02B9C0:  6B 20 30 0D 0A 63 6F 6C 6F 6F 31 3A 0D 0A 20 20    k 0..coloo1:..  
02B9D0:  20 20 20 20 20 58 4F 52 20 20 41 0D 0A 63 6F 6C         XOR  A..col
02B9E0:  6F 73 6F 6B 3A 0D 0A 20 20 20 20 20 20 20 4C 44    osok:..       LD
02B9F0:  20 20 20 28 63 6F 6C 6F 72 29 2C 41 0D 0A 20 20       (color),A..  
02BA00:  30 30 0B C0 C0 06 00 00 11 F0 F0 15 A0 00 00 11    00..............
02BA10:  41 C2 C0 C0 04 30 30 0B 60 C0 C0 06 00 00 10 50    A....00.`......P
02BA20:  F0 F0 16 00 00 11 C3 C2 C0 C0 03 90 30 30 0B C0    ............00..
02BA30:  C0 07 80 00 00 08 33 22 11 00 00 04 72 F0 33 72    ......3"....r.3r
02BA40:  33 72 33 72 33 72 F0 B1 F0 33 F0 33 72 72 05 33    3r3r3r...3.3rr.3
02BA50:  72 11 00 22 22 02 00 00 0D C3 C0 C0 04 30 30 0B    r..""........00.
02BA60:  60 C0 C0 07 80 00 00 08 22 00 33 22 00 00 03 72    `.......".3"...r
02BA70:  F0 72 F0 72 F0 72 F0 72 72 02 F0 B1 F0 72 72 03    .r.r.r.rr....rr.
02BA80:  F0 72 72 06 22 22 04 00 00 0D C3 C0 C0 03 90 30    .rr."".........0
02BA90:  30 0B 60 C0 C0 07 80 00 00 08 33 22 11 00 00 04    0.`.......3"....
02BAA0:  72 F0 33 F0 72 F0 33 F0 72 72 02 F0 72 F0 33 F0    r.3.r.3.rr..r.3.
02BAB0:  33 F0 72 72 06 22 22 04 00 00 0D C3 C0 C0 03 90    3.rr."".........
02BAC0:  30 30 0B C0 C0 09 00 00 09 22 11 00 00 04 72 F0    00......."....r.
02BAD0:  72 F0 72 72 03 F0 33 F0 F0 02 72 F0 72 72 03 F0    r.rr..3...r.rr..
02BAE0:  72 72 04 33 F0 33 22 11 00 00 0E 41 C0 C0 03 90    rr.3.3"....A....
02BAF0:  30 30 0A 60 C0 C0 09 00 00 09 22 11 00 11 00 00    00.`......".....
02BB00:  02 72 F0 72 F0 72 72 03 F0 72 72 02 B1 F0 F0 02    .r.r.rr..rr.....
02BB10:  72 72 03 F0 72 72 02 B1 F0 72 72 02 22 22 02 11    rr..rr...rr.""..
02BB20:  00 00 0E 41 C2 C0 C0 03 30 30 0A C0 C0 0A 00 00    ...A....00......
02BB30:  08 33 22 11 22 11 00 00 02 33 72 33 72 33 72 33    .3"."....3r3r3r3
02BB40:  72 72 03 B1 F0 F0 02 33 F0 33 72 33 72 B1 F0 72    rr.....3.3r3r..r
02BB50:  72 02 22 22 02 11 00 00 0E 41 C2 C0 C0 03 30 30    r."".....A....00
02BB60:  09 60 C0 C0 0A 00 00 0F F0 F0 17 A0 00 00 11 C2    .`..............
02BB70:  C0 C0 03 30 30 09 C0 C0 0B 80 00 00 0D 50 F0 F0    ...00........P..
02BB80:  18 00 00 11 C3 C0 C0 03 30 30 08 60 C0 C0 0B 80    ........00.`....
02BB90:  00 00 0D 50 F0 F0 18 00 00 11 C3 C0 C0 03 90 30    ...P...........0
02BBA0:  30 07 C0 C0 0C 80 00 00 0D 50 F0 F0 18 00 00 11    0........P......
02BBB0:  C3 C0 C0 03 90 30 30 06 60 C0 C0 0D 00 00 0D 50    .....00.`......P
02BBC0:  F0 F0 18 00 00 11 41 C0 C0 03 90 30 30 06 C0 C0    ......A....00...
02BBD0:  0E 00 00 0D 50 F0 F0 18 00 00 11 41 C2 C0 C0 03    ....P......A....
02BBE0:  30 30 05 60 C0 C0 03 30 60 C0 C0 09 00 00 0A 11    00.`...0`.......
02BBF0:  11 02 33 F0 33 72 B1 F0 F0 03 33 72 33 72 F0 F0    ..3.3r....3r3r..
02BC00:  03 33 72 F0 72 F0 F0 03 33 72 B1 F0 A0 00 00 10    .3r.r...3r......
02BC10:  41 C2 C0 C0 03 30 30 05 C0 C0 03 90 30 30 02 C0    A....00.....00..
02BC20:  C0 09 80 00 00 09 22 11 11 02 F0 72 F0 F0 02 72    ......"....r...r
02BC30:  F0 F0 02 72 72 04 F0 F0 03 72 F0 B1 72 F0 F0 03    ...rr....r..r...
02BC40:  72 72 02 33 F0 A0 00 00 11 C2 C0 C0 03 30 30 04    rr.3.........00.
02BC50:  60 C0 C0 03 90 30 30 02 C0 C0 09 80 00 00 09 22    `....00........"
02BC60:  11 33 F0 33 72 F0 72 F0 F0 02 33 72 F0 72 F0 F0    .3.3r.r...3r.r..
02BC70:  03 33 72 F0 72 F0 F0 03 72 72 02 B1 F0 A0 00 00    .3r.r...rr......
02BC80:  11 C3 C0 C0 03 90 30 30 03 60 C0 C0 03 30 30 03    ......00.`...00.
02BC90:  60 C0 C0 08 80 00 00 09 22 11 11 02 F0 F0 02 72    `......."......r
02BCA0:  F0 72 F0 F0 02 72 72 02 33 72 F0 F0 04 72 F0 72    .r...rr.3r...r.r
02BCB0:  F0 F0 03 72 72 02 B1 F0 A0 00 00 11 C3 C0 C0 03    ...rr...........
02BCC0:  90 30 30 03 C0 C0 04 30 30 03 60 C0 C0 08 80 00    .00....00.`.....
02BCD0:  00 09 22 11 11 02 F0 72 72 02 F0 72 F0 F0 02 72    .."....rr..r...r
02BCE0:  72 03 F0 F0 02 72 F0 72 72 02 F0 72 F0 B1 F0 72    r....r.rr..r...r
02BCF0:  72 02 B1 F0 A0 00 00 11 41 C0 C0 03 90 30 30 02    r.......A....00.
02BD00:  60 C0 C0 04 30 30 03 60 C0 C0 09 00 00 09 11 11    `...00.`........
02BD10:  02 33 F0 33 72 B1 F0 F0 03 33 72 33 72 F0 72 F0    .3.3r....3r3r.r.
02BD20:  33 72 B1 33 F0 B1 F0 33 72 33 72 A0 00 00 11 41    3r.3...3r3r....A
02BD30:  C2 C0 C0 03 30 30 02 C0 C0 04 90 30 30 04 C0 C0    ....00.....00...
02BD40:  09 00 00 0C F0 F0 19 A0 00 00 11 41 C2 C0 C0 03    ...........A....
02BD50:  30 60 C0 C0 04 90 30 30 04 C0 C0 09 00 00 0C F0    0`....00........
02BD60:  F0 19 A0 00 00 12 C2 C0 C0 03 30 C0 C0 05 90 30    ..........0....0
02BD70:  30 04 C0 C0 09 80 00 00 0A 50 F0 F0 1A 00 00 12    0........P......
02BD80:  C3 C0 C0 03 60 C0 C0 05 90 30 30 04 C0 C0 09 80    ....`....00.....
02BD90:  00 00 0A 50 F0 F0 1A 00 00 12 C3 C0 C0 09 90 30    ...P...........0
02BDA0:  30 04 C0 C0 09 80 00 00 0A 50 F0 F0 1A 00 00 12    0........P......
02BDB0:  41 C0 C0 09 90 30 30 04 C0 C0 0A 00 00 0A 50 F0    A....00.......P.
02BDC0:  F0 1A 00 00 12 41 C2 C0 C0 08 90 30 30 04 C0 C0    .....A.....00...
02BDD0:  0A 00 00 0A 50 F0 F0 1A 00 00 12 41 C2 C0 C0 09    ....P......A....
02BDE0:  30 30 03 60 C0 C0 0A 00 00 0A 50 F0 F0 1A 00 00    00.`......P.....
02BDF0:  12 41 C2 C0 C0 09 98 30 30 02 60 C0 C0 0A 00 00    .A.....00.`.....
02BE00:  0A 50 F0 F0 1A 00 00 13 C2 C0 C0 08 C8 30 30 03    .P...........00.
02BE10:  60 C0 C0 0A 80 00 00 09 50 F0 F0 1A 00 00 13 C3    `.......P.......
02BE20:  C0 C0 09 90 30 30 02 C0 C0 0B 80 00 00 09 50 F0    ....00........P.
02BE30:  F0 1A 00 00 06 CC 9D CC 9D 6E 3F 6E 6E 02 3F 9D    .........n?nn.?.
02BE40:  9D 03 CC C3 C0 C0 06 C4 C8 C0 90 30 30 02 C0 C0    ...........00...
02BE50:  0B C4 CC 9D 9D 04 6E 6E 02 9D 9D 02 6E CC 9D 9D    ......nn....n...
02BE60:  02 3F CC CC 02 9D 6E CC 3F 6E 6E 02 CC 6E CC CC    .?....n.?nn..n..
02BE70:  02 9D 9D 02 CC CC 02 9D 9D 02 CC 3F CC CC 02 9D    ...........?....
02BE80:  3F 9D 9D 02 CC 9D 9D 02 6E 6E 02 CC CC 03 9D 9D    ?.......nn......
02BE90:  02 9C 9C 02 3F 6E 6E 02 6B C0 C0 08 C8 C8 02 30    ....?nn.k......0
02BEA0:  60 C0 C0 0C 9D 6E 6E 02 9D CC 3D CC CC 02 6E 3F    `....nn...=...n?
02BEB0:  6E 9D CC 3F 3F 02 CC CC 02 9D CC 3F 3F 03 CC 3F    n..??......??..?
02BEC0:  6E 9D CC 6E 9D 3F 6E CC CC 03 9D CC CC 02 3F 6E    n..n.?n.......?n
02BED0:  6E 02 3F 6E 6E 02 3F 3F 02 6E 6C 9D 9D 02 3D 9D    n.?nn.??.nl...=.
02BEE0:  9D 02 3F 9D 3F C9 C2 C0 C0 05 CC C0 C0 11 6E 6C    ..?.?.........nl
02BEF0:  6E CC CC 02 6E 3F 3F 04 CC 3F 3D CC CC 02 9D CC    n...n??..?=.....
02BF00:  6E CC 9D 9D 02 3F 3F 02 9D 9D 02 CC CC 02 3E CC    n....??.......>.
02BF10:  9D 3F 6E CC CC 02 3F 6E 9D 3F 3F 03 9D 6E 3F CC    .?n...?n.??..n?.
02BF20:  CC 02 3F 6E 6C CC 9D CC 6E 3F CC 9D C9 C2 C0 C0    ..?nl...n?......
02BF30:  04 C4 C0 C0 12 3E 9C CC 9D CC 6C 9D 9D 02 3E 6E    .....>....l...>n
02BF40:  9D 3D 9D 3F CC 6E 9D CC CC 02 3E 6E 6E 02 3F 6E    .=.?.n....>nn.?n
02BF50:  CC CC 02 9D CC 3E CC 9D 6E CC 9D CC CC 03 9D 3F    .....>..n......?
02BF60:  6E CC 9D 6E 9D CC 9D 6E 3F 9D 3C 3F 6E 6E 02 9D    n..n...n?.<?nn..
02BF70:  CC 9D C2 C0 C0 17 6E CC 6E 6E 02 3E 9D 6E 6E 02    ......n.nn.>.nn.
02BF80:  CC CC 04 3F CC CC 07 3F 9D 9D 03 CC 6E 6E 02 9D    ...?...?....nn..
02BF90:  6C 9D CC CC 02 9D 6E CC CC 02 3F 3F 02 CC 6E 3F    l.....n...??..n?
02BFA0:  6E 3F CC 6C CC 9D 6E 9D 6C CC CC 02 6E 3F 6E 9C    n?.l..n.l...n?n.
02BFB0:  C3 C0 C0 16 C8 94 6C CC CC 02 9C CC CC 02 3F CC    ......l.......?.
02BFC0:  CC 04 9D 6E CC CC 02 6E CC CC 02 6C CC 3F 9D 9D    ...n...n...l.?..
02BFD0:  02 6C 9D 9D 02 3F 3E CC 3C CC CC 05 3F CC 6E 6E    .l...?>.<...?.nn
02BFE0:  02 6C 6E 6E 02 9C CC CC 03 6E CC 9C 9C 02 CC 9D    .lnn.....n......
02BFF0:  9C CC 9C C3 C0 C0 03 C4 C4 02 C0 C0 06 C4 90 C0    ................
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 C2 02 00 00 00 02 25 00 C3 02 00 00 00 02    %.......%.......
02C030:  25 00 C4 02 00 00 00 02 25 00 C5 02 00 00 00 02    %.......%.......
02C040:  25 00 C6 02 00 00 00 02 25 00 C7 02 00 00 00 02    %.......%.......
02C050:  25 00 C8 02 00 00 00 02 25 00 C9 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:  C0 0A C4 9D CC CC 04 6E CC CC 04 6E CC CC 03 6C    .......n...n...l
02C110:  CC CC 02 6C CC CC 02 6E CC 6E CC CC 03 9D 6E CC    ...l...n.n....n.
02C120:  9D CC CC 02 6E CC 9D 9D 02 CC 9D CC CC 0D 9D CC    ....n...........
02C130:  CC 03 C9 C0 C0 0C 30 60 C0 C0 07 C8 C0 C4 CC CC    ......0`........
02C140:  05 6E CC 6E CC CC 02 6E CC 6E 9C 6E CC CC 0E 6E    .n.n...n.n.n...n
02C150:  CC CC 02 9C CC 6E CC CC 04 6C CC CC 08 9D 6E 6E    .....n...l....nn
02C160:  02 3F CC CC 03 C9 C2 C0 C0 03 C8 C8 02 C0 C0 05    .?..............
02C170:  C8 30 60 C0 C0 07 C4 C8 CC 3C CC CC 02 6C CC CC    .0`......<...l..
02C180:  06 6C 6E CC 9D CC CC 05 9D 6E 9D 3E 6C CC CC 06    .ln......n.>l...
02C190:  9D CC CC 06 9C CC CC 04 6E 9C CC 3C CC 6C CC 6E    ........n..<.l.n
02C1A0:  9D 3E CC CC 03 69 C2 C0 C0 09 C4 CC 98 30 C0 C0    .>...i.......0..
02C1B0:  04 C4 C0 C0 04 CC 3C CC CC 04 6C CC CC 02 9C CC    ......<...l.....
02C1C0:  CC 04 9D CC CC 05 3F CC 3F 6E CC CC 03 9D CC CC    ......?.?n......
02C1D0:  03 6E 3F 6C CC CC 0C 6C CC CC 02 6C CC CC 03 6E    .n?l...l...l...n
02C1E0:  CC CC 03 C2 C0 C0 09 68 90 30 30 02 C0 C0 05 94    .......h.00.....
02C1F0:  C4 C0 C0 02 C4 9C CC 6C CC CC 05 6C CC CC 05 6E    .......l...l...n
02C200:  9D CC 9C 9D CC CC 09 9D 9D 02 CC CC 05 9D CC CC    ................
02C210:  04 9D CC 6E 6C CC CC 0C C3 C0 C0 03 68 C0 C0 04    ...nl.......h...
02C220:  C8 C0 98 30 30 02 C0 C0 06 C8 68 C0 C0 02 CC CC    ...00.....h.....
02C230:  05 9C CC CC 06 6E CC CC 02 3F CC CC 03 6C CC CC    .....n...?...l..
02C240:  08 6C CC CC 05 6E CC CC 04 6E 9D CC CC 09 9C CC    .l...n...n......
02C250:  6C CC CC 03 C3 C0 C0 02 C4 C4 02 C8 C0 C0 04 C8    l...............
02C260:  9C 30 30 02 C0 C0 05 C8 C0 C0 02 C8 C4 C4 02 9C    .00.............
02C270:  CC CC 0C 6C CC CC 04 9D CC CC 08 3E 6E 6E 03 CC    ...l.......>nn..
02C280:  CC 05 6C CC CC 04 6E CC CC 02 6C CC CC 02 6E 6E    ..l...n...l...nn
02C290:  02 CC CC 06 C3 C0 C0 02 94 C4 C0 C8 C0 C0 04 90    ................
02C2A0:  30 30 02 C0 C0 03 C8 C4 94 C0 C0 02 3C 6C C4 6C    00..........<l.l
02C2B0:  6C 02 CC CC 09 9C CC CC 06 6E CC CC 04 6C CC CC    l........n...l..
02C2C0:  0A 9C CC CC 0A 6C CC CC 08 6C C9 C0 C0 02 94 CC    .....l...l......
02C2D0:  C0 C0 03 94 C0 CC C0 30 60 C0 C0 02 C4 C0 94 C0    .......0`.......
02C2E0:  C0 02 C8 C4 C0 C4 CC CC 0C 6C CC CC 09 6C CC CC    .........l...l..
02C2F0:  03 6C CC CC 08 6C CC CC 04 9D CC CC 04 3C 9D CC    .l...l.......<..
02C300:  20 20 20 20 20 4C 44 20 20 20 42 2C 41 20 20 20         LD   B,A   
02C310:  20 20 20 20 20 20 3B 43 6F 75 6C 65 75 72 20 64          ;Couleur d
02C320:  61 6E 73 20 42 43 0D 0A 20 20 20 20 20 20 20 4C    ans BC..       L
02C330:  44 20 20 20 43 2C 41 0D 0A 20 20 20 20 20 20 20    D   C,A..       
02C340:  43 41 4C 4C 20 23 42 43 33 38 20 20 20 20 20 20    CALL #BC38      
02C350:  20 3B 43 68 61 6E 67 65 72 20 63 6F 75 6C 65 75     ;Changer couleu
02C360:  72 20 64 75 20 62 6F 72 64 0D 0A 20 20 20 20 20    r du bord..     
02C370:  20 20 4C 44 20 20 20 41 2C 36 30 20 20 20 20 20      LD   A,60     
02C380:  20 20 20 3B 4E 6F 75 76 65 61 75 20 63 6F 6D 70       ;Nouveau comp
02C390:  74 65 75 72 20 0D 0A 3B 0D 0A 65 78 69 74 20 3A    teur ..;..exit :
02C3A0:  20 4C 44 20 20 20 28 63 6F 75 6E 74 29 2C 41 0D     LD   (count),A.
02C3B0:  0A 20 20 20 20 20 20 20 50 4F 50 20 20 42 43 20    .       POP  BC 
02C3C0:  20 20 20 20 20 20 20 20 20 3B 52 65 63 75 70 65             ;Recupe
02C3D0:  72 65 72 20 72 65 67 69 73 74 72 65 73 0D 0A 20    rer registres.. 
02C3E0:  20 20 20 20 20 20 50 4F 50 20 20 44 45 0D 0A 20          POP  DE.. 
02C3F0:  20 20 20 20 20 20 50 4F 50 20 20 48 4C 0D 0A 20          POP  HL.. 
02C400:  20 20 20 20 20 20 50 4F 50 20 20 41 46 0D 0A 20          POP  AF.. 
02C410:  20 20 20 20 20 20 45 49 20 20 20 20 20 20 20 20          EI        
02C420:  20 20 20 20 20 20 20 3B 52 65 74 61 62 6C 69 72           ;Retablir
02C430:  20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D 0A     interruptions..
02C440:  20 20 20 20 20 20 20 52 45 54 20 20 20 20 20 20           RET      
02C450:  20 20 20 20 20 20 20 20 3B 43 27 65 73 74 20 66            ;C'est f
02C460:  69 6E 69 0D 0A 3B 0D 0A 63 6F 75 6E 74 3A 20 44    ini..;..count: D
02C470:  42 20 20 20 23 32 35 0D 0A 63 6F 6C 6F 72 3A 20    B   #25..color: 
02C480:  44 42 20 20 20 30 0D 0A 3B 0D 0A 1A 65 20 64 27    DB   0..;...e d'
02C490:  69 6E 74 65 72 72 75 70 74 69 6F 6E 20 2E 20 43    interruption . C
02C4A0:  68 61 6E 67 65 20 70 65 72 69 6F 64 69 71 75 65    hange periodique
02C4B0:  6D 65 6E 74 20 6C 61 20 63 6F 75 6C 65 75 72 20    ment la couleur 
02C4C0:  64 75 20 62 6F 72 64 20 2D 0D 0A 3B 0D 0A 20 20    du bord -..;..  
02C4D0:  20 20 20 20 20 4F 52 47 20 20 34 30 30 30 30 0D         ORG  40000.
02C4E0:  0A 3B 0D 0A 3B 0D 0A 3B 2D 20 43 72 65 65 72 20    .;..;..;- Creer 
02C4F0:  6C 27 65 76 65 6E 65 6D 65 6E 74 20 2D 0D 0A 3B    l'evenement -..;
02C500:  27 65 76 65 6E 65 6D 65 6E 74 20 6F 6E 20 79 20    'evenement on y 
02C510:  6D 65 74 20 63 65 20 71 75 27 6F 6E 20 76 65 75    met ce qu'on veu
02C520:  74 20 6F 75 20 72 69 65 6E 0D 0A 20 3B 0D 0A 20    t ou rien.. ;.. 
02C530:  43 4F 55 4C 31 3A 20 20 44 53 20 31 0D 0A 20 43    COUL1:  DS 1.. C
02C540:  4F 55 4C 32 3A 20 20 44 53 20 31 0D 0A 20 41 44    OUL2:  DS 1.. AD
02C550:  54 45 53 54 3A 20 44 53 20 32 20 20 3B 20 61 64    TEST: DS 2  ; ad
02C560:  72 65 73 73 65 20 61 20 74 65 73 74 65 72 0D 0A    resse a tester..
02C570:  20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 0D     ;             .
02C580:  0A 20 52 4F 55 54 49 4E 45 3A 20 20 20 20 20 20    . ROUTINE:      
02C590:  3B 20 71 75 69 20 74 72 61 69 74 65 20 6C 27 69    ; qui traite l'i
02C5A0:  6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 20 20    nterruption..   
02C5B0:  44 45 43 20 20 48 4C 20 20 20 20 20 3B 20 65 6E    DEC  HL     ; en
02C5C0:  20 65 6E 74 72 65 65 20 48 4C 20 63 6F 6E 74 69     entree HL conti
02C5D0:  65 6E 74 20 6A 75 73 74 65 20 6C 27 61 64 72 65    ent juste l'adre
02C5E0:  73 73 65 20 64 65 20 6C 61 20 72 6F 75 74 69 6E    sse de la routin
02C5F0:  65 0D 0A 20 20 20 4C 44 20 20 20 44 2C 28 48 4C    e..   LD   D,(HL
02C600:  29 20 0D 0A 20 20 20 44 45 43 20 20 48 4C 20 20    ) ..   DEC  HL  
02C610:  20 20 20 0D 0A 20 20 20 4C 44 20 20 20 45 2C 28       ..   LD   E,(
02C620:  48 4C 29 20 3B 20 44 45 20 63 6F 6E 74 69 65 6E    HL) ; DE contien
02C630:  74 20 6C 27 61 64 72 65 73 73 65 20 61 20 74 65    t l'adresse a te
02C640:  73 74 65 72 0D 0A 20 20 20 4C 44 20 20 20 41 2C    ster..   LD   A,
02C650:  28 44 45 29 20 0D 0A 20 20 20 44 45 43 20 20 48    (DE) ..   DEC  H
02C660:  4C 20 20 20 20 20 3B 20 70 6F 69 6E 74 65 20 73    L     ; pointe s
02C670:  75 72 20 43 4F 55 4C 32 0D 0A 20 20 20 4F 52 20    ur COUL2..   OR 
02C680:  20 20 41 20 20 20 20 20 20 0D 0A 20 20 20 4A 52      A      ..   JR
02C690:  20 20 20 5A 2C 53 55 49 54 45 0D 0A 20 20 20 44       Z,SUITE..   D
02C6A0:  45 43 20 20 48 4C 20 20 20 20 20 3B 20 70 6F 69    EC  HL     ; poi
02C6B0:  6E 74 65 20 73 75 72 20 43 4F 55 4C 31 0D 0A 20    nte sur COUL1.. 
02C6C0:  53 55 49 54 45 3A 20 20 20 20 20 20 20 20 0D 0A    SUITE:        ..
02C6D0:  20 20 20 4C 44 20 20 20 42 2C 28 48 4C 29 20 0D       LD   B,(HL) .
02C6E0:  0A 20 20 20 4C 44 20 20 20 43 2C 42 20 20 20 20    .   LD   C,B    
02C6F0:  0D 0A 20 20 20 4A 50 20 20 20 30 42 43 33 38 48    ..   JP   0BC38H
02C700:  00 53 4F 53 20 20 20 20 20 42 41 53 00 00 00 00    .SOS     BAS....
02C710:  00 00 00 00 00 70 01 00 10 00 00 00 00 00 00 00    .....p..........
02C720:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C730:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C740:  10 00 00 FC 02 0E 00 0A 00 CA 22 75 73 70 75 62    .........."uspub
02C750:  33 22 00 00 00 1A FF FF FF FF FF FF FF FF FF FF    3"..............
02C760:  FF C7 87 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C770:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C780:  0E 00 0A 00 CA 22 75 73 70 75 62 33 22 00 00 00    ....."uspub3"...
02C790:  1A FF FF FF FF FF FF FF FF FF FF FF C7 87 00 00    ................
02C7A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C7B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C7C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C7D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C7E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C7F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02C800:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C810:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C820:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C830:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C840:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C850:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C860:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C870:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C880:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C890:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8A0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8B0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8C0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8D0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8E0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C8F0:  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5    ................
02C900:  00 01 C0 00 26 00 78 00 BF 22 07 22 3B 01 83 20    ....&.x..".";.. 
02C910:  1C 06 BB 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02C920:  28 10 29 01 BF 22 07 22 3B 00 38 00 82 00 02 00    (.)..".";.8.....
02C930:  00 66 69 EE EF 0E 01 03 00 00 E1 EF 22 75 73 63    .fi........."usc
02C940:  61 64 72 65 2E 65 63 63 22 01 83 20 1C 80 BE 2C    adre.ecc".. ...,
02C950:  40 03 00 00 E1 2C 1A D0 07 2C 40 02 00 00 66 69    @....,...,@...fi
02C960:  EE 00 07 00 8C 00 01 C0 00 2E 00 96 00 0D 00 00    ................
02C970:  64 65 E2 28 0F 29 EF 02 00 00 66 69 EE F4 0F 01    de.(.)....fi....
02C980:  03 00 00 E1 EF 22 55 53 46 22 01 03 00 00 E2 EF    ....."USF"......
02C990:  22 2E 46 45 43 22 00 11 00 A0 00 9E 20 0D 00 00    ".FEC"...... ...
02C9A0:  E9 EF 0F 20 EC 20 13 00 1C 00 AA 00 03 00 00 EE    ... . ..........
02C9B0:  EF 03 00 00 E1 F4 FF 73 28 0D 00 00 E9 29 F4 03    .......s(....)..
02C9C0:  00 00 E2 00 25 00 B4 00 83 20 1C 80 BE 2C 40 03    ....%.... ...,@.
02C9D0:  00 00 EE 2C 0D 00 00 64 65 E2 28 0D 00 00 E9 29    ...,...de.(....)
02C9E0:  2C 40 02 00 00 66 69 EE 00 1C 00 BE 00 0D 00 00    ,@...fi.........
02C9F0:  64 65 E2 28 0D 00 00 E9 F4 0F 29 EF 02 00 00 66    de.(......)....f
02CA00:  69 EE F4 0F 00 0C 00 C8 00 B0 01 83 20 1C 06 BB    i........... ...
02CA10:  00 07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41    ..............-A
02CA20:  66 66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D    ffiche le tout -
02CA30:  00 07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01    ............. ..
02CA40:  A2 20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C    . .,.... .... .,
02CA50:  0E 00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00    ....... ...,....
02CA60:  25 00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20    %.... ..,....". 
02CA70:  5B 43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74    [C]hange [Q]uitt
02CA80:  65 20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01    e ."............
02CA90:  0D 00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00    ..............2.
02CAA0:  22 01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64    ".. ...,...,...d
02CAB0:  65 E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C    e.(....).. ...,.
02CAC0:  CC E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00    ..,...de.(....).
02CAD0:  22 00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01    ".,.............
02CAE0:  A1 20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF    . ...... . .....
02CAF0:  13 00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5    ..".6...........
02CB00:  CC 06 6C CC CC 02 96 68 C4 68 C4 C8 C0 C0 03 9C    ..l....h.h......
02CB10:  C4 30 60 C0 C0 03 3C C0 94 CC 3C C0 C4 CC CC 03    .0`...<...<.....
02CB20:  9C CC CC 0E 9C CC CC 03 6C 6C 02 CC CC 04 6C CC    ........ll....l.
02CB30:  CC 0D 9D CC CC 03 6C CC CC 04 9D CC CC 04 C9 C6    ......l.........
02CB40:  9C C4 C8 C8 03 C0 9C 6C 68 C0 90 C0 C0 05 3C CC    .......lh.....<.
02CB50:  C4 C0 C8 C4 3C CC CC 04 6C 6C 02 CC 9C 6C CC CC    ....<...ll...l..
02CB60:  02 9C CC CC 03 9C CC CC 03 6C CC CC 02 9C CC CC    .........l......
02CB70:  05 6C CC 6C 6C 02 CC CC 0A 9C CC 6C CC 9C CC CC    .l.ll......l....
02CB80:  03 9D CC CC 02 9C CC CC 02 96 68 C8 CC C8 C8 02    ..........h.....
02CB90:  C0 C8 C0 C0 06 94 C4 68 C8 C8 02 C0 C0 02 C4 94    .......h........
02CBA0:  C4 CC CC 06 9C CC CC 03 6C CC CC 05 6C CC 9C CC    ........l...l...
02CBB0:  3C 9C 9C 02 CC 6C 6C 02 CC CC 07 9C CC CC 02 6C    <....ll........l
02CBC0:  CC CC 04 9C CC 9C CC 9C 6C CC CC 02 9C CC CC 05    ........l.......
02CBD0:  6C 6C 02 C8 CC C4 C8 C0 CC C4 C4 02 C0 C0 02 C8    ll..............
02CBE0:  C0 68 94 94 02 C0 C0 04 C4 C0 C0 02 C4 CC CC 02    .h..............
02CBF0:  6C CC CC 09 9C CC 6C 6C 02 CC CC 02 3C 6C 6C 02    l.....ll....<ll.
02CC00:  9C CC CC 02 6C 9C CC 6C CC CC 07 9C CC CC 09 6C    ....l..l.......l
02CC10:  9C CC CC 04 6C 6C 02 CC CC 02 9C C3 C4 C0 CC C0    ....ll..........
02CC20:  C0 03 C8 C4 C4 02 C0 C0 05 68 C8 94 C4 C0 C8 C4    .........h......
02CC30:  C8 9C 9C 02 CC CC 03 6C CC CC 0D 9C 9C 03 CC CC    .......l........
02CC40:  04 3C 6C CC CC 03 6C CC CC 03 6C CC CC 06 9C CC    .<l...l...l.....
02CC50:  CC 02 3C 9C CC CC 04 9C CC CC 05 6C C8 3C C4 6C    ..<........l.<.l
02CC60:  CC 3C 68 3C C4 C0 C0 02 6C C8 C4 C8 C0 3C 68 3C    .<h<....l....<h<
02CC70:  C0 9C 6C 3C 9C CC CC 02 9C CC 9C CC CC 02 6C 9C    ..l<..........l.
02CC80:  CC CC 09 3C CC CC 05 9C 9C 02 CC CC 06 6C CC CC    ...<.........l..
02CC90:  09 9C 3C CC CC 04 3C 9C 6C CC 9C 9C 03 CC C6 CC    ..<...<.l.......
02CCA0:  C8 C0 94 94 02 C4 C0 C8 94 C4 68 C4 CC 3C C8 C8    ..........h..<..
02CCB0:  02 68 6C 3C 3C 02 6C 6C 02 CC CC 02 3C CC CC 0A    .hl<<.ll....<...
02CCC0:  9C CC CC 03 9C CC CC 02 9C CC CC 02 9C CC CC 02    ................
02CCD0:  9C CC CC 04 9C 9C 02 CC CC 03 6C 6C 02 CC 9C CC    ..........ll....
02CCE0:  CC 03 9C 6C 3C 6C 3C CC CC 02 9C CC 9C 3C 6C CC    ...l<l<......<l.
02CCF0:  6C 9C 9C 02 CC CC 03 6C CC CC 03 9C 6C CC 9C 3C    l......l....l..<
02CD00:  6C 6C 02 9C 3C 3C 02 6C 9C 9C 02 6C CC CC 04 6C    ll..<<.l...l...l
02CD10:  CC CC 02 9C CC CC 04 6C CC 9C 9C 02 CC CC 04 6C    .......l.......l
02CD20:  CC CC 04 9C CC 9C 6C 6C 03 3C CC 9C CC CC 02 9C    ......ll.<......
02CD30:  9C 03 CC 9C CC 6C 9C 6C CC 6C CC 9C CC CC 07 9C    .....l.l.l......
02CD40:  9C 02 6C 9C CC 9C CC 9C CC CC 04 6C CC 6C 9C 9C    ..l........l.l..
02CD50:  02 CC 6C 6C 02 CC CC 02 9C 6C 6C 03 CC CC 03 6C    ..ll.....ll....l
02CD60:  6C 02 CC CC 05 9C CC 9C CC 9C CC CC 02 9C 6C 3C    l.............l<
02CD70:  CC CC 05 6C CC CC 02 9C CC CC 03 9C CC CC 05 3C    ...l...........<
02CD80:  CC CC 03 9C 6C CC CC 02 3C CC 6C 9C CC CC 04 9C    ....l...<.l.....
02CD90:  CC CC 05 6C CC CC 0A 9C CC 3C CC CC 02 3C CC CC    ...l.....<...<..
02CDA0:  07 6C CC CC 03 9C 6C 9C 3C CC CC 02 9C CC CC 02    .l....l.<.......
02CDB0:  9C 9C 02 6C CC 6C CC 3C 9C CC CC 09 6C 3C CC CC    ...l.l.<....l<..
02CDC0:  06 9C 9C 02 CC 9C CC 6C CC CC 04 6C CC 6C CC CC    .......l...l.l..
02CDD0:  04 9C CC CC 0F 6C 6C 02 CC 6C CC 6C CC CC 03 6C    .....ll..l.l...l
02CDE0:  CC 9C CC CC 03 6C CC CC 04 6C CC 9C 6C 9C CC 6C    .....l...l..l..l
02CDF0:  CC 6C CC 6C 3C 9C CC 9C CC 6C 6C 02 CC 6C 6C 02    .l.l<....ll..ll.
02CE00:  CC CC 02 9C 9C 02 CC CC 03 6C CC 6C CC CC 03 9C    .........l.l....
02CE10:  CC CC 02 6C CC CC 08 9C 9C 02 CC 6C CC CC 02 6C    ...l.......l...l
02CE20:  9C CC 6C CC CC 08 9C 6C CC 9C 6C CC CC 03 9C CC    ..l....l..l.....
02CE30:  6C CC CC 06 9C CC 6C CC CC 03 9C 6C 6C 03 CC CC    l.....l....ll...
02CE40:  04 9C CC 9C CC CC 06 6C 9C CC CC 02 6C 6C 03 CC    .......l....ll..
02CE50:  CC 02 9C CC CC 0A 3C 6C CC CC 03 6C 6C 02 CC CC    ......<l...ll...
02CE60:  04 9C CC CC 07 9C CC CC 03 3C CC CC 03 9C CC 9C    .........<......
02CE70:  6C 9C CC 9C CC CC 04 6C CC CC 04 6C CC CC 06 9C    l......l...l....
02CE80:  CC CC 07 6C 6C 03 CC 9C 6C CC 3C CC CC 08 9C CC    ...ll...l.<.....
02CE90:  CC 06 3C 6C 6C 02 3C CC 6C 6C 03 9C CC CC 02 9C    ..<ll.<.ll......
02CEA0:  CC 6C 9C 6C CC 9C CC 3C 6C CC 9C CC 6C CC 6C 9C    .l.l...<l...l.l.
02CEB0:  9C 02 6C 6C 02 CC CC 03 6C CC 9C CC CC 06 9C CC    ..ll....l.......
02CEC0:  CC 07 3C 6C CC CC 0F 6C CC CC 07 6C CC 6C CC CC    ..<l...l...l.l..
02CED0:  08 9C CC CC 02 9C 3C CC CC 02 9C CC CC 03 3C CC    ......<.......<.
02CEE0:  CC 06 9C CC CC 03 6C 6C 02 CC 3C 3C 02 CC CC 02    ......ll..<<....
02CEF0:  9C CC CC 02 6C CC CC 05 9C 3C CC CC 06 9C CC 9C    ....l....<......
02CF00:  6C CC CC 02 9C CC 9C CC CC 03 6C CC 6C 9C CC 9C    l.........l.l...
02CF10:  CC 9C CC CC 02 9C CC 9C 6C CC CC 10 9C 6C 9C CC    ........l....l..
02CF20:  CC 03 9C CC CC 02 9C 6C 9C 9C 02 CC 6C 9C CC 9C    .......l....l...
02CF30:  CC CC 05 6C 3C CC 3C CC CC 03 9C CC CC 05 6C 9C    ...l<.<.......l.
02CF40:  CC CC 02 9C 9C 02 3C CC CC 03 6C CC CC 05 3C 6C    ......<...l...<l
02CF50:  CC 6C 6C 02 9C 3C CC CC 02 6C 9C CC CC 06 6C CC    .ll..<...l....l.
02CF60:  9C 3C CC CC 03 9C CC CC 02 3C CC 9C 3C CC CC 03    .<.......<..<...
02CF70:  9C CC CC 02 9C 9C 02 6C 3C 6C CC 6C CC CC 07 9C    .......l<l.l....
02CF80:  3C 6C CC 3C CC CC 02 3C 6C CC CC 03 3C CC 9C 9C    <l.<...<l...<...
02CF90:  02 CC CC 02 6C CC CC 02 6C CC CC 09 9C 3C CC 9C    ....l...l....<..
02CFA0:  CC CC 02 9C CC 6C CC CC 07 6C 9C 9C 02 CC 9C 6C    .....l...l.....l
02CFB0:  CC CC 06 6C 9C CC CC 02 3C CC CC 02 6C CC CC 02    ...l....<...l...
02CFC0:  6C 6C 02 9C 9C 02 CC 3C CC CC 08 9C CC CC 0C 9C    ll.....<........
02CFD0:  9C 02 CC CC 02 00 00 01 1A 00 00 40 00 00 40 00    ...........@..@.
02CFE0:  40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    @...............
02CFF0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D010:  00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF    ................
02D020:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D030:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D040:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D050:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D060:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D070:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D080:  FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF    ................
02D090:  FF FF FF FF FF FF FF FF FF 07 07 00 00 00 00 00    ................
02D0A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D0B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D0C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D0D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D0E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D0F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D100:  20 6C 27 6F 6E 20 74 72 6F 75 76 65 20 20 72 61     l'on trouve  ra
02D110:  72 65 6D 65 6E 74 20 64 65 73 20 65 78 74 65 6E    rement des exten
02D120:  73 69 6F 6E 73 20 36 34 4B 20 73 75 72 20 6C 65    sions 64K sur le
02D130:  0D 0A 20 6D 61 72 63 68 7B 20 64 65 20 6C 27 6F    .. march{ de l'o
02D140:  63 63 61 73 69 6F 6E 20 65 74 20 6A 61 6D 61 69    ccasion et jamai
02D150:  73 20 64 65 20 32 35 36 4B 20 2E 0D 0A 20 0D 0A    s de 256K ... ..
02D160:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
02D170:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
02D180:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
02D190:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 20 6C    ----------.. . l
02D1A0:  65 0D 0A 20 70 72 6F 67 72 61 6D 6D 65 20 73 61    e.. programme sa
02D1B0:  75 74 65 20 61 75 74 6F 6D 61 74 69 71 75 65 6D    ute automatiquem
02D1C0:  65 6E 74 20 61 75 20 20 73 65 63 74 65 75 72 20    ent au  secteur 
02D1D0:  20 73 75 69 76 61 6E 74 20 20 2E 20 20 44 61 6E     suivant  .  Dan
02D1E0:  73 20 20 63 65 20 20 63 61 73 20 2C 20 76 6F 75    s  ce  cas , vou
02D1F0:  73 0D 0A 20 70 65 72 64 65 7A 20 74 6F 75 74 65    s.. perdez toute
02D200:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D210:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D220:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D230:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D240:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D250:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D260:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D270:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D280:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D290:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D2F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
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 C2 02 00 00 00 02 26 00 C3 02 00 00 00 02    &.......&.......
02D330:  26 00 C4 02 00 00 00 02 26 00 C5 02 00 00 00 02    &.......&.......
02D340:  26 00 C6 02 00 00 00 02 26 00 C7 02 00 00 00 02    &.......&.......
02D350:  26 00 C8 02 00 00 00 02 26 00 C9 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:  65 20 2C 20 64 65 73 20 66 61 6E 7A 69 6E 65 73    e , des fanzines
02D410:  20 2E 0D 0A 20 20 20 20 20 42 4C 4F 4F 44 20 2C     ...     BLOOD ,
02D420:  20 4C 41 20 53 4F 4C 55 54 49 4F 4E 20 20 20 20     LA SOLUTION    
02D430:  3A 20 54 72 6F 75 76 65 7A 20 6C 65 73 20 35 20    : Trouvez les 5 
02D440:  6E 75 6D 7B 72 6F 73 20 2E 0D 0A 20 20 20 20 20    num{ros ...     
02D450:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
02D460:  20 20 20 20 20 45 54 55 44 45 20 44 55 20 46 44         ETUDE DU FD
02D470:  43 20 2B 20 4C 45 20 50 52 4F 47 52 41 4D 4D 45    C + LE PROGRAMME
02D480:  0D 0A 0D 0A 20 20 20 20 20 4C 61 20 64 69 73 71    ....     La disq
02D490:  75 65 74 74 65 20 64 65 20 63 65 20 74 72 69 6D    uette de ce trim
02D4A0:  65 73 74 72 65 20 20 7B 74 61 6E 74 20 20 74 72    estre  {tant  tr
02D4B0:  7D 73 20 20 63 68 61 72 67 7B 65 20 20 2C 20 6C    }s  charg{e  , l
02D4C0:  65 73 20 66 69 63 68 69 65 72 73 20 27 2E 4D 41    es fichiers '.MA
02D4D0:  58 27 0D 0A 20 61 66 66 7B 72 65 6E 74 73 20 61    X'.. aff{rents a
02D4E0:  75 78 20 72 7B 70 6F 6E 73 65 73 20 73 6F 6E 74    ux r{ponses sont
02D4F0:  20 64 69 73 70 65 72 73 65 7B 73 20 73 75 72 20     disperse{s sur 
02D500:  6C 65 73 20 20 32 20 66 61 63 65 73 20 64 65 20    les  2 faces de 
02D510:  6C 61 20 64 69 73 71 75 65 74 74 65 20 2E 20 4C    la disquette . L
02D520:  65 73 0D 0A 20 66 69 63 68 69 65 72 73 20 27 2E    es.. fichiers '.
02D530:  4D 41 58 27 20 64 7B 64 69 7B 73 20 61 75 20 20    MAX' d{di{s au  
02D540:  46 44 43 20 20 61 74 74 65 69 67 6E 61 6E 74 20    FDC  atteignant 
02D550:  20 38 30 25 20 20 64 27 75 6E 65 20 20 66 61 63     80%  d'une  fac
02D560:  65 20 20 64 65 20 64 69 73 71 75 65 74 74 65 20    e  de disquette 
02D570:  6E 65 0D 0A 20 66 69 67 75 72 65 6E 74 20 70 6C    ne.. figurent pl
02D580:  75 73 20 64 61 6E 73 20 53 4F 53 20 20 50 52 4F    us dans SOS  PRO
02D590:  47 52 41 4D 45 55 52 53 20 20 2E 20 20 56 6F 75    GRAMEURS  .  Vou
02D5A0:  73 20 20 70 6F 75 76 65 7A 20 20 6C 65 73 20 20    s  pouvez  les  
02D5B0:  6F 62 74 65 6E 69 72 20 65 6E 20 66 61 69 73 61    obtenir en faisa
02D5C0:  6E 74 0D 0A 20 70 61 72 76 65 6E 69 72 20 75 6E    nt.. parvenir un
02D5D0:  65 20 64 69 73 71 75 65 74 74 65 20 65 74 20 33    e disquette et 3
02D5E0:  2C 37 30 46 20 65 6E 20 74 69 6D 62 72 65 73 20    ,70F en timbres 
02D5F0:  40 20 6C 27 61 64 72 65 73 73 65 20 68 61 62 69    @ l'adresse habi
02D600:  74 75 65 6C 6C 65 20 2E 0D 0A 0D 0A 20 20 20 20    tuelle .....    
02D610:  20 45 6E 20 20 6C 69 73 61 6E 74 20 6C 61 20 73     En  lisant la s
02D620:  65 63 74 69 6F 6E 20 46 44 43 20 20 2C 20 20 76    ection FDC  ,  v
02D630:  6F 75 73 20 20 63 6F 6E 73 74 61 74 65 72 65 7A    ous  constaterez
02D640:  20 71 75 65 20 6C 27 61 6E 61 6C 79 73 65 75 72     que l'analyseur
02D650:  20 64 69 73 71 75 65 74 74 65 0D 0A 20 6E 9F E1     disquette.. n..
02D660:  63 9F E1 73 73 69 74 65 20 20 65 6E 63 6F 72 65    c..ssite  encore
02D670:  20 71 75 65 6C 71 75 65 73 20 61 6D 7B 6C 69 6F     quelques am{lio
02D680:  72 61 74 69 6F 6E 73 20 20 2E 2E 2E 20 20 4C 27    rations  ...  L'
02D690:  61 70 6F 74 68 7B 6F 73 65 20 20 61 75 72 61 20    apoth{ose  aura 
02D6A0:  6C 69 65 75 20 64 61 6E 73 20 6C 65 0D 0A 20 6E    lieu dans le.. n
02D6B0:  75 6D 7B 72 6F 20 34 20 61 76 65 63 20 20 3A 20    um{ro 4 avec  : 
02D6C0:  20 31 20 20 43 6F 75 72 73 20 20 73 75 72 20 20     1  Cours  sur  
02D6D0:  6C 65 73 20 20 64 65 72 6E 69 7D 72 65 73 20 20    les  derni}res  
02D6E0:  73 75 62 74 69 6C 69 74 65 7B 73 20 20 64 65 20    subtilite{s  de 
02D6F0:  6C 27 61 6E 61 6C 79 73 65 20 64 65 0D 0A 20 64    l'analyse de.. d
02D700:  69 73 71 75 65 74 74 65 20 2C 20 75 6E 20 63 6F    isquette , un co
02D710:  70 69 65 75 72 20 69 6E 74 7B 67 72 61 6C 20 28    pieur int{gral (
02D720:  53 61 75 66 20 70 69 73 74 65 20 20 7B 63 72 69    Sauf piste  {cri
02D730:  74 65 20 61 76 65 63 20 75 6E 20 46 44 43 20 73    te avec un FDC s
02D740:  70 7B 63 69 61 6C 29 20 61 76 65 63 0D 0A 20 73    p{cial) avec.. s
02D750:  6F 6E 20 6C 69 73 74 69 6E 67 20 73 6F 75 72 63    on listing sourc
02D760:  65 20 63 6F 6D 6D 65 6E 74 7B 20 20 2C 20 20 75    e comment{  ,  u
02D770:  6E 65 20 20 6E 6F 75 76 65 6C 6C 65 20 20 76 65    ne  nouvelle  ve
02D780:  72 73 69 6F 6E 20 20 64 75 20 70 72 65 7B 73 65    rsion  du pre{se
02D790:  6E 74 20 70 72 6F 67 72 61 6D 6D 65 0D 0A 20 7B    nt programme.. {
02D7A0:  71 75 69 70 7B 20 64 65 20 6C 61 20 6E 6F 75 76    quip{ de la nouv
02D7B0:  65 6C 6C 65 20 72 6F 75 74 69 6E 65 20 64 27 61    elle routine d'a
02D7C0:  6E 61 6C 79 73 65 20 2E 20 44 65 20 71 75 6F 69    nalyse . De quoi
02D7D0:  20 72 7B 76 65 72 20 20 6E 6F 6E 20 3F 0D 0A 20     r{ver  non ?.. 
02D7E0:  0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 46    ..             F
02D7F0:  49 4E 20 44 45 20 53 45 43 54 49 4F 4E 20 3A 20    IN DE SECTION : 
02D800:  53 55 47 47 45 53 54 49 4F 4E 20 3A 20 4C 49 52    SUGGESTION : LIR
02D810:  45 20 27 49 4E 46 4F 20 55 54 49 4C 2D 53 4F 46    E 'INFO UTIL-SOF
02D820:  54 27 0D 0A 20 1A 3E 54 4D 20 30 0D 0A 3E 50 4C    T'.. .>TM 0..>PL
02D830:  20 36 34 0D 0A 3E 2D 2D 2D 21 2D 2D 2D 21 2D 2D     64..>---!---!--
02D840:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
02D850:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
02D860:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
02D870:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
02D880:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D890:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D8F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D900:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D910:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D920:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D930:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D940:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D950:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D960:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D980:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D990:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9A0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9B0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9C0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9D0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9E0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02D9F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02DA00:  01 0D 00 00 F8 EF 19 24 01 9F 20 1E 92 27 00 5F    .......$.. ..'._
02DA10:  00 58 75 0D 00 00 63 B0 EF 10 01 0D 00 00 63 B1    .Xu...c.......c.
02DA20:  EF 0E 01 0D 00 00 63 B2 EF 0F 01 0D 00 00 63 B3    ......c.......c.
02DA30:  EF 11 01 0D 00 00 E3 EF 0D 00 00 63 B2 01 0D 00    ...........c....
02DA40:  00 77 B1 EF 17 01 0D 00 00 77 B2 EF 19 20 01 0D    .w.......w... ..
02DA50:  00 00 77 B3 EF 19 0B 01 0D 00 00 77 B4 EF 19 15    ..w........w....
02DA60:  01 0D 00 00 E1 EF 0E 01 A0 20 1E 46 28 00 20 00    ......... .F(. .
02DA70:  DC FF AD 20 10 01 BF 01 BF 22 20 49 4D 50 52 49    ... ....." IMPRI
02DA80:  4D 45 52 20 3F 20 28 4F 2F 4E 29 20 22 00 2F 00    MER ? (O/N) "./.
02DA90:  DD FF 03 00 00 E1 EF 22 22 01 D6 20 03 00 00 E1    ......."".. ....
02DAA0:  F2 22 4F 22 FA 20 03 00 00 E1 F2 22 4E 22 01 03    ."O". ....."N"..
02DAB0:  00 00 E1 EF FF 1C 28 FF 43 29 01 D5 00 6C 00 DE    ......(.C)...l..
02DAC0:  FF A1 20 03 00 00 E1 EF 22 4F 22 EB 20 0D 00 00    .. ....."O". ...
02DAD0:  69 6D F0 EF 0F 01 A3 22 4E 4F 4D 20 44 55 20 50    im....£"NOM DU P
02DAE0:  52 4F 47 52 41 4D 4D 45 20 22 3B 03 00 00 E1 01    ROGRAMME ";.....
02DAF0:  BF 23 16 2C 22 41 4E 41 4C 59 53 45 20 42 41 53    .#.,"ANALYSE BAS
02DB00:  49 43 20 44 55 20 50 52 4F 47 52 41 4D 4D 45 20    IC DU PROGRAMME 
02DB10:  3A 20 22 3B 03 00 00 E1 01 BF 23 16 20 01 97 20    : ";......#. .. 
02DB20:  0D 00 00 69 6D F0 EF 0E 00 37 00 DF FF AD 20 10    ...im....7.... .
02DB30:  01 D8 20 23 0E 2C 0F 2C 19 50 2C 11 2C 19 19 01    .. #.,.,.P,.,...
02DB40:  D8 20 23 0F 2C 0F 2C 19 50 2C 0F 2C 10 01 BA 23    . #.,.,.P,.,...#
02DB50:  0F 2C 0F 01 BB 23 0F 2C 0E 01 8A 23 0F 01 8A 00    .,...#.,...#....
02DB60:  5C 00 E0 FF BF 23 0F 2C 22 21 20 4E 2E 4C 2E 20    \....#.,"! N.L. 
02DB70:  21 20 4C 6F 6E 67 2E 4C 69 67 6E 2E 21 20 4E 75    ! Long.Lign.! Nu
02DB80:  6D 65 72 6F 2E 4C 2E 20 21 20 4C 65 6E 2E 21 20    mero.L. ! Len.! 
02DB90:  20 20 21 20 20 4E 2E 4C 2E 20 21 20 4C 6F 6E 67      !  N.L. ! Long
02DBA0:  2E 4C 69 67 6E 2E 21 20 4E 75 6D 65 72 6F 2E 4C    .Lign.! Numero.L
02DBB0:  2E 20 21 20 4C 65 6E 2E 21 22 3B 00 5C 00 E1 FF    . ! Len.!";.\...
02DBC0:  BF 23 0F 2C 22 21 2D 2D 2D 2D 2D 2D 21 2D 2D 2D    .#.,"!------!---
02DBD0:  2D 2D 2D 2D 2D 2D 2D 2D 21 2D 2D 2D 2D 2D 2D 2D    --------!-------
02DBE0:  2D 2D 2D 2D 21 2D 2D 2D 2D 2D 21 2D 2D 2D 21 2D    ----!-----!---!-
02DBF0:  2D 2D 2D 2D 2D 2D 21 2D 2D 2D 2D 2D 2D 2D 2D 2D    ------!---------
02DC00:  6E 20 2E 20 45 6C 6C 65 20 73 65 20 63 6F 6E 74    n . Elle se cont
02DC10:  65 6E 74 65 90 20 64 27 61 6A 6F 75 74 65 72 90    ente. d'ajouter.
02DC20:  20 75 6E 20 62 6C 6F 63 20 61 75 20 63 79 63 6C     un bloc au cycl
02DC30:  65 20 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E    e d'interruption
02DC40:  20 0D 8A 64 75 20 5A 38 30 20 65 74 20 73 65 72     ..du Z80 et ser
02DC50:  61 20 74 72 61 69 74 9F E1 65 20 65 6E 20 66 6F    a trait..e en fo
02DC60:  6E 63 74 69 6F 6E 90 20 64 65 73 90 20 70 72 69    nction. des. pri
02DC70:  6F 72 69 74 9F E1 73 90 20 69 6E 74 65 72 6E 65    orit..s. interne
02DC80:  73 20 64 75 20 43 50 43 20 2E 20 4C 65 20 62 6C    s du CPC . Le bl
02DC90:  6F 63 20 0D 8A 64 27 9F E1 76 9F EB 6E 65 6D 65    oc ..d'..v..neme
02DCA0:  6E 74 20 64 6F 69 74 20 66 61 69 72 65 20 31 33    nt doit faire 13
02DCB0:  20 6F 63 74 65 74 73 20 64 65 20 6C 6F 6E 67 20     octets de long 
02DCC0:  2E 0D 0A 0D 0A 09 45 6E 74 72 9F E1 65 20 3A 20    ......Entr..e : 
02DCD0:  48 4C 3D 41 64 72 65 73 73 65 20 64 75 20 62 6C    HL=Adresse du bl
02DCE0:  6F 63 20 2C 20 44 45 3D 41 64 72 65 73 73 65 90    oc , DE=Adresse.
02DCF0:  20 64 65 90 20 6C 61 20 72 6F 75 74 69 6E 65 20     de. la routine 
02DD00:  2C 20 42 43 20 3D 20 56 61 6C 65 75 72 20 64 65    , BC = Valeur de
02DD10:  20 0D 8A 72 65 63 68 61 72 67 65 20 64 75 20 63     ..recharge du c
02DD20:  6F 6D 70 74 65 75 72 20 2E 0D 0A 20 20 20 20 53    ompteur ...    S
02DD30:  6F 72 74 69 65 20 3A 20 41 46 2C 42 43 2C 44 45    ortie : AF,BC,DE
02DD40:  2C 48 4C 20 43 6F 72 72 6F 6D 70 75 73 20 2E 0D    ,HL Corrompus ..
02DD50:  0A 0D 0A 09 23 42 43 45 43 20 3A 20 4B 4C 20 44    ....#BCEC : KL D
02DD60:  45 4C 90 20 54 49 43 4B 45 52 90 20 3A 90 20 53    EL. TICKER. :. S
02DD70:  75 73 70 65 6E 64 90 20 75 6E 90 20 9F E1 76 9F    uspend. un. ..v.
02DD80:  EB 6E 65 6D 65 6E 74 90 20 61 6A 6F 75 74 9F E1    .nement. ajout..
02DD90:  90 20 70 61 72 20 6C 61 20 72 6F 75 74 69 6E 65    . par la routine
02DDA0:  20 0D 8A 70 72 9F E1 63 9F E1 64 65 6E 74 65 20     ..pr..c..dente 
02DDB0:  2E 0D 0A 09 0D 0A 09 45 6E 74 72 9F E1 65 20 3A    .......Entr..e :
02DDC0:  20 48 4C 3D 41 64 72 65 73 73 65 20 64 75 20 62     HL=Adresse du b
02DDD0:  6C 6F 63 20 64 27 9F E1 76 9F EB 6E 65 6D 65 6E    loc d'..v..nemen
02DDE0:  74 20 9F EA 20 73 75 73 70 65 6E 64 72 65 20 2E    t .. suspendre .
02DDF0:  0D 0A 0D 0A 20 20 20 20 53 6F 72 74 69 65 20 3A    ....    Sortie :
02DE00:  20 53 69 20 6C 65 20 62 6C 6F 63 20 9F EA 20 73     Si le bloc .. s
02DE10:  75 73 70 65 6E 64 72 65 90 20 61 90 20 9F E1 74    uspendre. a. ..t
02DE20:  9F E1 90 20 74 72 6F 75 76 9F E1 90 20 3A 20 4C    ... trouv... : L
02DE30:  65 20 43 41 52 52 59 20 65 73 74 20 6D 69 73 20    e CARRY est mis 
02DE40:  65 74 20 44 45 20 0D 8A 63 6F 6E 74 69 65 6E 74    et DE ..contient
02DE50:  20 6C 61 20 76 61 6C 65 75 72 20 64 75 20 63 6F     la valeur du co
02DE60:  6D 70 74 65 75 72 90 20 6D 69 73 65 90 20 9F EA    mpteur. mise. ..
02DE70:  90 20 6A 6F 75 72 90 20 70 6F 75 72 20 75 6E 65    . jour. pour une
02DE80:  20 9F E1 76 65 6E 74 75 65 6C 6C 65 20 72 65 70     ..ventuelle rep
02DE90:  72 69 73 65 20 64 65 20 0D 8A 6C 27 9F E1 76 9F    rise de ..l'..v.
02DEA0:  EB 6E 65 6D 65 6E 74 20 2E 20 53 69 20 6C 65 20    .nement . Si le 
02DEB0:  62 6C 6F 63 20 6E 27 65 73 74 90 20 70 61 73 90    bloc n'est. pas.
02DEC0:  20 74 72 6F 75 76 9F E1 90 20 2C 90 20 6C 65 90     trouv... ,. le.
02DED0:  20 43 41 52 52 59 20 6E 27 65 73 74 20 70 61 73     CARRY n'est pas
02DEE0:  20 6D 69 73 20 65 74 20 44 45 20 0D 8A 63 6F 6E     mis et DE ..con
02DEF0:  74 69 65 6E 74 20 6E 27 69 6D 70 6F 72 74 65 20    tient n'importe 
02DF00:  71 75 6F 69 20 2E 20 44 61 6E 73 20 6C 65 73 20    quoi . Dans les 
02DF10:  32 20 63 61 73 20 2C 20 41 20 26 20 48 4C 20 73    2 cas , A & HL s
02DF20:  6F 6E 74 20 63 6F 72 72 6F 6D 70 75 73 20 2E 0D    ont corrompus ..
02DF30:  0A 0D 0A 09 4E 6F 74 65 20 3A 20 53 69 20 6C 27    ....Note : Si l'
02DF40:  9F E1 76 9F EB 6E 65 6D 65 6E 74 90 20 64 6F 69    ..v..nement. doi
02DF50:  74 90 20 9F E6 74 72 65 90 20 72 9F E1 61 63 74    t. ..tre. r..act
02DF60:  69 76 9F E1 65 90 20 70 61 72 90 20 6C 61 90 20    iv..e. par. la. 
02DF70:  72 6F 75 74 69 6E 65 20 23 42 43 45 39 20 2C 20    routine #BCE9 , 
02DF80:  6F 6E 20 0D 8A 6D 65 74 74 72 61 20 6C 61 20 76    on ..mettra la v
02DF90:  61 6C 65 75 72 20 64 65 20 44 45 20 64 61 6E 73    aleur de DE dans
02DFA0:  20 42 43 20 2E 0D 0A 0D 0A 20 20 20 20 20 20 20     BC .....       
02DFB0:  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                    
02DFC0:  20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D        ------------
02DFD0:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 09    -----------.....
02DFE0:  23 42 43 45 46 20 4B 4C 20 49 4E 49 54 90 20 45    #BCEF KL INIT. E
02DFF0:  56 45 4E 54 90 20 3A 90 20 49 6E 69 74 69 61 6C    VENT. :. Initial
02E000:  69 73 65 90 20 75 6E 90 20 62 6C 6F 63 90 20 64    ise. un. bloc. d
02E010:  27 9F E1 76 9F EB 6E 65 6D 65 6E 74 90 20 63 6F    '..v..nement. co
02E020:  6D 70 6C 65 74 90 20 2E 20 4C 61 20 0D 8A 6C 6F    mplet. . La ..lo
02E030:  6E 67 75 65 75 72 20 64 75 20 62 6C 6F 63 20 65    ngueur du bloc e
02E040:  73 74 20 64 65 20 37 20 6F 63 74 65 74 73 20 2E    st de 7 octets .
02E050:  20 0D 0A 0D 0A 09 45 6E 74 72 9F E1 65 20 3A 90     .....Entr..e :.
02E060:  20 44 45 3D 41 64 72 65 73 73 65 90 20 64 65 90     DE=Adresse. de.
02E070:  20 6C 61 90 20 72 6F 75 74 69 6E 65 90 20 9F EA     la. routine. ..
02E080:  90 20 61 63 74 69 76 65 72 90 20 2C 90 20 48 4C    . activer. ,. HL
02E090:  3D 41 64 72 65 73 73 65 90 20 64 75 20 62 6C 6F    =Adresse. du blo
02E0A0:  63 20 0D 8A 64 27 9F E1 76 9F EB 6E 65 6D 65 6E    c ..d'..v..nemen
02E0B0:  74 20 2E 20 42 3D 43 6C 61 73 73 65 20 64 27 9F    t . B=Classe d'.
02E0C0:  E1 76 9F EB 6E 65 6D 65 6E 74 20 2E 20 43 3D 4E    .v..nement . C=N
02E0D0:  75 6D 9F E1 72 6F 20 64 65 20 52 4F 4D 20 9F EA    um..ro de ROM ..
02E0E0:  20 61 63 74 69 76 65 72 20 2E 0D 0A 09 49 63 69     activer ....Ici
02E0F0:  20 6C 65 20 63 6F 6E 74 65 6E 75 20 64 75 90 20     le contenu du. 
02E100:  72 65 67 69 73 74 72 65 90 20 42 90 20 65 73 74    registre. B. est
02E110:  90 20 76 69 74 61 6C 90 20 2E 90 20 53 69 20 6C    . vital. .. Si l
02E120:  27 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 65 73 74    '..v..nement est
02E130:  20 64 9F E1 63 6C 61 72 9F E1 20 0D 8A 41 53 59     d..clar.. ..ASY
02E140:  4E 43 48 52 4F 4E 45 20 2C 20 6C 65 73 20 62 69    NCHRONE , les bi
02E150:  74 73 20 31 20 9F EA 20 34 90 20 6E 27 6F 6E 74    ts 1 .. 4. n'ont
02E160:  90 20 61 75 63 75 6E 65 90 20 73 69 67 6E 69 66    . aucune. signif
02E170:  69 63 61 74 69 6F 6E 20 2E 20 53 69 20 69 6C 20    ication . Si il 
02E180:  65 73 74 20 64 9F E1 63 6C 61 72 9F E1 20 0D 8A    est d..clar.. ..
02E190:  73 79 6E 63 68 72 6F 6E 65 20 2C 20 75 6E 65 20    synchrone , une 
02E1A0:  70 72 69 6F 72 69 74 9F E1 20 64 6F 69 74 20 9F    priorit.. doit .
02E1B0:  E6 74 72 65 20 61 66 66 65 63 74 9F E1 65 20 09    .tre affect..e .
02E1C0:  9F EA 90 20 63 65 73 90 20 62 69 74 73 20 28 64    ... ces. bits (d
02E1D0:  65 20 31 20 9F EA 20 31 35 29 20 2E 20 4C 61 20    e 1 .. 15) . La 
02E1E0:  0D 8A 70 72 69 6F 72 69 74 9F E1 20 30 20 6E 27    ..priorit.. 0 n'
02E1F0:  65 73 74 20 70 61 73 20 72 65 63 6F 6E 6E 75 65    est pas reconnue
02E200:  90 20 70 61 72 90 20 6C 65 90 20 73 79 73 74 9F    . par. le. syst.
02E210:  EB 6D 65 90 20 65 74 20 70 65 75 74 20 65 6E 74    .me. et peut ent
02E220:  72 61 9F E7 6E 65 72 20 64 65 20 73 75 62 74 69    ra..ner de subti
02E230:  6C 73 20 0D 8A 64 9F E1 73 61 67 72 9F E1 6D 65    ls ..d..sagr..me
02E240:  6E 74 73 20 2E 2E 2E 0D 0A 0D 0A 09 41 53 59 4E    nts ........ASYN
02E250:  43 48 52 4F 4E 45 20 45 58 50 52 45 53 53 20 3A    CHRONE EXPRESS :
02E260:  20 45 78 9F E1 63 75 74 9F E1 20 64 69 72 65 63     Ex..cut.. direc
02E270:  74 65 6D 65 6E 74 20 70 61 72 20 6C 65 20 73 79    tement par le sy
02E280:  73 74 9F EB 6D 65 20 64 27 69 6E 74 65 72 72 75    st..me d'interru
02E290:  70 74 69 6F 6E 20 2E 0D 0A 09 41 53 59 4E 43 48    ption ....ASYNCH
02E2A0:  52 4F 4E 45 20 4E 4F 52 4D 41 4C 20 20 3A 20 45    RONE NORMAL  : E
02E2B0:  78 9F E1 63 75 74 9F E1 20 61 75 20 72 65 74 6F    x..cut.. au reto
02E2C0:  75 72 20 64 65 73 20 69 6E 74 65 72 75 70 74 69    ur des interupti
02E2D0:  6F 6E 73 20 73 79 73 74 9F EB 6D 65 20 2E 0D 0A    ons syst..me ...
02E2E0:  09 53 69 20 6C 61 20 72 6F 75 74 69 6E 65 20 65    .Si la routine e
02E2F0:  73 74 20 65 6E 20 52 4F 4D 20 28 42 69 74 20 30    st en ROM (Bit 0
02E300:  20 64 65 20 42 20 9F EA 20 31 29 20 2C 20 6C 61     de B .. 1) , la
02E310:  20 72 6F 75 74 69 6E 65 20 6C 69 9F E1 65 20 9F     routine li..e .
02E320:  EA 20 6C 27 9F E1 76 9F EB 6E 65 6D 65 6E 74 20    . l'..v..nement 
02E330:  0D 8A 73 65 20 73 69 74 75 65 20 64 61 6E 73 20    ..se situe dans 
02E340:  6C 61 20 52 4F 4D 20 64 65 20 23 34 30 30 30 20    la ROM de #4000 
02E350:  9F EA 20 23 37 46 46 46 20 2E 20 44 61 6E 73 20    .. #7FFF . Dans 
02E360:  6C 61 20 52 41 4D 20 61 75 20 64 65 73 73 75 73    la RAM au dessus
02E370:  20 64 65 20 23 37 46 46 46 20 73 69 6E 6F 6E 2E     de #7FFF sinon.
02E380:  0D 0A 0D 8A 0D 0A 0D 0A 09 53 6F 72 74 69 65 20    .........Sortie 
02E390:  3A 20 48 4C 20 43 6F 6E 74 69 65 6E 74 20 6C 27    : HL Contient l'
02E3A0:  61 64 72 65 73 73 65 20 64 75 20 62 6C 6F 63 20    adresse du bloc 
02E3B0:  64 27 9F E1 76 9F EB 6E 65 6D 65 6E 74 20 2B 20    d'..v..nement + 
02E3C0:  37 20 2E 20 41 75 74 72 65 73 20 72 65 67 69 73    7 . Autres regis
02E3D0:  74 72 65 73 20 0D 8A 70 72 9F E1 73 65 72 76 9F    tres ..pr..serv.
02E3E0:  E1 73 20 2E 0D 0A 0D 0A 09 0D 0A 1A 2D 21 2D 2D    .s .........-!--
02E3F0:  2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D 2D 21 2D 2D    -!---!---!---!--
02E400:  00 55 53 50 55 42 33 20 20 42 41 53 00 00 00 00    .USPUB3  BAS....
02E410:  00 00 00 00 00 70 01 00 E7 03 00 00 00 00 00 00    .....p..........
02E420:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E430:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E440:  E7 03 00 1D 05 0F 01 A1 20 0D 00 00 EA F1 0F 20    ........ ...... 
02E450:  EB 20 0D 00 00 EA EF 13 00 30 00 40 01 03 00 00    . .......0.@....
02E460:  E1 EF 22 22 01 D6 20 03 00 00 E1 F2 22 43 22 20    .."".. ....."C" 
02E470:  FA 20 03 00 00 E1 F2 22 51 22 01 03 00 00 E1 EF    . ....."Q"......
02E480:  30 00 0A 00 AD 20 0E 01 9E 20 0D 00 00 E9 EF 0E    0.... ... ......
02E490:  20 EC 20 19 0F 01 C3 20 0D 00 00 E1 01 A2 20 0D     . .... ...... .
02E4A0:  00 00 E9 2C 0D 00 00 E1 01 B0 01 82 20 19 14 00    ...,........ ...
02E4B0:  30 00 14 00 8C 20 32 30 2C 30 2C 36 2C 32 2C 32    0.... 20,0,6,2,2
02E4C0:  36 2C 32 34 2C 32 30 2C 31 2C 31 35 2C 31 33 2C    6,24,20,1,15,13,
02E4D0:  31 37 2C 31 36 2C 31 38 2C 37 2C 31 31 2C 34 00    17,16,18,7,11,4.
02E4E0:  07 00 1E 00 01 C0 00 2A 00 28 00 01 C0 2D 20 43    .......*.(...- C
02E4F0:  68 61 72 67 65 20 31 20 2E 20 41 66 66 69 63 68    harge 1 . Affich
02E500:  65 20 31 20 2E 20 43 68 61 72 67 65 20 32 20 2D    e 1 . Charge 2 -
02E510:  00 07 00 32 00 01 C0 00 47 00 3C 00 A8 22 55 53    ...2....G.<.."US
02E520:  44 45 43 4F 4D 50 2E 42 49 4E 22 01 02 00 00 66    DECOMP.BIN"....f
02E530:  69 EE EF 0E 01 03 00 00 E1 EF 22 75 73 6E 61 67    i........."usnag
02E540:  65 2E 65 63 63 22 01 83 20 1C 80 BE 2C 40 03 00    e.ecc".. ...,@..
02E550:  00 E1 2C 1A D0 07 2C 40 02 00 00 66 69 EE 00 35    ..,...,@...fi..5
02E560:  00 46 00 0D 00 00 64 65 E2 28 0F 29 EF 1A D0 07    .F....de.(.)....
02E570:  01 0D 00 00 64 65 E2 28 10 29 EF 02 00 00 66 69    ....de.(.)....fi
02E580:  EE F4 0F 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02E590:  28 0F 29 00 36 00 50 00 03 00 00 E1 EF 22 75 73    (.).6.P......"us
02E5A0:  6D 6F 79 65 6E 73 2E 65 63 63 22 01 83 20 1C 80    moyens.ecc".. ..
02E5B0:  BE 2C 40 03 00 00 E1 2C 0D 00 00 64 65 E2 28 10    .,@....,...de.(.
02E5C0:  29 2C 40 02 00 00 66 69 EE 00 07 00 5A 00 01 C0    ),@...fi....Z...
02E5D0:  00 2C 00 64 00 01 C0 2D 20 41 66 66 69 63 68 65    .,.d...- Affiche
02E5E0:  20 32 20 2D 20 43 68 61 72 67 65 20 33 20 2B 20     2 - Charge 3 + 
02E5F0:  35 20 46 65 6E 65 74 72 65 73 20 2D 00 07 00 6E    5 Fenetres -...n
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 C2 02 00 00 00 02 27 00 C3 02 00 00 00 02    '.......'.......
02E630:  27 00 C4 02 00 00 00 02 27 00 C5 02 00 00 00 02    '.......'.......
02E640:  27 00 C6 02 00 00 00 02 27 00 C7 02 00 00 00 02    '.......'.......
02E650:  27 00 C8 02 00 00 00 02 27 00 C9 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:  00 01 C0 00 20 00 78 00 BF 22 07 22 3B 01 83 20    .... .x..".";.. 
02E710:  1C 06 BB 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02E720:  28 10 29 00 38 00 82 00 02 00 00 66 69 EE EF 0E    (.).8......fi...
02E730:  01 03 00 00 E1 EF 22 75 73 63 61 64 72 65 2E 65    ......"uscadre.e
02E740:  63 63 22 01 83 20 1C 80 BE 2C 40 03 00 00 E1 2C    cc".. ...,@....,
02E750:  1A D0 07 2C 40 02 00 00 66 69 EE 00 07 00 8C 00    ...,@...fi......
02E760:  01 C0 00 2E 00 96 00 0D 00 00 64 65 E2 28 0F 29    ..........de.(.)
02E770:  EF 02 00 00 66 69 EE F4 0F 01 03 00 00 E1 EF 22    ....fi........."
02E780:  55 53 46 22 01 03 00 00 E2 EF 22 2E 46 45 43 22    USF"......".FEC"
02E790:  00 11 00 A0 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20    ...... ...... . 
02E7A0:  13 00 1C 00 AA 00 03 00 00 EE EF 03 00 00 E1 F4    ................
02E7B0:  FF 73 28 0D 00 00 E9 29 F4 03 00 00 E2 00 25 00    .s(....)......%.
02E7C0:  B4 00 83 20 1C 80 BE 2C 40 03 00 00 EE 2C 0D 00    ... ...,@....,..
02E7D0:  00 64 65 E2 28 0D 00 00 E9 29 2C 40 02 00 00 66    .de.(....),@...f
02E7E0:  69 EE 00 1C 00 BE 00 0D 00 00 64 65 E2 28 0D 00    i.........de.(..
02E7F0:  00 E9 F4 0F 29 EF 02 00 00 66 69 EE F4 0F 00 12    ....)....fi.....
02E800:  00 C8 00 B0 01 BF 22 07 22 3B 01 83 20 1C 06 BB    ......".";.. ...
02E810:  00 07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41    ..............-A
02E820:  66 66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D    ffiche le tout -
02E830:  00 07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01    ............. ..
02E840:  A2 20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C    . .,.... .... .,
02E850:  0E 00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00    ....... ...,....
02E860:  25 00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20    %.... ..,....". 
02E870:  5B 43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74    [C]hange [Q]uitt
02E880:  65 20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01    e ."............
02E890:  0D 00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00    ..............2.
02E8A0:  22 01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64    ".. ...,...,...d
02E8B0:  65 E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C    e.(....).. ...,.
02E8C0:  CC E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00    ..,...de.(....).
02E8D0:  22 00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01    ".,.............
02E8E0:  A1 20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF    . ...... . .....
02E8F0:  13 00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5    ..".6...........
02E900:  0F 01 A1 20 0D 00 00 EA F1 0F 20 EB 20 0D 00 00    ... ...... . ...
02E910:  EA EF 13 00 30 00 40 01 03 00 00 E1 EF 22 22 01    ....0.@......"".
02E920:  D6 20 03 00 00 E1 F2 22 43 22 20 FA 20 03 00 00    . ....."C" . ...
02E930:  E1 F2 22 51 22 01 03 00 00 E1 EF FF 1C 28 FF 43    .."Q"........(.C
02E940:  29 01 D5 00 15 00 4A 01 A1 20 03 00 00 E1 EF 22    ).....J.. ....."
02E950:  43 22 20 EB 20 1E 22 01 00 0C 00 54 01 CA 22 73    C" . ."....T.."s
02E960:  6F 73 33 22 00 00 00 1A 00 00 00 00 00 00 00 00    os3"............
02E970:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02E980:  55 53 46 22 01 03 00 00 E2 EF 22 2E 46 45 43 22    USF"......".FEC"
02E990:  00 11 00 A0 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20    ...... ...... . 
02E9A0:  13 00 1C 00 AA 00 03 00 00 EE EF 03 00 00 E1 F4    ................
02E9B0:  FF 73 28 0D 00 00 E9 29 F4 03 00 00 E2 00 25 00    .s(....)......%.
02E9C0:  B4 00 83 20 1C 80 BE 2C 40 03 00 00 EE 2C 0D 00    ... ...,@....,..
02E9D0:  00 64 65 E2 28 0D 00 00 E9 29 2C 40 02 00 00 66    .de.(....),@...f
02E9E0:  69 EE 00 1C 00 BE 00 0D 00 00 64 65 E2 28 0D 00    i.........de.(..
02E9F0:  00 E9 F4 0F 29 EF 02 00 00 66 69 EE F4 0F 00 12    ....)....fi.....
02EA00:  00 C8 00 B0 01 BF 22 07 22 3B 01 83 20 1C 06 BB    ......".";.. ...
02EA10:  00 07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41    ..............-A
02EA20:  66 66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D    ffiche le tout -
02EA30:  00 07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01    ............. ..
02EA40:  A2 20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C    . .,.... .... .,
02EA50:  0E 00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00    ....... ...,....
02EA60:  25 00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20    %.... ..,....". 
02EA70:  5B 43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74    [C]hange [Q]uitt
02EA80:  65 20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01    e ."............
02EA90:  0D 00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00    ..............2.
02EAA0:  22 01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64    ".. ...,...,...d
02EAB0:  65 E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C    e.(....).. ...,.
02EAC0:  CC E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00    ..,...de.(....).
02EAD0:  22 00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01    ".,.............
02EAE0:  A1 20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF    . ...... . .....
02EAF0:  13 00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5    ..".6...........
02EB00:  20 20 20 50 55 53 48 20 41 46 20 20 20 20 20 20       PUSH AF      
02EB10:  20 20 20 20 3B 50 72 65 73 65 72 76 65 72 20 6C        ;Preserver l
02EB20:  65 73 20 72 65 67 69 73 74 72 65 73 20 2E 0D 0A    es registres ...
02EB30:  20 20 20 20 20 20 20 50 55 53 48 20 48 4C 0D 0A           PUSH HL..
02EB40:  20 20 20 20 20 20 20 50 55 53 48 20 44 45 0D 0A           PUSH DE..
02EB50:  20 20 20 20 20 20 20 50 55 53 48 20 42 43 0D 0A           PUSH BC..
02EB60:  3B 0D 0A 3B 2D 20 42 6F 75 63 6C 65 20 66 72 65    ;..;- Boucle fre
02EB70:  69 6E 20 70 65 72 6D 65 74 74 61 6E 74 20 64 65    in permettant de
02EB80:  20 63 6F 6E 73 74 61 74 65 72 20 6C 27 65 66 66     constater l'eff
02EB90:  65 74 20 64 65 20 6C 27 69 6E 74 65 72 72 75 70    et de l'interrup
02EBA0:  74 69 6F 6E 20 2D 0D 0A 3B 0D 0A 20 20 20 20 20    tion -..;..     
02EBB0:  20 20 20 4C 44 20 42 43 2C 23 46 46 46 46 0D 0A       LD BC,#FFFF..
02EBC0:  77 61 69 74 20 20 20 20 44 45 43 20 42 43 0D 0A    wait    DEC BC..
02EBD0:  20 20 20 20 20 20 20 20 4C 44 20 41 2C 42 0D 0A            LD A,B..
02EBE0:  20 20 20 20 20 20 20 20 4F 52 20 43 0D 0A 20 20            OR C..  
02EBF0:  20 20 20 20 20 20 4A 52 20 4E 5A 2C 77 61 69 74          JR NZ,wait
02EC00:  0D 0A 3B 0D 0A 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ..;..;----------
02EC10:  2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D    ----------------
02EC20:  0D 0A 3B 0D 0A 20 20 20 20 20 20 20 50 4F 50 20    ..;..       POP 
02EC30:  20 42 43 20 20 20 20 20 20 20 20 20 20 3B 52 65     BC          ;Re
02EC40:  63 75 70 65 72 65 72 20 72 65 67 69 73 74 72 65    cuperer registre
02EC50:  73 0D 0A 20 20 20 20 20 20 20 50 4F 50 20 20 44    s..       POP  D
02EC60:  45 0D 0A 20 20 20 20 20 20 20 50 4F 50 20 20 48    E..       POP  H
02EC70:  4C 0D 0A 20 20 20 20 20 20 20 50 4F 50 20 20 41    L..       POP  A
02EC80:  46 0D 0A 20 20 20 20 20 20 20 45 49 20 20 20 20    F..       EI    
02EC90:  20 20 20 20 20 20 20 20 20 20 20 3B 52 65 74 61               ;Reta
02ECA0:  62 6C 69 72 20 69 6E 74 65 72 72 75 70 74 69 6F    blir interruptio
02ECB0:  6E 73 0D 0A 20 20 20 20 20 20 20 52 45 54 20 20    ns..       RET  
02ECC0:  20 20 20 20 20 20 20 20 20 20 20 20 3B 43 27 65                ;C'e
02ECD0:  73 74 20 66 69 6E 69 0D 0A 3B 0D 0A 6C 69 73 74    st fini..;..list
02ECE0:  0D 0A 64 62 20 30 0D 0A 00 00 1A 0A 3B 0D 0A 3B    ..db 0......;..;
02ECF0:  2D 20 43 72 65 65 72 20 6C 27 65 76 65 6E 65 6D    - Creer l'evenem
02ED00:  00 55 53 50 55 42 33 20 20 42 41 53 00 00 00 00    .USPUB3  BAS....
02ED10:  00 00 00 00 00 70 01 00 19 04 00 00 00 00 00 00    .....p..........
02ED20:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ED30:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02ED40:  19 04 00 83 03 03 28 19 20 29 EB 20 1E 22 01 00    ......(. ). ."..
02ED50:  0C 00 54 01 CA 22 73 6F 73 33 22 00 00 00 1A 00    ..T.."sos3".....
02ED60:  E1 EF 22 22 01 D6 20 03 00 00 E1 F2 22 43 22 20    .."".. ....."C" 
02ED70:  FA 20 03 00 00 E1 F2 22 51 22 01 03 00 00 E1 EF    . ....."Q"......
02ED80:  30 00 0A 00 AD 20 0E 01 9E 20 0D 00 00 E9 EF 0E    0.... ... ......
02ED90:  20 EC 20 19 0F 01 C3 20 0D 00 00 E1 01 A2 20 0D     . .... ...... .
02EDA0:  00 00 E9 2C 0D 00 00 E1 01 B0 01 82 20 19 14 00    ...,........ ...
02EDB0:  30 00 14 00 8C 20 32 30 2C 30 2C 36 2C 32 2C 32    0.... 20,0,6,2,2
02EDC0:  36 2C 32 34 2C 32 30 2C 31 2C 31 35 2C 31 33 2C    6,24,20,1,15,13,
02EDD0:  31 37 2C 31 36 2C 31 38 2C 37 2C 31 31 2C 34 00    17,16,18,7,11,4.
02EDE0:  07 00 1E 00 01 C0 00 2A 00 28 00 01 C0 2D 20 43    .......*.(...- C
02EDF0:  68 61 72 67 65 20 31 20 2E 20 41 66 66 69 63 68    harge 1 . Affich
02EE00:  65 20 31 20 2E 20 43 68 61 72 67 65 20 32 20 2D    e 1 . Charge 2 -
02EE10:  00 07 00 32 00 01 C0 00 47 00 3C 00 A8 22 55 53    ...2....G.<.."US
02EE20:  44 45 43 4F 4D 50 2E 42 49 4E 22 01 02 00 00 66    DECOMP.BIN"....f
02EE30:  69 EE EF 0E 01 03 00 00 E1 EF 22 75 73 6E 61 67    i........."usnag
02EE40:  65 2E 65 63 63 22 01 83 20 1C 80 BE 2C 40 03 00    e.ecc".. ...,@..
02EE50:  00 E1 2C 1A D0 07 2C 40 02 00 00 66 69 EE 00 35    ..,...,@...fi..5
02EE60:  00 46 00 0D 00 00 64 65 E2 28 0F 29 EF 1A D0 07    .F....de.(.)....
02EE70:  01 0D 00 00 64 65 E2 28 10 29 EF 02 00 00 66 69    ....de.(.)....fi
02EE80:  EE F4 0F 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02EE90:  28 0F 29 00 36 00 50 00 03 00 00 E1 EF 22 75 73    (.).6.P......"us
02EEA0:  6D 6F 79 65 6E 73 2E 65 63 63 22 01 83 20 1C 80    moyens.ecc".. ..
02EEB0:  BE 2C 40 03 00 00 E1 2C 0D 00 00 64 65 E2 28 10    .,@....,...de.(.
02EEC0:  29 2C 40 02 00 00 66 69 EE 00 07 00 5A 00 01 C0    ),@...fi....Z...
02EED0:  00 2C 00 64 00 01 C0 2D 20 41 66 66 69 63 68 65    .,.d...- Affiche
02EEE0:  20 32 20 2D 20 43 68 61 72 67 65 20 33 20 2B 20     2 - Charge 3 + 
02EEF0:  35 20 46 65 6E 65 74 72 65 73 20 2D 00 07 00 6E    5 Fenetres -...n
02EF00:  00 01 C0 00 20 00 78 00 BF 22 07 22 3B 01 83 20    .... .x..".";.. 
02EF10:  1C 06 BB 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02EF20:  28 10 29 00 38 00 82 00 02 00 00 66 69 EE EF 0E    (.).8......fi...
02EF30:  01 03 00 00 E1 EF 22 75 73 63 61 64 72 65 2E 65    ......"uscadre.e
02EF40:  63 63 22 01 83 20 1C 80 BE 2C 40 03 00 00 E1 2C    cc".. ...,@....,
02EF50:  1A D0 07 2C 40 02 00 00 66 69 EE 00 07 00 8C 00    ...,@...fi......
02EF60:  01 C0 00 2E 00 96 00 0D 00 00 64 65 E2 28 0F 29    ..........de.(.)
02EF70:  EF 02 00 00 66 69 EE F4 0F 01 03 00 00 E1 EF 22    ....fi........."
02EF80:  55 53 46 22 01 03 00 00 E2 EF 22 2E 46 45 43 22    USF"......".FEC"
02EF90:  00 11 00 A0 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20    ...... ...... . 
02EFA0:  13 00 1C 00 AA 00 03 00 00 EE EF 03 00 00 E1 F4    ................
02EFB0:  FF 73 28 0D 00 00 E9 29 F4 03 00 00 E2 00 25 00    .s(....)......%.
02EFC0:  B4 00 83 20 1C 80 BE 2C 40 03 00 00 EE 2C 0D 00    ... ...,@....,..
02EFD0:  00 64 65 E2 28 0D 00 00 E9 29 2C 40 02 00 00 66    .de.(....),@...f
02EFE0:  69 EE 00 1C 00 BE 00 0D 00 00 64 65 E2 28 0D 00    i.........de.(..
02EFF0:  00 E9 F4 0F 29 EF 02 00 00 66 69 EE F4 0F 00 12    ....)....fi.....
02F000:  00 C8 00 B0 01 BF 22 07 22 3B 01 83 20 1C 06 BB    ......".";.. ...
02F010:  00 07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41    ..............-A
02F020:  66 66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D    ffiche le tout -
02F030:  00 07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01    ............. ..
02F040:  A2 20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C    . .,.... .... .,
02F050:  0E 00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00    ....... ...,....
02F060:  25 00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20    %.... ..,....". 
02F070:  5B 43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74    [C]hange [Q]uitt
02F080:  65 20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01    e ."............
02F090:  0D 00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00    ..............2.
02F0A0:  22 01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64    ".. ...,...,...d
02F0B0:  65 E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C    e.(....).. ...,.
02F0C0:  CC E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00    ..,...de.(....).
02F0D0:  22 00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01    ".,.............
02F0E0:  A1 20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF    . ...... . .....
02F0F0:  13 00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5    ..".6...........
02F100:  0F 01 A1 20 0D 00 00 EA F1 0F 20 EB 20 0D 00 00    ... ...... . ...
02F110:  EA EF 13 00 49 00 40 01 03 00 00 E1 EF 22 22 01    ....I.@......"".
02F120:  D6 20 03 00 00 E1 F2 22 43 22 FA 20 03 00 00 E1    . ....."C". ....
02F130:  F2 22 51 22 FA 20 03 00 00 E1 F2 FF 03 28 19 20    ."Q". .......(. 
02F140:  29 FA 20 03 00 00 E1 F2 FF 03 28 19 0D 29 01 03    ). .......(..)..
02F150:  00 00 E1 EF FF 1C 28 FF 43 29 01 D5 00 2E 00 4A    ......(.C).....J
02F160:  01 A1 20 03 00 00 E1 EF 22 43 22 FC 20 03 00 00    .. ....."C". ...
02F170:  E1 EF FF 03 28 19 0D 29 FC 20 03 00 00 E1 EF FF    ....(..). ......
02F180:  03 28 19 20 29 EB 20 1E 22 01 00 0C 00 54 01 CA    .(. ). ."....T..
02F190:  22 73 6F 73 33 22 00 00 00 1A 00 E1 EF 22 22 01    "sos3"......."".
02F1A0:  D6 20 03 00 00 E1 F2 22 43 22 20 FA 20 03 00 00    . ....."C" . ...
02F1B0:  E1 F2 22 51 22 01 03 00 00 E1 EF FF 1C 28 FF 43    .."Q"........(.C
02F1C0:  29 01 D5 00 15 00 4A 01 A1 20 03 00 00 E1 EF 22    ).....J.. ....."
02F1D0:  43 22 20 EB 20 1E 22 01 00 0C 00 54 01 CA 22 73    C" . ."....T.."s
02F1E0:  6F 73 33 22 00 00 00 1A 00 00 00 00 00 00 00 00    os3"............
02F1F0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F200:  00 C8 00 B0 01 BF 22 07 22 3B 01 83 20 1C 06 BB    ......".";.. ...
02F210:  00 07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41    ..............-A
02F220:  66 66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D    ffiche le tout -
02F230:  00 07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01    ............. ..
02F240:  A2 20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C    . .,.... .... .,
02F250:  0E 00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00    ....... ...,....
02F260:  25 00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20    %.... ..,....". 
02F270:  5B 43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74    [C]hange [Q]uitt
02F280:  65 20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01    e ."............
02F290:  0D 00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00    ..............2.
02F2A0:  22 01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64    ".. ...,...,...d
02F2B0:  65 E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C    e.(....).. ...,.
02F2C0:  CC E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00    ..,...de.(....).
02F2D0:  22 00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01    ".,.............
02F2E0:  A1 20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF    . ...... . .....
02F2F0:  13 00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5    ..".6...........
02F300:  00 01 C0 00 20 00 78 00 BF 22 07 22 3B 01 83 20    .... .x..".";.. 
02F310:  1C 06 BB 01 83 20 1C BC BE 2C 0D 00 00 64 65 E2    ..... ...,...de.
02F320:  28 10 29 00 38 00 82 00 02 00 00 66 69 EE EF 0E    (.).8......fi...
02F330:  01 03 00 00 E1 EF 22 75 73 63 61 64 72 65 2E 65    ......"uscadre.e
02F340:  63 63 22 01 83 20 1C 80 BE 2C 40 03 00 00 E1 2C    cc".. ...,@....,
02F350:  1A D0 07 2C 40 02 00 00 66 69 EE 00 07 00 8C 00    ...,@...fi......
02F360:  01 C0 00 2E 00 96 00 0D 00 00 64 65 E2 28 0F 29    ..........de.(.)
02F370:  EF 02 00 00 66 69 EE F4 0F 01 03 00 00 E1 EF 22    ....fi........."
02F380:  55 53 46 22 01 03 00 00 E2 EF 22 2E 46 45 43 22    USF"......".FEC"
02F390:  00 11 00 A0 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20    ...... ...... . 
02F3A0:  13 00 1C 00 AA 00 03 00 00 EE EF 03 00 00 E1 F4    ................
02F3B0:  FF 73 28 0D 00 00 E9 29 F4 03 00 00 E2 00 25 00    .s(....)......%.
02F3C0:  B4 00 83 20 1C 80 BE 2C 40 03 00 00 EE 2C 0D 00    ... ...,@....,..
02F3D0:  00 64 65 E2 28 0D 00 00 E9 29 2C 40 02 00 00 66    .de.(....),@...f
02F3E0:  69 EE 00 1C 00 BE 00 0D 00 00 64 65 E2 28 0D 00    i.........de.(..
02F3F0:  00 E9 F4 0F 29 EF 02 00 00 66 69 EE F4 0F 00 11    ....)....fi.....
02F400:  00 C8 00 B0 01 BF 22 07 22 3B 83 20 1C 06 BB 00    ......".";. ....
02F410:  07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41 66    .............-Af
02F420:  66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D 00    fiche le tout -.
02F430:  07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01 A2    ............ ...
02F440:  20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C 0E     .,.... .... .,.
02F450:  00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00 25    ...... ...,....%
02F460:  00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20 5B    .... ..,....". [
02F470:  43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74 65    C]hange [Q]uitte
02F480:  20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01 0D     .".............
02F490:  00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00 22    .............2."
02F4A0:  01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64 65    .. ...,...,...de
02F4B0:  E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C CC    .(....).. ...,..
02F4C0:  E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00 22    .,...de.(....)."
02F4D0:  00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01 A1    .,..............
02F4E0:  20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF 13     ...... . ......
02F4F0:  00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5 0F    .".6............
02F500:  01 A1 20 0D 00 00 EA F1 0F 20 EB 20 0D 00 00 EA    .. ...... . ....
02F510:  EF 13 00 30 00 40 01 03 00 00 E1 EF 22 22 01 D6    ...0.@......""..
02F520:  20 03 00 00 E1 F2 22 43 22 20 FA 20 03 00 00 E1     ....."C" . ....
02F530:  F2 22 51 22 01 03 00 00 E1 EF FF 1C 28 FF 43 29    ."Q"........(.C)
02F540:  01 D5 00 15 00 4A 01 A1 20 03 00 00 E1 EF 22 43    .....J.. ....."C
02F550:  22 20 EB 20 1E 22 01 00 0C 00 54 01 CA 22 73 6F    " . ."....T.."so
02F560:  73 33 22 00 00 00 1A 00 00 00 00 00 00 00 00 00    s3".............
02F570:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
02F580:  55 53 46 22 01 03 00 00 E2 EF 22 2E 46 45 43 22    USF"......".FEC"
02F590:  00 11 00 A0 00 9E 20 0D 00 00 E9 EF 0F 20 EC 20    ...... ...... . 
02F5A0:  13 00 1C 00 AA 00 03 00 00 EE EF 03 00 00 E1 F4    ................
02F5B0:  FF 73 28 0D 00 00 E9 29 F4 03 00 00 E2 00 25 00    .s(....)......%.
02F5C0:  B4 00 83 20 1C 80 BE 2C 40 03 00 00 EE 2C 0D 00    ... ...,@....,..
02F5D0:  00 64 65 E2 28 0D 00 00 E9 29 2C 40 02 00 00 66    .de.(....),@...f
02F5E0:  69 EE 00 1C 00 BE 00 0D 00 00 64 65 E2 28 0D 00    i.........de.(..
02F5F0:  00 E9 F4 0F 29 EF 02 00 00 66 69 EE F4 0F 00 11    ....)....fi.....
02F600:  00 C8 00 B0 01 BF 22 07 22 3B 83 20 1C 06 BB 00    ......".";. ....
02F610:  07 00 D2 00 01 C0 00 19 00 DC 00 01 C0 2D 41 66    .............-Af
02F620:  66 69 63 68 65 20 6C 65 20 74 6F 75 74 20 2D 00    fiche le tout -.
02F630:  07 00 E6 00 01 C0 00 1A 00 F0 00 AD 20 10 01 A2    ............ ...
02F640:  20 0E 2C 19 0A 01 82 20 19 0A 01 A2 20 0F 2C 0E     .,.... .... .,.
02F650:  00 0E 00 FA 00 83 20 1C BC BE 2C 1A D0 07 00 25    ...... ...,....%
02F660:  00 04 01 A9 20 19 1F 2C 19 19 01 BF 22 18 20 5B    .... ..,....". [
02F670:  43 5D 68 61 6E 67 65 20 5B 51 5D 75 69 74 74 65    C]hange [Q]uitte
02F680:  20 18 22 00 07 00 0E 01 01 C0 00 12 00 18 01 0D     .".............
02F690:  00 00 E9 EF 0F 01 0D 00 00 EA EF 10 00 32 00 22    .............2."
02F6A0:  01 83 20 1C BC BE 2C 1C A5 E8 2C 0D 00 00 64 65    .. ...,...,...de
02F6B0:  E2 28 0D 00 00 E9 29 01 83 20 1C BC BE 2C 1C CC    .(....).. ...,..
02F6C0:  E8 2C 0D 00 00 64 65 E2 28 0D 00 00 EA 29 00 22    .,...de.(....)."
02F6D0:  00 2C 01 0D 00 00 E9 EF 0D 00 00 E9 F5 0F 01 A1    .,..............
02F6E0:  20 0D 00 00 E9 F1 0F 20 EB 20 0D 00 00 E9 EF 13     ...... . ......
02F6F0:  00 22 00 36 01 0D 00 00 EA EF 0D 00 00 EA F5 0F    .".6............
02F700:  9F 20 1E C4 27 01 9F 20 1E C0 17 01 A0 20 1E AB    . ..'.. ..... ..
02F710:  0F 00 19 00 F2 0F 9F 20 1E B9 27 01 85 22 66 64    ....... ..'.."fd
02F720:  63 2E 62 61 73 22 2C 1A D0 07 00 29 00 F3 0F 9F    c.bas",....)....
02F730:  20 1E B9 27 01 03 00 00 C1 EF 22 5E 42 4C 4F 4F     ..'......"^BLOO
02F740:  44 32 2E 41 53 43 22 01 85 20 22 66 64 63 22 2C    D2.ASC".. "fdc",
02F750:  1A 8C 0A 00 0E 00 FA 0F 85 20 03 00 00 E1 2C 19    ......... ....,.
02F760:  3C 00 07 00 88 13 01 C0 00 3C 00 92 13 01 C0 2A    <........<.....*
02F770:  2A 2A 20 4D 65 6E 75 20 63 65 6E 74 72 65 20 6D    ** Menu centre m
02F780:  69 64 24 28 61 24 2C 28 69 29 2C 65 2C 64 29 20    id$(a$,(i),e,d) 
02F790:  73 61 6E 73 20 69 6E 74 65 72 6C 69 67 6E 65 73    sans interlignes
02F7A0:  20 2A 2A 2A 00 07 00 9C 13 01 C0 00 7A 00 A6 13     ***........z...
02F7B0:  0D 00 00 6D 65 EE EF 0F 01 0D 00 00 64 F9 EF 0F    ...me.......d...
02F7C0:  01 9E 20 0D 00 00 E9 EF 0E 20 EC 20 0D 00 00 6D    .. ...... . ...m
02F7D0:  61 78 E9 01 03 00 00 E1 EF AC 28 03 00 00 E1 28    ax........(....(
02F7E0:  0D 00 00 E9 29 2C 0D 00 00 E4 2C 0D 00 00 E5 29    ....),....,....)
02F7F0:  01 7C 00 4D 49 44 C3 2C 0D 00 00 63 B1 2C 0D 00    .|.MID.,...c.,..
02F800:  00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 64    .c.,.,...y.....d
02F810:  F9 F6 0D 00 00 E9 2C 40 03 00 00 E1 01 B0 01 0D    ......,@........
02F820:  00 00 E9 EF 0E 00 0A 00 B0 13 A0 20 1E F2 17 00    ........... ....
02F830:  07 00 70 17 01 C0 00 2C 00 7A 17 01 C0 2A 2A 2A    ..p....,.z...***
02F840:  20 4D 65 6E 75 20 63 65 6E 74 72 65 20 34 20 6C     Menu centre 4 l
02F850:  69 67 6E 65 73 20 65 73 70 61 63 65 65 73 20 2A    ignes espacees *
02F860:  2A 2A 00 07 00 84 17 01 C0 00 23 00 A2 17 0D 00    **........#.....
02F870:  00 79 B1 EF 0D 00 00 F9 F4 0F 01 0D 00 00 64 F9    .y............d.
02F880:  EF 10 01 0D 00 00 6D 61 78 E9 EF 11 00 82 00 AC    ......max.......
02F890:  17 0D 00 00 6D 65 EE EF 10 01 9E 20 0D 00 00 E9    ....me..... ....
02F8A0:  EF 0E 20 EC 20 0D 00 00 6D 61 78 E9 01 7C 00 4D    .. . ...max..|.M
02F8B0:  49 44 C3 2C 0D 00 00 63 B1 2C 0D 00 00 63 B2 2C    ID.,...c.,...c.,
02F8C0:  0E 2C 0D 00 00 79 B1 F4 0D 00 00 64 F9 F6 0D 00    .,...y.....d....
02F8D0:  00 E9 2C 40 03 00 00 E1 28 0D 00 00 E9 29 01 7C    ..,@....(....).|
02F8E0:  00 4D 49 44 C3 2C 0D 00 00 63 B3 2C 0D 00 00 63    .MID.,...c.,...c
02F8F0:  B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 64 F9 F6    .,.,...y.....d..
RESULT OF SEARCH :
PRO=158   CHEA=0   COD=84   MUSI=0   COP=15   GRA=119   WRIT=0   198=5   199=1   STARTER=0   KBI=0   CAAV=0   L.TOURNIER=0  
EXTENDED CPC DSK File    SAMdisk130625(  NMESOS3 ASCm!-PASWORDBININT-DEMASC#STvw
KEY-ES ASCzx "AEGUbcUSCADRE ECC+ RXBORD MACc$'(LECTEUR5CODSOS3    BASBDJVafoRSXB
ORD BIN0INT-DEMASC!USDECOMPBIN%USF1    FEC&)*PASWORDASCi6HIjklmnUSF2    FEC+,./U
SF3    FEC89USF4    FECKLMNEDITO3 ASC%147C-KEY-BUF   FyMEREP  ASCX  USF5    FECO
PQUSMOYENSECCZRWdpq-INT-DEMBINZREPDIV ASCfeghirstuxz-KEY-ES BIN-INK-INTMAX£RSXPR
T  COD23KEY-BUFASCj7USNAGE  ECCNTERS2 TTXk!1-INK-INTBIN-INT-DEMMAX-PASWORD   -KE
Y-ES     XYSOS     BASUSPUB3  BAS USPUB3  BAK-INT-DEMBAK )/-INT-DEM    -5X      
 BAK-INTFREIMAXp-INTFREIBAK(#KX       BASX       BAS                        - SO
S PROGRAMMEURS MODE D'EMPLOI -                                FACE PROGRAMMATION
                         ----------------------------------                     
        - 1  Changer les couleurs -        Utiliser  tout moment , CTRL + '.', '
0', '1', '2', '3','4'  sur  le  pav   numrique pour changer les couleurs de    B
ord  ,  Paper , Pen 1,2,3 . Cette   comodit n'est pas accessible en mode  dmonst
ration ! Uniquement en mode SOS   ou en mode lecture .                          
    - 2  Lecture des textes -         Pour lire l'ensemble  de  ce  texte  utili
sez  les  flches  verticales du  curseur . Elles dplacent le texte d'un  ligne  
. SHIFT +  les flches , d'une  page .Un "BIP" vous avertira lorsque vous  aurez 
atteint  l'une ou l'autre des  extrmits du texte . ENTER vous  permet  de  quitt
er  l'diteur . Dans ce cas  une option (F)ini (R)eprendre est propose  .  Appuye
z  sur"R" pour revenir au  texte en cours ou sur "F" pour quitter l'option.     
                     -INK-INTBIN( H26BC"s06y&!q(!7"!!!!5 J!0-8&8!8-80( H8x5 H26B
C"s06y&£5LX - Sortie de routine -rienfairdRecuper OK  (O/N) "  320 R$""WHILE R$"
O"AND R$"N"R$UPPER$(INKEY$)WEND  330 LOCATE 2,25PRINT CHR$(18)RETURN   AD&A034  
PASSWORDBIN&yy-----------------  - ENTRz2!6#26G6Qz278G7 !8 #26!64!*uq( !!!"x"2!!
(#x(x*u!Hw#ZC'EST RATE ....  N&yy-----------------  - ENTREE D'UN MOT DE PASSE E
T CAMOUFLAGE XOR -  --------------------------- INTERRUPTIONS -          Autant 
avertir derechef !  Dans  ce  domaine  certaines  choses sont fort   complexes .
.. Meme avec le firmware du CPC , on s'interroge sur le bien fond   de certaines
 routines .       On peut diviser le tout comme suit      1 - Interruptions simp
les d'emploi .   2 - Interruptions d'emploi malais .   3 - Trucs hermto-sotrique
s  coucher dehors .         Dans ce numro nous dtaillerons  uniquement  les  cho
ses simples et nous   contenterons d'une description gnrale  du  reste  .  Si  v
ous jugez le tout   insuffisant , crivez nous et la suite  paraitra  dans le num
ro 4 . La place   manque dans celui-ci .     - QU'EST - CE QU'UNE ROUTINE SOUS I
NTERRUPTION  -         C'est un sous programme appel    intervalles rguliers par
 l'horloge du   Z80 . Le systme Amstrad  gre  dja  de  nombreuses interruptions 
internes .   Entre autres , il va 'visiter' le  clavier  tous les 1/50me de seco
ndes , et   bien d'autres choses .         Pour crer une routine sous interrupti
ons il faut dans tous les cas .         1  Ecrire la routine !       2  Faire co
mprendre au systme qu'elle ne doit pas dpendre du programme   principal mais etr
e active directement par le systme . Pour cela on utilise   une des routines  sp
cifiques  en  indiquant    L'adresse  de  la  routine    excuter , la nature de 
l'interruption , et un endroit o stocker des donnes   systme .         Rgles imp
ratives pour crire une routine d'interruption          Dans le  cas  d'une  inte
rruption  'Simple'  ,  l'excution  du programme   principal est aussitot suspend
ue et la routine  dclare est active . En fin   d'excution , le programme princip
al reprend son cours normal .         Il est donc impratif de          1  -  Prs
erver   et   restituer   intact   tout   registre  utilis  par   l'interruption 
afin de ne pas  plonger  le  programme  principal dans la plus   profonde perple
xit .       2 - Le systme d'exploitation gnre  ses propres interruptions . Le co
up   de "l'interruption interrompue " est assez  dsastreux ! La routine doit don
c   interdire toute autre  interruption  .  Donc  toujours  commencer  par  EI e
t   terminer par DI .       3 - Les cycles d'interruption sont au  choix  1/50S.
 1/300S. Si le temps   d'excution de votre routine  dpasse  le  dlai  d'interrup
tion , le systme   peut fort bien se planter  .  Rassurez  vous  ,  on  peut dj 
mettre pas mal   d'instructions Z80 dans  1/50me  de  secondes  .  D'autre  part
  , certaines   interruptions 'd'emploi malais' palient  cet inconvnient .      
 4 - Si par  exemple  votre  routine  doit  faire  clignoter une couleur ,   1/5
0me de seconde c'est un peu rapide  pour  l'oeil  . Dans 99% des cas , il   faut
 prvoir un compteur qui sautera la routine tant que  0 .         NOTE  Une routi
ne sous  interruption  se  nomme  'EVENT ou EVENEMENT' ce   terme sera systmatiq
uement employ  partir d'ici  . La ncessit de lier un   vnements li  une interrup
tion de 1/300me  de seconde est des plus rare .   Tout exemple utilise un cycle 
de  1/50S. Le principe est absolument identique   pour les 2 dures .      - LES 
TYPES D'EVENEMENTS -                           Divisons le sujet en 2 chapitres 
                    1 - Les vnements ASYNCHRONES (Faciles d'emploi)             
    2 - Les vnements SYNCHRONES (d'emploi mal ais)      - EVENEMENTS ASYNCHRONES
 -          1 - ASYNCHRONE EXPRESS  .  La  routine  est  active sitot l'interrup
tion   rencontre et doit etre trs brve .. Sauf cas trs trs particulier (Extrme  
 urgence d'excution) on utilisera le type suivant .          2 - ASYNCHRONE NORM
AL . Souvent utilis  . A l'inverse de la prcdente ,   la routine concerne n'est 
pas  excute  immdiatement . Le bloc d'vnement   qui lui est li est  plac  dans  
une  file  d'attente (Pending queue) par le   systme . A la fin de chaque  inter
ruption systme , cette file d'attente est   teste et les vnements stocks  sont  
,  excuts  .  Si  la routine lie    l'vnement est trop longue pour etre  excute 
 dans le   Ntemps imparti , elle   est partiellement excute . Un pointeur spcial
 (Interne au systme) est mis    jour , et l'excution de la routine sera reprise 
 l'interruption suivante.          NOTE   La file d'attente prcite est  interne 
au systme et n'a rien de   commun avec la file d'attente lie aux vnements synchr
ones !      - DECLARER UN EVENEMENT ASYNCHRONE -          Qu'on le veuille de 1/
50s.  ou  1/300s.  Seule  l'adresse de la routine    appeler changera . Il suffi
t de lui transmettre les bons paramtres .          Entre   DEAdresse  de  la  ro
utine    activer  ,  HLAdresse  du bloc   d'vnement . BClasse d'vnement . CNumro
 de ROM  activer .       La longueur du bloc d'vnements doit  etre  de  9  octet
s . La routine    activer doit se trouver au dessus de  #7FFF (Sinon conflit qua
si certain avec   les routines ROM #4000-#7FFF !) .               Voyons mainten
ant la nature des paramtres  transmettre           1 - Classe d'vnement transmis
 dans B  Il s'agit d'un octet dont c                    ------------------------
--------------                     - GESTION DU CLAVIER SOUS INTERRUPTION -     
                 --------------------------------------          Les routines sy
stme du CPC  concernant  le clavier utilisent abondamment   les cycles d'interru
ption . Pour cette raison   Tout appel  #BB06 , #BB1E ,   Etc ... A l'intrieur d
'une  interruption  programme ne peut qu'entrainer un   plantage spectaculaire !
       Une solution consiste    rcrire  une  routine  de  lecture  directe du   
clavier et  convertir les codes lus en numro de touche ( KEY(N) ) en Basic.     
    Commenons par le commencement  La lecture directe du clavier .              
    Seules des instructions IN/OUT peuvent raliser  cette lecture . Comme on   n
e peut adresser que 8 bits  la  fois  , le clavier de 80 touches est divis   en 
10 lignes de 8 touches chacune (Joystick compris) .         Le clavier est lu  p
ar  un  circuit  d'interface  nomm  PPI . Ce circuit   d'interface parallle est 
c    - 3 Impression des textes -         Il est aussi possible d'imprimer les te
xtes avec (CTRL)+"I" . L'impression  commence  la page  en  cours.  Elle  s'inte
rrompt  aprs  chaque  srie de 60  lignes, appuyez sur  une  touche  quelconque  
pour  continuer  . Maintenir ESC  enfonc quitte le mode  impression  .  Si  la  
commande (CTRL)+"I" n'a d'autre  effet que de produire un bip c'est que votre im
primante est hors service .        Les  fidles   auront   reconnu   l'diteur   e
mploy   dans   les  cours  d'assembleur UTIL-SOFT .    -------------------------
----------------------------------------------------                           -
 PRESENTATION DE LA DISQUETTE -        Votre disquette a deux faces , (Si  si  c
'est  normal ...) . Dans un menu  quelconque , toute option suivie d'un  "*"  se
  trouve sur la face oppose du  disque . Pensez  retourner la disquette ! Le men
u que vous retrouverez aprs  avoir quitt cette lecture vous  proposera  3  optio
ns . Chacune vous conduit  vers un sous-menu qui posshaque   bit a une significa
tion particulire           BIT 0  Mis  L'vnement  activer est en RAM ,  zro dans
 une ROM dont   le numro est donn dans C (0 pour ROMS AMSDOS) .        BITS 1  4
   Plus la  valeur  (De  0    15)  place dans ces 4 bits est   leve , plus la pr
iorit d'un vnement SYNCHRONE est grande . Inutiles dans   le cas d'un ASYNCHRONE
 . Laissez les  zro .       Bit 5  Doit TOUJOURS etre  0 .       Bit 6  Mis  Typ
e EXPRESS ,  zro , type NORMAL .       Bit 7  1  Classe ASYNCHRONE , 0  Classe S
YNCHRONE .          Lors de vos essais , utilisez  systmatiquement la combinaiso
n #81 ! Elle   assure un fonctionnement correct dans tous les cas ou votre routi
ne vnement   n'est ni bogue ni trop longue .          ASYNCHRONE !      !En RAM 
                 !      !                  10000001  #81                   !!---
!4 Bits de priorit inutiliss pour asynchrone .             NORMAL!              
     6!TOUJOURS 0          Structure du bloc d'vnement dont l'adresse est d     
           --- MODE D'EMPLOI DE LA SECTION REPONSES ---                  Le menu
 principal vous propose 2 catgories de rponses .       1 - Programmation   Ce  s
ont  toutes  les  rponses    des questions de   programmation ncessitant des lis
tings .       2 - Divers  Rponses de toute nature ne ncssitant pas de listing . 
                        ---------------------------------       L'une ou l'autre
 de ces options  vous  envoie    un sous menu "sujets" .       Tout sujet trait 
 dans  ce  num  Nro  apparait  sur  fond orange lorsqu'on   dplace le bandeau . 
Un  sujet  non  trait  est  affich  en rouge sombre et   renvoie le message opti
on inactive si on appuie sur COPY .       La slection d'une rubrique  active  vo
us  propose parfois un sous-menu .       Il est possible de quitter  une  sous  
option  en appuyant sur CTRL+'"' .   Votre choix effectu , vous devrez prciser  
si  vous dsirez lire le texte ou   regarder la dmonstration si cette dernire est
 prvue . Au premier  contact ,   il est conseill de lire ou imprimer tous les te
xtes dans l'ordre du menu .       Aprs une dmonstration , le programme propose  
Recommencer ou Menu . Le   retour au menu principal se fait  par  un CHAIN "SOS2
",60 . Cette instruction   BASIC censer etre inutilisable sur 464 fonctionne  tr
s bien sur le mien . Au   cas ou cela vous poserait un problme (Memory full in 6
0) , signalez le  SOS   PROGRAMMEURS et en  attendant  ,  aprs  l'apparution  du
  message d'erreur    LOAD"SOS3"GOTO 60 ou RESET et RUN"SOS3" .   --------------
---------------------------------------------------------------  ncipal vous pro
pose 2 catgories de rpUSBASE  ECC'P63ffNg33333333333333333333333333PPffNg3333333
33333333333333333333333333333333N3333333333333333333333333333333333333333ffNg333
333333333333333333333333333333333333333333333333333333333333333333333333333ffNg3
333333333333333333333333333333333333333N333333333333333333333333333333333333333f
fNg33333333333333333333333333333333333333333333333333333333333333333333333333333
333fg#ffo#fg733$333#3##333#333#3ff#ffl#fg73 333!36 l33fg3 s6ffo3fg3 l333 s9396 l
33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflfg73 s33336 l33fg3 s6
ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflf
g73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3
333 l33 s333ff lfflfg73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l333
3 s333ff lfflfg73 s3333 l33 s333ff lfflfg73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l
33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflfg73 s33336 l33fg3 s6
ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflf
g73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s33  Nde son  prop
re  mode  d'emploi . Lisez toujours ce  dernier avant de poursuivre .        Pou
r sortir d'un menu activ par  erreur , slectionnez l'option "QUITTER  SECTION" o
u appuyez  sur  CTRL+'"'  l'option  'QUITTER'  est  absente  . Vous  reviendrez 
au menu ou sous menu prcdent .        Dans les sous-menus de  SOS  PROGRAMMEUR  
un  grand nombre d'options sont  prvues pour les  numros  suivants  et  ne  sont
  pas  actives  . Seules les  slections affiches sur fond orange sont  disponibl
es  ! Une erreur de choix  affichera le message "OPTION INACTIVE" , accompagne d
'un signal sonore .                         ----------------------------------  
      NOTES  Lors d'un changement de  face  ou  en  sortie de dmo , c'est une  i
nstruction "CHAIN" qui  assure  le  retour  au  programme  principal . Cette  in
struction , rpute inutilisable sur  464  , fonctionne parfaitement sur le  mien 
. Au cas ou  elle  vous  poserait  des  problmes  , faites le savoir en  crivant
  SOS PROGRAMMEURS .        Le 464 onne dans HL .          Octets 0,1  Pointeur 
systme . Est  utilis par le systme pour grer la   file d'attente . NE JAMAIS MOD
IFIER !          Octets 2,3  Pointeur systme . Est  utilis par le systme pour gr
er la   file d'attente . NE JAMAIS MODIFIER !       Octet 4     Compteur .      
 Octet 5     Classe d'vnement . NE JAMAIS MODIFIER .       Octets 6,7  Adresse d
e la routine .       Octet 8     Numro de ROM selectionne si ROMS actives .     
  Octets 9... Champ utilisateur  libre  .  Dans  le  cas  ou vous utilisez   plu
sieurs interruptions dans un  meme  programme  , d'autres routines systme   renv
oient dans HL l'adresse du bloc  vnement  en cours . Vous pouvez entrer   ici de
s valeurs qui  permettront  d'informer  le  programme  principal sur la   nature
 de l'opration en cours .          Vous pouvez  modifier  sans  problme  les  oc
tets  6&7  qui  contiennent   l'adresse de la routine . Dans ce cas , l'vnement 
dclar sera rempla par   celui dont vous avez indiqu  l'adresse  .ompos de 3 port
s de 8 bits  A , B & C .                Le PPI s'occupe de l'interface K7 , du g
nrateur sonore , du signal busy   de l'imprimante ,  des  cycles  d'interruption
  et  pour  la  partie qui nous   intresse , du clavier .       Nous n'entrerons
 pas ici dans  le  dtail  de l'lectronique Amstrad . On   notera toutefois que p
our conomiser de  la  mmoire , l'adressage de lecture   clavier se fait par l'in
termdiaire du  P.S.G. En fonction de cela, certaines   erreurs de programmation 
ont  des  effets  curieux  sur l'instruction SOUND .   L'efficacit primant avant
 tout , le plus  simple est de reproduire en RAM la   section 'SCAN KEYBOARD' de
 la ROM (En  #846  pour  CPC 464) et de l'adapter    nos besoins .              
      ----------------------------------------------                 - STRUCTURE
 DU CLAVIER ET POSITION DES TOUCHES -                  -------------------------
---------------------         Voici ci-dessous la rpartition des touches sur les
 10 lignes du clavier.                   F.Flche - J.Joystick - Pn.Pav numrique 
    Colonnes!    0   !   1   !   2   !   3   !   4   !   5   !   6   !   7   !  
            !        !       !       !       !       !       !       !       !  
  Lignes    !        !       !       !       !       !       !       !       !  
  0         !  F.Hau ! F.Dro ! F.Bas ! Pn. 9 ! Pn. 6 ! Pn. 3 ! Pn.En ! Pn. . !  
  1         !  F.gau ! Copy  ! Pn. 7 ! Pn. 8 ! Pn. 5 ! Pn. 1 ! Pn. 2 ! Pn. 0 !  
  2         !   CLR  !  ""  ! Enter !  ""  ! Pn. 4 ! SHIFT !  ""  !  CTRL !    3
         !   ""   !  ""  !  ""  !  "P"  !  "+"  !  "*"  !  ""  !  ""  !    4    
     !   "0"  !  "9"  !  "O"  !  "I"  !  "L"  !  "K"  !  "M"  !  ""  !    5     
    !   "8"  !  "7"  !  "U"  !  "Y"  !  "H"  !  "J"  !  "N"  ! SPACE !    6     
    !   "6"  !  "5"  !  "R"  !  "T"  !  "G"  !  "F"  !  "B"  !  "V"  !    7     
    !   "4"  !  "3"  !  "E"  !  "W"  !  "S"  !  "D"  !  "C"  !  "X"  !    8     
    !   "1"  !  "2"  !  ESC  !  "Q"  !  TAB  !  "A"  ! CAPSL !  "Z"  !    9     
    !  J.hau ! J.bas ! J.gau ! J.dro ! J.fir ! ----- ! ----- !  DEL  !          
Si ceci vous fait penser  une  matrice  du genre DIM touches (8,10) vous   avez 
raison ! La touche situe sur  la  ligne  0 colonne 0 est KEY(0) , celle   situe 
sur la ligne 2 colonne 8 est KEY (66) , Etc ... Pour trouver le numro   de touch
e exact  TOUCHELIGNE*8 + COLONNE .         La routine assembleur  lira  successi
vement  chaque  ligne  du clavier et   rcuprera au passage un octet indiquant l'
tat de cette ligne . Si cet  N octet   contient #FF (11111111) , aucune touche d
es 8 de la ligne n'est enfonce . Si   une touche est presse , un des  bits  de  
l'octet  transmis sera  zro . La   position de ce bit nous donnera la colonne ou
 se trouve la touche .                 Exemples  11110111  3 me colonne . 101111
11  7me colonne . C'est une   srie de rotations  droite de  l'octet  qui  donner
a  le numro de colonne .   (Noter que du point de vue binaire  ,  le tableau ci-
dessus est a l'envers de   gauche  droite) .       Chaque  octet  lu  sera  stoc
k  dans   un   buffer  de  10  octets  pour   interprtation ultrieure . Le princ
ipe de base sera            Lire les 10 lignes du clavier et stocker chaque octe
t . Ensuite               LD HL,BUFFER DE 10 OCTETS           LD B,10    Pour 10
 lignes .           LD C,0     Contiendra le numro de touche KEY(n) en sortie . 
     BCL     LD A,#FF           CP (HL)    Si contenu de HL  #FF on a trouv une 
touche presse .            JR NZ,TOUCHE              INC HL     Aucune touche su
r la ligne N .           LD A,8     On ajoute 8 touches au compteur C .         
  ADD A,C    et on continue .           LD C,A           DJNZ BCL           RET 
       Si on sort ici , aucune des 80 touches n'tait presse .       TOUCHE  LD A
,(HL)  Une touche a t presse , chercher son numro .   LOOK    RRC A      Cherche
r le bit a zro .           JR NC,TOUCHETROUVEE           INC C      C contient d
ja le numro de ligne , on avance de 1           JR LOOK    dans la colonne .    
  TOUCHETROUVEE  C'est fini .            Comme on le voit , le principe est des 
plus simples si l'on veut lire une   seule touche . Mais il ne faut pas oublier 
les combinaisons suivantes !              Touche + CTRL  , Touche + SHIFT , Touc
he + SHIFT + CTRL .         Aie aie ... Lire 2 touches sur  2  lignes diffrentes
 ne constitue pas un   vraiment un problme , on testera en priorit  la ligne 2 e
t mettrons un flag   si on y trouve SHIFT ou CTRL , mais  SHIFT  + CTRL + ENTER 
 3 touches sur la   meme ligne ! Ca ce n'est pas un cadeau  ... Dans ce cas le c
lavier renvoie un   code btard qui quivaut     La  touche  presse  ,  AND le cod
e des autres   touches presses . Donc  ENTER + SHIFT  &FB AND &20   &DB         
                    ENTER + CTRL   &FB AND & 80  &7B                 ENTER + CTR
L + SHIFT  &FB AND &80 AND &20  &5B                            Ou encore &FB AND
 &A0 &5B         Dans le cas  ou  toutes  les  touches  d'une  meme  ligne serai
t presses   simultanment (Pas facile ne traite pas les erreurs DRIVE . En cas de
 message "NOT FOUND" si  vous oubliez de retourner la disquette , tapez "GOTO 60
" . En cas de problme  avec "CHAIN" , RESET et RUN"SOS2" sur  la  face 1 - RUN"F
DC" sur la face 2 .                          ---------------------------------- 
                         FICHIERS PRESENTS SUR LA DISQUETTE       Fichiers ".ASC
"  Ce sont  les  textes  accompagns  des listings BASIC ou  ASSEMBLEUR ainsi que
 les modes d'emploi . Ces fichiers sont en ASCII accentu     Fichiers ".MAX"  Ce
 sont les codes sources (non comments) en ASCII . Ces  derniers tant inclus en v
ersion commente dans le texte, il est possible que  certains soient supprims  po
ur  des  raisons  d'encombrement disquette voire  totalement absents . Ne soyez 
donc pas tonns s'il en manque !       Fichiers "."  Programmes de dmonstration b
asic sauvs en ASCII .     Fichiers ".BIN" . Fichier de dmonstration binaire .   
  Fichiers ".BAS" ou ".COD"  Programme interne  SOS PROGRAMMEURS    ------------
----------------------------------------------------------------                
                 FIN DE SECTION                    --e K   KL(TLT( KR£R#RLR#RRR 
KRRRRRRRC,RRRRRRRRRRRRRRRRRR                                            ui nous 
  intresse , du clavier .                                                       
     Nous n'entrerons pas ici dans  le  dtail  de l'lectronique Amstrad . On   n
otera toutefois que pour conomiser de  la  mmoire , l'adressage de lecture   cla
vier se fait par l'intermdiaire du  P.S.G. En fonction de cela, certaines   erre
urs de programmation ont  des  effets  curieux  sur l'instruction SOUND .   L'ef
ficacit primant avant tout , le plus  simple est de reproduire en RAM la   secti
on 'SCAN KEYBOARD  NLECTEUR5BIN$ECTEUR5$$$!#pspeWu"'k4nf"Q2J##VQO!2MJGw!w#wzl!"+
6+62N0 %jZ&.u*"*"l*#(A"*"0&.u!Nl*+02NA!0.0Z*2P +.8+  P Z2PB#2M!cZ## 7Z(2NN *+*# 
 +2N   7#"*++  #"*( #Z  7" ERREUR DRIVE  CHARGEMENT EN COURS!!# !#!Z6#s#r!*"!"2Z
0xvff6ff0ffff0fECTEUR5$$$!#pspeWu"'k4REul4+GAsHWrHa)SuvYf6iZZ2j  Cette  opration
 ne doit pas etre   effectue par un vnement quelconque mais  partir du programme
 principal .          Aprs avoir satisfait  aux  conditions  d'entre  dcrites ci
-dessus vous   appelerez           #BCD7  KL NEW FRAME FLY   Ajoute  un vnement 
li au balayage du rayon   cathodique .  Ce  type  d'interruption  satisfait    9
0%  les  exigeances du   programmeur .       ou       #BCDE  KL NEW FAST TICKER 
   Active  un  vnement tous les 1/300s. Les   conditions d'entre - sortie sont i
dentiques en tout point  KL NEW FRAME FLY   (#BCD7) .          Sortie  AF,DE,HL,
 Corrompus .              Exemple typique de dclaration d'vnement           LD D
E,Adresse de votre routine vnement .       LD HL,BLOC       LD B,#81  Pour ASYNC
HRONE NORMAL en RAM ou tout ce que vous voudrez ...       LD C,0    Pour vnement
 en RAM , le contenu de C n'est pas utilis .       JP #BCD7  (Ou #BCDE) . Votre 
vnement est activ et c'est fini .      - INTERROMPRE UN EVENEMENT -          Vou
s l'avez   RSX d'interruption relogeable   COPYRIGHT 1989 R.CABANE   Ce RSX est 
valable pour CPC 464, 664, 6128   BORD,coul1,coul2,ad    mettra le bord en coul1
 si (ad)0 et en coul2 sinon.   BORD seul annule cet effet et suspend l'interrupt
ion.    ORG 0A000H       sans influence... du moment que l'origine reelle       
            de chargement est superieure a 4000H , pour les blocs...    DEBUT   
           Premier et dernier appel par CALL    EX   DE,HL        HL  adresse de
 chargement du code binaire    LD   (HL),0C9H    empecher toute tentative de sec
ond appel    PUSH HL           garder pour reloger    LD   DE,NOM-DEBUT    ADD  
HL,DE        HL pointe sur NOM    PUSH HL    POP  BC           et on le met dans
 BC    LD   DE,TABLE-NOM longueur noms des RSX ( ici 1 mot de 5 lettres !!!)    
ADD  HL,DE        HL pointe sur TABLE a present    LD   (HL),C       on y met l'
adresse de NOM     INC  HL    LD   (HL),B    DEC  HL           recuperer l'adres
se de TABLE    PUSH HL    POP  BC           3ff lfflfg73 s3333 l33 s333ff lfflfg
73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s33
33 l33 s333ff lfflfg73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333
 s333ff lfflfg73 s3333 l33 s333ff lfflfg73 s33336 l33fg3 s6ffo3fg3 l333 s9396 l3
3fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflfg73 s33336 l33fg3 s6f
fo3fg3 l333 s9396 l33fg3 s6ffo3fg3 l3333 s333ff lfflfg73 s3333 l33 s333ff lfflfg
73 s33336 l33fg3 s6ffo3fg3 l3  N33 93!96#3$3fg33#6ffo33#fg3#3#3333#333#3fg#ffo#f
g333333333333333333333333333333333333333N333333333333333333333333333333333333333
3ffNg333333333333333333333333333333333333333333333333333333333333333333333333333
333ffNg3333333333333333333333333333333333333333N33333333333333333333333333333333
3333333ffNg333333333333333333333333333333333333333333333333333333333333333333333
33333333333ffNg333333333333333333333333333333333333333P          ---------------
--------    #BCEF KL INIT EVENT  Initialise un bloc d'vnement complet . La  long
ueur du bloc est de 7 octets .     Entre  DEAdresse de la routine  activer , HLA
dresse du bloc  d'vnement . BClasse d'vnement . CNumro de ROM  activer .  Ici le
 contenu du registre B est vital . Si l'vnement est dclar  ASYNCHRONE , les bits
 1  4 n'ont aucune signification . Si il est dclar  synchrone , une priorit doit
 tre affecNP ON  CP OFF  EM 0  HM 0  BM 0  TM 0  PL 64  ---!---!---!---!---!---!
---!---!---!---!---!---!---!---!---!---!---!---!---R                        ----
-------------------                             -----------------------         
                   - INTERRUPTIONS - SUITE -                             -------
----------------    Ce chapitre aborde la seconde catgorie d'interruption (emplo
i malais) .  Il peut vous donner l'envie d'en savoir plus ou au contraire vous d
goter   jamais de tout vnement autre qu'asynchrone normal .    Convenons que cel
a n'a rien d'vident (Ce , d'autant plus que certains  essais semblent contredire
 les textes sacrs , pieusement conservs au sein  du Firmware du CPC 464) ...    
                           -----------------------                            - 
EVENEMENTS SYNCHRONES -                             -----------------------    K
olhossal diffrence avec son cousin asynchrone !   Express ou normal .  L'vneneme
nt synchrone est plac a...) , le clavier renvrait donc un 0 . Si la les   80 tou
ches taient enfonces (il  faut  etre  trois  pour y-arriver) , les 10   octets t
ransmis seraient tous   0  .  On  peut donc tester simultanment des   dizaines d
e touches  condition  de  savoir  dcoder  le rsultat . (10110101   signifie que 
les touches des colonnes  6,3  &  1  sont enfonces sur une meme   ligne) .      
 Inutile d'aller aussi loin dans  nos  spculations . La reconnaissance de   CTRL
 -  SHIFT  suffira  .  J'ai  effectu  ce  dcodage  de  manire  un  peu   particu
lire . L'octet de ligne 3 est lu  en  premier  . Si il est  #FF nous   n'avons n
i CTRL ni SHIFT et tout va bien . Sinon  un OR &A0 restaure un octet   sans SHIF
T ni CTRL qui est remis  dans  le  buffer . Ceci est ncssaire pour   que la bouc
le de dcodage ne soit pas perturbe par un octet parasite .             Ceci fait
 , l'tat ventuel de  SHIFT  -  CTRL  est stock et on relit la   totalit du buffe
r pour trouver le numro de touche .       Un dernier dta assez vu           #BCD
D   KL DEL FRAME FLY  Suspend un vnement li au balayage du rayon   cathodique (#
BCD7) . Le bloc est ot de  la liste . Si le bloc donn n'existe   pas , la routin
e est sans effets .  Les autres routines lies au FRAME FLY ne   sont pas affecte
s .          Entre  HLAdresse du bloc d'vnement  suspendre .       Sortie  AF,DE
,HL, Corrompus .          #BCE6  KL DEL FAST TICKER    Suspend  un vnement de 1/
300s. (#BCDE) .   Les conditions d'entre - sortie sont identiques en tout point 
 KL DEL FRAME   FLY (#BCDD) .      - REACTIVER UN EVENEMENT -          Vous voul
ez le remettre en route aprs avoir utilis l'une des 2 routines   prcdentes      
     #BCDA   KL ADD FRAME FLY  Ajoute  un vnement li au balayage du rayon   cath
odique . On l'utilise gnralement pour restaurer un vnement interrompu   par #BCD
D          Entre  HLAdresse du bloc d'vnement  suspendre .       Sortie  AF,DE,H
L, Corrompus .          #BCE3  KL  ADD  FAST  TICKER    Restaure  un    Ndans BC
    POP  HL           puis l'adresse initiale DEBUT    INC  HL           DEBUT +
 1  zone ou le KERNEL peut mettre 4 octets    JP   0BCD1H       KL LOG EXT - pas
 d'autre initialisation et retour BASIC    NOM       DB   'BOR','D'+128,0    TAB
LE    DS 2     Comme il y a un seul RSX on n'a pas besoin de table de sauts !   
RSX BORD,coul1,coul2,ad ou BORD seul   mettra le bord en coul1 si (ad)0 en coul2
 sinon.    RSXBORD    OR   A            A  nombre de params - Pas de parametre  
   JR   Z,ENCORE    CP   3            3 parametres     RET  NZ           incorre
ct - rien!  ENCORE    HALT              astuce de relocation - une interruption 
se produit  POINT    DEC  SP           et reprend le HALT, empile l'adresse de r
etour POINT    DEC  SP           que l'on retrouve en redescendant la pile    PO
P  IY           SP reprend sa valeur et IY pointe sur POINT.    LD   BC,COUNT-PO
INT    ADD  IY,BC        et IY pointe sur COUNT dans le bloc d'evenement    OR  
 A            aucun paraDECFENSCBIN*&"O2PVISADR  DEFW #C000  STOKFInf"nfF##Vwfn*
s#rz!(nf"nf##2#2O##( #F #*&"O2PVISADR  DEFW #C000  STOKFIN  DEFW 0         $$$E 
a0  1 $$$"a$""WHILE a$""a$UPPER$(INKEY$)WEND  140 IF a$"O"THEN RESTOREGOTO 20   
 40000      - Creer l'evenem 5PRINT"INTERRUPTION 'OFF'"NEXTPRINT  60 PRINT" Cons
tater l'effet de l'interruption sur la duree de sound"  70 IF a1 THEN CALL &9C4D
 ELSE CALL 40000  80 SOUND 1,400,20,15   90 PRINTFOR I1 TO 5PRINT" INTERRUPTION 
'ON' "NEXTPRINT  100 CALL &9C53  130 LOCATE 20,25PRINT"  Recommencer  (O/N) "a$"
"WHILE a$""a$UPPER$(INKEY$)WEND  140 IF a$"O"THEN RESTOREGOTO 20 ELSUSF1    FEC'
   X80  !8p3 cac3aac3assx1x8 x8x88 0000pF!000p2000Apxps80g00'sp100p08#200 m  soi
t BORD seul     JR   Z,BLOQUE     alors bloquer     sinon s'assurer que l'evenem
ent est debloque      LD   (IY+0),0     COUNT nul    LD   (IY+7),E     DE dernie
r parametre lors de l'appel BORD,c1,c2,ad    LD   (IY+8),D     adresse de test d
ans ADTEST     Enfin stocker les couleurs juste apres le bloc ( USER FIELDS )   
   LD   A,(IX+4)     LD   (IY+5),A     COUL1    LD   A,(IX+2)    LD   (IY+6),A  
   COUL2    PUSH IY    POP  HL           recupere COUNT    DEC  HL    DEC  HL   
 DEC  HL    DEC  HL           moins 4  BLOC    PUSH HL           cela resservira
 car    LD   BC,13        13 octets plus loin    ADD  HL,BC        se trouve la 
ROUTINE    POP  DE    EX   DE,HL        HL - BLOC   DE - ROUTINE    LD   B,10000
001B  81H&X1000001     bit 7 si asynchrone ( double la file d'attente - ici bien
 sur ! )   bit 6 si expressultra-prioritaire  ( pas necessaire )   bit 5  0   bi
ts 1..4 priorite pour synchrone  ( inutile ici )   bit 0 si en RAM centrale ou R
OM basse ( ici oui )      JP   0BCD7H       KL NEW FRAME FLY - declare un nouvel
 evenement  BLOQUE    LD   (IY+0),0C0H  Compte negatif pour bloquer    RET    BL
OC   DS 4        adresses systeme  COUNT  DS 1        bloquer/debloquer  CLASS  
DS 1        asynchrone en RAM ...  ADRES  DS 3        de la routine    Ici comme
nce la zone user du bloc d'evenement on y met ce qu'on veut ou rien    COUL1  DS
 1  COUL2  DS 1  ADTEST DS 2        adresse a tester    ROUTINE            qui t
raite l'interruption    DEC  H  NL           en entree HL contient juste l'adres
se de la routine    LD   D,(HL)    DEC  HL    LD   E,(HL)       DE contient l'ad
resse a tester    LD   A,(DE)    DEC  HL           pointe sur COUL2    OR   A   
 JR   Z,SUITE    DEC  HL           pointe sur COUL1  SUITE    LD   B,(HL)    LD 
  C,B    JP   0BC38H       SCR SET BORDER     FIN    END    4, 6128   BORD,coul1
,coul2UISASaDUISIOSaDUISIESaDUISAIENSaDUISSaDUISISaDUIRSaDUIROSaDUIRESaDUIRONSaD
UIRASaDUIRAISaDUIR08C0c00#80000c8vCrwf8 8 -rpFn8"FfC/F6gfs6CsCrgtWNCx0 Fpn!O9'p0
8/p08aGp08c08aNx pow8 ! p'FB p  8q 09g09 v09v0 $08 G£cp&08x!0x0 a8xx08xC0yq09C09
C0ppC0yxC8s!c"M08x8/b8g8pf8ph88pp88   9p0pp088188803PASE  $$$USF2    FEC'p pY0lf
Yxxp 8xx88s8x88qy8qx8pp8888008888cxq88y88pq8p88ppq8ppq080ppq8£8s/wp9p p  9qccclc
6f3gl36fff3fg0ff06fc763c  p0cxllyffl300f03f0g3f0ff3f3fxxq 06778pycl3l1fl3g6l331f
vxqfpp0fb00fxhqfxa3036336fha3333bm33330y8y78c6l0ayxxf3ff0ffxf0fffxxaf3fl77y38   
N         10 LOAD"-int-dem.bin",40000POKE &9C49,&81CALL 40000  20 MODE 2PRINTPRI
NT"  MISE EN EVIDENCE D'UNE DIFFERENCE FONDAMENTALE "PRINT"  ENTRE UN  EVENEMENT
  SYNCHRONE  ET  ASYNCHRONE "  30 PRINTPRINT" Activation d'un evenement asynchro
ne normal . Presser 'Q' pour la suite"GOSUB 170  40 CALL &9C4DPRINTPRINT" Annula
tion de l'evenement ASYNCHRONE et initialisation d'un evenement SYNCHRONE"  50 P
OKE &9C49,&1F  60 CALL 40000  70 PRINT " Le  programme  boucle  actuellement  da
ns  un  WHILE - WEND .  Constatez le bon fonctionnement de l'interruption et app
uyez sur 'Q'"  90 GOSUB 170WHILE a$""a$INKEY$WEND  100 PRINTPRINT" Maintenant , 
c'est un CALL &BB06 qui stoppe le programme . L'interpreteur basic n'etant plus 
active , les files d'attente 'EVENT BLOC' ne sont plus sollicitees et notre even
ement est stoppe . "  130 PRINTPRINT" Observez la vidange de la file d'attente e
n appuyant sur une touche "  140 CALL &BB06  150 PRINTPRINT" Le systeme  Basic  
a  repris  la gestion des files , l'evenement est re835x6l 503flsfp0ff30fxy7x6qf
fff333fgxfx033f3f33yssy3c7l6l67ggxql3ffflYfflYf9x1c3f3f1c3pp3bb0000h1n03fxof0133
360f3hmff13333f3f6mg31333fy3 xlb0 3nh3xss8xgf0lhfY0lfYxxxtet 5     Classe d'vnem
ent . NE JAMAIS MODIFIER .       Octets 6,7  Adresse de la routine .       Octet
 8     Numro de ROM selectionne si ROMS actives .       Octets 9... Champ utilis
ateur  libre  .  Dans  le  cas  ou vous utilisez    plusieurs interruptions dans
 un  meme  programme  , d'autres routines systme    renvoient dans HL l'adresse 
du bloc  vnement  en cours . Vous pouvez entrer    ici des valeurs qui  permettr
ont  d'informer  le  programme  principal sur la    nature de l'opration enRSXBO
RD BINRSXBORD $$$ PASCAL et  C de HISOFT sont parfaitem6q#p+#BOR/ 2+V++(+FH8(v()
6srww++++ 6 d),( )( d) , , , d, d   ''''" RETOURNER DISQUE ! " ,,, ' '" Demo ou 
Texte " ,,, 'WKE, "D" "T" '  F'" RUBRIQUE INACTIVE! " ' ,,,,  t  2'" "()" "()"  
COPY Valide "' 'MID, c, c,,,   ()   c  d d '  c  d ddans une file d'attente spci
ale ajoute au  bloc . Il n'est pas activ tant que le programme principal a d'aut
res files  d'attente en cours . L'vnement asynchrone ne dpend que du cycle  d'in
terruption alors que le programme principal peut (et DOIT!) intervenir  sur l'ex
cution d'un vnement synchrone de la manire suivante  On teste si  la file d'atte
nte n'est pas vide . Si c'est le cas , on peut donner au  systme l'ordre d'xcute
r la routine lie  l'v  Nnement .    Un vnement synchrone lanc depuis l'assembleu
r ne s'xcute qu' une  seule fois lorsqu'on le sollicite   l'aide des routines ap
propries . Une  seule exception , le systme Basic , ayant  grer de nombreux vnem
ents de  ce type (SOUND , EVERY , Etc...) S'occupe automatiquement de ce genre d
e  priorits . Donc , un vnement SYNCHRONE , s'excutera cycliquement en  parallle
 avec un programme Basic . De retour au mode 'Ready' , il sera  interRSXPRT  BIN
(*"N!P8K6&4D8CONEDIPRTPRTMIDEEEDPDPTTDWKEDDDSLINELINCAlnf"n&gu!!!/*!YVR8##0Z&Z*!
cVR8#### 80Z*L00ZM00Z++ lngf""g *unf"A2C##VSE(*uZ2J2KY!6#!!(#x(C0ZB+*uEO!*ApJKY*
ECGZ#YizD*GCq*"2Z!"*ECG*"2Z+Z# l2qx2ng&"2GCGG(2Gi( *g$uGCG*E (Z#+G2G Zlgo&uxZ+!!
!DZ#Z#lVnf#lVnfs#rlnfo&lnf#V &Q!%y+ 8a8*Ew*A6lO(N(!LSi"!!*NZZVK """"''"0Z#  MZ$-
ZZK ####ZZ#M,-ZZC(####V0""""''"0ZZ#  MC$,1Z-$!!"ulG2L0l##8!"!"LVfn++++(ln&####!"
WSUG2LV fnSM"OVfnSQ"SVxF "F*OWRMQ! *OSRW F 5XF*MU"M*QRR"Q*OWR"O*SRR"SLFX*OMU*W*M
Q"M*O*WU*OSR"OM*WU*MQR*O*WU"OSM0,GX*W"W*U"UJ*OMQ!*S!Q*SNP ON  CP OFF  EM 0  HM 0
  BM 0  TM 0  PL 64  ---!---!---!---!---!---!---!---!---!---!---!---!---!---!---
!---!---!---!---R                                    -----------                
                   - EDITORIAL -                                    ----------- 
          OUF ! Enfin sorti ! Nous  avions  prvenu  qu'en raison des vacances , 
il   y-aurait sans doute du retard ... La  dfection  de la ROM MAXAM que 'Canard
'   tente toujours de rparer , a sem  une  certaine perturbation ... Il a fallu 
  rcrire une routine pour convertir les codes source de LASER GENIUS en ASCII   
et pour les gros fichiers (FDC) utiliser  des assembleurs sous CPM+ (Que seul   
R.CABANE sait manier et qui   du transmettre ses connaissances par tlphone   et 
courrier  M.MAIGROT) . Bref de quoi prendre encore un peu plus de retard.   Il e
st fort  possible  qu'au  milieu  de  cette  panique  ,  des instructions   biza
roides du genre *code off , *closeout  , .Z80 et autres , trainent encore   dans
 les fichiers sourclance ,  presser 'Q' pour en finir"  160 GOSUB 170CALL &9C4DC
HAIN"sos3",60  170 a$""WHILE a$"Q"a$UPPER$(INKEY$)WENDRETURN  -DEM$$$ (2GO82%oTc
olosocoloocolosocoloU8OC' ne sont plus sollicitees et notre evenement est stoppe
 . "  130 PRINTPRINT" Observez la vidange de la file d'attente en appuyant sur u
ne touche "  140 CALL &BB06  150 PRINTPRINT" Le systeme  Basic  a  repris  la ge
stion des files , l'evenement est reL464  LD   (cpc1+1),HL         CALL #B903   
 - Initialisation interruption -           LD   HL,bloc             Adresse du b
loc systeme 8 octets         LD   B,#81               10000001  Priorite absolue
 en RAM         LD   C,0         LD   DE,routine          Adresse du programme a
 appeler sous         JP   #BCD7               sous interruption    - Arret even
ement -     *LIST     ON         LD   HL,bloc             Annuler l'interruption
   *LIST     OFF         JP   #BCDD    bloc  DS   8    N                        
       --------------                                    - MOT DE PASSE -       
                           --------------          Ce programme se compose de 2 
 sections  .  La  premire loge en 40900 et   appele par le programme basic  'PAS
SWORD."permet  d'entrer un nouveau mot de   passe , de paramtrer  le  programme 
 et  de  sauvegarder  le fichier binaire   d'entre et de reconnaissance du mot d
e passe donn .         Mode d'emploi  RUN"PASSWORD."         Entrer le mot cl (2
5 caractres maximum) .       Entrer le nombre d'checs  possibles avant la ractio
n du programme .           En cas de non reconnaissance du mot de  passe , la ra
ction peut se faire    l'aide d'un  CALL  Z  ,XX  ou  un  JP  Z,XX  vers  une  a
dresse fournie par   l'utilisateur . Fournir au programme  ces  2  donnes (Valeu
rs d'origine CALL   &A151)       Il ne vous reste plus qu'a donner le nom du fic
hier et votre dcodeur est   pret  fonctionner de la manire suivante            1
0 MEMORY 40999LOAD"e de ce numro . Ignorez les tout simplement ...       Certain
s fichiers  exemples  assembls  avec  LASER  GENIUS  doivent etre  rechargs de l
a manire suivante  LOAD"FICHIER.BIN",40000 .                       -  ANALYSE DE
S CRITIQUES ET SUGGESTIONS -         - 1  Analyse des critiques et considrations
 diverses des abonns -         MEMORY FULL Sur 6128  Un  procd  courant  dans le
 monde du journal sur   disquette consiste  remplir tous  les  octets  restant l
ibres avec n'importe   quoi pour pouvoir afficher glorieusement  0K Free sur cha
que face . Histoire   de faire comme tout le monde , 2 images  cran ont t inclus
es sur la face 1   juste avant l'expdition de SOS2 . Si  vous  avez  un 464 , ri
en d'alarmant .   Les possesseurs de 6128 ont eu en  revanche quelques surprises
 ... Le pire de   tout est  que  la  seule  solution  sur  6128  reste  de  saut
er  les  lignes   criminelles . C'est avec au front le rouge de la honte que nou
s devons avouer   qu' ce jour , personne n'  trouv  d'explicatiUSF3    FEC'O O 3
301 33l011O wxcp 1111pps x£$A10AAu0u10q7833Flxxcx3l733fff3Gx33gl033ff0pgv6x 6 nx
0yqlfffxfgffv6gg0xf0ffl0f0ff6l0goxfxoxg0!og3q33fccffa3fc0fa30cclm0oo889 8 q330c3
1c0s4)ccccx3gl7gl36pf6076363v08p0ccx3gl3033fl3763xc 0 0lxxx xnxgfflf30fxxx30lf36
gvvfg0yxg88Z8fxgxxlcgffffcxcfffclcffffcfv7xfv(lcfxg9mf0k056gl fs6flc06fyo 86   N
         fl09lyfxc6fflYx306ffol0c6fflfloxfg8xq0p08000lx xyf3fffv3vf3fff6ff3ff6l3
nffyv68xq03xxs7x ql33fl01y30xl1 31DECODEUR"LOCATE 2,2"Entrez le mot de passe  " 
         20 CALL 41000       30 'SUITE DU PROGRAMME         Si le mot de passe  
est  correct  ,  le  programme poursuit son excution   normale .  Si  au  bout  
du  nombre  de  tentatives  requises  l'entre reste   incorrecte , le programme 
saute  la routine de plantage . Pour etre vraiment   efficace il convient de fai
re disparaitre les lignes 10 & 20 selon la mthode   propose dans SOS2 (Protectio
n basic)  .  Si  vous souhaitez utiliser le meme   mot de passe plusieurs fois  
dans  un  meme  programme  , il est conseill de   recharger le code binaire  cha
que  fois  .  Il est aussi possible d'utiliser   plusieurs mots cl diffrents  en
  crant  plusieurs fichiers dcodeurs comme   expliqu ci-dessus .                
               -------------------------                            - LISTINGS &
 EXPLICATIONS -                             -------------------------         1 
/ Paramtrage du dcodeur          Chargement du code et initialisation cran .    
 10 MEMORY 40000LOAD"password.bin"   20 MODE 2LOCATE 2,2PRINT" PASSWORD . (C)-M.
MAIGROT - UTIL SOFT Mai 1989 "   30 AD&A034   40 LOCATE 2,4PRINT"Attention , le 
test differencie majuscules et minuscules"         Entre des paramtres et confir
mations .     50 LOCATE 2,6PRINT CHR$(18)" ENTREZ VOTRE MOT DE PASSE (25C. Maxi)
     "   60 LOCATE 46,7PRINT STRING$(25,"-")LOCATE 46,6   70 CALL 40900GOSUB 310
IF R$"N"THEN 50   80 LOCATE 2,8PRINT CHR$(18)" ENTREZ LE NOMBRE DE TENTATIVES AU
TORISEES  "   90 INPUT"",nGOSUB 310IF R$"N"THEN 80 ELSE POKE &A11B,n   100 LOCAT
E 2,10PRINT CHR$(18)" EN CAS D'ECHEC OCALL NJP                110 GOSUB 320LOCAT
E 46,10IF R$"N"THEN PRINT"JP"s&CA ELSE PRINT"CALL"s&C   120 GOSUB 310IF R$"N"THE
N 100 ELSE POKE ad,s   130 LOCATE 2,12PRINT CHR$(18)" ADRESSE D'APPEL SI ECHEC (
En Hexa)            140 INPUT"",AD$   150 IF LEN(AD$)4 THEN 120 ELSE AD$HEX$(VAL
("&"+AD$),4)   160 LBVAL("&"+RIGHT$(AD$,2))HBVAL("&"+LEFT$(AD$,2))   170 GOSUB 3
on rationnelle  ce phnomne   spcifique aux 6128 . Quoique profondment  vexs , no
us osons rcidiver avec   une autre routine !       On peu maintenant changer les
  couleurs  de  SOS PROGRAMMEURS grce   une   routine d'interruptions . (Voir rp
onses interruptions) .         Pav numrique           CTRL+'.'  Bord            
                     CTRL+'0'  Paper                                 CRTL+'1'  P
en 1                                 CTRL+'2'  Pen 2                            
     CTRL+'3'  Pen 3         L'appui sur ces touches   n'importe  quel  moment  
(Pourquoi pas tout de   suite ) , incrmente le numro d'encre  concern . Losrsqu'
il est au maximum   , il revient  0 .                ---------------------------
---------------------------             - NOTE A L'INTENTION DES UTILISATEURS DE
 NULU FREEWARE -              --------------------------------------------------
----         ATTENTION !!! Il y- un bogue dans NULU ! Si vous effectuez une opra
tion   'E'xtraction ou 'A'jout de fichi10IF R$"N"THEN 130 ELSE POKE ad+1,lbPOKE 
ad+2,hb         Entre du nom de sauvegarde . Noter  cette partie qui permet de t
ester la   validit d'un nom de fichier     180 LOCATE 2,14PRINT CHR$(18)" NOM DE
 SAUVEGARDE DU DECODEUR                 190 LOCATE 46,15PRINT"--------*---"LOCAT
E 46,14INPUT"",N$IF LEN(n$)12 THN    180   200 IF LEN(n$)8 THEN IF MID$(n$,9,1)"
."THEN 290   210 lLEN(n$)FOR i1 TO LEN(n$)   220 IF MID$(n$,i,1)"."THEN 240   23
0 NEXT   240 IF l-i3 THEN 180         Sauvegarde dcodeur .     250 LOCATE 2,16PR
INT" PLACER SUPPORT SAUVEGARDE ET PRESSER UNE TOUCHE "     260 CALL &BB06   270 
SAVE n$,b,41000,315   280 LOCATE 2,18PRINT" FAIRE CALL 41000 POUR UN ESSAI "   2
90 END         Sous programme de confirmation .     310 LOCATE 2,25PRINT" OK  (O
/N) "   320 R$""WHILE R$"O"AND R$"N"R$UPPER$(INKEY$)WEND   330 LOCATE 2,25PRINT 
CHR$(18)RETURN         2 / Code binaire du dcodeur          Quelques amlioration
s  ont  t  apportes  par  rapport    la  version     N s75£Vn1 3331 3301 33l011g
x$$ayon    cathodique .  Ce  type  d'interruption  satisfait    90%  les  exigea
nces du    programmeur .       ou       #BCDE  KL NEW FAST TICKER    Active  un 
 vnement tous les 1/300s. Les    conditions d'entre - sortie sont identiques en 
tout point  KL NEW FRAME FLY    (#BCD7) .          Sortie  AF,DE,HL, Corrompus .
              Exemple typique de dclaration d'vnement           LD DE,Adresse de
 votre routine vnement .       LD HL,BLOC       LD B,#81  Pour ASYNCHRONE NORMAL
 en RAM ou tout ce qogq( !!!"8(  DEC HEX BIN ERREUR LOCATE  ERREUR PARAMETRES  T
ROP LONG POUR AFFICHER  Presser une touche 'd BB5A  MATADR  EQU #BBA5  INDPRT  E
QU #BDD4            LD Hil  Lorsque  SHIFT  &  CTRL  sont enfoncs ,  la dernire 
  colonne passe de #7F  #5F . Ceci quelque soit la ligne clavier concerne .     
    La dmonstration fournie (Dcodage clavier) , vous montrera les rsultats   obt
enus . Notez que si  l'tat  de  CTRL  -  SHIFT  est  lu et affich en bas   d'cra
n , on ne le voit pas dans l'affichage du buffer puisque le programme    effac c
es codes du buffer aprs interprtation .  Le Basic est un peu lent .   Attendez l
e BIP avant de  relacher  les  touches . Appuyer sur CTRL+SHIFT+ESC   pour quitt
er ce programme (Le RESET est dconnect) .         Ci-dessous le listing assemble
ur  de  "-KEY-ES" (Voir aussi NOTE aprs le   listing ) .         - LECTURE DU CL
AVIER PAR PORTS E/S DU PPI -              ORG  40000        scankeyboard        
   DI      Toujours interdire les interruptions avant           PUSH HL d'utilis
er les ports ES           PUSH BC           PUSH AF  ***************************
*** VOIR NOTE **********************************        - RouSOS3    BASp 'Xu c 
c c c  c w .( 0u"x" B"-ink-int", #)   ,  , , ,2"rsxprt.cod"  #"lecteur5.cod", £ 
 FZd n w w( w w  RN w w w RN w( w( RN w w RNx()PRT,,,,,,PRT,,,,(,,"SOS PROGRAMME
URS N.3"DMID,,,,," (C) UTIL-SOFT 1989 "DMID,,,,,S"M.MAIGROT La Gde Verriere"MID,
,,,,"71990 St.LEGER sous BEUVRAY"MID,,,,,*** 1er MENU ***  HN c c c c()" Mode  d
'emploi general "()" Reponses aux   abonnes "()" *BLOOD et suite du FDC "()" Edi
torial Informations " w w! w w   F(    er ,  en  donnant  un nom innexistant dan
s la   librairie (pour -E) ou sur la disquette (pour -A) , il est possible que v
otre   librairie soit dtruite . De  prfrence  ,  effectuez ces oprations sur une
   copie temporaire ou soyez  trs  prudent  dans  les  noms  de fichiers ! Nous 
  recherchons un ventuel dveloppement de ce programme avec le bogue corrig .    
                         -------------------------------                        
  - LES RUBRIQUES DE CE TRIMESTRE -                           -  N--------------
----------------         Enfin un certain nombre de questions arrivent . Pourvu 
que a dure ...         Remerciements  Mr.SIMOES qui nous  pos la question la plu
s vicieuse de   l'anne ! Comment  interroger  le  clavier  sous  interruption  .
..  La seule   rponse possible consiste en un  cours  complet  sur  la gestion d
u clavier .   Pour l'occasion ,  nous  avons  invent  les  PTT (Programmation Tl
phonique   Trpidante) ... La rponse  figure  sous  le  titre  'Gestion  clavier'
 et se   B,,, '  $.Mode d'emploi8B"MESOS3.asc" (*** Reponses ***" REPONSE " Nu()
" Utilisation  section "()" Programmes commentes "()" Reponses    diverses "()" 
Quitter  la  section "((()))     4,,!," !"!repdiv.asc" ( " 4"merep.asc" (()" Tex
te Imprimante "()" Graphisme divers "()" Gestion  donnees "()" Gestion   AMSDOS 
"()" Gestion  memoire "()"    Mot de passe   "()"  Gestion  clavier "()" XXXXXXX
XXXXXXXXX "()"   Interruptions  "()" Protection Basic "k w w w  w  d d N y  max 
 #      N . u(( ),)""  '   zN    ,,,,,,,,,$tine recopie de puis les ROMS -      
         LD   BC,#F40E  Le registre R14 du PSG est connecte au port           OU
T  (C),C      A du PPI .           LD   B,#F6      Envoyer #C0 (11000000) sur le
 port C du PPI pour           IN   A,(C)      l'activer en mode adressage       
    AND  #30           LD   C,A           OR   #C0           OUT  (C),A      STR
OBE on puis OFF . On ne voit pas bien a quoi           OUT  (C),C      ca sert  
          INC  B          Passer sur le port #F7 et envoyer un octet           L
D   A,#92      10010010 qui active le PPI comme suit            OUT  (C),A      
Port A  IN , port B  IN , port C  OUT           LD   C,#40      01000000 envoyer
 le bit 6 sur le port C pour activer           PUSH BC     le mode lecture PPI c
lavier . Les 4 bits de poids faible                           donnent le numro d
e ligne a lire .        - Modifie a partir d'ici -               LD   HL,buf1   
 Dpart du buffer pour les 10 lignes    bcl   LD   B,#F6      Envoyer l'ordre10 D
EFINT a-zMODE 2pPEEK(&BDEE)POKE &BDEE,&C9  20 CPC&B4EBCPC1&B514    30 WINDOW #0,
8,80,7,25  40 PRINT#1PRINT#1,"  ATTENTION !  Precisez le type de  CPC EMPLOYE  !
!!"  50 PRINT#1PRINT#1,"  464  ou  6128 "  60 a$""WHILE a$"4"AND a$"6"a$UPPER$(I
NKEY$)WEND  70 IF a$"4"THEN CPC&B4EBCPC1&B514A$"CPC 464"ELSE CPC&B4EB+330CPC1&B5
14+330a$"CPC 6128"  80 PRINT#1,"      Confirmez "a$" par 'O'"  90 a$""WHILE a$""
a$UPPER$(INKEY$)WENDIF a$"O"THEN 50  100 PRINT#1PRINT#1," 1 Test du buffer 10 oc
tets &"HEX$(CPC)" - 2 Test du buffer de 40 octets &"HEX$(CPC1)  110 PRINT#1PRINT
#1,"  CTRL + SHIFT + ESC pour quitter "  120 a$""WHILE a$"1" AND a$"2"a$INKEY$WE
ND  130 IF a$"2"THEN 350  140 WINDOW #0,5,75,9,23WINDOW #2,5,75,7,7WINDOW #3,5,7
5,25,25CLSCLS#1PEN#2,0PAPER #2,1CLS#2CLS#3PRINT#3,""  150 PRINT#1  160 PRINT#1,"
    Affichage  des 10 octets du buffer &"HEX$(CPC)" . Le decodage des touches av
ec"  170 PRINT#1,"    CTRL  ou SHIFT  n'est  pas  effect de lecture .           
OUT  (C),C           LD   B,#F4      Lire le registre R14 sur le port A qui nous
 donne           IN   A,(C)      l'octet transmis par le clavier . (#FF si aucun
e           LD   (HL),A     touche enfonce) .           INC  HL         Adresse 
stockage ligne suivante .           INC  C          Incrmenter pour lire la lign
e clavier suivante .           LD   A,C           AND  #F         Tester si on a
tteint la 10eme ligne           CP   10           JR   NZ,bcl     Sinon recommen
cer               POP  BC         Restaurer l'tat des ports E/S           LD   A
,#82      Sinon Gare !!           OUT  (C),A      (Copie depuis ROMS)           
DEC  B           OUT  (C),C           POP  AF         Si cette routine est utili
se sous interruption           POP  BC         Placer un RET aprs EI et n'appele
r la routine de           POP  HL         dcodage que quand c'est ncssaire .    
       EI  *********************************************************************
******         -  Ndemande          1  Un CALL 0 en cas d'chec  est  un peu trop
 visible dans une opration   de dsassemblage ,  nous  lui  avons  prfr  un  CALL
  vers  une routine de   plantage spcifique (PIEGE) .  Il  est  possible  d'envo
yer le programme vers   tout autre adresse de votre choix par  CALL  ou  JP . Si
 l'on ne souhaite pas   rcrire une routine pige , on  peut  donner n'importe quo
i comme adresse en   RAM . Dans ce  cas  il  convient  d'effectuer  un  essai , 
certaines adresses   provoqueront un plantage  spectaculaire  ,  d'autres  risqu
eront  d'etre sans   intret . La solution la plus perverse  est de remplacer la 
routine PIEGE par   un programme de destruction du catalogue en reformatant la p
iste concerne !          2  Le mot de passe ne  doit  pas etre directement lisib
le par un diteur   de disquette . Un codage - dcodage par XOR  t inclus . On pou
rra crer un   systme de codage plus complexe en modifiant la boucle BCLCOD .    
     Notes  Toute  modification  du  code  source  dcalera  les  adresses du   p
rogramme . Il faudra rectifier  la  valeur  de  AD  en ligne 30 du programme   b
asic et l'adresse du POKE en ligne 90 .       Ce listing comporte deux  directiv
es  ORG  .  Au  cas o votre assembleur   n'aimerait pas cela , 2  solutions    1
  /  Complter  la fin de la premire   section par un DS 77,0 . 2  /  Ne  rien co
mplter mais changer les CALL 41000   par un CALL 40923 et dans les 2 cas supprim
er l'ORG 41000 .        ----------------------------------------------   - ENTRE
E D'UN MOT DE PASSE ET CAMOUFLAGE XOR -   --------------------------------------
--------              ORG 40900   NOLIST           CALL INPUMOT      Editer mot 
de passe           LD (LENPASS),A    Longueur du mot de passe           LD DE,ST
OKMOT     Adresse de stockage du mot cl rfrence dans DE           CALL CODAGE   
    Coder par XOR et stocker              LD HL,CHAINE      Remettre zone d'edit
ion a 0           LD B,25           pour effacer le mot qui figure en clair dans
   RAZ     LD (H*** Texte Imprimante - ' *** Graphisme divers ' *** Donnees *** 
' *** AMSDOS *** ' *** Memoire *** ' ()"  Mot  de  passe  -PASWORD"   ()" Gestio
n  clavier -KEY-ES"()" Buffer   clavier -KEY-BUF" max y     *** Deboguage *** ' 
divers "()"  Interruptions   -INT-DEM"   *** Protection ***$ ' *** A SUIVRE *** 
      'O(( ),,) "D"     ".ASC" ( *** INFO ***"  INFOS  " Nu()"   Editorial   SOS
3   "()"*Information UTILSOFT "()"*Information diverses "()" Quitte cette sectUS
F4    FEC' h3033fflY6f30333cl wxcp 1111pps xg9q7qFxq0qxcH98g9oHh1pnqxpox8gp1LLX3
3x 8  07cf6cb   vsfL6336cy61o'gZb3xypnlh73f3fx33fh33fllbxx39l cs31lf1fxyq3of0f35
g0fYc3f10l00l09cf0yxx1yf1c6lyi0#3g3fc30k3xf00x  Nc3s3fddcfc6lc300xx700(3fxffl6o3
fvffffgmfgfxf3ff6mgfffggcflc06lsf36nfl100xlf6ol4xxfgffv ofm00ffxgfbfl400fflcff36
lfl16xogcx3cy)xc8g 1c6gll 0#3g3c8 0k3xcvg s3cl0c60xv 1  3633Zx x4dc0 00 y0  3333
 7cflccsf36nflsfff6olf33fofmo33gfbflg3cff36lflcfcx3cc(p00 x7qfv30f3l0f3f1f3f06fv
xg8 xxxll3ffoxxffl l3ff0gvx9f0080787nyc9070c0Y0c00333066ccxxp6p00v cxlfl3fflg3ff
0ff3ff0onffy8fffgY8bflllhqnnl6x3033fl6h3033fflY6f30333cl9033USF5    FEC'   y00  
-,H$x xxxx$c108axnyy01qp1xf1s&'x08g1Kp0xx0 A xp0ax f8-6fcf036fl0cf06fgcf0f06f0lo
y9 080 30 q0fgl330fv0af5330f0a353303f6my08s081lx1y313f101ffy0x!81736offamffalf06
mgmf8  1639c4331ff3Yg4331lf063xp6lf 776ffg30kf6nfkfl6lf0cf8x! vq  Nf63f33lf03fof
pl77 033l303l gx8 nnly33f3333033xp0f+7pf ffagl3faa lfl3faffmf fm88K07qo330f5330f
53300o1y00kUSPROV2 $$$USMOYENSECC'E,PE,AE,P0000000000000000000000000484488000000
000000000000448840000000000048048 00B00044044h0BB00B4484)B)BBB00N!B44888)!BhdF00
BBBN4888h)BBd!BB B4,4)0)hBFBBB04488)0BhBBB4,$,80800BBB+N!BBB4,,8800h8)d00BBBNBB 
04,,,44484)h0FB!BBBBB04,,,4hvnement  de 1/300s. Les   conditions d'entre - sorti
e sont identiques en tout point  KL ADD FRAME FLY   (#BCDA) .      - DES EXEMPLE
S SIMPLES -               Ce premier exemple se contente de faire clignoter le b
ord .         - Exemple d'interruption . Change periodiquement la couleur du bor
d -             ORG  40000      - Creer l'evenement -       LD   HL,bloc   Adres
se du bloc    LD   DE,routine  Routine a activer    LD   C,0         En RAM   LI
ST    LD   B,#81       Evenement asynchrone normal   NOLIST    JP   #BCD7       
Activer evenement   LIST    LD   HL,bloc     Pour l'arreter   NOLIST          JP
   #BCDD      LIST   bloc  DS   10   NOLIST      - Routine appelee par l'interru
ption dite 'EVENEMENT' -      routine    DI               Interdire les interrup
tions    PUSH AF          Preserver les registres .    PUSH HL    PUSH DE    PUS
H BC       LD   A,(count)   Tant que compteur  0 , ne rien faire    DEC  A    JR
   NZ,exit       LD   A,(color)   Ink 6     CP   6    JR   Z,coloo1    Oui , pas
ser en ink 0    LD   A,6    JR   colosok     Si non passer en ink 0   coloo1    
XOR  A   colosok    LD   (color),A    LD   B,A         Couleur dans BC    LD   C
,A    CALL #BC38       Changer couleur du bord    LD   A,60        Nouveau compt
eur       exit  LD   (count),A    POP  BC          Recuperer registres    POP  D
E    POP  HL    POP  AF    EI               Retablir interruptions    RET       
       C'est fini      count DB   #25   color DB   0          Ce second exemple 
est le code source  qui permet de changer en permanence   les encres  de  SOS  P
ROGRAMMEURS  .  La  lecture  des  touches  se  fait par   l'intermdiaire du buff
er clavier .      - Changer les couleurs 0-4 et du bord avec ".0123"pave numeriq
ue -       ORG  40000      - Modifier l'adresse du buffer clavier selon CPC 464 
ou 6128 -      TYPE  CALL #B900        Selectionner la ROM    LD   HL,#B4ED     
Adresse buffer clavier ligne 3 pour 464    LD   A,(#DE01)     Tester un octet de
 la ROM    CP   #71 Routine de dcodage .        keydecod           XOR  A       
   RAZ de la case CTRL-SHIFT           LD   (statkey),A           DEC  A        
  Et mise a #FF du numro de touche           LD   (numkey),A               LD   
A,(buf1+2) Tester d'abord la ligne maudite (3)           CP   #FF        Si #FF 
aucune touche de cette ligne           JR   Z,nostats               LD   HL,bitm
ap  Charger adresse table pour comparaison .           LD   B,5        Voir les 
5 1ers octets et liminer les cases      Nbclmap           CP   (HL)         SHIF
T ou CTRL           JR   Z,nostats           INC  HL           DJNZ bclmap      
     INC  HL         Sauter aussi la case 7           CP   (HL)           JR   Z
,nostats         - La prsence de SHIFT ou CTRL ou les 2 a t dtecte -            
   LD   HL,buf1+2  Reprendre la case 3eme ligne           PUSH AF           OR  
 #A0        Or #A0 (10100000) A pour effet de mettre l'octet           LD   (HL)
,A     a &FF si la case contenait CTRL ou SHIFT seuls.   ion "((()))     ,,&,0"E
DITO3.ASC" () '"INFOUS3.ASC""fdc", '& '"INFO3.ASC""fdc",  0 D*** A SUIVRE ***N" 
A SUIVRE" Nu ()" Utilisation  section "()" *FDC 765 2eme partie "()" *BLOOD SUIT
E ET  FIN "()" Quitter  la  section "((()))%     ,,,"((()))     ,,," '   '"fdc.b
as",) '"BLOOD2.ASC" "fdc",  ,*** Menu centre mid$(a$,(i),e,d) sans interlignes *
**z me d     max(( ), , )MID, c, c,, y d ,   p,z*** Menu centre 4 lignes espacee
s ***# y  d max me     maxMID, c, c,, y d ,( )MID, c, c,, y d0!BBBBBB04,,4484F80
B!BBGBB04,844)h048FB!N 4,,4dd80FBBBHJ 4,,8d448BB%B48488hh88B!BBGHHB4,,,,8m,8hl08
0!4,00480dBG0!GBB4,,48h)8FGBFGB0B4,8,mhh)40BBBB!B44 488))0B0$0HB0$B4,)h)84hBB0HB
4,84)48888B$HeB!B4 ,4)40BGB$M0BBBB48,8,48488GH0$!BBB10 LOAD"-key-es.bin",40000  
20 DEFINT a-z  30 pPEEK(&BDEE)POKE &BDEE,&C9  40 MODE 1ad&9CEBa0stat0   50 PEN 0
PAPER 2LOCATE 3,2PRINT"10 LIGNES CLAVIER "LOCATE 3,3PRINT CHR$(&95)LOCATE 3,4PRI
NT CHR$(&95)LOCATE 3,5PRINT CHR$(&F1)  60 PAPER 3LOCATE 10,4PRINT" CTRL+SHIFT+ES
C pour quitter "PAPER 2  70 LOCATE 22,6PRINT CHR$(&F1)"8 TOUCHES"PEN 1PAPER 0  8
0 WINDOW#1,3,4,6,17WINDOW#7,3,37,25,25WINDOW#2,3,37,19,23PEN#2,0PAPER #2,1CLS #2
  90 PRINT#2PRINT#2,"        Analyse du clavier"    100 PRINT#2PRINT#2," SOS PRO
GRAMMEURS / N3 / UTIL SOFT"  110 PEN#1,0PAPER#1,2CLS#1  120 PEN#7,0PAPER#7,3CLS#
7  130 j0LOCATE #1,1,2FOR iad+2  TO ad+11  140 IF PEEK(i)255 THEN PEN#1,3PAPER#1
,1PRINT#1,HEX$(PEEK(i))LOCATE 5,7+(j)PRINT USING" Touches ## a ##"j*8,(J*8)+8PRI
NT" "PEN 0PAPER 2PRINT " "BIN$(PEEK(i),8)" "PEN 1PAPER 0PEN#1,0PAPER#1,2GOTO 160
  150 PRINT#1,HEX$(PEEK(i))LOCATE 5,7+(j)PRINT USING " Touches ## a ##"j*8,(J*8)
+8PRINT"                    "  160 jj+1NEXT  170 LOCATE #7,2,1PRINT#7,"   Touche
  "CHR$(7)IF PEEK(ad)255 THENPRINT#7,USING"###"PEEK(ad)aPEEK(ad)ELSE LOCATE #7,2
,1PRINT#7,"   Pas de touche"aPEEK(ad)  180 IF PEEK(AD+1)32 THEN PRINT#7," + SHIF
T"  190 IF PEEK(AD+1)&80 THEN PRINT#7," + CTRL"  200 IF PEEK(AD+1)160 THEN PRINT
#7," + SHIFT + CTRL"  210 WHILE aPEEK(ad)AND statPEEK(ad+1)CALL 40000WEND  220 I
F a66 OR stat&A0 THEN aPEEK(ad)statPEEK(ad+1)ELSE POKE &BDEE,pGOTO 240  230 LOCA
TE#7,1,1PRINT#7,CHR$(18)GOTO 110  231 '  240 WHILE INKEY$""WENDCHAIN"sos3",60   
 30 pPEEK(&BDEE)POKE &BDEE,&C9  40 MODE 1ad&9CEBa0stat0   50 PEN 0PAPER 2LOCRINT
#7,"   Pas de touche"aPEEK(ad)  180 IF PEEK(AD+1)32 THEN PRINT#7," + SHIFT"  190
 IF PEEK(AD+1)&80 THEN PRINT#7," + CTRL"  200 IF PEEK(AD+1)160 THEN PRINT#7," + 
SHIFT + CTRL"  210 WHILE aPEEK(ad)AND statPEEK(ad+1)CALL 40000WEND  220 IF a66 O
R stat&A0 THEN aPEEK(ad)statPEEK(ad+1)ELSE POKE &BDEE,pGOTO 240  230 LOCATE#7,1,
1PRINT#7,CHR$(18)GOTO 110  231 '  24  N-INT-DEMBIN(OOK!Sc!S (2!Sc!S (2GO82%oTcol
osocoloocolosocoloU8,A               LD   H,#E pour atteindre #3800 en ROM      
         ADD  HL,HL * 8               ADD  HL,HL               EX   DE,HL    150
         LOOP  LD   A,(DE) DEMatrice               XOR  C               LD   (HL
),A HLAdresse ecran               LD   A,H               ADD  A,8               
LD   H,A Case ecran inferieure                INC  DE Ligne matrice suivante    
           DJNZ LOOP               POP  DE    160                POP  HL        
       INC  HL               POP  BC             POP  AF         Dans le cas ou 
SHIFT - CTRL sont combines avec                          une autre touche sur la
 meme ligne , le code de           AND  #A0        celle ci-se trouve restaure .
           JR   Z,shiftctrl            AND  #20        Ensuite ces 3 comparaison
s permettent de           JR   NZ,ctrl    dterminer SHIF & CTRL ou les 2    shif
t LD   A,#20           JR   setstat    ctrl  LD   A,#80           JR   setstat  
  shiftctrl           LD   A,#A0    setstat           LD   (statkey),A        - 
Traitement des touches sans CTRL ni SHIFT . 1 Chercher la ligne -        nostats
           LD   HL,buf1    On balaie les 10 octets du buffer .           LD   C,
0        Tant que #FF , aucune touche sur cette ligne           LD   B,10       
et on ajoute 8 au compteur pour prendre en    findline              compte la li
gne suivante .           LD   A,(HL)           CP   #FF           JR   NZ,trouve
           LD   A,8           ADD  A,C           LD   C,A           INC  HL     
      DJNZ findline           RET          - 2 Chercher la touche -        trouv
e           LD   B,0        Or #20 pour passer #5F en #7F dans le cas ou        
   CP   #5F        dernire touche +CTRL + SHIFT mais tester           JR   NZ,fi
ndkey avant car #DF OR #20  #FF et dans ce           OR   #20        cas on rest
e coince dans la boucle !    findkey           RRC  A          Rotation a droite
           JR   NC,keyfind Si bit a 0  Touche trouve           INC  B           
JR   findkey        keyfind           LD   A,C        Ajouter le numro de ligne 
au numro de colonne           ADD  A,B    nokey LD   (numkey),A Et nous avons en
fin notre numro INKEY           RET          - Les valeurs des 8 touches dans 1 
ligne pour comparaison -        bitmap           DB   #FE,#FD,#FB,#F7,#EF,#DF,#B
F,#7F     *LIST     ON    numkey           DB   0    statkey           DB   0   
     - Buffer de stockage des 10 lignes clavier -        buf1  DB   #FF,#FF,#FF,
#FF,#FF,#FF,#FF,#FF,#FF,#FF     -KEY-ES BIN(  O#  0y2Ix0OyIy!Ixw#y  yI22(,!($##(
!w(   2!  O#  0y2J/W"KSDWwtE£rX+0)          JR Z,FINLOAD            CALL #BC80  
        LD (HL),A          INC HL          INC BC          CP 88                
  JR Z,TEST88          JR INCHAR2    FINLOAD LD (LENFICH),BC          CALL #BC7A
            LD HL,TEXTEWAIT          CALL PRINT1          CALL #BB06          LD
 HL,TEXTESAVE          CALL PRINT1    - SAUVER EN BINAIRE -            LD HL,NAM
E2          LD B,12          LD DE,#C000          CALL &BC8C          JP NC,ERRE
URDRIVE                JP Z,ERREURDRIVE            LDue . Maintenir la touche en
foncee  un "  180 PRINT#1,"    certain temps ,  sinon  la vidange du buffer inte
rdira l'affichage hexa"  190 PRINT#1,"    dans les colonnes ."  200 PRINT#2," "F
OR iCPC TO CPC+9PRINT#2,HEX$(i)"   "NEXT  210 CALL &BB06  220 '  230 adCPCcol0li
n0WHILE PEEK(ad+lin)0lin(lin+1)MOD 10WEND  240 colPEEK(ad+lin)num8*lin+LEN(BIN$(
col))-1  250 num8*lin+LEN(BIN$(col))-1  260 FOR iCPC TO CPC+9  270 IF PEEK(i)0 T
HEN PRINT"  "HEX$(PEEK(i),2)"   "ELSE PRINT"  "HEX$(PEEK(i),2  N)"   "  280 NEXT
  290 PRINT#3,"         Ligne "lin+1"Col"col"Touche"num"Code  &"HEX$(col,2)" - %
"BIN$(col,8)  300 PRINT CHR$(9)CHR$(13)STRING$(70,"-")  310 IF col&A0 AND PEEK(c
pc+8)4 THEN 610 ELSE 230  320 '  330 '  340 '  350 WINDOW #0,8,80,8,25CLS#1CLS  
360 PRINT#1,"            La ligne et l'etat de CTRL-SHIFT sont dans le 1er octet
"  370 PRINT#1,"                 #20  SHIFT - #80  CTRL - #A0  SHIFT + CTRL"  38
0 PRINT#1,"        Le numero de ligne est donne par la position du bit mis dans 
le"  390 PRINT#1,"     2eme octet . (En basic , Numlen(bin$(peek(ad)))-1 . Numer
o de touche"  400 PRINT#1,"          complet (PEEK(AD) and &X00001111)+len(bin$(
peek(ad+1)))-1"  410 PRINT#1,"          Maintenir CTRL+SHIFT+ESC puis appuyer su
r 'O' pour quitter"  420 PRINT#1PRINT#1,"      PIANOTEZ AVEC VIRULENCE ET APPUYE
R SUR 'O' POUR AFFICHER  LE BUFFER "  430 a$""j-1c0WHILE a$"O"a$UPPER$(INKEY$)WE
ND   440 FOR adCPC1  TO CPC1+39  450 jj+1IF j10 THEN j0  460 IF J0 THEN PRINTPRI
NT HEX$(ad,2)" "  470 PRINT HEX$(PEEK(ad),2)" "  480 IF c1 THEN C0GOSUB 530 ELSE
 c1  490 IF ret THEN 610  500 NEXT  510 PRINT STRING$(65,"-")GOTO 430  520 '  53
0 codPEEK(AD-1)num(cod AND &X1111)*8+LEN(BIN$(PEEK(ad)))-1   540 PRINTUSING"## "
num  550 IF (cod AND &X11110000)0 THEN PRINT"    "RETURN  560 IF (cod AND &X1111
0000)&20 THEN PRINT" +S "RETURN  570 IF (cod AND &X11110000)&80 THEN PRINT" +C "
RETURN  580 IF cod&A8 AND num66 THEN ret1 ELSE ret0PRINT" SC "  590 RETURN  600 
'  610  ,MID, c, c,, y d( ),         #*** Sous programme menus ***C  me  MID, c,
 c,, y  d,( )  me  (( ), , ) u(( ),)"" MID, c, c,, y  d,  MID, c, c,, y  d,3""WK
E, ()      r  P      me    me    c  B'   C$  me  MID, c, c,, y  d,( ).  me  MID,
 c, c,, y  d,8    B,L,,j7B       t    max t7L   max     t    tVo  x x     max x 
x d t   x x d   max tej  x x   x x d   max     max x x d)t  me    c B'     *** F
LASHING du cadre ***''$' .'*** FLASHING su cadre ***8'eB' , ,,  d d j'  c j'  c 
 d dL'V'*** Trace un cadre INTERNE a la surface du texte *** 'j'CA,( ),(( ))( d)
 d,(( )), d( )( d), , , d, dt''''CA,( )(( ) d),( )(( ) d), (( ) d),( )( d) , , ,
 d, d   ''''" RETOURNER DISQUE ! " ,,, ' '" Demo ou Texte " ,,, 'WKE, "D" "T" ' 
 F'" RUBRIQUE INACTIVE! " ' ,,,,  t  2'" "()" "()"  COPY Valide "' 'MID, c, c,,,
   ()   c  d                                 ------                             
    - NOTE -                                   ------        On peut remplacer  
la  section  de  programme  (tiree  des ROMS) situee  entre  les 2 ligne d'astri
ques par              LD BC,#F792     Initialiser directement le PPI en lecture 
          OUT (C),C       clavier           LD B,#F6           LD   C,#40       
        LD   HL,buf1    Dpart du buffer pour les 10 lignes    bcl   LD   B,#F6  
    Envoyer l'ordre de lecture .           OUT  (C),C           LD   B,#F4      
Lire le registre R14 sur le port A qui nous donne           IN   A,(C)      l'oc
tet transmis par le clavier . (#FF si aucune           LD   (HL),A     touche en
fonce) .           INC  HL         Adresse stockage ligne suivante .           I
NC  C          Incrmenter pour lire la ligne clavier suivante .           LD   A
,C           AND  #F         Tester si on atteint la 10eme ligne           CP   
10           JR   NZ,bcl     Sinon recommencer          N       POP  AF         
Si cette routine est utilise sous interruption           POP  BC         Placer 
un RET aprs EI et n'appeler la routine de           POP  HL         dcodage que 
quand c'est ncssaire .           EI        Dans ce cas , en sortie de  routine  
,  les ports E/S systme se trouvent   plutot perturbs . Ce n'est  pas  bien  gra
ve  car  tous  les 1/50S. , AMSDOS   effectue une lecture clavier  et  restaure 
 l'ordre  normal  des  choses . En   employant cette seconde  version  (Ne  figu
re  pas  en  code  binaire  sur la   disquette)         10 CALL 40000GOTO 10 . C
eci  plante  compltement car le systme n'a pas   le temps de repasser par sa rou
tine lire clavier .        10 CALL 40000FOR tp1 TO 20NEXTGOTO 10 . Tout va bien 
car on laisse au   cycle d'interruption le temps de se produire .               
                --- FIN DE SECTION ---           D'autres dtails dans la rubriqu
e  Buffer clavier AMSDOS .            ------------------------------------------
---------------avan4844$8444e,8G)!HBBB448,44)8488BB!0B44,,,48884)4)BBeBH0BBBB4,,
44!)8BBeBBB4 ,,)844040BBBeFBB4,,, ,,0800e00BBBBBB4,0,,,040)88400BB!0BB4,,,,8840B
0B0!B004,,,,,88800BdB00!B0B4,,4,,84BFd0d0nB404,4,,,444084hBBBFjjB4, 8$44848h!G!B
j0888 ,,,844h!L!BFlBBB444044,84408FBBBJ                     --------------------
-----------------                      - REPONSES BREVES AUTANT QUE DIVERSES -  
                     -------------------------------------          Les articles
 et rubriques ne sont jamais  signs pour une raison simple    Ils sont souvent c
rits par l'un  et  remanis  par  l'autre . D'autre part ,   tout programmeur CPC
 de haut niveau  est sujet  de frquentes sollicitations   . Point  trop  n'en  f
aut  et  ceux-ci  prfrent  garder  l'anonymat  (Cette   prfrence est manifeste g
alement par  une  bonne  partie de nos abonns) .       R.CABANE 2 rue de la pier
re leve  75011 est le seul collaborateur de SOS   PROGRAMMEURS assez maso pour l
aisser  son  adresse  !  Le 'nous' , frquement   employ dans les articles , ne  
signifie  pas ncssairement que 33 personnes   ont travaill sur le  meme  sujet  
.  C'est  simplement  une forme d'criture   associant le lecteur  (ou aux) auteu
r(s) . Ce 'nous' n'a rien  voir avec le   'Nous' royal de Louis XIV . Je suis   
d '  c  d d((())) ' 'W' r  r  r  r  r  rd d rd dW'  r  r  r  r  r d rd d rd'C(**
* Branchement LECTEUR4 et retour debut en cas d'erreur *** (5( (  e  WKE,,,,, d 
 dO( M, e ,"RSXPRT.COD"  (M)   e(( 2( "F" "RSXPRT.COD"      ((+2(  , "Fini - Rep
rendre"1("" "F" "R"(C)F( d d N"*N*** Fenetrage - cadrage ***4NN  #, w, w, w, w #
,   w  w  w w  w w# j' ''HN w w' w  w1RN #, w, w, w, w #, #N)fN*** Afficher sele
ction reponse ***pNzNMID, c, c,, y, w w w wbien  le seul auteur  travailler sur 
la   partie FDC . Dans ce numro  ,  j'assume aussi l'entire responsabilit de la 
  rubrique information . Ont collabor    SOS3    M.MAIGROT  , R.CABANNE  + 2   a
nonymes les autres tant en vacances  (Ah  les  chiens !) . Dernier dtail ,   UTI
L-SOFT est une entreprise commerciale lgalement  dclare  la chambre de   commerc
e de chalons sur saone , RC A 302 443 528 - Siren 302 443 528 .              Pou
r vous faire plaisir et  titre exceptionnel , je signe ces li  Ngnes .          
                                                     M.MAIGROT                  
      --------------------------------------                     - DMP 2160 & AT
ARIS , AMIGAS , Etc ... -                      ---------------------------------
-----         La DMP 2160 est  une  imprimante  8  bits  connecte  au  CPC par u
n port   CENTRONIC (Sortie parallle) . Si un autre ordinateur possde un port de 
meme   type , il est possible que cela fonctionne . Les machines cites tant des 
16   bits , j'en serai fort surpris .  De toute manire , connecter une imprimant
e   8 bits sur un ordinateur 16 bits ,c'est tenter d'adapter une boite de vitess
e   de 2CV sur un V8 chevrolet ... Un conseil  N'y pensez plus .                
                       ---------                                    - SAVESC2 - 
                                    ---------         En effet , le programme SA
VESC2 publi dans SOS1 ne peut fonctionner avec   plus de 16K de basic .  L'expli
cation  est  simple    Le stockage de la page   cran se fait  partir de l'adress
e  16000  ! On stocke aprs avoir charg le   basic  et tout ce qui dpasse est  dt
ruit  ,  on charge le basic aprs avoir   stock et le programme dborde sur l'imag
e ... (C'tait prcis dans le texte   , ne lisez plus SOS PROGRAMMEURS en diagonal
e ...)                                        -------                           
          - VIRUS -                                      -------             Pas
 de panique ! Je n'en ai encore jamais rencontr sur CPC !         Pour contamine
r un programme  ,  un  virus  doit  d'abord  figurer sur la   disquette et etre 
rgulirement  mis    jour  .  Par  exemple  ,  un octet    l'origine mis  0 est c
harg  en  RAM  ,  incrment , puis sauvegard sur la   disquette . Chaque usage du
  programme  augmente  donc  sa valeur . Un simple   test sur cette donne du  ge
nre  IF  VIRUS10 THEN destruction disquette peut   suffire  limiter l'usage d'un
e disquette  10 lancements .       On peut aussi crer un virus 'dormant' .  Par 
exemple , une date dans une   gestion de fichier ou une valeur numrique dans un 
programme de comptabilit.   Dans ce cas , c'est l'utilisateur lui  meme qui entr
era la valeur fatidique !   La dcontamination d'un programme  est  aussi  diffic
ile    effectuer que le   dplombage complet  d'un  logiciel  du  commerce  .  Da
ns  le  cas  que  vous   citez , le programme est trop court  pour  comporter un
 quelconque virus , la   recopie  sans doute mal digr  quelques  octets  . Il fa
ut signaler L),0         le buffer d'dition           INC HL           DJNZ RAZ 
          RET               FIN SECTION ENTREE      ----------------------------
-----------------------------------------   - ENTREE ET CONTROLE DU MOT DE PASSE
 SECTION SPECIFIQUE AU DECODAGE -   --------------------------------------------
-------------------------              ORG 41000              XOR A           LD
 (TENTNB),A      TEST    LD A,(NBTENT)     Tester si le nombre d'essais autorise
s           LD B,A            est atteint .           LD A,(TENTNB)           CP
 B   LIST           CALL Z,PIEGE      Si oui ragir . Si non premire ou autre ent
re   NOLIST              CALL INPUMOT      Entree du mot de passe par l'diteur b
asic           LD (PASSLEN),A    Stocker la longueur de la chaine entre         
  LD DE,MOTSTOK     Adresse de stockage mot entr dans DE           CALL CODAGE  
     Aller coder par XOR et stocker      - Test du mot de passe -              L
D A,(LENPASS)    Tester si longueur du mot entr           LD B,A             lon
gueur mot de passe rfrence           LD A,(PASSLEN)           CP B           JR 
NZ,ERREUR      Sinon erreur              LD HL,MOTSTOK     Debut du mot donn    
       LD DE,STOKMOT     Debut du mot de rfrence      TESTMOT LD A,(DE)         
Comparer sucessivement chaque caractre           CP (HL)           du mot donn a
vec le mot de rfrence           JR NZ,ERREUR           INC HL           INC DE  
         DJNZ TESTMOT              XOR A             OK  RAZ du nombre de tentat
ives au cas           LD (TENTNB),A     ou devrait resservir           RET      
ERREUR  LD HL,TENTNB      Echec d'une tentative . On incrmente           INC (HL
)          le compteur et le message TTXRATE           CALL BIP1         avertit
 l'utilisateur de son erreur           LD HL,TTXRATE     Ce message n'est pas af
fich par #BB5A mais           LD DE,CHAINE      stock comme chaine  diter et est
 affich           LD BC,15          par l'diteur basic           LDIR    N      
   LD HL,(CURPOS)     la position mmorise par la routine           CALL #BB75   
     d'dition . Ceci fait on recommence .           JR TEST      ---------------
-   - SUB ROUTINES -   ----------------      INPUMOT CALL #B900        Determine
r le type de CPC utilis           LD A,(#DE01)      et dterminer l'adresse de l'
diteur basic           CP #71            qui diffre sur chaque CPC           JR 
Z,L464           CP #C9           JR NZ,L664      L6128   LD HL,#BD5E       Adre
sse diteur 6128           JR INIT   L664    LD HL,#BD5B       Adresse diteur 664
           JR INIT   L464    LD HL,#BD3A       Adresse diteur 464      INIT    L
D (EDIT+1),HL    Ranger cette adresse aprs le CALL           CALL #B903        R
evenir en zone RAM              CALL #BB78        Memoriser la position du curse
ur actuelle           LD (CURPOS),HL    pour ventuelle reprise d'dition .       
    LD A,25           Longueur maximum du mot 25 caractres           LD (MAXI),A
      - Editer une chaine par l'editeur basic -      REFAIRE LD HL,CHAINE      Z
one d'edition du texte           CALL #B900        Slectionner ROM basic   EDIT 
   CALL #BD3A        Appeler l'diteur           CALL #B903        Retour en RAM 
             LD B,0            Compter le nombre de caractres edites           L
D HL,CHAINE   COMPTE  LD A,(HL)           OR A           JR Z,FINI           INC
 B           INC HL           JR COMPTE      FINI    LD A,B            Si 0 c'es
t a refaire           OR A           JR Z,CHVIDE              LD A,(MAXI)       
Si  que maxi aussi           CP B           LD A,B            Longueur dans A po
ur rangement           RET NC      CHVIDE  CALL BIP1         Erreur d'dition tro
uvee           LD HL,(CURPOS)    Replacer le curseur           CALL #BB75       
    JR REFAIRE        et recommencer      - Deguiser le mot de passe -      CODA
GE  LD HL,CHAINE      Recopier le mot entr dans la zone pointe           PUSH DE
           par DE           PUSH BC           LD C,B            Longueur dans BC
 pour LDIR           LD B,0           LDIR           POP BC           POP HL    
        Adresse du mot entr dans HL      BCLCOD  LD A,(HL)         Boucle de cod
age du mot par XOR           XOR 25            Un second passage par cette routi
ne           LD (HL),A         remet le mot en clair           INC HL           
DJNZ BCLCOD           RET      BIP     POP IX            Enlever une adresse de 
la pile pour retour                             (N'est pas utilis ici)   BIP1   
 LD A,7            Sonnerie si erreur           JP #BB5A      - Zone des variabl
es -      MAXI    DB 0              Longueur maximum du mot   CURPOS  DW 0      
        Position du curseur lors de l'appel au programme   CHAINE  DB 0         
     Zone stockage pour dition . Le 0 sert de marque           DS 25,0          
 de fin de chaine  l'diteur basic .      TTXRATE DB "C'EST RATE ...." Texte en c
as d'chec .      - PARAMETRES DE REFERENCE -      LIST   NBTENT  DB 3           
   Nombre d w w w w  RN w w w w w w w wN1N*** Restaure fenetre reponses si a-16 
***NN w  w w  w   RN Xu0u%u*** Initialisation menus 2 ***DuNu  HN w w w w  RN w#
 w% RN" SECTION "PRT,,,,,,PRT,,,,$,,    ()   d d ' $ 'Xu c c c c  c w w  w w  F(
f6iZZ2j fenetre reponses si a-16 ***NN w  w w  w   RN Xu0u%u*** Initialisation m
enus 2 ***DuNu  HN w w w w  RN w# w% RN" SECTION "PRT,,,,,,PRT,,,,$,,    ()   d 
d ' $B444, ,4440)!B44844,,,, 488!B!B0G48808480eBB!BBBB44h448,,4,48m0mBBBBBB0884$
,,4848m0mBBB4088,48,e,8hBBGBGB0h044 44!BGB4h  Nh4,8dBBBGBBG4,0)BGBGGO8h 8h)FHGBB
GGOB,,,,8888hHBBGGO8h,08484)4),$BBBh4,,,,8)8)OB,,,,84)h8!BGB!B,,,,848B00GBH,hBB!
0$GOBBH,4hG!HGOBBB h,,0GOBBB , ,hGFOBB,,,hGOGBBB 4,hHGGBB,,hHHGG$B, hHG0e,,H0eGH
,,,HH000Bh,,hHH0$804,4, hHHzB488, hHHeBH!B!B88,h0e!Bhh))GeBB444 h))GB88484hHzGBB
BB08,hque les   options 'Copie fichier' ,  'Efface  fichier'  de  DISCOLOGY sont
 COPIEUSEMENT   BOGUEES !! (En cas de fichier '.BAK' ,  de  fichier ASCII , j'en
 passe et des   meilleures) . N'utilisez jamais ce programme pour copier des fic
hiers surtout   si la disquette destination n'est pas vierge !         ---------
-----------------------------------------------------------      - RECHERCHE ET 
REMPLACEMENT D'UNE CHAINE HEXADECIMALE AVEC DISCOLOGY -       ------------------
--------------------------------------------------         Activer l'option rech
ercher hexa .  Chaque  octet  doit etre fourni sur 2   caractres (Ex 0A,01,0F et
 non  A,1,F)  .  N'oubliez  pas que l'adressage 16   bits du Z80 fait les pieds 
au  mur  et  que  pour  trouver un CALL #BCA1 , il   faudra rechercher  CD,A1,BC
 !       Lorsque DISCOLOGY a trouv cette chaine  ,  il affiche la piste , secteu
r   et adresse du dbut de la  chaine  .  Il  est impratif de noter l'adresse du 
  dbut car elle s'efface sitot que l'on  appuie  sur une touche ! Le programme  
 affiche alors la page cran piste  et  secteur  ou s'est arrete la recherche   m
ais ne pointe pas automatiquement sur  la  bonne  adresse ! Il faut aller la   c
hercher en slectionnant l'option 'courant' et  en dplaant le curseur (Sur   la p
age suivante si celle-ci est suprieure  &FF) . Par exemple pour pointer   l'adre
sse &11A  Changer de page  ,  amener  le  curseur sur la ligne &110 et   avancer
 sur la ligne . L'ordre hexadcimal des lignes tant              0 - 1 - 2 - 3 - 
4 - 5 - 6 - 7 - 8 - 9 - A - B - C - D - E - F                 L'octet &11A sera 
le 11me  sur  la  ligne  &110  . Ici , commencez votre   dition en entrant toujo
urs 2  chiffres  pour  chaque  octet  .         Notez que si vous  ditez  le  de
rnier  octet  de  la  dernire page , le   programme saute automatiquement au  se
cteur  suivant  .  Dans  ce  cas , vous   perdez toutes vos modifications en cri
ture  manuelle ou vous sauvegardez des   donnes peut-etre indsirables en  critur
e  automatique  . Pour liminer cet   inconvnient  Slectionnez l'option dplacemen
t manuel  . Dans ce cas , tout   dpassement de page vous ramnera au dbut du sect
eur courant .         Dans le cas ou la chaine  demande  se  rpte  , pour trouve
r les autres   occurences , relancer la  recherche  depuis  le  secteur  suivant
 celui o la   recherche  stopp .                                   -------------
----                                - DROIT D'AUTEURS -                         
        -----------------         Les programmes d'auteur  publis  dans  une  re
vue  commerciale  ou non ,   restent proprit intgrale des auteurs .  La revue n'
acquiert que les droits   de publication du listing ou du  texte  concern  . Le 
fait d'envoyer un meme   listing pour publication  plusieurs  revues  est peu ap
prci des rdacteurs   mais n'a ,  notre  connaissance  rien  d'illgal  (Sous  rse
rve que la dite   revue n'xige pas la signature  d'un  certificat certifiant qu'
il s'agit d'un   produit original et indit) . Da  Nns tous les cas , les droits 
de publication ,   dition , reproduction , diffusion sur un programme quelconque
 restent acquis    l'auteur tant que ceux-ci  n'ont  pas  t  cd  par  contrat  u
n tiers .   (Mfiez vous de ce que l'on vous fait signer) .       Un exemple prci
s  Bien que  dj  publie  dans CPC AMSTAR , les droits   d'auteurs sur la srie 'C
ration  et  animation de sprites' restent proprit   de M.MAIGROT qui peut dcider
    tout  moment  de rditer ou faire rditer   celle-ci .       Notez aussi que l
'informatique  dpend  essentiellement  de la chambre de   commerce . Pour distri
buer lgalement  une  disquette par correspondance , il   vous faut seulement un 
registre de  commerce que cette disquette contienne du   rdactionnel ou des  pro
grammes  .  En  revanche  ,  si  vous  passez par les   circuits libraires (comm
e LOGIPRESSE)  ,  il  vous  faut  alors  un numro de   commision  paritaire .   
    Si vraiment vous voulez  connaitre  tous  les  dtails  , seul un juriste   s
pcia           pour voir de quel CPC il s'agit    JR   Z,L464           LD   HL,
#B4ED+330  Ou pour 6128   L464  LD   (cpc1+1),HL    CALL #B903      - Initialisa
tion interruption -       LD   HL,bloc    Adresse du bloc systeme 8 octets    LD
   B,#81      10000001  Asynchrone normal en RAM    LD   C,0            LD   DE,
routine Adresse du programme a appeler    JP   #BCD7      sous interruption     
 - Arret evenement -      LIST          LD   HL,bloc  Annuler l'interruption   N
OLIST          JP   #BCDD      bloc  DS   10      - Routine activee par l'interr
uption -      routine    DI         Suspendre toute interruption    PUSH HL    P
reserver tous registres    PUSH DE    PUSH BC    PUSH AF    PUSH IX           De
crementer compteur .    LD   IX,count     Tant que  0 , ne rien faire . Soit un 
test    DEC  (IX+0)       tous les 1/50eme de seconde * (count)    JR   NZ,rienf
aire (1/2 seconde dans notre cas)      - Tester le contenu du buffer de clavier 
-      LIST   cpc1  LD   HL,#B4ED    (Ou B4ED+330 pour CPC 6128) , ligne 3   NOL
IST    LD   A,(HL)      10000000 Tester presence CTRL    RLCA     JR   NC,newcou
nt CTRL pas enfonce . Restaurer compteur .       LD   B,0     Va servir comme nu
mero de PEN    DEC  L       Pointer #B4EC (ou B4EC+330) (ligne 2) et chercher to
uche    LD   A,(HL)    RLCA         Decaler tous les bits d'une position vers la
 gauche    JR   C,pen0  '0'p.n.  touche 15 code 10000000 ligne 2    RLCA     JR 
  C,pen2  '2'p.n.  touche 14 code 01000000 ligne 2    RLCA     JR   C,pen1  '1'p
.n.  touche 13 code 00100000 ligne 2    DEC  L       Pointer #B4EB (ou B4ED+330)
 (Ligne 1)    LD   A,(HL)    RLC  A       '.'p.n.  touche 7 code 10000000 ligne 
1    JR   C,border    RLCA     RLCA             '3'p.n.  touche 5 code 001000000
 ligne 1    JR   NC,newcount Rien trouve , on annule  .    JR   pen3       - Cha
nger couleur du bord -      border    CALL #BC3B   Donne dans BC la couleur actu
elle du bord    INC  B       Augmenter de 1    LD   A,27    Si  26 , revlis pour
ra vous rpondre et il vous en coutera un minimum de 1000F..                     
                   --------                                    - CRUNCH -       
                              --------          Aprs essai , j'affirme que ce pr
ogramme fonctionne aussi sous CPM 2.2 et   CPC 464 de meme que NSWP .           
            ----------------------------------------                    - CHOIX 
D'UNE EXTENSION MEMOIRE POUR 464 -                     -------------------------
---------------          Dans la mesure o cette extension  a  pour  but  de tran
sformer un 464 en   6128 le choix ne jouera que sur la capacit de celle-ci .    
   En effet , on peut liminer  d'entre  l'ancetre PHOENIX 64K de chez CORE   qui
 ne permet pas d'utiliser CPM+ et  dont  la disposition des ports ES n'est   pas
 reconnue par les programmes  binaires  utilisant  les 64K du 6128 .Malgr   leur
s capacits remarquables sous basic ,  les  extensions VORTEX ne sont pas   plus 
compatibles . Il ne reste donc plus  que CLS#7,PRINT#7,"     Fini  (O/N)  "  620
 a$""WHILE a$"O"AND a$"N"a$UPPER$(INKEY$)WEND  630 IF a$"N"THEN CLSCLS#1CLS#2CLS
#7GOTO 100  640 POKE &BDEE,pWHILE INKEY$""WENDCHAIN"sos3",60   WINDOW #0,8,80,7,
25  40 PRINT#1PRINT#1,"  ATT(cod AND &X11110000)0 THEN PRINT"    "RETURN  560 IF
 (cod AND &X11110000)&20 THEN PRINT" +S "RETURN  570 IF (cod AND &X11110000)&80 
THEN PRINT" +C "RETURN  580 IF cod&A8 AND num66 THEN ret1 ELSE ret0PRINT" SC "  
590 RETURN  600 '  610   N "Fini ou Reprendre"1(WKE, "F" "R" (   F( d d N"*N*** 
Fenetrage - cadrage ***4NN  #, w, w, w, w #,   w  w  w w  w w# j' ''HN w w' w  w
1RN #, w, w, w, w #, #N)fN*** Afficher selection reponse ***pNzNMID, c, c,, y, w
 w w w w w w w la marque DK'TRONIC et le choix   se restreint  la capacit de cel
le-ci .         Ce qu'il faut savoir sur les capacits des DK'TRONIC          1 /
 Sous CPM+       -------------         La fonction EMULATE ne fonctionne pas et 
 le CPM+ conu pour 6128 ne peut   fonctionner avec cette extension .         Sol
ution  Il existe des  versions  de  CPM+  rsolvant  ce problme . On   ignore la 
fonction EMULATE et sitot le  CPM+  charg on tape  PATCH . Cette   commande perm
et au CPM+ de reconnaitre  votre extension . Tout programme CPM+   doit pouvoir 
etre  excut  aprs  le  PATCH  .  (Il  est  parfois ncssaire   d'utiliser  SETKEY
S  KEYS.CCP  ou  SETKEYS  KEYS.WP  pour  reconfigurer  le   clavier) . Exigez un
e dmonstration avant l'achat !         SI LE VENDEUR DE  L'EXTENSION  EST  INCAP
ABLE  DE  VOUS  PROCURER CE CPM+   CHANGEZ DE CREMERIE !         Si vous devez v
ous procurer  cette  extension  par correspondance , notez   que le CPM+ fourni 
par ORDIVIDUEL  dj fait ses preuves .         De to.)BBB0$,hH.)BBBBBB4h844,,hH..
)BB40,h.)hBBBB8,,h.))BB488,,,h..)h)BhBBBB0,,h.4)B Bh4,,Hz..)4hB BBB $,8$,$H.084l
)8BBBB8,8,HHH088BBBB4,8hH4h8B BBB$,h8mhh0B B0BB840,h44)8BB0B5!5B48hH484)0!B0BFBh
4hHH8)Bh00B0BBhH4h05B00BBBhHHhB0!05njBBhHHHn!hHH88BBBnlBGFJH)!GBGBH8)mBBGBFleOFF
BFOBBGBHBH)OBBBBHBBBB .BBOBeHHFh.0BeB!)h0BBBBh GGBBBBB.GBBh$eGBB 10 LOAD"-paswor
d.bin"  20 MODE 2LOCATE 2,2PRINT" PASSWORD . (C)-M.MAIGROT - UTIL SOFT Mai 1989 
"  30 AD&A034  40 LOCATE 2,4PRINT"Attention , le test differencie majuscules et 
minuscules"  50 LOCATE 2,6PRINT CHR$(18)" ENTREZ VOTRE MOT DE PASSE (25C. Maxi) 
    "  60 LOCATE 46,7PRINT STRING$(25,"-")LOCATE 46,6  70 CALL 40900GOSUB 330IF 
R$"N"THEN 50  80 LOCATE 2,8PRINT CHR$(18)" ENTREZ LE NOMBRE DE TENTATIVES AUTORI
SEES  "  90 INPUT"",nGOSUB 330IF R$"N"THEN 80 ELSE POKE &A11B,n  100 LOCATE 2,10
PRINT CHR$(18)" EN CAS D'ECHEC OCALL NJP             "  110 GOSUB 340LOCATE 46,1
0IF R$"N"THEN PRINT"JP"s&CA ELSE PRINT"CALL"s&CC  120 GOSUB 330IF R$"N"THEN 100 
ELSE POKE ad,s  130 LOCATE 2,12PRINT CHR$(18)" ADRESSE D'APPEL SI ECHEC (En Hexa
)         "  140 INPUT"",AD$  150 IF LEN(AD$)4 THEN 120 ELSE AD$HEX$(VAL("&"+AD$
),4)  160 LBVAL("&"+RIGHT$(AD$,2))HBVAL("&"+LEFT$(AD$,2))  170 GOSUB 330IF R$"N"
THEN 130 ELSE POKE ad+1,lbPOKE ad+2,hb  180 LOCATE 2,14PRINT CHR$(18)" NO  Nus l
es programmes CPM+ tests (VECTORIA  3D , WORDSTAR , MULTIPLAN ,   DBASE II , PRO
TEXT , LECTURE RAPIDE , Etc ...) Seul SYSTEME EXPERT de LOGYCIS   pose quelques 
problmes srieux au niveau du clavier du 464 .         2 / Avec des programmes co
mmerciaux 6128 autres que CPM+        ------------------------------------------
----------------         Le systme de commutation  ES  des  banques  DK'TRONIC  
est en tout point   identique  celui des  6128  .  (Voir  SOS1)  .  Tout  utilit
aire ou jeu 6128   fonctionne sans aucune  adaptation  avec  cette  extension  s
ous les rserves   suivantes        a / Ne pas comporter une  section basic avec 
des instructions spcifiques   6128 (CLEAR INPUT , FILL , etc ...)               
                                  b / Ne pas utiliser un sous programme en ROM d
'adresse diffrente sur les   3 CPC .       Tout programmeur tient maintenant  co
mpte  de  ces  impratifs et le seul   programme  6128  (jeu  o  utilitaire)    n
otre  connaissance  incapable  de   fonctionner sur 464 tendu est DEBUGGER (La s
eule partie intressante de ADES   l'assembleur de chez ESAT !)         3 / Sous 
basic        ----------------         Le programme d'exploitation  de  l'extensi
on  par  RSX  comporte un bogue   majeur (Peut-etre rsolu depuis)  qui  interdit
  de  stocker et rcuprer les   variables dans la zone RAM de &4000    &7FFF  . C
e problme  t rsolu par   UTIL-SOFT il y- bientot 2  ans  ,  la  version dbogue (
Non relogeable) est   gratuitement  la disposition des abonns  de SOS PROGRAMMEU
RS dans ce numro   (Fichier DKRSX.BIN) Pour l'utiliser  MEMORY 39999LOAD"DKRSX.B
IN"CALL 40000                                ----------------------             
                - CHOIX DE LA CAPACITE -                              ----------
------------         Les capacits des extensions DK'TRONIC sont de          64K 
, 128K , 256K . On peut aller jusqu' 512K en mettant deux 256K l'une   derrire l
'autre . La 128K est une solution plutot btarde que l'on limine .         Si vo 
 poursuit sous le titre 'Interruptions' .         Note de M.MAIGROT  Las de me  
perdre  dans  les noms de fichier , j'y ai   ajout "-" pour  les  rponses  de  p
rogrammation  ,  "!"  Pour  les rponses   diverses , "" Pour les articles de fon
d  et rien du tout pour les programmes   internes  SOS PROGRAMMEURS . Les noms d
'extension restent inchangs .                             ----------------------
--------                         - PRESENTATION DE LA DISQUETTE -               
           ------------------------------                                   SUR 
LA FACE 1                                   -------------           EDITORIAL   
            Vous y-etes .       REPONSES DIVERSES       Un peu de tout , sans pr
ogrammes exemples       REPONSES PROGRAMMATION  Password , Clavier , Interruptio
ns .                                     SUR LA FACE 2                          
         -------------          INFORMATIONS UTIL-SOFT  A lire IMPERATIVEMENT !!
!       INFORMATIONS GENERALES  Une nouvelle revuus  n'utilisez  jamais  de  pro
grammes  CPM+  ,  une  64K  sera bien   suffisante pour employer les programmes 
du commerce .       Si vous dsirez crire un  programme  grant  une monstrueuse q
uantit de   donnes , une 256K vous sera bien utile .       Sous CPM+ une 256K pe
ut etre  transforme en drive supplmentaire grce    une astuce de R.CABANNE (SOS2
) . Dans ce cas vous avez une 64K + 1 RAMDISC de   192K de capacit pour le prix 
d'une 256K , de quoi rflchir non          Pour conclure , notez que l'on trouve 
 rarement des extensions 64K sur le   march de l'occasion et jamais de 256K .   
                      --------------------------------------    le   programme s
aute automatiquement au  secteur  suivant  .  Dans  ce  cas , vous   perdez tout
eBeGGB .B$HBBBG B$OBBGBBGBB 0$OBBBGGOGBBBBOGG!O0 BBOGGBBFJBBBBGGGBHBGBGBGB  NdeB
GFJBGGBBG  GB00!GBGBO00$BBBGe00GBGeO!BBW 0OBW 0BW0OBHB0                ---------
------------------------------------------               - LE SYSTEME DE DECODAG
E AMSDOS & LE BUFFER CLAVIER -                ----------------------------------
-----------------          Aprs avoir vu comment lire et  dcoder  le clavier , n
ous allons tudier   comment procde l'AMSDOS et o sont  stockes les entres clavie
r. Attention!   Les adresses RAM sont diffrentes du 464 au 6128 . On notera avec
 intret que   la zone clavier (de #B4E8  #B547 sur 464 ou #B632  #B691 sur 6128)
 prsente   la  meme  disposition  avec  un  dcalage   de  330  octets  .  Pour  
obtenir   l'quivalence d'un ordinateur  l'autre    ADRESSE  6128  ADRESSE 464+33
0 ,   ADRESSE 464ADRESSE 6128-330 .          1 - Le clavier sous AMSDOS         
  Ce qui suit n'est pas exhaustif .  C'est  un simple rsum de ce que j'ai   cru 
comprendre en traant les ROMS .          1 - Un cycle d'interruption lit le clav
ier tout les 50me de seconde . Si   au cours de cette lecture une ou  plusieurs 
touches sont presses , elle sont   partiellement dcodes et stockes en RAM dans  
un  buffer de 10 octets . (Ce   que fait la 1re partie du  programme  prsent dan
s le chapitre prcdent) .   Le systme de dcodage est diffrent de celui prsent dan
s notre programme .              Ces 10 octets qui  commencent  en  #B4EB  (464)
  #B635 (6128) contiennent   chacun le code prlev sur une ligne clavier XOR #FF 
. Pour ceux qui auraient   oubli la signification de XOR , rappelons que        
               #FF - 11111111    11101111  10110011                   XOR   1111
1111    11111111  11111111                        00000000    00010000  01001100
          En consquence  Une case   0  signifie qu'aucune touche n'est presse . 
  Une case  de 0 signale le numro de colonne . Le dcalage entre le dbut du   buf
fer et la case  de 0 nous donne le numro de ligne .         Ce petit programme b
asic dict au  tlphone  par R.CABANE permet de lire   et dcoder une touche dans c
e  buffer  .  (Si plusieurs touches sont M DE SAUVEGARDE DU DECODEUR            
  "  190 LOCATE 46,15PRINT"--------*---"LOCATE 46,14INPUT"",N$IF LEN(n$)12 THEN 
180  200 IF LEN(n$)8 THEN IF MID$(n$,9,1)"."THEN 290  210 lLEN(n$)FOR i1 TO LEN(
n$)  220 IF MID$(n$,i,1)"."THEN 240  230 NEXT  240 IF l-i3 THEN 180  250 LOCATE 
2,16PRINT" PLACER SUPPORT SAUVEGARDE ET PRESSER UNE TOUCHE "  260 CALL &BB06  27
0 SAVE n$,b,41000,315  280 LOCATE 2,18PRINT" Essayez votre mot de passe et gare 
au plantage "  290 LOCATE 2,20PRINT" Mot de passe   "CALL 41000  300 LOCATE 2,22
PRINT" OK ! Nouveau test  (O/N) "GOSUB 340IF r$"O"THEN 20   310 CHAIN"SOS3",60  
320 END  330 LOCATE 2,25PRINT" OK  (O/N) "  340 R$""WHILE R$"O"AND R$"N"R$UPPER$
(INKEY$)WEND  350 LOCATE 2,25PRINT CHR$(18)RETURN  JJXP&yy "O" "N"(C) , ()------
--n$,b,41000,315  280 LOCATE 2,18PRINT" Essayez votre mot de passe et gare au pl
antage "  290 LOCATE 2,20PRINT" Mot de passe eBBeGB0HeBBeG0beBBBe03HHBBcbF30!GHb
dbdWH3FBbHB VHBB!3VVb"3cH#BcVVV$jH&BVVV%jH$VV$BBj#BBjV"#Bk#V3b#c$ V3$  NVB3%Bc%V
B& & &''    3 3presses   simultanment seule la premire rencontre est prise en co
mpte) .         10 BUF&BE4B (ou &B635 sur 6128)       20 colonne0line0WHILE colo
nne0(lineline+1) MOD 10       30 linepeek(BUF+line)WEND       40 numerotouche8*l
ine+LEN(bin$(colonne))-1       50 END         Explication          line(line+1) 
MOD 10       est l'quivalent de  lineline+1IF line10 THEN line0         Tant que
 la case  lue  est  vide  ,  on  incrmente  line pour 'PEEKer'    l'adresse suiv
ante . Lorsque cette case est garnie , on sait que l'on est sur   la ligne clavi
er 'line' .  Le  groupe  de  touches  sera donc 'line*8' .Si le   contenu de  la
 case  est  00001000  (3me  touche)  ,  la  fonction BIN$ nous   renvoie  1000 s
oit 4 caractres  . Donc LEN(BIN$(colonne-1)) la position de   la touche sur la  
ligne .         L'option 1 du programme -KEYBUF.BAS  (Accessible  par l'option d
mo) vous   permet de visualiser ces 10 octets en  hexadcimal  . La ligne en bas 
d'cran   donne le code  de  la  1re  touche  trouve  dans  le  buffer  . Appuyer
 sur   CTRL+SHIFT+ESC pour quitter .                              --------------
------------                           - LE SECOND BUFFER CLAVIER -             
               --------------------------                        A la recherche 
de l'adresse perdue ...         De nombreux ouvrages nous  signalent  l'existenc
e  de  ce buffer qui peut   mmoriser  20 touches  .  Seul  inconvnient  ,  ils  
omettent  d'en prciser   l'adresse , ou pire , ils en indiquent une qui est faus
se !          L'adresse de ce buffer de 40 octets est de #B514 (464) #B65E (6128
)         40 Octets , c'est beaucoup pour 20 touches ! L'AMSDOS rutilise le buff
er   #B4EB (464) #B635 (6128) pour effectuer  un  second dcodage qui ne donne pa
s   encore vraiment le numro de touche ! Il  donne  2 octets par touche  Le 1er 
  contient le numro de ligne  clavier  avec  l'tat  de CTRL+SHIFT , le second   
renferme le numro de colonne sous la forme XOR #FF (00010000) pour colonne4.    
     Le bit 5 du numro de ligne signale la prsence de SHIFT . (OR #20)         -
    7      -                -               -   CTRL  . (OR #80)       Les bits 
5 & 7 signalent                      CTRL+SHIFT . (OR #A0)         Le dernier dc
odage se fait comme suit   Les bits 7 & 5 sont tests pour   CTRL et SHIFT . Un A
ND #A0 restaure  le  numro de ligne originel , le calcul   du numro de ligne se 
fait comme prcdement .         Sur le 464 ,  l'absence  de  l'instruction  CLEAR
  INPUT  ,  a des effets   nfastes ! Pour  N s'en convaincre , crivez          1
0 FOR tp1 to 5000NEXT         Faites RUN et tapotez sur le clavier  pendant l'ex
cution de la boucle et   observez le carnage avant  le  READY  ....  D'autant  p
lus  gnant qu'en mode   programme la vidange du buffer peut activer accidentelle
ment un test du genre    A$INKEY$ !         Pour y remdier        10 FOR tp1 to 
5000NEXTWHILE INKEY$""WEND         En assembleur              LD HL,#B514 (ou #B
65E)           LD B,40   vidangeLD (HL),#FF #FF et rien d'autre !!           INC
 HL           DJNZ vidange           RET         On notera au passage les adress
es RAM suivante          464     6128       #B4ED   #B637  Feed back buffer #FF 
 si  un  caractre  t lu par le   clavier . L'opration est si rapide  que  dans  
99%  des cas , cette case est   remise  #FF avant que l'on puisse la lire en bas
ic. Rserve  l'assembleur.       #B4F1   #B63B  Etat joystick 1       #B4F4   #B6
3E    Etat  joystick  0    Ces  2  adresses  vous permettent   d'acclrer vos tes
ts de joystick .         L'option 2 du programme -KEY-BUF vous montrera  l'tat d
e ces 40 octets .   On notera que les touches sont  stockes  les  unes    la sui
te des autres .   Lorsque le buffer est plein , le  pointeur  renvoie au dbut du
 buffer et les   nouvelles entres commencent  craser les anciennes . Pour grer c
e pointeur   , il doit y-avoir une case RAM 8 bits prenant  une valeur de 0  20 
ou de 0    40 . Nous n'avons pu la localiser ...         Notez que si plusieurs 
touches  sont  enfonces simultanment , une seule   sera prise en compte (excepti
on faite de CTRL ou SHIFT) .       Il arrive de rencontrer dans ce buffer un  nu
mro  de ligne  &EF , on ne   voit pas bien d'ou il sort ...       La touche perm
ettant  d'afficher  le  buffer  est  la  touche  "O" , vous   trouverez donc sys
tmatiquement le numro de touche 34 lors de la lecture .         On dispose donc 
maintenant  de  2  manires  de  lire  le  clavier . Soit   utiliser la  routine 
 prsente  dans  le  chapitre  prcdent  ,  soit  lire   directement le buffer cla
vier . Dans ce  dernier cas , il faudra tenir compte   du dcalage d'adresse pour
 conserver  la  compatibilit  entre les CPCs . Les   adresses 664 sont les memes
 que pour  le  6128 . Le chapitre suivant abordera   enfin le sujet des interrup
tions .                           -----------------------------------   AMSDOS &
 LE BUFFER CLe tentatives autorises   NOLIST   LENPASS DB 0              Longueu
r   STOKMOT DS 25             Stockage du mot rfrence      - PARAMETRES D'ENTREE
 -      TENTNB  DB 0              Nombre de tentatives effectuees   PASSLEN DB 0
              Longueur   MOTSTOK DS 25             Stockage du mot entr      LIS
T      - EXEMPLE DE REACTION AMUSANTE EN CAS D'ECHEC -      - PIEGE EN &A151 -  
    PIEGE   LD BC,&BC00       Reduit l'affichage a 1 ligne d'ecran   NOLIST     
      LD A,38           OUT (C),A           LD BC,&BD00           LD A,1        
   OUT (C),A           RET   LIST           DB 0                         AlUSMOY
ENS$$$et en coul2 sinon.    BORD seul annule cet effet et suspend l'interruption
.      ORG 0A000H       sans influence... du moment que l'origine reelle        
            de chargement est superieure a 4000H , pour les blocs...      DEBUT 
             Premier et dernier appel par CALL     EX   DE,HL        HL  adresse
 de chargement du code binaire     LD   (HL),0C9H    empecher toute tentative de
 second appel     PUSH HL           garder pour reloger     LD   DE,NOM-DEBUT   
  ADD  HL,DE        HL po   N         USNAGE  ECC'XPXllllllllXP0000!     X P 0 P
P000P00$00 00$00 P00$00P00$00 P00$00 P00$0000$00P00$00 PP00$00 P!P0000 PAP00 00P
A0000000000 00 700 00 00 00 P0000pP0000p!0000    !!!"%&&0000!P0000p 0000  0000 !
00 00 !00 00 "P00 00 P7P0000PP0000P00 00 0000 00$00 P00$00 PA00$00A00$00%00  00$
00 P!00  00$00 P 00 00$0000 00$000000$00 P00  P00P00" P0 00# PP00$PX00%P00%  000
000000 0000000000  000000000000 !0000000000)0000000000000)00000000000)00 0000)00
')00& )00& )00000 00000*0000000 *0000000000+00000000,00000000000 ,0000000 .00  0
00 300500 60000 A00  D00F00  F00 G00H00 H00 I00J00DA00 C00 BA00 B00AA00AA00A00 "
"""3"3"3"3"3"!A00 3"3""""""00 """""""!A00 """"3"""3""!00 """""" A00 """"3"3""3" 
00 A00 $000 P"A000 !000"3""rr3r3r3"3"3"3"3"000"""""3rrrrr"""A000""""3""rrr3rr3""
3000"3"""3rrr33"3"A00 """""rrrr"""000 3""3"3r3r3rr3r3""3"A000 P000A000P00 PA00 0
003r3r3r3rA000PrrrA00 Prrr00 rr3r3rrA00 rrrrr00Pr33r3r3rA00P0000Aenir a 0    CP 
  B    JR   NZ,goodbors    LD   B,0   goodbors    LD   C,B    CALL #BC38    Affe
cter a la bordure les couleurs BC    JR   newcount       - Changer couleur de pe
n -      pen3  INC  B   pen2  INC  B   pen1  INC  B   pen0  LD   A,B     Numero 
de PEN dans A       PUSH AF    CALL #BC35   INK     INC  B       Ink i,i dans BC
    LD   A,27        CP   B           JR   NZ,okink    LD   B,0     Si ink  26 ,
 revenir a 0   okink LD   C,B         POP  AF      Numero pen dans A    CALL   !
N!!!!!!!!!#BC32   INK BC !!   newcount    LD   (IX+0),25       - Sortie de routi
ne -      rienfaire    POP  IX Recuperer registres    POP  AF    POP  BC    POP 
 DE    POP  HL    EI      Reautoriser interruptions systeme    RET        count 
DB   25             Pour conclure , un exemple propos  par  R.CABANE . L'intret 
de celui-ci   ne rside pas dans le fait de tester une case mmoire . Il faut note
r           Le procd qui permet  de  charger  et  utiliser  cette  RSX n'importe
 en   RAM ainsi que l'usage qui est fait de l'instruction 'HALT' .       L'usage
 fait de la zone USER du bloc EVENT .       RSX d'interruption relogeable    COP
YRIGHT 1989 R.CABANE    Ce RSX est valable pour CPC 464, 664, 6128    BORD,coul1
,coul2,ad     mettra le bord en coul1 si (ad)0 et en coul2 sinon.    BORD seul a
nnule cet effet et suspend l'interruption.      ORG 0A000H       sans influence.
.. du moment que l'origine reelle                    de chargement est superieur
e a 4000H , pour les blocs...      DEBUT              Premier et dernier appel p
ar CALL     EX   DE,HL        HL  adresse de chargement du code binaire     LD  
 (HL),0C9H    empecher toute tentative de second appel     PUSH HL           gar
der pour reloger     LD   DE,NOM-DEBUT     ADD  HL,DE        HL pointe sur NOM  
   PUSH HL     POP  BC           et on le met dans BC     LD   DE,TABLE-NOM long
ueur noms des RSX ( ici 1 mot de 5 lettres !!!)     ADD  HL,DE        HL pointe 
sur TABLE a present     LD   (HL),C       on y met l'adresserompu pour se relanc
er  chaque usage de l'interprteur Basic . CALL  &BB06 ou tout appel  une routine
 L.M. sortant du mode Basic stopperont aussi  la routine . Avec un peu d'imagina
tion , cela peut servir ... La  dmonstration (la mme pour les 2 parties du cours
) , est loquente sur ce  point .                                   -------------
----                               - FILES D'ATTENTE -                          
      -----------------    On dispose de 3 files d'attente diffrentes pour 3 typ
es d'vnements     1  FRAME FLYBACK  La gestion de cet vnement est assure par le 
 systme    1  Fast (1/300s) .  La file d'attente est vide  chaque interruption .
 9 Octets .    2  Ticker (1/50s)  Chaque file d'attente est associe  un compteur
 .  Si la routine peut tre xcute en une seule fois , ce compteur est remis   zro
 aprs chaque appel . Dans le cas contraire , l'tat du compteur informe  de la su
spension provisoire de l'xcution . 13 Octets .                                  
   --------------------------                          - LE COMPTEUR D'EVENEMENT
S -                           --------------------------    Le rle principal du 
compteur d'vnements est de conserverune trace dela  diffrence entre le cycle d'i
nterruption et la dure d'xcution de la  routine lie  l'vnement . Le compteur est
 incrment au moment de  l'interruption et dcrment au retour de la routine .    C
ependant , le rsultat dpend de la valeur du compteur comme ci-dessous      Compt
eur  Phase incrementation    De -128  -2  Compteur inchang , vnement ignor .   -
 1  Valeur illgale             0  Le compteur est incrment et la procdure d'vnem
ent est  initialise comme recquis par la classe d'vnement .        De 1  126  Le
 compteur est incrment . L'vnement est en attente  d'xcution ou de reprise .    
   127  Compteur inchang .    Compteur  Phase dcrmentation            -128  Vale
ur illgale .       De -127  0  Compteur inchang , vnement dsarm .             1 
 Compteur dcrment et procdure d'vnement termine .    De 2  127  Le compteur est 
dcrment et la procdure d'vnement se  poursuit .                          -------
--------------------------                       - ROUTINES SYSTEME D'INTERRUPTI
ON -                        ---------------------------------    Toutes les rout
ines d'initialisation d'vnement transmettent en entre  , l'adresse de la routine
 dans DE , la classe d'vnement dans B et l'adresse  du bloc dans HL . Concernant
 la longueur du bloc d'vnement , on gaspillera  quelques octets en attribuant sy
stmatiquement 15 octets  ce dernier .    Les octets se trouvant  partir de l'adr
esse de bloc se prsentent comme  suit  File d'attente de 6 ou 2 octets selon le 
type d'vnement     Structure des files d'attente  Evnement rapide (1/300s.) ou  
 "N"""""""""li au  controleur vido (FRAME FLYBACK)  2 Octets  ne JAMAIS MODIFIER
 pour le  pointeur systme . Suivent les 7 octets du bloc vnement .    Ticker nor
mal (1/50s.)  2 Octets pour pointeur . (NE JAMAIS MODIFIER)                     
          2 Octets Compteur .                           2 Octets recharge compte
ur.   Les 7 octets du bloc d'vnement .    Les 2 octets compteur contiennent le n
ombre de dclics  effectuer avant  l'activation de l'interruption . Si ils sont  
0  L'vnement  t suspendu  .  Recharge compteur  Ces 2 octets contiennent la vale
ur maximale du  compteur qui sera recharge dans les 2 octets prcdents aprs chaqu
e  interruption . Y placer une valeur de 0 suspendra votre interruption .       
                              -----------------------    #BCE9  KL ADD TICKER  A
joute un bloc d'vnements au interruptions  systme (1/50s.) . Contrairement aux p
rcdentes , cette routine ne cre pas  d'interruptio de NOM      INC  HL     LD   
(HL),B     DEC  HL           recuperer l'adresse de TABLE     PUSH HL     POP  B
C           dans BC     POP  HL           puis l'adresse initiale DEBUT     INC 
 HL           DEBUT + 1  zone ou le KERNEL peut mettre 4 octets     JP   0BCD1H 
      KL LOG EXT - pas d'autre initialisation et retour BASIC      NOM        DB
   'BOR','D'+128,0      TABLE     DS 2       Comme il y a un seul RSX on n'a pas
 besoin de table de sauts !    RSX BORD,coul1,coul2,ad ou BORD seul    mettra le
 bord en coul1 si (ad)0 en coul2 sinon.      RSXBORD     OR   A            A  no
mbre de params - Pas de parametre      JR   Z,ENCORE     CP   3            3 par
ametres      RET  NZ           incorrect - rien!   ENCORE     HALT              
astuce de relocation - une interruption se produit   POINT     DEC  SP          
 et reprend le HALT, empile l'adresse de retour POINT     DEC  SP           que 
l'on retrouve en redescendant la pile     POP  IY           SP reprend sa valeur
 et IY pointe sur POINT.     LD   BC,COUNT-POINT     ADD  IY,BC        et IY poi
nte sur COUNT dans le bloc d'evenement     OR   A            aucun param  soit B
ORD seul      JR   Z,BLOQUE     alors bloquer       sinon s'assurer que l'evenem
ent est debloque        LD   (IY+0),0     COUNT nul     LD   (IY+7),E     DE der
nier parametre lors de l'appel BORD,c1,c2,ad     LD   (IY+8),D     adresse de te
st dans ADTEST       Enfin stocker les couleurs juste apres le bloc ( USER FIELD
S )        LD   A,(IX+4)      LD   (IY+5),A     COUL1     LD   A,(IX+2)     LD  
 (IY+6),A     COUL2     PUSH IY     POP  HL           recupere COUNT     DEC  HL
     DEC  HL     DEC  HL     DEC  HL           moins 4  BLOC     PUSH HL        
   cela resservira car     LD   BC,13        13 octets plus loin     ADD  HL,BC 
       se trouve la ROUTINE     POP  DE     EX   DE,HL        HL - BLOC   DE - R
OUTINE     LD   B,10000001B  81H&X1000001       bit 7 si asynchrone ( double la 
file d'attente - ici bien sur ! )    bit 6 si expressultra-prioritaire  ( pas ne
cessaire )    bit 5  0    bits 1..4 priorite pour synchrone  ( inutile ici )    
bit 0 si en RAM centrale ou ROM basse ( ici oui )        JP   0BCD7H       KL NE
W FRAME FLY - declare un nouvel evenement   BLOQUE     LD   (IY+0),0C0H  Compte 
negatif pour bloquer     RET      BLOC   DS 4  adresses systeme   COUNT  DS 1  b
loquer/debloquer   CLASS  DS 1  asynchrone en RAM ...   ADRES  DS 3  de la routi
ne      Ici commence la zone user du bloc d'evenement on y met ce qu'on veut ou 
rien      COUL1  DS 1   COUL2  DS 1   ADTEST DS 2   adresse a tester            
       ROUTINE       qui traite l'interruption     DEC  HL      en entree HL con
tient juste l'adresse de la routine     LD   D,(HL)      DEC  HL          LD   E
,(HL)  DE contient l'adresse a tester     LD   A,(DE)      DEC  HL      pointe s
ur COUL2     OR   A           JR   Z,SUITE     DEC  HL      pointe sur COUL1   S
UITE             LD   B,(HL)      LD   C,B         JP   0BC38H  SCR SET BORDER  
     FIN     END         Ce chapitre aborde la seconde catgorie d'interruption (
emploi malais) .   Il peut vous donner l'envie d'en savoir  plus ou au contraire
 vous dgouter    jamais de tout vnement autre qu'asynchrone normal .        Conv
enons que cela n'a rien  d'vident  (Ce  , d'autant plus que certains  essais sem
blent contredire les textes  sacrs  , pieusement conservs au sein  du Firmware d
u CPC 464) ...                               -----------------------            
   #N#########               - EVENEMENTS SYNCHRONES -                          
   -----------------------         Kolhossal diffrence avec son cousin  asynchro
ne  !   Express ou normal .   L'vnenement synchrone est plac dans une file d'att
ente spciale ajoute au   bloc . Il n'est pas activ tant  que  le programme princ
ipal a d'autres files   d'attente  en  cours  .  L'vnement  asynchrone   ne  dpe
nd  que  du  cycle   d'interruption alors que le  programme  principal  peut (et
 DOIT!) intervenir   sur l'excution d'un vnement synchrone de la manire suivante
  On teste si   la file d'attente n'est pas  vide  .  Si  c'est  le  cas  , on p
eut donner au   systme l'ordre d'xcuter la routine lie  l'vnement .         Un v
nement synchrone lanc  depuis  l'assembleur  ne  s'xcute qu' une   seule fois lo
rsqu'on le sollicite     l'aide  des routines appropries . Une   seule exception
 , le systme Basic ,  ayant  grer de nombreux vnements de   ce type (SOUND , EVE
RY  ,  Etc...)  S'occupe  automatiquement  de ce genre de   priorits . Donc  ,  
un  vnement  SYNCHRONE  ,  s'excutera cycliquement en   parallle avec un program
me Basic  .  De  retour  au  mode  'Ready' , il sera   interrompu pour se relanc
er   chaque  usage  de  l'interprteur Basic . CALL   &BB06 ou tout appel  une ro
utine L.M. sortant du mode Basic stopperont aussi   la  routine  .  Avec  un  pe
u  d'imagination   ,  cela  peut  servir  ...  La   dmonstration est loquente su
r ce point .                                - A SUIVRE DANS SOS 4 -  +330) (lign
e 2) et chercher touche    LD   A,(HL)    RLCA         Decaler tous les bits d'u
ne position vers la gauche    JBCDD      bloc  DS   10      - Routine activee pa
r l'interruption -      routine    DI         Suspendre toute interruption    PU
SH HL    Preserver tous registres    PUSH DE    PUSH BC    PUSH AF    PUSH IX   
        Decrementer compteur .    LD   IX,count     Tant que  0 , ne rien faire 
. Soit un test    DEC  (IX+0)       tous les 1/50eme de seconde * (count)    JR 
  NZ,rienfaire (1/2 seconde dans notre cas)      - Tester le contenu du buffer d
e clavier -      LIST   cpc1  LD   HL,#B4ED    - Changer les couleurs 0-4 et du 
bord avec ".0123"pave numerique -           ORG  40000      - Modifier l'adresse
 du buffer clavier selon CPC 464 ou 6128 -    TYPE  CALL #B900               Sel
ectionner la ROM         LD   HL,#B4ED            Adresse buffer clavier ligne 3
 pour 464         LD   A,(#DE01)           Tester un octet de la ROM         CP 
  #71                 pour voir de quel CPC il s'agit         JR   Z,L464       
  LD   HL,#B4ED+330        Ou pour 6128  L464  LD   (cpc1+1),HL         CALL #B9
03    - Initialisation interruption -           LD   HL,bloc             Adresse
 du bloc systeme 8 octets         LD   B,#81               10000001  Asynchrone 
normal en RAM         LD   C,0         LD   DE,routine          Adresse du progr
amme a appeler         JP   #BCD7               sous interruption    - Arret eve
nement -    LIST         LD   HL,bloc             Annuler l'interruption  NOLIST
         JP   #BCDD    bloc  DS   10    - Routine activee par l'interruption -  
  routine         DI                       Suspendre toute interruption         
PUSH HL                  Preserver tous registres         PUSH DE         PUSH B
C         PUSH AF         PUSH IX                  Decrementer compteur .       
  LD   IX,count            Tant que  0 , ne rien faire . Soit un test         DE
C  (IX+0)              tous les 1/50eme de seconde * (count)         JR   NZ,rie
nfaire        (1/2 seconde dans notre cas)    - Tester le contenu du buffer de c
lavier -    LIST  cpc1  LD   HL,#B4ED            (Ou B4ED+330 pour CPC 6128) , l
igne 3  NOLIST         LD   A,(HL)              10000000 Tester presence CTRL   
      RLCA          JR   NC,newcount         CTRL pas enfonce . Restaurer compte
ur .           LD   B,0                 Va servir comme numero de PEN         DE
C  L       Pointer #B4EC (ou B4EC+330) (ligne 2) et chercher touche         LD  
 A,(HL)         RLCA             Decaler tous les bits d'une position vers la ga
uche         JR   C,pen0      '0'p.n.  t  $N$$$$$$$$$ouche 15 code 10000000 lign
e 2         RLCA          JR   C,pen2      '2'p.n.  touche 14 code 01000000 lign
e 2         RLCA          JR   C,pen1      '1'p.n.  touche 13 code 00100000 lign
e 2         DEC  L           Pointer #B4EB (ou B4ED+330) (Ligne 1)         LD   
A,(HL)         RLC  A           '.'p.n.  touche 7 code 10000000 ligne 1         
JR   C,border         RLCA          RLCA             '3'p.n.  touche 5 code 0010
00000 ligne 1         JR   NC,newcount Rien trouve , on annule  .         JR   p
en3     - Changer couleur du bord -    border         CALL #BC3B       Donne dan
s BC la couleur actuelle du bord         INC  B           Augmenter de 1        
 LD   A,27        Si  26 , revenir a 0         CP   B         JR   NZ,goodbors  
       LD   B,0  goodbors         LD   C,B         CALL #BC38       Affecter a l
a bordure les couleurs BC         JR   newcount     - Changer couleur de pen -  
  pen3  INC  B  pen2  INC  B  pen1  INC  B  pen0  LD   A,B         Numero de PEN
 dans A             PUSH AF         CALL #BC35       INK          INC  B        
   Ink i,i dans BC         LD   A,27         CP   B         JR   NZ,okink       
  LD   B,0         Si ink  26 , revenir a 0  okink LD   C,B         POP  AF     
     Numero pen dans A         CALL #BC32       INK BC !!  newcount         LD  
 (IX+0),25     - Sortie de routine -    rienfaire         POP  IX          Recup
erer registres         POP  AF         POP  BC         POP  DE         POP  HL  
       EI               Reautoriser interruptions systeme         RET      count
 DB   25            ORG  40000      - Modifier l'adresse du buf  - Exemple d'int
erruption . Change periodiquement la couleur du bord -           ORG  40000     
 - Creer l'evenement -           LD   HL,blocAdresse du bloc         LD   DE,rou
tine  Routine a activer         LD   C,0         En RAM  LIST         LD   B,#81
       Evenement asynchrone normal  NOLIST         JP   #BCD7       Activer even
ement  LIST         LD   HL,bloc     Pour l'arreter  NOLIST         JP   #BCDD  
  LIST  bloc  DS   10  NOLIST      - Routine appelee par l'interruption dite 'EV
ENEMENT' -    routine         DI               Interdire les interruptions      
   PUSH AF          Preserver les registres .         PUSH HL         PUSH DE   
      PUSH BC           LD   A,(count)   Tant que compteur  0 , ne rien faire   
      DEC  A         JR   NZ,exit           LD   A,(color)   Ink 6          CP  
 6         JR   Z,coloo1    Oui , passer en ink 0         LD   A,6         JR   
colosok     Si non passer en ink 0  coloo1         XOR  A  colosok         LD   
(color),A    00A00P003"r3r3r3r3r33rr3r"" 00"3"rrrrrrrrrr"" 003"r3r3rrr33rr"" 00"
rrrr3rrrrr33"A00 "rrrrrrrrrrrr""A00  3""3r3r3r3rr33r3rrr""A00 00 P00 P00 P00  PA
00 PA000 33r3r3r3rr3rA0000"rrrrrrrr30000"33rr3rr3rrrr0000"rrrr3rrrrr0000"rrrrrrr
rrrrA000033r3r3rr3r33r3rA0000A000000 P00 P00 PA00  PA00  PA00  PA00  P00 P00Pnnn
00nnnnnnnnnnnk0nnnnnnnnnnnnlnlnnnnnnnlnlnnnnnnnnnnnnnnnnnnlnnnlnlnnlnnllnnlnnn  
%N%%%%%%%%% nnllnnnn 0nnnnnnnlnn0llnnlnlni0lnnlllnh00llnnlh00hnllnnl00lnnlnlnn00
lllnl  ll0llll     LD   B,A         Couleur dans BC         LD   C,A         CAL
L #BC38       Changer couleur du bord         LD   A,60        Nouveau compteur 
    exit  LD   (count),A         POP  BC          Recuperer registres         PO
P  DE         POP  HL         POP  AF         EI               Retablir interrup
tions         RET              C'est fini    count DB   #25  color DB   0    e d
'interruption . Change periodiquement la couleur du bord -           ORG  40000 
     - Creer l'evenement -  'evenement on y met ce qu'on veut ou rien      COUL1
  DS 1   COUL2  DS 1   ADTEST DS 2   adresse a tester                   ROUTINE 
      qui traite l'interruption     DEC  HL      en entree HL contient juste l'a
dresse de la routine     LD   D,(HL)      DEC  HL          LD   E,(HL)  DE conti
ent l'adresse a tester     LD   A,(DE)      DEC  HL      pointe sur COUL2     OR
   A           JR   Z,SUITE     DEC  HL      pointe sur COUL1   SUITE           
  LD   B,(HL)      LD   C,B         JP   0BC38HSOS     BASp "uspub3" "uspub3"&x"
"  , de()""8fi"uscadre.ecc" ,,,fi. de()fi"USF"".FEC"    s( )% ,, de( ),fi de( )f
i -Affiche le tout -  ,    , ,% ," Change Quitte "  2" ,, de( ) ,, de( )",      
 "6  lhh0lll llhlllllll lhhllllllllhllllllllllhl lllllhlhllllhhlll lllllllllllll
lllllllllllllllllllll llllllllllllllllllllllllllllllllllllll lllllllllllllllllll
llllllllllllllllllllllllllllllllllllll l'on trouve  rarement des extensions 64K 
sur le   march de l'occasion et jamais de 256K .                         -------
-------------------------------    le   programme saute automatiquement au  sect
eur  suivant  .  Dans  ce  cas , vous   perdez toute  &N&&&&&&&&&e , des fanzine
s .       BLOOD , LA SOLUTION     Trouvez les 5 numros .                        
    ETUDE DU FDC + LE PROGRAMME         La disquette de ce trimestre  tant  trs 
 charge  , les fichiers '.MAX'   affrents aux rponses sont disperses sur les  2 
faces de la disquette . Les   fichiers '.MAX' ddis au  FDC  atteignant  80%  d'u
ne  face  de disquette ne   figurent plus dans SOS  PROGRAMEURS  .  Vous  pouvez
  les  obtenir en faisant   parvenir une disquette et 3,70F en timbres  l'adress
e habituelle .         En  lisant la section FDC  ,  vous  constaterez que l'ana
lyseur disquette   ncssite  encore quelques amliorations  ...  L'apothose  aura 
lieu dans le   numro 4 avec    1  Cours  sur  les  dernires  subtilites  de l'an
alyse de   disquette , un copieur intgral (Sauf piste  crite avec un FDC spcial)
 avec   son listing source comment  ,  une  nouvelle  version  du present progra
mme   quip de la nouvelle routine d'analyse . De quoi rver  non                 
  FIN DE SECTION  SUGGESTION  LIRE 'INFO UTIL-SOFT'   TM 0  PL 64  ---!---!---!-
--!---!---!---!---!---!---!---!---!---!---!---!---!---!---!-- $ 'Xu c c c c  c w
 w  w w  F(  " IMPRIMER  (O/N) "/"" "O" "N"(C)l "O"  im£"NOM DU PROGRAMME "#,"AN
ALYSE BASIC DU PROGRAMME  "#   im7  #,,P,, #,,P,,#,#,##,"! N.L. ! Long.Lign.! Nu
mero.L. ! Len.!   !  N.L. ! Long.Lign.! Numero.L. ! Len.!"#,"!------!-----------
!-----------!-----!---!-------!---------n . Elle se contente d'ajouter un bloc a
u cycle d'interruption  du Z80 et sera traite en fonction des priorits internes 
du CPC . Le bloc  d'vnement doit faire 13 octets de long .    Entre  HLAdresse d
u bloc , DEAdresse de la routine , BC  Valeur de  recharge du compteur .      So
rtie  AF,BC,DE,HL Corrompus .    #BCEC  KL DEL TICKER  Suspend un vnement ajout 
par la routine  prcdente .    Entre  HLAdresse du bloc d'vnement  suspendre .   
     Sortie  Si le bloc  suspendre a t trouv  Le CARRY est mis et DE  contient l
a valeur du compteur mise  jour pour une ventuelle reprise de  l'vnement . Si le
 bloc n'est pas trouv , le CARRY n'est pas mis et DE  contient n'importe quoi . 
Dans les 2 cas , A & HL sont corrompus .    Note  Si l'vnement doit tre ractive 
par la routine #BCE9 , on  mettra la valeur de DE dans BC .                     
          -----------------------    #BCEF KL INIT EVENT  Initialise un bloc d'v
nement complet . La  longueur du bloc est de 7 octets .     Entre  DEAdresse de 
la routine  activer , HLAdresse du bloc  d'vnement . BClasse d'vnement . CNumro 
de ROM  activer .  Ici le contenu du registre B est vital . Si l'vnement est dcl
ar  ASYNCHRONE , les bits 1  4 n'ont aucune signification . Si il est dclar  syn
chrone , une priorit doit tre affecte  ces bits (de 1  15) . La  priorit 0 n'est
 pas reconnue par le systme et peut entraner de subtils  dsagrments ...    ASYNC
HRONE EXPRESS  Excut directement par le systme d'interruption .  ASYNCHRONE NORM
AL   Excut au retour des interuptions systme .  Si la routine est en ROM (Bit 0 
de B  1) , la routine lie  l'vnement  se situe dans la ROM de #4000  #7FFF . Dan
s la RAM au dessus de #7FFF sinon.       Sortie  HL Contient l'adresse du bloc d
'vnement + 7 . Autres registres  prservs .      -!---!---!---!---!--USPUB3  BASp
     0"" "C"  "Q"0          ,  0 20,0,6,2,26,24,20,1,15,13,17,16,18,7,11,4*(- Ch
arge 1 . Affiche 1 . Charge 2 -2G"USDECOMP.BIN"fi"usnage.ecc" ,,,fi5F de() de()f
i , de()6P"usmoyens.ecc" ,, de(),fiZ,d- Affiche 2 - Charge 3 + 5 Fenetres -n  'N
''''''''' x""  , de()8fi"uscadre.ecc" ,,,fi. de()fi"USF"".FEC"    s( )% ,, de( )
,fi de( )fi"" -Affiche le tout -  ,    , ,% ," Change Quitte "  2" ,, de( ) ,, d
e( )",       "6       0"" "C"  "Q"(C)J "C"  "T"sos3"USF"".FEC"    s( )% ,, de( )
,fi de( )fi"" -Affiche le tout -  ,    , ,% ," Change Quitte "  2" ,, de( ) ,, d
e( )",       "6     PUSH AF          Preserver les registres .         PUSH HL  
       PUSH DE         PUSH BC    - Boucle frein permettant de constater l'effet
 de l'interruption -            LD BC,#FFFF  wait    DEC BC          LD A,B     
     OR C          JR NZ,wait    --------------------------           POP  BC   
       Recuperer registres         POP  DE         POP  HL         POP  AF      
   EI               Retablir interruptions         RET              C'est fini  
  list  db 0     - Creer l'evenemUSPUB3  BASp( ) "T"sos3""" "C"  "Q"0          ,
  0 20,0,6,2,26,24,20,1,15,13,17,16,18,7,11,4*(- Charge 1 . Affiche 1 . Charge 2
 -2G"USDECOMP.BIN"fi"usnage.ecc" ,,,fi5F de() de()fi , de()6P"usmoyens.ecc" ,, d
e(),fiZ,d- Affiche 2 - Charge 3 + 5 Fenetres -n x""  , de()8fi"uscadre.ecc" ,,,f
i. de()fi"USF"".FEC"    s( )% ,, de( ),fi de( )fi"" -Affiche le tout -  ,    , ,
% ," Change Quitte "  2" ,, de( ) ,, de( )",       "6       I"" "C" "Q" ( ) ( )(
C).J "C" ( ) ( ) "T"sos3""" "C"  "Q"(C)J "C"  "T"sos3""" -Affiche le tout -  ,  
  , ,% ," Change Quitte "  2" ,, de( ) ,, de( )",       "6   x""  , de()8fi"usca
dre.ecc" ,,,fi. de()fi"USF"".FEC"    s( )% ,, de( ),fi de( )fi"" -Affiche le tou
t -  ,    , ,% ," Change Quitte "  2" ,, de( ) ,, de( )",       "6       0"" "C"
  "Q"(C)J "C"  "T"sos3"USF"".FEC"    s( )% ,, de( ),fi de( )fi"" -Affiche le tou
t -  ,    , ,% ," Change Quitte "  2" ,, de( ) ,, de( )",       "6   '   '"fdc.b
as",) '"BLOOD2.ASC" "fdc",  ,*** Menu centre mid$(a$,(i),e,d) sans interlignes *
**z me d     max(( ), , )MID, c, c,, y d ,   p,z*** Menu centre 4 lignes espacee
s ***# y  d max me     maxMID, c, c,, y d ,( )MID, c, c,, y d
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan