SOS Programmeurs Issue 2 (F) (Face B) (1989) [DISCMAG] [Bugs].dsk
HexaDumpAscii only
000000:  45 58 54 45 4E 44 45 44 20 43 50 43 20 44 53 4B    EXTENDED CPC DSK
000010:  20 46 69 6C 65 0D 0A 44 69 73 6B 2D 49 6E 66 6F     File..Disk-Info
000020:  0D 0A 53 41 4D 64 69 73 6B 31 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  "
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan