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 37 30 35 31 34 00 ..SAMdisk170514.
000030: 2A 01 00 00 13 13 13 13 13 13 13 13 13 13 13 13 *...............
000040: 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 ................
000050: 13 13 13 13 13 13 13 13 13 13 13 13 13 2B 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 52 E5 00 00 C1 02 00 00 00 02 ......R.........
000120: 00 00 C6 02 00 00 00 02 00 00 C2 02 00 00 00 02 ................
000130: 00 00 C7 02 00 00 00 02 00 00 C3 02 00 00 00 02 ................
000140: 00 00 C8 02 00 00 00 02 00 00 C4 02 00 00 00 02 ................
000150: 00 00 C9 02 00 00 00 02 00 00 C5 02 00 00 00 02 ................
000160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000200: 00 46 44 43 20 20 20 20 20 41 53 43 00 00 00 13 .FDC ASC....
000210: 02 03 04 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000220: 00 46 44 43 20 20 20 20 20 42 41 53 00 00 00 35 .FDC BAS...5
000230: 05 06 07 08 09 0A 0B 00 00 00 00 00 00 00 00 00 ................
000240: 00 46 44 43 34 20 20 20 20 41 53 43 00 00 00 80 .FDC4 ASC....
000250: 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B ................
000260: 00 46 44 43 34 20 20 20 20 41 53 43 01 00 00 0B .FDC4 ASC....
000270: 1C 1D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000280: 00 46 44 43 35 20 20 20 20 41 53 43 00 00 00 55 .FDC5 ASC...U
000290: 1E 1F 20 21 22 23 24 25 26 27 28 00 00 00 00 00 .. !"#$%&'(.....
0002A0: 00 46 44 43 36 20 20 20 20 41 53 43 00 00 00 80 .FDC6 ASC....
0002B0: 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 )*+,-./012345678
0002C0: 00 46 44 43 36 20 20 20 20 41 53 43 01 00 00 0F .FDC6 ASC....
0002D0: 39 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9:..............
0002E0: 00 46 44 43 37 20 20 20 20 41 53 43 00 00 00 4C .FDC7 ASC...L
0002F0: 3B 3C 3D 3E 3F 40 41 42 43 44 00 00 00 00 00 00 ;<=>?@ABCD......
000300: 00 46 44 43 38 20 20 20 20 41 53 43 00 00 00 3E .FDC8 ASC...>
000310: 45 46 47 48 49 4A 4B 4C 00 00 00 00 00 00 00 00 EFGHIJKL........
000320: 00 46 44 43 39 20 20 20 20 41 53 43 00 00 00 6D .FDC9 ASC...m
000330: 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 00 00 MNOPQRSTUVWXYZ..
000340: 00 46 44 43 45 58 20 20 20 41 53 43 00 00 00 80 .FDCEX ASC....
000350: 5B 5C 5D 5E 5F 60 61 62 63 64 65 66 67 68 69 6A [\]^_`abcdefghij
000360: 00 46 44 43 45 58 20 20 20 41 53 43 01 00 00 08 .FDCEX ASC....
000370: 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k...............
000380: 00 46 44 43 4D 45 20 20 20 41 53 43 00 00 00 5E .FDCME ASC...^
000390: 6C 6D 6E 6F 70 71 72 73 74 75 76 77 00 00 00 00 lmnopqrstuvw....
0003A0: 00 46 44 43 56 32 20 20 20 42 49 4E 00 00 00 5B .FDCV2 BIN...[
0003B0: 78 79 7A 7B 7C 7D 7E 7F 80 81 82 83 00 00 00 00 xyz{|}~.........
0003C0: 00 4C 45 43 54 45 55 52 34 43 4F 44 00 00 00 08 .LECTEUR4COD....
0003D0: 84 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0003E0: 00 52 53 58 50 52 54 20 20 43 4F 44 00 00 00 15 .RSXPRT COD....
0003F0: 85 86 87 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000410: 20 20 20 20 20 20 20 20 20 41 6D 7B 6C 69 6F 72 Am{lior
000420: 61 74 69 6F 6E 73 20 67 7B 6E 7B 72 61 6C 65 73 ations g{n{rales
000430: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
000440: 20 20 20 4C 65 20 63 6F 64 65 20 73 6F 75 72 63 Le code sourc
000450: 65 20 4E 4F 4E 20 43 4F 4D 4D 45 4E 54 45 20 70 e NON COMMENTE p
000460: 61 73 73 65 20 64 65 20 31 36 20 40 20 34 35 20 asse de 16 @ 45
000470: 70 61 67 65 73 0D 0A 20 0D 0A 20 20 20 20 4C 65 pages.. .. Le
000480: 20 70 72 6F 67 72 61 6D 6D 65 20 20 70 65 75 74 programme peut
000490: 20 20 6D 61 69 6E 74 65 6E 61 6E 74 20 20 65 08 maintenant e.
0004A0: 5E 74 72 65 20 20 75 74 69 6C 69 73 7B 20 20 70 ^tre utilis{ p
0004B0: 6F 75 72 20 20 6D 69 65 75 78 20 20 63 6F 6D 70 our mieux comp
0004C0: 72 65 6E 64 72 65 20 6C 65 20 0D 0A 20 66 6F 6E rendre le .. fon
0004D0: 63 74 69 6F 6E 6E 65 6D 65 6E 74 20 64 75 20 46 ctionnement du F
0004E0: 44 43 20 2E 20 4C 65 20 6D 6F 64 65 20 20 64 27 DC . Le mode d'
0004F0: 65 6D 70 6C 6F 69 20 63 6F 6E 74 69 65 6E 74 20 emploi contient
000500: 64 65 20 6E 6F 6D 62 72 65 75 78 20 65 78 65 6D de nombreux exem
000510: 70 6C 65 73 20 61 66 69 6E 20 0D 0A 20 64 65 20 ples afin .. de
000520: 63 6F 6D 70 6C 7B 74 65 72 20 6C 65 20 74 65 78 compl{ter le tex
000530: 74 65 20 20 65 78 70 6C 69 63 61 74 69 66 20 20 te explicatif
000540: 65 74 20 20 6C 65 20 20 63 6F 64 65 20 20 73 6F et le code so
000550: 75 72 63 65 20 20 2E 20 20 49 6C 20 65 73 74 20 urce . Il est
000560: 63 6F 6E 73 65 69 6C 6C 7B 20 0D 0A 20 64 27 61 conseill{ .. d'a
000570: 76 6F 69 72 20 73 6F 75 73 20 6C 61 20 6D 61 69 voir sous la mai
000580: 6E 20 6C 65 73 20 66 65 75 69 6C 6C 65 73 20 20 n les feuilles
000590: 69 6D 70 72 69 6D 7B 65 73 20 20 64 65 20 53 4F imprim{es de SO
0005A0: 53 31 20 54 68 7B 6F 72 69 65 20 46 44 43 20 61 S1 Th{orie FDC a
0005B0: 75 78 71 75 65 6C 6C 65 73 20 0D 0A 20 69 6C 20 uxquelles .. il
0005C0: 65 73 74 20 73 6F 75 76 65 6E 74 20 66 61 69 74 est souvent fait
0005D0: 20 72 7B 66 7B 72 65 6E 63 65 20 2E 0D 0A 20 0D r{f{rence ... .
0005E0: 0A 20 20 20 20 44 65 73 20 74 65 73 74 73 20 6F . Des tests o
0005F0: 6E 74 20 7B 74 7B 20 65 66 66 65 63 74 75 7B 73 nt {t{ effectu{s
000600: 00 C6 44 43 31 20 20 20 20 41 53 43 00 49 00 63 ..DC1 ASC.I.c
000610: 88 89 8A 8B 8C 8D 8E 8F 90 91 92 93 94 00 00 00 ................
000620: 00 C6 44 43 32 20 20 20 20 41 53 43 00 4E 00 80 ..DC2 ASC.N..
000630: 95 96 97 98 99 9A 9B 9C 9D 9E 9F A0 A1 A2 A3 A4 ..............£.
000640: 00 C6 44 43 32 20 20 20 20 41 53 43 01 4E 00 32 ..DC2 ASC.N.2
000650: A5 A6 A7 A8 A9 AA AB 00 00 00 00 00 00 00 00 00 ................
000660: 00 C6 44 43 33 20 20 20 20 41 53 43 00 55 00 3E ..DC3 ASC.U.>
000670: AC AD AE AF B0 B1 B2 B3 00 00 00 00 00 00 00 00 ................
000680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0006F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000700: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000710: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000720: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000730: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000740: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000750: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000760: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000770: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000780: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000790: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0007F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000800: 20 73 75 72 20 20 64 72 69 76 65 73 20 20 35 2E sur drives 5.
000810: 31 2F 34 20 2E 20 4C 65 20 70 72 6F 67 72 61 6D 1/4 . Le program
000820: 6D 65 20 73 65 6D 62 6C 65 20 62 69 65 6E 20 0D me semble bien .
000830: 0A 20 73 65 20 20 63 6F 6D 70 6F 72 74 65 72 20 . se comporter
000840: 20 73 61 6E 73 20 20 71 75 27 69 6C 20 20 73 6F sans qu'il so
000850: 69 74 20 20 20 6E 7B 63 7B 73 73 61 69 72 65 20 it n{c{ssaire
000860: 20 64 27 79 20 20 61 64 6A 6F 69 6E 64 72 65 20 d'y adjoindre
000870: 20 64 65 73 20 20 72 6F 75 74 69 6E 65 73 20 0D des routines .
000880: 0A 20 73 70 7B 63 69 61 6C 65 73 20 2E 20 51 75 . sp{ciales . Qu
000890: 65 6C 71 75 65 73 20 66 6F 6E 63 74 69 6F 6E 73 elques fonctions
0008A0: 20 64 7B 64 69 7B 65 73 20 61 75 78 20 35 2E 31 d{di{es aux 5.1
0008B0: 2F 34 20 20 6F 6E 74 20 64 6F 6E 63 20 7B 74 7B /4 ont donc {t{
0008C0: 20 61 6A 6F 75 74 7B 65 73 20 2E 20 4C 65 20 0D ajout{es . Le .
0008D0: 0A 20 6E 6F 6D 62 72 65 20 6D 61 78 69 6D 75 6D . nombre maximum
0008E0: 20 64 65 20 70 69 73 74 65 20 72 65 73 74 65 20 de piste reste
0008F0: 66 69 78 7B 20 40 20 20 34 31 20 20 2E 20 20 50 fix{ @ 41 . P
000900: 6F 75 72 20 75 74 69 6C 69 73 65 72 20 76 6F 74 our utiliser vot
000910: 72 65 20 35 2E 31 2F 34 20 65 6E 20 38 30 20 0D re 5.1/4 en 80 .
000920: 0A 20 70 69 73 74 65 73 20 69 6C 20 73 75 66 66 . pistes il suff
000930: 69 74 20 64 65 20 72 65 6D 70 6C 61 63 65 72 20 it de remplacer
000940: 20 34 31 20 20 70 61 72 20 20 38 30 20 20 65 6E 41 par 80 en
000950: 20 20 50 49 53 54 4D 41 58 20 20 2E 20 43 65 63 PISTMAX . Cec
000960: 69 20 70 6F 75 76 61 6E 74 20 65 08 5E 74 72 65 i pouvant e.^tre
000970: 20 0D 0A 20 64 61 6E 67 65 72 65 75 78 20 70 6F .. dangereux po
000980: 75 72 20 75 6E 20 44 44 31 20 6E 65 20 73 65 72 ur un DD1 ne ser
000990: 61 20 70 61 73 20 69 6E 63 6C 75 73 20 64 61 6E a pas inclus dan
0009A0: 73 20 53 4F 53 2E 50 52 4F 47 52 41 4D 4D 45 55 s SOS.PROGRAMMEU
0009B0: 52 53 20 21 0D 0A 20 0D 0A 20 20 20 20 55 6E 65 RS !.. .. Une
0009C0: 20 63 6F 6E 66 69 72 6D 61 74 69 6F 6E 20 64 65 confirmation de
0009D0: 73 20 73 75 70 70 6F 73 69 74 69 6F 6E 73 20 64 s suppositions d
0009E0: 65 20 53 4F 53 31 20 20 3A 20 20 49 6C 20 79 2D e SOS1 : Il y-
0009F0: 40 20 62 69 65 6E 20 71 75 65 6C 71 75 65 73 20 @ bien quelques
000A00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000A90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000AF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000B90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000BF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000C00: 70 65 74 69 74 73 20 0D 0A 20 70 72 6F 62 6C 7D petits .. probl}
000C10: 6D 65 73 20 64 65 20 6C 69 61 69 73 6F 6E 73 20 mes de liaisons
000C20: 65 6E 74 72 65 20 20 6C 65 20 20 46 44 43 20 20 entre le FDC
000C30: 65 74 20 20 6C 65 20 20 5A 38 30 20 20 2C 20 20 et le Z80 ,
000C40: 63 65 73 20 64 65 72 6E 69 65 72 73 20 73 6F 6E ces derniers son
000C50: 74 20 70 6C 75 73 20 0D 0A 20 6E 6F 6D 62 72 65 t plus .. nombre
000C60: 75 78 20 73 75 72 20 34 36 34 20 71 75 65 20 36 ux sur 464 que 6
000C70: 31 32 38 2C 20 6C 65 20 64 72 69 76 65 20 64 75 128, le drive du
000C80: 20 36 31 32 38 20 65 73 74 20 6C 7B 67 7D 72 65 6128 est l{g}re
000C90: 6D 65 6E 74 20 64 69 66 66 7B 72 65 6E 74 20 64 ment diff{rent d
000CA0: 75 20 34 36 34 2E 20 0D 0A 20 4C 61 20 70 6C 75 u 464. .. La plu
000CB0: 70 61 72 74 20 64 65 73 20 62 69 7A 61 72 72 65 part des bizarre
000CC0: 72 69 65 73 20 7B 76 6F 71 75 7B 65 73 20 64 61 ries {voqu{es da
000CD0: 6E 73 20 53 4F 53 31 20 6E 65 20 73 65 20 70 72 ns SOS1 ne se pr
000CE0: 6F 64 75 69 73 65 6E 74 20 71 75 65 20 73 75 72 oduisent que sur
000CF0: 20 34 36 34 20 2E 0D 0A 20 0D 0A 20 20 20 20 44 464 ... .. D
000D00: 61 6E 73 20 6C 65 20 63 61 73 20 6F 75 20 63 65 ans le cas ou ce
000D10: 72 74 61 69 6E 73 20 70 6F 69 6E 74 73 20 20 64 rtains points d
000D20: 65 20 20 63 65 20 20 71 75 69 20 73 75 69 74 20 e ce qui suit
000D30: 76 6F 75 73 20 73 65 6D 62 6C 65 72 61 69 74 20 vous semblerait
000D40: 6F 62 73 63 75 72 20 2C 20 0D 0A 20 76 6F 75 73 obscur , .. vous
000D50: 20 20 70 6F 75 76 65 7A 20 20 64 65 6D 61 6E 64 pouvez demand
000D60: 65 72 20 20 64 65 73 20 20 65 78 70 6C 69 63 61 er des explica
000D70: 74 69 6F 6E 73 20 20 63 6F 6D 70 6C 7B 6D 65 6E tions compl{men
000D80: 74 61 69 72 65 73 20 20 61 75 78 20 20 63 6F 6F taires aux coo
000D90: 72 64 6F 6E 6E 7B 65 73 20 0D 0A 20 68 61 62 69 rdonn{es .. habi
000DA0: 74 75 65 6C 6C 65 73 20 2E 0D 0A 20 0D 0A 20 20 tuelles ... ..
000DB0: 20 20 44 61 6E 73 20 6C 65 73 20 39 20 66 69 63 Dans les 9 fic
000DC0: 68 69 65 72 73 20 65 78 70 6C 69 63 61 74 69 66 hiers explicatif
000DD0: 73 20 2C 20 54 65 78 74 65 20 65 74 20 6C 69 73 s , Texte et lis
000DE0: 74 69 6E 67 73 20 63 6F 6D 6D 65 6E 74 7B 73 20 tings comment{s
000DF0: 61 6C 74 65 72 6E 65 6E 74 20 2E 20 0D 0A 20 4A alternent . .. J
000E00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000E90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000EA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000EB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000EC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000ED0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000EE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000EF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F00: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F10: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F20: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F30: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F40: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F50: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F60: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F70: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F80: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000F90: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FA0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FB0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FC0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FD0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FE0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000FF0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001000: 65 20 20 73 75 67 67 7D 72 65 20 75 6E 65 20 72 e sugg}re une r
001010: 61 70 69 64 65 20 6C 65 63 74 75 72 65 20 20 64 apide lecture d
001020: 65 73 20 20 74 65 78 74 65 73 20 20 65 6E 20 20 es textes en
001030: 73 61 75 74 61 6E 74 20 6C 65 73 20 70 61 72 74 sautant les part
001040: 69 65 73 20 6C 69 73 74 69 6E 67 20 0D 0A 20 61 ies listing .. a
001050: 76 61 6E 74 20 64 65 20 6C 69 72 65 20 6C 65 20 vant de lire le
001060: 6D 6F 64 65 20 64 27 65 6D 70 6C 6F 69 20 65 74 mode d'emploi et
001070: 20 64 27 65 73 73 61 79 65 72 20 6C 65 73 20 65 d'essayer les e
001080: 78 65 6D 70 6C 65 73 20 64 6F 6E 6E 7B 73 20 2E xemples donn{s .
001090: 0D 0A 20 0D 0A 20 44 61 6E 73 20 6D 61 20 67 72 .. .. Dans ma gr
0010A0: 61 6E 64 65 20 6D 61 6E 73 75 7B 74 75 64 65 20 ande mansu{tude
0010B0: 2C 20 6A 65 20 76 6F 75 73 20 61 75 74 6F 72 69 , je vous autori
0010C0: 73 65 20 6D 61 69 6E 74 65 6E 61 6E 74 20 40 20 se maintenant @
0010D0: 6C 69 72 65 20 6C 65 20 66 69 63 68 69 65 72 20 lire le fichier
0010E0: 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 :.. ..
0010F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001100: 20 20 20 20 20 20 20 27 49 4E 49 54 49 41 4C 49 'INITIALI
001110: 53 45 27 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 SE'.. ..
001120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001130: 20 20 20 20 20 20 20 20 46 49 4E 20 44 45 20 53 FIN DE S
001140: 45 43 54 49 4F 4E 0D 0A 20 00 00 1A 1A 2D 20 49 ECTION.. ....- I
001150: 4E 54 52 4F 44 55 43 54 49 4F 4E 20 41 20 4C 41 NTRODUCTION A LA
001160: 20 53 45 43 54 49 4F 4E 20 46 44 43 20 2D 0D 0A SECTION FDC -..
001170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001180: 74 61 69 72 65 73 20 20 61 75 78 20 20 63 6F 6F taires aux coo
001190: 72 64 6F 6E 6E 7B 65 73 20 0D 0A 20 68 61 62 69 rdonn{es .. habi
0011A0: 74 75 65 6C 6C 65 73 20 2E 0D 0A 20 0D 0A 20 20 tuelles ... ..
0011B0: 20 20 44 61 6E 73 20 6C 65 73 20 39 20 66 69 63 Dans les 9 fic
0011C0: 68 69 65 72 73 20 65 78 70 6C 69 63 61 74 69 66 hiers explicatif
0011D0: 73 20 2C 20 54 65 78 74 65 20 65 74 20 6C 69 73 s , Texte et lis
0011E0: 74 69 6E 67 73 20 63 6F 6D 6D 65 6E 74 7B 73 20 tings comment{s
0011F0: 61 6C 74 65 72 6E 65 6E 74 20 2E 20 0D 0A 20 4A alternent . .. J
001200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001210: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
001220: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
001230: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
001240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 -
001250: 49 4E 54 52 4F 44 55 43 54 49 4F 4E 20 41 20 4C INTRODUCTION A L
001260: 41 20 53 45 43 54 49 4F 4E 20 46 44 43 20 2D 0D A SECTION FDC -.
001270: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
001280: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
001290: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0012A0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 --------.. ..
0012B0: 20 20 44 61 6E 73 20 63 65 20 6E 75 6D 7B 72 6F Dans ce num{ro
0012C0: 20 2C 20 75 6E 65 20 70 61 72 74 20 64 65 73 20 , une part des
0012D0: 70 6C 75 73 20 63 6F 6E 73 7B 71 75 65 6E 74 65 plus cons{quente
0012E0: 73 20 65 73 74 20 20 66 61 69 74 65 20 61 75 20 s est faite au
0012F0: 46 44 43 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 FDC ... ..
001300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001310: 20 20 20 4C 65 20 70 72 6F 67 72 61 6D 6D 65 20 Le programme
001320: 73 27 65 6E 72 69 63 68 69 74 20 64 65 20 3A 0D s'enrichit de :.
001330: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
001340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
001350: 20 20 20 20 20 32 20 46 6F 72 6D 61 74 65 75 72 2 Formateur
001360: 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 s..
001370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1
001380: 20 4F 70 74 69 6F 6E 20 6C 69 72 65 20 73 65 63 Option lire sec
001390: 74 65 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 teurs..
0013A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0013B0: 20 20 20 20 31 20 4F 70 74 69 6F 6E 20 6C 69 72 1 Option lir
0013C0: 65 20 70 69 73 74 65 0D 0A 20 20 20 20 20 20 20 e piste..
0013D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0013E0: 20 20 20 31 20 4F 70 74 69 6F 6E 20 41 6E 61 6C 1 Option Anal
0013F0: 79 73 65 20 64 65 20 70 69 73 74 65 0D 0A 20 20 yse de piste..
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 52 E5 01 00 C1 02 00 00 00 02 ......R.........
001420: 01 00 C6 02 00 00 00 02 01 00 C2 02 00 00 00 02 ................
001430: 01 00 C7 02 00 00 00 02 01 00 C3 02 00 00 00 02 ................
001440: 01 00 C8 02 00 00 00 02 01 00 C4 02 00 00 00 02 ................
001450: 01 00 C9 02 00 00 00 02 01 00 C5 02 00 00 00 02 ................
001460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0014F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001500: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001510: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001520: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001530: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001540: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001550: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001560: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001570: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001580: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001590: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0015F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001600: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001610: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001620: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001630: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001640: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001650: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001660: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001670: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001680: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001690: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0016F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
001700: 1E 7E 09 2C 1E 88 09 2C 1E B0 09 2C 1E BA 09 00 .~.,...,...,....
001710: 07 00 A2 08 01 C0 00 20 00 C0 08 03 00 00 E1 EF ....... ........
001720: 22 66 64 63 31 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc1.asc".. .>N
001730: 01 A0 20 1E 3C 00 00 20 00 E8 08 03 00 00 E1 EF .. .<.. ........
001740: 22 66 64 63 32 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc2.asc".. .>N
001750: 01 A0 20 1E 3C 00 00 20 00 10 09 03 00 00 E1 EF .. .<.. ........
001760: 22 66 64 63 33 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc3.asc".. .>N
001770: 01 A0 20 1E 3C 00 00 20 00 38 09 03 00 00 E1 EF .. .<.. .8......
001780: 22 66 64 63 34 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc4.asc".. .>N
001790: 01 A0 20 1E 3C 00 00 20 00 60 09 03 00 00 E1 EF .. .<.. .`......
0017A0: 22 66 64 63 35 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc5.asc".. .>N
0017B0: 01 A0 20 1E 3C 00 00 20 00 7E 09 03 00 00 E1 EF .. .<.. .~......
0017C0: 22 66 64 63 36 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc6.asc".. .>N
0017D0: 01 A0 20 1E 3C 00 00 20 00 88 09 03 00 00 E1 EF .. .<.. ........
0017E0: 22 66 64 63 37 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc7.asc".. .>N
0017F0: 01 A0 20 1E 3C 00 00 20 00 B0 09 03 00 00 E1 EF .. .<.. ........
001800: 22 66 64 63 38 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc8.asc".. .>N
001810: 01 A0 20 1E 3C 00 00 20 00 BA 09 03 00 00 E1 EF .. .<.. ........
001820: 22 66 64 63 39 2E 61 73 63 22 01 9F 20 1E 3E 4E "fdc9.asc".. .>N
001830: 01 A0 20 1E 3C 00 00 07 00 CE 09 01 C0 00 10 00 .. .<...........
001840: D8 09 9F 20 1E CE 27 01 A0 20 1E 84 08 00 22 00 ... ..'.. ....".
001850: E2 09 A8 22 46 44 43 50 52 4F 47 2E 42 49 4E 22 ..."FDCPROG.BIN"
001860: 01 83 20 1F 00 00 70 14 90 01 A0 20 1E 3C 00 00 .. ...p.... .<..
001870: 07 00 EC 09 01 C0 00 07 00 88 13 01 C0 00 3C 00 ..............<.
001880: 92 13 01 C0 2A 2A 2A 20 4D 65 6E 75 20 63 65 6E ....*** Menu cen
001890: 74 72 65 20 6D 69 64 24 28 61 24 2C 28 69 29 2C tre mid$(a$,(i),
0018A0: 65 2C 64 29 20 73 61 6E 73 20 69 6E 74 65 72 6C e,d) sans interl
0018B0: 69 67 6E 65 73 20 2A 2A 2A 00 07 00 9C 13 01 C0 ignes ***.......
0018C0: 00 7A 00 A6 13 0D 00 00 6D 65 EE EF 0F 01 0D 00 .z......me......
0018D0: 00 64 F9 EF 0F 01 9E 20 0D 00 00 E9 EF 0E 20 EC .d..... ...... .
0018E0: 20 0D 00 00 6D 61 78 E9 01 03 00 00 E1 EF AC 28 ...max........(
0018F0: 03 00 00 E1 28 0D 00 00 E9 29 2C 0D 00 00 E4 2C ....(....),....,
001900: 00 46 44 43 20 20 20 20 20 42 41 53 00 00 00 00 .FDC BAS....
001910: 00 00 00 00 00 70 01 00 8A 19 00 00 00 00 00 00 .....p..........
001920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001940: 8A 19 00 FA 03 0E 01 A0 20 1E 70 4E 00 00 00 1A ........ .pN....
001950: 24 24 FF 00 FF 00 00 00 00 00 00 00 00 00 00 00 $$..............
001960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
001980: 07 00 0A 00 01 C0 00 25 00 14 00 01 C0 2A 2A 2A .......%.....***
001990: 20 4D 45 4E 55 20 50 52 49 4E 43 49 50 41 4C 20 MENU PRINCIPAL
0019A0: 53 4F 53 20 4E 2E 32 20 2A 2A 2A 00 07 00 1E 00 SOS N.2 ***.....
0019B0: 01 C0 00 1E 00 28 00 AA 20 1C FF 3F 01 B7 22 78 .....(.. ..?.."x
0019C0: 22 01 AA 20 FF 42 F5 0F 01 89 01 8E 20 61 2D 7A ".. .B...... a-z
0019D0: 00 18 00 32 00 A8 22 72 73 78 70 72 74 2E 63 6F ...2.."rsxprt.co
0019E0: 64 22 01 83 20 1C 00 80 00 14 00 3C 00 A8 22 6C d".. ......<.."l
0019F0: 65 63 74 65 75 72 34 2E 63 6F 64 22 00 07 00 46 ecteur4.cod"...F
001A00: 00 01 C0 00 22 00 50 00 01 C0 2A 2A 2A 20 49 4E ....".P...*** IN
001A10: 49 54 49 41 4C 49 53 41 54 49 4F 4E 20 50 41 47 ITIALISATION PAG
001A20: 45 20 2A 2A 2A 00 07 00 5A 00 01 C0 00 27 00 64 E ***...Z....'.d
001A30: 00 AD 20 0F 01 82 20 19 0D 01 A2 20 0E 2C 19 0A .. ... .... .,..
001A40: 01 A2 20 0F 2C 0E 01 A2 20 10 2C 11 01 A2 20 11 .. .,... .,... .
001A50: 2C 19 0F 00 80 00 6E 00 0D 00 00 77 B1 EF 0F 01 ,.....n....w....
001A60: 0D 00 00 77 B2 EF 19 28 01 0D 00 00 77 B3 EF 0F ...w...(....w...
001A70: 01 0D 00 00 77 B4 EF 17 01 0D 00 00 E1 EF 0F 01 ....w...........
001A80: 9F 20 1E AC 4E 01 0D 00 00 77 B1 EF 0F 01 0D 00 . ..N....w......
001A90: 00 77 B2 EF 0F 01 0D 00 00 77 B4 EF 19 19 01 9F .w.......w......
001AA0: 20 1E AC 4E 01 0D 00 00 77 B1 EF 19 28 01 0D 00 ..N....w...(...
001AB0: 00 77 B2 EF 19 28 01 9F 20 1E AC 4E 01 0D 00 00 .w...(.. ..N....
001AC0: 77 B1 EF 0F 01 0D 00 00 77 B3 EF 19 19 01 9F 20 w.......w......
001AD0: 1E AC 4E 00 09 01 78 00 03 00 00 E1 EF FF 16 28 ..N...x........(
001AE0: 19 14 29 01 7C 00 50 52 54 D6 2C 0F 2C 11 2C 0E ..).|.PRT.,.,.,.
001AF0: 2C 0F 2C 13 2C 40 03 00 00 E1 01 7C 00 50 52 54 ,.,.,@.....|.PRT
001B00: 0D 00 00 E5 29 01 7C 00 4D 49 44 C3 2C 0D 00 00 ....).|.MID.,...
001B10: 63 B1 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 c.,...c.,.,...y.
001B20: F4 0D 00 00 64 F9 F6 0D 00 00 E9 2C 40 03 00 00 ....d......,@...
001B30: E1 01 B0 01 0D 00 00 E9 EF 0E 00 0A 00 B0 13 A0 ................
001B40: 20 1E 1E 14 00 07 00 BA 13 01 C0 00 2C 00 C4 13 ...........,...
001B50: 01 C0 2A 2A 2A 20 4D 65 6E 75 20 63 65 6E 74 72 ..*** Menu centr
001B60: 65 20 34 20 6C 69 67 6E 65 73 20 65 73 70 61 63 e 4 lignes espac
001B70: 65 65 73 20 2A 2A 2A 00 07 00 CE 13 01 C0 00 23 ees ***........#
001B80: 00 D8 13 0D 00 00 79 B1 EF 0D 00 00 F9 F4 0F 01 ......y.........
001B90: 0D 00 00 64 F9 EF 10 01 0D 00 00 6D 61 78 E9 EF ...d.......max..
001BA0: 11 00 82 00 E2 13 0D 00 00 6D 65 EE EF 10 01 9E .........me.....
001BB0: 20 0D 00 00 E9 EF 0E 20 EC 20 0D 00 00 6D 61 78 ...... . ...max
001BC0: E9 01 7C 00 4D 49 44 C3 2C 0D 00 00 63 B1 2C 0D ..|.MID.,...c.,.
001BD0: 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 00 ..c.,.,...y.....
001BE0: 64 F9 F6 0D 00 00 E9 2C 40 03 00 00 E1 28 0D 00 d......,@....(..
001BF0: 00 E9 29 01 7C 00 4D 49 44 C3 2C 0D 00 00 63 B3 ..).|.MID.,...c.
001C00: 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D ,...c.,.,...y...
001C10: 00 00 64 F9 F6 0D 00 00 E9 F5 0F 2C 40 03 00 00 ..d........,@...
001C20: E2 01 B0 00 3D 00 EC 13 7C 00 4D 49 44 C3 2C 0D ....=...|.MID.,.
001C30: 00 00 63 B3 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 ..c.,...c.,.,...
001C40: 79 B1 F4 0D 00 00 64 F9 F6 28 0D 00 00 E9 F5 0F y.....d..(......
001C50: 29 F4 0F 2C 40 03 00 00 E2 01 0D 00 00 E9 EF 0E )..,@...........
001C60: 00 20 00 F6 13 9F 20 1E 1E 14 01 A1 20 0D 00 00 . .... ..... ...
001C70: E1 EF F5 19 10 20 EB 20 C9 20 01 97 20 1E F6 13 ..... . . .. ...
001C80: 00 07 00 00 14 01 C0 00 23 00 0A 14 01 C0 2A 2A ........#.....**
001C90: 2A 20 53 6F 75 73 20 70 72 6F 67 72 61 6D 6D 65 * Sous programme
001CA0: 20 6D 65 6E 75 73 20 2A 2A 2A 00 07 00 14 14 01 menus ***......
001CB0: C0 00 43 00 1E 14 A1 20 0D 00 00 6D 65 EE EF 10 ..C.... ...me...
001CC0: 20 EB 20 7C 00 4D 49 44 C3 2C 0D 00 00 63 B3 2C . |.MID.,...c.,
001CD0: 0D 00 00 63 B2 2C 0E 2C 0D 00 00 79 B1 F4 0D 00 ...c.,.,...y....
001CE0: 00 E9 F6 0D 00 00 64 F9 2C 40 03 00 00 E1 28 0D ......d.,@....(.
001CF0: 00 00 E9 29 00 A1 00 28 14 A1 20 0D 00 00 6D 65 ...)...(.. ...me
001D00: D6 2C 0F 2C 11 2C 0E 2C 19 28 2C 13 2C 40 03 00 .,.,.,.,.(,.,@..
001D10: 00 E1 01 03 00 00 E1 EF 22 53 4F 53 20 50 52 4F ........"SOS PRO
001D20: 47 52 41 4D 4D 45 55 52 53 20 4E 2E 32 22 01 7C GRAMMEURS N.2".|
001D30: 00 44 D4 01 7C 00 4D 49 44 C3 2C 0F 2C 11 2C 0E .D..|.MID.,.,.,.
001D40: 2C 11 2C 40 03 00 00 E1 01 03 00 00 E1 EF 22 20 ,.,@.........."
001D50: 28 43 29 20 55 54 49 4C 2D 53 4F 46 54 20 31 39 (C) UTIL-SOFT 19
001D60: 38 39 20 22 01 7C 00 44 CC 01 7C 00 4D 49 44 C3 89 ".|.D..|.MID.
001D70: 2C 0F 2C 11 2C 0E 2C 13 2C 40 03 00 00 E1 01 7C ,.,.,.,.,@.....|
001D80: 00 53 D4 01 03 00 00 E1 EF 22 4D 2E 4D 41 49 47 .S......."M.MAIG
001D90: 52 4F 54 20 4C 61 20 47 64 65 20 56 65 72 72 69 ROT La Gde Verri
001DA0: 65 72 65 22 01 7C 00 4D 49 44 C3 2C 0F 2C 11 2C ere".|.MID.,.,.,
001DB0: 0E 2C 14 2C 40 03 00 00 E1 01 03 00 00 E1 EF 22 .,.,@.........."
001DC0: 37 31 39 39 30 20 53 74 2E 4C 45 47 45 52 20 73 71990 St.LEGER s
001DD0: 6F 75 73 20 42 45 55 56 52 41 59 22 00 19 00 82 ous BEUVRAY"....
001DE0: 00 7C 00 4D 49 44 C3 2C 0F 2C 11 2C 0E 2C 15 2C .|.MID.,.,.,.,.,
001DF0: 40 03 00 00 E1 00 07 00 D0 07 01 C0 00 21 00 DA @............!..
001E00: 07 01 C0 2A 2A 2A 20 46 44 43 20 4D 45 4E 55 20 ...*** FDC MENU
001E10: 50 52 49 4E 43 49 50 41 4C 20 2A 2A 2A 00 07 00 PRINCIPAL ***...
001E20: E4 07 01 C0 00 1B 00 EE 07 03 00 00 E3 EF 22 20 .............."
001E30: 46 44 43 20 37 36 35 20 22 01 9F 20 1E 24 4F 00 FDC 765 ".. .$O.
001E40: 88 00 F8 07 03 00 00 C1 28 0E 29 EF 22 20 49 6E ........(.)." In
001E50: 74 72 6F 64 75 63 74 69 6F 6E 20 73 65 63 74 69 troduction secti
001E60: 6F 6E 20 22 01 03 00 00 C1 28 10 29 EF 22 20 4D on ".....(.)." M
001E70: 6F 64 65 20 65 6D 70 6C 6F 69 2D 45 78 65 6D 70 ode emploi-Exemp
001E80: 6C 65 73 20 22 01 03 00 00 C1 28 0F 29 EF 22 20 les ".....(.)."
001E90: 50 72 6F 67 72 61 6D 6D 65 73 20 63 6F 6D 6D 65 Programmes comme
001EA0: 6E 74 65 73 20 22 01 03 00 00 C1 28 11 29 EF 22 ntes ".....(.)."
001EB0: 20 51 75 69 74 74 65 72 20 6C 61 20 73 65 63 74 Quitter la sect
001EC0: 69 6F 6E 20 2A 20 22 00 07 00 02 08 01 C0 00 1F ion * ".........
001ED0: 00 0C 08 03 00 00 E2 EF FF 16 28 FF 0E 28 03 00 ..........(..(..
001EE0: 00 E1 28 0E 29 29 29 01 9F 20 1E D8 13 00 1F 00 ..(.))).. ......
001EF0: 16 08 B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E 2A 08 ... ...... . .*.
001F00: EE EF 0F 20 EB 20 03 00 00 E1 EF AC 28 03 00 00 ... . ......(...
001F10: E1 28 0D 00 00 E9 29 2C 0D 00 00 E4 2C 0D 00 00 .(....),....,...
001F20: E5 29 01 A1 20 FF 75 28 03 00 00 E1 28 0D 00 00 .).. .u(....(...
001F30: E9 29 2C 0F 29 F2 22 7E 22 EB 20 7C 00 4D 49 44 .),.)."~". |.MID
001F40: C3 2C 0D 00 00 63 B3 2C 0D 00 00 63 B2 2C 0E 2C .,...c.,...c.,.,
001F50: 0D 00 00 79 B1 F4 0D 00 00 E9 F6 0D 00 00 64 F9 ...y..........d.
001F60: 2C 40 03 00 00 E1 20 01 97 20 7C 00 4D 49 44 C3 ,@.... .. |.MID.
001F70: 2C 0B 00 00 63 B1 2C 0B 00 00 63 B0 2C 0E 2C 0B ,...c.,...c.,.,.
001F80: 00 00 79 B1 F4 0B 00 00 E9 F6 0B 00 00 64 F9 2C ..y..........d.,
001F90: 40 03 00 00 E1 00 33 00 32 14 03 00 00 D2 EF 22 @.....3.2......"
001FA0: DC 22 01 7C 00 57 4B 45 D9 2C 40 03 00 00 D2 01 .".|.WKE.,@.....
001FB0: 0D 00 00 E1 EF FF 01 28 03 00 00 F2 29 F5 19 D0 .......(....)...
001FC0: 01 0D 00 00 E6 EF 19 7D 00 1E 00 3C 14 A1 20 0D .......}...<.. .
001FD0: 00 00 E1 EF F5 19 10 20 FC 20 0D 00 00 E1 EF F5 ....... . ......
001FE0: 19 72 20 EB 20 C9 00 50 00 46 14 A1 20 0D 00 00 .r . ..P.F.. ...
001FF0: E1 F1 0E 20 FC 20 0D 00 00 E1 EE 0D 00 00 6D 65 ... . ........me
002000: EE 20 EB 20 A1 20 0B 00 00 6D 65 EE F1 11 20 EB . . . ...me... .
002010: 20 0B 00 00 E3 EF 0B 00 00 63 B2 01 0B 00 00 E6 ........c......
002020: EF 19 FA 01 9F 20 1E 42 27 01 A0 20 1E 32 14 20 ..... .B'.. .2.
002030: 01 97 20 1E 32 14 00 43 00 50 14 A1 20 0D 00 00 .. .2..C.P.. ...
002040: 6D 65 EE EF 10 20 EB 20 7C 00 4D 49 44 C3 2C 0D me... . |.MID.,.
002050: 00 00 63 B1 2C 0D 00 00 63 B2 2C 0E 2C 0D 00 00 ..c.,...c.,.,...
002060: 79 B1 F4 0D 00 00 E9 F6 0D 00 00 64 F9 2C 40 03 y..........d.,@.
002070: 00 00 E1 28 0D 00 00 E9 29 00 3D 00 5A 14 A1 20 ...(....).=.Z..
002080: 0D 00 00 6D 65 EE EF 0F 20 EB 20 7C 00 4D 49 44 ...me... . |.MID
002090: C3 2C 0D 00 00 63 B1 2C 0D 00 00 63 B2 2C 0E 2C .,...c.,...c.,.,
0020A0: 0D 00 00 79 B1 F4 0D 00 00 E9 F6 0D 00 00 64 F9 ...y..........d.
0020B0: 2C 40 03 00 00 E1 00 1F 00 64 14 B2 20 0D 00 00 ,@.......d.. ...
0020C0: E1 F4 0F 20 A0 20 1E 6E 14 2C 1E 78 14 2C 1E 8C ... . .n.,.x.,..
0020D0: 14 2C 1E 96 14 00 37 00 6E 14 A1 20 0D 00 00 E9 .,....7.n.. ....
0020E0: EE 0E 20 EB 20 0B 00 00 E9 EF 0B 00 00 E9 F5 0F .. . ...........
0020F0: 01 A0 20 1E A0 14 20 01 97 20 0D 00 00 E9 EF 0D .. ... .. ......
002100: 2C 1E 70 08 2C 1E 52 08 2C 1E 34 08 00 07 00 20 ,.p.,.R.,.4....
002110: 08 01 C0 00 1F 00 2A 08 03 00 00 E1 EF 22 66 64 ......*......"fd
002120: 43 2E 61 73 63 22 01 9F 20 1E 3E 4E 01 A0 20 1E C.asc".. .>N.. .
002130: 3C 00 00 1A 00 34 08 9F 20 1E BA 27 01 85 22 73 <....4.. ..'.."s
002140: 6F 73 32 2E 62 61 73 22 2C 1A 06 04 00 07 00 3E os2.bas",......>
002150: 08 01 C0 00 07 00 48 08 01 C0 00 5D 00 52 08 03 ......H....].R..
002160: 00 00 E1 28 0E 29 EF 22 20 20 20 20 4D 6F 64 65 ...(.)." Mode
002170: 20 20 64 27 65 6D 70 6C 6F 69 20 22 01 03 00 00 d'emploi "....
002180: E1 28 0F 29 EF 22 20 45 78 65 6D 70 6C 65 73 20 .(.)." Exemples
002190: 65 74 20 74 65 73 74 73 22 01 03 00 00 E1 28 10 et tests".....(.
0021A0: 29 EF 22 20 20 4C 61 6E 63 65 72 20 70 72 6F 67 )." Lancer prog
0021B0: 72 61 6D 6D 65 20 22 00 6D 00 5C 08 0B 00 00 6D ramme ".m.\....m
0021C0: 61 78 E9 EF 10 01 0B 00 00 E4 EF 10 01 0B 00 00 ax..............
0021D0: E5 EF 19 13 01 0B 00 00 77 B1 EF 19 0B 01 0B 00 ........w.......
0021E0: 00 77 B2 EF 19 1E 01 0B 00 00 77 B3 EF 19 0A 01 .w........w.....
0021F0: 0B 00 00 77 B4 EF 19 15 01 0B 00 00 E1 EF 0E 01 ...w............
002200: 0B 00 00 64 E8 EF 19 0E 01 0B 00 00 64 EC EF 19 ...d........d...
002210: 0E 01 9F 20 1E 98 4E 01 0B 00 00 79 B1 EF 0B 00 ... ..N....y....
002220: 00 F9 F4 11 00 23 00 5D 08 9F 20 1E A6 13 01 A1 .....#.].. .....
002230: 20 0B 00 00 E1 F2 F5 19 10 20 EB 20 9F 20 1E FC ........ . . ..
002240: 4E 01 A0 20 1E F8 07 00 2E 00 5E 08 A1 20 FF 75 N.. ......^.. .u
002250: 28 03 00 00 E1 28 0B 00 00 E9 29 2C 0F 29 EF 22 (....(....),.)."
002260: 7E 22 EB 20 9F 20 1E CE 27 01 9F 20 1E B0 13 01 ~". . ..'.. ....
002270: A0 20 1E 8E 08 00 21 00 5F 08 9F 20 1E D4 4E 01 . ....!._.. ..N.
002280: B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E 60 08 2C 1E . ...... . .`.,.
002290: 61 08 2C 1E 62 08 00 21 00 60 08 03 00 00 E1 EF a.,.b..!.`......
0022A0: 22 66 64 63 6D 65 2E 61 73 63 22 01 9F 20 1E 3E "fdcme.asc".. .>
0022B0: 4E 01 A0 20 1E 3C 00 00 21 00 61 08 03 00 00 E1 N.. .<..!.a.....
0022C0: EF 22 66 64 63 65 78 2E 61 73 63 22 01 9F 20 1E ."fdcex.asc".. .
0022D0: 3E 4E 01 A0 20 1E 3C 00 00 1D 00 62 08 A8 22 46 >N.. .<....b.."F
0022E0: 44 43 56 32 2E 62 69 6E 22 01 83 20 1A 30 75 01 DCV2.bin".. .0u.
0022F0: A0 20 1E 32 00 00 07 00 66 08 01 C0 00 F6 00 70 . .2....f......p
002300: 00 00 6D 61 78 E9 01 A0 20 1E A0 14 00 37 00 78 ..max... ....7.x
002310: 14 A1 20 0D 00 00 E9 F1 0D 00 00 6D 61 78 E9 20 .. ........max.
002320: EB 20 0D 00 00 E9 EF 0D 00 00 E9 F4 0F 01 A0 20 . .............
002330: 1E A0 14 20 01 97 20 0B 00 00 E9 EF 0E 01 A0 20 ... .. ........
002340: 1E A0 14 00 06 00 82 14 CE 00 71 00 8C 14 A1 20 ..........q....
002350: 0D 00 00 78 B2 EE 0D 00 00 78 B1 20 EB 20 0D 00 ...x.....x. . ..
002360: 00 E9 EF 0D 00 00 E9 F5 0D 00 00 6D 61 78 E9 F7 ...........max..
002370: 10 01 0D 00 00 78 B2 EF 0D 00 00 78 B2 F5 0D 00 .....x.....x....
002380: 00 64 F8 01 A0 20 1E A0 14 20 01 97 20 0D 00 00 .d... ... .. ...
002390: 78 B2 EF 0D 00 00 78 B2 F4 0D 00 00 64 F8 01 0D x.....x.....d...
0023A0: 00 00 E9 EF 0D 00 00 E9 F4 0D 00 00 6D 61 78 E9 ............max.
0023B0: F6 11 01 CE 01 A0 20 1E A0 14 00 65 00 96 14 A1 ...... ....e....
0023C0: 20 0D 00 00 78 B2 F1 0D 00 00 78 B1 20 EB 20 0D ...x.....x. . .
0023D0: 00 00 78 B2 EF 0D 00 00 78 B2 F4 0D 00 00 64 F8 ..x.....x.....d.
0023E0: 01 0D 00 00 E9 EF 0D 00 00 E9 F4 0D 00 00 6D 61 ..............ma
0023F0: 78 E9 F6 11 20 01 97 20 0D 00 00 E9 EF 0D 00 00 x... .. ........
002400: E9 F5 0D 00 00 6D 61 78 E9 F7 10 01 0D 00 00 78 .....max.......x
002410: B2 EF 0D 00 00 78 B2 F5 0D 00 00 64 F8 01 CE 00 .....x.....d....
002420: 29 00 A0 14 A1 20 0D 00 00 6D 65 EE F1 11 20 EB ).... ...me... .
002430: 20 0D 00 00 E3 EF 0D 00 00 63 B3 01 9F 20 1E 42 ........c... .B
002440: 27 20 01 97 20 1E 1E 14 00 0A 00 AA 14 A0 20 1E ' .. ......... .
002450: 1E 14 00 20 00 B4 14 01 C0 2A 2A 2A 20 46 4C 41 ... .....*** FLA
002460: 53 48 49 4E 47 20 64 75 20 63 61 64 72 65 20 2A SHING du cadre *
002470: 2A 2A 00 07 00 10 27 01 C0 00 25 00 1A 27 01 C0 **....'...%..'..
002480: 2A 2A 2A 20 53 4F 55 53 20 50 52 4F 47 52 41 4D *** SOUS PROGRAM
002490: 4D 45 53 20 44 49 56 45 52 53 20 2A 2A 2A 00 07 MES DIVERS ***..
0024A0: 00 24 27 01 C0 00 20 00 2E 27 01 C0 2A 2A 2A 20 .$'... ..'..***
0024B0: 46 4C 41 53 48 49 4E 47 20 73 75 20 63 61 64 72 FLASHING su cadr
0024C0: 65 20 2A 2A 2A 00 07 00 38 27 01 C0 00 65 00 42 e ***...8'...e.B
0024D0: 27 CC 20 0F 2C 0D 00 00 E6 2C 19 14 2C 19 0F 01 '. .,....,..,...
0024E0: 0D 00 00 F4 EF 16 01 0D 00 00 64 EC EF 11 01 0D ..........d.....
0024F0: 00 00 64 E8 EF 11 01 9F 20 1E 6A 27 01 0D 00 00 ..d..... .j'....
002500: 08 03 00 00 E1 28 0E 29 EF 22 20 20 49 6E 69 74 .....(.)." Init
002510: 69 61 6C 69 73 65 20 50 72 6F 67 2E 20 22 01 03 ialise Prog. "..
002520: 00 00 E1 28 0F 29 EF 22 20 20 46 6F 72 6D 61 74 ...(.)." Format
002530: 61 67 65 20 64 69 73 71 75 65 20 22 01 03 00 00 age disque "....
002540: E1 28 10 29 EF 22 20 20 53 75 62 2E 52 6F 75 74 .(.)." Sub.Rout
002550: 2E 20 46 6F 72 6D 61 74 20 22 01 03 00 00 E1 28 . Format ".....(
002560: 11 29 EF 22 20 20 41 6E 61 6C 79 73 65 20 64 69 .)." Analyse di
002570: 73 71 75 65 20 31 20 22 01 03 00 00 E1 28 12 29 sque 1 ".....(.)
002580: EF 22 20 20 41 6E 61 6C 79 73 65 20 64 69 73 71 ." Analyse disq
002590: 75 65 20 32 20 22 01 03 00 00 E1 28 13 29 EF 22 ue 2 ".....(.)."
0025A0: 20 20 4C 65 63 74 75 72 65 20 20 64 6F 6E 6E 65 Lecture donne
0025B0: 65 73 20 22 01 03 00 00 E1 28 14 29 EF 22 20 20 es ".....(.)."
0025C0: 41 6E 61 6C 79 73 65 20 64 69 73 71 75 65 20 33 Analyse disque 3
0025D0: 20 22 01 03 00 00 E1 28 15 29 EF 22 20 20 52 6F ".....(.)." Ro
0025E0: 75 74 69 6E 65 73 20 20 64 75 20 46 44 43 20 22 utines du FDC "
0025F0: 20 20 00 22 00 71 08 03 00 00 E1 28 16 29 EF 22 .".q.....(.)."
002600: 20 20 52 6F 75 74 69 6E 65 73 20 64 69 76 65 72 Routines diver
002610: 73 2E 20 22 00 1D 00 75 08 0D 00 00 6D 61 78 E9 s. "...u....max.
002620: EF 16 01 0D 00 00 E4 EF 10 01 0D 00 00 E5 EF 19 ................
002630: 13 00 54 00 7A 08 0D 00 00 77 B1 EF 19 0B 01 0D ..T.z....w......
002640: 00 00 77 B2 EF 19 1E 01 0D 00 00 77 B3 EF 19 0A ..w........w....
002650: 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E ....w...........
002660: 01 0D 00 00 64 E8 EF 19 0E 01 0D 00 00 64 EC EF ....d........d..
002670: 19 0E 01 9F 20 1E 98 4E 01 0D 00 00 79 B1 EF 0D .... ..N....y...
002680: 00 00 F9 F4 0F 00 23 00 84 08 9F 20 1E A6 13 01 ......#.... ....
002690: A1 20 0D 00 00 E1 F2 F5 19 10 20 EB 20 9F 20 1E . ........ . . .
0026A0: FC 4E 01 A0 20 1E F8 07 00 2E 00 8E 08 A1 20 FF .N.. ......... .
0026B0: 75 28 03 00 00 E1 28 0D 00 00 E9 29 2C 0F 29 EF u(....(....),.).
0026C0: 22 7E 22 EB 20 9F 20 1E CE 27 01 9F 20 1E B0 13 "~". . ..'.. ...
0026D0: 01 A0 20 1E 8E 08 00 39 00 98 08 9F 20 1E D4 4E .. ....9.... ..N
0026E0: 01 B2 20 0D 00 00 E9 F4 0F 20 A0 20 1E C0 08 2C .. ...... . ...,
0026F0: 1E E8 08 2C 1E 10 09 2C 1E 38 09 2C 1E 60 09 2C ...,...,.8.,.`.,
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 52 E5 02 00 C1 02 00 00 00 02 ......R.........
002720: 02 00 C6 02 00 00 00 02 02 00 C2 02 00 00 00 02 ................
002730: 02 00 C7 02 00 00 00 02 02 00 C3 02 00 00 00 02 ................
002740: 02 00 C8 02 00 00 00 02 02 00 C4 02 00 00 00 02 ................
002750: 02 00 C9 02 00 00 00 02 02 00 C5 02 00 00 00 02 ................
002760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0027F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002800: E3 EF 0D 00 00 63 B1 01 9F 20 1E 6A 27 01 0D 00 .....c... .j'...
002810: 00 E3 EF 0D 00 00 63 B2 01 0D 00 00 F4 EF 12 01 ......c.........
002820: 0D 00 00 64 EC EF 19 10 01 0D 00 00 64 E8 EF 19 ...d........d...
002830: 10 00 07 00 4C 27 01 C0 00 3C 00 56 27 01 C0 2A ....L'...<.V'..*
002840: 2A 2A 20 54 72 61 63 65 20 75 6E 20 63 61 64 72 ** Trace un cadr
002850: 65 20 49 4E 54 45 52 4E 45 20 61 20 6C 61 20 73 e INTERNE a la s
002860: 75 72 66 61 63 65 20 64 75 20 74 65 78 74 65 20 urface du texte
002870: 2A 2A 2A 20 00 07 00 60 27 01 C0 00 7D 00 6A 27 *** ...`'...}.j'
002880: 7C 00 43 41 C4 2C 28 0D 00 00 F8 F5 0F 29 F6 19 |.CA.,(......)..
002890: 10 F5 10 2C 28 28 19 1A F5 0D 00 00 F9 29 F6 19 ...,((.......)..
0028A0: 10 29 F4 28 19 10 F5 0D 00 00 64 E8 29 F4 0D 00 .).(......d.)...
0028B0: 00 64 E8 2C 28 28 0D 00 00 EC F4 0F 29 F6 19 10 .d.,((......)...
0028C0: 29 F4 10 2C 0D 00 00 64 E8 F4 28 0D 00 00 E8 F6 )..,...d..(.....
0028D0: 19 10 29 F4 28 19 10 F5 0D 00 00 64 E8 29 F4 10 ..).(......d.)..
0028E0: 2C 0D 00 00 E3 2C 0D 00 00 F4 2C 0D 00 00 64 EC ,....,....,...d.
0028F0: 2C 0D 00 00 64 E8 01 C9 00 07 00 74 27 01 C0 00 ,...d......t'...
002900: 3D 00 7E 27 01 C0 2A 2A 2A 20 54 72 61 63 65 20 =.~'..*** Trace
002910: 75 6E 20 63 61 64 72 65 20 45 58 54 45 52 49 45 un cadre EXTERIE
002920: 55 52 20 61 20 6C 61 20 73 75 72 66 61 63 65 20 UR a la surface
002930: 64 75 20 74 65 78 74 65 20 2A 2A 2A 00 07 00 88 du texte ***....
002940: 27 01 C0 00 9C 00 92 27 7C 00 43 41 C4 2C 28 0D '......'|.CA.,(.
002950: 00 00 F8 F5 0F 29 F6 19 10 F5 28 28 0D 00 00 F4 .....)....((....
002960: F5 11 29 F6 0D 00 00 64 EC 29 F5 10 2C 28 19 1A ..)....d.)..,(..
002970: F5 0D 00 00 F9 29 F6 19 10 F4 28 28 0D 00 00 F4 .....)....((....
002980: F5 11 29 F6 0D 00 00 64 E8 29 2C 0D 00 00 EC F6 ..)....d.),.....
002990: 19 10 F4 10 F6 28 28 0D 00 00 F4 F5 11 29 F6 0D .....((......)..
0029A0: 00 00 64 EC 29 F4 10 2C 28 0D 00 00 F4 F5 11 29 ..d.)..,(......)
0029B0: F6 28 0D 00 00 64 E8 F6 10 29 F4 0D 00 00 E8 F6 .(...d...)......
0029C0: 19 10 F4 10 2C 0D 00 00 E3 2C 0D 00 00 F4 2C 0D ....,....,....,.
0029D0: 00 00 64 EC 2C 0D 00 00 64 E8 01 C9 20 20 20 00 ..d.,...d... .
0029E0: 07 00 9C 27 01 C0 00 40 00 A6 27 01 C0 2A 2A 2A ...'...@..'..***
0029F0: 20 41 66 66 69 63 68 65 20 6D 65 73 73 61 67 65 Affiche message
002A00: 0E 01 A0 20 1E 70 4E 00 00 00 1A 24 24 FF 00 FF ... .pN....$$...
002A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
002A40: 00 00 00 00 1A 42 42 35 41 0D 0A 4D 41 54 41 44 .....BB5A..MATAD
002A50: 52 20 20 45 51 55 20 23 42 42 41 35 0D 0A 49 4E R EQU #BBA5..IN
002A60: 44 50 52 54 20 20 45 51 55 20 23 42 44 44 34 0D DPRT EQU #BDD4.
002A70: 0A 3B 0D 0A 20 20 20 20 20 20 20 20 4C 44 20 48 .;.. LD H
002A80: 1E 2E 4F 00 07 00 06 4F 01 C0 00 25 00 10 4F 01 ..O....O...%..O.
002A90: C0 2A 2A 2A 20 49 6E 69 74 69 61 6C 69 73 61 74 .*** Initialisat
002AA0: 69 6F 6E 20 6D 65 6E 75 73 20 32 20 2A 2A 2A 00 ion menus 2 ***.
002AB0: 07 00 1A 4F 01 C0 00 F2 00 24 4F 0D 00 00 E1 EF ...O.....$O.....
002AC0: 10 01 9F 20 1E A2 4E 01 0D 00 00 77 B1 EF 12 01 ... ..N....w....
002AD0: 0D 00 00 77 B2 EF 14 01 0D 00 00 77 B3 EF 19 0B ...w.......w....
002AE0: 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E ....w...........
002AF0: 01 9F 20 1E AC 4E 01 0D 00 00 77 B1 EF 19 23 01 .. ..N....w...#.
002B00: 0D 00 00 77 B2 EF 19 25 01 9F 20 1E AC 4E 01 03 ...w...%.. ..N..
002B10: 00 00 E2 EF 22 20 53 45 43 54 49 4F 4E 20 22 01 ...." SECTION ".
002B20: 7C 00 50 52 54 D6 2C 0E 2C 11 2C 0E 2C 13 2C 19 |.PRT.,.,.,.,.,.
002B30: 0C 2C 40 03 00 00 E2 01 7C 00 50 52 54 D6 2C 0E .,@.....|.PRT.,.
002B40: 2C 11 2C 0E 2C 19 24 2C 19 0C 2C 40 03 00 00 E3 ,.,.,.$,..,@....
002B50: 01 0D 00 00 F8 EF 13 01 0D 00 00 F9 EF 19 0C 01 ................
002B60: 0D 00 00 EC EF 0F 01 0D 00 00 E8 EF FF 0E 28 03 ..............(.
002B70: 00 00 E2 29 01 0D 00 00 E3 EF 0F 01 0D 00 00 F4 ...)............
002B80: EF 12 01 0D 00 00 64 EC EF 19 10 01 0D 00 00 64 ......d........d
002B90: E8 EF 19 10 01 9F 20 1E 92 27 01 0D 00 00 F8 EF ...... ..'......
002BA0: 19 24 01 9F 20 1E 92 27 00 5F 00 2E 4F 0D 00 00 .$.. ..'._..O...
002BB0: 63 B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 c.......c.......
002BC0: 63 B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 c.......c.......
002BD0: E3 EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 .....c.....w....
002BE0: 0D 00 00 77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 ...w... ....w...
002BF0: 0B 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF .....w..........
002C00: 20 43 4F 50 59 20 6F 75 20 49 4E 41 43 54 49 46 COPY ou INACTIF
002C10: 20 6F 75 20 52 45 54 4F 55 52 4E 45 52 20 44 49 ou RETOURNER DI
002C20: 53 43 20 2A 2A 2A 00 07 00 B0 27 01 C0 00 3B 00 SC ***....'...;.
002C30: BA 27 03 00 00 C1 EF 22 20 52 45 54 4F 55 52 4E .'....." RETOURN
002C40: 45 52 20 44 49 53 51 55 45 20 21 20 22 01 CC 20 ER DISQUE ! "..
002C50: 0F 2C 19 C8 2C 19 14 2C 19 0F 01 9F 20 1E E2 27 .,..,..,.... ..'
002C60: 01 83 20 1C 06 BB 01 C9 00 5F 00 C4 27 03 00 00 .. ......_..'...
002C70: C1 EF 22 20 5B 44 5D 65 6D 6F 20 6F 75 20 5B 54 .." [D]emo ou [T
002C80: 5D 65 78 74 65 3F 20 22 01 CC 20 0F 2C 19 C8 2C ]exte? ".. .,..,
002C90: 19 14 2C 19 0F 01 9F 20 1E E2 27 01 7C 00 57 4B ..,.... ..'.|.WK
002CA0: 45 D9 2C 40 03 00 00 F2 01 A1 20 03 00 00 F2 F2 E.,@...... .....
002CB0: 22 44 22 FA 20 03 00 00 F2 F2 22 54 22 EB 20 1E "D". ....."T". .
002CC0: C4 27 20 01 97 20 C9 00 46 00 CE 27 03 00 00 C1 .' .. ..F..'....
002CD0: EF 22 20 52 55 42 52 49 51 55 45 20 49 4E 41 43 ." RUBRIQUE INAC
002CE0: 54 49 56 45 21 20 22 01 9F 20 1E E2 27 01 CC 20 TIVE! ".. ..'..
002CF0: 0F 2C 1A 2C 01 2C 19 3C 2C 19 0F 01 9E 20 0D 00 .,.,.,.<,.... ..
002D00: 00 74 F0 EF 0F 20 EC 20 1A D0 07 01 B0 00 32 00 .t... . ......2.
002D10: D8 27 03 00 00 C1 EF 22 20 22 F4 FF 03 28 19 F0 .'....." "...(..
002D20: 29 F4 22 20 22 F4 FF 03 28 19 F1 29 F4 22 20 20 )." "...(..)."
002D30: 5B 43 4F 50 59 5D 20 56 61 6C 69 64 65 20 22 00 [COPY] Valide ".
002D40: B8 00 E2 27 9F 20 1E EC 27 01 7C 00 4D 49 44 C3 ...'. ..'.|.MID.
002D50: 2C 0D 00 00 63 B3 2C 0D 00 00 63 B2 2C 0E 2C 19 ,...c.,...c.,.,.
002D60: 17 2C 40 03 00 00 E1 01 0D 00 00 F8 EF 19 0B 01 .,@.............
002D70: 0D 00 00 F9 EF 19 17 01 0D 00 00 EC EF FF 0E 28 ...............(
002D80: 03 00 00 E1 29 01 0D 00 00 E8 EF 0F 01 0D 00 00 ....)...........
002D90: E3 EF 0D 00 00 63 B1 01 0D 00 00 F4 EF 15 01 0D .....c..........
002DA0: 00 00 64 EC EF 10 01 0D 00 00 64 E8 EF 10 01 9F ..d.......d.....
002DB0: 20 1E 92 27 01 0D 00 00 E3 EF 0D 00 00 63 B2 01 ..'.........c..
002DC0: 0D 00 00 F4 EF 12 01 0D 00 00 64 EC EF 16 01 0D ..........d.....
002DD0: 00 00 64 E8 EF 16 01 03 00 00 E2 EF FF 16 28 FF ..d...........(.
002DE0: 0E 28 03 00 00 C1 28 0E 29 29 29 01 9F 20 1E 92 .(....(.))).. ..
002DF0: 27 01 A0 20 1E F6 27 00 57 00 EC 27 0D 00 00 72 '.. ..'.W..'...r
002E00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002E10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002E20: 2D 20 41 4E 41 4C 59 53 45 20 31 20 2D 0D 0A 20 - ANALYSE 1 -..
002E30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002E40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
002E50: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
002E60: 0D 0A 20 20 20 20 20 53 69 20 6C 61 20 6C 65 63 .. Si la lec
002E70: 74 75 72 65 20 64 65 73 20 33 20 31 65 72 73 20 ture des 3 1ers
002E80: 76 6F 6C 65 74 73 20 76 6F 75 73 20 61 20 7B 63 volets vous a {c
002E90: 68 61 75 66 66 7B 20 6C 65 73 20 6D 7B 6E 69 6E hauff{ les m{nin
002EA0: 67 65 73 20 2C 20 75 6E 20 63 6F 6E 73 65 69 6C ges , un conseil
002EB0: 20 0D 0A 20 40 20 73 75 69 76 72 65 20 69 6D 70 .. @ suivre imp
002EC0: 7B 72 61 74 69 76 65 6D 65 6E 74 20 3A 20 41 74 {rativement : At
002ED0: 74 65 6E 64 65 7A 20 6C 65 20 20 72 65 74 6F 75 tendez le retou
002EE0: 72 20 40 20 75 6E 65 20 74 65 6D 70 7B 72 61 74 r @ une temp{rat
002EF0: 75 72 65 20 6E 6F 72 6D 61 6C 65 20 61 76 61 6E ure normale avan
002F00: 74 20 0D 0A 20 64 65 20 6C 69 72 65 20 63 65 20 t .. de lire ce
002F10: 63 68 61 70 69 74 72 65 20 20 21 20 20 28 4D 7B chapitre ! (M{
002F20: 74 68 6F 64 65 20 20 52 49 4B 41 20 20 5A 41 52 thode RIKA ZAR
002F30: 41 49 20 20 63 6F 6E 74 72 65 20 20 69 6E 64 69 AI contre indi
002F40: 71 75 7B 65 29 20 43 65 6C 61 20 64 65 76 69 65 qu{e) Cela devie
002F50: 6E 74 20 0D 0A 20 76 72 61 69 6D 65 6E 74 20 64 nt .. vraiment d
002F60: 69 66 66 69 63 69 6C 65 20 40 20 73 75 69 76 72 ifficile @ suivr
002F70: 65 20 2E 2E 2E 20 4E 27 65 73 70 7B 72 65 7A 20 e ... N'esp{rez
002F80: 70 61 73 20 74 6F 75 74 20 64 69 67 7B 72 65 72 pas tout dig{rer
002F90: 20 65 6E 20 75 6E 65 20 73 65 75 6C 65 20 66 6F en une seule fo
002FA0: 69 73 2E 20 0D 0A 20 20 20 20 20 20 20 20 20 20 is. ..
002FB0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
002FC0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
002FD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
002FE0: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4D 61 69 ---.. .. Mai
002FF0: 6E 74 65 6E 61 6E 74 20 76 6F 79 6F 6E 73 20 63 ntenant voyons c
003000: F8 EF 0D 00 00 F8 01 0D 00 00 72 F9 EF 0D 00 00 ..........r.....
003010: F9 01 0D 00 00 72 EC EF 0D 00 00 EC 01 0D 00 00 .....r..........
003020: 72 E8 EF 0D 00 00 E8 01 0D 00 00 72 F4 EF 0D 00 r..........r....
003030: 00 F4 01 0D 00 00 72 64 EC EF 0D 00 00 64 EC 01 ......rd.....d..
003040: 0D 00 00 72 64 E8 EF 0D 00 00 64 E8 01 C9 00 57 ...rd.....d....W
003050: 00 F6 27 0D 00 00 F8 EF 0D 00 00 72 F8 01 0D 00 ..'........r....
003060: 00 F9 EF 0D 00 00 72 F9 01 0D 00 00 EC EF 0D 00 ......r.........
003070: 00 72 EC 01 0D 00 00 E8 EF 0D 00 00 72 E8 01 0D .r..........r...
003080: 00 00 F4 EF 0D 00 00 72 F4 01 0D 00 00 64 EC EF .......r.....d..
003090: 0D 00 00 72 64 EC 01 0D 00 00 64 E8 EF 0D 00 00 ...rd.....d.....
0030A0: 72 64 E8 01 C9 00 07 00 20 4E 01 C0 00 43 00 2A rd...... N...C.*
0030B0: 4E 01 C0 2A 2A 2A 20 42 72 61 6E 63 68 65 6D 65 N..*** Brancheme
0030C0: 6E 74 20 4C 45 43 54 45 55 52 34 20 65 74 20 72 nt LECTEUR4 et r
0030D0: 65 74 6F 75 72 20 64 65 62 75 74 20 65 6E 20 63 etour debut en c
0030E0: 61 73 20 64 27 65 72 72 65 75 72 20 2A 2A 2A 00 as d'erreur ***.
0030F0: 07 00 34 4E 01 C0 00 35 00 3E 4E 9F 20 1E 48 4E ..4N...5.>N. .HN
003100: 01 A1 20 0D 00 00 65 F2 EF 0F 20 EB 20 7C 00 57 .. ...e... . |.W
003110: 4B 45 D9 2C 0F 2C 0E 2C 0E 2C 19 12 2C 12 01 A0 KE.,.,.,.,..,...
003120: 20 1E 64 00 20 01 97 20 1E 64 00 00 4F 00 48 4E .d. .. .d..O.HN
003130: BE 20 1C 4D 9E 2C 0E 01 0D 00 00 65 F2 EF 0E 01 . .M.,.....e....
003140: 83 20 1F 00 00 40 1C 90 2C 40 03 00 00 E1 01 A8 . ...@..,@......
003150: 22 72 73 78 70 72 74 2E 63 6F 64 22 01 83 20 1C "rsxprt.cod".. .
003160: 00 80 01 A1 20 FF 12 28 1C 4D 9E 29 F2 0E 20 EB .... ..(.M.).. .
003170: 20 0D 00 00 65 F2 EF 0F 01 C9 00 27 00 52 4E 9F ...e......'.RN.
003180: 20 1E 5C 4E 01 A1 20 03 00 00 F2 EF 22 46 22 EB .\N.. ....."F".
003190: 20 C9 20 01 97 20 83 20 1C A8 9C 01 A0 20 1E 52 . .. . ..... .R
0031A0: 4E 00 21 00 5C 4E AD 20 10 01 BF 22 5B 46 5D 69 N.!.\N. ..."[F]i
0031B0: 6E 69 20 6F 75 20 5B 52 5D 65 70 72 65 6E 64 72 ni ou [R]eprendr
0031C0: 65 22 00 31 00 66 4E 7C 00 57 4B 45 D9 2C 40 03 e".1.fN|.WKE.,@.
0031D0: 00 00 F2 01 A1 20 03 00 00 F2 F2 22 46 22 FA 20 ..... ....."F".
0031E0: 03 00 00 F2 F2 22 52 22 EB 20 1E 66 4E 20 01 97 ....."R". .fN ..
0031F0: 20 C9 20 00 16 00 70 4E 0D 00 00 64 EC EF 19 10 . ...pN...d....
003200: 6F 6D 6D 65 6E 74 20 65 66 66 65 63 74 75 65 72 omment effectuer
003210: 20 6C 27 61 6E 61 6C 79 73 65 20 20 63 6F 6D 70 l'analyse comp
003220: 6C 7D 74 65 20 20 64 27 75 6E 65 20 70 69 73 74 l}te d'une pist
003230: 65 20 2E 20 4C 65 20 0D 0A 20 70 6F 73 74 75 6C e . Le .. postul
003240: 61 74 20 64 65 20 64 7B 70 61 72 74 20 7B 74 61 at de d{part {ta
003250: 6E 74 20 62 69 65 6E 20 73 75 72 20 3A 20 20 4F nt bien sur : O
003260: 6E 20 20 69 67 6E 6F 72 65 20 74 6F 75 74 20 64 n ignore tout d
003270: 75 20 66 6F 72 6D 61 74 61 67 65 20 64 65 20 6C u formatage de l
003280: 61 20 70 69 73 74 65 20 0D 0A 20 63 6F 6E 63 65 a piste .. conce
003290: 72 6E 7B 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 rn{e ... ..
0032A0: 54 6F 75 74 20 64 27 61 62 6F 72 64 20 2C 20 62 Tout d'abord , b
0032B0: 65 61 75 63 6F 75 70 20 64 65 20 74 68 7B 6F 72 eaucoup de th{or
0032C0: 69 65 20 3A 20 0D 0A 20 0D 0A 20 20 20 20 20 31 ie : .. .. 1
0032D0: 20 2D 20 53 74 72 75 63 74 75 72 65 20 64 27 75 - Structure d'u
0032E0: 6E 65 20 70 69 73 74 65 20 3A 20 20 50 6F 75 72 ne piste : Pour
0032F0: 20 20 63 6F 6E 6E 61 69 08 5E 74 72 65 20 20 74 connai.^tre t
003300: 6F 75 73 20 6C 65 73 20 64 7B 74 61 69 6C 73 20 ous les d{tails
003310: 2C 20 72 65 70 6F 72 74 65 7A 20 0D 0A 20 76 6F , reportez .. vo
003320: 75 73 20 61 75 20 6C 69 76 72 65 20 64 75 20 6C us au livre du l
003330: 65 63 74 65 75 72 20 64 65 20 64 69 73 71 75 65 ecteur de disque
003340: 74 74 65 20 20 64 65 20 20 27 4D 69 63 72 6F 20 tte de 'Micro
003350: 61 70 70 6C 69 63 61 74 69 6F 6E 27 20 2E 20 4A application' . J
003360: 65 20 6E 65 20 70 72 65 6E 64 73 20 0D 0A 20 69 e ne prends .. i
003370: 63 69 20 65 6E 20 63 6F 6D 70 74 65 20 2C 20 71 ci en compte , q
003380: 75 65 20 6C 65 73 20 7B 6C 7B 6D 65 6E 74 73 20 ue les {l{ments
003390: 72 7B 65 6C 6C 65 6D 65 6E 74 20 75 74 69 6C 69 r{ellement utili
0033A0: 73 61 62 6C 65 73 20 2E 0D 0A 20 0D 0A 20 20 20 sables ... ..
0033B0: 20 20 54 6F 75 74 20 64 27 61 62 6F 72 64 20 2C Tout d'abord ,
0033C0: 20 75 6E 20 74 72 6F 75 20 64 61 6E 73 20 6C 61 un trou dans la
0033D0: 20 20 64 69 73 71 75 65 74 74 65 20 20 2E 20 43 disquette . C
0033E0: 65 20 64 65 72 6E 69 65 72 20 65 73 74 20 6E 6F e dernier est no
0033F0: 6D 6D 7B 20 6F 72 69 66 69 63 65 20 0D 0A 20 64 mm{ orifice .. d
003400: 01 0D 00 00 64 E8 EF 19 10 00 07 00 7A 4E 01 C0 ....d.......zN..
003410: 00 22 00 84 4E 01 C0 2A 2A 2A 20 46 65 6E 65 74 ."..N..*** Fenet
003420: 72 61 67 65 20 2D 20 63 61 64 72 61 67 65 20 2A rage - cadrage *
003430: 2A 2A 00 07 00 8E 4E 01 C0 00 7C 00 98 4E 0D 00 **....N...|..N..
003440: 00 F4 EF 12 01 D8 20 23 0F 2C 0D 00 00 77 B1 2C ...... #.,...w.,
003450: 0D 00 00 77 B2 2C 0D 00 00 77 B3 2C 0D 00 00 77 ...w.,...w.,...w
003460: B4 01 BA 20 23 0F 2C 0D 00 00 E1 01 0D 00 00 F8 ... #.,.........
003470: EF 0D 00 00 77 B1 01 0D 00 00 F9 EF 0D 00 00 77 ....w..........w
003480: B3 F4 0F 01 0D 00 00 EC EF 0D 00 00 77 B2 F5 0D ............w...
003490: 00 00 77 B1 01 0D 00 00 E8 EF 0D 00 00 77 B4 F5 ..w..........w..
0034A0: 0D 00 00 77 B3 01 8A 23 0F 01 9F 20 1E 6A 27 01 ...w...#... .j'.
0034B0: A0 20 1E D8 27 00 27 00 A2 4E 0D 00 00 77 B1 EF . ..'.'..N...w..
0034C0: 10 01 0D 00 00 77 B2 EF 19 27 01 0D 00 00 77 B3 .....w...'....w.
0034D0: EF 19 0A 01 0D 00 00 77 B4 EF 19 18 00 31 00 AC .......w.....1..
0034E0: 4E D8 20 23 0F 2C 0D 00 00 77 B1 2C 0D 00 00 77 N. #.,...w.,...w
0034F0: B2 2C 0D 00 00 77 B3 2C 0D 00 00 77 B4 01 BA 20 .,...w.,...w...
003500: 23 0F 2C 0D 00 00 E1 01 8A 23 0F 01 C9 00 07 00 #.,......#......
003510: B6 4E 01 C0 00 29 00 C0 4E 01 C0 2A 2A 2A 20 41 .N...)..N..*** A
003520: 66 66 69 63 68 65 72 20 73 65 6C 65 63 74 69 6F fficher selectio
003530: 6E 20 72 65 70 6F 6E 73 65 20 2A 2A 2A 00 07 00 n reponse ***...
003540: CA 4E 01 C0 00 C5 00 D4 4E 7C 00 4D 49 44 C3 2C .N......N|.MID.,
003550: 0D 00 00 63 B2 2C 0D 00 00 63 B3 2C 0E 2C 0D 00 ...c.,...c.,.,..
003560: 00 79 B1 2C 40 03 00 00 E1 01 0D 00 00 77 B3 EF .y.,@........w..
003570: 0D 00 00 77 B3 F4 10 01 0D 00 00 77 B1 EF 0D 00 ...w.......w....
003580: 00 77 B1 F4 0F 01 0D 00 00 77 B2 EF 0D 00 00 77 .w.......w.....w
003590: B2 F5 0F 01 0D 00 00 77 B4 EF 0D 00 00 77 B4 F5 .......w.....w..
0035A0: 0F 01 0D 00 00 E1 EF 0E 01 9F 20 1E AC 4E 01 0D .......... ..N..
0035B0: 00 00 77 B3 EF 0D 00 00 77 B3 F5 10 01 0D 00 00 ..w.....w.......
0035C0: 77 B1 EF 0D 00 00 77 B1 F5 0F 01 0D 00 00 77 B2 w.....w.......w.
0035D0: EF 0D 00 00 77 B2 F4 0F 01 0D 00 00 77 B4 EF 0D ....w.......w...
0035E0: 00 00 77 B4 F4 0F 01 7C 00 4D 49 44 C3 2C 0D 00 ..w....|.MID.,..
0035F0: 00 63 B2 2C 0D 00 00 63 B3 2C 0E 2C 0D 00 00 79 .c.,...c.,.,...y
003600: 27 69 6E 64 65 78 20 2E 20 55 6E 20 72 61 79 6F 'index . Un rayo
003610: 6E 20 6C 75 6D 69 6E 65 75 78 20 20 66 72 61 70 n lumineux frap
003620: 70 65 20 20 75 6E 65 20 20 63 65 6C 6C 75 6C 65 pe une cellule
003630: 20 70 68 6F 74 6F 2D 7B 6C 65 63 74 72 69 71 75 photo-{lectriqu
003640: 65 20 6C 6F 72 73 71 75 65 20 6C 61 20 0D 0A 20 e lorsque la ..
003650: 72 6F 74 61 74 69 6F 6E 20 64 75 20 64 69 73 71 rotation du disq
003660: 75 65 20 61 6D 7D 6E 65 20 63 65 20 74 72 6F 75 ue am}ne ce trou
003670: 20 65 6E 20 63 6F 69 6E 63 69 64 65 6E 63 65 20 en coincidence
003680: 61 76 65 63 20 6C 65 20 72 61 79 6F 6E 20 2E 20 avec le rayon .
003690: 55 6E 65 20 69 6D 70 75 6C 73 69 6F 6E 20 0D 0A Une impulsion ..
0036A0: 20 65 73 74 20 61 69 6E 73 69 20 64 7B 63 6C 65 est ainsi d{cle
0036B0: 6E 63 68 7B 65 20 69 6E 66 6F 72 6D 61 6E 74 20 nch{e informant
0036C0: 6C 65 20 20 46 44 43 20 20 71 75 27 69 6C 20 20 le FDC qu'il
0036D0: 73 65 20 20 74 72 6F 75 76 65 20 20 73 75 72 20 se trouve sur
0036E0: 6C 65 20 64 7B 62 75 74 20 64 65 20 6C 61 20 0D le d{but de la .
0036F0: 0A 20 70 69 73 74 65 20 2E 0D 0A 20 0D 0A 20 20 . piste ... ..
003700: 20 20 20 4C 6F 72 73 20 64 27 75 6E 20 66 6F 72 Lors d'un for
003710: 6D 61 74 61 67 65 20 2C 20 6C 65 20 46 44 43 20 matage , le FDC
003720: 7B 63 72 69 74 20 20 31 34 36 20 20 6F 63 74 65 {crit 146 octe
003730: 74 73 20 40 20 6C 61 20 73 75 69 74 65 20 64 65 ts @ la suite de
003740: 20 63 65 74 20 6F 72 69 66 69 63 65 20 0D 0A 20 cet orifice ..
003750: 64 27 69 6E 64 65 78 20 2E 20 43 65 73 20 64 65 d'index . Ces de
003760: 72 6E 69 65 72 73 20 63 6F 6E 63 65 72 6E 65 6E rniers concernen
003770: 74 20 6C 27 65 6E 73 65 6D 62 6C 65 20 64 65 20 t l'ensemble de
003780: 6C 61 20 70 69 73 74 65 20 65 74 20 40 20 6D 61 la piste et @ ma
003790: 20 63 6F 6E 6E 61 69 73 73 61 6E 63 65 20 0D 0A connaissance ..
0037A0: 20 70 65 72 73 6F 6E 6E 65 20 6E 27 40 20 6A 61 personne n'@ ja
0037B0: 6D 61 69 73 20 70 75 20 6C 65 73 20 6C 69 72 65 mais pu les lire
0037C0: 20 65 74 20 20 65 6E 63 6F 72 65 20 6D 6F 69 6E et encore moin
0037D0: 73 20 6C 65 73 20 6D 6F 64 69 66 69 65 72 20 21 s les modifier !
0037E0: 20 44 6F 6E 63 20 69 67 6E 6F 72 6F 6E 73 20 0D Donc ignorons .
0037F0: 0A 20 6C 65 73 20 2E 2E 2E 0D 0A 20 20 20 20 20 . les .....
003800: B1 2C 40 03 00 00 E1 01 C9 00 07 00 DE 4E 01 C0 .,@..........N..
003810: 00 31 00 E8 4E 01 C0 2A 2A 2A 20 52 65 73 74 61 .1..N..*** Resta
003820: 75 72 65 20 66 65 6E 65 74 72 65 20 72 65 70 6F ure fenetre repo
003830: 6E 73 65 73 20 73 69 20 61 3D 2D 31 36 20 2A 2A nses si a=-16 **
003840: 2A 00 07 00 F2 4E 01 C0 00 3B 00 FC 4E 0B 00 00 *....N...;..N...
003850: 77 B1 EF 19 0A 01 0B 00 00 77 B2 EF 19 1F 01 0B w........w......
003860: 00 00 77 B3 EF 19 0A 01 0B 00 00 77 B4 EF 19 0A ..w........w....
003870: 01 0B 00 00 E1 EF 10 01 9F 20 1E AC 4E 01 A0 20 ......... ..N..
003880: 1E 2E 4F 00 07 00 06 4F 01 C0 00 25 00 10 4F 01 ..O....O...%..O.
003890: C0 2A 2A 2A 20 49 6E 69 74 69 61 6C 69 73 61 74 .*** Initialisat
0038A0: 69 6F 6E 20 6D 65 6E 75 73 20 32 20 2A 2A 2A 00 ion menus 2 ***.
0038B0: 07 00 1A 4F 01 C0 00 F2 00 24 4F 0D 00 00 E1 EF ...O.....$O.....
0038C0: 10 01 9F 20 1E A2 4E 01 0D 00 00 77 B1 EF 12 01 ... ..N....w....
0038D0: 0D 00 00 77 B2 EF 14 01 0D 00 00 77 B3 EF 19 0B ...w.......w....
0038E0: 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E ....w...........
0038F0: 01 9F 20 1E AC 4E 01 0D 00 00 77 B1 EF 19 23 01 .. ..N....w...#.
003900: 0D 00 00 77 B2 EF 19 25 01 9F 20 1E AC 4E 01 03 ...w...%.. ..N..
003910: 00 00 E2 EF 22 20 53 45 43 54 49 4F 4E 20 22 01 ...." SECTION ".
003920: 7C 00 50 52 54 D6 2C 0E 2C 11 2C 0E 2C 13 2C 19 |.PRT.,.,.,.,.,.
003930: 0C 2C 40 03 00 00 E2 01 7C 00 50 52 54 D6 2C 0E .,@.....|.PRT.,.
003940: 2C 11 2C 0E 2C 19 24 2C 19 0C 2C 40 03 00 00 E3 ,.,.,.$,..,@....
003950: 01 0D 00 00 F8 EF 13 01 0D 00 00 F9 EF 19 0C 01 ................
003960: 0D 00 00 EC EF 0F 01 0D 00 00 E8 EF FF 0E 28 03 ..............(.
003970: 00 00 E2 29 01 0D 00 00 E3 EF 0F 01 0D 00 00 F4 ...)............
003980: EF 12 01 0D 00 00 64 EC EF 19 10 01 0D 00 00 64 ......d........d
003990: E8 EF 19 10 01 9F 20 1E 92 27 01 0D 00 00 F8 EF ...... ..'......
0039A0: 19 24 01 9F 20 1E 92 27 00 5F 00 2E 4F 0D 00 00 .$.. ..'._..O...
0039B0: 63 B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 c.......c.......
0039C0: 63 B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 c.......c.......
0039D0: E3 EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 .....c.....w....
0039E0: 0D 00 00 77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 ...w... ....w...
0039F0: 0B 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF .....w..........
003A00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
003A10: 03 00 01 00 02 09 52 E5 03 00 C1 02 00 00 00 02 ......R.........
003A20: 03 00 C6 02 00 00 00 02 03 00 C2 02 00 00 00 02 ................
003A30: 03 00 C7 02 00 00 00 02 03 00 C3 02 00 00 00 02 ................
003A40: 03 00 C8 02 00 00 00 02 03 00 C4 02 00 00 00 02 ................
003A50: 03 00 C9 02 00 00 00 02 03 00 C5 02 00 00 00 02 ................
003A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
003B00: 56 69 65 6E 6E 65 6E 74 20 65 6E 73 75 69 74 65 Viennent ensuite
003B10: 20 6C 65 73 20 20 6F 63 74 65 74 73 20 20 61 66 les octets af
003B20: 66 7B 72 65 6E 74 73 20 20 61 75 78 20 20 73 65 f{rents aux se
003B30: 63 74 65 75 72 73 20 20 2E 20 20 49 6C 73 20 20 cteurs . Ils
003B40: 73 6F 6E 74 20 70 6C 75 73 20 0D 0A 20 69 6E 74 sont plus .. int
003B50: 7B 72 65 73 73 61 6E 74 73 20 63 61 72 20 6F 6E {ressants car on
003B60: 20 70 65 75 74 20 6C 65 73 20 20 6C 69 72 65 20 peut les lire
003B70: 20 65 6E 20 20 75 74 69 6C 69 73 61 6E 74 20 20 en utilisant
003B80: 63 65 72 74 61 69 6E 65 73 20 61 73 74 75 63 65 certaines astuce
003B90: 73 20 28 44 61 6E 73 20 63 65 20 0D 0A 20 6E 75 s (Dans ce .. nu
003BA0: 6D 7B 72 6F 29 20 76 6F 69 72 65 20 6C 65 73 20 m{ro) voire les
003BB0: 6D 6F 64 69 66 69 65 72 20 28 64 61 6E 73 20 6C modifier (dans l
003BC0: 65 73 20 6E 75 6D 7B 72 6F 73 20 73 75 69 76 61 es num{ros suiva
003BD0: 6E 74 73 29 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 nts) ... ..
003BE0: 50 6F 75 72 20 6C 65 20 70 72 65 6D 69 65 72 20 Pour le premier
003BF0: 73 65 63 74 65 75 72 20 6F 6E 20 61 75 72 61 20 secteur on aura
003C00: 20 74 6F 75 74 20 20 64 65 20 20 73 75 69 74 65 tout de suite
003C10: 20 20 61 70 72 7D 73 20 6C 65 73 20 31 34 36 20 apr}s les 146
003C20: 6F 63 74 65 74 73 20 64 65 20 0D 0A 20 64 7B 62 octets de .. d{b
003C30: 75 74 20 64 65 20 70 69 73 74 65 20 3A 0D 0A 20 ut de piste :..
003C40: 0D 0A 20 20 20 20 20 31 32 20 4F 63 74 65 74 73 .. 12 Octets
003C50: 20 64 65 20 73 79 6E 63 68 72 6F 6E 69 73 61 74 de synchronisat
003C60: 69 6F 6E 20 20 20 2D 20 41 20 30 20 28 46 72 7B ion - A 0 (Fr{
003C70: 71 75 65 6E 63 65 20 64 27 68 6F 72 6C 6F 67 65 quence d'horloge
003C80: 20 64 75 20 46 44 43 29 20 2E 0D 0A 20 20 20 20 du FDC) ...
003C90: 20 20 33 20 4F 63 74 65 74 73 20 20 20 20 20 20 3 Octets
003CA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003CB0: 2D 20 49 6E 64 65 78 20 44 61 74 61 20 41 64 72 - Index Data Adr
003CC0: 65 73 73 20 4D 61 72 6B 20 2E 0D 0A 20 20 20 20 ess Mark ...
003CD0: 20 20 31 20 4F 63 74 65 74 20 20 20 20 20 20 20 1 Octet
003CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003CF0: 2D 20 49 6E 76 61 72 69 61 62 6C 65 20 2C 20 74 - Invariable , t
003D00: 6E 74 20 20 6E 6F 74 7B 20 20 71 75 65 20 27 4C nt not{ que 'L
003D10: 69 72 65 20 70 69 73 74 65 27 2C 20 6E 27 65 73 ire piste', n'es
003D20: 74 20 70 61 73 20 0D 0A 20 65 6D 70 6C 6F 79 7B t pas .. employ{
003D30: 65 20 20 70 61 72 20 20 6C 27 41 4D 53 44 4F 53 e par l'AMSDOS
003D40: 20 20 2E 20 20 43 27 65 73 74 20 20 73 61 6E 73 . C'est sans
003D50: 20 20 64 6F 75 74 65 20 20 70 6F 75 72 20 20 63 doute pour c
003D60: 65 74 74 65 20 20 72 61 69 73 6F 6E 20 20 71 75 ette raison qu
003D70: 65 20 20 6C 65 73 20 0D 0A 20 63 6F 6E 6E 65 63 e les .. connec
003D80: 74 69 6F 6E 73 20 64 75 20 46 44 43 20 73 6F 6E tions du FDC son
003D90: 74 20 75 6E 20 20 70 65 75 20 20 62 69 7A 61 72 t un peu bizar
003DA0: 72 65 73 20 20 73 75 72 20 20 63 65 20 20 70 6F res sur ce po
003DB0: 69 6E 74 20 20 2E 20 4F 6E 20 70 65 75 74 20 65 int . On peut e
003DC0: 6E 20 65 66 66 65 74 20 0D 0A 20 74 72 61 6E 73 n effet .. trans
003DD0: 6D 65 74 74 72 65 20 40 20 20 70 65 75 20 20 70 mettre @ peu p
003DE0: 72 7D 73 20 20 6E 27 69 6D 70 6F 72 74 65 20 20 r}s n'importe
003DF0: 71 75 65 6C 20 20 70 61 72 61 6D 7D 74 72 65 20 quel param}tre
003E00: 20 65 72 72 6F 6E 7B 20 20 64 61 6E 73 20 20 6C erron{ dans l
003E10: 61 20 20 70 68 61 73 65 20 0D 0A 20 69 6E 73 74 a phase .. inst
003E20: 72 75 63 74 69 6F 6E 20 2E 20 4C 65 73 20 20 70 ruction . Les p
003E30: 68 61 73 65 73 20 20 65 78 7B 63 75 74 69 6F 6E hases ex{cution
003E40: 20 20 65 74 20 20 72 7B 73 75 6C 74 61 74 20 20 et r{sultat
003E50: 6E 65 20 20 69 67 6E 6F 72 65 6E 74 20 20 6C 65 ne ignorent le
003E60: 73 20 65 72 72 65 75 72 73 20 0D 0A 20 63 6F 6D s erreurs .. com
003E70: 6D 69 73 65 73 20 21 20 43 27 65 73 74 20 65 6E mises ! C'est en
003E80: 20 66 69 6E 20 20 64 65 20 20 63 6F 6D 70 74 65 fin de compte
003E90: 20 20 63 65 20 20 62 6F 67 75 65 20 20 2C 20 20 ce bogue ,
003EA0: 71 75 69 20 20 70 65 72 6D 65 74 74 72 61 20 28 qui permettra (
003EB0: 67 72 63 65 20 40 20 64 65 20 0D 0A 20 73 61 76 grce @ de .. sav
003EC0: 61 6E 74 65 73 20 62 69 64 6F 75 69 6C 6C 65 73 antes bidouilles
003ED0: 29 20 64 65 20 6C 69 72 65 20 55 4E 45 20 50 41 ) de lire UNE PA
003EE0: 52 54 49 45 20 64 65 20 63 65 73 20 6F 63 74 65 RTIE de ces octe
003EF0: 74 73 20 63 61 63 68 7B 73 20 2E 0D 0A 20 0D 0A ts cach{s ... ..
003F00: 6F 75 6A 6F 75 72 73 20 3D 20 23 46 45 20 2E 0D oujours = #FE ..
003F10: 0A 20 20 20 20 20 20 34 20 4F 63 74 65 74 73 20 . 4 Octets
003F20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003F30: 20 20 20 20 20 2D 20 34 49 44 53 20 50 69 73 74 - 4IDS Pist
003F40: 65 20 2D 20 48 65 61 64 20 2D 20 4E 75 6D 2E 53 e - Head - Num.S
003F50: 65 63 74 2E 20 2D 20 4C 2E 53 65 63 2E 0D 0A 20 ect. - L.Sec...
003F60: 20 20 20 20 20 32 20 4F 63 74 65 74 73 20 20 20 2 Octets
003F70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003F80: 20 20 20 2D 20 43 79 63 6C 69 63 20 52 65 64 75 - Cyclic Redu
003F90: 6E 64 61 6E 63 20 43 68 65 63 6B 20 2E 0D 0A 20 ndanc Check ...
003FA0: 20 20 20 20 32 32 20 4F 63 74 65 74 73 20 20 20 22 Octets
003FB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
003FC0: 20 20 20 2D 20 47 61 70 20 32 20 56 61 6C 65 75 - Gap 2 Valeu
003FD0: 72 20 23 34 45 20 69 6E 76 61 72 69 61 62 6C 65 r #4E invariable
003FE0: 20 2E 0D 0A 20 20 20 20 20 31 32 20 4F 63 74 65 ... 12 Octe
003FF0: 74 73 20 64 65 20 73 79 6E 63 68 72 6F 6E 69 73 ts de synchronis
004000: 61 74 69 6F 6E 20 20 20 20 2D 20 41 20 30 0D 0A ation - A 0..
004010: 20 20 20 20 20 20 33 20 4F 63 74 65 74 73 20 20 3 Octets
004020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
004030: 20 20 20 20 2D 20 44 61 74 61 20 41 64 72 65 73 - Data Adres
004040: 73 20 4D 61 72 6B 20 2E 0D 0A 20 20 20 20 20 20 s Mark ...
004050: 31 20 4F 63 74 65 74 20 20 20 20 20 20 20 20 20 1 Octet
004060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 -
004070: 49 6E 76 61 72 69 61 62 6C 65 20 2C 20 74 6F 75 Invariable , tou
004080: 6A 6F 75 72 73 20 3D 20 23 46 42 0D 0A 20 20 20 jours = #FB..
004090: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 ----------..
0040A0: 20 20 20 36 30 20 4F 63 74 65 74 73 20 61 75 20 60 Octets au
0040B0: 74 6F 74 61 6C 0D 0A 20 20 20 20 20 2D 2D 2D 2D total.. ----
0040C0: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 53 75 69 ------.. Sui
0040D0: 76 65 6E 74 20 69 63 69 20 6C 65 73 20 6F 63 74 vent ici les oct
0040E0: 65 74 73 20 64 65 20 64 6F 6E 6E 7B 65 73 20 20 ets de donn{es
0040F0: 64 75 20 20 73 65 63 74 65 75 72 20 20 2C 20 20 du secteur ,
004100: 20 20 20 20 20 4E 4F 54 45 20 3A 20 4C 65 20 70 NOTE : Le p
004110: 61 72 74 69 20 40 20 74 69 72 65 72 20 64 65 20 arti @ tirer de
004120: 20 63 65 73 20 27 62 69 64 6F 75 69 6C 6C 65 73 ces 'bidouilles
004130: 27 20 65 73 74 20 65 78 70 6C 69 71 75 7B 20 64 ' est expliqu{ d
004140: 61 6E 73 20 6C 61 20 73 65 63 74 69 6F 6E 20 0D ans la section .
004150: 0A 20 27 4D 6F 64 65 20 64 27 65 6D 70 6C 6F 69 . 'Mode d'emploi
004160: 27 20 2C 20 71 75 69 20 76 6F 75 73 20 6D 6F 6E ' , qui vous mon
004170: 74 72 65 20 71 75 65 6C 71 75 65 73 20 20 65 78 tre quelques ex
004180: 65 6D 70 6C 65 73 20 71 75 27 69 6C 20 66 61 75 emples qu'il fau
004190: 74 20 76 6F 69 72 20 70 6F 75 72 20 6C 65 73 20 t voir pour les
0041A0: 0D 0A 20 63 72 6F 69 72 65 20 2E 2E 2E 20 44 27 .. croire ... D'
0041B0: 61 75 74 72 65 73 20 61 73 74 75 63 65 73 20 73 autres astuces s
0041C0: 65 72 6F 6E 74 20 64 7B 63 72 69 74 65 73 20 20 eront d{crites
0041D0: 64 61 6E 73 20 6C 65 20 63 6F 6D 6D 65 6E 74 61 dans le commenta
0041E0: 69 72 65 20 64 75 20 70 72 6F 67 72 61 6D 6D 65 ire du programme
0041F0: 20 0D 0A 20 2E 20 0D 0A 20 0D 0A 20 20 20 20 20 .. . .. ..
004200: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
004210: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004220: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004230: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
004240: 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 50 4F - PO
004250: 53 45 52 20 43 4C 41 49 52 45 4D 45 4E 54 20 4C SER CLAIREMENT L
004260: 45 20 50 52 4F 42 4C 45 4D 45 20 44 45 20 4C 27 E PROBLEME DE L'
004270: 41 4E 41 4C 59 53 45 20 2D 0D 0A 20 20 20 20 20 ANALYSE -..
004280: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
004290: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0042A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0042B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 ---------.. ..
0042C0: 20 20 20 49 6C 20 66 61 75 64 72 61 20 64 7B 74 Il faudra d{t
0042D0: 65 72 6D 69 6E 65 72 20 3A 20 0D 0A 20 20 20 20 erminer : ..
0042E0: 20 0D 0A 20 20 20 20 20 31 20 2F 20 4C 61 20 64 .. 1 / La d
0042F0: 65 6E 73 69 74 7B 20 64 27 7B 63 72 69 74 75 72 ensit{ d'{critur
004300: 76 61 72 69 61 62 6C 65 20 64 65 20 31 32 38 20 variable de 128
004310: 40 20 34 30 39 36 20 0D 0A 20 73 65 6C 6F 6E 20 @ 4096 .. selon
004320: 6C 61 20 74 61 69 6C 6C 65 20 64 65 20 73 65 63 la taille de sec
004330: 74 65 75 72 20 64 65 6D 61 6E 64 7B 65 0D 0A 20 teur demand{e..
004340: 20 20 20 20 0D 0A 20 20 20 20 20 32 20 4F 63 74 .. 2 Oct
004350: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 ets
004360: 20 20 20 20 20 20 20 20 20 20 2D 20 32 7D 6D 65 - 2}me
004370: 20 43 52 43 0D 0A 20 20 20 20 20 0D 0A 20 20 20 CRC.. ..
004380: 20 20 45 74 20 70 6F 75 72 20 66 69 6E 69 72 20 Et pour finir
004390: 6C 65 73 20 6F 63 74 65 74 73 20 20 64 75 20 20 les octets du
0043A0: 47 41 50 33 20 20 64 65 20 20 66 6F 72 6D 61 74 GAP3 de format
0043B0: 61 67 65 20 20 64 6F 6E 74 20 6C 65 20 6E 6F 6D age dont le nom
0043C0: 62 72 65 20 28 38 32 29 20 65 6E 20 0D 0A 20 66 bre (82) en .. f
0043D0: 6F 72 6D 61 74 20 73 74 61 6E 64 61 72 64 20 70 ormat standard p
0043E0: 65 75 74 20 76 61 72 69 65 72 20 65 6E 20 66 6F eut varier en fo
0043F0: 6E 63 74 69 6F 6E 20 64 75 20 62 6F 6E 20 76 6F nction du bon vo
004400: 75 6C 6F 69 72 20 64 75 20 70 72 6F 67 72 61 6D uloir du program
004410: 6D 65 75 72 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 meur ... ..
004420: 43 65 74 74 65 20 6D 65 08 5E 6D 65 20 73 7B 72 Cette me.^me s{r
004430: 69 65 20 73 65 20 72 7B 70 7D 74 65 20 70 6F 75 ie se r{p}te pou
004440: 72 20 63 68 61 71 75 65 20 73 65 63 74 65 75 72 r chaque secteur
004450: 20 66 6F 72 6D 61 74 7B 20 2E 20 41 70 72 7D 73 format{ . Apr}s
004460: 20 6C 65 20 64 65 72 6E 69 65 72 20 0D 0A 20 73 le dernier .. s
004470: 65 63 74 65 75 72 20 6C 61 20 73 75 69 74 65 20 ecteur la suite
004480: 64 65 20 6C 61 20 64 69 73 71 75 65 74 74 65 20 de la disquette
004490: 65 73 74 20 72 65 6D 70 6C 69 65 20 61 76 65 63 est remplie avec
0044A0: 20 64 65 73 20 6F 63 74 65 74 73 20 40 20 26 34 des octets @ &4
0044B0: 45 20 6A 75 73 71 75 27 40 20 63 65 20 0D 0A 20 E jusqu'@ ce ..
0044C0: 71 75 65 20 6C 27 6F 72 69 66 69 63 65 20 64 27 que l'orifice d'
0044D0: 69 6E 64 65 78 20 73 6F 69 74 20 40 20 6E 6F 75 index soit @ nou
0044E0: 76 65 61 75 20 72 65 6E 63 6F 6E 74 72 7B 20 2E veau rencontr{ .
0044F0: 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 73 20 76 61 .. .. Les va
004500: 65 20 64 65 20 6C 61 20 70 69 73 74 65 20 20 20 e de la piste
004510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3A 20 :
004520: 28 46 61 63 69 6C 65 29 0D 0A 20 20 20 20 20 32 (Facile).. 2
004530: 20 2F 20 4C 69 72 65 20 6C 65 73 20 49 44 53 20 / Lire les IDS
004540: 73 65 63 74 65 75 72 73 20 64 61 6E 73 20 6C 65 secteurs dans le
004550: 75 72 20 6F 72 64 72 65 20 70 68 79 73 69 71 75 ur ordre physiqu
004560: 65 20 20 20 20 3A 20 28 50 61 73 20 7B 76 69 64 e : (Pas {vid
004570: 65 6E 74 29 0D 0A 20 20 20 20 20 33 20 2F 20 4C ent).. 3 / L
004580: 65 20 6E 6F 6D 62 72 65 20 64 65 20 73 65 63 74 e nombre de sect
004590: 65 75 72 73 20 73 75 72 20 6C 61 20 70 69 73 74 eurs sur la pist
0045A0: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e
0045B0: 20 3A 20 28 45 6E 63 6F 72 65 20 70 69 72 65 29 : (Encore pire)
0045C0: 0D 0A 20 20 20 20 20 34 20 2F 20 4C 61 20 6C 6F .. 4 / La lo
0045D0: 6E 67 75 65 75 72 20 64 65 20 73 65 63 74 65 75 ngueur de secteu
0045E0: 72 20 20 28 49 44 20 70 65 75 74 20 65 08 5E 74 r (ID peut e.^t
0045F0: 72 65 20 66 61 6C 73 69 66 69 7B 29 20 20 20 3A re falsifi{) :
004600: 20 28 53 69 6D 70 6C 65 29 0D 0A 20 20 20 20 20 (Simple)..
004610: 35 20 2F 20 4C 61 20 6C 6F 6E 67 75 65 75 72 20 5 / La longueur
004620: 64 75 20 47 41 50 33 20 64 65 20 66 6F 72 6D 61 du GAP3 de forma
004630: 74 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 tage
004640: 20 20 20 20 20 20 3A 20 28 50 65 72 76 65 72 73 : (Pervers
004650: 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 ).. ;..
004660: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
004670: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004680: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004690: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0046A0: 20 20 20 20 20 20 20 2D 20 44 45 54 45 52 4D 49 - DETERMI
0046B0: 4E 45 52 20 4C 41 20 44 45 4E 53 49 54 45 20 44 NER LA DENSITE D
0046C0: 27 45 43 52 49 54 55 52 45 20 2D 0D 0A 20 20 20 'ECRITURE -..
0046D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0046E0: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
0046F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004700: 6C 65 75 72 73 20 49 44 41 4D 20 2D 20 44 41 4D leurs IDAM - DAM
004710: 20 2D 20 43 52 43 20 73 6F 6E 74 20 64 65 73 20 - CRC sont des
004720: 73 6F 6D 6D 65 73 20 64 65 20 63 6F 6E 74 72 6F sommes de contro
004730: 08 5E 6C 65 20 63 61 6C 63 75 6C 7B 65 73 20 70 .^le calcul{es p
004740: 61 72 20 6C 65 20 0D 0A 20 46 44 43 20 61 66 69 ar le .. FDC afi
004750: 6E 20 20 64 65 20 20 64 7B 74 65 63 74 65 72 20 n de d{tecter
004760: 20 64 27 7B 76 65 6E 74 75 65 6C 6C 65 73 20 20 d'{ventuelles
004770: 65 72 72 65 75 72 73 20 20 64 65 20 20 6C 65 63 erreurs de lec
004780: 74 75 72 65 20 20 2E 20 20 4C 65 73 20 20 6D 7B ture . Les m{
004790: 74 68 6F 64 65 73 20 0D 0A 20 65 6D 70 6C 6F 79 thodes .. employ
0047A0: 7B 65 73 20 70 6F 75 72 20 64 7B 74 65 72 6D 69 {es pour d{termi
0047B0: 6E 65 72 20 63 65 73 20 20 76 61 6C 65 75 72 73 ner ces valeurs
0047C0: 20 20 72 65 6C 7D 76 65 6E 74 20 20 64 65 20 63 rel}vent de c
0047D0: 6F 6D 70 7B 74 65 6E 63 65 73 20 64 7B 70 61 73 omp{tences d{pas
0047E0: 73 61 6E 74 20 64 65 20 0D 0A 20 6C 6F 69 6E 20 sant de .. loin
0047F0: 6C 65 73 20 63 61 70 61 63 69 74 7B 73 20 63 7B les capacit{s c{
004800: 72 7B 62 72 61 6C 65 73 20 64 65 20 6C 27 61 75 r{brales de l'au
004810: 74 65 75 72 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 teur ..... ..
004820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
004830: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004840: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004850: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
004860: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 4C - L
004870: 41 20 4C 45 47 45 4E 44 45 20 44 45 20 4C 27 49 A LEGENDE DE L'I
004880: 4E 53 54 52 55 43 54 49 4F 4E 20 4C 49 52 45 20 NSTRUCTION LIRE
004890: 50 49 53 54 45 20 2D 0D 0A 20 20 20 20 20 20 20 PISTE -..
0048A0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
0048B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0048C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0048D0: 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 43 -----.. .. C
0048E0: 6F 6E 74 72 61 69 72 65 6D 65 6E 74 20 61 75 78 ontrairement aux
0048F0: 20 61 66 66 69 72 6D 61 74 69 6F 6E 73 20 64 65 affirmations de
004900: 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 ------.. ..
004910: 49 6C 20 73 75 66 66 69 74 20 20 64 65 20 20 6C Il suffit de l
004920: 61 6E 63 65 72 20 20 6E 27 69 6D 70 6F 72 74 65 ancer n'importe
004930: 20 20 71 75 65 6C 6C 65 20 20 69 6E 73 74 72 75 quelle instru
004940: 63 74 69 6F 6E 20 20 64 61 6E 73 20 20 6C 27 75 ction dans l'u
004950: 6E 65 20 20 64 65 73 20 32 20 0D 0A 20 64 65 6E ne des 2 .. den
004960: 73 69 74 7B 73 20 2E 20 53 69 20 61 75 63 75 6E sit{s . Si aucun
004970: 65 20 65 72 72 65 75 72 20 6E 27 65 73 74 20 20 e erreur n'est
004980: 72 65 6E 76 6F 79 7B 65 20 20 70 61 72 20 20 6C renvoy{e par l
004990: 61 20 20 70 68 61 73 65 20 72 7B 73 75 6C 74 61 a phase r{sulta
0049A0: 74 20 2C 20 6F 6E 20 65 73 74 20 0D 0A 20 64 6F t , on est .. do
0049B0: 6E 63 20 40 20 6C 61 20 62 6F 6E 6E 65 20 64 65 nc @ la bonne de
0049C0: 6E 73 69 74 7B 20 20 2E 20 20 53 69 20 20 61 75 nsit{ . Si au
0049D0: 20 20 63 6F 6E 74 72 61 69 72 65 20 20 6F 6E 20 contraire on
0049E0: 20 65 6E 72 65 67 69 73 74 72 65 20 75 6E 65 20 enregistre une
0049F0: 65 72 72 65 75 72 20 2C 20 6F 6E 20 0D 0A 20 63 erreur , on .. c
004A00: 68 61 6E 67 65 20 64 65 20 64 65 6E 73 69 74 7B hange de densit{
004A10: 20 65 74 20 6F 6E 20 72 65 63 6F 6D 6D 65 6E 63 et on recommenc
004A20: 65 20 2E 20 20 43 6F 6D 6D 65 20 69 6C 20 6E 27 e . Comme il n'
004A30: 79 2D 61 20 71 75 65 20 32 20 64 65 6E 73 69 74 y-a que 2 densit
004A40: 7B 73 20 70 6F 73 73 69 62 6C 65 73 20 0D 0A 20 {s possibles ..
004A50: 2C 20 6C 65 20 32 7D 6D 65 20 65 73 73 61 69 20 , le 2}me essai
004A60: 20 73 65 72 61 20 20 6C 65 20 20 62 6F 6E 20 20 sera le bon
004A70: 21 20 20 43 65 74 74 65 20 20 6D 7B 74 68 6F 64 ! Cette m{thod
004A80: 65 20 20 64 65 20 6C 27 65 78 70 7B 72 69 6D 65 e de l'exp{rime
004A90: 6E 74 61 74 69 6F 6E 20 65 74 20 64 65 20 0D 0A ntation et de ..
004AA0: 20 6C 27 65 72 72 65 75 72 20 73 65 72 61 20 75 l'erreur sera u
004AB0: 74 69 6C 69 73 7B 65 20 70 6F 75 72 20 64 7B 74 tilis{e pour d{t
004AC0: 65 72 6D 69 6E 65 72 20 64 27 61 75 74 72 65 73 erminer d'autres
004AD0: 20 70 61 72 61 6D 7D 74 72 65 73 20 64 75 20 66 param}tres du f
004AE0: 6F 72 6D 61 74 61 67 65 20 2E 20 0D 0A 20 0D 0A ormatage . .. ..
004AF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
004B00: 20 63 65 72 74 61 69 6E 73 20 70 72 6F 67 72 61 certains progra
004B10: 6D 6D 65 75 72 73 20 2C 20 6C 27 69 6E 73 74 72 mmeurs , l'instr
004B20: 75 63 74 69 6F 6E 20 3A 20 0D 0A 20 27 4C 69 72 uction : .. 'Lir
004B30: 65 20 70 69 73 74 65 27 20 6E 65 20 70 65 72 6D e piste' ne perm
004B40: 65 74 20 70 61 73 20 64 65 20 6C 69 72 65 20 75 et pas de lire u
004B50: 6E 65 20 70 69 73 74 65 20 65 6E 74 69 7D 72 65 ne piste enti}re
004B60: 20 64 65 70 75 69 73 20 6C 27 69 6E 64 65 78 20 depuis l'index
004B70: 64 65 20 64 7B 70 61 72 74 20 0D 0A 20 6A 75 73 de d{part .. jus
004B80: 71 75 27 40 20 6C 61 20 66 69 6E 20 65 74 20 20 qu'@ la fin et
004B90: 64 65 20 20 72 7B 63 75 70 7B 72 65 72 20 20 61 de r{cup{rer a
004BA0: 69 6E 73 69 20 20 6C 61 20 20 74 6F 74 61 6C 69 insi la totali
004BB0: 74 7B 20 20 64 65 73 20 20 47 41 50 53 20 65 74 t{ des GAPS et
004BC0: 20 6F 63 74 65 74 73 20 64 65 20 0D 0A 20 73 79 octets de .. sy
004BD0: 6E 63 68 72 6F 6E 69 73 61 74 69 6F 6E 20 21 20 nchronisation !
004BE0: 51 75 27 6F 6E 20 73 65 20 6C 65 20 64 69 73 65 Qu'on se le dise
004BF0: 20 3A 20 20 4C 65 20 20 72 6F 08 5E 6C 65 20 64 : Le ro.^le d
004C00: 7B 76 6F 6C 75 20 40 20 63 65 74 74 65 20 69 6E {volu @ cette in
004C10: 73 74 72 75 63 74 69 6F 6E 20 65 73 74 20 0D 0A struction est ..
004C20: 20 64 65 20 6C 69 72 65 20 6C 65 73 20 6F 63 74 de lire les oct
004C30: 65 74 73 20 20 64 65 20 20 44 4F 4E 4E 45 45 53 ets de DONNEES
004C40: 21 21 20 20 64 75 20 20 31 65 72 20 20 61 75 20 !! du 1er au
004C50: 20 64 65 72 6E 69 65 72 20 20 73 65 63 74 65 75 dernier secteu
004C60: 72 20 7B 63 72 69 74 20 73 75 72 20 6C 61 20 0D r {crit sur la .
004C70: 0A 20 70 69 73 74 65 2E 43 65 74 74 65 20 69 6E . piste.Cette in
004C80: 73 74 72 75 63 74 69 6F 6E 20 61 75 72 61 20 64 struction aura d
004C90: 6F 6E 63 20 20 64 65 73 20 20 65 66 66 65 74 73 onc des effets
004CA0: 20 20 73 69 6D 69 6C 61 69 72 65 73 20 20 40 20 similaires @
004CB0: 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20 3A 20 l'instruction :
004CC0: 0D 0A 20 27 4C 69 72 65 20 73 65 63 74 65 75 72 .. 'Lire secteur
004CD0: 73 27 20 2E 20 0D 0A 20 20 20 20 20 4C 65 73 20 s' . .. Les
004CE0: 61 63 68 61 72 6E 7B 73 20 64 65 20 6C 61 20 52 acharn{s de la R
004CF0: 4F 4D 20 20 41 4D 53 44 4F 53 20 20 61 75 72 6F OM AMSDOS auro
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 52 E5 04 00 C1 02 00 00 00 02 ......R.........
004D20: 04 00 C6 02 00 00 00 02 04 00 C2 02 00 00 00 02 ................
004D30: 04 00 C7 02 00 00 00 02 04 00 C3 02 00 00 00 02 ................
004D40: 04 00 C8 02 00 00 00 02 04 00 C4 02 00 00 00 02 ................
004D50: 04 00 C9 02 00 00 00 02 04 00 C5 02 00 00 00 02 ................
004D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
004E00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004E10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004E20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004E30: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
004E40: 2D 20 4C 49 52 45 20 4C 45 53 20 49 44 53 20 53 - LIRE LES IDS S
004E50: 45 43 54 45 55 52 53 20 44 41 4E 53 20 4C 45 55 ECTEURS DANS LEU
004E60: 52 20 4F 52 44 52 45 20 50 48 59 53 49 51 55 45 R ORDRE PHYSIQUE
004E70: 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 -..
004E80: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
004E90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004EA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
004EB0: 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4F 6E ----.. .. On
004EC0: 20 75 74 69 6C 69 73 65 72 61 20 62 69 65 6E 20 utilisera bien
004ED0: 73 75 72 20 6C 61 20 66 6F 6E 63 74 69 6F 6E 20 sur la fonction
004EE0: 3A 20 27 4C 69 72 65 20 49 44 53 20 73 65 63 74 : 'Lire IDS sect
004EF0: 65 75 72 73 27 20 21 20 4D 61 69 73 20 73 69 20 eurs' ! Mais si
004F00: 6C 27 6F 6E 20 73 65 20 0D 0A 20 72 7B 66 7D 72 l'on se .. r{f}r
004F10: 65 20 40 20 53 4F 53 31 20 74 68 7B 6F 72 69 65 e @ SOS1 th{orie
004F20: 20 46 44 43 20 2C 20 6F 6E 20 20 73 65 20 20 73 FDC , on se s
004F30: 6F 75 76 69 65 6E 74 20 71 75 65 20 63 65 74 74 ouvient que cett
004F40: 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 6C 69 e instruction li
004F50: 74 20 6C 65 20 31 65 72 20 0D 0A 20 49 44 20 71 t le 1er .. ID q
004F60: 75 69 20 6C 75 69 20 74 6F 6D 62 65 20 73 6F 75 ui lui tombe sou
004F70: 73 20 6C 61 20 64 65 6E 74 20 20 73 61 6E 73 20 s la dent sans
004F80: 20 74 65 6E 69 72 20 63 6F 6D 70 74 65 20 64 65 tenir compte de
004F90: 20 6C 27 6F 72 69 66 69 63 65 20 64 27 69 6E 64 l'orifice d'ind
004FA0: 65 78 20 21 20 44 6F 6E 63 20 0D 0A 20 70 72 6F ex ! Donc .. pro
004FB0: 62 6C 7D 6D 65 20 40 20 72 7B 73 6F 75 64 72 65 bl}me @ r{soudre
004FC0: 20 3A 20 43 6F 6D 6D 65 6E 63 65 72 20 49 4D 50 : Commencer IMP
004FD0: 45 52 41 54 49 56 45 4D 45 4E 54 20 20 6C 61 20 ERATIVEMENT la
004FE0: 6C 65 63 74 75 72 65 20 70 61 72 20 6C 65 20 31 lecture par le 1
004FF0: 65 72 20 73 65 63 74 65 75 72 20 0D 0A 20 64 65 er secteur .. de
005000: 72 20 6C 61 20 73 75 69 74 65 20 2E 20 20 53 69 r la suite . Si
005010: 74 6F 08 5E 74 20 71 75 65 20 6C 27 49 44 20 6E to.^t que l'ID n
005020: 75 6D 7B 72 6F 20 6C 75 20 65 73 74 20 7B 67 61 um{ro lu est {ga
005030: 6C 20 61 75 20 0D 0A 20 6E 75 6D 7B 72 6F 20 6D l au .. num{ro m
005040: 7B 6D 6F 72 69 73 7B 20 6F 6E 20 72 65 6C 69 74 {moris{ on relit
005050: 20 6C 65 20 31 65 72 20 49 44 20 65 74 20 6F 6E le 1er ID et on
005060: 20 64 6F 69 74 20 73 27 61 72 72 65 08 5E 74 65 doit s'arre.^te
005070: 72 20 2E 0D 0A 20 0D 0A 20 20 49 6D 70 6C 61 63 r ... .. Implac
005080: 61 62 6C 65 6D 65 6E 74 20 6C 6F 67 69 71 75 65 ablement logique
005090: 20 65 74 20 20 66 6F 6E 63 74 69 6F 6E 6E 65 20 et fonctionne
0050A0: 20 70 61 72 66 61 69 74 65 6D 65 6E 74 20 20 64 parfaitement d
0050B0: 61 6E 73 20 20 6C 65 73 20 63 61 73 20 63 69 2D ans les cas ci-
0050C0: 63 6F 6E 74 72 65 20 0D 0A 20 3A 43 31 2C 43 32 contre .. :C1,C2
0050D0: 2C 43 33 2C 43 34 2C 43 35 2C 43 36 2C 43 37 2C ,C3,C4,C5,C6,C7,
0050E0: 43 38 2C 43 39 20 20 20 2D 20 20 20 34 31 2C 34 C8,C9 - 41,4
0050F0: 35 2C 33 32 2C 46 46 2C 41 31 2C 30 30 2C 34 35 5,32,FF,A1,00,45
005100: 2C 32 33 2C 32 33 2C 32 33 0D 0A 20 20 20 20 20 ,23,23,23..
005110: 20 20 20 43 61 72 20 6C 65 20 6E 75 6D 7B 72 6F Car le num{ro
005120: 20 64 75 20 31 65 72 20 73 65 63 74 65 75 72 20 du 1er secteur
005130: 6E 27 65 73 74 20 6A 61 6D 61 69 73 20 72 7B 70 n'est jamais r{p
005140: 7B 74 7B 20 64 61 6E 73 20 6C 61 20 73 7B 72 69 {t{ dans la s{ri
005150: 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 e..
005160: 20 20 20 20 20 20 20 20 20 20 20 4D 61 69 73 20 Mais
005170: 64 61 6E 73 20 6C 65 73 20 63 61 73 20 64 65 20 dans les cas de
005180: 63 65 20 74 79 70 65 20 3A 0D 0A 20 0D 0A 20 20 ce type :.. ..
005190: 20 20 20 20 20 20 43 31 2C 43 32 2C 43 33 2C 43 C1,C2,C3,C
0051A0: 34 2C 43 35 2C 43 36 2C 43 31 2C 43 38 2C 43 39 4,C5,C6,C1,C8,C9
0051B0: 20 20 20 2D 20 20 20 43 31 2C 43 31 2C 43 31 2C - C1,C1,C1,
0051C0: 43 31 2C 43 33 2C 43 31 2C 43 31 2C 43 31 2C 43 C1,C3,C1,C1,C1,C
0051D0: 32 2C 43 31 0D 0A 20 20 20 20 20 20 20 20 5E 20 2,C1.. ^
0051E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0051F0: 5E 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5E ^ ^
005200: 20 6C 61 20 70 69 73 74 65 20 2E 0D 0A 20 0D 0A la piste ... ..
005210: 20 20 20 20 20 53 6F 6C 75 74 69 6F 6E 20 3A 20 Solution :
005220: 50 72 6F 76 6F 71 75 65 72 20 73 79 73 74 7B 6D Provoquer syst{m
005230: 61 74 69 71 75 65 6D 65 6E 74 20 20 75 6E 65 20 atiquement une
005240: 20 65 72 72 65 75 72 20 20 61 76 61 6E 74 20 20 erreur avant
005250: 64 65 20 63 6F 6D 6D 65 6E 63 65 72 20 40 20 0D de commencer @ .
005260: 0A 20 6C 69 72 65 20 6C 65 73 20 49 44 53 20 2E . lire les IDS .
005270: 20 44 61 6E 73 20 20 63 65 20 20 63 61 73 20 20 Dans ce cas
005280: 6C 61 20 20 70 68 61 73 65 20 20 72 7B 73 75 6C la phase r{sul
005290: 74 61 74 20 20 65 73 74 20 72 65 6E 64 75 65 20 tat est rendue
0052A0: 73 69 74 6F 08 5E 74 20 6C 27 6F 72 69 66 69 63 sito.^t l'orific
0052B0: 65 20 0D 0A 20 64 27 69 6E 64 65 78 20 72 65 6E e .. d'index ren
0052C0: 63 6F 6E 74 72 7B 20 2E 20 4F 6E 20 64 69 73 70 contr{ . On disp
0052D0: 6F 73 65 20 20 61 6C 6F 72 73 20 20 64 75 20 20 ose alors du
0052E0: 74 65 6D 70 73 20 20 64 65 20 70 61 73 73 61 67 temps de passag
0052F0: 65 20 64 65 73 20 31 34 36 20 70 72 65 6D 69 65 e des 146 premie
005300: 72 73 20 0D 0A 20 6F 63 74 65 74 73 20 64 65 20 rs .. octets de
005310: 6C 61 20 64 69 73 71 75 65 74 74 65 20 70 6F 75 la disquette pou
005320: 72 20 72 7B 61 67 69 72 20 65 74 20 6C 61 6E 63 r r{agir et lanc
005330: 65 72 20 20 6C 61 20 6C 65 63 74 75 72 65 20 49 er la lecture I
005340: 44 53 20 61 76 61 6E 74 20 71 75 65 20 6C 65 20 DS avant que le
005350: 31 65 72 20 0D 0A 20 49 44 20 73 65 63 74 65 75 1er .. ID secteu
005360: 72 20 73 6F 69 74 20 72 65 6E 63 6F 6E 74 72 7B r soit rencontr{
005370: 20 21 20 41 75 74 61 6E 74 20 70 72 65 6E 64 72 ! Autant prendr
005380: 65 20 6C 65 20 54 47 56 20 65 6E 20 6D 61 72 63 e le TGV en marc
005390: 68 65 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 20 he ..... ..
0053A0: 41 6C 67 6F 72 79 74 68 6D 65 20 3A 20 31 20 2D Algorythme : 1 -
0053B0: 20 4C 61 6E 63 65 72 20 75 6E 65 20 69 6E 73 74 Lancer une inst
0053C0: 72 75 63 74 69 6F 6E 20 6C 69 72 65 20 49 44 20 ruction lire ID
0053D0: 65 6E 20 53 49 4D 50 4C 45 20 44 45 4E 53 49 54 en SIMPLE DENSIT
0053E0: 45 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 E ...
0053F0: 20 20 20 20 20 20 20 32 20 2D 20 4C 69 72 65 20 2 - Lire
005400: 20 20 5E 20 20 5E 20 20 5E 20 20 20 20 20 5E 20 ^ ^ ^ ^
005410: 20 5E 20 20 5E 20 20 20 20 20 5E 0D 0A 20 20 20 ^ ^ ^..
005420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005430: 20 49 6C 20 65 73 74 20 7B 76 69 64 65 6E 74 20 Il est {vident
005440: 71 75 65 20 63 65 20 6E 27 65 73 74 20 70 61 73 que ce n'est pas
005450: 20 76 69 61 62 6C 65 0D 0A 20 0D 0A 20 20 20 20 viable.. ..
005460: 20 44 6F 6E 63 20 73 6F 6C 75 74 69 6F 6E 20 70 Donc solution p
005470: 61 73 20 64 75 20 74 6F 75 74 20 7B 76 69 64 65 as du tout {vide
005480: 6E 74 65 20 6D 61 69 73 20 6A 75 73 74 65 20 3A nte mais juste :
005490: 20 53 74 6F 70 70 65 72 20 6C 27 6F 70 7B 72 61 Stopper l'op{ra
0054A0: 74 69 6F 6E 20 73 69 74 6F 08 5E 74 20 0D 0A 20 tion sito.^t ..
0054B0: 71 75 27 75 6E 65 20 72 6F 74 61 74 69 6F 6E 20 qu'une rotation
0054C0: 63 6F 6D 70 6C 7D 74 65 20 20 64 65 20 20 64 69 compl}te de di
0054D0: 73 71 75 65 20 20 65 73 74 20 20 65 66 66 65 63 sque est effec
0054E0: 74 75 7B 65 20 20 65 74 20 20 63 65 63 69 20 20 tu{e et ceci
0054F0: 73 61 6E 73 20 66 69 6C 65 74 20 6E 69 20 0D 0A sans filet ni ..
005500: 20 69 6E 64 69 63 61 74 69 6F 6E 20 74 72 61 6E indication tran
005510: 73 6D 69 73 65 20 70 61 72 20 6C 65 20 46 44 43 smise par le FDC
005520: 20 2E 20 49 6C 20 20 6E 65 20 20 72 65 73 74 65 . Il ne reste
005530: 20 20 70 6C 75 73 20 71 75 27 40 20 6A 6F 75 65 plus qu'@ joue
005540: 72 20 73 75 72 20 6C 65 20 74 65 6D 70 73 20 0D r sur le temps .
005550: 0A 20 64 27 75 6E 65 20 72 7B 76 6F 6C 75 74 69 . d'une r{voluti
005560: 6F 6E 20 63 6F 6D 70 6C 7D 74 65 20 64 75 20 64 on compl}te du d
005570: 69 73 71 75 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 isque ... ..
005580: 20 4C 65 20 70 72 69 6E 63 69 70 65 20 64 7B 63 Le principe d{c
005590: 72 69 74 20 63 69 2D 64 65 73 73 6F 75 73 20 6E rit ci-dessous n
0055A0: 27 40 20 65 78 69 67 7B 20 61 75 63 75 6E 20 63 '@ exig{ aucun c
0055B0: 61 6C 63 75 6C 20 63 6F 6D 70 6C 69 71 75 7B 20 alcul compliqu{
0055C0: 2E 20 52 69 65 6E 20 71 75 65 20 0D 0A 20 64 75 . Rien que .. du
0055D0: 20 70 69 66 6F 6D 7D 74 72 65 20 2C 20 64 65 20 pifom}tre , de
0055E0: 6C 61 20 6C 6F 67 69 71 75 65 20 2C 20 20 64 65 la logique , de
0055F0: 20 20 6C 27 65 6D 70 69 72 69 73 6D 65 20 2E 20 l'empirisme .
005600: 72 7B 73 75 6C 74 61 74 20 2E 0D 0A 20 20 20 20 r{sultat ...
005610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 20 3
005620: 2D 20 56 6F 69 72 20 73 69 20 65 72 72 65 75 72 - Voir si erreur
005630: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ...
005640: 20 20 20 20 20 20 34 20 2D 20 53 69 20 6F 75 69 4 - Si oui
005650: 20 63 27 65 73 74 20 67 61 67 6E 7B 20 2C 20 69 c'est gagn{ , i
005660: 6E 69 74 69 61 6C 69 73 65 72 20 65 6E 20 44 4F nitialiser en DO
005670: 55 42 4C 45 20 44 45 4E 53 49 54 45 0D 0A 20 20 UBLE DENSITE..
005680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005690: 35 20 2D 20 45 74 20 6C 69 72 65 20 6C 65 73 20 5 - Et lire les
0056A0: 49 44 53 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 IDS.. ..
0056B0: 20 20 20 20 20 20 20 20 20 20 36 20 2D 20 50 61 6 - Pa
0056C0: 73 20 64 27 65 72 72 65 75 72 20 61 6C 6F 72 73 s d'erreur alors
0056D0: 20 6C 69 72 65 20 49 44 20 65 6E 20 44 4F 55 42 lire ID en DOUB
0056E0: 4C 45 20 44 45 4E 53 49 54 45 0D 0A 20 20 20 20 LE DENSITE..
0056F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 7
005700: 2D 20 4C 69 72 65 20 72 7B 73 75 6C 74 61 74 20 - Lire r{sultat
005710: 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
005720: 20 20 20 20 20 38 20 2D 20 4C 27 65 72 72 65 75 8 - L'erreu
005730: 72 20 73 65 20 70 72 6F 64 75 69 74 20 6E 7B 63 r se produit n{c
005740: 7B 73 73 61 69 72 65 6D 65 6E 74 20 2E 0D 0A 20 {ssairement ...
005750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
005760: 20 39 20 2D 20 49 6E 69 74 69 61 6C 69 73 65 72 9 - Initialiser
005770: 20 65 6E 20 53 49 4D 50 4C 45 20 44 45 4E 53 49 en SIMPLE DENSI
005780: 54 45 20 65 74 20 6C 69 72 65 20 6C 65 73 20 49 TE et lire les I
005790: 44 53 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 43 65 DS ... .. Ce
0057A0: 20 6D 65 08 5E 6D 65 20 61 6C 67 6F 72 79 74 68 me.^me algoryth
0057B0: 6D 65 20 70 65 72 6D 65 74 20 73 69 6D 75 6C 74 me permet simult
0057C0: 61 6E 7B 6D 65 6E 74 20 20 64 65 20 63 6F 6E 6E an{ment de conn
0057D0: 61 69 08 5E 74 72 65 20 6C 61 20 64 65 6E 73 69 ai.^tre la densi
0057E0: 74 7B 20 65 6D 70 6C 6F 79 7B 65 20 0D 0A 20 6C t{ employ{e .. l
0057F0: 6F 72 73 20 64 75 20 66 6F 72 6D 61 74 61 67 65 ors du formatage
005800: 4C 65 20 74 6F 75 74 20 70 69 6D 65 6E 74 7B 20 Le tout piment{
005810: 64 27 7B 70 69 74 68 7D 74 65 73 20 0D 0A 20 63 d'{pith}tes .. c
005820: 6F 72 6E 75 73 20 64 65 20 6E 61 74 75 72 65 20 ornus de nature
005830: 40 20 66 61 69 72 65 20 62 6F 75 69 6C 6C 69 72 @ faire bouillir
005840: 20 6C 27 65 61 75 20 20 64 65 73 20 62 7B 6E 69 l'eau des b{ni
005850: 74 69 65 72 73 20 64 61 6E 73 20 75 6E 20 72 61 tiers dans un ra
005860: 79 6F 6E 20 64 65 20 35 32 35 33 6D 20 0D 0A 20 yon de 5253m ..
005870: 40 20 63 68 61 71 75 65 20 70 6C 61 6E 74 61 67 @ chaque plantag
005880: 65 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C e ..... .. L
005890: 65 20 74 65 6D 70 73 20 64 65 20 72 6F 74 61 74 e temps de rotat
0058A0: 69 6F 6E 20 64 75 20 64 69 73 71 75 65 20 65 73 ion du disque es
0058B0: 74 20 63 6F 6E 73 74 61 6E 74 20 2E 20 4C 27 41 t constant . L'A
0058C0: 6D 73 74 72 61 64 20 64 69 73 70 6F 73 65 20 64 mstrad dispose d
0058D0: 65 20 63 79 63 6C 65 73 20 0D 0A 20 64 27 68 6F e cycles .. d'ho
0058E0: 72 6C 6F 67 65 20 69 6E 74 65 72 6E 65 20 2E 0D rloge interne ..
0058F0: 0A 20 20 20 20 20 4D 7B 74 68 6F 64 65 20 65 6D . M{thode em
005900: 70 69 72 69 71 75 65 20 3A 20 45 74 61 62 6C 69 pirique : Etabli
005910: 72 20 75 6E 65 20 20 72 6F 75 74 69 6E 65 20 73 r une routine s
005920: 6F 75 73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E ous interruption
005930: 20 71 75 69 20 69 6E 63 72 7B 6D 65 6E 74 65 20 qui incr{mente
005940: 0D 0A 20 75 6E 20 63 6F 6D 70 74 65 75 72 20 2E .. un compteur .
005950: 0D 0A 20 0D 0A 20 20 20 20 20 50 65 6E 64 61 6E .. .. Pendan
005960: 74 20 71 75 65 20 6C 65 20 46 44 43 20 6C 69 74 t que le FDC lit
005970: 20 31 20 20 49 44 20 20 2C 20 20 6C 65 20 63 6F 1 ID , le co
005980: 6D 70 74 65 75 72 20 65 73 74 20 72 7B 67 75 6C mpteur est r{gul
005990: 69 7D 72 65 6D 65 6E 74 20 69 6E 63 72 7B 6D 65 i}rement incr{me
0059A0: 6E 74 7B 20 0D 0A 20 70 61 72 20 6C 65 20 63 79 nt{ .. par le cy
0059B0: 63 6C 65 20 64 27 68 6F 72 6C 6F 67 65 20 69 6E cle d'horloge in
0059C0: 74 65 72 6E 65 20 61 75 20 20 43 50 43 20 20 2E terne au CPC .
0059D0: 20 20 41 70 72 7D 73 20 20 61 76 6F 69 72 20 20 Apr}s avoir
0059E0: 6C 75 20 31 20 49 44 20 73 65 63 74 65 75 72 20 lu 1 ID secteur
0059F0: 2C 20 6F 6E 20 0D 0A 20 72 65 67 61 72 64 65 20 , on .. regarde
005A00: 20 2E 20 43 27 65 73 74 20 20 6C 61 20 20 72 6F . C'est la ro
005A10: 75 74 69 6E 65 20 20 54 53 54 49 44 43 20 20 65 utine TSTIDC e
005A20: 6E 20 73 65 63 74 69 6F 6E 20 27 52 4F 55 54 49 n section 'ROUTI
005A30: 4E 45 53 20 46 44 43 27 20 71 75 69 20 0D 0A 20 NES FDC' qui ..
005A40: 61 63 63 6F 6D 70 6C 69 74 20 63 65 20 74 72 61 accomplit ce tra
005A50: 76 61 69 6C 20 2E 20 50 6F 75 72 20 62 69 65 6E vail . Pour bien
005A60: 20 76 6F 75 73 20 70 7B 6E 7B 74 72 65 72 20 64 vous p{n{trer d
005A70: 65 20 6C 27 69 6D 70 6F 72 74 61 6E 63 65 20 64 e l'importance d
005A80: 65 20 6C 61 20 72 61 70 69 64 69 74 7B 20 0D 0A e la rapidit{ ..
005A90: 20 64 65 20 72 7B 61 63 74 69 6F 6E 20 2C 20 61 de r{action , a
005AA0: 6A 6F 75 74 65 7A 20 75 6E 65 20 73 7B 72 69 65 joutez une s{rie
005AB0: 20 64 65 20 20 4C 44 20 20 41 2C 31 20 61 70 72 de LD A,1 apr
005AC0: 7D 73 20 4C 44 20 41 2C 28 43 4F 4D 4D 41 4E 44 }s LD A,(COMMAND
005AD0: 29 20 65 6E 20 52 41 4E 47 43 4F 4D 20 2E 20 0D ) en RANGCOM . .
005AE0: 0A 20 49 6C 20 65 6E 20 66 61 75 64 72 61 20 66 . Il en faudra f
005AF0: 6F 72 74 20 70 65 75 20 70 6F 75 72 20 71 75 65 ort peu pour que
005B00: 20 6C 65 20 31 65 72 20 20 73 65 63 74 65 75 72 le 1er secteur
005B10: 20 73 6F 69 74 20 73 61 75 74 7B 20 65 74 20 71 soit saut{ et q
005B20: 75 65 20 6C 65 20 31 65 72 20 49 44 20 6C 75 20 ue le 1er ID lu
005B30: 0D 0A 20 73 6F 69 74 20 63 65 6C 75 69 20 64 75 .. soit celui du
005B40: 20 73 65 63 6F 6E 64 20 73 65 63 74 65 75 72 20 second secteur
005B50: 73 75 72 20 6C 61 20 70 69 73 74 65 20 2E 0D 0A sur la piste ...
005B60: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 2D .. -
005B70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005B80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005B90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005BA0: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
005BB0: 20 20 20 20 2D 20 44 45 54 45 52 4D 49 4E 45 52 - DETERMINER
005BC0: 20 4C 45 20 4E 4F 4D 42 52 45 20 45 58 41 43 54 LE NOMBRE EXACT
005BD0: 20 44 45 20 53 45 43 54 45 55 52 53 20 53 55 52 DE SECTEURS SUR
005BE0: 20 4C 41 20 50 49 53 54 45 20 2D 0D 0A 20 20 20 LA PISTE -..
005BF0: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
005C00: 73 69 20 63 65 20 63 6F 6D 70 74 65 75 72 20 64 si ce compteur d
005C10: 7B 70 61 73 73 65 20 75 6E 20 6D 61 78 69 6D 75 {passe un maximu
005C20: 6D 20 20 64 6F 6E 6E 7B 20 20 2E 20 53 69 20 6C m donn{ . Si l
005C30: 65 20 6D 61 78 69 6D 75 6D 20 65 73 74 20 64 7B e maximum est d{
005C40: 70 61 73 73 7B 20 0D 0A 20 6F 6E 20 40 20 65 66 pass{ .. on @ ef
005C50: 66 65 63 74 75 7B 20 75 6E 65 20 72 6F 74 61 74 fectu{ une rotat
005C60: 69 6F 6E 20 63 6F 6D 70 6C 7D 74 65 20 20 65 74 ion compl}te et
005C70: 20 20 74 6F 75 73 20 20 6C 65 73 20 20 49 44 53 tous les IDS
005C80: 20 20 73 6F 6E 74 20 6C 75 73 20 2E 20 53 69 20 sont lus . Si
005C90: 6E 6F 6E 20 6F 6E 20 0D 0A 20 63 6F 6E 74 69 6E non on .. contin
005CA0: 75 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 ue ... .. La
005CB0: 20 76 61 6C 65 75 72 20 28 70 72 65 73 71 75 65 valeur (presque
005CC0: 29 20 69 64 7B 61 6C 65 20 64 75 20 63 6F 6D 70 ) id{ale du comp
005CD0: 74 65 75 72 20 65 73 74 20 20 64 65 20 20 36 30 teur est de 60
005CE0: 20 2E 20 4F 6E 20 6C 69 74 20 65 6E 20 72 7B 61 . On lit en r{a
005CF0: 6C 69 74 7B 20 75 6E 20 0D 0A 20 49 44 20 73 65 lit{ un .. ID se
005D00: 63 74 65 75 72 20 64 65 20 74 72 6F 70 20 28 52 cteur de trop (R
005D10: 65 6C 65 63 74 75 72 65 20 64 75 20 31 65 72 20 electure du 1er
005D20: 6D 61 69 73 20 69 6C 20 65 73 74 20 66 61 63 69 mais il est faci
005D30: 6C 65 20 64 65 20 6C 65 20 73 75 70 70 72 69 6D le de le supprim
005D40: 65 72 29 20 2E 20 53 69 20 0D 0A 20 6F 6E 20 64 er) . Si .. on d
005D50: 69 6D 69 6E 75 65 20 63 65 74 74 65 20 76 61 6C iminue cette val
005D60: 65 75 72 20 6F 6E 20 6E 65 20 6C 69 72 61 20 70 eur on ne lira p
005D70: 61 73 20 6C 65 20 64 65 72 6E 69 65 72 20 49 44 as le dernier ID
005D80: 20 64 65 20 6C 61 20 70 69 73 74 65 20 21 0D 0A de la piste !..
005D90: 20 0D 0A 20 20 20 20 20 44 65 72 6E 69 65 72 20 .. Dernier
005DA0: 70 72 6F 62 6C 7D 6D 65 20 2C 20 6C 65 20 74 65 probl}me , le te
005DB0: 6D 70 73 20 3A 20 4F 6E 20 20 64 6F 69 74 20 20 mps : On doit
005DC0: 61 74 74 72 61 70 65 72 20 61 75 20 76 6F 6C 20 attraper au vol
005DD0: 6C 65 20 31 65 72 20 49 44 20 73 65 63 74 65 75 le 1er ID secteu
005DE0: 72 20 0D 0A 20 28 56 6F 69 72 20 70 61 72 61 67 r .. (Voir parag
005DF0: 72 61 70 68 65 20 70 72 7B 63 7B 64 65 6E 74 29 raphe pr{c{dent)
005E00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005E10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005E20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
005E30: 0D 0A 20 0D 0A 20 20 20 20 20 27 4C 69 72 65 20 .. .. 'Lire
005E40: 49 44 53 20 73 65 63 74 65 75 72 73 27 20 20 6E IDS secteurs' n
005E50: 65 20 20 73 27 61 72 72 65 08 5E 74 65 20 20 70 e s'arre.^te p
005E60: 61 73 20 20 73 75 72 20 20 6C 27 6F 72 69 66 69 as sur l'orifi
005E70: 63 65 20 20 64 27 69 6E 64 65 78 20 20 2E 20 20 ce d'index .
005E80: 49 6C 20 6E 65 20 0D 0A 20 70 72 6F 76 6F 71 75 Il ne .. provoqu
005E90: 65 20 6E 69 20 45 6E 64 20 4F 66 20 54 72 61 63 e ni End Of Trac
005EA0: 6B 20 6F 75 20 4F 76 65 72 72 75 6E 20 20 65 6E k ou Overrun en
005EB0: 20 72 7B 73 75 6C 74 61 74 20 73 69 20 63 65 74 r{sultat si cet
005EC0: 20 6F 72 69 66 69 63 65 20 65 73 74 20 72 65 6E orifice est ren
005ED0: 63 6F 6E 74 72 7B 20 0D 0A 20 70 6C 75 73 69 65 contr{ .. plusie
005EE0: 75 72 73 20 66 6F 69 73 20 2E 20 45 6E 20 63 6F urs fois . En co
005EF0: 6E 73 7B 71 75 65 6E 63 65 20 2C 20 6C 27 61 72 ns{quence , l'ar
005F00: 72 65 08 5E 74 20 20 64 65 20 20 6C 61 20 20 6C re.^t de la l
005F10: 65 63 74 75 72 65 20 65 73 74 20 40 20 6C 61 20 ecture est @ la
005F20: 63 68 61 72 67 65 20 64 75 20 0D 0A 20 70 72 6F charge du .. pro
005F30: 67 72 61 6D 6D 65 75 72 20 2E 0D 0A 20 0D 0A 20 grammeur ... ..
005F40: 20 20 20 20 50 72 6F 62 6C 7D 6D 65 20 3A 20 41 Probl}me : A
005F50: 72 72 65 08 5E 74 65 72 20 6C 61 20 6C 65 63 74 rre.^ter la lect
005F60: 75 72 65 20 64 65 20 49 44 53 20 73 69 74 6F 08 ure de IDS sito.
005F70: 5E 74 20 6C 65 20 6E 6F 6D 62 72 65 20 64 27 49 ^t le nombre d'I
005F80: 44 53 20 66 6F 72 6D 61 74 7B 73 20 6C 75 73 2E DS format{s lus.
005F90: 20 0D 0A 20 20 20 20 20 53 6F 6C 75 74 69 6F 6E .. Solution
005FA0: 20 7B 76 69 64 65 6E 74 65 20 6D 61 69 73 20 66 {vidente mais f
005FB0: 61 75 73 73 65 20 3A 20 4D 7B 6D 6F 72 69 73 65 ausse : M{morise
005FC0: 72 20 6C 65 20 20 6E 75 6D 7B 72 6F 20 64 75 20 r le num{ro du
005FD0: 31 65 72 20 49 44 20 73 65 63 74 65 75 72 20 65 1er ID secteur e
005FE0: 74 20 0D 0A 20 63 6F 6D 70 61 72 65 72 20 61 75 t .. comparer au
005FF0: 78 20 6E 75 6D 7B 72 6F 73 20 6C 75 73 20 70 61 x num{ros lus pa
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 52 E5 05 00 C1 02 00 00 00 02 ......R.........
006020: 05 00 C6 02 00 00 00 02 05 00 C2 02 00 00 00 02 ................
006030: 05 00 C7 02 00 00 00 02 05 00 C3 02 00 00 00 02 ................
006040: 05 00 C8 02 00 00 00 02 05 00 C4 02 00 00 00 02 ................
006050: 05 00 C9 02 00 00 00 02 05 00 C5 02 00 00 00 02 ................
006060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
006100: 20 2E 20 4C 65 20 74 65 6D 70 73 20 20 6D 61 6E . Le temps man
006110: 71 75 65 20 70 6F 75 72 20 69 6E 69 74 69 61 6C que pour initial
006120: 69 73 65 72 20 75 6E 65 20 76 7B 72 69 74 61 62 iser une v{ritab
006130: 6C 65 20 0D 0A 20 72 6F 75 74 69 6E 65 20 64 27 le .. routine d'
006140: 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 21 20 48 interruption ! H
006150: 65 75 72 65 75 73 65 6D 65 6E 74 20 2C 20 20 40 eureusement , @
006160: 20 20 6C 27 61 64 72 65 73 73 65 20 20 26 33 39 l'adresse &39
006170: 20 20 64 65 20 74 6F 75 73 20 6C 65 73 20 43 50 de tous les CP
006180: 43 27 53 20 0D 0A 20 66 69 67 75 72 65 20 75 6E C'S .. figure un
006190: 20 76 65 63 74 65 75 72 20 64 27 69 6E 74 65 72 vecteur d'inter
0061A0: 72 75 70 74 69 6F 6E 20 20 28 49 4E 54 45 52 52 ruption (INTERR
0061B0: 55 50 54 20 20 45 4E 54 52 59 20 20 43 4F 4E 54 UPT ENTRY CONT
0061C0: 27 44 29 20 76 65 72 73 20 26 42 39 33 39 20 28 'D) vers &B939 (
0061D0: 34 36 34 29 20 0D 0A 20 26 42 39 34 31 20 28 36 464) .. &B941 (6
0061E0: 31 32 38 29 20 2E 20 45 6E 20 32 20 62 72 7D 76 128) . En 2 br}v
0061F0: 65 73 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 es instructions
006200: 20 2C 20 6F 6E 20 72 65 6D 70 6C 61 63 65 20 63 , on remplace c
006210: 65 20 76 65 63 74 65 75 72 20 70 61 72 20 53 55 e vecteur par SU
006220: 42 52 4F 55 54 20 0D 0A 20 65 74 20 63 27 65 73 BROUT .. et c'es
006230: 74 20 6C 65 20 73 79 73 74 7D 6D 65 20 41 6D 73 t le syst}me Ams
006240: 74 72 61 64 20 71 75 69 20 20 73 27 6F 63 63 75 trad qui s'occu
006250: 70 65 72 61 20 64 65 20 6C 27 69 6E 63 72 7B 6D pera de l'incr{m
006260: 65 6E 74 61 74 69 6F 6E 20 64 75 20 63 6F 6D 70 entation du comp
006270: 74 65 75 72 20 2E 20 0D 0A 20 43 65 20 76 65 63 teur . .. Ce vec
006280: 74 65 75 72 20 64 6F 69 74 20 62 69 65 6E 20 73 teur doit bien s
006290: 75 72 20 65 08 5E 74 72 65 20 72 65 73 74 61 75 ur e.^tre restau
0062A0: 72 7B 20 61 70 72 7D 73 20 75 73 61 67 65 20 2E r{ apr}s usage .
0062B0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 4C 65 73 20 .. .. Les
0062C0: 33 20 70 72 6F 62 6C 7D 6D 65 73 20 70 6F 73 7B 3 probl}mes pos{
0062D0: 73 20 70 61 72 20 6C 61 20 6C 65 63 74 75 72 65 s par la lecture
0062E0: 20 64 65 73 20 49 44 53 20 73 6F 6E 74 20 65 6E des IDS sont en
0062F0: 66 69 6E 20 72 7B 73 6F 6C 75 73 20 2E 0D 0A 20 fin r{solus ...
006300: 75 6E 20 20 6C 27 69 6E 74 65 72 72 6F 6D 70 74 un l'interrompt
006310: 20 20 2E 20 20 4C 27 4F 76 65 72 20 20 72 75 6E . L'Over run
006320: 20 20 65 73 74 20 20 6C 65 20 20 66 6C 61 67 20 est le flag
006330: 20 64 65 73 20 20 67 72 61 6E 64 65 73 20 0D 0A des grandes ..
006340: 20 63 61 74 61 73 74 72 6F 70 68 65 73 20 2E 20 catastrophes .
006350: 49 6C 20 73 69 67 6E 69 66 69 65 20 71 75 65 20 Il signifie que
006360: 6C 65 20 20 46 44 43 20 20 65 73 74 20 63 6F 6D le FDC est com
006370: 70 6C 7D 74 65 6D 65 6E 74 20 64 7B 73 79 6E 63 pl}tement d{sync
006380: 68 72 6F 6E 69 73 7B 20 65 74 20 65 73 74 20 0D hronis{ et est .
006390: 0A 20 69 6E 63 61 70 61 62 6C 65 20 64 27 69 6E . incapable d'in
0063A0: 74 65 72 70 72 7B 74 65 72 20 63 65 20 71 75 27 terpr{ter ce qu'
0063B0: 69 6C 20 6C 69 74 20 2E 0D 0A 20 20 20 20 20 0D il lit ... .
0063C0: 0A 20 20 49 6C 20 66 61 75 64 72 61 20 64 6F 6E . Il faudra don
0063D0: 63 20 7B 74 61 62 6C 69 72 20 75 6E 65 20 72 6F c {tablir une ro
0063E0: 75 74 69 6E 65 20 73 70 7B 63 69 61 6C 65 20 6C utine sp{ciale l
0063F0: 65 20 6C 65 63 74 75 72 65 20 70 6F 75 72 20 63 e lecture pour c
006400: 65 20 63 61 73 20 70 72 7B 63 69 73 20 3A 0D 0A e cas pr{cis :..
006410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 1
006420: 20 2D 20 44 7B 74 65 72 6D 69 6E 65 72 20 6C 65 - D{terminer le
006430: 20 6E 6F 6D 62 72 65 20 65 78 61 63 74 20 64 27 nombre exact d'
006440: 6F 63 74 65 74 73 20 40 20 6C 69 72 65 20 2E 0D octets @ lire ..
006450: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
006460: 32 20 2D 20 4C 69 72 65 20 75 6E 20 6F 63 74 65 2 - Lire un octe
006470: 74 20 65 6E 20 70 68 61 73 65 20 69 6E 73 74 72 t en phase instr
006480: 75 63 74 69 6F 6E 20 2E 20 3C 2D 2D 2D 2D 2D 21 uction . <-----!
006490: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0064A0: 20 33 20 2D 20 4C 65 20 73 74 6F 63 6B 65 72 20 3 - Le stocker
0064B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0064C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0064D0: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 !..
0064E0: 20 20 34 20 2D 20 44 7B 63 72 7B 6D 65 6E 74 65 4 - D{cr{mente
0064F0: 72 20 6C 65 20 6E 6F 6D 62 72 65 20 40 20 6C 69 r le nombre @ li
006500: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
006510: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
006520: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006530: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
006540: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
006550: 20 20 20 2D 20 44 45 54 45 52 4D 49 4E 45 52 20 - DETERMINER
006560: 4C 41 20 56 52 41 49 45 20 4C 4F 4E 47 55 45 55 LA VRAIE LONGUEU
006570: 52 20 44 45 20 53 45 43 54 45 55 52 20 2D 0D 0A R DE SECTEUR -..
006580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006590: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
0065A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0065B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0065C0: 0D 0A 20 20 20 20 20 4F 6E 20 70 65 75 74 20 70 .. On peut p
0065D0: 61 72 66 61 69 74 65 6D 65 6E 74 20 66 6F 72 6D arfaitement form
0065E0: 61 74 65 72 20 75 6E 65 20 70 69 73 74 65 20 61 ater une piste a
0065F0: 76 65 63 20 20 4E 20 73 65 63 74 65 75 72 73 20 vec N secteurs
006600: 64 65 20 74 61 69 6C 6C 65 20 58 20 70 75 69 73 de taille X puis
006610: 20 0D 0A 20 66 6F 75 72 6E 69 72 20 64 65 73 20 .. fournir des
006620: 49 44 53 20 6C 6F 6E 67 75 65 75 72 20 74 6F 75 IDS longueur tou
006630: 73 20 64 69 66 66 7B 72 65 6E 74 73 20 20 64 65 s diff{rents de
006640: 20 20 6C 61 20 74 61 69 6C 6C 65 20 72 7B 65 6C la taille r{el
006650: 6C 65 20 64 65 20 66 6F 72 6D 61 74 61 67 65 20 le de formatage
006660: 2E 20 0D 0A 20 4F 6E 20 6E 65 20 70 65 75 74 20 . .. On ne peut
006670: 64 6F 6E 63 20 73 65 20 62 61 73 65 72 20 73 75 donc se baser su
006680: 72 20 20 6C 61 20 20 6C 65 63 74 75 72 65 20 64 r la lecture d
006690: 65 73 20 49 44 53 20 70 6F 75 72 20 64 7B 74 65 es IDS pour d{te
0066A0: 72 6D 69 6E 65 72 20 6C 61 20 6C 6F 6E 67 75 65 rminer la longue
0066B0: 75 72 20 0D 0A 20 72 7B 65 6C 6C 65 20 64 27 75 ur .. r{elle d'u
0066C0: 6E 20 73 65 63 74 65 75 72 20 2E 0D 0A 20 0D 0A n secteur ... ..
0066D0: 20 20 20 20 20 4C 61 20 73 6F 6C 75 74 69 6F 6E La solution
0066E0: 20 65 73 74 20 64 65 73 20 70 6C 75 73 20 73 69 est des plus si
0066F0: 6D 70 6C 65 20 2E 20 54 6F 75 74 65 20 69 6E 73 mple . Toute ins
006700: 72 65 20 2E 20 20 20 20 20 20 20 20 20 20 20 20 re .
006710: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 !..
006720: 20 20 20 35 20 2D 20 53 69 20 70 61 73 20 30 20 5 - Si pas 0
006730: 72 65 63 6F 6D 6D 65 6E 63 65 72 20 20 3E 2D 2D recommencer >--
006740: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006750: 2D 2D 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 --!..
006760: 20 20 20 20 36 20 2D 20 53 69 20 30 20 61 74 74 6 - Si 0 att
006770: 65 6E 64 72 65 20 6C 27 4F 76 65 72 20 52 75 6E endre l'Over Run
006780: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
006790: 20 20 37 20 2D 20 4F 76 65 72 20 72 75 6E 20 61 7 - Over run a
0067A0: 70 70 61 72 75 20 2C 20 63 27 65 73 74 20 66 69 pparu , c'est fi
0067B0: 6E 69 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 46 61 ni ... .. Fa
0067C0: 75 74 65 20 64 65 20 63 65 74 74 65 20 70 72 7B ute de cette pr{
0067D0: 63 61 75 74 69 6F 6E 20 2C 20 6C 61 20 20 71 75 caution , la qu
0067E0: 61 6E 74 69 74 7B 20 20 64 27 6F 63 74 65 74 73 antit{ d'octets
0067F0: 20 6C 75 73 20 65 74 20 73 74 6F 63 6B 7B 73 20 lus et stock{s
006800: 64 61 6E 73 20 6C 65 20 0D 0A 20 62 75 66 66 65 dans le .. buffe
006810: 72 20 64 7B 70 61 73 73 65 72 61 69 74 20 64 65 r d{passerait de
006820: 20 74 72 7D 73 20 6C 6F 69 6E 20 6C 61 20 74 6F tr}s loin la to
006830: 74 61 6C 69 74 7B 20 64 65 20 6C 61 20 6D 7B 6D talit{ de la m{m
006840: 6F 69 72 65 20 64 69 73 70 6F 6E 69 62 6C 65 20 oire disponible
006850: 21 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 56 6F !.. .. Vo
006860: 79 6F 6E 73 20 75 6E 20 70 65 75 20 70 6C 75 73 yons un peu plus
006870: 20 65 6E 20 64 7B 74 61 69 6C 20 6C 65 20 66 6F en d{tail le fo
006880: 6E 63 74 69 6F 6E 6E 65 6D 65 6E 74 20 64 65 20 nctionnement de
006890: 6C 69 72 65 20 70 69 73 74 65 20 2E 0D 0A 20 0D lire piste ... .
0068A0: 0A 20 20 53 6F 69 74 20 75 6E 65 20 70 69 73 74 . Soit une pist
0068B0: 65 20 74 6F 75 74 20 40 20 66 61 69 74 20 6E 6F e tout @ fait no
0068C0: 72 6D 61 6C 65 20 64 65 20 39 20 73 65 63 74 65 rmale de 9 secte
0068D0: 75 72 73 20 64 65 20 74 61 69 6C 6C 65 20 32 20 urs de taille 2
0068E0: 28 35 31 32 20 6F 63 74 65 74 73 29 20 2E 0D 0A (512 octets) ...
0068F0: 20 20 45 6E 20 74 72 61 6E 73 6D 65 74 74 61 6E En transmettan
006900: 74 72 75 63 74 69 6F 6E 20 64 65 20 6C 65 63 74 truction de lect
006910: 75 72 65 20 2D 20 7B 63 72 69 74 75 72 65 20 0D ure - {criture .
006920: 0A 20 64 65 6D 61 6E 64 65 20 65 6E 74 72 65 20 . demande entre
006930: 61 75 74 72 65 20 2C 20 6C 61 20 74 72 61 6E 73 autre , la trans
006940: 6D 69 73 73 69 6F 6E 20 64 65 20 6C 61 20 74 61 mission de la ta
006950: 69 6C 6C 65 20 73 65 63 74 65 75 72 20 28 56 6F ille secteur (Vo
006960: 69 72 20 53 4F 53 31 20 54 68 7B 6F 72 69 65 20 ir SOS1 Th{orie
006970: 0D 0A 20 46 44 43 29 20 65 6E 20 70 68 61 73 65 .. FDC) en phase
006980: 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 2E 20 20 instruction .
006990: 53 69 20 20 63 65 74 74 65 20 20 76 61 6C 65 75 Si cette valeu
0069A0: 72 20 20 6E 27 65 73 74 20 20 70 61 73 20 20 7B r n'est pas {
0069B0: 67 61 6C 65 20 40 20 6C 61 20 74 61 69 6C 6C 65 gale @ la taille
0069C0: 20 0D 0A 20 72 7B 65 6C 6C 65 20 64 75 20 73 65 .. r{elle du se
0069D0: 63 74 65 75 72 20 6C 75 20 2C 20 6C 61 20 20 70 cteur lu , la p
0069E0: 68 61 73 65 20 20 72 7B 73 75 6C 74 61 74 20 20 hase r{sultat
0069F0: 72 65 6E 76 65 72 72 61 20 6C 65 20 6D 65 73 73 renverra le mess
006A00: 61 67 65 20 44 61 74 61 20 45 72 72 6F 72 20 69 age Data Error i
006A10: 6E 20 0D 0A 20 44 61 74 61 20 46 69 65 6C 64 20 n .. Data Field
006A20: 28 44 44 20 70 6F 75 72 20 6C 65 73 20 69 6E 74 (DD pour les int
006A30: 69 6D 65 73 29 20 2E 20 4F 6E 20 65 6E 20 64 7B imes) . On en d{
006A40: 64 75 69 74 20 6C 65 20 70 72 69 6E 63 69 70 65 duit le principe
006A50: 20 73 75 69 76 61 6E 74 20 3A 0D 0A 20 0D 0A 20 suivant :.. ..
006A60: 20 20 20 20 31 20 2D 20 54 61 69 6C 6C 65 20 65 1 - Taille e
006A70: 6E 76 6F 79 7B 65 20 64 61 6E 73 20 6C 61 20 70 nvoy{e dans la p
006A80: 68 61 73 65 20 69 6E 73 74 72 75 63 74 69 6F 6E hase instruction
006A90: 20 3D 20 30 20 28 2B 20 50 65 74 69 74 65 20 70 = 0 (+ Petite p
006AA0: 6F 73 73 69 62 6C 65 29 0D 0A 20 20 20 20 20 20 ossible)..
006AB0: 20 20 32 20 2D 20 4C 61 6E 63 65 72 20 69 6E 73 2 - Lancer ins
006AC0: 74 72 75 63 74 69 6F 6E 20 64 65 20 6C 65 63 74 truction de lect
006AD0: 75 72 65 20 20 20 3C 2D 2D 2D 2D 2D 2D 2D 2D 2D ure <---------
006AE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006AF0: 21 0D 0A 20 20 20 20 20 20 20 20 33 20 2D 20 4C !.. 3 - L
006B00: 74 20 64 65 73 20 70 61 72 61 6D 7D 74 72 65 73 t des param}tres
006B10: 20 65 78 61 63 74 73 20 40 20 27 4C 69 72 65 20 exacts @ 'Lire
006B20: 70 69 73 74 65 27 20 6F 6E 20 61 75 72 61 20 64 piste' on aura d
006B30: 61 6E 73 20 6C 27 6F 72 64 72 65 20 3A 0D 0A 20 ans l'ordre :..
006B40: 0D 0A 20 20 20 20 20 31 20 2D 20 52 65 63 6F 6E .. 1 - Recon
006B50: 6E 61 69 73 73 61 6E 63 65 20 64 65 20 6C 27 6F naissance de l'o
006B60: 72 69 66 69 63 65 20 64 27 69 6E 64 65 78 20 2E rifice d'index .
006B70: 0D 0A 20 20 20 20 20 32 20 2D 20 54 65 73 74 20 .. 2 - Test
006B80: 64 65 73 20 6F 63 74 65 74 73 20 64 27 65 6E 20 des octets d'en
006B90: 74 65 08 5E 74 65 20 64 65 20 6C 61 20 70 69 73 te.^te de la pis
006BA0: 74 65 20 2E 20 28 49 6E 74 65 72 6E 65 20 61 75 te . (Interne au
006BB0: 20 46 44 43 29 0D 0A 20 0D 0A 20 20 20 20 20 33 FDC).. .. 3
006BC0: 20 2D 20 43 6F 6E 74 72 6F 08 5E 6C 65 20 53 79 - Contro.^le Sy
006BD0: 6E 63 20 65 74 20 49 44 41 4D 20 31 65 72 20 73 nc et IDAM 1er s
006BE0: 65 63 74 65 75 72 20 2E 20 20 20 20 20 28 49 6E ecteur . (In
006BF0: 74 65 72 6E 65 20 61 75 20 46 44 43 29 0D 0A 20 terne au FDC)..
006C00: 20 20 20 20 34 20 2D 20 43 6F 6E 74 72 6F 08 5E 4 - Contro.^
006C10: 6C 65 20 64 65 73 20 49 44 53 20 65 74 20 64 75 le des IDS et du
006C20: 20 43 52 43 20 2E 20 20 20 20 20 20 20 20 20 20 CRC .
006C30: 20 20 28 49 6E 74 65 72 6E 65 20 61 75 20 46 44 (Interne au FD
006C40: 43 29 0D 0A 20 20 20 20 20 35 20 2D 20 47 41 50 C).. 5 - GAP
006C50: 32 20 71 75 69 20 6C 61 69 73 73 65 20 6C 65 20 2 qui laisse le
006C60: 74 65 6D 70 73 20 61 75 20 46 44 43 20 64 65 20 temps au FDC de
006C70: 66 69 6E 69 72 20 6C 65 20 63 6F 6E 74 72 6F 08 finir le contro.
006C80: 5E 6C 65 20 63 69 2D 64 65 73 73 75 73 0D 0A 20 ^le ci-dessus..
006C90: 20 20 20 20 36 20 2D 20 31 32 20 4F 63 74 65 74 6 - 12 Octet
006CA0: 73 20 70 6F 75 72 20 73 79 6E 63 68 72 6F 20 61 s pour synchro a
006CB0: 76 65 63 20 68 6F 72 6C 6F 67 65 20 69 6E 74 65 vec horloge inte
006CC0: 72 6E 65 0D 0A 20 20 20 20 20 37 20 2D 20 4C 65 rne.. 7 - Le
006CD0: 63 74 75 72 65 20 64 65 20 6C 61 20 44 41 4D 20 cture de la DAM
006CE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006CF0: 20 20 20 20 20 20 28 49 6E 74 65 72 6E 65 20 61 (Interne a
006D00: 69 72 65 20 72 7B 73 75 6C 74 61 74 20 20 20 20 ire r{sultat
006D10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006D20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006D30: 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 !..
006D40: 20 20 20 20 34 20 2D 20 52 7B 73 75 6C 74 61 74 4 - R{sultat
006D50: 20 72 65 6E 76 6F 69 65 20 66 6C 61 67 20 44 44 renvoie flag DD
006D60: 20 3F 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ?
006D70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
006D80: 20 20 21 0D 0A 20 20 20 20 20 20 20 20 35 20 2D !.. 5 -
006D90: 20 4E 4F 4E 20 6F 6E 20 76 69 65 6E 74 20 64 65 NON on vient de
006DA0: 20 74 72 6F 75 76 65 72 20 6C 61 20 74 61 69 6C trouver la tail
006DB0: 6C 65 20 72 7B 65 6C 6C 65 20 65 74 20 63 27 65 le r{elle et c'e
006DC0: 73 74 20 66 69 6E 69 20 2E 20 20 21 0D 0A 20 20 st fini . !..
006DD0: 20 20 20 20 20 20 36 20 2D 20 4F 55 49 20 6F 6E 6 - OUI on
006DE0: 20 61 75 67 6D 65 6E 74 65 20 6C 61 20 74 61 69 augmente la tai
006DF0: 6C 6C 65 20 64 65 20 31 20 65 74 20 6F 6E 20 72 lle de 1 et on r
006E00: 65 63 6F 6D 6D 65 6E 63 65 20 65 6E 20 32 20 3E ecommence en 2 >
006E10: 2D 2D 2D 2D 21 0D 0A 20 0D 0A 20 20 20 20 20 55 ----!.. .. U
006E20: 6E 65 20 6E 6F 75 76 65 6C 6C 65 20 66 6F 69 73 ne nouvelle fois
006E30: 20 6C 61 20 6D 7B 74 68 6F 64 65 20 64 65 20 6C la m{thode de l
006E40: 27 65 73 73 61 69 20 65 74 20 64 65 20 6C 27 65 'essai et de l'e
006E50: 72 72 65 75 72 20 65 73 74 20 70 61 79 61 6E 74 rreur est payant
006E60: 65 20 21 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 e !.. ..
006E70: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
006E80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006E90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
006EA0: 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 -----..
006EB0: 20 20 20 20 20 20 20 20 20 2D 20 54 52 4F 55 56 - TROUV
006EC0: 45 52 20 4C 41 20 4C 4F 4E 47 55 45 55 52 20 44 ER LA LONGUEUR D
006ED0: 55 20 47 41 50 20 44 45 20 46 4F 52 4D 41 54 41 U GAP DE FORMATA
006EE0: 47 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 GE -..
006EF0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
006F00: 75 20 46 44 43 29 0D 0A 20 20 20 20 20 38 20 2D u FDC).. 8 -
006F10: 20 4C 65 63 74 75 72 65 20 64 65 73 20 35 31 32 Lecture des 512
006F20: 20 6F 63 74 65 74 73 20 64 65 20 64 6F 6E 6E 7B octets de donn{
006F30: 65 73 20 20 20 20 20 20 20 28 44 69 73 70 6F 6E es (Dispon
006F40: 69 62 6C 65 73 20 61 75 20 70 72 6F 67 72 61 6D ibles au program
006F50: 6D 65 75 72 29 0D 0A 20 20 20 20 20 39 20 2D 20 meur).. 9 -
006F60: 4C 65 63 74 75 72 65 20 65 74 20 63 6F 6E 74 72 Lecture et contr
006F70: 6F 08 5E 6C 65 20 64 75 20 43 52 43 0D 0A 20 20 o.^le du CRC..
006F80: 20 20 31 30 20 2D 20 47 41 50 33 20 64 65 20 66 10 - GAP3 de f
006F90: 6F 72 6D 61 74 61 67 65 20 70 6F 75 72 20 74 65 ormatage pour te
006FA0: 6D 70 73 20 64 65 20 63 61 6C 63 75 6C 20 43 52 mps de calcul CR
006FB0: 43 20 44 41 4D 20 28 44 44 20 73 69 20 69 6E 63 C DAM (DD si inc
006FC0: 6F 72 72 65 63 74 29 0D 0A 20 20 20 20 31 31 20 orrect).. 11
006FD0: 2D 20 52 65 74 6F 75 72 20 65 6E 20 33 20 70 6F - Retour en 3 po
006FE0: 75 72 20 73 65 63 74 65 75 72 20 73 75 69 76 61 ur secteur suiva
006FF0: 6E 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 43 6F nt ... .. Co
007000: 6D 6D 65 20 6F 6E 20 6C 65 20 76 6F 69 74 20 2C mme on le voit ,
007010: 20 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 l'instruction
007020: 65 73 74 20 20 62 69 65 6E 20 20 63 6F 6E 5C 75 est bien con\u
007030: 65 20 20 70 6F 75 72 20 6E 65 20 6C 69 72 65 20 e pour ne lire
007040: 51 55 45 20 4C 45 53 20 0D 0A 20 4F 43 54 45 54 QUE LES .. OCTET
007050: 53 20 44 45 20 44 4F 4E 4E 45 45 53 20 2E 0D 0A S DE DONNEES ...
007060: 20 20 20 20 20 43 6F 6E 73 65 72 76 61 6E 74 20 Conservant
007070: 6C 61 20 6D 65 08 5E 6D 65 20 70 69 73 74 65 20 la me.^me piste
007080: 2C 20 74 72 61 6E 73 6D 65 74 74 6F 6E 73 20 40 , transmettons @
007090: 20 63 65 74 74 65 20 69 6E 73 74 72 75 63 74 69 cette instructi
0070A0: 6F 6E 20 27 6D 69 72 61 63 6C 65 27 20 6C 65 73 on 'miracle' les
0070B0: 20 0D 0A 20 6D 65 08 5E 6D 65 73 20 70 61 72 61 .. me.^mes para
0070C0: 6D 7D 74 72 65 73 20 40 20 6C 27 65 78 63 65 70 m}tres @ l'excep
0070D0: 74 69 6F 6E 20 64 65 20 20 6C 61 20 20 74 61 69 tion de la tai
0070E0: 6C 6C 65 20 20 73 65 63 74 65 75 72 20 20 71 75 lle secteur qu
0070F0: 65 20 6E 6F 75 73 20 6D 65 74 74 72 6F 6E 73 20 e nous mettrons
007100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007120: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 44 65 72 ---.. .. Der
007130: 6E 69 65 72 20 70 6F 69 6E 74 20 40 20 74 72 61 nier point @ tra
007140: 69 74 65 72 20 2C 20 6D 61 69 73 20 70 61 73 20 iter , mais pas
007150: 20 6C 65 20 6D 6F 69 6E 64 72 65 20 2E 20 43 27 le moindre . C'
007160: 65 73 74 20 75 6E 20 64 7B 74 6F 75 72 6E 65 6D est un d{tournem
007170: 65 6E 74 20 64 65 20 0D 0A 20 6C 27 69 6E 73 74 ent de .. l'inst
007180: 72 75 63 74 69 6F 6E 20 6C 69 72 65 20 70 69 73 ruction lire pis
007190: 74 65 20 71 75 69 20 65 73 74 20 65 6D 70 6C 6F te qui est emplo
0071A0: 79 7B 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 45 6E y{ ... .. En
0071B0: 20 63 61 73 20 64 27 65 72 72 65 75 72 20 2C 20 cas d'erreur ,
0071C0: 6C 65 73 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 les instructions
0071D0: 20 20 27 4C 69 72 65 20 20 2D 20 45 63 72 69 72 'Lire - Ecrir
0071E0: 65 20 73 65 63 74 65 75 72 73 27 20 6D 65 74 74 e secteurs' mett
0071F0: 65 6E 74 20 6C 65 73 20 0D 0A 20 66 6C 61 67 73 ent les .. flags
007200: 20 7B 71 75 69 76 61 6C 65 6E 74 73 20 65 74 20 {quivalents et
007210: 73 74 6F 70 70 65 6E 74 20 69 6D 6D 7B 64 69 61 stoppent imm{dia
007220: 74 65 6D 65 6E 74 20 6C 61 20 70 68 61 73 65 20 tement la phase
007230: 69 6E 73 74 72 75 63 74 69 6F 6E 20 65 6E 20 63 instruction en c
007240: 6F 75 72 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 ours ... ..
007250: 44 61 6E 73 20 20 6C 65 73 20 20 6D 65 08 5E 6D Dans les me.^m
007260: 65 73 20 20 63 6F 6E 64 69 74 69 6F 6E 73 20 20 es conditions
007270: 2C 20 20 27 4C 69 72 65 20 20 20 70 69 73 74 65 , 'Lire piste
007280: 27 20 20 6D 65 74 20 20 6C 65 73 20 20 62 69 74 ' met les bit
007290: 73 20 20 64 27 65 72 72 65 75 72 20 0D 0A 20 63 s d'erreur .. c
0072A0: 6F 72 72 65 73 70 6F 6E 64 61 6E 74 73 20 6D 61 orrespondants ma
0072B0: 69 73 20 63 6F 6E 74 69 6E 75 65 20 6C 27 6F 70 is continue l'op
0072C0: 7B 72 61 74 69 6F 6E 20 20 63 6F 6D 6D 65 20 20 {ration comme
0072D0: 73 69 20 20 64 65 20 20 72 69 65 6E 20 6E 27 7B si de rien n'{
0072E0: 74 61 69 74 20 2E 20 53 65 75 6C 65 20 0D 0A 20 tait . Seule ..
0072F0: 6C 27 65 72 72 65 75 72 20 4F 76 65 72 20 20 72 l'erreur Over r
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 52 E5 06 00 C1 02 00 00 00 02 ......R.........
007320: 06 00 C6 02 00 00 00 02 06 00 C2 02 00 00 00 02 ................
007330: 06 00 C7 02 00 00 00 02 06 00 C3 02 00 00 00 02 ................
007340: 06 00 C8 02 00 00 00 02 06 00 C4 02 00 00 00 02 ................
007350: 06 00 C9 02 00 00 00 02 06 00 C5 02 00 00 00 02 ................
007360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0073F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
007400: 40 20 33 20 0D 0A 20 73 6F 69 74 20 31 30 32 34 @ 3 .. soit 1024
007410: 20 6F 63 74 65 74 73 20 2E 0D 0A 20 0D 0A 20 20 octets ... ..
007420: 20 20 20 20 53 4F 49 54 20 54 41 49 4C 4C 45 20 SOIT TAILLE
007430: 52 45 45 4C 4C 45 20 2B 20 31 20 3D 20 4C 45 20 REELLE + 1 = LE
007440: 44 4F 55 42 4C 45 20 44 45 20 4C 41 20 4C 4F 4E DOUBLE DE LA LON
007450: 47 55 45 55 52 20 52 45 45 4C 4C 45 20 44 45 20 GUEUR REELLE DE
007460: 53 45 43 54 45 55 52 0D 0A 20 0D 0A 20 20 20 20 SECTEUR.. ..
007470: 20 51 75 65 20 76 61 20 66 61 69 72 65 20 6C 65 Que va faire le
007480: 20 46 44 43 20 3F 20 50 6F 75 72 20 20 6C 65 20 FDC ? Pour le
007490: 20 64 7B 62 75 74 20 20 64 65 20 20 6C 61 20 70 d{but de la p
0074A0: 69 73 74 65 20 65 74 20 6C 65 20 70 72 65 6D 69 iste et le premi
0074B0: 65 72 20 73 65 63 74 65 75 72 20 0D 0A 20 74 6F er secteur .. to
0074C0: 75 74 20 73 65 20 70 61 73 73 65 72 61 20 63 6F ut se passera co
0074D0: 6D 6D 65 20 63 69 2D 64 65 73 73 75 73 20 64 65 mme ci-dessus de
0074E0: 20 31 20 20 40 20 20 38 20 20 2E 20 20 4D 61 69 1 @ 8 . Mai
0074F0: 73 20 61 70 72 7D 73 20 2C 20 63 72 6F 79 61 6E s apr}s , croyan
007500: 74 20 71 75 27 69 6C 20 79 2D 40 20 0D 0A 20 65 t qu'il y-@ .. e
007510: 6E 63 6F 72 65 20 35 31 32 20 6F 63 74 65 74 73 ncore 512 octets
007520: 20 64 65 20 64 6F 6E 6E 7B 65 73 20 2C 20 69 6C de donn{es , il
007530: 20 6C 69 72 61 20 3A 20 39 20 2D 20 4C 65 73 20 lira : 9 - Les
007540: 32 20 6F 63 74 65 74 73 20 20 43 52 43 20 64 75 2 octets CRC du
007550: 20 31 65 72 20 73 65 63 74 65 75 72 20 0D 0A 20 1er secteur ..
007560: 28 71 75 69 20 6E 65 20 6E 6F 75 73 20 69 6E 74 (qui ne nous int
007570: 7B 72 65 73 73 65 6E 74 20 70 61 73 29 20 2C 20 {ressent pas) ,
007580: 20 31 30 20 20 2D 20 20 4C 65 73 20 20 4F 63 74 10 - Les Oct
007590: 65 74 73 20 64 75 20 47 41 50 33 20 64 65 20 66 ets du GAP3 de f
0075A0: 6F 72 6D 61 74 61 67 65 20 28 71 75 65 20 0D 0A ormatage (que ..
0075B0: 20 6C 27 6F 6E 20 76 65 75 74 29 20 2C 20 64 65 l'on veut) , de
0075C0: 20 33 20 40 20 38 20 20 6C 65 73 20 20 6F 63 74 3 @ 8 les oct
0075D0: 65 74 73 20 20 64 27 65 6E 20 74 65 08 5E 74 65 ets d'en te.^te
0075E0: 20 64 75 20 73 65 63 74 65 75 72 20 73 75 69 76 du secteur suiv
0075F0: 61 6E 74 20 61 69 6E 73 69 20 71 75 27 75 6E 65 ant ainsi qu'une
007600: 52 65 63 75 6C 65 72 20 64 27 75 6E 20 49 44 20 Reculer d'un ID
007610: 0D 0A 20 20 20 20 20 20 20 20 43 50 20 23 46 30 .. CP #F0
007620: 0D 0A 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 49 .. JR Z,I
007630: 4E 43 43 55 52 20 20 20 20 20 3B 41 76 61 6E 63 NCCUR ;Avanc
007640: 65 72 20 64 27 75 6E 20 49 44 0D 0A 3B 0D 0A 20 er d'un ID..;..
007650: 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 43 4E CALL INCN
007660: 55 4D 31 20 20 20 20 3B 49 4E 43 20 2D 20 44 45 UM1 ;INC - DE
007670: 43 20 6F 63 74 65 74 20 70 6F 69 6E 74 9F E1 20 C octet point..
007680: 64 65 20 31 20 6F 75 20 31 30 20 73 65 6C 6F 6E de 1 ou 10 selon
007690: 20 74 6F 75 63 68 65 0D 0A 3B 0D 0A 20 20 20 20 touche..;..
0076A0: 20 20 20 20 43 50 20 23 45 30 20 20 20 20 20 20 CP #E0
0076B0: 20 20 20 20 3B 53 69 20 43 4F 50 59 20 6F 6E 20 ;Si COPY on
0076C0: 63 68 61 6E 67 65 20 64 65 20 67 72 6F 75 70 65 change de groupe
0076D0: 20 64 65 20 31 36 20 49 44 53 0D 0A 20 20 20 20 de 16 IDS..
0076E0: 20 20 20 20 4A 52 20 4E 5A 2C 54 53 54 46 49 52 JR NZ,TSTFIR
0076F0: 52 20 20 20 3B 53 69 6E 6F 6E 20 72 65 74 65 73 R ;Sinon retes
007700: 74 65 72 0D 0A 3B 0D 0A 43 48 47 46 45 4E 20 20 ter..;..CHGFEN
007710: 4C 44 20 41 2C 28 46 4C 41 47 29 20 20 20 20 20 LD A,(FLAG)
007720: 3B 30 20 3D 20 73 9F E1 72 69 65 20 64 65 20 31 ;0 = s..rie de 1
007730: 20 9F EA 20 31 36 20 2C 20 31 20 3D 20 73 9F E1 .. 16 , 1 = s..
007740: 72 69 65 20 64 65 20 31 37 20 9F EA 20 33 32 0D rie de 17 .. 32.
007750: 0A 20 20 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 . OR A..
007760: 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 46 45 4E JR NZ,FEN
007770: 49 44 32 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 ID2..;..
007780: 43 41 4C 4C 20 46 45 4E 49 44 45 31 20 20 20 20 CALL FENIDE1
007790: 3B 4F 75 76 72 69 72 20 66 65 6E 9F E6 74 72 65 ;Ouvrir fen..tre
0077A0: 20 32 0D 0A 20 20 20 20 20 20 20 20 50 55 53 48 2.. PUSH
0077B0: 20 49 58 20 20 20 20 20 20 20 20 20 3B 52 9F E1 IX ;R..
0077C0: 69 6E 69 74 69 61 6C 69 73 65 72 20 70 6F 69 6E initialiser poin
0077D0: 74 65 75 72 20 65 6E 20 64 9F E1 62 75 74 20 64 teur en d..but d
0077E0: 65 20 73 9F E1 72 69 65 0D 0A 20 20 20 20 20 20 e s..rie..
0077F0: 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 POP DE..
007800: 20 0D 0A 20 70 61 72 74 69 65 20 64 65 73 20 64 .. partie des d
007810: 6F 6E 6E 7B 65 73 20 2E 20 41 70 72 7D 73 20 71 onn{es . Apr}s q
007820: 75 6F 69 20 6C 65 20 46 44 43 20 20 63 68 65 72 uoi le FDC cher
007830: 63 68 65 72 61 20 40 20 6C 69 72 65 20 64 65 73 chera @ lire des
007840: 20 6F 63 74 65 74 73 20 73 79 6E 63 68 72 6F 20 octets synchro
007850: 2D 20 0D 0A 20 43 52 43 20 2C 20 65 74 63 2E 2E - .. CRC , etc..
007860: 2E 20 41 75 20 62 65 61 75 20 6D 69 6C 69 65 75 . Au beau milieu
007870: 20 64 65 20 6C 61 20 20 7A 6F 6E 65 20 64 65 20 de la zone de
007880: 64 6F 6E 6E 7B 65 73 20 64 75 20 73 65 63 6F 6E donn{es du secon
007890: 64 20 73 65 63 74 65 75 72 20 2E 49 6C 20 73 27 d secteur .Il s'
0078A0: 65 6E 20 0D 0A 20 74 72 6F 75 76 65 72 61 20 66 en .. trouvera f
0078B0: 6F 72 74 20 70 65 72 74 75 72 62 7B 20 65 74 20 ort perturb{ et
0078C0: 72 65 6E 76 65 72 72 61 20 64 65 73 20 20 63 68 renverra des ch
0078D0: 6F 73 65 73 20 70 6C 75 73 20 6F 7C 20 6D 6F 69 oses plus o| moi
0078E0: 6E 73 20 63 6F 68 7B 72 65 6E 74 65 73 20 61 76 ns coh{rentes av
0078F0: 61 6E 74 20 0D 0A 20 64 65 20 73 6F 6D 62 72 65 ant .. de sombre
007900: 72 20 64 61 6E 73 20 6C 61 20 66 6F 6C 69 65 20 r dans la folie
007910: 65 74 20 63 72 69 65 72 20 40 20 6C 27 6F 76 65 et crier @ l'ove
007920: 72 20 72 75 6E 20 21 0D 0A 20 0D 0A 20 20 20 4E r run !.. .. N
007930: 4F 54 45 20 31 20 3A 20 51 75 65 6C 71 75 65 20 OTE 1 : Quelque
007940: 73 6F 69 74 20 6C 61 20 20 74 61 69 6C 6C 65 20 soit la taille
007950: 20 64 65 20 20 66 6F 72 6D 61 74 61 67 65 20 20 de formatage
007960: 2C 20 63 65 20 70 72 6F 63 7B 64 7B 20 72 65 73 , ce proc{d{ res
007970: 74 65 20 76 61 6C 61 62 6C 65 20 0D 0A 20 73 61 te valable .. sa
007980: 75 66 20 64 61 6E 73 20 6C 65 20 63 61 73 20 64 uf dans le cas d
007990: 27 75 6E 20 73 65 63 74 65 75 72 20 20 64 65 20 'un secteur de
0079A0: 20 74 61 69 6C 6C 65 20 20 35 20 20 21 20 20 44 taille 5 ! D
0079B0: 61 6E 73 20 20 63 65 20 20 63 61 73 20 69 6C 20 ans ce cas il
0079C0: 6E 27 79 20 61 20 71 75 27 75 6E 20 0D 0A 20 73 n'y a qu'un .. s
0079D0: 65 63 74 65 75 72 20 73 75 72 20 6C 61 20 70 69 ecteur sur la pi
0079E0: 73 74 65 20 65 74 20 6F 6E 20 6E 65 20 70 65 75 ste et on ne peu
0079F0: 74 20 6C 69 72 65 20 6C 65 20 47 41 50 20 65 6E t lire le GAP en
007A00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
007A10: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
007A20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007A30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
007A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
007A50: 20 50 52 4F 47 52 41 4D 4D 45 20 44 45 20 4C 45 PROGRAMME DE LE
007A60: 43 54 55 52 45 20 44 45 53 20 49 44 53 20 45 54 CTURE DES IDS ET
007A70: 20 44 55 20 47 41 50 20 2D 0D 0A 20 20 20 20 20 DU GAP -..
007A80: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
007A90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007AA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
007AB0: 2D 2D 2D 2D 2D 2D 2D 20 0D 0A 20 0D 0A 20 20 20 ------- .. ..
007AC0: 20 20 20 20 20 53 65 20 72 7B 66 7B 72 65 72 20 Se r{f{rer
007AD0: 61 75 20 66 69 63 68 69 65 72 20 70 72 7B 63 7B au fichier pr{c{
007AE0: 64 65 6E 74 20 28 61 6E 61 6C 79 73 65 20 31 29 dent (analyse 1)
007AF0: 20 70 6F 75 72 20 6C 65 73 20 64 7B 74 61 69 6C pour les d{tail
007B00: 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4E 4F 54 s ... .. NOT
007B10: 45 20 3A 20 4C 65 73 20 70 69 73 74 65 73 20 66 E : Les pistes f
007B20: 6F 72 6D 61 74 7B 65 73 20 65 6E 20 73 69 6D 70 ormat{es en simp
007B30: 6C 65 20 64 65 6E 73 69 74 7B 20 7B 74 61 6E 74 le densit{ {tant
007B40: 20 61 75 73 73 69 20 63 6F 6D 6D 75 6E 65 73 20 aussi communes
007B50: 71 75 65 20 6C 65 20 0D 0A 20 63 65 72 63 75 65 que le .. cercue
007B60: 69 6C 20 40 20 38 20 70 6C 61 63 65 73 20 2C 20 il @ 8 places ,
007B70: 20 6C 61 20 20 73 65 63 74 69 6F 6E 20 20 61 6E la section an
007B80: 61 6C 79 73 65 20 20 65 73 74 20 20 6C 69 6D 69 alyse est limi
007B90: 74 7B 65 20 61 75 78 20 70 69 73 74 65 20 65 6E t{e aux piste en
007BA0: 20 64 6F 75 62 6C 65 20 0D 0A 20 64 65 6E 73 69 double .. densi
007BB0: 74 7B 20 2E 20 54 6F 75 74 65 20 70 69 73 74 65 t{ . Toute piste
007BC0: 20 65 6E 20 53 44 20 20 72 65 6E 76 65 72 72 61 en SD renverra
007BD0: 20 20 75 6E 20 72 7B 73 75 6C 74 61 74 20 65 72 un r{sultat er
007BE0: 72 6F 6E 6E 7B 20 2E 20 4C 27 65 6D 70 6C 61 63 ronn{ . L'emplac
007BF0: 65 6D 65 6E 74 20 6F 7C 20 0D 0A 20 64 65 76 72 ement o| .. devr
007C00: 74 72 65 20 32 20 73 65 63 74 65 75 72 73 20 21 tre 2 secteurs !
007C10: 20 44 61 6E 73 20 63 65 20 63 61 73 20 0D 0A 20 Dans ce cas ..
007C20: 2C 20 6C 65 20 47 41 50 20 73 65 72 61 20 66 69 , le GAP sera fi
007C30: 78 7B 20 61 72 62 69 74 72 61 69 72 65 6D 65 6E x{ arbitrairemen
007C40: 74 20 40 20 23 46 46 20 2E 0D 0A 20 0D 0A 20 20 t @ #FF ... ..
007C50: 20 4E 4F 54 45 20 32 20 3A 20 53 69 20 6F 6E 20 NOTE 2 : Si on
007C60: 65 66 66 65 63 74 75 65 20 75 6E 20 20 65 73 73 effectue un ess
007C70: 61 69 20 20 64 65 20 63 65 20 74 79 70 65 20 73 ai de ce type s
007C80: 75 72 20 75 6E 65 20 64 69 73 71 75 65 74 74 65 ur une disquette
007C90: 20 6E 6F 72 6D 61 6C 65 6D 65 6E 74 20 0D 0A 20 normalement ..
007CA0: 66 6F 72 6D 61 74 7B 65 20 74 6F 75 73 20 6C 65 format{e tous le
007CB0: 73 20 6F 63 74 65 74 73 20 73 65 72 6F 6E 74 20 s octets seront
007CC0: 63 6F 6E 66 6F 72 6D 65 73 20 40 20 20 6C 61 20 conformes @ la
007CD0: 20 74 68 7B 6F 72 69 65 20 20 2E 20 53 69 20 6F th{orie . Si o
007CE0: 6E 20 61 20 61 66 66 61 69 72 65 20 40 20 0D 0A n a affaire @ ..
007CF0: 20 75 6E 65 20 64 69 73 71 75 65 74 74 65 20 65 une disquette e
007D00: 6E 72 65 67 69 73 74 72 7B 65 20 2C 20 74 6F 75 nregistr{e , tou
007D10: 74 20 65 73 74 20 63 68 61 6D 62 6F 75 6C 7B 20 t est chamboul{
007D20: 21 20 55 6E 65 20 72 6F 74 61 74 69 6F 6E 20 75 ! Une rotation u
007D30: 6E 20 70 65 75 20 6C 65 6E 74 65 20 65 74 20 0D n peu lente et .
007D40: 0A 20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 64 75 . la longueur du
007D50: 20 47 41 50 33 20 65 73 74 20 72 7B 64 75 69 74 GAP3 est r{duit
007D60: 65 20 2E 20 55 6E 20 70 65 75 20 20 72 61 70 69 e . Un peu rapi
007D70: 64 65 20 2C 20 6C 65 20 47 41 50 33 20 65 73 74 de , le GAP3 est
007D80: 20 61 6C 6C 6F 6E 67 7B 20 2E 20 53 65 75 6C 20 allong{ . Seul
007D90: 0D 0A 20 6C 65 20 31 65 72 20 6F 63 74 65 74 20 .. le 1er octet
007DA0: 64 75 20 47 41 50 33 20 63 6F 6E 73 65 72 76 65 du GAP3 conserve
007DB0: 20 6C 61 20 76 61 6C 65 75 72 20 20 26 34 45 20 la valeur &4E
007DC0: 2E 20 4C 65 73 20 61 75 74 72 65 73 20 73 6F 6E . Les autres son
007DD0: 74 20 6D 6F 64 69 66 69 7B 73 20 21 20 4C 65 73 t modifi{s ! Les
007DE0: 20 0D 0A 20 31 32 20 6F 63 74 65 74 73 20 53 59 .. 12 octets SY
007DF0: 4E 43 20 69 6E 69 74 69 61 6C 65 6D 65 6E 74 20 NC initialement
007E00: 61 69 74 20 66 69 67 75 72 65 72 20 6C 27 61 6E ait figurer l'an
007E10: 61 6C 79 73 65 20 65 6E 20 53 44 20 65 73 74 20 alyse en SD est
007E20: 6D 65 6E 74 69 6F 6E 6E 7B 20 2E 20 43 65 20 70 mentionn{ . Ce p
007E30: 6F 69 6E 74 20 6E 65 20 73 65 72 61 20 63 6F 6D oint ne sera com
007E40: 70 6C 7B 74 7B 20 71 75 65 20 0D 0A 20 62 65 61 pl{t{ que .. bea
007E50: 75 63 6F 75 70 20 70 6C 75 73 20 74 61 72 64 20 ucoup plus tard
007E60: 2E 20 41 75 20 63 61 73 20 6F 7C 20 20 76 6F 75 . Au cas o| vou
007E70: 73 20 73 6F 75 68 61 69 74 65 72 69 65 7A 20 7B s souhaiteriez {
007E80: 63 72 69 72 65 20 76 6F 74 72 65 20 70 72 6F 70 crire votre prop
007E90: 72 65 20 72 6F 75 74 69 6E 65 20 0D 0A 20 64 27 re routine .. d'
007EA0: 61 6E 61 6C 79 73 65 20 65 6E 20 53 44 20 2C 20 analyse en SD ,
007EB0: 6E 6F 74 65 7A 20 20 71 75 65 20 20 6C 65 20 20 notez que le
007EC0: 70 72 69 6E 63 69 70 65 20 20 65 73 74 20 20 61 principe est a
007ED0: 62 73 6F 6C 75 6D 65 6E 74 20 69 64 65 6E 74 69 bsolument identi
007EE0: 71 75 65 20 21 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 que !.. ;.. ;- C
007EF0: 48 45 52 43 48 45 52 20 47 41 50 20 26 20 4E 42 HERCHER GAP & NB
007F00: 2E 53 45 43 54 45 55 52 53 20 2D 0D 0A 20 3B 0D .SECTEURS -.. ;.
007F10: 0A 20 54 46 47 41 50 20 20 20 44 42 20 33 31 2C . TFGAP DB 31,
007F20: 32 2C 32 34 2C 31 38 2C 32 34 2C 22 20 52 45 43 2,24,18,24," REC
007F30: 48 45 52 43 48 45 20 54 41 49 4C 4C 45 20 46 4F HERCHE TAILLE FO
007F40: 52 4D 41 54 20 22 2C 32 34 2B 23 38 30 0D 0A 20 RMAT ",24+#80..
007F50: 3B 0D 0A 20 46 49 4E 44 4C 45 4E 20 43 41 4C 4C ;.. FINDLEN CALL
007F60: 20 56 45 52 49 49 44 20 20 20 3B 44 7B 74 65 72 VERIID ;D{ter
007F70: 6D 69 6E 65 20 64 65 6E 73 69 74 7B 2C 6C 69 74 mine densit{,lit
007F80: 20 49 44 53 2C 73 74 6F 63 6B 65 20 49 44 53 2C IDS,stocke IDS,
007F90: 63 6F 6D 70 74 65 20 73 65 63 74 65 75 72 73 20 compte secteurs
007FA0: 20 0D 0A 20 3B 0D 0A 20 3B 49 63 69 20 6C 61 20 .. ;.. ;Ici la
007FB0: 64 65 6E 73 69 74 7B 20 65 74 20 6C 65 20 6E 6F densit{ et le no
007FC0: 6D 62 72 65 20 64 65 20 73 65 63 74 65 75 72 73 mbre de secteurs
007FD0: 20 20 73 6F 6E 74 20 20 63 6F 6E 6E 75 73 20 2C sont connus ,
007FE0: 20 6C 61 20 73 7B 72 69 65 20 64 27 49 44 53 20 la s{rie d'IDS
007FF0: 64 65 20 6C 61 20 0D 0A 20 3B 70 69 73 74 65 20 de la .. ;piste
008000: 40 20 30 20 70 65 75 76 65 6E 74 20 70 61 73 73 @ 0 peuvent pass
008010: 65 72 20 40 20 20 26 46 46 20 65 74 20 73 65 20 er @ &FF et se
008020: 72 7B 64 75 69 72 65 20 40 20 39 20 6F 75 20 31 r{duire @ 9 ou 1
008030: 30 20 0D 0A 20 4C 27 49 44 20 64 75 20 73 65 63 0 .. L'ID du sec
008040: 74 65 75 72 20 73 75 69 76 61 6E 74 20 6E 27 65 teur suivant n'e
008050: 73 74 20 20 70 61 73 20 20 66 6F 72 63 7B 6D 65 st pas forc{me
008060: 6E 74 20 20 6C 69 73 69 62 6C 65 20 20 2C 20 65 nt lisible , e
008070: 74 63 2E 2E 2E 20 54 6F 75 74 20 63 65 63 69 20 tc... Tout ceci
008080: 65 6E 20 0D 0A 20 72 61 69 73 6F 6E 20 64 65 73 en .. raison des
008090: 20 74 72 61 76 61 75 78 20 69 6E 74 65 72 6E 65 travaux interne
0080A0: 73 20 65 66 66 65 63 74 75 7B 73 20 20 70 61 72 s effectu{s par
0080B0: 20 20 6C 65 20 20 46 44 43 20 20 73 75 72 20 20 le FDC sur
0080C0: 6C 61 20 64 69 73 71 75 65 74 74 65 20 65 74 20 la disquette et
0080D0: 64 65 73 20 0D 0A 20 70 72 6F 62 6C 7D 6D 65 73 des .. probl}mes
0080E0: 20 64 65 20 73 79 6E 63 68 72 6F 6E 69 73 61 74 de synchronisat
0080F0: 69 6F 6E 20 63 6F 6D 70 6C 65 78 65 73 20 69 6E ion complexes in
008100: 68 7B 72 65 6E 74 73 20 40 20 63 65 20 64 7B 74 h{rents @ ce d{t
008110: 6F 75 72 6E 65 6D 65 6E 74 20 64 27 75 73 61 67 ournement d'usag
008120: 65 20 2E 0D 0A 20 0D 0A 20 20 20 4E 4F 54 45 20 e ... .. NOTE
008130: 33 20 3A 20 51 75 6F 69 20 71 75 27 69 6C 20 65 3 : Quoi qu'il e
008140: 6E 20 73 6F 69 74 20 2C 20 20 75 6E 65 20 20 63 n soit , une c
008150: 65 72 74 69 74 75 64 65 20 3A 20 4C 65 73 20 32 ertitude : Les 2
008160: 20 31 65 72 73 20 6F 63 74 65 74 73 20 6C 75 73 1ers octets lus
008170: 20 61 70 72 7D 73 20 0D 0A 20 6C 61 20 7A 6F 6E apr}s .. la zon
008180: 65 20 64 65 20 64 6F 6E 6E 7B 65 73 20 20 73 6F e de donn{es so
008190: 6E 74 20 20 6C 65 20 20 43 52 43 32 20 20 64 75 nt le CRC2 du
0081A0: 20 20 73 65 63 74 65 75 72 20 20 65 6E 20 20 63 secteur en c
0081B0: 6F 75 72 73 20 20 2E 20 4C 27 6F 63 74 65 74 20 ours . L'octet
0081C0: 73 75 69 76 61 6E 74 20 0D 0A 20 63 6F 6E 74 69 suivant .. conti
0081D0: 65 6E 74 20 6C 61 20 76 61 6C 65 75 72 20 64 65 ent la valeur de
0081E0: 20 6C 27 6F 63 74 65 74 20 47 41 50 33 20 20 28 l'octet GAP3 (
0081F0: 26 34 45 20 20 73 61 75 66 20 66 6F 72 6D 61 74 &4E sauf format
008200: 40 20 7B 74 7B 20 73 74 6F 63 6B 7B 65 20 64 61 @ {t{ stock{e da
008210: 6E 73 20 6C 61 20 7A 6F 6E 65 20 49 44 49 4E 52 ns la zone IDINR
008220: 41 20 6F 75 20 49 44 49 4E 52 42 20 73 65 6C 6F A ou IDINRB selo
008230: 6E 20 6C 65 20 64 72 69 76 65 20 2E 0D 0A 20 3B n le drive ... ;
008240: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
008250: 2C 54 46 47 41 50 20 20 20 20 3B 41 66 66 69 63 ,TFGAP ;Affic
008260: 68 65 72 20 6D 65 73 73 61 67 65 20 6C 65 63 74 her message lect
008270: 75 72 65 20 67 61 70 0D 0A 20 20 20 20 20 20 20 ure gap..
008280: 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 CALL PRT..
008290: 20 20 20 20 20 4C 44 20 48 4C 2C 31 32 38 20 20 LD HL,128
0082A0: 20 20 20 20 20 3B 43 6F 6D 6D 65 6E 63 65 72 20 ;Commencer
0082B0: 70 61 72 20 6C 61 20 70 6C 75 73 20 70 65 74 69 par la plus peti
0082C0: 74 65 20 74 61 69 6C 6C 65 20 70 6F 73 73 69 62 te taille possib
0082D0: 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 le.. LD
0082E0: 28 4C 4F 4E 47 53 45 43 29 2C 48 4C 20 3B 4C 6F (LONGSEC),HL ;Lo
0082F0: 6E 67 75 65 75 72 20 64 75 20 73 65 63 74 65 75 ngueur du secteu
008300: 72 20 65 6E 20 6F 63 74 65 74 73 0D 0A 20 20 20 r en octets..
008310: 20 20 20 20 20 20 4C 44 20 48 4C 2C 4C 49 54 46 LD HL,LITF
008320: 44 43 32 20 20 20 3B 41 64 72 65 73 73 65 20 40 DC2 ;Adresse @
008330: 20 61 70 70 65 6C 65 72 20 70 61 72 20 6C 65 20 appeler par le
008340: 62 69 61 69 73 20 64 27 49 4E 53 54 52 55 39 20 biais d'INSTRU9
008350: 28 52 6F 75 74 2E 46 44 43 29 20 0D 0A 20 20 20 (Rout.FDC) ..
008360: 20 20 20 20 20 20 43 41 4C 4C 20 43 4F 4D 4C 49 CALL COMLI
008370: 50 49 20 20 20 20 3B 43 6F 6D 70 6F 73 65 72 20 PI ;Composer
008380: 63 6F 6D 6D 61 6E 64 65 20 4C 69 72 65 20 70 69 commande Lire pi
008390: 73 74 65 0D 0A 20 20 20 20 20 20 20 20 20 58 4F ste.. XO
0083A0: 52 20 41 20 20 20 20 20 20 20 20 20 20 20 3B 31 R A ;1
0083B0: 7D 72 65 20 74 61 69 6C 6C 65 20 73 65 63 74 65 }re taille secte
0083C0: 75 72 20 40 20 74 65 73 74 65 72 20 3D 20 30 0D ur @ tester = 0.
0083D0: 0A 20 3B 0D 0A 20 4E 45 58 54 4C 4F 4E 20 4C 44 . ;.. NEXTLON LD
0083E0: 20 28 51 55 41 54 52 49 44 2B 33 29 2C 41 20 3B (QUATRID+3),A ;
0083F0: 49 6E 69 74 69 61 6C 69 73 65 72 20 7A 6F 6E 65 Initialiser zone
008400: 61 67 65 20 61 76 65 63 20 46 44 43 20 73 70 7B age avec FDC sp{
008410: 63 69 61 6C 29 20 65 74 20 0D 0A 20 6D 61 72 71 cial) et .. marq
008420: 75 65 20 6C 65 20 64 7B 62 75 74 20 64 75 20 47 ue le d{but du G
008430: 41 50 33 20 2E 20 4C 61 20 70 72 65 6D 69 65 72 AP3 . La premier
008440: 20 6F 63 74 65 74 20 64 27 75 6E 65 20 73 7B 72 octet d'une s{r
008450: 69 65 20 64 65 20 23 46 46 20 6F 75 20 30 30 20 ie de #FF ou 00
008460: 6D 61 72 71 75 65 20 6C 61 20 0D 0A 20 66 69 6E marque la .. fin
008470: 20 64 75 20 47 41 50 33 20 2E 20 43 65 63 69 20 du GAP3 . Ceci
008480: 20 6E 6F 75 73 20 20 73 75 66 66 69 74 20 20 70 nous suffit p
008490: 6F 75 72 20 20 64 7B 74 65 72 6D 69 6E 65 72 20 our d{terminer
0084A0: 20 6C 61 20 20 6C 6F 6E 67 75 65 75 72 20 64 75 la longueur du
0084B0: 20 47 41 50 20 65 74 20 65 6E 20 0D 0A 20 63 61 GAP et en .. ca
0084C0: 6C 63 75 6C 65 72 20 6C 61 20 6C 6F 6E 67 75 65 lculer la longue
0084D0: 75 72 20 2E 20 4C 65 20 64 65 72 6E 69 65 72 20 ur . Le dernier
0084E0: 70 72 6F 62 6C 7D 6D 65 20 20 61 20 20 74 72 6F probl}me a tro
0084F0: 75 76 7B 20 73 61 20 73 6F 6C 75 74 69 6F 6E 20 uv{ sa solution
008500: 65 74 20 63 65 20 6E 27 65 73 74 20 0D 0A 20 70 et ce n'est .. p
008510: 61 73 20 64 6F 6D 6D 61 67 65 20 2E 0D 0A 20 0D as dommage ... .
008520: 0A 20 20 20 20 20 46 49 4E 20 44 45 20 4C 41 20 . FIN DE LA
008530: 53 45 43 54 49 4F 4E 20 4C 41 20 50 4C 55 53 20 SECTION LA PLUS
008540: 50 45 4E 49 42 4C 45 20 44 45 20 53 4F 53 32 20 PENIBLE DE SOS2
008550: 3A 20 41 20 53 55 49 56 52 45 20 44 41 4E 53 20 : A SUIVRE DANS
008560: 27 41 4E 41 4C 59 53 45 20 32 27 0D 0A 20 00 00 'ANALYSE 2'.. ..
008570: 1A 1A 64 65 73 20 33 20 31 65 72 73 20 76 6F 6C ..des 3 1ers vol
008580: 65 20 64 65 20 64 6F 6E 6E 7B 65 73 20 20 73 6F e de donn{es so
008590: 6E 74 20 20 6C 65 20 20 43 52 43 32 20 20 64 75 nt le CRC2 du
0085A0: 20 20 73 65 63 74 65 75 72 20 20 65 6E 20 20 63 secteur en c
0085B0: 6F 75 72 73 20 20 2E 20 4C 27 6F 63 74 65 74 20 ours . L'octet
0085C0: 73 75 69 76 61 6E 74 20 0D 0A 20 63 6F 6E 74 69 suivant .. conti
0085D0: 65 6E 74 20 6C 61 20 76 61 6C 65 75 72 20 64 65 ent la valeur de
0085E0: 20 6C 27 6F 63 74 65 74 20 47 41 50 33 20 20 28 l'octet GAP3 (
0085F0: 26 34 45 20 20 73 61 75 66 20 66 6F 72 6D 61 74 &4E sauf format
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 52 E5 07 00 C1 02 00 00 00 02 ......R.........
008620: 07 00 C6 02 00 00 00 02 07 00 C2 02 00 00 00 02 ................
008630: 07 00 C7 02 00 00 00 02 07 00 C3 02 00 00 00 02 ................
008640: 07 00 C8 02 00 00 00 02 07 00 C4 02 00 00 00 02 ................
008650: 07 00 C9 02 00 00 00 02 07 00 C5 02 00 00 00 02 ................
008660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0086F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
008700: 20 49 44 53 20 40 20 74 72 61 6E 73 6D 65 74 74 IDS @ transmett
008710: 72 65 20 70 6F 75 72 20 69 6E 73 74 72 75 63 74 re pour instruct
008720: 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ion.. LD
008730: 20 28 4C 45 4E 53 45 43 29 2C 41 0D 0A 20 20 20 (LENSEC),A..
008740: 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 53 54 52 CALL INSTR
008750: 55 39 20 20 20 20 3B 41 6C 6C 65 72 20 4C 69 72 U9 ;Aller Lir
008760: 65 20 6C 61 20 50 69 73 74 65 0D 0A 20 3B 0D 0A e la Piste.. ;..
008770: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 45 LD A,(E
008780: 54 31 29 20 20 20 20 20 20 3B 56 6F 69 72 20 73 T1) ;Voir s
008790: 69 20 4D 69 73 73 69 6E 67 20 41 64 72 65 73 73 i Missing Adress
0087A0: 20 4D 61 72 6B 20 3F 20 56 45 52 49 49 44 20 61 Mark ? VERIID a
0087B0: 79 61 6E 74 20 64 7B 6A 40 0D 0A 20 20 20 20 20 yant d{j@..
0087C0: 20 20 20 20 42 49 54 20 30 2C 41 20 20 20 20 20 BIT 0,A
0087D0: 20 20 20 20 3B 74 65 73 74 7B 20 63 65 20 70 6F ;test{ ce po
0087E0: 69 6E 74 20 63 27 65 73 74 20 6A 75 73 74 65 20 int c'est juste
0087F0: 75 6E 65 20 73 7B 63 75 72 69 74 7B 20 64 65 20 une s{curit{ de
008800: 70 6C 75 73 0D 0A 20 20 20 20 20 20 20 20 20 4A plus.. J
008810: 52 20 5A 2C 46 4F 52 4D 4F 55 49 0D 0A 20 3B 0D R Z,FORMOUI.. ;.
008820: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
008830: 54 4E 4F 4E 46 4F 52 20 20 20 3B 4D 41 4D 21 20 TNONFOR ;MAM!
008840: 2C 20 6C 61 20 70 69 73 74 65 20 6E 27 65 73 74 , la piste n'est
008850: 20 70 61 73 20 66 6F 72 6D 61 74 7B 65 0D 0A 20 pas format{e..
008860: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
008870: 20 20 20 20 20 20 20 20 3B 53 6F 72 74 69 72 20 ;Sortir
008880: 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 20 erreur..
008890: 20 58 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 XOR A
0088A0: 20 3B 4F 74 65 72 20 6C 65 73 20 66 6C 61 67 73 ;Oter les flags
0088B0: 20 70 6F 75 72 20 69 6E 74 65 72 70 72 7B 74 61 pour interpr{ta
0088C0: 74 69 6F 6E 20 63 6F 72 72 65 63 74 65 0D 0A 20 tion correcte..
0088D0: 20 20 20 20 20 20 20 20 52 45 54 20 20 20 20 20 RET
0088E0: 20 20 20 20 20 20 20 20 3B 41 75 20 72 65 74 6F ;Au reto
0088F0: 75 72 0D 0A 20 3B 0D 0A 20 46 4F 52 4D 4F 55 49 ur.. ;.. FORMOUI
008900: 70 74 65 75 72 20 64 65 20 6C 6F 6E 67 75 65 75 pteur de longueu
008910: 72 20 64 75 20 47 41 50 20 28 4E 65 20 70 65 75 r du GAP (Ne peu
008920: 74 20 65 08 5E 74 72 65 20 30 29 0D 0A 20 3B 0D t e.^tre 0).. ;.
008930: 0A 20 42 43 4C 47 41 50 53 20 4C 44 20 41 2C 28 . BCLGAPS LD A,(
008940: 48 4C 29 20 20 20 20 20 20 20 3B 4F 63 74 65 74 HL) ;Octet
008950: 20 70 72 69 73 20 64 61 6E 73 20 6C 65 20 62 75 pris dans le bu
008960: 66 66 65 72 20 64 65 20 47 41 50 0D 0A 20 20 20 ffer de GAP..
008970: 20 20 20 20 20 20 4F 52 20 41 20 20 20 20 20 20 OR A
008980: 20 20 20 20 20 20 3B 53 69 20 30 20 6F 75 20 23 ;Si 0 ou #
008990: 46 46 20 76 6F 69 72 20 73 69 20 6F 6E 20 65 73 FF voir si on es
0089A0: 74 20 61 72 72 69 76 7B 20 65 6E 20 7A 6F 6E 65 t arriv{ en zone
0089B0: 20 53 59 4E 43 0D 0A 20 20 20 20 20 20 20 20 20 SYNC..
0089C0: 4A 52 20 5A 2C 4E 45 58 54 53 59 4E 20 20 20 20 JR Z,NEXTSYN
0089D0: 3B 64 75 20 73 65 63 74 65 75 72 20 73 75 69 76 ;du secteur suiv
0089E0: 61 6E 74 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 ant ...
0089F0: 43 50 20 23 46 46 0D 0A 20 20 20 20 20 20 20 20 CP #FF..
008A00: 20 4A 52 20 5A 2C 4E 45 58 54 53 59 4E 0D 0A 20 JR Z,NEXTSYN..
008A10: 3B 0D 0A 20 53 55 49 54 47 41 50 20 49 4E 43 20 ;.. SUITGAP INC
008A20: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 HL.. INC
008A30: 20 43 20 20 20 20 20 20 20 20 20 20 20 3B 53 69 C ;Si
008A40: 6E 6F 6E 20 31 20 6F 63 74 65 74 20 64 65 20 70 non 1 octet de p
008A50: 6C 75 73 20 65 74 20 6F 6E 20 63 6F 6E 74 69 6E lus et on contin
008A60: 75 65 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E ue.. DJN
008A70: 5A 20 42 43 4C 47 41 50 53 0D 0A 20 3B 0D 0A 20 Z BCLGAPS.. ;..
008A80: 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 54 47 LD BC,TG
008A90: 41 50 54 4C 20 3B 53 69 20 6F 6E 20 73 6F 72 74 APTL ;Si on sort
008AA0: 20 64 65 20 6C 61 20 62 6F 75 63 6C 65 20 70 61 de la boucle pa
008AB0: 72 20 69 63 69 20 6C 65 20 47 41 50 20 65 73 74 r ici le GAP est
008AC0: 20 70 6C 75 73 0D 0A 20 20 20 20 20 20 20 20 20 plus..
008AD0: 4A 50 20 50 52 54 45 52 52 20 20 20 20 3B 6C 6F JP PRTERR ;lo
008AE0: 6E 67 20 71 75 65 20 23 46 46 20 2E 20 49 6C 20 ng que #FF . Il
008AF0: 79 2D 40 20 75 6E 20 6D 61 6C 61 69 73 65 20 64 y-@ un malaise d
008B00: 20 4C 44 20 48 4C 2C 45 54 32 20 20 20 20 3B 56 LD HL,ET2 ;V
008B10: 6F 69 72 20 6D 61 69 6E 74 65 6E 61 6E 74 20 73 oir maintenant s
008B20: 69 20 44 44 20 28 45 72 72 65 75 72 20 44 61 74 i DD (Erreur Dat
008B30: 61 20 64 61 6E 73 20 44 6F 6E 6E 7B 65 73 20 3F a dans Donn{es ?
008B40: 0D 0A 20 20 20 20 20 20 20 20 20 42 49 54 20 35 .. BIT 5
008B50: 2C 28 48 4C 29 20 20 20 3B 53 69 20 70 61 73 20 ,(HL) ;Si pas
008B60: 44 44 20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 64 DD la longueur d
008B70: 6F 6E 6E 7B 65 20 64 61 6E 73 20 51 55 41 54 52 onn{e dans QUATR
008B80: 49 44 2B 33 0D 0A 20 20 20 20 20 20 20 20 20 4A ID+3.. J
008B90: 52 20 5A 2C 4F 4B 4C 4F 4E 47 20 20 3B 63 6F 72 R Z,OKLONG ;cor
008BA0: 72 65 73 70 6F 6E 64 20 40 20 6C 61 20 76 72 61 respond @ la vra
008BB0: 69 65 20 6C 6F 6E 67 75 65 75 72 20 64 65 20 73 ie longueur de s
008BC0: 65 63 74 65 75 72 0D 0A 20 3B 0D 0A 20 20 20 20 ecteur.. ;..
008BD0: 20 20 20 20 20 4C 44 20 48 4C 2C 28 4C 4F 4E 47 LD HL,(LONG
008BE0: 53 45 43 29 20 20 3B 53 69 6E 6F 6E 20 6F 6E 20 SEC) ;Sinon on
008BF0: 70 61 73 73 65 20 40 20 6C 61 20 74 61 69 6C 6C passe @ la taill
008C00: 65 20 69 6D 6D 7B 64 69 61 74 65 6D 65 6E 74 0D e imm{diatement.
008C10: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C . ADD HL
008C20: 2C 48 4C 20 20 20 20 20 20 20 20 3B 73 75 70 7B ,HL ;sup{
008C30: 72 69 65 75 72 65 0D 0A 20 20 20 20 20 20 20 20 rieure..
008C40: 20 4C 44 20 28 4C 4F 4E 47 53 45 43 29 2C 48 4C LD (LONGSEC),HL
008C50: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
008C60: 28 51 55 41 54 52 49 44 2B 33 29 20 3B 4C 53 2B (QUATRID+3) ;LS+
008C70: 31 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 1.. INC
008C80: 41 20 20 20 20 20 20 20 20 20 20 20 20 3B 45 6E A ;En
008C90: 20 70 72 69 6E 63 69 70 65 20 75 6E 20 73 65 63 principe un sec
008CA0: 74 65 75 72 20 6E 65 20 70 65 75 74 20 65 08 5E teur ne peut e.^
008CB0: 74 72 65 20 64 65 20 74 61 69 6C 6C 65 20 36 0D tre de taille 6.
008CC0: 0A 20 20 20 20 20 20 20 20 20 43 50 20 36 20 20 . CP 6
008CD0: 20 20 20 20 20 20 20 20 20 20 20 3B 28 38 31 39 ;(819
008CE0: 32 20 6F 63 74 65 74 73 29 20 64 61 6E 73 20 6C 2 octets) dans l
008CF0: 65 20 64 6F 75 74 65 20 6F 6E 20 70 6F 75 75 72 e doute on pouur
008D00: 6F 6E 63 20 6F 6E 20 61 6E 6E 75 6C 65 0D 0A 20 onc on annule..
008D10: 3B 0D 0A 20 3B 54 65 73 74 65 72 20 73 69 20 6F ;.. ;Tester si o
008D20: 6E 20 65 73 74 20 62 69 65 6E 20 65 6E 20 7A 6F n est bien en zo
008D30: 6E 65 20 53 59 4E 43 20 64 75 20 73 65 63 74 65 ne SYNC du secte
008D40: 75 72 20 73 75 69 76 61 6E 74 20 2E 20 4F 6E 20 ur suivant . On
008D50: 70 6F 75 72 72 61 69 74 20 65 6E 0D 0A 20 3B 65 pourrait en.. ;e
008D60: 66 66 65 74 20 74 72 6F 75 76 65 72 20 75 6E 20 ffet trouver un
008D70: 6F 63 74 65 74 20 40 20 30 20 6F 75 20 40 20 23 octet @ 0 ou @ #
008D80: 46 46 20 64 61 6E 73 20 6C 65 20 47 41 50 20 2E FF dans le GAP .
008D90: 20 53 75 72 20 75 6E 65 20 63 65 6E 74 61 69 6E Sur une centain
008DA0: 65 20 64 65 0D 0A 20 3B 64 69 73 71 75 65 74 74 e de.. ;disquett
008DB0: 65 73 20 2C 20 6E 6F 75 73 20 6E 27 61 76 6F 6E es , nous n'avon
008DC0: 73 20 70 61 73 20 72 65 6E 63 6F 6E 74 72 7B 20 s pas rencontr{
008DD0: 64 65 20 6C 6F 6E 67 75 65 73 20 73 7B 72 69 65 de longues s{rie
008DE0: 73 20 64 65 20 63 65 73 20 32 20 76 61 6C 65 75 s de ces 2 valeu
008DF0: 72 73 0D 0A 20 3B 70 6F 75 72 20 63 65 74 74 65 rs.. ;pour cette
008E00: 20 72 61 69 73 6F 6E 20 6F 6E 20 6E 65 20 74 65 raison on ne te
008E10: 73 74 65 20 6C 61 20 72 7B 70 7B 74 69 74 69 6F ste la r{p{titio
008E20: 6E 20 64 65 20 30 20 6F 75 20 23 46 46 20 71 75 n de 0 ou #FF qu
008E30: 65 20 73 75 72 20 33 20 6F 63 74 65 74 73 0D 0A e sur 3 octets..
008E40: 20 3B 64 65 20 64 69 73 74 61 6E 63 65 20 2E 20 ;de distance .
008E50: 45 6E 20 63 61 73 20 64 65 20 62 65 73 6F 69 6E En cas de besoin
008E60: 20 6F 6E 20 70 6F 75 72 72 61 20 72 61 6A 6F 75 on pourra rajou
008E70: 74 65 72 20 71 75 65 6C 71 75 65 73 20 49 4E 43 ter quelques INC
008E80: 20 48 4C 20 28 6A 75 73 71 75 27 40 0D 0A 20 3B HL (jusqu'@.. ;
008E90: 38 20 2D 20 39 29 20 2E 20 4E 27 6F 75 62 6C 69 8 - 9) . N'oubli
008EA0: 65 7A 20 70 61 73 20 71 75 65 20 6C 61 20 7A 6F ez pas que la zo
008EB0: 6E 65 20 53 59 4E 43 20 65 73 74 20 70 61 72 66 ne SYNC est parf
008EC0: 6F 69 73 20 6D 6F 64 69 66 69 7B 65 20 65 74 20 ois modifi{e et
008ED0: 71 75 65 20 6C 65 20 0D 0A 20 3B 6E 6F 6D 62 72 que le .. ;nombr
008EE0: 65 20 64 27 6F 63 74 65 74 73 20 69 64 65 6E 74 e d'octets ident
008EF0: 69 71 75 65 73 20 70 61 73 73 65 20 73 6F 75 76 iques passe souv
008F00: 61 20 72 65 6D 70 6C 61 63 65 72 0D 0A 20 20 20 a remplacer..
008F10: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 4E 45 58 54 JR NZ,NEXT
008F20: 4C 4F 4E 20 20 20 20 3B 70 61 72 20 43 50 20 37 LON ;par CP 7
008F30: 0D 0A 20 3B 0D 0A 20 4F 4B 4C 4F 4E 47 20 20 4C .. ;.. OKLONG L
008F40: 44 20 49 59 2C 51 55 41 54 52 49 44 20 20 3B 41 D IY,QUATRID ;A
008F50: 75 67 6D 65 6E 74 65 72 20 6C 61 20 74 61 69 6C ugmenter la tail
008F60: 6C 65 20 72 7B 65 6C 6C 65 20 64 65 20 31 20 70 le r{elle de 1 p
008F70: 6F 75 72 20 74 72 6F 6D 70 65 72 0D 0A 20 20 20 our tromper..
008F80: 20 20 20 20 20 20 49 4E 43 20 28 49 59 2B 33 29 INC (IY+3)
008F90: 20 20 20 20 20 3B 6C 27 69 6E 73 74 72 75 63 74 ;l'instruct
008FA0: 69 6F 6E 20 6C 69 72 65 20 70 69 73 74 65 0D 0A ion lire piste..
008FB0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E CALL IN
008FC0: 53 54 52 55 39 20 20 20 3B 4C 69 72 65 20 47 41 STRU9 ;Lire GA
008FD0: 50 20 70 61 72 20 6C 65 20 62 69 61 69 73 20 64 P par le biais d
008FE0: 65 20 4C 69 72 65 20 70 69 73 74 65 0D 0A 20 20 e Lire piste..
008FF0: 20 20 20 20 20 20 20 44 45 43 20 28 49 59 2B 33 DEC (IY+3
009000: 29 20 20 20 20 20 3B 52 65 73 74 61 75 72 65 72 ) ;Restaurer
009010: 20 76 72 61 69 65 20 74 61 69 6C 6C 65 20 73 65 vraie taille se
009020: 63 74 65 75 72 0D 0A 20 20 20 20 20 20 20 20 20 cteur..
009030: 4C 44 20 48 4C 2C 42 55 46 47 41 50 53 20 20 3B LD HL,BUFGAPS ;
009040: 50 6F 69 6E 74 65 72 20 6C 65 20 62 75 66 66 65 Pointer le buffe
009050: 72 20 64 65 20 73 74 6F 63 6B 61 67 65 20 64 65 r de stockage de
009060: 73 20 47 41 50 53 0D 0A 20 20 20 20 20 20 20 20 s GAPS..
009070: 20 4C 44 20 41 2C 28 48 4C 29 20 20 20 20 20 20 LD A,(HL)
009080: 3B 52 61 6E 67 65 72 20 6C 65 20 31 65 72 20 6F ;Ranger le 1er o
009090: 63 74 65 74 20 71 75 69 20 64 6F 69 74 20 65 08 ctet qui doit e.
0090A0: 5E 74 72 65 20 26 34 45 0D 0A 20 4F 4B 47 41 50 ^tre &4E.. OKGAP
0090B0: 31 20 20 4C 44 20 28 56 41 4C 47 41 50 46 29 2C 1 LD (VALGAPF),
0090C0: 41 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 A.. CP #
0090D0: 34 45 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E.. JR
0090E0: 5A 2C 4F 4B 47 41 50 20 20 20 20 20 3B 53 69 20 Z,OKGAP ;Si
0090F0: 63 27 65 73 74 20 62 69 65 6E 20 26 34 45 20 63 c'est bien &4E c
009100: 65 6E 74 20 64 65 20 31 32 20 40 20 31 30 20 21 ent de 12 @ 10 !
009110: 0D 0A 20 3B 0D 0A 20 4E 45 58 54 53 59 4E 20 50 .. ;.. NEXTSYN P
009120: 55 53 48 20 48 4C 20 20 20 20 20 20 20 3B 56 6F USH HL ;Vo
009130: 69 72 20 73 69 20 73 75 69 74 65 20 3D 20 53 59 ir si suite = SY
009140: 4E 43 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 NC.. INC
009150: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E HL.. IN
009160: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 C HL.. I
009170: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
009180: 43 50 20 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 CP (HL)..
009190: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
0091A0: 20 20 20 4A 52 20 4E 5A 2C 53 55 49 54 47 41 50 JR NZ,SUITGAP
0091B0: 20 20 3B 4E 4F 4E 20 3A 20 4F 6E 20 63 6F 6E 74 ;NON : On cont
0091C0: 69 6E 75 65 0D 0A 20 20 20 20 20 20 20 20 20 4C inue.. L
0091D0: 44 20 41 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 D A,C..
0091E0: 4C 44 20 28 47 41 50 46 4F 52 4D 29 2C 41 20 3B LD (GAPFORM),A ;
0091F0: 4F 55 49 20 3A 20 4F 6E 20 72 61 6E 67 65 20 6C OUI : On range l
009200: 65 20 47 41 50 20 65 74 20 63 27 65 73 74 20 66 e GAP et c'est f
009210: 69 6E 69 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 ini ...
009220: 53 43 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 SCF.. RE
009230: 54 0D 0A 20 3B 0D 0A 20 3B 49 63 69 20 63 6F 6D T.. ;.. ;Ici com
009240: 6D 65 6E 63 65 20 6C 61 20 72 6F 75 74 69 6E 65 mence la routine
009250: 20 56 45 52 49 49 44 20 61 70 70 65 6C 7B 65 20 VERIID appel{e
009260: 61 75 20 64 7B 62 75 74 20 64 65 20 63 65 74 74 au d{but de cett
009270: 65 20 73 65 63 74 69 6F 6E 20 2E 0D 0A 20 3B 0D e section ... ;.
009280: 0A 20 3B 2D 20 4C 49 52 45 20 4C 45 53 20 49 44 . ;- LIRE LES ID
009290: 20 2D 0D 0A 20 3B 0D 0A 20 54 4C 49 54 49 44 53 -.. ;.. TLITIDS
0092A0: 20 44 42 20 33 31 2C 32 2C 32 34 2C 31 38 2C 32 DB 31,2,24,18,2
0092B0: 34 2C 22 20 4C 45 43 54 55 52 45 20 44 45 53 20 4," LECTURE DES
0092C0: 49 44 53 20 22 2C 32 34 2B 23 38 30 0D 0A 20 3B IDS ",24+#80.. ;
0092D0: 0D 0A 20 56 45 52 49 49 44 20 20 4C 44 20 48 4C .. VERIID LD HL
0092E0: 2C 54 4C 49 54 49 44 53 20 20 3B 41 66 66 69 63 ,TLITIDS ;Affic
0092F0: 68 65 72 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 her commande..
009300: 27 65 73 74 20 62 6F 6E 0D 0A 20 3B 0D 0A 20 20 'est bon.. ;..
009310: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 46 4C 41 LD A,(FLA
009320: 47 44 45 4E 29 20 3B 53 69 20 6C 65 20 47 41 50 GDEN) ;Si le GAP
009330: 20 65 73 74 20 3C 3E 23 34 45 20 2E 20 4C 27 65 est <>#4E . L'e
009340: 72 72 65 75 72 20 76 69 65 6E 74 20 70 65 75 74 rreur vient peut
009350: 20 65 08 5E 74 72 65 20 64 27 75 6E 65 0D 0A 20 e.^tre d'une..
009360: 20 20 20 20 20 20 20 20 43 50 20 23 46 46 20 20 CP #FF
009370: 20 20 20 20 20 20 20 3B 70 69 73 74 65 20 65 6E ;piste en
009380: 20 73 69 6D 70 6C 65 20 64 65 6E 73 69 74 7B 20 simple densit{
009390: 2E 20 56 7B 72 69 66 69 65 72 20 21 0D 0A 20 20 . V{rifier !..
0093A0: 20 20 20 20 20 20 20 4A 52 20 5A 2C 4E 4F 47 41 JR Z,NOGA
0093B0: 50 20 20 20 20 20 3B 53 69 20 46 4C 41 47 44 45 P ;Si FLAGDE
0093C0: 4E 3D 23 46 46 20 28 44 2E 44 65 6E 73 2E 29 6C N=#FF (D.Dens.)l
0093D0: 65 20 47 41 50 20 65 73 74 20 76 72 61 69 6D 65 e GAP est vraime
0093E0: 6E 74 20 3C 3E 20 23 34 45 0D 0A 20 3B 0D 0A 20 nt <> #4E.. ;..
0093F0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 34 45 LD A,#4E
009400: 20 20 20 20 20 20 20 3B 53 69 6E 6F 6E 20 66 69 ;Sinon fi
009410: 78 65 72 20 61 72 62 69 74 72 61 69 72 65 6D 65 xer arbitraireme
009420: 6E 74 20 65 74 20 63 6F 6E 74 69 6E 75 65 72 0D nt et continuer.
009430: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4F 4B 47 . JR OKG
009440: 41 50 31 20 20 20 20 20 20 3B 2A 20 45 43 52 49 AP1 ;* ECRI
009450: 52 45 20 55 4C 54 45 52 49 45 55 52 45 4D 45 4E RE ULTERIEUREMEN
009460: 54 20 53 45 43 54 49 4F 4E 20 41 4E 41 4C 59 53 T SECTION ANALYS
009470: 45 20 50 4F 55 52 20 53 44 20 21 21 21 20 2A 0D E POUR SD !!! *.
009480: 0A 20 3B 0D 0A 20 4E 4F 47 41 50 20 20 20 4C 44 . ;.. NOGAP LD
009490: 20 42 43 2C 54 42 41 44 47 41 50 20 20 3B 47 41 BC,TBADGAP ;GA
0094A0: 50 20 76 72 61 69 6D 65 6E 74 3C 3E 23 34 45 20 P vraiment<>#4E
0094B0: 3A 20 45 63 68 65 63 20 2E 0D 0A 20 20 20 20 20 : Echec ...
0094C0: 20 20 20 20 4A 50 20 50 52 54 45 52 52 20 20 20 JP PRTERR
0094D0: 20 20 20 3B 41 66 66 69 63 68 65 72 20 65 72 72 ;Afficher err
0094E0: 65 75 72 20 65 74 20 66 69 6E 69 20 2E 0D 0A 20 eur et fini ...
0094F0: 3B 0D 0A 20 4F 4B 47 41 50 20 20 20 4C 44 20 41 ;.. OKGAP LD A
009500: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D CALL PRT.
009510: 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 20 . XOR A
009520: 20 20 20 20 20 20 20 20 20 3B 4D 69 73 65 20 40 ;Mise @
009530: 20 30 20 64 75 20 66 6C 61 67 20 64 27 65 72 72 0 du flag d'err
009540: 65 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 4C eurs.. L
009550: 44 20 28 46 4C 41 47 45 52 52 29 2C 41 0D 0A 20 D (FLAGERR),A..
009560: 20 20 20 20 20 20 20 20 4C 44 20 49 58 2C 49 44 LD IX,ID
009570: 49 4E 44 52 41 20 20 3B 54 61 62 6C 65 20 64 65 INDRA ;Table de
009580: 73 20 49 44 53 20 4C 55 53 0D 0A 20 20 20 20 20 s IDS LUS..
009590: 20 20 20 20 43 41 4C 4C 20 49 4E 43 50 54 49 44 CALL INCPTID
0095A0: 20 20 20 3B 64 61 6E 73 20 49 58 20 26 20 48 4C ;dans IX & HL
0095B0: 20 65 74 20 73 65 6C 6F 6E 20 6C 65 20 64 72 69 et selon le dri
0095C0: 76 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ve.. CAL
0095D0: 4C 20 52 41 5A 49 44 53 20 20 20 20 3B 52 41 5A L RAZIDS ;RAZ
0095E0: 20 7A 6F 6E 65 20 49 44 0D 0A 20 3B 0D 0A 20 20 zone ID.. ;..
0095F0: 20 20 20 20 20 20 20 50 55 53 48 20 49 58 0D 0A PUSH IX..
009600: 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 20 POP DE
009610: 20 20 20 20 20 20 20 20 3B 44 65 62 75 74 20 64 ;Debut d
009620: 65 20 6C 61 20 7A 6F 6E 65 20 49 44 53 20 64 61 e la zone IDS da
009630: 6E 73 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 ns DE..
009640: 4C 44 20 28 50 54 52 49 44 53 29 2C 44 45 20 3B LD (PTRIDS),DE ;
009650: 4D 65 6D 6F 72 69 73 65 72 0D 0A 20 20 20 20 20 Memoriser..
009660: 20 20 20 20 43 41 4C 4C 20 54 53 54 44 49 44 43 CALL TSTDIDC
009670: 20 20 20 3B 43 68 65 72 63 68 65 72 20 64 65 6E ;Chercher den
009680: 73 69 74 65 20 65 74 20 64 65 62 75 74 20 70 69 site et debut pi
009690: 73 74 65 20 28 56 6F 69 72 20 41 4E 41 4C 59 53 ste (Voir ANALYS
0096A0: 45 20 31 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 E 1).. ;..
0096B0: 20 20 20 44 49 20 20 20 20 20 20 20 20 20 20 20 DI
0096C0: 20 3B 4D 6F 64 69 66 69 65 72 20 75 6E 20 76 65 ;Modifier un ve
0096D0: 63 74 65 75 72 20 64 27 69 6E 74 65 72 72 75 70 cteur d'interrup
0096E0: 74 69 6F 6E 20 61 6C 6F 72 73 20 71 75 65 20 63 tion alors que c
0096F0: 65 6C 6C 65 73 0D 0A 20 20 20 20 20 20 20 20 20 elles..
009700: 2C 28 4E 42 53 45 43 29 20 20 20 3B 53 69 20 75 ,(NBSEC) ;Si u
009710: 6E 20 73 65 75 6C 20 73 65 63 74 65 75 72 20 2C n seul secteur ,
009720: 20 47 41 50 20 3D 20 23 46 46 20 64 27 6F 66 66 GAP = #FF d'off
009730: 69 63 65 20 63 61 72 20 6F 6E 20 6E 65 0D 0A 20 ice car on ne..
009740: 20 20 20 20 20 20 20 20 44 45 43 20 41 20 20 20 DEC A
009750: 20 20 20 20 20 20 20 3B 70 65 75 74 20 75 74 69 ;peut uti
009760: 6C 69 73 65 72 20 6C 65 73 20 6F 63 74 65 74 73 liser les octets
009770: 20 53 59 4E 43 2E 20 64 75 20 73 65 63 74 65 75 SYNC. du secteu
009780: 72 20 73 75 69 76 61 6E 74 0D 0A 20 20 20 20 20 r suivant..
009790: 20 20 20 20 4A 52 20 4E 5A 2C 46 49 4E 44 47 41 JR NZ,FINDGA
0097A0: 50 20 20 3B 70 6F 75 72 20 65 6E 20 64 7B 74 65 P ;pour en d{te
0097B0: 72 6D 69 6E 65 72 20 6C 61 20 6C 6F 6E 67 75 65 rminer la longue
0097C0: 75 72 20 2E 0D 0A 20 3B 0D 0A 20 55 4E 53 45 55 ur ... ;.. UNSEU
0097D0: 4C 20 20 44 45 43 20 41 20 20 20 20 20 20 20 20 L DEC A
0097E0: 20 20 3B 30 2D 31 20 3D 20 23 46 46 0D 0A 20 20 ;0-1 = #FF..
0097F0: 20 20 20 20 20 20 20 4C 44 20 28 47 41 50 46 4F LD (GAPFO
009800: 52 4D 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 RM),A..
009810: 53 43 46 20 20 20 20 20 20 20 20 20 20 20 20 3B SCF ;
009820: 4D 61 72 71 75 65 20 6F 70 7B 72 61 74 69 6F 6E Marque op{ration
009830: 20 72 7B 75 73 73 69 65 20 2E 0D 0A 20 20 20 20 r{ussie ...
009840: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B RET.. ;.. ;
009850: 2D 20 54 72 6F 75 76 65 72 20 6C 61 20 6C 6F 6E - Trouver la lon
009860: 67 75 65 75 72 20 64 75 20 47 41 50 20 2D 0D 0A gueur du GAP -..
009870: 20 3B 0D 0A 20 46 49 4E 44 47 41 50 20 4C 44 20 ;.. FINDGAP LD
009880: 48 4C 2C 42 55 46 47 41 50 53 2B 31 20 3B 53 61 HL,BUFGAPS+1 ;Sa
009890: 75 74 65 72 20 6C 65 20 31 65 72 20 6F 63 74 65 uter le 1er octe
0098A0: 74 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 t.. LD B
0098B0: 2C 32 35 35 20 20 20 20 20 20 20 20 3B 4E 65 20 ,255 ;Ne
0098C0: 70 65 75 74 20 70 61 73 20 65 08 5E 74 72 65 20 peut pas e.^tre
0098D0: 70 6C 75 73 20 6C 6F 6E 67 20 71 75 65 20 32 35 plus long que 25
0098E0: 35 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 5.. LD C
0098F0: 2C 31 20 20 20 20 20 20 20 20 20 20 3B 43 6F 6D ,1 ;Com
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 52 E5 08 00 C1 02 00 00 00 02 ......R.........
009920: 08 00 C6 02 00 00 00 02 08 00 C2 02 00 00 00 02 ................
009930: 08 00 C7 02 00 00 00 02 08 00 C3 02 00 00 00 02 ................
009940: 08 00 C8 02 00 00 00 02 08 00 C4 02 00 00 00 02 ................
009950: 08 00 C9 02 00 00 00 02 08 00 C5 02 00 00 00 02 ................
009960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0099F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
009A00: 4C 44 20 48 4C 2C 53 55 42 52 4F 55 54 20 3B 63 LD HL,SUBROUT ;c
009A10: 69 20 73 6F 6E 74 20 61 63 74 69 76 65 73 20 65 i sont actives e
009A20: 73 74 20 74 72 7D 73 20 64 7B 63 6F 6E 73 65 69 st tr}s d{consei
009A30: 6C 6C 7B 20 21 0D 0A 20 20 20 20 20 20 20 20 20 ll{ !..
009A40: 4C 44 20 28 23 33 39 29 2C 48 4C 20 20 20 3B 4C LD (#39),HL ;L
009A50: 61 20 72 6F 75 74 69 6E 65 20 53 55 42 52 4F 55 a routine SUBROU
009A60: 54 20 61 63 74 69 76 7B 65 20 70 61 72 20 6C 65 T activ{e par le
009A70: 73 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20 s interruptions
009A80: 73 65 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 se.. XOR
009A90: 20 41 20 20 20 20 20 20 20 20 20 3B 63 6F 6E 74 A ;cont
009AA0: 65 6E 74 65 20 64 27 69 6E 63 72 7B 6D 65 6E 74 ente d'incr{ment
009AB0: 65 72 20 72 7B 67 75 6C 69 7D 72 65 6D 65 6E 74 er r{guli}rement
009AC0: 20 6C 65 20 63 6F 6D 70 74 65 75 72 0D 0A 20 20 le compteur..
009AD0: 20 20 20 20 20 20 20 4C 44 20 28 4E 42 46 4F 49 LD (NBFOI
009AE0: 53 29 2C 41 20 3B 4E 42 46 4F 49 53 0D 0A 20 20 S),A ;NBFOIS..
009AF0: 20 20 20 20 20 20 20 4C 44 20 43 2C 23 46 46 20 LD C,#FF
009B00: 20 20 20 20 20 3B 23 46 46 20 50 61 72 63 65 20 ;#FF Parce
009B10: 71 75 27 75 6E 20 73 65 63 74 65 75 72 20 64 65 qu'un secteur de
009B20: 20 74 72 6F 70 20 65 73 74 20 6C 75 0D 0A 20 20 trop est lu..
009B30: 20 20 20 20 20 20 20 45 49 0D 0A 20 3B 0D 0A 20 EI.. ;..
009B40: 4E 45 58 54 49 44 20 20 49 4E 43 20 43 20 20 20 NEXTID INC C
009B50: 20 20 20 20 20 20 3B 43 6F 6D 70 74 65 72 20 6C ;Compter l
009B60: 65 20 6E 6F 6D 62 72 65 20 64 27 49 44 53 20 6C e nombre d'IDS l
009B70: 75 73 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 us.. PUS
009B80: 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 43 H BC.. C
009B90: 41 4C 4C 20 49 4E 53 54 52 55 32 0D 0A 20 20 20 ALL INSTRU2..
009BA0: 20 20 20 20 20 20 43 41 4C 4C 20 52 45 53 55 31 CALL RESU1
009BB0: 20 20 20 20 20 3B 42 72 61 6E 63 68 65 6D 65 6E ;Branchemen
009BC0: 74 20 73 70 7B 63 69 61 6C 20 2E 20 4C 65 73 20 t sp{cial . Les
009BD0: 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20 6E 65 interruptions ne
009BE0: 20 64 6F 69 76 65 6E 74 20 70 61 73 0D 0A 20 20 doivent pas..
009BF0: 20 20 20 20 20 20 20 4C 44 20 20 48 4C 2C 45 54 LD HL,ET
009C00: 65 20 34 20 49 44 53 0D 0A 20 20 20 20 20 20 20 e 4 IDS..
009C10: 20 20 4C 44 20 42 2C 34 0D 0A 20 20 20 20 20 20 LD B,4..
009C20: 20 20 20 43 41 4C 4C 20 53 50 41 43 45 0D 0A 20 CALL SPACE..
009C30: 3B 0D 0A 20 42 43 4C 41 46 49 44 20 4C 44 20 41 ;.. BCLAFID LD A
009C40: 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 ,(HL)..
009C50: 43 41 4C 4C 20 50 52 54 48 45 58 31 0D 0A 20 20 CALL PRTHEX1..
009C60: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 INC HL..
009C70: 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C DJNZ BCL
009C80: 41 46 49 44 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 AFID.. ;..
009C90: 20 20 20 50 4F 50 20 42 43 0D 0A 20 54 53 54 43 POP BC.. TSTC
009CA0: 20 20 20 20 49 4E 43 20 43 0D 0A 20 20 20 20 20 INC C..
009CB0: 20 20 20 20 4C 44 20 41 2C 43 0D 0A 20 20 20 20 LD A,C..
009CC0: 20 20 20 20 20 43 50 20 31 36 20 20 20 20 20 20 CP 16
009CD0: 20 3B 54 65 73 74 65 72 20 73 69 20 31 36 20 49 ;Tester si 16 I
009CE0: 44 53 20 6C 69 67 6E 65 73 20 73 6F 72 74 69 65 DS lignes sortie
009CF0: 73 20 2E 20 53 69 20 6F 75 69 20 5A 20 6D 69 73 s . Si oui Z mis
009D00: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
009D10: 20 3B 0D 0A 20 54 53 54 43 31 20 20 20 43 41 4C ;.. TSTC1 CAL
009D20: 4C 20 54 53 54 43 20 20 3B 54 65 73 74 20 73 70 L TSTC ;Test sp
009D30: 7B 63 69 61 6C 20 64 75 20 6E 6F 6D 62 72 65 20 {cial du nombre
009D40: 64 65 20 6C 69 67 6E 65 73 20 73 6F 72 74 69 20 de lignes sorti
009D50: 73 75 72 20 31 36 20 6F 75 20 33 32 0D 0A 20 20 sur 16 ou 32..
009D60: 20 20 20 20 20 20 20 52 45 54 20 5A 20 20 20 20 RET Z
009D70: 20 20 3B 31 36 20 6C 69 67 6E 65 73 20 73 6F 72 ;16 lignes sor
009D80: 74 69 65 73 0D 0A 20 20 20 20 20 20 20 20 20 43 ties.. C
009D90: 50 20 33 32 0D 0A 20 20 20 20 20 20 20 20 20 52 P 32.. R
009DA0: 45 54 20 4E 5A 20 20 20 20 20 3B 50 61 73 20 33 ET NZ ;Pas 3
009DB0: 32 20 6C 69 67 6E 65 73 20 73 6F 72 74 69 65 73 2 lignes sorties
009DC0: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C .. ;.. L
009DD0: 44 20 41 2C 31 31 0D 0A 20 20 20 20 20 20 20 20 D A,11..
009DE0: 20 43 41 4C 4C 20 23 42 42 35 41 20 3B 41 6E 6E CALL #BB5A ;Ann
009DF0: 75 6C 65 72 20 6C 65 20 64 65 72 6E 69 65 72 20 uler le dernier
009E00: 50 49 53 54 20 20 3B 65 08 5E 74 72 65 20 69 6E PIST ;e.^tre in
009E10: 74 65 72 64 69 74 65 73 20 70 61 72 20 6C 61 20 terdites par la
009E20: 70 68 61 73 65 20 72 7B 73 75 6C 74 61 74 20 2C phase r{sultat ,
009E30: 20 63 65 6C 61 20 0D 0A 20 20 20 20 20 20 20 20 cela ..
009E40: 20 4C 44 20 44 45 2C 28 50 54 52 49 44 53 29 20 LD DE,(PTRIDS)
009E50: 3B 73 74 6F 70 70 65 72 61 69 74 20 6C 65 20 63 ;stopperait le c
009E60: 6F 6D 70 74 65 75 72 0D 0A 20 20 20 20 20 20 20 ompteur..
009E70: 20 20 4C 44 20 42 43 2C 34 20 20 20 20 20 20 20 LD BC,4
009E80: 20 3B 52 61 6E 67 65 20 34 20 6F 63 74 65 74 73 ;Range 4 octets
009E90: 20 64 75 20 72 65 73 75 6C 74 61 74 20 28 6C 65 du resultat (le
009EA0: 73 20 34 20 49 44 53 29 0D 0A 20 20 20 20 20 20 s 4 IDS)..
009EB0: 20 20 20 4C 44 49 52 0D 0A 20 20 20 20 20 20 20 LDIR..
009EC0: 20 20 4C 44 20 28 50 54 52 49 44 53 29 2C 44 45 LD (PTRIDS),DE
009ED0: 20 3B 4E 6F 75 76 65 61 75 20 70 6F 69 6E 74 65 ;Nouveau pointe
009EE0: 75 72 20 49 44 53 0D 0A 20 20 20 20 20 20 20 20 ur IDS..
009EF0: 20 4C 44 20 41 2C 28 4E 42 46 4F 49 53 29 20 20 LD A,(NBFOIS)
009F00: 3B 54 65 73 74 65 72 20 63 6F 6D 70 74 65 75 72 ;Tester compteur
009F10: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 36 30 .. CP 60
009F20: 20 20 20 20 20 20 20 20 20 20 3B 36 30 20 66 6F ;60 fo
009F30: 69 73 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 is.. POP
009F40: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 BC.. JR
009F50: 20 43 2C 4E 45 58 54 49 44 20 20 20 20 3B 50 61 C,NEXTID ;Pa
009F60: 73 20 66 69 6E 69 20 74 61 6E 74 20 71 75 65 20 s fini tant que
009F70: 3C 20 36 30 0D 0A 20 20 20 20 20 20 20 20 20 4C < 60.. L
009F80: 44 20 41 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 D A,C..
009F90: 4C 44 20 28 4E 42 53 45 43 29 2C 41 20 20 20 3B LD (NBSEC),A ;
009FA0: 46 69 6E 69 20 64 6F 6E 63 20 72 61 6E 67 65 72 Fini donc ranger
009FB0: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 44 .. ;.. D
009FC0: 49 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 52 I ;R
009FD0: 65 73 74 61 75 72 65 72 20 76 65 63 74 65 75 72 estaurer vecteur
009FE0: 20 2E 20 4F 6E 20 74 65 73 74 65 20 64 27 61 62 . On teste d'ab
009FF0: 6F 72 64 20 6C 65 20 74 79 70 65 20 64 75 0D 0A ord le type du..
00A000: 43 52 20 73 69 6E 6F 6E 20 73 63 72 6F 6C 6C 20 CR sinon scroll
00A010: 46 45 4E 32 20 73 69 20 33 32 20 73 65 63 74 65 FEN2 si 32 secte
00A020: 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 58 4F urs.. XO
00A030: 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 49 4E R A.. IN
00A040: 43 20 41 20 20 20 20 20 20 3B 53 45 54 20 46 4C C A ;SET FL
00A050: 41 47 20 4E 5A 20 70 6F 75 72 20 69 6E 74 65 72 AG NZ pour inter
00A060: 70 72 7B 74 61 74 69 6F 6E 20 61 75 20 72 65 74 pr{tation au ret
00A070: 6F 75 72 0D 0A 20 20 20 20 20 20 20 20 20 52 45 our.. RE
00A080: 54 0D 0A 20 3B 0D 0A 20 49 44 52 41 54 45 20 20 T.. ;.. IDRATE
00A090: 4C 44 20 41 2C 28 45 54 31 29 20 20 20 3B 45 72 LD A,(ET1) ;Er
00A0A0: 72 65 75 72 20 64 61 6E 73 20 6C 61 20 6C 65 63 reur dans la lec
00A0B0: 74 75 72 65 20 64 65 73 20 49 44 53 0D 0A 20 20 ture des IDS..
00A0C0: 20 20 20 20 20 20 20 42 49 54 20 30 2C 41 0D 0A BIT 0,A..
00A0D0: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 49 44 JR Z,ID
00A0E0: 52 41 54 45 31 20 3B 41 75 74 72 65 20 71 75 65 RATE1 ;Autre que
00A0F0: 20 4D 41 4D 20 2C 20 6A 75 73 74 65 20 73 69 67 MAM , juste sig
00A100: 6E 61 6C 65 72 20 65 74 20 73 74 6F 70 70 65 72 naler et stopper
00A110: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 50 55 .. .. PU
00A120: 53 48 20 48 4C 20 20 20 20 20 20 20 3B 4D 69 73 SH HL ;Mis
00A130: 73 69 6E 67 20 41 64 72 65 73 73 20 4D 61 72 6B sing Adress Mark
00A140: 20 2C 20 61 75 63 75 6E 20 49 44 20 6E 65 20 70 , aucun ID ne p
00A150: 65 75 74 20 65 08 5E 74 72 65 20 6C 75 0D 0A 20 eut e.^tre lu..
00A160: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4E LD HL,TN
00A170: 4F 4E 46 4F 52 20 3B 4C 61 20 70 69 73 74 65 20 ONFOR ;La piste
00A180: 6E 27 65 73 74 20 70 61 73 20 66 6F 72 6D 61 74 n'est pas format
00A190: 7B 65 20 21 0D 0A 20 20 20 20 20 20 20 20 20 43 {e !.. C
00A1A0: 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 20 ALL PRT..
00A1B0: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
00A1C0: 20 20 20 4C 44 20 41 2C 31 0D 0A 20 20 20 20 20 LD A,1..
00A1D0: 20 20 20 20 4C 44 20 28 46 4C 41 47 45 52 52 29 LD (FLAGERR)
00A1E0: 2C 41 20 3B 4D 61 72 71 75 65 72 20 6E 6F 6E 20 ,A ;Marquer non
00A1F0: 66 6F 72 6D 61 74 65 0D 0A 20 20 20 20 20 20 20 formate..
00A200: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 23 LD A,(#
00A210: 42 44 31 37 29 20 20 20 3B 43 50 43 20 28 34 36 BD17) ;CPC (46
00A220: 34 2D 36 31 32 38 29 20 63 61 72 20 6C 65 20 76 4-6128) car le v
00A230: 65 63 74 65 75 72 20 65 6E 20 23 33 38 20 6E 27 ecteur en #38 n'
00A240: 65 73 74 20 70 61 73 0D 0A 20 20 20 20 20 20 20 est pas..
00A250: 20 20 43 50 20 31 31 20 20 20 20 20 20 20 20 20 CP 11
00A260: 20 3B 6C 65 20 6D 65 08 5E 6D 65 20 73 75 72 20 ;le me.^me sur
00A270: 6C 65 73 20 32 20 21 0D 0A 20 20 20 20 20 20 20 les 2 !..
00A280: 20 20 4C 44 20 48 4C 2C 23 42 39 33 39 0D 0A 20 LD HL,#B939..
00A290: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 50 41 53 JR Z,PAS
00A2A0: 4F 4E 5A 45 0D 0A 20 20 20 20 20 20 20 20 20 4C ONZE.. L
00A2B0: 44 20 48 4C 2C 23 42 39 34 31 0D 0A 20 50 41 53 D HL,#B941.. PAS
00A2C0: 4F 4E 5A 45 20 4C 44 20 28 23 33 39 29 2C 48 4C ONZE LD (#39),HL
00A2D0: 0D 0A 20 20 20 20 20 20 20 20 20 45 49 0D 0A 20 .. EI..
00A2E0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C ;.. CALL
00A2F0: 20 49 44 34 54 52 41 4E 53 20 20 3B 52 65 63 6F ID4TRANS ;Reco
00A300: 70 69 65 72 20 6C 65 73 20 34 20 70 72 65 6D 69 pier les 4 premi
00A310: 65 72 73 20 49 44 53 20 6C 75 73 20 64 61 6E 73 ers IDS lus dans
00A320: 20 51 55 41 54 52 49 44 0D 0A 20 20 20 20 20 20 QUATRID..
00A330: 20 20 20 43 41 4C 4C 20 52 45 43 4F 50 49 44 20 CALL RECOPID
00A340: 20 20 3B 52 65 63 6F 70 69 65 72 20 49 44 53 20 ;Recopier IDS
00A350: 6C 75 73 20 64 61 6E 73 20 49 44 53 20 61 20 65 lus dans IDS a e
00A360: 63 72 69 72 65 0D 0A 20 20 20 20 20 20 20 20 20 crire..
00A370: 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 PUSH HL..
00A380: 20 20 4C 44 20 41 2C 28 43 4F 4D 4D 41 4E 44 29 LD A,(COMMAND)
00A390: 20 3B 41 66 66 69 63 68 65 72 20 64 65 6E 73 69 ;Afficher densi
00A3A0: 74 65 20 64 65 20 6C 61 20 70 69 73 74 65 0D 0A te de la piste..
00A3B0: 20 20 20 20 20 20 20 20 20 43 50 20 23 34 41 0D CP #4A.
00A3C0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 . LD A,#
00A3D0: 46 46 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 FF.. LD
00A3E0: 48 4C 2C 54 44 44 45 4E 53 0D 0A 20 20 20 20 20 HL,TDDENS..
00A3F0: 20 20 20 20 4A 52 20 5A 2C 53 45 54 44 45 4E 53 JR Z,SETDENS
00A400: 20 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 XOR A..
00A410: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 49 44 52 41 RET.. ;.. IDRA
00A420: 54 45 31 20 4C 44 20 42 43 2C 54 45 52 52 49 44 TE1 LD BC,TERRID
00A430: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 52 .. JP PR
00A440: 54 45 52 52 0D 0A 20 3B 0D 0A 20 49 44 34 54 52 TERR.. ;.. ID4TR
00A450: 41 4E 53 20 50 55 53 48 20 49 58 20 3B 54 72 61 ANS PUSH IX ;Tra
00A460: 6E 73 66 7B 72 65 72 20 6C 65 73 20 34 20 70 72 nsf{rer les 4 pr
00A470: 65 6D 69 65 72 73 20 49 44 53 20 64 61 6E 73 20 emiers IDS dans
00A480: 51 55 41 54 52 49 44 0D 0A 20 20 20 20 20 20 20 QUATRID..
00A490: 20 20 50 4F 50 20 48 4C 0D 0A 20 3B 0D 0A 20 49 POP HL.. ;.. I
00A4A0: 44 54 52 41 4E 53 34 20 50 55 53 48 20 42 43 20 DTRANS4 PUSH BC
00A4B0: 3B 54 72 61 6E 73 66 7B 72 65 72 20 6C 65 73 20 ;Transf{rer les
00A4C0: 34 20 6F 63 74 65 74 73 20 70 6F 69 6E 74 7B 73 4 octets point{s
00A4D0: 20 70 61 72 20 48 4C 0D 0A 20 20 20 20 20 20 20 par HL..
00A4E0: 20 20 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 PUSH DE..
00A4F0: 20 20 20 20 4C 44 20 44 45 2C 51 55 41 54 52 49 LD DE,QUATRI
00A500: 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 D.. LD B
00A510: 43 2C 34 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 C,4.. LD
00A520: 49 52 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 IR.. POP
00A530: 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F DE.. PO
00A540: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 52 P BC.. R
00A550: 45 54 0D 0A 20 3B 0D 0A 20 53 55 42 52 4F 55 54 ET.. ;.. SUBROUT
00A560: 20 44 49 20 20 20 20 20 20 20 20 20 20 3B 43 6F DI ;Co
00A570: 6D 70 74 65 75 72 20 61 63 74 69 76 7B 20 70 61 mpteur activ{ pa
00A580: 72 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 23 r interruption #
00A590: 33 39 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 39.. PUS
00A5A0: 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C H HL.. L
00A5B0: 44 20 48 4C 2C 4E 42 46 4F 49 53 0D 0A 20 20 20 D HL,NBFOIS..
00A5C0: 20 20 20 20 20 20 49 4E 43 20 28 48 4C 29 0D 0A INC (HL)..
00A5D0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D POP HL.
00A5E0: 0A 20 20 20 20 20 20 20 20 20 45 49 20 0D 0A 20 . EI ..
00A5F0: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
00A600: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
00A610: 25 31 30 31 31 31 31 31 31 0D 0A 20 20 20 20 20 %10111111..
00A620: 20 20 20 20 4C 44 20 48 4C 2C 54 53 44 45 4E 53 LD HL,TSDENS
00A630: 0D 0A 20 53 45 54 44 45 4E 53 20 43 41 4C 4C 20 .. SETDENS CALL
00A640: 43 48 47 44 0D 0A 20 20 20 20 20 20 20 20 20 53 CHGD.. S
00A650: 43 46 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 CF.. POP
00A660: 20 48 4C 0D 0A 20 3B 0D 0A 20 52 45 54 56 45 52 HL.. ;.. RETVER
00A670: 49 20 44 42 20 20 30 20 20 20 20 20 20 20 20 3B I DB 0 ;
00A680: 49 63 69 20 65 73 74 20 70 61 72 66 6F 69 73 20 Ici est parfois
00A690: 69 6D 70 6C 61 6E 74 7B 20 75 6E 20 23 43 39 20 implant{ un #C9
00A6A0: 71 75 69 20 69 6E 74 65 72 64 69 74 0D 0A 20 20 qui interdit..
00A6B0: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 4E 42 53 LD A,(NBS
00A6C0: 45 43 29 20 3B 4C 27 61 66 66 69 63 68 61 67 65 EC) ;L'affichage
00A6D0: 20 64 65 73 20 49 44 53 20 2E 0D 0A 20 3B 0D 0A des IDS ... ;..
00A6E0: 20 3B 2D 20 41 66 66 69 63 68 61 67 65 20 64 65 ;- Affichage de
00A6F0: 73 20 49 44 53 20 4C 55 53 20 2D 0D 0A 20 3B 0D s IDS LUS -.. ;.
00A700: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 . LD B,A
00A710: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C .. LD C,
00A720: 30 20 20 20 20 20 20 20 3B 43 20 3D 20 43 6F 6D 0 ;C = Com
00A730: 70 74 65 75 72 20 64 65 20 6C 69 67 6E 65 73 0D pteur de lignes.
00A740: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 . CALL F
00A750: 45 4E 49 44 4C 20 20 3B 4F 75 76 72 69 72 20 31 ENIDL ;Ouvrir 1
00A760: 7D 72 65 20 66 65 6E 65 08 5E 74 72 65 20 49 44 }re fene.^tre ID
00A770: 53 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C S.. CALL
00A780: 20 49 4E 56 20 20 20 20 20 3B 56 69 64 7B 6F 20 INV ;Vid{o
00A790: 69 6E 76 65 72 73 65 0D 0A 20 3B 0D 0A 20 41 46 inverse.. ;.. AF
00A7A0: 46 49 44 53 20 20 43 41 4C 4C 20 41 46 46 34 49 FIDS CALL AFF4I
00A7B0: 44 20 20 20 20 3B 41 66 66 69 63 68 65 72 20 34 D ;Afficher 4
00A7C0: 20 49 44 53 0D 0A 20 20 20 20 20 20 20 20 20 43 IDS.. C
00A7D0: 41 4C 4C 20 5A 2C 46 45 4E 49 44 4C 31 20 3B 53 ALL Z,FENIDL1 ;S
00A7E0: 69 20 43 3D 31 36 20 63 68 61 6E 67 65 72 20 64 i C=16 changer d
00A7F0: 65 20 66 65 6E 65 08 5E 74 72 65 0D 0A 20 20 20 e fene.^tre..
00A800: 0A 20 4E 42 46 4F 49 53 20 20 44 42 20 30 0D 0A . NBFOIS DB 0..
00A810: 20 50 54 52 49 44 53 20 20 44 45 46 57 20 30 0D PTRIDS DEFW 0.
00A820: 0A 20 3B 0D 0A 20 43 4F 4D 4C 49 50 49 20 4C 44 . ;.. COMLIPI LD
00A830: 20 41 2C 23 34 32 20 20 20 20 20 20 20 20 20 20 A,#42
00A840: 3B 4F 63 74 65 74 20 64 65 20 63 6F 6D 6D 61 6E ;Octet de comman
00A850: 64 65 20 6C 69 72 65 20 70 69 73 74 65 0D 0A 20 de lire piste..
00A860: 53 45 54 43 4F 4D 32 20 4C 44 20 28 43 4F 4D 4D SETCOM2 LD (COMM
00A870: 41 4E 32 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 AN2),A..
00A880: 20 4C 44 20 28 43 4F 44 45 4F 50 45 2B 31 29 2C LD (CODEOPE+1),
00A890: 48 4C 20 3B 49 6E 69 74 69 61 6C 69 73 65 72 20 HL ;Initialiser
00A8A0: 6C 27 61 64 72 65 73 73 65 20 40 20 27 43 41 4C l'adresse @ 'CAL
00A8B0: 4C 45 52 27 20 70 61 72 20 49 4E 53 54 52 55 39 LER' par INSTRU9
00A8C0: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 20 .. RET
00A8D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 28 45 ;(E
00A8E0: 6E 20 72 6F 75 74 69 6E 65 73 20 46 44 43 29 0D n routines FDC).
00A8F0: 0A 20 3B 0D 0A 20 54 4E 4F 4E 46 4F 52 20 44 42 . ;.. TNONFOR DB
00A900: 20 33 31 2C 36 30 2C 32 2C 32 34 2C 22 20 20 20 31,60,2,24,"
00A910: 4E 4F 4E 20 20 46 4F 52 4D 41 54 45 45 20 20 22 NON FORMATEE "
00A920: 2C 37 2C 32 34 2B 23 38 30 0D 0A 20 54 45 52 52 ,7,24+#80.. TERR
00A930: 49 44 20 20 44 42 20 33 31 2C 31 35 2C 32 33 2C ID DB 31,15,23,
00A940: 22 43 6F 6D 6D 61 6E 64 65 20 49 44 22 2C 22 53 "Commande ID","S
00A950: 22 2B 23 38 30 0D 0A 20 54 4C 49 54 49 44 20 20 "+#80.. TLITID
00A960: 44 42 20 22 20 4C 69 72 65 20 49 44 22 2C 22 73 DB " Lire ID","s
00A970: 22 2B 23 38 30 0D 0A 20 54 47 41 50 54 4C 20 20 "+#80.. TGAPTL
00A980: 44 42 20 32 34 2C 22 20 47 41 50 20 3E 20 23 46 DB 24," GAP > #F
00A990: 46 20 21 20 22 2C 37 2C 32 34 2B 23 38 30 0D 0A F ! ",7,24+#80..
00A9A0: 20 54 42 41 44 47 41 50 20 44 42 20 32 34 2C 22 TBADGAP DB 24,"
00A9B0: 20 47 41 50 20 44 49 46 46 45 52 45 4E 54 20 44 GAP DIFFERENT D
00A9C0: 45 20 23 34 45 20 21 20 22 2C 32 34 2C 37 2B 23 E #4E ! ",24,7+#
00A9D0: 38 30 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 80.. ;..
00A9E0: 20 20 20 20 20 20 20 20 20 46 49 4E 20 44 45 20 FIN DE
00A9F0: 53 45 43 54 49 4F 4E 20 3A 20 53 55 49 54 45 20 SECTION : SUITE
00AA00: 20 20 20 20 20 20 44 4A 4E 5A 20 41 46 46 49 44 DJNZ AFFID
00AA10: 53 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 S.. ;..
00AA20: 43 41 4C 4C 20 49 4E 56 20 20 20 20 20 3B 52 65 CALL INV ;Re
00AA30: 73 74 61 75 72 65 72 20 76 69 64 7B 6F 20 6E 6F staurer vid{o no
00AA40: 72 6D 61 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 rmale..
00AA50: 4A 50 20 46 49 4E 4C 49 49 44 20 20 20 3B 46 69 JP FINLIID ;Fi
00AA60: 6E 69 0D 0A 20 3A 0D 0A 20 3B 2D 20 53 75 62 20 ni.. :.. ;- Sub
00AA70: 72 6F 75 74 69 6E 65 73 20 6C 69 7B 65 73 20 40 routines li{es @
00AA80: 20 56 45 52 49 49 44 20 2D 0D 0A 20 3B 0D 0A 20 VERIID -.. ;..
00AA90: 52 45 43 4F 50 49 44 20 50 55 53 48 20 49 58 20 RECOPID PUSH IX
00AAA0: 20 20 20 20 20 20 3B 50 72 7D 73 65 72 76 65 72 ;Pr}server
00AAB0: 20 70 6F 69 6E 74 65 75 72 20 49 44 53 20 4C 55 pointeur IDS LU
00AAC0: 53 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 49 S.. LD I
00AAD0: 58 2C 49 44 4F 55 54 44 41 20 3B 43 68 65 72 63 X,IDOUTDA ;Cherc
00AAE0: 68 65 72 20 70 6F 69 6E 74 65 75 72 20 49 44 53 her pointeur IDS
00AAF0: 20 61 20 65 63 72 69 72 65 20 73 65 6C 6F 6E 20 a ecrire selon
00AB00: 64 72 69 76 65 0D 0A 20 20 20 20 20 20 20 20 20 drive..
00AB10: 43 41 4C 4C 20 49 4E 43 50 54 49 44 0D 0A 20 20 CALL INCPTID..
00AB20: 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C 20 EX DE,HL
00AB30: 20 20 20 20 20 3B 52 61 6E 67 65 72 20 64 61 6E ;Ranger dan
00AB40: 73 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 s DE.. P
00AB50: 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 OP HL..
00AB60: 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 PUSH HL..
00AB70: 20 20 4C 44 20 42 43 2C 32 35 36 20 20 20 20 20 LD BC,256
00AB80: 3B 52 65 63 6F 70 69 65 72 20 49 44 53 20 4C 55 ;Recopier IDS LU
00AB90: 53 20 64 61 6E 73 20 49 44 53 20 61 20 65 63 72 S dans IDS a ecr
00ABA0: 69 72 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ire.. LD
00ABB0: 49 52 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 IR.. POP
00ABC0: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 HL.. RE
00ABD0: 54 0D 0A 20 3B 0D 0A 20 41 46 46 34 49 44 20 20 T.. ;.. AFF4ID
00ABE0: 50 55 53 48 20 42 43 20 20 20 20 3B 41 66 66 69 PUSH BC ;Affi
00ABF0: 63 68 65 72 20 75 6E 65 20 73 7B 72 69 65 20 64 cher une s{rie d
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 52 E5 09 00 C1 02 00 00 00 02 ......R.........
00AC20: 09 00 C6 02 00 00 00 02 09 00 C2 02 00 00 00 02 ................
00AC30: 09 00 C7 02 00 00 00 02 09 00 C3 02 00 00 00 02 ................
00AC40: 09 00 C8 02 00 00 00 02 09 00 C4 02 00 00 00 02 ................
00AC50: 09 00 C9 02 00 00 00 02 09 00 C5 02 00 00 00 02 ................
00AC60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AC90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00ACF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00AD00: 44 41 4E 53 20 22 4C 45 43 54 55 52 45 20 44 55 DANS "LECTURE DU
00AD10: 20 46 44 43 22 0D 0A 20 00 00 1A 1A 2D 2D 2D 2D FDC".. ....----
00AD20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00AD30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
00AD40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 -
00AD50: 50 52 4F 47 52 41 4D 4D 45 20 44 45 20 4C 45 43 PROGRAMME DE LEC
00AD60: 54 55 52 45 20 44 45 53 20 49 44 53 20 45 54 20 TURE DES IDS ET
00AD70: 44 55 20 47 41 50 20 2D 0D 0A 20 20 20 20 20 20 DU GAP -..
00AD80: 20 4C 44 20 28 43 4F 44 45 4F 50 45 2B 31 29 2C LD (CODEOPE+1),
00AD90: 48 4C 20 3B 49 6E 69 74 69 61 6C 69 73 65 72 20 HL ;Initialiser
00ADA0: 6C 27 61 64 72 65 73 73 65 20 40 20 27 43 41 4C l'adresse @ 'CAL
00ADB0: 4C 45 52 27 20 70 61 72 20 49 4E 53 54 52 55 39 LER' par INSTRU9
00ADC0: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 20 .. RET
00ADD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 28 45 ;(E
00ADE0: 6E 20 72 6F 75 74 69 6E 65 73 20 46 44 43 29 0D n routines FDC).
00ADF0: 0A 20 3B 0D 0A 20 54 4E 4F 4E 46 4F 52 20 44 42 . ;.. TNONFOR DB
00AE00: 20 33 31 2C 36 30 2C 32 2C 32 34 2C 22 20 20 20 31,60,2,24,"
00AE10: 4E 4F 4E 20 20 46 4F 52 4D 41 54 45 45 20 20 22 NON FORMATEE "
00AE20: 2C 37 2C 32 34 2B 23 38 30 0D 0A 20 54 45 52 52 ,7,24+#80.. TERR
00AE30: 49 44 20 20 44 42 20 33 31 2C 31 35 2C 32 33 2C ID DB 31,15,23,
00AE40: 22 43 6F 6D 6D 61 6E 64 65 20 49 44 22 2C 22 53 "Commande ID","S
00AE50: 22 2B 23 38 30 0D 0A 20 54 4C 49 54 49 44 20 20 "+#80.. TLITID
00AE60: 44 42 20 22 20 4C 69 72 65 20 49 44 22 2C 22 73 DB " Lire ID","s
00AE70: 22 2B 23 38 30 0D 0A 20 54 47 41 50 54 4C 20 20 "+#80.. TGAPTL
00AE80: 44 42 20 32 34 2C 22 20 47 41 50 20 3E 20 23 46 DB 24," GAP > #F
00AE90: 46 20 21 20 22 2C 37 2C 32 34 2B 23 38 30 0D 0A F ! ",7,24+#80..
00AEA0: 20 54 42 41 44 47 41 50 20 44 42 20 32 34 2C 22 TBADGAP DB 24,"
00AEB0: 20 47 41 50 20 44 49 46 46 45 52 45 4E 54 20 44 GAP DIFFERENT D
00AEC0: 45 20 23 34 45 20 21 20 22 2C 32 34 2C 37 2B 23 E #4E ! ",24,7+#
00AED0: 38 30 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 80.. ;..
00AEE0: 20 20 20 20 20 20 20 20 20 46 49 4E 20 44 45 20 FIN DE
00AEF0: 53 45 43 54 49 4F 4E 20 3A 20 53 55 49 54 45 20 SECTION : SUITE
00AF00: 67 72 61 6D 6D 65 20 46 44 43 20 6D 65 74 20 61 gramme FDC met a
00AF10: 75 74 6F 6D 61 74 69 71 75 65 6D 65 6E 74 20 6C utomatiquement l
00AF20: 65 20 47 41 50 20 52 57 20 20 40 20 20 6C 61 20 e GAP RW @ la
00AF30: 6D 6F 69 74 69 7B 20 64 75 20 47 41 50 20 64 65 moiti{ du GAP de
00AF40: 20 66 6F 72 6D 61 74 61 67 65 20 0D 0A 20 74 72 formatage .. tr
00AF50: 6F 75 76 7B 20 73 75 72 20 6C 61 20 64 69 73 71 ouv{ sur la disq
00AF60: 75 65 74 74 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 uette ... ..
00AF70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00AF80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
00AF90: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 -------..
00AFA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00AFB0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 4E 4F - NO
00AFC0: 54 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 TE -..
00AFD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00AFE0: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
00AFF0: 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 20 62 75 -.. .. Le bu
00B000: 66 66 65 72 20 64 65 20 6C 65 63 74 75 72 65 20 ffer de lecture
00B010: 6E 27 65 73 74 20 70 61 73 20 65 6E 63 6F 72 65 n'est pas encore
00B020: 20 20 7B 64 69 74 61 62 6C 65 20 2E 20 4C 27 7B {ditable . L'{
00B030: 64 69 74 69 6F 6E 20 64 65 20 73 65 63 74 65 75 dition de secteu
00B040: 72 20 6F 75 20 0D 0A 20 64 65 20 20 70 69 73 74 r ou .. de pist
00B050: 65 20 20 6E 27 65 73 74 20 20 75 74 69 6C 65 20 e n'est utile
00B060: 20 71 75 65 20 20 20 6C 6F 72 73 71 75 27 6F 6E que lorsqu'on
00B070: 20 20 64 69 73 70 6F 73 65 20 20 64 65 73 20 20 dispose des
00B080: 66 6F 6E 63 74 69 6F 6E 73 20 20 64 27 7B 63 72 fonctions d'{cr
00B090: 69 74 75 72 65 20 0D 0A 20 63 6F 72 72 65 73 70 iture .. corresp
00B0A0: 6F 6E 64 61 6E 74 65 73 20 2E 20 43 65 73 20 64 ondantes . Ces d
00B0B0: 65 75 78 20 6C 61 63 75 6E 65 73 20 73 65 72 6F eux lacunes sero
00B0C0: 6E 74 20 63 6F 6D 62 6C 7B 65 73 20 64 61 6E 73 nt combl{es dans
00B0D0: 20 53 4F 53 33 20 2E 0D 0A 20 0D 0A 20 20 20 20 SOS3 ... ..
00B0E0: 20 20 20 20 20 20 20 20 20 20 20 20 50 6C 75 73 Plus
00B0F0: 20 64 65 20 64 7B 74 61 69 6C 73 20 64 61 6E 73 de d{tails dans
00B100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00B110: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
00B120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00B130: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
00B140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00B150: 2D 20 4C 49 52 45 20 50 49 53 54 45 20 45 54 20 - LIRE PISTE ET
00B160: 4C 49 52 45 20 53 45 43 54 45 55 52 53 20 2D 0D LIRE SECTEURS -.
00B170: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
00B180: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
00B190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00B1A0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 --------.. ..
00B1B0: 20 20 4C 61 20 73 75 69 74 65 20 64 65 20 6C 61 La suite de la
00B1C0: 20 73 65 63 74 69 6F 6E 20 20 61 6E 61 6C 79 73 section analys
00B1D0: 65 20 20 64 65 20 20 70 69 73 74 65 20 20 75 74 e de piste ut
00B1E0: 69 6C 69 73 61 6E 74 20 27 4C 69 72 65 20 73 65 ilisant 'Lire se
00B1F0: 63 74 65 75 72 27 20 2C 20 6A 65 20 0D 0A 20 76 cteur' , je .. v
00B200: 61 69 73 20 6D 61 69 6E 74 65 6E 61 6E 74 20 70 ais maintenant p
00B210: 72 7B 73 65 6E 74 65 72 20 6C 65 20 70 72 6F 67 r{senter le prog
00B220: 72 61 6D 6D 65 20 20 64 65 20 20 6C 65 63 74 75 ramme de lectu
00B230: 72 65 20 20 64 65 20 73 65 63 74 65 75 72 73 20 re de secteurs
00B240: 2E 20 4C 61 20 72 6F 75 74 69 6E 65 20 0D 0A 20 . La routine ..
00B250: 69 63 69 20 64 7B 63 72 69 74 65 20 6E 65 20 70 ici d{crite ne p
00B260: 65 75 74 20 6C 69 72 65 20 71 75 65 20 64 65 73 eut lire que des
00B270: 20 20 66 6F 72 6D 61 74 61 67 65 73 20 72 7B 67 formatages r{g
00B280: 75 6C 69 65 72 73 20 28 44 6F 6E 74 20 74 6F 75 uliers (Dont tou
00B290: 73 20 6C 65 73 20 6E 75 6D 7B 72 6F 73 20 0D 0A s les num{ros ..
00B2A0: 20 64 65 20 73 65 63 74 65 75 72 73 20 73 65 20 de secteurs se
00B2B0: 73 75 69 76 65 6E 74 29 20 2E 20 45 6E 20 20 65 suivent) . En e
00B2C0: 66 66 65 74 20 20 2C 20 20 64 61 6E 73 20 20 6C ffet , dans l
00B2D0: 65 20 20 63 61 73 20 20 6F 7C 20 6F 6E 20 74 72 e cas o| on tr
00B2E0: 61 6E 73 6D 65 74 20 40 20 63 65 74 74 65 20 0D ansmet @ cette .
00B2F0: 0A 20 63 6F 6D 6D 61 6E 64 65 20 75 6E 20 6E 75 . commande un nu
00B300: 20 6C 61 20 70 61 72 74 69 65 20 6D 6F 64 65 20 la partie mode
00B310: 64 27 65 6D 70 6C 6F 69 20 2E 0D 0A 20 3B 0D 0A d'emploi ... ;..
00B320: 20 3B 2D 20 4C 69 72 65 20 70 69 73 74 65 20 2D ;- Lire piste -
00B330: 0D 0A 20 3B 0D 0A 20 4C 49 54 50 49 53 54 20 43 .. ;.. LITPIST C
00B340: 41 4C 4C 20 41 4E 41 4C 31 20 20 20 20 3B 43 68 ALL ANAL1 ;Ch
00B350: 6F 69 78 20 64 65 20 6C 61 20 70 69 73 74 65 20 oix de la piste
00B360: 40 20 6C 69 72 65 20 65 74 20 41 4E 41 4C 59 53 @ lire et ANALYS
00B370: 45 20 73 69 20 4F 4E 0D 0A 20 20 20 20 20 20 20 E si ON..
00B380: 20 20 4C 44 20 41 2C 23 34 32 20 20 20 20 20 20 LD A,#42
00B390: 3B 43 6F 6D 6D 61 6E 64 65 20 6C 69 72 65 20 70 ;Commande lire p
00B3A0: 69 73 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C iste.. L
00B3B0: 44 20 48 4C 2C 54 4C 49 54 50 49 53 20 3B 54 65 D HL,TLITPIS ;Te
00B3C0: 78 74 65 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 xte commande..
00B3D0: 20 20 20 20 20 20 20 4A 52 20 4C 49 54 50 49 53 JR LITPIS
00B3E0: 31 20 20 20 20 3B 42 65 61 75 63 6F 75 70 20 64 1 ;Beaucoup d
00B3F0: 65 20 73 69 6D 69 6C 69 74 75 64 65 73 20 61 76 e similitudes av
00B400: 65 63 20 6C 69 72 65 20 73 65 63 74 65 75 72 20 ec lire secteur
00B410: 64 6F 6E 63 20 72 6F 75 74 69 6E 65 0D 0A 20 3B donc routine.. ;
00B420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00B430: 20 20 20 20 20 3B 63 6F 6D 6D 75 6E 65 0D 0A 20 ;commune..
00B440: 3B 2D 20 4C 69 72 65 20 73 65 63 74 65 75 72 20 ;- Lire secteur
00B450: 2D 0D 0A 20 3B 0D 0A 20 4C 49 54 53 45 43 20 20 -.. ;.. LITSEC
00B460: 43 41 4C 4C 20 41 4E 41 4C 31 0D 0A 20 20 20 20 CALL ANAL1..
00B470: 20 20 20 20 20 4C 44 20 44 45 2C 54 52 57 53 45 LD DE,TRWSE
00B480: 43 31 2B 34 20 3B 4D 6F 64 69 66 69 65 72 20 74 C1+4 ;Modifier t
00B490: 65 78 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C exte.. L
00B4A0: 44 20 48 4C 2C 54 4C 45 43 54 55 52 0D 0A 20 20 D HL,TLECTUR..
00B4B0: 20 20 20 20 20 20 20 4C 44 20 42 43 2C 36 0D 0A LD BC,6..
00B4C0: 20 20 20 20 20 20 20 20 20 4C 44 49 52 0D 0A 20 LDIR..
00B4D0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 52 LD HL,TR
00B4E0: 57 53 45 43 31 20 3B 54 65 78 74 65 20 63 6F 6D WSEC1 ;Texte com
00B4F0: 6D 61 6E 64 65 0D 0A 20 20 20 20 20 20 20 20 20 mande..
00B500: 6D 7B 72 6F 20 64 65 20 20 64 65 72 6E 69 65 72 m{ro de dernier
00B510: 20 20 73 65 63 74 65 75 72 20 20 64 69 66 66 7B secteur diff{
00B520: 72 65 6E 74 20 20 64 75 20 20 6E 75 6D 7B 72 6F rent du num{ro
00B530: 20 64 65 20 31 65 72 20 73 65 63 74 65 75 72 20 de 1er secteur
00B540: 0D 0A 20 28 56 6F 69 72 20 53 4F 53 31 20 54 68 .. (Voir SOS1 Th
00B550: 7B 6F 72 69 65 29 20 2C 20 61 70 72 7D 73 20 61 {orie) , apr}s a
00B560: 76 6F 69 72 20 6C 75 20 20 6C 65 20 20 31 65 72 voir lu le 1er
00B570: 20 73 65 63 74 65 75 72 20 28 43 31 20 70 61 72 secteur (C1 par
00B580: 20 65 78 65 6D 70 6C 65 29 20 6C 65 20 46 44 43 exemple) le FDC
00B590: 20 0D 0A 20 76 61 20 72 65 63 68 65 72 63 68 65 .. va recherche
00B5A0: 72 20 6C 65 20 73 65 63 74 65 75 72 20 43 32 20 r le secteur C2
00B5B0: 2E 20 20 44 61 6E 73 20 20 6C 65 20 63 61 73 20 . Dans le cas
00B5C0: 64 27 75 6E 20 66 6F 72 6D 61 74 20 43 31 2C 34 d'un format C1,4
00B5D0: 35 2C 34 36 2C 33 34 2C 32 31 2C 2E 2E 2E 20 4C 5,46,34,21,... L
00B5E0: 65 20 0D 0A 20 73 65 63 74 65 75 72 20 43 32 20 e .. secteur C2
00B5F0: 6E 27 65 78 69 73 74 65 20 70 61 73 20 2C 20 20 n'existe pas ,
00B600: 64 6F 6E 63 20 20 6D 69 73 65 20 20 40 20 20 31 donc mise @ 1
00B610: 20 20 64 75 20 20 62 69 74 20 20 4E 6F 20 20 44 du bit No D
00B620: 61 74 61 20 65 74 20 61 72 72 65 08 5E 74 20 64 ata et arre.^t d
00B630: 65 20 6C 61 20 0D 0A 20 66 6F 6E 63 74 69 6F 6E e la .. fonction
00B640: 20 2E 20 4F 6E 20 6E 65 20 70 6F 75 72 72 61 20 . On ne pourra
00B650: 6C 69 72 65 20 20 75 6E 65 20 20 70 69 73 74 65 lire une piste
00B660: 20 20 64 65 20 20 63 65 20 74 79 70 65 20 71 75 de ce type qu
00B670: 65 20 73 65 63 74 65 75 72 20 70 61 72 20 73 65 e secteur par se
00B680: 63 74 65 75 72 20 0D 0A 20 61 76 65 63 20 63 65 cteur .. avec ce
00B690: 74 74 65 20 72 6F 75 74 69 6E 65 20 2E 20 50 69 tte routine . Pi
00B6A0: 72 65 20 65 6E 63 6F 72 65 20 20 3A 20 20 4F 6E re encore : On
00B6B0: 20 20 6E 65 20 20 70 6F 75 72 72 61 20 6A 61 6D ne pourra jam
00B6C0: 61 69 73 20 6C 69 72 65 20 70 6C 75 73 20 64 27 ais lire plus d'
00B6D0: 75 6E 20 64 65 73 20 0D 0A 20 73 65 63 74 65 75 un des .. secteu
00B6E0: 72 73 20 43 31 20 73 75 72 20 20 75 6E 65 20 20 rs C1 sur une
00B6F0: 70 69 73 74 65 20 20 66 6F 72 6D 61 74 7B 65 20 piste format{e
00B700: 4C 44 20 41 2C 23 34 36 20 20 20 20 20 20 3B 43 LD A,#46 ;C
00B710: 6F 64 65 20 6C 69 72 65 20 73 65 63 74 65 75 72 ode lire secteur
00B720: 0D 0A 20 3B 0D 0A 20 4C 49 54 50 49 53 31 20 4C .. ;.. LITPIS1 L
00B730: 44 20 28 41 44 54 52 57 29 2C 48 4C 20 3B 41 64 D (ADTRW),HL ;Ad
00B740: 72 65 73 73 65 20 64 75 20 74 65 78 74 65 20 40 resse du texte @
00B750: 20 61 66 66 69 63 68 65 72 0D 0A 20 20 20 20 20 afficher..
00B760: 20 20 20 20 4C 44 20 48 4C 2C 4C 49 54 46 44 43 LD HL,LITFDC
00B770: 20 20 3B 52 6F 75 74 69 6E 65 20 40 20 27 43 41 ;Routine @ 'CA
00B780: 4C 4C 45 52 27 20 70 61 72 20 49 4E 53 54 52 55 LLER' par INSTRU
00B790: 39 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 9.. CALL
00B7A0: 20 53 45 54 43 4F 4D 32 20 20 3B 49 6E 69 74 69 SETCOM2 ;Initi
00B7B0: 61 6C 69 73 65 72 20 63 6F 6D 6D 61 6E 64 65 0D aliser commande.
00B7C0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C . LD DE,
00B7D0: 38 35 30 30 20 20 20 20 3B 4E 6F 6D 62 72 65 20 8500 ;Nombre
00B7E0: 6D 61 78 69 6D 61 6C 20 28 54 72 7D 73 20 67 7B maximal (Tr}s g{
00B7F0: 6E 7B 72 65 75 78 29 20 64 27 6F 63 74 65 74 73 n{reux) d'octets
00B800: 20 40 20 6C 69 72 65 0D 0A 20 20 20 20 20 20 20 @ lire..
00B810: 20 20 4C 44 20 28 4E 42 41 4C 49 52 45 29 2C 44 LD (NBALIRE),D
00B820: 45 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C E.. CALL
00B830: 20 52 45 41 44 46 44 43 20 20 3B 45 66 66 65 63 READFDC ;Effec
00B840: 74 75 65 72 20 6C 65 73 20 6F 70 7B 72 61 74 69 tuer les op{rati
00B850: 6F 6E 73 20 64 65 20 6C 65 63 74 75 72 65 0D 0A ons de lecture..
00B860: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 LD HL,(
00B870: 4E 42 4C 55 53 29 20 3B 52 7B 63 75 70 7B 72 65 NBLUS) ;R{cup{re
00B880: 72 20 6C 65 20 6E 6F 6D 62 72 65 20 64 27 6F 63 r le nombre d'oc
00B890: 74 65 74 73 20 6C 75 73 0D 0A 20 20 20 20 20 20 tets lus..
00B8A0: 20 20 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 LD A,H..
00B8B0: 20 20 20 20 4F 52 20 4C 0D 0A 20 20 20 20 20 20 OR L..
00B8C0: 20 20 20 52 45 54 20 5A 20 20 20 20 20 20 20 20 RET Z
00B8D0: 20 3B 53 69 20 30 20 69 6C 20 79 2D 40 20 75 6E ;Si 0 il y-@ un
00B8E0: 20 70 72 6F 62 6C 7D 6D 65 20 2C 20 6F 6E 20 61 probl}me , on a
00B8F0: 62 61 6E 64 6F 6E 6E 65 0D 0A 20 20 20 20 20 20 bandonne..
00B900: 20 64 75 20 20 67 65 6E 72 65 20 20 43 31 2C 43 du genre C1,C
00B910: 31 2C 43 31 2C 43 31 2C 43 32 2C 43 31 2C 43 33 1,C1,C1,C2,C1,C3
00B920: 20 20 2E 20 55 6E 65 20 0D 0A 20 73 65 63 6F 6E . Une .. secon
00B930: 64 65 20 72 6F 75 74 69 6E 65 20 64 65 20 6C 65 de routine de le
00B940: 63 74 75 72 65 20 64 65 20 73 65 63 74 65 75 72 cture de secteur
00B950: 20 73 65 72 61 20 70 72 7B 73 65 6E 74 7B 65 20 sera pr{sent{e
00B960: 64 61 6E 73 20 53 4F 53 33 20 2E 20 45 6E 20 61 dans SOS3 . En a
00B970: 74 74 65 6E 64 61 6E 74 20 0D 0A 20 2C 20 6C 61 ttendant .. , la
00B980: 20 72 6F 75 74 69 6E 65 20 20 6C 69 72 65 20 20 routine lire
00B990: 70 69 73 74 65 20 20 70 65 72 6D 65 74 74 72 61 piste permettra
00B9A0: 20 20 64 65 20 20 63 6F 6E 6E 61 69 08 5E 74 72 de connai.^tr
00B9B0: 65 20 20 6C 65 20 20 63 6F 6E 74 65 6E 75 20 20 e le contenu
00B9C0: 64 65 20 6C 61 20 70 69 73 74 65 20 0D 0A 20 63 de la piste .. c
00B9D0: 6F 6E 76 6F 69 74 7B 65 20 2E 0D 0A 20 0D 0A 20 onvoit{e ... ..
00B9E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00B9F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BA00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
00BA10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BA20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BA30: 2D 20 4C 45 20 47 41 50 20 52 57 20 2D 0D 0A 20 - LE GAP RW -..
00BA40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BA50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00BA60: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
00BA70: 0D 0A 20 20 20 20 20 4E 65 20 73 75 72 74 6F 75 .. Ne surtou
00BA80: 74 20 70 61 73 20 6C 65 20 20 63 6F 6E 66 6F 6E t pas le confon
00BA90: 64 72 65 20 20 61 76 65 63 20 20 6C 65 20 20 47 dre avec le G
00BAA0: 41 50 20 20 64 65 20 20 66 6F 72 6D 61 74 61 67 AP de formatag
00BAB0: 65 20 20 21 20 20 4C 65 20 47 41 50 33 20 64 65 e ! Le GAP3 de
00BAC0: 20 0D 0A 20 66 6F 72 6D 61 74 61 67 65 20 41 6D .. formatage Am
00BAD0: 73 64 6F 73 20 65 74 20 64 65 20 38 32 20 20 2C sdos et de 82 ,
00BAE0: 20 20 6C 65 20 20 47 41 50 20 20 52 57 20 20 41 le GAP RW A
00BAF0: 6D 73 64 6F 73 20 20 65 73 74 20 20 64 65 20 20 msdos est de
00BB00: 20 20 20 43 41 4C 4C 20 41 46 46 42 55 46 20 20 CALL AFFBUF
00BB10: 20 3B 53 69 20 6E 6F 6E 20 6F 6E 20 76 61 20 61 ;Si non on va a
00BB20: 75 20 42 55 46 46 45 52 0D 0A 20 20 20 20 20 20 u BUFFER..
00BB30: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 RET.. ;.. ;-
00BB40: 4C 69 72 65 20 73 65 63 74 65 75 72 73 20 70 61 Lire secteurs pa
00BB50: 72 20 6F 72 64 72 65 20 70 68 79 73 69 71 75 65 r ordre physique
00BB60: 20 2D 0D 0A 20 3B 0D 0A 20 4C 49 54 50 48 59 20 -.. ;.. LITPHY
00BB70: 20 4C 44 20 41 2C 28 53 54 4F 50 41 4E 41 29 0D LD A,(STOPANA).
00BB80: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 53 54 . LD (ST
00BB90: 41 54 41 4E 41 29 2C 41 20 20 3B 4D 65 6D 6F 72 ATANA),A ;Memor
00BBA0: 69 73 65 72 20 65 74 61 74 20 61 6E 61 6C 79 73 iser etat analys
00BBB0: 65 20 70 72 65 61 6C 61 62 6C 65 0D 0A 20 20 20 e prealable..
00BBC0: 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 20 20 XOR A..
00BBD0: 20 20 20 20 20 20 4C 44 20 28 53 54 4F 50 41 4E LD (STOPAN
00BBE0: 41 29 2C 41 20 20 3B 41 6E 61 6C 79 73 65 20 70 A),A ;Analyse p
00BBF0: 72 65 61 6C 61 62 6C 65 20 69 6D 70 65 72 61 74 realable imperat
00BC00: 69 76 65 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 ive.. ;..
00BC10: 20 20 43 41 4C 4C 20 41 4E 41 4C 31 0D 0A 20 3B CALL ANAL1.. ;
00BC20: 0D 0A 20 3B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 20 41 .. ;********** A
00BC30: 20 53 55 49 56 52 45 20 44 41 4E 53 20 53 4F 53 SUIVRE DANS SOS
00BC40: 20 33 20 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 0D 0A 3 ***********..
00BC50: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 ;.. RET
00BC60: 0D 0A 20 3B 0D 0A 20 53 54 41 54 41 4E 41 20 44 .. ;.. STATANA D
00BC70: 42 20 30 0D 0A 20 3B 0D 0A 20 54 52 57 53 45 43 B 0.. ;.. TRWSEC
00BC80: 31 20 44 42 20 33 31 2C 31 35 2C 32 34 2C 22 20 1 DB 31,15,24,"
00BC90: 4C 69 72 65 20 20 20 73 65 63 74 65 75 72 22 2C Lire secteur",
00BCA0: 22 20 22 2B 23 38 30 0D 0A 20 54 4C 45 43 54 55 " "+#80.. TLECTU
00BCB0: 52 20 44 42 20 22 4C 69 72 65 20 20 22 0D 0A 20 R DB "Lire "..
00BCC0: 54 57 52 49 54 20 20 20 44 42 20 22 45 63 72 69 TWRIT DB "Ecri
00BCD0: 72 65 22 0D 0A 20 3B 0D 0A 20 41 4E 41 4C 31 20 re".. ;.. ANAL1
00BCE0: 20 20 43 41 4C 4C 20 47 4F 50 49 53 54 45 20 20 CALL GOPISTE
00BCF0: 20 3B 44 6F 6E 6E 65 72 20 6C 61 20 70 69 73 74 ;Donner la pist
00BD00: 34 32 20 6F 63 74 65 74 73 20 73 6F 69 74 20 6C 42 octets soit l
00BD10: 61 20 0D 0A 20 6D 6F 69 74 69 7B 2B 32 20 2E 20 a .. moiti{+2 .
00BD20: 4C 65 20 47 41 50 20 52 57 20 65 73 74 20 65 6D Le GAP RW est em
00BD30: 70 6C 6F 79 7B 20 20 70 6F 75 72 20 20 54 4F 55 ploy{ pour TOU
00BD40: 54 45 20 6F 70 7B 72 61 74 69 6F 6E 20 64 65 20 TE op{ration de
00BD50: 6C 65 63 74 75 72 65 20 7B 63 72 69 74 75 72 65 lecture {criture
00BD60: 20 2E 20 0D 0A 20 49 6C 20 6E 27 61 70 70 61 72 . .. Il n'appar
00BD70: 61 69 08 5E 74 20 70 61 73 20 64 65 20 66 61 5C ai.^t pas de fa\
00BD80: 6F 6E 20 76 69 73 69 62 6C 65 20 20 73 75 72 20 on visible sur
00BD90: 20 6C 61 20 20 64 69 73 71 75 65 74 74 65 20 20 la disquette
00BDA0: 63 61 72 20 69 6C 20 65 73 74 20 72 7B 7B 63 72 car il est r{{cr
00BDB0: 69 74 20 6F 75 20 0D 0A 20 72 65 6C 75 20 73 75 it ou .. relu su
00BDC0: 72 20 6C 65 20 47 41 50 20 64 65 20 20 66 6F 72 r le GAP de for
00BDD0: 6D 61 74 61 67 65 20 20 2E 20 20 50 6F 75 72 20 matage . Pour
00BDE0: 20 65 6E 20 20 63 6F 6D 70 72 65 6E 64 72 65 20 en comprendre
00BDF0: 6C 27 69 6D 70 6F 72 74 61 6E 63 65 20 2C 20 73 l'importance , s
00BE00: 75 72 20 75 6E 65 20 0D 0A 20 70 69 73 74 65 20 ur une .. piste
00BE10: 71 75 65 6C 63 6F 6E 71 75 65 20 64 65 20 63 65 quelconque de ce
00BE20: 74 74 65 20 64 69 73 71 75 65 74 74 65 20 20 2C tte disquette ,
00BE30: 20 20 6C 61 6E 63 65 72 20 20 6C 27 69 6E 73 74 lancer l'inst
00BE40: 72 75 63 74 69 6F 6E 20 27 4C 69 72 65 20 70 69 ruction 'Lire pi
00BE50: 73 74 65 27 20 65 74 20 0D 0A 20 6C 69 73 65 7A ste' et .. lisez
00BE60: 20 6C 65 20 62 75 66 66 65 72 20 2E 20 20 52 65 le buffer . Re
00BE70: 63 6F 6D 6D 65 6E 63 65 7A 20 20 6C 27 6F 70 7B commencez l'op{
00BE80: 72 61 74 69 6F 6E 20 20 65 6E 20 20 6D 65 74 74 ration en mett
00BE90: 61 6E 74 20 20 6C 65 20 20 47 41 50 20 20 52 57 ant le GAP RW
00BEA0: 20 40 20 23 46 46 20 2E 20 0D 0A 20 52 65 6C 69 @ #FF . .. Reli
00BEB0: 73 65 7A 20 6C 65 20 20 62 75 66 66 65 72 20 20 sez le buffer
00BEC0: 65 74 20 20 6F 62 73 65 72 76 65 7A 20 20 6C 65 et observez le
00BED0: 20 20 70 68 7B 6E 6F 6D 7D 6E 65 20 20 64 65 20 ph{nom}ne de
00BEE0: 20 64 7B 73 79 6E 63 68 72 6F 6E 69 73 61 74 69 d{synchronisati
00BEF0: 6F 6E 20 20 21 20 20 4C 65 20 0D 0A 20 70 72 6F on ! Le .. pro
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 52 E5 0A 00 C1 02 00 00 00 02 ......R.........
00BF20: 0A 00 C6 02 00 00 00 02 0A 00 C2 02 00 00 00 02 ................
00BF30: 0A 00 C7 02 00 00 00 02 0A 00 C3 02 00 00 00 02 ................
00BF40: 0A 00 C8 02 00 00 00 02 0A 00 C4 02 00 00 00 02 ................
00BF50: 0A 00 C9 02 00 00 00 02 0A 00 C5 02 00 00 00 02 ................
00BF60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BF90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00BFF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00C000: 65 20 70 6C 61 63 65 72 20 6C 61 20 74 65 08 5E e placer la te.^
00C010: 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 te.. LD
00C020: 41 2C 28 50 49 53 54 53 45 4C 29 20 3B 55 6E 65 A,(PISTSEL) ;Une
00C030: 20 73 65 75 6C 65 20 70 69 73 74 65 20 70 6F 73 seule piste pos
00C040: 73 69 62 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 sible..
00C050: 4C 44 20 28 44 45 52 50 49 53 54 29 2C 41 0D 0A LD (DERPIST),A..
00C060: 20 20 20 20 20 20 20 20 20 4C 44 20 28 51 55 41 LD (QUA
00C070: 54 52 49 44 29 2C 41 20 3B 53 69 20 52 45 54 20 TRID),A ;Si RET
00C080: 65 6E 20 53 54 4F 50 20 41 4E 41 20 67 61 72 64 en STOP ANA gard
00C090: 65 72 20 70 69 73 74 65 20 65 74 20 68 65 61 64 er piste et head
00C0A0: 20 64 7B 74 65 72 6D 69 6E 7B 73 0D 0A 20 20 20 d{termin{s..
00C0B0: 20 20 20 20 20 20 4C 44 20 41 2C 28 48 45 41 44 LD A,(HEAD
00C0C0: 29 20 20 20 20 3B 70 61 72 20 6C 65 20 70 72 6F ) ;par le pro
00C0D0: 67 72 61 6D 6D 65 75 72 0D 0A 20 20 20 20 20 20 grammeur..
00C0E0: 20 20 20 4C 44 20 28 51 55 41 54 52 49 44 2B 31 LD (QUATRID+1
00C0F0: 29 2C 41 0D 0A 20 53 54 4F 50 41 4E 41 20 44 42 ),A.. STOPANA DB
00C100: 20 30 20 20 20 20 20 20 20 20 20 20 20 3B 23 43 0 ;#C
00C110: 39 20 73 69 20 70 61 73 20 61 6E 61 6C 79 73 65 9 si pas analyse
00C120: 20 61 76 61 6E 74 20 6C 69 72 65 0D 0A 20 20 20 avant lire..
00C130: 20 20 20 20 20 20 4C 44 20 41 2C 23 43 39 20 20 LD A,#C9
00C140: 20 20 20 20 20 3B 53 69 20 61 6E 61 6C 79 73 65 ;Si analyse
00C150: 20 70 72 7B 61 6C 61 62 6C 65 0D 0A 20 20 20 20 pr{alable..
00C160: 20 20 20 20 20 4C 44 20 28 52 45 54 41 4E 41 29 LD (RETANA)
00C170: 2C 41 20 20 3B 49 6E 68 69 62 65 72 20 73 6F 72 ,A ;Inhiber sor
00C180: 74 69 65 20 64 27 61 6E 61 6C 79 73 65 20 65 6E tie d'analyse en
00C190: 20 46 49 4E 4C 49 49 44 0D 0A 20 20 20 20 20 20 FINLIID..
00C1A0: 20 20 20 4C 44 20 28 52 45 54 56 45 52 49 29 2C LD (RETVERI),
00C1B0: 41 20 3B 45 74 20 61 66 66 69 63 68 61 67 65 20 A ;Et affichage
00C1C0: 49 44 53 20 28 41 66 66 69 63 68 61 67 65 20 73 IDS (Affichage s
00C1D0: 70 7B 63 69 61 6C 20 61 6E 61 6C 79 73 65 29 0D p{cial analyse).
00C1E0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 . CALL A
00C1F0: 4E 41 42 49 53 20 20 20 20 3B 41 6E 61 6C 79 73 NABIS ;Analys
00C200: 20 20 20 20 20 20 20 3B 4F 63 74 65 74 73 20 61 ;Octets a
00C210: 20 74 72 61 69 74 65 72 0D 0A 20 20 20 20 20 20 traiter..
00C220: 20 20 20 50 55 53 48 20 44 45 20 20 20 20 20 20 PUSH DE
00C230: 20 20 3B 41 64 72 65 73 73 65 20 6C 65 63 74 75 ;Adresse lectu
00C240: 72 65 0D 0A 20 42 43 4C 31 41 20 20 20 4C 44 20 re.. BCL1A LD
00C250: 41 2C 28 44 45 29 0D 0A 20 20 20 20 20 20 20 20 A,(DE)..
00C260: 20 43 41 4C 4C 20 48 45 58 52 41 50 20 20 20 20 CALL HEXRAP
00C270: 3B 41 66 66 69 63 68 61 67 65 20 73 70 7B 63 69 ;Affichage sp{ci
00C280: 61 6C 20 41 20 65 6E 20 68 65 78 61 0D 0A 20 20 al A en hexa..
00C290: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 20 20 20 INC HL
00C2A0: 20 20 20 20 20 20 3B 43 61 73 65 20 7B 63 72 61 ;Case {cra
00C2B0: 6E 20 73 75 69 76 61 6E 74 65 0D 0A 20 20 20 20 n suivante..
00C2C0: 20 20 20 20 20 49 4E 43 20 44 45 20 20 20 20 20 INC DE
00C2D0: 20 20 20 20 3B 4F 63 74 65 74 20 73 75 69 76 61 ;Octet suiva
00C2E0: 6E 74 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E nt.. DJN
00C2F0: 5A 20 42 43 4C 31 41 0D 0A 20 3B 0D 0A 20 20 20 Z BCL1A.. ;..
00C300: 20 20 20 20 20 20 4C 44 20 42 43 2C 38 0D 0A 20 LD BC,8..
00C310: 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C 42 ADD HL,B
00C320: 43 20 20 20 3B 41 76 61 6E 63 65 72 20 64 65 20 C ;Avancer de
00C330: 38 20 63 61 73 65 73 20 7B 63 72 61 6E 0D 0A 20 8 cases {cran..
00C340: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 ;.. LD B
00C350: 2C 31 36 0D 0A 20 20 20 20 20 20 20 20 20 50 4F ,16.. PO
00C360: 50 20 44 45 20 20 20 20 20 20 3B 52 7B 63 75 70 P DE ;R{cup
00C370: 7B 72 65 72 20 31 65 72 20 6F 63 74 65 74 20 6C {rer 1er octet l
00C380: 69 67 6E 65 0D 0A 20 42 43 4C 32 41 20 20 20 4C igne.. BCL2A L
00C390: 44 20 41 2C 28 44 45 29 20 20 20 3B 45 74 20 72 D A,(DE) ;Et r
00C3A0: 7B 61 66 66 69 63 68 65 72 20 6D 65 08 5E 6D 65 {afficher me.^me
00C3B0: 20 73 7B 72 69 65 20 6D 61 69 73 20 65 6E 20 41 s{rie mais en A
00C3C0: 53 43 49 49 0D 0A 20 20 20 20 20 20 20 20 20 43 SCII.. C
00C3D0: 41 4C 4C 20 41 46 46 49 20 20 20 3B 41 66 66 69 ALL AFFI ;Affi
00C3E0: 63 68 61 67 65 20 73 70 7B 63 69 61 6C 20 31 20 chage sp{cial 1
00C3F0: 63 61 72 61 63 74 7D 72 65 0D 0A 20 20 20 20 20 caract}re..
00C400: 65 72 20 70 69 73 74 65 0D 0A 20 20 20 20 20 20 er piste..
00C410: 20 20 20 58 4F 52 20 41 20 20 20 20 20 20 20 20 XOR A
00C420: 20 20 3B 52 65 73 74 61 75 72 65 72 20 73 6F 72 ;Restaurer sor
00C430: 74 69 65 20 64 27 61 6E 61 6C 79 73 65 20 6E 6F tie d'analyse no
00C440: 72 6D 61 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 rmale..
00C450: 4C 44 20 28 52 45 54 41 4E 41 29 2C 41 0D 0A 20 LD (RETANA),A..
00C460: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E CALL FEN
00C470: 32 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 46 2.. JP F
00C480: 49 58 50 41 52 41 20 20 20 20 20 3B 41 6C 6C 65 IXPARA ;Alle
00C490: 72 20 66 69 78 65 72 20 6C 65 73 20 70 61 72 61 r fixer les para
00C4A0: 6D 7D 74 72 65 73 0D 0A 20 3B 0D 0A 20 54 4C 49 m}tres.. ;.. TLI
00C4B0: 54 50 49 53 20 44 42 20 33 31 2C 31 35 2C 32 34 TPIS DB 31,15,24
00C4C0: 2C 22 20 4C 69 72 65 20 70 69 73 74 65 20 20 22 ," Lire piste "
00C4D0: 2C 22 20 22 2B 23 38 30 0D 0A 20 3B 0D 0A 20 3B ," "+#80.. ;.. ;
00C4E0: 2D 20 41 66 66 69 63 68 61 67 65 20 72 61 70 69 - Affichage rapi
00C4F0: 64 65 20 64 75 20 62 75 66 66 65 72 20 2D 0D 0A de du buffer -..
00C500: 20 3B 0D 0A 20 3B 4C 27 61 66 66 69 63 68 61 67 ;.. ;L'affichag
00C510: 65 20 63 6F 75 72 61 6E 74 20 64 65 20 6C 27 41 e courant de l'A
00C520: 6D 73 74 72 61 64 20 65 73 74 20 74 72 6F 70 20 mstrad est trop
00C530: 20 6C 65 6E 74 20 20 70 6F 75 72 20 63 65 20 67 lent pour ce g
00C540: 65 6E 72 65 20 64 27 6F 70 7B 72 61 74 69 6F 6E enre d'op{ration
00C550: 20 2E 20 0D 0A 20 3B 4A 27 75 74 69 6C 69 73 65 . .. ;J'utilise
00C560: 20 64 6F 6E 63 20 75 6E 65 20 72 6F 75 74 69 6E donc une routin
00C570: 65 20 73 70 7B 63 69 61 6C 65 20 6C 69 73 61 6E e sp{ciale lisan
00C580: 74 20 64 69 72 65 63 74 65 6D 65 6E 74 20 6C 65 t directement le
00C590: 73 20 63 61 72 61 63 74 7D 72 65 73 20 64 61 6E s caract}res dan
00C5A0: 73 20 6C 61 20 0D 0A 20 3B 52 4F 4D 20 2E 20 20 s la .. ;ROM .
00C5B0: 43 65 74 74 65 20 20 72 6F 75 74 69 6E 65 20 20 Cette routine
00C5C0: 65 73 74 20 20 75 6E 65 20 20 61 64 61 70 74 61 est une adapta
00C5D0: 74 69 6F 6E 20 20 64 65 73 20 20 72 6F 75 74 69 tion des routi
00C5E0: 6E 65 73 20 20 64 27 61 66 66 69 63 68 61 67 65 nes d'affichage
00C5F0: 73 20 20 64 75 20 0D 0A 20 3B 27 44 49 53 43 4F s du .. ;'DISCO
00C600: 20 20 20 20 49 4E 43 20 44 45 0D 0A 20 20 20 20 INC DE..
00C610: 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 32 41 0D DJNZ BCL2A.
00C620: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 49 4E . ;.. IN
00C630: 43 20 48 4C 20 20 20 20 3B 4C 61 20 73 74 72 75 C HL ;La stru
00C640: 63 74 75 72 65 20 64 65 20 6C 61 20 52 41 4D 20 cture de la RAM
00C650: 7B 63 72 61 6E 20 66 61 69 74 20 71 75 65 20 63 {cran fait que c
00C660: 65 63 69 0D 0A 20 20 20 20 20 20 20 20 20 49 4E eci.. IN
00C670: 43 20 48 4C 20 20 20 20 3B 50 6F 69 6E 74 65 20 C HL ;Pointe
00C680: 6C 61 20 31 7D 72 65 20 63 61 73 65 20 7B 63 72 la 1}re case {cr
00C690: 61 6E 20 64 65 20 6C 61 20 6C 69 67 6E 65 20 73 an de la ligne s
00C6A0: 75 69 76 61 6E 74 65 0D 0A 20 20 20 20 20 20 20 uivante..
00C6B0: 20 20 50 55 53 48 20 48 4C 0D 0A 20 3B 0D 0A 20 PUSH HL.. ;..
00C6C0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 44 LD HL,(D
00C6D0: 45 43 41 42 55 46 29 20 3B 44 45 43 41 42 55 46 ECABUF) ;DECABUF
00C6E0: 20 3D 20 44 45 43 41 42 55 46 20 2B 20 31 36 0D = DECABUF + 16.
00C6F0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
00C700: 31 36 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 16.. ADD
00C710: 20 48 4C 2C 42 43 0D 0A 20 20 20 20 20 20 20 20 HL,BC..
00C720: 20 4C 44 20 28 44 45 43 41 42 55 46 29 2C 48 4C LD (DECABUF),HL
00C730: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
00C740: 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 L.. POP
00C750: 42 43 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E BC.. DJN
00C760: 5A 20 45 4E 43 4F 52 45 20 3B 4F 6E 20 61 31 36 Z ENCORE ;On a16
00C770: 20 6C 69 67 6E 65 73 20 40 20 61 66 66 69 63 68 lignes @ affich
00C780: 65 72 0D 0A 20 20 20 20 20 20 20 20 20 45 49 0D er.. EI.
00C790: 0A 20 3B 0D 0A 20 54 53 54 42 55 46 31 20 50 55 . ;.. TSTBUF1 PU
00C7A0: 53 48 20 44 45 20 20 20 20 20 20 3B 43 65 63 69 SH DE ;Ceci
00C7B0: 20 66 61 69 74 20 6F 6E 20 74 65 73 74 65 20 6C fait on teste l
00C7C0: 65 73 20 63 6F 6D 6D 61 6E 64 65 73 20 63 6C 61 es commandes cla
00C7D0: 76 69 65 72 20 70 6F 75 72 20 73 65 0D 0A 20 54 vier pour se.. T
00C7E0: 53 54 42 55 46 20 20 43 41 4C 4C 20 23 42 42 30 STBUF CALL #BB0
00C7F0: 36 20 20 20 3B 64 7B 70 6C 61 63 65 72 20 65 74 6 ;d{placer et
00C800: 42 4F 4C 45 27 20 64 65 20 52 2E 43 41 42 41 4E BOLE' de R.CABAN
00C810: 4E 45 20 28 56 6F 69 72 20 69 6E 66 6F 72 6D 61 NE (Voir informa
00C820: 74 69 6F 6E 73 29 20 2E 20 41 64 61 70 74 61 74 tions) . Adaptat
00C830: 69 6F 6E 20 62 69 65 6E 20 73 75 72 20 65 66 66 ion bien sur eff
00C840: 65 63 74 75 7B 65 20 0D 0A 20 3B 61 76 65 63 20 ectu{e .. ;avec
00C850: 6C 61 20 62 7B 6E 7B 64 69 63 74 69 6F 6E 20 20 la b{n{diction
00C860: 64 65 20 20 6C 27 41 75 74 65 75 72 20 20 2E 20 de l'Auteur .
00C870: 20 4C 65 73 20 20 63 6F 6D 6D 65 6E 74 61 69 72 Les commentair
00C880: 65 73 20 20 64 65 20 41 46 46 42 55 46 20 72 65 es de AFFBUF re
00C890: 73 74 65 72 6F 6E 74 20 0D 0A 20 3B 73 75 63 63 steront .. ;succ
00C8A0: 69 6E 74 73 20 2E 20 4E 6F 6E 20 71 75 65 20 63 ints . Non que c
00C8B0: 65 20 73 6F 69 74 20 6C 65 20 20 73 65 63 72 65 e soit le secre
00C8C0: 74 20 20 64 65 73 20 20 64 69 65 75 78 20 6D 61 t des dieux ma
00C8D0: 69 73 20 6C 65 20 46 44 43 20 73 65 20 74 61 69 is le FDC se tai
00C8E0: 6C 6C 65 20 64 7B 6A 40 20 0D 0A 20 3B 6C 61 20 lle d{j@ .. ;la
00C8F0: 70 61 72 74 20 64 75 20 6C 69 6F 6E 20 64 61 6E part du lion dan
00C900: 73 20 53 4F 53 32 20 2E 20 49 6C 20 66 61 75 74 s SOS2 . Il faut
00C910: 20 20 67 61 72 64 65 72 20 20 75 6E 20 70 65 75 garder un peu
00C920: 20 64 65 20 70 6C 61 63 65 20 70 6F 75 72 20 6C de place pour l
00C930: 65 20 72 65 73 74 65 20 2E 20 0D 0A 20 3B 56 6F e reste . .. ;Vo
00C940: 75 73 20 70 6F 75 75 72 65 7A 20 74 6F 75 6A 6F us pouurez toujo
00C950: 75 72 73 20 64 65 6D 61 6E 64 65 72 20 64 65 73 urs demander des
00C960: 20 64 7B 74 61 69 6C 73 20 70 61 72 20 6C 61 20 d{tails par la
00C970: 73 75 69 74 65 20 65 6E 20 63 61 73 20 64 65 20 suite en cas de
00C980: 62 65 73 6F 69 6E 20 2E 0D 0A 20 3B 0D 0A 20 41 besoin ... ;.. A
00C990: 46 46 42 55 46 20 20 43 41 4C 4C 20 46 45 4E 42 FFBUF CALL FENB
00C9A0: 55 46 20 3B 4F 75 76 72 69 72 20 66 65 6E 65 08 UF ;Ouvrir fene.
00C9B0: 5E 74 72 65 20 62 75 66 66 65 72 0D 0A 20 20 20 ^tre buffer..
00C9C0: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 39 30 36 CALL #B906
00C9D0: 20 20 3B 41 63 74 69 76 65 72 20 52 4F 4D 20 42 ;Activer ROM B
00C9E0: 41 53 49 43 20 2E 20 41 74 74 65 6E 74 69 6F 6E ASIC . Attention
00C9F0: 20 63 65 63 69 20 66 61 69 74 20 2C 20 74 6F 75 ceci fait , tou
00CA00: 20 7B 64 69 74 65 72 20 28 64 61 6E 73 20 53 4F {diter (dans SO
00CA10: 53 33 29 20 6C 65 20 62 75 66 66 65 72 0D 0A 20 S3) le buffer..
00CA20: 20 20 20 20 20 20 20 20 43 50 20 23 46 34 0D 0A CP #F4..
00CA30: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 52 45 JR Z,RE
00CA40: 4D 4F 4E 54 45 20 3B 52 65 63 75 6C 65 20 64 27 MONTE ;Recule d'
00CA50: 75 6E 65 20 70 61 67 65 0D 0A 20 20 20 20 20 20 une page..
00CA60: 20 20 20 43 50 20 23 46 35 0D 0A 20 20 20 20 20 CP #F5..
00CA70: 20 20 20 20 4A 52 20 5A 2C 41 56 41 4E 43 45 20 JR Z,AVANCE
00CA80: 20 3B 41 76 61 6E 63 65 20 64 27 75 6E 65 20 70 ;Avance d'une p
00CA90: 61 67 65 0D 0A 20 20 20 20 20 20 20 20 20 43 50 age.. CP
00CAA0: 20 31 33 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 13.. JP
00CAB0: 20 5A 2C 46 49 4E 42 55 46 20 20 3B 45 4E 54 45 Z,FINBUF ;ENTE
00CAC0: 52 20 66 69 6E 69 20 65 74 20 72 65 74 6F 75 72 R fini et retour
00CAD0: 20 61 75 20 6D 65 6E 75 0D 0A 20 20 20 20 20 20 au menu..
00CAE0: 20 20 20 41 4E 44 20 23 44 46 20 20 20 20 20 20 AND #DF
00CAF0: 3B 50 61 73 73 65 72 20 65 6E 20 6D 61 6A 75 73 ;Passer en majus
00CB00: 63 75 6C 65 73 0D 0A 20 20 20 20 20 20 20 20 20 cules..
00CB10: 43 50 20 22 50 22 0D 0A 20 20 20 20 20 20 20 20 CP "P"..
00CB20: 20 4A 50 20 5A 2C 49 4D 50 42 55 46 20 20 3B 53 JP Z,IMPBUF ;S
00CB30: 69 20 22 50 22 20 70 72 65 73 73 7B 20 2C 20 69 i "P" press{ , i
00CB40: 6D 70 72 69 6D 65 72 20 6C 61 20 70 61 67 65 20 mprimer la page
00CB50: 62 75 66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 buffer..
00CB60: 20 4A 52 20 54 53 54 42 55 46 0D 0A 20 3B 0D 0A JR TSTBUF.. ;..
00CB70: 20 52 45 4D 4F 4E 54 45 20 4C 44 20 48 4C 2C 28 REMONTE LD HL,(
00CB80: 44 45 43 41 42 55 46 29 20 3B 4F 6E 20 70 6F 69 DECABUF) ;On poi
00CB90: 6E 74 65 20 73 75 72 20 6C 65 20 62 61 73 20 64 nte sur le bas d
00CBA0: 65 20 6C 61 20 70 61 67 65 20 2E 20 50 6F 75 72 e la page . Pour
00CBB0: 20 72 65 76 65 6E 69 72 20 61 75 0D 0A 20 20 20 revenir au..
00CBC0: 20 20 20 20 20 20 43 41 4C 4C 20 53 55 42 35 31 CALL SUB51
00CBD0: 32 20 20 20 20 20 3B 64 7B 62 75 74 20 64 65 20 2 ;d{but de
00CBE0: 6C 61 20 70 61 67 65 20 70 72 7B 63 7B 64 65 6E la page pr{c{den
00CBF0: 74 65 20 69 6C 20 66 61 75 74 20 6F 08 5E 74 65 te il faut o.^te
00CC00: 74 65 20 6C 61 20 52 41 4D 0D 0A 20 20 20 20 20 te la RAM..
00CC10: 20 20 20 20 4C 44 20 48 4C 2C 30 20 20 20 20 20 LD HL,0
00CC20: 3B 65 6E 74 72 65 20 23 34 30 30 30 20 65 74 20 ;entre #4000 et
00CC30: 23 37 46 46 46 20 64 65 76 69 65 6E 74 20 69 6E #7FFF devient in
00CC40: 64 69 73 70 6F 6E 69 62 6C 65 0D 0A 20 20 20 20 disponible..
00CC50: 20 20 20 20 20 4C 44 20 28 44 45 43 41 42 55 46 LD (DECABUF
00CC60: 29 2C 48 4C 20 3B 44 7B 63 61 6C 61 67 65 20 70 ),HL ;D{calage p
00CC70: 61 72 20 72 61 70 70 6F 72 74 20 61 75 20 64 7B ar rapport au d{
00CC80: 62 75 74 20 64 75 20 62 75 66 66 65 72 0D 0A 20 but du buffer..
00CC90: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 28 41 LD DE,(A
00CCA0: 44 42 55 46 46 29 20 20 3B 31 65 72 20 6F 63 74 DBUFF) ;1er oct
00CCB0: 65 74 20 64 75 20 62 75 66 66 65 72 0D 0A 20 3B et du buffer.. ;
00CCC0: 0D 0A 20 4E 45 58 54 50 41 47 20 4C 44 20 28 41 .. NEXTPAG LD (A
00CCD0: 44 49 4D 50 42 55 29 2C 44 45 20 3B 4D 65 6D 6F DIMPBU),DE ;Memo
00CCE0: 72 69 73 65 72 20 64 65 62 75 74 20 70 61 67 65 riser debut page
00CCF0: 20 70 6F 75 72 20 69 6D 70 72 69 6D 61 6E 74 65 pour imprimante
00CD00: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 49 59 .. LD IY
00CD10: 2C 23 30 32 30 31 0D 0A 20 20 20 20 20 20 20 20 ,#0201..
00CD20: 20 4C 44 20 48 4C 2C 54 42 55 46 46 45 52 20 20 LD HL,TBUFFER
00CD30: 20 3B 54 65 78 74 65 20 69 6E 74 72 6F 64 75 63 ;Texte introduc
00CD40: 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 43 tion.. C
00CD50: 41 4C 4C 20 50 52 54 4C 4F 43 0D 0A 20 20 20 20 ALL PRTLOC..
00CD60: 20 20 20 20 20 4C 44 20 48 4C 2C 28 41 44 42 55 LD HL,(ADBU
00CD70: 46 46 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 FF).. LD
00CD80: 20 42 43 2C 28 44 45 43 41 42 55 46 29 0D 0A 20 BC,(DECABUF)..
00CD90: 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C 42 ADD HL,B
00CDA0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 C.. LD (
00CDB0: 56 41 4C 45 55 52 29 2C 48 4C 0D 0A 20 20 20 20 VALEUR),HL..
00CDC0: 20 20 20 20 20 43 41 4C 4C 20 44 45 55 43 4F 4E CALL DEUCON
00CDD0: 31 36 20 20 3B 41 66 66 69 63 68 65 72 20 70 6F 16 ;Afficher po
00CDE0: 69 6E 74 65 75 72 20 52 41 4D 20 64 75 20 62 75 inteur RAM du bu
00CDF0: 66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 20 4C ffer.. L
00CE00: 72 20 6C 65 73 20 32 35 36 0D 0A 20 20 20 20 20 r les 256..
00CE10: 20 20 20 20 4A 52 20 43 2C 4E 4F 47 4F 4F 44 53 JR C,NOGOODS
00CE20: 20 20 20 20 3B 6F 63 74 65 74 73 20 64 65 20 6C ;octets de l
00CE30: 61 20 70 61 67 65 20 65 6E 20 63 6F 75 72 73 20 a page en cours
00CE40: 2B 20 6C 65 73 20 32 35 36 20 64 65 20 6C 61 0D + les 256 de la.
00CE50: 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 . ;
00CE60: 20 20 20 20 20 20 20 20 20 20 3B 70 72 7B 63 7B ;pr{c{
00CE70: 64 65 6E 74 65 0D 0A 20 20 20 20 20 20 20 20 20 dente..
00CE80: 4C 44 20 28 44 45 43 41 42 55 46 29 2C 48 4C 20 LD (DECABUF),HL
00CE90: 3B 64 7B 63 61 6C 61 67 65 20 2D 20 35 31 32 0D ;d{calage - 512.
00CEA0: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 . POP DE
00CEB0: 0D 0A 20 20 20 20 20 20 20 20 20 45 58 20 44 45 .. EX DE
00CEC0: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ,HL.. CA
00CED0: 4C 4C 20 53 55 42 35 31 32 20 20 20 20 20 3B 52 LL SUB512 ;R
00CEE0: 65 63 75 6C 65 72 20 70 6F 69 6E 74 65 75 72 20 eculer pointeur
00CEF0: 62 75 66 66 65 72 20 64 65 20 35 31 32 0D 0A 20 buffer de 512..
00CF00: 20 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C EX DE,HL
00CF10: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 4E 45 .. JP NE
00CF20: 58 54 50 41 47 20 20 20 20 20 20 3B 41 6C 6C 65 XTPAG ;Alle
00CF30: 72 20 72 7B 61 66 66 69 63 68 65 72 0D 0A 20 3B r r{afficher.. ;
00CF40: 0D 0A 20 41 56 41 4E 43 45 20 20 4C 44 20 48 4C .. AVANCE LD HL
00CF50: 2C 28 4E 42 4C 55 53 29 20 20 20 3B 53 69 20 44 ,(NBLUS) ;Si D
00CF60: 45 43 41 42 55 46 20 3E 3D 20 4E 42 4C 55 53 20 ECABUF >= NBLUS
00CF70: 6F 6E 20 65 73 74 20 40 20 6C 61 20 66 69 6E 20 on est @ la fin
00CF80: 64 75 20 62 75 66 66 65 72 0D 0A 20 20 20 20 20 du buffer..
00CF90: 20 20 20 20 4C 44 20 44 45 2C 28 44 45 43 41 42 LD DE,(DECAB
00CFA0: 55 46 29 0D 0A 20 20 20 20 20 20 20 20 20 41 4E UF).. AN
00CFB0: 44 20 41 0D 0A 20 20 20 20 20 20 20 20 20 53 42 D A.. SB
00CFC0: 43 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20 20 20 C HL,DE..
00CFD0: 20 20 4A 52 20 43 2C 4E 4F 47 4F 4F 44 53 0D 0A JR C,NOGOODS..
00CFE0: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 4E 4F JR Z,NO
00CFF0: 47 4F 4F 44 53 0D 0A 20 20 20 20 20 20 20 20 20 GOODS..
00D000: 44 20 48 4C 2C 23 43 31 34 31 2B 38 30 20 3B 41 D HL,#C141+80 ;A
00D010: 64 72 65 73 73 65 20 7B 63 72 61 6E 20 31 65 72 dresse {cran 1er
00D020: 20 63 61 72 61 63 74 7D 72 65 72 65 20 40 20 73 caract}rere @ s
00D030: 6F 72 74 69 72 0D 0A 20 20 20 20 20 20 20 20 20 ortir..
00D040: 4C 44 20 42 2C 31 36 20 20 20 20 20 20 20 20 3B LD B,16 ;
00D050: 31 36 20 6F 63 74 65 74 73 20 65 6E 20 6C 69 67 16 octets en lig
00D060: 6E 65 0D 0A 20 3B 0D 0A 20 45 4E 43 4F 52 45 20 ne.. ;.. ENCORE
00D070: 20 50 55 53 48 20 44 45 20 20 20 20 20 20 20 20 PUSH DE
00D080: 3B 50 72 7B 73 65 72 76 65 72 20 70 6F 69 6E 74 ;Pr{server point
00D090: 65 75 72 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 eur.. LD
00D0A0: 20 44 45 2C 28 44 45 43 41 42 55 46 29 3B 41 66 DE,(DECABUF);Af
00D0B0: 66 69 63 68 65 72 20 44 45 43 41 42 55 46 20 61 ficher DECABUF a
00D0C0: 75 20 64 7B 62 75 74 20 64 65 20 63 61 68 71 75 u d{but de cahqu
00D0D0: 65 20 6C 69 67 6E 65 0D 0A 20 20 20 20 20 20 20 e ligne..
00D0E0: 20 20 43 41 4C 4C 20 49 4E 56 52 41 50 20 20 20 CALL INVRAP
00D0F0: 20 3B 49 6E 76 65 72 73 69 6F 6E 20 76 69 64 7B ;Inversion vid{
00D100: 6F 20 73 70 7B 63 69 61 6C 65 0D 0A 20 20 20 20 o sp{ciale..
00D110: 20 20 20 20 20 43 41 4C 4C 20 48 45 58 52 44 45 CALL HEXRDE
00D120: 20 20 20 20 3B 41 66 66 69 63 68 61 67 65 20 73 ;Affichage s
00D130: 70 7B 63 69 61 6C 20 44 45 20 65 6E 20 68 65 78 p{cial DE en hex
00D140: 61 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C a.. CALL
00D150: 20 49 4E 56 52 41 50 20 20 20 20 3B 52 65 73 74 INVRAP ;Rest
00D160: 61 75 72 65 72 20 76 69 64 7B 6F 0D 0A 20 20 20 aurer vid{o..
00D170: 20 20 20 20 20 20 50 4F 50 20 44 45 20 20 20 20 POP DE
00D180: 20 20 20 20 20 3B 52 65 70 72 65 6E 64 72 65 20 ;Reprendre
00D190: 70 6F 69 6E 74 65 75 72 0D 0A 20 20 20 20 20 20 pointeur..
00D1A0: 20 20 20 49 4E 43 20 4C 20 20 20 20 20 20 20 20 INC L
00D1B0: 20 20 3B 41 76 61 6E 63 65 72 20 64 65 20 32 20 ;Avancer de 2
00D1C0: 63 61 73 65 73 20 7B 63 72 61 6E 0D 0A 20 20 20 cases {cran..
00D1D0: 20 20 20 20 20 20 49 4E 43 20 4C 0D 0A 20 20 20 INC L..
00D1E0: 20 20 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 PUSH BC..
00D1F0: 20 20 20 20 20 20 20 20 4C 44 20 42 2C 31 36 20 LD B,16
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 52 E5 0B 00 C1 02 00 00 00 02 ......R.........
00D220: 0B 00 C6 02 00 00 00 02 0B 00 C2 02 00 00 00 02 ................
00D230: 0B 00 C7 02 00 00 00 02 0B 00 C3 02 00 00 00 02 ................
00D240: 0B 00 C8 02 00 00 00 02 0B 00 C4 02 00 00 00 02 ................
00D250: 0B 00 C9 02 00 00 00 02 0B 00 C5 02 00 00 00 02 ................
00D260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D2F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00D300: 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 POP DE..
00D310: 20 4A 50 20 4E 45 58 54 50 41 47 20 20 20 20 20 JP NEXTPAG
00D320: 20 3B 53 69 6E 6F 6E 20 6F 6E 20 61 66 66 69 63 ;Sinon on affic
00D330: 68 65 20 6C 61 20 73 75 69 74 65 0D 0A 20 3B 0D he la suite.. ;.
00D340: 0A 20 4E 4F 47 4F 4F 44 53 20 43 41 4C 4C 20 53 . NOGOODS CALL S
00D350: 4F 4E 4E 45 20 20 20 20 20 20 3B 42 49 50 20 73 ONNE ;BIP s
00D360: 69 20 64 7B 62 6F 72 64 65 0D 0A 20 20 20 20 20 i d{borde..
00D370: 20 20 20 20 4A 52 20 54 53 54 42 55 46 0D 0A 20 JR TSTBUF..
00D380: 3B 0D 0A 20 53 55 42 35 31 32 20 20 4C 44 20 44 ;.. SUB512 LD D
00D390: 45 2C 35 31 32 0D 0A 20 20 20 20 20 20 20 20 20 E,512..
00D3A0: 41 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 20 20 AND A..
00D3B0: 53 42 43 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20 SBC HL,DE..
00D3C0: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 49 4D RET.. ;.. IM
00D3D0: 50 42 55 46 20 20 50 55 53 48 20 48 4C 20 20 20 PBUF PUSH HL
00D3E0: 20 20 20 20 20 3B 49 6D 70 72 69 6D 65 72 20 62 ;Imprimer b
00D3F0: 75 66 66 65 72 0D 0A 20 20 20 20 20 20 20 20 20 uffer..
00D400: 43 41 4C 4C 20 53 45 54 49 4D 50 20 20 20 20 3B CALL SETIMP ;
00D410: 53 45 54 49 4D 50 20 72 65 6D 70 6C 61 63 65 20 SETIMP remplace
00D420: 63 65 72 74 61 69 6E 73 20 23 42 42 35 41 20 64 certains #BB5A d
00D430: 75 20 70 72 6F 67 72 61 6D 6D 65 20 70 61 72 20 u programme par
00D440: 23 42 44 32 42 0D 0A 20 20 20 20 20 20 20 20 20 #BD2B..
00D450: 4C 44 20 48 4C 2C 28 41 44 49 4D 50 42 55 29 3B LD HL,(ADIMPBU);
00D460: 41 64 72 65 73 73 65 20 64 75 20 64 7B 62 75 74 Adresse du d{but
00D470: 20 64 65 20 6C 61 20 70 61 67 65 0D 0A 20 20 20 de la page..
00D480: 20 20 20 20 20 20 4C 44 20 42 2C 31 36 20 20 20 LD B,16
00D490: 20 20 20 20 20 3B 4E 6F 6D 62 72 65 20 6C 69 67 ;Nombre lig
00D4A0: 6E 65 73 20 45 54 20 63 6F 64 65 73 20 70 61 72 nes ET codes par
00D4B0: 20 6C 69 67 6E 65 0D 0A 20 3B 0D 0A 20 42 43 49 ligne.. ;.. BCI
00D4C0: 4D 50 42 55 20 50 55 53 48 20 42 43 20 20 20 20 MPBU PUSH BC
00D4D0: 20 20 20 20 3B 43 6F 6D 6D 65 20 70 6F 75 72 20 ;Comme pour
00D4E0: 6C 65 20 62 75 66 66 65 72 20 6D 61 69 73 20 75 le buffer mais u
00D4F0: 74 69 6C 69 73 65 20 6C 65 73 20 72 6F 75 74 69 tilise les routi
00D500: 73 65 20 65 63 72 61 6E 0D 0A 20 20 20 20 20 20 se ecran..
00D510: 20 20 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 LD A,H..
00D520: 20 20 20 20 41 44 44 20 41 2C 38 0D 0A 20 20 20 ADD A,8..
00D530: 20 20 20 20 20 20 4C 44 20 48 2C 41 20 20 20 20 LD H,A
00D540: 20 3B 43 61 73 65 20 65 63 72 61 6E 20 69 6E 66 ;Case ecran inf
00D550: 65 72 69 65 75 72 65 20 0D 0A 20 20 20 20 20 20 erieure ..
00D560: 20 20 20 49 4E 43 20 44 45 20 20 20 20 20 3B 4C INC DE ;L
00D570: 69 67 6E 65 20 6D 61 74 72 69 63 65 20 73 75 69 igne matrice sui
00D580: 76 61 6E 74 65 0D 0A 20 20 20 20 20 20 20 20 20 vante..
00D590: 44 4A 4E 5A 20 4C 4F 4F 50 0D 0A 20 20 20 20 20 DJNZ LOOP..
00D5A0: 20 20 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 20 POP DE..
00D5B0: 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 POP HL..
00D5C0: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 INC HL..
00D5D0: 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 POP BC..
00D5E0: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
00D5F0: 0A 20 41 46 46 49 20 20 20 20 50 55 53 48 20 42 . AFFI PUSH B
00D600: 43 20 20 20 3B 41 66 66 69 63 68 61 67 65 20 73 C ;Affichage s
00D610: 70 7B 63 69 61 6C 20 65 6E 20 41 53 43 49 49 0D p{cial en ASCII.
00D620: 0A 20 20 20 20 20 20 20 20 20 43 50 20 31 32 38 . CP 128
00D630: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 2C .. JR C,
00D640: 4E 4F 52 32 0D 0A 20 20 20 20 20 20 20 20 20 4C NOR2.. L
00D650: 44 20 43 2C 32 35 35 0D 0A 20 20 20 20 20 20 20 D C,255..
00D660: 20 20 4A 52 20 4E 4F 52 33 0D 0A 20 3B 0D 0A 20 JR NOR3.. ;..
00D670: 49 4E 56 52 41 50 20 20 4C 44 20 41 2C 28 4E 4F INVRAP LD A,(NO
00D680: 52 32 2B 31 29 20 20 20 3B 4D 6F 64 69 66 69 65 R2+1) ;Modifie
00D690: 72 20 4E 4F 52 20 70 6F 75 72 20 76 69 64 65 6F r NOR pour video
00D6A0: 20 69 6E 76 65 72 73 65 0D 0A 20 20 20 20 20 20 inverse..
00D6B0: 20 20 20 49 4E 43 20 41 20 20 20 20 20 20 20 20 INC A
00D6C0: 20 20 20 3B 3D 30 20 53 69 20 65 74 61 69 74 20 ;=0 Si etait
00D6D0: 46 46 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 FF.. JR
00D6E0: 5A 2C 53 45 54 58 4F 52 0D 0A 20 20 20 20 20 20 Z,SETXOR..
00D6F0: 20 20 20 44 45 43 20 41 20 20 20 20 20 20 20 20 DEC A
00D700: 6E 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 nes.. LD
00D710: 20 42 2C 31 36 20 20 20 20 20 20 20 20 3B 64 27 B,16 ;d'
00D720: 61 66 66 69 63 68 61 67 65 20 6E 6F 72 6D 61 6C affichage normal
00D730: 65 73 20 71 75 69 20 6F 6E 74 20 7B 74 7B 20 64 es qui ont {t{ d
00D740: 7B 74 6F 75 72 6E 7B 65 73 20 76 65 72 73 0D 0A {tourn{es vers..
00D750: 20 20 20 20 20 20 20 20 20 50 55 53 48 20 48 4C PUSH HL
00D760: 20 20 20 20 20 20 20 20 3B 6C 27 69 6D 70 72 69 ;l'impri
00D770: 6D 61 6E 74 65 20 70 61 72 20 53 45 54 49 4D 50 mante par SETIMP
00D780: 0D 0A 20 3B 0D 0A 20 42 43 49 4D 50 42 31 20 4C .. ;.. BCIMPB1 L
00D790: 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 D A,(HL)..
00D7A0: 20 20 20 43 41 4C 4C 20 50 52 54 48 45 58 31 20 CALL PRTHEX1
00D7B0: 20 3B 49 6D 70 72 69 6D 65 20 68 65 78 61 0D 0A ;Imprime hexa..
00D7C0: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
00D7D0: 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 . DJNZ B
00D7E0: 43 49 4D 50 42 31 0D 0A 20 3B 0D 0A 20 20 20 20 CIMPB1.. ;..
00D7F0: 20 20 20 20 20 4C 44 20 48 4C 2C 53 50 41 43 38 LD HL,SPAC8
00D800: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
00D810: 50 52 54 0D 0A 20 20 20 20 20 20 20 20 20 50 4F PRT.. PO
00D820: 50 20 48 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 P HL.. ;..
00D830: 20 20 20 4C 44 20 42 2C 31 36 20 20 20 20 20 20 LD B,16
00D840: 20 3B 49 6D 70 72 69 6D 65 20 41 53 43 49 49 0D ;Imprime ASCII.
00D850: 0A 20 42 43 49 4D 50 42 32 20 4C 44 20 41 2C 28 . BCIMPB2 LD A,(
00D860: 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 49 4E HL).. IN
00D870: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 C HL.. C
00D880: 50 20 33 32 0D 0A 20 20 20 20 20 20 20 20 20 4A P 32.. J
00D890: 52 20 43 2C 4E 4F 4E 41 53 43 0D 0A 20 20 20 20 R C,NONASC..
00D8A0: 20 20 20 20 20 43 50 20 23 37 45 0D 0A 20 20 20 CP #7E..
00D8B0: 20 20 20 20 20 20 4A 52 20 43 2C 4F 55 49 41 53 JR C,OUIAS
00D8C0: 43 0D 0A 20 3B 0D 0A 20 4E 4F 4E 41 53 43 20 20 C.. ;.. NONASC
00D8D0: 4C 44 20 41 2C 22 2E 22 0D 0A 20 4F 55 49 41 53 LD A,".".. OUIAS
00D8E0: 43 20 20 43 41 4C 4C 20 23 42 44 32 42 0D 0A 20 C CALL #BD2B..
00D8F0: 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 49 DJNZ BCI
00D900: 20 20 20 3B 3D 23 46 46 20 53 69 20 65 74 61 69 ;=#FF Si etai
00D910: 74 20 30 0D 0A 20 20 20 20 20 20 20 20 20 44 45 t 0.. DE
00D920: 43 20 41 0D 0A 20 53 45 54 58 4F 52 20 20 4C 44 C A.. SETXOR LD
00D930: 20 28 4E 4F 52 32 2B 31 29 2C 41 0D 0A 20 20 20 (NOR2+1),A..
00D940: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
00D950: 44 45 43 41 42 55 46 20 20 44 45 46 57 20 30 0D DECABUF DEFW 0.
00D960: 0A 20 3B 0D 0A 20 53 4F 4E 4E 45 20 20 20 4C 44 . ;.. SONNE LD
00D970: 20 41 2C 37 0D 0A 20 20 20 20 20 20 20 20 20 4A A,7.. J
00D980: 50 20 23 42 42 35 41 0D 0A 20 3B 0D 0A 20 46 49 P #BB5A.. ;.. FI
00D990: 4E 42 55 46 20 20 50 4F 50 20 44 45 0D 0A 20 20 NBUF POP DE..
00D9A0: 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 39 30 CALL #B90
00D9B0: 39 20 20 20 20 20 20 20 20 3B 44 7B 63 6F 6E 6E 9 ;D{conn
00D9C0: 65 63 74 65 72 20 52 4F 4D 20 42 41 53 49 43 0D ecter ROM BASIC.
00D9D0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 . CALL F
00D9E0: 45 4E 42 55 46 0D 0A 20 20 20 20 20 20 20 20 20 ENBUF..
00D9F0: 43 41 4C 4C 20 46 45 4E 32 0D 0A 20 20 20 20 20 CALL FEN2..
00DA00: 20 20 20 20 4C 44 20 48 4C 2C 54 4D 45 4E 55 0D LD HL,TMENU.
00DA10: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 52 54 . JP PRT
00DA20: 0D 0A 20 3B 0D 0A 20 54 42 55 46 46 45 52 20 44 .. ;.. TBUFFER D
00DA30: 42 20 32 34 2C 22 20 41 44 52 45 53 53 45 20 42 B 24," ADRESSE B
00DA40: 55 46 46 45 52 20 3A 20 22 2C 32 34 2C 33 32 2B UFFER : ",24,32+
00DA50: 23 38 30 0D 0A 20 3B 0D 0A 20 3B 2D 20 52 6F 75 #80.. ;.. ;- Rou
00DA60: 74 69 6E 65 20 64 65 20 6C 65 63 74 75 72 65 20 tine de lecture
00DA70: 63 6F 6D 6D 75 6E 65 20 40 20 4C 49 54 53 45 43 commune @ LITSEC
00DA80: 20 2D 20 4C 49 54 50 49 53 54 20 2D 0D 0A 20 3B - LITPIST -.. ;
00DA90: 0D 0A 20 52 45 41 44 46 44 43 20 43 41 4C 4C 20 .. READFDC CALL
00DAA0: 41 46 46 54 43 4F 4D 20 20 3B 41 66 66 69 63 68 AFFTCOM ;Affich
00DAB0: 65 72 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 20 er commande..
00DAC0: 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 46 4F CALL FENFO
00DAD0: 52 4D 20 20 3B 46 65 6E 2E 20 6D 65 6E 75 0D 0A RM ;Fen. menu..
00DAE0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 LD HL,T
00DAF0: 52 57 53 45 43 0D 0A 20 20 20 20 20 20 20 20 20 RWSEC..
00DB00: 4D 50 42 32 0D 0A 20 20 20 20 20 20 20 20 20 50 MPB2.. P
00DB10: 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 OP BC..
00DB20: 43 41 4C 4C 20 43 52 0D 0A 20 3B 0D 0A 20 41 54 CALL CR.. ;.. AT
00DB30: 54 49 4D 50 20 20 43 41 4C 4C 20 23 42 44 32 45 TIMP CALL #BD2E
00DB40: 20 20 20 3B 50 6F 75 72 20 6E 65 20 70 61 73 20 ;Pour ne pas
00DB50: 73 61 74 75 72 65 72 20 6C 65 20 62 75 66 66 65 saturer le buffe
00DB60: 72 20 69 6D 70 72 69 6D 61 6E 74 65 0D 0A 20 20 r imprimante..
00DB70: 20 20 20 20 20 20 20 4A 52 20 43 2C 41 54 54 49 JR C,ATTI
00DB80: 4D 50 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E MP.. DJN
00DB90: 5A 20 42 43 49 4D 50 42 55 0D 0A 20 3B 0D 0A 20 Z BCIMPBU.. ;..
00DBA0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 52 0D CALL CR.
00DBB0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 . CALL R
00DBC0: 45 53 49 4D 50 20 20 3B 52 65 73 74 61 75 72 65 ESIMP ;Restaure
00DBD0: 72 20 72 6F 75 74 69 6E 65 73 20 76 65 72 73 20 r routines vers
00DBE0: 6C 27 7B 63 72 61 6E 0D 0A 20 20 20 20 20 20 20 l'{cran..
00DBF0: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
00DC00: 20 20 20 50 4F 50 20 44 45 20 20 20 20 20 20 20 POP DE
00DC10: 3B 27 50 55 53 48 45 27 20 65 6E 20 54 53 54 42 ;'PUSHE' en TSTB
00DC20: 55 46 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 UF1.. JP
00DC30: 20 54 53 54 42 55 46 31 0D 0A 20 3B 0D 0A 20 53 TSTBUF1.. ;.. S
00DC40: 50 41 43 38 20 20 20 44 42 20 22 20 20 20 20 20 PAC8 DB "
00DC50: 20 22 2C 33 32 2B 23 38 30 0D 0A 20 41 44 49 4D ",32+#80.. ADIM
00DC60: 50 42 55 20 44 57 20 30 0D 0A 20 3B 0D 0A 20 48 PBU DW 0.. ;.. H
00DC70: 45 58 52 44 45 20 20 4C 44 20 28 56 41 4C 45 55 EXRDE LD (VALEU
00DC80: 52 29 2C 44 45 20 20 3B 41 66 66 69 63 68 61 67 R),DE ;Affichag
00DC90: 65 20 72 61 70 69 64 65 20 64 65 20 44 45 20 65 e rapide de DE e
00DCA0: 6E 20 68 65 78 61 0D 0A 20 48 45 58 52 41 50 32 n hexa.. HEXRAP2
00DCB0: 20 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 20 PUSH DE..
00DCC0: 20 20 20 4C 44 20 44 45 2C 28 56 41 4C 45 55 52 LD DE,(VALEUR
00DCD0: 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 ).. LD A
00DCE0: 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ,D.. CAL
00DCF0: 4C 20 48 45 58 52 41 50 0D 0A 20 20 20 20 20 20 L HEXRAP..
00DD00: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
00DD10: 20 20 20 43 41 4C 4C 20 46 45 4E 49 4E 20 20 20 CALL FENIN
00DD20: 20 3B 46 65 6E 65 74 72 65 20 76 61 6C 65 75 72 ;Fenetre valeur
00DD30: 73 0D 0A 20 3B 0D 0A 20 52 45 4D 4F 44 52 57 20 s.. ;.. REMODRW
00DD40: 4C 44 20 44 45 2C 51 55 41 54 52 49 44 20 3B 45 LD DE,QUATRID ;E
00DD50: 64 69 74 69 6F 6E 73 20 64 65 73 20 76 61 6C 65 ditions des vale
00DD60: 75 72 73 20 63 6F 6D 6D 65 20 64 61 6E 73 20 4D urs comme dans M
00DD70: 45 4E 55 46 4F 52 4D 0D 0A 20 20 20 20 20 20 20 ENUFORM..
00DD80: 20 20 4C 44 20 42 2C 37 20 20 20 20 20 20 20 20 LD B,7
00DD90: 3B 37 20 76 61 6C 65 75 72 73 20 40 20 7B 64 69 ;7 valeurs @ {di
00DDA0: 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ter.. CA
00DDB0: 4C 4C 20 4D 4F 44 49 56 41 4C 0D 0A 20 20 20 20 LL MODIVAL..
00DDC0: 20 20 20 20 20 43 50 20 31 33 20 20 20 20 20 20 CP 13
00DDD0: 20 20 20 3B 45 4E 54 45 52 20 3D 20 46 69 6E 69 ;ENTER = Fini
00DDE0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
00DDF0: 2C 52 45 4D 4F 44 52 57 0D 0A 20 3B 0D 0A 20 20 ,REMODRW.. ;..
00DE00: 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 31 CALL FEN1
00DE10: 20 20 20 20 20 3B 45 66 66 61 63 65 72 20 6D 65 ;Effacer me
00DE20: 6E 75 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C nu.. CAL
00DE30: 4C 20 46 49 4C 4C 42 55 46 20 20 3B 46 49 4C 4C L FILLBUF ;FILL
00DE40: 42 55 46 20 72 65 6D 70 6C 69 74 20 6C 65 20 62 BUF remplit le b
00DE50: 75 66 66 65 72 20 64 65 20 23 46 46 20 65 74 20 uffer de #FF et
00DE60: 6C 69 74 20 6C 65 20 46 44 43 0D 0A 20 20 20 20 lit le FDC..
00DE70: 20 20 20 20 20 43 41 4C 4C 20 54 53 54 45 52 52 CALL TSTERR
00DE80: 53 20 20 3B 49 6E 74 65 72 70 72 7B 74 61 74 69 S ;Interpr{tati
00DE90: 6F 6E 20 64 75 20 72 7B 73 75 6C 74 61 74 20 28 on du r{sultat (
00DEA0: 43 6F 6D 70 72 65 73 73 69 6F 6E 20 64 61 6E 73 Compression dans
00DEB0: 20 31 20 6F 63 74 65 74 29 0D 0A 20 3B 0D 0A 20 1 octet).. ;..
00DEC0: 3B 49 63 69 20 46 49 4C 4C 42 55 46 20 40 20 65 ;Ici FILLBUF @ e
00DED0: 66 66 65 63 74 75 7B 20 6C 65 73 20 6F 70 7B 72 ffectu{ les op{r
00DEE0: 61 74 69 6F 6E 73 20 64 65 20 6C 65 63 74 75 72 ations de lectur
00DEF0: 65 20 65 74 20 72 65 6E 64 75 20 6C 61 20 70 68 e et rendu la ph
00DF00: 20 20 20 4C 44 20 41 2C 45 0D 0A 20 20 20 20 20 LD A,E..
00DF10: 20 20 20 20 43 41 4C 4C 20 48 45 58 52 41 50 0D CALL HEXRAP.
00DF20: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 . POP DE
00DF30: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
00DF40: 20 3B 0D 0A 20 48 45 58 52 41 50 20 20 50 55 53 ;.. HEXRAP PUS
00DF50: 48 20 41 46 20 20 3B 43 6F 6E 76 65 72 73 69 6F H AF ;Conversio
00DF60: 6E 20 65 74 20 61 66 66 69 63 68 61 67 65 20 72 n et affichage r
00DF70: 61 70 69 64 65 20 64 75 20 63 6F 6E 74 65 6E 75 apide du contenu
00DF80: 20 64 65 20 41 20 65 6E 20 68 65 78 61 0D 0A 20 de A en hexa..
00DF90: 20 20 20 20 20 20 20 20 52 52 43 41 0D 0A 20 20 RRCA..
00DFA0: 20 20 20 20 20 20 20 52 52 43 41 0D 0A 20 20 20 RRCA..
00DFB0: 20 20 20 20 20 20 52 52 43 41 0D 0A 20 20 20 20 RRCA..
00DFC0: 20 20 20 20 20 52 52 43 41 0D 0A 20 20 20 20 20 RRCA..
00DFD0: 20 20 20 20 43 41 4C 4C 20 48 52 0D 0A 20 20 20 CALL HR..
00DFE0: 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 48 POP AF.. H
00DFF0: 52 20 20 20 20 20 20 41 4E 44 20 23 46 20 20 20 R AND #F
00E000: 20 3B 52 2E 43 41 42 41 4E 4E 45 20 75 74 69 6C ;R.CABANNE util
00E010: 69 73 65 20 6C 27 69 6E 73 74 72 75 63 74 69 6F ise l'instructio
00E020: 6E 20 44 41 41 20 70 6F 75 72 20 6C 61 20 63 6F n DAA pour la co
00E030: 6E 76 65 72 73 69 6F 6E 0D 0A 20 20 20 20 20 20 nversion..
00E040: 20 20 20 41 44 44 20 41 2C 23 39 30 20 3B 63 27 ADD A,#90 ;c'
00E050: 65 73 74 20 75 6E 20 70 65 75 20 70 6C 75 73 20 est un peu plus
00E060: 72 61 70 69 64 65 20 71 75 65 20 6C 61 20 6D 7B rapide que la m{
00E070: 74 68 6F 64 65 20 63 6F 75 72 61 6E 74 65 0D 0A thode courante..
00E080: 20 20 20 20 20 20 20 20 20 44 41 41 20 20 20 20 DAA
00E090: 20 20 20 0D 0A 20 20 20 20 20 20 20 20 20 41 44 .. AD
00E0A0: 43 20 41 2C 23 34 30 0D 0A 20 20 20 20 20 20 20 C A,#40..
00E0B0: 20 20 44 41 41 0D 0A 20 4E 4F 52 31 20 20 20 20 DAA.. NOR1
00E0C0: 50 55 53 48 20 42 43 0D 0A 20 4E 4F 52 32 20 20 PUSH BC.. NOR2
00E0D0: 20 20 4C 44 20 43 2C 30 20 20 20 20 20 3B 4F 75 LD C,0 ;Ou
00E0E0: 20 32 35 35 20 70 6F 75 72 20 69 6E 76 65 72 73 255 pour invers
00E0F0: 65 20 28 4D 6F 64 69 66 69 7D 20 70 61 72 20 49 e (Modifi} par I
00E100: 61 73 65 20 72 7B 73 75 6C 74 61 74 0D 0A 20 3B ase r{sultat.. ;
00E110: 54 53 54 45 52 52 53 20 40 20 73 7B 6C 65 63 74 TSTERRS @ s{lect
00E120: 69 6F 6E 6E 7B 20 6C 65 73 20 66 6C 61 67 73 20 ionn{ les flags
00E130: 40 20 69 6E 74 65 72 70 72 7D 74 65 72 20 65 74 @ interpr}ter et
00E140: 20 6C 65 73 20 40 20 72 61 6E 67 7D 73 20 64 61 les @ rang}s da
00E150: 6E 73 20 6C 27 6F 63 74 65 74 0D 0A 20 3B 46 4C ns l'octet.. ;FL
00E160: 41 47 45 52 52 20 2E 20 49 6C 20 6E 65 20 72 65 AGERR . Il ne re
00E170: 73 74 65 20 20 70 6C 75 73 20 20 71 75 27 40 20 ste plus qu'@
00E180: 20 6C 69 72 65 20 20 6C 65 73 20 20 62 69 74 73 lire les bits
00E190: 20 20 64 65 20 20 46 4C 41 47 45 52 52 20 75 6E de FLAGERR un
00E1A0: 20 40 20 75 6E 20 70 6F 75 72 20 0D 0A 20 3B 61 @ un pour .. ;a
00E1B0: 66 66 69 63 68 65 72 20 6C 65 73 20 6D 65 73 73 fficher les mess
00E1C0: 61 67 65 73 20 2E 20 28 42 69 74 20 6D 69 73 20 ages . (Bit mis
00E1D0: 3D 20 6D 65 73 73 61 67 65 29 20 2E 0D 0A 20 3B = message) ... ;
00E1E0: 0D 0A 20 3B 2D 20 41 66 66 69 63 68 65 72 20 6C .. ;- Afficher l
00E1F0: 65 73 20 65 72 72 65 75 72 73 20 61 20 6C 27 61 es erreurs a l'a
00E200: 6E 61 6C 79 73 65 20 2D 0D 0A 20 3B 0D 0A 20 50 nalyse -.. ;.. P
00E210: 52 54 33 45 52 52 31 20 4C 44 20 48 4C 2C 54 45 RT3ERR1 LD HL,TE
00E220: 52 52 53 20 3B 41 66 66 69 63 68 65 72 20 74 65 RRS ;Afficher te
00E230: 78 74 65 20 7B 74 61 74 20 64 27 65 72 72 65 75 xte {tat d'erreu
00E240: 72 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C r.. CALL
00E250: 20 50 52 54 0D 0A 20 50 52 54 33 45 52 52 20 4C PRT.. PRT3ERR L
00E260: 44 20 48 4C 2C 54 4F 4B 0D 0A 20 20 20 20 20 20 D HL,TOK..
00E270: 20 20 20 4C 44 20 41 2C 28 46 4C 41 47 45 52 52 LD A,(FLAGERR
00E280: 29 20 3B 53 69 20 30 20 61 75 63 75 6E 20 62 69 ) ;Si 0 aucun bi
00E290: 74 20 6D 69 73 20 65 74 20 74 6F 75 74 20 76 61 t mis et tout va
00E2A0: 20 62 69 65 6E 0D 0A 20 20 20 20 20 20 20 20 20 bien..
00E2B0: 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A OR A.. J
00E2C0: 50 20 5A 2C 50 52 54 0D 0A 20 3B 0D 0A 20 50 52 P Z,PRT.. ;.. PR
00E2D0: 54 45 52 52 33 20 4C 44 20 48 4C 2C 54 45 52 52 TERR3 LD HL,TERR
00E2E0: 46 44 43 20 20 3B 44 7B 62 75 74 20 64 65 20 6C FDC ;D{but de l
00E2F0: 61 20 73 7B 72 69 65 20 64 65 73 20 6D 65 73 73 a s{rie des mess
00E300: 4E 56 52 41 50 29 0D 0A 20 4E 4F 52 33 20 20 20 NVRAP).. NOR3
00E310: 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 PUSH HL..
00E320: 20 20 20 50 55 53 48 20 44 45 0D 0A 20 3B 0D 0A PUSH DE.. ;..
00E330: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 38 0D LD B,8.
00E340: 0A 20 20 20 20 20 20 20 20 20 45 58 20 44 45 2C . EX DE,
00E350: 48 4C 20 20 20 3B 50 65 74 69 74 65 20 63 75 69 HL ;Petite cui
00E360: 73 69 6E 65 20 64 65 20 52 2E 43 41 42 41 4E 4E sine de R.CABANN
00E370: 45 20 70 6F 75 72 20 61 74 74 65 69 6E 64 72 65 E pour atteindre
00E380: 20 75 6E 20 63 61 72 61 63 74 7D 72 65 0D 0A 20 un caract}re..
00E390: 20 20 20 20 20 20 20 20 53 4C 41 20 41 20 20 20 SLA A
00E3A0: 20 20 20 3B 65 6E 20 52 4F 4D 20 2E 20 4A 65 20 ;en ROM . Je
00E3B0: 6E 27 61 69 20 70 61 73 20 74 6F 75 74 20 63 6F n'ai pas tout co
00E3C0: 6D 70 72 69 73 20 6D 61 69 73 20 5C 61 20 6D 61 mpris mais \a ma
00E3D0: 72 63 68 65 20 2E 2E 2E 0D 0A 20 20 20 20 20 20 rche .....
00E3E0: 20 20 20 4C 44 20 4C 2C 41 0D 0A 20 20 20 20 20 LD L,A..
00E3F0: 20 20 20 20 4C 44 20 48 2C 23 45 20 20 20 20 3B LD H,#E ;
00E400: 50 6F 75 72 20 61 74 74 65 69 6E 64 72 65 20 23 Pour atteindre #
00E410: 33 38 30 30 20 65 6E 20 52 4F 4D 0D 0A 20 20 20 3800 en ROM..
00E420: 20 20 20 20 20 20 41 44 44 20 48 4C 2C 48 4C 20 ADD HL,HL
00E430: 20 3B 2A 20 38 0D 0A 20 20 20 20 20 20 20 20 20 ;* 8..
00E440: 41 44 44 20 48 4C 2C 48 4C 0D 0A 20 20 20 20 20 ADD HL,HL..
00E450: 20 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 3B EX DE,HL.. ;
00E460: 0D 0A 20 4C 4F 4F 50 20 20 20 20 4C 44 20 41 2C .. LOOP LD A,
00E470: 28 44 45 29 20 20 3B 41 66 66 69 63 68 65 72 20 (DE) ;Afficher
00E480: 75 6E 20 63 61 72 61 63 74 7D 72 65 20 2E 20 44 un caract}re . D
00E490: 45 3D 4D 61 74 72 69 63 65 0D 0A 20 20 20 20 20 E=Matrice..
00E4A0: 20 20 20 20 58 4F 52 20 43 20 20 20 20 20 20 3B XOR C ;
00E4B0: 53 69 20 43 3D 30 20 72 69 65 6E 20 2E 20 53 69 Si C=0 rien . Si
00E4C0: 20 43 20 3D 20 32 35 35 20 61 66 66 69 63 68 65 C = 255 affiche
00E4D0: 20 65 6E 20 76 69 64 7B 6F 20 69 6E 76 65 72 73 en vid{o invers
00E4E0: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 e.. LD (
00E4F0: 48 4C 29 2C 41 20 20 3B 48 4C 3D 41 64 72 65 73 HL),A ;HL=Adres
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 52 E5 0C 00 C1 02 00 00 00 02 ......R.........
00E520: 0C 00 C6 02 00 00 00 02 0C 00 C2 02 00 00 00 02 ................
00E530: 0C 00 C7 02 00 00 00 02 0C 00 C3 02 00 00 00 02 ................
00E540: 0C 00 C8 02 00 00 00 02 0C 00 C4 02 00 00 00 02 ................
00E550: 0C 00 C9 02 00 00 00 02 0C 00 C5 02 00 00 00 02 ................
00E560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E5F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00E600: 61 67 65 73 20 64 27 65 72 72 65 75 72 0D 0A 20 ages d'erreur..
00E610: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 33 20 LD DE,3
00E620: 20 20 20 20 20 20 20 3B 33 20 43 61 72 61 63 74 ;3 Caract
00E630: 7D 72 65 73 20 70 6F 75 72 20 63 68 61 63 75 6E }res pour chacun
00E640: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C .. LD B,
00E650: 38 20 20 20 20 20 20 20 20 20 3B 38 20 6D 65 73 8 ;8 mes
00E660: 73 61 67 65 73 20 70 6F 73 73 69 62 6C 65 73 0D sages possibles.
00E670: 0A 20 4C 4F 4F 4B 45 52 52 20 52 4C 43 20 41 20 . LOOKERR RLC A
00E680: 20 20 20 20 20 20 20 20 20 3B 46 61 69 72 65 20 ;Faire
00E690: 74 6F 75 72 6E 65 72 20 46 4C 41 47 45 52 52 20 tourner FLAGERR
00E6A0: 76 65 72 73 20 6C 61 20 67 61 75 63 68 65 20 2E vers la gauche .
00E6B0: 20 53 69 20 75 6E 20 62 69 74 0D 0A 20 20 20 20 Si un bit..
00E6C0: 20 20 20 20 20 4A 52 20 4E 43 2C 4E 4F 42 49 54 JR NC,NOBIT
00E6D0: 20 20 20 20 3B 65 73 74 20 6D 69 73 20 2C 20 6C ;est mis , l
00E6E0: 65 20 43 41 52 52 59 20 73 65 72 61 20 6D 69 73 e CARRY sera mis
00E6F0: 20 65 74 20 64 61 6E 73 20 63 65 20 63 61 73 20 et dans ce cas
00E700: 6F 6E 20 64 6F 69 74 0D 0A 20 20 20 20 20 20 20 on doit..
00E710: 20 20 50 55 53 48 20 42 43 20 20 20 20 20 20 20 PUSH BC
00E720: 20 3B 61 66 66 69 63 68 65 72 20 6C 65 20 6D 65 ;afficher le me
00E730: 73 73 61 67 65 20 70 6F 69 6E 74 7B 0D 0A 20 20 ssage point{..
00E740: 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D 0A PUSH AF..
00E750: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ;.. LD
00E760: 42 2C 33 20 20 20 20 20 20 20 20 20 3B 33 20 63 B,3 ;3 c
00E770: 61 72 61 63 74 7D 72 65 73 0D 0A 20 50 52 54 45 aract}res.. PRTE
00E780: 52 52 31 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 RR1 LD A,(HL)..
00E790: 49 4D 50 45 52 52 31 20 43 41 4C 4C 20 23 42 42 IMPERR1 CALL #BB
00E7A0: 35 41 20 20 20 20 20 3B 61 66 66 69 63 68 65 72 5A ;afficher
00E7B0: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
00E7C0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A L.. DJNZ
00E7D0: 20 50 52 54 45 52 52 31 0D 0A 20 3B 0D 0A 20 20 PRTERR1.. ;..
00E7E0: 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 POP AF..
00E7F0: 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A POP BC..
00E800: 20 64 27 49 44 20 73 75 72 20 70 69 73 74 65 20 d'ID sur piste
00E810: 20 20 20 28 50 61 73 20 66 6F 72 6D 61 74 29 20 (Pas format)
00E820: 2D 20 4D 41 0D 0A 20 3B 20 20 20 42 49 54 20 30 - MA.. ; BIT 0
00E830: 20 2D 20 44 61 74 61 20 41 64 72 65 73 73 20 4D - Data Adress M
00E840: 61 72 6B 20 3A 20 44 41 4D 20 63 68 61 6D 70 20 ark : DAM champ
00E850: 64 65 20 64 6F 6E 6E 7B 65 20 69 6E 74 72 6F 75 de donn{e introu
00E860: 76 61 62 6C 65 20 20 20 20 20 20 20 20 2D 20 44 vable - D
00E870: 41 0D 0A 20 3B 0D 0A 20 3B 2D 20 49 6E 69 74 69 A.. ;.. ;- Initi
00E880: 61 6C 69 73 61 74 69 6F 6E 20 64 65 73 20 62 69 alisation des bi
00E890: 74 73 20 64 65 20 46 4C 41 47 45 52 52 20 73 65 ts de FLAGERR se
00E8A0: 6C 6F 6E 20 69 6E 74 65 72 70 72 65 74 61 74 69 lon interpretati
00E8B0: 6F 6E 20 72 65 73 75 6C 74 61 74 20 2D 0D 0A 20 on resultat -..
00E8C0: 3B 0D 0A 20 54 53 54 45 52 52 53 20 4C 44 20 49 ;.. TSTERRS LD I
00E8D0: 59 2C 46 4C 41 47 45 52 52 20 20 20 20 3B 52 41 Y,FLAGERR ;RA
00E8E0: 5A 20 45 72 72 65 75 72 73 0D 0A 20 20 20 20 20 Z Erreurs..
00E8F0: 20 20 20 20 4C 44 20 28 49 59 2B 30 29 2C 30 0D LD (IY+0),0.
00E900: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
00E910: 20 41 2C 28 51 55 41 54 52 49 44 2B 31 29 20 3B A,(QUATRID+1) ;
00E920: 54 65 73 74 20 64 65 73 20 65 72 72 65 75 72 73 Test des erreurs
00E930: 20 2E 20 50 6F 75 72 20 48 45 41 44 20 2C 20 6C . Pour HEAD , l
00E940: 65 20 70 72 6F 67 72 61 6D 6D 65 0D 0A 20 20 20 e programme..
00E950: 20 20 20 20 20 20 4F 52 20 41 20 20 20 20 20 20 OR A
00E960: 20 20 20 20 20 20 20 3B 63 6F 6E 73 69 64 7D 72 ;consid}r
00E970: 65 20 71 75 27 69 6C 20 40 20 74 6F 75 6A 6F 75 e qu'il @ toujou
00E980: 72 73 20 61 66 66 61 69 72 65 20 40 20 75 6E 20 rs affaire @ un
00E990: 6C 65 63 74 65 75 72 0D 0A 20 20 20 20 20 20 20 lecteur..
00E9A0: 20 20 4A 52 20 5A 2C 4F 4B 48 45 41 44 20 20 20 JR Z,OKHEAD
00E9B0: 20 20 20 3B 73 69 6D 70 6C 65 20 74 65 08 5E 74 ;simple te.^t
00E9C0: 65 20 2E 20 44 61 6E 73 20 6C 65 20 63 61 73 20 e . Dans le cas
00E9D0: 64 27 75 6E 20 35 20 31 2F 34 20 40 20 64 6F 75 d'un 5 1/4 @ dou
00E9E0: 62 6C 65 20 74 65 08 5E 74 65 0D 0A 20 20 20 20 ble te.^te..
00E9F0: 20 20 20 20 20 53 45 54 20 36 2C 28 49 59 2B 30 SET 6,(IY+0
00EA00: 20 20 20 20 20 20 20 20 20 4A 52 20 4F 55 49 42 JR OUIB
00EA10: 49 54 0D 0A 20 3B 0D 0A 20 4E 4F 42 49 54 20 20 IT.. ;.. NOBIT
00EA20: 20 41 44 44 20 48 4C 2C 44 45 20 20 20 20 20 3B ADD HL,DE ;
00EA30: 50 61 73 20 64 27 61 66 66 69 63 68 61 67 65 20 Pas d'affichage
00EA40: 2C 20 61 76 61 6E 63 65 72 20 6C 65 20 70 6F 69 , avancer le poi
00EA50: 6E 74 65 75 72 0D 0A 20 4F 55 49 42 49 54 20 20 nteur.. OUIBIT
00EA60: 44 4A 4E 5A 20 4C 4F 4F 4B 45 52 52 20 20 3B 4D DJNZ LOOKERR ;M
00EA70: 65 73 73 61 67 65 20 73 75 69 76 61 6E 74 0D 0A essage suivant..
00EA80: 20 3B 0D 0A 20 52 45 54 49 4D 50 20 20 44 42 20 ;.. RETIMP DB
00EA90: 30 20 20 20 20 20 20 20 20 20 20 3B 52 65 74 6F 0 ;Reto
00EAA0: 75 72 20 69 6D 70 72 69 6D 61 6E 74 65 20 28 4D ur imprimante (M
00EAB0: 6F 64 69 66 69 7B 20 70 61 72 20 53 45 54 49 4D odifi{ par SETIM
00EAC0: 50 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 P).. LD
00EAD0: 41 2C 38 0D 0A 20 20 20 20 20 20 20 20 20 43 41 A,8.. CA
00EAE0: 4C 4C 20 23 42 42 35 41 0D 0A 20 20 20 20 20 20 LL #BB5A..
00EAF0: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 RET.. ;.. ;-
00EB00: 49 6E 74 65 72 70 72 7B 74 61 74 69 6F 6E 20 64 Interpr{tation d
00EB10: 65 73 20 65 72 72 65 75 72 73 20 2D 0D 0A 20 3B es erreurs -.. ;
00EB20: 0D 0A 20 3B 43 65 74 74 65 20 72 6F 75 74 69 6E .. ;Cette routin
00EB30: 65 20 6C 69 74 20 6C 65 73 20 62 69 74 73 20 64 e lit les bits d
00EB40: 65 73 20 20 72 65 67 69 73 74 72 65 73 20 20 64 es registres d
00EB50: 27 7B 74 61 74 20 20 2E 20 44 65 20 6E 6F 6D 62 '{tat . De nomb
00EB60: 72 65 75 78 20 64 27 65 6E 74 72 65 20 65 75 78 reux d'entre eux
00EB70: 20 0D 0A 20 3B 73 6F 6E 74 20 69 67 6E 6F 72 7B .. ;sont ignor{
00EB80: 73 20 2E 20 4C 61 20 6D 69 73 65 20 20 64 27 75 s . La mise d'u
00EB90: 6E 20 20 66 6C 61 67 20 20 70 65 75 74 20 20 65 n flag peut e
00EBA0: 08 5E 74 72 65 20 69 6D 70 6F 73 73 69 62 6C 65 .^tre impossible
00EBB0: 20 64 61 6E 73 20 75 6E 65 20 6F 70 7B 72 61 74 dans une op{rat
00EBC0: 69 6F 6E 20 0D 0A 20 3B 70 72 7B 63 69 73 65 20 ion .. ;pr{cise
00EBD0: 28 46 4C 41 47 20 52 2F 57 20 65 6E 20 6C 65 63 (FLAG R/W en lec
00EBE0: 74 75 72 65 29 20 70 61 72 20 65 78 65 6D 70 6C ture) par exempl
00EBF0: 65 20 20 2E 20 20 53 69 20 20 6F 6E 20 73 65 20 e . Si on se
00EC00: 29 20 20 20 20 20 3B 4C 27 65 6D 70 6C 6F 69 20 ) ;L'emploi
00EC10: 64 65 20 6C 61 20 74 65 08 5E 74 65 20 31 20 6D de la te.^te 1 m
00EC20: 65 74 74 72 20 20 63 65 20 66 6C 61 67 20 2E 20 ettr ce flag .
00EC30: 48 44 20 6D 69 73 20 6F 75 20 0D 0A 20 3B 20 20 HD mis ou .. ;
00EC40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00EC50: 20 20 20 20 20 20 3B 6E 6F 6E 20 6E 27 61 20 71 ;non n'a q
00EC60: 75 65 20 76 61 6C 65 75 72 20 64 27 69 6E 66 6F ue valeur d'info
00EC70: 72 6D 61 74 69 6F 6E 20 65 74 20 6E 27 69 6E 66 rmation et n'inf
00EC80: 6C 75 65 20 70 61 73 0D 0A 20 3B 20 20 20 20 20 lue pas.. ;
00EC90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00ECA0: 20 20 20 3B 73 75 72 20 6C 65 20 64 7B 72 6F 75 ;sur le d{rou
00ECB0: 6C 65 6D 65 6E 74 20 64 75 20 70 72 6F 67 72 61 lement du progra
00ECC0: 6D 6D 65 20 2E 20 4C 61 20 74 65 08 5E 74 65 20 mme . La te.^te
00ECD0: 31 20 70 65 75 74 0D 0A 20 3B 20 20 20 20 20 20 1 peut.. ;
00ECE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00ECF0: 20 20 3B 64 6F 6E 63 20 65 08 5E 74 72 65 20 6C ;donc e.^tre l
00ED00: 69 62 72 65 6D 65 6E 74 20 75 74 69 6C 69 73 7B ibrement utilis{
00ED10: 65 20 2E 0D 0A 20 3B 0D 0A 20 4F 4B 48 45 41 44 e ... ;.. OKHEAD
00ED20: 20 20 4C 44 20 48 4C 2C 45 54 31 20 20 20 20 20 LD HL,ET1
00ED30: 3B 45 72 72 65 75 72 73 20 53 75 72 20 45 54 31 ;Erreurs Sur ET1
00ED40: 0D 0A 20 20 20 20 20 20 20 20 20 42 49 54 20 35 .. BIT 5
00ED50: 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 ,(HL)..
00ED60: 4A 52 20 5A 2C 4E 4F 45 52 43 52 43 0D 0A 20 20 JR Z,NOERCRC..
00ED70: 20 20 20 20 20 20 20 53 45 54 20 35 2C 28 49 59 SET 5,(IY
00ED80: 2B 30 29 0D 0A 20 4E 4F 45 52 43 52 43 20 42 49 +0).. NOERCRC BI
00ED90: 54 20 32 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 T 2,(HL)..
00EDA0: 20 20 20 4A 52 20 5A 2C 4F 4B 44 41 54 41 0D 0A JR Z,OKDATA..
00EDB0: 20 20 20 20 20 20 20 20 20 53 45 54 20 34 2C 28 SET 4,(
00EDC0: 49 59 2B 30 29 0D 0A 20 4F 4B 44 41 54 41 20 20 IY+0).. OKDATA
00EDD0: 42 49 54 20 30 2C 28 48 4C 29 0D 0A 20 20 20 20 BIT 0,(HL)..
00EDE0: 20 20 20 20 20 4A 52 20 5A 2C 4F 4B 4D 41 0D 0A JR Z,OKMA..
00EDF0: 20 20 20 20 20 20 20 20 20 53 45 54 20 31 2C 28 SET 1,(
00EE00: 72 65 70 6F 72 74 65 20 40 20 6C 61 20 73 65 63 reporte @ la sec
00EE10: 74 69 6F 6E 20 0D 0A 20 3B 74 68 7B 6F 72 69 65 tion .. ;th{orie
00EE20: 20 46 44 43 20 64 65 20 53 4F 53 31 20 6F 6E 20 FDC de SOS1 on
00EE30: 76 6F 69 74 20 71 75 65 20 63 65 72 74 61 69 6E voit que certain
00EE40: 73 20 20 66 6C 61 67 73 20 6E 65 20 73 6F 6E 74 s flags ne sont
00EE50: 20 70 61 73 20 75 74 69 6C 69 73 7B 73 20 6F 75 pas utilis{s ou
00EE60: 20 66 6F 6E 74 20 0D 0A 20 3B 64 6F 75 62 6C 65 font .. ;double
00EE70: 20 20 65 6D 70 6C 6F 69 20 20 2E 20 20 49 6C 73 emploi . Ils
00EE80: 20 20 70 65 75 76 65 6E 74 20 20 20 64 6F 6E 63 peuvent donc
00EE90: 20 20 20 65 08 5E 74 72 65 20 20 20 69 67 6E 6F e.^tre igno
00EEA0: 72 7B 73 20 20 2E 20 20 44 27 61 75 74 72 65 20 r{s . D'autre
00EEB0: 20 70 61 72 74 20 20 2C 20 0D 0A 20 3B 6C 27 69 part , .. ;l'i
00EEC0: 6E 74 65 72 70 72 7B 74 61 74 69 6F 6E 20 64 27 nterpr{tation d'
00EED0: 75 6E 65 20 70 68 61 73 65 20 72 7B 73 75 6C 74 une phase r{sult
00EEE0: 61 74 20 65 74 20 6C 61 20 72 7B 61 63 74 69 6F at et la r{actio
00EEF0: 6E 20 61 75 78 20 65 72 72 65 75 72 73 20 65 73 n aux erreurs es
00EF00: 74 20 6C 61 69 73 73 7B 65 20 0D 0A 20 3B 40 20 t laiss{e .. ;@
00EF10: 6C 61 20 20 64 69 73 63 72 7B 74 69 6F 6E 20 20 la discr{tion
00EF20: 64 75 20 20 70 72 6F 67 72 61 6D 6D 65 75 72 20 du programmeur
00EF30: 20 2E 20 20 4C 27 65 73 73 65 6E 74 69 65 6C 20 . L'essentiel
00EF40: 20 7B 74 61 6E 74 20 20 71 75 65 20 20 6C 65 20 {tant que le
00EF50: 20 70 72 6F 67 72 61 6D 6D 65 20 0D 0A 20 3B 66 programme .. ;f
00EF60: 6F 6E 63 74 69 6F 6E 6E 65 20 64 65 20 20 6D 61 onctionne de ma
00EF70: 6E 69 7D 72 65 20 20 63 6F 68 7B 72 65 6E 74 65 ni}re coh{rente
00EF80: 20 20 2C 20 20 6C 65 20 20 72 65 73 74 65 20 20 , le reste
00EF90: 6E 27 65 73 74 20 20 71 75 27 75 6E 65 20 20 71 n'est qu'une q
00EFA0: 75 65 73 74 69 6F 6E 20 20 64 65 20 0D 0A 20 3B uestion de .. ;
00EFB0: 63 6F 6E 76 65 6E 74 69 6F 6E 20 2E 20 50 6F 75 convention . Pou
00EFC0: 72 20 63 65 74 74 65 20 20 72 61 69 73 6F 6E 20 r cette raison
00EFD0: 20 2C 20 20 6A 65 20 20 6E 27 65 6D 70 6C 6F 69 , je n'emploi
00EFE0: 65 20 20 71 75 65 20 20 38 20 20 46 6C 61 67 73 e que 8 Flags
00EFF0: 20 20 73 75 72 20 6C 65 73 20 32 34 20 0D 0A 20 sur les 24 ..
00F000: 49 59 2B 30 29 0D 0A 20 3B 0D 0A 20 4F 4B 4D 41 IY+0).. ;.. OKMA
00F010: 20 20 20 20 49 4E 43 20 48 4C 20 20 20 20 20 20 INC HL
00F020: 20 20 3B 45 72 72 65 75 72 73 20 73 75 72 20 45 ;Erreurs sur E
00F030: 54 32 0D 0A 20 20 20 20 20 20 20 20 20 42 49 54 T2.. BIT
00F040: 20 36 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 6,(HL)..
00F050: 20 20 4A 52 20 5A 2C 4F 4B 43 4D 0D 0A 20 20 20 JR Z,OKCM..
00F060: 20 20 20 20 20 20 53 45 54 20 33 2C 28 49 59 2B SET 3,(IY+
00F070: 30 29 0D 0A 20 4F 4B 43 4D 20 20 20 20 42 49 54 0).. OKCM BIT
00F080: 20 35 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 5,(HL)..
00F090: 20 20 4A 52 20 5A 2C 4F 4B 44 44 0D 0A 20 20 20 JR Z,OKDD..
00F0A0: 20 20 20 20 20 20 53 45 54 20 32 2C 28 49 59 2B SET 2,(IY+
00F0B0: 30 29 0D 0A 20 4F 4B 44 44 20 20 20 20 42 49 54 0).. OKDD BIT
00F0C0: 20 30 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 0,(HL)..
00F0D0: 20 20 4A 52 20 5A 2C 4F 4B 44 41 0D 0A 20 20 20 JR Z,OKDA..
00F0E0: 20 20 20 20 20 20 53 45 54 20 30 2C 28 49 59 2B SET 0,(IY+
00F0F0: 30 29 0D 0A 20 3B 0D 0A 20 4F 4B 44 41 20 20 20 0).. ;.. OKDA
00F100: 20 4C 44 20 41 2C 28 51 55 41 54 52 49 44 29 20 LD A,(QUATRID)
00F110: 3B 4C 65 20 46 6C 61 67 20 45 50 20 6E 27 65 73 ;Le Flag EP n'es
00F120: 74 20 70 61 73 20 72 7B 63 75 70 7B 72 7B 20 64 t pas r{cup{r{ d
00F130: 61 6E 73 20 6C 65 20 42 49 54 20 34 20 64 65 20 ans le BIT 4 de
00F140: 45 54 32 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ET2.. LD
00F150: 20 4C 2C 41 20 20 20 20 20 20 20 20 20 3B 6D 61 L,A ;ma
00F160: 69 73 20 6D 69 73 20 70 61 72 20 63 6F 6D 70 61 is mis par compa
00F170: 72 61 69 73 6F 6E 20 65 6E 74 72 65 20 6C 61 20 raison entre la
00F180: 70 69 73 74 65 20 65 6E 20 63 6F 75 72 73 0D 0A piste en cours..
00F190: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 50 LD A,(P
00F1A0: 49 53 54 53 45 4C 29 20 3B 65 74 20 6C 61 20 70 ISTSEL) ;et la p
00F1B0: 69 73 74 65 20 6C 75 65 20 64 61 6E 73 20 6C 27 iste lue dans l'
00F1C0: 49 44 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 53 ID ... S
00F1D0: 55 42 20 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 UB L.. R
00F1E0: 45 54 20 5A 0D 0A 20 20 20 20 20 20 20 20 20 53 ET Z.. S
00F1F0: 45 54 20 37 2C 28 49 59 2B 30 29 0D 0A 20 20 20 ET 7,(IY+0)..
00F200: 3B 64 69 73 70 6F 6E 69 62 6C 65 73 20 2E 20 43 ;disponibles . C
00F210: 65 63 69 20 70 65 72 6D 65 74 20 64 65 20 6C 65 eci permet de le
00F220: 73 20 20 63 6F 6E 63 65 6E 74 72 65 72 20 20 64 s concentrer d
00F230: 61 6E 73 20 75 6E 20 73 65 75 6C 20 6F 63 74 65 ans un seul octe
00F240: 74 20 28 46 4C 41 47 45 52 52 29 20 2E 0D 0A 20 t (FLAGERR) ...
00F250: 3B 53 69 20 20 76 6F 75 73 20 20 64 69 73 70 6F ;Si vous dispo
00F260: 73 65 7A 20 20 64 27 61 75 74 72 65 73 20 20 70 sez d'autres p
00F270: 72 6F 67 72 61 6D 6D 65 73 20 20 20 64 27 61 6E rogrammes d'an
00F280: 61 6C 79 73 65 20 20 64 65 20 20 64 69 73 71 75 alyse de disqu
00F290: 65 74 74 65 20 20 2C 20 20 76 6F 75 73 20 0D 0A ette , vous ..
00F2A0: 20 3B 72 65 6D 61 72 71 75 65 72 65 7A 20 71 75 ;remarquerez qu
00F2B0: 27 75 6E 65 20 6C 27 61 6E 61 6C 79 73 65 20 64 'une l'analyse d
00F2C0: 27 75 6E 65 20 6D 65 08 5E 6D 65 20 70 69 73 74 'une me.^me pist
00F2D0: 65 20 64 6F 6E 6E 65 20 64 65 73 20 72 7B 73 75 e donne des r{su
00F2E0: 6C 74 61 74 73 20 64 69 66 66 7B 72 65 6E 74 73 ltats diff{rents
00F2F0: 20 0D 0A 20 3B 73 65 6C 6F 6E 20 6C 65 20 70 72 .. ;selon le pr
00F300: 6F 67 72 61 6D 6D 65 20 65 6D 70 6C 6F 79 7D 20 ogramme employ}
00F310: 2E 20 43 65 6C 61 20 6E 65 20 73 69 67 6E 69 66 . Cela ne signif
00F320: 69 65 20 70 61 73 20 71 75 65 20 6C 27 75 6E 20 ie pas que l'un
00F330: 73 6F 69 74 20 6D 65 69 6C 6C 65 75 72 20 71 75 soit meilleur qu
00F340: 65 20 0D 0A 20 3B 6C 27 61 75 74 72 65 20 2C 20 e .. ;l'autre ,
00F350: 73 69 6D 70 6C 65 6D 65 6E 74 20 71 75 65 20 6C simplement que l
00F360: 65 20 70 72 6F 67 72 61 6D 6D 65 75 72 20 20 40 e programmeur @
00F370: 20 20 65 6D 70 6C 6F 79 7B 20 75 6E 65 20 76 6F employ{ une vo
00F380: 69 65 20 64 69 66 66 7B 72 65 6E 74 65 20 70 6F ie diff{rente po
00F390: 75 72 20 0D 0A 20 3B 75 6E 20 6D 65 08 5E 6D 65 ur .. ;un me.^me
00F3A0: 20 72 7B 73 75 6C 74 61 74 20 2E 0D 0A 20 3B 0D r{sultat ... ;.
00F3B0: 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ;-------------
00F3C0: 2D 2D 2D 2D 2D 20 53 69 67 6E 69 66 69 63 61 74 ----- Significat
00F3D0: 69 6F 6E 20 64 65 73 20 62 69 74 73 20 4D 49 53 ion des bits MIS
00F3E0: 20 64 65 20 46 4C 41 47 45 52 52 20 2D 2D 2D 2D de FLAGERR ----
00F3F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
00F400: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
00F410: 3B 2D 20 52 65 6D 70 6C 69 74 20 6C 65 20 62 75 ;- Remplit le bu
00F420: 66 66 65 72 20 64 65 20 23 46 46 20 65 74 20 6C ffer de #FF et l
00F430: 69 74 20 6C 65 73 20 6F 63 74 65 74 73 20 64 75 it les octets du
00F440: 20 46 44 43 20 2D 0D 0A 20 3B 0D 0A 20 46 49 4C FDC -.. ;.. FIL
00F450: 4C 42 55 46 20 4C 44 20 48 4C 2C 28 41 44 42 55 LBUF LD HL,(ADBU
00F460: 46 46 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 FF).. LD
00F470: 20 42 43 2C 38 35 30 30 0D 0A 20 52 41 5A 42 55 BC,8500.. RAZBU
00F480: 46 53 20 4C 44 20 28 48 4C 29 2C 23 46 46 0D 0A FS LD (HL),#FF..
00F490: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
00F4A0: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 42 43 . DEC BC
00F4B0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
00F4C0: 42 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 43 B.. OR C
00F4D0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
00F4E0: 2C 52 41 5A 42 55 46 53 0D 0A 20 3B 0D 0A 20 20 ,RAZBUFS.. ;..
00F4F0: 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 53 54 CALL INST
00F500: 52 55 39 20 20 3B 4F 70 7B 72 61 74 69 6F 6E 20 RU9 ;Op{ration
00F510: 64 65 20 6C 65 63 74 75 72 65 20 69 6E 69 74 69 de lecture initi
00F520: 61 6C 69 73 7B 65 20 70 61 72 20 4C 49 54 53 45 alis{e par LITSE
00F530: 43 20 6F 75 20 4C 49 54 50 49 53 54 0D 0A 20 20 C ou LITPIST..
00F540: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4F 43 LD HL,TOC
00F550: 4C 55 53 20 20 3B 41 66 66 69 63 68 65 72 20 6C LUS ;Afficher l
00F560: 65 20 6E 6F 6D 62 72 65 20 64 27 6F 63 74 65 74 e nombre d'octet
00F570: 73 20 6C 75 73 0D 0A 20 20 20 20 20 20 20 20 20 s lus..
00F580: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
00F590: 20 20 20 4C 44 20 48 4C 2C 28 4E 42 4C 55 53 29 LD HL,(NBLUS)
00F5A0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 .. LD (V
00F5B0: 41 4C 45 55 52 29 2C 48 4C 0D 0A 20 20 20 20 20 ALEUR),HL..
00F5C0: 20 20 20 20 43 41 4C 4C 20 50 52 54 44 45 43 49 CALL PRTDECI
00F5D0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
00F5E0: 2C 28 41 44 54 52 57 29 0D 0A 20 20 20 20 20 20 ,(ADTRW)..
00F5F0: 20 20 20 43 41 4C 4C 20 50 52 54 20 20 20 20 20 CALL PRT
00F600: 0A 20 3B 0D 0A 20 3B 20 20 20 42 49 54 20 37 20 . ;.. ; BIT 7
00F610: 2D 20 45 72 72 65 75 72 20 70 69 73 74 65 20 3A - Erreur piste :
00F620: 20 4C 27 49 44 20 70 69 73 74 65 20 65 73 74 20 L'ID piste est
00F630: 3C 3E 20 64 65 20 6C 61 20 70 69 73 74 65 20 65 <> de la piste e
00F640: 6E 20 63 6F 75 72 73 20 20 20 20 20 2D 20 45 50 n cours - EP
00F650: 0D 0A 20 3B 20 20 20 42 49 54 20 36 20 2D 20 45 .. ; BIT 6 - E
00F660: 72 72 65 75 72 20 74 65 08 5E 74 65 20 20 3A 20 rreur te.^te :
00F670: 4C 27 49 44 20 74 65 08 5E 74 65 20 65 73 74 20 L'ID te.^te est
00F680: 3C 3E 20 64 65 20 6C 61 20 74 65 08 5E 74 65 20 <> de la te.^te
00F690: 65 6E 20 63 6F 75 72 73 20 20 20 20 20 20 20 2D en cours -
00F6A0: 20 48 44 0D 0A 20 3B 20 20 20 42 49 54 20 35 20 HD.. ; BIT 5
00F6B0: 2D 20 45 72 72 65 75 72 20 43 52 43 20 20 20 3A - Erreur CRC :
00F6C0: 20 4C 65 20 43 79 63 6C 69 63 20 52 65 64 75 6E Le Cyclic Redun
00F6D0: 64 61 6E 63 20 43 68 65 63 6B 20 65 73 74 20 66 danc Check est f
00F6E0: 61 75 78 20 20 20 20 20 20 20 20 20 2D 20 43 52 aux - CR
00F6F0: 0D 0A 20 3B 20 20 20 42 49 54 20 34 20 2D 20 4E .. ; BIT 4 - N
00F700: 6F 20 44 61 74 61 20 20 20 20 20 20 3A 20 53 65 o Data : Se
00F710: 63 74 65 75 72 20 69 6E 74 72 6F 75 76 61 62 6C cteur introuvabl
00F720: 65 20 6F 75 20 49 44 20 69 6C 6C 69 73 69 62 6C e ou ID illisibl
00F730: 65 20 20 20 20 20 20 20 20 2D 20 4E 44 0D 0A 20 e - ND..
00F740: 3B 20 20 20 42 49 54 20 33 20 2D 20 43 6F 6E 74 ; BIT 3 - Cont
00F750: 72 6F 6C 20 4D 61 72 6B 20 3A 20 53 65 63 74 65 rol Mark : Secte
00F760: 75 72 20 63 6F 6E 73 69 64 7B 72 7B 20 63 6F 6D ur consid{r{ com
00F770: 6D 65 20 65 66 66 61 63 7B 20 20 20 20 20 20 20 me effac{
00F780: 20 20 20 20 20 20 2D 20 43 4D 0D 0A 20 3B 20 20 - CM.. ;
00F790: 20 42 49 54 20 32 20 2D 20 44 61 74 61 20 45 72 BIT 2 - Data Er
00F7A0: 72 6F 72 20 64 61 6E 73 20 6C 65 73 20 44 6F 6E ror dans les Don
00F7B0: 6E 7B 65 73 20 3A 20 41 75 74 72 65 20 74 65 73 n{es : Autre tes
00F7C0: 74 20 43 52 43 20 20 20 20 20 20 20 20 20 20 20 t CRC
00F7D0: 20 20 20 2D 20 44 44 0D 0A 20 3B 20 20 20 42 49 - DD.. ; BI
00F7E0: 54 20 31 20 2D 20 4D 69 73 73 69 6E 67 20 41 64 T 1 - Missing Ad
00F7F0: 72 65 73 73 65 20 4D 61 72 6B 20 3A 20 50 61 73 resse Mark : Pas
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 52 E5 0D 00 C1 02 00 00 00 02 ......R.........
00F820: 0D 00 C6 02 00 00 00 02 0D 00 C2 02 00 00 00 02 ................
00F830: 0D 00 C7 02 00 00 00 02 0D 00 C3 02 00 00 00 02 ................
00F840: 0D 00 C8 02 00 00 00 02 0D 00 C4 02 00 00 00 02 ................
00F850: 0D 00 C9 02 00 00 00 02 0D 00 C5 02 00 00 00 02 ................
00F860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F8F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00F900: 20 3B 41 66 66 69 63 68 65 72 20 70 68 61 73 65 ;Afficher phase
00F910: 20 72 7B 73 75 6C 74 61 74 0D 0A 20 20 20 20 20 r{sultat..
00F920: 20 20 20 20 4A 50 20 41 46 46 52 45 53 31 0D 0A JP AFFRES1..
00F930: 20 3B 0D 0A 20 54 4F 43 4C 55 53 20 20 44 42 20 ;.. TOCLUS DB
00F940: 33 31 2C 31 2C 32 33 2C 22 20 4E 6F 6D 62 72 65 31,1,23," Nombre
00F950: 20 6F 63 74 65 74 73 20 6C 75 73 20 3A 22 2C 22 octets lus :","
00F960: 20 22 2B 23 38 30 0D 0A 20 41 44 54 52 57 20 20 "+#80.. ADTRW
00F970: 20 44 45 46 57 20 30 0D 0A 20 3B 0D 0A 20 54 41 DEFW 0.. ;.. TA
00F980: 4E 41 50 20 20 20 44 42 20 33 31 2C 32 2C 32 34 NAP DB 31,2,24
00F990: 2C 31 38 2C 32 34 2C 22 20 41 4E 41 4C 59 53 45 ,18,24," ANALYSE
00F9A0: 20 44 45 20 4C 41 20 50 49 53 54 45 20 22 2C 32 DE LA PISTE ",2
00F9B0: 34 2B 23 38 30 0D 0A 20 54 53 54 4F 50 20 20 20 4+#80.. TSTOP
00F9C0: 44 42 20 33 31 2C 32 2C 32 34 2C 31 38 2C 32 34 DB 31,2,24,18,24
00F9D0: 2C 22 20 5B 45 4E 54 45 52 5D 3D 46 49 4E 49 20 ," [ENTER]=FINI
00F9E0: 22 2C 32 34 2B 23 38 30 0D 0A 20 3B 0D 0A 20 20 ",24+#80.. ;..
00F9F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FA00: 20 20 20 46 49 4E 20 44 45 20 53 45 43 54 49 4F FIN DE SECTIO
00FA10: 4E 20 3A 20 53 55 49 54 45 20 3A 20 27 41 4E 41 N : SUITE : 'ANA
00FA20: 4C 59 53 45 20 33 27 00 00 1A 1A 2D 2D 2D 2D 2D LYSE 3'....-----
00FA30: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
00FA40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
00FA50: 20 4C 49 52 45 20 50 49 53 54 45 20 45 54 20 4C LIRE PISTE ET L
00FA60: 49 52 45 20 53 45 43 54 45 55 52 53 20 2D 0D 0A IRE SECTEURS -..
00FA70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FA80: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
00FA90: 20 20 20 4C 44 20 48 4C 2C 28 4E 42 4C 55 53 29 LD HL,(NBLUS)
00FAA0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 .. LD (V
00FAB0: 41 4C 45 55 52 29 2C 48 4C 0D 0A 20 20 20 20 20 ALEUR),HL..
00FAC0: 20 20 20 20 43 41 4C 4C 20 50 52 54 44 45 43 49 CALL PRTDECI
00FAD0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
00FAE0: 2C 28 41 44 54 52 57 29 0D 0A 20 20 20 20 20 20 ,(ADTRW)..
00FAF0: 20 20 20 43 41 4C 4C 20 50 52 54 20 20 20 20 20 CALL PRT
00FB00: 65 6E 74 20 6F 75 20 6F 6E 20 73 61 69 74 20 65 ent ou on sait e
00FB10: 08 5E 74 72 65 20 61 76 61 6E 74 20 20 6C 65 20 .^tre avant le
00FB20: 20 31 65 72 20 20 49 44 20 2C 20 6F 6E 20 6C 61 1er ID , on la
00FB30: 6E 63 65 20 6C 27 6F 70 7B 72 61 74 69 6F 6E 20 nce l'op{ration
00FB40: 27 4C 69 72 65 20 49 44 27 20 0D 0A 20 61 75 74 'Lire ID' .. aut
00FB50: 61 6E 74 20 64 65 20 66 6F 69 73 20 71 75 65 20 ant de fois que
00FB60: 64 65 20 73 65 63 74 65 75 72 73 20 64 7B 6A 61 de secteurs d{ja
00FB70: 20 20 61 6E 61 6C 79 73 7B 73 20 20 2E 20 20 4C analys{s . L
00FB80: 65 20 70 72 6F 63 68 61 69 6E 20 49 44 20 40 20 e prochain ID @
00FB90: 76 65 6E 69 72 20 73 65 72 61 20 0D 0A 20 63 65 venir sera .. ce
00FBA0: 6C 75 69 20 64 75 20 73 65 63 74 65 75 72 20 71 lui du secteur q
00FBB0: 75 27 69 6C 20 66 61 75 74 20 65 66 66 65 63 74 u'il faut effect
00FBC0: 69 76 65 6D 6E 74 20 6C 69 72 65 20 21 0D 0A 20 ivemnt lire !..
00FBD0: 20 20 20 20 55 6E 65 20 70 69 73 74 65 20 64 75 Une piste du
00FBE0: 20 67 65 6E 72 65 20 20 3A 20 20 31 32 2C 31 32 genre : 12,12
00FBF0: 2C 31 32 2C 31 32 2C 31 32 2C 31 32 2C 31 32 2C ,12,12,12,12,12,
00FC00: 31 32 2C 31 32 20 20 70 65 75 74 20 6D 61 69 6E 12,12 peut main
00FC10: 74 65 6E 61 6E 74 20 6C 69 76 72 65 72 20 0D 0A tenant livrer ..
00FC20: 20 74 6F 75 73 20 73 65 73 20 73 65 63 72 65 74 tous ses secret
00FC30: 73 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 41 6E 61 s ... ;.. ;- Ana
00FC40: 6C 79 73 65 20 70 69 73 74 65 20 2D 0D 0A 20 3B lyse piste -.. ;
00FC50: 0D 0A 20 41 4E 41 50 49 53 54 20 43 41 4C 4C 20 .. ANAPIST CALL
00FC60: 53 45 4C 45 50 49 31 20 20 20 20 3B 53 65 6C 65 SELEPI1 ;Sele
00FC70: 63 74 69 6F 6E 20 70 69 73 74 65 20 2C 20 31 20 ction piste , 1
00FC80: 50 4F 50 20 50 6F 75 72 20 6D 65 6E 75 20 73 69 POP Pour menu si
00FC90: 20 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 erreur..
00FCA0: 20 20 4C 44 20 41 2C 23 43 39 0D 0A 20 20 20 20 LD A,#C9..
00FCB0: 20 20 20 20 20 4C 44 20 28 52 45 54 56 45 52 49 LD (RETVERI
00FCC0: 29 2C 41 20 3B 50 61 73 20 61 66 66 69 63 68 65 ),A ;Pas affiche
00FCD0: 72 20 6C 65 73 20 49 44 53 20 64 65 20 6D 61 6E r les IDS de man
00FCE0: 69 7D 72 65 20 68 61 62 69 74 75 65 6C 6C 65 0D i}re habituelle.
00FCF0: 0A 20 3B 0D 0A 20 4E 45 58 54 41 4E 41 20 4C 44 . ;.. NEXTANA LD
00FD00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FD10: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
00FD20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00FD30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
00FD40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
00FD50: 2D 20 41 4E 41 4C 59 53 45 20 44 45 20 50 49 53 - ANALYSE DE PIS
00FD60: 54 45 20 2E 20 53 55 49 54 45 20 45 54 20 46 49 TE . SUITE ET FI
00FD70: 4E 20 28 4F 55 46 29 20 2D 0D 0A 20 20 20 20 20 N (OUF) -..
00FD80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
00FD90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00FDA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
00FDB0: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 -------.. ..
00FDC0: 20 41 20 63 65 20 73 74 61 64 65 20 2C 20 6E 6F A ce stade , no
00FDD0: 74 72 65 20 61 6E 61 6C 79 73 65 20 6E 6F 75 73 tre analyse nous
00FDE0: 20 61 20 64 6F 6E 6E 7B 20 3A 20 4C 65 73 20 49 a donn{ : Les I
00FDF0: 44 53 20 2C 20 6C 65 20 6E 6F 6D 62 72 65 20 64 DS , le nombre d
00FE00: 65 20 73 65 63 74 65 75 72 73 20 0D 0A 20 2C 20 e secteurs .. ,
00FE10: 6C 61 20 74 61 69 6C 6C 65 20 64 75 20 47 41 50 la taille du GAP
00FE20: 20 2C 20 6C 61 20 74 61 69 6C 6C 65 20 20 64 75 , la taille du
00FE30: 20 20 66 6F 72 6D 61 74 20 2E 20 49 6C 20 72 65 format . Il re
00FE40: 73 74 65 20 65 6E 63 6F 72 65 20 40 20 64 7B 74 ste encore @ d{t
00FE50: 65 72 6D 69 6E 65 72 20 6C 65 73 20 0D 0A 20 7B erminer les .. {
00FE60: 74 61 74 73 20 64 27 65 72 72 65 75 72 20 70 72 tats d'erreur pr
00FE70: 6F 76 6F 71 75 7B 73 20 70 61 72 20 6C 61 20 6C ovoqu{s par la l
00FE80: 65 63 74 75 72 65 20 20 64 65 20 20 63 68 61 71 ecture de chaq
00FE90: 75 65 20 20 73 65 63 74 65 75 72 20 2E 20 50 6F ue secteur . Po
00FEA0: 75 72 20 63 65 63 69 20 2C 20 6F 6E 20 0D 0A 20 ur ceci , on ..
00FEB0: 6C 61 6E 63 65 20 75 6E 65 20 69 6E 73 74 72 75 lance une instru
00FEC0: 63 74 69 6F 6E 20 64 65 20 6C 65 63 74 75 72 65 ction de lecture
00FED0: 20 20 73 65 63 74 65 75 72 20 20 70 61 72 20 20 secteur par
00FEE0: 73 65 63 74 65 75 72 20 20 61 76 65 63 20 65 6E secteur avec en
00FEF0: 20 70 61 72 61 6D 7D 74 72 65 73 20 3A 20 0D 0A param}tres : ..
00FF00: 20 48 4C 2C 54 45 46 46 4C 42 31 20 20 3B 42 72 HL,TEFFLB1 ;Br
00FF10: 61 6E 63 68 65 6D 65 6E 74 20 70 6F 75 72 20 62 anchement pour b
00FF20: 6F 75 63 6C 65 20 61 6E 61 6C 79 73 65 0D 0A 20 oucle analyse..
00FF30: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
00FF40: 20 20 20 20 20 20 20 3B 45 66 66 61 63 65 72 20 ;Effacer
00FF50: 6C 69 67 6E 65 20 62 61 73 73 65 0D 0A 20 20 20 ligne basse..
00FF60: 20 20 20 20 20 20 43 41 4C 4C 20 47 4F 50 49 53 CALL GOPIS
00FF70: 54 31 20 20 20 3B 41 6C 6C 65 72 20 73 75 72 20 T1 ;Aller sur
00FF80: 70 69 73 74 65 0D 0A 20 20 20 20 20 20 20 20 20 piste..
00FF90: 4A 50 20 4E 43 2C 45 52 50 46 4F 52 4D 20 20 3B JP NC,ERPFORM ;
00FFA0: 50 69 73 74 65 20 70 61 73 20 74 72 6F 75 76 65 Piste pas trouve
00FFB0: 65 20 3D 20 45 72 72 65 75 72 0D 0A 20 3B 0D 0A e = Erreur.. ;..
00FFC0: 20 41 4E 41 42 49 53 20 20 43 41 4C 4C 20 46 49 ANABIS CALL FI
00FFD0: 4E 44 4C 45 4E 20 20 20 3B 4C 69 72 65 20 49 44 NDLEN ;Lire ID
00FFE0: 20 65 74 20 63 61 6C 63 75 6C 65 72 20 6C 6F 6E et calculer lon
00FFF0: 67 75 65 75 72 20 47 41 50 0D 0A 20 50 41 53 46 gueur GAP.. PASF
010000: 4F 52 31 20 4A 50 20 4E 43 2C 50 41 53 46 4F 52 OR1 JP NC,PASFOR
010010: 4D 20 20 3B 53 69 20 70 69 73 74 65 20 70 61 73 M ;Si piste pas
010020: 20 66 6F 72 6D 61 74 65 65 0D 0A 20 3B 0D 0A 20 formatee.. ;..
010030: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 49 58 CALL FIX
010040: 4C 46 46 20 20 20 3B 30 20 6F 75 20 23 46 46 20 LFF ;0 ou #FF
010050: 73 65 6C 6F 6E 20 74 61 69 6C 6C 65 20 73 65 63 selon taille sec
010060: 74 65 75 72 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 teur.. ;..
010070: 20 20 20 4C 44 20 48 4C 2C 54 41 4E 41 50 20 20 LD HL,TANAP
010080: 20 3B 41 66 66 69 63 68 65 72 20 6C 61 20 73 65 ;Afficher la se
010090: 72 69 65 20 64 65 73 20 49 44 53 0D 0A 20 20 20 rie des IDS..
0100A0: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A CALL PRT..
0100B0: 20 20 20 20 20 20 20 20 20 50 55 53 48 20 49 58 PUSH IX
0100C0: 20 20 20 20 20 20 20 3B 5A 6F 6E 65 20 49 44 53 ;Zone IDS
0100D0: 20 64 61 6E 73 20 48 4C 0D 0A 20 20 20 20 20 20 dans HL..
0100E0: 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 POP HL..
0100F0: 20 20 20 20 4C 44 20 41 2C 28 4E 42 53 45 43 29 LD A,(NBSEC)
010100: 20 50 69 73 74 65 20 2C 20 74 65 08 5E 74 65 20 Piste , te.^te
010110: 2C 20 74 61 69 6C 6C 65 20 20 73 65 63 74 65 75 , taille secteu
010120: 72 20 20 2C 20 20 47 41 50 20 20 2C 20 20 63 6F r , GAP , co
010130: 6E 66 6F 72 6D 65 73 20 61 75 78 20 64 6F 6E 6E nformes aux donn
010140: 7B 65 73 20 64 65 20 66 6F 72 6D 61 74 61 67 65 {es de formatage
010150: 20 0D 0A 20 66 6F 75 72 6E 69 65 73 20 70 61 72 .. fournies par
010160: 20 6C 27 61 6E 61 6C 79 73 65 20 65 74 20 6C 65 l'analyse et le
010170: 20 6E 75 6D 7B 72 6F 20 64 65 20 20 73 65 63 74 num{ro de sect
010180: 65 75 72 20 20 6C 75 20 20 64 61 6E 73 20 6C 27 eur lu dans l'
010190: 49 44 20 2E 20 41 75 20 72 65 74 6F 75 72 20 6F ID . Au retour o
0101A0: 6E 20 0D 0A 20 69 6E 74 65 72 72 6F 67 65 20 6C n .. interroge l
0101B0: 65 20 72 7B 73 75 6C 74 61 74 20 2C 20 46 4C 41 e r{sultat , FLA
0101C0: 47 45 52 52 20 20 65 73 74 20 20 63 61 6C 63 75 GERR est calcu
0101D0: 6C 7B 20 20 64 61 6E 73 20 20 54 45 53 54 45 52 l{ dans TESTER
0101E0: 52 20 65 74 20 72 61 6E 67 7B 20 64 61 6E 73 20 R et rang{ dans
0101F0: 75 6E 20 0D 0A 20 62 75 66 66 65 72 20 71 75 69 un .. buffer qui
010200: 20 63 6F 6E 73 65 72 76 65 20 65 6E 20 6D 7B 6D conserve en m{m
010210: 6F 69 72 65 20 6C 27 7B 74 61 74 20 64 27 65 72 oire l'{tat d'er
010220: 72 65 75 72 20 20 64 65 20 20 63 68 61 71 75 65 reur de chaque
010230: 20 73 65 63 74 65 75 72 20 6C 75 20 2E 20 49 6C secteur lu . Il
010240: 20 6E 65 20 0D 0A 20 72 65 73 74 65 20 70 6C 75 ne .. reste plu
010250: 73 20 71 75 27 40 20 61 66 66 69 63 68 65 72 20 s qu'@ afficher
010260: 6C 65 73 20 65 72 72 65 75 72 73 20 65 6E 20 66 les erreurs en f
010270: 61 63 65 20 64 65 20 63 68 61 71 75 65 20 49 44 ace de chaque ID
010280: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 43 6F 6D 6D ... .. Comm
010290: 65 20 6C 65 73 20 73 65 63 74 65 75 72 73 20 73 e les secteurs s
0102A0: 6F 6E 74 20 6C 75 73 20 31 20 40 20 31 20 2C 20 ont lus 1 @ 1 ,
0102B0: 75 6E 20 66 6F 72 6D 61 74 61 67 65 20 69 72 72 un formatage irr
0102C0: 7B 67 75 6C 69 65 72 20 6E 65 20 70 6F 73 65 72 {gulier ne poser
0102D0: 61 20 70 61 73 20 0D 0A 20 64 65 20 70 72 6F 62 a pas .. de prob
0102E0: 6C 7D 6D 65 73 20 2E 20 52 65 73 74 65 20 40 20 l}mes . Reste @
0102F0: 65 6E 76 69 73 61 67 65 72 20 6C 61 20 70 6F 73 envisager la pos
010300: 20 20 3B 52 61 6E 67 65 72 20 6E 6F 6D 62 72 65 ;Ranger nombre
010310: 20 64 65 20 73 65 63 74 65 75 72 73 20 64 61 6E de secteurs dan
010320: 73 20 42 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 s B.. LD
010330: 20 42 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C B,A.. L
010340: 44 20 43 2C 30 20 20 20 20 20 20 20 20 3B 43 20 D C,0 ;C
010350: 65 73 74 20 75 74 69 6C 69 73 7B 20 70 61 72 20 est utilis{ par
010360: 41 46 46 34 49 44 0D 0A 20 20 20 20 20 20 20 20 AFF4ID..
010370: 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 PUSH HL..
010380: 20 20 20 50 55 53 48 20 42 43 0D 0A 20 3B 0D 0A PUSH BC.. ;..
010390: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 CALL FE
0103A0: 4E 49 44 45 0D 0A 20 20 20 20 20 20 20 20 20 43 NIDE.. C
0103B0: 41 4C 4C 20 49 4E 56 0D 0A 20 41 46 46 49 44 53 ALL INV.. AFFIDS
0103C0: 31 20 43 41 4C 4C 20 41 46 46 34 49 44 20 20 20 1 CALL AFF4ID
0103D0: 3B 41 66 66 69 63 68 65 72 20 34 49 44 53 0D 0A ;Afficher 4IDS..
0103E0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C CALL Z,
0103F0: 46 45 4E 49 44 4C 0D 0A 20 20 20 20 20 20 20 20 FENIDL..
010400: 20 44 4A 4E 5A 20 41 46 46 49 44 53 31 0D 0A 20 DJNZ AFFIDS1..
010410: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 56 CALL INV
010420: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 .. ;.. C
010430: 41 4C 4C 20 46 45 4E 49 44 45 31 41 20 3B 4F 75 ALL FENIDE1A ;Ou
010440: 76 72 69 72 20 66 65 6E 65 08 5E 74 72 65 20 72 vrir fene.^tre r
010450: 7B 73 75 6C 74 61 74 20 73 65 63 74 65 75 72 0D {sultat secteur.
010460: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 . LD A,#
010470: 34 36 20 20 20 20 20 20 3B 43 6F 6D 6D 61 6E 64 46 ;Command
010480: 65 20 6C 69 72 65 20 73 65 63 74 65 75 72 0D 0A e lire secteur..
010490: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 4C LD HL,L
0104A0: 49 54 46 44 43 31 20 3B 4C 69 72 65 20 6C 65 73 ITFDC1 ;Lire les
0104B0: 20 64 6F 6E 6E 7B 65 73 20 73 61 6E 73 20 73 74 donn{es sans st
0104C0: 6F 63 6B 65 72 20 6C 65 73 20 6F 63 74 65 74 73 ocker les octets
0104D0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0104E0: 53 45 54 43 4F 4D 32 20 20 3B 49 6E 69 74 69 61 SETCOM2 ;Initia
0104F0: 6C 69 73 65 72 20 63 6F 6D 6D 61 6E 64 65 0D 0A liser commande..
010500: 73 69 62 69 6C 69 74 7B 20 64 65 20 70 6C 75 73 sibilit{ de plus
010510: 69 65 75 72 73 20 73 65 63 74 65 75 72 73 20 64 ieurs secteurs d
010520: 65 20 6D 65 08 5E 6D 65 20 0D 0A 20 6E 75 6D 7B e me.^me .. num{
010530: 72 6F 20 73 75 72 20 75 6E 65 20 6D 65 08 5E 6D ro sur une me.^m
010540: 65 20 70 69 73 74 65 20 2E 0D 0A 20 0D 0A 20 20 e piste ... ..
010550: 20 20 20 53 6F 69 74 20 6C 61 20 70 69 72 65 20 Soit la pire
010560: 7B 70 6F 75 76 61 6E 74 65 20 63 6F 6E 63 65 76 {pouvante concev
010570: 61 62 6C 65 20 3A 20 54 6F 75 73 20 6C 65 73 20 able : Tous les
010580: 73 65 63 74 65 75 72 73 20 64 65 20 6C 61 20 70 secteurs de la p
010590: 69 73 74 65 20 70 6F 72 74 65 6E 74 20 0D 0A 20 iste portent ..
0105A0: 6C 65 20 6D 65 08 5E 6D 65 20 6E 75 6D 7B 72 6F le me.^me num{ro
0105B0: 20 21 20 43 6F 6D 6D 65 6E 74 20 6C 65 73 20 6C ! Comment les l
0105C0: 69 72 65 20 74 6F 75 73 20 65 74 20 64 61 6E 73 ire tous et dans
0105D0: 20 6C 27 6F 72 64 72 65 20 3F 0D 0A 20 0D 0A 20 l'ordre ?.. ..
0105E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0105F0: 20 20 4C 61 20 73 6F 6C 75 74 69 6F 6E 20 65 73 La solution es
010600: 74 20 64 61 6E 73 20 6C 61 20 72 6F 75 74 69 6E t dans la routin
010610: 65 20 56 45 52 49 53 45 43 20 2E 0D 0A 20 0D 0A e VERISEC ... ..
010620: 20 20 20 20 20 31 20 2D 20 50 72 65 6E 64 72 65 1 - Prendre
010630: 20 6C 65 73 20 34 20 49 44 53 20 73 65 63 74 65 les 4 IDS secte
010640: 75 72 20 73 74 6F 63 6B 7B 73 20 70 61 72 20 56 ur stock{s par V
010650: 45 52 49 49 44 0D 0A 20 20 20 20 20 32 20 2D 20 ERIID.. 2 -
010660: 45 6C 69 6D 69 6E 65 72 20 6C 65 73 20 49 44 53 Eliminer les IDS
010670: 20 70 69 73 74 65 20 65 74 20 74 65 08 5E 74 65 piste et te.^te
010680: 20 20 2E 20 20 4C 65 73 20 72 65 6D 70 6C 61 63 . Les remplac
010690: 65 72 20 70 61 72 20 6C 61 20 70 69 73 74 65 20 er par la piste
0106A0: 65 74 20 74 65 08 5E 74 65 20 0D 0A 20 72 7B 65 et te.^te .. r{e
0106B0: 6C 6C 65 73 20 66 61 75 74 65 20 64 65 20 71 75 lles faute de qu
0106C0: 6F 69 20 75 6E 20 7B 76 65 6E 74 75 65 6C 20 45 oi un {ventuel E
0106D0: 50 20 6F 75 20 48 44 20 73 74 6F 70 70 65 72 61 P ou HD stoppera
0106E0: 69 74 20 6C 27 6F 70 7B 72 61 74 69 6F 6E 20 64 it l'op{ration d
0106F0: 65 20 6C 65 63 74 75 72 65 21 20 0D 0A 20 28 43 e lecture! .. (C
010700: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 ;.. XOR
010710: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 A.. LD
010720: 28 43 4F 55 4E 54 29 2C 41 20 20 3B 4E 6F 6D 62 (COUNT),A ;Nomb
010730: 72 65 20 64 65 20 73 65 63 74 65 75 72 73 20 6C re de secteurs l
010740: 75 73 20 3D 20 30 0D 0A 20 20 20 20 20 20 20 20 us = 0..
010750: 20 4C 44 20 48 4C 2C 4C 49 53 54 45 52 52 0D 0A LD HL,LISTERR..
010760: 20 20 20 20 20 20 20 20 20 4C 44 20 28 50 4F 49 LD (POI
010770: 4E 54 45 52 29 2C 48 4C 20 3B 49 6E 69 74 69 61 NTER),HL ;Initia
010780: 6C 69 73 65 72 20 70 6F 69 6E 74 65 75 72 20 73 liser pointeur s
010790: 74 6F 63 6B 61 67 65 20 66 6C 61 67 73 20 65 72 tockage flags er
0107A0: 72 65 75 72 73 0D 0A 20 3B 0D 0A 20 20 20 20 20 reurs.. ;..
0107B0: 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 POP BC..
0107C0: 20 20 20 20 20 50 4F 50 20 48 4C 20 20 20 20 20 POP HL
0107D0: 20 20 20 3B 49 44 53 20 6C 75 73 20 64 61 6E 73 ;IDS lus dans
0107E0: 20 48 4C 0D 0A 20 3B 0D 0A 20 56 45 52 49 53 45 HL.. ;.. VERISE
0107F0: 43 20 49 4E 43 20 48 4C 20 20 20 20 20 20 20 20 C INC HL
010800: 20 20 20 3B 53 61 75 74 65 72 20 49 44 20 70 69 ;Sauter ID pi
010810: 73 74 65 20 70 6F 75 72 20 45 50 0D 0A 20 20 20 ste pour EP..
010820: 20 20 20 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D LD A,(HL).
010830: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 51 55 . LD (QU
010840: 41 54 52 49 44 2B 31 29 2C 41 20 3B 52 61 6E 67 ATRID+1),A ;Rang
010850: 65 72 20 6E 75 6D 65 72 6F 20 74 65 74 65 20 72 er numero tete r
010860: 7B 65 6C 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 {elle..
010870: 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 INC HL..
010880: 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 LD A,(HL)..
010890: 20 20 20 20 20 4C 44 20 28 51 55 41 54 52 49 44 LD (QUATRID
0108A0: 2B 32 29 2C 41 20 3B 4E 75 6D 65 72 6F 20 64 65 +2),A ;Numero de
0108B0: 20 73 65 63 74 65 75 72 20 65 6E 20 63 6F 75 72 secteur en cour
0108C0: 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 s.. LD (
0108D0: 44 45 52 53 45 43 29 2C 41 20 20 20 20 3B 64 6F DERSEC),A ;do
0108E0: 6E 6E 65 20 63 6F 6D 6D 65 20 6E 75 6D 65 72 6F nne comme numero
0108F0: 20 64 65 72 6E 69 65 72 20 73 65 63 74 65 75 72 dernier secteur
010900: 27 65 73 74 20 70 6F 75 72 20 63 65 6C 61 20 71 'est pour cela q
010910: 75 65 20 6C 65 73 20 46 4C 41 47 20 45 50 20 48 ue les FLAG EP H
010920: 44 20 73 6F 6E 74 20 64 7B 64 75 69 74 73 20 70 D sont d{duits p
010930: 61 72 20 63 6F 6D 70 61 72 61 69 73 6F 6E 20 2C ar comparaison ,
010940: 20 56 45 52 49 53 45 43 20 6E 65 20 0D 0A 20 70 VERISEC ne .. p
010950: 65 75 74 20 63 6F 6D 6D 65 74 74 72 65 20 20 45 eut commettre E
010960: 50 20 6F 75 20 48 44 20 6D 65 08 5E 6D 65 20 73 P ou HD me.^me s
010970: 69 20 6C 27 49 44 20 65 73 74 20 65 72 72 6F 6E i l'ID est erron
010980: 7B 29 0D 0A 20 20 20 20 20 33 20 2D 20 4C 61 20 {).. 3 - La
010990: 72 65 63 68 65 72 63 68 65 20 64 27 75 6E 20 73 recherche d'un s
0109A0: 65 63 74 65 75 72 20 20 40 20 6C 69 72 65 20 63 ecteur @ lire c
0109B0: 6F 6D 6D 65 6E 5C 61 6E 74 20 64 65 70 75 69 73 ommen\ant depuis
0109C0: 20 6C 27 6F 72 69 66 69 63 65 20 64 27 69 6E 64 l'orifice d'ind
0109D0: 65 78 20 0D 0A 20 6F 6E 20 61 63 63 7B 64 65 72 ex .. on acc{der
0109E0: 61 20 6E 6F 72 6D 61 6C 65 6D 65 6E 74 20 61 75 a normalement au
0109F0: 20 70 72 65 6D 69 65 72 20 73 65 63 74 65 75 72 premier secteur
010A00: 20 2E 0D 0A 20 20 20 20 20 34 20 2D 20 4C 65 20 ... 4 - Le
010A10: 70 72 65 6D 69 65 72 20 73 65 63 74 65 75 72 20 premier secteur
010A20: 20 76 69 65 6E 74 20 20 64 27 65 08 5E 74 72 65 vient d'e.^tre
010A30: 20 20 6C 75 20 20 65 74 20 20 61 6E 61 6C 79 73 lu et analys
010A40: 7B 20 20 2C 20 69 6C 20 66 61 75 74 20 70 6F 69 { , il faut poi
010A50: 6E 74 65 72 20 0D 0A 20 6C 65 73 20 73 75 69 76 nter .. les suiv
010A60: 61 6E 74 73 20 2E 20 4F 6E 20 73 65 20 63 61 6C ants . On se cal
010A70: 65 20 73 75 72 20 6C 65 20 70 72 65 6D 69 65 72 e sur le premier
010A80: 20 49 44 20 64 69 73 70 6F 6E 69 62 6C 65 20 63 ID disponible c
010A90: 6F 6D 6D 65 20 70 6F 75 72 20 6C 69 72 65 20 6C omme pour lire l
010AA0: 65 20 31 65 72 20 0D 0A 20 49 44 20 28 54 53 54 e 1er .. ID (TST
010AB0: 49 44 43 29 20 2E 20 55 6E 20 63 6F 6D 70 74 65 IDC) . Un compte
010AC0: 75 72 20 6E 6F 75 73 20 64 6F 6E 6E 65 20 6C 65 ur nous donne le
010AD0: 20 6E 6F 6D 62 72 65 20 64 65 20 73 65 63 74 65 nombre de secte
010AE0: 75 72 73 20 64 7B 6A 61 20 6C 75 20 2E 20 41 20 urs d{ja lu . A
010AF0: 70 61 72 74 69 72 20 0D 0A 20 64 75 20 6D 6F 6D partir .. du mom
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 52 E5 0E 00 C1 02 00 00 00 02 ......R.........
010B20: 0E 00 C6 02 00 00 00 02 0E 00 C2 02 00 00 00 02 ................
010B30: 0E 00 C7 02 00 00 00 02 0E 00 C3 02 00 00 00 02 ................
010B40: 0E 00 C8 02 00 00 00 02 0E 00 C4 02 00 00 00 02 ................
010B50: 0E 00 C9 02 00 00 00 02 0E 00 C5 02 00 00 00 02 ................
010B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
010C00: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
010C10: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 L.. LD A
010C20: 2C 28 48 4C 29 20 20 20 20 20 20 20 20 3B 4C 6F ,(HL) ;Lo
010C30: 6E 67 75 65 75 72 20 73 65 63 74 65 75 72 20 6C ngueur secteur l
010C40: 75 65 20 64 61 6E 73 20 6C 27 49 44 0D 0A 20 20 ue dans l'ID..
010C50: 20 20 20 20 20 20 20 4C 44 20 28 51 55 41 54 52 LD (QUATR
010C60: 49 44 2B 33 29 2C 41 0D 0A 20 20 20 20 20 20 20 ID+3),A..
010C70: 20 20 49 4E 43 20 48 4C 20 20 20 20 20 20 20 20 INC HL
010C80: 20 20 20 3B 50 6F 69 6E 74 65 72 20 49 44 20 73 ;Pointer ID s
010C90: 75 69 76 61 6E 74 0D 0A 20 20 20 20 20 20 20 20 uivant..
010CA0: 20 50 55 53 48 20 48 4C 20 20 20 20 20 20 20 20 PUSH HL
010CB0: 20 20 3B 45 74 20 70 72 7B 73 65 72 76 65 72 0D ;Et pr{server.
010CC0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 42 . PUSH B
010CD0: 43 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 C.. ;..
010CE0: 4C 44 20 41 2C 28 43 4F 55 4E 54 29 20 20 20 20 LD A,(COUNT)
010CF0: 3B 43 6F 6D 70 74 61 67 65 20 64 65 73 20 73 65 ;Comptage des se
010D00: 63 74 65 75 72 73 20 6C 75 73 20 2E 20 53 69 20 cteurs lus . Si
010D10: 3C 3E 20 64 65 20 30 0D 0A 20 20 20 20 20 20 20 <> de 0..
010D20: 20 20 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 OR A
010D30: 20 20 3B 41 70 70 65 6C 65 72 20 56 49 53 45 53 ;Appeler VISES
010D40: 45 43 20 71 75 69 20 61 74 74 65 6E 64 72 61 20 EC qui attendra
010D50: 71 75 65 20 6C 61 20 72 6F 74 61 74 69 6F 6E 20 que la rotation
010D60: 64 75 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C du.. CAL
010D70: 4C 20 4E 5A 2C 56 49 53 45 53 45 43 20 3B 64 69 L NZ,VISESEC ;di
010D80: 73 71 75 65 20 61 6D 7D 6E 65 20 6C 65 20 62 6F sque am}ne le bo
010D90: 6E 20 73 65 63 74 65 75 72 20 65 6E 20 70 6F 73 n secteur en pos
010DA0: 69 74 69 6F 6E 20 64 65 20 6C 65 63 74 75 72 65 ition de lecture
010DB0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
010DC0: 49 4E 53 54 52 55 39 20 20 20 20 3B 4C 69 72 65 INSTRU9 ;Lire
010DD0: 20 73 65 63 74 65 75 72 0D 0A 20 3B 0D 0A 20 20 secteur.. ;..
010DE0: 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 45 CALL TSTE
010DF0: 52 52 53 20 20 20 20 3B 54 65 73 74 65 72 20 65 RRS ;Tester e
010E00: 52 52 53 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 RRS.. ;..
010E10: 20 20 43 41 4C 4C 20 43 52 20 20 20 20 20 20 20 CALL CR
010E20: 20 3B 49 6D 70 72 69 6D 65 72 20 64 6F 6E 6E 7B ;Imprimer donn{
010E30: 65 73 20 67 7B 6E 7B 72 61 6C 65 73 0D 0A 20 20 es g{n{rales..
010E40: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4C 45 LD HL,TLE
010E50: 4E 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C N.. CALL
010E60: 20 50 52 54 0D 0A 20 20 20 20 20 20 20 20 20 4C PRT.. L
010E70: 44 20 41 2C 28 4C 45 4E 53 45 43 29 0D 0A 20 20 D A,(LENSEC)..
010E80: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 CALL PRTH
010E90: 45 58 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 EX1.. LD
010EA0: 20 48 4C 2C 54 47 41 50 46 0D 0A 20 20 20 20 20 HL,TGAPF..
010EB0: 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 CALL PRT..
010EC0: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 56 41 4C LD A,(VAL
010ED0: 47 41 50 46 29 0D 0A 20 20 20 20 20 20 20 20 20 GAPF)..
010EE0: 43 41 4C 4C 20 50 52 54 48 45 58 31 0D 0A 20 20 CALL PRTHEX1..
010EF0: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4C 47 LD HL,TLG
010F00: 41 50 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 APF.. CA
010F10: 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 20 20 LL PRT..
010F20: 20 4C 44 20 41 2C 28 47 41 50 46 4F 52 4D 29 0D LD A,(GAPFORM).
010F30: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
010F40: 52 54 48 45 58 31 0D 0A 20 20 20 20 20 20 20 20 RTHEX1..
010F50: 20 43 41 4C 4C 20 43 52 0D 0A 20 0D 0A 20 52 45 CALL CR.. .. RE
010F60: 49 4D 50 20 20 20 4C 44 20 41 2C 22 2A 22 0D 0A IMP LD A,"*"..
010F70: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 CALL #B
010F80: 44 32 42 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 D2B.. JR
010F90: 20 4E 43 2C 52 45 49 4D 50 0D 0A 20 20 20 20 20 NC,REIMP..
010FA0: 20 20 20 20 43 41 4C 4C 20 43 52 0D 0A 20 20 20 CALL CR..
010FB0: 20 20 20 20 20 20 43 41 4C 4C 20 52 45 53 49 4D CALL RESIM
010FC0: 50 20 20 20 20 3B 52 65 73 74 61 75 72 65 72 20 P ;Restaurer
010FD0: 72 6F 75 74 69 6E 65 73 20 61 66 66 69 63 68 61 routines afficha
010FE0: 67 65 0D 0A 20 3B 0D 0A 20 52 45 54 41 4E 41 20 ge.. ;.. RETANA
010FF0: 20 44 42 20 30 20 20 20 20 20 20 20 20 20 20 20 DB 0
011000: 74 20 72 61 6E 67 65 72 20 65 72 72 65 75 72 73 t ranger erreurs
011010: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
011020: 28 49 59 2B 30 29 20 20 20 20 20 3B 53 74 6F 63 (IY+0) ;Stoc
011030: 6B 65 72 20 6C 65 20 66 6C 61 67 20 65 72 72 65 ker le flag erre
011040: 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 urs.. LD
011050: 20 48 4C 2C 28 50 4F 49 4E 54 45 52 29 0D 0A 20 HL,(POINTER)..
011060: 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C 29 2C LD (HL),
011070: 41 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 A.. INC
011080: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 HL.. LD
011090: 28 50 4F 49 4E 54 45 52 29 2C 48 4C 0D 0A 20 3B (POINTER),HL.. ;
0110A0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0110B0: 49 4E 56 0D 0A 20 20 20 20 20 20 20 20 20 43 41 INV.. CA
0110C0: 4C 4C 20 53 50 41 43 45 0D 0A 20 20 20 20 20 20 LL SPACE..
0110D0: 20 20 20 43 41 4C 4C 20 50 52 54 33 45 52 52 20 CALL PRT3ERR
0110E0: 20 20 20 3B 41 66 66 69 63 68 65 72 20 6C 65 73 ;Afficher les
0110F0: 20 65 72 72 65 75 72 73 0D 0A 20 20 20 20 20 20 erreurs..
011100: 20 20 20 43 41 4C 4C 20 49 4E 56 0D 0A 20 20 20 CALL INV..
011110: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 POP BC..
011120: 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 43 CALL TSTC
011130: 31 20 20 20 20 20 3B 43 3D 43 2B 31 3D 31 36 20 1 ;C=C+1=16
011140: 6F 75 20 33 32 20 3F 0D 0A 20 20 20 20 20 20 20 ou 32 ?..
011150: 20 20 43 41 4C 4C 20 4E 5A 2C 43 52 20 20 20 20 CALL NZ,CR
011160: 20 3B 43 68 61 6E 67 65 72 20 64 65 20 66 65 6E ;Changer de fen
011170: 65 08 5E 74 72 65 20 73 69 20 2B 20 64 65 20 31 e.^tre si + de 1
011180: 36 20 6C 69 67 6E 65 73 0D 0A 20 20 20 20 20 20 6 lignes..
011190: 20 20 20 43 41 4C 4C 20 5A 2C 46 45 4E 49 44 4C CALL Z,FENIDL
0111A0: 31 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 1A.. LD
0111B0: 48 4C 2C 43 4F 55 4E 54 0D 0A 20 20 20 20 20 20 HL,COUNT..
0111C0: 20 20 20 49 4E 43 20 28 48 4C 29 20 20 20 20 20 INC (HL)
0111D0: 20 20 3B 55 6E 20 73 65 63 74 65 75 72 20 64 65 ;Un secteur de
0111E0: 20 70 6C 75 73 20 61 20 7B 74 7B 20 6C 75 0D 0A plus a {t{ lu..
0111F0: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 ;.. POP
011200: 3B 52 45 54 20 53 69 20 6C 27 61 70 70 65 6C 20 ;RET Si l'appel
011210: 76 69 65 6E 74 20 64 65 20 4C 49 54 53 45 43 20 vient de LITSEC
011220: 6F 75 20 4C 49 54 50 49 53 54 0D 0A 20 20 20 20 ou LITPIST..
011230: 20 20 20 20 20 43 50 20 22 53 22 0D 0A 20 20 20 CP "S"..
011240: 20 20 20 20 20 20 4A 52 20 5A 2C 46 49 4E 41 4E JR Z,FINAN
011250: 41 50 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C AP.. CAL
011260: 4C 20 46 45 4E 32 0D 0A 20 20 20 20 20 20 20 20 L FEN2..
011270: 20 43 41 4C 4C 20 49 4E 43 50 49 53 54 20 20 20 CALL INCPIST
011280: 3B 50 69 73 74 65 20 73 75 69 76 61 6E 74 65 0D ;Piste suivante.
011290: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 4E 5A 2C . JP NZ,
0112A0: 4E 45 58 54 41 4E 41 0D 0A 20 3B 0D 0A 20 46 49 NEXTANA.. ;.. FI
0112B0: 4E 41 4E 41 50 20 4C 44 20 41 2C 34 31 20 20 20 NANAP LD A,41
0112C0: 20 20 20 20 20 3B 46 69 6E 20 64 27 61 6E 61 6C ;Fin d'anal
0112D0: 79 73 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 yse.. LD
0112E0: 20 28 57 41 49 54 50 49 53 29 2C 41 20 3B 52 65 (WAITPIS),A ;Re
0112F0: 73 74 61 75 72 65 72 20 74 65 6D 70 6F 72 69 73 staurer temporis
011300: 61 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 ation..
011310: 43 41 4C 4C 20 46 49 58 50 41 52 41 20 20 20 3B CALL FIXPARA ;
011320: 49 6E 69 74 69 61 6C 69 73 65 72 20 6C 65 73 20 Initialiser les
011330: 70 61 72 61 6D 7D 74 72 65 73 20 67 7B 6E 7B 72 param}tres g{n{r
011340: 61 75 78 20 65 6E 20 66 6F 6E 63 74 69 6F 6E 0D aux en fonction.
011350: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 46 49 4E . JP FIN
011360: 4C 49 49 44 20 20 20 20 20 3B 64 75 20 72 7B 73 LIID ;du r{s
011370: 75 6C 74 61 74 20 64 27 61 6E 61 6C 79 73 65 20 ultat d'analyse
011380: 65 74 20 63 27 65 73 74 20 66 69 6E 69 0D 0A 20 et c'est fini..
011390: 3B 0D 0A 20 54 46 49 4E 41 4E 41 20 44 42 20 33 ;.. TFINANA DB 3
0113A0: 31 2C 32 36 2C 32 32 2C 32 34 2C 22 20 5B 50 5D 1,26,22,24," [P]
0113B0: 72 69 6E 74 20 2D 20 5B 53 5D 74 6F 70 20 2D 20 rint - [S]top -
0113C0: 43 6F 6E 74 69 6E 75 65 20 22 2C 32 34 2B 23 38 Continue ",24+#8
0113D0: 30 0D 0A 20 3B 0D 0A 20 3B 2D 20 49 6E 69 74 69 0.. ;.. ;- Initi
0113E0: 61 6C 69 73 65 20 6C 65 20 70 72 6F 67 72 61 6D alise le program
0113F0: 6D 65 20 65 6E 20 66 6F 6E 63 74 69 6F 6E 20 64 me en fonction d
011400: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 4A HL.. DJ
011410: 4E 5A 20 56 45 52 49 53 45 43 20 20 20 3B 41 75 NZ VERISEC ;Au
011420: 20 73 75 69 76 61 6E 74 0D 0A 20 3B 0D 0A 20 20 suivant.. ;..
011430: 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 31 CALL FEN1
011440: 20 20 20 20 20 3B 46 65 6E 65 08 5E 74 72 65 20 ;Fene.^tre
011450: 70 6F 75 72 20 61 66 66 69 63 68 61 67 65 20 72 pour affichage r
011460: 7B 73 75 6C 74 61 74 20 67 6C 6F 62 61 6C 0D 0A {sultat global..
011470: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 LD HL,T
011480: 4C 45 4E 20 20 20 20 3B 41 66 66 69 63 68 65 72 LEN ;Afficher
011490: 20 56 52 41 49 45 20 6C 6F 6E 67 75 65 75 72 20 VRAIE longueur
0114A0: 64 65 20 66 6F 72 6D 61 74 61 67 65 0D 0A 20 20 de formatage..
0114B0: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 4C CALL PRTL
0114C0: 4F 43 32 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 OC2.. LD
0114D0: 20 41 2C 28 4C 45 4E 53 45 43 29 0D 0A 20 20 20 A,(LENSEC)..
0114E0: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 45 CALL PRTHE
0114F0: 58 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 X1.. LD
011500: 48 4C 2C 54 4C 4F 4E 47 20 20 20 3B 41 66 66 69 HL,TLONG ;Affi
011510: 63 68 65 72 20 56 52 41 49 45 20 6C 6F 6E 67 75 cher VRAIE longu
011520: 65 75 72 20 65 6E 20 6F 63 74 65 74 73 0D 0A 20 eur en octets..
011530: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
011540: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
011550: 2C 28 4C 4F 4E 47 53 45 43 29 0D 0A 20 20 20 20 ,(LONGSEC)..
011560: 20 20 20 20 20 4C 44 20 28 56 41 4C 45 55 52 29 LD (VALEUR)
011570: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ,HL.. CA
011580: 4C 4C 20 44 45 55 43 4F 4E 31 36 0D 0A 20 20 20 LL DEUCON16..
011590: 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 47 41 50 LD HL,TGAP
0115A0: 46 20 20 20 20 3B 4F 63 74 65 74 20 47 41 50 0D F ;Octet GAP.
0115B0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
0115C0: 52 54 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 RT.. LD
0115D0: 41 2C 28 56 41 4C 47 41 50 46 29 0D 0A 20 20 20 A,(VALGAPF)..
0115E0: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 45 CALL PRTHE
0115F0: 58 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 X1.. LD
011600: 27 75 6E 65 20 61 6E 61 6C 79 73 65 20 2D 0D 0A 'une analyse -..
011610: 20 3B 0D 0A 20 46 49 58 50 41 52 41 20 43 41 4C ;.. FIXPARA CAL
011620: 4C 20 49 44 34 54 52 41 4E 53 20 20 20 20 3B 52 L ID4TRANS ;R
011630: 65 6D 65 74 74 72 65 20 6C 65 73 20 34 20 31 65 emettre les 4 1e
011640: 72 73 20 49 44 53 20 64 61 6E 73 20 51 55 41 54 rs IDS dans QUAT
011650: 52 49 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 RID.. LD
011660: 20 41 2C 28 4C 45 4E 53 45 43 29 0D 0A 20 20 20 A,(LENSEC)..
011670: 20 20 20 20 20 20 4C 44 20 28 51 55 41 54 52 49 LD (QUATRI
011680: 44 2B 33 29 2C 41 20 3B 56 72 61 69 65 20 74 61 D+3),A ;Vraie ta
011690: 69 6C 6C 65 20 73 65 63 74 65 75 72 0D 0A 20 20 ille secteur..
0116A0: 20 20 20 20 20 20 20 4C 44 20 44 45 2C 34 0D 0A LD DE,4..
0116B0: 20 20 20 20 20 20 20 20 20 41 4E 44 20 41 0D 0A AND A..
0116C0: 20 20 20 20 20 20 20 20 20 53 42 43 20 48 4C 2C SBC HL,
0116D0: 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 DE.. LD
0116E0: 48 4C 2C 51 55 41 54 52 49 44 2B 32 0D 0A 20 20 HL,QUATRID+2..
0116F0: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 48 4C 29 LD A,(HL)
011700: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 50 .. LD (P
011710: 52 45 4D 53 45 43 29 2C 41 20 20 20 3B 31 65 72 REMSEC),A ;1er
011720: 20 73 65 63 74 65 75 72 20 70 68 79 73 69 71 75 secteur physiqu
011730: 65 6D 65 6E 74 20 73 75 72 20 6C 61 20 70 69 73 ement sur la pis
011740: 74 65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 te.. INC
011750: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 HL.. LD
011760: 20 41 2C 28 4E 42 53 45 43 29 20 20 20 20 20 3B A,(NBSEC) ;
011770: 43 68 65 72 63 68 65 72 20 6C 65 20 64 65 72 6E Chercher le dern
011780: 69 65 72 20 73 65 63 74 65 75 72 20 50 48 59 53 ier secteur PHYS
011790: 49 51 55 45 20 65 74 0D 0A 20 20 20 20 20 20 20 IQUE et..
0117A0: 20 20 50 55 53 48 20 49 58 20 20 20 20 20 20 20 PUSH IX
0117B0: 20 20 20 3B 52 61 6E 67 65 72 20 65 6E 20 44 45 ;Ranger en DE
0117C0: 52 53 45 43 0D 0A 20 20 20 20 20 20 20 20 20 50 RSEC.. P
0117D0: 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 OP HL..
0117E0: 4C 44 20 44 45 2C 34 0D 0A 20 20 20 20 20 20 20 LD DE,4..
0117F0: 20 20 44 45 43 20 41 0D 0A 20 50 54 44 45 52 53 DEC A.. PTDERS
011800: 48 4C 2C 54 4C 47 41 50 46 0D 0A 20 20 20 20 20 HL,TLGAPF..
011810: 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 CALL PRT..
011820: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 47 41 50 LD A,(GAP
011830: 46 4F 52 4D 29 20 3B 54 61 69 6C 6C 65 20 47 41 FORM) ;Taille GA
011840: 50 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C P.. CALL
011850: 20 50 52 54 48 45 58 31 0D 0A 20 3B 0D 0A 20 50 PRTHEX1.. ;.. P
011860: 41 53 46 4F 52 4D 20 4C 44 20 48 4C 2C 54 46 49 ASFORM LD HL,TFI
011870: 4E 41 4E 41 20 20 3B 4F 70 74 69 6F 6E 73 20 64 NANA ;Options d
011880: 65 20 66 69 6E 20 64 27 61 6E 61 6C 79 73 65 20 e fin d'analyse
011890: 53 74 6F 70 20 2C 20 43 6F 6E 74 69 6E 75 65 20 Stop , Continue
0118A0: 6F 75 20 50 72 69 6E 74 0D 0A 20 20 20 20 20 20 ou Print..
0118B0: 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 54 53 CALL PRT.. TS
0118C0: 54 41 4E 41 20 20 43 41 4C 4C 20 23 42 42 30 36 TANA CALL #BB06
0118D0: 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 23 .. AND #
0118E0: 44 46 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 DF.. CP
0118F0: 22 50 22 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 "P".. JP
011900: 20 4E 5A 2C 52 45 54 41 4E 41 0D 0A 20 3B 0D 0A NZ,RETANA.. ;..
011910: 20 3B 2D 20 49 6D 70 72 69 6D 65 72 20 72 7B 73 ;- Imprimer r{s
011920: 75 6C 74 61 74 20 64 27 61 6E 61 6C 79 73 65 20 ultat d'analyse
011930: 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 -.. ;..
011940: 43 41 4C 4C 20 23 42 44 32 45 20 20 20 20 3B 49 CALL #BD2E ;I
011950: 6D 70 72 69 6D 61 6E 74 65 20 72 65 61 64 79 20 mprimante ready
011960: 3F 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 43 ?.. JP C
011970: 2C 52 45 54 41 4E 41 20 20 20 3B 4E 6F 6E 20 21 ,RETANA ;Non !
011980: 20 41 6E 6E 75 6C 65 72 0D 0A 20 3B 0D 0A 20 3B Annuler.. ;.. ;
011990: 2D 20 49 6D 70 72 69 6D 65 72 20 61 6E 61 6C 79 - Imprimer analy
0119A0: 73 65 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 se -.. ;..
0119B0: 20 20 20 43 41 4C 4C 20 53 45 54 49 4D 50 20 20 CALL SETIMP
0119C0: 20 3B 44 7B 74 6F 75 72 6E 65 72 20 72 6F 75 74 ;D{tourner rout
0119D0: 69 6E 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C ines.. L
0119E0: 44 20 48 4C 2C 54 50 49 53 54 0D 0A 20 20 20 20 D HL,TPIST..
0119F0: 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 CALL PRT..
011A00: 43 20 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 C ADD HL,DE..
011A10: 20 20 20 20 20 20 44 45 43 20 41 0D 0A 20 20 20 DEC A..
011A20: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 50 54 44 45 JR NZ,PTDE
011A30: 52 53 43 0D 0A 20 20 20 20 20 20 20 20 20 49 4E RSC.. IN
011A40: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 C HL.. I
011A50: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
011A60: 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 LD A,(HL)..
011A70: 20 20 20 20 4C 44 20 28 44 45 52 53 45 43 29 2C LD (DERSEC),
011A80: 41 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 A.. ;..
011A90: 4C 44 20 41 2C 28 47 41 50 46 4F 52 4D 29 20 3B LD A,(GAPFORM) ;
011AA0: 4C 6F 6E 67 75 65 75 72 20 47 41 50 20 66 6F 72 Longueur GAP for
011AB0: 6D 61 74 61 67 65 0D 0A 20 20 20 20 20 20 20 20 matage..
011AC0: 20 53 52 4C 20 41 20 20 20 20 20 20 20 20 20 20 SRL A
011AD0: 3B 47 41 50 20 52 57 20 3D 20 47 41 50 20 46 6F ;GAP RW = GAP Fo
011AE0: 72 6D 61 74 61 67 65 20 2F 20 32 0D 0A 20 20 20 rmatage / 2..
011AF0: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 4F 4B 47 41 JR NZ,OKGA
011B00: 50 52 57 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 PRW.. LD
011B10: 20 41 2C 31 20 20 20 20 20 20 20 20 20 3B 53 69 A,1 ;Si
011B20: 20 65 74 61 69 74 20 31 20 2C 20 64 65 76 69 65 etait 1 , devie
011B30: 6E 74 20 30 20 64 61 6E 73 20 64 65 20 63 61 73 nt 0 dans de cas
011B40: 20 47 41 50 52 57 3D 47 41 46 4F 52 4D 3D 31 0D GAPRW=GAFORM=1.
011B50: 0A 20 4F 4B 47 41 50 52 57 20 4C 44 20 28 47 41 . OKGAPRW LD (GA
011B60: 50 52 57 29 2C 41 0D 0A 20 3B 0D 0A 20 20 20 20 PRW),A.. ;..
011B70: 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 20 20 20 XOR A..
011B80: 20 20 20 20 20 4C 44 20 28 52 45 54 56 45 52 49 LD (RETVERI
011B90: 29 2C 41 20 3B 41 6E 6E 75 6C 65 72 20 6C 65 20 ),A ;Annuler le
011BA0: 52 45 54 0D 0A 20 20 20 20 20 20 20 20 20 52 45 RET.. RE
011BB0: 54 20 20 20 20 20 20 20 20 20 20 20 20 3B 46 69 T ;Fi
011BC0: 6E 69 0D 0A 20 3B 0D 0A 20 46 49 58 4C 46 46 20 ni.. ;.. FIXLFF
011BD0: 20 4C 44 20 41 2C 28 4C 45 4E 53 45 43 29 20 3B LD A,(LENSEC) ;
011BE0: 53 69 20 74 61 69 6C 6C 65 20 73 65 63 74 65 75 Si taille secteu
011BF0: 72 20 3D 20 30 20 6C 27 6F 63 74 65 74 20 4C 44 r = 0 l'octet LD
011C00: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 50 49 LD A,(PI
011C10: 53 54 53 45 4C 29 0D 0A 20 20 20 20 20 20 20 20 STSEL)..
011C20: 20 43 41 4C 4C 20 50 52 54 48 45 58 31 0D 0A 20 CALL PRTHEX1..
011C30: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 52 0D CALL CR.
011C40: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 . ;.. PU
011C50: 53 48 20 49 58 0D 0A 20 20 20 20 20 20 20 20 20 SH IX..
011C60: 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 POP HL..
011C70: 20 4C 44 20 44 45 2C 4C 49 53 54 45 52 52 20 3B LD DE,LISTERR ;
011C80: 53 7B 72 69 65 20 64 65 73 20 46 4C 41 47 45 52 S{rie des FLAGER
011C90: 52 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 R.. ;..
011CA0: 4C 44 20 41 2C 28 4E 42 53 45 43 29 0D 0A 20 20 LD A,(NBSEC)..
011CB0: 20 20 20 20 20 20 20 4C 44 20 42 2C 41 0D 0A 20 LD B,A..
011CC0: 3B 0D 0A 20 49 4D 50 45 52 52 53 20 43 41 4C 4C ;.. IMPERRS CALL
011CD0: 20 41 46 46 34 49 44 20 20 20 3B 49 6D 70 72 69 AFF4ID ;Impri
011CE0: 6D 65 72 20 34 49 44 53 0D 0A 20 20 20 20 20 20 mer 4IDS..
011CF0: 20 20 20 4C 44 20 41 2C 28 44 45 29 0D 0A 20 20 LD A,(DE)..
011D00: 20 20 20 20 20 20 20 49 4E 43 20 44 45 0D 0A 20 INC DE..
011D10: 20 20 20 20 20 20 20 20 50 55 53 48 20 48 4C 0D PUSH HL.
011D20: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 44 . PUSH D
011D30: 45 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 E.. PUSH
011D40: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 BC.. LD
011D50: 20 28 46 4C 41 47 45 52 52 29 2C 41 20 3B 53 75 (FLAGERR),A ;Su
011D60: 69 76 69 73 20 64 65 20 6C 27 7B 74 61 74 20 64 ivis de l'{tat d
011D70: 27 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 'erreur..
011D80: 20 20 43 41 4C 4C 20 50 52 54 33 45 52 52 0D 0A CALL PRT3ERR..
011D90: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 LD HL,T
011DA0: 49 4E 54 49 4D 50 0D 0A 20 20 20 20 20 20 20 20 INTIMP..
011DB0: 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 CALL PRT..
011DC0: 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 POP BC..
011DD0: 20 20 20 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 POP DE..
011DE0: 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 POP HL..
011DF0: 20 20 20 20 20 20 20 44 4A 4E 5A 20 49 4D 50 45 DJNZ IMPE
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 52 E5 0F 00 C1 02 00 00 00 02 ......R.........
011E20: 0F 00 C6 02 00 00 00 02 0F 00 C2 02 00 00 00 02 ................
011E30: 0F 00 C7 02 00 00 00 02 0F 00 C3 02 00 00 00 02 ................
011E40: 0F 00 C8 02 00 00 00 02 0F 00 C4 02 00 00 00 02 ................
011E50: 0F 00 C9 02 00 00 00 02 0F 00 C5 02 00 00 00 02 ................
011E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
011F00: 20 65 73 74 20 40 20 30 20 40 20 23 46 46 20 73 est @ 0 @ #FF s
011F10: 69 6E 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4F inon.. O
011F20: 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 R A.. JR
011F30: 20 5A 2C 53 45 54 4C 45 4E 32 0D 0A 20 20 20 20 Z,SETLEN2..
011F40: 20 20 20 20 20 4C 44 20 41 2C 23 46 46 0D 0A 20 LD A,#FF..
011F50: 53 45 54 4C 45 4E 32 20 4C 44 20 28 4C 53 5A 45 SETLEN2 LD (LSZE
011F60: 52 4F 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 RO),A..
011F70: 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 56 69 73 RET.. ;.. ;- Vis
011F80: 65 72 20 75 6E 20 73 65 63 74 65 75 72 20 70 72 er un secteur pr
011F90: 7B 63 69 73 20 73 75 72 20 6C 65 20 64 69 73 71 {cis sur le disq
011FA0: 75 65 20 2D 0D 0A 20 3B 0D 0A 20 56 49 53 45 53 ue -.. ;.. VISES
011FB0: 45 43 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 EC PUSH BC..
011FC0: 20 20 20 20 20 43 41 4C 4C 20 54 53 54 44 49 44 CALL TSTDID
011FD0: 43 20 20 3B 41 74 74 65 6E 64 72 65 20 6F 72 69 C ;Attendre ori
011FE0: 66 69 63 65 20 64 27 69 6E 64 65 78 0D 0A 20 3B fice d'index.. ;
011FF0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
012000: 28 43 4F 55 4E 54 29 0D 0A 20 20 20 20 20 20 20 (COUNT)..
012010: 20 20 4C 44 20 42 2C 41 20 20 20 20 20 20 20 20 LD B,A
012020: 3B 4E 6F 6D 62 72 65 20 64 65 20 73 65 63 74 65 ;Nombre de secte
012030: 75 72 73 20 64 7B 6A 61 20 74 65 73 74 7B 73 0D urs d{ja test{s.
012040: 0A 20 50 4F 49 4E 53 45 43 20 43 41 4C 4C 20 49 . POINSEC CALL I
012050: 4E 53 54 52 55 32 20 20 3B 4C 69 72 65 20 42 20 NSTRU2 ;Lire B
012060: 49 44 53 20 70 6F 75 72 20 73 61 75 74 65 72 20 IDS pour sauter
012070: 73 65 63 74 65 75 72 73 20 64 65 6A 61 20 6C 75 secteurs deja lu
012080: 73 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C s.. CALL
012090: 20 52 45 53 55 4C 54 0D 0A 20 20 20 20 20 20 20 RESULT..
0120A0: 20 20 44 4A 4E 5A 20 50 4F 49 4E 53 45 43 0D 0A DJNZ POINSEC..
0120B0: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 ;.. POP
0120C0: 20 42 43 20 20 20 20 20 20 20 20 3B 4C 27 49 44 BC ;L'ID
0120D0: 20 71 75 69 20 61 72 72 69 76 65 20 65 73 74 20 qui arrive est
0120E0: 63 65 6C 75 69 20 71 75 27 69 6C 20 6E 6F 75 73 celui qu'il nous
0120F0: 20 66 61 75 74 0D 0A 20 20 20 20 20 20 20 20 20 faut..
012100: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 54 45 4D . JP TEM
012110: 50 41 4D 53 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 4F PAMS.. ;.. ;- CO
012120: 4D 2E 50 49 53 54 45 20 4E 20 2D 0D 0A 20 3B 0D M.PISTE N -.. ;.
012130: 0A 20 47 4F 50 49 53 54 4E 20 4C 44 20 41 2C 23 . GOPISTN LD A,#
012140: 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C F.. CALL
012150: 20 49 4E 53 54 52 55 0D 0A 20 20 20 20 20 20 20 INSTRU..
012160: 20 20 4A 52 20 54 45 4D 50 31 0D 0A 20 3B 0D 0A JR TEMP1.. ;..
012170: 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ;--------------
012180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0121A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0121B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
0121C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0121D0: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
0121E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0121F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012200: 20 20 20 20 20 20 20 20 20 20 20 2D 20 43 4F 4D - COM
012210: 4D 41 4E 44 45 20 46 4F 52 4D 41 54 41 47 45 20 MANDE FORMATAGE
012220: 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 -..
012230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
012240: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012250: 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 -----.. ..
012260: 20 20 45 6E 76 6F 79 65 72 20 6C 61 20 63 6F 6D Envoyer la com
012270: 6D 61 6E 64 65 20 65 74 20 7B 63 72 69 72 65 20 mande et {crire
012280: 6C 61 20 73 7B 72 69 65 20 64 65 73 20 49 44 53 la s{rie des IDS
012290: 20 70 6F 69 6E 74 7B 73 20 70 61 72 20 48 4C 20 point{s par HL
0122A0: 2E 0D 0A 20 3B 0D 0A 20 46 4F 52 4D 41 54 45 20 ... ;.. FORMATE
0122B0: 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 PUSH DE..
0122C0: 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 20 PUSH BC..
0122D0: 20 20 20 20 4C 44 20 42 2C 23 34 44 20 20 20 20 LD B,#4D
0122E0: 20 20 20 3B 4F 63 74 65 74 20 63 6F 6D 6D 61 6E ;Octet comman
0122F0: 64 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C de.. CAL
012300: 52 45 54 0D 0A 20 3B 0D 0A 20 43 4F 55 4E 54 20 RET.. ;.. COUNT
012310: 20 20 44 42 20 30 0D 0A 20 54 4F 4B 20 20 20 20 DB 0.. TOK
012320: 20 44 42 20 22 4F 22 2C 22 4B 22 2C 38 2C 38 2B DB "O","K",8,8+
012330: 23 38 30 0D 0A 20 54 45 52 52 53 20 20 20 44 42 #80.. TERRS DB
012340: 20 33 31 2C 32 2C 32 32 2C 32 34 2C 22 20 45 74 31,2,22,24," Et
012350: 61 74 20 64 27 65 72 72 65 75 72 20 3A 20 22 2C at d'erreur : ",
012360: 32 34 2C 22 20 4F 4B 22 2C 38 2C 38 2B 23 38 30 24," OK",8,8+#80
012370: 0D 0A 20 54 45 52 52 46 44 43 20 44 42 20 22 45 .. TERRFDC DB "E
012380: 50 20 22 2C 22 48 44 20 22 2C 22 43 52 20 22 2C P ","HD ","CR ",
012390: 22 4E 44 20 22 2C 22 43 4D 20 22 2C 22 44 44 20 "ND ","CM ","DD
0123A0: 22 2C 22 4D 41 20 22 2C 22 44 41 20 22 0D 0A 20 ","MA ","DA "..
0123B0: 54 4C 45 4E 20 20 20 20 44 42 20 22 54 61 69 6C TLEN DB "Tail
0123C0: 6C 65 20 72 65 65 6C 6C 65 20 3A 20 22 2C 22 26 le reelle : ","&
0123D0: 22 2B 23 38 30 0D 0A 20 54 4C 4F 4E 47 20 20 20 "+#80.. TLONG
0123E0: 44 42 20 22 53 6F 69 74 20 3A 22 2C 22 20 22 2C DB "Soit :"," ",
0123F0: 23 38 30 0D 0A 20 54 47 41 50 46 20 20 20 44 42 #80.. TGAPF DB
012400: 20 22 6F 63 74 65 74 73 2E 47 41 50 2D 46 20 3A "octets.GAP-F :
012410: 20 22 2C 22 26 22 2B 23 38 30 0D 0A 20 54 4C 47 ","&"+#80.. TLG
012420: 41 50 46 20 20 44 42 20 22 4C 6F 6E 67 75 65 75 APF DB "Longueu
012430: 72 20 3A 20 22 2C 22 26 22 2B 23 38 30 0D 0A 20 r : ","&"+#80..
012440: 54 49 4E 54 49 4D 50 20 44 42 20 33 32 2C 33 32 TINTIMP DB 32,32
012450: 2C 33 32 2C 22 3E 22 2C 33 32 2B 23 38 30 0D 0A ,32,">",32+#80..
012460: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ;..
012470: 20 20 20 20 20 20 20 20 46 49 4E 20 44 45 20 53 FIN DE S
012480: 45 43 54 49 4F 4E 20 3A 20 53 55 49 54 45 20 3A ECTION : SUITE :
012490: 20 22 52 4F 55 54 49 4E 45 53 20 46 44 43 22 0D "ROUTINES FDC".
0124A0: 0A 20 00 00 1A 1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ....----------
0124B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
0124C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
0124D0: 20 41 4E 41 4C 59 53 45 20 44 45 20 50 49 53 54 ANALYSE DE PIST
0124E0: 45 20 2E 20 53 55 49 54 45 20 45 54 20 46 49 4E E . SUITE ET FIN
0124F0: 20 28 4F 55 46 29 20 2D 0D 0A 20 20 20 20 20 20 (OUF) -..
012500: 4C 20 43 4F 4D 50 43 4F 4D 0D 0A 20 20 20 20 20 L COMPCOM..
012510: 20 20 20 20 43 41 4C 4C 20 49 4E 53 54 52 55 32 CALL INSTRU2
012520: 20 20 20 3B 4F 63 74 65 74 20 64 72 69 76 65 20 ;Octet drive
012530: 2D 20 48 65 61 64 0D 0A 20 20 20 20 20 20 20 20 - Head..
012540: 20 4C 44 20 41 2C 28 4C 45 4E 53 45 43 29 20 20 LD A,(LENSEC)
012550: 3B 54 61 69 6C 6C 65 20 73 65 63 74 65 75 72 0D ;Taille secteur.
012560: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 45 . CALL E
012570: 4E 56 4F 46 44 43 0D 0A 20 20 20 20 20 20 20 20 NVOFDC..
012580: 20 4C 44 20 41 2C 28 4E 42 53 45 43 29 20 20 20 LD A,(NBSEC)
012590: 3B 4E 6F 6D 62 72 65 20 73 65 63 74 65 75 72 73 ;Nombre secteurs
0125A0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0125B0: 45 4E 56 4F 46 44 43 0D 0A 20 20 20 20 20 20 20 ENVOFDC..
0125C0: 20 20 4C 44 20 41 2C 28 47 41 50 46 4F 52 4D 29 LD A,(GAPFORM)
0125D0: 20 3B 47 61 70 20 64 65 20 66 6F 72 6D 61 74 61 ;Gap de formata
0125E0: 67 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ge.. CAL
0125F0: 4C 20 45 4E 56 4F 46 44 43 0D 0A 20 20 20 20 20 L ENVOFDC..
012600: 20 20 20 20 4C 44 20 41 2C 28 4F 43 52 45 4D 50 LD A,(OCREMP
012610: 29 20 20 3B 4F 63 74 65 74 20 64 65 20 72 65 6D ) ;Octet de rem
012620: 70 6C 69 73 73 61 67 65 0D 0A 20 20 20 20 20 20 plissage..
012630: 20 20 20 43 41 4C 4C 20 45 4E 56 4F 46 44 43 0D CALL ENVOFDC.
012640: 0A 20 20 20 20 20 20 20 20 20 44 49 0D 0A 20 20 . DI..
012650: 20 20 20 20 20 20 20 4C 44 20 42 43 2C 23 46 42 LD BC,#FB
012660: 37 45 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 7E.. CAL
012670: 4C 20 57 52 49 54 46 44 43 31 20 20 3B 45 63 72 L WRITFDC1 ;Ecr
012680: 69 72 65 20 6C 61 20 73 7B 72 69 65 20 64 27 6F ire la s{rie d'o
012690: 63 74 65 74 73 20 70 6F 69 6E 74 7B 73 20 70 61 ctets point{s pa
0126A0: 72 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 r HL.. P
0126B0: 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 OP BC..
0126C0: 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 POP DE..
0126D0: 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 RET.. ;..
0126E0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
0126F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012700: 65 72 0D 0A 20 20 20 20 20 20 20 20 4A 52 20 4E er.. JR N
012710: 5A 2C 4E 45 58 54 4C 4F 4E 20 20 20 20 3B 70 61 Z,NEXTLON ;pa
012720: 72 20 43 50 20 37 0D 0A 3B 0D 0A 4F 4B 4C 4F 4E r CP 7..;..OKLON
012730: 47 20 20 4C 44 20 49 59 2C 51 55 41 54 52 49 44 G LD IY,QUATRID
012740: 20 20 3B 41 75 67 6D 65 6E 74 65 72 20 6C 61 20 ;Augmenter la
012750: 74 61 69 6C 6C 65 20 72 9F E1 65 6C 6C 65 20 64 taille r..elle d
012760: 65 20 31 20 70 6F 75 72 20 74 72 6F 6D 70 65 72 e 1 pour tromper
012770: 0D 0A 20 20 20 20 20 20 20 20 49 4E 43 20 28 49 .. INC (I
012780: 59 2B 33 29 20 20 20 20 20 3B 6C 27 69 6E 73 74 Y+3) ;l'inst
012790: 72 75 63 74 69 6F 6E 20 6C 69 72 65 20 70 69 73 ruction lire pis
0127A0: 74 65 0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C te.. CALL
0127B0: 20 49 4E 53 54 52 55 39 20 20 20 3B 4C 69 72 65 INSTRU9 ;Lire
0127C0: 20 47 41 50 20 70 61 72 20 6C 65 20 62 69 61 69 GAP par le biai
0127D0: 73 20 64 65 20 4C 69 72 65 20 70 69 73 74 65 0D s de Lire piste.
0127E0: 0A 20 20 20 20 20 20 20 20 44 45 43 20 28 49 59 . DEC (IY
0127F0: 2B 33 29 20 20 20 20 20 3B 52 65 73 74 61 75 72 +3) ;Restaur
012800: 65 72 20 76 72 61 69 65 20 74 61 69 6C 6C 65 20 er vraie taille
012810: 73 65 63 74 65 75 72 0D 0A 20 20 20 20 20 20 20 secteur..
012820: 20 4C 44 20 48 4C 2C 42 55 46 47 41 50 53 20 20 LD HL,BUFGAPS
012830: 3B 50 6F 69 6E 74 65 72 20 6C 65 20 62 75 66 66 ;Pointer le buff
012840: 65 72 20 64 65 20 73 74 6F 63 6B 61 67 65 20 64 er de stockage d
012850: 65 73 20 47 41 50 53 0D 0A 20 20 20 20 20 20 20 es GAPS..
012860: 20 4C 44 20 41 2C 28 48 4C 29 20 20 20 20 20 20 LD A,(HL)
012870: 3B 52 61 6E 67 65 72 20 6C 65 20 31 65 72 20 6F ;Ranger le 1er o
012880: 63 74 65 74 20 71 75 69 20 64 6F 69 74 20 9F E6 ctet qui doit ..
012890: 74 72 65 20 26 34 45 0D 0A 4F 4B 47 41 50 31 20 tre &4E..OKGAP1
0128A0: 20 4C 44 20 28 56 41 4C 47 41 50 46 29 2C 41 0D LD (VALGAPF),A.
0128B0: 0A 20 20 20 20 20 20 20 20 43 50 20 23 34 45 0D . CP #4E.
0128C0: 0A 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 4F 4B . JR Z,OK
0128D0: 47 41 50 20 20 20 20 20 3B 53 69 20 63 27 65 73 GAP ;Si c'es
0128E0: 74 20 62 69 65 6E 20 26 34 45 20 63 27 65 73 74 t bien &4E c'est
0128F0: 20 62 6F 6E 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 bon..;..
012900: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012910: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
012920: 20 20 20 20 20 20 20 20 20 20 20 2D 20 4C 49 52 - LIR
012930: 45 20 4C 45 53 20 49 44 53 20 45 4E 20 43 4F 4D E LES IDS EN COM
012940: 4D 45 4E 43 41 4E 54 20 50 41 52 20 4C 45 20 50 MENCANT PAR LE P
012950: 52 45 4D 49 45 52 20 2D 0D 0A 20 20 20 20 20 20 REMIER -..
012960: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
012970: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012980: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012990: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 54 --------.. ;.. T
0129A0: 53 54 44 49 44 43 20 50 55 53 48 20 42 43 0D 0A STDIDC PUSH BC..
0129B0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 41 CALL RA
0129C0: 5A 49 4E 54 45 0D 0A 20 20 20 20 20 20 20 20 20 ZINTE..
0129D0: 4C 44 20 42 2C 23 34 41 20 20 20 20 20 20 3B 4D LD B,#4A ;M
0129E0: 65 6D 6F 72 69 73 65 72 20 63 6F 6D 6D 61 6E 64 emoriser command
0129F0: 65 20 64 6F 75 62 6C 65 20 64 65 6E 73 69 74 7B e double densit{
012A00: 20 64 61 6E 73 20 42 0D 0A 20 20 20 20 20 20 20 dans B..
012A10: 20 20 4C 44 20 41 2C 23 41 20 20 20 20 20 20 20 LD A,#A
012A20: 3B 43 6F 6D 6D 61 6E 64 65 20 73 69 6D 70 6C 65 ;Commande simple
012A30: 20 64 65 6E 73 69 74 7B 0D 0A 20 20 20 20 20 20 densit{..
012A40: 20 20 20 43 41 4C 4C 20 49 4E 53 54 52 55 31 20 CALL INSTRU1
012A50: 20 3B 4C 69 72 65 20 6C 65 73 20 49 44 53 20 65 ;Lire les IDS e
012A60: 6E 20 73 69 6D 70 6C 65 20 64 65 6E 73 69 74 65 n simple densite
012A70: 20 70 6F 75 72 20 70 72 6F 76 6F 71 75 65 72 20 pour provoquer
012A80: 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 20 erreur..
012A90: 20 43 41 4C 4C 20 52 45 53 55 4C 54 0D 0A 20 20 CALL RESULT..
012AA0: 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 52 41 4E JR NC,RAN
012AB0: 47 43 4F 4D 20 3B 53 69 20 65 72 72 65 75 72 20 GCOM ;Si erreur
012AC0: 63 27 65 73 74 20 62 69 65 6E 20 44 44 20 65 74 c'est bien DD et
012AD0: 20 63 27 65 73 74 20 66 69 6E 69 0D 0A 20 3B 0D c'est fini.. ;.
012AE0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 . CALL R
012AF0: 41 5A 49 4E 54 45 0D 0A 20 20 20 20 20 20 20 20 AZINTE..
012B00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
012B20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
012B30: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
012B40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012B50: 20 2D 20 52 4F 55 54 49 4E 45 53 20 44 55 20 46 - ROUTINES DU F
012B60: 44 43 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 DC -..
012B70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
012B80: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
012B90: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 3B 0D 0A -------.. .. ;..
012BA0: 20 3B 2D 20 54 45 4D 50 4F 20 41 2A 32 37 20 4D ;- TEMPO A*27 M
012BB0: 73 2E 20 2D 0D 0A 20 3B 0D 0A 20 54 45 4D 50 41 s. -.. ;.. TEMPA
012BC0: 4D 53 20 50 55 53 48 20 41 46 20 20 20 20 20 20 MS PUSH AF
012BD0: 20 20 20 20 3B 52 69 65 6E 20 64 65 20 63 68 61 ;Rien de cha
012BE0: 6E 67 7B 20 70 61 72 20 72 61 70 70 6F 72 74 20 ng{ par rapport
012BF0: 40 20 53 4F 53 31 0D 0A 20 20 20 20 20 20 20 20 @ SOS1..
012C00: 20 4C 44 20 41 2C 31 32 0D 0A 20 20 20 20 20 20 LD A,12..
012C10: 20 20 20 43 41 4C 4C 20 54 45 4D 50 4D 49 4C 0D CALL TEMPMIL.
012C20: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 . POP AF
012C30: 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 41 .. DEC A
012C40: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
012C50: 2C 54 45 4D 50 41 4D 53 0D 0A 20 20 20 20 20 20 ,TEMPAMS..
012C60: 20 20 20 4C 44 20 41 2C 31 35 0D 0A 20 20 20 20 LD A,15..
012C70: 20 20 20 20 20 43 41 4C 4C 20 54 45 4D 50 4D 49 CALL TEMPMI
012C80: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4C L.. JR L
012C90: 49 54 53 54 41 54 0D 0A 20 3B 0D 0A 20 54 45 4D ITSTAT.. ;.. TEM
012CA0: 50 4D 49 4C 20 50 55 53 48 20 41 46 0D 0A 20 20 PMIL PUSH AF..
012CB0: 20 20 20 20 20 20 20 4C 44 20 41 2C 23 46 36 0D LD A,#F6.
012CC0: 0A 20 42 43 4C 54 45 4D 50 20 44 45 43 20 41 0D . BCLTEMP DEC A.
012CD0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
012CE0: 42 43 4C 54 45 4D 50 0D 0A 20 20 20 20 20 20 20 BCLTEMP..
012CF0: 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 POP AF..
012D00: 20 4C 44 20 42 2C 23 41 20 20 20 20 20 20 20 3B LD B,#A ;
012D10: 53 69 20 6E 6F 6E 20 70 61 73 73 65 72 20 65 6E Si non passer en
012D20: 20 53 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 SD.. LD
012D30: 20 41 2C 23 34 41 20 20 20 20 20 20 3B 45 74 20 A,#4A ;Et
012D40: 6C 69 72 65 20 65 6E 20 44 44 20 70 6F 75 72 20 lire en DD pour
012D50: 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 20 erreur..
012D60: 20 43 41 4C 4C 20 49 4E 53 54 52 55 31 20 20 3B CALL INSTRU1 ;
012D70: 49 63 69 20 6F 6E 20 61 75 72 61 20 6F 62 6C 69 Ici on aura obli
012D80: 67 61 74 6F 69 72 65 6D 65 6E 74 20 75 6E 65 20 gatoirement une
012D90: 65 72 72 65 75 72 0D 0A 20 20 20 20 20 20 20 20 erreur..
012DA0: 20 43 41 4C 4C 20 52 45 53 55 4C 54 0D 0A 20 3B CALL RESULT.. ;
012DB0: 0D 0A 20 52 41 4E 47 43 4F 4D 20 4C 44 20 41 2C .. RANGCOM LD A,
012DC0: 42 20 20 20 20 20 20 20 20 3B 52 65 63 75 70 7B B ;Recup{
012DD0: 72 65 72 20 6C 61 20 76 72 61 69 65 20 63 6F 6D rer la vraie com
012DE0: 6D 61 6E 64 65 0D 0A 20 20 20 20 20 20 20 20 20 mande..
012DF0: 4C 44 20 28 43 4F 4D 4D 41 4E 44 29 2C 41 0D 0A LD (COMMAND),A..
012E00: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D POP BC.
012E10: 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ;-------------
012E20: 2D 2D 2D 2D 2D 2D 3C 20 49 6E 73 7B 72 65 7A 20 ------< Ins{rez
012E30: 69 63 69 20 51 51 20 69 6E 73 74 72 75 63 74 69 ici QQ instructi
012E40: 6F 6E 73 20 65 74 20 74 6F 75 74 20 70 6C 61 6E ons et tout plan
012E50: 74 65 20 21 20 4C 65 20 74 65 6D 70 73 0D 0A 20 te ! Le temps..
012E60: 20 20 20 20 20 20 20 20 53 43 46 20 20 20 20 20 SCF
012E70: 20 20 20 20 20 3B 65 73 74 20 56 49 54 41 4C 20 ;est VITAL
012E80: 21 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D !.. RET.
012E90: 0A 20 3B 0D 0A 20 3B 2D 20 49 6E 73 74 72 75 63 . ;.. ;- Instruc
012EA0: 74 69 6F 6E 20 2E 44 72 69 76 65 20 2B 20 50 69 tion .Drive + Pi
012EB0: 73 74 65 20 2D 0D 0A 20 3B 0D 0A 20 49 4E 53 54 ste -.. ;.. INST
012EC0: 52 55 20 20 43 41 4C 4C 20 45 4E 56 4F 46 44 43 RU CALL ENVOFDC
012ED0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 .. LD DE
012EE0: 2C 28 44 52 53 45 4C 45 43 29 20 3B 45 3D 44 72 ,(DRSELEC) ;E=Dr
012EF0: 69 76 65 20 44 3D 50 69 73 74 65 0D 0A 20 20 20 ive D=Piste..
012F00: 20 20 20 44 45 43 20 41 0D 0A 20 20 20 20 20 20 DEC A..
012F10: 20 20 20 4A 52 20 4E 5A 2C 54 45 4D 50 4D 49 4C JR NZ,TEMPMIL
012F20: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
012F30: 20 3B 0D 0A 20 3B 2D 20 52 41 5A 20 49 4E 54 45 ;.. ;- RAZ INTE
012F40: 52 20 2D 0D 0A 20 3B 0D 0A 20 52 41 5A 49 4E 54 R -.. ;.. RAZINT
012F50: 45 20 43 41 4C 4C 20 4C 49 54 53 54 41 54 0D 0A E CALL LITSTAT..
012F60: 20 20 20 20 20 20 20 20 20 43 50 20 23 38 30 0D CP #80.
012F70: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
012F80: 52 41 5A 49 4E 54 45 0D 0A 20 20 20 20 20 20 20 RAZINTE..
012F90: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 RET.. ;.. ;- T
012FA0: 45 53 54 20 44 52 49 56 45 20 2D 0D 0A 20 3B 0D EST DRIVE -.. ;.
012FB0: 0A 20 54 53 54 44 52 49 56 20 43 41 4C 4C 20 52 . TSTDRIV CALL R
012FC0: 41 5A 49 4E 54 45 0D 0A 20 20 20 20 20 20 20 20 AZINTE..
012FD0: 20 4C 44 20 41 2C 34 0D 0A 20 20 20 20 20 20 20 LD A,4..
012FE0: 20 20 43 41 4C 4C 20 49 4E 53 54 52 55 31 0D 0A CALL INSTRU1..
012FF0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 45 CALL RE
013000: 53 55 4C 54 0D 0A 20 20 20 20 20 20 20 20 20 4A SULT.. J
013010: 50 20 49 4E 43 50 54 45 54 33 0D 0A 20 3B 0D 0A P INCPTET3.. ;..
013020: 20 3B 2D 20 4C 49 54 20 49 4E 54 45 52 20 2D 0D ;- LIT INTER -.
013030: 0A 20 3B 0D 0A 20 4C 49 54 53 54 41 54 20 4C 44 . ;.. LITSTAT LD
013040: 20 41 2C 23 30 38 0D 0A 20 20 20 20 20 20 20 20 A,#08..
013050: 20 43 41 4C 4C 20 45 4E 56 4F 46 44 43 0D 0A 20 CALL ENVOFDC..
013060: 20 20 20 20 20 20 20 20 4A 50 20 52 45 53 55 4C JP RESUL
013070: 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 4F 4D 2E 50 T.. ;.. ;- COM.P
013080: 49 53 54 45 20 30 20 2D 0D 0A 20 3B 0D 0A 20 43 ISTE 0 -.. ;.. C
013090: 41 4C 49 42 52 45 20 43 41 4C 4C 20 52 41 5A 49 ALIBRE CALL RAZI
0130A0: 4E 54 45 20 20 20 20 3B 4C 69 67 6E 65 20 61 6A NTE ;Ligne aj
0130B0: 6F 75 74 7B 65 20 70 61 72 20 53 4F 53 32 0D 0A out{e par SOS2..
0130C0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 37 0D LD A,7.
0130D0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 . CALL I
0130E0: 4E 53 54 52 55 31 0D 0A 20 54 45 4D 50 31 20 20 NSTRU1.. TEMP1
0130F0: 20 4C 44 20 41 2C 28 57 41 49 54 50 49 53 29 0D LD A,(WAITPIS).
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 52 E5 10 00 C1 02 00 00 00 02 ......R.........
013120: 10 00 C6 02 00 00 00 02 10 00 C2 02 00 00 00 02 ................
013130: 10 00 C7 02 00 00 00 02 10 00 C3 02 00 00 00 02 ................
013140: 10 00 C8 02 00 00 00 02 10 00 C4 02 00 00 00 02 ................
013150: 10 00 C9 02 00 00 00 02 10 00 C5 02 00 00 00 02 ................
013160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0131F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
013200: 20 20 20 20 20 20 4C 44 20 41 2C 28 48 45 41 44 LD A,(HEAD
013210: 29 20 20 20 20 20 3B 43 6F 6D 62 69 6E 65 72 20 ) ;Combiner
013220: 61 76 65 63 20 6C 65 20 6E 75 6D 7B 72 6F 20 64 avec le num{ro d
013230: 65 20 74 65 08 5E 74 65 0D 0A 20 20 20 20 20 20 e te.^te..
013240: 20 20 20 4F 52 20 45 0D 0A 20 20 20 20 20 20 20 OR E..
013250: 20 20 43 41 4C 4C 20 45 4E 56 4F 46 44 43 0D 0A CALL ENVOFDC..
013260: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 44 0D LD A,D.
013270: 0A 20 48 4F 50 20 20 20 20 20 4A 50 20 45 4E 56 . HOP JP ENV
013280: 4F 46 44 43 0D 0A 20 3B 0D 0A 20 3B 2D 20 49 64 OFDC.. ;.. ;- Id
013290: 65 6D 20 64 72 69 76 65 20 73 65 75 6C 20 2D 0D em drive seul -.
0132A0: 0A 20 3B 0D 0A 20 49 4E 53 54 52 55 32 20 4C 44 . ;.. INSTRU2 LD
0132B0: 20 41 2C 28 43 4F 4D 4D 41 4E 44 29 0D 0A 20 49 A,(COMMAND).. I
0132C0: 4E 53 54 52 55 31 20 43 41 4C 4C 20 45 4E 56 4F NSTRU1 CALL ENVO
0132D0: 46 44 43 0D 0A 20 20 20 20 20 20 20 20 20 50 55 FDC.. PU
0132E0: 53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 SH DE..
0132F0: 4C 44 20 41 2C 28 48 45 41 44 29 0D 0A 20 20 20 LD A,(HEAD)..
013300: 20 20 20 20 20 20 4C 44 20 45 2C 41 0D 0A 20 20 LD E,A..
013310: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 44 52 53 LD A,(DRS
013320: 45 4C 45 43 29 0D 0A 20 20 20 20 20 20 20 20 20 ELEC)..
013330: 4F 52 20 45 0D 0A 20 20 20 20 20 20 20 20 20 50 OR E.. P
013340: 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 OP DE..
013350: 4A 52 20 48 4F 50 0D 0A 20 3B 0D 0A 20 3B 45 6E JR HOP.. ;.. ;En
013360: 20 74 68 7B 6F 72 69 65 20 46 44 43 20 53 4F 53 th{orie FDC SOS
013370: 31 20 20 6F 6E 20 20 61 75 72 61 20 20 70 75 20 1 on aura pu
013380: 20 63 6F 6E 73 74 61 74 65 72 20 20 71 75 65 20 constater que
013390: 20 6C 65 73 20 20 63 6F 6D 6D 61 6E 64 65 73 20 les commandes
0133A0: 64 65 20 6C 65 63 74 75 72 65 20 0D 0A 20 3B 7B de lecture .. ;{
0133B0: 63 72 69 74 75 72 65 20 75 74 69 6C 69 73 65 6E criture utilisen
0133C0: 74 20 6C 65 73 20 6D 65 08 5E 6D 65 73 20 70 61 t les me.^mes pa
0133D0: 72 61 6D 7D 74 72 65 73 20 20 40 6C 27 65 78 63 ram}tres @l'exc
0133E0: 65 70 74 69 6F 6E 20 64 65 20 6C 27 6F 63 74 65 eption de l'octe
0133F0: 74 20 64 65 20 63 6F 6D 6D 61 6E 64 65 20 0D 0A t de commande ..
013400: 20 20 20 20 20 44 45 43 20 44 45 0D 0A 20 54 53 DEC DE.. TS
013410: 54 46 44 43 20 20 49 4E 20 41 2C 28 43 29 0D 0A TFDC IN A,(C)..
013420: 20 20 20 20 20 20 20 20 20 4A 50 20 50 2C 54 53 JP P,TS
013430: 54 46 44 43 0D 0A 20 20 20 20 20 20 20 20 20 41 TFDC.. A
013440: 4E 44 20 23 32 30 0D 0A 20 20 20 20 20 20 20 20 ND #20..
013450: 20 4A 52 20 4E 5A 2C 52 45 54 45 53 54 0D 0A 20 JR NZ,RETEST..
013460: 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 0D 0A POP DE..
013470: 20 20 20 20 20 20 20 20 20 41 4E 44 20 41 0D 0A AND A..
013480: 20 20 20 20 20 20 20 20 20 53 42 43 20 48 4C 2C SBC HL,
013490: 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 DE.. LD
0134A0: 28 4E 42 4C 55 53 29 2C 48 4C 20 20 20 20 3B 53 (NBLUS),HL ;S
0134B0: 74 6F 63 6B 65 72 20 6E 6F 6D 62 72 65 20 65 66 tocker nombre ef
0134C0: 66 65 63 74 69 76 65 6D 65 6E 74 20 6C 75 0D 0A fectivement lu..
0134D0: 20 20 20 20 20 20 20 20 20 4A 50 20 52 45 53 55 JP RESU
0134E0: 4C 54 0D 0A 20 3B 0D 0A 20 4C 49 54 46 44 43 31 LT.. ;.. LITFDC1
0134F0: 20 49 4E 20 41 2C 28 43 29 20 20 20 20 20 20 3B IN A,(C) ;
013500: 4C 69 72 65 20 73 61 6E 73 20 72 69 65 6E 20 73 Lire sans rien s
013510: 74 6F 63 6B 65 72 20 28 55 74 69 6C 69 73 7B 65 tocker (Utilis{e
013520: 20 70 61 72 20 56 49 53 45 53 45 43 29 0D 0A 20 par VISESEC)..
013530: 20 20 20 20 20 20 20 20 4A 50 20 50 2C 4C 49 54 JP P,LIT
013540: 46 44 43 31 0D 0A 20 20 20 20 20 20 20 20 20 41 FDC1.. A
013550: 4E 44 20 23 32 30 0D 0A 20 20 20 20 20 20 20 20 ND #20..
013560: 20 4A 50 20 5A 2C 52 45 53 55 4C 54 0D 0A 20 20 JP Z,RESULT..
013570: 20 20 20 20 20 20 20 49 4E 43 20 43 0D 0A 20 20 INC C..
013580: 20 20 20 20 20 20 20 49 4E 20 41 2C 28 43 29 0D IN A,(C).
013590: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 43 0D . DEC C.
0135A0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4C 49 54 . JR LIT
0135B0: 46 44 43 31 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D 2D FDC1.. ;.. ;----
0135C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0135D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0135E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0135F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
013600: 20 3B 49 6C 20 65 73 74 20 64 6F 6E 63 20 61 76 ;Il est donc av
013610: 61 6E 74 61 67 65 75 78 20 20 64 65 20 20 74 6F antageux de to
013620: 75 74 20 20 72 65 67 72 6F 75 70 65 72 20 20 64 ut regrouper d
013630: 61 6E 73 20 20 75 6E 65 20 20 6D 65 08 5E 6D 65 ans une me.^me
013640: 20 72 6F 75 74 69 6E 65 20 70 6F 75 72 20 6C 61 routine pour la
013650: 20 0D 0A 20 3B 74 72 61 6E 73 6D 69 73 73 69 6F .. ;transmissio
013660: 6E 20 64 65 73 20 70 61 72 61 6D 7D 74 72 65 73 n des param}tres
013670: 20 61 75 20 46 44 43 20 2E 0D 0A 20 3B 0D 0A 20 au FDC ... ;..
013680: 3B 2D 20 50 61 73 73 65 72 20 75 6E 65 20 63 6F ;- Passer une co
013690: 6D 6D 61 6E 64 65 20 64 65 20 39 20 6F 63 74 65 mmande de 9 octe
0136A0: 74 73 20 61 75 20 46 44 43 20 2D 0D 0A 20 3B 0D ts au FDC -.. ;.
0136B0: 0A 20 49 4E 53 54 52 55 39 20 43 41 4C 4C 20 43 . INSTRU9 CALL C
0136C0: 4F 4D 50 43 4F 31 20 20 3B 43 6F 6D 70 6F 73 65 OMPCO1 ;Compose
0136D0: 72 20 6F 63 74 65 74 20 64 65 20 63 6F 6D 6D 61 r octet de comma
0136E0: 6E 64 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 nde.. CA
0136F0: 4C 4C 20 49 4E 53 54 52 55 32 20 20 3B 45 6E 76 LL INSTRU2 ;Env
013700: 6F 79 65 72 20 63 6F 6D 6D 61 6E 64 65 20 2B 20 oyer commande +
013710: 44 72 69 76 65 20 2D 20 48 65 61 64 0D 0A 20 20 Drive - Head..
013720: 20 20 20 20 20 20 20 50 55 53 48 20 48 4C 0D 0A PUSH HL..
013730: 20 20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 PUSH BC
013740: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C .. LD B,
013750: 37 20 20 20 20 20 20 20 20 3B 37 20 6F 63 74 65 7 ;7 octe
013760: 74 73 20 40 20 66 61 69 72 65 20 73 75 69 76 72 ts @ faire suivr
013770: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 e.. LD H
013780: 4C 2C 51 55 41 54 52 49 44 20 3B 4C 65 73 20 34 L,QUATRID ;Les 4
013790: 20 49 44 53 20 73 75 69 76 69 73 20 64 75 20 6E IDS suivis du n
0137A0: 75 6D 7B 72 6F 20 64 75 20 64 65 72 6E 69 65 72 um{ro du dernier
0137B0: 20 73 65 63 74 65 75 72 20 2C 47 41 50 2C 0D 0A secteur ,GAP,..
0137C0: 20 4E 45 58 54 39 20 20 20 4C 44 20 41 2C 28 48 NEXT9 LD A,(H
0137D0: 4C 29 20 20 20 20 20 3B 65 74 20 6F 63 74 65 74 L) ;et octet
0137E0: 20 6C 6F 6E 67 75 65 75 72 20 64 65 20 64 6F 6E longueur de don
0137F0: 6E 7B 65 73 0D 0A 20 20 20 20 20 20 20 20 20 43 n{es.. C
013800: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 3B --------.. ;.. ;
013810: 43 65 74 74 65 20 72 6F 75 74 69 6E 65 20 65 73 Cette routine es
013820: 74 20 75 74 69 6C 69 73 7B 65 20 70 61 72 20 27 t utilis{e par '
013830: 4C 69 72 65 20 70 69 73 74 65 27 20 20 70 6F 75 Lire piste' pou
013840: 72 20 74 72 6F 75 76 65 72 20 6C 61 20 74 61 69 r trouver la tai
013850: 6C 6C 65 20 64 75 20 47 41 50 20 2E 0D 0A 20 3B lle du GAP ... ;
013860: 4F 6E 20 63 6F 6D 6D 65 6E 63 65 20 70 61 72 20 On commence par
013870: 6C 69 72 65 20 27 40 20 76 69 64 65 27 20 61 75 lire '@ vide' au
013880: 74 61 6E 74 20 20 64 27 6F 63 74 65 74 73 20 71 tant d'octets q
013890: 75 27 69 6C 20 79 2D 40 20 64 27 6F 63 74 65 74 u'il y-@ d'octet
0138A0: 73 20 64 65 20 64 6F 6E 6E 7B 65 73 0D 0A 20 3B s de donn{es.. ;
0138B0: 64 61 6E 73 20 6C 65 20 73 65 63 74 65 75 72 20 dans le secteur
0138C0: 2B 20 32 20 28 2B 32 20 20 70 6F 75 72 20 20 73 + 2 (+2 pour s
0138D0: 61 75 74 65 72 20 20 6C 65 20 20 43 52 43 29 20 auter le CRC)
0138E0: 20 2E 20 20 4C 65 20 70 72 6F 63 68 61 69 6E 20 . Le prochain
0138F0: 6F 63 74 65 74 20 71 75 69 20 73 65 0D 0A 20 3B octet qui se.. ;
013900: 70 72 7B 73 65 6E 74 65 20 65 73 74 20 65 6E 20 pr{sente est en
013910: 70 72 69 6E 63 69 70 65 20 26 34 45 20 28 4C 65 principe &4E (Le
013920: 20 20 47 41 50 20 20 64 65 20 20 66 6F 72 6D 61 GAP de forma
013930: 74 61 67 65 29 20 20 2E 20 4F 6E 20 76 61 20 61 tage) . On va a
013940: 6C 6F 72 73 20 6C 69 72 65 20 65 74 0D 0A 20 3B lors lire et.. ;
013950: 73 74 6F 63 6B 65 72 20 32 37 37 20 6F 63 74 65 stocker 277 octe
013960: 74 73 20 28 47 61 70 20 6D 61 78 69 6D 75 6D 20 ts (Gap maximum
013970: 20 32 35 35 20 20 2B 20 20 31 32 20 20 6F 63 74 255 + 12 oct
013980: 65 74 73 20 20 64 65 20 6C 6F 6E 67 29 20 65 6E ets de long) en
013990: 20 4C 49 54 46 44 43 33 20 71 75 69 0D 0A 20 3B LITFDC3 qui.. ;
0139A0: 73 27 6F 63 63 75 70 65 20 61 75 73 73 69 20 64 s'occupe aussi d
0139B0: 65 20 63 61 6C 6D 65 72 20 75 6E 20 65 6D 62 61 e calmer un emba
0139C0: 6C 6C 65 6D 65 6E 74 20 64 75 20 46 44 43 20 70 llement du FDC p
0139D0: 61 72 20 75 6E 20 4F 76 65 72 20 52 55 4E 20 2E ar un Over RUN .
0139E0: 0D 0A 20 3B 0D 0A 20 4C 49 54 46 44 43 32 20 4C .. ;.. LITFDC2 L
0139F0: 44 20 48 4C 2C 28 4C 4F 4E 47 53 45 43 29 0D 0A D HL,(LONGSEC)..
013A00: 41 4C 4C 20 45 4E 56 4F 46 44 43 0D 0A 20 20 20 ALL ENVOFDC..
013A10: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 INC HL..
013A20: 20 20 20 20 20 20 20 44 4A 4E 5A 20 4E 45 58 54 DJNZ NEXT
013A30: 39 0D 0A 20 20 20 20 20 20 20 20 20 44 49 0D 0A 9.. DI..
013A40: 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 23 LD BC,#
013A50: 46 42 37 45 0D 0A 20 43 4F 44 45 4F 50 45 20 43 FB7E.. CODEOPE C
013A60: 41 4C 4C 20 4C 49 54 46 44 43 20 20 3B 4C 27 61 ALL LITFDC ;L'a
013A70: 64 72 65 73 73 65 20 61 70 70 65 6C 7B 65 20 69 dresse appel{e i
013A80: 63 69 20 76 61 72 69 65 20 73 65 6C 6F 6E 20 63 ci varie selon c
013A90: 65 20 71 75 65 20 6C 27 6F 6E 20 74 72 61 6E 73 e que l'on trans
013AA0: 6D 65 74 0D 0A 20 20 20 20 20 20 20 20 20 50 4F met.. PO
013AB0: 50 20 42 43 20 20 20 20 20 20 20 3B 40 20 43 4F P BC ;@ CO
013AC0: 4D 50 43 4F 31 20 2C 20 43 4F 4D 4C 49 54 50 49 MPCO1 , COMLITPI
013AD0: 20 2C 20 65 74 63 2E 2E 2E 20 0D 0A 20 20 20 20 , etc... ..
013AE0: 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 POP HL..
013AF0: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
013B00: 3B 2D 20 49 4E 53 20 45 4E 56 4F 20 2D 0D 0A 20 ;- INS ENVO -..
013B10: 3B 0D 0A 20 45 4E 56 4F 46 44 43 20 44 49 20 20 ;.. ENVOFDC DI
013B20: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 43 6F ;Co
013B30: 6D 6D 65 20 53 4F 53 31 0D 0A 20 20 20 20 20 20 mme SOS1..
013B40: 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 PUSH BC..
013B50: 20 20 20 20 20 4C 44 20 42 43 2C 23 46 42 37 45 LD BC,#FB7E
013B60: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
013B70: 41 46 0D 0A 20 57 41 49 54 46 44 43 20 49 4E 20 AF.. WAITFDC IN
013B80: 41 2C 28 43 29 0D 0A 20 20 20 20 20 20 20 20 20 A,(C)..
013B90: 41 44 44 20 41 2C 41 0D 0A 20 20 20 20 20 20 20 ADD A,A..
013BA0: 20 20 4A 52 20 4E 43 2C 57 41 49 54 46 44 43 0D JR NC,WAITFDC.
013BB0: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 41 2C . ADD A,
013BC0: 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E A.. JR N
013BD0: 43 2C 56 45 55 54 4F 43 54 0D 0A 20 20 20 20 20 C,VEUTOCT..
013BE0: 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 POP AF..
013BF0: 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 POP BC..
013C00: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
013C10: 0A 20 54 53 54 46 44 43 33 20 4C 44 20 41 2C 48 . TSTFDC3 LD A,H
013C20: 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 4C 0D .. OR L.
013C30: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 . JR Z,T
013C40: 53 54 47 41 50 0D 0A 20 54 53 54 46 44 43 41 20 STGAP.. TSTFDCA
013C50: 49 4E 20 41 2C 28 43 29 0D 0A 20 20 20 20 20 20 IN A,(C)..
013C60: 20 20 20 4A 50 20 50 2C 54 53 54 46 44 43 41 0D JP P,TSTFDCA.
013C70: 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 23 32 . AND #2
013C80: 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 5A 0.. JP Z
013C90: 2C 52 45 53 55 4C 54 0D 0A 20 20 20 20 20 20 20 ,RESULT..
013CA0: 20 20 49 4E 43 20 43 0D 0A 20 20 20 20 20 20 20 INC C..
013CB0: 20 20 49 4E 20 41 2C 28 43 29 0D 0A 20 20 20 20 IN A,(C)..
013CC0: 20 20 20 20 20 44 45 43 20 43 0D 0A 20 20 20 20 DEC C..
013CD0: 20 20 20 20 20 44 45 43 20 48 4C 0D 0A 20 20 20 DEC HL..
013CE0: 20 20 20 20 20 20 4A 52 20 54 53 54 46 44 43 33 JR TSTFDC3
013CF0: 0D 0A 20 3B 0D 0A 20 54 53 54 47 41 50 20 20 49 .. ;.. TSTGAP I
013D00: 4E 20 41 2C 28 43 29 0D 0A 20 20 20 20 20 20 20 N A,(C)..
013D10: 20 20 4A 50 20 50 2C 54 53 54 47 41 50 0D 0A 20 JP P,TSTGAP..
013D20: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 42 55 LD HL,BU
013D30: 46 47 41 50 53 0D 0A 20 20 20 20 20 20 20 20 20 FGAPS..
013D40: 4C 44 20 44 45 2C 32 36 37 0D 0A 20 20 20 20 20 LD DE,267..
013D50: 20 20 20 20 4A 52 20 4C 49 54 46 44 43 33 0D 0A JR LITFDC3..
013D60: 20 3B 0D 0A 20 3B 2D 20 52 45 53 55 20 2D 0D 0A ;.. ;- RESU -..
013D70: 20 3B 0D 0A 20 52 45 53 55 4C 54 20 20 44 49 20 ;.. RESULT DI
013D80: 20 20 20 20 20 20 20 20 20 3B 43 6F 6D 6D 65 20 ;Comme
013D90: 53 4F 53 31 20 73 61 75 66 20 62 72 61 6E 63 68 SOS1 sauf branch
013DA0: 65 6D 65 6E 74 20 70 6F 75 72 20 72 7B 73 75 6C ement pour r{sul
013DB0: 74 61 74 20 73 61 6E 73 20 44 49 0D 0A 20 52 45 tat sans DI.. RE
013DC0: 53 55 31 20 20 20 50 55 53 48 20 42 43 0D 0A 20 SU1 PUSH BC..
013DD0: 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 23 46 LD BC,#F
013DE0: 42 37 45 0D 0A 20 20 20 20 20 20 20 20 20 50 55 B7E.. PU
013DF0: 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 SH HL..
013E00: 20 20 20 20 20 20 45 49 0D 0A 20 20 20 20 20 20 EI..
013E10: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 56 45 55 RET.. ;.. VEU
013E20: 54 4F 43 54 20 50 4F 50 20 41 46 0D 0A 20 20 20 TOCT POP AF..
013E30: 20 20 20 20 20 20 49 4E 43 20 43 0D 0A 20 20 20 INC C..
013E40: 20 20 20 20 20 20 4F 55 54 20 28 43 29 2C 41 0D OUT (C),A.
013E50: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 43 0D . DEC C.
013E60: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 35 . LD A,5
013E70: 0D 0A 20 44 49 47 45 52 45 20 20 44 45 43 20 41 .. DIGERE DEC A
013E80: 0D 0A 20 20 20 20 20 20 20 20 20 4E 4F 50 0D 0A .. NOP..
013E90: 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 44 JR NZ,D
013EA0: 49 47 45 52 45 0D 0A 20 20 20 20 20 20 20 20 20 IGERE..
013EB0: 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 POP BC..
013EC0: 20 45 49 0D 0A 20 20 20 20 20 20 20 20 20 52 45 EI.. RE
013ED0: 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 45 43 52 49 52 T.. ;.. ;- ECRIR
013EE0: 45 20 4F 43 54 2E 20 2D 0D 0A 20 3B 0D 0A 20 57 E OCT. -.. ;.. W
013EF0: 52 49 54 46 44 43 20 4C 44 20 48 4C 2C 28 41 44 RITFDC LD HL,(AD
013F00: 42 55 46 46 29 0D 0A 20 3B 0D 0A 20 57 52 49 54 BUFF).. ;.. WRIT
013F10: 46 44 43 31 20 4C 44 20 44 45 2C 30 20 20 20 20 FDC1 LD DE,0
013F20: 20 20 20 3B 42 72 61 6E 63 68 65 6D 65 6E 74 20 ;Branchement
013F30: 70 6F 75 72 20 66 6F 72 6D 61 74 61 67 65 0D 0A pour formatage..
013F40: 20 20 20 20 20 20 20 20 20 4A 52 20 54 45 53 54 JR TEST
013F50: 46 44 43 0D 0A 20 3B 0D 0A 20 42 43 4C 57 52 54 FDC.. ;.. BCLWRT
013F60: 20 20 49 4E 43 20 43 0D 0A 20 20 20 20 20 20 20 INC C..
013F70: 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 LD A,(HL)..
013F80: 20 20 20 20 20 20 4F 55 54 20 28 43 29 2C 41 0D OUT (C),A.
013F90: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 43 0D . DEC C.
013FA0: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 44 45 . INC DE
013FB0: 20 20 20 20 20 20 20 20 20 3B 43 6F 6D 70 74 65 ;Compte
013FC0: 72 20 6C 65 20 6E 6F 6D 62 72 65 20 64 27 6F 63 r le nombre d'oc
013FD0: 74 65 74 73 20 7B 63 72 69 74 73 0D 0A 20 20 20 tets {crits..
013FE0: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 54 INC HL.. T
013FF0: 45 53 54 46 44 43 20 49 4E 20 41 2C 28 43 29 0D ESTFDC IN A,(C).
014000: 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 PUSH DE..
014010: 20 20 4C 44 20 44 2C 30 0D 0A 20 20 20 20 20 20 LD D,0..
014020: 20 20 20 4C 44 20 48 4C 2C 45 54 30 0D 0A 20 20 LD HL,ET0..
014030: 20 20 20 20 20 20 20 50 55 53 48 20 48 4C 0D 0A PUSH HL..
014040: 20 4A 45 42 4F 53 53 45 20 49 4E 20 41 2C 28 43 JEBOSSE IN A,(C
014050: 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 ).. CP #
014060: 43 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 C0.. JR
014070: 43 2C 4A 45 42 4F 53 53 45 0D 0A 20 20 20 20 20 C,JEBOSSE..
014080: 20 20 20 20 49 4E 43 20 43 0D 0A 20 20 20 20 20 INC C..
014090: 20 20 20 20 49 4E 20 41 2C 28 43 29 0D 0A 20 20 IN A,(C)..
0140A0: 20 20 20 20 20 20 20 4C 44 20 28 48 4C 29 2C 41 LD (HL),A
0140B0: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
0140C0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 L.. INC
0140D0: 44 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 D.. DEC
0140E0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 C.. LD A
0140F0: 2C 35 0D 0A 20 54 45 4D 50 52 45 53 20 44 45 43 ,5.. TEMPRES DEC
014100: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 A.. JR
014110: 4E 5A 2C 54 45 4D 50 52 45 53 0D 0A 20 20 20 20 NZ,TEMPRES..
014120: 20 20 20 20 20 49 4E 20 41 2C 28 43 29 0D 0A 20 IN A,(C)..
014130: 20 20 20 20 20 20 20 20 41 4E 44 20 23 31 30 0D AND #10.
014140: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
014150: 4A 45 42 4F 53 53 45 0D 0A 20 20 20 20 20 20 20 JEBOSSE..
014160: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
014170: 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 LD A,(HL)..
014180: 20 20 20 20 20 20 20 41 4E 44 20 23 43 30 0D 0A AND #C0..
014190: 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D DEC HL.
0141A0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C . LD (HL
0141B0: 29 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 50 4F ),D.. PO
0141C0: 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 P DE.. P
0141D0: 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 OP HL..
0141E0: 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 POP BC..
0141F0: 20 4C 44 20 41 2C 28 45 54 30 29 0D 0A 20 20 20 LD A,(ET0)..
014200: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 2C 54 . JP P,T
014210: 45 53 54 46 44 43 0D 0A 20 20 20 20 20 20 20 20 ESTFDC..
014220: 20 41 4E 44 20 23 32 30 0D 0A 20 20 20 20 20 20 AND #20..
014230: 20 20 20 4A 52 20 4E 5A 2C 42 43 4C 57 52 54 0D JR NZ,BCLWRT.
014240: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4E 42 . LD (NB
014250: 4C 55 53 29 2C 44 45 0D 0A 20 20 20 20 20 20 20 LUS),DE..
014260: 20 20 4A 50 20 52 45 53 55 4C 54 0D 0A 20 3B 0D JP RESULT.. ;.
014270: 0A 20 3B 2D 20 4C 49 52 45 4F 43 54 2E 0D 0A 20 . ;- LIREOCT...
014280: 3B 0D 0A 20 4C 49 54 46 44 43 20 20 4C 44 20 44 ;.. LITFDC LD D
014290: 45 2C 28 4E 42 41 4C 49 52 45 29 20 3B 4E 6F 6D E,(NBALIRE) ;Nom
0142A0: 62 72 65 20 64 27 6F 63 74 65 74 73 20 40 20 6C bre d'octets @ l
0142B0: 69 72 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ire.. LD
0142C0: 20 48 4C 2C 28 41 44 42 55 46 46 29 20 20 3B 45 HL,(ADBUFF) ;E
0142D0: 74 20 72 61 6E 67 65 72 20 64 61 6E 73 20 6C 65 t ranger dans le
0142E0: 20 62 75 66 66 65 72 0D 0A 20 3B 0D 0A 20 4C 49 buffer.. ;.. LI
0142F0: 54 46 44 43 33 20 50 55 53 48 20 48 4C 0D 0A 20 TFDC3 PUSH HL..
014300: 20 20 20 20 20 20 20 20 4A 52 20 54 53 54 46 44 JR TSTFD
014310: 43 0D 0A 20 52 45 54 45 53 54 20 20 4C 44 20 41 C.. RETEST LD A
014320: 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 ,D.. OR
014330: 45 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A E.. JR Z
014340: 2C 54 53 54 46 44 43 20 20 20 3B 53 69 20 30 20 ,TSTFDC ;Si 0
014350: 54 6F 75 74 20 40 20 7B 74 7B 20 6C 75 20 2E 20 Tout @ {t{ lu .
014360: 4F 6E 20 63 6F 6E 74 69 6E 75 65 20 64 65 20 6C On continue de l
014370: 69 72 65 20 40 20 76 69 64 65 20 74 61 6E 74 0D ire @ vide tant.
014380: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 43 20 . INC C
014390: 20 20 20 20 20 20 20 20 3B 71 75 65 20 6C 65 20 ;que le
0143A0: 46 44 43 20 6E 65 20 64 7B 63 69 64 65 20 70 61 FDC ne d{cide pa
0143B0: 73 20 6C 27 61 72 72 65 08 5E 74 20 64 65 20 6C s l'arre.^t de l
0143C0: 61 20 66 6F 6E 63 74 69 6F 6E 20 2E 0D 0A 20 20 a fonction ...
0143D0: 20 20 20 20 20 20 20 49 4E 49 0D 0A 20 20 20 20 INI..
0143E0: 20 20 20 20 20 44 45 43 20 43 0D 0A 20 20 20 20 DEC C..
0143F0: 20 20 20 20 20 49 4E 43 20 42 0D 0A 20 20 20 20 INC B..
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 52 E5 11 00 C1 02 00 00 00 02 ......R.........
014420: 11 00 C6 02 00 00 00 02 11 00 C2 02 00 00 00 02 ................
014430: 11 00 C7 02 00 00 00 02 11 00 C3 02 00 00 00 02 ................
014440: 11 00 C8 02 00 00 00 02 11 00 C4 02 00 00 00 02 ................
014450: 11 00 C9 02 00 00 00 02 11 00 C5 02 00 00 00 02 ................
014460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0144F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
014500: 20 20 20 20 20 20 45 49 0D 0A 20 20 20 20 20 20 EI..
014510: 20 20 20 52 45 54 20 4E 5A 0D 0A 20 20 20 20 20 RET NZ..
014520: 20 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 20 SCF..
014530: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 RET.. ;..
014540: 46 49 4E 20 44 45 20 4C 41 20 53 45 43 54 49 4F FIN DE LA SECTIO
014550: 4E 20 4C 41 20 4D 4F 49 4E 53 20 43 4F 4D 4D 45 N LA MOINS COMME
014560: 4E 54 45 45 20 44 45 20 43 45 20 4E 55 4D 45 52 NTEE DE CE NUMER
014570: 4F 20 2E 20 53 55 49 54 45 20 3A 20 27 44 49 56 O . SUITE : 'DIV
014580: 45 52 53 27 0D 0A 20 00 00 1A 1A 24 24 FF 00 FF ERS'.. ....$$...
014590: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
0145A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0145B0: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0145C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0145D0: 2D 20 52 4F 55 54 49 4E 45 53 20 44 55 20 46 44 - ROUTINES DU FD
0145E0: 43 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 C -..
0145F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014600: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 A.. JR
014610: 4E 5A 2C 54 45 4D 50 52 45 53 0D 0A 20 20 20 20 NZ,TEMPRES..
014620: 20 20 20 20 20 49 4E 20 41 2C 28 43 29 0D 0A 20 IN A,(C)..
014630: 20 20 20 20 20 20 20 20 41 4E 44 20 23 31 30 0D AND #10.
014640: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
014650: 4A 45 42 4F 53 53 45 0D 0A 20 20 20 20 20 20 20 JEBOSSE..
014660: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
014670: 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 LD A,(HL)..
014680: 20 20 20 20 20 20 20 41 4E 44 20 23 43 30 0D 0A AND #C0..
014690: 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D DEC HL.
0146A0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C . LD (HL
0146B0: 29 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 50 4F ),D.. PO
0146C0: 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 P DE.. P
0146D0: 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 OP HL..
0146E0: 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 POP BC..
0146F0: 20 4C 44 20 41 2C 28 45 54 30 29 0D 0A 20 20 20 LD A,(ET0)..
014700: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 30 0D LD HL,0.
014710: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 41 . LD (VA
014720: 4C 45 55 52 29 2C 48 4C 0D 0A 20 20 20 20 20 20 LEUR),HL..
014730: 20 20 20 4C 44 20 48 4C 2C 42 55 46 46 4E 42 0D LD HL,BUFFNB.
014740: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 35 . LD B,5
014750: 0D 0A 20 52 41 5A 42 4E 42 20 20 4C 44 20 28 48 .. RAZBNB LD (H
014760: 4C 29 2C 22 30 22 0D 0A 20 20 20 20 20 20 20 20 L),"0"..
014770: 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 INC HL..
014780: 20 20 44 4A 4E 5A 20 52 41 5A 42 4E 42 0D 0A 20 DJNZ RAZBNB..
014790: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 54 LD HL,TT
0147A0: 58 45 44 49 54 0D 0A 20 20 20 20 20 20 20 20 20 XEDIT..
0147B0: 4C 44 20 28 48 4C 29 2C 30 0D 0A 20 20 20 20 20 LD (HL),0..
0147C0: 20 20 20 20 43 41 4C 4C 20 45 44 49 54 4E 42 0D CALL EDITNB.
0147D0: 0A 20 3B 0D 0A 20 44 45 43 49 20 20 20 20 4C 44 . ;.. DECI LD
0147E0: 20 48 4C 2C 54 54 58 45 44 49 54 0D 0A 20 20 20 HL,TTXEDIT..
0147F0: 20 20 20 20 20 20 4C 44 20 41 2C 28 4C 45 4E 45 LD A,(LENE
014800: 44 49 54 29 0D 0A 20 20 20 20 20 20 20 20 20 4C DIT).. L
014810: 44 20 42 2C 41 0D 0A 20 42 43 4C 44 45 43 49 20 D B,A.. BCLDECI
014820: 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 LD A,(HL)..
014830: 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 INC HL..
014840: 20 20 20 20 20 43 50 20 22 26 22 0D 0A 20 20 20 CP "&"..
014850: 20 20 20 20 20 20 4A 52 20 5A 2C 48 45 58 41 0D JR Z,HEXA.
014860: 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 30 22 . CP "0"
014870: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 2C .. JR C,
014880: 52 45 43 4E 42 0D 0A 20 20 20 20 20 20 20 20 20 RECNB..
014890: 43 50 20 22 40 22 0D 0A 20 20 20 20 20 20 20 20 CP "@"..
0148A0: 20 4A 52 20 4E 43 2C 52 45 43 4E 42 0D 0A 20 20 JR NC,RECNB..
0148B0: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 44 DJNZ BCLD
0148C0: 45 43 49 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 ECI.. JR
0148D0: 20 4F 4B 44 45 43 49 0D 0A 20 52 45 43 4E 42 20 OKDECI.. RECNB
0148E0: 20 20 43 41 4C 4C 20 43 48 56 49 44 45 0D 0A 20 CALL CHVIDE..
0148F0: 20 20 20 20 20 20 20 20 4A 52 20 44 45 43 49 0D JR DECI.
014900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014910: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
014920: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
014930: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
014940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
014950: 2D 20 53 45 43 54 49 4F 4E 20 53 55 42 20 52 4F - SECTION SUB RO
014960: 55 54 49 4E 45 53 20 45 54 20 56 41 52 49 41 42 UTINES ET VARIAB
014970: 4C 45 53 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 LES -..
014980: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
014990: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0149A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0149B0: 2D 0D 0A 20 0D 0A 20 20 20 20 20 44 61 6E 73 20 -.. .. Dans
0149C0: 63 65 74 74 65 20 73 65 63 74 69 6F 6E 20 2C 20 cette section ,
0149D0: 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 64 65 20 les routines de
0149E0: 53 4F 53 31 20 6F 6E 74 20 73 75 62 69 20 71 75 SOS1 ont subi qu
0149F0: 65 6C 71 75 65 73 20 6D 6F 64 69 66 69 63 61 74 elques modificat
014A00: 69 6F 6E 73 20 0D 0A 20 6E 65 20 6D 7B 72 69 74 ions .. ne m{rit
014A10: 61 6E 74 20 70 61 73 20 64 65 20 20 63 6F 6D 6D ant pas de comm
014A20: 65 6E 74 61 69 72 65 73 20 20 64 7B 74 61 69 6C entaires d{tail
014A30: 6C 7B 73 20 20 2E 20 20 4C 61 20 20 7A 6F 6E 65 l{s . La zone
014A40: 20 20 76 61 72 69 61 62 6C 65 20 40 20 62 65 61 variable @ bea
014A50: 75 63 6F 75 70 20 0D 0A 20 7B 76 6F 6C 75 7B 20 ucoup .. {volu{
014A60: 2E 20 4C 65 73 20 73 75 62 2D 72 6F 75 74 69 6E . Les sub-routin
014A70: 65 73 20 61 6A 6F 75 74 7B 65 73 20 70 6F 72 74 es ajout{es port
014A80: 65 6E 74 20 71 75 65 6C 71 75 65 73 20 63 6F 6D ent quelques com
014A90: 6D 65 6E 74 61 69 72 65 73 20 2E 0D 0A 20 3B 0D mentaires ... ;.
014AA0: 0A 20 3B 2D 20 41 46 46 2E 52 45 53 55 2E 20 2D . ;- AFF.RESU. -
014AB0: 0D 0A 20 3B 0D 0A 20 41 46 46 52 45 53 31 20 4C .. ;.. AFFRES1 L
014AC0: 44 20 49 59 2C 23 32 30 31 38 20 20 20 3B 41 66 D IY,#2018 ;Af
014AD0: 66 69 63 68 61 67 65 20 64 65 73 20 6F 63 74 65 fichage des octe
014AE0: 74 73 20 72 7B 73 75 6C 74 61 74 20 65 6E 20 62 ts r{sultat en b
014AF0: 69 6E 61 69 72 65 0D 0A 20 41 46 46 52 45 53 55 inaire.. AFFRESU
014B00: 0A 20 4F 4B 44 45 43 49 20 20 43 41 4C 4C 20 52 . OKDECI CALL R
014B10: 41 4E 47 45 4E 42 0D 0A 20 20 20 20 20 20 20 20 ANGENB..
014B20: 20 4C 44 49 52 0D 0A 20 3B 0D 0A 20 41 53 43 44 LDIR.. ;.. ASCD
014B30: 45 43 49 20 4C 44 20 43 2C 35 0D 0A 20 20 20 20 ECI LD C,5..
014B40: 20 20 20 20 20 4C 44 20 48 4C 2C 42 55 46 46 4E LD HL,BUFFN
014B50: 42 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 49 B.. LD I
014B60: 59 2C 44 49 58 4D 49 4C 4C 0D 0A 20 53 55 49 56 Y,DIXMILL.. SUIV
014B70: 41 4E 54 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 ANT LD A,(HL)..
014B80: 20 20 20 20 20 20 20 20 43 50 20 22 30 22 0D 0A CP "0"..
014B90: 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 50 JR NZ,P
014BA0: 41 53 5A 45 52 4F 0D 0A 20 43 4F 4E 54 20 20 20 ASZERO.. CONT
014BB0: 20 49 4E 43 20 49 59 0D 0A 20 20 20 20 20 20 20 INC IY..
014BC0: 20 20 49 4E 43 20 49 59 0D 0A 20 20 20 20 20 20 INC IY..
014BD0: 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 INC HL..
014BE0: 20 20 20 20 44 45 43 20 43 20 0D 0A 20 20 20 20 DEC C ..
014BF0: 20 20 20 20 20 4A 52 20 5A 2C 45 58 49 54 4E 42 JR Z,EXITNB
014C00: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 53 55 .. JR SU
014C10: 49 56 41 4E 54 0D 0A 20 50 41 53 5A 45 52 4F 20 IVANT.. PASZERO
014C20: 4C 44 20 45 2C 28 49 59 2B 30 29 0D 0A 20 20 20 LD E,(IY+0)..
014C30: 20 20 20 20 20 20 4C 44 20 44 2C 28 49 59 2B 31 LD D,(IY+1
014C40: 29 0D 0A 20 20 20 20 20 20 20 20 20 53 55 42 20 ).. SUB
014C50: 23 33 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 #30.. LD
014C60: 20 42 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 50 B,A.. P
014C70: 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 USH HL..
014C80: 20 4C 44 20 48 4C 2C 28 56 41 4C 45 55 52 29 0D LD HL,(VALEUR).
014C90: 0A 20 41 44 44 49 20 20 20 20 41 44 44 20 48 4C . ADDI ADD HL
014CA0: 2C 44 45 0D 0A 20 20 20 20 20 20 20 20 20 44 4A ,DE.. DJ
014CB0: 4E 5A 20 41 44 44 49 0D 0A 20 20 20 20 20 20 20 NZ ADDI..
014CC0: 20 20 4C 44 20 28 56 41 4C 45 55 52 29 2C 48 4C LD (VALEUR),HL
014CD0: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
014CE0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 L.. JR C
014CF0: 4F 4E 54 0D 0A 20 3B 0D 0A 20 44 49 58 4D 49 4C ONT.. ;.. DIXMIL
014D00: 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 PUSH HL..
014D10: 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 PUSH BC..
014D20: 20 20 20 20 20 43 41 4C 4C 20 4C 4F 43 41 54 45 CALL LOCATE
014D30: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C .. LD B,
014D40: 33 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 3.. LD H
014D50: 4C 2C 45 54 30 0D 0A 20 42 43 4C 41 52 45 53 20 L,ET0.. BCLARES
014D60: 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 LD A,(HL)..
014D70: 20 20 20 20 43 41 4C 4C 20 50 52 54 42 49 4E 0D CALL PRTBIN.
014D80: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C . INC HL
014D90: 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 .. DJNZ
014DA0: 42 43 4C 41 52 45 53 0D 0A 20 20 20 20 20 20 20 BCLARES..
014DB0: 20 20 4C 44 20 42 2C 34 0D 0A 20 42 43 4C 41 52 LD B,4.. BCLAR
014DC0: 45 31 20 4C 44 20 41 2C 22 26 22 0D 0A 20 20 20 E1 LD A,"&"..
014DD0: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 35 41 CALL #BB5A
014DE0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
014DF0: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 50 (HL).. P
014E00: 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 USH HL..
014E10: 20 43 41 4C 4C 20 50 52 54 48 45 58 31 0D 0A 20 CALL PRTHEX1..
014E20: 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A POP HL..
014E30: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
014E40: 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 . DJNZ B
014E50: 43 4C 41 52 45 31 0D 0A 20 20 20 20 20 20 20 20 CLARE1..
014E60: 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 POP BC..
014E70: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
014E80: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 RET.. ;.. ;-
014E90: 4D 4F 54 45 55 52 20 2D 0D 0A 20 3B 0D 0A 20 4D MOTEUR -.. ;.. M
014EA0: 4F 54 4F 4E 20 20 20 4C 44 20 41 2C 28 46 4C 41 OTON LD A,(FLA
014EB0: 47 4D 4F 54 29 0D 0A 20 20 20 20 20 20 20 20 20 GMOT)..
014EC0: 43 50 20 31 0D 0A 20 20 20 20 20 20 20 20 20 52 CP 1.. R
014ED0: 45 54 20 5A 0D 0A 20 20 20 20 20 20 20 20 20 4C ET Z.. L
014EE0: 44 20 41 2C 31 0D 0A 20 20 20 20 20 20 20 20 20 D A,1..
014EF0: 43 41 4C 4C 20 4D 4F 54 43 4F 4D 0D 0A 20 20 20 CALL MOTCOM..
014F00: 4C 20 44 57 20 31 30 30 30 30 0D 0A 20 4D 49 4C L DW 10000.. MIL
014F10: 4C 45 20 20 20 44 57 20 31 30 30 30 0D 0A 20 43 LE DW 1000.. C
014F20: 45 4E 54 20 20 20 20 44 57 20 31 30 30 0D 0A 20 ENT DW 100..
014F30: 44 49 58 20 20 20 20 20 44 57 20 31 30 0D 0A 20 DIX DW 10..
014F40: 55 4E 20 20 20 20 20 20 44 57 20 31 0D 0A 20 3B UN DW 1.. ;
014F50: 0D 0A 20 48 45 58 41 20 20 20 20 44 45 43 20 42 .. HEXA DEC B
014F60: 0D 0A 20 42 43 4C 48 45 58 41 20 4C 44 20 41 2C .. BCLHEXA LD A,
014F70: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 43 (HL).. C
014F80: 50 20 22 30 22 0D 0A 20 20 20 20 20 20 20 20 20 P "0"..
014F90: 4A 52 20 43 2C 52 45 43 4E 42 0D 0A 20 20 20 20 JR C,RECNB..
014FA0: 20 20 20 20 20 43 50 20 22 47 22 0D 0A 20 20 20 CP "G"..
014FB0: 20 20 20 20 20 20 4A 52 20 4E 43 2C 52 45 43 4E JR NC,RECN
014FC0: 42 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 B.. INC
014FD0: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E HL.. DJN
014FE0: 5A 20 42 43 4C 48 45 58 41 0D 0A 20 20 20 20 20 Z BCLHEXA..
014FF0: 20 20 20 20 43 41 4C 4C 20 52 41 4E 47 45 4E 42 CALL RANGENB
015000: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
015010: 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 L.. DEC
015020: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 49 52 C.. LDIR
015030: 0D 0A 20 3B 0D 0A 20 48 45 58 56 41 4C 20 20 4C .. ;.. HEXVAL L
015040: 44 20 49 59 2C 42 55 46 46 4E 42 0D 0A 20 20 20 D IY,BUFFNB..
015050: 20 20 20 20 20 20 4C 44 20 44 45 2C 34 30 39 36 LD DE,4096
015060: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
015070: 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ,0.. LD
015080: 42 2C 34 0D 0A 20 42 43 4C 48 58 56 41 20 4C 44 B,4.. BCLHXVA LD
015090: 20 41 2C 28 49 59 2B 30 29 0D 0A 20 20 20 20 20 A,(IY+0)..
0150A0: 20 20 20 20 53 55 42 20 23 33 30 0D 0A 20 20 20 SUB #30..
0150B0: 20 20 20 20 20 20 43 50 20 31 30 0D 0A 20 20 20 CP 10..
0150C0: 20 20 20 20 20 20 4A 52 20 43 2C 42 43 4C 43 41 JR C,BCLCA
0150D0: 4C 43 0D 0A 20 20 20 20 20 20 20 20 20 53 55 42 LC.. SUB
0150E0: 20 37 0D 0A 20 42 43 4C 43 41 4C 43 20 4F 52 20 7.. BCLCALC OR
0150F0: 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A A.. JR Z
015100: 20 20 20 20 20 20 4C 44 20 41 2C 28 54 45 4D 50 LD A,(TEMP
015110: 4D 4F 54 29 20 3B 4D 69 6E 69 20 35 35 0D 0A 20 MOT) ;Mini 55..
015120: 20 20 20 20 20 20 20 20 4A 50 20 54 45 4D 50 41 JP TEMPA
015130: 4D 53 0D 0A 20 4D 4F 54 43 4F 4D 20 20 4C 44 20 MS.. MOTCOM LD
015140: 28 46 4C 41 47 4D 4F 54 29 2C 41 0D 0A 20 20 20 (FLAGMOT),A..
015150: 20 20 20 20 20 20 4C 44 20 42 43 2C 23 46 41 37 LD BC,#FA7
015160: 45 0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 20 E.. OUT
015170: 28 43 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 (C),A..
015180: 52 45 54 0D 0A 20 4D 4F 54 4F 46 46 20 20 58 4F RET.. MOTOFF XO
015190: 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 R A.. JR
0151A0: 20 4D 4F 54 43 4F 4D 0D 0A 20 3B 0D 0A 20 3B 2D MOTCOM.. ;.. ;-
0151B0: 20 53 50 53 20 2D 0D 0A 20 3B 0D 0A 20 49 4E 49 SPS -.. ;.. INI
0151C0: 50 52 4F 47 20 4C 44 20 42 43 2C 23 30 30 30 30 PROG LD BC,#0000
0151D0: 20 20 3B 49 6E 69 74 69 61 6C 69 73 61 74 69 6F ;Initialisatio
0151E0: 6E 20 64 75 20 70 72 6F 67 72 61 6D 6D 65 0D 0A n du programme..
0151F0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 CALL #B
015200: 43 33 38 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 C38.. LD
015210: 20 42 43 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 BC,0..
015220: 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 XOR A..
015230: 43 41 4C 4C 20 23 42 43 33 32 0D 0A 20 20 20 20 CALL #BC32..
015240: 20 20 20 20 20 4C 44 20 41 2C 31 0D 0A 20 20 20 LD A,1..
015250: 20 20 20 20 20 20 4C 44 20 42 43 2C 23 30 46 30 LD BC,#0F0
015260: 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C F.. CALL
015270: 20 23 42 43 33 32 0D 0A 20 20 20 20 20 20 20 20 #BC32..
015280: 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 XOR A..
015290: 20 43 41 4C 4C 20 23 42 42 39 36 0D 0A 20 20 20 CALL #BB96..
0152A0: 20 20 20 20 20 20 4C 44 20 41 2C 31 0D 0A 20 20 LD A,1..
0152B0: 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 39 CALL #BB9
0152C0: 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 0.. LD A
0152D0: 2C 32 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ,2.. CAL
0152E0: 4C 20 23 42 43 30 45 0D 0A 20 54 59 50 45 20 20 L #BC0E.. TYPE
0152F0: 20 20 43 41 4C 4C 20 23 42 39 30 30 0D 0A 20 20 CALL #B900..
015300: 2C 46 49 4E 43 41 4C 43 0D 0A 20 20 20 20 20 20 ,FINCALC..
015310: 20 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 ADD HL,DE..
015320: 20 20 20 20 20 20 20 44 45 43 20 41 0D 0A 20 20 DEC A..
015330: 20 20 20 20 20 20 20 4A 52 20 42 43 4C 43 41 4C JR BCLCAL
015340: 43 0D 0A 20 46 49 4E 43 41 4C 43 20 50 55 53 48 C.. FINCALC PUSH
015350: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 BC.. LD
015360: 20 42 2C 34 0D 0A 20 44 49 56 49 53 20 20 20 53 B,4.. DIVIS S
015370: 52 4C 20 44 0D 0A 20 20 20 20 20 20 20 20 20 52 RL D.. R
015380: 52 20 45 20 20 20 20 0D 0A 20 20 20 20 20 20 20 R E ..
015390: 20 20 44 4A 4E 5A 20 44 49 56 49 53 0D 0A 20 20 DJNZ DIVIS..
0153A0: 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 POP BC..
0153B0: 20 20 20 20 20 20 20 20 49 4E 43 20 49 59 0D 0A INC IY..
0153C0: 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 20 42 DJNZ B
0153D0: 43 4C 48 58 56 41 0D 0A 20 20 20 20 20 20 20 20 CLHXVA..
0153E0: 20 4C 44 20 28 56 41 4C 45 55 52 29 2C 48 4C 0D LD (VALEUR),HL.
0153F0: 0A 20 45 58 49 54 4E 42 20 20 50 4F 50 20 41 46 . EXITNB POP AF
015400: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 .. POP B
015410: 43 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 C.. POP
015420: 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 DE.. POP
015430: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 HL.. RE
015440: 54 0D 0A 20 3B 0D 0A 20 52 41 4E 47 45 4E 42 20 T.. ;.. RANGENB
015450: 4C 44 20 41 2C 28 4C 45 4E 45 44 49 54 29 0D 0A LD A,(LENEDIT)..
015460: 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C 41 0D LD C,A.
015470: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 30 . LD B,0
015480: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
015490: 35 0D 0A 20 20 20 20 20 20 20 20 20 53 55 42 20 5.. SUB
0154A0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 C.. LD D
0154B0: 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ,0.. LD
0154C0: 45 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 E,A.. LD
0154D0: 20 48 4C 2C 42 55 46 46 4E 42 0D 0A 20 20 20 20 HL,BUFFNB..
0154E0: 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A ADD HL,DE..
0154F0: 20 20 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 EX DE,H
015500: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 23 44 45 LD A,(#DE
015510: 30 31 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 01).. CP
015520: 20 23 37 31 0D 0A 20 20 20 20 20 20 20 20 20 4A #71.. J
015530: 52 20 5A 2C 4C 34 36 34 0D 0A 20 20 20 20 20 20 R Z,L464..
015540: 20 20 20 43 50 20 23 43 39 0D 0A 20 20 20 20 20 CP #C9..
015550: 20 20 20 20 4A 52 20 4E 5A 2C 4C 36 36 34 0D 0A JR NZ,L664..
015560: 20 4C 36 31 32 38 20 20 20 4C 44 20 48 4C 2C 23 L6128 LD HL,#
015570: 42 44 35 45 0D 0A 20 20 20 20 20 20 20 20 20 4A BD5E.. J
015580: 52 20 49 4E 49 54 0D 0A 20 4C 36 36 34 20 20 20 R INIT.. L664
015590: 20 4C 44 20 48 4C 2C 23 42 44 35 42 0D 0A 20 20 LD HL,#BD5B..
0155A0: 20 20 20 20 20 20 20 4A 52 20 49 4E 49 54 0D 0A JR INIT..
0155B0: 20 4C 34 36 34 20 20 20 20 4C 44 20 48 4C 2C 23 L464 LD HL,#
0155C0: 42 44 33 41 0D 0A 20 49 4E 49 54 20 20 20 20 4C BD3A.. INIT L
0155D0: 44 20 28 45 44 49 54 31 2B 31 29 2C 48 4C 0D 0A D (EDIT1+1),HL..
0155E0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 CALL #B
0155F0: 39 30 33 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 903.. LD
015600: 20 41 2C 34 31 0D 0A 20 20 20 20 20 20 20 20 20 A,41..
015610: 4C 44 20 28 57 41 49 54 50 49 53 29 2C 41 0D 0A LD (WAITPIS),A..
015620: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 LD HL,T
015630: 55 53 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C US.. CAL
015640: 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 20 20 20 L PRT..
015650: 4C 44 20 42 2C 22 31 22 0D 0A 20 20 20 20 20 20 LD B,"1"..
015660: 20 20 20 43 41 4C 4C 20 48 44 30 20 20 20 20 20 CALL HD0
015670: 20 3B 54 65 74 65 20 30 0D 0A 20 20 20 20 20 20 ;Tete 0..
015680: 20 20 20 4A 50 20 44 52 30 20 20 20 20 20 20 20 JP DR0
015690: 20 3B 44 72 69 76 65 20 30 0D 0A 20 3B 0D 0A 20 ;Drive 0.. ;..
0156A0: 49 4E 50 55 50 52 54 32 20 43 41 4C 4C 20 50 52 INPUPRT2 CALL PR
0156B0: 54 4C 4F 43 32 0D 0A 20 49 4E 50 55 4E 42 20 20 TLOC2.. INPUNB
0156C0: 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 PUSH HL..
0156D0: 20 20 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 PUSH DE..
0156E0: 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 PUSH BC..
0156F0: 20 20 20 20 20 20 50 55 53 48 20 41 46 0D 0A 20 PUSH AF..
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 52 E5 12 00 C1 02 00 00 00 02 ......R.........
015720: 12 00 C6 02 00 00 00 02 12 00 C2 02 00 00 00 02 ................
015730: 12 00 C7 02 00 00 00 02 12 00 C3 02 00 00 00 02 ................
015740: 12 00 C8 02 00 00 00 02 12 00 C4 02 00 00 00 02 ................
015750: 12 00 C9 02 00 00 00 02 12 00 C5 02 00 00 00 02 ................
015760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0157F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
015800: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 L.. LD H
015810: 4C 2C 54 54 58 45 44 49 54 0D 0A 20 20 20 20 20 L,TTXEDIT..
015820: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 45 44 RET.. ;.. ED
015830: 49 54 4E 42 20 20 4C 44 20 41 2C 35 0D 0A 20 20 ITNB LD A,5..
015840: 20 20 20 20 20 20 20 4C 44 20 28 4D 41 58 45 44 LD (MAXED
015850: 49 54 29 2C 41 0D 0A 20 45 44 49 54 20 20 20 20 IT),A.. EDIT
015860: 43 41 4C 4C 20 23 42 42 37 38 0D 0A 20 20 20 20 CALL #BB78..
015870: 20 20 20 20 20 4C 44 20 28 43 55 52 50 4F 53 29 LD (CURPOS)
015880: 2C 48 4C 0D 0A 20 52 45 46 41 49 52 45 20 4C 44 ,HL.. REFAIRE LD
015890: 20 48 4C 2C 54 54 58 45 44 49 54 0D 0A 20 20 20 HL,TTXEDIT..
0158A0: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 39 30 30 CALL #B900
0158B0: 0D 0A 20 45 44 49 54 31 20 20 20 43 41 4C 4C 20 .. EDIT1 CALL
0158C0: 23 42 44 33 41 0D 0A 20 20 20 20 20 20 20 20 20 #BD3A..
0158D0: 43 41 4C 4C 20 23 42 39 30 33 0D 0A 20 20 20 20 CALL #B903..
0158E0: 20 20 20 20 20 4C 44 20 42 2C 30 0D 0A 20 20 20 LD B,0..
0158F0: 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 54 58 45 LD HL,TTXE
015900: 44 49 54 0D 0A 20 43 4F 4D 50 54 45 20 20 4C 44 DIT.. COMPTE LD
015910: 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 A,(HL)..
015920: 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 OR A..
015930: 20 4A 52 20 5A 2C 46 49 4E 49 0D 0A 20 20 20 20 JR Z,FINI..
015940: 20 20 20 20 20 49 4E 43 20 42 0D 0A 20 20 20 20 INC B..
015950: 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 INC HL..
015960: 20 20 20 20 20 20 4A 52 20 43 4F 4D 50 54 45 0D JR COMPTE.
015970: 0A 20 46 49 4E 49 20 20 20 20 4C 44 20 41 2C 42 . FINI LD A,B
015980: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4C .. LD (L
015990: 45 4E 45 44 49 54 29 2C 41 0D 0A 20 20 20 20 20 ENEDIT),A..
0159A0: 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 OR A..
0159B0: 20 20 20 4A 52 20 5A 2C 43 48 56 49 44 45 0D 0A JR Z,CHVIDE..
0159C0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 4D LD A,(M
0159D0: 41 58 45 44 49 54 29 0D 0A 20 20 20 20 20 20 20 AXEDIT)..
0159E0: 20 20 43 50 20 42 0D 0A 20 20 20 20 20 20 20 20 CP B..
0159F0: 20 52 45 54 20 4E 43 0D 0A 20 43 48 56 49 44 45 RET NC.. CHVIDE
015A00: 20 20 20 20 20 20 4C 44 20 41 2C 28 44 45 29 0D LD A,(DE).
015A10: 0A 20 44 45 55 43 4F 4E 49 20 43 41 4C 4C 20 49 . DEUCONI CALL I
015A20: 4E 49 56 41 4C 31 0D 0A 20 20 20 20 20 20 20 20 NIVAL1..
015A30: 20 43 41 4C 4C 20 49 4E 56 0D 0A 20 20 20 20 20 CALL INV..
015A40: 20 20 20 20 43 41 4C 4C 20 50 52 54 48 45 58 31 CALL PRTHEX1
015A50: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
015A60: 50 52 54 44 45 43 49 0D 0A 20 20 20 20 20 20 20 PRTDECI..
015A70: 20 20 4A 50 20 49 4E 56 0D 0A 20 3B 0D 0A 20 49 JP INV.. ;.. I
015A80: 4E 49 56 41 4C 31 20 50 55 53 48 20 48 4C 20 20 NIVAL1 PUSH HL
015A90: 20 20 20 3B 43 6F 6E 74 65 6E 75 20 64 65 20 41 ;Contenu de A
015AA0: 20 64 65 76 69 65 6E 74 20 56 41 4C 45 55 52 20 devient VALEUR
015AB0: 73 75 72 20 31 36 20 62 69 74 73 0D 0A 20 20 20 sur 16 bits..
015AC0: 20 20 20 20 20 20 4C 44 20 48 2C 30 0D 0A 20 20 LD H,0..
015AD0: 20 20 20 20 20 20 20 4C 44 20 4C 2C 41 0D 0A 20 LD L,A..
015AE0: 20 20 20 20 20 20 20 20 4C 44 20 28 56 41 4C 45 LD (VALE
015AF0: 55 52 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 UR),HL..
015B00: 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 POP HL..
015B10: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 54 52 4F 49 RET.. ;.. TROI
015B20: 43 4F 4E 20 43 41 4C 4C 20 43 49 4E 51 4E 42 0D CON CALL CINQNB.
015B30: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
015B40: 54 43 4F 4E 56 45 52 0D 0A 20 20 20 20 20 20 20 TCONVER..
015B50: 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 CALL PRT..
015B60: 20 20 20 20 20 43 41 4C 4C 20 49 4E 50 55 4E 42 CALL INPUNB
015B70: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
015B80: 2C 54 43 4F 4E 32 0D 0A 20 20 20 20 20 20 20 20 ,TCON2..
015B90: 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 CALL PRT..
015BA0: 20 20 20 20 4C 44 20 48 4C 2C 28 56 41 4C 45 55 LD HL,(VALEU
015BB0: 52 29 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C R).. CAL
015BC0: 4C 20 50 52 54 42 49 4E 32 0D 0A 20 44 45 55 43 L PRTBIN2.. DEUC
015BD0: 4F 4E 31 36 20 43 41 4C 4C 20 50 52 54 48 45 58 ON16 CALL PRTHEX
015BE0: 32 20 3B 2A 2A 0D 0A 20 20 20 20 20 20 20 20 20 2 ;**..
015BF0: 43 41 4C 4C 20 50 52 54 44 45 43 49 0D 0A 20 20 CALL PRTDECI..
015C00: 20 20 4C 44 20 41 2C 37 0D 0A 20 20 20 20 20 20 LD A,7..
015C10: 20 20 20 43 41 4C 4C 20 23 42 42 35 41 0D 0A 20 CALL #BB5A..
015C20: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 43 LD HL,(C
015C30: 55 52 50 4F 53 29 0D 0A 20 20 20 20 20 20 20 20 URPOS)..
015C40: 20 43 41 4C 4C 20 23 42 42 37 35 0D 0A 20 20 20 CALL #BB75..
015C50: 20 20 20 20 20 20 4A 52 20 52 45 46 41 49 52 45 JR REFAIRE
015C60: 0D 0A 20 3B 0D 0A 20 50 52 54 42 49 4E 32 20 4C .. ;.. PRTBIN2 L
015C70: 44 20 41 2C 48 20 20 20 20 20 20 3B 31 36 42 0D D A,H ;16B.
015C80: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
015C90: 52 54 42 49 4E 0D 0A 20 20 20 20 20 20 20 20 20 RTBIN..
015CA0: 4C 44 20 41 2C 4C 0D 0A 20 3B 0D 0A 20 50 52 54 LD A,L.. ;.. PRT
015CB0: 42 49 4E 20 20 50 55 53 48 20 42 43 20 20 20 20 BIN PUSH BC
015CC0: 3B 38 42 0D 0A 20 20 20 20 20 20 20 20 20 50 55 ;8B.. PU
015CD0: 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 SH AF..
015CE0: 4C 44 20 43 2C 41 0D 0A 20 20 20 20 20 20 20 20 LD C,A..
015CF0: 20 4C 44 20 42 2C 38 0D 0A 20 42 43 4C 42 49 4E LD B,8.. BCLBIN
015D00: 20 20 4C 44 20 41 2C 23 33 30 0D 0A 20 20 20 20 LD A,#30..
015D10: 20 20 20 20 20 52 4C 43 20 43 0D 0A 20 20 20 20 RLC C..
015D20: 20 20 20 20 20 4A 52 20 4E 43 2C 42 49 4E 5A 45 JR NC,BINZE
015D30: 52 4F 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 RO.. INC
015D40: 20 41 0D 0A 20 42 49 4E 5A 45 52 4F 20 43 41 4C A.. BINZERO CAL
015D50: 4C 20 23 42 42 35 41 0D 0A 20 20 20 20 20 20 20 L #BB5A..
015D60: 20 20 44 4A 4E 5A 20 42 43 4C 42 49 4E 0D 0A 20 DJNZ BCLBIN..
015D70: 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A POP AF..
015D80: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D POP BC.
015D90: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 53 50 41 . JP SPA
015DA0: 43 45 0D 0A 20 3B 0D 0A 20 41 46 4C 4F 43 44 45 CE.. ;.. AFLOCDE
015DB0: 49 20 43 41 4C 4C 20 49 4E 56 20 20 20 20 3B 50 I CALL INV ;P
015DC0: 6F 75 72 20 61 66 66 69 63 68 65 72 20 6C 65 20 our afficher le
015DD0: 63 6F 6E 74 65 6E 75 20 64 65 20 44 45 20 65 6E contenu de DE en
015DE0: 20 76 69 64 65 6F 20 69 6E 76 65 72 73 65 0D 0A video inverse..
015DF0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 CALL AF
015E00: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
015E10: 20 54 43 4F 4E 56 45 52 20 44 42 20 22 20 43 4F TCONVER DB " CO
015E20: 4E 56 45 52 54 49 52 20 3F 22 2C 22 20 22 2B 23 NVERTIR ?"," "+#
015E30: 38 30 0D 0A 20 54 43 4F 4E 32 20 20 20 44 42 20 80.. TCON2 DB
015E40: 22 20 3D 22 2C 22 20 22 2B 23 38 30 0D 0A 20 3B " ="," "+#80.. ;
015E50: 0D 0A 20 56 41 4C 45 55 52 20 20 44 57 20 30 0D .. VALEUR DW 0.
015E60: 0A 20 42 55 46 46 4E 42 20 20 44 53 20 35 0D 0A . BUFFNB DS 5..
015E70: 20 54 54 58 45 44 49 54 20 44 53 20 32 35 36 2C TTXEDIT DS 256,
015E80: 30 0D 0A 20 4D 41 58 45 44 49 54 20 44 42 20 30 0.. MAXEDIT DB 0
015E90: 0D 0A 20 4C 45 4E 45 44 49 54 20 44 42 20 30 0D .. LENEDIT DB 0.
015EA0: 0A 20 43 55 52 50 4F 53 20 20 44 57 20 30 0D 0A . CURPOS DW 0..
015EB0: 20 3B 0D 0A 20 3B 2D 20 41 46 46 53 2E 20 2D 0D ;.. ;- AFFS. -.
015EC0: 0A 20 3B 0D 0A 20 4C 4F 43 41 54 45 31 20 4C 44 . ;.. LOCATE1 LD
015ED0: 20 49 59 2C 28 50 4F 53 43 55 52 29 0D 0A 20 4C IY,(POSCUR).. L
015EE0: 4F 43 41 54 45 20 20 50 55 53 48 20 48 4C 20 20 OCATE PUSH HL
015EF0: 20 20 20 20 20 20 3B 45 66 66 65 63 74 75 65 20 ;Effectue
015F00: 75 6E 20 4C 4F 43 41 54 45 20 65 6E 20 70 72 7B un LOCATE en pr{
015F10: 73 65 72 76 61 6E 74 20 6C 65 73 20 72 65 67 69 servant les regi
015F20: 73 74 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 stres..
015F30: 50 55 53 48 20 49 59 0D 0A 20 20 20 20 20 20 20 PUSH IY..
015F40: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
015F50: 20 20 20 50 55 53 48 20 41 46 0D 0A 20 20 20 20 PUSH AF..
015F60: 20 20 20 20 20 43 41 4C 4C 20 23 42 42 37 35 0D CALL #BB75.
015F70: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 . POP AF
015F80: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
015F90: 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D L.. RET.
015FA0: 0A 20 3B 0D 0A 20 46 45 4E 32 20 20 20 20 4C 44 . ;.. FEN2 LD
015FB0: 20 48 4C 2C 54 46 45 4E 45 46 46 20 20 3B 4F 75 HL,TFENEFF ;Ou
015FC0: 76 65 72 74 75 72 65 20 64 65 73 20 64 69 66 66 verture des diff
015FD0: 7B 72 65 6E 74 65 73 20 66 65 6E 65 08 5E 74 72 {rentes fene.^tr
015FE0: 65 73 20 64 27 61 66 66 69 63 68 61 67 65 0D 0A es d'affichage..
015FF0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 CALL PR
016000: 4C 4F 43 44 45 0D 0A 20 20 20 20 20 20 20 20 20 LOCDE..
016010: 4A 50 20 49 4E 56 0D 0A 20 3B 0D 0A 20 41 46 4C JP INV.. ;.. AFL
016020: 4F 43 44 45 20 43 41 4C 4C 20 4C 4F 43 41 54 45 OCDE CALL LOCATE
016030: 31 20 3B 50 6F 75 72 20 61 66 66 69 63 68 65 72 1 ;Pour afficher
016040: 20 65 6E 20 48 65 78 61 20 6C 65 20 63 6F 6E 74 en Hexa le cont
016050: 65 6E 75 20 64 65 20 41 20 40 20 75 6E 20 58 2C enu de A @ un X,
016060: 59 20 64 6F 6E 6E 7B 20 0D 0A 20 20 20 20 20 20 Y donn{ ..
016070: 20 20 20 4C 44 20 41 2C 28 44 45 29 0D 0A 20 20 LD A,(DE)..
016080: 20 20 20 20 20 20 20 4A 52 20 50 52 54 48 45 58 JR PRTHEX
016090: 31 0D 0A 20 3B 0D 0A 20 50 52 54 48 45 58 32 20 1.. ;.. PRTHEX2
0160A0: 4C 44 20 41 2C 22 26 22 0D 0A 20 20 20 20 20 20 LD A,"&"..
0160B0: 20 20 20 43 41 4C 4C 20 23 42 42 35 41 0D 0A 20 CALL #BB5A..
0160C0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 48 0D 0A LD A,H..
0160D0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 CALL PR
0160E0: 54 48 45 58 31 20 3B 31 36 42 0D 0A 20 20 20 20 THEX1 ;16B..
0160F0: 20 20 20 20 20 4C 44 20 41 2C 38 0D 0A 20 20 20 LD A,8..
016100: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 35 41 CALL #BB5A
016110: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
016120: 4C 0D 0A 20 50 52 54 48 45 58 31 20 50 55 53 48 L.. PRTHEX1 PUSH
016130: 20 41 46 20 3B 38 42 0D 0A 20 20 20 20 20 20 20 AF ;8B..
016140: 20 20 50 55 53 48 20 41 46 0D 0A 20 20 20 20 20 PUSH AF..
016150: 20 20 20 20 52 52 43 41 0D 0A 20 20 20 20 20 20 RRCA..
016160: 20 20 20 52 52 43 41 0D 0A 20 20 20 20 20 20 20 RRCA..
016170: 20 20 52 52 43 41 0D 0A 20 20 20 20 20 20 20 20 RRCA..
016180: 20 52 52 43 41 0D 0A 20 20 20 20 20 20 20 20 20 RRCA..
016190: 43 41 4C 4C 20 41 46 46 48 45 58 0D 0A 20 20 20 CALL AFFHEX..
0161A0: 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 POP AF..
0161B0: 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 48 CALL AFFH
0161C0: 45 58 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 EX.. POP
0161D0: 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 AF.. JP
0161E0: 20 53 50 41 43 45 0D 0A 20 3B 0D 0A 20 41 46 46 SPACE.. ;.. AFF
0161F0: 48 45 58 20 20 41 4E 44 20 23 46 0D 0A 20 20 20 HEX AND #F..
016200: 54 20 20 20 20 20 20 20 3B 4C 65 73 20 66 65 6E T ;Les fen
016210: 65 08 5E 74 72 65 73 20 73 6F 6E 74 20 64 7B 74 e.^tres sont d{t
016220: 65 72 6D 69 6E 7B 65 73 20 70 61 72 20 75 6E 65 ermin{es par une
016230: 20 73 7B 72 69 65 20 64 65 0D 0A 20 46 45 4E 31 s{rie de.. FEN1
016240: 20 20 20 20 4C 44 20 48 4C 2C 54 46 45 4E 31 20 LD HL,TFEN1
016250: 20 20 20 3B 63 6F 64 65 73 20 64 65 20 63 6F 6E ;codes de con
016260: 74 72 6F 08 5E 6C 65 20 65 6E 76 6F 79 7B 73 20 tro.^le envoy{s
016270: 40 20 23 42 42 35 41 20 65 74 20 6E 6F 6E 20 70 @ #BB5A et non p
016280: 61 72 20 6C 61 0D 0A 20 20 20 20 20 20 20 20 20 ar la..
016290: 4A 52 20 50 52 54 31 20 20 20 20 20 20 20 20 3B JR PRT1 ;
0162A0: 72 6F 75 74 69 6E 65 20 73 79 73 74 7D 6D 65 20 routine syst}me
0162B0: 57 49 4E 44 4F 57 0D 0A 20 46 45 4E 46 4F 52 4D WINDOW.. FENFORM
0162C0: 20 4C 44 20 48 4C 2C 54 46 45 4E 46 4F 52 0D 0A LD HL,TFENFOR..
0162D0: 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 54 31 JR PRT1
0162E0: 0D 0A 20 46 45 4E 46 49 52 20 20 4C 44 20 48 4C .. FENFIR LD HL
0162F0: 2C 54 46 45 4E 46 49 52 0D 0A 20 20 20 20 20 20 ,TFENFIR..
016300: 20 20 20 4A 52 20 50 52 54 31 0D 0A 20 46 45 4E JR PRT1.. FEN
016310: 49 4E 20 20 20 4C 44 20 48 4C 2C 54 46 45 4E 4E IN LD HL,TFENN
016320: 42 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 B1.. JR
016330: 50 52 54 31 0D 0A 20 46 45 4E 50 49 53 20 20 4C PRT1.. FENPIS L
016340: 44 20 48 4C 2C 54 46 45 4E 50 49 53 0D 0A 20 20 D HL,TFENPIS..
016350: 20 20 20 20 20 20 20 4A 52 20 50 52 54 31 0D 0A JR PRT1..
016360: 20 46 45 4E 49 4E 32 20 20 4C 44 20 48 4C 2C 54 FENIN2 LD HL,T
016370: 46 45 4E 4E 42 32 0D 0A 20 20 20 20 20 20 20 20 FENNB2..
016380: 20 4A 52 20 50 52 54 31 0D 0A 20 46 45 4E 42 55 JR PRT1.. FENBU
016390: 46 20 20 4C 44 20 48 4C 2C 54 46 45 4E 42 55 46 F LD HL,TFENBUF
0163A0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 .. JR PR
0163B0: 54 31 0D 0A 20 3B 0D 0A 20 46 45 4E 49 44 45 20 T1.. ;.. FENIDE
0163C0: 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 PUSH HL..
0163D0: 20 20 20 4C 44 20 48 4C 2C 54 46 45 4E 49 44 45 LD HL,TFENIDE
0163E0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 .. JR PR
0163F0: 54 33 0D 0A 20 46 45 4E 49 44 45 31 41 20 50 55 T3.. FENIDE1A PU
016400: 20 20 20 20 20 20 41 44 44 20 41 2C 23 33 30 0D ADD A,#30.
016410: 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 33 41 . CP #3A
016420: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 2C .. JR C,
016430: 4F 4B 48 45 58 0D 0A 20 20 20 20 20 20 20 20 20 OKHEX..
016440: 41 44 44 20 41 2C 37 0D 0A 20 4F 4B 48 45 58 20 ADD A,7.. OKHEX
016450: 20 20 4A 50 20 23 42 42 35 41 0D 0A 20 3B 0D 0A JP #BB5A.. ;..
016460: 20 54 52 4F 49 53 4E 42 20 4C 44 20 41 2C 33 0D TROISNB LD A,3.
016470: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
016480: 43 45 4E 54 0D 0A 20 20 20 20 20 20 20 20 20 4A CENT.. J
016490: 52 20 49 4E 49 44 45 43 49 0D 0A 20 43 49 4E 51 R INIDECI.. CINQ
0164A0: 4E 42 20 20 4C 44 20 41 2C 35 0D 0A 20 20 20 20 NB LD A,5..
0164B0: 20 20 20 20 20 4C 44 20 48 4C 2C 44 49 58 4D 49 LD HL,DIXMI
0164C0: 4C 4C 0D 0A 20 49 4E 49 44 45 43 49 20 4C 44 20 LL.. INIDECI LD
0164D0: 28 44 45 43 31 2B 31 29 2C 41 0D 0A 20 20 20 20 (DEC1+1),A..
0164E0: 20 20 20 20 20 4C 44 20 28 44 45 43 32 2B 32 29 LD (DEC2+2)
0164F0: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 ,HL.. RE
016500: 54 0D 0A 20 3B 0D 0A 20 50 52 54 44 45 43 49 20 T.. ;.. PRTDECI
016510: 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 PUSH HL..
016520: 20 20 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 PUSH DE..
016530: 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 PUSH BC..
016540: 20 20 20 20 20 20 50 55 53 48 20 41 46 0D 0A 20 PUSH AF..
016550: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 56 LD HL,(V
016560: 41 4C 45 55 52 29 0D 0A 20 44 45 43 31 20 20 20 ALEUR).. DEC1
016570: 20 4C 44 20 42 2C 35 0D 0A 20 44 45 43 32 20 20 LD B,5.. DEC2
016580: 20 20 4C 44 20 49 59 2C 44 49 58 4D 49 4C 4C 0D LD IY,DIXMILL.
016590: 0A 20 43 4F 4E 44 45 43 20 20 4C 44 20 45 2C 28 . CONDEC LD E,(
0165A0: 49 59 2B 30 29 0D 0A 20 20 20 20 20 20 20 20 20 IY+0)..
0165B0: 4C 44 20 44 2C 28 49 59 2B 31 29 0D 0A 20 20 20 LD D,(IY+1)..
0165C0: 20 20 20 20 20 20 4C 44 20 41 2C 23 33 30 0D 0A LD A,#30..
0165D0: 20 43 41 4C 43 55 4C 20 20 41 4E 44 20 20 41 0D CALCUL AND A.
0165E0: 0A 20 20 20 20 20 20 20 20 20 53 42 43 20 48 4C . SBC HL
0165F0: 2C 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 ,DE.. JR
016600: 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 SH HL..
016610: 4C 44 20 48 4C 2C 54 46 45 49 44 45 31 0D 0A 20 LD HL,TFEIDE1..
016620: 20 20 20 20 20 20 20 20 4A 52 20 50 52 54 34 0D JR PRT4.
016630: 0A 20 46 45 4E 49 44 4C 31 41 20 50 55 53 48 20 . FENIDL1A PUSH
016640: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 HL.. LD
016650: 48 4C 2C 54 46 45 49 44 4C 31 0D 0A 20 50 52 54 HL,TFEIDL1.. PRT
016660: 34 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 4 CALL PRT..
016670: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 41 LD HL,TA
016680: 4E 41 46 45 4E 0D 0A 20 20 20 20 20 20 20 20 20 NAFEN..
016690: 4A 52 20 50 52 54 35 0D 0A 20 46 45 4E 49 44 45 JR PRT5.. FENIDE
0166A0: 31 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 1 PUSH HL..
0166B0: 20 20 20 20 4C 44 20 48 4C 2C 54 46 45 49 44 45 LD HL,TFEIDE
0166C0: 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 1.. JR P
0166D0: 52 54 33 0D 0A 20 46 45 4E 49 44 4C 20 20 50 55 RT3.. FENIDL PU
0166E0: 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 SH HL..
0166F0: 4C 44 20 48 4C 2C 54 46 45 4E 49 44 4C 0D 0A 20 LD HL,TFENIDL..
016700: 20 20 20 20 20 20 20 20 4A 52 20 50 52 54 33 0D JR PRT3.
016710: 0A 20 46 45 4E 49 44 4C 31 20 50 55 53 48 20 48 . FENIDL1 PUSH H
016720: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 L.. LD H
016730: 4C 2C 54 46 45 49 44 4C 31 0D 0A 20 50 52 54 33 L,TFEIDL1.. PRT3
016740: 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 CALL PRT..
016750: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 49 44 LD HL,TID
016760: 53 0D 0A 20 50 52 54 35 20 20 20 20 43 41 4C 4C S.. PRT5 CALL
016770: 20 50 52 54 0D 0A 20 20 20 20 20 20 20 20 20 50 PRT.. P
016780: 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 OP HL..
016790: 52 45 54 0D 0A 20 50 52 54 31 20 20 20 20 4A 52 RET.. PRT1 JR
0167A0: 20 50 52 54 0D 0A 20 3B 0D 0A 20 50 52 54 43 52 PRT.. ;.. PRTCR
0167B0: 20 20 20 43 41 4C 4C 20 50 52 54 20 20 20 3B 53 CALL PRT ;S
0167C0: 4C 2B 43 52 0D 0A 20 20 20 20 20 20 20 20 20 4A L+CR.. J
0167D0: 52 20 43 52 0D 0A 20 3B 0D 0A 20 50 52 54 4C 4F R CR.. ;.. PRTLO
0167E0: 43 32 20 4C 44 20 49 59 2C 23 30 32 31 37 20 3B C2 LD IY,#0217 ;
0167F0: 41 66 66 2E 41 76 2E 44 65 72 2E 4C 2E 0D 0A 20 Aff.Av.Der.L...
016800: 20 43 2C 43 41 52 52 59 0D 0A 20 20 20 20 20 20 C,CARRY..
016810: 20 20 20 49 4E 43 20 41 0D 0A 20 20 20 20 20 20 INC A..
016820: 20 20 20 4A 52 20 43 41 4C 43 55 4C 0D 0A 20 43 JR CALCUL.. C
016830: 41 52 52 59 20 20 20 43 41 4C 4C 20 23 42 42 35 ARRY CALL #BB5
016840: 41 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 A.. ADD
016850: 48 4C 2C 44 45 0D 0A 20 20 20 20 20 20 20 20 20 HL,DE..
016860: 49 4E 43 20 49 59 0D 0A 20 20 20 20 20 20 20 20 INC IY..
016870: 20 49 4E 43 20 49 59 0D 0A 20 20 20 20 20 20 20 INC IY..
016880: 20 20 44 4A 4E 5A 20 43 4F 4E 44 45 43 0D 0A 20 DJNZ CONDEC..
016890: 46 49 4E 43 4F 4E 56 20 50 4F 50 20 41 46 0D 0A FINCONV POP AF..
0168A0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D POP BC.
0168B0: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 . POP DE
0168C0: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
0168D0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 53 L.. JP S
0168E0: 50 41 43 45 0D 0A 20 3B 0D 0A 20 50 52 4C 4F 43 PACE.. ;.. PRLOC
0168F0: 44 45 20 43 41 4C 4C 20 4C 4F 43 41 54 45 31 20 DE CALL LOCATE1
016900: 3B 50 6F 75 72 20 61 66 66 69 63 68 65 72 20 44 ;Pour afficher D
016910: 45 20 65 6E 20 68 65 78 61 20 65 74 20 65 6E 20 E en hexa et en
016920: 64 7B 63 69 6D 61 6C 20 40 20 75 6E 20 58 2C 59 d{cimal @ un X,Y
016930: 20 64 6F 6E 6E 7B 0D 0A 20 20 20 20 20 20 20 20 donn{..
016940: 20 4C 44 20 41 2C 28 44 45 29 0D 0A 20 3B 0D 0A LD A,(DE).. ;..
016950: 20 44 45 55 43 4F 4E 20 20 43 41 4C 4C 20 49 4E DEUCON CALL IN
016960: 49 56 41 4C 31 20 3B 41 66 66 69 63 68 65 72 20 IVAL1 ;Afficher
016970: 44 45 20 65 6E 20 48 65 78 61 20 65 74 20 65 6E DE en Hexa et en
016980: 20 64 7B 63 69 6D 61 6C 0D 0A 20 20 20 20 20 20 d{cimal..
016990: 20 20 20 43 41 4C 4C 20 50 52 54 48 45 58 31 0D CALL PRTHEX1.
0169A0: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 52 54 . JP PRT
0169B0: 44 45 43 49 0D 0A 20 3B 0D 0A 20 50 52 4C 4F 43 DECI.. ;.. PRLOC
0169C0: 44 45 49 20 43 41 4C 4C 20 4C 4F 43 41 54 45 31 DEI CALL LOCATE1
0169D0: 20 3B 4D 65 08 5E 6D 65 20 63 68 6F 73 65 20 61 ;Me.^me chose a
0169E0: 76 65 63 20 4C 4F 43 41 54 45 20 65 74 20 76 69 vec LOCATE et vi
0169F0: 64 7B 6F 20 69 6E 76 65 72 73 65 0D 0A 20 20 20 d{o inverse..
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 52 E5 13 00 C1 02 00 00 00 02 ......R.........
016A20: 13 00 C6 02 00 00 00 02 13 00 C2 02 00 00 00 02 ................
016A30: 13 00 C7 02 00 00 00 02 13 00 C3 02 00 00 00 02 ................
016A40: 13 00 C8 02 00 00 00 02 13 00 C4 02 00 00 00 02 ................
016A50: 13 00 C9 02 00 00 00 02 13 00 C5 02 00 00 00 02 ................
016A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
016B00: 50 52 54 4C 4F 43 20 20 50 55 53 48 20 41 46 0D PRTLOC PUSH AF.
016B10: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4C . CALL L
016B20: 4F 43 41 54 45 0D 0A 20 20 20 20 20 20 20 20 20 OCATE..
016B30: 4A 52 20 42 43 4C 50 52 54 0D 0A 20 3B 0D 0A 20 JR BCLPRT.. ;..
016B40: 50 52 54 44 52 49 56 20 50 55 53 48 20 48 4C 20 PRTDRIV PUSH HL
016B50: 20 20 20 3B 41 66 66 2E 64 72 69 76 65 0D 0A 20 ;Aff.drive..
016B60: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 44 LD HL,TD
016B70: 52 53 45 4C 45 0D 0A 20 20 20 20 20 20 20 20 20 RSELE..
016B80: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
016B90: 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 POP HL..
016BA0: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 50 52 RET.. ;.. PR
016BB0: 54 20 20 20 20 20 50 55 53 48 20 41 46 0D 0A 20 T PUSH AF..
016BC0: 42 43 4C 50 52 54 20 20 4C 44 20 41 2C 28 48 4C BCLPRT LD A,(HL
016BD0: 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 ).. CP #
016BE0: 38 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 80.. JR
016BF0: 4E 43 2C 46 49 4E 50 52 54 0D 0A 20 50 52 54 41 NC,FINPRT.. PRTA
016C00: 20 20 20 20 43 41 4C 4C 20 23 42 42 35 41 0D 0A CALL #BB5A..
016C10: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
016C20: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 42 43 4C . JR BCL
016C30: 50 52 54 0D 0A 20 46 49 4E 50 52 54 20 20 41 4E PRT.. FINPRT AN
016C40: 44 20 25 30 31 31 31 31 31 31 31 0D 0A 20 20 20 D %01111111..
016C50: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 50 INC HL.. P
016C60: 52 54 32 20 20 20 20 43 41 4C 4C 20 23 42 42 35 RT2 CALL #BB5
016C70: 41 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 A.. POP
016C80: 41 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 AF.. RET
016C90: 0D 0A 20 3B 0D 0A 20 43 52 20 20 20 20 20 20 50 .. ;.. CR P
016CA0: 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 USH AF..
016CB0: 20 4C 44 20 41 2C 31 30 0D 0A 20 43 52 31 20 20 LD A,10.. CR1
016CC0: 20 20 20 43 41 4C 4C 20 23 42 42 35 41 0D 0A 20 CALL #BB5A..
016CD0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 31 33 0D LD A,13.
016CE0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 54 . JR PRT
016CF0: 32 0D 0A 20 3B 0D 0A 20 53 50 41 43 45 20 20 20 2.. ;.. SPACE
016D00: 0A 20 44 42 20 22 20 44 65 72 6E 69 65 72 65 20 . DB " Derniere
016D10: 70 69 73 74 65 20 3A 20 26 22 2C 31 30 2C 31 33 piste : &",10,13
016D20: 2C 32 34 2B 23 38 30 0D 0A 20 54 46 4F 52 4D 41 ,24+#80.. TFORMA
016D30: 54 20 44 42 20 32 34 2C 22 20 54 61 69 6C 6C 65 T DB 24," Taille
016D40: 20 73 65 63 74 65 75 72 20 3A 20 26 22 2C 31 30 secteur : &",10
016D50: 2C 31 33 0D 0A 20 44 42 20 22 20 4E 6F 6D 62 72 ,13.. DB " Nombr
016D60: 65 20 73 65 63 74 65 75 72 73 3A 20 26 22 2C 31 e secteurs: &",1
016D70: 30 2C 31 33 0D 0A 20 44 42 20 22 20 47 61 70 20 0,13.. DB " Gap
016D80: 20 66 6F 72 6D 61 74 61 67 65 20 3A 20 26 22 2C formatage : &",
016D90: 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 4F 63 74 10,13.. DB " Oct
016DA0: 65 74 20 72 65 6D 70 6C 69 73 2E 20 3A 20 26 22 et remplis. : &"
016DB0: 2C 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 50 72 ,10,13.. DB " Pr
016DC0: 65 6D 69 65 72 20 73 65 63 74 65 75 72 3A 20 26 emier secteur: &
016DD0: 22 2C 32 34 2B 23 38 30 0D 0A 20 3B 0D 0A 20 54 ",24+#80.. ;.. T
016DE0: 52 57 53 45 43 20 20 44 42 20 32 34 2C 31 30 2C RWSEC DB 24,10,
016DF0: 31 33 2C 22 20 4E 75 6D 2E 20 49 44 20 50 69 73 13," Num. ID Pis
016E00: 74 65 20 20 3A 20 26 22 2C 31 30 2C 31 33 0D 0A te : &",10,13..
016E10: 20 44 42 20 22 20 49 44 20 4E 75 6D 65 72 6F 20 DB " ID Numero
016E20: 74 65 74 65 20 3A 20 26 22 2C 31 30 2C 31 33 0D tete : &",10,13.
016E30: 0A 20 44 42 20 22 20 49 44 20 53 65 63 2E 20 61 . DB " ID Sec. a
016E40: 20 6C 69 72 65 20 3A 20 26 22 2C 31 30 2C 31 33 lire : &",10,13
016E50: 0D 0A 20 44 42 20 22 20 49 44 20 6C 6F 6E 67 2E .. DB " ID long.
016E60: 20 53 65 63 74 2E 20 3A 20 26 22 2C 31 30 2C 31 Sect. : &",10,1
016E70: 33 0D 0A 20 44 42 20 22 20 53 74 6F 70 20 73 75 3.. DB " Stop su
016E80: 72 20 73 65 63 74 2E 20 3A 20 26 22 2C 31 30 2C r sect. : &",10,
016E90: 31 33 0D 0A 20 44 42 20 22 20 47 61 70 20 72 65 13.. DB " Gap re
016EA0: 61 64 20 77 72 69 74 65 20 3A 20 26 22 2C 31 30 ad write : &",10
016EB0: 2C 31 33 0D 0A 20 44 42 20 22 20 4C 6F 6E 67 75 ,13.. DB " Longu
016EC0: 65 75 72 20 73 65 63 74 2E 20 3A 20 26 22 2C 32 eur sect. : &",2
016ED0: 34 2B 23 38 30 0D 0A 20 3B 0D 0A 20 54 49 44 53 4+#80.. ;.. TIDS
016EE0: 20 20 20 20 44 42 20 32 34 2C 22 20 50 69 2E 48 DB 24," Pi.H
016EF0: 64 2E 4E 73 2E 4C 73 20 22 2C 32 34 2B 23 38 30 d.Ns.Ls ",24+#80
016F00: 50 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 PUSH AF..
016F10: 20 20 4C 44 20 41 2C 33 32 0D 0A 20 20 20 20 20 LD A,32..
016F20: 20 20 20 20 4A 52 20 50 52 54 32 0D 0A 20 3B 0D JR PRT2.. ;.
016F30: 0A 20 49 4E 56 20 20 20 20 20 50 55 53 48 20 41 . INV PUSH A
016F40: 46 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 F.. LD A
016F50: 2C 32 34 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 ,24.. JR
016F60: 20 50 52 54 32 0D 0A 20 3B 0D 0A 20 45 46 46 4C PRT2.. ;.. EFFL
016F70: 49 4E 31 20 50 55 53 48 20 41 46 0D 0A 20 20 20 IN1 PUSH AF..
016F80: 20 20 20 20 20 20 4C 44 20 41 2C 31 33 0D 0A 20 LD A,13..
016F90: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
016FA0: 35 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A.. JR
016FB0: 45 46 31 0D 0A 20 45 46 46 4C 49 4E 45 20 50 55 EF1.. EFFLINE PU
016FC0: 53 48 20 41 46 0D 0A 20 45 46 31 20 20 20 20 20 SH AF.. EF1
016FD0: 4C 44 20 41 2C 31 38 0D 0A 20 20 20 20 20 20 20 LD A,18..
016FE0: 20 20 4A 52 20 50 52 54 32 0D 0A 20 3B 0D 0A 20 JR PRT2.. ;..
016FF0: 4F 55 4E 4F 20 20 20 20 50 55 53 48 20 48 4C 0D OUNO PUSH HL.
017000: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
017010: 54 4F 55 4E 4F 0D 0A 20 20 20 20 20 20 20 20 20 TOUNO..
017020: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
017030: 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 POP HL..
017040: 20 20 20 20 43 41 4C 4C 20 23 42 42 31 38 0D 0A CALL #BB18..
017050: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 45 46 CALL EF
017060: 46 4C 49 4E 45 0D 0A 20 20 20 20 20 20 20 20 20 FLINE..
017070: 41 4E 44 20 23 44 46 0D 0A 20 20 20 20 20 20 20 AND #DF..
017080: 20 20 43 50 20 22 4E 22 0D 0A 20 20 20 20 20 20 CP "N"..
017090: 20 20 20 52 45 54 20 5A 0D 0A 20 20 20 20 20 20 RET Z..
0170A0: 20 20 20 43 50 20 22 4F 22 0D 0A 20 20 20 20 20 CP "O"..
0170B0: 20 20 20 20 4A 52 20 4E 5A 2C 4F 55 4E 4F 0D 0A JR NZ,OUNO..
0170C0: 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A 20 20 SCF..
0170D0: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
0170E0: 20 54 4F 55 4E 4F 20 20 20 44 42 20 32 34 2C 22 TOUNO DB 24,"
0170F0: 20 4F 4B 20 3F 20 28 4F 2F 4E 29 20 22 2C 32 34 OK ? (O/N) ",24
017100: 20 20 3B 44 7B 66 69 6E 69 74 69 6F 6E 20 64 65 ;D{finition de
017110: 73 20 66 65 6E 65 08 5E 74 72 65 73 0D 0A 20 54 s fene.^tres.. T
017120: 41 4E 41 46 45 4E 20 44 42 20 32 34 2C 22 20 45 ANAFEN DB 24," E
017130: 74 2E 20 53 65 63 74 65 75 72 20 22 2C 32 34 2B t. Secteur ",24+
017140: 23 38 30 0D 0A 20 54 46 45 4E 46 4F 52 20 44 42 #80.. TFENFOR DB
017150: 20 32 34 2C 32 36 2C 32 36 2C 35 31 2C 30 34 2C 24,26,26,51,04,
017160: 31 32 2C 31 32 2C 32 34 2B 23 38 30 0D 0A 20 54 12,12,24+#80.. T
017170: 46 45 4E 46 49 52 20 44 42 20 32 34 2C 32 36 2C FENFIR DB 24,26,
017180: 32 36 2C 35 31 2C 30 34 2C 30 38 2C 31 32 2C 32 26,51,04,08,12,2
017190: 34 2B 23 38 30 0D 0A 20 54 46 45 4E 50 49 53 20 4+#80.. TFENPIS
0171A0: 44 42 20 32 34 2C 32 36 2C 32 36 2C 35 31 2C 30 DB 24,26,26,51,0
0171B0: 34 2C 30 37 2C 31 32 2C 32 34 2B 23 38 30 0D 0A 4,07,12,24+#80..
0171C0: 20 54 46 45 4E 4E 42 31 20 44 42 20 32 34 2C 32 TFENNB1 DB 24,2
0171D0: 36 2C 34 35 2C 35 31 2C 30 35 2C 31 31 2C 31 32 6,45,51,05,11,12
0171E0: 2C 32 34 2B 23 38 30 0D 0A 20 54 46 45 4E 4E 42 ,24+#80.. TFENNB
0171F0: 32 20 44 42 20 32 34 2C 32 36 2C 34 35 2C 35 31 2 DB 24,26,45,51
017200: 2C 30 35 2C 30 36 2C 31 32 2C 32 34 2B 23 38 30 ,05,06,12,24+#80
017210: 0D 0A 20 54 46 45 4E 49 44 45 20 44 42 20 32 34 .. TFENIDE DB 24
017220: 2C 32 36 2C 32 35 2C 33 37 2C 30 34 2C 32 30 2C ,26,25,37,04,20,
017230: 31 32 2C 32 34 2B 23 38 30 0D 0A 20 54 46 45 49 12,24+#80.. TFEI
017240: 44 45 31 20 44 42 20 32 34 2C 32 36 2C 33 39 2C DE1 DB 24,26,39,
017250: 35 31 2C 30 34 2C 32 30 2C 31 32 2C 32 34 2B 23 51,04,20,12,24+#
017260: 38 30 0D 0A 20 54 46 45 4E 49 44 4C 20 44 42 20 80.. TFENIDL DB
017270: 32 34 2C 32 36 2C 35 33 2C 36 35 2C 30 34 2C 32 24,26,53,65,04,2
017280: 30 2C 31 32 2C 32 34 2B 23 38 30 0D 0A 20 54 46 0,12,24+#80.. TF
017290: 45 49 44 4C 31 20 44 42 20 32 34 2C 32 36 2C 36 EIDL1 DB 24,26,6
0172A0: 37 2C 37 39 2C 30 34 2C 32 30 2C 31 32 2C 32 34 7,79,04,20,12,24
0172B0: 2B 23 38 30 0D 0A 20 54 46 45 4E 45 46 46 20 44 +#80.. TFENEFF D
0172C0: 42 20 32 36 2C 32 35 2C 37 39 2C 30 34 2C 32 31 B 26,25,79,04,21
0172D0: 2C 31 32 2B 23 38 30 0D 0A 20 54 46 45 4E 42 55 ,12+#80.. TFENBU
0172E0: 46 20 44 42 20 32 36 2C 30 30 2C 37 37 2C 30 34 F DB 26,00,77,04
0172F0: 2C 32 31 2C 31 32 2B 23 38 30 0D 0A 20 3B 0D 0A ,21,12+#80.. ;..
017300: 2C 37 2C 31 33 2B 23 38 30 0D 0A 20 3B 0D 0A 20 ,7,13+#80.. ;..
017310: 41 46 46 45 52 52 20 20 4C 44 20 49 59 2C 23 30 AFFERR LD IY,#0
017320: 32 31 38 0D 0A 20 20 20 20 20 20 20 20 20 43 41 218.. CA
017330: 4C 4C 20 50 52 54 4C 4F 43 0D 0A 20 20 20 20 20 LL PRTLOC..
017340: 20 20 20 20 43 41 4C 4C 20 23 42 42 31 38 0D 0A CALL #BB18..
017350: 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A XOR A..
017360: 20 20 20 20 20 20 20 20 20 4A 50 20 45 46 46 4C JP EFFL
017370: 49 4E 45 0D 0A 20 3B 0D 0A 20 53 45 54 49 4D 50 INE.. ;.. SETIMP
017380: 20 20 4C 44 20 48 4C 2C 23 42 44 32 42 20 20 3B LD HL,#BD2B ;
017390: 52 65 6D 70 6C 61 63 65 20 64 61 6E 73 20 6C 65 Remplace dans le
0173A0: 20 70 72 6F 67 72 61 6D 6D 65 20 63 65 72 74 61 programme certa
0173B0: 69 6E 73 20 23 42 42 35 41 20 70 61 72 0D 0A 20 ins #BB5A par..
0173C0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 43 39 LD A,#C9
0173D0: 20 20 20 20 20 3B 23 42 44 32 42 20 70 6F 75 72 ;#BD2B pour
0173E0: 20 6C 27 69 6D 70 72 65 73 73 69 6F 6E 20 64 65 l'impression de
0173F0: 73 20 64 6F 6E 6E 7B 65 73 20 65 74 20 70 6C 61 s donn{es et pla
017400: 63 65 20 75 6E 0D 0A 20 20 20 20 20 20 20 20 20 ce un..
017410: 4A 52 20 4D 4F 44 49 4D 50 20 20 20 20 3B 52 45 JR MODIMP ;RE
017420: 54 20 64 61 6E 73 20 6C 27 6F 70 74 69 6F 6E 20 T dans l'option
017430: 64 65 20 66 69 6E 20 64 27 61 6E 61 6C 79 73 65 de fin d'analyse
017440: 0D 0A 20 3B 0D 0A 20 52 45 53 49 4D 50 20 20 4C .. ;.. RESIMP L
017450: 44 20 48 4C 2C 23 42 42 35 41 20 20 3B 46 61 69 D HL,#BB5A ;Fai
017460: 74 20 6C 65 20 63 6F 6E 74 72 61 69 72 65 20 64 t le contraire d
017470: 65 20 63 69 2D 64 65 73 73 75 73 0D 0A 20 20 20 e ci-dessus..
017480: 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 4D 4F XOR A.. MO
017490: 44 49 4D 50 20 20 4C 44 20 28 43 52 31 2B 31 29 DIMP LD (CR1+1)
0174A0: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ,HL.. LD
0174B0: 20 28 50 52 54 32 2B 31 29 2C 48 4C 0D 0A 20 20 (PRT2+1),HL..
0174C0: 20 20 20 20 20 20 20 4C 44 20 28 4F 4B 48 45 58 LD (OKHEX
0174D0: 2B 31 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 +1),HL..
0174E0: 20 4C 44 20 28 49 4D 50 45 52 52 31 2B 31 29 2C LD (IMPERR1+1),
0174F0: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 HL.. LD
017500: 20 43 41 4C 45 20 20 20 20 44 53 20 34 30 30 30 CALE DS 4000
017510: 30 2D 43 41 4C 45 0D 0A 20 3B 0D 0A 20 46 4C 41 0-CALE.. ;.. FLA
017520: 47 4D 4F 54 20 44 42 20 30 0D 0A 20 41 44 42 55 GMOT DB 0.. ADBU
017530: 46 46 20 20 44 57 20 32 30 30 30 30 20 20 3B 41 FF DW 20000 ;A
017540: 54 54 45 4E 54 49 4F 4E 20 21 20 41 20 63 68 61 TTENTION ! A cha
017550: 6E 67 7B 20 21 0D 0A 20 50 4F 49 4E 42 55 46 20 ng{ !.. POINBUF
017560: 44 57 20 30 0D 0A 20 4E 42 4C 55 53 20 20 20 44 DW 0.. NBLUS D
017570: 57 20 30 0D 0A 20 4E 42 41 4C 49 52 45 20 44 57 W 0.. NBALIRE DW
017580: 20 38 35 30 30 0D 0A 20 50 4F 53 43 55 52 20 20 8500.. POSCUR
017590: 44 57 20 30 0D 0A 20 50 4F 49 4E 54 45 52 20 44 DW 0.. POINTER D
0175A0: 57 20 30 20 20 20 20 20 20 3B 50 6F 69 6E 74 65 W 0 ;Pointe
0175B0: 75 72 20 64 61 6E 73 20 6C 61 20 6C 69 73 74 65 ur dans la liste
0175C0: 20 64 65 73 20 46 4C 41 47 45 52 52 0D 0A 20 4C des FLAGERR.. L
0175D0: 49 53 54 45 52 52 20 44 53 20 34 30 20 20 20 20 ISTERR DS 40
0175E0: 20 3B 53 74 6F 63 6B 61 67 65 20 64 65 73 20 46 ;Stockage des F
0175F0: 4C 41 47 45 52 52 20 73 6F 72 74 69 73 20 70 61 LAGERR sortis pa
017600: 72 20 41 4E 41 50 49 53 54 0D 0A 20 3B 0D 0A 20 r ANAPIST.. ;..
017610: 45 54 4F 43 4C 55 53 20 44 42 20 30 0D 0A 20 4E ETOCLUS DB 0.. N
017620: 4F 4C 49 53 54 0D 0A 20 3B 0D 0A 20 45 54 30 20 OLIST.. ;.. ET0
017630: 20 20 20 20 44 42 20 30 0D 0A 20 45 54 31 20 20 DB 0.. ET1
017640: 20 20 20 44 42 20 30 0D 0A 20 45 54 32 20 20 20 DB 0.. ET2
017650: 20 20 44 42 20 30 0D 0A 20 45 54 50 49 53 54 20 DB 0.. ETPIST
017660: 20 44 42 20 30 0D 0A 20 45 54 48 45 41 44 20 20 DB 0.. ETHEAD
017670: 44 42 20 30 0D 0A 20 45 54 4E 55 4D 53 45 43 20 DB 0.. ETNUMSEC
017680: 44 42 20 30 0D 0A 20 45 54 4C 45 4E 53 45 43 20 DB 0.. ETLENSEC
017690: 44 42 20 30 0D 0A 20 3B 0D 0A 20 46 4C 41 47 20 DB 0.. ;.. FLAG
0176A0: 20 20 20 44 42 20 30 0D 0A 20 46 4C 41 47 45 52 DB 0.. FLAGER
0176B0: 52 20 44 42 20 30 0D 0A 20 41 44 44 45 50 49 44 R DB 0.. ADDEPID
0176C0: 20 44 57 20 30 0D 0A 20 50 52 45 4D 50 49 53 20 DW 0.. PREMPIS
0176D0: 44 42 20 30 0D 0A 20 46 4C 41 47 44 45 4E 20 44 DB 0.. FLAGDEN D
0176E0: 42 20 23 46 46 0D 0A 20 46 4C 41 47 4D 54 20 20 B #FF.. FLAGMT
0176F0: 44 42 20 30 0D 0A 20 48 45 41 44 20 20 20 20 44 DB 0.. HEAD D
017700: 28 50 52 54 41 2B 31 29 2C 48 4C 0D 0A 20 20 20 (PRTA+1),HL..
017710: 20 20 20 20 20 20 4C 44 20 28 52 45 54 49 4D 50 LD (RETIMP
017720: 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 ),A.. RE
017730: 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 45 58 54 45 T.. ;.. ;- TEXTE
017740: 53 20 2D 0D 0A 20 3B 0D 0A 20 54 50 49 53 54 20 S -.. ;.. TPIST
017750: 20 20 44 42 20 22 41 4E 41 4C 59 53 45 20 50 49 DB "ANALYSE PI
017760: 53 54 45 20 3A 20 22 2C 22 26 22 2B 23 38 30 0D STE : ","&"+#80.
017770: 0A 20 54 55 53 20 20 20 20 20 44 42 20 32 34 2C . TUS DB 24,
017780: 22 20 53 4F 53 20 50 52 4F 47 52 41 4D 4D 45 55 " SOS PROGRAMMEU
017790: 52 53 20 2D 20 45 74 75 64 65 20 64 75 20 46 44 RS - Etude du FD
0177A0: 43 20 2D 20 28 43 29 20 4D 2E 4D 41 49 47 52 4F C - (C) M.MAIGRO
0177B0: 54 20 41 76 72 20 38 39 20 22 2C 32 34 0D 0A 20 T Avr 89 ",24..
0177C0: 20 20 20 20 20 20 20 20 44 42 20 22 20 20 20 22 DB " "
0177D0: 2C 32 34 2C 22 20 55 20 54 20 49 20 4C 20 2D 20 ,24," U T I L -
0177E0: 53 20 4F 20 46 20 54 20 22 2C 32 34 0D 0A 20 54 S O F T ",24.. T
0177F0: 46 45 4E 31 20 20 20 44 42 20 32 36 2C 30 2C 37 FEN1 DB 26,0,7
017800: 39 2C 31 2C 32 34 2B 23 38 30 0D 0A 20 54 45 46 9,1,24+#80.. TEF
017810: 46 4C 42 31 20 44 42 20 33 31 2C 31 2C 32 32 2C FLB1 DB 31,1,22,
017820: 32 30 2B 23 38 30 0D 0A 20 3B 0D 0A 20 54 4D 45 20+#80.. ;.. TME
017830: 4E 55 20 20 20 44 42 20 33 31 2C 31 2C 34 2C 22 NU DB 31,1,4,"
017840: 20 5B 41 5D 20 54 65 73 74 65 72 20 65 74 61 74 [A] Tester etat
017850: 20 64 72 69 76 65 20 22 2C 31 30 2C 31 33 0D 0A drive ",10,13..
017860: 20 44 42 20 22 20 5B 42 5D 20 42 61 73 63 75 6C DB " [B] Bascul
017870: 65 20 64 72 69 76 65 20 41 2F 42 20 22 2C 31 30 e drive A/B ",10
017880: 2C 31 33 0D 0A 20 44 42 20 22 20 5B 43 5D 20 50 ,13.. DB " [C] P
017890: 61 72 61 6D 65 74 72 65 72 20 70 72 6F 67 72 2E arametrer progr.
0178A0: 20 22 2C 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 ",10,13.. DB "
0178B0: 5B 44 5D 20 43 6F 6E 76 65 72 73 2E 6E 75 6D 65 [D] Convers.nume
0178C0: 72 69 71 75 65 20 22 2C 31 30 2C 31 33 0D 0A 20 rique ",10,13..
0178D0: 44 42 20 22 20 5B 45 5D 20 41 6C 6C 65 72 20 20 DB " [E] Aller
0178E0: 65 6E 20 70 69 73 74 65 20 30 20 22 2C 31 30 2C en piste 0 ",10,
0178F0: 31 33 0D 0A 20 44 42 20 22 20 5B 46 5D 20 41 6C 13.. DB " [F] Al
017900: 42 20 30 0D 0A 20 3B 0D 0A 20 43 4F 4D 4D 41 4E B 0.. ;.. COMMAN
017910: 44 20 44 42 20 30 20 20 3B 53 74 6F 63 6B 61 67 D DB 0 ;Stockag
017920: 65 20 64 65 73 20 63 6F 6D 6D 61 6E 64 65 73 20 e des commandes
017930: 46 44 43 20 65 6E 20 63 6F 75 72 73 0D 0A 20 43 FDC en cours.. C
017940: 4F 4D 4D 41 4E 32 20 44 42 20 30 0D 0A 20 44 52 OMMAN2 DB 0.. DR
017950: 53 45 4C 45 43 20 44 42 20 30 0D 0A 20 50 49 53 SELEC DB 0.. PIS
017960: 54 53 45 4C 20 44 42 20 30 20 20 3B 53 55 52 54 TSEL DB 0 ;SURT
017970: 4F 55 54 20 4E 45 20 52 49 45 4E 20 49 4E 53 45 OUT NE RIEN INSE
017980: 52 45 52 20 45 4E 54 52 45 20 43 45 53 20 44 42 RER ENTRE CES DB
017990: 20 21 0D 0A 20 44 45 52 50 49 53 54 20 44 42 20 !.. DERPIST DB
0179A0: 34 31 0D 0A 20 4C 45 4E 53 45 43 20 20 44 42 20 41.. LENSEC DB
0179B0: 32 0D 0A 20 4E 42 53 45 43 20 20 20 44 42 20 39 2.. NBSEC DB 9
0179C0: 0D 0A 20 47 41 50 46 4F 52 4D 20 44 42 20 38 32 .. GAPFORM DB 82
0179D0: 0D 0A 20 4F 43 52 45 4D 50 20 20 44 42 20 23 45 .. OCREMP DB #E
0179E0: 35 0D 0A 20 50 52 45 4D 53 45 43 20 44 42 20 23 5.. PREMSEC DB #
0179F0: 43 31 0D 0A 20 3B 0D 0A 20 4C 49 53 54 0D 0A 20 C1.. ;.. LIST..
017A00: 51 55 41 54 52 49 44 20 44 53 20 34 20 20 3B 49 QUATRID DS 4 ;I
017A10: 44 53 20 70 6F 75 72 20 46 6F 72 6D 2E 52 65 67 DS pour Form.Reg
017A20: 2E 0D 0A 20 4E 4F 4C 49 53 54 0D 0A 20 3B 0D 0A ... NOLIST.. ;..
017A30: 20 44 45 52 53 45 43 20 20 44 42 20 30 0D 0A 20 DERSEC DB 0..
017A40: 47 41 50 52 57 20 20 20 44 42 20 23 32 41 0D 0A GAPRW DB #2A..
017A50: 20 4C 53 5A 45 52 4F 20 20 44 42 20 23 46 46 0D LSZERO DB #FF.
017A60: 0A 20 56 41 4C 47 41 50 46 20 44 42 20 23 34 45 . VALGAPF DB #4E
017A70: 0D 0A 20 4C 4F 4E 47 53 45 43 20 44 57 20 30 0D .. LONGSEC DW 0.
017A80: 0A 20 3B 0D 0A 20 50 49 53 54 4D 41 58 20 44 42 . ;.. PISTMAX DB
017A90: 20 34 32 20 3B 50 2E 20 61 20 70 61 73 20 64 65 42 ;P. a pas de
017AA0: 70 2E 0D 0A 20 57 41 49 54 50 49 53 20 44 42 20 p... WAITPIS DB
017AB0: 34 31 20 3B 54 65 6D 70 2E 44 65 70 2E 48 65 61 41 ;Temp.Dep.Hea
017AC0: 64 0D 0A 20 57 41 49 54 4D 55 4C 20 44 42 20 31 d.. WAITMUL DB 1
017AD0: 20 20 3B 54 65 6D 70 6F 72 69 73 61 74 69 6F 6E ;Temporisation
017AE0: 20 70 6F 75 72 20 6F 70 7B 72 61 74 69 6F 6E 20 pour op{ration
017AF0: 6D 75 6C 74 69 2D 70 69 73 74 65 0D 0A 20 54 45 multi-piste.. TE
017B00: 6C 65 72 20 20 65 6E 20 70 69 73 74 65 20 3F 20 ler en piste ?
017B10: 22 2C 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 5B ",10,13.. DB " [
017B20: 47 5D 20 46 6F 72 6D 61 74 20 20 20 72 65 67 75 G] Format regu
017B30: 6C 69 65 72 20 22 2C 31 30 2C 31 33 0D 0A 20 44 lier ",10,13.. D
017B40: 42 20 22 20 5B 48 5D 20 46 6F 72 6D 61 74 20 69 B " [H] Format i
017B50: 72 72 65 67 75 6C 69 65 72 20 22 2C 31 30 2C 31 rregulier ",10,1
017B60: 33 0D 0A 20 44 42 20 22 20 5B 49 5D 20 41 6E 61 3.. DB " [I] Ana
017B70: 6C 79 73 65 20 64 65 20 70 69 73 74 65 73 20 22 lyse de pistes "
017B80: 2C 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 5B 4A ,10,13.. DB " [J
017B90: 5D 20 4C 69 72 65 20 64 6F 6E 6E 65 65 73 20 73 ] Lire donnees s
017BA0: 65 63 2E 20 22 2C 31 30 2C 31 33 0D 0A 20 44 42 ec. ",10,13.. DB
017BB0: 20 22 20 5B 4B 5D 20 4C 69 72 65 20 73 65 63 74 " [K] Lire sect
017BC0: 65 75 72 73 20 70 68 79 20 22 2C 31 30 2C 31 33 eurs phy ",10,13
017BD0: 0D 0A 20 44 42 20 22 20 5B 4C 5D 20 4C 69 72 65 .. DB " [L] Lire
017BE0: 20 20 75 6E 65 20 20 20 70 69 73 74 65 20 22 2C une piste ",
017BF0: 31 30 2C 31 33 0D 0A 20 44 42 20 22 20 5B 51 5D 10,13.. DB " [Q]
017C00: 20 51 75 69 74 74 65 72 20 70 72 6F 67 72 61 6D Quitter program
017C10: 6D 65 20 22 2C 31 30 2C 31 33 2B 23 38 30 0D 0A me ",10,13+#80..
017C20: 20 3B 0D 0A 20 54 4D 45 4E 55 50 20 20 44 42 20 ;.. TMENUP DB
017C30: 31 30 2C 31 33 2C 32 34 2C 22 20 20 5B 41 5D 20 10,13,24," [A]
017C40: 43 68 61 6E 67 65 72 20 6C 61 20 64 65 6E 73 69 Changer la densi
017C50: 74 65 22 2C 31 30 2C 31 33 0D 0A 20 44 42 20 22 te",10,13.. DB "
017C60: 20 20 5B 42 5D 20 43 68 61 6E 67 65 72 20 20 64 [B] Changer d
017C70: 65 20 20 74 65 74 65 22 2C 31 30 2C 31 33 0D 0A e tete",10,13..
017C80: 20 44 42 20 22 20 20 5B 43 5D 20 4D 6F 64 65 20 DB " [C] Mode
017C90: 20 20 6D 75 6C 74 69 70 69 73 74 65 22 2C 31 30 multipiste",10
017CA0: 2C 31 33 0D 0A 20 44 42 20 22 20 20 5B 44 5D 20 ,13.. DB " [D]
017CB0: 41 6E 61 6C 79 73 65 20 70 72 65 61 6C 61 62 6C Analyse prealabl
017CC0: 65 22 2C 32 34 2B 23 38 30 0D 0A 20 3B 0D 0A 20 e",24+#80.. ;..
017CD0: 54 49 4E 50 49 53 54 20 44 42 20 32 34 2C 31 30 TINPIST DB 24,10
017CE0: 2C 31 33 2C 22 20 50 69 73 74 65 20 64 65 20 64 ,13," Piste de d
017CF0: 65 62 75 74 20 3A 20 26 22 2C 31 30 2C 31 33 0D ebut : &",10,13.
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 52 E5 14 00 C1 02 00 00 00 02 ......R.........
017D20: 14 00 C6 02 00 00 00 02 14 00 C2 02 00 00 00 02 ................
017D30: 14 00 C7 02 00 00 00 02 14 00 C3 02 00 00 00 02 ................
017D40: 14 00 C8 02 00 00 00 02 14 00 C4 02 00 00 00 02 ................
017D50: 14 00 C9 02 00 00 00 02 14 00 C5 02 00 00 00 02 ................
017D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
017E00: 4D 50 4D 4F 54 20 44 42 20 35 35 0D 0A 20 4E 42 MPMOT DB 55.. NB
017E10: 54 45 4E 54 20 20 44 42 20 34 20 3B 4E 62 2E 52 TENT DB 4 ;Nb.R
017E20: 65 74 72 79 0D 0A 20 3B 0D 0A 20 45 54 44 52 41 etry.. ;.. ETDRA
017E30: 20 20 20 44 42 20 30 20 20 3B 45 54 33 20 41 20 DB 0 ;ET3 A
017E40: 65 74 20 42 0D 0A 20 45 54 44 52 42 20 20 20 44 et B.. ETDRB D
017E50: 42 20 30 20 20 3B 53 55 52 54 4F 55 54 20 4E 45 B 0 ;SURTOUT NE
017E60: 20 52 49 45 4E 20 49 4E 53 45 52 45 52 20 45 4E RIEN INSERER EN
017E70: 54 52 45 20 43 45 53 20 44 42 20 21 0D 0A 20 3B TRE CES DB !.. ;
017E80: 0D 0A 20 50 49 53 54 44 52 41 20 44 42 20 30 20 .. PISTDRA DB 0
017E90: 20 3B 50 2E 20 41 20 65 74 20 42 0D 0A 20 50 49 ;P. A et B.. PI
017EA0: 53 54 44 52 42 20 44 42 20 30 20 20 3B 53 55 52 STDRB DB 0 ;SUR
017EB0: 54 4F 55 54 20 4E 45 20 52 49 45 4E 20 49 4E 53 TOUT NE RIEN INS
017EC0: 45 52 45 52 20 45 4E 54 52 45 20 43 45 53 20 44 ERER ENTRE CES D
017ED0: 42 20 21 0D 0A 20 3B 0D 0A 20 44 50 41 20 20 20 B !.. ;.. DPA
017EE0: 20 20 44 53 20 35 20 3B 4C 53 2D 4E 42 53 45 43 DS 5 ;LS-NBSEC
017EF0: 2D 47 41 50 2D 4F 43 52 45 4D 50 2D 50 53 0D 0A -GAP-OCREMP-PS..
017F00: 20 44 50 42 20 20 20 20 20 44 53 20 35 0D 0A 20 DPB DS 5..
017F10: 3B 0D 0A 20 49 44 4F 55 54 44 41 20 44 53 20 32 ;.. IDOUTDA DS 2
017F20: 35 36 20 3B 49 44 53 20 61 20 65 63 72 69 72 65 56 ;IDS a ecrire
017F30: 0D 0A 20 49 44 4F 55 54 44 42 20 44 53 20 32 35 .. IDOUTDB DS 25
017F40: 36 20 3B 53 55 52 54 4F 55 54 20 4E 45 20 52 49 6 ;SURTOUT NE RI
017F50: 45 4E 20 49 4E 53 45 52 45 52 20 45 4E 54 52 45 EN INSERER ENTRE
017F60: 20 43 45 53 20 44 42 20 21 0D 0A 20 3B 0D 0A 20 CES DB !.. ;..
017F70: 49 44 49 4E 44 52 41 20 44 53 20 32 35 36 20 3B IDINDRA DS 256 ;
017F80: 49 44 53 20 61 20 6C 69 72 65 0D 0A 20 49 44 49 IDS a lire.. IDI
017F90: 4E 44 52 42 20 44 53 20 32 35 36 20 3B 53 55 52 NDRB DS 256 ;SUR
017FA0: 54 4F 55 54 20 4E 45 20 52 49 45 4E 20 49 4E 53 TOUT NE RIEN INS
017FB0: 45 52 45 52 20 45 4E 54 52 45 20 43 45 53 20 44 ERER ENTRE CES D
017FC0: 42 20 21 0D 0A 20 3B 0D 0A 20 42 55 46 47 41 50 B !.. ;.. BUFGAP
017FD0: 53 20 44 53 20 32 38 30 0D 0A 20 3B 0D 0A 20 4C S DS 280.. ;.. L
017FE0: 49 53 54 0D 0A 20 44 42 20 30 0D 0A 20 3B 0D 0A IST.. DB 0.. ;..
017FF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018000: 6C 27 68 75 6D 65 75 72 20 64 75 20 6D 6F 6D 65 l'humeur du mome
018010: 6E 74 29 20 20 2E 20 20 4F 72 20 20 33 32 20 20 nt) . Or 32
018020: 73 65 63 74 65 75 72 73 20 20 2A 20 20 31 32 38 secteurs * 128
018030: 20 20 6F 63 74 65 74 73 20 20 3D 20 34 30 39 36 octets = 4096
018040: 20 2E 20 51 75 65 20 0D 0A 20 73 69 67 6E 69 66 . Que .. signif
018050: 69 65 20 3F 3F 3F 20 4C 65 20 47 41 50 20 64 65 ie ??? Le GAP de
018060: 20 66 6F 72 6D 61 74 61 67 65 20 73 65 72 61 69 formatage serai
018070: 74 20 20 74 2D 69 6C 20 20 74 72 6F 70 20 70 65 t t-il trop pe
018080: 74 69 74 20 3F 20 41 70 70 75 79 65 7A 20 73 75 tit ? Appuyez su
018090: 72 20 45 4E 54 45 52 20 0D 0A 20 65 74 20 3A 0D r ENTER .. et :.
0180A0: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
0180B0: 20 20 20 20 20 20 53 7B 6C 65 63 74 69 6F 6E 6E S{lectionn
0180C0: 65 72 20 6C 27 6F 70 74 69 6F 6E 20 27 46 6F 72 er l'option 'For
0180D0: 6D 61 74 61 67 65 20 72 7B 67 75 6C 69 65 72 27 matage r{gulier'
0180E0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
0180F0: 20 20 20 20 46 6F 72 6D 61 74 65 72 20 64 65 20 Formater de
018100: 6C 61 20 70 69 73 74 65 20 31 20 40 20 6C 61 20 la piste 1 @ la
018110: 70 69 73 74 65 20 31 20 63 6F 6D 6D 65 20 73 75 piste 1 comme su
018120: 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 20 it :.. ..
018130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018140: 20 20 20 20 20 20 54 61 69 6C 6C 65 20 73 65 63 Taille sec
018150: 74 65 75 72 73 20 3A 20 30 30 0D 0A 20 20 20 20 teurs : 00..
018160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018170: 20 20 20 20 20 20 20 20 20 4E 6F 6D 62 72 65 20 Nombre
018180: 73 65 63 74 65 75 72 73 20 3A 20 31 30 0D 0A 20 secteurs : 10..
018190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0181A0: 20 20 20 20 20 20 20 20 20 20 20 20 47 61 70 20 Gap
0181B0: 20 20 66 6F 72 6D 61 74 61 67 65 20 3A 26 46 46 formatage :&FF
0181C0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0181D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P
0181E0: 72 65 6D 69 65 72 20 53 65 63 74 65 75 72 20 3A remier Secteur :
0181F0: 26 43 31 0D 0A 20 0D 0A 20 20 20 20 20 52 65 66 &C1.. .. Ref
018200: 20 20 46 49 4E 20 44 45 20 4C 41 20 44 45 52 4E FIN DE LA DERN
018210: 49 45 52 45 20 53 45 43 54 49 4F 4E 20 43 4F 4E IERE SECTION CON
018220: 53 41 43 52 45 45 20 41 55 20 46 44 43 0D 0A 20 SACREE AU FDC..
018230: 00 00 1A 1A 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ....-----..
018240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
018250: 20 53 45 43 54 49 4F 4E 20 53 55 42 20 52 4F 55 SECTION SUB ROU
018260: 54 49 4E 45 53 20 45 54 20 56 41 52 49 41 42 4C TINES ET VARIABL
018270: 45 53 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 ES -..
018280: 0D 0A 20 50 49 53 54 44 52 41 20 44 42 20 30 20 .. PISTDRA DB 0
018290: 20 3B 50 2E 20 41 20 65 74 20 42 0D 0A 20 50 49 ;P. A et B.. PI
0182A0: 53 54 44 52 42 20 44 42 20 30 20 20 3B 53 55 52 STDRB DB 0 ;SUR
0182B0: 54 4F 55 54 20 4E 45 20 52 49 45 4E 20 49 4E 53 TOUT NE RIEN INS
0182C0: 45 52 45 52 20 45 4E 54 52 45 20 43 45 53 20 44 ERER ENTRE CES D
0182D0: 42 20 21 0D 0A 20 3B 0D 0A 20 44 50 41 20 20 20 B !.. ;.. DPA
0182E0: 20 20 44 53 20 35 20 3B 4C 53 2D 4E 42 53 45 43 DS 5 ;LS-NBSEC
0182F0: 2D 47 41 50 2D 4F 43 52 45 4D 50 2D 50 53 0D 0A -GAP-OCREMP-PS..
018300: 20 44 50 42 20 20 20 20 20 44 53 20 35 0D 0A 20 DPB DS 5..
018310: 3B 0D 0A 20 49 44 4F 55 54 44 41 20 44 53 20 32 ;.. IDOUTDA DS 2
018320: 35 36 20 3B 49 44 53 20 61 20 65 63 72 69 72 65 56 ;IDS a ecrire
018330: 0D 0A 20 49 44 4F 55 54 44 42 20 44 53 20 32 35 .. IDOUTDB DS 25
018340: 36 20 3B 53 55 52 54 4F 55 54 20 4E 45 20 52 49 6 ;SURTOUT NE RI
018350: 45 4E 20 49 4E 53 45 52 45 52 20 45 4E 54 52 45 EN INSERER ENTRE
018360: 20 43 45 53 20 44 42 20 21 0D 0A 20 3B 0D 0A 20 CES DB !.. ;..
018370: 49 44 49 4E 44 52 41 20 44 53 20 32 35 36 20 3B IDINDRA DS 256 ;
018380: 49 44 53 20 61 20 6C 69 72 65 0D 0A 20 49 44 49 IDS a lire.. IDI
018390: 4E 44 52 42 20 44 53 20 32 35 36 20 3B 53 55 52 NDRB DS 256 ;SUR
0183A0: 54 4F 55 54 20 4E 45 20 52 49 45 4E 20 49 4E 53 TOUT NE RIEN INS
0183B0: 45 52 45 52 20 45 4E 54 52 45 20 43 45 53 20 44 ERER ENTRE CES D
0183C0: 42 20 21 0D 0A 20 3B 0D 0A 20 42 55 46 47 41 50 B !.. ;.. BUFGAP
0183D0: 53 20 44 53 20 32 38 30 0D 0A 20 3B 0D 0A 20 4C S DS 280.. ;.. L
0183E0: 49 53 54 0D 0A 20 44 42 20 30 0D 0A 20 3B 0D 0A IST.. DB 0.. ;..
0183F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018400: 61 69 74 65 73 20 6C 65 20 74 65 73 74 20 63 69 aites le test ci
018410: 2D 64 65 73 73 75 73 20 73 75 72 20 6C 61 20 70 -dessus sur la p
018420: 69 73 74 65 20 31 20 2C 20 61 75 20 6C 69 65 75 iste 1 , au lieu
018430: 20 64 65 73 20 31 30 20 2A 20 31 32 38 20 3D 20 des 10 * 128 =
018440: 31 32 38 30 20 2C 20 0D 0A 20 76 6F 75 73 20 6C 1280 , .. vous l
018450: 69 72 65 7A 20 34 30 30 20 6F 75 20 38 30 30 20 irez 400 ou 800
018460: 6F 63 74 65 74 73 20 2E 20 52 65 6C 69 73 65 7A octets . Relisez
018470: 20 20 65 6E 63 6F 72 65 20 6C 65 73 20 73 65 63 encore les sec
018480: 74 65 75 72 73 20 2C 20 6D 61 69 73 20 63 65 74 teurs , mais cet
018490: 74 65 20 66 6F 69 73 20 0D 0A 20 61 76 65 63 20 te fois .. avec
0184A0: 31 65 72 20 73 65 63 74 65 75 72 20 26 43 31 20 1er secteur &C1
0184B0: 73 74 6F 70 20 73 75 72 20 26 43 31 20 2E 20 20 stop sur &C1 .
0184C0: 56 6F 75 73 20 20 6C 69 72 65 7A 20 20 34 30 20 Vous lirez 40
0184D0: 6F 75 20 38 30 20 6F 63 74 65 74 73 20 61 75 20 ou 80 octets au
0184E0: 6C 69 65 75 20 64 65 73 20 0D 0A 20 31 32 38 20 lieu des .. 128
0184F0: 70 72 7B 76 75 73 20 2E 20 42 6F 67 75 65 20 2C pr{vus . Bogue ,
018500: 20 62 6F 67 75 65 20 20 26 20 20 62 6F 67 75 65 bogue & bogue
018510: 20 20 21 21 21 20 20 4C 65 20 20 46 44 43 20 20 !!! Le FDC
018520: 6E 65 20 70 65 75 74 20 6E 69 20 6C 69 72 65 20 ne peut ni lire
018530: 6E 69 20 7B 63 72 69 72 65 20 0D 0A 20 63 6F 6E ni {crire .. con
018540: 76 65 6E 61 62 6C 65 6D 65 6E 74 20 64 65 73 20 venablement des
018550: 73 65 63 74 65 75 72 73 20 64 65 20 31 32 38 20 secteurs de 128
018560: 6F 63 74 65 74 73 20 21 20 20 28 54 65 73 74 20 octets ! (Test
018570: 73 75 72 20 34 36 34 20 2C 20 73 69 20 64 69 66 sur 464 , si dif
018580: 66 7B 72 65 6E 74 20 73 75 72 20 0D 0A 20 36 31 f{rent sur .. 61
018590: 32 38 20 2C 20 7B 63 72 69 72 65 20 40 20 53 4F 28 , {crire @ SO
0185A0: 53 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 29 2E S PROGRAMMEURS).
0185B0: 0D 0A 20 0D 0A 20 20 20 20 20 43 65 63 69 20 6E .. .. Ceci n
0185C0: 6F 75 73 20 72 61 6D 7D 6E 65 20 40 20 6C 27 6F ous ram}ne @ l'o
0185D0: 70 74 69 6F 6E 20 61 6E 61 6C 79 73 65 20 20 65 ption analyse e
0185E0: 74 20 20 40 20 6C 27 69 6E 74 65 72 70 72 7B 74 t @ l'interpr{t
0185F0: 61 74 69 6F 6E 20 64 65 73 20 65 72 72 65 75 72 ation des erreur
018600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018610: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
018620: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
018630: 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 --..
018640: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 45 - E
018650: 58 45 4D 50 4C 45 53 20 44 27 55 54 49 4C 49 53 XEMPLES D'UTILIS
018660: 41 54 49 4F 4E 20 2D 0D 0A 20 20 20 20 20 20 20 ATION -..
018670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018680: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
018690: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D ------------.. .
0186A0: 0A 20 20 20 20 20 41 74 74 65 6E 74 69 6F 6E 20 . Attention
0186B0: 21 20 4C 65 73 20 76 61 6C 65 75 72 73 20 40 20 ! Les valeurs @
0186C0: 20 66 6F 75 72 6E 69 72 20 20 73 6F 6E 74 20 20 fournir sont
0186D0: 74 61 6E 74 6F 08 5E 74 20 65 6E 20 68 65 78 61 tanto.^t en hexa
0186E0: 64 7B 63 69 6D 61 6C 20 74 61 6E 74 6F 08 5E 74 d{cimal tanto.^t
0186F0: 20 65 6E 20 0D 0A 20 64 7B 63 69 6D 61 6C 20 2C en .. d{cimal ,
018700: 20 6E 65 20 76 6F 75 73 20 74 72 6F 6D 70 65 7A ne vous trompez
018710: 20 70 61 73 20 21 20 44 61 6E 73 20 74 6F 75 73 pas ! Dans tous
018720: 20 6C 65 73 20 65 78 65 6D 70 6C 65 73 20 2C 20 les exemples ,
018730: 6C 61 20 76 61 6C 65 75 72 20 64 65 20 6C 27 6F la valeur de l'o
018740: 63 74 65 74 20 0D 0A 20 64 65 20 72 65 6D 70 6C ctet .. de rempl
018750: 69 73 73 61 67 65 20 65 73 74 20 69 6E 64 69 66 issage est indif
018760: 66 7B 72 65 6E 74 65 20 2E 20 4C 27 61 6E 61 6C f{rente . L'anal
018770: 79 73 65 20 20 64 6F 69 72 20 20 65 08 5E 74 72 yse doir e.^tr
018780: 65 20 27 4F 4E 27 20 2E 20 4C 65 73 20 70 61 72 e 'ON' . Les par
018790: 61 6D 7D 74 72 65 73 20 0D 0A 20 6E 6F 6E 20 63 am}tres .. non c
0187A0: 69 74 7B 73 20 64 61 6E 73 20 6C 65 73 20 20 65 it{s dans les e
0187B0: 78 65 6D 70 6C 65 73 20 20 64 6F 69 76 65 6E 74 xemples doivent
0187C0: 20 20 65 08 5E 74 72 65 20 20 6C 61 69 73 73 7B e.^tre laiss{
0187D0: 73 20 20 40 20 20 6C 61 20 20 76 61 6C 65 75 72 s @ la valeur
0187E0: 20 66 69 78 7B 65 20 70 61 72 20 0D 0A 20 6C 27 fix{e par .. l'
0187F0: 61 6E 61 6C 79 73 65 20 2E 20 53 69 20 6C 65 20 analyse . Si le
018800: 73 20 2E 20 0D 0A 20 44 61 6E 73 20 20 6C 61 20 s . .. Dans la
018810: 20 6D 65 73 75 72 65 20 20 6F 7C 20 20 6C 65 73 mesure o| les
018820: 20 20 73 65 63 74 65 75 72 73 20 20 64 65 20 20 secteurs de
018830: 31 32 38 20 20 6F 63 74 65 74 73 20 20 6E 65 20 128 octets ne
018840: 20 73 6F 6E 74 20 20 70 61 73 20 20 6C 69 73 69 sont pas lisi
018850: 62 6C 65 73 20 0D 0A 20 63 6F 6E 76 65 6E 61 62 bles .. convenab
018860: 6C 65 6D 65 6E 74 20 2C 20 6F 6E 20 70 65 75 74 lement , on peut
018870: 20 64 69 72 65 20 71 75 27 69 6C 73 20 73 6F 6E dire qu'ils son
018880: 74 20 64 65 20 74 79 70 65 20 44 61 74 61 20 45 t de type Data E
018890: 72 72 6F 72 20 64 61 6E 73 20 44 6F 6E 6E 7B 65 rror dans Donn{e
0188A0: 73 20 28 44 44 20 0D 0A 20 70 6F 75 72 20 53 4F s (DD .. pour SO
0188B0: 53 20 2C 20 44 45 20 70 6F 75 72 20 64 27 61 75 S , DE pour d'au
0188C0: 74 72 65 73 29 20 2E 20 44 61 6E 73 20 6C 61 20 tres) . Dans la
0188D0: 6D 65 73 75 72 65 20 6F 7C 20 6C 65 20 46 44 43 mesure o| le FDC
0188E0: 20 6E 65 20 73 65 20 72 65 6E 64 20 70 61 73 20 ne se rend pas
0188F0: 63 6F 6D 70 74 65 20 0D 0A 20 71 75 27 69 6C 20 compte .. qu'il
018900: 63 6F 6D 6D 65 74 20 75 6E 65 20 65 72 72 65 75 commet une erreu
018910: 72 20 2C 20 64 65 20 73 6F 6E 20 70 6F 69 6E 74 r , de son point
018920: 20 64 65 20 20 76 75 65 20 2C 20 69 6C 73 20 73 de vue , ils s
018930: 6F 6E 74 20 27 4F 4B 27 20 2E 20 4A 27 61 69 20 ont 'OK' . J'ai
018940: 66 61 69 74 20 6C 65 20 0D 0A 20 63 68 6F 69 78 fait le .. choix
018950: 20 64 65 20 73 7B 6C 65 63 74 69 6F 6E 6E 65 72 de s{lectionner
018960: 20 6C 65 73 20 65 72 72 65 75 72 73 20 74 65 6C les erreurs tel
018970: 6C 65 73 20 71 75 27 65 6C 6C 65 73 20 20 73 6F les qu'elles so
018980: 6E 74 20 70 65 72 5C 75 65 73 20 70 61 72 20 6C nt per\ues par l
018990: 65 20 46 44 43 20 65 74 20 0D 0A 20 6C 65 73 20 e FDC et .. les
0189A0: 61 66 66 69 63 68 65 72 20 73 61 6E 73 20 69 6E afficher sans in
0189B0: 74 65 72 70 72 7B 74 61 74 69 6F 6E 20 40 20 70 terpr{tation @ p
0189C0: 72 69 6F 72 69 20 20 2E 20 44 27 61 75 74 72 65 riori . D'autre
0189D0: 20 70 72 6F 67 72 61 6D 6D 65 73 20 74 72 61 76 programmes trav
0189E0: 61 69 6C 6C 65 6E 74 20 40 20 0D 0A 20 70 6F 73 aillent @ .. pos
0189F0: 74 7B 72 69 6F 72 69 20 65 74 20 66 6F 6E 63 74 t{riori et fonct
018A00: 72 7B 73 75 6C 74 61 74 20 6E 27 65 73 74 20 20 r{sultat n'est
018A10: 70 61 73 20 20 63 65 6C 75 69 20 20 61 74 74 65 pas celui atte
018A20: 6E 64 75 20 2C 20 72 65 63 6F 6D 6D 65 6E 63 65 ndu , recommence
018A30: 7A 20 61 76 65 63 20 70 6C 75 73 20 0D 0A 20 64 z avec plus .. d
018A40: 27 61 74 74 65 6E 74 69 6F 6E 20 21 0D 0A 20 0D 'attention !.. .
018A50: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
018A60: 20 20 50 52 45 4E 44 52 45 20 55 4E 45 20 44 49 PRENDRE UNE DI
018A70: 53 51 55 45 54 54 45 20 56 49 45 52 47 45 20 4F SQUETTE VIERGE O
018A80: 55 20 53 41 4E 53 20 49 4E 54 45 52 45 54 0D 0A U SANS INTERET..
018A90: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
018AA0: 20 20 20 20 20 53 7B 6C 65 63 74 69 6F 6E 6E 65 S{lectionne
018AB0: 72 20 6C 27 6F 70 74 69 6F 6E 20 27 46 6F 72 6D r l'option 'Form
018AC0: 61 74 61 67 65 20 72 7B 67 75 6C 69 65 72 27 0D atage r{gulier'.
018AD0: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
018AE0: 20 20 20 46 6F 72 6D 61 74 65 72 20 64 65 20 6C Formater de l
018AF0: 61 20 70 69 73 74 65 20 30 20 40 20 6C 61 20 70 a piste 0 @ la p
018B00: 69 73 74 65 20 30 20 63 6F 6D 6D 65 20 73 75 69 iste 0 comme sui
018B10: 74 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 t :.. ..
018B20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018B30: 20 20 20 20 20 54 61 69 6C 6C 65 20 73 65 63 74 Taille sect
018B40: 65 75 72 73 20 3A 20 30 30 0D 0A 20 20 20 20 20 eurs : 00..
018B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018B60: 20 20 20 20 20 20 20 20 4E 6F 6D 62 72 65 20 73 Nombre s
018B70: 65 63 74 65 75 72 73 20 3A 20 33 32 0D 0A 20 20 ecteurs : 32..
018B80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
018B90: 20 20 20 20 20 20 20 20 20 20 20 47 61 70 20 20 Gap
018BA0: 20 66 6F 72 6D 61 74 61 67 65 20 3A 26 30 34 0D formatage :&04.
018BB0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
018BC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 Pr
018BD0: 65 6D 69 65 72 20 53 65 63 74 65 75 72 20 3A 26 emier Secteur :&
018BE0: 43 31 0D 0A 20 0D 0A 20 20 20 20 20 41 70 72 7D C1.. .. Apr}
018BF0: 73 20 6C 65 20 66 6F 72 6D 61 74 61 67 65 20 2C s le formatage ,
018C00: 69 6F 6E 6E 65 6E 74 20 61 75 73 73 69 20 20 70 ionnent aussi p
018C10: 61 72 66 61 69 74 65 6D 65 6E 74 20 20 2E 20 20 arfaitement .
018C20: 43 65 72 74 61 69 6E 73 20 73 65 20 70 6C 61 6E Certains se plan
018C30: 74 65 6E 74 20 61 75 73 73 69 20 0D 0A 20 6C 61 tent aussi .. la
018C40: 6D 65 6E 74 61 62 6C 65 6D 65 6E 74 20 2E 2E 2E mentablement ...
018C50: 2E 0D 0A 20 0D 0A 20 20 20 20 20 4F 6E 20 70 65 ... .. On pe
018C60: 75 74 20 64 61 6E 73 20 75 6E 65 20 63 65 72 74 ut dans une cert
018C70: 61 69 6E 65 20 6D 65 73 75 72 65 20 75 74 69 6C aine mesure util
018C80: 69 73 65 72 20 63 65 73 20 73 65 63 74 65 75 72 iser ces secteur
018C90: 73 20 64 65 20 74 61 69 6C 6C 65 20 30 20 2E 0D s de taille 0 ..
018CA0: 0A 20 0D 0A 20 20 20 20 20 4F 6E 20 6C 69 6D 69 . .. On limi
018CB0: 74 65 20 6C 65 20 6E 6F 6D 62 72 65 20 64 27 6F te le nombre d'o
018CC0: 63 74 65 74 73 20 40 20 6C 69 72 65 20 20 2D 20 ctets @ lire -
018CD0: 20 7B 63 72 69 72 65 20 20 40 20 20 34 30 20 2E {crire @ 40 .
018CE0: 20 50 6F 75 72 20 38 30 20 6F 63 74 65 74 73 20 Pour 80 octets
018CF0: 69 6C 20 0D 0A 20 66 61 75 64 72 61 20 7B 74 61 il .. faudra {ta
018D00: 62 6C 69 72 20 75 6E 65 20 62 6F 75 63 6C 65 20 blir une boucle
018D10: 71 75 69 20 72 65 63 6F 6D 6D 65 6E 63 65 20 6C qui recommence l
018D20: 27 6F 70 7B 72 61 74 69 6F 6E 20 65 6E 20 63 61 'op{ration en ca
018D30: 73 20 64 27 7B 63 68 65 63 20 2E 20 53 69 20 76 s d'{chec . Si v
018D40: 6F 75 73 20 0D 0A 20 70 61 72 76 65 6E 65 7A 20 ous .. parvenez
018D50: 75 6E 20 6A 6F 75 72 20 40 20 6C 69 72 65 20 65 un jour @ lire e
018D60: 74 20 20 7B 63 72 69 72 65 20 20 31 32 38 20 20 t {crire 128
018D70: 6F 63 74 65 74 73 20 20 40 20 20 63 6F 75 70 20 octets @ coup
018D80: 20 73 75 72 20 2C 20 76 6F 75 73 20 73 65 72 65 sur , vous sere
018D90: 7A 20 6C 65 20 0D 0A 20 70 72 65 6D 69 65 72 20 z le .. premier
018DA0: 21 20 20 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 ! .. ..
018DB0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
018DC0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
018DD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
018DE0: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 ---.. ..
018DF0: 20 20 20 20 20 20 20 20 20 20 53 7B 6C 65 63 74 S{lect
018E00: 20 76 6F 75 73 20 64 65 76 65 7A 20 76 6F 69 72 vous devez voir
018E10: 20 20 73 27 61 66 66 69 63 68 65 72 20 6C 61 20 s'afficher la
018E20: 6C 69 73 74 65 20 64 65 73 20 33 32 20 73 65 63 liste des 32 sec
018E30: 74 65 75 72 73 20 0D 0A 20 66 6F 72 6D 61 74 7B teurs .. format{
018E40: 73 20 2E 20 53 27 69 6C 20 65 6E 20 61 70 70 61 s . S'il en appa
018E50: 72 61 69 08 5E 74 20 6D 6F 69 6E 73 20 2C 20 72 rai.^t moins , r
018E60: 65 63 6F 6D 6D 65 6E 63 65 72 20 20 61 76 65 63 ecommencer avec
018E70: 20 20 75 6E 20 20 47 41 50 20 64 65 20 32 20 6F un GAP de 2 o
018E80: 75 20 33 20 2E 20 55 6E 20 0D 0A 20 47 41 50 20 u 3 . Un .. GAP
018E90: 40 20 30 20 70 6C 61 6E 74 65 20 73 6F 75 76 65 @ 0 plante souve
018EA0: 6E 74 20 6C 65 20 73 79 73 74 7D 6D 65 20 21 0D nt le syst}me !.
018EB0: 0A 20 0D 0A 20 20 20 20 20 43 65 63 69 20 66 61 . .. Ceci fa
018EC0: 69 74 20 2C 20 70 72 65 6E 64 72 65 20 27 4C 69 it , prendre 'Li
018ED0: 72 65 20 20 73 65 63 74 65 75 72 27 20 20 65 6E re secteur' en
018EE0: 20 20 70 69 73 74 65 20 20 30 20 2E 20 4C 27 61 piste 0 . L'a
018EF0: 6E 61 6C 79 73 65 20 61 75 74 6F 6D 61 74 69 71 nalyse automatiq
018F00: 75 65 20 0D 0A 20 72 7B 76 7D 6C 65 20 71 75 65 ue .. r{v}le que
018F10: 20 74 6F 75 74 20 76 61 20 20 62 69 65 6E 20 20 tout va bien
018F20: 2E 20 20 4C 65 20 20 66 6F 72 6D 61 74 61 67 65 . Le formatage
018F30: 20 20 61 79 61 6E 74 20 20 7B 74 7B 20 20 65 66 ayant {t{ ef
018F40: 66 65 63 74 75 7B 20 64 61 6E 73 20 6C 27 6F 72 fectu{ dans l'or
018F50: 64 72 65 20 0D 0A 20 70 68 79 73 69 71 75 65 20 dre .. physique
018F60: 2C 20 6C 65 20 6D 65 6E 75 20 64 65 20 20 6C 65 , le menu de le
018F70: 63 74 75 72 65 20 20 65 73 74 20 20 69 6E 69 74 cture est init
018F80: 69 61 6C 69 73 7B 20 20 63 6F 6E 76 65 6E 61 62 ialis{ convenab
018F90: 6C 65 6D 65 6E 74 20 2E 20 41 70 70 75 79 65 7A lement . Appuyez
018FA0: 20 73 75 72 20 0D 0A 20 45 4E 54 45 52 20 2E 20 sur .. ENTER .
018FB0: 56 6F 75 73 20 76 65 72 72 65 7A 20 3A 20 20 20 Vous verrez :
018FC0: 20 45 54 41 54 20 44 27 45 52 52 45 55 52 20 20 ETAT D'ERREUR
018FD0: 3A 20 20 4F 4B 20 20 4E 4F 4D 42 52 45 20 4F 43 : OK NOMBRE OC
018FE0: 54 45 54 53 20 4C 55 53 20 31 32 38 30 20 6F 75 TETS LUS 1280 ou
018FF0: 20 32 35 36 30 20 0D 0A 20 28 53 65 6C 6F 6E 20 2560 .. (Selon
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 52 E5 15 00 C1 02 00 00 00 02 ......R.........
019020: 15 00 C6 02 00 00 00 02 15 00 C2 02 00 00 00 02 ................
019030: 15 00 C7 02 00 00 00 02 15 00 C3 02 00 00 00 02 ................
019040: 15 00 C8 02 00 00 00 02 15 00 C4 02 00 00 00 02 ................
019050: 15 00 C9 02 00 00 00 02 15 00 C5 02 00 00 00 02 ................
019060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0190F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
019100: 69 6F 6E 6E 65 72 20 6C 27 6F 70 74 69 6F 6E 20 ionner l'option
019110: 27 46 6F 72 6D 61 74 61 67 65 20 72 7B 67 75 6C 'Formatage r{gul
019120: 69 65 72 27 0D 0A 20 0D 0A 20 20 20 20 20 20 20 ier'.. ..
019130: 20 20 20 20 20 20 20 20 46 6F 72 6D 61 74 65 72 Formater
019140: 20 64 65 20 6C 61 20 70 69 73 74 65 20 32 20 40 de la piste 2 @
019150: 20 6C 61 20 70 69 73 74 65 20 32 20 63 6F 6D 6D la piste 2 comm
019160: 65 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 e suit :.. ..
019170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019180: 20 20 20 20 20 20 20 20 20 20 54 61 69 6C 6C 65 Taille
019190: 20 73 65 63 74 65 75 72 73 20 3A 20 30 31 0D 0A secteurs : 01..
0191A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0191B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 4E 6F 6D Nom
0191C0: 62 72 65 20 73 65 63 74 65 75 72 73 20 3A 20 31 bre secteurs : 1
0191D0: 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 0..
0191E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0191F0: 47 61 70 20 20 20 66 6F 72 6D 61 74 61 67 65 20 Gap formatage
019200: 3A 26 35 32 0D 0A 20 20 20 20 20 20 20 20 20 20 :&52..
019210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019220: 20 20 20 50 72 65 6D 69 65 72 20 53 65 63 74 65 Premier Secte
019230: 75 72 20 3A 26 43 31 0D 0A 20 0D 0A 20 20 20 20 ur :&C1.. ..
019240: 20 52 65 66 61 69 74 65 73 20 64 65 73 20 65 73 Refaites des es
019250: 73 61 69 73 20 64 65 20 6C 65 63 74 75 72 65 20 sais de lecture
019260: 63 6F 6D 6D 65 20 63 69 2D 64 65 73 73 75 73 20 comme ci-dessus
019270: 65 74 20 76 6F 75 73 20 76 65 72 72 65 7A 20 71 et vous verrez q
019280: 75 27 40 20 70 61 72 74 69 72 20 0D 0A 20 64 75 u'@ partir .. du
019290: 20 6D 6F 6D 65 6E 74 20 6F 75 20 27 54 61 69 6C moment ou 'Tail
0192A0: 6C 65 20 73 65 63 74 65 75 72 27 20 65 73 74 20 le secteur' est
0192B0: 64 69 66 66 7B 72 65 6E 74 20 64 65 20 30 20 74 diff{rent de 0 t
0192C0: 6F 75 74 20 76 61 20 62 69 65 6E 20 2E 0D 0A 20 out va bien ...
0192D0: 20 20 20 20 56 6F 75 73 20 70 6F 75 76 65 7A 20 Vous pouvez
0192E0: 63 6F 6E 74 69 6E 75 65 72 20 71 75 65 6C 71 75 continuer quelqu
0192F0: 65 73 20 20 65 73 73 61 69 73 20 20 64 65 20 20 es essais de
019300: 7B 74 7B 20 6C 75 20 63 6F 6E 76 65 6E 61 62 6C {t{ lu convenabl
019310: 65 6D 65 6E 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 ement ... ..
019320: 20 52 65 63 6F 6D 6D 65 6E 63 65 7A 20 6C 61 20 Recommencez la
019330: 6C 65 63 74 75 72 65 20 61 76 65 63 20 63 6F 6D lecture avec com
019340: 6D 65 20 76 61 6C 65 75 72 73 20 3A 20 20 26 43 me valeurs : &C
019350: 34 20 20 2D 20 20 26 43 38 20 2E 20 42 69 65 6E 4 - &C8 . Bien
019360: 20 71 75 65 20 63 65 73 20 35 20 0D 0A 20 73 65 que ces 5 .. se
019370: 63 74 65 75 72 73 20 73 6F 69 65 6E 74 20 50 48 cteurs soient PH
019380: 59 53 49 51 55 45 4D 45 4E 54 20 64 69 73 70 65 YSIQUEMENT dispe
019390: 72 73 7B 73 20 20 73 75 72 20 20 6C 61 20 20 64 rs{s sur la d
0193A0: 69 73 71 75 65 74 74 65 20 20 2C 20 20 69 6C 73 isquette , ils
0193B0: 20 73 65 20 73 75 69 76 65 6E 74 20 0D 0A 20 4C se suivent .. L
0193C0: 4F 47 49 51 55 45 4D 45 4E 54 20 2E 20 4C 65 20 OGIQUEMENT . Le
0193D0: 72 7B 73 75 6C 74 61 74 20 73 65 72 61 20 64 6F r{sultat sera do
0193E0: 6E 63 20 63 6F 72 72 65 63 74 20 65 74 20 6F 6E nc correct et on
0193F0: 20 6C 69 72 61 20 35 2A 35 31 32 3D 32 35 36 30 lira 5*512=2560
019400: 20 6F 63 74 65 74 73 20 2E 0D 0A 20 0D 0A 20 20 octets ... ..
019410: 20 20 20 45 73 73 61 79 65 7A 20 6D 61 69 6E 74 Essayez maint
019420: 65 6E 61 6E 74 20 26 31 38 20 2D 20 26 31 38 20 enant &18 - &18
019430: 20 2C 20 20 6F 7C 20 20 26 46 46 20 20 2D 20 20 , o| &FF -
019440: 26 46 46 20 20 65 74 20 20 76 6F 75 73 20 76 65 &FF et vous ve
019450: 72 72 65 7A 20 71 75 65 20 63 65 73 20 0D 0A 20 rrez que ces ..
019460: 73 65 63 74 65 75 72 73 20 70 65 75 76 65 6E 74 secteurs peuvent
019470: 20 65 08 5E 74 72 65 20 6C 75 73 20 75 6E 20 40 e.^tre lus un @
019480: 20 75 6E 20 2E 0D 0A 20 0D 0A 20 20 20 20 4C 45 un ... .. LE
019490: 20 46 44 43 20 4E 45 20 50 45 55 54 20 4C 49 52 FDC NE PEUT LIR
0194A0: 45 20 45 4E 20 53 45 52 49 45 20 51 55 45 20 44 E EN SERIE QUE D
0194B0: 45 53 20 53 45 43 54 45 55 52 53 20 53 45 20 53 ES SECTEURS SE S
0194C0: 55 49 56 41 4E 54 20 4C 4F 47 49 51 55 45 4D 45 UIVANT LOGIQUEME
0194D0: 4E 54 20 21 0D 0A 20 0D 0A 20 20 20 20 20 20 20 NT !.. ..
0194E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
0194F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
019500: 6D 65 08 5E 6D 65 20 20 74 79 70 65 20 61 76 61 me.^me type ava
019510: 6E 74 20 64 27 7B 74 75 64 69 65 72 20 6C 61 20 nt d'{tudier la
019520: 0D 0A 20 73 75 69 74 65 20 2E 0D 0A 20 0D 0A 20 .. suite ... ..
019530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019540: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
019550: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
019560: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 ----------.. ..
019570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019580: 53 7B 6C 65 63 74 69 6F 6E 6E 65 72 20 6C 27 6F S{lectionner l'o
019590: 70 74 69 6F 6E 20 27 46 6F 72 6D 61 74 61 67 65 ption 'Formatage
0195A0: 20 69 72 72 7B 67 75 6C 69 65 72 27 0D 0A 20 0D irr{gulier'.. .
0195B0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0195C0: 46 6F 72 6D 61 74 65 72 20 64 65 20 6C 61 20 70 Formater de la p
0195D0: 69 73 74 65 20 33 20 40 20 6C 61 20 70 69 73 74 iste 3 @ la pist
0195E0: 65 20 33 20 63 6F 6D 6D 65 20 73 75 69 74 20 3A e 3 comme suit :
0195F0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
019600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019610: 20 20 54 61 69 6C 6C 65 20 73 65 63 74 65 75 72 Taille secteur
019620: 73 20 3A 20 30 32 0D 0A 20 20 20 20 20 20 20 20 s : 02..
019630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019640: 20 20 20 20 20 4E 6F 6D 62 72 65 20 73 65 63 74 Nombre sect
019650: 65 75 72 73 20 3A 20 49 6E 64 69 66 66 7B 72 65 eurs : Indiff{re
019660: 6E 74 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 nt..
019670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019680: 20 47 61 70 20 20 20 66 6F 72 6D 61 74 61 67 65 Gap formatage
019690: 20 3A 26 35 32 0D 0A 20 20 20 20 20 20 20 20 20 :&52..
0196A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0196B0: 20 20 20 20 50 72 65 6D 69 65 72 20 53 65 63 74 Premier Sect
0196C0: 65 75 72 20 3A 26 43 31 0D 0A 20 0D 0A 20 20 20 eur :&C1.. ..
0196D0: 20 20 41 70 70 75 79 65 72 20 73 75 72 20 45 4E Appuyer sur EN
0196E0: 54 45 52 20 2E 20 4C 61 20 66 65 6E 65 08 5E 74 TER . La fene.^t
0196F0: 72 65 20 64 27 7B 64 69 74 69 6F 6E 20 20 61 70 re d'{dition ap
019700: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
019710: 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 20 ----.. ..
019720: 20 20 20 20 20 20 20 20 20 20 53 7B 6C 65 63 74 S{lect
019730: 69 6F 6E 6E 65 72 20 6C 27 6F 70 74 69 6F 6E 20 ionner l'option
019740: 27 46 6F 72 6D 61 74 61 67 65 20 69 72 72 7B 67 'Formatage irr{g
019750: 75 6C 69 65 72 27 0D 0A 20 0D 0A 20 20 20 20 20 ulier'.. ..
019760: 20 20 20 20 20 20 20 20 20 20 46 6F 72 6D 61 74 Format
019770: 65 72 20 64 65 20 6C 61 20 70 69 73 74 65 20 34 er de la piste 4
019780: 20 40 20 6C 61 20 70 69 73 74 65 20 34 20 63 6F @ la piste 4 co
019790: 6D 6D 65 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 mme suit :.. ..
0197A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0197B0: 20 20 20 20 20 20 20 20 20 20 20 20 54 61 69 6C Tail
0197C0: 6C 65 20 73 65 63 74 65 75 72 73 20 3A 20 30 32 le secteurs : 02
0197D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0197E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E N
0197F0: 6F 6D 62 72 65 20 73 65 63 74 65 75 72 73 20 3A ombre secteurs :
019800: 20 49 6E 64 69 66 66 7B 72 65 6E 74 0D 0A 20 20 Indiff{rent..
019810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019820: 20 20 20 20 20 20 20 20 20 20 20 47 61 70 20 20 Gap
019830: 20 66 6F 72 6D 61 74 61 67 65 20 3A 26 35 32 0D formatage :&52.
019840: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
019850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 Pr
019860: 65 6D 69 65 72 20 53 65 63 74 65 75 72 20 3A 26 emier Secteur :&
019870: 43 31 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 C1.. ..
019880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019890: 20 20 20 20 20 20 20 20 20 20 20 20 45 4E 54 45 ENTE
0198A0: 52 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 R.. ..
0198B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0198C0: 20 20 20 4D 6F 64 69 66 69 65 7A 20 63 6F 6D 6D Modifiez comm
0198D0: 65 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 e suit :.. ..
0198E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0198F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P
019900: 70 61 72 61 69 08 5E 74 20 2E 20 56 6F 75 73 20 parai.^t . Vous
019910: 79 20 74 72 6F 75 76 65 72 65 7A 20 6C 65 73 20 y trouverez les
019920: 0D 0A 20 64 6F 6E 6E 7B 65 73 20 6D 7B 6D 6F 72 .. donn{es m{mor
019930: 69 73 7B 65 73 20 64 75 20 70 72 7B 63 7B 64 65 is{es du pr{c{de
019940: 6E 74 20 20 66 6F 72 6D 61 74 61 67 65 20 20 28 nt formatage (
019950: 6F 75 20 20 61 6E 61 6C 79 73 65 29 20 20 2E 20 ou analyse) .
019960: 20 55 6E 65 20 20 6C 69 67 6E 65 20 64 65 20 34 Une ligne de 4
019970: 20 0D 0A 20 6F 63 74 65 74 73 20 40 20 26 46 46 .. octets @ &FF
019980: 20 63 61 72 61 63 74 7B 72 69 73 65 20 6C 61 20 caract{rise la
019990: 20 66 69 6E 20 20 64 65 20 20 6C 61 20 20 73 7B fin de la s{
0199A0: 72 69 65 20 20 64 65 73 20 20 49 44 53 20 40 20 rie des IDS @
0199B0: 74 72 61 6E 73 6D 65 74 74 72 65 20 63 6F 6D 6D transmettre comm
0199C0: 65 20 0D 0A 20 76 61 6C 65 75 72 73 20 64 65 20 e .. valeurs de
0199D0: 66 6F 72 6D 61 74 20 2E 0D 0A 20 0D 0A 20 20 20 format ... ..
0199E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0199F0: 20 20 20 20 20 20 20 20 20 4D 6F 64 69 66 69 65 Modifie
019A00: 7A 20 63 6F 6D 6D 65 20 73 75 69 74 20 3A 0D 0A z comme suit :..
019A10: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
019A20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019A30: 20 20 20 50 69 2E 48 64 2E 4E 73 2E 4C 73 0D 0A Pi.Hd.Ns.Ls..
019A40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019A50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019A60: 30 33 20 30 30 20 43 31 20 30 32 0D 0A 20 20 20 03 00 C1 02..
019A70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019A80: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 33 20 03
019A90: 30 30 20 31 38 20 30 32 0D 0A 20 20 20 20 20 20 00 18 02..
019AA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019AB0: 20 20 20 20 20 20 20 20 20 20 30 33 20 30 30 20 03 00
019AC0: 33 34 20 30 32 0D 0A 20 20 20 20 20 20 20 20 20 34 02..
019AD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019AE0: 20 20 20 20 20 20 20 30 33 20 30 30 20 46 46 20 03 00 FF
019AF0: 30 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 02..
019B00: 69 2E 48 64 2E 4E 73 2E 4C 73 0D 0A 20 20 20 20 i.Hd.Ns.Ls..
019B10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019B20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 34 04
019B30: 20 30 30 20 43 31 20 30 32 0D 0A 20 20 20 20 20 00 C1 02..
019B40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 34 20 04
019B60: 30 30 20 43 31 20 30 32 0D 0A 20 20 20 20 20 20 00 C1 02..
019B70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019B80: 20 20 20 20 20 20 20 20 20 20 20 20 30 34 20 30 04 0
019B90: 30 20 43 31 20 30 32 0D 0A 20 20 20 20 20 20 20 0 C1 02..
019BA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019BB0: 20 20 20 20 20 20 20 20 20 20 20 30 34 20 30 30 04 00
019BC0: 20 43 31 20 30 32 0D 0A 20 20 20 20 20 20 20 20 C1 02..
019BD0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019BE0: 20 20 20 20 20 20 20 20 20 20 30 34 20 30 30 20 04 00
019BF0: 43 31 20 30 32 0D 0A 20 20 20 20 20 20 20 20 20 C1 02..
019C00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019C10: 20 20 20 20 20 20 20 20 20 30 34 20 30 30 20 43 04 00 C
019C20: 31 20 30 32 0D 0A 20 20 20 20 20 20 20 20 20 20 1 02..
019C30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019C40: 20 20 20 20 20 20 20 20 30 34 20 30 30 20 43 31 04 00 C1
019C50: 20 30 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 02..
019C60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019C70: 20 20 20 20 20 20 20 30 34 20 30 30 20 43 31 20 04 00 C1
019C80: 30 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 02..
019C90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019CA0: 20 20 20 20 20 20 30 34 20 30 30 20 43 31 20 30 04 00 C1 0
019CB0: 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 2..
019CC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019CD0: 20 20 20 20 20 30 39 20 38 30 20 32 35 20 30 30 09 80 25 00
019CE0: 20 46 46 20 3C 41 20 26 46 46 20 43 65 74 20 6F FF <A &FF Cet o
019CF0: 63 74 65 74 20 73 69 67 6E 69 66 69 65 3A 46 49 ctet signifie:FI
019D00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019D10: 20 20 20 20 30 33 20 30 30 20 43 34 20 30 32 0D 03 00 C4 02.
019D20: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
019D30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019D40: 20 30 33 20 30 30 20 43 36 20 30 32 0D 0A 20 20 03 00 C6 02..
019D50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019D60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 33 03
019D70: 20 30 30 20 43 35 20 30 32 0D 0A 20 20 20 20 20 00 C5 02..
019D80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019D90: 20 20 20 20 20 20 20 20 20 20 20 30 33 20 30 30 03 00
019DA0: 20 43 38 20 30 32 0D 0A 20 20 20 20 20 20 20 20 C8 02..
019DB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019DC0: 20 20 20 20 20 20 20 20 30 33 20 30 30 20 43 37 03 00 C7
019DD0: 20 30 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 02..
019DE0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
019DF0: 20 20 20 20 20 30 39 20 38 30 20 32 35 20 30 30 09 80 25 00
019E00: 20 46 46 20 3C 41 20 26 46 46 20 63 65 74 20 6F FF <A &FF cet o
019E10: 63 74 65 74 20 73 69 67 6E 69 66 69 65 20 3A 20 ctet signifie :
019E20: 46 49 4E 0D 0A 20 43 65 73 20 33 20 6F 63 74 65 FIN.. Ces 3 octe
019E30: 74 73 20 73 6F 6E 74 20 61 6C 6F 72 73 20 69 67 ts sont alors ig
019E40: 6E 6F 72 7B 73 20 5E 2D 2D 5E 2D 2D 5E 20 4C 65 nor{s ^--^--^ Le
019E50: 73 20 6C 69 67 6E 65 73 20 71 75 69 20 73 75 69 s lignes qui sui
019E60: 76 65 6E 74 20 61 75 73 73 69 20 2E 0D 0A 20 0D vent aussi ... .
019E70: 0A 20 20 20 20 20 4C 65 20 6E 6F 6D 62 72 65 20 . Le nombre
019E80: 64 65 20 73 65 63 74 65 75 72 73 20 40 20 66 6F de secteurs @ fo
019E90: 72 6D 61 74 65 72 20 63 6F 72 72 65 73 70 6F 6E rmater correspon
019EA0: 64 20 61 75 20 6E 6F 6D 62 72 65 20 64 65 20 6C d au nombre de l
019EB0: 69 67 6E 65 73 20 70 72 7B 63 7B 64 61 6E 74 20 ignes pr{c{dant
019EC0: 0D 0A 20 6C 65 20 63 6F 64 65 20 23 46 46 20 64 .. le code #FF d
019ED0: 61 6E 73 20 6C 61 20 63 6F 6C 6F 6E 6E 65 20 27 ans la colonne '
019EE0: 4C 73 27 20 2E 20 49 6C 20 65 73 74 20 64 6F 6E Ls' . Il est don
019EF0: 63 20 69 6E 75 74 69 6C 65 20 64 65 20 6C 65 20 c inutile de le
019F00: 4E 0D 0A 20 0D 0A 20 43 65 73 20 33 20 6F 63 74 N.. .. Ces 3 oct
019F10: 65 74 73 20 73 6F 6E 74 20 61 6C 6F 72 73 20 69 ets sont alors i
019F20: 67 6E 6F 72 7B 73 20 2D 5E 2D 2D 5E 2D 2D 5E 20 gnor{s -^--^--^
019F30: 4C 65 73 20 6C 69 67 6E 65 73 20 71 75 69 20 73 Les lignes qui s
019F40: 75 69 76 65 6E 74 20 61 75 73 73 69 20 2E 0D 0A uivent aussi ...
019F50: 20 0D 0A 20 20 20 20 20 45 73 73 61 79 65 7A 20 .. Essayez
019F60: 6D 61 69 6E 74 65 6E 61 6E 74 20 6C 69 72 65 20 maintenant lire
019F70: 73 65 63 74 65 75 72 20 2E 2E 2E 2E 20 38 20 20 secteur .... 8
019F80: 64 65 73 20 39 20 73 65 63 74 65 75 72 73 20 73 des 9 secteurs s
019F90: 6F 6E 74 20 69 6E 61 63 63 65 73 73 69 62 6C 65 ont inaccessible
019FA0: 73 20 0D 0A 20 70 61 72 20 6C 61 20 76 6F 69 65 s .. par la voie
019FB0: 20 6E 6F 72 6D 61 6C 65 20 21 20 52 69 65 6E 20 normale ! Rien
019FC0: 6E 27 79 20 66 65 72 61 20 2E 28 53 4F 53 33 20 n'y fera .(SOS3
019FD0: 64 6F 6E 6E 65 72 61 20 6C 65 20 72 65 6D 7D 64 donnera le rem}d
019FE0: 65 29 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 e).. ..
019FF0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
01A000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01A010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01A020: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 --.. ..
01A030: 20 20 20 20 20 20 20 20 20 53 7B 6C 65 63 74 69 S{lecti
01A040: 6F 6E 6E 65 72 20 6C 27 6F 70 74 69 6F 6E 20 27 onner l'option '
01A050: 46 6F 72 6D 61 74 61 67 65 20 69 72 72 7B 67 75 Formatage irr{gu
01A060: 6C 69 65 72 27 0D 0A 20 0D 0A 20 20 20 20 20 20 lier'.. ..
01A070: 20 20 20 20 20 20 20 20 20 46 6F 72 6D 61 74 65 Formate
01A080: 72 20 64 65 20 6C 61 20 70 69 73 74 65 20 35 20 r de la piste 5
01A090: 40 20 6C 61 20 70 69 73 74 65 20 35 20 63 6F 6D @ la piste 5 com
01A0A0: 6D 65 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 20 me suit :.. ..
01A0B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A0C0: 20 20 20 20 20 20 20 20 20 20 20 54 61 69 6C 6C Taill
01A0D0: 65 20 73 65 63 74 65 75 72 73 20 3A 20 30 32 0D e secteurs : 02.
01A0E0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01A0F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4E 6F No
01A100: 70 72 7B 63 69 73 65 72 20 64 61 6E 73 20 6C 65 pr{ciser dans le
01A110: 20 0D 0A 20 6D 65 6E 75 20 64 65 20 66 6F 72 6D .. menu de form
01A120: 61 74 61 67 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 atage ... ..
01A130: 20 46 6F 72 6D 61 74 65 7A 20 65 6E 20 61 70 70 Formatez en app
01A140: 75 79 61 6E 74 20 73 75 72 20 20 45 4E 54 45 52 uyant sur ENTER
01A150: 20 20 70 75 69 73 20 20 70 72 65 6E 65 7A 20 20 puis prenez
01A160: 27 4C 69 72 65 20 20 53 65 63 74 65 75 72 27 20 'Lire Secteur'
01A170: 20 2E 20 4C 65 20 6D 65 6E 75 20 0D 0A 20 61 66 . Le menu .. af
01A180: 66 69 63 68 65 20 27 53 65 63 74 65 75 72 20 40 fiche 'Secteur @
01A190: 20 20 6C 69 72 65 27 20 20 26 43 31 20 20 2C 20 lire' &C1 ,
01A1A0: 20 27 53 74 6F 70 20 20 73 75 72 20 20 53 65 63 'Stop sur Sec
01A1B0: 74 65 75 72 27 20 20 26 43 37 20 20 2E 20 43 6F teur' &C7 . Co
01A1C0: 6E 73 65 72 76 65 7A 20 63 65 73 20 0D 0A 20 70 nservez ces .. p
01A1D0: 61 72 61 6D 7D 74 72 65 73 20 65 74 20 45 4E 54 aram}tres et ENT
01A1E0: 45 52 20 2E 20 56 6F 75 73 20 61 75 72 65 7A 20 ER . Vous aurez
01A1F0: 63 6F 6D 6D 65 20 72 7B 73 75 6C 74 61 74 20 3A comme r{sultat :
01A200: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
01A210: 20 20 20 20 20 45 54 41 54 20 44 27 45 52 52 45 ETAT D'ERRE
01A220: 55 52 20 3A 20 4E 44 20 2D 20 4E 4F 4D 42 52 45 UR : ND - NOMBRE
01A230: 20 44 27 4F 43 54 45 54 53 20 4C 55 53 20 3A 20 D'OCTETS LUS :
01A240: 35 31 32 20 0D 0A 20 0D 0A 20 20 20 20 20 4E 6F 512 .. .. No
01A250: 20 44 61 74 61 20 3A 20 41 70 72 7D 73 20 61 76 Data : Apr}s av
01A260: 6F 69 72 20 6C 75 20 26 43 31 20 2C 20 6C 65 20 oir lu &C1 , le
01A270: 20 46 44 43 20 61 20 63 68 65 72 63 68 7B 20 6C FDC a cherch{ l
01A280: 65 20 73 65 63 74 65 75 72 20 4C 4F 47 49 51 55 e secteur LOGIQU
01A290: 45 20 26 43 32 20 2E 20 0D 0A 20 43 65 20 64 65 E &C2 . .. Ce de
01A2A0: 72 6E 69 65 72 20 6E 27 65 78 69 73 74 61 6E 74 rnier n'existant
01A2B0: 20 70 61 73 20 2C 20 6C 27 69 6E 73 74 72 75 63 pas , l'instruc
01A2C0: 74 69 6F 6E 20 61 20 7B 74 7B 20 61 75 74 6F 6D tion a {t{ autom
01A2D0: 61 74 69 71 75 65 6D 65 6E 74 20 69 6E 74 65 72 atiquement inter
01A2E0: 72 6F 6D 70 75 65 20 2E 0D 0A 20 20 20 20 20 4C rompue ... L
01A2F0: 65 20 73 65 63 74 65 75 72 20 26 43 31 20 61 20 e secteur &C1 a
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 52 E5 16 00 C1 02 00 00 00 02 ......R.........
01A320: 16 00 C6 02 00 00 00 02 16 00 C2 02 00 00 00 02 ................
01A330: 16 00 C7 02 00 00 00 02 16 00 C3 02 00 00 00 02 ................
01A340: 16 00 C8 02 00 00 00 02 16 00 C4 02 00 00 00 02 ................
01A350: 16 00 C9 02 00 00 00 02 16 00 C5 02 00 00 00 02 ................
01A360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A3F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01A400: 6D 62 72 65 20 73 65 63 74 65 75 72 73 20 3A 20 mbre secteurs :
01A410: 49 6E 64 69 66 66 7B 72 65 6E 74 0D 0A 20 20 20 Indiff{rent..
01A420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A430: 20 20 20 20 20 20 20 20 20 20 47 61 70 20 20 20 Gap
01A440: 66 6F 72 6D 61 74 61 67 65 20 3A 26 35 32 0D 0A formatage :&52..
01A450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A460: 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 Pre
01A470: 6D 69 65 72 20 53 65 63 74 65 75 72 20 3A 26 43 mier Secteur :&C
01A480: 31 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 1.. ..
01A490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A4A0: 20 20 20 20 20 20 20 20 20 20 20 45 4E 54 45 52 ENTER
01A4B0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
01A4C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A4D0: 20 20 4D 6F 64 69 66 69 65 7A 20 63 6F 6D 6D 65 Modifiez comme
01A4E0: 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 20 suit :.. ..
01A4F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 69 Pi
01A510: 2E 48 64 2E 4E 73 2E 4C 73 0D 0A 20 20 20 20 20 .Hd.Ns.Ls..
01A520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A530: 20 20 20 20 20 20 20 20 20 20 20 20 20 30 46 20 0F
01A540: 30 31 20 43 37 20 30 31 0D 0A 20 20 20 20 20 20 01 C7 01..
01A550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A560: 20 20 20 20 20 20 20 20 20 20 20 20 30 35 20 46 05 F
01A570: 46 20 43 32 20 30 33 0D 0A 20 20 20 20 20 20 20 F C2 03..
01A580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A590: 20 20 20 20 20 20 20 20 20 20 20 30 35 20 30 36 05 06
01A5A0: 20 30 30 20 46 44 0D 0A 20 20 20 20 20 20 20 20 00 FD..
01A5B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A5C0: 20 20 20 20 20 20 20 20 20 20 30 35 20 30 30 20 05 00
01A5D0: 46 46 20 30 34 0D 0A 20 20 20 20 20 20 20 20 20 FF 04..
01A5E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A5F0: 20 20 20 20 20 20 20 20 20 30 35 20 30 32 20 42 05 02 B
01A600: 64 65 20 64 6F 6E 6E 7B 65 73 20 69 6E 64 69 71 de donn{es indiq
01A610: 75 7B 65 20 20 70 61 72 20 6C 65 20 66 6F 72 6D u{e par le form
01A620: 61 74 61 67 65 29 20 65 74 20 61 70 72 7D 73 20 atage) et apr}s
01A630: 76 6F 75 73 20 6C 69 72 65 7A 20 0D 0A 20 6C 65 vous lirez .. le
01A640: 73 20 6F 63 74 65 74 73 20 65 6E 74 72 65 20 32 s octets entre 2
01A650: 20 73 65 63 74 65 75 72 73 20 20 61 76 61 6E 74 secteurs avant
01A660: 20 20 64 65 20 20 72 65 74 6F 6D 62 65 72 20 20 de retomber
01A670: 73 75 72 20 20 6C 61 20 20 7A 6F 6E 65 20 64 65 sur la zone de
01A680: 20 64 6F 6E 6E 7B 65 73 20 64 75 20 0D 0A 20 73 donn{es du .. s
01A690: 65 63 74 65 75 72 20 73 75 69 76 61 6E 74 20 2E ecteur suivant .
01A6A0: 20 20 41 6D 75 73 61 6E 74 20 20 6E 6F 6E 20 20 Amusant non
01A6B0: 3F 20 20 53 69 20 20 76 6F 75 73 20 20 64 65 76 ? Si vous dev
01A6C0: 69 65 7A 20 20 7B 63 72 69 72 65 20 20 63 65 20 iez {crire ce
01A6D0: 73 65 63 74 65 75 72 20 76 6F 75 73 20 0D 0A 20 secteur vous ..
01A6E0: 72 65 63 6F 75 76 72 69 72 69 65 7A 20 6C 65 73 recouvririez les
01A6F0: 20 43 52 43 2C 49 44 41 4D 2C 45 74 63 2E 2E 2E CRC,IDAM,Etc...
01A700: 20 44 75 20 20 73 65 63 74 65 75 72 20 20 73 75 Du secteur su
01A710: 69 76 61 6E 74 20 20 21 20 20 28 4F 6E 20 76 65 ivant ! (On ve
01A720: 72 72 61 20 65 6E 20 64 7B 74 61 69 6C 20 0D 0A rra en d{tail ..
01A730: 20 64 61 6E 73 20 53 4F 53 33 29 20 2E 0D 0A 20 dans SOS3) ...
01A740: 20 20 20 20 0D 0A 20 20 20 20 20 4C 69 73 65 7A .. Lisez
01A750: 20 6C 65 20 73 65 63 74 65 75 72 20 30 30 20 64 le secteur 00 d
01A760: 6F 6E 74 20 6C 27 49 44 20 65 73 74 20 26 46 44 ont l'ID est &FD
01A770: 20 20 2E 20 20 42 69 6C 61 6E 20 3A 20 38 35 30 . Bilan : 850
01A780: 30 20 6F 63 74 65 74 73 20 6C 75 73 20 21 20 43 0 octets lus ! C
01A790: 27 65 73 74 20 0D 0A 20 6C 65 20 6D 61 78 69 6D 'est .. le maxim
01A7A0: 75 6D 20 61 75 74 6F 72 69 73 7B 20 70 61 72 20 um autoris{ par
01A7B0: 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 2E 20 20 le programme .
01A7C0: 53 65 6C 6F 6E 20 6C 65 20 74 61 62 6C 65 61 75 Selon le tableau
01A7D0: 20 63 69 2D 64 65 73 73 6F 75 73 20 2C 20 6A 65 ci-dessous , je
01A7E0: 20 76 6F 75 73 20 0D 0A 20 6C 61 69 73 73 65 20 vous .. laisse
01A7F0: 6C 65 20 73 6F 69 6E 20 20 64 65 20 20 63 61 6C le soin de cal
01A800: 37 20 30 35 0D 0A 20 20 20 20 20 20 20 20 20 20 7 05..
01A810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A820: 20 20 20 20 20 20 20 20 30 35 20 30 30 20 43 31 05 00 C1
01A830: 20 30 33 0D 0A 20 20 20 20 20 20 20 20 20 20 20 03..
01A840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A850: 20 20 20 20 20 20 20 30 35 20 30 30 20 43 32 20 05 00 C2
01A860: 30 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 00..
01A870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A880: 20 20 20 20 20 20 30 35 20 30 41 20 43 33 20 30 05 0A C3 0
01A890: 37 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 7..
01A8A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A8B0: 20 20 20 20 20 30 35 20 30 30 20 43 34 20 30 43 05 00 C4 0C
01A8C0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01A8D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01A8E0: 20 20 20 20 30 39 20 38 30 20 32 35 20 46 46 20 09 80 25 FF
01A8F0: 3C 41 20 26 46 46 20 43 65 74 20 6F 63 74 65 74 <A &FF Cet octet
01A900: 20 73 69 67 6E 69 66 69 65 20 3A 20 46 49 4E 0D signifie : FIN.
01A910: 0A 20 43 65 73 20 33 20 6F 63 74 65 74 73 20 73 . Ces 3 octets s
01A920: 6F 6E 74 20 61 6C 6F 72 73 20 69 67 6E 6F 72 7B ont alors ignor{
01A930: 73 20 2D 5E 2D 2D 5E 2D 2D 5E 20 4C 65 73 20 6C s -^--^--^ Les l
01A940: 69 67 6E 65 73 20 71 75 69 20 73 75 69 76 65 6E ignes qui suiven
01A950: 74 20 61 75 73 73 69 20 2E 0D 0A 20 0D 0A 20 20 t aussi ... ..
01A960: 20 20 20 41 6C 6C 65 7A 20 6C 69 72 65 20 73 65 Allez lire se
01A970: 63 74 65 75 72 20 2E 20 41 75 20 70 61 73 73 61 cteur . Au passa
01A980: 67 65 20 6E 6F 74 65 7A 20 6C 65 20 20 72 7B 73 ge notez le r{s
01A990: 75 6C 74 61 74 20 64 65 20 6C 27 61 6E 61 6C 79 ultat de l'analy
01A9A0: 73 65 20 2E 20 43 52 20 26 20 44 44 20 0D 0A 20 se . CR & DD ..
01A9B0: 76 6F 6E 74 20 73 6F 75 76 65 6E 74 20 64 65 20 vont souvent de
01A9C0: 70 61 69 72 65 20 2E 20 54 6F 75 73 20 6C 65 73 paire . Tous les
01A9D0: 20 20 49 44 53 20 20 70 69 73 74 65 20 20 73 6F IDS piste so
01A9E0: 6E 74 20 70 61 73 73 7B 73 20 40 20 26 30 46 20 nt pass{s @ &0F
01A9F0: 2C 20 63 27 65 73 74 20 70 72 7B 76 75 20 0D 0A , c'est pr{vu ..
01AA00: 63 75 6C 65 72 20 20 63 6F 6D 62 69 65 6E 20 20 culer combien
01AA10: 64 27 6F 63 74 65 74 73 20 20 73 65 72 61 69 65 d'octets seraie
01AA20: 6E 74 20 20 73 74 6F 63 6B 7B 73 20 73 61 6E 73 nt stock{s sans
01AA30: 20 63 65 74 74 65 20 0D 0A 20 73 7B 63 75 72 69 cette .. s{curi
01AA40: 74 7B 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 20 t{ ..... ..
01AA50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AA60: 20 20 20 30 20 3A 20 20 20 20 20 20 20 20 20 20 0 :
01AA70: 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 20 =
01AA80: 31 32 38 0D 0A 20 20 20 20 20 20 20 20 20 20 20 128..
01AA90: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 3A 1 :
01AAA0: 20 31 32 38 2A 32 20 20 20 20 20 20 20 20 20 20 128*2
01AAB0: 20 20 20 20 20 20 20 3D 20 20 32 35 36 0D 0A 20 = 256..
01AAC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AAD0: 20 20 20 20 20 20 20 32 20 3A 20 31 32 38 2A 32 2 : 128*2
01AAE0: 2A 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *2
01AAF0: 20 3D 20 20 35 31 32 0D 0A 20 20 20 20 20 20 20 = 512..
01AB00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AB10: 20 33 20 3A 20 31 32 38 2A 32 2A 32 2A 32 20 20 3 : 128*2*2*2
01AB20: 20 20 20 20 20 20 20 20 20 20 20 3D 20 31 30 32 = 102
01AB30: 34 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 4..
01AB40: 20 20 20 20 20 20 20 20 20 20 20 34 20 3A 20 31 4 : 1
01AB50: 32 38 2A 32 2A 32 2A 32 2A 32 20 20 20 20 20 20 28*2*2*2*2
01AB60: 20 20 20 20 20 3D 20 32 30 34 38 0D 0A 20 20 20 = 2048..
01AB70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AB80: 20 20 20 20 20 35 20 3A 20 31 32 38 2A 32 2A 32 5 : 128*2*2
01AB90: 2A 32 2A 32 2A 32 20 20 20 20 20 20 20 20 20 3D *2*2*2 =
01ABA0: 20 34 30 39 36 0D 0A 20 20 20 20 20 20 20 20 20 4096..
01ABB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 36 6
01ABC0: 20 3A 20 31 32 38 2A 32 2A 32 2A 32 2A 32 2A 32 : 128*2*2*2*2*2
01ABD0: 2A 32 20 20 20 20 20 20 20 3D 20 38 31 39 32 20 *2 = 8192
01ABE0: 28 49 6D 70 6F 73 73 69 62 6C 65 20 73 75 72 20 (Impossible sur
01ABF0: 43 50 43 29 0D 0A 20 0D 0A 20 20 20 20 20 20 20 CPC).. ..
01AC00: 20 70 61 72 20 6C 65 20 70 72 6F 67 72 61 6D 6D par le programm
01AC10: 65 20 2E 20 45 6E 20 6C 69 73 61 6E 74 20 20 6C e . En lisant l
01AC20: 65 20 20 72 7B 73 75 6C 74 61 74 20 20 67 6C 6F e r{sultat glo
01AC30: 62 61 6C 20 20 61 75 20 20 62 61 73 20 64 65 20 bal au bas de
01AC40: 6C 27 7B 63 72 61 6E 20 2C 20 76 6F 75 73 20 0D l'{cran , vous .
01AC50: 0A 20 76 65 72 72 65 7A 20 71 75 65 20 3A 20 42 . verrez que : B
01AC60: 69 65 6E 20 71 75 27 61 75 63 75 6E 20 49 44 20 ien qu'aucun ID
01AC70: 6E 65 20 64 6F 6E 6E 65 20 6C 61 20 76 72 61 69 ne donne la vrai
01AC80: 65 20 74 61 69 6C 6C 65 20 64 65 73 20 73 65 63 e taille des sec
01AC90: 74 65 75 72 73 20 6C 27 61 6E 61 6C 79 73 65 20 teurs l'analyse
01ACA0: 0D 0A 20 6E 65 20 73 27 65 6E 20 6C 61 69 73 73 .. ne s'en laiss
01ACB0: 65 20 70 61 73 20 63 6F 6D 70 74 65 72 20 2E 20 e pas compter .
01ACC0: 4C 61 20 74 61 69 6C 6C 65 20 72 7B 65 6C 6C 65 La taille r{elle
01ACD0: 20 64 65 20 66 6F 72 6D 61 74 61 67 65 20 65 73 de formatage es
01ACE0: 74 20 62 69 65 6E 20 61 66 66 69 63 68 7B 65 2E t bien affich{e.
01ACF0: 0D 0A 20 0D 0A 20 20 20 20 20 4C 69 73 65 7A 20 .. .. Lisez
01AD00: 69 73 6F 6C 7B 6D 65 6E 74 20 6C 65 20 73 65 63 isol{ment le sec
01AD10: 74 65 75 72 20 26 43 37 20 73 61 6E 73 20 74 6F teur &C7 sans to
01AD20: 75 63 68 65 72 20 61 75 78 20 70 61 72 61 6D 7D ucher aux param}
01AD30: 74 72 65 73 20 49 44 53 20 2E 0D 0A 20 20 20 20 tres IDS ...
01AD40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01AD50: 52 7B 73 75 6C 74 61 74 20 3A 20 45 50 2D 48 44 R{sultat : EP-HD
01AD60: 2D 43 52 2D 44 44 20 2D 20 32 35 36 20 6F 63 74 -CR-DD - 256 oct
01AD70: 65 74 73 20 6C 75 73 20 0D 0A 20 0D 0A 20 49 6E ets lus .. .. In
01AD80: 74 65 72 70 72 7B 74 61 74 69 6F 6E 20 3A 20 45 terpr{tation : E
01AD90: 50 20 63 61 72 20 49 44 20 70 69 73 74 65 20 26 P car ID piste &
01ADA0: 30 46 20 73 75 72 20 70 69 73 74 65 20 50 48 59 0F sur piste PHY
01ADB0: 53 49 51 55 45 20 30 35 0D 0A 20 20 20 20 20 20 SIQUE 05..
01ADC0: 20 20 20 20 20 20 20 20 20 20 20 20 48 44 20 70 HD p
01ADD0: 61 72 63 65 20 71 75 65 20 74 65 08 5E 74 65 20 arce que te.^te
01ADE0: 3C 3E 20 30 0D 0A 20 20 20 20 20 20 20 20 20 20 <> 0..
01ADF0: 20 20 20 20 20 20 20 20 43 52 20 2D 20 44 44 20 CR - DD
01AE00: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
01AE10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01AE20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01AE30: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
01AE40: 20 20 20 20 20 20 20 20 20 20 2D 20 4C 49 52 45 - LIRE
01AE50: 20 45 4E 54 52 45 20 4C 45 53 20 53 45 43 54 45 ENTRE LES SECTE
01AE60: 55 52 53 20 41 56 45 43 20 4C 49 52 45 20 50 49 URS AVEC LIRE PI
01AE70: 53 54 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 STE -..
01AE80: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
01AE90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01AEA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01AEB0: 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 20 20 ----.. ..
01AEC0: 20 20 50 52 45 4E 45 5A 20 55 4E 45 20 44 49 53 PRENEZ UNE DIS
01AED0: 51 55 45 54 54 45 20 46 4F 52 4D 41 54 45 45 20 QUETTE FORMATEE
01AEE0: 41 4D 53 44 4F 53 20 44 41 54 41 20 56 49 45 52 AMSDOS DATA VIER
01AEF0: 47 45 20 44 45 20 46 49 43 48 49 45 52 53 0D 0A GE DE FICHIERS..
01AF00: 20 0D 0A 20 20 20 20 20 20 20 20 20 4C 61 6E 63 .. Lanc
01AF10: 65 72 20 27 4C 69 72 65 20 70 69 73 74 65 27 20 er 'Lire piste'
01AF20: 30 35 20 2E 20 41 75 67 6D 65 6E 74 65 72 20 64 05 . Augmenter d
01AF30: 65 20 31 20 27 49 44 20 4C 6F 6E 67 2E 20 53 65 e 1 'ID Long. Se
01AF40: 63 74 2E 27 20 28 30 33 29 0D 0A 20 0D 0A 20 20 ct.' (03).. ..
01AF50: 20 20 20 46 61 69 74 65 73 20 64 7B 66 69 6C 65 Faites d{file
01AF60: 72 20 6C 65 20 62 75 66 66 65 72 20 2E 20 56 6F r le buffer . Vo
01AF70: 75 73 20 20 6C 69 72 65 7A 20 20 3A 20 20 32 20 us lirez : 2
01AF80: 20 70 61 67 65 73 20 20 40 20 26 45 35 20 28 35 pages @ &E5 (5
01AF90: 31 32 20 6F 63 74 65 74 73 20 64 65 20 0D 0A 20 12 octets de ..
01AFA0: 64 6F 6E 6E 7B 65 73 29 20 70 75 69 73 20 3B 20 donn{es) puis ;
01AFB0: 63 65 63 69 20 3A 20 0D 0A 20 0D 0A 20 20 20 20 ceci : .. ..
01AFC0: 20 43 52 43 20 21 0D 0A 20 20 20 20 20 21 20 20 CRC !.. !
01AFD0: 20 21 0D 0A 20 20 20 20 20 43 34 20 30 42 20 34 !.. C4 0B 4
01AFE0: 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 E 4E 4E 4E 4E 4E
01AFF0: 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 4E 4E 4E 4E 4E
01B000: 3A 20 4C 27 49 44 20 54 73 2E 20 65 73 74 20 20 : L'ID Ts. est
01B010: 40 20 30 31 20 61 6C 6F 72 73 20 71 75 65 20 6C @ 01 alors que l
01B020: 65 20 66 6F 72 6D 61 74 61 67 65 20 50 48 59 53 e formatage PHYS
01B030: 49 51 55 45 20 0D 0A 20 65 73 74 20 64 65 20 30 IQUE .. est de 0
01B040: 32 20 2E 20 4C 65 20 46 44 43 20 6C 69 74 20 20 2 . Le FDC lit
01B050: 32 35 36 20 20 6F 63 74 65 74 73 20 20 73 65 6C 256 octets sel
01B060: 6F 6E 20 20 4C 27 49 44 20 20 30 31 20 65 74 20 on L'ID 01 et
01B070: 63 68 65 72 63 68 65 20 75 6E 20 43 52 43 20 71 cherche un CRC q
01B080: 75 69 20 73 65 20 0D 0A 20 74 72 6F 75 76 65 20 ui se .. trouve
01B090: 50 48 59 53 49 51 55 45 4D 45 4E 54 20 40 20 35 PHYSIQUEMENT @ 5
01B0A0: 31 32 20 6F 63 74 65 74 73 20 64 75 20 20 64 7B 12 octets du d{
01B0B0: 62 75 74 20 20 64 75 20 20 73 65 63 74 65 75 72 but du secteur
01B0C0: 20 20 2E 20 49 6C 20 6E 65 20 70 65 75 74 20 64 . Il ne peut d
01B0D0: 6F 6E 63 20 6C 65 20 0D 0A 20 74 72 6F 75 76 65 onc le .. trouve
01B0E0: 72 20 65 74 20 73 74 6F 70 70 65 20 6C 27 69 6E r et stoppe l'in
01B0F0: 73 74 72 75 63 74 69 6F 6E 20 2E 0D 0A 20 0D 0A struction ... ..
01B100: 20 20 20 20 20 45 73 73 61 79 65 7A 20 64 65 20 Essayez de
01B110: 72 65 6C 69 72 65 20 63 65 20 6D 65 08 5E 6D 65 relire ce me.^me
01B120: 20 73 65 63 74 65 75 72 20 20 65 6E 20 20 64 6F secteur en do
01B130: 6E 6E 61 6E 74 20 20 64 61 6E 73 20 75 6E 20 49 nnant dans un I
01B140: 44 20 71 75 65 6C 63 6F 6E 71 75 65 20 75 6E 65 D quelconque une
01B150: 20 0D 0A 20 76 61 6C 65 75 72 20 50 48 59 53 49 .. valeur PHYSI
01B160: 51 55 45 20 72 7B 65 6C 6C 65 20 28 50 69 73 74 QUE r{elle (Pist
01B170: 65 20 35 20 2D 20 20 48 44 20 20 30 20 20 2D 20 e 5 - HD 0 -
01B180: 20 54 61 69 6C 6C 65 20 20 32 29 20 2E 20 41 20 Taille 2) . A
01B190: 63 68 61 71 75 65 20 65 73 73 61 69 20 76 6F 75 chaque essai vou
01B1A0: 73 20 0D 0A 20 61 75 72 65 7A 20 6C 65 20 6D 65 s .. aurez le me
01B1B0: 73 73 61 67 65 20 4E 44 20 28 4E 6F 20 44 61 74 ssage ND (No Dat
01B1C0: 61 29 20 2C 20 30 20 4F 63 74 65 74 73 20 6C 75 a) , 0 Octets lu
01B1D0: 73 20 2E 0D 0A 20 20 20 20 20 0D 0A 20 20 20 20 s ... ..
01B1E0: 20 43 6F 6E 63 6C 75 73 69 6F 6E 20 31 20 3A 20 Conclusion 1 :
01B1F0: 43 6F 6D 6D 65 20 74 6F 75 6A 6F 75 72 73 20 2C Comme toujours ,
01B200: 34 45 20 34 45 20 34 45 20 2D 3E 20 38 32 20 4F 4E 4E 4E -> 82 O
01B210: 63 74 65 74 73 20 47 41 50 33 20 41 4D 53 44 4F ctets GAP3 AMSDO
01B220: 53 0D 0A 20 20 20 20 20 34 45 20 34 45 20 34 45 S.. 4E 4E 4E
01B230: 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 4E 4E 4E 4E 4E
01B240: 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 4E 4E 4E 4E 4E 4
01B250: 45 20 34 45 20 34 45 0D 0A 20 20 20 20 20 34 45 E 4E 4E.. 4E
01B260: 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 4E 4E 4E 4E 4E
01B270: 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 4E 4E 4E 4E 4E 4
01B280: 45 20 34 45 20 34 45 20 34 45 20 34 45 0D 0A 20 E 4E 4E 4E 4E..
01B290: 20 20 20 20 34 45 20 34 45 20 34 45 20 34 45 20 4E 4E 4E 4E
01B2A0: 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 4E 4E 4E 4E 4E 4
01B2B0: 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 E 4E 4E 4E 4E 4E
01B2C0: 20 34 45 0D 0A 20 20 20 20 20 34 45 20 34 45 20 4E.. 4E 4E
01B2D0: 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 4E 4E 4E 4E 4E 4
01B2E0: 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 E 4E 4E 4E 4E 4E
01B2F0: 20 34 45 20 34 45 20 34 45 0D 0A 20 20 20 20 20 4E 4E 4E..
01B300: 34 45 20 34 45 20 34 45 20 30 30 20 30 30 20 30 4E 4E 4E 00 00 0
01B310: 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 0 00 00 00 00 00
01B320: 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 00 00 00 00 00
01B330: 2D 3E 20 31 32 20 4F 63 74 65 74 73 20 53 59 4E -> 12 Octets SYN
01B340: 43 0D 0A 20 20 20 20 20 49 41 4D 20 20 20 20 21 C.. IAM !
01B350: 20 20 20 20 49 44 53 20 20 20 20 21 20 21 43 52 IDS ! !CR
01B360: 43 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C2
01B370: 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 65 Secte
01B380: 75 72 20 73 75 69 76 61 6E 74 0D 0A 20 20 20 20 ur suivant..
01B390: 20 21 20 20 20 20 20 20 21 20 20 20 20 21 20 20 ! ! !
01B3A0: 20 20 20 20 21 20 21 20 20 20 21 0D 0A 20 20 20 ! ! !..
01B3B0: 20 20 41 31 20 41 31 20 41 31 20 46 45 20 30 35 A1 A1 A1 FE 05
01B3C0: 20 30 30 20 43 36 20 30 32 20 38 39 20 36 38 20 00 C6 02 89 68
01B3D0: 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 4E 4E 4E 4E 4E 4
01B3E0: 45 20 0D 0A 20 20 20 20 20 34 45 20 34 45 20 34 E .. 4E 4E 4
01B3F0: 45 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 E 4E 4E 4E 4E 4E
01B400: 20 6C 65 20 20 46 44 43 20 63 6F 6E 73 69 64 7D le FDC consid}
01B410: 72 65 20 65 6E 20 6C 65 63 74 75 72 65 20 7B 63 re en lecture {c
01B420: 72 69 74 75 72 65 20 6C 65 73 20 0D 0A 20 64 6F riture les .. do
01B430: 6E 6E 7B 65 73 20 4C 4F 47 49 51 55 45 53 20 64 nn{es LOGIQUES d
01B440: 65 20 6C 27 49 44 20 65 74 20 6E 6F 6E 20 20 6C e l'ID et non l
01B450: 61 20 20 73 74 72 75 63 74 75 72 65 20 20 70 68 a structure ph
01B460: 79 73 69 71 75 65 20 64 65 20 6C 61 20 64 69 73 ysique de la dis
01B470: 71 75 65 74 74 65 20 21 20 49 6C 20 0D 0A 20 65 quette ! Il .. e
01B480: 73 74 20 70 6F 73 73 69 62 6C 65 20 64 65 20 6C st possible de l
01B490: 69 72 65 20 2D 20 7B 63 72 69 72 65 20 64 65 73 ire - {crire des
01B4A0: 20 20 73 65 63 74 65 75 72 73 20 20 64 65 20 74 secteurs de t
01B4B0: 61 69 6C 6C 65 20 69 6E 66 7B 72 69 65 75 72 65 aille inf{rieure
01B4C0: 20 40 20 6C 61 20 74 61 69 6C 6C 65 20 0D 0A 20 @ la taille ..
01B4D0: 50 48 59 53 49 51 55 45 20 64 75 20 66 6F 72 6D PHYSIQUE du form
01B4E0: 61 74 20 73 6F 75 73 20 72 7B 73 65 72 76 65 20 at sous r{serve
01B4F0: 64 27 69 67 6E 6F 72 65 72 20 20 6C 65 73 20 20 d'ignorer les
01B500: 66 6C 61 67 73 20 20 44 44 2D 43 52 20 6D 69 73 flags DD-CR mis
01B510: 20 70 61 72 20 6C 65 20 46 44 43 20 2E 20 0D 0A par le FDC . ..
01B520: 20 28 53 69 6D 70 6C 65 20 71 75 65 73 74 69 6F (Simple questio
01B530: 6E 20 64 65 20 70 72 6F 67 72 61 6D 6D 61 74 69 n de programmati
01B540: 6F 6E 29 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C on) ... .. L
01B550: 69 73 65 7A 20 6C 65 20 73 65 63 74 65 75 72 20 isez le secteur
01B560: 26 46 46 20 64 6F 6E 74 20 6C 27 49 44 20 74 61 &FF dont l'ID ta
01B570: 69 6C 6C 65 20 65 73 74 20 64 65 20 34 20 2E 20 ille est de 4 .
01B580: 52 7B 73 75 6C 74 61 74 20 63 6F 6D 6D 65 20 63 R{sultat comme c
01B590: 69 2D 64 65 73 73 75 73 20 0D 0A 20 6D 61 69 73 i-dessus .. mais
01B5A0: 20 32 30 34 38 20 6F 63 74 65 74 73 20 73 6F 6E 2048 octets son
01B5B0: 74 20 6C 75 73 20 21 20 45 6E 20 66 61 69 73 61 t lus ! En faisa
01B5C0: 6E 74 20 64 7B 66 69 6C 65 72 20 6C 65 20 62 75 nt d{filer le bu
01B5D0: 66 66 65 72 20 2C 20 76 6F 75 73 20 74 72 6F 75 ffer , vous trou
01B5E0: 76 65 72 65 7A 20 35 31 32 20 0D 0A 20 6F 63 74 verez 512 .. oct
01B5F0: 65 74 73 20 40 20 26 45 35 20 28 5A 6F 6E 65 20 ets @ &E5 (Zone
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 52 E5 17 00 C1 02 00 00 00 02 ......R.........
01B620: 17 00 C6 02 00 00 00 02 17 00 C2 02 00 00 00 02 ................
01B630: 17 00 C7 02 00 00 00 02 17 00 C3 02 00 00 00 02 ................
01B640: 17 00 C8 02 00 00 00 02 17 00 C4 02 00 00 00 02 ................
01B650: 17 00 C9 02 00 00 00 02 17 00 C5 02 00 00 00 02 ................
01B660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B6F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01B700: 20 34 45 20 34 45 20 34 45 20 34 45 20 34 45 20 4E 4E 4E 4E 4E
01B710: 34 45 20 34 45 20 34 45 20 2D 3E 20 47 41 50 32 4E 4E 4E -> GAP2
01B720: 20 32 32 20 4F 63 74 65 74 73 0D 0A 20 20 20 20 22 Octets..
01B730: 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 00 00 00 00 00
01B740: 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 30 00 00 00 00 00 0
01B750: 30 20 30 30 20 41 31 20 41 31 20 41 31 20 46 42 0 00 A1 A1 A1 FB
01B760: 0D 0A 20 20 20 20 20 21 20 20 20 20 20 20 20 20 .. !
01B770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01B780: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 !
01B790: 20 20 21 0D 0A 20 20 20 20 20 45 6E 63 6F 72 65 !.. Encore
01B7A0: 20 31 32 20 6F 63 74 65 74 73 20 53 59 4E 43 2E 12 octets SYNC.
01B7B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 41 DA
01B7C0: 4D 20 73 75 69 76 69 20 64 65 20 26 46 42 20 70 M suivi de &FB p
01B7D0: 6F 75 72 20 64 69 66 66 2E 64 65 20 49 41 4D 0D our diff.de IAM.
01B7E0: 0A 20 20 20 20 20 45 35 20 45 35 20 45 35 20 45 . E5 E5 E5 E
01B7F0: 35 20 45 35 20 45 35 20 45 35 20 45 35 20 45 35 5 E5 E5 E5 E5 E5
01B800: 20 45 35 20 45 35 20 45 35 20 45 35 20 45 35 20 E5 E5 E5 E5 E5
01B810: 45 35 20 45 35 0D 0A 20 20 20 20 20 45 35 20 45 E5 E5.. E5 E
01B820: 35 20 45 35 20 45 35 20 45 35 20 45 35 20 45 35 5 E5 E5 E5 E5 E5
01B830: 20 45 35 20 45 35 20 45 35 20 45 35 20 45 35 20 E5 E5 E5 E5 E5
01B840: 45 35 20 45 35 20 45 35 20 45 35 0D 0A 20 20 20 E5 E5 E5 E5..
01B850: 20 20 21 0D 0A 20 20 20 20 20 44 6F 6E 6E 7B 65 !.. Donn{e
01B860: 73 20 73 65 63 74 65 75 72 20 73 75 69 76 61 6E s secteur suivan
01B870: 74 20 2C 20 45 74 63 20 2E 2E 2E 2E 2E 2E 2E 0D t , Etc ........
01B880: 0A 20 0D 0A 20 20 20 20 20 4D 61 69 6E 74 65 6E . .. Mainten
01B890: 61 6E 74 20 2C 20 65 6E 72 65 67 69 73 74 72 65 ant , enregistre
01B8A0: 7A 20 73 75 66 66 69 73 61 6D 65 6E 74 20 64 65 z suffisament de
01B8B0: 20 66 69 63 68 69 65 72 73 20 20 70 6F 75 72 20 fichiers pour
01B8C0: 63 6F 75 76 72 69 72 20 6C 61 20 70 69 73 74 65 couvrir la piste
01B8D0: 20 35 20 0D 0A 20 28 33 30 4B 20 73 75 66 66 69 5 .. (30K suffi
01B8E0: 72 6F 6E 74 20 6C 61 72 67 65 6D 65 6E 74 29 20 ront largement)
01B8F0: 65 74 20 72 65 6E 6F 75 76 65 6C 65 7A 20 6C 27 et renouvelez l'
01B900: 67 72 61 6D 6D 65 20 61 66 66 69 63 68 65 20 73 gramme affiche s
01B910: 6F 75 76 65 6E 74 20 30 31 20 63 6F 6D 6D 65 20 ouvent 01 comme
01B920: 74 61 69 6C 6C 65 20 2E 20 43 65 63 69 20 65 73 taille . Ceci es
01B930: 74 20 64 75 20 61 75 20 66 61 69 74 20 71 75 65 t du au fait que
01B940: 20 65 6E 20 73 69 6D 70 6C 65 20 0D 0A 20 64 65 en simple .. de
01B950: 6E 73 69 74 7B 20 6C 65 20 47 41 50 33 20 6E 27 nsit{ le GAP3 n'
01B960: 65 73 74 20 70 6C 75 73 20 26 34 45 20 6D 61 69 est plus &4E mai
01B970: 73 20 26 46 46 20 21 0D 0A 20 0D 0A 20 20 20 20 s &FF !.. ..
01B980: 20 50 61 73 73 65 7A 20 65 6E 20 73 69 6D 70 6C Passez en simpl
01B990: 65 20 64 65 6E 73 69 74 7B 20 65 74 20 20 61 76 e densit{ et av
01B9A0: 65 63 20 20 6C 27 6F 70 74 69 6F 6E 20 20 27 46 ec l'option 'F
01B9B0: 6F 72 6D 61 74 20 72 7B 67 75 6C 69 65 72 27 20 ormat r{gulier'
01B9C0: 66 61 69 74 65 73 20 75 6E 65 20 0D 0A 20 70 69 faites une .. pi
01B9D0: 73 74 65 20 30 36 20 64 65 20 33 20 73 65 63 74 ste 06 de 3 sect
01B9E0: 65 75 72 73 20 43 31 2C 43 32 2C 43 33 20 64 65 eurs C1,C2,C3 de
01B9F0: 20 74 61 69 6C 6C 65 20 30 32 20 65 74 20 64 65 taille 02 et de
01BA00: 20 47 41 50 33 20 26 30 43 20 28 30 31 32 29 20 GAP3 &0C (012)
01BA10: 2E 20 43 65 63 69 20 66 61 69 74 20 0D 0A 20 2C . Ceci fait .. ,
01BA20: 20 27 4C 69 72 65 20 70 69 73 74 65 27 20 61 76 'Lire piste' av
01BA30: 65 63 20 30 33 20 64 61 6E 73 20 6C 27 49 44 20 ec 03 dans l'ID
01BA40: 74 61 69 6C 6C 65 20 2E 20 41 70 72 7D 73 20 6C taille . Apr}s l
01BA50: 65 73 20 35 31 32 20 6F 63 74 65 74 73 20 64 65 es 512 octets de
01BA60: 20 64 6F 6E 6E 7B 65 20 76 6F 75 73 20 0D 0A 20 donn{e vous ..
01BA70: 6C 69 72 65 7A 20 3A 0D 0A 20 0D 0A 20 20 20 20 lirez :.. ..
01BA80: 20 43 52 43 20 21 20 4C 65 73 20 31 32 20 6F 63 CRC ! Les 12 oc
01BA90: 74 65 74 73 20 64 75 20 47 41 50 33 0D 0A 20 20 tets du GAP3..
01BAA0: 20 20 20 21 20 20 20 21 20 21 0D 0A 20 20 20 20 ! ! !..
01BAB0: 20 37 34 20 46 31 20 46 46 20 46 46 20 46 46 20 74 F1 FF FF FF
01BAC0: 46 46 20 46 46 20 46 46 20 46 46 20 46 46 20 46 FF FF FF FF FF F
01BAD0: 46 20 46 46 20 46 46 20 46 46 20 30 30 20 30 30 F FF FF FF 00 00
01BAE0: 20 2D 3E 20 36 20 6F 63 74 65 74 73 20 53 59 4E -> 6 octets SYN
01BAF0: 43 2E 30 30 20 30 30 20 30 30 20 0D 0A 20 30 30 C.00 00 00 .. 00
01BB00: 6F 70 7B 72 61 74 69 6F 6E 20 2E 20 54 6F 75 74 op{ration . Tout
01BB10: 20 40 20 63 68 61 6E 67 7B 20 21 20 53 65 75 6C @ chang{ ! Seul
01BB20: 20 6C 65 20 0D 0A 20 46 44 43 20 73 61 69 74 20 le .. FDC sait
01BB30: 70 72 7B 63 69 73 7B 6D 65 6E 74 20 6F 7C 20 2C pr{cis{ment o| ,
01BB40: 20 71 75 61 6E 64 20 2C 20 63 6F 6D 6D 65 6E 74 quand , comment
01BB50: 20 20 65 74 20 70 6F 75 72 71 75 6F 69 20 21 20 et pourquoi !
01BB60: 49 6C 20 72 65 73 74 65 20 6D 61 6C 67 72 7B 20 Il reste malgr{
01BB70: 74 6F 75 74 20 0D 0A 20 70 6F 73 73 69 62 6C 65 tout .. possible
01BB80: 20 64 27 69 6E 74 65 72 70 72 7B 74 65 72 20 63 d'interpr{ter c
01BB90: 65 72 74 61 69 6E 65 73 20 63 6F 6E 73 74 61 6E ertaines constan
01BBA0: 74 65 73 20 20 64 6F 6E 74 20 20 6C 65 20 74 61 tes dont le ta
01BBB0: 62 6C 65 61 75 20 63 69 2D 64 65 73 73 6F 75 73 bleau ci-dessous
01BBC0: 20 66 61 69 74 20 0D 0A 20 7B 74 61 74 20 3A 0D fait .. {tat :.
01BBD0: 0A 20 0D 0A 20 20 20 20 20 4E 4F 54 45 20 3A 20 . .. NOTE :
01BBE0: 4C 65 20 72 7B 73 75 6C 74 61 74 20 20 64 65 20 Le r{sultat de
01BBF0: 20 76 6F 74 72 65 20 20 70 72 6F 70 72 65 20 20 votre propre
01BC00: 6C 65 63 74 75 72 65 20 20 72 7B 76 7B 6C 65 72 lecture r{v{ler
01BC10: 61 20 64 65 73 20 76 61 6C 65 75 72 73 20 62 69 a des valeurs bi
01BC20: 65 6E 20 0D 0A 20 64 69 66 66 7B 72 65 6E 74 65 en .. diff{rente
01BC30: 73 20 2E 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 20 s ...... ..
01BC40: 43 52 43 20 3A 20 4C 61 20 76 61 6C 65 75 72 20 CRC : La valeur
01BC50: 65 6E 20 65 73 74 20 76 61 72 69 61 62 6C 65 20 en est variable
01BC60: 2E 0D 0A 20 20 20 20 20 21 20 20 20 21 20 31 65 ... ! ! 1e
01BC70: 72 20 4F 63 74 65 74 20 47 41 50 33 20 74 6F 75 r Octet GAP3 tou
01BC80: 6A 6F 75 72 73 20 26 34 45 20 73 69 20 66 6F 72 jours &4E si for
01BC90: 6D 61 74 20 65 6E 20 64 6F 75 62 6C 65 20 64 65 mat en double de
01BCA0: 6E 73 69 74 7B 20 2E 0D 0A 20 20 20 20 20 21 20 nsit{ ... !
01BCB0: 20 20 21 20 21 0D 0A 20 20 20 20 20 32 42 20 31 ! !.. 2B 1
01BCC0: 31 20 34 45 20 30 39 20 30 39 20 30 39 20 30 39 1 4E 09 09 09 09
01BCD0: 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 09 09 09 09 09
01BCE0: 30 39 20 30 39 20 30 39 20 30 39 20 2D 3E 20 4C 09 09 09 09 -> L
01BCF0: 65 20 6E 6F 6D 62 72 65 20 65 74 20 6C 65 20 0D e nombre et le .
01BD00: 20 46 45 20 30 36 20 30 30 20 43 32 20 30 32 20 FE 06 00 C2 02
01BD10: 39 36 20 31 46 20 46 46 20 46 46 20 46 46 20 46 96 1F FF FF FF F
01BD20: 46 20 46 46 20 2D 3E 20 31 31 20 6F 63 74 65 74 F FF -> 11 octet
01BD30: 73 20 47 41 50 32 0D 0A 20 20 20 20 20 20 20 20 s GAP2..
01BD40: 20 20 20 20 20 20 20 20 20 21 20 20 21 20 20 20 ! !
01BD50: 20 20 20 20 20 20 21 20 21 20 20 20 21 0D 0A 20 ! ! !..
01BD60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BD70: 21 20 20 21 4C 65 73 20 34 49 44 53 2D 21 20 43 ! !Les 4IDS-! C
01BD80: 52 43 32 21 0D 0A 20 20 20 20 20 20 20 20 20 20 RC2!..
01BD90: 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 !..
01BDA0: 20 20 20 20 20 20 20 20 20 20 20 4F 75 20 65 73 Ou es
01BDB0: 74 20 70 61 73 73 7B 65 20 6C 27 49 41 4D 20 3F t pass{e l'IAM ?
01BDC0: 3F 3F 0D 0A 20 0D 0A 20 20 20 20 20 46 46 20 46 ??.. .. FF F
01BDD0: 46 20 46 46 20 46 46 20 46 46 20 46 46 20 30 30 F FF FF FF FF 00
01BDE0: 20 30 30 20 30 30 20 30 30 20 30 30 20 30 30 20 00 00 00 00 00
01BDF0: 46 42 20 45 35 20 45 35 20 45 35 20 2D 3E 20 53 FB E5 E5 E5 -> S
01BE00: 75 69 76 65 6E 74 20 6C 65 73 20 64 6F 6E 6E 7B uivent les donn{
01BE10: 65 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 es..
01BE20: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 !
01BE30: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A !..
01BE40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE50: 20 20 20 20 20 20 20 36 20 4F 63 74 65 74 73 20 6 Octets
01BE60: 53 59 4E 43 2E 20 20 20 20 21 0D 0A 20 20 20 20 SYNC. !..
01BE70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01BE90: 20 20 20 20 20 4C 61 20 44 41 4D 20 61 20 61 75 La DAM a au
01BEA0: 73 73 69 20 64 69 73 70 61 72 75 20 21 0D 0A 20 ssi disparu !..
01BEB0: 0D 0A 20 20 20 20 20 4F 6E 20 63 6F 6E 73 74 61 .. On consta
01BEC0: 74 65 20 33 20 63 68 6F 73 65 73 20 3A 20 0D 0A te 3 choses : ..
01BED0: 20 20 20 20 20 31 20 2D 20 4C 61 20 76 61 6C 65 1 - La vale
01BEE0: 75 72 20 64 65 20 47 41 50 33 20 65 73 74 20 26 ur de GAP3 est &
01BEF0: 46 46 20 65 74 20 70 6C 75 73 20 26 34 45 20 2E FF et plus &4E .
01BF00: 0A 20 20 20 20 20 30 39 20 30 39 20 30 39 20 30 . 09 09 09 0
01BF10: 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 9 09 09 09 09 09
01BF20: 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 09 09 09 09 09
01BF30: 30 39 20 30 39 20 20 63 6F 6E 74 65 6E 75 20 64 09 09 contenu d
01BF40: 65 73 20 6F 63 74 65 74 73 0D 0A 20 20 20 20 20 es octets..
01BF50: 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 09 09 09 09 09 0
01BF60: 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 9 09 09 09 09 09
01BF70: 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 09 09 09 09 09
01BF80: 20 47 41 50 33 20 76 61 72 69 65 20 73 65 6C 6F GAP3 varie selo
01BF90: 6E 20 6C 61 0D 0A 20 20 20 20 20 30 39 20 30 39 n la.. 09 09
01BFA0: 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 09 09 09 09 09
01BFB0: 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 09 09 09 09 09 0
01BFC0: 39 20 30 39 20 30 39 20 30 39 20 20 6E 61 74 75 9 09 09 09 natu
01BFD0: 72 65 20 64 65 20 6C 61 20 70 69 73 74 65 20 21 re de la piste !
01BFE0: 0D 0A 20 20 20 20 20 30 39 20 30 39 20 30 39 20 .. 09 09 09
01BFF0: 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 09 09 09 09 09 0
01C000: 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 9 09 09 09 09 09
01C010: 20 30 39 20 30 39 0D 0A 20 20 20 20 20 30 39 20 09 09.. 09
01C020: 30 46 20 46 46 20 46 46 20 46 46 20 46 46 20 46 0F FF FF FF FF F
01C030: 46 20 46 46 20 46 46 20 46 46 20 46 46 20 46 46 F FF FF FF FF FF
01C040: 20 46 46 20 46 30 20 41 30 20 41 30 20 20 49 41 FF F0 A0 A0 IA
01C050: 4D 20 28 43 68 61 6E 67 7B 29 0D 0A 20 20 20 20 M (Chang{)..
01C060: 20 20 20 20 20 21 20 21 20 20 20 20 20 20 20 20 ! !
01C070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C080: 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 !..
01C090: 20 20 20 20 20 21 20 49 63 69 20 6C 65 73 20 31 ! Ici les 1
01C0A0: 32 20 6F 63 74 65 74 73 20 53 59 4E 43 20 70 61 2 octets SYNC pa
01C0B0: 73 73 7B 73 20 40 20 26 46 46 20 65 74 20 6C 65 ss{s @ &FF et le
01C0C0: 20 64 65 72 6E 69 65 72 20 40 26 46 30 20 0D 0A dernier @&F0 ..
01C0D0: 20 20 20 20 20 20 20 20 20 44 65 72 6E 69 65 72 Dernier
01C0E0: 20 6F 63 74 65 74 20 64 75 20 47 41 50 0D 0A 20 octet du GAP..
01C0F0: 20 20 20 20 41 30 20 30 46 20 38 37 20 46 31 20 A0 0F 87 F1
01C100: 20 0D 0A 20 20 20 20 20 32 20 2D 20 4C 61 20 6C .. 2 - La l
01C110: 6F 6E 67 75 65 75 72 20 64 65 20 20 53 59 4E 43 ongueur de SYNC
01C120: 2E 20 20 65 74 20 20 47 41 50 32 20 20 65 73 74 . et GAP2 est
01C130: 20 20 6C 61 20 20 6D 6F 69 74 69 7B 20 64 65 20 la moiti{ de
01C140: 63 65 6C 6C 65 20 65 6D 70 6C 6F 79 7B 65 20 65 celle employ{e e
01C150: 6E 20 0D 0A 20 64 6F 75 62 6C 65 20 64 65 6E 73 n .. double dens
01C160: 69 74 7B 20 2E 20 43 65 63 69 20 65 73 74 20 74 it{ . Ceci est t
01C170: 6F 75 74 20 40 20 66 61 69 74 20 6C 6F 67 69 71 out @ fait logiq
01C180: 75 65 20 2E 0D 0A 20 20 20 20 20 33 20 2D 20 4C ue ... 3 - L
01C190: 27 20 49 6E 64 65 78 20 41 64 72 65 73 73 20 4D ' Index Adress M
01C1A0: 61 72 6B 20 65 74 20 6C 65 20 20 44 61 74 61 20 ark et le Data
01C1B0: 41 64 72 65 73 73 20 4D 61 72 6B 20 73 65 20 73 Adress Mark se s
01C1C0: 6F 6E 74 20 7B 76 61 70 6F 72 7B 65 73 20 21 20 ont {vapor{es !
01C1D0: 53 61 6E 73 20 0D 0A 20 64 6F 75 74 65 20 6C 65 Sans .. doute le
01C1E0: 20 46 44 43 20 20 6E 65 20 20 6C 65 73 20 20 75 FDC ne les u
01C1F0: 74 69 6C 69 73 65 20 20 74 2D 69 6C 20 20 70 61 tilise t-il pa
01C200: 73 20 20 65 6E 20 20 53 69 6D 70 6C 65 20 20 64 s en Simple d
01C210: 65 6E 73 69 74 7B 20 20 2E 20 20 4C 65 73 20 6F ensit{ . Les o
01C220: 63 74 65 74 73 20 0D 0A 20 69 64 65 6E 74 69 66 ctets .. identif
01C230: 69 63 61 74 65 75 72 73 20 49 41 4D 20 2D 20 44 icateurs IAM - D
01C240: 41 4D 20 28 26 46 45 20 26 46 42 29 20 53 75 62 AM (&FE &FB) Sub
01C250: 73 69 73 74 65 6E 74 20 2E 0D 0A 20 0D 0A 20 20 sistent ... ..
01C260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C270: 20 20 20 20 20 20 20 20 20 20 20 41 66 66 61 69 Affai
01C280: 72 65 20 40 20 73 75 69 76 72 65 20 2E 2E 2E 20 re @ suivre ...
01C290: 0D 0A 20 0D 0A 20 20 20 20 20 4E 75 6C 20 64 6F .. .. Nul do
01C2A0: 75 74 65 20 71 75 27 61 75 20 20 63 6F 75 72 73 ute qu'au cours
01C2B0: 20 20 64 65 20 20 76 6F 73 20 20 74 65 6E 74 61 de vos tenta
01C2C0: 74 69 76 65 73 20 20 76 6F 75 73 20 20 6F 62 74 tives vous obt
01C2D0: 69 65 6E 64 72 65 7A 20 20 64 65 73 20 65 66 66 iendrez des eff
01C2E0: 65 74 73 20 0D 0A 20 70 61 72 66 6F 69 73 20 73 ets .. parfois s
01C2F0: 75 72 70 72 65 6E 61 6E 74 73 20 2E 20 4E 65 20 urprenants . Ne
01C300: 38 46 20 43 30 20 30 39 20 30 39 20 30 39 20 30 8F C0 09 09 09 0
01C310: 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 9 09 09 09 09 09
01C320: 20 30 39 0D 0A 20 20 20 20 20 20 20 20 21 20 20 09.. !
01C330: 21 0D 0A 20 20 20 20 20 20 20 20 21 20 20 45 6E !.. ! En
01C340: 20 70 72 69 6E 63 69 70 65 20 63 65 20 64 65 76 principe ce dev
01C350: 72 61 69 74 20 65 08 5E 74 72 65 20 6C 65 73 20 rait e.^tre les
01C360: 34 49 44 53 0D 0A 20 20 20 20 20 20 20 20 4C 61 4IDS.. La
01C370: 20 6D 61 72 71 75 65 20 44 41 4D 20 40 20 63 68 marque DAM @ ch
01C380: 61 6E 67 7B 20 0D 0A 20 20 20 20 20 30 39 20 30 ang{ .. 09 0
01C390: 39 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 9 09 09 09 09 09
01C3A0: 20 30 39 20 30 39 20 30 39 20 30 39 20 30 39 20 09 09 09 09 09
01C3B0: 30 39 20 30 46 20 42 46 20 46 46 0D 0A 20 20 20 09 0F BF FF..
01C3C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C3D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C3E0: 20 20 20 20 20 20 20 20 20 20 21 20 21 0D 0A 20 ! !..
01C3F0: 4F 6E 20 70 65 75 74 20 73 75 70 70 6F 73 65 72 On peut supposer
01C400: 20 71 75 65 20 63 65 63 69 20 65 73 74 20 6C 61 que ceci est la
01C410: 20 66 69 6E 20 64 75 20 47 41 50 20 32 20 31 32 fin du GAP 2 12
01C420: 20 4F 63 74 65 74 73 20 53 59 4E 43 2E 20 53 75 Octets SYNC. Su
01C430: 69 76 65 6E 74 0D 0A 20 0D 0A 20 20 20 20 20 46 ivent.. .. F
01C440: 46 20 46 46 20 46 46 20 46 46 20 46 46 20 46 46 F FF FF FF FF FF
01C450: 20 46 46 20 46 46 20 46 46 20 46 46 20 38 35 20 FF FF FF FF 85
01C460: 30 35 20 30 35 20 30 30 20 32 37 20 45 37 0D 0A 05 05 00 27 E7..
01C470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C490: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 !..
01C4A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C4B0: 20 20 20 20 20 50 61 73 73 7B 20 63 65 74 74 65 Pass{ cette
01C4C0: 20 6C 69 6D 69 74 65 20 2C 20 20 63 6F 6D 70 72 limite , compr
01C4D0: 65 6E 6E 65 20 71 75 69 20 70 6F 75 72 72 61 20 enne qui pourra
01C4E0: 65 74 20 0D 0A 20 73 61 75 76 65 20 71 75 69 20 et .. sauve qui
01C4F0: 70 65 75 74 20 21 20 49 6C 20 65 73 74 20 20 66 peut ! Il est f
01C500: 6D 61 6E 71 75 65 7A 20 70 61 73 20 64 27 65 6E manquez pas d'en
01C510: 20 66 61 69 72 65 20 70 61 72 74 20 40 20 3A 0D faire part @ :.
01C520: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
01C530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C540: 20 20 20 20 20 20 20 4D 2E 4D 41 49 47 52 4F 54 M.MAIGROT
01C550: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01C560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C570: 20 20 4C 61 20 47 64 65 20 56 65 72 72 69 7D 72 La Gde Verri}r
01C580: 65 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 e..
01C590: 20 20 20 20 20 20 20 20 20 20 20 20 20 37 31 39 719
01C5A0: 39 30 20 53 74 2E 4C 7B 67 65 72 20 73 6F 75 73 90 St.L{ger sous
01C5B0: 20 42 65 75 76 72 61 79 0D 0A 20 20 20 20 20 20 Beuvray..
01C5C0: 20 20 20 28 38 35 29 2E 38 32 2E 35 31 2E 30 31 (85).82.51.01
01C5D0: 20 28 52 7B 70 6F 6E 64 65 75 72 20 73 69 20 61 (R{pondeur si a
01C5E0: 62 73 65 6E 74 20 6F 75 20 6F 63 63 75 70 7B 20 bsent ou occup{
01C5F0: 40 20 70 72 6F 67 72 61 6D 6D 65 72 20 21 29 0D @ programmer !).
01C600: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
01C610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C620: 20 46 49 4E 20 44 45 20 4C 41 20 50 41 52 54 49 FIN DE LA PARTI
01C630: 45 20 46 44 43 0D 0A 20 20 20 20 2D 2D 2D 2D 2D E FDC.. -----
01C640: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C650: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C660: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C670: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C680: 2D 2D 0D 0A 20 00 00 1A 1A 20 24 24 24 FF 00 FF --.. .... $$$...
01C690: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
01C6A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C6B0: 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 --..
01C6C0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 45 58 - EX
01C6D0: 45 4D 50 4C 45 53 20 44 27 55 54 49 4C 49 53 41 EMPLES D'UTILISA
01C6E0: 54 49 4F 4E 20 2D 0D 0A 20 20 20 20 20 20 20 20 TION -..
01C6F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C700: 6F 72 74 20 20 70 6F 73 73 69 62 6C 65 20 20 71 ort possible q
01C710: 75 65 20 20 6C 65 20 46 44 43 20 64 7B 73 79 6E ue le FDC d{syn
01C720: 63 68 72 6F 6E 69 73 65 20 6C 61 20 6C 65 63 74 chronise la lect
01C730: 75 72 65 20 0D 0A 20 64 61 6E 73 20 6C 65 20 63 ure .. dans le c
01C740: 61 73 20 64 27 75 6E 65 20 70 69 73 74 65 20 65 as d'une piste e
01C750: 6E 72 65 67 69 73 74 72 7B 65 20 2E 0D 0A 20 0D nregistr{e ... .
01C760: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01C770: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
01C780: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C790: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
01C7A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C7B0: 20 2D 20 45 53 53 41 49 53 20 45 4E 20 53 49 4D - ESSAIS EN SIM
01C7C0: 50 4C 45 20 44 45 4E 53 49 54 45 20 2D 0D 0A 20 PLE DENSITE -..
01C7D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01C7E0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
01C7F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01C800: 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 43 65 ----.. .. Ce
01C810: 74 74 65 20 64 65 6E 73 69 74 7B 20 64 27 65 6E tte densit{ d'en
01C820: 72 65 67 69 73 74 72 65 6D 65 6E 74 20 20 6E 27 registrement n'
01C830: 65 73 74 20 20 71 75 61 73 69 6D 65 6E 74 20 20 est quasiment
01C840: 6A 61 6D 61 69 73 20 20 75 74 69 6C 69 73 7B 65 jamais utilis{e
01C850: 20 2E 20 50 6F 75 72 20 0D 0A 20 63 65 74 74 65 . Pour .. cette
01C860: 20 72 61 69 73 6F 6E 20 2C 20 6C 61 20 72 6F 75 raison , la rou
01C870: 74 69 6E 65 20 61 6E 61 6C 79 73 65 20 6E 65 20 tine analyse ne
01C880: 6C 61 20 70 72 65 6E 64 20 70 61 73 20 65 6E 74 la prend pas ent
01C890: 69 7D 72 65 6D 65 6E 74 20 65 6E 20 63 6F 6D 70 i}rement en comp
01C8A0: 74 65 20 65 6E 20 63 65 20 0D 0A 20 71 75 69 20 te en ce .. qui
01C8B0: 63 6F 6E 63 65 72 6E 65 20 6C 65 20 63 61 6C 63 concerne le calc
01C8C0: 75 6C 20 64 65 20 6C 6F 6E 67 75 65 75 72 20 64 ul de longueur d
01C8D0: 75 20 47 41 50 33 20 2E 20 51 75 65 6C 71 75 65 u GAP3 . Quelque
01C8E0: 20 73 6F 69 74 20 63 65 74 74 65 20 6C 6F 6E 67 soit cette long
01C8F0: 75 65 75 72 20 2C 20 6C 65 20 0D 0A 20 70 72 6F ueur , le .. pro
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 52 E5 18 00 C1 02 00 00 00 02 ......R.........
01C920: 18 00 C6 02 00 00 00 02 18 00 C2 02 00 00 00 02 ................
01C930: 18 00 C7 02 00 00 00 02 18 00 C3 02 00 00 00 02 ................
01C940: 18 00 C8 02 00 00 00 02 18 00 C4 02 00 00 00 02 ................
01C950: 18 00 C9 02 00 00 00 02 18 00 C5 02 00 00 00 02 ................
01C960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01C9F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01CA00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
01CA10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01CA20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01CA30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
01CA40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01CA50: 2D 20 4D 4F 44 45 20 44 27 45 4D 50 4C 4F 49 20 - MODE D'EMPLOI
01CA60: 44 55 20 50 52 4F 47 52 41 4D 4D 45 20 46 44 43 DU PROGRAMME FDC
01CA70: 20 56 65 72 73 69 6F 6E 20 53 4F 53 32 20 2D 0D Version SOS2 -.
01CA80: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01CA90: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
01CAA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01CAB0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01CAC0: 0D 0A 20 0D 0A 20 20 20 20 20 49 6C 20 65 73 74 .. .. Il est
01CAD0: 20 63 6F 6E 73 65 69 6C 6C 7B 20 64 65 20 20 6C conseill{ de l
01CAE0: 69 72 65 20 20 72 61 70 69 64 65 6D 65 6E 74 20 ire rapidement
01CAF0: 20 6C 65 73 20 20 74 65 78 74 65 73 20 20 64 69 les textes di
01CB00: 73 70 65 72 73 7B 73 20 20 64 61 6E 73 20 6C 65 spers{s dans le
01CB10: 73 20 39 20 0D 0A 20 66 69 63 68 69 65 72 73 20 s 9 .. fichiers
01CB20: 65 78 70 6C 69 63 61 74 69 66 73 20 61 76 61 6E explicatifs avan
01CB30: 74 20 64 27 61 74 74 61 71 75 65 72 20 63 65 74 t d'attaquer cet
01CB40: 74 65 20 70 61 72 74 69 65 20 2E 0D 0A 20 0D 0A te partie ... ..
01CB50: 20 20 20 20 20 4E 4F 54 45 20 3A 20 43 65 20 70 NOTE : Ce p
01CB60: 72 6F 67 72 61 6D 6D 65 20 65 73 74 20 63 6F 6E rogramme est con
01CB70: 5C 75 20 20 70 6F 75 72 20 20 65 78 70 7B 72 69 \u pour exp{ri
01CB80: 6D 65 6E 74 65 72 20 20 6C 65 73 20 63 61 70 61 menter les capa
01CB90: 63 69 74 7B 73 20 64 75 20 46 44 43 20 2E 20 0D cit{s du FDC . .
01CBA0: 0A 20 44 61 6E 73 20 63 65 74 20 65 73 70 72 69 . Dans cet espri
01CBB0: 74 20 2C 20 20 73 65 75 6C 73 20 20 6C 65 73 20 t , seuls les
01CBC0: 20 70 61 72 61 6D 7D 74 72 65 73 20 20 73 75 73 param}tres sus
01CBD0: 63 65 70 74 69 62 6C 65 73 20 64 27 65 6E 64 6F ceptibles d'endo
01CBE0: 6D 6D 61 67 65 72 20 6C 65 20 64 72 69 76 65 20 mmager le drive
01CBF0: 0D 0A 20 73 6F 6E 74 20 63 6F 6E 74 72 6F 08 5E .. sont contro.^
01CC00: 20 45 4E 20 45 43 52 49 54 55 52 45 20 54 4F 55 EN ECRITURE TOU
01CC10: 54 45 20 44 49 53 51 55 45 54 54 45 20 50 52 45 TE DISQUETTE PRE
01CC20: 43 49 45 55 53 45 20 41 56 41 4E 54 20 45 4D 50 CIEUSE AVANT EMP
01CC30: 4C 4F 49 20 21 21 21 0D 0A 20 0D 0A 20 20 20 20 LOI !!!.. ..
01CC40: 20 4C 27 61 70 70 75 69 20 73 75 72 20 27 47 27 L'appui sur 'G'
01CC50: 20 44 6F 6E 6E 65 20 61 63 63 7D 73 20 40 20 20 Donne acc}s @
01CC60: 75 6E 20 20 73 6F 75 73 20 6D 65 6E 75 20 70 65 un sous menu pe
01CC70: 72 6D 65 74 74 61 6E 74 20 64 65 20 70 61 72 61 rmettant de para
01CC80: 6D 7B 74 72 65 72 20 6C 65 73 20 0D 0A 20 64 6F m{trer les .. do
01CC90: 6E 6E 7B 65 73 20 64 75 20 66 6F 72 6D 61 74 61 nn{es du formata
01CCA0: 67 65 20 20 2E 20 20 4C 65 73 20 20 66 6C 7D 63 ge . Les fl}c
01CCB0: 68 65 73 20 20 76 65 72 74 69 63 61 6C 65 73 20 hes verticales
01CCC0: 20 70 65 72 6D 65 74 74 65 6E 74 20 64 65 20 73 permettent de s
01CCD0: 7B 6C 65 63 74 69 6F 6E 6E 65 72 20 0D 0A 20 6C {lectionner .. l
01CCE0: 27 6F 63 74 65 74 20 40 20 6D 6F 64 69 66 69 65 'octet @ modifie
01CCF0: 72 20 28 41 66 66 69 63 68 7B 20 65 6E 20 48 65 r (Affich{ en He
01CD00: 78 61 20 65 74 20 65 6E 20 64 7B 63 69 6D 61 6C xa et en d{cimal
01CD10: 29 20 2E 20 4C 65 73 20 66 6C 7D 63 68 65 73 20 ) . Les fl}ches
01CD20: 68 6F 72 69 7A 6F 6E 74 61 6C 65 73 20 0D 0A 20 horizontales ..
01CD30: 6D 6F 64 69 66 69 65 6E 74 20 6C 61 20 76 61 6C modifient la val
01CD40: 65 75 72 20 20 64 65 20 20 2B 31 20 20 6F 75 20 eur de +1 ou
01CD50: 20 2D 31 20 20 2C 20 20 2B 31 30 20 20 6F 75 20 -1 , +10 ou
01CD60: 20 2D 20 20 31 30 20 20 73 69 20 20 53 48 49 46 - 10 si SHIF
01CD70: 54 20 65 73 74 20 65 6E 66 6F 6E 63 7B 20 0D 0A T est enfonc{ ..
01CD80: 20 73 69 6D 75 6C 74 61 6E 7B 6D 65 6E 74 20 2E simultan{ment .
01CD90: 20 43 65 20 20 73 79 73 74 7D 6D 65 20 20 64 65 Ce syst}me de
01CDA0: 20 20 73 7B 6C 65 63 74 69 6F 6E 20 20 2D 20 20 s{lection -
01CDB0: 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 20 70 61 modification pa
01CDC0: 72 20 20 66 6C 7D 63 68 65 73 20 65 73 74 20 0D r fl}ches est .
01CDD0: 0A 20 65 6D 70 6C 6F 79 7B 20 64 61 6E 73 20 74 . employ{ dans t
01CDE0: 6F 75 74 65 73 20 6C 65 73 20 61 75 74 72 65 73 outes les autres
01CDF0: 20 6F 70 74 69 6F 6E 73 20 2E 0D 0A 20 0D 0A 20 options ... ..
01CE00: 6C 7B 73 20 2E 20 4C 65 73 20 61 75 74 72 65 73 l{s . Les autres
01CE10: 20 73 6F 6E 74 20 20 65 6E 74 69 7D 72 65 6D 65 sont enti}reme
01CE20: 6E 74 20 20 6C 69 62 72 65 73 20 2E 20 43 65 72 nt libres . Cer
01CE30: 74 61 69 6E 73 20 64 7B 6C 69 72 65 73 20 73 6F tains d{lires so
01CE40: 6E 74 20 0D 0A 20 74 6F 75 74 20 40 20 66 61 69 nt .. tout @ fai
01CE50: 74 20 40 20 20 6D 65 08 5E 6D 65 20 20 64 65 20 t @ me.^me de
01CE60: 20 62 6C 6F 71 75 65 72 20 20 6C 65 20 20 46 44 bloquer le FD
01CE70: 43 20 20 28 43 27 65 73 74 20 20 73 61 6E 73 20 C (C'est sans
01CE80: 20 64 61 6E 67 65 72 29 20 2E 20 44 61 6E 73 20 danger) . Dans
01CE90: 63 65 74 74 65 20 0D 0A 20 7B 76 65 6E 74 75 61 cette .. {ventua
01CEA0: 6C 69 74 7B 20 32 20 20 70 6F 73 73 69 62 69 6C lit{ 2 possibil
01CEB0: 69 74 7B 73 20 20 3A 20 20 45 6E 6C 65 76 65 72 it{s : Enlever
01CEC0: 20 20 6C 61 20 20 64 69 73 71 75 65 74 74 65 20 la disquette
01CED0: 20 2C 20 20 63 65 6C 61 20 20 70 72 6F 76 6F 71 , cela provoq
01CEE0: 75 65 20 20 75 6E 20 0D 0A 20 63 68 61 6E 67 65 ue un .. change
01CEF0: 6D 65 6E 74 20 64 27 7B 74 61 74 20 64 75 20 73 ment d'{tat du s
01CF00: 69 67 6E 61 6C 20 20 27 52 65 61 64 79 27 20 20 ignal 'Ready'
01CF10: 65 74 20 20 70 65 75 74 20 20 72 7B 73 6F 75 64 et peut r{soud
01CF20: 72 65 20 20 6C 65 20 70 72 6F 62 6C 7D 6D 65 20 re le probl}me
01CF30: 2E 20 53 69 6E 6F 6E 20 0D 0A 20 7B 74 65 69 6E . Sinon .. {tein
01CF40: 64 72 65 20 65 74 20 72 7B 61 6C 6C 75 6D 65 72 dre et r{allumer
01CF50: 20 6C 65 20 43 50 43 20 2E 20 20 55 6E 20 20 65 le CPC . Un e
01CF60: 66 66 65 74 20 20 70 6C 75 73 20 20 70 65 72 6E ffet plus pern
01CF70: 69 63 69 65 75 78 20 3A 20 4C 65 20 46 44 43 20 icieux : Le FDC
01CF80: 67 61 72 64 65 20 75 6E 20 0D 0A 20 6F 63 74 65 garde un .. octe
01CF90: 74 20 63 6F 69 6E 63 7B 20 64 61 6E 73 20 6C 61 t coinc{ dans la
01CFA0: 20 67 6F 72 67 65 20 65 74 20 73 65 20 6D 65 74 gorge et se met
01CFB0: 20 20 40 20 20 74 6F 75 72 6E 65 72 20 27 61 75 @ tourner 'au
01CFC0: 20 72 61 6C 65 6E 74 69 27 20 2E 20 44 61 6E 73 ralenti' . Dans
01CFD0: 20 63 65 20 63 61 73 20 2C 20 0D 0A 20 65 78 74 ce cas , .. ext
01CFE0: 69 6E 63 74 69 6F 6E 20 65 74 20 72 7B 61 6C 6C inction et r{all
01CFF0: 75 6D 61 67 65 20 43 50 43 20 2E 0D 0A 20 0D 0A umage CPC ... ..
01D000: 50 69 73 74 65 20 64 7B 62 75 74 20 3A 20 43 65 Piste d{but : Ce
01D010: 6C 6C 65 20 6F 7C 20 6F 6E 20 63 6F 6D 6D 65 6E lle o| on commen
01D020: 63 65 20 6C 65 20 66 6F 72 6D 61 74 61 67 65 20 ce le formatage
01D030: 2E 20 53 69 20 3E 20 34 31 20 2C 20 72 65 74 6F . Si > 41 , reto
01D040: 75 72 20 61 75 20 6D 65 6E 75 20 2E 0D 0A 20 50 ur au menu ... P
01D050: 69 73 74 65 20 66 69 6E 20 20 20 3A 20 43 65 6C iste fin : Cel
01D060: 6C 65 20 6F 7C 20 6F 6E 20 74 65 72 6D 69 6E 65 le o| on termine
01D070: 20 20 6C 65 20 66 6F 72 6D 61 74 61 67 65 20 2E le formatage .
01D080: 20 53 69 20 3E 20 34 31 20 2C 20 72 65 74 6F 75 Si > 41 , retou
01D090: 72 20 61 75 20 6D 65 6E 75 20 2E 0D 0A 20 20 20 r au menu ...
01D0A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 69 Si
01D0B0: 20 70 69 73 74 65 20 66 69 6E 20 3C 20 50 69 73 piste fin < Pis
01D0C0: 74 65 20 64 7B 62 75 74 20 2C 20 72 65 74 6F 75 te d{but , retou
01D0D0: 72 20 61 75 20 6D 65 6E 75 20 2E 0D 0A 20 54 61 r au menu ... Ta
01D0E0: 69 6C 6C 65 20 64 65 20 73 65 63 74 65 75 72 20 ille de secteur
01D0F0: 3A 20 44 65 20 30 20 40 20 26 46 46 20 2E 20 43 : De 0 @ &FF . C
01D100: 65 72 74 61 69 6E 73 20 65 78 63 7D 73 20 70 65 ertains exc}s pe
01D110: 75 76 65 6E 74 20 70 6C 61 6E 74 65 72 20 6C 65 uvent planter le
01D120: 20 70 72 6F 67 72 61 6D 6D 65 2E 0D 0A 20 4E 6F programme... No
01D130: 6D 62 72 65 20 64 65 20 73 65 63 74 65 75 72 73 mbre de secteurs
01D140: 20 40 20 66 6F 72 6D 61 74 65 72 20 3A 20 44 65 @ formater : De
01D150: 20 31 20 40 20 33 32 20 2E 20 53 69 20 76 61 6C 1 @ 32 . Si val
01D160: 65 75 72 20 66 61 75 73 73 65 20 72 69 65 6E 20 eur fausse rien
01D170: 6E 65 20 73 65 20 66 61 69 74 2E 0D 0A 20 47 61 ne se fait... Ga
01D180: 70 33 20 64 65 20 66 6F 72 6D 61 74 61 67 65 20 p3 de formatage
01D190: 3A 20 44 65 20 30 20 40 20 26 46 46 20 2E 20 43 : De 0 @ &FF . C
01D1A0: 65 72 74 61 69 6E 73 20 65 78 63 7D 73 20 70 65 ertains exc}s pe
01D1B0: 75 76 65 6E 74 20 70 6C 61 6E 74 65 72 20 6C 65 uvent planter le
01D1C0: 20 70 72 6F 67 72 61 6D 6D 65 2E 0D 0A 20 4F 63 programme... Oc
01D1D0: 74 65 74 20 64 65 20 72 65 6D 70 6C 69 73 73 61 tet de remplissa
01D1E0: 67 65 20 3A 20 44 65 20 30 20 40 20 26 46 46 20 ge : De 0 @ &FF
01D1F0: 2E 20 53 61 6E 73 20 69 6E 66 6C 75 65 6E 63 65 . Sans influence
01D200: 20 20 20 20 20 43 65 20 71 75 69 20 6E 27 61 20 Ce qui n'a
01D210: 70 61 73 20 63 68 61 6E 67 7B 20 64 65 70 75 69 pas chang{ depui
01D220: 73 20 53 4F 53 31 20 3A 0D 0A 20 0D 0A 20 20 20 s SOS1 :.. ..
01D230: 20 20 20 20 20 20 20 43 6F 6D 6D 61 6E 64 65 73 Commandes
01D240: 20 41 2D 42 2D 44 2D 45 2D 46 2D 51 20 20 20 2D A-B-D-E-F-Q -
01D250: 20 20 45 66 66 65 74 73 20 69 64 65 6E 74 69 71 Effets identiq
01D260: 75 65 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 43 ues ... .. C
01D270: 65 20 71 75 69 20 6E 65 20 6D 61 72 63 68 65 20 e qui ne marche
01D280: 70 61 73 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 pas :.. ..
01D290: 20 20 20 20 43 6F 6D 6D 61 6E 64 65 20 4B 20 20 Commande K
01D2A0: 2D 20 51 75 69 20 73 65 72 61 20 64 7B 76 65 6C - Qui sera d{vel
01D2B0: 6F 70 70 7B 65 20 64 61 6E 73 20 53 4F 53 33 20 opp{e dans SOS3
01D2C0: 20 20 20 20 0D 0A 20 0D 0A 20 20 20 20 20 43 65 .. .. Ce
01D2D0: 20 71 75 69 20 40 20 7B 74 7B 20 61 6A 6F 75 74 qui @ {t{ ajout
01D2E0: 7B 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 { :.. ..
01D2F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D300: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
01D310: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
01D320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D330: 20 20 20 20 20 20 20 2D 20 5B 43 5D 20 3A 20 50 - [C] : P
01D340: 61 72 61 6D 7B 74 72 65 72 20 70 72 6F 67 72 61 aram{trer progra
01D350: 6D 6D 65 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 mme -..
01D360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D370: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01D380: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D ------------.. .
01D390: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01D3A0: 20 20 20 4C 27 61 70 70 75 69 20 73 75 72 20 27 L'appui sur '
01D3B0: 43 27 20 64 6F 6E 6E 65 20 61 63 63 7D 73 20 61 C' donne acc}s a
01D3C0: 75 20 73 6F 75 73 20 6D 65 6E 75 20 3A 0D 0A 20 u sous menu :..
01D3D0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01D3E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D3F0: 5B 41 5D 20 43 68 61 6E 67 65 72 20 64 65 6E 73 [A] Changer dens
01D400: 20 6E 7B 66 61 73 74 65 20 2E 0D 0A 20 4E 75 6D n{faste ... Num
01D410: 7B 72 6F 20 64 75 20 70 72 65 6D 69 65 72 20 73 {ro du premier s
01D420: 65 63 74 65 75 72 20 3A 20 44 65 20 30 20 40 20 ecteur : De 0 @
01D430: 26 46 46 20 2E 20 53 61 6E 73 20 69 6E 66 6C 75 &FF . Sans influ
01D440: 65 6E 63 65 20 6E 7B 66 61 73 74 65 20 2E 0D 0A ence n{faste ...
01D450: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 43 54 .. CT
01D460: 52 4C 2B 43 20 66 6F 75 72 6E 69 74 20 61 75 20 RL+C fournit au
01D470: 70 72 6F 67 72 61 6D 6D 65 20 6C 65 73 20 70 61 programme les pa
01D480: 72 61 6D 7D 74 72 65 73 20 64 75 20 66 6F 72 6D ram}tres du form
01D490: 61 74 20 20 43 50 4D 0D 0A 20 20 20 20 20 20 20 at CPM..
01D4A0: 20 20 20 20 43 54 52 4C 2B 44 20 66 6F 75 72 6E CTRL+D fourn
01D4B0: 69 74 20 61 75 20 70 72 6F 67 72 61 6D 6D 65 20 it au programme
01D4C0: 6C 65 73 20 70 61 72 61 6D 7D 74 72 65 73 20 64 les param}tres d
01D4D0: 75 20 66 6F 72 6D 61 74 20 44 41 54 41 0D 0A 20 u format DATA..
01D4E0: 41 74 74 65 6E 74 69 6F 6E 20 2C 20 6C 65 73 20 Attention , les
01D4F0: 73 65 63 74 65 75 72 73 20 6E 65 20 73 65 72 6F secteurs ne sero
01D500: 6E 74 20 70 61 73 20 65 6E 74 72 65 6C 61 63 7B nt pas entrelac{
01D510: 73 20 64 6F 6E 63 20 61 63 63 7D 73 20 41 4D 53 s donc acc}s AMS
01D520: 44 4F 53 20 70 6C 75 73 20 6C 65 6E 74 0D 0A 20 DOS plus lent..
01D530: 0D 0A 20 20 20 20 20 41 70 72 7D 73 20 76 6F 75 .. Apr}s vou
01D540: 73 20 65 08 5E 74 72 65 20 20 66 61 6D 69 6C 69 s e.^tre famili
01D550: 61 72 69 73 7B 20 20 61 76 65 63 20 20 6C 65 20 aris{ avec le
01D560: 20 73 79 73 74 7D 6D 65 20 20 64 27 7B 64 69 74 syst}me d'{dit
01D570: 69 6F 6E 20 20 2C 20 20 70 6C 61 63 65 7A 20 75 ion , placez u
01D580: 6E 65 20 0D 0A 20 64 69 73 71 75 65 74 74 65 20 ne .. disquette
01D590: 76 69 65 72 67 65 20 64 61 6E 73 20 6C 65 20 6C vierge dans le l
01D5A0: 65 63 74 65 75 72 20 20 64 65 20 20 76 6F 74 72 ecteur de votr
01D5B0: 65 20 20 63 68 6F 69 78 20 20 2E 20 41 70 70 75 e choix . Appu
01D5C0: 79 65 7A 20 73 75 72 20 43 54 52 4C 2B 44 20 70 yez sur CTRL+D p
01D5D0: 6F 75 72 20 0D 0A 20 72 7B 69 6E 69 74 69 61 6C our .. r{initial
01D5E0: 69 73 65 72 20 65 6E 20 70 61 72 61 6D 7D 74 72 iser en param}tr
01D5F0: 65 73 20 44 41 54 41 20 2E 20 20 41 70 70 75 79 es DATA . Appuy
01D600: 69 74 7B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 it{..
01D610: 20 20 20 50 61 73 73 65 20 64 65 20 64 6F 75 62 Passe de doub
01D620: 6C 65 20 65 6E 20 73 69 6D 70 6C 65 20 64 65 6E le en simple den
01D630: 73 69 74 7B 20 65 74 20 69 6E 76 65 72 73 65 6D sit{ et inversem
01D640: 65 6E 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 ent ... ..
01D650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D660: 20 20 20 20 20 20 20 20 5B 42 5D 20 43 68 61 6E [B] Chan
01D670: 67 65 72 20 64 65 20 74 65 08 5E 74 65 0D 0A 20 ger de te.^te..
01D680: 20 20 20 20 20 20 20 20 50 61 73 73 65 20 64 65 Passe de
01D690: 20 6C 61 20 74 65 08 5E 74 65 20 30 20 40 20 31 la te.^te 0 @ 1
01D6A0: 20 2E 20 55 74 69 6C 65 20 70 6F 75 72 20 63 65 . Utile pour ce
01D6B0: 72 74 61 69 6E 73 20 6C 65 63 74 65 75 72 73 20 rtains lecteurs
01D6C0: 35 2E 31 2F 34 20 2E 0D 0A 20 0D 0A 20 20 20 20 5.1/4 ... ..
01D6D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D6E0: 20 20 20 20 20 20 20 20 20 20 20 20 5B 43 5D 20 [C]
01D6F0: 4D 75 6C 74 69 20 70 69 73 74 65 0D 0A 20 52 7B Multi piste.. R{
01D700: 73 65 72 76 7B 20 61 75 78 20 73 70 7B 63 69 61 serv{ aux sp{cia
01D710: 6C 69 73 74 65 73 20 64 75 20 35 2E 31 2F 34 20 listes du 5.1/4
01D720: 2E 20 53 65 6D 62 6C 65 20 6E 65 20 70 61 73 20 . Semble ne pas
01D730: 66 6F 6E 63 74 69 6F 6E 6E 65 72 20 63 6F 72 72 fonctionner corr
01D740: 65 63 74 65 6D 65 6E 74 20 2E 0D 0A 20 20 20 20 ectement ...
01D750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 P
01D760: 6C 75 73 20 64 65 20 64 7B 74 61 69 6C 73 20 64 lus de d{tails d
01D770: 61 6E 73 20 53 4F 53 33 20 2E 20 28 4A 27 65 73 ans SOS3 . (J'es
01D780: 70 7D 72 65 2E 2E 2E 29 0D 0A 20 0D 0A 20 20 20 p}re...).. ..
01D790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01D7A0: 20 20 20 20 20 20 20 20 20 20 20 5B 44 5D 20 41 [D] A
01D7B0: 6E 61 6C 79 73 65 20 4F 4E 2F 4F 46 46 0D 0A 20 nalyse ON/OFF..
01D7C0: 45 6E 20 70 6F 73 69 74 69 6F 6E 20 4F 4E 20 74 En position ON t
01D7D0: 6F 75 74 65 20 6F 70 7B 72 61 74 69 6F 6E 20 64 oute op{ration d
01D7E0: 65 20 6C 65 63 74 75 72 65 20 65 66 66 65 63 74 e lecture effect
01D7F0: 75 65 20 75 6E 65 20 61 6E 61 6C 79 73 65 20 64 ue une analyse d
01D800: 65 7A 20 20 61 6C 6F 72 73 20 20 73 75 72 20 20 ez alors sur
01D810: 45 4E 54 45 52 20 2E 20 4C 65 20 66 6F 72 6D 61 ENTER . Le forma
01D820: 74 61 67 65 20 0D 0A 20 64 6F 69 74 20 6E 6F 72 tage .. doit nor
01D830: 6D 61 6C 65 6D 65 6E 74 20 63 6F 6D 6D 65 6E 63 malement commenc
01D840: 65 72 20 65 74 20 6C 61 20 6C 69 67 6E 65 20 64 er et la ligne d
01D850: 65 20 20 62 61 73 20 64 27 7B 63 72 61 6E 20 61 e bas d'{cran a
01D860: 66 66 69 63 68 65 72 20 6C 65 73 20 6F 63 74 65 fficher les octe
01D870: 74 73 20 64 65 20 0D 0A 20 6C 61 20 70 68 61 73 ts de .. la phas
01D880: 65 20 72 7B 73 75 6C 74 61 74 20 2E 0D 0A 20 0D e r{sultat ... .
01D890: 0A 20 20 20 20 20 4C 65 20 66 6F 72 6D 61 74 61 . Le formata
01D8A0: 67 65 20 74 65 72 6D 69 6E 7B 20 2C 20 6C 65 73 ge termin{ , les
01D8B0: 20 49 44 53 20 20 64 65 20 20 6C 61 20 70 72 65 IDS de la pre
01D8C0: 6D 69 7D 72 65 20 70 69 73 74 65 20 66 6F 72 6D mi}re piste form
01D8D0: 61 74 7B 65 20 73 6F 6E 74 20 72 65 6C 75 73 20 at{e sont relus
01D8E0: 0D 0A 20 70 75 69 73 20 61 66 66 69 63 68 7B 73 .. puis affich{s
01D8F0: 20 2E 20 43 65 63 69 20 70 6F 75 72 20 63 6F 6E . Ceci pour con
01D900: 74 72 6F 08 5E 6C 65 72 20 6C 61 20 76 61 6C 69 tro.^ler la vali
01D910: 64 69 74 7B 20 64 65 73 20 70 61 72 61 6D 7D 74 dit{ des param}t
01D920: 72 65 73 20 66 6F 75 72 6E 69 73 20 2E 0D 0A 20 res fournis ...
01D930: 20 20 20 20 53 69 20 6C 65 20 63 6F 6E 74 65 6E Si le conten
01D940: 75 20 64 65 73 20 64 65 75 78 20 66 65 6E 65 08 u des deux fene.
01D950: 5E 74 72 65 73 20 65 73 74 20 69 64 65 6E 74 69 ^tres est identi
01D960: 71 75 65 20 2C 20 74 6F 75 74 20 76 61 20 62 69 que , tout va bi
01D970: 65 6E 20 2E 0D 0A 20 20 20 20 20 53 69 20 69 6C en ... Si il
01D980: 20 79 2D 61 20 6D 6F 69 6E 73 20 64 65 20 20 73 y-a moins de s
01D990: 65 63 74 65 75 72 73 20 20 71 75 65 20 20 70 72 ecteurs que pr
01D9A0: 7B 76 75 20 20 40 20 20 6C 61 20 20 72 65 6C 65 {vu @ la rele
01D9B0: 63 74 75 72 65 20 2C 20 6C 65 20 72 61 70 70 6F cture , le rappo
01D9C0: 72 74 20 3A 20 0D 0A 20 4E 6F 6D 62 72 65 20 64 rt : .. Nombre d
01D9D0: 65 20 73 65 63 74 65 75 72 73 20 2C 20 54 61 69 e secteurs , Tai
01D9E0: 6C 6C 65 20 64 65 20 73 65 63 74 65 75 72 73 20 lle de secteurs
01D9F0: 2C 20 47 61 70 20 64 65 20 66 6F 72 6D 61 74 61 , Gap de formata
01DA00: 65 20 6C 61 20 70 69 73 74 65 20 2E 0D 0A 20 0D e la piste ... .
01DA10: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01DA20: 20 20 20 20 5B 45 4E 54 45 52 5D 20 50 6F 75 72 [ENTER] Pour
01DA30: 20 72 65 76 65 6E 69 72 20 61 75 20 6D 65 6E 75 revenir au menu
01DA40: 20 70 72 69 6E 63 69 70 61 6C 20 2E 0D 0A 20 0D principal ... .
01DA50: 0A 20 54 6F 75 74 20 63 68 61 6E 67 65 6D 65 6E . Tout changemen
01DA60: 74 20 65 66 66 65 63 74 75 7B 20 40 20 70 61 72 t effectu{ @ par
01DA70: 74 69 72 20 64 65 20 20 63 65 20 20 6D 65 6E 75 tir de ce menu
01DA80: 20 65 73 74 20 69 6D 6D 7B 64 69 61 74 65 6D 65 est imm{diateme
01DA90: 6E 74 20 76 69 73 69 62 6C 65 20 64 61 6E 73 20 nt visible dans
01DAA0: 0D 0A 20 6C 61 20 66 65 6E 65 08 5E 74 72 65 20 .. la fene.^tre
01DAB0: 64 27 7B 74 61 74 20 65 6E 20 68 61 75 74 20 40 d'{tat en haut @
01DAC0: 20 64 72 6F 69 74 65 20 64 65 20 20 6C 27 7B 63 droite de l'{c
01DAD0: 72 61 6E 20 2E 20 50 6F 75 72 20 64 7B 62 75 74 ran . Pour d{but
01DAE0: 65 72 20 2C 20 63 6F 6E 73 65 72 76 65 72 20 6C er , conserver l
01DAF0: 65 73 20 0D 0A 20 70 61 72 61 6D 7D 74 72 65 73 es .. param}tres
01DB00: 20 64 27 6F 72 69 67 69 6E 65 20 3A 20 44 65 6E d'origine : Den
01DB10: 73 69 74 7B 20 64 6F 75 62 6C 65 20 2C 20 74 65 sit{ double , te
01DB20: 08 5E 74 65 20 30 20 2C 20 4D 75 6C 74 69 20 70 .^te 0 , Multi p
01DB30: 69 73 74 65 20 4F 46 46 20 2C 20 41 6E 61 6C 79 iste OFF , Analy
01DB40: 73 65 20 4F 4E 0D 0A 20 0D 0A 20 20 20 20 20 20 se ON.. ..
01DB50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01DB60: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
01DB70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
01DB80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01DB90: 20 20 20 20 20 20 20 20 20 2D 20 5B 47 5D 20 3A - [G] :
01DBA0: 20 46 6F 72 6D 61 74 61 67 65 20 72 7B 67 75 6C Formatage r{gul
01DBB0: 69 65 72 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 ier -..
01DBC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01DBD0: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
01DBE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A -----------.. ..
01DBF0: 20 20 20 20 20 20 20 20 50 52 4F 54 45 47 45 52 PROTEGER
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 52 E5 19 00 C1 02 00 00 00 02 ......R.........
01DC20: 19 00 C6 02 00 00 00 02 19 00 C2 02 00 00 00 02 ................
01DC30: 19 00 C7 02 00 00 00 02 19 00 C3 02 00 00 00 02 ................
01DC40: 19 00 C8 02 00 00 00 02 19 00 C4 02 00 00 00 02 ................
01DC50: 19 00 C9 02 00 00 00 02 19 00 C5 02 00 00 00 02 ................
01DC60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DC90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DCF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01DD00: 67 65 20 65 73 74 20 65 78 63 65 73 73 69 66 20 ge est excessif
01DD10: 2E 0D 0A 20 20 20 20 20 53 69 20 75 6E 65 20 66 ... Si une f
01DD20: 6F 75 6C 65 20 64 65 20 64 6F 6E 6E 7B 65 73 20 oule de donn{es
01DD30: 69 6E 63 6F 68 7B 72 65 6E 74 65 73 20 20 64 7B incoh{rentes d{
01DD40: 66 69 6C 65 20 20 2C 20 20 63 65 20 6D 65 08 5E file , ce me.^
01DD50: 6D 65 20 72 61 70 70 6F 72 74 20 65 73 74 20 70 me rapport est p
01DD60: 6C 75 73 20 0D 0A 20 71 75 27 65 78 63 65 73 73 lus .. qu'excess
01DD70: 69 66 20 2E 0D 0A 20 20 20 20 20 44 61 6E 73 20 if ... Dans
01DD80: 6C 65 20 63 61 73 20 6F 75 20 20 6C 61 20 20 66 le cas ou la f
01DD90: 65 6E 65 08 5E 74 72 65 20 20 64 65 20 20 72 65 ene.^tre de re
01DDA0: 6C 65 63 74 75 72 65 20 20 6E 65 20 20 73 27 6F lecture ne s'o
01DDB0: 75 76 72 65 20 20 70 61 73 20 2C 20 65 6E 6C 65 uvre pas , enle
01DDC0: 76 65 7A 20 6C 61 20 0D 0A 20 64 69 73 71 75 65 vez la .. disque
01DDD0: 74 74 65 20 64 75 20 64 72 69 76 65 20 2E 20 53 tte du drive . S
01DDE0: 69 20 72 69 65 6E 20 6E 65 20 73 65 20 20 70 61 i rien ne se pa
01DDF0: 73 73 65 20 20 2C 20 7B 74 65 69 6E 64 72 65 20 sse , {teindre
01DE00: 6C 65 20 43 50 43 20 65 74 20 72 65 63 6F 6D 6D le CPC et recomm
01DE10: 65 6E 63 65 72 20 2E 20 0D 0A 20 56 6F 75 73 20 encer . .. Vous
01DE20: 61 76 65 7A 20 76 72 61 69 6D 65 6E 74 20 66 6F avez vraiment fo
01DE30: 72 63 7B 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 rc{ ..... ..
01DE40: 20 50 61 72 74 69 63 75 6C 61 72 69 74 7B 73 20 Particularit{s
01DE50: 3A 20 53 69 20 6C 6F 72 73 20 20 64 75 20 20 66 : Si lors du f
01DE60: 6F 72 6D 61 74 61 67 65 20 20 6C 61 20 20 74 65 ormatage la te
01DE70: 08 5E 74 65 20 20 31 20 20 65 73 74 20 20 61 63 .^te 1 est ac
01DE80: 74 69 76 7B 65 20 73 75 72 20 75 6E 20 0D 0A 20 tiv{e sur un ..
01DE90: 6C 65 63 74 65 75 72 20 40 20 73 69 6D 70 6C 65 lecteur @ simple
01DEA0: 20 74 65 08 5E 74 65 20 2C 20 20 6C 65 20 20 66 te.^te , le f
01DEB0: 6F 72 6D 61 74 61 67 65 20 20 73 65 20 20 66 61 ormatage se fa
01DEC0: 69 74 20 20 6D 61 6C 67 72 7B 20 20 74 6F 75 74 it malgr{ tout
01DED0: 20 2E 20 4C 65 73 20 49 44 53 20 48 45 41 44 20 . Les IDS HEAD
01DEE0: 0D 0A 20 73 65 72 6F 6E 74 20 6D 69 73 20 40 20 .. seront mis @
01DEF0: 31 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 50 6F 75 1 ... .. Pou
01DF00: 6F 6E 6E 65 72 20 6C 65 73 20 70 69 73 74 65 73 onner les pistes
01DF10: 20 64 65 20 64 7B 62 75 74 20 65 74 20 64 65 20 de d{but et de
01DF20: 66 69 6E 20 64 27 61 6E 61 6C 79 73 65 20 2E 0D fin d'analyse ..
01DF30: 0A 20 0D 0A 20 20 20 20 20 20 20 20 41 70 72 7D . .. Apr}
01DF40: 73 20 63 68 61 71 75 65 20 70 69 73 74 65 20 2C s chaque piste ,
01DF50: 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 73 27 le programme s'
01DF60: 69 6E 74 65 72 72 6F 6D 70 74 20 65 74 20 76 6F interrompt et vo
01DF70: 75 73 20 70 6F 75 76 65 7A 20 3A 20 20 20 20 20 us pouvez :
01DF80: 20 20 0D 0A 20 0D 0A 20 20 20 20 20 20 5B 50 5D .. .. [P]
01DF90: 20 3A 20 49 6D 70 72 69 6D 65 72 20 6C 65 20 72 : Imprimer le r
01DFA0: 7B 73 75 6C 74 61 74 20 64 27 61 6E 61 6C 79 73 {sultat d'analys
01DFB0: 65 20 28 53 61 6E 73 20 65 66 66 65 74 20 73 69 e (Sans effet si
01DFC0: 20 69 6D 70 72 69 6D 61 6E 74 65 20 48 53 29 0D imprimante HS).
01DFD0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
01DFE0: 20 20 20 20 20 20 20 20 5B 53 5D 20 28 32 20 66 [S] (2 f
01DFF0: 6F 69 73 29 20 3A 20 53 74 6F 70 70 65 72 20 6C ois) : Stopper l
01E000: 27 61 6E 61 6C 79 73 65 0D 0A 20 20 20 20 20 20 'analyse..
01E010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E020: 20 20 20 54 6F 75 74 20 61 75 74 72 65 20 74 6F Tout autre to
01E030: 75 63 68 65 20 3A 20 43 6F 6E 74 69 6E 75 65 72 uche : Continuer
01E040: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
01E050: 20 20 20 20 20 20 20 55 6E 20 75 73 61 67 65 20 Un usage
01E060: 70 6F 73 73 69 62 6C 65 20 64 65 20 6C 61 20 66 possible de la f
01E070: 6F 6E 63 74 69 6F 6E 20 61 6E 61 6C 79 73 65 20 onction analyse
01E080: 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 :.. ..
01E090: 20 20 20 20 20 20 20 20 20 41 6E 61 6C 79 73 65 Analyse
01E0A0: 72 20 75 6E 65 20 70 69 73 74 65 20 71 75 65 6C r une piste quel
01E0B0: 63 6F 6E 71 75 65 20 28 66 6F 72 6D 61 74 7B 65 conque (format{e
01E0C0: 29 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 )..
01E0D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 E
01E0E0: 6E 6C 65 76 65 72 20 63 65 74 74 65 20 64 69 73 nlever cette dis
01E0F0: 71 75 65 74 74 65 0D 0A 20 20 20 20 20 20 20 20 quette..
01E100: 72 20 64 7B 66 6F 72 6D 61 74 65 72 20 75 6E 65 r d{formater une
01E110: 20 70 69 73 74 65 20 3A 20 46 6F 72 6D 61 74 65 piste : Formate
01E120: 72 20 75 6E 20 73 65 75 6C 20 73 65 63 74 65 75 r un seul secteu
01E130: 72 20 64 65 20 74 61 69 6C 6C 65 20 73 75 70 7B r de taille sup{
01E140: 72 69 65 75 72 65 20 0D 0A 20 40 20 36 20 2E 20 rieure .. @ 6 .
01E150: 4C 65 20 46 44 43 20 20 63 6F 6E 74 69 6E 75 65 Le FDC continue
01E160: 72 61 20 20 6C 27 6F 70 7B 72 61 74 69 6F 6E 20 ra l'op{ration
01E170: 20 6D 65 08 5E 6D 65 20 20 61 70 72 7D 73 20 20 me.^me apr}s
01E180: 6C 61 20 73 65 63 6F 6E 64 65 20 72 65 6E 63 6F la seconde renco
01E190: 6E 74 72 65 20 61 76 65 63 20 0D 0A 20 6C 27 6F ntre avec .. l'o
01E1A0: 72 69 66 69 63 65 20 64 27 69 6E 64 65 78 20 2E rifice d'index .
01E1B0: 20 4C 65 73 20 20 6F 63 74 65 74 73 20 20 69 64 Les octets id
01E1C0: 65 6E 74 69 66 69 63 61 74 65 75 72 73 20 20 64 entificateurs d
01E1D0: 65 20 20 64 7B 62 75 74 20 70 69 73 74 65 20 73 e d{but piste s
01E1E0: 65 72 6F 6E 74 20 64 6F 6E 63 20 0D 0A 20 64 7B eront donc .. d{
01E1F0: 74 72 75 69 74 73 20 2E 0D 0A 20 0D 0A 20 20 20 truits ... ..
01E200: 20 20 20 20 20 20 20 20 20 20 4D 6F 74 69 66 73 Motifs
01E210: 20 64 65 20 6E 6F 6E 20 66 6F 6E 63 74 69 6F 6E de non fonction
01E220: 6E 65 6D 65 6E 74 20 61 70 72 7D 73 20 61 70 70 nement apr}s app
01E230: 75 69 20 73 75 72 20 45 4E 54 45 52 20 3A 0D 0A ui sur ENTER :..
01E240: 20 0D 0A 20 20 20 20 20 20 20 20 20 31 20 2D 20 .. 1 -
01E250: 52 65 74 6F 75 72 20 61 75 20 6D 65 6E 75 20 70 Retour au menu p
01E260: 72 69 6E 63 69 70 61 6C 20 3A 20 4E 75 6D 7B 72 rincipal : Num{r
01E270: 6F 20 64 65 20 70 69 73 74 65 20 68 6F 72 73 20 o de piste hors
01E280: 6C 69 6D 69 74 65 73 20 2E 0D 0A 20 20 20 20 20 limites ...
01E290: 20 20 20 20 20 20 20 32 20 2D 20 52 69 65 6E 20 2 - Rien
01E2A0: 6E 65 20 73 65 20 70 61 73 73 65 20 3A 20 4E 6F ne se passe : No
01E2B0: 6D 62 72 65 20 64 65 20 73 65 63 74 65 75 72 73 mbre de secteurs
01E2C0: 20 3C 31 20 6F 75 20 3E 20 33 32 20 2E 0D 0A 20 <1 ou > 32 ...
01E2D0: 0D 0A 20 4E 4F 54 45 20 3A 20 44 61 6E 73 20 6C .. NOTE : Dans l
01E2E0: 65 20 63 61 73 20 6F 75 20 75 6E 20 66 6F 72 6D e cas ou un form
01E2F0: 61 74 61 67 65 20 20 61 20 20 62 6C 6F 71 75 7B atage a bloqu{
01E300: 20 20 20 20 20 20 20 50 6C 61 63 65 72 20 6C 61 Placer la
01E310: 20 64 69 73 71 75 65 74 74 65 20 40 20 66 6F 72 disquette @ for
01E320: 6D 61 74 65 72 20 64 61 6E 73 20 6C 65 20 6D 65 mater dans le me
01E330: 08 5E 6D 65 20 64 72 69 76 65 0D 0A 20 20 20 53 .^me drive.. S
01E340: 7B 6C 65 63 74 69 6F 6E 6E 65 72 20 3A 20 46 6F {lectionner : Fo
01E350: 72 6D 61 74 20 69 72 72 7B 67 75 6C 69 65 72 20 rmat irr{gulier
01E360: 65 74 20 6E 27 7B 64 69 74 65 72 20 51 55 45 20 et n'{diter QUE
01E370: 4C 45 53 20 50 49 53 54 45 53 20 44 45 42 55 54 LES PISTES DEBUT
01E380: 20 45 54 20 46 49 4E 0D 0A 20 20 41 70 70 75 79 ET FIN.. Appuy
01E390: 65 72 20 73 75 72 20 45 4E 54 45 52 20 2C 20 6E er sur ENTER , n
01E3A0: 65 20 70 61 73 20 7B 64 69 74 65 72 20 64 61 6E e pas {diter dan
01E3B0: 73 20 6C 61 20 66 65 6E 65 08 5E 74 72 65 20 2C s la fene.^tre ,
01E3C0: 20 6A 75 73 74 65 20 61 70 70 75 79 65 72 20 73 juste appuyer s
01E3D0: 75 72 20 45 4E 54 45 52 0D 0A 20 20 20 20 20 20 ur ENTER..
01E3E0: 20 20 20 4C 65 20 66 6F 72 6D 61 74 61 67 65 20 Le formatage
01E3F0: 64 65 20 6C 61 20 64 69 73 71 75 65 74 74 65 20 de la disquette
01E400: 73 6F 75 72 63 65 20 65 73 74 20 72 65 70 72 6F source est repro
01E410: 64 75 69 74 20 66 69 64 7D 6C 65 6D 65 6E 74 0D duit fid}lement.
01E420: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
01E430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E440: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
01E450: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
01E460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E470: 20 20 20 20 2D 20 5B 4A 5D 20 3A 20 4C 69 72 65 - [J] : Lire
01E480: 20 73 65 63 74 65 75 72 73 20 2D 0D 0A 20 20 20 secteurs -..
01E490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E4A0: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
01E4B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
01E4C0: 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 . ..
01E4D0: 20 20 20 20 20 20 20 20 50 52 4F 54 45 47 45 52 PROTEGER
01E4E0: 20 45 4E 20 45 43 52 49 54 55 52 45 20 4C 41 20 EN ECRITURE LA
01E4F0: 46 41 43 45 20 32 20 44 45 20 53 4F 53 32 0D 0A FACE 2 DE SOS2..
01E500: 20 20 6C 65 20 46 44 43 20 2C 20 69 6C 20 65 73 le FDC , il es
01E510: 74 20 69 6E 74 65 72 65 73 73 61 6E 74 20 64 65 t interessant de
01E520: 20 0D 0A 20 73 6F 75 6D 65 74 74 72 65 20 6C 61 .. soumettre la
01E530: 20 70 69 73 74 65 20 40 20 64 69 66 66 7B 72 65 piste @ diff{re
01E540: 6E 74 73 20 70 72 6F 67 72 61 6D 6D 65 73 20 64 nts programmes d
01E550: 27 61 6E 61 6C 79 73 65 20 70 6F 75 72 20 76 6F 'analyse pour vo
01E560: 69 72 20 6C 65 75 72 20 72 7B 61 63 74 69 6F 6E ir leur r{action
01E570: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01E580: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
01E590: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01E5A0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
01E5B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01E5C0: 20 20 2D 20 5B 48 5D 20 3A 20 46 6F 72 6D 61 74 - [H] : Format
01E5D0: 61 67 65 20 69 72 72 7B 67 75 6C 69 65 72 20 2D age irr{gulier -
01E5E0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
01E5F0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
01E600: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01E610: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 -------.. ..
01E620: 20 45 78 61 63 74 65 6D 65 6E 74 20 63 6F 6D 6D Exactement comm
01E630: 65 20 70 6F 75 72 20 6C 65 20 66 6F 72 6D 61 74 e pour le format
01E640: 61 67 65 20 20 72 7B 67 75 6C 69 65 72 20 20 6D age r{gulier m
01E650: 61 69 73 20 20 61 70 72 7D 73 20 45 4E 54 45 52 ais apr}s ENTER
01E660: 20 2C 20 6F 6E 20 70 65 75 74 20 0D 0A 20 7B 64 , on peut .. {d
01E670: 69 74 65 72 20 75 6E 20 20 40 20 20 75 6E 20 20 iter un @ un
01E680: 74 6F 75 74 65 73 20 20 6C 65 73 20 20 76 61 6C toutes les val
01E690: 65 75 72 73 20 20 64 65 73 20 20 49 44 53 20 20 eurs des IDS
01E6A0: 2E 20 20 4C 65 73 20 20 63 6F 6D 6D 61 6E 64 65 . Les commande
01E6B0: 73 20 64 27 7B 64 69 74 69 6F 6E 20 0D 0A 20 66 s d'{dition .. f
01E6C0: 6F 6E 63 74 69 6F 6E 6E 65 6E 74 20 63 6F 6D 6D onctionnent comm
01E6D0: 65 20 64 61 6E 73 20 6C 65 20 20 6D 65 6E 75 20 e dans le menu
01E6E0: 20 28 41 70 70 75 79 65 72 20 20 73 75 72 20 20 (Appuyer sur
01E6F0: 6C 65 73 20 20 66 6C 7D 63 68 65 73 20 76 65 72 les fl}ches ver
01E700: 20 0D 0A 20 20 20 20 20 50 6C 61 63 65 72 20 53 .. Placer S
01E710: 4F 53 32 20 66 61 63 65 20 46 44 43 20 2E 20 45 OS2 face FDC . E
01E720: 63 72 69 74 65 20 40 39 30 25 20 65 6E 20 41 53 crite @90% en AS
01E730: 43 49 49 20 2C 20 63 65 74 74 65 20 66 61 63 65 CII , cette face
01E740: 20 65 73 74 20 70 6C 75 73 20 6C 69 73 69 62 6C est plus lisibl
01E750: 65 20 0D 0A 20 28 76 69 73 75 65 6C 6C 65 6D 65 e .. (visuelleme
01E760: 6E 74 20 70 61 72 6C 61 6E 74 29 20 71 75 65 20 nt parlant) que
01E770: 64 75 20 62 61 73 69 63 20 6F 75 20 64 75 20 62 du basic ou du b
01E780: 69 6E 61 69 72 65 20 2E 0D 0A 20 0D 0A 20 20 20 inaire ... ..
01E790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C L
01E7A0: 27 6F 70 74 69 6F 6E 20 27 41 6E 61 6C 79 73 65 'option 'Analyse
01E7B0: 20 70 72 7B 61 6C 61 62 6C 65 27 20 64 6F 69 74 pr{alable' doit
01E7C0: 20 65 08 5E 74 72 65 20 27 4F 4E 27 0D 0A 20 0D e.^tre 'ON'.. .
01E7D0: 0A 20 20 20 20 20 41 70 70 75 79 65 72 20 73 75 . Appuyer su
01E7E0: 72 20 27 4A 27 20 65 74 20 63 68 6F 69 73 69 73 r 'J' et choisis
01E7F0: 73 65 7A 20 20 75 6E 65 20 20 70 69 73 74 65 20 sez une piste
01E800: 20 2E 20 41 70 72 7D 73 20 61 76 6F 69 72 20 63 . Apr}s avoir c
01E810: 6F 6E 73 74 61 74 7B 20 6C 27 6F 72 64 72 65 20 onstat{ l'ordre
01E820: 0D 0A 20 63 75 72 69 65 75 78 20 28 45 6E 74 72 .. curieux (Entr
01E830: 65 6C 61 63 7B 29 20 20 64 65 73 20 20 73 65 63 elac{) des sec
01E840: 74 65 75 72 73 20 20 27 50 27 20 20 70 6F 75 72 teurs 'P' pour
01E850: 20 20 69 6D 70 72 69 6D 65 20 20 6F 75 20 20 74 imprime ou t
01E860: 6F 75 74 20 20 61 75 74 72 65 20 20 70 6F 75 72 out autre pour
01E870: 20 0D 0A 20 63 6F 6E 74 69 6E 75 65 72 20 2E 20 .. continuer .
01E880: 55 6E 20 6D 65 6E 75 20 74 72 7D 73 20 73 65 6D Un menu tr}s sem
01E890: 62 6C 61 62 6C 65 20 40 20 63 65 6C 75 69 20 64 blable @ celui d
01E8A0: 75 20 66 6F 72 6D 61 74 61 67 65 20 73 27 61 66 u formatage s'af
01E8B0: 66 69 63 68 65 20 2E 20 4E 6F 74 65 7A 20 71 75 fiche . Notez qu
01E8C0: 65 20 0D 0A 20 62 69 65 6E 20 71 75 27 69 6C 20 e .. bien qu'il
01E8D0: 79 2D 61 69 74 20 39 20 73 65 63 74 65 75 72 73 y-ait 9 secteurs
01E8E0: 20 28 64 65 20 26 43 31 20 40 20 20 26 43 39 29 (de &C1 @ &C9)
01E8F0: 20 20 73 75 72 20 6C 61 20 70 69 73 74 65 20 2C sur la piste ,
01E900: 74 69 63 61 6C 65 73 20 70 6F 75 72 20 0D 0A 20 ticales pour ..
01E910: 61 76 61 6E 63 65 72 20 6F 75 20 72 65 63 75 6C avancer ou recul
01E920: 65 72 20 64 27 75 6E 20 6F 63 74 65 74 20 61 6C er d'un octet al
01E930: 6F 72 73 20 20 71 75 65 20 6C 65 73 20 68 6F 72 ors que les hor
01E940: 69 7A 6F 6E 74 61 6C 65 73 20 6D 6F 64 69 66 69 izontales modifi
01E950: 65 6E 74 20 6C 61 20 76 61 6C 65 75 72 20 0D 0A ent la valeur ..
01E960: 20 65 73 74 20 75 6E 20 70 65 75 20 64 7B 72 6F est un peu d{ro
01E970: 75 74 61 6E 74 20 2E 20 41 76 65 63 20 75 6E 20 utant . Avec un
01E980: 70 65 75 20 64 27 65 6E 74 72 61 69 08 5E 6E 65 peu d'entrai.^ne
01E990: 6D 65 6E 74 20 6F 6E 20 73 27 68 61 62 69 74 75 ment on s'habitu
01E9A0: 65 20 2E 29 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 e .).. .. Le
01E9B0: 20 6E 6F 6D 62 72 65 20 64 65 20 73 65 63 74 65 nombre de secte
01E9C0: 75 72 73 20 63 68 6F 69 73 69 20 64 61 6E 73 20 urs choisi dans
01E9D0: 6C 65 20 6D 65 6E 75 20 64 65 20 73 7B 6C 65 63 le menu de s{lec
01E9E0: 74 69 6F 6E 20 65 73 74 20 6D 61 72 71 75 7B 20 tion est marqu{
01E9F0: 70 61 72 20 75 6E 65 20 0D 0A 20 73 7B 72 69 65 par une .. s{rie
01EA00: 20 64 65 20 34 20 49 44 53 20 6D 69 73 20 40 20 de 4 IDS mis @
01EA10: 26 46 46 20 2E 20 20 53 69 20 20 6C 27 6F 6E 20 &FF . Si l'on
01EA20: 20 76 65 75 74 20 20 70 6C 75 73 20 64 65 20 31 veut plus de 1
01EA30: 36 20 73 65 63 74 65 75 72 73 20 2C 20 61 70 70 6 secteurs , app
01EA40: 75 79 65 72 20 73 75 72 20 0D 0A 20 43 4F 50 59 uyer sur .. COPY
01EA50: 20 6F 75 76 72 65 20 75 6E 65 20 73 65 63 6F 6E ouvre une secon
01EA60: 64 65 20 66 65 6E 65 08 5E 74 72 65 20 2E 20 54 de fene.^tre . T
01EA70: 6F 75 74 20 20 61 70 70 75 69 20 75 6C 74 7B 72 out appui ult{r
01EA80: 69 65 75 72 20 73 75 72 20 63 65 74 74 65 20 74 ieur sur cette t
01EA90: 6F 75 63 68 65 20 70 61 73 73 65 20 0D 0A 20 64 ouche passe .. d
01EAA0: 27 75 6E 65 20 66 65 6E 65 08 5E 74 72 65 20 40 'une fene.^tre @
01EAB0: 20 6C 27 61 75 74 72 65 20 2E 0D 0A 20 0D 0A 20 l'autre ... ..
01EAC0: 20 20 20 20 4C 65 20 6E 6F 6D 62 72 65 20 64 65 Le nombre de
01EAD0: 20 73 65 63 74 65 75 72 73 20 40 20 66 6F 72 6D secteurs @ form
01EAE0: 61 74 65 72 20 64 7B 70 65 6E 64 20 20 64 65 20 ater d{pend de
01EAF0: 20 6C 61 20 70 6F 73 69 74 69 6F 6E 20 64 75 20 la position du
01EB00: 20 6C 61 20 63 61 73 65 20 27 53 74 6F 70 20 73 la case 'Stop s
01EB10: 75 72 20 0D 0A 20 73 65 63 74 65 75 72 27 20 61 ur .. secteur' a
01EB20: 66 66 69 63 68 65 20 67 6C 6F 72 69 65 75 73 65 ffiche glorieuse
01EB30: 6D 65 6E 74 20 27 26 43 35 27 20 2E 20 53 69 20 ment '&C5' . Si
01EB40: 76 6F 75 73 20 20 61 76 65 7A 20 70 72 69 73 20 vous avez pris
01EB50: 6C 61 20 70 65 69 6E 65 20 64 65 20 6C 69 72 65 la peine de lire
01EB60: 20 6C 65 20 0D 0A 20 72 7B 73 75 6C 74 61 74 20 le .. r{sultat
01EB70: 64 65 20 6C 27 61 6E 61 6C 79 73 65 20 2C 20 20 de l'analyse ,
01EB80: 76 6F 75 73 20 20 61 75 72 65 7A 20 20 76 75 20 vous aurez vu
01EB90: 20 71 75 65 20 20 73 69 20 20 27 26 43 39 27 20 que si '&C9'
01EBA0: 20 65 73 74 20 62 69 65 6E 20 6C 65 20 64 65 72 est bien le der
01EBB0: 6E 69 65 72 20 0D 0A 20 73 65 63 74 65 75 72 20 nier .. secteur
01EBC0: 20 4C 4F 47 49 51 55 45 4D 45 4E 54 20 20 70 72 LOGIQUEMENT pr
01EBD0: 7B 73 65 6E 74 20 20 73 75 72 20 20 6C 61 20 20 {sent sur la
01EBE0: 20 70 69 73 74 65 20 20 20 2C 20 20 63 27 65 73 piste , c'es
01EBF0: 74 20 20 27 26 43 35 27 20 20 71 75 69 20 20 66 t '&C5' qui f
01EC00: 69 67 75 72 65 20 0D 0A 20 50 48 59 53 49 51 55 igure .. PHYSIQU
01EC10: 45 4D 45 4E 54 20 65 6E 20 66 69 6E 20 64 65 20 EMENT en fin de
01EC20: 70 69 73 74 65 20 20 21 20 20 43 65 74 74 65 20 piste ! Cette
01EC30: 20 64 69 73 74 69 6E 63 74 69 6F 6E 20 65 6E 74 distinction ent
01EC40: 72 65 20 70 6F 73 69 74 69 6F 6E 20 6C 6F 67 69 re position logi
01EC50: 71 75 65 20 65 74 20 0D 0A 20 70 68 79 73 69 71 que et .. physiq
01EC60: 75 65 20 65 73 74 20 74 72 7D 73 20 69 6D 70 6F ue est tr}s impo
01EC70: 72 74 61 6E 74 65 20 2E 0D 0A 20 0D 0A 20 20 20 rtante ... ..
01EC80: 20 20 45 78 65 6D 70 6C 65 20 3A 20 43 36 2C 43 Exemple : C6,C
01EC90: 31 2C 43 32 2C 43 34 2C 43 33 2C 43 38 2C 43 35 1,C2,C4,C3,C8,C5
01ECA0: 2C 43 39 20 2E 20 44 61 6E 73 20 63 65 74 74 65 ,C9 . Dans cette
01ECB0: 20 20 73 7B 72 69 65 20 2C 20 43 36 20 65 73 74 s{rie , C6 est
01ECC0: 20 6C 65 20 70 72 65 6D 69 65 72 20 0D 0A 20 73 le premier .. s
01ECD0: 65 63 74 65 75 72 20 50 48 59 53 49 51 55 45 20 ecteur PHYSIQUE
01ECE0: 65 74 20 6C 65 20 20 36 7D 6D 65 20 20 4C 4F 47 et le 6}me LOG
01ECF0: 49 51 55 45 20 20 2E 20 20 43 34 20 20 26 20 20 IQUE . C4 &
01ED00: 63 6F 64 65 20 26 46 46 20 64 61 6E 73 20 0D 0A code &FF dans ..
01ED10: 20 6C 61 20 63 6F 6C 6F 6E 6E 65 20 64 65 20 64 la colonne de d
01ED20: 72 6F 69 74 65 20 2E 20 50 6F 75 72 20 6C 27 69 roite . Pour l'i
01ED30: 6E 73 74 61 6E 74 20 2C 20 20 6D 65 74 74 65 7A nstant , mettez
01ED40: 20 20 40 20 26 46 46 20 6C 65 20 31 65 72 20 6F @ &FF le 1er o
01ED50: 63 74 65 74 20 65 6E 20 68 61 75 74 20 40 20 0D ctet en haut @ .
01ED60: 0A 20 67 61 75 63 68 65 20 64 65 20 6C 61 20 70 . gauche de la p
01ED70: 72 65 6D 69 7D 72 65 20 66 65 6E 65 08 5E 74 72 remi}re fene.^tr
01ED80: 65 20 65 74 20 45 4E 54 45 52 20 2E 20 20 56 6F e et ENTER . Vo
01ED90: 75 73 20 72 65 76 65 6E 65 7A 20 61 75 20 6D 65 us revenez au me
01EDA0: 6E 75 20 64 65 20 66 6F 72 6D 61 74 61 67 65 20 nu de formatage
01EDB0: 2E 20 0D 0A 20 4D 65 74 74 65 7A 20 6C 65 20 6E . .. Mettez le n
01EDC0: 75 6D 7B 72 6F 20 64 65 20 70 69 73 74 65 20 40 um{ro de piste @
01EDD0: 20 26 46 46 20 2C 20 45 4E 54 45 52 20 65 74 20 &FF , ENTER et
01EDE0: 72 65 74 6F 75 72 20 61 75 20 6D 65 6E 75 20 70 retour au menu p
01EDF0: 72 69 6E 63 69 70 61 6C 20 2E 0D 0A 20 0D 0A 20 rincipal ... ..
01EE00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01EE10: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
01EE20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
01EE30: 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 --..
01EE40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 -
01EE50: 5B 49 5D 20 3A 20 41 6E 61 6C 79 73 65 20 64 65 [I] : Analyse de
01EE60: 20 70 69 73 74 65 20 2D 0D 0A 20 20 20 20 20 20 piste -..
01EE70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01EE80: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
01EE90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
01EEA0: 0D 0A 20 20 50 6C 61 63 65 72 20 75 6E 65 20 64 .. Placer une d
01EEB0: 69 73 71 75 65 74 74 65 20 71 75 65 6C 63 6F 6E isquette quelcon
01EEC0: 71 75 65 20 28 50 72 6F 74 7B 67 7B 65 20 65 6E que (Prot{g{e en
01EED0: 20 7B 63 72 69 74 75 72 65 29 20 65 74 20 70 72 {criture) et pr
01EEE0: 65 73 73 65 72 20 73 75 72 20 27 49 27 2E 0D 0A esser sur 'I'...
01EEF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 D
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 52 E5 1A 00 C1 02 00 00 00 02 ......R.........
01EF20: 1A 00 C6 02 00 00 00 02 1A 00 C2 02 00 00 00 02 ................
01EF30: 1A 00 C7 02 00 00 00 02 1A 00 C3 02 00 00 00 02 ................
01EF40: 1A 00 C8 02 00 00 00 02 1A 00 C4 02 00 00 00 02 ................
01EF50: 1A 00 C9 02 00 00 00 02 1A 00 C5 02 00 00 00 02 ................
01EF60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EF90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01EFF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F000: 43 39 20 20 6F 63 63 75 70 65 6E 74 20 63 68 61 C9 occupent cha
01F010: 63 75 6E 20 75 6E 65 20 6D 65 08 5E 6D 65 20 0D cun une me.^me .
01F020: 0A 20 70 6F 73 69 74 69 6F 6E 20 50 48 59 53 49 . position PHYSI
01F030: 51 55 45 20 65 74 20 4C 4F 47 49 51 55 45 20 2E QUE et LOGIQUE .
01F040: 0D 0A 20 0D 0A 20 20 20 20 20 44 61 6E 73 20 6C .. .. Dans l
01F050: 65 20 6D 65 6E 75 20 2C 20 74 72 61 6E 73 66 6F e menu , transfo
01F060: 72 6D 65 7A 20 26 43 35 20 65 6E 20 26 43 39 20 rmez &C5 en &C9
01F070: 2E 20 4E 65 20 74 6F 75 63 68 65 7A 20 73 75 72 . Ne touchez sur
01F080: 74 6F 75 74 20 70 61 73 20 61 75 20 72 65 73 74 tout pas au rest
01F090: 65 20 21 20 0D 0A 20 41 70 70 75 79 65 7A 20 73 e ! .. Appuyez s
01F0A0: 75 72 20 45 4E 54 45 52 20 2E 20 4C 61 20 70 72 ur ENTER . La pr
01F0B0: 65 6D 69 7D 72 65 20 70 61 67 65 20 20 64 75 20 emi}re page du
01F0C0: 20 62 75 66 66 65 72 20 73 27 61 66 66 69 63 68 buffer s'affich
01F0D0: 65 20 2E 20 55 6E 65 20 6C 69 67 6E 65 20 65 6E e . Une ligne en
01F0E0: 20 62 61 73 20 0D 0A 20 64 27 7B 63 72 61 6E 20 bas .. d'{cran
01F0F0: 64 6F 69 74 20 64 69 72 65 20 3A 20 45 54 41 54 doit dire : ETAT
01F100: 20 44 27 45 52 52 45 55 52 20 4F 4B 20 2D 20 20 D'ERREUR OK -
01F110: 4F 43 54 45 54 53 20 4C 55 53 20 3A 20 34 36 30 OCTETS LUS : 460
01F120: 38 20 2E 20 41 70 70 75 79 65 72 20 73 75 72 20 8 . Appuyer sur
01F130: 53 48 49 46 54 20 0D 0A 20 65 74 20 6C 61 20 66 SHIFT .. et la f
01F140: 6C 7D 63 68 65 20 62 61 73 20 70 6F 75 72 20 66 l}che bas pour f
01F150: 61 69 72 65 20 61 76 61 6E 63 65 72 20 6C 65 20 aire avancer le
01F160: 20 62 75 66 66 65 72 20 2E 20 55 6E 20 42 49 50 buffer . Un BIP
01F170: 20 72 65 74 65 6E 74 69 74 20 73 69 74 6F 08 5E retentit sito.^
01F180: 74 20 6C 61 20 66 69 6E 20 0D 0A 20 61 74 74 65 t la fin .. atte
01F190: 69 6E 74 65 20 2E 20 52 65 76 65 6E 65 7A 20 61 inte . Revenez a
01F1A0: 75 20 64 7B 62 75 74 20 61 76 65 63 20 20 53 48 u d{but avec SH
01F1B0: 49 46 54 2B 46 6C 7D 63 68 65 20 20 68 61 75 74 IFT+Fl}che haut
01F1C0: 20 20 2E 20 20 53 69 20 76 6F 75 73 20 65 08 5E . Si vous e.^
01F1D0: 74 65 73 20 73 75 72 20 75 6E 65 20 0D 0A 20 70 tes sur une .. p
01F1E0: 69 73 74 65 20 64 65 20 64 6F 6E 6E 7B 65 73 20 iste de donn{es
01F1F0: 20 41 53 43 49 49 20 20 2C 20 20 76 6F 75 73 20 ASCII , vous
01F200: 33 20 3A 20 4C 61 20 6D 6F 64 69 66 69 63 61 74 3 : La modificat
01F210: 69 6F 6E 20 64 65 20 6C 27 49 44 20 74 61 69 6C ion de l'ID tail
01F220: 6C 65 20 20 73 65 63 74 65 75 72 20 64 6F 6E 6E le secteur donn
01F230: 65 20 75 6E 20 72 7B 73 75 6C 74 61 74 20 63 75 e un r{sultat cu
01F240: 72 69 65 75 78 20 71 75 69 20 0D 0A 20 73 65 72 rieux qui .. ser
01F250: 61 20 64 7B 74 61 69 6C 6C 7B 20 70 61 72 20 6C a d{taill{ par l
01F260: 27 65 78 65 6D 70 6C 65 20 75 6E 20 70 65 75 20 'exemple un peu
01F270: 70 6C 75 73 20 6C 6F 69 6E 20 2E 0D 0A 20 20 20 plus loin ...
01F280: 20 20 34 20 3A 20 4D 65 74 74 72 65 20 6C 65 20 4 : Mettre le
01F290: 47 41 50 20 52 57 20 3E 20 71 75 65 20 6C 65 20 GAP RW > que le
01F2A0: 47 41 50 20 64 65 20 66 6F 72 6D 61 74 61 67 65 GAP de formatage
01F2B0: 20 61 20 70 61 72 66 6F 69 73 20 64 65 73 20 65 a parfois des e
01F2C0: 66 66 65 74 73 20 61 75 73 73 69 20 0D 0A 20 63 ffets aussi .. c
01F2D0: 75 72 69 65 75 78 20 71 75 27 69 6E 65 78 70 6C urieux qu'inexpl
01F2E0: 69 71 75 61 62 6C 65 73 20 2E 0D 0A 20 00 00 1A iquables ... ...
01F2F0: 1A 65 72 73 69 6F 6E 20 53 4F 53 32 20 2D 0D 0A .ersion SOS2 -..
01F300: 6F 64 69 66 69 61 6E 74 20 6C 65 73 20 70 61 72 odifiant les par
01F310: 61 6D 7D 74 72 65 73 20 64 65 73 20 49 44 53 20 am}tres des IDS
01F320: 72 7B 76 7B 6C 65 72 6F 6E 74 20 71 75 65 20 3A r{v{leront que :
01F330: 0D 0A 20 0D 0A 20 20 20 20 20 31 20 3A 20 43 65 .. .. 1 : Ce
01F340: 74 74 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 tte instruction
01F350: 73 65 20 6D 6F 71 75 65 20 64 65 73 20 70 61 72 se moque des par
01F360: 61 6D 7D 74 72 65 73 20 31 65 72 20 2D 20 44 65 am}tres 1er - De
01F370: 72 6E 69 65 72 20 73 65 63 74 65 75 72 20 2E 0D rnier secteur ..
01F380: 0A 20 20 20 20 20 32 20 3A 20 4C 61 20 6D 6F 64 . 2 : La mod
01F390: 69 66 69 63 61 74 69 6F 6E 20 64 65 73 20 49 44 ification des ID
01F3A0: 53 20 20 70 69 73 74 65 20 20 6F 75 20 20 74 65 S piste ou te
01F3B0: 08 5E 74 65 20 20 6D 65 74 20 6C 65 73 20 66 6C .^te met les fl
01F3C0: 61 67 73 20 64 27 65 72 72 65 75 72 20 73 61 6E ags d'erreur san
01F3D0: 73 20 0D 0A 20 67 7B 6E 65 72 20 6C 27 65 78 7B s .. g{ner l'ex{
01F3E0: 63 75 74 69 6F 6E 20 64 65 20 6C 27 69 6E 73 74 cution de l'inst
01F3F0: 72 75 63 74 69 6F 6E 20 2E 0D 0A 20 20 20 20 20 ruction ...
01F400: 20 76 65 72 72 65 7A 20 20 73 61 6E 73 20 20 70 verrez sans p
01F410: 65 69 6E 65 20 20 71 75 65 20 20 6C 65 20 20 74 eine que le t
01F420: 65 78 74 65 20 73 65 20 73 75 69 74 20 0D 0A 20 exte se suit ..
01F430: 72 7B 67 75 6C 69 7D 72 65 6D 65 6E 74 20 2E 20 r{guli}rement .
01F440: 44 65 20 63 65 6C 61 20 20 6F 6E 20 20 70 65 75 De cela on peu
01F450: 74 20 20 63 6F 6E 63 6C 75 72 65 20 20 71 75 65 t conclure que
01F460: 20 20 27 4C 69 72 65 20 20 73 65 63 74 65 75 72 'Lire secteur
01F470: 27 20 65 66 66 65 63 74 75 65 20 6C 61 20 0D 0A ' effectue la ..
01F480: 20 6C 65 63 74 75 72 65 20 64 61 6E 73 20 6C 27 lecture dans l'
01F490: 6F 72 64 72 65 20 4C 4F 47 49 51 55 45 20 64 75 ordre LOGIQUE du
01F4A0: 20 70 6C 75 73 20 70 65 74 69 74 20 20 61 75 20 plus petit au
01F4B0: 20 70 6C 75 73 20 67 72 61 6E 64 20 73 61 6E 73 plus grand sans
01F4C0: 20 73 65 20 73 6F 75 63 69 65 72 20 64 65 20 0D se soucier de .
01F4D0: 0A 20 6C 61 20 70 6F 73 69 74 69 6F 6E 20 50 48 . la position PH
01F4E0: 59 53 49 51 55 45 20 73 75 72 20 6C 61 20 70 69 YSIQUE sur la pi
01F4F0: 73 74 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4E ste ... .. N
01F500: 6F 74 65 7A 20 71 75 65 20 6C 61 20 70 68 61 73 otez que la phas
01F510: 65 20 72 7B 73 75 6C 74 61 74 20 61 66 66 69 63 e r{sultat affic
01F520: 68 7B 65 20 65 6E 20 20 62 61 73 20 20 64 27 7B h{e en bas d'{
01F530: 63 72 61 6E 20 6D 6F 6E 74 72 65 20 71 75 65 20 cran montre que
01F540: 6C 65 20 62 69 74 20 37 20 0D 0A 20 64 65 20 45 le bit 7 .. de E
01F550: 54 31 20 28 45 6E 64 20 6F 66 20 54 72 61 63 6B T1 (End of Track
01F560: 29 20 65 73 74 20 74 6F 75 6A 6F 75 72 73 20 6D ) est toujours m
01F570: 69 73 20 2E 20 43 65 20 6E 27 65 73 74 20 70 61 is . Ce n'est pa
01F580: 73 20 75 6E 65 20 65 72 72 65 75 72 20 40 20 70 s une erreur @ p
01F590: 72 6F 70 72 65 6D 65 6E 74 20 0D 0A 20 70 61 72 roprement .. par
01F5A0: 6C 65 72 20 2E 20 53 69 6D 70 6C 65 6D 65 6E 74 ler . Simplement
01F5B0: 20 75 6E 65 20 63 6F 6E 73 7B 71 75 65 6E 63 65 une cons{quence
01F5C0: 20 64 65 20 6C 61 20 70 72 6F 67 72 61 6D 6D 61 de la programma
01F5D0: 74 69 6F 6E 20 73 70 7B 63 69 66 69 71 75 65 20 tion sp{cifique
01F5E0: 61 75 78 20 43 50 43 27 53 2E 0D 0A 20 0D 0A 20 aux CPC'S... ..
01F5F0: 20 20 20 20 41 70 70 75 79 65 7A 20 73 75 72 20 Appuyez sur
01F600: 00 46 44 43 33 20 20 20 20 42 49 4E 00 00 00 00 .FDC3 BIN....
01F610: 00 00 02 00 00 30 75 00 EC 2C 00 00 00 00 00 00 .....0u..,......
01F620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F640: EC 2C 00 30 05 00 00 00 00 00 00 00 00 00 00 00 .,.0............
01F650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
01F680: CD 8D 86 CD 70 86 CD B2 84 CD EA 75 CD 8A 86 CD ....p......u....
01F690: AD 8A 30 EF CD 56 88 3E FF 21 28 77 CD C7 77 21 ..0..V.>.!(w..w!
01F6A0: 6E 8B CD 78 8A CD 8A 86 CD 18 BB F5 CD 02 8A CD n..x............
01F6B0: 6F 8A CD 70 86 CD BC 75 CD B2 84 F1 E6 DF FE 41 o..p...u.......A
01F6C0: CC E4 75 FE 42 CC 4B 77 FE 43 CC 88 77 FE 44 CC ..u.B.Kw.C..w.D.
01F6D0: B9 88 FE 45 CC 1C 78 FE 46 CC A9 78 FE 47 CC 37 ...E..x.F..x.G.7
01F6E0: 79 FE 48 CC A0 79 FE 49 CC 37 82 FE 4A CC F6 7E y.H..y.I.7..J..~
01F6F0: FE 4B CC 26 7F FE 4C CC EC 7E FE 51 20 A7 21 DE .K.&..L..~.Q .!.
01F700: 75 CD 78 8A CD AD 8A DA 8A 86 18 99 21 6A 8B CD u.x.........!j..
01F710: 78 8A 21 C8 75 C3 78 8A 1F 02 18 18 20 43 4F 4D x.!.u.x..... COM
01F720: 4D 41 4E 44 45 20 3A 20 18 20 3F 07 08 88 20 46 MANDE : . ?... F
01F730: 69 6E 69 A0 21 70 76 CD 78 8A 3A 87 9C F5 AF 32 ini.!pv.x.:....2
01F740: 87 9C 32 88 9C 32 A0 9C 32 A1 9C CD D0 84 CD BA ..2..2..2.......
01F750: 84 3E 01 32 87 9C CD D0 84 FE 80 20 08 21 34 77 .>.2....... .!4w
01F760: CD D6 8A 18 F1 CD BA 84 3E 41 11 9E 9C 21 7F 76 ........>A...!.v
01F770: F5 F5 CD 78 8A F1 CD 9B 8A CD 5A BB CD 96 8A CD ...x......Z.....
01F780: 9B 8A 1A FE 01 28 22 CB 6F 20 08 21 A5 76 CD 78 .....(".o .!.v.x
01F790: 8A 18 19 21 B6 76 CB 77 20 03 21 BC 76 CD 78 8A ...!.v.w .!.v.x.
01F7A0: 21 C2 76 CD 78 8A 21 CB 76 CD 78 8A CD 8C 8A F1 !.v.x.!.v.x.....
01F7B0: FE 42 28 07 13 3C 21 82 76 18 B5 F1 32 87 9C C9 .B(..<!.v...2...
01F7C0: 20 54 65 73 74 65 72 20 44 72 69 76 65 73 A0 1F Tester Drives..
01F7D0: 01 01 18 20 45 74 61 74 20 6C 65 63 74 65 75 72 ... Etat lecteur
01F7E0: 20 3A 20 18 92 20 50 61 73 20 64 65 20 6C 65 63 : .. Pas de lec
01F7F0: 74 65 75 72 87 20 44 69 73 71 75 65 20 6D 61 6E teur. Disque man
01F800: 45 4E 54 45 52 20 70 6F 75 72 20 72 65 76 65 6E ENTER pour reven
01F810: 69 72 20 20 61 75 20 20 6D 65 6E 75 20 20 65 74 ir au menu et
01F820: 20 20 72 65 63 6F 6D 6D 65 6E 63 65 7A 20 61 76 recommencez av
01F830: 65 63 20 27 49 44 20 53 65 63 2E 20 61 20 0D 0A ec 'ID Sec. a ..
01F840: 20 6C 69 72 65 27 20 3D 20 26 43 32 20 27 53 74 lire' = &C2 'St
01F850: 6F 70 20 73 75 72 20 73 65 63 74 65 75 72 27 20 op sur secteur'
01F860: 3D 20 26 43 32 20 20 2E 20 20 4F 6E 20 20 6E 65 = &C2 . On ne
01F870: 20 6C 69 74 20 71 75 65 20 63 65 20 73 65 63 74 lit que ce sect
01F880: 65 75 72 20 2C 20 64 6F 6E 63 20 35 31 32 20 0D eur , donc 512 .
01F890: 0A 20 6F 63 74 65 74 73 20 2E 0D 0A 20 0D 0A 20 . octets ... ..
01F8A0: 20 20 20 20 46 61 69 74 65 73 20 64 27 61 75 74 Faites d'aut
01F8B0: 72 65 73 20 65 73 73 61 69 73 20 6D 61 69 73 20 res essais mais
01F8C0: 65 6E 20 6D 6F 64 69 66 69 61 6E 74 20 75 6E 20 en modifiant un
01F8D0: 20 64 65 73 20 20 34 20 49 44 53 20 2E 20 43 65 des 4 IDS . Ce
01F8E0: 74 74 65 20 66 6F 69 73 20 76 6F 75 73 20 0D 0A tte fois vous ..
01F8F0: 20 72 65 63 65 76 72 65 7A 20 6C 65 20 6D 65 73 recevrez le mes
01F900: 73 61 67 65 20 4E 6F 20 44 61 74 61 20 30 20 20 sage No Data 0
01F910: 6F 63 74 65 74 73 20 20 6C 75 73 20 20 2E 20 20 octets lus .
01F920: 4C 65 20 20 46 44 43 20 6E 65 20 70 65 75 74 20 Le FDC ne peut
01F930: 74 72 6F 75 76 65 72 20 73 75 72 20 6C 61 20 0D trouver sur la .
01F940: 0A 20 70 69 73 74 65 20 6C 27 49 44 20 73 65 63 . piste l'ID sec
01F950: 74 65 75 72 20 71 75 65 20 76 6F 75 73 20 6C 75 teur que vous lu
01F960: 69 20 64 65 6D 61 6E 64 65 7A 20 2E 0D 0A 20 0D i demandez ... .
01F970: 0A 20 20 20 20 20 4C 61 20 6D 6F 64 69 66 69 63 . La modific
01F980: 61 74 69 6F 6E 20 64 75 20 47 41 50 20 20 52 2F ation du GAP R/
01F990: 57 20 20 65 74 20 20 64 75 20 20 64 65 72 6E 69 W et du derni
01F9A0: 65 72 20 20 6F 63 74 65 74 20 65 73 74 20 73 61 er octet est sa
01F9B0: 6E 73 20 63 6F 6E 73 7B 71 75 65 6E 63 65 73 20 ns cons{quences
01F9C0: 0D 0A 20 6E 6F 74 61 62 6C 65 73 20 2E 20 28 4A .. notables . (J
01F9D0: 75 73 71 75 27 40 20 70 72 65 75 76 65 20 64 75 usqu'@ preuve du
01F9E0: 20 63 6F 6E 74 72 61 69 72 65 29 20 2E 0D 0A 20 contraire) ...
01F9F0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
01FA00: 71 75 65 20 21 87 20 50 72 6F 74 AE 20 52 65 61 que !. Prot. Rea
01FA10: 64 F9 20 45 63 72 69 74 75 72 E5 20 53 75 72 20 d. Ecritur. Sur
01FA20: 70 69 73 74 65 3A 20 18 20 26 30 30 20 98 1F 3C piste: . &00 ..<
01FA30: 01 18 20 44 72 69 76 65 20 63 68 6F 69 73 69 20 .. Drive choisi
01FA40: 3A 20 41 30 20 1F 3C 02 20 44 65 6E 73 69 74 65 : A0 .<. Densite
01FA50: 20 20 3A 20 44 4F 55 42 4C 45 20 1F 3C 03 20 41 : DOUBLE .<. A
01FA60: 4E 41 3A 4F 4E 20 20 4D 55 4C 54 49 3A 4F 46 46 NA:ON MULTI:OFF
01FA70: 20 98 53 49 4D 50 4C 45 44 4F 55 42 4C 45 4F 4E .SIMPLEDOUBLEON
01FA80: 20 4F 46 46 18 20 41 4C 4C 55 4D 45 52 20 44 52 OFF. ALLUMER DR
01FA90: 49 56 45 20 42 20 21 20 18 07 8D 3A 87 9C 3D 28 IVE B ! ...:..=(
01FAA0: 0D 3A 9F 9C FE 01 C8 3E 01 21 A1 9C 18 01 AF 47 .:.....>.!.....G
01FAB0: 21 A0 9C 7E 32 88 9C 21 7B 77 CD 78 8A 78 32 87 !..~2..!{w.x.x2.
01FAC0: 9C C6 41 32 F2 76 D6 41 C3 6F 8A 20 43 68 61 6E ..A2.v.A.o. Chan
01FAD0: 67 65 20 64 72 69 76 E5 CD 0D 8A 21 B6 8C CD 78 ge driv....!...x
01FAE0: 8A CD 08 8A CD 06 BB FE 0D CA 02 8A E6 DF FE 41 ...............A
01FAF0: CC B4 77 FE 42 CC D4 77 FE 43 CC EA 77 FE 44 CC ..w.B..w.C..w.D.
01FB00: 05 78 18 E0 3A 82 9C FE FF 28 07 3E FF 21 28 77 .x..:....(.>.!(w
01FB10: 18 05 3E BF 21 22 77 32 82 9C 11 04 77 01 06 00 ..>.!"w2....w...
01FB20: ED B0 18 A4 3A 84 9C E6 04 3E 04 06 31 28 02 AF ....:....>..1(..
01FB30: 05 32 84 9C 78 32 F3 76 18 8E 3A 83 9C E6 80 3E .2..x2.v..:....>
01FB40: 80 21 2E 77 28 04 AF 21 31 77 32 83 9C 11 1D 77 .!.w(..!1w2....w
01FB50: 01 03 00 18 CB 21 66 7F AF BE 21 2E 77 20 05 3E .....!f...!.w .>
01FB60: C9 21 31 77 32 66 7F 11 13 77 18 E4 3E 30 CD 62 .!1w2f...w..>0.b
01FB70: 78 CD D0 84 F5 CD FD 87 21 9B 78 CD 78 8A 3A 77 x.......!.x.x.:w
01FB80: 9C CD 31 88 CD 4C 78 F1 30 34 21 9E 9C 18 06 CD ..1..Lx.04!.....
01FB90: 4C 78 21 A0 9C F5 CD 5B 78 F1 77 C9 21 01 30 CD Lx!....[x.w.!.0.
01FBA0: 5B 78 CD 75 BB 3A 88 9C C3 A1 88 3A 87 9C B7 C8 [x.u.:.....:....
01FBB0: 23 C9 21 88 78 CD 78 8A CD 5A BB C3 96 8A 01 74 #.!.x.x..Z.....t
01FBC0: 78 C3 10 7B 20 50 61 73 20 74 72 6F 75 76 65 20 x..{ Pas trouve
01FBD0: 70 69 73 74 65 20 07 8D 20 41 6C 6C 65 72 20 65 piste .. Aller e
01FBE0: 6E 20 70 69 73 74 65 20 3A 20 A6 20 53 75 72 20 n piste : . Sur
01FBF0: 70 69 73 74 65 20 3A 20 A6 3E 4E CD 62 78 CD 78 piste : .>N.bx.x
01FC00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01FC10: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
01FC20: 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 -----..
01FC30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01FC40: 20 20 20 20 2D 20 5B 4C 5D 20 3A 20 4C 69 72 65 - [L] : Lire
01FC50: 20 70 69 73 74 65 20 2D 0D 0A 20 20 20 20 20 20 piste -..
01FC60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
01FC70: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
01FC80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 ----------.. ..
01FC90: 20 20 20 20 4C 65 20 66 6F 6E 63 74 69 6F 6E 6E Le fonctionn
01FCA0: 65 6D 65 6E 74 20 64 65 20 20 6C 27 69 6E 73 74 ement de l'inst
01FCB0: 72 75 63 74 69 6F 6E 20 20 65 73 74 20 20 69 64 ruction est id
01FCC0: 65 6E 74 69 71 75 65 20 20 40 20 20 6C 69 72 65 entique @ lire
01FCD0: 20 20 73 65 63 74 65 75 72 20 2E 20 41 20 0D 0A secteur . A ..
01FCE0: 20 6C 27 61 66 66 69 63 68 61 67 65 20 64 75 20 l'affichage du
01FCF0: 73 6F 75 73 2D 6D 65 6E 75 20 61 70 70 75 79 65 sous-menu appuye
01FD00: 7A 20 6A 75 73 74 65 20 73 75 72 20 20 45 4E 54 z juste sur ENT
01FD10: 45 52 20 20 2E 20 20 4C 61 20 6C 69 67 6E 65 20 ER . La ligne
01FD20: 64 65 20 62 61 73 20 64 27 7B 63 72 61 6E 20 0D de bas d'{cran .
01FD30: 0A 20 61 66 66 69 63 68 65 20 3A 20 45 54 41 54 . affiche : ETAT
01FD40: 20 44 27 45 52 52 45 55 52 20 3A 20 4E 44 20 2D D'ERREUR : ND -
01FD50: 20 4F 43 54 45 54 53 20 4C 55 53 20 20 38 35 30 OCTETS LUS 850
01FD60: 30 20 2E 20 4C 61 20 6D 69 73 65 20 64 75 20 66 0 . La mise du f
01FD70: 6C 61 67 20 4E 44 20 6E 27 61 20 72 69 65 6E 20 lag ND n'a rien
01FD80: 0D 0A 20 64 65 20 73 75 72 70 72 65 6E 61 6E 74 .. de surprenant
01FD90: 20 70 75 69 73 71 75 65 20 73 65 75 6C 20 75 6E puisque seul un
01FDA0: 20 4F 56 45 52 20 52 55 4E 20 73 74 6F 70 70 65 OVER RUN stoppe
01FDB0: 20 63 65 74 74 65 20 69 6E 73 74 72 75 63 74 69 cette instructi
01FDC0: 6F 6E 20 28 56 69 73 69 62 6C 65 20 64 61 6E 73 on (Visible dans
01FDD0: 20 0D 0A 20 6C 61 20 6C 69 67 6E 65 20 72 7B 73 .. la ligne r{s
01FDE0: 75 6C 74 61 74 20 62 69 74 20 34 20 64 65 20 45 ultat bit 4 de E
01FDF0: 54 31 29 20 2E 20 20 4C 65 20 6E 6F 6D 62 72 65 T1) . Le nombre
01FE00: BB E5 21 15 79 CD E4 86 3A 99 9C 47 3A E8 88 B8 ..!.y...:..G:...
01FE10: 30 F0 CD A0 8A 32 88 9C E1 25 25 CD 75 BB 3A 88 0....2...%%.u.:.
01FE20: 9C CD 31 88 CD EA 78 F5 21 28 79 CD 78 8A 3A 9D ..1...x.!(y.x.:.
01FE30: 9C 05 90 CD 31 88 F1 C3 24 78 D5 3A 9D 9C 47 CD ....1...$x.:..G.
01FE40: DE 84 38 08 05 28 17 CD D0 84 18 F3 F5 3A 88 9C ..8..(.......:..
01FE50: C5 47 3A 77 9C B8 C1 28 04 F1 05 20 E2 F1 F5 CD .G:w...(... ....
01FE60: B2 84 F1 D1 C9 12 4E 75 6D 65 72 6F 20 64 65 20 ......Numero de
01FE70: 70 69 73 74 65 20 3F A0 20 54 65 6E 74 61 74 69 piste ?. Tentati
01FE80: 76 65 73 20 3A 20 A6 CD 84 7B 21 8F 9C 3A 88 9C ves : ...{!..:..
01FE90: 77 23 3A 84 9C CB 0F CB 0F 77 23 3A 8E 9C 77 23 w#:......w#:..w#
01FEA0: 3A 8A 9C 77 CD 2A 7B 30 DE 47 0E 00 CD 2B 8A CD :..w.*{0.G...+..
01FEB0: 9B 8A DD 21 AC 9C CD EF 7B C5 C5 11 8F 9C 06 04 ...!....{.......
01FEC0: CD 96 8A 1A 77 CD 31 88 13 23 10 F7 FD 21 91 9C ....w.1..#...!..
01FED0: FD 34 00 C1 0C 79 FE 10 CC 43 8A 10 DD CD 9B 8A .4...y...C......
01FEE0: CD 08 8A 21 17 14 22 49 9C DD 7E 00 C1 C3 A8 7A ...!.."I..~....z
01FEF0: CD 84 7B CD 2B 8A DD 21 AC 9C CD EF 7B E5 06 20 ..{.+..!....{..
01FF00: 3A 88 9C 4F 3A 84 9C CB 0F CB 0F 5F 71 23 73 23 :..O:......_q#s#
01FF10: 23 23 10 F8 E1 E5 11 04 00 3A 8B 9C 47 19 10 FD ##.......:..G...
01FF20: 06 04 36 FF 23 10 FB E1 AF 32 7D 9C 22 7F 9C CD ..6.#....2}."...
01FF30: 9B 8A 06 10 0E 00 C5 CD 96 8A 06 04 7E CD 31 88 ............~.1.
01FF40: 23 10 F9 C1 10 F0 CD 9B 8A AF ED 5B 7F 9C 06 10 #..........[....
01FF50: 0E 04 21 02 02 22 49 9C CD 1C 88 CD 06 BB F5 CD ..!.."I.........
01FF60: 13 88 F1 FE 0D CA 89 7A FE F1 28 29 FE F0 28 3E .......z..()..(>
01FF70: CD 3E 7C FE E0 28 02 18 DC 3A 7D 9C B7 20 0E CD .>|..(...:}.. ..
01FF80: 43 8A DD E5 D1 21 40 00 19 3E 01 18 9C CD 2B 8A C....!@..>....+.
01FF90: DD E5 E1 18 93 0D 28 09 2A 49 9C 24 24 24 13 18 ......(.*I.$$$..
01FFA0: B4 0E 04 05 28 A4 2A 49 9C 26 02 2C 18 F0 0C 79 ....(.*I.&.,...y
01FFB0: FE 05 28 09 2A 49 9C 25 25 25 1B 18 98 0E 01 04 ..(.*I.%%%......
01FFC0: 78 FE 11 28 08 2A 49 9C 26 0B 2D 18 ED 21 3F 00 x..(.*I.&.-..!?.
01FFD0: 19 EB 21 11 0B 06 01 18 E2 DD E5 E1 06 00 3E FF ..!...........>.
01FFE0: 23 23 23 BE 28 04 04 23 18 F4 78 B7 CA A0 79 32 ###.(..#..x...y2
01FFF0: 8B 9C CD 08 8A DD 7E 00 DD E5 E1 E5 77 23 23 23 ......~.....w###
020000: 20 64 65 20 38 35 30 30 20 6F 63 74 65 74 73 20 de 8500 octets
020010: 6C 75 73 20 65 73 74 20 64 7B 74 65 72 6D 69 6E lus est d{termin
020020: 7B 20 0D 0A 20 70 61 72 20 6C 65 20 70 72 6F 67 { .. par le prog
020030: 72 61 6D 6D 65 20 65 74 20 72 65 73 74 65 20 63 ramme et reste c
020040: 6F 6E 73 74 61 6E 74 20 71 75 6F 69 20 20 71 75 onstant quoi qu
020050: 27 69 6C 20 61 72 72 69 76 65 20 2E 20 45 6E 20 'il arrive . En
020060: 66 61 69 73 61 6E 74 20 64 7B 66 69 6C 65 72 20 faisant d{filer
020070: 6C 65 20 0D 0A 20 62 75 66 66 65 72 20 76 6F 75 le .. buffer vou
020080: 73 20 63 6F 6E 73 74 61 74 65 72 65 7A 20 71 75 s constaterez qu
020090: 65 20 63 65 74 74 65 20 20 66 6F 69 73 20 20 6C e cette fois l
0200A0: 65 73 20 20 73 65 63 74 65 75 72 73 20 20 73 6F es secteurs so
0200B0: 6E 74 20 6C 75 73 20 64 61 6E 73 20 6C 27 6F 72 nt lus dans l'or
0200C0: 64 72 65 20 0D 0A 20 50 48 59 53 49 51 55 45 20 dre .. PHYSIQUE
0200D0: 73 75 72 20 6C 61 20 64 69 73 71 75 65 74 74 65 sur la disquette
0200E0: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 51 75 65 6C ... .. Quel
0200F0: 71 75 65 73 20 65 73 73 61 69 73 20 65 6E 20 6D ques essais en m
020100: 6F 64 69 66 69 61 6E 74 20 6C 65 73 20 70 61 72 odifiant les par
020110: 61 6D 7D 74 72 65 73 20 64 65 73 20 49 44 53 20 am}tres des IDS
020120: 72 7B 76 7B 6C 65 72 6F 6E 74 20 71 75 65 20 3A r{v{leront que :
020130: 0D 0A 20 0D 0A 20 20 20 20 20 31 20 3A 20 43 65 .. .. 1 : Ce
020140: 74 74 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 20 tte instruction
020150: 73 65 20 6D 6F 71 75 65 20 64 65 73 20 70 61 72 se moque des par
020160: 61 6D 7D 74 72 65 73 20 31 65 72 20 2D 20 44 65 am}tres 1er - De
020170: 72 6E 69 65 72 20 73 65 63 74 65 75 72 20 2E 0D rnier secteur ..
020180: 0A 20 20 20 20 20 32 20 3A 20 4C 61 20 6D 6F 64 . 2 : La mod
020190: 69 66 69 63 61 74 69 6F 6E 20 64 65 73 20 49 44 ification des ID
0201A0: 53 20 20 70 69 73 74 65 20 20 6F 75 20 20 74 65 S piste ou te
0201B0: 08 5E 74 65 20 20 6D 65 74 20 6C 65 73 20 66 6C .^te met les fl
0201C0: 61 67 73 20 64 27 65 72 72 65 75 72 20 73 61 6E ags d'erreur san
0201D0: 73 20 0D 0A 20 67 7B 6E 65 72 20 6C 27 65 78 7B s .. g{ner l'ex{
0201E0: 63 75 74 69 6F 6E 20 64 65 20 6C 27 69 6E 73 74 cution de l'inst
0201F0: 72 75 63 74 69 6F 6E 20 2E 0D 0A 20 20 20 20 20 ruction ...
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 52 E5 1B 00 C1 02 00 00 00 02 ......R.........
020220: 1B 00 C6 02 00 00 00 02 1B 00 C2 02 00 00 00 02 ................
020230: 1B 00 C7 02 00 00 00 02 1B 00 C3 02 00 00 00 02 ................
020240: 1B 00 C8 02 00 00 00 02 1B 00 C4 02 00 00 00 02 ................
020250: 1B 00 C9 02 00 00 00 02 1B 00 C5 02 00 00 00 02 ................
020260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0202F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020300: 23 10 F9 E1 C5 CD EA 78 C1 30 46 CD E5 84 F5 CD #......x.0F.....
020310: 48 86 F1 30 41 CD 33 7B 20 DE 3E 29 32 9A 9C 3A H..0A.3{ .>)2..:
020320: 81 9C 32 88 9C CD EA 78 30 27 CD 81 7D CD 08 8A ..2....x0'..}...
020330: CD D0 84 30 FB AF 32 88 9C CD 3F 78 21 A2 9C 01 ...0..2...?x!...
020340: 05 00 3A 87 9C B7 28 01 09 EB 21 8A 9C ED B0 37 ..:...(...!....7
020350: C9 01 A5 76 18 0A 01 B6 76 3A 77 9C CB 4F 28 B5 ...v....v:w..O(.
020360: 21 5A 7B CD 65 8A C5 E1 CD 78 8A 3E 29 32 9A 9C !Z{.e....x.>)2..
020370: 06 04 21 8F 9C CD 02 7C AF C9 3A 8B 9C B7 37 C8 ..!....|..:...7.
020380: FE 21 C9 E5 3A 9B 9C 32 9A 9C 21 89 9C 3A 88 9C .!..:..2..!..:..
020390: BE 28 07 3C 32 88 9C CD 3F 78 E1 C9 1F 0F 18 20 .(.<2...?x.....
0203A0: 46 6F 72 6D 61 74 61 67 65 A0 18 20 20 45 52 52 Formatage.. ERR
0203B0: 45 55 52 20 20 3A 20 07 98 3E 41 18 02 3E C1 32 EUR : ..>A..>.2
0203C0: 8E 9C 21 02 09 11 52 E5 22 8A 9C ED 53 8C 9C 3E ..!...R."...S..>
0203D0: 09 32 8B 9C 21 4C 7B CD 78 8A CD 0D 8A 21 1D 8D .2..!L{.x....!..
0203E0: CD 78 8A 21 4B 8D CD 78 8A CD 17 8A 11 88 9C 06 .x.!K..x........
0203F0: 07 CD 0A 7C FE 03 28 C1 FE 04 28 C1 FE 0D 20 EC ...|..(...(... .
020400: CD 02 8A 3A 99 9C 47 3A 89 9C B8 D2 CA 7B 47 3A ...:..G:.....{G:
020410: 88 9C 32 81 9C 04 B8 DA 08 8A FD E1 C3 08 8A CD ..2.............
020420: 78 8A CD 1C 8A 21 1D 8D CD 78 8A CD 21 8A 11 88 x....!...x..!...
020430: 9C 06 02 CD 0A 7C FE 0D 20 F4 CD 02 8A 18 C4 3A .....|.. ......:
020440: 87 9C B7 28 07 C5 01 F0 00 DD 09 C1 DD E5 E1 C9 ...(............
020450: 06 FF E5 36 FF 23 10 FB E1 C9 CD 4F 88 D5 C5 1A ...6.#.....O....
020460: CD A1 88 13 10 F9 C1 D1 21 01 01 22 49 9C CD 90 ........!.."I...
020470: 88 CD 18 BB F5 CD 9D 88 F1 CD 36 7C FE 20 30 EE ..........6|. 0.
020480: F5 CD 56 88 F1 C9 FE F0 28 29 FE F1 28 32 FE F2 ..V.....()..(2..
020490: 28 0D FE F6 28 0F FE F3 28 10 FE F7 28 10 C9 1A (...(...(...(...
0204A0: 3D 12 3E FF C9 1A D6 0A 18 F7 1A 3C 18 F3 1A C6 =.>........<....
0204B0: 0A 18 EE 3A 49 9C 3D 28 11 1B 32 49 9C 3E FF C9 ...:I.=(..2I.>..
0204C0: 3A 49 9C B8 28 12 13 3C 18 F0 78 32 49 9C EB 16 :I..(..<..x2I...
0204D0: 00 5F 19 2B EB 3E FF C9 3E 01 32 49 9C 78 EB 16 ._.+.>..>.2I.x..
0204E0: 00 5F A7 ED 52 23 18 EC 3A 86 9C 47 3A 82 9C 4F ._..R#..:..G:..O
0204F0: 78 A1 4F 3A 83 9C B1 32 85 9C C9 1F 02 18 12 18 x.O:...2........
020500: F6 C9 CD C8 84 FE 80 20 F9 C9 CD B2 84 3E 04 CD ....... .....>..
020510: 4A 85 CD 13 86 C3 3A 78 3E 08 CD 77 85 C3 13 86 J.....:x>..w....
020520: CD B2 84 3E 07 CD 4A 85 3A 9A 9C C3 96 84 3E 0F ...>..J.:.....>.
020530: CD 35 85 18 F3 D5 C5 06 4D CD 9C 7C CD 47 85 3A .5......M..|.G.:
020540: 8A 9C CD 77 85 3A 8B 9C CD 77 85 3A 8C 9C CD 77 ...w.:...w.:...w
020550: 85 3A 8D 9C CD 77 85 F3 01 7E FB CD 9A 85 C1 D1 .:...w...~......
020560: C9 C5 CD B2 84 06 4A 3E 0A CD 4A 85 CD 13 86 30 ......J>..J....0
020570: 0D CD B2 84 06 0A 3E 4A CD 4A 85 CD 13 86 78 32 ......>J.J....x2
020580: 85 9C C1 37 C9 CD 77 85 ED 5B 87 9C 3A 84 9C B3 ...7..w..[..:...
020590: CD 77 85 7A C3 77 85 3A 85 9C CD 77 85 D5 3A 84 .w.z.w.:...w..:.
0205A0: 9C 5F 3A 87 9C B3 D1 18 EB CD 98 7C CD 47 85 E5 ._:........|.G..
0205B0: C5 06 07 21 8F 9C 7E CD 77 85 23 10 F9 F3 01 7E ...!..~.w.#....~
0205C0: FB CD B6 85 C1 E1 C9 F3 C5 01 7E FB F5 ED 78 87 ..........~...x.
0205D0: 30 FB 87 30 04 F1 C1 FB C9 F1 0C ED 79 0D 3E 05 0..0........y.>.
0205E0: 3D 00 20 FC C1 FB C9 2A 41 9C 11 00 00 18 07 0C =. ....*A.......
0205F0: 7E ED 79 0D 13 23 ED 78 F2 A6 85 E6 20 20 F0 ED ~.y..#.x.... ..
020600: 53 45 9C C3 13 86 ED 5B 47 9C 2A 41 9C E5 18 0A SE.....[G.*A....
020610: 7A B3 28 06 0C ED A2 0D 04 1B ED 78 F2 CA 85 E6 z.(........x....
020620: 20 20 ED D1 A7 ED 52 22 45 9C C3 13 86 ED 78 F2 ....R"E.....x.
020630: DD 85 E6 20 CA 13 86 0C ED 78 0D 18 F0 2A 97 9C ... .....x...*..
020640: 23 7C B5 28 11 ED 78 F2 F5 85 E6 20 CA 13 86 0C #|.(..x.... ....
020650: ED 78 0D 2B 18 EB ED 78 F2 06 86 21 AC A0 11 0B .x.+...x...!....
020660: 01 18 AA F3 C5 01 7E FB E5 D5 16 00 21 76 9C E5 ......~.....!v..
020670: ED 78 FE C0 38 FA 0C ED 78 77 23 14 0D 3E 05 3D .x..8...xw#..>.=
020680: 20 FD ED 78 E6 10 20 E8 E1 7E E6 C0 2B 72 D1 E1 ..x.. ..~..+r..
020690: C1 3A 76 9C FB C0 37 C9 FD 21 18 20 E5 C5 CD F7 .:v...7..!. ....
0206A0: 89 06 03 21 76 9C 7E CD FD 87 23 10 F9 06 04 3E ...!v.~...#....>
0206B0: 26 CD 5A BB 7E E5 CD 31 88 E1 23 10 F2 C1 E1 C9 &.Z.~..1..#.....
0206C0: 3A 40 9C FE 01 C8 3E 01 CD 81 86 3A 9C 9C C3 96 :@....>....:....
0206D0: 84 32 40 9C 01 7E FA ED 79 C9 AF 18 F4 01 00 00 .2@..~..y.......
0206E0: CD 38 BC 01 00 00 AF CD 32 BC 3E 01 01 0F 0F CD .8......2.>.....
0206F0: 32 BC AF CD 96 BB 3E 01 CD 90 BB 3E 02 CD 0E BC 2.....>....>....
020700: 20 52 45 43 48 45 52 43 48 45 20 54 41 49 4C 4C RECHERCHE TAILL
020710: 45 20 46 4F 52 4D 41 54 20 98 CD 81 7D 21 AB 7C E FORMAT ...}!.|
020720: CD 78 8A 21 80 00 22 97 9C 21 ED 85 CD 88 7E AF .x.!.."..!....~.
020730: 32 92 9C 32 8A 9C CD 59 85 3A 77 9C CB 47 28 08 2..2...Y.:w..G(.
020740: 21 91 7E CD 78 8A AF C9 21 78 9C CB 6E 28 0F 2A !.~.x...!x..n(.*
020750: 97 9C 29 22 97 9C 3A 92 9C 3C FE 06 20 D2 FD 21 ..)"..:..<.. ..!
020760: 8F 9C FD 34 03 CD 59 85 FD 35 03 21 AC A0 7E 32 ...4..Y..5.!..~2
020770: 96 9C FE 4E 28 11 3A 82 9C FE FF 28 04 3E 4E 18 ...N(.:....(.>N.
020780: EE 01 D1 7E C3 10 7B 3A 8B 9C 3D 20 06 3D 32 8C ...~..{:..= .=2.
020790: 9C 37 C9 21 AD A0 06 FF 0E 01 7E B7 28 0E FE FF .7.!......~.(...
0207A0: 28 0A 23 0C 10 F4 01 C1 7E C3 10 7B E5 23 23 23 (.#.....~..{.###
0207B0: BE E1 20 EE 79 32 8C 9C 37 C9 1F 02 18 12 18 20 .. .y2..7......
0207C0: 4C 45 43 54 55 52 45 20 44 45 53 20 49 44 53 20 LECTURE DES IDS
0207D0: 98 21 6A 7D CD 78 8A AF 32 7E 9C DD 21 AC 9E CD .!j}.x..2~..!...
0207E0: EF 7B CD 00 7C DD E5 D1 ED 53 86 7E CD 11 85 F3 .{..|....S.~....
0207F0: 21 7C 7E 22 39 00 AF 32 85 7E 0E FF FB 0C C5 CD !|~"9..2.~......
020800: 47 85 CD 14 86 21 79 9C ED 5B 86 7E 01 04 00 ED G....!y..[.~....
020810: B0 ED 53 86 7E 3A 85 7E FE 3C C1 38 E0 79 32 8B ..S.~:.~.<.8.y2.
020820: 9C F3 3A 17 BD FE 0B 21 39 B9 28 03 21 41 B9 22 ..:....!9.(.!A."
020830: 39 00 FB CD 6C 7E CD 1B 7E E5 3A 85 9C FE 4A 3E 9...l~..~.:...J>
020840: FF 21 28 77 28 05 3E BF 21 22 77 CD C7 77 37 E1 .!(w(.>.!"w..w7.
020850: 00 3A 8B 9C 47 0E 00 CD 49 8A CD 9B 8A CD 2E 7E .:..G...I......~
020860: CC 4F 8A 10 F8 CD 9B 8A C3 DD 7A DD E5 DD 21 AC .O........z...!.
020870: 9C CD EF 7B EB E1 E5 01 00 01 ED B0 E1 C9 C5 06 ...{............
020880: 04 CD 96 8A 7E CD 31 88 23 10 F9 C1 0C 79 FE 10 ....~.1.#....y..
020890: C9 CD 3C 7E C8 FE 20 C0 3E 0B CD 5A BB AF 3C C9 ..<~.. .>..Z..<.
0208A0: 3A 77 9C CB 47 28 0F E5 21 91 7E CD 78 8A E1 3E :w..G(..!.~.x..>
0208B0: 01 32 7E 9C AF C9 01 A9 7E C3 10 7B DD E5 E1 C5 .2~.....~..{....
0208C0: D5 11 8F 9C 01 04 00 ED B0 D1 C1 C9 F3 E5 21 85 ..............!.
0208D0: 7E 34 E1 FB C9 00 00 00 3E 42 32 86 9C 22 72 85 ~4......>B2.."r.
0208E0: C9 1F 3C 02 18 20 20 20 4E 4F 4E 20 20 46 4F 52 ..<.. NON FOR
0208F0: 4D 41 54 45 45 20 20 07 98 1F 0F 17 43 6F 6D 6D MATEE .....Comm
020900: CD 00 B9 3A 01 DE FE 71 28 0E FE C9 20 05 21 5E ...:...q(... .!^
020910: BD 18 08 21 5B BD 18 03 21 3A BD 22 CD 87 CD 03 ...![...!:."....
020920: B9 3E 29 32 9A 9C 21 13 8B CD 78 8A 06 31 CD DF .>)2..!...x..1..
020930: 77 C3 5E 77 CD 65 8A E5 D5 C5 F5 21 00 00 22 E8 w.^w.e.....!..".
020940: 88 21 EA 88 06 05 36 30 23 10 FB 21 EF 88 36 00 .!....60#..!..6.
020950: CD BB 87 21 EF 88 3A F0 89 47 7E 23 FE 26 28 4E ...!..:..G~#.&(N
020960: FE 30 38 08 FE 40 30 04 10 F0 18 05 CD EB 87 18 .08..@0.........
020970: E2 CD A6 87 ED B0 0E 05 21 EA 88 FD 21 54 87 7E ........!...!T.~
020980: FE 30 20 0A FD 23 FD 23 23 0D 28 65 18 F1 FD 5E .0 ..#.##.(e...^
020990: 00 FD 56 01 D6 30 47 E5 2A E8 88 19 10 FD 22 E8 ..V..0G.*.....".
0209A0: 88 E1 18 E0 10 27 E8 03 64 00 0A 00 01 00 05 7E .....'..d......~
0209B0: FE 30 38 B8 FE 47 30 B4 23 10 F4 CD A6 87 23 0D .08..G0.#.....#.
0209C0: ED B0 FD 21 EA 88 11 00 10 21 00 00 06 04 FD 7E ...!.....!.....~
0209D0: 00 D6 30 FE 0A 38 02 D6 07 B7 28 04 19 3D 18 F9 ..0..8....(..=..
0209E0: C5 06 04 CB 3A CB 1B 10 FA C1 FD 23 10 E0 22 E8 ....:......#..".
0209F0: 88 F1 C1 D1 E1 C9 3A F0 89 4F 06 00 3E 05 91 16 ......:..O..>...
020A00: 00 5F 21 EA 88 19 EB 21 EF 88 C9 3E 05 32 EF 89 ._!....!...>.2..
020A10: CD 78 BB 22 F1 89 21 EF 88 CD 00 B9 CD 3A BD CD .x."..!......:..
020A20: 03 B9 06 00 21 EF 88 7E B7 28 04 04 23 18 F8 78 ....!..~.(..#..x
020A30: 32 F0 89 B7 28 05 3A EF 89 B8 D0 3E 07 CD 5A BB 2...(.:....>..Z.
020A40: 2A F1 89 CD 75 BB 18 CE 7C CD FD 87 7D C5 F5 4F *...u...|...}..O
020A50: 06 08 3E 30 CB 01 30 01 3C CD 5A BB 10 F4 F1 C1 ..>0..0.<.Z.....
020A60: C3 96 8A CD 9B 8A CD 1C 88 C3 9B 8A CD F3 89 1A ................
020A70: 18 0F 3E 26 CD 5A BB 7C CD 31 88 3E 08 CD 5A BB ..>&.Z.|.1.>..Z.
020A80: 7D F5 F5 0F 0F 0F 0F CD 42 88 F1 CD 42 88 F1 C3 }.......B...B...
020A90: 96 8A E6 0F C6 30 FE 3A 38 02 C6 07 C3 5A BB 3E .....0.:8....Z.>
020AA0: 03 21 58 87 18 05 3E 05 21 54 87 32 6A 88 22 6D .!X...>.!T.2j."m
020AB0: 88 C9 E5 D5 C5 F5 2A E8 88 06 05 FD 21 54 87 FD ......*.....!T..
020AC0: 5E 00 FD 56 01 3E 30 A7 ED 52 38 03 3C 18 F8 CD ^..V.>0..R8.<...
020AD0: 5A BB 19 FD 23 FD 23 10 E6 F1 C1 D1 E1 C3 96 8A Z...#.#.........
020AE0: CD F3 89 1A CD B0 88 CD 31 88 C3 62 88 CD F3 89 ........1..b....
020AF0: 1A CD B0 88 CD 9B 8A CD 31 88 CD 62 88 C3 9B 8A ........1..b....
020B00: 61 6E 64 65 20 49 44 D3 20 4C 69 72 65 20 49 44 ande ID. Lire ID
020B10: F3 18 20 47 41 50 20 3E 20 23 46 46 20 21 20 07 .. GAP > #FF ! .
020B20: 98 18 20 47 41 50 20 44 49 46 46 45 52 45 4E 54 .. GAP DIFFERENT
020B30: 20 44 45 20 23 34 45 20 21 20 18 87 CD 54 7F 3E DE #4E ! ...T.>
020B40: 42 21 7C 7F 18 13 CD 54 7F 11 39 7F 21 48 7F 01 B!|....T..9.!H..
020B50: 06 00 ED B0 21 35 7F 3E 46 22 06 82 21 B6 85 CD ....!5.>F"..!...
020B60: 8A 7E 11 34 21 ED 53 47 9C CD 18 81 2A 45 9C 7C .~.4!.SG....*E.|
020B70: B5 C8 CD 8D 7F C9 3A 66 7F 32 34 7F AF 32 66 7F ......:f.24..2f.
020B80: CD 54 7F C9 00 1F 0F 18 20 4C 69 72 65 20 20 20 .T...... Lire
020B90: 73 65 63 74 65 75 72 A0 4C 69 72 65 20 20 45 63 secteur.Lire Ec
020BA0: 72 69 72 65 CD A9 78 3A 88 9C 32 89 9C 32 8F 9C rire..x:..2..2..
020BB0: 3A 84 9C 32 90 9C 00 3E C9 32 8F 83 32 00 7E CD :..2...>.2..2.~.
020BC0: 4B 82 AF 32 8F 83 CD 02 8A C3 CA 83 1F 0F 18 20 K..2...........
020BD0: 4C 69 72 65 20 70 69 73 74 65 20 20 A0 CD 26 8A Lire piste ..&.
020BE0: CD 06 B9 21 00 00 22 EC 80 ED 5B 41 9C ED 53 92 ...!.."...[A..S.
020BF0: 80 FD 21 01 02 21 03 81 CD 69 8A 2A 41 9C ED 4B ..!..!...i.*A..K
020C00: EC 80 09 22 E8 88 CD D1 88 21 91 C1 06 10 D5 ED ...".....!......
020C10: 5B EC 80 CD E0 80 CD 94 80 CD E0 80 D1 2C 2C C5 [............,,.
020C20: 06 10 D5 1A CD A7 80 23 13 10 F8 01 08 00 09 06 .......#........
020C30: 10 D1 1A CD D7 80 13 10 F9 23 23 E5 2A EC 80 01 .........##.*...
020C40: 10 00 09 22 EC 80 E1 C1 10 C4 FB D5 CD 06 BB FE ..."............
020C50: F4 28 12 FE F5 28 22 FE 0D CA F3 80 E6 DF FE 50 .(...("........P
020C60: CA 47 80 18 E7 2A EC 80 CD 40 80 38 1E 22 EC 80 .G...*...@.8."..
020C70: D1 EB CD 40 80 EB C3 9D 7F 2A 45 9C ED 5B EC 80 ...@.....*E..[..
020C80: A7 ED 52 38 06 28 04 D1 C3 9D 7F CD EE 80 18 BC ..R8.(..........
020C90: 11 00 02 A7 ED 52 C9 E5 CD E4 8A 2A 92 80 06 10 .....R.....*....
020CA0: C5 06 10 E5 7E CD 31 88 23 10 F9 21 8B 80 CD 78 ....~.1.#..!...x
020CB0: 8A E1 06 10 7E 23 FE 20 38 04 FE 7E 38 02 3E 2E ....~#. 8..~8.>.
020CC0: CD 2B BD 10 EF C1 CD 8C 8A CD 2E BD 38 FB 10 D0 .+..........8...
020CD0: CD 8C 8A CD EB 8A E1 D1 C3 FB 7F 20 20 20 20 20 ...........
020CE0: 20 A0 00 00 ED 53 E8 88 D5 ED 5B E8 88 7A CD A7 ....S....[..z..
020CF0: 80 7B CD A7 80 D1 C9 F5 0F 0F 0F 0F CD B0 80 F1 .{..............
020D00: E5 26 00 6F 22 E8 88 E1 C9 CD 56 88 21 D8 88 CD .&.o".....V.!...
020D10: 78 8A CD E7 86 21 E5 88 CD 78 8A 2A E8 88 CD F8 x....!...x.*....
020D20: 87 CD 22 88 CD 62 88 C9 20 43 4F 4E 56 45 52 54 .."..b.. CONVERT
020D30: 49 52 20 3F A0 20 3D A0 00 00 00 00 00 00 00 00 IR ?. =.........
020D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
020E40: 00 00 00 FD 2A 49 9C E5 FD E5 E1 F5 CD 75 BB F1 ....*I.......u..
020E50: E1 C9 21 B0 8E CD 78 8A 21 65 8B 18 51 21 67 8E ..!...x.!e..Q!g.
020E60: 18 4C 21 6F 8E 18 47 21 80 8E 18 42 21 77 8E 18 .L!o..G!...B!w..
020E70: 3D 21 88 8E 18 38 21 B6 8E 18 33 E5 21 90 8E 18 =!...8!...3.!...
020E80: 22 E5 21 98 8E 18 04 E5 21 A8 8E CD 78 8A 21 58 ".!.....!...x.!X
020E90: 8E 18 16 E5 21 98 8E 18 0A E5 21 A0 8E 18 04 E5 ....!.....!.....
020EA0: 21 A8 8E CD 78 8A 21 49 8E CD 78 8A E1 C9 18 18 !...x.!I..x.....
020EB0: CD 78 8A 18 27 FD 21 17 02 F5 CD F7 89 18 0A E5 .x..'.!.........
020EC0: 21 DE 76 CD 78 8A E1 C9 F5 7E FE 80 30 06 CD 5A !.v.x....~..0..Z
020ED0: BB 23 18 F5 E6 7F 23 CD 5A BB F1 C9 F5 3E 0A CD .#....#.Z....>..
020EE0: 5A BB 3E 0D 18 F1 F5 3E 20 18 EC F5 3E 18 18 E7 Z.>....> ...>...
020EF0: F5 3E 0D CD 5A BB 18 01 F5 3E 12 18 DA E5 21 C6 .>..Z....>....!.
020F00: E6 0F C6 90 27 CE 40 27 C5 0E 00 E5 D5 06 08 EB ....'.@'........
020F10: CB 27 6F 26 0E 29 29 EB 1A A9 77 7C C6 08 67 13 .'o&.))...w|..g.
020F20: 10 F6 D1 E1 23 C1 C9 C5 FE 80 38 DD 0E FF 18 DB ....#.....8.....
020F30: 3A BA 80 3C 28 02 3D 3D 32 BA 80 C9 00 00 3E 07 :..<(.==2.....>.
020F40: C3 5A BB D1 CD 09 B9 CD 26 8A CD 02 8A 21 6E 8B .Z......&....!n.
020F50: C3 78 8A 18 20 41 44 52 45 53 53 45 20 42 55 46 .x.. ADRESSE BUF
020F60: 46 45 52 20 3A 20 18 A0 CD BC 75 CD 0D 8A 21 B4 FER : ....u...!.
020F70: 8D CD 78 8A CD 17 8A 11 8F 9C 06 07 CD 0A 7C FE ..x...........|.
020F80: 0D 20 F4 CD 08 8A CD C5 81 CD 71 81 21 29 84 CD . ........q.!)..
020F90: 78 8A 21 25 84 3A 7E 9C B7 CA 78 8A 21 44 84 11 x.!%.:~...x.!D..
020FA0: 03 00 06 08 CB 07 30 0F C5 F5 06 03 7E CD 5A BB ......0.....~.Z.
020FB0: 23 10 F9 F1 C1 18 01 19 10 EA 00 3E 08 CD 5A BB #..........>..Z.
020FC0: C9 FD 21 7E 9C FD 36 00 00 3A 90 9C B7 28 04 FD ..!~..6..:...(..
020FD0: CB 00 F6 21 77 9C CB 6E 28 04 FD CB 00 EE CB 56 ...!w..n(......V
020FE0: 28 04 FD CB 00 E6 CB 46 28 04 FD CB 00 CE 23 CB (......F(.....#.
020FF0: 76 28 04 FD CB 00 DE CB 6E 28 04 FD CB 00 D6 CB v(......n(......
021000: 46 28 04 FD CB 00 C6 3A 8F 9C 6F 3A 88 9C 95 C8 F(.....:..o:....
021010: FD CB 00 FE C9 2A 41 9C 01 34 21 36 FF 23 0B 78 .....*A..4!6.#.x
021020: B1 20 F8 CD 59 85 21 EE 81 CD 78 8A 2A 45 9C 22 . ..Y.!...x.*E."
021030: E8 88 CD 62 88 2A 06 82 CD 78 8A C3 48 86 1F 01 ...b.*...x..H...
021040: 17 20 4E 6F 6D 62 72 65 20 6F 63 74 65 74 73 20 . Nombre octets
021050: 6C 75 73 20 3A A0 00 00 1F 02 18 12 18 20 41 4E lus :........ AN
021060: 41 4C 59 53 45 20 44 45 20 4C 41 20 50 49 53 54 ALYSE DE LA PIST
021070: 45 20 98 1F 02 18 12 18 20 5B 45 4E 54 45 52 5D E ...... [ENTER]
021080: 3D 46 49 4E 49 20 98 CD D2 7B 3E C9 32 00 7E 21 =FINI ...{>.2.~!
021090: 6A 8B CD 78 8A CD EA 78 D2 01 7B CD CA 7C D2 0D j..x...x..{..|..
0210A0: 83 CD 06 84 21 08 82 CD 78 8A DD E5 E1 3A 8B 9C ....!...x....:..
0210B0: 47 0E 00 E5 C5 CD 2B 8A CD 9B 8A CD 2E 7E CC 49 G.....+......~.I
0210C0: 8A 10 F8 CD 9B 8A CD 31 8A 3E 46 21 DD 85 CD 8A .......1.>F!....
0210D0: 7E AF 32 24 84 21 4D 9C 22 4B 9C C1 E1 23 7E 32 ~.2$.!M."K...#~2
0210E0: 90 9C 23 7E 32 91 9C 32 93 9C 23 7E 32 92 9C 23 ..#~2..2..#~2..#
0210F0: E5 C5 3A 24 84 B7 C4 12 84 CD 59 85 CD 71 81 FD ..:$......Y..q..
021100: 8A CD 78 8A E1 CD 18 BB CD A8 8A E6 DF FE 4E C8 ..x...........N.
021110: FE 4F 20 E9 37 C9 18 20 4F 4B 20 3F 20 28 4F 2F .O .7.. OK ? (O/
021120: 4E 29 20 18 07 8D FD 21 18 02 CD 69 8A CD 18 BB N) ....!...i....
021130: AF C3 A8 8A 21 2B BD 3E C9 18 04 21 5A BB AF 22 ....!+.>...!Z.."
021140: 90 8A 22 88 8A 22 4D 88 22 5E 81 22 7F 8A 32 6A ..".."M."^."..2j
021150: 81 C9 41 4E 41 4C 59 53 45 20 50 49 53 54 45 20 ..ANALYSE PISTE
021160: 3A 20 A6 18 20 53 4F 53 20 50 52 4F 47 52 41 4D : .. SOS PROGRAM
021170: 4D 45 55 52 53 20 2D 20 45 74 75 64 65 20 64 75 MEURS - Etude du
021180: 20 46 44 43 20 2D 20 28 43 29 20 4D 2E 4D 41 49 FDC - (C) M.MAI
021190: 47 52 4F 54 20 4A 61 6E 20 38 39 20 18 20 20 20 GROT Jan 89 .
0211A0: 18 20 55 20 54 20 49 20 4C 20 2D 20 53 20 4F 20 . U T I L - S O
0211B0: 46 20 54 20 18 1A 00 4F 01 98 1F 01 16 94 1F 01 F T ...O........
0211C0: 04 20 5B 41 5D 20 54 65 73 74 65 72 20 65 74 61 . [A] Tester eta
0211D0: 74 20 64 72 69 76 65 20 0A 0D 20 5B 42 5D 20 42 t drive .. [B] B
0211E0: 61 73 63 75 6C 65 20 64 72 69 76 65 20 41 2F 42 ascule drive A/B
0211F0: 20 0A 0D 20 5B 43 5D 20 50 61 72 61 6D 65 74 72 .. [C] Parametr
021200: 65 72 20 70 72 6F 67 72 2E 20 0A 0D 20 5B 44 5D er progr. .. [D]
021210: 20 43 6F 6E 76 65 72 73 2E 6E 75 6D 65 72 69 71 Convers.numeriq
021220: 75 65 20 0A 0D 20 5B 45 5D 20 41 6C 6C 65 72 20 ue .. [E] Aller
021230: 20 65 6E 20 70 69 73 74 65 20 30 20 0A 0D 20 5B en piste 0 .. [
021240: 46 5D 20 41 6C 6C 65 72 20 20 65 6E 20 70 69 73 F] Aller en pis
021250: 74 65 20 3F 20 0A 0D 20 5B 47 5D 20 46 6F 72 6D te ? .. [G] Form
021260: 61 74 20 20 20 72 65 67 75 6C 69 65 72 20 0A 0D at regulier ..
021270: 20 5B 48 5D 20 46 6F 72 6D 61 74 20 69 72 72 65 [H] Format irre
021280: 67 75 6C 69 65 72 20 0A 0D 20 5B 49 5D 20 41 6E gulier .. [I] An
021290: 61 6C 79 73 65 20 64 65 20 70 69 73 74 65 73 20 alyse de pistes
0212A0: 0A 0D 20 5B 4A 5D 20 4C 69 72 65 20 64 6F 6E 6E .. [J] Lire donn
0212B0: 65 65 73 20 73 65 63 2E 20 0A 0D 20 5B 4B 5D 20 ees sec. .. [K]
0212C0: 4C 69 72 65 20 73 65 63 74 65 75 72 73 20 70 68 Lire secteurs ph
0212D0: 79 20 0A 0D 20 5B 4C 5D 20 4C 69 72 65 20 20 75 y .. [L] Lire u
0212E0: 6E 65 20 20 20 70 69 73 74 65 20 0A 0D 20 5B 51 ne piste .. [Q
0212F0: 5D 20 51 75 69 74 74 65 72 20 70 72 6F 67 72 61 ] Quitter progra
021300: 7E 00 2A 4B 9C 77 23 22 4B 9C CD 9B 8A CD 96 8A ~.*K.w#"K.......
021310: CD 42 81 CD 9B 8A C1 CD 41 7E C4 8C 8A CC 37 8A .B......A~....7.
021320: 21 24 84 34 E1 10 B6 CD 08 8A 21 5C 84 CD 65 8A !$.4......!\..e.
021330: 3A 8A 9C CD 31 88 21 6D 84 CD 78 8A 2A 97 9C 22 :...1.!m..x.*.."
021340: E8 88 CD D1 88 21 75 84 CD 78 8A 3A 96 9C CD 31 .....!u..x.:...1
021350: 88 21 85 84 CD 78 8A 3A 8C 9C CD 31 88 21 A8 83 .!...x.:...1.!..
021360: CD 78 8A CD 06 BB E6 DF FE 50 C2 8F 83 CD 2E BD .x.......P......
021370: DA 8F 83 CD E4 8A 21 02 8B CD 78 8A 3A 88 9C CD ......!...x.:...
021380: 31 88 CD 8C 8A DD E5 E1 11 4D 9C 3A 8B 9C 47 CD 1........M.:..G.
021390: 2E 7E 1A 13 E5 D5 C5 32 7E 9C CD 42 81 21 91 84 .~.....2~..B.!..
0213A0: CD 78 8A C1 D1 E1 10 E7 CD 8C 8A 21 5C 84 CD 78 .x.........!\..x
0213B0: 8A 3A 8A 9C CD 31 88 21 75 84 CD 78 8A 3A 96 9C .:...1.!u..x.:..
0213C0: CD 31 88 21 85 84 CD 78 8A 3A 8C 9C CD 31 88 CD .1.!...x.:...1..
0213D0: 8C 8A 3E 2A CD 2B BD 30 F9 CD 8C 8A CD EB 8A 00 ..>*.+.0........
0213E0: FE 53 28 09 CD 02 8A CD 33 7B C2 3F 82 3E 29 32 .S(.....3{.?.>)2
0213F0: 9A 9C CD CA 83 C3 DD 7A 1F 1A 16 18 20 5B 50 5D .......z.... [P]
021400: 72 69 6E 74 20 2D 20 5B 53 5D 74 6F 70 20 2D 20 rint - [S]top -
021410: 43 6F 6E 74 69 6E 75 65 20 98 CD 6C 7E 3A 8A 9C Continue ..l~:..
021420: 32 92 9C 11 04 00 A7 ED 52 21 91 9C 7E 32 8E 9C 2.......R!..~2..
021430: 23 3A 8B 9C DD E5 E1 11 04 00 3D 19 3D 20 FC 23 #:........=.= .#
021440: 23 7E 32 93 9C 3A 8C 9C CB 3F 20 02 3E 01 32 94 #~2..:...? .>.2.
021450: 9C AF 32 00 7E C9 3A 8A 9C B7 28 02 3E FF 32 95 ..2.~.:...(.>.2.
021460: 9C C9 C5 CD 11 85 3A 24 84 47 CD 47 85 CD 13 86 ......:$.G.G....
021470: 10 F8 C1 C9 00 4F 4B 08 88 1F 02 16 18 20 45 74 .....OK...... Et
021480: 61 74 20 64 27 65 72 72 65 75 72 20 3A 20 18 20 at d'erreur : .
021490: 4F 4B 08 88 45 50 20 48 44 20 43 52 20 4E 44 20 OK..EP HD CR ND
0214A0: 43 4D 20 44 44 20 4D 41 20 44 41 20 54 61 69 6C CM DD MA DA Tail
0214B0: 6C 65 20 72 65 65 6C 6C 65 20 3A 20 A6 53 6F 69 le reelle : .Soi
0214C0: 74 20 3A 20 80 6F 63 74 65 74 73 2E 47 41 50 2D t : .octets.GAP-
0214D0: 46 20 3A 20 A6 4C 6F 6E 67 75 65 75 72 20 3A 20 F : .Longueur :
0214E0: A6 20 20 20 3E A0 F5 3E 0C CD A7 84 F1 3D 20 F6 . >..>.....= .
0214F0: 3E 0F CD A7 84 18 21 F5 3E F6 3D 20 FD F1 3D 20 >.....!.>.= ..=
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 52 E5 1C 00 C1 02 00 00 00 02 ......R.........
021520: 1C 00 C6 02 00 00 00 02 1C 00 C2 02 00 00 00 02 ................
021530: 1C 00 C7 02 00 00 00 02 1C 00 C3 02 00 00 00 02 ................
021540: 1C 00 C8 02 00 00 00 02 1C 00 C4 02 00 00 00 02 ................
021550: 1C 00 C9 02 00 00 00 02 1C 00 C5 02 00 00 00 02 ................
021560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0215F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021600: 6D 6D 65 20 0A 8D 0A 0D 18 20 20 5B 41 5D 20 43 mme ..... [A] C
021610: 68 61 6E 67 65 72 20 6C 61 20 64 65 6E 73 69 74 hanger la densit
021620: 65 0A 0D 20 20 5B 42 5D 20 43 68 61 6E 67 65 72 e.. [B] Changer
021630: 20 20 64 65 20 20 74 65 74 65 0A 0D 20 20 5B 43 de tete.. [C
021640: 5D 20 4D 6F 64 65 20 20 20 6D 75 6C 74 69 70 69 ] Mode multipi
021650: 73 74 65 0A 0D 20 20 5B 44 5D 20 41 6E 61 6C 79 ste.. [D] Analy
021660: 73 65 20 70 72 65 61 6C 61 62 6C 65 98 18 0A 0D se prealable....
021670: 20 50 69 73 74 65 20 64 65 20 64 65 62 75 74 20 Piste de debut
021680: 3A 20 26 0A 0D 20 44 65 72 6E 69 65 72 65 20 70 : &.. Derniere p
021690: 69 73 74 65 20 3A 20 26 0A 0D 98 18 20 54 61 69 iste : &.... Tai
0216A0: 6C 6C 65 20 73 65 63 74 65 75 72 20 3A 20 26 0A lle secteur : &.
0216B0: 0D 20 4E 6F 6D 62 72 65 20 73 65 63 74 65 75 72 . Nombre secteur
0216C0: 73 3A 20 26 0A 0D 20 47 61 70 20 20 66 6F 72 6D s: &.. Gap form
0216D0: 61 74 61 67 65 20 3A 20 26 0A 0D 20 4F 63 74 65 atage : &.. Octe
0216E0: 74 20 72 65 6D 70 6C 69 73 2E 20 3A 20 26 0A 0D t remplis. : &..
0216F0: 20 50 72 65 6D 69 65 72 20 73 65 63 74 65 75 72 Premier secteur
021700: 3A 20 26 98 18 0A 0D 20 4E 75 6D 2E 20 49 44 20 : &.... Num. ID
021710: 50 69 73 74 65 20 20 3A 20 26 0A 0D 20 49 44 20 Piste : &.. ID
021720: 4E 75 6D 65 72 6F 20 74 65 74 65 20 3A 20 26 0A Numero tete : &.
021730: 0D 20 49 44 20 53 65 63 2E 20 61 20 6C 69 72 65 . ID Sec. a lire
021740: 20 3A 20 26 0A 0D 20 49 44 20 6C 6F 6E 67 2E 20 : &.. ID long.
021750: 53 65 63 74 2E 20 3A 20 26 0A 0D 20 53 74 6F 70 Sect. : &.. Stop
021760: 20 73 75 72 20 73 65 63 74 2E 20 3A 20 26 0A 0D sur sect. : &..
021770: 20 47 61 70 20 72 65 61 64 20 77 72 69 74 65 20 Gap read write
021780: 3A 20 26 0A 0D 20 4C 6F 6E 67 75 65 75 72 20 73 : &.. Longueur s
021790: 65 63 74 2E 20 3A 20 26 98 18 20 50 69 2E 48 64 ect. : &.. Pi.Hd
0217A0: 2E 4E 73 2E 4C 73 20 98 18 20 45 74 2E 20 53 65 .Ns.Ls .. Et. Se
0217B0: 63 74 65 75 72 20 98 18 1A 1A 33 04 0C 0C 98 18 cteur ....3.....
0217C0: 1A 1A 33 04 08 0C 98 18 1A 1A 33 04 07 0C 18 80 ..3.......3.....
0217D0: 18 1A 2D 33 05 0B 0C 98 18 1A 2D 33 05 06 0C 98 ..-3......-3....
0217E0: 18 1A 19 25 04 14 0C 98 18 1A 27 33 04 14 0C 98 ...%......'3....
0217F0: 18 1A 35 41 04 14 0C 98 18 1A 43 4F 04 14 0C 98 ..5A......CO....
021800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0218F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0219F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A00: 1A 19 4F 04 15 8C 1A 00 4D 04 15 8C 00 00 00 00 ..O.....M.......
021A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021F90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
021FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0220F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022190: 00 20 4E 00 00 00 00 00 20 00 00 00 00 00 00 00 . N..... .......
0221A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0221B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0221C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0221D0: 00 00 FF 00 00 00 00 00 00 29 02 09 52 E5 C1 00 .........)..R...
0221E0: 00 00 00 00 2A FF 4E 00 00 2A 29 01 37 04 00 00 ....*.N..*).7...
0221F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0222F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0223F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0224F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0226F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022720: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0227F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 52 E5 1D 00 C1 02 00 00 00 02 ......R.........
022820: 1D 00 C6 02 00 00 00 02 1D 00 C2 02 00 00 00 02 ................
022830: 1D 00 C7 02 00 00 00 02 1D 00 C3 02 00 00 00 02 ................
022840: 1D 00 C8 02 00 00 00 02 1D 00 C4 02 00 00 00 02 ................
022850: 1D 00 C9 02 00 00 00 02 1D 00 C5 02 00 00 00 02 ................
022860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0228F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0229F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B00: 00 52 53 58 50 52 54 20 20 42 49 4E 00 00 00 00 .RSXPRT BIN....
022B10: 00 00 02 00 00 00 80 00 C4 09 00 00 00 00 00 00 ................
022B20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B40: C4 09 00 28 05 00 00 00 00 00 00 00 00 00 00 00 ...(............
022B50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022B80: 2A D4 BD 22 4E 80 01 0F 80 21 8E 80 C3 D1 BC 50 *.."N....!.....P
022B90: 80 C3 93 80 C3 D1 81 C3 38 82 C3 4B 82 C3 A8 82 ........8..K....
022BA0: C3 36 83 C3 3A 83 C3 3E 83 C3 8F 83 C3 A7 83 C3 .6..:..>........
022BB0: BC 83 C3 CE 83 C3 E0 83 C3 26 84 C3 34 84 C3 3C .........&..4..<
022BC0: 84 C3 44 84 C3 38 85 C3 3D 85 C3 9F 85 C3 00 00 ..D..8..=.......
022BD0: 43 4F 4E D6 45 44 49 C3 50 52 54 C3 50 52 54 D6 CON.EDI.PRT.PRT.
022BE0: 4D 49 44 C3 45 CC 45 D5 45 C4 44 50 C5 44 50 CF MID.E.E.E.DP.DP.
022BF0: 54 D0 54 44 D0 57 4B 45 D9 44 CC 44 C8 44 D4 53 T.TD.WKE.D.D.D.S
022C00: D4 4C 49 4E 45 D2 4C 49 4E C5 43 41 C4 00 00 00 .LINE.LIN.CA....
022C10: 00 00 00 FE 02 C2 6C 83 DD 6E 00 DD 66 01 22 3F ......l..n..f."?
022C20: 89 DD 6E 02 26 01 3E 19 BD DA 67 83 CD 75 BB 21 ..n.&.>...g..u.!
022C30: C4 87 CD 85 83 CD CA 80 21 C9 87 CD 85 83 CD F7 ........!.......
022C40: 80 21 CF 87 CD 85 83 C3 2F 81 2A 3F 89 06 04 FD .!....../.*?....
022C50: 21 59 89 FD 5E 00 FD 56 01 AF A7 ED 52 38 03 3C !Y..^..V....R8.<
022C60: 18 F8 CD F1 80 FD 23 FD 23 19 10 E7 7D CD F1 80 ......#.#...}...
022C70: C9 C6 30 CD 5A BB C9 3E 26 CD 5A BB 2A 3F 89 06 ..0.Z..>&.Z.*?..
022C80: 03 FD 21 63 89 FD 5E 00 FD 56 01 AF A7 ED 52 38 ..!c..^..V....R8
022C90: 03 3C 18 F8 CD 23 81 FD 23 FD 23 19 10 E7 7D CD .<...#..#.#...}.
022CA0: 23 81 C9 FE 0A 38 02 C6 07 C6 30 CD 5A BB C9 2A #....8....0.Z..*
022CB0: 3F 89 06 08 4C 3E 30 CB 01 30 01 3C CD 5A BB 10 ?...L>0..0.<.Z..
022CC0: F4 06 08 4D 3E 30 CB 01 30 01 3C CD 5A BB 10 F4 ...M>0..0.<.Z...
022CD0: C9 FD E1 DD 2B DD 2B 18 0A FD E1 FE 06 C2 6C 83 ....+.+.......l.
022CE0: CD 99 81 DD 6E 02 7D FE 1A D2 67 83 DD 66 04 22 ....n.}...g..f."
022CF0: 3B 89 22 3D 89 CD B1 87 D2 67 83 DD 7E 06 B7 C4 ;."=.....g..~...
022D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E60: 00 00 00 00 00 00 00 00 00 00 00 00 1A 20 20 20 .............
022E70: 20 20 43 41 4C 4C 20 4C 4F 43 41 54 45 20 20 3B CALL LOCATE ;
022E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
022F00: AF 81 FD E5 CD C4 81 DD 7E 08 CD 90 BB DD 7E 0A ........~.....~.
022F10: CD 96 BB 2A 3B 89 C3 75 BB DD 6E 00 DD 66 01 22 ...*;..u..n..f."
022F20: 41 89 7E 32 43 89 23 5E 23 56 ED 53 45 89 C9 FE A.~2C.#^#V.SE...
022F30: 01 28 04 3E 14 18 02 3E 12 F5 2A 3B 89 CD 75 BB .(.>...>..*;..u.
022F40: F1 C3 5A BB CD 93 BB 32 4A 89 CD 99 BB 32 4B 89 ..Z....2J....2K.
022F50: C9 CD 59 81 21 3B 88 06 FF 36 00 23 10 FB CD 90 ..Y.!;...6.#....
022F60: 87 21 3B 88 CD 00 B9 CD 3A BD CD 03 B9 06 00 21 .!;.....:......!
022F70: 3B 88 7E B7 28 04 04 23 18 F8 78 B7 28 06 3A 43 ;.~.(..#..x.(.:C
022F80: 89 B8 30 15 3E 07 CD 5A BB 3E 42 CD 1E BB C2 2B ..0.>..Z.>B....+
022F90: 82 2A 3B 89 CD 75 BB 18 C8 ED 5B 45 89 C5 4F 06 .*;..u....[E..O.
022FA0: 00 21 3B 88 ED B0 2A 41 89 C1 70 3A 4A 89 CD 90 .!;...*A..p:J...
022FB0: BB 3A 4B 89 CD 96 BB C9 CD 59 81 2A 45 89 3A 43 .:K......Y.*E.:C
022FC0: 89 47 7E CD 5A BB 23 10 F9 18 E0 CD 59 81 ED 5B .G~.Z.#.....Y..[
022FD0: 69 89 7A B3 C4 44 84 3E 1B 2A 3B 89 95 47 3A 43 i.z..D.>.*;..G:C
022FE0: 89 B8 D2 71 83 2A 5B BB 22 A5 82 3E C3 32 5A BB ...q.*[."..>.2Z.
022FF0: 21 96 82 22 5B BB 2A 45 89 3A 43 89 47 CD 8E 82 !.."[.*E.:C.G...
023000: 2A A5 82 22 5B BB 3E CF 32 5A BB C3 2B 82 7E CD *.."[.>.2Z..+.~.
023010: 5A BB 23 10 F9 C9 CD A4 82 3E 08 CD A4 82 3E 0A Z.#......>....>.
023020: CD A4 82 C9 CF 00 00 C9 FE 05 C2 6C 83 CD 99 81 ...........l....
023030: 32 3E 89 CD B1 87 D2 71 83 05 78 32 3E 89 DD 6E 2>.....q..x2>..n
023040: 02 7D FE 1A D2 67 83 26 01 22 3B 89 DD 7E 04 B7 .}...g.&.";..~..
023050: C4 AF 81 CD C4 81 DD 7E 06 CD 90 BB DD 7E 08 CD .......~.....~..
023060: 96 BB AF 32 47 89 3A 43 89 47 CB 47 28 06 3E FF ...2G.:C.G.G(.>.
023070: 32 47 89 04 3A 69 89 B7 28 02 CB 20 3A 3E 89 90 2G..:i..(.. :>..
023080: 1F 2A 3B 89 67 24 CD 75 BB 3A 47 89 B7 CA 3B 82 .*;.g$.u.:G...;.
023090: 3A 43 89 47 2A 45 89 7E FE 20 F5 CC 28 83 F1 CD :C.G*E.~. ..(...
0230A0: 5A BB 23 10 F2 C3 2B 82 3A 47 89 B7 C8 AF 32 47 Z.#...+.:G....2G
0230B0: 89 3E 20 C3 5A BB 06 12 18 08 06 13 18 04 06 14 .> .Z...........
0230C0: 18 00 FE 02 C2 6C 83 DD 7E 00 FE 1A D2 67 83 6F .....l..~....g.o
0230D0: 26 01 C5 CD 75 BB CD C4 81 DD 7E 02 CD 96 BB C1 &...u.....~.....
0230E0: 78 CD 5A BB C3 2B 82 21 D5 87 18 08 21 EB 87 18 x.Z..+.!....!...
0230F0: 03 21 05 88 E5 CD 44 84 E1 7E FE FF CA 06 BB CD .!....D..~......
023100: 64 75 20 46 44 43 20 22 01 03 00 00 E1 28 10 29 du FDC ".....(.)
023110: EF 22 20 20 54 65 73 74 20 64 65 73 20 20 64 72 ." Test des dr
023120: 69 76 65 73 20 22 01 03 00 00 E1 28 11 29 EF 22 ives ".....(.)."
023130: 20 20 44 65 70 6C 61 63 65 6D 65 6E 74 20 74 65 Deplacement te
023140: 74 65 20 22 01 03 00 00 E1 28 12 29 EF 22 20 20 te ".....(.)."
023150: 45 6E 74 72 65 65 20 50 72 6F 67 72 61 6D 6D 65 Entree Programme
023160: 20 22 01 03 00 00 E1 28 13 29 EF 22 20 20 52 6F ".....(.)." Ro
023170: 75 74 69 6E 65 73 20 61 6E 6E 65 78 65 73 20 22 utines annexes "
023180: 01 03 00 00 E1 28 14 29 EF 22 20 20 54 65 73 74 .....(.)." Test
023190: 20 20 69 6E 74 65 72 72 75 70 74 2E 20 22 01 03 interrupt. "..
0231A0: 00 00 E1 28 15 29 EF 22 20 20 55 74 69 6C 69 73 ...(.)." Utilis
0231B0: 61 74 69 6F 6E 20 44 65 6D 6F 20 22 00 22 00 71 ation Demo ".".q
0231C0: 08 03 00 00 E1 28 16 29 EF 22 20 20 41 63 63 65 .....(.)." Acce
0231D0: 73 20 20 70 72 6F 67 72 61 6D 6D 65 20 22 00 1D s programme "..
0231E0: 00 75 08 0B 00 00 6D 61 78 E9 EF 16 01 0B 00 00 .u....max.......
0231F0: E4 EF 10 01 0B 00 00 E5 EF 19 13 00 54 00 7A 08 ............T.z.
023200: 0B 00 00 77 B1 EF 19 0B 01 0B 00 00 77 B2 EF 19 ...w........w...
023210: 1E 01 0B 00 00 77 B3 EF 19 0A 01 0B 00 00 77 B4 .....w........w.
023220: EF 19 15 01 0B 00 00 E1 EF 0E 01 0B 00 00 64 E8 ..............d.
023230: EF 19 0E 01 0B 00 00 64 EC EF 19 0E 01 9F 20 1E .......d...... .
023240: 98 4E 01 0B 00 00 79 B1 EF 0B 00 00 F9 F4 0F 00 .N....y.........
023250: 23 00 84 08 9F 20 1E A6 13 01 A1 20 0B 00 00 E1 #.... ..... ....
023260: F2 F5 19 10 20 EB 20 9F 20 1E FC 4E 01 A0 20 1E .... . . ..N.. .
023270: F8 07 00 2E 00 8E 08 A1 20 FF 75 28 03 00 00 E1 ........ .u(....
023280: 28 0B 00 00 E9 29 2C 0F 29 EF 22 7E 22 EB 20 9F (....),.)."~". .
023290: 20 1E CE 27 01 9F 20 1E B0 13 01 A0 20 1E 8E 08 ..'.. ..... ...
0232A0: 00 39 00 98 08 9F 20 1E D4 4E 01 B2 20 0B 00 00 .9.... ..N.. ...
0232B0: E9 F4 0F 20 A0 20 1E C0 08 2C 1E E8 08 2C 1E 10 ... . ...,...,..
0232C0: 09 2C 1E 38 09 2C 1E 60 09 2C 1E 88 09 2C 1E C4 .,.8.,.`.,...,..
0232D0: 09 2C 1E B0 09 2C 1E E2 09 00 07 00 A2 08 01 C0 .,...,..........
0232E0: 00 22 00 C0 08 03 00 00 E1 EF 22 66 64 63 69 6E ."........"fdcin
0232F0: 73 2E 61 73 63 22 01 9F 20 1E 3E 4E 01 A0 20 1E s.asc".. .>N.. .
023300: 5A BB 23 18 F4 7E FE FF C8 CD 5A BB 23 18 F6 FE Z.#..~....Z.#...
023310: 02 C2 6C 83 DD 5E 00 DD 56 01 DD 6E 02 DD 66 03 ..l..^..V..n..f.
023320: 7E 12 23 13 7E 12 C9 FE 02 C2 6C 83 DD 5E 00 DD ~.#.~.....l..^..
023330: 56 01 DD 6E 02 DD 66 03 73 23 72 C9 FE 02 C2 6C V..n..f.s#r....l
023340: 83 DD 6E 00 DD 66 01 7E 6F 26 00 C3 9E 80 FE 02 ..n..f.~o&......
023350: C2 6C 83 DD 6E 00 DD 66 01 5E 23 56 EB C3 9E 80 .l..n..f.^#V....
023360: FE 01 CA F5 83 FE 05 20 26 CD 51 81 21 25 88 CD ....... &.Q.!%..
023370: 79 83 C3 2B 82 CD 99 81 CD 06 BB FE 20 38 F9 FE y..+........ 8..
023380: 61 38 02 E6 DF 2A 45 89 77 2A 41 89 36 01 C9 FE a8...*E.w*A.6...
023390: 02 C2 6C 83 CD 99 81 CD 06 BB E6 DF FE 4F 28 E5 ..l..........O(.
0233A0: FE 4E 28 E1 18 F1 21 4C 84 11 FF 00 ED 53 69 89 .N(...!L.....Si.
0233B0: 22 D4 BD C9 21 9A 84 11 00 FF 18 F0 21 D1 84 11 "...!.......!...
0233C0: FF FF 18 E8 2A 4E 80 11 00 00 18 E0 F5 E5 1E 02 ....*N..........
0233D0: CD A5 BB 3E 19 CD 5A BB 3E FF CD 5A BB 0E 08 06 ...>..Z.>..Z....
0233E0: 04 56 AF CB 4B 20 0E CB 22 CB 22 CB 22 CB 22 18 .V..K ..".".".".
0233F0: 04 CB 27 CB 27 CB 22 30 02 F6 03 10 F4 CD 5A BB ..'.'."0......Z.
023400: 23 0D 20 DB 3E FF E1 D5 E5 CD 4D 80 E1 D1 1D C8 #. .>.....M.....
023410: 3E 09 CD 5A BB F1 24 E5 18 B6 F5 2D E5 1E 02 CD >..Z..$....-....
023420: A5 BB 3E 19 CD 5A BB 3E FF CD 5A BB 06 04 CB 4B ..>..Z.>..Z....K
023430: 20 04 23 23 23 23 7E CD 5A BB CD 5A BB 23 10 F6 .####~.Z..Z.#..
023440: 3E FF E1 D5 E5 CD 4D 80 E1 2C D1 1D C8 F1 E5 18 >.....M..,......
023450: CE F5 2D E5 1E 04 CD A5 BB 3E 19 CD 5A BB 3E FF ..-......>..Z.>.
023460: CD 5A BB CB 43 28 04 23 23 23 23 0E 04 06 04 56 .Z..C(.####....V
023470: 7B FE 03 30 08 CB 22 CB 22 CB 22 CB 22 AF CB 27 {..0.."."."."..'
023480: CB 27 CB 22 30 02 F6 03 10 F4 CD 5A BB CD 5A BB .'."0......Z..Z.
023490: 23 0D 20 D9 3E FF E1 D5 E5 CD 4D 80 E1 D1 CB 43 #. .>.....M....C
0234A0: C2 24 85 2C 7B FE 03 C2 31 85 3E 09 CD 5A BB 2D .$.,{...1.>..Z.-
0234B0: 24 F1 1D C8 F5 E5 18 9E 21 F9 BB 18 03 21 F6 BB $.......!....!..
0234C0: 22 75 85 FE 06 DA 6C 83 47 CD E1 BB 32 4C 89 DD "u....l.G...2L..
0234D0: 7E 00 FE 10 30 04 CD DE BB 05 CB 40 C2 6C 83 C5 ~...0......@.l..
0234E0: 05 DD 23 DD 23 10 FA C1 CB 38 21 C0 BB 22 93 85 ..#.#....8!.."..
0234F0: CD 85 85 05 21 F6 BB 22 93 85 CD 85 85 10 FB 3A ....!..".......:
023500: 00 4C 45 43 54 45 55 52 34 43 4F 44 00 00 00 00 .LECTEUR4COD....
023510: 00 00 02 00 00 40 9C 00 20 03 00 00 00 00 00 00 .....@.. .......
023520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023540: 20 03 00 42 04 18 3C 66 7E 60 3C 00 16 01 5E 16 ..B..<f~`<...^.
023550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023560: 00 00 00 00 00 1A 20 41 56 45 43 20 52 45 44 45 ...... AVEC REDE
023570: 46 49 4E 49 54 49 4F 4E 20 44 45 53 20 43 41 52 FINITION DES CAR
023580: DD 6E 00 DD 66 01 22 51 9E 7E 32 4A 9E 23 5E 23 .n..f."Q.~2J.#^#
023590: 56 EB 11 51 9E D5 E5 06 00 4F ED B0 E1 21 7B 9E V..Q.....O...!{.
0235A0: CD C9 9D E1 AF 32 4D 9E 3A 4A 9E 47 11 00 C0 CD .....2M.:J.G....
0235B0: 77 BC D2 B6 9D CA B6 9D 21 00 40 CD 80 BC D2 B6 w.......!.@.....
0235C0: 9D CA B6 9D 77 23 C3 7B 9C AF 77 CD 7A BC CD 14 ....w#.{..w.z...
0235D0: BC CD 6C BB 21 00 40 22 A2 9E 2B 36 00 2B 36 00 ..l.!.@"..+6.+6.
0235E0: 3E FF 32 4E 9E 01 00 00 CD A7 9E CD 30 9E CD 06 >.2N........0...
0235F0: BB FE 0D CA E8 9E FE F1 CA D9 9C FE F0 CA 25 9D ..............%.
023600: FE F4 CA 3D 9D FE F5 CA F8 9C FE 09 CC 6A 9D 18 ...=.........j..
023610: DD 3E 07 CD 5A BB C3 AE 9C CD E0 9D 26 01 2E 1A .>..Z.......&...
023620: CD 75 BB 2A A4 9E CD D3 9D 22 A4 9E 2A A2 9E CD .u.*....."..*...
023630: 00 9E 22 A2 9E C3 AE 9C CD E0 9D CD 6C BB 2A A4 ..".........l.*.
023640: 9E 06 19 0E 00 CD 00 9E 23 0C 7E B7 28 02 10 F5 ........#.~.(...
023650: 41 22 A4 9E 2A A2 9E CD 00 9E 10 FB 22 A2 9E CD A"..*......."...
023660: 30 9E C3 AE 9C CD EA 9D CD 07 9E E5 26 01 2E FF 0...........&...
023670: CD 75 BB E1 CD D3 9D CD 21 9E C3 AE 9C 3A 4E 9E .u......!....:N.
023680: B7 C2 D1 9C CD 6C BB 06 19 0E 00 0C 2A A2 9E 2B .....l......*..+
023690: CD 07 9E 30 04 10 F4 18 05 3E FF 32 4E 9E 41 CD ...0.....>.2N.A.
0236A0: 21 9E 10 FB CD 30 9E C3 AE 9C CD 2E BD 30 05 3E !....0.......0.>
0236B0: 07 C3 5A BB 2A A2 9E AF 32 50 9E 7E B7 C8 FE 5E ..Z.*...2P.~...^
0236C0: 20 07 F5 3E 08 CD 2B BD F1 E5 F5 CD 2E BD 38 FB ..>..+.......8.
0236D0: CD 2B BD F1 FE 0A 20 14 3A 50 9E 3C FE 3C 20 09 .+.... .:P.<.< .
0236E0: 3E 07 CD 5A BB CD 06 BB AF 32 50 9E 3E 42 CD 1E >..Z.....2P.>B..
0236F0: BB E1 C0 23 18 C5 FE 1A CA 89 9C CD 7D BC CD E8 ...#........}...
023700: 4C 89 C3 DE BB DD 56 03 DD 5E 02 DD 66 01 DD 6E L.....V..^..f..n
023710: 00 C5 CD 00 00 C1 DD 2B DD 2B DD 2B DD 2B C9 FE .......+.+.+.+..
023720: 06 28 19 FE 08 C2 6C 83 DD 6E 00 26 00 DD 5E 02 .(....l..n.&..^.
023730: 16 00 DD 23 DD 23 DD 23 DD 23 18 06 21 16 00 11 ...#.#.#.#..!...
023740: 16 00 22 57 89 ED 53 55 89 DD 7E 00 47 C5 CD E1 .."W..SU..~.G...
023750: BB 32 4C 89 DD 7E 02 CD DE BB DD 56 0B DD 5E 0A .2L..~.....V..^.
023760: DD 66 09 DD 6E 08 ED 53 4D 89 22 4F 89 CD C0 BB .f..n..SM."O....
023770: DD 56 07 DD 5E 06 DD 66 05 DD 6E 04 ED 53 51 89 .V..^..f..n..SQ.
023780: 22 53 89 CD 56 87 C1 78 B7 CA 46 87 FE 01 20 22 "S..V..x..F... "
023790: CD 16 86 C3 46 87 2A 4F 89 A7 ED 5B 57 89 ED 52 ....F.*O...[W..R
0237A0: ED 5B 4D 89 CD C0 BB ED 5B 51 89 21 00 00 CD F9 .[M.....[Q.!....
0237B0: BB C9 FE 02 20 18 CD 16 86 2A 4F 89 A7 ED 5B 53 .... ....*O...[S
0237C0: 89 ED 52 ED 5B 57 89 19 CD 20 86 C3 46 87 FE 03 ..R.[W... ..F...
0237D0: 20 35 CD 58 86 C3 46 87 2A 4D 89 ED 5B 55 89 19 5.X..F.*M..[U..
0237E0: 22 4D 89 2A 51 89 A7 ED 52 ED 52 22 51 89 2A 4F "M.*Q...R.R"Q.*O
0237F0: 89 ED 5B 57 89 ED 52 22 4F 89 2A 53 89 ED 52 ED ..[W..R"O.*S..R.
023800: 52 22 53 89 C3 4C 87 FE 04 C2 16 87 CD 92 86 C3 R"S..L..........
023810: 46 87 CD 58 86 2A 4F 89 ED 5B 4D 89 E5 D5 CD C0 F..X.*O..[M.....
023820: BB ED 5B 55 89 CD 83 87 2A 57 89 CD F9 BB 2A 4D ..[U....*W....*M
023830: 89 ED 5B 51 89 19 22 4D 89 EB 2A 4F 89 CD C0 BB ..[Q.."M..*O....
023840: 2A 57 89 ED 5B 55 89 CD F9 BB 2A 4F 89 ED 5B 53 *W..[U....*O..[S
023850: 89 A7 ED 52 22 4F 89 ED 5B 4D 89 CD C0 BB 2A 57 ...R"O..[M....*W
023860: 89 CD 89 87 ED 5B 55 89 CD F9 BB 2A 4D 89 ED 5B .....[U....*M..[
023870: 51 89 A7 ED 52 EB 2A 4F 89 CD C0 BB 2A 57 89 CD Q...R.*O....*W..
023880: 89 87 ED 5B 55 89 CD 83 87 CD F9 BB D1 E1 22 4F ...[U........."O
023890: 89 ED 53 4D 89 C9 FE 10 30 2C D6 03 47 C5 C5 C5 ..SM....0,..G...
0238A0: CD 58 86 C1 10 F9 C1 2A 57 89 CD 3F 87 22 57 89 .X.....*W..?."W.
0238B0: C1 2A 55 89 CD 3F 87 22 55 89 CD 95 86 18 07 E5 .*U..?."U.......
0238C0: D1 05 19 10 FD C9 3A 4A 89 C3 DE BB 2A 4F 89 ED ......:J....*O..
0238D0: 5B 4D 89 CD C0 BB ED 5B 51 89 21 00 00 CD F9 BB [M.....[Q.!.....
0238E0: 11 00 00 2A 53 89 CD 89 87 CD F9 BB 21 00 00 ED ...*S.......!...
0238F0: 5B 51 89 CD 83 87 CD F9 BB 11 00 00 2A 53 89 CD [Q..........*S..
023900: 9E 3E FF 32 4D 9E 21 63 9E 7E FE FF C8 CD 5A BB .>.2M.!c.~....Z.
023910: 23 18 F6 7E 23 B7 C8 FE 0A 37 C8 CD 5A BB 18 F3 #..~#....7..Z...
023920: CD FA 9D 28 10 AF 32 4E 9E C9 3A 4E 9E B7 20 05 ...(..2N..:N.. .
023930: 2A A2 9E 2B C9 FD E1 C3 D1 9C 2A A4 9E 7E B7 C9 *..+......*..~..
023940: 7E 23 FE 0A 20 FA C9 2B 7E B7 C2 14 9E 3E FF 32 ~#.. ..+~....>.2
023950: 4E 9E 18 0A FE 0A 20 EF 37 23 22 A2 9E C9 AF 18 N..... .7#".....
023960: F8 2A A4 9E 2B 2B 7E FE 0A 20 FA 23 22 A4 9E C9 .*..++~.. .#"...
023970: 2A A2 9E 06 19 7E B7 28 0D 23 F5 CD 5A BB F1 FE *....~.(.#..Z...
023980: 0A 20 F2 10 F0 37 22 A4 9E C9 00 00 00 00 00 00 . ...7".........
023990: 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0239A0: FF FF FF 18 1F 04 04 20 45 52 52 45 55 52 20 44 ....... ERREUR D
0239B0: 52 49 56 45 20 07 18 1F 04 0A FF 04 02 1C 00 0A RIVE ...........
0239C0: 0A 1C 01 00 00 1D 0D 0D 1F 02 02 43 48 41 52 47 ...........CHARG
0239D0: 45 4D 45 4E 54 20 45 4E 20 43 4F 55 52 53 1F 01 EMENT EN COURS..
0239E0: 01 FF 00 00 00 00 00 21 EF 9F 11 3F 00 CD AB BB .......!...?....
0239F0: 21 11 9F 11 08 00 06 06 7E 23 C5 D5 E5 CD A8 BB !.......~#......
023A00: E1 D1 C1 19 10 F2 C3 FF 9E FE 5E 20 17 E5 C5 D5 ..........^ ....
023A10: 06 05 21 47 9F E5 C5 7E CD E4 9E C1 E1 23 10 F5 ..!G...~.....#..
023A20: D1 C1 E1 C9 CF 00 00 C9 ED 5B E5 9E 21 5A BB 36 .........[..!Z.6
023A30: CF 23 73 23 72 21 EF 9F 16 00 1E F5 C3 AB BB 2A .#s#r!.........*
023A40: 5B BB 22 E5 9E 21 C9 9E 22 5B BB 3E C3 32 5A BB [."..!.."[.>.2Z.
023A50: C9 40 30 18 78 0C 7C CC 76 00 5C 00 00 3C 66 60 .@0.x.|.v.\..<f`
023A60: 66 36 18 5E 18 66 00 00 00 00 00 00 7B 0C 18 3C f6.^.f......{..<
023A70: 66 7E 60 3C 00 7C 30 18 66 66 66 66 3E 00 7D 30 f~`<.|0.ffff>.}0
023A80: 18 3C 66 7E 60 3C 00 16 01 5E 16 00 00 00 00 00 .<f~`<...^......
023A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023AA0: 1A 20 41 56 45 43 20 52 45 44 45 46 49 4E 49 54 . AVEC REDEFINIT
023AB0: 49 4F 4E 20 44 45 53 20 43 41 52 41 43 54 45 52 ION DES CARACTER
023AC0: 45 53 20 41 43 43 45 4E 54 55 45 53 20 2A 2A 2A ES ACCENTUES ***
023AD0: 0D 0A 3B 2A 2A 2A 20 54 45 53 54 20 44 45 53 20 ..;*** TEST DES
023AE0: 41 43 43 45 4E 54 53 20 40 20 7C 20 7B 20 7D 20 ACCENTS @ | { }
023AF0: 5C 20 61 5E 20 65 5E 20 69 5E 20 6F 5E 20 75 5E \ a^ e^ i^ o^ u^
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 52 E5 1E 00 C1 02 00 00 00 02 ......R.........
023B20: 1E 00 C6 02 00 00 00 02 1E 00 C2 02 00 00 00 02 ................
023B30: 1E 00 C7 02 00 00 00 02 1E 00 C3 02 00 00 00 02 ................
023B40: 1E 00 C8 02 00 00 00 02 1E 00 C4 02 00 00 00 02 ................
023B50: 1E 00 C9 02 00 00 00 02 1E 00 C5 02 00 00 00 02 ................
023B60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023C00: F9 BB C9 EB CD 89 87 EB C9 AF 95 6F 9C 95 67 C9 ...........o..g.
023C10: CD 00 B9 3A 01 DE FE 71 28 0E FE C9 20 05 21 5E ...:...q(... .!^
023C20: BD 18 08 21 5B BD 18 03 21 3A BD 22 E8 81 C3 03 ...![...!:."....
023C30: B9 CD 11 BC 06 14 38 06 28 02 CB 20 CB 20 3A 3E ......8.(.. . :>
023C40: 89 04 B8 C9 44 45 43 3A FF 20 48 45 58 3A FF 20 ....DEC:. HEX:.
023C50: 42 49 4E 3A FF 1F 01 01 18 20 45 52 52 45 55 52 BIN:..... ERREUR
023C60: 20 4C 4F 43 41 54 45 20 07 18 FF 1F 01 01 18 20 LOCATE .......
023C70: 45 52 52 45 55 52 20 50 41 52 41 4D 45 54 52 45 ERREUR PARAMETRE
023C80: 53 20 07 18 FF 1F 01 01 18 20 54 52 4F 50 20 4C S ....... TROP L
023C90: 4F 4E 47 20 50 4F 55 52 20 41 46 46 49 43 48 45 ONG POUR AFFICHE
023CA0: 52 20 07 18 FF 07 20 50 72 65 73 73 65 72 20 75 R .... Presser u
023CB0: 6E 65 20 74 6F 75 63 68 65 20 FF 00 00 00 00 00 ne touche ......
023CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023D90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023DA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023DD0: 00 00 00 00 00 16 00 16 00 10 27 E8 03 64 00 0A ..........'..d..
023DE0: 00 01 00 00 10 00 01 10 00 00 00 00 00 00 00 00 ................
023DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
023E00: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C CALL Z,
023E10: 54 53 54 32 44 52 0D 0A 20 20 20 20 20 20 20 20 TST2DR..
023E20: 20 43 50 20 22 42 22 0D 0A 20 20 20 20 20 20 20 CP "B"..
023E30: 20 20 43 41 4C 4C 20 5A 2C 43 48 47 44 52 49 56 CALL Z,CHGDRIV
023E40: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 43 .. CP "C
023E50: 22 20 20 20 20 20 20 20 20 20 20 3B 50 61 72 61 " ;Para
023E60: 6D 7B 74 72 65 72 20 6C 65 20 70 72 6F 67 72 61 m{trer le progra
023E70: 6D 6D 65 20 28 44 65 6E 73 69 74 7B 2C 48 65 61 mme (Densit{,Hea
023E80: 64 2C 4D 75 6C 74 69 74 72 61 63 6B 0D 0A 20 20 d,Multitrack..
023E90: 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C 43 48 CALL Z,CH
023EA0: 47 50 41 52 41 20 20 3B 41 6E 61 6C 79 73 65 29 GPARA ;Analyse)
023EB0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 44 .. CP "D
023EC0: 22 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C ".. CALL
023ED0: 20 5A 2C 54 52 4F 49 43 4F 4E 0D 0A 20 20 20 20 Z,TROICON..
023EE0: 20 20 20 20 20 43 50 20 22 45 22 0D 0A 20 20 20 CP "E"..
023EF0: 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C 47 4F 5A CALL Z,GOZ
023F00: 45 52 4F 0D 0A 20 20 20 20 20 20 20 20 20 43 50 ERO.. CP
023F10: 20 22 46 22 0D 0A 20 20 20 20 20 20 20 20 20 43 "F".. C
023F20: 41 4C 4C 20 5A 2C 47 4F 50 49 53 54 45 0D 0A 20 ALL Z,GOPISTE..
023F30: 20 20 20 20 20 20 20 20 43 50 20 22 47 22 0D 0A CP "G"..
023F40: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C CALL Z,
023F50: 46 4F 52 4D 52 45 47 20 20 3B 46 6F 72 6D 61 74 FORMREG ;Format
023F60: 61 67 65 20 72 7B 67 75 6C 69 65 72 0D 0A 20 20 age r{gulier..
023F70: 20 20 20 20 20 20 20 43 50 20 22 48 22 0D 0A 20 CP "H"..
023F80: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C 46 CALL Z,F
023F90: 4F 52 4D 49 52 52 20 20 3B 46 6F 72 6D 61 74 61 ORMIRR ;Formata
023FA0: 67 65 20 69 72 72 7B 67 75 6C 69 65 72 0D 0A 20 ge irr{gulier..
023FB0: 20 20 20 20 20 20 20 20 43 50 20 22 49 22 0D 0A CP "I"..
023FC0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C CALL Z,
023FD0: 41 4E 41 50 49 53 54 20 20 3B 41 6E 61 6C 79 73 ANAPIST ;Analys
023FE0: 65 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 e.. CP "
023FF0: 4A 22 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C J".. CAL
024000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024040: 00 00 00 00 1A 42 42 35 41 0D 0A 4D 41 54 41 44 .....BB5A..MATAD
024050: 52 20 20 45 51 55 20 23 42 42 41 35 0D 0A 49 4E R EQU #BBA5..IN
024060: 44 50 52 54 20 20 45 51 55 20 23 42 44 44 34 0D DPRT EQU #BDD4.
024070: 0A 3B 0D 0A 20 20 20 20 20 20 20 20 4C 44 20 48 .;.. LD H
024080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0240F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0241F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024200: 4C 20 5A 2C 4C 49 54 53 45 43 20 20 20 3B 4C 69 L Z,LITSEC ;Li
024210: 72 65 20 73 65 63 74 65 75 72 73 20 6E 6F 72 6D re secteurs norm
024220: 61 75 78 0D 0A 20 20 20 20 20 20 20 20 20 43 50 aux.. CP
024230: 20 22 4B 22 0D 0A 20 20 20 20 20 20 20 20 20 43 "K".. C
024240: 41 4C 4C 20 5A 2C 4C 49 54 50 48 59 20 20 20 3B ALL Z,LITPHY ;
024250: 4C 69 72 65 20 6E 27 69 6D 70 6F 72 74 65 20 71 Lire n'importe q
024260: 75 65 6C 20 73 65 63 74 65 75 72 20 28 49 6E 61 uel secteur (Ina
024270: 63 74 69 66 20 61 63 74 75 65 6C 6C 65 6D 65 6E ctif actuellemen
024280: 74 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 t).. CP
024290: 22 4C 22 0D 0A 20 20 20 20 20 20 20 20 20 43 41 "L".. CA
0242A0: 4C 4C 20 5A 2C 4C 49 54 50 49 53 54 20 20 3B 4C LL Z,LITPIST ;L
0242B0: 69 72 65 20 75 6E 65 20 70 69 73 74 65 0D 0A 20 ire une piste..
0242C0: 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ;---------------
0242D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0242E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0242F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024300: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 -----------..
024310: 20 20 20 20 20 20 43 50 20 22 51 22 0D 0A 20 20 CP "Q"..
024320: 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 54 53 54 JR NZ,TST
024330: 4D 45 4E 55 0D 0A 20 20 20 20 20 20 20 20 20 4C MENU.. L
024340: 44 20 48 4C 2C 54 51 55 49 54 0D 0A 20 20 20 20 D HL,TQUIT..
024350: 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 CALL PRT..
024360: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4F 55 4E CALL OUN
024370: 4F 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 43 O.. JP C
024380: 2C 4D 4F 54 4F 46 46 0D 0A 20 20 20 20 20 20 20 ,MOTOFF..
024390: 20 20 4A 52 20 54 53 54 4D 45 4E 55 0D 0A 20 3B JR TSTMENU.. ;
0243A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0243B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0243C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0243D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0243E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 41 46 46 ----------.. AFF
0243F0: 54 43 4F 4D 20 4C 44 20 48 4C 2C 54 45 46 46 4C TCOM LD HL,TEFFL
024400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
024410: 20 20 20 20 20 20 20 20 20 20 20 49 4E 49 54 49 INITI
024420: 41 4C 49 53 41 54 49 4F 4E 20 50 52 4F 47 52 41 ALISATION PROGRA
024430: 4D 4D 45 0D 0A 20 20 20 20 20 20 20 20 20 20 20 MME..
024440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
024450: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
024460: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
024470: 53 65 63 74 69 6F 6E 20 69 6E 69 74 69 61 6C 69 Section initiali
024480: 73 61 74 69 6F 6E 20 3A 20 53 6F 6E 74 20 20 73 sation : Sont s
024490: 65 75 6C 65 73 20 63 6F 6D 6D 65 6E 74 7B 65 73 eules comment{es
0244A0: 20 6C 65 73 20 6C 69 67 6E 65 73 20 61 6A 6F 75 les lignes ajou
0244B0: 74 7B 65 73 20 6F 75 0D 0A 20 6D 6F 64 69 66 69 t{es ou.. modifi
0244C0: 7B 65 73 20 70 61 72 20 72 61 70 70 6F 72 74 20 {es par rapport
0244D0: 40 20 6C 61 20 76 65 72 73 69 6F 6E 20 53 4F 53 @ la version SOS
0244E0: 31 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 49 4E 49 1 ... ;.. ;- INI
0244F0: 54 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 T -.. ;..
024500: 20 20 20 4F 52 47 20 33 30 30 30 30 20 20 20 20 ORG 30000
024510: 20 20 20 3B 4F 72 69 67 69 6E 65 20 6D 6F 64 69 ;Origine modi
024520: 66 69 7B 65 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 fi{e.. ;..
024530: 20 20 20 43 41 4C 4C 20 49 4E 49 50 52 4F 47 0D CALL INIPROG.
024540: 0A 20 52 45 43 54 53 44 52 20 43 41 4C 4C 20 4D . RECTSDR CALL M
024550: 4F 54 4F 4E 0D 0A 20 20 20 20 20 20 20 20 20 43 OTON.. C
024560: 41 4C 4C 20 52 41 5A 49 4E 54 45 20 20 20 20 20 ALL RAZINTE
024570: 3B 52 41 5A 20 44 65 73 20 7B 74 61 74 73 20 64 ;RAZ Des {tats d
024580: 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 'interruption..
024590: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 CALL TST
0245A0: 32 44 52 49 20 20 20 20 20 3B 4C 65 20 6C 61 62 2DRI ;Le lab
0245B0: 65 6C 20 54 53 54 32 44 52 20 64 65 76 69 65 6E el TST2DR devien
0245C0: 74 20 54 53 54 32 44 52 49 0D 0A 20 20 20 20 20 t TST2DRI..
0245D0: 20 20 20 20 43 41 4C 4C 20 4D 4F 54 4F 46 46 0D CALL MOTOFF.
0245E0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4F . CALL O
0245F0: 55 4E 4F 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 UNO.. JR
024600: 42 31 20 20 20 20 3B 45 66 66 61 63 65 20 6C 65 B1 ;Efface le
024610: 73 20 6C 69 67 6E 65 73 20 64 75 20 62 61 73 0D s lignes du bas.
024620: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
024630: 52 54 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 RT.. LD
024640: 48 4C 2C 54 43 4F 4D 4D 41 4E 20 20 20 20 3B 45 HL,TCOMMAN ;E
024650: 74 20 61 66 66 69 63 68 65 20 6C 61 20 63 6F 6D t affiche la com
024660: 6D 61 6E 64 65 20 63 68 6F 69 73 69 65 0D 0A 20 mande choisie..
024670: 20 20 20 20 20 20 20 20 4A 50 20 50 52 54 0D 0A JP PRT..
024680: 20 3B 0D 0A 20 54 43 4F 4D 4D 41 4E 20 44 45 46 ;.. TCOMMAN DEF
024690: 42 20 33 31 2C 32 2C 32 34 2C 32 34 2C 22 20 43 B 31,2,24,24," C
0246A0: 4F 4D 4D 41 4E 44 45 20 3A 20 22 2C 32 34 2C 22 OMMANDE : ",24,"
0246B0: 20 3F 22 2C 37 2C 38 2C 38 2B 23 38 30 20 3B 4C ?",7,8,8+#80 ;L
0246C0: 6F 63 61 74 65 20 70 61 72 20 63 6F 64 65 20 33 ocate par code 3
0246D0: 31 0D 0A 20 54 51 55 49 54 20 20 20 44 45 46 42 1.. TQUIT DEFB
0246E0: 20 22 20 46 69 6E 69 22 2C 22 20 22 2B 23 38 30 " Fini"," "+#80
0246F0: 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 45 53 54 20 32 .. ;.. ;- TEST 2
024700: 20 44 52 20 2D 0D 0A 20 3B 0D 0A 20 54 53 54 32 DR -.. ;.. TST2
024710: 44 52 20 20 4C 44 20 48 4C 2C 54 43 4F 4D 44 52 DR LD HL,TCOMDR
024720: 56 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C V.. CALL
024730: 20 50 52 54 0D 0A 20 54 53 54 32 44 52 49 20 4C PRT.. TST2DRI L
024740: 44 20 41 2C 28 44 52 53 45 4C 45 43 29 0D 0A 20 D A,(DRSELEC)..
024750: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
024760: 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D . XOR A.
024770: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 44 52 . LD (DR
024780: 53 45 4C 45 43 29 2C 41 0D 0A 20 20 20 20 20 20 SELEC),A..
024790: 20 20 20 4C 44 20 28 50 49 53 54 53 45 4C 29 2C LD (PISTSEL),
0247A0: 41 20 20 20 3B 52 41 5A 20 64 65 73 20 70 69 73 A ;RAZ des pis
0247B0: 74 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 tes.. LD
0247C0: 20 28 50 49 53 54 44 52 41 29 2C 41 0D 0A 20 20 (PISTDRA),A..
0247D0: 20 20 20 20 20 20 20 4C 44 20 28 50 49 53 54 44 LD (PISTD
0247E0: 52 42 29 2C 41 0D 0A 20 3B 0D 0A 20 54 53 54 32 RB),A.. ;.. TST2
0247F0: 44 52 31 20 43 41 4C 4C 20 43 41 4C 49 42 52 45 DR1 CALL CALIBRE
024800: 20 4E 43 2C 52 45 43 54 53 44 52 0D 0A 20 3B 2D NC,RECTSDR.. ;-
024810: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024820: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024830: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024840: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024850: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 ----------..
024860: 20 20 20 20 20 43 41 4C 4C 20 43 49 4E 51 4E 42 CALL CINQNB
024870: 20 20 20 20 20 3B 49 6E 69 74 69 61 6C 69 73 65 ;Initialise
024880: 72 20 6C 65 73 20 63 6F 6E 76 65 72 73 69 6F 6E r les conversion
024890: 73 20 64 7B 63 69 6D 61 6C 65 73 20 65 6E 20 35 s d{cimales en 5
0248A0: 20 63 68 69 66 66 72 65 73 0D 0A 20 20 20 20 20 chiffres..
0248B0: 20 20 20 20 4C 44 20 41 2C 23 46 46 20 20 20 20 LD A,#FF
0248C0: 20 20 20 20 3B 43 6F 6D 6D 65 6E 63 65 72 20 65 ;Commencer e
0248D0: 6E 20 64 6F 75 62 6C 65 20 64 65 6E 73 69 74 7B n double densit{
0248E0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
0248F0: 2C 54 44 44 45 4E 53 20 20 20 20 3B 41 64 72 65 ,TDDENS ;Adre
024900: 73 73 65 20 64 75 20 74 65 78 74 65 20 64 65 6E sse du texte den
024910: 73 69 74 7B 0D 0A 20 20 20 20 20 20 20 20 20 43 sit{.. C
024920: 41 4C 4C 20 43 48 47 44 20 20 20 20 20 20 20 3B ALL CHGD ;
024930: 49 6E 69 74 69 61 6C 69 73 65 72 0D 0A 20 3B 2D Initialiser.. ;-
024940: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024950: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024960: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024970: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024980: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 4D 45 4E ----------.. MEN
024990: 55 20 20 20 20 4C 44 20 48 4C 2C 54 4D 45 4E 55 U LD HL,TMENU
0249A0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0249B0: 50 52 54 0D 0A 20 54 53 54 4D 45 4E 55 20 43 41 PRT.. TSTMENU CA
0249C0: 4C 4C 20 4D 4F 54 4F 46 46 0D 0A 20 20 20 20 20 LL MOTOFF..
0249D0: 20 20 20 20 43 41 4C 4C 20 23 42 42 31 38 20 20 CALL #BB18
0249E0: 20 20 20 20 20 3B 23 42 42 30 36 20 64 65 76 69 ;#BB06 devi
0249F0: 65 6E 74 20 23 42 42 31 38 0D 0A 20 20 20 20 20 ent #BB18..
024A00: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
024A10: 54 53 54 44 52 49 56 0D 0A 20 20 20 20 20 20 20 TSTDRIV..
024A20: 20 20 4C 44 20 41 2C 31 0D 0A 20 20 20 20 20 20 LD A,1..
024A30: 20 20 20 4C 44 20 28 44 52 53 45 4C 45 43 29 2C LD (DRSELEC),
024A40: 41 0D 0A 20 52 45 43 41 4C 49 20 20 43 41 4C 4C A.. RECALI CALL
024A50: 20 43 41 4C 49 42 52 45 0D 0A 20 20 20 20 20 20 CALIBRE..
024A60: 20 20 20 43 50 20 23 38 30 0D 0A 20 20 20 20 20 CP #80..
024A70: 20 20 20 20 4A 52 20 4E 5A 2C 42 41 4C 4C 55 4D JR NZ,BALLUM
024A80: 45 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 E.. ;..
024A90: 4C 44 20 48 4C 2C 54 4A 45 56 45 55 42 0D 0A 20 LD HL,TJEVEUB..
024AA0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 CALL AFF
024AB0: 45 52 52 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 ERR.. JR
024AC0: 20 52 45 43 41 4C 49 0D 0A 20 3B 0D 0A 20 42 41 RECALI.. ;.. BA
024AD0: 4C 4C 55 4D 45 20 43 41 4C 4C 20 54 53 54 44 52 LLUME CALL TSTDR
024AE0: 49 56 0D 0A 20 3B 0D 0A 20 3B 2D 20 41 66 66 2E IV.. ;.. ;- Aff.
024AF0: 45 74 61 74 20 64 72 20 2D 0D 0A 20 3B 0D 0A 20 Etat dr -.. ;..
024B00: 41 46 52 45 53 44 52 20 4C 44 20 41 2C 22 41 22 AFRESDR LD A,"A"
024B10: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 .. LD DE
024B20: 2C 45 54 44 52 41 0D 0A 20 3B 0D 0A 20 20 20 20 ,ETDRA.. ;..
024B30: 20 20 20 20 20 4C 44 20 48 4C 2C 54 45 54 44 52 LD HL,TETDR
024B40: 56 31 0D 0A 20 42 43 4C 41 46 52 44 20 50 55 53 V1.. BCLAFRD PUS
024B50: 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 50 H AF.. P
024B60: 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 USH AF..
024B70: 20 43 41 4C 4C 20 50 52 54 20 20 20 20 0D 0A 20 CALL PRT ..
024B80: 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A POP AF..
024B90: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E CALL IN
024BA0: 56 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C V.. CALL
024BB0: 20 23 42 42 35 41 0D 0A 20 20 20 20 20 20 20 20 #BB5A..
024BC0: 20 43 41 4C 4C 20 53 50 41 43 45 0D 0A 20 20 20 CALL SPACE..
024BD0: 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 56 0D 0A CALL INV..
024BE0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 44 LD A,(D
024BF0: 45 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 E).. CP
024C00: 20 20 20 20 50 55 53 48 20 41 46 0D 0A 20 20 20 PUSH AF..
024C10: 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 32 20 CALL FEN2
024C20: 20 20 20 20 20 20 20 3B 4F 75 76 65 72 74 75 72 ;Ouvertur
024C30: 65 20 64 27 75 6E 65 20 66 65 6E 65 08 5E 74 72 e d'une fene.^tr
024C40: 65 20 70 6F 75 72 20 61 66 66 69 63 68 61 67 65 e pour affichage
024C50: 20 70 61 72 61 6D 7D 74 72 65 73 0D 0A 20 20 20 param}tres..
024C60: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 44 52 CALL PRTDR
024C70: 49 56 20 20 20 20 20 3B 65 6E 20 68 61 75 74 20 IV ;en haut
024C80: 40 20 64 72 6F 69 74 65 20 64 65 20 6C 27 7B 63 @ droite de l'{c
024C90: 72 61 6E 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ran.. CA
024CA0: 4C 4C 20 4D 4F 54 4F 4E 0D 0A 20 52 45 54 45 52 LL MOTON.. RETER
024CB0: 52 20 20 43 41 4C 4C 20 41 46 46 54 43 4F 4D 20 R CALL AFFTCOM
024CC0: 20 20 20 20 3B 4C 27 65 66 66 61 63 65 6D 65 6E ;L'effacemen
024CD0: 74 20 64 75 20 62 61 73 20 64 65 20 6C 27 7B 63 t du bas de l'{c
024CE0: 72 61 6E 20 65 74 20 6C 27 61 66 66 69 63 68 61 ran et l'afficha
024CF0: 67 65 20 64 65 0D 0A 20 20 20 20 20 20 20 20 20 ge de..
024D00: 43 41 4C 4C 20 52 41 5A 49 4E 54 45 20 20 20 20 CALL RAZINTE
024D10: 20 3B 6C 61 20 63 6F 6D 6D 61 6E 64 65 20 6F 6E ;la commande on
024D20: 74 20 7B 74 7B 20 72 65 67 72 6F 75 70 7B 65 73 t {t{ regroup{es
024D30: 20 65 6E 20 75 6E 65 20 72 6F 75 74 69 6E 65 0D en une routine.
024D40: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 . POP AF
024D50: 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 23 .. AND #
024D60: 44 46 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D DF.. ;----------
024D70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024D80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024D90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024DA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
024DB0: 2D 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 -.. CP "
024DC0: 41 22 20 20 20 20 20 20 20 20 20 20 3B 53 65 63 A" ;Sec
024DD0: 74 69 6F 6E 20 72 65 76 75 65 20 65 6E 20 66 6F tion revue en fo
024DE0: 6E 63 74 69 6F 6E 20 64 65 73 20 6E 6F 75 76 65 nction des nouve
024DF0: 6C 6C 65 73 20 63 6F 6D 6D 61 6E 64 65 73 0D 0A lles commandes..
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 52 E5 1F 00 C1 02 00 00 00 02 ......R.........
024E20: 1F 00 C6 02 00 00 00 02 1F 00 C2 02 00 00 00 02 ................
024E30: 1F 00 C7 02 00 00 00 02 1F 00 C3 02 00 00 00 02 ................
024E40: 1F 00 C8 02 00 00 00 02 1F 00 C4 02 00 00 00 02 ................
024E50: 1F 00 C9 02 00 00 00 02 1F 00 C5 02 00 00 00 02 ................
024E60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024ED0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
024F00: 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 1.. JR Z
024F10: 2C 44 52 42 48 53 0D 0A 20 20 20 20 20 20 20 20 ,DRBHS..
024F20: 20 42 49 54 20 35 2C 41 0D 0A 20 20 20 20 20 20 BIT 5,A..
024F30: 20 20 20 4A 52 20 4E 5A 2C 44 52 45 41 44 59 0D JR NZ,DREADY.
024F40: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
024F50: 54 4D 49 53 53 0D 0A 20 20 20 20 20 20 20 20 20 TMISS..
024F60: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
024F70: 20 20 20 4A 52 20 46 49 4E 44 52 49 56 0D 0A 20 JR FINDRIV..
024F80: 44 52 45 41 44 59 20 20 4C 44 20 48 4C 2C 54 50 DREADY LD HL,TP
024F90: 52 4F 54 0D 0A 20 20 20 20 20 20 20 20 20 42 49 ROT.. BI
024FA0: 54 20 36 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 T 6,A..
024FB0: 4A 52 20 4E 5A 2C 4F 55 49 50 52 4F 54 0D 0A 20 JR NZ,OUIPROT..
024FC0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4E LD HL,TN
024FD0: 4F 50 52 4F 54 0D 0A 20 4F 55 49 50 52 4F 54 20 OPROT.. OUIPROT
024FE0: 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 CALL PRT..
024FF0: 20 20 20 4C 44 20 48 4C 2C 54 45 43 52 49 54 0D LD HL,TECRIT.
025000: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
025010: 52 54 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 RT.. LD
025020: 48 4C 2C 54 50 49 53 54 5A 0D 0A 20 44 52 42 48 HL,TPISTZ.. DRBH
025030: 53 20 20 20 43 41 4C 4C 20 50 52 54 20 20 0D 0A S CALL PRT ..
025040: 20 3B 0D 0A 20 46 49 4E 44 52 49 56 20 43 41 4C ;.. FINDRIV CAL
025050: 4C 20 43 52 0D 0A 20 20 20 20 20 20 20 20 20 50 L CR.. P
025060: 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 OP AF..
025070: 43 50 20 22 42 22 0D 0A 20 20 20 20 20 20 20 20 CP "B"..
025080: 20 4A 52 20 5A 2C 46 49 4E 44 52 31 0D 0A 20 20 JR Z,FINDR1..
025090: 20 20 20 20 20 20 20 49 4E 43 20 44 45 0D 0A 20 INC DE..
0250A0: 20 20 20 20 20 20 20 20 49 4E 43 20 41 0D 0A 20 INC A..
0250B0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 45 LD HL,TE
0250C0: 54 44 52 49 56 0D 0A 20 20 20 20 20 20 20 20 20 TDRIV..
0250D0: 4A 52 20 42 43 4C 41 46 52 44 0D 0A 20 46 49 4E JR BCLAFRD.. FIN
0250E0: 44 52 31 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 DR1 POP AF..
0250F0: 20 20 20 20 20 20 4C 44 20 28 44 52 53 45 4C 45 LD (DRSELE
025100: 6E 20 64 65 20 6C 61 20 66 65 6E 65 08 5E 74 72 n de la fene.^tr
025110: 65 20 65 74 20 61 66 66 69 63 68 61 67 65 20 64 e et affichage d
025120: 75 20 73 6F 75 73 20 6D 65 6E 75 0D 0A 20 20 20 u sous menu..
025130: 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4D 45 4E LD HL,TMEN
025140: 55 50 20 20 20 20 20 3B 70 61 72 61 6D 7D 74 72 UP ;param}tr
025150: 65 73 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C es.. CAL
025160: 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 20 20 20 L PRT..
025170: 43 41 4C 4C 20 46 45 4E 31 20 20 20 20 20 20 20 CALL FEN1
025180: 20 3B 45 6E 76 6F 79 65 72 20 6C 65 20 74 65 78 ;Envoyer le tex
025190: 74 65 20 64 61 6E 73 20 6C 61 20 66 65 6E 65 08 te dans la fene.
0251A0: 5E 74 72 65 20 64 65 73 20 70 61 72 61 6D 7D 74 ^tre des param}t
0251B0: 72 65 73 0D 0A 20 3B 0D 0A 20 54 53 54 50 41 52 res.. ;.. TSTPAR
0251C0: 41 20 43 41 4C 4C 20 23 42 42 30 36 20 20 20 20 A CALL #BB06
0251D0: 20 20 20 3B 41 74 74 65 6E 64 72 65 20 75 6E 65 ;Attendre une
0251E0: 20 74 6F 75 63 68 65 0D 0A 20 20 20 20 20 20 20 touche..
0251F0: 20 20 43 50 20 31 33 20 20 20 20 20 20 20 20 20 CP 13
025200: 20 20 20 3B 53 69 20 45 4E 54 45 52 20 2C 20 66 ;Si ENTER , f
025210: 69 6E 69 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 ini.. JP
025220: 20 5A 2C 46 45 4E 32 20 20 20 20 20 20 20 20 3B Z,FEN2 ;
025230: 45 66 66 61 63 65 72 20 66 65 6E 65 08 5E 74 72 Effacer fene.^tr
025240: 65 20 73 6F 75 73 20 6D 65 6E 75 20 65 74 20 72 e sous menu et r
025250: 65 74 6F 75 72 20 6D 65 6E 75 20 70 72 69 6E 63 etour menu princ
025260: 69 70 61 6C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 ipal.. ;..
025270: 20 20 20 41 4E 44 20 23 44 46 20 20 20 20 20 20 AND #DF
025280: 20 20 20 20 3B 53 69 6E 6F 6E 20 70 61 73 73 65 ;Sinon passe
025290: 72 20 63 6F 6E 74 65 6E 75 20 64 65 20 41 20 65 r contenu de A e
0252A0: 6E 20 6D 61 6A 75 73 63 75 6C 65 73 0D 0A 20 20 n majuscules..
0252B0: 20 20 20 20 20 20 20 43 50 20 22 41 22 0D 0A 20 CP "A"..
0252C0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C 43 CALL Z,C
0252D0: 48 47 44 45 4E 53 20 20 20 3B 44 65 6E 73 69 74 HGDENS ;Densit
0252E0: 7B 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 22 {.. CP "
0252F0: 42 22 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C B".. CAL
025300: 43 29 2C 41 20 0D 0A 20 20 20 20 20 20 20 20 20 C),A ..
025310: 52 45 54 0D 0A 20 3B 0D 0A 20 54 43 4F 4D 44 52 RET.. ;.. TCOMDR
025320: 56 20 44 45 46 42 20 22 20 54 65 73 74 65 72 20 V DEFB " Tester
025330: 44 72 69 76 65 73 22 2C 22 20 22 2B 23 38 30 0D Drives"," "+#80.
025340: 0A 20 54 45 54 44 52 56 31 20 44 45 46 42 20 33 . TETDRV1 DEFB 3
025350: 31 2C 31 2C 31 0D 0A 20 54 45 54 44 52 49 56 20 1,1,1.. TETDRIV
025360: 44 45 46 42 20 32 34 2C 22 20 45 74 61 74 20 6C DEFB 24," Etat l
025370: 65 63 74 65 75 72 20 3A 20 22 2C 32 34 2C 31 38 ecteur : ",24,18
025380: 2B 23 38 30 0D 0A 20 20 20 20 20 20 20 20 20 44 +#80.. D
025390: 45 46 42 20 22 20 50 61 73 20 64 65 20 6C 65 63 EFB " Pas de lec
0253A0: 74 65 75 72 22 2C 37 2B 23 38 30 0D 0A 20 54 4D teur",7+#80.. TM
0253B0: 49 53 53 20 20 20 44 45 46 42 20 22 20 44 69 73 ISS DEFB " Dis
0253C0: 71 75 65 20 6D 61 6E 71 75 65 20 21 22 2C 37 2B que manque !",7+
0253D0: 23 38 30 0D 0A 20 54 50 52 4F 54 20 20 20 44 45 #80.. TPROT DE
0253E0: 46 42 20 22 20 50 72 6F 74 22 2C 22 2E 22 2B 23 FB " Prot","."+#
0253F0: 38 30 0D 0A 20 54 4E 4F 50 52 4F 54 20 44 45 46 80.. TNOPROT DEF
025400: 42 20 22 20 52 65 61 64 22 2C 22 79 22 2B 23 38 B " Read","y"+#8
025410: 30 0D 0A 20 54 45 43 52 49 54 20 20 44 45 46 42 0.. TECRIT DEFB
025420: 20 22 20 45 63 72 69 74 75 72 22 2C 22 65 22 2B " Ecritur","e"+
025430: 23 38 30 0D 0A 20 54 50 49 53 54 5A 20 20 44 45 #80.. TPISTZ DE
025440: 46 42 20 22 20 53 75 72 20 70 69 73 74 65 3A 20 FB " Sur piste:
025450: 22 2C 32 34 2C 22 20 26 30 30 20 22 2C 32 34 2B ",24," &00 ",24+
025460: 23 38 30 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D #80.. ;---------
025470: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025480: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025490: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0254A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D -----------.. ;.
0254B0: 0A 20 3B 2D 20 4C 27 61 66 66 69 63 68 61 67 65 . ;- L'affichage
0254C0: 20 64 65 73 20 70 61 72 61 6D 7D 74 72 65 73 20 des param}tres
0254D0: 65 73 74 20 6A 6F 69 6E 74 20 40 20 6C 27 61 66 est joint @ l'af
0254E0: 66 69 63 68 61 67 65 20 64 75 20 64 72 69 76 65 fichage du drive
0254F0: 20 2D 0D 0A 20 3B 0D 0A 20 54 44 52 53 45 4C 45 -.. ;.. TDRSELE
025500: 4C 20 5A 2C 43 48 47 48 45 41 44 20 20 3B 54 65 L Z,CHGHEAD ;Te
025510: 08 5E 74 65 0D 0A 20 20 20 20 20 20 20 20 20 43 .^te.. C
025520: 50 20 22 43 22 0D 0A 20 20 20 20 20 20 20 20 20 P "C"..
025530: 43 41 4C 4C 20 5A 2C 43 48 47 4D 55 4C 54 20 20 CALL Z,CHGMULT
025540: 3B 4D 75 6C 74 69 74 72 61 63 6B 0D 0A 20 20 20 ;Multitrack..
025550: 20 20 20 20 20 20 43 50 20 22 44 22 0D 0A 20 20 CP "D"..
025560: 20 20 20 20 20 20 20 43 41 4C 4C 20 5A 2C 43 48 CALL Z,CH
025570: 47 41 4E 41 20 20 20 3B 41 6E 61 6C 79 73 65 20 GANA ;Analyse
025580: 4F 4E 2F 4F 46 46 0D 0A 20 3B 0D 0A 20 20 20 20 ON/OFF.. ;..
025590: 20 20 20 20 20 4A 52 20 54 53 54 50 41 52 41 20 JR TSTPARA
0255A0: 20 20 20 20 20 20 3B 52 65 74 6F 75 72 6E 65 72 ;Retourner
0255B0: 20 65 6E 20 61 74 74 65 6E 74 65 0D 0A 20 3B 0D en attente.. ;.
0255C0: 0A 20 3B 2D 20 43 68 61 6E 67 65 72 20 64 65 6E . ;- Changer den
0255D0: 73 69 74 7B 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 sit{ -.. ;..
0255E0: 4C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20 40 20 L'instruction @
0255F0: 74 72 61 6E 73 6D 65 74 74 72 65 20 61 75 20 46 transmettre au F
025600: 44 43 20 73 75 62 69 72 61 20 75 6E 20 41 4E 44 DC subira un AND
025610: 20 46 4C 41 47 44 45 4E 20 61 76 61 6E 74 20 7B FLAGDEN avant {
025620: 78 7B 63 75 74 69 6F 6E 20 2E 0D 0A 20 53 69 20 x{cution ... Si
025630: 46 4C 41 47 44 45 4E 20 3D 20 20 23 46 46 20 20 FLAGDEN = #FF
025640: 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E 20 20 64 l'instruction d
025650: 27 6F 72 69 67 69 6E 65 20 20 28 54 6F 75 6A 6F 'origine (Toujo
025660: 75 72 73 20 20 69 6E 69 74 69 61 6C 69 73 7B 65 urs initialis{e
025670: 20 65 6E 20 64 6F 75 62 6C 65 0D 0A 20 64 65 6E en double.. den
025680: 73 69 74 7B 29 20 72 65 73 74 65 72 61 20 69 6E sit{) restera in
025690: 63 68 61 6E 67 7B 65 20 73 69 20 6E 6F 6E 20 20 chang{e si non
0256A0: 2C 20 20 6C 65 20 20 62 69 74 20 20 36 20 20 64 , le bit 6 d
0256B0: 65 20 20 46 4C 41 47 44 45 4E 20 40 20 30 20 2C e FLAGDEN @ 0 ,
0256C0: 20 70 65 72 6D 65 74 74 72 61 0D 0A 20 40 27 41 permettra.. @'A
0256D0: 4E 44 27 20 64 65 20 73 75 70 70 72 69 6D 65 72 ND' de supprimer
0256E0: 20 6C 65 20 62 69 74 20 36 20 64 65 20 6C 27 69 le bit 6 de l'i
0256F0: 6E 73 74 72 75 63 74 69 6F 6E 20 2E 20 28 52 65 nstruction . (Re
025700: 20 44 45 46 42 20 33 31 2C 36 30 2C 31 2C 32 34 DEFB 31,60,1,24
025710: 2C 22 20 44 72 69 76 65 20 63 68 6F 69 73 69 20 ," Drive choisi
025720: 3A 20 41 30 20 22 2C 33 31 2C 36 30 2C 32 2C 22 : A0 ",31,60,2,"
025730: 20 44 65 6E 73 69 74 65 20 20 3A 20 22 0D 0A 20 Densite : "..
025740: 54 44 45 4E 53 49 54 20 44 45 46 42 20 22 44 4F TDENSIT DEFB "DO
025750: 55 42 4C 45 20 22 0D 0A 20 54 41 4E 41 4C 4D 54 UBLE ".. TANALMT
025760: 20 44 45 46 42 20 33 31 2C 36 30 2C 33 2C 22 20 DEFB 31,60,3,"
025770: 41 4E 41 3A 4F 4E 20 20 4D 55 4C 54 49 3A 4F 46 ANA:ON MULTI:OF
025780: 46 20 22 2C 32 34 2B 23 38 30 0D 0A 20 54 53 44 F ",24+#80.. TSD
025790: 45 4E 53 20 20 44 45 46 42 20 22 53 49 4D 50 4C ENS DEFB "SIMPL
0257A0: 45 22 0D 0A 20 54 44 44 45 4E 53 20 20 44 45 46 E".. TDDENS DEF
0257B0: 42 20 22 44 4F 55 42 4C 45 22 0D 0A 20 3B 0D 0A B "DOUBLE".. ;..
0257C0: 20 54 4F 4E 20 20 20 20 20 44 45 46 42 20 22 4F TON DEFB "O
0257D0: 4E 20 22 0D 0A 20 54 4F 46 46 20 20 20 20 44 45 N ".. TOFF DE
0257E0: 46 42 20 22 4F 46 46 22 0D 0A 20 3B 0D 0A 20 3B FB "OFF".. ;.. ;
0257F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025800: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025810: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025820: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025830: 2D 2D 2D 2D 0D 0A 20 54 4A 45 56 45 55 42 20 44 ----.. TJEVEUB D
025840: 45 46 42 20 32 34 2C 22 20 41 4C 4C 55 4D 45 52 EFB 24," ALLUMER
025850: 20 44 52 49 56 45 20 42 20 21 20 22 2C 32 34 2C DRIVE B ! ",24,
025860: 37 2C 31 33 2B 23 38 30 0D 0A 20 3B 0D 0A 20 3B 7,13+#80.. ;.. ;
025870: 2D 20 43 68 61 6E 67 65 20 64 72 69 76 65 20 2D - Change drive -
025880: 0D 0A 20 3B 0D 0A 20 43 48 47 44 52 49 56 20 4C .. ;.. CHGDRIV L
025890: 44 20 41 2C 28 44 52 53 45 4C 45 43 29 0D 0A 20 D A,(DRSELEC)..
0258A0: 20 20 20 20 20 20 20 20 44 45 43 20 41 0D 0A 20 DEC A..
0258B0: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 44 52 30 JR Z,DR0
0258C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
0258D0: 28 45 54 44 52 42 29 0D 0A 20 20 20 20 20 20 20 (ETDRB)..
0258E0: 20 20 43 50 20 31 0D 0A 20 20 20 20 20 20 20 20 CP 1..
0258F0: 20 52 45 54 20 5A 0D 0A 20 20 20 20 20 20 20 20 RET Z..
025900: 76 6F 69 72 20 53 4F 53 31 20 74 68 7B 6F 72 69 voir SOS1 th{ori
025910: 65 20 46 44 43 29 0D 0A 20 3B 0D 0A 20 43 48 47 e FDC).. ;.. CHG
025920: 44 45 4E 53 20 4C 44 20 20 41 2C 28 46 4C 41 47 DENS LD A,(FLAG
025930: 44 45 4E 29 0D 0A 20 20 20 20 20 20 20 20 20 43 DEN).. C
025940: 50 20 23 46 46 20 20 20 0D 0A 20 20 20 20 20 20 P #FF ..
025950: 20 20 20 4A 52 20 5A 2C 44 44 20 20 20 20 20 20 JR Z,DD
025960: 20 20 20 3B 45 73 74 20 61 63 74 75 65 6C 6C 65 ;Est actuelle
025970: 6D 65 6E 74 20 65 6E 20 44 6F 75 62 6C 65 20 44 ment en Double D
025980: 65 6E 73 69 74 7B 2D 21 0D 0A 20 20 20 20 20 20 ensit{-!..
025990: 20 20 20 4C 44 20 41 2C 23 46 46 20 20 20 20 20 LD A,#FF
0259A0: 20 20 20 3B 45 73 74 20 65 6E 20 53 44 20 2C 20 ;Est en SD ,
0259B0: 70 61 73 73 65 72 20 65 6E 20 44 44 20 20 20 20 passer en DD
0259C0: 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 !..
0259D0: 20 20 20 4C 44 20 48 4C 2C 54 44 44 45 4E 53 20 LD HL,TDDENS
0259E0: 20 20 20 3B 54 65 78 74 65 20 27 44 4F 55 42 4C ;Texte 'DOUBL
0259F0: 45 27 20 20 20 20 20 20 20 20 20 20 20 20 20 20 E'
025A00: 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 !..
025A10: 20 20 20 4A 52 20 43 48 47 44 20 20 20 20 20 20 JR CHGD
025A20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A40: 20 20 20 20 20 20 20 21 0D 0A 20 3B 20 20 20 20 !.. ;
025A50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
025A80: 20 20 20 20 20 20 20 21 0D 0A 20 44 44 20 20 20 !.. DD
025A90: 20 20 20 4C 44 20 41 2C 25 31 30 31 31 31 31 31 LD A,%1011111
025AA0: 31 20 20 3B 50 61 73 73 65 72 20 65 6E 20 53 69 1 ;Passer en Si
025AB0: 6D 70 6C 65 20 44 65 6E 73 69 74 7B 20 3C 2D 2D mple Densit{ <--
025AC0: 2D 2D 2D 2D 2D 2D 2D 21 0D 0A 20 20 20 20 20 20 -------!..
025AD0: 20 20 20 4C 44 20 48 4C 2C 54 53 44 45 4E 53 20 LD HL,TSDENS
025AE0: 20 20 20 3B 41 64 72 65 73 73 65 20 74 65 78 74 ;Adresse text
025AF0: 65 20 27 53 49 4D 50 4C 45 27 0D 0A 20 3B 0D 0A e 'SIMPLE'.. ;..
025B00: 20 4C 44 20 41 2C 31 0D 0A 20 20 20 20 20 20 20 LD A,1..
025B10: 20 20 4C 44 20 48 4C 2C 50 49 53 54 44 52 42 20 LD HL,PISTDRB
025B20: 20 20 20 3B 4D 6F 64 69 66 69 65 20 6C 61 20 70 ;Modifie la p
025B30: 69 73 74 65 20 73 7B 6C 65 63 74 69 6F 6E 6E 7B iste s{lectionn{
025B40: 65 20 65 6E 20 66 6F 6E 63 74 69 6F 6E 20 64 65 e en fonction de
025B50: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 44 52 .. JR DR
025B60: 31 20 20 20 20 20 20 20 20 20 20 20 3B 6C 61 20 1 ;la
025B70: 70 69 73 74 65 20 63 68 6F 69 73 69 65 20 70 6F piste choisie po
025B80: 75 72 20 6C 65 20 64 72 69 76 65 0D 0A 20 44 52 ur le drive.. DR
025B90: 30 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 44 0 XOR A.. D
025BA0: 52 31 20 20 20 20 20 20 4C 44 20 42 2C 41 0D 0A R1 LD B,A..
025BB0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 50 LD HL,P
025BC0: 49 53 54 44 52 41 0D 0A 20 20 20 20 20 20 20 20 ISTDRA..
025BD0: 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 LD A,(HL)..
025BE0: 20 20 20 20 20 4C 44 20 28 50 49 53 54 53 45 4C LD (PISTSEL
025BF0: 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ),A.. LD
025C00: 20 48 4C 2C 54 43 48 47 44 52 0D 0A 20 20 20 20 HL,TCHGDR..
025C10: 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 CALL PRT..
025C20: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 42 0D 0A LD A,B..
025C30: 20 20 20 20 20 20 20 20 20 4C 44 20 28 44 52 53 LD (DRS
025C40: 45 4C 45 43 29 2C 41 0D 0A 20 20 20 20 20 20 20 ELEC),A..
025C50: 20 20 41 44 44 20 41 2C 23 34 31 0D 0A 20 20 20 ADD A,#41..
025C60: 20 20 20 20 20 20 4C 44 20 28 54 44 52 53 45 4C LD (TDRSEL
025C70: 45 2B 32 30 29 2C 41 0D 0A 20 20 20 20 20 20 20 E+20),A..
025C80: 20 20 53 55 42 20 23 34 31 0D 0A 20 46 49 4E 44 SUB #41.. FIND
025C90: 45 4E 53 20 4A 50 20 50 52 54 44 52 49 56 0D 0A ENS JP PRTDRIV..
025CA0: 20 54 43 48 47 44 52 20 20 44 45 46 42 20 22 20 TCHGDR DEFB "
025CB0: 43 68 61 6E 67 65 20 64 72 69 76 22 2C 22 65 22 Change driv","e"
025CC0: 2B 23 38 30 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D 2D +#80.. ;.. ;----
025CD0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025CE0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025CF0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025D00: 20 43 48 47 44 20 20 20 20 4C 44 20 28 46 4C 41 CHGD LD (FLA
025D10: 47 44 45 4E 29 2C 41 20 20 20 3B 52 61 6E 67 65 GDEN),A ;Range
025D20: 72 20 6E 6F 75 76 65 61 75 20 66 6C 61 67 0D 0A r nouveau flag..
025D30: 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 54 LD DE,T
025D40: 44 45 4E 53 49 54 20 20 20 20 3B 41 64 72 65 73 DENSIT ;Adres
025D50: 73 65 20 74 65 78 74 65 20 64 65 6E 73 69 74 7B se texte densit{
025D60: 20 64 61 6E 73 20 44 45 0D 0A 20 20 20 20 20 20 dans DE..
025D70: 20 20 20 4C 44 20 42 43 2C 36 20 20 20 20 20 20 LD BC,6
025D80: 20 20 20 20 3B 36 20 6F 63 74 65 74 73 20 70 6F ;6 octets po
025D90: 75 72 20 27 53 49 4D 50 4C 45 27 20 6F 75 20 27 ur 'SIMPLE' ou '
025DA0: 44 4F 55 42 4C 45 27 0D 0A 20 3B 0D 0A 20 46 49 DOUBLE'.. ;.. FI
025DB0: 4E 44 45 4E 31 20 4C 44 49 52 20 20 20 20 20 20 NDEN1 LDIR
025DC0: 20 20 20 20 20 20 20 3B 4D 6F 64 69 66 69 65 72 ;Modifier
025DD0: 20 74 65 78 74 65 20 40 20 61 66 66 69 63 68 65 texte @ affiche
025DE0: 72 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 46 r.. JR F
025DF0: 49 4E 44 45 4E 53 20 20 20 20 20 20 20 3B 52 7B INDENS ;R{
025E00: 61 66 66 69 63 68 65 72 20 74 65 78 74 65 20 70 afficher texte p
025E10: 61 72 61 6D 7D 74 72 65 73 20 65 74 20 52 45 54 aram}tres et RET
025E20: 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 68 61 6E 67 65 .. ;.. ;- Change
025E30: 72 20 74 65 08 5E 74 65 20 2D 0D 0A 20 3B 0D 0A r te.^te -.. ;..
025E40: 20 20 20 20 20 46 6F 6E 63 74 69 6F 6E 6E 65 20 Fonctionne
025E50: 63 6F 6D 6D 65 20 63 68 61 6E 67 65 72 20 20 64 comme changer d
025E60: 65 6E 73 69 74 7B 20 20 6D 61 69 73 20 20 63 27 ensit{ mais c'
025E70: 65 73 74 20 20 75 6E 20 27 4F 52 27 20 71 75 69 est un 'OR' qui
025E80: 20 63 6F 6D 62 69 6E 65 72 61 20 6C 65 0D 0A 20 combinera le..
025E90: 6E 75 6D 7B 72 6F 20 64 65 20 74 65 08 5E 74 65 num{ro de te.^te
025EA0: 20 40 20 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E @ l'instruction
025EB0: 20 46 44 43 20 28 42 69 74 20 32 29 20 20 2E 20 FDC (Bit 2) .
025EC0: 53 69 20 48 45 41 44 20 3D 20 30 20 2C 20 63 6F Si HEAD = 0 , co
025ED0: 64 65 20 69 6E 73 74 72 75 63 74 69 6F 6E 0D 0A de instruction..
025EE0: 20 69 6E 63 68 61 6E 67 7B 20 2E 0D 0A 20 3B 0D inchang{ ... ;.
025EF0: 0A 20 43 48 47 48 45 41 44 20 4C 44 20 41 2C 28 . CHGHEAD LD A,(
025F00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
025F10: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 20 --------.. ;..
025F20: 20 20 20 20 20 20 20 20 20 20 20 20 20 4E 4F 55 NOU
025F30: 56 45 4C 4C 45 20 52 4F 55 54 49 4E 45 20 41 43 VELLE ROUTINE AC
025F40: 43 45 53 53 49 42 4C 45 20 50 41 52 20 43 4F 4D CESSIBLE PAR COM
025F50: 4D 41 4E 44 45 20 5B 43 5D 20 44 55 20 4D 45 4E MANDE [C] DU MEN
025F60: 55 0D 0A 20 0D 0A 20 20 20 20 43 48 47 50 41 52 U.. .. CHGPAR
025F70: 41 20 3A 20 43 65 74 74 65 20 72 6F 75 74 69 6E A : Cette routin
025F80: 65 20 70 65 72 6D 65 74 20 64 65 20 70 61 72 61 e permet de para
025F90: 6D 7B 74 72 65 72 20 6C 65 20 70 72 6F 67 72 61 m{trer le progra
025FA0: 6D 6D 65 20 63 6F 6D 6D 65 20 73 75 69 74 20 3A mme comme suit :
025FB0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
025FC0: 20 20 20 20 20 20 20 20 20 20 20 20 5B 41 5D 20 [A]
025FD0: 42 61 73 63 75 6C 65 20 64 6F 75 62 6C 65 2F 73 Bascule double/s
025FE0: 69 6D 70 6C 65 20 64 65 6E 73 69 74 7B 0D 0A 20 imple densit{..
025FF0: 20 20 20 20 20 20 20 20 20 20 20 20 5B 42 5D 20 [B]
026000: 42 61 73 63 75 6C 65 20 74 65 08 5E 74 65 20 30 Bascule te.^te 0
026010: 2D 31 20 70 6F 75 72 20 6C 65 63 74 65 75 72 73 -1 pour lecteurs
026020: 20 64 6F 75 62 6C 65 20 74 65 08 5E 74 65 20 35 double te.^te 5
026030: 20 31 2F 34 0D 0A 20 20 20 20 20 20 20 20 20 20 1/4..
026040: 20 20 5B 43 5D 20 4D 6F 64 65 20 6D 75 6C 74 69 [C] Mode multi
026050: 74 72 61 63 6B 20 4F 4E 2F 4F 46 46 20 2E 20 50 track ON/OFF . P
026060: 6F 75 72 20 73 70 7B 63 69 61 6C 69 73 74 65 73 our sp{cialistes
026070: 20 64 75 20 35 20 31 2F 34 0D 0A 20 20 20 20 20 du 5 1/4..
026080: 20 20 20 20 5B 44 5D 20 41 6E 61 6C 79 73 65 20 [D] Analyse
026090: 70 72 7B 61 6C 61 62 6C 65 20 64 65 20 6C 61 20 pr{alable de la
0260A0: 70 69 73 74 65 20 61 76 61 6E 74 20 74 6F 75 74 piste avant tout
0260B0: 65 20 63 6F 6D 6D 61 6E 64 65 20 4F 4E 2F 4F 46 e commande ON/OF
0260C0: 46 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 48 47 20 50 F.. ;.. ;- CHG P
0260D0: 41 52 41 53 20 2D 0D 0A 20 3B 0D 0A 20 43 48 47 ARAS -.. ;.. CHG
0260E0: 50 41 52 41 20 43 41 4C 4C 20 46 45 4E 46 4F 52 PARA CALL FENFOR
0260F0: 4D 20 20 20 20 20 3B 44 7B 66 69 6E 69 74 69 6F M ;D{finitio
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 52 E5 20 00 C1 02 00 00 00 02 .....R. .......
026120: 20 00 C6 02 00 00 00 02 20 00 C2 02 00 00 00 02 ....... .......
026130: 20 00 C7 02 00 00 00 02 20 00 C3 02 00 00 00 02 ....... .......
026140: 20 00 C8 02 00 00 00 02 20 00 C4 02 00 00 00 02 ....... .......
026150: 20 00 C9 02 00 00 00 02 20 00 C5 02 00 00 00 02 ....... .......
026160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0261F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
026200: 48 45 41 44 29 0D 0A 20 20 20 20 20 20 20 20 20 HEAD)..
026210: 41 4E 44 20 25 30 30 30 30 30 31 30 30 0D 0A 20 AND %00000100..
026220: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 25 30 30 LD A,%00
026230: 30 30 30 31 30 30 0D 0A 20 20 20 20 20 20 20 20 000100..
026240: 20 4C 44 20 42 2C 22 31 22 0D 0A 20 20 20 20 20 LD B,"1"..
026250: 20 20 20 20 4A 52 20 5A 2C 43 48 47 48 0D 0A 20 JR Z,CHGH..
026260: 48 44 30 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 HD0 XOR A..
026270: 20 20 20 20 20 20 20 20 44 45 43 20 42 20 20 20 DEC B
026280: 20 20 20 20 20 20 20 20 20 20 20 3B 42 3D 22 30 ;B="0
026290: 22 0D 0A 20 43 48 47 48 20 20 20 20 4C 44 20 28 ".. CHGH LD (
0262A0: 48 45 41 44 29 2C 41 0D 0A 20 20 20 20 20 20 20 HEAD),A..
0262B0: 20 20 4C 44 20 41 2C 42 0D 0A 20 20 20 20 20 20 LD A,B..
0262C0: 20 20 20 4C 44 20 28 54 44 52 53 45 4C 45 2B 32 LD (TDRSELE+2
0262D0: 31 29 2C 41 20 3B 4D 6F 64 69 66 69 65 72 20 6C 1),A ;Modifier l
0262E0: 65 20 74 65 78 74 65 20 54 44 52 53 45 4C 45 0D e texte TDRSELE.
0262F0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 46 49 4E . JR FIN
026300: 44 45 4E 53 20 20 20 20 20 20 20 20 3B 41 66 66 DENS ;Aff
026310: 69 63 68 65 72 20 65 74 20 52 45 54 0D 0A 20 3B icher et RET.. ;
026320: 0D 0A 20 3B 2D 20 4D 75 6C 74 69 74 72 61 63 6B .. ;- Multitrack
026330: 20 4F 4E 2D 4F 46 46 20 2D 0D 0A 20 3B 0D 0A 20 ON-OFF -.. ;..
026340: 20 20 20 20 4D 65 08 5E 6D 65 20 70 72 69 6E 63 Me.^me princ
026350: 69 70 65 20 71 75 65 20 43 48 47 48 45 41 44 20 ipe que CHGHEAD
026360: 61 76 65 63 20 20 6C 65 20 20 62 69 74 20 37 20 avec le bit 7
026370: 64 65 20 6C 27 69 6E 73 74 72 75 63 74 69 6F 6E de l'instruction
026380: 20 2E 20 53 74 72 69 63 74 65 6D 65 6E 74 0D 0A . Strictement..
026390: 20 72 7B 73 65 72 76 7B 20 20 61 75 78 20 20 65 r{serv{ aux e
0263A0: 78 70 65 72 74 73 20 20 64 75 20 20 35 20 20 31 xperts du 5 1
0263B0: 2F 34 20 20 2E 20 20 28 45 74 20 20 65 6E 63 6F /4 . (Et enco
0263C0: 72 65 20 20 2C 20 20 63 65 74 74 65 20 20 66 6F re , cette fo
0263D0: 6E 63 74 69 6F 6E 20 73 65 6D 62 6C 65 0D 0A 20 nction semble..
0263E0: 69 6E 75 74 69 6C 69 73 61 62 6C 65 20 73 75 72 inutilisable sur
0263F0: 20 41 4D 53 54 52 41 44 20 43 50 43 20 2C 20 7B AMSTRAD CPC , {
026400: 4C 20 23 42 42 35 41 0D 0A 20 20 20 20 20 20 20 L #BB5A..
026410: 20 20 4A 50 20 53 50 41 43 45 0D 0A 20 3B 0D 0A JP SPACE.. ;..
026420: 20 45 52 52 50 49 53 54 20 4C 44 20 42 43 2C 54 ERRPIST LD BC,T
026430: 45 52 52 50 49 53 20 20 20 20 3B 44 61 6E 73 20 ERRPIS ;Dans
026440: 42 43 20 61 75 20 6C 69 65 75 20 64 65 20 48 4C BC au lieu de HL
026450: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 52 .. JP PR
026460: 54 45 52 52 0D 0A 20 3B 0D 0A 20 54 45 52 52 50 TERR.. ;.. TERRP
026470: 49 53 20 44 45 46 42 20 22 20 50 61 73 20 74 72 IS DEFB " Pas tr
026480: 6F 75 76 65 20 70 69 73 74 65 20 22 2C 37 2C 31 ouve piste ",7,1
026490: 33 2B 23 38 30 20 20 20 20 20 20 20 3B 54 65 78 3+#80 ;Tex
0264A0: 74 65 20 6D 6F 64 69 66 69 7B 0D 0A 20 54 47 4F te modifi{.. TGO
0264B0: 5A 45 52 4F 20 44 45 46 42 20 22 20 41 6C 6C 65 ZERO DEFB " Alle
0264C0: 72 20 65 6E 20 70 69 73 74 65 20 3A 20 22 2C 22 r en piste : ","
0264D0: 26 22 2B 23 38 30 0D 0A 20 54 50 53 46 49 4E 44 &"+#80.. TPSFIND
0264E0: 20 44 45 46 42 20 22 20 53 75 72 20 70 69 73 74 DEFB " Sur pist
0264F0: 65 20 3A 20 22 20 2C 22 26 22 2B 23 38 30 0D 0A e : " ,"&"+#80..
026500: 20 3B 0D 0A 20 3B 2D 20 50 49 53 54 45 20 4E 20 ;.. ;- PISTE N
026510: 2D 0D 0A 20 3B 0D 0A 20 47 4F 50 49 53 54 45 20 -.. ;.. GOPISTE
026520: 4C 44 20 41 2C 22 4E 22 0D 0A 20 20 20 20 20 20 LD A,"N"..
026530: 20 20 20 43 41 4C 4C 20 50 52 54 47 4F 0D 0A 20 CALL PRTGO..
026540: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
026550: 37 38 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 78.. PUS
026560: 48 20 48 4C 0D 0A 20 4E 45 57 4E 55 4D 20 20 4C H HL.. NEWNUM L
026570: 44 20 48 4C 2C 54 51 55 45 4C 50 53 0D 0A 20 20 D HL,TQUELPS..
026580: 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E 50 55 CALL INPU
026590: 50 52 54 32 0D 0A 20 20 20 20 20 20 20 20 20 4C PRT2.. L
0265A0: 44 20 41 2C 28 50 49 53 54 4D 41 58 29 0D 0A 20 D A,(PISTMAX)..
0265B0: 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 0D 0A LD B,A..
0265C0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 56 LD A,(V
0265D0: 41 4C 45 55 52 29 0D 0A 20 20 20 20 20 20 20 20 ALEUR)..
0265E0: 20 43 50 20 42 0D 0A 20 20 20 20 20 20 20 20 20 CP B..
0265F0: 4A 52 20 4E 43 2C 4E 45 57 4E 55 4D 0D 0A 20 20 JR NC,NEWNUM..
026600: 74 75 64 65 20 64 75 20 70 72 6F 62 6C 7D 6D 65 tude du probl}me
026610: 20 65 6E 20 63 6F 75 72 73 20 2E 2E 2E 29 0D 0A en cours ...)..
026620: 20 3B 0D 0A 20 43 48 47 4D 55 4C 54 20 4C 44 20 ;.. CHGMULT LD
026630: 41 2C 28 46 4C 41 47 4D 54 29 0D 0A 20 20 20 20 A,(FLAGMT)..
026640: 20 20 20 20 20 41 4E 44 20 25 31 30 30 30 30 30 AND %100000
026650: 30 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 00.. LD
026660: 41 2C 25 31 30 30 30 30 30 30 30 0D 0A 20 20 20 A,%10000000..
026670: 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4F 4E 20 LD HL,TON
026680: 20 20 20 20 20 20 20 3B 27 4F 4E 20 27 0D 0A 20 ;'ON '..
026690: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 43 48 47 JR Z,CHG
0266A0: 4D 54 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 MT.. XOR
0266B0: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 A.. LD
0266C0: 48 4C 2C 54 4F 46 46 20 20 20 20 20 20 20 3B 27 HL,TOFF ;'
0266D0: 4F 46 46 27 0D 0A 20 43 48 47 4D 54 20 20 20 4C OFF'.. CHGMT L
0266E0: 44 20 28 46 4C 41 47 4D 54 29 2C 41 0D 0A 20 20 D (FLAGMT),A..
0266F0: 20 20 20 20 20 20 20 4C 44 20 44 45 2C 54 41 4E LD DE,TAN
026700: 41 4C 4D 54 2B 31 38 20 3B 41 64 72 65 73 73 65 ALMT+18 ;Adresse
026710: 20 64 75 20 74 65 78 74 65 20 40 20 6D 6F 64 69 du texte @ modi
026720: 66 69 65 72 0D 0A 20 3B 0D 0A 20 43 48 47 41 32 fier.. ;.. CHGA2
026730: 20 20 20 4C 44 20 42 43 2C 33 20 20 20 20 20 20 LD BC,3
026740: 20 20 20 20 20 3B 33 20 43 61 72 61 63 74 7D 72 ;3 Caract}r
026750: 65 73 20 70 6F 75 72 20 27 4F 4E 20 27 20 2D 20 es pour 'ON ' -
026760: 27 4F 46 46 27 0D 0A 20 20 20 20 20 20 20 20 20 'OFF'..
026770: 4A 52 20 46 49 4E 44 45 4E 31 20 20 20 20 20 20 JR FINDEN1
026780: 20 20 3B 4D 6F 64 69 66 69 65 72 20 74 65 78 74 ;Modifier text
026790: 65 20 2C 20 61 66 66 69 63 68 65 72 20 65 74 20 e , afficher et
0267A0: 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 41 6E 61 RET.. ;.. ;- Ana
0267B0: 6C 79 73 65 20 4F 4E 20 2D 20 4F 46 46 20 2D 0D lyse ON - OFF -.
0267C0: 0A 20 3B 0D 0A 20 20 20 20 43 65 74 74 65 20 72 . ;.. Cette r
0267D0: 6F 75 74 69 6E 65 20 69 6D 70 6C 61 6E 74 65 20 outine implante
0267E0: 75 6E 20 23 43 39 20 28 52 45 54 29 20 6F 75 20 un #C9 (RET) ou
0267F0: 75 6E 20 30 20 28 4E 4F 50 29 20 64 61 6E 73 20 un 0 (NOP) dans
026800: 20 20 20 20 20 20 20 43 41 4C 4C 20 45 46 46 4C CALL EFFL
026810: 49 4E 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 IN1.. LD
026820: 20 28 50 49 53 54 53 45 4C 29 2C 41 0D 0A 20 20 (PISTSEL),A..
026830: 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 POP HL..
026840: 20 20 20 20 20 20 20 20 44 45 43 20 48 0D 0A 20 DEC H..
026850: 20 20 20 20 20 20 20 20 44 45 43 20 48 0D 0A 20 DEC H..
026860: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
026870: 37 35 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 75.. LD
026880: 41 2C 28 50 49 53 54 53 45 4C 29 0D 0A 20 20 20 A,(PISTSEL)..
026890: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 45 CALL PRTHE
0268A0: 58 31 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C X1.. CAL
0268B0: 4C 20 47 4F 50 49 53 54 31 20 20 20 20 20 3B 49 L GOPIST1 ;I
0268C0: 63 69 20 6C 65 20 64 7B 70 6C 61 63 65 6D 65 6E ci le d{placemen
0268D0: 74 20 64 65 20 6C 61 20 74 65 08 5E 74 65 20 40 t de la te.^te @
0268E0: 20 7B 74 7B 20 70 61 73 73 7B 20 65 6E 20 73 6F {t{ pass{ en so
0268F0: 75 73 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 us.. PUS
026900: 48 20 41 46 20 20 20 20 20 20 20 20 20 20 3B 70 H AF ;p
026910: 72 6F 67 72 61 6D 6D 65 20 70 6F 75 72 20 70 65 rogramme pour pe
026920: 72 6D 65 74 74 72 65 20 6C 27 61 70 70 65 6C 20 rmettre l'appel
026930: 64 65 20 63 65 6C 75 69 2D 63 69 20 70 61 72 0D de celui-ci par.
026940: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
026950: 54 52 45 54 52 59 20 20 20 20 20 3B 64 27 61 75 TRETRY ;d'au
026960: 74 72 65 73 20 72 6F 75 74 69 6E 65 73 0D 0A 20 tres routines..
026970: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
026980: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
026990: 28 4E 42 54 45 4E 54 29 0D 0A 20 20 20 20 20 20 (NBTENT)..
0269A0: 20 20 20 44 45 43 20 42 0D 0A 20 20 20 20 20 20 DEC B..
0269B0: 20 20 20 53 55 42 20 42 0D 0A 20 20 20 20 20 20 SUB B..
0269C0: 20 20 20 43 41 4C 4C 20 50 52 54 48 45 58 31 0D CALL PRTHEX1.
0269D0: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 . POP AF
0269E0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 50 52 .. JP PR
0269F0: 54 52 45 53 31 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D TRES1.. ;-------
026A00: 6C 61 20 73 65 63 74 69 6F 6E 20 61 6E 61 6C 79 la section analy
026A10: 73 65 2E 0D 0A 20 45 6E 20 70 6F 73 69 74 69 6F se... En positio
026A20: 6E 20 27 4F 4E 27 20 2C 20 6C 65 20 30 20 65 73 n 'ON' , le 0 es
026A30: 74 20 69 6D 70 6C 61 6E 74 7B 20 20 65 74 20 6F t implant{ et o
026A40: 6E 20 65 66 66 65 63 74 75 65 20 75 6E 65 20 61 n effectue une a
026A50: 6E 61 6C 79 73 65 20 61 76 61 6E 74 20 63 68 61 nalyse avant cha
026A60: 71 75 65 0D 0A 20 6C 65 63 74 75 72 65 20 64 65 que.. lecture de
026A70: 20 70 69 73 74 65 20 6F 75 20 73 65 63 74 65 75 piste ou secteu
026A80: 72 20 2E 20 20 45 6E 20 20 70 6F 73 69 74 69 6F r . En positio
026A90: 6E 20 20 27 4F 46 46 27 20 6C 65 20 52 45 54 20 n 'OFF' le RET
026AA0: 73 74 6F 70 70 65 20 6C 65 20 70 72 6F 67 72 61 stoppe le progra
026AB0: 6D 6D 65 0D 0A 20 64 27 61 6E 61 6C 79 73 65 20 mme.. d'analyse
026AC0: 65 74 20 6F 6E 20 70 61 73 73 65 20 64 69 72 65 et on passe dire
026AD0: 63 74 65 6D 65 6E 74 20 40 6C 61 20 6C 65 63 74 ctement @la lect
026AE0: 75 72 65 20 2E 0D 0A 20 3B 0D 0A 20 43 48 47 41 ure ... ;.. CHGA
026AF0: 4E 41 20 20 4C 44 20 48 4C 2C 53 54 4F 50 41 4E NA LD HL,STOPAN
026B00: 41 20 20 20 20 3B 41 64 72 65 73 73 65 20 64 27 A ;Adresse d'
026B10: 69 6D 70 6C 61 74 61 74 69 6F 6E 20 64 75 20 52 implatation du R
026B20: 45 54 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 ET.. XOR
026B30: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 A.. CP
026B40: 28 48 4C 29 20 20 20 20 20 20 20 20 20 20 3B 53 (HL) ;S
026B50: 69 20 65 6C 6C 65 20 65 73 74 20 3C 3E 30 20 6F i elle est <>0 o
026B60: 6E 20 65 73 74 20 27 4F 4E 27 20 3A 20 50 61 73 n est 'ON' : Pas
026B70: 73 65 72 20 65 6E 20 27 4F 46 46 27 0D 0A 20 20 ser en 'OFF'..
026B80: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 4F 4E LD HL,TON
026B90: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
026BA0: 2C 43 48 47 41 0D 0A 20 3B 0D 0A 20 20 20 20 20 ,CHGA.. ;..
026BB0: 20 20 20 20 4C 44 20 41 2C 23 43 39 20 3B 53 69 LD A,#C9 ;Si
026BC0: 6E 6F 6E 20 70 61 73 73 65 72 20 65 6E 20 27 4F non passer en 'O
026BD0: 4E 20 27 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 N '.. LD
026BE0: 20 48 4C 2C 54 4F 46 46 0D 0A 20 3B 0D 0A 20 43 HL,TOFF.. ;.. C
026BF0: 48 47 41 20 20 20 20 4C 44 20 28 53 54 4F 50 41 HGA LD (STOPA
026C00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026C10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026C20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026C30: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
026C40: 0A 20 47 4F 50 49 53 54 31 20 50 55 53 48 20 44 . GOPIST1 PUSH D
026C50: 45 20 20 20 20 20 20 20 3B 53 65 63 74 69 6F 6E E ;Section
026C60: 20 6D 69 73 65 20 65 6E 20 73 6F 75 73 20 70 72 mise en sous pr
026C70: 6F 67 72 61 6D 6D 65 20 2E 20 46 61 69 73 61 69 ogramme . Faisai
026C80: 74 20 70 61 72 74 69 65 0D 0A 20 20 20 20 20 20 t partie..
026C90: 20 20 20 4C 44 20 41 2C 28 4E 42 54 45 4E 54 29 LD A,(NBTENT)
026CA0: 20 3B 64 75 20 63 6F 72 70 73 20 70 72 69 6E 63 ;du corps princ
026CB0: 69 70 61 6C 20 64 61 6E 73 20 53 4F 53 31 0D 0A ipal dans SOS1..
026CC0: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 0D LD B,A.
026CD0: 0A 20 42 43 4C 50 49 53 54 20 43 41 4C 4C 20 47 . BCLPIST CALL G
026CE0: 4F 50 49 53 54 4E 0D 0A 20 20 20 20 20 20 20 20 OPISTN..
026CF0: 20 4A 52 20 43 2C 53 55 52 50 49 53 54 0D 0A 20 JR C,SURPIST..
026D00: 20 20 20 20 20 20 20 20 44 45 43 20 42 0D 0A 20 DEC B..
026D10: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 46 49 4E JR Z,FIN
026D20: 50 49 53 31 0D 0A 20 20 20 20 20 20 20 20 20 43 PIS1.. C
026D30: 41 4C 4C 20 43 41 4C 49 42 52 45 0D 0A 20 20 20 ALL CALIBRE..
026D40: 20 20 20 20 20 20 4A 52 20 42 43 4C 50 49 53 54 JR BCLPIST
026D50: 0D 0A 20 3B 0D 0A 20 53 55 52 50 49 53 54 20 50 .. ;.. SURPIST P
026D60: 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 USH AF..
026D70: 20 4C 44 20 41 2C 28 50 49 53 54 53 45 4C 29 0D LD A,(PISTSEL).
026D80: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 42 . PUSH B
026D90: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 C.. LD B
026DA0: 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ,A.. LD
026DB0: 41 2C 28 45 54 31 29 0D 0A 20 20 20 20 20 20 20 A,(ET1)..
026DC0: 20 20 43 50 20 42 0D 0A 20 20 20 20 20 20 20 20 CP B..
026DD0: 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 POP BC..
026DE0: 20 20 4A 52 20 5A 2C 46 49 4E 50 49 53 54 0D 0A JR Z,FINPIST..
026DF0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D POP AF.
026E00: 4E 41 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 NA),A..
026E10: 4C 44 20 44 45 2C 54 41 4E 41 4C 4D 54 2B 38 0D LD DE,TANALMT+8.
026E20: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 48 47 . JR CHG
026E30: 41 32 20 3B 33 20 63 61 72 61 63 74 7D 72 65 73 A2 ;3 caract}res
026E40: 20 2C 20 6D 6F 64 69 66 69 65 72 20 74 65 78 74 , modifier text
026E50: 65 20 2C 20 61 66 66 69 63 68 65 72 20 65 74 20 e , afficher et
026E60: 52 45 54 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D RET.. ;---------
026E70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026E80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026E90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026EA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
026EB0: 2D 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 --.. ;..
026EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
026ED0: 20 20 20 20 20 20 20 52 49 45 4E 20 44 45 20 4E RIEN DE N
026EE0: 45 55 46 20 49 43 49 0D 0A 20 3B 0D 0A 20 3B 2D EUF ICI.. ;.. ;-
026EF0: 20 50 49 53 54 45 20 30 20 2D 0D 0A 20 3B 0D 0A PISTE 0 -.. ;..
026F00: 20 47 4F 5A 45 52 4F 20 20 4C 44 20 41 2C 22 30 GOZERO LD A,"0
026F10: 22 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C ".. CALL
026F20: 20 50 52 54 47 4F 0D 0A 20 47 4F 5A 45 52 4F 31 PRTGO.. GOZERO1
026F30: 20 43 41 4C 4C 20 43 41 4C 49 42 52 45 0D 0A 20 CALL CALIBRE..
026F40: 50 52 54 52 45 53 31 20 50 55 53 48 20 41 46 0D PRTRES1 PUSH AF.
026F50: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
026F60: 52 54 42 49 4E 0D 0A 20 20 20 20 20 20 20 20 20 RTBIN..
026F70: 4C 44 20 48 4C 2C 54 50 53 46 49 4E 44 0D 0A 20 LD HL,TPSFIND..
026F80: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
026F90: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
026FA0: 28 45 54 31 29 0D 0A 20 20 20 20 20 20 20 20 20 (ET1)..
026FB0: 43 41 4C 4C 20 50 52 54 48 45 58 31 0D 0A 20 20 CALL PRTHEX1..
026FC0: 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 50 CALL AFFP
026FD0: 49 53 54 0D 0A 20 20 20 20 20 20 20 20 20 50 4F IST.. PO
026FE0: 50 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 4A P AF.. J
026FF0: 52 20 4E 43 2C 45 52 52 50 49 53 54 0D 0A 20 3B R NC,ERRPIST.. ;
027000: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 42 0D . DEC B.
027010: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
027020: 42 43 4C 50 49 53 54 0D 0A 20 46 49 4E 50 49 53 BCLPIST.. FINPIS
027030: 54 20 50 4F 50 20 41 46 0D 0A 20 46 49 4E 50 49 T POP AF.. FINPI
027040: 53 31 20 50 55 53 48 20 41 46 0D 0A 20 20 20 20 S1 PUSH AF..
027050: 20 20 20 20 20 43 41 4C 4C 20 52 41 5A 49 4E 54 CALL RAZINT
027060: 45 20 20 20 20 20 3B 53 7B 63 75 72 69 74 7B 20 E ;S{curit{
027070: 65 6E 20 70 6C 75 73 0D 0A 20 20 20 20 20 20 20 en plus..
027080: 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 POP AF..
027090: 20 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 POP DE..
0270A0: 20 20 20 20 52 45 54 0D 0A 20 54 51 55 45 4C 50 RET.. TQUELP
0270B0: 53 20 44 45 46 42 20 31 38 2C 22 4E 75 6D 65 72 S DEFB 18,"Numer
0270C0: 6F 20 64 65 20 70 69 73 74 65 20 3F 22 2C 22 20 o de piste ?","
0270D0: 22 2B 23 38 30 0D 0A 20 54 52 45 54 52 59 20 20 "+#80.. TRETRY
0270E0: 44 45 46 42 20 22 20 54 65 6E 74 61 74 69 76 65 DEFB " Tentative
0270F0: 73 20 3A 20 22 2C 22 26 22 2B 23 38 30 0D 0A 20 s : ","&"+#80..
027100: 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 46 49 ;.. FI
027110: 4E 20 44 45 20 53 45 43 54 49 4F 4E 20 3A 20 53 N DE SECTION : S
027120: 55 49 54 45 20 4C 4F 47 49 51 55 45 20 3A 20 53 UITE LOGIQUE : S
027130: 45 4C 45 43 54 49 4F 4E 20 22 20 46 4F 52 4D 41 ELECTION " FORMA
027140: 54 41 47 45 53 20 22 0D 0A 1A 20 20 20 20 20 20 TAGES "...
027150: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
027160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
027170: 53 65 63 74 69 6F 6E 20 69 6E 69 74 69 61 6C 69 Section initiali
027180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0271F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027200: 0D 0A 20 49 4E 43 50 54 45 54 33 20 4C 44 20 48 .. INCPTET3 LD H
027210: 4C 2C 45 54 44 52 41 20 20 3B 2A 0D 0A 20 20 20 L,ETDRA ;*..
027220: 20 20 20 20 20 20 4A 52 20 49 4E 43 50 54 52 0D JR INCPTR.
027230: 0A 20 49 4E 43 50 54 50 49 53 20 43 41 4C 4C 20 . INCPTPIS CALL
027240: 41 46 46 50 49 53 54 0D 0A 20 20 20 20 20 20 20 AFFPIST..
027250: 20 20 4C 44 20 48 4C 2C 50 49 53 54 44 52 41 0D LD HL,PISTDRA.
027260: 0A 20 49 4E 43 50 54 52 20 20 50 55 53 48 20 41 . INCPTR PUSH A
027270: 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C F.. CALL
027280: 20 51 55 45 4C 44 52 56 0D 0A 20 20 20 20 20 20 QUELDRV..
027290: 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 POP AF..
0272A0: 20 20 20 20 4C 44 20 28 48 4C 29 2C 41 0D 0A 20 LD (HL),A..
0272B0: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
0272C0: 0A 20 41 46 46 50 49 53 54 20 4C 44 20 48 4C 2C . AFFPIST LD HL,
0272D0: 23 33 30 30 31 0D 0A 20 20 20 20 20 20 20 20 20 #3001..
0272E0: 43 41 4C 4C 20 51 55 45 4C 44 52 56 0D 0A 20 20 CALL QUELDRV..
0272F0: 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 37 CALL #BB7
027300: 35 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 5.. LD A
027310: 2C 28 50 49 53 54 53 45 4C 29 0D 0A 20 20 20 20 ,(PISTSEL)..
027320: 20 20 20 20 20 4A 50 20 44 45 55 43 4F 4E 49 20 JP DEUCONI
027330: 20 20 20 20 20 20 3B 4C 65 20 6E 75 6D 7B 72 6F ;Le num{ro
027340: 20 64 65 20 70 69 73 74 65 20 65 73 74 20 61 66 de piste est af
027350: 66 69 63 68 7B 20 65 6E 20 48 45 58 41 20 65 74 fich{ en HEXA et
027360: 20 44 45 43 49 4D 41 4C 0D 0A 20 3B 0D 0A 20 51 DECIMAL.. ;.. Q
027370: 55 45 4C 44 52 56 20 4C 44 20 41 2C 28 44 52 53 UELDRV LD A,(DRS
027380: 45 4C 45 43 29 0D 0A 20 20 20 20 20 20 20 20 20 ELEC)..
027390: 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 OR A.. R
0273A0: 45 54 20 5A 0D 0A 20 20 20 20 20 20 20 20 20 49 ET Z.. I
0273B0: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
0273C0: 52 45 54 0D 0A 20 3B 0D 0A 20 50 52 54 47 4F 20 RET.. ;.. PRTGO
0273D0: 20 20 4C 44 20 48 4C 2C 54 47 4F 5A 45 52 4F 0D LD HL,TGOZERO.
0273E0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 . CALL P
0273F0: 52 54 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C RT.. CAL
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 52 E5 21 00 C1 02 00 00 00 02 !.....R.!.......
027420: 21 00 C6 02 00 00 00 02 21 00 C2 02 00 00 00 02 !.......!.......
027430: 21 00 C7 02 00 00 00 02 21 00 C3 02 00 00 00 02 !.......!.......
027440: 21 00 C8 02 00 00 00 02 21 00 C4 02 00 00 00 02 !.......!.......
027450: 21 00 C9 02 00 00 00 02 21 00 C5 02 00 00 00 02 !.......!.......
027460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0274F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
027500: 0A 20 54 44 52 53 45 4C 45 20 44 45 46 42 20 33 . TDRSELE DEFB 3
027510: 31 2C 36 30 2C 31 2C 32 34 2C 22 20 44 72 69 76 1,60,1,24," Driv
027520: 65 20 63 68 6F 69 73 69 20 3A 20 41 30 20 22 2C e choisi : A0 ",
027530: 33 31 2C 36 30 2C 32 2C 22 20 44 65 6E 73 69 74 31,60,2," Densit
027540: 65 20 20 3A 20 22 0D 0A 20 54 44 45 4E 53 49 54 e : ".. TDENSIT
027550: 20 44 45 46 42 20 22 44 4F 55 42 4C 45 20 22 0D DEFB "DOUBLE ".
027560: 0A 20 54 41 4E 41 4C 4D 54 20 44 45 46 42 20 33 . TANALMT DEFB 3
027570: 31 2C 36 30 2C 33 2C 22 20 41 4E 41 3A 4F 4E 20 1,60,3," ANA:ON
027580: 20 4D 55 4C 54 49 3A 4F 46 46 20 22 2C 32 34 2B MULTI:OFF ",24+
027590: 23 38 30 0D 0A 20 54 53 44 45 4E 53 20 20 44 45 #80.. TSDENS DE
0275A0: 46 42 20 22 53 49 4D 50 4C 45 22 0D 0A 20 54 44 FB "SIMPLE".. TD
0275B0: 44 45 4E 53 20 20 44 45 46 42 20 22 44 4F 55 42 DENS DEFB "DOUB
0275C0: 4C 45 22 0D 0A 20 3B 0D 0A 20 54 4F 4E 20 20 20 LE".. ;.. TON
0275D0: 20 20 44 45 46 42 20 22 4F 4E 20 22 0D 0A 20 54 DEFB "ON ".. T
0275E0: 4F 46 46 20 20 20 20 44 45 46 42 20 22 4F 46 46 OFF DEFB "OFF
0275F0: 22 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D ".. ;.. ;-------
027600: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
027610: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
027620: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
027630: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
027640: 54 4A 45 56 45 55 42 20 44 45 46 42 20 32 34 2C TJEVEUB DEFB 24,
027650: 22 20 41 4C 4C 55 4D 45 52 20 44 52 49 56 45 20 " ALLUMER DRIVE
027660: 42 20 21 20 22 2C 32 34 2C 37 2C 31 33 2B 23 38 B ! ",24,7,13+#8
027670: 30 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 68 61 6E 67 0.. ;.. ;- Chang
027680: 65 20 64 72 69 76 65 20 2D 0D 0A 20 3B 0D 0A 20 e drive -.. ;..
027690: 43 48 47 44 52 49 56 20 4C 44 20 41 2C 28 44 52 CHGDRIV LD A,(DR
0276A0: 53 45 4C 45 43 29 0D 0A 20 20 20 20 20 20 20 20 SELEC)..
0276B0: 20 44 45 43 20 41 0D 0A 20 20 20 20 20 20 20 20 DEC A..
0276C0: 20 4A 52 20 5A 2C 44 52 30 0D 0A 20 20 20 20 20 JR Z,DR0..
0276D0: 20 20 20 20 4C 44 20 41 2C 28 45 54 44 52 42 29 LD A,(ETDRB)
0276E0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 31 0D .. CP 1.
0276F0: 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 5A 0D . RET Z.
027700: 65 73 20 2E 20 55 6E 65 20 7A 6F 6E 65 20 47 41 es . Une zone GA
027710: 50 20 65 73 74 20 63 6F 6E 73 69 64 7B 72 7B 65 P est consid{r{e
027720: 20 63 6F 6D 6D 65 20 76 69 64 65 20 20 70 61 72 comme vide par
027730: 20 6C 65 20 46 44 43 20 2E 20 53 75 72 20 75 6E le FDC . Sur un
027740: 20 6C 65 63 74 65 75 72 0D 0A 20 64 65 20 64 69 lecteur.. de di
027750: 73 71 75 65 74 74 65 20 75 73 61 67 7B 20 2C 75 squette usag{ ,u
027760: 6E 20 47 41 50 20 64 65 20 66 6F 72 6D 61 74 61 n GAP de formata
027770: 67 65 20 74 72 6F 70 20 70 65 74 69 74 20 70 65 ge trop petit pe
027780: 75 74 20 70 72 6F 76 6F 71 75 65 72 20 64 65 73 ut provoquer des
027790: 20 65 72 72 65 75 72 73 0D 0A 20 64 65 20 6C 65 erreurs.. de le
0277A0: 63 74 75 72 65 20 2D 20 7B 63 72 69 74 75 72 65 cture - {criture
0277B0: 20 2E 20 4C 65 20 46 44 43 20 20 64 6F 6E 6E 65 . Le FDC donne
0277C0: 20 20 74 6F 75 6A 6F 75 72 73 20 20 6C 61 20 76 toujours la v
0277D0: 61 6C 65 75 72 20 26 34 45 20 63 6F 6D 6D 65 20 aleur &4E comme
0277E0: 6F 63 74 65 74 20 64 65 0D 0A 20 72 65 6D 70 6C octet de.. rempl
0277F0: 69 73 73 61 67 65 20 70 6F 75 72 20 6C 65 20 47 issage pour le G
027800: 41 50 20 2E 20 43 65 74 74 65 20 76 61 6C 65 75 AP . Cette valeu
027810: 72 20 20 64 65 20 20 26 34 45 20 20 6E 65 20 20 r de &4E ne
027820: 70 65 75 74 20 65 08 5E 74 72 65 20 6D 6F 64 69 peut e.^tre modi
027830: 66 69 7B 65 20 2E 20 4C 65 73 0D 0A 20 65 78 65 fi{e . Les.. exe
027840: 6D 70 6C 65 73 20 64 6F 6E 6E 7B 73 20 66 6F 6E mples donn{s fon
027850: 63 74 69 6F 6E 6E 65 6E 74 20 65 6E 20 44 4F 55 ctionnent en DOU
027860: 42 4C 45 20 44 45 4E 53 49 54 45 20 2E 0D 0A 0D BLE DENSITE ....
027870: 0A 20 20 20 20 20 20 45 6E 20 66 6F 6E 63 74 69 . En foncti
027880: 6F 6E 20 64 65 20 6C 61 20 74 61 69 6C 6C 65 20 on de la taille
027890: 64 65 73 20 73 65 63 74 65 75 72 73 20 65 74 20 des secteurs et
0278A0: 64 75 20 47 41 50 20 6F 6E 20 61 75 72 61 20 61 du GAP on aura a
0278B0: 75 20 6D 61 78 69 6D 75 6D 3A 0D 0A 0D 0A 20 20 u maximum:....
0278C0: 20 20 20 20 4E 6F 6D 62 72 65 20 64 65 20 73 65 Nombre de se
0278D0: 63 74 65 75 72 73 20 2D 20 54 61 69 6C 6C 65 20 cteurs - Taille
0278E0: 64 65 20 73 65 63 74 65 75 72 20 2D 20 4C 6F 6E de secteur - Lon
0278F0: 67 75 65 75 72 20 6D 61 78 69 6D 61 6C 65 20 64 gueur maximale d
027900: 20 46 4F 52 4D 41 54 41 47 45 20 44 45 20 44 49 FORMATAGE DE DI
027910: 53 51 55 45 54 54 45 0D 0A 0D 0A 20 20 20 49 63 SQUETTE.... Ic
027920: 69 20 63 6F 6D 6D 65 6E 63 65 6E 74 20 6C 65 73 i commencent les
027930: 20 63 68 6F 73 65 73 20 73 7B 72 69 65 75 73 65 choses s{rieuse
027940: 73 20 2E 20 4F 6E 20 61 75 72 61 20 61 76 61 6E s . On aura avan
027950: 74 61 67 65 20 40 20 63 6F 6E 73 65 72 76 65 72 tage @ conserver
027960: 20 73 6F 75 73 20 6C 61 0D 0A 20 6D 61 69 6E 20 sous la.. main
027970: 6C 61 20 73 65 63 74 69 6F 6E 20 74 68 7B 6F 72 la section th{or
027980: 69 65 20 64 65 20 53 4F 53 31 20 2E 0D 0A 0D 0A ie de SOS1 .....
027990: 20 20 20 20 20 20 20 20 20 20 20 20 52 61 70 70 Rapp
0279A0: 65 6C 20 64 65 20 74 68 7B 6F 72 69 65 20 53 4F el de th{orie SO
0279B0: 53 31 20 2E 20 53 7B 72 69 65 20 64 27 6F 63 74 S1 . S{rie d'oct
0279C0: 65 74 73 20 40 20 74 72 61 6E 73 6D 65 74 74 72 ets @ transmettr
0279D0: 65 20 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 e ....
0279E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0279F0: 20 20 20 20 20 20 20 50 48 41 53 45 20 43 4F 4D PHASE COM
027A00: 4D 41 4E 44 45 0D 0A 0D 0A 20 20 20 20 20 20 20 MANDE....
027A10: 20 20 20 4F 63 74 65 74 20 63 6F 6D 6D 61 6E 64 Octet command
027A20: 65 20 3A 20 26 34 44 20 50 6F 75 72 20 6D 75 6C e : &4D Pour mul
027A30: 74 69 74 72 61 63 6B 20 4F 46 46 20 65 74 20 64 titrack OFF et d
027A40: 6F 75 62 6C 65 20 64 65 6E 73 69 74 7B 20 2E 0D ouble densit{ ..
027A50: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
027A60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027A70: 20 4F 63 74 65 74 20 44 72 69 76 65 20 48 65 61 Octet Drive Hea
027A80: 64 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 d..
027A90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027AA0: 20 4C 6F 6E 67 75 65 75 72 20 64 65 20 73 65 63 Longueur de sec
027AB0: 74 65 75 72 0D 0A 20 20 20 20 20 20 20 20 20 20 teur..
027AC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027AD0: 4E 6F 6D 62 72 65 20 64 65 20 73 65 63 74 65 75 Nombre de secteu
027AE0: 72 73 20 70 61 72 20 70 69 73 74 65 0D 0A 20 20 rs par piste..
027AF0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027B00: 75 20 47 41 50 20 2D 0D 0A 0D 0A 20 20 20 20 20 u GAP -....
027B10: 20 20 20 20 20 20 20 20 20 20 33 32 20 20 20 20 32
027B20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 0
027B30: 20 20 20 28 31 32 38 29 20 20 20 20 20 20 20 20 (128)
027B40: 20 20 20 26 34 20 20 20 20 20 20 34 0D 0A 20 20 &4 4..
027B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 31 39 20 19
027B60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027B70: 20 31 20 20 20 20 28 32 35 36 29 20 20 20 20 20 1 (256)
027B80: 20 20 20 20 20 20 26 43 20 20 20 20 20 31 32 0D &C 12.
027B90: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
027BA0: 31 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 10
027BB0: 20 20 20 20 32 20 20 20 20 28 35 31 32 29 20 20 2 (512)
027BC0: 20 20 20 20 20 20 20 20 26 33 41 20 20 20 20 20 &3A
027BD0: 35 38 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 58..
027BE0: 20 20 20 20 35 20 20 20 20 20 20 20 20 20 20 20 5
027BF0: 20 20 20 20 20 20 20 33 20 20 20 28 31 30 32 34 3 (1024
027C00: 29 20 20 20 20 20 20 20 20 20 20 26 44 32 20 20 ) &D2
027C10: 20 20 32 31 30 0D 0A 20 20 20 20 20 20 20 20 20 210..
027C20: 20 20 20 20 20 20 20 32 20 20 20 20 20 20 20 20 2
027C30: 20 20 20 20 20 20 20 20 20 20 34 20 20 20 28 32 4 (2
027C40: 30 34 38 29 20 20 20 20 20 20 20 20 20 20 26 46 048) &F
027C50: 46 20 20 20 20 32 35 35 0D 0A 20 20 20 20 20 20 F 255..
027C60: 20 20 20 20 20 20 20 20 20 20 31 20 20 20 20 20 1
027C70: 20 20 20 20 20 20 20 20 20 20 20 20 20 35 20 20 5
027C80: 20 28 34 30 39 36 29 20 20 20 20 20 20 20 20 20 (4096)
027C90: 20 26 46 46 20 20 20 20 32 35 35 0D 0A 0D 0A 20 &FF 255....
027CA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 C
027CB0: 45 53 20 56 41 4C 45 55 52 53 20 4E 45 20 50 45 ES VALEURS NE PE
027CC0: 55 56 45 4E 54 20 45 54 52 45 20 52 45 56 49 53 UVENT ETRE REVIS
027CD0: 45 45 53 20 41 20 4C 41 20 48 41 55 53 45 0D 0A EES A LA HAUSE..
027CE0: 0D 0A 20 20 20 20 49 6C 20 65 73 74 20 62 69 65 .. Il est bie
027CF0: 6E 20 73 75 72 20 70 6F 73 73 69 62 6C 65 20 64 n sur possible d
027D00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 41 GA
027D10: 50 20 64 65 20 66 6F 72 6D 61 74 61 67 65 0D 0A P de formatage..
027D20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
027D30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4F 63 Oc
027D40: 74 65 74 20 64 65 20 72 65 6D 70 6C 69 73 73 61 tet de remplissa
027D50: 67 65 0D 0A 0D 0A 20 20 20 20 20 20 20 20 4C 65 ge.... Le
027D60: 73 20 6F 63 74 65 74 73 20 64 65 20 63 65 74 74 s octets de cett
027D70: 65 20 70 68 61 73 65 20 64 6F 69 76 65 6E 74 20 e phase doivent
027D80: 65 08 5E 74 72 65 20 72 69 67 6F 75 72 65 75 73 e.^tre rigoureus
027D90: 65 6D 65 6E 74 20 63 6F 68 7B 72 65 6E 74 73 0D ement coh{rents.
027DA0: 0A 0D 0A 20 20 20 20 4C 65 73 20 6F 63 74 65 74 ... Les octet
027DB0: 73 20 43 6F 6D 6D 61 6E 64 65 20 2C 20 44 72 69 s Commande , Dri
027DC0: 76 65 2D 48 65 61 64 20 2C 20 20 72 65 6D 70 6C ve-Head , rempl
027DD0: 69 73 73 61 67 65 20 20 6F 6E 74 20 7B 74 7B 20 issage ont {t{
027DE0: 64 7B 63 72 69 74 73 20 64 61 6E 73 20 53 4F 53 d{crits dans SOS
027DF0: 31 0D 0A 20 65 74 20 69 6C 20 6E 27 79 20 61 20 1.. et il n'y a
027E00: 72 69 65 6E 20 40 20 61 6A 6F 75 74 65 72 20 2E rien @ ajouter .
027E10: 0D 0A 0D 0A 0D 0A 20 4C 27 4F 43 54 45 54 20 4C ...... L'OCTET L
027E20: 4F 4E 47 55 45 55 52 20 44 45 20 53 45 43 54 45 ONGUEUR DE SECTE
027E30: 55 52 0D 0A 0D 0A 20 20 20 20 53 75 72 20 43 50 UR.... Sur CP
027E40: 43 20 20 2C 20 20 43 65 20 20 64 65 72 6E 69 65 C , Ce dernie
027E50: 72 20 20 70 65 75 74 20 20 76 61 72 69 65 72 20 r peut varier
027E60: 20 64 65 20 20 30 20 20 40 20 20 35 20 20 2E 20 de 0 @ 5 .
027E70: 20 4C 65 20 20 6E 6F 6D 62 72 65 20 64 27 6F 63 Le nombre d'oc
027E80: 74 65 74 73 0D 0A 20 64 69 73 70 6F 6E 69 62 6C tets.. disponibl
027E90: 65 73 20 73 75 72 20 75 6E 20 73 65 63 74 65 75 es sur un secteu
027EA0: 72 20 73 65 20 63 61 6C 63 75 6C 65 20 63 6F 6D r se calcule com
027EB0: 6D 65 20 73 75 69 74 20 3A 0D 0A 0D 0A 20 30 20 me suit :.... 0
027EC0: 3A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :
027ED0: 3D 20 31 32 38 20 6F 63 74 65 74 73 0D 0A 20 31 = 128 octets.. 1
027EE0: 20 3A 20 20 31 32 38 2A 32 20 20 20 20 20 20 20 : 128*2
027EF0: 20 3D 20 32 35 36 20 6F 63 74 65 74 73 0D 0A 20 = 256 octets..
027F00: 65 20 64 69 6D 69 6E 75 65 72 20 20 6C 65 20 6E e diminuer le n
027F10: 6F 6D 62 72 65 20 64 65 20 73 65 63 74 65 75 72 ombre de secteur
027F20: 73 20 65 74 20 64 27 61 75 67 6D 65 6E 74 65 72 s et d'augmenter
027F30: 0D 0A 20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 64 .. la longueur d
027F40: 75 20 47 41 50 20 2E 0D 0A 20 20 20 20 4E 4F 54 u GAP ... NOT
027F50: 45 20 3A 20 55 6E 65 20 70 65 74 69 74 65 20 64 E : Une petite d
027F60: 69 66 66 7B 72 65 6E 63 65 20 64 65 20 20 76 69 iff{rence de vi
027F70: 74 65 73 73 65 20 20 64 65 20 20 72 6F 74 61 74 tesse de rotat
027F80: 69 6F 6E 20 65 6E 74 72 65 20 32 20 64 72 69 76 ion entre 2 driv
027F90: 65 73 20 70 65 75 74 0D 0A 20 6D 6F 64 69 66 69 es peut.. modifi
027FA0: 65 72 20 6C 7B 67 7D 72 65 6D 65 6E 74 20 6C 61 er l{g}rement la
027FB0: 20 6C 6F 6E 67 75 65 75 72 20 64 65 73 20 67 61 longueur des ga
027FC0: 70 73 20 64 6F 6E 6E 7B 73 20 64 61 6E 73 20 63 ps donn{s dans c
027FD0: 65 20 74 61 62 6C 65 61 75 20 2E 0D 0A 0D 0A 20 e tableau .....
027FE0: 50 48 41 53 45 20 45 58 45 43 55 54 49 4F 4E 20 PHASE EXECUTION
027FF0: 3A 20 49 44 20 50 69 73 74 65 0D 0A 20 20 20 20 : ID Piste..
028000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 I
028010: 44 20 20 48 65 61 64 0D 0A 20 20 20 20 20 20 20 D Head..
028020: 20 20 20 20 20 20 20 49 44 20 20 6E 75 6D 7B 72 ID num{r
028030: 6F 20 73 65 63 74 65 75 72 0D 0A 20 20 20 20 20 o secteur..
028040: 20 20 20 20 20 20 20 20 49 44 20 20 6C 6F 6E 67 ID long
028050: 75 65 75 72 20 73 65 63 74 65 75 72 0D 0A 20 4F ueur secteur.. O
028060: 6E 20 70 65 75 74 20 7B 76 65 6E 74 75 65 6C 6C n peut {ventuell
028070: 65 6D 65 6E 74 20 65 6E 76 6F 79 65 72 20 61 62 ement envoyer ab
028080: 73 6F 6C 75 6D 65 6E 74 20 6E 27 69 6D 70 6F 72 solument n'impor
028090: 74 65 20 71 75 6F 69 20 21 21 21 0D 0A 0D 0A 20 te quoi !!!....
0280A0: 4C 45 53 20 33 20 54 59 50 45 53 20 44 45 20 46 LES 3 TYPES DE F
0280B0: 4F 52 4D 41 54 41 47 45 0D 0A 0D 0A 20 20 20 20 ORMATAGE....
0280C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0280D0: 20 20 20 20 20 20 31 20 2F 20 4C 65 20 66 6F 72 1 / Le for
0280E0: 6D 61 74 61 67 65 20 72 7B 67 75 6C 69 65 72 20 matage r{gulier
0280F0: 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
028100: 32 20 3A 20 20 31 32 38 2A 32 2A 32 20 20 20 20 2 : 128*2*2
028110: 20 20 3D 20 35 31 32 20 6F 63 74 65 74 73 0D 0A = 512 octets..
028120: 20 33 20 3A 20 20 31 32 38 2A 32 2A 32 2A 32 20 3 : 128*2*2*2
028130: 20 20 20 3D 31 30 32 34 20 6F 63 74 65 74 73 0D =1024 octets.
028140: 0A 20 34 20 3A 20 20 31 32 38 2A 32 2A 32 2A 32 . 4 : 128*2*2*2
028150: 2A 32 20 20 3D 32 30 34 38 20 6F 63 74 65 74 73 *2 =2048 octets
028160: 0D 0A 20 35 20 3A 20 20 31 32 38 20 2A 32 2A 32 .. 5 : 128 *2*2
028170: 2A 32 2A 32 20 3D 34 30 39 36 20 6F 63 74 65 74 *2*2 =4096 octet
028180: 73 0D 0A 0D 0A 20 20 20 20 4C 61 20 76 61 6C 65 s.... La vale
028190: 75 72 20 64 65 20 63 65 74 20 6F 63 74 65 74 20 ur de cet octet
0281A0: 66 69 78 65 20 64 7B 66 69 6E 69 74 69 76 65 6D fixe d{finitivem
0281B0: 65 6E 74 20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 ent la longueur
0281C0: 52 45 45 4C 4C 45 20 20 64 65 20 74 6F 75 73 20 REELLE de tous
0281D0: 6C 65 73 0D 0A 20 73 65 63 74 65 75 72 73 20 64 les.. secteurs d
0281E0: 65 20 6C 61 20 70 69 73 74 65 20 4D 45 4D 45 20 e la piste MEME
0281F0: 53 49 20 4C 27 4F 4E 20 20 4D 45 54 20 20 55 4E SI L'ON MET UN
028200: 45 20 56 41 4C 45 55 52 20 44 49 46 46 45 52 45 E VALEUR DIFFERE
028210: 4E 54 45 20 44 41 4E 53 20 4C 45 20 50 41 53 53 NTE DANS LE PASS
028220: 41 47 45 0D 0A 20 44 45 53 20 49 44 53 20 2E 0D AGE.. DES IDS ..
028230: 0A 0D 0A 20 4C 27 4F 43 54 45 54 20 4E 4F 4D 42 ... L'OCTET NOMB
028240: 52 45 20 44 45 20 53 45 43 54 45 55 52 53 20 50 RE DE SECTEURS P
028250: 41 52 20 50 49 53 54 45 0D 0A 0D 0A 20 20 20 20 AR PISTE....
028260: 4C 65 20 6E 6F 6D 62 72 65 20 64 27 6F 63 74 65 Le nombre d'octe
028270: 74 73 20 64 69 73 70 6F 6E 69 62 6C 65 73 20 73 ts disponibles s
028280: 75 72 20 75 6E 65 20 20 70 69 73 74 65 20 20 7B ur une piste {
028290: 74 61 6E 74 20 69 6E 76 61 72 69 61 62 6C 65 20 tant invariable
0282A0: 2C 20 63 27 65 73 74 20 6C 61 0D 0A 20 74 61 69 , c'est la.. tai
0282B0: 6C 6C 65 20 64 65 73 20 73 65 63 74 65 75 72 73 lle des secteurs
0282C0: 20 65 74 20 6C 61 20 6C 6F 6E 67 75 65 75 72 20 et la longueur
0282D0: 64 75 20 47 41 50 20 71 75 69 20 64 7B 66 69 6E du GAP qui d{fin
0282E0: 69 73 73 65 6E 74 20 63 65 20 64 65 72 6E 69 65 issent ce dernie
0282F0: 72 20 2E 0D 0A 0D 0A 20 4C 27 4F 43 54 45 54 20 r ..... L'OCTET
028300: 20 20 20 32 20 2F 20 4C 65 20 66 6F 72 6D 61 74 2 / Le format
028310: 61 67 65 20 72 7B 67 75 6C 69 65 72 20 40 20 73 age r{gulier @ s
028320: 65 63 74 65 75 72 73 20 65 6E 74 72 65 6C 61 63 ecteurs entrelac
028330: 7B 73 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 {s...
028340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 20 3
028350: 2F 20 4C 65 20 66 6F 72 6D 61 74 61 67 65 20 69 / Le formatage i
028360: 72 72 7B 67 75 6C 69 65 72 20 2E 0D 0A 20 0D 0A rr{gulier ... ..
028370: 20 31 20 2F 20 46 4F 52 4D 41 54 20 52 45 47 55 1 / FORMAT REGU
028380: 4C 49 45 52 3A 20 43 65 20 74 79 70 65 20 64 65 LIER: Ce type de
028390: 20 66 6F 72 6D 61 74 20 70 65 72 6D 65 74 20 75 format permet u
0283A0: 6E 65 20 6C 65 63 74 75 72 65 20 2D 20 7B 63 72 ne lecture - {cr
0283B0: 69 74 75 72 65 20 61 69 73 7B 65 20 65 74 0D 0A iture ais{e et..
0283C0: 20 74 6F 75 74 20 40 20 66 61 69 74 20 63 6F 6E tout @ fait con
0283D0: 66 6F 72 6D 65 20 61 75 78 20 69 6E 73 74 72 75 forme aux instru
0283E0: 63 74 69 6F 6E 73 20 63 6F 75 72 61 6E 74 65 73 ctions courantes
0283F0: 20 64 75 20 46 44 43 20 2E 0D 0A 0D 0A 20 20 20 du FDC .....
028400: 20 20 20 4C 65 73 20 49 44 53 20 44 6F 69 76 65 Les IDS Doive
028410: 6E 74 20 63 6F 72 72 65 73 70 6F 6E 64 72 65 20 nt correspondre
028420: 40 20 6C 61 20 72 7B 61 6C 69 74 7B 20 64 75 20 @ la r{alit{ du
028430: 66 6F 72 6D 61 74 61 67 65 20 2C 20 40 20 73 61 formatage , @ sa
028440: 76 6F 69 72 20 3A 0D 0A 0D 0A 20 20 20 20 20 49 voir :.... I
028450: 44 20 20 50 49 53 54 45 20 20 20 3A 20 4E 75 6D D PISTE : Num
028460: 7B 72 6F 20 64 65 20 6C 61 20 70 69 73 74 65 20 {ro de la piste
028470: 65 6E 20 63 6F 75 72 73 20 64 65 20 66 6F 72 6D en cours de form
028480: 61 74 61 67 65 20 2E 0D 0A 20 20 20 20 20 49 44 atage ... ID
028490: 20 20 48 45 41 44 20 20 20 20 3A 20 4E 75 6D 7B HEAD : Num{
0284A0: 72 6F 20 64 65 20 74 65 08 5E 74 65 20 64 6F 6E ro de te.^te don
0284B0: 6E 7B 20 64 61 6E 73 20 6C 27 6F 63 74 65 74 20 n{ dans l'octet
0284C0: 44 72 69 76 65 2D 48 65 61 64 20 2E 0D 0A 20 20 Drive-Head ...
0284D0: 20 20 20 49 44 53 20 53 45 43 54 45 55 52 20 3A IDS SECTEUR :
0284E0: 20 43 65 20 64 65 72 6E 69 65 72 20 20 64 6F 69 Ce dernier doi
0284F0: 74 20 20 65 08 5E 74 72 65 20 20 72 7B 67 75 6C t e.^tre r{gul
028500: 47 41 50 20 44 45 20 46 4F 52 4D 41 54 41 47 45 GAP DE FORMATAGE
028510: 0D 0A 0D 0A 20 20 20 20 55 6E 20 47 41 50 20 28 .... Un GAP (
028520: 44 65 20 66 6F 72 6D 61 74 61 67 65 20 6F 75 20 De formatage ou
028530: 61 75 74 72 65 29 20 20 65 73 74 20 20 75 6E 65 autre) est une
028540: 20 20 73 75 69 74 65 20 20 64 27 6F 63 74 65 74 suite d'octet
028550: 20 6A 6F 75 61 6E 74 20 6C 65 20 72 6F 08 5E 6C jouant le ro.^l
028560: 65 20 64 65 0D 0A 20 27 63 61 6C 65 27 20 2E 20 e de.. 'cale' .
028570: 4C 65 20 64 69 73 71 75 65 20 74 6F 75 72 6E 65 Le disque tourne
028580: 20 20 65 6E 20 20 65 66 66 65 74 20 20 65 6E 20 en effet en
028590: 20 70 65 72 6D 61 6E 65 6E 63 65 20 20 6C 6F 72 permanence lor
0285A0: 73 20 20 64 65 73 20 6F 70 7B 72 61 74 69 6F 6E s des op{ration
0285B0: 73 20 64 65 0D 0A 20 6C 65 63 74 75 72 65 20 2D s de.. lecture -
0285C0: 20 7B 63 72 69 74 75 72 65 20 2E 20 4C 65 20 20 {criture . Le
0285D0: 46 44 43 20 40 20 20 70 61 72 66 6F 69 73 20 20 FDC @ parfois
0285E0: 62 65 73 6F 69 6E 20 20 64 65 20 20 74 65 6D 70 besoin de temp
0285F0: 73 20 70 6F 75 72 20 65 66 66 65 63 74 75 65 72 s pour effectuer
028600: 20 64 65 73 0D 0A 20 63 61 6C 63 75 6C 73 20 69 des.. calculs i
028610: 6E 74 65 72 6E 65 73 20 28 49 44 41 4D 20 43 52 nternes (IDAM CR
028620: 43 20 45 74 63 2E 2E 29 20 65 74 20 2C 20 70 65 C Etc..) et , pe
028630: 6E 64 61 6E 74 20 63 65 20 74 65 6D 70 73 20 69 ndant ce temps i
028640: 6C 20 69 6E 74 65 72 72 6F 6D 70 74 20 64 65 20 l interrompt de
028650: 6C 75 69 2D 0D 0A 20 6D 65 08 5E 6D 65 20 6C 61 lui-.. me.^me la
028660: 20 63 6F 6D 6D 61 6E 64 65 20 65 6E 20 63 6F 75 commande en cou
028670: 72 73 20 2E 20 4C 65 20 72 6F 08 5E 6C 65 20 20 rs . Le ro.^le
028680: 64 65 73 20 6F 63 74 65 74 73 20 20 47 41 50 53 des octets GAPS
028690: 20 65 73 74 20 64 65 20 64 6F 6E 6E 65 72 20 61 est de donner a
0286A0: 75 20 46 44 43 20 6C 65 0D 0A 20 74 65 6D 70 73 u FDC le.. temps
0286B0: 20 64 27 65 66 66 65 63 74 75 65 72 20 63 65 73 d'effectuer ces
0286C0: 20 20 6F 70 7B 72 61 74 69 6F 6E 73 20 20 73 61 op{rations sa
0286D0: 6E 73 20 20 70 6F 75 72 20 61 75 74 61 6E 74 20 ns pour autant
0286E0: 20 27 6D 61 6E 67 65 72 27 20 20 64 65 73 20 6F 'manger' des o
0286F0: 63 74 65 74 73 20 64 65 0D 0A 20 64 6F 6E 6E 7B ctets de.. donn{
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 52 E5 22 00 C1 02 00 00 00 02 ".....R.".......
028720: 22 00 C6 02 00 00 00 02 22 00 C2 02 00 00 00 02 ".......".......
028730: 22 00 C7 02 00 00 00 02 22 00 C3 02 00 00 00 02 ".......".......
028740: 22 00 C8 02 00 00 00 02 22 00 C4 02 00 00 00 02 ".......".......
028750: 22 00 C9 02 00 00 00 02 22 00 C5 02 00 00 00 02 ".......".......
028760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0287F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
028800: 69 7D 72 65 6D 65 6E 74 20 20 69 6E 63 72 7B 6D i}rement incr{m
028810: 65 6E 74 7B 20 64 65 20 31 20 70 6F 75 72 0D 0A ent{ de 1 pour..
028820: 20 63 68 61 71 75 65 20 73 65 63 74 65 75 72 20 chaque secteur
028830: 20 66 6F 72 6D 61 74 7B 20 2E 20 20 45 58 45 4D format{ . EXEM
028840: 50 4C 45 20 20 43 31 2C 43 32 2C 43 33 2C 43 34 PLE C1,C2,C3,C4
028850: 2C 43 35 2C 43 36 2C 43 37 2C 43 38 2C 43 39 20 ,C5,C6,C7,C8,C9
028860: 20 28 4C 69 73 69 62 6C 65 20 20 70 61 72 0D 0A (Lisible par..
028870: 20 41 4D 53 44 4F 53 29 20 6F 75 20 31 32 2C 31 AMSDOS) ou 12,1
028880: 33 2C 31 34 2C 31 35 2C 31 36 2C 31 37 2C 31 38 3,14,15,16,17,18
028890: 2C 31 39 2C 32 30 20 71 75 69 20 72 65 76 69 65 ,19,20 qui revie
0288A0: 6E 74 20 61 75 20 20 6D 7B 6D 65 20 6D 61 69 73 nt au m{me mais
0288B0: 20 65 73 74 20 69 6C 6C 69 73 69 62 6C 65 0D 0A est illisible..
0288C0: 20 70 61 72 20 41 4D 53 44 4F 53 20 2E 0D 0A 20 par AMSDOS ...
0288D0: 20 20 20 20 49 44 20 4C 4F 4E 47 55 45 55 52 20 ID LONGUEUR
0288E0: 3A 20 4C 6F 6E 67 75 65 75 72 20 64 6F 6E 6E 7B : Longueur donn{
0288F0: 65 20 64 61 6E 73 20 6C 27 6F 63 74 65 74 20 6C e dans l'octet l
028900: 6F 6E 67 75 65 75 72 20 64 65 20 73 65 63 74 65 ongueur de secte
028910: 75 72 20 2E 0D 0A 0D 0A 20 20 20 20 20 44 61 6E ur ..... Dan
028920: 73 20 63 65 20 74 79 70 65 20 64 65 20 66 6F 72 s ce type de for
028930: 6D 61 74 61 67 65 20 20 2C 20 20 6F 6E 20 20 70 matage , on p
028940: 6F 75 72 72 61 20 20 6C 69 72 65 20 6F 75 20 20 ourra lire ou
028950: 7B 63 72 69 72 65 20 6C 61 20 74 6F 74 61 6C 69 {crire la totali
028960: 74 7B 20 64 65 73 0D 0A 20 73 65 63 74 65 75 72 t{ des.. secteur
028970: 73 20 64 65 20 6C 61 20 70 69 73 74 65 20 65 6E s de la piste en
028980: 20 75 6E 65 20 73 65 75 6C 65 20 6F 70 7B 72 61 une seule op{ra
028990: 74 69 6F 6E 20 2E 0D 0A 0D 0A 20 20 45 58 45 4D tion ..... EXEM
0289A0: 50 4C 45 20 3A 20 49 6E 69 74 69 61 6C 69 73 65 PLE : Initialise
0289B0: 72 20 73 75 72 20 73 65 63 74 65 75 72 20 43 31 r sur secteur C1
0289C0: 0D 0A 20 20 20 20 20 20 20 20 20 20 21 2D 2D 3E .. !-->
0289D0: 20 4C 69 72 65 20 73 65 63 74 65 75 72 0D 0A 20 Lire secteur..
0289E0: 20 20 20 20 20 20 20 20 20 21 20 20 20 20 49 6E ! In
0289F0: 63 72 7B 6D 65 6E 74 65 72 20 73 65 63 74 65 75 cr{menter secteu
028A00: 61 74 20 3A 20 54 61 69 6C 6C 65 20 52 45 45 4C at : Taille REEL
028A10: 4C 45 20 73 65 63 74 65 75 72 20 32 20 73 75 72 LE secteur 2 sur
028A20: 20 70 69 73 74 65 20 31 20 54 65 74 65 20 30 3B piste 1 Tete 0;
028A30: 0D 0A 20 20 20 20 20 49 44 53 20 3A 20 50 49 53 .. IDS : PIS
028A40: 54 45 20 2D 20 48 45 41 44 20 2D 20 4E 55 4D 45 TE - HEAD - NUME
028A50: 52 4F 20 54 41 49 4C 4C 45 0D 0A 20 20 20 20 20 RO TAILLE..
028A60: 20 20 20 20 20 20 20 31 32 20 20 20 20 20 20 31 12 1
028A70: 20 20 20 20 20 20 23 45 46 20 20 20 20 20 33 0D #EF 3.
028A80: 0A 20 20 20 20 20 20 20 20 20 20 20 20 31 32 20 . 12
028A90: 20 20 20 20 20 30 20 20 20 20 20 20 23 44 30 20 0 #D0
028AA0: 20 20 20 20 38 0D 0A 20 20 20 20 20 20 20 20 20 8..
028AB0: 20 20 20 31 32 20 20 20 20 20 34 35 20 20 20 20 12 45
028AC0: 20 20 20 30 30 20 20 20 20 20 31 0D 0A 20 20 20 00 1..
028AD0: 20 20 20 20 20 20 20 20 20 31 32 20 20 20 20 20 12
028AE0: 20 30 20 20 20 20 20 20 23 33 34 20 20 20 20 20 0 #34
028AF0: 32 20 20 20 45 74 63 20 2E 2E 2E 0D 0A 20 20 20 2 Etc .....
028B00: 20 44 65 20 71 75 6F 69 20 61 63 74 69 76 65 72 De quoi activer
028B10: 20 75 6E 20 6D 61 78 69 6D 75 6D 20 64 65 20 66 un maximum de f
028B20: 6C 61 67 73 20 64 27 65 72 72 65 75 72 73 20 64 lags d'erreurs d
028B30: 75 20 46 44 43 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 u FDC ..... ..
028B40: 20 20 45 74 20 63 6F 6D 6D 65 6E 74 20 6C 69 72 Et comment lir
028B50: 69 65 7A 20 76 6F 75 73 20 6C 65 73 20 64 6F 6E iez vous les don
028B60: 6E 7B 65 73 20 20 64 27 75 6E 65 20 20 70 69 73 n{es d'une pis
028B70: 74 65 20 40 20 39 20 73 65 63 74 65 75 72 73 20 te @ 9 secteurs
028B80: 70 6F 72 74 61 6E 74 20 74 6F 75 73 0D 0A 20 6C portant tous.. l
028B90: 65 20 6D 65 08 5E 6D 65 20 6E 75 6D 7B 72 6F 20 e me.^me num{ro
028BA0: 3F 0D 0A 20 20 20 20 45 78 65 6D 70 6C 65 20 3A ?.. Exemple :
028BB0: 20 43 31 2C 43 31 2C 43 31 2C 43 31 2C 43 31 2C C1,C1,C1,C1,C1,
028BC0: 43 31 2C 43 31 2C 43 31 2C 43 31 20 0D 0A 20 20 C1,C1,C1,C1 ..
028BD0: 20 20 4E 65 20 76 6F 75 73 20 74 6F 72 74 75 72 Ne vous tortur
028BE0: 65 7A 20 70 61 73 20 6C 65 73 20 6D 7B 6E 69 6E ez pas les m{nin
028BF0: 67 65 73 20 2C 20 74 6F 75 74 65 73 20 6C 65 73 ges , toutes les
028C00: 72 20 64 65 20 31 0D 0A 20 20 20 20 20 20 20 20 r de 1..
028C10: 20 20 21 2D 2D 2D 2D 43 6F 6E 74 69 6E 75 65 72 !----Continuer
028C20: 20 74 61 6E 74 20 71 75 27 69 6C 20 79 2D 40 20 tant qu'il y-@
028C30: 64 65 73 20 73 65 63 74 65 75 72 73 20 61 20 6C des secteurs a l
028C40: 69 72 65 20 2E 0D 0A 0D 0A 20 20 20 20 20 43 65 ire ..... Ce
028C50: 20 74 79 70 65 20 64 65 20 66 6F 72 6D 61 74 20 type de format
028C60: 70 72 7B 73 65 6E 74 65 20 75 6E 20 20 69 6E 63 pr{sente un inc
028C70: 6F 6E 76 7B 6E 69 65 6E 74 20 20 64 65 20 20 74 onv{nient de t
028C80: 61 69 6C 6C 65 20 20 21 20 20 4C 65 20 46 44 43 aille ! Le FDC
028C90: 20 6C 69 74 20 6C 65 0D 0A 20 73 65 63 74 65 75 lit le.. secteu
028CA0: 72 20 43 31 20 70 75 69 73 20 6F 6E 20 6C 75 69 r C1 puis on lui
028CB0: 20 64 65 6D 61 6E 64 65 20 64 65 20 6C 69 72 65 demande de lire
028CC0: 20 20 6C 65 20 20 43 32 20 20 2C 20 68 7B 6C 61 le C2 , h{la
028CD0: 73 20 2C 20 70 65 6E 64 61 6E 74 20 63 65 20 74 s , pendant ce t
028CE0: 65 6D 70 73 20 6C 65 0D 0A 20 64 69 73 71 75 65 emps le.. disque
028CF0: 20 61 20 74 6F 75 72 6E 7B 20 65 74 20 6C 65 20 a tourn{ et le
028D00: 73 65 63 74 65 75 72 20 20 43 32 20 65 73 74 20 secteur C2 est
028D10: 20 64 7B 70 61 73 73 7B 20 20 2E 20 49 6C 20 66 d{pass{ . Il f
028D20: 61 75 64 72 61 20 64 6F 6E 63 20 61 74 74 65 6E audra donc atten
028D30: 64 72 65 20 75 6E 65 0D 0A 20 72 7B 76 6F 6C 75 dre une.. r{volu
028D40: 74 69 6F 6E 20 63 6F 6D 70 6C 7D 74 65 20 70 6F tion compl}te po
028D50: 75 72 20 6C 69 72 65 20 43 32 20 65 74 20 20 61 ur lire C2 et a
028D60: 69 6E 73 69 20 20 64 65 20 20 73 75 69 74 65 20 insi de suite
028D70: 20 2E 2E 2E 20 53 6F 69 74 20 31 20 72 6F 74 61 ... Soit 1 rota
028D80: 74 69 6F 6E 20 64 75 0D 0A 20 64 69 73 71 75 65 tion du.. disque
028D90: 20 70 61 72 20 73 65 63 74 65 75 72 20 40 20 6C par secteur @ l
028DA0: 69 72 65 20 2E 20 4C 61 20 6D 7B 74 68 6F 64 65 ire . La m{thode
028DB0: 20 32 20 72 7B 73 6F 75 74 20 63 65 74 20 69 6E 2 r{sout cet in
028DC0: 63 6F 6E 76 7B 6E 69 65 6E 74 20 2E 0D 0A 3B 0D conv{nient ...;.
028DD0: 0A 3B 32 20 2F 20 46 4F 52 4D 41 54 20 52 45 47 .;2 / FORMAT REG
028DE0: 55 4C 49 45 52 20 45 54 20 45 4E 54 52 45 4C 41 ULIER ET ENTRELA
028DF0: 43 45 20 3A 0D 0A 3B 0D 0A 20 20 20 20 20 44 61 CE :..;.. Da
028E00: 20 72 7B 70 6F 6E 73 65 73 20 73 75 69 76 65 6E r{ponses suiven
028E10: 74 20 2E 20 45 74 75 64 69 6F 6E 73 0D 0A 20 70 t . Etudions.. p
028E20: 6C 75 74 6F 08 5E 74 20 6C 65 73 20 72 6F 75 74 luto.^t les rout
028E30: 69 6E 65 73 20 64 65 20 66 6F 72 6D 61 74 61 67 ines de formatag
028E40: 65 20 2E 0D 0A 0D 0A 3B 20 2D 20 52 4F 55 54 49 e .....; - ROUTI
028E50: 4E 45 20 44 45 20 46 4F 52 4D 41 54 41 47 45 20 NE DE FORMATAGE
028E60: 52 45 47 55 4C 49 45 52 20 2D 0D 0A 0D 0A 20 46 REGULIER -.... F
028E70: 4F 52 4D 52 45 47 20 43 41 4C 4C 20 4D 45 4E 55 ORMREG CALL MENU
028E80: 46 4F 52 20 20 20 20 3B 49 6E 69 74 69 61 6C 69 FOR ;Initiali
028E90: 73 61 74 69 6F 6E 20 64 65 73 20 64 6F 6E 6E 7B sation des donn{
028EA0: 65 73 20 66 6F 72 6D 61 74 0D 0A 20 20 20 20 20 es format..
028EB0: 20 20 20 20 4C 44 20 48 4C 2C 51 55 41 54 52 49 LD HL,QUATRI
028EC0: 44 20 20 20 3B 41 64 72 65 73 73 65 20 64 75 20 D ;Adresse du
028ED0: 31 65 72 20 64 65 73 20 34 49 44 53 20 40 20 74 1er des 4IDS @ t
028EE0: 72 61 6E 73 6D 65 74 74 72 65 0D 0A 20 20 20 20 ransmettre..
028EF0: 20 20 20 20 20 4C 44 20 41 2C 28 50 49 53 54 53 LD A,(PISTS
028F00: 45 4C 29 20 20 3B 4F 6E 20 6E 65 20 74 72 69 63 EL) ;On ne tric
028F10: 68 65 20 70 61 73 20 69 63 69 20 21 20 4C 61 20 he pas ici ! La
028F20: 70 69 73 74 65 20 40 20 6D 65 74 74 72 65 20 64 piste @ mettre d
028F30: 61 6E 73 20 4C 27 49 44 0D 0A 20 20 20 20 20 20 ans L'ID..
028F40: 20 20 20 4C 44 20 28 48 4C 29 2C 41 20 20 20 20 LD (HL),A
028F50: 20 20 20 3B 64 6F 69 74 20 65 08 5E 74 72 65 20 ;doit e.^tre
028F60: 6C 61 20 70 69 73 74 65 20 65 6E 20 63 6F 75 72 la piste en cour
028F70: 73 20 64 65 20 66 6F 72 6D 61 74 61 67 65 0D 0A s de formatage..
028F80: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 20 INC HL
028F90: 20 20 20 20 20 20 20 20 20 3B 50 6F 69 6E 74 65 ;Pointe
028FA0: 72 20 49 44 20 73 75 69 76 61 6E 74 0D 0A 20 20 r ID suivant..
028FB0: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 48 45 41 LD A,(HEA
028FC0: 44 29 20 20 20 20 20 3B 59 20 6D 65 74 74 72 65 D) ;Y mettre
028FD0: 20 6E 75 6D 7B 72 6F 20 64 65 20 74 65 08 5E 74 num{ro de te.^t
028FE0: 65 20 28 30 20 6F 75 20 31 29 0D 0A 20 20 20 20 e (0 ou 1)..
028FF0: 20 20 20 20 20 52 52 43 20 41 20 20 20 20 20 20 RRC A
029000: 6E 73 20 63 65 20 74 79 70 65 20 6C 65 73 20 49 ns ce type les I
029010: 44 53 20 73 65 63 74 65 75 72 73 20 73 6F 6E 74 DS secteurs sont
029020: 20 65 6E 76 6F 79 7B 73 20 64 61 6E 73 20 6C 27 envoy{s dans l'
029030: 6F 72 64 72 65 20 73 75 69 76 61 6E 74 20 3A 0D ordre suivant :.
029040: 0A 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
029050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 31 C1
029060: 2C 43 36 2C 43 32 2C 43 37 2C 43 33 2C 43 38 2C ,C6,C2,C7,C3,C8,
029070: 43 34 2C 43 39 2C 43 35 0D 0A 0D 0A 20 20 20 20 C4,C9,C5....
029080: 20 44 61 6E 73 20 63 65 20 63 61 73 20 2C 20 6C Dans ce cas , l
029090: 61 20 62 6F 75 63 6C 65 20 20 64 7B 63 72 69 74 a boucle d{crit
0290A0: 65 20 20 70 72 7B 63 7B 64 65 6D 65 6E 74 20 6C e pr{c{dement l
0290B0: 69 72 61 20 43 31 2C 43 32 2C 43 33 2C 43 34 2C ira C1,C2,C3,C4,
0290C0: 43 35 20 73 75 72 20 75 6E 65 0D 0A 20 6D 65 08 C5 sur une.. me.
0290D0: 5E 6D 65 20 72 7B 76 6F 6C 75 74 69 6F 6E 20 64 ^me r{volution d
0290E0: 65 20 64 69 73 71 75 65 74 74 65 20 63 61 72 20 e disquette car
0290F0: 6C 65 73 20 73 65 63 74 65 75 72 73 20 43 36 2C les secteurs C6,
029100: 43 37 2C 43 38 2C 43 39 20 27 7B 70 6F 6E 67 65 C7,C8,C9 '{ponge
029110: 6E 74 27 20 6C 65 20 74 65 6D 70 73 0D 0A 20 64 nt' le temps.. d
029120: 27 7B 78 7B 63 75 74 69 6F 6E 20 64 75 20 70 72 '{x{cution du pr
029130: 6F 67 72 61 6D 6D 65 20 65 74 20 70 65 72 6D 65 ogramme et perme
029140: 74 74 65 6E 74 20 28 73 69 20 20 6C 61 20 20 62 ttent (si la b
029150: 6F 75 63 6C 65 20 65 73 74 20 61 73 73 65 7A 20 oucle est assez
029160: 72 61 70 69 64 65 29 20 2C 20 64 65 0D 0A 20 6C rapide) , de.. l
029170: 69 72 65 20 6C 65 20 73 65 63 74 65 75 72 20 43 ire le secteur C
029180: 32 20 61 76 61 6E 74 20 71 75 27 69 6C 20 6E 65 2 avant qu'il ne
029190: 20 73 6F 69 74 20 64 7B 70 61 73 73 7B 20 20 2E soit d{pass{ .
0291A0: 20 41 75 20 73 65 63 6F 6E 64 20 74 6F 75 72 20 Au second tour
0291B0: 64 65 20 64 69 73 71 75 65 20 63 65 0D 0A 20 73 de disque ce.. s
0291C0: 6F 6E 74 20 43 31 2C 43 32 2C 43 33 2C 43 34 2C ont C1,C2,C3,C4,
0291D0: 43 35 20 71 75 69 20 20 73 65 72 76 65 6E 74 20 C5 qui servent
0291E0: 20 64 65 20 63 61 6C 65 20 20 65 74 20 20 43 36 de cale et C6
0291F0: 2C 43 37 2C 43 38 2C 43 39 20 20 71 75 69 20 20 ,C7,C8,C9 qui
029200: 20 20 20 20 20 3B 45 74 20 61 6D 65 6E 65 72 20 ;Et amener
029210: 63 6F 6D 6D 65 20 42 49 54 20 32 0D 0A 20 20 20 comme BIT 2..
029220: 20 20 20 20 20 20 52 52 43 20 41 0D 0A 20 20 20 RRC A..
029230: 20 20 20 20 20 20 4C 44 20 28 48 4C 29 2C 41 20 LD (HL),A
029240: 20 20 20 20 20 20 3B 52 61 6E 67 65 72 20 48 65 ;Ranger He
029250: 61 64 20 63 6F 6D 6D 65 20 32 7D 6D 65 20 49 44 ad comme 2}me ID
029260: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
029270: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 L.. LD A
029280: 2C 28 50 52 45 4D 53 45 43 29 20 20 3B 31 65 72 ,(PREMSEC) ;1er
029290: 20 73 65 63 74 65 75 72 20 64 6F 6E 6E 7B 20 70 secteur donn{ p
0292A0: 61 72 20 4D 45 4E 55 46 4F 52 0D 0A 20 20 20 20 ar MENUFOR..
0292B0: 20 20 20 20 20 4C 44 20 28 48 4C 29 2C 41 20 20 LD (HL),A
0292C0: 20 20 20 20 20 3B 43 6F 6D 6D 65 20 33 7D 6D 65 ;Comme 3}me
0292D0: 20 49 44 0D 0A 20 20 20 20 20 20 20 20 20 49 4E ID.. IN
0292E0: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C C HL.. L
0292F0: 44 20 41 2C 28 4C 45 4E 53 45 43 29 20 20 20 3B D A,(LENSEC) ;
029300: 45 74 20 74 61 69 6C 6C 65 20 73 65 63 74 65 75 Et taille secteu
029310: 72 20 64 6F 6E 6E 7B 65 20 70 61 72 20 4D 45 4E r donn{e par MEN
029320: 55 46 4F 52 20 63 6F 6D 6D 65 20 34 7D 6D 65 0D UFOR comme 4}me.
029330: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C . LD (HL
029340: 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ),A.. CA
029350: 4C 4C 20 54 53 54 4E 42 53 45 20 20 20 20 3B 56 LL TSTNBSE ;V
029360: 7B 72 69 66 69 65 72 20 71 75 65 20 6E 6F 6D 62 {rifier que nomb
029370: 72 65 20 64 65 20 73 65 63 74 65 75 72 73 20 3E re de secteurs >
029380: 30 20 65 74 20 3C 33 33 0D 0A 20 20 20 20 20 20 0 et <33..
029390: 20 20 20 4A 52 20 4E 43 2C 46 4F 52 4D 52 45 47 JR NC,FORMREG
0293A0: 20 20 20 3B 53 69 20 6E 6F 6D 62 72 65 20 64 65 ;Si nombre de
0293B0: 20 73 65 63 74 65 75 72 73 20 3D 20 30 20 6F 75 secteurs = 0 ou
0293C0: 20 3E 33 33 20 72 65 63 6F 6D 6D 65 6E 63 65 72 >33 recommencer
0293D0: 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ..;.. LD
0293E0: 20 42 2C 41 20 20 20 20 20 20 20 20 20 20 3B 4E B,A ;N
0293F0: 6F 6D 62 72 65 20 73 65 63 74 65 75 72 20 64 61 ombre secteur da
029400: 73 6F 6E 74 20 6C 75 73 20 28 6F 75 0D 0A 20 7B sont lus (ou.. {
029410: 63 72 69 74 73 29 20 2E 20 53 6F 69 74 20 32 20 crits) . Soit 2
029420: 74 6F 75 72 73 20 64 65 20 64 69 73 71 75 65 20 tours de disque
029430: 61 75 20 6C 69 65 75 20 64 65 20 39 0D 0A 20 0D au lieu de 9.. .
029440: 0A 20 20 20 20 20 4E 4F 54 45 20 3A 20 4C 65 20 . NOTE : Le
029450: 70 72 6F 67 72 61 6D 6D 65 20 46 44 43 20 6F 72 programme FDC or
029460: 69 65 6E 74 7B 20 76 65 72 73 20 20 64 65 73 20 ient{ vers des
029470: 66 6F 72 6D 61 74 61 67 65 73 20 70 61 72 74 69 formatages parti
029480: 63 75 6C 69 65 72 73 20 2C 20 69 6C 20 6E 65 0D culiers , il ne.
029490: 0A 20 70 72 7B 76 6F 69 74 20 70 61 73 20 6C 27 . pr{voit pas l'
0294A0: 65 6E 74 72 65 6C 61 63 65 6D 65 6E 74 20 64 65 entrelacement de
0294B0: 73 20 73 65 63 74 65 75 72 73 20 2E 0D 0A 3B 0D s secteurs ...;.
0294C0: 0A 20 33 20 2F 20 46 4F 52 4D 41 54 20 49 52 52 . 3 / FORMAT IRR
0294D0: 45 47 55 4C 49 45 52 20 3A 0D 0A 3B 0D 0A 20 20 EGULIER :..;..
0294E0: 20 20 20 43 65 20 74 79 70 65 20 64 65 20 20 66 Ce type de f
0294F0: 6F 72 6D 61 74 20 20 65 73 74 20 20 64 65 73 74 ormat est dest
029500: 69 6E 7B 20 20 40 20 20 72 65 6E 64 72 65 20 20 in{ @ rendre
029510: 66 6F 75 20 20 66 75 72 69 65 75 78 20 20 74 6F fou furieux to
029520: 75 74 65 20 70 65 72 73 6F 6E 6E 65 0D 0A 20 63 ute personne.. c
029530: 68 65 72 63 68 61 6E 74 20 40 20 63 6F 6D 70 72 herchant @ compr
029540: 65 6E 64 72 65 20 63 65 20 71 75 65 20 20 76 6F endre ce que vo
029550: 75 73 20 20 61 76 65 7A 20 20 62 69 65 6E 20 20 us avez bien
029560: 70 75 20 20 66 61 69 72 65 20 20 40 20 20 63 65 pu faire @ ce
029570: 74 74 65 20 25 24 21 21 22 20 64 65 0D 0A 20 64 tte %$!!" de.. d
029580: 69 73 71 75 65 74 74 65 20 21 20 42 69 65 6E 20 isquette ! Bien
029590: 71 75 65 20 6C 27 65 6E 73 65 6D 62 6C 65 20 64 que l'ensemble d
0295A0: 65 73 20 75 74 69 6C 69 74 61 69 72 65 73 20 64 es utilitaires d
0295B0: 65 20 63 6F 70 69 65 20 72 65 63 6F 70 69 65 6E e copie recopien
0295C0: 74 20 40 20 70 65 75 20 70 72 7D 73 0D 0A 20 6E t @ peu pr}s.. n
0295D0: 27 69 6D 70 6F 72 74 65 20 71 75 6F 69 20 2C 20 'importe quoi ,
0295E0: 69 6C 20 72 65 73 74 65 20 32 20 65 78 63 65 70 il reste 2 excep
0295F0: 74 69 6F 6E 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 tions ... ..
029600: 6E 73 20 42 0D 0A 20 20 20 20 20 20 20 20 20 4C ns B.. L
029610: 44 20 43 2C 30 20 20 20 20 20 20 20 20 20 20 3B D C,0 ;
029620: 43 20 73 65 72 74 20 64 65 20 63 6F 6D 70 74 65 C sert de compte
029630: 75 72 20 64 65 20 6C 69 67 6E 65 73 20 70 6F 75 ur de lignes pou
029640: 72 20 6C 27 61 66 66 69 63 68 61 67 65 0D 0A 20 r l'affichage..
029650: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E CALL FEN
029660: 49 44 45 20 20 20 20 20 3B 4F 75 76 72 69 72 20 IDE ;Ouvrir
029670: 31 7D 72 65 20 66 65 6E 65 08 5E 74 72 65 20 49 1}re fene.^tre I
029680: 44 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C D.. CALL
029690: 20 49 4E 56 20 20 20 20 20 20 20 20 3B 50 61 73 INV ;Pas
0296A0: 73 65 72 20 65 6E 20 76 69 64 7B 6F 20 69 6E 76 ser en vid{o inv
0296B0: 65 72 73 65 0D 0A 20 20 20 20 20 20 20 20 20 4C erse.. L
0296C0: 44 20 49 58 2C 49 44 4F 55 54 44 41 20 20 20 3B D IX,IDOUTDA ;
0296D0: 49 4E 43 50 54 49 44 20 6C 61 69 73 73 65 20 49 INCPTID laisse I
0296E0: 58 20 70 6F 69 6E 74 65 72 20 73 75 72 20 7A 6F X pointer sur zo
0296F0: 6E 65 20 49 44 4F 55 54 41 20 73 69 20 64 72 69 ne IDOUTA si dri
029700: 76 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ve.. CAL
029710: 4C 20 49 4E 43 50 54 49 44 20 20 20 20 3B 41 20 L INCPTID ;A
029720: 73 65 6C 65 63 74 69 6F 6E 6E 7B 20 6F 75 20 6D selectionn{ ou m
029730: 65 74 74 72 61 20 73 75 72 20 49 44 4F 55 54 42 ettra sur IDOUTB
029740: 20 73 69 20 42 20 73 7B 6C 65 63 74 69 6F 6E 6E si B s{lectionn
029750: 7B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 {.. PUSH
029760: 20 42 43 20 20 20 20 20 20 20 20 20 3B 65 74 20 BC ;et
029770: 6D 65 74 20 48 4C 3D 49 58 20 28 50 55 53 48 20 met HL=IX (PUSH
029780: 49 58 20 2D 20 50 4F 50 20 48 4C 29 0D 0A 3B 0D IX - POP HL)..;.
029790: 0A 20 42 43 4C 46 49 44 53 20 50 55 53 48 20 42 . BCLFIDS PUSH B
0297A0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 C.. LD D
0297B0: 45 2C 51 55 41 54 52 49 44 20 20 20 3B 50 6F 69 E,QUATRID ;Poi
0297C0: 6E 74 65 72 20 31 65 72 20 49 44 53 20 40 20 74 nter 1er IDS @ t
0297D0: 72 61 6E 73 6D 65 74 74 72 65 0D 0A 20 20 20 20 ransmettre..
0297E0: 20 20 20 20 20 4C 44 20 42 2C 34 20 20 20 20 20 LD B,4
0297F0: 20 20 20 20 20 3B 34 20 40 20 61 66 66 69 63 68 ;4 @ affich
029800: 20 4C 65 73 20 70 69 73 74 65 73 20 20 7B 63 72 Les pistes {cr
029810: 69 74 65 73 20 20 61 76 65 63 20 6C 27 69 6E 73 ites avec l'ins
029820: 74 72 75 63 74 69 6F 6E 20 20 27 45 63 72 69 72 truction 'Ecrir
029830: 65 20 20 70 69 73 74 65 20 20 64 27 75 6E 20 20 e piste d'un
029840: 46 44 43 27 20 20 70 6C 75 73 0D 0A 20 70 75 69 FDC' plus.. pui
029850: 73 73 61 6E 74 20 71 75 65 20 63 65 6C 75 69 20 ssant que celui
029860: 64 75 20 43 50 43 20 2E 20 43 65 63 69 20 73 6F du CPC . Ceci so
029870: 72 74 20 64 75 20 63 61 64 72 65 20 64 65 20 53 rt du cadre de S
029880: 4F 53 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 OS PROGRAMMEURS
029890: 2E 0D 0A 20 20 20 20 20 55 6E 20 63 65 72 74 61 ... Un certa
0298A0: 69 6E 20 74 79 70 65 20 64 65 20 66 6F 72 6D 61 in type de forma
0298B0: 74 61 67 65 20 72 65 6E 64 75 20 20 70 6F 73 73 tage rendu poss
0298C0: 69 62 6C 65 20 20 70 61 72 20 6C 61 20 76 65 72 ible par la ver
0298D0: 73 69 6F 6E 20 64 75 20 70 72 6F 67 72 61 6D 6D sion du programm
0298E0: 65 0D 0A 20 46 44 43 20 73 75 72 20 63 65 74 74 e.. FDC sur cett
0298F0: 65 20 64 69 73 71 75 65 74 74 65 20 20 71 75 69 e disquette qui
029900: 20 70 6C 61 6E 74 65 20 20 74 6F 75 74 20 20 79 plante tout y
029910: 2D 63 6F 6D 70 72 69 73 20 6C 75 69 2D 6D 65 08 -compris lui-me.
029920: 5E 6D 65 20 21 20 28 45 78 70 6C 69 63 61 74 69 ^me ! (Explicati
029930: 6F 6E 73 0D 0A 20 70 6C 75 73 20 6C 6F 69 6E 29 ons.. plus loin)
029940: 20 2E 2E 2E 0D 0A 20 20 20 20 20 45 74 20 70 65 ..... Et pe
029950: 75 74 2D 65 08 5E 74 72 65 20 64 27 61 75 74 72 ut-e.^tre d'autr
029960: 65 73 20 74 79 70 65 73 20 64 65 20 20 66 6F 72 es types de for
029970: 6D 61 74 61 67 65 20 20 71 75 65 20 20 76 6F 75 matage que vou
029980: 73 20 64 7B 63 6F 75 76 72 69 72 65 7A 20 70 61 s d{couvrirez pa
029990: 72 20 76 6F 75 73 0D 0A 20 6D 65 08 5E 6D 65 20 r vous.. me.^me
0299A0: 65 6E 20 75 74 69 6C 69 73 61 6E 74 20 63 65 20 en utilisant ce
0299B0: 70 72 6F 67 72 61 6D 6D 65 20 2E 0D 0A 3B 0D 0A programme ...;..
0299C0: 20 20 20 20 20 45 78 65 6D 70 6C 65 20 64 65 20 Exemple de
0299D0: 66 6F 72 6D 61 74 61 67 65 20 69 72 72 7B 67 75 formatage irr{gu
0299E0: 6C 69 65 72 73 20 3A 0D 0A 3B 0D 0A 20 20 20 20 liers :..;..
0299F0: 20 50 61 72 61 6D 7D 74 72 65 73 20 66 6F 72 6D Param}tres form
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 52 E5 23 00 C1 02 00 00 00 02 #.....R.#.......
029A20: 23 00 C6 02 00 00 00 02 23 00 C2 02 00 00 00 02 #.......#.......
029A30: 23 00 C7 02 00 00 00 02 23 00 C3 02 00 00 00 02 #.......#.......
029A40: 23 00 C8 02 00 00 00 02 23 00 C4 02 00 00 00 02 #.......#.......
029A50: 23 00 C9 02 00 00 00 02 23 00 C5 02 00 00 00 02 #.......#.......
029A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
029B00: 65 72 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C er.. CAL
029B10: 4C 20 53 50 41 43 45 20 20 20 20 20 20 3B 41 66 L SPACE ;Af
029B20: 66 69 63 68 65 72 20 65 73 70 61 63 65 0D 0A 3B ficher espace..;
029B30: 0D 0A 20 42 43 4C 46 31 20 20 20 4C 44 20 41 2C .. BCLF1 LD A,
029B40: 28 44 45 29 20 20 20 20 20 20 20 3B 41 66 66 69 (DE) ;Affi
029B50: 63 68 65 72 20 6C 65 73 20 34 20 49 44 53 20 64 cher les 4 IDS d
029B60: 61 6E 73 20 6C 61 20 66 65 6E 65 08 5E 74 72 65 ans la fene.^tre
029B70: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 .. LD (H
029B80: 4C 29 2C 41 20 20 20 20 20 20 20 3B 54 6F 75 74 L),A ;Tout
029B90: 20 65 6E 20 6C 65 73 20 72 61 6E 67 65 61 6E 74 en les rangeant
029BA0: 20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 49 44 dans la zone ID
029BB0: 4F 55 54 28 41 20 6F 75 20 42 29 0D 0A 20 20 20 OUT(A ou B)..
029BC0: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 45 CALL PRTHE
029BD0: 58 31 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 X1.. INC
029BE0: 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 49 4E DE.. IN
029BF0: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 C HL.. D
029C00: 4A 4E 5A 20 42 43 4C 46 31 0D 0A 3B 0D 0A 20 20 JNZ BCLF1..;..
029C10: 20 20 20 20 20 20 20 4C 44 20 49 59 2C 51 55 41 LD IY,QUA
029C20: 54 52 49 44 2B 32 20 3B 49 44 20 4E 75 6D 7B 72 TRID+2 ;ID Num{r
029C30: 6F 20 64 65 20 73 65 63 74 65 75 72 20 65 6E 20 o de secteur en
029C40: 63 6F 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 cours..
029C50: 49 4E 43 20 28 49 59 2B 30 29 20 20 20 20 20 20 INC (IY+0)
029C60: 3B 2B 31 20 3D 20 6E 75 6D 7B 72 6F 20 64 65 20 ;+1 = num{ro de
029C70: 73 65 63 74 65 75 72 20 73 75 69 76 61 6E 74 20 secteur suivant
029C80: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 .. POP B
029C90: 43 20 20 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 C ;Nomb
029CA0: 72 65 20 64 65 20 73 65 63 74 65 75 72 20 64 61 re de secteur da
029CB0: 6E 73 20 42 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 ns B..;..
029CC0: 20 20 49 4E 43 20 43 20 20 20 20 20 20 20 20 20 INC C
029CD0: 20 20 3B 31 20 4C 69 67 6E 65 20 64 65 20 70 6C ;1 Ligne de pl
029CE0: 75 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 us.. LD
029CF0: 41 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 43 50 A,C.. CP
029D00: 20 2D 20 4D 6F 64 69 66 69 63 61 74 69 6F 6E 20 - Modification
029D10: 64 65 20 6C 61 20 73 7B 72 69 65 20 64 27 49 44 de la s{rie d'ID
029D20: 53 0D 0A 3B 0D 0A 20 43 48 47 46 45 4E 31 20 4C S..;.. CHGFEN1 L
029D30: 44 20 28 46 4C 41 47 29 2C 41 20 20 20 20 3B 46 D (FLAG),A ;F
029D40: 4C 41 47 20 43 68 61 6E 67 65 6D 65 6E 74 20 64 LAG Changement d
029D50: 65 20 66 65 6E 65 08 5E 74 72 65 20 40 20 30 0D e fene.^tre @ 0.
029D60: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 41 44 . LD (AD
029D70: 44 45 50 49 44 29 2C 48 4C 3B 4D 7B 6D 6F 72 69 DEPID),HL;M{mori
029D80: 73 61 74 69 6F 6E 20 70 6F 69 6E 74 65 75 72 20 sation pointeur
029D90: 64 27 7B 64 69 74 69 6F 6E 0D 0A 20 20 20 20 20 d'{dition..
029DA0: 20 20 20 20 43 41 4C 4C 20 49 4E 56 20 20 20 20 CALL INV
029DB0: 20 20 20 3B 50 61 73 73 65 72 20 65 6E 20 76 69 ;Passer en vi
029DC0: 64 7B 6F 20 69 6E 76 65 72 73 65 0D 0A 20 20 20 d{o inverse..
029DD0: 20 20 20 20 20 20 4C 44 20 42 2C 31 36 20 20 20 LD B,16
029DE0: 20 20 20 20 20 3B 31 36 20 6C 69 67 6E 65 73 20 ;16 lignes
029DF0: 6D 61 78 69 20 2C 20 61 75 20 64 65 6C 40 20 6F maxi , au del@ o
029E00: 6E 20 63 68 61 6E 67 65 20 64 65 20 66 65 6E 65 n change de fene
029E10: 08 5E 74 72 65 0D 0A 20 20 20 20 20 20 20 20 20 .^tre..
029E20: 4C 44 20 43 2C 30 20 20 20 20 20 20 20 20 20 3B LD C,0 ;
029E30: 43 3D 43 6F 6D 70 74 65 75 72 20 6C 69 67 6E 65 C=Compteur ligne
029E40: 73 20 70 6F 75 72 20 63 68 61 6E 67 65 72 20 64 s pour changer d
029E50: 65 20 66 65 6E 65 08 5E 74 72 65 0D 0A 3B 0D 0A e fene.^tre..;..
029E60: 20 42 43 4C 31 20 20 20 20 50 55 53 48 20 42 43 BCL1 PUSH BC
029E70: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
029E80: 53 50 41 43 45 0D 0A 3B 0D 0A 20 20 20 20 20 20 SPACE..;..
029E90: 20 20 20 4C 44 20 42 2C 34 20 20 20 20 20 3B 41 LD B,4 ;A
029EA0: 66 66 69 63 68 65 72 20 6C 61 20 31 7D 72 65 20 fficher la 1}re
029EB0: 73 7B 72 69 65 20 64 65 20 31 36 20 49 44 53 20 s{rie de 16 IDS
029EC0: 40 20 7B 64 69 74 65 72 0D 0A 20 42 43 4C 32 20 @ {diter.. BCL2
029ED0: 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 LD A,(HL)..
029EE0: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 48 CALL PRTH
029EF0: 45 58 31 0D 0A 20 20 20 20 20 20 20 20 20 49 4E EX1.. IN
029F00: 20 31 36 20 20 20 20 20 20 20 20 20 20 20 3B 53 16 ;S
029F10: 69 20 31 36 20 6C 69 67 6E 65 73 20 73 6F 72 74 i 16 lignes sort
029F20: 69 65 20 6C 61 20 66 65 6E 65 08 5E 74 72 65 20 ie la fene.^tre
029F30: 65 6E 20 63 6F 75 72 73 20 65 73 74 20 70 6C 65 en cours est ple
029F40: 69 6E 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ine.. CA
029F50: 4C 4C 20 20 5A 2C 46 45 4E 49 44 45 31 20 3B 4F LL Z,FENIDE1 ;O
029F60: 75 76 72 69 72 20 6C 61 20 73 65 63 6F 6E 64 65 uvrir la seconde
029F70: 20 70 6F 75 72 20 70 6F 75 72 73 75 69 76 72 65 pour poursuivre
029F80: 20 6C 27 61 66 66 69 63 68 61 67 65 0D 0A 20 20 l'affichage..
029F90: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 46 DJNZ BCLF
029FA0: 49 44 53 20 20 20 20 3B 52 65 63 6F 6D 6D 65 6E IDS ;Recommen
029FB0: 63 65 72 20 61 75 74 61 6E 74 20 64 65 20 66 6F cer autant de fo
029FC0: 69 73 20 71 75 65 20 4E 42 53 45 43 0D 0A 3B 0D is que NBSEC..;.
029FD0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 . CALL I
029FE0: 4E 56 20 20 20 20 20 20 20 20 3B 52 65 73 74 61 NV ;Resta
029FF0: 75 72 65 72 20 76 69 64 7B 6F 20 6E 6F 72 6D 61 urer vid{o norma
02A000: 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C le.. CAL
02A010: 4C 20 46 45 4E 31 20 20 20 20 20 20 20 3B 4F 75 L FEN1 ;Ou
02A020: 76 72 69 72 20 66 65 6E 65 08 5E 74 72 65 20 70 vrir fene.^tre p
02A030: 6F 75 72 20 61 66 66 69 63 68 61 67 65 20 6E 6F our affichage no
02A040: 72 6D 61 6C 0D 0A 20 20 20 20 20 20 20 20 20 4C rmal.. L
02A050: 44 20 48 4C 2C 23 31 34 31 37 20 20 20 20 20 3B D HL,#1417 ;
02A060: 49 6E 69 74 69 61 6C 69 73 65 72 20 70 6F 73 69 Initialiser posi
02A070: 74 69 6F 6E 20 61 66 66 69 63 68 61 67 65 20 72 tion affichage r
02A080: 7B 73 75 6C 74 61 74 0D 0A 20 20 20 20 20 20 20 {sultat..
02A090: 20 20 4C 44 20 28 50 4F 53 43 55 52 29 2C 48 4C LD (POSCUR),HL
02A0A0: 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ..;.. LD
02A0B0: 20 41 2C 28 49 58 2B 30 29 20 20 20 20 20 3B 4E A,(IX+0) ;N
02A0C0: 75 6D 7B 72 6F 20 64 65 20 6C 61 20 31 7D 72 65 um{ro de la 1}re
02A0D0: 20 70 69 73 74 65 20 40 20 66 6F 72 6D 61 74 65 piste @ formate
02A0E0: 72 20 64 61 6E 73 20 41 0D 0A 20 20 20 20 20 20 r dans A..
02A0F0: 20 20 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 POP BC
02A100: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 C HL.. D
02A110: 4A 4E 5A 20 42 43 4C 32 0D 0A 3B 0D 0A 20 20 20 JNZ BCL2..;..
02A120: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 POP BC..
02A130: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 31 DJNZ BCL1
02A140: 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ..;.. CA
02A150: 4C 4C 20 49 4E 56 20 20 20 3B 52 65 73 74 61 75 LL INV ;Restau
02A160: 72 65 72 20 76 69 64 7B 6F 20 6E 6F 72 6D 61 6C rer vid{o normal
02A170: 65 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 e.. XOR
02A180: 41 0D 0A 3B 0D 0A 20 54 52 4F 50 42 41 53 20 4C A..;.. TROPBAS L
02A190: 44 20 44 45 2C 28 41 44 44 45 50 49 44 29 3B 50 D DE,(ADDEPID);P
02A1A0: 6F 69 6E 74 65 75 72 20 64 61 6E 73 20 44 45 0D ointeur dans DE.
02A1B0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 31 . LD B,1
02A1C0: 36 20 20 20 20 20 20 20 20 3B 31 36 20 4C 69 67 6 ;16 Lig
02A1D0: 6E 65 73 20 6D 61 78 69 0D 0A 20 20 20 20 20 20 nes maxi..
02A1E0: 20 20 20 4C 44 20 43 2C 34 20 20 20 20 20 20 20 LD C,4
02A1F0: 20 20 3B 34 20 49 44 53 0D 0A 20 20 20 20 20 20 ;4 IDS..
02A200: 20 20 20 4C 44 20 48 4C 2C 23 30 32 30 32 20 20 LD HL,#0202
02A210: 20 20 3B 4C 6F 63 61 74 65 20 58 2C 59 20 31 65 ;Locate X,Y 1e
02A220: 72 20 49 44 20 40 20 7B 64 69 74 65 72 0D 0A 3B r ID @ {diter..;
02A230: 0D 0A 20 54 53 54 46 49 52 52 20 4C 44 20 28 50 .. TSTFIRR LD (P
02A240: 4F 53 43 55 52 29 2C 48 4C 20 3B 4D 7B 6D 6F 72 OSCUR),HL ;M{mor
02A250: 69 73 65 72 20 70 6F 73 69 74 69 6F 6E 20 65 6E iser position en
02A260: 20 63 6F 75 72 73 0D 0A 20 20 20 20 20 20 20 20 cours..
02A270: 20 43 41 4C 4C 20 41 46 4C 4F 43 44 45 20 20 20 CALL AFLOCDE
02A280: 3B 50 6F 73 69 74 69 6F 6E 6E 65 72 20 65 74 20 ;Positionner et
02A290: 61 66 66 69 63 68 65 72 20 76 61 6C 65 75 72 20 afficher valeur
02A2A0: 68 65 78 61 20 64 65 20 44 45 0D 0A 3B 0D 0A 20 hexa de DE..;..
02A2B0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
02A2C0: 30 36 20 20 20 20 20 3B 41 74 74 65 6E 64 72 65 06 ;Attendre
02A2D0: 20 74 6F 75 63 68 65 0D 0A 3B 0D 0A 20 20 20 20 touche..;..
02A2E0: 20 20 20 20 20 50 55 53 48 20 41 46 20 20 20 20 PUSH AF
02A2F0: 20 20 20 20 3B 50 72 7B 73 65 72 76 65 72 20 63 ;Pr{server c
02A300: 20 20 20 3B 4E 42 53 45 43 0D 0A 20 20 20 20 20 ;NBSEC..
02A310: 20 20 20 20 4A 50 20 42 43 4C 46 4F 52 4D 20 20 JP BCLFORM
02A320: 20 20 20 20 3B 41 6C 6C 65 72 20 66 6F 72 6D 61 ;Aller forma
02A330: 74 65 72 0D 0A 3B 0D 0A 3B 2D 20 52 4F 55 54 49 ter..;..;- ROUTI
02A340: 4E 45 20 44 45 20 46 4F 52 4D 41 54 41 47 45 20 NE DE FORMATAGE
02A350: 49 52 52 45 47 55 4C 49 45 52 20 2D 0D 0A 3B 0D IRREGULIER -..;.
02A360: 0A 20 46 4F 52 4D 49 52 52 20 43 41 4C 4C 20 4D . FORMIRR CALL M
02A370: 45 4E 55 46 4F 52 20 20 20 20 3B 49 6E 69 74 69 ENUFOR ;Initi
02A380: 61 6C 69 73 65 72 20 6C 65 73 20 70 61 72 61 6D aliser les param
02A390: 7D 74 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 }tres..
02A3A0: 43 41 4C 4C 20 46 45 4E 49 44 45 20 20 20 20 20 CALL FENIDE
02A3B0: 3B 4F 75 76 72 69 72 20 66 65 6E 65 08 5E 74 72 ;Ouvrir fene.^tr
02A3C0: 65 20 61 66 66 69 63 68 61 67 65 20 49 44 53 0D e affichage IDS.
02A3D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 49 58 2C . LD IX,
02A3E0: 49 44 4F 55 54 44 41 0D 0A 20 20 20 20 20 20 20 IDOUTDA..
02A3F0: 20 20 43 41 4C 4C 20 49 4E 43 50 54 49 44 20 20 CALL INCPTID
02A400: 20 20 3B 50 6F 69 6E 74 65 72 20 73 7B 72 69 65 ;Pointer s{rie
02A410: 20 49 44 20 73 65 6C 6F 6E 20 64 72 69 76 65 0D ID selon drive.
02A420: 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 .;.. PUS
02A430: 48 20 48 4C 20 20 20 20 20 20 20 20 20 3B 48 4C H HL ;HL
02A440: 3D 49 58 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 =IX.. LD
02A450: 20 42 2C 33 32 20 20 20 20 20 20 20 20 20 3B 4D B,32 ;M
02A460: 61 78 69 20 33 32 20 73 65 63 74 65 75 72 73 0D axi 32 secteurs.
02A470: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 . LD A,(
02A480: 50 49 53 54 53 45 4C 29 0D 0A 20 20 20 20 20 20 PISTSEL)..
02A490: 20 20 20 4C 44 20 43 2C 41 20 20 20 20 20 20 20 LD C,A
02A4A0: 20 20 20 3B 50 72 7B 73 65 72 76 65 72 20 6C 61 ;Pr{server la
02A4B0: 20 31 7D 72 65 20 70 69 73 74 65 20 40 20 66 6F 1}re piste @ fo
02A4C0: 72 6D 61 74 65 72 20 64 61 6E 73 20 43 0D 0A 20 rmater dans C..
02A4D0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 48 45 LD A,(HE
02A4E0: 41 44 29 0D 0A 20 20 20 20 20 20 20 20 20 52 52 AD).. RR
02A4F0: 43 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 52 C A.. RR
02A500: 6F 64 65 20 74 6F 75 63 68 65 0D 0A 20 20 20 20 ode touche..
02A510: 20 20 20 20 20 43 41 4C 4C 20 41 46 4C 4F 43 44 CALL AFLOCD
02A520: 45 49 20 20 3B 50 6F 73 2E 20 65 74 20 61 66 66 EI ;Pos. et aff
02A530: 69 63 68 65 72 20 45 4E 20 49 4E 56 45 52 53 45 icher EN INVERSE
02A540: 20 76 61 6C 65 75 72 20 68 65 78 61 20 64 65 20 valeur hexa de
02A550: 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 DE.. POP
02A560: 20 41 46 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 AF..;..
02A570: 20 43 50 20 31 33 0D 0A 20 20 20 20 20 20 20 20 CP 13..
02A580: 20 4A 50 20 5A 2C 46 49 4E 46 49 52 52 20 20 20 JP Z,FINFIRR
02A590: 3B 45 4E 54 45 52 20 3D 20 46 69 6E 20 7B 64 69 ;ENTER = Fin {di
02A5A0: 74 69 6F 6E 20 2C 20 61 6C 6C 65 72 20 66 6F 72 tion , aller for
02A5B0: 6D 61 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 mater..
02A5C0: 43 50 20 23 46 31 0D 0A 20 20 20 20 20 20 20 20 CP #F1..
02A5D0: 20 4A 52 20 5A 2C 44 45 43 43 55 52 20 20 20 20 JR Z,DECCUR
02A5E0: 3B 52 65 63 75 6C 65 72 20 64 27 75 6E 20 49 44 ;Reculer d'un ID
02A5F0: 20 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 .. CP #
02A600: 46 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 F0.. JR
02A610: 5A 2C 49 4E 43 43 55 52 20 20 20 20 3B 41 76 61 Z,INCCUR ;Ava
02A620: 6E 63 65 72 20 64 27 75 6E 20 49 44 0D 0A 3B 0D ncer d'un ID..;.
02A630: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 . CALL I
02A640: 4E 43 4E 55 4D 31 20 20 20 3B 49 4E 43 20 2D 20 NCNUM1 ;INC -
02A650: 44 45 43 20 6F 63 74 65 74 20 70 6F 69 6E 74 7B DEC octet point{
02A660: 20 64 65 20 31 20 6F 75 20 31 30 20 73 65 6C 6F de 1 ou 10 selo
02A670: 6E 20 74 6F 75 63 68 65 0D 0A 3B 0D 0A 20 20 20 n touche..;..
02A680: 20 20 20 20 20 20 43 50 20 23 45 30 20 20 20 20 CP #E0
02A690: 20 20 20 20 20 3B 53 69 20 43 4F 50 59 20 6F 6E ;Si COPY on
02A6A0: 20 63 68 61 6E 67 65 20 64 65 20 67 72 6F 75 70 change de group
02A6B0: 65 20 64 65 20 31 36 20 49 44 53 0D 0A 20 20 20 e de 16 IDS..
02A6C0: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 54 53 54 46 JR NZ,TSTF
02A6D0: 49 52 52 20 20 3B 53 69 6E 6F 6E 20 72 65 74 65 IRR ;Sinon rete
02A6E0: 73 74 65 72 0D 0A 3B 0D 0A 20 43 48 47 46 45 4E ster..;.. CHGFEN
02A6F0: 20 20 4C 44 20 41 2C 28 46 4C 41 47 29 20 20 20 LD A,(FLAG)
02A700: 43 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 C A.. LD
02A710: 20 45 2C 41 20 20 20 20 20 20 20 20 20 20 3B 45 E,A ;E
02A720: 74 20 6C 61 20 74 65 08 5E 74 65 20 64 61 6E 73 t la te.^te dans
02A730: 20 45 0D 0A 3B 0D 0A 20 42 43 4C 49 4E 49 44 20 E..;.. BCLINID
02A740: 4C 44 20 28 48 4C 29 2C 43 20 20 20 20 3B 43 6F LD (HL),C ;Co
02A750: 6E 66 6F 72 6D 65 72 20 49 44 20 70 69 73 74 65 nformer ID piste
02A760: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
02A770: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 L.. LD (
02A780: 48 4C 29 2C 45 20 20 20 20 3B 45 74 20 74 65 74 HL),E ;Et tet
02A790: 65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 e.. INC
02A7A0: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 HL.. INC
02A7B0: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E HL.. IN
02A7C0: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 C HL.. D
02A7D0: 4A 4E 5A 20 42 43 4C 49 4E 49 44 20 3B 53 75 72 JNZ BCLINID ;Sur
02A7E0: 20 33 32 20 73 65 63 74 65 75 72 73 20 6D 61 78 32 secteurs max
02A7F0: 69 6D 75 6D 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 imum..;..
02A800: 20 20 50 4F 50 20 48 4C 20 20 20 20 20 20 3B 48 POP HL ;H
02A810: 4C 3D 49 44 4F 55 54 20 28 41 20 6F 75 20 42 29 L=IDOUT (A ou B)
02A820: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
02A830: 48 4C 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 HL..;..
02A840: 4C 44 20 44 45 2C 34 20 20 20 20 20 3B 50 6F 75 LD DE,4 ;Pou
02A850: 72 20 34 20 49 44 53 0D 0A 20 20 20 20 20 20 20 r 4 IDS..
02A860: 20 20 4C 44 20 41 2C 28 4E 42 53 45 43 29 0D 0A LD A,(NBSEC)..
02A870: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 20 LD B,A
02A880: 20 20 20 20 20 3B 4E 6F 6D 62 72 65 20 64 65 20 ;Nombre de
02A890: 73 65 63 74 65 75 72 73 20 64 6F 6E 6E 7B 73 20 secteurs donn{s
02A8A0: 64 61 6E 73 20 4D 45 4E 55 46 4F 52 0D 0A 20 46 dans MENUFOR.. F
02A8B0: 49 58 46 46 20 20 20 41 44 44 20 48 4C 2C 44 45 IXFF ADD HL,DE
02A8C0: 20 20 20 3B 41 76 61 6E 63 65 72 20 6C 65 20 70 ;Avancer le p
02A8D0: 6F 69 6E 74 65 75 72 20 64 65 20 34 20 2A 20 4E ointeur de 4 * N
02A8E0: 42 53 45 43 0D 0A 20 20 20 20 20 20 20 20 20 44 BSEC.. D
02A8F0: 4A 4E 5A 20 46 49 58 46 46 0D 0A 3B 0D 0A 20 20 JNZ FIXFF..;..
02A900: 20 3B 30 20 3D 20 73 7B 72 69 65 20 64 65 20 31 ;0 = s{rie de 1
02A910: 20 40 20 31 36 20 2C 20 31 20 3D 20 73 7B 72 69 @ 16 , 1 = s{ri
02A920: 65 20 64 65 20 31 37 20 40 20 33 32 0D 0A 20 20 e de 17 @ 32..
02A930: 20 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 OR A..
02A940: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 46 45 4E 49 JR NZ,FENI
02A950: 44 32 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 D2..;..
02A960: 43 41 4C 4C 20 46 45 4E 49 44 45 31 20 20 20 3B CALL FENIDE1 ;
02A970: 4F 75 76 72 69 72 20 66 65 6E 65 08 5E 74 72 65 Ouvrir fene.^tre
02A980: 20 32 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 2.. PUS
02A990: 48 20 49 58 20 20 20 20 20 20 20 20 3B 52 7B 69 H IX ;R{i
02A9A0: 6E 69 74 69 61 6C 69 73 65 72 20 70 6F 69 6E 74 nitialiser point
02A9B0: 65 75 72 20 65 6E 20 64 7B 62 75 74 20 64 65 20 eur en d{but de
02A9C0: 73 7B 72 69 65 0D 0A 20 20 20 20 20 20 20 20 20 s{rie..
02A9D0: 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 POP DE..
02A9E0: 20 4C 44 20 48 4C 2C 36 34 0D 0A 20 20 20 20 20 LD HL,64..
02A9F0: 20 20 20 20 41 44 44 20 48 4C 2C 44 45 20 20 20 ADD HL,DE
02AA00: 20 20 20 3B 45 74 20 70 6F 69 6E 74 65 72 20 31 ;Et pointer 1
02AA10: 65 72 20 6F 63 74 65 74 20 73 65 63 6F 6E 64 65 er octet seconde
02AA20: 20 73 7B 72 69 65 20 28 34 2A 31 36 3D 36 34 29 s{rie (4*16=64)
02AA30: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
02AA40: 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 1.. JR C
02AA50: 48 47 46 45 4E 31 20 20 20 20 20 3B 46 4C 41 47 HGFEN1 ;FLAG
02AA60: 20 6D 69 73 20 2C 20 72 65 63 6F 6D 6D 65 6E 63 mis , recommenc
02AA70: 65 72 0D 0A 3B 0D 0A 20 46 45 4E 49 44 32 20 20 er..;.. FENID2
02AA80: 43 41 4C 4C 20 46 45 4E 49 44 45 20 20 20 20 3B CALL FENIDE ;
02AA90: 4F 75 76 72 69 72 20 66 65 6E 65 08 5E 74 72 65 Ouvrir fene.^tre
02AAA0: 20 31 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 1.. PUS
02AAB0: 48 20 49 58 20 20 20 20 20 20 20 20 3B 52 65 6D H IX ;Rem
02AAC0: 65 74 74 72 65 20 70 6F 69 6E 74 65 75 72 20 49 ettre pointeur I
02AAD0: 44 20 61 75 20 64 7B 62 75 74 0D 0A 20 20 20 20 D au d{but..
02AAE0: 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 POP HL..
02AAF0: 20 20 20 20 20 20 4A 52 20 43 48 47 46 45 4E 32 JR CHGFEN2
02AB00: 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 LD B,4..
02AB10: 46 49 58 46 46 31 20 20 4C 44 20 28 48 4C 29 2C FIXFF1 LD (HL),
02AB20: 23 46 46 20 3B 50 6F 75 72 20 4D 65 74 74 72 65 #FF ;Pour Mettre
02AB30: 20 6C 61 20 6D 61 72 71 75 65 20 64 65 20 66 69 la marque de fi
02AB40: 6E 20 64 65 20 73 7B 72 69 65 20 49 44 53 0D 0A n de s{rie IDS..
02AB50: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
02AB60: 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 46 . DJNZ F
02AB70: 49 58 46 46 31 0D 0A 3B 0D 0A 3B 49 63 69 20 6C IXFF1..;..;Ici l
02AB80: 61 20 73 7B 72 69 65 20 64 27 49 44 53 20 65 73 a s{rie d'IDS es
02AB90: 74 20 69 6E 69 74 69 61 6C 69 73 7B 65 20 63 6F t initialis{e co
02ABA0: 6D 6D 65 20 73 75 69 74 20 3A 0D 0A 3B 2D 20 49 mme suit :..;- I
02ABB0: 44 53 20 50 49 53 54 45 20 3D 20 31 7D 72 65 20 DS PISTE = 1}re
02ABC0: 70 69 73 74 65 20 40 20 66 6F 72 6D 61 74 65 72 piste @ formater
02ABD0: 0D 0A 3B 2D 20 49 44 53 20 48 45 41 44 20 20 3D ..;- IDS HEAD =
02ABE0: 20 54 65 08 5E 74 65 20 73 7B 6C 65 63 74 69 6F Te.^te s{lectio
02ABF0: 6E 6E 7B 65 20 70 6F 75 72 20 6C 65 20 66 6F 72 nn{e pour le for
02AC00: 6D 61 74 61 67 65 0D 0A 3B 2D 20 49 44 53 20 4E matage..;- IDS N
02AC10: 75 6D 7B 72 6F 20 64 65 20 73 65 63 74 65 75 72 um{ro de secteur
02AC20: 73 20 3D 20 43 65 75 78 20 64 6F 6E 6E 7B 73 20 s = Ceux donn{s
02AC30: 6C 6F 72 73 20 64 27 75 6E 20 70 72 7B 63 7B 64 lors d'un pr{c{d
02AC40: 65 6E 74 20 66 6F 72 6D 61 74 61 67 65 20 6F 75 ent formatage ou
02AC50: 0D 0A 3B 61 6E 61 6C 79 73 65 20 2E 20 41 20 7A ..;analyse . A z
02AC60: 7B 72 6F 20 73 69 20 69 6E 69 74 69 61 6C 69 73 {ro si initialis
02AC70: 61 74 69 6F 6E 20 2E 0D 0A 3B 2D 20 49 44 53 20 ation ...;- IDS
02AC80: 4C 6F 6E 67 75 65 75 72 20 73 65 63 74 65 75 72 Longueur secteur
02AC90: 73 20 3D 20 43 6F 6D 6D 65 20 6E 75 6D 7B 72 6F s = Comme num{ro
02ACA0: 73 20 64 65 20 73 65 63 74 65 75 72 73 0D 0A 3B s de secteurs..;
02ACB0: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
02ACC0: 4C 20 20 20 20 20 20 3B 48 4C 3D 49 58 3D 49 44 L ;HL=IX=ID
02ACD0: 4F 55 54 20 28 41 20 6F 75 20 42 29 0D 0A 3B 0D OUT (A ou B)..;.
02ACE0: 0A 20 43 48 47 46 45 4E 32 20 58 4F 52 20 41 20 . CHGFEN2 XOR A
02ACF0: 20 20 20 20 20 20 20 20 3B 45 64 69 74 69 6F 6E ;Edition
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 52 E5 24 00 C1 02 00 00 00 02 $.....R.$.......
02AD20: 24 00 C6 02 00 00 00 02 24 00 C2 02 00 00 00 02 $.......$.......
02AD30: 24 00 C7 02 00 00 00 02 24 00 C3 02 00 00 00 02 $.......$.......
02AD40: 24 00 C8 02 00 00 00 02 24 00 C4 02 00 00 00 02 $.......$.......
02AD50: 24 00 C9 02 00 00 00 02 24 00 C5 02 00 00 00 02 $.......$.......
02AD60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AD90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02ADF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02AE00: 20 20 20 20 20 3B 52 65 63 6F 6D 6D 65 6E 63 65 ;Recommence
02AE10: 72 0D 0A 3B 20 20 20 20 20 20 20 0D 0A 20 44 45 r..; .. DE
02AE20: 43 43 55 52 20 20 44 45 43 20 43 20 20 20 20 20 CCUR DEC C
02AE30: 20 20 20 20 20 3B 41 76 61 6E 63 65 72 20 64 27 ;Avancer d'
02AE40: 75 6E 20 49 44 0D 0A 20 20 20 20 20 20 20 20 20 un ID..
02AE50: 4A 52 20 5A 2C 54 53 54 42 44 4F 20 20 20 20 3B JR Z,TSTBDO ;
02AE60: 53 69 20 66 69 6E 20 64 65 20 6C 69 67 6E 65 20 Si fin de ligne
02AE70: 74 65 73 74 65 72 0D 0A 3B 0D 0A 20 20 20 20 20 tester..;..
02AE80: 20 20 20 20 4C 44 20 48 4C 2C 28 50 4F 53 43 55 LD HL,(POSCU
02AE90: 52 29 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 R).. INC
02AEA0: 20 48 20 20 20 20 20 20 20 20 20 20 3B 45 73 70 H ;Esp
02AEB0: 61 63 65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E ace.. IN
02AEC0: 43 20 48 20 20 20 20 20 20 20 20 20 20 3B 2B 20 C H ;+
02AED0: 32 20 63 61 72 61 63 74 7D 72 65 73 20 70 6F 75 2 caract}res pou
02AEE0: 72 20 63 6F 64 65 20 48 65 78 61 0D 0A 20 20 20 r code Hexa..
02AEF0: 20 20 20 20 20 20 49 4E 43 20 48 0D 0A 20 45 58 INC H.. EX
02AF00: 49 42 41 53 20 20 49 4E 43 20 44 45 20 20 20 20 IBAS INC DE
02AF10: 20 20 20 20 20 3B 50 6F 69 6E 74 65 72 20 49 44 ;Pointer ID
02AF20: 20 73 75 69 76 61 6E 74 0D 0A 20 20 20 20 20 20 suivant..
02AF30: 20 20 20 4A 52 20 54 53 54 46 49 52 52 20 20 20 JR TSTFIRR
02AF40: 20 20 3B 46 69 6E 69 0D 0A 3B 0D 0A 20 54 53 54 ;Fini..;.. TST
02AF50: 42 44 4F 20 20 4C 44 20 43 2C 34 20 20 20 20 20 BDO LD C,4
02AF60: 20 20 20 20 3B 52 65 74 6F 75 72 20 64 7B 62 75 ;Retour d{bu
02AF70: 74 20 64 65 20 6C 69 67 6E 65 0D 0A 20 20 20 20 t de ligne..
02AF80: 20 20 20 20 20 44 45 43 20 42 20 20 20 20 20 20 DEC B
02AF90: 20 20 20 20 3B 4F 6E 20 73 6F 72 74 20 65 6E 20 ;On sort en
02AFA0: 62 61 73 20 64 65 20 6C 61 20 66 65 6E 65 08 5E bas de la fene.^
02AFB0: 74 72 65 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 tre ?..
02AFC0: 4A 52 20 5A 2C 54 52 4F 50 42 41 53 20 20 20 3B JR Z,TROPBAS ;
02AFD0: 4F 55 49 20 21 20 4F 6E 20 72 65 63 6F 6D 6D 65 OUI ! On recomme
02AFE0: 6E 63 65 20 65 6E 20 68 61 75 74 20 40 20 67 61 nce en haut @ ga
02AFF0: 75 63 68 65 0D 0A 20 20 20 20 20 20 20 20 20 4C uche.. L
02B000: 27 69 6C 20 79 2D 40 20 6C 69 65 75 0D 0A 20 20 'il y-@ lieu..
02B010: 20 20 20 35 20 2D 20 52 65 76 65 6E 69 72 20 73 5 - Revenir s
02B020: 75 72 20 6C 61 20 31 7D 72 65 20 70 69 73 74 65 ur la 1}re piste
02B030: 20 20 66 6F 72 6D 61 74 7B 65 20 20 65 74 20 20 format{e et
02B040: 6C 69 72 65 20 20 6C 65 73 20 49 44 53 20 70 6F lire les IDS po
02B050: 75 72 20 76 6F 69 72 20 73 69 20 6C 65 0D 0A 20 ur voir si le..
02B060: 66 6F 72 6D 61 74 61 67 65 20 61 20 72 7B 75 73 formatage a r{us
02B070: 73 69 20 2E 0D 0A 0D 0A 20 20 20 20 20 4F 6E 20 si ..... On
02B080: 6E 6F 74 65 72 61 20 71 75 65 20 6C 61 20 62 6F notera que la bo
02B090: 75 63 6C 65 20 42 43 4C 43 48 49 44 20 72 65 6E ucle BCLCHID ren
02B0A0: 64 20 20 69 64 65 6E 74 69 71 75 65 20 20 74 6F d identique to
02B0B0: 75 73 20 20 6C 65 73 20 49 44 53 20 64 65 20 70 us les IDS de p
02B0C0: 69 73 74 65 20 2C 0D 0A 20 63 65 63 69 20 69 6E iste ,.. ceci in
02B0D0: 74 65 72 64 69 74 20 40 20 46 4F 52 4D 49 52 52 terdit @ FORMIRR
02B0E0: 20 6C 61 20 70 6F 73 73 69 62 69 6C 69 74 7B 20 la possibilit{
02B0F0: 64 27 61 76 6F 69 72 20 64 65 73 20 49 44 53 20 d'avoir des IDS
02B100: 70 69 73 74 65 20 74 6F 75 73 20 64 69 66 66 7B piste tous diff{
02B110: 72 65 6E 74 73 2E 0D 0A 20 28 43 65 6C 61 20 73 rents... (Cela s
02B120: 65 72 61 69 74 20 70 6F 73 73 69 62 6C 65 20 61 erait possible a
02B130: 76 65 63 20 75 6E 65 20 61 75 74 72 65 20 73 74 vec une autre st
02B140: 72 75 63 74 75 72 65 20 64 65 20 70 72 6F 67 72 ructure de progr
02B150: 61 6D 6D 65 20 6D 61 69 73 20 6E 65 20 73 65 72 amme mais ne ser
02B160: 76 69 72 61 69 74 0D 0A 20 70 61 73 20 40 20 67 virait.. pas @ g
02B170: 72 61 6E 64 20 63 68 6F 73 65 29 20 2E 0D 0A 3B rand chose) ...;
02B180: 0D 0A 20 42 43 4C 46 4F 52 4D 20 50 55 53 48 20 .. BCLFORM PUSH
02B190: 49 58 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 IX.. POP
02B1A0: 20 48 4C 20 20 20 3B 49 44 53 20 64 61 6E 73 20 HL ;IDS dans
02B1B0: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 HL.. PUS
02B1C0: 48 20 48 4C 0D 0A 20 42 43 4C 43 48 49 44 20 4C H HL.. BCLCHID L
02B1D0: 44 20 28 48 4C 29 2C 41 3B 54 6F 75 73 20 49 44 D (HL),A;Tous ID
02B1E0: 53 20 70 69 73 74 65 20 69 64 65 6E 74 69 71 75 S piste identiqu
02B1F0: 65 73 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 es.. INC
02B200: 44 20 48 4C 2C 28 50 4F 53 43 55 52 29 20 3B 4E D HL,(POSCUR) ;N
02B210: 4F 4E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ON.. LD
02B220: 48 2C 32 20 20 20 20 20 20 20 20 20 3B 44 7B 62 H,2 ;D{b
02B230: 75 74 20 64 65 20 6C 69 67 6E 65 0D 0A 20 20 20 ut de ligne..
02B240: 20 20 20 20 20 20 49 4E 43 20 4C 20 20 20 20 20 INC L
02B250: 20 20 20 20 20 3B 44 65 73 63 65 6E 64 72 65 20 ;Descendre
02B260: 64 27 75 6E 65 20 6C 69 67 6E 65 0D 0A 20 20 20 d'une ligne..
02B270: 20 20 20 20 20 20 4A 52 20 45 58 49 42 41 53 0D JR EXIBAS.
02B280: 0A 3B 0D 0A 20 49 4E 43 43 55 52 20 20 49 4E 43 .;.. INCCUR INC
02B290: 20 43 20 20 20 20 20 20 20 20 20 20 3B 52 65 63 C ;Rec
02B2A0: 75 6C 65 72 20 64 27 75 6E 20 49 44 0D 0A 20 20 uler d'un ID..
02B2B0: 20 20 20 20 20 20 20 4C 44 20 41 2C 43 0D 0A 20 LD A,C..
02B2C0: 20 20 20 20 20 20 20 20 43 50 20 35 20 20 20 20 CP 5
02B2D0: 20 20 20 20 20 20 20 3B 43 68 61 6E 67 65 6D 65 ;Changeme
02B2E0: 6E 74 20 64 65 20 6C 69 67 6E 65 20 3F 0D 0A 20 nt de ligne ?..
02B2F0: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 53 54 JR Z,TST
02B300: 42 31 36 20 20 20 20 3B 4F 55 49 20 74 65 73 74 B16 ;OUI test
02B310: 65 72 20 73 6F 72 74 69 65 20 64 65 20 66 65 6E er sortie de fen
02B320: 65 08 5E 74 72 65 0D 0A 3B 0D 0A 20 20 20 20 20 e.^tre..;..
02B330: 20 20 20 20 4C 44 20 48 4C 2C 28 50 4F 53 43 55 LD HL,(POSCU
02B340: 52 29 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 R).. DEC
02B350: 20 48 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 H.. DEC
02B360: 20 48 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 H.. DEC
02B370: 20 48 0D 0A 20 45 58 49 48 41 55 20 20 44 45 43 H.. EXIHAU DEC
02B380: 20 44 45 0D 0A 20 54 53 54 46 49 52 31 20 4A 52 DE.. TSTFIR1 JR
02B390: 20 54 53 54 46 49 52 52 0D 0A 3B 0D 0A 20 54 53 TSTFIRR..;.. TS
02B3A0: 54 42 31 36 20 20 4C 44 20 43 2C 31 0D 0A 20 20 TB16 LD C,1..
02B3B0: 20 20 20 20 20 20 20 49 4E 43 20 42 0D 0A 20 20 INC B..
02B3C0: 20 20 20 20 20 20 20 4C 44 20 41 2C 42 0D 0A 20 LD A,B..
02B3D0: 20 20 20 20 20 20 20 20 43 50 20 31 37 20 20 20 CP 17
02B3E0: 20 20 20 20 20 20 3B 4F 6E 20 73 6F 72 74 20 65 ;On sort e
02B3F0: 6E 20 68 61 75 74 20 3F 0D 0A 20 20 20 20 20 20 n haut ?..
02B400: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E HL.. IN
02B410: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 C HL.. I
02B420: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
02B430: 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 INC HL..
02B440: 20 44 4A 4E 5A 20 42 43 4C 43 48 49 44 0D 0A 20 DJNZ BCLCHID..
02B450: 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A POP HL..
02B460: 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 ;.. PUSH
02B470: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 43 41 BC.. CA
02B480: 4C 4C 20 47 4F 50 49 53 54 31 20 3B 53 65 20 70 LL GOPIST1 ;Se p
02B490: 6C 61 63 65 72 20 73 75 72 20 50 49 53 54 53 45 lacer sur PISTSE
02B4A0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 L.. POP
02B4B0: 42 43 20 20 20 20 20 20 20 3B 4E 42 53 45 43 0D BC ;NBSEC.
02B4C0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C . JR NC,
02B4D0: 45 52 50 46 4F 52 4D 3B 50 61 73 20 70 75 20 74 ERPFORM;Pas pu t
02B4E0: 72 6F 75 76 65 72 20 6C 61 20 70 69 73 74 65 20 rouver la piste
02B4F0: 2C 20 61 6E 6E 75 6C 61 74 69 6F 6E 20 2E 0D 0A , annulation ...
02B500: 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C ;.. CALL
02B510: 20 46 4F 52 4D 41 54 45 20 3B 52 6F 75 74 69 6E FORMATE ;Routin
02B520: 65 20 64 65 20 66 6F 72 6D 61 74 61 67 65 20 28 e de formatage (
02B530: 44 61 6E 73 20 73 65 63 74 69 6F 6E 20 52 4F 55 Dans section ROU
02B540: 54 49 4E 45 53 20 46 44 43 29 0D 0A 3B 0D 0A 20 TINES FDC)..;..
02B550: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
02B560: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 . CALL A
02B570: 46 46 52 45 53 31 20 3B 41 66 66 69 63 68 65 72 FFRES1 ;Afficher
02B580: 20 6F 63 74 65 74 73 20 72 7B 73 75 6C 74 61 74 octets r{sultat
02B590: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 .. POP A
02B5A0: 46 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E F.. JR N
02B5B0: 43 2C 45 52 52 46 4F 52 4D 3B 50 61 73 20 70 75 C,ERRFORM;Pas pu
02B5C0: 20 66 6F 72 6D 61 74 65 72 20 28 45 6E 20 70 72 formater (En pr
02B5D0: 69 6E 63 69 70 65 20 69 6D 70 6F 73 73 69 62 6C incipe impossibl
02B5E0: 65 29 0D 0A 3B 0D 0A 20 50 41 53 45 52 52 20 20 e)..;.. PASERR
02B5F0: 43 41 4C 4C 20 49 4E 43 50 49 53 54 20 3B 50 69 CALL INCPIST ;Pi
02B600: 20 20 20 4A 52 20 5A 2C 54 52 4F 50 48 41 55 20 JR Z,TROPHAU
02B610: 20 3B 4F 55 49 20 21 20 52 65 63 61 6C 65 72 0D ;OUI ! Recaler.
02B620: 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 .;.. LD
02B630: 48 4C 2C 28 50 4F 53 43 55 52 29 3B 4E 4F 4E 0D HL,(POSCUR);NON.
02B640: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C 23 . LD H,#
02B650: 42 20 20 20 20 20 20 20 3B 58 20 6C 65 20 70 6C B ;X le pl
02B660: 75 73 20 40 20 64 72 6F 69 74 65 0D 0A 20 20 20 us @ droite..
02B670: 20 20 20 20 20 20 44 45 43 20 4C 20 20 20 20 20 DEC L
02B680: 20 20 20 20 3B 4D 6F 6E 74 65 72 20 64 27 75 6E ;Monter d'un
02B690: 65 20 6C 69 67 6E 65 0D 0A 20 20 20 20 20 20 20 e ligne..
02B6A0: 20 20 4A 52 20 45 58 49 48 41 55 0D 0A 3B 0D 0A JR EXIHAU..;..
02B6B0: 20 54 52 4F 50 48 41 55 20 4C 44 20 48 4C 2C 36 TROPHAU LD HL,6
02B6C0: 33 20 20 3B 52 65 63 61 6C 65 72 20 70 6F 69 6E 3 ;Recaler poin
02B6D0: 74 65 75 72 20 49 44 0D 0A 20 20 20 20 20 20 20 teur ID..
02B6E0: 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 ADD HL,DE..
02B6F0: 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A EX DE,HL..
02B700: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 23 LD HL,#
02B710: 42 31 31 3B 50 6F 73 69 74 69 6F 6E 20 63 6F 69 B11;Position coi
02B720: 6E 20 62 61 73 20 64 72 6F 69 74 0D 0A 20 20 20 n bas droit..
02B730: 20 20 20 20 20 20 4C 44 20 42 2C 31 20 20 20 20 LD B,1
02B740: 3B 52 41 5A 20 63 6F 6D 70 74 65 20 6C 69 67 6E ;RAZ compte lign
02B750: 65 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 54 e.. JR T
02B760: 53 54 46 49 52 31 0D 0A 3B 0D 0A 20 46 49 4E 46 STFIR1..;.. FINF
02B770: 49 52 52 20 50 55 53 48 20 49 58 20 20 20 3B 46 IRR PUSH IX ;F
02B780: 69 6E 20 64 27 7B 64 69 74 69 6F 6E 20 0D 0A 20 in d'{dition ..
02B790: 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 20 20 POP HL
02B7A0: 20 20 3B 44 7B 62 75 74 20 7A 6F 6E 65 20 49 44 ;D{but zone ID
02B7B0: 4F 55 54 20 64 61 6E 73 20 48 4C 0D 0A 3B 0D 0A OUT dans HL..;..
02B7C0: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 30 20 LD B,0
02B7D0: 20 20 20 3B 42 20 65 73 74 20 69 6E 63 72 7B 6D ;B est incr{m
02B7E0: 65 6E 74 7B 20 64 65 20 31 20 74 61 6E 74 20 71 ent{ de 1 tant q
02B7F0: 75 65 20 6C 61 20 6D 61 72 71 75 65 20 64 65 20 ue la marque de
02B800: 73 74 65 20 73 75 69 76 61 6E 74 65 20 73 69 20 ste suivante si
02B810: 70 6F 73 73 69 62 6C 65 0D 0A 20 20 20 20 20 20 possible..
02B820: 20 20 20 4A 52 20 4E 5A 2C 42 43 4C 46 4F 52 4D JR NZ,BCLFORM
02B830: 3B 4E 5A 20 3D 20 50 6F 73 73 69 62 6C 65 0D 0A ;NZ = Possible..
02B840: 3B 0D 0A 20 46 49 4E 46 4F 52 4D 20 4C 44 20 41 ;.. FINFORM LD A
02B850: 2C 34 31 20 20 20 20 20 20 20 3B 52 65 73 74 61 ,41 ;Resta
02B860: 75 72 65 72 20 76 61 6C 65 75 72 20 64 65 20 74 urer valeur de t
02B870: 65 6D 70 6F 72 69 73 61 74 69 6F 6E 20 6D 6F 64 emporisation mod
02B880: 69 66 69 7B 65 0D 0A 20 20 20 20 20 20 20 20 20 ifi{e..
02B890: 4C 44 20 28 57 41 49 54 50 49 53 29 2C 41 3B 70 LD (WAITPIS),A;p
02B8A0: 61 72 20 49 4E 43 50 49 53 54 0D 0A 20 20 20 20 ar INCPIST..
02B8B0: 20 20 20 20 20 4C 44 20 41 2C 28 50 52 45 4D 50 LD A,(PREMP
02B8C0: 49 53 29 3B 52 65 76 65 6E 69 72 20 73 75 72 20 IS);Revenir sur
02B8D0: 6C 61 20 70 72 65 6D 69 7D 72 65 20 70 69 73 74 la premi}re pist
02B8E0: 65 20 66 6F 72 6D 61 74 7B 65 0D 0A 20 20 20 20 e format{e..
02B8F0: 20 20 20 20 20 4C 44 20 28 50 49 53 54 53 45 4C LD (PISTSEL
02B900: 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ),A.. CA
02B910: 4C 4C 20 47 4F 50 49 53 54 31 0D 0A 20 20 20 20 LL GOPIST1..
02B920: 20 20 20 20 20 4A 52 20 4E 43 2C 45 52 50 46 4F JR NC,ERPFO
02B930: 52 4D 20 3B 50 61 73 20 70 75 20 74 72 6F 75 76 RM ;Pas pu trouv
02B940: 65 72 20 70 69 73 74 65 20 28 4E 65 20 64 65 76 er piste (Ne dev
02B950: 72 61 69 74 20 6A 61 6D 61 69 73 20 61 72 72 69 rait jamais arri
02B960: 76 65 72 29 0D 0A 20 20 20 20 20 20 20 20 20 43 ver).. C
02B970: 41 4C 4C 20 56 45 52 49 49 44 20 20 20 3B 4C 69 ALL VERIID ;Li
02B980: 72 65 20 6C 65 73 20 49 44 53 20 61 66 69 6E 20 re les IDS afin
02B990: 64 65 20 74 65 73 74 65 72 20 6C 61 20 72 7B 75 de tester la r{u
02B9A0: 73 73 69 74 65 20 64 75 20 66 6F 72 6D 61 74 61 ssite du formata
02B9B0: 67 65 0D 0A 3B 0D 0A 20 46 49 4E 4C 49 49 44 20 ge..;.. FINLIID
02B9C0: 43 41 4C 4C 20 46 45 4E 31 20 20 20 20 20 3B 52 CALL FEN1 ;R
02B9D0: 65 73 74 61 75 72 65 72 20 66 65 6E 65 08 5E 74 estaurer fene.^t
02B9E0: 72 65 20 70 72 69 6E 63 69 70 61 6C 65 0D 0A 20 re principale..
02B9F0: 52 45 43 41 4C 20 20 20 43 41 4C 4C 20 43 41 4C RECAL CALL CAL
02BA00: 66 69 6E 20 64 65 0D 0A 20 43 4F 55 4E 54 49 52 fin de.. COUNTIR
02BA10: 20 4C 44 20 41 2C 23 46 46 20 20 3B 73 7B 72 69 LD A,#FF ;s{ri
02BA20: 65 20 64 27 49 44 53 20 28 23 46 46 29 20 6E 27 e d'IDS (#FF) n'
02BA30: 65 73 74 20 70 61 73 20 74 72 6F 75 76 7B 65 20 est pas trouv{e
02BA40: 2E 20 4F 6E 20 6F 62 74 69 65 6E 74 0D 0A 20 20 . On obtient..
02BA50: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 20 20 20 INC HL
02BA60: 20 3B 41 69 6E 73 69 20 6C 65 20 6E 6F 6D 62 72 ;Ainsi le nombr
02BA70: 65 20 64 65 20 73 65 63 74 65 75 72 73 20 40 20 e de secteurs @
02BA80: 66 6F 72 6D 61 74 65 72 20 0D 0A 20 20 20 20 20 formater ..
02BA90: 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 INC HL..
02BAA0: 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 INC HL..
02BAB0: 20 20 20 20 20 20 43 50 20 28 48 4C 29 0D 0A 20 CP (HL)..
02BAC0: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 4E 4F 43 JR Z,NOC
02BAD0: 4F 55 4E 54 0D 0A 20 20 20 20 20 20 20 20 20 49 OUNT.. I
02BAE0: 4E 43 20 42 0D 0A 20 20 20 20 20 20 20 20 20 49 NC B.. I
02BAF0: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
02BB00: 4A 52 20 43 4F 55 4E 54 49 52 0D 0A 3B 0D 0A 20 JR COUNTIR..;..
02BB10: 4E 4F 43 4F 55 4E 54 20 4C 44 20 41 2C 42 20 20 NOCOUNT LD A,B
02BB20: 20 20 20 20 3B 4E 6F 6D 62 72 65 20 64 65 20 73 ;Nombre de s
02BB30: 65 63 74 65 75 72 73 20 64 61 6E 73 20 41 0D 0A ecteurs dans A..
02BB40: 20 20 20 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 OR A..
02BB50: 20 20 20 20 20 20 20 20 4A 50 20 5A 2C 46 4F 52 JP Z,FOR
02BB60: 4D 49 52 52 3B 30 20 53 65 63 74 65 75 72 20 64 MIRR;0 Secteur d
02BB70: 7B 66 65 6E 64 75 20 21 0D 0A 3B 0D 0A 20 20 20 {fendu !..;..
02BB80: 20 20 20 20 20 20 4C 44 20 28 4E 42 53 45 43 29 LD (NBSEC)
02BB90: 2C 41 3B 52 61 6E 67 65 72 20 6E 6F 6D 62 72 65 ,A;Ranger nombre
02BBA0: 20 64 65 20 73 65 63 74 65 75 72 73 0D 0A 20 20 de secteurs..
02BBB0: 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 31 CALL FEN1
02BBC0: 20 20 20 3B 52 65 73 74 61 75 72 65 72 20 66 65 ;Restaurer fe
02BBD0: 6E 65 08 5E 74 72 65 20 70 72 69 6E 63 69 70 61 ne.^tre principa
02BBE0: 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 le.. LD
02BBF0: 41 2C 28 49 58 2B 30 29 20 3B 49 44 20 50 49 53 A,(IX+0) ;ID PIS
02BC00: 49 42 52 45 20 20 3B 52 65 74 6F 75 72 20 65 6E IBRE ;Retour en
02BC10: 20 70 69 73 74 65 20 30 0D 0A 20 20 20 20 20 20 piste 0..
02BC20: 20 20 20 4A 52 20 4E 43 2C 52 45 43 41 4C 0D 0A JR NC,RECAL..
02BC30: 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A XOR A..
02BC40: 20 20 20 20 20 20 20 20 20 4C 44 20 28 50 49 53 LD (PIS
02BC50: 54 53 45 4C 29 2C 41 3B 50 49 53 54 53 45 4C 20 TSEL),A;PISTSEL
02BC60: 3D 20 30 0D 0A 20 20 20 20 20 20 20 20 20 43 41 = 0.. CA
02BC70: 4C 4C 20 49 4E 43 50 54 50 49 53 20 3B 50 6F 69 LL INCPTPIS ;Poi
02BC80: 6E 74 65 72 20 2D 20 52 61 6E 67 65 72 20 2D 20 nter - Ranger -
02BC90: 41 66 66 69 63 68 65 72 20 50 69 73 74 65 20 64 Afficher Piste d
02BCA0: 72 69 76 65 20 73 65 6C 65 63 74 2E 0D 0A 3B 0D rive select...;.
02BCB0: 0A 20 44 52 50 41 52 41 20 20 4C 44 20 48 4C 2C . DRPARA LD HL,
02BCC0: 44 50 41 20 20 20 20 20 3B 49 6E 69 74 69 61 6C DPA ;Initial
02BCD0: 69 73 65 72 20 44 50 41 20 28 53 65 72 61 20 75 iser DPA (Sera u
02BCE0: 74 69 6C 69 73 7B 20 64 61 6E 73 20 6C 65 20 6E tilis{ dans le n
02BCF0: 75 6D 7B 72 6F 20 33 29 0D 0A 20 20 20 20 20 20 um{ro 3)..
02BD00: 20 20 20 4C 44 20 42 43 2C 35 0D 0A 20 20 20 20 LD BC,5..
02BD10: 20 20 20 20 20 4C 44 20 41 2C 28 44 52 53 45 4C LD A,(DRSEL
02BD20: 45 43 29 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 EC).. OR
02BD30: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 A.. JR
02BD40: 5A 2C 44 52 49 56 41 0D 0A 20 20 20 20 20 20 20 Z,DRIVA..
02BD50: 20 20 41 44 44 20 48 4C 2C 42 43 0D 0A 20 44 52 ADD HL,BC.. DR
02BD60: 49 56 41 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A IVA EX DE,HL..
02BD70: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 4C LD HL,L
02BD80: 45 4E 53 45 43 0D 0A 20 20 20 20 20 20 20 20 20 ENSEC..
02BD90: 4C 44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 53 LDIR.. S
02BDA0: 43 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 CF.. RET
02BDB0: 0D 0A 3B 0D 0A 20 45 52 50 46 4F 52 4D 20 4C 44 ..;.. ERPFORM LD
02BDC0: 20 42 43 2C 54 4D 49 53 53 20 3B 45 72 72 65 75 BC,TMISS ;Erreu
02BDD0: 72 73 20 66 6F 72 6D 61 74 0D 0A 20 20 20 20 20 rs format..
02BDE0: 20 20 20 20 4A 52 20 50 52 54 45 52 52 0D 0A 3B JR PRTERR..;
02BDF0: 0D 0A 20 45 52 52 46 4F 52 4D 20 4C 44 20 42 43 .. ERRFORM LD BC
02BE00: 54 45 0D 0A 3B 0D 0A 0D 0A 3B 20 2D 20 52 4F 55 TE..;....; - ROU
02BE10: 54 49 4E 45 20 44 45 20 46 4F 52 4D 41 54 41 47 TINE DE FORMATAG
02BE20: 45 20 50 52 4F 50 52 45 4D 45 4E 54 20 44 49 54 E PROPREMENT DIT
02BE30: 45 20 2D 0D 0A 0D 0A 20 20 20 20 20 4C 65 73 20 E -.... Les
02BE40: 72 6F 75 74 69 6E 65 73 20 46 4F 52 4D 52 45 47 routines FORMREG
02BE50: 20 65 74 20 46 4F 52 4D 49 52 52 20 20 6E 27 6F et FORMIRR n'o
02BE60: 6E 74 20 20 70 6F 75 72 20 20 72 6F 08 5E 6C 65 nt pour ro.^le
02BE70: 20 71 75 65 20 64 27 69 6E 69 74 69 61 6C 69 73 que d'initialis
02BE80: 65 72 20 64 65 20 32 0D 0A 20 6D 61 6E 69 7D 72 er de 2.. mani}r
02BE90: 65 73 20 64 69 66 66 7B 72 65 6E 74 65 73 20 6C es diff{rentes l
02BEA0: 65 73 20 64 6F 6E 6E 7B 65 73 20 40 20 20 74 72 es donn{es @ tr
02BEB0: 61 6E 73 6D 65 74 74 72 65 20 20 61 75 20 46 44 ansmettre au FD
02BEC0: 43 20 2E 20 42 43 4C 46 4F 52 4D 20 65 66 66 65 C . BCLFORM effe
02BED0: 63 74 75 65 20 6C 65 0D 0A 20 66 6F 72 6D 61 74 ctue le.. format
02BEE0: 61 67 65 20 70 72 6F 70 72 65 6D 65 6E 74 20 64 age proprement d
02BEF0: 69 74 20 2E 0D 0A 0D 0A 20 20 20 20 20 4C 27 61 it ..... L'a
02BF00: 6C 67 6F 72 79 74 68 6D 65 20 67 7B 6E 7B 72 61 lgorythme g{n{ra
02BF10: 6C 20 65 73 74 20 6C 65 20 73 75 69 76 61 6E 74 l est le suivant
02BF20: 20 3A 0D 0A 20 20 20 20 20 31 20 2D 20 53 65 20 :.. 1 - Se
02BF30: 70 6C 61 63 65 72 20 73 75 72 20 6C 61 20 70 69 placer sur la pi
02BF40: 73 74 65 20 40 20 66 6F 72 6D 61 74 65 72 0D 0A ste @ formater..
02BF50: 20 20 20 20 20 32 20 2D 20 45 6E 76 6F 79 65 72 2 - Envoyer
02BF60: 20 6C 27 6F 63 74 65 74 20 64 65 20 63 6F 6D 6D l'octet de comm
02BF70: 61 6E 64 65 20 73 75 69 76 69 20 64 65 20 73 65 ande suivi de se
02BF80: 73 20 35 20 70 61 72 61 6D 7D 74 72 65 73 0D 0A s 5 param}tres..
02BF90: 20 20 20 20 20 33 20 2D 20 45 63 72 69 72 65 20 3 - Ecrire
02BFA0: 61 75 74 61 6E 74 20 64 65 20 66 6F 69 73 20 34 autant de fois 4
02BFB0: 20 49 44 53 20 71 75 27 69 6C 20 79 2D 61 20 64 IDS qu'il y-a d
02BFC0: 65 20 73 65 63 74 65 75 72 73 20 64 7B 63 6C 61 e secteurs d{cla
02BFD0: 72 7B 73 0D 0A 20 20 20 20 20 34 20 2D 20 52 65 r{s.. 4 - Re
02BFE0: 63 6F 6D 6D 65 6E 63 65 72 20 61 76 65 63 20 75 commencer avec u
02BFF0: 6E 65 20 61 75 74 72 65 20 70 69 73 74 65 20 73 ne autre piste s
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 52 E5 25 00 C1 02 00 00 00 02 %.....R.%.......
02C020: 25 00 C6 02 00 00 00 02 25 00 C2 02 00 00 00 02 %.......%.......
02C030: 25 00 C7 02 00 00 00 02 25 00 C3 02 00 00 00 02 %.......%.......
02C040: 25 00 C8 02 00 00 00 02 25 00 C4 02 00 00 00 02 %.......%.......
02C050: 25 00 C9 02 00 00 00 02 25 00 C5 02 00 00 00 02 %.......%.......
02C060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02C100: 2C 54 50 52 4F 54 0D 0A 20 20 20 20 20 20 20 20 ,TPROT..
02C110: 20 4C 44 20 41 2C 28 45 54 31 29 0D 0A 20 20 20 LD A,(ET1)..
02C120: 20 20 20 20 20 20 42 49 54 20 31 2C 41 0D 0A 20 BIT 1,A..
02C130: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 50 41 53 JR Z,PAS
02C140: 45 52 52 0D 0A 3B 0D 0A 20 50 52 54 45 52 52 20 ERR..;.. PRTERR
02C150: 20 4C 44 20 48 4C 2C 54 52 41 54 45 0D 0A 20 20 LD HL,TRATE..
02C160: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 4C CALL PRTL
02C170: 4F 43 32 0D 0A 20 20 20 20 20 20 20 20 20 50 55 OC2.. PU
02C180: 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 SH BC..
02C190: 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 POP HL..
02C1A0: 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 CALL PRT..
02C1B0: 20 20 20 20 4C 44 20 41 2C 34 31 0D 0A 20 20 20 LD A,41..
02C1C0: 20 20 20 20 20 20 4C 44 20 28 57 41 49 54 50 49 LD (WAITPI
02C1D0: 53 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C S),A.. L
02C1E0: 44 20 42 2C 34 0D 0A 20 20 20 20 20 20 20 20 20 D B,4..
02C1F0: 4C 44 20 48 4C 2C 51 55 41 54 52 49 44 0D 0A 20 LD HL,QUATRID..
02C200: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 41 5A CALL RAZ
02C210: 48 4C 46 46 0D 0A 20 20 20 20 20 20 20 20 20 58 HLFF.. X
02C220: 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 OR A.. R
02C230: 45 54 0D 0A 3B 0D 0A 20 54 53 54 4E 42 53 45 20 ET..;.. TSTNBSE
02C240: 4C 44 20 41 2C 28 4E 42 53 45 43 29 3B 54 65 73 LD A,(NBSEC);Tes
02C250: 74 65 72 20 6E 6F 6D 62 72 65 20 73 65 63 74 65 ter nombre secte
02C260: 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 urs.. OR
02C270: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 53 43 46 A.. SCF
02C280: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 5A .. RET Z
02C290: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 33 33 .. CP 33
02C2A0: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
02C2B0: 3B 0D 0A 20 49 4E 43 50 49 53 54 20 50 55 53 48 ;.. INCPIST PUSH
02C2C0: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 HL.. LD
02C2D0: 20 41 2C 28 57 41 49 54 4D 55 4C 29 3B 4D 6F 64 A,(WAITMUL);Mod
02C2E0: 69 66 2E 54 65 6D 70 2E 0D 0A 20 20 20 20 20 20 if.Temp...
02C2F0: 20 20 20 4C 44 20 28 57 41 49 54 50 49 53 29 2C LD (WAITPIS),
02C300: 72 73 20 61 20 6D 6F 64 69 66 69 65 72 0D 0A 20 rs a modifier..
02C310: 20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 0D PUSH BC.
02C320: 0A 20 42 43 4C 49 4E 46 31 20 4C 44 20 41 2C 28 . BCLINF1 LD A,(
02C330: 44 45 29 0D 0A 20 20 20 20 20 20 20 20 20 43 41 DE).. CA
02C340: 4C 4C 20 44 45 55 43 4F 4E 49 0D 0A 20 20 20 20 LL DEUCONI..
02C350: 20 20 20 20 20 49 4E 43 20 44 45 0D 0A 20 20 20 INC DE..
02C360: 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 49 4E DJNZ BCLIN
02C370: 46 31 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 F1.. POP
02C380: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 50 4F BC.. PO
02C390: 50 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4C P DE.. L
02C3A0: 44 20 48 4C 2C 23 30 31 30 31 0D 0A 20 20 20 20 D HL,#0101..
02C3B0: 20 20 20 20 20 4C 44 20 28 50 4F 53 43 55 52 29 LD (POSCUR)
02C3C0: 2C 48 4C 3B 50 6F 73 69 74 69 6F 6E 20 31 2D 31 ,HL;Position 1-1
02C3D0: 0D 0A 20 54 53 54 56 41 4C 20 20 43 41 4C 4C 20 .. TSTVAL CALL
02C3E0: 50 52 4C 4F 43 44 45 20 20 3B 41 66 66 69 63 68 PRLOCDE ;Affich
02C3F0: 65 72 20 28 44 45 29 20 6E 6F 72 6D 61 6C 0D 0A er (DE) normal..
02C400: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 CALL #B
02C410: 42 31 38 0D 0A 20 20 20 20 20 20 20 20 20 50 55 B18.. PU
02C420: 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 SH AF..
02C430: 43 41 4C 4C 20 50 52 4C 4F 43 44 45 49 20 3B 41 CALL PRLOCDEI ;A
02C440: 66 66 69 63 68 65 72 20 28 44 45 29 20 69 6E 76 fficher (DE) inv
02C450: 65 72 73 65 0D 0A 20 20 20 20 20 20 20 20 20 50 erse.. P
02C460: 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 OP AF..
02C470: 43 41 4C 4C 20 49 4E 43 4E 55 4D 53 0D 0A 20 20 CALL INCNUMS..
02C480: 20 20 20 20 20 20 20 43 50 20 33 32 20 20 20 20 CP 32
02C490: 20 20 20 20 20 3B 43 6F 64 65 20 63 6F 6E 74 72 ;Code contr
02C4A0: 6F 6C 65 3D 66 69 6E 69 0D 0A 20 20 20 20 20 20 ole=fini..
02C4B0: 20 20 20 4A 52 20 4E 43 2C 54 53 54 56 41 4C 0D JR NC,TSTVAL.
02C4C0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 41 . PUSH A
02C4D0: 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C F.. CALL
02C4E0: 20 43 49 4E 51 4E 42 0D 0A 20 20 20 20 20 20 20 CINQNB..
02C4F0: 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 POP AF..
02C500: 41 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 A.. LD H
02C510: 4C 2C 44 45 52 50 49 53 54 0D 0A 20 20 20 20 20 L,DERPIST..
02C520: 20 20 20 20 4C 44 20 41 2C 28 50 49 53 54 53 45 LD A,(PISTSE
02C530: 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 L).. CP
02C540: 28 48 4C 29 20 20 20 20 20 3B 50 2E 4D 61 78 2E (HL) ;P.Max.
02C550: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02C560: 50 41 53 49 4E 43 0D 0A 20 4F 4B 50 49 53 54 20 PASINC.. OKPIST
02C570: 20 49 4E 43 20 41 0D 0A 20 20 20 20 20 20 20 20 INC A..
02C580: 20 4C 44 20 28 50 49 53 54 53 45 4C 29 2C 41 0D LD (PISTSEL),A.
02C590: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 . CALL I
02C5A0: 4E 43 50 54 50 49 53 0D 0A 20 50 41 53 49 4E 43 NCPTPIS.. PASINC
02C5B0: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
02C5C0: 20 20 20 52 45 54 0D 0A 3B 20 20 20 20 20 20 20 RET..;
02C5D0: 0D 0A 20 54 46 4F 52 4D 31 20 20 44 45 46 42 20 .. TFORM1 DEFB
02C5E0: 33 31 2C 31 35 2C 32 34 2C 22 20 46 6F 72 6D 61 31,15,24," Forma
02C5F0: 74 61 67 65 22 2C 22 20 22 2B 23 38 30 0D 0A 20 tage"," "+#80..
02C600: 54 52 41 54 45 20 20 20 44 45 46 42 20 32 34 2C TRATE DEFB 24,
02C610: 22 20 20 45 52 52 45 55 52 20 20 3A 20 22 2C 37 " ERREUR : ",7
02C620: 2C 32 34 2B 23 38 30 0D 0A 3B 0D 0A 3B 2D 20 43 ,24+#80..;..;- C
02C630: 50 4D 20 44 41 54 41 20 2D 0D 0A 3B 0D 0A 20 46 PM DATA -..;.. F
02C640: 43 50 4D 20 20 20 20 4C 44 20 41 2C 23 34 31 0D CPM LD A,#41.
02C650: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 49 4E 49 . JR INI
02C660: 46 4F 52 4D 0D 0A 20 46 44 41 54 20 20 20 20 4C FORM.. FDAT L
02C670: 44 20 41 2C 23 43 31 0D 0A 20 49 4E 49 46 4F 52 D A,#C1.. INIFOR
02C680: 4D 20 4C 44 20 28 50 52 45 4D 53 45 43 29 2C 41 M LD (PREMSEC),A
02C690: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
02C6A0: 2C 23 30 39 30 32 0D 0A 20 20 20 20 20 20 20 20 ,#0902..
02C6B0: 20 4C 44 20 44 45 2C 23 45 35 35 32 0D 0A 20 20 LD DE,#E552..
02C6C0: 20 20 20 20 20 20 20 4C 44 20 28 4C 45 4E 53 45 LD (LENSE
02C6D0: 43 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 C),HL..
02C6E0: 4C 44 20 28 47 41 50 46 4F 52 4D 29 2C 44 45 0D LD (GAPFORM),DE.
02C6F0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 39 . LD A,9
02C700: 20 20 20 52 45 54 0D 0A 3B 0D 0A 3B 2D 20 43 68 RET..;..;- Ch
02C710: 6F 69 78 20 65 74 20 6D 6F 64 69 66 2E 20 44 27 oix et modif. D'
02C720: 75 6E 65 20 76 61 6C 65 75 72 20 2D 0D 0A 3B 0D une valeur -..;.
02C730: 0A 20 49 4E 43 4E 55 4D 53 20 43 50 20 23 46 30 . INCNUMS CP #F0
02C740: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02C750: 4E 42 55 50 0D 0A 20 20 20 20 20 20 20 20 20 43 NBUP.. C
02C760: 50 20 23 46 31 0D 0A 20 20 20 20 20 20 20 20 20 P #F1..
02C770: 4A 52 20 5A 2C 4E 42 44 4F 57 4E 0D 0A 3B 0D 0A JR Z,NBDOWN..;..
02C780: 20 49 4E 43 4E 55 4D 31 20 43 50 20 32 34 32 0D INCNUM1 CP 242.
02C790: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 44 . JR Z,D
02C7A0: 45 43 4E 42 0D 0A 20 20 20 20 20 20 20 20 20 43 ECNB.. C
02C7B0: 50 20 32 34 36 0D 0A 20 20 20 20 20 20 20 20 20 P 246..
02C7C0: 4A 52 20 5A 2C 44 45 43 4E 42 31 0D 0A 20 20 20 JR Z,DECNB1..
02C7D0: 20 20 20 20 20 20 43 50 20 32 34 33 0D 0A 20 20 CP 243..
02C7E0: 20 20 20 20 20 20 20 4A 52 20 5A 2C 49 4E 43 4E JR Z,INCN
02C7F0: 42 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 32 B.. CP 2
02C800: 34 37 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 47.. JR
02C810: 5A 2C 49 4E 43 4E 42 31 0D 0A 20 20 20 20 20 20 Z,INCNB1..
02C820: 20 20 20 52 45 54 0D 0A 3B 0D 0A 20 44 45 43 4E RET..;.. DECN
02C830: 42 20 20 20 4C 44 20 41 2C 28 44 45 29 3B 2D 31 B LD A,(DE);-1
02C840: 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 41 .. DEC A
02C850: 0D 0A 20 4C 4F 41 44 44 45 20 20 4C 44 20 28 44 .. LOADDE LD (D
02C860: 45 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C E),A.. L
02C870: 44 20 41 2C 23 46 46 20 3B 50 61 73 20 72 65 76 D A,#FF ;Pas rev
02C880: 65 6E 69 72 20 61 76 65 63 20 3C 33 32 0D 0A 20 enir avec <32..
02C890: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 44 45 RET.. DE
02C8A0: 43 4E 42 31 20 20 4C 44 20 41 2C 28 44 45 29 3B CNB1 LD A,(DE);
02C8B0: 2D 31 30 0D 0A 20 20 20 20 20 20 20 20 20 53 55 -10.. SU
02C8C0: 42 20 31 30 0D 0A 20 20 20 20 20 20 20 20 20 4A B 10.. J
02C8D0: 52 20 4C 4F 41 44 44 45 0D 0A 20 49 4E 43 4E 42 R LOADDE.. INCNB
02C8E0: 20 20 20 4C 44 20 41 2C 28 44 45 29 3B 2B 31 0D LD A,(DE);+1.
02C8F0: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 41 0D . INC A.
02C900: 20 20 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 .. LD
02C910: 28 4E 42 53 45 43 29 2C 41 0D 0A 3B 0D 0A 3B 2D (NBSEC),A..;..;-
02C920: 20 4D 65 6E 75 20 66 6F 72 2E 20 2D 0D 0A 3B 0D Menu for. -..;.
02C930: 0A 20 4D 45 4E 55 46 4F 52 20 4C 44 20 48 4C 2C . MENUFOR LD HL,
02C940: 54 46 4F 52 4D 31 20 3B 41 66 66 2E 43 6F 6D 6D TFORM1 ;Aff.Comm
02C950: 61 6E 64 65 0D 0A 20 20 20 20 20 20 20 20 20 43 ande.. C
02C960: 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 20 20 ALL PRT..
02C970: 20 20 43 41 4C 4C 20 46 45 4E 46 4F 52 4D 20 3B CALL FENFORM ;
02C980: 46 65 6E 65 74 72 65 20 6D 65 6E 75 20 66 6F 72 Fenetre menu for
02C990: 6D 61 74 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 mat.. LD
02C9A0: 20 48 4C 2C 54 49 4E 50 49 53 54 0D 0A 20 20 20 HL,TINPIST..
02C9B0: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A CALL PRT..
02C9C0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 LD HL,T
02C9D0: 46 4F 52 4D 41 54 0D 0A 20 20 20 20 20 20 20 20 FORMAT..
02C9E0: 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 20 CALL PRT..
02C9F0: 20 20 20 20 43 41 4C 4C 20 46 45 4E 49 4E 20 20 CALL FENIN
02CA00: 20 3B 46 65 6E 65 74 72 65 20 76 61 6C 65 75 72 ;Fenetre valeur
02CA10: 73 0D 0A 20 52 45 4D 4F 44 49 20 20 4C 44 20 44 s.. REMODI LD D
02CA20: 45 2C 50 49 53 54 53 45 4C 0D 0A 20 20 20 20 20 E,PISTSEL..
02CA30: 20 20 20 20 4C 44 20 42 2C 37 0D 0A 20 20 20 20 LD B,7..
02CA40: 20 20 20 20 20 43 41 4C 4C 20 4D 4F 44 49 56 41 CALL MODIVA
02CA50: 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 33 L.. CP 3
02CA60: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02CA70: 46 43 50 4D 0D 0A 20 20 20 20 20 20 20 20 20 43 FCPM.. C
02CA80: 50 20 34 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 P 4.. JR
02CA90: 20 5A 2C 46 44 41 54 0D 0A 20 20 20 20 20 20 20 Z,FDAT..
02CAA0: 20 20 43 50 20 31 33 0D 0A 20 20 20 20 20 20 20 CP 13..
02CAB0: 20 20 4A 52 20 4E 5A 2C 52 45 4D 4F 44 49 0D 0A JR NZ,REMODI..
02CAC0: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 CALL FE
02CAD0: 4E 32 20 20 20 3B 45 66 66 2E 4D 65 6E 75 0D 0A N2 ;Eff.Menu..
02CAE0: 3B 0D 0A 3B 2D 20 56 65 72 69 66 2E 56 61 6C 69 ;..;- Verif.Vali
02CAF0: 64 20 70 69 73 74 2E 20 2D 0D 0A 3B 0D 0A 20 56 d pist. -..;.. V
02CB00: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4C 4F 41 . JR LOA
02CB10: 44 44 45 0D 0A 20 49 4E 43 4E 42 31 20 20 4C 44 DDE.. INCNB1 LD
02CB20: 20 41 2C 28 44 45 29 3B 2B 31 30 0D 0A 20 20 20 A,(DE);+10..
02CB30: 20 20 20 20 20 20 41 44 44 20 41 2C 31 30 0D 0A ADD A,10..
02CB40: 20 20 20 20 20 20 20 20 20 4A 52 20 4C 4F 41 44 JR LOAD
02CB50: 44 45 0D 0A 3B 0D 0A 20 4E 42 55 50 20 20 20 20 DE..;.. NBUP
02CB60: 4C 44 20 41 2C 28 50 4F 53 43 55 52 29 0D 0A 20 LD A,(POSCUR)..
02CB70: 20 20 20 20 20 20 20 20 44 45 43 20 41 0D 0A 20 DEC A..
02CB80: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 45 4E 42 JR Z,ENB
02CB90: 41 53 20 20 20 3B 4C 69 67 6E 65 3C 31 0D 0A 20 AS ;Ligne<1..
02CBA0: 44 45 43 44 45 20 20 20 44 45 43 20 44 45 0D 0A DECDE DEC DE..
02CBB0: 20 4E 42 46 49 4E 20 20 20 4C 44 20 28 50 4F 53 NBFIN LD (POS
02CBC0: 43 55 52 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 CUR),A..
02CBD0: 20 4C 44 20 41 2C 23 46 46 20 3B 50 61 73 20 72 LD A,#FF ;Pas r
02CBE0: 65 76 65 6E 69 72 20 61 76 65 63 20 3C 33 32 0D evenir avec <32.
02CBF0: 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 3B . RET..;
02CC00: 0D 0A 20 4E 42 44 4F 57 4E 20 20 4C 44 20 41 2C .. NBDOWN LD A,
02CC10: 28 50 4F 53 43 55 52 29 0D 0A 20 20 20 20 20 20 (POSCUR)..
02CC20: 20 20 20 43 50 20 42 0D 0A 20 20 20 20 20 20 20 CP B..
02CC30: 20 20 4A 52 20 5A 2C 45 4E 48 41 55 54 20 20 3B JR Z,ENHAUT ;
02CC40: 4C 69 67 6E 65 3E 4E 62 2E 50 61 72 61 73 0D 0A Ligne>Nb.Paras..
02CC50: 20 49 4E 43 44 45 20 20 20 49 4E 43 20 44 45 0D INCDE INC DE.
02CC60: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 41 0D . INC A.
02CC70: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 42 46 . JR NBF
02CC80: 49 4E 0D 0A 3B 0D 0A 20 45 4E 42 41 53 20 20 20 IN..;.. ENBAS
02CC90: 4C 44 20 41 2C 42 20 20 20 20 20 20 20 3B 4E 62 LD A,B ;Nb
02CCA0: 2E 50 61 72 61 73 0D 0A 20 20 20 20 20 20 20 20 .Paras..
02CCB0: 20 4C 44 20 28 50 4F 53 43 55 52 29 2C 41 3B 3D LD (POSCUR),A;=
02CCC0: 4C 69 67 6E 65 20 62 61 73 0D 0A 20 20 20 20 20 Ligne bas..
02CCD0: 20 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 EX DE,HL..
02CCE0: 20 20 20 20 20 20 20 4C 44 20 44 2C 30 0D 0A 20 LD D,0..
02CCF0: 20 20 20 20 20 20 20 20 4C 44 20 45 2C 41 0D 0A LD E,A..
02CD00: 45 52 49 50 49 53 20 4C 44 20 41 2C 28 50 49 53 ERIPIS LD A,(PIS
02CD10: 54 4D 41 58 29 0D 0A 20 20 20 20 20 20 20 20 20 TMAX)..
02CD20: 4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 20 20 20 LD B,A..
02CD30: 20 4C 44 20 41 2C 28 44 45 52 50 49 53 54 29 0D LD A,(DERPIST).
02CD40: 0A 20 20 20 20 20 20 20 20 20 43 50 20 42 20 20 . CP B
02CD50: 20 20 20 20 20 20 20 20 3B 46 69 6E 20 3E 20 4D ;Fin > M
02CD60: 61 78 69 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 axi ?..
02CD70: 4A 50 20 4E 43 2C 42 41 44 50 49 53 54 0D 0A 20 JP NC,BADPIST..
02CD80: 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 0D 0A LD B,A..
02CD90: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 50 LD A,(P
02CDA0: 49 53 54 53 45 4C 29 0D 0A 20 20 20 20 20 20 20 ISTSEL)..
02CDB0: 20 20 4C 44 20 28 50 52 45 4D 50 49 53 29 2C 41 LD (PREMPIS),A
02CDC0: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 42 .. INC B
02CDD0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 42 20 .. CP B
02CDE0: 20 20 20 20 20 20 20 20 20 3B 44 65 62 2E 3E 46 ;Deb.>F
02CDF0: 69 6E 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 4A in ?.. J
02CE00: 50 20 43 2C 46 45 4E 31 0D 0A 20 42 41 44 50 49 P C,FEN1.. BADPI
02CE10: 53 54 20 50 4F 50 20 49 59 20 20 20 20 20 20 20 ST POP IY
02CE20: 20 3B 2D 31 20 41 64 72 2E 52 65 74 2E 4D 65 6E ;-1 Adr.Ret.Men
02CE30: 75 0D 0A 20 4F 4B 56 45 52 49 46 20 4A 50 20 46 u.. OKVERIF JP F
02CE40: 45 4E 31 0D 0A 3B 0D 0A 20 53 45 4C 45 50 49 53 EN1..;.. SELEPIS
02CE50: 20 43 41 4C 4C 20 50 52 54 0D 0A 20 53 45 4C 45 CALL PRT.. SELE
02CE60: 50 49 31 20 43 41 4C 4C 20 46 45 4E 50 49 53 0D PI1 CALL FENPIS.
02CE70: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
02CE80: 54 49 4E 50 49 53 54 0D 0A 20 20 20 20 20 20 20 TINPIST..
02CE90: 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 20 CALL PRT..
02CEA0: 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 49 4E 32 CALL FENIN2
02CEB0: 0D 0A 20 52 45 4D 4F 44 49 31 20 4C 44 20 44 45 .. REMODI1 LD DE
02CEC0: 2C 50 49 53 54 53 45 4C 0D 0A 20 20 20 20 20 20 ,PISTSEL..
02CED0: 20 20 20 4C 44 20 42 2C 32 0D 0A 20 20 20 20 20 LD B,2..
02CEE0: 20 20 20 20 43 41 4C 4C 20 4D 4F 44 49 56 41 4C CALL MODIVAL
02CEF0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 31 33 .. CP 13
02CF00: 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C ADD HL,
02CF10: 44 45 20 3B 50 6F 69 6E 74 65 72 20 6C 65 20 64 DE ;Pointer le d
02CF20: 65 72 6E 69 65 72 0D 0A 20 20 20 20 20 20 20 20 ernier..
02CF30: 20 44 45 43 20 48 4C 0D 0A 20 46 49 4E 45 58 54 DEC HL.. FINEXT
02CF40: 52 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 20 20 R EX DE,HL..
02CF50: 20 20 20 20 20 4C 44 20 41 2C 23 46 46 20 20 3B LD A,#FF ;
02CF60: 50 61 73 20 72 65 76 65 6E 69 72 20 61 76 65 63 Pas revenir avec
02CF70: 3C 33 32 0D 0A 20 20 20 20 20 20 20 20 20 52 45 <32.. RE
02CF80: 54 0D 0A 3B 0D 0A 20 45 4E 48 41 55 54 20 20 4C T..;.. ENHAUT L
02CF90: 44 20 41 2C 31 0D 0A 20 20 20 20 20 20 20 20 20 D A,1..
02CFA0: 4C 44 20 28 50 4F 53 43 55 52 29 2C 41 0D 0A 20 LD (POSCUR),A..
02CFB0: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 42 20 20 LD A,B
02CFC0: 20 20 3B 4E 6F 6D 62 72 65 20 64 27 6F 63 74 65 ;Nombre d'octe
02CFD0: 74 73 0D 0A 20 20 20 20 20 20 20 20 20 45 58 20 ts.. EX
02CFE0: 44 45 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 DE,HL..
02CFF0: 4C 44 20 44 2C 30 0D 0A 20 20 20 20 20 20 20 20 LD D,0..
02D000: 20 4C 44 20 45 2C 41 0D 0A 20 20 20 20 20 20 20 LD E,A..
02D010: 20 20 41 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 AND A..
02D020: 20 20 53 42 43 20 48 4C 2C 44 45 20 3B 52 65 70 SBC HL,DE ;Rep
02D030: 6F 69 6E 74 65 72 20 6C 65 20 31 65 72 0D 0A 20 ointer le 1er..
02D040: 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 20 20 INC HL
02D050: 20 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 46 .. JR F
02D060: 49 4E 45 58 54 52 0D 0A 3B 0D 0A 20 43 4F 4D 50 INEXTR..;.. COMP
02D070: 43 4F 31 20 4C 44 20 41 2C 28 43 4F 4D 4D 41 4E CO1 LD A,(COMMAN
02D080: 32 29 3B 2A 2A 0D 0A 20 20 20 20 20 20 20 20 20 2);**..
02D090: 4C 44 20 42 2C 41 0D 0A 20 43 4F 4D 50 43 4F 4D LD B,A.. COMPCOM
02D0A0: 20 4C 44 20 41 2C 28 46 4C 41 47 44 45 4E 29 0D LD A,(FLAGDEN).
02D0B0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C 41 . LD C,A
02D0C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
02D0D0: 42 20 20 20 20 20 20 20 20 3B 42 3D 4F 63 74 65 B ;B=Octe
02D0E0: 74 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 20 20 t commande..
02D0F0: 20 20 20 20 20 41 4E 44 20 43 0D 0A 20 20 20 20 AND C..
02D100: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
02D110: 2C 52 45 4D 4F 44 49 31 0D 0A 20 20 20 20 20 20 ,REMODI1..
02D120: 20 20 20 43 41 4C 4C 20 46 45 4E 32 20 20 20 20 CALL FEN2
02D130: 20 3B 45 66 66 2E 4D 65 6E 75 0D 0A 20 20 20 20 ;Eff.Menu..
02D140: 20 20 20 20 20 4A 52 20 56 45 52 49 50 49 53 20 JR VERIPIS
02D150: 20 20 20 3B 4D 65 6E 75 20 73 69 20 65 72 72 65 ;Menu si erre
02D160: 75 72 0D 0A 3B 0D 0A 20 49 4E 43 50 54 49 44 20 ur..;.. INCPTID
02D170: 4C 44 20 41 2C 28 44 52 53 45 4C 45 43 29 0D 0A LD A,(DRSELEC)..
02D180: 20 20 20 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 OR A..
02D190: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 4E 4F 4E JR Z,NON
02D1A0: 49 4E 49 44 0D 0A 20 20 20 20 20 20 20 20 20 50 INID.. P
02D1B0: 55 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 USH BC..
02D1C0: 20 4C 44 20 42 43 2C 32 34 30 20 20 20 20 0D 0A LD BC,240 ..
02D1D0: 20 20 20 20 20 20 20 20 20 41 44 44 20 49 58 2C ADD IX,
02D1E0: 42 43 20 20 20 20 20 3B 50 6F 69 6E 74 65 72 20 BC ;Pointer
02D1F0: 49 44 53 20 44 72 69 76 65 20 42 0D 0A 20 20 20 IDS Drive B..
02D200: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 4E POP BC.. N
02D210: 4F 4E 49 4E 49 44 20 50 55 53 48 20 49 58 0D 0A ONINID PUSH IX..
02D220: 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D POP HL.
02D230: 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 3B . RET..;
02D240: 0D 0A 20 52 41 5A 49 44 53 20 20 4C 44 20 42 2C .. RAZIDS LD B,
02D250: 32 35 35 0D 0A 20 52 41 5A 48 4C 46 46 20 50 55 255.. RAZHLFF PU
02D260: 53 48 20 48 4C 0D 0A 20 42 43 4C 52 41 5A 20 20 SH HL.. BCLRAZ
02D270: 4C 44 20 28 48 4C 29 2C 23 46 46 0D 0A 20 20 20 LD (HL),#FF..
02D280: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 INC HL..
02D290: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 52 DJNZ BCLR
02D2A0: 41 5A 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 AZ.. POP
02D2B0: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 HL.. RE
02D2C0: 54 0D 0A 3B 0D 0A 20 4D 4F 44 49 56 41 4C 20 43 T..;.. MODIVAL C
02D2D0: 41 4C 4C 20 54 52 4F 49 53 4E 42 0D 0A 20 20 20 ALL TROISNB..
02D2E0: 20 20 20 20 20 20 50 55 53 48 20 44 45 20 20 20 PUSH DE
02D2F0: 20 3B 41 66 66 69 63 68 65 72 20 76 61 6C 65 75 ;Afficher valeu
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 52 E5 26 00 C1 02 00 00 00 02 &.....R.&.......
02D320: 26 00 C6 02 00 00 00 02 26 00 C2 02 00 00 00 02 &.......&.......
02D330: 26 00 C7 02 00 00 00 02 26 00 C3 02 00 00 00 02 &.......&.......
02D340: 26 00 C8 02 00 00 00 02 26 00 C4 02 00 00 00 02 &.......&.......
02D350: 26 00 C9 02 00 00 00 02 26 00 C5 02 00 00 00 02 &.......&.......
02D360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D3F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D400: 20 20 20 20 20 4C 44 20 43 2C 41 20 20 20 20 20 LD C,A
02D410: 20 20 20 3B 2B 44 65 6E 73 69 74 65 0D 0A 20 20 ;+Densite..
02D420: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 46 4C 41 LD A,(FLA
02D430: 47 4D 54 29 0D 0A 20 20 20 20 20 20 20 20 20 4F GMT).. O
02D440: 52 20 43 20 20 20 20 20 20 20 20 20 20 3B 2B 4D R C ;+M
02D450: 75 6C 74 69 74 72 61 63 6B 0D 0A 20 20 20 20 20 ultitrack..
02D460: 20 20 20 20 4C 44 20 28 43 4F 4D 4D 41 4E 44 29 LD (COMMAND)
02D470: 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 ,A.. RET
02D480: 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 46 49 ..;.. FI
02D490: 4E 20 44 45 20 53 45 43 54 49 4F 4E 20 3A 20 53 N DE SECTION : S
02D4A0: 55 49 54 45 20 4C 4F 47 49 51 55 45 20 3A 20 53 UITE LOGIQUE : S
02D4B0: 45 4C 45 43 54 49 4F 4E 20 22 20 53 55 42 2E 52 ELECTION " SUB.R
02D4C0: 4F 55 54 2E 46 4F 52 4D 41 54 20 22 0D 0A 1A 6F OUT.FORMAT "...o
02D4D0: 75 72 20 76 6F 69 72 20 73 69 20 6C 65 0D 0A 20 ur voir si le..
02D4E0: 66 6F 72 6D 61 74 61 67 65 20 61 20 72 7B 75 73 formatage a r{us
02D4F0: 73 69 20 2E 0D 0A 0D 0A 20 20 20 20 20 4F 6E 20 si ..... On
02D500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D5F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02D600: 20 20 20 4C 44 20 48 4C 2C 44 45 52 50 49 53 54 LD HL,DERPIST
02D610: 20 20 3B 56 6F 69 72 20 73 69 20 50 49 53 54 53 ;Voir si PISTS
02D620: 45 4C 20 61 20 72 65 6A 6F 69 6E 74 20 64 65 72 EL a rejoint der
02D630: 6E 69 7D 72 65 20 70 69 73 74 65 20 40 20 74 72 ni}re piste @ tr
02D640: 61 69 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 aiter..
02D650: 4C 44 20 41 2C 28 50 49 53 54 53 45 4C 29 0D 0A LD A,(PISTSEL)..
02D660: 20 20 20 20 20 20 20 20 20 43 50 20 28 48 4C 29 CP (HL)
02D670: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02D680: 50 41 53 49 4E 43 20 20 20 20 3B 4F 55 49 20 21 PASINC ;OUI !
02D690: 20 50 61 73 20 69 6E 63 72 7B 6D 65 6E 74 65 72 Pas incr{menter
02D6A0: 0D 0A 20 3B 0D 0A 20 4F 4B 50 49 53 54 20 20 49 .. ;.. OKPIST I
02D6B0: 4E 43 20 41 20 20 20 20 20 20 20 20 20 20 3B 4E NC A ;N
02D6C0: 4F 4E 20 21 20 41 75 20 73 75 69 76 61 6E 74 0D ON ! Au suivant.
02D6D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 50 49 . LD (PI
02D6E0: 53 54 53 45 4C 29 2C 41 0D 0A 20 20 20 20 20 20 STSEL),A..
02D6F0: 20 20 20 43 41 4C 4C 20 49 4E 43 50 54 50 49 53 CALL INCPTPIS
02D700: 20 20 3B 50 6F 69 6E 74 65 72 20 2C 20 61 66 66 ;Pointer , aff
02D710: 69 63 68 65 72 20 6E 6F 75 76 65 6C 6C 65 20 70 icher nouvelle p
02D720: 69 73 74 65 0D 0A 20 3B 0D 0A 20 50 41 53 49 4E iste.. ;.. PASIN
02D730: 43 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 C POP HL..
02D740: 20 20 20 20 52 45 54 20 20 20 20 20 20 20 20 20 RET
02D750: 20 20 20 3B 41 76 65 63 20 5A 20 6D 69 73 20 73 ;Avec Z mis s
02D760: 69 20 50 49 53 54 53 45 4C 3D 44 45 52 50 49 53 i PISTSEL=DERPIS
02D770: 54 20 4E 5A 20 73 69 20 6E 6F 6E 0D 0A 20 3B 20 T NZ si non.. ;
02D780: 20 20 20 20 20 20 0D 0A 20 54 46 4F 52 4D 31 20 .. TFORM1
02D790: 20 44 45 46 42 20 33 31 2C 31 35 2C 32 34 2C 22 DEFB 31,15,24,"
02D7A0: 20 46 6F 72 6D 61 74 61 67 65 22 2C 22 20 22 2B Formatage"," "+
02D7B0: 23 38 30 0D 0A 20 54 52 41 54 45 20 20 20 44 45 #80.. TRATE DE
02D7C0: 46 42 20 32 34 2C 22 20 20 45 52 52 45 55 52 20 FB 24," ERREUR
02D7D0: 20 3A 20 22 2C 37 2C 32 34 2B 23 38 30 0D 0A 20 : ",7,24+#80..
02D7E0: 3B 0D 0A 20 3B 2D 20 43 50 4D 20 44 41 54 41 20 ;.. ;- CPM DATA
02D7F0: 2D 0D 0A 20 3B 0D 0A 20 46 43 50 4D 20 20 20 20 -.. ;.. FCPM
02D800: 20 32 34 37 0D 0A 20 20 20 20 20 20 20 20 20 4A 247.. J
02D810: 52 20 5A 2C 49 4E 43 4E 42 31 0D 0A 20 20 20 20 R Z,INCNB1..
02D820: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 44 RET.. ;.. D
02D830: 45 43 4E 42 20 20 20 4C 44 20 41 2C 28 44 45 29 ECNB LD A,(DE)
02D840: 20 3B 2D 31 0D 0A 20 20 20 20 20 20 20 20 20 44 ;-1.. D
02D850: 45 43 20 41 0D 0A 20 4C 4F 41 44 44 45 20 20 4C EC A.. LOADDE L
02D860: 44 20 28 44 45 29 2C 41 0D 0A 20 20 20 20 20 20 D (DE),A..
02D870: 20 20 20 4C 44 20 41 2C 23 46 46 20 20 3B 50 61 LD A,#FF ;Pa
02D880: 73 20 72 65 76 65 6E 69 72 20 61 76 65 63 20 3C s revenir avec <
02D890: 33 32 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 32.. RET
02D8A0: 0D 0A 20 44 45 43 4E 42 31 20 20 4C 44 20 41 2C .. DECNB1 LD A,
02D8B0: 28 44 45 29 20 3B 2D 31 30 0D 0A 20 20 20 20 20 (DE) ;-10..
02D8C0: 20 20 20 20 53 55 42 20 31 30 0D 0A 20 20 20 20 SUB 10..
02D8D0: 20 20 20 20 20 4A 52 20 4C 4F 41 44 44 45 0D 0A JR LOADDE..
02D8E0: 20 49 4E 43 4E 42 20 20 20 4C 44 20 41 2C 28 44 INCNB LD A,(D
02D8F0: 45 29 20 3B 2B 31 0D 0A 20 20 20 20 20 20 20 20 E) ;+1..
02D900: 20 49 4E 43 20 41 0D 0A 20 20 20 20 20 20 20 20 INC A..
02D910: 20 4A 52 20 4C 4F 41 44 44 45 0D 0A 20 49 4E 43 JR LOADDE.. INC
02D920: 4E 42 31 20 20 4C 44 20 41 2C 28 44 45 29 20 3B NB1 LD A,(DE) ;
02D930: 2B 31 30 0D 0A 20 20 20 20 20 20 20 20 20 41 44 +10.. AD
02D940: 44 20 41 2C 31 30 0D 0A 20 20 20 20 20 20 20 20 D A,10..
02D950: 20 4A 52 20 4C 4F 41 44 44 45 0D 0A 20 3B 0D 0A JR LOADDE.. ;..
02D960: 20 4E 42 55 50 20 20 20 20 4C 44 20 41 2C 28 50 NBUP LD A,(P
02D970: 4F 53 43 55 52 29 0D 0A 20 20 20 20 20 20 20 20 OSCUR)..
02D980: 20 44 45 43 20 41 0D 0A 20 20 20 20 20 20 20 20 DEC A..
02D990: 20 4A 52 20 5A 2C 45 4E 42 41 53 20 20 20 20 3B JR Z,ENBAS ;
02D9A0: 4C 69 67 6E 65 3C 31 0D 0A 20 44 45 43 44 45 20 Ligne<1.. DECDE
02D9B0: 20 20 44 45 43 20 44 45 0D 0A 20 4E 42 46 49 4E DEC DE.. NBFIN
02D9C0: 20 20 20 4C 44 20 28 50 4F 53 43 55 52 29 2C 41 LD (POSCUR),A
02D9D0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
02D9E0: 23 46 46 20 20 3B 50 61 73 20 72 65 76 65 6E 69 #FF ;Pas reveni
02D9F0: 72 20 61 76 65 63 20 3C 33 32 0D 0A 20 20 20 20 r avec <32..
02DA00: 4C 44 20 41 2C 23 34 31 20 20 20 20 20 20 20 20 LD A,#41
02DA10: 3B 52 7B 69 6E 69 74 69 61 6C 69 73 65 20 61 76 ;R{initialise av
02DA20: 65 63 20 6C 65 73 20 76 61 6C 65 75 72 73 20 64 ec les valeurs d
02DA30: 65 20 66 6F 72 6D 61 74 20 44 41 54 41 0D 0A 20 e format DATA..
02DA40: 20 20 20 20 20 20 20 20 4A 52 20 49 4E 49 46 4F JR INIFO
02DA50: 52 4D 20 20 20 20 20 20 3B 6F 75 20 43 50 4D 20 RM ;ou CPM
02DA60: 73 65 6C 6F 6E 20 43 54 52 4C 2B 43 20 6F 75 20 selon CTRL+C ou
02DA70: 43 54 52 4C 2B 44 0D 0A 20 46 44 41 54 20 20 20 CTRL+D.. FDAT
02DA80: 20 4C 44 20 41 2C 23 43 31 20 20 20 20 20 20 20 LD A,#C1
02DA90: 20 3B 4C 45 53 20 53 45 43 54 45 55 52 53 20 4E ;LES SECTEURS N
02DAA0: 45 20 53 45 52 4F 4E 54 20 50 41 53 20 45 4E 54 E SERONT PAS ENT
02DAB0: 52 45 4C 41 43 45 53 20 21 21 21 0D 0A 20 49 4E RELACES !!!.. IN
02DAC0: 49 46 4F 52 4D 20 4C 44 20 28 50 52 45 4D 53 45 IFORM LD (PREMSE
02DAD0: 43 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4C C),A.. L
02DAE0: 44 20 48 4C 2C 23 30 39 30 32 0D 0A 20 20 20 20 D HL,#0902..
02DAF0: 20 20 20 20 20 4C 44 20 44 45 2C 23 45 35 35 32 LD DE,#E552
02DB00: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4C .. LD (L
02DB10: 45 4E 53 45 43 29 2C 48 4C 0D 0A 20 20 20 20 20 ENSEC),HL..
02DB20: 20 20 20 20 4C 44 20 28 47 41 50 46 4F 52 4D 29 LD (GAPFORM)
02DB30: 2C 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ,DE.. LD
02DB40: 20 41 2C 39 20 20 0D 0A 20 20 20 20 20 20 20 20 A,9 ..
02DB50: 20 4C 44 20 28 4E 42 53 45 43 29 2C 41 0D 0A 20 LD (NBSEC),A..
02DB60: 0D 0A 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D .. ----
02DB70: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DB80: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DB90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DBA0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
02DBB0: 20 20 20 20 2D 20 53 45 43 54 49 4F 4E 20 44 27 - SECTION D'
02DBC0: 45 44 49 54 49 4F 4E 20 44 45 53 20 44 45 53 20 EDITION DES DES
02DBD0: 44 4F 4E 4E 45 45 53 20 49 4E 49 54 49 41 4C 45 DONNEES INITIALE
02DBE0: 53 20 44 45 20 46 4F 52 4D 41 54 41 47 45 20 2D S DE FORMATAGE -
02DBF0: 0D 0A 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D .. ----
02DC00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02DC10: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
02DC20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DC30: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
02DC40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
02DC50: 2D 20 53 55 42 20 52 4F 55 54 49 4E 45 53 20 4C - SUB ROUTINES L
02DC60: 49 45 45 53 20 41 55 20 46 4F 52 4D 41 54 41 47 IEES AU FORMATAG
02DC70: 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 E -..
02DC80: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
02DC90: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DCA0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
02DCB0: 20 3B 0D 0A 20 45 52 50 46 4F 52 4D 20 4C 44 20 ;.. ERPFORM LD
02DCC0: 42 43 2C 54 4D 49 53 53 20 20 3B 45 72 72 65 75 BC,TMISS ;Erreu
02DCD0: 72 20 64 69 73 63 20 6D 69 73 73 69 6E 67 0D 0A r disc missing..
02DCE0: 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 54 45 JR PRTE
02DCF0: 52 52 0D 0A 20 3B 0D 0A 20 45 52 52 46 4F 52 4D RR.. ;.. ERRFORM
02DD00: 20 4C 44 20 42 43 2C 54 50 52 4F 54 20 20 3B 45 LD BC,TPROT ;E
02DD10: 72 72 65 75 72 20 57 72 69 74 65 20 70 72 6F 74 rreur Write prot
02DD20: 65 63 74 65 64 20 3F 0D 0A 20 20 20 20 20 20 20 ected ?..
02DD30: 20 20 4C 44 20 41 2C 28 45 54 31 29 0D 0A 20 20 LD A,(ET1)..
02DD40: 20 20 20 20 20 20 20 42 49 54 20 31 2C 41 0D 0A BIT 1,A..
02DD50: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 50 41 JR Z,PA
02DD60: 53 45 52 52 20 20 3B 4E 6F 6E 0D 0A 20 3B 0D 0A SERR ;Non.. ;..
02DD70: 20 50 52 54 45 52 52 20 20 4C 44 20 48 4C 2C 54 PRTERR LD HL,T
02DD80: 52 41 54 45 20 20 3B 41 66 66 69 63 68 65 72 20 RATE ;Afficher
02DD90: 74 65 78 74 65 20 65 72 72 65 75 72 0D 0A 20 20 texte erreur..
02DDA0: 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 4C CALL PRTL
02DDB0: 4F 43 32 0D 0A 20 20 20 20 20 20 20 20 20 50 55 OC2.. PU
02DDC0: 53 48 20 42 43 20 20 20 20 20 20 3B 54 65 78 74 SH BC ;Text
02DDD0: 65 20 6E 61 74 75 72 65 20 65 72 72 65 75 72 20 e nature erreur
02DDE0: 64 61 6E 73 20 48 4C 0D 0A 20 20 20 20 20 20 20 dans HL..
02DDF0: 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 POP HL..
02DE00: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DE10: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DE20: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
02DE30: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 --------.. ..
02DE40: 20 20 50 6F 75 72 20 73 69 6D 70 6C 69 66 69 65 Pour simplifie
02DE50: 72 20 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 64 r les routines d
02DE60: 27 7B 64 69 74 69 6F 6E 20 6E 75 6D 7B 72 69 71 '{dition num{riq
02DE70: 75 65 20 2C 20 6C 65 73 20 61 66 66 69 63 68 61 ue , les afficha
02DE80: 67 65 73 20 73 65 20 66 6F 6E 74 0D 0A 20 64 61 ges se font.. da
02DE90: 6E 73 20 75 6E 65 20 66 65 6E 65 08 5E 74 72 65 ns une fene.^tre
02DEA0: 20 73 70 7B 63 69 61 6C 65 20 64 65 20 32 20 63 sp{ciale de 2 c
02DEB0: 61 72 61 63 74 7D 72 65 73 20 64 65 20 6C 61 72 aract}res de lar
02DEC0: 67 65 2E 20 43 65 63 69 20 72 65 6E 64 20 6C 65 ge. Ceci rend le
02DED0: 20 70 61 73 73 61 67 65 20 40 20 6C 61 0D 0A 20 passage @ la..
02DEE0: 6C 69 67 6E 65 20 61 75 74 6F 6D 61 74 69 71 75 ligne automatiqu
02DEF0: 65 20 65 74 20 7B 76 69 74 65 20 64 65 20 6A 6F e et {vite de jo
02DF00: 6E 67 6C 65 72 20 61 76 65 63 20 64 65 73 20 63 ngler avec des c
02DF10: 6F 6F 72 64 6F 6E 6E 7B 65 73 20 27 4C 4F 43 41 oordonn{es 'LOCA
02DF20: 54 45 27 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 4D TE' ... ;.. ;- M
02DF30: 65 6E 75 20 66 6F 72 6D 61 74 20 2D 0D 0A 20 3B enu format -.. ;
02DF40: 0D 0A 20 4D 45 4E 55 46 4F 52 20 4C 44 20 48 4C .. MENUFOR LD HL
02DF50: 2C 54 46 4F 52 4D 31 20 20 3B 41 66 66 69 63 68 ,TFORM1 ;Affich
02DF60: 65 72 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 20 er commande..
02DF70: 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A CALL PRT..
02DF80: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 CALL FE
02DF90: 4E 46 4F 52 4D 20 20 3B 4F 75 76 72 69 72 20 66 NFORM ;Ouvrir f
02DFA0: 65 6E 65 74 72 65 20 6D 65 6E 75 20 66 6F 72 6D enetre menu form
02DFB0: 61 74 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 at.. LD
02DFC0: 48 4C 2C 54 49 4E 50 49 53 54 20 3A 41 66 66 69 HL,TINPIST :Affi
02DFD0: 63 68 61 67 65 20 64 65 73 20 6F 70 74 69 6F 6E chage des option
02DFE0: 73 20 64 69 73 70 6F 6E 69 62 6C 65 73 0D 0A 20 s disponibles..
02DFF0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 50 52 54 CALL PRT
02E000: 20 20 20 43 41 4C 4C 20 50 52 54 20 20 20 20 20 CALL PRT
02E010: 20 20 3B 41 66 66 69 63 68 65 72 0D 0A 20 20 20 ;Afficher..
02E020: 20 20 20 20 20 20 4C 44 20 41 2C 34 31 0D 0A 20 LD A,41..
02E030: 20 20 20 20 20 20 20 20 4C 44 20 28 57 41 49 54 LD (WAIT
02E040: 50 49 53 29 2C 41 20 3B 52 65 73 74 61 75 72 65 PIS),A ;Restaure
02E050: 72 20 74 65 6D 70 6F 20 6D 61 78 69 0D 0A 20 20 r tempo maxi..
02E060: 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 LD B,4..
02E070: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 51 55 LD HL,QU
02E080: 41 54 52 49 44 20 20 3B 52 41 5A 20 64 65 73 20 ATRID ;RAZ des
02E090: 34 49 44 53 20 65 6E 20 63 6F 75 72 73 0D 0A 20 4IDS en cours..
02E0A0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 52 41 5A CALL RAZ
02E0B0: 48 4C 46 46 0D 0A 20 20 20 20 20 20 20 20 20 58 HLFF.. X
02E0C0: 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 OR A.. R
02E0D0: 45 54 0D 0A 20 3B 0D 0A 20 54 53 54 4E 42 53 45 ET.. ;.. TSTNBSE
02E0E0: 20 4C 44 20 41 2C 28 4E 42 53 45 43 29 20 3B 54 LD A,(NBSEC) ;T
02E0F0: 65 73 74 65 72 20 6E 6F 6D 62 72 65 20 73 65 63 ester nombre sec
02E100: 74 65 75 72 73 20 0D 0A 20 20 20 20 20 20 20 20 teurs ..
02E110: 20 4F 52 20 41 20 20 20 20 20 20 20 20 20 0D 0A OR A ..
02E120: 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A 20 20 SCF..
02E130: 20 20 20 20 20 20 20 52 45 54 20 5A 0D 0A 20 20 RET Z..
02E140: 20 20 20 20 20 20 20 43 50 20 33 33 0D 0A 20 20 CP 33..
02E150: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
02E160: 20 3B 4C 61 20 72 6F 75 74 69 6E 65 20 63 69 2D ;La routine ci-
02E170: 64 65 73 73 6F 75 73 20 6D 6F 64 69 66 69 65 20 dessous modifie
02E180: 6C 61 20 74 65 6D 70 6F 72 69 73 61 74 69 6F 6E la temporisation
02E190: 20 70 6F 75 72 20 6C 61 20 72 65 63 68 65 72 63 pour la recherc
02E1A0: 68 65 20 64 27 75 6E 65 0D 0A 20 3B 70 69 73 74 he d'une.. ;pist
02E1B0: 65 20 2E 20 55 6E 65 20 62 6F 6E 6E 65 20 74 65 e . Une bonne te
02E1C0: 6D 70 6F 72 69 73 61 74 69 6F 6E 20 63 6F 72 72 mporisation corr
02E1D0: 65 73 70 6F 6E 64 20 40 20 6C 61 20 64 69 66 66 espond @ la diff
02E1E0: 7B 72 65 6E 63 65 20 3A 20 0D 0A 20 3B 57 41 49 {rence : .. ;WAI
02E1F0: 54 50 49 53 20 3D 20 50 49 53 54 45 20 45 4E 20 TPIS = PISTE EN
02E200: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
02E210: 2C 54 46 4F 52 4D 41 54 0D 0A 20 20 20 20 20 20 ,TFORMAT..
02E220: 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 20 CALL PRT..
02E230: 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 49 4E CALL FENIN
02E240: 20 20 20 20 3B 4F 75 76 72 69 72 20 66 65 6E 65 ;Ouvrir fene
02E250: 74 72 65 20 76 61 6C 65 75 72 73 0D 0A 20 3B 0D tre valeurs.. ;.
02E260: 0A 20 52 45 4D 4F 44 49 20 20 4C 44 20 44 45 2C . REMODI LD DE,
02E270: 50 49 53 54 53 45 4C 20 3B 31 65 72 20 6F 63 74 PISTSEL ;1er oct
02E280: 65 74 20 64 65 20 6C 61 20 73 7B 72 69 65 20 40 et de la s{rie @
02E290: 20 6D 6F 64 69 66 69 65 72 0D 0A 20 20 20 20 20 modifier..
02E2A0: 20 20 20 20 4C 44 20 42 2C 37 20 20 20 20 20 20 LD B,7
02E2B0: 20 20 3B 37 20 44 6F 6E 6E 7B 65 73 20 6D 6F 64 ;7 Donn{es mod
02E2C0: 69 66 69 61 62 6C 65 73 0D 0A 20 20 20 20 20 20 ifiables..
02E2D0: 20 20 20 43 41 4C 4C 20 4D 4F 44 49 56 41 4C 20 CALL MODIVAL
02E2E0: 20 3B 41 6C 6C 65 72 20 6D 6F 64 69 66 69 65 72 ;Aller modifier
02E2F0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 33 20 .. CP 3
02E300: 20 20 20 20 20 20 20 20 20 3B 43 54 52 4C 2B 43 ;CTRL+C
02E310: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02E320: 46 43 50 4D 0D 0A 20 20 20 20 20 20 20 20 20 43 FCPM.. C
02E330: 50 20 34 20 20 20 20 20 20 20 20 20 20 3B 43 54 P 4 ;CT
02E340: 52 4C 2B 44 0D 0A 20 20 20 20 20 20 20 20 20 4A RL+D.. J
02E350: 52 20 5A 2C 46 44 41 54 0D 0A 20 20 20 20 20 20 R Z,FDAT..
02E360: 20 20 20 43 50 20 31 33 20 20 20 20 20 20 20 20 CP 13
02E370: 20 3B 45 4E 54 45 52 3D 46 69 6E 20 64 65 20 6D ;ENTER=Fin de m
02E380: 6F 64 69 66 69 63 61 74 69 6F 6E 0D 0A 20 20 20 odification..
02E390: 20 20 20 20 20 20 4A 52 20 4E 5A 2C 52 45 4D 4F JR NZ,REMO
02E3A0: 44 49 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C DI.. CAL
02E3B0: 4C 20 46 45 4E 32 20 20 20 20 20 3B 45 66 66 61 L FEN2 ;Effa
02E3C0: 63 65 72 20 6C 65 20 6D 65 6E 75 20 66 6F 72 6D cer le menu form
02E3D0: 61 74 61 67 65 0D 0A 20 3B 0D 0A 20 56 45 52 49 atage.. ;.. VERI
02E3E0: 50 49 53 20 4C 44 20 41 2C 28 50 49 53 54 4D 41 PIS LD A,(PISTMA
02E3F0: 58 29 20 3B 56 7B 72 69 66 69 65 72 20 71 75 65 X) ;V{rifier que
02E400: 43 4F 55 52 53 20 2D 20 50 49 53 54 45 20 41 20 COURS - PISTE A
02E410: 41 54 54 45 49 4E 44 52 45 0D 0A 20 3B 43 6F 6D ATTEINDRE.. ;Com
02E420: 6D 65 20 64 61 6E 73 20 6E 6F 74 72 65 20 63 61 me dans notre ca
02E430: 73 20 6F 6E 20 73 65 20 64 7B 70 6C 61 63 65 20 s on se d{place
02E440: 70 69 73 74 65 20 70 61 72 20 70 69 73 74 65 20 piste par piste
02E450: 2C 20 6C 61 20 74 65 6D 70 6F 72 69 73 61 74 69 , la temporisati
02E460: 6F 6E 0D 0A 20 3B 69 64 7B 61 6C 65 20 65 73 74 on.. ;id{ale est
02E470: 20 64 65 20 31 20 2E 20 53 69 20 6F 6E 20 64 65 de 1 . Si on de
02E480: 76 61 69 74 20 61 6C 6C 65 72 20 64 65 20 6C 61 vait aller de la
02E490: 20 70 69 73 74 65 20 34 20 40 20 6C 61 20 70 69 piste 4 @ la pi
02E4A0: 73 74 65 20 31 30 20 2C 20 6C 61 20 62 6F 6E 6E ste 10 , la bonn
02E4B0: 65 0D 0A 20 3B 74 65 6D 70 6F 72 69 73 61 74 69 e.. ;temporisati
02E4C0: 6F 6E 20 73 65 72 61 69 74 20 64 65 20 36 20 2C on serait de 6 ,
02E4D0: 20 65 74 63 2E 2E 2E 20 4F 6E 20 67 61 67 6E 65 etc... On gagne
02E4E0: 20 61 69 6E 73 69 20 62 65 61 75 63 6F 75 70 20 ainsi beaucoup
02E4F0: 64 65 20 74 65 6D 70 73 20 73 61 6E 73 0D 0A 20 de temps sans..
02E500: 3B 72 69 73 71 75 65 20 64 27 65 72 72 65 75 72 ;risque d'erreur
02E510: 73 2E 20 50 61 72 20 64 7B 66 61 75 74 2C 20 6C s. Par d{faut, l
02E520: 61 20 76 61 6C 65 75 72 20 6D 61 78 69 6D 75 6D a valeur maximum
02E530: 20 65 73 74 20 34 31 20 63 61 72 20 6F 6E 20 70 est 41 car on p
02E540: 65 75 74 20 61 6C 6C 65 72 20 64 65 0D 0A 20 3B eut aller de.. ;
02E550: 6C 61 20 70 69 73 74 65 20 30 20 61 20 34 31 20 la piste 0 a 41
02E560: 2E 0D 0A 20 3B 20 0D 0A 20 49 4E 43 50 49 53 54 ... ; .. INCPIST
02E570: 20 50 55 53 48 20 48 4C 20 20 20 20 20 20 20 20 PUSH HL
02E580: 3B 41 76 61 6E 63 65 72 20 64 27 75 6E 65 20 70 ;Avancer d'une p
02E590: 69 73 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C iste.. L
02E5A0: 44 20 41 2C 28 57 41 49 54 4D 55 4C 29 20 3B 4D D A,(WAITMUL) ;M
02E5B0: 6F 64 69 66 69 65 72 20 54 65 6D 70 6F 72 69 73 odifier Temporis
02E5C0: 61 74 69 6F 6E 20 70 6F 75 72 20 67 61 69 6E 20 ation pour gain
02E5D0: 64 65 20 74 65 6D 70 73 20 2E 20 0D 0A 20 20 20 de temps . ..
02E5E0: 20 20 20 20 20 20 4C 44 20 28 57 41 49 54 50 49 LD (WAITPI
02E5F0: 53 29 2C 41 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 S),A.. ;..
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 52 E5 27 00 C1 02 00 00 00 02 '.....R.'.......
02E620: 27 00 C6 02 00 00 00 02 27 00 C2 02 00 00 00 02 '.......'.......
02E630: 27 00 C7 02 00 00 00 02 27 00 C3 02 00 00 00 02 '.......'.......
02E640: 27 00 C8 02 00 00 00 02 27 00 C4 02 00 00 00 02 '.......'.......
02E650: 27 00 C9 02 00 00 00 02 27 00 C5 02 00 00 00 02 '.......'.......
02E660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E6F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02E700: 20 6C 65 73 20 70 69 73 74 65 73 20 40 20 66 6F les pistes @ fo
02E710: 72 6D 61 74 65 72 20 73 6F 69 65 6E 74 20 76 61 rmater soient va
02E720: 6C 61 62 6C 65 73 0D 0A 20 20 20 20 20 20 20 20 lables..
02E730: 20 4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 20 20 LD B,A..
02E740: 20 20 4C 44 20 41 2C 28 44 45 52 50 49 53 54 29 LD A,(DERPIST)
02E750: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 42 20 .. CP B
02E760: 20 20 20 20 20 20 20 20 20 20 3B 46 69 6E 20 3E ;Fin >
02E770: 20 4D 61 78 69 20 3A 20 49 6E 74 65 72 64 69 74 Maxi : Interdit
02E780: 20 28 4D 61 78 69 3D 34 31 20 70 69 73 74 65 29 (Maxi=41 piste)
02E790: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 4E 43 .. JP NC
02E7A0: 2C 42 41 44 50 49 53 54 0D 0A 20 20 20 20 20 20 ,BADPIST..
02E7B0: 20 20 20 4C 44 20 42 2C 41 0D 0A 20 20 20 20 20 LD B,A..
02E7C0: 20 20 20 20 4C 44 20 41 2C 28 50 49 53 54 53 45 LD A,(PISTSE
02E7D0: 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 L).. LD
02E7E0: 28 50 52 45 4D 50 49 53 29 2C 41 0D 0A 20 20 20 (PREMPIS),A..
02E7F0: 20 20 20 20 20 20 49 4E 43 20 42 0D 0A 20 20 20 INC B..
02E800: 20 20 20 20 20 20 43 50 20 42 20 20 20 20 20 20 CP B
02E810: 20 20 20 20 20 3B 50 52 45 4D 50 49 53 54 20 3E ;PREMPIST >
02E820: 20 44 45 52 50 49 53 54 20 3A 20 49 6E 74 65 72 DERPIST : Inter
02E830: 64 69 74 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 dit.. JP
02E840: 20 43 2C 46 45 4E 31 20 20 20 20 20 20 3B 3C 20 C,FEN1 ;<
02E850: 4F 4B 0D 0A 20 3B 0D 0A 20 42 41 44 50 49 53 54 OK.. ;.. BADPIST
02E860: 20 50 4F 50 20 49 59 20 20 20 20 20 20 20 20 20 POP IY
02E870: 3B 45 6E 6C 65 76 65 72 20 75 6E 65 20 61 64 72 ;Enlever une adr
02E880: 65 73 73 65 20 64 65 20 6C 61 20 70 69 6C 65 20 esse de la pile
02E890: 70 6F 75 72 20 72 65 74 6F 75 72 6E 65 72 20 0D pour retourner .
02E8A0: 0A 20 4F 4B 56 45 52 49 46 20 4A 50 20 46 45 4E . OKVERIF JP FEN
02E8B0: 31 20 20 20 20 20 20 20 20 3B 61 75 20 6D 65 6E 1 ;au men
02E8C0: 75 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 6F 6D 6D 65 u.. ;.. ;- Comme
02E8D0: 20 4D 45 4E 55 46 4F 52 20 6D 61 69 73 20 73 7B MENUFOR mais s{
02E8E0: 6C 65 63 74 69 6F 6E 20 64 65 20 70 69 73 74 65 lection de piste
02E8F0: 20 64 7B 62 75 74 20 2D 20 66 69 6E 20 73 65 75 d{but - fin seu
02E900: 20 4A 52 20 5A 2C 44 45 43 4E 42 31 0D 0A 20 20 JR Z,DECNB1..
02E910: 20 20 20 20 20 20 20 43 50 20 32 34 33 0D 0A 20 CP 243..
02E920: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 49 4E 43 JR Z,INC
02E930: 4E 42 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 NB.. CP
02E940: 32 34 37 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 247.. JR
02E950: 20 5A 2C 49 4E 43 4E 42 31 0D 0A 20 20 20 20 20 Z,INCNB1..
02E960: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 44 45 RET.. ;.. DE
02E970: 43 4E 42 20 20 20 4C 44 20 41 2C 28 44 45 29 20 CNB LD A,(DE)
02E980: 3B 2D 31 0D 0A 20 20 20 20 20 20 20 20 20 44 45 ;-1.. DE
02E990: 43 20 41 0D 0A 20 4C 4F 41 44 44 45 20 20 4C 44 C A.. LOADDE LD
02E9A0: 20 28 44 45 29 2C 41 0D 0A 20 20 20 20 20 20 20 (DE),A..
02E9B0: 20 20 4C 44 20 41 2C 23 46 46 20 20 3B 50 61 73 LD A,#FF ;Pas
02E9C0: 20 72 65 76 65 6E 69 72 20 61 76 65 63 20 3C 33 revenir avec <3
02E9D0: 32 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 2.. RET.
02E9E0: 0A 20 44 45 43 4E 42 31 20 20 4C 44 20 41 2C 28 . DECNB1 LD A,(
02E9F0: 44 45 29 20 3B 2D 31 30 0D 0A 20 20 20 20 20 20 DE) ;-10..
02EA00: 20 20 20 53 55 42 20 31 30 0D 0A 20 20 20 20 20 SUB 10..
02EA10: 20 20 20 20 4A 52 20 4C 4F 41 44 44 45 0D 0A 20 JR LOADDE..
02EA20: 49 4E 43 4E 42 20 20 20 4C 44 20 41 2C 28 44 45 INCNB LD A,(DE
02EA30: 29 20 3B 2B 31 0D 0A 20 20 20 20 20 20 20 20 20 ) ;+1..
02EA40: 49 4E 43 20 41 0D 0A 20 20 20 20 20 20 20 20 20 INC A..
02EA50: 4A 52 20 4C 4F 41 44 44 45 0D 0A 20 49 4E 43 4E JR LOADDE.. INCN
02EA60: 42 31 20 20 4C 44 20 41 2C 28 44 45 29 20 3B 2B B1 LD A,(DE) ;+
02EA70: 31 30 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 10.. ADD
02EA80: 20 41 2C 31 30 0D 0A 20 20 20 20 20 20 20 20 20 A,10..
02EA90: 4A 52 20 4C 4F 41 44 44 45 0D 0A 20 3B 0D 0A 20 JR LOADDE.. ;..
02EAA0: 4E 42 55 50 20 20 20 20 4C 44 20 41 2C 28 50 4F NBUP LD A,(PO
02EAB0: 53 43 55 52 29 0D 0A 20 20 20 20 20 20 20 20 20 SCUR)..
02EAC0: 44 45 43 20 41 0D 0A 20 20 20 20 20 20 20 20 20 DEC A..
02EAD0: 4A 52 20 5A 2C 45 4E 42 41 53 20 20 20 20 3B 4C JR Z,ENBAS ;L
02EAE0: 69 67 6E 65 3C 31 0D 0A 20 44 45 43 44 45 20 20 igne<1.. DECDE
02EAF0: 20 44 45 43 20 44 45 0D 0A 20 4E 42 46 49 4E 20 DEC DE.. NBFIN
02EB00: 6C 65 73 20 2D 0D 0A 20 3B 0D 0A 20 53 45 4C 45 les -.. ;.. SELE
02EB10: 50 49 53 20 43 41 4C 4C 20 50 52 54 0D 0A 20 53 PIS CALL PRT.. S
02EB20: 45 4C 45 50 49 31 20 43 41 4C 4C 20 46 45 4E 50 ELEPI1 CALL FENP
02EB30: 49 53 20 20 20 20 3B 46 65 6E 65 08 5E 74 72 65 IS ;Fene.^tre
02EB40: 20 73 7B 6C 65 63 74 69 6F 6E 20 70 69 73 74 65 s{lection piste
02EB50: 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 s.. LD H
02EB60: 4C 2C 54 49 4E 50 49 53 54 0D 0A 20 20 20 20 20 L,TINPIST..
02EB70: 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 CALL PRT..
02EB80: 20 20 20 20 20 20 20 43 41 4C 4C 20 46 45 4E 49 CALL FENI
02EB90: 4E 32 20 20 20 20 3B 46 65 6E 65 08 5E 74 72 65 N2 ;Fene.^tre
02EBA0: 20 7B 64 69 74 69 6F 6E 20 6E 75 6D 7B 72 69 71 {dition num{riq
02EBB0: 75 65 0D 0A 20 3B 0D 0A 20 52 45 4D 4F 44 49 31 ue.. ;.. REMODI1
02EBC0: 20 4C 44 20 44 45 2C 50 49 53 54 53 45 4C 20 20 LD DE,PISTSEL
02EBD0: 3B 31 7D 72 65 20 64 6F 6E 6E 7B 65 20 40 20 7B ;1}re donn{e @ {
02EBE0: 64 69 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 diter..
02EBF0: 4C 44 20 42 2C 32 20 20 20 20 20 20 20 20 20 3B LD B,2 ;
02EC00: 32 20 44 6F 6E 6E 7B 65 73 20 40 20 7B 64 69 74 2 Donn{es @ {dit
02EC10: 65 72 20 0D 0A 20 20 20 20 20 20 20 20 20 43 41 er .. CA
02EC20: 4C 4C 20 4D 4F 44 49 56 41 4C 20 20 20 3B 45 64 LL MODIVAL ;Ed
02EC30: 69 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 43 iter.. C
02EC40: 50 20 31 33 0D 0A 20 20 20 20 20 20 20 20 20 4A P 13.. J
02EC50: 52 20 4E 5A 2C 52 45 4D 4F 44 49 31 20 20 3B 45 R NZ,REMODI1 ;E
02EC60: 4E 54 45 52 20 66 69 6E 20 7B 64 69 74 69 6F 6E NTER fin {dition
02EC70: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
02EC80: 46 45 4E 32 20 20 20 20 20 20 3B 45 66 66 61 63 FEN2 ;Effac
02EC90: 65 72 20 6D 65 6E 75 0D 0A 20 20 20 20 20 20 20 er menu..
02ECA0: 20 20 4A 52 20 56 45 52 49 50 49 53 20 20 20 20 JR VERIPIS
02ECB0: 20 3B 41 6C 6C 65 72 20 76 7B 72 69 66 69 65 72 ;Aller v{rifier
02ECC0: 20 70 69 73 74 65 20 2C 20 6D 65 6E 75 20 73 69 piste , menu si
02ECD0: 20 65 72 72 65 75 72 0D 0A 20 3B 0D 0A 20 3B 2D erreur.. ;.. ;-
02ECE0: 20 50 6F 69 6E 74 65 72 20 7A 6F 6E 65 20 49 44 Pointer zone ID
02ECF0: 20 73 65 6C 6F 6E 20 64 72 69 76 65 20 2D 0D 0A selon drive -..
02ED00: 20 20 4C 44 20 28 50 4F 53 43 55 52 29 2C 41 0D LD (POSCUR),A.
02ED10: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 . LD A,#
02ED20: 46 46 20 20 20 20 20 20 3B 50 61 73 20 72 65 76 FF ;Pas rev
02ED30: 65 6E 69 72 20 61 76 65 63 20 3C 33 32 0D 0A 20 enir avec <32..
02ED40: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
02ED50: 0A 20 4E 42 44 4F 57 4E 20 20 4C 44 20 41 2C 28 . NBDOWN LD A,(
02ED60: 50 4F 53 43 55 52 29 0D 0A 20 20 20 20 20 20 20 POSCUR)..
02ED70: 20 20 43 50 20 42 0D 0A 20 20 20 20 20 20 20 20 CP B..
02ED80: 20 4A 52 20 5A 2C 45 4E 48 41 55 54 20 20 20 3B JR Z,ENHAUT ;
02ED90: 4C 69 67 6E 65 3E 4E 62 2E 50 61 72 61 73 0D 0A Ligne>Nb.Paras..
02EDA0: 20 49 4E 43 44 45 20 20 20 49 4E 43 20 44 45 0D INCDE INC DE.
02EDB0: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 41 0D . INC A.
02EDC0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 42 46 . JR NBF
02EDD0: 49 4E 0D 0A 20 3B 0D 0A 20 45 4E 42 41 53 20 20 IN.. ;.. ENBAS
02EDE0: 20 4C 44 20 41 2C 42 20 20 20 20 20 20 20 20 3B LD A,B ;
02EDF0: 4E 62 2E 50 61 72 61 73 0D 0A 20 20 20 20 20 20 Nb.Paras..
02EE00: 20 20 20 4C 44 20 28 50 4F 53 43 55 52 29 2C 41 LD (POSCUR),A
02EE10: 20 3B 3D 4C 69 67 6E 65 20 62 61 73 0D 0A 20 20 ;=Ligne bas..
02EE20: 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C 0D EX DE,HL.
02EE30: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 2C 30 . LD D,0
02EE40: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 45 2C .. LD E,
02EE50: 41 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 A.. ADD
02EE60: 48 4C 2C 44 45 20 20 20 20 20 3B 50 6F 69 6E 74 HL,DE ;Point
02EE70: 65 72 20 6C 65 20 64 65 72 6E 69 65 72 0D 0A 20 er le dernier..
02EE80: 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D 0A DEC HL..
02EE90: 20 46 49 4E 45 58 54 52 20 45 58 20 44 45 2C 48 FINEXTR EX DE,H
02EEA0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 L.. LD A
02EEB0: 2C 23 46 46 20 20 20 20 20 20 3B 50 61 73 20 72 ,#FF ;Pas r
02EEC0: 65 76 65 6E 69 72 20 61 76 65 63 3C 33 32 0D 0A evenir avec<32..
02EED0: 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B RET.. ;
02EEE0: 0D 0A 20 45 4E 48 41 55 54 20 20 4C 44 20 41 2C .. ENHAUT LD A,
02EEF0: 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 1.. LD (
02EF00: 20 3B 0D 0A 20 49 4E 43 50 54 49 44 20 4C 44 20 ;.. INCPTID LD
02EF10: 41 2C 28 44 52 53 45 4C 45 43 29 20 3B 45 6E 20 A,(DRSELEC) ;En
02EF20: 65 6E 74 72 7B 65 20 2C 20 49 58 20 70 6F 69 6E entr{e , IX poin
02EF30: 74 65 20 73 75 72 20 49 44 53 4F 55 54 41 20 6F te sur IDSOUTA o
02EF40: 75 20 49 44 53 49 4E 41 0D 0A 20 20 20 20 20 20 u IDSINA..
02EF50: 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 OR A..
02EF60: 20 20 4A 52 20 5A 2C 4E 4F 4E 49 4E 49 44 0D 0A JR Z,NONINID..
02EF70: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 ;.. PUS
02EF80: 48 20 42 43 20 20 20 20 20 20 20 20 3B 53 69 20 H BC ;Si
02EF90: 64 72 69 76 65 20 42 20 73 7B 6C 65 63 74 69 6F drive B s{lectio
02EFA0: 6E 6E 7B 20 6F 6E 20 76 61 20 70 6F 69 6E 74 65 nn{ on va pointe
02EFB0: 72 20 73 75 72 20 6C 61 20 0D 0A 20 20 20 20 20 r sur la ..
02EFC0: 20 20 20 20 4C 44 20 42 43 2C 32 34 30 20 20 20 LD BC,240
02EFD0: 20 20 20 3B 7A 6F 6E 65 20 73 70 7B 63 69 66 69 ;zone sp{cifi
02EFE0: 71 75 65 20 61 75 20 64 72 69 76 65 20 42 0D 0A que au drive B..
02EFF0: 20 20 20 20 20 20 20 20 20 41 44 44 20 49 58 2C ADD IX,
02F000: 42 43 20 20 20 20 20 20 3B 50 6F 69 6E 74 65 72 BC ;Pointer
02F010: 20 49 44 53 20 44 72 69 76 65 20 42 0D 0A 20 20 IDS Drive B..
02F020: 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 POP BC..
02F030: 3B 0D 0A 20 4E 4F 4E 49 4E 49 44 20 50 55 53 48 ;.. NONINID PUSH
02F040: 20 49 58 20 20 20 20 20 20 20 20 3B 49 58 20 64 IX ;IX d
02F050: 61 6E 73 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 ans HL..
02F060: 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 POP HL..
02F070: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 52 41 5A 49 RET.. ;.. RAZI
02F080: 44 53 20 20 4C 44 20 42 2C 32 35 35 20 20 20 20 DS LD B,255
02F090: 20 20 20 3B 45 66 66 61 63 65 6D 65 6E 74 20 64 ;Effacement d
02F0A0: 65 20 6C 61 20 7A 6F 6E 65 20 64 65 73 20 49 44 e la zone des ID
02F0B0: 53 0D 0A 20 52 41 5A 48 4C 46 46 20 50 55 53 48 S.. RAZHLFF PUSH
02F0C0: 20 48 4C 0D 0A 20 42 43 4C 52 41 5A 20 20 4C 44 HL.. BCLRAZ LD
02F0D0: 20 28 48 4C 29 2C 23 46 46 0D 0A 20 20 20 20 20 (HL),#FF..
02F0E0: 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 INC HL..
02F0F0: 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 52 41 5A DJNZ BCLRAZ
02F100: 50 4F 53 43 55 52 29 2C 41 0D 0A 20 20 20 20 20 POSCUR),A..
02F110: 20 20 20 20 4C 44 20 41 2C 42 20 20 20 20 20 20 LD A,B
02F120: 20 20 3B 4E 6F 6D 62 72 65 20 64 27 6F 63 74 65 ;Nombre d'octe
02F130: 74 73 0D 0A 20 20 20 20 20 20 20 20 20 45 58 20 ts.. EX
02F140: 44 45 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 DE,HL..
02F150: 4C 44 20 44 2C 30 0D 0A 20 20 20 20 20 20 20 20 LD D,0..
02F160: 20 4C 44 20 45 2C 41 0D 0A 20 20 20 20 20 20 20 LD E,A..
02F170: 20 20 41 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 AND A..
02F180: 20 20 53 42 43 20 48 4C 2C 44 45 20 20 20 20 20 SBC HL,DE
02F190: 3B 52 65 70 6F 69 6E 74 65 72 20 6C 65 20 31 65 ;Repointer le 1e
02F1A0: 72 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 r.. INC
02F1B0: 48 4C 20 20 20 0D 0A 20 20 20 20 20 20 20 20 20 HL ..
02F1C0: 4A 52 20 46 49 4E 45 58 54 52 0D 0A 20 3B 0D 0A JR FINEXTR.. ;..
02F1D0: 20 3B 2D 20 43 6F 6D 70 6F 73 65 72 20 75 6E 65 ;- Composer une
02F1E0: 20 63 6F 6D 6D 61 6E 64 65 20 46 44 43 20 74 65 commande FDC te
02F1F0: 6E 61 6E 74 20 63 6F 6D 70 74 65 20 64 65 73 20 nant compte des
02F200: 66 6C 61 67 73 20 64 65 6E 64 69 74 7B 20 2D 20 flags dendit{ -
02F210: 6D 75 6C 74 69 74 72 61 63 6B 20 2D 0D 0A 20 3B multitrack -.. ;
02F220: 0D 0A 20 43 4F 4D 50 43 4F 31 20 4C 44 20 41 2C .. COMPCO1 LD A,
02F230: 28 43 4F 4D 4D 41 4E 32 29 20 3B 43 6F 6D 6D 61 (COMMAN2) ;Comma
02F240: 6E 64 65 20 70 72 6F 76 69 73 6F 69 72 65 20 28 nde provisoire (
02F250: 44 44 20 2D 20 4D 54 20 4F 46 46 29 0D 0A 20 20 DD - MT OFF)..
02F260: 20 20 20 20 20 20 20 4C 44 20 42 2C 41 0D 0A 20 LD B,A..
02F270: 43 4F 4D 50 43 4F 4D 20 4C 44 20 41 2C 28 46 4C COMPCOM LD A,(FL
02F280: 41 47 44 45 4E 29 20 3B 44 45 4E 53 49 54 45 0D AGDEN) ;DENSITE.
02F290: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C 41 . LD C,A
02F2A0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
02F2B0: 42 20 20 20 20 20 20 20 20 20 3B 42 3D 4F 63 74 B ;B=Oct
02F2C0: 65 74 20 63 6F 6D 6D 61 6E 64 65 0D 0A 20 20 20 et commande..
02F2D0: 20 20 20 20 20 20 41 4E 44 20 43 0D 0A 20 20 20 AND C..
02F2E0: 20 20 20 20 20 20 4C 44 20 43 2C 41 20 20 20 20 LD C,A
02F2F0: 20 20 20 20 20 3B 2B 44 65 6E 73 69 74 65 0D 0A ;+Densite..
02F300: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
02F310: 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D L.. RET.
02F320: 0A 20 3B 0D 0A 20 3B 2D 20 4D 6F 64 69 66 69 65 . ;.. ;- Modifie
02F330: 72 20 6C 65 73 20 76 61 6C 65 75 72 73 20 64 65 r les valeurs de
02F340: 20 31 20 65 6E 20 31 20 6F 75 20 31 30 20 65 6E 1 en 1 ou 10 en
02F350: 20 31 30 20 2D 0D 0A 20 3B 0D 0A 20 4D 4F 44 49 10 -.. ;.. MODI
02F360: 56 41 4C 20 43 41 4C 4C 20 54 52 4F 49 53 4E 42 VAL CALL TROISNB
02F370: 20 20 20 3B 49 6E 69 74 69 61 6C 69 73 65 72 20 ;Initialiser
02F380: 61 66 66 69 63 68 61 67 65 20 64 7B 63 69 6D 61 affichage d{cima
02F390: 6C 20 65 6E 20 33 20 20 63 68 69 66 66 72 65 73 l en 3 chiffres
02F3A0: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
02F3B0: 44 45 20 20 20 20 20 20 20 20 3B 41 66 66 69 63 DE ;Affic
02F3C0: 68 65 72 20 76 61 6C 65 75 72 73 20 61 20 6D 6F her valeurs a mo
02F3D0: 64 69 66 69 65 72 0D 0A 20 20 20 20 20 20 20 20 difier..
02F3E0: 20 50 55 53 48 20 42 43 0D 0A 20 42 43 4C 49 4E PUSH BC.. BCLIN
02F3F0: 46 31 20 4C 44 20 41 2C 28 44 45 29 0D 0A 20 20 F1 LD A,(DE)..
02F400: 20 20 20 20 20 20 20 43 41 4C 4C 20 44 45 55 43 CALL DEUC
02F410: 4F 4E 49 0D 0A 20 20 20 20 20 20 20 20 20 49 4E ONI.. IN
02F420: 43 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 44 C DE.. D
02F430: 4A 4E 5A 20 42 43 4C 49 4E 46 31 0D 0A 20 20 20 JNZ BCLINF1..
02F440: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 POP BC..
02F450: 20 20 20 20 20 20 20 50 4F 50 20 44 45 0D 0A 20 POP DE..
02F460: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 23 30 LD HL,#0
02F470: 31 30 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 101.. LD
02F480: 20 28 50 4F 53 43 55 52 29 2C 48 4C 20 3B 50 6F (POSCUR),HL ;Po
02F490: 73 69 74 69 6F 6E 20 31 2D 31 0D 0A 20 3B 0D 0A sition 1-1.. ;..
02F4A0: 20 54 53 54 56 41 4C 20 20 43 41 4C 4C 20 50 52 TSTVAL CALL PR
02F4B0: 4C 4F 43 44 45 20 20 20 3B 41 66 66 69 63 68 65 LOCDE ;Affiche
02F4C0: 72 20 28 44 45 29 20 6E 6F 72 6D 61 6C 0D 0A 20 r (DE) normal..
02F4D0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
02F4E0: 31 38 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 18.. PUS
02F4F0: 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 43 H AF.. C
02F500: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 46 LD A,(F
02F510: 4C 41 47 4D 54 29 20 20 3B 4D 55 4C 54 49 54 52 LAGMT) ;MULTITR
02F520: 41 43 4B 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 ACK.. OR
02F530: 20 43 20 20 20 20 20 20 20 20 20 20 20 3B 2B 4D C ;+M
02F540: 75 6C 74 69 74 72 61 63 6B 0D 0A 20 20 20 20 20 ultitrack..
02F550: 20 20 20 20 4C 44 20 28 43 4F 4D 4D 41 4E 44 29 LD (COMMAND)
02F560: 2C 41 20 3B 43 6F 6D 6D 61 6E 64 65 20 64 7B 66 ,A ;Commande d{f
02F570: 69 6E 69 74 69 76 65 0D 0A 20 20 20 20 20 20 20 initive..
02F580: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 RET.. ;..
02F590: 20 20 20 20 20 46 49 4E 20 44 45 20 53 45 43 54 FIN DE SECT
02F5A0: 49 4F 4E 20 3A 20 53 55 49 54 45 20 4C 4F 47 49 ION : SUITE LOGI
02F5B0: 51 55 45 20 2C 20 53 45 4C 45 43 54 49 4F 4E 20 QUE , SELECTION
02F5C0: 22 41 4E 41 4C 59 53 45 20 44 49 53 51 55 45 20 "ANALYSE DISQUE
02F5D0: 31 22 0D 0A 20 1A 52 4F 55 54 49 4E 45 53 20 4C 1".. .ROUTINES L
02F5E0: 49 45 45 53 20 41 55 20 46 4F 52 4D 41 54 41 47 IEES AU FORMATAG
02F5F0: 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 E -..
02F600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F670: 00 24 00 03 07 00 AA 00 3F 00 C0 00 10 00 02 00 .$......?.......
02F680: 41 09 2A 52 E5 02 04 0B FF 00 00 00 00 00 00 00 A.*R............
02F690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F6A0: 00 00 00 00 00 05 05 05 05 05 05 05 05 05 05 05 ................
02F6B0: 05 24 00 03 07 00 AA 00 3F 00 C0 00 10 00 02 00 .$......?.......
02F6C0: 41 09 2A 52 E5 02 04 00 00 00 01 8C AE 3F 00 00 A.*R.........?..
02F6D0: 00 00 00 00 E0 F0 E0 F0 70 94 E0 02 B1 10 00 F0 ........p.......
02F6E0: E0 F0 E0 F0 E0 F0 E0 F0 E0 F0 E0 F0 E0 F0 E0 F0 ................
02F6F0: E0 00 00 F0 E0 F0 E0 F0 E0 78 AE D8 AD F1 AD 01 .........x......
02F700: 41 4C 4C 20 50 52 4C 4F 43 44 45 49 20 20 3B 41 ALL PRLOCDEI ;A
02F710: 66 66 69 63 68 65 72 20 28 44 45 29 20 69 6E 76 fficher (DE) inv
02F720: 65 72 73 65 0D 0A 20 20 20 20 20 20 20 20 20 50 erse.. P
02F730: 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 OP AF..
02F740: 43 41 4C 4C 20 49 4E 43 4E 55 4D 53 20 20 20 0D CALL INCNUMS .
02F750: 0A 20 20 20 20 20 20 20 20 20 43 50 20 33 32 20 . CP 32
02F760: 20 20 20 20 20 20 20 20 20 3B 43 6F 64 65 20 63 ;Code c
02F770: 6F 6E 74 72 6F 6C 65 3D 66 69 6E 69 20 28 50 6F ontrole=fini (Po
02F780: 75 72 20 74 65 73 74 20 64 65 20 45 4E 54 45 52 ur test de ENTER
02F790: 20 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E .. JR N
02F7A0: 43 2C 54 53 54 56 41 4C 20 20 20 3B 73 69 6E 6F C,TSTVAL ;sino
02F7B0: 6E 20 6F 6E 20 6E 65 20 70 6F 75 72 72 61 69 74 n on ne pourrait
02F7C0: 20 73 6F 72 74 69 72 20 64 65 20 6C 61 20 72 6F sortir de la ro
02F7D0: 75 74 69 6E 65 29 0D 0A 20 20 20 20 20 20 20 20 utine)..
02F7E0: 20 50 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 PUSH AF..
02F7F0: 20 20 20 43 41 4C 4C 20 43 49 4E 51 4E 42 20 20 CALL CINQNB
02F800: 20 20 3B 52 65 73 74 61 75 72 65 72 20 61 66 66 ;Restaurer aff
02F810: 69 63 68 61 67 65 20 65 6E 20 35 20 63 68 69 66 ichage en 5 chif
02F820: 66 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 50 fres.. P
02F830: 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 OP AF..
02F840: 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 68 6F RET.. ;.. ;- Cho
02F850: 69 78 20 65 74 20 6D 6F 64 69 66 2E 20 44 27 75 ix et modif. D'u
02F860: 6E 65 20 76 61 6C 65 75 72 20 2D 0D 0A 20 3B 0D ne valeur -.. ;.
02F870: 0A 20 49 4E 43 4E 55 4D 53 20 43 50 20 23 46 30 . INCNUMS CP #F0
02F880: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02F890: 4E 42 55 50 0D 0A 20 20 20 20 20 20 20 20 20 43 NBUP.. C
02F8A0: 50 20 23 46 31 0D 0A 20 20 20 20 20 20 20 20 20 P #F1..
02F8B0: 4A 52 20 5A 2C 4E 42 44 4F 57 4E 0D 0A 20 3B 0D JR Z,NBDOWN.. ;.
02F8C0: 0A 20 49 4E 43 4E 55 4D 31 20 43 50 20 32 34 32 . INCNUM1 CP 242
02F8D0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
02F8E0: 44 45 43 4E 42 0D 0A 20 20 20 20 20 20 20 20 20 DECNB..
02F8F0: 43 50 20 32 34 36 0D 0A 20 20 20 20 20 20 20 20 CP 246..
02F900: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
02F910: 28 00 01 00 02 09 52 E5 28 00 C1 02 00 00 00 02 (.....R.(.......
02F920: 28 00 C6 02 00 00 00 02 28 00 C2 02 00 00 00 02 (.......(.......
02F930: 28 00 C7 02 00 00 00 02 28 00 C3 02 00 00 00 02 (.......(.......
02F940: 28 00 C8 02 00 00 00 02 28 00 C4 02 00 00 00 02 (.......(.......
02F950: 28 00 C9 02 00 00 00 02 28 00 C5 02 00 00 00 02 (.......(.......
02F960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02F9F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
02FA00: 40 40 40 40 40 40 42 42 44 44 44 44 44 46 46 46 @@@@@@BBDDDDDFFF
02FA10: 44 44 42 40 40 40 40 40 40 40 40 40 42 42 42 42 DDB@@@@@@@@@BBBB
02FA20: 44 44 44 44 44 44 42 42 42 42 42 42 42 42 42 44 DDDDDDBBBBBBBBBD
02FA30: 44 44 44 44 44 44 46 46 46 46 46 44 40 3C 38 34 DDDDDDFFFFFD@<84
02FA40: 32 30 30 32 32 34 34 36 36 38 38 3A 3A 3A 3A 3A 20022446688:::::
02FA50: 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 42 42 42 :<<<>>@@@@@@@BBB
02FA60: 42 44 44 44 44 44 44 42 40 40 3E 3C 3C 3C 3C 3C BDDDDDDB@@><<<<<
02FA70: 3E 3E 40 40 40 40 40 40 40 40 3E 3E 3E 3E 3E 40 >>@@@@@@@@>>>>>@
02FA80: 40 40 40 40 42 42 42 44 44 44 44 46 46 46 46 44 @@@@BBBDDDDFFFFD
02FA90: 42 40 40 40 40 40 40 40 40 40 42 42 42 42 42 44 B@@@@@@@@@BBBBBD
02FAA0: 44 44 44 44 42 42 42 42 42 42 42 42 42 44 44 44 DDDDBBBBBBBBBDDD
02FAB0: 44 44 44 44 44 46 46 46 46 44 42 40 3C 36 34 32 DDDDDFFFFDB@<642
02FAC0: 32 30 32 32 34 34 36 36 38 38 38 3A 3A 3A 3A 3A 20224466888:::::
02FAD0: 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 42 42 42 42 <<<>>@@@@@@@BBBB
02FAE0: 44 44 44 44 44 44 42 40 3E 3C 3C 3C 3C 3C 3E 3E DDDDDDB@><<<<<>>
02FAF0: 3E 40 40 40 40 40 40 40 40 3E 3E 3E 3E 40 40 40 >@@@@@@@@>>>>@@@
02FB00: 40 40 40 42 42 44 44 44 44 44 46 46 46 44 42 40 @@@BBDDDDDFFFDB@
02FB10: 40 40 40 40 40 40 40 40 42 42 42 42 42 44 44 44 @@@@@@@@BBBBBDDD
02FB20: 44 44 42 42 42 42 42 42 42 42 42 44 44 44 44 44 DDBBBBBBBBBDDDDD
02FB30: 44 44 44 46 46 46 46 44 44 42 40 3C 38 36 32 32 DDDFFFFDDB@<8622
02FB40: 32 32 32 34 34 36 36 38 38 38 38 38 3A 3A 3C 3C 222446688888::<<
02FB50: 3C 3E 3E 3E 40 40 40 40 40 40 40 42 42 42 42 44 <>>>@@@@@@@BBBBD
02FB60: 44 44 44 44 42 40 40 3E 3C 3C 3C 3C 3C 3E 3E 3E DDDDB@@><<<<<>>>
02FB70: 40 40 40 40 40 40 40 3E 3E 3E 3E 3E 40 40 40 40 @@@@@@@>>>>>@@@@
02FB80: 40 42 42 42 44 44 44 44 46 46 46 44 44 42 40 40 @BBBDDDDFFFDDB@@
02FB90: 40 40 40 40 40 40 40 42 42 42 42 42 44 44 44 44 @@@@@@@BBBBBDDDD
02FBA0: 42 42 42 42 42 42 42 42 42 44 44 44 44 44 44 44 BBBBBBBBBDDDDDDD
02FBB0: 46 46 46 46 46 44 42 42 40 40 3C 3A 36 34 34 32 FFFFFDBB@@<:6442
02FBC0: 32 34 34 36 36 36 38 38 38 38 38 3A 3A 3C 3C 3C 24466688888::<<<
02FBD0: 3E 3E 3E 40 40 40 40 40 40 40 42 42 42 44 44 44 >>>@@@@@@@BBBDDD
02FBE0: 44 44 44 42 40 40 3E 3C 3C 3C 3C 3C 3E 3E 3E 40 DDDB@@><<<<<>>>@
02FBF0: 40 40 40 40 40 40 3E 3E 3E 3E 40 40 40 40 40 42 @@@@@@>>>>@@@@@B
02FC00: 40 40 40 40 40 40 40 40 42 42 44 44 44 44 42 42 @@@@@@@@BBDDDDBB
02FC10: 40 40 40 40 40 40 40 40 42 42 42 44 44 44 44 44 @@@@@@@@BBBDDDDD
02FC20: 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 42 DDDDDDDDDDDDDDDB
02FC30: 40 3E 3C 3A 38 38 38 38 3A 3A 3A 3C 3C 3C 3C 3C @><:8888:::<<<<<
02FC40: 3E 3E 3E 3E 3E 3E 40 40 40 40 40 40 40 40 3E 3C >>>>>>@@@@@@@@><
02FC50: 3A 3A 38 38 3A 3A 3A 3C 3C 3E 3E 40 40 40 40 40 ::88:::<<>>@@@@@
02FC60: 40 40 40 40 40 40 40 40 40 42 42 42 42 42 42 40 @@@@@@@@@BBBBBB@
02FC70: 40 40 3E 3E 3E 3E 3E 40 40 40 40 40 40 40 40 40 @@>>>>>@@@@@@@@@
02FC80: 40 40 40 40 40 40 42 42 44 44 44 44 42 40 40 40 @@@@@@BBDDDDB@@@
02FC90: 40 40 40 40 40 40 42 42 44 44 44 44 44 44 44 44 @@@@@@BBDDDDDDDD
02FCA0: 44 44 44 44 44 44 44 44 44 46 46 46 46 46 44 40 DDDDDDDDDFFFFFD@
02FCB0: 40 3C 3A 38 38 38 38 3A 3A 3A 3C 3C 3C 3C 3C 3C @<:8888:::<<<<<<
02FCC0: 3C 3E 3E 3E 3E 40 40 40 40 40 40 40 40 3C 3C 3A <>>>>@@@@@@@@<<:
02FCD0: 38 38 38 3A 3A 3A 3C 3C 3E 3E 40 40 40 40 40 40 888:::<<>>@@@@@@
02FCE0: 40 40 40 40 40 40 40 40 42 42 42 42 42 40 40 40 @@@@@@@@BBBBB@@@
02FCF0: 3E 3E 3E 3E 3E 40 40 40 40 40 40 40 40 40 40 40 >>>>>@@@@@@@@@@@
02FD00: 40 40 40 40 42 42 42 44 44 44 42 40 40 40 40 40 @@@@BBBDDDB@@@@@
02FD10: 40 40 40 40 42 42 42 44 44 44 44 44 44 44 44 44 @@@@BBBDDDDDDDDD
02FD20: 44 44 44 44 44 44 44 46 46 46 46 46 46 44 42 40 DDDDDDDFFFFFFDB@
02FD30: 3C 3A 38 38 38 38 38 3A 3A 3A 3A 3A 3A 3C 3C 3C <:88888::::::<<<
02FD40: 3C 3E 3E 3E 40 40 40 40 40 40 40 3E 3C 3A 3A 38 <>>>@@@@@@@><::8
02FD50: 38 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 88::<<<>>@@@@@@@
02FD60: 40 40 40 40 40 40 40 42 42 42 42 40 40 40 3E 3E @@@@@@@BBBB@@@>>
02FD70: 3E 3E 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 >>>>@@@@@@@@@@@@
02FD80: 40 40 42 42 42 44 44 42 42 40 40 40 40 40 40 40 @@BBBDDBB@@@@@@@
02FD90: 40 40 42 42 42 44 44 44 44 44 44 44 44 44 44 44 @@BBBDDDDDDDDDDD
02FDA0: 44 44 44 44 44 46 46 46 46 46 46 46 46 44 40 3E DDDDDFFFFFFFFD@>
02FDB0: 3C 3A 38 38 38 38 38 3A 3A 3A 3A 3A 3C 3C 3C 3E <:88888:::::<<<>
02FDC0: 3E 3E 40 40 40 40 40 40 40 40 3E 3C 3A 38 38 38 >>@@@@@@@@><:888
02FDD0: 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 8::<<<>>@@@@@@@@
02FDE0: 40 40 40 40 40 40 40 42 42 40 40 40 3E 3E 3E 3E @@@@@@@BB@@@>>>>
02FDF0: 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 40 40 >>@@@@@@@@@@@@@@
02FE00: 42 42 42 44 44 44 46 46 46 44 44 42 40 40 40 40 BBBDDDFFFDDB@@@@
02FE10: 40 40 40 40 40 42 42 42 42 42 44 44 44 44 44 42 @@@@@BBBBBDDDDDB
02FE20: 42 42 42 42 42 42 44 44 44 44 44 44 44 46 46 46 BBBBBBDDDDDDDFFF
02FE30: 46 46 44 44 42 42 40 40 40 3E 3C 38 36 34 34 34 FFDDBB@@@><86444
02FE40: 34 34 36 36 36 36 36 38 38 38 3A 3A 3C 3C 3C 3E 4466666888::<<<>
02FE50: 3E 3E 40 40 40 40 40 40 40 42 42 42 44 44 44 44 >>@@@@@@@BBBDDDD
02FE60: 44 42 42 40 3E 3C 3C 3C 3C 3C 3C 3E 3E 3E 3E 3E DBB@><<<<<<>>>>>
02FE70: 3E 40 40 40 40 40 3E 3E 40 40 40 40 40 40 42 42 >@@@@@>>@@@@@@BB
02FE80: 42 44 44 44 44 46 46 46 44 42 40 40 40 40 40 40 BDDDDFFFDB@@@@@@
02FE90: 40 40 40 42 42 42 42 42 42 44 44 44 44 42 42 42 @@@BBBBBBDDDDBBB
02FEA0: 42 42 42 42 44 44 44 44 44 44 44 46 46 46 46 44 BBBBDDDDDDDFFFFD
02FEB0: 44 44 42 40 40 40 40 40 40 3C 3A 36 36 34 34 34 DDB@@@@@@<:66444
02FEC0: 34 34 36 36 36 36 36 38 38 3A 3A 3C 3C 3E 3E 3E 446666688::<<>>>
02FED0: 40 40 40 40 40 40 40 40 42 42 42 44 44 44 44 44 @@@@@@@@BBBDDDDD
02FEE0: 42 40 40 3E 3C 3C 3C 3C 3C 3C 3C 3E 3E 3E 3E 3E B@@><<<<<<<>>>>>
02FEF0: 40 40 40 40 40 40 40 40 40 40 40 40 42 42 42 42 @@@@@@@@@@@@BBBB
02FF00: 44 44 44 46 46 46 44 44 42 40 40 40 40 40 40 40 DDDFFFDDB@@@@@@@
02FF10: 40 40 42 42 42 42 42 44 44 44 44 42 42 42 42 42 @@BBBBBDDDDBBBBB
02FF20: 42 42 44 44 44 44 44 44 44 44 46 46 46 44 44 42 BBDDDDDDDDFFFDDB
02FF30: 42 40 40 40 40 40 40 40 40 3C 38 36 36 34 34 34 B@@@@@@@@<866444
02FF40: 34 34 36 36 36 36 38 38 3A 3C 3C 3C 3E 3E 3E 40 44666688:<<<>>>@
02FF50: 40 40 40 40 40 40 42 42 42 42 44 44 44 44 44 42 @@@@@@BBBBDDDDDB
02FF60: 40 40 3E 3C 3C 3C 3C 3C 3C 3C 3C 3E 3E 3E 40 40 @@><<<<<<<<>>>@@
02FF70: 40 40 40 40 40 40 40 40 40 40 40 42 42 42 44 44 @@@@@@@@@@@BBBDD
02FF80: 44 44 46 46 44 44 42 40 40 40 40 40 40 40 40 40 DDFFDDB@@@@@@@@@
02FF90: 40 42 42 42 42 44 44 44 42 42 42 42 42 42 42 42 @BBBBDDDBBBBBBBB
02FFA0: 42 44 44 44 44 44 44 44 44 46 46 44 44 42 40 40 BDDDDDDDDFFDDB@@
02FFB0: 40 40 40 40 40 40 40 40 3E 3A 38 36 34 34 34 34 @@@@@@@@>:864444
02FFC0: 34 36 36 36 38 38 38 3A 3C 3C 3C 3E 3E 3E 40 40 4666888:<<<>>>@@
02FFD0: 40 40 40 40 40 42 42 42 42 44 44 44 44 42 40 40 @@@@@BBBBDDDDB@@
02FFE0: 3E 3C 3C 3C 3A 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 ><<<:::<<<>>@@@@
02FFF0: 40 40 40 40 40 40 40 40 40 40 42 42 42 44 44 44 @@@@@@@@@@BBBDDD
030000: 40 42 42 42 42 42 40 40 40 40 40 40 40 40 40 42 @BBBBB@@@@@@@@@B
030010: 42 42 44 44 44 44 44 44 44 44 44 44 44 44 44 44 BBDDDDDDDDDDDDDD
030020: 44 44 46 46 46 46 46 46 46 46 46 46 44 42 40 3C DDFFFFFFFFFFDB@<
030030: 3A 3A 38 38 38 38 38 38 3A 3A 3A 3C 3C 3C 3E 3E ::888888:::<<<>>
030040: 3E 40 40 40 40 40 40 40 40 3E 3C 3A 38 38 38 38 >@@@@@@@@><:8888
030050: 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 ::<<<>>@@@@@@@@@
030060: 40 40 40 40 40 40 42 40 40 40 3E 3E 3E 3E 3E 3E @@@@@@B@@@>>>>>>
030070: 3E 40 40 40 40 40 40 40 40 40 40 40 40 40 40 42 >@@@@@@@@@@@@@@B
030080: 42 42 42 42 40 40 40 40 40 40 40 40 40 42 42 42 BBBB@@@@@@@@@BBB
030090: 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 46 DDDDDDDDDDDDDDDF
0300A0: 46 46 46 46 46 46 46 46 48 48 48 46 44 40 3E 3C FFFFFFFFHHHFD@><
0300B0: 3A 38 38 36 36 38 38 38 3A 3A 3C 3C 3C 3E 3E 3E :8866888::<<<>>>
0300C0: 40 40 40 40 40 40 40 3E 3C 3A 38 38 38 38 38 3A @@@@@@@><:88888:
0300D0: 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 :<<<>>@@@@@@@@@@
0300E0: 40 40 40 40 40 40 40 40 3E 3E 3E 3E 3E 3E 3E 40 @@@@@@@@>>>>>>>@
0300F0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 42 42 @@@@@@@@@@@@@@BB
030100: 42 40 40 40 40 40 40 40 40 40 40 42 42 42 44 44 B@@@@@@@@@@BBBDD
030110: 44 44 44 44 44 44 44 44 44 44 44 44 44 46 46 46 DDDDDDDDDDDDDFFF
030120: 46 46 46 46 46 48 48 48 48 48 46 44 40 40 3C 3A FFFFFHHHHHFD@@<:
030130: 38 36 36 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 3E 40 8666688::<<<>>>@
030140: 40 40 40 40 40 40 3E 3C 3A 38 38 38 38 38 3A 3A @@@@@@><:88888::
030150: 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 3E 40 40 40 <<<>>@@@@@@@>@@@
030160: 40 40 40 40 40 40 40 3E 3E 3C 3C 3E 3E 3E 40 40 @@@@@@@>><<>>>@@
030170: 40 40 40 40 40 40 40 40 40 40 40 40 42 42 42 40 @@@@@@@@@@@@BBB@
030180: 40 40 40 40 40 40 40 40 42 42 42 42 44 44 44 44 @@@@@@@@BBBBDDDD
030190: 44 44 44 44 44 44 44 44 44 44 44 46 46 46 46 46 DDDDDDDDDDDFFFFF
0301A0: 48 46 48 48 48 48 48 48 48 48 46 42 40 3C 3A 38 HFHHHHHHHHFB@<:8
0301B0: 36 36 36 38 38 3A 3A 3A 3C 3C 3C 3E 3E 3E 40 40 66688:::<<<>>>@@
0301C0: 40 40 40 40 40 3C 3C 38 38 38 38 38 38 3A 3C 3C @@@@@<<888888:<<
0301D0: 3C 3C 3E 3E 40 40 40 40 40 40 3E 3E 40 40 40 40 <<>>@@@@@@>>@@@@
0301E0: 40 40 40 40 40 3E 3C 3C 3C 3C 3E 3E 3E 40 40 40 @@@@@><<<<>>>@@@
0301F0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
030200: 44 46 46 44 42 40 40 40 40 40 40 40 40 40 40 42 DFFDB@@@@@@@@@@B
030210: 42 42 42 44 44 44 42 42 42 42 42 42 42 42 42 44 BBBDDDBBBBBBBBBD
030220: 44 44 44 44 44 44 44 46 46 44 44 42 40 40 40 40 DDDDDDDFFDDB@@@@
030230: 40 40 40 40 42 42 40 40 3C 3A 36 36 34 34 34 34 @@@@BB@@<:664444
030240: 34 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 46688::<<<>>@@@@
030250: 40 40 40 42 42 42 42 42 44 44 44 44 42 40 40 3E @@@BBBBBDDDDB@@>
030260: 3C 3A 3A 3A 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 <:::::<<<>>@@@@@
030270: 40 40 40 40 40 40 40 40 42 42 42 44 44 44 44 44 @@@@@@@@BBBDDDDD
030280: 46 44 44 42 40 40 40 40 40 40 40 40 40 40 42 42 FDDB@@@@@@@@@@BB
030290: 42 44 44 44 42 42 42 42 42 42 42 42 42 42 44 44 BDDDBBBBBBBBBBDD
0302A0: 44 44 44 44 44 44 44 44 44 42 40 40 40 40 40 40 DDDDDDDDDB@@@@@@
0302B0: 40 42 42 42 42 42 40 3E 3A 38 36 34 34 34 34 34 @BBBBB@>:8644444
0302C0: 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 6688::<<<>>@@@@@
0302D0: 40 40 42 42 42 42 42 42 44 44 44 42 40 3E 3C 3A @@BBBBBBDDDB@><:
0302E0: 3A 38 3A 3A 3A 3C 3C 3E 3E 40 40 40 40 40 40 40 :8:::<<>>@@@@@@@
0302F0: 40 40 40 40 40 40 40 42 42 42 44 44 44 44 44 44 @@@@@@@BBBDDDDDD
030300: 44 42 40 40 40 40 40 40 40 40 40 40 40 42 42 42 DB@@@@@@@@@@@BBB
030310: 44 44 42 42 42 42 42 42 42 42 42 42 44 44 44 44 DDBBBBBBBBBBDDDD
030320: 44 44 44 44 44 44 42 42 40 40 40 40 40 40 40 42 DDDDDDBB@@@@@@@B
030330: 42 42 42 42 42 40 40 3C 38 36 34 34 34 34 36 36 BBBBB@@<86444466
030340: 36 38 38 3A 3A 3C 3C 3E 3E 3E 40 40 40 40 40 40 688::<<>>>@@@@@@
030350: 40 40 42 42 42 42 42 44 44 42 40 40 3C 3A 3A 38 @@BBBBBDDB@@<::8
030360: 38 3A 3A 3A 3C 3C 3E 3E 40 40 40 40 40 40 40 40 8:::<<>>@@@@@@@@
030370: 40 40 40 40 40 42 42 42 44 44 44 44 44 44 44 42 @@@@@BBBDDDDDDDB
030380: 40 40 40 40 40 40 40 40 40 40 40 42 42 42 42 44 @@@@@@@@@@@BBBBD
030390: 42 42 42 40 42 42 42 42 42 42 44 44 44 44 44 44 BBB@BBBBBBDDDDDD
0303A0: 44 44 44 44 42 40 40 40 40 40 40 40 40 42 42 42 DDDDB@@@@@@@@BBB
0303B0: 42 44 44 44 42 40 3C 38 36 34 34 34 34 36 36 36 BDDDB@<864444666
0303C0: 38 38 3A 3A 3C 3C 3E 3E 3E 40 40 40 40 40 40 40 88::<<>>>@@@@@@@
0303D0: 40 42 42 42 42 42 44 44 42 40 3E 3C 3A 38 38 38 @BBBBBDDB@><:888
0303E0: 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 ::<<<>>@@@@@@@@@
0303F0: 40 40 40 40 42 42 42 44 44 44 44 44 44 44 42 40 @@@@BBBDDDDDDDB@
030400: 40 40 40 40 40 40 42 42 42 42 44 44 44 44 46 44 @@@@@@BBBBDDDDFD
030410: 44 44 44 44 44 44 44 46 46 46 46 46 46 46 48 48 DDDDDDDFFFFFFFHH
030420: 48 48 48 48 48 48 48 48 46 46 42 40 3C 3A 38 36 HHHHHHHHFFB@<:86
030430: 36 36 38 38 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 40 40 6688::<<<<>>>@@@
030440: 40 40 40 3E 3C 3A 38 38 36 38 38 38 3A 3A 3C 3C @@@><:886888::<<
030450: 3C 3E 3E 40 40 40 40 40 40 3E 3E 40 40 40 40 40 <>>@@@@@@>>@@@@@
030460: 40 40 40 3E 3C 3C 3C 3C 3C 3E 3E 40 40 40 40 40 @@@><<<<<>>@@@@@
030470: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
030480: 40 40 40 40 42 42 42 44 44 44 44 44 46 44 44 44 @@@@BBBDDDDDFDDD
030490: 44 44 44 44 44 46 46 46 46 46 46 48 48 48 48 48 DDDDDFFFFFFHHHHH
0304A0: 48 48 48 48 48 48 46 46 46 44 40 3E 3C 38 38 38 HHHHHHFFFD@><888
0304B0: 38 38 38 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 40 40 40 888::<<<<>>>@@@@
0304C0: 40 40 3E 3C 3A 38 36 36 38 38 38 3A 3C 3C 3C 3C @@><:866888:<<<<
0304D0: 3E 3E 40 40 40 40 40 40 3E 3E 40 40 40 40 40 40 >>@@@@@@>>@@@@@@
0304E0: 40 3E 3C 3C 3C 3C 3C 3C 3E 3E 40 40 40 40 40 40 @><<<<<<>>@@@@@@
0304F0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
030500: 40 40 42 42 42 44 44 44 44 44 44 44 44 44 44 44 @@BBBDDDDDDDDDDD
030510: 44 44 44 46 46 46 46 46 46 48 48 48 48 48 48 48 DDDFFFFFFHHHHHHH
030520: 48 48 48 48 46 46 46 46 44 42 40 3C 3A 38 38 38 HHHHFFFFDB@<:888
030530: 38 38 3A 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 40 40 40 88:::<<<<>>>@@@@
030540: 3E 3C 3A 38 38 36 36 38 38 38 3A 3A 3C 3C 3C 3E ><:8866888::<<<>
030550: 3E 40 40 40 40 40 3E 3E 3E 40 40 40 40 40 40 3E >@@@@@>>>@@@@@@>
030560: 3C 3C 3C 3C 3C 3C 3E 3E 3E 40 40 40 40 40 40 40 <<<<<<>>>@@@@@@@
030570: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
030580: 42 42 42 44 44 44 44 44 44 44 44 44 44 44 44 44 BBBDDDDDDDDDDDDD
030590: 46 46 46 46 46 46 48 48 48 48 48 48 48 48 48 48 FFFFFFHHHHHHHHHH
0305A0: 48 46 46 46 46 46 46 46 44 40 3E 3C 3A 38 38 38 HFFFFFFFD@><:888
0305B0: 38 3A 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 40 40 40 3E 8:::<<<<>>>@@@@>
0305C0: 3C 3A 38 36 36 36 36 38 38 3A 3A 3C 3C 3C 3E 3E <:8666688::<<<>>
0305D0: 40 40 40 40 40 3E 3E 3E 40 40 40 40 40 3E 3C 3C @@@@@>>>@@@@@><<
0305E0: 3C 3C 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 <<<<<>>@@@@@@@@@
0305F0: 40 40 40 40 40 40 3E 3E 3E 40 40 40 40 40 42 42 @@@@@@>>>@@@@@BB
030600: 40 40 40 40 40 40 40 40 40 42 42 42 42 42 42 42 @@@@@@@@@BBBBBBB
030610: 42 42 40 42 42 42 42 42 44 44 44 44 44 44 44 44 BB@BBBBBDDDDDDDD
030620: 44 42 42 40 40 40 40 40 40 40 42 42 42 42 44 44 DBB@@@@@@@BBBBDD
030630: 44 44 44 42 40 3E 3A 36 36 34 34 34 36 36 36 38 DDDB@>:664446668
030640: 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 8::<<<>>@@@@@@@@
030650: 42 42 42 42 42 42 42 40 40 3C 3A 38 38 38 38 3A BBBBBBB@@<:8888:
030660: 3A 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 40 :<<>>@@@@@@@@@@@
030670: 40 40 40 42 42 42 44 44 44 44 44 44 42 40 40 40 @@@BBBDDDDDDB@@@
030680: 40 40 40 40 40 40 40 40 42 42 42 42 42 42 42 40 @@@@@@@@BBBBBBB@
030690: 40 40 42 42 42 42 44 44 44 44 44 44 44 44 44 42 @@BBBBDDDDDDDDDB
0306A0: 40 40 40 40 40 40 40 42 42 42 42 42 44 44 44 44 @@@@@@@BBBBBDDDD
0306B0: 44 44 42 40 3E 3C 38 36 36 36 36 36 36 36 38 3A DDB@><866666668:
0306C0: 3A 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 42 ::<<<>>@@@@@@@@B
0306D0: 42 42 42 42 42 40 40 3E 3C 3A 38 38 38 3A 3A 3C BBBBB@@><:888::<
0306E0: 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 <<>>@@@@@@@@@@@@
0306F0: 40 40 42 42 42 44 44 44 44 44 42 40 40 40 40 40 @@BBBDDDDDB@@@@@
030700: 40 40 40 40 40 40 42 42 42 42 42 42 42 40 40 40 @@@@@@BBBBBBB@@@
030710: 42 42 42 42 44 44 44 44 44 44 44 44 44 42 40 40 BBBBDDDDDDDDDB@@
030720: 40 40 40 40 40 42 42 42 42 42 44 44 44 44 44 44 @@@@@BBBBBDDDDDD
030730: 42 42 42 40 3C 3A 38 36 36 36 36 36 38 38 3A 3A BBB@<:86666688::
030740: 3A 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 42 :<<<>>@@@@@@@@@B
030750: 40 40 40 40 40 40 3C 3C 3A 38 38 38 3A 3A 3C 3C @@@@@@<<:888::<<
030760: 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 40 <>>@@@@@@@@@@@@@
030770: 40 42 42 42 44 44 44 44 42 40 40 40 40 40 40 40 @BBBDDDDB@@@@@@@
030780: 40 40 40 40 40 42 42 42 42 42 42 40 40 40 42 42 @@@@@BBBBBB@@@BB
030790: 42 42 44 44 44 44 44 44 44 44 42 42 40 40 40 40 BBDDDDDDDDBB@@@@
0307A0: 40 40 40 42 42 42 42 44 44 44 44 44 44 44 42 42 @@@BBBBDDDDDDDBB
0307B0: 42 42 40 3E 3C 38 38 36 36 36 36 38 38 3A 3A 3C BB@><88666688::<
0307C0: 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 40 <<<>>@@@@@@@@@@@
0307D0: 40 40 40 40 3E 3C 3A 3A 38 38 38 3A 3A 3C 3C 3E @@@@><::888::<<>
0307E0: 3E 40 40 40 40 40 40 40 40 40 40 40 40 40 40 42 >@@@@@@@@@@@@@@B
0307F0: 42 42 44 44 44 44 44 42 40 40 40 40 40 40 40 40 BBDDDDDB@@@@@@@@
030800: 42 44 44 44 44 44 44 44 44 44 44 44 44 44 46 46 BDDDDDDDDDDDDDFF
030810: 46 46 46 48 48 48 48 48 48 48 48 48 48 48 48 46 FFFHHHHHHHHHHHHF
030820: 46 46 46 46 46 46 46 44 42 40 3C 3A 38 38 38 38 FFFFFFFDB@<:8888
030830: 3A 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 40 40 40 3E 3A :::<<<<>>>@@@@>:
030840: 38 36 36 36 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 40 86666688::<<<>>@
030850: 40 40 40 3E 3E 3E 3E 3E 40 40 40 3E 3C 3C 3C 3A @@@>>>>>@@@><<<:
030860: 3C 3C 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 <<<<>>@@@@@@@@@@
030870: 40 40 40 3E 3E 3E 3E 40 40 40 40 40 42 42 42 44 @@@>>>>@@@@@BBBD
030880: 44 44 44 46 46 44 44 44 44 44 44 46 46 46 46 46 DDDFFDDDDDDFFFFF
030890: 46 48 48 48 48 48 48 48 48 48 48 48 48 46 46 46 FHHHHHHHHHHHHFFF
0308A0: 46 46 46 46 46 46 46 42 40 3E 3C 3A 38 38 38 38 FFFFFFFB@><:8888
0308B0: 3A 3A 3C 3C 3C 3C 3C 3E 3E 3E 40 40 3E 3C 3A 38 ::<<<<<>>>@@><:8
0308C0: 36 36 36 36 36 38 38 3A 3A 3C 3C 3E 3E 3E 40 40 6666688::<<>>>@@
0308D0: 40 40 3E 3E 3E 3E 3E 40 40 3E 3E 3C 3A 3A 3A 3C @@>>>>>@@>><:::<
0308E0: 3C 3C 3E 3E 3E 40 40 3E 3E 3E 40 40 40 40 40 40 <<>>>@@>>>@@@@@@
0308F0: 3E 3E 3E 3E 3E 40 40 40 40 40 42 42 42 44 44 44 >>>>>@@@@@BBBDDD
030900: 44 46 46 44 44 44 44 44 44 46 46 46 46 46 46 48 DFFDDDDDDFFFFFFH
030910: 48 48 48 48 48 48 48 48 48 48 48 46 46 46 46 46 HHHHHHHHHHHFFFFF
030920: 46 48 48 48 48 46 44 40 40 3C 3A 3A 38 38 38 3A FHHHHFD@@<::888:
030930: 3A 3A 3C 3C 3C 3C 3E 3E 3E 40 3E 3E 3C 38 36 36 ::<<<<>>>@>><866
030940: 36 36 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 666688::<<<>>@@@
030950: 40 3E 3E 3E 3E 3E 40 3E 3C 3C 3A 3A 3A 3A 3C 3C @>>>>>@><<::::<<
030960: 3C 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 3E 3E 3E <>>>>>>>>@@@@>>>
030970: 3E 3E 3E 40 40 40 40 40 42 42 44 44 44 44 44 46 >>>@@@@@BBDDDDDF
030980: 46 44 44 44 44 44 44 46 46 46 46 46 48 48 48 48 FDDDDDDFFFFFHHHH
030990: 48 48 48 48 48 48 48 48 46 46 46 46 46 46 46 48 HHHHHHHHFFFFFFFH
0309A0: 48 48 48 48 48 46 42 40 3E 3C 3A 38 38 38 3A 3A HHHHHFB@><:888::
0309B0: 3A 3C 3C 3C 3C 3C 3E 3E 3E 3E 3C 3A 38 36 36 36 :<<<<<>>>><:8666
0309C0: 36 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 40 40 40 3E 66688::<<<>>@@@>
0309D0: 3E 3E 3E 3E 3E 3E 3C 3C 3A 3A 3A 3A 3A 3C 3C 3C >>>>>><<:::::<<<
0309E0: 3E 3E 3E 3E 3E 3E 3E 3E 40 40 3E 3E 3C 3C 3C 3E >>>>>>>>@@>><<<>
0309F0: 3E 40 40 40 40 40 42 42 44 44 44 44 44 44 44 44 >@@@@@BBDDDDDDDD
030A00: 40 40 40 40 42 42 42 42 40 40 40 40 40 42 42 42 @@@@BBBB@@@@@BBB
030A10: 42 44 44 44 44 44 44 44 42 40 40 40 40 40 40 40 BDDDDDDDB@@@@@@@
030A20: 40 42 42 42 44 44 44 44 44 44 44 44 42 42 42 44 @BBBDDDDDDDDBBBD
030A30: 44 42 40 3E 3A 38 36 36 36 36 38 38 3A 3A 3C 3C DB@>:8666688::<<
030A40: 3C 3C 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 <<>>@@@@@@@@@@@@
030A50: 40 40 40 3E 3C 3A 3A 38 38 3A 3A 3A 3C 3C 3E 3E @@@><::88:::<<>>
030A60: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 42 42 @@@@@@@@@@@@@@BB
030A70: 42 44 44 44 44 42 40 40 40 3E 3E 40 40 40 40 40 BDDDDB@@@>>@@@@@
030A80: 40 40 42 42 42 42 42 40 40 40 40 40 42 42 42 44 @@BBBBB@@@@@BBBD
030A90: 44 44 44 44 44 44 42 40 40 40 40 40 40 40 42 42 DDDDDDB@@@@@@@BB
030AA0: 42 42 44 44 44 44 44 44 44 44 42 42 44 44 44 44 BBDDDDDDDDBBDDDD
030AB0: 44 40 40 3C 3A 38 36 36 36 38 38 3A 3A 3A 3C 3C D@@<:866688:::<<
030AC0: 3C 3E 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 <>>>@@@@@@@@@@@@
030AD0: 40 40 3E 3C 3A 38 38 38 3A 3A 3C 3C 3C 3E 3E 40 @@><:888::<<<>>@
030AE0: 40 40 40 40 40 40 40 40 40 40 40 40 40 42 42 42 @@@@@@@@@@@@@BBB
030AF0: 44 44 44 42 40 40 40 3E 3E 3E 40 40 40 40 40 40 DDDB@@@>>>@@@@@@
030B00: 40 40 42 42 40 40 40 40 40 40 42 42 42 44 44 44 @@BB@@@@@@BBBDDD
030B10: 44 44 44 42 42 40 40 40 40 40 40 40 42 42 42 42 DDDBB@@@@@@@BBBB
030B20: 44 44 44 44 44 44 44 44 42 42 44 44 44 44 44 44 DDDDDDDDBBDDDDDD
030B30: 42 40 3E 3A 38 38 36 36 38 38 38 3A 3C 3C 3C 3C B@>:8866888:<<<<
030B40: 3E 3E 3E 40 40 40 40 40 40 40 40 40 40 40 40 40 >>>@@@@@@@@@@@@@
030B50: 40 3C 3C 3A 38 38 38 3A 3A 3C 3C 3E 3E 40 40 40 @<<:888::<<>>@@@
030B60: 40 40 40 40 40 40 40 40 40 40 40 40 42 42 42 44 @@@@@@@@@@@@BBBD
030B70: 44 42 40 40 40 40 3E 3E 3E 40 40 40 40 40 40 40 DB@@@@>>>@@@@@@@
030B80: 40 40 40 40 40 40 40 40 40 42 42 44 44 44 44 44 @@@@@@@@@BBDDDDD
030B90: 44 42 40 40 40 40 40 40 40 40 42 42 42 44 44 44 DB@@@@@@@@BBBDDD
030BA0: 44 44 44 44 44 44 44 42 44 44 44 44 44 44 44 44 DDDDDDDBDDDDDDDD
030BB0: 40 40 3C 3A 38 38 36 38 38 38 3A 3C 3C 3C 3C 3C @@<:886888:<<<<<
030BC0: 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 40 40 40 3E >>>>>>>>@@@@@@@>
030BD0: 3C 3A 3A 38 38 38 3A 3A 3C 3C 3E 3E 40 40 40 40 <::888::<<>>@@@@
030BE0: 40 40 40 40 40 40 40 40 40 40 42 42 42 42 42 42 @@@@@@@@@@BBBBBB
030BF0: 42 40 40 40 3E 3E 3E 3E 40 40 40 40 40 40 40 40 B@@@>>>>@@@@@@@@
030C00: 54 72 61 63 6B 2D 49 6E 66 6F 0D 0A 00 00 00 00 Track-Info......
030C10: 29 00 01 00 02 09 52 E5 29 00 C1 02 00 00 00 02 ).....R.).......
030C20: 29 00 C6 02 00 00 00 02 29 00 C2 02 20 20 00 06 ).......)... ..
030C30: 29 00 C7 02 00 00 00 02 29 00 C3 02 20 20 00 06 ).......)... ..
030C40: 29 00 C8 02 20 20 00 06 29 00 C4 02 20 20 00 06 )... ..)... ..
030C50: 29 00 C9 02 20 60 00 06 29 00 C5 02 20 20 00 06 )... `..)... ..
030C60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030C90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
030D00: 44 44 44 44 44 46 46 46 46 48 48 48 48 48 48 48 DDDDDFFFFHHHHHHH
030D10: 48 48 48 48 48 48 46 46 46 48 48 48 48 48 48 48 HHHHHHFFFHHHHHHH
030D20: 48 48 48 48 46 44 40 3E 3C 3A 3A 38 38 3A 3A 3A HHHHFD@><::88:::
030D30: 3A 3C 3C 3C 3C 3E 3E 3E 3E 3C 3A 36 36 36 36 36 :<<<<>>>><:66666
030D40: 36 36 38 38 3A 3A 3C 3C 3C 3E 3E 3E 40 3E 3E 3E 6688::<<<>>>@>>>
030D50: 3E 3E 3E 3E 3C 3C 3A 3A 3A 3A 3A 3A 3C 3C 3C 3E >>>><<::::::<<<>
030D60: 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3C 3C 3C 3C 3E 3E >>>>>>>>>><<<<>>
030D70: 40 40 40 40 42 42 42 44 44 44 44 44 44 44 44 44 @@@@BBBDDDDDDDDD
030D80: 44 44 46 46 46 46 46 48 48 48 48 48 48 48 48 48 DDFFFFFHHHHHHHHH
030D90: 48 48 48 48 46 48 48 48 48 48 48 48 48 48 48 48 HHHHFHHHHHHHHHHH
030DA0: 48 48 48 48 46 42 40 3C 3A 3A 38 38 38 3A 3A 3A HHHHFB@<::888:::
030DB0: 3C 3C 3C 3C 3C 3E 3E 3C 3C 38 36 36 34 34 36 36 <<<<<>><<8664466
030DC0: 36 38 38 3A 3A 3C 3C 3C 3E 3E 3E 3E 3E 3E 3E 3E 688::<<<>>>>>>>>
030DD0: 3E 3E 3E 3C 3A 3A 38 3A 3A 3A 3A 3C 3C 3C 3E 3E >>><::8::::<<<>>
030DE0: 3E 3E 3E 3E 3E 3E 3E 3C 3C 3C 3C 3C 3E 3E 40 40 >>>>>>><<<<<>>@@
030DF0: 40 40 40 42 42 44 44 44 44 44 44 44 44 44 44 46 @@@BBDDDDDDDDDDF
030E00: 46 46 46 46 46 48 48 48 48 48 48 48 48 48 48 48 FFFFFHHHHHHHHHHH
030E10: 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 HHHHHHHHHHHHHHHH
030E20: 48 48 48 46 44 40 3E 3C 3A 38 38 38 38 3A 3A 3A HHHFD@><:8888:::
030E30: 3C 3C 3C 3C 3E 3E 3C 3A 38 36 34 34 34 34 36 36 <<<<>><:86444466
030E40: 38 38 3A 3A 3C 3C 3C 3E 3E 3E 3E 3E 3E 3E 3E 3E 88::<<<>>>>>>>>>
030E50: 3E 3C 3A 3A 38 38 38 3A 3A 3A 3C 3C 3C 3E 3E 3E ><::888:::<<<>>>
030E60: 3E 3E 3E 3E 3C 3C 3C 3C 3C 3C 3E 3E 40 40 40 40 >>>><<<<<<>>@@@@
030E70: 40 42 42 44 44 44 44 44 44 44 44 44 44 44 46 46 @BBDDDDDDDDDDDFF
030E80: 40 40 40 40 40 40 40 40 40 40 3E 3E 3E 3E 3E 3E @@@@@@@@@@>>>>>>
030E90: 3A 38 38 3A 3A 3C 3C 3E 3E 40 40 40 42 42 44 46 :88::<<>>@@@BBDF
030EA0: 46 44 3E 3E 3E 3E 3E 3E 3C 3C 3A 3A 38 38 38 36 FD>>>>>><<::8886
030EB0: 32 34 38 3A 3E 40 42 44 46 4A 4A 4C 4C 4C 4A 4A 248:>@BDFJJLLLJJ
030EC0: 48 3C 3A 3A 3A 38 3A 3A 3A 3A 38 38 38 3A 38 34 H<:::8::::888:84
030ED0: 38 3A 3E 40 42 46 44 46 48 4C 4C 4E 4E 4E 4C 4C 8:>@BFDFHLLNNNLL
030EE0: 48 3A 3A 3A 38 3A 3C 3C 3C 3C 3A 3A 3C 3E 38 38 H:::8:<<<<::<>88
030EF0: 3C 40 44 46 4A 4A 48 4A 4E 50 50 52 50 50 4E 4A <@DFJJHJNPPRPPNJ
030F00: 3C 36 34 38 3A 3C 3E 42 42 44 46 46 46 46 46 46 <648:<>BBDFFFFFF
030F10: 4A 4C 4E 50 50 4E 4A 3E 36 32 2E 30 32 36 36 3A JLNPPNJ>62.0266:
030F20: 3C 34 36 3A 3A 3E 40 42 42 44 46 44 46 44 46 46 <46::>@BBDFDFDFF
030F30: 48 4A 4E 4E 4E 4A 46 3C 36 32 30 30 34 36 38 3A HJNNNJF<6200468:
030F40: 3A 36 38 3C 3C 3E 40 42 42 44 44 44 44 44 44 46 :68<<>@BBDDDDDDF
030F50: 48 4A 4C 4E 4C 48 44 3C 36 34 30 32 34 36 38 3C HJLNLHD<6402468<
030F60: 36 38 3A 3C 3C 40 42 42 44 44 44 44 44 44 44 46 68:<<@BBDDDDDDDF
030F70: 48 4A 4C 4C 48 46 40 3A 36 34 32 34 36 38 3A 3A HJLLHF@:642468::
030F80: 36 3A 3C 3C 3E 40 42 42 44 44 44 44 44 44 44 46 6:<<>@BBDDDDDDDF
030F90: 48 4A 4A 4A 46 44 40 3A 38 34 32 34 36 38 3A 3A HJJJFD@:842468::
030FA0: 38 3A 3E 3E 40 40 42 42 44 42 44 44 44 44 44 46 8:>>@@BBDBDDDDDF
030FB0: 48 4A 4A 48 44 42 3E 3A 38 34 34 36 38 38 3C 38 HJJHDB>:844688<8
030FC0: 3A 3C 3E 3E 40 42 42 42 42 42 44 44 44 44 44 46 :<>>@BBBBBDDDDDF
030FD0: 48 4A 48 46 44 42 3E 3A 38 36 36 36 38 3A 3A 38 HJHFDB>:86668::8
030FE0: 3C 3E 3E 40 40 42 42 42 42 42 44 44 44 44 44 46 <>>@@BBBBBDDDDDF
030FF0: 48 48 46 44 42 40 3C 3A 38 36 36 38 3A 3A 3A 3A HHFDB@<:8668::::
031000: 3C 3E 3E 40 42 42 42 42 42 42 44 44 44 44 44 46 <>>@BBBBBBDDDDDF
031010: 48 46 44 42 40 40 3C 3A 38 36 38 38 3A 3C 3A 3C HFDB@@<:8688:<:<
031020: 3E 40 40 40 42 42 42 42 42 42 42 42 44 44 44 46 >@@@BBBBBBBBDDDF
031030: 46 46 42 40 40 3E 3C 3A 38 38 38 3A 3A 3C 3A 3C FFB@@><:888::<:<
031040: 3E 40 40 40 42 42 42 42 42 42 42 42 44 44 46 46 >@@@BBBBBBBBDDFF
031050: 46 44 42 40 40 3E 3C 3A 38 38 3A 3A 3C 3C 3C 3E FDB@@><:88::<<<>
031060: 40 40 40 42 42 42 42 42 42 42 42 42 44 44 46 46 @@@BBBBBBBBBDDFF
031070: 44 42 40 40 40 3E 3C 3A 3A 38 3A 3C 3C 3C 3C 3E DB@@@><::8:<<<<>
031080: 40 40 40 42 40 40 40 42 42 42 42 42 44 44 44 44 @@@B@@@BBBBBDDDD
031090: 42 40 40 40 40 3E 3C 3A 3A 3A 3A 3C 3C 3C 3E 40 B@@@@><::::<<<>@
0310A0: 40 40 40 42 40 40 42 42 42 42 42 42 44 44 44 44 @@@B@@BBBBBBDDDD
0310B0: 42 40 40 40 3E 3E 3C 3A 3A 3A 3C 3C 3C 3E 3E 40 B@@@>><:::<<<>>@
0310C0: 40 40 40 40 40 40 42 42 42 42 42 42 44 44 44 42 @@@@@@BBBBBBDDDB
0310D0: 40 40 40 40 3E 3E 3C 3C 3A 3C 3C 3C 3C 3E 40 40 @@@@>><<:<<<<>@@
0310E0: 40 40 40 40 40 40 42 42 42 42 42 42 44 44 42 40 @@@@@@BBBBBBDDB@
0310F0: 40 40 40 40 3E 3E 3C 3C 3C 3C 3C 3C 3E 3E 40 40 @@@@>><<<<<<>>@@
031100: 42 38 3A 38 38 3A 3C 3C 3C 3A 3A 3A 3C 3E 38 3C B8:88:<<<:::<>8<
031110: 40 42 46 48 4A 4A 48 4A 4C 50 50 50 4E 4C 4A 46 @BFHJJHJLPPPNLJF
031120: 3E 36 38 38 38 3C 3C 3A 38 36 38 3A 3E 38 38 3E >6888<<:868:>88>
031130: 40 44 46 4A 4A 48 48 4A 4C 4E 4E 4C 4A 48 44 42 @DFJJHHJLNNLJHDB
031140: 38 36 36 36 38 3A 38 36 34 34 38 3A 3C 36 3A 3E 86668:86448:<6:>
031150: 40 44 48 48 4A 48 46 48 4C 4C 4C 48 46 44 40 40 @DHHJHFHLLLHFD@@
031160: 34 36 36 36 38 38 34 30 32 36 3A 3C 3A 38 3C 40 4666884026:<:8<@
031170: 42 46 48 4A 4C 4A 46 48 4A 4A 48 44 42 40 40 40 BFHJLJFHJJHDB@@@
031180: 34 36 31 8C 70 64 58 60 68 6C 74 78 70 74 7C 80 461.pdX`hltxpt|.
031190: 88 8C 94 94 98 94 90 90 94 90 88 80 80 80 80 80 ................
0311A0: 6C 6C 6C 6C 6C 54 5C 64 64 74 78 78 70 78 80 84 lllllT\ddtxxpx..
0311B0: 8C 90 94 98 9C 94 90 90 90 84 80 80 80 80 84 80 ................
0311C0: 6C 70 6C 70 64 58 60 68 70 74 78 70 74 7C 80 88 lplpdX`hptxpt|..
0311D0: 8C 94 98 98 9C 98 90 90 84 7C 7C 80 84 84 84 7C .........||....|
0311E0: 70 70 6C 74 60 5C 60 6C 70 78 7C 70 78 80 84 88 pplt`\`lpx|px...
0311F0: 90 94 98 9C 9C 9C 90 88 78 7C 80 84 84 84 88 78 ........x|.....x
031200: 74 70 70 74 5C 60 64 6C 74 78 74 74 7C 80 84 8C tppt\`dltxtt|...
031210: 90 98 98 9C A0 9C 88 74 78 7C 80 84 88 88 8C 74 .......tx|.....t
031220: 74 70 74 74 5C 64 68 70 74 7C 70 78 7C 80 88 8C tptt\dhpt|px|...
031230: 94 98 98 9C A0 9C 78 74 78 7C 84 88 88 88 8C 74 ......xtx|.....t
031240: 74 70 74 70 60 64 68 70 74 78 70 78 80 84 88 90 tptp`dhptxpx....
031250: 94 98 9C 9C A0 98 74 74 78 80 84 88 88 8C 88 74 ......ttx......t
031260: 70 74 78 68 60 68 68 70 78 70 74 7C 80 84 8C 90 ptxh`hhpxpt|....
031270: 98 9C 9C A0 A0 8C 70 78 78 80 84 88 88 8C 84 74 ......pxx......t
031280: 74 74 78 64 60 68 68 70 78 70 74 7C 80 88 8C 94 ttxd`hhpxpt|....
031290: 98 9C 9C A0 A0 84 74 78 7C 80 84 88 88 8C 80 74 ......tx|......t
0312A0: 74 74 78 60 64 68 68 74 70 70 78 7C 80 88 90 94 ttx`dhhtppx|....
0312B0: 98 9C 9C A0 9C 80 74 78 7C 80 88 84 88 88 7C 74 ......tx|.....|t
0312C0: 74 74 74 60 64 68 6C 74 6C 70 7C 7C 84 88 90 94 ttt`dhltlp||....
0312D0: 9C 9C A0 A0 90 80 78 78 80 84 88 84 88 88 78 74 ......xx......xt
0312E0: 74 78 6C 60 68 68 70 70 6C 74 7C 7C 84 8C 90 94 txl`hhpplt||....
0312F0: 9C 9C A0 9C 84 80 7C 78 80 84 88 84 88 88 78 75 ......|x......xu
031300: 42 38 3A 38 38 3A 3C 3C 3C 3A 3A 3A 3C 3E 38 3C B8:88:<<<:::<>8<
031310: 40 42 46 48 4A 4A 48 4A 4C 50 50 50 4E 4C 4A 46 @BFHJJHJLPPPNLJF
031320: 3E 36 38 38 38 3C 3C 3A 38 36 38 3A 3E 38 38 3E >6888<<:868:>88>
031330: 40 44 46 4A 4A 48 48 4A 4C 4E 4E 4C 4A 48 44 42 @DFJJHHJLNNLJHDB
031340: 38 36 36 36 38 3A 38 36 34 34 38 3A 3C 36 3A 3E 86668:86448:<6:>
031350: 40 44 48 48 4A 48 46 48 4C 4C 4C 48 46 44 40 40 @DHHJHFHLLLHFD@@
031360: 34 36 36 36 38 38 34 30 32 36 3A 3C 3A 38 3C 40 4666884026:<:8<@
031370: 42 46 48 4A 4C 4A 46 48 4A 4A 48 44 42 40 40 40 BFHJLJFHJJHDB@@@
031380: 34 36 31 8C 70 64 58 60 68 6C 74 78 70 74 7C 80 461.pdX`hltxpt|.
031390: 88 8C 94 94 98 94 90 90 94 90 88 80 80 80 80 80 ................
0313A0: 6C 6C 6C 6C 6C 54 5C 64 6C 74 78 78 70 78 80 84 lllllT\dltxxpx..
0313B0: 8C 90 94 98 9C 94 90 90 90 84 80 80 80 80 84 80 ................
0313C0: 6C 70 6C 70 64 58 60 68 70 74 78 70 74 7C 80 88 lplpdX`hptxpt|..
0313D0: 8C 94 98 98 9C 98 90 90 84 7C 7C 80 84 84 84 7C .........||....|
0313E0: 70 70 6C 74 60 5C 60 6C 70 78 7C 70 78 80 84 88 pplt`\`lpx|px...
0313F0: 90 94 98 9C 9C 9C 90 88 78 7C 80 84 84 84 88 78 ........x|.....x
031400: 74 70 70 74 5C 60 64 6C 74 78 74 74 7C 80 84 8C tppt\`dltxtt|...
031410: 90 98 98 9C A0 9C 88 74 78 7C 80 84 88 88 8C 74 .......tx|.....t
031420: 74 70 74 74 5C 64 68 70 74 7C 70 78 7C 80 88 8C tptt\dhpt|px|...
031430: 94 98 98 9C A0 9C 78 74 78 7C 84 88 88 88 8C 74 ......xtx|.....t
031440: 74 70 74 70 60 64 68 70 74 78 70 78 80 84 88 90 tptp`dhptxpx....
031450: 94 98 9C 9C A0 98 74 74 78 80 84 88 88 8C 88 74 ......ttx......t
031460: 70 74 78 68 60 68 68 70 78 70 74 7C 80 84 8C 90 ptxh`hhpxpt|....
031470: 98 9C 9C A0 A0 8C 70 78 78 80 84 88 88 8C 84 74 ......pxx......t
031480: 74 74 78 64 60 68 68 70 78 70 74 7C 80 88 8C 94 ttxd`hhpxpt|....
031490: 98 9C 9C A0 80 84 74 78 7C 80 84 88 88 8C 80 74 ......tx|......t
0314A0: 74 74 78 60 64 68 68 74 70 70 78 7C 80 88 90 94 ttx`dhhtppx|....
0314B0: 98 9C 9C A0 9C 80 74 78 7C 80 88 84 88 88 7C 74 ......tx|.....|t
0314C0: 74 74 74 60 64 68 6C 74 6C 70 7C 7C 84 88 90 94 ttt`dhltlp||....
0314D0: 9C 9C A0 A0 90 80 78 78 80 84 88 84 88 88 78 74 ......xx......xt
0314E0: 74 78 6C 60 68 68 70 70 6C 74 7C 7C 84 8C 90 94 txl`hhpplt||....
0314F0: 9C 9C A0 9C 84 80 7C 78 80 84 88 84 88 88 78 75 ......|x......xu
031500: 42 38 3A 38 38 3A 3C 3C 3C 3A 3A 3A 3C 3E 38 3C B8:88:<<<:::<>8<
031510: 40 42 46 48 4A 4A 48 4A 4C 50 50 50 4E 4C 4A 46 @BFHJJHJLPPPNLJF
031520: 3E 36 38 38 38 3C 3C 3A 38 36 38 3A 3E 38 38 3E >6888<<:868:>88>
031530: 40 44 46 4A 4A 48 48 4A 4C 4E 4E 4C 4A 48 44 42 @DFJJHHJLNNLJHDB
031540: 38 36 36 36 38 3A 38 36 34 34 38 3A 3C 36 3A 3E 86668:86448:<6:>
031550: 40 44 48 48 4A 48 46 48 4C 4C 4C 48 46 44 40 40 @DHHJHFHLLLHFD@@
031560: 34 36 36 36 38 38 34 30 32 36 3A 3C 3A 38 3C 40 4666884026:<:8<@
031570: 42 46 48 4A 4C 4A 46 48 4A 4A 48 44 42 40 40 40 BFHJLJFHJJHDB@@@
031580: 34 36 31 8C 70 64 58 60 68 6C 74 78 70 74 7C 80 461.pdX`hltxpt|.
031590: 88 8C 94 94 98 94 90 90 94 90 88 80 80 80 80 80 ................
0315A0: 6C 6C 6C 6C 6C 54 5C 64 64 74 78 78 70 78 80 84 lllllT\ddtxxpx..
0315B0: 8C 90 94 98 9C 94 90 90 90 84 80 80 80 80 84 80 ................
0315C0: 6C 70 6C 70 64 58 60 68 70 74 78 70 74 7C 80 88 lplpdX`hptxpt|..
0315D0: 8C 94 98 98 9C 98 90 90 84 7C 7C 80 84 84 84 7C .........||....|
0315E0: 70 70 6C 74 60 5C 60 6C 70 78 7C 70 78 80 84 88 pplt`\`lpx|px...
0315F0: 90 94 98 9C 9C 9C 90 88 78 7C 80 84 84 84 88 78 ........x|.....x
031600: 74 70 70 74 5C 60 64 6C 74 78 74 74 7C 80 84 8C tppt\`dltxtt|...
031610: 90 98 98 9C A0 9C 88 74 78 7C 80 84 88 88 8C 74 .......tx|.....t
031620: 74 70 74 74 5C 64 68 70 74 7C 70 78 7C 80 88 8C tptt\dhpt|px|...
031630: 94 98 98 9C A0 9C 78 74 78 7C 84 88 88 88 8C 74 ......xtx|.....t
031640: 74 70 74 70 60 64 68 70 74 78 70 78 80 84 88 90 tptp`dhptxpx....
031650: 94 98 9C 9C A0 98 74 74 78 80 84 88 88 8C 88 74 ......ttx......t
031660: 70 74 78 68 60 68 68 70 78 70 74 7C 80 84 8C 90 ptxh`hhpxpt|....
031670: 98 9C 9C A0 A0 8C 70 78 78 80 84 88 88 8C 84 74 ......pxx......t
031680: 74 74 78 64 60 68 68 70 78 70 74 7C 80 88 8C 94 ttxd`hhpxpt|....
031690: 98 9C 9C A0 A0 84 74 78 7C 80 84 88 88 8C 80 74 ......tx|......t
0316A0: 74 74 78 60 64 68 68 74 70 70 78 7C 80 88 90 94 ttx`dhhtppx|....
0316B0: 98 9C 9C A0 9C 80 74 78 7C 80 88 84 88 88 7C 74 ......tx|.....|t
0316C0: 70 74 74 60 64 68 6C 74 6C 70 7C 7C 84 88 90 94 ptt`dhltlp||....
0316D0: 9C 9C A0 A0 90 80 78 78 80 84 88 84 88 88 78 74 ......xx......xt
0316E0: 74 78 6C 60 68 68 70 70 6C 74 7C 7C 84 8C 90 94 txl`hhpplt||....
0316F0: 9C 9C A0 9C 84 80 7C 78 80 84 88 84 88 88 78 75 ......|x......xu
031700: 40 40 40 40 40 40 42 42 42 42 42 42 44 42 42 40 @@@@@@BBBBBBDBB@
031710: 40 3E 40 3E 3E 3E 3C 3C 3C 3C 3E 3C 3E 40 40 40 @>@>>><<<<><>@@@
031720: 40 40 40 40 40 40 42 42 42 42 42 42 42 42 40 40 @@@@@@BBBBBBBB@@
031730: 3E 3E 3E 3E 3E 3E 3C 3C 3C 3E 3E 3E 3E 40 40 40 >>>>>><<<>>>>@@@
031740: 40 40 40 40 40 42 42 42 42 42 42 42 42 40 40 40 @@@@@BBBBBBBB@@@
031750: 3E 3E 40 3E 3E 3E 3C 3C 3C 3E 3E 3E 40 40 40 40 >>@>>><<<>>>@@@@
031760: 40 40 40 40 40 42 42 42 42 42 42 42 42 40 40 3E @@@@@BBBBBBBB@@>
031770: 3E 3E 3E 3E 3E 3E 3C 3C 3E 3E 3E 3E 40 40 40 40 >>>>>><<>>>>@@@@
031780: 40 40 40 40 40 42 42 42 42 42 42 42 40 40 40 3E @@@@@BBBBBBB@@@>
031790: 3E 40 3E 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 40 >@>>>>>>>>>@@@@@
0317A0: 40 40 40 40 40 42 42 42 42 42 42 40 40 40 3E 3E @@@@@BBBBBB@@@>>
0317B0: 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 40 >>>>>>>>>>>@@@@@
0317C0: 40 40 40 40 42 42 42 42 42 42 40 40 40 3E 3E 3E @@@@BBBBBB@@@>>>
0317D0: 3E 40 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 40 40 >@>>>>>>>>@@@@@@
0317E0: 40 40 40 40 42 42 42 42 42 40 40 40 40 3E 3E 3E @@@@BBBBB@@@@>>>
0317F0: 3E 40 3E 3E 3E 3E 3E 3E 3E 3E 40 40 40 40 40 40 >@>>>>>>>>@@@@@@
031800: 40 40 40 40 42 42 42 42 42 40 40 40 40 3E 3E 3E @@@@BBBBB@@@@>>>
031810: 40 40 40 40 3E 3E 3E 3E 3E 40 40 40 40 40 40 40 @@@@>>>>>@@@@@@@
031820: 40 40 40 40 42 42 42 40 40 40 40 40 3E 3E 3E 3E @@@@BBB@@@@@>>>>
031830: 40 3E 40 40 40 3E 40 40 40 40 40 40 40 40 40 40 @>@@@>@@@@@@@@@@
031840: 40 40 40 40 42 42 42 40 40 40 40 40 3E 3E 3E 40 @@@@BBB@@@@@>>>@
031850: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
031860: 40 40 40 42 42 42 40 40 40 40 40 3E 3E 3E 40 40 @@@BBB@@@@@>>>@@
031870: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
031880: 40 40 40 42 42 40 40 40 40 40 40 3E 3E 3E 40 40 @@@BB@@@@@@>>>@@
031890: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
0318A0: 40 40 40 42 40 40 40 40 40 40 3E 3E 3E 3E 40 40 @@@B@@@@@@>>>>@@
0318B0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
0318C0: 40 40 40 42 40 40 40 40 40 40 3E 3E 3E 40 40 40 @@@B@@@@@@>>>@@@
0318D0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
0318E0: 40 40 40 40 40 40 40 40 40 40 3E 3E 3E 40 40 40 @@@@@@@@@@>>>@@@
0318F0: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
031900: 3A 3C 32 30 34 34 38 34 36 3C 3E 40 44 46 4A 4C :<2044846<>@DFJL
031910: 4E 50 50 4A 40 42 3E 3C 40 42 42 42 42 46 3C 3A NPPJ@B><@BBBBF<:
031920: 3A 3C 30 30 34 34 38 34 38 3C 3E 40 44 48 4A 4C :<0044848<>@DHJL
031930: 4E 50 50 42 40 42 3E 3E 40 42 42 42 44 44 3C 3A NPPB@B>>@BBBDD<:
031940: 3C 3A 2E 30 34 36 36 34 3A 3C 3E 40 44 48 4A 4C <:.04664:<>@DHJL
031950: 50 50 4E 40 42 44 3E 3E 42 42 42 42 44 44 3C 3A PPN@BD>>BBBBDD<:
031960: 3C 38 2E 30 36 36 32 36 3A 3C 3E 42 46 48 4C 4E <8.06626:<>BFHLN
031970: 50 50 46 40 44 46 3E 40 42 42 42 42 46 44 3C 3A PPF@DF>@BBBBFD<:
031980: 3C 32 2E 32 31 8C 64 03 F0 F9 01 09 19 21 31 39 <2.21.d......!19
031990: 41 39 01 01 11 19 01 01 09 09 01 09 19 00 F0 E8 A9..............
0319A0: F0 C0 B8 D0 D8 C8 C8 E0 F0 F9 01 11 19 29 31 39 .............)19
0319B0: 41 31 01 09 19 19 01 01 09 09 01 11 19 00 E8 F0 A1..............
0319C0: E8 B8 C0 D0 D8 C0 D0 E0 F0 F9 01 11 21 29 31 41 ............!)1A
0319D0: 41 11 01 09 19 11 01 01 09 01 01 11 21 00 E8 F0 A...........!...
0319E0: E0 B0 C0 D8 D0 C0 D0 E8 F0 F9 09 11 21 29 39 41 ............!)9A
0319F0: 39 01 01 11 19 19 09 01 01 01 01 11 21 00 E8 F0 9...........!...
031A00: D0 B8 C8 D8 C0 C8 D8 E8 F8 F9 09 19 21 31 39 41 ............!19A
031A10: 29 01 09 11 11 19 11 01 01 01 09 19 20 F8 E8 E8 )........... ...
031A20: B8 B8 D0 D8 B8 C8 E0 F0 F9 01 09 19 09 31 39 41 .............19A
031A30: 11 01 09 19 11 21 11 01 01 01 09 19 18 F0 E8 E8 .....!..........
031A40: B8 C0 D0 C8 B8 D0 E0 F0 F9 01 11 19 29 31 39 39 ............)199
031A50: 01 01 11 11 19 29 19 01 01 01 11 21 18 F0 E0 E0 .....).....!....
031A60: B0 C8 D8 B8 C0 D8 E8 F0 F9 01 11 21 29 31 39 19 ...........!)19.
031A70: 01 09 11 11 19 29 19 00 F9 09 11 21 10 E8 E0 D0 .....).....!....
031A80: B8 C8 D0 B8 C8 D8 E8 F8 F9 09 11 21 29 39 39 01 ...........!)99.
031A90: 01 09 11 11 21 29 19 00 F9 09 19 29 08 E8 E8 C8 ....!).....)....
031AA0: B8 D0 C8 B8 C0 E0 F0 F9 01 09 19 21 31 39 29 01 ...........!19).
031AB0: 01 09 09 19 29 31 19 01 01 09 19 29 00 E0 E8 B8 ....)1.....)....
031AC0: C0 D0 B8 B8 D0 E0 F0 F9 01 09 19 29 31 39 11 01 ...........)19..
031AD0: 09 09 09 19 29 31 19 01 01 11 21 28 F8 E0 E0 B8 ....)1....!(....
031AE0: C8 C8 B0 C0 C8 E8 F1 01 01 11 21 22 46 46 7E 7E ..........!"FF~~
031AF0: 72 72 66 4E 42 42 63 02 7E 66 4E 4F 07 0F 13 00 rrfNBBc.~fNO....
031B00: 3A 3C 32 30 34 34 38 34 36 3C 3E 40 44 46 4A 4C :<2044846<>@DFJL
031B10: 4E 50 50 4A 40 42 3E 3C 40 42 42 42 42 46 3C 3A NPPJ@B><@BBBBF<:
031B20: 3A 3C 30 30 34 34 38 34 38 3C 3E 40 44 48 4A 4C :<0044848<>@DHJL
031B30: 4E 50 50 42 40 42 3E 3E 40 42 42 42 44 44 3C 3A NPPB@B>>@BBBDD<:
031B40: 3C 3A 2E 30 34 36 36 34 3A 3C 3E 40 44 48 4A 4C <:.04664:<>@DHJL
031B50: 50 50 4E 40 42 44 3E 3E 42 42 42 42 44 44 3C 3A PPN@BD>>BBBBDD<:
031B60: 3C 38 2E 30 36 36 32 36 3A 3C 3E 42 46 48 4C 4E <8.06626:<>BFHLN
031B70: 50 50 46 40 44 46 3E 40 42 42 42 42 46 44 3C 3A PPF@DF>@BBBBFD<:
031B80: 3C 32 2E 32 36 33 09 EF F0 F9 01 09 19 21 31 39 <2.263.......!19
031B90: 41 39 01 01 11 19 01 01 09 09 01 09 19 00 F0 E8 A9..............
031BA0: F0 C0 B8 D0 D8 C8 C8 E0 F0 F9 01 11 19 29 31 39 .............)19
031BB0: 41 31 01 09 19 19 01 01 09 09 01 11 19 00 E8 F0 A1..............
031BC0: E8 B8 C0 D0 D8 C0 D0 E0 F0 F9 01 11 21 29 31 41 ............!)1A
031BD0: 41 11 01 09 19 11 01 01 09 01 01 11 21 00 E8 F0 A...........!...
031BE0: E0 B0 C0 D8 D0 C0 D0 E8 F0 F9 09 11 21 29 39 41 ............!)9A
031BF0: 39 01 01 11 19 19 09 01 01 01 01 11 21 00 E8 F0 9...........!...
031C00: D0 B8 C8 D8 C0 C8 D8 E8 F8 F9 09 19 21 31 39 41 ............!19A
031C10: 29 01 09 11 11 19 11 01 01 01 09 19 20 F8 E8 E8 )........... ...
031C20: B8 B8 D0 D8 B8 C8 E0 F0 F9 01 09 19 29 31 39 41 ............)19A
031C30: 11 01 09 19 11 21 11 01 01 01 09 19 18 F0 E8 E8 .....!..........
031C40: B8 C0 D0 C8 B8 D0 E0 F0 F9 01 11 19 29 31 39 39 ............)199
031C50: 01 01 11 11 19 29 19 01 01 01 11 21 18 F0 E0 E0 .....).....!....
031C60: B0 C8 D8 B8 C0 D8 E8 F0 F9 01 11 21 29 31 39 19 ...........!)19.
031C70: 01 09 11 11 19 29 19 00 F9 09 11 21 10 E8 E0 D0 .....).....!....
031C80: B8 C8 D0 B8 C8 D8 E8 F8 F9 09 11 21 29 39 39 01 ...........!)99.
031C90: 01 09 11 11 21 29 19 00 F9 09 19 29 08 E8 E8 C8 ....!).....)....
031CA0: B8 D0 C8 B8 C0 E0 F0 F9 01 09 19 21 31 39 29 01 ...........!19).
031CB0: 01 09 09 19 29 31 19 01 01 09 19 29 00 E0 E8 B8 ....)1.....)....
031CC0: C0 D0 B8 B8 D0 E0 F0 F9 01 09 19 29 31 39 11 01 ...........)19..
031CD0: 09 09 09 19 29 31 19 01 01 11 21 28 F8 E0 E0 B8 ....)1....!(....
031CE0: C8 C8 8E 3E 31 D1 E2 02 02 22 42 52 62 62 02 02 ...>1...."BRbb..
031CF0: 12 12 22 42 52 52 31 F2 02 22 42 41 E1 C1 91 77 .."BRR1.."BA...w
031D00: 3A 3C 32 30 34 34 38 34 36 3C 3E 40 44 46 4A 4C :<2044846<>@DFJL
031D10: 4E 50 50 4A 40 42 3E 3C 40 42 42 42 42 46 3C 3A NPPJ@B><@BBBBF<:
031D20: 3A 3C 30 30 34 34 38 34 38 3C 3E 40 44 48 4A 4C :<0044848<>@DHJL
031D30: 4E 50 50 42 40 42 3E 3E 40 42 42 42 44 44 3C 3A NPPB@B>>@BBBDD<:
031D40: 3C 3A 2E 30 34 36 36 34 3A 3C 3E 40 44 48 4A 4C <:.04664:<>@DHJL
031D50: 50 50 4E 40 42 44 3E 3E 42 42 42 42 44 44 3C 3A PPN@BD>>BBBBDD<:
031D60: 3C 38 2E 30 36 36 32 36 3A 3C 3E 42 46 48 4C 4E <8.06626:<>BFHLN
031D70: 50 50 46 40 44 46 3E 40 42 42 42 42 46 44 3C 3A PPF@DF>@BBBBFD<:
031D80: 3C 32 2E 32 36 33 09 EF F0 F9 01 09 19 21 31 39 <2.263.......!19
031D90: 41 39 01 01 11 19 01 01 09 09 01 09 19 00 F0 E8 A9..............
031DA0: F0 C0 B8 D0 D8 C8 C8 E0 F0 F9 01 11 19 29 31 39 .............)19
031DB0: 41 31 01 09 19 19 01 01 09 09 01 11 19 00 E8 F0 A1..............
031DC0: E8 B8 C0 D0 D8 C0 D0 E0 F0 F9 01 11 21 29 31 41 ............!)1A
031DD0: 41 11 01 09 19 11 01 01 09 01 01 11 21 00 E8 F0 A...........!...
031DE0: E0 B0 C0 D8 D0 C0 D0 E8 F0 F9 09 11 21 29 39 41 ............!)9A
031DF0: 39 01 01 11 19 19 09 01 01 01 01 11 21 00 E8 F0 9...........!...
031E00: D0 B8 C8 D8 C0 C8 D8 E8 F8 F9 09 19 21 31 39 41 ............!19A
031E10: 29 01 09 11 11 19 11 01 01 01 09 19 20 F8 E8 E8 )........... ...
031E20: B8 B8 D0 D8 B8 C8 E0 F0 F9 01 09 19 29 31 39 41 ............)19A
031E30: 11 01 09 19 11 21 11 01 01 01 09 19 18 F0 E8 E8 .....!..........
031E40: B8 C0 D0 C8 B8 D0 E0 F0 F9 01 11 19 29 31 39 39 ............)199
031E50: 01 01 11 11 19 29 19 01 01 01 11 21 18 F0 E0 E0 .....).....!....
031E60: B0 C8 D8 B8 C0 D8 E8 F0 F9 01 11 21 29 31 39 19 ...........!)19.
031E70: 01 09 11 11 19 29 19 00 F9 09 11 21 10 E8 E0 D0 .....).....!....
031E80: B8 C8 D0 B8 C8 D8 E8 F8 F9 09 11 21 29 39 39 01 ...........!)99.
031E90: 01 09 11 11 21 29 19 00 F9 09 19 29 08 E8 E8 C8 ....!).....)....
031EA0: B8 D0 C8 B8 C0 E0 F0 F9 01 09 19 21 31 39 29 01 ...........!19).
031EB0: 01 09 09 19 29 31 19 01 01 09 19 29 00 E0 E8 B8 ....)1.....)....
031EC0: C0 D0 B8 B8 D0 E0 F0 F9 01 09 19 29 31 39 11 01 ...........)19..
031ED0: 09 09 09 19 29 31 19 01 01 11 21 28 F8 E0 E0 B8 ....)1....!(....
031EE0: C8 C8 B0 C0 C8 E8 F1 01 01 11 21 29 31 31 01 01 ..........!)11..
031EF0: 09 09 11 21 29 29 18 F9 01 11 21 20 F0 E0 C8 BB ...!))....! ....
031F00: 40 40 40 40 40 40 40 40 40 40 3E 3E 40 40 40 40 @@@@@@@@@@>>@@@@
031F10: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
031F20: 40 40 40 40 40 40 40 40 40 3E 3E 3E 40 40 40 40 @@@@@@@@@>>>@@@@
031F30: 40 40 40 40 40 40 40 40 40 7F 3F 00 80 FE 7E 01 @@@@@@@@@.?...~.
031F40: 01 01 01 01 01 01 01 01 01 00 F9 01 01 01 01 01 ................
031F50: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031F60: 01 01 01 01 01 01 01 01 00 F8 F9 01 01 01 01 01 ................
031F70: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031F80: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031F90: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FA0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FB0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FC0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FD0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FE0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
031FF0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032000: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032010: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032020: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032030: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032040: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032050: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032060: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032070: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
032080: 01 01 01 09 09 01 01 01 01 01 00 F8 F8 F9 01 01 ................
032090: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
0320A0: 01 01 01 09 01 01 01 01 01 00 F8 F8 F8 F9 01 01 ................
0320B0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
0320C0: 01 01 01 09 01 01 01 01 01 00 F8 F8 F9 01 01 01 ................
0320D0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 ................
0320E0: 01 01 01 01 01 01 01 01 01 00 F8 F8 F9 01 01 01 ................
0320F0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 00 ................
032100: 40 40 40 40 40 40 40 40 40 40 3E 3E 40 40 40 40 @@@@@@@@@@>>@@@@
032110: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
032120: 40 40 40 40 40 40 40 40 40 3E 3E 3E 40 40 40 40 @@@@@@@@@>>>@@@@
032130: 40 40 40 40 40 40 40 7F 3F 00 80 FE 7E 01 01 FC @@@@@@@.?...~...
032140: FC FC FC FC FC FC FC FC FC FE 04 FC FC FC FC FC ................
032150: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
032160: FC FC FC FC FC FC FC FC FE 06 04 FC FC FC FC FC ................
032170: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
032180: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
032190: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321A0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321B0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321C0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321D0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321E0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
0321F0: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
032200: FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC ................
032210: FC FC FC FC FC FC FC FC FC 02 02 02 02 02 02 02 ................
032220: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032230: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032240: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032250: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032260: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032270: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032280: 02 02 02 12 12 02 02 02 02 02 01 F1 F1 F2 02 02 ................
032290: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0322A0: 02 02 02 12 02 02 02 02 02 01 F1 F1 F1 F2 02 02 ................
0322B0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0322C0: 02 02 02 12 02 02 02 02 02 01 F1 F1 F2 02 02 02 ................
0322D0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0322E0: 02 02 02 02 02 02 02 02 02 01 F1 F1 F2 02 02 02 ................
0322F0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 01 ................
032300: 40 40 40 40 40 40 40 40 40 40 3E 3E 40 40 40 40 @@@@@@@@@@>>@@@@
032310: 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
032320: 40 40 40 40 40 40 40 40 40 3E 3E 3E 40 40 40 40 @@@@@@@@@>>>@@@@
032330: 40 40 40 40 40 7F 3F 00 80 FE 7E 01 01 FC FC 02 @@@@@.?...~.....
032340: 02 02 02 02 02 02 02 02 02 01 F2 02 02 02 02 02 ................
032350: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032360: 02 02 02 02 02 02 02 02 01 F1 F2 02 02 02 02 02 ................
032370: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032380: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032390: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323A0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323B0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323C0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323D0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323E0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0323F0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032400: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032410: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032420: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032430: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032440: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032450: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032460: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032470: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032480: 02 02 02 12 12 02 02 02 02 02 01 F1 F1 F2 02 02 ................
032490: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0324A0: 02 02 02 12 02 02 02 02 02 01 F1 F1 F1 F2 02 02 ................
0324B0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0324C0: 02 02 02 12 02 02 02 02 02 01 F1 F1 F2 02 02 02 ................
0324D0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
0324E0: 02 02 02 02 02 02 02 02 02 01 F1 F1 F2 02 02 02 ................
0324F0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 01 ................
032500: 32 30 2C 32 33 81 F8 80 80 88 90 94 98 8C 80 84 20,23...........
032510: 84 80 88 90 98 94 8C 80 84 8C 90 8C 74 70 64 5C ............tpd\
032520: 64 58 5C 68 70 78 7C 80 84 88 90 94 98 80 80 84 dX\hpx|.........
032530: 80 84 8C 94 98 94 8C 80 84 8C 90 8C 74 74 60 60 ............tt``
032540: 60 54 60 68 70 78 80 80 84 8C 90 98 94 7C 80 84 `T`hpx.......|..
032550: 80 84 8C 94 98 94 8C 84 88 8C 90 88 74 70 5C 60 ............tp\`
032560: 5C 54 60 6C 74 78 80 80 88 8C 94 98 84 7C 84 84 \T`ltx.......|..
032570: 84 88 90 98 94 94 8C 88 88 8C 90 84 73 0F 03 03 ............s...
032580: 03 07 13 03 03 06 7E 7E 66 4E 42 43 02 7E 72 7E ......~~fNBC.~r~
032590: 72 62 4E 46 42 4E 4E 66 66 62 4E 7F 03 03 03 07 rbNFBNNffbN.....
0325A0: 0F 03 13 0F 07 02 7E 7E 66 4E 42 63 02 7E 7E 72 ......~~fNBc.~~r
0325B0: 72 62 42 46 42 4E 4E 62 66 62 4E 7F 03 13 38 A8 rbBFBNNbfbN...8.
0325C0: A0 C0 D0 E0 F0 F9 01 09 11 21 29 00 F9 01 01 09 .........!).....
0325D0: 11 21 29 2A 44 90 94 8C 88 90 90 7C 74 5C 58 50 .!)*D......|t\XP
0325E0: 54 60 6C 03 06 7E 7E 72 62 4E 4F 07 02 7E 7E 66 T`l..~~rbNO..~~f
0325F0: 62 4E 42 42 4E 42 46 62 66 4E 4F 03 0F 03 03 0F bNBBNBFbfNO.....
032600: 07 13 03 03 02 7E 7E 72 62 42 67 07 03 02 72 66 .....~~rbBg...rf
032610: 62 52 42 42 4E 42 46 4E 62 4E 63 03 03 07 0F 0F bRBBNBFNbNc.....
032620: 03 13 0F 07 02 7E 7E 66 62 4F 03 07 02 7E 72 66 .....~~fbO...~rf
032630: 4E 42 42 42 4E 42 46 4E 62 42 63 07 13 28 98 A8 NBBBNBFNbBc..(..
032640: B8 D0 E0 F0 F9 01 01 11 21 18 F0 F0 F1 01 11 19 ........!.......
032650: 21 29 29 21 21 31 0C 82 42 52 21 E1 71 41 31 61 !))!!1..BR!.qA1a
032660: 81 A1 C1 F2 02 02 12 22 42 01 E1 E1 F2 12 22 32 ......."B....."2
032670: 42 52 52 42 52 62 62 52 52 52 11 E1 51 31 31 1C BRRBRbbRRR..Q11.
032680: 4C 0C 0C 09 F9 F9 C9 89 8C 0C 1C 09 F9 C9 89 39 L..............9
032690: 09 09 39 39 09 19 09 19 09 49 CC 3C 3C 9C 3C 0C ..99.....I.<<.<.
0326A0: 4C 0C 0C 09 F9 F9 99 89 FC 0C 0C 19 F9 99 89 39 L..............9
0326B0: 09 09 39 39 09 19 09 09 19 39 FC 4C 8C 9C 0C 7C ..99.....9.L...|
0326C0: 1C 3C 1C 09 F9 F9 99 8C 1C 0C 0C 09 F9 99 39 09 .<............9.
0326D0: 09 39 39 39 09 08 79 09 19 39 FC 1C 9C 9C 1C 7C .999..y..9.....|
0326E0: 1C 3C 19 FC 09 F9 99 9C 3C 3C 0C 09 C9 89 39 09 .<......<<....9.
0326F0: 09 89 39 39 19 08 48 79 19 8C 0C 3C 9C 8C 1C 73 ..99..Hy...<...s
032700: 32 30 2C 32 33 81 F8 80 80 88 90 94 98 8C 80 84 20,23...........
032710: 84 80 88 90 98 94 8C 80 84 8C 90 8C 74 70 64 5C ............tpd\
032720: 64 58 5C 68 70 78 7C 80 84 88 90 94 98 80 80 84 dX\hpx|.........
032730: 80 84 8C 94 98 94 8C 80 84 8C 90 8C 74 74 60 60 ............tt``
032740: 60 54 60 68 70 78 80 80 84 8C 90 98 94 7C 80 84 `T`hpx.......|..
032750: 80 84 8C 94 98 94 8C 84 88 8C 90 88 74 70 5C 60 ............tp\`
032760: 5C 54 60 6C 74 78 80 80 88 8C 94 98 84 7C 84 84 \T`ltx.......|..
032770: 84 88 90 98 94 94 8C 88 88 8C 90 84 73 0F 03 03 ............s...
032780: 03 07 13 03 03 06 7E 7E 66 4E 42 43 02 7E 72 7E ......~~fNBC.~r~
032790: 72 62 4E 46 42 4E 4E 66 66 62 4E 7F 03 03 03 07 rbNFBNNffbN.....
0327A0: 0F 03 13 0F 07 02 7E 7E 66 4E 42 63 02 7E 7E 72 ......~~fNBc.~~r
0327B0: 72 62 42 46 42 4E 4E 62 66 62 4E 7F 03 13 38 A8 rbBFBNNbfbN...8.
0327C0: A0 C0 D0 E0 F0 F9 01 09 11 21 29 00 F9 01 01 09 .........!).....
0327D0: 11 21 29 2A 44 90 94 8C 88 90 90 7C 74 5C 58 50 .!)*D......|t\XP
0327E0: 54 60 6C 74 78 80 80 84 8C 90 90 78 7C 80 80 88 T`ltx......x|...
0327F0: 8C 90 94 94 90 94 98 8C 88 90 90 7C 70 5C 54 50 ...........|p\TP
032800: 58 64 6C 74 7C 80 80 84 8C 94 88 78 7C 7C 84 88 Xdlt|......x||..
032810: 8C 84 94 94 90 94 98 90 8C 90 8C 7C 6C 58 50 50 ...........|lXPP
032820: 5C 64 70 78 7C 80 80 88 8C 90 7C 78 7C 80 84 88 \dpx|.....|x|...
032830: 90 94 94 94 90 94 98 90 8C 94 8C 78 64 43 23 03 ...........xdC#.
032840: 03 07 0F 07 02 7E 7E 66 4E 63 07 07 06 7E 66 62 .....~~fNc...~fb
032850: 4E 42 42 4E 4E 71 0C 82 42 52 21 E1 71 41 31 61 NBBNNq..BR!.qA1a
032860: 81 A1 C1 F2 02 02 12 22 42 01 E1 E1 F2 12 22 32 ......."B....."2
032870: 42 52 52 42 52 62 62 52 52 52 11 E1 11 31 31 1C BRRBRbbRRR...11.
032880: 4C 0C 0C 09 F9 F9 C9 89 8C 0C 1C 09 F9 C9 89 39 L..............9
032890: 09 09 39 39 09 19 09 19 09 49 CC 3C 3C 9C 3C 0C ..99.....I.<<.<.
0328A0: 4C 0C 0C 09 F9 F9 99 89 FC 0C 0C 19 F9 99 89 39 L..............9
0328B0: 09 09 39 39 09 19 09 09 19 39 FC 4C 8C 9C 0C 7C ..99.....9.L...|
0328C0: 1C 3C 1C 09 F9 F9 99 8C 1C 0C 0C 09 F9 99 39 09 .<............9.
0328D0: 09 39 39 39 09 08 79 09 19 39 FC 1C 9C 9C 1C 7C .999..y..9.....|
0328E0: 1C 3C 19 FC 09 F9 99 9C 3C 3C 0C 09 C9 89 39 09 .<......<<....9.
0328F0: 09 89 39 39 19 08 48 79 19 8C 0C 3C 9C 8C 1C 73 ..99..Hy...<...s
032900: 32 30 2C 32 31 81 F8 80 80 88 90 94 98 8C 80 84 20,21...........
032910: 84 80 88 90 98 94 8C 80 84 8C 90 8C 74 70 64 5C ............tpd\
032920: 64 58 5C 68 70 78 7C 80 84 88 90 94 98 80 80 84 dX\hpx|.........
032930: 80 84 8C 94 98 94 8C 80 84 8C 90 8C 74 74 60 60 ............tt``
032940: 60 54 60 68 70 78 80 80 84 8C 90 98 94 7C 80 84 `T`hpx.......|..
032950: 80 84 8C 94 98 94 8C 84 88 8C 90 88 74 70 5C 60 ............tp\`
032960: 5C 54 60 6C 74 78 80 80 88 8C 94 98 84 7C 84 84 \T`ltx.......|..
032970: 84 88 90 98 94 94 8C 88 88 8C 90 84 73 0F 03 03 ............s...
032980: 03 07 13 03 03 06 7E 7E 66 4E 42 43 02 7E 72 7E ......~~fNBC.~r~
032990: 72 62 4E 46 42 4E 4E 66 66 62 4E 7F 03 03 03 07 rbNFBNNffbN.....
0329A0: 0F 03 13 0F 07 02 7E 7E 66 4E 42 63 02 7E 7E 72 ......~~fNBc.~~r
0329B0: 72 62 42 46 42 4E 4E 62 66 62 4E 7F 03 13 38 A8 rbBFBNNbfbN...8.
0329C0: A0 C0 D0 E0 F0 F9 01 09 11 21 29 00 F9 01 01 09 .........!).....
0329D0: 11 21 29 2A 44 A7 21 31 33 27 27 81 81 81 83 87 .!)*D.!13''.....
0329E0: 81 8F 81 81 83 3F 3F 39 31 27 27 83 81 3F 3F 33 .....??91''..??3
0329F0: 31 27 21 21 27 21 23 31 33 27 27 81 87 81 81 87 1'!!'!#13''.....
032A00: 83 89 81 81 81 3F 3F 39 31 21 33 83 81 81 39 33 .....??91!3...93
032A10: 31 29 21 21 27 21 23 27 31 27 31 81 81 83 87 87 1)!!'!#'1'1.....
032A20: 81 89 87 83 81 3F 3F 33 31 27 81 83 81 3F 39 33 .....??31'...?93
032A30: 27 21 21 21 27 21 23 27 31 21 31 83 89 94 4C 54 '!!!'!#'1!1...LT
032A40: 5C 68 70 78 7C 80 80 88 90 8C 78 78 78 80 88 8C \hpx|.....xxx...
032A50: 90 94 94 90 90 98 98 94 90 94 88 78 5C 50 4C 58 ...........x\PLX
032A60: 60 68 70 7C 80 80 84 88 90 80 78 78 7C 84 88 8C `hp|......xx|...
032A70: 90 94 94 90 94 98 98 94 94 94 84 78 44 4C 4C 47 ...........xDLLG
032A80: 13 03 03 02 7E 7E 72 62 63 03 07 02 7E 72 62 4E ....~~rbc...~rbN
032A90: 42 42 4E 4E 42 46 42 46 42 52 73 0F 0F 27 0F 03 BBNNBFBFBRs..'..
032AA0: 13 03 03 02 7E 7E 66 62 7F 03 03 06 7E 66 62 4E ....~~fb....~fbN
032AB0: 42 42 4E 4E 42 46 42 42 46 4E 7F 13 23 27 03 1F BBNNBFBBFN..#'..
032AC0: 07 0F 07 02 7E 7E 66 63 07 03 03 02 7E 66 4E 40 ....~~fc....~fN@
032AD0: 94 90 90 90 94 9C A0 9C 98 90 80 58 48 48 58 60 ...........XHHX`
032AE0: 68 70 78 80 7C 80 88 88 70 70 74 7C 84 8C 90 94 hpx.|...ppt|....
032AF0: 94 8C 90 90 98 9C A4 A0 98 8C 7C 50 48 4C 58 61 ..........|PHLXa
032B00: 13 C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 ..'.O .A<.y.....
032B10: C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 C8 .'.O .A<.y......
032B20: 27 80 4F 20 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 '.O ....x......7
032B30: 80 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 .o.....x......7.
032B40: 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F o.....x......7.o
032B50: 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 .....x......7.o.
032B60: DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 DE ....x......7.o..
032B70: 01 BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032B80: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032B90: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BA0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BB0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BC0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BD0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BE0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032BF0: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032C00: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032C10: BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC BC ................
032C20: BC BC BC BC BC BC BC BC BC BC BC BC BC BC 82 79 ...............y
032C30: 04 F2 09 E4 13 C8 27 90 4F 20 9E 41 3C 82 79 04 ......'.O .A<.y.
032C40: F2 09 E4 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032C50: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032C60: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032C70: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032C80: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032C90: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032CA0: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032CB0: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032CC0: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ................
032CD0: 10 10 10 10 10 10 10 10 10 10 10 10 10 10 13 C8 ................
032CE0: 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 1B C0 37 '.O .A<.y......7
032CF0: 80 6F 00 DE 01 B8 7C 04 07 27 27 27 27 27 27 27 .o....|..'''''''
032D00: 13 C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 ..'.O .A<.y.....
032D10: C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 C8 .'.O .A<.y......
032D20: 27 80 4F 20 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 '.O ....x......7
032D30: 80 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 .o.....x......7.
032D40: 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F o.....x......7.o
032D50: 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 .....x......7.o.
032D60: DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 DE ....x......7.o..
032D70: 01 BC 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032D80: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032D90: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DA0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DB0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DC0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DD0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DE0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032DF0: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032E00: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032E10: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
032E20: 02 02 02 02 02 02 02 02 02 02 02 02 02 02 79 04 ..............y.
032E30: F2 09 E4 13 C8 27 90 4F 20 9E 41 3C 82 79 04 F2 .....'.O .A<.y..
032E40: 09 E4 13 C8 37 80 6F 00 DE 01 BC 03 78 06 F0 0D ....7.o.....x...
032E50: E0 1B C0 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
032E60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032E70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032E80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032E90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032EA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032EB0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032EC0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
032ED0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 '
032EE0: 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 10 10 10 10 .O .A<.y........
032EF0: 10 10 10 10 10 33 E0 20 39 39 39 39 39 39 39 39 .....3. 99999999
032F00: 13 C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 ..'.O .A<.y.....
032F10: C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E4 13 C8 .'.O .A<.y......
032F20: 27 80 4F 20 DE 01 3C 03 78 06 F0 0D E0 1B C0 37 '.O ..<.x......7
032F30: 80 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 .o.....x......7.
032F40: 6F 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F o.....x......7.o
032F50: 00 DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 .....x......7.o.
032F60: DE 01 BC 03 78 06 F0 0D E0 1B C0 37 80 6F 00 DE ....x......7.o..
032F70: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032F80: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032F90: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FA0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FB0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FC0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FD0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FE0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
032FF0: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
033000: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
033010: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E ^^^^^^^^^^^^^^^^
033020: 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 5E 41 3C ^^^^^^^^^^^^^^A<
033030: 82 79 04 F2 09 E4 13 C8 27 90 4F 20 9E 41 3C 82 .y......'.O .A<.
033040: 79 04 F2 09 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 y...............
033050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
033060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
033070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
033080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
033090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0330A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0330B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0330C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0330D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E4 13 ................
0330E0: C8 27 90 4F 20 9E 41 3C 82 79 04 F2 09 E5 E5 E5 .'.O .A<.y......
0330F0: E5 E5 E5 E5 E5 E5 C4 0B 4E 42 42 42 42 42 42 42 ........NBBBBBBB
033100: 36 3A 3C 40 3E 42 44 3E 38 38 3C 40 44 46 4A 4A 6:<@>BD>88<@DFJJ
033110: 48 46 48 48 4C 50 52 52 4E 46 3A 26 24 28 21 89 HFHHLPRRNF:&$(!.
033120: 81 81 81 81 3F 39 33 87 87 87 83 3F 33 27 21 21 ....?93....?3'!!
033130: 27 27 27 21 23 0F 03 09 21 31 83 93 93 81 81 89 '''!#...!1......
033140: 81 81 81 81 3F 39 3F 81 87 81 81 39 33 27 21 21 ....?9?....93'!!
033150: 31 31 27 21 21 09 03 03 21 33 81 93 93 81 8F 83 11'!!...!3......
033160: 87 83 81 81 3F 39 81 81 81 83 81 39 31 21 21 27 ....?9.....91!!'
033170: 31 31 27 23 0F 09 03 03 21 3F 81 93 93 83 8F 88 11'#....!?......
033180: 70 78 7C 7C 80 84 63 18 E0 F1 01 11 21 29 29 21 px||..c.....!))!
033190: 19 19 21 31 41 51 59 51 30 F8 98 90 98 B0 C8 D8 ..!1AQYQ0.......
0331A0: E0 F0 F1 01 00 F8 D8 D8 E0 F9 01 11 21 29 21 21 ............!)!!
0331B0: 19 19 29 39 49 51 59 59 30 E8 90 90 A0 B8 C8 D8 ..)9IQYY0.......
0331C0: E8 F0 F1 01 00 D8 D8 D8 E8 F9 09 19 21 21 29 19 ............!!).
0331D0: 19 21 29 39 49 51 59 51 28 C8 90 90 A8 B8 C8 D8 .!)9IQYQ(.......
0331E0: E8 E8 F9 01 00 D0 D8 D8 E9 01 09 19 21 21 21 19 ............!!!.
0331F0: 19 21 31 41 51 59 61 51 20 B8 90 90 A8 C0 D0 E0 .!1AQYaQ .......
033200: E8 E8 F9 00 E0 D0 D8 E0 F1 01 11 21 21 29 21 19 ...........!!)!.
033210: 19 29 39 49 51 59 61 51 10 B0 98 90 B0 C0 D0 E0 .)9IQYaQ........
033220: E8 F0 F8 F8 D0 D0 D8 E0 F1 01 11 19 21 29 19 19 ............!)..
033230: 21 29 39 49 51 59 61 49 08 A8 98 98 B0 C0 D0 E0 !)9IQYaI........
033240: E0 F0 F8 E8 C8 D8 D0 E8 F9 09 11 19 21 21 19 19 ............!!..
033250: 21 31 41 49 59 61 59 40 F0 A8 A0 98 B0 C8 D8 E0 !1AIYaY@........
033260: E0 F0 F8 D0 C8 D8 D8 E9 01 09 11 19 21 21 19 19 ............!!..
033270: 29 31 41 51 59 61 59 38 E0 A8 A0 98 B0 C8 D8 E0 )1AQYaY8........
033280: E8 F0 F0 C0 D0 D8 E0 F1 01 09 11 21 21 21 19 21 ...........!!!.!
033290: 29 39 49 51 49 61 51 30 D8 A8 A8 A0 B8 C8 D8 D8 )9IQIaQ0........
0332A0: E8 F8 D8 C8 D8 D8 E8 F9 01 09 11 21 21 19 19 21 ...........!!..!
0332B0: 29 39 41 51 59 59 49 20 D0 B8 A8 A8 C0 D0 D8 C6 )9AQYYI ........
0332C0: 06 0E 26 0E 1E 06 0C FC E4 E4 C4 9C C4 C4 C4 9C ..&.............
0332D0: 84 8C 3C 24 0C 24 84 CE 0E 3E 0E 0E 3E 0E 06 1E ..<$.$...>..>...
0332E0: 0E 06 0E 06 06 06 04 FC E4 CC C4 C4 C4 C4 C4 9C ................
0332F0: 84 8C 3C 24 24 3C 8C FE 06 3E 06 06 26 06 06 00 ..<$$<...>..&...
033300: 36 3A 3C 40 3E 42 44 3E 38 38 3C 40 44 46 4A 4A 6:<@>BD>88<@DFJJ
033310: 48 46 48 48 4C 50 52 52 4E 46 3A 26 24 28 21 89 HFHHLPRRNF:&$(!.
033320: 81 81 81 81 3F 39 33 87 87 87 83 3F 33 27 21 21 ....?93....?3'!!
033330: 27 27 27 21 23 0F 03 09 21 31 83 93 93 81 81 89 '''!#...!1......
033340: 81 81 81 81 3F 39 3F 81 87 81 81 39 33 27 21 21 ....?9?....93'!!
033350: 31 31 27 21 21 09 03 03 21 33 81 93 93 81 8F 83 11'!!...!3......
033360: 87 83 81 81 3F 39 81 81 81 83 81 39 31 21 21 27 ....?9.....91!!'
033370: 31 31 27 23 0F 09 03 03 21 3F 81 93 93 83 8F 88 11'#....!?......
033380: 70 78 7C 7C 80 84 63 18 E0 F1 01 11 21 29 29 21 px||..c.....!))!
033390: 19 19 21 31 41 51 59 51 30 F8 98 90 98 B0 C8 D8 ..!1AQYQ0.......
0333A0: E0 F0 F1 01 00 F8 D8 D8 E0 F9 01 11 21 29 21 21 ............!)!!
0333B0: 19 19 29 39 49 51 59 59 30 E8 90 90 A0 B8 C8 D8 ..)9IQYY0.......
0333C0: E8 F0 F1 01 00 D8 D8 D8 E8 F9 09 19 21 21 29 19 ............!!).
0333D0: 19 21 29 39 49 51 59 51 28 C8 90 90 A8 B8 C8 C6 .!)9IQYQ(.......
0333E0: 01 D1 F2 02 01 A1 B1 B1 D2 02 12 32 42 42 42 32 ...........2BBB2
0333F0: 32 42 62 82 A2 B2 C2 A2 41 71 21 21 51 81 A1 C1 2Bb.....Aq!!Q...
033400: D1 D1 F2 01 C1 A1 B1 C1 E2 02 22 42 42 52 42 32 .........."BBRB2
033410: 32 52 72 92 A2 B2 C2 A2 21 61 31 21 61 81 A1 C1 2Rr.....!a1!a...
033420: D1 E1 F1 F1 A1 A1 B1 C1 E2 02 22 32 42 52 32 32 .........."2BR22
033430: 42 52 72 92 A2 B2 C2 92 11 51 31 31 61 81 A1 C1 BRr......Q11a...
033440: C1 E1 F1 D1 91 B1 A1 D1 F2 12 22 32 42 42 32 32 .........."2BB22
033450: 42 62 82 92 B2 C2 B2 81 E1 51 41 31 61 91 B1 C1 Bb.......QA1a...
033460: C1 E1 F1 A1 91 B1 B1 D2 02 12 22 32 42 42 32 32 .........."2BB22
033470: 52 62 82 A2 B2 79 64 E3 82 A2 82 62 C3 23 63 83 Rb...yd....b.#c.
033480: A3 C3 C3 03 43 63 83 C4 04 24 44 84 84 84 64 84 £...Cc...$D...d.
033490: A4 E5 25 45 25 85 44 C3 62 A2 A2 82 E3 23 63 63 ..%E%.D.b....#cc
0334A0: A3 E3 63 23 63 63 A3 E4 04 24 44 84 84 64 64 84 £.c#cc£..$D..dd.
0334B0: A4 E5 05 45 65 65 24 83 42 E2 A2 A3 03 43 63 18 ...Eee$.B..£.Cc.
0334C0: 18 38 98 38 78 18 33 F3 93 93 12 73 13 13 12 72 .8.8x.3....s...r
0334D0: 12 30 F0 90 30 92 13 38 38 F8 38 38 F8 38 18 78 .0..0..88.88.8.x
0334E0: 38 18 38 18 18 18 13 F3 93 33 13 13 13 13 12 72 8.8......3.....r
0334F0: 12 30 F0 90 90 F2 33 F8 18 F8 18 18 98 18 18 02 .0....3.........
033500: 36 3A 3C 40 3E 42 44 3E 38 38 3C 40 44 46 4A 4A 6:<@>BD>88<@DFJJ
033510: 48 46 48 48 4C 50 52 52 4E 46 3A 26 24 28 21 89 HFHHLPRRNF:&$(!.
033520: 81 81 81 81 3F 39 33 87 87 87 83 3F 33 27 21 21 ....?93....?3'!!
033530: 27 27 27 21 23 0F 03 09 21 31 83 93 93 81 81 89 '''!#...!1......
033540: 81 81 81 81 3F 39 3F 81 87 81 81 39 33 27 21 21 ....?9?....93'!!
033550: 31 31 27 21 21 09 03 03 21 33 81 93 93 81 8F 83 11'!!...!3......
033560: 87 83 81 81 3F 39 81 81 81 83 81 39 31 21 21 27 ....?9.....91!!'
033570: 31 31 27 23 0F 09 03 03 21 3F 81 93 93 83 8F 88 11'#....!?......
033580: 70 78 7C 7C 80 84 63 18 E0 F1 01 11 21 29 29 21 px||..c.....!))!
033590: 19 19 21 31 41 51 59 51 30 F8 98 90 98 B0 C8 D8 ..!1AQYQ0.......
0335A0: E0 F0 F1 01 00 F8 D8 D8 E0 F9 01 11 21 29 21 21 ............!)!!
0335B0: 19 19 29 39 49 51 59 59 30 E8 90 90 A0 B8 C8 D8 ..)9IQYY0.......
0335C0: E8 F0 F1 01 00 D8 D8 D8 E8 F9 09 19 21 21 29 19 ............!!).
0335D0: 19 21 29 39 49 51 59 51 28 C8 90 90 A8 B8 C8 C6 .!)9IQYQ(.......
0335E0: 01 D1 F2 02 01 A1 B1 B1 D2 02 12 32 42 42 42 32 ...........2BBB2
0335F0: 32 42 62 82 A2 B2 C2 A2 41 71 21 21 51 81 A1 C1 2Bb.....Aq!!Q...
033600: D1 D1 F2 01 C1 A1 B1 C1 E2 02 22 42 42 52 42 32 .........."BBRB2
033610: 32 52 72 92 A2 B2 C2 A2 21 61 31 21 61 81 A1 C1 2Rr.....!a1!a...
033620: D1 E1 F1 F1 A1 A1 B1 C1 E2 02 22 32 42 52 32 32 .........."2BR22
033630: 42 52 72 92 A2 B2 C2 92 11 51 31 31 61 81 A1 C1 BRr......Q11a...
033640: C1 E1 F1 D1 91 B1 A1 D1 F2 12 22 32 42 42 32 32 .........."2BB22
033650: 42 62 82 92 B2 C2 B2 81 E1 51 41 31 61 91 B1 C1 Bb.......QA1a...
033660: C1 E1 F1 A1 91 B1 B1 D2 02 12 22 32 42 42 32 32 .........."2BB22
033670: 52 62 82 A2 B2 79 64 E3 82 A2 82 62 C3 23 63 83 Rb...yd....b.#c.
033680: A3 C3 C3 03 43 63 83 C4 04 24 44 84 84 84 64 84 £...Cc...$D...d.
033690: A4 E5 25 45 65 85 44 C3 62 A2 A2 82 E3 23 63 63 ..%Ee.D.b....#cc
0336A0: A3 E3 63 23 63 63 A3 E4 04 24 44 84 84 64 64 84 £.c#cc£..$D..dd.
0336B0: A4 E5 05 45 65 65 24 83 42 E2 A2 A3 03 43 63 18 ...Eee$.B..£.Cc.
0336C0: 18 38 98 38 78 18 33 F3 93 93 12 73 13 13 12 72 .8.8x.3....s...r
0336D0: 12 30 F0 90 30 92 13 38 38 F8 38 38 F8 38 18 78 .0..0..88.88.8.x
0336E0: 38 18 38 18 18 18 13 F3 93 33 13 13 13 13 12 72 8.8......3.....r
0336F0: 12 30 F0 90 90 F2 33 F8 18 F8 18 18 98 18 18 02 .0....3.........
033700: 4F 66 66 73 65 74 2D 49 6E 66 6F 0D 0A 00 00 77 Offset-Info....w
033710: 18 A0 00 35 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD ...5...`........
033720: 12 40 15 77 18 A0 00 35 03 CA 05 60 08 F5 0A 88 .@.w...5...`....
033730: 0D 1A 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 60 .....@.w...5...`
033740: 08 F5 0A 88 0D 1A 10 AD 12 40 15 77 18 A0 00 35 .........@.w...5
033750: 03 CA 05 5F 08 F5 0A 88 0D 1A 10 AD 12 40 15 77 ..._.........@.w
033760: 18 A0 00 35 03 CA 05 5F 08 F5 0A 88 0D 1A 10 AD ...5..._........
033770: 12 3F 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .?.w...6...`....
033780: 0D 1A 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 60 .....@.w...5...`
033790: 08 F5 0A 88 0D 1A 10 AC 12 3F 15 77 18 A0 00 35 .........?.w...5
0337A0: 03 CA 05 5F 08 F5 0A 88 0D 1A 10 AC 12 3F 15 77 ..._.........?.w
0337B0: 18 A0 00 35 03 CA 05 5F 08 F4 0A 88 0D 1A 10 AD ...5..._........
0337C0: 12 3F 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .?.w...6...`....
0337D0: 0D 1A 10 AD 12 3F 15 77 18 A1 00 36 03 CA 05 60 .....?.w...6...`
0337E0: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A1 00 36 .........@.w...6
0337F0: 03 CA 05 60 08 F5 0A 88 0D 1A 10 AD 12 40 15 77 ...`.........@.w
033800: 18 A1 00 36 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD ...6...`........
033810: 12 40 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .@.w...6...`....
033820: 0D 1B 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 5F .....@.w...5..._
033830: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A1 00 36 .........@.w...6
033840: 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 ...`.........@.w
033850: 18 A1 00 35 03 CA 05 5F 08 F5 0A 88 0D 1A 10 AC ...5..._........
033860: 12 3F 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .?.w...6...`....
033870: 0D 1B 10 AD 12 40 15 77 18 A0 00 36 03 CA 05 60 .....@.w...6...`
033880: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A1 00 36 .........@.w...6
033890: 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 ...`.........@.w
0338A0: 18 A0 00 35 03 CA 05 5F 08 F5 0A 88 0D 1B 10 AD ...5..._........
0338B0: 12 40 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .@.w...6...`....
0338C0: 0D 1B 10 AD 12 40 15 77 18 A1 00 36 03 CA 05 60 .....@.w...6...`
0338D0: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A1 00 36 .........@.w...6
0338E0: 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 ...`.........@.w
0338F0: 18 A1 00 36 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD ...6...`........
033900: 12 40 15 77 18 A0 00 35 03 CA 05 5F 08 F4 0A 88 .@.w...5..._....
033910: 0D 1B 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 5F .....@.w...5..._
033920: 08 F4 0A 88 0D 1A 10 AD 12 3F 15 77 18 A0 00 35 .........?.w...5
033930: 03 CA 05 5F 08 F4 0A 88 0D 1B 10 AD 12 40 15 77 ..._.........@.w
033940: 18 A1 00 36 03 CA 05 5F 08 F5 0A 88 0D 1B 10 AD ...6..._........
033950: 12 40 15 77 18 A0 00 35 03 CA 05 5F 08 F5 0A 88 .@.w...5..._....
033960: 0D 1B 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 60 .....@.w...5...`
033970: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A0 00 35 .........@.w...5
033980: 03 CA 05 5F 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 ..._.........@.w
033990: 18 A1 00 35 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD ...5...`........
0339A0: 12 40 15 77 18 A0 00 35 03 CA 05 5F 08 F5 0A 88 .@.w...5..._....
0339B0: 0D 1B 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 5F .....@.w...5..._
0339C0: 08 F4 0A 88 0D 1B 10 AD 12 40 15 77 18 A0 00 35 .........@.w...5
0339D0: 03 CA 05 5F 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 ..._.........@.w
0339E0: 18 A0 00 35 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD ...5...`........
0339F0: 12 40 15 77 18 A1 00 36 03 CA 05 60 08 F5 0A 88 .@.w...6...`....
033A00: 0D 1B 10 AD 12 40 15 77 18 A0 00 35 03 CA 05 5F .....@.w...5..._
033A10: 08 F5 0A 88 0D 1B 10 AD 12 40 15 77 18 A0 00 35 .........@.w...5
033A20: 03 CA 05 60 08 F5 0A 88 0D 1B 10 AD 12 40 15 6E ...`.........@.n
033A30: 18 A2 00 34 03 C7 05 59 08 EA 0A 7A 0D 0A 10 9C ...4...Y...z....
033A40: 12 2D 15 62 18 A2 00 34 03 C7 05 59 08 EA 0A 7A .-.b...4...Y...z
033A50: 0D 0A 10 9B 12 22 15 .....".
RESULT OF SEARCH :
PRO=116 CHEA=0 COD=21 MUSI=0 COP=12 GRA=71 WRIT=7 198=1 199=5 STARTER=0 KBI=0 CAAV=0 L.TOURNIER=0
EXTENDED CPC DSK File SAMdisk170514*+ RFDC ASCFDC BAS5 FDC4 ASC F
DC4 ASCFDC5 ASCU !"#$%&'(FDC6 ASC)*+,-./012345678FDC6 ASC9FDC7 AS
CLABCDFDC8 ASCEFGHIJKLFDC9 ASCmMNOPQRSTUVWXYZFDCEX ASCabcdefghijFDCEX
ASCkFDCME ASClmnopqrstuvwFDCV2 BINxyzLECTEUR4CODRSXPRT COD
Amliorations gnrales Le code source NON COMMENTE passe
de 16 45 pages Le programme peut maintenant etre utilis pour mie
ux comprendre le fonctionnement du FDC . Le mode d'emploi contient de nombr
eux exemples afin de complter le texte explicatif et le code source .
Il est conseill d'avoir sous la main les feuilles imprimes de SOS1 Thorie F
DC auxquelles il est souvent fait rfrence . Des tests ont t effectusD
C1 ASCIcDC2 ASCN£DC2 ASCN2DC3 ASCU sur drives 5.1/4 . Le programme
semble bien se comporter sans qu'il soit ncssaire d'y adjoindre des
routines spciales . Quelques fonctions ddies aux 5.1/4 ont donc t ajoutes
. Le nombre maximum de piste reste fix 41 . Pour utiliser votre 5.1/4 en
80 pistes il suffit de remplacer 41 par 80 en PISTMAX . Ceci pouvant et
re dangereux pour un DD1 ne sera pas inclus dans SOS.PROGRAMMEURS ! U
ne confirmation des suppositions de SOS1 Il y- bien quelques petits problm
es de liaisons entre le FDC et le Z80 , ces derniers sont plus nombreu
x sur 464 que 6128, le drive du 6128 est lgrement diffrent du 464. La plupart
des bizarreries voques dans SOS1 ne se produisent que sur 464 . Dans le
cas ou certains points de ce qui suit vous semblerait obscur , vous pouv
ez demander des explications complmentaires aux coordonnes habituelles
. Dans les 9 fichiers explicatifs , Texte et listings comments alternent
. Je suggre une rapide lecture des textes en sautant les parties listin
g avant de lire le mode d'emploi et d'essayer les exemples donns . Dans
ma grande mansutude , je vous autorise maintenant lire le fichier
'INITIALISE' FIN DE
SECTION - INTRODUCTION A LA SECTION FDC - taires aux coord
onnes habituelles . Dans les 9 fichiers explicatifs , Texte et listin
gs comments alternent . J -------------------------------
-- - INTRODUCTION A LA SECTION FDC -
--------------------------------- Dans ce numro , une part des plus
consquentes est faite au FDC . Le programme s'enri
chit de 2 Formateurs
1 Option lire secteurs 1 Option lire piste
1 Option Analyse de piste R,,, "fdc1.asc" N "f
dc2.asc" N "fdc3.asc" N 8"fdc4.asc" N "fdc5.asc" N "fdc6.asc" N "fdc7.asc"
N "fdc8.asc" N "fdc9.asc" N ' ""FDCPROG.BIN" p *** Menu centre mid$(a$,(i),e,
d) sans interlignes ***z me d max(( ), ,FDC BASp pN$$ %*** MENU PRINCIPA
L SOS N.2 ***( "x" B a-z2"rsxprt.cod" "lecteur4.cod"F"P*** INITIALISATION PAGE *
**Z'd , , , ,n w w( w w N w w w N w( w( N w w Nx()PRT,,,,,,PRT )MID, c, c,,
y d , ,*** Menu centre 4 lignes espacees ***# y d max me maxMID, c, c,,
y d ,( )MID, c, c,, y d ,MID, c, c,, y d( ), # *** Sous programme menus
***C me MID, c, c,, y d,( )( me,,,,(,,"SOS PROGRAMMEURS N.2"DMID,,,,," (C) U
TIL-SOFT 1989 "DMID,,,,,S"M.MAIGROT La Gde Verriere"MID,,,,,"71990 St.LEGER sous
BEUVRAY"MID,,,,,!*** FDC MENU PRINCIPAL ***" FDC 765 " $O()" Introduction secti
on "()" Mode emploi-Exemples "()" Programmes commentes "()" Quitter la section *
"((())) * (( ), , ) u(( ),)"" MID, c, c,, y d, MID,c,c,,yd,32""WKE, ()
r PF me me c B' 2 2CP me MID, c, c,, y d,( )Z me MID, c, c,,
y d,d n,x,,7n ,p,R,4 *"fdC.asc" N 4 '"sos2.bas",HR()" Mode d'emp
loi "()" Exemples et tests"()" Lancer programme "mmaxwww wdd Ny# N . u((),)
"" ' ! N ,a,b!"fdcme.asc" N !a"fdcex.asc" N b"FDCV2.bin" 0u 2fpmax 7x max
q x x max x x d x x d max e x x x x d max max x x d)
me c B' *** FLASHING du cadre ***'%'*** SOUS PROGRAMMES DIVERS ***$' .'*
** FLASHING su cadre ***8'eB' , ,, d d j' ()" Initialise Prog. "()" Formatage
disque "()" Sub.Rout. Format "()" Analyse disque 1 "()" Analyse disque 2 "()
" Lecture donnees "()" Analyse disque 3 "()" Routines du FDC " "q()" Rout
ines divers. "u max Tz w w w w d d N y # N . u(( ),)"" ' 9 N ,,,8,,
R c j' c d dL'V'*** Trace un cadre INTERNE a la surface du texte *** 'j'CA,(
),(( ))( d) d,(( )), d( )( d), , , d, dt''*** Trace un cadre EXTERIEUR a la sur
face du texte ***''CA,( )(( ) d),( )(( ) d), (( ) d),( )( d) , , , d, d ''***
Affiche message pN$$BB5A MATADR EQU #BBA5 INDPRT EQU #BDD4 LD H.O
O%O*** Initialisation menus 2 ***O$O N w w w w N w# w% N" SECTION "PRT,,,,,,PR
T,,,,$,, () d d ' $ '.O c c c c c w w w w COPY ou INACTIF ou RETOURNER D
ISC ***''" RETOURNER DISQUE ! " ,,, ' '" Demo ou Texte " ,,, 'WKE, "D" "T" ' F'
" RUBRIQUE INACTIVE! " ' ,,,, t 2'" "()" "()" COPY Valide "' 'MID, c, c,,,
() c d d ' c d d((())) ' 'W' r - ANALYSE 1 -
------------- Si la lecture des 3 1e
rs volets vous a chauff les mninges , un conseil suivre imprativement Atten
dez le retour une temprature normale avant de lire ce chapitre ! (Mthode
RIKA ZARAI contre indique) Cela devient vraiment difficile suivre ... N'
esprez pas tout digrer en une seule fois. ------------------
------------------------- Maintenant voyons c r r r r rd d rd dW'
r r r r r d rd d rd NC*N*** Branchement LECTEUR4 et retour debut en cas d'e
rreur ***4N5N HN e WKE,,,,, d dOHN M, e ,"rsxprt.cod" (M) e'RN N "F" R
N!N "Fini ou Reprendre"1fNWKE, "F" "R" fN pN domment effectuer l'analyse comp
lte d'une piste . Le postulat de dpart tant bien sur On ignore tout du fo
rmatage de la piste concerne . Tout d'abord , beaucoup de thorie
1 - Structure d'une piste Pour connaitre tous les dtails , reportez
vous au livre du lecteur de disquette de 'Micro application' . Je ne prends
ici en compte , que les lments rellement utilisables . Tout d'abord
, un trou dans la disquette . Ce dernier est nomm orifice d dzN"N*** Fenet
rage - cadrage ***NN #, w, w, w, w #, w w w w w w# j' ''N w w' w w1N #, w
, w, w, w #, #N)N*** Afficher selection reponse ***NNMID, c, c,, y, w w w w w w
w w N w w w w w w w wMID, c, c,, y'index . Un rayon lumineux frappe une cell
ule photo-lectrique lorsque la rotation du disque amne ce trou en coincidence
avec le rayon . Une impulsion est ainsi dclenche informant le FDC qu'il s
e trouve sur le dbut de la piste . Lors d'un formatage , le FDC cr
it 146 octets la suite de cet orifice d'index . Ces derniers concernent l'
ensemble de la piste et ma connaissance personne n' jamais pu les lire et e
ncore moins les modifier ! Donc ignorons les ... ,N1N*** Restaure fenet
re reponses si a-16 ***NNw ww w N .OO%O*** Initialisation menus 2 ***O$O N w w
w w N w# w% N" SECTION "PRT,,,,,,PRT,,,,$,, () d d ' $ '.O c c c c c w w
w w RViennent ensuite les octets affrents aux secteurs . Ils sont plu
s intressants car on peut les lire en utilisant certaines astuces (Dans c
e numro) voire les modifier (dans les numros suivants) . Pour le pre
mier secteur on aura tout de suite aprs les 146 octets de dbut de piste
12 Octets de synchronisation - A 0 (Frquence d'horloge du FDC) .
3 Octets - Index Data Adress Mark . 1 Octet
- Invariable , tnt not que 'Lire piste', n'est pas employe
par l'AMSDOS . C'est sans doute pour cette raison que les connect
ions du FDC sont un peu bizarres sur ce point . On peut en effet transm
ettre peu prs n'importe quel paramtre erron dans la phase instructi
on . Les phases excution et rsultat ne ignorent les erreurs commises !
C'est en fin de compte ce bogue , qui permettra (grce de savantes bi
douilles) de lire UNE PARTIE de ces octets cachs . oujours #FE . 4 O
ctets - 4IDS Piste - Head - Num.Sect. - L.Sec. 2 Oct
ets - Cyclic Redundanc Check . 22 Octets
- Gap 2 Valeur #4E invariable . 12 Octets de synchronisation -
A 0 3 Octets - Data Adress Mark . 1 Octet
- Invariable , toujours #FB ---------- 60 Octet
s au total ---------- Suivent ici les octets de donnes du secteur
, NOTE Le parti tirer de ces 'bidouilles' est expliqu dans la section
'Mode d'emploi' , qui vous montre quelques exemples qu'il faut voir pour les
croire ... D'autres astuces seront dcrites dans le commentaire du programme
. ---------------------------------------------
- POSER CLAIREMENT LE PROBLEME DE L'ANALYSE - ----
----------------------------------------- Il faudra dterminer
1 / La densit d'criturvariable de 128 4096 selon la taille de secteur
demande 2 Octets - 2me CRC Et po
ur finir les octets du GAP3 de formatage dont le nombre (82) en format s
tandard peut varier en fonction du bon vouloir du programmeur . Cette m
eme srie se rpte pour chaque secteur format . Aprs le dernier secteur la suit
e de la disquette est remplie avec des octets &4E jusqu' ce que l'orifice d'
index soit nouveau rencontr . Les vae de la piste (Fa
cile) 2 / Lire les IDS secteurs dans leur ordre physique (Pas vident)
3 / Le nombre de secteurs sur la piste (Encore pire)
4 / La longueur de secteur (ID peut etre falsifi) (Simple) 5 / La lon
gueur du GAP3 de formatage (Pervers)
------------------------------------ - DETERMINER LA DENSI
TE D'ECRITURE - ------------------------------leurs IDAM -
DAM - CRC sont des sommes de controle calcules par le FDC afin de dtecter
d'ventuelles erreurs de lecture . Les mthodes employes pour dterminer
ces valeurs relvent de comptences dpassant de loin les capacits crbrales d
e l'auteur ... ------------------------------------------
- LA LEGENDE DE L'INSTRUCTION LIRE PISTE -
------------------------------------------ Contrairement aux affirmati
ons de------ Il suffit de lancer n'importe quelle instruction dan
s l'une des 2 densits . Si aucune erreur n'est renvoye par la phase rsu
ltat , on est donc la bonne densit . Si au contraire on enregistre une
erreur , on change de densit et on recommence . Comme il n'y-a que 2 densit
s possibles , le 2me essai sera le bon ! Cette mthode de l'exprimentat
ion et de l'erreur sera utilise pour dterminer d'autres paramtres du formatag
e . -- certains programmeurs , l'instruction 'Lire piste'
ne permet pas de lire une piste entire depuis l'index de dpart jusqu' la fin
et de rcuprer ainsi la totalit des GAPS et octets de synchronisation
! Qu'on se le dise Le role dvolu cette instruction est de lire les octets
de DONNEES!! du 1er au dernier secteur crit sur la piste.Cette instru
ction aura donc des effets similaires l'instruction 'Lire secteurs' .
Les acharns de la ROM AMSDOS auro R------------------------------------
------------ - LIRE LES IDS SECTEURS DANS LEUR ORDRE PHYSIQUE -
-------------------------------------------------- On uti
lisera bien sur la fonction 'Lire IDS secteurs' ! Mais si l'on se rfre SOS1
thorie FDC , on se souvient que cette instruction lit le 1er ID qui lui to
mbe sous la dent sans tenir compte de l'orifice d'index ! Donc problme rso
udre Commencer IMPERATIVEMENT la lecture par le 1er secteur der la suite .
Sitot que l'ID numro lu est gal au numro mmoris on relit le 1er ID et on doi
t s'arreter . Implacablement logique et fonctionne parfaitement dans l
es cas ci-contre C1,C2,C3,C4,C5,C6,C7,C8,C9 - 41,45,32,FF,A1,00,45,23,23,
23 Car le numro du 1er secteur n'est jamais rpt dans la srie
Mais dans les cas de ce type C1,C2,C3,C4,C5,C6,C1,C8
,C9 - C1,C1,C1,C1,C3,C1,C1,C1,C2,C1
la piste . Solution Provoquer systmatiquement une erreur avant de
commencer lire les IDS . Dans ce cas la phase rsultat est rendue sito
t l'orifice d'index rencontr . On dispose alors du temps de passage des 1
46 premiers octets de la disquette pour ragir et lancer la lecture IDS avant
que le 1er ID secteur soit rencontr ! Autant prendre le TGV en marche ...
Algorythme 1 - Lancer une instruction lire ID en SIMPLE DENSITE .
2 - Lire Il est vident qu
e ce n'est pas viable Donc solution pas du tout vidente mais juste Sto
pper l'opration sitot qu'une rotation complte de disque est effectue et
ceci sans filet ni indication transmise par le FDC . Il ne reste plus qu
' jouer sur le temps d'une rvolution complte du disque . Le principe
dcrit ci-dessous n' exig aucun calcul compliqu . Rien que du pifomtre , de l
a logique , de l'empirisme . rsultat . 3 - Voir si erreur .
4 - Si oui c'est gagn , initialiser en DOUBLE DENSITE
5 - Et lire les IDS 6 - Pas d'erreur alors li
re ID en DOUBLE DENSITE 7 - Lire rsultat .
8 - L'erreur se produit ncssairement . 9 - Initialiser en SI
MPLE DENSITE et lire les IDS . Ce meme algorythme permet simultanment
de connaitre la densit employe lors du formatageLe tout piment d'pithtes c
ornus de nature faire bouillir l'eau des bnitiers dans un rayon de 5253m c
haque plantage ... Le temps de rotation du disque est constant . L'Amst
rad dispose de cycles d'horloge interne . Mthode empirique Etablir une
routine sous interruption qui incrmente un compteur . Pendant que
le FDC lit 1 ID , le compteur est rgulirement incrment par le cycle d'horl
oge interne au CPC . Aprs avoir lu 1 ID secteur , on regarde . C'est l
a routine TSTIDC en section 'ROUTINES FDC' qui accomplit ce travail . Pour
bien vous pntrer de l'importance de la rapidit de raction , ajoutez une srie
de LD A,1 aprs LD A,(COMMAND) en RANGCOM . Il en faudra fort peu pour que
le 1er secteur soit saut et que le 1er ID lu soit celui du second secteur su
r la piste . ---------------------------------------------------
---- - DETERMINER LE NOMBRE EXACT DE SECTEURS SUR LA PISTE -
-------si ce compteur dpasse un maximum donn . Si le maximum est dpass
on effectu une rotation complte et tous les IDS sont lus . Si non on
continue . La valeur (presque) idale du compteur est de 60 . On lit
en ralit un ID secteur de trop (Relecture du 1er mais il est facile de le sup
primer) . Si on diminue cette valeur on ne lira pas le dernier ID de la piste
! Dernier problme , le temps On doit attraper au vol le 1er ID sect
eur (Voir paragraphe prcdent)------------------------------------------------
'Lire IDS secteurs' ne s'arrete pas sur l'orifice d'index . Il
ne provoque ni End Of Track ou Overrun en rsultat si cet orifice est rencon
tr plusieurs fois . En consquence , l'arret de la lecture est la charge d
u programmeur . Problme Arreter la lecture de IDS sitot le nombre d
'IDS formats lus. Solution vidente mais fausse Mmoriser le numro du 1er
ID secteur et comparer aux numros lus pa R . Le temps manque pour initiali
ser une vritable routine d'interruption ! Heureusement , l'adresse &39 d
e tous les CPC'S figure un vecteur d'interruption (INTERRUPT ENTRY CONT'D)
vers &B939 (464) &B941 (6128) . En 2 brves instructions , on remplace ce ve
cteur par SUBROUT et c'est le systme Amstrad qui s'occupera de l'incrmentati
on du compteur . Ce vecteur doit bien sur etre restaur aprs usage .
Les 3 problmes poss par la lecture des IDS sont enfin rsolus . un l'interro
mpt . L'Over run est le flag des grandes catastrophes . Il signifie q
ue le FDC est compltement dsynchronis et est incapable d'interprter ce qu'i
l lit . Il faudra donc tablir une routine spciale le lecture pour ce c
as prcis 1 - Dterminer le nombre exact d'octets lire .
2 - Lire un octet en phase instruction . -----! 3 - Le
stocker ! 4 - Dcrmenter le nombr
e li -------------------------------------------
- DETERMINER LA VRAIE LONGUEUR DE SECTEUR - ---------
---------------------------------- On peut parfaitement formater une pi
ste avec N secteurs de taille X puis fournir des IDS longueur tous diffrents
de la taille relle de formatage . On ne peut donc se baser sur la lectur
e des IDS pour dterminer la longueur relle d'un secteur . La solutio
n est des plus simple . Toute insre . ! 5 - Si pas 0
recommencer --------------------! 6 - Si 0 attendre l'Over Run
7 - Over run apparu , c'est fini . Faute de cette prc
aution , la quantit d'octets lus et stocks dans le buffer dpasserait de trs
loin la totalit de la mmoire disponible ! Voyons un peu plus en dta
il le fonctionnement de lire piste . Soit une piste tout fait normale de
9 secteurs de taille 2 (512 octets) . En transmettantruction de lecture - cri
ture demande entre autre , la transmission de la taille secteur (Voir SOS1 Th
orie FDC) en phase instruction . Si cette valeur n'est pas gale la tai
lle relle du secteur lu , la phase rsultat renverra le message Data Error
in Data Field (DD pour les intimes) . On en dduit le principe suivant
1 - Taille envoye dans la phase instruction 0 (+ Petite possible) 2
- Lancer instruction de lecture -------------------------! 3 - Lt de
s paramtres exacts 'Lire piste' on aura dans l'ordre 1 - Reconnaissan
ce de l'orifice d'index . 2 - Test des octets d'en tete de la piste . (Int
erne au FDC) 3 - Controle Sync et IDAM 1er secteur . (Interne au FD
C) 4 - Controle des IDS et du CRC . (Interne au FDC) 5 -
GAP2 qui laisse le temps au FDC de finir le controle ci-dessus 6 - 12 Octe
ts pour synchro avec horloge interne 7 - Lecture de la DAM
(Interne aire rsultat !
4 - Rsultat renvoie flag DD ! 5 - N
ON on vient de trouver la taille relle et c'est fini . ! 6 - OUI on au
gmente la taille de 1 et on recommence en 2 ----! Une nouvelle fois la
mthode de l'essai et de l'erreur est payante ! -----------
-------------------------------- - TROUVER LA LONGUEUR DU GAP
DE FORMATAGE - --------u FDC) 8 - Lecture des 512 octe
ts de donnes (Disponibles au programmeur) 9 - Lecture et controle du
CRC 10 - GAP3 de formatage pour temps de calcul CRC DAM (DD si incorrect)
11 - Retour en 3 pour secteur suivant . Comme on le voit , l'instr
uction est bien conue pour ne lire QUE LES OCTETS DE DONNEES . Cons
ervant la meme piste , transmettons cette instruction 'miracle' les memes pa
ramtres l'exception de la taille secteur que nous mettrons ----------------
------------------- Dernier point traiter , mais pas le moindre . C'e
st un dtournement de l'instruction lire piste qui est employ . En ca
s d'erreur , les instructions 'Lire - Ecrire secteurs' mettent les flags qu
ivalents et stoppent immdiatement la phase instruction en cours . Dans
les memes conditions , 'Lire piste' met les bits d'erreur correspo
ndants mais continue l'opration comme si de rien n'tait . Seule l'erreur
Over r R 3 soit 1024 octets . SOIT TAILLE REELLE + 1 LE DOUBLE D
E LA LONGUEUR REELLE DE SECTEUR Que va faire le FDC Pour le dbut de
la piste et le premier secteur tout se passera comme ci-dessus de 1 8 .
Mais aprs , croyant qu'il y- encore 512 octets de donnes , il lira 9 - Les
2 octets CRC du 1er secteur (qui ne nous intressent pas) , 10 - Les Oct
ets du GAP3 de formatage (que l'on veut) , de 3 8 les octets d'en tete du
secteur suivant ainsi qu'uneReculer d'un ID CP #F0 JR Z,INCC
UR Avancer d'un ID CALL INCNUM1 INC - DEC octet point de 1 ou
10 selon touche CP #E0 Si COPY on change de groupe de 16 IDS
JR NZ,TSTFIRR Sinon retester CHGFEN LD A,(FLAG) 0 srie de 1
16 , 1 srie de 17 32 OR A JR NZ,FENID2 CALL FEN
IDE1 Ouvrir fentre 2 PUSH IX Rinitialiser pointeur en dbut d
e srie POP DE partie des donnes . Aprs quoi le FDC chercher
a lire des octets synchro - CRC , etc... Au beau milieu de la zone de donne
s du second secteur .Il s'en trouvera fort perturb et renverra des choses pl
us o moins cohrentes avant de sombrer dans la folie et crier l'over run !
NOTE 1 Quelque soit la taille de formatage , ce procd reste valable
sauf dans le cas d'un secteur de taille 5 ! Dans ce cas il n'y a qu'un
secteur sur la piste et on ne peut lire le GAP en ------------
------------------------------ - PROGRAMME DE LECTURE DES IDS
ET DU GAP - ------------------------------------------
Se rfrer au fichier prcdent (analyse 1) pour les dtails . NOTE
Les pistes formates en simple densit tant aussi communes que le cercueil 8
places , la section analyse est limite aux piste en double densit . Tout
e piste en SD renverra un rsultat erronn . L'emplacement o devrtre 2 secteu
rs ! Dans ce cas , le GAP sera fix arbitrairement #FF . NOTE 2 Si on
effectue un essai de ce type sur une disquette normalement formate tous le
s octets seront conformes la thorie . Si on a affaire une disquette enre
gistre , tout est chamboul ! Une rotation un peu lente et la longueur du GAP3
est rduite . Un peu rapide , le GAP3 est allong . Seul le 1er octet du GAP3
conserve la valeur &4E . Les autres sont modifis ! Les 12 octets SYNC initi
alement ait figurer l'analyse en SD est mentionn . Ce point ne sera complt que
beaucoup plus tard . Au cas o vous souhaiteriez crire votre propre routine
d'analyse en SD , notez que le principe est absolument identique ! -
CHERCHER GAP & NB.SECTEURS - TFGAP DB 31,2,24,18,24," RECHERCHE TAILLE FO
RMAT ",24+#80 FINDLEN CALL VERIID Dtermine densit,lit IDS,stocke IDS,comp
te secteurs Ici la densit et le nombre de secteurs sont connus , la sri
e d'IDS de la piste 0 peuvent passer &FF et se rduire 9 ou 10 L'ID du
secteur suivant n'est pas forcment lisible , etc... Tout ceci en raison d
es travaux internes effectus par le FDC sur la disquette et des problmes
de synchronisation complexes inhrents ce dtournement d'usage . NOTE 3
Quoi qu'il en soit , une certitude Les 2 1ers octets lus aprs la zone de d
onnes sont le CRC2 du secteur en cours . L'octet suivant contient la
valeur de l'octet GAP3 (&4E sauf format t stocke dans la zone IDINRA ou IDINRB
selon le drive . LD HL,TFGAP Afficher message lecture gap
CALL PRT LD HL,128 Commencer par la plus petite taille poss
ible LD (LONGSEC),HL Longueur du secteur en octets LD HL,LIT
FDC2 Adresse appeler par le biais d'INSTRU9 (Rout.FDC) CALL COMLIP
I Composer commande Lire piste XOR A 1re taille secteur
tester 0 NEXTLON LD (QUATRID+3),A Initialiser zoneage avec FDC spcial) et
marque le dbut du GAP3 . La premier octet d'une srie de #FF ou 00 marque la
fin du GAP3 . Ceci nous suffit pour dterminer la longueur du GAP et en
calculer la longueur . Le dernier problme a trouv sa solution et ce n'est
pas dommage . FIN DE LA SECTION LA PLUS PENIBLE DE SOS2 A SUIVRE DANS
'ANALYSE 2' des 3 1ers vole de donnes sont le CRC2 du secteur en cours
. L'octet suivant contient la valeur de l'octet GAP3 (&4E sauf format R
IDS transmettre pour instruction LD (LENSEC),A CALL INSTRU9
Aller Lire la Piste LD A,(ET1) Voir si Missing Adress Mark
VERIID ayant dj BIT 0,A test ce point c'est juste une scurit
de plus JR Z,FORMOUI LD HL,TNONFOR MAM! , la piste n'e
st pas formate CALL PRT Sortir erreur XOR A
Oter les flags pour interprtation correcte RET Au retour
FORMOUIpteur de longueur du GAP (Ne peut etre 0) BCLGAPS LD A,(HL)
Octet pris dans le buffer de GAP OR A Si 0 ou #FF voir s
i on est arriv en zone SYNC JR Z,NEXTSYN du secteur suivant .
CP #FF JR Z,NEXTSYN SUITGAP INC HL INC C
Sinon 1 octet de plus et on continue DJNZ BCLGAPS LD BC,
TGAPTL Si on sort de la boucle par ici le GAP est plus JP PRTERR lo
ng que #FF . Il y- un malaise d LD HL,ET2 Voir maintenant si DD (Erreur Data
dans Donnes BIT 5,(HL) Si pas DD la longueur donne dans QUATRID+3
JR Z,OKLONG correspond la vraie longueur de secteur LD H
L,(LONGSEC) Sinon on passe la taille immdiatement ADD HL,HL s
uprieure LD (LONGSEC),HL LD A,(QUATRID+3) LS+1 INC
A En principe un secteur ne peut etre de taille 6 CP 6
(8192 octets) dans le doute on pouuronc on annule Tester si on est
bien en zone SYNC du secteur suivant . On pourrait en effet trouver un octet
0 ou #FF dans le GAP . Sur une centaine de disquettes , nous n'avons pas ren
contr de longues sries de ces 2 valeurs pour cette raison on ne teste la rptit
ion de 0 ou #FF que sur 3 octets de distance . En cas de besoin on pourra rajo
uter quelques INC HL (jusqu' 8 - 9) . N'oubliez pas que la zone SYNC est parfo
is modifie et que le nombre d'octets identiques passe souva remplacer
JR NZ,NEXTLON par CP 7 OKLONG LD IY,QUATRID Augmenter la taille rel
le de 1 pour tromper INC (IY+3) l'instruction lire piste
CALL INSTRU9 Lire GAP par le biais de Lire piste DEC (IY+3) Res
taurer vraie taille secteur LD HL,BUFGAPS Pointer le buffer de stocka
ge des GAPS LD A,(HL) Ranger le 1er octet qui doit etre &4E OKG
AP1 LD (VALGAPF),A CP #4E JR Z,OKGAP Si c'est bien &4E
cent de 12 10 ! NEXTSYN PUSH HL Voir si suite SYNC INC HL
INC HL INC HL CP (HL) POP HL
JR NZ,SUITGAP NON On continue LD A,C LD (GAPFORM),A OUI O
n range le GAP et c'est fini . SCF RET Ici commence la
routine VERIID appele au dbut de cette section . - LIRE LES ID - TLITI
DS DB 31,2,24,18,24," LECTURE DES IDS ",24+#80 VERIID LD HL,TLITIDS Affic
her commande 'est bon LD A,(FLAGDEN) Si le GAP est #4E . L'erreu
r vient peut etre d'une CP #FF piste en simple densit . Vrifie
r ! JR Z,NOGAP Si FLAGDEN#FF (D.Dens.)le GAP est vraiment #4E
LD A,#4E Sinon fixer arbitrairement et continuer JR OK
GAP1 * ECRIRE ULTERIEUREMENT SECTION ANALYSE POUR SD !!! * NOGAP LD
BC,TBADGAP GAP vraiment#4E Echec . JP PRTERR Afficher erreur et
fini . OKGAP LD A CALL PRT XOR A Mise 0 du fla
g d'erreurs LD (FLAGERR),A LD IX,IDINDRA Table des IDS LUS
CALL INCPTID dans IX & HL et selon le drive CALL RAZIDS
RAZ zone ID PUSH IX POP DE Debut de la zone IDS
dans DE LD (PTRIDS),DE Memoriser CALL TSTDIDC Chercher den
site et debut piste (Voir ANALYSE 1) DI Modifier un vect
eur d'interruption alors que celles ,(NBSEC) Si un seul secteur , GA
P #FF d'office car on ne DEC A peut utiliser les octets SYNC
. du secteur suivant JR NZ,FINDGAP pour en dterminer la longueur .
UNSEUL DEC A 0-1 #FF LD (GAPFORM),A SCF
Marque opration russie . RET - Trouver la longueur du GAP -
FINDGAP LD HL,BUFGAPS+1 Sauter le 1er octet LD B,255 Ne pe
ut pas etre plus long que 255 LD C,1 Com RLD HL,SUBROUT ci s
ont actives est trs dconseill ! LD (#39),HL La routine SUBROUT activ
e par les interruptions se XOR A contente d'incrmenter rgulire
ment le compteur LD (NBFOIS),A NBFOIS LD C,#FF #FF Parc
e qu'un secteur de trop est lu EI NEXTID INC C Compter l
e nombre d'IDS lus PUSH BC CALL INSTRU2 CALL RESU1
Branchement spcial . Les interruptions ne doivent pas LD HL,ETe
4 IDS LD B,4 CALL SPACE BCLAFID LD A,(HL) CAL
L PRTHEX1 INC HL DJNZ BCLAFID POP BC TSTC
INC C LD A,C CP 16 Tester si 16 IDS lignes sorties . S
i oui Z mis RET TSTC1 CALL TSTC Test spcial du nombre de ligne
s sorti sur 16 ou 32 RET Z 16 lignes sorties CP 32
RET NZ Pas 32 lignes sorties LD A,11 CALL #BB5A
Annuler le dernier PIST etre interdites par la phase rsultat , cela
LD DE,(PTRIDS) stopperait le compteur LD BC,4 Range 4 octets d
u resultat (les 4 IDS) LDIR LD (PTRIDS),DE Nouveau pointeur
IDS LD A,(NBFOIS) Tester compteur CP 60 60 fois
POP BC JR C,NEXTID Pas fini tant que 60 LD A,C
LD (NBSEC),A Fini donc ranger DI Restaurer v
ecteur . On teste d'abord le type du CR sinon scroll FEN2 si 32 secteurs
XOR A INC A SET FLAG NZ pour interprtation au retour
RET IDRATE LD A,(ET1) Erreur dans la lecture des IDS BIT 0,A
JR Z,IDRATE1 Autre que MAM , juste signaler et stopper P
USH HL Missing Adress Mark , aucun ID ne peut etre lu LD HL,TNON
FOR La piste n'est pas formate ! CALL PRT POP HL L
D A,1 LD (FLAGERR),A Marquer non formate LD A,(#BD17)
CPC (464-6128) car le vecteur en #38 n'est pas CP 11 le me
me sur les 2 ! LD HL,#B939 JR Z,PASONZE LD HL,#B94
1 PASONZE LD (#39),HL EI CALL ID4TRANS Recopier les 4
premiers IDS lus dans QUATRID CALL RECOPID Recopier IDS lus dans IDS
a ecrire PUSH HL LD A,(COMMAND) Afficher densite de la pist
e CP #4A LD A,#FF LD HL,TDDENS JR Z,SETD
ENS XOR A RET IDRATE1 LD BC,TERRID JP PRTERR ID4T
RANS PUSH IX Transfrer les 4 premiers IDS dans QUATRID POP HL IDT
RANS4 PUSH BC Transfrer les 4 octets points par HL PUSH DE L
D DE,QUATRID LD BC,4 LDIR POP DE POP BC
RET SUBROUT DI Compteur activ par interruption #39
PUSH HL LD HL,NBFOIS INC (HL) POP HL
EI RET LD A,%10111111 LD HL,TSDENS SETDEN
S CALL CHGD SCF POP HL RETVERI DB 0 Ici est par
fois implant un #C9 qui interdit LD A,(NBSEC) L'affichage des IDS .
- Affichage des IDS LUS - LD B,A LD C,0 C Compt
eur de lignes CALL FENIDL Ouvrir 1re fenetre IDS CALL INV
Vido inverse AFFIDS CALL AFF4ID Afficher 4 IDS CALL Z,FENI
DL1 Si C16 changer de fenetre NBFOIS DB 0 PTRIDS DEFW 0 COMLIPI L
D A,#42 Octet de commande lire piste SETCOM2 LD (COMMAN2),A
LD (CODEOPE+1),HL Initialiser l'adresse 'CALLER' par INSTRU9 RET
(En routines FDC) TNONFOR DB 31,60,2,24," NON FORMATEE ",7,2
4+#80 TERRID DB 31,15,23,"Commande ID","S"+#80 TLITID DB " Lire ID","s"+#8
0 TGAPTL DB 24," GAP #FF ! ",7,24+#80 TBADGAP DB 24," GAP DIFFERENT DE #4E
! ",24,7+#80 FIN DE SECTION SUITE DJNZ AFFIDS
CALL INV Restaurer vido normale JP FINLIID Fini - S
ub routines lies VERIID - RECOPID PUSH IX Prserver pointeur IDS LUS
LD IX,IDOUTDA Chercher pointeur IDS a ecrire selon drive CAL
L INCPTID EX DE,HL Ranger dans DE POP HL PUSH
HL LD BC,256 Recopier IDS LUS dans IDS a ecrire LDIR
POP HL RET AFF4ID PUSH BC Afficher une srie d RDANS
"LECTURE DU FDC" ------------------------------- - PROGRAMME
DE LECTURE DES IDS ET DU GAP - LD (CODEOPE+1),HL Initialiser l'adresse
'CALLER' par INSTRU9 RET (En routines FDC) TNONFOR
DB 31,60,2,24," NON FORMATEE ",7,24+#80 TERRID DB 31,15,23,"Commande ID"
,"S"+#80 TLITID DB " Lire ID","s"+#80 TGAPTL DB 24," GAP #FF ! ",7,24+#80
TBADGAP DB 24," GAP DIFFERENT DE #4E ! ",24,7+#80 FIN DE
SECTION SUITE gramme FDC met automatiquement le GAP RW la moiti du GAP de f
ormatage trouv sur la disquette . ----
---- - NOTE -
-------- Le buffer de lecture n'est pas encore ditable . L'ditio
n de secteur ou de piste n'est utile que lorsqu'on dispose des fonct
ions d'criture correspondantes . Ces deux lacunes seront combles dans SOS3 .
Plus de dtails dans -----------------
-------------- - LIRE PISTE ET LIRE SECTEURS -
------------------------------- La suite de la section
analyse de piste utilisant 'Lire secteur' , je vais maintenant prsenter
le programme de lecture de secteurs . La routine ici dcrite ne peut lire q
ue des formatages rguliers (Dont tous les numros de secteurs se suivent) . E
n effet , dans le cas o on transmet cette commande un nu la partie mod
e d'emploi . - Lire piste - LITPIST CALL ANAL1 Choix de la piste l
ire et ANALYSE si ON LD A,#42 Commande lire piste LD HL
,TLITPIS Texte commande JR LITPIS1 Beaucoup de similitudes avec lir
e secteur donc routine commune - Lire secteur - LI
TSEC CALL ANAL1 LD DE,TRWSEC1+4 Modifier texte LD HL,TLECTU
R LD BC,6 LDIR LD HL,TRWSEC1 Texte commande
mro de dernier secteur diffrent du numro de 1er secteur (Voir SOS1 T
horie) , aprs avoir lu le 1er secteur (C1 par exemple) le FDC va rechercher
le secteur C2 . Dans le cas d'un format C1,45,46,34,21,... Le secteur C2 n
'existe pas , donc mise 1 du bit No Data et arret de la fonction . O
n ne pourra lire une piste de ce type que secteur par secteur avec cette
routine . Pire encore On ne pourra jamais lire plus d'un des secteurs C1
sur une piste formate LD A,#46 Code lire secteur LITPIS1 LD (ADTRW
),HL Adresse du texte afficher LD HL,LITFDC Routine 'CALLER' par IN
STRU9 CALL SETCOM2 Initialiser commande LD DE,8500 Nombr
e maximal (Trs gnreux) d'octets lire LD (NBALIRE),DE CALL R
EADFDC Effectuer les oprations de lecture LD HL,(NBLUS) Rcuprer le no
mbre d'octets lus LD A,H OR L RET Z Si 0 i
l y- un problme , on abandonne du genre C1,C1,C1,C1,C2,C1,C3 . Une
seconde routine de lecture de secteur sera prsente dans SOS3 . En attendant
, la routine lire piste permettra de connaitre le contenu de la piste
convoite . -------------
- LE GAP RW - -------------
Ne surtout pas le confondre avec le GAP de formatage ! Le GAP3 d
e formatage Amsdos et de 82 , le GAP RW Amsdos est de CALL AFFBUF
Si non on va au BUFFER RET - Lire secteurs par ordre physique -
LITPHY LD A,(STOPANA) LD (STATANA),A Memoriser etat analyse pr
ealable XOR A LD (STOPANA),A Analyse prealable imperative
CALL ANAL1 ********** A SUIVRE DANS SOS 3 ***********
RET STATANA DB 0 TRWSEC1 DB 31,15,24," Lire secteur"," "+#80 T
LECTUR DB "Lire " TWRIT DB "Ecrire" ANAL1 CALL GOPISTE Donner la p
ist42 octets soit la moiti+2 . Le GAP RW est employ pour TOUTE opration de
lecture criture . Il n'apparait pas de faon visible sur la disquette car
il est rcrit ou relu sur le GAP de formatage . Pour en comprendre l'impo
rtance , sur une piste quelconque de cette disquette , lancer l'instructio
n 'Lire piste' et lisez le buffer . Recommencez l'opration en mettant le
GAP RW #FF . Relisez le buffer et observez le phnomne de dsynchron
isation ! Le pro R e placer la tete LD A,(PISTSEL) Une
seule piste possible LD (DERPIST),A LD (QUATRID),A Si RET en
STOP ANA garder piste et head dtermins LD A,(HEAD) par le programm
eur LD (QUATRID+1),A STOPANA DB 0 #C9 si pas analyse avant
lire LD A,#C9 Si analyse pralable LD (RETANA),A Inhi
ber sortie d'analyse en FINLIID LD (RETVERI),A Et affichage IDS (Affic
hage spcial analyse) CALL ANABIS Analys Octets a traiter
PUSH DE Adresse lecture BCL1A LD A,(DE) CALL HEXRAP
Affichage spcial A en hexa INC HL Case cran suivante
INC DE Octet suivant DJNZ BCL1A LD BC,8
ADD HL,BC Avancer de 8 cases cran LD B,16 POP DE
Rcuprer 1er octet ligne BCL2A LD A,(DE) Et rafficher meme srie mais en
ASCII CALL AFFI Affichage spcial 1 caractre er piste
XOR A Restaurer sortie d'analyse normale LD (RETANA),A
CALL FEN2 JP FIXPARA Aller fixer les paramtres TLITPIS D
B 31,15,24," Lire piste "," "+#80 - Affichage rapide du buffer - L'af
fichage courant de l'Amstrad est trop lent pour ce genre d'opration . J'uti
lise donc une routine spciale lisant directement les caractres dans la ROM .
Cette routine est une adaptation des routines d'affichages du 'DISCO
INC DE DJNZ BCL2A INC HL La structure de la RAM cr
an fait que ceci INC HL Pointe la 1re case cran de la ligne suivant
e PUSH HL LD HL,(DECABUF) DECABUF DECABUF + 16
LD BC,16 ADD HL,BC LD (DECABUF),HL POP HL
POP BC DJNZ ENCORE On a16 lignes afficher EI TSTBUF
1 PUSH DE Ceci fait on teste les commandes clavier pour se TSTBUF CALL #
BB06 dplacer etBOLE' de R.CABANNE (Voir informations) . Adaptation bien sur ef
fectue avec la bndiction de l'Auteur . Les commentaires de AFFBUF reste
ront succints . Non que ce soit le secret des dieux mais le FDC se taille
dj la part du lion dans SOS2 . Il faut garder un peu de place pour le reste
. Vous pouurez toujours demander des dtails par la suite en cas de besoin .
AFFBUF CALL FENBUF Ouvrir fenetre buffer CALL #B906 Activer ROM
BASIC . Attention ceci fait , tou diter (dans SOS3) le buffer CP #F4
JR Z,REMONTE Recule d'une page CP #F5 JR Z,AVANCE
Avance d'une page CP 13 JP Z,FINBUF ENTER fini et retour a
u menu AND #DF Passer en majuscules CP "P" JP
Z,IMPBUF Si "P" press , imprimer la page buffer JR TSTBUF REMON
TE LD HL,(DECABUF) On pointe sur le bas de la page . Pour revenir au C
ALL SUB512 dbut de la page prcdente il faut otete la RAM LD HL,0
entre #4000 et #7FFF devient indisponible LD (DECABUF),HL Dcalage p
ar rapport au dbut du buffer LD DE,(ADBUFF) 1er octet du buffer
NEXTPAG LD (ADIMPBU),DE Memoriser debut page pour imprimante LD IY,#02
01 LD HL,TBUFFER Texte introduction CALL PRTLOC
LD HL,(ADBUFF) LD BC,(DECABUF) ADD HL,BC LD (VALEU
R),HL CALL DEUCON16 Afficher pointeur RAM du buffer Lr les
256 JR C,NOGOODS octets de la page en cours + les 256 de la
prcdente LD (DECABUF),HL dcalage - 512 POP
DE EX DE,HL CALL SUB512 Reculer pointeur buffer de 512
EX DE,HL JP NEXTPAG Aller rafficher AVANCE LD HL,
(NBLUS) Si DECABUF NBLUS on est la fin du buffer LD DE,(DECABUF)
AND A SBC HL,DE JR C,NOGOODS JR Z,NOGOODS
D HL,#C141+80 Adresse cran 1er caractrere sortir LD B,16
16 octets en ligne ENCORE PUSH DE Prserver pointeur
LD DE,(DECABUF)Afficher DECABUF au dbut de cahque ligne CALL INVRAP
Inversion vido spciale CALL HEXRDE Affichage spcial DE en hexa
CALL INVRAP Restaurer vido POP DE Reprendre pointeu
r INC L Avancer de 2 cases cran INC L PUS
H BC LD B,16 RPOP DE JP NEXTPAG Sinon on affiche la s
uite NOGOODS CALL SONNE BIP si dborde JR TSTBUF SUB512
LD DE,512 AND A SBC HL,DE RET IMPBUF PUSH H
L Imprimer buffer CALL SETIMP SETIMP remplace certains #BB5A
du programme par #BD2B LD HL,(ADIMPBU)Adresse du dbut de la page
LD B,16 Nombre lignes ET codes par ligne BCIMPBU PUSH BC
Comme pour le buffer mais utilise les routise ecran LD A,H
ADD A,8 LD H,A Case ecran inferieure INC DE Ligne
matrice suivante DJNZ LOOP POP DE POP HL
INC HL POP BC RET AFFI PUSH BC Affichage spcial e
n ASCII CP 128 JR C,NOR2 LD C,255 JR NOR
3 INVRAP LD A,(NOR2+1) Modifier NOR pour video inverse INC A
0 Si etait FF JR Z,SETXOR DEC A nes
LD B,16 d'affichage normales qui ont t dtournes vers PUSH HL
l'imprimante par SETIMP BCIMPB1 LD A,(HL) CALL PRTHEX1 Im
prime hexa INC HL DJNZ BCIMPB1 LD HL,SPAC8
CALL PRT POP HL LD B,16 Imprime ASCII BCIMP
B2 LD A,(HL) INC HL CP 32 JR C,NONASC CP
#7E JR C,OUIASC NONASC LD A,"." OUIASC CALL #BD2B
DJNZ BCI #FF Si etait 0 DEC A SETXOR LD (NOR2+1),A RET
DECABUF DEFW 0 SONNE LD A,7 JP #BB5A FINBUF POP DE
CALL #B909 Dconnecter ROM BASIC CALL FENBUF
CALL FEN2 LD HL,TMENU JP PRT TBUFFER DB 24," ADRESSE B
UFFER ",24,32+#80 - Routine de lecture commune LITSEC - LITPIST - RE
ADFDC CALL AFFTCOM Afficher commande CALL FENFORM Fen. menu
LD HL,TRWSEC MPB2 POP BC CALL CR ATTIMP CA
LL #BD2E Pour ne pas saturer le buffer imprimante JR C,ATTIMP
DJNZ BCIMPBU CALL CR CALL RESIMP Restaurer routines
vers l'cran POP HL POP DE 'PUSHE' en TSTBUF1
JP TSTBUF1 SPAC8 DB " ",32+#80 ADIMPBU DW 0 HEXRDE LD (VALE
UR),DE Affichage rapide de DE en hexa HEXRAP2 PUSH DE LD DE,(VALEUR
) LD A,D CALL HEXRAP CALL PRT CALL FENIN
Fenetre valeurs REMODRW LD DE,QUATRID Editions des valeurs comme dans MENU
FORM LD B,7 7 valeurs diter CALL MODIVAL C
P 13 ENTER Fini JR NZ,REMODRW CALL FEN1 Effa
cer menu CALL FILLBUF FILLBUF remplit le buffer de #FF et lit le FDC
CALL TSTERRS Interprtation du rsultat (Compression dans 1 octet)
Ici FILLBUF effectu les oprations de lecture et rendu la ph LD A,E
CALL HEXRAP POP DE RET HEXRAP PUSH AF Conversion et
affichage rapide du contenu de A en hexa RRCA RRCA
RRCA RRCA CALL HR POP AF HR AND #F R.CA
BANNE utilise l'instruction DAA pour la conversion ADD A,#90 c'est un
peu plus rapide que la mthode courante DAA ADC A,#40
DAA NOR1 PUSH BC NOR2 LD C,0 Ou 255 pour inverse (Modifi
par Iase rsultat TSTERRS slectionn les flags interprter et les rangs dans
l'octet FLAGERR . Il ne reste plus qu' lire les bits de FLAGERR un un
pour afficher les messages . (Bit mis message) . - Afficher les erreurs
a l'analyse - PRT3ERR1 LD HL,TERRS Afficher texte tat d'erreur C
ALL PRT PRT3ERR LD HL,TOK LD A,(FLAGERR) Si 0 aucun bit mis et tout
va bien OR A JP Z,PRT PRTERR3 LD HL,TERRFDC Dbut de la
srie des messNVRAP) NOR3 PUSH HL PUSH DE LD B,8
EX DE,HL Petite cuisine de R.CABANNE pour atteindre un caractre
SLA A en ROM . Je n'ai pas tout compris mais a marche ... LD L
,A LD H,#E Pour atteindre #3800 en ROM ADD HL,HL * 8
ADD HL,HL EX DE,HL LOOP LD A,(DE) Afficher un caractre
. DEMatrice XOR C Si C0 rien . Si C 255 affiche en vido inverse
LD (HL),A HLAdres Rages d'erreur LD DE,3 3 Caractr
es pour chacun LD B,8 8 messages possibles LOOKERR RLC A
Faire tourner FLAGERR vers la gauche . Si un bit JR NC,NOBIT
est mis , le CARRY sera mis et dans ce cas on doit PUSH BC affi
cher le message point PUSH AF LD B,3 3 caractres
PRTERR1 LD A,(HL) IMPERR1 CALL #BB5A afficher INC HL
DJNZ PRTERR1 POP AF POP BC d'ID sur piste (Pas form
at) - MA BIT 0 - Data Adress Mark DAM champ de donne introuvable -
DA - Initialisation des bits de FLAGERR selon interpretation resultat -
TSTERRS LD IY,FLAGERR RAZ Erreurs LD (IY+0),0 LD A,(
QUATRID+1) Test des erreurs . Pour HEAD , le programme OR A
considre qu'il toujours affaire un lecteur JR Z,OKHEAD simple
tete . Dans le cas d'un 5 1/4 double tete SET 6,(IY+0 JR OUI
BIT NOBIT ADD HL,DE Pas d'affichage , avancer le pointeur OUIBIT D
JNZ LOOKERR Message suivant RETIMP DB 0 Retour imprimante (Modif
i par SETIMP) LD A,8 CALL #BB5A RET - Interpr
tation des erreurs - Cette routine lit les bits des registres d'tat . De
nombreux d'entre eux sont ignors . La mise d'un flag peut etre impossibl
e dans une opration prcise (FLAG R/W en lecture) par exemple . Si on se )
L'emploi de la tete 1 mettr ce flag . HD mis ou
non n'a que valeur d'information et n'influe pas sur l
e droulement du programme . La tete 1 peut donc etre l
ibrement utilise . OKHEAD LD HL,ET1 Erreurs Sur ET1 BIT 5,(H
L) JR Z,NOERCRC SET 5,(IY+0) NOERCRC BIT 2,(HL)
JR Z,OKDATA SET 4,(IY+0) OKDATA BIT 0,(HL) JR Z,OKMA
SET 1,(reporte la section thorie FDC de SOS1 on voit que certains fla
gs ne sont pas utiliss ou font double emploi . Ils peuvent donc etre
ignors . D'autre part , l'interprtation d'une phase rsultat et la racti
on aux erreurs est laisse la discrtion du programmeur . L'essentiel ta
nt que le programme fonctionne de manire cohrente , le reste n'est
qu'une question de convention . Pour cette raison , je n'emploie que
8 Flags sur les 24 IY+0) OKMA INC HL Erreurs sur ET2
BIT 6,(HL) JR Z,OKCM SET 3,(IY+0) OKCM BIT 5,(HL)
JR Z,OKDD SET 2,(IY+0) OKDD BIT 0,(HL) JR Z,OKD
A SET 0,(IY+0) OKDA LD A,(QUATRID) Le Flag EP n'est pas rcupr
dans le BIT 4 de ET2 LD L,A mais mis par comparaison entre la
piste en cours LD A,(PISTSEL) et la piste lue dans l'ID . SU
B L RET Z SET 7,(IY+0) disponibles . Ceci permet de les
concentrer dans un seul octet (FLAGERR) . Si vous disposez d'autres prog
rammes d'analyse de disquette , vous remarquerez qu'une l'analyse d'une
meme piste donne des rsultats diffrents selon le programme employ . Cela ne
signifie pas que l'un soit meilleur que l'autre , simplement que le programme
ur employ une voie diffrente pour un meme rsultat . -----------------
- Signification des bits MIS de FLAGERR ------------------- RET - Rem
plit le buffer de #FF et lit les octets du FDC - FILLBUF LD HL,(ADBUFF)
LD BC,8500 RAZBUFS LD (HL),#FF INC HL DEC BC
LD A,B OR C JR NZ,RAZBUFS CALL INSTRU9 Opr
ation de lecture initialise par LITSEC ou LITPIST LD HL,TOCLUS Affich
er le nombre d'octets lus CALL PRT LD HL,(NBLUS) L
D (VALEUR),HL CALL PRTDECI LD HL,(ADTRW) CALL PRT
BIT 7 - Erreur piste L'ID piste est de la piste en cours - EP
BIT 6 - Erreur tete L'ID tete est de la tete en cours - HD BI
T 5 - Erreur CRC Le Cyclic Redundanc Check est faux - CR BIT 4 -
No Data Secteur introuvable ou ID illisible - ND BIT 3 - Cont
rol Mark Secteur considr comme effac - CM BIT 2 - Data Error d
ans les Donnes Autre test CRC - DD BIT 1 - Missing Adresse Ma
rk Pas R Afficher phase rsultat JP AFFRES1 TOCLUS DB
31,1,23," Nombre octets lus "," "+#80 ADTRW DEFW 0 TANAP DB 31,2,24,
18,24," ANALYSE DE LA PISTE ",24+#80 TSTOP DB 31,2,24,18,24," ENTERFINI ",24
+#80 FIN DE SECTION SUITE 'ANALYSE 3'-----------
- LIRE PISTE ET LIRE SECTEURS - CALL PRT
LD HL,(NBLUS) LD (VALEUR),HL CALL PRTDECI
LD HL,(ADTRW) CALL PRT ent ou on sait etre avant le 1er ID , on
lance l'opration 'Lire ID' autant de fois que de secteurs dja analyss . L
e prochain ID venir sera celui du secteur qu'il faut effectivemnt lire !
Une piste du genre 12,12,12,12,12,12,12,12,12 peut maintenant livrer t
ous ses secrets . - Analyse piste - ANAPIST CALL SELEPI1 Selection
piste , 1 POP Pour menu si erreur LD A,#C9 LD (RETVERI),A Pa
s afficher les IDS de manire habituelle NEXTANA LD -------
---------------------------------- - ANALYSE DE PISTE . SUIT
E ET FIN (OUF) - -----------------------------------------
A ce stade , notre analyse nous a donn Les IDS , le nombre de secteurs
, la taille du GAP , la taille du format . Il reste encore dterminer les
tats d'erreur provoqus par la lecture de chaque secteur . Pour ceci , on
lance une instruction de lecture secteur par secteur avec en paramtres
HL,TEFFLB1 Branchement pour boucle analyse CALL PRT Effacer lig
ne basse CALL GOPIST1 Aller sur piste JP NC,ERPFORM Piste
pas trouvee Erreur ANABIS CALL FINDLEN Lire ID et calculer longueur GA
P PASFOR1 JP NC,PASFORM Si piste pas formatee CALL FIXLFF 0 ou
#FF selon taille secteur LD HL,TANAP Afficher la serie des IDS
CALL PRT PUSH IX Zone IDS dans HL POP HL
LD A,(NBSEC) Piste , tete , taille secteur , GAP , conformes aux donn
es de formatage fournies par l'analyse et le numro de secteur lu dans l'ID
. Au retour on interroge le rsultat , FLAGERR est calcul dans TESTERR et
rang dans un buffer qui conserve en mmoire l'tat d'erreur de chaque secteu
r lu . Il ne reste plus qu' afficher les erreurs en face de chaque ID .
Comme les secteurs sont lus 1 1 , un formatage irrgulier ne posera pas d
e problmes . Reste envisager la pos Ranger nombre de secteurs dans B
LD B,A LD C,0 C est utilis par AFF4ID PUSH HL
PUSH BC CALL FENIDE CALL INV AFFIDS1 CALL AFF4ID
Afficher 4IDS CALL Z,FENIDL DJNZ AFFIDS1 CALL INV
CALL FENIDE1A Ouvrir fenetre rsultat secteur LD A,#46
Commande lire secteur LD HL,LITFDC1 Lire les donnes sans stocker les
octets CALL SETCOM2 Initialiser commande sibilit de plusieurs secte
urs de meme numro sur une meme piste . Soit la pire pouvante conceva
ble Tous les secteurs de la piste portent le meme numro ! Comment les lire t
ous et dans l'ordre La solution est dans la routine VERI
SEC . 1 - Prendre les 4 IDS secteur stocks par VERIID 2 - Elimine
r les IDS piste et tete . Les remplacer par la piste et tete relles faute d
e quoi un ventuel EP ou HD stopperait l'opration de lecture! (C XO
R A LD (COUNT),A Nombre de secteurs lus 0 LD HL,LISTERR
LD (POINTER),HL Initialiser pointeur stockage flags erreurs
POP BC POP HL IDS lus dans HL VERISEC INC HL Sa
uter ID piste pour EP LD A,(HL) LD (QUATRID+1),A Ranger nume
ro tete relle INC HL LD A,(HL) LD (QUATRID+2),A Nu
mero de secteur en cours LD (DERSEC),A donne comme numero dernier s
ecteur'est pour cela que les FLAG EP HD sont dduits par comparaison , VERISEC ne
peut commettre EP ou HD meme si l'ID est erron) 3 - La recherche d'un
secteur lire commenant depuis l'orifice d'index on accdera normalement au
premier secteur . 4 - Le premier secteur vient d'etre lu et analys ,
il faut pointer les suivants . On se cale sur le premier ID disponible comme
pour lire le 1er ID (TSTIDC) . Un compteur nous donne le nombre de secteurs
dja lu . A partir du mom R INC HL LD A,(HL) Longu
eur secteur lue dans l'ID LD (QUATRID+3),A INC HL
Pointer ID suivant PUSH HL Et prserver PUSH BC
LD A,(COUNT) Comptage des secteurs lus . Si de 0 OR A
Appeler VISESEC qui attendra que la rotation du CALL NZ,VISESE
C disque amne le bon secteur en position de lecture CALL INSTRU9 Li
re secteur CALL TSTERRS Tester eRRS CALL CR
Imprimer donnes gnrales LD HL,TLEN CALL PRT LD A,(
LENSEC) CALL PRTHEX1 LD HL,TGAPF CALL PRT
LD A,(VALGAPF) CALL PRTHEX1 LD HL,TLGAPF CALL PR
T LD A,(GAPFORM) CALL PRTHEX1 CALL CR REIMP
LD A,"*" CALL #BD2B JR NC,REIMP CALL CR
CALL RESIMP Restaurer routines affichage RETANA DB 0 t range
r erreurs LD A,(IY+0) Stocker le flag erreurs LD HL,(POI
NTER) LD (HL),A INC HL LD (POINTER),HL
CALL INV CALL SPACE CALL PRT3ERR Afficher les erreurs
CALL INV POP BC CALL TSTC1 CC+116 ou 32
CALL NZ,CR Changer de fenetre si + de 16 lignes CALL Z,FENIDL1
A LD HL,COUNT INC (HL) Un secteur de plus a t lu
POPRET Si l'appel vient de LITSEC ou LITPIST CP "S"
JR Z,FINANAP CALL FEN2 CALL INCPIST Piste suivante
JP NZ,NEXTANA FINANAP LD A,41 Fin d'analyse LD (WAITPIS
),A Restaurer temporisation CALL FIXPARA Initialiser les paramtres g
nraux en fonction JP FINLIID du rsultat d'analyse et c'est fini
TFINANA DB 31,26,22,24," Print - Stop - Continue ",24+#80 - Initialise l
e programme en fonction d HL DJNZ VERISEC Au suivant CA
LL FEN1 Fenetre pour affichage rsultat global LD HL,TLEN Affich
er VRAIE longueur de formatage CALL PRTLOC2 LD A,(LENSEC)
CALL PRTHEX1 LD HL,TLONG Afficher VRAIE longueur en octets
CALL PRT LD HL,(LONGSEC) LD (VALEUR),HL C
ALL DEUCON16 LD HL,TGAPF Octet GAP CALL PRT LD
A,(VALGAPF) CALL PRTHEX1 LD 'une analyse - FIXPARA CALL
ID4TRANS Remettre les 4 1ers IDS dans QUATRID LD A,(LENSEC)
LD (QUATRID+3),A Vraie taille secteur LD DE,4 AND A
SBC HL,DE LD HL,QUATRID+2 LD A,(HL) LD (PREM
SEC),A 1er secteur physiquement sur la piste INC HL LD A,(
NBSEC) Chercher le dernier secteur PHYSIQUE et PUSH IX Ra
nger en DERSEC POP HL LD DE,4 DEC A PTDERSHL,TLG
APF CALL PRT LD A,(GAPFORM) Taille GAP CALL PRTHEX
1 PASFORM LD HL,TFINANA Options de fin d'analyse Stop , Continue ou Print
CALL PRT TSTANA CALL #BB06 AND #DF CP "P"
JP NZ,RETANA - Imprimer rsultat d'analyse - CALL #BD2E
Imprimante ready JP C,RETANA Non ! Annuler - Imprimer analyse
- CALL SETIMP Dtourner routines LD HL,TPIST
CALL PRT C ADD HL,DE DEC A JR NZ,PTDERSC INC HL
INC HL LD A,(HL) LD (DERSEC),A LD A,(
GAPFORM) Longueur GAP formatage SRL A GAP RW GAP Formatage /
2 JR NZ,OKGAPRW LD A,1 Si etait 1 , devient 0 dans
de cas GAPRWGAFORM1 OKGAPRW LD (GAPRW),A XOR A LD (RETV
ERI),A Annuler le RET RET Fini FIXLFF LD A,(LENSEC) S
i taille secteur 0 l'octet LD LD A,(PISTSEL) CALL PRTHEX1
CALL CR PUSH IX POP HL LD DE,LISTERR Srie
des FLAGERR LD A,(NBSEC) LD B,A IMPERRS CALL AFF4ID
Imprimer 4IDS LD A,(DE) INC DE PUSH HL
PUSH DE PUSH BC LD (FLAGERR),A Suivis de l'tat d'erreur
CALL PRT3ERR LD HL,TINTIMP CALL PRT POP BC
POP DE POP HL DJNZ IMPE R est 0 #FF sinon
OR A JR Z,SETLEN2 LD A,#FF SETLEN2 LD (LSZERO),A
RET - Viser un secteur prcis sur le disque - VISESEC PUSH BC
CALL TSTDIDC Attendre orifice d'index LD A,(COUNT)
LD B,A Nombre de secteurs dja tests POINSEC CALL INSTRU2 Lire B IDS
pour sauter secteurs deja lus CALL RESULT DJNZ POINSEC
POP BC L'ID qui arrive est celui qu'il nous faut
JP TEMPAMS - COM.PISTE N - GOPISTN LD A,#F CALL INSTRU
JR TEMP1 --------------------------------------------------------
--------------- ----------------------
- COMMANDE FORMATAGE - -----------
----------- Envoyer la commande et crire la srie des IDS points par
HL . FORMATE PUSH DE PUSH BC LD B,#4D Octet comma
nde CALRET COUNT DB 0 TOK DB "O","K",8,8+#80 TERRS DB
31,2,22,24," Etat d'erreur ",24," OK",8,8+#80 TERRFDC DB "EP ","HD ","CR ","
ND ","CM ","DD ","MA ","DA " TLEN DB "Taille reelle ","&"+#80 TLONG DB
"Soit "," ",#80 TGAPF DB "octets.GAP-F ","&"+#80 TLGAPF DB "Longueur "
,"&"+#80 TINTIMP DB 32,32,32,"",32+#80 FIN DE SECTION
SUITE "ROUTINES FDC" --------------------- - ANALYSE DE P
ISTE . SUITE ET FIN (OUF) - L COMPCOM CALL INSTRU2 Octet driv
e - Head LD A,(LENSEC) Taille secteur CALL ENVOFDC
LD A,(NBSEC) Nombre secteurs CALL ENVOFDC LD A,(GAPFORM)
Gap de formatage CALL ENVOFDC LD A,(OCREMP) Octet de rempl
issage CALL ENVOFDC DI LD BC,#FB7E CALL
WRITFDC1 Ecrire la srie d'octets points par HL POP BC POP D
E RET ---------------------er JR NZ,NEXT
LON par CP 7 OKLONG LD IY,QUATRID Augmenter la taille relle de 1 pour tr
omper INC (IY+3) l'instruction lire piste CALL INSTRU9 L
ire GAP par le biais de Lire piste DEC (IY+3) Restaurer vraie taill
e secteur LD HL,BUFGAPS Pointer le buffer de stockage des GAPS
LD A,(HL) Ranger le 1er octet qui doit tre &4E OKGAP1 LD (VALGAPF),A
CP #4E JR Z,OKGAP Si c'est bien &4E c'est bon ----
-------------------- - LIRE LES IDS EN COMMENCANT PAR LE PREMI
ER - --------------------------------------------- TSTDID
C PUSH BC CALL RAZINTE LD B,#4A Memoriser commande doub
le densit dans B LD A,#A Commande simple densit CALL I
NSTRU1 Lire les IDS en simple densite pour provoquer erreur CALL RESU
LT JR NC,RANGCOM Si erreur c'est bien DD et c'est fini CA
LL RAZINTE -------------------
- ROUTINES DU FDC - --------
----------- - TEMPO A*27 Ms. - TEMPAMS PUSH AF Rien de cha
ng par rapport SOS1 LD A,12 CALL TEMPMIL POP AF
DEC A JR NZ,TEMPAMS LD A,15 CALL TEMPMIL
JR LITSTAT TEMPMIL PUSH AF LD A,#F6 BCLTEMP DEC A
JR NZ,BCLTEMP POP AF LD B,#A Si non passer en SD
LD A,#4A Et lire en DD pour erreur CALL INSTRU1 Ici on
aura obligatoirement une erreur CALL RESULT RANGCOM LD A,B
Recuprer la vraie commande LD (COMMAND),A POP BC -------
------------ Insrez ici QQ instructions et tout plante ! Le temps SCF
est VITAL ! RET - Instruction .Drive + Piste - INST
RU CALL ENVOFDC LD DE,(DRSELEC) EDrive DPiste DEC A
JR NZ,TEMPMIL RET - RAZ INTER - RAZINTE CALL LITSTAT
CP #80 JR NZ,RAZINTE RET - TEST DRIVE - TSTDRIV
CALL RAZINTE LD A,4 CALL INSTRU1 CALL RESULT
JP INCPTET3 - LIT INTER - LITSTAT LD A,#08 CALL ENVOFD
C JP RESULT - COM.PISTE 0 - CALIBRE CALL RAZINTE Ligne aj
oute par SOS2 LD A,7 CALL INSTRU1 TEMP1 LD A,(WAITPIS)
R LD A,(HEAD) Combiner avec le numro de tete OR E
CALL ENVOFDC LD A,D HOP JP ENVOFDC - Idem drive seul -
INSTRU2 LD A,(COMMAND) INSTRU1 CALL ENVOFDC PUSH DE LD A,
(HEAD) LD E,A LD A,(DRSELEC) OR E POP DE
JR HOP En thorie FDC SOS1 on aura pu constater que les co
mmandes de lecture criture utilisent les memes paramtres l'exception de l'oc
tet de commande DEC DE TSTFDC IN A,(C) JP P,TSTFDC
AND #20 JR NZ,RETEST POP DE AND A SBC H
L,DE LD (NBLUS),HL Stocker nombre effectivement lu JP RES
ULT LITFDC1 IN A,(C) Lire sans rien stocker (Utilise par VISESEC)
JP P,LITFDC1 AND #20 JP Z,RESULT INC C
IN A,(C) DEC C JR LITFDC1 ------------------------
-------------------------------------------- Il est donc avantageux de tout r
egrouper dans une meme routine pour la transmission des paramtres au FDC .
- Passer une commande de 9 octets au FDC - INSTRU9 CALL COMPCO1 Comp
oser octet de commande CALL INSTRU2 Envoyer commande + Drive - Head
PUSH HL PUSH BC LD B,7 7 octets faire suivr
e LD HL,QUATRID Les 4 IDS suivis du numro du dernier secteur ,GAP, N
EXT9 LD A,(HL) et octet longueur de donnes C-------- Cette
routine est utilise par 'Lire piste' pour trouver la taille du GAP . On comme
nce par lire ' vide' autant d'octets qu'il y- d'octets de donnes dans le sect
eur + 2 (+2 pour sauter le CRC) . Le prochain octet qui se prsente est e
n principe &4E (Le GAP de formatage) . On va alors lire et stocker 277 oct
ets (Gap maximum 255 + 12 octets de long) en LITFDC3 qui s'occupe aussi d
e calmer un emballement du FDC par un Over RUN . LITFDC2 LD HL,(LONGSEC) A
LL ENVOFDC INC HL DJNZ NEXT9 DI LD BC,#F
B7E CODEOPE CALL LITFDC L'adresse appele ici varie selon ce que l'on transmet
POP BC COMPCO1 , COMLITPI , etc... POP HL
RET - INS ENVO - ENVOFDC DI Comme SOS1 PUSH B
C LD BC,#FB7E PUSH AF WAITFDC IN A,(C) ADD A,A
JR NC,WAITFDC ADD A,A JR NC,VEUTOCT POP A
F POP BC INC HL TSTFDC3 LD A,H OR L
JR Z,TSTGAP TSTFDCA IN A,(C) JP P,TSTFDCA AND #20
JP Z,RESULT INC C IN A,(C) DEC C DEC
HL JR TSTFDC3 TSTGAP IN A,(C) JP P,TSTGAP LD
HL,BUFGAPS LD DE,267 JR LITFDC3 - RESU - RESULT
DI Comme SOS1 sauf branchement pour rsultat sans DI RESU1 PUSH BC
LD BC,#FB7E PUSH HL EI RET VEU
TOCT POP AF INC C OUT (C),A DEC C LD A,5
DIGERE DEC A NOP JR NZ,DIGERE POP BC
EI RET - ECRIRE OCT. - WRITFDC LD HL,(ADBUFF) WRITFDC1
LD DE,0 Branchement pour formatage JR TESTFDC BCLWRT INC
C LD A,(HL) OUT (C),A DEC C INC DE
Compter le nombre d'octets crits INC HL TESTFDC IN A,(C) PUSH DE
LD D,0 LD HL,ET0 PUSH HL JEBOSSE IN A,(C)
CP #C0 JR C,JEBOSSE INC C IN A,(C) L
D (HL),A INC HL INC D DEC C LD A,5 TEM
PRES DEC A JR NZ,TEMPRES IN A,(C) AND #10
JR NZ,JEBOSSE POP HL LD A,(HL) AND #C0
DEC HL LD (HL),D POP DE POP HL POP BC
LD A,(ET0) JP P,TESTFDC AND #20 JR NZ
,BCLWRT LD (NBLUS),DE JP RESULT - LIREOCT. LITFDC
LD DE,(NBALIRE) Nombre d'octets lire LD HL,(ADBUFF) Et ranger dans
le buffer LITFDC3 PUSH HL JR TSTFDC RETEST LD A,D OR
E JR Z,TSTFDC Si 0 Tout t lu . On continue de lire vide tant
INC C que le FDC ne dcide pas l'arret de la fonction . I
NI DEC C INC B R EI RET NZ S
CF RET FIN DE LA SECTION LA MOINS COMMENTEE DE CE NUMERO . SU
ITE 'DIVERS' $$ -------------------
- ROUTINES DU FDC - A JR NZ,TEMPRES
IN A,(C) AND #10 JR NZ,JEBOSSE POP HL
LD A,(HL) AND #C0 DEC HL LD (HL),D
POP DE POP HL POP BC LD A,(ET0) LD HL,
0 LD (VALEUR),HL LD HL,BUFFNB LD B,5 RAZBNB LD
(HL),"0" INC HL DJNZ RAZBNB LD HL,TTXEDIT
LD (HL),0 CALL EDITNB DECI LD HL,TTXEDIT LD A,(LEN
EDIT) LD B,A BCLDECI LD A,(HL) INC HL CP "&"
JR Z,HEXA CP "0" JR C,RECNB CP ""
JR NC,RECNB DJNZ BCLDECI JR OKDECI RECNB CALL CHVIDE
JR DECI -------------------------------------
- SECTION SUB ROUTINES ET VARIABLES - ----
--------------------------------- Dans cette section , les routines de
SOS1 ont subi quelques modifications ne mritant pas de commentaires dtaills
. La zone variable beaucoup volu . Les sub-routines ajoutes portent que
lques commentaires . - AFF.RESU. - AFFRES1 LD IY,#2018 Affichage des
octets rsultat en binaire AFFRESU OKDECI CALL RANGENB LDIR A
SCDECI LD C,5 LD HL,BUFFNB LD IY,DIXMILL SUIVANT LD A,(HL)
CP "0" JR NZ,PASZERO CONT INC IY INC IY
INC HL DEC C JR Z,EXITNB JR SUIVANT PASZE
RO LD E,(IY+0) LD D,(IY+1) SUB #30 LD B,A
PUSH HL LD HL,(VALEUR) ADDI ADD HL,DE DJNZ ADDI
LD (VALEUR),HL POP HL JR CONT DIXMIL PUSH HL
PUSH BC CALL LOCATE LD B,3 LD HL,ET0 BCLARE
S LD A,(HL) CALL PRTBIN INC HL DJNZ BCLARES
LD B,4 BCLARE1 LD A,"&" CALL #BB5A LD A,(HL)
PUSH HL CALL PRTHEX1 POP HL INC HL DJNZ
BCLARE1 POP BC POP HL RET - MOTEUR - MO
TON LD A,(FLAGMOT) CP 1 RET Z LD A,1 C
ALL MOTCOM L DW 10000 MILLE DW 1000 CENT DW 100 DIX DW 10 U
N DW 1 HEXA DEC B BCLHEXA LD A,(HL) CP "0" JR
C,RECNB CP "G" JR NC,RECNB INC HL DJNZ
BCLHEXA CALL RANGENB INC HL DEC C LDIR
HEXVAL LD IY,BUFFNB LD DE,4096 LD HL,0 LD B,4
BCLHXVA LD A,(IY+0) SUB #30 CP 10 JR C,BCLCALC
SUB 7 BCLCALC OR A JR Z LD A,(TEMPMOT) Mini 55
JP TEMPAMS MOTCOM LD (FLAGMOT),A LD BC,#FA7E OUT (C),
A RET MOTOFF XOR A JR MOTCOM - SPS - INIPROG LD
BC,#0000 Initialisation du programme CALL #BC38 LD BC,0
XOR A CALL #BC32 LD A,1 LD BC,#0F0F
CALL #BC32 XOR A CALL #BB96 LD A,1 C
ALL #BB90 LD A,2 CALL #BC0E TYPE CALL #B900 ,FINCALC
ADD HL,DE DEC A JR BCLCALC FINCALC PUSH BC
LD B,4 DIVIS SRL D RR E DJNZ DIVIS P
OP BC INC IY DJNZ BCLHXVA LD (VALEUR),HL EXITNB
POP AF POP BC POP DE POP HL RET R
ANGENB LD A,(LENEDIT) LD C,A LD B,0 LD A,5
SUB C LD D,0 LD E,A LD HL,BUFFNB ADD
HL,DE EX DE,H LD A,(#DE01) CP #71 JR Z,L464
CP #C9 JR NZ,L664 L6128 LD HL,#BD5E JR INIT
L664 LD HL,#BD5B JR INIT L464 LD HL,#BD3A INIT LD (EDIT1+
1),HL CALL #B903 LD A,41 LD (WAITPIS),A
LD HL,TUS CALL PRT LD B,"1" CALL HD0 Tete 0
JP DR0 Drive 0 INPUPRT2 CALL PRTLOC2 INPUNB PUSH HL
PUSH DE PUSH BC PUSH AF RL LD HL,TTXEDIT
RET EDITNB LD A,5 LD (MAXEDIT),A EDIT CALL #BB78
LD (CURPOS),HL REFAIRE LD HL,TTXEDIT CALL #B900 EDIT1
CALL #BD3A CALL #B903 LD B,0 LD HL,TTXEDIT COMP
TE LD A,(HL) OR A JR Z,FINI INC B INC H
L JR COMPTE FINI LD A,B LD (LENEDIT),A OR A
JR Z,CHVIDE LD A,(MAXEDIT) CP B RET NC
CHVIDE LD A,(DE) DEUCONI CALL INIVAL1 CALL INV CALL P
RTHEX1 CALL PRTDECI JP INV INIVAL1 PUSH HL Contenu
de A devient VALEUR sur 16 bits LD H,0 LD L,A LD (
VALEUR),HL POP HL RET TROICON CALL CINQNB LD
HL,TCONVER CALL PRT CALL INPUNB LD HL,TCON2
CALL PRT LD HL,(VALEUR) CALL PRTBIN2 DEUCON16 CALL PRT
HEX2 ** CALL PRTDECI LD A,7 CALL #BB5A LD HL,
(CURPOS) CALL #BB75 JR REFAIRE PRTBIN2 LD A,H 16B
CALL PRTBIN LD A,L PRTBIN PUSH BC 8B PUSH
AF LD C,A LD B,8 BCLBIN LD A,#30 RLC C
JR NC,BINZERO INC A BINZERO CALL #BB5A DJNZ BCLBIN
POP AF POP BC JP SPACE AFLOCDEI CALL INV Pour
afficher le contenu de DE en video inverse CALL AF RET TCON
VER DB " CONVERTIR "," "+#80 TCON2 DB " "," "+#80 VALEUR DW 0 BUFFNB
DS 5 TTXEDIT DS 256,0 MAXEDIT DB 0 LENEDIT DB 0 CURPOS DW 0 - AF
FS. - LOCATE1 LD IY,(POSCUR) LOCATE PUSH HL Effectue un LOCATE en
prservant les registres PUSH IY POP HL PUSH AF
CALL #BB75 POP AF POP HL RET FEN2
LD HL,TFENEFF Ouverture des diffrentes fenetres d'affichage CALL PRLO
CDE JP INV AFLOCDE CALL LOCATE1 Pour afficher en Hexa le contenu
de A un X,Y donn LD A,(DE) JR PRTHEX1 PRTHEX2 LD A,"&
" CALL #BB5A LD A,H CALL PRTHEX1 16B LD
A,8 CALL #BB5A LD A,L PRTHEX1 PUSH AF 8B PUSH AF
RRCA RRCA RRCA RRCA CALL AFFH
EX POP AF CALL AFFHEX POP AF JP SPACE
AFFHEX AND #F T Les fenetres sont dtermines par une srie de FEN1
LD HL,TFEN1 codes de controle envoys #BB5A et non par la JR PR
T1 routine systme WINDOW FENFORM LD HL,TFENFOR JR PRT1 FENF
IR LD HL,TFENFIR JR PRT1 FENIN LD HL,TFENNB1 JR PRT1
FENPIS LD HL,TFENPIS JR PRT1 FENIN2 LD HL,TFENNB2 JR PRT
1 FENBUF LD HL,TFENBUF JR PRT1 FENIDE PUSH HL LD HL
,TFENIDE JR PRT3 FENIDE1A PU ADD A,#30 CP #3A
JR C,OKHEX ADD A,7 OKHEX JP #BB5A TROISNB LD A,3
LD HL,CENT JR INIDECI CINQNB LD A,5 LD HL,DIXMILL INID
ECI LD (DEC1+1),A LD (DEC2+2),HL RET PRTDECI PUSH HL
PUSH DE PUSH BC PUSH AF LD HL,(VALEUR) D
EC1 LD B,5 DEC2 LD IY,DIXMILL CONDEC LD E,(IY+0) LD D,(IY+1
) LD A,#30 CALCUL AND A SBC HL,DE JRSH HL
LD HL,TFEIDE1 JR PRT4 FENIDL1A PUSH HL LD HL,TFEIDL1
PRT4 CALL PRT LD HL,TANAFEN JR PRT5 FENIDE1 PUSH HL
LD HL,TFEIDE1 JR PRT3 FENIDL PUSH HL LD HL,TFEN
IDL JR PRT3 FENIDL1 PUSH HL LD HL,TFEIDL1 PRT3 CALL P
RT LD HL,TIDS PRT5 CALL PRT POP HL RET PRT1
JR PRT PRTCR CALL PRT SL+CR JR CR PRTLOC2 LD IY,#021
7 Aff.Av.Der.L. C,CARRY INC A JR CALCUL CARRY CALL #B
B5A ADD HL,DE INC IY INC IY DJNZ CONDEC
FINCONV POP AF POP BC POP DE POP HL JP
SPACE PRLOCDE CALL LOCATE1 Pour afficher DE en hexa et en dcimal un X,Y d
onn LD A,(DE) DEUCON CALL INIVAL1 Afficher DE en Hexa et en dcim
al CALL PRTHEX1 JP PRTDECI PRLOCDEI CALL LOCATE1 Meme c
hose avec LOCATE et vido inverse RPRTLOC PUSH AF CALL LOCATE
JR BCLPRT PRTDRIV PUSH HL Aff.drive LD HL,TDRSELE
CALL PRT POP HL RET PRT PUSH AF BCLPRT LD
A,(HL) CP #80 JR NC,FINPRT PRTA CALL #BB5A IN
C HL JR BCLPRT FINPRT AND %01111111 INC HL PRT2 CALL
#BB5A POP AF RET CR PUSH AF LD A,10 C
R1 CALL #BB5A LD A,13 JR PRT2 SPACE DB " Dernie
re piste &",10,13,24+#80 TFORMAT DB 24," Taille secteur &",10,13 DB " Nomb
re secteurs &",10,13 DB " Gap formatage &",10,13 DB " Octet remplis. &",1
0,13 DB " Premier secteur &",24+#80 TRWSEC DB 24,10,13," Num. ID Piste
&",10,13 DB " ID Numero tete &",10,13 DB " ID Sec. a lire &",10,13 DB "
ID long. Sect. &",10,13 DB " Stop sur sect. &",10,13 DB " Gap read write
&",10,13 DB " Longueur sect. &",24+#80 TIDS DB 24," Pi.Hd.Ns.Ls ",24
+#80PUSH AF LD A,32 JR PRT2 INV PUSH AF L
D A,24 JR PRT2 EFFLIN1 PUSH AF LD A,13 CALL #
BB5A JR EF1 EFFLINE PUSH AF EF1 LD A,18 JR PRT2
OUNO PUSH HL LD HL,TOUNO CALL PRT POP HL
CALL #BB18 CALL EFFLINE AND #DF CP "N"
RET Z CP "O" JR NZ,OUNO SCF RET
TOUNO DB 24," OK (O/N) ",24 Dfinition des fenetres TANAFEN DB 24," Et. Se
cteur ",24+#80 TFENFOR DB 24,26,26,51,04,12,12,24+#80 TFENFIR DB 24,26,26,51
,04,08,12,24+#80 TFENPIS DB 24,26,26,51,04,07,12,24+#80 TFENNB1 DB 24,26,45,
51,05,11,12,24+#80 TFENNB2 DB 24,26,45,51,05,06,12,24+#80 TFENIDE DB 24,26,2
5,37,04,20,12,24+#80 TFEIDE1 DB 24,26,39,51,04,20,12,24+#80 TFENIDL DB 24,26
,53,65,04,20,12,24+#80 TFEIDL1 DB 24,26,67,79,04,20,12,24+#80 TFENEFF DB 26,
25,79,04,21,12+#80 TFENBUF DB 26,00,77,04,21,12+#80 ,7,13+#80 AFFERR
LD IY,#0218 CALL PRTLOC CALL #BB18 XOR A
JP EFFLINE SETIMP LD HL,#BD2B Remplace dans le programme certains #BB5A
par LD A,#C9 #BD2B pour l'impression des donnes et place un
JR MODIMP RET dans l'option de fin d'analyse RESIMP LD HL,#BB5A F
ait le contraire de ci-dessus XOR A MODIMP LD (CR1+1),HL
LD (PRT2+1),HL LD (OKHEX+1),HL LD (IMPERR1+1),HL L
D CALE DS 40000-CALE FLAGMOT DB 0 ADBUFF DW 20000 ATTENTION ! A cha
ng ! POINBUF DW 0 NBLUS DW 0 NBALIRE DW 8500 POSCUR DW 0 POINTER DW
0 Pointeur dans la liste des FLAGERR LISTERR DS 40 Stockage des FLAG
ERR sortis par ANAPIST ETOCLUS DB 0 NOLIST ET0 DB 0 ET1 DB
0 ET2 DB 0 ETPIST DB 0 ETHEAD DB 0 ETNUMSEC DB 0 ETLENSEC DB 0
FLAG DB 0 FLAGERR DB 0 ADDEPID DW 0 PREMPIS DB 0 FLAGDEN DB #FF
FLAGMT DB 0 HEAD D(PRTA+1),HL LD (RETIMP),A RET
- TEXTES - TPIST DB "ANALYSE PISTE ","&"+#80 TUS DB 24," SOS PROG
RAMMEURS - Etude du FDC - (C) M.MAIGROT Avr 89 ",24 DB " ",24," U T
I L - S O F T ",24 TFEN1 DB 26,0,79,1,24+#80 TEFFLB1 DB 31,1,22,20+#80
TMENU DB 31,1,4," A Tester etat drive ",10,13 DB " B Bascule drive A/B ",1
0,13 DB " C Parametrer progr. ",10,13 DB " D Convers.numerique ",10,13 DB
" E Aller en piste 0 ",10,13 DB " F AlB 0 COMMAND DB 0 Stockage des com
mandes FDC en cours COMMAN2 DB 0 DRSELEC DB 0 PISTSEL DB 0 SURTOUT NE RIE
N INSERER ENTRE CES DB ! DERPIST DB 41 LENSEC DB 2 NBSEC DB 9 GAPFORM
DB 82 OCREMP DB #E5 PREMSEC DB #C1 LIST QUATRID DS 4 IDS pour Form
.Reg. NOLIST DERSEC DB 0 GAPRW DB #2A LSZERO DB #FF VALGAPF DB
#4E LONGSEC DW 0 PISTMAX DB 42 P. a pas dep. WAITPIS DB 41 Temp.Dep.Hea
d WAITMUL DB 1 Temporisation pour opration multi-piste TEler en piste ",1
0,13 DB " G Format regulier ",10,13 DB " H Format irregulier ",10,13 DB
" I Analyse de pistes ",10,13 DB " J Lire donnees sec. ",10,13 DB " K Lire s
ecteurs phy ",10,13 DB " L Lire une piste ",10,13 DB " Q Quitter programm
e ",10,13+#80 TMENUP DB 10,13,24," A Changer la densite",10,13 DB " B
Changer de tete",10,13 DB " C Mode multipiste",10,13 DB " D Analyse pr
ealable",24+#80 TINPIST DB 24,10,13," Piste de debut &",10,13 RMPMOT DB
55 NBTENT DB 4 Nb.Retry ETDRA DB 0 ET3 A et B ETDRB DB 0 SURTOUT
NE RIEN INSERER ENTRE CES DB ! PISTDRA DB 0 P. A et B PISTDRB DB 0 SUR
TOUT NE RIEN INSERER ENTRE CES DB ! DPA DS 5 LS-NBSEC-GAP-OCREMP-PS D
PB DS 5 IDOUTDA DS 256 IDS a ecrire IDOUTDB DS 256 SURTOUT NE RIEN IN
SERER ENTRE CES DB ! IDINDRA DS 256 IDS a lire IDINDRB DS 256 SURTOUT NE
RIEN INSERER ENTRE CES DB ! BUFGAPS DS 280 LIST DB 0
l'humeur du moment) . Or 32 secteurs * 128 octets 4096 . Que si
gnifie Le GAP de formatage serait t-il trop petit Appuyez sur ENTER et
Slectionner l'option 'Formatage rgulier'
Formater de la piste 1 la piste 1 comme suit
Taille secteurs 00 Nombre secteurs 10
Gap formatage &FF Premier S
ecteur &C1 Ref FIN DE LA DERNIERE SECTION CONSACREE AU FDC -----
- SECTION SUB ROUTINES ET VARIABLES - PISTDRA DB
0 P. A et B PISTDRB DB 0 SURTOUT NE RIEN INSERER ENTRE CES DB ! DPA
DS 5 LS-NBSEC-GAP-OCREMP-PS DPB DS 5 IDOUTDA DS 256 IDS a ecrire
IDOUTDB DS 256 SURTOUT NE RIEN INSERER ENTRE CES DB ! IDINDRA DS 256 IDS a
lire IDINDRB DS 256 SURTOUT NE RIEN INSERER ENTRE CES DB ! BUFGAPS DS 280
LIST DB 0 aites le test ci-dessus sur la piste 1 , a
u lieu des 10 * 128 1280 , vous lirez 400 ou 800 octets . Relisez encore le
s secteurs , mais cette fois avec 1er secteur &C1 stop sur &C1 . Vous lirez
40 ou 80 octets au lieu des 128 prvus . Bogue , bogue & bogue !!! Le F
DC ne peut ni lire ni crire convenablement des secteurs de 128 octets ! (Te
st sur 464 , si diffrent sur 6128 , crire SOS PROGRAMMEURS). Ceci n
ous ramne l'option analyse et l'interprtation des erreur
-------------------------- - EXEMPLES D'UTILISATIO
N - -------------------------- Attention ! Le
s valeurs fournir sont tantot en hexadcimal tantot en dcimal , ne vous tr
ompez pas ! Dans tous les exemples , la valeur de l'octet de remplissage est
indiffrente . L'analyse doir etre 'ON' . Les paramtres non cits dans les e
xemples doivent etre laisss la valeur fixe par l'analyse . Si le s .
Dans la mesure o les secteurs de 128 octets ne sont pas lisibles
convenablement , on peut dire qu'ils sont de type Data Error dans Donnes (DD
pour SOS , DE pour d'autres) . Dans la mesure o le FDC ne se rend pas compte
qu'il commet une erreur , de son point de vue , ils sont 'OK' . J'ai fait le
choix de slectionner les erreurs telles qu'elles sont perues par le FDC et
les afficher sans interprtation priori . D'autre programmes travaillent
postriori et fonctrsultat n'est pas celui attendu , recommencez avec plus
d'attention ! PRENDRE UNE DISQUETTE VIERGE OU SANS INTERET
Slectionner l'option 'Formatage rgulier'
Formater de la piste 0 la piste 0 comme suit
Taille secteurs 00 Nombre secteurs 32
Gap formatage &04 Premier
Secteur &C1 Aprs le formatage ,ionnent aussi parfaitement . Certains
se plantent aussi lamentablement .... On peut dans une certaine mes
ure utiliser ces secteurs de taille 0 . On limite le nombre d'octets l
ire - crire 40 . Pour 80 octets il faudra tablir une boucle qui recommen
ce l'opration en cas d'chec . Si vous parvenez un jour lire et crire 128
octets coup sur , vous serez le premier ! -----
---------------------------------- Slect vous devez voir
s'afficher la liste des 32 secteurs formats . S'il en apparait moins , recomm
encer avec un GAP de 2 ou 3 . Un GAP 0 plante souvent le systme !
Ceci fait , prendre 'Lire secteur' en piste 0 . L'analyse automatique r
vle que tout va bien . Le formatage ayant t effectu dans l'ordre physi
que , le menu de lecture est initialis convenablement . Appuyez sur ENTER
. Vous verrez ETAT D'ERREUR OK NOMBRE OCTETS LUS 1280 ou 2560 (Selon
Rionner l'option 'Formatage rgulier' Formater de la piste
2 la piste 2 comme suit Taille secteurs 01
Nombre secteurs 10 G
ap formatage &52 Premier Secteur &C1 Re
faites des essais de lecture comme ci-dessus et vous verrez qu' partir du mom
ent ou 'Taille secteur' est diffrent de 0 tout va bien . Vous pouvez conti
nuer quelques essais de t lu convenablement . Recommencez la lecture
avec comme valeurs &C4 - &C8 . Bien que ces 5 secteurs soient PHYSIQUEME
NT disperss sur la disquette , ils se suivent LOGIQUEMENT . Le rsultat s
era donc correct et on lira 5*5122560 octets . Essayez maintenant &18 -
&18 , o &FF - &FF et vous verrez que ces secteurs peuvent etre lus un
un . LE FDC NE PEUT LIRE EN SERIE QUE DES SECTEURS SE SUIVANT LOGIQUEM
ENT ! -------------------meme type avant d'tudier la
suite . ---------------------------------------
Slectionner l'option 'Formatage irrgulier' Form
ater de la piste 3 la piste 3 comme suit Tail
le secteurs 02 Nombre secteurs Indiffrent
Gap formatage &52 Premie
r Secteur &C1 Appuyer sur ENTER . La fenetre d'dition ap--------------
------ Slectionner l'option 'Formatage irrgulier'
Formater de la piste 4 la piste 4 comme suit
Taille secteurs 02 Nombre secteurs Ind
iffrent Gap formatage &52
Premier Secteur &C1 ENTER
Modifiez comme suit
Pparait . Vous y trouverez les donnes mmorises du prcdent formatage
(ou analyse) . Une ligne de 4 octets &FF caractrise la fin de la sri
e des IDS transmettre comme valeurs de format .
Modifiez comme suit Pi.Hd.Ns.Ls
03 00 C1 02 03 00 1
8 02 03 00 34 02
03 00 FF 02 i.Hd.Ns.Ls 04 00
C1 02 04 00 C1 02
04 00 C1 02 04 00 C1 02
04 00 C1 02 04 00 C1 02
04 00 C1 02
04 00 C1 02 04 00 C1 02
09 80 25 00 FF A &FF Cet octet signifieFI 03
00 C4 02 03 00 C6 02
03 00 C5 02 03 00 C8 02
03 00 C7 02 09 80 25 00 FF A
&FF cet octet signifie FIN Ces 3 octets sont alors ignors ---- Les lignes qui
suivent aussi . Le nombre de secteurs formater correspond au nombre d
e lignes prcdant le code #FF dans la colonne 'Ls' . Il est donc inutile de le
N Ces 3 octets sont alors ignors ----- Les lignes qui suivent aussi .
Essayez maintenant lire secteur .... 8 des 9 secteurs sont inaccessibles
par la voie normale ! Rien n'y fera .(SOS3 donnera le remde)
--------------------------------------- Slectionner
l'option 'Formatage irrgulier' Formater de la piste 5 la pi
ste 5 comme suit Taille secteurs 02
Noprciser dans le menu de formatage . Formatez
en appuyant sur ENTER puis prenez 'Lire Secteur' . Le menu affiche 'Sec
teur lire' &C1 , 'Stop sur Secteur' &C7 . Conservez ces paramtres et
ENTER . Vous aurez comme rsultat ETAT D'ERREUR ND - NOMBR
E D'OCTETS LUS 512 No Data Aprs avoir lu &C1 , le FDC a cherch le s
ecteur LOGIQUE &C2 . Ce dernier n'existant pas , l'instruction a t automatiqu
ement interrompue . Le secteur &C1 a Rmbre secteurs Indiffrent
Gap formatage &52 Premier
Secteur &C1 ENTER
Modifiez comme suit Pi.Hd.Ns.
Ls 0F 01 C7 01
05 FF C2 03 05 06 00 FD
05 00 FF 04 05 02 Bde donn
es indique par le formatage) et aprs vous lirez les octets entre 2 secteurs
avant de retomber sur la zone de donnes du secteur suivant . Amusant
non Si vous deviez crire ce secteur vous recouvririez les CRC,IDAM,Etc
... Du secteur suivant ! (On verra en dtail dans SOS3) . Lis
ez le secteur 00 dont l'ID est &FD . Bilan 8500 octets lus ! C'est le maxi
mum autoris par le programme . Selon le tableau ci-dessous , je vous laisse
le soin de cal7 05 05 00 C1 03
05 00 C2 00 05 0A C3 0
7 05 00 C4 0C
09 80 25 FF A &FF Cet octet signifie FIN Ces 3 octets sont alors ignors -
---- Les lignes qui suivent aussi . Allez lire secteur . Au passage not
ez le rsultat de l'analyse . CR & DD vont souvent de paire . Tous les IDS
piste sont passs &0F , c'est prvu culer combien d'octets seraient stocks
sans cette scurit ... 0
128 1 128*2 256
2 128*2*2 512 3 128*2*2*2
1024 4 128*2*2*2*2 2048
5 128*2*2*2*2*2 4096 6 128*2*2
*2*2*2*2 8192 (Impossible sur CPC) par le programme . En lisa
nt le rsultat global au bas de l'cran , vous verrez que Bien qu'aucun I
D ne donne la vraie taille des secteurs l'analyse ne s'en laisse pas compter
. La taille relle de formatage est bien affiche. Lisez isolment le sect
eur &C7 sans toucher aux paramtres IDS . Rsultat EP-HD-CR-
DD - 256 octets lus Interprtation EP car ID piste &0F sur piste PHYSIQUE
05 HD parce que tete 0 CR - DD
------------------------------------------- - LIRE ENTRE LES
SECTEURS AVEC LIRE PISTE - ---------------------------------
---------- PRENEZ UNE DISQUETTE FORMATEE AMSDOS DATA VIERGE DE FICH
IERS Lancer 'Lire piste' 05 . Augmenter de 1 'ID Long. Sect.' (03)
Faites dfiler le buffer . Vous lirez 2 pages &E5 (512 octets de
donnes) puis ceci CRC ! ! ! C4 0B 4E 4E 4E 4E 4E 4E
4E 4E 4E 4E 4E L'ID Ts. est 01 alors que le formatage PHYSIQUE est de 02
. Le FDC lit 256 octets selon L'ID 01 et cherche un CRC qui se trouve PH
YSIQUEMENT 512 octets du dbut du secteur . Il ne peut donc le trouver et
stoppe l'instruction . Essayez de relire ce meme secteur en donnant
dans un ID quelconque une valeur PHYSIQUE relle (Piste 5 - HD 0 - Taille
2) . A chaque essai vous aurez le message ND (No Data) , 0 Octets lus .
Conclusion 1 Comme toujours ,4E 4E 4E - 82 Octets GAP3 AMSDOS 4
E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E
4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E
4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 00 00 00 00 00 0
0 00 00 00 00 00 00 00 - 12 Octets SYNC IAM ! IDS ! !CRC2
Secteur suivant ! ! ! ! ! ! A1 A1 A1
FE 05 00 C6 02 89 68 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E 4E le FDC c
onsidre en lecture criture les donnes LOGIQUES de l'ID et non la structure
physique de la disquette ! Il est possible de lire - crire des secteurs de
taille infrieure la taille PHYSIQUE du format sous rserve d'ignorer les f
lags DD-CR mis par le FDC . (Simple question de programmation) . Li
sez le secteur &FF dont l'ID taille est de 4 . Rsultat comme ci-dessus mais 2
048 octets sont lus ! En faisant dfiler le buffer , vous trouverez 512 octets
&E5 (Zone R 4E 4E 4E 4E 4E 4E 4E 4E - GAP2 22 Octets 00 00 00 00 00 00
00 00 00 00 00 00 A1 A1 A1 FB ! !
! Encore 12 octets SYNC. DAM suivi de &FB pour diff.de IAM
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E
5 E5 E5 E5 E5 E5 E5 E5 E5 ! Donnes secteur suivant , Etc .......
Maintenant , enregistrez suffisament de fichiers pour couvrir la piste 5
(30K suffiront largement) et renouvelez l'gramme affiche souvent 01 comme tai
lle . Ceci est du au fait que en simple densit le GAP3 n'est plus &4E mais &F
F ! Passez en simple densit et avec l'option 'Format rgulier' faites
une piste 06 de 3 secteurs C1,C2,C3 de taille 02 et de GAP3 &0C (012) . Ceci
fait , 'Lire piste' avec 03 dans l'ID taille . Aprs les 512 octets de donne
vous lirez CRC ! Les 12 octets du GAP3 ! ! ! 74 F1 FF
FF FF FF FF FF FF FF FF FF FF FF 00 00 - 6 octets SYNC.00 00 00 00opration .
Tout chang ! Seul le FDC sait prcisment o , quand , comment et pourquoi !
Il reste malgr tout possible d'interprter certaines constantes dont le tabl
eau ci-dessous fait tat NOTE Le rsultat de votre propre lectur
e rvlera des valeurs bien diffrentes .... CRC La valeur en est var
iable . ! ! 1er Octet GAP3 toujours &4E si format en double densit .
! ! ! 2B 11 4E 09 09 09 09 09 09 09 09 09 09 09 09 09 - Le nombre et
le FE 06 00 C2 02 96 1F FF FF FF FF FF - 11 octets GAP2 ! !
! ! ! ! !Les 4IDS-! CRC2! !
Ou est passe l'IAM FF FF FF FF FF FF 00 00 00 00 00 00 F
B E5 E5 E5 - Suivent les donnes ! !
6 Octets SYNC. !
La DAM a aussi disparu ! On constate 3 choses 1 - La valeur d
e GAP3 est &FF et plus &4E . 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0
9 contenu des octets 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 GAP
3 varie selon la 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 nature d
e la piste ! 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 0F F
F FF FF FF FF FF FF FF FF FF FF F0 A0 A0 IAM (Chang) ! !
! ! Ici les 12 octets SYNC passs &FF et le dernie
r &F0 Dernier octet du GAP A0 0F 87 F1 2 - La longueur
de SYNC. et GAP2 est la moiti de celle employe en double densit . Ceci
est tout fait logique . 3 - L' Index Adress Mark et le Data Adress Mark
se sont vapores ! Sans doute le FDC ne les utilise t-il pas en Simple
densit . Les octets identificateurs IAM - DAM (&FE &FB) Subsistent .
Affaire suivre ... Nul doute qu'au cours
de vos tentatives vous obtiendrez des effets parfois surprenants . Ne
8F C0 09 09 09 09 09 09 09 09 09 09 ! ! ! En principe ce dev
rait etre les 4IDS La marque DAM chang 09 09 09 09 09 09 09 09
09 09 09 09 09 0F BF FF ! ! On p
eut supposer que ceci est la fin du GAP 2 12 Octets SYNC. Suivent FF FF
FF FF FF FF FF FF FF FF 85 05 05 00 27 E7 !
Pass cette limite , comprenne qui pourra et
sauve qui peut ! Il est fmanquez pas d'en faire part
M.MAIGROT La Gde Verrire
71990 St.Lger sous Beuvray (85).82.51.01 (Rpondeu
r si absent ou occup programmer !) FIN DE LA P
ARTIE FDC -----------------------------------------------------------------
------ $$$ -------------------------- - EXEMP
LES D'UTILISATION - ort possible que le FDC dsynchro
nise la lecture dans le cas d'une piste enregistre .
---------------------------- - ESSAIS EN SIMPLE D
ENSITE - ---------------------------- Cette d
ensit d'enregistrement n'est quasiment jamais utilise . Pour cette raison
, la routine analyse ne la prend pas entirement en compte en ce qui concerne
le calcul de longueur du GAP3 . Quelque soit cette longueur , le pro R
----------------------------------------------- - MOD
E D'EMPLOI DU PROGRAMME FDC Version SOS2 - --------------------
--------------------------- Il est conseill de lire rapidement les
textes disperss dans les 9 fichiers explicatifs avant d'attaquer cette part
ie . NOTE Ce programme est conu pour exprimenter les capacits du FD
C . Dans cet esprit , seuls les paramtres susceptibles d'endommager le dr
ive sont contro EN ECRITURE TOUTE DISQUETTE PRECIEUSE AVANT EMPLOI !!!
L'appui sur 'G' Donne accs un sous menu permettant de paramtrer les don
nes du formatage . Les flches verticales permettent de slectionner l'oct
et modifier (Affich en Hexa et en dcimal) . Les flches horizontales modifien
t la valeur de +1 ou -1 , +10 ou - 10 si SHIFT est enfonc simultan
ment . Ce systme de slection - modification par flches est employ dans
toutes les autres options . ls . Les autres sont entirement libres . Cer
tains dlires sont tout fait meme de bloquer le FDC (C'est sans dang
er) . Dans cette ventualit 2 possibilits Enlever la disquette , cela
provoque un changement d'tat du signal 'Ready' et peut rsoudre le prob
lme . Sinon teindre et rallumer le CPC . Un effet plus pernicieux Le FDC
garde un octet coinc dans la gorge et se met tourner 'au ralenti' . Dans
ce cas , extinction et rallumage CPC . Piste dbut Celle o on commence le
formatage . Si 41 , retour au menu . Piste fin Celle o on termine le for
matage . Si 41 , retour au menu . Si piste fin Piste dbut ,
retour au menu . Taille de secteur De 0 &FF . Certains excs peuvent planter
le programme. Nombre de secteurs formater De 1 32 . Si valeur fausse rien n
e se fait. Gap3 de formatage De 0 &FF . Certains excs peuvent planter le pro
gramme. Octet de remplissage De 0 &FF . Sans influence Ce qui n'a pas ch
ang depuis SOS1 Commandes A-B-D-E-F-Q - Effets identiques .
Ce qui ne marche pas Commande K - Qui sera dveloppe dans
SOS3 Ce qui t ajout ---------------
------------- - C Paramtrer programme -
---------------------------- L'appui sur 'C' d
onne accs au sous menu A Changer dens nfaste
. Numro du premier secteur De 0 &FF . Sans influence nfaste .
CTRL+C fournit au programme les paramtres du format CPM CTRL+D fou
rnit au programme les paramtres du format DATA Attention , les secteurs ne ser
ont pas entrelacs donc accs AMSDOS plus lent Aprs vous etre familiaris
avec le systme d'dition , placez une disquette vierge dans le lecteur
de votre choix . Appuyez sur CTRL+D pour rinitialiser en paramtres DATA .
Appuyit Passe de double en simple densit et inversement .
B Changer de tete Passe de la tete 0 1 .
Utile pour certains lecteurs 5.1/4 . C Mult
i piste Rserv aux spcialistes du 5.1/4 . Semble ne pas fonctionner correctemen
t . Plus de dtails dans SOS3 . (J'espre...)
D Analyse ON/OFF En position ON toute opration de lecture ef
fectue une analyse dez alors sur ENTER . Le formatage doit normalement com
mencer et la ligne de bas d'cran afficher les octets de la phase rsultat .
Le formatage termin , les IDS de la premire piste formate sont relus
puis affichs . Ceci pour controler la validit des paramtres fournis . Si
le contenu des deux fenetres est identique , tout va bien . Si il y-a moi
ns de secteurs que prvu la relecture , le rapport Nombre de secteurs
, Taille de secteurs , Gap de formatae la piste . ENTER P
our revenir au menu principal . Tout changement effectu partir de ce men
u est immdiatement visible dans la fenetre d'tat en haut droite de l'cran .
Pour dbuter , conserver les paramtres d'origine Densit double , tete 0 , Mu
lti piste OFF , Analyse ON -----------------------
--- - G Formatage rgulier -
-------------------------- PROTEGER Rge est excessif . Si u
ne foule de donnes incohrentes dfile , ce meme rapport est plus qu'excessi
f . Dans le cas ou la fenetre de relecture ne s'ouvre pas , enlevez
la disquette du drive . Si rien ne se passe , teindre le CPC et recommence
r . Vous avez vraiment forc ... Particularits Si lors du formatag
e la tete 1 est active sur un lecteur simple tete , le formatage se
fait malgr tout . Les IDS HEAD seront mis 1 . Pouonner les piste
s de dbut et de fin d'analyse . Aprs chaque piste , le programme s'i
nterrompt et vous pouvez P Imprimer le rsultat d'analyse (San
s effet si imprimante HS) S (2 fois) Stopper l'analyse
Tout autre touche Continuer Un
usage possible de la fonction analyse Analyser une piste
quelconque (formate) Enlever cette disquette
r dformater une piste Formater un seul secteur de taille suprieure 6 .
Le FDC continuera l'opration meme aprs la seconde rencontre avec l'orifi
ce d'index . Les octets identificateurs de dbut piste seront donc dtruits
. Motifs de non fonctionnement aprs appui sur ENTER
1 - Retour au menu principal Numro de piste hors limites . 2 -
Rien ne se passe Nombre de secteurs 1 ou 32 . NOTE Dans le cas ou un fo
rmatage a bloqu Placer la disquette formater dans le meme drive Sle
ctionner Format irrgulier et n'diter QUE LES PISTES DEBUT ET FIN Appuyer sur
ENTER , ne pas diter dans la fenetre , juste appuyer sur ENTER Le for
matage de la disquette source est reproduit fidlement
--------------------- - J Lire secteurs -
--------------------- PROTE
GER EN ECRITURE LA FACE 2 DE SOS2 le FDC , il est interessant de soumettre
la piste diffrents programmes d'analyse pour voir leur raction
---------------------------- - H Formatage
irrgulier - ---------------------------- Exa
ctement comme pour le formatage rgulier mais aprs ENTER , on peut diter un
un toutes les valeurs des IDS . Les commandes d'dition fonctionne
nt comme dans le menu (Appuyer sur les flches ver Placer SOS2 face F
DC . Ecrite 90% en ASCII , cette face est plus lisible (visuellement parlant)
que du basic ou du binaire . L'option 'Analyse pralable'
doit etre 'ON' Appuyer sur 'J' et choisissez une piste . Aprs avoir
constat l'ordre curieux (Entrelac) des secteurs 'P' pour imprime ou to
ut autre pour continuer . Un menu trs semblable celui du formatage s'affic
he . Notez que bien qu'il y-ait 9 secteurs (de &C1 &C9) sur la piste ,tica
les pour avancer ou reculer d'un octet alors que les horizontales modifient
la valeur est un peu droutant . Avec un peu d'entrainement on s'habitue .)
Le nombre de secteurs choisi dans le menu de slection est marqu par une
srie de 4 IDS mis &FF . Si l'on veut plus de 16 secteurs , appuyer sur
COPY ouvre une seconde fenetre . Tout appui ultrieur sur cette touche passe
d'une fenetre l'autre . Le nombre de secteurs formater dpend de la
position du la case 'Stop sur secteur' affiche glorieusement '&C5' . Si vou
s avez pris la peine de lire le rsultat de l'analyse , vous aurez vu que
si '&C9' est bien le dernier secteur LOGIQUEMENT prsent sur la pist
e , c'est '&C5' qui figure PHYSIQUEMENT en fin de piste ! Cette dist
inction entre position logique et physique est trs importante . Exem
ple C6,C1,C2,C4,C3,C8,C5,C9 . Dans cette srie , C6 est le premier secteur P
HYSIQUE et le 6me LOGIQUE . C4 & code &FF dans la colonne de droite . P
our l'instant , mettez &FF le 1er octet en haut gauche de la premire fene
tre et ENTER . Vous revenez au menu de formatage . Mettez le numro de piste
&FF , ENTER et retour au menu principal . ------
------------------ - I Analyse de piste -
------------------------ Placer une disquette quelconque
(Protge en criture) et presser sur 'I'. D RC9 occupent chacun
une meme position PHYSIQUE et LOGIQUE . Dans le menu , transformez
&C5 en &C9 . Ne touchez surtout pas au reste ! Appuyez sur ENTER . La premire
page du buffer s'affiche . Une ligne en bas d'cran doit dire ETAT D'ERREU
R OK - OCTETS LUS 4608 . Appuyer sur SHIFT et la flche bas pour faire avanc
er le buffer . Un BIP retentit sitot la fin atteinte . Revenez au dbut avec
SHIFT+Flche haut . Si vous etes sur une piste de donnes ASCII , vous 3
La modification de l'ID taille secteur donne un rsultat curieux qui sera d
taill par l'exemple un peu plus loin . 4 Mettre le GAP RW que le GAP de
formatage a parfois des effets aussi curieux qu'inexpliquables . ersion SOS
2 - odifiant les paramtres des IDS rvleront que 1 Cette instruction
se moque des paramtres 1er - Dernier secteur . 2 La modification des IDS
piste ou tete met les flags d'erreur sans gner l'excution de l'instructio
n . verrez sans peine que le texte se suit rgulirement . De cela
on peut conclure que 'Lire secteur' effectue la lecture dans l'ordre LO
GIQUE du plus petit au plus grand sans se soucier de la position PHYSIQUE s
ur la piste . Notez que la phase rsultat affiche en bas d'cran montre
que le bit 7 de ET1 (End of Track) est toujours mis . Ce n'est pas une erreu
r proprement parler . Simplement une consquence de la programmation spcifiqu
e aux CPC'S. Appuyez sur FDC3 BIN0u,,0pu0V!(ww!nxopuAuBKwCwDExFxG7yH
yI7JK&LQ !ux!jx!ux COMMANDE Fini!pvx22222 !4wA!vxZ("o !vx!vw !vx!vx!vxB(!v2 T
ester Drives Etat lecteur Pas de lecteur Disque manENTER pour revenir au men
u et recommencez avec 'ID Sec. a lire' &C2 'Stop sur secteur' &C2 . On
ne lit que ce secteur , donc 512 octets . Faites d'autres essais ma
is en modifiant un des 4 IDS . Cette fois vous recevrez le message No Data
0 octets lus . Le FDC ne peut trouver sur la piste l'ID secteur que vous
lui demandez . La modification du GAP R/W et du dernier octet est
sans consquences notables . (Jusqu' preuve du contraire) .
que ! Prot Read Ecritur Sur piste &00 Drive choisi A0 Densite DOUBLE ANA
ON MULTIOFF SIMPLEDOUBLEON OFF ALLUMER DRIVE B ! ( !G!2!wxx2A2vAo Change driv !
x AwBwCwDx(!(w!"w2w1(2x2v!.w(!1w2w!f!.w !1w2fw0bx!xxw1Lx04!Lx!xw!0xu#!xxZtx Pas
trouve piste Aller en piste Sur piste Nbxx ---------------
--- - L Lire piste -
------------------ Le fonctionnement de l'instruction est identiq
ue lire secteur . A l'affichage du sous-menu appuyez juste sur ENTER .
La ligne de bas d'cran affiche ETAT D'ERREUR ND - OCTETS LUS 8500 . La mi
se du flag ND n'a rien de surprenant puisque seul un OVER RUN stoppe cette in
struction (Visible dans la ligne rsultat bit 4 de ET1) . Le nombre!yG02%%u1x
!(yx1$xG8(Gw( Numero de piste Tentatives !w#w#w#w*0G+!w1#!4yC!"Iz+! Oq#s###G6#
2"1#!"I z()(( C!+ (*I$$$(*I&,y(*I%%%x(*I&-!!###(#xy2w### de 8500 octets lus est
dtermin par le programme et reste constant quoi qu'il arrive . En faisant df
iler le buffer vous constaterez que cette fois les secteurs sont lus dans
l'ordre PHYSIQUE sur la disquette . Quelques essais en modifiant le
s paramtres des IDS rvleront que 1 Cette instruction se moque des par
amtres 1er - Dernier secteur . 2 La modification des IDS piste ou tete
met les flags d'erreur sans gner l'excution de l'instruction . R#x0
FH0A3 )22x0'02x!(!7v vwO(!Zex)2!7!2!(2x Formatage ERREUR A2!R"S2!Lx !x!Kx ((
GG2x!x! (6#O!"I6 0V()(2( ((( I(2II(x2I+2IxR#GOxO2 JxwJ5MGwwwwJ J0 JJx27wwzw
wG!w#x00y *Ay #x SEG*A z( x R"Ex x *#(x x +x!!vx8xw# x +rv7! !v#&Z1#2y822 RE
CHERCHE TAILLE FORMAT !x!"!22YwG(!x!xn(*)" !4Y5!2N((N 27!(( #### y27 LECTURE DES
IDS !jx2!S!"92G!yS8y2!9(!A"9lJ!(w(!"ww7GI.Oz!1#y ZwG(!x2!4B2"r NON FORMATEE
Commq( !!!")2!x1wwe!"!60#!6!G#&(N080!!T0 ### (eV0G*"'d 08G0## !!0 8(#"O!!2x"!!
(#x2(Z*uO00Z&Z1ZBB08Z!X!T2j"m*!TV0R8Z##1b1bande ID Lire ID GAP #FF ! GAP DIFFE
RENT DE #4E ! TB!T9!H!5F"!4!SG*Ef242fT Lire secteurLire Ecrirex22222K2 Lire p
iste &!"AS!!i*AK"!,,###*"((" PG*8"*ER8(R*1#!x# 88.+.8 Sz&o"V!x!x*"b CONVER
TIR *Iu!x!eQ!gL!oG!B!w!8!3!"!!x!X! !!x!Ixx'! !vx0Z##Z Z Z!'''o&))wg#8(2Z&!nx
ADRESSE BUFFER u !x q!)x!%x!D0Z#Z!6(!wn(V(F(#v(n(F(o*A4!6#x Y!x*E"b*xH Nombre
octets lus ANALYSE DE LA PISTE ENTERFINI 2!jxx !xG+.I1F!2$!M"K#2#22#2#$YqxNO
7 OK (O/N) !i!+!Z"""M""2jANALYSE PISTE SOS PROGRAMMEURS - Etude du FDC - (C)
M.MAIGROT Jan 89 U T I L - S O F T O A Tester etat drive B Bascule drive
A/B C Parametrer progr. D Convers.numerique E Aller en piste 0 F Al
ler en piste G Format regulier H Format irregulier I Analyse de pis
tes J Lire donnees sec. K Lire secteurs phy L Lire une piste Q Qu
itter progra*Kw#"KBA7!$4!e1!mx*"!ux1!x1!xP.!x1MG.2B!x!x1!ux1!x1*+0S(3)2z Print -
Stop - Continue l2R!2# ##2 22(2$GGOK Etat d'erreur OKEP HD CR ND CM DD MA DA
Taille reelle Soit octets.GAP-F Longueur ! Rmme A Changer la den
site B Changer de tete C Mode multipiste D Analyse prealable Pist
e de debut & Derniere piste & Taille secteur & Nombre secteurs & Gap
formatage & Octet remplis. & Premier secteur & Num. ID Piste & ID N
umero tete & ID Sec. a lire & ID long. Sect. & Stop sur sect. & Gap
read write & Longueur sect. & Pi.Hd.Ns.Ls Et. Secteur 333-3-3%'35ACOOM N )R
*N*)7 RRSXPRT BIN(*"N!P8K6&4D8CONEDIPRTPRTMIDEEEDPDPTTDWKEDDDSLINELINCAlnf"n&g
u!!!/*!YVR8##0Z&Z*!cVR8#### 80Z*L00ZM00Z++ lngf""g CALL LOCATE *unf"A2C##V
SE(*uZ2J2KY!6#!!(#x(C0ZB+*uEO!*ApJKY*ECGZ#YizD*GCq*"2Z!"*ECG*"2Z+Z# l2qx2ng&"2GC
GG(2Gi( *g$uGCG*E (Z#+G2G Zlgo&uxZ+!!!Ddu FDC "()" Test des drives "()" Depla
cement tete "()" Entree Programme "()" Routines annexes "()" Test interrupt.
"()" Utilisation Demo ""q()" Acces programme "umaxTzwww wdd Ny# N . u(()
,)"" ' 9 N ,,,8,,,,,""fdcins.asc" N Z#Z#lVnf#lVnfs#rlnfo&lnf#V &Q!%y+ 8a8*Ew
*A6lO(N(!LSi"!!*NZZVK """"''"0Z# MZ$-ZZK ####ZZ#M,-ZZC(####V0""""''"0ZZ# MC$,1
Z-$!!"ulG2L0l##8!"!"LECTEUR4COD Bf AVEC REDEFINITION DES CARnf"Q2J##VQO!2MJGw!w
#wzl!"+6+62N0 %jZ&.u*"*"l*#(A"*"0&.u!Nl*+02NA!0.0Z*2P +.8+ P Z2PB#LVfn++++(ln&#
###!"WSUG2LV fnSM"OVfnSQ"SVxF "F*OWRMQ! *OSRW F 5XF*MU"M*QRR"Q*OWR"O*SRR"SLFX*OM
U*W*MQ"M*O*WU*OSR"OM*WU*MQR*O*WU"OSM0,GX*W"W*U"UJ*OMQ!*S!Q*S2M!cZ## 7Z(2NN *+*#
+2N 7#"*++ #"*( #Z 7" ERREUR DRIVE CHARGEMENT EN COURS!!# !G#!Z6#s#r!*
"!"2Z0xvff6ff0ffff0f AVEC REDEFINITION DES CARACTERES ACCENTUES *** *** TEST DE
S ACCENTS a e i o u Rogq( !!!"8( DEC HEX BIN ERREUR LOCATE ERREUR PARAME
TRES TROP LONG POUR AFFICHER Presser une touche 'd CALL Z,TST2DR
CP "B" CALL Z,CHGDRIV CP "C" Paramtrer le pro
gramme (Densit,Head,Multitrack CALL Z,CHGPARA Analyse) CP "
D" CALL Z,TROICON CP "E" CALL Z,GOZERO C
P "F" CALL Z,GOPISTE CP "G" CALL Z,FORMREG Format
age rgulier CP "H" CALL Z,FORMIRR Formatage irrgulier
CP "I" CALL Z,ANAPIST Analyse CP "J" CALBB5A
MATADR EQU #BBA5 INDPRT EQU #BDD4 LD HL Z,LITSEC Lire secteurs
normaux CP "K" CALL Z,LITPHY Lire n'importe quel secteur
(Inactif actuellement) CP "L" CALL Z,LITPIST Lire une piste
--------------------------------------------------------------------------
CP "Q" JR NZ,TSTMENU LD HL,TQUIT CALL PRT
CALL OUNO JP C,MOTOFF JR TSTMENU ---------------
----------------------------------------------------------- AFFTCOM LD HL,TEFF
L INITIALISATION PROGRAMME
------------------------ Section initialisation Sont seules commentes
les lignes ajoutes ou modifies par rapport la version SOS1 . - INIT -
ORG 30000 Origine modifie CALL INIPROG RECTSDR
CALL MOTON CALL RAZINTE RAZ Des tats d'interruption CALL
TST2DRI Le label TST2DR devient TST2DRI CALL MOTOFF CAL
L OUNO JRB1 Efface les lignes du bas CALL PRT L
D HL,TCOMMAN Et affiche la commande choisie JP PRT TCOMMAN DEF
B 31,2,24,24," COMMANDE ",24," ",7,8,8+#80 Locate par code 31 TQUIT DEFB "
Fini"," "+#80 - TEST 2 DR - TST2DR LD HL,TCOMDRV CALL PRT
TST2DRI LD A,(DRSELEC) PUSH AF XOR A LD (DRSELEC)
,A LD (PISTSEL),A RAZ des pistes LD (PISTDRA),A
LD (PISTDRB),A TST2DR1 CALL CALIBRE NC,RECTSDR --------------------------
------------------------------------------------- CALL CINQNB Init
ialiser les conversions dcimales en 5 chiffres LD A,#FF Commenc
er en double densit LD HL,TDDENS Adresse du texte densit
CALL CHGD Initialiser --------------------------------------------------
------------------------- MENU LD HL,TMENU CALL PRT TSTMENU CAL
L MOTOFF CALL #BB18 #BB06 devient #BB18 CALL TS
TDRIV LD A,1 LD (DRSELEC),A RECALI CALL CALIBRE
CP #80 JR NZ,BALLUME LD HL,TJEVEUB CALL AFFERR
JR RECALI BALLUME CALL TSTDRIV - Aff.Etat dr - AFRESDR
LD A,"A" LD DE,ETDRA LD HL,TETDRV1 BCLAFRD PUSH AF
PUSH AF CALL PRT POP AF CALL INV
CALL #BB5A CALL SPACE CALL INV LD A,(DE)
CP PUSH AF CALL FEN2 Ouverture d'une fenetre pour affi
chage paramtres CALL PRTDRIV en haut droite de l'cran C
ALL MOTON RETERR CALL AFFTCOM L'effacement du bas de l'cran et l'affichag
e de CALL RAZINTE la commande ont t regroupes en une routine
POP AF AND #DF ------------------------------------------------
--------------------------- CP "A" Section revue en fonction
des nouvelles commandes R1 JR Z,DRBHS BIT 5,A J
R NZ,DREADY LD HL,TMISS CALL PRT JR FINDRIV DREA
DY LD HL,TPROT BIT 6,A JR NZ,OUIPROT LD HL,TNOPRO
T OUIPROT CALL PRT LD HL,TECRIT CALL PRT LD HL,T
PISTZ DRBHS CALL PRT FINDRIV CALL CR POP AF CP "B
" JR Z,FINDR1 INC DE INC A LD HL,TETDRIV
JR BCLAFRD FINDR1 POP AF LD (DRSELEn de la fenetre et af
fichage du sous menu LD HL,TMENUP paramtres CALL PRT
CALL FEN1 Envoyer le texte dans la fenetre des paramtres TSTP
ARA CALL #BB06 Attendre une touche CP 13 Si ENTER , f
ini JP Z,FEN2 Effacer fenetre sous menu et retour menu principa
l AND #DF Sinon passer contenu de A en majuscules
CP "A" CALL Z,CHGDENS Densit CP "B" CALC),A
RET TCOMDRV DEFB " Tester Drives"," "+#80 TETDRV1 DEFB 31,1,1
TETDRIV DEFB 24," Etat lecteur ",24,18+#80 DEFB " Pas de lecteur",7+#
80 TMISS DEFB " Disque manque !",7+#80 TPROT DEFB " Prot","."+#80 TNOP
ROT DEFB " Read","y"+#80 TECRIT DEFB " Ecritur","e"+#80 TPISTZ DEFB " Sur
piste ",24," &00 ",24+#80 ----------------------------------------------------
---------------- - L'affichage des paramtres est joint l'affichage du driv
e - TDRSELEL Z,CHGHEAD Tete CP "C" CALL Z,CHGMULT Mul
titrack CP "D" CALL Z,CHGANA Analyse ON/OFF J
R TSTPARA Retourner en attente - Changer densit - L'instructi
on transmettre au FDC subira un AND FLAGDEN avant xcution . Si FLAGDEN #FF
l'instruction d'origine (Toujours initialise en double densit) restera inc
hange si non , le bit 6 de FLAGDEN 0 , permettra 'AND' de supprimer le
bit 6 de l'instruction . (Re DEFB 31,60,1,24," Drive choisi A0 ",31,60,2," Dens
ite " TDENSIT DEFB "DOUBLE " TANALMT DEFB 31,60,3," ANAON MULTIOFF ",24+#
80 TSDENS DEFB "SIMPLE" TDDENS DEFB "DOUBLE" TON DEFB "ON " TOF
F DEFB "OFF" -----------------------------------------------------------
--------- TJEVEUB DEFB 24," ALLUMER DRIVE B ! ",24,7,13+#80 - Change driv
e - CHGDRIV LD A,(DRSELEC) DEC A JR Z,DR0 LD
A,(ETDRB) CP 1 RET Z voir SOS1 thorie FDC) CHG
DENS LD A,(FLAGDEN) CP #FF JR Z,DD Est actuellem
ent en Double Densit-! LD A,#FF Est en SD , passer en DD
! LD HL,TDDENS Texte 'DOUBLE' ! J
R CHGD !
! DD LD A,%10111111 Passer en Simple D
ensit ---------! LD HL,TSDENS Adresse texte 'SIMPLE' LD A,1
LD HL,PISTDRB Modifie la piste slectionne en fonction de JR
DR1 la piste choisie pour le drive DR0 XOR A DR1 LD B,A
LD HL,PISTDRA LD A,(HL) LD (PISTSEL),A
LD HL,TCHGDR CALL PRT LD A,B LD (DRSELEC),A
ADD A,#41 LD (TDRSELE+20),A SUB #41 FINDENS JP PRTDRIV
TCHGDR DEFB " Change driv","e"+#80 ------------------------------------
---------------- CHGD LD (FLAGDEN),A Ranger nouveau flag LD DE,TD
ENSIT Adresse texte densit dans DE LD BC,6 6 octets pour '
SIMPLE' ou 'DOUBLE' FINDEN1 LDIR Modifier texte afficher
JR FINDENS Rafficher texte paramtres et RET - Changer tete -
Fonctionne comme changer densit mais c'est un 'OR' qui combinera le
numro de tete l'instruction FDC (Bit 2) . Si HEAD 0 , code instruction inch
ang . CHGHEAD LD A,(------------------------ NOUVELLE RO
UTINE ACCESSIBLE PAR COMMANDE C DU MENU CHGPARA Cette routine permet de
paramtrer le programme comme suit A Bascule double/
simple densit B Bascule tete 0-1 pour lecteurs double tete 5 1/4
C Mode multitrack ON/OFF . Pour spcialistes du 5 1/4 D Ana
lyse pralable de la piste avant toute commande ON/OFF - CHG PARAS - CH
GPARA CALL FENFORM Dfinitio R HEAD) AND %00000100
LD A,%00000100 LD B,"1" JR Z,CHGH HD0 XOR A
DEC B B"0" CHGH LD (HEAD),A LD A,B LD
(TDRSELE+21),A Modifier le texte TDRSELE JR FINDENS Afficher et
RET - Multitrack ON-OFF - Meme principe que CHGHEAD avec le bit
7 de l'instruction . Strictement rserv aux experts du 5 1/4 . (Et enc
ore , cette fonction semble inutilisable sur AMSTRAD CPC , L #BB5A
JP SPACE ERRPIST LD BC,TERRPIS Dans BC au lieu de HL JP PRTE
RR TERRPIS DEFB " Pas trouve piste ",7,13+#80 Texte modifi TGOZERO
DEFB " Aller en piste ","&"+#80 TPSFIND DEFB " Sur piste " ,"&"+#80 - P
ISTE N - GOPISTE LD A,"N" CALL PRTGO CALL #BB78
PUSH HL NEWNUM LD HL,TQUELPS CALL INPUPRT2 LD A,(PISTM
AX) LD B,A LD A,(VALEUR) CP B JR NC,NEWN
UM tude du problme en cours ...) CHGMULT LD A,(FLAGMT) AND %10
000000 LD A,%10000000 LD HL,TON 'ON ' JR Z,
CHGMT XOR A LD HL,TOFF 'OFF' CHGMT LD (FLAGMT),A
LD DE,TANALMT+18 Adresse du texte modifier CHGA2 LD BC,3
3 Caractres pour 'ON ' - 'OFF' JR FINDEN1 Modifier texte ,
afficher et RET - Analyse ON - OFF - Cette routine implante un #C9
(RET) ou un 0 (NOP) dans CALL EFFLIN1 LD (PISTSEL),A
POP HL DEC H DEC H CALL #BB75 LD A,(PIST
SEL) CALL PRTHEX1 CALL GOPIST1 Ici le dplacement de la t
ete t pass en sous PUSH AF programme pour permettre l'appel
de celui-ci par LD HL,TRETRY d'autres routines CALL PRT
LD A,(NBTENT) DEC B SUB B CALL PRTHEX1
POP AF JP PRTRES1 -------la section analyse. En position
'ON' , le 0 est implant et on effectue une analyse avant chaque lecture de pi
ste ou secteur . En position 'OFF' le RET stoppe le programme d'analyse et
on passe directement la lecture . CHGANA LD HL,STOPANA Adresse d'implat
ation du RET XOR A CP (HL) Si elle est 0 on est 'ON
' Passer en 'OFF' LD HL,TON JR NZ,CHGA LD A,#C
9 Sinon passer en 'ON ' LD HL,TOFF CHGA LD (STOPA-------------
-------------------------------------------------- GOPIST1 PUSH DE Secti
on mise en sous programme . Faisait partie LD A,(NBTENT) du corps prin
cipal dans SOS1 LD B,A BCLPIST CALL GOPISTN JR C,SURPIST
DEC B JR Z,FINPIS1 CALL CALIBRE JR BCLPIS
T SURPIST PUSH AF LD A,(PISTSEL) PUSH BC LD B
,A LD A,(ET1) CP B POP BC JR Z,FINPIST
POP AF NA),A LD DE,TANALMT+8 JR CHGA2 3 caractres ,
modifier texte , afficher et RET --------------------------------------------
------------------------------- RIEN DE NEUF
ICI - PISTE 0 - GOZERO LD A,"0" CALL PRTGO GOZERO1 CALL C
ALIBRE PRTRES1 PUSH AF CALL PRTBIN LD HL,TPSFIND
CALL PRT LD A,(ET1) CALL PRTHEX1 CALL AFFPIST
POP AF JR NC,ERRPIST DEC B JR NZ,BCLPIST
FINPIST POP AF FINPIS1 PUSH AF CALL RAZINTE Scurit en plus
POP AF POP DE RET TQUELPS DEFB 18,"Numero de piste
"," "+#80 TRETRY DEFB " Tentatives ","&"+#80 FIN DE SECTION
SUITE LOGIQUE SELECTION " FORMATAGES " ------------------------ S
ection initiali INCPTET3 LD HL,ETDRA * JR INCPTR INCPTPIS CALL AF
FPIST LD HL,PISTDRA INCPTR PUSH AF CALL QUELDRV
POP AF LD (HL),A RET AFFPIST LD HL,#3001 CAL
L QUELDRV CALL #BB75 LD A,(PISTSEL) JP DEUCONI
Le numro de piste est affich en HEXA et DECIMAL QUELDRV LD A,(DRSELEC)
OR A RET Z INC HL RET PRTGO LD HL,
TGOZERO CALL PRT CAL !R!!!!!!!!! TDRSELE DEFB 31,60,1,24,"
Drive choisi A0 ",31,60,2," Densite " TDENSIT DEFB "DOUBLE " TANALMT DEF
B 31,60,3," ANAON MULTIOFF ",24+#80 TSDENS DEFB "SIMPLE" TDDENS DEFB "DOU
BLE" TON DEFB "ON " TOFF DEFB "OFF" -------------------------
------------------------------------------- TJEVEUB DEFB 24," ALLUMER DRIVE B
! ",24,7,13+#80 - Change drive - CHGDRIV LD A,(DRSELEC) DEC
A JR Z,DR0 LD A,(ETDRB) CP 1 RET Z es .
Une zone GAP est considre comme vide par le FDC . Sur un lecteur de disquette
usag ,un GAP de formatage trop petit peut provoquer des erreurs de lecture -
criture . Le FDC donne toujours la valeur &4E comme octet de remplissage po
ur le GAP . Cette valeur de &4E ne peut etre modifie . Les exemples donns
fonctionnent en DOUBLE DENSITE . En fonction de la taille des secteurs
et du GAP on aura au maximum Nombre de secteurs - Taille de secteur - L
ongueur maximale d FORMATAGE DE DISQUETTE Ici commencent les choses srieus
es . On aura avantage conserver sous la main la section thorie de SOS1 .
Rappel de thorie SOS1 . Srie d'octets transmettre
PHASE COMMANDE Octet commande &4D Pour multitra
ck OFF et double densit . Octet Drive Head
Longueur de secteur Nombre
de secteurs par piste u GAP - 32
0 (128) &4 4 19 1
(256) &C 12 10 2 (512)
&3A 58 5 3 (1024) &D2 210
2 4 (2048) &FF 255
1 5 (4096) &FF 255 CES VAL
EURS NE PEUVENT ETRE REVISEES A LA HAUSE Il est bien sur possible d
GAP de formatage Octet de remplissage
Les octets de cette phase doivent etre rigoureusement cohrents Le
s octets Commande , Drive-Head , remplissage ont t dcrits dans SOS1 et il n'
y a rien ajouter . L'OCTET LONGUEUR DE SECTEUR Sur CPC , Ce der
nier peut varier de 0 5 . Le nombre d'octets disponibles sur un sect
eur se calcule comme suit 0 128 octets 1 128*2
256 octets e diminuer le nombre de secteurs et d'augmenter la longueur du G
AP . NOTE Une petite diffrence de vitesse de rotation entre 2 drives pe
ut modifier lgrement la longueur des gaps donns dans ce tableau . PHASE EX
ECUTION ID Piste ID Head ID numro secteur
ID longueur secteur On peut ventuellement envoyer absolument n'
importe quoi !!! LES 3 TYPES DE FORMATAGE 1 / L
e formatage rgulier . 2 128*2*2 512 octets 3 128*2*2*2
1024 octets 4 128*2*2*2*2 2048 octets 5 128 *2*2*2*2 4096 octets
La valeur de cet octet fixe dfinitivement la longueur REELLE de tous les
secteurs de la piste MEME SI L'ON MET UNE VALEUR DIFFERENTE DANS LE PASSAGE
DES IDS . L'OCTET NOMBRE DE SECTEURS PAR PISTE Le nombre d'octets di
sponibles sur une piste tant invariable , c'est la taille des secteurs et la
longueur du GAP qui dfinissent ce dernier . L'OCTET 2 / Le formatage rgu
lier secteurs entrelacs. 3 / Le formatage irrgulier .
1 / FORMAT REGULIER Ce type de format permet une lecture - criture aise et
tout fait conforme aux instructions courantes du FDC . Les IDS Doiv
ent correspondre la ralit du formatage , savoir ID PISTE Numro de
la piste en cours de formatage . ID HEAD Numro de tete donn dans l'o
ctet Drive-Head . IDS SECTEUR Ce dernier doit etre rgulGAP DE FORMATAG
E Un GAP (De formatage ou autre) est une suite d'octet jouant le role
de 'cale' . Le disque tourne en effet en permanence lors des oprations
de lecture - criture . Le FDC parfois besoin de temps pour effectuer des
calculs internes (IDAM CRC Etc..) et , pendant ce temps il interrompt de lui-
meme la commande en cours . Le role des octets GAPS est de donner au FDC le
temps d'effectuer ces oprations sans pour autant 'manger' des octets de
donn "R"""""""""irement incrment de 1 pour chaque secteur format . EXEMP
LE C1,C2,C3,C4,C5,C6,C7,C8,C9 (Lisible par AMSDOS) ou 12,13,14,15,16,17,18,
19,20 qui revient au mme mais est illisible par AMSDOS . ID LONGUEUR L
ongueur donne dans l'octet longueur de secteur . Dans ce type de formata
ge , on pourra lire ou crire la totalit des secteurs de la piste en une s
eule opration . EXEMPLE Initialiser sur secteur C1 !-- Lire sec
teur ! Incrmenter secteuat Taille REELLE secteur 2 sur piste 1 Te
te 0 IDS PISTE - HEAD - NUMERO TAILLE 12 1 #EF
3 12 0 #D0 8 12 45 00 1
12 0 #34 2 Etc ... De quoi activer un maximum d
e flags d'erreurs du FDC ... Et comment liriez vous les donnes d'une p
iste 9 secteurs portant tous le meme numro Exemple C1,C1,C1,C1,C1,C1,C
1,C1,C1 Ne vous torturez pas les mninges , toutes lesr de 1 !--
--Continuer tant qu'il y- des secteurs a lire . Ce type de format prsent
e un inconvnient de taille ! Le FDC lit le secteur C1 puis on lui demande
de lire le C2 , hlas , pendant ce temps le disque a tourn et le secteur C
2 est dpass . Il faudra donc attendre une rvolution complte pour lire C2 et
ainsi de suite ... Soit 1 rotation du disque par secteur lire . La mthode
2 rsout cet inconvnient . 2 / FORMAT REGULIER ET ENTRELACE Da rpons
es suivent . Etudions plutot les routines de formatage . - ROUTINE DE FORM
ATAGE REGULIER - FORMREG CALL MENUFOR Initialisation des donnes format
LD HL,QUATRID Adresse du 1er des 4IDS transmettre LD A,(PIS
TSEL) On ne triche pas ici ! La piste mettre dans L'ID LD (HL),A
doit etre la piste en cours de formatage INC HL Pointer ID
suivant LD A,(HEAD) Y mettre numro de tete (0 ou 1) RRC
A ns ce type les IDS secteurs sont envoys dans l'ordre suivant
C1,C6,C2,C7,C3,C8,C4,C9,C5 Dans ce cas , la boucle
dcrite prcdement lira C1,C2,C3,C4,C5 sur une meme rvolution de disquette car
les secteurs C6,C7,C8,C9 'pongent' le temps d'xcution du programme et permette
nt (si la boucle est assez rapide) , de lire le secteur C2 avant qu'il ne so
it dpass . Au second tour de disque ce sont C1,C2,C3,C4,C5 qui servent de c
ale et C6,C7,C8,C9 qui Et amener comme BIT 2 RRC A
LD (HL),A Ranger Head comme 2me ID INC HL LD A,(PREMSE
C) 1er secteur donn par MENUFOR LD (HL),A Comme 3me ID
INC HL LD A,(LENSEC) Et taille secteur donne par MENUFOR comme 4me
LD (HL),A CALL TSTNBSE Vrifier que nombre de secteurs 0
et 33 JR NC,FORMREG Si nombre de secteurs 0 ou 33 recommencer
LD B,A Nombre secteur dasont lus (ou crits) . Soit 2 tours de
disque au lieu de 9 NOTE Le programme FDC orient vers des formatages
particuliers , il ne prvoit pas l'entrelacement des secteurs . 3 / FORMAT
IRREGULIER Ce type de format est destin rendre fou furieux tou
te personne cherchant comprendre ce que vous avez bien pu faire cette
%$!!" de disquette ! Bien que l'ensemble des utilitaires de copie recopient
peu prs n'importe quoi , il reste 2 exceptions . ns B LD C,0
C sert de compteur de lignes pour l'affichage CALL FENIDE
Ouvrir 1re fenetre ID CALL INV Passer en vido inverse
LD IX,IDOUTDA INCPTID laisse IX pointer sur zone IDOUTA si drive
CALL INCPTID A selectionn ou mettra sur IDOUTB si B slectionn PUSH
BC et met HLIX (PUSH IX - POP HL) BCLFIDS PUSH BC LD DE,QU
ATRID Pointer 1er IDS transmettre LD B,4 4 affich Les pis
tes crites avec l'instruction 'Ecrire piste d'un FDC' plus puissant que
celui du CPC . Ceci sort du cadre de SOS PROGRAMMEURS . Un certain type d
e formatage rendu possible par la version du programme FDC sur cette disquet
te qui plante tout y-compris lui-meme ! (Explications plus loin) ...
Et peut-etre d'autres types de formatage que vous dcouvrirez par vous meme
en utilisant ce programme . Exemple de formatage irrguliers Par
amtres form #R#########er CALL SPACE Afficher espace BCLF1
LD A,(DE) Afficher les 4 IDS dans la fenetre LD (HL),A To
ut en les rangeant dans la zone IDOUT(A ou B) CALL PRTHEX1 I
NC DE INC HL DJNZ BCLF1 LD IY,QUATRID+2 ID Numro
de secteur en cours INC (IY+0) +1 numro de secteur suivant
POP BC Nombre de secteur dans B INC C 1 Li
gne de plus LD A,C CP - Modification de la srie d'IDS CH
GFEN1 LD (FLAG),A FLAG Changement de fenetre 0 LD (ADDEPID),HLMmor
isation pointeur d'dition CALL INV Passer en vido inverse
LD B,16 16 lignes maxi , au del on change de fenetre LD C,0
CCompteur lignes pour changer de fenetre BCL1 PUSH BC
CALL SPACE LD B,4 Afficher la 1re srie de 16 IDS diter BCL2
LD A,(HL) CALL PRTHEX1 IN 16 Si 16 lignes sortie
la fenetre en cours est pleine CALL Z,FENIDE1 Ouvrir la seconde pour
poursuivre l'affichage DJNZ BCLFIDS Recommencer autant de fois que
NBSEC CALL INV Restaurer vido normale CALL FEN1
Ouvrir fenetre pour affichage normal LD HL,#1417 Initialiser p
osition affichage rsultat LD (POSCUR),HL LD A,(IX+0) N
umro de la 1re piste formater dans A POP BC C HL DJNZ
BCL2 POP BC DJNZ BCL1 CALL INV Restaurer vi
do normale XOR A TROPBAS LD DE,(ADDEPID)Pointeur dans DE
LD B,16 16 Lignes maxi LD C,4 4 IDS LD HL,#0
202 Locate X,Y 1er ID diter TSTFIRR LD (POSCUR),HL Mmoriser position en
cours CALL AFLOCDE Positionner et afficher valeur hexa de DE
CALL #BB06 Attendre touche PUSH AF Prserver c NBSE
C JP BCLFORM Aller formater - ROUTINE DE FORMATAGE IRREGULIER
- FORMIRR CALL MENUFOR Initialiser les paramtres CALL FENIDE
Ouvrir fenetre affichage IDS LD IX,IDOUTDA CALL INCPTID
Pointer srie ID selon drive PUSH HL HLIX LD B,32
Maxi 32 secteurs LD A,(PISTSEL) LD C,A Prse
rver la 1re piste formater dans C LD A,(HEAD) RRC A
RRode touche CALL AFLOCDEI Pos. et afficher EN INVERSE valeur hexa
de DE POP AF CP 13 JP Z,FINFIRR ENTER Fin di
tion , aller formater CP #F1 JR Z,DECCUR Reculer d'un ID
CP #F0 JR Z,INCCUR Avancer d'un ID CALL INCN
UM1 INC - DEC octet point de 1 ou 10 selon touche CP #E0 S
i COPY on change de groupe de 16 IDS JR NZ,TSTFIRR Sinon retester
CHGFEN LD A,(FLAG) C A LD E,A Et la tete dans E BCLIN
ID LD (HL),C Conformer ID piste INC HL LD (HL),E Et te
te INC HL INC HL INC HL DJNZ BCLINID Sur
32 secteurs maximum POP HL HLIDOUT (A ou B) PUSH HL
LD DE,4 Pour 4 IDS LD A,(NBSEC) LD B,A
Nombre de secteurs donns dans MENUFOR FIXFF ADD HL,DE Avancer le pointeur
de 4 * NBSEC DJNZ FIXFF 0 srie de 1 16 , 1 srie de 17 32
OR A JR NZ,FENID2 CALL FENIDE1 Ouvrir fenetre 2
PUSH IX Rinitialiser pointeur en dbut de srie POP DE
LD HL,64 ADD HL,DE Et pointer 1er octet seconde srie (4*
1664) LD A,1 JR CHGFEN1 FLAG mis , recommencer FENID
2 CALL FENIDE Ouvrir fenetre 1 PUSH IX Remettre pointeur ID
au dbut POP HL JR CHGFEN2 LD B,4 FIXFF1 LD (HL),#F
F Pour Mettre la marque de fin de srie IDS INC HL DJNZ FIXFF
1 Ici la srie d'IDS est initialise comme suit - IDS PISTE 1re piste forma
ter - IDS HEAD Tete slectionne pour le formatage - IDS Numro de secteurs Ce
ux donns lors d'un prcdent formatage ou analyse . A zro si initialisation . -
IDS Longueur secteurs Comme numros de secteurs POP HL HLIXIDOU
T (A ou B) CHGFEN2 XOR A Edition $R$$$$$$$$$ Recommencer
DECCUR DEC C Avancer d'un ID JR Z,TSTBDO Si fin de l
igne tester LD HL,(POSCUR) INC H Espace
INC H + 2 caractres pour code Hexa INC H EXIBAS INC DE
Pointer ID suivant JR TSTFIRR Fini TSTBDO LD C,4
Retour dbut de ligne DEC B On sort en bas de la fenetre
JR Z,TROPBAS OUI ! On recommence en haut gauche L'il y- lie
u 5 - Revenir sur la 1re piste formate et lire les IDS pour voir si le
formatage a russi . On notera que la boucle BCLCHID rend identique
tous les IDS de piste , ceci interdit FORMIRR la possibilit d'avoir des IDS
piste tous diffrents. (Cela serait possible avec une autre structure de progra
mme mais ne servirait pas grand chose) . BCLFORM PUSH IX POP HL
IDS dans HL PUSH HL BCLCHID LD (HL),ATous IDS piste identiques
INCD HL,(POSCUR) NON LD H,2 Dbut de ligne IN
C L Descendre d'une ligne JR EXIBAS INCCUR INC C
Reculer d'un ID LD A,C CP 5 Changement de ligne
JR Z,TSTB16 OUI tester sortie de fenetre LD HL,(POSCUR
) DEC H DEC H DEC H EXIHAU DEC DE TSTFIR1 JR
TSTFIRR TSTB16 LD C,1 INC B LD A,B CP 17
On sort en haut HL INC HL INC HL INC
HL DJNZ BCLCHID POP HL PUSH BC CALL GO
PIST1 Se placer sur PISTSEL POP BC NBSEC JR NC,ERPFORM
Pas pu trouver la piste , annulation . CALL FORMATE Routine de forma
tage (Dans section ROUTINES FDC) PUSH AF CALL AFFRES1 Affi
cher octets rsultat POP AF JR NC,ERRFORMPas pu formater (En
principe impossible) PASERR CALL INCPIST Pi JR Z,TROPHAU OUI ! Recaler
LD HL,(POSCUR)NON LD H,#B X le plus droite
DEC L Monter d'une ligne JR EXIHAU TROPHAU LD HL,63 Reca
ler pointeur ID ADD HL,DE EX DE,HL LD HL,#B11Posit
ion coin bas droit LD B,1 RAZ compte ligne JR TSTFIR1
FINFIRR PUSH IX Fin d'dition POP HL Dbut zone IDOUT dans HL
LD B,0 B est incrment de 1 tant que la marque de ste suivante si pos
sible JR NZ,BCLFORMNZ Possible FINFORM LD A,41 Restaurer va
leur de temporisation modifie LD (WAITPIS),Apar INCPIST LD A
,(PREMPIS)Revenir sur la premire piste formate LD (PISTSEL),A
CALL GOPIST1 JR NC,ERPFORM Pas pu trouver piste (Ne devrait jamais a
rriver) CALL VERIID Lire les IDS afin de tester la russite du format
age FINLIID CALL FEN1 Restaurer fenetre principale RECAL CALL CALfin
de COUNTIR LD A,#FF srie d'IDS (#FF) n'est pas trouve . On obtient
INC HL Ainsi le nombre de secteurs formater INC HL INC
HL CP (HL) JR Z,NOCOUNT INC B INC HL
JR COUNTIR NOCOUNT LD A,B Nombre de secteurs dans A O
R A JP Z,FORMIRR0 Secteur dfendu ! LD (NBSEC),ARanger nomb
re de secteurs CALL FEN1 Restaurer fenetre principale LD A
,(IX+0) ID PISIBRE Retour en piste 0 JR NC,RECAL XOR A
LD (PISTSEL),APISTSEL 0 CALL INCPTPIS Pointer - Ranger - Affich
er Piste drive select. DRPARA LD HL,DPA Initialiser DPA (Sera utilis da
ns le numro 3) LD BC,5 LD A,(DRSELEC) OR A
JR Z,DRIVA ADD HL,BC DRIVA EX DE,HL LD HL,LENSEC
LDIR SCF RET ERPFORM LD BC,TMISS Erreurs format
JR PRTERR ERRFORM LD BCTE - ROUTINE DE FORMATAGE PROPREMENT DI
TE - Les routines FORMREG et FORMIRR n'ont pour role que d'initialise
r de 2 manires diffrentes les donnes transmettre au FDC . BCLFORM effectue
le formatage proprement dit . L'algorythme gnral est le suivant
1 - Se placer sur la piste formater 2 - Envoyer l'octet de commande suiv
i de ses 5 paramtres 3 - Ecrire autant de fois 4 IDS qu'il y-a de secteurs
dclars 4 - Recommencer avec une autre piste s %R%%%%%%%%%,TPROT
LD A,(ET1) BIT 1,A JR Z,PASERR PRTERR LD HL,TRATE
CALL PRTLOC2 PUSH BC POP HL CALL PRT
LD A,41 LD (WAITPIS),A LD B,4 LD HL,QUATRID
CALL RAZHLFF XOR A RET TSTNBSE LD A,(NBSEC)Teste
r nombre secteurs OR A SCF RET Z CP 33
RET INCPIST PUSH HL LD A,(WAITMUL)Modif.Temp. L
D (WAITPIS),rs a modifier PUSH BC BCLINF1 LD A,(DE) CALL D
EUCONI INC DE DJNZ BCLINF1 POP BC POP DE
LD HL,#0101 LD (POSCUR),HLPosition 1-1 TSTVAL CALL PRLOC
DE Afficher (DE) normal CALL #BB18 PUSH AF CALL P
RLOCDEI Afficher (DE) inverse POP AF CALL INCNUMS
CP 32 Code controlefini JR NC,TSTVAL PUSH AF
CALL CINQNB POP AF A LD HL,DERPIST LD A,
(PISTSEL) CP (HL) P.Max. JR Z,PASINC OKPIST INC A
LD (PISTSEL),A CALL INCPTPIS PASINC POP HL RET
TFORM1 DEFB 31,15,24," Formatage"," "+#80 TRATE DEFB 24," ERREUR
",7,24+#80 - CPM DATA - FCPM LD A,#41 JR INIFORM FDAT
LD A,#C1 INIFORM LD (PREMSEC),A LD HL,#0902 LD DE,#E552
LD (LENSEC),HL LD (GAPFORM),DE LD A,9 RET - Cho
ix et modif. D'une valeur - INCNUMS CP #F0 JR Z,NBUP CP
#F1 JR Z,NBDOWN INCNUM1 CP 242 JR Z,DECNB CP 2
46 JR Z,DECNB1 CP 243 JR Z,INCNB CP 247
JR Z,INCNB1 RET DECNB LD A,(DE)-1 DEC A LO
ADDE LD (DE),A LD A,#FF Pas revenir avec 32 RET DECNB1 L
D A,(DE)-10 SUB 10 JR LOADDE INCNB LD A,(DE)+1
INC A LD (NBSEC),A - Menu for. - MENUFOR LD HL,TFORM1 Aff.C
ommande CALL PRT CALL FENFORM Fenetre menu format
LD HL,TINPIST CALL PRT LD HL,TFORMAT CALL PRT
CALL FENIN Fenetre valeurs REMODI LD DE,PISTSEL LD B,7
CALL MODIVAL CP 3 JR Z,FCPM CP 4 J
R Z,FDAT CP 13 JR NZ,REMODI CALL FEN2 Eff.Menu
- Verif.Valid pist. - V JR LOADDE INCNB1 LD A,(DE)+10
ADD A,10 JR LOADDE NBUP LD A,(POSCUR) DEC A
JR Z,ENBAS Ligne1 DECDE DEC DE NBFIN LD (POSCUR),A LD A,#
FF Pas revenir avec 32 RET NBDOWN LD A,(POSCUR) CP B
JR Z,ENHAUT LigneNb.Paras INCDE INC DE INC A JR
NBFIN ENBAS LD A,B Nb.Paras LD (POSCUR),ALigne bas
EX DE,HL LD D,0 LD E,A ERIPIS LD A,(PISTMAX)
LD B,A LD A,(DERPIST) CP B Fin Maxi JP
NC,BADPIST LD B,A LD A,(PISTSEL) LD (PREMPIS),A
INC B CP B Deb.Fin JP C,FEN1 BADPIST POP
IY -1 Adr.Ret.Menu OKVERIF JP FEN1 SELEPIS CALL PRT SELEPI1 CALL
FENPIS LD HL,TINPIST CALL PRT CALL FENIN2 REMOD
I1 LD DE,PISTSEL LD B,2 CALL MODIVAL CP 13
ADD HL,DE Pointer le dernier DEC HL FINEXTR EX DE,HL LD A
,#FF Pas revenir avec32 RET ENHAUT LD A,1 LD (POSCUR),
A LD A,B Nombre d'octets EX DE,HL LD D,0
LD E,A AND A SBC HL,DE Repointer le 1er INC HL
JR FINEXTR COMPCO1 LD A,(COMMAN2)** LD B,A COMPCOM
LD A,(FLAGDEN) LD C,A LD A,B BOctet commande
AND C JR NZ,REMODI1 CALL FEN2 Eff.Menu
JR VERIPIS Menu si erreur INCPTID LD A,(DRSELEC) OR A
JR Z,NONINID PUSH BC LD BC,240 ADD IX,BC
Pointer IDS Drive B POP BC NONINID PUSH IX POP HL
RET RAZIDS LD B,255 RAZHLFF PUSH HL BCLRAZ LD (HL),#FF I
NC HL DJNZ BCLRAZ POP HL RET MODIVAL CALL TROI
SNB PUSH DE Afficher valeu &R&&&&&&&&& LD C,A +Densite
LD A,(FLAGMT) OR C +Multitrack LD (COMMAN
D),A RET FIN DE SECTION SUITE LOGIQUE SELECTION " SUB.RO
UT.FORMAT " our voir si le formatage a russi . On LD HL,DERPIST V
oir si PISTSEL a rejoint dernire piste traiter LD A,(PISTSEL)
CP (HL) JR Z,PASINC OUI ! Pas incrmenter OKPIST INC A
NON ! Au suivant LD (PISTSEL),A CALL INCPTPIS Pointer
, afficher nouvelle piste PASINC POP HL RET Avec Z mi
s si PISTSELDERPIST NZ si non TFORM1 DEFB 31,15,24," Formatage"," "
+#80 TRATE DEFB 24," ERREUR ",7,24+#80 - CPM DATA - FCPM 24
7 JR Z,INCNB1 RET DECNB LD A,(DE) -1 DEC A
LOADDE LD (DE),A LD A,#FF Pas revenir avec 32 RET DECN
B1 LD A,(DE) -10 SUB 10 JR LOADDE INCNB LD A,(DE) +1
INC A JR LOADDE INCNB1 LD A,(DE) +10 ADD A,10
JR LOADDE NBUP LD A,(POSCUR) DEC A JR Z,ENBAS
Ligne1 DECDE DEC DE NBFIN LD (POSCUR),A LD A,#FF Pas reve
nir avec 32 LD A,#41 Rinitialise avec les valeurs de format DATA
JR INIFORM ou CPM selon CTRL+C ou CTRL+D FDAT LD A,#C1 L
ES SECTEURS NE SERONT PAS ENTRELACES !!! INIFORM LD (PREMSEC),A LD H
L,#0902 LD DE,#E552 LD (LENSEC),HL LD (GAPFORM),DE
LD A,9 LD (NBSEC),A -----------------------
------------------------------------- - SECTION D'EDITION DES DES DON
NEES INITIALES DE FORMATAGE - ---- --------------
--------------------- - SUB ROUTINES LIEES AU FORMATAGE -
----------------------------------- ERPFORM LD BC,T
MISS Erreur disc missing JR PRTERR ERRFORM LD BC,TPROT Erreur W
rite protected LD A,(ET1) BIT 1,A JR Z,PASERR No
n PRTERR LD HL,TRATE Afficher texte erreur CALL PRTLOC2
PUSH BC Texte nature erreur dans HL POP HL ------------
-------------------------------------------- Pour simplifier les routin
es d'dition numrique , les affichages se font dans une fenetre spciale de 2 ca
ractres de large. Ceci rend le passage la ligne automatique et vite de jongle
r avec des coordonnes 'LOCATE' . - Menu format - MENUFOR LD HL,TFORM1
Afficher commande CALL PRT CALL FENFORM Ouvrir fenetre men
u format LD HL,TINPIST Affichage des options disponibles CAL
L PRT CALL PRT Afficher LD A,41 LD (WAITPIS),A Resta
urer tempo maxi LD B,4 LD HL,QUATRID RAZ des 4IDS en cours
CALL RAZHLFF XOR A RET TSTNBSE LD A,(NBSEC) T
ester nombre secteurs OR A SCF RET Z
CP 33 RET La routine ci-dessous modifie la temporisation p
our la recherche d'une piste . Une bonne temporisation correspond la diffrenc
e WAITPIS PISTE EN LD HL,TFORMAT CALL PRT CA
LL FENIN Ouvrir fenetre valeurs REMODI LD DE,PISTSEL 1er octet de la sr
ie modifier LD B,7 7 Donnes modifiables CALL MODIVAL
Aller modifier CP 3 CTRL+C JR Z,FCPM CP
4 CTRL+D JR Z,FDAT CP 13 ENTERFin de modif
ication JR NZ,REMODI CALL FEN2 Effacer le menu formatage
VERIPIS LD A,(PISTMAX) Vrifier queCOURS - PISTE A ATTEINDRE Comme dans n
otre cas on se dplace piste par piste , la temporisation idale est de 1 . Si o
n devait aller de la piste 4 la piste 10 , la bonne temporisation serait de 6
, etc... On gagne ainsi beaucoup de temps sans risque d'erreurs. Par dfaut, l
a valeur maximum est 41 car on peut aller de la piste 0 a 41 . INCPIST P
USH HL Avancer d'une piste LD A,(WAITMUL) Modifier Temporisatio
n pour gain de temps . LD (WAITPIS),A 'R''''''''' les pis
tes formater soient valables LD B,A LD A,(DERPIST)
CP B Fin Maxi Interdit (Maxi41 piste) JP NC,BADPIST
LD B,A LD A,(PISTSEL) LD (PREMPIS),A INC B
CP B PREMPIST DERPIST Interdit JP C,FEN1 OK
BADPIST POP IY Enlever une adresse de la pile pour retourner OK
VERIF JP FEN1 au menu - Comme MENUFOR mais slection de piste dbut -
fin seu JR Z,DECNB1 CP 243 JR Z,INCNB CP 247
JR Z,INCNB1 RET DECNB LD A,(DE) -1 DEC A LOADD
E LD (DE),A LD A,#FF Pas revenir avec 32 RET DECNB1 LD
A,(DE) -10 SUB 10 JR LOADDE INCNB LD A,(DE) +1
INC A JR LOADDE INCNB1 LD A,(DE) +10 ADD A,10
JR LOADDE NBUP LD A,(POSCUR) DEC A JR Z,ENBAS Lig
ne1 DECDE DEC DE NBFIN les - SELEPIS CALL PRT SELEPI1 CALL FENPIS
Fenetre slection pistes LD HL,TINPIST CALL PRT C
ALL FENIN2 Fenetre dition numrique REMODI1 LD DE,PISTSEL 1re donne dit
er LD B,2 2 Donnes diter CALL MODIVAL Editer
CP 13 JR NZ,REMODI1 ENTER fin dition CALL FEN2
Effacer menu JR VERIPIS Aller vrifier piste , menu si erreur
- Pointer zone ID selon drive - LD (POSCUR),A LD A,#FF Pas rev
enir avec 32 RET NBDOWN LD A,(POSCUR) CP B J
R Z,ENHAUT LigneNb.Paras INCDE INC DE INC A JR NBFIN
ENBAS LD A,B Nb.Paras LD (POSCUR),A Ligne bas E
X DE,HL LD D,0 LD E,A ADD HL,DE Pointer le der
nier DEC HL FINEXTR EX DE,HL LD A,#FF Pas revenir ave
c32 RET ENHAUT LD A,1 LD ( INCPTID LD A,(DRSELEC) E
n entre , IX pointe sur IDSOUTA ou IDSINA OR A JR Z,NONINID
PUSH BC Si drive B slectionn on va pointer sur la
LD BC,240 zone spcifique au drive B ADD IX,BC Pointer IDS D
rive B POP BC NONINID PUSH IX IX dans HL POP HL
RET RAZIDS LD B,255 Effacement de la zone des IDS RAZHLF
F PUSH HL BCLRAZ LD (HL),#FF INC HL DJNZ BCLRAZPOSCUR),A
LD A,B Nombre d'octets EX DE,HL LD D,0
LD E,A AND A SBC HL,DE Repointer le 1er
INC HL JR FINEXTR - Composer une commande FDC tenant compte de
s flags dendit - multitrack - COMPCO1 LD A,(COMMAN2) Commande provisoire (D
D - MT OFF) LD B,A COMPCOM LD A,(FLAGDEN) DENSITE LD C,A
LD A,B BOctet commande AND C LD C,A
+Densite POP HL RET - Modifier les valeurs de 1 en 1
ou 10 en 10 - MODIVAL CALL TROISNB Initialiser affichage dcimal en 3 ch
iffres PUSH DE Afficher valeurs a modifier PUSH BC
BCLINF1 LD A,(DE) CALL DEUCONI INC DE DJNZ BCLINF1
POP BC POP DE LD HL,#0101 LD (POSCUR),H
L Position 1-1 TSTVAL CALL PRLOCDE Afficher (DE) normal CALL #
BB18 PUSH AF C LD A,(FLAGMT) MULTITRACK O
R C +Multitrack LD (COMMAND),A Commande dfinitive
RET FIN DE SECTION SUITE LOGIQUE , SELECTION "ANALYSE DISQUE 1"
ROUTINES LIEES AU FORMATAGE - $A*R$A*RpxALL PRLOCDEI Afficher (DE)
inverse POP AF CALL INCNUMS CP 32 Cod
e controlefini (Pour test de ENTER JR NC,TSTVAL sinon on ne pourrai
t sortir de la routine) PUSH AF CALL CINQNB Restaurer aff
ichage en 5 chiffres POP AF RET - Choix et modif. D'une
valeur - INCNUMS CP #F0 JR Z,NBUP CP #F1 JR
Z,NBDOWN INCNUM1 CP 242 JR Z,DECNB CP 246 (R
(((((((((BBDDDDDFFFDDBBBBBDDDDDDBBBBBBBBBDDDDDDDFFFFFD8420022446688BBBBDDDDDDBBB
BDDDDFFFFDBBBBBBDDDDDBBBBBBBBBDDDDDDDDFFFFDB64220224466888BBBBDDDDDDBBBDDDDDFFFD
BBBBBBDDDDDBBBBBBBBBDDDDDDDDFFFFDDB8622222446688888BBBBDDDDDBBBBDDDDFFFDDBBBBBBD
DDDBBBBBBBBBDDDDDDDFFFFFDBB644224466688888BBBDDDDDDBBBBDDDDBBBBBDDDDDDDDDDDDDDDD
DDDDB888888BBBBBBBBDDDDBBBDDDDDDDDDDDDDDDDDFFFFFD8888888BBBBBBBBDDDBBBBDDDDDDDDD
DDDDDDDFFFFFFDB88888888BBBBBBBDDBBBBBDDDDDDDDDDDDDDDDFFFFFFFFD888888888BBBBBDDDF
FFDDBBBBBBDDDDDBBBBBBBDDDDDDDFFFFFDDBB864444466666888BBBDDDDDBBBBBDDDDFFFDBBBBBB
BDDDDBBBBBBBDDDDDDDFFFFDDDB66444446666688BBBDDDDDBBBBBDDDFFFDDBBBBBBDDDDBBBBBBBD
DDDDDDDFFFDDBB86644444666688BBBBDDDDDBBBBDDDDFFDDBBBBBDDDBBBBBBBBBDDDDDDDDFFDDB8
644444666888BBBBDDDDBBBBDDDBBBBBBBBDDDDDDDDDDDDDDDDFFFFFFFFFFDB8888888888BBBBBBB
BBDDDDDDDDDDDDDDDFFFFFFFFFHHHFD886688888888BBBBBBDDDDDDDDDDDDDDDFFFFFFFFHHHHHFD8
66668888888BBBBBBBDDDDDDDDDDDDDDDFFFFFHFHHHHHHHHFB866688888888DFFDBBBBBDDDBBBBBB
BBBDDDDDDDDFFDDBBB66444446688BBBBBDDDDBBBBDDDDDFDDBBBBDDDBBBBBBBBBBDDDDDDDDDDDBB
BBBB86444446688BBBBBBDDDB8BBBDDDDDDDBBBBDDBBBBBBBBBBDDDDDDDDDDBBBBBBBB8644446668
8BBBBBDDB88BBBDDDDDDDBBBBBDBBBBBBBBBDDDDDDDDDDBBBBBDDDB86444466688BBBBBDDB888BBB
DDDDDDDBBBBBDDDDFDDDDDDDDFFFFFFFHHHHHHHHHHFFB866688886888BBBDDDDDFDDDDDDDDFFFFFF
HHHHHHHHHHHFFFD888888866888BBBDDDDDDDDDDDDDDFFFFFFHHHHHHHHHHHFFFFDB888888866888B
BBDDDDDDDDDDDDDFFFFFFHHHHHHHHHHHFFFFFFFD88888666688BBBBBBBBBBBBBBBBDDDDDDDDDBBBB
BBDDDDDB6644466688BBBBBBB8888BBBDDDDDDBBBBBBBBBBBBDDDDDDDDDBBBBBBDDDDDDB86666666
8BBBBBB888BBBDDDDDBBBBBBBBBBBBDDDDDDDDDBBBBBBDDDDDDBBB86666688B888BBBDDDDBBBBBBB
BBBBDDDDDDDDBBBBBBDDDDDDDBBBB88666688888BBBDDDDDBBDDDDDDDDDDDDDFFFFFHHHHHHHHHHHH
FFFFFFFFDB888886666688BBBDDDDFFDDDDDDFFFFFFHHHHHHHHHHHHFFFFFFFFFFB888886666688BB
BDDDDFFDDDDDDFFFFFFHHHHHHHHHHHHFFFFFFHHHHFD888866666688BBDDDDDFFDDDDDDFFFFFHHHHH
HHHHHHHFFFFFFFHHHHHHFB888866666688BBDDDDDDDDBBBBBBBBDDDDDDDBBBBDDDDDDDDBBBDDB866
668888BBBDDDDBBBBBBBBBDDDDDDDBBBBBDDDDDDDDBBDDDDD866688888BBBDDDBBBBBBDDDDDDBBBB
BBDDDDDDDDBBDDDDDDB8866888888BBBDDBBBDDDDDDBBBBDDDDDDDDDDBDDDDDDDD886888888BBBBB
BB )R))) )) ) ) ) ) DDDDDFFFFHHHHHHHHHHHHHFFFHHHHHHHHHHHFD88666666688BBBDD
DDDDDDDDDFFFFFHHHHHHHHHHHHHFHHHHHHHHHHHHHHHFB88886644666888BBDDDDDDDDDDFFFFFFHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHFD88888644446688888BBDDDDDDDDDDDFF88BBDFFD8886248BDFJ
JLLLJJH8888848BFDFHLLNNNLLH888DFJJHJNPPRPPNJ648BBDFFFFFFJLNPPNJ62.026646BBDFDFDF
FHJNNNJF620046868BBDDDDDDFHJLNLHD640246868BBDDDDDDDFHJLLHF6424686BBDDDDDDDFHJJJF
D8424688BBDBDDDDDFHJJHDB8446888BBBBBDDDDDFHJHFDB866688BBBBBDDDDDFHHFDB8668BBBBBB
DDDDDFHFDB8688BBBBBBBBDDDFFFB888BBBBBBBBDDFFFDB88BBBBBBBBBDDFFDB8BBBBBBDDDDBBBBB
BBBDDDDBBBBBBBDDDBBBBBBBDDBB8888BFHJJHJLPPPNLJF688886888DFJJHHJLNNLJHDB866688644
86DHHJHFHLLLHFD46668840268BFHJLJFHJJHDB461pdXhltxptlllllTddtxxpxlplpdXhptxptpplt
lpxpxxxtpptdltxtttxttpttdhptpxxtxttptpdhptxpxttxtptxhhhpxptpxxtttxdhhpxpttxtttxd
hhtppxtxttttdhltlpxxxttxlhhppltxxuB8888BFHJJHJLPPPNLJF688886888DFJJHHJLNNLJHDB86
668864486DHHJHFHLLLHFD46668840268BFHJLJFHJJHDB461pdXhltxptlllllTdltxxpxlplpdXhpt
xptppltlpxpxxxtpptdltxtttxttpttdhptpxxtxttptpdhptxpxttxtptxhhhpxptpxxtttxdhhpxpt
txtttxdhhtppxtxttttdhltlpxxxttxlhhppltxxuB8888BFHJJHJLPPPNLJF688886888DFJJHHJLNN
LJHDB86668864486DHHJHFHLLLHFD46668840268BFHJLJFHJJHDB461pdXhltxptlllllTddtxxpxlp
lpdXhptxptppltlpxpxxxtpptdltxtttxttpttdhptpxxtxttptpdhptxpxttxtptxhhhpxptpxxtttx
dhhpxpttxtttxdhhtppxtxtpttdhltlpxxxttxlhhppltxxuBBBBBBDBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB2044846DFJLNPPJBBBBBF0044848DHJLNPPBB
BBBDD.04664DHJLPPNBDBBBBDD8.06626BFHLNPPFDFBBBBFD2.21d!19A9)19A1!)1AA!!)9A9!!19A
) 19A!)199)!!)19)!!)99!))!19))1))19)1!(!"FFrrfNBBcfNO2044846DFJLNPPJBBBBBF004484
8DHJLNPPBBBBBDD.04664DHJLPPNBDBBBBDD8.06626BFHLNPPFDFBBBBFD2.263!19A9)19A1!)1AA!
!)9A9!!19A) )19A!)199)!!)19)!!)99!))!19))1))19)1!(1"BRbb"BRR1"BAw2044846DFJLNPPJ
BBBBBF0044848DHJLNPPBBBBBDD.04664DHJLPPNBDBBBBDD8.06626BFHLNPPFDFBBBBFD2.263!19A
9)19A1!)1AA!!)9A9!!19A) )19A!)199)!!)19)!!)99!))!19))1))19)1!(!)11!))! 20,23tpdd
XhpxttThpxtpTltxsfNBCrrbNFBNNffbNfNBcrrbBFBNNbfbN8!)!)*DtXPTlrbNOfbNBBNBFbfNOrbB
grfbRBBNBFNbNcfbOrfNBBBNBFNbBc(!!))!!1BR!qA1a"B"2BRRBRbbRRRQ11L999IL9999L9999y99
99Hys20,23tpddXhpxttThpxtpTltxsfNBCrrbNFBNNffbNfNBcrrbBFBNNbfbN8!)!)*DtXPTltxxpT
PXdltxlXPPdpxxxdC#fNcfbNBBNNqBR!qA1a"B"2BRRBRbbRRR11L999IL9999L9999y9999Hys20,21
tpddXhpxttThpxtpTltxsfNBCrrbNFBNNffbNfNBcrrbBFBNNbfbN8!)!)*D!13''91''31'!!'!#13'
'91!3931)!!'!#'1'131'93'!!!'!#'1!1LThpxxxxxPLXhpxxxDLLGrbcrbNBBNNBFBFBRs'fbfbNBB
NNBFBBFN#'fcfNXHHXhpxpptPHLXa'O Ay'O Ay'O x 7ox 7ox 7ox 7ox 7oy'O Ay'O Ay7o'''''
'''O Ay'O Ay'O x 7ox 7ox 7ox 7ox 7oy'O Ay7ox
'O Ay3 99999999'O Ay'O Ay'O x 7ox 7ox 7ox 7ox 7oAy'O Ay
'O AyNBBBBBBB6BD88DFJJHFHHLPRRNF&$(!933'!!'''!#!1993'!!11'!!!3991!!'11'#!pxc!))!
!1AQYQ0!)!!)9IQYY0!!)!)9IQYQ(!!!!1AQYaQ !!)!)9IQYaQ!)!)9IQYaI!!!1AIYaY!!)1AQYaY8
!!!!)9IQIaQ0!!!)9AQYYI &$$$$&6BD88DFJJHFHHLPRRNF&$(!933'!!'''!#!1993'!!11'!!!399
1!!'11'#!pxc!))!!1AQYQ0!)!!)9IQYY0!!)!)9IQYQ(2BBB22BbAq!!Q"BBRB22Rr!a1!a"2BR22BR
rQ11a"2BB22BbQA1a"2BB22Rbydb#c£Cc$Dd%E%Db#cc£c#cc£$DddEee$B£Cc88x3sr0088888x883r
036BD88DFJJHFHHLPRRNF&$(!933'!!'''!#!1993'!!11'!!!3991!!'11'#!pxc!))!!1AQYQ0!)!!
)9IQYY0!!)!)9IQYQ(2BBB22BbAq!!Q"BBRB22Rr!a1!a"2BR22BRrQ11a"2BB22BbQA1a"2BB22Rbyd
b#c£Cc$Dd%EeDb#cc£c#cc£$DddEee$B£Cc88x3sr0088888x883r03 w5 w5 w5 w5 w5 w6
w5 w5 w5 w6 w6 w6 w6 w6 w5 w6 w5 w6 w6 w6 w5 w6 w6 w6 w6 w5
w5 w5 w6 w5 w5 w5 w5 w5 w5 w5 w5 w6 w5 w5 n4Y z -b4Y z "