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