SOS Programmeurs Issue 7 (F) (Face B) (1990) [DISCMAG].dsk
   
Choose sector :
Size : 512 (Real : 512)
000000: 00 D3 4F 53 53 50 52 31 34 41 53 43 00 7A 00 6D ..OSSPR14ASC.z.m
000010: 02 03 04 05 06 0C 0D 25 26 2D 2E 2F 30 31 00 00 .......%&-./01..
000020: 00 53 CF 53 53 50 52 31 37 41 53 43 00 20 00 47 .S.SSPR17ASC. .G
000030: 07 08 09 0A 0B 1B 1C 1D 27 00 00 00 00 00 00 00 ........'.......
000040: 00 2D 49 4E 4B 2D 49 4E 54 42 49 4E 00 00 00 08 .-INK-INTBIN....
000050: 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 53 4F 53 53 50 52 31 39 41 53 43 00 00 00 32 .SOSSPR19ASC...2
000070: 11 12 13 14 15 23 24 00 00 00 00 00 00 00 00 00 .....#$.........
000080: 00 D3 4F 53 53 50 52 32 31 41 53 43 00 7F 00 72 ..OSSPR21ASC...r
000090: 16 17 18 19 1A 1E 29 2A 2B 2C 55 5B 64 65 66 00 ......)*+,U[def.
0000A0: 00 53 4F 53 53 50 52 32 30 41 53 43 00 00 00 62 .SOSSPR20ASC...b
0000B0: 32 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 00 00 00 2789:;<=>?@AB...
0000C0: 00 53 4F 53 53 50 52 32 32 41 53 43 00 00 00 70 .SOSSPR22ASC...p
0000D0: 35 36 43 44 45 46 47 56 57 58 59 5A 9B 9C 00 00 56CDEFGVWXYZ....
0000E0: 00 53 CF 53 53 50 52 31 38 41 53 43 00 11 00 49 .S.SSPR18ASC...I
0000F0: 0F 10 1F 28 4F 50 51 52 53 54 00 00 00 00 00 00 ...(OPQRST......
000100: 00 4C 45 43 54 45 55 52 37 43 4F 44 00 00 00 18 .LECTEUR7COD....
000110: 20 21 22 00 00 00 00 00 00 00 00 00 00 00 00 00 !".............
000120: 00 C3 52 54 43 20 20 20 20 41 53 43 00 0D 00 54 ..RTC ASC...T
000130: 67 68 69 6A 6B 6C 89 8A 8B 9A 9D 00 00 00 00 00 ghijkl..........
000140: 00 CF 56 45 52 53 43 41 31 41 53 43 00 6D 00 3B ..VERSCA1ASC.m.;
000150: 5D 5E 5F 60 61 62 63 6D 00 00 00 00 00 00 00 00 ]^_`abcm........
000160: 00 53 50 44 45 4D 37 20 20 42 41 53 00 00 00 0A .SPDEM7 BAS....
000170: 33 34 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34..............
000180: 00 53 CF 53 53 50 52 31 35 41 53 43 00 01 00 6D .S.SSPR15ASC...m
000190: 48 49 4A 4B 4C 4D 4E 5C 72 73 74 75 78 85 00 00 HIJKLMN\rstux...
0001A0: 00 41 4E 49 4D 31 20 20 20 42 49 4E 00 00 00 05 .ANIM1 BIN....
0001B0: 7E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ~...............
0001C0: 00 53 CF 53 53 50 52 31 36 41 53 43 00 6C 00 47 .S.SSPR16ASC.l.G
0001D0: 86 92 93 94 95 96 97 98 99 00 00 00 00 00 00 00 ................
0001E0: 00 CF 56 45 52 53 43 41 32 41 53 43 00 33 00 80 ..VERSCA2ASC.3..
0001F0: 79 7B 7C 7D 8D 8E 8F 90 91 9E 9F A0 A1 A2 A3 A4 y{|}............
Size : 512 (Real : 512)
000000: 00 CF 56 45 52 53 43 41 32 41 53 43 01 33 00 05 ..VERSCA2ASC.3..
000010: A5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 41 4E 49 4D 53 4F 53 20 54 53 46 00 00 00 0A .ANIMSOS TSF....
000030: 6E 6F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 no..............
000040: 00 44 45 4C 54 41 53 20 20 54 53 46 00 00 00 10 .DELTAS TSF....
000050: 70 71 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pq..............
000060: 00 53 4F 53 47 37 20 20 20 42 41 53 00 00 00 29 .SOSG7 BAS...)
000070: A6 A7 A8 A9 AA AC 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 41 4E 49 4D 32 20 20 20 42 49 4E 00 00 00 06 .ANIM2 BIN....
000090: 7F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 54 4D 55 4C 54 49 20 20 54 53 46 00 00 00 0A .TMULTI TSF....
0000B0: 76 77 00 00 00 00 00 00 00 00 00 00 00 00 00 00 vw..............
0000C0: 00 52 53 58 50 52 54 32 20 43 4F 44 00 00 00 18 .RSXPRT2 COD....
0000D0: 7A 83 84 00 00 00 00 00 00 00 00 00 00 00 00 00 z...............
0000E0: 00 41 4E 49 4D 33 20 20 20 42 49 4E 00 00 00 0B .ANIM3 BIN....
0000F0: 80 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 41 4E 49 4D 34 20 20 20 42 49 4E 00 00 00 0D .ANIM4 BIN....
000110: 82 87 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 41 4E 49 4D 35 20 20 20 42 49 4E 00 00 00 0D .ANIM5 BIN....
000130: 88 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 4E 4F 54 49 43 46 41 43 41 53 43 00 00 00 08 .NOTICFACASC....
000150: AB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000160: 00 41 4E 49 4D 36 20 20 20 42 49 4E 00 00 00 0D .ANIM6 BIN....
000170: AD AE 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000180: 00 41 4E 49 4D 37 20 20 20 42 49 4E 00 00 00 0D .ANIM7 BIN....
000190: AF B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001A0: 00 41 4E 49 4D 38 20 20 20 42 49 4E 00 00 00 0E .ANIM8 BIN....
0001B0: B1 B2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001C0: E5 54 45 53 54 20 20 20 20 48 41 55 00 00 00 74 .TEST HAU...t
0001D0: 60 68 69 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 00 `hiklmnopqrstuv.
0001E0: E5 54 45 53 54 20 20 20 20 42 41 53 00 00 00 4C .TEST BAS...L
0001F0: 78 79 7A 7B 7D 7E 80 81 82 83 00 00 00 00 00 00 xyz{}~..........
Size : 512 (Real : 512)
000000: E5 4F 56 45 52 53 43 52 20 42 41 4B 00 00 00 03 .OVERSCR BAK....
000010: 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a...............
000020: E5 54 45 53 54 20 20 20 20 42 41 53 00 00 00 4C .TEST BAS...L
000030: 7A 7B 7D 7E 80 81 82 83 84 85 00 00 00 00 00 00 z{}~............
000040: E5 4F 56 45 52 43 4F 4E 32 42 41 4B 00 00 00 06 .OVERCON2BAK....
000050: 86 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: E5 4F 56 45 52 43 4F 4E 32 42 41 53 00 00 00 06 .OVERCON2BAS....
000070: 89 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: E5 D3 50 52 4F 55 54 33 20 41 5A 4D 00 18 00 42 ..PROUT3 AZM...B
000090: 6B 77 78 79 7A 7B 7C 7F 80 00 00 00 00 00 00 00 kwxyz{|.........
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000010: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000020: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000030: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000040: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000050: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000060: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000070: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000080: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000090: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0000F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000100: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000110: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000120: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000130: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000140: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000150: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000160: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000170: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000180: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
000190: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001A0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001B0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001C0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001D0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001E0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
0001F0: E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 ................
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000050: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
000060: 53 4D 45 20 2C 20 41 4E 49 4D 41 54 49 4F 4E 20 SME , ANIMATION
000070: 44 45 53 20 53 50 52 49 54 45 53 20 2D 0D 0A 20 DES SPRITES -..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D ------------.. .
0000C0: 0A 20 20 20 20 20 45 73 70 7B 72 6F 6E 73 20 71 . Esp{rons q
0000D0: 75 65 20 76 6F 75 73 20 61 76 65 7A 20 62 69 65 ue vous avez bie
0000E0: 6E 20 70 72 6F 66 69 74 7B 20 20 64 65 73 20 20 n profit{ des
0000F0: 63 6F 75 72 73 20 64 75 20 74 72 69 6D 65 73 74 cours du trimest
000100: 72 65 20 64 65 72 6E 69 65 72 20 2E 20 43 65 20 re dernier . Ce
000110: 0D 0A 20 74 72 69 6D 65 73 74 72 65 20 20 6E 6F .. trimestre no
000120: 75 73 20 20 6E 65 20 20 72 65 76 65 6E 6F 6E 73 us ne revenons
000130: 20 20 70 61 73 20 20 73 75 72 20 20 6C 65 73 20 pas sur les
000140: 20 70 72 69 6E 63 69 70 65 73 20 20 64 27 61 66 principes d'af
000150: 66 69 63 68 61 67 65 20 20 65 78 70 6F 73 7B 73 fichage expos{s
000160: 20 0D 0A 20 70 72 7B 63 7B 64 65 6D 65 6E 74 20 .. pr{c{dement
000170: 2E 0D 0A 0D 0A 20 20 20 20 20 4C 65 20 63 6F 75 ..... Le cou
000180: 72 73 20 64 65 20 63 65 20 74 72 69 6D 65 73 74 rs de ce trimest
000190: 72 65 20 65 73 74 20 61 78 7B 20 73 75 72 20 20 re est ax{ sur
0001A0: 6C 61 20 67 65 73 74 69 6F 6E 20 64 65 73 20 73 la gestion des s
0001B0: 70 72 69 74 65 73 20 6C 6F 72 73 20 64 65 20 6C prites lors de l
0001C0: 65 75 72 20 0D 0A 20 61 6E 69 6D 61 74 69 6F 6E eur .. animation
0001D0: 20 65 74 20 61 75 78 20 20 74 65 73 74 73 20 20 et aux tests
0001E0: 6E 7B 63 7B 73 73 61 69 72 65 73 20 20 70 6F 75 n{c{ssaires pou
0001F0: 72 20 20 64 7B 74 65 63 74 65 72 20 20 75 6E 65 r d{tecter une
Size : 512 (Real : 512)
000000: 20 20 72 65 6E 63 6F 6E 74 72 65 20 65 6E 74 72 rencontre entr
000010: 65 20 75 6E 20 0D 0A 20 73 70 72 69 74 65 20 65 e un .. sprite e
000020: 74 20 71 75 65 6C 71 75 65 20 63 68 6F 73 65 20 t quelque chose
000030: 64 27 61 75 74 72 65 20 20 2E 20 20 56 6F 75 73 d'autre . Vous
000040: 20 20 61 6C 6C 65 7A 20 61 76 6F 69 72 20 6C 27 allez avoir l'
000050: 6F 63 63 61 73 69 6F 6E 20 64 65 20 63 6F 6E 73 occasion de cons
000060: 74 61 74 65 72 20 0D 0A 20 71 75 65 20 62 69 65 tater .. que bie
000070: 6E 20 71 75 27 61 73 73 65 7A 20 73 69 6D 70 6C n qu'assez simpl
000080: 65 73 20 2C 20 6C 65 73 20 72 6F 75 74 69 6E 65 es , les routine
000090: 73 20 6E 7B 63 7B 73 73 61 69 72 65 73 20 64 65 s n{c{ssaires de
0000A0: 6D 61 6E 64 65 6E 74 20 75 6E 20 63 6F 64 65 20 mandent un code
0000B0: 73 6F 75 72 63 65 20 0D 0A 20 74 72 7D 73 20 6C source .. tr}s l
0000C0: 6F 6E 67 20 2E 20 50 6F 75 72 20 6E 65 20 70 61 ong . Pour ne pa
0000D0: 73 20 6C 65 73 20 20 61 6C 6C 6F 6E 67 65 72 20 s les allonger
0000E0: 20 64 27 61 76 61 6E 74 61 67 65 20 2C 20 6E 6F d'avantage , no
0000F0: 75 73 20 61 76 6F 6E 73 20 72 65 74 65 6E 75 20 us avons retenu
000100: 6C 65 20 6D 6F 64 65 20 0D 0A 20 64 27 61 6E 69 le mode .. d'ani
000110: 6D 61 74 69 6F 6E 20 6C 65 20 70 6C 75 73 20 20 mation le plus
000120: 73 69 6D 70 6C 65 20 20 28 73 75 72 20 20 66 6F simple (sur fo
000130: 6E 64 20 20 75 6E 69 66 6F 72 6D 65 29 20 20 70 nd uniforme) p
000140: 72 6F 70 6F 73 7B 20 20 64 61 6E 73 20 20 6C 65 ropos{ dans le
000150: 20 64 65 72 6E 69 65 72 20 0D 0A 20 63 68 61 70 dernier .. chap
000160: 69 74 72 65 20 67 72 61 70 68 69 73 6D 65 20 64 itre graphisme d
000170: 65 20 53 4F 53 36 20 2E 0D 0A 0D 0A 20 20 20 20 e SOS6 .....
000180: 20 43 6F 6D 6D 65 6E 5C 6F 6E 73 20 63 65 20 6E Commen\ons ce n
000190: 6F 75 76 65 61 75 20 20 63 6F 75 72 73 20 20 70 ouveau cours p
0001A0: 61 69 73 69 62 6C 65 6D 65 6E 74 20 20 61 76 65 aisiblement ave
0001B0: 63 20 20 71 75 65 6C 71 75 65 20 20 63 68 6F 73 c quelque chos
0001C0: 65 20 20 64 65 20 74 72 7D 73 20 0D 0A 20 73 69 e de tr}s .. si
0001D0: 6D 70 6C 65 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 mple :.. ..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 2D 20 4C 27 41 4E 49 4D 41 54 49 4F 4E 20 - L'ANIMATION
Size : 512 (Real : 512)
000000: 50 41 52 20 53 55 50 45 52 50 4F 53 49 54 49 4F PAR SUPERPOSITIO
000010: 4E 20 2D 0D 0A 20 0D 0A 20 20 20 20 20 43 65 63 N -.. .. Cec
000020: 69 20 40 20 7B 74 7B 20 65 66 66 6C 65 75 72 7B i @ {t{ effleur{
000030: 20 64 61 6E 73 20 20 6C 65 20 20 6D 6F 64 65 20 dans le mode
000040: 20 64 27 65 6D 70 6C 6F 69 20 20 64 75 20 67 7B d'emploi du g{
000050: 6E 7B 72 61 74 65 75 72 20 64 65 20 73 70 72 69 n{rateur de spri
000060: 74 65 73 20 64 65 20 0D 0A 20 53 4F 53 36 20 2E tes de .. SOS6 .
000070: 20 20 43 65 6C 61 20 20 63 6F 6E 73 69 73 74 65 Cela consiste
000080: 20 20 40 20 20 64 6F 6E 6E 65 72 20 20 6C 27 69 @ donner l'i
000090: 6C 6C 75 73 69 6F 6E 20 20 64 27 75 6E 20 20 6D llusion d'un m
0000A0: 6F 75 76 65 6D 65 6E 74 20 20 65 6E 20 20 61 66 ouvement en af
0000B0: 66 69 63 68 61 6E 74 20 0D 0A 20 73 75 63 63 65 fichant .. succe
0000C0: 73 73 69 76 65 6D 65 6E 74 20 70 6C 75 73 69 65 ssivement plusie
0000D0: 75 72 73 20 69 6D 61 67 65 73 20 72 65 70 72 7B urs images repr{
0000E0: 73 65 6E 74 61 6E 74 20 75 6E 20 6D 65 08 5E 6D sentant un me.^m
0000F0: 65 20 6F 62 6A 65 74 20 6F 75 20 70 65 72 73 6F e objet ou perso
000100: 6E 6E 61 67 65 20 64 61 6E 73 20 0D 0A 20 64 65 nnage dans .. de
000110: 73 20 70 6F 73 69 74 69 6F 6E 73 20 64 69 66 66 s positions diff
000120: 7B 72 65 6E 74 65 73 20 2E 20 50 6F 75 72 20 63 {rentes . Pour c
000130: 72 7B 65 72 20 20 75 6E 65 20 20 61 6E 69 6D 61 r{er une anima
000140: 74 69 6F 6E 20 64 65 20 63 65 20 67 65 6E 72 65 tion de ce genre
000150: 20 61 76 65 63 20 6E 6F 74 72 65 20 0D 0A 20 67 avec notre .. g
000160: 7B 6E 7B 72 61 74 65 75 72 20 64 65 20 73 70 72 {n{rateur de spr
000170: 69 74 65 73 20 2C 20 69 6C 20 20 66 61 75 74 20 ites , il faut
000180: 20 64 27 61 62 6F 72 64 20 20 64 7B 74 65 72 6D d'abord d{term
000190: 69 6E 65 72 20 20 6C 61 71 75 65 6C 6C 65 20 64 iner laquelle d
0001A0: 65 20 63 65 73 20 69 6D 61 67 65 73 20 0D 0A 20 e ces images ..
0001B0: 6F 63 63 75 70 65 72 61 20 6C 61 20 70 6C 75 73 occupera la plus
0001C0: 20 67 72 61 6E 64 65 20 73 75 72 66 61 63 65 20 grande surface
0001D0: 2E 20 43 65 63 69 20 66 61 69 74 20 2C 20 6F 6E . Ceci fait , on
0001E0: 20 75 74 69 6C 69 73 65 72 61 20 63 65 74 74 65 utilisera cette
0001F0: 20 64 6F 6E 6E 7B 65 20 63 6F 6D 6D 65 20 0D 0A donn{e comme ..
Size : 512 (Real : 512)
000000: 20 74 61 69 6C 6C 65 20 64 65 20 67 72 69 6C 6C taille de grill
000010: 65 20 63 6F 6E 73 74 61 6E 74 65 20 65 74 20 6F e constante et o
000020: 6E 20 20 72 7B 70 6F 6E 64 72 61 20 20 74 6F 75 n r{pondra tou
000030: 6A 6F 75 72 73 20 27 4F 27 20 6C 6F 72 73 71 75 jours 'O' lorsqu
000040: 65 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 0D e le programme .
000050: 0A 20 64 65 6D 61 6E 64 65 20 27 47 72 69 6C 6C . demande 'Grill
000060: 65 20 65 6E 74 69 7D 72 65 20 28 4F 2F 4E 29 27 e enti}re (O/N)'
000070: 20 2E 20 43 6F 6D 6D 65 20 74 6F 75 6A 6F 75 72 . Comme toujour
000080: 73 20 20 2C 20 75 6E 20 64 65 73 73 69 6E 20 76 s , un dessin v
000090: 61 75 74 20 6D 69 65 75 78 20 71 75 27 75 6E 20 aut mieux qu'un
0000A0: 0D 0A 20 6C 6F 6E 67 20 64 69 73 63 6F 75 72 73 .. long discours
0000B0: 20 2C 20 61 6C 6F 72 73 20 76 6F 69 63 69 20 3A , alors voici :
0000C0: 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 .. ..
0000D0: 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +----------
0000E0: 2D 2D 2D 2B 20 20 20 20 20 20 20 20 20 20 20 20 ---+
0000F0: 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +----------
000100: 2D 2D 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 20 ---+..
000110: 20 20 20 20 20 20 21 20 20 20 20 20 2A 2A 2A 20 ! ***
000120: 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 !
000130: 20 20 20 20 20 20 21 20 20 20 20 20 2A 2A 2A 20 ! ***
000140: 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 !..
000150: 20 20 20 20 20 20 20 21 20 20 20 20 20 2A 2A 2A ! ***
000160: 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 !
000170: 20 20 20 20 20 20 20 21 20 20 20 20 20 2A 2A 2A ! ***
000180: 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 !..
000190: 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 2A ! *
0001A0: 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 !
0001B0: 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 2A ! *
0001C0: 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 !..
0001D0: 20 20 20 20 20 20 20 20 20 21 20 20 20 20 2A 2A ! **
0001E0: 2A 2A 2A 20 20 20 20 21 20 20 20 20 20 20 20 20 *** !
0001F0: 20 20 20 20 20 20 20 20 20 21 2A 2A 2A 2A 2A 2A !******
Size : 512 (Real : 512)
000000: 2A 2A 2A 2A 2A 2A 2A 21 0D 0A 20 20 20 20 20 20 *******!..
000010: 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2A 20 ! *
000020: 20 2A 20 20 2A 20 20 20 21 20 20 20 20 20 20 20 * * !
000030: 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 !
000040: 20 2A 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 * !..
000050: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2A ! *
000060: 20 20 2A 20 20 2A 20 20 20 21 20 20 20 20 20 20 * * !
000070: 20 20 20 20 20 20 20 20 20 20 20 21 2A 20 20 20 !*
000080: 20 20 2A 20 20 20 20 20 2A 21 0D 0A 20 20 20 20 * *!..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 !
0000A0: 20 20 2A 2A 2A 20 20 20 20 20 21 20 20 20 20 20 *** !
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 21 2A 2A 2A !***
0000C0: 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 21 0D 0A 20 20 20 **********!..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
0000E0: 20 20 20 2A 20 2A 20 20 20 20 20 21 20 20 20 20 * * !
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
000100: 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 !..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
000120: 20 20 20 20 2A 20 2A 20 20 20 20 20 21 20 20 20 * * !
000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
000140: 20 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 !..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000160: 20 20 20 20 2A 2A 20 2A 2A 20 20 20 20 21 20 20 ** ** !
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A !..
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 20 +-------------+
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D +-------------+.
0001D0: 0A 20 0D 0A 20 20 20 20 20 43 65 63 69 20 65 73 . .. Ceci es
0001E0: 74 20 63 6F 72 72 65 63 74 20 63 61 72 20 6C 61 t correct car la
0001F0: 20 73 65 63 6F 6E 64 65 20 20 69 6D 61 67 65 20 seconde image
Size : 512 (Real : 512)
000000: 72 65 63 6F 75 76 72 69 72 61 20 70 61 72 66 61 recouvrira parfa
000010: 69 74 65 6D 65 6E 74 20 6C 61 20 73 65 63 6F 6E itement la secon
000020: 64 65 20 0D 0A 20 65 74 20 72 7B 63 69 70 72 6F de .. et r{cipro
000030: 71 75 65 6D 65 6E 74 20 2E 0D 0A 20 0D 0A 20 20 quement ... ..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 20 2B 2D 2D 2D 2D 2D 2D 2D 2B 20 20 20 20 20 20 +-------+
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2B 2D +-
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 ------------+..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 20 21 20 20 2A 2A 2A 20 20 21 20 20 20 20 20 ! *** !
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0000B0: 20 20 20 20 20 2A 2A 2A 20 20 20 20 20 21 0D 0A *** !..
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000D0: 20 20 20 21 20 20 2A 2A 2A 20 20 21 20 20 20 20 ! *** !
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 21 20 20 20 20 20 2A 2A 2A 20 20 20 20 20 21 0D ! *** !.
000100: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000110: 20 20 20 20 21 20 20 20 2A 20 20 20 21 20 20 20 ! * !
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000130: 20 21 20 20 20 20 20 20 2A 20 20 20 20 20 20 21 ! * !
000140: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000150: 20 20 20 20 20 21 20 2A 2A 2A 2A 2A 20 21 20 20 ! ***** !
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 20 21 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A !*************
000180: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 !..
000190: 20 20 20 20 20 20 21 2A 20 20 2A 20 20 2A 21 20 !* * *!
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 21 20 20 20 20 20 20 2A 20 20 20 20 20 ! *
0001C0: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 !..
0001D0: 20 20 20 20 20 20 20 21 2A 20 20 2A 20 20 2A 21 !* * *!
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 20 21 2A 20 20 20 20 20 2A 20 20 20 20 !* *
Size : 512 (Real : 512)
000000: 20 2A 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 *!..
000010: 20 20 20 20 20 20 20 20 21 20 20 2A 2A 2A 20 20 ! ***
000020: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 !
000030: 20 20 20 20 20 21 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A !**********
000040: 2A 2A 2A 21 0D 0A 20 20 20 20 20 20 20 20 20 20 ***!..
000050: 20 20 20 20 20 20 20 20 20 21 20 20 2A 20 2A 20 ! * *
000060: 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 !
000070: 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D +---------
000080: 2D 2D 2D 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 ----+..
000090: 20 20 20 20 20 20 20 20 20 20 21 20 20 2A 20 2A ! * *
0000A0: 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 !..
0000B0: 20 20 20 20 20 20 20 20 21 20 2A 2A 20 2A 2A 20 ! ** **
0000C0: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 !..
0000D0: 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2B 0D +-------+.
0000E0: 0A 20 0D 0A 20 20 20 20 20 4C 40 20 76 6F 75 73 . .. L@ vous
0000F0: 20 61 76 65 7A 20 6F 75 62 6C 69 7B 20 6C 61 20 avez oubli{ la
000100: 73 61 75 76 65 67 61 72 64 65 20 20 65 6E 20 20 sauvegarde en
000110: 67 72 69 6C 6C 65 20 65 6E 74 69 7D 72 65 20 65 grille enti}re e
000120: 74 20 63 27 65 73 74 20 64 7B 73 61 73 74 72 65 t c'est d{sastre
000130: 75 78 20 0D 0A 20 63 61 72 20 6C 65 20 72 65 63 ux .. car le rec
000140: 6F 75 76 72 65 6D 65 6E 74 20 64 65 73 20 32 20 ouvrement des 2
000150: 69 6D 61 67 65 73 20 73 65 72 61 20 69 6E 63 6F images sera inco
000160: 6D 70 6C 65 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 mplet ... ..
000170: 20 20 20 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D +---
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 20 20 20 20 20 ----------+
000190: 20 20 20 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D +---
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 20 20 ----------+..
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
0001C0: 2A 2A 2A 20 20 20 20 20 20 20 20 21 20 20 20 20 *** !
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
0001E0: 20 20 20 2A 2A 2A 20 20 20 20 20 21 0D 0A 20 20 *** !..
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
Size : 512 (Real : 512)
000000: 20 2A 2A 2A 20 20 20 20 20 20 20 20 21 20 20 20 *** !
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
000020: 20 20 20 20 2A 2A 2A 20 20 20 20 20 21 0D 0A 20 *** !..
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000040: 20 20 20 2A 20 20 20 20 20 20 20 20 20 21 20 20 * !
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000060: 20 20 20 20 20 20 2A 20 20 20 20 20 20 21 0D 0A * !..
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 21 20 2A 2A 2A 2A 2A 20 20 20 20 20 20 20 21 20 ! ***** !
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 21 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 21 0D !*************!.
0000B0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0000C0: 20 21 2A 20 20 2A 20 20 2A 20 20 20 20 20 20 21 !* * * !
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 21 20 20 20 20 20 20 2A 20 20 20 20 20 20 21 ! * !
0000F0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000100: 20 20 21 2A 20 20 2A 20 20 2A 20 20 20 20 20 20 !* * *
000110: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 !
000120: 20 20 21 2A 20 20 20 20 20 2A 20 20 20 20 20 2A !* * *
000130: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 !..
000140: 20 20 20 21 20 20 2A 2A 2A 20 20 20 20 20 20 20 ! ***
000150: 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 !
000160: 20 20 20 21 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A !************
000170: 2A 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 *!..
000180: 20 20 20 20 21 20 20 2A 20 2A 20 20 20 20 20 20 ! * *
000190: 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 !
0001A0: 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 !
0001B0: 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 !..
0001C0: 20 20 20 20 20 21 20 20 2A 20 2A 20 20 20 20 20 ! * *
0001D0: 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 !
0001E0: 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 !
0001F0: 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 !..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 21 20 2A 2A 20 2A 2A 20 20 20 ! ** **
000010: 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 !
000020: 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 !
000030: 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 !..
000040: 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D +--------
000050: 2D 2D 2D 2D 2D 2B 20 20 20 20 20 20 20 20 20 20 -----+
000060: 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D +--------
000070: 2D 2D 2D 2D 2D 2B 0D 0A 20 0D 0A 20 20 20 20 20 -----+.. ..
000080: 45 74 20 69 63 69 20 63 65 6C 61 20 6E 65 20 76 Et ici cela ne v
000090: 61 75 74 20 67 75 7D 72 65 20 6D 69 65 75 78 20 aut gu}re mieux
0000A0: 63 61 72 20 6C 61 20 70 72 65 6D 69 7D 72 65 20 car la premi}re
0000B0: 69 6D 61 67 65 20 65 73 74 20 64 7B 63 65 6E 74 image est d{cent
0000C0: 72 7B 65 20 65 74 20 6C 65 20 0D 0A 20 70 65 72 r{e et le .. per
0000D0: 73 6F 6E 6E 61 67 65 20 73 65 6D 62 6C 65 72 61 sonnage semblera
0000E0: 20 73 61 75 74 65 72 20 64 65 20 67 61 75 63 68 sauter de gauch
0000F0: 65 20 40 20 64 72 6F 69 74 65 20 2E 0D 0A 20 0D e @ droite ... .
000100: 0A 20 20 20 20 20 50 6F 75 72 20 76 7B 72 69 66 . Pour v{rif
000110: 69 65 72 20 6C 61 20 62 6F 6E 6E 65 20 74 65 6E ier la bonne ten
000120: 75 65 20 64 27 75 6E 65 20 20 73 75 69 74 65 20 ue d'une suite
000130: 20 64 27 69 6D 61 67 65 20 2C 20 69 6C 20 73 75 d'image , il su
000140: 66 66 69 74 20 64 27 75 74 69 6C 69 73 65 72 20 ffit d'utiliser
000150: 0D 0A 20 6C 27 6F 70 74 69 6F 6E 20 35 20 64 75 .. l'option 5 du
000160: 20 67 7B 6E 7B 72 61 74 65 75 72 20 65 74 20 64 g{n{rateur et d
000170: 65 20 6C 69 72 65 20 6C 61 20 6E 6F 74 69 63 65 e lire la notice
000180: 20 64 61 6E 73 20 53 4F 53 36 20 2E 0D 0A 20 0D dans SOS6 ... .
000190: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 43 6F 6D 6D --.. .. Comm
0001D0: 65 20 74 6F 75 73 20 6C 65 73 20 73 70 72 69 74 e tous les sprit
0001E0: 65 73 20 73 6F 6E 74 20 64 65 20 6D 65 08 5E 6D es sont de me.^m
0001F0: 65 20 74 61 69 6C 6C 65 20 2C 20 6C 61 20 74 61 e taille , la ta
Size : 512 (Real : 512)
000000: 62 6C 65 20 75 74 69 6C 69 73 7B 65 20 64 61 6E ble utilis{e dan
000010: 73 20 6E 6F 74 72 65 20 0D 0A 20 65 78 65 6D 70 s notre .. exemp
000020: 6C 65 20 40 20 7B 74 7B 20 20 66 69 78 7B 65 20 le @ {t{ fix{e
000030: 20 70 61 72 20 20 27 46 49 58 45 54 53 47 27 20 par 'FIXETSG'
000040: 20 28 50 61 72 64 6F 6E 20 20 70 6F 75 72 20 20 (Pardon pour
000050: 6C 65 73 20 20 62 6F 67 75 65 73 20 20 64 65 20 les bogues de
000060: 20 53 4F 53 36 29 20 2E 20 0D 0A 20 52 61 70 70 SOS6) . .. Rapp
000070: 65 6C 6F 6E 73 20 71 75 65 20 46 49 58 45 54 53 elons que FIXETS
000080: 47 20 7B 6C 69 6D 69 6E 65 20 20 74 6F 75 74 65 G {limine toute
000090: 73 20 20 6C 65 73 20 20 72 7B 66 7B 72 65 6E 63 s les r{f{renc
0000A0: 65 73 20 20 64 27 61 64 72 65 73 73 65 73 20 64 es d'adresses d
0000B0: 65 20 73 70 72 69 74 65 73 20 0D 0A 20 64 61 6E e sprites .. dan
0000C0: 73 20 75 6E 65 20 74 61 62 6C 65 20 6F 75 20 74 s une table ou t
0000D0: 6F 75 73 20 6C 65 73 20 20 64 65 73 73 69 6E 73 ous les dessins
0000E0: 20 20 73 6F 6E 74 20 20 64 65 20 20 74 61 69 6C sont de tail
0000F0: 6C 65 20 69 64 65 6E 74 69 71 75 65 20 2E 20 49 le identique . I
000100: 6C 20 6E 65 20 72 65 73 74 65 20 0D 0A 20 70 6C l ne reste .. pl
000110: 75 73 20 71 75 65 20 3A 0D 0A 0D 0A 20 20 20 20 us que :....
000120: 20 20 20 20 20 4F 43 54 45 54 20 31 20 2C 20 4D OCTET 1 , M
000130: 6F 64 65 20 64 27 7B 63 72 61 6E 20 70 72 7B 76 ode d'{cran pr{v
000140: 75 20 70 6F 75 72 20 6C 65 73 20 73 70 72 69 74 u pour les sprit
000150: 65 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4F es ... O
000160: 43 54 45 54 20 32 20 2C 20 4E 6F 6D 62 72 65 20 CTET 2 , Nombre
000170: 64 65 20 73 70 72 69 74 65 73 20 64 61 6E 73 20 de sprites dans
000180: 6C 61 20 74 61 62 6C 65 20 2E 0D 0A 20 20 20 20 la table ...
000190: 20 20 20 20 20 4F 43 54 45 54 20 33 20 2C 20 4C OCTET 3 , L
0001A0: 61 72 67 65 75 72 20 63 6F 6D 6D 75 6E 65 20 61 argeur commune a
0001B0: 20 74 6F 75 73 20 6C 65 73 20 73 70 72 69 74 65 tous les sprite
0001C0: 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4F 43 s ... OC
0001D0: 54 45 54 20 34 20 2C 20 48 61 75 74 65 75 72 20 TET 4 , Hauteur
0001E0: 63 6F 6D 6D 75 6E 65 20 61 20 74 6F 75 73 20 6C commune a tous l
0001F0: 65 73 20 73 70 72 69 74 65 73 20 2E 0D 0A 20 0D es sprites ... .
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 2D -------.. -
000050: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
000060: 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D 55 SME ANIMATION MU
000070: 4C 54 49 53 50 52 49 54 45 53 20 26 20 54 45 53 LTISPRITES & TES
000080: 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F 4E 20 TS DE COLLISION
000090: 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D -.. ------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 ----------....
0000E0: 20 20 20 20 20 20 20 20 20 20 20 2D 20 43 48 41 - CHA
0000F0: 50 49 54 52 45 20 32 20 3A 20 31 45 52 20 50 52 PITRE 2 : 1ER PR
000100: 4F 47 52 41 4D 4D 45 20 53 45 43 54 49 4F 4E 20 OGRAMME SECTION
000110: 49 4E 49 54 49 41 4C 49 53 41 54 49 4F 4E 20 2D INITIALISATION -
000120: 0D 0A 20 0D 0A 20 20 20 20 20 56 6F 69 63 69 20 .. .. Voici
000130: 65 6E 66 69 6E 20 6C 65 20 20 70 72 6F 67 72 61 enfin le progra
000140: 6D 6D 65 20 20 70 72 6F 6D 69 73 20 20 21 20 20 mme promis !
000150: 4C 65 73 20 20 73 6F 75 73 20 20 72 6F 75 74 69 Les sous routi
000160: 6E 65 73 20 20 65 74 20 20 6C 61 20 73 65 63 74 nes et la sect
000170: 69 6F 6E 20 0D 0A 20 69 6E 69 74 69 61 6C 69 73 ion .. initialis
000180: 61 74 69 6F 6E 20 73 6F 6E 74 20 63 6F 6D 6D 75 ation sont commu
000190: 6E 65 73 20 40 20 20 74 6F 75 73 20 20 6C 65 73 nes @ tous les
0001A0: 20 20 65 78 65 6D 70 6C 65 73 20 20 75 6C 74 7B exemples ult{
0001B0: 72 69 65 75 72 73 20 20 2C 20 76 6F 75 73 20 6E rieurs , vous n
0001C0: 65 20 6C 61 20 0D 0A 20 72 65 76 65 72 72 65 7A e la .. reverrez
0001D0: 20 70 6C 75 73 20 64 61 6E 73 20 6C 65 73 20 65 plus dans les e
0001E0: 78 65 6D 70 6C 65 73 20 73 75 69 76 61 6E 74 73 xemples suivants
0001F0: 20 2E 0D 0A 20 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 ... .. ; .. ;-
Size : 512 (Real : 512)
000000: 41 4E 49 4D 33 2E 4D 41 58 20 20 2D 0D 0A 20 3B ANIM3.MAX -.. ;
000010: 0D 0A 20 3B 2D 20 31 20 2F 20 41 6E 69 6D 61 74 .. ;- 1 / Animat
000020: 69 6F 6E 20 61 75 74 6F 6D 61 74 69 71 75 65 20 ion automatique
000030: 64 65 20 32 35 20 73 70 72 69 74 65 73 20 2D 0D de 25 sprites -.
000040: 0A 20 3B 2D 20 54 65 73 74 73 20 64 65 20 73 6F . ;- Tests de so
000050: 72 74 69 65 20 64 27 65 63 72 61 6E 20 65 74 20 rtie d'ecran et
000060: 63 68 61 6E 67 65 6D 65 6E 74 20 64 65 20 64 69 changement de di
000070: 72 65 63 74 69 6F 6E 20 73 69 20 73 6F 72 74 69 rection si sorti
000080: 65 20 64 27 65 63 72 61 6E 20 2D 0D 0A 20 3B 2D e d'ecran -.. ;-
000090: 20 55 74 69 6C 69 73 65 20 75 6E 65 20 74 61 62 Utilise une tab
0000A0: 6C 65 20 65 6E 20 6D 6F 64 65 20 30 20 6F 75 20 le en mode 0 ou
0000B0: 54 4F 55 53 20 4C 45 53 20 53 50 52 49 54 45 53 TOUS LES SPRITES
0000C0: 20 53 4F 4E 54 20 44 45 20 54 41 49 4C 4C 45 20 SONT DE TAILLE
0000D0: 49 44 45 4E 54 49 51 55 45 20 2D 0D 0A 20 3B 0D IDENTIQUE -.. ;.
0000E0: 0A 20 20 20 20 20 20 20 20 20 4F 52 47 20 33 35 . ORG 35
0000F0: 30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 000.. JP
000100: 20 44 45 42 55 54 0D 0A 20 3B 20 0D 0A 20 3B 2D DEBUT.. ; .. ;-
000110: 20 53 65 63 74 69 6F 6E 20 45 51 55 61 74 65 20 Section EQUate
000120: 2D 0D 0A 20 3B 0D 0A 20 48 53 50 20 20 20 20 20 -.. ;.. HSP
000130: 45 51 55 20 23 30 41 30 34 20 20 20 20 20 20 20 EQU #0A04
000140: 20 20 20 20 20 20 20 20 3B 4C 61 72 67 65 75 72 ;Largeur
000150: 20 26 20 68 61 75 74 65 75 72 20 64 75 20 73 70 & hauteur du sp
000160: 72 69 74 65 0D 0A 20 48 53 50 31 20 20 20 20 45 rite.. HSP1 E
000170: 51 55 20 23 30 39 30 33 20 20 20 20 20 20 20 20 QU #0903
000180: 20 20 20 20 20 20 20 3B 4C 61 72 67 65 75 72 2D ;Largeur-
000190: 31 20 26 20 68 61 75 74 65 75 72 2D 31 20 64 75 1 & hauteur-1 du
0001A0: 20 73 70 72 69 74 65 0D 0A 20 48 53 50 32 20 20 sprite.. HSP2
0001B0: 20 20 45 51 55 20 23 30 41 20 20 20 20 20 20 20 EQU #0A
0001C0: 20 20 20 20 20 20 20 20 20 20 3B 48 61 75 74 65 ;Haute
0001D0: 75 72 20 64 75 20 73 70 72 69 74 65 0D 0A 20 4C ur du sprite.. L
0001E0: 53 50 20 20 20 20 20 45 51 55 20 34 20 20 20 20 SP EQU 4
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B ;
Size : 512 (Real : 512)
000000: 4C 61 72 67 65 75 72 20 64 75 20 73 70 72 69 74 Largeur du sprit
000010: 65 0D 0A 20 4C 53 50 31 20 20 20 20 45 51 55 20 e.. LSP1 EQU
000020: 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3
000030: 20 20 20 20 3B 4C 61 72 67 65 75 72 2D 31 20 64 ;Largeur-1 d
000040: 75 20 73 70 72 69 74 65 0D 0A 20 54 4F 54 53 50 u sprite.. TOTSP
000050: 20 20 20 45 51 55 20 34 30 20 20 20 20 20 20 20 EQU 40
000060: 20 20 20 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 ;Nomb
000070: 72 65 20 64 27 6F 63 74 65 74 73 20 70 61 72 20 re d'octets par
000080: 73 70 72 69 74 65 0D 0A 20 4E 42 53 50 20 20 20 sprite.. NBSP
000090: 20 45 51 55 20 32 37 20 20 20 20 20 20 20 20 20 EQU 27
0000A0: 20 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 72 65 ;Nombre
0000B0: 20 64 65 20 73 70 72 69 74 65 73 0D 0A 20 54 41 de sprites.. TA
0000C0: 42 4C 53 50 20 20 45 51 55 20 34 30 30 30 30 20 BLSP EQU 40000
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 41 ;A
0000E0: 64 72 65 73 73 65 20 64 65 20 63 68 61 72 67 65 dresse de charge
0000F0: 6D 65 6E 74 20 64 65 20 6C 61 20 74 61 62 6C 65 ment de la table
000100: 0D 0A 20 41 44 49 4E 4B 20 20 20 45 51 55 20 4E .. ADINK EQU N
000110: 42 53 50 2A 54 4F 54 53 50 2B 54 41 42 4C 53 50 BSP*TOTSP+TABLSP
000120: 2B 34 20 3B 46 6F 72 6D 75 6C 65 20 71 75 69 20 +4 ;Formule qui
000130: 64 6F 6E 6E 65 20 6C 61 20 74 61 62 6C 65 20 64 donne la table d
000140: 65 73 20 65 6E 63 72 65 73 20 0D 0A 20 3B 0D 0A es encres .. ;..
000150: 20 4E 42 54 4F 41 4E 49 20 45 51 55 20 32 35 20 NBTOANI EQU 25
000160: 3B 4E 6F 6D 62 72 65 20 64 65 20 73 70 72 69 74 ;Nombre de sprit
000170: 65 73 20 61 20 61 6E 69 6D 65 72 0D 0A 20 3B 0D es a animer.. ;.
000180: 0A 20 3B 2D 20 53 65 63 74 69 6F 6E 20 76 61 72 . ;- Section var
000190: 69 61 62 6C 65 73 20 2D 0D 0A 20 3B 0D 0A 20 41 iables -.. ;.. A
0001A0: 44 50 52 4F 56 20 20 44 57 20 30 20 20 3B 41 64 DPROV DW 0 ;Ad
0001B0: 72 65 73 73 65 20 65 63 72 61 6E 20 70 72 6F 76 resse ecran prov
0001C0: 69 73 6F 69 72 65 20 70 6F 75 72 20 64 69 61 67 isoire pour diag
0001D0: 6F 6E 61 6C 65 0D 0A 20 4F 4C 44 41 44 56 20 20 onale.. OLDADV
0001E0: 44 57 20 30 20 20 3B 41 64 72 65 73 73 65 20 65 DW 0 ;Adresse e
0001F0: 63 72 61 6E 20 61 76 61 6E 74 20 64 65 70 6C 61 cran avant depla
Size : 512 (Real : 512)
000000: 63 65 6D 65 6E 74 0D 0A 20 4F 4C 44 43 4F 49 4E cement.. OLDCOIN
000010: 20 44 57 20 30 20 20 3B 4D 65 6D 6F 72 69 73 61 DW 0 ;Memorisa
000020: 74 69 6F 6E 20 64 65 20 43 4F 49 4E 42 44 0D 0A tion de COINBD..
000030: 20 4F 4C 44 56 49 53 55 20 44 57 20 30 20 20 3B OLDVISU DW 0 ;
000040: 4D 65 6D 6F 72 69 73 61 74 69 6F 6E 20 64 65 20 Memorisation de
000050: 56 49 53 41 44 0D 0A 20 50 4F 49 4E 54 53 50 20 VISAD.. POINTSP
000060: 44 57 20 30 20 20 3B 4D 65 6D 6F 72 69 73 61 74 DW 0 ;Memorisat
000070: 69 6F 6E 20 64 65 20 6C 27 61 64 72 65 73 73 65 ion de l'adresse
000080: 20 64 65 73 20 70 61 72 61 6D 65 74 72 65 73 20 des parametres
000090: 64 75 20 73 70 72 69 74 65 20 65 6E 20 63 6F 75 du sprite en cou
0000A0: 72 73 0D 0A 20 3B 0D 0A 20 3B 2D 20 50 61 72 61 rs.. ;.. ;- Para
0000B0: 6D 65 74 72 65 73 20 64 75 20 73 70 72 69 74 65 metres du sprite
0000C0: 20 65 6E 20 63 6F 75 72 73 20 28 31 31 20 6F 63 en cours (11 oc
0000D0: 74 65 74 73 29 20 2D 0D 0A 20 3B 0D 0A 20 41 44 tets) -.. ;.. AD
0000E0: 53 50 20 20 20 20 44 57 20 30 20 3B 41 64 72 65 SP DW 0 ;Adre
0000F0: 73 73 65 20 64 75 20 73 70 72 69 74 65 20 63 68 sse du sprite ch
000100: 6F 69 73 69 0D 0A 20 56 49 53 41 44 20 20 20 44 oisi.. VISAD D
000110: 57 20 30 20 3B 41 64 72 65 73 73 65 20 64 27 61 W 0 ;Adresse d'a
000120: 66 66 69 63 68 61 67 65 20 64 75 20 73 70 72 69 ffichage du spri
000130: 74 65 20 63 68 6F 69 73 69 0D 0A 20 43 4F 49 4E te choisi.. COIN
000140: 42 44 20 20 44 57 20 30 20 3B 43 6F 69 6E 20 6F BD DW 0 ;Coin o
000150: 70 70 6F 73 65 20 65 6E 20 62 61 73 20 61 20 64 ppose en bas a d
000160: 72 6F 69 74 65 20 64 75 20 73 70 72 69 74 65 20 roite du sprite
000170: 63 68 6F 69 73 69 0D 0A 20 44 49 52 4A 4F 59 20 choisi.. DIRJOY
000180: 20 44 42 20 30 20 3B 44 69 72 65 63 74 69 6F 6E DB 0 ;Direction
000190: 20 64 75 20 73 70 72 69 74 65 20 65 6E 20 63 6F du sprite en co
0001A0: 75 72 73 0D 0A 20 53 54 41 54 53 50 20 20 44 42 urs.. STATSP DB
0001B0: 20 30 20 3B 45 74 61 74 20 64 75 20 73 70 72 69 0 ;Etat du spri
0001C0: 74 65 0D 0A 20 4E 55 4D 53 50 20 20 20 44 42 20 te.. NUMSP DB
0001D0: 30 20 3B 4E 75 6D 65 72 6F 20 64 75 20 73 70 72 0 ;Numero du spr
0001E0: 69 74 65 20 6E 65 63 65 73 73 61 69 72 65 20 70 ite necessaire p
0001F0: 6F 75 72 20 63 65 72 74 61 69 6E 73 20 74 65 73 our certains tes
Size : 512 (Real : 512)
000000: 74 73 0D 0A 20 48 41 55 54 53 50 20 20 44 42 20 ts.. HAUTSP DB
000010: 30 20 3B 32 20 6F 63 74 65 74 73 20 69 6E 75 74 0 ;2 octets inut
000020: 69 6C 69 73 65 73 20 69 63 69 20 2E 20 53 69 20 ilises ici . Si
000030: 6C 27 6F 6E 20 75 74 69 6C 69 73 65 20 75 6E 65 l'on utilise une
000040: 20 74 61 62 6C 65 20 6F 75 20 6C 65 73 0D 0A 20 table ou les..
000050: 4C 45 4E 53 50 20 20 20 44 42 20 30 20 3B 73 70 LENSP DB 0 ;sp
000060: 72 69 74 65 73 20 73 6F 6E 74 20 64 65 20 74 61 rites sont de ta
000070: 69 6C 6C 65 20 64 69 66 66 65 72 65 6E 74 65 20 ille differente
000080: 6F 6E 20 79 20 6D 65 74 74 72 61 20 6C 65 73 20 on y mettra les
000090: 64 69 6D 65 6E 73 69 6F 6E 73 0D 0A 20 3B 20 20 dimensions.. ;
0000A0: 20 20 20 20 20 20 20 20 20 20 3B 64 75 20 73 70 ;du sp
0000B0: 72 69 74 65 20 65 6E 20 63 6F 75 72 73 0D 0A 20 rite en cours..
0000C0: 3B 0D 0A 20 3B 2D 20 54 61 62 6C 65 20 64 65 20 ;.. ;- Table de
0000D0: 67 65 73 74 69 6F 6E 20 64 65 20 32 35 20 73 70 gestion de 25 sp
0000E0: 72 69 74 65 73 20 61 20 61 6E 69 6D 65 72 20 2C rites a animer ,
0000F0: 20 31 31 20 6F 63 74 65 74 73 20 70 61 72 20 73 11 octets par s
000100: 70 72 69 74 65 20 2D 0D 0A 20 3B 0D 0A 20 4C 49 prite -.. ;.. LI
000110: 53 54 0D 0A 20 5A 4F 4E 45 53 50 54 20 44 53 20 ST.. ZONESPT DS
000120: 32 37 35 20 20 3B 32 37 35 20 6F 63 74 65 74 73 275 ;275 octets
000130: 20 70 6F 75 72 20 6C 61 20 74 61 62 6C 65 20 64 pour la table d
000140: 65 20 67 65 73 74 69 6F 6E 20 64 65 73 20 73 70 e gestion des sp
000150: 72 69 74 65 73 0D 0A 20 4E 4F 4C 49 53 54 0D 0A rites.. NOLIST..
000160: 20 3B 0D 0A 20 3B 2D 20 54 61 62 6C 65 73 20 70 ;.. ;- Tables p
000170: 6F 75 72 20 69 6E 69 74 69 61 6C 69 73 61 74 69 our initialisati
000180: 6F 6E 20 64 65 20 6C 61 20 74 61 62 6C 65 20 64 on de la table d
000190: 65 73 20 32 35 20 73 70 72 69 74 65 73 20 61 20 es 25 sprites a
0001A0: 61 6E 69 6D 65 72 20 2D 0D 0A 20 3B 0D 0A 20 4C animer -.. ;.. L
0001B0: 49 53 54 53 50 20 20 44 42 20 30 31 2C 30 32 2C ISTSP DB 01,02,
0001C0: 30 31 2C 30 33 2C 30 34 2C 30 35 2C 30 36 2C 30 01,03,04,05,06,0
0001D0: 37 2C 30 38 2C 30 39 2C 31 30 2C 31 31 2C 31 32 7,08,09,10,11,12
0001E0: 2C 31 33 2C 31 34 2C 31 34 2C 31 35 2C 31 38 2C ,13,14,14,15,18,
0001F0: 31 38 2C 31 39 2C 32 30 2C 32 30 0D 0A 20 20 20 18,19,20,20..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 44 42 20 32 31 2C 32 31 2C 32 DB 21,21,2
000010: 32 0D 0A 20 4C 49 53 54 44 49 52 20 44 42 20 25 2.. LISTDIR DB %
000020: 31 30 31 30 2C 25 31 30 30 30 2C 25 30 31 31 30 1010,%1000,%0110
000030: 2C 25 31 30 31 30 2C 25 30 30 31 30 2C 25 31 30 ,%1010,%0010,%10
000040: 31 30 2C 25 30 31 31 30 2C 25 30 30 31 30 2C 25 10,%0110,%0010,%
000050: 30 31 31 30 2C 25 30 30 31 30 0D 0A 20 20 20 20 0110,%0010..
000060: 20 20 20 20 20 44 42 20 25 31 30 30 31 2C 25 30 DB %1001,%0
000070: 31 30 31 2C 25 30 31 31 30 2C 25 30 30 31 30 2C 101,%0110,%0010,
000080: 25 30 31 30 30 2C 25 30 30 31 30 2C 25 30 31 30 %0100,%0010,%010
000090: 31 2C 25 30 31 30 31 2C 25 31 30 30 31 2C 25 30 1,%0101,%1001,%0
0000A0: 31 30 31 0D 0A 20 20 20 20 20 20 20 20 20 44 42 101.. DB
0000B0: 20 25 30 30 30 31 2C 25 31 30 30 30 2C 25 30 31 %0001,%1000,%01
0000C0: 30 30 2C 25 31 30 30 30 2C 25 30 31 30 31 0D 0A 00,%1000,%0101..
0000D0: 20 4C 49 53 54 53 54 41 20 44 42 20 23 46 46 2C LISTSTA DB #FF,
0000E0: 23 46 46 2C 23 46 46 2C 23 46 46 2C 23 46 46 2C #FF,#FF,#FF,#FF,
0000F0: 23 46 46 2C 23 46 46 2C 23 46 46 2C 23 46 46 2C #FF,#FF,#FF,#FF,
000100: 23 46 46 0D 0A 20 20 20 20 20 20 20 20 20 44 42 #FF.. DB
000110: 20 23 46 46 2C 23 46 46 2C 23 46 46 2C 23 46 46 #FF,#FF,#FF,#FF
000120: 2C 23 46 46 2C 23 46 46 2C 23 46 46 2C 23 46 46 ,#FF,#FF,#FF,#FF
000130: 2C 23 46 46 2C 23 46 46 0D 0A 20 20 20 20 20 20 ,#FF,#FF..
000140: 20 20 20 44 42 20 23 46 46 2C 23 46 46 2C 23 46 DB #FF,#FF,#F
000150: 46 2C 23 46 46 2C 23 46 46 0D 0A 20 4C 49 53 54 F,#FF,#FF.. LIST
000160: 41 44 56 20 44 57 20 23 43 30 31 30 2C 23 45 38 ADV DW #C010,#E8
000170: 34 32 2C 23 44 38 37 36 2C 23 46 38 39 33 2C 23 42,#D876,#F893,#
000180: 43 30 41 35 2C 23 43 30 43 37 2C 23 46 30 43 31 C0A5,#C0C7,#F0C1
000190: 2C 23 43 30 33 32 2C 23 46 30 41 34 2C 23 43 31 ,#C032,#F0A4,#C1
0001A0: 34 35 0D 0A 20 20 20 20 20 20 20 20 20 44 57 20 45.. DW
0001B0: 23 45 31 34 35 2C 23 43 31 38 34 2C 23 45 39 34 #E145,#C184,#E94
0001C0: 30 2C 23 45 39 38 37 2C 23 43 31 41 39 2C 23 46 0,#E987,#C1A9,#F
0001D0: 31 44 38 2C 23 43 32 34 30 2C 23 45 32 37 38 2C 1D8,#C240,#E278,
0001E0: 23 46 32 38 34 2C 23 46 42 31 35 0D 0A 20 20 20 #F284,#FB15..
0001F0: 20 20 20 20 20 20 44 57 20 23 43 34 32 32 2C 23 DW #C422,#
Size : 512 (Real : 512)
000000: 43 43 41 31 2C 23 43 34 36 41 2C 23 44 43 42 46 CCA1,#C46A,#DCBF
000010: 2C 23 43 35 30 30 0D 0A 20 3B 0D 0A 20 20 20 20 ,#C500.. ;..
000020: 20 49 63 69 20 66 69 67 75 72 65 6E 74 20 20 6C Ici figurent l
000030: 65 73 20 20 73 6F 75 73 20 20 72 6F 75 74 69 6E es sous routin
000040: 65 73 20 20 65 73 73 65 6E 74 69 65 6C 6C 65 73 es essentielles
000050: 20 20 71 75 27 75 74 69 6C 69 73 65 72 6F 6E 74 qu'utiliseront
000060: 20 20 74 6F 75 73 20 6E 6F 73 20 0D 0A 20 65 78 tous nos .. ex
000070: 65 6D 70 6C 65 73 20 2E 0D 0A 20 3B 0D 0A 20 3B emples ... ;.. ;
000080: 2D 20 53 6F 75 73 20 72 6F 75 74 69 6E 65 73 20 - Sous routines
000090: 73 70 65 63 69 66 69 71 75 65 73 20 61 20 6C 27 specifiques a l'
0000A0: 61 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 74 69 20 animation multi
0000B0: 73 70 72 69 74 65 73 20 2D 0D 0A 20 3B 0D 0A 20 sprites -.. ;..
0000C0: 3B 52 65 6D 65 74 74 72 65 20 6C 65 20 70 6F 69 ;Remettre le poi
0000D0: 6E 74 65 75 72 20 61 75 20 20 64 65 62 75 74 20 nteur au debut
0000E0: 20 64 65 20 20 6C 61 20 20 74 61 62 6C 65 20 20 de la table
0000F0: 67 65 73 74 69 6F 6E 20 20 65 74 20 69 6E 69 74 gestion et init
000100: 69 61 6C 69 73 65 72 20 6C 65 20 0D 0A 20 3B 63 ialiser le .. ;c
000110: 6F 6D 70 74 65 75 72 20 64 65 20 62 6F 75 63 6C ompteur de boucl
000120: 65 20 42 20 0D 0A 20 0D 0A 20 49 4E 49 41 4E 49 e B .. .. INIANI
000130: 4D 20 4C 44 20 48 4C 2C 5A 4F 4E 45 53 50 54 20 M LD HL,ZONESPT
000140: 20 20 20 3B 50 6F 69 6E 74 65 72 20 73 75 72 20 ;Pointer sur
000150: 6C 65 20 64 65 62 75 74 20 64 65 20 6C 61 20 74 le debut de la t
000160: 61 62 6C 65 20 67 65 73 74 69 6F 6E 0D 0A 20 20 able gestion..
000170: 20 20 20 20 20 20 20 4C 44 20 28 50 4F 49 4E 54 LD (POINT
000180: 53 50 29 2C 48 4C 20 20 3B 65 74 20 72 61 6E 67 SP),HL ;et rang
000190: 65 72 20 6C 65 20 70 6F 69 6E 74 65 75 72 0D 0A er le pointeur..
0001A0: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 4E 42 LD B,NB
0001B0: 54 4F 41 4E 49 20 20 20 20 20 3B 4E 6F 6D 62 72 TOANI ;Nombr
0001C0: 65 20 61 20 61 66 66 69 63 68 65 72 0D 0A 20 20 e a afficher..
0001D0: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
0001E0: 20 3B 2D 20 43 6F 70 69 65 72 20 31 31 20 6F 63 ;- Copier 11 oc
0001F0: 74 65 74 73 20 64 65 20 6C 61 20 74 61 62 6C 65 tets de la table
Size : 512 (Real : 512)
000000: 20 67 65 73 74 69 6F 6E 20 64 61 6E 73 20 6C 61 gestion dans la
000010: 20 7A 6F 6E 65 20 70 72 6F 67 72 61 6D 6D 65 20 zone programme
000020: 2D 0D 0A 20 3B 0D 0A 20 54 52 41 4E 53 50 20 20 -.. ;.. TRANSP
000030: 50 55 53 48 20 42 43 20 20 20 20 20 20 20 20 20 PUSH BC
000040: 20 3B 50 61 73 73 65 72 20 6C 65 73 20 70 61 72 ;Passer les par
000050: 61 6D 65 74 72 65 73 20 64 75 20 73 70 72 69 74 ametres du sprit
000060: 65 20 61 75 20 70 72 6F 67 72 61 6D 6D 65 0D 0A e au programme..
000070: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 LD HL,(
000080: 50 4F 49 4E 54 53 50 29 20 20 3B 52 65 63 6F 70 POINTSP) ;Recop
000090: 69 65 72 20 6C 61 20 7A 6F 6E 65 20 70 6F 69 6E ier la zone poin
0000A0: 74 65 65 20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 tee dans la zone
0000B0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 .. LD DE
0000C0: 2C 41 44 53 50 20 20 20 20 20 20 20 3B 64 65 20 ,ADSP ;de
0000D0: 31 31 20 6F 63 74 65 74 73 20 75 74 69 6C 69 73 11 octets utilis
0000E0: 61 62 6C 65 20 70 61 72 20 6C 65 20 70 72 6F 67 able par le prog
0000F0: 72 61 6D 6D 65 0D 0A 20 20 20 20 20 20 20 20 20 ramme..
000100: 4C 44 20 42 43 2C 31 31 0D 0A 20 20 20 20 20 20 LD BC,11..
000110: 20 20 20 4C 44 49 52 20 20 20 20 20 20 20 20 20 LDIR
000120: 20 20 20 20 3B 41 70 72 65 73 20 4C 44 49 52 20 ;Apres LDIR
000130: 2C 20 48 4C 20 70 6F 69 6E 74 65 20 73 75 72 20 , HL pointe sur
000140: 6C 65 20 31 65 72 20 6F 63 74 65 74 20 64 65 20 le 1er octet de
000150: 6C 61 20 7A 6F 6E 65 0D 0A 20 20 20 20 20 20 20 la zone..
000160: 20 20 4C 44 20 28 50 4F 49 4E 54 53 50 29 2C 48 LD (POINTSP),H
000170: 4C 20 20 3B 64 65 20 31 31 20 6F 63 74 65 74 73 L ;de 11 octets
000180: 20 73 75 69 76 61 6E 74 65 20 2C 20 69 6C 20 65 suivante , il e
000190: 73 74 20 64 6F 6E 63 20 70 72 65 74 20 61 0D 0A st donc pret a..
0001A0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 20 POP BC
0001B0: 20 20 20 20 20 20 20 20 20 20 3B 6C 27 65 6D 70 ;l'emp
0001C0: 6C 6F 69 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 loi ...
0001D0: 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 6F 70 RET.. ;.. ;- Cop
0001E0: 69 65 72 20 6C 65 73 20 31 31 20 6F 63 74 65 74 ier les 11 octet
0001F0: 73 20 64 65 20 6C 61 20 7A 6F 6E 65 20 70 72 6F s de la zone pro
Size : 512 (Real : 512)
000000: 67 72 61 6D 6D 65 20 64 61 6E 73 20 6C 61 20 7A gramme dans la z
000010: 6F 6E 65 20 74 61 62 6C 65 20 67 65 73 74 69 6F one table gestio
000020: 6E 20 2D 0D 0A 20 3B 0D 0A 20 3B 49 6C 20 66 61 n -.. ;.. ;Il fa
000030: 75 74 20 6E 6F 74 65 72 20 71 75 65 20 20 63 65 ut noter que ce
000040: 74 74 65 20 20 72 6F 75 74 69 6E 65 20 20 65 73 tte routine es
000050: 74 20 20 54 4F 55 4A 4F 55 52 53 20 20 61 70 70 t TOUJOURS app
000060: 65 6C 65 65 20 20 61 70 72 65 73 20 54 52 41 4E elee apres TRAN
000070: 53 50 20 2C 20 6C 65 20 0D 0A 20 3B 70 6F 69 6E SP , le .. ;poin
000080: 74 65 75 72 20 50 4F 49 4E 54 53 50 20 70 6F 69 teur POINTSP poi
000090: 6E 74 65 20 64 6F 6E 63 20 6C 61 20 7A 6F 6E 65 nte donc la zone
0000A0: 20 73 75 69 76 61 6E 74 65 20 20 2E 20 50 6F 75 suivante . Pou
0000B0: 72 20 72 65 6D 65 74 74 72 65 20 6C 65 73 20 64 r remettre les d
0000C0: 6F 6E 6E 65 65 73 20 61 20 0D 0A 20 3B 6C 61 20 onnees a .. ;la
0000D0: 6D 65 6D 65 20 70 6C 61 63 65 20 64 61 6E 73 20 meme place dans
0000E0: 6C 61 20 74 61 62 6C 65 20 64 65 20 67 65 73 74 la table de gest
0000F0: 69 6F 6E 20 20 2C 20 20 6F 6E 20 72 65 63 75 6C ion , on recul
000100: 65 72 61 20 63 65 20 70 6F 69 6E 74 65 75 72 20 era ce pointeur
000110: 64 65 20 31 20 70 6F 75 72 20 0D 0A 20 3B 76 69 de 1 pour .. ;vi
000120: 73 65 72 20 6C 65 20 64 65 72 6E 69 65 72 20 6F ser le dernier o
000130: 63 74 65 74 20 64 65 20 6C 61 20 7A 6F 6E 65 20 ctet de la zone
000140: 64 65 20 20 31 31 20 20 65 74 20 6F 6E 20 66 65 de 11 et on fe
000150: 72 61 20 6C 65 20 74 72 61 6E 73 66 65 72 74 20 ra le transfert
000160: 64 75 20 64 65 72 6E 69 65 72 20 0D 0A 20 3B 76 du dernier .. ;v
000170: 65 72 73 20 6C 65 20 31 65 72 20 6F 63 74 65 74 ers le 1er octet
000180: 20 61 76 65 63 20 4C 44 44 52 20 2E 0D 0A 20 3B avec LDDR ... ;
000190: 0D 0A 20 53 50 54 52 41 4E 53 20 50 55 53 48 20 .. SPTRANS PUSH
0001A0: 42 43 20 20 20 20 20 20 20 20 20 20 3B 52 61 6E BC ;Ran
0001B0: 67 65 72 20 6C 65 73 20 6E 6F 75 76 65 61 75 78 ger les nouveaux
0001C0: 20 70 61 72 61 6D 65 74 72 65 73 20 64 75 20 73 parametres du s
0001D0: 70 72 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 prite..
0001E0: 4C 44 20 44 45 2C 28 50 4F 49 4E 54 53 50 29 20 LD DE,(POINTSP)
0001F0: 20 3B 64 61 6E 73 20 6C 61 20 74 61 62 6C 65 0D ;dans la table.
Size : 512 (Real : 512)
000000: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 44 45 . DEC DE
000010: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 .. LD BC
000020: 2C 31 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ,11.. LD
000030: 20 48 4C 2C 4C 45 4E 53 50 0D 0A 20 20 20 20 20 HL,LENSP..
000040: 20 20 20 20 4C 44 44 52 0D 0A 20 20 20 20 20 20 LDDR..
000050: 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 POP BC..
000060: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D RET.. ;.. ;-
000070: 20 52 6F 75 74 69 6E 65 20 70 6F 75 72 20 63 68 Routine pour ch
000080: 61 6E 67 65 6D 65 6E 74 20 64 65 20 64 69 72 65 angement de dire
000090: 63 74 69 6F 6E 20 2D 0D 0A 20 3B 0D 0A 20 3B 4C ction -.. ;.. ;L
0000A0: 61 20 76 61 6C 65 75 72 20 64 75 20 63 6F 6D 70 a valeur du comp
0000B0: 74 65 75 72 20 76 61 72 69 65 72 61 20 74 6F 75 teur variera tou
0000C0: 73 20 6C 65 73 20 31 2F 33 30 30 73 2E 20 4C 61 s les 1/300s. La
0000D0: 20 72 6F 75 74 69 6E 65 20 43 48 44 49 52 20 70 routine CHDIR p
0000E0: 6F 69 6E 74 65 72 61 20 73 75 72 20 0D 0A 20 3B ointera sur .. ;
0000F0: 6C 65 20 31 65 72 20 6F 63 74 65 74 20 64 65 20 le 1er octet de
000100: 6C 61 20 6C 69 73 74 65 20 64 65 73 20 20 32 35 la liste des 25
000110: 20 20 64 69 72 65 63 74 69 6F 6E 73 20 75 74 69 directions uti
000120: 6C 69 73 65 65 73 20 65 74 20 61 6A 6F 75 74 65 lisees et ajoute
000130: 72 61 20 6C 61 20 76 61 6C 65 75 72 20 0D 0A 20 ra la valeur ..
000140: 3B 64 75 20 63 6F 6D 70 74 65 75 72 20 61 20 63 ;du compteur a c
000150: 65 20 70 6F 69 6E 74 65 75 72 20 63 65 20 20 71 e pointeur ce q
000160: 75 69 20 20 70 65 72 6D 65 74 74 72 61 20 64 65 ui permettra de
000170: 20 66 69 78 65 72 20 75 6E 65 20 6E 6F 75 76 65 fixer une nouve
000180: 6C 6C 65 20 64 69 72 65 63 74 69 6F 6E 20 0D 0A lle direction ..
000190: 20 3B 64 65 20 6D 61 6E 69 65 72 65 20 73 69 6E ;de maniere sin
0001A0: 6F 6E 20 61 6C 65 61 74 6F 69 72 65 20 6D 61 69 on aleatoire mai
0001B0: 73 20 64 75 20 6D 6F 69 6E 73 20 64 69 66 66 69 s du moins diffi
0001C0: 63 69 6C 65 6D 65 6E 74 20 70 72 65 76 69 73 69 cilement previsi
0001D0: 62 6C 65 20 2E 0D 0A 20 3B 0D 0A 20 43 4F 4D 50 ble ... ;.. COMP
0001E0: 54 45 20 20 44 49 20 20 20 20 20 20 20 20 20 20 TE DI
0001F0: 20 20 3B 4C 27 69 6E 63 72 65 6D 65 6E 74 61 74 ;L'incrementat
Size : 512 (Real : 512)
000000: 0A 20 20 20 20 20 4E 27 6F 75 62 6C 69 65 7A 20 . N'oubliez
000010: 70 61 73 20 64 65 20 20 6E 6F 74 65 72 20 20 74 pas de noter t
000020: 6F 75 73 20 20 6C 65 73 20 20 70 61 72 61 6D 7D ous les param}
000030: 74 72 65 73 20 20 64 6F 6E 6E 7B 73 20 20 70 61 tres donn{s pa
000040: 72 20 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 r le programme
000050: 0D 0A 20 46 49 58 45 54 53 47 20 2C 20 69 6C 73 .. FIXETSG , ils
000060: 20 76 6F 75 73 20 73 6F 6E 74 20 69 6E 64 69 73 vous sont indis
000070: 70 65 6E 73 61 62 6C 65 73 20 70 6F 75 72 20 67 pensables pour g
000080: 7B 72 65 72 20 6C 61 20 74 61 62 6C 65 20 61 69 {rer la table ai
000090: 6E 73 69 20 63 72 7B 7B 65 20 2E 0D 0A 20 0D 0A nsi cr{{e ... ..
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 20 20 70 -.. .. La p
0000E0: 73 65 75 64 6F 20 20 64 69 72 65 63 74 69 76 65 seudo directive
0000F0: 20 20 27 45 51 55 27 20 20 7B 74 61 6E 74 20 20 'EQU' {tant
000100: 70 72 7B 73 65 6E 74 65 20 20 73 75 72 20 20 74 pr{sente sur t
000110: 6F 75 73 20 20 6C 65 73 20 20 70 72 6F 67 72 61 ous les progra
000120: 6D 6D 65 73 20 0D 0A 20 61 73 73 65 6D 62 6C 65 mmes .. assemble
000130: 75 72 73 20 6E 6F 75 73 20 65 6E 20 70 72 6F 66 urs nous en prof
000140: 69 74 6F 6E 73 20 70 6F 75 72 20 76 6F 75 73 20 itons pour vous
000150: 65 6E 20 72 61 70 70 65 6C 65 72 20 6C 27 75 73 en rappeler l'us
000160: 61 67 65 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 20 age :.. ..
000170: 20 20 20 4F 52 47 20 34 30 30 30 30 0D 0A 20 20 ORG 40000..
000180: 20 20 20 20 20 20 20 48 53 50 20 45 51 55 20 23 HSP EQU #
000190: 32 30 30 41 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 200A.. ;..
0001A0: 20 20 20 4C 44 20 42 43 2C 48 53 50 0D 0A 20 20 LD BC,HSP..
0001B0: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
0001C0: 20 20 20 20 20 4C 61 20 6C 69 67 6E 65 20 48 53 La ligne HS
0001D0: 50 20 45 51 55 20 23 32 30 30 41 20 61 20 70 6F P EQU #200A a po
0001E0: 75 72 20 20 65 66 66 65 74 20 20 64 27 61 66 66 ur effet d'aff
0001F0: 65 63 74 65 72 20 6C 61 20 76 61 6C 65 75 72 20 ecter la valeur
Size : 512 (Real : 512)
000000: 23 32 30 30 41 20 61 75 20 6C 61 62 65 6C 20 0D #200A au label .
000010: 0A 20 48 53 50 20 2E 20 43 65 63 69 20 65 73 74 . HSP . Ceci est
000020: 20 69 6E 74 65 72 6E 65 20 20 61 75 20 20 70 72 interne au pr
000030: 6F 67 72 61 6D 6D 65 20 20 61 73 73 65 6D 62 6C ogramme assembl
000040: 65 75 72 20 20 65 74 20 20 73 61 6E 73 20 65 66 eur et sans ef
000050: 66 65 74 20 73 75 72 20 6C 65 20 63 6F 64 65 20 fet sur le code
000060: 0D 0A 20 67 7B 6E 7B 72 7B 20 2E 20 50 61 72 20 .. g{n{r{ . Par
000070: 6C 61 20 73 75 69 74 65 20 2C 20 4C 44 20 42 43 la suite , LD BC
000080: 2C 48 53 50 20 20 2C 20 61 66 66 65 63 74 65 72 ,HSP , affecter
000090: 61 20 6C 61 20 76 61 6C 65 75 72 20 23 32 30 30 a la valeur #200
0000A0: 41 20 61 75 20 72 65 67 69 73 74 72 65 20 31 36 A au registre 16
0000B0: 20 0D 0A 20 62 69 74 73 20 42 43 20 2E 20 41 74 .. bits BC . At
0000C0: 74 65 6E 74 69 6F 6E 20 3A 20 20 4C 61 20 20 70 tention : La p
0000D0: 6C 75 70 61 72 74 20 20 64 65 73 20 20 61 73 73 lupart des ass
0000E0: 65 6D 62 6C 65 75 72 73 20 20 72 65 66 75 73 65 embleurs refuse
0000F0: 6E 74 20 64 65 20 64 7B 66 69 6E 69 72 20 75 6E nt de d{finir un
000100: 65 20 0D 0A 20 73 65 63 6F 6E 64 65 20 66 6F 69 e .. seconde foi
000110: 73 20 75 6E 65 20 20 6D 65 08 5E 6D 65 20 20 76 s une me.^me v
000120: 61 72 69 61 62 6C 65 20 20 21 20 20 45 6E 20 20 ariable ! En
000130: 70 72 69 6E 63 69 70 65 20 20 2C 20 20 6C 61 20 principe , la
000140: 20 64 69 72 65 63 74 69 76 65 20 20 45 51 55 20 directive EQU
000150: 70 65 75 74 20 0D 0A 20 61 70 70 61 72 61 69 08 peut .. apparai.
000160: 5E 74 72 65 20 6E 27 69 6D 70 6F 72 74 65 20 6F ^tre n'importe o
000170: 7C 20 64 61 6E 73 20 75 6E 20 63 6F 64 65 20 20 | dans un code
000180: 73 6F 75 72 63 65 20 20 2E 20 53 6F 6E 20 70 72 source . Son pr
000190: 69 6E 63 69 70 61 6C 20 61 76 61 6E 74 61 67 65 incipal avantage
0001A0: 20 65 73 74 20 64 65 20 0D 0A 20 70 6F 75 76 6F est de .. pouvo
0001B0: 69 72 20 6D 6F 64 69 66 69 65 72 20 74 72 7D 73 ir modifier tr}s
0001C0: 20 72 61 70 69 64 65 6D 65 6E 74 20 75 6E 65 20 rapidement une
0001D0: 63 6F 6E 73 74 61 6E 74 65 20 20 64 61 6E 73 20 constante dans
0001E0: 75 6E 20 70 72 6F 67 72 61 6D 6D 65 20 65 6E 20 un programme en
0001F0: 63 6F 75 72 73 20 64 65 20 0D 0A 20 6D 69 73 65 cours de .. mise
Size : 512 (Real : 512)
000000: 20 61 75 20 70 6F 69 6E 74 20 2E 20 49 6C 20 73 au point . Il s
000010: 75 66 66 69 74 20 64 65 20 63 68 61 6E 67 65 72 uffit de changer
000020: 20 6C 61 20 76 61 6C 65 75 72 20 71 75 69 20 73 la valeur qui s
000030: 75 69 74 20 45 51 55 20 65 74 20 64 65 20 72 7B uit EQU et de r{
000040: 61 73 73 65 6D 62 6C 65 72 20 0D 0A 20 6C 65 20 assembler .. le
000050: 70 72 6F 67 72 61 6D 6D 65 20 2E 0D 0A 20 0D 0A programme ... ..
000060: 20 20 20 20 20 56 6F 69 63 69 20 6D 61 69 6E 74 Voici maint
000070: 65 6E 61 6E 74 20 6C 65 20 20 70 72 6F 67 72 61 enant le progra
000080: 6D 6D 65 20 20 65 6E 20 20 71 75 65 73 74 69 6F mme en questio
000090: 6E 20 20 75 74 69 6C 69 73 61 6E 74 20 64 27 61 n utilisant d'a
0000A0: 62 6F 6E 64 61 6E 63 65 20 63 65 74 74 65 20 0D bondance cette .
0000B0: 0A 20 64 69 72 65 63 74 69 76 65 20 2E 20 4C 65 . directive . Le
0000C0: 20 70 72 69 6E 63 69 70 65 20 65 73 74 20 64 65 principe est de
0000D0: 73 20 20 70 6C 75 73 20 20 73 69 6D 70 6C 65 20 s plus simple
0000E0: 3A 20 4C 27 65 6E 63 68 61 69 08 5E 6E 65 6D 65 : L'enchai.^neme
0000F0: 6E 74 20 64 65 73 20 69 6D 61 67 65 73 20 65 73 nt des images es
000100: 74 20 0D 0A 20 63 6F 6E 64 69 74 69 6F 6E 6E 7B t .. conditionn{
000110: 65 20 70 61 72 20 6C 61 20 74 61 62 6C 65 20 20 e par la table
000120: 53 45 51 45 54 20 20 2E 20 20 45 6C 6C 65 20 20 SEQET . Elle
000130: 63 6F 6E 74 69 65 6E 74 20 20 6C 65 20 20 6E 75 contient le nu
000140: 6D 7B 72 6F 20 64 65 73 20 73 70 72 69 74 65 73 m{ro des sprites
000150: 20 40 20 0D 0A 20 61 66 66 69 63 68 65 72 20 73 @ .. afficher s
000160: 75 63 63 65 73 73 69 76 65 6D 65 6E 74 20 2E 20 uccessivement .
000170: 54 6F 75 73 20 6C 65 73 20 6E 75 6D 7B 72 6F 73 Tous les num{ros
000180: 20 20 73 6F 6E 74 20 72 7B 70 7B 74 7B 73 20 40 sont r{p{t{s @
000190: 20 70 6C 75 73 69 65 75 72 73 20 72 65 70 72 69 plusieurs repri
0001A0: 73 65 73 20 0D 0A 20 70 6F 75 72 20 6D 61 69 6E ses .. pour main
0001B0: 74 65 6E 69 72 20 70 6C 75 73 20 6F 75 20 6D 6F tenir plus ou mo
0001C0: 69 6E 73 20 20 6C 6F 6E 67 74 65 6D 70 73 20 20 ins longtemps
0001D0: 40 20 20 6C 27 7B 63 72 61 6E 20 20 75 6E 65 20 @ l'{cran une
0001E0: 20 69 6D 61 67 65 20 64 6F 6E 6E 7B 65 20 2E 20 image donn{e .
0001F0: 43 65 6C 61 20 0D 0A 20 70 65 72 6D 65 74 20 75 Cela .. permet u
Size : 512 (Real : 512)
000000: 6E 65 20 61 6E 69 6D 61 74 69 6F 6E 20 70 6C 75 ne animation plu
000010: 73 20 66 69 6E 65 20 2C 20 64 27 61 75 74 72 65 s fine , d'autre
000020: 20 20 70 61 72 74 20 20 2C 20 75 6E 65 20 73 69 part , une si
000030: 6D 70 6C 65 20 73 7B 71 75 65 6E 63 65 20 63 6F mple s{quence co
000040: 6D 6D 65 20 3A 20 0D 0A 20 31 2C 32 2C 33 2C 32 mme : .. 1,2,3,2
000050: 2C 34 2C 31 2C 34 2C 23 46 46 20 70 72 6F 76 6F ,4,1,4,#FF provo
000060: 71 75 65 72 61 69 74 20 75 6E 20 61 66 66 69 63 querait un affic
000070: 68 61 67 65 20 20 73 69 20 20 72 61 70 69 64 65 hage si rapide
000080: 20 20 71 75 27 69 6C 20 65 6E 20 64 65 76 69 65 qu'il en devie
000090: 6E 64 72 61 69 74 20 0D 0A 20 69 6E 64 69 73 74 ndrait .. indist
0000A0: 69 6E 63 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 inct ... ..
0000B0: 41 75 74 72 65 20 70 6F 69 6E 74 20 69 6D 70 6F Autre point impo
0000C0: 72 74 61 6E 74 20 3A 20 54 6F 75 73 20 6C 65 73 rtant : Tous les
0000D0: 20 20 70 72 6F 67 72 61 6D 6D 65 73 20 20 64 65 programmes de
0000E0: 20 63 65 20 6E 75 6D 7B 72 6F 20 73 6F 6E 74 20 ce num{ro sont
0000F0: 6F 70 74 69 6D 69 73 7B 73 20 0D 0A 20 65 6E 20 optimis{s .. en
000100: 64 75 72 7B 65 20 2E 20 43 6F 6E 74 72 61 69 72 dur{e . Contrair
000110: 65 6D 65 6E 74 20 40 20 63 65 75 78 20 64 65 20 ement @ ceux de
000120: 53 4F 53 36 20 2C 20 61 75 63 75 6E 65 20 72 6F SOS6 , aucune ro
000130: 75 74 69 6E 65 20 73 79 73 74 7D 6D 65 20 6E 27 utine syst}me n'
000140: 69 6E 74 65 72 76 69 65 6E 74 20 0D 0A 20 61 75 intervient .. au
000150: 20 63 6F 75 72 73 20 64 65 20 6C 65 75 72 20 64 cours de leur d
000160: 7B 72 6F 75 6C 65 6D 65 6E 74 20 73 61 75 66 20 {roulement sauf
000170: 20 6C 6F 72 73 20 20 64 65 20 20 6C 27 69 6E 69 lors de l'ini
000180: 74 69 61 6C 69 73 61 74 69 6F 6E 20 20 3B 20 6F tialisation ; o
000190: 6E 20 70 65 75 74 20 64 6F 6E 63 20 0D 0A 20 62 n peut donc .. b
0001A0: 6C 6F 71 75 65 72 20 6C 65 73 20 69 6E 74 65 72 loquer les inter
0001B0: 72 75 70 74 69 6F 6E 73 20 65 6E 20 70 65 72 6D ruptions en perm
0001C0: 61 6E 65 6E 63 65 20 20 40 20 20 75 6E 65 20 20 anence @ une
0001D0: 63 6F 6E 64 69 74 69 6F 6E 20 20 3A 20 41 74 74 condition : Att
0001E0: 65 6E 64 72 65 20 75 6E 20 70 65 75 20 0D 0A 20 endre un peu ..
0001F0: 64 61 6E 73 20 75 6E 65 20 62 6F 75 63 6C 65 20 dans une boucle
Size : 512 (Real : 512)
000000: 00 2D 49 4E 4B 2D 49 4E 54 42 49 4E 00 00 00 00 .-INK-INTBIN....
000010: 00 00 02 00 00 8F 28 00 9A 00 00 00 00 00 00 00 ......(.........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 9A 00 00 ED 04 04 3E 1B B8 20 02 06 00 48 F1 CD ......>.. ...H..
000050: 32 BC DD 36 00 19 DD E1 F1 C1 D1 E1 FB C9 19 1A 2..6............
000060: F7 B2 42 03 43 B6 FD 22 99 0E 1F F1 96 C5 86 73 ..B.C..".......s
000070: DC 09 E7 9E 30 C8 FD 3A D3 BE E1 5C 36 03 79 26 ....0..:...\6.y&
000080: CD 00 B9 21 ED B4 3A 01 DE FE 71 28 03 21 37 B6 ...!..:...q(.!7.
000090: 22 C8 BE CD 03 B9 21 AF BE 06 81 0E 00 11 B7 BE ".....!.........
0000A0: C3 D7 BC 21 AF BE C3 DA BC 21 AF BE C3 DD BC 00 ...!.....!......
0000B0: 00 00 00 00 00 00 00 F3 E5 D5 C5 F5 DD E5 DD 21 ...............!
0000C0: 19 BF DD 35 00 20 4A 21 ED B4 7E 07 30 3F 06 00 ...5. J!..~.0?..
0000D0: 2D 7E 07 38 26 07 38 21 07 38 1F 2D 7E CB 07 38 -~.8&.8!.8.-~..8
0000E0: 06 07 07 30 28 18 11 CD 3B BC 04 3E 1B B8 20 02 ...0(...;..>.. .
0000F0: 06 00 48 CD 38 BC 18 15 04 04 04 78 F5 CD 35 BC ..H.8......x..5.
000100: 04 3E 1B B8 20 02 06 00 48 F1 CD 32 BC DD 36 00 .>.. ...H..2..6.
000110: 19 DD E1 F1 C1 D1 E1 FB C9 19 1A F7 B2 42 03 43 .............B.C
000120: B6 FD 22 99 0E 1F F1 96 C5 86 73 DC 09 E7 9E 30 ..".......s....0
000130: C8 FD 3A D3 BE E1 5C 36 03 79 26 18 5C A3 D5 18 ..:...\6.y&.\...
000140: FD FC A7 97 35 5D F7 D0 4C 99 1B 00 58 D9 F0 F7 ....5]..L...X...
000150: 82 00 EF 20 2D 20 53 6F 72 74 69 65 20 64 65 20 ... - Sortie de
000160: 72 6F 75 74 69 6E 65 20 2D F0 EF F0 F1 72 69 65 routine -....rie
000170: 6E 66 61 69 72 E5 64 12 EE 52 65 63 75 70 65 72 nfair.d..Recuper
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 ................
Size : 512 (Real : 512)
000000: 63 65 20 6C 69 67 6E 65 20 65 74 20 61 75 20 64 ce ligne et au d
000010: 65 73 73 75 73 0D 0A 20 4A 50 20 45 44 20 20 20 essus.. JP ED
000020: 20 20 3B 45 44 2C 70 61 70 65 72 2C 6C 69 67 6E ;ED,paper,lign
000030: 65 20 2D 20 45 66 66 61 63 65 20 6C 69 67 6E 65 e - Efface ligne
000040: 20 65 74 20 61 75 20 64 65 73 73 6F 75 73 0D 0A et au dessous..
000050: 20 4A 50 20 44 50 45 45 4B 20 20 3B 44 50 45 2C JP DPEEK ;DPE,
000060: 61 64 72 65 73 73 65 2C 40 76 61 72 25 0D 0A 20 adresse,@var%..
000070: 4A 50 20 44 50 4F 4B 45 20 20 3B 44 50 4F 2C 61 JP DPOKE ;DPO,a
000080: 64 72 65 73 73 65 2C 40 76 61 72 25 0D 0A 20 4A dresse,@var%.. J
000090: 50 20 54 50 45 45 4B 20 20 3B 54 50 2C 6C 69 67 P TPEEK ;TP,lig
0000A0: 6E 65 2C 61 64 72 65 73 73 65 25 0D 0A 20 4A 50 ne,adresse%.. JP
0000B0: 20 54 44 50 45 45 4B 20 3B 54 44 50 2C 6C 69 67 TDPEEK ;TDP,lig
0000C0: 6E 65 2C 61 64 72 65 73 73 65 25 0D 0A 20 4A 50 ne,adresse%.. JP
0000D0: 20 57 4B 45 59 20 20 20 3B 57 4B 45 59 2C 40 61 WKEY ;WKEY,@a
0000E0: 24 20 6F 75 20 2C 31 2C 40 61 24 20 70 6F 75 72 $ ou ,1,@a$ pour
0000F0: 20 4F 55 49 2F 4E 4F 4E 20 6F 75 20 2C 70 61 70 OUI/NON ou ,pap
000100: 2C 70 65 6E 2C 65 66 66 2C 58 2C 59 20 70 6F 75 ,pen,eff,X,Y pou
000110: 72 20 57 41 49 54 0D 0A 20 4A 50 20 44 4C 41 52 r WAIT.. JP DLAR
000120: 47 20 20 3B 44 4C 0D 0A 20 4A 50 20 44 48 41 55 G ;DL.. JP DHAU
000130: 54 20 20 3B 44 48 0D 0A 20 4A 50 20 44 54 41 49 T ;DH.. JP DTAI
000140: 4C 20 20 3B 44 54 0D 0A 20 4A 50 20 4E 4F 52 4D L ;DT.. JP NORM
000150: 41 4C 20 3B 53 54 0D 0A 20 4A 50 20 4C 49 4E 45 AL ;ST.. JP LINE
000160: 52 20 20 3B 4C 49 4E 45 2C 58 2C 59 2C 58 2C 59 R ;LINE,X,Y,X,Y
000170: 2C 2E 2E 2E 2E 2E 2C 43 6F 75 6C 65 75 72 0D 0A ,.....,Couleur..
000180: 20 4A 50 20 4C 49 4E 45 20 20 20 3B 4C 49 4E 45 JP LINE ;LINE
000190: 2C 58 2C 59 2C 58 2C 59 2C 2E 2E 2E 2E 2E 2C 43 ,X,Y,X,Y,.....,C
0001A0: 6F 75 6C 65 75 72 0D 0A 20 4A 50 20 43 41 44 20 ouleur.. JP CAD
0001B0: 20 20 20 3B 43 41 44 2C 58 2C 59 28 48 47 29 2C ;CAD,X,Y(HG),
0001C0: 6C 61 72 67 65 2C 68 61 75 74 2C 63 6F 75 6C 65 large,haut,coule
0001D0: 75 72 2C 74 79 70 65 2C 28 64 65 63 61 58 2C 64 ur,type,(decaX,d
0001E0: 65 63 61 59 20 46 41 43 55 4C 54 41 54 49 46 29 ecaY FACULTATIF)
0001F0: 0D 0A 3B 0D 0A 56 45 43 54 45 55 52 20 44 42 20 ..;..VECTEUR DB
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 20 -
000130: 43 48 41 50 49 54 52 45 20 33 20 3A 20 53 45 43 CHAPITRE 3 : SEC
000140: 4F 4E 44 45 20 50 41 52 54 49 45 20 44 55 20 31 ONDE PARTIE DU 1
000150: 45 52 20 50 52 4F 47 52 41 4D 4D 45 20 2D 0D 0A ER PROGRAMME -..
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0001A0: 20 0D 0A 20 20 20 20 20 4F 6E 20 63 6F 6D 6D 65 .. On comme
0001B0: 6E 63 65 20 70 61 72 20 61 74 74 65 6E 64 72 65 nce par attendre
0001C0: 20 75 6E 20 70 65 75 20 70 75 69 73 20 6F 6E 20 un peu puis on
0001D0: 6D 6F 64 69 66 69 65 20 6C 65 20 76 65 63 74 65 modifie le vecte
0001E0: 75 72 20 64 27 69 6E 74 65 72 72 75 70 74 69 6F ur d'interruptio
0001F0: 6E 20 0D 0A 20 64 75 20 5A 38 30 20 2E 20 43 65 n .. du Z80 . Ce
Size : 512 (Real : 512)
000000: 63 69 20 66 61 69 74 20 6F 6E 20 61 66 66 69 63 ci fait on affic
000010: 68 65 20 6E 6F 73 20 32 35 20 20 73 70 72 69 74 he nos 25 sprit
000020: 65 73 20 70 6F 75 72 20 6C 61 20 31 7D 72 65 20 es pour la 1}re
000030: 66 6F 69 73 20 2E 20 50 6F 75 72 20 63 65 20 31 fois . Pour ce 1
000040: 65 72 20 0D 0A 20 61 66 66 69 63 68 61 67 65 20 er .. affichage
000050: 2C 20 6C 61 20 64 69 72 65 63 74 69 6F 6E 20 65 , la direction e
000060: 73 74 20 72 65 6D 69 73 65 20 40 20 20 30 20 63 st remise @ 0 c
000070: 61 72 20 61 75 63 75 6E 20 64 7B 70 6C 61 63 65 ar aucun d{place
000080: 6D 65 6E 74 20 6E 27 61 20 65 6E 63 6F 72 65 20 ment n'a encore
000090: 7B 74 7B 20 0D 0A 20 65 66 66 65 63 74 75 7B 20 {t{ .. effectu{
0000A0: 65 74 20 41 44 50 52 4F 56 20 20 2C 20 20 4F 4C et ADPROV , OL
0000B0: 44 41 44 56 20 20 6E 65 20 20 73 6F 6E 74 20 20 DADV ne sont
0000C0: 70 61 73 20 20 69 6E 69 74 69 61 6C 69 73 7B 65 pas initialis{e
0000D0: 73 20 20 2E 20 20 46 61 75 74 65 20 64 65 20 63 s . Faute de c
0000E0: 65 74 74 65 20 0D 0A 20 70 72 7B 63 61 75 74 69 ette .. pr{cauti
0000F0: 6F 6E 20 2C 20 6C 61 20 73 6F 72 74 69 65 20 20 on , la sortie
000100: 64 65 20 20 41 46 46 49 53 50 20 20 6D 65 74 74 de AFFISP mett
000110: 72 61 69 74 20 20 75 6E 65 20 20 73 7B 72 69 65 rait une s{rie
000120: 20 20 64 65 20 20 30 20 64 61 6E 73 20 75 6E 65 de 0 dans une
000130: 20 7A 6F 6E 65 20 0D 0A 20 73 74 72 61 74 7B 67 zone .. strat{g
000140: 69 71 75 65 20 64 75 20 43 50 43 20 2E 0D 0A 20 ique du CPC ...
000150: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 ;.. LD B
000160: 43 2C 23 34 30 30 30 0D 0A 20 57 41 49 54 43 4F C,#4000.. WAITCO
000170: 55 20 44 45 43 20 42 43 20 20 20 20 20 20 20 20 U DEC BC
000180: 3B 41 74 74 65 6E 64 72 65 20 75 6E 20 70 65 75 ;Attendre un peu
000190: 20 61 76 61 6E 74 20 64 65 20 62 6C 6F 71 75 65 avant de bloque
0001A0: 72 20 6C 65 73 20 69 6E 74 65 72 72 75 70 74 69 r les interrupti
0001B0: 6F 6E 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ons.. LD
0001C0: 20 41 2C 42 0D 0A 20 20 20 20 20 20 20 20 20 4F A,B.. O
0001D0: 52 20 43 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 R C.. JR
0001E0: 20 4E 5A 2C 57 41 49 54 43 4F 55 0D 0A 20 3B 0D NZ,WAITCOU.. ;.
0001F0: 0A 20 4D 4F 44 49 33 38 20 20 44 49 20 20 20 20 . MODI38 DI
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 3B 41 6E 6E 75 6C 65 72 ;Annuler
000010: 20 64 65 74 6F 75 72 6E 65 72 20 6C 65 20 63 79 detourner le cy
000020: 63 6C 65 20 6E 6F 72 6D 61 6C 20 64 65 73 20 69 cle normal des i
000030: 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D 0A 20 20 nterruptions..
000040: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 23 33 LD HL,(#3
000050: 39 29 20 20 20 3B 76 65 72 73 20 6C 61 20 72 6F 9) ;vers la ro
000060: 75 74 69 6E 65 20 43 4F 4D 50 54 45 0D 0A 20 20 utine COMPTE..
000070: 20 20 20 20 20 20 20 4C 44 20 28 41 44 52 33 39 LD (ADR39
000080: 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C ),HL.. L
000090: 44 20 48 4C 2C 43 4F 4D 50 54 45 0D 0A 20 20 20 D HL,COMPTE..
0000A0: 20 20 20 20 20 20 4C 44 20 28 23 33 39 29 2C 48 LD (#39),H
0000B0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 L.. LD A
0000C0: 2C 28 23 33 38 29 20 20 20 20 3B 53 61 75 76 65 ,(#38) ;Sauve
0000D0: 72 20 6C 65 20 63 6F 6E 74 65 6E 75 20 6F 72 69 r le contenu ori
0000E0: 67 69 6E 65 6C 20 64 65 20 6C 61 20 63 61 73 65 ginel de la case
0000F0: 20 23 33 38 0D 0A 20 20 20 20 20 20 20 20 20 4C #38.. L
000100: 44 20 28 41 44 33 38 29 2C 41 0D 0A 20 20 20 20 D (AD38),A..
000110: 20 20 20 20 20 45 49 0D 0A 20 3B 0D 0A 20 3B 2D EI.. ;.. ;-
000120: 20 45 66 66 65 63 74 75 65 72 20 31 65 72 20 61 Effectuer 1er a
000130: 66 66 69 63 68 61 67 65 20 2D 0D 0A 20 3B 0D 0A ffichage -.. ;..
000140: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 49 4E CALL IN
000150: 49 41 4E 49 4D 20 20 3B 52 65 74 6F 75 72 20 2C IANIM ;Retour ,
000160: 48 4C 20 70 6F 69 6E 74 65 20 41 44 53 50 20 2C HL pointe ADSP ,
000170: 20 42 3D 4E 6F 6D 62 72 65 20 61 20 61 6E 69 6D B=Nombre a anim
000180: 65 72 20 65 74 0D 0A 20 4E 58 54 41 46 46 20 20 er et.. NXTAFF
000190: 50 55 53 48 20 42 43 20 20 20 20 20 20 20 3B 48 PUSH BC ;H
0001A0: 4C 20 65 73 74 20 63 6F 70 69 65 20 64 61 6E 73 L est copie dans
0001B0: 20 50 4F 49 4E 54 53 50 0D 0A 20 20 20 20 20 20 POINTSP..
0001C0: 20 20 20 43 41 4C 4C 20 54 52 41 4E 53 50 20 20 CALL TRANSP
0001D0: 20 3B 43 6F 70 69 65 20 31 31 20 6F 63 74 65 74 ;Copie 11 octet
0001E0: 73 20 73 70 72 69 74 65 20 65 6E 20 7A 6F 6E 65 s sprite en zone
0001F0: 20 70 72 6F 67 2E 65 74 20 61 76 61 6E 63 65 20 prog.et avance
Size : 512 (Real : 512)
000000: 70 6F 69 6E 74 65 75 72 0D 0A 20 20 20 20 20 20 pointeur..
000010: 20 20 20 58 4F 52 20 41 20 20 20 20 20 20 20 20 XOR A
000020: 20 3B 4D 65 74 74 72 65 20 64 69 72 65 63 74 69 ;Mettre directi
000030: 6F 6E 20 61 20 30 20 70 6F 75 72 20 61 66 66 69 on a 0 pour affi
000040: 63 68 61 67 65 0D 0A 20 20 20 20 20 20 20 20 20 chage..
000050: 4C 44 20 28 44 49 52 4A 4F 59 29 2C 41 0D 0A 20 LD (DIRJOY),A..
000060: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 CALL AFF
000070: 49 53 50 20 20 20 3B 41 66 66 69 63 68 65 72 0D ISP ;Afficher.
000080: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 . POP BC
000090: 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 .. DJNZ
0000A0: 4E 58 54 41 46 46 0D 0A 20 3B 0D 0A 20 20 20 20 NXTAFF.. ;..
0000B0: 20 20 20 20 20 20 20 4F 6E 20 63 6F 6D 6D 65 6E On commen
0000C0: 63 65 20 6C 61 20 62 6F 75 63 6C 65 20 64 27 61 ce la boucle d'a
0000D0: 6E 69 6D 61 74 69 6F 6E 20 70 61 72 20 6C 65 20 nimation par le
0000E0: 74 65 73 74 20 64 65 20 53 50 41 43 45 20 2E 0D test de SPACE ..
0000F0: 0A 20 0D 0A 20 3B 0D 0A 20 3B 2D 20 42 6F 75 63 . .. ;.. ;- Bouc
000100: 6C 65 20 64 27 61 6E 69 6D 61 74 69 6F 6E 20 64 le d'animation d
000110: 65 73 20 32 35 20 73 70 72 69 74 65 73 20 2D 0D es 25 sprites -.
000120: 0A 20 3B 0D 0A 20 52 45 43 4F 4D 20 20 20 44 49 . ;.. RECOM DI
000130: 20 20 20 20 20 20 20 20 20 20 20 20 3B 54 65 73 ;Tes
000140: 74 20 64 69 72 65 63 74 20 64 65 20 53 50 41 43 t direct de SPAC
000150: 45 20 70 72 65 73 73 65 0D 0A 20 20 20 20 20 20 E presse..
000160: 20 20 20 50 55 53 48 20 42 43 20 20 20 20 20 20 PUSH BC
000170: 20 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 .. LD B
000180: 43 2C 23 46 37 39 32 0D 0A 20 20 20 20 20 20 20 C,#F792..
000190: 20 20 4F 55 54 20 28 43 29 2C 43 0D 0A 20 20 20 OUT (C),C..
0001A0: 20 20 20 20 20 20 4C 44 20 42 43 2C 23 46 36 34 LD BC,#F64
0001B0: 35 0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 20 5.. OUT
0001C0: 28 43 29 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 (C),C..
0001D0: 4C 44 20 42 2C 23 46 34 0D 0A 20 20 20 20 20 20 LD B,#F4..
0001E0: 20 20 20 49 4E 20 41 2C 28 43 29 20 20 20 20 20 IN A,(C)
0001F0: 20 3B 53 50 41 43 45 20 3F 20 4F 75 69 20 73 69 ;SPACE ? Oui si
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 2D .. -
000130: 20 43 48 41 50 49 54 52 45 20 34 20 3A 20 54 45 CHAPITRE 4 : TE
000140: 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F 4E STS DE COLLISION
000150: 53 20 53 55 52 20 4C 45 53 20 43 4F 55 4C 45 55 S SUR LES COULEU
000160: 52 53 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 RS -..
000170: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 -------.. ..
0001B0: 20 43 6F 6D 6D 65 6E 5C 6F 6E 73 20 6D 6F 6C 6C Commen\ons moll
0001C0: 65 6D 65 6E 74 20 70 61 72 20 75 6E 20 74 65 73 ement par un tes
0001D0: 74 20 20 61 73 73 65 7A 20 20 70 72 69 6D 69 74 t assez primit
0001E0: 69 66 20 21 20 4E 6F 75 73 20 65 66 66 65 63 74 if ! Nous effect
0001F0: 75 6F 6E 73 20 63 6F 6D 6D 65 20 0D 0A 20 70 72 uons comme .. pr
Size : 512 (Real : 512)
000000: 7B 63 7B 64 65 6D 65 6E 74 20 6E 6F 74 72 65 20 {c{dement notre
000010: 74 65 73 74 20 64 65 20 72 65 6E 63 6F 6E 74 72 test de rencontr
000020: 65 20 61 76 65 63 20 20 6C 61 20 20 62 6F 72 64 e avec la bord
000030: 75 72 65 20 20 7B 63 72 61 6E 20 2C 20 73 69 20 ure {cran , si
000040: 63 65 20 74 65 73 74 20 65 73 74 20 0D 0A 20 69 ce test est .. i
000050: 6E 76 61 6C 69 64 65 20 6F 6E 20 63 68 61 6E 67 nvalide on chang
000060: 65 20 64 65 20 20 64 69 72 65 63 74 69 6F 6E 20 e de direction
000070: 20 2C 20 20 73 27 69 6C 20 20 65 73 74 20 20 76 , s'il est v
000080: 61 6C 69 64 65 20 20 2C 20 20 6F 6E 20 20 76 7B alide , on v{
000090: 72 69 66 69 65 20 71 75 65 20 6C 61 20 0D 0A 20 rifie que la ..
0000A0: 6E 6F 75 76 65 6C 6C 65 20 70 6F 73 69 74 69 6F nouvelle positio
0000B0: 6E 20 64 27 61 66 66 69 63 68 61 67 65 20 65 73 n d'affichage es
0000C0: 74 20 76 69 65 72 67 65 20 64 65 20 20 74 6F 75 t vierge de tou
0000D0: 74 65 20 20 63 6F 75 6C 65 75 72 20 20 2E 20 50 te couleur . P
0000E0: 6F 75 72 20 63 65 63 69 20 2C 20 6F 6E 20 0D 0A our ceci , on ..
0000F0: 20 62 61 6C 61 69 65 20 64 61 6E 73 20 75 6E 65 balaie dans une
000100: 20 62 6F 75 63 6C 65 20 20 6C 61 20 20 6C 69 67 boucle la lig
000110: 6E 65 20 20 6F 75 20 20 63 6F 6C 6F 6E 6E 65 20 ne ou colonne
000120: 20 71 75 65 20 20 76 61 20 20 6F 63 63 75 70 65 que va occupe
000130: 72 20 6C 65 20 73 70 72 69 74 65 20 65 6E 20 0D r le sprite en .
000140: 0A 20 66 6F 6E 63 74 69 6F 6E 20 64 65 20 73 61 . fonction de sa
000150: 20 64 69 72 65 63 74 69 6F 6E 20 2E 20 20 53 69 direction . Si
000160: 20 20 63 65 74 74 65 20 20 70 6F 73 69 74 69 6F cette positio
000170: 6E 20 20 65 73 74 20 20 76 69 65 72 67 65 20 64 n est vierge d
000180: 65 20 74 6F 75 74 65 20 63 6F 75 6C 65 75 72 20 e toute couleur
000190: 0D 0A 20 61 75 74 72 65 20 71 75 65 20 63 65 6C .. autre que cel
0001A0: 6C 65 20 64 75 20 66 6F 6E 64 20 20 20 6F 6E 20 le du fond on
0001B0: 20 65 66 66 65 63 74 75 65 20 20 6C 65 20 20 64 effectue le d
0001C0: 7B 70 6C 61 63 65 6D 65 6E 74 20 73 69 6E 6F 6E {placement sinon
0001D0: 20 6F 6E 20 72 7B 61 67 69 74 20 63 6F 6D 6D 65 on r{agit comme
0001E0: 20 0D 0A 20 6C 6F 72 73 20 64 27 75 6E 65 20 73 .. lors d'une s
0001F0: 6F 72 74 69 65 20 64 27 7B 63 72 61 6E 20 2E 0D ortie d'{cran ..
Size : 512 (Real : 512)
000000: 0A 20 0D 0A 20 20 20 20 20 4C 65 73 20 6D 6F 64 . .. Les mod
000010: 69 66 69 63 61 74 69 6F 6E 73 20 64 75 20 6C 69 ifications du li
000020: 73 74 69 6E 67 20 64 75 20 63 68 61 70 69 74 72 sting du chapitr
000030: 65 20 20 33 20 20 73 6F 6E 74 20 74 6F 75 74 20 e 3 sont tout
000040: 40 20 66 61 69 74 20 6D 69 6E 65 75 72 65 73 20 @ fait mineures
000050: 65 74 20 0D 0A 20 6C 65 73 20 76 6F 69 63 69 20 et .. les voici
000060: 3A 0D 0A 20 3B 0D 0A 20 3B 2D 20 45 6E 20 62 61 :.. ;.. ;- En ba
000070: 73 20 2D 0D 0A 20 3B 20 0D 0A 20 45 4E 42 41 53 s -.. ; .. ENBAS
000080: 20 20 20 4C 44 20 42 2C 34 0D 0A 20 20 20 20 20 LD B,4..
000090: 20 20 20 20 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 LD HL,(COINB
0000A0: 44 29 0D 0A 20 3B 0D 0A 20 42 31 20 20 20 20 20 D).. ;.. B1
0000B0: 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 LD A,H..
0000C0: 20 20 53 55 42 20 23 46 46 0D 0A 20 20 20 20 20 SUB #FF..
0000D0: 20 20 20 20 4A 52 20 4E 5A 2C 4F 4B 42 41 53 0D JR NZ,OKBAS.
0000E0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 4C . LD A,L
0000F0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 38 .. CP #8
000100: 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 0.. JR N
000110: 43 2C 53 54 4F 50 42 41 53 0D 0A 20 3B 0D 0A 20 C,STOPBAS.. ;..
000120: 4F 4B 42 41 53 20 20 20 43 41 4C 4C 20 41 44 49 OKBAS CALL ADI
000130: 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E NF.. DJN
000140: 5A 20 42 31 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D Z B1.. ;--------
000150: 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 -----.. ;.. ;- T
000160: 65 73 74 20 64 65 20 63 6F 6C 6C 69 73 69 6F 6E est de collision
000170: 20 73 75 72 20 75 6E 65 20 63 61 73 65 20 6E 6F sur une case no
000180: 6E 20 76 69 64 65 20 2D 0D 0A 20 3B 0D 0A 20 20 n vide -.. ;..
000190: 20 20 20 20 20 20 20 4C 44 20 44 2C 48 20 20 20 LD D,H
0001A0: 20 20 20 20 20 20 3B 4F 6E 20 72 65 63 6F 70 69 ;On recopi
0001B0: 65 20 48 4C 20 64 61 6E 73 20 44 45 20 70 6F 75 e HL dans DE pou
0001C0: 72 20 70 72 65 73 65 72 76 65 72 20 63 65 74 74 r preserver cett
0001D0: 65 20 76 61 6C 65 75 72 0D 0A 20 20 20 20 20 20 e valeur..
0001E0: 20 20 20 4C 44 20 45 2C 4C 20 20 20 20 20 20 20 LD E,L
0001F0: 20 20 3B 64 6F 6E 74 20 6F 6E 20 61 20 62 65 73 ;dont on a bes
Size : 512 (Real : 512)
000000: 6F 69 6E 20 65 6E 20 73 6F 72 74 69 65 20 2E 0D oin en sortie ..
000010: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
000020: 20 42 2C 4C 53 50 20 20 20 20 20 20 20 3B 4C 61 B,LSP ;La
000030: 20 6C 61 72 67 65 75 72 20 64 27 75 6E 20 73 70 largeur d'un sp
000040: 72 69 74 65 20 2E 0D 0A 20 3B 0D 0A 20 54 53 54 rite ... ;.. TST
000050: 44 4F 20 20 20 4C 44 20 41 2C 28 48 4C 29 20 20 DO LD A,(HL)
000060: 20 20 20 20 3B 4F 6E 20 74 65 73 74 65 20 74 6F ;On teste to
000070: 75 74 65 20 6C 61 20 72 61 6E 67 65 65 20 64 27 ute la rangee d'
000080: 61 64 72 65 73 73 65 73 20 63 6F 72 72 65 73 70 adresses corresp
000090: 6F 6E 64 61 6E 74 0D 0A 20 20 20 20 20 20 20 20 ondant..
0000A0: 20 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 20 OR A
0000B0: 3B 61 20 6C 61 20 6C 69 67 6E 65 20 64 75 20 62 ;a la ligne du b
0000C0: 61 73 20 71 75 69 20 76 61 20 65 74 72 65 20 6F as qui va etre o
0000D0: 63 63 75 70 65 65 20 70 61 72 20 6C 65 20 73 70 ccupee par le sp
0000E0: 72 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4A rite.. J
0000F0: 52 20 4E 5A 2C 53 54 4F 50 42 41 53 20 20 3B 53 R NZ,STOPBAS ;S
000100: 69 20 6F 6E 20 79 20 74 72 6F 75 76 65 20 75 6E i on y trouve un
000110: 65 20 63 6F 75 6C 65 75 72 20 71 75 65 6C 63 6F e couleur quelco
000120: 6E 71 75 65 0D 0A 20 20 20 20 20 20 20 20 20 44 nque.. D
000130: 45 43 20 48 4C 20 20 20 20 20 20 20 20 20 3B 4F EC HL ;O
000140: 6E 20 69 6E 76 61 6C 69 64 65 20 6C 65 20 64 65 n invalide le de
000150: 70 6C 61 63 65 6D 65 6E 74 20 2E 0D 0A 20 20 20 placement ...
000160: 20 20 20 20 20 20 44 4A 4E 5A 20 54 53 54 44 4F DJNZ TSTDO
000170: 0D 0A 20 3B 0D 0A 20 49 47 4E 4F 52 45 20 20 4C .. ;.. IGNORE L
000180: 44 20 28 43 4F 49 4E 42 44 29 2C 44 45 20 3B 53 D (COINBD),DE ;S
000190: 69 6E 6F 6E 20 6F 6E 20 72 61 6E 67 65 20 6C 61 inon on range la
0001A0: 20 6E 6F 75 76 65 6C 6C 65 20 63 6F 6F 72 64 6F nouvelle coordo
0001B0: 6E 6E 65 65 20 63 6F 70 69 65 65 20 64 61 6E 73 nnee copiee dans
0001C0: 20 44 45 0D 0A 20 3B 0D 0A 20 3B 2D 2D 2D 2D 2D DE.. ;.. ;-----
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0001E0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 LD HL,(
0001F0: 56 49 53 41 44 29 20 20 3B 45 74 20 70 6F 75 72 VISAD) ;Et pour
Size : 512 (Real : 512)
000000: 20 6C 65 20 72 65 73 74 65 20 72 69 65 6E 20 64 le reste rien d
000010: 65 20 6E 65 75 66 20 2E 2E 2E 0D 0A 20 20 20 20 e neuf .....
000020: 20 20 20 20 20 4C 44 20 28 41 44 50 52 4F 56 29 LD (ADPROV)
000030: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ,HL.. LD
000040: 20 42 2C 34 0D 0A 20 42 32 20 20 20 20 20 20 43 B,4.. B2 C
000050: 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 ALL ADINF..
000060: 20 20 20 20 44 4A 4E 5A 20 42 32 0D 0A 20 20 20 DJNZ B2..
000070: 20 20 20 20 20 20 4C 44 20 28 56 49 53 41 44 29 LD (VISAD)
000080: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 53 43 ,HL.. SC
000090: 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D F.. RET.
0000A0: 0A 20 3B 0D 0A 20 53 54 4F 50 42 41 53 20 43 41 . ;.. STOPBAS CA
0000B0: 4C 4C 20 43 48 44 49 52 0D 0A 20 20 20 20 20 20 LL CHDIR..
0000C0: 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 LD A,(HL)..
0000D0: 20 20 20 20 20 20 20 41 4E 44 20 25 31 31 31 31 AND %1111
0000E0: 31 31 30 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 1101.. J
0000F0: 52 20 5A 2C 53 54 4F 50 42 41 53 0D 0A 20 3B 0D R Z,STOPBAS.. ;.
000100: 0A 20 4E 45 57 44 49 52 20 20 4C 44 20 28 44 49 . NEWDIR LD (DI
000110: 52 4A 4F 59 29 2C 41 0D 0A 20 20 20 20 20 20 20 RJOY),A..
000120: 20 20 50 4F 50 20 49 59 20 20 20 20 20 20 20 0D POP IY .
000130: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 49 59 . POP IY
000140: 20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 20 20 ..
000150: 20 20 4C 44 20 48 4C 2C 28 4F 4C 44 56 49 53 55 LD HL,(OLDVISU
000160: 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 ).. LD (
000170: 56 49 53 41 44 29 2C 48 4C 20 20 0D 0A 20 20 20 VISAD),HL ..
000180: 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 4F 4C 44 LD HL,(OLD
000190: 43 4F 49 4E 29 0D 0A 20 20 20 20 20 20 20 20 20 COIN)..
0001A0: 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 20 0D LD (COINBD),HL .
0001B0: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 4E 58 54 . JP NXT
0001C0: 56 45 52 54 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 4D VERT.. ; .. ;- M
0001D0: 6F 75 76 65 6D 65 6E 74 20 65 6E 20 68 61 75 74 ouvement en haut
0001E0: 20 2D 0D 0A 20 3B 0D 0A 20 45 4E 48 41 55 54 20 -.. ;.. ENHAUT
0001F0: 20 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A LD HL,(VISAD)..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D LD B,4.
000010: 0A 20 3B 0D 0A 20 48 31 20 20 20 20 20 20 4C 44 . ;.. H1 LD
000020: 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 53 A,H.. S
000030: 55 42 20 23 43 30 0D 0A 20 20 20 20 20 20 20 20 UB #C0..
000040: 20 4A 52 20 4E 5A 2C 4F 4B 48 41 55 54 0D 0A 20 JR NZ,OKHAUT..
000050: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 4C 0D 0A LD A,L..
000060: 20 20 20 20 20 20 20 20 20 43 50 20 23 35 30 0D CP #50.
000070: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 2C 53 . JR C,S
000080: 54 4F 50 55 50 0D 0A 20 3B 0D 0A 20 4F 4B 48 41 TOPUP.. ;.. OKHA
000090: 55 54 20 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A UT CALL ADSUP..
0000A0: 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 48 31 DJNZ H1
0000B0: 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ;------------
0000C0: 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 ----.. ;..
0000D0: 20 20 20 4C 44 20 44 2C 48 20 20 20 20 20 20 20 LD D,H
0000E0: 20 20 20 20 3B 54 65 73 74 20 64 65 20 63 6F 6C ;Test de col
0000F0: 6C 69 73 69 6F 6E 20 73 75 72 20 75 6E 65 20 63 lision sur une c
000100: 6F 75 6C 65 75 72 0D 0A 20 20 20 20 20 20 20 20 ouleur..
000110: 20 4C 44 20 45 2C 4C 20 20 20 20 20 20 20 20 20 LD E,L
000120: 20 20 3B 43 6F 6D 6D 65 20 70 6F 75 72 20 45 4E ;Comme pour EN
000130: 42 41 53 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 BAS.. ;..
000140: 20 20 4C 44 20 42 2C 4C 53 50 0D 0A 20 3B 0D 0A LD B,LSP.. ;..
000150: 20 54 53 54 55 50 20 20 20 4C 44 20 41 2C 28 48 TSTUP LD A,(H
000160: 4C 29 20 20 20 20 20 20 20 20 3B 43 27 65 73 74 L) ;C'est
000170: 20 6C 61 20 6C 69 67 6E 65 20 64 75 20 68 61 75 la ligne du hau
000180: 74 20 71 75 69 20 65 73 74 20 74 65 73 74 65 65 t qui est testee
000190: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 ... OR
0001A0: 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E A.. JR N
0001B0: 5A 2C 53 54 4F 50 55 50 0D 0A 20 20 20 20 20 20 Z,STOPUP..
0001C0: 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 INC HL..
0001D0: 20 20 20 20 44 4A 4E 5A 20 54 53 54 55 50 0D 0A DJNZ TSTUP..
0001E0: 20 3B 0D 0A 20 49 47 4E 4F 52 31 20 20 4C 44 20 ;.. IGNOR1 LD
0001F0: 28 56 49 53 41 44 29 2C 44 45 0D 0A 20 3B 2D 2D (VISAD),DE.. ;--
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ---.. LD
000020: 20 48 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A 20 20 HL,(COINBD)..
000030: 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 LD B,4..
000040: 48 32 20 20 20 20 20 20 43 41 4C 4C 20 41 44 53 H2 CALL ADS
000050: 55 50 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E UP.. DJN
000060: 5A 20 48 32 0D 0A 20 20 20 20 20 20 20 20 20 4C Z H2.. L
000070: 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 D (COINBD),HL..
000080: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 ;.. LD B
000090: 43 2C 4C 53 50 31 0D 0A 20 20 20 20 20 20 20 20 C,LSP1..
0000A0: 20 41 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 20 AND A..
0000B0: 20 53 42 43 20 48 4C 2C 42 43 0D 0A 20 20 20 20 SBC HL,BC..
0000C0: 20 20 20 20 20 43 41 4C 4C 20 41 44 49 4E 46 0D CALL ADINF.
0000D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 41 44 . LD (AD
0000E0: 50 52 4F 56 29 2C 48 4C 0D 0A 20 20 20 20 20 20 PROV),HL..
0000F0: 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 20 20 SCF..
000100: 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F 50 55 RET.. ;.. STOPU
000110: 50 20 20 43 41 4C 4C 20 43 48 44 49 52 0D 0A 20 P CALL CHDIR..
000120: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 48 4C LD A,(HL
000130: 29 20 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 ) .. AND
000140: 20 25 31 31 31 31 31 31 31 30 0D 0A 20 20 20 20 %11111110..
000150: 20 20 20 20 20 4A 52 20 5A 2C 53 54 4F 50 55 50 JR Z,STOPUP
000160: 20 20 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 .. JR
000170: 4E 45 57 44 49 52 0D 0A 20 3B 0D 0A 20 3B 2D 20 NEWDIR.. ;.. ;-
000180: 41 20 44 52 4F 49 54 45 20 2D 0D 0A 20 3B 0D 0A A DROITE -.. ;..
000190: 20 41 44 52 4F 49 54 20 20 4C 44 20 48 4C 2C 28 ADROIT LD HL,(
0001A0: 43 4F 49 4E 42 44 29 0D 0A 20 20 20 20 20 20 20 COINBD)..
0001B0: 20 20 43 41 4C 4C 20 54 53 54 4C 41 54 0D 0A 20 CALL TSTLAT..
0001C0: 20 20 20 20 20 20 20 20 43 50 20 23 34 46 0D 0A CP #4F..
0001D0: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 54 JR Z,ST
0001E0: 4F 50 44 52 4F 0D 0A 20 3B 20 0D 0A 20 20 20 20 OPDRO.. ; ..
0001F0: 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 3B 2D INC HL.. ;-
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 -.. LD D
000020: 2C 48 20 20 20 20 20 20 20 20 20 20 20 3B 43 6F ,H ;Co
000030: 6D 6D 65 20 70 72 65 63 65 64 65 6D 65 6E 74 20 mme precedement
000040: 6D 61 69 73 20 63 27 65 73 74 20 75 6E 65 20 63 mais c'est une c
000050: 6F 6C 6F 6E 6E 65 0D 0A 20 20 20 20 20 20 20 20 olonne..
000060: 20 4C 44 20 45 2C 4C 20 20 20 20 20 20 20 20 20 LD E,L
000070: 20 20 3B 71 75 65 20 6C 27 6F 6E 20 74 65 73 74 ;que l'on test
000080: 65 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 e.. ;..
000090: 4C 44 20 42 2C 48 53 50 32 20 20 20 20 20 20 20 LD B,HSP2
0000A0: 20 3B 48 61 75 74 65 75 72 20 64 75 20 73 70 72 ;Hauteur du spr
0000B0: 69 74 65 0D 0A 20 54 53 54 47 41 55 20 20 4C 44 ite.. TSTGAU LD
0000C0: 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 A,(HL)..
0000D0: 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 OR A..
0000E0: 20 4A 52 20 4E 5A 2C 53 54 4F 50 47 41 55 20 20 JR NZ,STOPGAU
0000F0: 20 20 3B 43 61 73 65 20 6F 63 63 75 70 65 65 20 ;Case occupee
000100: 73 69 20 4E 5A 20 2E 0D 0A 20 20 20 20 20 20 20 si NZ ...
000110: 20 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 20 CALL ADSUP..
000120: 20 20 20 20 20 20 20 44 4A 4E 5A 20 54 53 54 47 DJNZ TSTG
000130: 41 55 0D 0A 20 3B 0D 0A 20 49 47 4E 4F 52 32 20 AU.. ;.. IGNOR2
000140: 20 4C 44 20 28 43 4F 49 4E 42 44 29 2C 44 45 0D LD (COINBD),DE.
000150: 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D . ;-------------
000160: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
000170: 20 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A LD HL,(VISAD)..
000180: 20 20 20 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 LD (OLD
000190: 41 44 56 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 ADV),HL..
0001A0: 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 INC HL..
0001B0: 20 20 20 4C 44 20 28 56 49 53 41 44 29 2C 48 4C LD (VISAD),HL
0001C0: 0D 0A 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A .. SCF..
0001D0: 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B RET.. ;
0001E0: 0D 0A 20 53 54 4F 50 44 52 4F 20 43 41 4C 4C 20 .. STOPDRO CALL
0001F0: 43 48 44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 CHDIR..
Size : 512 (Real : 512)
000000: 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 LD A,(HL)..
000010: 20 20 20 20 41 4E 44 20 25 31 31 31 31 30 31 31 AND %1111011
000020: 31 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 1.. JR Z
000030: 2C 53 54 4F 50 44 52 4F 0D 0A 20 20 20 20 20 20 ,STOPDRO..
000040: 20 20 20 4A 50 20 4E 45 57 44 49 52 0D 0A 20 3B JP NEWDIR.. ;
000050: 20 0D 0A 20 3B 2D 20 41 20 67 61 75 63 68 65 20 .. ;- A gauche
000060: 2D 0D 0A 20 3B 20 0D 0A 20 41 47 41 55 43 48 20 -.. ; .. AGAUCH
000070: 20 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A LD HL,(VISAD)..
000080: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 CALL TS
000090: 54 4C 41 54 0D 0A 20 20 20 20 20 20 20 20 20 4F TLAT.. O
0000A0: 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 R A.. JR
0000B0: 20 5A 2C 53 54 4F 50 47 41 55 0D 0A 20 3B 20 0D Z,STOPGAU.. ; .
0000C0: 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C . DEC HL
0000D0: 0D 0A 20 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .. ;------------
0000E0: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
0000F0: 20 4C 44 20 44 2C 48 20 20 20 20 20 20 20 20 20 LD D,H
000100: 3B 43 6F 6D 6D 65 20 70 6F 75 72 20 61 20 64 72 ;Comme pour a dr
000110: 6F 69 74 65 20 6D 61 69 73 20 63 27 65 73 74 20 oite mais c'est
000120: 6C 61 20 63 6F 6C 6F 6E 6E 65 20 6F 70 70 6F 73 la colonne oppos
000130: 65 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ee.. LD
000140: 45 2C 4C 20 20 20 20 20 20 20 20 20 3B 71 75 69 E,L ;qui
000150: 20 65 73 74 20 74 65 73 74 65 65 20 2E 0D 0A 20 est testee ...
000160: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 ;.. LD B
000170: 2C 48 53 50 0D 0A 20 54 53 54 44 52 4F 20 20 4C ,HSP.. TSTDRO L
000180: 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 D A,(HL)..
000190: 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 OR A..
0001A0: 20 20 4A 52 20 4E 5A 2C 53 54 4F 50 44 52 4F 0D JR NZ,STOPDRO.
0001B0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 . CALL A
0001C0: 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 44 DINF.. D
0001D0: 4A 4E 5A 20 54 53 54 44 52 4F 0D 0A 20 3B 0D 0A JNZ TSTDRO.. ;..
0001E0: 20 49 47 4E 4F 52 33 20 20 4C 44 20 28 56 49 53 IGNOR3 LD (VIS
0001F0: 41 44 29 2C 44 45 0D 0A 20 20 20 20 20 20 20 20 AD),DE..
Size : 512 (Real : 512)
000000: 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 20 20 20 EX DE,HL..
000010: 20 20 20 20 4C 44 20 42 43 2C 4C 53 50 0D 0A 20 LD BC,LSP..
000020: 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C 42 ADD HL,B
000030: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 C.. LD (
000040: 4F 4C 44 41 44 56 29 2C 48 4C 0D 0A 20 3B 2D 2D OLDADV),HL.. ;--
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 2D 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 -.. LD H
000070: 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A 20 20 20 20 L,(COINBD)..
000080: 20 20 20 20 20 44 45 43 20 48 4C 0D 0A 20 20 20 DEC HL..
000090: 20 20 20 20 20 20 4C 44 20 28 43 4F 49 4E 42 44 LD (COINBD
0000A0: 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 53 ),HL.. S
0000B0: 43 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 CF.. RET
0000C0: 0D 0A 20 3B 0D 0A 20 53 54 4F 50 47 41 55 20 43 .. ;.. STOPGAU C
0000D0: 41 4C 4C 20 43 48 44 49 52 0D 0A 20 20 20 20 20 ALL CHDIR..
0000E0: 20 20 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 LD A,(HL)..
0000F0: 20 20 20 20 20 20 20 20 41 4E 44 20 25 31 31 31 AND %111
000100: 31 31 30 31 31 0D 0A 20 20 20 20 20 20 20 20 20 11011..
000110: 4A 52 20 5A 2C 53 54 4F 50 47 41 55 0D 0A 20 20 JR Z,STOPGAU..
000120: 20 20 20 20 20 20 20 4A 50 20 4E 45 57 44 49 52 JP NEWDIR
000130: 0D 0A 20 3B 0D 0A 20 20 20 20 20 4C 6F 72 73 20 .. ;.. Lors
000140: 64 75 20 6C 61 6E 63 65 6D 65 6E 74 20 64 65 20 du lancement de
000150: 6C 61 20 20 64 7B 6D 6F 6E 73 74 72 61 74 69 6F la d{monstratio
000160: 6E 20 20 71 75 69 20 20 74 72 61 63 65 20 20 75 n qui trace u
000170: 6E 20 63 61 72 72 7B 20 61 75 20 6D 69 6C 69 65 n carr{ au milie
000180: 75 20 64 65 20 0D 0A 20 6C 27 7B 63 72 61 6E 20 u de .. l'{cran
000190: 2C 20 20 76 6F 75 73 20 20 76 65 72 72 65 7A 20 , vous verrez
0001A0: 20 71 75 65 20 20 74 65 73 74 20 20 6F 75 20 20 que test ou
0001B0: 70 61 73 20 20 2C 20 20 65 74 20 20 62 69 65 6E pas , et bien
0001C0: 20 20 71 75 65 20 20 63 65 20 20 63 61 72 72 7B que ce carr{
0001D0: 20 73 6F 69 74 20 0D 0A 20 69 6E 63 6F 6E 74 65 soit .. inconte
0001E0: 73 74 61 62 6C 65 6D 65 6E 74 20 63 6F 6E 73 69 stablement consi
0001F0: 64 7B 72 7B 20 63 6F 6D 6D 65 20 75 6E 65 20 63 d{r{ comme une c
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0000E0: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 2D ----.. -
000130: 20 43 48 41 50 49 54 52 45 20 36 20 3A 20 52 45 CHAPITRE 6 : RE
000140: 41 47 49 52 20 41 55 20 54 45 53 54 20 44 45 20 AGIR AU TEST DE
000150: 43 4F 4C 4C 49 53 49 4F 4E 20 53 55 52 20 4C 45 COLLISION SUR LE
000160: 53 20 43 4F 55 4C 45 55 52 53 20 2D 0D 0A 20 20 S COULEURS -..
000170: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 43 6F 6D ---.. .. Com
0001C0: 6D 65 6E 74 20 72 7B 61 67 69 72 20 6C 6F 72 73 ment r{agir lors
0001D0: 20 64 27 75 6E 65 20 72 65 6E 63 6F 6E 74 72 65 d'une rencontre
0001E0: 20 65 6E 74 72 65 20 32 20 73 70 72 69 74 65 73 entre 2 sprites
0001F0: 20 3F 20 55 6E 65 20 73 65 75 6C 65 20 72 7B 70 ? Une seule r{p
Size : 512 (Real : 512)
000000: 6F 6E 73 65 20 3A 20 0D 0A 20 43 6F 6D 6D 65 20 onse : .. Comme
000010: 6F 6E 20 76 65 75 74 20 21 20 4D 61 69 73 20 20 on veut ! Mais
000020: 70 61 73 20 20 6E 27 69 6D 70 6F 72 74 65 20 20 pas n'importe
000030: 63 6F 6D 6D 65 6E 74 20 20 2E 2E 2E 20 20 41 20 comment ... A
000040: 20 74 69 74 72 65 20 64 27 65 78 65 6D 70 6C 65 titre d'exemple
000050: 20 2C 20 6E 6F 75 73 20 0D 0A 20 70 6F 75 72 73 , nous .. pours
000060: 75 69 76 6F 6E 73 20 6C 65 20 64 7B 76 65 6C 6F uivons le d{velo
000070: 70 70 65 6D 65 6E 74 20 64 75 20 6D 65 08 5E 6D ppement du me.^m
000080: 65 20 70 72 6F 67 72 61 6D 6D 65 20 63 6F 6D 6D e programme comm
000090: 65 20 73 75 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 e suit :.. ..
0000A0: 20 20 4C 65 20 73 70 72 69 74 65 20 6E 75 6D 7B Le sprite num{
0000B0: 72 6F 20 36 20 28 50 65 74 69 74 20 20 6D 69 73 ro 6 (Petit mis
0000C0: 73 69 6C 65 20 20 76 65 72 74 20 20 40 20 20 61 sile vert @ a
0000D0: 69 6C 65 73 20 64 65 6C 74 61 20 72 6F 75 67 65 iles delta rouge
0000E0: 73 29 20 64 7B 74 72 75 69 72 61 20 0D 0A 20 74 s) d{truira .. t
0000F0: 6F 75 74 20 61 75 74 72 65 20 73 70 72 69 74 65 out autre sprite
000100: 20 6C 6F 72 73 71 75 27 69 6C 20 65 6E 20 74 6F lorsqu'il en to
000110: 75 63 68 65 72 61 20 20 75 6E 20 20 6C 6F 72 73 uchera un lors
000120: 20 20 64 65 20 73 6F 6E 20 64 7B 70 6C 61 63 65 de son d{place
000130: 6D 65 6E 74 20 76 65 72 73 20 6C 65 20 0D 0A 20 ment vers le ..
000140: 68 61 75 74 20 2E 20 55 6E 65 20 63 6F 6C 6C 69 haut . Une colli
000150: 73 69 6F 6E 20 76 65 72 73 20 6C 65 20 62 61 73 sion vers le bas
000160: 20 20 6F 75 20 20 6C 61 74 7B 72 61 6C 65 20 72 ou lat{rale r
000170: 65 73 74 65 72 61 20 69 6E 6F 66 66 65 6E 73 69 estera inoffensi
000180: 76 65 20 2E 20 46 61 63 69 6C 65 20 40 20 0D 0A ve . Facile @ ..
000190: 20 64 69 72 65 20 6D 61 69 73 20 6C 65 20 66 61 dire mais le fa
0001A0: 69 72 65 20 63 27 65 73 74 20 6D 69 65 75 78 20 ire c'est mieux
0001B0: 21 20 43 65 20 6E 27 65 73 74 20 70 61 73 20 61 ! Ce n'est pas a
0001C0: 75 73 73 69 20 7B 76 69 64 65 6E 74 20 71 75 27 ussi {vident qu'
0001D0: 6F 6E 20 6C 65 20 63 72 6F 69 74 2E 20 0D 0A 20 on le croit. ..
0001E0: 0D 0A 20 20 20 20 20 50 75 69 73 20 71 75 65 20 .. Puis que
0001F0: 73 65 75 6C 65 20 6C 61 20 20 63 6F 6C 6C 69 73 seule la collis
Size : 512 (Real : 512)
000000: 69 6F 6E 20 20 76 65 72 73 20 20 6C 65 20 20 68 ion vers le h
000010: 61 75 74 20 20 65 73 74 20 20 64 65 73 74 72 75 aut est destru
000020: 63 74 69 76 65 20 2C 20 73 65 75 6C 65 20 6C 61 ctive , seule la
000030: 20 0D 0A 20 73 6F 72 74 69 65 20 64 65 20 63 65 .. sortie de ce
000040: 74 74 65 20 72 6F 75 74 69 6E 65 20 73 65 72 61 tte routine sera
000050: 20 6D 6F 64 69 66 69 7B 65 20 20 2E 20 20 49 6C modifi{e . Il
000060: 20 66 61 75 64 72 61 20 64 69 66 66 7B 72 65 6E faudra diff{ren
000070: 63 69 65 72 20 6C 27 61 62 61 6E 64 6F 6E 20 64 cier l'abandon d
000080: 75 20 0D 0A 20 64 7B 70 6C 61 63 65 6D 65 6E 74 u .. d{placement
000090: 20 70 61 72 20 72 65 6E 63 6F 6E 74 72 65 20 61 par rencontre a
0000A0: 76 65 63 20 75 6E 65 20 20 63 6F 75 6C 65 75 72 vec une couleur
0000B0: 20 20 64 65 20 20 6C 61 20 72 65 6E 63 6F 6E 74 de la rencont
0000C0: 72 65 20 61 76 65 63 20 6C 61 20 62 6F 72 64 75 re avec la bordu
0000D0: 72 65 20 0D 0A 20 7B 63 72 61 6E 20 2E 20 43 65 re .. {cran . Ce
0000E0: 74 74 65 20 73 6F 72 74 69 65 20 73 70 7B 63 69 tte sortie sp{ci
0000F0: 66 69 71 75 65 20 7B 74 61 62 6C 69 65 20 2C 20 fique {tablie ,
000100: 20 69 6C 20 20 73 75 66 66 69 72 61 20 64 65 20 il suffira de
000110: 74 65 73 74 65 72 20 6C 65 20 6E 75 6D 7B 72 6F tester le num{ro
000120: 20 64 75 20 0D 0A 20 73 70 72 69 74 65 20 61 63 du .. sprite ac
000130: 74 69 66 20 28 56 6F 75 73 20 76 6F 79 65 7A 20 tif (Vous voyez
000140: 71 75 27 69 6C 20 40 20 73 6F 6E 20 75 74 69 6C qu'il @ son util
000150: 69 74 7B 20 2E 2E 2E 29 20 2C 20 73 69 20 63 65 it{ ...) , si ce
000160: 20 6E 27 65 73 74 20 70 61 73 20 6C 65 20 36 20 n'est pas le 6
000170: 2C 20 6F 6E 20 0D 0A 20 63 6F 6E 74 69 6E 75 65 , on .. continue
000180: 72 61 20 63 6F 6D 6D 65 20 70 61 72 20 6C 65 20 ra comme par le
000190: 70 61 73 73 7B 20 2C 20 73 69 20 63 27 65 73 74 pass{ , si c'est
0001A0: 20 20 36 20 2C 20 69 6C 20 66 61 75 64 72 61 20 6 , il faudra
0001B0: 72 7B 73 6F 75 64 72 65 20 75 6E 65 20 73 7B 72 r{soudre une s{r
0001C0: 69 65 20 64 65 20 0D 0A 20 70 72 6F 62 6C 7D 6D ie de .. probl}m
0001D0: 65 73 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 31 20 es :.. .. 1
0001E0: 3A 20 41 20 63 65 20 73 74 61 64 65 20 6F 6E 20 : A ce stade on
0001F0: 20 73 61 69 74 20 20 71 75 65 20 20 6C 65 20 20 sait que le
Size : 512 (Real : 512)
000000: 73 70 72 69 74 65 20 20 6E 75 6D 7B 72 6F 20 36 sprite num{ro 6
000010: 20 76 69 65 6E 74 20 64 65 20 72 65 6E 63 6F 6E vient de rencon
000020: 74 72 65 72 20 75 6E 20 0D 0A 20 6F 63 74 65 74 trer un .. octet
000030: 20 7B 63 72 61 6E 20 71 75 69 20 63 6F 6E 74 69 {cran qui conti
000040: 65 6E 74 20 61 75 74 72 65 20 63 68 6F 73 65 20 ent autre chose
000050: 71 75 65 20 20 6C 61 20 20 63 6F 75 6C 65 75 72 que la couleur
000060: 20 64 75 20 66 6F 6E 64 20 45 54 20 43 27 45 53 du fond ET C'ES
000070: 54 20 54 4F 55 54 20 2E 20 0D 0A 20 52 69 65 6E T TOUT . .. Rien
000080: 20 6E 65 20 70 72 6F 75 76 65 20 65 6E 20 65 66 ne prouve en ef
000090: 66 65 74 20 71 75 65 20 20 63 65 74 74 65 20 20 fet que cette
0000A0: 63 6F 75 6C 65 75 72 20 20 74 6F 6D 62 7B 65 20 couleur tomb{e
0000B0: 20 64 75 20 63 69 65 6C 20 61 70 70 61 72 74 69 du ciel apparti
0000C0: 65 6E 6E 65 20 40 20 75 6E 20 0D 0A 20 73 70 72 enne @ un .. spr
0000D0: 69 74 65 20 2C 20 63 65 6C 61 20 70 6F 75 72 72 ite , cela pourr
0000E0: 61 69 74 20 7B 76 65 6E 74 75 65 6C 6C 65 6D 65 ait {ventuelleme
0000F0: 6E 74 20 65 08 5E 74 72 65 20 75 6E 20 20 7B 6C nt e.^tre un {l
000100: 7B 6D 65 6E 74 20 20 64 75 20 64 7B 63 6F 72 20 {ment du d{cor
000110: 2E 20 49 6C 20 76 61 20 64 6F 6E 63 20 0D 0A 20 . Il va donc ..
000120: 66 61 6C 6F 69 72 20 73 27 65 6E 20 61 73 73 75 faloir s'en assu
000130: 72 65 72 20 2E 20 50 6F 75 72 20 63 65 63 69 20 rer . Pour ceci
000140: 2C 20 20 75 6E 65 20 72 6F 75 74 69 6E 65 20 28 , une routine (
000150: 71 75 69 20 73 65 72 61 20 70 72 7B 73 65 6E 74 qui sera pr{sent
000160: 7B 65 20 70 6C 75 73 20 6C 6F 69 6E 29 20 0D 0A {e plus loin) ..
000170: 20 64 65 76 72 61 20 3A 20 0D 0A 0D 0A 20 20 20 devra : ....
000180: 20 20 41 20 2F 20 4D 7B 6D 6F 72 69 73 65 72 20 A / M{moriser
000190: 6C 27 61 64 72 65 73 73 65 20 64 65 20 63 6F 6C l'adresse de col
0001A0: 6C 69 73 69 6F 6E 20 2E 0D 0A 0D 0A 20 20 20 20 lision .....
0001B0: 20 42 20 2F 20 54 65 73 74 65 72 20 74 6F 75 74 B / Tester tout
0001C0: 65 73 20 6C 65 73 20 20 70 6F 73 69 74 69 6F 6E es les position
0001D0: 73 20 20 7B 63 72 61 6E 20 20 6D 7B 6D 6F 72 69 s {cran m{mori
0001E0: 73 7B 65 73 20 20 64 61 6E 73 20 6C 61 20 74 61 s{es dans la ta
0001F0: 62 6C 65 20 5A 4F 4E 45 53 50 20 0D 0A 20 70 6F ble ZONESP .. po
Size : 512 (Real : 512)
000000: 75 72 20 76 6F 69 72 20 73 69 20 6C 27 61 64 72 ur voir si l'adr
000010: 65 73 73 65 20 64 65 20 63 6F 6C 6C 69 73 69 6F esse de collisio
000020: 6E 20 20 73 65 20 20 73 69 74 75 65 20 20 73 75 n se situe su
000030: 72 20 6C 27 65 6D 70 6C 61 63 65 6D 65 6E 74 20 r l'emplacement
000040: 64 65 20 6C 27 75 6E 20 64 65 73 20 0D 0A 20 73 de l'un des .. s
000050: 70 72 69 74 65 73 20 2E 0D 0A 0D 0A 20 20 20 20 prites .....
000060: 20 43 20 2F 20 52 7B 61 67 69 72 20 65 6E 20 66 C / R{agir en f
000070: 6F 6E 63 74 69 6F 6E 20 64 75 20 72 7B 73 75 6C onction du r{sul
000080: 74 61 74 20 6F 62 74 65 6E 75 20 2E 0D 0A 20 0D tat obtenu ... .
000090: 0A 20 20 20 20 20 32 20 3A 20 53 69 20 61 70 72 . 2 : Si apr
0000A0: 7D 73 20 63 65 20 74 65 73 74 20 6F 6E 20 20 73 }s ce test on s
0000B0: 27 61 70 70 65 72 5C 6F 69 74 20 20 71 75 65 20 'apper\oit que
0000C0: 6C 65 20 73 70 72 69 74 65 20 36 20 64 6F 69 74 le sprite 6 doit
0000D0: 20 64 7B 74 72 75 69 72 65 20 63 65 6C 75 69 20 d{truire celui
0000E0: 0D 0A 20 71 75 27 69 6C 20 76 69 65 6E 74 20 64 .. qu'il vient d
0000F0: 65 20 72 65 6E 63 6F 6E 74 72 65 72 20 69 6C 20 e rencontrer il
000100: 20 66 61 75 74 20 20 65 6E 63 6F 72 65 20 20 65 faut encore e
000110: 6E 74 65 72 72 65 72 20 6C 65 20 63 61 64 61 76 nterrer le cadav
000120: 72 65 20 65 6E 20 6C 27 65 66 66 61 5C 61 6E 74 re en l'effa\ant
000130: 20 0D 0A 20 28 70 61 72 20 65 78 65 6D 70 6C 65 .. (par exemple
000140: 29 20 65 74 20 6C 65 20 20 72 65 74 69 72 65 72 ) et le retirer
000150: 20 20 64 75 20 20 6A 65 75 20 20 70 6F 75 72 20 du jeu pour
000160: 20 6E 65 20 20 70 61 73 20 20 6C 65 20 20 72 7B ne pas le r{
000170: 61 66 66 69 63 68 65 72 20 61 70 72 7D 73 20 73 afficher apr}s s
000180: 61 20 0D 0A 20 64 65 73 74 72 75 63 74 69 6F 6E a .. destruction
000190: 20 20 63 65 20 20 71 75 69 20 20 66 65 72 61 69 ce qui ferai
0001A0: 74 20 20 64 7B 73 6F 72 64 72 65 20 20 2E 20 20 t d{sordre .
0001B0: 20 4C 27 6F 63 74 65 74 20 20 53 54 41 54 53 50 L'octet STATSP
0001C0: 20 20 70 72 65 6E 64 20 20 74 6F 75 74 65 20 20 prend toute
0001D0: 73 61 20 0D 0A 20 73 69 67 6E 69 66 69 63 61 74 sa .. significat
0001E0: 69 6F 6E 20 63 61 72 20 6D 69 73 20 40 20 30 20 ion car mis @ 0
0001F0: 61 75 20 6C 69 65 75 20 64 65 20 20 23 46 46 20 au lieu de #FF
Size : 512 (Real : 512)
000000: 20 2C 20 69 6C 20 69 6E 66 6F 72 6D 65 72 61 20 , il informera
000010: 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 71 75 65 le programme que
000020: 20 63 65 20 0D 0A 20 73 70 72 69 74 65 20 6E 27 ce .. sprite n'
000030: 65 73 74 20 70 6C 75 73 20 65 6E 20 6A 65 75 20 est plus en jeu
000040: 2E 0D 0A 20 0D 0A 20 20 20 20 20 50 6F 75 72 20 ... .. Pour
000050: 6F 62 74 65 6E 69 72 20 63 65 20 70 65 74 69 74 obtenir ce petit
000060: 20 6D 69 72 61 63 6C 65 20 20 2C 20 20 6F 6E 20 miracle , on
000070: 20 63 6F 6D 6D 65 6E 63 65 72 61 20 20 70 61 72 commencera par
000080: 20 6D 6F 64 69 66 69 65 72 20 6C 61 20 72 6F 75 modifier la rou
000090: 74 69 6E 65 20 0D 0A 20 45 4E 48 41 55 54 20 63 tine .. ENHAUT c
0000A0: 6F 6D 6D 65 20 73 75 69 74 20 3A 0D 0A 20 3B 0D omme suit :.. ;.
0000B0: 0A 20 45 4E 48 41 55 54 20 20 4C 44 20 48 4C 2C . ENHAUT LD HL,
0000C0: 28 56 49 53 41 44 29 20 3B 43 65 20 71 75 69 20 (VISAD) ;Ce qui
0000D0: 64 69 66 66 65 72 65 20 65 73 74 20 63 6F 6D 6D differe est comm
0000E0: 65 6E 74 65 20 65 6E 20 6D 61 6A 75 73 63 75 6C ente en majuscul
0000F0: 65 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C es ... L
000100: 44 20 42 2C 34 0D 0A 20 54 53 48 31 20 20 20 20 D B,4.. TSH1
000110: 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 LD A,H..
000120: 20 53 55 42 20 23 43 30 0D 0A 20 20 20 20 20 20 SUB #C0..
000130: 20 20 20 4A 52 20 4E 5A 2C 4F 4B 48 41 55 54 0D JR NZ,OKHAUT.
000140: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 4C . LD A,L
000150: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 35 .. CP #5
000160: 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 43 0.. JR C
000170: 2C 53 54 4F 50 55 50 0D 0A 20 3B 0D 0A 20 4F 4B ,STOPUP.. ;.. OK
000180: 48 41 55 54 20 20 43 41 4C 4C 20 41 44 53 55 50 HAUT CALL ADSUP
000190: 20 20 20 3B 4D 6F 6E 74 65 72 20 61 76 61 6E 74 ;Monter avant
0001A0: 20 6C 65 20 74 65 73 74 20 63 6F 75 6C 65 75 72 le test couleur
0001B0: 73 20 21 20 53 69 6E 6F 6E 20 6F 6E 20 74 65 73 s ! Sinon on tes
0001C0: 74 65 72 61 69 74 0D 0A 20 3B 20 20 20 20 20 20 terait.. ;
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 6C ;l
0001E0: 61 20 6C 69 67 6E 65 20 64 75 20 73 70 72 69 74 a ligne du sprit
0001F0: 65 20 65 74 20 6C 65 20 64 65 70 6C 61 63 65 6D e et le deplacem
Size : 512 (Real : 512)
000000: 65 6E 74 20 73 65 72 61 69 74 20 74 6F 75 6A 6F ent serait toujo
000010: 75 72 73 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 urs.. ;
000020: 20 20 20 20 20 20 20 20 20 20 20 3B 69 6E 76 61 ;inva
000030: 6C 69 64 65 20 21 0D 0A 20 3B 0D 0A 20 3B 2D 20 lide !.. ;.. ;-
000040: 54 65 73 74 20 63 6F 75 6C 65 75 72 20 76 65 72 Test couleur ver
000050: 73 20 6C 65 20 68 61 75 74 20 56 45 52 53 49 4F s le haut VERSIO
000060: 4E 20 32 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 N 2 -.. ;..
000070: 20 20 20 20 4C 44 20 44 2C 48 20 20 20 20 20 20 LD D,H
000080: 20 20 3B 43 6F 70 69 65 72 20 61 64 72 65 73 73 ;Copier adress
000090: 65 20 65 6E 20 63 6F 75 72 73 20 64 61 6E 73 20 e en cours dans
0000A0: 44 45 20 70 6F 75 72 20 74 65 73 74 65 72 0D 0A DE pour tester..
0000B0: 20 20 20 20 20 20 20 20 20 4C 44 20 45 2C 4C 20 LD E,L
0000C0: 20 20 20 20 20 20 20 3B 73 61 6E 73 20 6D 6F 64 ;sans mod
0000D0: 69 66 69 65 72 20 48 4C 0D 0A 20 20 20 20 20 20 ifier HL..
0000E0: 20 20 20 4C 44 20 43 2C 4C 53 50 20 20 20 20 20 LD C,LSP
0000F0: 20 3B 42 61 6C 61 79 65 72 20 6C 61 20 6C 69 67 ;Balayer la lig
000100: 6E 65 20 73 75 72 20 6C 61 20 6C 61 72 67 65 75 ne sur la largeu
000110: 72 20 64 75 20 73 70 72 69 74 65 0D 0A 20 54 53 r du sprite.. TS
000120: 54 55 50 20 20 20 4C 44 20 41 2C 28 44 45 29 0D TUP LD A,(DE).
000130: 0A 20 20 20 20 20 20 20 20 20 4F 52 20 41 20 20 . OR A
000140: 20 20 20 20 20 20 20 20 3B 53 69 20 63 6F 6E 74 ;Si cont
000150: 65 6E 75 20 65 63 72 61 6E 20 70 61 73 20 30 20 enu ecran pas 0
000160: 2C 20 6C 61 20 6C 69 67 6E 65 20 65 73 74 20 6F , la ligne est o
000170: 63 63 75 70 65 65 0D 0A 20 20 20 20 20 20 20 20 ccupee..
000180: 20 4A 52 20 4E 5A 2C 53 54 4F 50 43 4F 4C 20 3B JR NZ,STOPCOL ;
000190: 4F 4E 20 53 41 55 54 45 20 41 55 20 54 45 53 54 ON SAUTE AU TEST
0001A0: 20 44 55 20 4E 55 4D 45 52 4F 20 44 45 20 53 50 DU NUMERO DE SP
0001B0: 52 49 54 45 20 50 4F 55 52 20 56 4F 49 52 0D 0A RITE POUR VOIR..
0001C0: 20 20 20 20 20 20 20 20 20 49 4E 43 20 44 45 20 INC DE
0001D0: 20 20 20 20 20 20 20 3B 43 4F 4D 4D 45 4E 54 20 ;COMMENT
0001E0: 52 45 41 47 49 52 20 41 20 4C 41 20 43 4F 4C 4C REAGIR A LA COLL
0001F0: 49 53 49 4F 4E 20 2E 0D 0A 20 20 20 20 20 20 20 ISION ...
Size : 512 (Real : 512)
000000: 20 20 44 45 43 20 43 0D 0A 20 20 20 20 20 20 20 DEC C..
000010: 20 20 4A 52 20 4E 5A 2C 54 53 54 55 50 0D 0A 20 JR NZ,TSTUP..
000020: 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 54 53 48 DJNZ TSH
000030: 31 0D 0A 20 3B 0D 0A 20 3B 2D 20 44 65 70 6C 61 1.. ;.. ;- Depla
000040: 63 65 72 20 76 65 72 73 20 6C 65 20 68 61 75 74 cer vers le haut
000050: 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 -.. ;..
000060: 20 4C 44 20 28 56 49 53 41 44 29 2C 48 4C 0D 0A LD (VISAD),HL..
000070: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 LD HL,(
000080: 43 4F 49 4E 42 44 29 0D 0A 20 20 20 20 20 20 20 COINBD)..
000090: 20 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 20 CALL ADSUP..
0000A0: 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 53 55 CALL ADSU
0000B0: 50 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C P.. CALL
0000C0: 20 41 44 53 55 50 0D 0A 20 20 20 20 20 20 20 20 ADSUP..
0000D0: 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 20 20 CALL ADSUP..
0000E0: 20 20 20 20 20 20 4C 44 20 28 43 4F 49 4E 42 44 LD (COINBD
0000F0: 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 ),HL.. ;..
000100: 20 20 20 4C 44 20 42 43 2C 4C 53 50 31 0D 0A 20 LD BC,LSP1..
000110: 20 20 20 20 20 20 20 20 41 4E 44 20 41 0D 0A 20 AND A..
000120: 20 20 20 20 20 20 20 20 53 42 43 20 48 4C 2C 42 SBC HL,B
000130: 43 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C C.. CALL
000140: 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 ADINF..
000150: 20 4C 44 20 28 41 44 50 52 4F 56 29 2C 48 4C 0D LD (ADPROV),HL.
000160: 0A 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A 20 . SCF..
000170: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
000180: 0A 20 53 54 4F 50 43 4F 4C 20 4C 44 20 41 2C 28 . STOPCOL LD A,(
000190: 4E 55 4D 53 50 29 20 20 20 20 20 3B 49 43 49 20 NUMSP) ;ICI
0001A0: 4C 41 20 53 45 55 4C 45 20 43 4F 4C 4C 49 53 49 LA SEULE COLLISI
0001B0: 4F 4E 20 51 55 49 20 4E 4F 55 53 20 50 52 45 4F ON QUI NOUS PREO
0001C0: 43 43 55 50 45 20 45 53 54 20 43 45 4C 4C 45 0D CCUPE EST CELLE.
0001D0: 0A 20 20 20 20 20 20 20 20 20 43 50 20 36 20 20 . CP 6
0001E0: 20 20 20 20 20 20 20 20 20 20 20 3B 44 55 20 53 ;DU S
0001F0: 50 52 49 54 45 20 4E 55 4D 45 52 4F 20 36 20 41 PRITE NUMERO 6 A
Size : 512 (Real : 512)
000000: 56 45 43 20 55 4E 20 41 55 54 52 45 20 51 55 45 VEC UN AUTRE QUE
000010: 4C 43 4F 4E 51 55 45 20 2E 0D 0A 20 20 20 20 20 LCONQUE ...
000020: 20 20 20 20 4A 52 20 4E 5A 2C 53 54 4F 50 55 50 JR NZ,STOPUP
000030: 20 20 20 20 20 3B 53 49 20 43 45 20 4E 27 45 53 ;SI CE N'ES
000040: 54 20 50 41 53 20 4C 45 20 36 20 43 45 20 4E 27 T PAS LE 6 CE N'
000050: 45 53 54 20 52 49 45 4E 20 4F 4E 20 43 4F 4E 54 EST RIEN ON CONT
000060: 49 4E 55 45 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 INUE ... ..
000070: 20 20 20 20 4C 44 20 28 41 44 43 4F 4C 4C 49 53 LD (ADCOLLIS
000080: 29 2C 44 45 20 3B 4F 4E 20 4D 45 4D 4F 52 49 53 ),DE ;ON MEMORIS
000090: 45 20 4C 27 41 44 52 45 53 53 45 20 44 45 20 43 E L'ADRESSE DE C
0000A0: 4F 4C 4C 49 53 49 4F 4E 20 45 54 20 4F 4E 20 56 OLLISION ET ON V
0000B0: 41 20 56 4F 49 52 0D 0A 20 20 20 20 20 20 20 20 A VOIR..
0000C0: 20 43 41 4C 4C 20 43 4F 4C 49 55 50 20 20 20 20 CALL COLIUP
0000D0: 20 20 3B 53 49 20 4C 27 55 4E 20 44 45 53 20 32 ;SI L'UN DES 2
0000E0: 35 20 53 50 52 49 54 45 53 20 45 53 54 20 54 4F 5 SPRITES EST TO
0000F0: 55 43 48 45 20 2E 20 4C 45 20 43 41 52 52 59 20 UCHE . LE CARRY
000100: 45 53 54 0D 0A 20 20 20 20 20 20 20 20 20 52 45 EST.. RE
000110: 54 20 43 20 20 20 20 20 20 20 20 20 20 20 20 3B T C ;
000120: 4D 49 53 20 53 49 20 4F 55 49 20 45 54 20 4F 4E MIS SI OUI ET ON
000130: 20 41 52 52 45 54 45 20 54 4F 55 54 20 2E 0D 0A ARRETE TOUT ...
000140: 20 3B 0D 0A 20 53 54 4F 50 55 50 20 20 52 45 53 ;.. STOPUP RES
000150: 20 30 2C 28 49 59 2B 30 29 20 3B 53 49 4E 4F 4E 0,(IY+0) ;SINON
000160: 20 4C 41 20 43 4F 55 4C 45 55 52 20 52 45 4E 43 LA COULEUR RENC
000170: 4F 4E 54 52 45 45 20 4E 27 41 50 50 41 52 54 49 ONTREE N'APPARTI
000180: 45 4E 54 20 50 41 53 20 41 20 55 4E 0D 0A 20 20 ENT PAS A UN..
000190: 20 20 20 20 20 20 20 58 4F 52 20 41 20 20 20 20 XOR A
0001A0: 20 20 20 20 3B 53 50 52 49 54 45 20 45 54 20 4F ;SPRITE ET O
0001B0: 4E 20 43 4F 4E 53 49 44 45 52 45 20 51 55 45 20 N CONSIDERE QUE
0001C0: 43 27 45 53 54 20 55 4E 20 4F 42 53 54 41 43 4C C'EST UN OBSTACL
0001D0: 45 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 52 45 E ... RE
0001E0: 54 20 20 20 20 20 20 20 20 20 20 3B 44 65 70 6C T ;Depl
0001F0: 61 63 65 6D 65 6E 74 20 69 6D 70 6F 73 73 69 62 acement impossib
Size : 512 (Real : 512)
000000: 6C 65 20 65 6E 6C 65 76 65 72 20 6C 65 20 62 69 le enlever le bi
000010: 74 20 63 6F 72 72 65 73 70 6F 6E 64 61 6E 74 0D t correspondant.
000020: 0A 20 3B 0D 0A 20 20 20 20 20 43 65 63 69 20 65 . ;.. Ceci e
000030: 73 74 20 74 72 7D 73 20 73 69 6D 70 6C 65 20 20 st tr}s simple
000040: 40 20 20 63 6F 6D 70 72 65 6E 64 72 65 20 20 6D @ comprendre m
000050: 61 69 73 20 20 72 65 73 74 65 20 20 61 20 63 6F ais reste a co
000060: 6E 73 69 64 7B 72 65 72 20 6C 61 20 72 6F 75 74 nsid{rer la rout
000070: 69 6E 65 20 0D 0A 20 43 4F 4C 49 55 50 20 71 75 ine .. COLIUP qu
000080: 69 20 65 73 74 20 70 6C 75 73 20 73 75 62 74 69 i est plus subti
000090: 6C 65 20 69 6C 20 20 66 61 75 64 72 61 20 20 65 le il faudra e
0000A0: 6E 20 20 65 66 66 65 74 20 20 6C 61 20 72 65 6E n effet la ren
0000B0: 64 72 65 20 74 72 7D 73 20 72 61 70 69 64 65 20 dre tr}s rapide
0000C0: 2C 20 64 65 20 0D 0A 20 74 6F 75 74 65 20 6D 61 , de .. toute ma
0000D0: 6E 69 7D 72 65 20 65 6C 6C 65 20 72 61 6C 65 6E ni}re elle ralen
0000E0: 74 69 72 61 20 74 6F 75 6A 6F 75 72 73 20 6C 65 tira toujours le
0000F0: 20 70 72 6F 67 72 61 6D 6D 65 20 6D 61 69 73 20 programme mais
000100: 63 65 6C 61 20 6E 65 20 64 6F 69 74 20 70 61 73 cela ne doit pas
000110: 20 65 08 5E 74 72 65 20 0D 0A 20 64 7B 63 65 6C e.^tre .. d{cel
000120: 61 62 6C 65 20 40 20 6C 27 6F 65 69 6C 20 6E 75 able @ l'oeil nu
000130: 20 21 20 50 6F 75 72 20 20 6D 69 65 75 78 20 63 ! Pour mieux c
000140: 6F 6D 70 72 65 6E 64 72 65 20 73 6F 6E 20 66 6F omprendre son fo
000150: 6E 63 74 69 6F 6E 6E 65 6D 65 6E 74 20 72 65 67 nctionnement reg
000160: 61 72 64 65 7A 20 63 65 20 0D 0A 20 63 72 6F 71 ardez ce .. croq
000170: 75 69 73 20 2E 0D 0A 20 0D 0A 0D 0A 20 20 20 20 uis ... ....
000180: 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D +--------
000190: 2D 2B 0D 0A 20 20 56 49 53 41 44 20 2D 2D 3E 21 -+.. VISAD -->!
0001A0: 20 20 20 2A 2A 2A 20 20 20 21 0D 0A 20 20 20 20 *** !..
0001B0: 20 20 20 20 20 20 20 21 20 20 2A 20 2A 20 2A 20 ! * * *
0001C0: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 !.. !
0001D0: 20 2A 2A 2A 2A 2A 2A 2A 20 21 0D 0A 20 20 20 20 ******* !..
0001E0: 20 20 20 20 20 20 20 21 20 20 20 2A 2A 2A 20 20 ! ***
0001F0: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 !.. !
Size : 512 (Real : 512)
000000: 69 6F 6E 20 64 65 20 63 65 20 63 6F 6D 70 74 65 ion de ce compte
000010: 75 72 20 65 73 74 20 70 72 6F 76 6F 71 75 65 0D ur est provoque.
000020: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 41 . PUSH A
000030: 46 20 20 20 20 20 20 20 3B 70 61 72 20 6C 65 20 F ;par le
000040: 64 65 74 6F 75 72 6E 65 6D 65 6E 74 20 64 75 20 detournement du
000050: 76 65 63 74 65 75 72 20 23 33 38 20 64 65 73 20 vecteur #38 des
000060: 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D 0A 20 interruptions..
000070: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 43 50 LD A,(CP
000080: 54 44 49 52 29 20 3B 64 75 20 5A 38 30 20 2E 0D TDIR) ;du Z80 ..
000090: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 41 20 . INC A
0000A0: 20 20 20 20 20 20 20 20 0D 0A 20 20 20 20 20 20 ..
0000B0: 20 20 20 43 50 20 32 36 0D 0A 20 20 20 20 20 20 CP 26..
0000C0: 20 20 20 4A 52 20 43 2C 4E 4F 52 41 5A 44 0D 0A JR C,NORAZD..
0000D0: 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A XOR A..
0000E0: 20 4E 4F 52 41 5A 44 20 20 4C 44 20 28 43 50 54 NORAZD LD (CPT
0000F0: 44 49 52 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 DIR),A..
000100: 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 POP AF..
000110: 20 20 45 49 0D 0A 20 20 20 20 20 20 20 20 20 52 EI.. R
000120: 45 54 0D 0A 20 3B 0D 0A 20 43 48 44 49 52 20 20 ET.. ;.. CHDIR
000130: 20 4C 44 20 41 2C 28 43 50 54 44 49 52 29 20 3B LD A,(CPTDIR) ;
000140: 43 68 61 6E 67 65 20 6C 61 20 64 69 72 65 63 74 Change la direct
000150: 69 6F 6E 20 64 75 20 73 70 72 69 74 65 20 65 6E ion du sprite en
000160: 20 63 61 73 20 64 65 20 6E 65 63 65 73 73 69 74 cas de necessit
000170: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 e.. LD H
000180: 4C 2C 4C 49 53 54 44 49 52 20 3B 41 64 72 65 73 L,LISTDIR ;Adres
000190: 73 65 20 64 65 20 64 65 70 61 72 74 20 64 65 20 se de depart de
0001A0: 6C 61 20 74 61 62 6C 65 20 64 65 73 20 64 69 72 la table des dir
0001B0: 65 63 74 69 6F 6E 73 0D 0A 20 20 20 20 20 20 20 ections..
0001C0: 20 20 4C 44 20 42 2C 30 20 20 20 20 20 20 20 20 LD B,0
0001D0: 3B 70 6F 73 73 69 62 6C 65 73 20 61 20 6C 61 71 ;possibles a laq
0001E0: 75 65 6C 6C 65 20 6F 6E 20 61 6A 6F 75 74 65 20 uelle on ajoute
0001F0: 6C 61 20 76 61 6C 65 75 72 20 64 6F 6E 6E 65 65 la valeur donnee
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C .. LD C,
000010: 41 20 20 20 20 20 20 20 20 3B 70 61 72 20 6C 65 A ;par le
000020: 20 63 79 63 6C 65 20 64 27 69 6E 74 65 72 72 75 cycle d'interru
000030: 70 74 69 6F 6E 73 20 0D 0A 20 20 20 20 20 20 20 ptions ..
000040: 20 20 41 44 44 20 48 4C 2C 42 43 0D 0A 20 20 20 ADD HL,BC..
000050: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
000060: 43 50 54 44 49 52 20 20 44 42 20 30 20 20 20 3B CPTDIR DB 0 ;
000070: 43 6F 6E 74 69 65 6E 64 72 61 20 76 61 6C 65 75 Contiendra valeu
000080: 72 20 64 65 20 30 20 61 20 32 35 20 64 6F 6E 6E r de 0 a 25 donn
000090: 65 65 20 70 61 72 20 6C 65 20 63 79 63 6C 65 20 ee par le cycle
0000A0: 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A d'interruption..
0000B0: 20 3B 0D 0A 20 41 44 33 38 20 20 20 20 44 42 20 ;.. AD38 DB
0000C0: 30 0D 0A 20 41 44 52 33 39 20 20 20 44 57 20 30 0.. ADR39 DW 0
0000D0: 0D 0A 20 3B 0D 0A 20 3B 49 63 69 20 63 6F 6D 6D .. ;.. ;Ici comm
0000E0: 65 6E 63 65 20 6C 65 20 70 72 6F 67 72 61 6D 6D ence le programm
0000F0: 65 20 70 72 6F 70 72 65 6D 65 6E 74 20 64 69 74 e proprement dit
000100: 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 49 6E 69 74 ... ;.. ;- Init
000110: 69 61 6C 69 73 65 72 20 65 6E 63 72 65 73 20 2D ialiser encres -
000120: 0D 0A 20 3B 20 0D 0A 20 44 45 42 55 54 20 20 20 .. ; .. DEBUT
000130: 4C 44 20 48 4C 2C 41 44 49 4E 4B 20 20 3B 41 64 LD HL,ADINK ;Ad
000140: 72 65 73 73 65 20 64 65 73 20 65 6E 63 72 65 73 resse des encres
000150: 20 74 61 62 6C 65 20 64 65 20 73 70 72 69 74 65 table de sprite
000160: 73 20 64 6F 6E 6E 65 65 20 70 61 72 20 45 51 55 s donnee par EQU
000170: 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 .. XOR A
000180: 0D 0A 20 46 49 58 49 4E 4B 20 20 49 4E 43 20 41 .. FIXINK INC A
000190: 20 20 20 20 20 20 20 20 3B 49 6E 69 74 69 61 6C ;Initial
0001A0: 69 73 65 72 20 6C 65 73 20 65 6E 63 72 65 73 0D iser les encres.
0001B0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 28 . LD B,(
0001C0: 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 HL).. LD
0001D0: 20 43 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 C,(HL)..
0001E0: 20 20 42 49 54 20 37 2C 42 0D 0A 20 20 20 20 20 BIT 7,B..
0001F0: 20 20 20 20 4A 52 20 4E 5A 2C 46 49 4E 49 4E 4B JR NZ,FININK
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
000010: 41 46 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 AF.. PUS
000020: 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 H HL.. C
000030: 41 4C 4C 20 23 42 43 33 32 0D 0A 20 20 20 20 20 ALL #BC32..
000040: 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 POP HL..
000050: 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 INC HL..
000060: 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 POP AF..
000070: 20 20 20 20 20 20 20 4A 52 20 46 49 58 49 4E 4B JR FIXINK
000080: 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 52 61 6E 67 65 .. ; .. ;- Range
000090: 72 20 6C 65 73 20 61 64 72 65 73 73 65 73 20 64 r les adresses d
0000A0: 65 73 20 73 70 72 69 74 65 73 20 2C 20 6C 65 75 es sprites , leu
0000B0: 72 20 64 69 72 65 63 74 69 6F 6E 20 65 74 20 6C r direction et l
0000C0: 65 75 72 20 73 74 61 74 75 74 20 2D 0D 0A 20 3B eur statut -.. ;
0000D0: 0D 0A 20 46 49 4E 49 4E 4B 20 20 4C 44 20 49 58 .. FININK LD IX
0000E0: 2C 5A 4F 4E 45 53 50 54 20 3B 41 64 72 65 73 73 ,ZONESPT ;Adress
0000F0: 65 20 74 61 62 6C 65 20 67 65 73 74 69 6F 6E 20 e table gestion
000100: 64 65 73 20 73 70 72 69 74 65 73 0D 0A 20 20 20 des sprites..
000110: 20 20 20 20 20 20 4C 44 20 49 59 2C 4C 49 53 54 LD IY,LIST
000120: 53 50 20 20 3B 41 64 72 65 73 73 65 20 64 65 73 SP ;Adresse des
000130: 20 6E 75 6D 65 72 6F 73 20 61 20 61 6E 69 6D 65 numeros a anime
000140: 72 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 r.. LD B
000150: 2C 4E 42 54 4F 41 4E 49 20 20 3B 4E 6F 6D 62 72 ,NBTOANI ;Nombr
000160: 65 20 61 20 61 6E 69 6D 65 72 0D 0A 20 3B 0D 0A e a animer.. ;..
000170: 20 46 49 4E 44 53 50 20 20 4C 44 20 41 2C 28 49 FINDSP LD A,(I
000180: 59 2B 30 29 20 20 20 20 3B 4E 75 6D 65 72 6F 20 Y+0) ;Numero
000190: 64 75 20 73 70 72 69 74 65 20 64 65 6D 61 6E 64 du sprite demand
0001A0: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 e.. LD (
0001B0: 49 58 2B 38 29 2C 41 20 20 20 20 3B 52 61 6E 67 IX+8),A ;Rang
0001C0: 65 72 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 er.. LD
0001D0: 48 4C 2C 54 41 42 4C 53 50 2B 34 20 3B 54 41 42 HL,TABLSP+4 ;TAB
0001E0: 4C 53 50 2B 34 20 65 73 74 20 6C 27 61 64 72 65 LSP+4 est l'adre
0001F0: 73 73 65 20 6F 75 20 63 6F 6D 6D 65 6E 63 65 20 sse ou commence
Size : 512 (Real : 512)
000000: 6C 65 20 31 65 72 20 73 70 72 69 74 65 0D 0A 20 le 1er sprite..
000010: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
000020: 20 20 20 20 20 20 20 3B 44 65 66 69 6E 69 20 70 ;Defini p
000030: 61 72 20 45 51 55 0D 0A 20 4C 4F 4F 4B 53 50 20 ar EQU.. LOOKSP
000040: 20 44 45 43 20 41 20 20 20 20 20 20 20 20 20 20 DEC A
000050: 3B 43 65 63 69 20 65 73 74 20 6C 27 65 71 75 69 ;Ceci est l'equi
000060: 76 61 6C 65 6E 74 20 64 65 20 46 49 4E 44 53 50 valent de FINDSP
000070: 20 61 64 61 70 74 65 20 61 75 20 62 65 73 6F 69 adapte au besoi
000080: 6E 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A n.. JR Z
000090: 2C 45 53 54 46 49 4E 44 20 20 20 3B 64 65 20 63 ,ESTFIND ;de c
0000A0: 65 20 70 72 6F 67 72 61 6D 6D 65 20 2E 0D 0A 20 e programme ...
0000B0: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 54 4F LD DE,TO
0000C0: 54 53 50 20 20 20 3B 4E 6F 6D 62 72 65 20 64 27 TSP ;Nombre d'
0000D0: 6F 63 74 65 74 73 20 6F 63 63 75 70 65 73 20 70 octets occupes p
0000E0: 61 72 20 31 20 73 70 72 69 74 65 20 64 65 66 69 ar 1 sprite defi
0000F0: 6E 69 20 70 61 72 20 45 51 55 0D 0A 20 20 20 20 ni par EQU..
000100: 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 20 20 ADD HL,DE
000110: 20 20 20 3B 50 6F 69 6E 74 65 72 20 6C 65 20 64 ;Pointer le d
000120: 65 62 75 74 20 64 75 20 73 75 69 76 61 6E 74 0D ebut du suivant.
000130: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4C 4F 4F . JR LOO
000140: 4B 53 50 0D 0A 20 3B 20 20 20 20 20 20 20 0D 0A KSP.. ; ..
000150: 20 45 53 54 46 49 4E 44 20 4C 44 20 28 49 58 2B ESTFIND LD (IX+
000160: 30 29 2C 4C 20 20 20 3B 52 61 6E 67 65 72 20 6C 0),L ;Ranger l
000170: 27 61 64 72 65 73 73 65 20 64 65 20 76 69 73 75 'adresse de visu
000180: 61 6C 69 73 61 74 69 6F 6E 20 64 61 6E 73 20 6C alisation dans l
000190: 61 20 74 61 62 6C 65 0D 0A 20 20 20 20 20 20 20 a table..
0001A0: 20 20 49 4E 43 20 49 58 20 20 20 20 20 20 20 20 INC IX
0001B0: 3B 65 6E 20 70 65 6E 73 61 6E 74 20 61 20 6C 27 ;en pensant a l'
0001C0: 69 6E 76 65 72 73 69 6F 6E 20 4C 53 42 2F 4D 53 inversion LSB/MS
0001D0: 42 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 B.. LD (
0001E0: 49 58 2B 30 29 2C 48 0D 0A 20 20 20 20 20 20 20 IX+0),H..
0001F0: 20 20 49 4E 43 20 49 58 20 20 20 20 20 20 20 20 INC IX
Size : 512 (Real : 512)
000000: 3B 50 6F 69 6E 74 65 72 20 31 31 20 6F 63 74 65 ;Pointer 11 octe
000010: 74 73 20 70 6C 75 73 20 6C 6F 69 6E 20 64 61 6E ts plus loin dan
000020: 73 20 6C 61 20 74 61 62 6C 65 0D 0A 20 20 20 20 s la table..
000030: 20 20 20 20 20 49 4E 43 20 49 58 20 20 20 20 20 INC IX
000040: 20 20 20 3B 70 6F 75 72 20 6C 65 20 73 70 72 69 ;pour le spri
000050: 74 65 20 73 75 69 76 61 6E 74 0D 0A 20 20 20 20 te suivant..
000060: 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 20 INC IX..
000070: 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 INC IX..
000080: 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 INC IX..
000090: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 49 59 LD A,(IY
0000A0: 2B 32 35 29 20 20 3B 4F 63 74 65 74 20 64 69 72 +25) ;Octet dir
0000B0: 65 63 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 ection..
0000C0: 20 4C 44 20 28 49 58 2B 30 29 2C 41 20 20 20 3B LD (IX+0),A ;
0000D0: 72 61 6E 67 65 72 0D 0A 20 20 20 20 20 20 20 20 ranger..
0000E0: 20 49 4E 43 20 49 58 0D 0A 20 20 20 20 20 20 20 INC IX..
0000F0: 20 20 4C 44 20 41 2C 28 49 59 2B 35 30 29 20 20 LD A,(IY+50)
000100: 3B 4F 63 74 65 74 20 73 74 61 74 75 74 0D 0A 20 ;Octet statut..
000110: 20 20 20 20 20 20 20 20 4C 44 20 28 49 58 2B 30 LD (IX+0
000120: 29 2C 41 20 20 20 3B 72 61 6E 67 65 72 0D 0A 20 ),A ;ranger..
000130: 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A INC IX..
000140: 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D INC IX.
000150: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 . INC IX
000160: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 .. INC I
000170: 58 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 X.. INC
000180: 49 59 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E IY.. DJN
000190: 5A 20 46 49 4E 44 53 50 0D 0A 20 3B 0D 0A 20 3B Z FINDSP.. ;.. ;
0001A0: 2D 20 52 61 6E 67 65 72 20 6C 65 73 20 61 64 72 - Ranger les adr
0001B0: 65 73 73 65 73 20 76 69 73 75 20 65 74 20 63 6F esses visu et co
0001C0: 69 6E 62 64 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 inbd -.. ;..
0001D0: 20 20 20 20 20 4C 44 20 49 58 2C 5A 4F 4E 45 53 LD IX,ZONES
0001E0: 50 54 2B 32 20 3B 41 64 72 65 73 73 65 20 74 61 PT+2 ;Adresse ta
0001F0: 62 6C 65 20 67 65 73 74 69 6F 6E 20 64 65 73 20 ble gestion des
Size : 512 (Real : 512)
000000: 73 70 72 69 74 65 73 20 70 6F 75 72 20 56 49 53 sprites pour VIS
000010: 41 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 AD.. LD
000020: 49 59 2C 4C 49 53 54 41 44 56 20 20 20 3B 41 64 IY,LISTADV ;Ad
000030: 72 65 73 73 65 73 20 64 65 20 31 65 72 20 61 66 resses de 1er af
000040: 66 69 63 68 61 67 65 0D 0A 20 20 20 20 20 20 20 fichage..
000050: 20 20 4C 44 20 42 2C 4E 42 54 4F 41 4E 49 20 20 LD B,NBTOANI
000060: 20 20 3B 4E 6F 6D 62 72 65 20 61 20 61 6E 69 6D ;Nombre a anim
000070: 65 72 0D 0A 20 3B 0D 0A 20 4E 58 54 41 44 56 20 er.. ;.. NXTADV
000080: 20 4C 44 20 4C 2C 28 49 59 2B 30 29 20 20 3B 50 LD L,(IY+0) ;P
000090: 72 65 6E 64 72 65 20 61 64 72 65 73 73 65 20 76 rendre adresse v
0000A0: 69 73 75 20 64 61 6E 73 20 6C 61 20 74 61 62 6C isu dans la tabl
0000B0: 65 20 4C 49 53 54 41 44 0D 0A 20 20 20 20 20 20 e LISTAD..
0000C0: 20 20 20 49 4E 43 20 49 59 0D 0A 20 20 20 20 20 INC IY..
0000D0: 20 20 20 20 4C 44 20 48 2C 28 49 59 2B 30 29 0D LD H,(IY+0).
0000E0: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 59 . INC IY
0000F0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 49 .. LD (I
000100: 58 2B 30 29 2C 4C 20 20 3B 4F 6E 20 72 61 6E 67 X+0),L ;On rang
000110: 65 20 56 49 53 41 44 20 64 61 6E 73 20 6C 61 20 e VISAD dans la
000120: 74 61 62 6C 65 20 64 65 20 67 65 73 74 69 6F 6E table de gestion
000130: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 .. INC I
000140: 58 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 X.. LD (
000150: 49 58 2B 30 29 2C 48 0D 0A 20 20 20 20 20 20 20 IX+0),H..
000160: 20 20 49 4E 43 20 49 58 0D 0A 20 3B 0D 0A 20 46 INC IX.. ;.. F
000170: 49 4E 44 43 4F 49 4E 20 50 55 53 48 20 42 43 20 INDCOIN PUSH BC
000180: 20 20 20 20 20 3B 4F 6E 20 63 61 6C 63 75 6C 65 ;On calcule
000190: 20 43 4F 49 4E 42 44 20 70 6F 75 72 20 63 68 61 COINBD pour cha
0001A0: 71 75 65 20 73 70 72 69 74 65 0D 0A 20 20 20 20 que sprite..
0001B0: 20 20 20 20 20 4C 44 20 42 43 2C 48 53 50 31 0D LD BC,HSP1.
0001C0: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 . ;.. PU
0001D0: 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 SH BC..
0001E0: 4C 44 20 42 2C 30 0D 0A 20 20 20 20 20 20 20 20 LD B,0..
0001F0: 20 41 44 44 20 48 4C 2C 42 43 0D 0A 20 20 20 20 ADD HL,BC..
Size : 512 (Real : 512)
000000: 20 20 2A 2A 2A 2A 2A 20 20 21 0D 0A 20 20 20 20 ***** !..
000010: 20 20 20 20 20 20 20 21 20 2A 2A 2A 2A 2A 2A 2A ! *******
000020: 20 21 3C 2D 2D 20 26 20 43 4F 49 4E 42 44 20 64 !<-- & COINBD d
000030: 75 20 73 70 72 69 74 65 20 72 65 6E 63 6F 6E 74 u sprite rencont
000040: 72 7B 20 6D 7B 6D 6F 72 69 73 7B 73 20 64 61 6E r{ m{moris{s dan
000050: 73 20 5A 4F 4E 45 53 50 54 2E 0D 0A 20 20 20 20 s ZONESPT...
000060: 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D +--------
000070: 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 -+..
000080: 20 20 5E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ^..
000090: 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +------------
0000A0: 2D 20 41 64 72 65 73 73 65 20 41 44 43 4F 4C 49 - Adresse ADCOLI
0000B0: 53 20 6F 75 20 5C 61 20 76 61 20 63 6F 67 6E 65 S ou \a va cogne
0000C0: 72 20 2E 0D 0A 0D 0A 20 20 20 20 20 20 20 20 20 r .....
0000D0: 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B +---------+
0000E0: 0D 0A 20 20 56 49 53 41 44 20 2D 2D 2D 2D 2D 3E .. VISAD ----->
0000F0: 21 20 20 20 20 2A 20 20 20 20 21 3C 2D 2D 2D 20 ! * !<---
000100: 4C 65 20 73 70 72 69 74 65 20 6E 75 6D 7B 72 6F Le sprite num{ro
000110: 20 36 20 71 75 69 20 6D 6F 6E 74 65 20 76 65 72 6 qui monte ver
000120: 73 20 75 6E 20 73 70 72 69 74 65 20 20 0D 0A 20 s un sprite ..
000130: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
000140: 20 20 2A 20 20 20 20 21 20 20 20 20 20 71 75 65 * ! que
000150: 6C 63 6F 6E 71 75 65 20 2E 0D 0A 20 20 20 20 20 lconque ...
000160: 20 20 20 20 20 20 20 20 20 21 20 20 20 20 2A 20 ! *
000170: 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 !..
000180: 20 20 20 20 21 20 20 20 2A 2A 2A 20 20 20 21 0D ! *** !.
000190: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 . !
0001A0: 20 20 2A 2A 2A 2A 2A 20 20 21 0D 0A 20 20 20 20 ***** !..
0001B0: 20 20 20 20 20 20 20 20 20 20 21 20 2A 2A 2A 2A ! ****
0001C0: 2A 2A 2A 20 21 3C 2D 2D 2D 2D 20 26 20 43 4F 49 *** !<---- & COI
0001D0: 4E 42 44 20 64 75 20 73 70 72 69 74 65 20 61 63 NBD du sprite ac
0001E0: 74 69 66 20 65 6E 20 7A 6F 6E 65 20 70 72 6F 67 tif en zone prog
0001F0: 72 61 6D 6D 65 20 2E 0D 0A 20 20 20 20 20 20 20 ramme ...
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D +--------
000010: 2D 2B 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 20 63 -+.. .. La c
000020: 6F 6C 6C 69 73 69 6F 6E 20 73 65 72 61 20 65 6E ollision sera en
000030: 72 65 67 69 73 74 72 7B 65 20 73 75 72 20 6C 61 registr{e sur la
000040: 20 20 6C 69 67 6E 65 20 20 64 75 20 62 61 73 20 ligne du bas
000050: 64 75 20 73 70 72 69 74 65 20 72 65 6E 63 6F 6E du sprite rencon
000060: 74 72 7B 20 2E 20 0D 0A 20 4F 6E 20 63 6F 6D 6D tr{ . .. On comm
000070: 65 6E 63 65 72 61 20 64 6F 6E 63 20 6C 65 20 74 encera donc le t
000080: 65 73 74 20 64 65 70 75 69 73 20 20 43 4F 49 4E est depuis COIN
000090: 42 44 20 20 65 6E 20 20 62 61 6C 61 79 61 6E 74 BD en balayant
0000A0: 20 20 6C 61 20 6C 69 67 6E 65 20 64 65 20 64 72 la ligne de dr
0000B0: 6F 69 74 65 20 40 20 0D 0A 20 67 61 75 63 68 65 oite @ .. gauche
0000C0: 20 70 6F 75 72 20 67 61 67 6E 65 72 20 75 6E 20 pour gagner un
0000D0: 6D 61 78 69 6D 75 6D 20 20 64 65 20 20 74 65 6D maximum de tem
0000E0: 70 73 20 20 2E 20 20 53 69 20 20 6F 6E 20 20 64 ps . Si on d
0000F0: 65 76 61 69 74 20 65 66 66 65 63 74 75 65 72 20 evait effectuer
000100: 75 6E 20 74 65 73 74 20 0D 0A 20 73 69 6D 69 6C un test .. simil
000110: 61 69 72 65 20 76 65 72 73 20 3A 0D 0A 20 0D 0A aire vers :.. ..
000120: 20 20 20 20 20 4C 45 20 42 41 53 20 20 20 20 3A LE BAS :
000130: 20 4F 6E 20 62 61 6C 61 79 65 72 61 69 74 20 64 On balayerait d
000140: 65 20 67 61 75 63 68 65 20 40 20 64 72 6F 69 74 e gauche @ droit
000150: 65 20 65 6E 20 63 6F 6D 6D 65 6E 5C 61 6E 74 20 e en commen\ant
000160: 70 61 72 20 56 49 53 41 44 20 2E 0D 0A 20 20 20 par VISAD ...
000170: 20 20 4C 41 20 47 41 55 43 48 45 20 3A 20 44 65 LA GAUCHE : De
000180: 20 62 61 73 20 65 6E 20 68 61 75 74 20 65 6E 20 bas en haut en
000190: 63 6F 6D 6D 65 6E 5C 61 6E 74 20 70 61 72 20 43 commen\ant par C
0001A0: 4F 49 4E 42 44 20 2E 0D 0A 20 20 20 20 20 4C 41 OINBD ... LA
0001B0: 20 44 52 4F 49 54 45 20 3A 20 44 65 20 68 61 75 DROITE : De hau
0001C0: 74 20 65 6E 20 62 61 73 20 65 6E 20 63 6F 6D 6D t en bas en comm
0001D0: 65 6E 5C 61 6E 74 20 70 61 72 20 56 49 53 41 44 en\ant par VISAD
0001E0: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 53 6F 69 74 ... .. Soit
0001F0: 20 31 20 72 6F 75 74 69 6E 65 20 64 69 66 66 7B 1 routine diff{
Size : 512 (Real : 512)
000000: 20 23 37 46 0D 0A 20 20 20 20 20 20 20 20 20 45 #7F.. E
000010: 49 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 I.. CP #
000020: 37 46 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 7F.. POP
000030: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 BC.. JR
000040: 20 4E 5A 2C 4E 4F 51 55 49 54 0D 0A 20 3B 0D 0A NZ,NOQUIT.. ;..
000050: 20 20 20 20 20 20 20 20 20 44 49 0D 0A 20 20 20 DI..
000060: 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 41 44 52 LD HL,(ADR
000070: 33 39 29 20 20 3B 53 69 20 53 50 41 43 45 20 70 39) ;Si SPACE p
000080: 72 65 73 73 65 20 72 65 73 74 61 75 72 65 72 20 resse restaurer
000090: 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D 0A 20 interruptions..
0000A0: 20 20 20 20 20 20 20 20 4C 44 20 28 23 33 39 29 LD (#39)
0000B0: 2C 48 4C 20 20 20 20 3B 65 74 20 66 69 6E 69 0D ,HL ;et fini.
0000C0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 . LD A,(
0000D0: 41 44 33 38 29 0D 0A 20 20 20 20 20 20 20 20 20 AD38)..
0000E0: 4C 44 20 28 23 33 38 29 2C 41 0D 0A 20 20 20 20 LD (#38),A..
0000F0: 20 20 20 20 20 45 49 0D 0A 20 20 20 20 20 20 20 EI..
000100: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 4E 4F 51 55 RET.. ;.. NOQU
000110: 49 54 20 20 43 41 4C 4C 20 49 4E 49 41 4E 49 4D IT CALL INIANIM
000120: 20 3B 52 65 6D 65 74 74 72 65 20 70 6F 69 6E 74 ;Remettre point
000130: 65 75 72 20 65 6E 20 64 65 62 75 74 20 64 65 20 eur en debut de
000140: 5A 4F 4E 45 53 50 20 65 74 20 63 6F 6D 70 74 65 ZONESP et compte
000150: 75 72 20 61 20 32 35 0D 0A 20 3B 0D 0A 20 3B 2D ur a 25.. ;.. ;-
000160: 20 42 6F 75 63 6C 65 20 70 6F 75 72 20 64 65 70 Boucle pour dep
000170: 6C 61 63 65 72 20 75 6E 20 73 70 72 69 74 65 20 lacer un sprite
000180: 2D 0D 0A 20 3B 0D 0A 20 4E 58 54 41 4E 49 4D 20 -.. ;.. NXTANIM
000190: 43 41 4C 4C 20 54 52 41 4E 53 50 20 20 20 20 20 CALL TRANSP
0001A0: 3B 50 61 73 73 65 72 20 6C 65 73 20 70 61 72 61 ;Passer les para
0001B0: 6D 65 74 72 65 73 20 64 75 20 73 70 72 69 74 65 metres du sprite
0001C0: 20 65 6E 20 63 6F 75 72 73 0D 0A 20 20 20 20 20 en cours..
0001D0: 20 20 20 20 50 55 53 48 20 42 43 20 20 20 20 20 PUSH BC
0001E0: 20 20 20 20 3B 61 75 20 70 72 6F 67 72 61 6D 6D ;au programm
0001F0: 65 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 e.. ;..
Size : 512 (Real : 512)
000000: 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 20 20 20 LD HL,(VISAD)
000010: 3B 52 65 63 6F 70 69 65 72 20 6C 65 73 20 61 64 ;Recopier les ad
000020: 72 65 73 73 65 73 20 69 6E 69 74 69 61 6C 65 73 resses initiales
000030: 20 70 6F 75 72 20 70 6F 75 76 6F 69 72 0D 0A 20 pour pouvoir..
000040: 20 20 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 56 LD (OLDV
000050: 49 53 55 29 2C 48 4C 20 3B 61 6E 6E 75 6C 65 72 ISU),HL ;annuler
000060: 20 75 6E 20 6D 6F 75 76 65 6D 65 6E 74 20 70 72 un mouvement pr
000070: 65 76 75 20 6D 61 69 73 20 69 6D 70 6F 73 73 69 evu mais impossi
000080: 62 6C 65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 ble ...
000090: 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A LD HL,(COINBD)..
0000A0: 20 20 20 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 LD (OLD
0000B0: 43 4F 49 4E 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 20 COIN),HL.. ;..
0000C0: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 44 49 52 LD A,(DIR
0000D0: 4A 4F 59 29 20 20 20 3B 53 69 20 44 49 52 4A 4F JOY) ;Si DIRJO
0000E0: 59 3D 30 20 6C 65 20 73 70 72 69 74 65 20 65 73 Y=0 le sprite es
0000F0: 74 20 74 65 6D 70 6F 72 61 69 72 65 6D 65 6E 74 t temporairement
000100: 20 63 6F 69 6E 63 65 0D 0A 20 20 20 20 20 20 20 coince..
000110: 20 20 4A 52 20 5A 2C 4E 4F 41 46 46 20 20 20 20 JR Z,NOAFF
000120: 20 20 3B 6F 6E 20 6E 65 20 6C 65 20 72 65 61 66 ;on ne le reaf
000130: 66 69 63 68 65 20 64 6F 6E 63 20 70 61 73 20 2E fiche donc pas .
000140: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 44 .. ;.. D
000150: 49 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B I ;
000160: 4D 65 74 74 72 65 20 6C 65 20 63 79 63 6C 65 20 Mettre le cycle
000170: 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 65 d'interruption e
000180: 6E 20 72 6F 75 74 65 20 66 61 75 74 65 20 64 65 n route faute de
000190: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
0001A0: 41 46 20 20 20 20 20 20 20 20 20 3B 71 75 6F 69 AF ;quoi
0001B0: 20 2C 20 43 4F 4D 50 54 45 20 71 75 69 20 64 65 , COMPTE qui de
0001C0: 74 65 72 6D 69 6E 65 20 6C 65 20 63 68 61 6E 67 termine le chang
0001D0: 65 6D 65 6E 74 20 64 65 0D 0A 20 20 20 20 20 20 ement de..
0001E0: 20 20 20 4C 44 20 41 2C 28 41 44 33 38 29 20 20 LD A,(AD38)
0001F0: 20 20 20 3B 64 69 72 65 63 74 69 6F 6E 20 73 65 ;direction se
Size : 512 (Real : 512)
000000: 00 4C 45 43 54 45 55 52 37 43 4F 44 00 00 00 00 .LECTEUR7COD....
000010: 00 00 02 00 00 78 9D 00 00 00 00 00 00 00 00 00 .....x..........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: B3 07 00 F2 04 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 18 1F 04 ................
000060: 04 20 45 52 52 45 55 52 20 44 52 49 56 45 20 07 . ERREUR DRIVE .
000070: 18 1F 04 0A FF 00 00 00 1A 44 42 20 30 0D 0A 3B .........DB 0..;
000080: C3 AA 94 C3 99 95 C3 AD 95 C3 9F 94 C3 8C 94 FE ................
000090: 01 C0 DD 6E 00 DD 66 01 22 E8 9B C9 DD 7E 00 B7 ...n..f."....~..
0000A0: 21 BA 96 28 03 21 FF 96 22 CE 95 32 21 9C C9 CD !..(.!.."..2!...
0000B0: EF 9A DD 7E 00 15 1D C3 44 BC B7 C8 F5 CD 11 BC ...~....D.......
0000C0: 32 E7 9B F1 3D B7 28 2A FE 02 20 0E DD 7E 04 32 2...=.(*.. ..~.2
0000D0: C5 9B DD 7E 02 32 C6 9B 18 18 FE 04 28 0F FE 06 ...~.2......(...
0000E0: C0 DD 7E 0C 32 C5 9B DD 7E 0A 32 C6 9B CD EF 9A ..~.2...~.2.....
0000F0: 18 14 3A E7 9B FE 01 1E 19 16 14 38 06 16 28 28 ..:........8..((
000100: 02 16 50 21 00 00 7A 94 32 CE 9B 3A E7 9B FE 02 ..P!..z.2..:....
000110: 28 0F CB 24 B7 20 02 CB 24 3A CE 9B CB 27 32 CE (..$. ..$:...'2.
000120: 9B ED 53 C3 9B 7B 95 32 CD 9B 54 45 04 26 C0 6A ..S..{.2..TE.&.j
000130: 16 00 1E 50 18 01 19 10 FD 22 C7 9B 22 C9 9B 3A ...P.....".."..:
000140: CD 9B 47 18 01 19 10 FD 11 00 38 19 22 CB 9B DD ..G.......8."...
000150: 6E 00 DD 66 01 22 F0 9B 7E 32 EA 9B 23 5E 23 56 n..f."..~2..#^#V
000160: EB 11 F0 9B D5 06 00 4F ED B0 E1 AF 32 20 9C 3A .......O....2 .:
000170: EA 9B 47 11 08 9D CD 77 BC D2 CA 9A CA CA 9A 2A ..G....w.......*
000180: E8 9B CD 80 BC D2 CA 9A CA CA 9A 77 23 18 F3 AF ...........w#...
000190: 77 CD 7A BC CD 28 9A 3A E7 9B FE 01 20 05 CD CF w.z..(.:.... ...
0001A0: 99 18 06 D4 B4 99 DC 46 99 CD 19 9A 2A E8 9B 22 .......F....*.."
0001B0: 02 9C 2B 36 00 2B 36 00 3E FF 32 ED 9B CD E6 97 ..+6.+6.>.2.....
0001C0: CD 06 BB FE 0D C8 FE F0 28 23 FE F1 28 44 FE F4 ........(#..(D..
0001D0: CA 65 96 FE F5 28 76 FE F8 28 CE FE 09 CC BA 96 .e...(v..(......
0001E0: 18 DE CD D7 95 18 D9 3E 07 CD 5A BB C9 3A ED 9B .......>..Z..:..
0001F0: B7 20 EF 2A 02 9C 2B CD A6 96 22 02 9C 22 06 9C . .*..+...".."..
Size : 512 (Real : 512)
000000: 2A 04 9C 2B CD A6 96 22 04 9C CD 01 9B 2A C7 9B *..+...".....*..
000010: 18 27 CD 31 96 30 CB 2A 04 9C CD 9C 96 22 04 9C .'.1.0.*....."..
000020: 22 06 9C 2A 02 9C CD 9C 96 22 02 9C CD 28 9B 2A "..*....."...(.*
000030: CB 9B A7 11 00 38 A7 ED 52 06 01 CD 04 98 C3 B0 .....8..R.......
000040: 95 2A 04 9C 7E B7 C8 AF 32 ED 9B 37 C9 CD 31 96 .*..~...2..7..1.
000050: 30 90 CD 19 9A 2A 04 9C CD E8 9A 0C CD 9C 96 30 0....*.........0
000060: 02 10 F8 41 22 04 9C 2A 02 9C CD 9C 96 10 FB 22 ...A"..*......."
000070: 02 9C C3 AD 95 3A ED 9B B7 C2 D2 95 CD 19 9A CD .....:..........
000080: E8 9A 0C 2A 02 9C 2B CD A6 96 22 02 9C 30 04 10 ...*..+..."..0..
000090: F1 18 05 3E FF 32 ED 9B 41 2A 04 9C 2B 2B 7E FE ...>.2..A*..++~.
0000A0: 0A 20 FA 23 22 04 9C 10 F0 C3 AD 95 7E B7 C8 23 . .#".......~..#
0000B0: FE 0A 20 F8 37 C9 2B 7E B7 20 08 3E FF 32 ED 9B .. .7.+~. .>.2..
0000C0: AF 18 05 FE 0A 20 EF 37 23 C9 CD 2E BD DA D7 95 ..... .7#.......
0000D0: 2A 02 9C AF 32 EF 9B 7E B7 C8 FE 5E 20 07 F5 3E *...2..~...^ ..>
0000E0: 08 CD 2B BD F1 E5 F5 CD 2B BD 30 FB F1 FE 0A 20 ..+.....+.0....
0000F0: 14 3A EF 9B 3C FE 3C 20 09 3E 07 CD 5A BB CD 06 .:..<.< .>..Z...
000100: BB AF 32 EF 9B 3E 42 CD 1E BB E1 C0 23 18 C8 CD ..2..>B.....#...
000110: 2E BD DA D7 95 2A 02 9C AF 32 EF 9B 3A 21 9C 47 .....*...2..:!.G
000120: 11 00 00 3E 20 BE 38 03 23 18 FA E5 C5 BE 38 01 ...> .8.#.....8.
000130: 14 23 10 F9 7A B7 28 1B 3E 20 BE 20 05 2B BE 38 .#..z.(.> . .+.8
000140: 12 23 2B BE 30 03 1C 18 F9 2B 1C 15 28 05 BE 38 .#+.0....+..(..8
000150: 04 18 F6 1E 00 C1 E1 78 93 47 7E B7 CA BA 97 C5 .......x.G~.....
000160: FE 5E 20 0E F5 3E 08 CD 2B BD 30 F9 3E 08 CD 2B .^ ..>..+.0.>..+
000170: BD F1 FE 21 30 30 FE 0A 20 09 CD CE 97 38 04 C1 ...!00.. ....8..
000180: C3 A9 97 7B B7 28 1D C5 06 01 4B BA 38 0B 28 09 ...{.(....K.8.(.
000190: 04 1D 28 06 CB 39 79 18 F2 1D 3E 20 CD 2B BD 30 ..(..9y...> .+.0
0001A0: FB 10 F6 C1 3E 20 CD 2B BD 30 FB E5 3E 42 CD 1E ....> .+.0..>B..
0001B0: BB E1 C1 C2 BA 97 23 10 A1 CD BA 97 FE 3C 38 07 ......#......<8.
0001C0: CD D7 95 CD 06 BB AF C3 0C 97 3E 0A CD 2B BD 30 ..........>..+.0
0001D0: F9 3E 0D CD 2B BD 3A EF 9B 3C 32 EF 9B C9 E5 23 .>..+.:..<2....#
0001E0: 23 7E FE 0A 28 07 FE 21 30 09 23 18 F4 E1 CD BA #~..(..!0.#.....
0001F0: 97 AF C9 E1 37 C9 2A 02 9C 22 06 9C CD E8 9A 2A ....7.*..".....*
Size : 512 (Real : 512)
000000: C7 9B CD 04 98 2A 06 9C 7E B7 28 04 2B CD A6 96 .....*..~.(.+...
000010: 22 04 9C C9 22 C9 9B F3 C5 3A CE 9B 47 0E 00 2A "..."....:..G..*
000020: 06 9C E5 7E FE 20 30 08 FE 0D 28 0C B7 28 0A 04 ...~. 0...(..(..
000030: FE 7E 30 01 0C 23 18 EB 23 22 06 9C E1 78 B9 38 .~0..#..#"...x.8
000040: 01 41 ED 5B C9 9B 78 B7 20 10 7B C6 50 30 01 14 .A.[..x. .{.P0..
000050: 5F ED 53 C9 9B C1 05 20 BF C9 C3 4D 98 7E B7 20 _.S.... ...M.~.
000060: 02 C1 C9 E5 C5 D6 20 38 44 FE 5E 30 40 ED 47 26 ...... 8D.^0@.G&
000070: 00 6F 29 29 29 29 01 08 9D 09 06 08 ED 57 FE 3E .o)))).......W.>
000080: 20 18 1B 1B D5 7E 12 23 13 7E 12 D1 D5 7A C6 08 ....~.#.~...z..
000090: 57 23 7E 12 23 13 7E 12 18 10 D5 D5 7E 12 13 23 W#~.#.~.....~..#
0000A0: 7E 12 23 D1 7A C6 08 57 10 F1 D1 13 13 C1 E1 23 ~.#.z..W.......#
0000B0: 10 AB C1 05 C8 2A C9 9B 7D C6 50 6F 30 01 24 22 .....*..}.Po0.$"
0000C0: C9 9B C3 08 98 7E B7 20 02 C1 C9 E5 C5 D6 20 38 .....~. ...... 8
0000D0: 2C FE 5E 30 28 ED 47 CD 05 99 06 08 ED 57 FE 3E ,.^0(.G......W.>
0000E0: 20 0D 1B D5 7E 12 7A C6 08 57 23 7E 12 18 0C D5 ...~.z..W#~....
0000F0: D5 7E 12 23 D1 7A C6 08 57 10 F5 D1 13 C1 E1 23 .~.#.z..W......#
000100: 10 C3 C1 05 C8 2A C9 9B 7D C6 50 6F 30 01 24 22 .....*..}.Po0.$"
000110: C9 9B C3 08 98 26 00 6F 29 29 29 01 08 9D 09 C9 .....&.o))).....
000120: F3 01 E0 05 21 08 9D C5 7E E6 AA 20 04 3E 01 18 ....!...~.. .>..
000130: 02 3E 01 E6 AA 4F 7E E6 55 B1 77 E6 55 20 04 3E .>...O~.U.w.U .>
000140: 01 18 02 3E 01 E6 55 4F 7E E6 AA B1 77 23 C1 0B ...>..UO~...w#..
000150: 78 B1 20 D3 FB C9 F3 3A C6 9B CD 62 99 32 22 99 x. ....:...b.2".
000160: 32 34 99 3A C5 9B CD 62 99 32 1E 99 32 30 99 C3 24.:...b.2..20..
000170: 10 99 5F 16 00 E5 21 9F 9B 19 7E E1 C9 F3 21 08 .._...!...~...!.
000180: 9D 01 F0 02 C5 7E E6 88 0E 01 28 02 0E 01 7E E6 .....~....(...~.
000190: 77 B1 77 E6 44 0E 01 28 02 0E 01 7E E6 BB B1 77 w.w.D..(...~...w
0001A0: E6 22 0E 01 28 02 0E 01 7E E6 DD B1 77 E6 11 0E ."..(...~...w...
0001B0: 01 28 02 0E 01 7E E6 EE B1 77 23 C1 0B 78 B1 20 .(...~...w#..x.
0001C0: C3 FB AF C9 3A C5 9B B7 C8 F3 01 F0 02 21 08 9D ....:........!..
0001D0: C5 7E EE FF 77 23 C1 0B 78 B1 20 F4 FB AF C9 F3 .~..w#..x. .....
0001E0: 3A C6 9B CD 09 9A 32 7D 99 FD 7E 01 32 8A 99 FD :.....2}..~.2...
0001F0: 7E 02 32 97 99 FD 7E 03 32 A4 99 3A C5 9B CD 09 ~.2...~.2..:....
Size : 512 (Real : 512)
000000: 9A 32 79 99 FD 7E 01 32 86 99 FD 7E 02 32 93 99 .2y..~.2...~.2..
000010: FD 7E 03 32 A0 99 C3 6D 99 87 87 5F 16 00 E5 21 .~.2...m..._...!
000020: AF 9B 19 7E E5 FD E1 E1 C9 3A 08 9D 2A C1 9B ED ...~.....:..*...
000030: 5B C3 9B 15 1D C3 44 BC 3A E7 9B FE 01 CA AD 9A [.....D.:.......
000040: DA A4 9A CD 06 B9 21 00 39 11 08 9D 01 E8 03 ED ......!.9.......
000050: B0 CD 09 B9 3E 3E CD 05 99 23 36 66 23 06 06 36 ....>>...#6f#..6
000060: 00 23 10 FB DD 21 99 9A DD 7E 00 FE FF 28 35 CD .#...!...~...(5.
000070: 05 99 E5 DD 7E 01 CD 05 99 EB E1 01 08 00 D5 ED ....~...........
000080: B0 E1 FE 5B 28 0B FE 3C 28 14 36 38 23 36 1C 18 ...[(..<(.68#6..
000090: 07 36 0E 23 36 70 18 00 DD 23 DD 23 18 CA 11 07 .6.#6p...#.#....
0000A0: 00 19 36 70 21 B5 98 18 2D 41 20 55 5C 45 5D 45 ..6p!...-A U\E]E
0000B0: 5B 43 3C FF 21 4D 98 E5 21 CF 9B 18 07 21 B5 98 [C<.!M..!....!..
0000C0: E5 21 DB 9B 11 08 9D 06 0C CD 77 BC 21 08 9D CD .!........w.!...
0000D0: 83 BC CD 7A BC E1 22 4B 98 C9 FE 1A CA 7F 95 CD ...z.."K........
0000E0: 7D BC 3E FF 32 20 9C 21 08 9C 7E FE FF 28 06 CD }.>.2 .!..~..(..
0000F0: 5A BB 23 18 F5 C3 06 BB 3A CD 9B 47 0E 00 C9 DD Z.#.....:..G....
000100: 66 08 DD 56 06 DD 6E 04 DD 5E 02 25 2D 22 C1 9B f..V..n..^.%-"..
000110: C9 ED 5B CB 9B D5 E1 01 B0 FF 09 CD 71 9B D0 E5 ..[.........q...
000120: D5 C5 06 00 ED B0 C1 D1 E1 CD 85 9B EB CD 85 9B ................
000130: EB 10 EC 2A C7 9B 18 2B ED 5B C7 9B D5 E1 01 50 ...*...+.[.....P
000140: 00 09 CD 71 9B D0 E5 D5 C5 06 00 ED B0 C1 D1 E1 ...q............
000150: CD 93 9B EB CD 93 9B EB 10 EC 2A CB 9B A7 11 00 ..........*.....
000160: 38 ED 52 3A CE 9B 3D 47 0E 08 3A 08 9D E5 C5 77 8.R:..=G..:....w
000170: 23 10 FC C1 E1 24 24 24 24 24 24 24 24 0D C8 18 #....$$$$$$$$...
000180: EC 3A CD 9B 3D C8 CB 27 CB 27 CB 27 47 3A CE 9B .:..=..'.'.'G:..
000190: 3D C8 4F 37 C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F =.O7.|..g.@....?
0001A0: 19 D1 C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 C9 00 ...|..g...P.....
0001B0: C0 0C CC 30 F0 3C FC 03 C3 0F CF 33 F3 3F FF 00 ...0.<.....3.?..
0001C0: 00 00 00 80 40 20 10 08 04 02 01 88 44 22 11 88 ....@ ......D"..
0001D0: 77 00 00 00 00 02 03 00 00 00 00 00 00 00 00 41 w..............A
0001E0: 4C 50 48 41 30 41 43 2E 54 53 46 41 4C 50 48 41 LPHA0AC.TSFALPHA
0001F0: 31 41 43 2E 54 53 46 FF 00 40 00 00 00 00 00 00 1AC.TSF..@......
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 18 1F 04 04 20 45 52 52 ............ ERR
000020: 45 55 52 20 44 52 49 56 45 20 07 18 1F 04 0A FF EUR DRIVE ......
000030: 00 00 00 1A 44 42 20 30 0D 0A 3B 0D 0A 4C 49 53 ....DB 0..;..LIS
000040: 54 0D 0A 44 42 20 30 0D 0A 43 4C 4F 53 45 1A 20 T..DB 0..CLOSE.
000050: 65 63 72 61 6E 20 65 74 20 70 61 70 65 72 20 70 ecran et paper p
000060: 65 6E 20 70 72 65 63 65 64 65 6E 74 73 20 2D 0D en precedents -.
000070: 0A 3B 2D 20 4F 75 20 43 41 4C 4C 20 33 38 30 30 .;- Ou CALL 3800
000080: B0 E1 FE 5B 28 0B FE 3C 28 14 36 38 23 36 1C 18 ...[(..<(.68#6..
000090: 07 36 0E 23 36 70 18 00 DD 23 DD 23 18 CA 11 07 .6.#6p...#.#....
0000A0: 00 19 36 70 21 B5 98 18 2D 41 20 55 5C 45 5D 45 ..6p!...-A U\E]E
0000B0: 5B 43 3C FF 21 4D 98 E5 21 CF 9B 18 07 21 B5 98 [C<.!M..!....!..
0000C0: E5 21 DB 9B 11 08 9D 06 0C CD 77 BC 21 08 9D CD .!........w.!...
0000D0: 83 BC CD 7A BC E1 22 4B 98 C9 FE 1A CA 7F 95 CD ...z.."K........
0000E0: 7D BC 3E FF 32 20 9C 21 08 9C 7E FE FF 28 06 CD }.>.2 .!..~..(..
0000F0: 5A BB 23 18 F5 C3 06 BB 3A CD 9B 47 0E 00 C9 DD Z.#.....:..G....
000100: 66 08 DD 56 06 DD 6E 04 DD 5E 02 25 2D 22 C1 9B f..V..n..^.%-"..
000110: C9 ED 5B CB 9B D5 E1 01 B0 FF 09 CD 71 9B D0 E5 ..[.........q...
000120: D5 C5 06 00 ED B0 C1 D1 E1 CD 85 9B EB CD 85 9B ................
000130: EB 10 EC 2A C7 9B 18 2B ED 5B C7 9B D5 E1 01 50 ...*...+.[.....P
000140: 00 09 CD 71 9B D0 E5 D5 C5 06 00 ED B0 C1 D1 E1 ...q............
000150: CD 93 9B EB CD 93 9B EB 10 EC 2A CB 9B A7 11 00 ..........*.....
000160: 38 ED 52 3A CE 9B 3D 47 0E 08 3A 08 9D E5 C5 77 8.R:..=G..:....w
000170: 23 10 FC C1 E1 24 24 24 24 24 24 24 24 0D C8 18 #....$$$$$$$$...
000180: EC 3A CD 9B 3D C8 CB 27 CB 27 CB 27 47 3A CE 9B .:..=..'.'.'G:..
000190: 3D C8 4F 37 C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F =.O7.|..g.@....?
0001A0: 19 D1 C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 C9 00 ...|..g...P.....
0001B0: C0 0C CC 30 F0 3C FC 03 C3 0F CF 33 F3 3F FF 00 ...0.<.....3.?..
0001C0: 00 00 00 80 40 20 10 08 04 02 01 88 44 22 11 88 ....@ ......D"..
0001D0: 77 00 00 00 00 02 03 00 00 00 00 00 00 00 00 41 w..............A
0001E0: 4C 50 48 41 30 41 43 2E 54 53 46 41 4C 50 48 41 LPHA0AC.TSFALPHA
0001F0: 31 41 43 2E 54 53 46 FF 00 40 00 00 00 00 00 00 1AC.TSF..@......
Size : 512 (Real : 512)
000000: 2A 0F 9C 2B CD A9 96 22 0F 9C CD FC 9A 2A D2 9B *..+...".....*..
000010: 18 24 CD 31 96 30 CB CD 9F 96 22 0F 9C 22 11 9C .$.1.0....".."..
000020: 2A 0D 9C CD 9F 96 22 0D 9C CD 23 9B 2A D6 9B A7 *....."...#.*...
000030: 11 00 38 A7 ED 52 06 01 CD 9A 9B CD FF 97 C3 B0 ..8..R..........
000040: 95 2A 0F 9C 7E B7 C8 AF 32 F8 9B 37 C9 CD 31 96 .*..~...2..7..1.
000050: 30 90 CD 14 9A 2A 0F 9C CD E3 9A CD 9F 96 23 0C 0....*........#.
000060: 7E B7 28 02 10 F5 41 22 0F 9C 2A 0D 9C CD 9F 96 ~.(...A"..*.....
000070: 10 FB 22 0D 9C C3 AD 95 3A F8 9B B7 C2 D2 95 CD ..".....:.......
000080: 14 9A CD E3 9A 0C 2A 0D 9C 2B CD A9 96 22 0D 9C ......*..+..."..
000090: 30 04 10 F1 18 05 3E FF 32 F8 9B 41 2A 0F 9C 2B 0.....>.2..A*..+
0000A0: 2B 7E FE 0A 20 FA 23 22 0F 9C 10 F0 C3 AD 95 7E +~.. .#".......~
0000B0: B7 C8 23 FE 0A 20 F8 37 C9 2B 7E B7 20 08 3E FF ..#.. .7.+~. .>.
0000C0: 32 F8 9B AF 18 05 FE 0A 20 EF 37 23 C9 CD 2E BD 2....... .7#....
0000D0: DA D7 95 2A 0D 9C AF 32 FA 9B 7E B7 C8 FE 5E 20 ...*...2..~...^
0000E0: 07 F5 3E 08 CD 2B BD F1 E5 F5 CD 2B BD 30 FB F1 ..>..+.....+.0..
0000F0: FE 0A 20 14 3A FA 9B 3C FE 3C 20 09 3E 07 CD 5A .. .:..<.< .>..Z
000100: BB CD 06 BB AF 32 FA 9B 3E 42 CD 1E BB E1 C0 23 .....2..>B.....#
000110: 18 C8 CD 2E BD DA D7 95 2A 0D 9C AF 32 FA 9B 3A ........*...2..:
000120: 2C 9C 47 11 00 00 3E 20 BE 38 03 23 18 FA E5 C5 ,.G...> .8.#....
000130: BE 38 01 14 23 10 F9 7A B7 28 1B 3E 20 BE 20 05 .8..#..z.(.> . .
000140: 2B BE 38 12 23 2B BE 30 03 1C 18 F9 2B 1C 15 28 +.8.#+.0....+..(
000150: 05 BE 38 04 18 F6 1E 00 C1 E1 78 93 47 7E B7 CA ..8.......x.G~..
000160: BD 97 C5 FE 5E 20 0E F5 3E 08 CD 2B BD 30 F9 3E ....^ ..>..+.0.>
000170: 08 CD 2B BD F1 FE 21 30 30 FE 0A 20 09 CD D1 97 ..+...!00.. ....
000180: 38 04 C1 C3 AC 97 7B B7 28 1D C5 06 01 4B BA 38 8.....{.(....K.8
000190: 0B 28 09 04 1D 28 06 CB 39 79 18 F2 1D 3E 20 CD .(...(..9y...> .
0001A0: 2B BD 30 FB 10 F6 C1 3E 20 CD 2B BD 30 FB E5 3E +.0....> .+.0..>
0001B0: 42 CD 1E BB E1 C1 C2 BD 97 23 10 A1 CD BD 97 FE B........#......
0001C0: 3C 38 07 CD D7 95 CD 06 BB AF C3 0F 97 3E 0A CD <8...........>..
0001D0: 2B BD 30 F9 3E 0D CD 2B BD 3A FA 9B 3C 32 FA 9B +.0.>..+.:..<2..
0001E0: C9 E5 23 23 7E FE 0A 28 07 FE 21 30 09 23 18 F4 ..##~..(..!0.#..
0001F0: E1 CD BD 97 AF C9 E1 37 C9 2A 0D 9C 22 11 9C CD .......7.*.."...
Size : 512 (Real : 512)
000000: 6F 75 6C 65 75 72 20 20 2C 20 20 69 6C 20 65 73 ouleur , il es
000010: 74 20 65 66 66 61 63 7B 20 73 61 6E 73 20 76 65 t effac{ sans ve
000020: 72 67 6F 67 6E 65 20 0D 0A 20 70 61 72 20 6C 65 rgogne .. par le
000030: 20 70 61 73 73 61 67 65 20 64 65 73 20 73 70 72 passage des spr
000040: 69 74 65 73 20 61 6C 6F 72 73 20 20 71 75 65 20 ites alors que
000050: 20 6C 65 73 20 20 73 70 72 69 74 65 73 20 72 65 les sprites re
000060: 62 6F 6E 64 69 73 73 65 6E 74 20 62 69 65 6E 20 bondissent bien
000070: 6C 65 73 20 75 6E 73 20 0D 0A 20 63 6F 6E 74 72 les uns .. contr
000080: 65 20 6C 65 73 20 61 75 74 72 65 73 20 21 20 53 e les autres ! S
000090: 6F 79 65 7A 20 6F 62 73 65 72 76 61 74 65 75 72 oyez observateur
0000A0: 20 65 74 20 63 6F 6E 73 74 61 74 65 7A 20 71 75 et constatez qu
0000B0: 65 20 70 61 72 20 6D 6F 6D 65 6D 74 20 6C 65 73 e par momemt les
0000C0: 20 73 70 72 69 74 65 73 20 0D 0A 20 73 27 65 6E sprites .. s'en
0000D0: 63 61 73 74 72 65 6E 74 20 70 6C 75 73 20 6F 75 castrent plus ou
0000E0: 20 6D 6F 69 6E 73 20 6C 27 75 6E 20 20 64 61 6E moins l'un dan
0000F0: 73 20 20 6C 27 61 75 74 72 65 20 20 2E 2E 2E 20 s l'autre ...
000100: 20 4C 61 20 6D 7B 74 68 6F 64 65 20 65 73 74 20 La m{thode est
000110: 64 6F 6E 63 20 74 72 7D 73 20 0D 0A 20 69 6D 70 donc tr}s .. imp
000120: 61 72 66 61 69 74 65 20 2E 20 50 6F 75 72 71 75 arfaite . Pourqu
000130: 6F 69 20 3F 20 72 65 67 61 72 64 65 7A 20 20 64 oi ? regardez d
000140: 6F 6E 63 20 20 6C 65 73 20 20 32 20 20 62 6F 75 onc les 2 bou
000150: 63 6C 65 73 20 20 45 4E 48 41 55 54 20 65 74 20 cles ENHAUT et
000160: 45 4E 42 41 53 20 21 20 4F 6E 20 0D 0A 20 74 65 ENBAS ! On .. te
000170: 73 74 65 20 64 27 61 62 6F 72 64 20 75 6E 65 20 ste d'abord une
000180: 40 20 75 6E 65 20 34 20 6C 69 67 6E 65 73 20 7B @ une 4 lignes {
000190: 63 72 61 6E 20 70 6F 75 72 20 20 76 6F 69 72 20 cran pour voir
0001A0: 73 69 20 6F 6E 20 74 6F 75 63 68 65 20 6C 65 20 si on touche le
0001B0: 62 6F 72 64 20 63 65 20 71 75 69 20 0D 0A 20 65 bord ce qui .. e
0001C0: 73 74 20 74 6F 75 74 20 40 20 66 61 69 74 20 63 st tout @ fait c
0001D0: 6F 72 72 65 63 74 20 2E 20 4D 61 69 73 20 65 6E orrect . Mais en
0001E0: 73 75 69 74 65 20 20 2C 20 6C 65 20 74 65 73 74 suite , le test
0001F0: 20 73 75 72 20 6C 65 73 20 63 6F 75 6C 65 75 72 sur les couleur
Size : 512 (Real : 512)
000000: 73 20 6E 27 65 73 74 20 66 61 69 74 20 0D 0A 20 s n'est fait ..
000010: 51 55 45 20 53 55 52 20 20 4C 41 20 20 4E 4F 55 QUE SUR LA NOU
000020: 56 45 4C 4C 45 20 20 4C 49 47 4E 45 20 20 43 41 VELLE LIGNE CA
000030: 4C 43 55 4C 45 45 20 20 65 6E 20 20 69 67 6E 6F LCULEE en igno
000040: 72 61 6E 74 20 20 6A 6F 79 65 75 73 65 6D 65 6E rant joyeusemen
000050: 74 20 20 6C 65 73 20 20 33 20 71 75 69 20 0D 0A t les 3 qui ..
000060: 20 70 72 7B 63 7D 64 65 6E 74 20 21 20 44 6F 6E pr{c}dent ! Don
000070: 63 20 74 6F 75 74 20 20 6F 62 73 74 61 63 6C 65 c tout obstacle
000080: 20 20 63 6F 6C 6F 72 7B 20 20 64 65 20 20 6D 6F color{ de mo
000090: 69 6E 73 20 20 64 65 20 20 35 20 20 6C 69 67 6E ins de 5 lign
0000A0: 65 73 20 64 65 20 68 61 75 74 20 65 73 74 20 0D es de haut est .
0000B0: 0A 20 67 7B 6E 7B 72 61 6C 65 6D 65 6E 74 20 69 . g{n{ralement i
0000C0: 67 6E 6F 72 7B 20 65 74 20 64 6F 6E 63 20 65 66 gnor{ et donc ef
0000D0: 66 61 63 7B 20 70 61 72 20 20 6C 27 61 66 66 69 fac{ par l'affi
0000E0: 63 68 61 67 65 20 20 64 75 20 64 65 73 73 69 6E chage du dessin
0000F0: 20 2E 20 4C 65 20 70 68 7B 6E 6F 6D 7D 6D 65 20 . Le ph{nom}me
000100: 0D 0A 20 64 27 65 6E 63 61 73 74 72 65 6D 65 6E .. d'encastremen
000110: 74 20 65 73 74 20 64 75 08 5E 20 40 20 6C 61 20 t est du.^ @ la
000120: 6D 65 08 5E 6D 65 20 63 61 75 73 65 20 6C 6F 72 me.^me cause lor
000130: 73 20 64 65 73 20 64 7B 70 6C 61 63 65 6D 65 6E s des d{placemen
000140: 74 20 65 6E 20 64 69 61 67 6F 6E 61 6C 65 20 2E t en diagonale .
000150: 20 4C 65 73 20 0D 0A 20 73 70 72 69 74 65 73 20 Les .. sprites
000160: 6E 65 20 73 6F 6E 74 20 70 61 73 20 64 65 73 20 ne sont pas des
000170: 63 61 72 72 7B 73 20 70 61 72 66 61 69 74 73 20 carr{s parfaits
000180: 20 65 74 20 20 6C 65 20 74 65 73 74 20 70 65 75 et le test peu
000190: 74 20 73 27 65 66 66 65 63 74 75 65 72 20 73 75 t s'effectuer su
0001A0: 72 20 75 6E 65 20 0D 0A 20 7A 6F 6E 65 20 76 69 r une .. zone vi
0001B0: 64 65 20 64 75 20 64 65 73 73 69 6E 20 72 65 6E de du dessin ren
0001C0: 63 6F 6E 74 72 7B 20 2E 0D 0A 20 0D 0A 20 20 20 contr{ ... ..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 4C 61 20 73 -----.. La s
000010: 69 6D 70 6C 69 63 69 74 7B 20 6E 27 65 73 74 20 implicit{ n'est
000020: 70 61 73 20 74 6F 75 6A 6F 75 72 73 20 20 62 6F pas toujours bo
000030: 6E 6E 65 20 20 63 6F 6E 73 65 69 6C 6C 7D 72 65 nne conseill}re
000040: 20 2C 20 70 61 73 73 65 7A 20 61 75 20 63 68 61 , passez au cha
000050: 70 69 74 72 65 20 0D 0A 20 73 75 69 76 61 6E 74 pitre .. suivant
000060: 20 70 6F 75 72 20 7B 74 75 64 69 65 72 20 75 6E pour {tudier un
000070: 20 20 70 72 6F 67 72 61 6D 6D 65 20 20 70 6C 75 programme plu
000080: 73 20 20 63 6F 6D 70 6C 65 78 65 20 20 6D 61 69 s complexe mai
000090: 73 20 20 64 6F 6E 74 20 6C 65 73 20 74 65 73 74 s dont les test
0000A0: 73 20 73 6F 6E 74 20 0D 0A 20 70 61 72 66 61 69 s sont .. parfai
0000B0: 74 73 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 ts !..
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0000F0: 20 00 00 1A 1A 50 52 49 54 45 53 20 26 20 54 45 ....PRITES & TE
000100: 0D 0A 20 64 27 65 6E 63 61 73 74 72 65 6D 65 6E .. d'encastremen
000110: 74 20 65 73 74 20 64 75 08 5E 20 40 20 6C 61 20 t est du.^ @ la
000120: 6D 65 08 5E 6D 65 20 63 61 75 73 65 20 6C 6F 72 me.^me cause lor
000130: 73 20 64 65 73 20 64 7B 70 6C 61 63 65 6D 65 6E s des d{placemen
000140: 74 20 65 6E 20 64 69 61 67 6F 6E 61 6C 65 20 2E t en diagonale .
000150: 20 4C 65 73 20 0D 0A 20 73 70 72 69 74 65 73 20 Les .. sprites
000160: 6E 65 20 73 6F 6E 74 20 70 61 73 20 64 65 73 20 ne sont pas des
000170: 63 61 72 72 7B 73 20 70 61 72 66 61 69 74 73 20 carr{s parfaits
000180: 20 65 74 20 20 6C 65 20 74 65 73 74 20 70 65 75 et le test peu
000190: 74 20 73 27 65 66 66 65 63 74 75 65 72 20 73 75 t s'effectuer su
0001A0: 72 20 75 6E 65 20 0D 0A 20 7A 6F 6E 65 20 76 69 r une .. zone vi
0001B0: 64 65 20 64 75 20 64 65 73 73 69 6E 20 72 65 6E de du dessin ren
0001C0: 63 6F 6E 74 72 7B 20 2E 0D 0A 20 0D 0A 20 20 20 contr{ ... ..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 75 6C 9F E1 65 20 64 65 70 75 69 73 20 63 65 20 ul..e depuis ce
000010: 6E 75 6D 9F E1 72 6F 20 2E 0D 0A 0D 0A 20 20 20 num..ro .....
000020: 20 4C 49 53 54 44 49 52 20 3A 20 32 35 20 6F 63 LISTDIR : 25 oc
000030: 74 65 74 73 20 20 6F 9F EE 20 20 6C 27 6F 6E 20 tets o.. l'on
000040: 20 6D 65 74 74 72 61 20 20 6C 65 73 20 20 32 35 mettra les 25
000050: 20 20 64 69 72 65 63 74 69 6F 6E 73 20 64 27 6F directions d'o
000060: 72 69 67 69 6E 65 20 70 6F 75 72 20 0D 0A 63 68 rigine pour ..ch
000070: 61 71 75 65 20 73 70 72 69 74 65 20 2E 0D 0A 20 aque sprite ...
000080: 20 20 20 4C 49 53 54 53 54 41 20 3A 20 32 35 20 LISTSTA : 25
000090: 6F 63 74 65 74 73 20 64 65 20 73 74 61 74 75 74 octets de statut
0000A0: 20 20 70 6F 75 72 20 20 6C 65 73 20 20 73 70 72 pour les spr
0000B0: 69 74 65 73 20 20 2C 20 20 74 6F 75 73 20 9F EA ites , tous ..
0000C0: 20 23 46 46 20 64 61 6E 73 20 6E 6F 73 20 0D 0A #FF dans nos ..
0000D0: 65 78 65 6D 70 6C 65 73 20 2E 0D 0A 20 20 20 20 exemples ...
0000E0: 4C 49 53 54 41 44 56 20 3A 20 35 30 20 6F 63 74 LISTADV : 50 oct
0000F0: 65 74 73 20 71 75 69 20 64 9F E1 74 65 72 6D 69 ets qui d..termi
000100: 6E 65 72 6F 6E 74 20 6C 61 20 31 9F EB 72 65 20 neront la 1..re
000110: 70 6F 73 69 74 69 6F 6E 20 64 27 61 66 66 69 63 position d'affic
000120: 68 61 67 65 20 64 65 73 20 32 35 20 0D 0A 73 70 hage des 25 ..sp
000130: 72 69 74 65 73 20 2E 20 43 4F 49 4E 42 44 20 73 rites . COINBD s
000140: 65 72 61 20 63 61 6C 63 75 6C 9F E1 20 64 27 61 era calcul.. d'a
000150: 70 72 9F EB 73 20 63 65 74 74 65 20 76 61 6C 65 pr..s cette vale
000160: 75 72 20 2E 0D 0A 0D 0A 20 20 20 20 4C 61 20 73 ur ..... La s
000170: 65 63 74 69 6F 6E 20 64 65 20 70 72 6F 67 72 61 ection de progra
000180: 6D 6D 65 20 71 75 69 20 20 65 66 66 65 63 74 75 mme qui effectu
000190: 65 20 20 6C 61 20 20 72 65 63 6F 70 69 65 20 20 e la recopie
0001A0: 64 65 20 63 65 73 20 6F 63 74 65 74 73 20 64 61 de ces octets da
0001B0: 6E 73 20 6C 61 20 0D 0A 7A 6F 6E 65 20 73 70 72 ns la ..zone spr
0001C0: 69 74 65 73 20 73 65 72 61 20 75 6E 65 20 65 78 ites sera une ex
0001D0: 63 65 6C 6C 65 6E 74 65 20 6F 63 63 61 73 69 6F cellente occasio
0001E0: 6E 20 20 64 65 20 72 65 76 6F 69 72 20 6C 65 73 n de revoir les
0001F0: 20 73 79 73 74 9F EB 6D 65 73 20 64 27 61 64 72 syst..mes d'adr
Size : 512 (Real : 512)
000000: 71 75 65 20 6C 27 69 6E 69 74 69 61 6C 69 73 61 que l'initialisa
000010: 74 69 6F 6E 20 73 6F 69 74 20 20 74 65 72 6D 69 tion soit termi
000020: 6E 7B 65 20 21 20 55 6E 20 62 6C 6F 63 61 67 65 n{e ! Un blocage
000030: 20 69 6D 6D 7B 64 69 61 74 20 64 65 73 20 0D 0A imm{diat des ..
000040: 20 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 20 65 interruptions e
000050: 6E 20 73 6F 72 74 69 65 20 64 27 69 6E 69 74 69 n sortie d'initi
000060: 61 6C 69 73 61 74 69 6F 6E 20 61 75 72 61 69 74 alisation aurait
000070: 20 70 6F 75 72 20 20 65 66 66 65 74 20 64 65 20 pour effet de
000080: 62 6C 6F 71 75 65 72 20 61 75 20 76 6F 6C 20 0D bloquer au vol .
000090: 0A 20 6C 27 61 66 66 65 63 74 61 74 69 6F 6E 20 . l'affectation
0000A0: 64 65 73 20 65 6E 63 72 65 73 20 70 61 72 20 6C des encres par l
0000B0: 65 20 73 79 73 74 7D 6D 65 20 20 71 75 69 20 20 e syst}me qui
0000C0: 73 65 20 20 66 61 69 74 20 73 6F 75 73 20 69 6E se fait sous in
0000D0: 74 65 72 72 75 70 74 69 6F 6E 20 65 74 20 40 20 terruption et @
0000E0: 0D 0A 20 62 65 73 6F 69 6E 20 64 65 20 71 75 65 .. besoin de que
0000F0: 6C 71 75 65 73 20 63 65 6E 74 69 7D 6D 65 73 20 lques centi}mes
000100: 64 65 20 73 65 63 6F 6E 64 65 73 20 70 6F 75 72 de secondes pour
000110: 20 73 65 20 74 65 72 6D 69 6E 65 72 20 2E 0D 0A se terminer ...
000120: 20 0D 0A 20 20 20 20 20 50 6F 75 72 20 62 6C 6F .. Pour blo
000130: 71 75 65 72 20 6C 65 73 20 69 6E 74 65 72 72 75 quer les interru
000140: 70 74 69 6F 6E 73 20 2C 20 69 6C 20 20 73 75 66 ptions , il suf
000150: 66 69 74 20 20 73 69 6D 70 6C 65 6D 65 6E 74 20 fit simplement
000160: 64 65 20 6D 65 74 74 72 65 20 75 6E 20 63 6F 64 de mettre un cod
000170: 65 20 0D 0A 20 52 45 54 20 28 23 43 39 29 20 64 e .. RET (#C9) d
000180: 61 6E 73 20 20 6C 61 20 20 63 61 73 65 20 20 6D ans la case m
000190: 7B 6D 6F 69 72 65 20 20 64 7B 74 65 72 6D 69 6E {moire d{termin
0001A0: 61 6E 74 20 20 6C 65 20 20 73 61 75 74 20 20 28 ant le saut (
0001B0: 23 33 38 29 20 20 61 75 78 20 72 6F 75 74 69 6E #38) aux routin
0001C0: 65 73 20 0D 0A 20 64 27 69 6E 74 65 72 72 75 70 es .. d'interrup
0001D0: 74 69 6F 6E 20 2E 20 49 6C 20 66 61 75 74 20 62 tion . Il faut b
0001E0: 69 65 6E 20 73 75 72 20 69 6E 74 65 72 64 69 72 ien sur interdir
0001F0: 65 20 70 72 6F 76 69 73 6F 69 72 65 6D 65 6E 74 e provisoirement
Size : 512 (Real : 512)
000000: 20 6C 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 l'interruption
000010: 70 61 72 20 0D 0A 20 44 49 20 63 61 72 20 73 69 par .. DI car si
000020: 20 63 65 74 74 65 20 6D 6F 64 69 66 69 63 61 74 cette modificat
000030: 69 6F 6E 20 73 65 20 70 72 6F 64 75 69 74 20 20 ion se produit
000040: 61 75 20 6D 6F 6D 65 6E 74 20 70 72 7B 63 69 73 au moment pr{cis
000050: 20 6F 75 20 6C 65 20 5A 38 30 20 64 7B 63 6C 65 ou le Z80 d{cle
000060: 6E 63 68 65 20 0D 0A 20 73 6F 6E 20 63 79 63 6C nche .. son cycl
000070: 65 20 28 54 6F 75 73 20 6C 65 73 20 31 2F 33 30 e (Tous les 1/30
000080: 30 73 2E 29 20 2C 20 69 6C 20 20 6E 65 20 20 72 0s.) , il ne r
000090: 65 73 74 65 20 70 6C 75 73 20 71 75 27 61 20 64 este plus qu'a d
0000A0: 7B 63 6C 61 72 65 72 20 6C 65 20 70 6C 61 6E 20 {clarer le plan
0000B0: 4F 52 53 45 43 20 0D 0A 20 65 6E 20 7B 74 65 69 ORSEC .. en {tei
0000C0: 67 6E 61 6E 74 20 6C 65 20 43 50 43 20 21 0D 0A gnant le CPC !..
0000D0: 20 0D 0A 20 20 20 20 20 4C 27 75 73 61 67 65 20 .. L'usage
0000E0: 20 64 65 73 20 20 76 65 63 74 65 75 72 73 20 20 des vecteurs
0000F0: 7B 74 61 6E 74 20 20 69 6E 74 65 72 64 69 74 20 {tant interdit
000100: 20 2C 20 20 69 6C 20 20 66 61 75 74 20 20 74 65 , il faut te
000110: 73 74 65 72 20 20 6C 65 20 20 63 6C 61 76 69 65 ster le clavie
000120: 72 20 0D 0A 20 64 69 72 65 63 74 65 6D 65 6E 74 r .. directement
000130: 20 70 61 72 20 6C 65 73 20 70 6F 72 74 73 20 45 par les ports E
000140: 2F 53 20 2E 20 43 65 63 69 20 20 40 20 20 66 61 /S . Ceci @ fa
000150: 69 74 20 6C 27 6F 62 6A 65 74 20 64 27 75 6E 20 it l'objet d'un
000160: 63 6F 75 72 73 20 63 6F 6D 70 6C 65 74 20 64 61 cours complet da
000170: 6E 73 20 0D 0A 20 53 4F 53 33 20 28 31 39 38 39 ns .. SOS3 (1989
000180: 29 20 71 75 27 69 6C 20 73 65 72 61 69 74 20 68 ) qu'il serait h
000190: 6F 72 73 20 64 65 20 70 72 6F 70 6F 73 20 64 65 ors de propos de
0001A0: 20 72 7B 70 7B 74 65 72 20 69 63 69 20 2E 0D 0A r{p{ter ici ...
0001B0: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 ---------.. ;..
0001F0: 3B 2D 20 41 4E 49 4D 31 2E 4D 41 58 20 2D 0D 0A ;- ANIM1.MAX -..
Size : 512 (Real : 512)
000000: 20 3B 20 0D 0A 20 3B 2D 20 41 73 74 75 63 65 73 ; .. ;- Astuces
000010: 20 70 6F 75 72 20 61 66 66 69 63 68 61 67 65 20 pour affichage
000020: 65 74 20 61 6E 69 6D 61 74 69 6F 6E 20 64 65 20 et animation de
000030: 73 70 72 69 74 65 73 20 2D 0D 0A 20 3B 2D 20 31 sprites -.. ;- 1
000040: 20 2F 20 41 6E 69 6D 61 74 69 6F 6E 20 70 61 72 / Animation par
000050: 20 73 75 70 70 65 72 70 6F 73 69 74 69 6F 6E 20 supperposition
000060: 2D 0D 0A 20 3B 2D 20 55 74 69 6C 69 73 65 20 75 -.. ;- Utilise u
000070: 6E 65 20 74 61 62 6C 65 20 65 6E 20 6D 6F 64 65 ne table en mode
000080: 20 30 20 6F 75 20 54 4F 55 53 20 4C 45 53 20 53 0 ou TOUS LES S
000090: 50 52 49 54 45 53 20 53 4F 4E 54 20 44 45 20 54 PRITES SONT DE T
0000A0: 41 49 4C 4C 45 20 49 44 45 4E 54 49 51 55 45 20 AILLE IDENTIQUE
0000B0: 2D 0D 0A 20 3B 2D 20 54 6F 75 73 20 6C 65 73 20 -.. ;- Tous les
0000C0: 70 61 72 61 6D 65 74 72 65 73 20 28 4C 53 50 2C parametres (LSP,
0000D0: 48 53 50 2C 45 74 63 2E 29 20 53 6F 6E 74 20 64 HSP,Etc.) Sont d
0000E0: 6F 6E 6E 65 73 20 70 61 72 20 6C 65 20 70 72 6F onnes par le pro
0000F0: 67 72 61 6D 6D 65 20 46 49 58 45 54 53 47 20 2D gramme FIXETSG -
000100: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4F .. ;.. O
000110: 52 47 20 33 35 30 30 30 0D 0A 20 20 20 20 20 20 RG 35000..
000120: 20 20 20 4A 50 20 44 45 42 55 54 0D 0A 20 3B 20 JP DEBUT.. ;
000130: 0D 0A 20 20 20 20 20 4F 6E 20 63 6F 6D 6D 65 6E .. On commen
000140: 63 65 20 70 61 72 20 64 7B 66 69 6E 69 72 20 6C ce par d{finir l
000150: 65 73 20 76 61 72 69 61 62 6C 65 73 20 20 64 7B es variables d{
000160: 74 65 72 6D 69 6E 61 6E 74 20 68 61 75 74 65 75 terminant hauteu
000170: 72 20 65 74 20 6C 61 72 67 65 75 72 20 64 65 73 r et largeur des
000180: 20 0D 0A 20 73 70 72 69 74 65 73 20 61 20 65 6D .. sprites a em
000190: 70 6C 6F 79 65 72 20 2E 20 4F 6E 20 63 6F 6E 73 ployer . On cons
0001A0: 74 61 74 65 20 20 71 75 27 61 76 65 63 20 27 45 tate qu'avec 'E
0001B0: 51 55 27 20 69 6C 20 66 61 75 74 20 63 6F 6E 73 QU' il faut cons
0001C0: 69 64 7B 72 65 72 20 73 7B 70 61 72 7B 6D 65 6E id{rer s{par{men
0001D0: 74 20 0D 0A 20 6C 65 73 20 76 61 6C 65 75 72 73 t .. les valeurs
0001E0: 20 31 36 20 62 69 74 73 20 65 74 20 6C 65 73 20 16 bits et les
0001F0: 38 20 20 62 69 74 73 20 20 2E 20 20 48 53 50 20 8 bits . HSP
Size : 512 (Real : 512)
000000: 20 45 51 55 20 20 23 31 31 30 35 20 73 75 69 76 EQU #1105 suiv
000010: 69 20 64 65 20 4C 44 20 41 2C 48 53 50 20 73 65 i de LD A,HSP se
000020: 72 61 20 0D 0A 20 72 65 66 75 73 7B 20 70 61 72 ra .. refus{ par
000030: 20 6C 27 61 73 73 65 6D 62 6C 65 75 72 20 2E 0D l'assembleur ..
000040: 0A 20 0D 0A 20 0D 0A 20 48 53 50 20 20 20 20 20 . .. .. HSP
000050: 45 51 55 20 23 31 31 30 35 20 20 20 20 20 20 20 EQU #1105
000060: 20 20 20 20 20 20 20 20 3B 48 61 75 74 65 75 72 ;Hauteur
000070: 20 26 20 6C 61 72 67 65 75 72 20 64 75 20 73 70 & largeur du sp
000080: 72 69 74 65 0D 0A 20 48 53 50 31 20 20 20 20 45 rite.. HSP1 E
000090: 51 55 20 23 31 30 30 34 20 20 20 20 20 20 20 20 QU #1004
0000A0: 20 20 20 20 20 20 20 3B 48 61 75 74 65 75 72 2D ;Hauteur-
0000B0: 31 20 26 20 6C 61 72 67 65 75 72 2D 31 20 64 75 1 & largeur-1 du
0000C0: 20 73 70 72 69 74 65 0D 0A 20 48 53 50 32 20 20 sprite.. HSP2
0000D0: 20 20 45 51 55 20 23 31 31 20 20 20 20 20 20 20 EQU #11
0000E0: 20 20 20 20 20 20 20 20 20 20 3B 48 61 75 74 65 ;Haute
0000F0: 75 72 20 64 75 20 73 70 72 69 74 65 20 28 45 6E ur du sprite (En
000100: 20 6C 69 67 6E 65 73 29 0D 0A 20 4C 53 50 20 20 lignes).. LSP
000110: 20 20 20 45 51 55 20 35 20 20 20 20 20 20 20 20 EQU 5
000120: 20 20 20 20 20 20 20 20 20 20 20 3B 4C 61 72 67 ;Larg
000130: 65 75 72 20 64 75 20 73 70 72 69 74 65 20 28 45 eur du sprite (E
000140: 6E 20 63 61 73 65 73 20 65 63 72 61 6E 29 0D 0A n cases ecran)..
000150: 20 4C 53 50 31 20 20 20 20 45 51 55 20 34 20 20 LSP1 EQU 4
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 3B 4C 61 72 67 65 75 72 2D 31 20 64 75 20 73 ;Largeur-1 du s
000180: 70 72 69 74 65 0D 0A 20 54 4F 54 53 50 20 20 20 prite.. TOTSP
000190: 45 51 55 20 38 35 20 20 20 20 20 20 20 20 20 20 EQU 85
0001A0: 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 72 65 20 ;Nombre
0001B0: 64 27 6F 63 74 65 74 73 20 6F 63 75 70 65 73 20 d'octets ocupes
0001C0: 70 61 72 20 75 6E 20 73 70 72 69 74 65 0D 0A 20 par un sprite..
0001D0: 4E 42 53 50 20 20 20 20 45 51 55 20 31 32 20 20 NBSP EQU 12
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 3B 4E 6F 6D 62 72 65 20 64 65 20 73 70 72 69 74 ;Nombre de sprit
Size : 512 (Real : 512)
000000: 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 43 4F POP BC.. CO
000010: 49 4E 20 20 20 20 43 41 4C 4C 20 41 44 49 4E 46 IN CALL ADINF
000020: 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 .. DJNZ
000030: 43 4F 49 4E 0D 0A 20 20 20 20 20 20 20 20 20 50 COIN.. P
000040: 4F 50 20 42 43 0D 0A 20 3B 0D 0A 20 20 20 20 20 OP BC.. ;..
000050: 20 20 20 20 4C 44 20 28 49 58 2B 30 29 2C 4C 20 LD (IX+0),L
000060: 20 20 3B 4F 6E 20 6C 65 20 72 61 6E 67 65 0D 0A ;On le range..
000070: 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D INC IX.
000080: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 49 58 . LD (IX
000090: 2B 30 29 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 +0),H..
0000A0: 49 4E 43 20 49 58 20 20 20 20 20 20 20 20 3B 65 INC IX ;e
0000B0: 74 20 6F 6E 20 70 6F 69 6E 74 65 20 73 75 72 20 t on pointe sur
0000C0: 6C 61 20 73 75 69 74 65 0D 0A 20 20 20 20 20 20 la suite..
0000D0: 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 20 20 20 INC IX..
0000E0: 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 20 20 INC IX..
0000F0: 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 20 INC IX..
000100: 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 20 INC IX..
000110: 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A 20 INC IX..
000120: 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D 0A INC IX..
000130: 20 20 20 20 20 20 20 20 20 49 4E 43 20 49 58 0D INC IX.
000140: 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 4E . DJNZ N
000150: 58 54 41 44 56 0D 0A 20 3B 0D 0A 20 20 20 20 20 XTADV.. ;..
000160: 53 54 4F 50 20 43 4F 4E 53 45 49 4C 20 21 20 53 STOP CONSEIL ! S
000170: 69 20 76 6F 75 73 20 6D 6F 64 69 66 69 65 7A 20 i vous modifiez
000180: 63 65 20 20 6C 69 73 74 69 6E 67 20 20 6F 75 20 ce listing ou
000190: 20 65 6E 20 7B 63 72 69 76 65 7A 20 75 6E 20 61 en {crivez un a
0001A0: 75 74 72 65 20 2C 20 6E 65 20 0D 0A 20 72 7B 64 utre , ne .. r{d
0001B0: 69 67 65 7A 20 71 75 65 20 63 65 74 74 65 20 73 igez que cette s
0001C0: 65 63 74 69 6F 6E 20 64 75 20 70 72 6F 67 72 61 ection du progra
0001D0: 6D 6D 65 20 20 2C 20 20 6D 65 74 74 65 7A 20 20 mme , mettez
0001E0: 75 6E 20 20 52 45 54 20 69 63 69 20 2C 20 65 74 un RET ici , et
0001F0: 20 6C 69 73 74 65 7A 20 6C 61 20 0D 0A 20 6D 7B listez la .. m{
Size : 512 (Real : 512)
000000: 6D 6F 69 72 65 20 40 20 70 61 72 74 69 72 20 20 moire @ partir
000010: 64 65 20 20 6C 27 61 64 72 65 73 73 65 20 20 5A de l'adresse Z
000020: 4F 4E 45 53 50 20 20 70 6F 75 72 20 20 76 6F 69 ONESP pour voi
000030: 72 20 20 73 69 20 20 6C 65 73 20 20 70 61 72 61 r si les para
000040: 6D 7D 74 72 65 73 20 73 6F 6E 74 20 0D 0A 20 63 m}tres sont .. c
000050: 6F 72 72 65 63 74 73 20 65 74 20 61 75 78 20 62 orrects et aux b
000060: 6F 6E 73 20 65 6E 64 72 6F 69 74 73 20 64 61 6E ons endroits dan
000070: 73 20 6C 61 20 20 74 61 62 6C 65 20 20 21 20 4C s la table ! L
000080: 27 65 72 72 65 75 72 20 6C 61 20 70 6C 75 73 20 'erreur la plus
000090: 63 6F 75 72 61 6E 74 65 20 65 73 74 20 0D 0A 20 courante est ..
0000A0: 64 27 69 6E 76 65 72 73 65 72 20 70 6F 69 64 73 d'inverser poids
0000B0: 20 66 6F 72 74 20 65 74 20 70 6F 69 64 73 20 66 fort et poids f
0000C0: 61 69 62 6C 65 20 64 61 6E 73 20 75 6E 20 61 64 aible dans un ad
0000D0: 72 65 73 73 61 67 65 20 31 36 20 62 69 74 73 20 ressage 16 bits
0000E0: 21 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 !.. ..
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 61 La
000100: 20 73 75 69 74 65 20 61 75 20 70 72 6F 63 68 61 suite au procha
000110: 69 6E 20 63 68 61 70 69 74 72 65 20 2E 0D 0A 20 in chapitre ...
000120: 1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D .---------------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 2D -------.. -
000150: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
000160: 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D 55 SME ANIMATION MU
000170: 4C 54 49 53 50 52 49 54 45 53 20 26 20 54 45 53 LTISPRITES & TES
000180: 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F FF 00 FF 00 0E 01 ??????????......
000190: 94 20 19 64 2C 19 64 00 0D 00 18 01 AE 20 1A C2 . .d,.d...... ..
0001A0: 01 2C 19 32 00 0E 00 22 01 94 20 1A C2 01 2C 1A .,.2...".. ...,.
0001B0: 2C 01 00 0E 00 2C 01 AE 20 1A 26 02 2C 1A 2C 01 ,....,.. .&.,.,.
0001C0: 00 0D 00 36 01 94 20 1A 26 02 2C 19 32 00 0D 00 ...6.. .&.,.2...
0001D0: 40 01 94 20 1A C2 01 2C 19 32 00 06 00 4A 01 C9 @.. ...,.2...J..
0001E0: 00 00 00 00 00 1A 69 6F 6E 20 65 76 6F 6C 75 65 ......ion evolue
0001F0: 73 20 61 76 65 63 20 72 65 6E 76 6F 69 CF 92 A3 s avec renvoi...
Size : 512 (Real : 512)
000000: 72 61 69 74 20 69 6E 61 63 74 69 66 20 65 74 20 rait inactif et
000010: 6C 65 73 20 73 70 72 69 74 65 73 20 72 65 73 74 les sprites rest
000020: 65 72 61 69 65 6E 74 0D 0A 20 20 20 20 20 20 20 eraient..
000030: 20 20 4C 44 20 28 23 33 38 29 2C 41 20 20 20 20 LD (#38),A
000040: 20 20 3B 63 6F 69 6E 63 65 73 20 65 6E 20 66 69 ;coinces en fi
000050: 6E 20 64 65 20 63 6F 75 72 73 65 20 21 0D 0A 20 n de course !..
000060: 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A POP AF..
000070: 20 20 20 20 20 20 20 20 20 45 49 0D 0A 20 3B 0D EI.. ;.
000080: 0A 20 20 20 20 20 20 20 20 20 52 52 43 20 41 20 . RRC A
000090: 20 20 20 20 20 20 20 20 20 20 3B 52 6F 75 74 69 ;Routi
0000A0: 6E 65 73 20 64 65 20 64 65 70 6C 61 63 65 6D 65 nes de deplaceme
0000B0: 6E 74 20 63 6F 6D 6D 65 20 64 61 6E 73 20 53 4F nt comme dans SO
0000C0: 53 36 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 S6.. PUS
0000D0: 48 20 41 46 20 20 20 20 20 20 20 20 20 3B 53 69 H AF ;Si
0000E0: 20 6C 65 20 63 68 61 6E 67 65 6D 65 6E 74 20 64 le changement d
0000F0: 65 20 64 69 72 65 63 74 69 6F 6E 20 65 73 74 20 e direction est
000100: 69 6E 76 61 6C 69 64 65 0D 0A 20 20 20 20 20 20 invalide..
000110: 20 20 20 43 41 4C 4C 20 43 2C 45 4E 48 41 55 54 CALL C,ENHAUT
000120: 20 20 20 3B 61 70 72 65 73 20 6C 27 75 6E 20 64 ;apres l'un d
000130: 65 73 20 34 20 43 41 4C 4C 20 6F 6E 20 72 65 73 es 4 CALL on res
000140: 6F 72 74 69 72 61 20 65 6E 20 4E 58 54 56 45 52 ortira en NXTVER
000150: 54 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 T.. POP
000160: 41 46 20 20 20 20 20 20 20 20 20 20 3B 67 72 61 AF ;gra
000170: 63 65 20 61 20 75 6E 20 70 65 74 69 74 20 74 72 ce a un petit tr
000180: 69 70 6F 74 61 67 65 20 64 75 20 70 6F 69 6E 74 ipotage du point
000190: 65 75 72 20 64 65 20 70 69 6C 65 20 2E 0D 0A 20 eur de pile ...
0001A0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 52 52 43 41 ;.. RRCA
0001B0: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
0001C0: 41 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C AF.. CAL
0001D0: 4C 20 43 2C 45 4E 42 41 53 0D 0A 20 20 20 20 20 L C,ENBAS..
0001E0: 20 20 20 20 50 4F 50 20 41 46 0D 0A 20 3B 0D 0A POP AF.. ;..
0001F0: 20 20 20 20 20 20 20 20 20 52 52 43 41 0D 0A 20 RRCA..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
000010: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 . CALL C
000020: 2C 41 47 41 55 43 48 0D 0A 20 20 20 20 20 20 20 ,AGAUCH..
000030: 20 20 50 4F 50 20 41 46 0D 0A 20 3B 0D 0A 20 20 POP AF.. ;..
000040: 20 20 20 20 20 20 20 52 52 43 41 0D 0A 20 20 20 RRCA..
000050: 20 20 20 20 20 20 50 55 53 48 20 41 46 20 20 20 PUSH AF
000060: 20 20 20 20 20 20 3B 43 65 20 50 55 53 48 20 65 ;Ce PUSH e
000070: 74 20 50 4F 50 20 73 65 6D 62 6C 65 20 69 6E 75 t POP semble inu
000080: 74 69 6C 65 20 6D 61 69 73 20 69 6C 20 6E 65 20 tile mais il ne
000090: 66 61 75 74 20 70 61 73 0D 0A 20 20 20 20 20 20 faut pas..
0000A0: 20 20 20 43 41 4C 4C 20 43 2C 41 44 52 4F 49 54 CALL C,ADROIT
0000B0: 20 20 20 3B 6F 75 62 6C 69 65 72 20 71 75 65 20 ;oublier que
0000C0: 6C 65 20 70 6F 69 6E 74 65 75 72 20 64 65 20 70 le pointeur de p
0000D0: 69 6C 65 20 70 65 75 74 2D 65 74 72 65 20 6D 61 ile peut-etre ma
0000E0: 6E 69 70 75 6C 65 0D 0A 20 20 20 20 20 20 20 20 nipule..
0000F0: 20 50 4F 50 20 41 46 20 20 20 20 20 20 20 20 20 POP AF
000100: 20 3B 70 61 72 20 6C 65 73 20 74 65 73 74 73 20 ;par les tests
000110: 2E 20 49 6C 20 63 6F 6E 76 69 65 6E 74 20 64 6F . Il convient do
000120: 6E 63 20 64 65 20 63 6F 6E 73 65 72 76 65 72 20 nc de conserver
000130: 6C 61 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 20 la.. ;
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 6D 65 ;me
000150: 6D 65 20 73 74 72 75 63 74 75 72 65 20 64 65 20 me structure de
000160: 70 69 6C 65 20 2E 0D 0A 20 3B 0D 0A 20 20 20 20 pile ... ;..
000170: 20 20 20 20 20 44 49 20 20 20 20 20 20 20 20 20 DI
000180: 20 20 20 20 20 3B 4F 6E 20 61 20 70 6C 75 73 20 ;On a plus
000190: 62 65 73 6F 69 6E 20 64 75 20 63 79 63 6C 65 20 besoin du cycle
0001A0: 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 0D 0A d'interruption..
0001B0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 23 43 LD A,#C
0001C0: 39 20 20 20 20 20 20 20 20 3B 64 6F 6E 63 20 6F 9 ;donc o
0001D0: 6E 20 6C 27 61 6E 6E 75 6C 65 20 70 61 72 20 75 n l'annule par u
0001E0: 6E 20 63 6F 64 65 20 52 45 54 20 6A 75 73 71 75 n code RET jusqu
0001F0: 27 61 75 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 'au.. LD
Size : 512 (Real : 512)
000000: 72 65 6E 74 65 20 70 61 72 20 64 69 72 65 63 74 rente par direct
000010: 69 6F 6E 20 65 6E 76 69 73 61 67 7B 65 20 2E 0D ion envisag{e ..
000020: 0A 20 0D 0A 20 20 20 20 20 56 6F 79 6F 6E 73 20 . .. Voyons
000030: 61 75 73 73 69 20 6C 65 20 63 61 73 20 63 69 2D aussi le cas ci-
000040: 64 65 73 73 6F 75 73 20 2E 0D 0A 20 0D 0A 20 20 dessous ... ..
000050: 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D +------
000060: 2D 2D 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 20 ---+..
000070: 20 21 20 20 20 2A 2A 2A 20 20 20 21 0D 0A 20 20 ! *** !..
000080: 20 20 20 20 20 20 20 20 20 21 20 20 2A 20 2A 20 ! * *
000090: 2A 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 * !..
0000A0: 20 21 20 2A 2A 2A 2A 2A 2A 2A 20 21 3C 2D 2D 2D ! ******* !<---
0000B0: 20 4C 61 20 63 6F 6C 6C 69 73 69 6F 6E 20 73 65 La collision se
0000C0: 72 61 20 65 6E 72 65 67 69 73 74 72 7B 65 20 69 ra enregistr{e i
0000D0: 63 69 20 73 69 20 6C 65 20 73 70 72 69 74 65 20 ci si le sprite
0000E0: 20 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 20 .. !
0000F0: 20 20 2A 2A 2A 20 20 20 21 20 20 20 20 20 20 20 *** !
000100: 20 20 20 20 20 20 20 20 20 20 74 61 6D 70 6F 6E tampon
000110: 6E 65 75 72 20 6D 6F 6E 74 65 20 65 6E 20 64 69 neur monte en di
000120: 61 67 6F 6E 61 6C 65 20 76 65 72 73 20 20 0D 0A agonale vers ..
000130: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 2A 2A ! **
000140: 2A 2A 2A 20 20 21 20 20 20 20 2B 2D 2D 2D 2D 2D *** ! +-----
000150: 2D 2D 2D 2D 2B 20 20 6C 61 20 67 61 75 63 68 65 ----+ la gauche
000160: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 ... !
000170: 20 2A 2A 2A 2A 2A 2A 2A 20 21 20 20 20 20 21 20 ******* ! !
000180: 20 20 20 2A 20 20 20 20 21 0D 0A 20 20 20 20 20 * !..
000190: 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D +---------
0001A0: 2B 20 20 20 20 21 20 20 20 20 2A 20 20 20 20 21 + ! * !
0001B0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 !
0001D0: 20 2A 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 * !..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001F0: 20 20 20 21 20 20 20 2A 2A 2A 20 20 20 21 0D 0A ! *** !..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 20 20 20 21 20 20 2A 2A 2A ! ***
000020: 2A 2A 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 ** !..
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 21 20 2A 2A 2A 2A 2A 2A 2A 20 21 0D 0A 20 20 ! ******* !..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D +-------
000070: 2D 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 --+..
000080: 20 20 0D 0A 20 20 20 20 20 49 6C 20 65 73 74 20 .. Il est
000090: 76 69 73 69 62 6C 65 20 71 75 27 65 6E 20 64 69 visible qu'en di
0000A0: 61 67 6F 6E 61 6C 65 20 6C 61 20 20 63 6F 6C 6C agonale la coll
0000B0: 69 73 69 6F 6E 20 20 70 65 75 74 20 6E 65 20 70 ision peut ne p
0000C0: 61 73 20 73 65 20 70 72 6F 64 75 69 72 65 20 73 as se produire s
0000D0: 75 72 20 0D 0A 20 6C 61 20 6C 69 67 6E 65 20 6C ur .. la ligne l
0000E0: 61 20 70 6C 75 73 20 20 62 61 73 73 65 20 20 6D a plus basse m
0000F0: 61 69 73 20 20 61 75 20 20 6D 69 6C 69 65 75 20 ais au milieu
000100: 20 6F 75 20 20 74 6F 75 74 20 20 65 6E 20 20 68 ou tout en h
000110: 61 75 74 20 20 2E 20 53 69 20 6C 27 6F 6E 20 76 aut . Si l'on v
000120: 65 75 74 20 0D 0A 20 61 75 67 6D 65 6E 74 65 72 eut .. augmenter
000130: 20 6C 27 65 66 66 69 63 61 63 69 74 7B 20 64 75 l'efficacit{ du
000140: 20 6D 69 73 73 69 6C 65 20 2C 20 69 6C 20 73 75 missile , il su
000150: 66 66 69 72 61 20 20 64 65 20 74 65 73 74 65 72 ffira de tester
000160: 20 70 6C 75 73 20 64 27 75 6E 65 20 6C 69 67 6E plus d'une lign
000170: 65 20 65 6E 20 0D 0A 20 72 65 6D 6F 6E 74 61 6E e en .. remontan
000180: 74 20 6C 65 20 74 65 73 74 20 64 27 75 6E 20 63 t le test d'un c
000190: 72 61 6E 20 76 65 72 73 20 6C 65 20 20 68 61 75 ran vers le hau
0001A0: 74 20 20 73 69 20 20 6C 61 20 31 7D 72 65 20 6C t si la 1}re l
0001B0: 69 67 6E 65 20 6E 65 20 76 61 6C 69 64 65 20 70 igne ne valide p
0001C0: 61 73 20 6C 61 20 0D 0A 20 63 6F 6C 6C 69 73 69 as la .. collisi
0001D0: 6F 6E 20 2E 20 43 65 6C 61 20 72 61 6C 6C 6F 6E on . Cela rallon
0001E0: 67 65 20 6C 65 20 74 65 6D 70 73 20 20 64 27 65 ge le temps d'e
0001F0: 78 7B 63 75 74 69 6F 6E 20 20 6D 61 69 73 20 69 x{cution mais i
Size : 512 (Real : 512)
000000: 6C 20 66 61 75 74 20 61 75 73 73 69 20 65 6E 76 l faut aussi env
000010: 69 73 61 67 65 72 20 0D 0A 20 6C 65 73 20 63 61 isager .. les ca
000020: 73 20 73 75 69 76 61 6E 74 73 20 3A 0D 0A 0D 0A s suivants :....
000030: 20 20 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D +----
000040: 2D 2D 2D 2D 2D 2B 0D 0A 20 20 20 20 20 20 20 20 -----+..
000050: 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 20 ! !
000060: 50 6F 75 72 20 75 6E 65 20 72 61 69 73 6F 6E 20 Pour une raison
000070: 63 6F 6E 6E 75 65 20 64 75 20 73 65 75 6C 20 63 connue du seul c
000080: 72 7B 61 74 65 75 72 20 64 65 20 6C 61 20 74 61 r{ateur de la ta
000090: 62 6C 65 20 64 65 0D 0A 20 20 20 20 20 20 20 20 ble de..
0000A0: 20 20 20 21 20 20 20 2A 2A 2A 20 20 20 21 20 20 ! *** !
0000B0: 73 70 72 69 74 65 73 20 2C 20 63 65 6C 75 69 2D sprites , celui-
0000C0: 63 69 20 70 72 7B 73 65 6E 74 65 20 75 6E 65 20 ci pr{sente une
0000D0: 6C 69 67 6E 65 20 76 69 64 65 20 69 63 69 20 2D ligne vide ici -
0000E0: 2D 2B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 -+.. !
0000F0: 20 2A 2A 2A 20 2A 2A 2A 20 21 20 20 20 20 20 20 *** *** !
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A !..
000130: 20 20 20 20 20 20 20 20 20 20 20 21 20 2A 2A 2A ! ***
000140: 20 2A 2A 2A 20 21 20 20 20 20 20 20 20 20 20 20 *** !
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 20 20 !..
000180: 2B 2D 2D 2D 2D 3E 20 21 20 20 20 2A 2A 2A 20 20 +----> ! ***
000190: 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 !
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 20 20 20 21 0D 0A 20 20 20 20 21 20 20 20 !.. !
0001D0: 20 20 20 21 20 20 20 20 20 20 20 20 20 21 20 3C ! ! <
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000010: 2D 2B 0D 0A 20 20 20 20 21 20 20 20 20 20 20 2B -+.. ! +
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 20 20 20 ---------+..
000030: 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D +---------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 4C 61 20 6C 69 ---------- La li
000050: 67 6E 65 20 64 65 20 63 6F 6C 6C 69 73 69 6F 6E gne de collision
000060: 20 65 6E 72 65 67 69 73 74 72 7B 65 20 20 70 61 enregistr{e pa
000070: 72 20 20 45 4E 48 41 55 54 20 20 0D 0A 20 20 20 r ENHAUT ..
000080: 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D +-------
000090: 2D 2D 2B 20 20 20 20 20 20 20 20 20 6E 65 20 73 --+ ne s
0000A0: 65 72 61 20 70 61 73 20 6C 61 20 70 6C 75 73 20 era pas la plus
0000B0: 62 61 73 73 65 20 64 75 20 73 70 72 69 74 65 20 basse du sprite
0000C0: 6D 61 69 73 20 63 65 6C 6C 65 20 0D 0A 20 20 20 mais celle ..
0000D0: 20 20 20 20 20 20 20 20 21 20 20 20 20 2A 20 20 ! *
0000E0: 20 20 21 20 20 20 20 20 20 20 20 20 6F 75 20 73 ! ou s
0000F0: 65 20 74 72 6F 75 76 65 6E 74 20 6C 65 73 20 31 e trouvent les 1
000100: 7D 72 65 73 20 63 6F 75 6C 65 75 72 73 20 71 75 }res couleurs qu
000110: 69 20 20 65 73 74 20 20 61 75 0D 0A 20 20 20 20 i est au..
000120: 20 20 20 20 20 20 20 21 20 20 20 20 2A 20 20 20 ! *
000130: 20 21 20 20 20 20 20 20 20 20 20 64 65 73 73 75 ! dessu
000140: 73 20 64 65 20 43 4F 49 4E 42 44 20 2C 20 69 6C s de COINBD , il
000150: 20 66 61 75 64 72 61 20 64 6F 6E 63 20 74 65 73 faudra donc tes
000160: 74 65 72 20 32 20 0D 0A 20 20 20 20 20 20 20 20 ter 2 ..
000170: 20 20 20 21 20 20 20 20 2A 20 20 20 20 21 20 20 ! * !
000180: 20 20 20 20 20 20 20 6C 69 67 6E 65 73 20 73 69 lignes si
000190: 20 6C 27 6F 6E 20 76 65 75 74 20 76 61 6C 69 64 l'on veut valid
0001A0: 65 72 20 6C 61 20 63 6F 6C 6C 69 73 69 6F 6E 20 er la collision
0001B0: 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 20 ... !
0001C0: 20 20 2A 2A 2A 20 20 20 21 0D 0A 20 20 20 20 20 *** !..
0001D0: 20 20 20 20 20 20 21 20 20 2A 2A 2A 2A 2A 20 20 ! *****
0001E0: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 21 20 !.. !
0001F0: 2A 2A 2A 2A 2A 2A 2A 20 21 0D 0A 20 20 20 20 20 ******* !..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D +---------
000010: 2B 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 +.. ..
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D ------------.. .
000050: 0A 20 20 20 20 20 4D 65 08 5E 6D 65 20 70 72 6F . Me.^me pro
000060: 62 6C 7D 6D 65 20 63 69 2D 64 65 73 73 6F 75 73 bl}me ci-dessous
000070: 20 2C 20 6C 61 20 7A 6F 6E 65 20 20 74 65 73 74 , la zone test
000080: 7B 65 20 20 65 73 74 20 63 65 6C 6C 65 20 61 75 {e est celle au
000090: 20 64 65 73 73 75 73 20 64 75 20 73 70 72 69 74 dessus du sprit
0000A0: 65 20 0D 0A 20 65 6E 20 63 6F 75 72 73 20 65 74 e .. en cours et
0000B0: 20 6C 61 20 63 6F 75 6C 65 75 72 20 64 7B 74 65 la couleur d{te
0000C0: 72 6D 69 6E 61 6E 74 20 20 6C 61 20 20 63 6F 6C rminant la col
0000D0: 6C 69 73 69 6F 6E 20 20 6E 65 20 73 65 20 72 65 lision ne se re
0000E0: 6E 63 6F 6E 74 72 65 20 71 75 65 20 73 75 72 20 ncontre que sur
0000F0: 6C 61 20 0D 0A 20 33 7D 6D 65 20 6C 69 67 6E 65 la .. 3}me ligne
000100: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 ... ..
000110: 20 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 +---------+..
000120: 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 !
000130: 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 !..
000140: 20 20 21 20 20 20 2A 2A 2A 20 20 20 21 0D 0A 20 ! *** !..
000150: 20 20 20 20 20 20 20 20 20 20 21 20 2A 2A 2A 20 ! ***
000160: 2A 2A 2A 20 21 0D 0A 20 20 20 20 20 20 20 20 20 *** !..
000170: 20 20 21 20 2A 2A 2A 20 2A 2A 2A 20 21 2E 20 2E ! *** *** !. .
000180: 20 2E 20 2E 20 3C 2D 2D 20 41 44 43 4F 4C 4C 49 . . <-- ADCOLLI
000190: 20 65 73 74 20 74 72 6F 75 76 7B 65 20 73 75 72 est trouv{e sur
0001A0: 20 63 65 74 74 65 20 6C 69 67 6E 65 20 2E 20 0D cette ligne . .
0001B0: 0A 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 . !
0001C0: 2A 2A 2A 2E 20 20 21 20 20 20 20 20 20 2E 0D 0A ***. ! ...
0001D0: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2A ! *
0001E0: 2A 2A 2E 20 20 21 20 20 20 20 20 20 2E 0D 0A 20 **. ! ...
0001F0: 20 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D +-----
Size : 512 (Real : 512)
000000: 2D 2E 2D 2D 2B 20 20 20 20 20 20 2E 0D 0A 20 20 -.--+ ...
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000020: 2E 20 20 20 20 20 20 20 20 20 2E 0D 0A 20 20 20 . ...
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2B +
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 20 20 20 ---------+..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
000060: 20 20 20 2A 20 20 20 20 21 0D 0A 20 20 20 20 20 * !..
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 !
000080: 20 20 2A 20 20 20 20 21 0D 0A 20 20 20 20 20 20 * !..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 !
0000A0: 20 2A 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 * !..
0000B0: 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 2A ! *
0000C0: 2A 2A 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 ** !..
0000D0: 20 20 20 20 20 20 20 20 20 20 21 20 20 2A 2A 2A ! ***
0000E0: 2A 2A 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 ** !..
0000F0: 20 20 20 20 20 20 20 20 20 21 20 2A 2A 2A 2A 2A ! *****
000100: 2A 2A 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 ** !..
000110: 20 20 20 20 20 20 20 20 2B 2D 2D 2D 2D 2D 2D 2D +-------
000120: 2D 2D 2B 0D 0A 20 0D 0A 20 20 20 20 20 44 6F 6E --+.. .. Don
000130: 63 20 64 61 6E 73 20 6C 65 20 63 61 73 20 6F 75 c dans le cas ou
000140: 20 75 6E 20 73 70 72 69 74 65 20 20 65 73 74 20 un sprite est
000150: 20 65 6E 74 6F 75 72 7B 20 20 64 27 75 6E 65 20 entour{ d'une
000160: 6C 69 67 6E 65 20 76 69 64 65 20 2C 20 6E 65 20 ligne vide , ne
000170: 74 65 73 74 65 72 20 0D 0A 20 71 75 27 75 6E 65 tester .. qu'une
000180: 20 6C 69 67 6E 65 20 7B 71 75 69 76 61 75 74 20 ligne {quivaut
000190: 40 20 6C 65 20 72 65 6E 64 72 65 20 69 6E 64 65 @ le rendre inde
0001A0: 73 74 72 75 63 74 69 62 6C 65 20 20 21 20 44 61 structible ! Da
0001B0: 6E 73 20 63 65 6C 75 69 20 6F 75 20 6C 61 20 6C ns celui ou la l
0001C0: 69 67 6E 65 20 64 65 20 0D 0A 20 63 6F 6C 6C 69 igne de .. colli
0001D0: 73 69 6F 6E 20 6C 61 69 73 73 65 20 64 65 73 20 sion laisse des
0001E0: 76 69 64 65 73 20 2C 20 69 6C 20 20 73 65 72 61 vides , il sera
0001F0: 20 20 64 27 61 75 74 61 6E 74 20 20 70 6C 75 73 d'autant plus
Size : 512 (Real : 512)
000000: 20 64 69 66 66 69 63 69 6C 65 20 64 65 20 6C 65 difficile de le
000010: 20 74 6F 75 63 68 65 72 20 0D 0A 20 71 75 65 20 toucher .. que
000020: 6C 65 20 6E 6F 6D 62 72 65 20 64 65 20 6C 69 67 le nombre de lig
000030: 6E 65 73 20 74 65 73 74 7B 65 73 20 73 65 72 61 nes test{es sera
000040: 20 66 61 69 62 6C 65 20 2E 0D 0A 20 0D 0A 20 20 faible ... ..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4F 6E 20 70 --.. .. On p
000090: 6F 75 72 72 61 69 74 20 72 7B 73 6F 75 64 72 65 ourrait r{soudre
0000A0: 20 63 65 73 20 20 69 6E 63 6F 6E 76 7B 6E 69 65 ces inconv{nie
0000B0: 6E 74 73 20 20 65 6E 20 20 73 75 70 70 72 69 6D nts en supprim
0000C0: 61 6E 74 20 20 6C 65 20 20 74 65 73 74 20 73 75 ant le test su
0000D0: 72 20 6C 65 73 20 0D 0A 20 63 6F 75 6C 65 75 72 r les .. couleur
0000E0: 73 20 65 74 20 65 6E 20 62 61 6C 61 79 61 6E 74 s et en balayant
0000F0: 20 6C 61 20 74 61 62 6C 65 20 64 65 73 20 20 73 la table des s
000100: 70 72 69 74 65 73 20 20 40 20 63 68 61 71 75 65 prites @ chaque
000110: 20 74 65 73 74 20 68 69 73 74 6F 69 72 65 20 64 test histoire d
000120: 65 20 76 6F 69 72 20 0D 0A 20 73 69 20 75 6E 20 e voir .. si un
000130: 73 70 72 69 74 65 20 62 6C 6F 71 75 65 20 6C 61 sprite bloque la
000140: 20 72 6F 75 74 65 20 6D 61 69 73 20 64 61 6E 73 route mais dans
000150: 20 63 65 20 63 61 73 20 3A 0D 0A 0D 0A 20 20 20 ce cas :....
000160: 20 20 31 20 2F 20 4C 61 20 76 69 74 65 73 73 65 1 / La vitesse
000170: 20 64 27 65 78 7B 63 75 74 69 6F 6E 20 64 75 20 d'ex{cution du
000180: 70 72 6F 67 72 61 6D 6D 65 20 73 65 72 61 69 74 programme serait
000190: 20 64 69 76 69 73 7B 65 20 70 61 72 20 32 20 2E divis{e par 2 .
0001A0: 0D 0A 0D 0A 20 20 20 20 20 32 20 2F 20 53 69 20 .... 2 / Si
0001B0: 75 6E 65 20 63 6F 75 6C 65 75 72 20 20 6E 27 61 une couleur n'a
0001C0: 70 70 61 72 74 69 65 6E 74 20 20 70 61 73 20 20 ppartient pas
0001D0: 40 20 20 75 6E 20 20 73 70 72 69 74 65 20 65 6C @ un sprite el
0001E0: 6C 65 20 73 65 72 61 20 69 67 6E 6F 72 7B 65 20 le sera ignor{e
0001F0: 65 74 20 0D 0A 20 65 66 66 61 63 7B 65 20 70 61 et .. effac{e pa
Size : 512 (Real : 512)
000000: 72 20 6C 65 20 70 61 73 73 61 67 65 20 64 75 20 r le passage du
000010: 73 70 72 69 74 65 20 2E 0D 0A 20 0D 0A 20 20 20 sprite ... ..
000020: 20 20 41 6C 6F 72 73 20 72 65 73 74 6F 6E 73 20 Alors restons
000030: 65 6E 20 6C 40 20 65 74 20 76 6F 79 6F 6E 73 20 en l@ et voyons
000040: 20 6C 61 20 20 72 6F 75 74 69 6E 65 20 20 43 4F la routine CO
000050: 4C 49 55 50 20 20 6F 75 20 6C 27 6F 6E 20 6E 6F LIUP ou l'on no
000060: 74 65 72 61 20 71 75 65 20 6C 65 20 0D 0A 20 74 tera que le .. t
000070: 65 73 74 20 64 65 20 63 6F 6D 70 61 72 61 69 73 est de comparais
000080: 6F 6E 20 73 65 20 66 61 69 74 20 65 6E 20 32 20 on se fait en 2
000090: 66 6F 69 73 20 2C 20 43 6F 6D 70 61 72 61 69 73 fois , Comparais
0000A0: 6F 6E 20 73 75 72 20 6C 27 6F 63 74 65 74 20 66 on sur l'octet f
0000B0: 6F 72 74 20 70 75 69 73 20 73 75 72 20 0D 0A 20 ort puis sur ..
0000C0: 6C 27 6F 63 74 65 74 20 20 66 61 69 62 6C 65 20 l'octet faible
0000D0: 20 2E 20 20 20 45 6E 20 20 20 65 66 66 65 74 20 . En effet
0000E0: 20 20 2C 20 20 20 50 55 53 48 48 4C 2D 41 4E 44 , PUSHHL-AND
0000F0: 41 2D 53 42 43 48 4C 2C 44 45 2D 50 4F 50 20 20 A-SBCHL,DE-POP
000100: 48 4C 2D 20 0D 0A 20 4A 52 5A 2C 54 4F 55 43 48 HL- .. JRZ,TOUCH
000110: 45 20 65 73 74 20 62 65 61 75 63 6F 75 70 20 74 E est beaucoup t
000120: 72 6F 70 20 6C 6F 6E 67 20 40 20 65 78 7B 63 75 rop long @ ex{cu
000130: 74 65 72 20 21 20 45 74 20 6F 6E 20 6E 65 20 70 ter ! Et on ne p
000140: 65 75 74 20 76 72 61 69 6D 65 6E 74 20 74 65 73 eut vraiment tes
000150: 74 65 72 20 0D 0A 20 73 75 72 20 38 20 62 69 74 ter .. sur 8 bit
000160: 73 20 73 65 75 6C 65 6D 65 6E 74 20 63 61 72 20 s seulement car
000170: 63 65 72 74 61 69 6E 73 20 67 72 6F 75 70 65 73 certains groupes
000180: 20 20 64 65 20 38 20 6C 69 67 6E 65 73 20 7B 63 de 8 lignes {c
000190: 72 61 6E 20 28 43 6F 6D 6D 65 20 6C 65 20 67 72 ran (Comme le gr
0001A0: 6F 75 70 65 20 0D 0A 20 34 20 2C 20 76 6F 79 65 oupe .. 4 , voye
0001B0: 7A 20 20 53 43 52 45 4E 4D 41 50 20 20 64 65 20 z SCRENMAP de
0001C0: 20 53 4F 53 35 29 20 20 63 6F 6D 6D 65 6E 5C 61 SOS5) commen\a
0001D0: 6E 74 20 20 70 61 72 20 20 23 43 30 46 30 20 20 nt par #C0F0
0001E0: 76 6F 69 74 20 20 32 20 20 6F 63 74 65 74 73 20 voit 2 octets
0001F0: 66 6F 72 74 73 20 0D 0A 20 64 69 66 66 7B 72 65 forts .. diff{re
Size : 512 (Real : 512)
000000: 65 73 0D 0A 20 54 41 42 4C 53 50 20 20 45 51 55 es.. TABLSP EQU
000010: 20 34 30 30 30 30 20 20 20 20 20 20 20 20 20 20 40000
000020: 20 20 20 20 20 3B 41 64 72 65 73 73 65 20 64 65 ;Adresse de
000030: 20 63 68 61 72 67 65 6D 65 6E 74 20 64 65 20 6C chargement de l
000040: 61 20 74 61 62 6C 65 0D 0A 20 0D 0A 20 20 20 20 a table.. ..
000050: 20 45 51 55 20 41 64 6D 65 74 20 20 73 6F 75 76 EQU Admet souv
000060: 65 6E 74 20 20 64 65 73 20 20 66 6F 72 6D 75 6C ent des formul
000070: 65 73 20 20 63 6F 6D 70 6C 65 78 65 73 20 20 69 es complexes i
000080: 6E 63 6C 75 61 6E 74 20 20 64 65 73 20 20 76 61 ncluant des va
000090: 6C 65 75 72 73 20 64 7B 6A 61 20 0D 0A 20 64 7B leurs d{ja .. d{
0000A0: 66 69 6E 69 65 73 20 70 61 72 20 63 65 74 74 65 finies par cette
0000B0: 20 6D 65 08 5E 6D 65 20 64 69 72 65 63 74 69 76 me.^me directiv
0000C0: 65 20 2E 20 4C 61 20 66 6F 72 6D 75 6C 65 20 63 e . La formule c
0000D0: 69 2D 64 65 73 73 6F 75 73 20 72 65 76 69 65 6E i-dessous revien
0000E0: 74 20 40 20 64 69 72 65 20 3A 0D 0A 20 0D 0A 20 t @ dire :.. ..
0000F0: 20 20 20 20 41 44 49 4E 4B 3D 31 32 20 28 4C 65 ADINK=12 (Le
000100: 20 6E 6F 6D 62 72 65 20 64 65 20 73 70 72 69 74 nombre de sprit
000110: 65 73 20 64 61 6E 73 20 6C 61 20 74 61 62 6C 65 es dans la table
000120: 29 0D 0A 20 20 20 20 20 20 20 20 20 20 2A 38 35 ).. *85
000130: 20 28 4C 61 20 6C 6F 6E 67 75 65 75 72 20 64 27 (La longueur d'
000140: 75 6E 65 20 7A 6F 6E 65 20 64 65 20 64 6F 6E 6E une zone de donn
000150: 7B 65 73 20 73 70 72 69 74 65 29 0D 0A 20 20 20 {es sprite)..
000160: 20 20 20 20 2B 34 30 30 30 30 20 28 4C 27 61 64 +40000 (L'ad
000170: 72 65 73 73 65 20 64 65 20 6C 6F 63 61 74 69 6F resse de locatio
000180: 6E 20 64 65 20 6C 61 20 74 61 62 6C 65 29 0D 0A n de la table)..
000190: 20 20 20 20 20 20 20 20 20 20 20 2B 34 20 28 4C +4 (L
0001A0: 65 73 20 34 20 6F 63 74 65 74 73 20 64 27 65 6E es 4 octets d'en
0001B0: 74 65 08 5E 74 65 20 64 65 20 6C 61 20 74 61 62 te.^te de la tab
0001C0: 6C 65 29 0D 0A 20 0D 0A 20 41 44 49 4E 4B 20 20 le).. .. ADINK
0001D0: 20 45 51 55 20 4E 42 53 50 2A 54 4F 54 53 50 2B EQU NBSP*TOTSP+
0001E0: 54 41 42 4C 53 50 2B 34 20 3B 46 6F 72 6D 75 6C TABLSP+4 ;Formul
0001F0: 65 20 71 75 69 20 64 6F 6E 6E 65 20 6C 61 20 74 e qui donne la t
Size : 512 (Real : 512)
000000: 61 62 6C 65 20 64 65 73 20 65 6E 63 72 65 73 20 able des encres
000010: 0D 0A 20 50 52 45 4D 41 46 46 20 45 51 55 20 23 .. PREMAFF EQU #
000020: 43 30 35 30 20 20 20 20 20 20 20 20 20 20 20 20 C050
000030: 20 20 20 3B 31 65 72 65 20 61 64 72 65 73 73 65 ;1ere adresse
000040: 20 64 27 61 66 66 69 63 68 61 67 65 0D 0A 3B 0D d'affichage..;.
000050: 0A 0D 0A 20 20 20 20 20 4C 65 73 20 63 6F 6E 73 ... Les cons
000060: 74 61 6E 74 65 73 20 7B 74 61 6E 74 20 64 7B 66 tantes {tant d{f
000070: 69 6E 69 65 73 20 2C 20 6F 6E 20 70 61 73 73 65 inies , on passe
000080: 20 61 75 78 20 76 61 72 69 61 62 6C 65 73 20 75 aux variables u
000090: 74 69 6C 69 73 7B 65 73 20 71 75 65 20 76 6F 75 tilis{es que vou
0000A0: 73 20 0D 0A 20 64 65 76 65 7A 20 63 6F 6E 6E 61 s .. devez conna
0000B0: 69 08 5E 74 72 65 20 63 61 72 20 65 6C 6C 65 73 i.^tre car elles
0000C0: 20 6F 6E 74 20 6C 65 20 6D 65 08 5E 6D 65 20 20 ont le me.^me
0000D0: 6E 6F 6D 20 20 65 74 20 6C 61 20 6D 65 08 5E 6D nom et la me.^m
0000E0: 65 20 73 69 67 6E 69 66 69 63 61 74 69 6F 6E 20 e signification
0000F0: 71 75 65 20 64 61 6E 73 20 0D 0A 20 6C 65 73 20 que dans .. les
000100: 70 72 6F 67 72 61 6D 6D 65 73 20 64 75 20 74 72 programmes du tr
000110: 69 6D 65 73 74 72 65 20 70 72 7B 63 7B 64 65 6E imestre pr{c{den
000120: 74 20 2E 0D 0A 0D 0A 0D 0A 20 4E 55 4D 53 50 20 t ....... NUMSP
000130: 20 20 44 42 20 31 20 20 3B 4E 75 6D 65 72 6F 20 DB 1 ;Numero
000140: 64 75 20 73 70 72 69 74 65 20 63 68 6F 69 73 69 du sprite choisi
000150: 0D 0A 20 41 44 53 50 20 20 20 20 44 57 20 30 20 .. ADSP DW 0
000160: 20 3B 41 64 72 65 73 73 65 20 64 75 20 73 70 72 ;Adresse du spr
000170: 69 74 65 20 63 68 6F 69 73 69 0D 0A 20 56 49 53 ite choisi.. VIS
000180: 41 44 20 20 20 44 57 20 30 20 20 3B 41 64 72 65 AD DW 0 ;Adre
000190: 73 73 65 20 64 27 61 66 66 69 63 68 61 67 65 20 sse d'affichage
0001A0: 64 75 20 73 70 72 69 74 65 20 63 68 6F 69 73 69 du sprite choisi
0001B0: 0D 0A 20 43 4F 49 4E 42 44 20 20 44 57 20 30 20 .. COINBD DW 0
0001C0: 20 3B 43 6F 69 6E 20 6F 70 70 6F 73 65 20 65 6E ;Coin oppose en
0001D0: 20 62 61 73 20 61 20 64 72 6F 69 74 65 20 64 75 bas a droite du
0001E0: 20 73 70 72 69 74 65 20 63 68 6F 69 73 69 0D 0A sprite choisi..
0001F0: 20 3B 20 0D 0A 20 41 44 53 45 51 45 54 20 44 57 ; .. ADSEQET DW
Size : 512 (Real : 512)
000000: 20 30 0D 0A 20 53 45 51 45 54 20 20 20 44 42 20 0.. SEQET DB
000010: 31 2C 31 2C 31 2C 31 2C 31 2C 32 2C 32 2C 32 2C 1,1,1,1,1,2,2,2,
000020: 32 2C 32 2C 33 2C 33 2C 33 2C 33 2C 33 2C 33 2C 2,2,3,3,3,3,3,3,
000030: 33 2C 32 2C 32 2C 32 2C 32 2C 32 2C 34 2C 34 2C 3,2,2,2,2,2,4,4,
000040: 34 2C 34 2C 34 2C 34 2C 34 2C 34 2C 34 2C 34 2C 4,4,4,4,4,4,4,4,
000050: 34 2C 34 0D 0A 20 20 20 20 20 20 20 20 20 44 42 4,4.. DB
000060: 20 31 2C 31 2C 31 2C 31 2C 31 2C 31 2C 34 2C 34 1,1,1,1,1,1,4,4
000070: 2C 34 2C 34 2C 34 2C 34 2C 34 2C 34 2C 34 2C 34 ,4,4,4,4,4,4,4,4
000080: 2C 23 46 46 0D 0A 20 3B 0D 0A 20 3B 20 0D 0A 20 ,#FF.. ;.. ; ..
000090: 3B 2D 20 56 61 20 63 68 65 72 63 68 65 72 20 65 ;- Va chercher e
0000A0: 74 20 72 61 6E 67 65 20 6C 65 73 20 70 61 72 61 t range les para
0000B0: 6D 74 72 65 73 20 64 75 20 64 65 73 73 69 6E 20 mtres du dessin
0000C0: 4E 55 4D 53 50 20 2D 0D 0A 20 3B 2D 20 41 20 44 NUMSP -.. ;- A D
0000D0: 6F 69 74 20 63 6F 6E 74 65 6E 69 72 20 6C 65 20 oit contenir le
0000E0: 6E 75 6D 65 72 6F 20 64 75 20 73 70 72 69 74 65 numero du sprite
0000F0: 20 64 65 6D 61 6E 64 65 20 2D 0D 0A 20 3B 20 0D demande -.. ; .
000100: 0A 20 0D 0A 20 20 20 20 20 4C 61 20 72 6F 75 74 . .. La rout
000110: 69 6E 65 20 64 65 20 72 65 63 68 65 72 63 68 65 ine de recherche
000120: 20 20 64 27 75 6E 20 20 73 70 72 69 74 65 20 20 d'un sprite
000130: 64 61 6E 73 20 20 75 6E 65 20 20 74 61 62 6C 65 dans une table
000140: 20 20 27 66 69 78 7B 65 27 20 65 73 74 20 70 6C 'fix{e' est pl
000150: 75 73 20 0D 0A 20 73 69 6D 70 6C 65 20 65 74 20 us .. simple et
000160: 70 6C 75 73 20 72 61 70 69 64 65 20 71 75 65 20 plus rapide que
000170: 64 61 6E 73 20 75 6E 65 20 20 74 61 62 6C 65 20 dans une table
000180: 20 64 65 20 73 70 72 69 74 65 73 20 64 65 20 74 de sprites de t
000190: 61 69 6C 6C 65 20 76 61 72 69 7B 65 20 2E 20 4E aille vari{e . N
0001A0: 6F 75 73 20 0D 0A 20 6E 27 61 76 6F 6E 73 20 70 ous .. n'avons p
0001B0: 6C 75 73 20 62 65 73 6F 69 6E 20 64 65 20 72 65 lus besoin de re
0001C0: 63 68 65 72 63 68 65 72 20 6C 65 73 20 20 61 64 chercher les ad
0001D0: 72 65 73 73 65 73 20 20 70 6F 75 72 20 63 68 61 resses pour cha
0001E0: 63 75 6E 20 64 65 73 20 73 70 72 69 74 65 73 20 cun des sprites
0001F0: 2E 20 45 6E 20 0D 0A 20 65 6E 74 72 7B 65 20 2C . En .. entr{e ,
Size : 512 (Real : 512)
000000: 20 41 20 64 6F 69 74 20 63 6F 6E 74 65 6E 69 72 A doit contenir
000010: 20 6C 65 20 6E 75 6D 7B 72 6F 20 64 75 20 73 70 le num{ro du sp
000020: 72 69 74 65 20 40 20 74 72 6F 75 76 65 72 20 2E rite @ trouver .
000030: 0D 0A 20 0D 0A 20 46 49 4E 44 53 50 20 20 50 55 .. .. FINDSP PU
000040: 53 48 20 44 45 20 20 20 20 20 20 20 20 3B 50 72 SH DE ;Pr
000050: 65 73 65 72 76 65 72 20 44 45 0D 0A 20 20 20 20 eserver DE..
000060: 20 20 20 20 20 4C 44 20 48 4C 2C 54 41 42 4C 53 LD HL,TABLS
000070: 50 2B 34 20 3B 43 27 65 73 74 20 6C 27 61 64 72 P+4 ;C'est l'adr
000080: 65 73 73 65 20 6F 75 20 63 6F 6D 6D 65 6E 63 65 esse ou commence
000090: 20 6C 65 20 31 65 72 20 73 70 72 69 74 65 0D 0A le 1er sprite..
0000A0: 20 4C 4F 4F 4B 53 50 20 20 44 45 43 20 41 0D 0A LOOKSP DEC A..
0000B0: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 45 53 JR Z,ES
0000C0: 54 46 49 4E 44 0D 0A 20 3B 0D 0A 20 20 20 20 20 TFIND.. ;..
0000D0: 20 20 20 20 4C 44 20 44 45 2C 54 4F 54 53 50 20 LD DE,TOTSP
0000E0: 20 20 3B 4E 6F 6D 62 72 65 20 64 27 6F 63 74 65 ;Nombre d'octe
0000F0: 74 73 20 6F 63 63 75 70 65 73 20 70 61 72 20 75 ts occupes par u
000100: 6E 20 73 70 72 69 74 65 0D 0A 20 20 20 20 20 20 n sprite..
000110: 20 20 20 41 44 44 20 48 4C 2C 44 45 20 20 20 20 ADD HL,DE
000120: 20 3B 50 6F 69 6E 74 65 72 20 6C 65 20 64 65 62 ;Pointer le deb
000130: 75 74 20 64 75 20 73 75 69 76 61 6E 74 0D 0A 20 ut du suivant..
000140: 20 20 20 20 20 20 20 20 4A 52 20 4C 4F 4F 4B 53 JR LOOKS
000150: 50 20 20 20 20 20 3B 43 6F 6E 74 69 6E 75 65 72 P ;Continuer
000160: 0D 0A 20 3B 0D 0A 20 45 53 54 46 49 4E 44 20 4C .. ;.. ESTFIND L
000170: 44 20 28 41 44 53 50 29 2C 48 4C 20 20 3B 52 61 D (ADSP),HL ;Ra
000180: 6E 67 65 72 20 6C 27 61 64 72 65 73 73 65 20 6F nger l'adresse o
000190: 75 20 63 6F 6D 6D 65 6E 63 65 20 6C 65 20 73 70 u commence le sp
0001A0: 72 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 50 rite.. P
0001B0: 4F 50 20 44 45 0D 0A 20 3B 0D 0A 20 46 49 4E 44 OP DE.. ;.. FIND
0001C0: 43 4F 49 4E 20 50 55 53 48 20 42 43 20 20 20 20 COIN PUSH BC
0001D0: 20 20 3B 54 72 6F 75 76 65 72 20 6C 65 20 63 6F ;Trouver le co
0001E0: 69 6E 20 69 6E 66 65 72 69 65 75 72 20 64 72 6F in inferieur dro
0001F0: 69 74 20 70 6F 75 72 20 6C 27 61 66 66 69 63 68 it pour l'affich
Size : 512 (Real : 512)
000000: 61 67 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 age.. LD
000010: 20 42 43 2C 48 53 50 31 20 20 20 20 3B 4C 53 50 BC,HSP1 ;LSP
000020: 20 26 20 48 53 50 20 73 6F 6E 74 20 63 6F 6E 6E & HSP sont conn
000030: 75 73 20 65 74 20 69 6E 76 61 72 69 61 62 6C 65 us et invariable
000040: 73 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 s.. ;..
000050: 50 55 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 PUSH BC..
000060: 20 20 4C 44 20 42 2C 30 20 20 20 20 20 20 20 20 LD B,0
000070: 3B 4F 6E 20 63 68 65 72 63 68 65 20 43 4F 49 4E ;On cherche COIN
000080: 42 44 20 63 6F 6D 6D 65 20 64 61 6E 73 20 53 4F BD comme dans SO
000090: 53 36 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 S6.. LD
0000A0: 48 4C 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 HL,(VISAD)..
0000B0: 20 20 20 20 20 41 44 44 20 48 4C 2C 42 43 0D 0A ADD HL,BC..
0000C0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D POP BC.
0000D0: 0A 20 43 4F 49 4E 20 20 20 20 43 41 4C 4C 20 41 . COIN CALL A
0000E0: 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 44 DINF.. D
0000F0: 4A 4E 5A 20 43 4F 49 4E 0D 0A 20 20 20 20 20 20 JNZ COIN..
000100: 20 20 20 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 LD (COINBD),H
000110: 4C 20 3B 4F 6E 20 61 20 74 72 6F 75 76 65 20 43 L ;On a trouve C
000120: 4F 49 4E 42 44 20 65 74 20 6F 6E 20 73 27 65 6E OINBD et on s'en
000130: 20 6D 6F 71 75 65 20 63 61 72 20 63 65 20 70 72 moque car ce pr
000140: 6F 67 72 61 6D 6D 65 0D 0A 20 20 20 20 20 20 20 ogramme..
000150: 20 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 POP BC
000160: 20 3B 6E 65 20 6C 27 75 74 69 6C 69 73 65 20 70 ;ne l'utilise p
000170: 61 73 20 21 0D 0A 20 20 20 20 20 20 20 20 20 52 as !.. R
000180: 45 54 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 20 70 ET.. .. Le p
000190: 72 6F 67 72 61 6D 6D 65 20 70 72 6F 70 72 65 6D rogramme proprem
0001A0: 65 6E 74 20 64 69 74 20 63 6F 6D 6D 65 6E 63 65 ent dit commence
0001B0: 20 69 63 69 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 ici ... ;.. ;-
0001C0: 49 6E 69 74 69 61 6C 69 73 65 72 20 2D 0D 0A 20 Initialiser -..
0001D0: 3B 20 0D 0A 20 44 45 42 55 54 20 20 20 4C 44 20 ; .. DEBUT LD
0001E0: 48 4C 2C 41 44 49 4E 4B 20 20 3B 41 64 72 65 73 HL,ADINK ;Adres
0001F0: 73 65 20 64 65 73 20 65 6E 63 72 65 73 20 74 61 se des encres ta
Size : 512 (Real : 512)
000000: 62 6C 65 20 64 65 20 73 70 72 69 74 65 73 20 64 ble de sprites d
000010: 6F 6E 6E 65 65 20 70 61 72 20 45 51 55 0D 0A 20 onnee par EQU..
000020: 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 XOR A..
000030: 46 49 58 49 4E 4B 20 20 49 4E 43 20 41 20 20 20 FIXINK INC A
000040: 20 20 20 20 20 3B 49 6E 69 74 69 61 6C 69 73 65 ;Initialise
000050: 72 20 6C 65 73 20 65 6E 63 72 65 73 20 63 6F 6D r les encres com
000060: 6D 65 20 64 61 6E 73 20 53 4F 53 36 0D 0A 20 20 me dans SOS6..
000070: 20 20 20 20 20 20 20 4C 44 20 42 2C 28 48 4C 29 LD B,(HL)
000080: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C .. LD C,
000090: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 42 (HL).. B
0000A0: 49 54 20 37 2C 42 0D 0A 20 20 20 20 20 20 20 20 IT 7,B..
0000B0: 20 4A 52 20 4E 5A 2C 46 49 4E 49 4E 4B 0D 0A 20 JR NZ,FININK..
0000C0: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
0000D0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 48 . PUSH H
0000E0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C L.. CALL
0000F0: 20 23 42 43 33 32 0D 0A 20 20 20 20 20 20 20 20 #BC32..
000100: 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 POP HL..
000110: 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 INC HL..
000120: 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 POP AF..
000130: 20 20 20 20 4A 52 20 46 49 58 49 4E 4B 0D 0A 20 JR FIXINK..
000140: 3B 20 0D 0A 20 3B 2D 20 50 72 65 6D 69 65 72 20 ; .. ;- Premier
000150: 61 66 66 69 63 68 61 67 65 20 2D 0D 0A 20 3B 20 affichage -.. ;
000160: 0D 0A 46 49 4E 49 4E 4B 20 20 4C 44 20 42 43 2C ..FININK LD BC,
000170: 23 34 30 30 30 20 20 3B 41 74 74 65 6E 64 72 65 #4000 ;Attendre
000180: 20 75 6E 20 70 65 75 20 61 76 61 6E 74 20 64 65 un peu avant de
000190: 20 62 6C 6F 71 75 65 72 20 6C 65 73 20 69 6E 74 bloquer les int
0001A0: 65 72 72 75 70 74 69 6F 6E 73 0D 0A 57 41 49 54 erruptions..WAIT
0001B0: 20 20 20 20 44 45 43 20 42 43 20 20 20 20 20 20 DEC BC
0001C0: 20 3B 70 6F 75 72 20 66 69 6E 69 72 20 6C 27 61 ;pour finir l'a
0001D0: 66 66 65 63 74 61 74 69 6F 6E 20 64 65 73 20 65 ffectation des e
0001E0: 6E 63 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 ncres..
0001F0: 4C 44 20 41 2C 42 0D 0A 20 20 20 20 20 20 20 20 LD A,B..
Size : 512 (Real : 512)
000000: 20 4F 52 20 43 0D 0A 20 20 20 20 20 20 20 20 20 OR C..
000010: 4A 52 20 4E 5A 2C 57 41 49 54 0D 0A 20 3B 0D 0A JR NZ,WAIT.. ;..
000020: 20 20 20 20 20 20 20 20 20 44 49 0D 0A 20 20 20 DI..
000030: 20 20 20 20 20 20 4C 44 20 41 2C 28 23 33 38 29 LD A,(#38)
000040: 20 20 20 20 3B 53 61 75 76 65 72 20 6C 65 20 63 ;Sauver le c
000050: 6F 6E 74 65 6E 75 20 64 27 6F 72 69 67 69 6E 65 ontenu d'origine
000060: 20 64 65 20 6C 61 20 63 61 73 65 20 23 33 38 0D de la case #38.
000070: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 41 44 . LD (AD
000080: 52 33 38 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 R38),A..
000090: 20 4C 44 20 41 2C 23 43 39 20 20 20 20 20 20 3B LD A,#C9 ;
0000A0: 41 6E 6E 75 6C 65 72 20 54 4F 55 54 45 20 69 6E Annuler TOUTE in
0000B0: 74 65 72 72 75 70 74 69 6F 6E 0D 0A 20 20 20 20 terruption..
0000C0: 20 20 20 20 20 4C 44 20 28 23 33 38 29 2C 41 0D LD (#38),A.
0000D0: 0A 20 20 20 20 20 20 20 20 20 45 49 0D 0A 20 3B . EI.. ;
0000E0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
0000F0: 2C 50 52 45 4D 41 46 46 20 3B 41 64 72 65 73 73 ,PREMAFF ;Adress
000100: 65 20 31 65 72 20 61 66 66 69 63 68 61 67 65 20 e 1er affichage
000110: 64 6F 6E 6E 65 65 20 70 61 72 20 45 51 55 0D 0A donnee par EQU..
000120: 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 49 53 LD (VIS
000130: 41 44 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 52 45 50 AD),HL.. ;.. REP
000140: 4F 49 4E 54 20 4C 44 20 49 58 2C 53 45 51 45 54 OINT LD IX,SEQET
000150: 20 20 20 3B 41 64 72 65 73 73 65 20 64 65 20 6C ;Adresse de l
000160: 61 20 73 65 71 75 65 6E 63 65 20 61 6E 69 6D 61 a sequence anima
000170: 74 69 6F 6E 0D 0A 20 52 45 43 4F 4D 20 20 20 4C tion.. RECOM L
000180: 44 20 41 2C 28 49 58 2B 30 29 20 20 20 3B 50 72 D A,(IX+0) ;Pr
000190: 65 6E 64 72 65 20 6C 65 20 6E 75 6D 65 72 6F 20 endre le numero
0001A0: 64 65 6D 61 6E 64 65 20 64 61 6E 73 20 6C 61 20 demande dans la
0001B0: 74 61 62 6C 65 20 64 65 73 20 6E 75 6D 65 72 6F table des numero
0001C0: 73 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 s.. CP #
0001D0: 46 46 20 20 20 20 20 20 20 20 3B 53 69 20 23 46 FF ;Si #F
0001E0: 46 20 63 27 65 73 74 20 6C 61 20 66 69 6E 20 64 F c'est la fin d
0001F0: 65 20 6C 61 20 74 61 62 6C 65 20 6F 6E 20 72 65 e la table on re
Size : 512 (Real : 512)
000000: 70 61 72 74 20 61 75 20 64 65 62 75 74 0D 0A 20 part au debut..
000010: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 52 45 50 JR Z,REP
000020: 4F 49 4E 54 0D 0A 20 3B 20 20 20 20 20 20 20 0D OINT.. ; .
000030: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4E 55 . LD (NU
000040: 4D 53 50 29 2C 41 20 20 3B 52 61 6E 67 65 72 20 MSP),A ;Ranger
000050: 6C 65 20 6E 75 6D 65 72 6F 20 61 20 61 66 66 69 le numero a affi
000060: 63 68 65 72 0D 0A 20 20 20 20 20 20 20 20 20 49 cher.. I
000070: 4E 43 20 49 58 20 20 20 20 20 20 20 20 3B 41 76 NC IX ;Av
000080: 61 6E 63 65 72 20 64 61 6E 73 20 6C 61 20 74 61 ancer dans la ta
000090: 62 6C 65 20 64 65 73 20 73 65 71 75 65 6E 63 65 ble des sequence
0000A0: 73 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C s.. CALL
0000B0: 20 46 49 4E 44 53 50 20 20 20 3B 41 6C 6C 65 72 FINDSP ;Aller
0000C0: 20 63 68 65 72 63 68 65 72 20 6C 65 20 73 70 72 chercher le spr
0000D0: 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 ite.. CA
0000E0: 4C 4C 20 41 46 46 49 53 50 20 20 20 3B 31 65 72 LL AFFISP ;1er
0000F0: 20 61 66 66 69 63 68 61 67 65 0D 0A 20 3B 0D 0A affichage.. ;..
000100: 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 23 LD BC,#
000110: 46 37 39 32 20 20 20 3B 54 65 73 74 65 20 73 69 F792 ;Teste si
000120: 20 53 50 41 43 45 20 65 73 74 20 70 72 65 73 73 SPACE est press
000130: 65 0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 20 e.. OUT
000140: 28 43 29 2C 43 20 20 20 20 20 3B 56 65 72 73 69 (C),C ;Versi
000150: 6F 6E 20 73 69 6D 70 6C 69 66 69 65 65 20 64 65 on simplifiee de
000160: 73 20 72 6F 75 74 69 6E 65 73 20 70 75 62 6C 69 s routines publi
000170: 65 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ees.. LD
000180: 20 42 43 2C 23 46 36 34 35 20 20 20 3B 64 61 6E BC,#F645 ;dan
000190: 73 20 53 4F 53 33 20 28 31 39 38 39 29 0D 0A 20 s SOS3 (1989)..
0001A0: 20 20 20 20 20 20 20 20 4F 55 54 20 28 43 29 2C OUT (C),
0001B0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 C.. LD B
0001C0: 2C 23 46 34 0D 0A 20 20 20 20 20 20 20 20 20 49 ,#F4.. I
0001D0: 4E 20 41 2C 28 43 29 20 20 20 20 20 20 3B 53 50 N A,(C) ;SP
0001E0: 41 43 45 20 3F 20 4F 75 69 20 73 69 20 23 37 46 ACE ? Oui si #7F
0001F0: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 37 .. CP #7
Size : 512 (Real : 512)
000000: 46 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E F.. JR N
000010: 5A 2C 52 45 43 4F 4D 0D 0A 20 3B 0D 0A 20 52 45 Z,RECOM.. ;.. RE
000020: 43 55 33 38 20 20 44 49 20 20 20 20 20 20 20 20 CU38 DI
000030: 20 20 20 20 20 3B 53 69 20 53 50 41 43 45 20 70 ;Si SPACE p
000040: 72 65 73 73 65 20 2C 20 66 69 6E 69 20 6D 61 69 resse , fini mai
000050: 73 20 6F 6E 20 6E 27 6F 75 62 6C 69 65 20 70 61 s on n'oublie pa
000060: 73 20 64 65 0D 0A 20 20 20 20 20 20 20 20 20 4C s de.. L
000070: 44 20 41 2C 28 41 44 52 33 38 29 20 20 20 3B 72 D A,(ADR38) ;r
000080: 65 6D 65 74 74 72 65 20 6C 65 73 20 69 6E 74 65 emettre les inte
000090: 72 72 75 70 74 69 6F 6E 73 20 65 6E 20 70 6C 61 rruptions en pla
0000A0: 63 65 20 73 69 6E 6F 6E 20 2E 2E 2E 0D 0A 20 20 ce sinon .....
0000B0: 20 20 20 20 20 20 20 4C 44 20 28 23 33 38 29 2C LD (#38),
0000C0: 41 0D 0A 20 20 20 20 20 20 20 20 20 45 49 0D 0A A.. EI..
0000D0: 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B RET.. ;
0000E0: 0D 0A 20 20 20 20 20 4C 65 73 20 72 6F 75 74 69 .. Les routi
0000F0: 6E 65 73 20 41 46 46 49 53 50 20 26 20 41 44 49 nes AFFISP & ADI
000100: 4E 46 20 73 6F 6E 74 20 20 69 64 65 6E 74 69 71 NF sont identiq
000110: 75 65 73 20 20 40 20 63 65 6C 6C 65 73 20 70 72 ues @ celles pr
000120: 7B 73 65 6E 74 7B 65 73 20 64 61 6E 73 20 6C 65 {sent{es dans le
000130: 20 0D 0A 20 64 65 72 6E 69 65 72 20 63 68 61 70 .. dernier chap
000140: 69 74 72 65 20 67 72 61 70 68 69 73 6D 65 20 64 itre graphisme d
000150: 65 20 53 4F 53 36 20 2E 0D 0A 20 3B 0D 0A 20 4C e SOS6 ... ;.. L
000160: 49 53 54 0D 0A 20 41 44 52 33 38 20 20 20 44 42 IST.. ADR38 DB
000170: 20 30 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 0.. ;..
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0001B0: 20 0D 0A 20 20 20 20 20 49 6C 20 6E 65 20 76 6F .. Il ne vo
0001C0: 75 73 20 72 65 73 74 65 20 70 6C 75 73 20 20 71 us reste plus q
0001D0: 75 27 40 20 20 76 6F 69 72 20 20 6C 65 73 20 20 u'@ voir les
0001E0: 65 66 66 65 74 73 20 20 64 65 20 63 65 20 70 65 effets de ce pe
0001F0: 74 69 74 20 70 72 6F 67 72 61 6D 6D 65 20 70 61 tit programme pa
Size : 512 (Real : 512)
000000: 72 20 0D 0A 20 6C 27 6F 70 74 69 6F 6E 20 64 7B r .. l'option d{
000010: 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 65 74 20 70 monstration et p
000020: 61 73 73 65 72 20 61 75 20 63 68 61 70 69 74 72 asser au chapitr
000030: 65 20 73 75 69 76 61 6E 74 20 2E 0D 0A 20 20 0D e suivant ... .
000040: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000050: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 44 20 28 41 44 -------.. .D (AD
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0000E0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000120: 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 2D 20 ----.. -
000130: 43 48 41 50 49 54 52 45 20 35 20 3A 20 55 4E 20 CHAPITRE 5 : UN
000140: 4E 4F 55 56 45 41 55 20 54 45 53 54 20 44 45 20 NOUVEAU TEST DE
000150: 43 4F 4C 4C 49 53 49 4F 4E 20 53 55 52 20 4C 45 COLLISION SUR LE
000160: 53 20 43 4F 55 4C 45 55 52 53 20 2D 0D 0A 20 20 S COULEURS -..
000170: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4F 6E 20 ---.. .. On
0001C0: 20 63 68 61 6D 62 6F 75 6C 65 20 20 74 6F 75 74 chamboule tout
0001D0: 20 20 65 74 20 20 6F 6E 20 20 20 72 65 63 6F 6D et on recom
0001E0: 6D 65 6E 63 65 20 20 20 21 20 20 45 74 61 6E 74 mence ! Etant
0001F0: 20 20 64 6F 6E 6E 7B 20 20 6C 27 61 6D 70 6C 65 donn{ l'ample
Size : 512 (Real : 512)
000000: 75 72 20 20 64 75 20 0D 0A 20 64 7B 6D 7B 6E 61 ur du .. d{m{na
000010: 67 65 6D 65 6E 74 20 2C 20 6E 6F 75 73 20 73 75 gement , nous su
000020: 70 70 72 69 6D 6F 6E 73 20 64 61 6E 73 20 20 6C pprimons dans l
000030: 61 20 20 66 6F 75 6C 7B 65 20 20 6C 61 20 72 6F a foul{e la ro
000040: 75 74 69 6E 65 20 73 6F 75 73 20 69 6E 74 65 72 utine sous inter
000050: 72 75 70 74 69 6F 6E 20 0D 0A 20 43 4F 4D 50 54 ruption .. COMPT
000060: 45 20 65 74 20 73 61 20 73 75 62 6F 72 64 6F 6E E et sa subordon
000070: 6E 7B 65 20 43 48 44 49 52 20 2E 20 41 20 6C 27 n{e CHDIR . A l'
000080: 65 78 63 65 70 74 69 6F 6E 20 64 65 20 63 65 73 exception de ces
000090: 20 32 20 7B 72 61 64 69 63 61 74 69 6F 6E 73 20 2 {radications
0000A0: 71 75 69 20 6E 6F 75 73 20 0D 0A 20 70 65 72 6D qui nous .. perm
0000B0: 65 74 20 64 65 20 6D 65 74 74 72 65 20 65 6E 20 et de mettre en
0000C0: 7B 76 69 64 65 6E 63 65 20 75 6E 65 20 20 61 75 {vidence une au
0000D0: 74 72 65 20 20 6D 7B 74 68 6F 64 65 20 20 2C 20 tre m{thode ,
0000E0: 6C 65 20 64 7B 62 75 74 20 64 75 20 70 72 6F 67 le d{but du prog
0000F0: 72 61 6D 6D 65 20 65 73 74 20 0D 0A 20 69 6E 63 ramme est .. inc
000100: 68 61 6E 67 7B 20 65 74 20 63 27 65 73 74 20 64 hang{ et c'est d
000110: 6F 6E 63 20 40 20 70 61 72 74 69 72 20 64 65 20 onc @ partir de
000120: 20 6C 61 20 62 6F 75 63 6C 65 20 64 27 61 6E 69 la boucle d'ani
000130: 6D 61 74 69 6F 6E 20 71 75 65 20 6E 6F 75 73 20 mation que nous
000140: 70 72 7B 73 65 6E 74 6F 6E 73 20 0D 0A 20 6C 65 pr{sentons .. le
000150: 20 6C 69 73 74 69 6E 67 20 2E 20 0D 0A 20 0D 0A listing . .. ..
000160: 20 20 20 20 20 43 6F 6D 6D 65 20 76 6F 75 73 20 Comme vous
000170: 6C 27 61 76 65 7A 20 73 61 6E 73 20 64 6F 75 74 l'avez sans dout
000180: 65 20 63 6F 6D 70 72 69 73 20 40 20 20 6C 61 20 e compris @ la
000190: 20 6C 65 63 74 75 72 65 20 64 75 20 63 68 61 70 lecture du chap
0001A0: 69 74 72 65 20 34 20 2C 20 69 6C 20 76 61 20 0D itre 4 , il va .
0001B0: 0A 20 66 61 6C 6F 69 72 20 6D 6F 64 69 66 69 65 . faloir modifie
0001C0: 72 20 6C 65 73 20 32 20 74 65 73 74 73 20 64 65 r les 2 tests de
0001D0: 20 64 69 72 65 63 74 69 6F 6E 73 20 76 65 72 74 directions vert
0001E0: 69 63 61 6C 65 73 20 70 6F 75 72 20 76 6F 69 72 icales pour voir
0001F0: 20 40 20 63 68 61 71 75 65 20 6C 69 67 6E 65 20 @ chaque ligne
Size : 512 (Real : 512)
000000: 00 53 50 44 45 4D 37 20 20 42 41 53 00 00 00 00 .SPDEM7 BAS....
000010: 00 00 00 00 00 70 01 00 68 04 00 00 00 00 00 00 .....p..h.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 68 04 00 0F 04 01 00 0D 00 04 01 94 20 1A 90 01 h........... ...
000050: 2C 19 64 00 0C 00 0E 01 94 20 19 64 2C 19 64 00 ,.d...... .d,.d.
000060: 0D 00 18 01 AE 20 1A C2 01 2C 19 32 00 0E 00 22 ..... ...,.2..."
000070: 01 94 20 1A C2 01 2C 1A 2C 01 00 0E 00 2C 01 AE .. ...,.,....,..
000080: 15 00 0A 00 A2 20 0E 2C 0E 01 82 20 0E 01 A2 20 ..... .,... ...
000090: 0F 2C 19 1A 00 08 00 14 00 AD 20 10 00 36 00 1E .,........ ..6..
0000A0: 00 BF 01 BF 22 20 44 65 6D 6F 6E 73 74 72 61 74 ...." Demonstrat
0000B0: 69 6F 6E 20 64 65 73 20 72 6F 75 74 69 6E 65 73 ion des routines
0000C0: 20 73 70 72 69 74 65 73 20 64 65 20 53 4F 53 20 sprites de SOS
0000D0: 37 22 00 3E 00 28 00 BF 20 22 20 50 72 65 73 73 7".>.(.. " Press
0000E0: 65 72 20 53 50 41 43 45 20 70 6F 75 72 20 69 6E er SPACE pour in
0000F0: 74 65 72 72 6F 6D 70 72 65 20 74 6F 75 74 65 20 terrompre toute
000100: 64 65 6D 6F 6E 73 74 72 61 74 69 6F 6E 22 01 BF demonstration"..
000110: 00 1B 00 32 00 BF 22 20 5B 31 5D 20 53 75 70 70 ...2.." [1] Supp
000120: 65 72 70 6F 73 69 74 69 6F 6E 22 00 31 00 3C 00 erposition".1.<.
000130: BF 22 20 5B 32 5D 20 41 6E 69 6D 61 74 69 6F 6E ." [2] Animation
000140: 20 64 69 72 65 63 74 69 6F 6E 6E 65 6C 6C 65 20 directionnelle
000150: 61 75 20 6A 6F 79 73 74 69 63 6B 22 00 44 00 46 au joystick".D.F
000160: 00 BF 22 20 5B 33 5D 20 41 6E 69 6D 61 74 69 6F .." [3] Animatio
000170: 6E 20 6D 75 6C 74 69 2D 73 70 72 69 74 65 20 61 n multi-sprite a
000180: 76 65 63 20 74 65 73 74 20 64 65 20 73 6F 72 74 vec test de sort
000190: 69 65 20 64 27 65 63 72 61 6E 20 73 65 75 6C 22 ie d'ecran seul"
0001A0: 00 47 00 50 00 BF 22 20 5B 34 5D 20 41 6E 69 6D .G.P.." [4] Anim
0001B0: 61 74 69 6F 6E 20 6D 75 6C 74 69 2D 73 70 72 69 ation multi-spri
0001C0: 74 65 20 61 76 65 63 20 74 65 73 74 20 64 65 20 te avec test de
0001D0: 63 6F 6C 6C 69 73 69 6F 6E 20 73 75 72 20 63 6F collision sur co
0001E0: 75 6C 65 75 72 73 22 00 4E 00 5A 00 BF 22 20 5B uleurs".N.Z.." [
0001F0: 35 5D 20 41 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 5] Animation mul
Size : 512 (Real : 512)
000000: 74 69 2D 73 70 72 69 74 65 20 61 76 65 63 20 74 ti-sprite avec t
000010: 65 73 74 20 65 76 6F 6C 75 65 20 64 65 20 63 6F est evolue de co
000020: 6C 6C 69 73 69 6F 6E 20 73 75 72 20 63 6F 75 6C llision sur coul
000030: 65 75 72 73 22 00 41 00 64 00 BF 22 20 5B 36 5D eurs".A.d.." [6]
000040: 20 41 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 74 69 Animation multi
000050: 2D 73 70 72 69 74 65 20 61 76 65 63 20 64 65 73 -sprite avec des
000060: 74 72 75 63 74 69 6F 6E 20 70 61 72 20 73 70 72 truction par spr
000070: 69 74 65 20 36 22 00 4D 00 6E 00 BF 22 20 5B 37 ite 6".M.n.." [7
000080: 5D 20 41 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 74 ] Animation mult
000090: 69 2D 73 70 72 69 74 65 20 61 76 65 63 20 64 65 i-sprite avec de
0000A0: 73 74 72 75 63 74 69 6F 6E 20 70 61 72 20 73 70 struction par sp
0000B0: 72 69 74 65 20 36 20 2B 20 65 78 70 6C 6F 73 69 rite 6 + explosi
0000C0: 6F 6E 22 00 37 00 78 00 BF 22 20 5B 38 5D 20 41 on".7.x.." [8] A
0000D0: 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 74 69 2D 73 nimation multi-s
0000E0: 70 72 69 74 65 20 76 65 72 73 69 6F 6E 20 64 65 prite version de
0000F0: 66 69 6E 69 74 69 76 65 20 22 00 25 00 82 00 BF finitive ".%....
000100: 22 20 5B 39 5D 20 52 65 74 6F 75 72 20 53 4F 53 " [9] Retour SOS
000110: 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 22 00 PROGRAMMEURS ".
000120: 06 00 8C 00 BF 00 30 00 96 00 03 00 00 E1 EF 22 ......0........"
000130: 22 01 D6 20 03 00 00 E1 F1 22 31 22 20 FC 20 03 ".. ....."1" . .
000140: 00 00 E1 EE 22 39 22 01 03 00 00 E1 EF FF 1C 28 ...."9"........(
000150: FF 43 29 01 D5 00 1D 00 A0 00 A1 20 03 00 00 E1 .C)........ ....
000160: EF 22 39 22 EB 20 85 20 22 53 4F 53 47 37 22 2C ."9". . "SOSG7",
000170: 19 29 00 2A 00 AA 00 BF 22 20 43 68 61 72 67 65 .).*...." Charge
000180: 6D 65 6E 74 20 64 65 6D 6F 6E 73 74 72 61 74 69 ment demonstrati
000190: 6F 6E 20 65 6E 20 63 6F 75 72 73 22 00 62 00 B4 on en cours".b..
0001A0: 00 A1 20 03 00 00 E1 EF 22 31 22 EB 20 A8 22 61 .. ....."1". ."a
0001B0: 6E 69 6D 73 6F 73 2E 74 73 66 22 2C 1F 00 00 40 nimsos.tsf",...@
0001C0: 1C 90 20 01 97 20 A1 20 03 00 00 E1 EF 22 32 22 .. .. . ....."2"
0001D0: EB 20 A8 22 64 65 6C 74 61 73 2E 74 73 66 22 2C . ."deltas.tsf",
0001E0: 1F 00 00 40 1C 90 20 01 97 20 A8 22 74 6D 75 6C ...@.. .. ."tmul
0001F0: 74 69 2E 74 73 66 22 2C 1F 00 00 40 1C 90 00 1E ti.tsf",...@....
Size : 512 (Real : 512)
000000: 00 BE 00 03 00 00 66 69 E3 EF 22 41 4E 49 4D 22 ......fi.."ANIM"
000010: F4 03 00 00 E1 F4 22 2E 42 49 4E 22 00 0D 00 C8 ......".BIN"....
000020: 00 A8 20 03 00 00 66 69 E3 00 1A 00 D2 00 AD 20 .. ...fi.......
000030: 0E 01 A1 20 03 00 00 E1 EE 22 33 22 EB 20 9F 20 ... ....."3". .
000040: 1E E6 00 00 13 00 DC 00 83 20 1F 00 00 B8 08 90 ......... ......
000050: 01 A0 20 1E 14 00 00 10 00 E6 00 AD 20 0E 01 AE .. ......... ...
000060: 20 19 64 2C 19 64 00 0D 00 F0 00 94 20 19 64 2C .d,.d...... .d,
000070: 1A 2C 01 00 0E 00 FA 00 94 20 1A 90 01 2C 1A 2C .,....... ...,.,
000080: 01 00 0D 00 04 01 94 20 1A 90 01 2C 19 64 00 0C ....... ...,.d..
000090: 00 0E 01 94 20 19 64 2C 19 64 00 0D 00 18 01 AE .... .d,.d......
0000A0: 20 1A C2 01 2C 19 32 00 0E 00 22 01 94 20 1A C2 ...,.2...".. ..
0000B0: 01 2C 1A 2C 01 00 0E 00 2C 01 AE 20 1A 26 02 2C .,.,....,.. .&.,
0000C0: 1A 2C 01 00 0D 00 36 01 94 20 1A 26 02 2C 19 32 .,....6.. .&.,.2
0000D0: 00 0D 00 40 01 94 20 1A C2 01 2C 19 32 00 06 00 ...@.. ...,.2...
0000E0: 4A 01 C9 00 00 00 00 00 1A 69 6F 6E 20 65 76 6F J........ion evo
0000F0: 6C 75 65 73 20 61 76 65 63 20 72 65 6E 76 6F 69 lues avec renvoi
000100: 22 20 5B 39 5D 20 52 65 74 6F 75 72 20 53 4F 53 " [9] Retour SOS
000110: 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 22 00 PROGRAMMEURS ".
000120: 06 00 8C 00 BF 00 30 00 96 00 03 00 00 E1 EF 22 ......0........"
000130: 22 01 D6 20 03 00 00 E1 F1 22 31 22 20 FC 20 03 ".. ....."1" . .
000140: 00 00 E1 EE 22 39 22 01 03 00 00 E1 EF FF 1C 28 ...."9"........(
000150: FF 43 29 01 D5 00 1D 00 A0 00 A1 20 03 00 00 E1 .C)........ ....
000160: EF 22 39 22 EB 20 85 20 22 53 4F 53 47 37 22 2C ."9". . "SOSG7",
000170: 19 29 00 2A 00 AA 00 BF 22 20 43 68 61 72 67 65 .).*...." Charge
000180: 6D 65 6E 74 20 64 65 6D 6F 6E 73 74 72 61 74 69 ment demonstrati
000190: 6F 6E 20 65 6E 20 63 6F 75 72 73 22 00 62 00 B4 on en cours".b..
0001A0: 00 A1 20 03 00 00 E1 EF 22 31 22 EB 20 A8 22 61 .. ....."1". ."a
0001B0: 6E 69 6D 73 6F 73 2E 74 73 66 22 2C 1F 00 00 40 nimsos.tsf",...@
0001C0: 1C 90 20 01 97 20 A1 20 03 00 00 E1 EF 22 32 22 .. .. . ....."2"
0001D0: EB 20 A8 22 64 65 6C 74 61 73 2E 74 73 66 22 2C . ."deltas.tsf",
0001E0: 1F 00 00 40 1C 90 20 01 97 20 A8 22 74 6D 75 6C ...@.. .. ."tmul
0001F0: 74 69 2E 74 73 66 22 2C 1F 00 00 40 1C 90 00 1E ti.tsf",...@....
Size : 512 (Real : 512)
000000: 22 54 65 73 74 73 20 63 6F 6C 6C 69 73 69 6F 6E "Tests collision
000010: 20 34 22 00 20 00 2A 08 03 00 00 E1 28 15 29 EF 4". .*.....(.).
000020: 22 53 75 69 74 65 20 64 65 73 20 6F 70 74 69 6F "Suite des optio
000030: 6E 73 22 00 13 00 34 08 03 00 00 E1 28 16 29 EF ns"...4.....(.).
000040: 03 00 00 6D 65 EE 00 3A 00 3E 08 0D 00 00 F8 EF ...me..:.>......
000050: 19 16 01 0D 00 00 F9 EF 19 0C 01 0D 00 00 63 B0 ..............c.
000060: EF 10 01 0D 00 00 63 B1 EF 0E 01 9F 20 1E 8E 17 ......c..... ...
000070: 01 0D 00 00 6E 62 6F F0 EF 17 01 9F 20 1E 2E 77 ....nbo..... ..w
000080: 00 33 00 48 08 B2 20 02 00 00 E1 F4 0F 20 A0 20 .3.H.. ...... .
000090: 1E 52 08 2C 1E 5C 08 2C 1E 66 08 2C 1E 70 08 2C .R.,.\.,.f.,.p.,
0000A0: 1E 7A 08 2C 1E 84 08 2C 1E 8E 08 2C 1E 98 08 2C .z.,...,...,...,
0000B0: 1E 87 00 00 1C 00 52 08 03 00 00 66 69 E3 EF 22 ......R....fi.."
0000C0: 73 6F 73 73 70 72 31 34 22 01 A0 20 1E FC 08 00 sosspr14".. ....
0000D0: 1C 00 5C 08 03 00 00 66 69 E3 EF 22 73 6F 73 73 ..\....fi.."soss
0000E0: 70 72 31 35 22 01 A0 20 1E FC 08 00 1C 00 66 08 pr15".. ......f.
0000F0: 03 00 00 66 69 E3 EF 22 73 6F 73 73 70 72 31 36 ...fi.."sosspr16
000100: 22 01 A0 20 1E FC 08 00 1C 00 70 08 03 00 00 66 ".. ......p....f
000110: 69 E3 EF 22 73 6F 73 73 70 72 31 37 22 01 A0 20 i.."sosspr17"..
000120: 1E FC 08 00 1C 00 7A 08 03 00 00 66 69 E3 EF 22 ......z....fi.."
000130: 73 6F 73 73 70 72 31 38 22 01 A0 20 1E FC 08 00 sosspr18".. ....
000140: 1C 00 84 08 03 00 00 66 69 E3 EF 22 73 6F 73 73 .......fi.."soss
000150: 70 72 31 39 22 01 A0 20 1E FC 08 00 1C 00 8E 08 pr19".. ........
000160: 03 00 00 66 69 E3 EF 22 73 6F 73 73 70 72 32 30 ...fi.."sosspr20
000170: 22 01 A0 20 1E FC 08 00 0A 00 98 08 A0 20 1E 06 ".. ......... ..
000180: 09 00 25 00 FC 08 03 00 00 66 69 E3 EF 03 00 00 ..%......fi.....
000190: 66 69 E3 F4 22 2E 41 53 43 22 01 9F 20 1E 14 28 fi..".ASC".. ..(
0001A0: 01 A0 20 1E 64 00 00 20 00 06 09 03 00 00 E1 28 .. .d.. .......(
0001B0: 0E 29 EF 22 54 65 73 74 73 20 63 6F 6C 6C 69 73 .)."Tests collis
0001C0: 69 6F 6E 20 35 22 00 20 00 10 09 03 00 00 E1 28 ion 5". .......(
0001D0: 0F 29 EF 22 54 65 73 74 73 20 63 6F 6C 6C 69 73 .)."Tests collis
0001E0: 69 6F 6E 20 36 22 00 20 00 1A 09 03 00 00 E1 28 ion 6". .......(
0001F0: 10 29 EF 22 45 74 75 64 65 20 20 20 64 75 20 20 .)."Etude du
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000130: 20 43 48 41 50 49 54 52 45 20 37 20 3A 20 41 4D CHAPITRE 7 : AM
000140: 45 4C 49 4F 52 45 52 20 4C 45 20 50 52 4F 47 52 ELIORER LE PROGR
000150: 41 4D 4D 45 20 2D 20 0D 0A 20 20 20 20 20 20 20 AMME - ..
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 54 6F 75 ---.. .. Tou
0001A0: 74 20 64 27 61 62 6F 72 64 20 2C 20 7B 76 69 74 t d'abord , {vit
0001B0: 65 72 20 63 65 74 20 65 66 66 65 74 20 64 27 61 er cet effet d'a
0001C0: 63 63 7B 6C 7B 72 61 74 69 6F 6E 20 64 7B 73 61 cc{l{ration d{sa
0001D0: 67 72 7B 61 62 6C 65 20 71 75 69 20 73 65 20 70 gr{able qui se p
0001E0: 72 6F 64 75 69 74 20 0D 0A 20 6C 6F 72 73 20 64 roduit .. lors d
0001F0: 65 20 6C 61 20 64 65 73 74 72 75 63 74 69 6F 6E e la destruction
Size : 512 (Real : 512)
000000: 20 64 65 73 20 73 70 72 69 74 65 20 20 2C 20 20 des sprite ,
000010: 63 27 65 73 74 20 20 6C 27 65 6E 66 61 6E 63 65 c'est l'enfance
000020: 20 20 64 65 20 6C 27 61 72 74 20 2E 20 41 75 20 de l'art . Au
000030: 6C 69 65 75 20 64 65 20 0D 0A 20 73 61 75 74 65 lieu de .. saute
000040: 72 20 64 69 72 65 63 74 65 6D 65 6E 74 20 40 20 r directement @
000050: 6C 61 20 66 69 6E 20 64 65 20 6C 61 20 62 6F 75 la fin de la bou
000060: 63 6C 65 20 73 69 20 20 53 54 41 54 53 50 20 3D cle si STATSP =
000070: 20 30 20 6F 6E 20 66 65 72 61 20 75 6E 20 64 7B 0 on fera un d{
000080: 74 6F 75 72 20 70 61 72 20 0D 0A 20 75 6E 65 20 tour par .. une
000090: 72 6F 75 74 69 6E 65 20 64 65 20 20 74 65 6D 70 routine de temp
0000A0: 6F 72 69 73 61 74 69 6F 6E 20 20 64 6F 6E 74 20 orisation dont
0000B0: 20 6C 61 20 20 64 75 72 7B 65 20 20 7B 71 75 69 la dur{e {qui
0000C0: 76 61 75 74 20 61 70 70 72 6F 78 69 6D 61 74 69 vaut approximati
0000D0: 76 65 6D 65 6E 74 20 61 75 20 0D 0A 20 74 65 6D vement au .. tem
0000E0: 70 73 20 64 27 61 66 66 69 63 68 61 67 65 20 64 ps d'affichage d
0000F0: 27 75 6E 20 73 70 72 69 74 65 20 2E 0D 0A 20 0D 'un sprite ... .
000100: 0A 20 20 20 20 20 4D 61 69 6E 74 65 6E 61 6E 74 . Maintenant
000110: 20 2C 20 20 66 61 69 72 65 20 20 71 75 65 6C 71 , faire quelq
000120: 75 65 20 20 63 68 6F 73 65 20 20 64 27 75 6E 20 ue chose d'un
000130: 20 70 65 75 20 20 70 6C 75 73 20 20 6A 6F 6C 69 peu plus joli
000140: 20 20 65 6E 20 72 65 6D 70 6C 61 5C 61 6E 74 20 en rempla\ant
000150: 0D 0A 20 6C 27 65 66 66 61 63 65 6D 65 6E 74 20 .. l'effacement
000160: 69 6E 73 74 61 6E 74 61 6E 7B 20 64 65 73 20 64 instantan{ des d
000170: 65 73 73 69 6E 73 20 64 7B 74 72 75 69 74 73 20 essins d{truits
000180: 70 61 72 20 20 75 6E 65 20 62 65 6C 6C 65 20 65 par une belle e
000190: 78 70 6C 6F 73 69 6F 6E 20 2E 20 43 65 74 74 65 xplosion . Cette
0001A0: 20 0D 0A 20 64 65 72 6E 69 7D 72 65 20 73 65 72 .. derni}re ser
0001B0: 61 20 66 69 67 75 72 7B 65 20 70 61 72 20 6C 61 a figur{e par la
0001C0: 20 73 75 70 65 72 70 6F 73 69 74 69 6F 6E 20 73 superposition s
0001D0: 75 63 63 65 73 73 69 76 65 20 64 65 20 36 20 73 uccessive de 6 s
0001E0: 70 72 69 74 65 73 20 64 69 66 66 7B 72 65 6E 74 prites diff{rent
0001F0: 73 20 0D 0A 20 6C 6F 67 7B 73 20 65 6E 20 66 69 s .. log{s en fi
Size : 512 (Real : 512)
000000: 6E 20 64 65 20 74 61 62 6C 65 20 2E 20 20 43 65 n de table . Ce
000010: 74 74 65 20 20 6C 6F 63 61 6C 69 73 61 74 69 6F tte localisatio
000020: 6E 20 20 64 65 73 20 73 70 72 69 74 65 73 20 65 n des sprites e
000030: 78 70 6C 6F 73 69 6F 6E 20 6E 27 65 73 74 20 70 xplosion n'est p
000040: 61 73 20 0D 0A 20 64 75 08 5E 65 20 61 75 20 68 as .. du.^e au h
000050: 61 73 61 72 64 20 21 20 44 61 6E 73 20 6C 61 20 asard ! Dans la
000060: 6D 65 73 75 72 65 20 6F 75 20 20 6C 65 20 6E 75 mesure ou le nu
000070: 6D 7B 72 6F 20 64 65 20 73 70 72 69 74 65 20 64 m{ro de sprite d
000080: 27 75 6E 65 20 64 65 73 20 36 20 65 78 70 6C 6F 'une des 6 explo
000090: 73 69 6F 6E 73 20 0D 0A 20 65 73 74 20 74 6F 75 sions .. est tou
0000A0: 6A 6F 75 72 73 20 70 6C 75 73 20 67 72 61 6E 64 jours plus grand
0000B0: 20 71 75 27 75 6E 20 20 73 70 72 69 74 65 20 20 qu'un sprite
0000C0: 71 75 65 6C 63 6F 6E 71 75 65 20 20 2C 20 63 65 quelconque , ce
0000D0: 6C 61 20 73 69 6D 70 6C 69 66 69 65 20 6C 65 73 la simplifie les
0000E0: 20 74 65 73 74 73 20 0D 0A 20 65 6E 76 69 73 61 tests .. envisa
0000F0: 67 7B 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C g{s ... .. L
000100: 27 6F 63 74 65 74 20 53 54 41 54 53 50 20 76 61 'octet STATSP va
000110: 20 40 20 6E 6F 75 76 65 61 75 20 20 65 08 5E 74 @ nouveau e.^t
000120: 72 65 20 20 6D 69 73 20 20 40 20 20 63 6F 6E 74 re mis @ cont
000130: 72 69 62 75 74 69 6F 6E 20 20 2C 20 20 61 75 20 ribution , au
000140: 6C 69 65 75 20 64 65 20 6C 65 20 0D 0A 20 6D 65 lieu de le .. me
000150: 74 74 72 65 20 64 65 20 73 75 69 74 65 20 40 20 ttre de suite @
000160: 30 20 2C 20 69 6C 20 70 72 65 6E 64 72 61 20 20 0 , il prendra
000170: 6C 61 20 76 61 6C 65 75 72 20 38 20 65 74 20 6F la valeur 8 et o
000180: 6E 20 72 65 6D 70 6C 61 63 65 72 61 20 6C 65 73 n remplacera les
000190: 20 70 61 72 61 6D 7D 74 72 65 73 20 0D 0A 20 64 param}tres .. d
0001A0: 75 20 73 70 72 69 74 65 20 64 7B 74 72 75 69 74 u sprite d{truit
0001B0: 20 70 61 72 20 63 65 75 78 20 64 75 20 20 31 65 par ceux du 1e
0001C0: 72 20 20 73 70 72 69 74 65 20 20 65 78 70 6C 6F r sprite explo
0001D0: 73 69 6F 6E 20 63 6F 6E 74 65 6E 75 20 64 61 6E sion contenu dan
0001E0: 73 20 6C 61 20 74 61 62 6C 65 20 2E 20 0D 0A 20 s la table . ..
0001F0: 43 65 63 69 20 6E 6F 75 73 20 70 65 72 6D 65 74 Ceci nous permet
Size : 512 (Real : 512)
000000: 74 72 61 20 64 65 20 74 65 73 74 65 72 20 64 61 tra de tester da
000010: 6E 73 20 20 6C 61 20 20 62 6F 75 63 6C 65 20 70 ns la boucle p
000020: 72 69 6E 63 69 70 61 6C 65 20 71 75 65 20 73 69 rincipale que si
000030: 20 53 54 41 54 53 50 20 6E 27 65 73 74 20 0D 0A STATSP n'est ..
000040: 20 6E 69 20 23 46 46 20 6E 69 20 30 20 2C 20 6C ni #FF ni 0 , l
000050: 65 20 73 70 72 69 74 65 20 65 6E 20 63 6F 75 72 e sprite en cour
000060: 73 20 65 73 74 20 75 6E 65 20 65 78 70 6C 6F 73 s est une explos
000070: 69 6F 6E 20 65 74 20 71 75 65 20 6C 27 6F 6E 20 ion et que l'on
000080: 64 6F 69 74 20 72 7B 61 67 69 72 20 65 6E 20 0D doit r{agir en .
000090: 0A 20 63 6F 6E 73 7B 71 75 65 6E 63 65 20 21 0D . cons{quence !.
0000A0: 0A 20 0D 0A 20 20 20 20 20 50 6F 75 72 71 75 6F . .. Pourquo
0000B0: 69 20 38 20 64 61 6E 73 20 53 54 41 54 53 50 20 i 8 dans STATSP
0000C0: 3F 20 20 50 61 72 63 65 71 75 65 20 20 63 27 65 ? Parceque c'e
0000D0: 73 74 20 20 6C 65 20 20 6E 6F 6D 62 72 65 20 20 st le nombre
0000E0: 64 65 20 74 6F 75 72 73 20 64 65 20 62 6F 75 63 de tours de bouc
0000F0: 6C 65 20 0D 0A 20 70 65 6E 64 61 6E 74 20 6C 65 le .. pendant le
000100: 71 75 65 6C 20 75 6E 20 6D 65 08 5E 6D 65 20 73 quel un me.^me s
000110: 70 72 69 74 65 20 65 78 70 6C 6F 73 69 6F 6E 20 prite explosion
000120: 73 65 72 61 20 20 6D 61 69 6E 74 65 6E 75 20 40 sera maintenu @
000130: 20 6C 27 7B 63 72 61 6E 20 28 73 69 6E 6F 6E 20 l'{cran (sinon
000140: 6F 6E 20 6E 65 20 0D 0A 20 76 65 72 72 61 69 74 on ne .. verrait
000150: 20 72 69 65 6E 29 20 2E 20 43 65 20 63 6F 6D 70 rien) . Ce comp
000160: 74 65 75 72 20 64 65 20 38 20 20 72 65 76 65 6E teur de 8 reven
000170: 75 20 20 40 20 20 30 20 20 2C 20 6F 6E 20 72 65 u @ 0 , on re
000180: 6D 70 6C 61 63 65 72 61 20 6C 65 20 31 65 72 20 mplacera le 1er
000190: 73 70 72 69 74 65 20 0D 0A 20 65 78 70 6C 6F 73 sprite .. explos
0001A0: 69 6F 6E 20 70 61 72 20 6C 65 20 73 75 69 76 61 ion par le suiva
0001B0: 6E 74 20 65 74 20 6F 6E 20 72 65 6D 65 74 74 72 nt et on remettr
0001C0: 61 20 6C 65 20 63 6F 6D 70 74 65 75 72 20 53 54 a le compteur ST
0001D0: 41 54 53 50 20 40 20 38 20 70 6F 75 72 20 6D 61 ATSP @ 8 pour ma
0001E0: 69 6E 74 65 6E 69 72 20 0D 0A 20 6C 65 20 73 65 intenir .. le se
0001F0: 63 6F 6E 64 20 73 70 72 69 74 65 20 65 78 70 6C cond sprite expl
Size : 512 (Real : 512)
000000: 0D 0A 20 73 69 20 75 6E 65 20 63 6F 75 6C 65 75 .. si une couleu
000010: 72 20 65 73 74 20 20 70 72 7B 73 65 6E 74 65 20 r est pr{sente
000020: 20 2E 20 20 43 6F 6D 6D 65 20 20 63 65 73 20 20 . Comme ces
000030: 6E 6F 75 76 65 61 75 78 20 20 74 65 73 74 73 20 nouveaux tests
000040: 20 76 6F 6E 74 20 70 72 65 6E 64 72 65 20 75 6E vont prendre un
000050: 20 0D 0A 20 63 65 72 74 61 69 6E 20 74 65 6D 70 .. certain temp
000060: 73 20 64 27 65 78 7B 63 75 74 69 6F 6E 20 2C 20 s d'ex{cution ,
000070: 6E 6F 75 73 20 64 65 76 6F 6E 73 20 20 6F 70 74 nous devons opt
000080: 69 6D 69 73 65 72 20 6C 65 20 70 72 6F 67 72 61 imiser le progra
000090: 6D 6D 65 20 65 6E 20 64 75 72 7B 65 20 61 66 69 mme en dur{e afi
0000A0: 6E 20 0D 0A 20 64 65 20 6E 65 20 70 61 73 20 61 n .. de ne pas a
0000B0: 76 6F 69 72 20 75 6E 20 64 7B 70 6C 61 63 65 6D voir un d{placem
0000C0: 65 6E 74 20 70 6C 75 74 6F 08 5E 74 20 70 6F 75 ent pluto.^t pou
0000D0: 73 73 69 66 20 64 65 20 6E 6F 73 20 32 35 20 64 ssif de nos 25 d
0000E0: 65 73 73 69 6E 73 20 2E 0D 0A 20 0D 0A 20 20 20 essins ... ..
0000F0: 20 20 4C 65 20 6E 6F 75 76 65 61 75 20 70 72 69 Le nouveau pri
000100: 6E 63 69 70 65 20 65 73 74 20 6C 65 20 20 73 75 ncipe est le su
000110: 69 76 61 6E 74 20 20 3A 20 20 4F 6E 20 20 72 65 ivant : On re
000120: 67 72 6F 75 70 65 20 20 74 6F 75 74 20 64 61 6E groupe tout dan
000130: 73 20 75 6E 65 20 73 65 75 6C 65 20 0D 0A 20 72 s une seule .. r
000140: 6F 75 74 69 6E 65 20 54 53 54 4D 4F 56 45 20 2E outine TSTMOVE .
000150: 20 4C 61 20 64 69 72 65 63 74 69 6F 6E 20 65 73 La direction es
000160: 74 20 73 74 6F 63 6B 7B 65 20 64 61 6E 73 20 6C t stock{e dans l
000170: 65 20 72 65 67 69 73 74 72 65 20 31 36 20 62 69 e registre 16 bi
000180: 74 73 20 49 59 20 63 65 20 71 75 69 20 0D 0A 20 ts IY ce qui ..
000190: 6E 6F 75 73 20 61 75 74 6F 72 69 73 65 20 6C 65 nous autorise le
0001A0: 73 20 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 64 s instructions d
0001B0: 75 20 74 79 70 65 20 20 52 52 43 20 20 28 49 59 u type RRC (IY
0001C0: 2B 30 29 20 20 2C 20 52 45 53 20 62 69 74 2C 28 +0) , RES bit,(
0001D0: 49 59 2B 30 29 20 45 74 63 20 2E 2E 2E 20 0D 0A IY+0) Etc ... ..
0001E0: 20 42 69 65 6E 20 71 75 65 20 63 6F 75 08 5E 74 Bien que cou.^t
0001F0: 65 75 73 65 73 20 65 6E 20 63 79 63 6C 65 73 20 euses en cycles
Size : 512 (Real : 512)
000000: 64 27 68 6F 72 6C 6F 67 65 20 20 2C 20 20 61 75 d'horloge , au
000010: 20 20 62 6F 75 74 20 20 64 75 20 63 6F 6D 70 74 bout du compt
000020: 65 20 6F 6E 20 61 63 63 7B 6C 7B 72 65 20 6C 65 e on acc{l{re le
000030: 20 0D 0A 20 64 7B 72 6F 75 6C 65 6D 65 6E 74 20 .. d{roulement
000040: 64 75 20 70 72 6F 67 72 61 6D 6D 65 20 65 6E 20 du programme en
000050: 73 75 70 70 72 69 6D 61 6E 74 20 20 6C 65 73 20 supprimant les
000060: 20 50 55 53 48 2F 50 4F 50 20 20 41 46 20 2C 20 PUSH/POP AF ,
000070: 43 41 4C 4C 20 43 2C 61 64 72 65 73 73 65 20 65 CALL C,adresse e
000080: 74 20 0D 0A 20 61 75 74 72 65 73 20 69 6E 73 74 t .. autres inst
000090: 72 75 63 74 69 6F 6E 73 20 62 72 7D 76 65 73 20 ructions br}ves
0000A0: 6D 61 69 73 20 64 6F 6E 74 20 6C 65 20 6E 6F 6D mais dont le nom
0000B0: 62 72 65 20 61 6C 6F 75 72 64 69 74 20 6C 27 65 bre alourdit l'e
0000C0: 6E 73 65 6D 62 6C 65 20 2E 0D 0A 20 0D 0A 20 20 nsemble ... ..
0000D0: 20 20 20 49 6C 20 20 66 61 75 74 20 20 70 72 7B Il faut pr{
0000E0: 76 6F 69 72 20 20 20 71 75 27 75 6E 20 20 20 73 voir qu'un s
0000F0: 70 72 69 74 65 20 20 20 70 65 75 74 20 20 20 70 prite peut p
000100: 61 72 66 6F 69 73 20 20 20 20 73 65 20 20 20 74 arfois se t
000110: 72 6F 75 76 65 72 20 20 64 61 6E 73 20 0D 0A 20 rouver dans ..
000120: 6C 27 69 6D 70 6F 73 73 69 62 69 6C 69 74 7B 20 l'impossibilit{
000130: 64 65 20 73 65 20 6D 6F 75 76 6F 69 72 20 63 61 de se mouvoir ca
000140: 72 20 63 6F 69 6E 63 7B 20 65 6E 74 72 65 20 34 r coinc{ entre 4
000150: 20 61 75 74 72 65 73 20 6F 75 20 63 6F 6E 74 72 autres ou contr
000160: 65 20 6C 61 20 62 6F 72 64 75 72 65 2E 20 0D 0A e la bordure. ..
000170: 20 44 61 6E 73 20 63 65 20 63 61 73 20 2C 20 6C Dans ce cas , l
000180: 27 6F 63 74 65 74 20 64 69 72 65 63 74 69 6F 6E 'octet direction
000190: 20 73 65 72 61 20 20 6D 69 73 20 20 40 20 20 30 sera mis @ 0
0001A0: 20 20 2E 20 45 6E 20 65 6E 74 72 7B 65 20 64 65 . En entr{e de
0001B0: 20 74 65 73 74 20 63 27 65 73 74 20 6C 61 20 0D test c'est la .
0001C0: 0A 20 70 72 65 6D 69 7D 72 65 20 63 68 6F 73 65 . premi}re chose
0001D0: 20 71 75 65 20 6C 27 6F 6E 20 76 7B 72 69 66 69 que l'on v{rifi
0001E0: 65 72 61 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 41 era ... .. A
0001F0: 6C 67 6F 72 69 74 68 6D 65 20 67 7B 6E 7B 72 61 lgorithme g{n{ra
Size : 512 (Real : 512)
000000: 6C 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 31 20 3A l :.. .. 1 :
000010: 20 56 6F 69 72 20 73 69 20 6C 65 20 73 70 72 69 Voir si le spri
000020: 74 65 20 40 20 7B 74 7B 20 62 6C 6F 71 75 7B 20 te @ {t{ bloqu{
000030: 2E 0D 0A 20 20 20 20 20 20 20 4F 55 49 20 3A 20 ... OUI :
000040: 4F 6E 20 73 61 75 74 65 20 64 65 20 73 75 69 74 On saute de suit
000050: 65 20 61 75 20 73 65 63 6F 6E 64 20 74 65 73 74 e au second test
000060: 20 28 34 29 20 2E 0D 0A 20 20 20 20 20 20 20 4E (4) ... N
000070: 4F 4E 20 3A 20 4F 6E 20 74 65 73 74 65 20 73 69 ON : On teste si
000080: 20 6C 61 20 64 69 72 65 63 74 69 6F 6E 20 70 72 la direction pr
000090: 7B 76 75 65 20 72 65 73 74 65 20 70 6F 73 73 69 {vue reste possi
0000A0: 62 6C 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 32 ble ... .. 2
0000B0: 20 20 3A 20 20 20 53 69 20 20 20 6C 61 20 20 20 : Si la
0000C0: 64 69 72 65 63 74 69 6F 6E 20 20 20 70 72 7B 76 direction pr{v
0000D0: 75 65 20 20 20 65 73 74 20 20 20 69 6E 76 61 6C ue est inval
0000E0: 69 64 65 20 20 20 2C 20 20 20 6C 65 73 20 20 20 ide , les
0000F0: 72 6F 75 74 69 6E 65 73 20 0D 0A 20 54 53 54 48 routines .. TSTH
000100: 41 55 54 2C 42 41 53 2C 44 52 4F 49 54 2C 47 41 AUT,BAS,DROIT,GA
000110: 55 43 20 65 6E 6C 7D 76 65 72 6F 6E 74 20 73 75 UC enl}veront su
000120: 63 63 65 73 73 69 76 65 6D 65 6E 74 20 6C 65 73 ccessivement les
000130: 20 62 69 74 73 20 64 65 20 64 69 72 65 63 74 69 bits de directi
000140: 6F 6E 20 2E 20 44 6F 6E 63 20 0D 0A 20 40 20 63 on . Donc .. @ c
000150: 65 20 70 6F 69 6E 74 20 44 49 52 4A 4F 59 3D 30 e point DIRJOY=0
000160: 20 73 69 67 6E 69 66 69 65 20 3A 20 64 7B 70 6C signifie : d{pl
000170: 61 63 65 6D 65 6E 74 20 70 72 7B 76 75 20 69 6D acement pr{vu im
000180: 70 6F 73 73 69 62 6C 65 20 2E 0D 0A 20 0D 0A 20 possible ... ..
000190: 20 20 20 20 33 20 3A 20 4F 6E 20 74 65 73 74 65 3 : On teste
0001A0: 20 73 69 20 44 49 52 4A 4F 59 20 3C 3E 20 30 20 si DIRJOY <> 0
0001B0: 61 70 72 7D 73 20 63 65 73 20 74 65 73 74 73 20 apr}s ces tests
0001C0: 2E 0D 0A 20 20 20 20 20 20 4F 55 49 20 54 6F 75 ... OUI Tou
0001D0: 74 20 76 61 20 62 69 65 6E 20 65 74 20 63 27 65 t va bien et c'e
0001E0: 73 74 20 66 69 6E 69 20 2E 0D 0A 20 20 20 20 20 st fini ...
0001F0: 20 4E 4F 4E 20 4F 6E 20 63 6F 6E 74 69 6E 75 65 NON On continue
Size : 512 (Real : 512)
000000: 20 76 65 72 73 20 6C 65 20 63 68 61 6E 67 65 6D vers le changem
000010: 65 6E 74 20 64 65 20 64 69 72 65 63 74 69 6F 6E ent de direction
000020: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 ... ..
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000050: 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 34 -----.. .. 4
000060: 20 3A 20 53 65 63 6F 6E 64 20 74 65 73 74 20 6F : Second test o
000070: 7C 20 6C 27 6F 6E 20 20 72 65 67 61 72 64 65 20 | l'on regarde
000080: 20 73 69 20 20 6C 65 20 20 73 70 72 69 74 65 20 si le sprite
000090: 70 65 75 74 20 73 27 7B 63 68 61 70 70 65 72 20 peut s'{chapper
0000A0: 64 61 6E 73 20 75 6E 65 20 0D 0A 20 64 69 72 65 dans une .. dire
0000B0: 63 74 69 6F 6E 20 71 75 65 6C 63 6F 6E 71 75 65 ction quelconque
0000C0: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 35 20 3A 20 ... .. 5 :
0000D0: 4F 6E 20 6D 65 74 20 20 64 61 6E 73 20 20 44 49 On met dans DI
0000E0: 52 4A 4F 59 20 20 25 31 31 31 31 20 20 63 65 20 RJOY %1111 ce
0000F0: 20 71 75 69 20 20 64 6F 6E 6E 65 20 20 6C 27 6F qui donne l'o
000100: 72 64 72 65 20 20 64 65 20 74 65 73 74 65 72 20 rdre de tester
000110: 6C 65 73 20 34 20 0D 0A 20 64 69 72 65 63 74 69 les 4 .. directi
000120: 6F 6E 73 20 70 6F 73 73 69 62 6C 65 73 20 2E 0D ons possibles ..
000130: 0A 20 0D 0A 20 20 20 20 20 36 20 3A 20 41 20 63 . .. 6 : A c
000140: 68 61 71 75 65 20 74 65 73 74 20 69 6E 76 61 6C haque test inval
000150: 69 64 65 20 2C 20 6C 27 75 6E 20 64 65 73 20 34 ide , l'un des 4
000160: 20 62 69 74 73 20 73 65 72 61 20 6F 08 5E 74 7B bits sera o.^t{
000170: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 37 20 3A 20 ... .. 7 :
000180: 53 69 20 20 44 49 52 4A 4F 59 20 20 70 61 73 73 Si DIRJOY pass
000190: 65 20 20 40 20 20 30 20 20 2C 20 20 6C 65 20 20 e @ 0 , le
0001A0: 73 70 72 69 74 65 20 20 65 73 74 20 20 63 6F 69 sprite est coi
0001B0: 6E 63 7B 20 20 73 69 6E 6F 6E 20 6C 65 20 6E 6F nc{ sinon le no
0001C0: 75 76 65 61 75 20 0D 0A 20 64 7B 70 6C 61 63 65 uveau .. d{place
0001D0: 6D 65 6E 74 20 65 73 74 20 65 66 66 65 63 74 75 ment est effectu
0001E0: 7B 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 38 20 3A { ... .. 8 :
0001F0: 20 44 61 6E 73 20 6C 27 75 6E 20 6F 75 20 6C 27 Dans l'un ou l'
Size : 512 (Real : 512)
000000: 61 75 74 72 65 20 63 61 73 20 6F 6E 20 61 66 66 autre cas on aff
000010: 69 63 68 65 20 65 74 20 6F 6E 20 72 65 70 72 65 iche et on repre
000020: 6E 64 20 65 6E 20 31 20 2E 0D 0A 20 0D 0A 20 20 nd en 1 ... ..
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000060: 0D 0A 20 0D 0A 20 20 20 20 20 56 6F 69 63 69 20 .. .. Voici
000070: 6C 65 20 6E 6F 75 76 65 61 75 20 6D 6F 72 63 65 le nouveau morce
000080: 61 75 20 64 65 20 20 6C 69 73 74 69 6E 67 20 20 au de listing
000090: 6F 75 20 20 66 69 67 75 72 65 6E 74 20 63 65 73 ou figurent ces
0000A0: 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 73 20 2C modifications ,
0000B0: 20 6C 65 20 0D 0A 20 72 65 73 74 65 20 6E 65 20 le .. reste ne
0000C0: 63 68 61 6E 67 65 20 70 61 73 20 2E 20 20 4C 61 change pas . La
0000D0: 20 20 64 7B 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 d{monstration
0000E0: 20 76 6F 75 73 20 20 70 65 72 6D 65 74 74 72 61 vous permettra
0000F0: 20 64 65 20 63 6F 6E 73 74 61 74 65 72 20 71 75 de constater qu
000100: 65 20 6C 65 20 0D 0A 20 63 61 72 72 7B 20 63 65 e le .. carr{ ce
000110: 6E 74 72 61 6C 20 6E 27 65 73 74 20 70 6C 75 73 ntral n'est plus
000120: 20 64 7B 74 72 75 69 74 20 70 61 72 20 6C 61 20 d{truit par la
000130: 72 65 6E 63 6F 6E 74 72 65 20 61 76 65 63 20 6C rencontre avec l
000140: 65 73 20 73 70 72 69 74 65 73 20 2E 0D 0A 20 0D es sprites ... .
000150: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 . ;..
000160: 20 20 49 43 49 20 4C 41 20 53 45 43 54 49 4F 4E ICI LA SECTION
000170: 20 56 41 52 49 41 42 4C 45 20 45 54 20 49 4E 49 VARIABLE ET INI
000180: 54 49 41 4C 49 53 41 54 49 4F 4E 20 43 48 41 50 TIALISATION CHAP
000190: 49 54 52 45 20 31 0D 0A 20 3B 0D 0A 20 3B 2D 20 ITRE 1.. ;.. ;-
0001A0: 42 6F 75 63 6C 65 20 64 27 61 6E 69 6D 61 74 69 Boucle d'animati
0001B0: 6F 6E 20 64 65 73 20 32 35 20 73 70 72 69 74 65 on des 25 sprite
0001C0: 73 20 2D 0D 0A 20 3B 0D 0A 20 52 45 43 4F 4D 20 s -.. ;.. RECOM
0001D0: 20 20 44 49 20 20 20 20 20 20 20 20 20 20 20 20 DI
0001E0: 3B 54 65 73 74 20 64 69 72 65 63 74 20 64 65 20 ;Test direct de
0001F0: 53 50 41 43 45 20 70 72 65 73 73 65 0D 0A 20 20 SPACE presse..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 50 55 53 48 20 42 43 20 20 PUSH BC
000010: 20 20 20 20 20 0D 0A 20 20 20 20 20 20 20 20 20 ..
000020: 4C 44 20 42 43 2C 23 46 37 39 32 0D 0A 20 20 20 LD BC,#F792..
000030: 20 20 20 20 20 20 4F 55 54 20 28 43 29 2C 43 0D OUT (C),C.
000040: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
000050: 23 46 36 34 35 0D 0A 20 20 20 20 20 20 20 20 20 #F645..
000060: 4F 55 54 20 28 43 29 2C 43 0D 0A 20 20 20 20 20 OUT (C),C..
000070: 20 20 20 20 4C 44 20 42 2C 23 46 34 0D 0A 20 20 LD B,#F4..
000080: 20 20 20 20 20 20 20 49 4E 20 41 2C 28 43 29 20 IN A,(C)
000090: 20 20 20 20 20 3B 53 50 41 43 45 20 3F 20 4F 75 ;SPACE ? Ou
0000A0: 69 20 73 69 20 23 37 46 0D 0A 20 20 20 20 20 20 i si #7F..
0000B0: 20 20 20 45 49 0D 0A 20 20 20 20 20 20 20 20 20 EI..
0000C0: 43 50 20 23 37 46 0D 0A 20 20 20 20 20 20 20 20 CP #7F..
0000D0: 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 POP BC..
0000E0: 20 20 4A 52 20 4E 5A 2C 4E 4F 51 55 49 54 0D 0A JR NZ,NOQUIT..
0000F0: 20 3B 0D 0A 20 51 55 49 54 20 20 20 20 44 49 0D ;.. QUIT DI.
000100: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 . LD A,(
000110: 41 44 33 38 29 0D 0A 20 20 20 20 20 20 20 20 20 AD38)..
000120: 4C 44 20 28 23 33 38 29 2C 41 0D 0A 20 20 20 20 LD (#38),A..
000130: 20 20 20 20 20 45 49 0D 0A 20 20 20 20 20 20 20 EI..
000140: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 4E 4F 51 55 RET.. ;.. NOQU
000150: 49 54 20 20 43 41 4C 4C 20 49 4E 49 41 4E 49 4D IT CALL INIANIM
000160: 20 20 3B 52 65 69 6E 69 74 69 61 6C 69 73 65 72 ;Reinitialiser
000170: 20 74 61 62 6C 65 20 65 74 20 70 6F 69 6E 74 65 table et pointe
000180: 75 72 73 0D 0A 20 3B 0D 0A 20 3B 2D 20 42 6F 75 urs.. ;.. ;- Bou
000190: 63 6C 65 20 70 6F 75 72 20 64 65 70 6C 61 63 65 cle pour deplace
0001A0: 72 20 75 6E 20 73 70 72 69 74 65 20 2D 0D 0A 20 r un sprite -..
0001B0: 3B 0D 0A 20 4E 58 54 41 4E 49 4D 20 43 41 4C 4C ;.. NXTANIM CALL
0001C0: 20 54 52 41 4E 53 50 20 20 20 3B 50 61 73 73 65 TRANSP ;Passe
0001D0: 72 20 6C 65 73 20 70 61 72 61 6D 65 74 72 65 73 r les parametres
0001E0: 20 64 75 20 73 70 72 69 74 65 20 65 6E 20 63 6F du sprite en co
0001F0: 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 50 55 urs.. PU
Size : 512 (Real : 512)
000000: 53 48 20 42 43 20 20 20 20 20 20 20 3B 61 75 20 SH BC ;au
000010: 70 72 6F 67 72 61 6D 6D 65 0D 0A 20 3B 0D 0A 20 programme.. ;..
000020: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 CALL TST
000030: 4D 4F 56 45 20 20 3B 56 6F 69 72 20 73 69 20 6F MOVE ;Voir si o
000040: 6E 20 70 65 75 74 20 6C 65 20 64 65 70 6C 61 63 n peut le deplac
000050: 65 72 20 2C 20 6F 75 69 20 73 69 20 43 41 52 52 er , oui si CARR
000060: 59 20 6D 69 73 20 2E 20 43 65 74 0D 0A 20 3B 20 Y mis . Cet.. ;
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 20 20 20 3B 65 74 61 74 20 64 75 20 43 41 52 ;etat du CAR
000090: 52 59 20 6E 27 65 73 74 20 70 61 73 20 75 74 69 RY n'est pas uti
0000A0: 6C 69 73 65 20 69 63 69 20 2E 0D 0A 20 20 20 20 lise ici ...
0000B0: 20 20 20 20 20 43 41 4C 4C 20 41 46 46 49 53 50 CALL AFFISP
0000C0: 20 20 20 3B 41 66 66 69 63 68 65 72 20 75 6E 20 ;Afficher un
0000D0: 73 70 72 69 74 65 0D 0A 20 20 20 20 20 20 20 20 sprite..
0000E0: 20 43 41 4C 4C 20 53 50 54 52 41 4E 53 20 20 3B CALL SPTRANS ;
0000F0: 65 74 20 72 65 63 6F 70 69 65 72 20 6C 65 73 20 et recopier les
000100: 6E 6F 75 76 65 6C 6C 65 73 20 63 6F 6F 72 64 6F nouvelles coordo
000110: 6E 6E 65 65 73 20 64 61 6E 73 20 6C 61 20 74 61 nnees dans la ta
000120: 62 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 50 4F ble.. PO
000130: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 44 P BC.. D
000140: 4A 4E 5A 20 4E 58 54 41 4E 49 4D 0D 0A 20 3B 0D JNZ NXTANIM.. ;.
000150: 0A 20 20 20 20 20 20 20 20 20 4A 50 20 52 45 43 . JP REC
000160: 4F 4D 20 20 20 20 20 20 20 20 3B 4F 6E 20 72 65 OM ;On re
000170: 63 6F 6D 6D 65 6E 63 65 20 75 6E 65 20 73 65 72 commence une ser
000180: 69 65 20 64 65 20 32 35 0D 0A 20 3B 0D 0A 20 3B ie de 25.. ;.. ;
000190: 2D 20 54 65 73 74 65 72 20 6C 65 73 20 64 65 70 - Tester les dep
0001A0: 6C 61 63 65 6D 65 6E 74 73 20 70 6F 73 73 69 62 lacements possib
0001B0: 6C 65 73 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 les -.. ;..
0001C0: 44 61 6E 73 20 63 65 20 71 75 69 20 73 75 69 74 Dans ce qui suit
0001D0: 20 2C 20 6F 6E 20 20 63 6F 6E 73 74 61 74 65 72 , on constater
0001E0: 61 20 20 71 75 65 20 20 44 49 52 4A 4F 59 20 65 a que DIRJOY e
0001F0: 73 74 20 70 61 72 66 6F 69 73 20 75 74 69 6C 69 st parfois utili
Size : 512 (Real : 512)
000000: 73 7B 20 70 61 72 20 6C 65 20 0D 0A 20 62 69 61 s{ par le .. bia
000010: 69 73 20 64 65 20 49 59 20 65 74 20 70 61 72 66 is de IY et parf
000020: 6F 69 73 20 70 61 72 20 6C 27 69 6E 74 65 72 6D ois par l'interm
000030: 7B 64 69 61 69 72 65 20 20 64 65 20 20 41 20 2E {diaire de A .
000040: 20 49 6C 20 73 27 61 67 69 74 20 6A 75 73 74 65 Il s'agit juste
000050: 20 64 65 20 67 61 67 6E 65 72 20 0D 0A 20 64 75 de gagner .. du
000060: 20 74 65 6D 70 73 20 2C 20 4C 44 20 41 2C 28 44 temps , LD A,(D
000070: 49 52 4A 4F 59 29 20 65 73 74 20 20 70 6C 75 73 IRJOY) est plus
000080: 20 20 72 61 70 69 64 65 20 20 71 75 65 20 20 4C rapide que L
000090: 44 20 20 41 2C 28 49 59 2B 30 29 20 2E 20 45 6E D A,(IY+0) . En
0000A0: 20 72 65 76 61 6E 63 68 65 20 2C 20 0D 0A 20 52 revanche , .. R
0000B0: 45 53 30 2C 28 49 59 2B 30 29 20 65 73 74 20 70 ES0,(IY+0) est p
0000C0: 6C 75 73 20 72 61 70 69 64 65 20 71 75 65 20 2C lus rapide que ,
0000D0: 20 50 55 53 48 20 20 41 46 20 20 2D 20 4C 44 20 PUSH AF - LD
0000E0: 41 2C 28 44 49 52 4A 4F 59 29 20 2D 20 41 4E 44 A,(DIRJOY) - AND
0000F0: 20 25 31 31 31 31 31 31 30 20 2D 20 0D 0A 20 4C %1111110 - .. L
000100: 44 20 28 44 49 52 4A 4F 59 29 2C 41 20 2D 20 50 D (DIRJOY),A - P
000110: 4F 50 20 41 46 20 2E 20 4F 6E 20 70 72 7B 66 7D OP AF . On pr{f}
000120: 72 65 72 61 20 20 61 75 73 73 69 20 20 72 65 6D rera aussi rem
000130: 70 6C 61 63 65 72 20 50 55 53 48 20 41 46 20 65 placer PUSH AF e
000140: 74 20 50 4F 50 20 41 46 20 70 61 72 20 0D 0A 20 t POP AF par ..
000150: 4C 44 20 41 2C 28 44 49 52 4A 4F 59 29 20 6C 6F LD A,(DIRJOY) lo
000160: 72 73 71 75 65 20 6C 65 20 63 6F 6E 74 65 6E 75 rsque le contenu
000170: 20 64 65 20 41 20 20 73 65 72 61 20 20 6D 6F 64 de A sera mod
000180: 69 66 69 7B 20 61 70 72 7D 73 20 75 6E 20 74 65 ifi{ apr}s un te
000190: 73 74 20 2E 20 43 27 65 73 74 20 75 6E 20 0D 0A st . C'est un ..
0001A0: 20 70 65 75 20 70 6C 75 73 20 72 61 70 69 64 65 peu plus rapide
0001B0: 20 65 74 20 7B 76 69 74 65 20 64 65 20 73 27 6F et {vite de s'o
0001C0: 63 63 75 70 65 72 20 20 64 65 73 20 20 70 72 6F ccuper des pro
0001D0: 62 6C 7D 6D 65 73 20 64 65 20 70 69 6C 65 20 2E bl}mes de pile .
0001E0: 20 20 44 61 6E 73 20 6C 65 20 6D 65 08 5E 6D 65 Dans le me.^me
0001F0: 20 0D 0A 20 65 73 70 72 69 74 20 2C 20 42 49 54 .. esprit , BIT
Size : 512 (Real : 512)
000000: 20 30 2C 41 20 65 73 74 20 62 69 65 6E 20 6D 65 0,A est bien me
000010: 69 6C 6C 65 75 72 20 20 71 75 65 20 20 41 4E 44 illeur que AND
000020: 20 20 25 30 30 30 30 30 30 30 31 20 63 61 72 20 %00000001 car
000030: 69 6C 20 6E 65 20 6D 6F 64 69 66 69 65 20 70 61 il ne modifie pa
000040: 73 20 0D 0A 20 6C 27 61 63 63 75 6D 75 6C 61 74 s .. l'accumulat
000050: 65 75 72 20 2E 20 20 4F 6E 20 20 70 65 75 74 20 eur . On peut
000060: 20 73 61 76 6F 69 72 20 20 74 6F 75 74 20 20 63 savoir tout c
000070: 65 63 69 20 20 20 65 6E 20 20 7B 74 75 64 69 61 eci en {tudia
000080: 6E 74 20 20 6C 61 20 20 64 75 72 7B 65 20 20 64 nt la dur{e d
000090: 65 73 20 0D 0A 20 69 6E 73 74 72 75 63 74 69 6F es .. instructio
0000A0: 6E 73 20 64 61 6E 73 20 53 4F 53 35 20 65 74 20 ns dans SOS5 et
0000B0: 63 27 65 73 74 20 6C 61 20 70 72 69 73 65 20 65 c'est la prise e
0000C0: 6E 20 20 63 6F 6D 70 74 65 20 64 65 20 63 65 20 n compte de ce
0000D0: 67 65 6E 72 65 20 64 65 20 64 7B 74 61 69 6C 20 genre de d{tail
0000E0: 71 75 69 20 0D 0A 20 66 61 69 74 20 6C 61 20 64 qui .. fait la d
0000F0: 69 66 66 7B 72 65 6E 63 65 20 65 6E 74 72 65 20 iff{rence entre
000100: 20 75 6E 20 20 62 6F 6E 20 20 70 72 6F 67 72 61 un bon progra
000110: 6D 6D 65 75 72 20 20 65 74 20 20 75 6E 20 70 72 mmeur et un pr
000120: 6F 67 72 61 6D 6D 65 75 72 20 71 75 65 6C 63 6F ogrammeur quelco
000130: 6E 71 75 65 20 0D 0A 20 70 65 6E 73 65 7A 2D 79 nque .. pensez-y
000140: 20 2E 0D 0A 20 0D 0A 20 3B 0D 0A 20 54 53 54 4D ... .. ;.. TSTM
000150: 4F 56 45 20 4C 44 20 49 59 2C 44 49 52 4A 4F 59 OVE LD IY,DIRJOY
000160: 20 20 3B 41 64 72 65 73 73 65 20 64 69 72 65 63 ;Adresse direc
000170: 74 69 6F 6E 20 64 61 6E 73 20 49 59 20 2E 0D 0A tion dans IY ...
000180: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 44 LD A,(D
000190: 49 52 4A 4F 59 29 20 3B 45 74 20 64 69 72 65 63 IRJOY) ;Et direc
0001A0: 74 69 6F 6E 20 64 61 6E 73 20 41 20 2E 0D 0A 20 tion dans A ...
0001B0: 20 20 20 20 20 20 20 20 4F 52 20 41 20 20 20 20 OR A
0001C0: 20 20 20 20 20 20 3B 53 69 20 61 75 63 75 6E 65 ;Si aucune
0001D0: 20 64 69 72 65 63 74 69 6F 6E 20 61 63 74 69 76 direction activ
0001E0: 65 20 6C 65 20 73 70 72 69 74 65 20 73 27 65 73 e le sprite s'es
0001F0: 74 20 63 6F 69 6E 63 65 20 61 75 0D 0A 20 20 20 t coince au..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 4A 52 20 5A 2C 54 53 54 4D 4F JR Z,TSTMO
000010: 56 31 20 20 3B 74 6F 75 72 20 64 65 20 62 6F 75 V1 ;tour de bou
000020: 63 6C 65 20 70 72 65 63 65 64 65 6E 74 20 2C 20 cle precedent ,
000030: 6F 6E 20 73 61 75 74 65 20 76 6F 69 72 20 73 69 on saute voir si
000040: 20 6F 6E 20 70 65 75 74 0D 0A 20 3B 20 20 20 20 on peut.. ;
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 20 3B 6D 61 69 6E 74 65 6E 61 6E 74 20 6C 65 20 ;maintenant le
000070: 64 65 62 6C 6F 71 75 65 72 20 2E 0D 0A 20 3B 0D debloquer ... ;.
000080: 0A 20 20 20 20 20 20 20 20 20 42 49 54 20 30 2C . BIT 0,
000090: 41 20 20 20 20 20 20 20 3B 44 69 72 65 63 74 69 A ;Directi
0000A0: 6F 6E 20 68 61 75 74 20 70 72 65 76 75 65 20 3F on haut prevue ?
0000B0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
0000C0: 50 41 53 48 41 55 54 20 20 3B 4E 6F 6E 20 6F 6E PASHAUT ;Non on
0000D0: 20 73 61 75 74 65 20 76 6F 69 72 20 76 65 72 73 saute voir vers
0000E0: 20 6C 65 20 62 61 73 20 2E 0D 0A 20 3B 0D 0A 20 le bas ... ;..
0000F0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 45 4E 48 CALL ENH
000100: 41 55 54 20 20 20 3B 4F 75 69 2C 76 6F 69 72 20 AUT ;Oui,voir
000110: 73 69 20 65 6C 6C 65 20 65 73 74 20 76 61 6C 61 si elle est vala
000120: 62 6C 65 20 2E 20 49 63 69 20 6F 6E 20 6E 65 20 ble . Ici on ne
000130: 70 65 75 74 20 61 76 6F 69 72 0D 0A 20 20 20 20 peut avoir..
000140: 20 20 20 20 20 4A 52 20 50 41 53 42 41 31 20 20 JR PASBA1
000150: 20 20 20 3B 73 69 6D 75 6C 74 61 6E 65 6D 65 6E ;simultanemen
000160: 74 20 68 61 75 74 20 65 74 20 62 61 73 20 2C 20 t haut et bas ,
000170: 6F 6E 20 73 61 75 74 65 20 64 6F 6E 63 20 6C 65 on saute donc le
000180: 20 74 65 73 74 20 62 61 73 0D 0A 20 3B 0D 0A 20 test bas.. ;..
000190: 50 41 53 48 41 55 31 20 4C 44 20 41 2C 28 44 49 PASHAU1 LD A,(DI
0001A0: 52 4A 4F 59 29 20 3B 4C 65 20 62 69 74 20 64 69 RJOY) ;Le bit di
0001B0: 72 65 63 74 69 6F 6E 20 76 65 72 73 20 6C 65 20 rection vers le
0001C0: 68 61 75 74 20 61 20 65 74 65 20 65 6E 6C 65 76 haut a ete enlev
0001D0: 65 20 70 61 72 0D 0A 20 20 20 20 20 20 20 20 20 e par..
0001E0: 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 3B 45 OR A ;E
0001F0: 4E 48 41 55 54 20 2C 20 76 6F 69 72 20 73 27 69 NHAUT , voir s'i
Size : 512 (Real : 512)
000000: 6C 20 72 65 73 74 65 20 65 6E 63 6F 72 65 20 75 l reste encore u
000010: 6E 65 20 64 69 72 65 63 74 69 6F 6E 0D 0A 20 20 ne direction..
000020: 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 53 54 4D JR Z,TSTM
000030: 4F 56 31 20 20 3B 73 61 75 74 65 72 20 61 75 20 OV1 ;sauter au
000040: 63 68 61 6E 67 65 6D 65 6E 74 20 64 65 20 64 69 changement de di
000050: 72 65 63 74 69 6F 6E 20 73 69 20 6E 6F 6E 20 2E rection si non .
000060: 0D 0A 20 3B 0D 0A 20 50 41 53 48 41 55 54 20 42 .. ;.. PASHAUT B
000070: 49 54 20 31 2C 41 20 20 20 20 20 20 20 3B 44 69 IT 1,A ;Di
000080: 72 65 63 74 69 6F 6E 20 62 61 73 20 70 72 65 76 rection bas prev
000090: 75 65 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 4A ue ?.. J
0000A0: 52 20 5A 2C 50 41 53 42 41 53 20 20 20 3B 4E 6F R Z,PASBAS ;No
0000B0: 6E 20 6F 6E 20 76 61 20 76 6F 69 72 20 6C 65 73 n on va voir les
0000C0: 20 64 69 72 65 63 74 69 6F 6E 73 20 6C 61 74 65 directions late
0000D0: 72 61 6C 65 73 0D 0A 20 3B 20 20 20 20 20 20 0D rales.. ; .
0000E0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 45 . CALL E
0000F0: 4E 42 41 53 20 20 20 20 3B 54 65 73 74 65 72 20 NBAS ;Tester
000100: 76 65 72 73 20 6C 65 20 62 61 73 0D 0A 20 3B 0D vers le bas.. ;.
000110: 0A 20 50 41 53 42 41 31 20 20 4C 44 20 41 2C 28 . PASBA1 LD A,(
000120: 44 49 52 4A 4F 59 29 20 3B 44 65 70 6C 61 63 65 DIRJOY) ;Deplace
000130: 6D 65 6E 74 20 76 61 6C 69 64 65 20 6F 75 20 6E ment valide ou n
000140: 6F 6E 20 2C 20 6F 6E 20 64 6F 69 74 0D 0A 20 20 on , on doit..
000150: 20 20 20 20 20 20 20 4F 52 20 41 20 20 20 20 20 OR A
000160: 20 20 20 20 20 3B 72 65 63 68 61 72 67 65 72 20 ;recharger
000170: 41 20 61 76 65 63 20 6C 61 20 64 69 72 65 63 74 A avec la direct
000180: 69 6F 6E 20 0D 0A 20 20 20 20 20 20 20 20 20 4A ion .. J
000190: 52 20 5A 2C 54 53 54 4D 4F 56 31 0D 0A 20 3B 0D R Z,TSTMOV1.. ;.
0001A0: 0A 20 50 41 53 42 41 53 20 20 42 49 54 20 32 2C . PASBAS BIT 2,
0001B0: 41 20 20 20 20 20 20 20 3B 44 69 72 65 63 74 69 A ;Directi
0001C0: 6F 6E 20 67 61 75 63 68 65 20 70 72 65 76 75 65 on gauche prevue
0001D0: 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 ?.. JR
0001E0: 5A 2C 50 41 53 47 41 55 20 20 20 3B 4E 6F 6E 20 Z,PASGAU ;Non
0001F0: 6F 6E 20 76 61 20 76 6F 69 72 20 61 20 64 72 6F on va voir a dro
Size : 512 (Real : 512)
000000: 69 74 65 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 ite.. ;..
000010: 20 20 43 41 4C 4C 20 41 47 41 55 43 48 45 20 20 CALL AGAUCHE
000020: 3B 53 69 20 6C 65 20 64 65 70 6C 61 63 65 6D 65 ;Si le deplaceme
000030: 6E 74 20 65 73 74 20 76 61 6C 69 64 65 20 63 27 nt est valide c'
000040: 65 73 74 20 6C 65 20 64 65 72 6E 69 65 72 0D 0A est le dernier..
000050: 20 20 20 20 20 20 20 20 20 52 45 54 20 43 20 20 RET C
000060: 20 20 20 20 20 20 20 3B 70 6F 73 73 69 62 6C 65 ;possible
000070: 20 65 74 20 6F 6E 20 69 67 6E 6F 72 65 20 6C 61 et on ignore la
000080: 20 73 75 69 74 65 20 2E 0D 0A 20 3B 0D 0A 20 50 suite ... ;.. P
000090: 41 53 47 41 55 20 20 42 49 54 20 33 2C 41 20 20 ASGAU BIT 3,A
0000A0: 20 20 20 20 20 3B 44 69 72 65 63 74 69 6F 6E 20 ;Direction
0000B0: 64 72 6F 69 74 65 20 70 72 65 76 75 65 20 3F 0D droite prevue ?.
0000C0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 50 . JR Z,P
0000D0: 41 53 44 52 4F 49 20 20 3B 4E 6F 6E 20 66 69 6E ASDROI ;Non fin
0000E0: 20 64 65 73 20 74 65 73 74 73 20 2E 0D 0A 20 3B des tests ... ;
0000F0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
000100: 41 44 52 4F 49 54 45 20 20 3B 53 69 20 6C 65 20 ADROITE ;Si le
000110: 64 65 70 6C 61 63 65 6D 65 6E 74 20 65 73 74 20 deplacement est
000120: 76 61 6C 69 64 65 20 63 27 65 73 74 20 6C 65 20 valide c'est le
000130: 64 65 72 6E 69 65 72 0D 0A 20 20 20 20 20 20 20 dernier..
000140: 20 20 52 45 54 20 43 20 20 20 20 20 20 20 20 20 RET C
000150: 3B 70 6F 73 73 69 62 6C 65 20 65 74 20 6F 6E 20 ;possible et on
000160: 69 67 6E 6F 72 65 20 6C 61 20 73 75 69 74 65 20 ignore la suite
000170: 2E 0D 0A 20 3B 0D 0A 20 50 41 53 44 52 4F 49 20 ... ;.. PASDROI
000180: 4C 44 20 41 2C 28 44 49 52 4A 4F 59 29 20 3B 41 LD A,(DIRJOY) ;A
000190: 20 63 65 20 70 6F 69 6E 74 20 73 69 20 6C 61 20 ce point si la
0001A0: 64 69 72 65 63 74 69 6F 6E 20 6E 27 65 73 74 20 direction n'est
0001B0: 70 61 73 20 30 0D 0A 20 20 20 20 20 20 20 20 20 pas 0..
0001C0: 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 3B 61 OR A ;a
0001D0: 75 20 6D 6F 69 6E 73 20 75 6E 20 64 65 70 6C 61 u moins un depla
0001E0: 63 65 6D 65 6E 74 20 65 73 74 20 65 66 66 65 63 cement est effec
0001F0: 74 75 65 20 65 74 20 6F 6E 0D 0A 20 20 20 20 20 tue et on..
Size : 512 (Real : 512)
000000: 20 20 20 20 53 43 46 20 20 20 20 20 20 20 20 20 SCF
000010: 20 20 3B 6E 65 20 73 27 6F 63 63 75 70 65 20 70 ;ne s'occupe p
000020: 6C 75 73 20 64 75 20 72 65 73 74 65 20 2E 0D 0A lus du reste ...
000030: 20 20 20 20 20 20 20 20 20 52 45 54 20 4E 5A 0D RET NZ.
000040: 0A 20 3B 0D 0A 20 3B 2D 20 53 65 63 6F 6E 64 20 . ;.. ;- Second
000050: 74 65 73 74 20 73 69 20 61 75 63 75 6E 20 64 65 test si aucun de
000060: 73 20 64 65 70 6C 61 63 65 6D 65 6E 74 73 20 70 s deplacements p
000070: 72 65 76 75 20 6E 27 65 73 74 20 70 6F 73 73 69 revu n'est possi
000080: 62 6C 65 20 2D 0D 0A 20 3B 0D 0A 20 54 53 54 4D ble -.. ;.. TSTM
000090: 4F 56 31 20 4C 44 20 41 2C 25 31 31 31 31 20 20 OV1 LD A,%1111
0000A0: 20 20 3B 4F 6E 20 61 63 74 69 76 65 20 6C 65 73 ;On active les
0000B0: 20 34 20 64 69 72 65 63 74 69 6F 6E 73 20 70 6F 4 directions po
0000C0: 73 73 69 62 6C 65 73 20 2E 20 43 68 61 71 75 65 ssibles . Chaque
0000D0: 20 74 65 73 74 0D 0A 20 20 20 20 20 20 20 20 20 test..
0000E0: 4C 44 20 28 49 59 2B 30 29 2C 41 20 20 20 3B 69 LD (IY+0),A ;i
0000F0: 6E 76 61 6C 69 64 65 20 65 6E 6C 7D 76 65 72 61 nvalide enl}vera
000100: 20 75 6E 20 64 65 20 63 65 73 20 62 69 74 73 20 un de ces bits
000110: 65 74 20 6F 6E 20 76 65 72 72 61 20 62 69 65 6E et on verra bien
000120: 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 .. ;
000130: 20 20 20 20 20 20 20 20 20 3B 63 65 20 71 75 69 ;ce qui
000140: 20 72 65 73 74 65 20 61 20 6C 61 20 73 6F 72 74 reste a la sort
000150: 69 65 20 2E 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 ie ... ;..
000160: 20 20 20 43 41 4C 4C 20 45 4E 48 41 55 54 20 20 CALL ENHAUT
000170: 20 3B 53 69 20 6C 61 20 64 69 72 65 63 74 69 6F ;Si la directio
000180: 6E 20 76 65 72 73 20 6C 65 20 68 61 75 74 20 65 n vers le haut e
000190: 73 74 20 70 6F 73 73 69 62 6C 65 20 28 43 41 52 st possible (CAR
0001A0: 52 59 20 6D 69 73 29 0D 0A 20 20 20 20 20 20 20 RY mis)..
0001B0: 20 20 4A 52 20 4E 43 2C 4E 4F 48 41 55 54 0D 0A JR NC,NOHAUT..
0001C0: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 52 45 53 ;.. RES
0001D0: 20 31 2C 28 49 59 2B 30 29 20 20 3B 4F 6E 20 64 1,(IY+0) ;On d
0001E0: 6F 69 74 20 70 65 6E 73 65 72 20 40 20 61 6E 6E oit penser @ ann
0001F0: 75 6C 65 72 20 6C 65 20 62 69 74 20 64 65 20 64 uler le bit de d
Size : 512 (Real : 512)
000000: 69 72 65 63 74 69 6F 6E 20 76 65 72 73 20 6C 65 irection vers le
000010: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 4F .. JR NO
000020: 42 41 53 20 20 20 20 20 20 3B 62 61 73 20 70 6F BAS ;bas po
000030: 75 72 20 6E 65 20 70 61 73 20 61 76 6F 69 72 20 ur ne pas avoir
000040: 61 20 73 6F 75 66 66 72 69 72 20 64 27 75 6E 65 a souffrir d'une
000050: 20 76 69 6F 6C 65 6E 74 65 0D 0A 20 3B 20 20 20 violente.. ;
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 20 20 3B 63 6F 6E 74 72 61 64 69 63 74 69 6F 6E ;contradiction
000080: 20 21 21 21 0D 0A 20 4E 4F 48 41 55 54 20 20 43 !!!.. NOHAUT C
000090: 41 4C 4C 20 45 4E 42 41 53 0D 0A 20 3B 0D 0A 20 ALL ENBAS.. ;..
0000A0: 4E 4F 42 41 53 20 20 20 43 41 4C 4C 20 41 47 41 NOBAS CALL AGA
0000B0: 55 43 48 45 20 20 3B 53 69 20 6F 6E 20 6E 65 20 UCHE ;Si on ne
0000C0: 70 65 75 74 20 61 6C 6C 65 72 20 61 20 67 61 75 peut aller a gau
0000D0: 63 68 65 20 6C 65 20 64 65 72 6E 69 65 72 20 74 che le dernier t
0000E0: 65 73 74 20 73 65 72 61 0D 0A 20 20 20 20 20 20 est sera..
0000F0: 20 20 20 4A 50 20 4E 43 2C 41 44 52 4F 49 54 45 JP NC,ADROITE
000100: 20 3B 6F 62 6C 69 67 61 74 6F 69 72 65 6D 65 6E ;obligatoiremen
000110: 74 20 61 20 64 72 6F 69 74 65 20 65 74 20 63 27 t a droite et c'
000120: 65 73 74 20 66 69 6E 69 20 21 0D 0A 20 20 20 20 est fini !..
000130: 20 20 20 20 20 52 45 53 20 33 2C 28 49 59 2B 30 RES 3,(IY+0
000140: 29 20 20 3B 53 69 20 6F 6E 20 70 65 75 74 20 61 ) ;Si on peut a
000150: 6C 6C 65 72 20 61 20 67 61 75 63 68 65 20 6F 6E ller a gauche on
000160: 20 65 6E 6C 65 76 65 20 6C 65 20 62 69 74 20 61 enleve le bit a
000170: 20 64 72 6F 69 74 65 0D 0A 20 20 20 20 20 20 20 droite..
000180: 20 20 53 43 46 20 20 20 20 20 20 20 20 20 20 20 SCF
000190: 3B 65 74 20 63 27 65 73 74 20 66 69 6E 69 20 2E ;et c'est fini .
0001A0: 20 44 61 6E 73 20 74 6F 75 73 20 6C 65 73 20 63 Dans tous les c
0001B0: 61 73 20 2C 20 73 69 20 6C 65 20 73 70 72 69 74 as , si le sprit
0001C0: 65 20 65 73 74 0D 0A 20 20 20 20 20 20 20 20 20 e est..
0001D0: 52 45 54 20 20 20 20 20 20 20 20 20 20 20 3B 63 RET ;c
0001E0: 6F 69 6E 63 65 20 44 49 52 4A 4F 59 20 63 6F 6E oince DIRJOY con
0001F0: 74 69 65 6E 74 20 6D 61 69 6E 74 65 6E 61 6E 74 tient maintenant
Size : 512 (Real : 512)
000000: 20 30 20 2E 0D 0A 20 3B 0D 0A 20 0D 0A 20 20 20 0 ... ;.. ..
000010: 20 20 56 69 65 6E 74 20 6D 61 69 6E 74 65 6E 61 Vient maintena
000020: 6E 74 20 6C 61 20 76 65 72 73 69 6F 6E 20 61 6D nt la version am
000030: 7B 6C 69 6F 72 7B 65 20 64 65 73 20 34 20 74 65 {lior{e des 4 te
000040: 73 74 73 20 63 6C 61 73 73 69 71 75 65 73 20 2C sts classiques ,
000050: 20 70 6F 75 72 20 45 4E 48 41 55 54 20 0D 0A 20 pour ENHAUT ..
000060: 65 74 20 45 4E 42 41 53 20 6C 61 20 70 72 7B 73 et ENBAS la pr{s
000070: 65 6E 63 65 20 64 27 75 6E 65 20 63 6F 75 6C 65 ence d'une coule
000080: 75 72 20 20 65 73 74 20 20 74 65 73 74 7B 65 20 ur est test{e
000090: 20 70 6F 75 72 20 20 63 68 61 63 75 6E 65 20 64 pour chacune d
0000A0: 65 73 20 34 20 6C 69 67 6E 65 73 20 40 20 0D 0A es 4 lignes @ ..
0000B0: 20 64 7B 70 6C 61 63 65 72 20 2E 20 4C 65 20 43 d{placer . Le C
0000C0: 41 52 52 59 20 65 73 74 20 6D 69 73 20 73 69 20 ARRY est mis si
0000D0: 20 6C 65 20 20 64 7B 70 6C 61 63 65 6D 65 6E 74 le d{placement
0000E0: 20 65 73 74 20 65 66 66 65 63 74 69 66 20 2C 20 est effectif ,
0000F0: 73 69 6E 6F 6E 20 6C 65 20 43 41 52 52 59 20 0D sinon le CARRY .
000100: 0A 20 65 73 74 20 6F 08 5E 74 7B 20 65 74 20 6C . est o.^t{ et l
000110: 65 20 62 69 74 20 63 6F 72 72 65 73 70 6F 6E 64 e bit correspond
000120: 61 6E 74 20 40 20 6C 61 20 64 69 72 65 63 74 69 ant @ la directi
000130: 6F 6E 20 65 73 74 20 6D 69 73 20 40 20 30 20 2E on est mis @ 0 .
000140: 20 20 0D 0A 20 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 .. .. ;.. ;- T
000150: 65 73 74 73 20 64 65 73 20 34 20 64 69 72 65 63 ests des 4 direc
000160: 74 69 6F 6E 73 20 65 74 20 64 65 70 6C 61 63 65 tions et deplace
000170: 6D 65 6E 74 20 73 69 20 76 61 6C 69 64 65 20 2D ment si valide -
000180: 0D 0A 20 3B 0D 0A 20 45 4E 48 41 55 54 20 20 4C .. ;.. ENHAUT L
000190: 44 20 48 4C 2C 28 56 49 53 41 44 29 20 3B 4F 6E D HL,(VISAD) ;On
0001A0: 20 74 65 73 74 65 20 64 27 61 62 6F 72 64 20 73 teste d'abord s
0001B0: 69 20 6F 6E 20 73 6F 72 74 20 65 6E 20 68 61 75 i on sort en hau
0001C0: 74 20 64 65 20 6C 27 65 63 72 61 6E 0D 0A 20 20 t de l'ecran..
0001D0: 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 LD B,4..
0001E0: 54 53 48 31 20 20 20 20 4C 44 20 41 2C 48 0D 0A TSH1 LD A,H..
0001F0: 20 20 20 20 20 20 20 20 20 53 55 42 20 23 43 30 SUB #C0
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
000010: 2C 4F 4B 48 41 55 54 0D 0A 20 20 20 20 20 20 20 ,OKHAUT..
000020: 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 20 LD A,L..
000030: 20 20 20 43 50 20 23 35 30 0D 0A 20 20 20 20 20 CP #50..
000040: 20 20 20 20 4A 52 20 43 2C 53 54 4F 50 55 50 0D JR C,STOPUP.
000050: 0A 20 3B 0D 0A 20 4F 4B 48 41 55 54 20 20 43 41 . ;.. OKHAUT CA
000060: 4C 4C 20 41 44 53 55 50 20 20 20 3B 4D 4F 4E 54 LL ADSUP ;MONT
000070: 45 52 20 41 56 41 4E 54 20 4C 45 20 54 45 53 54 ER AVANT LE TEST
000080: 20 43 4F 55 4C 45 55 52 53 20 21 20 53 69 6E 6F COULEURS ! Sino
000090: 6E 20 6F 6E 20 74 65 73 74 65 72 61 69 74 0D 0A n on testerait..
0000A0: 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
0000B0: 20 20 20 20 20 20 3B 6C 61 20 6C 69 67 6E 65 20 ;la ligne
0000C0: 64 75 20 73 70 72 69 74 65 20 65 6E 20 63 6F 75 du sprite en cou
0000D0: 72 73 20 71 75 69 20 65 73 74 20 63 6F 6C 6F 72 rs qui est color
0000E0: 65 65 20 65 74 20 6C 65 0D 0A 20 20 20 20 20 20 ee et le..
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000100: 3B 65 74 20 6C 65 20 64 65 70 6C 61 63 65 6D 65 ;et le deplaceme
000110: 6E 74 20 73 65 72 61 69 74 20 74 6F 75 6A 6F 75 nt serait toujou
000120: 72 73 20 69 6E 76 61 6C 69 64 65 20 21 21 21 21 rs invalide !!!!
000130: 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 73 74 20 63 .. ;.. ;- Test c
000140: 6F 75 6C 65 75 72 20 76 65 72 73 20 6C 65 20 68 ouleur vers le h
000150: 61 75 74 20 56 45 52 53 49 4F 4E 20 32 20 2D 0D aut VERSION 2 -.
000160: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
000170: 20 44 2C 48 20 20 20 20 20 20 20 3B 43 6F 70 69 D,H ;Copi
000180: 65 72 20 61 64 72 65 73 73 65 20 65 6E 20 63 6F er adresse en co
000190: 75 72 73 20 64 61 6E 73 20 44 45 20 70 6F 75 72 urs dans DE pour
0001A0: 20 74 65 73 74 65 72 0D 0A 20 20 20 20 20 20 20 tester..
0001B0: 20 20 4C 44 20 45 2C 4C 20 20 20 20 20 20 20 3B LD E,L ;
0001C0: 73 61 6E 73 20 6D 6F 64 69 66 69 65 72 20 48 4C sans modifier HL
0001D0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C .. LD C,
0001E0: 4C 53 50 20 20 20 20 20 3B 42 61 6C 61 79 65 72 LSP ;Balayer
0001F0: 20 6C 61 20 6C 69 67 6E 65 20 73 75 72 20 6C 61 la ligne sur la
Size : 512 (Real : 512)
000000: 20 6C 61 72 67 65 75 72 20 64 75 20 73 70 72 69 largeur du spri
000010: 74 65 0D 0A 20 54 53 54 55 50 20 20 20 4C 44 20 te.. TSTUP LD
000020: 41 2C 28 44 45 29 0D 0A 20 20 20 20 20 20 20 20 A,(DE)..
000030: 20 4F 52 20 41 20 20 20 20 20 20 20 20 20 3B 53 OR A ;S
000040: 69 20 63 6F 6E 74 65 6E 75 20 65 63 72 61 6E 20 i contenu ecran
000050: 70 61 73 20 30 20 2C 20 6C 61 20 6C 69 67 6E 65 pas 0 , la ligne
000060: 20 65 73 74 20 6F 63 63 75 70 65 65 0D 0A 20 20 est occupee..
000070: 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 53 54 4F JR NZ,STO
000080: 50 55 50 20 3B 65 74 20 6F 6E 20 6C 61 69 73 73 PUP ;et on laiss
000090: 65 20 74 6F 6D 62 65 72 0D 0A 20 20 20 20 20 20 e tomber..
0000A0: 20 20 20 49 4E 43 20 44 45 20 20 20 20 20 0D 0A INC DE ..
0000B0: 20 20 20 20 20 20 20 20 20 44 45 43 20 43 0D 0A DEC C..
0000C0: 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 54 JR NZ,T
0000D0: 53 54 55 50 0D 0A 20 20 20 20 20 20 20 20 20 44 STUP.. D
0000E0: 4A 4E 5A 20 54 53 48 31 0D 0A 20 3B 0D 0A 20 3B JNZ TSH1.. ;.. ;
0000F0: 2D 20 44 65 70 6C 61 63 65 72 20 76 65 72 73 20 - Deplacer vers
000100: 6C 65 20 68 61 75 74 20 2D 0D 0A 20 3B 0D 0A 20 le haut -.. ;..
000110: 20 20 20 20 20 20 20 20 4C 44 20 28 56 49 53 41 LD (VISA
000120: 44 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 D),HL..
000130: 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A LD HL,(COINBD)..
000140: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 CALL AD
000150: 53 55 50 0D 0A 20 20 20 20 20 20 20 20 20 43 41 SUP.. CA
000160: 4C 4C 20 41 44 53 55 50 0D 0A 20 20 20 20 20 20 LL ADSUP..
000170: 20 20 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 CALL ADSUP..
000180: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 53 CALL ADS
000190: 55 50 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 UP.. LD
0001A0: 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 3B 0D (COINBD),HL.. ;.
0001B0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
0001C0: 4C 53 50 31 0D 0A 20 20 20 20 20 20 20 20 20 41 LSP1.. A
0001D0: 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 20 20 53 ND A.. S
0001E0: 42 43 20 48 4C 2C 42 43 0D 0A 20 20 20 20 20 20 BC HL,BC..
0001F0: 20 20 20 43 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 CALL ADINF..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 4C 44 20 28 41 44 50 52 LD (ADPR
000010: 4F 56 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 OV),HL..
000020: 20 53 43 46 0D 0A 20 20 20 20 20 20 20 20 20 52 SCF.. R
000030: 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F 50 55 50 20 ET.. ;.. STOPUP
000040: 20 52 45 53 20 30 2C 28 49 59 2B 30 29 20 3B 44 RES 0,(IY+0) ;D
000050: 65 70 6C 61 63 65 6D 65 6E 74 20 69 6D 70 6F 73 eplacement impos
000060: 73 69 62 6C 65 20 65 6E 6C 65 76 65 72 20 6C 65 sible enlever le
000070: 20 62 69 74 20 63 6F 72 72 65 73 70 6F 6E 64 61 bit corresponda
000080: 6E 74 0D 0A 20 20 20 20 20 20 20 20 20 58 4F 52 nt.. XOR
000090: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 A.. RET
0000A0: 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 73 74 65 72 .. ;.. ;- Tester
0000B0: 20 76 65 72 73 20 6C 65 20 62 61 73 20 56 45 52 vers le bas VER
0000C0: 53 49 4F 4E 20 32 20 2D 0D 0A 20 3B 0D 0A 20 45 SION 2 -.. ;.. E
0000D0: 4E 42 41 53 20 20 20 4C 44 20 42 2C 34 0D 0A 20 NBAS LD B,4..
0000E0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 43 LD HL,(C
0000F0: 4F 49 4E 42 44 29 0D 0A 20 54 53 42 31 20 20 20 OINBD).. TSB1
000100: 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 LD A,H..
000110: 20 20 53 55 42 20 23 46 46 0D 0A 20 20 20 20 20 SUB #FF..
000120: 20 20 20 20 4A 52 20 4E 5A 2C 4F 4B 42 41 53 0D JR NZ,OKBAS.
000130: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 4C . LD A,L
000140: 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 38 .. CP #8
000150: 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 0.. JR N
000160: 43 2C 53 54 4F 50 42 41 53 0D 0A 20 3B 0D 0A 20 C,STOPBAS.. ;..
000170: 4F 4B 42 41 53 20 20 20 43 41 4C 4C 20 41 44 49 OKBAS CALL ADI
000180: 4E 46 20 20 20 20 3B 41 56 41 4E 54 20 4C 45 20 NF ;AVANT LE
000190: 54 45 53 54 20 44 45 53 20 43 4F 55 4C 45 55 52 TEST DES COULEUR
0001A0: 53 20 21 21 21 21 0D 0A 20 3B 0D 0A 20 3B 2D 20 S !!!!.. ;.. ;-
0001B0: 4F 6E 20 74 65 73 74 65 20 61 20 63 68 61 71 75 On teste a chaqu
0001C0: 65 20 6C 69 67 6E 65 20 64 65 70 6C 61 63 65 65 e ligne deplacee
0001D0: 20 73 27 69 6C 20 79 2D 61 20 75 6E 65 20 63 6F s'il y-a une co
0001E0: 75 6C 65 75 72 20 2D 0D 0A 20 3B 0D 0A 20 20 20 uleur -.. ;..
0001F0: 20 20 20 20 20 20 4C 44 20 44 2C 48 20 20 20 20 LD D,H
Size : 512 (Real : 512)
000000: 20 20 20 20 3B 50 72 65 73 65 72 76 65 72 20 6C ;Preserver l
000010: 27 61 64 72 65 73 73 65 20 65 6E 20 63 6F 75 72 'adresse en cour
000020: 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 45 s.. LD E
000030: 2C 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ,L.. LD
000040: 43 2C 4C 53 50 0D 0A 20 54 53 54 44 4F 20 20 20 C,LSP.. TSTDO
000050: 4C 44 20 41 2C 28 44 45 29 0D 0A 20 20 20 20 20 LD A,(DE)..
000060: 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 OR A..
000070: 20 20 20 4A 52 20 4E 5A 2C 53 54 4F 50 42 41 53 JR NZ,STOPBAS
000080: 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 44 .. DEC D
000090: 45 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 E.. DEC
0000A0: 43 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E C.. JR N
0000B0: 5A 2C 54 53 54 44 4F 0D 0A 20 20 20 20 20 20 20 Z,TSTDO..
0000C0: 20 20 44 4A 4E 5A 20 54 53 42 31 0D 0A 20 3B 0D DJNZ TSB1.. ;.
0000D0: 0A 20 3B 2D 20 44 65 70 6C 61 63 65 6D 65 6E 74 . ;- Deplacement
0000E0: 20 76 61 6C 69 64 65 20 65 66 66 65 63 74 75 65 valide effectue
0000F0: 72 20 6D 6F 75 76 65 6D 65 6E 74 20 2D 0D 0A 20 r mouvement -..
000100: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 ;.. LD (
000110: 43 4F 49 4E 42 44 29 2C 48 4C 20 0D 0A 20 20 20 COINBD),HL ..
000120: 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 56 49 53 LD HL,(VIS
000130: 41 44 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 AD).. LD
000140: 20 28 41 44 50 52 4F 56 29 2C 48 4C 0D 0A 20 20 (ADPROV),HL..
000150: 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 49 4E CALL ADIN
000160: 46 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C F.. CALL
000170: 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 ADINF..
000180: 20 43 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 20 20 CALL ADINF..
000190: 20 20 20 20 20 20 43 41 4C 4C 20 41 44 49 4E 46 CALL ADINF
0001A0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 .. LD (V
0001B0: 49 53 41 44 29 2C 48 4C 0D 0A 20 20 20 20 20 20 ISAD),HL..
0001C0: 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 20 20 SCF..
0001D0: 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F 50 42 RET.. ;.. STOPB
0001E0: 41 53 20 52 45 53 20 31 2C 28 49 59 2B 30 29 20 AS RES 1,(IY+0)
0001F0: 20 3B 45 6E 20 62 61 73 20 69 6D 70 6F 73 73 69 ;En bas impossi
Size : 512 (Real : 512)
000000: 62 6C 65 0D 0A 20 20 20 20 20 20 20 20 20 58 4F ble.. XO
000010: 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 R A.. RE
000020: 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 73 74 20 T.. ;.. ;- Test
000030: 73 69 20 61 20 64 72 6F 69 74 65 20 70 6F 73 73 si a droite poss
000040: 69 62 6C 65 20 2D 0D 0A 20 3B 0D 0A 20 41 44 52 ible -.. ;.. ADR
000050: 4F 49 54 45 20 4C 44 20 48 4C 2C 28 43 4F 49 4E OITE LD HL,(COIN
000060: 42 44 29 0D 0A 20 20 20 20 20 20 20 20 20 43 41 BD).. CA
000070: 4C 4C 20 54 53 54 4C 41 54 0D 0A 20 20 20 20 20 LL TSTLAT..
000080: 20 20 20 20 43 50 20 23 34 46 0D 0A 20 20 20 20 CP #4F..
000090: 20 20 20 20 20 4A 52 20 5A 2C 53 54 4F 50 44 52 JR Z,STOPDR
0000A0: 4F 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 O.. INC
0000B0: 48 4C 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 73 74 HL.. ;.. ;- Test
0000C0: 20 63 6F 75 6C 65 75 72 20 61 20 64 72 6F 69 74 couleur a droit
0000D0: 65 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 e -.. ;..
0000E0: 20 20 4C 44 20 44 2C 48 0D 0A 20 20 20 20 20 20 LD D,H..
0000F0: 20 20 20 4C 44 20 45 2C 4C 0D 0A 20 20 20 20 20 LD E,L..
000100: 20 20 20 20 4C 44 20 42 2C 48 53 50 32 0D 0A 20 LD B,HSP2..
000110: 54 53 54 44 52 31 20 20 4C 44 20 41 2C 28 48 4C TSTDR1 LD A,(HL
000120: 29 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 41 ).. OR A
000130: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
000140: 2C 53 54 4F 50 44 52 4F 0D 0A 20 20 20 20 20 20 ,STOPDRO..
000150: 20 20 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 CALL ADSUP..
000160: 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 54 53 54 DJNZ TST
000170: 44 52 31 0D 0A 20 20 20 20 20 20 20 20 20 45 58 DR1.. EX
000180: 20 44 45 2C 48 4C 0D 0A 20 3B 0D 0A 20 3B 2D 20 DE,HL.. ;.. ;-
000190: 44 65 70 6C 61 63 65 72 20 61 20 64 72 6F 69 74 Deplacer a droit
0001A0: 65 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 e -.. ;..
0001B0: 20 20 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C LD (COINBD),HL
0001C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
0001D0: 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 20 ,(VISAD)..
0001E0: 20 20 20 4C 44 20 28 4F 4C 44 41 44 56 29 2C 48 LD (OLDADV),H
0001F0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 L.. INC
Size : 512 (Real : 512)
000000: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 HL.. LD
000010: 28 56 49 53 41 44 29 2C 48 4C 0D 0A 20 20 20 20 (VISAD),HL..
000020: 20 20 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 SCF..
000030: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F RET.. ;.. STO
000040: 50 44 52 4F 20 52 45 53 20 33 2C 28 49 59 2B 30 PDRO RES 3,(IY+0
000050: 29 20 20 20 20 3B 41 20 64 72 6F 69 74 65 20 69 ) ;A droite i
000060: 6D 70 6F 73 73 69 62 6C 65 0D 0A 20 20 20 20 20 mpossible..
000070: 20 20 20 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 XOR A..
000080: 20 20 20 20 52 45 54 0D 0A 20 3B 20 0D 0A 20 3B RET.. ; .. ;
000090: 2D 20 54 65 73 74 20 73 69 20 61 20 67 61 75 63 - Test si a gauc
0000A0: 68 65 20 70 6F 73 73 69 62 6C 65 20 2D 0D 0A 20 he possible -..
0000B0: 3B 20 0D 0A 20 41 47 41 55 43 48 45 20 4C 44 20 ; .. AGAUCHE LD
0000C0: 48 4C 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 HL,(VISAD)..
0000D0: 20 20 20 20 20 43 41 4C 4C 20 54 53 54 4C 41 54 CALL TSTLAT
0000E0: 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 41 0D .. OR A.
0000F0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 . JR Z,S
000100: 54 4F 50 47 41 55 0D 0A 20 20 20 20 20 20 20 20 TOPGAU..
000110: 20 44 45 43 20 48 4C 0D 0A 20 3B 0D 0A 20 3B 2D DEC HL.. ;.. ;-
000120: 20 54 65 73 74 20 63 6F 75 6C 65 75 72 20 61 20 Test couleur a
000130: 67 61 75 63 68 65 20 2D 0D 0A 20 3B 0D 0A 20 20 gauche -.. ;..
000140: 20 20 20 20 20 20 20 4C 44 20 44 2C 48 0D 0A 20 LD D,H..
000150: 20 20 20 20 20 20 20 20 4C 44 20 45 2C 4C 0D 0A LD E,L..
000160: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 48 53 LD B,HS
000170: 50 32 0D 0A 20 54 53 54 47 41 31 20 20 4C 44 20 P2.. TSTGA1 LD
000180: 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 A,(HL)..
000190: 20 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 20 OR A..
0001A0: 4A 52 20 4E 5A 2C 53 54 4F 50 47 41 55 0D 0A 20 JR NZ,STOPGAU..
0001B0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 49 CALL ADI
0001C0: 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E NF.. DJN
0001D0: 5A 20 54 53 54 47 41 31 0D 0A 20 20 20 20 20 20 Z TSTGA1..
0001E0: 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 3B 0D EX DE,HL.. ;.
0001F0: 0A 20 3B 2D 20 44 65 70 6C 61 63 65 72 20 61 20 . ;- Deplacer a
Size : 512 (Real : 512)
000000: 67 61 75 63 68 65 20 2D 0D 0A 20 3B 0D 0A 20 20 gauche -.. ;..
000010: 20 20 20 20 20 20 20 4C 44 20 28 56 49 53 41 44 LD (VISAD
000020: 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C ),HL.. L
000030: 44 20 42 43 2C 4C 53 50 0D 0A 20 20 20 20 20 20 D BC,LSP..
000040: 20 20 20 41 44 44 20 48 4C 2C 42 43 0D 0A 20 20 ADD HL,BC..
000050: 20 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 41 44 LD (OLDAD
000060: 56 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 V),HL..
000070: 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A LD HL,(COINBD)..
000080: 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D DEC HL.
000090: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 43 4F . LD (CO
0000A0: 49 4E 42 44 29 2C 48 4C 0D 0A 20 20 20 20 20 20 INBD),HL..
0000B0: 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 20 20 SCF..
0000C0: 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F 50 47 RET.. ;.. STOPG
0000D0: 41 55 20 52 45 53 20 32 2C 28 49 59 2B 30 29 20 AU RES 2,(IY+0)
0000E0: 20 20 3B 41 20 67 61 75 63 68 65 20 69 6D 70 6F ;A gauche impo
0000F0: 73 73 69 62 6C 65 0D 0A 20 20 20 20 20 20 20 20 ssible..
000100: 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 XOR A..
000110: 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 RET.. ;..
000120: 20 20 20 20 20 20 20 49 43 49 20 4C 45 53 20 52 ICI LES R
000130: 4F 55 54 49 4E 45 53 20 48 41 42 49 54 55 45 4C OUTINES HABITUEL
000140: 4C 45 53 20 41 46 46 49 53 50 20 2C 20 41 44 49 LES AFFISP , ADI
000150: 4E 46 20 2C 20 45 54 43 20 2E 2E 2E 0D 0A 20 0D NF , ETC ..... .
000160: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 20 64 --.. .. La d
0001A0: 7B 74 65 63 74 69 6F 6E 20 64 65 73 20 63 6F 6C {tection des col
0001B0: 6C 69 73 69 6F 6E 73 20 70 61 72 20 20 6C 65 20 lisions par le
0001C0: 20 74 65 73 74 20 20 64 65 73 20 63 6F 75 6C 65 test des coule
0001D0: 75 72 73 20 65 73 74 20 6D 61 69 6E 74 65 6E 61 urs est maintena
0001E0: 6E 74 20 61 75 20 0D 0A 20 70 6F 69 6E 74 20 2E nt au .. point .
0001F0: 20 52 65 73 74 65 20 40 20 73 61 76 6F 69 72 20 Reste @ savoir
Size : 512 (Real : 512)
000000: 71 75 6F 69 20 65 6E 20 66 61 69 72 65 20 65 74 quoi en faire et
000010: 20 20 63 6F 6D 6D 65 6E 74 20 6C 65 20 66 61 69 comment le fai
000020: 72 65 20 2C 20 63 27 65 73 74 20 6C 65 20 73 75 re , c'est le su
000030: 6A 65 74 20 64 75 20 0D 0A 20 70 72 6F 63 68 61 jet du .. procha
000040: 69 6E 20 63 68 61 70 69 74 72 65 20 2E 0D 0A 20 in chapitre ...
000050: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000070: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000080: 2D 2D 2D 00 00 1A 1A 52 32 30 24 24 24 FF 00 FF ---....R20$$$...
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 2D --------.. -
0000D0: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
0000E0: 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D 55 SME ANIMATION MU
0000F0: 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 45 LTI-SPRITES & TE
000100: 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 XOR A..
000110: 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 RET.. ;..
000120: 20 20 20 20 20 20 20 49 43 49 20 4C 45 53 20 52 ICI LES R
000130: 4F 55 54 49 4E 45 53 20 48 41 42 49 54 55 45 4C OUTINES HABITUEL
000140: 4C 45 53 20 41 46 46 49 53 50 20 2C 20 41 44 49 LES AFFISP , ADI
000150: 4E 46 20 2C 20 45 54 43 20 2E 2E 2E 0D 0A 20 0D NF , ETC ..... .
000160: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000190: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 20 64 --.. .. La d
0001A0: 7B 74 65 63 74 69 6F 6E 20 64 65 73 20 63 6F 6C {tection des col
0001B0: 6C 69 73 69 6F 6E 73 20 70 61 72 20 20 6C 65 20 lisions par le
0001C0: 20 74 65 73 74 20 20 64 65 73 20 63 6F 75 6C 65 test des coule
0001D0: 75 72 73 20 65 73 74 20 6D 61 69 6E 74 65 6E 61 urs est maintena
0001E0: 6E 74 20 61 75 20 0D 0A 20 70 6F 69 6E 74 20 2E nt au .. point .
0001F0: 20 52 65 73 74 65 20 40 20 73 61 76 6F 69 72 20 Reste @ savoir
Size : 512 (Real : 512)
000000: 63 68 61 67 65 20 65 73 74 20 73 75 66 66 69 73 chage est suffis
000010: 61 6D 65 6E 74 20 72 61 70 69 64 65 20 70 6F 75 ament rapide pou
000020: 72 20 71 75 65 20 63 65 20 63 72 6F 69 73 65 6D r que ce croisem
000030: 65 6E 74 20 70 72 6F 76 6F 71 75 65 20 9F EA 20 ent provoque ..
000040: 70 65 69 6E 65 20 75 6E 20 0D 0A 6C 9F E1 67 65 peine un ..l..ge
000050: 72 20 63 6C 69 67 6E 6F 74 65 6D 65 6E 74 20 2E r clignotement .
000060: 20 49 6C 20 70 65 75 74 20 61 72 72 69 76 65 72 Il peut arriver
000070: 20 71 75 65 20 32 20 73 70 72 69 74 65 73 20 73 que 2 sprites s
000080: 75 70 65 72 70 6F 73 9F E1 73 20 73 75 69 76 65 uperpos..s suive
000090: 6E 74 20 6C 61 20 6D 9F E6 6D 65 20 0D 0A 74 72 nt la m..me ..tr
0000A0: 61 6A 65 63 74 6F 69 72 65 20 2E 20 44 61 6E 73 ajectoire . Dans
0000B0: 20 63 65 20 63 61 73 20 63 27 65 73 74 20 75 6E ce cas c'est un
0000C0: 20 70 65 75 20 63 6F 6E 66 75 73 20 2E 0D 0A 0D peu confus ....
0000D0: 0A 20 20 20 50 6F 75 72 20 6C 65 20 63 68 61 70 . Pour le chap
0000E0: 69 74 72 65 20 73 75 69 76 61 6E 74 20 6E 6F 75 itre suivant nou
0000F0: 73 20 61 62 6F 72 64 65 72 6F 6E 73 20 6C 61 20 s aborderons la
000100: 72 65 6E 63 6F 6E 74 72 65 20 65 6E 74 72 65 20 rencontre entre
000110: 32 20 73 70 72 69 74 65 73 20 2E 0D 0A 20 20 20 2 sprites ...
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000130: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000140: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000150: 2D 2D 2D 2D 1A 53 20 44 45 20 47 52 41 50 48 49 ----.S DE GRAPHI
000160: 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D 55 SME ANIMATION MU
000170: 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 45 LTI-SPRITES & TE
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 ................
Size : 512 (Real : 512)
000000: 6F 73 69 6F 6E 20 2E 20 43 65 20 6E 27 65 73 74 osion . Ce n'est
000010: 20 20 71 75 65 20 20 6C 6F 72 73 71 75 65 20 6C que lorsque l
000020: 61 20 73 7B 72 69 65 20 64 65 73 20 36 20 65 78 a s{rie des 6 ex
000030: 70 6C 6F 73 69 6F 6E 73 20 0D 0A 20 61 75 72 61 plosions .. aura
000040: 20 7B 74 7B 20 61 66 66 69 63 68 7B 65 20 61 75 {t{ affich{e au
000050: 20 6C 69 65 75 20 64 65 20 6C 61 20 64 65 73 74 lieu de la dest
000060: 72 75 63 74 69 6F 6E 20 20 71 75 65 20 53 54 41 ruction que STA
000070: 54 53 50 20 70 61 73 73 65 72 61 20 40 20 30 20 TSP passera @ 0
000080: 65 74 20 71 75 65 20 6C 65 20 0D 0A 20 73 70 72 et que le .. spr
000090: 69 74 65 20 73 65 72 61 20 64 7B 66 69 6E 69 74 ite sera d{finit
0000A0: 69 76 65 6D 65 6E 74 20 68 6F 72 73 20 6A 65 75 ivement hors jeu
0000B0: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 44 61 6E 73 ... .. Dans
0000C0: 20 43 4F 4C 49 55 50 20 73 65 75 6C 65 20 6C 61 COLIUP seule la
0000D0: 20 73 6F 72 74 69 65 20 64 65 20 74 65 73 74 20 sortie de test
0000E0: 54 4F 55 43 48 45 20 65 73 74 20 40 20 6D 6F 64 TOUCHE est @ mod
0000F0: 69 66 69 65 72 20 63 6F 6D 6D 65 20 63 65 63 69 ifier comme ceci
000100: 20 3A 0D 0A 20 3B 0D 0A 20 54 4F 55 43 48 45 20 :.. ;.. TOUCHE
000110: 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 POP BC
000120: 20 20 3B 55 6E 20 73 70 72 69 74 65 20 65 73 74 ;Un sprite est
000130: 20 74 6F 75 63 68 65 20 2C 20 6F 6E 20 72 65 6D touche , on rem
000140: 65 74 20 6C 61 20 70 69 6C 65 20 65 6E 20 65 74 et la pile en et
000150: 61 74 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 at.. POP
000160: 20 48 4C 20 20 20 20 20 20 20 20 20 20 20 3B 4F HL ;O
000170: 6E 20 73 69 67 6E 61 6C 65 20 73 61 20 64 65 73 n signale sa des
000180: 74 72 75 63 74 69 6F 6E 20 65 6E 20 6D 6F 64 69 truction en modi
000190: 66 69 61 6E 74 20 6C 27 6F 63 74 65 74 0D 0A 20 fiant l'octet..
0001A0: 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 20 20 POP BC
0001B0: 20 20 20 20 20 20 20 20 20 3B 53 54 41 54 53 50 ;STATSP
0001C0: 20 2E 20 4F 6E 20 79 20 6D 65 74 20 38 20 70 6F . On y met 8 po
0001D0: 75 72 20 66 61 69 72 65 20 73 61 76 6F 69 72 20 ur faire savoir
0001E0: 71 75 27 6F 6E 20 76 65 75 74 0D 0A 20 20 20 20 qu'on veut..
0001F0: 20 20 20 20 20 4C 44 20 28 49 58 2B 37 29 2C 38 LD (IX+7),8
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 3B 61 66 66 69 63 68 65 72 20 ;afficher
000010: 75 6E 65 20 65 78 70 6C 6F 73 69 6F 6E 20 61 20 une explosion a
000020: 6C 61 20 70 6C 61 63 65 20 64 75 20 73 70 72 69 la place du spri
000030: 74 65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C te ... L
000040: 44 20 48 4C 2C 28 41 44 45 58 50 4C 4F 29 20 20 D HL,(ADEXPLO)
000050: 3B 4F 6E 20 72 65 6D 70 6C 61 63 65 20 6C 27 61 ;On remplace l'a
000060: 64 72 65 73 73 65 20 64 75 20 73 70 72 69 74 65 dresse du sprite
000070: 20 70 61 72 20 6C 27 61 64 72 65 73 73 65 0D 0A par l'adresse..
000080: 20 20 20 20 20 20 20 20 20 4C 44 20 28 49 58 2B LD (IX+
000090: 30 29 2C 4C 20 20 20 20 20 20 3B 64 75 20 31 65 0),L ;du 1e
0000A0: 72 20 73 70 72 69 74 65 20 65 78 70 6C 6F 73 69 r sprite explosi
0000B0: 6F 6E 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C on ... L
0000C0: 44 20 28 49 58 2B 31 29 2C 48 20 20 20 20 20 20 D (IX+1),H
0000D0: 3B 45 74 20 6C 65 20 6E 75 6D 65 72 6F 20 64 75 ;Et le numero du
0000E0: 20 73 70 72 69 74 65 20 70 61 72 20 6C 65 20 6E sprite par le n
0000F0: 75 6D 65 72 6F 20 64 75 20 31 65 72 20 73 70 72 umero du 1er spr
000100: 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ite.. LD
000110: 20 28 49 58 2B 38 29 2C 32 33 20 20 20 20 20 3B (IX+8),23 ;
000120: 65 78 70 6C 6F 73 69 6F 6E 20 2E 20 4F 6E 20 6E explosion . On n
000130: 27 61 20 70 6C 75 73 20 62 65 73 6F 69 6E 20 64 'a plus besoin d
000140: 65 20 6C 27 65 66 66 61 63 65 72 20 69 6C 20 6C e l'effacer il l
000150: 65 0D 0A 20 20 20 20 20 20 20 20 20 53 43 46 20 e.. SCF
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 73 65 ;se
000170: 72 61 20 70 61 72 20 6C 27 61 66 66 69 63 68 61 ra par l'afficha
000180: 67 65 20 64 75 20 73 70 72 69 74 65 20 65 78 70 ge du sprite exp
000190: 6C 6F 73 69 6F 6E 20 2E 0D 0A 20 20 20 20 20 20 losion ...
0001A0: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 41 44 45 RET.. ;.. ADE
0001B0: 58 50 4C 4F 20 44 57 20 32 32 2A 54 4F 54 53 50 XPLO DW 22*TOTSP
0001C0: 2B 54 41 42 4C 53 50 2B 34 20 3B 41 64 72 65 73 +TABLSP+4 ;Adres
0001D0: 73 65 20 64 65 20 6C 27 65 78 70 6C 6F 73 69 6F se de l'explosio
0001E0: 6E 20 71 75 69 20 65 73 74 20 6C 65 20 32 33 7D n qui est le 23}
0001F0: 6D 65 20 73 70 72 69 74 65 0D 0A 20 3B 0D 0A 20 me sprite.. ;..
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000010: 20 20 20 20 20 4C 61 20 73 7B 71 75 65 6E 63 65 La s{quence
000020: 20 64 27 61 66 66 69 63 68 61 67 65 20 64 65 20 d'affichage de
000030: 6C 27 65 78 70 6C 6F 73 69 6F 6E 20 2E 0D 0A 20 l'explosion ...
000040: 0D 0A 20 3B 0D 0A 20 45 58 50 4C 4F 53 45 20 4C .. ;.. EXPLOSE L
000050: 44 20 41 2C 28 53 54 41 54 53 50 29 20 20 3B 56 D A,(STATSP) ;V
000060: 6F 69 72 20 64 27 61 62 6F 72 64 20 6C 65 20 63 oir d'abord le c
000070: 6F 6E 74 65 6E 75 20 64 65 20 53 54 41 54 53 50 ontenu de STATSP
000080: 20 2C 20 74 61 6E 74 20 71 75 27 69 6C 0D 0A 20 , tant qu'il..
000090: 20 20 20 20 20 20 20 20 44 45 43 20 41 20 20 20 DEC A
0000A0: 20 20 20 20 20 20 20 3B 6E 27 65 73 74 20 70 61 ;n'est pa
0000B0: 73 20 72 65 76 65 6E 75 20 61 20 30 20 6C 65 20 s revenu a 0 le
0000C0: 6D 65 6D 65 20 73 70 72 69 74 65 20 65 78 70 6C meme sprite expl
0000D0: 6F 73 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 osion..
0000E0: 4C 44 20 28 53 54 41 54 53 50 29 2C 41 20 20 3B LD (STATSP),A ;
0000F0: 72 65 73 74 65 20 61 20 61 66 66 69 63 68 65 72 reste a afficher
000100: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
000110: 2C 53 55 49 54 45 58 50 0D 0A 20 3B 20 20 20 20 ,SUITEXP.. ;
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000130: 20 20 3B 4F 6E 20 61 20 66 69 6E 69 20 63 65 74 ;On a fini cet
000140: 74 65 20 73 65 71 75 65 6E 63 65 20 2E 0D 0A 20 te sequence ...
000150: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 4E 55 LD A,(NU
000160: 4D 53 50 29 20 20 20 3B 54 65 73 74 65 72 20 6C MSP) ;Tester l
000170: 65 20 6E 75 6D 65 72 6F 20 64 65 20 73 70 72 69 e numero de spri
000180: 74 65 20 2C 20 73 69 20 6F 6E 20 65 6E 20 65 73 te , si on en es
000190: 74 20 61 75 0D 0A 20 20 20 20 20 20 20 20 20 43 t au.. C
0001A0: 50 20 32 37 20 20 20 20 20 20 20 20 20 20 3B 64 P 27 ;d
0001B0: 65 72 6E 69 65 72 20 73 70 72 69 74 65 20 65 78 ernier sprite ex
0001C0: 70 6C 6F 73 69 6F 6E 20 63 27 65 73 74 20 66 69 plosion c'est fi
0001D0: 6E 69 20 65 74 20 6C 65 20 73 70 72 69 74 65 0D ni et le sprite.
0001E0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 45 . JR Z,E
0001F0: 46 46 53 50 20 20 20 20 20 3B 45 73 74 20 65 66 FFSP ;Est ef
Size : 512 (Real : 512)
000000: 66 61 63 65 20 61 76 61 6E 74 20 64 65 20 64 65 face avant de de
000010: 76 65 6E 69 72 20 69 6E 61 63 74 69 66 20 2E 0D venir inactif ..
000020: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 49 4E . ;.. IN
000030: 43 20 41 20 20 20 20 20 20 20 20 20 20 3B 53 69 C A ;Si
000040: 6E 6F 6E 20 6F 6E 20 73 65 6C 65 63 74 69 6F 6E non on selection
000050: 6E 65 20 6C 65 20 73 70 72 69 74 65 20 65 78 70 ne le sprite exp
000060: 6C 6F 73 69 6F 6E 20 73 75 69 76 61 6E 74 0D 0A losion suivant..
000070: 20 20 20 20 20 20 20 20 20 4C 44 20 28 4E 55 4D LD (NUM
000080: 53 50 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 SP),A..
000090: 4C 44 20 41 2C 38 20 20 20 20 20 20 20 20 20 3B LD A,8 ;
0000A0: 4F 6E 20 72 65 63 68 61 72 67 65 20 6C 61 20 64 On recharge la d
0000B0: 75 72 65 65 20 64 65 20 6C 27 61 66 66 69 63 68 uree de l'affich
0000C0: 61 67 65 20 65 78 70 6C 6F 73 69 6F 6E 0D 0A 20 age explosion..
0000D0: 20 20 20 20 20 20 20 20 4C 44 20 28 53 54 41 54 LD (STAT
0000E0: 53 50 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 SP),A..
0000F0: 4C 44 20 48 4C 2C 28 41 44 53 50 29 20 20 20 3B LD HL,(ADSP) ;
000100: 4F 6E 20 70 6F 69 6E 74 65 20 73 6F 6E 20 61 64 On pointe son ad
000110: 72 65 73 73 65 20 65 74 20 6F 6E 20 6C 61 20 72 resse et on la r
000120: 61 6E 67 65 20 0D 0A 20 20 20 20 20 20 20 20 20 ange ..
000130: 4C 44 20 44 45 2C 54 4F 54 53 50 20 20 20 20 3B LD DE,TOTSP ;
000140: 50 6F 75 72 20 63 65 6C 61 20 2C 20 6C 65 73 20 Pour cela , les
000150: 73 70 72 69 74 65 73 20 64 6F 69 76 65 6E 74 20 sprites doivent
000160: 73 65 20 73 75 63 63 65 64 65 72 0D 0A 20 20 20 se succeder..
000170: 20 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 20 ADD HL,DE
000180: 20 20 20 20 20 3B 64 61 6E 73 20 6C 27 6F 72 64 ;dans l'ord
000190: 72 65 20 2E 20 4E 65 20 63 72 65 65 7A 20 70 61 re . Ne creez pa
0001A0: 73 20 75 6E 65 20 74 61 62 6C 65 20 64 65 20 73 s une table de s
0001B0: 70 72 69 74 65 73 0D 0A 20 20 20 20 20 20 20 20 prites..
0001C0: 20 4C 44 20 28 41 44 53 50 29 2C 48 4C 20 20 20 LD (ADSP),HL
0001D0: 3B 6E 27 69 6D 70 6F 72 74 65 20 63 6F 6D 6D 65 ;n'importe comme
0001E0: 6E 74 20 2E 0D 0A 20 3B 0D 0A 20 53 55 49 54 45 nt ... ;.. SUITE
0001F0: 58 50 20 53 43 46 20 20 20 20 20 20 20 20 20 20 XP SCF
Size : 512 (Real : 512)
000000: 20 20 3B 4F 6E 20 6D 65 74 20 6C 65 20 43 41 52 ;On met le CAR
000010: 52 59 20 70 6F 75 72 20 73 69 67 6E 61 6C 65 72 RY pour signaler
000020: 20 61 75 20 70 72 6F 67 72 61 6D 6D 65 20 71 75 au programme qu
000030: 65 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 e.. RET
000040: 20 20 20 20 20 20 20 20 20 20 20 3B 6C 27 61 66 ;l'af
000050: 66 69 63 68 61 67 65 20 64 65 20 6C 27 65 78 70 fichage de l'exp
000060: 6C 6F 73 69 6F 6E 20 63 6F 6E 74 69 6E 75 65 20 losion continue
000070: 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 45 66 66 61 63 ... ;.. ;- Effac
000080: 65 20 6C 65 20 73 70 72 69 74 65 20 74 6F 75 63 e le sprite touc
000090: 68 65 20 2D 0D 0A 20 3B 20 0D 0A 20 45 46 46 53 he -.. ; .. EFFS
0000A0: 50 20 20 20 4C 44 20 42 43 2C 48 53 50 0D 0A 20 P LD BC,HSP..
0000B0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 56 LD HL,(V
0000C0: 49 53 41 44 29 20 20 3B 49 63 69 20 6C 65 20 73 ISAD) ;Ici le s
0000D0: 70 72 69 74 65 20 2C 20 62 69 65 6E 20 71 75 65 prite , bien que
0000E0: 20 64 65 74 72 75 69 74 20 2C 20 66 69 67 75 72 detruit , figur
0000F0: 65 20 65 6E 20 7A 6F 6E 65 0D 0A 20 3B 20 20 20 e en zone.. ;
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 20 3B 70 72 6F 67 72 61 6D 6D 65 20 70 75 ;programme pu
000120: 69 73 71 75 27 69 6C 20 79 20 72 65 76 69 65 6E isqu'il y revien
000130: 74 20 65 6E 20 74 61 6E 74 20 71 75 27 65 78 70 t en tant qu'exp
000140: 6C 6F 73 69 6F 6E 2E 0D 0A 20 42 43 4C 45 46 46 losion... BCLEFF
000150: 31 20 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 1 PUSH HL..
000160: 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 PUSH BC..
000170: 20 20 20 20 20 20 4C 44 20 42 2C 43 0D 0A 20 42 LD B,C.. B
000180: 43 4C 45 46 46 32 20 4C 44 20 28 48 4C 29 2C 30 CLEFF2 LD (HL),0
000190: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
0001A0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A L.. DJNZ
0001B0: 20 42 43 4C 45 46 46 32 0D 0A 20 20 20 20 20 20 BCLEFF2..
0001C0: 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 POP BC..
0001D0: 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 3B 0D 0A POP HL.. ;..
0001E0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 48 0D LD A,H.
0001F0: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 41 2C . ADD A,
Size : 512 (Real : 512)
000000: 38 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 8.. LD H
000010: 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 ,A.. JR
000020: 4E 43 2C 45 58 49 45 46 46 0D 0A 20 20 20 20 20 NC,EXIEFF..
000030: 20 20 20 20 4C 44 20 44 45 2C 23 43 30 35 30 0D LD DE,#C050.
000040: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C . ADD HL
000050: 2C 44 45 0D 0A 20 45 58 49 45 46 46 20 20 44 4A ,DE.. EXIEFF DJ
000060: 4E 5A 20 42 43 4C 45 46 46 31 0D 0A 20 20 20 20 NZ BCLEFF1..
000070: 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 20 20 20 XOR A..
000080: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 RET.. ;..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 4C 61 20 62 6F 75 63 6C 65 20 64 27 61 66 66 69 La boucle d'affi
0000B0: 63 68 61 67 65 20 65 73 74 20 65 6E 63 6F 72 65 chage est encore
0000C0: 20 6D 6F 64 69 66 69 7B 65 20 2E 0D 0A 20 3B 0D modifi{e ... ;.
0000D0: 0A 20 3B 2D 20 42 6F 75 63 6C 65 20 70 6F 75 72 . ;- Boucle pour
0000E0: 20 64 65 70 6C 61 63 65 72 20 75 6E 20 73 70 72 deplacer un spr
0000F0: 69 74 65 20 2D 0D 0A 20 3B 0D 0A 20 4E 58 54 41 ite -.. ;.. NXTA
000100: 4E 49 4D 20 43 41 4C 4C 20 54 52 41 4E 53 50 20 NIM CALL TRANSP
000110: 20 20 3B 50 61 73 73 65 72 20 6C 65 73 20 70 61 ;Passer les pa
000120: 72 61 6D 65 74 72 65 73 20 64 75 20 73 70 72 69 rametres du spri
000130: 74 65 20 65 6E 20 63 6F 75 72 73 20 61 75 20 70 te en cours au p
000140: 72 6F 67 72 61 6D 6D 65 0D 0A 20 20 20 20 20 20 rogramme..
000150: 20 20 20 4C 44 20 41 2C 28 53 54 41 54 53 50 29 LD A,(STATSP)
000160: 20 3B 56 65 72 69 66 69 65 72 20 71 75 65 20 6C ;Verifier que l
000170: 65 20 73 70 72 69 74 65 20 6E 27 65 73 74 20 70 e sprite n'est p
000180: 61 73 20 68 6F 72 73 20 6A 65 75 20 2C 20 73 69 as hors jeu , si
000190: 20 63 27 65 73 74 0D 0A 20 20 20 20 20 20 20 20 c'est..
0001A0: 20 4F 52 20 41 20 20 20 20 20 20 20 20 20 20 3B OR A ;
0001B0: 6C 65 20 63 61 73 20 6F 6E 20 73 61 75 74 65 20 le cas on saute
0001C0: 61 20 6C 61 20 74 65 6D 70 6F 72 69 73 61 74 69 a la temporisati
0001D0: 6F 6E 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4A on ... J
0001E0: 52 20 5A 2C 45 53 54 4D 4F 52 54 0D 0A 20 3B 0D R Z,ESTMORT.. ;.
0001F0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 42 . PUSH B
Size : 512 (Real : 512)
000000: 43 20 20 20 20 20 20 20 3B 56 6F 69 72 20 73 69 C ;Voir si
000010: 20 6C 65 20 73 70 72 69 74 65 20 65 73 74 20 62 le sprite est b
000020: 69 65 6E 20 76 69 76 61 6E 74 20 2C 20 73 69 20 ien vivant , si
000030: 53 54 41 54 53 50 3C 3E 23 46 46 0D 0A 20 20 20 STATSP<>#FF..
000040: 20 20 20 20 20 20 49 4E 43 20 41 20 20 20 20 20 INC A
000050: 20 20 20 20 3B 69 6C 20 73 27 61 67 69 74 20 64 ;il s'agit d
000060: 27 75 6E 65 20 65 78 70 6C 6F 73 69 6F 6E 20 71 'une explosion q
000070: 75 69 20 64 6F 69 74 20 65 74 72 65 20 61 66 66 ui doit etre aff
000080: 69 63 68 65 65 0D 0A 20 20 20 20 20 20 20 20 20 ichee..
000090: 4A 52 20 5A 2C 4F 55 49 4D 4F 56 45 20 20 3B 73 JR Z,OUIMOVE ;s
0000A0: 61 6E 73 20 70 61 73 73 65 72 20 70 61 72 20 6C ans passer par l
0000B0: 65 73 20 72 6F 75 74 69 6E 65 73 20 64 65 20 64 es routines de d
0000C0: 65 70 6C 61 63 65 6D 6E 74 20 2E 0D 0A 20 3B 0D eplacemnt ... ;.
0000D0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 45 . CALL E
0000E0: 58 50 4C 4F 53 45 20 20 3B 4F 6E 20 76 61 20 76 XPLOSE ;On va v
0000F0: 6F 69 72 20 6F 75 20 65 6E 20 65 73 74 20 6C 27 oir ou en est l'
000100: 65 78 70 6C 6F 73 69 6F 6E 20 73 69 20 6F 6E 20 explosion si on
000110: 72 65 76 69 65 6E 74 20 73 61 6E 73 0D 0A 20 20 revient sans..
000120: 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 45 58 50 JR NC,EXP
000130: 46 49 4E 49 20 3B 6C 65 20 43 41 52 52 59 20 6C FINI ;le CARRY l
000140: 27 65 78 70 6C 6F 73 69 6F 6E 20 65 73 74 20 66 'explosion est f
000150: 69 6E 69 65 0D 0A 20 20 20 20 20 20 20 20 20 4A inie.. J
000160: 52 20 4E 4F 4D 4F 56 45 20 20 20 20 20 3B 53 69 R NOMOVE ;Si
000170: 6E 6F 6E 20 6F 6E 20 73 61 75 74 65 20 6C 61 20 non on saute la
000180: 72 6F 75 74 69 6E 65 20 64 65 20 64 65 70 6C 61 routine de depla
000190: 63 65 6D 65 6E 74 20 2E 0D 0A 20 0D 0A 20 4F 55 cement ... .. OU
0001A0: 49 4D 4F 56 45 20 43 41 4C 4C 20 54 53 54 4D 4F IMOVE CALL TSTMO
0001B0: 56 45 0D 0A 20 4E 4F 4D 4F 56 45 20 20 43 41 4C VE.. NOMOVE CAL
0001C0: 4C 20 41 46 46 49 53 50 20 20 20 3B 41 66 66 69 L AFFISP ;Affi
0001D0: 63 68 65 72 20 75 6E 20 73 70 72 69 74 65 0D 0A cher un sprite..
0001E0: 20 45 58 50 46 49 4E 49 20 43 41 4C 4C 20 53 50 EXPFINI CALL SP
0001F0: 54 52 41 4E 53 20 20 3B 52 65 63 6F 70 69 65 72 TRANS ;Recopier
Size : 512 (Real : 512)
000000: 20 6C 65 73 20 6E 6F 75 76 65 6C 6C 65 73 20 63 les nouvelles c
000010: 6F 6F 72 64 6F 6E 6E 65 65 73 20 64 61 6E 73 20 oordonnees dans
000020: 6C 61 20 74 61 62 6C 65 0D 0A 20 20 20 20 20 20 la table..
000030: 20 20 20 50 4F 50 20 42 43 0D 0A 20 43 4F 55 49 POP BC.. COUI
000040: 43 20 20 20 44 4A 4E 5A 20 4E 58 54 41 4E 49 4D C DJNZ NXTANIM
000050: 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 52 45 .. JP RE
000060: 43 4F 4D 20 20 20 20 20 20 3B 4F 6E 20 72 65 63 COM ;On rec
000070: 6F 6D 6D 65 6E 63 65 20 75 6E 65 20 73 65 72 69 ommence une seri
000080: 65 20 64 65 20 32 35 0D 0A 20 3B 0D 0A 20 45 53 e de 25.. ;.. ES
000090: 54 4D 4F 52 54 20 4C 44 20 44 45 2C 23 38 30 20 TMORT LD DE,#80
0000A0: 20 20 20 20 3B 4F 6E 20 73 69 6D 75 6C 65 20 6C ;On simule l
0000B0: 61 20 64 75 72 65 65 20 64 27 75 6E 20 61 66 66 a duree d'un aff
0000C0: 69 63 68 61 67 65 20 73 69 20 6F 6E 20 74 6F 6D ichage si on tom
0000D0: 62 65 20 73 75 72 0D 0A 20 54 50 4D 4F 52 54 20 be sur.. TPMORT
0000E0: 20 44 45 43 20 44 45 20 20 20 20 20 20 20 20 3B DEC DE ;
0000F0: 75 6E 20 73 70 72 69 74 65 20 64 65 74 72 75 69 un sprite detrui
000100: 74 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 t ... LD
000110: 20 41 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 4F A,D.. O
000120: 52 20 45 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 R E.. JR
000130: 20 4E 5A 2C 54 50 4D 4F 52 54 0D 0A 20 20 20 20 NZ,TPMORT..
000140: 20 20 20 20 20 4A 52 20 43 4F 55 49 43 0D 0A 20 JR COUIC..
000150: 0D 0A 20 3B 0D 0A 20 20 20 20 20 43 6F 6D 6D 65 .. ;.. Comme
000160: 20 76 6F 75 73 20 6C 65 20 76 6F 79 65 7A 20 2C vous le voyez ,
000170: 20 69 6C 20 73 75 66 66 69 74 20 64 65 20 20 62 il suffit de b
000180: 69 65 6E 20 70 65 75 20 64 65 20 63 68 6F 73 65 ien peu de chose
000190: 20 70 6F 75 72 20 6F 62 74 65 6E 69 72 20 75 6E pour obtenir un
0001A0: 20 62 65 6C 20 0D 0A 20 65 66 66 65 74 20 20 71 bel .. effet q
0001B0: 75 69 20 20 73 65 72 61 20 20 6D 6F 6E 74 72 7B ui sera montr{
0001C0: 20 20 70 61 72 20 20 6C 61 20 20 20 64 7B 6D 6F par la d{mo
0001D0: 6E 73 74 72 61 74 69 6F 6E 20 20 20 2E 20 20 49 nstration . I
0001E0: 6C 20 20 6E 65 20 20 73 75 62 73 69 73 74 65 20 l ne subsiste
0001F0: 20 70 6C 75 73 20 0D 0A 20 71 75 27 75 6E 70 72 plus .. qu'unpr
Size : 512 (Real : 512)
000000: 6F 62 6C 7D 6D 65 20 61 73 73 65 7A 20 73 69 6D obl}me assez sim
000010: 70 6C 65 20 40 20 72 7B 73 6F 75 64 72 65 20 3A ple @ r{soudre :
000020: 0D 0A 20 0D 0A 20 20 20 20 20 52 65 6C 61 6E 63 .. .. Relanc
000030: 65 7A 20 70 6C 75 73 69 65 75 72 73 20 20 66 6F ez plusieurs fo
000040: 69 73 20 20 6C 61 20 20 64 7B 6D 6F 6E 73 74 72 is la d{monstr
000050: 61 74 69 6F 6E 20 20 64 75 20 20 70 72 6F 67 72 ation du progr
000060: 61 6D 6D 65 20 20 70 72 7B 63 7B 64 65 6E 74 20 amme pr{c{dent
000070: 20 65 74 20 0D 0A 20 6F 62 73 65 72 76 65 7A 20 et .. observez
000080: 61 74 74 65 6E 74 69 76 65 6D 65 6E 74 20 6A 75 attentivement ju
000090: 73 71 75 27 61 75 20 62 6F 75 74 20 2C 20 76 6F squ'au bout , vo
0000A0: 75 73 20 20 76 65 72 72 65 7A 20 71 75 65 20 73 us verrez que s
0000B0: 69 20 6C 65 20 6D 69 73 73 69 6C 65 20 64 7B 74 i le missile d{t
0000C0: 72 75 69 74 20 0D 0A 20 62 69 65 6E 20 6C 65 73 ruit .. bien les
0000D0: 20 73 70 72 69 74 65 73 20 71 75 27 69 6C 20 74 sprites qu'il t
0000E0: 6F 75 63 68 65 20 70 61 72 20 64 65 73 73 6F 75 ouche par dessou
0000F0: 73 20 20 2C 20 75 6E 20 73 70 72 69 74 65 20 71 s , un sprite q
000100: 75 65 6C 63 6F 6E 71 75 65 20 70 65 75 74 20 74 uelconque peut t
000110: 6F 6D 62 65 72 20 0D 0A 20 69 6D 70 75 6E 7B 6D omber .. impun{m
000120: 65 6E 74 20 73 75 72 20 6C 65 20 6D 69 73 73 69 ent sur le missi
000130: 6C 65 20 73 69 20 63 65 20 64 65 72 6E 69 65 72 le si ce dernier
000140: 20 73 65 20 64 7B 70 6C 61 63 65 20 6C 61 74 7B se d{place lat{
000150: 72 61 6C 65 6D 65 6E 74 20 2E 0D 0A 20 0D 0A 20 ralement ... ..
000160: 20 20 20 20 4C 65 20 70 72 6F 62 6C 7D 6D 65 20 Le probl}me
000170: 65 73 74 20 6C 69 7B 20 40 20 6C 61 20 6E 7B 63 est li{ @ la n{c
000180: 7B 73 73 69 74 7B 20 64 65 20 66 61 69 72 65 20 {ssit{ de faire
000190: 32 20 74 65 73 74 73 20 61 75 20 6C 69 65 75 20 2 tests au lieu
0001A0: 64 27 75 6E 20 73 65 75 6C 2E 20 45 6E 20 0D 0A d'un seul. En ..
0001B0: 20 65 66 66 65 74 20 2C 20 69 6C 20 66 61 75 74 effet , il faut
0001C0: 20 73 61 76 6F 69 72 20 71 75 69 20 74 6F 75 63 savoir qui touc
0001D0: 68 65 20 71 75 69 20 21 20 53 69 20 6C 65 20 6D he qui ! Si le m
0001E0: 69 73 73 69 6C 65 20 73 65 20 64 7B 70 6C 61 63 issile se d{plac
0001F0: 65 20 56 45 52 53 20 4C 45 20 48 41 55 54 20 0D e VERS LE HAUT .
Size : 512 (Real : 512)
000000: 0A 20 45 54 20 41 56 41 4E 54 20 75 6E 20 73 70 . ET AVANT un sp
000010: 72 69 74 65 20 2C 20 6C 65 20 74 65 73 74 20 73 rite , le test s
000020: 65 20 66 61 69 74 20 20 65 74 20 6C 65 20 73 70 e fait et le sp
000030: 72 69 74 65 20 65 78 70 6C 6F 73 65 20 2E 20 45 rite explose . E
000040: 6E 20 72 65 76 61 6E 63 68 65 20 2C 20 73 69 20 n revanche , si
000050: 0D 0A 20 75 6E 20 73 70 72 69 74 65 20 73 65 20 .. un sprite se
000060: 64 7B 70 6C 61 63 65 20 41 56 41 4E 54 20 6C 65 d{place AVANT le
000070: 20 20 6D 69 73 73 69 6C 65 20 20 65 74 20 20 56 missile et V
000080: 45 52 53 20 20 4C 45 20 42 41 53 20 72 69 65 6E ERS LE BAS rien
000090: 20 6E 27 65 73 74 20 66 61 69 74 20 70 6F 75 72 n'est fait pour
0000A0: 20 0D 0A 20 74 65 73 74 65 72 20 75 6E 65 20 7B .. tester une {
0000B0: 76 65 6E 74 75 65 6C 6C 65 20 72 65 6E 63 6F 6E ventuelle rencon
0000C0: 74 72 65 20 61 76 65 63 20 6C 65 20 20 6D 69 73 tre avec le mis
0000D0: 73 69 6C 65 20 20 6E 75 6D 7B 72 6F 20 20 36 20 sile num{ro 6
0000E0: 2E 20 43 65 6C 61 20 40 20 32 20 65 66 66 65 74 . Cela @ 2 effet
0000F0: 73 20 0D 0A 20 67 7B 6E 61 6E 74 73 20 3A 0D 0A s .. g{nants :..
000100: 20 0D 0A 20 20 20 20 20 31 20 3A 20 50 61 72 66 .. 1 : Parf
000110: 6F 69 73 20 75 6E 20 63 65 72 74 61 69 6E 20 63 ois un certain c
000120: 68 65 76 61 75 63 68 65 6D 65 6E 74 20 20 61 76 hevauchement av
000130: 61 6E 74 20 6C 27 65 78 70 6C 6F 73 69 6F 6E 20 ant l'explosion
000140: 73 69 20 6C 65 20 6D 69 73 73 69 6C 65 20 65 73 si le missile es
000150: 74 20 0D 0A 20 64 7B 70 6C 61 63 7B 20 76 65 72 t .. d{plac{ ver
000160: 73 20 6C 65 20 68 61 75 74 20 41 50 52 45 53 20 s le haut APRES
000170: 6C 65 20 73 70 72 69 74 65 20 65 6E 20 63 6F 6C le sprite en col
000180: 6C 69 73 69 6F 6E 20 2E 0D 0A 20 20 20 20 20 32 lision ... 2
000190: 20 3A 20 4C 61 20 70 6F 73 73 69 62 69 6C 69 74 : La possibilit
0001A0: 7B 20 70 6F 75 72 20 20 75 6E 20 20 73 70 72 69 { pour un spri
0001B0: 74 65 20 20 64 65 20 20 74 6F 6D 62 65 72 20 20 te de tomber
0001C0: 73 75 72 20 20 6C 65 20 6D 69 73 73 69 6C 65 20 sur le missile
0001D0: 65 6E 20 74 6F 75 74 65 20 0D 0A 20 69 6E 6E 6F en toute .. inno
0001E0: 63 65 6E 63 65 20 73 69 20 6C 65 20 6D 69 73 73 cence si le miss
0001F0: 69 6C 65 20 73 65 20 64 7B 70 6C 61 63 65 20 4C ile se d{place L
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 2E 20 41 4E 49 4D 41 54 49 4F 4E ISME . ANIMATION
000070: 20 44 45 20 53 50 52 49 54 45 53 20 2D 0D 0A 20 DE SPRITES -..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000090: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D ------------.. .
0000C0: 0A 20 20 20 20 20 41 75 74 72 65 20 61 73 74 75 . Autre astu
0000D0: 63 65 20 73 69 6D 70 6C 65 20 64 7B 72 69 76 61 ce simple d{riva
0000E0: 6E 74 20 64 65 20 6C 61 20 6D 7B 74 68 6F 64 65 nt de la m{thode
0000F0: 20 70 72 7B 63 7B 64 65 6E 74 65 20 3A 20 4F 6E pr{c{dente : On
000100: 20 63 72 7B 65 20 75 6E 65 20 74 61 62 6C 65 20 cr{e une table
000110: 0D 0A 20 72 65 70 72 7B 73 65 6E 74 61 6E 74 20 .. repr{sentant
000120: 75 6E 20 6D 65 08 5E 6D 65 20 6F 62 6A 65 74 20 un me.^me objet
000130: 20 72 65 70 72 7B 73 65 6E 74 7B 20 20 64 61 6E repr{sent{ dan
000140: 73 20 20 6C 65 73 20 20 38 20 20 64 69 72 65 63 s les 8 direc
000150: 74 69 6F 6E 73 20 70 6F 73 73 69 62 6C 65 73 20 tions possibles
000160: 65 74 20 0D 0A 20 63 27 65 73 74 20 6C 61 20 64 et .. c'est la d
000170: 69 72 65 63 74 69 6F 6E 20 64 75 20 64 7B 70 6C irection du d{pl
000180: 61 63 65 6D 65 6E 74 20 71 75 69 20 63 68 6F 69 acement qui choi
000190: 73 69 74 20 20 6C 65 20 73 70 72 69 74 65 20 40 sit le sprite @
0001A0: 20 61 66 66 69 63 68 65 72 20 2E 20 4F 6E 20 61 afficher . On a
0001B0: 75 72 61 20 0D 0A 20 61 69 6E 73 69 20 75 6E 20 ura .. ainsi un
0001C0: 6D 6F 75 76 65 6D 65 6E 74 20 74 72 7D 73 20 72 mouvement tr}s r
0001D0: 7B 61 6C 69 73 74 65 20 2E 0D 0A 20 0D 0A 20 20 {aliste ... ..
0001E0: 20 20 20 44 61 6E 73 20 6C 65 20 70 72 6F 67 72 Dans le progr
0001F0: 61 6D 6D 65 20 71 75 69 20 73 75 69 74 20 2C 20 amme qui suit ,
Size : 512 (Real : 512)
000000: 20 38 20 20 73 70 72 69 74 65 73 20 20 73 6F 6E 8 sprites son
000010: 74 20 20 63 6F 6E 74 65 6E 75 73 20 64 61 6E 73 t contenus dans
000020: 20 6C 61 20 74 61 62 6C 65 20 65 74 20 0D 0A 20 la table et ..
000030: 73 74 6F 63 6B 7B 73 20 63 6F 6D 6D 65 20 73 75 stock{s comme su
000040: 69 74 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 4E 75 it :.. .. Nu
000050: 6D 7B 72 6F 20 3A 20 20 31 20 20 20 20 20 20 20 m{ro : 1
000060: 20 20 20 20 44 69 72 65 63 74 69 6F 6E 20 72 65 Direction re
000070: 70 72 7B 73 65 6E 74 7B 65 20 3A 20 48 61 75 74 pr{sent{e : Haut
000080: 0D 0A 20 20 20 20 20 4E 75 6D 7B 72 6F 20 3A 20 .. Num{ro :
000090: 20 32 20 20 20 20 20 20 20 20 20 20 20 44 69 72 2 Dir
0000A0: 65 63 74 69 6F 6E 20 72 65 70 72 7B 73 65 6E 74 ection repr{sent
0000B0: 7B 65 20 3A 20 44 69 61 67 6F 6E 61 6C 65 20 68 {e : Diagonale h
0000C0: 61 75 74 20 64 72 6F 69 74 65 0D 0A 20 20 20 20 aut droite..
0000D0: 20 4E 75 6D 7B 72 6F 20 3A 20 20 33 20 20 20 20 Num{ro : 3
0000E0: 20 20 20 20 20 20 20 44 69 72 65 63 74 69 6F 6E Direction
0000F0: 20 72 65 70 72 7B 73 65 6E 74 7B 65 20 3A 20 44 repr{sent{e : D
000100: 72 6F 69 74 65 0D 0A 20 20 20 20 20 4E 75 6D 7B roite.. Num{
000110: 72 6F 20 3A 20 20 34 20 20 20 20 20 20 20 20 20 ro : 4
000120: 20 20 44 69 72 65 63 74 69 6F 6E 20 72 65 70 72 Direction repr
000130: 7B 73 65 6E 74 7B 65 20 3A 20 44 69 61 67 6F 6E {sent{e : Diagon
000140: 61 6C 65 20 62 61 73 20 64 72 6F 69 74 65 0D 0A ale bas droite..
000150: 20 20 20 20 20 4E 75 6D 7B 72 6F 20 3A 20 20 35 Num{ro : 5
000160: 20 20 20 20 20 20 20 20 20 20 20 44 69 72 65 63 Direc
000170: 74 69 6F 6E 20 72 65 70 72 7B 73 65 6E 74 7B 65 tion repr{sent{e
000180: 20 3A 20 62 61 73 0D 0A 20 20 20 20 20 4E 75 6D : bas.. Num
000190: 7B 72 6F 20 3A 20 20 36 20 20 20 20 20 20 20 20 {ro : 6
0001A0: 20 20 20 44 69 72 65 63 74 69 6F 6E 20 72 65 70 Direction rep
0001B0: 72 7B 73 65 6E 74 7B 65 20 3A 20 44 69 61 67 6F r{sent{e : Diago
0001C0: 6E 61 6C 65 20 62 61 73 20 67 61 75 63 68 65 0D nale bas gauche.
0001D0: 0A 20 20 20 20 20 4E 75 6D 7B 72 6F 20 3A 20 20 . Num{ro :
0001E0: 37 20 20 20 20 20 20 20 20 20 20 20 44 69 72 65 7 Dire
0001F0: 63 74 69 6F 6E 20 72 65 70 72 7B 73 65 6E 74 7B ction repr{sent{
Size : 512 (Real : 512)
000000: 65 20 3A 20 47 61 75 63 68 65 20 0D 0A 20 20 20 e : Gauche ..
000010: 20 20 4E 75 6D 7B 72 6F 20 3A 20 20 38 20 20 20 Num{ro : 8
000020: 20 20 20 20 20 20 20 20 44 69 72 65 63 74 69 6F Directio
000030: 6E 20 72 65 70 72 7B 73 65 6E 74 7B 65 20 3A 20 n repr{sent{e :
000040: 44 69 61 67 6F 6E 61 6C 65 20 68 61 75 74 20 67 Diagonale haut g
000050: 61 75 63 68 65 0D 0A 20 0D 0A 20 20 20 20 20 55 auche.. .. U
000060: 6E 65 20 70 65 74 69 74 65 20 61 6D 7B 6C 69 6F ne petite am{lio
000070: 72 61 74 69 6F 6E 20 40 20 7B 74 7B 20 20 61 70 ration @ {t{ ap
000080: 70 6F 72 74 7B 65 20 20 61 75 20 20 64 7B 70 6C port{e au d{pl
000090: 61 63 65 6D 65 6E 74 20 6C 61 74 7B 72 61 6C 20 acement lat{ral
0000A0: 63 65 20 71 75 69 20 61 20 0D 0A 20 70 65 72 6D ce qui a .. perm
0000B0: 69 73 20 64 27 6F 70 74 69 6D 69 73 65 72 20 6C is d'optimiser l
0000C0: 61 20 20 72 6F 75 74 69 6E 65 20 20 64 27 61 66 a routine d'af
0000D0: 66 69 63 68 61 67 65 20 20 64 65 73 20 20 73 70 fichage des sp
0000E0: 72 69 74 65 73 20 20 70 61 72 20 20 72 61 70 70 rites par rapp
0000F0: 6F 72 74 20 20 40 20 6C 61 20 0D 0A 20 76 65 72 ort @ la .. ver
000100: 73 69 6F 6E 20 53 4F 53 36 20 2E 20 43 27 65 73 sion SOS6 . C'es
000110: 74 20 6C 61 20 20 70 72 7B 73 65 6E 74 65 20 20 t la pr{sente
000120: 76 65 72 73 69 6F 6E 20 20 64 65 20 20 41 46 46 version de AFF
000130: 49 53 50 20 71 75 69 20 73 65 72 61 20 75 74 69 ISP qui sera uti
000140: 6C 69 73 7B 65 20 64 61 6E 73 20 0D 0A 20 74 6F lis{e dans .. to
000150: 75 73 20 6C 65 73 20 65 78 65 6D 70 6C 65 73 20 us les exemples
000160: 64 27 61 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C 74 d'animation mult
000170: 69 2D 73 70 72 69 74 65 73 20 64 65 20 63 65 20 i-sprites de ce
000180: 6E 75 6D 7B 72 6F 20 2E 0D 0A 20 0D 0A 20 20 20 num{ro ... ..
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 41 4E 49 4D 32 .. ; .. ;- ANIM2
0001D0: 2E 4D 41 58 20 2D 0D 0A 20 3B 0D 0A 20 3B 2D 20 .MAX -.. ;.. ;-
0001E0: 43 68 61 6E 67 65 6D 65 6E 74 20 64 65 20 73 70 Changement de sp
0001F0: 72 69 74 65 20 73 65 6C 6F 6E 20 6C 61 20 64 69 rite selon la di
Size : 512 (Real : 512)
000000: 72 65 63 74 69 6F 6E 20 64 6F 6E 6E 65 65 20 70 rection donnee p
000010: 61 72 20 6C 65 20 6A 6F 79 73 74 69 63 6B 20 2D ar le joystick -
000020: 0D 0A 20 3B 2D 20 55 74 69 6C 69 73 65 20 75 6E .. ;- Utilise un
000030: 65 20 74 61 62 6C 65 20 65 6E 20 6D 6F 64 65 20 e table en mode
000040: 30 20 6F 75 20 54 4F 55 53 20 4C 45 53 20 53 50 0 ou TOUS LES SP
000050: 52 49 54 45 53 20 53 4F 4E 54 20 44 45 20 54 41 RITES SONT DE TA
000060: 49 4C 4C 45 20 49 44 45 4E 54 49 51 55 45 20 2D ILLE IDENTIQUE -
000070: 0D 0A 20 3B 2D 20 54 6F 75 73 20 6C 65 73 20 70 .. ;- Tous les p
000080: 61 72 61 6D 65 74 72 65 73 20 28 4C 53 50 2C 48 arametres (LSP,H
000090: 53 50 2C 45 74 63 20 2E 2E 2E 29 20 53 6F 6E 74 SP,Etc ...) Sont
0000A0: 20 63 6F 6E 6E 75 73 20 70 61 72 20 6C 65 20 70 connus par le p
0000B0: 72 6F 67 72 61 6D 6D 65 20 46 49 58 45 54 53 47 rogramme FIXETSG
0000C0: 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 -.. ;..
0000D0: 20 4F 52 47 20 33 35 30 30 30 0D 0A 20 20 20 20 ORG 35000..
0000E0: 20 20 20 20 20 4A 50 20 44 45 42 55 54 0D 0A 20 JP DEBUT..
0000F0: 4E 4F 4C 49 53 54 0D 0A 20 3B 20 0D 0A 20 20 20 NOLIST.. ; ..
000100: 20 20 0D 0A 20 20 20 20 20 4C 65 73 20 64 7B 66 .. Les d{f
000110: 69 6E 69 74 69 6F 6E 73 20 45 51 55 20 65 74 20 initions EQU et
000120: 76 61 72 69 61 62 6C 65 73 20 20 73 6F 6E 74 20 variables sont
000130: 20 69 64 65 6E 74 69 71 75 65 73 20 61 75 20 70 identiques au p
000140: 72 6F 67 72 61 6D 6D 65 20 70 72 7B 63 7B 64 65 rogramme pr{c{de
000150: 6E 74 20 0D 0A 20 6F 6E 20 79 2D 61 6A 6F 75 74 nt .. on y-ajout
000160: 65 20 6A 75 73 74 65 20 41 44 50 52 4F 56 20 2C e juste ADPROV ,
000170: 20 4F 4C 44 41 44 56 20 2C 20 44 49 52 4A 4F 59 OLDADV , DIRJOY
000180: 20 70 6F 75 72 20 6C 65 73 20 63 61 6C 63 75 6C pour les calcul
000190: 73 20 64 65 20 64 7B 70 6C 61 63 65 6D 65 6E 74 s de d{placement
0001A0: 20 2E 0D 0A 20 0D 0A 20 48 53 50 20 20 20 20 20 ... .. HSP
0001B0: 45 51 55 20 23 31 41 30 39 20 20 20 20 20 20 20 EQU #1A09
0001C0: 20 20 20 20 20 20 20 20 3B 4C 61 72 67 65 75 72 ;Largeur
0001D0: 20 26 20 68 61 75 74 65 75 72 20 64 75 20 73 70 & hauteur du sp
0001E0: 72 69 74 65 0D 0A 20 48 53 50 31 20 20 20 20 45 rite.. HSP1 E
0001F0: 51 55 20 23 31 39 30 38 20 20 20 20 20 20 20 20 QU #1908
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 3B 4C 61 72 67 65 75 72 2D ;Largeur-
000010: 31 20 26 20 68 61 75 74 65 75 72 2D 31 20 64 75 1 & hauteur-1 du
000020: 20 73 70 72 69 74 65 0D 0A 20 48 53 50 32 20 20 sprite.. HSP2
000030: 20 20 45 51 55 20 23 31 41 20 20 20 20 20 20 20 EQU #1A
000040: 20 20 20 20 20 20 20 20 20 20 3B 48 61 75 74 65 ;Haute
000050: 75 72 20 64 75 20 73 70 72 69 74 65 0D 0A 20 4C ur du sprite.. L
000060: 53 50 20 20 20 20 20 45 51 55 20 39 20 20 20 20 SP EQU 9
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B ;
000080: 4C 61 72 67 65 75 72 20 64 75 20 73 70 72 69 74 Largeur du sprit
000090: 65 0D 0A 20 4C 53 50 31 20 20 20 20 45 51 55 20 e.. LSP1 EQU
0000A0: 38 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 8
0000B0: 20 20 20 20 3B 4C 61 72 67 65 75 72 2D 31 20 64 ;Largeur-1 d
0000C0: 75 20 73 70 72 69 74 65 0D 0A 20 54 4F 54 53 50 u sprite.. TOTSP
0000D0: 20 20 20 45 51 55 20 32 33 34 20 20 20 20 20 20 EQU 234
0000E0: 20 20 20 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 ;Nomb
0000F0: 72 65 20 64 27 6F 63 74 65 74 73 20 70 61 72 20 re d'octets par
000100: 73 70 72 69 74 65 0D 0A 20 4E 42 53 50 20 20 20 sprite.. NBSP
000110: 20 45 51 55 20 38 20 20 20 20 20 20 20 20 20 20 EQU 8
000120: 20 20 20 20 20 20 20 20 20 3B 4E 6F 6D 62 72 65 ;Nombre
000130: 20 64 65 20 73 70 72 69 74 65 73 0D 0A 20 54 41 de sprites.. TA
000140: 42 4C 53 50 20 20 45 51 55 20 34 30 30 30 30 20 BLSP EQU 40000
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 41 ;A
000160: 64 72 65 73 73 65 20 64 65 20 63 68 61 72 67 65 dresse de charge
000170: 6D 65 6E 74 20 64 65 20 6C 61 20 74 61 62 6C 65 ment de la table
000180: 0D 0A 20 41 44 49 4E 4B 20 20 20 45 51 55 20 4E .. ADINK EQU N
000190: 42 53 50 2A 54 4F 54 53 50 2B 54 41 42 4C 53 50 BSP*TOTSP+TABLSP
0001A0: 2B 34 20 3B 46 6F 72 6D 75 6C 65 20 71 75 69 20 +4 ;Formule qui
0001B0: 64 6F 6E 6E 65 20 6C 61 20 74 61 62 6C 65 20 64 donne la table d
0001C0: 65 73 20 65 6E 63 72 65 73 20 0D 0A 20 50 52 45 es encres .. PRE
0001D0: 4D 41 46 46 20 45 51 55 20 23 43 30 35 30 20 20 MAFF EQU #C050
0001E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 31 65 ;1e
0001F0: 72 65 20 61 64 72 65 73 73 65 20 64 27 61 66 66 re adresse d'aff
Size : 512 (Real : 512)
000000: 69 63 68 61 67 65 0D 0A 20 3B 0D 0A 20 4E 55 4D ichage.. ;.. NUM
000010: 53 50 20 20 20 44 42 20 31 20 20 3B 4E 75 6D 65 SP DB 1 ;Nume
000020: 72 6F 20 64 75 20 73 70 72 69 74 65 20 63 68 6F ro du sprite cho
000030: 69 73 69 0D 0A 20 41 44 53 50 20 20 20 20 44 57 isi.. ADSP DW
000040: 20 30 20 20 3B 41 64 72 65 73 73 65 20 64 75 20 0 ;Adresse du
000050: 73 70 72 69 74 65 20 63 68 6F 69 73 69 0D 0A 20 sprite choisi..
000060: 56 49 53 41 44 20 20 20 44 57 20 30 20 20 3B 41 VISAD DW 0 ;A
000070: 64 72 65 73 73 65 20 64 27 61 66 66 69 63 68 61 dresse d'afficha
000080: 67 65 20 64 75 20 73 70 72 69 74 65 20 63 68 6F ge du sprite cho
000090: 69 73 69 0D 0A 20 43 4F 49 4E 42 44 20 20 44 57 isi.. COINBD DW
0000A0: 20 30 20 20 3B 43 6F 69 6E 20 6F 70 70 6F 73 65 0 ;Coin oppose
0000B0: 20 65 6E 20 62 61 73 20 61 20 64 72 6F 69 74 65 en bas a droite
0000C0: 20 64 75 20 73 70 72 69 74 65 20 63 68 6F 69 73 du sprite chois
0000D0: 69 0D 0A 20 41 44 50 52 4F 56 20 20 44 57 20 30 i.. ADPROV DW 0
0000E0: 20 20 3B 41 64 72 65 73 73 65 20 65 63 72 61 6E ;Adresse ecran
0000F0: 20 70 72 6F 76 69 73 6F 69 72 65 20 70 6F 75 72 provisoire pour
000100: 20 64 69 61 67 6F 6E 61 6C 65 0D 0A 20 4F 4C 44 diagonale.. OLD
000110: 41 44 56 20 20 44 57 20 30 20 20 3B 41 64 72 65 ADV DW 0 ;Adre
000120: 73 73 65 20 65 63 72 61 6E 20 61 76 61 6E 74 20 sse ecran avant
000130: 64 65 70 6C 61 63 65 6D 65 6E 74 0D 0A 20 44 49 deplacement.. DI
000140: 52 4A 4F 59 20 20 44 42 20 30 20 20 3B 44 69 72 RJOY DB 0 ;Dir
000150: 65 63 74 69 6F 6E 20 64 75 20 6A 6F 79 73 74 69 ection du joysti
000160: 63 6B 0D 0A 20 41 44 52 33 38 20 20 20 44 42 20 ck.. ADR38 DB
000170: 30 0D 0A 20 0D 0A 20 20 20 20 20 54 6F 75 6A 6F 0.. .. Toujo
000180: 75 72 73 20 63 6F 6D 6D 65 20 70 72 6F 67 72 61 urs comme progra
000190: 6D 6D 65 20 70 72 7B 63 7B 64 65 6E 74 20 2E 0D mme pr{c{dent ..
0001A0: 0A 20 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 49 6E 69 . .. ; .. ;- Ini
0001B0: 74 69 61 6C 69 73 65 72 20 2D 0D 0A 20 3B 20 0D tialiser -.. ; .
0001C0: 0A 20 44 45 42 55 54 20 20 20 4C 44 20 48 4C 2C . DEBUT LD HL,
0001D0: 41 44 49 4E 4B 20 20 3B 41 64 72 65 73 73 65 20 ADINK ;Adresse
0001E0: 64 65 73 20 65 6E 63 72 65 73 20 74 61 62 6C 65 des encres table
0001F0: 20 64 65 20 73 70 72 69 74 65 73 20 2E 0D 0A 20 de sprites ...
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 XOR A..
000010: 46 49 58 49 4E 4B 20 20 49 4E 43 20 41 20 20 20 FIXINK INC A
000020: 20 20 20 20 20 3B 49 6E 69 74 69 61 6C 69 73 65 ;Initialise
000030: 72 20 6C 65 73 20 65 6E 63 72 65 73 0D 0A 20 20 r les encres..
000040: 20 20 20 20 20 20 20 4C 44 20 42 2C 28 48 4C 29 LD B,(HL)
000050: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 43 2C .. LD C,
000060: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 42 (HL).. B
000070: 49 54 20 37 2C 42 0D 0A 20 20 20 20 20 20 20 20 IT 7,B..
000080: 20 4A 52 20 4E 5A 2C 46 49 4E 49 4E 4B 0D 0A 20 JR NZ,FININK..
000090: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
0000A0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 48 . PUSH H
0000B0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C L.. CALL
0000C0: 20 23 42 43 33 32 0D 0A 20 20 20 20 20 20 20 20 #BC32..
0000D0: 20 50 4F 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 POP HL..
0000E0: 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 INC HL..
0000F0: 20 20 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 POP AF..
000100: 20 20 20 20 4A 52 20 46 49 58 49 4E 4B 0D 0A 20 JR FIXINK..
000110: 3B 20 0D 0A 20 46 49 4E 49 4E 4B 20 20 4C 44 20 ; .. FININK LD
000120: 42 43 2C 23 34 30 30 30 20 20 3B 41 74 74 65 6E BC,#4000 ;Atten
000130: 64 72 65 20 75 6E 20 70 65 75 20 61 76 61 6E 74 dre un peu avant
000140: 20 64 65 20 62 6C 6F 71 75 65 72 20 6C 65 73 20 de bloquer les
000150: 69 6E 74 65 72 72 75 70 74 69 6F 6E 73 0D 0A 20 interruptions..
000160: 57 41 49 54 20 20 20 20 44 45 43 20 42 43 20 20 WAIT DEC BC
000170: 20 20 20 20 20 3B 70 6F 75 72 20 66 69 6E 69 72 ;pour finir
000180: 20 6C 27 61 66 66 65 63 74 61 74 69 6F 6E 20 64 l'affectation d
000190: 65 73 20 65 6E 63 72 65 73 0D 0A 20 20 20 20 20 es encres..
0001A0: 20 20 20 20 4C 44 20 41 2C 42 0D 0A 20 20 20 20 LD A,B..
0001B0: 20 20 20 20 20 4F 52 20 43 0D 0A 20 20 20 20 20 OR C..
0001C0: 20 20 20 20 4A 52 20 4E 5A 2C 57 41 49 54 0D 0A JR NZ,WAIT..
0001D0: 20 3B 0D 0A 20 4D 4F 44 49 33 38 20 20 44 49 20 ;.. MODI38 DI
0001E0: 20 20 20 20 20 20 20 20 20 3B 41 6E 6E 75 6C 65 ;Annule
0001F0: 72 20 54 4F 55 54 45 20 69 6E 74 65 72 72 75 70 r TOUTE interrup
Size : 512 (Real : 512)
000000: 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4C tion.. L
000010: 44 20 41 2C 28 23 33 38 29 0D 0A 20 20 20 20 20 D A,(#38)..
000020: 20 20 20 20 4C 44 20 28 41 44 52 33 38 29 2C 41 LD (ADR38),A
000030: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
000040: 23 43 39 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 #C9.. LD
000050: 20 28 23 33 38 29 2C 41 0D 0A 20 20 20 20 20 20 (#38),A..
000060: 20 20 20 45 49 0D 0A 20 3B 0D 0A 20 20 20 20 20 EI.. ;..
000070: 20 20 20 20 4C 44 20 48 4C 2C 50 52 45 4D 41 46 LD HL,PREMAF
000080: 46 20 3B 41 64 72 65 73 73 65 20 31 65 72 20 61 F ;Adresse 1er a
000090: 66 66 69 63 68 61 67 65 20 64 6F 6E 6E 65 65 20 ffichage donnee
0000A0: 70 61 72 20 45 51 55 0D 0A 20 20 20 20 20 20 20 par EQU..
0000B0: 20 20 4C 44 20 28 56 49 53 41 44 29 2C 48 4C 0D LD (VISAD),HL.
0000C0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 46 . CALL F
0000D0: 49 4E 44 53 50 20 20 20 3B 54 72 6F 75 76 65 72 INDSP ;Trouver
0000E0: 20 6C 65 20 73 70 72 69 74 65 20 76 6F 75 6C 75 le sprite voulu
0000F0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
000100: 41 46 46 49 53 50 20 20 20 3B 31 65 72 20 61 66 AFFISP ;1er af
000110: 66 69 63 68 61 67 65 0D 0A 20 3B 0D 0A 20 0D 0A fichage.. ;.. ..
000120: 20 20 20 20 20 49 63 69 20 63 6F 6D 6D 65 6E 63 Ici commenc
000130: 65 20 6C 61 20 62 6F 75 63 6C 65 20 70 72 69 6E e la boucle prin
000140: 63 69 70 61 6C 65 20 64 27 61 6E 69 6D 61 74 69 cipale d'animati
000150: 6F 6E 20 20 2E 20 20 53 69 20 53 50 41 43 45 20 on . Si SPACE
000160: 65 73 74 20 70 72 65 73 73 7B 65 20 6F 6E 20 0D est press{e on .
000170: 0A 20 71 75 69 74 74 65 20 6C 65 20 70 72 6F 67 . quitte le prog
000180: 72 61 6D 6D 65 20 2E 0D 0A 20 0D 0A 20 3B 20 0D ramme ... .. ; .
000190: 0A 20 54 53 54 4B 45 59 20 20 44 49 20 20 20 20 . TSTKEY DI
0001A0: 20 20 20 20 20 20 20 20 3B 54 65 73 74 20 64 69 ;Test di
0001B0: 72 65 63 74 20 64 65 20 53 50 41 43 45 20 70 72 rect de SPACE pr
0001C0: 65 73 73 65 0D 0A 20 20 20 20 20 20 20 20 20 4C esse.. L
0001D0: 44 20 42 43 2C 23 46 37 39 32 0D 0A 20 20 20 20 D BC,#F792..
0001E0: 20 20 20 20 20 4F 55 54 20 28 43 29 2C 43 0D 0A OUT (C),C..
0001F0: 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C 23 LD BC,#
Size : 512 (Real : 512)
000000: 46 36 34 35 0D 0A 20 20 20 20 20 20 20 20 20 4F F645.. O
000010: 55 54 20 28 43 29 2C 43 0D 0A 20 20 20 20 20 20 UT (C),C..
000020: 20 20 20 4C 44 20 42 2C 23 46 34 0D 0A 20 20 20 LD B,#F4..
000030: 20 20 20 20 20 20 49 4E 20 41 2C 28 43 29 20 20 IN A,(C)
000040: 20 20 20 20 3B 53 50 41 43 45 20 3F 20 4F 75 69 ;SPACE ? Oui
000050: 20 73 69 20 23 37 46 0D 0A 20 20 20 20 20 20 20 si #7F..
000060: 20 20 43 50 20 23 37 46 0D 0A 20 20 20 20 20 20 CP #7F..
000070: 20 20 20 4A 52 20 4E 5A 2C 54 53 54 4A 4F 59 0D JR NZ,TSTJOY.
000080: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
000090: 20 41 2C 28 41 44 52 33 38 29 20 20 3B 53 69 20 A,(ADR38) ;Si
0000A0: 53 50 41 43 45 20 70 72 65 73 73 65 20 72 65 73 SPACE presse res
0000B0: 74 61 75 72 65 72 20 69 6E 74 65 72 72 75 70 74 taurer interrupt
0000C0: 69 6F 6E 73 0D 0A 20 20 20 20 20 20 20 20 20 4C ions.. L
0000D0: 44 20 28 23 33 38 29 2C 41 20 20 20 20 3B 65 74 D (#38),A ;et
0000E0: 20 66 69 6E 69 0D 0A 20 20 20 20 20 20 20 20 20 fini..
0000F0: 45 49 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 EI.. RET
000100: 0D 0A 20 0D 0A 20 20 20 20 20 49 63 69 20 6F 6E .. .. Ici on
000110: 20 74 65 73 74 65 20 6C 65 20 20 6A 6F 79 73 74 teste le joyst
000120: 69 63 6B 20 20 70 61 72 20 20 6C 65 73 20 20 70 ick par les p
000130: 6F 72 74 73 20 20 45 2F 53 20 20 70 6F 75 72 20 orts E/S pour
000140: 20 6E 65 20 70 61 73 20 75 74 69 6C 69 73 65 72 ne pas utiliser
000150: 20 6C 65 20 0D 0A 20 76 65 63 74 65 75 72 20 23 le .. vecteur #
000160: 42 42 32 34 20 2E 20 4C 61 20 63 6F 72 72 65 73 BB24 . La corres
000170: 70 6F 6E 64 61 6E 63 65 20 64 65 73 20 62 69 74 pondance des bit
000180: 73 20 20 61 76 65 63 20 46 49 52 45 20 65 74 20 s avec FIRE et
000190: 6C 65 73 20 34 20 64 69 72 65 63 74 69 6F 6E 73 les 4 directions
0001A0: 20 65 73 74 20 0D 0A 20 6C 61 20 6D 65 08 5E 6D est .. la me.^m
0001B0: 65 20 71 75 65 20 70 61 72 20 23 42 42 32 34 20 e que par #BB24
0001C0: 6D 61 69 73 20 63 27 65 73 74 20 75 6E 20 20 62 mais c'est un b
0001D0: 69 74 20 40 20 30 20 71 75 69 20 73 69 67 6E 61 it @ 0 qui signa
0001E0: 6C 65 20 75 6E 65 20 6F 70 7B 72 61 74 69 6F 6E le une op{ration
0001F0: 20 61 63 74 69 76 65 20 0D 0A 20 61 75 20 6C 69 active .. au li
Size : 512 (Real : 512)
000000: 65 75 20 64 27 75 6E 20 62 69 74 20 6D 69 73 20 eu d'un bit mis
000010: 21 20 55 6E 20 58 4F 52 20 23 46 46 20 28 56 6F ! Un XOR #FF (Vo
000020: 69 72 20 6C 65 20 63 6F 75 72 73 20 61 73 73 65 ir le cours asse
000030: 6D 62 6C 65 75 72 20 64 65 20 53 4F 53 36 20 70 mbleur de SOS6 p
000040: 6F 75 72 20 58 4F 52 29 20 0D 0A 20 69 6E 76 65 our XOR) .. inve
000050: 72 73 65 20 74 6F 75 73 20 6C 65 73 20 62 69 74 rse tous les bit
000060: 73 20 64 75 20 72 7B 73 75 74 61 74 20 64 75 20 s du r{sutat du
000070: 74 65 73 74 20 63 6C 61 76 69 65 72 20 2E 20 43 test clavier . C
000080: 65 63 69 20 6E 6F 75 73 20 70 65 72 6D 65 74 20 eci nous permet
000090: 64 65 20 72 65 73 74 65 72 20 0D 0A 20 31 30 30 de rester .. 100
0000A0: 25 20 63 6F 6D 70 61 74 69 62 6C 65 20 61 76 65 % compatible ave
0000B0: 63 20 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 64 c les routines d
0000C0: 65 20 64 7B 70 6C 61 63 65 6D 65 6E 74 20 64 7B e d{placement d{
0000D0: 63 72 69 74 65 73 20 64 61 6E 73 20 53 4F 53 36 crites dans SOS6
0000E0: 20 2E 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 54 65 73 ... ; .. ;- Tes
0000F0: 74 20 64 69 72 65 63 74 20 64 75 20 6A 6F 79 73 t direct du joys
000100: 74 69 63 6B 20 2D 0D 0A 20 3B 0D 0A 20 54 53 54 tick -.. ;.. TST
000110: 4A 4F 59 20 20 4C 44 20 42 43 2C 23 46 37 39 32 JOY LD BC,#F792
000120: 0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 20 28 .. OUT (
000130: 43 29 2C 43 0D 0A 20 20 20 20 20 20 20 20 20 4C C),C.. L
000140: 44 20 42 43 2C 23 46 36 34 39 0D 0A 20 20 20 20 D BC,#F649..
000150: 20 20 20 20 20 4F 55 54 20 28 43 29 2C 43 0D 0A OUT (C),C..
000160: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 23 46 LD B,#F
000170: 34 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 20 41 4.. IN A
000180: 2C 28 43 29 20 20 20 20 20 20 20 20 20 3B 42 49 ,(C) ;BI
000190: 54 20 34 3D 46 69 72 65 20 2C 20 33 3D 44 72 6F T 4=Fire , 3=Dro
0001A0: 69 74 65 20 2C 20 32 3D 47 61 75 63 68 65 20 2C ite , 2=Gauche ,
0001B0: 20 31 3D 42 61 73 20 2C 20 30 3D 68 61 75 74 0D 1=Bas , 0=haut.
0001C0: 0A 20 20 20 20 20 20 20 20 20 58 4F 52 20 23 46 . XOR #F
0001D0: 46 20 20 20 20 20 20 20 20 20 20 3B 43 6F 6E 74 F ;Cont
0001E0: 72 61 69 72 65 6D 65 6E 74 20 61 20 23 42 42 32 rairement a #BB2
0001F0: 34 20 2C 20 6C 65 73 20 62 69 74 73 20 63 6F 6E 4 , les bits con
Size : 512 (Real : 512)
000000: 63 65 72 6E 65 73 20 73 6F 6E 74 20 6D 69 73 0D cernes sont mis.
000010: 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 25 30 . AND %0
000020: 30 30 31 31 31 31 31 20 20 20 20 3B 61 20 30 20 0011111 ;a 0
000030: 73 69 20 6C 61 20 64 69 72 65 63 74 69 6F 6E 20 si la direction
000040: 65 73 74 20 61 63 74 69 76 65 20 2E 20 58 4F 52 est active . XOR
000050: 20 23 46 46 20 69 6E 76 65 72 73 65 0D 0A 20 20 #FF inverse..
000060: 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 53 54 4B JR Z,TSTK
000070: 45 59 20 20 20 20 20 20 3B 6C 27 65 74 61 74 20 EY ;l'etat
000080: 64 65 20 63 65 73 20 62 69 74 73 20 63 65 20 71 de ces bits ce q
000090: 75 69 20 70 65 72 6D 65 74 20 64 65 20 72 65 73 ui permet de res
0000A0: 74 65 72 20 63 6F 6D 70 61 74 69 62 6C 65 0D 0A ter compatible..
0000B0: 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
0000C0: 20 20 20 20 20 20 20 20 20 20 3B 61 76 65 63 20 ;avec
0000D0: 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 64 75 20 les routines du
0000E0: 74 72 69 6D 65 73 74 72 65 20 64 65 72 6E 69 65 trimestre dernie
0000F0: 72 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 r ... LD
000100: 20 28 44 49 52 4A 4F 59 29 2C 41 20 20 20 20 3B (DIRJOY),A ;
000110: 4D 65 6D 6F 72 69 73 65 72 20 64 69 72 65 63 74 Memoriser direct
000120: 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ion.. LD
000130: 20 48 4C 2C 28 56 49 53 41 44 29 20 20 20 20 3B HL,(VISAD) ;
000140: 65 74 20 61 64 72 65 73 73 65 20 65 63 72 61 6E et adresse ecran
000150: 20 65 6E 20 63 6F 75 72 73 20 2E 0D 0A 20 20 20 en cours ...
000160: 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 41 44 56 LD (OLDADV
000170: 29 2C 48 4C 0D 0A 20 0D 0A 20 20 20 20 20 50 65 ),HL.. .. Pe
000180: 74 69 74 20 72 61 70 70 65 6C 20 64 65 20 6E 6F tit rappel de no
000190: 74 72 65 20 63 6F 75 72 73 20 64 27 61 73 73 65 tre cours d'asse
0001A0: 6D 62 6C 65 75 72 20 20 53 4F 53 35 20 2C 20 49 mbleur SOS5 , I
0001B0: 4E 43 20 28 49 59 2B 30 29 20 69 6E 63 72 7B 6D NC (IY+0) incr{m
0001C0: 65 6E 74 65 20 4C 45 20 0D 0A 20 43 4F 4E 54 45 ente LE .. CONTE
0001D0: 4E 55 20 44 45 20 4C 27 4F 43 54 45 54 20 50 4F NU DE L'OCTET PO
0001E0: 49 4E 54 45 20 50 41 52 20 49 59 20 2E 20 43 65 INTE PAR IY . Ce
0001F0: 6C 61 20 20 72 65 76 69 65 6E 74 20 40 20 66 61 la revient @ fa
Size : 512 (Real : 512)
000000: 69 72 65 20 3A 20 0D 0A 20 0D 0A 20 4C 44 20 41 ire : .. .. LD A
000010: 2C 28 4E 55 4D 53 50 29 20 2D 20 49 4E 43 20 41 ,(NUMSP) - INC A
000020: 20 2D 20 4C 44 20 28 4E 55 4D 53 50 29 2C 41 0D - LD (NUMSP),A.
000030: 0A 20 0D 0A 20 20 20 20 20 4C 27 61 76 61 6E 74 . .. L'avant
000040: 61 67 65 20 6E 6F 74 6F 69 72 65 20 64 65 20 63 age notoire de c
000050: 65 63 69 20 65 73 74 20 64 65 20 20 6C 61 69 73 eci est de lais
000060: 73 65 72 20 20 6C 69 62 72 65 20 20 6C 65 20 72 ser libre le r
000070: 65 67 69 73 74 72 65 20 41 20 71 75 69 20 64 6F egistre A qui do
000080: 69 74 20 0D 0A 20 72 65 73 74 65 72 20 69 6E 63 it .. rester inc
000090: 68 61 6E 67 7B 20 70 6F 75 72 20 6C 61 20 73 75 hang{ pour la su
0000A0: 69 74 65 20 64 65 20 20 63 6F 6D 70 61 72 61 69 ite de comparai
0000B0: 73 6F 6E 73 20 20 2E 20 20 53 69 20 76 6F 75 73 sons . Si vous
0000C0: 20 70 72 65 6E 65 7A 20 6C 61 20 70 65 69 6E 65 prenez la peine
0000D0: 20 64 65 20 0D 0A 20 72 65 67 61 72 64 65 72 20 de .. regarder
0000E0: 6C 61 20 20 74 61 62 6C 65 20 20 64 65 73 20 20 la table des
0000F0: 64 75 72 7B 65 73 20 20 64 27 69 6E 73 74 72 75 dur{es d'instru
000100: 63 74 69 6F 6E 73 20 20 28 53 4F 53 36 29 20 20 ctions (SOS6)
000110: 76 6F 75 73 20 20 76 65 72 72 65 7A 20 20 71 75 vous verrez qu
000120: 65 20 73 69 20 0D 0A 20 49 4E 43 28 49 59 2B 30 e si .. INC(IY+0
000130: 29 20 65 73 74 20 61 73 73 65 7A 20 70 72 6F 68 ) est assez proh
000140: 69 62 69 74 69 66 20 65 6E 20 64 75 72 7B 65 20 ibitif en dur{e
000150: 20 2C 20 20 63 65 6C 61 20 20 72 65 73 74 65 20 , cela reste
000160: 70 6C 75 73 20 72 61 70 69 64 65 20 71 75 65 20 plus rapide que
000170: 74 6F 75 74 20 0D 0A 20 61 75 74 72 65 20 20 63 tout .. autre c
000180: 6F 6D 62 69 6E 61 69 73 6F 6E 20 20 20 64 27 69 ombinaison d'i
000190: 6E 73 74 72 75 63 74 69 6F 6E 73 20 20 20 70 72 nstructions pr
0001A0: 7B 73 65 72 76 61 6E 74 20 20 20 6C 27 61 63 63 {servant l'acc
0001B0: 75 6D 75 6C 61 74 65 75 72 20 20 20 40 20 20 63 umulateur @ c
0001C0: 68 61 71 75 65 20 0D 0A 20 63 6F 6D 70 61 72 61 haque .. compara
0001D0: 69 73 6F 6E 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 ison ... ;.. ;-
0001E0: 50 6F 69 6E 74 65 72 20 6C 65 20 73 70 72 69 74 Pointer le sprit
0001F0: 65 20 76 6F 75 6C 75 20 65 6E 20 66 6F 6E 63 74 e voulu en fonct
Size : 512 (Real : 512)
000000: 69 6F 6E 20 64 65 20 6C 61 20 64 69 72 65 63 74 ion de la direct
000010: 69 6F 6E 20 28 64 65 20 31 20 61 20 38 29 20 2D ion (de 1 a 8) -
000020: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C .. ;.. L
000030: 44 20 49 59 2C 4E 55 4D 53 50 20 20 20 3B 4E 75 D IY,NUMSP ;Nu
000040: 6D 65 72 6F 20 64 75 20 73 70 72 69 74 65 0D 0A mero du sprite..
000050: 20 20 20 20 20 20 20 20 20 4C 44 20 28 49 59 2B LD (IY+
000060: 30 29 2C 31 20 20 20 3B 6D 69 73 20 61 20 31 20 0),1 ;mis a 1
000070: 70 6F 75 72 20 6C 65 20 73 70 72 69 74 65 20 72 pour le sprite r
000080: 65 70 72 65 73 65 6E 74 61 6E 74 20 6C 65 20 76 epresentant le v
000090: 61 69 73 73 65 61 75 0D 0A 20 3B 20 20 20 20 20 aisseau.. ;
0000A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000B0: 3B 65 6E 20 70 6F 73 69 74 69 6F 6E 20 76 65 72 ;en position ver
0000C0: 74 69 63 61 6C 65 20 2E 0D 0A 20 20 20 20 20 20 ticale ...
0000D0: 20 20 20 43 50 20 25 30 30 30 31 20 20 20 20 20 CP %0001
0000E0: 20 3B 53 69 20 68 61 75 74 20 6F 6E 20 67 61 72 ;Si haut on gar
0000F0: 64 65 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 de.. JR
000100: 5A 2C 47 4F 53 50 52 20 20 0D 0A 20 20 20 20 20 Z,GOSPR ..
000110: 20 20 20 20 49 4E 43 20 28 49 59 2B 30 29 20 20 INC (IY+0)
000120: 20 20 3B 53 69 6E 6F 6E 20 6F 6E 20 70 61 73 73 ;Sinon on pass
000130: 65 20 61 75 20 73 75 69 76 61 6E 74 20 74 61 6E e au suivant tan
000140: 74 20 71 75 65 20 6C 61 20 64 69 72 65 63 74 69 t que la directi
000150: 6F 6E 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 20 on.. ;
000160: 20 20 20 20 20 20 20 20 20 20 20 3B 64 6F 6E 6E ;donn
000170: 65 65 20 6E 27 65 73 74 20 70 61 73 20 74 72 6F ee n'est pas tro
000180: 75 76 65 65 0D 0A 20 20 20 20 20 20 20 20 20 43 uvee.. C
000190: 50 20 25 31 30 30 31 20 20 20 20 20 20 3B 48 61 P %1001 ;Ha
0001A0: 75 74 20 64 72 6F 69 74 65 0D 0A 20 20 20 20 20 ut droite..
0001B0: 20 20 20 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A JR Z,GOSPR..
0001C0: 20 20 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 INC (IY
0001D0: 2B 30 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 +0).. ;..
0001E0: 20 20 43 50 20 25 31 30 30 30 20 20 20 20 20 20 CP %1000
0001F0: 3B 44 72 6F 69 74 65 0D 0A 20 20 20 20 20 20 20 ;Droite..
Size : 512 (Real : 512)
000000: 20 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 JR Z,GOSPR..
000010: 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 2B 30 INC (IY+0
000020: 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 ).. ;..
000030: 43 50 20 25 31 30 31 30 20 20 20 20 20 20 3B 42 CP %1010 ;B
000040: 61 73 20 64 72 6F 69 74 65 0D 0A 20 20 20 20 20 as droite..
000050: 20 20 20 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A JR Z,GOSPR..
000060: 20 20 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 INC (IY
000070: 2B 30 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 +0).. ;..
000080: 20 20 43 50 20 25 30 30 31 30 20 20 20 20 20 20 CP %0010
000090: 3B 42 61 73 0D 0A 20 20 20 20 20 20 20 20 20 4A ;Bas.. J
0000A0: 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 20 20 20 R Z,GOSPR..
0000B0: 20 20 20 20 49 4E 43 20 28 49 59 2B 30 29 0D 0A INC (IY+0)..
0000C0: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 ;.. CP
0000D0: 25 30 31 31 30 20 20 20 20 20 20 3B 42 61 73 20 %0110 ;Bas
0000E0: 67 61 75 63 68 65 0D 0A 20 20 20 20 20 20 20 20 gauche..
0000F0: 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 20 JR Z,GOSPR..
000100: 20 20 20 20 20 20 49 4E 43 20 28 49 59 2B 30 29 INC (IY+0)
000110: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 .. ;.. C
000120: 50 20 25 30 31 30 30 20 20 20 20 20 20 3B 47 61 P %0100 ;Ga
000130: 75 63 68 65 0D 0A 20 20 20 20 20 20 20 20 20 4A uche.. J
000140: 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 20 20 20 R Z,GOSPR..
000150: 20 20 20 20 49 4E 43 20 28 49 59 2B 30 29 0D 0A INC (IY+0)..
000160: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 ;.. CP
000170: 25 30 31 30 31 20 20 20 20 20 20 3B 48 61 75 74 %0101 ;Haut
000180: 20 67 61 75 63 68 65 0D 0A 20 20 20 20 20 20 20 gauche..
000190: 20 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 JR Z,GOSPR..
0001A0: 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 2B 30 INC (IY+0
0001B0: 29 0D 0A 20 3B 0D 0A 20 47 4F 53 50 52 20 20 20 ).. ;.. GOSPR
0001C0: 50 55 53 48 20 41 46 20 20 20 20 20 20 20 3B 50 PUSH AF ;P
0001D0: 72 65 73 65 72 76 65 72 20 64 69 72 65 63 74 69 reserver directi
0001E0: 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C on.. CAL
0001F0: 4C 20 46 49 4E 44 53 50 20 20 20 3B 65 74 20 70 L FINDSP ;et p
Size : 512 (Real : 512)
000000: 20 28 23 33 38 29 2C 41 20 20 20 20 20 20 3B 70 (#38),A ;p
000010: 72 6F 63 68 61 69 6E 20 74 6F 75 72 20 63 65 6C rochain tour cel
000020: 61 20 61 63 63 65 6C 65 72 65 72 61 20 6C 27 61 a accelerera l'a
000030: 66 66 69 63 68 61 67 65 20 2E 0D 0A 20 20 20 20 ffichage ...
000040: 20 20 20 20 20 45 49 0D 0A 20 3B 0D 0A 20 20 20 EI.. ;..
000050: 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 49 53 CALL AFFIS
000060: 50 20 20 20 20 20 3B 41 66 66 69 63 68 65 72 20 P ;Afficher
000070: 61 20 6C 61 20 6E 6F 75 76 65 6C 6C 65 20 70 6F a la nouvelle po
000080: 73 69 74 69 6F 6E 0D 0A 20 4E 58 54 56 45 52 54 sition.. NXTVERT
000090: 20 43 41 4C 4C 20 53 50 54 52 41 4E 53 20 20 20 CALL SPTRANS
0000A0: 20 3B 65 74 20 72 65 63 6F 70 69 65 72 20 6C 65 ;et recopier le
0000B0: 73 20 6E 6F 75 76 65 6C 6C 65 73 20 63 6F 6F 72 s nouvelles coor
0000C0: 64 6F 6E 6E 65 65 73 20 64 61 6E 73 20 6C 61 20 donnees dans la
0000D0: 74 61 62 6C 65 0D 0A 20 4E 4F 41 46 46 20 20 20 table.. NOAFF
0000E0: 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 20 POP BC
0000F0: 3B 64 65 73 20 73 70 72 69 74 65 73 0D 0A 20 20 ;des sprites..
000100: 20 20 20 20 20 20 20 44 45 43 20 42 0D 0A 20 20 DEC B..
000110: 20 20 20 20 20 20 20 4A 50 20 4E 5A 2C 4E 58 54 JP NZ,NXT
000120: 41 4E 49 4D 20 20 20 3B 53 70 72 69 74 65 20 73 ANIM ;Sprite s
000130: 75 69 76 61 6E 74 0D 0A 20 20 20 20 20 20 20 20 uivant..
000140: 20 4A 50 20 52 45 43 4F 4D 20 20 20 20 20 20 20 JP RECOM
000150: 20 3B 4F 6E 20 72 65 63 6F 6D 6D 65 6E 63 65 20 ;On recommence
000160: 75 6E 65 20 73 65 72 69 65 20 64 65 20 32 35 0D une serie de 25.
000170: 0A 20 3B 0D 0A 20 20 20 20 20 56 6F 69 6C 61 20 . ;.. Voila
000180: 70 6F 75 72 20 6C 65 20 63 6F 72 70 73 20 70 72 pour le corps pr
000190: 69 6E 63 69 70 61 6C 20 64 75 20 70 72 6F 67 72 incipal du progr
0001A0: 61 6D 6D 65 20 20 71 75 69 20 6E 27 61 20 72 69 amme qui n'a ri
0001B0: 65 6E 20 64 65 20 62 69 65 6E 20 63 6F 6D 70 6C en de bien compl
0001C0: 65 78 65 20 0D 0A 20 50 6F 75 72 20 6C 65 73 20 exe .. Pour les
0001D0: 74 65 73 74 73 20 64 65 20 73 6F 72 74 69 65 20 tests de sortie
0001E0: 20 64 27 7B 63 72 61 6E 20 20 2C 20 20 73 65 75 d'{cran , seu
0001F0: 6C 65 20 20 6C 61 20 20 73 65 63 74 69 6F 6E 20 le la section
Size : 512 (Real : 512)
000000: 20 64 65 20 73 6F 72 74 69 65 20 65 6E 20 63 61 de sortie en ca
000010: 73 20 64 65 20 0D 0A 20 72 65 6E 63 6F 6E 74 72 s de .. rencontr
000020: 65 20 61 76 65 63 20 6C 65 20 62 6F 72 64 20 64 e avec le bord d
000030: 65 20 20 6C 27 7B 63 72 61 6E 20 20 63 68 61 6E e l'{cran chan
000040: 67 65 20 20 75 6E 20 20 70 65 75 20 20 2E 20 20 ge un peu .
000050: 41 75 20 6C 69 65 75 20 64 65 20 62 6C 6F 71 75 Au lieu de bloqu
000060: 65 72 20 6C 65 20 0D 0A 20 73 70 72 69 74 65 20 er le .. sprite
000070: 2C 20 6F 6E 20 61 63 74 69 76 65 20 6C 61 20 72 , on active la r
000080: 6F 75 74 69 6E 65 20 71 75 69 20 6C 65 20 72 65 outine qui le re
000090: 6E 76 6F 69 65 20 64 61 6E 73 20 75 6E 65 20 61 nvoie dans une a
0000A0: 75 74 72 65 20 64 69 72 65 63 74 69 6F 6E 20 2E utre direction .
0000B0: 0D 0A 20 3B 0D 0A 20 3B 2D 20 45 6E 20 62 61 73 .. ;.. ;- En bas
0000C0: 20 2D 0D 0A 20 3B 20 0D 0A 20 45 4E 42 41 53 20 -.. ; .. ENBAS
0000D0: 20 20 4C 44 20 42 2C 34 20 20 20 20 20 20 20 20 LD B,4
0000E0: 20 3B 43 6F 6D 6D 65 20 64 61 6E 73 20 53 4F 53 ;Comme dans SOS
0000F0: 36 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 6.. LD H
000100: 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A 20 3B 0D 0A L,(COINBD).. ;..
000110: 20 42 31 20 20 20 20 20 20 4C 44 20 41 2C 48 0D B1 LD A,H.
000120: 0A 20 20 20 20 20 20 20 20 20 53 55 42 20 23 46 . SUB #F
000130: 46 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E F.. JR N
000140: 5A 2C 4F 4B 42 41 53 0D 0A 20 20 20 20 20 20 20 Z,OKBAS..
000150: 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 20 LD A,L..
000160: 20 20 20 43 50 20 23 38 30 0D 0A 20 20 20 20 20 CP #80..
000170: 20 20 20 20 4A 52 20 4E 43 2C 53 54 4F 50 42 41 JR NC,STOPBA
000180: 53 0D 0A 20 3B 0D 0A 20 4F 4B 42 41 53 20 20 20 S.. ;.. OKBAS
000190: 43 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 20 20 20 CALL ADINF..
0001A0: 20 20 20 20 20 44 4A 4E 5A 20 42 31 0D 0A 20 3B DJNZ B1.. ;
0001B0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 43 .. LD (C
0001C0: 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 OINBD),HL.. ;..
0001D0: 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 56 LD HL,(V
0001E0: 49 53 41 44 29 0D 0A 20 20 20 20 20 20 20 20 20 ISAD)..
0001F0: 4C 44 20 28 41 44 50 52 4F 56 29 2C 48 4C 0D 0A LD (ADPROV),HL..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 34 0D LD B,4.
000010: 0A 20 42 32 20 20 20 20 20 20 43 41 4C 4C 20 41 . B2 CALL A
000020: 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 44 DINF.. D
000030: 4A 4E 5A 20 42 32 0D 0A 20 20 20 20 20 20 20 20 JNZ B2..
000040: 20 4C 44 20 28 56 49 53 41 44 29 2C 48 4C 0D 0A LD (VISAD),HL..
000050: 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A 20 20 SCF..
000060: 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A RET.. ;..
000070: 20 20 20 20 20 20 20 20 49 63 69 20 5C 61 20 63 Ici \a c
000080: 68 61 6E 67 65 20 6E 65 74 74 65 6D 65 6E 74 20 hange nettement
000090: 70 61 72 20 20 72 61 70 70 6F 72 74 20 20 61 75 par rapport au
0000A0: 78 20 70 72 7B 63 7B 64 65 6E 74 65 73 20 76 65 x pr{c{dentes ve
0000B0: 72 73 69 6F 6E 73 20 2E 20 4E 6F 74 65 72 20 0D rsions . Noter .
0000C0: 0A 20 71 75 65 20 43 48 44 49 52 20 72 65 6E 76 . que CHDIR renv
0000D0: 6F 69 65 20 75 6E 65 20 6E 6F 75 76 65 6C 6C 65 oie une nouvelle
0000E0: 20 64 69 72 65 63 74 69 6F 6E 20 64 61 6E 73 20 direction dans
0000F0: 48 4C 20 73 61 6E 73 20 74 65 73 74 65 72 20 73 HL sans tester s
000100: 61 20 76 61 6C 69 64 69 74 7B 20 21 20 49 6C 20 a validit{ ! Il
000110: 0D 0A 20 65 73 74 20 64 6F 6E 63 20 20 70 6F 73 .. est donc pos
000120: 73 69 62 6C 65 20 20 71 75 27 69 6C 20 20 72 65 sible qu'il re
000130: 6E 76 6F 69 65 20 20 75 6E 20 20 6D 6F 75 76 65 nvoie un mouve
000140: 6D 65 6E 74 20 20 69 6D 70 6F 73 73 69 62 6C 65 ment impossible
000150: 20 20 61 75 71 75 65 6C 20 20 63 61 73 20 6F 6E auquel cas on
000160: 20 0D 0A 20 72 65 63 6F 6D 6D 65 6E 63 65 20 74 .. recommence t
000170: 6F 75 74 20 2E 20 51 75 61 6E 64 20 6C 61 20 6E out . Quand la n
000180: 6F 75 76 65 6C 6C 65 20 20 64 69 72 65 63 74 69 ouvelle directi
000190: 6F 6E 20 65 73 74 20 74 72 6F 75 76 7B 65 20 6C on est trouv{e l
0001A0: 61 20 6D 61 6E 69 70 75 6C 61 74 69 6F 6E 20 64 a manipulation d
0001B0: 75 20 0D 0A 20 70 6F 69 6E 74 65 75 72 20 64 65 u .. pointeur de
0001C0: 20 70 69 6C 65 20 72 65 6E 76 6F 69 65 20 65 6E pile renvoie en
0001D0: 20 4E 58 54 56 45 52 54 20 73 61 6E 73 20 20 72 NXTVERT sans r
0001E0: 69 65 6E 20 20 61 66 66 69 63 68 65 72 20 20 2C ien afficher ,
0001F0: 20 64 61 6E 73 20 6C 65 20 63 61 73 20 6F 75 20 dans le cas ou
Size : 512 (Real : 512)
000000: 6C 65 20 0D 0A 20 73 70 72 69 74 65 20 73 65 20 le .. sprite se
000010: 74 72 6F 75 76 65 20 64 61 6E 73 20 75 6E 20 61 trouve dans un a
000020: 6E 67 6C 65 20 20 2C 20 20 43 48 44 49 52 20 70 ngle , CHDIR p
000030: 65 75 74 20 72 65 6E 76 6F 79 65 72 20 75 6E 65 eut renvoyer une
000040: 20 64 69 72 65 63 74 69 6F 6E 20 69 6E 76 61 6C direction inval
000050: 69 64 65 20 0D 0A 20 70 6F 75 72 20 6C 65 20 70 ide .. pour le p
000060: 72 6F 63 68 61 69 6E 20 74 6F 75 72 20 64 65 20 rochain tour de
000070: 62 6F 75 63 6C 65 20 21 20 20 44 61 6E 73 20 20 boucle ! Dans
000080: 63 65 20 20 63 61 73 20 20 2C 20 6F 6E 20 76 65 ce cas , on ve
000090: 72 72 61 20 6C 27 75 6E 20 64 65 73 20 73 70 72 rra l'un des spr
0000A0: 69 74 65 73 20 0D 0A 20 73 27 61 72 72 7D 74 65 ites .. s'arr}te
0000B0: 72 20 75 6E 20 62 72 65 66 20 69 6E 73 74 61 6E r un bref instan
0000C0: 74 20 2E 20 20 43 65 20 20 6E 27 65 73 74 20 20 t . Ce n'est
0000D0: 70 61 73 20 20 74 72 7D 73 20 7B 6C 7B 67 61 6E pas tr}s {l{gan
0000E0: 74 20 6D 61 69 73 20 74 72 7D 73 20 73 75 66 66 t mais tr}s suff
0000F0: 69 73 61 6E 74 20 0D 0A 20 70 6F 75 72 20 6D 65 isant .. pour me
000100: 74 74 72 65 20 65 6E 20 7B 76 69 64 65 6E 63 65 ttre en {vidence
000110: 20 20 6C 65 20 20 70 72 69 6E 63 69 70 65 20 20 le principe
000120: 65 73 73 65 6E 74 69 65 6C 20 20 2E 20 20 4E 6F essentiel . No
000130: 75 73 20 20 76 6F 75 73 20 6D 6F 6E 74 72 65 72 us vous montrer
000140: 6F 6E 73 20 64 65 20 0D 0A 20 6D 65 69 6C 6C 65 ons de .. meille
000150: 75 72 65 73 20 6D 7B 74 68 6F 64 65 73 20 70 61 ures m{thodes pa
000160: 72 20 6C 61 20 73 75 69 74 65 20 2E 0D 0A 20 3B r la suite ... ;
000170: 0D 0A 20 53 54 4F 50 42 41 53 20 43 41 4C 4C 20 .. STOPBAS CALL
000180: 43 48 44 49 52 20 20 20 20 3B 4F 6E 20 6E 65 20 CHDIR ;On ne
000190: 70 65 75 74 20 70 6C 75 73 20 64 65 73 63 65 6E peut plus descen
0001A0: 64 72 65 20 64 6F 6E 63 20 6F 6E 20 63 68 65 72 dre donc on cher
0001B0: 63 68 65 20 75 6E 65 20 6E 6F 75 76 65 6C 6C 65 che une nouvelle
0001C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
0001D0: 28 48 4C 29 20 20 20 20 20 3B 64 69 72 65 63 74 (HL) ;direct
0001E0: 69 6F 6E 20 2E 20 55 6E 20 65 76 65 6E 74 75 65 ion . Un eventue
0001F0: 6C 20 62 69 74 20 6D 69 73 20 76 65 72 73 20 6C l bit mis vers l
Size : 512 (Real : 512)
000000: 65 20 62 61 73 20 70 61 72 20 43 48 44 49 52 0D e bas par CHDIR.
000010: 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 25 31 . AND %1
000020: 31 31 31 31 31 30 31 20 3B 65 73 74 20 65 6E 6C 1111101 ;est enl
000030: 65 76 65 20 70 61 72 20 41 4E 44 20 2E 20 53 69 eve par AND . Si
000040: 20 63 65 20 41 4E 44 20 72 65 6E 76 6F 69 65 20 ce AND renvoie
000050: 30 20 6F 6E 20 72 65 63 6F 6D 6D 65 6E 63 65 0D 0 on recommence.
000060: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 . JR Z,S
000070: 54 4F 50 42 41 53 20 20 3B 6A 75 73 71 75 27 61 TOPBAS ;jusqu'a
000080: 20 63 65 20 71 75 65 20 43 48 44 49 52 20 72 65 ce que CHDIR re
000090: 6E 76 6F 69 65 20 75 6E 65 20 64 69 72 65 63 74 nvoie une direct
0000A0: 69 6F 6E 20 61 63 63 65 70 74 61 62 6C 65 2E 0D ion acceptable..
0000B0: 0A 20 3B 0D 0A 20 4E 45 57 44 49 52 20 20 4C 44 . ;.. NEWDIR LD
0000C0: 20 28 44 49 52 4A 4F 59 29 2C 41 20 3B 53 6F 72 (DIRJOY),A ;Sor
0000D0: 74 69 65 20 63 6F 6D 6D 75 6E 65 20 61 75 78 20 tie commune aux
0000E0: 34 20 63 68 61 6E 67 65 6D 65 6E 74 73 20 64 65 4 changements de
0000F0: 20 64 69 72 65 63 74 69 6F 6E 0D 0A 20 20 20 20 direction..
000100: 20 20 20 20 20 50 4F 50 20 49 59 20 20 20 20 20 POP IY
000110: 20 20 20 3B 4F 6E 20 65 6E 6C 65 76 65 20 75 6E ;On enleve un
000120: 65 20 61 64 72 65 73 73 65 20 64 65 20 6C 61 20 e adresse de la
000130: 70 69 6C 65 20 70 6F 75 72 20 43 41 4C 4C 20 43 pile pour CALL C
000140: 2C 64 69 72 65 63 74 69 6F 6E 0D 0A 20 20 20 20 ,direction..
000150: 20 20 20 20 20 50 4F 50 20 49 59 20 20 20 20 20 POP IY
000160: 20 20 20 3B 65 74 20 65 6E 63 6F 72 65 20 75 6E ;et encore un
000170: 65 20 70 6F 75 72 20 6C 65 20 50 55 53 48 20 41 e pour le PUSH A
000180: 46 20 71 75 69 20 70 72 65 63 65 64 65 20 43 41 F qui precede CA
000190: 4C 4C 20 43 0D 0A 20 20 20 20 20 20 20 20 20 4C LL C.. L
0001A0: 44 20 48 4C 2C 28 4F 4C 44 56 49 53 55 29 20 3B D HL,(OLDVISU) ;
0001B0: 4F 6E 20 61 6E 6E 75 6C 65 20 74 6F 75 74 65 20 On annule toute
0001C0: 65 76 65 6E 74 75 65 6C 6C 65 20 6D 6F 64 69 66 eventuelle modif
0001D0: 69 63 61 74 69 6F 6E 20 64 65 20 70 6F 73 69 74 ication de posit
0001E0: 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ion.. LD
0001F0: 20 28 56 49 53 41 44 29 2C 48 4C 20 20 20 3B 65 (VISAD),HL ;e
Size : 512 (Real : 512)
000000: 74 20 6C 61 20 70 69 6C 65 20 61 79 61 6E 74 20 t la pile ayant
000010: 65 74 65 20 72 65 65 71 75 69 6C 69 62 72 65 65 ete reequilibree
000020: 20 70 61 72 20 6C 65 73 20 32 20 50 4F 50 20 49 par les 2 POP I
000030: 59 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 Y.. LD H
000040: 4C 2C 28 4F 4C 44 43 4F 49 4E 29 20 3B 6F 6E 20 L,(OLDCOIN) ;on
000050: 73 61 75 74 65 20 64 69 72 65 63 74 65 6D 65 6E saute directemen
000060: 74 20 65 6E 20 4E 58 54 56 45 52 54 20 70 6F 75 t en NXTVERT pou
000070: 72 20 70 61 73 73 65 72 20 61 75 0D 0A 20 20 20 r passer au..
000080: 20 20 20 20 20 20 4C 44 20 28 43 4F 49 4E 42 44 LD (COINBD
000090: 29 2C 48 4C 20 20 3B 73 70 72 69 74 65 20 73 75 ),HL ;sprite su
0000A0: 69 76 61 6E 74 20 2E 0D 0A 20 20 20 20 20 20 20 ivant ...
0000B0: 20 20 4A 50 20 4E 58 54 56 45 52 54 0D 0A 20 3B JP NXTVERT.. ;
0000C0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0000D0: 20 20 20 20 20 20 20 4C 65 73 20 33 20 61 75 74 Les 3 aut
0000E0: 72 65 73 20 74 65 73 74 73 20 73 6F 6E 74 20 73 res tests sont s
0000F0: 69 6D 69 6C 61 69 72 65 73 20 2E 0D 0A 20 0D 0A imilaires ... ..
000100: 20 3B 20 0D 0A 20 3B 2D 20 4D 6F 75 76 65 6D 65 ; .. ;- Mouveme
000110: 6E 74 20 65 6E 20 68 61 75 74 20 2D 0D 0A 20 3B nt en haut -.. ;
000120: 0D 0A 20 45 4E 48 41 55 54 20 20 4C 44 20 48 4C .. ENHAUT LD HL
000130: 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 20 ,(VISAD)..
000140: 20 20 20 4C 44 20 42 2C 34 0D 0A 20 3B 0D 0A 20 LD B,4.. ;..
000150: 48 31 20 20 20 20 20 20 4C 44 20 41 2C 48 0D 0A H1 LD A,H..
000160: 20 20 20 20 20 20 20 20 20 53 55 42 20 23 43 30 SUB #C0
000170: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
000180: 2C 4F 4B 48 41 55 54 0D 0A 20 20 20 20 20 20 20 ,OKHAUT..
000190: 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 20 LD A,L..
0001A0: 20 20 20 43 50 20 23 35 30 0D 0A 20 20 20 20 20 CP #50..
0001B0: 20 20 20 20 4A 52 20 43 2C 53 54 4F 50 55 50 0D JR C,STOPUP.
0001C0: 0A 20 3B 0D 0A 20 4F 4B 48 41 55 54 20 20 43 41 . ;.. OKHAUT CA
0001D0: 4C 4C 20 41 44 53 55 50 0D 0A 20 20 20 20 20 20 LL ADSUP..
0001E0: 20 20 20 44 4A 4E 5A 20 48 31 0D 0A 20 20 20 20 DJNZ H1..
0001F0: 20 20 20 20 20 4C 44 20 28 56 49 53 41 44 29 2C LD (VISAD),
Size : 512 (Real : 512)
000000: 48 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 HL.. ;..
000010: 20 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 44 29 0D LD HL,(COINBD).
000020: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 34 . LD B,4
000030: 0D 0A 20 48 32 20 20 20 20 20 20 43 41 4C 4C 20 .. H2 CALL
000040: 41 44 53 55 50 0D 0A 20 20 20 20 20 20 20 20 20 ADSUP..
000050: 44 4A 4E 5A 20 48 32 0D 0A 20 20 20 20 20 20 20 DJNZ H2..
000060: 20 20 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C LD (COINBD),HL
000070: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C .. ;.. L
000080: 44 20 42 43 2C 4C 53 50 31 0D 0A 20 20 20 20 20 D BC,LSP1..
000090: 20 20 20 20 41 4E 44 20 41 0D 0A 20 20 20 20 20 AND A..
0000A0: 20 20 20 20 53 42 43 20 48 4C 2C 42 43 0D 0A 20 SBC HL,BC..
0000B0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 44 49 CALL ADI
0000C0: 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 NF.. LD
0000D0: 28 41 44 50 52 4F 56 29 2C 48 4C 0D 0A 20 20 20 (ADPROV),HL..
0000E0: 20 20 20 20 20 20 53 43 46 0D 0A 20 20 20 20 20 SCF..
0000F0: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 RET.. ;.. ST
000100: 4F 50 55 50 20 20 43 41 4C 4C 20 43 48 44 49 52 OPUP CALL CHDIR
000110: 20 20 20 20 20 20 20 20 3B 4F 6E 20 6E 65 20 70 ;On ne p
000120: 65 75 74 20 70 6C 75 73 20 6D 6F 6E 74 65 72 20 eut plus monter
000130: 64 6F 6E 63 20 6F 6E 20 65 73 73 61 79 65 20 64 donc on essaye d
000140: 65 20 63 68 61 6E 67 65 72 0D 0A 20 20 20 20 20 e changer..
000150: 20 20 20 20 4C 44 20 41 2C 28 48 4C 29 20 20 20 LD A,(HL)
000160: 20 20 20 20 20 20 3B 64 65 20 64 69 72 65 63 74 ;de direct
000170: 69 6F 6E 20 2E 20 4F 6E 20 65 6E 6C 65 76 65 20 ion . On enleve
000180: 75 6E 20 65 76 65 6E 74 75 65 6C 20 62 69 74 20 un eventuel bit
000190: 64 65 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 de.. AND
0001A0: 20 25 31 31 31 31 31 31 31 30 20 20 20 20 20 3B %11111110 ;
0001B0: 64 65 20 64 69 72 65 63 74 69 6F 6E 20 76 65 72 de direction ver
0001C0: 73 20 6C 65 20 68 61 75 74 20 65 74 20 73 69 20 s le haut et si
0001D0: 63 27 65 74 61 69 74 20 6C 65 20 73 65 75 6C 0D c'etait le seul.
0001E0: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 . JR Z,S
0001F0: 54 4F 50 55 50 20 20 20 20 20 20 20 3B 62 69 74 TOPUP ;bit
Size : 512 (Real : 512)
000000: 20 6D 69 73 20 6F 6E 20 72 65 63 6F 6D 6D 65 6E mis on recommen
000010: 63 65 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4A ce ... J
000020: 52 20 4E 45 57 44 49 52 0D 0A 20 3B 0D 0A 20 3B R NEWDIR.. ;.. ;
000030: 2D 20 41 20 44 52 4F 49 54 45 20 2D 0D 0A 20 3B - A DROITE -.. ;
000040: 0D 0A 20 41 44 52 4F 49 54 20 20 4C 44 20 48 4C .. ADROIT LD HL
000050: 2C 28 43 4F 49 4E 42 44 29 0D 0A 20 20 20 20 20 ,(COINBD)..
000060: 20 20 20 20 43 41 4C 4C 20 54 53 54 4C 41 54 0D CALL TSTLAT.
000070: 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 34 46 . CP #4F
000080: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
000090: 53 54 4F 50 44 52 4F 0D 0A 20 3B 20 0D 0A 20 20 STOPDRO.. ; ..
0000A0: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 INC HL..
0000B0: 20 20 20 20 20 20 20 20 4C 44 20 28 43 4F 49 4E LD (COIN
0000C0: 42 44 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 20 20 20 BD),HL.. ;..
0000D0: 20 20 20 20 20 4C 44 20 48 4C 2C 28 56 49 53 41 LD HL,(VISA
0000E0: 44 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 D).. LD
0000F0: 28 4F 4C 44 41 44 56 29 2C 48 4C 0D 0A 20 20 20 (OLDADV),HL..
000100: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 INC HL..
000110: 20 20 20 20 20 20 20 4C 44 20 28 56 49 53 41 44 LD (VISAD
000120: 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 53 ),HL.. S
000130: 43 46 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 CF.. RET
000140: 0D 0A 20 3B 0D 0A 20 53 54 4F 50 44 52 4F 20 43 .. ;.. STOPDRO C
000150: 41 4C 4C 20 43 48 44 49 52 20 20 20 20 20 20 20 ALL CHDIR
000160: 20 3B 4D 65 6D 65 20 70 72 69 6E 63 69 70 65 20 ;Meme principe
000170: 71 75 65 20 70 6F 75 72 20 68 61 75 74 20 65 74 que pour haut et
000180: 20 62 61 73 0D 0A 20 20 20 20 20 20 20 20 20 4C bas.. L
000190: 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 D A,(HL)..
0001A0: 20 20 20 41 4E 44 20 25 31 31 31 31 30 31 31 31 AND %11110111
0001B0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
0001C0: 53 54 4F 50 44 52 4F 0D 0A 20 20 20 20 20 20 20 STOPDRO..
0001D0: 20 20 4A 50 20 4E 45 57 44 49 52 0D 0A 20 3B 20 JP NEWDIR.. ;
0001E0: 0D 0A 20 3B 2D 20 41 20 67 61 75 63 68 65 20 2D .. ;- A gauche -
0001F0: 0D 0A 20 3B 20 0D 0A 20 41 47 41 55 43 48 20 20 .. ; .. AGAUCH
Size : 512 (Real : 512)
000000: 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A 20 LD HL,(VISAD)..
000010: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 CALL TST
000020: 4C 41 54 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 LAT.. OR
000030: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 A.. JR
000040: 5A 2C 53 54 4F 50 47 41 55 0D 0A 20 3B 20 0D 0A Z,STOPGAU.. ; ..
000050: 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D DEC HL.
000060: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 49 . LD (VI
000070: 53 41 44 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 SAD),HL..
000080: 20 20 4C 44 20 42 43 2C 4C 53 50 0D 0A 20 20 20 LD BC,LSP..
000090: 20 20 20 20 20 20 41 44 44 20 48 4C 2C 42 43 0D ADD HL,BC.
0000A0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 4F 4C . LD (OL
0000B0: 44 41 44 56 29 2C 48 4C 0D 0A 20 3B 0D 0A 20 20 DADV),HL.. ;..
0000C0: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 28 43 4F LD HL,(CO
0000D0: 49 4E 42 44 29 0D 0A 20 20 20 20 20 20 20 20 20 INBD)..
0000E0: 44 45 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 DEC HL..
0000F0: 20 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D LD (COINBD),HL.
000100: 0A 20 20 20 20 20 20 20 20 20 53 43 46 0D 0A 20 . SCF..
000110: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
000120: 0A 20 53 54 4F 50 47 41 55 20 43 41 4C 4C 20 43 . STOPGAU CALL C
000130: 48 44 49 52 20 20 20 20 20 20 20 20 3B 43 6F 6D HDIR ;Com
000140: 6D 65 20 70 6F 75 72 20 68 61 75 74 20 2C 20 62 me pour haut , b
000150: 61 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 as.. LD
000160: 41 2C 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 A,(HL)..
000170: 20 41 4E 44 20 25 31 31 31 31 31 30 31 31 0D 0A AND %11111011..
000180: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 54 JR Z,ST
000190: 4F 50 47 41 55 0D 0A 20 20 20 20 20 20 20 20 20 OPGAU..
0001A0: 4A 50 20 4E 45 57 44 49 52 0D 0A 20 3B 0D 0A 20 JP NEWDIR.. ;..
0001B0: 20 20 20 20 53 75 69 76 65 6E 74 20 6C 65 73 20 Suivent les
0001C0: 72 6F 75 74 69 6E 65 73 20 71 75 27 69 6C 20 6E routines qu'il n
0001D0: 27 65 73 74 20 20 70 61 73 20 20 6E 7B 63 7B 73 'est pas n{c{s
0001E0: 73 61 69 72 65 20 64 65 20 6D 6F 6E 74 72 65 72 saire de montrer
0001F0: 20 75 6E 65 20 6E 6F 75 76 65 6C 6C 65 20 0D 0A une nouvelle ..
Size : 512 (Real : 512)
000000: 20 66 6F 69 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 fois ... ..
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000020: 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 ----.. .. La
000050: 20 64 7B 6D 6F 6E 73 74 72 61 74 69 6F 6E 20 76 d{monstration v
000060: 6F 75 73 20 6D 6F 6E 74 72 65 72 61 20 20 6C 65 ous montrera le
000070: 73 20 20 32 35 20 20 73 70 72 69 74 65 73 20 72 s 25 sprites r
000080: 65 62 6F 6E 64 69 73 73 61 6E 74 20 6A 6F 79 65 ebondissant joye
000090: 75 73 65 6D 65 6E 74 20 0D 0A 20 73 75 72 20 6C usement .. sur l
0000A0: 65 73 20 20 62 6F 72 64 73 20 20 64 65 20 20 6C es bords de l
0000B0: 27 7B 63 72 61 6E 20 20 65 74 20 20 73 65 20 20 '{cran et se
0000C0: 63 72 6F 69 73 61 6E 74 20 20 73 61 6E 73 20 20 croisant sans
0000D0: 63 6F 6D 70 6C 65 78 65 73 20 20 2E 20 20 4C 61 complexes . La
0000E0: 20 6D 7B 74 68 6F 64 65 20 0D 0A 20 64 27 61 66 m{thode .. d'af
0000F0: 66 69 63 68 61 67 65 20 65 73 74 20 73 75 66 66 fichage est suff
000100: 69 73 61 6D 65 6E 74 20 72 61 70 69 64 65 20 70 isament rapide p
000110: 6F 75 72 20 71 75 65 20 63 65 20 63 72 6F 69 73 our que ce crois
000120: 65 6D 65 6E 74 20 70 72 6F 76 6F 71 75 65 20 40 ement provoque @
000130: 20 70 65 69 6E 65 20 75 6E 20 0D 0A 20 6C 7B 67 peine un .. l{g
000140: 65 72 20 63 6C 69 67 6E 6F 74 65 6D 65 6E 74 20 er clignotement
000150: 2E 20 49 6C 20 70 65 75 74 20 61 72 72 69 76 65 . Il peut arrive
000160: 72 20 71 75 65 20 32 20 73 70 72 69 74 65 73 20 r que 2 sprites
000170: 73 75 70 65 72 70 6F 73 7B 73 20 73 75 69 76 65 superpos{s suive
000180: 6E 74 20 6C 61 20 6D 65 08 5E 6D 65 20 0D 0A 20 nt la me.^me ..
000190: 74 72 61 6A 65 63 74 6F 69 72 65 20 2E 20 44 61 trajectoire . Da
0001A0: 6E 73 20 63 65 20 63 61 73 20 63 27 65 73 74 20 ns ce cas c'est
0001B0: 75 6E 20 70 65 75 20 63 6F 6E 66 75 73 20 2E 0D un peu confus ..
0001C0: 0A 20 0D 0A 20 20 20 20 50 6F 75 72 20 6C 65 20 . .. Pour le
0001D0: 63 68 61 70 69 74 72 65 20 73 75 69 76 61 6E 74 chapitre suivant
0001E0: 20 6E 6F 75 73 20 61 62 6F 72 64 65 72 6F 6E 73 nous aborderons
0001F0: 20 6C 61 20 72 65 6E 63 6F 6E 74 72 65 20 65 6E la rencontre en
Size : 512 (Real : 512)
000000: 74 72 65 20 32 20 73 70 72 69 74 65 73 20 2E 0D tre 2 sprites ..
000010: 0A 1A 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ..--------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 75 73 20 6D 6F 64 69 66 69 65 7A 20 63 65 20 20 us modifiez ce
000010: 6C 69 73 74 69 6E 67 20 20 6F 75 20 20 65 6E 20 listing ou en
000020: 7B 63 72 69 76 65 7A 20 75 6E 20 61 75 74 72 65 {crivez un autre
000030: 20 2C 20 6E 65 20 0D 0A 20 72 7B 64 69 67 65 7A , ne .. r{digez
000040: 20 71 75 65 20 63 65 74 74 65 20 73 65 63 74 69 que cette secti
000050: 6F 6E 20 64 75 20 70 72 6F 67 72 61 6D 6D 65 20 on du programme
000060: 20 2C 20 20 6D 65 74 74 65 7A 20 20 75 6E 20 20 , mettez un
000070: 52 45 54 20 69 63 69 20 2C 20 65 74 20 6C 69 73 RET ici , et lis
000080: 74 65 7A 20 6C 61 20 0D 0A 20 6D 7B 6D 6F 69 72 tez la .. m{moir
000090: 65 20 40 20 70 61 72 74 69 72 20 20 64 65 20 20 e @ partir de
0000A0: 6C 27 61 64 72 65 73 73 65 20 20 5A 4F 4E 45 53 l'adresse ZONES
0000B0: 50 20 20 70 6F 75 72 20 20 76 6F 69 72 20 20 73 P pour voir s
0000C0: 69 20 20 6C 65 73 20 20 70 61 72 61 6D 7D 74 72 i les param}tr
0000D0: 65 73 20 73 6F 6E 74 20 0D 0A 20 63 6F 72 72 65 es sont .. corre
0000E0: 63 74 73 20 65 74 20 61 75 78 20 62 6F 6E 73 20 cts et aux bons
0000F0: 65 6E 64 72 6F 69 74 73 20 64 61 6E 73 20 6C 61 endroits dans la
000100: 20 20 74 61 62 6C 65 20 20 21 20 4C 27 65 72 72 table ! L'err
000110: 65 75 72 20 6C 61 20 70 6C 75 73 20 63 6F 75 72 eur la plus cour
000120: 61 6E 74 65 20 65 73 74 20 0D 0A 20 64 27 69 6E ante est .. d'in
000130: 76 65 72 73 65 72 20 70 6F 69 64 73 20 66 6F 72 verser poids for
000140: 74 20 65 74 20 70 6F 69 64 73 20 66 61 69 62 6C t et poids faibl
000150: 65 20 64 61 6E 73 20 75 6E 20 61 64 72 65 73 73 e dans un adress
000160: 61 67 65 20 31 36 20 62 69 74 73 20 21 0D 0A 20 age 16 bits !..
000170: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000180: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001A0: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 -------..
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 4C 61 20 73 75 69 74 65 20 61 75 20 70 72 6F La suite au pro
0001D0: 63 68 61 69 6E 20 63 68 61 70 69 74 72 65 20 2E chain chapitre .
0001E0: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
Size : 512 (Real : 512)
000000: 6E 74 73 20 73 75 72 20 75 6E 65 20 6D 65 08 5E nts sur une me.^
000010: 6D 65 20 6C 69 67 6E 65 20 28 44 65 20 23 43 30 me ligne (De #C0
000020: 46 46 20 20 6F 6E 20 20 70 61 73 73 65 20 20 40 FF on passe @
000030: 20 23 43 31 30 30 29 20 65 74 20 65 6E 20 63 65 #C100) et en ce
000040: 73 20 70 6F 69 6E 74 73 20 0D 0A 20 70 61 72 74 s points .. part
000050: 69 63 75 6C 69 65 72 73 20 64 65 20 6C 27 7B 63 iculiers de l'{c
000060: 72 61 6E 20 2C 20 6C 65 20 74 65 73 74 20 61 75 ran , le test au
000070: 72 61 69 74 20 64 75 20 6D 61 6C 20 40 20 73 27 rait du mal @ s'
000080: 65 66 66 65 63 74 75 65 72 20 21 0D 0A 20 0D 0A effectuer !.. ..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 0D 0A 20 3B 0D 0A 20 3B 2D 20 54 65 ----.. ;.. ;- Te
0000D0: 73 74 65 72 20 61 76 65 63 20 71 75 65 6C 20 73 ster avec quel s
0000E0: 70 72 69 74 65 20 6F 6E 20 65 6E 74 72 65 20 65 prite on entre e
0000F0: 6E 20 63 6F 6C 6C 69 73 69 6F 6E 20 28 50 61 72 n collision (Par
000100: 20 64 65 73 73 6F 75 73 29 20 2D 0D 0A 20 3B 0D dessous) -.. ;.
000110: 0A 20 43 4F 4C 49 55 50 20 20 4C 44 20 42 2C 4E . COLIUP LD B,N
000120: 42 54 4F 41 4E 49 20 20 20 20 20 3B 4E 6F 6D 62 BTOANI ;Nomb
000130: 72 65 20 61 20 61 6E 69 6D 65 72 20 64 6F 6E 63 re a animer donc
000140: 20 61 20 74 65 73 74 65 72 20 0D 0A 20 20 20 20 a tester ..
000150: 20 20 20 20 20 4C 44 20 49 58 2C 5A 4F 4E 45 53 LD IX,ZONES
000160: 50 54 20 20 20 20 3B 44 65 62 75 74 20 64 65 20 PT ;Debut de
000170: 6C 61 20 74 61 62 6C 65 20 64 65 73 20 73 70 72 la table des spr
000180: 69 74 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C ites.. L
000190: 44 20 44 45 2C 28 41 44 43 4F 4C 4C 49 53 29 20 D DE,(ADCOLLIS)
0001A0: 3B 41 64 72 65 73 73 65 20 64 65 20 63 6F 6C 6C ;Adresse de coll
0001B0: 69 73 69 6F 6E 20 64 65 74 65 63 74 65 65 20 70 ision detectee p
0001C0: 61 72 20 45 4E 48 41 55 54 0D 0A 20 3B 0D 0A 20 ar ENHAUT.. ;..
0001D0: 42 43 4C 43 4F 4C 4C 49 53 20 50 55 53 48 20 42 BCLCOLLIS PUSH B
0001E0: 43 20 20 20 20 20 20 3B 4F 6E 20 70 72 65 73 65 C ;On prese
0001F0: 72 76 65 20 6C 65 20 6E 6F 6D 62 72 65 20 61 20 rve le nombre a
Size : 512 (Real : 512)
000000: 74 65 73 74 65 72 0D 0A 20 20 20 20 20 20 20 20 tester..
000010: 20 4C 44 20 41 2C 28 49 58 2B 37 29 20 20 20 20 LD A,(IX+7)
000020: 3B 56 6F 69 72 20 73 74 61 74 75 74 20 73 70 72 ;Voir statut spr
000030: 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 49 4E ite.. IN
000040: 43 20 41 20 20 20 20 20 20 20 20 20 20 3B 53 69 C A ;Si
000050: 20 3C 3E 20 64 65 20 23 46 46 20 2C 20 69 6C 20 <> de #FF , il
000060: 65 73 74 20 64 65 6A 61 20 68 6F 72 73 20 6A 65 est deja hors je
000070: 75 20 2C 20 6F 6E 20 61 62 61 6E 64 6F 6E 6E 65 u , on abandonne
000080: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A .. JR NZ
000090: 2C 4E 4F 54 45 53 54 20 20 20 3B 6C 65 20 74 65 ,NOTEST ;le te
0000A0: 73 74 20 64 65 20 63 65 6C 75 69 2D 63 69 20 70 st de celui-ci p
0000B0: 6F 75 72 20 70 61 73 73 65 72 20 61 75 20 73 75 our passer au su
0000C0: 69 76 61 6E 74 20 2E 0D 0A 20 3B 0D 0A 20 20 20 ivant ... ;..
0000D0: 20 20 20 20 20 20 4C 44 20 42 2C 32 20 20 20 20 LD B,2
0000E0: 20 20 20 20 20 3B 48 61 75 74 65 75 72 20 61 20 ;Hauteur a
0000F0: 74 65 73 74 65 72 20 32 20 6C 69 67 6E 65 73 20 tester 2 lignes
000100: 73 6F 6E 74 20 72 61 69 73 6F 6E 6E 61 62 6C 65 sont raisonnable
000110: 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 s ... LD
000120: 20 43 2C 4C 53 50 20 20 20 20 20 20 20 3B 4C 61 C,LSP ;La
000130: 72 67 65 75 72 20 64 27 75 6E 20 73 70 72 69 74 rgeur d'un sprit
000140: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 4C e.. LD L
000150: 2C 28 49 58 2B 34 29 20 20 20 20 3B 41 64 72 65 ,(IX+4) ;Adre
000160: 73 73 65 20 64 65 20 43 4F 49 4E 42 44 20 70 72 sse de COINBD pr
000170: 69 73 65 20 64 61 6E 73 20 6C 61 20 74 61 62 6C ise dans la tabl
000180: 65 20 64 65 73 20 73 70 72 69 74 65 73 2E 0D 0A e des sprites...
000190: 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C 28 49 LD H,(I
0001A0: 58 2B 35 29 0D 0A 20 3B 0D 0A 20 42 43 4C 43 32 X+5).. ;.. BCLC2
0001B0: 20 20 20 50 55 53 48 20 48 4C 20 20 20 20 20 20 PUSH HL
0001C0: 20 20 3B 50 72 65 73 65 72 76 65 72 20 43 4F 49 ;Preserver COI
0001D0: 4E 42 44 20 65 6E 20 63 6F 75 72 73 20 64 65 20 NBD en cours de
0001E0: 74 65 73 74 0D 0A 20 20 20 20 20 20 20 20 20 50 test.. P
0001F0: 55 53 48 20 42 43 20 20 20 20 20 20 20 20 3B 65 USH BC ;e
Size : 512 (Real : 512)
000000: 41 54 45 52 41 4C 45 4D 45 4E 54 20 63 65 20 71 ATERALEMENT ce q
000010: 75 69 20 65 73 74 20 70 65 75 20 6C 6F 67 69 71 ui est peu logiq
000020: 75 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 69 ue ... .. Ri
000030: 65 6E 20 64 65 20 62 69 65 6E 20 73 6F 72 63 69 en de bien sorci
000040: 65 72 20 40 20 20 72 7B 73 6F 75 64 72 65 20 20 er @ r{soudre
000050: 2E 20 20 4F 6E 20 20 6D 6F 64 69 66 69 65 20 20 . On modifie
000060: 6C 61 20 73 6F 72 74 69 65 20 64 65 20 45 4E 42 la sortie de ENB
000070: 41 53 20 70 6F 75 72 20 0D 0A 20 61 70 70 65 6C AS pour .. appel
000080: 65 72 20 75 6E 65 20 72 6F 75 74 69 6E 65 20 64 er une routine d
000090: 65 20 63 6F 6C 6C 69 73 69 6F 6E 20 76 65 72 73 e collision vers
0000A0: 20 20 6C 65 20 20 62 61 73 20 20 71 75 69 20 20 le bas qui
0000B0: 72 65 73 73 65 6D 62 6C 65 20 64 65 20 74 72 7D ressemble de tr}
0000C0: 73 20 70 72 7D 73 20 40 20 0D 0A 20 43 4F 4C 49 s pr}s @ .. COLI
0000D0: 55 50 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 UP ... ..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A -----------.. ..
000110: 20 20 20 20 20 43 6F 6D 6D 65 20 6F 6E 20 6C 27 Comme on l'
000120: 61 20 66 61 69 74 20 70 6F 75 72 20 45 4E 48 41 a fait pour ENHA
000130: 55 54 20 2C 20 20 6F 6E 20 20 61 6A 6F 75 74 65 UT , on ajoute
000140: 20 20 63 65 73 20 33 20 6C 69 67 6E 65 73 20 40 ces 3 lignes @
000150: 20 45 4E 42 41 53 20 74 6F 75 74 20 65 6E 20 0D ENBAS tout en .
000160: 0A 20 61 79 61 6E 74 20 73 6F 69 6E 20 64 65 20 . ayant soin de
000170: 72 65 6D 70 6C 61 63 65 72 20 4A 52 20 4E 5A 2C remplacer JR NZ,
000180: 53 54 4F 50 42 41 53 20 70 61 72 20 20 4A 52 20 STOPBAS par JR
000190: 4E 5A 2C 42 41 53 43 4F 4C 49 20 64 61 6E 73 20 NZ,BASCOLI dans
0001A0: 6C 65 20 74 65 73 74 20 73 75 72 20 6C 65 73 20 le test sur les
0001B0: 0D 0A 20 63 6F 75 6C 65 75 72 73 20 2E 0D 0A 20 .. couleurs ...
0001C0: 0D 0A 20 3B 0D 0A 20 42 41 53 43 4F 4C 49 20 4C .. ;.. BASCOLI L
0001D0: 44 20 28 41 44 43 4F 4C 4C 49 53 29 2C 44 45 20 D (ADCOLLIS),DE
0001E0: 3B 4F 4E 20 4D 45 4D 4F 52 49 53 45 20 4C 27 41 ;ON MEMORISE L'A
0001F0: 44 52 45 53 53 45 20 44 45 20 43 4F 4C 4C 49 53 DRESSE DE COLLIS
Size : 512 (Real : 512)
000000: 49 4F 4E 20 45 54 20 4F 4E 20 56 41 20 56 4F 49 ION ET ON VA VOI
000010: 52 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C R.. CALL
000020: 20 43 4F 4C 49 42 41 53 20 20 20 20 20 3B 53 49 COLIBAS ;SI
000030: 20 43 27 45 53 54 20 4C 45 20 53 50 52 49 54 45 C'EST LE SPRITE
000040: 20 4E 55 4D 45 52 4F 20 36 20 51 55 49 20 45 53 NUMERO 6 QUI ES
000050: 54 20 54 4F 55 43 48 45 20 2E 20 4C 45 20 0D 0A T TOUCHE . LE ..
000060: 20 20 20 20 20 20 20 20 20 52 45 54 20 43 20 20 RET C
000070: 20 20 20 20 20 20 20 20 20 20 3B 43 41 52 52 59 ;CARRY
000080: 20 45 53 54 20 4D 49 53 20 53 49 4E 4F 4E 20 2E EST MIS SINON .
000090: 0D 0A 20 3B 0D 0A 20 53 54 4F 50 42 41 53 20 52 .. ;.. STOPBAS R
0000A0: 45 53 20 31 2C 28 49 59 2B 30 29 0D 0A 20 20 20 ES 1,(IY+0)..
0000B0: 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 20 20 XOR A..
0000C0: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 20 73 6F -.. .. La so
000110: 72 74 69 65 20 54 4F 55 43 48 45 42 20 64 65 20 rtie TOUCHEB de
000120: 43 4F 4C 49 42 41 53 20 70 72 7B 73 65 6E 74 65 COLIBAS pr{sente
000130: 20 20 75 6E 65 20 64 69 66 66 7B 72 65 6E 63 65 une diff{rence
000140: 20 6E 6F 74 61 62 6C 65 20 61 76 65 63 20 54 4F notable avec TO
000150: 55 43 48 45 20 0D 0A 20 64 65 20 43 4F 4C 49 55 UCHE .. de COLIU
000160: 50 20 2E 20 44 61 6E 73 20 43 4F 4C 49 55 50 20 P . Dans COLIUP
000170: 20 6C 65 20 20 73 70 72 69 74 65 20 20 64 65 73 le sprite des
000180: 74 72 75 63 74 65 75 72 20 20 65 73 74 20 20 64 tructeur est d
000190: 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 61 63 74 69 ans la zone acti
0001A0: 76 65 20 64 75 20 0D 0A 20 70 72 6F 67 72 61 6D ve du .. program
0001B0: 6D 65 20 65 74 20 6C 65 20 20 73 70 72 69 74 65 me et le sprite
0001C0: 20 20 40 20 20 64 7B 74 72 75 69 72 65 20 20 73 @ d{truire s
0001D0: 74 6F 63 6B 7B 20 20 64 61 6E 73 20 20 6C 61 20 tock{ dans la
0001E0: 20 74 61 62 6C 65 20 20 2E 20 20 49 63 69 20 2C table . Ici ,
0001F0: 20 63 27 65 73 74 20 0D 0A 20 6C 27 69 6E 76 65 c'est .. l'inve
Size : 512 (Real : 512)
000000: 72 73 65 20 2C 20 6F 6E 20 64 6F 69 74 20 72 65 rse , on doit re
000010: 63 68 65 72 63 68 65 72 20 64 61 6E 73 20 20 6C chercher dans l
000020: 61 20 20 74 61 62 6C 65 20 73 69 20 63 27 65 73 a table si c'es
000030: 74 20 6C 65 20 73 70 72 69 74 65 20 64 65 73 74 t le sprite dest
000040: 72 75 63 74 65 75 72 20 0D 0A 20 71 75 69 20 65 ructeur .. qui e
000050: 73 74 20 72 65 6E 63 6F 6E 74 72 7B 20 65 74 20 st rencontr{ et
000060: 73 69 20 6F 75 69 20 63 27 65 73 74 20 20 6C 65 si oui c'est le
000070: 20 20 73 70 72 69 74 65 20 65 6E 20 7A 6F 6E 65 sprite en zone
000080: 20 70 72 6F 67 72 61 6D 6D 65 20 71 75 69 20 64 programme qui d
000090: 6F 69 74 20 65 08 5E 74 72 65 20 0D 0A 20 64 7B oit e.^tre .. d{
0000A0: 74 72 75 69 74 20 2E 0D 0A 20 0D 0A 20 3B 0D 0A truit ... .. ;..
0000B0: 20 3B 2D 20 54 65 73 74 20 64 65 20 63 6F 6C 6C ;- Test de coll
0000C0: 69 73 69 6F 6E 20 76 65 72 73 20 6C 65 20 62 61 ision vers le ba
0000D0: 73 20 2D 0D 0A 20 3B 0D 0A 20 43 4F 4C 49 42 41 s -.. ;.. COLIBA
0000E0: 53 20 4C 44 20 42 2C 4E 42 54 4F 41 4E 49 20 20 S LD B,NBTOANI
0000F0: 20 20 20 3B 4E 6F 6D 62 72 65 20 61 20 61 6E 69 ;Nombre a ani
000100: 6D 65 72 20 64 6F 6E 63 20 61 20 74 65 73 74 65 mer donc a teste
000110: 72 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 49 r.. LD I
000120: 58 2C 5A 4F 4E 45 53 50 54 20 20 20 20 3B 44 65 X,ZONESPT ;De
000130: 62 75 74 20 64 65 20 6C 61 20 74 61 62 6C 65 20 but de la table
000140: 64 65 73 20 73 70 72 69 74 65 73 0D 0A 20 20 20 des sprites..
000150: 20 20 20 20 20 20 4C 44 20 44 45 2C 28 41 44 43 LD DE,(ADC
000160: 4F 4C 4C 49 53 29 20 3B 41 64 72 65 73 73 65 20 OLLIS) ;Adresse
000170: 63 6F 6C 6C 69 73 69 6F 6E 0D 0A 20 3B 0D 0A 20 collision.. ;..
000180: 42 43 4C 43 42 41 53 20 50 55 53 48 20 42 43 0D BCLCBAS PUSH BC.
000190: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 . LD A,(
0001A0: 49 58 2B 37 29 20 20 20 20 3B 56 6F 69 72 20 73 IX+7) ;Voir s
0001B0: 74 61 74 75 74 20 73 70 72 69 74 65 0D 0A 20 20 tatut sprite..
0001C0: 20 20 20 20 20 20 20 49 4E 43 20 41 20 20 20 20 INC A
0001D0: 20 20 20 20 20 20 3B 53 69 20 3C 3E 20 64 65 20 ;Si <> de
0001E0: 23 46 46 20 2C 20 63 27 65 73 74 20 6F 62 6C 69 #FF , c'est obli
0001F0: 67 61 74 6F 69 72 65 6D 65 6E 74 20 75 6E 65 20 gatoirement une
Size : 512 (Real : 512)
000000: 65 78 70 6C 6F 73 69 6F 6E 0D 0A 20 20 20 20 20 explosion..
000010: 20 20 20 20 4A 52 20 4E 5A 2C 4E 4F 54 45 53 54 JR NZ,NOTEST
000020: 42 20 20 3B 6F 75 20 75 6E 20 6D 6F 72 74 20 64 B ;ou un mort d
000030: 6F 6E 63 20 6F 6E 20 6C 27 69 67 6E 6F 72 65 20 onc on l'ignore
000040: 65 74 20 6F 6E 20 70 61 73 73 65 20 61 75 20 73 et on passe au s
000050: 75 69 76 61 6E 74 0D 0A 20 3B 0D 0A 20 20 20 20 uivant.. ;..
000060: 20 20 20 20 20 4C 44 20 42 2C 32 20 20 20 20 20 LD B,2
000070: 20 20 20 20 3B 48 61 75 74 65 75 72 20 61 20 74 ;Hauteur a t
000080: 65 73 74 65 72 0D 0A 20 20 20 20 20 20 20 20 20 ester..
000090: 4C 44 20 43 2C 4C 53 50 20 20 20 20 20 20 20 3B LD C,LSP ;
0000A0: 4C 61 72 67 65 75 72 20 64 27 75 6E 20 73 70 72 Largeur d'un spr
0000B0: 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ite.. LD
0000C0: 20 4C 2C 28 49 58 2B 32 29 20 20 20 20 3B 41 64 L,(IX+2) ;Ad
0000D0: 72 65 73 73 65 20 64 65 20 56 49 53 41 44 20 73 resse de VISAD s
0000E0: 70 72 69 74 65 20 74 65 73 74 65 0D 0A 20 20 20 prite teste..
0000F0: 20 20 20 20 20 20 4C 44 20 48 2C 28 49 58 2B 33 LD H,(IX+3
000100: 29 0D 0A 20 3B 0D 0A 20 42 43 4C 43 42 32 20 20 ).. ;.. BCLCB2
000110: 50 55 53 48 20 48 4C 20 20 20 20 20 20 20 20 3B PUSH HL ;
000120: 50 72 65 73 65 72 76 65 72 20 56 49 53 41 44 20 Preserver VISAD
000130: 65 6E 20 63 6F 75 72 73 20 64 65 20 74 65 73 74 en cours de test
000140: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
000150: 42 43 20 20 20 20 20 20 20 20 3B 65 74 20 6C 65 BC ;et le
000160: 73 20 68 61 75 74 65 75 72 73 20 65 74 20 6C 61 s hauteurs et la
000170: 72 67 65 75 72 73 20 64 65 20 6C 61 20 7A 6F 6E rgeurs de la zon
000180: 65 20 61 20 74 65 73 74 65 72 0D 0A 20 3B 0D 0A e a tester.. ;..
000190: 20 42 43 4C 43 42 31 20 20 4C 44 20 41 2C 48 20 BCLCB1 LD A,H
0001A0: 20 20 20 20 20 20 20 20 3B 54 65 73 74 65 72 20 ;Tester
0001B0: 6F 63 74 65 74 20 70 61 72 20 6F 63 74 65 74 20 octet par octet
0001C0: 67 61 67 6E 65 20 64 75 20 74 65 6D 70 73 0D 0A gagne du temps..
0001D0: 20 20 20 20 20 20 20 20 20 43 50 20 44 20 20 20 CP D
0001E0: 20 20 20 20 20 20 20 20 3B 4F 6E 20 63 6F 6D 6D ;On comm
0001F0: 65 6E 63 65 20 70 61 72 20 6C 27 6F 63 74 65 74 ence par l'octet
Size : 512 (Real : 512)
000000: 20 66 6F 72 74 20 64 65 73 20 61 64 72 65 73 73 fort des adress
000010: 65 73 20 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 es .. JR
000020: 20 4E 5A 2C 50 41 54 4F 55 43 42 0D 0A 20 20 20 NZ,PATOUCB..
000030: 20 20 20 20 20 20 4C 44 20 41 2C 4C 20 20 20 20 LD A,L
000040: 20 20 20 20 20 3B 45 74 20 6F 6E 20 6E 65 20 74 ;Et on ne t
000050: 65 73 74 65 20 6C 65 20 66 61 69 62 6C 65 20 71 este le faible q
000060: 75 65 20 73 69 20 6C 61 20 63 6F 6D 70 61 72 61 ue si la compara
000070: 69 73 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 43 ison.. C
000080: 50 20 45 20 20 20 20 20 20 20 20 20 20 20 3B 70 P E ;p
000090: 72 65 63 65 64 65 6E 74 65 20 65 73 74 20 76 61 recedente est va
0000A0: 6C 69 64 65 0D 0A 20 20 20 20 20 20 20 20 20 4A lide.. J
0000B0: 52 20 5A 2C 54 4F 55 43 48 45 42 20 20 20 3B 53 R Z,TOUCHEB ;S
0000C0: 69 20 6C 65 73 20 32 20 61 64 72 65 73 73 65 73 i les 2 adresses
0000D0: 20 63 6F 69 6E 63 69 64 65 6E 74 20 6C 65 20 73 coincident le s
0000E0: 70 72 69 74 65 20 74 65 73 74 65 0D 0A 20 3B 20 prite teste.. ;
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000100: 20 20 20 20 20 3B 65 6E 20 72 65 6E 63 6F 6E 74 ;en rencont
000110: 72 65 20 75 6E 20 61 75 74 72 65 20 2E 0D 0A 20 re un autre ...
000120: 50 41 54 4F 55 43 42 20 49 4E 43 20 48 4C 20 20 PATOUCB INC HL
000130: 20 20 20 20 20 20 20 3B 53 69 6E 6F 6E 20 6F 6E ;Sinon on
000140: 20 63 6F 6E 74 69 6E 75 65 20 61 20 74 65 73 74 continue a test
000150: 65 72 20 6C 61 20 6C 69 67 6E 65 20 65 6E 20 63 er la ligne en c
000160: 6F 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 44 ours.. D
000170: 45 43 20 43 0D 0A 20 20 20 20 20 20 20 20 20 4A EC C.. J
000180: 52 20 4E 5A 2C 42 43 4C 43 42 31 20 20 20 20 20 R NZ,BCLCB1
000190: 20 20 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 .. ;..
0001A0: 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 POP BC
0001B0: 3B 45 74 20 73 69 20 6C 61 20 63 6F 6C 6C 69 73 ;Et si la collis
0001C0: 69 6F 6E 20 6E 27 65 73 74 20 70 61 73 20 76 65 ion n'est pas ve
0001D0: 72 69 66 69 65 65 20 73 75 72 20 63 65 74 74 65 rifiee sur cette
0001E0: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
0001F0: 4C 20 20 20 20 20 20 20 20 20 3B 6C 69 67 6E 65 L ;ligne
Size : 512 (Real : 512)
000000: 20 6F 6E 20 76 61 20 76 6F 69 72 20 73 75 72 20 on va voir sur
000010: 6C 61 20 6C 69 67 6E 65 20 61 75 20 64 65 73 73 la ligne au dess
000020: 75 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 43 us ... C
000030: 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 ALL ADINF..
000040: 20 20 20 20 44 4A 4E 5A 20 42 43 4C 43 42 32 0D DJNZ BCLCB2.
000050: 0A 20 3B 0D 0A 20 4E 4F 54 45 53 54 42 20 4C 44 . ;.. NOTESTB LD
000060: 20 42 43 2C 31 31 20 20 20 20 20 20 20 3B 55 6E BC,11 ;Un
000070: 20 73 70 72 69 74 65 20 76 69 65 6E 74 20 64 27 sprite vient d'
000080: 65 74 72 65 20 74 65 73 74 65 20 2C 20 6F 6E 20 etre teste , on
000090: 70 61 73 73 65 20 61 75 20 73 75 69 76 61 6E 74 passe au suivant
0000A0: 0D 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 49 .. ADD I
0000B0: 58 2C 42 43 0D 0A 20 20 20 20 20 20 20 20 20 50 X,BC.. P
0000C0: 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 OP BC..
0000D0: 44 4A 4E 5A 20 42 43 4C 43 42 41 53 20 20 0D 0A DJNZ BCLCBAS ..
0000E0: 20 20 20 20 20 20 20 20 20 58 4F 52 20 41 20 20 XOR A
0000F0: 20 20 20 20 20 20 20 20 3B 49 63 69 20 6F 6E 20 ;Ici on
000100: 63 6F 6E 73 74 61 74 65 20 71 75 27 61 75 63 75 constate qu'aucu
000110: 6E 20 73 70 72 69 74 65 20 6E 27 65 73 74 20 74 n sprite n'est t
000120: 6F 75 63 68 65 20 2C 20 6F 6E 0D 0A 20 20 20 20 ouche , on..
000130: 20 20 20 20 20 52 45 54 20 20 20 20 20 20 20 20 RET
000140: 20 20 20 20 3B 65 6E 6C 65 76 65 20 6C 65 20 43 ;enleve le C
000150: 41 52 52 59 20 65 74 20 63 27 65 73 74 20 66 69 ARRY et c'est fi
000160: 6E 69 0D 0A 20 3B 0D 0A 20 54 4F 55 43 48 45 42 ni.. ;.. TOUCHEB
000170: 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 POP BC
000180: 20 20 3B 55 6E 20 73 70 72 69 74 65 20 65 73 74 ;Un sprite est
000190: 20 74 6F 75 63 68 65 20 2C 20 6F 6E 20 72 65 6D touche , on rem
0001A0: 65 74 20 6C 61 20 70 69 6C 65 20 65 6E 20 65 74 et la pile en et
0001B0: 61 74 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 at.. POP
0001C0: 20 48 4C 20 20 20 20 20 20 0D 0A 20 20 20 20 20 HL ..
0001D0: 20 20 20 20 50 4F 50 20 42 43 20 20 20 20 20 20 POP BC
0001E0: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C .. ;.. L
0001F0: 44 20 41 2C 28 49 58 2B 38 29 20 20 20 20 20 20 D A,(IX+8)
Size : 512 (Real : 512)
000000: 3B 4F 6E 20 76 65 72 69 66 69 65 20 71 75 65 20 ;On verifie que
000010: 63 27 65 73 74 20 62 69 65 6E 20 6C 65 20 73 70 c'est bien le sp
000020: 72 69 74 65 20 6E 75 6D 65 72 6F 20 36 20 71 75 rite numero 6 qu
000030: 69 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 i.. LD (
000040: 4E 55 4D 43 4F 4C 49 29 2C 41 20 20 20 3B 65 73 NUMCOLI),A ;es
000050: 74 20 74 6F 75 63 68 65 0D 0A 20 20 20 20 20 20 t touche..
000060: 20 20 20 43 50 20 36 0D 0A 20 20 20 20 20 20 20 CP 6..
000070: 20 20 53 43 46 20 20 20 20 20 20 20 20 20 20 20 SCF
000080: 20 20 20 3B 53 69 20 63 65 20 6E 27 65 73 74 20 ;Si ce n'est
000090: 70 61 73 20 6C 65 20 63 61 73 20 2C 20 72 69 65 pas le cas , rie
0000A0: 6E 20 6E 65 20 73 65 20 70 61 73 73 65 0D 0A 20 n ne se passe..
0000B0: 20 20 20 20 20 20 20 20 43 43 46 20 20 20 20 20 CCF
0000C0: 20 20 20 20 20 20 20 20 20 3B 6F 6E 20 65 6E 6C ;on enl
0000D0: 65 76 65 20 6C 65 20 43 41 52 52 59 20 70 6F 75 eve le CARRY pou
0000E0: 72 20 70 72 6F 76 6F 71 75 65 72 20 75 6E 20 63 r provoquer un c
0000F0: 68 61 6E 67 65 6D 65 6E 74 20 0D 0A 20 20 20 20 hangement ..
000100: 20 20 20 20 20 52 45 54 20 4E 5A 20 20 20 20 20 RET NZ
000110: 20 20 20 20 20 20 3B 64 65 20 64 69 72 65 63 74 ;de direct
000120: 69 6F 6E 20 65 74 20 63 27 65 73 74 20 66 69 6E ion et c'est fin
000130: 69 20 2E 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 i ... ;..
000140: 20 20 4C 44 20 41 2C 38 20 20 20 20 20 20 20 20 LD A,8
000150: 20 20 20 3B 49 63 69 20 6C 65 20 73 70 72 69 74 ;Ici le sprit
000160: 65 20 71 75 69 20 64 6F 69 74 20 65 74 72 65 20 e qui doit etre
000170: 64 65 74 72 75 69 74 20 6E 27 65 73 74 20 70 61 detruit n'est pa
000180: 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 s.. LD (
000190: 53 54 41 54 53 50 29 2C 41 20 20 20 20 3B 64 61 STATSP),A ;da
0001A0: 6E 73 20 6C 61 20 74 61 62 6C 65 20 6D 61 69 73 ns la table mais
0001B0: 20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 61 63 dans la zone ac
0001C0: 74 69 76 65 20 64 75 0D 0A 20 20 20 20 20 20 20 tive du..
0001D0: 20 20 4C 44 20 48 4C 2C 28 41 44 45 58 50 4C 4F LD HL,(ADEXPLO
0001E0: 29 20 20 3B 70 72 6F 67 72 61 6D 6D 65 20 21 20 ) ;programme !
0001F0: 4F 6E 20 6D 6F 64 69 66 69 65 20 64 6F 6E 63 20 On modifie donc
Size : 512 (Real : 512)
000000: 73 6F 6E 20 73 74 61 74 75 74 20 65 6E 20 52 41 son statut en RA
000010: 4D 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 M.. LD (
000020: 41 44 53 50 29 2C 48 4C 20 20 20 20 20 3B 63 61 ADSP),HL ;ca
000030: 72 20 69 6C 20 73 65 72 61 20 72 65 63 6F 70 69 r il sera recopi
000040: 65 20 64 61 6E 73 20 6C 61 20 74 61 62 6C 65 20 e dans la table
000050: 70 61 72 20 53 50 54 52 41 4E 53 0D 0A 20 20 20 par SPTRANS..
000060: 20 20 20 20 20 20 4C 44 20 41 2C 32 33 20 20 20 LD A,23
000070: 20 20 20 20 20 20 20 3B 61 70 72 65 73 20 6C 65 ;apres le
000080: 20 72 65 74 6F 75 72 20 64 65 20 63 65 74 74 65 retour de cette
000090: 20 72 6F 75 74 69 6E 65 20 2E 0D 0A 20 20 20 20 routine ...
0000A0: 20 20 20 20 20 4C 44 20 28 4E 55 4D 53 50 29 2C LD (NUMSP),
0000B0: 41 0D 0A 20 20 20 20 20 20 20 20 20 53 43 46 20 A.. SCF
0000C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 4F 6E ;On
0000D0: 20 6D 65 74 20 6C 65 20 43 41 52 52 59 20 70 6F met le CARRY po
0000E0: 75 72 20 73 69 67 6E 61 6C 65 72 20 73 61 20 64 ur signaler sa d
0000F0: 69 73 70 61 72 69 74 69 6F 6E 0D 0A 20 20 20 20 isparition..
000100: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 RET.. ;..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000130: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000140: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 49 6C 20 6E --.. .. Il n
000150: 65 20 76 6F 75 73 20 72 65 73 74 65 20 70 6C 75 e vous reste plu
000160: 73 20 71 75 27 40 20 6C 61 6E 63 65 72 20 20 6C s qu'@ lancer l
000170: 61 20 64 65 72 6E 69 7D 72 65 20 64 7B 6D 6F 6E a derni}re d{mon
000180: 73 74 72 61 74 69 6F 6E 20 70 6F 75 72 20 76 6F stration pour vo
000190: 69 72 20 6C 65 20 0D 0A 20 72 7B 73 75 6C 74 61 ir le .. r{sulta
0001A0: 74 20 66 69 6E 61 6C 20 2E 0D 0A 20 0D 0A 20 20 t final ... ..
0001B0: 20 20 20 43 65 20 70 72 6F 67 72 61 6D 6D 65 20 Ce programme
0001C0: 72 65 73 74 65 20 74 72 7D 73 20 69 6E 63 6F 6D reste tr}s incom
0001D0: 70 6C 65 74 20 6D 61 69 73 20 6E 6F 75 73 20 6E plet mais nous n
0001E0: 27 61 6C 6C 6F 6E 73 20 70 61 73 20 72 65 6D 70 'allons pas remp
0001F0: 6C 69 72 20 74 6F 75 74 65 20 6C 61 20 0D 0A 20 lir toute la ..
Size : 512 (Real : 512)
000000: 64 69 73 71 75 65 74 74 65 20 61 76 65 63 20 20 disquette avec
000010: 64 27 61 75 74 72 65 73 20 20 64 7B 76 65 6C 6F d'autres d{velo
000020: 70 70 65 6D 65 6E 74 73 20 20 2E 20 20 43 65 74 ppements . Cet
000030: 74 65 20 20 73 75 69 74 65 20 20 64 27 65 78 65 te suite d'exe
000040: 6D 70 6C 65 20 20 64 65 76 72 61 69 74 20 0D 0A mple devrait ..
000050: 20 73 75 66 66 69 72 65 20 40 20 64 7B 6D 6F 6E suffire @ d{mon
000060: 74 72 65 72 20 71 75 65 20 20 73 69 20 20 6C 61 trer que si la
000070: 20 20 73 74 72 75 63 74 75 72 65 20 20 64 65 20 structure de
000080: 20 62 61 73 65 20 20 64 27 75 6E 20 70 72 6F 67 base d'un prog
000090: 72 61 6D 6D 65 20 65 73 74 20 62 69 65 6E 20 0D ramme est bien .
0000A0: 0A 20 63 6F 6E 5C 75 65 20 65 74 20 6C 61 20 74 . con\ue et la t
0000B0: 61 62 6C 65 20 64 65 73 20 20 73 70 72 69 74 65 able des sprite
0000C0: 73 20 20 62 69 65 6E 20 20 6F 72 64 6F 6E 6E 7B s bien ordonn{
0000D0: 65 20 20 2C 20 20 6C 65 20 72 65 73 74 65 20 65 e , le reste e
0000E0: 73 74 20 70 6C 75 73 20 61 66 66 61 69 72 65 20 st plus affaire
0000F0: 0D 0A 20 64 27 69 6D 61 67 69 6E 61 74 69 6F 6E .. d'imagination
000100: 20 71 75 65 20 64 65 20 63 6F 6E 6E 61 69 73 73 que de connaiss
000110: 61 6E 63 65 73 20 20 65 6E 20 20 70 72 6F 67 72 ances en progr
000120: 61 6D 6D 61 74 69 6F 6E 20 20 2E 20 20 45 6E 20 ammation . En
000130: 70 61 72 74 61 6E 74 20 64 65 20 63 65 74 74 65 partant de cette
000140: 20 0D 0A 20 62 61 73 65 20 2C 20 64 65 20 73 69 .. base , de si
000150: 6D 70 6C 65 73 20 20 74 65 73 74 73 20 20 73 75 mples tests su
000160: 72 20 20 53 54 41 54 53 50 20 20 65 74 20 20 4E r STATSP et N
000170: 55 4D 53 50 20 20 70 65 75 76 65 6E 74 20 70 72 UMSP peuvent pr
000180: 6F 64 75 69 72 65 20 64 65 73 20 65 66 66 65 74 oduire des effet
000190: 73 20 0D 0A 20 73 70 65 63 74 61 63 75 6C 61 69 s .. spectaculai
0001A0: 72 65 73 20 65 6E 20 71 75 65 6C 71 75 65 73 20 res en quelques
0001B0: 6C 69 67 6E 65 73 20 64 65 20 70 72 6F 67 72 61 lignes de progra
0001C0: 6D 6D 65 20 2E 20 56 6F 69 63 69 20 75 6E 65 20 mme . Voici une
0001D0: 73 7B 72 69 65 20 64 27 69 64 7B 65 73 20 74 6F s{rie d'id{es to
0001E0: 75 74 20 0D 0A 20 40 20 66 61 69 74 20 72 7B 61 ut .. @ fait r{a
0001F0: 6C 69 73 61 62 6C 65 73 20 70 6F 75 72 20 76 6F lisables pour vo
Size : 512 (Real : 512)
000000: 75 73 20 65 6E 74 72 61 69 08 5E 6E 65 72 20 65 us entrai.^ner e
000010: 6E 20 61 74 74 65 6E 64 61 6E 74 20 53 4F 53 38 n attendant SOS8
000020: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 45 6E 20 73 ... .. En s
000030: 6F 72 74 69 65 20 64 65 20 74 65 73 74 20 64 61 ortie de test da
000040: 6E 73 20 54 4F 55 43 48 45 20 65 74 20 54 4F 55 ns TOUCHE et TOU
000050: 43 48 45 42 20 2C 20 66 61 69 72 65 20 3A 0D 0A CHEB , faire :..
000060: 20 20 20 20 20 43 50 20 75 6E 20 6E 75 6D 7B 72 CP un num{r
000070: 6F 20 64 65 20 73 70 72 69 74 65 0D 0A 20 20 20 o de sprite..
000080: 20 20 53 43 46 0D 0A 20 20 20 20 20 52 45 54 20 SCF.. RET
000090: 5A 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 20 73 70 Z.. .. Le sp
0000A0: 72 69 74 65 20 64 65 20 6E 75 6D 7B 72 6F 20 64 rite de num{ro d
0000B0: 6F 6E 6E 7B 20 64 65 76 69 65 6E 74 20 69 6E 76 onn{ devient inv
0000C0: 75 6C 6E 7B 72 61 62 6C 65 20 2E 0D 0A 20 0D 0A uln{rable ... ..
0000D0: 20 20 20 20 20 52 65 73 73 75 73 63 69 74 65 72 Ressusciter
0000E0: 20 75 6E 20 6F 75 20 70 6C 75 73 69 65 75 72 73 un ou plusieurs
0000F0: 20 73 70 72 69 74 65 73 20 65 73 74 20 73 69 6D sprites est sim
000100: 70 6C 65 20 2E 20 49 6C 20 73 75 66 66 69 74 20 ple . Il suffit
000110: 64 65 20 74 65 73 74 65 72 20 74 6F 75 73 20 0D de tester tous .
000120: 0A 20 6C 65 73 20 6F 63 74 65 74 73 20 64 65 20 . les octets de
000130: 53 54 41 54 53 50 20 64 61 6E 73 20 6C 61 20 74 STATSP dans la t
000140: 61 62 6C 65 20 2C 20 20 6C 6F 72 73 71 75 65 20 able , lorsque
000150: 20 6C 27 6F 6E 20 20 65 6E 20 74 72 6F 75 76 65 l'on en trouve
000160: 20 75 6E 20 40 20 30 20 2C 20 6F 6E 20 6C 65 20 un @ 0 , on le
000170: 0D 0A 20 72 65 6D 65 74 20 40 20 23 46 46 20 65 .. remet @ #FF e
000180: 6E 20 72 65 63 68 61 72 67 65 61 6E 74 20 20 41 n rechargeant A
000190: 44 53 50 20 20 26 20 20 4E 55 4D 53 50 29 20 20 DSP & NUMSP)
0001A0: 61 76 65 63 20 20 6C 27 61 64 72 65 73 73 65 20 avec l'adresse
0001B0: 20 65 74 20 6C 65 20 6E 75 6D 7B 72 6F 20 64 75 et le num{ro du
0001C0: 20 0D 0A 20 73 70 72 69 74 65 20 71 75 65 20 6C .. sprite que l
0001D0: 27 6F 6E 20 76 65 75 74 20 72 65 76 6F 69 72 20 'on veut revoir
0001E0: 61 70 70 61 72 61 69 08 5E 74 72 65 20 20 2E 20 apparai.^tre .
0001F0: 20 49 6C 20 6E 27 65 73 74 20 70 61 73 20 6E 7B Il n'est pas n{
Size : 512 (Real : 512)
000000: 74 20 6C 65 73 20 68 61 75 74 65 75 72 73 20 65 t les hauteurs e
000010: 74 20 6C 61 72 67 65 75 72 73 20 64 65 20 6C 61 t largeurs de la
000020: 20 7A 6F 6E 65 20 61 20 74 65 73 74 65 72 0D 0A zone a tester..
000030: 20 3B 0D 0A 20 42 43 4C 43 31 20 20 20 4C 44 20 ;.. BCLC1 LD
000040: 41 2C 48 20 20 20 20 20 20 20 20 20 3B 54 65 73 A,H ;Tes
000050: 74 65 72 20 6F 63 74 65 74 20 70 61 72 20 6F 63 ter octet par oc
000060: 74 65 74 20 67 61 67 6E 65 20 64 75 20 74 65 6D tet gagne du tem
000070: 70 73 0D 0A 20 20 20 20 20 20 20 20 20 43 50 20 ps.. CP
000080: 44 20 20 20 20 20 20 20 20 20 20 20 3B 4F 6E 20 D ;On
000090: 63 6F 6D 6D 65 6E 63 65 20 70 61 72 20 6C 27 6F commence par l'o
0000A0: 63 74 65 74 20 66 6F 72 74 20 64 65 73 20 61 64 ctet fort des ad
0000B0: 72 65 73 73 65 73 20 0D 0A 20 20 20 20 20 20 20 resses ..
0000C0: 20 20 4A 52 20 4E 5A 2C 50 41 54 4F 55 43 48 0D JR NZ,PATOUCH.
0000D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 4C . LD A,L
0000E0: 20 20 20 20 20 20 20 20 20 3B 45 74 20 6F 6E 20 ;Et on
0000F0: 6E 65 20 74 65 73 74 65 20 6C 65 20 66 61 69 62 ne teste le faib
000100: 6C 65 20 71 75 65 20 73 69 20 6C 61 20 63 6F 6D le que si la com
000110: 70 61 72 61 69 73 6F 6E 0D 0A 20 20 20 20 20 20 paraison..
000120: 20 20 20 43 50 20 45 20 20 20 20 20 20 20 20 20 CP E
000130: 20 20 3B 70 72 65 63 65 64 65 6E 74 65 20 65 73 ;precedente es
000140: 74 20 76 61 6C 69 64 65 0D 0A 20 20 20 20 20 20 t valide..
000150: 20 20 20 4A 52 20 5A 2C 54 4F 55 43 48 45 20 20 JR Z,TOUCHE
000160: 20 20 3B 53 69 20 6C 65 73 20 32 20 61 64 72 65 ;Si les 2 adre
000170: 73 73 65 73 20 63 6F 69 6E 63 69 64 65 6E 74 20 sses coincident
000180: 6C 65 20 73 70 72 69 74 65 20 74 65 73 74 65 0D le sprite teste.
000190: 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 . ;
0001A0: 20 20 20 20 20 20 20 20 20 3B 65 73 74 20 74 6F ;est to
0001B0: 75 63 68 65 20 70 61 72 20 6C 65 20 73 70 72 69 uche par le spri
0001C0: 74 65 20 6E 75 6D 65 72 6F 20 36 20 2E 0D 0A 20 te numero 6 ...
0001D0: 50 41 54 4F 55 43 48 20 44 45 43 20 48 4C 20 20 PATOUCH DEC HL
0001E0: 20 20 20 20 20 20 20 3B 53 69 6E 6F 6E 20 6F 6E ;Sinon on
0001F0: 20 63 6F 6E 74 69 6E 75 65 20 61 20 74 65 73 74 continue a test
Size : 512 (Real : 512)
000000: 65 72 20 6C 61 20 6C 69 67 6E 65 20 65 6E 20 63 er la ligne en c
000010: 6F 75 72 73 0D 0A 20 20 20 20 20 20 20 20 20 44 ours.. D
000020: 45 43 20 43 0D 0A 20 20 20 20 20 20 20 20 20 4A EC C.. J
000030: 52 20 4E 5A 2C 42 43 4C 43 31 20 20 20 20 20 20 R NZ,BCLC1
000040: 20 20 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 .. ;..
000050: 20 50 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 POP BC
000060: 3B 45 74 20 73 69 20 6C 61 20 63 6F 6C 6C 69 73 ;Et si la collis
000070: 69 6F 6E 20 6E 27 65 73 74 20 70 61 73 20 76 65 ion n'est pas ve
000080: 72 69 66 69 65 65 20 73 75 72 20 63 65 74 74 65 rifiee sur cette
000090: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
0000A0: 4C 20 20 20 20 20 20 20 20 20 3B 6C 69 67 6E 65 L ;ligne
0000B0: 20 6F 6E 20 76 61 20 76 6F 69 72 20 73 75 72 20 on va voir sur
0000C0: 6C 61 20 6C 69 67 6E 65 20 61 75 20 64 65 73 73 la ligne au dess
0000D0: 75 73 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 43 us ... C
0000E0: 41 4C 4C 20 41 44 53 55 50 0D 0A 20 20 20 20 20 ALL ADSUP..
0000F0: 20 20 20 20 44 4A 4E 5A 20 42 43 4C 43 32 0D 0A DJNZ BCLC2..
000100: 20 3B 0D 0A 20 4E 4F 54 45 53 54 20 20 4C 44 20 ;.. NOTEST LD
000110: 42 43 2C 31 31 20 20 20 20 20 20 20 3B 55 6E 20 BC,11 ;Un
000120: 73 70 72 69 74 65 20 76 69 65 6E 74 20 64 27 65 sprite vient d'e
000130: 74 72 65 20 74 65 73 74 65 20 2C 20 6F 6E 20 70 tre teste , on p
000140: 61 73 73 65 20 61 75 20 73 75 69 76 61 6E 74 0D asse au suivant.
000150: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 49 58 . ADD IX
000160: 2C 42 43 20 20 20 20 20 20 3B 65 6E 20 61 76 61 ,BC ;en ava
000170: 6E 63 61 6E 74 20 64 65 20 31 31 20 6F 63 74 65 ncant de 11 octe
000180: 74 73 20 64 61 6E 73 20 6C 61 20 74 61 62 6C 65 ts dans la table
000190: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 ... POP
0001A0: 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 44 4A BC.. DJ
0001B0: 4E 5A 20 42 43 4C 43 4F 4C 4C 49 53 0D 0A 20 20 NZ BCLCOLLIS..
0001C0: 20 20 20 20 20 20 20 58 4F 52 20 41 20 20 20 20 XOR A
0001D0: 20 20 20 20 20 20 3B 49 63 69 20 6F 6E 20 63 6F ;Ici on co
0001E0: 6E 73 74 61 74 65 20 71 75 27 61 75 63 75 6E 20 nstate qu'aucun
0001F0: 73 70 72 69 74 65 20 6E 27 65 73 74 20 74 6F 75 sprite n'est tou
Size : 512 (Real : 512)
000000: 6F 69 6E 74 65 72 20 6C 65 20 73 70 72 69 74 65 ointer le sprite
000010: 20 63 6F 72 72 65 73 70 6F 6E 64 61 6E 74 20 61 correspondant a
000020: 20 63 65 74 74 65 0D 0A 20 20 20 20 20 20 20 20 cette..
000030: 20 50 4F 50 20 41 46 20 20 20 20 20 20 20 20 3B POP AF ;
000040: 64 69 72 65 63 74 69 6F 6E 0D 0A 20 3B 0D 0A 20 direction.. ;..
000050: 20 20 20 20 20 20 20 20 52 52 43 41 20 20 20 20 RRCA
000060: 20 20 20 20 20 20 3B 63 6F 6D 6D 65 20 6C 65 20 ;comme le
000070: 74 72 69 6D 65 73 74 72 65 20 70 72 65 63 65 64 trimestre preced
000080: 65 6E 74 0D 0A 20 20 20 20 20 20 20 20 20 50 55 ent.. PU
000090: 53 48 20 41 46 0D 0A 20 20 20 20 20 20 20 20 20 SH AF..
0000A0: 43 41 4C 4C 20 43 2C 45 4E 48 41 55 54 0D 0A 20 CALL C,ENHAUT..
0000B0: 20 20 20 20 20 20 20 20 50 4F 50 20 41 46 0D 0A POP AF..
0000C0: 20 20 20 20 20 20 20 20 20 52 52 43 41 0D 0A 20 RRCA..
0000D0: 20 20 20 20 20 20 20 20 50 55 53 48 20 41 46 0D PUSH AF.
0000E0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 . CALL C
0000F0: 2C 45 4E 42 41 53 0D 0A 20 20 20 20 20 20 20 20 ,ENBAS..
000100: 20 50 4F 50 20 41 46 0D 0A 20 20 20 20 20 20 20 POP AF..
000110: 20 20 52 52 43 41 0D 0A 20 20 20 20 20 20 20 20 RRCA..
000120: 20 50 55 53 48 20 41 46 0D 0A 20 20 20 20 20 20 PUSH AF..
000130: 20 20 20 43 41 4C 4C 20 43 2C 41 47 41 55 43 48 CALL C,AGAUCH
000140: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 41 .. POP A
000150: 46 0D 0A 20 20 20 20 20 20 20 20 20 52 52 43 41 F.. RRCA
000160: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
000170: 43 2C 41 44 52 4F 49 54 0D 0A 20 3B 20 0D 0A 20 C,ADROIT.. ; ..
000180: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 46 46 CALL AFF
000190: 49 53 50 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 ISP.. JP
0001A0: 20 54 53 54 4B 45 59 0D 0A 20 3B 0D 0A 20 3B 2D TSTKEY.. ;.. ;-
0001B0: 20 45 6E 20 62 61 73 20 2D 0D 0A 20 3B 20 0D 0A En bas -.. ; ..
0001C0: 20 45 4E 42 41 53 20 20 20 4C 44 20 42 2C 34 0D ENBAS LD B,4.
0001D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
0001E0: 28 43 4F 49 4E 42 44 29 0D 0A 20 3B 0D 0A 20 42 (COINBD).. ;.. B
0001F0: 31 20 20 20 20 20 20 4C 44 20 41 2C 48 0D 0A 20 1 LD A,H..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 53 55 42 20 23 46 46 0D SUB #FF.
000010: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C . JR NZ,
000020: 4F 4B 42 41 53 0D 0A 20 20 20 20 20 20 20 20 20 OKBAS..
000030: 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 20 20 20 LD A,L..
000040: 20 43 50 20 23 38 30 0D 0A 20 20 20 20 20 20 20 CP #80..
000050: 20 20 52 45 54 20 4E 43 0D 0A 20 3B 0D 0A 20 4F RET NC.. ;.. O
000060: 4B 42 41 53 20 20 20 43 41 4C 4C 20 41 44 49 4E KBAS CALL ADIN
000070: 46 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A F.. DJNZ
000080: 20 42 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 B1.. LD
000090: 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 3B (COINBD),HL.. ;
0000A0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C .. LD HL
0000B0: 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 20 ,(VISAD)..
0000C0: 20 20 20 4C 44 20 28 41 44 50 52 4F 56 29 2C 48 LD (ADPROV),H
0000D0: 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 L.. LD B
0000E0: 2C 34 0D 0A 20 42 32 20 20 20 20 20 20 43 41 4C ,4.. B2 CAL
0000F0: 4C 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 L ADINF..
000100: 20 20 44 4A 4E 5A 20 42 32 0D 0A 20 20 20 20 20 DJNZ B2..
000110: 20 20 20 20 4C 44 20 28 56 49 53 41 44 29 2C 48 LD (VISAD),H
000120: 4C 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D L.. RET.
000130: 0A 20 3B 20 0D 0A 20 3B 2D 20 4D 6F 75 76 65 6D . ; .. ;- Mouvem
000140: 65 6E 74 20 65 6E 20 68 61 75 74 20 2D 0D 0A 20 ent en haut -..
000150: 3B 0D 0A 20 45 4E 48 41 55 54 20 20 4C 44 20 48 ;.. ENHAUT LD H
000160: 4C 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 L,(VISAD)..
000170: 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 3B 0D 0A LD B,4.. ;..
000180: 20 48 31 20 20 20 20 20 20 4C 44 20 41 2C 48 0D H1 LD A,H.
000190: 0A 20 20 20 20 20 20 20 20 20 53 55 42 20 23 43 . SUB #C
0001A0: 30 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 0.. JR N
0001B0: 5A 2C 4F 4B 48 41 55 54 0D 0A 20 20 20 20 20 20 Z,OKHAUT..
0001C0: 20 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 LD A,L..
0001D0: 20 20 20 20 43 50 20 23 35 30 0D 0A 20 20 20 20 CP #50..
0001E0: 20 20 20 20 20 52 45 54 20 43 0D 0A 20 3B 0D 0A RET C.. ;..
0001F0: 20 4F 4B 48 41 55 54 20 20 43 41 4C 4C 20 41 44 OKHAUT CALL AD
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 --..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 2D 20 4F 56 45 52 53 43 41 4E 20 43 48 41 50 49 - OVERSCAN CHAPI
000060: 54 52 45 20 31 20 2D 0D 0A 20 20 20 20 20 20 20 TRE 1 -..
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A -----------.. ..
0000A0: 20 20 20 20 20 45 6E 66 69 6E 20 6E 6F 75 73 20 Enfin nous
0000B0: 79 2D 73 6F 6D 6D 65 73 20 20 21 20 20 49 6C 20 y-sommes ! Il
0000C0: 20 66 61 6C 6C 61 69 74 20 20 62 69 65 6E 20 20 fallait bien
0000D0: 71 75 65 20 20 6A 65 20 20 76 6F 75 73 20 65 78 que je vous ex
0000E0: 70 6C 69 71 75 65 20 63 6F 6D 6D 65 6E 74 20 0D plique comment .
0000F0: 0A 20 66 6F 6E 63 74 69 6F 6E 6E 65 20 6C 65 20 . fonctionne le
000100: 43 52 54 43 20 61 76 61 6E 74 20 64 27 79 20 70 CRTC avant d'y p
000110: 61 72 76 65 6E 69 72 20 20 63 61 72 20 20 74 6F arvenir car to
000120: 75 74 20 20 70 61 73 73 65 20 20 70 61 72 20 6C ut passe par l
000130: 75 69 20 21 20 41 6C 6F 72 73 20 70 6F 75 72 20 ui ! Alors pour
000140: 0D 0A 20 6F 75 76 72 69 72 20 6C 27 7B 63 72 61 .. ouvrir l'{cra
000150: 6E 20 40 20 6C 27 6F 76 65 72 73 63 61 6E 20 63 n @ l'overscan c
000160: 27 65 73 74 20 20 74 6F 75 74 20 20 73 69 6D 70 'est tout simp
000170: 6C 65 20 20 2E 20 42 69 65 6E 20 71 75 27 6F 6E le . Bien qu'on
000180: 20 70 75 69 73 73 65 20 61 66 66 65 63 74 65 72 puisse affecter
000190: 20 0D 0A 20 75 6E 65 20 52 41 4D 20 7B 63 72 61 .. une RAM {cra
0001A0: 6E 20 64 65 20 33 32 4B 20 2C 20 6C 65 20 20 63 n de 32K , le c
0001B0: 61 64 72 65 20 20 65 6E 20 70 6C 61 73 74 69 71 adre en plastiq
0001C0: 75 65 20 71 75 69 20 65 6E 74 6F 75 72 65 20 76 ue qui entoure v
0001D0: 6F 74 72 65 20 6D 6F 6E 69 74 65 75 72 20 65 73 otre moniteur es
0001E0: 74 20 0D 0A 20 75 6E 20 70 65 75 20 74 72 6F 70 t .. un peu trop
0001F0: 20 70 65 74 69 74 20 70 6F 75 72 20 79 20 20 6C petit pour y l
Size : 512 (Real : 512)
000000: 6F 67 65 72 20 20 74 6F 75 74 20 20 5C 61 20 20 oger tout \a
000010: 21 20 20 4C 65 20 20 6D 61 78 69 6D 75 6D 20 61 ! Le maximum a
000020: 75 74 6F 72 69 73 7B 20 73 65 72 61 20 64 65 20 utoris{ sera de
000030: 39 32 20 0D 0A 20 6F 63 74 65 74 73 20 28 34 36 92 .. octets (46
000040: 20 63 6F 6C 6F 6E 6E 65 73 20 43 52 54 43 29 20 colonnes CRTC)
000050: 65 74 20 20 33 33 20 20 6C 69 67 6E 65 73 20 20 et 33 lignes
000060: 63 61 72 61 63 74 7D 72 65 20 20 28 32 36 34 20 caract}re (264
000070: 6C 69 67 6E 65 73 20 7B 63 72 61 6E 29 20 2E 20 lignes {cran) .
000080: 43 65 73 20 0D 0A 20 64 69 6D 65 6E 73 69 6F 6E Ces .. dimension
000090: 73 20 6C 61 69 73 73 65 6E 74 20 75 6E 20 20 70 s laissent un p
0000A0: 65 74 69 74 20 20 62 6F 75 74 20 20 64 65 20 20 etit bout de
0000B0: 62 6F 72 64 75 72 65 20 20 76 69 73 69 62 6C 65 bordure visible
0000C0: 20 20 6D 61 69 73 20 20 73 69 20 6F 6E 20 70 6F mais si on po
0000D0: 75 73 73 65 20 0D 0A 20 64 27 65 6E 63 6F 72 65 usse .. d'encore
0000E0: 20 75 6E 65 20 63 6F 6C 6F 6E 6E 65 20 20 6F 75 une colonne ou
0000F0: 20 20 75 6E 65 20 20 6C 69 67 6E 65 20 20 2C 20 une ligne ,
000100: 20 75 6E 65 20 20 70 61 72 74 69 65 20 20 64 65 une partie de
000110: 20 20 6C 27 61 66 66 69 63 68 61 67 65 20 73 65 l'affichage se
000120: 20 66 65 72 61 20 0D 0A 20 64 65 72 72 69 7D 72 fera .. derri}r
000130: 65 20 6C 65 20 70 6C 61 73 74 69 71 75 65 20 21 e le plastique !
000140: 0D 0A 20 0D 0A 20 20 20 20 20 50 6F 75 72 20 64 .. .. Pour d
000150: 6F 6E 6E 65 72 20 40 20 6C 27 7B 63 72 61 6E 20 onner @ l'{cran
000160: 63 65 74 74 65 20 6E 6F 75 76 65 6C 6C 65 20 64 cette nouvelle d
000170: 69 6D 65 6E 73 69 6F 6E 20 2C 20 76 6F 75 73 20 imension , vous
000180: 6D 65 74 74 72 65 7A 20 3A 0D 0A 20 0D 0A 20 20 mettrez :.. ..
000190: 20 20 20 34 36 20 28 43 6F 6C 6F 6E 6E 65 73 29 46 (Colonnes)
0001A0: 20 64 61 6E 73 20 52 31 0D 0A 20 20 20 20 20 34 dans R1.. 4
0001B0: 39 20 64 61 6E 73 20 52 32 20 28 43 65 20 71 75 9 dans R2 (Ce qu
0001C0: 69 20 61 76 61 6E 63 65 20 6C 61 20 73 79 6E 63 i avance la sync
0001D0: 68 72 6F 20 68 6F 72 69 7A 6F 6E 74 61 6C 65 20 hro horizontale
0001E0: 64 65 20 33 20 63 6F 6C 6F 6E 6E 65 73 29 0D 0A de 3 colonnes)..
0001F0: 20 20 20 20 20 33 33 20 28 6C 69 67 6E 65 73 29 33 (lignes)
Size : 512 (Real : 512)
000000: 20 64 61 6E 73 20 52 36 0D 0A 20 20 20 20 20 33 dans R6.. 3
000010: 34 20 44 61 6E 73 20 52 37 20 28 43 65 20 71 75 4 Dans R7 (Ce qu
000020: 69 20 61 76 61 6E 63 65 20 6C 61 20 73 79 6E 63 i avance la sync
000030: 68 72 6F 20 76 65 72 74 69 63 61 6C 65 20 64 65 hro verticale de
000040: 20 34 20 63 6F 6C 6F 6E 6E 65 73 29 0D 0A 20 0D 4 colonnes).. .
000050: 0A 20 20 20 20 20 46 61 69 74 65 73 20 6C 27 65 . Faites l'e
000060: 73 73 61 69 20 61 76 65 63 20 6C 65 20 70 72 6F ssai avec le pro
000070: 67 72 61 6D 6D 65 20 20 43 52 54 43 20 20 28 41 gramme CRTC (A
000080: 75 74 72 65 20 20 66 61 63 65 20 53 4F 53 37 29 utre face SOS7)
000090: 20 65 74 20 76 6F 75 73 20 76 65 72 72 65 7A 20 et vous verrez
0000A0: 0D 0A 20 6C 27 7B 63 72 61 6E 20 73 27 7B 63 6C .. l'{cran s'{cl
0000B0: 61 74 65 72 20 6A 6F 79 65 75 73 65 6D 65 6E 74 ater joyeusement
0000C0: 20 2E 20 52 65 73 74 65 20 20 40 20 20 66 61 69 . Reste @ fai
0000D0: 72 65 20 20 64 69 73 70 61 72 61 69 08 5E 74 72 re disparai.^tr
0000E0: 65 20 6C 61 20 72 7B 70 7B 74 69 74 69 6F 6E 20 e la r{p{tition
0000F0: 64 65 20 0D 0A 20 6C 27 7B 63 72 61 6E 20 76 65 de .. l'{cran ve
000100: 72 73 20 6C 65 20 62 61 73 20 21 20 49 6C 20 73 rs le bas ! Il s
000110: 75 66 66 69 74 20 20 64 65 20 20 6D 65 74 74 72 uffit de mettr
000120: 65 20 20 36 30 20 20 64 61 6E 73 20 6C 65 20 72 e 60 dans le r
000130: 65 67 69 73 74 72 65 20 52 31 32 20 65 74 20 76 egistre R12 et v
000140: 6F 75 73 20 0D 0A 20 61 75 72 65 7A 20 75 6E 20 ous .. aurez un
000150: 7B 63 72 61 6E 20 64 65 20 33 32 4B 20 63 6F 6D {cran de 32K com
000160: 6D 65 6E 5C 61 6E 74 20 65 6E 20 23 43 30 30 30 men\ant en #C000
000170: 20 21 0D 0A 0D 0A 20 20 20 20 20 45 74 20 63 27 !.... Et c'
000180: 65 73 74 20 6C 40 20 71 75 65 20 5C 61 20 64 65 est l@ que \a de
000190: 76 69 65 6E 74 20 63 61 63 61 20 20 21 20 20 41 vient caca ! A
0001A0: 76 65 63 20 20 75 6E 20 20 7B 63 72 61 6E 20 20 vec un {cran
0001B0: 64 65 20 33 32 4B 20 65 6E 20 23 43 30 30 30 20 de 32K en #C000
0001C0: 2C 20 6C 61 20 0D 0A 20 73 65 63 6F 6E 64 65 20 , la .. seconde
0001D0: 7A 6F 6E 65 20 64 65 20 31 36 4B 20 73 27 7B 74 zone de 16K s'{t
0001E0: 65 6E 64 72 61 20 64 65 20 30 20 40 20 20 23 33 endra de 0 @ #3
0001F0: 46 46 46 20 20 2E 20 20 43 6F 6D 6D 65 20 6C 61 FFF . Comme la
Size : 512 (Real : 512)
000000: 20 7A 6F 6E 65 20 64 65 20 30 20 40 20 23 31 37 zone de 0 @ #17
000010: 30 20 65 73 74 20 0D 0A 20 75 74 69 6C 69 73 7B 0 est .. utilis{
000020: 65 20 70 61 72 20 6C 65 20 73 79 73 74 7D 6D 65 e par le syst}me
000030: 20 62 6F 6E 6A 6F 75 72 20 6C 65 73 20 64 7B 67 bonjour les d{g
000040: 74 73 20 2E 2E 2E 0D 0A 0D 0A 20 20 20 20 20 41 ts ....... A
000050: 6C 6F 72 73 20 65 6E 74 72 65 20 23 38 30 30 30 lors entre #8000
000060: 20 26 20 23 43 30 30 30 20 3F 20 44 69 74 65 73 & #C000 ? Dites
000070: 20 61 64 69 65 75 20 61 75 78 20 76 65 63 74 65 adieu aux vecte
000080: 75 72 73 20 65 74 20 61 75 78 20 70 61 72 61 6D urs et aux param
000090: 7D 74 72 65 73 20 64 75 20 0D 0A 20 64 72 69 76 }tres du .. driv
0000A0: 65 20 21 20 43 65 20 20 73 65 63 74 65 75 72 20 e ! Ce secteur
0000B0: 20 65 73 74 20 20 72 7B 73 65 72 76 7B 20 20 61 est r{serv{ a
0000C0: 75 78 20 20 73 70 7B 63 69 61 6C 69 73 74 65 73 ux sp{cialistes
0000D0: 20 20 71 75 69 20 20 73 61 76 65 6E 74 20 72 7B qui savent r{
0000E0: 7B 63 72 69 72 65 20 6C 65 20 0D 0A 20 73 79 73 {crire le .. sys
0000F0: 74 7D 6D 65 20 64 27 65 78 70 6C 6F 69 74 61 74 t}me d'exploitat
000100: 69 6F 6E 20 64 61 6E 73 20 75 6E 65 20 7A 6F 6E ion dans une zon
000110: 65 20 70 72 7B 73 65 72 76 7B 65 20 2E 0D 0A 20 e pr{serv{e ...
000120: 0D 0A 20 20 20 20 20 45 6E 74 72 65 20 23 34 30 .. Entre #40
000130: 30 30 20 65 74 20 23 38 30 30 30 20 63 27 65 73 00 et #8000 c'es
000140: 74 20 70 61 72 65 69 6C 20 2C 20 20 6F 6E 20 20 t pareil , on
000150: 62 6F 75 66 66 65 20 20 6C 65 20 73 79 73 74 7D bouffe le syst}
000160: 6D 65 20 65 74 20 65 6E 74 72 65 20 30 20 65 74 me et entre 0 et
000170: 20 0D 0A 20 23 37 46 46 46 20 6F 6E 20 72 65 64 .. #7FFF on red
000180: 7B 74 72 75 69 74 20 6C 61 20 7A 6F 6E 65 20 30 {truit la zone 0
000190: 2D 23 31 37 30 20 2E 20 41 6C 6F 72 73 20 20 6F -#170 . Alors o
0001A0: 6E 20 20 73 65 20 6C 65 20 6D 65 74 20 6F 7C 20 n se le met o|
0001B0: 6C 27 6F 76 65 72 73 63 61 6E 20 3F 3F 20 20 4E l'overscan ?? N
0001C0: 65 20 0D 0A 20 72 7B 70 6F 6E 64 65 7A 20 70 61 e .. r{pondez pa
0001D0: 73 20 73 76 70 2E 20 4A 65 20 76 61 69 73 20 76 s svp. Je vais v
0001E0: 6F 75 73 20 6C 65 20 64 69 72 65 20 2E 0D 0A 20 ous le dire ...
0001F0: 0D 0A 20 20 20 20 20 43 6F 6D 6D 65 20 6F 6E 20 .. Comme on
Size : 512 (Real : 512)
000000: 6E 27 75 74 69 6C 69 73 65 72 61 20 6A 61 6D 61 n'utilisera jama
000010: 69 73 20 6C 65 73 20 33 32 4B 20 2C 20 6F 6E 20 is les 32K , on
000020: 20 6C 65 20 6D 65 74 20 75 6E 20 70 65 75 20 61 le met un peu a
000030: 75 2D 64 65 73 73 75 73 20 64 65 20 30 20 65 6E u-dessus de 0 en
000040: 20 0D 0A 20 64 7B 63 61 6C 61 6E 74 20 6C 65 20 .. d{calant le
000050: 64 7B 70 61 72 74 20 64 65 20 6C 61 20 52 41 4D d{part de la RAM
000060: 20 7B 63 72 61 6E 20 2E 20 4F 6E 20 70 65 75 20 {cran . On peu
000070: 63 68 6F 69 73 69 72 20 33 20 70 6F 73 73 69 62 choisir 3 possib
000080: 69 6C 69 74 7B 73 20 3A 0D 0A 20 0D 0A 20 20 20 ilit{s :.. ..
000090: 20 20 23 34 30 43 3A 20 44 6F 6E 6E 65 72 20 31 #40C: Donner 1
0000A0: 34 20 64 61 6E 73 20 52 31 32 20 70 6F 75 72 20 4 dans R12 pour
0000B0: 61 64 72 65 73 73 65 20 30 20 20 2C 20 33 32 4B adresse 0 , 32K
0000C0: 20 64 65 20 52 41 4D 20 65 74 20 64 7B 63 61 6C de RAM et d{cal
0000D0: 61 67 65 20 64 65 20 23 34 30 30 20 0D 0A 20 65 age de #400 .. e
0000E0: 74 20 36 20 64 61 6E 73 20 52 31 33 20 70 6F 75 t 6 dans R13 pou
0000F0: 72 20 64 7B 63 61 6C 65 72 20 65 6E 63 6F 72 65 r d{caler encore
000100: 20 64 65 20 31 32 20 6F 63 74 65 74 73 20 2E 0D de 12 octets ..
000110: 0A 20 0D 0A 20 20 20 20 20 23 32 34 30 3A 20 44 . .. #240: D
000120: 6F 6E 6E 65 72 20 31 33 20 64 61 6E 73 20 52 31 onner 13 dans R1
000130: 32 20 20 70 6F 75 72 20 20 61 64 72 65 73 73 65 2 pour adresse
000140: 20 20 30 20 20 2C 20 20 33 32 4B 20 20 64 65 20 0 , 32K de
000150: 52 41 4D 20 65 74 20 64 7B 63 61 6C 61 67 65 20 RAM et d{calage
000160: 64 65 20 0D 0A 20 23 32 30 30 65 74 20 33 32 20 de .. #200et 32
000170: 64 61 6E 73 20 52 31 33 20 70 6F 75 72 20 64 7B dans R13 pour d{
000180: 63 61 6C 65 72 20 65 6E 63 6F 72 65 20 64 65 20 caler encore de
000190: 36 34 20 6F 63 74 65 74 73 20 2E 0D 0A 20 0D 0A 64 octets ... ..
0001A0: 20 20 20 20 20 23 44 30 20 3A 20 44 6F 6E 6E 65 #D0 : Donne
0001B0: 72 20 31 32 20 64 61 6E 73 20 52 31 32 20 70 6F r 12 dans R12 po
0001C0: 75 72 20 61 64 72 65 73 73 65 20 30 20 2C 20 33 ur adresse 0 , 3
0001D0: 32 4B 20 64 65 20 52 41 4D 20 65 74 20 31 30 34 2K de RAM et 104
0001E0: 20 64 61 6E 73 20 52 31 33 20 70 6F 75 72 20 0D dans R13 pour .
0001F0: 0A 20 64 7B 63 61 6C 65 72 20 65 6E 63 6F 72 65 . d{caler encore
Size : 512 (Real : 512)
000000: 20 64 65 20 32 30 38 20 6F 63 74 65 74 73 20 2E de 208 octets .
000010: 0D 0A 20 0D 0A 20 20 20 20 20 4A 65 20 76 6F 75 .. .. Je vou
000020: 73 20 65 6E 74 65 6E 64 73 20 64 7B 6A 40 20 64 s entends d{j@ d
000030: 65 6D 61 6E 64 65 72 20 70 6F 75 72 71 75 6F 69 emander pourquoi
000040: 20 20 74 6F 75 6A 6F 75 72 73 20 20 64 7B 63 61 toujours d{ca
000050: 6C 65 72 20 6C 61 20 52 41 4D 20 64 61 6E 73 20 ler la RAM dans
000060: 52 31 33 20 0D 0A 20 61 6C 6F 72 73 20 71 75 65 R13 .. alors que
000070: 20 76 6F 75 73 20 64 65 76 72 69 65 7A 20 64 65 vous devriez de
000080: 76 69 6E 65 72 20 2E 2E 2E 20 49 6C 20 20 79 2D viner ... Il y-
000090: 61 20 75 6E 65 20 6A 6F 69 6E 74 75 72 65 20 40 a une jointure @
0000A0: 20 65 66 66 65 63 74 75 65 72 20 65 6E 74 72 65 effectuer entre
0000B0: 20 6C 65 73 20 0D 0A 20 32 20 7A 6F 6E 65 73 20 les .. 2 zones
0000C0: 20 64 65 20 20 31 36 4B 20 20 28 23 33 46 46 46 de 16K (#3FFF
0000D0: 2F 23 34 30 30 30 29 20 20 65 74 20 20 73 69 20 /#4000) et si
0000E0: 20 6C 27 61 64 72 65 73 73 65 20 20 23 34 30 30 l'adresse #400
0000F0: 30 20 20 6E 65 20 20 63 6F 72 72 65 73 70 6F 6E 0 ne correspon
000100: 64 20 70 61 73 20 0D 0A 20 65 78 61 63 74 65 6D d pas .. exactem
000110: 65 6E 74 20 61 75 20 64 7B 62 75 74 20 64 27 75 ent au d{but d'u
000120: 6E 65 20 20 6C 69 67 6E 65 20 20 7B 63 72 61 6E ne ligne {cran
000130: 20 20 2C 20 20 61 6D 75 73 65 7A 20 20 76 6F 75 , amusez vou
000140: 73 20 20 64 6F 6E 63 20 40 20 63 61 6C 63 75 6C s donc @ calcul
000150: 65 72 20 6C 65 73 20 0D 0A 20 61 64 72 65 73 73 er les .. adress
000160: 65 73 20 70 6F 75 72 20 61 66 66 69 63 68 65 72 es pour afficher
000170: 20 75 6E 20 7B 63 72 61 6E 20 6F 75 20 61 6E 69 un {cran ou ani
000180: 6D 65 72 20 75 6E 20 73 70 72 69 74 65 20 73 75 mer un sprite su
000190: 72 20 63 65 20 63 68 65 76 61 75 63 68 65 6D 65 r ce chevaucheme
0001A0: 6E 74 20 21 20 4C 65 20 0D 0A 20 64 7B 63 61 6C nt ! Le .. d{cal
0001B0: 61 67 65 20 64 65 20 52 31 33 20 61 6D 7D 6E 65 age de R13 am}ne
0001C0: 20 6C 27 61 64 72 65 73 73 65 20 23 34 30 30 30 l'adresse #4000
0001D0: 20 73 75 72 20 20 6C 61 20 20 63 6F 6C 6F 6E 6E sur la colonn
0001E0: 65 20 6C 61 20 70 6C 75 73 20 40 20 67 61 75 63 e la plus @ gauc
0001F0: 68 65 20 64 65 20 6C 61 20 0D 0A 20 6C 69 67 6E he de la .. lign
Size : 512 (Real : 512)
000000: 65 20 6F 7C 20 65 6C 6C 65 20 73 65 20 74 72 6F e o| elle se tro
000010: 75 76 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 41 uve ... .. A
000020: 20 70 61 72 74 20 5C 61 20 70 6F 75 72 71 75 6F part \a pourquo
000030: 69 20 70 61 73 20 23 36 30 30 20 65 74 20 64 65 i pas #600 et de
000040: 73 20 70 6F 75 73 73 69 7D 72 65 73 20 3F 20 50 s poussi}res ? P
000050: 61 72 63 65 71 75 65 20 64 61 6E 73 20 63 65 20 arceque dans ce
000060: 63 61 73 20 2C 20 6C 61 20 0D 0A 20 73 65 63 6F cas , la .. seco
000070: 6E 64 65 20 7A 6F 6E 65 20 7B 63 72 61 6E 20 65 nde zone {cran e
000080: 78 63 7D 64 65 20 75 6E 20 70 65 75 20 31 36 4B xc}de un peu 16K
000090: 20 20 65 74 20 69 6C 20 66 61 75 64 72 61 69 74 et il faudrait
0000A0: 20 72 7B 64 75 69 72 65 20 6C 61 20 68 61 75 74 r{duire la haut
0000B0: 65 75 72 20 64 27 75 6E 65 20 0D 0A 20 6C 69 67 eur d'une .. lig
0000C0: 6E 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C 61 ne ... .. La
0000D0: 71 75 65 6C 6C 65 20 64 65 73 20 33 20 63 68 6F quelle des 3 cho
0000E0: 69 73 69 72 20 3F 20 23 32 34 30 20 20 65 74 20 isir ? #240 et
0000F0: 20 23 34 30 43 20 20 70 65 72 6D 65 74 74 65 6E #40C permetten
000100: 74 20 64 65 20 70 72 7B 73 65 72 76 65 72 20 75 t de pr{server u
000110: 6E 20 70 65 74 69 74 20 0D 0A 20 62 6F 75 74 20 n petit .. bout
000120: 64 65 20 62 61 73 69 63 20 2E 20 23 44 30 20 64 de basic . #D0 d
000130: 7B 74 72 75 69 74 20 74 6F 75 74 20 63 65 20 20 {truit tout ce
000140: 71 75 69 20 65 73 74 20 62 61 73 69 63 20 6D 61 qui est basic ma
000150: 69 73 20 70 72 7B 73 65 72 76 65 20 6C 65 20 73 is pr{serve le s
000160: 79 73 74 7D 6D 65 20 2E 20 0D 0A 20 4C 65 73 20 yst}me . .. Les
000170: 33 20 73 6F 6E 74 20 64 6F 6E 63 20 76 61 6C 61 3 sont donc vala
000180: 62 6C 65 73 20 2C 20 64 27 61 75 74 61 6E 74 20 bles , d'autant
000190: 20 70 6C 75 73 20 71 75 65 20 6C 61 20 7A 6F 6E plus que la zon
0001A0: 65 20 7B 63 72 61 6E 20 23 43 30 30 30 2F 23 46 e {cran #C000/#F
0001B0: 46 46 46 20 6E 27 65 73 74 20 0D 0A 20 70 6C 75 FFF n'est .. plu
0001C0: 73 20 75 74 69 6C 69 73 7B 65 20 63 6F 6D 6D 65 s utilis{e comme
0001D0: 20 7B 63 72 61 6E 20 65 74 20 70 65 75 20 63 6F {cran et peu co
0001E0: 6E 74 65 6E 69 72 20 20 75 6E 65 20 20 7A 6F 6E ntenir une zon
0001F0: 65 20 70 72 6F 67 72 61 6D 6D 65 20 64 65 20 6D e programme de m
Size : 512 (Real : 512)
000000: 65 08 5E 6D 65 20 71 75 65 20 6C 61 20 0D 0A 20 e.^me que la ..
000010: 7A 6F 6E 65 20 52 41 4D 20 64 65 20 23 38 30 30 zone RAM de #800
000020: 30 20 40 20 26 41 36 46 46 20 64 6F 6E 63 20 2C 0 @ &A6FF donc ,
000030: 20 6F 76 65 72 73 63 61 6E 20 20 6F 7C 20 70 61 overscan o| pa
000040: 73 20 2C 20 6F 6E 20 64 69 73 70 6F 73 65 20 65 s , on dispose e
000050: 6E 63 6F 72 65 20 64 27 40 20 70 65 75 20 0D 0A ncore d'@ peu ..
000060: 20 70 72 7D 73 20 32 38 4B 20 70 6F 75 72 20 6C pr}s 28K pour l
000070: 61 20 70 72 6F 67 72 61 6D 6D 61 74 69 6F 6E 20 a programmation
000080: 6F 75 20 70 6F 75 72 20 73 61 75 76 65 67 61 72 ou pour sauvegar
000090: 64 65 72 20 75 6E 65 20 70 61 72 74 69 65 20 64 der une partie d
0000A0: 65 20 6C 61 20 52 41 4D 20 62 61 73 73 65 20 0D e la RAM basse .
0000B0: 0A 20 70 65 6E 64 61 6E 74 20 6C 27 6F 76 65 72 . pendant l'over
0000C0: 73 63 61 6E 20 2E 0D 0A 20 20 20 20 20 20 20 20 scan ...
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D ---------------.
000100: 0A 20 0D 0A 20 20 20 20 20 50 6F 75 72 20 6C 65 . .. Pour le
000110: 73 20 33 20 70 72 6F 67 72 61 6D 6D 65 73 20 6F s 3 programmes o
000120: 76 65 72 73 63 61 6E 20 71 75 69 20 66 69 67 75 verscan qui figu
000130: 72 65 6E 74 20 64 61 6E 73 20 6C 65 20 63 68 61 rent dans le cha
000140: 70 69 74 72 65 20 73 75 69 76 61 6E 74 20 6A 27 pitre suivant j'
000150: 61 69 20 0D 0A 20 63 68 6F 69 73 69 20 6C 27 61 ai .. choisi l'a
000160: 64 72 65 73 73 65 20 23 44 30 20 2E 20 20 43 65 dresse #D0 . Ce
000170: 20 20 63 68 6F 69 78 20 20 73 27 65 78 70 6C 69 choix s'expli
000180: 71 75 65 20 20 70 61 72 20 20 6C 65 20 20 66 61 que par le fa
000190: 69 74 20 71 75 65 20 6C 65 20 70 72 6F 67 72 61 it que le progra
0001A0: 6D 6D 65 20 0D 0A 20 64 27 61 66 66 69 63 68 61 mme .. d'afficha
0001B0: 67 65 20 64 6F 69 74 20 63 68 61 72 67 65 72 20 ge doit charger
0001C0: 20 75 6E 20 20 66 69 63 68 69 65 72 20 20 7B 63 un fichier {c
0001D0: 72 61 6E 20 20 64 65 20 20 32 34 4B 20 20 45 4E ran de 24K EN
0001E0: 20 20 44 45 48 4F 52 53 20 20 44 45 20 4C 41 20 DEHORS DE LA
0001F0: 5A 4F 4E 45 20 0D 0A 20 4F 56 45 52 53 43 41 4E ZONE .. OVERSCAN
Size : 512 (Real : 512)
000000: 20 63 61 72 20 69 6C 20 66 61 75 74 20 72 7B 70 car il faut r{p
000010: 61 72 74 69 72 20 63 65 73 20 32 34 4B 20 20 64 artir ces 24K d
000020: 61 6E 73 20 20 33 32 4B 20 7B 63 72 61 6E 20 65 ans 32K {cran e
000030: 74 20 74 6F 75 74 65 20 6C 6F 63 61 74 69 6F 6E t toute location
000040: 20 74 72 6F 70 20 0D 0A 20 62 61 73 73 65 20 65 trop .. basse e
000050: 6E 74 72 61 69 6E 65 72 61 69 74 20 75 6E 20 72 ntrainerait un r
000060: 65 63 6F 75 76 72 65 6D 65 6E 74 20 64 65 73 20 ecouvrement des
000070: 64 6F 6E 6E 7B 65 73 20 65 74 20 75 6E 20 61 66 donn{es et un af
000080: 66 69 63 68 61 67 65 20 69 6E 63 6F 72 72 65 63 fichage incorrec
000090: 74 20 2E 20 4F 6E 20 0D 0A 20 70 65 75 74 20 62 t . On .. peut b
0000A0: 69 65 6E 20 73 75 72 20 63 68 61 72 67 65 72 20 ien sur charger
0000B0: 70 6C 75 73 20 62 61 73 20 6D 61 69 73 20 20 64 plus bas mais d
0000C0: 61 6E 73 20 20 63 65 20 20 63 61 73 20 2C 20 69 ans ce cas , i
0000D0: 6C 20 66 61 75 74 20 6A 6F 6E 67 6C 65 72 20 61 l faut jongler a
0000E0: 76 65 63 20 64 65 73 20 0D 0A 20 7A 6F 6E 65 73 vec des .. zones
0000F0: 20 64 65 20 74 72 61 6E 73 69 74 20 20 70 6F 75 de transit pou
000100: 72 20 20 70 6F 75 72 20 20 71 75 65 20 20 74 6F r pour que to
000110: 75 74 20 20 73 65 20 20 70 61 73 73 65 20 20 62 ut se passe b
000120: 69 65 6E 20 20 20 2E 20 41 75 74 72 65 20 73 6F ien . Autre so
000130: 6C 75 74 69 6F 6E 20 2C 20 0D 0A 20 73 7B 70 61 lution , .. s{pa
000140: 72 65 72 20 6C 65 20 66 69 63 68 69 65 72 20 6F rer le fichier o
000150: 76 65 72 73 63 61 6E 20 65 6E 20 32 20 20 66 69 verscan en 2 fi
000160: 63 68 69 65 72 73 20 20 64 65 20 20 31 32 4B 20 chiers de 12K
000170: 20 2C 20 63 27 65 73 74 20 70 6C 75 73 20 73 69 , c'est plus si
000180: 6D 70 6C 65 20 6D 61 69 73 20 0D 0A 20 70 6C 75 mple mais .. plu
000190: 73 20 6C 6F 6E 67 20 40 20 63 68 61 72 67 65 72 s long @ charger
0001A0: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 ... ..
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
0001C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0001E0: 20 0D 0A 20 20 20 20 20 44 65 72 6E 69 7D 72 65 .. Derni}re
0001F0: 20 70 72 7B 63 69 73 69 6F 6E 20 76 69 74 61 6C pr{cision vital
Size : 512 (Real : 512)
000000: 65 20 21 20 20 43 6F 6D 6D 65 6E 74 20 20 63 61 e ! Comment ca
000010: 6C 63 75 6C 65 72 20 20 41 44 49 4E 46 20 20 65 lculer ADINF e
000020: 74 20 20 41 44 53 55 50 20 61 76 65 63 20 64 65 t ADSUP avec de
000030: 73 20 0D 0A 20 7B 63 72 61 6E 73 20 40 20 63 6F s .. {crans @ co
000040: 75 63 68 65 72 20 64 65 68 6F 72 73 20 3F 20 20 ucher dehors ?
000050: 43 27 65 73 74 20 20 72 65 6C 61 74 69 76 65 6D C'est relativem
000060: 65 6E 74 20 20 61 69 73 7B 20 2E 20 56 6F 69 63 ent ais{ . Voic
000070: 69 20 63 6F 6D 6D 65 6E 74 20 6D 6F 64 69 66 69 i comment modifi
000080: 65 72 20 0D 0A 20 6C 65 73 20 72 6F 75 74 69 6E er .. les routin
000090: 65 73 20 63 6C 61 73 73 69 71 75 65 73 20 3A 0D es classiques :.
0000A0: 0A 20 0D 0A 20 43 61 20 63 27 65 73 74 20 6C 61 . .. Ca c'est la
0000B0: 20 76 65 72 73 69 6F 6E 20 20 20 20 20 50 6F 75 version Pou
0000C0: 72 20 39 32 20 63 6F 6C 6F 6E 6E 65 73 0D 0A 20 r 92 colonnes..
0000D0: 38 30 20 63 6F 6C 6F 6E 6E 65 73 20 65 6E 20 23 80 colonnes en #
0000E0: 43 30 30 30 20 20 20 20 65 6E 20 23 43 30 30 30 C000 en #C000
0000F0: 20 6F 6E 20 66 65 72 61 20 0D 0A 20 3B 20 20 20 on fera .. ;
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 20 20 3B 20 20 20 20 20 20 20 20 20 20 20 ;
000120: 20 20 20 20 20 20 20 0D 0A 20 41 44 49 4E 46 20 .. ADINF
000130: 20 20 4C 44 20 41 2C 48 20 20 20 20 20 20 20 20 LD A,H
000140: 20 20 41 44 49 4E 46 20 20 20 4C 44 20 41 2C 48 ADINF LD A,H
000150: 20 20 20 20 20 0D 0A 20 20 20 20 20 20 20 20 20 ..
000160: 41 44 44 20 41 2C 38 20 20 20 20 20 20 20 20 20 ADD A,8
000170: 20 20 20 20 20 20 20 20 41 44 44 20 41 2C 38 20 ADD A,8
000180: 20 20 20 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 .. LD
000190: 20 48 2C 41 20 20 20 20 20 20 20 20 20 20 20 20 H,A
0001A0: 20 20 20 20 20 20 4C 44 20 48 2C 41 20 20 20 20 LD H,A
0001B0: 20 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 .. RET
0001C0: 4E 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 NC
0001D0: 20 20 20 20 52 45 54 20 4E 43 20 20 20 20 20 0D RET NC .
0001E0: 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 44 . PUSH D
0001F0: 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 E
Size : 512 (Real : 512)
000000: 20 20 50 55 53 48 20 44 45 20 20 20 20 0D 0A 20 PUSH DE ..
000010: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 23 43 LD DE,#C
000020: 30 35 30 20 20 20 20 20 20 20 20 20 20 20 20 20 050
000030: 4C 44 20 44 45 2C 23 43 30 35 30 2B 31 32 20 3B LD DE,#C050+12 ;
000040: 50 75 69 73 71 75 27 69 6C 20 79 2D 61 20 31 32 Puisqu'il y-a 12
000050: 20 63 6F 6C 6F 6E 6E 65 73 20 0D 0A 20 20 20 20 colonnes ..
000060: 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 20 20 ADD HL,DE
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 41 44 44 ADD
000080: 20 48 4C 2C 44 45 20 20 20 20 20 20 3B 64 65 20 HL,DE ;de
000090: 70 6C 75 73 20 2E 20 50 6F 75 72 20 75 6E 20 65 plus . Pour un e
0000A0: 63 72 61 6E 20 65 6E 0D 0A 20 20 20 20 20 20 20 cran en..
0000B0: 20 20 50 4F 50 20 44 45 20 20 20 20 20 20 20 20 POP DE
0000C0: 20 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 POP DE
0000D0: 20 20 20 20 20 20 20 20 20 3B 38 38 20 63 6F 6C ;88 col
0000E0: 6F 6E 6E 65 73 20 64 65 76 69 6E 65 7A 20 64 6F onnes devinez do
0000F0: 6E 63 20 3F 0D 0A 20 20 20 20 20 20 20 20 20 52 nc ?.. R
000100: 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ET
000110: 20 20 20 20 20 20 20 52 45 54 20 20 20 20 20 20 RET
000120: 20 20 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 20 .. ;
000130: 20 20 20 20 20 20 20 20 20 20 3B 20 20 20 20 20 ;
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 0D 0A 20 ..
000150: 41 44 53 55 50 20 20 20 4C 44 20 41 2C 48 20 20 ADSUP LD A,H
000160: 20 20 20 20 20 20 20 20 41 44 53 55 50 20 20 20 ADSUP
000170: 4C 44 20 41 2C 48 20 20 20 20 20 20 20 0D 0A 20 LD A,H ..
000180: 20 20 20 20 20 20 20 20 53 55 42 20 38 20 20 20 SUB 8
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001A0: 53 55 42 20 38 20 20 20 20 20 20 20 20 0D 0A 20 SUB 8 ..
0001B0: 20 20 20 20 20 20 20 20 4C 44 20 48 2C 41 20 20 LD H,A
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 4C 44 20 48 2C 41 20 20 20 20 20 20 20 0D 0A 20 LD H,A ..
0001E0: 20 20 20 20 20 20 20 20 41 4E 44 20 25 30 31 30 AND %010
0001F0: 30 30 30 30 30 20 20 20 20 20 20 20 20 20 20 20 00000
Size : 512 (Real : 512)
000000: 41 4E 44 20 25 30 31 30 30 30 30 30 30 0D 0A 20 AND %01000000..
000010: 20 20 20 20 20 20 20 20 52 45 54 20 4E 5A 20 20 RET NZ
000020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000030: 52 45 54 20 4E 5A 20 20 20 20 20 20 20 0D 0A 20 RET NZ ..
000040: 20 20 20 20 20 20 20 20 50 55 53 48 20 44 45 20 PUSH DE
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000060: 50 55 53 48 20 44 45 20 20 20 20 20 20 0D 0A 20 PUSH DE ..
000070: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 23 33 LD DE,#3
000080: 46 42 30 20 20 20 20 20 20 20 20 20 20 20 20 20 FB0
000090: 4C 44 20 44 45 2C 23 33 46 42 30 2B 31 32 0D 0A LD DE,#3FB0+12..
0000A0: 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C ADD HL,
0000B0: 44 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 DE
0000C0: 20 41 44 44 20 48 4C 2C 44 45 20 20 20 20 0D 0A ADD HL,DE ..
0000D0: 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 20 POP DE
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 20 50 4F 50 20 44 45 20 20 20 20 20 20 20 0D 0A POP DE ..
000100: 20 20 20 20 20 20 20 20 20 52 45 54 20 20 20 20 RET
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 52 45 54 20 20 20 20 20 20 20 20 20 20 0D 0A RET ..
000130: 20 3B 0D 0A 20 20 20 20 20 4D 61 69 73 20 65 6E ;.. Mais en
000140: 20 6F 76 65 72 73 63 61 6E 20 69 6C 20 66 61 75 overscan il fau
000150: 74 20 67 7B 72 65 72 20 64 65 73 20 20 61 64 72 t g{rer des adr
000160: 65 73 73 65 73 20 20 64 69 66 66 7B 72 65 6E 74 esses diff{rent
000170: 65 73 20 64 65 20 30 20 40 20 23 20 37 46 46 46 es de 0 @ # 7FFF
000180: 20 2C 20 0D 0A 20 69 6C 20 79 2D 40 20 64 65 20 , .. il y-@ de
000190: 20 6E 6F 6D 62 72 65 75 73 65 73 20 20 73 6F 6C nombreuses sol
0001A0: 75 74 69 6F 6E 73 20 20 65 74 20 20 6C 61 20 20 utions et la
0001B0: 70 6C 75 73 20 20 7B 76 69 64 65 6E 74 65 20 20 plus {vidente
0001C0: 65 73 74 20 20 63 65 6C 6C 65 2D 63 69 20 2E 20 est celle-ci .
0001D0: 4C 65 73 20 0D 0A 20 76 65 63 74 65 75 72 73 20 Les .. vecteurs
0001E0: 23 42 43 32 36 20 26 20 23 42 43 32 39 20 66 6F #BC26 & #BC29 fo
0001F0: 6E 74 20 63 65 73 20 63 61 6C 63 75 6C 73 20 65 nt ces calculs e
Size : 512 (Real : 512)
000000: 74 20 20 6C 65 20 20 66 6F 6E 74 20 73 75 72 20 t le font sur
000010: 74 6F 75 74 65 20 61 64 72 65 73 73 65 20 64 65 toute adresse de
000020: 20 30 20 40 20 0D 0A 20 23 46 46 46 46 20 21 20 0 @ .. #FFFF !
000030: 41 6C 6F 72 73 20 70 6F 75 72 71 75 6F 69 20 20 Alors pourquoi
000040: 73 65 20 20 63 61 73 73 65 72 20 20 6C 61 20 20 se casser la
000050: 74 65 08 5E 74 65 20 20 73 75 72 74 6F 75 74 20 te.^te surtout
000060: 20 71 75 61 6E 64 20 20 63 6F 6D 6D 65 20 20 6D quand comme m
000070: 6F 69 20 6F 6E 20 61 20 0D 0A 20 64 7B 66 69 6E oi on a .. d{fin
000080: 69 74 69 76 65 6D 65 6E 74 20 76 6F 75 7B 20 75 itivement vou{ u
000090: 6E 65 20 68 61 69 6E 65 20 66 7B 72 6F 63 65 20 ne haine f{roce
0000A0: 40 20 74 6F 75 74 65 20 66 6F 72 6D 65 20 64 65 @ toute forme de
0000B0: 20 63 61 6C 63 75 6C 20 3F 20 4F 6E 20 72 65 63 calcul ? On rec
0000C0: 6F 70 69 65 20 6C 65 73 20 0D 0A 20 62 6F 75 74 opie les .. bout
0000D0: 73 20 64 65 20 52 4F 4D 20 69 6E 74 7B 72 65 73 s de ROM int{res
0000E0: 73 61 6E 74 73 20 63 65 20 71 75 69 20 6E 6F 75 sants ce qui nou
0000F0: 73 20 64 6F 6E 6E 65 72 61 20 6C 65 73 20 32 20 s donnera les 2
000100: 6E 6F 75 76 65 6C 6C 65 73 20 72 6F 75 74 69 6E nouvelles routin
000110: 65 73 20 3A 0D 0A 20 3B 0D 0A 20 41 44 49 4E 46 es :.. ;.. ADINF
000120: 55 4E 49 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 UNI LD A,H..
000130: 20 20 20 20 20 41 44 44 20 41 2C 38 0D 0A 20 20 ADD A,8..
000140: 20 20 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 LD H,A..
000150: 20 20 20 20 20 20 20 20 41 4E 44 20 23 33 38 0D AND #38.
000160: 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 4E 5A . RET NZ
000170: 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C .. ;.. L
000180: 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 D A,H..
000190: 53 55 42 20 23 34 30 0D 0A 20 20 20 20 20 20 20 SUB #40..
0001A0: 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 20 20 LD H,A..
0001B0: 20 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 LD A,L..
0001C0: 20 20 20 20 41 44 44 20 41 2C 23 35 30 20 3B 41 ADD A,#50 ;A
0001D0: 20 6D 6F 64 69 66 69 65 72 20 73 65 6C 6F 6E 20 modifier selon
0001E0: 6C 61 20 64 69 66 66 7B 72 65 6E 63 65 20 65 6E la diff{rence en
0001F0: 74 72 65 20 6C 65 20 6E 6F 6D 62 72 65 20 64 65 tre le nombre de
Size : 512 (Real : 512)
000000: 20 63 6F 6C 6F 6E 6E 65 73 20 0D 0A 20 20 20 20 colonnes ..
000010: 20 20 20 20 20 4C 44 20 4C 2C 41 20 20 20 20 3B LD L,A ;
000020: 65 6E 20 70 6C 75 73 20 6F 75 20 65 6E 20 6D 6F en plus ou en mo
000030: 69 6E 73 20 64 65 20 38 30 20 2E 0D 0A 20 20 20 ins de 80 ...
000040: 20 20 20 20 20 20 52 45 54 20 4E 43 0D 0A 20 3B RET NC.. ;
000050: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 .. INC H
000060: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
000070: 48 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 H.. AND
000080: 37 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 7.. RET
000090: 4E 5A 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 NZ.. ;..
0000A0: 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 LD A,H..
0000B0: 20 20 53 55 42 20 38 0D 0A 20 20 20 20 20 20 20 SUB 8..
0000C0: 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 20 20 LD H,A..
0000D0: 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 41 44 53 RET.. ;.. ADS
0000E0: 55 50 55 4E 49 20 4C 44 20 41 2C 48 0D 0A 20 20 UPUNI LD A,H..
0000F0: 20 20 20 20 20 20 20 53 55 42 20 38 0D 0A 20 20 SUB 8..
000100: 20 20 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 LD H,A..
000110: 20 20 20 20 20 20 20 20 41 4E 44 20 23 33 38 0D AND #38.
000120: 0A 20 20 20 20 20 20 20 20 20 43 50 20 23 33 38 . CP #38
000130: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 4E .. RET N
000140: 5A 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 Z.. ;..
000150: 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 LD A,H..
000160: 20 41 44 44 20 41 2C 23 34 30 0D 0A 20 20 20 20 ADD A,#40..
000170: 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 LD H,A..
000180: 20 20 20 20 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 LD A,L..
000190: 20 20 20 20 20 20 20 53 55 42 20 23 35 30 20 20 SUB #50
0001A0: 3B 41 20 6D 6F 64 69 66 69 65 72 20 73 65 6C 6F ;A modifier selo
0001B0: 6E 20 6C 61 20 64 69 66 66 7B 72 65 6E 63 65 20 n la diff{rence
0001C0: 65 6E 74 72 65 20 6C 65 20 6E 6F 6D 62 72 65 20 entre le nombre
0001D0: 64 65 20 63 6F 6C 6F 6E 6E 65 73 0D 0A 20 20 20 de colonnes..
0001E0: 20 20 20 20 20 20 4C 44 20 4C 2C 41 20 20 20 3B LD L,A ;
0001F0: 65 6E 20 70 6C 75 73 20 6F 75 20 65 6E 20 6D 6F en plus ou en mo
Size : 512 (Real : 512)
000000: 63 68 65 20 2C 20 6F 6E 0D 0A 20 20 20 20 20 20 che , on..
000010: 20 20 20 52 45 54 20 20 20 20 20 20 20 20 20 20 RET
000020: 20 20 3B 65 6E 6C 65 76 65 20 6C 65 20 43 41 52 ;enleve le CAR
000030: 52 59 20 65 74 20 63 27 65 73 74 20 66 69 6E 69 RY et c'est fini
000040: 0D 0A 20 3B 0D 0A 20 54 4F 55 43 48 45 20 20 50 .. ;.. TOUCHE P
000050: 4F 50 20 42 43 20 20 20 20 20 20 20 20 20 3B 55 OP BC ;U
000060: 6E 20 73 70 72 69 74 65 20 65 73 74 20 74 6F 75 n sprite est tou
000070: 63 68 65 20 2C 20 6F 6E 20 72 65 6D 65 74 20 6C che , on remet l
000080: 61 20 70 69 6C 65 20 65 6E 20 65 74 61 74 0D 0A a pile en etat..
000090: 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D POP HL.
0000A0: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 . POP BC
0000B0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 49 .. LD (I
0000C0: 58 2B 37 29 2C 30 20 20 20 20 3B 4F 6E 20 73 69 X+7),0 ;On si
0000D0: 67 6E 61 6C 65 20 73 61 20 64 65 73 74 72 75 63 gnale sa destruc
0000E0: 74 69 6F 6E 20 65 6E 20 6D 6F 64 69 66 69 61 6E tion en modifian
0000F0: 74 20 6C 27 6F 63 74 65 74 0D 0A 20 20 20 20 20 t l'octet..
000100: 20 20 20 20 43 41 4C 4C 20 45 46 46 53 50 20 20 CALL EFFSP
000110: 20 20 20 3B 71 75 69 20 63 6F 72 72 65 73 70 6F ;qui correspo
000120: 6E 64 20 61 20 53 54 41 54 53 50 20 2C 20 6F 6E nd a STATSP , on
000130: 20 6C 27 65 66 66 61 63 65 20 0D 0A 20 20 20 20 l'efface ..
000140: 20 20 20 20 20 53 43 46 20 20 20 20 20 20 20 20 SCF
000150: 20 20 20 20 3B 65 74 20 6F 6E 20 6D 65 74 20 6C ;et on met l
000160: 65 20 43 41 52 52 59 20 70 6F 75 72 20 73 69 67 e CARRY pour sig
000170: 6E 61 6C 65 72 20 73 61 20 64 69 73 70 61 72 69 naler sa dispari
000180: 74 69 6F 6E 0D 0A 20 20 20 20 20 20 20 20 20 52 tion.. R
000190: 45 54 20 20 20 20 20 20 20 20 20 20 20 20 3B 6C ET ;l
0001A0: 6F 72 73 20 64 75 20 72 65 74 6F 75 72 20 65 6E ors du retour en
0001B0: 20 48 41 55 54 53 50 20 2E 20 53 69 20 6C 27 6F HAUTSP . Si l'o
0001C0: 6E 20 6E 65 20 6D 65 74 20 70 61 73 20 6C 65 0D n ne met pas le.
0001D0: 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 . ;
0001E0: 20 20 20 20 20 20 20 20 20 3B 43 41 52 52 59 20 ;CARRY
0001F0: 2C 20 6C 65 20 73 70 72 69 74 65 20 73 65 72 61 , le sprite sera
Size : 512 (Real : 512)
000000: 20 71 75 61 6E 64 20 6D 65 08 5E 6D 65 20 64 7B quand me.^me d{
000010: 74 72 75 69 74 20 6D 61 69 73 20 6C 65 0D 0A 20 truit mais le..
000020: 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
000030: 20 20 20 20 20 20 20 3B 6D 69 73 73 69 6C 65 20 ;missile
000040: 4E 2E 36 20 63 68 61 6E 67 65 72 61 20 64 65 20 N.6 changera de
000050: 64 69 72 65 63 74 69 6F 6E 20 40 20 63 68 61 71 direction @ chaq
000060: 75 65 20 63 68 6F 63 20 2E 0D 0A 20 3B 0D 0A 20 ue choc ... ;..
000070: 3B 2D 20 45 66 66 61 63 65 20 6C 65 20 73 70 72 ;- Efface le spr
000080: 69 74 65 20 74 6F 75 63 68 65 20 2D 0D 0A 20 3B ite touche -.. ;
000090: 20 0D 0A 20 45 46 46 53 50 20 20 20 4C 44 20 42 .. EFFSP LD B
0000A0: 43 2C 48 53 50 20 20 20 20 20 3B 49 63 69 20 49 C,HSP ;Ici I
0000B0: 58 20 70 6F 69 6E 74 65 20 74 6F 75 6A 6F 75 72 X pointe toujour
0000C0: 73 20 73 75 72 20 6C 65 20 73 70 72 69 74 65 20 s sur le sprite
0000D0: 64 7B 74 72 75 69 74 20 2C 20 6F 6E 0D 0A 20 20 d{truit , on..
0000E0: 20 20 20 20 20 20 20 4C 44 20 48 2C 28 49 58 2B LD H,(IX+
0000F0: 33 29 20 20 20 3B 65 78 74 72 61 69 74 20 64 6F 3) ;extrait do
000100: 6E 63 20 56 49 53 41 44 20 64 65 20 6C 61 20 74 nc VISAD de la t
000110: 61 62 6C 65 20 70 6F 75 72 20 6C 27 65 66 66 61 able pour l'effa
000120: 63 65 72 20 65 74 0D 0A 20 20 20 20 20 20 20 20 cer et..
000130: 20 4C 44 20 4C 2C 28 49 58 2B 32 29 20 20 20 3B LD L,(IX+2) ;
000140: 64 65 20 63 65 74 74 65 20 6D 61 6E 69 65 72 65 de cette maniere
000150: 20 2C 20 6C 65 73 20 70 61 72 61 6D 65 74 72 65 , les parametre
000160: 73 20 64 75 20 73 70 72 69 74 65 20 65 6E 20 63 s du sprite en c
000170: 6F 75 72 73 0D 0A 20 3B 20 20 20 20 20 20 20 20 ours.. ;
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 72 65 ;re
000190: 73 74 65 6E 74 20 69 6E 63 68 61 6E 67 65 73 20 stent inchanges
0001A0: 61 75 20 63 6F 75 72 73 20 64 65 20 74 6F 75 74 au cours de tout
0001B0: 65 73 20 6C 65 73 20 6F 70 65 72 61 74 69 6F 6E es les operation
0001C0: 73 0D 0A 20 42 43 4C 45 46 46 31 20 50 55 53 48 s.. BCLEFF1 PUSH
0001D0: 20 48 4C 20 20 20 20 20 20 20 3B 64 65 20 74 65 HL ;de te
0001E0: 73 74 20 65 74 20 64 27 65 66 66 61 63 65 6D 65 st et d'effaceme
0001F0: 6E 74 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 50 nt ... P
Size : 512 (Real : 512)
000000: 55 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 USH BC..
000010: 20 4C 44 20 42 2C 43 0D 0A 20 42 43 4C 45 46 46 LD B,C.. BCLEFF
000020: 32 20 4C 44 20 28 48 4C 29 2C 30 0D 0A 20 20 20 2 LD (HL),0..
000030: 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 INC HL..
000040: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 45 DJNZ BCLE
000050: 46 46 32 0D 0A 20 20 20 20 20 20 20 20 20 50 4F FF2.. PO
000060: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 50 P BC.. P
000070: 4F 50 20 48 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 OP HL.. ;..
000080: 20 20 20 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 LD A,H..
000090: 20 20 20 20 20 41 44 44 20 41 2C 38 0D 0A 20 20 ADD A,8..
0000A0: 20 20 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 LD H,A..
0000B0: 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 45 58 JR NC,EX
0000C0: 49 45 46 46 0D 0A 20 20 20 20 20 20 20 20 20 4C IEFF.. L
0000D0: 44 20 44 45 2C 23 43 30 35 30 0D 0A 20 20 20 20 D DE,#C050..
0000E0: 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A ADD HL,DE..
0000F0: 20 45 58 49 45 46 46 20 20 44 4A 4E 5A 20 42 43 EXIEFF DJNZ BC
000100: 4C 45 46 46 31 0D 0A 20 20 20 20 20 20 20 20 20 LEFF1..
000110: 52 45 54 0D 0A 20 3B 0D 0A 20 0D 0A 20 20 20 20 RET.. ;.. ..
000120: 20 43 27 65 73 74 20 74 6F 75 74 20 63 65 20 71 C'est tout ce q
000130: 75 27 69 6C 20 66 61 75 74 20 70 6F 75 72 20 73 u'il faut pour s
000140: 75 70 70 72 69 6D 65 72 20 75 6E 20 73 70 72 69 upprimer un spri
000150: 74 65 20 73 75 69 74 65 20 40 20 75 6E 65 20 63 te suite @ une c
000160: 6F 6C 6C 69 73 69 6F 6E 20 2C 20 0D 0A 20 69 6C ollision , .. il
000170: 20 6E 65 20 72 65 73 74 65 20 20 70 6C 75 73 20 ne reste plus
000180: 20 71 75 27 75 6E 65 20 20 70 65 74 69 74 65 20 qu'une petite
000190: 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 20 40 modification @
0001A0: 20 20 65 66 66 65 63 74 75 65 72 20 20 64 61 6E effectuer dan
0001B0: 73 20 6C 61 20 62 6F 75 63 6C 65 20 0D 0A 20 70 s la boucle .. p
0001C0: 72 69 6E 63 69 70 61 6C 65 20 70 6F 75 72 20 69 rincipale pour i
0001D0: 67 6E 6F 72 65 72 20 6C 65 73 20 63 61 64 61 76 gnorer les cadav
0001E0: 72 65 73 20 2E 0D 0A 20 0D 0A 20 3B 0D 0A 20 3B res ... .. ;.. ;
0001F0: 2D 20 42 6F 75 63 6C 65 20 70 6F 75 72 20 64 65 - Boucle pour de
Size : 512 (Real : 512)
000000: 70 6C 61 63 65 72 20 75 6E 20 73 70 72 69 74 65 placer un sprite
000010: 20 2D 0D 0A 20 3B 0D 0A 20 4E 58 54 41 4E 49 4D -.. ;.. NXTANIM
000020: 20 43 41 4C 4C 20 54 52 41 4E 53 50 0D 0A 20 20 CALL TRANSP..
000030: 20 20 20 20 20 20 20 4C 44 20 41 2C 28 53 54 41 LD A,(STA
000040: 54 53 50 29 20 3B 56 45 52 49 46 49 45 52 20 51 TSP) ;VERIFIER Q
000050: 55 45 20 4C 45 20 53 50 52 49 54 45 20 4E 27 45 UE LE SPRITE N'E
000060: 53 54 20 50 41 53 20 48 4F 52 53 20 4A 45 55 20 ST PAS HORS JEU
000070: 2C 20 53 49 20 43 27 45 53 54 0D 0A 20 20 20 20 , SI C'EST..
000080: 20 20 20 20 20 4F 52 20 41 20 20 20 20 20 20 20 OR A
000090: 20 20 20 3B 4C 45 20 43 41 53 20 4F 4E 20 53 41 ;LE CAS ON SA
0000A0: 55 54 45 20 54 4F 55 54 45 20 4C 41 20 42 4F 55 UTE TOUTE LA BOU
0000B0: 43 4C 45 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 CLE ...
0000C0: 4A 52 20 5A 2C 45 53 54 4D 4F 52 54 0D 0A 20 3B JR Z,ESTMORT.. ;
0000D0: 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 20 .. PUSH
0000E0: 42 43 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C BC.. CAL
0000F0: 4C 20 54 53 54 4D 4F 56 45 0D 0A 20 20 20 20 20 L TSTMOVE..
000100: 20 20 20 20 43 41 4C 4C 20 41 46 46 49 53 50 20 CALL AFFISP
000110: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
000120: 53 50 54 52 41 4E 53 0D 0A 20 20 20 20 20 20 20 SPTRANS..
000130: 20 20 50 4F 50 20 42 43 0D 0A 20 3B 0D 0A 20 45 POP BC.. ;.. E
000140: 53 54 4D 4F 52 54 20 44 4A 4E 5A 20 4E 58 54 41 STMORT DJNZ NXTA
000150: 4E 49 4D 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 NIM.. JP
000160: 20 52 45 43 4F 4D 0D 0A 20 3B 0D 0A 20 20 20 20 RECOM.. ;..
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000180: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0001A0: 20 0D 0A 20 20 20 20 20 4C 61 20 64 7B 6D 6F 6E .. La d{mon
0001B0: 73 74 72 61 74 69 6F 6E 20 6D 65 74 74 72 61 20 stration mettra
0001C0: 65 6E 20 7B 76 69 64 65 6E 63 65 20 75 6E 20 20 en {vidence un
0001D0: 70 72 6F 62 6C 7D 6D 65 20 6D 61 6A 65 75 72 20 probl}me majeur
0001E0: 2C 20 70 6C 75 73 20 6F 6E 20 64 7B 74 72 75 69 , plus on d{trui
0001F0: 74 20 0D 0A 20 64 65 20 73 70 72 69 74 65 73 20 t .. de sprites
Size : 512 (Real : 512)
000000: 2C 20 70 6C 75 73 20 6C 65 20 20 70 72 6F 67 72 , plus le progr
000010: 61 6D 6D 65 20 20 61 63 63 7B 6C 7B 72 65 20 20 amme acc{l{re
000020: 21 20 20 4F 6E 20 20 61 75 72 61 69 74 20 64 75 ! On aurait du
000030: 20 6D 65 74 74 72 65 20 75 6E 65 20 70 65 74 69 mettre une peti
000040: 74 65 20 0D 0A 20 74 65 6D 70 6F 72 69 73 61 74 te .. temporisat
000050: 69 6F 6E 20 70 6F 75 72 20 63 6F 6D 70 65 6E 73 ion pour compens
000060: 65 72 20 6C 27 61 6E 6E 75 6C 61 74 69 6F 6E 20 er l'annulation
000070: 20 64 65 20 20 63 68 61 71 75 65 20 20 73 70 72 de chaque spr
000080: 69 74 65 20 2E 2E 2E 20 4E 6F 75 73 20 61 6C 6C ite ... Nous all
000090: 6F 6E 73 20 0D 0A 20 66 61 69 72 65 20 65 6E 63 ons .. faire enc
0000A0: 6F 72 65 20 6D 69 65 75 78 20 64 61 6E 73 20 6C ore mieux dans l
0000B0: 65 20 70 72 6F 63 68 61 69 6E 20 63 68 61 70 69 e prochain chapi
0000C0: 74 72 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 tre ... ..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A ------------.. .
000100: 72 65 20 64 65 72 6E 69 65 72 20 2E 20 43 65 20 re dernier . Ce
000110: 0D 0A 20 74 72 69 6D 65 73 74 72 65 20 20 6E 6F .. trimestre no
000120: 75 73 20 20 6E 65 20 20 72 65 76 65 6E 6F 6E 73 us ne revenons
000130: 20 20 70 61 73 20 20 73 75 72 20 20 6C 65 73 20 pas sur les
000140: 20 70 72 69 6E 63 69 70 65 73 20 20 64 27 61 66 principes d'af
000150: 66 69 63 68 61 67 65 20 20 65 78 70 6F 73 7B 73 fichage expos{s
000160: 20 0D 0A 20 70 72 7B 63 7B 64 65 6D 65 6E 74 20 .. pr{c{dement
000170: 2E 0D 0A 0D 0A 20 20 20 20 20 4C 65 20 63 6F 75 ..... Le cou
000180: 72 73 20 64 65 20 63 65 20 74 72 69 6D 65 73 74 rs de ce trimest
000190: 72 65 20 65 73 74 20 61 78 7B 20 73 75 72 20 20 re est ax{ sur
0001A0: 6C 61 20 67 65 73 74 69 6F 6E 20 64 65 73 20 73 la gestion des s
0001B0: 70 72 69 74 65 73 20 6C 6F 72 73 20 64 65 20 6C prites lors de l
0001C0: 65 75 72 20 0D 0A 20 61 6E 69 6D 61 74 69 6F 6E eur .. animation
0001D0: 20 65 74 20 61 75 78 20 20 74 65 73 74 73 20 20 et aux tests
0001E0: 6E 7B 63 7B 73 73 61 69 72 65 73 20 20 70 6F 75 n{c{ssaires pou
0001F0: 72 20 20 64 7B 74 65 63 74 65 72 20 20 75 6E 65 r d{tecter une
Size : 512 (Real : 512)
000000: 43 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E C.. JR N
000010: 5A 2C 54 53 54 55 50 0D 0A 20 20 20 20 20 20 20 Z,TSTUP..
000020: 20 20 44 4A 4E 5A 20 54 53 48 31 0D 0A 20 3B 0D DJNZ TSH1.. ;.
000030: 0A 20 3B 2D 20 44 65 70 6C 61 63 65 72 20 76 65 . ;- Deplacer ve
000040: 72 73 20 6C 65 20 68 61 75 74 20 2D 0D 0A 20 3B rs le haut -.. ;
000050: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 .. LD (V
000060: 49 53 41 44 29 2C 48 4C 0D 0A 20 20 20 20 20 20 ISAD),HL..
000070: 20 20 20 4C 44 20 48 4C 2C 28 43 4F 49 4E 42 44 LD HL,(COINBD
000080: 29 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C ).. CALL
000090: 20 41 44 53 55 50 0D 0A 20 20 20 20 20 20 20 20 ADSUP..
0000A0: 20 43 41 4C 4C 20 41 44 53 55 50 0D 0A 20 20 20 CALL ADSUP..
0000B0: 20 20 20 20 20 20 43 41 4C 4C 20 41 44 53 55 50 CALL ADSUP
0000C0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0000D0: 41 44 53 55 50 0D 0A 20 20 20 20 20 20 20 20 20 ADSUP..
0000E0: 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A LD (COINBD),HL..
0000F0: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ;.. LD
000100: 42 43 2C 4C 53 50 31 0D 0A 20 20 20 20 20 20 20 BC,LSP1..
000110: 20 20 41 4E 44 20 41 0D 0A 20 20 20 20 20 20 20 AND A..
000120: 20 20 53 42 43 20 48 4C 2C 42 43 0D 0A 20 20 20 SBC HL,BC..
000130: 20 20 20 20 20 20 43 41 4C 4C 20 41 44 49 4E 46 CALL ADINF
000140: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 41 .. LD (A
000150: 44 50 52 4F 56 29 2C 48 4C 0D 0A 20 20 20 20 20 DPROV),HL..
000160: 20 20 20 20 53 43 46 0D 0A 20 20 20 20 20 20 20 SCF..
000170: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 53 54 4F 50 RET.. ;.. STOP
000180: 43 4F 4C 20 4C 44 20 41 2C 28 4E 55 4D 53 50 29 COL LD A,(NUMSP)
000190: 20 20 20 20 20 3B 49 43 49 20 4C 41 20 53 45 55 ;ICI LA SEU
0001A0: 4C 45 20 43 4F 4C 4C 49 53 49 4F 4E 20 51 55 49 LE COLLISION QUI
0001B0: 20 4E 4F 55 53 20 50 52 45 4F 43 43 55 50 45 20 NOUS PREOCCUPE
0001C0: 45 53 54 20 43 45 4C 4C 45 0D 0A 20 20 20 20 20 EST CELLE..
0001D0: 20 20 20 20 43 50 20 36 20 20 20 20 20 20 20 20 CP 6
0001E0: 20 20 20 20 20 3B 44 55 20 53 50 52 49 54 45 20 ;DU SPRITE
0001F0: 4E 55 4D 45 52 4F 20 36 20 41 56 45 43 20 55 4E NUMERO 6 AVEC UN
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
000050: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
000060: 53 4D 45 20 2E 20 4C 45 20 43 52 54 43 20 2D 0D SME . LE CRTC -.
000070: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
000080: 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D -------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 -------.. ..
0000B0: 20 53 61 6E 73 20 65 6E 74 72 65 72 20 64 61 6E Sans entrer dan
0000C0: 73 20 74 6F 75 73 20 6C 65 73 20 20 64 7B 74 61 s tous les d{ta
0000D0: 69 6C 73 20 20 64 65 20 20 6C 27 7B 6C 65 63 74 ils de l'{lect
0000E0: 72 6F 6E 69 71 75 65 20 2C 20 6A 65 20 70 72 7B ronique , je pr{
0000F0: 63 69 73 65 20 71 75 61 6E 64 20 0D 0A 20 6D 65 cise quand .. me
000100: 08 5E 6D 65 20 71 75 65 20 6C 65 20 43 52 54 43 .^me que le CRTC
000110: 20 36 38 34 35 20 65 73 74 20 6C 65 20 63 69 72 6845 est le cir
000120: 63 75 69 74 20 20 69 6E 74 7B 67 72 7B 20 71 75 cuit int{gr{ qu
000130: 69 20 67 7D 72 65 20 74 6F 75 73 20 6C 65 73 20 i g}re tous les
000140: 73 69 67 6E 61 75 78 20 76 69 64 7B 6F 20 0D 0A signaux vid{o ..
000150: 20 6E 7B 63 7B 73 73 61 69 72 65 20 40 20 6C 27 n{c{ssaire @ l'
000160: 7B 63 72 61 6E 20 2E 20 4C 61 20 20 6D 61 6E 69 {cran . La mani
000170: 70 75 6C 61 74 69 6F 6E 20 20 64 65 73 20 20 70 pulation des p
000180: 6F 72 74 73 20 20 45 2F 53 20 64 65 20 63 65 20 orts E/S de ce
000190: 63 69 72 63 75 69 74 20 70 65 72 6D 65 74 20 0D circuit permet .
0001A0: 0A 20 64 27 6F 62 74 65 6E 69 72 20 64 65 73 20 . d'obtenir des
0001B0: 65 66 66 65 74 73 20 73 70 7B 63 69 61 75 78 20 effets sp{ciaux
0001C0: 61 73 73 65 7A 20 73 70 65 63 74 61 63 75 6C 61 assez spectacula
0001D0: 69 72 65 73 20 64 6F 6E 74 20 6C 27 6F 76 65 72 ires dont l'over
0001E0: 73 63 61 6E 20 21 0D 0A 20 0D 0A 20 20 20 20 20 scan !.. ..
0001F0: 50 6F 75 72 20 6D 6F 64 69 66 69 65 72 20 6C 27 Pour modifier l'
Size : 512 (Real : 512)
000000: 7B 74 61 74 20 64 65 20 63 65 20 63 69 72 63 75 {tat de ce circu
000010: 69 74 20 69 6C 20 66 61 75 74 20 65 6E 76 6F 79 it il faut envoy
000020: 65 72 20 32 20 63 6F 6D 6D 61 6E 64 65 73 20 3A er 2 commandes :
000030: 0D 0A 20 0D 0A 20 20 20 20 20 31 20 3A 20 4F 55 .. .. 1 : OU
000040: 54 20 26 42 43 30 30 20 2C 20 72 65 67 69 73 74 T &BC00 , regist
000050: 72 65 0D 0A 20 20 20 20 20 32 20 3A 20 4F 55 54 re.. 2 : OUT
000060: 20 26 42 44 30 30 20 2C 20 76 61 6C 65 75 72 20 &BD00 , valeur
000070: 0D 0A 20 0D 0A 20 20 20 20 20 49 6C 20 79 2D 40 .. .. Il y-@
000080: 20 31 38 20 72 65 67 69 73 74 72 65 73 20 28 64 18 registres (d
000090: 65 20 30 20 20 40 20 20 31 37 29 20 20 70 6F 73 e 0 @ 17) pos
0000A0: 73 69 62 6C 65 73 20 20 2E 20 20 43 68 61 63 75 sibles . Chacu
0000B0: 6E 20 64 27 65 6E 74 72 65 20 61 20 75 6E 20 72 n d'entre a un r
0000C0: 6F 08 5E 6C 65 20 0D 0A 20 64 7B 74 65 72 6D 69 o.^le .. d{termi
0000D0: 6E 7B 20 2E 20 4C 61 20 76 61 6C 65 75 72 20 61 n{ . La valeur a
0000E0: 20 65 6E 76 6F 79 65 72 20 20 65 6E 73 75 69 74 envoyer ensuit
0000F0: 65 20 65 6E 20 26 42 44 30 30 20 64 7B 74 65 72 e en &BD00 d{ter
000100: 6D 69 6E 65 72 61 20 6C 27 69 6D 70 6F 72 74 61 minera l'importa
000110: 6E 63 65 20 64 65 20 0D 0A 20 6C 61 20 6D 6F 64 nce de .. la mod
000120: 69 66 69 63 61 74 69 6F 6E 20 2E 20 4F 6E 20 70 ification . On p
000130: 65 75 74 20 70 61 72 66 61 69 74 65 6D 65 6E 74 eut parfaitement
000140: 20 20 65 66 66 65 63 74 75 65 72 20 20 6C 61 20 effectuer la
000150: 70 6C 75 70 61 72 74 20 64 65 73 20 65 73 73 61 plupart des essa
000160: 69 73 20 73 6F 75 73 20 0D 0A 20 62 61 73 69 63 is sous .. basic
000170: 20 63 6F 6D 6D 65 20 65 6E 20 74 7B 6D 6F 69 67 comme en t{moig
000180: 6E 65 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 ne le programme
000190: 43 52 54 43 2E 42 41 53 20 73 75 72 20 6C 27 61 CRTC.BAS sur l'a
0001A0: 75 74 72 65 20 66 61 63 65 20 2E 0D 0A 20 0D 0A utre face ... ..
0001B0: 20 20 20 20 20 45 78 65 6D 70 6C 65 20 3A 20 31 Exemple : 1
0001C0: 30 20 4F 55 54 20 26 42 43 30 30 2C 31 33 3A 4F 0 OUT &BC00,13:O
0001D0: 55 54 20 26 42 44 30 30 2C 34 0D 0A 20 20 20 20 UT &BD00,4..
0001E0: 20 20 20 20 20 20 20 20 20 20 20 32 30 20 43 41 20 CA
0001F0: 4C 4C 20 26 42 42 30 36 0D 0A 20 20 20 20 20 20 LL &BB06..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 33 30 20 4F 55 54 20 30 OUT
000010: 26 42 43 30 30 2C 31 33 3A 4F 55 54 20 26 42 44 &BC00,13:OUT &BD
000020: 30 30 2C 30 0D 0A 0D 0A 20 20 20 20 20 56 6F 69 00,0.... Voi
000030: 63 69 20 64 27 61 62 6F 72 64 20 75 6E 20 72 7B ci d'abord un r{
000040: 73 75 6D 7B 20 64 75 20 20 72 6F 08 5E 6C 65 20 sum{ du ro.^le
000050: 20 64 65 73 20 20 70 72 69 6E 63 69 70 61 75 78 des principaux
000060: 20 72 65 67 69 73 74 72 65 20 2E 20 51 75 65 6C registre . Quel
000070: 71 75 65 73 20 75 6E 73 20 0D 0A 20 64 27 65 6E ques uns .. d'en
000080: 74 72 65 20 73 6F 6E 74 20 72 7B 73 65 72 76 7B tre sont r{serv{
000090: 73 20 20 61 75 20 20 63 72 61 79 6F 6E 20 20 6F s au crayon o
0000A0: 70 74 69 71 75 65 20 20 2C 20 20 63 65 20 20 67 ptique , ce g
0000B0: 65 6E 72 65 20 64 27 61 63 63 65 73 73 6F 69 72 enre d'accessoir
0000C0: 65 20 6E 27 61 79 61 6E 74 20 0D 0A 20 6A 61 6D e n'ayant .. jam
0000D0: 61 69 73 20 64 6F 6E 6E 7B 20 64 65 20 72 7B 73 ais donn{ de r{s
0000E0: 75 6C 74 61 74 20 70 72 6F 62 61 6E 74 20 73 75 ultat probant su
0000F0: 72 20 6C 65 20 43 50 43 20 2C 20 6A 65 20 6E 27 r le CPC , je n'
000100: 65 6E 20 70 61 72 6C 65 72 61 69 20 70 61 73 20 en parlerai pas
000110: 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 30 3A 20 44 ... .. R0: D
000120: 75 72 7B 65 20 64 65 20 62 61 6C 61 79 61 67 65 ur{e de balayage
000130: 20 68 6F 72 69 7A 6F 6E 74 61 6C 20 79 20 63 6F horizontal y co
000140: 6D 70 72 69 73 20 6C 65 20 72 65 74 6F 75 72 20 mpris le retour
000150: 64 65 20 72 61 79 6F 6E 20 2E 0D 0A 20 20 20 20 de rayon ...
000160: 20 52 31 3A 20 4E 6F 6D 62 72 65 20 64 65 20 63 R1: Nombre de c
000170: 61 72 61 63 74 7D 72 65 73 20 61 66 66 69 63 68 aract}res affich
000180: 61 62 6C 65 73 20 73 75 72 20 75 6E 65 20 6C 69 ables sur une li
000190: 67 6E 65 20 2E 0D 0A 20 20 20 20 20 52 32 3A 20 gne ... R2:
0001A0: 53 79 6E 63 68 72 6F 6E 69 73 61 74 69 6F 6E 20 Synchronisation
0001B0: 64 65 20 6C 27 61 66 66 69 63 68 61 67 65 20 68 de l'affichage h
0001C0: 6F 72 69 7A 6F 6E 74 61 6C 20 2E 0D 0A 20 20 20 orizontal ...
0001D0: 20 20 52 33 3A 20 44 75 72 7B 65 20 64 75 20 73 R3: Dur{e du s
0001E0: 69 67 6E 61 6C 20 64 65 20 73 79 6E 63 68 72 6F ignal de synchro
0001F0: 6E 69 73 61 74 69 6F 6E 20 2E 0D 0A 20 0D 0A 20 nisation ... ..
Size : 512 (Real : 512)
000000: 20 20 20 20 52 34 3A 20 44 75 72 7B 65 20 64 75 R4: Dur{e du
000010: 20 62 61 6C 61 79 61 67 65 20 76 65 72 74 69 63 balayage vertic
000020: 61 6C 20 79 20 63 6F 6D 70 72 69 73 20 6C 65 20 al y compris le
000030: 72 65 74 6F 75 72 20 64 65 20 72 61 79 6F 6E 20 retour de rayon
000040: 2E 0D 0A 20 20 20 20 20 52 35 3A 20 46 72 7B 71 ... R5: Fr{q
000050: 75 65 6E 63 65 20 64 65 20 72 65 6E 6F 75 76 65 uence de renouve
000060: 6C 6C 65 6D 65 6E 74 20 64 65 20 6C 27 69 6D 61 llement de l'ima
000070: 67 65 20 2E 0D 0A 20 20 20 20 20 52 36 3A 20 4E ge ... R6: N
000080: 6F 6D 62 72 65 20 64 65 20 6C 69 67 6E 65 73 20 ombre de lignes
000090: 63 61 72 61 63 74 7D 72 65 73 20 61 66 66 69 63 caract}res affic
0000A0: 68 61 62 6C 65 73 20 2E 0D 0A 20 20 20 20 20 52 hables ... R
0000B0: 37 3A 20 53 79 6E 63 68 72 6F 6E 69 73 61 74 69 7: Synchronisati
0000C0: 6F 6E 20 64 65 20 6C 27 61 66 66 69 63 68 61 67 on de l'affichag
0000D0: 65 20 76 65 72 74 69 63 61 6C 20 2E 0D 0A 20 20 e vertical ...
0000E0: 20 20 20 0D 0A 20 20 20 20 20 52 38 3A 20 4D 6F .. R8: Mo
0000F0: 64 65 20 64 65 20 66 6F 6E 63 74 69 6F 6E 6E 65 de de fonctionne
000100: 6D 65 6E 74 20 64 75 20 43 52 54 43 20 2E 0D 0A ment du CRTC ...
000110: 20 20 20 20 20 52 39 3A 20 53 63 61 6E 6E 69 6E R9: Scannin
000120: 67 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 31 30 g ... .. R10
000130: 3A 20 41 73 70 65 63 74 20 64 75 20 63 75 72 73 : Aspect du curs
000140: 65 75 72 20 28 53 61 6E 73 20 67 72 61 6E 64 20 eur (Sans grand
000150: 69 6E 74 7B 72 65 08 5E 74 29 20 2E 0D 0A 20 20 int{re.^t) ...
000160: 20 20 20 52 31 31 3A 20 4E 75 6D 7B 72 6F 20 64 R11: Num{ro d
000170: 65 20 6C 69 67 6E 65 20 6F 75 20 66 69 6E 69 74 e ligne ou finit
000180: 20 6C 65 20 63 75 72 73 65 75 72 20 28 53 61 6E le curseur (San
000190: 73 20 69 6E 74 7B 72 65 08 5E 74 29 2E 20 20 20 s int{re.^t).
0001A0: 20 0D 0A 20 0D 0A 20 20 20 20 20 52 31 32 3A 20 .. .. R12:
0001B0: 4F 63 74 65 74 20 66 6F 72 74 20 64 65 20 6C 27 Octet fort de l'
0001C0: 61 64 72 65 73 73 65 20 64 7B 70 61 72 74 20 64 adresse d{part d
0001D0: 65 20 6C 61 20 52 41 4D 20 7B 63 72 61 6E 20 2E e la RAM {cran .
0001E0: 0D 0A 20 20 20 20 20 52 31 33 3A 20 4F 63 74 65 .. R13: Octe
0001F0: 74 20 66 61 69 62 6C 65 20 64 65 20 6C 27 61 64 t faible de l'ad
Size : 512 (Real : 512)
000000: 72 65 73 73 65 20 64 7B 70 61 72 74 20 64 65 20 resse d{part de
000010: 6C 61 20 52 41 4D 20 7B 63 72 61 6E 20 2E 0D 0A la RAM {cran ...
000020: 20 0D 0A 20 20 20 20 20 52 31 34 20 26 20 52 31 .. R14 & R1
000030: 35 20 3A 20 50 6F 73 69 74 69 6F 6E 20 64 75 20 5 : Position du
000040: 63 75 72 73 65 75 72 20 73 61 6E 73 20 69 6E 74 curseur sans int
000050: 7B 72 65 08 5E 74 20 2E 0D 0A 20 20 20 20 20 52 {re.^t ... R
000060: 31 36 20 26 20 52 31 37 20 3A 20 43 72 61 79 6F 16 & R17 : Crayo
000070: 6E 20 6F 70 74 69 71 75 65 20 64 7B 62 69 6C 75 n optique d{bilu
000080: 6D 20 62 61 62 75 73 20 2E 0D 0A 20 0D 0A 20 20 m babus ... ..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 41 76 61 ---.. .. Ava
0000D0: 6E 74 20 64 65 20 64 7B 74 61 69 6C 6C 65 72 20 nt de d{tailler
0000E0: 20 74 6F 75 73 20 20 63 65 73 20 20 72 65 67 69 tous ces regi
0000F0: 73 74 72 65 73 20 20 2C 20 20 6A 65 20 20 64 6F stres , je do
000100: 69 73 20 20 76 6F 75 73 20 20 73 69 67 6E 61 6C is vous signal
000110: 65 72 20 75 6E 65 20 0D 0A 20 70 61 72 74 69 63 er une .. partic
000120: 75 6C 61 72 69 74 7B 20 65 73 73 65 6E 74 69 65 ularit{ essentie
000130: 6C 6C 65 20 64 75 20 43 52 54 43 20 20 21 20 20 lle du CRTC !
000140: 43 6F 6E 74 72 61 69 72 65 6D 65 6E 74 20 20 40 Contrairement @
000150: 20 20 63 65 20 20 71 75 65 20 6C 27 6F 6E 20 70 ce que l'on p
000160: 6F 75 72 72 61 69 74 20 0D 0A 20 63 72 6F 69 72 ourrait .. croir
000170: 65 20 2C 20 69 6C 20 6E 65 20 74 72 61 76 61 69 e , il ne travai
000180: 6C 6C 65 20 70 61 73 20 65 6E 20 6C 69 67 6E 65 lle pas en ligne
000190: 73 20 7B 63 72 61 6E 20 65 74 20 65 6E 20 63 61 s {cran et en ca
0001A0: 73 65 73 20 7B 63 72 61 6E 20 6D 61 69 73 20 65 ses {cran mais e
0001B0: 6E 20 6C 69 67 6E 65 73 20 0D 0A 20 63 61 72 61 n lignes .. cara
0001C0: 63 74 7D 72 65 73 20 28 38 20 6C 69 67 6E 65 73 ct}res (8 lignes
0001D0: 20 7B 63 72 61 6E 29 20 20 65 74 20 20 6C 65 73 {cran) et les
0001E0: 20 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 73 20 modifications
0001F0: 20 73 75 72 20 6C 65 73 20 63 6F 6C 6F 6E 6E 65 sur les colonne
Size : 512 (Real : 512)
000000: 73 20 70 6F 72 74 65 6E 74 20 0D 0A 20 74 6F 75 s portent .. tou
000010: 6A 6F 75 72 73 20 73 75 72 20 32 20 63 61 73 65 jours sur 2 case
000020: 73 20 6D 7B 6D 6F 69 72 65 20 20 40 20 20 6C 61 s m{moire @ la
000030: 20 20 66 6F 69 73 20 20 73 6F 69 74 20 20 6C 61 fois soit la
000040: 20 20 74 61 69 6C 6C 65 20 64 27 75 6E 20 63 61 taille d'un ca
000050: 72 61 63 74 7D 72 65 20 65 6E 20 0D 0A 20 6D 6F ract}re en .. mo
000060: 64 65 31 20 2E 20 41 20 6C 27 69 6E 69 74 69 61 de1 . A l'initia
000070: 6C 69 73 61 74 69 6F 6E 20 64 75 20 20 43 50 43 lisation du CPC
000080: 20 20 2C 20 20 76 75 20 20 64 75 20 20 70 6F 69 , vu du poi
000090: 6E 74 20 20 64 65 20 76 75 65 20 64 75 20 43 52 nt de vue du CR
0000A0: 54 43 20 6C 27 7B 63 72 61 6E 20 0D 0A 20 6D 65 TC l'{cran .. me
0000B0: 73 75 72 65 20 32 35 20 6C 69 67 6E 65 73 20 73 sure 25 lignes s
0000C0: 75 72 20 34 30 20 63 6F 6C 6F 6E 6E 65 73 20 21 ur 40 colonnes !
0000D0: 0D 0A 20 0D 0A 20 20 20 20 20 4E 6F 74 65 20 3A .. .. Note :
0000E0: 20 43 65 72 74 61 69 6E 65 73 20 6D 6F 64 69 66 Certaines modif
0000F0: 69 63 61 74 69 6F 6E 73 20 64 65 20 20 72 65 67 ications de reg
000100: 69 73 74 72 65 73 20 20 6F 6E 74 20 64 65 73 20 istres ont des
000110: 65 66 66 65 74 73 20 62 69 65 6E 73 20 63 6F 6E effets biens con
000120: 6E 75 73 20 0D 0A 20 28 4F 76 65 72 73 63 61 6E nus .. (Overscan
000130: 20 2C 20 73 63 72 6F 6C 6C 69 6E 67 20 68 61 72 , scrolling har
000140: 64 20 2C 20 20 74 72 65 6D 62 6C 65 6D 65 6E 74 d , tremblement
000150: 20 20 64 65 20 20 6C 27 7B 63 72 61 6E 20 20 2C de l'{cran ,
000160: 20 65 74 63 20 2E 2E 2E 29 20 2E 20 44 27 61 75 etc ...) . D'au
000170: 74 72 65 73 20 0D 0A 20 70 65 75 76 65 6E 74 20 tres .. peuvent
000180: 61 76 6F 69 72 20 64 65 73 20 65 66 66 65 74 73 avoir des effets
000190: 20 69 6D 70 72 7B 76 75 73 20 76 6F 69 72 65 20 impr{vus voire
0001A0: 20 70 6C 61 6E 74 65 72 20 20 6C 65 20 20 43 50 planter le CP
0001B0: 43 20 21 20 44 65 73 20 65 73 73 61 69 73 20 64 C ! Des essais d
0001C0: 69 76 65 72 73 20 0D 0A 20 65 66 66 65 63 74 75 ivers .. effectu
0001D0: 7B 73 20 61 75 20 70 69 66 6F 6D 7D 74 72 65 20 {s au pifom}tre
0001E0: 70 65 75 76 65 6E 74 20 70 61 72 66 6F 69 73 20 peuvent parfois
0001F0: 70 72 6F 64 75 69 72 65 20 64 65 73 20 65 66 66 produire des eff
Size : 512 (Real : 512)
000000: 65 74 73 20 73 70 65 63 74 61 63 75 6C 61 69 72 ets spectaculair
000010: 65 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 30 es ... .. R0
000020: 3A 20 43 65 20 72 65 67 69 73 74 72 65 20 20 63 : Ce registre c
000030: 6F 6E 64 69 74 69 6F 6E 6E 65 20 20 6C 65 20 20 onditionne le
000040: 74 65 6D 70 73 20 20 61 74 74 72 69 62 75 7B 20 temps attribu{
000050: 20 61 75 20 20 72 61 79 6F 6E 20 70 6F 75 72 20 au rayon pour
000060: 62 61 6C 61 79 65 72 20 0D 0A 20 6C 27 7B 63 72 balayer .. l'{cr
000070: 61 6E 20 64 61 6E 73 20 6C 65 20 73 65 6E 73 20 an dans le sens
000080: 64 65 20 6C 61 20 6C 61 72 67 65 75 72 20 2E 20 de la largeur .
000090: 20 49 6C 20 66 61 75 64 72 61 20 70 61 72 66 6F Il faudra parfo
0000A0: 69 73 20 6A 6F 75 65 72 20 73 75 72 20 63 65 6C is jouer sur cel
0000B0: 75 69 2D 63 69 20 73 69 20 0D 0A 20 6C 27 6F 6E ui-ci si .. l'on
0000C0: 20 61 75 67 6D 65 6E 74 65 20 74 72 6F 70 20 6C augmente trop l
0000D0: 61 20 6C 61 72 67 65 75 72 20 64 65 20 20 6C 27 a largeur de l'
0000E0: 7B 63 72 61 6E 20 20 61 76 65 63 20 20 52 31 20 {cran avec R1
0000F0: 20 70 6F 75 72 20 71 75 65 20 6C 65 20 72 61 79 pour que le ray
000100: 6F 6E 20 61 69 65 20 6C 65 20 0D 0A 20 74 65 6D on aie le .. tem
000110: 70 73 20 64 65 20 62 61 6C 61 79 65 72 20 6C 65 ps de balayer le
000120: 20 20 6E 6F 6D 62 72 65 20 20 64 65 20 20 63 6F nombre de co
000130: 6C 6F 6E 6E 65 73 20 20 70 72 7B 76 75 65 73 20 lonnes pr{vues
000140: 20 70 61 72 20 20 52 31 20 20 2E 20 4D 6F 64 69 par R1 . Modi
000150: 66 69 65 72 20 52 30 20 64 65 20 0D 0A 20 6D 61 fier R0 de .. ma
000160: 6E 69 7D 72 65 20 65 78 63 65 73 73 69 76 65 20 ni}re excessive
000170: 61 75 72 61 20 64 65 73 20 65 66 66 65 74 73 20 aura des effets
000180: 70 61 72 66 6F 69 73 20 73 75 72 70 72 65 6E 61 parfois surprena
000190: 6E 74 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 nts ... .. R
0001A0: 31 3A 20 4E 6F 6D 62 72 65 20 64 65 20 63 6F 6C 1: Nombre de col
0001B0: 6F 6E 6E 65 73 20 28 34 30 20 20 6E 6F 72 6D 61 onnes (40 norma
0001C0: 6C 65 6D 65 6E 74 29 20 20 64 27 61 66 66 69 63 lement) d'affic
0001D0: 68 61 67 65 20 7B 63 72 61 6E 20 2E 20 56 6F 75 hage {cran . Vou
0001E0: 73 20 70 6F 75 76 65 7A 20 0D 0A 20 70 6F 75 73 s pouvez .. pous
0001F0: 73 65 72 20 6A 75 73 71 75 27 61 20 32 35 35 20 ser jusqu'a 255
Size : 512 (Real : 512)
000000: 63 6F 6C 6F 6E 6E 65 73 20 20 73 6F 69 74 20 20 colonnes soit
000010: 35 30 30 20 20 63 61 73 65 73 20 20 7B 63 72 61 500 cases {cra
000020: 6E 20 20 70 61 72 20 20 6C 69 67 6E 65 20 63 65 n par ligne ce
000030: 20 71 75 69 20 66 61 69 74 20 0D 0A 20 62 65 61 qui fait .. bea
000040: 75 63 6F 75 70 20 2E 2E 2E 20 53 69 20 75 6E 20 ucoup ... Si un
000050: 63 68 61 6E 67 65 6D 65 6E 74 20 64 65 20 63 65 changement de ce
000060: 20 72 65 67 69 73 74 72 65 20 70 72 6F 76 6F 71 registre provoq
000070: 75 65 20 64 65 73 20 65 66 66 65 74 73 20 64 7B ue des effets d{
000080: 73 61 67 72 7B 61 62 6C 65 73 20 0D 0A 20 6D 6F sagr{ables .. mo
000090: 64 69 66 69 65 7A 20 52 30 20 64 61 6E 73 20 6C difiez R0 dans l
0000A0: 65 20 6D 65 08 5E 6D 65 20 73 65 6E 73 20 28 41 e me.^me sens (A
0000B0: 75 20 70 69 66 20 6A 75 73 71 75 27 61 20 63 65 u pif jusqu'a ce
0000C0: 20 71 75 65 20 6C 27 69 6D 61 67 65 20 73 65 20 que l'image se
0000D0: 73 74 61 62 69 6C 69 73 65 29 20 2E 0D 0A 20 0D stabilise) ... .
0000E0: 0A 20 20 20 20 20 52 32 3A 20 4C 61 20 74 61 69 . R2: La tai
0000F0: 6C 6C 65 20 64 65 20 20 6C 61 20 20 62 6F 72 64 lle de la bord
000100: 75 72 65 20 20 64 7B 70 65 6E 64 20 20 64 65 20 ure d{pend de
000110: 20 6C 61 20 20 6C 6F 6E 67 75 65 75 72 20 20 64 la longueur d
000120: 65 20 20 63 65 20 73 69 67 6E 61 6C 20 64 65 20 e ce signal de
000130: 0D 0A 20 73 79 6E 63 68 72 6F 6E 69 73 61 74 69 .. synchronisati
000140: 6F 6E 20 68 6F 72 69 7A 6F 6E 74 61 6C 65 20 2E on horizontale .
000150: 20 53 69 20 20 6F 6E 20 20 6C 65 20 20 72 7B 64 Si on le r{d
000160: 75 69 74 20 20 2C 20 20 6C 27 61 66 66 69 63 68 uit , l'affich
000170: 61 67 65 20 52 41 4D 20 7B 63 72 61 6E 20 73 65 age RAM {cran se
000180: 20 0D 0A 20 70 72 6F 64 75 69 74 20 70 6C 75 73 .. produit plus
000190: 20 74 6F 08 5E 74 20 65 74 20 74 6F 75 74 20 6C to.^t et tout l
0001A0: 27 7B 63 72 61 6E 20 73 65 20 64 7B 63 61 6C 65 '{cran se d{cale
0001B0: 20 20 76 65 72 73 20 6C 61 20 67 61 75 63 68 65 vers la gauche
0001C0: 20 2E 20 49 6E 76 65 72 73 65 6D 65 6E 74 20 2C . Inversement ,
0001D0: 20 73 69 20 0D 0A 20 6F 6E 20 6C 27 61 75 67 6D si .. on l'augm
0001E0: 65 6E 74 65 20 6F 6E 20 70 6F 75 73 73 65 20 6C ente on pousse l
0001F0: 27 7B 63 72 61 6E 20 40 20 64 72 6F 69 74 65 20 '{cran @ droite
Size : 512 (Real : 512)
000000: 2E 20 55 6E 65 20 75 6E 69 74 7B 20 63 6F 72 72 . Une unit{ corr
000010: 65 73 70 6F 6E 64 20 40 20 75 6E 20 64 7B 63 61 espond @ un d{ca
000020: 6C 61 67 65 20 0D 0A 20 64 65 20 32 20 63 61 73 lage .. de 2 cas
000030: 65 73 20 7B 63 72 61 6E 20 2E 20 4F 6E 20 70 65 es {cran . On pe
000040: 75 74 20 20 64 6F 6E 63 20 20 70 6F 75 73 73 65 ut donc pousse
000050: 72 20 20 6C 27 7B 63 72 61 6E 20 76 65 72 73 20 r l'{cran vers
000060: 6C 61 20 67 61 75 63 68 65 20 64 65 20 33 20 75 la gauche de 3 u
000070: 6E 69 74 7B 73 20 0D 0A 20 7B 71 75 69 76 61 6C nit{s .. {quival
000080: 65 6E 74 20 40 20 36 20 63 61 73 65 73 20 20 6D ent @ 6 cases m
000090: 7B 6D 6F 69 72 65 20 20 65 74 20 20 61 75 67 6D {moire et augm
0000A0: 65 6E 74 65 72 20 20 52 31 20 20 64 65 20 20 36 enter R1 de 6
0000B0: 20 20 75 6E 69 74 7B 73 20 73 6F 69 74 20 31 32 unit{s soit 12
0000C0: 20 63 61 73 65 73 20 0D 0A 20 6D 7B 6D 6F 69 72 cases .. m{moir
0000D0: 65 20 2E 20 4F 6E 20 61 75 72 61 20 61 69 6E 73 e . On aura ains
0000E0: 69 20 75 6E 20 7B 63 72 61 6E 20 64 65 20 20 39 i un {cran de 9
0000F0: 32 20 63 61 73 65 73 20 6D 7B 6D 6F 69 72 65 20 2 cases m{moire
000100: 28 34 36 20 63 61 72 61 63 74 7D 72 65 73 20 43 (46 caract}res C
000110: 52 54 43 29 20 64 65 20 0D 0A 20 6C 61 72 67 65 RTC) de .. large
000120: 20 65 6E 74 69 7D 72 65 6D 65 6E 74 20 76 69 73 enti}rement vis
000130: 69 62 6C 65 20 2E 20 54 6F 75 74 65 20 20 6D 6F ible . Toute mo
000140: 64 69 66 69 63 61 74 69 6F 6E 20 20 65 78 61 67 dification exag
000150: 7B 72 7B 65 20 20 64 65 20 52 32 20 65 6E 74 72 {r{e de R2 entr
000160: 61 69 08 5E 6E 65 20 64 65 73 20 0D 0A 20 65 66 ai.^ne des .. ef
000170: 66 65 74 73 20 70 65 72 6E 69 63 69 65 75 78 20 fets pernicieux
000180: 71 75 27 69 6C 20 66 61 75 64 72 61 20 63 6F 72 qu'il faudra cor
000190: 72 69 67 65 72 20 61 76 65 63 20 52 30 20 2E 0D riger avec R0 ..
0001A0: 0A 20 0D 0A 20 20 20 20 20 52 33 3A 20 4C 61 20 . .. R3: La
0001B0: 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 20 64 modification d
0001C0: 65 20 20 63 65 20 20 73 69 67 6E 61 6C 20 20 64 e ce signal d
0001D0: 65 20 20 73 79 6E 63 68 72 6F 6E 69 73 61 74 69 e synchronisati
0001E0: 6F 6E 20 20 6E 65 20 20 73 65 6D 62 6C 65 20 70 on ne semble p
0001F0: 61 73 20 0D 0A 20 70 72 6F 64 75 69 72 65 20 64 as .. produire d
Size : 512 (Real : 512)
000000: 27 65 66 66 65 74 73 20 74 72 7D 73 20 75 74 69 'effets tr}s uti
000010: 6C 69 73 61 62 6C 65 73 20 2C 20 65 73 73 61 79 lisables , essay
000020: 65 7A 20 71 75 61 6E 64 20 6D 65 08 5E 6D 65 20 ez quand me.^me
000030: 70 6F 75 72 20 76 6F 69 72 20 2E 2E 2E 0D 0A 20 pour voir .....
000040: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 0D 0A 0D 0A 20 20 20 20 20 56 6F 69 ----.... Voi
000080: 6C 40 20 70 6F 75 72 20 6C 65 73 20 65 66 66 65 l@ pour les effe
000090: 74 73 20 73 70 7B 63 69 61 75 78 20 64 61 6E 73 ts sp{ciaux dans
0000A0: 20 20 6C 65 20 20 73 65 6E 73 20 20 64 65 20 6C le sens de l
0000B0: 61 20 6C 61 72 67 65 75 72 20 6D 61 69 6E 74 65 a largeur mainte
0000C0: 6E 61 6E 74 20 2C 20 0D 0A 20 64 65 62 6F 75 74 nant , .. debout
0000D0: 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 !..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 ------.. ..
000110: 52 34 3A 20 43 65 20 72 65 67 69 73 74 72 65 20 R4: Ce registre
000120: 20 63 6F 6E 64 69 74 69 6F 6E 6E 65 20 20 6C 65 conditionne le
000130: 20 20 74 65 6D 70 73 20 20 61 74 74 72 69 62 75 temps attribu
000140: 7B 20 20 61 75 20 20 72 61 79 6F 6E 20 70 6F 75 { au rayon pou
000150: 72 20 62 61 6C 61 79 65 72 20 0D 0A 20 6C 27 7B r balayer .. l'{
000160: 63 72 61 6E 20 73 75 72 20 74 6F 75 74 65 20 6C cran sur toute l
000170: 61 20 68 61 75 74 65 75 72 20 2E 20 49 6C 20 20 a hauteur . Il
000180: 66 61 75 64 72 61 20 20 70 61 72 66 6F 69 73 20 faudra parfois
000190: 6A 6F 75 65 72 20 73 75 72 20 63 65 6C 75 69 2D jouer sur celui-
0001A0: 63 69 20 73 69 20 6C 27 6F 6E 20 0D 0A 20 61 75 ci si l'on .. au
0001B0: 67 6D 65 6E 74 65 20 74 72 6F 70 20 6C 61 20 68 gmente trop la h
0001C0: 61 75 74 65 75 72 20 64 65 20 6C 27 7B 63 72 61 auteur de l'{cra
0001D0: 6E 20 61 76 65 63 20 52 37 20 70 6F 75 72 20 71 n avec R7 pour q
0001E0: 75 65 20 6C 65 20 72 61 79 6F 6E 20 61 69 65 20 ue le rayon aie
0001F0: 6C 65 20 74 65 6D 70 73 20 64 65 20 0D 0A 20 62 le temps de .. b
Size : 512 (Real : 512)
000000: 61 6C 61 79 65 72 20 6C 65 20 6E 6F 6D 62 72 65 alayer le nombre
000010: 20 64 65 20 6C 69 67 6E 65 73 20 70 72 7B 76 75 de lignes pr{vu
000020: 65 73 20 70 61 72 20 52 37 20 2E 20 4D 6F 64 69 es par R7 . Modi
000030: 66 69 65 72 20 52 34 20 64 65 20 6D 61 6E 69 7D fier R4 de mani}
000040: 72 65 20 65 78 63 65 73 73 69 76 65 20 0D 0A 20 re excessive ..
000050: 61 75 72 61 20 64 65 73 20 65 66 66 65 74 73 20 aura des effets
000060: 70 61 72 66 6F 69 73 20 73 75 72 70 72 65 6E 61 parfois surprena
000070: 6E 74 73 20 2E 0D 0A 20 20 20 20 20 0D 0A 20 20 nts ... ..
000080: 20 20 20 52 35 3A 20 4D 6F 64 69 66 69 65 72 20 R5: Modifier
000090: 6C 61 20 66 72 7B 71 75 65 6E 63 65 20 64 65 20 la fr{quence de
0000A0: 72 65 6E 6F 75 76 65 6C 6C 65 6D 65 6E 74 20 64 renouvellement d
0000B0: 65 20 6C 27 69 6D 61 67 65 20 70 65 75 74 20 70 e l'image peut p
0000C0: 72 6F 76 6F 71 75 65 72 20 64 65 73 20 0D 0A 20 rovoquer des ..
0000D0: 74 72 65 73 73 61 75 74 65 6D 65 6E 74 73 20 65 tressautements e
0000E0: 74 20 73 63 72 6F 6C 6C 69 6E 67 73 20 76 65 72 t scrollings ver
0000F0: 74 69 63 61 75 78 20 2E 0D 0A 20 0D 0A 20 20 20 ticaux ... ..
000100: 20 20 52 36 3A 20 4E 6F 6D 62 72 65 20 64 65 20 R6: Nombre de
000110: 6C 69 67 6E 65 73 20 20 28 32 35 20 20 6E 6F 72 lignes (25 nor
000120: 6D 61 6C 65 6D 65 6E 74 29 20 20 64 27 61 66 66 malement) d'aff
000130: 69 63 68 61 67 65 20 20 7B 63 72 61 6E 20 2E 20 ichage {cran .
000140: 56 6F 75 73 20 70 6F 75 76 65 7A 20 0D 0A 20 70 Vous pouvez .. p
000150: 6F 75 73 73 65 72 20 6A 75 73 71 75 27 61 20 32 ousser jusqu'a 2
000160: 35 35 20 6C 69 67 6E 65 73 20 2E 2E 2E 53 69 20 55 lignes ...Si
000170: 20 75 6E 20 20 63 68 61 6E 67 65 6D 65 6E 74 20 un changement
000180: 20 64 65 20 63 65 20 72 65 67 69 73 74 72 65 20 de ce registre
000190: 70 72 6F 76 6F 71 75 65 20 64 65 73 20 0D 0A 20 provoque des ..
0001A0: 65 66 66 65 74 73 20 64 7B 73 61 67 72 7B 61 62 effets d{sagr{ab
0001B0: 6C 65 73 20 6D 6F 64 69 66 69 65 7A 20 52 34 20 les modifiez R4
0001C0: 64 61 6E 73 20 20 6C 65 20 20 6D 65 08 5E 6D 65 dans le me.^me
0001D0: 20 20 73 65 6E 73 20 20 28 41 75 20 20 70 69 66 sens (Au pif
0001E0: 20 6A 75 73 71 75 27 61 20 63 65 20 71 75 65 20 jusqu'a ce que
0001F0: 0D 0A 20 6C 27 69 6D 61 67 65 20 73 65 20 73 74 .. l'image se st
Size : 512 (Real : 512)
000000: 61 62 69 6C 69 73 65 29 20 2E 20 0D 0A 20 0D 0A abilise) . .. ..
000010: 20 20 20 20 20 52 37 3A 20 4C 61 20 74 61 69 6C R7: La tail
000020: 6C 65 20 64 65 20 20 6C 61 20 20 62 6F 72 64 75 le de la bordu
000030: 72 65 20 20 64 7B 70 65 6E 64 20 20 64 65 20 20 re d{pend de
000040: 6C 61 20 20 6C 6F 6E 67 75 65 75 72 20 20 64 65 la longueur de
000050: 20 20 63 65 20 73 69 67 6E 61 6C 20 64 65 20 0D ce signal de .
000060: 0A 20 73 79 6E 63 68 72 6F 6E 69 73 61 74 69 6F . synchronisatio
000070: 6E 20 76 65 72 74 69 63 61 6C 20 2E 20 53 69 20 n vertical . Si
000080: 6F 6E 20 6C 65 20 72 7B 64 75 69 74 20 2C 20 6C on le r{duit , l
000090: 27 61 66 66 69 63 68 61 67 65 20 52 41 4D 20 7B 'affichage RAM {
0000A0: 63 72 61 6E 20 73 65 20 70 72 6F 64 75 69 74 20 cran se produit
0000B0: 0D 0A 20 70 6C 75 73 20 74 6F 08 5E 74 20 65 74 .. plus to.^t et
0000C0: 20 74 6F 75 74 20 20 6C 27 7B 63 72 61 6E 20 20 tout l'{cran
0000D0: 73 65 20 20 64 7B 63 61 6C 65 20 20 76 65 72 73 se d{cale vers
0000E0: 20 20 6C 65 20 20 68 61 75 74 20 20 2E 20 20 49 le haut . I
0000F0: 6E 76 65 72 73 65 6D 65 6E 74 20 2C 20 73 69 20 nversement , si
000100: 6F 6E 20 0D 0A 20 6C 27 61 75 67 6D 65 6E 74 65 on .. l'augmente
000110: 20 6F 6E 20 70 6F 75 73 73 65 20 6C 27 7B 63 72 on pousse l'{cr
000120: 61 6E 20 65 6E 20 20 62 61 73 20 20 2E 20 20 55 an en bas . U
000130: 6E 65 20 20 75 6E 69 74 7B 20 20 63 6F 72 72 65 ne unit{ corre
000140: 73 70 6F 6E 64 20 40 20 75 6E 20 64 7B 63 61 6C spond @ un d{cal
000150: 61 67 65 20 0D 0A 20 64 27 75 6E 65 20 6C 69 67 age .. d'une lig
000160: 6E 65 20 63 61 72 61 63 74 7D 72 65 20 2E 20 4F ne caract}re . O
000170: 6E 20 70 65 75 74 20 64 6F 6E 63 20 70 6F 75 73 n peut donc pous
000180: 73 65 72 20 6C 27 7B 63 72 61 6E 20 76 65 72 73 ser l'{cran vers
000190: 20 6C 65 20 68 61 75 74 20 64 65 20 34 20 6C 69 le haut de 4 li
0001A0: 67 6E 65 73 20 20 0D 0A 20 65 74 20 61 75 67 6D gnes .. et augm
0001B0: 65 6E 74 65 72 20 52 36 20 64 65 20 38 20 75 6E enter R6 de 8 un
0001C0: 69 74 7B 73 20 2E 4F 6E 20 61 75 72 61 20 20 61 it{s .On aura a
0001D0: 69 6E 73 69 20 75 6E 20 7B 63 72 61 6E 20 64 65 insi un {cran de
0001E0: 20 33 33 20 6C 69 67 6E 65 73 20 28 32 36 34 20 33 lignes (264
0001F0: 6C 69 67 6E 65 73 20 0D 0A 20 7B 63 72 61 6E 29 lignes .. {cran)
Size : 512 (Real : 512)
000000: 69 6E 73 20 64 65 20 38 30 20 2E 0D 0A 20 20 20 ins de 80 ...
000010: 20 20 20 20 20 20 52 45 54 20 4E 43 0D 0A 20 3B RET NC.. ;
000020: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C .. LD A,
000030: 48 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 H.. DEC
000040: 48 0D 0A 20 20 20 20 20 20 20 20 20 41 4E 44 20 H.. AND
000050: 37 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 20 7.. RET
000060: 4E 5A 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 NZ.. ;..
000070: 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 LD A,H..
000080: 20 20 41 44 44 20 41 2C 38 0D 0A 20 20 20 20 20 ADD A,8..
000090: 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 LD H,A..
0000A0: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 20 RET.. ;..
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000C0: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000E0: 2D 2D 2D 2D 0D 0A 20 20 4C 65 73 20 33 20 70 72 ----.. Les 3 pr
0000F0: 6F 67 72 61 6D 6D 65 73 20 70 6F 75 72 20 63 72 ogrammes pour cr
000100: 7B 65 72 20 76 6F 73 20 7B 63 72 61 6E 73 20 6F {er vos {crans o
000110: 76 65 72 73 63 61 6E 20 64 61 6E 73 20 6C 65 20 verscan dans le
000120: 63 68 61 70 69 74 72 65 20 73 75 69 76 61 6E 74 chapitre suivant
000130: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ...
000140: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
000150: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000160: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 20 20 ----------.. .
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
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 ................
Size : 512 (Real : 512)
000000: 6E 67 29 20 65 74 20 69 6C 20 72 65 73 74 65 72 ng) et il rester
000010: 61 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 36 31 38 a :.. .. 618
000020: 2D 34 30 3D 35 37 38 20 50 6F 73 69 74 69 6F 6E -40=578 Position
000030: 73 20 69 6E 75 74 69 6C 69 73 61 62 6C 65 73 20 s inutilisables
000040: 20 64 61 6E 73 20 20 6C 65 73 71 75 65 6C 6C 65 dans lesquelle
000050: 73 20 20 6C 65 20 20 68 61 75 74 20 20 64 65 20 s le haut de
000060: 6C 61 20 52 41 4D 20 0D 0A 20 7B 63 72 61 6E 20 la RAM .. {cran
000070: 76 61 20 73 65 20 72 7B 70 7B 74 65 72 20 40 20 va se r{p{ter @
000080: 20 70 61 72 74 69 72 20 20 64 65 20 20 26 43 30 partir de &C0
000090: 30 30 20 20 21 20 20 56 6F 75 73 20 64 69 73 70 00 ! Vous disp
0000A0: 6F 73 65 7A 20 64 6F 6E 63 20 64 27 75 6E 65 20 osez donc d'une
0000B0: 73 75 72 66 61 63 65 20 0D 0A 20 7B 71 75 69 76 surface .. {quiv
0000C0: 61 6C 65 6E 74 20 40 20 75 6E 20 6F 76 65 72 73 alent @ un overs
0000D0: 63 61 6E 20 6D 61 69 73 20 73 61 6E 73 20 70 6F can mais sans po
0000E0: 75 76 6F 69 72 20 20 67 7B 72 65 72 20 6C 61 20 uvoir g{rer la
0000F0: 74 6F 74 61 6C 69 74 7B 20 64 65 20 6C 27 7B 63 totalit{ de l'{c
000100: 72 61 6E 20 21 20 4E 65 20 0D 0A 20 70 6C 65 75 ran ! Ne .. pleu
000110: 72 65 7A 20 70 61 73 20 2C 20 71 75 61 6E 64 20 rez pas , quand
000120: 6A 65 20 76 6F 75 73 20 61 75 72 61 69 20 65 78 je vous aurai ex
000130: 70 6C 69 71 75 7B 20 40 20 71 75 6F 69 20 73 65 pliqu{ @ quoi se
000140: 72 76 65 6E 74 20 52 31 32 20 26 20 52 31 33 20 rvent R12 & R13
000150: 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 ... ..
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 ---------.. ..
000190: 20 20 20 52 31 32 3A 20 43 65 20 73 65 75 6C 20 R12: Ce seul
0001A0: 72 65 67 69 73 74 72 65 20 70 65 72 6D 65 74 20 registre permet
0001B0: 6E 6F 6E 20 20 73 65 75 6C 65 6D 65 6E 74 20 20 non seulement
0001C0: 64 65 20 20 6D 65 74 74 72 65 20 6C 61 20 52 41 de mettre la RA
0001D0: 4D 20 7B 63 72 61 6E 20 64 61 6E 73 20 0D 0A 20 M {cran dans ..
0001E0: 6E 27 69 6D 70 6F 72 74 65 20 6C 65 71 75 65 6C n'importe lequel
0001F0: 20 64 65 73 20 34 20 62 6C 6F 63 73 20 64 65 20 des 4 blocs de
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 53 4F 53 20 54 53 46 00 00 00 00 .ANIMSOS TSF....
000010: 00 00 02 00 00 7D 55 00 10 04 00 00 00 00 00 00 .....}U.........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 10 04 00 23 04 1A 16 18 17 05 06 07 02 09 0A 0B ...#............
000050: 0C 0D 0E 0F FF 1A 00 20 10 00 00 00 20 20 00 CC ....... .... ..
000060: 00 10 20 44 00 88 10 20 44 00 88 10 30 64 00 98 .. D... D...0d..
000070: 30 20 44 00 88 10 20 44 00 88 10 20 00 CC 00 10 0 D... D... ....
000080: 00 0C 11 05 00 44 00 88 00 00 9C CC 6C 00 00 44 .....D......l..D
000090: 0C 88 00 00 00 0C 00 00 AA 00 0C 00 55 FF FF 0C ............U...
0000A0: FF FF AA 00 0C 00 55 00 00 0C 00 00 00 00 0C 00 ......U.........
0000B0: 00 00 AA 0C 55 00 00 FF 0C FF 00 00 FF 0C FF 00 ....U...........
0000C0: 00 AA 0C 55 00 00 AA 00 55 00 00 AA 00 55 00 00 ...U....U....U..
0000D0: AA 00 55 00 55 AA 00 55 AA 00 44 00 88 00 AA 3C ..U.U..U..D....<
0000E0: 9C 6C 00 AA 44 0C 88 00 FF 00 0C 00 00 00 AA 0C .l..D...........
0000F0: 00 55 00 55 0C FF FF 00 00 0C 00 55 00 AA 0C 00 .U.U.......U....
000100: 00 00 FF 0C 00 00 00 FF 0C 55 00 00 AA 0C FF 00 .........U......
000110: 00 AA 0C FF 00 00 AA 0C 55 00 00 AA 00 55 00 55 ........U....U.U
000120: AA 00 55 00 00 00 00 55 00 00 00 00 55 AA 00 44 ..U....U....U..D
000130: 00 88 00 00 9C 6C 3C 55 00 44 0C 88 55 00 00 0C .....l<U.D..U...
000140: 00 FF AA 00 0C 55 00 FF FF 0C AA 00 AA 00 0C 00 .....U..........
000150: 00 00 00 0C 55 00 00 00 0C FF 00 00 AA 0C FF 00 ....U...........
000160: 00 FF 0C 55 00 00 FF 0C 55 00 00 AA 0C 55 00 00 ...U....U....U..
000170: AA 00 55 00 00 AA 00 55 AA 00 AA 00 00 00 55 AA ..U....U......U.
000180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000190: 00 00 00 44 CC 88 00 00 9C CC 6C 00 00 14 0C 28 ...D......l....(
0001A0: 00 AA 00 0C 00 55 FF FF 0C FF FF AA 00 0C 00 55 .....U.........U
0001B0: 00 AA 0C 55 00 00 FF 0C FF 00 00 FF 0C FF 00 00 ...U............
0001C0: AA 0C 55 00 00 AA 0C 55 00 00 AA 0C 55 00 00 AA ..U....U....U...
0001D0: 00 55 00 55 AA 00 55 AA 00 00 00 00 00 00 00 00 .U.U..U.........
0001E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0001F0: 00 00 00 00 88 00 00 00 88 00 00 00 10 C4 20 00 .............. .
Size : 512 (Real : 512)
000000: 00 00 C0 80 00 00 40 60 88 00 00 00 C4 00 00 00 ......@`........
000010: 10 00 20 00 00 00 88 00 00 00 00 00 00 00 00 00 .. .............
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 20 00 00 00 88 00 14 14 00 44 00 ..... ........D.
000040: 00 00 80 20 40 00 00 00 00 88 00 00 88 C8 40 00 ... @.........@.
000050: 88 40 90 80 10 40 20 40 80 80 28 10 80 98 00 00 .@...@ @..(.....
000060: 80 C4 00 28 00 40 00 20 00 00 00 88 00 00 00 00 ...(.@. ........
000070: 44 00 00 00 00 00 00 00 00 14 00 20 00 00 00 00 D.......... ....
000080: 00 00 00 00 00 00 00 00 00 00 28 00 00 00 AA 00 ..........(.....
000090: 55 55 00 10 00 88 00 88 28 44 00 00 00 00 AA 00 UU......(D......
0000A0: 00 88 CC 55 00 28 10 98 AA 14 44 20 55 20 88 AA ...U.(....D U ..
0000B0: 10 88 98 00 10 88 CC 00 AA AA 44 00 20 00 00 00 ..........D. ...
0000C0: 20 00 00 00 AA 55 55 00 00 00 00 00 00 00 55 00 ....UU.......U.
0000D0: 28 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...............
0000E0: 00 00 00 A2 00 00 00 00 41 00 00 00 00 28 41 00 ........A....(A.
0000F0: 51 45 8A 8A 00 00 CF 6D DB 00 00 55 9C 45 00 41 QE.....m...U.E.A
000100: 22 55 AA 0A 00 11 28 A7 00 51 CF CD 00 A2 00 44 "U....(..Q.....D
000110: 8A 6D 00 00 00 A2 00 00 00 00 51 00 00 00 00 00 .m........Q.....
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 A2 2A 00 00 00 00 8A A2 00 51 00 ......*.......Q.
000160: 45 00 00 00 15 2A 22 00 22 2A A2 00 00 00 00 51 E....*"."*.....Q
000170: 00 A2 51 51 00 00 00 00 00 22 51 00 00 00 00 00 ..QQ....."Q.....
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 F3 ................
0001C0: 00 00 00 51 F3 A2 00 00 F3 6F F3 00 51 CF 73 E7 ...Q.....o..Q.s.
0001D0: A2 E7 B7 F3 DB F3 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 44 00 ..............D.
0001F0: 3C 00 00 CC 14 3C 28 44 CC 14 2C 30 30 0C 3C 0C <....<(D..,00.<.
Size : 512 (Real : 512)
000000: 0C 0C 0C 14 2C 30 30 0C 14 3C 28 44 CC 00 3C 00 ....,00..<(D..<.
000010: 00 CC 00 00 00 00 44 00 00 00 00 00 00 00 00 00 ......D.........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 .............0..
000030: 00 10 00 20 00 00 20 00 10 00 10 00 00 00 20 10 ... .. ....... .
000040: 00 00 00 20 20 00 CC 00 10 20 44 00 88 10 20 44 ... .... D... D
000050: 00 88 10 30 64 00 98 30 20 44 00 88 10 20 44 00 ...0d..0 D... D.
000060: 88 10 20 00 CC 00 10 10 00 00 00 20 10 00 00 00 .. ........ ....
000070: 20 00 20 00 10 00 00 10 00 20 00 00 00 30 00 00 . ...... ...0..
000080: 1A 16 18 17 05 06 07 02 09 0A 0B 0C 0D 0E 0F FF ................
000090: 1A 00 20 10 00 00 00 20 20 00 CC 00 10 20 44 00 .. .... .... D.
0000A0: 88 10 20 44 00 88 10 30 64 00 98 30 20 44 00 88 .. D...0d..0 D..
0000B0: 10 20 44 00 88 10 20 00 CC 00 10 10 00 00 00 20 . D... ........
0000C0: 10 00 00 00 20 00 20 00 10 00 00 10 00 20 00 00 .... . ...... ..
0000D0: 00 30 00 00 1A 16 18 17 05 06 07 02 09 0A 0B 0C .0..............
0000E0: 0D 0E 0F FF 1A 00 55 AA 1A 00 1A 00 00 00 0A 00 ......U.........
0000F0: 00 00 1A 00 00 00 00 00 0A 00 00 00 1A 0D 00 1A ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 4F 4E 20 45 54 20 4F 4E 20 56 41 20 56 4F 49 52 ON ET ON VA VOIR
000010: 0D 0A 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 .. CALL C
000020: 4F 4C 49 42 41 53 20 20 20 20 20 3B 53 49 20 43 OLIBAS ;SI C
000030: 27 45 53 54 20 4C 45 20 53 50 52 49 54 45 20 4E 'EST LE SPRITE N
000040: 55 4D 45 52 4F 20 36 20 51 55 49 20 45 53 54 20 UMERO 6 QUI EST
000050: 54 4F 55 43 48 45 20 2E 20 4C 45 20 0D 0A 20 20 TOUCHE . LE ..
000060: 20 20 20 20 20 20 52 45 54 20 43 20 20 20 20 20 RET C
000070: 20 20 20 20 20 20 20 3B 43 41 52 52 59 20 45 53 ;CARRY ES
000080: 54 20 4D 49 53 20 53 49 4E 4F 4E 20 2E 0D 0A 3B T MIS SINON ...;
000090: 0D 0A 53 54 4F 50 42 41 53 20 52 45 53 20 31 2C ..STOPBAS RES 1,
0000A0: 28 49 59 2B 30 29 0D 0A 20 20 20 20 20 20 20 20 (IY+0)..
0000B0: 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 20 52 XOR A.. R
0000C0: 45 54 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 20 20 ET..;..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000E0: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 09 4C 61 20 --------.....La
000100: 73 6F 72 74 69 65 20 54 4F 55 43 48 45 42 20 64 sortie TOUCHEB d
000110: 65 20 43 4F 4C 49 42 41 53 20 70 72 9F E1 73 65 e COLIBAS pr..se
000120: 6E 74 65 90 20 75 6E 65 20 64 69 66 66 9F E1 72 nte. une diff..r
000130: 65 6E 63 65 20 6E 6F 74 61 62 6C 65 20 61 76 65 ence notable ave
000140: 63 20 54 4F 55 43 48 45 20 0D 8A 64 65 20 43 4F c TOUCHE ..de CO
000150: 4C 49 55 50 20 2E 20 44 61 6E 73 20 43 4F 4C 49 LIUP . Dans COLI
000160: 55 50 90 20 6C 65 90 20 73 70 72 69 74 65 90 20 UP. le. sprite.
000170: 64 65 73 74 72 75 63 74 65 75 72 90 20 65 73 74 destructeur. est
000180: 90 20 64 61 6E 73 20 6C 61 20 7A 6F 6E 65 20 61 . dans la zone a
000190: 63 74 69 76 65 20 64 75 20 0D 8A 70 72 6F 67 72 ctive du ..progr
0001A0: 61 6D 6D 65 20 65 74 20 6C 65 90 20 73 70 72 69 amme et le. spri
0001B0: 74 65 90 20 9F EA 90 20 64 9F E1 74 72 75 69 72 te. ... d..truir
0001C0: 65 90 20 73 74 6F 63 6B 9F E1 90 20 64 61 6E 73 e. stock... dans
0001D0: 90 20 6C 61 90 20 74 61 62 6C 65 90 20 2E 90 20 . la. table. ..
0001E0: 49 63 69 20 2C 20 63 27 65 73 74 20 0D 8A 6C 27 Ici , c'est ..l'
0001F0: 69 6E 76 65 72 73 65 20 2C 20 6F 6E 20 64 6F 69 inverse , on doi
Size : 512 (Real : 512)
000000: 00 44 45 4C 54 41 53 20 20 54 53 46 00 00 00 00 .DELTAS TSF....
000010: 00 00 02 00 00 75 55 00 64 07 00 00 00 00 00 00 .....uU.d.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 64 07 00 8C 04 A8 00 00 00 00 0C 0C 5C FC A8 00 d...........\...
000050: 00 00 00 0C 26 5C FC 00 00 00 00 00 04 33 5C FC ....&\.......3\.
000060: 00 00 00 00 00 04 33 FC FC 00 00 00 00 00 04 19 ......3.........
000070: FC 00 00 00 00 00 00 04 0C A8 00 00 00 00 00 00 ................
000080: 00 08 1A 09 00 00 00 00 08 00 00 00 00 00 00 00 ................
000090: 00 08 00 00 00 00 00 00 00 00 08 00 00 00 00 00 ................
0000A0: 00 00 00 08 00 00 00 00 00 00 00 04 0C 00 00 00 ................
0000B0: 00 00 00 00 04 0C 00 00 00 00 00 00 00 04 0C 00 ................
0000C0: 00 00 00 00 00 00 04 0C 00 00 00 00 00 00 00 0C ................
0000D0: 8C 08 00 00 00 00 00 00 4C CC 08 00 00 00 00 00 ........L.......
0000E0: 00 4C CC 08 00 00 00 00 00 04 4C CC 0C 00 00 00 .L........L.....
0000F0: 00 00 04 0C 8C 0C 00 00 00 00 00 04 0C 8C 0C 00 ................
000100: 00 00 00 00 0C 0C 0C 0C 08 00 00 00 00 0C 0C 0C ................
000110: 0C 08 00 00 00 04 0C 0C 0C 0C 0C 00 00 00 04 26 ...............&
000120: 0C AC 0C 2E 00 00 00 19 33 0C AC 1D 3F 08 00 00 ........3...?...
000130: 0C 26 0C AC 0C 2E 08 00 0C 0C 0C 5C FC 0C 0C 0C .&.........\....
000140: 08 00 0C 0C FC FC AC 0C 08 00 00 00 54 FC FC FC ............T...
000150: 00 00 00 00 00 00 54 FC 00 00 00 00 00 00 00 00 ......T.........
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 04 0C 00 00 00 00 00 00 00 04 ................
000190: 0C 00 00 00 00 00 04 0C 4C 8C 00 00 00 00 00 04 ........L.......
0001A0: 0C 4C 8C 00 00 00 04 0C 0C 0C CC 8C 00 00 00 04 .L..............
0001B0: 0C 0C 0C CC 08 00 00 0C 0C 0C 0C 0C 8C 08 00 00 ................
0001C0: 0C 0C 26 0C 0C 0C 08 00 00 04 19 26 0C 0C 0C 08 ..&........&....
0001D0: 00 00 04 19 26 0C 0C 0C 08 00 00 04 19 0C 0C 0C ....&...........
0001E0: 0C 08 00 00 00 0C 0C 5C 0C 0C 00 00 00 00 AC 0C .......\........
0001F0: 5C 0C 0C 00 00 00 00 FC 0C AC 0C 0C 00 00 00 00 \...............
Size : 512 (Real : 512)
000000: 54 FC AC 0C 0C 00 00 00 00 54 FC AC 0C 0C 00 00 T........T......
000010: 00 00 00 FC AC 1D 0C 00 00 00 00 00 FC AC 3F 08 ..............?.
000020: 00 00 00 00 00 FC FC 3F 08 00 00 00 00 00 00 FC .......?........
000030: 2E 08 00 00 00 00 00 00 54 0C 08 00 00 00 00 00 ........T.......
000040: 00 00 AC 08 00 00 00 00 00 00 00 04 08 00 00 00 ................
000050: 00 00 00 00 00 08 00 00 00 00 08 00 00 00 00 00 ................
000060: 00 00 00 08 00 00 00 00 00 00 00 00 0C 00 00 00 ................
000070: 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 19 08 ................
000080: 00 00 00 00 00 00 00 19 0C 00 00 00 00 00 00 04 ................
000090: 33 26 08 00 00 00 00 00 04 19 0C 0C 00 00 00 00 3&..............
0000A0: 00 04 19 0C 0C 08 00 00 00 00 AC 0C 0C 0C 0C 08 ................
0000B0: 00 00 00 AC 0C 0C 0C 0C 0C 00 00 00 FC 0C 0C 0C ................
0000C0: 0C 8C 0C 00 00 FC FC AC 0C 4C CC 0C 0C 00 FC FC .........L......
0000D0: AC 0C 4C CC 0C 0C 00 FC 0C 0C 0C 0C 8C 0C 00 00 ..L.............
0000E0: AC 0C 0C 0C 0C 0C 00 00 00 AC 0C 0C 0C 0C 08 00 ................
0000F0: 00 00 04 1D 0C 0C 08 00 00 00 00 04 1D 0C 0C 00 ................
000100: 00 00 00 00 04 3F 2E 08 00 00 00 00 00 00 1D 0C .....?..........
000110: 00 00 00 00 00 00 00 1D 08 00 00 00 00 00 00 00 ................
000120: 0C 08 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 ................
000130: 00 00 08 00 00 00 00 00 00 00 00 08 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 ................
000150: 0C 00 00 00 00 00 00 00 54 0C 00 00 00 00 00 00 ........T.......
000160: 00 AC 0C 00 00 00 00 00 00 54 B9 0C 00 00 00 00 .........T......
000170: 00 54 FC B9 26 00 00 00 00 00 54 FC 19 26 00 00 .T..&.....T..&..
000180: 00 00 00 54 FC 0C 26 08 00 00 00 00 FC FC 0C 0C ...T..&.........
000190: 08 00 00 00 00 FC FC 0C 0C 08 00 00 00 54 AC 5C .............T.\
0001A0: 0C 0C 08 00 00 00 54 0C 0C AC 0C 08 00 00 00 04 ......T.........
0001B0: 0C 0C AC 0C 08 00 00 00 0C 2E 0C 0C 0C 0C 00 00 ................
0001C0: 00 0C 3F 0C 0C 0C 0C 00 00 00 0C 3F 0C 0C 0C 0C ..?........?....
0001D0: 00 00 04 0C 1D 0C 0C 0C 0C 00 00 04 0C 0C 0C 0C ................
0001E0: 4C 0C 00 00 00 00 0C 0C 0C 4C 8C 00 00 00 00 0C L........L......
0001F0: 0C 0C 4C 8C 08 00 00 00 00 00 0C 0C CC 08 00 00 ..L.............
Size : 512 (Real : 512)
000000: 00 00 00 0C 0C CC 08 00 00 00 00 00 00 00 4C 08 ..............L.
000010: 00 00 00 00 00 00 00 0C 08 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 54 FC 00 00 00 00 00 00 54 FC FC FC 00 00 00 .T.......T......
000050: 00 0C 0C FC FC AC 0C 08 00 0C 0C 0C 5C FC 0C 0C ............\...
000060: 0C 08 00 0C 2E 0C AC 0C 26 08 00 00 1D 3F 0C AC ........&....?..
000070: 19 33 08 00 00 04 2E 0C AC 0C 26 00 00 00 04 0C .3........&.....
000080: 0C 0C 0C 0C 00 00 00 00 0C 0C 0C 0C 08 00 00 00 ................
000090: 00 0C 0C 0C 0C 08 00 00 00 00 04 0C 8C 0C 00 00 ................
0000A0: 00 00 00 04 0C 8C 0C 00 00 00 00 00 04 4C CC 0C .............L..
0000B0: 00 00 00 00 00 00 4C CC 08 00 00 00 00 00 00 4C ......L........L
0000C0: CC 08 00 00 00 00 00 00 0C 8C 08 00 00 00 00 00 ................
0000D0: 00 04 0C 00 00 00 00 00 00 00 04 0C 00 00 00 00 ................
0000E0: 00 00 00 04 0C 00 00 00 00 00 00 00 04 0C 00 00 ................
0000F0: 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 08 ................
000100: 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 ................
000110: 00 08 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ................
000120: 00 04 08 00 00 00 00 00 00 00 04 5C 00 00 00 00 ...........\....
000130: 00 00 00 04 0C A8 00 00 00 00 00 00 04 1D FC 00 ................
000140: 00 00 00 00 00 04 3F FC FC 00 00 00 00 00 04 3F ......?........?
000150: 5C FC 00 00 00 00 00 0C 2E 5C FC 00 00 00 00 00 \........\......
000160: 0C 0C 5C FC A8 00 00 00 00 0C 0C 5C FC A8 00 00 ..\........\....
000170: 00 00 0C 0C 5C 0C FC 00 00 00 00 0C 0C AC 0C 5C ....\..........\
000180: 00 00 00 00 0C 0C AC 0C 0C 00 00 00 04 0C 0C 0C ................
000190: 0C 26 08 00 00 04 0C 0C 0C 19 26 08 00 00 04 0C .&........&.....
0001A0: 0C 0C 19 26 08 00 00 04 0C 0C 0C 19 0C 0C 00 00 ...&............
0001B0: 04 0C 0C 0C 0C 0C 0C 00 00 04 4C 0C 0C 0C 08 00 ..........L.....
0001C0: 00 00 0C CC 0C 0C 0C 08 00 00 00 4C 8C 0C 08 00 ...........L....
0001D0: 00 00 00 00 4C 8C 0C 08 00 00 00 00 00 4C 08 00 ....L........L..
0001E0: 00 00 00 00 00 00 0C 08 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 ................
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 04 ................
000010: 00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 ................
000020: 00 0C 00 00 00 00 00 00 00 04 2E 00 00 00 00 00 ................
000030: 00 00 0C 2E 00 00 00 00 00 00 04 1D 3F 08 00 00 ............?...
000040: 00 00 00 0C 0C 2E 08 00 00 00 00 04 0C 0C 2E 08 ................
000050: 00 00 00 04 0C 0C 0C 0C 5C 00 00 00 0C 0C 0C 0C ........\.......
000060: 0C 5C 00 00 0C 4C 0C 0C 0C 0C FC 00 0C 0C CC 8C .\...L..........
000070: 0C 5C FC FC 00 0C 0C CC 8C 0C 5C FC FC 00 00 0C .\........\.....
000080: 4C 0C 0C 0C 0C FC 00 00 00 0C 0C 0C 0C 0C 5C 00 L.............\.
000090: 00 00 04 0C 0C 0C 0C 5C 00 00 00 00 04 0C 0C 26 .......\.......&
0000A0: 08 00 00 00 00 00 0C 0C 26 08 00 00 00 00 00 04 ........&.......
0000B0: 19 33 08 00 00 00 00 00 00 0C 26 00 00 00 00 00 .3........&.....
0000C0: 00 00 04 26 00 00 00 00 00 00 00 04 0C 00 00 00 ...&............
0000D0: 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 04 00 ................
0000E0: 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 0C 08 00 ................
000100: 00 00 00 00 00 00 0C 08 00 00 00 00 00 00 00 4C ...............L
000110: 8C 0C 08 00 00 00 00 00 4C 8C 0C 08 00 00 00 00 ........L.......
000120: 00 4C CC 0C 0C 0C 08 00 00 00 04 CC 0C 0C 0C 08 .L..............
000130: 00 00 00 04 4C 0C 0C 0C 0C 0C 00 00 04 0C 0C 0C ....L...........
000140: 1D 0C 0C 00 00 04 0C 0C 0C 1D 2E 08 00 00 04 0C ................
000150: 0C 0C 1D 2E 08 00 00 04 0C 0C 0C 0C 2E 08 00 00 ................
000160: 00 0C 0C AC 0C 0C 00 00 00 00 0C 0C AC 0C 5C 00 ..............\.
000170: 00 00 00 0C 0C 5C 0C FC 00 00 00 00 0C 0C 5C FC .....\........\.
000180: A8 00 00 00 00 0C 0C 5C FC A8 00 00 00 00 0C 26 .......\.......&
000190: 5C FC 00 00 00 00 00 04 33 5C FC 00 00 00 00 00 \.......3\......
0001A0: 04 33 FC FC 00 00 00 00 00 04 19 FC 00 00 00 00 .3..............
0001B0: 00 00 04 0C A8 00 00 00 00 00 00 04 5C 00 00 00 ............\...
0001C0: 00 00 00 00 04 08 00 00 00 00 00 00 00 04 00 00 ................
0001D0: 00 00 00 00 1A 02 17 04 0E 05 0B 08 09 0A 15 18 ................
0001E0: 03 06 0F FF 1A 0F FF 1A 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 ................
Size : 512 (Real : 512)
000000: 53 55 50 0D 0A 20 20 20 20 20 20 20 20 20 44 4A SUP.. DJ
000010: 4E 5A 20 48 31 0D 0A 20 20 20 20 20 20 20 20 20 NZ H1..
000020: 4C 44 20 28 56 49 53 41 44 29 2C 48 4C 0D 0A 20 LD (VISAD),HL..
000030: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 ;.. LD H
000040: 4C 2C 28 43 4F 49 4E 42 44 29 0D 0A 20 20 20 20 L,(COINBD)..
000050: 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 48 32 LD B,4.. H2
000060: 20 20 20 20 20 20 43 41 4C 4C 20 41 44 53 55 50 CALL ADSUP
000070: 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 .. DJNZ
000080: 48 32 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 H2.. LD
000090: 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 3B 0D (COINBD),HL.. ;.
0000A0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
0000B0: 4C 53 50 31 20 20 20 20 20 20 20 20 3B 44 65 66 LSP1 ;Def
0000C0: 69 6E 69 20 70 61 72 20 45 51 55 0D 0A 20 20 20 ini par EQU..
0000D0: 20 20 20 20 20 20 41 4E 44 20 41 0D 0A 20 20 20 AND A..
0000E0: 20 20 20 20 20 20 53 42 43 20 48 4C 2C 42 43 0D SBC HL,BC.
0000F0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 41 . CALL A
000100: 44 49 4E 46 0D 0A 20 20 20 20 20 20 20 20 20 4C DINF.. L
000110: 44 20 28 41 44 50 52 4F 56 29 2C 48 4C 0D 0A 20 D (ADPROV),HL..
000120: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
000130: 0A 20 3B 2D 20 41 20 44 52 4F 49 54 45 20 2D 0D . ;- A DROITE -.
000140: 0A 20 3B 0D 0A 20 53 54 4F 50 4C 41 54 20 4C 44 . ;.. STOPLAT LD
000150: 20 41 2C 28 44 49 52 4A 4F 59 29 0D 0A 20 20 20 A,(DIRJOY)..
000160: 20 20 20 20 20 20 41 4E 44 20 25 30 30 30 30 30 AND %00000
000170: 30 31 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 011.. LD
000180: 20 28 44 49 52 4A 4F 59 29 2C 41 0D 0A 20 20 20 (DIRJOY),A..
000190: 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 RET.. ;..
0001A0: 41 44 52 4F 49 54 20 20 4C 44 20 48 4C 2C 28 43 ADROIT LD HL,(C
0001B0: 4F 49 4E 42 44 29 0D 0A 20 20 20 20 20 20 20 20 OINBD)..
0001C0: 20 43 41 4C 4C 20 54 53 54 4C 41 54 0D 0A 20 20 CALL TSTLAT..
0001D0: 20 20 20 20 20 20 20 43 50 20 23 34 46 0D 0A 20 CP #4F..
0001E0: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 53 54 4F JR Z,STO
0001F0: 50 4C 41 54 0D 0A 20 3B 20 0D 0A 20 20 20 20 20 PLAT.. ; ..
Size : 512 (Real : 512)
000000: 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 20 20 20 INC HL..
000010: 20 20 20 20 20 4C 44 20 28 43 4F 49 4E 42 44 29 LD (COINBD)
000020: 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ,HL.. LD
000030: 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 HL,(VISAD)..
000040: 20 20 20 20 20 20 4C 44 20 28 4F 4C 44 41 44 56 LD (OLDADV
000050: 29 2C 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 49 ),HL.. I
000060: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
000070: 4C 44 20 28 56 49 53 41 44 29 2C 48 4C 0D 0A 20 LD (VISAD),HL..
000080: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 20 RET.. ;
000090: 0D 0A 20 3B 2D 20 41 20 67 61 75 63 68 65 20 2D .. ;- A gauche -
0000A0: 0D 0A 20 3B 20 0D 0A 20 41 47 41 55 43 48 20 20 .. ; .. AGAUCH
0000B0: 4C 44 20 48 4C 2C 28 56 49 53 41 44 29 0D 0A 20 LD HL,(VISAD)..
0000C0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 54 53 54 CALL TST
0000D0: 4C 41 54 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 LAT.. OR
0000E0: 20 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 A.. JR
0000F0: 5A 2C 53 54 4F 50 4C 41 54 0D 0A 20 3B 20 0D 0A Z,STOPLAT.. ; ..
000100: 20 20 20 20 20 20 20 20 20 44 45 43 20 48 4C 0D DEC HL.
000110: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 56 49 . LD (VI
000120: 53 41 44 29 2C 48 4C 20 20 20 3B 50 65 74 69 74 SAD),HL ;Petit
000130: 65 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 70 e modification p
000140: 61 72 20 72 61 70 70 6F 72 74 20 61 20 53 4F 53 ar rapport a SOS
000150: 36 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 6 ... LD
000160: 20 42 43 2C 4C 53 50 20 20 20 20 20 20 20 3B 43 BC,LSP ;C
000170: 61 6C 63 75 6C 65 20 4F 4C 44 41 44 56 20 69 63 alcule OLDADV ic
000180: 69 20 61 75 20 6C 69 65 75 20 64 65 20 73 27 65 i au lieu de s'e
000190: 6E 20 6F 63 63 75 70 70 65 72 0D 0A 20 20 20 20 n occupper..
0001A0: 20 20 20 20 20 41 44 44 20 48 4C 2C 42 43 20 20 ADD HL,BC
0001B0: 20 20 20 20 20 3B 64 61 6E 73 20 41 46 46 49 53 ;dans AFFIS
0001C0: 50 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 P.. LD (
0001D0: 4F 4C 44 41 44 56 29 2C 48 4C 0D 0A 20 20 20 20 OLDADV),HL..
0001E0: 20 20 20 20 20 4C 44 20 48 4C 2C 28 43 4F 49 4E LD HL,(COIN
0001F0: 42 44 29 0D 0A 20 20 20 20 20 20 20 20 20 44 45 BD).. DE
Size : 512 (Real : 512)
000000: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C C HL.. L
000010: 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A 20 D (COINBD),HL..
000020: 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D RET.. ;.
000030: 0A 20 3B 2D 20 54 65 73 74 65 72 20 68 6F 72 73 . ;- Tester hors
000040: 20 65 63 72 61 6E 20 2D 0D 0A 20 3B 0D 0A 20 54 ecran -.. ;.. T
000050: 53 54 4C 41 54 20 20 50 55 53 48 20 48 4C 0D 0A STLAT PUSH HL..
000060: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 48 0D LD A,H.
000070: 0A 20 52 45 53 55 42 20 20 20 53 55 42 20 38 0D . RESUB SUB 8.
000080: 0A 20 20 20 20 20 20 20 20 20 42 49 54 20 36 2C . BIT 6,
000090: 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E A.. JR N
0000A0: 5A 2C 52 45 53 55 42 0D 0A 20 20 20 20 20 20 20 Z,RESUB..
0000B0: 20 20 41 44 44 20 41 2C 38 0D 0A 20 3B 0D 0A 20 ADD A,8.. ;..
0000C0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C 41 0D LD H,A.
0000D0: 0A 20 20 20 20 20 20 20 20 20 20 41 4E 44 20 41 . AND A
0000E0: 0D 0A 20 20 20 20 20 20 20 20 20 20 4C 44 20 44 .. LD D
0000F0: 45 2C 23 35 30 0D 0A 20 20 52 45 53 55 42 31 20 E,#50.. RESUB1
000100: 20 53 42 43 20 48 4C 2C 44 45 0D 0A 20 20 20 20 SBC HL,DE..
000110: 20 20 20 20 20 20 42 49 54 20 36 2C 48 0D 0A 20 BIT 6,H..
000120: 20 20 20 20 20 20 20 20 20 4A 52 20 4E 5A 2C 52 JR NZ,R
000130: 45 53 55 42 31 0D 0A 20 20 20 20 20 20 20 20 20 ESUB1..
000140: 20 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 20 ADD HL,DE..
000150: 20 20 20 20 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 LD A,L..
000160: 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A POP HL..
000170: 20 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 RET..
000180: 3B 20 0D 0A 20 3B 2D 20 41 66 66 69 63 68 61 67 ; .. ;- Affichag
000190: 65 20 73 70 72 69 74 65 20 61 20 6C 27 65 63 72 e sprite a l'ecr
0001A0: 61 6E 20 2D 0D 0A 20 3B 20 0D 0A 20 41 46 46 49 an -.. ; .. AFFI
0001B0: 53 50 20 20 4C 44 20 42 43 2C 48 53 50 20 20 20 SP LD BC,HSP
0001C0: 20 20 3B 44 65 66 69 6E 69 20 70 61 72 20 45 51 ;Defini par EQ
0001D0: 55 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 U.. LD D
0001E0: 45 2C 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 E,(VISAD)..
0001F0: 20 20 20 20 4C 44 20 48 4C 2C 28 41 44 53 50 29 LD HL,(ADSP)
Size : 512 (Real : 512)
000000: 0D 0A 20 4C 49 53 54 0D 0A 20 20 20 20 20 20 20 .. LIST..
000010: 20 43 41 4C 4C 20 46 52 41 4D 45 20 20 20 20 3B CALL FRAME ;
000020: 53 69 6E 6F 6E 20 63 61 20 76 61 20 62 65 61 75 Sinon ca va beau
000030: 63 6F 75 70 20 74 72 6F 70 20 76 69 74 65 0D 0A coup trop vite..
000040: 20 4E 4F 4C 49 53 54 0D 0A 20 3B 0D 0A 20 42 43 NOLIST.. ;.. BC
000050: 4C 41 46 49 20 20 50 55 53 48 20 44 45 0D 0A 20 LAFI PUSH DE..
000060: 20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 0D PUSH BC.
000070: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 30 . LD B,0
000080: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 49 52 20 .. LDIR
000090: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 .. POP B
0000A0: 43 0D 0A 20 4C 41 53 55 49 54 20 20 50 4F 50 20 C.. LASUIT POP
0000B0: 44 45 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 DE.. LD
0000C0: 41 2C 44 0D 0A 20 20 20 20 20 20 20 20 20 41 44 A,D.. AD
0000D0: 44 20 41 2C 38 0D 0A 20 20 20 20 20 20 20 20 20 D A,8..
0000E0: 4C 44 20 44 2C 41 0D 0A 20 20 20 20 20 20 20 20 LD D,A..
0000F0: 20 4A 52 20 4E 43 2C 45 58 49 54 41 46 0D 0A 20 JR NC,EXITAF..
000100: 20 20 20 20 20 20 20 20 50 55 53 48 20 48 4C 0D PUSH HL.
000110: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
000120: 23 43 30 35 30 0D 0A 20 20 20 20 20 20 20 20 20 #C050..
000130: 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20 ADD HL,DE..
000140: 20 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 EX DE,HL..
000150: 20 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 POP HL..
000160: 45 58 49 54 41 46 20 20 44 4A 4E 5A 20 42 43 4C EXITAF DJNZ BCL
000170: 41 46 49 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 41 66 AFI.. ; .. ;- Af
000180: 66 69 63 68 65 72 20 6C 65 73 20 6C 69 67 6E 65 ficher les ligne
000190: 73 20 65 63 72 61 6E 20 73 74 6F 63 6B 65 65 73 s ecran stockees
0001A0: 20 70 6F 75 72 20 72 65 63 6F 75 76 72 69 72 20 pour recouvrir
0001B0: 6C 65 73 20 74 72 61 63 65 73 20 64 65 20 2D 0D les traces de -.
0001C0: 0A 20 3B 2D 20 6C 27 61 6E 63 69 65 6E 20 61 66 . ;- l'ancien af
0001D0: 66 69 63 68 61 67 65 20 2D 0D 0A 20 3B 20 0D 0A fichage -.. ; ..
0001E0: 20 20 20 20 20 20 20 20 20 4C 44 20 41 2C 28 44 LD A,(D
0001F0: 49 52 4A 4F 59 29 0D 0A 20 20 20 20 20 20 20 20 IRJOY)..
Size : 512 (Real : 512)
000000: 20 41 4E 44 20 25 30 30 30 30 30 30 31 31 0D 0A AND %00000011..
000010: 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 53 JR Z,TS
000020: 54 43 4F 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 TCOL.. ;..
000030: 20 20 20 4C 44 20 48 4C 2C 28 41 44 50 52 4F 56 LD HL,(ADPROV
000040: 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 ).. LD B
000050: 43 2C 4C 53 50 31 20 20 20 20 3B 44 65 66 69 6E C,LSP1 ;Defin
000060: 69 20 70 61 72 20 45 51 55 0D 0A 20 3B 20 0D 0A i par EQU.. ; ..
000070: 20 41 46 4C 49 4E 45 20 20 4C 44 20 42 2C 34 0D AFLINE LD B,4.
000080: 0A 20 42 43 4C 49 4E 45 20 20 50 55 53 48 20 48 . BCLINE PUSH H
000090: 4C 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 L.. ;..
0000A0: 50 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 PUSH HL..
0000B0: 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 20 20 20 POP DE..
0000C0: 20 20 20 49 4E 43 20 44 45 0D 0A 20 20 20 20 20 INC DE..
0000D0: 20 20 20 20 4C 44 20 28 48 4C 29 2C 30 0D 0A 20 LD (HL),0..
0000E0: 20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 0D PUSH BC.
0000F0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 30 . LD B,0
000100: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 49 52 0D .. LDIR.
000110: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 4F . ;.. PO
000120: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 50 P BC.. P
000130: 4F 50 20 48 4C 0D 0A 20 3B 20 0D 0A 20 20 20 20 OP HL.. ; ..
000140: 20 20 20 20 20 4C 44 20 41 2C 48 0D 0A 20 20 20 LD A,H..
000150: 20 20 20 20 20 20 41 44 44 20 41 2C 38 0D 0A 20 ADD A,8..
000160: 20 20 20 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A LD H,A..
000170: 20 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 46 JR NC,F
000180: 31 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 1.. LD D
000190: 45 2C 23 43 30 35 30 0D 0A 20 20 20 20 20 20 20 E,#C050..
0001A0: 20 20 41 44 44 20 48 4C 2C 44 45 0D 0A 20 3B 20 ADD HL,DE.. ;
0001B0: 0D 0A 20 46 31 20 20 20 20 20 20 44 4A 4E 5A 20 .. F1 DJNZ
0001C0: 42 43 4C 49 4E 45 0D 0A 20 3B 20 0D 0A 20 3B 2D BCLINE.. ; .. ;-
0001D0: 20 43 6F 6C 6F 6E 6E 65 73 20 2D 0D 0A 20 3B 0D Colonnes -.. ;.
0001E0: 0A 20 54 53 54 43 4F 4C 20 20 4C 44 20 41 2C 28 . TSTCOL LD A,(
0001F0: 44 49 52 4A 4F 59 29 20 20 3B 49 63 69 20 75 6E DIRJOY) ;Ici un
Size : 512 (Real : 512)
000000: 20 73 65 75 6C 20 74 65 73 74 20 63 61 72 20 4F seul test car O
000010: 4C 44 41 44 56 20 65 73 74 20 63 61 6C 63 75 6C LDADV est calcul
000020: 65 20 64 65 70 75 69 73 0D 0A 20 20 20 20 20 20 e depuis..
000030: 20 20 20 41 4E 44 20 25 30 30 30 30 31 31 30 30 AND %00001100
000040: 20 20 3B 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 ;les routines
000050: 64 65 20 64 65 70 6C 61 63 65 6D 65 6E 74 20 63 de deplacement c
000060: 65 20 71 75 69 20 70 65 72 6D 65 74 20 64 65 0D e qui permet de.
000070: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 45 . JR Z,E
000080: 58 49 54 20 20 20 20 20 20 3B 67 61 67 6E 65 72 XIT ;gagner
000090: 20 71 75 65 6C 71 75 65 73 20 63 79 63 6C 65 73 quelques cycles
0000A0: 20 64 27 68 6F 72 6C 6F 67 65 20 70 61 72 20 72 d'horloge par r
0000B0: 61 70 70 6F 72 74 0D 0A 20 3B 0D 0A 20 20 20 20 apport.. ;..
0000C0: 20 20 20 20 20 4C 44 20 48 4C 2C 28 4F 4C 44 41 LD HL,(OLDA
0000D0: 44 56 29 20 3B 61 20 6C 61 20 76 65 72 73 69 6F DV) ;a la versio
0000E0: 6E 20 53 4F 53 36 0D 0A 20 20 20 20 20 20 20 20 n SOS6..
0000F0: 20 4C 44 20 41 2C 48 53 50 32 20 20 20 20 20 20 LD A,HSP2
000100: 3B 44 65 66 69 6E 69 20 70 61 72 20 45 51 55 0D ;Defini par EQU.
000110: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 41 . LD B,A
000120: 0D 0A 20 42 43 4C 43 4F 4C 20 20 4C 44 20 28 48 .. BCLCOL LD (H
000130: 4C 29 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C L),0.. L
000140: 44 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 D A,H..
000150: 41 44 44 20 41 2C 38 0D 0A 20 20 20 20 20 20 20 ADD A,8..
000160: 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 20 20 LD H,A..
000170: 20 20 20 4A 52 20 4E 43 2C 46 32 20 20 0D 0A 20 JR NC,F2 ..
000180: 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 23 43 LD DE,#C
000190: 30 35 30 0D 0A 20 20 20 20 20 20 20 20 20 41 44 050.. AD
0001A0: 44 20 48 4C 2C 44 45 0D 0A 20 46 32 20 20 20 20 D HL,DE.. F2
0001B0: 20 20 44 4A 4E 5A 20 42 43 4C 43 4F 4C 0D 0A 20 DJNZ BCLCOL..
0001C0: 20 20 20 20 20 20 20 20 58 4F 52 20 41 0D 0A 20 XOR A..
0001D0: 45 58 49 54 20 20 20 20 4C 44 20 28 44 49 52 4A EXIT LD (DIRJ
0001E0: 4F 59 29 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 OY),A..
0001F0: 52 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 61 6C RET.. ;.. ;- Cal
Size : 512 (Real : 512)
000000: 63 75 6C 20 64 65 20 6C 27 6F 63 74 65 74 20 61 cul de l'octet a
000010: 75 20 64 65 73 73 75 73 20 65 74 20 65 6E 20 64 u dessus et en d
000020: 65 73 73 6F 75 73 20 64 27 75 6E 20 6F 63 74 65 essous d'un octe
000030: 74 20 65 63 72 61 6E 20 2D 0D 0A 20 3B 20 0D 0A t ecran -.. ; ..
000040: 20 41 44 49 4E 46 20 20 20 4C 44 20 41 2C 48 0D ADINF LD A,H.
000050: 0A 20 20 20 20 20 20 20 20 20 41 44 44 20 41 2C . ADD A,
000060: 38 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 8.. LD H
000070: 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 ,A.. RET
000080: 20 4E 43 0D 0A 20 20 20 20 20 20 20 20 20 50 55 NC.. PU
000090: 53 48 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 SH DE..
0000A0: 4C 44 20 44 45 2C 23 43 30 35 30 0D 0A 20 20 20 LD DE,#C050..
0000B0: 20 20 20 20 20 20 41 44 44 20 48 4C 2C 44 45 0D ADD HL,DE.
0000C0: 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 44 45 . POP DE
0000D0: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
0000E0: 20 3B 0D 0A 20 41 44 53 55 50 20 20 20 4C 44 20 ;.. ADSUP LD
0000F0: 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 53 55 A,H.. SU
000100: 42 20 38 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 B 8.. LD
000110: 20 48 2C 41 0D 0A 20 20 20 20 20 20 20 20 20 41 H,A.. A
000120: 4E 44 20 25 30 31 30 30 30 30 30 30 0D 0A 20 20 ND %01000000..
000130: 20 20 20 20 20 20 20 52 45 54 20 4E 5A 0D 0A 20 RET NZ..
000140: 20 20 20 20 20 20 20 20 50 55 53 48 20 44 45 0D PUSH DE.
000150: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C . LD DE,
000160: 23 33 46 42 30 0D 0A 20 20 20 20 20 20 20 20 20 #3FB0..
000170: 41 44 44 20 48 4C 2C 44 45 0D 0A 20 20 20 20 20 ADD HL,DE..
000180: 20 20 20 20 50 4F 50 20 44 45 0D 0A 20 20 20 20 POP DE..
000190: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 4C RET.. ;.. L
0001A0: 49 53 54 0D 0A 20 46 52 41 4D 45 20 20 20 50 55 IST.. FRAME PU
0001B0: 53 48 20 42 43 0D 0A 20 4E 4F 4C 49 53 54 0D 0A SH BC.. NOLIST..
0001C0: 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C 32 34 LD B,24
0001D0: 35 0D 0A 20 41 54 54 45 4E 44 20 20 49 4E 20 41 5.. ATTEND IN A
0001E0: 2C 28 43 29 0D 0A 20 20 20 20 20 20 20 20 20 52 ,(C).. R
0001F0: 52 41 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 RA.. JR
Size : 512 (Real : 512)
000000: 4E 43 2C 41 54 54 45 4E 44 0D 0A 20 20 20 20 20 NC,ATTEND..
000010: 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 POP BC..
000020: 20 20 20 20 20 52 45 54 0D 0A 20 3B 20 0D 0A 20 RET.. ; ..
000030: 3B 2D 20 56 61 20 63 68 65 72 63 68 65 72 20 65 ;- Va chercher e
000040: 74 20 72 61 6E 67 65 20 6C 65 73 20 70 61 72 61 t range les para
000050: 6D 74 72 65 73 20 64 75 20 64 65 73 73 69 6E 20 mtres du dessin
000060: 4E 55 4D 53 50 20 2D 0D 0A 20 3B 20 0D 0A 20 46 NUMSP -.. ; .. F
000070: 49 4E 44 53 50 20 20 4C 44 20 41 2C 28 4E 55 4D INDSP LD A,(NUM
000080: 53 50 29 20 20 3B 4E 75 6D 65 72 6F 20 64 65 6D SP) ;Numero dem
000090: 61 6E 64 65 0D 0A 20 20 20 20 20 20 20 20 20 50 ande.. P
0000A0: 55 53 48 20 44 45 20 20 20 20 20 20 20 3B 50 72 USH DE ;Pr
0000B0: 65 73 65 72 76 65 72 20 44 45 0D 0A 20 20 20 20 eserver DE..
0000C0: 20 20 20 20 20 4C 44 20 48 4C 2C 54 41 42 4C 53 LD HL,TABLS
0000D0: 50 2B 34 20 3B 54 41 42 4C 53 50 2B 34 20 65 73 P+4 ;TABLSP+4 es
0000E0: 74 20 6C 27 61 64 72 65 73 73 65 20 6F 75 20 63 t l'adresse ou c
0000F0: 6F 6D 6D 65 6E 63 65 20 6C 65 20 31 65 72 20 73 ommence le 1er s
000100: 70 72 69 74 65 0D 0A 20 3B 20 20 20 20 20 20 20 prite.. ;
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 44 ;D
000120: 65 66 69 6E 69 20 70 61 72 20 45 51 55 0D 0A 20 efini par EQU..
000130: 4C 4F 4F 4B 53 50 20 20 44 45 43 20 41 0D 0A 20 LOOKSP DEC A..
000140: 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 45 53 54 JR Z,EST
000150: 46 49 4E 44 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 FIND.. ;..
000160: 20 20 20 4C 44 20 44 45 2C 54 4F 54 53 50 20 20 LD DE,TOTSP
000170: 20 3B 4E 6F 6D 62 72 65 20 64 27 6F 63 74 65 74 ;Nombre d'octet
000180: 73 20 6F 63 63 75 70 65 73 20 70 61 72 20 31 20 s occupes par 1
000190: 73 70 72 69 74 65 20 64 65 66 69 6E 69 20 70 61 sprite defini pa
0001A0: 72 20 45 51 55 0D 0A 20 20 20 20 20 20 20 20 20 r EQU..
0001B0: 41 44 44 20 48 4C 2C 44 45 20 20 20 20 20 3B 50 ADD HL,DE ;P
0001C0: 6F 69 6E 74 65 72 20 6C 65 20 64 65 62 75 74 20 ointer le debut
0001D0: 64 75 20 73 75 69 76 61 6E 74 0D 0A 20 20 20 20 du suivant..
0001E0: 20 20 20 20 20 4A 52 20 4C 4F 4F 4B 53 50 0D 0A JR LOOKSP..
0001F0: 20 3B 0D 0A 20 45 53 54 46 49 4E 44 20 4C 44 20 ;.. ESTFIND LD
Size : 512 (Real : 512)
000000: 00 54 4D 55 4C 54 49 20 20 54 53 46 00 00 00 00 .TMULTI TSF....
000010: 00 00 02 00 00 9B 55 00 4C 04 00 00 00 00 00 00 ......U.L.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 4C 04 00 9E 04 00 BB 00 A8 ED 55 45 54 00 00 22 L.........UET.."
000050: 00 54 22 00 76 00 11 54 00 00 00 00 00 00 00 00 .T".v..T........
000060: 00 00 54 00 00 00 00 54 00 54 22 A8 00 00 FD 22 ..T....T.T"...."
000070: A8 54 11 11 00 00 00 A8 00 00 A8 00 00 00 00 00 .T..............
000080: 00 1B 0A 04 00 AA AA 00 08 44 00 08 04 44 04 00 .........D...D..
000090: 00 4C 08 00 00 44 00 00 00 4C 08 00 04 44 04 00 .L...D...L...D..
0000A0: 0C 44 04 08 08 00 00 08 08 00 00 08 55 AA 55 AA .D..........U.U.
0000B0: 55 EE DD AA 00 44 88 00 00 44 88 00 00 44 88 00 U....D...D...D..
0000C0: 00 4C 8C 00 04 4C 8C 08 0C 44 88 0C 0C 00 00 0C .L...L...D......
0000D0: 08 00 00 04 A2 00 00 51 51 00 00 A2 00 A2 51 00 .......QQ.....Q.
0000E0: 00 51 A2 00 51 F3 F3 A2 E7 DB E7 DB 51 F3 F3 A2 .Q..Q.......Q...
0000F0: 00 F3 F3 00 51 51 A2 A2 A2 00 00 51 08 AA AA 08 ....QQ.....Q....
000100: 08 44 00 08 04 44 04 00 00 4C 08 00 00 44 00 00 .D...D...L...D..
000110: 00 4C 08 00 04 44 04 00 04 44 04 00 08 00 00 08 .L...D...D......
000120: 08 00 00 08 00 AA AA 00 00 44 00 00 00 4C 08 00 .........D...L..
000130: 04 44 04 00 08 44 00 08 00 4C 08 00 04 4C 0C 00 .D...D...L...L..
000140: 0C 44 04 08 08 00 00 08 08 00 00 08 00 51 00 00 .D...........Q..
000150: 00 51 00 00 00 51 00 00 00 51 00 00 00 51 00 00 .Q...Q...Q...Q..
000160: 00 DB 8A 00 45 DB CF 00 CF DB CF 8A 00 51 00 00 ....E........Q..
000170: 00 8A 8A 00 00 51 00 00 00 51 00 00 00 51 00 00 .....Q...Q...Q..
000180: 00 51 00 00 8A 51 00 8A 8A DB 8A 8A CF DB CF 8A .Q...Q..........
000190: CF DB CF 8A 45 51 45 00 8A 51 00 8A 00 51 00 00 ....EQE..Q...Q..
0001A0: 00 51 00 00 00 51 00 00 A2 51 00 A2 51 51 51 00 .Q...Q...Q..QQQ.
0001B0: 00 B3 A2 00 33 33 33 22 00 B3 A2 00 51 51 51 00 ....333"....QQQ.
0001C0: A2 51 00 A2 00 44 00 00 00 44 00 00 00 44 00 00 .Q...D...D...D..
0001D0: 20 44 00 20 20 44 00 20 20 0C 08 20 20 0C 08 20 D. D. .. ..
0001E0: 44 CC CC 00 44 CC CC 00 0C 0C 0C 08 00 50 00 00 D...D........P..
0001F0: 00 3C 28 00 50 F0 F0 00 3C 3C 3C 28 3C 3C 3C 28 .<(.P...<<<(<<<(
Size : 512 (Real : 512)
000000: 50 F0 F0 00 00 F0 A0 00 00 3C 28 00 50 00 50 00 P........<(.P.P.
000010: A0 00 00 A0 3C 3C 3C 28 28 00 00 00 14 00 CF 00 ....<<<((.......
000020: 14 6D DB A2 CF CF CF CF 14 6D CF 8A 14 00 CF 00 .m.......m......
000030: 28 00 00 00 3C 3C 3C 28 00 00 00 00 00 04 08 00 (...<<<(........
000040: 00 4C 8C 00 00 CC CC 00 44 8D 4E 88 0C 8D 4E 0C .L......D.N...N.
000050: 44 8D 4E 88 00 CC CC 00 00 4C 8C 00 F0 04 08 F0 D.N......L......
000060: F0 00 00 F0 11 00 00 22 22 00 00 11 22 55 AA 11 .......""..."U..
000070: 22 FF FF 11 77 3C 3C BB 77 FF FF BB 22 FF FF 11 "...w<<.w..."...
000080: 22 55 AA 11 22 00 00 11 11 00 00 22 00 A2 51 00 "U.."......"..Q.
000090: 51 00 00 A2 51 00 00 A2 A2 51 A2 51 E3 D3 E3 D3 Q...Q....Q.Q....
0000A0: E3 D3 E3 D3 A2 51 A2 51 51 00 00 A2 51 00 00 A2 .....Q.QQ...Q...
0000B0: 00 A2 51 00 00 88 44 00 44 00 00 88 88 CC CC 44 ..Q...D.D......D
0000C0: CC 8C 4C CC 88 CC CC 44 88 44 88 44 44 00 00 88 ..L....D.D.DD...
0000D0: 00 88 44 00 00 88 44 00 44 88 44 88 8A 00 00 45 ..D...D.D.D....E
0000E0: 45 00 00 8A 00 8A 45 00 11 33 33 22 33 CC CC 33 E.....E..33"3..3
0000F0: 33 33 33 33 00 33 33 00 00 45 8A 00 45 8A 45 8A 3333.33..E..E.E.
000100: 8A 00 00 45 51 00 51 00 00 A2 A2 00 00 51 00 00 ...EQ.Q......Q..
000110: 00 F3 A2 00 51 DB DB 00 00 F3 A2 00 51 51 51 00 ....Q.......QQQ.
000120: A2 00 00 A2 00 00 00 00 00 00 00 00 00 AA 55 00 ..............U.
000130: 00 AB 57 00 00 01 02 00 0C 09 06 0C 0C 09 06 0C ..W.............
000140: 00 01 02 00 00 09 06 00 04 09 06 08 04 09 06 08 ................
000150: 00 09 06 00 00 55 AA 00 00 CF CF 00 33 33 33 33 .....U......3333
000160: 33 33 33 33 00 CF CF 00 00 55 AA 00 00 CF CF 00 3333.....U......
000170: 33 33 33 33 33 33 33 33 00 CF CF 00 00 51 00 00 33333333.....Q..
000180: 00 E6 A2 00 00 E6 A2 00 51 6C 79 00 51 6C 79 00 ........Qly.Qly.
000190: E6 9C CC A2 E6 9C CC A2 51 6C 79 00 51 6C 79 00 ........Qly.Qly.
0001A0: 00 F3 A2 00 11 33 33 22 33 33 33 33 26 19 26 19 .....33"3333&.&.
0001B0: 26 19 26 19 33 33 33 33 33 67 9B 33 33 CF CF 33 &.&.33333g.33..3
0001C0: 67 9B 67 9B 67 33 33 9B 11 33 33 22 51 33 33 A2 g.g.g33..33"Q33.
0001D0: F3 33 33 F3 E3 93 63 D3 E3 93 63 D3 33 33 33 33 .33...c...c.3333
0001E0: 33 33 33 33 E3 93 63 D3 E3 93 63 D3 F3 33 33 F3 3333..c...c..33.
0001F0: 51 33 33 A2 00 00 00 00 00 00 00 00 00 00 00 00 Q33.............
Size : 512 (Real : 512)
000000: 00 55 00 00 00 2A 55 00 00 15 00 00 00 AA AA 00 .U...*U.........
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 55 00 00 00 00 45 00 04 00 08 00 .....U....E.....
000030: 00 0C 00 8A 55 04 55 00 00 00 AA 00 00 8A 00 00 ....U.U.........
000040: 00 00 00 00 00 22 22 00 8A 00 45 45 11 55 08 00 .....""...EE.U..
000050: 00 04 55 22 55 08 08 45 8A 5D 00 8A 55 04 55 00 ..U"U..E.]..U.U.
000060: 00 00 AA 00 00 22 00 67 8A 11 45 00 54 54 00 A8 .....".g..E.TT..
000070: A8 00 54 54 54 11 AA 00 00 55 11 A8 B9 AA AA 54 ..TTT....U.....T
000080: 00 BB 00 A8 ED 55 45 54 00 00 22 00 54 22 00 76 .....UET..".T".v
000090: 00 11 54 00 00 00 00 00 00 00 00 00 00 54 00 00 ..T..........T..
0000A0: 00 00 54 00 54 22 A8 00 00 FD 22 A8 54 11 11 00 ..T.T"....".T...
0000B0: 00 00 A8 00 00 A8 00 00 00 00 00 00 1A 17 02 04 ................
0000C0: 05 0B 0E 08 09 01 06 0F 12 17 18 FF 1A 33 E3 93 .............3..
0000D0: 63 D3 E3 93 63 D3 F3 33 33 F3 51 33 33 A2 1A 25 c...c..33.Q33..%
0000E0: 00 00 00 00 00 00 0A 00 00 00 1A 00 00 00 0A 00 ................
0000F0: 00 00 1A 00 00 00 00 00 0A 00 00 00 1A 0D 00 1A ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 18 3C 7E FF 18 18 18 18 18 18 18 18 FF 7E 3C ..<~..........~<
000120: 18 10 30 70 FF FF 70 30 10 08 0C 0E FF FF 0E 0C ..0p..p0........
000130: 08 00 00 18 3C 7E FF FF 00 00 00 FF FF 7E 3C 18 ....<~.......~<.
000140: 00 80 E0 F8 FE F8 E0 80 00 02 0E 3E FE 3E 0E 02 ...........>.>..
000150: 00 38 38 92 7C 10 28 28 28 38 38 10 FE 10 28 44 .88.|.(((88...(D
000160: 82 38 38 12 7C 90 28 24 22 38 38 90 7C 12 28 48 .88.|.($"88.|.(H
000170: 88 00 3C 18 3C 3C 3C 18 00 3C FF FF 18 0C 18 30 ..<.<<<..<.....0
000180: 18 18 3C 7E 18 18 7E 3C 18 00 24 66 FF 66 24 00 ..<~..~<..$f.f$.
000190: 00 FC A6 05 00 FF FF FF FF 00 00 00 00 FF 09 11 ................
0001A0: 1B 01 01 01 01 01 00 7B 00 00 00 50 00 00 00 00 .......{...P....
0001B0: 00 00 00 00 00 00 01 50 00 42 00 00 00 00 00 00 .......P.B......
0001C0: FC 52 C1 20 64 65 6D 73 70 36 2E 62 61 73 00 00 .R. demsp6.bas..
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 F5 3A 10 AF B7 F5 CC 09 .........:......
0001F0: B9 F1 C4 06 B9 C5 3A 0F AF 4F CD 0F B9 79 32 6F ......:..O...y2o
Size : 512 (Real : 512)
000000: 41 4C 4C 20 41 44 49 4E 46 0D 0A 20 20 20 20 20 ALL ADINF..
000010: 20 20 20 44 4A 4E 5A 20 42 43 4C 43 42 32 0D 0A DJNZ BCLCB2..
000020: 3B 0D 0A 4E 4F 54 45 53 54 42 20 4C 44 20 42 43 ;..NOTESTB LD BC
000030: 2C 31 31 20 20 20 20 20 20 20 3B 55 6E 20 73 70 ,11 ;Un sp
000040: 72 69 74 65 20 76 69 65 6E 74 20 64 27 65 74 72 rite vient d'etr
000050: 65 20 74 65 73 74 65 20 2C 20 6F 6E 20 70 61 73 e teste , on pas
000060: 73 65 20 61 75 20 73 75 69 76 61 6E 74 0D 0A 20 se au suivant..
000070: 20 20 20 20 20 20 20 41 44 44 20 49 58 2C 42 43 ADD IX,BC
000080: 0D 0A 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 .. POP BC
000090: 0D 0A 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 .. DJNZ B
0000A0: 43 4C 43 42 41 53 20 20 0D 0A 20 20 20 20 20 20 CLCBAS ..
0000B0: 20 20 58 4F 52 20 41 20 20 20 20 20 20 20 20 20 XOR A
0000C0: 20 3B 49 63 69 20 6F 6E 20 63 6F 6E 73 74 61 74 ;Ici on constat
0000D0: 65 20 71 75 27 61 75 63 75 6E 20 73 70 72 69 74 e qu'aucun sprit
0000E0: 65 20 6E 27 65 73 74 20 74 6F 75 63 68 65 20 2C e n'est touche ,
0000F0: 20 6F 6E 0D 0A 20 20 20 20 20 20 20 20 52 45 54 on.. RET
000100: 20 20 20 20 20 20 20 20 20 20 20 20 3B 65 6E 6C ;enl
000110: 65 76 65 20 6C 65 20 43 41 52 52 59 20 65 74 20 eve le CARRY et
000120: 63 27 65 73 74 20 66 69 6E 69 0D 0A 3B 0D 0A 54 c'est fini..;..T
000130: 4F 55 43 48 45 42 20 50 4F 50 20 42 43 20 20 20 OUCHEB POP BC
000140: 20 20 20 20 20 20 20 20 3B 55 6E 20 73 70 72 69 ;Un spri
000150: 74 65 20 65 73 74 20 74 6F 75 63 68 65 20 2C 20 te est touche ,
000160: 6F 6E 20 72 65 6D 65 74 20 6C 61 20 70 69 6C 65 on remet la pile
000170: 20 65 6E 20 65 74 61 74 0D 0A 20 20 20 20 20 20 en etat..
000180: 20 20 50 4F 50 20 48 4C 20 20 20 20 20 20 0D 0A POP HL ..
000190: 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 20 20 POP BC
0001A0: 20 20 20 20 0D 0A 3B 0D 0A 20 20 20 20 20 20 20 ..;..
0001B0: 20 4C 44 20 41 2C 28 49 58 2B 38 29 20 20 20 20 LD A,(IX+8)
0001C0: 20 20 3B 4F 6E 20 76 65 72 69 66 69 65 20 71 75 ;On verifie qu
0001D0: 65 20 63 27 65 73 74 20 62 69 65 6E 20 6C 65 20 e c'est bien le
0001E0: 73 70 72 69 74 65 20 6E 75 6D 65 72 6F 20 36 20 sprite numero 6
0001F0: 71 75 69 0D 0A 20 20 20 20 20 20 20 20 4C 44 20 qui.. LD
Size : 512 (Real : 512)
000000: 28 41 44 53 50 29 2C 48 4C 20 20 3B 52 61 6E 67 (ADSP),HL ;Rang
000010: 65 72 20 6C 27 61 64 72 65 73 73 65 20 74 72 6F er l'adresse tro
000020: 75 76 65 65 0D 0A 20 20 20 20 20 20 20 20 20 50 uvee.. P
000030: 4F 50 20 44 45 0D 0A 20 3B 0D 0A 20 46 49 4E 44 OP DE.. ;.. FIND
000040: 43 4F 49 4E 20 50 55 53 48 20 42 43 0D 0A 20 20 COIN PUSH BC..
000050: 20 20 20 20 20 20 20 4C 44 20 42 43 2C 48 53 50 LD BC,HSP
000060: 31 20 20 20 20 3B 4C 53 50 20 26 20 48 53 50 20 1 ;LSP & HSP
000070: 73 6F 6E 74 20 63 6F 6E 6E 75 73 20 65 74 20 69 sont connus et i
000080: 6E 76 61 72 69 61 62 6C 65 73 0D 0A 20 3B 20 20 nvariables.. ;
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 3B 44 65 66 69 6E 69 20 70 61 72 20 45 ;Defini par E
0000B0: 51 55 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 QU.. PUS
0000C0: 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4C H BC.. L
0000D0: 44 20 42 2C 30 20 20 20 20 20 20 20 20 3B 4F 6E D B,0 ;On
0000E0: 20 63 68 65 72 63 68 65 20 43 4F 49 4E 42 44 0D cherche COINBD.
0000F0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
000100: 28 56 49 53 41 44 29 0D 0A 20 20 20 20 20 20 20 (VISAD)..
000110: 20 20 41 44 44 20 48 4C 2C 42 43 0D 0A 20 20 20 ADD HL,BC..
000120: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 43 POP BC.. C
000130: 4F 49 4E 20 20 20 20 43 41 4C 4C 20 41 44 49 4E OIN CALL ADIN
000140: 46 0D 0A 20 20 20 20 20 20 20 20 20 44 4A 4E 5A F.. DJNZ
000150: 20 43 4F 49 4E 0D 0A 20 20 20 20 20 20 20 20 20 COIN..
000160: 4C 44 20 28 43 4F 49 4E 42 44 29 2C 48 4C 0D 0A LD (COINBD),HL..
000170: 20 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D POP BC.
000180: 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A 20 . RET..
000190: 3B 0D 0A 20 4C 49 53 54 0D 0A 20 41 44 52 33 38 ;.. LIST.. ADR38
0001A0: 20 20 20 44 42 20 30 0D 0A 20 3B 0D 0A 20 0D 0A DB 0.. ;.. ..
0001B0: 20 20 20 20 20 43 65 63 69 20 65 73 74 20 6C 65 Ceci est le
0001C0: 20 64 65 72 6E 69 65 72 20 6C 69 73 74 69 6E 67 dernier listing
0001D0: 20 69 6E 74 7B 67 72 61 6C 20 20 63 6F 6E 63 65 int{gral conce
0001E0: 72 6E 61 6E 74 20 6C 27 61 6E 69 6D 61 74 69 6F rnant l'animatio
0001F0: 6E 20 64 65 20 73 70 72 69 74 65 73 20 2E 20 0D n de sprites . .
Size : 512 (Real : 512)
000000: 0A 20 4C 61 20 72 6F 75 74 69 6E 65 20 64 27 61 . La routine d'a
000010: 66 66 69 63 68 61 67 65 20 41 46 46 49 53 50 20 ffichage AFFISP
000020: 2C 20 20 6C 65 73 20 20 63 61 6C 63 75 6C 73 20 , les calculs
000030: 20 64 27 61 64 72 65 73 73 65 73 20 20 41 44 49 d'adresses ADI
000040: 4E 46 20 2C 20 41 44 53 55 50 20 2C 20 6C 61 20 NF , ADSUP , la
000050: 0D 0A 20 66 6F 6E 63 74 69 6F 6E 20 46 52 41 4D .. fonction FRAM
000060: 45 20 65 74 20 64 27 61 75 74 72 65 73 20 72 6F E et d'autres ro
000070: 75 74 69 6E 65 73 20 73 6F 6E 74 20 6C 65 73 20 utines sont les
000080: 6D 65 08 5E 6D 65 73 20 70 6F 75 72 20 74 6F 75 me.^mes pour tou
000090: 73 20 6C 65 73 20 70 72 6F 67 72 61 6D 6D 65 73 s les programmes
0000A0: 20 2E 20 0D 0A 20 45 6C 6C 65 73 20 73 65 72 6F . .. Elles sero
0000B0: 6E 74 20 73 75 70 70 72 69 6D 7B 65 73 20 64 65 nt supprim{es de
0000C0: 73 20 6C 69 73 74 69 6E 67 73 20 73 6F 75 72 63 s listings sourc
0000D0: 65 20 20 70 6F 75 72 20 20 67 61 67 6E 65 72 20 e pour gagner
0000E0: 75 6E 20 6D 61 78 69 6D 75 6D 20 64 65 20 70 6C un maximum de pl
0000F0: 61 63 65 20 0D 0A 20 73 75 72 20 63 65 74 74 65 ace .. sur cette
000100: 20 66 61 63 65 20 2E 20 41 69 6E 73 69 20 20 2C face . Ainsi ,
000110: 20 20 64 61 6E 73 20 20 63 65 73 20 20 73 6F 75 dans ces sou
000120: 72 63 65 73 20 20 2C 20 20 76 6F 75 73 20 76 65 rces , vous ve
000130: 72 72 65 7A 20 74 6F 75 6A 6F 75 72 73 20 3A 20 rrez toujours :
000140: 43 41 4C 4C 20 0D 0A 20 41 46 46 49 53 50 20 28 CALL .. AFFISP (
000150: 4F 75 20 61 75 74 72 65 20 72 6F 75 74 69 6E 65 Ou autre routine
000160: 20 75 73 75 65 6C 6C 65 29 20 20 73 61 6E 73 20 usuelle) sans
000170: 20 74 72 6F 75 76 65 72 20 20 6C 61 20 20 72 6F trouver la ro
000180: 75 74 69 6E 65 20 61 70 70 65 6C 7B 65 20 2E 20 utine appel{e .
000190: 43 27 65 73 74 20 0D 0A 20 6E 6F 72 6D 61 6C 20 C'est .. normal
0001A0: 20 2E 20 20 53 69 20 20 76 6F 75 73 20 20 76 6F . Si vous vo
0001B0: 75 6C 65 7A 20 20 72 65 63 6F 6E 73 74 69 74 75 ulez reconstitu
0001C0: 65 72 20 20 20 6C 65 20 20 73 6F 75 72 63 65 20 er le source
0001D0: 20 69 6E 74 7B 67 72 61 6C 20 20 70 6F 75 72 20 int{gral pour
0001E0: 20 76 6F 74 72 65 20 0D 0A 20 61 73 73 65 6D 62 votre .. assemb
0001F0: 6C 65 75 72 20 2C 20 69 6C 20 76 6F 75 73 20 73 leur , il vous s
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 20 ---..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 2D 20 4C 27 4F 56 45 52 53 43 41 4E 20 43 48 41 - L'OVERSCAN CHA
000060: 50 49 54 52 45 20 32 20 2D 0D 0A 20 20 20 20 20 PITRE 2 -..
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000080: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
0000A0: 20 0D 0A 20 20 20 20 20 4A 65 20 64 7B 63 72 69 .. Je d{cri
0000B0: 73 20 69 63 69 20 6C 65 73 20 33 20 20 70 72 6F s ici les 3 pro
0000C0: 67 72 61 6D 6D 65 73 20 20 71 75 69 20 20 70 65 grammes qui pe
0000D0: 72 6D 65 74 74 65 6E 74 20 20 64 65 20 63 72 7B rmettent de cr{
0000E0: 65 72 20 65 74 20 61 66 66 69 63 68 65 72 20 75 er et afficher u
0000F0: 6E 20 0D 0A 20 7B 63 72 61 6E 20 65 6E 20 6F 76 n .. {cran en ov
000100: 65 72 73 63 61 6E 20 2E 20 4C 65 20 20 70 6C 75 erscan . Le plu
000110: 73 20 20 64 69 66 66 69 63 69 6C 65 20 20 73 65 s difficile se
000120: 72 61 20 20 64 65 20 20 72 7B 61 6C 69 73 65 72 ra de r{aliser
000130: 20 76 6F 74 72 65 20 64 65 73 73 69 6E 20 2E 20 votre dessin .
000140: 49 6C 20 0D 0A 20 6E 27 65 78 69 73 74 65 20 61 Il .. n'existe a
000150: 75 63 75 6E 20 44 2E 41 2E 4F 20 66 6F 6E 63 74 ucun D.A.O fonct
000160: 69 6F 6E 6E 61 6E 74 20 65 6E 20 6D 6F 64 65 20 ionnant en mode
000170: 20 6F 76 65 72 73 63 61 6E 20 20 21 20 20 49 6C overscan ! Il
000180: 20 66 61 75 74 20 64 6F 6E 63 20 72 75 73 65 72 faut donc ruser
000190: 20 65 74 20 0D 0A 20 63 6F 75 70 65 72 20 6C 27 et .. couper l'
0001A0: 6F 76 65 72 73 63 61 6E 20 65 6E 20 34 20 2E 0D overscan en 4 ..
0001B0: 0A 0D 0A 20 20 20 20 20 43 65 20 31 65 72 20 70 ... Ce 1er p
0001C0: 72 6F 67 72 61 6D 6D 65 20 76 61 20 73 61 75 76 rogramme va sauv
0001D0: 65 67 61 72 64 65 72 20 75 6E 20 40 20 75 6E 20 egarder un @ un
0001E0: 34 20 20 7B 63 72 61 6E 73 20 6E 6F 72 6D 61 75 4 {crans normau
0001F0: 78 20 73 75 72 20 6C 65 73 71 75 65 6C 73 20 69 x sur lesquels i
Size : 512 (Real : 512)
000000: 6C 20 0D 0A 20 64 7B 66 69 6E 69 72 61 20 70 72 l .. d{finira pr
000010: 7B 61 6C 61 62 6C 65 6D 65 6E 74 20 75 6E 65 20 {alablement une
000020: 7A 6F 6E 65 20 64 65 20 34 36 20 63 6F 6C 6F 6E zone de 46 colon
000030: 6E 65 73 20 20 70 61 72 20 20 31 33 32 20 6C 69 nes par 132 li
000040: 67 6E 65 73 20 63 65 20 71 75 69 20 65 73 74 20 gnes ce qui est
000050: 6C 65 20 0D 0A 20 71 75 61 72 74 20 64 27 75 6E le .. quart d'un
000060: 20 7B 63 72 61 6E 20 64 65 20 39 32 20 63 6F 6C {cran de 92 col
000070: 6F 6E 6E 65 73 20 70 61 72 20 20 32 36 34 20 20 onnes par 264
000080: 6C 69 67 6E 65 73 20 2E 20 55 6E 20 74 65 78 74 lignes . Un text
000090: 65 20 72 65 70 7D 72 65 20 73 65 72 61 20 73 61 e rep}re sera sa
0000A0: 75 76 7B 20 0D 0A 20 61 76 65 63 20 6C 27 7B 63 uv{ .. avec l'{c
0000B0: 72 61 6E 20 2E 20 43 65 6C 61 20 6E 6F 75 73 20 ran . Cela nous
0000C0: 64 6F 6E 6E 65 72 61 20 3A 0D 0A 20 0D 0A 20 20 donnera :.. ..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2B +
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----+----------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 20 -----------+..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000120: 45 43 52 41 4E 20 48 41 55 54 20 47 41 55 43 48 ECRAN HAUT GAUCH
000130: 45 20 20 20 20 21 45 43 52 41 4E 20 48 41 55 54 E !ECRAN HAUT
000140: 20 44 52 4F 49 54 20 20 20 20 20 21 0D 0A 20 20 DROIT !..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000160: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
000170: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
000180: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0001A0: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
0001B0: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
0001C0: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0001E0: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
0001F0: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
Size : 512 (Real : 512)
000000: 00 52 53 58 50 52 54 32 20 43 4F 44 00 00 00 00 .RSXPRT2 COD....
000010: 00 00 02 00 00 78 9D 00 00 00 00 00 00 00 00 00 .....x..........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: A4 0A 00 E0 04 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 16 00 16 00 10 27 E8 03 64 00 0A 00 01 00 .......'..d.....
000060: 00 10 00 01 10 00 00 00 00 1A 49 54 45 20 22 52 ..........ITE "R
000070: 53 58 50 52 54 32 22 0D 0A 3B 0D 0A 50 52 54 20 SXPRT2"..;..PRT
000080: 2A D4 BD 22 54 80 01 0F 80 21 9D 80 C3 D1 BC 56 *.."T....!.....V
000090: 80 C3 A2 80 C3 E0 81 C3 47 82 C3 5A 82 C3 B7 82 ........G..Z....
0000A0: C3 45 83 C3 49 83 C3 4D 83 C3 9E 83 C3 B6 83 C3 .E..I..M........
0000B0: CB 83 C3 DD 83 C3 EF 83 C3 35 84 C3 43 84 C3 4B .........5..C..K
0000C0: 84 C3 53 84 C3 47 85 C3 4C 85 C3 AE 85 C3 9F 87 ..S..G..L.......
0000D0: C3 D4 87 C3 00 00 43 4F 4E D6 45 44 49 C3 50 52 ......CON.EDI.PR
0000E0: 54 C3 50 52 54 D6 4D 49 44 C3 45 CC 45 D5 45 C4 T.PRT.MID.E.E.E.
0000F0: 44 50 C5 44 50 CF 54 D0 54 44 D0 57 4B 45 D9 44 DP.DP.T.TD.WKE.D
000100: CC 44 C8 44 D4 53 D4 4C 49 4E 45 D2 4C 49 4E C5 .D.D.S.LINE.LIN.
000110: 43 41 C4 42 41 4E C4 42 41 4E 44 B1 00 00 00 00 CA.BAN.BAND.....
000120: 00 00 FE 02 C2 7B 83 DD 6E 00 DD 66 01 22 77 8A .....{..n..f."w.
000130: DD 6E 02 26 01 3E 19 BD DA 76 83 CD 75 BB 21 FC .n.&.>...v..u.!.
000140: 88 CD 94 83 CD D9 80 21 01 89 CD 94 83 CD 06 81 .......!........
000150: 21 07 89 CD 94 83 C3 3E 81 2A 77 8A 06 04 FD 21 !......>.*w....!
000160: 91 8A FD 5E 00 FD 56 01 AF A7 ED 52 38 03 3C 18 ...^..V....R8.<.
000170: F8 CD 00 81 FD 23 FD 23 19 10 E7 7D CD 00 81 C9 .....#.#...}....
000180: C6 30 CD 5A BB C9 3E 26 CD 5A BB 2A 77 8A 06 03 .0.Z..>&.Z.*w...
000190: FD 21 9B 8A FD 5E 00 FD 56 01 AF A7 ED 52 38 03 .!...^..V....R8.
0001A0: 3C 18 F8 CD 32 81 FD 23 FD 23 19 10 E7 7D CD 32 <...2..#.#...}.2
0001B0: 81 C9 FE 0A 38 02 C6 07 C6 30 CD 5A BB C9 2A 77 ....8....0.Z..*w
0001C0: 8A 06 08 4C 3E 30 CB 01 30 01 3C CD 5A BB 10 F4 ...L>0..0.<.Z...
0001D0: 06 08 4D 3E 30 CB 01 30 01 3C CD 5A BB 10 F4 C9 ..M>0..0.<.Z....
0001E0: FD E1 DD 2B DD 2B 18 0A FD E1 FE 06 C2 7B 83 CD ...+.+.......{..
0001F0: A8 81 DD 6E 02 7D FE 1A D2 76 83 DD 66 04 22 73 ...n.}...v..f."s
Size : 512 (Real : 512)
000000: 8A 22 75 8A CD E9 88 D2 76 83 DD 7E 06 B7 C4 BE ."u.....v..~....
000010: 81 FD E5 CD D3 81 DD 7E 08 CD 90 BB DD 7E 0A CD .......~.....~..
000020: 96 BB 2A 73 8A C3 75 BB DD 6E 00 DD 66 01 22 79 ..*s..u..n..f."y
000030: 8A 7E 32 7B 8A 23 5E 23 56 ED 53 7D 8A C9 FE 01 .~2{.#^#V.S}....
000040: 28 04 3E 14 18 02 3E 12 F5 2A 73 8A CD 75 BB F1 (.>...>..*s..u..
000050: C3 5A BB CD 93 BB 32 82 8A CD 99 BB 32 83 8A C9 .Z....2.....2...
000060: CD 68 81 21 73 89 06 FF 36 00 23 10 FB CD C8 88 .h.!s...6.#.....
000070: 21 73 89 CD 00 B9 CD 3A BD CD 03 B9 06 00 21 73 !s.....:......!s
000080: 89 7E B7 28 04 04 23 18 F8 78 B7 28 06 3A 7B 8A .~.(..#..x.(.:{.
000090: B8 30 15 3E 07 CD 5A BB 3E 42 CD 1E BB C2 3A 82 .0.>..Z.>B....:.
0000A0: 2A 73 8A CD 75 BB 18 C8 ED 5B 7D 8A C5 4F 06 00 *s..u....[}..O..
0000B0: 21 73 89 ED B0 2A 79 8A C1 70 3A 82 8A CD 90 BB !s...*y..p:.....
0000C0: 3A 83 8A CD 96 BB C9 CD 68 81 2A 7D 8A 3A 7B 8A :.......h.*}.:{.
0000D0: 47 7E CD 5A BB 23 10 F9 18 E0 CD 68 81 ED 5B A1 G~.Z.#.....h..[.
0000E0: 8A 7A B3 C4 53 84 3E 1B 2A 73 8A 95 47 3A 7B 8A .z..S.>.*s..G:{.
0000F0: B8 D2 80 83 2A 5B BB 22 B4 82 3E C3 32 5A BB 21 ....*[."..>.2Z.!
000100: A5 82 22 5B BB 2A 7D 8A 3A 7B 8A 47 CD 9D 82 2A .."[.*}.:{.G...*
000110: B4 82 22 5B BB 3E CF 32 5A BB C3 3A 82 7E CD 5A .."[.>.2Z..:.~.Z
000120: BB 23 10 F9 C9 CD B3 82 3E 08 CD B3 82 3E 0A CD .#......>....>..
000130: B3 82 C9 CF 00 00 C9 FE 05 C2 7B 83 CD A8 81 32 ..........{....2
000140: 76 8A CD E9 88 D2 80 83 05 78 32 76 8A DD 6E 02 v........x2v..n.
000150: 7D FE 1A D2 76 83 26 01 22 73 8A DD 7E 04 B7 C4 }...v.&."s..~...
000160: BE 81 CD D3 81 DD 7E 06 CD 90 BB DD 7E 08 CD 96 ......~.....~...
000170: BB AF 32 7F 8A 3A 7B 8A 47 CB 47 28 06 3E FF 32 ..2..:{.G.G(.>.2
000180: 7F 8A 04 3A A1 8A B7 28 02 CB 20 3A 76 8A 90 1F ...:...(.. :v...
000190: 2A 73 8A 67 24 CD 75 BB 3A 7F 8A B7 CA 4A 82 3A *s.g$.u.:....J.:
0001A0: 7B 8A 47 2A 7D 8A 7E FE 20 F5 CC 37 83 F1 CD 5A {.G*}.~. ..7...Z
0001B0: BB 23 10 F2 C3 3A 82 3A 7F 8A B7 C8 AF 32 7F 8A .#...:.:.....2..
0001C0: 3E 20 C3 5A BB 06 12 18 08 06 13 18 04 06 14 18 > .Z............
0001D0: 00 FE 02 C2 7B 83 DD 7E 00 FE 1A D2 76 83 6F 26 ....{..~....v.o&
0001E0: 01 C5 CD 75 BB CD D3 81 DD 7E 02 CD 96 BB C1 78 ...u.....~.....x
0001F0: CD 5A BB C3 3A 82 21 0D 89 18 08 21 23 89 18 03 .Z..:.!....!#...
Size : 512 (Real : 512)
000000: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000020: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
000030: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
000040: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2B +
000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000070: 2D 2D 2D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----+----------
000080: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 20 -----------+..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0000A0: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
0000B0: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
0000C0: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0000E0: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
0000F0: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
000100: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000120: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
000130: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
000140: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
000160: 20 20 20 20 20 20 20 20 20 20 2E 2E 2E 2E 2E 2E ......
000170: 2E 2E 2E 2E 2E 21 2E 2E 2E 2E 2E 2E 2E 2E 2E 2E .....!..........
000180: 2E 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 . !..
000190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 !
0001C0: 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A 20 20 !..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 !
0001E0: 45 43 52 41 4E 20 42 41 53 20 47 41 55 43 48 45 ECRAN BAS GAUCHE
0001F0: 20 20 20 20 20 21 45 43 52 41 4E 20 42 41 53 20 !ECRAN BAS
Size : 512 (Real : 512)
000000: 44 52 4F 49 54 20 20 20 20 20 20 21 0D 0A 20 20 DROIT !..
000010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2B +
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 2D 2D 2D 2D 2D ---------- -----
000030: 2D 2D 2D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----+----------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 0D -----------+.. .
000050: 0A 20 20 20 20 20 4F 75 20 6C 65 73 20 70 6F 69 . Ou les poi
000060: 6E 74 69 6C 6C 7B 73 20 66 69 67 75 72 65 6E 74 ntill{s figurent
000070: 20 6C 65 73 20 20 34 20 20 7A 6F 6E 65 73 20 20 les 4 zones
000080: 64 65 20 20 6C 27 7B 63 72 61 6E 20 20 6F 76 65 de l'{cran ove
000090: 72 73 63 61 6E 20 2E 20 49 6C 20 76 6F 75 73 20 rscan . Il vous
0000A0: 0D 0A 20 66 61 75 64 72 61 20 20 63 72 7B 65 72 .. faudra cr{er
0000B0: 20 20 76 6F 74 72 65 20 20 69 6D 61 67 65 20 20 votre image
0000C0: 65 6E 20 20 34 20 20 66 6F 69 73 20 20 20 40 20 en 4 fois @
0000D0: 20 6C 27 69 6E 74 7B 72 69 65 75 72 20 20 64 65 l'int{rieur de
0000E0: 20 20 63 65 73 20 20 7A 6F 6E 65 73 20 20 65 74 ces zones et
0000F0: 20 0D 0A 20 72 65 73 61 75 76 65 67 61 72 64 65 .. resauvegarde
000100: 72 20 73 7B 70 61 72 7B 6D 65 6E 74 20 63 68 61 r s{par{ment cha
000110: 71 75 65 20 7B 63 72 61 6E 20 2E 20 4C 65 73 20 que {cran . Les
000120: 20 34 20 20 66 69 63 68 69 65 72 73 20 64 65 20 4 fichiers de
000130: 31 37 4B 20 73 6F 6E 74 20 74 6F 75 6A 6F 75 72 17K sont toujour
000140: 73 20 0D 0A 20 73 61 75 76 65 67 61 72 64 7B 73 s .. sauvegard{s
000150: 20 73 6F 75 73 20 20 6C 65 73 20 20 6E 6F 6D 73 sous les noms
000160: 20 20 4F 56 45 52 53 43 52 31 2E 53 43 52 20 20 OVERSCR1.SCR
000170: 2D 20 20 4F 56 45 52 53 43 52 32 2E 53 43 52 20 - OVERSCR2.SCR
000180: 20 2D 20 20 4F 56 45 52 53 43 52 33 2E 53 43 52 - OVERSCR3.SCR
000190: 20 2D 20 0D 0A 20 4F 56 45 52 53 43 52 34 2E 53 - .. OVERSCR4.S
0001A0: 43 52 20 2D 20 0D 0A 20 0D 0A 20 20 20 20 20 20 CR - .. ..
0001B0: 20 4C 69 62 72 65 20 40 20 76 6F 75 73 20 64 65 Libre @ vous de
0001C0: 20 63 68 61 6E 67 65 72 20 6C 65 73 20 6E 6F 6D changer les nom
0001D0: 73 20 6C 6F 72 73 20 64 65 20 6C 61 20 63 72 7B s lors de la cr{
0001E0: 61 74 69 6F 6E 20 64 75 20 64 65 73 73 69 6E 20 ation du dessin
0001F0: 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 20 63 6F ... .. Le co
Size : 512 (Real : 512)
000000: 64 65 20 73 6F 75 72 63 65 20 64 75 20 70 72 6F de source du pro
000010: 67 72 61 6D 6D 65 20 65 73 74 20 70 65 75 20 63 gramme est peu c
000020: 6F 6D 6D 65 6E 74 7B 20 2C 20 74 6F 75 74 20 63 omment{ , tout c
000030: 65 20 71 75 69 20 6C 65 20 63 6F 6E 63 65 72 6E e qui le concern
000040: 65 20 73 65 20 0D 0A 20 74 72 6F 75 76 65 20 64 e se .. trouve d
000050: 61 6E 73 20 6C 65 73 20 63 6F 75 72 73 20 64 65 ans les cours de
000060: 20 67 72 61 70 68 69 73 6D 65 20 65 74 20 6C 65 graphisme et le
000070: 73 20 72 6F 75 74 69 6E 65 73 20 64 69 73 71 75 s routines disqu
000080: 65 74 74 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 ette ... ..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 --------------
0000C0: 0D 0A 20 3B 0D 0A 20 20 20 20 20 4F 52 47 20 20 .. ;.. ORG
0000D0: 34 31 30 30 30 0D 0A 20 3B 0D 0A 20 3B 2D 20 43 41000.. ;.. ;- C
0000E0: 72 65 61 74 69 6F 6E 20 64 65 20 34 20 65 63 72 reation de 4 ecr
0000F0: 61 6E 73 20 70 6F 75 72 20 4F 56 45 52 53 43 41 ans pour OVERSCA
000100: 4E 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 N -.. ;..
000110: 20 20 58 4F 52 20 41 20 20 20 20 20 20 20 20 20 XOR A
000120: 20 20 20 3B 52 65 6D 69 73 65 20 61 20 7A 65 72 ;Remise a zer
000130: 6F 20 65 76 65 6E 74 75 65 6C 6C 65 20 65 72 72 o eventuelle err
000140: 65 75 72 20 66 69 63 68 69 65 72 0D 0A 20 20 20 eur fichier..
000150: 20 20 20 20 20 20 4C 44 20 28 46 4C 47 45 52 52 LD (FLGERR
000160: 29 2C 41 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 ),A.. ;..
000170: 20 20 4C 44 20 48 4C 2C 23 45 32 38 30 2B 33 34 LD HL,#E280+34
000180: 20 20 20 3B 41 64 72 65 73 73 65 20 64 65 70 61 ;Adresse depa
000190: 72 74 20 31 65 72 20 65 63 72 61 6E 0D 0A 20 20 rt 1er ecran..
0001A0: 20 20 20 20 20 20 20 4C 44 20 42 2C 34 36 20 20 LD B,46
0001B0: 20 20 20 20 20 20 20 20 3B 64 65 20 34 36 20 63 ;de 46 c
0001C0: 6F 6C 6F 6E 6E 65 73 20 70 61 72 20 31 33 32 20 olonnes par 132
0001D0: 6C 69 67 6E 65 73 20 0D 0A 20 20 20 20 20 20 20 lignes ..
0001E0: 20 20 4C 44 20 43 2C 31 33 32 0D 0A 20 3B 0D 0A LD C,132.. ;..
0001F0: 20 20 20 20 20 20 20 20 20 50 55 53 48 20 42 43 PUSH BC
Size : 512 (Real : 512)
000000: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 .. LD DE
000010: 2C 54 53 43 31 20 20 20 20 20 20 20 3B 41 66 66 ,TSC1 ;Aff
000020: 69 63 68 65 72 20 74 65 78 74 65 20 65 63 72 61 icher texte ecra
000030: 6E 20 31 20 65 74 20 73 61 75 76 65 72 20 2E 0D n 1 et sauver ..
000040: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 53 . CALL S
000050: 41 56 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F AVE.. PO
000060: 50 20 42 43 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 P BC.. ;..
000070: 20 20 20 4C 44 20 48 4C 2C 23 45 32 38 30 20 20 LD HL,#E280
000080: 20 20 20 20 3B 45 6E 63 6F 72 65 20 33 20 61 20 ;Encore 3 a
000090: 66 61 69 72 65 20 64 65 20 6C 61 20 6D 65 6D 65 faire de la meme
0000A0: 20 6D 61 6E 69 65 72 65 20 0D 0A 20 20 20 20 20 maniere ..
0000B0: 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 PUSH BC..
0000C0: 20 20 20 20 20 20 4C 44 20 44 45 2C 54 53 43 32 LD DE,TSC2
0000D0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0000E0: 53 41 56 45 0D 0A 20 20 20 20 20 20 20 20 20 50 SAVE.. P
0000F0: 4F 50 20 42 43 0D 0A 20 3B 0D 0A 20 20 20 20 20 OP BC.. ;..
000100: 20 20 20 20 4C 44 20 48 4C 2C 23 43 30 30 30 2B LD HL,#C000+
000110: 33 34 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 34.. PUS
000120: 48 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 4C H BC.. L
000130: 44 20 44 45 2C 54 53 43 33 0D 0A 20 20 20 20 20 D DE,TSC3..
000140: 20 20 20 20 43 41 4C 4C 20 53 41 56 45 0D 0A 20 CALL SAVE..
000150: 20 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A POP BC..
000160: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ;.. LD
000170: 48 4C 2C 23 43 30 30 30 0D 0A 20 20 20 20 20 20 HL,#C000..
000180: 20 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 PUSH BC..
000190: 20 20 20 20 20 4C 44 20 44 45 2C 54 53 43 34 0D LD DE,TSC4.
0001A0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 53 . CALL S
0001B0: 41 56 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F AVE.. PO
0001C0: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 52 P BC.. R
0001D0: 45 54 20 20 20 20 20 20 20 20 20 20 20 20 20 3B ET ;
0001E0: 43 27 65 73 74 20 66 69 6E 69 0D 0A 20 3B 0D 0A C'est fini.. ;..
0001F0: 20 3B 2D 20 4D 61 72 71 75 65 72 20 6C 61 20 7A ;- Marquer la z
Size : 512 (Real : 512)
000000: 6F 6E 65 20 6F 76 65 72 73 63 61 6E 20 65 74 20 one overscan et
000010: 73 61 75 76 65 72 20 75 6E 20 65 63 72 61 6E 20 sauver un ecran
000020: 2D 0D 0A 20 3B 0D 0A 20 53 41 56 45 20 20 20 20 -.. ;.. SAVE
000030: 50 55 53 48 20 42 43 20 20 20 20 20 20 20 20 20 PUSH BC
000040: 3B 50 72 65 73 65 72 76 65 72 20 72 65 67 69 73 ;Preserver regis
000050: 74 72 65 73 0D 0A 20 20 20 20 20 20 20 20 20 50 tres.. P
000060: 55 53 48 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 USH HL..
000070: 20 50 55 53 48 20 44 45 0D 0A 20 20 20 20 20 20 PUSH DE..
000080: 20 20 20 4C 44 20 41 2C 28 4D 4F 44 45 29 20 3B LD A,(MODE) ;
000090: 4C 27 6F 63 74 65 74 20 64 65 20 72 65 6D 70 6C L'octet de rempl
0000A0: 69 73 73 61 67 65 20 6E 27 65 73 74 20 70 61 73 issage n'est pas
0000B0: 20 6C 65 20 6D 65 6D 65 0D 0A 20 20 20 20 20 20 le meme..
0000C0: 20 20 20 4C 44 20 48 4C 2C 42 43 4C 46 4C 49 4E LD HL,BCLFLIN
0000D0: 2B 31 20 3B 73 65 6C 6F 6E 20 6C 65 20 6D 6F 64 +1 ;selon le mod
0000E0: 65 20 65 63 72 61 6E 20 63 68 6F 69 73 69 20 63 e ecran choisi c
0000F0: 65 6C 61 20 65 76 69 74 65 20 64 27 61 76 6F 69 ela evite d'avoi
000100: 72 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 r.. LD (
000110: 48 4C 29 2C 34 38 20 20 20 20 20 20 3B 75 6E 20 HL),48 ;un
000120: 65 63 72 61 6E 20 61 20 72 61 79 75 72 65 73 20 ecran a rayures
000130: 2E 0D 0A 20 20 20 20 20 20 20 20 20 4F 52 20 41 ... OR A
000140: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C .. JR Z,
000150: 53 45 54 4D 4F 44 45 0D 0A 20 20 20 20 20 20 20 SETMODE..
000160: 20 20 4C 44 20 28 48 4C 29 2C 32 35 35 0D 0A 20 LD (HL),255..
000170: 53 45 54 4D 4F 44 45 20 43 41 4C 4C 20 23 42 43 SETMODE CALL #BC
000180: 30 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 0E.. POP
000190: 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 50 4F DE.. PO
0001A0: 50 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 P HL.. P
0001B0: 4F 50 20 42 43 0D 0A 20 3B 0D 0A 20 42 43 4C 46 OP BC.. ;.. BCLF
0001C0: 4C 49 4E 31 20 50 55 53 48 20 42 43 20 20 20 20 LIN1 PUSH BC
0001D0: 20 20 20 20 3B 52 65 6D 70 6C 69 73 73 61 67 65 ;Remplissage
0001E0: 20 64 65 20 6C 61 20 7A 6F 6E 65 20 65 63 72 61 de la zone ecra
0001F0: 6E 20 71 75 69 20 73 65 72 61 0D 0A 20 20 20 20 n qui sera..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 50 55 53 48 20 48 4C 20 20 20 20 PUSH HL
000010: 20 20 20 20 20 3B 75 74 69 6C 69 73 65 65 20 70 ;utilisee p
000020: 61 72 20 6C 27 6F 76 65 72 73 63 61 6E 20 0D 0A ar l'overscan ..
000030: 20 42 43 4C 46 4C 49 4E 20 4C 44 20 28 48 4C 29 BCLFLIN LD (HL)
000040: 2C 34 38 0D 0A 20 20 20 20 20 20 20 20 20 49 4E ,48.. IN
000050: 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 44 C HL.. D
000060: 4A 4E 5A 20 42 43 4C 46 4C 49 4E 20 20 20 20 20 JNZ BCLFLIN
000070: 0D 0A 20 20 20 20 20 20 20 20 20 50 4F 50 20 48 .. POP H
000080: 4C 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 L.. PUSH
000090: 20 44 45 0D 0A 20 20 20 20 20 20 20 20 20 43 41 DE.. CA
0000A0: 4C 4C 20 23 42 43 32 36 20 20 20 20 20 20 3B 52 LL #BC26 ;R
0000B0: 6F 75 74 69 6E 65 20 73 79 73 74 65 6D 65 20 71 outine systeme q
0000C0: 75 69 20 66 61 69 74 20 6C 61 20 6D 65 6D 65 20 ui fait la meme
0000D0: 63 68 6F 73 65 20 71 75 65 0D 0A 20 20 20 20 20 chose que..
0000E0: 20 20 20 20 50 4F 50 20 44 45 20 20 20 20 20 20 POP DE
0000F0: 20 20 20 20 3B 41 44 49 4E 46 20 6D 61 69 73 20 ;ADINF mais
000100: 65 6E 20 70 6C 75 73 20 6C 65 6E 74 20 2E 20 49 en plus lent . I
000110: 63 69 20 6F 6E 20 6E 27 65 73 74 20 70 61 73 20 ci on n'est pas
000120: 70 72 65 73 73 65 0D 0A 20 20 20 20 20 20 20 20 presse..
000130: 20 50 4F 50 20 42 43 0D 0A 20 20 20 20 20 20 20 POP BC..
000140: 20 20 44 45 43 20 43 0D 0A 20 20 20 20 20 20 20 DEC C..
000150: 20 20 4A 52 20 4E 5A 2C 42 43 4C 46 4C 49 4E 31 JR NZ,BCLFLIN1
000160: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
000170: 50 52 54 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 PRT.. ;..
000180: 20 20 4C 44 20 48 4C 2C 4E 4F 4D 53 43 52 20 20 LD HL,NOMSCR
000190: 20 20 3B 53 61 75 76 65 72 20 6C 27 65 63 72 61 ;Sauver l'ecra
0001A0: 6E 20 2C 20 76 6F 79 65 7A 20 64 6F 6E 63 20 6E n , voyez donc n
0001B0: 6F 74 72 65 20 63 6F 75 72 73 20 73 75 72 20 6C otre cours sur l
0001C0: 65 73 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 es.. LD
0001D0: 42 2C 31 32 20 20 20 20 20 20 20 20 20 3B 76 65 B,12 ;ve
0001E0: 63 74 65 75 72 73 20 64 69 73 71 75 65 20 64 61 cteurs disque da
0001F0: 6E 73 20 63 65 20 6E 75 6D 65 72 6F 20 70 6F 75 ns ce numero pou
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 31 20 20 20 42 49 4E 00 00 00 00 .ANIM1 BIN....
000010: 00 00 02 00 00 B8 88 00 F4 01 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: F4 01 00 BB 05 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 FC 88 01 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 01 01 01 01 01 02 02 02 02 02 03 03 03 03 03 ................
0000A0: 03 03 02 02 02 02 02 04 04 04 04 04 04 04 04 04 ................
0000B0: 04 04 04 01 01 01 01 01 01 04 04 04 04 04 04 04 ................
0000C0: 04 04 04 FF 21 40 A0 AF 3C 46 4E CB 78 20 0A F5 ....!@..<FN.x ..
0000D0: E5 CD 32 BC E1 23 F1 18 EF 01 00 40 0B 78 B1 20 ..2..#.....@.x.
0000E0: FB F3 3A 38 00 32 BF 89 3E C9 32 38 00 FB 21 50 ..:8.2..>.28..!P
0000F0: C0 22 BE 88 DD 21 C9 88 DD 7E 00 FE FF 28 F5 32 ."...!...~...(.2
000100: BB 88 DD 23 CD 98 89 CD 5D 89 01 92 F7 ED 49 01 ...#....].....I.
000110: 45 F6 ED 49 06 F4 ED 78 FE 7F 20 DC F3 3A BF 89 E..I...x.. ..:..
000120: 32 38 00 FB C9 01 05 11 ED 5B BE 88 2A BC 88 CD 28.......[..*...
000130: 8E 89 D5 C5 06 00 ED B0 C1 D1 7A C6 08 57 30 07 ..........z..W0.
000140: E5 21 50 C0 19 EB E1 10 E9 C9 7C C6 08 67 D0 D5 .!P.......|..g..
000150: 11 50 C0 19 D1 C9 C5 06 F5 ED 78 1F 30 FB C1 C9 .P........x.0...
000160: D5 21 44 9C 3D 28 06 11 55 00 19 18 F7 22 BC 88 .!D.=(..U...."..
000170: D1 C5 01 04 10 C5 06 00 2A BE 88 09 C1 CD 82 89 ........*.......
000180: 10 FB 22 C0 88 C1 C9 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 ................
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 1A 6D 6F 64 65 20 30 20 6F 75 20 74 .....mode 0 ou t
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 32 20 20 20 42 49 4E 00 00 00 00 .ANIM2 BIN....
000010: 00 00 02 00 00 B8 88 00 58 02 00 00 00 00 00 00 ........X.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 58 02 00 86 04 C9 7C C6 08 67 D0 D5 11 50 C0 19 X.....|..g...P..
000050: D1 C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F 19 D1 C9 ..|..g.@....?...
000060: C5 06 F5 ED 78 1F 30 FB C1 C9 3A BB 88 D5 21 44 ....x.0...:...!D
000070: 9C 3D 28 06 11 EA 00 19 18 F7 22 BC 88 D1 C5 01 .=(.......".....
000080: C3 C7 88 01 00 00 00 00 00 00 00 00 00 00 00 21 ...............!
000090: 94 A3 AF 3C 46 4E CB 78 20 0A F5 E5 CD 32 BC E1 ...<FN.x ....2..
0000A0: 23 F1 18 EF 01 00 40 0B 78 B1 20 FB F3 3A 38 00 #.....@.x. ..:8.
0000B0: 32 07 8B 3E C9 32 38 00 FB 21 50 C0 22 BE 88 CD 2..>.28..!P."...
0000C0: DD 8A CD 40 8A F3 01 92 F7 ED 49 01 45 F6 ED 49 ...@......I.E..I
0000D0: 06 F4 ED 78 FE 7F 20 08 3A 07 8B 32 38 00 FB C9 ...x.. .:..28...
0000E0: 01 92 F7 ED 49 01 49 F6 ED 49 06 F4 ED 78 EE FF ....I.I..I...x..
0000F0: E6 1F 28 D1 32 C6 88 2A BE 88 22 C4 88 FD 21 BB ..(.2..*.."...!.
000100: 88 FD 36 00 01 FE 01 28 34 FD 34 00 FE 09 28 2D ..6....(4.4...(-
000110: FD 34 00 FE 08 28 26 FD 34 00 FE 0A 28 1F FD 34 .4...(&.4...(..4
000120: 00 FE 02 28 18 FD 34 00 FE 06 28 11 FD 34 00 FE ...(..4...(..4..
000130: 04 28 0A FD 34 00 FE 05 28 03 FD 34 00 F5 CD DD .(..4...(..4....
000140: 8A F1 0F F5 DC C0 89 F1 0F F5 DC 96 89 F1 0F F5 ................
000150: DC 12 8A F1 0F DC F9 89 CD 40 8A C3 FD 88 06 04 .........@......
000160: 2A C0 88 7C D6 FF 20 04 7D FE 80 D0 CD B9 8A 10 *..|.. .}.......
000170: F2 22 C0 88 2A BE 88 06 04 CD B9 8A 10 FB 22 BE ."..*.........".
000180: 88 2A C4 88 22 C2 88 C9 2A BE 88 06 04 7C D6 C0 .*.."...*....|..
000190: 20 04 7D FE 50 D8 CD C5 8A 10 F2 22 BE 88 2A C0 .}.P......"..*.
0001A0: 88 06 04 CD C5 8A 10 FB 22 C0 88 01 08 00 A7 ED ........".......
0001B0: 42 CD B9 8A 22 C2 88 C9 3A C6 88 E6 03 32 C6 88 B..."...:....2..
0001C0: C9 2A C0 88 CD 27 8A FE 4F 28 ED 23 22 C0 88 2A .*...'..O(.#"..*
0001D0: BE 88 22 C4 88 23 22 BE 88 C9 2A BE 88 CD 27 8A .."..#"...*...'.
0001E0: B7 28 D5 2B 22 BE 88 2A C0 88 2B 22 C0 88 C9 E5 .(.+"..*..+"....
0001F0: 7C D6 08 CB 77 20 FA C6 08 67 A7 11 50 00 ED 52 |...w ...g..P..R
Size : 512 (Real : 512)
000000: CB 74 20 FA 19 7D E1 C9 01 09 1A ED 5B BE 88 2A .t ..}......[..*
000010: BC 88 CD D3 8A D5 C5 06 00 ED B0 C1 D1 7A C6 08 .............z..
000020: 57 30 07 E5 21 50 C0 19 EB E1 10 E9 3A C6 88 E6 W0..!P......:...
000030: 03 28 21 2A C2 88 01 08 00 06 04 E5 E5 D1 13 36 .(!*...........6
000040: 00 C5 06 00 ED B0 C1 E1 7C C6 08 67 30 04 11 50 ........|..g0..P
000050: C0 19 10 E7 3A C6 88 E6 0C 28 21 CB 5F 20 09 2A ....:....(!._ .*
000060: BE 88 11 09 00 19 18 03 2A C4 88 3E 1A 47 36 00 ........*..>.G6.
000070: 7C C6 08 67 30 04 11 50 C0 19 10 F2 AF 32 C6 88 |..g0..P.....2..
000080: C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 C9 7C D6 08 .|..g...P....|..
000090: 67 E6 40 C0 D5 11 B0 3F 19 D1 C9 C5 06 F5 ED 78 g.@....?.......x
0000A0: 1F 30 FB C1 C9 3A BB 88 D5 21 44 9C 3D 28 06 11 .0...:...!D.=(..
0000B0: EA 00 19 18 F7 22 BC 88 D1 C5 01 08 19 C5 06 00 ....."..........
0000C0: 2A BE 88 09 C1 CD B9 8A 10 FB 22 C0 88 C1 C9 00 *.........".....
0000D0: 00 00 00 00 00 00 00 00 1A 0A 3B 0D 0A 1A 2D 20 ..........;...-
0000E0: 55 74 69 6C 69 73 65 20 75 6E 65 20 74 61 62 6C Utilise une tabl
0000F0: 65 20 65 6E 20 6D 6F 64 65 20 30 20 6F 75 20 74 e en mode 0 ou t
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 33 20 20 20 42 49 4E 00 00 00 00 .ANIM3 BIN....
000010: 00 00 02 00 00 B8 88 00 B0 04 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: B0 04 00 3B 05 2A BD 88 3E 0A 47 36 00 7C C6 08 ...;.*..>.G6.|..
000050: 67 30 04 11 50 C0 19 10 F2 C9 7C C6 08 67 D0 D5 g0..P.....|..g..
000060: 11 50 C0 19 D1 C9 7C D6 08 67 E6 40 C0 D5 11 B0 .P....|..g.@....
000070: 3F 19 D1 C9 C5 1A 61 75 74 6F 6D 61 74 69 71 75 ?.....automatiqu
000080: C3 AC 8A 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 01 03 04 ................
0001B0: 05 06 07 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 13 14 ................
0001C0: 14 15 15 16 0A 08 06 0A 02 0A 06 02 06 02 09 05 ................
0001D0: 06 02 04 02 05 05 09 05 01 08 04 08 05 FF FF FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF FF FF FF 10 C0 42 E8 76 D8 93 F8 A5 C0 ........B.v.....
Size : 512 (Real : 512)
000000: C7 C0 C1 F0 32 C0 A4 F0 45 C1 45 E1 84 C1 40 E9 ....2...E.E...@.
000010: 87 E9 A9 C1 D8 F1 40 C2 78 E2 84 F2 15 FB 22 C4 ......@.x.....".
000020: A1 CC 6A C4 BF DC 00 C5 21 D0 88 22 C3 88 06 19 ..j.....!.."....
000030: C9 C5 2A C3 88 11 C5 88 01 0B 00 ED B0 22 C3 88 ..*.........."..
000040: C1 C9 C5 2A C3 88 A7 01 0B 00 ED 42 EB 21 C5 88 ...*.......B.!..
000050: ED B0 C1 C9 F3 F5 3A A8 8A 3C FE 1A 38 01 AF 32 ......:..<..8..2
000060: A8 8A F1 FB C9 3A A8 8A 21 FC 89 06 00 4F 09 C9 .....:..!....O..
000070: 00 00 00 00 21 7C A0 AF 3C 46 4E CB 78 20 0A F5 ....!|..<FN.x ..
000080: E5 CD 32 BC E1 23 F1 18 EF DD 21 D0 88 FD 21 E3 ..2..#....!...!.
000090: 89 06 19 FD 7E 00 DD 77 08 21 44 9C 3D 28 06 11 ....~..w.!D.=(..
0000A0: 28 00 19 18 F7 DD 75 00 DD 23 DD 74 00 DD 23 DD (.....u..#.t..#.
0000B0: 23 DD 23 DD 23 DD 23 FD 7E 19 DD 77 00 DD 23 FD #.#.#.#.~..w..#.
0000C0: 7E 32 DD 77 00 DD 23 DD 23 DD 23 DD 23 FD 23 10 ~2.w..#.#.#.#.#.
0000D0: C2 DD 21 D2 88 FD 21 2E 8A 06 19 FD 6E 00 FD 23 ..!...!.....n..#
0000E0: FD 66 00 FD 23 DD 75 00 DD 23 DD 74 00 DD 23 C5 .f..#.u..#.t..#.
0000F0: 01 03 09 C5 06 00 09 C1 CD 4D 8D 10 FB C1 DD 75 .........M.....u
000100: 00 DD 23 DD 74 00 DD 23 DD 23 DD 23 DD 23 DD 23 ..#.t..#.#.#.#.#
000110: DD 23 DD 23 DD 23 10 C3 01 00 40 0B 78 B1 20 FB .#.#.#....@.x. .
000120: F3 2A 39 00 22 AA 8A 21 8C 8A 22 39 00 3A 38 00 .*9."..!.."9.:8.
000130: 32 A9 8A FB CD 60 8A C5 CD 69 8A AF 32 CB 88 CD 2....`...i..2...
000140: DB 8C C1 10 F2 F3 C5 01 92 F7 ED 49 01 45 F6 ED ...........I.E..
000150: 49 06 F4 ED 78 FB FE 7F C1 20 0F F3 2A AA 8A 22 I...x.... ..*.."
000160: 39 00 3A A9 8A 32 38 00 FB C9 CD 60 8A CD 69 8A 9.:..28....`..i.
000170: C5 2A C7 88 22 C1 88 2A C9 88 22 BF 88 3A CB 88 .*.."..*.."..:..
000180: 28 30 F3 F5 3A A9 8A 32 38 00 F1 FB CB 0F F5 DC (0..:..28.......
000190: 39 8C F1 0F F5 DC F2 8B F1 0F F5 DC 9A 8C F1 0F 9...............
0001A0: F5 DC 75 8C F1 F3 3E C9 32 38 00 FB CD DB 8C CD ..u...>.28......
0001B0: 7A 8A C1 05 C2 A5 8B C3 7D 8B 06 04 2A C9 88 7C z.......}...*..|
0001C0: D6 FF 20 05 7D FE 80 30 1A CD 4D 8D 10 F1 22 C9 .. .}..0..M...".
0001D0: 88 2A C7 88 22 BB 88 06 04 CD 4D 8D 10 FB 22 C7 .*..".....M...".
0001E0: 88 37 C9 CD 9D 8A 7E E6 FD 28 F8 32 CB 88 FD E1 .7....~..(.2....
0001F0: FD E1 2A C1 88 22 C7 88 2A BF 88 22 C9 88 C3 E7 ..*.."..*.."....
Size : 512 (Real : 512)
000000: 8B 2A C7 88 06 04 7C D6 C0 20 05 7D FE 50 38 23 .*....|.. .}.P8#
000010: CD 59 8D 10 F1 22 C7 88 2A C9 88 06 04 CD 59 8D .Y..."..*.....Y.
000020: 10 FB 22 C9 88 01 03 00 A7 ED 42 CD 4D 8D 22 BB ..".......B.M.".
000030: 88 37 C9 CD 9D 8A 7E E6 FE 28 F8 18 AE 2A C9 88 .7....~..(...*..
000040: CD C2 8C FE 4F 28 10 23 22 C9 88 2A C7 88 22 BD ....O(.#"..*..".
000050: 88 23 22 C7 88 37 C9 CD 9D 8A 7E E6 F7 28 F8 C3 .#"..7....~..(..
000060: 23 8C 2A C7 88 CD C2 8C B7 28 14 2B 22 C7 88 01 #.*......(.+"...
000070: 04 00 09 22 BD 88 2A C9 88 2B 22 C9 88 37 C9 CD ..."..*..+"..7..
000080: 9D 8A 7E E6 FB 28 F8 C3 23 8C E5 7C D6 08 CB 77 ..~..(..#..|...w
000090: 20 FA C6 08 67 A7 11 50 00 ED 52 CB 74 20 FA 19 ...g..P..R.t ..
0000A0: 7D E1 C9 01 04 0A ED 5B C7 88 2A C5 88 D5 C5 06 }......[..*.....
0000B0: 00 ED B0 C1 D1 7A C6 08 57 30 07 E5 21 50 C0 19 .....z..W0..!P..
0000C0: EB E1 10 E9 3A CB 88 E6 03 28 21 2A BB 88 01 03 ....:....(!*....
0000D0: 00 06 04 E5 E5 D1 13 36 00 C5 06 00 ED B0 C1 E1 .......6........
0000E0: 7C C6 08 67 30 04 11 50 C0 19 10 E7 3A CB 88 E6 |..g0..P....:...
0000F0: 0C 28 21 CB 5F 20 09 2A C7 88 11 04 00 19 18 03 .(!._ .*........
000100: 2A BD 88 3E 0A 47 36 00 7C C6 08 67 30 04 11 50 *..>.G6.|..g0..P
000110: C0 19 10 F2 C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 .....|..g...P...
000120: C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F 19 D1 C9 C5 .|..g.@....?....
000130: 1A 61 75 74 6F 6D 61 74 69 71 75 65 20 64 65 20 .automatique de
000140: 32 35 20 73 70 72 69 74 65 73 20 2D 0D 0A 3B 2D 25 sprites -..;-
000150: 20 54 65 73 74 73 20 64 65 20 63 6F 6C 6C 69 73 Tests de collis
000160: 69 6F 6E 20 68 6F 72 73 20 65 63 72 61 6E 20 73 ion hors ecran s
000170: 65 75 6C 65 6D 65 6E 74 20 2D 0D 0A 3B 2D 20 55 eulement -..;- U
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 ................
Size : 512 (Real : 512)
000000: 65 20 71 75 65 20 6C 61 20 0D 0A 20 7A 6F 6E 65 e que la .. zone
000010: 20 52 41 4D 20 64 65 20 23 38 30 30 30 20 40 20 RAM de #8000 @
000020: 26 41 36 46 46 20 64 6F 6E 63 20 2C 20 6F 76 65 &A6FF donc , ove
000030: 72 73 63 61 6E 20 20 6F 7C 20 70 61 73 20 2C 20 rscan o| pas ,
000040: 6F 6E 20 64 69 73 70 6F 73 65 20 65 6E 63 6F 72 on dispose encor
000050: 65 20 64 27 40 20 70 65 75 20 0D 0A 20 70 72 7D e d'@ peu .. pr}
000060: 73 20 32 38 4B 20 70 6F 75 72 20 6C 61 20 70 72 s 28K pour la pr
000070: 6F 67 72 61 6D 6D 61 74 69 6F 6E 20 6F 75 20 70 ogrammation ou p
000080: 6F 75 72 20 73 61 75 76 65 67 61 72 64 65 72 20 our sauvegarder
000090: 75 6E 65 20 70 61 72 74 69 65 20 64 65 20 6C 61 une partie de la
0000A0: 20 52 41 4D 20 62 61 73 73 65 20 0D 0A 20 70 65 RAM basse .. pe
0000B0: 6E 64 61 6E 74 20 6C 27 6F 76 65 72 73 63 61 6E ndant l'overscan
0000C0: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ...
0000D0: 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D -----
0000E0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A -----------.. ..
000100: 20 20 20 20 20 50 6F 75 72 20 6C 65 73 20 33 20 Pour les 3
000110: 70 72 6F 67 72 61 6D 6D 65 73 20 6F 76 65 72 73 programmes overs
000120: 63 61 6E 20 71 75 69 20 66 69 67 75 72 65 6E 74 can qui figurent
000130: 20 64 61 6E 73 20 6C 65 20 63 68 61 70 69 74 72 dans le chapitr
000140: 65 20 73 75 69 76 61 6E 74 20 6A 27 61 69 20 0D e suivant j'ai .
000150: 0A 20 63 68 6F 69 73 69 20 6C 27 61 64 72 65 73 . choisi l'adres
000160: 73 65 20 23 44 30 20 2E 20 20 43 65 20 20 63 68 se #D0 . Ce ch
000170: 6F 69 78 20 20 73 27 65 78 70 6C 69 71 75 65 20 oix s'explique
000180: 20 70 61 72 20 20 6C 65 20 20 66 61 69 74 20 71 par le fait q
000190: 75 65 20 6C 65 20 70 72 6F 67 72 61 6D 6D 65 20 ue le programme
0001A0: 0D 0A 20 64 27 61 66 66 69 63 68 61 67 65 20 64 .. d'affichage d
0001B0: 6F 69 74 20 63 68 61 72 67 65 72 20 20 75 6E 20 oit charger un
0001C0: 20 66 69 63 68 69 65 72 20 20 7B 63 72 61 6E 20 fichier {cran
0001D0: 20 64 65 20 20 32 34 4B 20 20 45 4E 20 20 44 45 de 24K EN DE
0001E0: 48 4F 52 53 20 20 44 45 20 4C 41 20 5A 4F 4E 45 HORS DE LA ZONE
0001F0: 20 0D 0A 20 4F 56 45 52 53 43 41 4E 20 63 61 72 .. OVERSCAN car
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 34 20 20 20 42 49 4E 00 00 00 00 .ANIM4 BIN....
000010: 00 00 02 00 00 B8 88 00 DC 05 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: DC 05 00 96 05 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 AC 8A 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 01 03 04 ................
0001B0: 05 06 07 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 13 14 ................
0001C0: 14 15 15 16 0A 08 06 0A 02 0A 06 02 06 02 09 05 ................
0001D0: 06 02 04 02 05 05 09 05 01 08 04 08 05 FF FF FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF FF FF FF 10 C0 42 E8 76 D8 93 F8 A5 C0 ........B.v.....
Size : 512 (Real : 512)
000000: C7 C0 C1 F0 32 C0 A4 F0 45 C1 45 E1 84 C1 40 E9 ....2...E.E...@.
000010: 87 E9 A9 C1 D8 F1 40 C2 78 E2 84 F2 15 FB 22 C4 ......@.x.....".
000020: A1 CC 6A C4 BF DC 00 C5 21 D0 88 22 C3 88 06 19 ..j.....!.."....
000030: C9 C5 2A C3 88 11 C5 88 01 0B 00 ED B0 22 C3 88 ..*.........."..
000040: C1 C9 C5 2A C3 88 A7 01 0B 00 ED 42 EB 21 C5 88 ...*.......B.!..
000050: ED B0 C1 C9 F3 F5 3A A8 8A 3C FE 1A 38 01 AF 32 ......:..<..8..2
000060: A8 8A F1 FB C9 3A A8 8A 21 FC 89 06 00 4F 09 C9 .....:..!....O..
000070: 00 00 00 00 21 7C A0 AF 3C 46 4E CB 78 20 0A F5 ....!|..<FN.x ..
000080: E5 CD 32 BC E1 23 F1 18 EF DD 21 D0 88 FD 21 E3 ..2..#....!...!.
000090: 89 06 19 FD 7E 00 DD 77 08 21 44 9C 3D 28 06 11 ....~..w.!D.=(..
0000A0: 28 00 19 18 F7 DD 75 00 DD 23 DD 74 00 DD 23 DD (.....u..#.t..#.
0000B0: 23 DD 23 DD 23 DD 23 FD 7E 19 DD 77 00 DD 23 FD #.#.#.#.~..w..#.
0000C0: 7E 32 DD 77 00 DD 23 DD 23 DD 23 DD 23 FD 23 10 ~2.w..#.#.#.#.#.
0000D0: C2 DD 21 D2 88 FD 21 2E 8A 06 19 FD 6E 00 FD 23 ..!...!.....n..#
0000E0: FD 66 00 FD 23 DD 75 00 DD 23 DD 74 00 DD 23 C5 .f..#.u..#.t..#.
0000F0: 01 03 09 C5 06 00 09 C1 CD 74 8D 10 FB C1 DD 75 .........t.....u
000100: 00 DD 23 DD 74 00 DD 23 DD 23 DD 23 DD 23 DD 23 ..#.t..#.#.#.#.#
000110: DD 23 DD 23 DD 23 10 C3 01 00 40 0B 78 B1 20 FB .#.#.#....@.x. .
000120: F3 2A 39 00 22 AA 8A 21 8C 8A 22 39 00 3A 38 00 .*9."..!.."9.:8.
000130: 32 A9 8A FB CD 60 8A C5 CD 69 8A AF 32 CB 88 CD 2....`...i..2...
000140: 10 8D C1 10 F2 F3 C5 01 92 F7 ED 49 01 45 F6 ED ...........I.E..
000150: 49 06 F4 ED 78 FB FE 7F C1 20 0F F3 2A AA 8A 22 I...x.... ..*.."
000160: 39 00 3A A9 8A 32 38 00 FB C9 CD 60 8A CD 69 8A 9.:..28....`..i.
000170: C5 2A C7 88 22 C1 88 2A C9 88 22 BF 88 3A CB 88 .*.."..*.."..:..
000180: 28 30 F3 F5 3A A9 8A 32 38 00 F1 FB CB 0F F5 DC (0..:..28.......
000190: 45 8C F1 0F F5 DC F2 8B F1 0F F5 DC C0 8C F1 0F E...............
0001A0: F5 DC 8D 8C F1 F3 3E C9 32 38 00 FB CD 10 8D CD ......>.28......
0001B0: 7A 8A C1 05 C2 A5 8B C3 7D 8B 06 04 2A C9 88 7C z.......}...*..|
0001C0: D6 FF 20 05 7D FE 80 30 26 CD 74 8D 10 F1 54 5D .. .}..0&.t...T]
0001D0: 06 03 7E B7 20 19 2B 10 F9 ED 53 C9 88 2A C7 88 ..~. .+...S..*..
0001E0: 22 BB 88 06 04 CD 74 8D 10 FB 22 C7 88 37 C9 CD ".....t..."..7..
0001F0: 9D 8A 7E E6 FD 28 F8 32 CB 88 FD E1 FD E1 2A C1 ..~..(.2......*.
Size : 512 (Real : 512)
000000: 21 3D 89 E5 CD 53 84 E1 7E FE FF CA 06 BB CD 5A !=...S..~......Z
000010: BB 23 18 F4 7E FE FF C8 CD 5A BB 23 18 F6 FE 02 .#..~....Z.#....
000020: C2 7B 83 DD 5E 00 DD 56 01 DD 6E 02 DD 66 03 7E .{..^..V..n..f.~
000030: 12 23 13 7E 12 C9 FE 02 C2 7B 83 DD 5E 00 DD 56 .#.~.....{..^..V
000040: 01 DD 6E 02 DD 66 03 73 23 72 C9 FE 02 C2 7B 83 ..n..f.s#r....{.
000050: DD 6E 00 DD 66 01 7E 6F 26 00 C3 AD 80 FE 02 C2 .n..f.~o&.......
000060: 7B 83 DD 6E 00 DD 66 01 5E 23 56 EB C3 AD 80 FE {..n..f.^#V.....
000070: 01 CA 04 84 FE 05 20 26 CD 60 81 21 5D 89 CD 88 ...... &.`.!]...
000080: 83 C3 3A 82 CD A8 81 CD 06 BB FE 20 38 F9 FE 61 ..:........ 8..a
000090: 38 02 E6 DF 2A 7D 8A 77 2A 79 8A 36 01 C9 FE 02 8...*}.w*y.6....
0000A0: C2 7B 83 CD A8 81 CD 06 BB E6 DF FE 4F 28 E5 FE .{..........O(..
0000B0: 4E 28 E1 18 F1 21 5B 84 11 FF 00 ED 53 A1 8A 22 N(...![.....S.."
0000C0: D4 BD C9 21 A9 84 11 00 FF 18 F0 21 E0 84 11 FF ...!.......!....
0000D0: FF 18 E8 2A 54 80 11 00 00 18 E0 F5 E5 1E 02 CD ...*T...........
0000E0: A5 BB 3E 19 CD 5A BB 3E FF CD 5A BB 0E 08 06 04 ..>..Z.>..Z.....
0000F0: 56 AF CB 4B 20 0E CB 22 CB 22 CB 22 CB 22 18 04 V..K .."."."."..
000100: CB 27 CB 27 CB 22 30 02 F6 03 10 F4 CD 5A BB 23 .'.'."0......Z.#
000110: 0D 20 DB 3E FF E1 D5 E5 CD 53 80 E1 D1 1D C8 3E . .>.....S.....>
000120: 09 CD 5A BB F1 24 E5 18 B6 F5 2D E5 1E 02 CD A5 ..Z..$....-.....
000130: BB 3E 19 CD 5A BB 3E FF CD 5A BB 06 04 CB 4B 20 .>..Z.>..Z....K
000140: 04 23 23 23 23 7E CD 5A BB CD 5A BB 23 10 F6 3E .####~.Z..Z.#..>
000150: FF E1 D5 E5 CD 53 80 E1 2C D1 1D C8 F1 E5 18 CE .....S..,.......
000160: F5 2D E5 1E 04 CD A5 BB 3E 19 CD 5A BB 3E FF CD .-......>..Z.>..
000170: 5A BB CB 43 28 04 23 23 23 23 0E 04 06 04 56 7B Z..C(.####....V{
000180: FE 03 30 08 CB 22 CB 22 CB 22 CB 22 AF CB 27 CB ..0.."."."."..'.
000190: 27 CB 22 30 02 F6 03 10 F4 CD 5A BB CD 5A BB 23 '."0......Z..Z.#
0001A0: 0D 20 D9 3E FF E1 D5 E5 CD 53 80 E1 D1 CB 43 C2 . .>.....S....C.
0001B0: 33 85 2C 7B FE 03 C2 40 85 3E 09 CD 5A BB 2D 24 3.,{...@.>..Z.-$
0001C0: F1 1D C8 F5 E5 18 9E 21 F9 BB 18 03 21 F6 BB 22 .......!....!.."
0001D0: 84 85 FE 06 DA 7B 83 47 CD E1 BB 32 84 8A DD 7E .....{.G...2...~
0001E0: 00 FE 10 30 04 CD DE BB 05 CB 40 C2 7B 83 C5 05 ...0......@.{...
0001F0: DD 23 DD 23 10 FA C1 CB 38 21 C0 BB 22 A2 85 CD .#.#....8!.."...
Size : 512 (Real : 512)
000000: 94 85 05 21 F6 BB 22 A2 85 CD 94 85 10 FB 3A 84 ...!..".......:.
000010: 8A C3 DE BB DD 56 03 DD 5E 02 DD 66 01 DD 6E 00 .....V..^..f..n.
000020: C5 CD 00 00 C1 DD 2B DD 2B DD 2B DD 2B C9 FE 06 ......+.+.+.+...
000030: 28 19 FE 08 C2 7B 83 DD 6E 00 26 00 DD 5E 02 16 (....{..n.&..^..
000040: 00 DD 23 DD 23 DD 23 DD 23 18 06 21 16 00 11 16 ..#.#.#.#..!....
000050: 00 22 8F 8A ED 53 8D 8A DD 7E 00 47 C5 CD E1 BB ."...S...~.G....
000060: 32 84 8A DD 7E 02 CD DE BB DD 56 0B DD 5E 0A DD 2...~.....V..^..
000070: 66 09 DD 6E 08 ED 53 85 8A 22 87 8A CD C0 BB DD f..n..S.."......
000080: 56 07 DD 5E 06 DD 66 05 DD 6E 04 ED 53 89 8A 22 V..^..f..n..S.."
000090: 8B 8A CD 65 87 C1 78 B7 CA 55 87 FE 01 20 22 CD ...e..x..U... ".
0000A0: 25 86 C3 55 87 2A 87 8A A7 ED 5B 8F 8A ED 52 ED %..U.*....[...R.
0000B0: 5B 85 8A CD C0 BB ED 5B 89 8A 21 00 00 CD F9 BB [......[..!.....
0000C0: C9 FE 02 20 18 CD 25 86 2A 87 8A A7 ED 5B 8B 8A ... ..%.*....[..
0000D0: ED 52 ED 5B 8F 8A 19 CD 2F 86 C3 55 87 FE 03 20 .R.[..../..U...
0000E0: 35 CD 67 86 C3 55 87 2A 85 8A ED 5B 8D 8A 19 22 5.g..U.*...[..."
0000F0: 85 8A 2A 89 8A A7 ED 52 ED 52 22 89 8A 2A 87 8A ..*....R.R"..*..
000100: ED 5B 8F 8A ED 52 22 87 8A 2A 8B 8A ED 52 ED 52 .[...R"..*...R.R
000110: 22 8B 8A C3 5B 87 FE 04 C2 25 87 CD A1 86 C3 55 "...[....%.....U
000120: 87 CD 67 86 2A 87 8A ED 5B 85 8A E5 D5 CD C0 BB ..g.*...[.......
000130: ED 5B 8D 8A CD 92 87 2A 8F 8A CD F9 BB 2A 85 8A .[.....*.....*..
000140: ED 5B 89 8A 19 22 85 8A EB 2A 87 8A CD C0 BB 2A .[..."...*.....*
000150: 8F 8A ED 5B 8D 8A CD F9 BB 2A 87 8A ED 5B 8B 8A ...[.....*...[..
000160: A7 ED 52 22 87 8A ED 5B 85 8A CD C0 BB 2A 8F 8A ..R"...[.....*..
000170: CD 98 87 ED 5B 8D 8A CD F9 BB 2A 85 8A ED 5B 89 ....[.....*...[.
000180: 8A A7 ED 52 EB 2A 87 8A CD C0 BB 2A 8F 8A CD 98 ...R.*.....*....
000190: 87 ED 5B 8D 8A CD 92 87 CD F9 BB D1 E1 22 87 8A ..[.........."..
0001A0: ED 53 85 8A C9 FE 10 30 2C D6 03 47 C5 C5 C5 CD .S.....0,..G....
0001B0: 67 86 C1 10 F9 C1 2A 8F 8A CD 4E 87 22 8F 8A C1 g.....*...N."...
0001C0: 2A 8D 8A CD 4E 87 22 8D 8A CD A4 86 18 07 E5 D1 *...N.".........
0001D0: 05 19 10 FD C9 3A 82 8A C3 DE BB 2A 87 8A ED 5B .....:.....*...[
0001E0: 85 8A CD C0 BB ED 5B 89 8A 21 00 00 CD F9 BB 11 ......[..!......
0001F0: 00 00 2A 8B 8A CD 98 87 CD F9 BB 21 00 00 ED 5B ..*........!...[
Size : 512 (Real : 512)
000000: 89 8A CD 92 87 CD F9 BB 11 00 00 2A 8B 8A CD F9 ...........*....
000010: BB C9 EB CD 98 87 EB C9 AF 95 6F 9C 95 67 C9 FE ..........o..g..
000020: 06 C0 DD 7E 00 32 C7 88 DD 4E 02 DD 46 04 ED 43 ...~.2...N..F..C
000030: C4 88 DD 6E 06 DD 66 08 CD 8E 88 DD 6E 0A DD 66 ...n..f.....n..f
000040: 0B 22 BA 88 AF 32 C6 88 32 C2 88 2A BC 88 22 BE ."...2..2..*..".
000050: 88 22 C0 88 2A C0 88 22 BC 88 3A C2 88 32 C6 88 ."..*.."..:..2..
000060: CD 63 88 CD 06 BB F5 CD 63 88 2A BC 88 3A C4 88 .c......c.*..:..
000070: 47 3A C6 88 4F F1 FE F0 CA 45 88 FE F1 28 29 FE G:..O....E...().
000080: E0 28 0E FE 0B CA 45 88 FE 0A CA 28 88 FE 58 20 .(....E....(..X
000090: CF 2A BC 88 22 C0 88 3A C7 88 32 C3 88 3A C6 88 .*.."..:..2..:..
0000A0: 32 C2 88 2A BA 88 77 C9 3A C7 88 0C B9 20 07 0E 2..*..w.:.... ..
0000B0: 00 2A BE 88 18 06 11 50 00 19 10 FD 22 BC 88 79 .*.....P...."..y
0000C0: 32 C6 88 18 9B 79 B7 20 11 3A C7 88 3D 4F 3A C4 2....y. .:..=O:.
0000D0: 88 5F AF 41 83 10 FD 47 18 DC 0D 11 B0 FF 19 10 ._.A...G........
0000E0: FD 18 D9 F3 CD B1 88 ED 4B C4 88 CB 21 CB 21 CB ........K...!.!.
0000F0: 21 0C 2A BC 88 CD 29 BC 3A C5 88 47 C5 E5 7E EE !.*...).:..G..~.
000100: FF 77 23 10 F9 E1 C1 0D C8 CD A5 88 18 EE C5 D5 .w#.............
000110: 25 54 45 26 C0 6A 16 00 1E 50 18 01 19 10 FD 22 %TE&.j...P....."
000120: BC 88 D1 C1 C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 .....|..g...P...
000130: C9 01 E0 F5 ED 78 1F D8 18 F7 00 00 00 00 00 00 .....x..........
000140: 00 00 00 00 00 00 00 00 CD 00 B9 3A 01 DE FE 71 ...........:...q
000150: 28 0E FE C9 20 05 21 5E BD 18 08 21 5B BD 18 03 (... .!^...![...
000160: 21 3A BD 22 F7 81 C3 03 B9 CD 11 BC 06 14 38 06 !:."..........8.
000170: 28 02 CB 20 CB 20 3A 76 8A 04 B8 C9 44 45 43 3A (.. . :v....DEC:
000180: FF 20 48 45 58 3A FF 20 42 49 4E 3A FF 1F 01 01 . HEX:. BIN:....
000190: 18 20 45 52 52 45 55 52 20 4C 4F 43 41 54 45 20 . ERREUR LOCATE
0001A0: 07 18 FF 1F 01 01 18 20 45 52 52 45 55 52 20 50 ....... ERREUR P
0001B0: 41 52 41 4D 45 54 52 45 53 20 07 18 FF 1F 01 01 ARAMETRES ......
0001C0: 18 20 54 52 4F 50 20 4C 4F 4E 47 20 50 4F 55 52 . TROP LONG POUR
0001D0: 20 41 46 46 49 43 48 45 52 20 07 18 FF 07 20 50 AFFICHER .... P
0001E0: 72 65 73 73 65 72 20 75 6E 65 20 74 6F 75 63 68 resser une touch
0001F0: 65 20 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 e ..............
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 16 00 16 ................
000110: 00 10 27 E8 03 64 00 0A 00 01 00 00 10 00 01 10 ..'..d..........
000120: 00 00 00 00 1A 49 54 45 20 22 52 53 58 50 52 54 .....ITE "RSXPRT
000130: 32 22 0D 0A 3B 0D 0A 50 52 54 20 20 20 20 20 45 2"..;..PRT E
000140: 51 55 20 23 42 42 35 41 0D 0A 4D 41 54 41 44 52 QU #BB5A..MATADR
000150: 20 20 45 51 55 20 23 42 42 41 35 0D 0A 49 4E 44 EQU #BBA5..IND
000160: 50 52 54 20 20 45 51 55 20 23 42 44 44 34 0D 0A PRT EQU #BDD4..
000170: 3B 0D 0A 20 4C 44 20 48 4C 2C 28 49 4E 44 50 52 ;.. LD HL,(INDPR
000180: 20 45 46 46 45 54 20 20 20 3A 0D 0A 09 50 41 52 EFFET :...PAR
000190: 41 4D 45 54 52 45 53 20 44 27 45 4E 54 52 45 45 AMETRES D'ENTREE
0001A0: 20 20 3A 0D 0A 09 50 41 52 41 4D 45 54 52 45 53 :...PARAMETRES
0001B0: 20 44 45 20 53 4F 52 54 49 45 20 3A 0D 0A 09 52 DE SORTIE :...R
0001C0: 45 47 49 53 54 52 45 53 20 4D 4F 44 49 46 49 45 EGISTRES MODIFIE
0001D0: 53 20 20 20 3A 09 0D 0A 0D 0A 09 41 44 52 45 53 S :......ADRES
0001E0: 53 45 20 3A 20 20 20 20 20 20 20 20 20 20 20 20 SE :
0001F0: 45 71 75 69 76 61 6C 65 6E 74 20 42 61 73 69 63 Equivalent Basic
Size : 512 (Real : 512)
000000: 75 66 66 69 74 20 64 27 61 6C 6C 65 72 20 20 63 uffit d'aller c
000010: 68 65 72 63 68 65 72 20 20 6C 65 73 20 72 6F 75 hercher les rou
000020: 74 69 6E 65 73 20 6D 61 6E 71 75 61 6E 74 65 20 tines manquante
000030: 64 61 6E 73 20 6C 65 20 0D 0A 20 6C 69 73 74 69 dans le .. listi
000040: 6E 67 20 63 69 2D 64 65 73 73 75 73 20 2E 20 53 ng ci-dessus . S
000050: 6F 75 76 65 6E 65 7A 20 76 6F 75 73 20 71 75 65 ouvenez vous que
000060: 20 20 6C 65 73 20 66 69 63 68 69 65 72 73 20 74 les fichiers t
000070: 65 78 74 65 20 64 65 20 53 4F 53 20 50 52 4F 47 exte de SOS PROG
000080: 52 41 4D 4D 45 55 52 53 20 0D 0A 20 73 6F 6E 74 RAMMEURS .. sont
000090: 20 65 6E 20 41 53 43 49 49 20 31 30 30 25 20 65 en ASCII 100% e
0000A0: 74 20 63 6F 6D 70 61 74 69 62 6C 65 73 20 61 76 t compatibles av
0000B0: 65 63 20 20 50 59 52 41 44 45 56 20 20 2C 20 20 ec PYRADEV ,
0000C0: 4D 41 58 41 4D 20 2C 20 4C 41 53 45 52 20 47 45 MAXAM , LASER GE
0000D0: 4E 49 55 53 20 2E 20 49 6C 20 0D 0A 20 76 6F 75 NIUS . Il .. vou
0000E0: 73 20 73 75 66 66 69 74 20 64 65 20 63 68 61 72 s suffit de char
0000F0: 67 65 72 20 6C 65 20 20 66 69 63 68 69 65 72 20 ger le fichier
000100: 20 74 65 78 74 65 20 63 6F 72 72 65 73 70 6F 6E texte correspon
000110: 64 61 6E 74 20 64 61 6E 73 20 76 6F 74 72 65 20 dant dans votre
000120: 61 73 73 65 6D 62 6C 65 75 72 20 0D 0A 20 65 74 assembleur .. et
000130: 20 64 27 7B 6C 69 6D 69 6E 65 72 20 74 6F 75 74 d'{liminer tout
000140: 20 63 65 20 71 75 69 20 6E 27 65 73 74 20 70 61 ce qui n'est pa
000150: 73 20 6C 61 20 20 72 6F 75 74 69 6E 65 20 70 72 s la routine pr
000160: 6F 70 72 65 6D 65 6E 74 20 64 69 74 65 20 2E 20 oprement dite .
000170: 50 6F 75 72 20 44 41 4D 53 20 2C 20 0D 0A 20 69 Pour DAMS , .. i
000180: 6C 20 76 6F 75 73 20 66 61 75 74 20 68 7B 6C 61 l vous faut h{la
000190: 73 20 74 6F 75 74 20 72 65 63 6F 70 69 65 72 20 s tout recopier
0001A0: 6D 61 6E 75 20 6D 69 6C 69 74 61 72 69 20 21 0D manu militari !.
0001B0: 0A 20 0D 0A 20 20 20 20 20 20 20 52 65 6E 64 65 . .. Rende
0001C0: 7A 20 76 6F 75 73 20 61 75 20 70 72 6F 63 68 61 z vous au procha
0001D0: 69 6E 20 63 68 61 70 69 74 72 65 20 70 6F 75 72 in chapitre pour
0001E0: 20 6C 27 61 6E 69 6D 61 74 69 6F 6E 20 6D 75 6C l'animation mul
0001F0: 74 69 2D 73 70 72 69 74 65 73 20 2E 0D 0A 20 0D ti-sprites ... .
Size : 512 (Real : 512)
000000: 0A 1A 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A 20 20 ..JR Z,GOSPR..
000010: 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 2B 30 INC (IY+0
000020: 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 ).. ;..
000030: 43 50 20 25 31 30 31 30 20 20 20 20 20 20 3B 42 CP %1010 ;B
000040: 61 73 20 64 72 6F 69 74 65 0D 0A 20 20 20 20 20 as droite..
000050: 20 20 20 20 4A 52 20 5A 2C 47 4F 53 50 52 0D 0A JR Z,GOSPR..
000060: 20 20 20 20 20 20 20 20 20 49 4E 43 20 28 49 59 INC (IY
000070: 2B 30 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 +0).. ;..
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000040: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 --------..
000050: 2D 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 - COURS DE GRAPH
000060: 49 53 4D 45 20 41 4E 49 4D 41 54 49 4F 4E 20 4D ISME ANIMATION M
000070: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000080: 45 53 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F ESTS DE COLLISIO
000090: 4E 20 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D N -.. ----
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D -------------...
0000E0: 0A 20 20 20 20 20 20 20 2D 20 43 48 41 50 49 54 . - CHAPIT
0000F0: 52 45 20 31 20 3A 20 43 52 45 41 54 49 4F 4E 20 RE 1 : CREATION
000100: 44 45 53 20 54 41 42 4C 45 53 20 44 45 20 47 45 DES TABLES DE GE
000110: 53 54 49 4F 4E 20 45 54 20 53 4F 55 53 20 52 4F STION ET SOUS RO
000120: 55 54 49 4E 45 53 20 2D 0D 0A 20 0D 0A 20 20 20 UTINES -.. ..
000130: 20 20 49 6E 73 74 61 6C 6C 65 7A 20 76 6F 75 73 Installez vous
000140: 20 63 6F 6E 66 6F 72 74 61 62 6C 65 6D 65 6E 74 confortablement
000150: 20 63 61 72 20 63 65 74 74 65 20 73 75 69 74 65 car cette suite
000160: 20 64 65 20 20 63 68 61 70 69 74 72 65 73 20 20 de chapitres
000170: 73 65 72 61 20 70 6C 75 74 6F 08 5E 74 20 0D 0A sera pluto.^t ..
000180: 20 6C 6F 6E 67 75 65 20 65 74 20 6C 65 73 20 6C longue et les l
000190: 69 73 74 69 6E 67 73 20 62 69 65 6E 20 67 61 72 istings bien gar
0001A0: 6E 69 73 20 2E 20 20 4C 65 73 20 70 72 69 6E 63 nis . Les princ
0001B0: 69 70 65 73 20 64 65 20 62 61 73 20 73 6F 6E 74 ipes de bas sont
0001C0: 20 61 73 73 65 7A 20 73 69 6D 70 6C 65 73 20 0D assez simples .
0001D0: 0A 20 6D 61 69 73 20 6C 65 75 72 20 61 70 70 6C . mais leur appl
0001E0: 69 63 61 74 69 6F 6E 20 64 65 6D 61 6E 64 65 20 ication demande
0001F0: 62 65 61 75 63 6F 75 70 20 64 65 20 70 72 6F 67 beaucoup de prog
Size : 512 (Real : 512)
000000: 72 61 6D 6D 61 74 69 6F 6E 20 2E 0D 0A 20 0D 0A rammation ... ..
000010: 20 20 20 20 20 54 6F 75 74 20 64 27 61 62 6F 72 Tout d'abor
000020: 64 20 70 6F 73 6F 6E 73 20 6C 65 20 20 70 72 6F d posons le pro
000030: 62 6C 7D 6D 65 20 20 64 65 20 20 6C 27 61 6E 69 bl}me de l'ani
000040: 6D 61 74 69 6F 6E 20 73 75 63 63 65 73 73 69 76 mation successiv
000050: 65 20 64 65 20 70 6C 75 73 69 65 75 72 73 20 0D e de plusieurs .
000060: 0A 20 73 70 72 69 74 65 73 20 3A 20 0D 0A 0D 0A . sprites : ....
000070: 20 20 20 20 20 4C 61 20 70 72 65 6D 69 7D 72 65 La premi}re
000080: 20 63 68 6F 73 65 20 71 75 69 20 76 69 65 6E 74 chose qui vient
000090: 20 40 20 20 6C 27 65 73 70 72 69 74 20 63 6F 6E @ l'esprit con
0000A0: 63 65 72 6E 65 20 6C 65 73 20 63 6F 6F 72 64 6F cerne les coordo
0000B0: 6E 6E 7B 65 73 20 7B 63 72 61 6E 20 64 65 20 0D nn{es {cran de .
0000C0: 0A 20 63 65 75 78 2D 63 69 20 2C 20 56 49 53 41 . ceux-ci , VISA
0000D0: 44 20 65 74 20 43 4F 49 4E 42 44 20 20 73 65 72 D et COINBD ser
0000E0: 6F 6E 74 20 20 64 69 66 66 7B 72 65 6E 74 73 20 ont diff{rents
0000F0: 20 70 6F 75 72 20 20 63 68 61 71 75 65 20 64 65 pour chaque de
000100: 73 73 69 6E 20 40 20 61 66 66 69 63 68 65 72 20 ssin @ afficher
000110: 0D 0A 20 64 6F 6E 63 20 6D 6F 64 69 66 69 7B 73 .. donc modifi{s
000120: 20 40 20 63 68 61 71 75 65 20 20 63 68 61 6E 67 @ chaque chang
000130: 65 6D 65 6E 74 20 20 64 65 20 20 64 65 73 73 69 ement de dessi
000140: 6E 20 20 65 74 20 20 69 6C 20 20 66 61 75 64 72 n et il faudr
000150: 61 20 64 6F 6E 63 20 67 61 72 64 65 72 20 65 6E a donc garder en
000160: 20 0D 0A 20 6D 7B 6D 6F 69 72 65 20 6C 65 73 20 .. m{moire les
000170: 61 64 72 65 73 73 65 73 20 64 27 61 66 66 69 63 adresses d'affic
000180: 68 61 67 65 20 64 65 20 74 6F 75 73 20 6C 65 73 hage de tous les
000190: 20 20 73 70 72 69 74 65 73 20 65 6E 20 63 6F 75 sprites en cou
0001A0: 72 73 20 2E 20 49 6C 20 6E 27 65 73 74 20 70 61 rs . Il n'est pa
0001B0: 73 20 0D 0A 20 6E 6F 6E 20 70 6C 75 73 20 71 75 s .. non plus qu
0001C0: 65 73 74 69 6F 6E 20 64 65 20 76 6F 69 72 20 74 estion de voir t
0001D0: 6F 75 74 20 6C 27 65 6E 73 65 6D 62 6C 65 20 73 out l'ensemble s
0001E0: 65 20 64 7B 70 6C 61 63 65 72 20 64 61 6E 73 20 e d{placer dans
0001F0: 75 6E 65 20 6D 65 08 5E 6D 65 20 64 69 72 65 63 une me.^me direc
Size : 512 (Real : 512)
000000: 88 22 C7 88 2A BF 88 22 C9 88 C3 E7 8B 2A C7 88 ."..*..".....*..
000010: 06 04 7C D6 C0 20 05 7D FE 50 38 2F CD 80 8D 10 ..|.. .}.P8/....
000020: F1 54 5D 06 03 7E B7 20 22 23 10 F9 ED 53 C7 88 .T]..~. "#...S..
000030: 2A C9 88 06 04 CD 80 8D 10 FB 22 C9 88 01 03 00 *.........".....
000040: A7 ED 42 CD 74 8D 22 BB 88 37 C9 CD 9D 8A 7E E6 ..B.t."..7....~.
000050: FE 28 F8 18 A2 2A C9 88 CD F7 8C FE 4F 28 1E 23 .(...*......O(.#
000060: 54 5D 06 0A 7E B7 20 4C CD 80 8D 10 F7 ED 53 C9 T]..~. L......S.
000070: 88 2A C7 88 22 BD 88 23 22 C7 88 37 C9 CD 9D 8A .*.."..#"..7....
000080: 7E E6 F7 28 F8 C3 2F 8C 2A C7 88 CD F7 8C B7 28 ~..(../.*......(
000090: 23 2B 54 5D 06 0A 7E B7 20 E3 CD 74 8D 10 F7 ED #+T]..~. ..t....
0000A0: 53 C7 88 EB 01 04 00 09 22 BD 88 2A C9 88 2B 22 S......."..*..+"
0000B0: C9 88 37 C9 CD 9D 8A 7E E6 FB 28 F8 C3 2F 8C E5 ..7....~..(../..
0000C0: 7C D6 08 CB 77 20 FA C6 08 67 A7 11 50 00 ED 52 |...w ...g..P..R
0000D0: CB 74 20 FA 19 7D E1 C9 01 04 0A ED 5B C7 88 2A .t ..}......[..*
0000E0: C5 88 D5 C5 06 00 ED B0 C1 D1 7A C6 08 57 30 07 ..........z..W0.
0000F0: E5 21 50 C0 19 EB E1 10 E9 3A CB 88 E6 03 28 21 .!P......:....(!
000100: 2A BB 88 01 03 00 06 04 E5 E5 D1 13 36 00 C5 06 *...........6...
000110: 00 ED B0 C1 E1 7C C6 08 67 30 04 11 50 C0 19 10 .....|..g0..P...
000120: E7 3A CB 88 E6 0C C8 2A BD 88 3E 0A 47 36 00 7C .:.....*..>.G6.|
000130: C6 08 67 30 04 11 50 C0 19 10 F2 C9 7C C6 08 67 ..g0..P.....|..g
000140: D0 D5 11 50 C0 19 D1 C9 7C D6 08 67 E6 40 C0 D5 ...P....|..g.@..
000150: 11 B0 3F 19 D1 C9 C5 06 F5 ED 78 1F 30 FB C1 C9 ..?.......x.0...
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 ................
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 1A 74 69 6F .............tio
000060: 6E 20 73 69 6D 75 6C 74 61 6E 65 65 20 65 74 20 n simultanee et
000070: 61 75 74 6F 6D 61 74 69 71 75 65 20 64 65 20 32 automatique de 2
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 35 20 20 20 42 49 4E 00 00 00 00 .ANIM5 BIN....
000010: 00 00 02 00 00 B8 88 00 DC 05 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: DC 05 00 97 05 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 89 8A 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 01 03 04 05 06 07 ................
0001B0: 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 13 14 14 15 15 ................
0001C0: 16 0A 08 06 0A 02 0A 06 02 06 02 09 05 06 02 04 ................
0001D0: 02 05 05 09 05 01 08 04 08 05 FF FF FF FF FF FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF 10 C0 42 E8 76 D8 93 F8 A5 C0 C7 C0 C1 .....B.v........
Size : 512 (Real : 512)
000000: F0 32 C0 A4 F0 45 C1 45 E1 84 C1 40 E9 87 E9 A9 .2...E.E...@....
000010: C1 D8 F1 40 C2 78 E2 84 F2 15 FB 22 C4 A1 CC 6A ...@.x....."...j
000020: C4 BF DC 00 C5 21 CD 88 22 BB 88 06 19 C9 C5 2A .....!.."......*
000030: BB 88 11 C2 88 01 0B 00 ED B0 22 BB 88 C1 C9 C5 ..........".....
000040: 2A BB 88 A7 01 0B 00 ED 42 EB 21 C2 88 ED B0 C1 *.......B.!.....
000050: C9 21 7C A0 AF 3C 46 4E CB 78 20 0A F5 E5 CD 32 .!|..<FN.x ....2
000060: BC E1 23 F1 18 EF DD 21 CD 88 FD 21 E0 89 06 19 ..#....!...!....
000070: FD 7E 00 DD 77 08 21 44 9C 3D 28 06 11 28 00 19 .~..w.!D.=(..(..
000080: 18 F7 DD 75 00 DD 23 DD 74 00 DD 23 DD 23 DD 23 ...u..#.t..#.#.#
000090: DD 23 DD 23 FD 7E 19 DD 77 00 DD 23 FD 7E 32 DD .#.#.~..w..#.~2.
0000A0: 77 00 C5 01 04 00 DD 09 C1 FD 23 10 C3 DD 21 CF w.........#...!.
0000B0: 88 FD 21 2B 8A 06 19 FD 6E 00 FD 23 FD 66 00 FD ..!+....n..#.f..
0000C0: 23 DD 75 00 DD 23 DD 74 00 DD 23 C5 01 03 09 C5 #.u..#.t..#.....
0000D0: 06 00 09 C1 CD 40 8D 10 FB C1 DD 75 00 DD 23 DD .....@.....u..#.
0000E0: 74 00 C5 01 08 00 DD 09 C1 10 CC 01 00 40 0B 78 t............@.x
0000F0: B1 20 FB F3 3A 38 00 32 C1 88 3E C9 32 38 00 FB . ..:8.2..>.28..
000100: CD 5D 8A C5 CD 66 8A AF 32 C8 88 CD DC 8C C1 10 .]...f..2.......
000110: F2 F3 C5 01 92 F7 ED 49 01 45 F6 ED 49 06 F4 ED .......I.E..I...
000120: 78 FB FE 7F C1 20 09 F3 3A C1 88 32 38 00 FB C9 x.... ..:..28...
000130: CD 5D 8A CD 66 8A C5 CD 7E 8B CD DC 8C CD 77 8A .]..f...~.....w.
000140: C1 10 F0 C3 49 8B FD 21 C8 88 3A C8 88 B7 28 34 ....I..!..:...(4
000150: CB 47 28 0B CD DB 8B 18 0D 3A C8 88 B7 28 25 CB .G(......:...(%.
000160: 4F 28 09 CD 24 8C 3A C8 88 B7 28 18 CB 57 28 06 O(..$.:...(..W(.
000170: CD 92 8C D8 18 08 CB 5F 28 04 CD 64 8C D8 3A C8 ......._(..d..:.
000180: 88 B7 37 C0 3E 0F FD 77 00 CD DB 8B 30 06 FD CB ..7.>..w....0...
000190: 00 8E 18 03 CD 24 8C CD 92 8C D2 64 8C FD CB 00 .....$.....d....
0001A0: 9E 37 C9 2A C4 88 06 04 7C D6 C0 20 05 7D FE 50 .7.*....|.. .}.P
0001B0: 38 34 CD 4C 8D 54 5D 0E 04 1A B7 20 29 13 0D 20 84.L.T].... )..
0001C0: F8 10 E5 22 C4 88 2A C6 88 CD 4C 8D CD 4C 8D CD ..."..*...L..L..
0001D0: 4C 8D CD 4C 8D 22 C6 88 01 03 00 A7 ED 42 CD 40 L..L.".......B.@
0001E0: 8D 22 BD 88 37 C9 FD CB 00 86 AF C9 06 04 2A C6 ."..7.........*.
0001F0: 88 7C D6 FF 20 05 7D FE 80 30 2B CD 40 8D 54 5D .|.. .}..0+.@.T]
Size : 512 (Real : 512)
000000: 20 64 65 20 68 61 75 74 20 20 65 6E 74 69 7D 72 de haut enti}r
000010: 65 6D 65 6E 74 20 20 76 69 73 69 62 6C 65 20 20 ement visible
000020: 2E 20 20 54 6F 75 74 65 20 20 6D 6F 64 69 66 69 . Toute modifi
000030: 63 61 74 69 6F 6E 20 20 65 78 61 67 7B 72 7B 65 cation exag{r{e
000040: 20 20 64 65 20 52 32 20 0D 0A 20 65 6E 74 72 61 de R2 .. entra
000050: 69 08 5E 6E 65 20 64 65 73 20 65 66 66 65 74 73 i.^ne des effets
000060: 20 70 65 72 6E 69 63 69 65 75 78 20 71 75 27 69 pernicieux qu'i
000070: 6C 20 66 61 75 64 72 61 20 63 6F 72 72 69 67 65 l faudra corrige
000080: 72 20 61 76 65 63 20 52 34 20 2E 0D 0A 20 0D 0A r avec R4 ... ..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D ------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 44 65 75 -----.. .. Deu
0000D0: 78 20 61 75 74 72 65 73 20 72 65 67 69 73 74 72 x autres registr
0000E0: 65 73 20 70 65 75 20 75 74 69 6C 69 73 61 62 6C es peu utilisabl
0000F0: 65 73 20 73 61 75 66 20 70 6F 75 72 20 66 61 69 es sauf pour fai
000100: 72 65 20 74 72 65 6D 62 6C 65 72 20 6C 27 7B 63 re trembler l'{c
000110: 72 61 6E 20 2E 20 0D 0A 20 0D 0A 20 20 20 20 20 ran . .. ..
000120: 52 38 3A 20 4D 6F 64 65 20 64 65 20 74 72 61 76 R8: Mode de trav
000130: 61 69 6C 20 64 75 20 43 52 54 43 20 2E 20 43 27 ail du CRTC . C'
000140: 65 73 74 20 6C 69 7B 20 40 20 6C 61 20 6D 61 6E est li{ @ la man
000150: 69 7D 72 65 20 64 6F 6E 63 20 6C 65 73 20 63 6F i}re donc les co
000160: 6E 6E 65 63 74 69 6F 6E 73 20 0D 0A 20 73 6F 6E nnections .. son
000170: 74 20 7B 74 61 62 6C 69 65 73 20 64 61 6E 73 20 t {tablies dans
000180: 76 6F 74 72 65 20 6F 72 64 69 6E 61 74 65 75 72 votre ordinateur
000190: 20 65 74 20 20 72 65 73 74 65 20 20 65 6E 20 20 et reste en
0001A0: 70 72 69 6E 63 69 70 65 20 40 20 30 20 2E 20 54 principe @ 0 . T
0001B0: 6F 75 6A 6F 75 72 73 20 65 6E 20 0D 0A 20 70 72 oujours en .. pr
0001C0: 69 6E 63 69 70 65 20 2C 20 73 65 75 6C 73 20 6C incipe , seuls l
0001D0: 65 73 20 62 69 74 73 20 30 20 26 20 31 20 20 73 es bits 0 & 1 s
0001E0: 6F 6E 74 20 20 75 74 69 6C 69 73 7B 73 20 2E 2E ont utilis{s ..
0001F0: 2E 20 50 6F 75 72 74 61 6E 74 20 73 69 20 6F 6E . Pourtant si on
Size : 512 (Real : 512)
000000: 20 6C 75 69 20 65 6E 76 6F 69 65 20 0D 0A 20 32 lui envoie .. 2
000010: 34 30 20 6C 27 7B 63 72 61 6E 20 65 73 74 20 74 40 l'{cran est t
000020: 6F 74 61 6C 65 6D 65 6E 74 20 6F 63 63 75 70 7B otalement occup{
000030: 20 70 61 72 20 6C 61 20 62 6F 72 64 75 72 65 20 par la bordure
000040: 2C 20 63 6F 6D 70 72 65 6E 6E 65 20 71 75 69 20 , comprenne qui
000050: 70 6F 75 72 72 61 20 2E 2E 2E 0D 0A 20 0D 0A 20 pourra ..... ..
000060: 20 20 20 20 52 39 3A 20 43 6F 6E 74 69 65 6E 74 R9: Contient
000070: 20 6C 65 20 6E 6F 6D 62 72 65 20 64 65 20 6C 69 le nombre de li
000080: 67 6E 65 73 20 7B 63 72 61 6E 20 6F 63 63 75 70 gnes {cran occup
000090: 7B 65 73 20 70 61 72 20 31 20 63 61 72 61 63 74 {es par 1 caract
0000A0: 7D 72 65 2D 31 20 64 6F 6E 63 20 37 2E 0D 0A 20 }re-1 donc 7...
0000B0: 4C 65 20 6D 6F 64 69 66 69 65 72 20 66 72 61 67 Le modifier frag
0000C0: 6D 65 6E 74 65 20 6C 27 7B 63 72 61 6E 20 6F 75 mente l'{cran ou
0000D0: 20 6C 65 20 70 72 6F 6D 7D 6E 65 20 64 61 6E 73 le prom}ne dans
0000E0: 20 6C 65 20 73 65 6E 73 20 76 65 72 74 69 63 61 le sens vertica
0000F0: 6C 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 l ... ..
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D --------------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 20 20 20 -------------
000130: 20 0D 0A 20 0D 0A 20 20 20 20 20 56 6F 75 73 20 .. .. Vous
000140: 61 76 65 7A 20 76 75 20 71 75 65 20 6C 27 6F 6E avez vu que l'on
000150: 20 70 65 75 74 20 20 74 72 61 6E 71 75 69 6C 6C peut tranquill
000160: 65 6D 65 6E 74 20 20 6D 6F 64 69 66 69 65 72 20 ement modifier
000170: 6C 61 20 74 61 69 6C 6C 65 20 64 65 20 6C 27 7B la taille de l'{
000180: 63 72 61 6E 20 0D 0A 20 65 74 20 73 61 20 70 6F cran .. et sa po
000190: 73 69 74 69 6F 6E 20 64 65 20 64 7B 70 61 72 74 sition de d{part
0001A0: 20 2E 20 43 65 20 20 71 75 69 20 20 65 73 74 20 . Ce qui est
0001B0: 20 64 6F 6D 6D 61 67 65 20 20 63 27 65 73 74 20 dommage c'est
0001C0: 71 75 65 20 63 65 74 20 7B 63 72 61 6E 20 6E 65 que cet {cran ne
0001D0: 20 70 65 75 74 20 0D 0A 20 74 6F 75 6A 6F 75 72 peut .. toujour
0001E0: 73 20 70 61 73 20 64 7B 70 61 73 73 65 72 20 31 s pas d{passer 1
0001F0: 36 4B 20 73 6F 69 74 20 32 35 20 20 6C 69 67 6E 6K soit 25 lign
Size : 512 (Real : 512)
000000: 65 73 20 20 64 65 20 34 30 20 63 6F 6C 6F 6E 6E es de 40 colonn
000010: 65 73 20 43 52 54 43 20 28 39 30 30 20 70 6F 73 es CRTC (900 pos
000020: 69 74 69 6F 6E 73 20 20 0D 0A 20 43 52 54 43 29 itions .. CRTC)
000030: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 53 69 20 76 ... .. Si v
000040: 6F 75 73 20 61 63 74 69 76 65 7A 20 75 6E 20 7B ous activez un {
000050: 63 72 61 6E 20 20 64 65 20 20 34 36 20 20 63 6F cran de 46 co
000060: 6C 6F 6E 6E 65 73 20 20 70 61 72 20 33 33 20 6C lonnes par 33 l
000070: 69 67 6E 65 73 20 28 31 35 31 38 20 70 6F 73 69 ignes (1518 posi
000080: 74 69 6F 6E 73 20 0D 0A 20 43 54 52 43 29 20 71 tions .. CTRC) q
000090: 75 65 20 76 61 20 74 2D 69 6C 20 73 65 20 70 61 ue va t-il se pa
0000A0: 73 73 65 72 20 3F 0D 0A 20 0D 0A 20 20 20 20 20 sser ?.. ..
0000B0: 20 44 65 73 20 70 6F 73 73 69 62 69 6C 69 74 7B Des possibilit{
0000C0: 73 20 64 75 20 43 54 52 43 20 76 6F 6E 74 20 64 s du CTRC vont d
0000D0: 7B 62 6F 72 64 65 72 20 3A 20 31 35 31 38 2D 39 {border : 1518-9
0000E0: 30 30 20 3D 20 36 31 38 20 50 6F 73 69 74 69 6F 00 = 618 Positio
0000F0: 6E 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 43 6F ns ... .. Co
000100: 6D 6D 65 20 65 6E 20 74 65 6D 70 73 20 6E 6F 72 mme en temps nor
000110: 6D 61 6C 20 6C 61 20 20 64 65 72 6E 69 7D 72 65 mal la derni}re
000120: 20 20 6C 69 67 6E 65 20 20 7B 63 72 61 6E 20 20 ligne {cran
000130: 6E 27 65 73 74 20 70 61 73 20 75 74 69 6C 69 73 n'est pas utilis
000140: 7B 65 20 28 31 36 4B 20 0D 0A 20 66 6F 6E 74 20 {e (16K .. font
000150: 65 6E 20 72 7B 61 6C 69 74 7B 20 32 36 20 6C 69 en r{alit{ 26 li
000160: 67 6E 65 73 20 64 65 20 20 38 30 20 20 63 61 73 gnes de 80 cas
000170: 65 73 20 6D 7B 6D 6F 69 72 65 20 28 32 36 2A 38 es m{moire (26*8
000180: 2A 38 30 3D 31 36 36 34 30 29 20 6E 6F 75 73 20 *80=16640) nous
000190: 70 6F 75 72 72 6F 6E 73 20 0D 0A 20 61 63 63 7B pourrons .. acc{
0001A0: 64 65 72 20 40 20 63 65 74 74 65 20 32 36 7D 6D der @ cette 26}m
0001B0: 65 20 6C 69 67 6E 65 20 64 65 20 20 34 30 20 20 e ligne de 40
0001C0: 63 6F 6C 6F 6E 6E 65 73 20 20 43 52 54 43 20 20 colonnes CRTC
0001D0: 71 75 65 20 20 6E 65 20 67 7D 72 65 20 70 61 73 que ne g}re pas
0001E0: 20 6C 65 20 62 61 73 69 63 20 0D 0A 20 28 73 61 le basic .. (sa
0001F0: 75 66 20 65 6E 20 63 61 73 20 64 65 20 73 63 72 uf en cas de scr
Size : 512 (Real : 512)
000000: 6F 6C 6C 69 6E 67 29 20 65 74 20 69 6C 20 72 65 olling) et il re
000010: 73 74 65 72 61 20 3A 0D 0A 20 0D 0A 20 20 20 20 stera :.. ..
000020: 20 36 31 38 2D 34 30 3D 35 37 38 20 50 6F 73 69 618-40=578 Posi
000030: 74 69 6F 6E 73 20 69 6E 75 74 69 6C 69 73 61 62 tions inutilisab
000040: 6C 65 73 20 20 64 61 6E 73 20 20 6C 65 73 71 75 les dans lesqu
000050: 65 6C 6C 65 73 20 20 6C 65 20 20 68 61 75 74 20 elles le haut
000060: 20 64 65 20 6C 61 20 52 41 4D 20 0D 0A 20 7B 63 de la RAM .. {c
000070: 72 61 6E 20 76 61 20 73 65 20 72 7B 70 7B 74 65 ran va se r{p{te
000080: 72 20 40 20 20 70 61 72 74 69 72 20 20 64 65 20 r @ partir de
000090: 20 26 43 30 30 30 20 20 21 20 20 56 6F 75 73 20 &C000 ! Vous
0000A0: 64 69 73 70 6F 73 65 7A 20 64 6F 6E 63 20 64 27 disposez donc d'
0000B0: 75 6E 65 20 73 75 72 66 61 63 65 20 0D 0A 20 7B une surface .. {
0000C0: 71 75 69 76 61 6C 65 6E 74 20 40 20 75 6E 20 6F quivalent @ un o
0000D0: 76 65 72 73 63 61 6E 20 6D 61 69 73 20 73 61 6E verscan mais san
0000E0: 73 20 70 6F 75 76 6F 69 72 20 20 67 7B 72 65 72 s pouvoir g{rer
0000F0: 20 6C 61 20 74 6F 74 61 6C 69 74 7B 20 64 65 20 la totalit{ de
000100: 6C 27 7B 63 72 61 6E 20 21 20 4E 65 20 0D 0A 20 l'{cran ! Ne ..
000110: 70 6C 65 75 72 65 7A 20 70 61 73 20 2C 20 71 75 pleurez pas , qu
000120: 61 6E 64 20 6A 65 20 76 6F 75 73 20 61 75 72 61 and je vous aura
000130: 69 20 65 78 70 6C 69 71 75 7B 20 40 20 71 75 6F i expliqu{ @ quo
000140: 69 20 73 65 72 76 65 6E 74 20 52 31 32 20 26 20 i servent R12 &
000150: 52 31 33 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 R13 ... ..
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 -------------..
000190: 0D 0A 20 20 20 20 20 52 31 32 3A 20 43 65 20 73 .. R12: Ce s
0001A0: 65 75 6C 20 72 65 67 69 73 74 72 65 20 70 65 72 eul registre per
0001B0: 6D 65 74 20 6E 6F 6E 20 20 73 65 75 6C 65 6D 65 met non seuleme
0001C0: 6E 74 20 20 64 65 20 20 6D 65 74 74 72 65 20 6C nt de mettre l
0001D0: 61 20 52 41 4D 20 7B 63 72 61 6E 20 64 61 6E 73 a RAM {cran dans
0001E0: 20 0D 0A 20 6E 27 69 6D 70 6F 72 74 65 20 6C 65 .. n'importe le
0001F0: 71 75 65 6C 20 64 65 73 20 34 20 62 6C 6F 63 73 quel des 4 blocs
Size : 512 (Real : 512)
000000: 20 64 65 20 20 31 36 4B 20 20 6D 61 69 73 20 20 de 16K mais
000010: 65 6E 20 20 70 6C 75 73 20 69 6C 20 70 65 72 6D en plus il perm
000020: 65 74 20 64 27 61 64 72 65 73 73 65 72 20 33 32 et d'adresser 32
000030: 4B 20 0D 0A 20 70 6F 75 72 20 6C 27 7B 63 72 61 K .. pour l'{cra
000040: 6E 20 61 75 20 6C 69 65 75 20 64 65 73 20 31 36 n au lieu des 16
000050: 20 70 72 7B 76 75 73 20 69 6E 69 74 69 61 6C 65 pr{vus initiale
000060: 6D 65 6E 74 20 2E 20 43 65 20 73 6F 6E 74 20 6C ment . Ce sont l
000070: 65 73 20 62 69 74 73 20 6D 69 73 20 6F 75 20 70 es bits mis ou p
000080: 61 73 20 0D 0A 20 71 75 69 20 70 65 72 6D 65 74 as .. qui permet
000090: 74 65 6E 74 20 6C 65 20 63 68 6F 69 78 20 64 75 tent le choix du
0000A0: 20 62 6C 6F 63 20 52 41 4D 20 65 74 20 64 65 20 bloc RAM et de
0000B0: 6C 61 20 6C 6F 6E 67 75 65 75 72 20 64 27 61 64 la longueur d'ad
0000C0: 72 65 73 73 61 67 65 20 2E 0D 0A 20 0D 0A 20 20 ressage ... ..
0000D0: 20 20 20 4C 65 73 20 62 69 74 73 20 37 20 26 20 Les bits 7 &
0000E0: 36 20 6E 65 20 73 6F 6E 74 20 70 61 73 20 75 74 6 ne sont pas ut
0000F0: 69 6C 69 73 7B 73 20 2E 0D 0A 20 20 20 20 20 4C ilis{s ... L
000100: 65 73 20 62 69 74 73 20 35 20 26 20 34 20 64 7B es bits 5 & 4 d{
000110: 74 65 72 6D 69 6E 65 6E 74 20 6C 27 61 64 72 65 terminent l'adre
000120: 73 73 65 20 64 65 20 64 7B 70 61 72 74 20 64 65 sse de d{part de
000130: 20 6C 61 20 52 41 4D 20 7B 63 72 61 6E 20 63 6F la RAM {cran co
000140: 6D 6D 65 20 63 65 63 69 0D 0A 20 0D 0A 20 20 20 mme ceci.. ..
000150: 20 20 37 20 36 20 35 20 34 20 33 20 32 20 31 20 7 6 5 4 3 2 1
000160: 30 0D 0A 20 20 20 20 20 30 20 30 20 30 20 30 20 0.. 0 0 0 0
000170: 30 20 30 20 30 20 30 20 3D 20 20 30 20 3A 20 52 0 0 0 0 = 0 : R
000180: 41 4D 20 7B 63 72 61 6E 20 31 36 4B 20 64 65 20 AM {cran 16K de
000190: 23 30 30 30 30 20 40 20 23 33 46 46 46 0D 0A 20 #0000 @ #3FFF..
0001A0: 20 20 20 20 30 20 30 20 30 20 31 20 30 20 30 20 0 0 0 1 0 0
0001B0: 30 20 30 20 3D 20 31 36 20 3A 20 52 41 4D 20 7B 0 0 = 16 : RAM {
0001C0: 63 72 61 6E 20 31 36 4B 20 64 65 20 23 34 30 30 cran 16K de #400
0001D0: 30 20 40 20 23 37 46 46 46 0D 0A 20 20 20 20 20 0 @ #7FFF..
0001E0: 30 20 30 20 31 20 30 20 30 20 30 20 30 20 30 20 0 0 1 0 0 0 0 0
0001F0: 3D 20 33 32 20 3A 20 52 41 4D 20 7B 63 72 61 6E = 32 : RAM {cran
Size : 512 (Real : 512)
000000: 20 31 36 4B 20 64 65 20 23 38 30 30 30 20 40 20 16K de #8000 @
000010: 23 42 46 46 46 0D 0A 20 20 20 20 20 30 20 30 20 #BFFF.. 0 0
000020: 31 20 31 20 30 20 30 20 30 20 30 20 3D 20 34 38 1 1 0 0 0 0 = 48
000030: 20 3A 20 52 41 4D 20 7B 63 72 61 6E 20 31 36 4B : RAM {cran 16K
000040: 20 64 65 20 23 43 30 30 30 20 40 20 23 46 46 46 de #C000 @ #FFF
000050: 46 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 73 20 62 F.. .. Les b
000060: 69 74 73 20 33 20 26 20 32 20 6D 69 73 20 73 69 its 3 & 2 mis si
000070: 6D 75 6C 74 61 6E 7B 6D 65 6E 74 20 61 64 72 65 multan{ment adre
000080: 73 73 65 6E 74 20 33 32 4B 20 64 65 20 52 41 4D ssent 32K de RAM
000090: 20 7B 63 72 61 6E 20 2E 0D 0A 20 0D 0A 20 20 20 {cran ... ..
0000A0: 20 20 37 20 36 20 35 20 34 20 33 20 32 20 31 20 7 6 5 4 3 2 1
0000B0: 30 0D 0A 20 20 20 20 20 30 20 30 20 30 20 30 20 0.. 0 0 0 0
0000C0: 31 20 31 20 30 20 30 20 3D 20 31 32 20 3A 20 52 1 1 0 0 = 12 : R
0000D0: 41 4D 20 7B 63 72 61 6E 20 33 32 4B 20 64 65 20 AM {cran 32K de
0000E0: 23 30 30 30 30 20 40 20 23 37 46 46 46 0D 0A 20 #0000 @ #7FFF..
0000F0: 20 20 20 20 30 20 30 20 30 20 31 20 31 20 31 20 0 0 0 1 1 1
000100: 30 20 30 20 3D 20 32 38 20 3A 20 52 41 4D 20 7B 0 0 = 28 : RAM {
000110: 63 72 61 6E 20 33 32 4B 20 64 65 20 23 34 30 30 cran 32K de #400
000120: 30 20 40 20 23 42 46 46 46 0D 0A 20 20 20 20 20 0 @ #BFFF..
000130: 30 20 30 20 31 20 30 20 31 20 31 20 30 20 30 20 0 0 1 0 1 1 0 0
000140: 3D 20 34 34 20 3A 20 52 41 4D 20 7B 63 72 61 6E = 44 : RAM {cran
000150: 20 33 32 4B 20 64 65 20 23 38 30 30 30 20 40 20 32K de #8000 @
000160: 23 46 46 46 46 0D 0A 20 20 20 20 20 30 20 30 20 #FFFF.. 0 0
000170: 31 20 31 20 31 20 31 20 30 20 30 20 3D 20 36 30 1 1 1 1 0 0 = 60
000180: 20 3A 20 52 41 4D 20 7B 63 72 61 6E 20 33 32 4B : RAM {cran 32K
000190: 20 64 65 20 23 43 30 30 30 20 40 20 23 33 46 46 de #C000 @ #3FF
0001A0: 46 0D 0A 20 0D 0A 20 20 20 20 20 4E 4F 54 45 20 F.. .. NOTE
0001B0: 3A 20 43 65 73 20 32 20 62 69 74 73 20 64 6F 69 : Ces 2 bits doi
0001C0: 76 65 6E 74 20 65 08 5E 74 72 65 20 6D 69 73 20 vent e.^tre mis
0001D0: 73 69 6D 75 6C 74 61 6E 7B 6D 65 6E 74 20 21 20 simultan{ment !
0001E0: 55 6E 20 73 65 75 6C 20 64 27 65 6E 74 72 65 20 Un seul d'entre
0001F0: 65 75 78 20 28 33 20 0D 0A 20 6F 75 20 32 29 20 eux (3 .. ou 2)
Size : 512 (Real : 512)
000000: 0E 04 1A B7 20 20 1B 0D 20 F8 10 E5 22 C6 88 2A .... .. ..."..*
000010: C4 88 22 BD 88 CD 40 8D CD 40 8D CD 40 8D CD 40 .."...@..@..@..@
000020: 8D 22 C4 88 37 C9 FD CB 00 8E AF C9 2A C6 88 CD ."..7.......*...
000030: C3 8C FE 4F 28 1E 23 54 5D 06 0A 7E B7 20 15 CD ...O(.#T]..~. ..
000040: 4C 8D 10 F7 EB 22 C6 88 2A C4 88 22 BF 88 23 22 L...."..*.."..#"
000050: C4 88 37 C9 FD CB 00 9E AF C9 2A C4 88 CD C3 8C ..7.......*.....
000060: B7 28 22 2B 54 5D 06 0A 7E B7 20 19 CD 40 8D 10 .("+T]..~. ..@..
000070: F7 EB 22 C4 88 01 04 00 09 22 BF 88 2A C6 88 2B .."......"..*..+
000080: 22 C6 88 37 C9 FD CB 00 96 AF C9 E5 7C D6 08 CB "..7........|...
000090: 77 20 FA C6 08 67 A7 11 50 00 ED 52 CB 74 20 FA w ...g..P..R.t .
0000A0: 19 7D E1 C9 01 04 0A ED 5B C4 88 2A C2 88 D5 C5 .}......[..*....
0000B0: 06 00 ED B0 C1 D1 7A C6 08 57 30 07 E5 21 50 C0 ......z..W0..!P.
0000C0: 19 EB E1 10 E9 3A C8 88 E6 03 28 21 2A BD 88 01 .....:....(!*...
0000D0: 03 00 06 04 E5 E5 D1 13 36 00 C5 06 00 ED B0 C1 ........6.......
0000E0: E1 7C C6 08 67 30 04 11 50 C0 19 10 E7 3A C8 88 .|..g0..P....:..
0000F0: E6 0C C8 2A BF 88 3E 0A 47 36 00 7C C6 08 67 30 ...*..>.G6.|..g0
000100: 04 11 50 C0 19 10 F2 C9 7C C6 08 67 D0 D5 11 50 ..P.....|..g...P
000110: C0 19 D1 C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F 19 ....|..g.@....?.
000120: D1 C9 C5 06 F5 ED 78 1F 30 FB C1 C9 00 36 00 7C ......x.0....6.|
000130: C6 08 67 30 04 11 50 C0 19 10 F2 C9 7C C6 08 67 ..g0..P.....|..g
000140: D0 D5 11 50 C0 19 D1 C9 7C D6 08 67 E6 40 C0 D5 ...P....|..g.@..
000150: 11 B0 3F 19 D1 C9 C5 06 F5 ED 78 1F 30 FB C1 C9 ..?.......x.0...
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 ................
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 1A 61 75 74 .............aut
000060: 6F 6D 61 74 69 71 75 65 20 64 65 20 32 35 20 73 omatique de 25 s
000070: 70 72 69 74 65 73 20 2D 0D 0A 3B 2D 20 41 76 65 prites -..;- Ave
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 72 20 63 6F 6D 70 72 65 6E 64 72 65 20 2E 0D 0A r comprendre ...
000010: 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 33 LD DE,3
000020: 34 30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 43 4000.. C
000030: 41 4C 4C 20 23 42 43 38 43 0D 0A 20 20 20 20 20 ALL #BC8C..
000040: 20 20 20 20 4A 52 20 4E 43 2C 45 52 52 46 49 43 JR NC,ERRFIC
000050: 48 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 H.. LD H
000060: 4C 2C 23 43 30 30 30 0D 0A 20 20 20 20 20 20 20 L,#C000..
000070: 20 20 4C 44 20 44 45 2C 23 34 30 30 30 0D 0A 20 LD DE,#4000..
000080: 20 20 20 20 20 20 20 20 4C 44 20 41 2C 32 0D 0A LD A,2..
000090: 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 CALL #B
0000A0: 43 39 38 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 C98.. JR
0000B0: 20 4E 43 2C 45 52 52 46 49 43 48 0D 0A 20 20 20 NC,ERRFICH..
0000C0: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 43 38 46 CALL #BC8F
0000D0: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 43 .. JR NC
0000E0: 2C 45 52 52 46 49 43 48 0D 0A 20 0D 0A 20 20 20 ,ERRFICH.. ..
0000F0: 20 20 20 20 20 20 4C 44 20 48 4C 2C 4E 4F 4D 53 LD HL,NOMS
000100: 43 52 2B 37 20 3B 4F 6E 20 61 75 67 6D 65 6E 74 CR+7 ;On augment
000110: 65 20 64 65 20 31 20 6C 65 20 38 65 6D 65 20 63 e de 1 le 8eme c
000120: 61 72 61 63 74 65 72 65 20 64 75 20 6E 6F 6D 20 aractere du nom
000130: 64 65 20 66 69 63 68 69 65 72 0D 0A 20 20 20 20 de fichier..
000140: 20 20 20 20 20 49 4E 43 20 28 48 4C 29 20 20 20 INC (HL)
000150: 20 20 20 20 3B 70 6F 75 72 20 61 76 6F 69 72 20 ;pour avoir
000160: 4F 56 45 52 53 43 52 31 2E 53 43 52 20 2C 20 4F OVERSCR1.SCR , O
000170: 56 45 52 53 43 52 32 2E 53 43 52 20 2C 20 45 74 VERSCR2.SCR , Et
000180: 63 20 2E 2E 0D 0A 20 20 20 20 20 20 20 20 20 52 c .... R
000190: 45 54 0D 0A 20 3B 0D 0A 20 45 52 52 46 49 43 48 ET.. ;.. ERRFICH
0001A0: 20 4C 44 20 28 46 4C 47 45 52 52 29 2C 41 20 20 LD (FLGERR),A
0001B0: 3B 53 6F 72 74 20 69 63 69 20 73 69 20 65 72 72 ;Sort ici si err
0001C0: 65 75 72 20 64 65 20 66 69 63 68 69 65 72 20 2E eur de fichier .
0001D0: 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 .. CALL
0001E0: 23 42 43 39 32 0D 0A 20 20 20 20 20 20 20 20 20 #BC92..
0001F0: 4C 44 20 44 45 2C 54 45 52 46 49 43 48 0D 0A 20 LD DE,TERFICH..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 4A 50 20 50 52 54 0D 0A JP PRT..
000010: 20 3B 0D 0A 20 50 52 54 20 20 20 20 20 4C 44 20 ;.. PRT LD
000020: 41 2C 28 44 45 29 20 20 20 20 20 20 3B 52 6F 75 A,(DE) ;Rou
000030: 74 69 6E 65 20 50 52 49 4E 54 20 2E 0D 0A 20 20 tine PRINT ...
000040: 20 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 OR A..
000050: 20 20 20 20 20 20 52 45 54 20 5A 0D 0A 20 20 20 RET Z..
000060: 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 35 41 CALL #BB5A
000070: 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 44 .. INC D
000080: 45 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 E.. JR P
000090: 52 54 0D 0A 20 3B 0D 0A 20 54 53 43 31 20 20 20 RT.. ;.. TSC1
0000A0: 20 44 42 20 33 31 2C 31 2C 32 2C 22 45 43 52 41 DB 31,1,2,"ECRA
0000B0: 4E 20 48 41 55 54 20 47 41 55 43 48 45 22 2C 30 N HAUT GAUCHE",0
0000C0: 0D 0A 20 54 53 43 32 20 20 20 20 44 42 20 33 31 .. TSC2 DB 31
0000D0: 2C 31 2C 32 2C 22 45 43 52 41 4E 20 48 41 55 54 ,1,2,"ECRAN HAUT
0000E0: 20 44 52 4F 49 54 45 22 2C 30 0D 0A 20 54 53 43 DROITE",0.. TSC
0000F0: 33 20 20 20 20 44 42 20 33 31 2C 31 2C 32 34 2C 3 DB 31,1,24,
000100: 22 45 43 52 41 4E 20 42 41 53 20 47 41 55 43 48 "ECRAN BAS GAUCH
000110: 45 22 2C 30 0D 0A 20 54 53 43 34 20 20 20 20 44 E",0.. TSC4 D
000120: 42 20 33 31 2C 31 2C 32 34 2C 22 45 43 52 41 4E B 31,1,24,"ECRAN
000130: 20 42 41 53 20 44 52 4F 49 54 45 22 2C 30 0D 0A BAS DROITE",0..
000140: 20 54 45 52 46 49 43 48 20 44 42 20 33 31 2C 31 TERFICH DB 31,1
000150: 2C 31 2C 22 45 52 52 45 55 52 20 46 49 43 48 49 ,1,"ERREUR FICHI
000160: 45 52 22 2C 30 0D 0A 20 4C 49 53 54 0D 0A 20 4E ER",0.. LIST.. N
000170: 4F 4D 53 43 52 20 20 44 42 20 22 4F 56 45 52 53 OMSCR DB "OVERS
000180: 43 52 31 2E 53 43 52 22 0D 0A 20 46 4C 47 45 52 CR1.SCR".. FLGER
000190: 52 20 20 44 42 20 30 0D 0A 20 4D 4F 44 45 20 20 R DB 0.. MODE
0001A0: 20 20 44 42 20 30 0D 0A 20 4E 4F 4C 49 53 54 0D DB 0.. NOLIST.
0001B0: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 20 20 . ;..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001D0: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
0001E0: 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 0D 0A 20 20 20 --------.. ..
0001F0: 20 20 55 6E 65 20 66 6F 69 73 20 6C 65 20 64 65 Une fois le de
Size : 512 (Real : 512)
000000: 73 73 69 6E 20 63 72 7B 7B 20 20 40 20 20 6C 27 ssin cr{{ @ l'
000010: 69 6E 74 7B 72 69 65 75 72 20 20 64 65 73 20 20 int{rieur des
000020: 34 20 20 65 63 72 61 6E 73 20 73 7B 70 61 72 7B 4 ecrans s{par{
000030: 73 20 2C 20 69 6C 20 66 61 75 74 20 0D 0A 20 72 s , il faut .. r
000040: 65 67 72 6F 75 70 65 72 20 6C 65 20 74 6F 75 74 egrouper le tout
000050: 20 65 6E 20 75 6E 20 73 65 75 6C 20 20 66 69 63 en un seul fic
000060: 68 69 65 72 20 20 75 74 69 6C 69 73 61 62 6C 65 hier utilisable
000070: 20 20 65 6E 20 6F 76 65 72 73 63 61 6E 20 2E 20 en overscan .
000080: 50 6F 75 72 20 63 65 6C 61 20 69 6C 20 0D 0A 20 Pour cela il ..
000090: 66 61 75 74 20 65 78 74 72 61 69 72 65 20 64 65 faut extraire de
0000A0: 20 63 68 61 71 75 65 20 7B 63 72 61 6E 20 6C 65 chaque {cran le
0000B0: 73 20 20 70 6F 72 74 69 6F 6E 73 20 20 75 74 69 s portions uti
0000C0: 6C 65 73 20 65 74 20 6C 65 73 20 73 61 75 76 65 les et les sauve
0000D0: 67 61 72 64 65 72 20 65 6E 20 75 6E 65 20 0D 0A garder en une ..
0000E0: 20 73 65 75 6C 65 20 7A 6F 6E 65 20 52 41 4D 20 seule zone RAM
0000F0: 2E 20 56 6F 69 63 69 20 63 65 20 71 75 27 69 6C . Voici ce qu'il
000100: 20 66 61 75 74 20 6F 62 74 65 6E 69 72 20 3A 0D faut obtenir :.
000110: 0A 20 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 . .. ..
000120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000130: 20 20 20 20 20 20 20 20 20 41 64 72 65 73 73 65 Adresse
000140: 20 31 30 30 34 36 0D 0A 20 20 20 20 20 20 20 20 10046..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2E .
000170: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000190: 20 20 20 20 20 20 20 20 20 2E 0D 0A 20 20 20 20 ...
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001B0: 20 20 20 20 20 20 20 20 20 34 36 20 4F 63 74 2E 46 Oct.
0001C0: 20 20 20 2E 20 20 20 34 36 20 4F 63 74 2E 0D 0A . 46 Oct...
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 20 20 20 20 20 20 3C 2D 2D 2D 2D 2D 2D <------
0001F0: 2D 2D 2D 2D 2D 2D 3E 2E 3C 2D 2D 2D 2D 2D 2D 2D ------>.<-------
Size : 512 (Real : 512)
000000: 2D 2D 2D 2D 2D 3E 0D 0A 20 20 20 20 41 64 72 65 ----->.. Adre
000010: 73 73 65 20 31 30 30 30 30 20 2D 2D 2D 2D 2D 3E sse 10000 ----->
000020: 20 2B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B +-------------+
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 20 3C -------------+ <
000040: 2D 2D 2D 2D 2D 20 41 64 72 65 73 73 65 20 31 30 ----- Adresse 10
000050: 30 39 32 0D 0A 20 20 20 20 20 20 20 20 20 20 20 092..
000060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
000070: 20 4F 56 45 52 53 43 52 31 20 20 20 21 20 20 4F OVERSCR1 ! O
000080: 56 45 52 53 43 52 32 20 20 20 21 0D 0A 20 20 20 VERSCR2 !..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 20 20 20 20 20 20 21 20 20 43 6F 6D 6D 65 6E 63 ! Commenc
0000B0: 65 20 20 20 21 20 20 43 6F 6D 6D 65 6E 63 65 20 e ! Commence
0000C0: 20 20 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 !..
0000D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 20 !
0000E0: 20 65 6E 20 20 20 20 20 20 20 20 20 21 20 20 65 en ! e
0000F0: 6E 20 20 20 20 20 20 20 20 20 21 20 48 61 75 74 n ! Haut
000100: 65 75 72 20 31 33 34 20 6C 69 67 6E 65 73 0D 0A eur 134 lignes..
000110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000120: 20 20 20 20 20 20 20 20 20 21 20 20 23 45 32 38 ! #E28
000130: 30 2B 33 34 20 20 20 21 20 20 23 45 32 38 30 20 0+34 ! #E280
000140: 20 20 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 !..
000150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000160: 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 ! !
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 0D 0A !..
000180: 20 20 20 20 41 64 72 65 73 73 65 20 32 32 31 34 Adresse 2214
000190: 34 20 2D 2D 2D 2D 2D 3E 20 2B 2D 2D 2D 2D 2D 2D 4 -----> +------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2B 2D 2D 2D 2D 2D 2D 2D 2D -------+--------
0001B0: 2D 2D 2D 2D 2D 2B 0D 0A 20 28 31 30 30 30 30 2B -----+.. (10000+
0001C0: 39 32 20 43 6F 6C 2E 2A 31 33 34 20 4C 69 6E 2E 92 Col.*134 Lin.
0001D0: 29 21 20 20 4F 56 45 52 53 43 52 33 20 20 20 21 )! OVERSCR3 !
0001E0: 20 20 4F 56 45 52 53 43 52 34 20 20 20 21 0D 0A OVERSCR4 !..
0001F0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 21 20 20 43 6F 6D 6D ! Comm
000010: 65 6E 63 65 20 20 20 21 20 20 43 6F 6D 6D 65 6E ence ! Commen
000020: 63 65 20 20 20 21 0D 0A 20 20 20 20 20 20 20 20 ce !..
000030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000040: 20 21 20 20 65 6E 20 20 20 20 20 20 20 20 20 21 ! en !
000050: 20 20 65 6E 20 20 20 20 20 20 20 20 20 21 20 48 en ! H
000060: 61 75 74 65 75 72 20 31 33 34 20 6C 69 67 6E 65 auteur 134 ligne
000070: 73 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 s..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 21 20 20 23 ! #
000090: 43 30 30 30 2B 33 34 20 20 20 21 20 20 23 43 30 C000+34 ! #C0
0000A0: 30 30 20 20 20 20 20 20 21 0D 0A 20 20 20 20 20 00 !..
0000B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000C0: 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 20 !
0000D0: 20 20 21 20 20 20 20 20 20 20 20 20 20 20 20 20 !
0000E0: 21 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 !..
0000F0: 20 20 20 20 20 20 20 20 20 20 20 20 2B 2D 2D 2D +---
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2B 2D 2D 2D 2D 2D ----------+-----
000110: 2D 2D 2D 2D 2D 2D 2D 2D 2B 0D 0A 20 0D 0A 20 20 --------+.. ..
000120: 20 20 20 20 20 20 20 20 56 6F 69 63 69 20 6C 65 Voici le
000130: 20 6C 69 73 74 69 6E 67 20 73 6F 75 72 63 65 20 listing source
000140: 71 75 69 20 70 65 72 6D 65 74 20 64 27 6F 62 74 qui permet d'obt
000150: 65 6E 69 72 20 63 65 20 72 7B 73 75 6C 74 61 74 enir ce r{sultat
000160: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 ... ..
000170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000180: 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------------
000190: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 3B ------------.. ;
0001A0: 0D 0A 20 3B 2D 20 45 78 74 72 61 69 72 65 20 65 .. ;- Extraire e
0001B0: 74 20 72 65 67 72 6F 75 70 65 72 20 65 6E 20 75 t regrouper en u
0001C0: 6E 20 65 63 72 61 6E 20 64 65 20 32 34 4B 20 6C n ecran de 24K l
0001D0: 65 73 20 34 20 7A 6F 6E 65 73 20 64 65 66 69 6E es 4 zones defin
0001E0: 69 65 73 20 70 61 72 20 4F 56 45 52 53 43 52 20 ies par OVERSCR
0001F0: 2D 0D 0A 20 3B 0D 0A 20 4E 4F 4C 49 53 54 0D 0A -.. ;.. NOLIST..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 4F 52 47 20 34 31 35 ORG 415
000010: 30 30 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 00.. ;..
000020: 20 43 50 20 35 20 20 20 20 20 20 20 20 20 20 3B CP 5 ;
000030: 35 20 4E 6F 6D 73 20 64 65 20 66 69 63 68 69 65 5 Noms de fichie
000040: 72 73 20 61 20 74 72 61 6E 73 6D 65 74 74 72 65 rs a transmettre
000050: 20 2E 20 34 20 61 20 63 68 61 72 67 65 72 0D 0A . 4 a charger..
000060: 20 20 20 20 20 20 20 20 20 52 45 54 20 4E 5A 20 RET NZ
000070: 20 20 20 20 20 20 20 3B 65 74 20 75 6E 20 61 20 ;et un a
000080: 73 61 75 76 65 72 20 65 6E 20 73 6F 72 74 69 65 sauver en sortie
000090: 20 2E 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 ... ;..
0000A0: 20 4C 44 20 42 2C 36 35 20 20 20 20 20 20 20 3B LD B,65 ;
0000B0: 52 41 5A 20 64 65 20 6C 61 20 7A 6F 6E 65 20 6E RAZ de la zone n
0000C0: 6F 6D 73 20 64 65 20 66 69 63 68 69 65 72 0D 0A oms de fichier..
0000D0: 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 4E LD HL,N
0000E0: 4F 4D 31 0D 0A 20 42 43 4C 52 41 5A 20 20 4C 44 OM1.. BCLRAZ LD
0000F0: 20 28 48 4C 29 2C 30 20 20 20 20 20 0D 0A 20 20 (HL),0 ..
000100: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 INC HL..
000110: 20 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C DJNZ BCL
000120: 52 41 5A 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 RAZ.. ;..
000130: 20 20 58 4F 52 20 41 0D 0A 20 20 20 20 20 20 20 XOR A..
000140: 20 20 4C 44 20 28 46 4C 47 45 52 52 29 2C 41 0D LD (FLGERR),A.
000150: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
000160: 20 4C 2C 28 49 58 2B 30 29 20 20 20 20 3B 50 61 L,(IX+0) ;Pa
000170: 73 73 65 72 20 6C 65 20 6E 6F 6D 20 64 65 20 73 sser le nom de s
000180: 61 75 76 65 67 61 72 64 65 20 2E 20 28 56 6F 79 auvegarde . (Voy
000190: 65 7A 20 6C 65 73 20 72 6F 75 74 69 6E 65 73 0D ez les routines.
0001A0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C 28 . LD H,(
0001B0: 49 58 2B 31 29 20 20 20 20 3B 64 75 20 64 72 69 IX+1) ;du dri
0001C0: 76 65 20 64 61 6E 73 20 63 65 20 6E 75 6D 65 72 ve dans ce numer
0001D0: 6F 20 70 6F 75 72 20 6C 27 65 78 70 6C 69 63 61 o pour l'explica
0001E0: 74 69 6F 6E 20 73 75 72 0D 0A 20 20 20 20 20 20 tion sur..
0001F0: 20 20 20 4C 44 20 43 2C 28 48 4C 29 20 20 20 20 LD C,(HL)
Size : 512 (Real : 512)
000000: 20 20 3B 6C 65 20 70 61 73 73 61 67 65 20 64 65 ;le passage de
000010: 73 20 70 61 72 61 6D 65 74 72 65 73 29 0D 0A 20 s parametres)..
000020: 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A INC HL..
000030: 20 20 20 20 20 20 20 20 20 4C 44 20 45 2C 28 48 LD E,(H
000040: 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 L).. INC
000050: 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 HL.. LD
000060: 20 44 2C 28 48 4C 29 0D 0A 20 3B 0D 0A 20 20 20 D,(HL).. ;..
000070: 20 20 20 20 20 20 4C 44 20 48 4C 2C 4E 4F 4D 53 LD HL,NOMS
000080: 41 56 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 AV.. LD
000090: 28 48 4C 29 2C 43 20 20 20 20 20 20 3B 53 74 6F (HL),C ;Sto
0000A0: 63 6B 65 72 20 6C 61 20 6C 6F 6E 67 75 65 75 72 cker la longueur
0000B0: 20 64 75 20 6E 6F 6D 20 64 65 20 73 61 75 76 65 du nom de sauve
0000C0: 67 61 72 64 65 0D 0A 20 20 20 20 20 20 20 20 20 garde..
0000D0: 49 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 INC HL..
0000E0: 20 45 58 20 44 45 2C 48 4C 20 20 20 20 20 20 20 EX DE,HL
0000F0: 3B 65 74 20 6C 65 20 6E 6F 6D 20 64 75 20 66 69 ;et le nom du fi
000100: 63 68 69 65 72 20 61 20 6C 61 20 73 75 69 74 65 chier a la suite
000110: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 ... LD
000120: 42 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 B,0.. LD
000130: 49 52 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 IR.. ;..
000140: 20 4C 44 20 48 4C 2C 4E 4F 4D 31 0D 0A 20 20 20 LD HL,NOM1..
000150: 20 20 20 20 20 20 4C 44 20 42 2C 34 0D 0A 20 3B LD B,4.. ;
000160: 0D 0A 20 54 52 41 4E 53 34 4E 20 50 55 53 48 20 .. TRANS4N PUSH
000170: 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 HL.. LD
000180: 4C 2C 28 49 58 2B 38 29 20 20 20 20 3B 50 61 73 L,(IX+8) ;Pas
000190: 73 65 72 20 6C 65 73 20 6E 6F 6D 73 20 64 65 73 ser les noms des
0001A0: 20 34 20 66 69 63 68 69 65 72 73 0D 0A 20 20 20 4 fichiers..
0001B0: 20 20 20 20 20 20 4C 44 20 48 2C 28 49 58 2B 39 LD H,(IX+9
0001C0: 29 20 20 20 20 3B 45 6E 20 70 65 6E 73 61 6E 74 ) ;En pensant
0001D0: 20 71 75 65 20 70 6F 75 72 20 63 6F 6E 73 65 72 que pour conser
0001E0: 76 65 72 20 6C 27 6F 72 64 72 65 20 0D 0A 20 20 ver l'ordre ..
0001F0: 20 20 20 20 20 20 20 4C 44 20 43 2C 28 48 4C 29 LD C,(HL)
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 3B 43 41 4C 4C 20 40 66 69 63 ;CALL @fic
000010: 28 31 29 24 2C 40 66 69 63 28 32 29 24 2C 40 66 (1)$,@fic(2)$,@f
000020: 69 63 28 33 29 24 2C 40 66 69 63 28 34 29 24 2C ic(3)$,@fic(4)$,
000030: 40 66 69 63 73 61 76 24 0D 0A 20 20 20 20 20 20 @ficsav$..
000040: 20 20 20 49 4E 43 20 48 4C 20 20 20 20 20 20 20 INC HL
000050: 20 20 3B 49 6C 20 66 61 75 74 20 63 6F 6D 6D 65 ;Il faut comme
000060: 6E 63 65 72 20 70 61 72 20 6C 65 20 70 6F 69 6E ncer par le poin
000070: 74 65 75 72 20 6C 65 20 70 6C 75 73 20 68 61 75 teur le plus hau
000080: 74 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 45 t.. LD E
000090: 2C 28 48 4C 29 20 20 20 20 20 20 3B 65 74 20 64 ,(HL) ;et d
0000A0: 65 63 72 65 6D 65 6E 74 65 72 20 21 0D 0A 20 20 ecrementer !..
0000B0: 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D 0A 20 INC HL..
0000C0: 20 20 20 20 20 20 20 20 4C 44 20 44 2C 28 48 4C LD D,(HL
0000D0: 29 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 ).. ;..
0000E0: 50 4F 50 20 48 4C 20 20 20 20 20 20 20 20 20 3B POP HL ;
0000F0: 41 64 72 65 73 73 65 20 64 75 20 6E 6F 6D 20 65 Adresse du nom e
000100: 6E 20 63 6F 75 72 73 0D 0A 20 20 20 20 20 20 20 n cours..
000110: 20 20 50 55 53 48 20 42 43 0D 0A 20 20 20 20 20 PUSH BC..
000120: 20 20 20 20 50 55 53 48 20 48 4C 0D 0A 20 3B 0D PUSH HL.. ;.
000130: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 28 48 4C . LD (HL
000140: 29 2C 43 20 20 20 20 20 20 3B 52 61 6E 67 65 72 ),C ;Ranger
000150: 20 6C 6F 6E 67 65 75 72 20 64 61 6E 73 20 6C 65 longeur dans le
000160: 20 31 65 72 20 6F 63 74 65 74 20 6E 6F 6D 0D 0A 1er octet nom..
000170: 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C 0D INC HL.
000180: 0A 20 20 20 20 20 20 20 20 20 45 58 20 44 45 2C . EX DE,
000190: 48 4C 20 20 20 20 20 20 20 3B 43 6F 70 69 65 72 HL ;Copier
0001A0: 20 6C 65 20 6E 6F 6D 20 61 20 6C 61 20 73 75 69 le nom a la sui
0001B0: 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 te.. LD
0001C0: 42 2C 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 B,0.. LD
0001D0: 49 52 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 IR.. ;..
0001E0: 20 50 4F 50 20 48 4C 20 20 20 20 20 20 20 20 20 POP HL
0001F0: 3B 41 64 72 65 73 73 65 20 64 75 20 6E 6F 6D 20 ;Adresse du nom
Size : 512 (Real : 512)
000000: 65 6E 20 63 6F 75 72 73 0D 0A 20 20 20 20 20 20 en cours..
000010: 20 20 20 4C 44 20 42 43 2C 31 33 0D 0A 20 20 20 LD BC,13..
000020: 20 20 20 20 20 20 41 44 44 20 48 4C 2C 42 43 20 ADD HL,BC
000030: 20 20 20 20 20 3B 50 6F 69 6E 74 65 72 20 6C 65 ;Pointer le
000040: 20 6E 6F 6D 20 73 75 69 76 61 6E 74 0D 0A 20 20 nom suivant..
000050: 20 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 POP BC..
000060: 3B 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 20 ;.. DEC
000070: 49 58 0D 0A 20 20 20 20 20 20 20 20 20 44 45 43 IX.. DEC
000080: 20 49 58 0D 0A 20 20 20 20 20 20 20 20 20 44 4A IX.. DJ
000090: 4E 5A 20 54 52 41 4E 53 34 4E 20 20 20 3B 34 20 NZ TRANS4N ;4
0000A0: 66 6F 69 73 20 2E 0D 0A 20 3B 0D 0A 20 3B 2D 20 fois ... ;.. ;-
0000B0: 43 68 61 72 67 65 72 20 65 74 20 74 72 61 6E 73 Charger et trans
0000C0: 66 65 72 65 72 20 6C 65 73 20 66 69 63 68 69 65 ferer les fichie
0000D0: 72 73 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 rs -.. ;..
0000E0: 20 20 20 4C 44 20 48 4C 2C 4E 4F 4D 31 0D 0A 20 LD HL,NOM1..
0000F0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4C 4F 41 CALL LOA
000100: 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 D.. LD H
000110: 4C 2C 23 45 32 38 30 2B 33 34 20 20 20 3B 41 64 L,#E280+34 ;Ad
000120: 72 65 73 73 65 20 64 65 20 6C 61 20 70 6F 72 74 resse de la port
000130: 69 6F 6E 20 65 63 72 61 6E 20 68 61 75 74 20 67 ion ecran haut g
000140: 61 75 63 68 65 0D 0A 20 20 20 20 20 20 20 20 20 auche..
000150: 4C 44 20 44 45 2C 31 30 30 30 30 20 20 20 20 20 LD DE,10000
000160: 20 3B 44 65 62 75 74 20 64 65 20 6C 61 20 7A 6F ;Debut de la zo
000170: 6E 65 20 6F 76 65 72 73 63 61 6E 0D 0A 20 20 20 ne overscan..
000180: 20 20 20 20 20 20 43 41 4C 4C 20 43 4F 50 59 53 CALL COPYS
000190: 43 52 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 CR.. ;..
0001A0: 20 4C 44 20 48 4C 2C 4E 4F 4D 32 0D 0A 20 20 20 LD HL,NOM2..
0001B0: 20 20 20 20 20 20 43 41 4C 4C 20 4C 4F 41 44 0D CALL LOAD.
0001C0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 4C 2C . LD HL,
0001D0: 23 45 32 38 30 20 20 20 20 20 20 3B 41 64 72 65 #E280 ;Adre
0001E0: 73 73 65 20 64 65 20 6C 61 20 70 6F 72 74 69 6F sse de la portio
0001F0: 6E 20 65 63 72 61 6E 20 68 61 75 74 20 64 72 6F n ecran haut dro
Size : 512 (Real : 512)
000000: 69 74 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 ite.. LD
000010: 20 44 45 2C 31 30 30 34 36 20 20 20 20 20 20 3B DE,10046 ;
000020: 44 65 62 75 74 20 64 65 20 6C 61 20 7A 6F 6E 65 Debut de la zone
000030: 20 6F 76 65 72 73 63 61 6E 20 2B 20 64 65 63 61 overscan + deca
000040: 6C 61 67 65 20 64 65 20 34 36 20 6F 63 74 65 74 lage de 46 octet
000050: 73 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C s.. CALL
000060: 20 43 4F 50 59 53 43 52 0D 0A 20 3B 0D 0A 20 20 COPYSCR.. ;..
000070: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 4E 4F 4D LD HL,NOM
000080: 33 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 3.. CALL
000090: 20 4C 4F 41 44 0D 0A 20 20 20 20 20 20 20 20 20 LOAD..
0000A0: 4C 44 20 48 4C 2C 23 43 30 30 30 2B 33 34 20 20 LD HL,#C000+34
0000B0: 20 3B 41 64 72 65 73 73 65 20 64 65 20 6C 61 20 ;Adresse de la
0000C0: 70 6F 72 74 69 6F 6E 20 65 63 72 61 6E 20 62 61 portion ecran ba
0000D0: 73 20 67 61 75 63 68 65 0D 0A 20 20 20 20 20 20 s gauche..
0000E0: 20 20 20 4C 44 20 44 45 2C 32 32 31 34 34 20 20 LD DE,22144
0000F0: 20 20 20 20 3B 4D 69 6C 69 65 75 20 64 65 20 6C ;Milieu de l
000100: 61 20 7A 6F 6E 65 20 6F 76 65 72 73 63 61 6E 0D a zone overscan.
000110: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 43 . CALL C
000120: 4F 50 59 53 43 52 0D 0A 20 3B 0D 0A 20 20 20 20 OPYSCR.. ;..
000130: 20 20 20 20 20 4C 44 20 48 4C 2C 4E 4F 4D 34 0D LD HL,NOM4.
000140: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 4C . CALL L
000150: 4F 41 44 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 OAD.. LD
000160: 20 48 4C 2C 23 43 30 30 30 20 20 20 20 20 20 3B HL,#C000 ;
000170: 41 64 72 65 73 73 65 20 64 65 20 6C 61 20 70 6F Adresse de la po
000180: 72 74 69 6F 6E 20 65 63 72 61 6E 20 62 61 73 20 rtion ecran bas
000190: 64 72 6F 69 74 65 0D 0A 20 20 20 20 20 20 20 20 droite..
0001A0: 20 4C 44 20 44 45 2C 32 32 31 39 30 20 20 20 20 LD DE,22190
0001B0: 20 20 3B 4D 69 6C 69 65 75 20 64 65 20 6C 61 20 ;Milieu de la
0001C0: 7A 6F 6E 65 20 6F 76 65 72 73 63 61 6E 20 2B 20 zone overscan +
0001D0: 64 65 63 61 6C 61 67 65 20 64 65 20 34 36 20 6F decalage de 46 o
0001E0: 63 74 65 74 73 0D 0A 20 20 20 20 20 20 20 20 20 ctets..
0001F0: 43 41 4C 4C 20 43 4F 50 59 53 43 52 0D 0A 20 3B CALL COPYSCR.. ;
Size : 512 (Real : 512)
000000: 74 69 6F 6E 20 0D 0A 20 61 6C 6F 72 73 20 69 6C tion .. alors il
000010: 20 66 61 75 64 72 61 20 61 75 73 73 69 20 6D 7B faudra aussi m{
000020: 6D 6F 72 69 73 65 72 20 6C 65 20 73 65 6E 73 20 moriser le sens
000030: 64 65 20 64 7B 70 6C 61 63 65 6D 65 6E 74 20 64 de d{placement d
000040: 65 20 63 68 61 63 75 6E 20 64 27 65 75 78 20 2E e chacun d'eux .
000050: 20 4E 6F 75 73 20 0D 0A 20 61 76 6F 6E 73 20 63 Nous .. avons c
000060: 6F 6E 73 65 72 76 7B 20 6C 65 20 6E 6F 6D 20 64 onserv{ le nom d
000070: 65 20 44 49 52 4A 4F 59 20 70 6F 75 72 20 20 63 e DIRJOY pour c
000080: 65 74 20 20 6F 63 74 65 74 20 62 69 65 6E 20 71 et octet bien q
000090: 75 65 20 6C 65 20 6A 6F 79 73 74 69 63 6B 20 6E ue le joystick n
0000A0: 27 65 6E 74 72 65 20 0D 0A 20 70 61 73 20 65 6E 'entre .. pas en
0000B0: 20 6A 65 75 20 64 61 6E 73 20 6E 6F 73 20 65 78 jeu dans nos ex
0000C0: 65 6D 70 6C 65 73 20 2E 0D 0A 20 0D 0A 20 20 20 emples ... ..
0000D0: 20 20 43 65 63 69 20 76 61 20 6E 6F 75 73 20 63 Ceci va nous c
0000E0: 6F 6E 64 75 69 72 65 20 20 40 20 20 63 72 7B 65 onduire @ cr{e
0000F0: 72 20 20 75 6E 65 20 20 74 61 62 6C 65 20 20 64 r une table d
000100: 65 20 20 64 6F 6E 6E 7B 65 73 20 71 75 69 20 70 e donn{es qui p
000110: 65 72 6D 65 74 74 72 61 20 64 65 20 0D 0A 20 73 ermettra de .. s
000120: 74 6F 63 6B 65 72 20 65 6E 20 70 65 72 6D 61 6E tocker en perman
000130: 65 6E 63 65 20 63 65 73 20 32 20 20 69 6E 66 6F ence ces 2 info
000140: 72 6D 61 74 69 6F 6E 73 20 20 65 74 20 6C 65 20 rmations et le
000150: 70 72 6F 67 72 61 6D 6D 65 20 66 6F 6E 63 74 69 programme foncti
000160: 6F 6E 6E 65 72 61 20 63 6F 6D 6D 65 20 0D 0A 20 onnera comme ..
000170: 63 65 63 69 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 ceci :.. ..
000180: 31 20 3A 20 4F 6E 20 70 72 65 6E 64 20 6C 65 73 1 : On prend les
000190: 20 61 64 72 65 73 73 65 73 20 64 27 61 66 66 69 adresses d'affi
0001A0: 63 68 61 67 65 20 20 64 75 20 20 31 65 72 20 73 chage du 1er s
0001B0: 70 72 69 74 65 20 64 61 6E 73 20 6C 61 20 74 61 prite dans la ta
0001C0: 62 6C 65 20 61 69 6E 73 69 20 0D 0A 20 71 75 65 ble ainsi .. que
0001D0: 20 6C 61 20 64 69 72 65 63 74 69 6F 6E 20 64 61 la direction da
0001E0: 6E 73 20 6C 61 71 75 65 6C 6C 65 20 69 6C 20 73 ns laquelle il s
0001F0: 65 20 64 65 70 6C 61 63 65 20 2E 0D 0A 20 20 20 e deplace ...
Size : 512 (Real : 512)
000000: 20 20 32 20 3A 20 4F 6E 20 63 61 6C 63 75 6C 65 2 : On calcule
000010: 20 6C 65 20 64 7B 70 6C 61 63 65 6D 65 6E 74 20 le d{placement
000020: 2E 0D 0A 20 20 20 20 20 33 20 3A 20 4F 6E 20 6D ... 3 : On m
000030: 65 74 20 20 6C 65 73 20 20 6E 6F 75 76 65 6C 6C et les nouvell
000040: 65 73 20 20 61 64 72 65 73 73 65 73 20 20 64 27 es adresses d'
000050: 61 66 66 69 63 68 61 67 65 20 20 64 61 6E 73 20 affichage dans
000060: 20 6C 61 20 74 61 62 6C 65 20 70 6F 75 72 20 6C la table pour l
000070: 65 20 0D 0A 20 70 72 6F 63 68 61 69 6E 20 74 6F e .. prochain to
000080: 75 72 20 2E 0D 0A 20 20 20 20 20 34 20 3A 20 4F ur ... 4 : O
000090: 6E 20 61 66 66 69 63 68 65 20 6C 65 20 73 70 72 n affiche le spr
0000A0: 69 74 65 20 2E 0D 0A 20 20 20 20 20 35 20 3A 20 ite ... 5 :
0000B0: 4F 6E 20 70 6F 69 6E 74 65 20 20 73 75 72 20 20 On pointe sur
0000C0: 6C 65 73 20 20 61 64 72 65 73 73 65 73 20 20 64 les adresses d
0000D0: 27 61 66 66 69 63 68 61 67 65 20 20 64 75 20 20 'affichage du
0000E0: 73 70 72 69 74 65 20 20 73 75 69 76 61 6E 74 20 sprite suivant
0000F0: 65 74 20 6F 6E 20 0D 0A 20 72 65 63 6F 6D 6D 65 et on .. recomme
000100: 6E 63 65 20 65 6E 20 32 0D 0A 20 20 20 20 20 36 nce en 2.. 6
000110: 20 3A 20 51 75 61 6E 64 20 74 6F 75 74 65 20 6C : Quand toute l
000120: 61 20 73 7B 72 69 65 20 64 65 73 20 73 70 72 69 a s{rie des spri
000130: 74 65 73 20 40 20 7B 74 7B 20 61 66 66 69 63 68 tes @ {t{ affich
000140: 7B 65 20 6F 6E 20 72 65 63 6F 6D 6D 65 6E 63 65 {e on recommence
000150: 20 65 6E 20 31 20 2E 0D 0A 20 0D 0A 20 20 20 20 en 1 ... ..
000160: 20 50 75 69 73 71 75 65 20 6E 6F 75 73 20 64 65 Puisque nous de
000170: 76 6F 6E 73 20 6F 62 6C 69 67 61 74 6F 69 72 65 vons obligatoire
000180: 6D 65 6E 74 20 75 74 69 6C 69 73 65 72 20 20 75 ment utiliser u
000190: 6E 65 20 74 61 62 6C 65 20 64 65 20 6D 7B 6D 6F ne table de m{mo
0001A0: 72 69 73 61 74 69 6F 6E 20 2C 20 0D 0A 20 66 61 risation , .. fa
0001B0: 69 73 6F 6E 73 20 6C 65 73 20 63 68 6F 73 65 73 isons les choses
0001C0: 20 20 40 20 20 66 6F 6E 64 20 20 65 6E 20 20 6C @ fond en l
0001D0: 27 75 74 69 6C 69 73 61 6E 74 20 20 70 6F 75 72 'utilisant pour
0001E0: 20 20 67 61 67 6E 65 72 20 20 64 75 20 20 74 65 gagner du te
0001F0: 6D 70 73 20 6C 6F 72 73 20 64 65 20 0D 0A 20 6C mps lors de .. l
Size : 512 (Real : 512)
000000: 27 65 78 7B 63 75 74 69 6F 6E 20 64 75 20 70 72 'ex{cution du pr
000010: 6F 67 72 61 6D 6D 65 20 2E 20 4F 6E 20 61 6A 6F ogramme . On ajo
000020: 75 74 65 20 20 32 20 20 6F 63 74 65 74 73 20 20 ute 2 octets
000030: 40 20 63 65 74 74 65 20 74 61 62 6C 65 20 71 75 @ cette table qu
000040: 69 20 63 6F 6E 74 69 65 6E 64 72 61 20 0D 0A 20 i contiendra ..
000050: 6C 27 61 64 72 65 73 73 65 20 64 65 73 20 20 64 l'adresse des d
000060: 6F 6E 6E 7B 65 73 20 20 64 65 20 20 63 68 61 71 onn{es de chaq
000070: 75 65 20 20 73 70 72 69 74 65 20 20 2C 20 20 6F ue sprite , o
000080: 6E 20 20 7B 63 6F 6E 6F 6D 69 73 65 72 61 20 20 n {conomisera
000090: 61 69 6E 73 69 20 6C 27 61 70 70 65 6C 20 0D 0A ainsi l'appel ..
0000A0: 20 74 72 61 64 69 74 69 6F 6E 6E 65 6C 20 40 20 traditionnel @
0000B0: 46 49 4E 44 53 50 20 63 65 20 71 75 69 20 65 73 FINDSP ce qui es
0000C0: 74 20 75 6E 20 67 61 69 6E 20 61 70 70 72 7B 63 t un gain appr{c
0000D0: 69 61 62 6C 65 20 2E 0D 0A 20 0D 0A 20 20 20 20 iable ... ..
0000E0: 20 50 6F 75 72 20 64 65 73 20 61 70 70 6C 69 63 Pour des applic
0000F0: 61 74 69 6F 6E 73 20 70 6C 75 73 20 73 6F 70 68 ations plus soph
000100: 69 73 74 69 71 75 7B 65 73 20 2C 20 20 75 6E 20 istiqu{es , un
000110: 6F 63 74 65 74 20 6E 6F 6D 6D 7B 20 53 54 41 54 octet nomm{ STAT
000120: 53 50 20 73 65 72 61 20 6C 65 20 0D 0A 20 62 69 SP sera le .. bi
000130: 65 6E 76 65 6E 75 20 2E 20 53 6F 6E 20 63 6F 6E envenu . Son con
000140: 74 65 6E 75 20 6E 6F 75 73 20 64 69 72 61 20 20 tenu nous dira
000150: 73 69 20 20 6C 65 20 20 73 70 72 69 74 65 20 65 si le sprite e
000160: 6E 20 63 6F 75 72 73 20 65 78 69 67 65 20 75 6E n cours exige un
000170: 20 74 72 61 69 74 65 6D 65 6E 74 20 0D 0A 20 70 traitement .. p
000180: 61 72 74 69 63 75 6C 69 65 72 20 6F 75 20 6E 6F articulier ou no
000190: 6E 20 2E 20 42 69 65 6E 20 71 75 65 20 20 6E 6F n . Bien que no
0001A0: 75 73 20 20 61 79 6F 6E 73 20 20 64 7B 6A 40 20 us ayons d{j@
0001B0: 73 74 6F 63 6B 7B 20 6C 27 61 64 72 65 73 73 65 stock{ l'adresse
0001C0: 20 64 75 20 73 70 72 69 74 65 20 2C 20 0D 0A 20 du sprite , ..
0001D0: 63 6F 6E 73 65 72 76 65 72 20 61 75 73 73 69 20 conserver aussi
0001E0: 73 6F 6E 20 6E 75 6D 7B 72 6F 20 4E 55 4D 53 50 son num{ro NUMSP
0001F0: 20 73 65 72 61 20 75 74 69 6C 65 20 6C 6F 72 73 sera utile lors
Size : 512 (Real : 512)
000000: 71 75 65 20 6E 6F 75 73 20 61 62 6F 72 64 65 72 que nous aborder
000010: 6F 6E 73 20 6C 65 73 20 74 65 73 74 73 20 0D 0A ons les tests ..
000020: 20 64 65 20 63 6F 6C 6C 69 73 69 6F 6E 20 2E 20 de collision .
000030: 43 65 20 6E 75 6D 7B 72 6F 20 70 65 72 6D 65 74 Ce num{ro permet
000040: 74 72 61 20 65 6E 20 20 65 66 66 65 74 20 64 65 tra en effet de
000050: 20 73 61 76 6F 69 72 20 72 61 70 69 64 65 6D 65 savoir rapideme
000060: 6E 74 20 71 75 65 6C 20 73 70 72 69 74 65 20 0D nt quel sprite .
000070: 0A 20 72 65 6E 63 6F 6E 74 72 65 20 71 75 65 6C . rencontre quel
000080: 20 61 75 74 72 65 20 2E 0D 0A 20 0D 0A 20 20 20 autre ... ..
000090: 20 20 50 6F 75 72 20 63 6F 6E 63 6C 75 72 65 20 Pour conclure
0000A0: 2C 20 6F 6E 20 61 6A 6F 75 74 65 20 65 6E 63 6F , on ajoute enco
0000B0: 72 65 20 32 20 20 6F 63 74 65 74 73 20 20 2C 20 re 2 octets ,
0000C0: 48 53 50 20 65 74 20 4C 53 50 20 71 75 69 20 63 HSP et LSP qui c
0000D0: 6F 6E 74 69 65 6E 64 72 6F 6E 74 20 0D 0A 20 6C ontiendront .. l
0000E0: 65 73 20 64 69 6D 65 6E 73 69 6F 6E 73 20 64 75 es dimensions du
0000F0: 20 73 70 72 69 74 65 20 65 6E 20 63 6F 75 72 73 sprite en cours
000100: 20 2E 20 20 43 65 73 20 32 20 64 6F 6E 6E 7B 65 . Ces 2 donn{e
000110: 73 20 7B 74 61 6E 74 20 69 6E 76 61 72 69 61 62 s {tant invariab
000120: 6C 65 73 20 64 61 6E 73 20 6E 6F 73 20 0D 0A 20 les dans nos ..
000130: 65 78 65 6D 70 6C 65 73 20 69 6C 73 20 6E 65 20 exemples ils ne
000140: 73 65 72 6F 6E 74 20 6A 61 6D 61 69 73 20 75 74 seront jamais ut
000150: 69 6C 69 73 7B 73 20 6D 61 69 73 20 69 6D 61 67 ilis{s mais imag
000160: 69 6E 65 7A 20 71 75 65 20 6C 65 73 20 73 70 72 inez que les spr
000170: 69 74 65 73 20 75 74 69 6C 69 73 7B 73 20 0D 0A ites utilis{s ..
000180: 20 73 6F 69 65 6E 74 20 64 65 20 74 61 69 6C 6C soient de taill
000190: 65 20 20 64 69 66 66 7B 72 65 6E 74 65 20 20 65 e diff{rente e
0001A0: 74 20 20 63 65 6C 61 20 20 64 65 76 69 65 6E 74 t cela devient
0001B0: 20 20 69 6E 64 69 73 70 65 6E 73 61 62 6C 65 20 indispensable
0001C0: 20 2E 20 20 4D 69 65 75 78 20 76 61 75 74 20 0D . Mieux vaut .
0001D0: 0A 20 70 72 7B 76 65 6E 69 72 20 71 75 65 20 67 . pr{venir que g
0001E0: 75 7B 72 69 72 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 u{rir ..... ..
0001F0: 20 20 20 53 69 20 6E 6F 75 73 20 61 76 6F 6E 73 Si nous avons
Size : 512 (Real : 512)
000000: 20 62 69 65 6E 20 63 6F 6D 70 74 7B 20 2C 20 69 bien compt{ , i
000010: 6C 20 66 61 75 64 72 61 20 20 72 7B 73 65 72 76 l faudra r{serv
000020: 65 72 20 75 6E 65 20 7A 6F 6E 65 20 64 65 20 31 er une zone de 1
000030: 31 20 6F 63 74 65 74 73 20 70 61 72 20 0D 0A 20 1 octets par ..
000040: 73 70 72 69 74 65 20 71 75 69 20 63 6F 6E 74 69 sprite qui conti
000050: 65 6E 64 72 61 20 64 61 6E 73 20 6C 27 6F 72 64 endra dans l'ord
000060: 72 65 20 3A 0D 0A 20 0D 0A 20 41 44 53 50 31 20 re :.. .. ADSP1
000070: 20 20 44 57 20 30 20 3B 41 64 72 65 73 73 65 20 DW 0 ;Adresse
000080: 64 75 20 31 65 72 20 73 70 72 69 74 65 20 28 32 du 1er sprite (2
000090: 20 6F 63 74 65 74 73 29 0D 0A 20 56 49 53 41 44 octets).. VISAD
0000A0: 31 20 20 44 57 20 30 20 3B 41 64 72 65 73 73 65 1 DW 0 ;Adresse
0000B0: 20 64 27 61 66 66 69 63 68 61 67 65 20 64 75 20 d'affichage du
0000C0: 31 65 72 20 73 70 72 69 74 65 20 28 32 20 6F 63 1er sprite (2 oc
0000D0: 74 65 74 73 29 0D 0A 20 43 4F 49 4E 42 44 31 20 tets).. COINBD1
0000E0: 44 57 20 30 20 3B 43 6F 69 6E 20 6F 70 70 6F 73 DW 0 ;Coin oppos
0000F0: 65 20 65 6E 20 62 61 73 20 61 20 64 72 6F 69 74 e en bas a droit
000100: 65 20 31 65 72 20 64 75 20 73 70 72 69 74 65 20 e 1er du sprite
000110: 28 32 20 6F 63 74 65 74 73 29 0D 0A 20 44 49 52 (2 octets).. DIR
000120: 4A 4F 59 31 20 44 42 20 30 20 3B 44 69 72 65 63 JOY1 DB 0 ;Direc
000130: 74 69 6F 6E 20 64 75 20 31 65 72 20 73 70 72 69 tion du 1er spri
000140: 74 65 20 28 31 20 6F 63 74 65 74 29 0D 0A 20 53 te (1 octet).. S
000150: 54 41 54 53 50 31 20 44 42 20 30 20 3B 45 74 61 TATSP1 DB 0 ;Eta
000160: 74 20 64 75 20 31 65 72 20 73 70 72 69 74 65 20 t du 1er sprite
000170: 28 31 20 6F 63 74 65 74 29 0D 0A 20 4E 55 4D 53 (1 octet).. NUMS
000180: 50 31 20 20 44 42 20 30 20 3B 4E 75 6D 65 72 6F P1 DB 0 ;Numero
000190: 20 64 75 20 31 65 72 20 73 70 72 69 74 65 20 6E du 1er sprite n
0001A0: 65 63 65 73 73 61 69 72 65 20 70 6F 75 72 20 63 ecessaire pour c
0001B0: 65 72 74 61 69 6E 73 20 74 65 73 74 73 20 28 31 ertains tests (1
0001C0: 20 6F 63 74 65 74 29 0D 0A 20 48 41 55 54 53 50 octet).. HAUTSP
0001D0: 31 20 44 42 20 30 20 3B 54 61 69 6C 6C 65 20 64 1 DB 0 ;Taille d
0001E0: 75 20 31 65 72 20 73 70 72 69 74 65 20 2E 20 32 u 1er sprite . 2
0001F0: 20 6F 63 74 65 74 73 20 69 6E 75 74 69 6C 69 73 octets inutilis
Size : 512 (Real : 512)
000000: 65 73 20 64 61 6E 73 20 6E 6F 73 20 65 78 65 6D es dans nos exem
000010: 70 6C 65 73 20 2E 0D 0A 20 4C 45 4E 53 50 31 20 ples ... LENSP1
000020: 20 44 42 20 30 0D 0A 20 3B 0D 0A 20 41 44 53 50 DB 0.. ;.. ADSP
000030: 32 20 20 20 44 57 20 30 20 3B 41 64 72 65 73 73 2 DW 0 ;Adress
000040: 65 20 64 75 20 32 7D 6D 65 20 73 70 72 69 74 65 e du 2}me sprite
000050: 20 28 32 20 6F 63 74 65 74 73 29 0D 0A 20 56 49 (2 octets).. VI
000060: 53 41 44 32 20 20 44 57 20 30 20 3B 41 64 72 65 SAD2 DW 0 ;Adre
000070: 73 73 65 20 64 27 61 66 66 69 63 68 61 67 65 20 sse d'affichage
000080: 64 75 20 32 7D 6D 65 20 73 70 72 69 74 65 20 28 du 2}me sprite (
000090: 32 20 6F 63 74 65 74 73 29 0D 0A 20 43 4F 49 4E 2 octets).. COIN
0000A0: 42 44 32 20 44 57 20 30 20 3B 43 6F 69 6E 20 6F BD2 DW 0 ;Coin o
0000B0: 70 70 6F 73 65 20 65 6E 20 62 61 73 20 61 20 64 ppose en bas a d
0000C0: 72 6F 69 74 65 20 64 75 20 32 7D 6D 65 20 73 70 roite du 2}me sp
0000D0: 72 69 74 65 20 28 32 20 6F 63 74 65 74 73 29 0D rite (2 octets).
0000E0: 0A 20 44 49 52 4A 4F 59 32 20 44 42 20 30 20 3B . DIRJOY2 DB 0 ;
0000F0: 44 69 72 65 63 74 69 6F 6E 20 64 75 20 32 7D 6D Direction du 2}m
000100: 65 20 73 70 72 69 74 65 20 28 31 20 6F 63 74 65 e sprite (1 octe
000110: 74 29 0D 0A 20 53 54 41 54 53 50 32 20 44 42 20 t).. STATSP2 DB
000120: 30 20 3B 45 74 61 74 20 64 75 20 32 7D 6D 65 20 0 ;Etat du 2}me
000130: 73 70 72 69 74 65 20 28 31 20 6F 63 74 65 74 29 sprite (1 octet)
000140: 0D 0A 20 4E 55 4D 53 50 32 20 20 44 42 20 30 20 .. NUMSP2 DB 0
000150: 3B 4E 75 6D 65 72 6F 20 64 75 20 32 7D 6D 65 20 ;Numero du 2}me
000160: 73 70 72 69 74 65 20 6E 65 63 65 73 73 61 69 72 sprite necessair
000170: 65 20 70 6F 75 72 20 63 65 72 74 61 69 6E 73 20 e pour certains
000180: 74 65 73 74 73 20 28 31 20 6F 63 74 65 74 29 0D tests (1 octet).
000190: 0A 20 48 41 55 54 53 50 32 20 44 42 20 30 20 3B . HAUTSP2 DB 0 ;
0001A0: 54 61 69 6C 6C 65 20 64 75 20 32 7D 6D 65 20 73 Taille du 2}me s
0001B0: 70 72 69 74 65 20 2E 20 32 20 6F 63 74 65 74 73 prite . 2 octets
0001C0: 20 69 6E 75 74 69 6C 69 73 65 73 20 64 61 6E 73 inutilises dans
0001D0: 20 6E 6F 73 20 65 78 65 6D 70 6C 65 73 20 2E 0D nos exemples ..
0001E0: 0A 20 4C 45 4E 53 50 32 20 20 44 42 20 30 0D 0A . LENSP2 DB 0..
0001F0: 20 3B 0D 0A 20 45 74 63 20 2E 2E 2E 2E 2E 2E 2E ;.. Etc .......
Size : 512 (Real : 512)
000000: 0D 0A 20 0D 0A 20 20 20 20 20 43 65 6C 61 20 6E .. .. Cela n
000010: 6F 75 73 20 66 65 72 61 20 70 6F 75 72 20 32 35 ous fera pour 25
000020: 20 73 70 72 69 74 65 73 20 20 2C 20 20 32 35 2A sprites , 25*
000030: 31 31 20 20 6F 63 74 65 74 73 20 20 73 6F 69 74 11 octets soit
000040: 20 32 37 35 20 6F 63 74 65 74 73 20 2E 20 49 6C 275 octets . Il
000050: 20 6E 65 20 0D 0A 20 72 65 73 74 65 20 70 6C 75 ne .. reste plu
000060: 73 20 70 6F 75 72 20 67 7B 72 65 72 20 63 65 74 s pour g{rer cet
000070: 74 65 20 74 61 62 6C 65 20 71 75 27 40 20 20 63 te table qu'@ c
000080: 72 7B 65 72 20 75 6E 20 70 6F 69 6E 74 65 75 72 r{er un pointeur
000090: 20 31 36 20 62 69 74 73 20 50 4F 49 4E 54 53 50 16 bits POINTSP
0000A0: 20 71 75 69 20 0D 0A 20 6D 7B 6D 6F 72 69 73 65 qui .. m{morise
0000B0: 72 61 20 65 6E 20 70 65 72 6D 61 6E 65 6E 63 65 ra en permanence
0000C0: 20 6C 65 20 20 64 7B 62 75 74 20 20 64 65 20 20 le d{but de
0000D0: 6C 27 75 6E 20 20 64 65 73 20 20 32 35 20 20 7A l'un des 25 z
0000E0: 6F 6E 65 73 20 20 64 65 20 20 31 31 20 6F 63 74 ones de 11 oct
0000F0: 65 74 73 20 40 20 0D 0A 20 75 74 69 6C 69 73 65 ets @ .. utilise
000100: 72 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 50 6F 75 r ... .. Pou
000110: 72 20 6C 61 20 67 65 73 74 69 6F 6E 20 64 65 20 r la gestion de
000120: 20 63 65 73 20 20 74 61 62 6C 65 73 20 20 2C 20 ces tables ,
000130: 20 6F 6E 20 20 70 6F 75 72 72 61 69 74 20 70 72 on pourrait pr
000140: 7B 6C 65 76 65 72 20 64 69 72 65 63 74 65 6D 65 {lever directeme
000150: 6E 74 20 6C 65 73 20 0D 0A 20 64 6F 6E 6E 7B 65 nt les .. donn{e
000160: 73 20 40 20 70 61 72 74 69 72 20 64 65 20 63 65 s @ partir de ce
000170: 20 70 6F 69 6E 74 65 75 72 20 6D 61 69 73 20 20 pointeur mais
000180: 63 65 20 20 74 79 70 65 20 20 64 65 20 67 65 73 ce type de ges
000190: 74 69 6F 6E 20 65 73 74 20 70 6C 75 74 6F 08 5E tion est pluto.^
0001A0: 74 20 6C 6F 75 72 64 20 2E 20 0D 0A 20 4E 6F 75 t lourd . .. Nou
0001B0: 73 20 61 76 6F 6E 73 20 70 6C 75 73 20 7B 6C 7B s avons plus {l{
0001C0: 67 61 6E 74 20 40 20 70 72 6F 70 6F 73 65 72 20 gant @ proposer
0001D0: 3A 0D 0A 20 0D 0A 20 20 20 20 20 4F 6E 20 72 61 :.. .. On ra
0001E0: 6A 6F 75 74 65 20 75 6E 65 20 7A 6F 6E 65 20 64 joute une zone d
0001F0: 65 20 20 31 31 20 20 6F 63 74 65 74 73 20 20 28 e 11 octets (
Size : 512 (Real : 512)
000000: 45 6E 63 6F 72 65 20 20 21 29 20 20 63 65 73 20 Encore !) ces
000010: 31 31 20 6F 63 74 65 74 73 20 73 65 72 6F 6E 74 11 octets seront
000020: 20 6C 65 73 20 0D 0A 20 73 65 75 6C 73 20 64 69 les .. seuls di
000030: 72 65 63 74 65 6D 65 6E 74 20 61 63 63 65 73 73 rectement access
000040: 69 62 6C 65 73 20 70 61 72 20 6C 65 73 20 72 6F ibles par les ro
000050: 75 74 69 6E 65 73 20 20 64 27 61 6E 69 6D 61 74 utines d'animat
000060: 69 6F 6E 20 64 75 20 70 72 6F 67 72 61 6D 6D 65 ion du programme
000070: 20 2E 20 49 6C 20 0D 0A 20 73 75 66 66 69 72 61 . Il .. suffira
000080: 20 64 65 20 70 6F 69 6E 74 65 72 20 64 61 6E 73 de pointer dans
000090: 20 20 6C 61 20 20 74 61 62 6C 65 20 20 64 65 20 la table de
0000A0: 20 32 37 35 20 20 6F 63 74 65 74 73 20 20 6C 61 275 octets la
0000B0: 20 20 7A 6F 6E 65 20 20 64 65 20 31 31 20 6F 63 zone de 11 oc
0000C0: 74 65 74 73 20 40 20 0D 0A 20 75 74 69 6C 69 73 tets @ .. utilis
0000D0: 65 72 20 70 61 72 20 6C 65 20 70 72 6F 67 72 61 er par le progra
0000E0: 6D 6D 65 20 65 74 20 64 65 20 6C 61 20 72 65 63 mme et de la rec
0000F0: 6F 70 69 65 72 20 70 61 72 20 4C 44 49 52 20 2E opier par LDIR .
000100: 20 4C 6F 72 73 71 75 65 20 74 6F 75 74 20 73 65 Lorsque tout se
000110: 72 61 20 66 69 6E 69 20 0D 0A 20 2C 20 6F 6E 20 ra fini .. , on
000120: 70 72 65 6E 64 72 61 20 6C 61 20 7A 6F 6E 65 20 prendra la zone
000130: 64 65 73 20 20 31 31 20 20 6F 63 74 65 74 73 20 des 11 octets
000140: 20 64 75 20 20 70 72 6F 67 72 61 6D 6D 65 20 20 du programme
000150: 70 6F 75 72 20 6C 61 20 72 65 6D 65 74 74 72 65 pour la remettre
000160: 20 64 61 6E 73 20 6C 61 20 0D 0A 20 74 61 62 6C dans la .. tabl
000170: 65 20 63 6F 6D 6D 65 20 63 65 63 69 20 3A 0D 0A e comme ceci :..
000180: 20 0D 0A 20 20 20 20 20 31 20 3A 20 50 6F 69 6E .. 1 : Poin
000190: 74 65 72 20 6C 61 20 7A 6F 6E 65 20 64 65 20 31 ter la zone de 1
0001A0: 31 20 6F 63 74 65 74 73 20 74 61 62 6C 65 20 76 1 octets table v
0001B0: 6F 75 6C 75 65 20 2E 0D 0A 20 20 20 20 20 32 20 oulue ... 2
0001C0: 3A 20 4C 61 20 63 6F 70 69 65 72 20 70 61 72 20 : La copier par
0001D0: 4C 44 49 52 20 64 61 6E 73 20 6C 65 73 20 31 31 LDIR dans les 11
0001E0: 20 6F 63 74 65 74 73 20 70 72 6F 67 72 61 6D 6D octets programm
0001F0: 65 20 2E 0D 0A 20 20 20 20 20 33 20 3A 20 4D 65 e ... 3 : Me
Size : 512 (Real : 512)
000000: 6D 6F 72 69 73 65 72 20 6C 65 20 70 6F 69 6E 74 moriser le point
000010: 65 75 72 20 2E 0D 0A 20 20 20 20 20 34 20 3A 20 eur ... 4 :
000020: 44 7B 70 6C 61 63 65 72 20 2C 20 61 6E 69 6D 65 D{placer , anime
000030: 72 20 2C 20 74 65 73 74 65 72 20 2C 20 20 65 74 r , tester , et
000040: 63 20 20 2E 2E 2E 20 41 75 72 61 20 70 6F 75 72 c ... Aura pour
000050: 20 65 66 66 65 74 20 64 65 20 6D 6F 64 69 66 69 effet de modifi
000060: 65 72 20 6C 65 20 0D 0A 20 63 6F 6E 74 65 6E 75 er le .. contenu
000070: 20 64 65 73 20 31 31 20 6F 63 74 65 74 73 20 70 des 11 octets p
000080: 72 6F 67 72 61 6D 6D 65 20 73 61 6E 73 20 74 6F rogramme sans to
000090: 75 63 68 65 72 20 61 75 78 20 31 31 20 6F 63 74 ucher aux 11 oct
0000A0: 65 74 73 20 74 61 62 6C 65 20 2E 0D 0A 20 20 20 ets table ...
0000B0: 20 20 35 20 3A 20 4F 6E 20 72 65 63 6F 70 69 65 5 : On recopie
0000C0: 20 70 61 72 20 4C 44 49 52 20 64 61 6E 73 20 6C par LDIR dans l
0000D0: 61 20 7A 6F 6E 65 20 74 61 62 6C 65 20 6C 65 73 a zone table les
0000E0: 20 31 31 20 6F 63 74 65 74 73 20 70 72 6F 67 72 11 octets progr
0000F0: 61 6D 6D 65 73 20 6D 69 73 20 40 20 0D 0A 20 6A ammes mis @ .. j
000100: 6F 75 72 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 our ... .. R
000110: 65 73 74 65 20 75 6E 65 20 64 7B 63 69 73 69 6F este une d{cisio
000120: 6E 20 40 20 70 72 65 6E 64 72 65 20 3A 20 43 6F n @ prendre : Co
000130: 6D 6D 65 6E 74 20 20 69 6E 69 74 69 61 6C 69 73 mment initialis
000140: 65 72 20 6C 61 20 74 61 62 6C 65 20 3F 20 4F 6E er la table ? On
000150: 20 70 65 75 74 20 79 2D 0D 0A 20 70 6C 61 63 65 peut y-.. place
000160: 72 20 64 69 72 65 63 74 65 6D 65 6E 74 20 6C 65 r directement le
000170: 73 20 64 6F 6E 6E 7B 65 73 20 65 6E 20 7B 63 72 s donn{es en {cr
000180: 69 76 61 6E 74 20 64 69 72 65 63 74 65 6D 65 6E ivant directemen
000190: 74 20 65 6E 20 52 41 4D 20 2E 0D 0A 20 0D 0A 20 t en RAM ... ..
0001A0: 20 20 20 20 45 78 20 3A 20 41 44 53 50 31 20 20 Ex : ADSP1
0001B0: 20 44 57 20 23 39 43 34 34 0D 0A 20 20 20 20 20 DW #9C44..
0001C0: 20 20 20 20 20 56 49 53 41 44 31 20 20 44 57 20 VISAD1 DW
0001D0: 23 43 30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 #C000..
0001E0: 20 43 4F 49 4E 42 44 31 20 44 57 20 23 44 30 35 COINBD1 DW #D05
0001F0: 33 0D 0A 20 20 20 20 20 20 20 20 20 20 44 49 52 3.. DIR
Size : 512 (Real : 512)
000000: 4A 4F 59 31 20 44 42 20 25 30 31 30 31 0D 0A 20 JOY1 DB %0101..
000010: 20 20 20 20 20 20 20 20 20 53 54 41 54 53 50 31 STATSP1
000020: 20 44 42 20 23 46 46 0D 0A 20 20 20 20 20 20 20 DB #FF..
000030: 20 20 20 4E 55 4D 53 50 31 20 20 44 42 20 31 0D NUMSP1 DB 1.
000040: 0A 20 20 20 20 20 20 20 20 20 20 48 41 55 54 53 . HAUTS
000050: 50 31 20 44 42 20 30 0D 0A 20 20 20 20 20 20 20 P1 DB 0..
000060: 20 20 20 4C 45 4E 53 50 31 20 20 44 42 20 30 0D LENSP1 DB 0.
000070: 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 0D 0A . ; ..
000080: 20 20 20 20 20 20 20 20 20 20 41 44 53 50 32 20 ADSP2
000090: 20 20 44 57 20 23 39 44 35 30 0D 0A 20 20 20 20 DW #9D50..
0000A0: 20 20 20 20 20 20 56 49 53 41 44 32 20 20 44 57 VISAD2 DW
0000B0: 20 23 44 30 33 34 0D 0A 20 0D 0A 20 20 20 20 20 #D034.. ..
0000C0: 20 20 20 20 20 45 54 43 20 2E 2E 2E 0D 0A 20 0D ETC ..... .
0000D0: 0A 20 20 20 20 20 4E 6F 6E 20 73 65 75 6C 65 6D . Non seulem
0000E0: 65 6E 74 20 63 27 65 73 74 20 66 61 73 74 69 64 ent c'est fastid
0000F0: 69 65 75 78 20 6D 61 69 73 20 20 64 65 20 20 70 ieux mais de p
000100: 6C 75 73 20 20 64 69 66 66 69 63 69 6C 65 20 40 lus difficile @
000110: 20 6D 6F 64 69 66 69 65 72 20 65 74 20 64 65 20 modifier et de
000120: 0D 0A 20 73 75 72 63 72 6F 69 08 5E 74 20 69 6C .. surcroi.^t il
000130: 20 66 61 75 64 72 61 69 74 20 63 61 6C 63 75 6C faudrait calcul
000140: 65 72 20 70 72 7B 61 6C 61 62 6C 65 6D 65 6E 74 er pr{alablement
000150: 20 20 74 6F 75 74 65 73 20 20 6C 65 73 20 76 61 toutes les va
000160: 6C 65 75 72 73 20 63 65 20 71 75 69 20 6E 27 65 leurs ce qui n'e
000170: 73 74 20 0D 0A 20 70 61 73 20 76 72 61 69 6D 65 st .. pas vraime
000180: 6E 74 20 73 69 6D 70 6C 65 20 21 0D 0A 20 0D 0A nt simple !.. ..
000190: 20 20 20 20 20 4F 6E 20 70 72 7B 66 7D 72 65 72 On pr{f}rer
0001A0: 61 20 63 72 7B 65 72 20 64 65 73 20 74 61 62 6C a cr{er des tabl
0001B0: 65 73 20 71 75 69 20 69 6E 69 74 69 61 6C 69 73 es qui initialis
0001C0: 65 72 6F 6E 74 20 6C 61 20 74 61 62 6C 65 20 2C eront la table ,
0001D0: 20 63 65 6C 61 20 70 72 65 6E 64 20 64 65 20 0D cela prend de .
0001E0: 0A 20 6C 61 20 70 6C 61 63 65 20 65 6E 20 52 41 . la place en RA
0001F0: 4D 20 65 74 20 69 6D 70 6F 73 65 20 75 6E 65 20 M et impose une
Size : 512 (Real : 512)
000000: 73 65 63 74 69 6F 6E 20 64 27 69 6E 69 74 69 61 section d'initia
000010: 6C 69 73 61 74 69 6F 6E 20 61 73 73 65 7A 20 6C lisation assez l
000020: 6F 6E 67 75 65 20 6D 61 69 73 20 40 20 6C 65 20 ongue mais @ le
000030: 0D 0A 20 6D 7B 72 69 74 65 20 64 65 20 6C 61 69 .. m{rite de lai
000040: 73 73 65 72 20 6C 65 20 20 73 6F 69 6E 20 20 64 sser le soin d
000050: 65 73 20 20 63 61 6C 63 75 6C 73 20 20 40 20 20 es calculs @
000060: 76 6F 74 72 65 20 20 43 50 43 20 20 2E 20 56 6F votre CPC . Vo
000070: 75 73 20 70 6F 75 72 72 65 7A 20 61 75 73 73 69 us pourrez aussi
000080: 20 0D 0A 20 6D 6F 64 69 66 69 65 72 20 72 61 70 .. modifier rap
000090: 69 64 65 6D 65 6E 74 20 75 6E 65 20 76 61 6C 65 idement une vale
0000A0: 75 72 20 71 75 69 20 6E 65 20 76 6F 75 73 20 70 ur qui ne vous p
0000B0: 6C 61 69 74 20 70 61 73 20 21 0D 0A 20 0D 0A 20 lait pas !.. ..
0000C0: 20 20 20 20 4E 6F 75 73 20 61 6A 6F 75 74 65 72 Nous ajouter
0000D0: 6F 6E 73 20 6C 61 20 74 61 62 6C 65 20 3A 20 4C ons la table : L
0000E0: 49 53 54 53 50 20 71 75 69 20 20 63 6F 6E 74 69 ISTSP qui conti
0000F0: 65 6E 64 72 61 20 75 6E 65 20 73 75 69 74 65 20 endra une suite
000100: 64 65 20 32 35 20 6E 75 6D 7B 72 6F 73 20 0D 0A de 25 num{ros ..
000110: 20 64 65 20 73 70 72 69 74 65 73 20 63 6F 72 72 de sprites corr
000120: 65 73 70 6F 6E 64 61 6E 74 20 40 20 63 65 75 78 espondant @ ceux
000130: 20 20 71 75 65 20 20 6C 27 6F 6E 20 20 76 65 75 que l'on veu
000140: 74 20 20 76 6F 69 72 20 20 40 20 6C 27 7B 63 72 t voir @ l'{cr
000150: 61 6E 20 2E 20 41 44 53 50 20 73 65 72 61 20 0D an . ADSP sera .
000160: 0A 20 63 61 6C 63 75 6C 7B 65 20 64 65 70 75 69 . calcul{e depui
000170: 73 20 63 65 20 6E 75 6D 7B 72 6F 20 2E 0D 0A 20 s ce num{ro ...
000180: 0D 0A 20 20 20 20 20 4C 49 53 54 44 49 52 20 3A .. LISTDIR :
000190: 20 32 35 20 6F 63 74 65 74 73 20 20 6F 7C 20 20 25 octets o|
0001A0: 6C 27 6F 6E 20 20 6D 65 74 74 72 61 20 20 6C 65 l'on mettra le
0001B0: 73 20 20 32 35 20 20 64 69 72 65 63 74 69 6F 6E s 25 direction
0001C0: 73 20 64 27 6F 72 69 67 69 6E 65 20 70 6F 75 72 s d'origine pour
0001D0: 20 0D 0A 20 63 68 61 71 75 65 20 73 70 72 69 74 .. chaque sprit
0001E0: 65 20 2E 0D 0A 0D 0A 20 20 20 20 20 4C 49 53 54 e ..... LIST
0001F0: 53 54 41 20 3A 20 32 35 20 6F 63 74 65 74 73 20 STA : 25 octets
Size : 512 (Real : 512)
000000: 64 65 20 73 74 61 74 75 74 20 20 70 6F 75 72 20 de statut pour
000010: 20 6C 65 73 20 20 73 70 72 69 74 65 73 20 20 2C les sprites ,
000020: 20 20 74 6F 75 73 20 40 20 23 46 46 20 64 61 6E tous @ #FF dan
000030: 73 20 6E 6F 73 20 0D 0A 20 65 78 65 6D 70 6C 65 s nos .. exemple
000040: 73 20 2E 0D 0A 0D 0A 20 20 20 20 20 4C 49 53 54 s ..... LIST
000050: 41 44 56 20 3A 20 35 30 20 6F 63 74 65 74 73 20 ADV : 50 octets
000060: 71 75 69 20 64 7B 74 65 72 6D 69 6E 65 72 6F 6E qui d{termineron
000070: 74 20 6C 61 20 31 7D 72 65 20 70 6F 73 69 74 69 t la 1}re positi
000080: 6F 6E 20 64 27 61 66 66 69 63 68 61 67 65 20 64 on d'affichage d
000090: 65 73 20 32 35 20 0D 0A 20 73 70 72 69 74 65 73 es 25 .. sprites
0000A0: 20 2E 20 43 4F 49 4E 42 44 20 73 65 72 61 20 63 . COINBD sera c
0000B0: 61 6C 63 75 6C 7B 20 64 27 61 70 72 7D 73 20 63 alcul{ d'apr}s c
0000C0: 65 74 74 65 20 76 61 6C 65 75 72 20 2E 0D 0A 20 ette valeur ...
0000D0: 0D 0A 20 20 20 20 20 4C 61 20 73 65 63 74 69 6F .. La sectio
0000E0: 6E 20 64 65 20 70 72 6F 67 72 61 6D 6D 65 20 71 n de programme q
0000F0: 75 69 20 20 65 66 66 65 63 74 75 65 20 20 6C 61 ui effectue la
000100: 20 20 72 65 63 6F 70 69 65 20 20 64 65 20 63 65 recopie de ce
000110: 73 20 6F 63 74 65 74 73 20 64 61 6E 73 20 6C 61 s octets dans la
000120: 20 0D 0A 20 7A 6F 6E 65 20 73 70 72 69 74 65 73 .. zone sprites
000130: 20 73 65 72 61 20 75 6E 65 20 65 78 63 65 6C 6C sera une excell
000140: 65 6E 74 65 20 6F 63 63 61 73 69 6F 6E 20 20 64 ente occasion d
000150: 65 20 72 65 76 6F 69 72 20 6C 65 73 20 73 79 73 e revoir les sys
000160: 74 7D 6D 65 73 20 64 27 61 64 72 65 73 73 61 67 t}mes d'adressag
000170: 65 20 0D 0A 20 64 75 20 63 6F 75 72 73 20 61 73 e .. du cours as
000180: 73 65 6D 62 6C 65 75 72 20 64 65 20 53 4F 53 35 sembleur de SOS5
000190: 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C 65 20 70 ... .. Le p
0001A0: 72 6F 67 72 61 6D 6D 65 20 71 75 69 20 73 75 69 rogramme qui sui
0001B0: 74 20 20 64 7B 70 6C 61 63 65 20 20 73 75 63 63 t d{place succ
0001C0: 65 73 73 69 76 65 6D 65 6E 74 20 20 32 35 20 20 essivement 25
0001D0: 73 70 72 69 74 65 73 20 20 65 74 20 69 6D 70 6F sprites et impo
0001E0: 73 65 20 75 6E 20 0D 0A 20 63 68 61 6E 67 65 6D se un .. changem
0001F0: 65 6E 74 20 64 65 20 64 69 72 65 63 74 69 6F 6E ent de direction
Size : 512 (Real : 512)
000000: 20 6C 6F 72 73 71 75 65 20 6C 27 75 6E 20 20 64 lorsque l'un d
000010: 27 65 6E 74 72 65 20 20 65 75 78 20 20 74 6F 75 'entre eux tou
000020: 63 68 65 20 20 6C 61 20 62 6F 72 64 75 72 65 20 che la bordure
000030: 2E 20 50 6F 75 72 20 0D 0A 20 64 7B 74 65 72 6D . Pour .. d{term
000040: 69 6E 65 72 20 20 6C 61 20 20 6E 6F 75 76 65 6C iner la nouvel
000050: 6C 65 20 20 64 69 72 65 63 74 69 6F 6E 20 20 20 le direction
000060: 2C 20 20 20 6E 6F 75 73 20 20 20 61 76 6F 6E 73 , nous avons
000070: 20 20 75 74 69 6C 69 73 7B 20 20 75 6E 65 20 20 utilis{ une
000080: 72 6F 75 74 69 6E 65 20 0D 0A 20 64 27 69 6E 74 routine .. d'int
000090: 65 72 72 75 70 74 69 6F 6E 20 65 6E 20 64 7B 74 erruption en d{t
0000A0: 6F 75 72 6E 61 6E 74 20 6C 65 20 20 76 65 63 74 ournant le vect
0000B0: 65 75 72 20 20 23 33 38 20 20 76 65 72 73 20 20 eur #38 vers
0000C0: 75 6E 65 20 20 72 6F 75 74 69 6E 65 20 63 72 7B une routine cr{
0000D0: 7B 65 20 40 20 63 65 74 20 0D 0A 20 65 66 66 65 {e @ cet .. effe
0000E0: 74 20 2E 20 4C 61 20 6D 69 73 65 20 65 6E 20 6F t . La mise en o
0000F0: 65 75 76 72 65 20 65 73 74 20 20 64 65 73 20 20 euvre est des
000100: 70 6C 75 73 20 20 73 69 6D 70 6C 65 20 20 2C 20 plus simple ,
000110: 20 61 75 20 6C 69 65 75 20 64 65 20 6D 65 74 74 au lieu de mett
000120: 72 65 20 75 6E 20 52 45 54 20 0D 0A 20 28 23 43 re un RET .. (#C
000130: 39 29 20 65 6E 20 23 33 38 20 2C 20 6F 6E 20 6D 9) en #38 , on m
000140: 65 74 20 6C 27 61 64 72 65 73 73 65 20 31 36 62 et l'adresse 16b
000150: 69 74 73 20 64 65 20 20 6C 61 20 72 6F 75 74 69 its de la routi
000160: 6E 65 20 40 20 65 78 7B 63 75 74 65 72 20 65 6E ne @ ex{cuter en
000170: 20 23 33 39 20 65 74 20 6C 65 20 0D 0A 20 63 79 #39 et le .. cy
000180: 63 6C 65 20 64 27 69 6E 74 65 72 72 75 70 74 69 cle d'interrupti
000190: 6F 6E 20 6E 65 20 73 65 20 73 6F 75 63 69 65 72 on ne se soucier
0001A0: 61 20 70 6C 75 73 20 71 75 65 20 64 65 20 6E 6F a plus que de no
0001B0: 74 72 65 20 72 6F 75 74 69 6E 65 20 2E 0D 0A 20 tre routine ...
0001C0: 0D 0A 20 20 20 20 20 4C 61 20 20 72 6F 75 74 69 .. La routi
0001D0: 6E 65 20 20 43 4F 4D 50 54 45 20 20 65 73 74 20 ne COMPTE est
0001E0: 20 65 78 74 72 7D 6D 65 6D 65 6E 74 20 20 20 73 extr}mement s
0001F0: 69 6D 70 6C 65 20 20 70 75 69 73 71 75 27 65 6C imple puisqu'el
Size : 512 (Real : 512)
000000: 6C 65 20 20 73 65 20 20 63 6F 6E 74 65 6E 74 65 le se contente
000010: 20 0D 0A 20 64 27 69 6E 63 72 7B 6D 65 6E 74 65 .. d'incr{mente
000020: 72 20 72 7B 67 75 6C 69 7D 72 65 6D 65 6E 74 20 r r{guli}rement
000030: 75 6E 20 63 6F 6D 70 74 65 75 72 20 64 65 20 30 un compteur de 0
000040: 20 20 40 20 20 32 35 20 65 74 20 64 65 20 72 65 @ 25 et de re
000050: 63 6F 6D 6D 65 6E 63 65 72 20 64 7D 73 20 71 75 commencer d}s qu
000060: 65 20 0D 0A 20 6C 65 20 6D 61 78 69 6D 75 6D 20 e .. le maximum
000070: 64 65 20 32 35 20 65 73 74 20 61 74 74 65 69 6E de 25 est attein
000080: 74 20 2E 20 43 65 20 20 71 75 27 69 6C 20 20 66 t . Ce qu'il f
000090: 61 75 74 20 65 6E 20 72 65 76 61 6E 63 68 65 20 aut en revanche
0000A0: 73 61 76 6F 69 72 20 2C 20 63 27 65 73 74 20 71 savoir , c'est q
0000B0: 75 65 20 0D 0A 20 63 65 74 74 65 20 72 6F 75 74 ue .. cette rout
0000C0: 69 6E 65 20 65 73 74 20 61 63 74 69 76 7B 65 20 ine est activ{e
0000D0: 74 6F 75 73 20 6C 65 73 20 31 2F 33 30 30 73 2E tous les 1/300s.
0000E0: 20 65 74 20 63 65 63 69 20 51 55 4F 49 51 55 45 et ceci QUOIQUE
0000F0: 20 46 41 53 53 45 20 4C 45 20 50 52 4F 47 52 41 FASSE LE PROGRA
000100: 4D 4D 45 20 0D 0A 20 50 52 49 4E 43 49 50 41 4C MME .. PRINCIPAL
000110: 20 21 20 43 65 20 71 75 69 20 20 72 65 76 69 65 ! Ce qui revie
000120: 6E 74 20 20 40 20 20 64 69 72 65 20 20 71 75 65 nt @ dire que
000130: 20 20 6C 65 73 20 20 72 65 67 69 73 74 72 65 73 les registres
000140: 20 20 71 75 27 65 6C 6C 65 20 65 6D 70 6C 6F 69 qu'elle emploi
000150: 65 20 73 65 20 0D 0A 20 72 65 74 72 6F 75 76 65 e se .. retrouve
000160: 6E 74 20 6D 6F 64 69 66 69 7B 73 20 2E 20 41 69 nt modifi{s . Ai
000170: 6E 73 69 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 4C nsi :.. .. L
000180: 44 20 41 2C 31 32 0D 0A 20 20 20 20 20 4C 44 20 D A,12.. LD
000190: 28 43 41 53 45 29 2C 41 0D 0A 20 20 20 20 20 0D (CASE),A.. .
0001A0: 0A 20 20 20 20 20 4C 65 20 63 79 63 6C 65 20 64 . Le cycle d
0001B0: 27 69 6E 74 65 72 72 75 70 74 69 6F 6E 20 70 65 'interruption pe
0001C0: 75 74 20 73 65 20 20 64 7B 63 6C 65 6E 63 68 65 ut se d{clenche
0001D0: 72 20 20 65 6E 74 72 65 20 20 63 65 73 20 32 20 r entre ces 2
0001E0: 69 6E 73 74 72 75 63 74 69 6F 6E 73 20 65 74 20 instructions et
0001F0: 0D 0A 20 64 61 6E 73 20 63 65 20 63 61 73 20 2C .. dans ce cas ,
Size : 512 (Real : 512)
000000: 20 63 65 20 6E 27 65 73 74 20 70 61 73 20 31 32 ce n'est pas 12
000010: 20 20 71 75 69 20 20 73 65 72 61 20 63 68 61 72 qui sera char
000020: 67 7B 20 64 61 6E 73 20 43 41 53 45 20 6D 61 69 g{ dans CASE mai
000030: 73 20 6C 61 20 76 61 6C 65 75 72 20 6D 69 73 65 s la valeur mise
000040: 20 0D 0A 20 64 61 6E 73 20 41 20 70 61 72 20 6C .. dans A par l
000050: 61 20 72 6F 75 74 69 6E 65 20 73 6F 75 73 20 69 a routine sous i
000060: 6E 74 65 72 72 75 70 74 69 6F 6E 20 20 43 4F 4D nterruption COM
000070: 50 54 45 20 2E 20 49 6C 20 66 61 75 74 20 64 6F PTE . Il faut do
000080: 6E 63 20 69 6D 70 7B 72 61 74 69 76 65 6D 65 6E nc imp{rativemen
000090: 74 20 0D 0A 20 70 72 7B 73 65 72 76 65 72 20 74 t .. pr{server t
0000A0: 6F 75 73 20 6C 65 73 20 72 65 67 69 73 74 72 65 ous les registre
0000B0: 73 20 75 74 69 6C 69 73 7B 73 20 70 61 72 20 43 s utilis{s par C
0000C0: 4F 4D 50 54 45 20 65 74 20 6C 65 73 20 72 65 73 OMPTE et les res
0000D0: 74 69 74 75 65 72 20 65 6E 20 73 6F 72 74 69 65 tituer en sortie
0000E0: 20 2E 20 0D 0A 20 44 65 20 70 6C 75 73 20 74 6F . .. De plus to
0000F0: 75 74 65 20 72 6F 75 74 69 6E 65 20 61 70 70 65 ute routine appe
000100: 6C 7B 65 20 70 61 72 20 20 75 6E 20 63 79 63 6C l{e par un cycl
000110: 65 20 64 27 69 6E 74 65 72 72 75 70 74 69 6F 6E e d'interruption
000120: 20 64 6F 69 74 20 63 6F 6D 6D 65 6E 63 65 72 20 doit commencer
000130: 70 61 72 20 0D 0A 20 44 49 20 65 74 20 73 65 20 par .. DI et se
000140: 66 69 6E 69 72 20 70 61 72 20 45 49 20 20 63 65 finir par EI ce
000150: 20 20 71 75 69 20 20 7B 76 69 74 65 20 71 75 27 qui {vite qu'
000160: 75 6E 65 20 72 6F 75 74 69 6E 65 20 64 27 69 6E une routine d'in
000170: 74 65 72 72 75 70 74 69 6F 6E 20 73 6F 69 74 20 terruption soit
000180: 65 6C 6C 65 20 0D 0A 20 6D 65 08 5E 6D 65 20 69 elle .. me.^me i
000190: 6E 74 65 72 72 6F 6D 70 75 65 20 70 61 72 20 75 nterrompue par u
0001A0: 6E 65 20 61 75 74 72 65 20 2E 2E 2E 0D 0A 20 0D ne autre ..... .
0001B0: 0A 20 20 20 20 20 44 65 72 6E 69 65 72 20 64 7B . Dernier d{
0001C0: 74 61 69 6C 20 2C 20 6C 6F 72 73 71 75 65 20 20 tail , lorsque
0001D0: 76 6F 75 73 20 20 6D 65 74 74 65 7A 20 20 61 75 vous mettez au
0001E0: 20 20 70 6F 69 6E 74 20 20 75 6E 20 70 72 6F 67 point un prog
0001F0: 72 61 6D 6D 65 20 75 74 69 6C 69 73 61 6E 74 20 ramme utilisant
Size : 512 (Real : 512)
000000: 0D 0A 20 63 65 74 74 65 20 61 73 74 75 63 65 20 .. cette astuce
000010: 20 2C 20 20 70 65 6E 73 65 7A 20 20 40 20 20 70 , pensez @ p
000020: 72 7B 76 6F 69 72 20 20 75 6E 20 20 70 6F 69 6E r{voir un poin
000030: 74 20 20 64 65 20 20 73 6F 72 74 69 65 20 20 71 t de sortie q
000040: 75 69 20 20 72 65 73 74 61 75 72 65 20 6C 65 73 ui restaure les
000050: 20 0D 0A 20 69 6E 74 65 72 72 75 70 74 69 6F 6E .. interruption
000060: 73 20 6F 75 20 61 6C 6F 72 73 20 2C 20 6E 65 20 s ou alors , ne
000070: 6D 65 74 74 65 7A 20 63 65 73 20 20 72 6F 75 74 mettez ces rout
000080: 69 6E 65 73 20 20 65 6E 20 70 6C 61 63 65 20 71 ines en place q
000090: 75 27 65 6E 20 64 65 72 6E 69 65 72 20 21 20 55 u'en dernier ! U
0000A0: 6E 20 0D 0A 20 72 65 74 6F 75 72 20 61 75 20 62 n .. retour au b
0000B0: 61 73 69 63 20 20 6F 75 20 20 64 61 6E 73 20 20 asic ou dans
0000C0: 75 6E 20 20 70 72 6F 67 72 61 6D 6D 65 20 20 61 un programme a
0000D0: 73 73 65 6D 62 6C 65 75 72 20 20 61 76 65 63 20 ssembleur avec
0000E0: 20 6C 65 73 20 69 6E 74 65 72 72 75 70 74 69 6F les interruptio
0000F0: 6E 73 20 0D 0A 20 62 6C 6F 71 75 7B 65 73 20 6F ns .. bloqu{es o
000100: 75 20 64 7B 74 6F 75 72 6E 7B 65 73 20 65 73 74 u d{tourn{es est
000110: 20 61 73 73 65 7A 20 70 65 75 20 64 7B 73 69 72 assez peu d{sir
000120: 61 62 6C 65 20 21 0D 0A 20 0D 0A 20 20 20 20 20 able !.. ..
000130: 20 20 20 20 20 20 20 20 20 20 4C 65 20 70 72 6F Le pro
000140: 67 72 61 6D 6D 65 20 63 6F 6D 6D 65 6E 63 65 20 gramme commence
000150: 64 61 6E 73 20 6C 65 20 63 68 61 70 69 74 72 65 dans le chapitre
000160: 20 73 75 69 76 61 6E 74 20 2E 0D 0A 1A 4E 20 4D suivant ....N M
000170: 55 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 ULTI-SPRITES & T
000180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
000190: FF FF FF FF FF FF FF FF FF 03 03 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 ................
Size : 512 (Real : 512)
000000: 6D 69 73 20 6E 27 40 20 61 75 63 75 6E 20 65 66 mis n'@ aucun ef
000010: 66 65 74 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 4C fet ... .. L
000020: 65 73 20 62 69 74 73 20 31 20 26 20 30 20 20 3A es bits 1 & 0 :
000030: 20 20 51 75 65 20 20 6C 61 20 20 70 65 73 74 65 Que la peste
000040: 20 20 65 74 20 20 6C 61 20 20 76 7B 72 6F 6C 65 et la v{role
000050: 20 73 27 61 62 61 74 74 65 6E 74 20 73 75 72 20 s'abattent sur
000060: 74 6F 75 73 20 6C 65 73 20 0D 0A 20 61 75 74 65 tous les .. aute
000070: 75 72 73 20 61 79 61 6E 74 20 74 72 61 69 74 7B urs ayant trait{
000080: 20 64 75 20 43 52 54 43 20 65 74 20 20 61 79 61 du CRTC et aya
000090: 6E 74 20 20 70 61 73 73 7B 20 20 73 6F 75 73 20 nt pass{ sous
0000A0: 20 73 69 6C 65 6E 63 65 20 6C 27 75 73 61 67 65 silence l'usage
0000B0: 20 64 65 20 63 65 73 20 32 20 0D 0A 20 62 69 74 de ces 2 .. bit
0000C0: 73 20 70 6F 75 72 74 61 6E 74 20 66 6F 72 74 20 s pourtant fort
0000D0: 75 74 69 6C 65 73 20 21 20 49 6C 73 20 70 65 72 utiles ! Ils per
0000E0: 6D 65 74 74 65 6E 74 20 20 65 6E 20 65 66 66 65 mettent en effe
0000F0: 74 20 64 27 61 76 61 6E 63 65 72 20 6C 65 20 64 t d'avancer le d
000100: 7B 62 75 74 20 64 65 20 6C 61 20 0D 0A 20 52 41 {but de la .. RA
000110: 4D 20 7B 63 72 61 6E 20 64 65 20 35 31 32 20 40 M {cran de 512 @
000120: 20 31 35 33 36 20 6F 63 74 65 74 73 20 21 0D 0A 1536 octets !..
000130: 20 0D 0A 20 20 20 20 20 43 27 65 73 74 20 61 20 .. C'est a
000140: 64 69 72 65 20 71 75 65 20 70 6F 75 72 20 75 6E dire que pour un
000150: 20 7B 63 72 61 6E 20 70 72 7B 76 75 20 20 65 6E {cran pr{vu en
000160: 20 20 26 43 30 30 30 20 6C 65 73 20 62 69 74 73 &C000 les bits
000170: 20 30 20 26 20 31 20 64 7B 63 61 6C 65 72 6F 6E 0 & 1 d{caleron
000180: 74 20 0D 0A 20 6C 61 20 31 7D 72 65 20 61 64 72 t .. la 1}re adr
000190: 65 73 73 65 20 65 6E 20 3A 0D 0A 20 0D 0A 20 42 esse en :.. .. B
0001A0: 69 74 73 20 3A 20 31 20 30 0D 0A 20 0D 0A 20 20 its : 1 0.. ..
0001B0: 20 20 20 20 20 20 30 20 31 20 3A 20 44 7B 70 61 0 1 : D{pa
0001C0: 72 74 20 65 6E 20 26 43 30 20 2B 20 26 32 30 30 rt en &C0 + &200
0001D0: 20 28 33 32 7D 6D 65 20 6F 63 74 65 74 20 64 65 (32}me octet de
0001E0: 20 6C 61 20 36 7D 6D 65 20 6C 69 67 6E 65 20 63 la 6}me ligne c
0001F0: 61 72 61 63 74 7D 72 65 29 0D 0A 20 20 20 20 20 aract}re)..
Size : 512 (Real : 512)
000000: 20 20 20 31 20 30 20 3A 20 44 7B 70 61 72 74 20 1 0 : D{part
000010: 65 6E 20 26 43 30 20 2B 20 26 34 30 30 20 28 36 en &C0 + &400 (6
000020: 36 7D 6D 65 20 6F 63 74 65 74 20 64 65 20 6C 61 6}me octet de la
000030: 20 31 33 7B 6D 65 20 6C 69 67 6E 65 20 63 61 72 13{me ligne car
000040: 61 63 74 7D 72 65 29 0D 0A 20 20 20 20 20 20 20 act}re)..
000050: 20 31 20 31 20 3A 20 44 7B 70 61 72 74 20 65 6E 1 1 : D{part en
000060: 20 26 43 30 20 2B 20 26 36 30 30 20 28 31 36 7D &C0 + &600 (16}
000070: 6D 65 20 6F 63 74 65 74 20 64 65 20 6C 61 20 32 me octet de la 2
000080: 30 7B 6D 65 20 6C 69 67 6E 65 20 63 61 72 61 63 0{me ligne carac
000090: 74 7D 72 65 29 0D 0A 20 0D 0A 20 20 20 20 20 43 t}re).. .. C
0000A0: 65 73 20 33 20 64 7B 63 61 6C 61 67 65 73 20 28 es 3 d{calages (
0000B0: 23 32 30 30 2C 23 34 30 30 2C 23 36 30 30 29 20 #200,#400,#600)
0000C0: 73 65 72 6F 6E 74 20 20 6C 65 73 20 6D 65 08 5E seront les me.^
0000D0: 6D 65 73 20 71 75 65 6C 71 75 65 20 73 6F 69 74 mes quelque soit
0000E0: 20 6C 27 61 64 72 65 73 73 65 20 0D 0A 20 64 65 l'adresse .. de
0000F0: 20 64 7B 70 61 72 74 20 65 6E 76 69 73 61 67 7B d{part envisag{
000100: 65 20 28 23 30 30 30 30 2C 23 34 30 30 30 2C 23 e (#0000,#4000,#
000110: 38 30 30 30 2C 23 43 30 30 30 29 20 65 74 20 20 8000,#C000) et
000120: 6C 65 20 20 6D 6F 64 65 20 64 27 61 64 72 65 73 le mode d'adres
000130: 73 61 67 65 20 31 36 4B 20 6F 75 20 0D 0A 20 33 sage 16K ou .. 3
000140: 32 4B 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 52 31 2K ... .. R1
000150: 33 3A 20 43 65 20 72 65 67 69 73 74 72 65 20 70 3: Ce registre p
000160: 65 72 6D 65 74 20 64 27 61 66 66 69 6E 65 72 20 ermet d'affiner
000170: 6C 65 20 70 6F 69 6E 74 20 64 65 20 64 7B 70 61 le point de d{pa
000180: 72 74 20 64 65 20 6C 61 20 52 41 4D 20 7B 63 72 rt de la RAM {cr
000190: 61 6E 20 2E 20 49 6C 20 0D 0A 20 64 7B 63 61 6C an . Il .. d{cal
0001A0: 65 72 61 20 6C 27 61 64 72 65 73 73 65 20 64 27 era l'adresse d'
0001B0: 6F 72 69 67 69 6E 65 20 64 65 73 20 64 6F 6E 6E origine des donn
0001C0: 7B 65 73 20 64 65 20 20 32 20 63 61 73 65 73 20 {es de 2 cases
0001D0: 6D 7B 6D 6F 69 72 65 20 28 31 20 63 6F 6C 6F 6E m{moire (1 colon
0001E0: 6E 65 20 43 52 54 43 29 20 0D 0A 20 70 6F 75 72 ne CRTC) .. pour
0001F0: 20 75 6E 65 20 75 6E 69 74 7B 20 61 6A 6F 75 74 une unit{ ajout
Size : 512 (Real : 512)
000000: 63 7B 73 73 61 69 72 65 20 64 65 20 63 68 61 6E c{ssaire de chan
000010: 67 65 72 20 0D 0A 20 56 49 53 41 44 20 26 20 43 ger .. VISAD & C
000020: 4F 49 4E 42 44 20 2C 20 63 65 73 20 32 20 64 6F OINBD , ces 2 do
000030: 6E 6E 7B 65 73 20 20 73 6F 6E 74 20 20 63 6F 6E nn{es sont con
000040: 73 65 72 76 7B 65 73 20 65 74 20 6C 65 20 73 70 serv{es et le sp
000050: 72 69 74 65 20 72 65 76 69 65 6E 64 72 61 20 6C rite reviendra l
000060: 40 20 6F 7C 20 0D 0A 20 69 6C 20 61 20 64 69 73 @ o| .. il a dis
000070: 70 61 72 75 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 paru ... ..
000080: 41 6A 6F 75 74 65 72 20 75 6E 20 74 65 73 74 20 Ajouter un test
000090: 65 6E 20 20 54 4F 55 43 48 45 20 20 65 74 20 20 en TOUCHE et
0000A0: 54 4F 55 43 48 45 42 20 20 64 65 20 20 74 65 6C TOUCHEB de tel
0000B0: 6C 65 20 20 73 6F 72 74 65 20 20 71 75 65 20 63 le sorte que c
0000C0: 65 20 73 6F 69 74 20 6C 61 20 0D 0A 20 72 65 6E e soit la .. ren
0000D0: 63 6F 6E 74 72 65 20 64 65 20 32 20 73 70 72 69 contre de 2 spri
0000E0: 74 65 73 20 64 6F 6E 6E 7B 73 20 71 75 69 20 61 tes donn{s qui a
0000F0: 63 74 69 76 65 20 6C 61 20 72 6F 75 74 69 6E 65 ctive la routine
000100: 20 64 65 20 72 7B 73 75 72 65 63 74 69 6F 6E 20 de r{surection
000110: 2E 0D 0A 20 0D 0A 20 20 20 20 20 46 61 69 72 65 ... .. Faire
000120: 20 65 6E 20 73 6F 72 74 65 20 71 75 27 75 6E 20 en sorte qu'un
000130: 20 73 70 72 69 74 65 20 20 64 6F 69 76 65 20 20 sprite doive
000140: 65 08 5E 74 72 65 20 20 74 6F 75 63 68 7B 20 20 e.^tre touch{
000150: 70 6C 75 73 69 65 75 72 73 20 20 66 6F 69 73 20 plusieurs fois
000160: 70 61 72 20 6C 65 20 0D 0A 20 6D 69 73 73 69 6C par le .. missil
000170: 65 20 61 76 61 6E 74 20 64 27 65 78 70 6C 6F 73 e avant d'explos
000180: 65 72 20 2E 20 52 61 70 70 65 6C 6F 6E 73 20 71 er . Rappelons q
000190: 75 65 20 20 64 61 6E 73 20 20 63 65 20 70 72 6F ue dans ce pro
0001A0: 67 72 61 6D 6D 65 20 6C 65 73 20 6F 63 74 65 74 gramme les octet
0001B0: 73 20 4C 45 4E 53 50 20 0D 0A 20 65 74 20 48 41 s LENSP .. et HA
0001C0: 55 54 53 50 20 73 6F 6E 74 20 69 6E 75 74 69 6C UTSP sont inutil
0001D0: 69 73 7B 73 20 2E 20 4F 6E 20 70 65 75 74 20 6C is{s . On peut l
0001E0: 6F 72 73 20 64 65 20 6C 27 69 6E 69 74 69 61 6C ors de l'initial
0001F0: 69 73 61 74 69 6F 6E 20 6C 65 73 20 63 68 61 72 isation les char
Size : 512 (Real : 512)
000000: 67 65 72 20 61 76 65 63 20 0D 0A 20 75 6E 20 6E ger avec .. un n
000010: 6F 6D 62 72 65 20 71 75 69 20 64 65 37 74 65 72 ombre qui de7ter
000020: 6D 69 6E 65 72 61 20 6C 65 20 20 6E 6F 6D 62 72 minera le nombr
000030: 65 20 20 64 65 20 20 63 6F 6C 6C 69 73 69 6F 6E e de collision
000040: 20 20 61 76 61 6E 74 20 64 65 73 74 72 75 63 74 avant destruct
000050: 69 6F 6E 20 65 74 20 61 75 20 0D 0A 20 6C 69 65 ion et au .. lie
000060: 75 20 64 65 20 6D 6F 64 69 66 69 65 72 20 64 65 u de modifier de
000070: 20 73 75 69 74 65 20 53 54 41 54 53 50 20 20 64 suite STATSP d
000080: 61 6E 73 20 20 54 4F 55 43 48 45 20 20 2F 20 54 ans TOUCHE / T
000090: 4F 55 43 48 45 42 20 2C 20 6F 6E 20 64 7B 63 72 OUCHEB , on d{cr
0000A0: 7B 6D 65 6E 74 65 20 63 65 74 20 0D 0A 20 6F 63 {mente cet .. oc
0000B0: 74 65 74 20 2E 20 4C 61 20 64 65 73 74 72 75 63 tet . La destruc
0000C0: 74 69 6F 6E 20 6E 65 20 73 65 72 61 20 65 66 66 tion ne sera eff
0000D0: 65 63 74 69 76 65 20 71 75 65 20 73 27 69 6C 20 ective que s'il
0000E0: 72 65 76 69 65 6E 74 20 40 20 30 20 2E 0D 0A 20 revient @ 0 ...
0000F0: 0D 0A 20 20 20 20 20 52 69 65 6E 20 6E 27 69 6E .. Rien n'in
000100: 74 65 72 64 69 74 20 6E 6F 6E 20 70 6C 75 73 20 terdit non plus
000110: 64 65 20 66 61 69 72 65 20 20 65 6E 20 20 73 6F de faire en so
000120: 72 74 65 20 71 75 65 20 6C 61 20 63 6F 6C 6C 69 rte que la colli
000130: 73 69 6F 6E 20 64 27 75 6E 20 73 70 72 69 74 65 sion d'un sprite
000140: 20 0D 0A 20 61 76 65 63 20 75 6E 20 61 75 74 72 .. avec un autr
000150: 65 20 6E 65 20 20 74 72 61 6E 73 66 6F 72 6D 65 e ne transforme
000160: 20 20 6C 27 75 6E 20 20 64 27 65 6E 74 72 65 20 l'un d'entre
000170: 20 65 75 78 20 20 65 6E 20 20 73 70 72 69 74 65 eux en sprite
000180: 20 64 65 73 74 72 75 63 74 65 75 72 20 2E 20 49 destructeur . I
000190: 6C 20 0D 0A 20 73 75 66 66 69 74 20 64 65 20 6D l .. suffit de m
0001A0: 6F 64 69 66 69 65 72 20 6C 65 73 20 32 20 20 6F odifier les 2 o
0001B0: 63 74 65 74 73 20 20 41 44 53 50 20 20 65 74 20 ctets ADSP et
0001C0: 20 6C 27 6F 63 74 65 74 20 20 4E 55 4D 53 50 20 l'octet NUMSP
0001D0: 20 61 76 65 63 20 6C 65 20 6E 75 6D 7B 72 6F 20 avec le num{ro
0001E0: 65 74 20 0D 0A 20 6C 27 61 64 72 65 73 73 65 20 et .. l'adresse
0001F0: 64 75 20 73 70 72 69 74 65 20 6E 75 6D 7B 72 6F du sprite num{ro
Size : 512 (Real : 512)
000000: 20 36 20 2E 20 4C 65 20 74 65 73 74 20 73 65 20 6 . Le test se
000010: 6D 65 74 74 72 61 20 65 6E 63 6F 72 65 20 65 6E mettra encore en
000020: 20 54 4F 55 43 48 45 20 2F 20 54 4F 55 43 48 45 TOUCHE / TOUCHE
000030: 42 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 45 74 20 B ... .. Et
000040: 70 6F 75 72 71 75 6F 69 20 6E 65 20 70 61 73 20 pourquoi ne pas
000050: 61 63 63 6F 72 64 65 72 20 40 20 75 6E 20 20 73 accorder @ un s
000060: 70 72 69 74 65 20 20 6C 65 20 64 72 6F 69 74 20 prite le droit
000070: 64 65 20 64 7B 74 72 75 69 72 65 20 6C 65 20 6D de d{truire le m
000080: 69 73 73 69 6C 65 20 0D 0A 20 73 27 69 6C 20 6C issile .. s'il l
000090: 65 20 72 65 6E 63 6F 6E 74 72 65 20 3F 0D 0A 20 e rencontre ?..
0000A0: 0D 0A 20 20 20 20 20 45 73 73 61 79 65 72 20 64 .. Essayer d
0000B0: 6F 6E 63 20 64 27 61 6A 6F 75 74 65 72 20 75 6E onc d'ajouter un
0000C0: 20 73 70 72 69 74 65 20 20 71 75 69 20 20 73 65 sprite qui se
0000D0: 20 20 64 7B 70 6C 61 63 65 20 20 61 75 20 6A 6F d{place au jo
0000E0: 79 73 74 69 6B 20 2C 20 63 65 20 6E 27 65 73 74 ystik , ce n'est
0000F0: 20 0D 0A 20 67 75 7D 72 65 20 63 6F 6D 70 6C 69 .. gu}re compli
000100: 71 75 7B 20 63 61 72 20 6A 6F 79 73 74 69 63 6B qu{ car joystick
000110: 20 6F 75 20 70 61 73 20 20 75 6E 20 20 73 70 72 ou pas un spr
000120: 69 74 65 20 20 65 73 74 20 20 75 6E 20 73 70 72 ite est un spr
000130: 69 74 65 20 65 74 20 75 6E 20 74 65 73 74 20 75 ite et un test u
000140: 6E 20 0D 0A 20 74 65 73 74 20 2E 20 4C 61 20 6D n .. test . La m
000150: 6F 64 69 66 69 63 61 74 69 6F 6E 20 6C 61 20 70 odification la p
000160: 6C 75 73 20 20 73 7B 72 69 65 75 73 65 20 20 63 lus s{rieuse c
000170: 6F 6E 73 69 73 74 65 20 20 40 20 69 6E 68 69 62 onsiste @ inhib
000180: 65 72 20 6C 65 73 20 72 6F 75 74 69 6E 65 73 20 er les routines
000190: 64 65 20 0D 0A 20 64 7B 70 6C 61 63 65 6D 65 6E de .. d{placemen
0001A0: 74 20 61 75 74 6F 6D 61 74 69 71 75 65 20 64 61 t automatique da
0001B0: 6E 73 20 63 65 20 20 63 61 73 20 20 2E 20 20 43 ns ce cas . C
0001C0: 68 6F 69 73 69 73 73 65 7A 20 20 64 6F 6E 63 20 hoisissez donc
0001D0: 20 6C 65 20 20 73 70 72 69 74 65 20 36 20 63 6F le sprite 6 co
0001E0: 6D 6D 65 20 0D 0A 20 73 70 72 69 74 65 20 6A 6F mme .. sprite jo
0001F0: 79 73 74 69 63 6B 20 2E 20 0D 0A 20 0D 0A 20 20 ystick . .. ..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 4E 58 54 41 4E 49 4D NXTANIM
000010: 20 43 41 4C 4C 20 54 52 41 4E 53 50 0D 0A 20 3B CALL TRANSP.. ;
000020: 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
000030: 20 20 20 20 20 4C 44 20 41 2C 28 4E 55 4D 53 50 LD A,(NUMSP
000040: 29 43 50 20 36 0D 0A 20 20 20 20 20 20 20 20 20 )CP 6..
000050: 20 20 20 20 20 20 20 20 20 20 4A 52 20 5A 2C 54 JR Z,T
000060: 53 54 4A 4F 59 0D 0A 20 3B 0D 0A 20 20 20 20 20 STJOY.. ;..
000070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 44 LD
000080: 20 41 2C 28 53 54 41 54 53 50 29 0D 0A 20 20 20 A,(STATSP)..
000090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0000A0: 45 74 63 20 2E 2E 2E 0D 0A 20 0D 0A 20 20 20 20 Etc ..... ..
0000B0: 20 56 6F 75 73 20 70 65 72 6D 65 74 74 72 61 20 Vous permettra
0000C0: 64 65 20 73 61 75 74 65 72 20 6C 65 73 20 72 6F de sauter les ro
0000D0: 75 74 69 6E 65 73 20 61 75 74 6F 6D 61 74 69 71 utines automatiq
0000E0: 75 65 73 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 44 ues ... .. D
0000F0: 65 20 74 6F 75 74 65 20 6D 61 6E 69 7D 72 65 20 e toute mani}re
000100: 6E 6F 75 73 20 76 6F 75 73 20 65 6E 20 72 65 70 nous vous en rep
000110: 61 72 6C 65 72 6F 6E 73 20 64 61 6E 73 20 53 4F arlerons dans SO
000120: 53 38 20 63 61 72 20 6E 6F 75 73 20 61 76 6F 6E S8 car nous avon
000130: 73 20 70 72 6F 6D 69 73 20 0D 0A 20 64 27 61 62 s promis .. d'ab
000140: 6F 72 64 65 72 20 6C 65 20 20 43 52 54 43 20 65 order le CRTC e
000150: 74 20 6C 27 6F 76 65 72 73 63 61 6E 20 64 61 6E t l'overscan dan
000160: 73 20 63 65 20 20 6E 75 6D 7B 72 6F 20 2E 20 49 s ce num{ro . I
000170: 6C 20 66 61 75 64 72 61 69 74 20 70 65 75 74 2D l faudrait peut-
000180: 65 08 5E 74 72 65 20 6C 65 75 72 20 0D 0A 20 6C e.^tre leur .. l
000190: 61 69 73 73 65 72 20 64 65 20 6C 61 20 70 6C 61 aisser de la pla
0001A0: 63 65 20 6E 6F 6E 20 3F 0D 0A 20 0D 0A 20 20 20 ce non ?.. ..
0001B0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001C0: 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D -----------
0001D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001E0: 2D 2D 2D 0D 0A 20 00 00 1A 1A 49 4F 4E 20 4D 55 ---.. ....ION MU
0001F0: 4C 54 49 2D 53 50 52 49 54 45 53 20 26 20 54 45 LTI-SPRITES & TE
Size : 512 (Real : 512)
000000: 7B 65 20 20 2E 20 20 4F 6E 20 20 70 65 75 74 20 {e . On peut
000010: 20 65 6E 63 6F 72 65 20 20 72 65 70 6F 75 73 73 encore repouss
000020: 65 72 20 20 6C 65 20 20 64 7B 70 61 72 74 20 64 er le d{part d
000030: 27 7B 63 72 61 6E 20 64 65 20 0D 0A 20 32 35 35 '{cran de .. 255
000040: 2A 32 3D 35 30 30 20 6F 63 74 65 74 73 20 61 76 *2=500 octets av
000050: 65 63 20 52 31 33 20 2E 20 50 61 72 20 65 78 65 ec R13 . Par exe
000060: 6D 70 6C 65 20 20 2C 20 20 61 76 65 63 20 20 75 mple , avec u
000070: 6E 65 20 52 41 4D 20 65 6E 20 23 43 30 30 30 20 ne RAM en #C000
000080: 2C 20 6D 65 74 74 72 65 20 34 20 0D 0A 20 64 61 , mettre 4 .. da
000090: 6E 73 20 6C 65 20 72 65 67 69 73 74 72 65 20 52 ns le registre R
0000A0: 31 33 20 6D 65 74 74 72 61 20 6C 65 20 64 7B 62 13 mettra le d{b
0000B0: 75 74 20 64 27 7B 63 72 61 6E 20 65 6E 20 23 43 ut d'{cran en #C
0000C0: 30 30 30 2B 32 2A 34 20 3D 20 23 43 30 30 38 20 000+2*4 = #C008
0000D0: 2E 0D 0A 20 0D 0A 20 20 20 20 20 20 20 20 20 20 ... ..
0000E0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
0000F0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000100: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 ------------..
000110: 20 20 20 20 20 20 20 20 20 45 74 20 6C 27 6F 76 Et l'ov
000120: 65 72 73 63 61 6E 20 64 61 6E 73 20 74 6F 75 74 erscan dans tout
000130: 20 5C 61 20 3F 20 50 61 73 73 65 7A 20 61 75 20 \a ? Passez au
000140: 63 68 61 70 69 74 72 65 20 73 75 69 76 61 6E 74 chapitre suivant
000150: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 ...
000160: 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D 2D ----
000170: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 1A 20 20 ----------.. .
000190: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
0001A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001B0: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
0001C0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D -
0001D0: 20 43 4F 55 52 53 20 44 45 20 47 52 41 50 48 49 COURS DE GRAPHI
0001E0: 53 4D 45 20 2E 20 4C 45 20 43 52 54 43 20 2D 0D SME . LE CRTC -.
0001F0: 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
Size : 512 (Real : 512)
000000: 6E 20 48 41 55 54 53 50 20 2E 20 53 69 20 6C 27 n HAUTSP . Si l'
000010: 6F 6E 20 6E 65 20 6D 65 74 20 70 61 73 20 6C 65 on ne met pas le
000020: 0D 0A 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 .. ;
000030: 20 20 20 20 20 20 20 20 20 20 3B 43 41 52 52 59 ;CARRY
000040: 20 2C 20 6C 65 20 73 70 72 69 74 65 20 73 65 72 , le sprite ser
000050: 61 20 71 75 61 6E 64 20 6D 65 08 5E 6D 65 20 64 a quand me.^me d
000060: 7B 74 72 75 69 74 20 6D 61 69 73 20 6C 65 0D 0A {truit mais le..
000070: 20 3B 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;
000080: 20 20 20 20 20 20 20 20 3B 6D 69 73 73 69 6C 65 ;missile
000090: 20 4E 2E 36 20 63 68 61 6E 67 65 72 61 20 64 65 N.6 changera de
0000A0: 20 64 69 72 65 63 74 69 6F 6E 20 40 20 63 68 61 direction @ cha
0000B0: 71 75 65 20 63 68 6F 63 20 2E 0D 0A 20 3B 0D 0A que choc ... ;..
0000C0: 20 3B 2D 20 45 66 66 61 63 65 20 6C 65 20 73 70 ;- Efface le sp
0000D0: 72 69 74 65 20 74 6F 75 63 68 65 20 2D 0D 0A 20 rite touche -..
0000E0: 3B 20 0D 0A 20 45 46 46 53 50 20 20 20 4C 44 20 ; .. EFFSP LD
0000F0: 42 43 2C 48 53 50 20 20 20 20 20 3B 49 63 69 20 BC,HSP ;Ici
000100: 49 58 20 70 6F 69 6E 74 65 20 74 6F 75 6A 6F 75 IX pointe toujou
000110: 72 73 20 73 75 72 20 6C 65 20 73 70 72 69 74 65 rs sur le sprite
000120: 20 64 7B 74 72 75 69 74 20 2C 20 6F 6E 0D 0A 20 d{truit , on..
000130: 20 20 20 20 20 20 20 20 4C 44 20 48 2C 28 49 58 LD H,(IX
000140: 2B 33 29 20 20 20 3B 65 78 74 72 61 69 74 20 64 +3) ;extrait d
000150: 6F 6E 63 20 56 49 53 41 44 20 64 65 20 6C 61 20 onc VISAD de la
000160: 74 61 62 6C 65 20 70 6F 75 72 20 6C 27 65 66 66 table pour l'eff
000170: 61 63 65 72 20 65 74 0D 0A 20 20 20 20 20 20 20 acer et..
000180: 20 20 4C 44 20 4C 2C 28 49 58 2B 32 29 20 20 20 LD L,(IX+2)
000190: 3B 64 65 20 63 65 74 74 65 20 6D 61 6E 69 65 72 ;de cette manier
0001A0: 65 20 2C 20 6C 65 73 20 70 61 72 61 6D 65 74 72 e , les parametr
0001B0: 65 73 20 64 75 20 73 70 72 69 74 65 20 65 6E 20 es du sprite en
0001C0: 63 6F 75 72 73 0D 0A 20 3B 20 20 20 20 20 20 20 cours.. ;
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3B 72 ;r
0001E0: 65 73 74 65 6E 74 20 69 6E 63 68 61 6E 67 65 73 estent inchanges
0001F0: 20 61 75 20 63 6F 75 72 73 20 64 65 20 74 6F 75 au cours de tou
Size : 512 (Real : 512)
000000: 0D 0A 20 3B 2D 20 53 61 75 76 65 67 61 72 64 65 .. ;- Sauvegarde
000010: 20 64 65 20 6C 61 20 7A 6F 6E 65 20 6F 76 65 72 de la zone over
000020: 73 63 61 6E 20 2D 0D 0A 20 3B 0D 0A 20 20 20 20 scan -.. ;..
000030: 20 20 20 20 20 4C 44 20 48 4C 2C 54 50 55 54 44 LD HL,TPUTD
000040: 49 53 20 20 20 20 3B 41 74 74 65 6E 64 72 65 20 IS ;Attendre
000050: 64 69 73 71 75 65 74 74 65 0D 0A 20 20 20 20 20 disquette..
000060: 20 20 20 20 43 41 4C 4C 20 50 52 54 0D 0A 20 20 CALL PRT..
000070: 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 30 CALL #BB0
000080: 36 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 6.. ;..
000090: 4C 44 20 48 4C 2C 4E 4F 4D 53 41 56 20 20 20 20 LD HL,NOMSAV
0000A0: 20 3B 53 61 75 76 65 67 61 72 64 65 20 64 65 20 ;Sauvegarde de
0000B0: 6C 61 20 7A 6F 6E 65 20 6F 76 65 72 73 63 61 6E la zone overscan
0000C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 2C .. LD B,
0000D0: 28 48 4C 29 20 20 20 20 20 20 20 20 3B 4C 6F 6E (HL) ;Lon
0000E0: 67 65 75 72 20 64 75 20 6E 6F 6D 0D 0A 20 20 20 geur du nom..
0000F0: 20 20 20 20 20 20 49 4E 43 20 48 4C 20 20 20 20 INC HL
000100: 20 20 20 20 20 20 20 3B 41 64 72 65 73 73 65 20 ;Adresse
000110: 64 75 20 6E 6F 6D 0D 0A 20 20 20 20 20 20 20 20 du nom..
000120: 20 4C 44 20 44 45 2C 35 30 30 30 20 20 20 20 20 LD DE,5000
000130: 20 20 3B 42 75 66 66 65 72 20 64 72 69 76 65 0D ;Buffer drive.
000140: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 . CALL #
000150: 42 43 38 43 0D 0A 20 20 20 20 20 20 20 20 20 4A BC8C.. J
000160: 52 20 4E 43 2C 45 52 52 44 52 49 56 0D 0A 20 20 R NC,ERRDRIV..
000170: 20 20 20 20 20 20 20 4C 44 20 48 4C 2C 31 30 30 LD HL,100
000180: 30 30 20 20 20 20 20 20 3B 41 64 72 65 73 73 65 00 ;Adresse
000190: 20 64 65 62 75 74 20 73 61 75 76 65 67 61 72 64 debut sauvegard
0001A0: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 44 e.. LD D
0001B0: 45 2C 32 34 32 39 38 20 20 20 20 20 20 3B 4C 6F E,24298 ;Lo
0001C0: 6E 67 75 65 75 72 20 61 20 73 61 75 76 65 72 0D ngueur a sauver.
0001D0: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
0001E0: 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 0.. LD A
0001F0: 2C 32 20 20 20 20 20 20 20 20 20 20 20 3B 54 79 ,2 ;Ty
Size : 512 (Real : 512)
000000: 70 65 20 62 69 6E 61 69 72 65 0D 0A 20 20 20 20 pe binaire..
000010: 20 20 20 20 20 43 41 4C 4C 20 23 42 43 39 38 0D CALL #BC98.
000020: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C . JR NC,
000030: 45 52 52 44 52 49 56 0D 0A 20 20 20 20 20 20 20 ERRDRIV..
000040: 20 20 43 41 4C 4C 20 23 42 43 38 46 0D 0A 20 20 CALL #BC8F..
000050: 20 20 20 20 20 20 20 4A 52 20 4E 43 2C 45 52 52 JR NC,ERR
000060: 44 52 49 56 0D 0A 20 20 20 20 20 20 20 20 20 52 DRIV.. R
000070: 45 54 0D 0A 20 3B 0D 0A 20 3B 2D 20 52 6F 75 74 ET.. ;.. ;- Rout
000080: 69 6E 65 20 64 65 20 74 72 61 6E 73 66 65 72 74 ine de transfert
000090: 20 2D 0D 0A 20 3B 0D 0A 20 43 4F 50 59 53 43 52 -.. ;.. COPYSCR
0000A0: 20 4C 44 20 42 2C 31 33 32 20 20 20 20 20 20 20 LD B,132
0000B0: 20 20 3B 31 33 32 20 6C 69 67 6E 65 73 20 28 32 ;132 lignes (2
0000C0: 36 34 2F 32 29 0D 0A 20 43 4F 50 59 20 20 20 20 64/2).. COPY
0000D0: 50 55 53 48 20 42 43 0D 0A 20 20 20 20 20 20 20 PUSH BC..
0000E0: 20 20 50 55 53 48 20 48 4C 20 20 20 20 20 20 20 PUSH HL
0000F0: 20 20 20 3B 41 64 72 65 73 73 65 20 73 6F 75 72 ;Adresse sour
000100: 63 65 20 64 61 6E 73 20 6C 27 65 63 72 61 6E 0D ce dans l'ecran.
000110: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 42 43 2C . LD BC,
000120: 34 36 20 20 20 20 20 20 20 20 20 3B 34 36 20 63 46 ;46 c
000130: 6F 6C 6F 6E 6E 65 73 20 61 20 74 72 61 6E 73 66 olonnes a transf
000140: 65 72 65 72 20 0D 0A 20 20 20 20 20 20 20 20 20 erer ..
000150: 4C 44 49 52 0D 0A 20 20 20 20 20 20 20 20 20 4C LDIR.. L
000160: 44 20 48 4C 2C 34 36 20 20 20 20 20 20 20 20 20 D HL,46
000170: 3B 45 74 20 6F 6E 20 73 61 75 74 65 20 34 36 20 ;Et on saute 46
000180: 63 6F 6C 6F 6E 6E 65 73 20 70 6F 75 72 20 6C 61 colonnes pour la
000190: 69 73 73 65 72 20 6C 61 20 70 6C 61 63 65 0D 0A isser la place..
0001A0: 20 20 20 20 20 20 20 20 20 41 44 44 20 48 4C 2C ADD HL,
0001B0: 44 45 20 20 20 20 20 20 20 20 3B 61 20 6C 61 20 DE ;a la
0001C0: 6D 6F 69 74 69 65 20 6F 70 70 6F 73 65 65 0D 0A moitie opposee..
0001D0: 20 20 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 EX DE,H
0001E0: 4C 20 20 20 20 20 20 20 20 20 3B 52 65 6D 65 74 L ;Remet
0001F0: 20 61 64 72 65 73 73 65 20 73 75 69 76 61 6E 74 adresse suivant
Size : 512 (Real : 512)
000000: 65 20 64 65 20 6C 61 20 7A 6F 6E 65 20 6F 76 65 e de la zone ove
000010: 72 73 63 61 6E 20 64 61 6E 73 20 44 45 0D 0A 20 rscan dans DE..
000020: 20 20 20 20 20 20 20 20 50 4F 50 20 48 4C 20 20 POP HL
000030: 20 20 20 20 20 20 20 20 20 3B 52 65 63 75 70 65 ;Recupe
000040: 72 65 72 20 61 64 72 65 73 73 65 20 73 6F 75 72 rer adresse sour
000050: 63 65 20 65 63 72 61 6E 0D 0A 20 20 20 20 20 20 ce ecran..
000060: 20 20 20 43 41 4C 4C 20 23 42 43 32 36 20 20 20 CALL #BC26
000070: 20 20 20 20 3B 45 74 20 70 6F 69 6E 74 65 72 20 ;Et pointer
000080: 6C 61 20 6C 69 67 6E 65 20 65 6E 20 64 65 73 73 la ligne en dess
000090: 6F 75 73 0D 0A 20 20 20 20 20 20 20 20 20 50 4F ous.. PO
0000A0: 50 20 42 43 0D 0A 20 20 20 20 20 20 20 20 20 44 P BC.. D
0000B0: 4A 4E 5A 20 43 4F 50 59 20 20 20 20 20 20 20 20 JNZ COPY
0000C0: 3B 4F 6E 20 72 65 63 6F 6D 6D 65 6E 63 65 20 70 ;On recommence p
0000D0: 6F 75 72 20 31 33 32 20 63 6F 6C 6F 6E 6E 65 73 our 132 colonnes
0000E0: 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 0A .. RET..
0000F0: 20 3B 0D 0A 20 3B 2D 20 52 6F 75 74 69 6E 65 20 ;.. ;- Routine
000100: 64 65 20 63 68 61 72 67 65 6D 65 6E 74 20 64 65 de chargement de
000110: 73 20 65 63 72 61 6E 73 20 2D 0D 0A 20 3B 0D 0A s ecrans -.. ;..
000120: 20 4C 4F 41 44 20 20 20 20 4C 44 20 42 2C 28 48 LOAD LD B,(H
000130: 4C 29 20 20 20 20 20 3B 43 68 61 72 67 65 72 20 L) ;Charger
000140: 75 6E 20 64 65 73 20 34 20 66 69 63 68 69 65 72 un des 4 fichier
000150: 73 20 2E 20 4C 6F 6E 67 75 65 75 72 20 64 75 20 s . Longueur du
000160: 6E 6F 6D 20 64 61 6E 73 20 42 0D 0A 20 20 20 20 nom dans B..
000170: 20 20 20 20 20 49 4E 43 20 48 4C 20 20 20 20 20 INC HL
000180: 20 20 20 3B 50 75 69 73 20 70 6F 69 6E 74 65 72 ;Puis pointer
000190: 20 73 75 72 20 6C 65 20 6E 6F 6D 0D 0A 20 20 20 sur le nom..
0001A0: 20 20 20 20 20 20 4C 44 20 44 45 2C 23 43 30 30 LD DE,#C00
0001B0: 30 20 20 20 3B 42 75 66 66 65 72 20 64 72 69 76 0 ;Buffer driv
0001C0: 65 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C e.. CALL
0001D0: 20 23 42 43 37 37 20 20 20 20 3B 4F 75 76 72 69 #BC77 ;Ouvri
0001E0: 72 20 66 69 63 68 69 65 72 0D 0A 20 20 20 20 20 r fichier..
0001F0: 20 20 20 20 4A 52 20 4E 43 2C 45 52 52 44 52 49 JR NC,ERRDRI
Size : 512 (Real : 512)
000000: 56 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 V.. LD H
000010: 4C 2C 23 43 30 30 30 20 20 20 3B 41 64 72 65 73 L,#C000 ;Adres
000020: 73 65 20 63 68 61 72 67 65 6D 65 6E 74 0D 0A 20 se chargement..
000030: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 43 CALL #BC
000040: 38 33 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 83.. JR
000050: 4E 43 2C 45 52 52 44 52 49 56 0D 0A 20 20 20 20 NC,ERRDRIV..
000060: 20 20 20 20 20 43 41 4C 4C 20 23 42 43 37 41 0D CALL #BC7A.
000070: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 4E 43 2C . JR NC,
000080: 45 52 52 44 52 49 56 0D 0A 20 20 20 20 20 20 20 ERRDRIV..
000090: 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 45 52 52 44 RET.. ;.. ERRD
0000A0: 52 49 56 20 4C 44 20 28 46 4C 47 45 52 52 29 2C RIV LD (FLGERR),
0000B0: 41 20 20 3B 53 6F 72 74 20 69 63 69 20 73 69 20 A ;Sort ici si
0000C0: 65 72 72 65 75 72 20 64 72 69 76 65 20 20 20 0D erreur drive .
0000D0: 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 . CALL #
0000E0: 42 43 37 44 0D 0A 20 20 20 20 20 20 20 20 20 43 BC7D.. C
0000F0: 41 4C 4C 20 23 42 43 39 32 0D 0A 20 20 20 20 20 ALL #BC92..
000100: 20 20 20 20 4C 44 20 48 4C 2C 54 45 52 52 44 52 LD HL,TERRDR
000110: 49 56 0D 0A 20 20 20 20 20 20 20 20 20 4A 50 20 IV.. JP
000120: 50 52 54 0D 0A 20 3B 0D 0A 20 50 52 54 20 20 20 PRT.. ;.. PRT
000130: 20 20 4C 44 20 41 2C 28 48 4C 29 0D 0A 20 20 20 LD A,(HL)..
000140: 20 20 20 20 20 20 4F 52 20 41 0D 0A 20 20 20 20 OR A..
000150: 20 20 20 20 20 52 45 54 20 5A 0D 0A 20 20 20 20 RET Z..
000160: 20 20 20 20 20 43 41 4C 4C 20 23 42 42 35 41 0D CALL #BB5A.
000170: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C . INC HL
000180: 0D 0A 20 20 20 20 20 20 20 20 20 4A 52 20 50 52 .. JR PR
000190: 54 0D 0A 20 3B 0D 0A 20 54 45 52 52 44 52 49 56 T.. ;.. TERRDRIV
0001A0: 20 44 42 20 33 31 2C 31 2C 31 2C 22 20 45 52 52 DB 31,1,1," ERR
0001B0: 45 55 52 20 44 49 53 51 55 45 20 21 22 2C 37 2C EUR DISQUE !",7,
0001C0: 30 0D 0A 20 54 50 55 54 44 49 53 20 44 42 20 33 0.. TPUTDIS DB 3
0001D0: 31 2C 31 2C 31 2C 22 20 50 4C 41 43 45 52 20 44 1,1,1," PLACER D
0001E0: 49 53 51 55 45 54 54 45 22 2C 31 30 2C 31 33 0D ISQUETTE",10,13.
0001F0: 0A 20 20 20 20 20 20 20 20 20 44 42 20 22 20 53 . DB " S
Size : 512 (Real : 512)
000000: 41 55 56 45 47 41 52 44 45 20 49 4D 41 47 45 22 AUVEGARDE IMAGE"
000010: 2C 31 30 2C 31 33 0D 0A 20 20 20 20 20 20 20 20 ,10,13..
000020: 20 44 42 20 22 20 4F 56 45 52 53 43 41 4E 20 22 DB " OVERSCAN "
000030: 2C 31 30 2C 31 33 0D 0A 20 20 20 20 20 20 20 20 ,10,13..
000040: 20 44 42 20 22 20 45 54 20 20 50 52 45 53 53 45 DB " ET PRESSE
000050: 52 20 20 55 4E 45 22 2C 31 30 2C 31 33 0D 0A 20 R UNE",10,13..
000060: 20 20 20 20 20 20 20 20 44 42 20 22 20 54 4F 55 DB " TOU
000070: 43 48 45 22 2C 37 2C 30 0D 0A 20 4C 49 53 54 0D CHE",7,0.. LIST.
000080: 0A 20 4E 4F 4D 31 20 20 20 20 44 53 20 31 33 0D . NOM1 DS 13.
000090: 0A 20 4E 4F 4C 49 53 54 0D 0A 20 4E 4F 4D 32 20 . NOLIST.. NOM2
0000A0: 20 20 20 44 53 20 31 33 0D 0A 20 4E 4F 4D 33 20 DS 13.. NOM3
0000B0: 20 20 20 44 53 20 31 33 0D 0A 20 4E 4F 4D 34 20 DS 13.. NOM4
0000C0: 20 20 20 44 53 20 31 33 0D 0A 20 4E 4F 4D 53 41 DS 13.. NOMSA
0000D0: 56 20 20 44 53 20 31 33 0D 0A 20 4C 49 53 54 0D V DS 13.. LIST.
0000E0: 0A 20 46 4C 47 45 52 52 20 20 44 42 20 30 0D 0A . FLGERR DB 0..
0000F0: 20 4E 4F 4C 49 53 54 0D 0A 20 3B 0D 0A 20 20 20 NOLIST.. ;..
000100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000110: 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D ---------
000120: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000130: 2D 2D 0D 0A 20 0D 0A 20 20 20 20 20 45 74 20 70 --.. .. Et p
000140: 6F 75 72 20 66 69 6E 69 72 20 2C 20 69 6C 20 6E our finir , il n
000150: 65 20 72 65 73 74 65 20 20 70 6C 75 73 20 20 71 e reste plus q
000160: 75 27 40 20 61 66 66 69 63 68 65 72 20 6C 27 6F u'@ afficher l'o
000170: 76 65 72 73 63 61 6E 20 2E 20 4E 6F 75 73 20 61 verscan . Nous a
000180: 6C 6C 6F 6E 73 20 0D 0A 20 61 76 6F 69 72 20 71 llons .. avoir q
000190: 75 65 6C 71 75 65 73 20 70 72 6F 62 6C 65 6D 65 uelques probleme
0001A0: 73 20 64 27 65 6D 70 6C 61 63 65 6D 65 6E 74 20 s d'emplacement
0001B0: 20 6D 65 6D 6F 69 72 65 20 20 2E 2E 2E 20 20 43 memoire ... C
0001C0: 6F 6D 6D 65 20 20 65 78 70 6C 69 71 75 7B 20 64 omme expliqu{ d
0001D0: 61 6E 73 20 6C 65 20 0D 0A 20 63 68 61 70 69 74 ans le .. chapit
0001E0: 72 65 20 31 20 2C 20 6C 27 61 64 72 65 73 73 65 re 1 , l'adresse
0001F0: 20 6C 61 20 70 6C 75 73 20 20 75 74 69 6C 69 73 la plus utilis
Size : 512 (Real : 512)
000000: 61 62 6C 65 20 20 65 73 74 20 20 23 44 30 20 61 able est #D0 a
000010: 6C 6F 72 73 20 75 74 69 6C 69 73 6F 6E 73 20 6C lors utilisons l
000020: 61 20 63 6F 6D 6D 65 20 0D 0A 20 64 7B 70 61 72 a comme .. d{par
000030: 74 20 64 65 20 6C 61 20 6E 6F 75 76 65 6C 6C 65 t de la nouvelle
000040: 20 52 41 4D 20 7B 63 72 61 6E 20 2E 20 4C 65 20 RAM {cran . Le
000050: 20 31 65 72 20 20 62 6C 6F 63 20 64 65 20 31 36 1er bloc de 16
000060: 4B 20 63 6F 6D 6D 65 6E 63 65 72 61 20 65 6E 20 K commencera en
000070: 23 44 30 20 2C 20 6C 65 20 0D 0A 20 73 65 63 6F #D0 , le .. seco
000080: 6E 64 20 65 6E 20 23 34 30 30 30 20 2E 20 4C 61 nd en #4000 . La
000090: 20 52 41 4D 20 7B 63 72 61 6E 20 64 27 6F 72 69 RAM {cran d'ori
0000A0: 67 69 6E 65 20 65 6E 20 23 43 30 30 30 20 6E 65 gine en #C000 ne
0000B0: 20 73 65 72 61 20 70 61 73 20 75 74 69 6C 69 73 sera pas utilis
0000C0: 7B 65 20 70 61 72 20 6C 65 20 0D 0A 20 43 52 54 {e par le .. CRT
0000D0: 43 20 2E 20 4E 6F 75 73 20 79 20 72 65 63 6F 70 C . Nous y recop
0000E0: 69 65 72 6F 6E 73 20 64 6F 6E 63 20 6C 65 20 20 ierons donc le
0000F0: 63 6F 6E 74 65 6E 75 20 20 64 27 6F 72 69 67 69 contenu d'origi
000100: 6E 65 20 20 40 20 70 61 72 74 69 72 20 64 65 20 ne @ partir de
000110: 23 44 30 20 65 74 20 73 75 72 20 0D 0A 20 31 36 #D0 et sur .. 16
000120: 4B 20 61 76 61 6E 74 20 64 27 61 63 74 69 76 65 K avant d'active
000130: 72 20 6C 65 20 43 52 54 43 20 2E 20 41 76 61 6E r le CRTC . Avan
000140: 74 20 64 65 20 71 75 69 74 74 65 72 20 6C 65 20 t de quitter le
000150: 70 72 6F 67 72 61 6D 6D 65 20 2C 20 63 65 74 74 programme , cett
000160: 65 20 7A 6F 6E 65 20 73 65 72 61 20 0D 0A 20 72 e zone sera .. r
000170: 61 6D 65 6E 7B 65 20 64 65 20 23 43 30 30 30 20 amen{e de #C000
000180: 76 65 72 73 20 23 44 30 20 61 76 61 6E 74 20 64 vers #D0 avant d
000190: 65 20 70 72 6F 76 6F 71 75 65 72 20 6C 65 20 72 e provoquer le r
0001A0: 65 73 65 74 20 64 75 20 43 52 54 43 20 2E 20 4E eset du CRTC . N
0001B0: 6F 75 73 20 70 6F 75 72 72 6F 6E 73 20 0D 0A 20 ous pourrons ..
0001C0: 61 69 6E 73 69 20 72 65 74 72 6F 75 76 65 72 20 ainsi retrouver
0001D0: 69 6E 74 61 63 74 20 75 6E 20 7B 76 65 6E 74 75 intact un {ventu
0001E0: 65 6C 20 70 72 6F 67 72 61 6D 6D 65 20 20 62 61 el programme ba
0001F0: 73 69 63 20 20 6F 75 20 74 6F 75 74 20 61 75 74 sic ou tout aut
Size : 512 (Real : 512)
000000: 72 65 20 63 6F 64 65 20 73 69 74 75 7B 20 0D 0A re code situ{ ..
000010: 20 65 6E 20 52 41 4D 20 62 61 73 73 65 20 70 6F en RAM basse po
000020: 75 72 20 70 65 75 20 71 75 27 69 6C 20 6E 27 65 ur peu qu'il n'e
000030: 78 63 7D 64 65 20 70 61 73 20 31 36 4B 20 2E 0D xc}de pas 16K ..
000040: 0A 20 0D 0A 20 20 20 20 20 4C 27 7B 63 72 61 6E . .. L'{cran
000050: 20 6F 76 65 72 73 63 61 6E 20 6E 65 20 72 65 6D overscan ne rem
000060: 70 6C 69 73 73 61 6E 74 20 70 61 73 20 20 65 78 plissant pas ex
000070: 61 63 74 65 6D 65 6E 74 20 20 6C 65 73 20 20 33 actement les 3
000080: 32 4B 20 20 2C 20 69 6C 20 66 61 75 64 72 61 20 2K , il faudra
000090: 6C 65 20 0D 0A 20 74 72 61 6E 73 66 7B 72 65 72 le .. transf{rer
0000A0: 20 6C 69 67 6E 65 20 70 61 72 20 6C 69 67 6E 65 ligne par ligne
0000B0: 20 65 6E 20 23 44 30 20 70 75 69 73 20 20 65 6E en #D0 puis en
0000C0: 20 20 23 34 30 30 30 20 20 70 61 72 20 4C 44 49 #4000 par LDI
0000D0: 52 20 2E 20 50 6F 75 72 20 7B 76 69 74 65 72 20 R . Pour {viter
0000E0: 64 65 73 20 0D 0A 20 63 68 65 76 61 75 63 68 65 des .. chevauche
0000F0: 6D 65 6E 74 73 20 64 7B 73 61 67 72 7B 61 62 6C ments d{sagr{abl
000100: 65 73 20 6C 6F 72 73 20 64 65 20 20 4C 44 49 52 es lors de LDIR
000110: 20 20 2C 20 20 69 6C 20 20 73 65 72 61 20 20 63 , il sera c
000120: 68 61 72 67 7B 20 20 65 6E 20 31 37 30 30 30 20 harg{ en 17000
000130: 70 75 69 73 20 0D 0A 20 74 72 61 6E 73 66 7B 72 puis .. transf{r
000140: 7B 20 2E 20 43 65 6C 61 20 6E 6F 75 73 20 64 6F { . Cela nous do
000150: 6E 6E 65 20 3A 0D 0A 20 0D 0A 20 20 20 20 20 23 nne :.. .. #
000160: 44 30 20 2D 2D 2D 2D 2D 3E 20 31 36 39 39 39 20 D0 -----> 16999
000170: 3A 20 45 63 72 61 6E 20 6F 76 65 72 73 63 61 6E : Ecran overscan
000180: 20 2E 0D 0A 20 20 20 20 20 31 37 30 30 30 20 2D ... 17000 -
000190: 2D 2D 3E 20 34 31 32 39 38 20 3A 20 43 68 61 72 --> 41298 : Char
0001A0: 67 65 6D 65 6E 74 20 6F 76 65 72 73 63 61 6E 20 gement overscan
0001B0: 2E 0D 0A 20 20 20 20 20 34 31 35 30 30 20 2D 2D ... 41500 --
0001C0: 2D 3E 20 34 32 35 30 30 20 3A 20 50 72 6F 67 72 -> 42500 : Progr
0001D0: 61 6D 6D 65 73 20 6F 76 65 72 73 63 61 6E 20 2E ammes overscan .
0001E0: 0D 0A 20 0D 0A 20 20 20 20 20 44 6F 6E 63 20 74 .. .. Donc t
0001F0: 6F 75 74 65 20 6C 61 20 52 41 4D 20 65 73 74 20 oute la RAM est
Size : 512 (Real : 512)
000000: 6F 63 63 75 70 7B 65 20 20 65 74 20 20 73 69 20 occup{e et si
000010: 20 75 6E 20 20 63 6F 64 65 20 62 69 6E 61 69 72 un code binair
000020: 65 20 64 6F 69 74 20 65 08 5E 74 72 65 20 65 6E e doit e.^tre en
000030: 73 75 69 74 65 20 0D 0A 20 75 74 69 6C 69 73 7B suite .. utilis{
000040: 20 2C 20 69 6C 20 66 61 75 74 20 64 27 61 62 6F , il faut d'abo
000050: 72 64 20 65 66 66 65 63 74 75 65 72 20 20 6C 65 rd effectuer le
000060: 20 20 74 72 61 6E 73 66 65 72 74 20 65 74 20 6C transfert et l
000070: 27 61 66 66 69 63 68 61 67 65 20 6F 76 65 72 73 'affichage overs
000080: 63 61 6E 20 65 74 20 0D 0A 20 73 65 75 6C 65 6D can et .. seulem
000090: 65 6E 74 20 61 70 72 7D 73 20 2C 20 20 63 68 61 ent apr}s , cha
0000A0: 72 67 65 72 20 20 6C 65 20 20 63 6F 64 65 20 20 rger le code
0000B0: 65 6E 20 20 23 38 30 30 30 20 20 2E 20 20 53 69 en #8000 . Si
0000C0: 20 20 6C 27 6F 6E 20 20 6E 65 20 73 6F 75 68 61 l'on ne souha
0000D0: 69 74 65 20 70 61 73 20 0D 0A 20 70 72 7B 73 65 ite pas .. pr{se
0000E0: 72 76 65 72 20 6C 61 20 52 41 4D 20 62 61 73 73 rver la RAM bass
0000F0: 65 20 61 75 20 63 6F 75 72 73 20 64 65 20 20 63 e au cours de c
000100: 65 74 74 65 20 20 6F 70 7B 72 61 74 69 6F 6E 20 ette op{ration
000110: 2C 20 6F 6E 20 70 6F 75 72 72 61 20 75 74 69 6C , on pourra util
000120: 69 73 65 72 20 6C 65 73 20 0D 0A 20 31 36 4B 20 iser les .. 16K
000130: 65 6E 20 23 43 30 30 30 20 63 6F 6D 6D 65 20 7A en #C000 comme z
000140: 6F 6E 65 20 64 65 20 70 72 6F 67 72 61 6D 6D 61 one de programma
000150: 74 69 6F 6E 20 2E 0D 0A 20 0D 0A 20 20 20 20 20 tion ... ..
000160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000170: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------
000180: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A --------------..
000190: 20 3B 0D 0A 20 3B 2D 20 43 68 61 72 67 65 72 20 ;.. ;- Charger
0001A0: 65 74 20 61 66 66 69 63 68 65 72 20 75 6E 20 65 et afficher un e
0001B0: 63 72 61 6E 20 65 6E 20 6F 76 65 72 73 63 61 6E cran en overscan
0001C0: 20 2D 0D 0A 20 3B 0D 0A 20 3B 0D 0A 20 20 20 20 -.. ;.. ;..
0001D0: 20 20 20 20 20 4F 52 47 20 34 32 30 30 30 0D 0A ORG 42000..
0001E0: 20 4E 4F 4C 49 53 54 0D 0A 20 20 20 20 20 20 20 NOLIST..
0001F0: 20 20 43 50 20 31 20 20 20 20 20 20 20 20 20 20 CP 1
Size : 512 (Real : 512)
000000: 20 3B 31 20 50 61 72 61 6D 65 74 72 65 20 70 6F ;1 Parametre po
000010: 75 72 20 6C 65 20 6E 6F 6D 20 64 65 20 66 69 63 ur le nom de fic
000020: 68 69 65 72 20 2E 0D 0A 20 20 20 20 20 20 20 20 hier ...
000030: 20 52 45 54 20 4E 5A 0D 0A 20 3B 0D 0A 20 20 20 RET NZ.. ;..
000040: 20 20 20 20 20 20 43 41 4C 4C 20 4C 4F 41 44 53 CALL LOADS
000050: 43 52 20 20 20 3B 43 68 61 72 67 65 72 20 6C 27 CR ;Charger l'
000060: 65 63 72 61 6E 20 41 56 41 4E 54 20 54 4F 55 54 ecran AVANT TOUT
000070: 20 2E 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 ... RET
000080: 20 4E 43 20 20 20 20 0D 0A 20 3B 0D 0A 20 20 20 NC .. ;..
000090: 20 20 20 20 20 20 43 41 4C 4C 20 53 41 56 45 52 CALL SAVER
0000A0: 41 4D 20 20 20 3B 53 61 75 76 65 72 20 6C 61 20 AM ;Sauver la
0000B0: 52 41 4D 20 62 61 73 73 65 20 65 6E 20 23 43 30 RAM basse en #C0
0000C0: 30 30 20 28 4C 27 61 6E 63 69 65 6E 20 7B 63 72 00 (L'ancien {cr
0000D0: 61 6E 29 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 an).. LD
0000E0: 20 48 4C 2C 54 4F 56 45 52 43 52 54 20 3B 50 75 HL,TOVERCRT ;Pu
0000F0: 69 73 20 70 61 73 73 65 72 20 6C 27 65 63 72 61 is passer l'ecra
000100: 6E 20 65 6E 20 39 32 20 63 6F 6C 6F 6E 6E 65 73 n en 92 colonnes
000110: 20 32 36 34 20 6C 69 67 6E 65 73 20 0D 0A 20 20 264 lignes ..
000120: 20 20 20 20 20 20 20 43 41 4C 4C 20 4F 55 54 43 CALL OUTC
000130: 52 54 43 20 20 20 3B 61 76 65 63 20 23 44 30 20 RTC ;avec #D0
000140: 63 6F 6D 6D 65 20 64 65 70 61 72 74 20 2E 0D 0A comme depart ...
000150: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C ;.. CAL
000160: 4C 20 41 46 46 53 43 52 20 20 20 20 3B 4C 27 61 L AFFSCR ;L'a
000170: 66 66 69 63 68 65 72 20 2E 0D 0A 20 3B 0D 0A 20 fficher ... ;..
000180: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 42 CALL #BB
000190: 30 36 20 20 20 20 20 3B 41 74 74 65 6E 64 72 65 06 ;Attendre
0001A0: 20 75 6E 65 20 74 6F 75 63 68 65 0D 0A 20 20 20 une touche..
0001B0: 20 20 20 20 20 20 4C 44 20 48 4C 2C 54 52 45 53 LD HL,TRES
0001C0: 54 4F 52 45 20 3B 52 65 6D 65 74 74 72 65 20 6C TORE ;Remettre l
0001D0: 65 20 43 52 54 43 20 61 75 78 20 6E 6F 72 6D 65 e CRTC aux norme
0001E0: 73 20 43 50 43 0D 0A 20 20 20 20 20 20 20 20 20 s CPC..
0001F0: 43 41 4C 4C 20 4F 55 54 43 52 54 43 0D 0A 20 20 CALL OUTCRTC..
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 4A 50 20 52 45 53 54 4F 52 JP RESTOR
000010: 41 4D 20 20 20 20 3B 52 65 63 75 70 65 72 65 72 AM ;Recuperer
000020: 20 6C 61 20 52 41 4D 20 62 61 73 73 65 20 65 74 la RAM basse et
000030: 20 63 27 65 73 74 20 66 69 6E 69 0D 0A 20 3B 0D c'est fini.. ;.
000040: 0A 20 4C 4F 41 44 53 43 52 20 4C 44 20 4C 2C 28 . LOADSCR LD L,(
000050: 49 58 2B 30 29 20 20 20 20 3B 50 61 73 73 65 72 IX+0) ;Passer
000060: 20 6E 6F 6D 20 64 65 20 66 69 63 68 69 65 72 0D nom de fichier.
000070: 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 2C 28 . LD H,(
000080: 49 58 2B 31 29 0D 0A 20 20 20 20 20 20 20 20 20 IX+1)..
000090: 4C 44 20 42 2C 28 48 4C 29 20 20 20 20 20 20 3B LD B,(HL) ;
0000A0: 4C 6F 6E 67 75 65 75 72 20 64 61 6E 73 20 42 0D Longueur dans B.
0000B0: 0A 20 20 20 20 20 20 20 20 20 49 4E 43 20 48 4C . INC HL
0000C0: 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 45 2C .. LD E,
0000D0: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 49 (HL).. I
0000E0: 4E 43 20 48 4C 0D 0A 20 20 20 20 20 20 20 20 20 NC HL..
0000F0: 4C 44 20 44 2C 28 48 4C 29 0D 0A 20 3B 0D 0A 20 LD D,(HL).. ;..
000100: 20 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C EX DE,HL
000110: 20 20 20 20 20 20 20 3B 41 64 72 65 73 73 65 20 ;Adresse
000120: 64 75 20 6E 6F 6D 0D 0A 20 20 20 20 20 20 20 20 du nom..
000130: 20 4C 44 20 44 45 2C 23 31 30 30 30 20 20 20 20 LD DE,#1000
000140: 3B 42 75 66 66 65 72 0D 0A 20 20 20 20 20 20 20 ;Buffer..
000150: 20 20 43 41 4C 4C 20 23 42 43 37 37 0D 0A 20 20 CALL #BC77..
000160: 20 20 20 20 20 20 20 52 45 54 20 4E 43 0D 0A 20 RET NC..
000170: 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 48 ;.. LD H
000180: 4C 2C 31 37 30 30 30 20 20 20 20 3B 43 68 61 72 L,17000 ;Char
000190: 67 65 72 20 65 6E 20 31 37 30 30 30 0D 0A 20 20 ger en 17000..
0001A0: 20 20 20 20 20 20 20 43 41 4C 4C 20 23 42 43 38 CALL #BC8
0001B0: 33 0D 0A 20 20 20 20 20 20 20 20 20 43 41 4C 4C 3.. CALL
0001C0: 20 23 42 43 37 41 0D 0A 20 20 20 20 20 20 20 20 #BC7A..
0001D0: 20 52 45 54 0D 0A 20 3B 0D 0A 20 41 46 46 53 43 RET.. ;.. AFFSC
0001E0: 52 20 20 4C 44 20 42 2C 32 35 35 20 20 20 20 20 R LD B,255
0001F0: 20 20 3B 32 36 34 20 6C 69 67 6E 65 73 20 63 61 ;264 lignes ca
Size : 512 (Real : 512)
000000: 20 6E 65 20 74 69 65 6E 74 20 70 61 73 20 64 61 ne tient pas da
000010: 6E 73 20 75 6E 20 72 65 67 69 73 74 72 65 20 38 ns un registre 8
000020: 20 62 69 74 73 20 21 0D 0A 20 20 20 20 20 20 20 bits !..
000030: 20 20 4C 44 20 43 2C 39 32 20 20 20 20 20 20 20 LD C,92
000040: 20 3B 4F 6E 20 70 72 6F 63 65 64 65 72 61 20 65 ;On procedera e
000050: 6E 20 32 20 66 6F 69 73 20 2E 0D 0A 20 20 20 20 n 2 fois ...
000060: 20 20 20 20 20 4C 44 20 44 45 2C 23 44 30 20 20 LD DE,#D0
000070: 20 20 20 20 3B 41 64 72 65 73 73 65 20 64 65 20 ;Adresse de
000080: 6C 27 65 63 72 61 6E 0D 0A 20 20 20 20 20 20 20 l'ecran..
000090: 20 20 4C 44 20 48 4C 2C 31 37 30 30 30 20 20 20 LD HL,17000
0000A0: 20 3B 41 64 72 65 73 73 65 20 64 65 20 6C 61 20 ;Adresse de la
0000B0: 7A 6F 6E 65 20 6F 76 65 72 73 63 61 6E 0D 0A 20 zone overscan..
0000C0: 20 20 20 20 20 20 20 20 43 41 4C 4C 20 42 43 4C CALL BCL
0000D0: 54 31 20 20 20 20 20 3B 54 72 61 6E 73 66 65 72 T1 ;Transfer
0000E0: 65 72 20 32 35 35 20 6C 69 67 6E 65 73 0D 0A 20 er 255 lignes..
0000F0: 20 20 20 20 20 20 20 20 4C 44 20 42 2C 39 20 20 LD B,9
000100: 20 20 20 20 20 20 20 3B 50 75 69 73 20 6C 65 73 ;Puis les
000110: 20 39 20 71 75 69 20 6D 61 6E 71 75 65 6E 74 20 9 qui manquent
000120: 70 6F 75 72 20 66 61 69 72 65 20 32 36 34 0D 0A pour faire 264..
000130: 20 3B 20 20 20 20 20 20 20 0D 0A 20 42 43 4C 54 ; .. BCLT
000140: 31 20 20 20 50 55 53 48 20 44 45 20 20 20 20 20 1 PUSH DE
000150: 20 20 20 3B 50 72 65 73 65 72 76 65 72 20 61 64 ;Preserver ad
000160: 72 65 73 73 65 20 65 63 72 61 6E 0D 0A 20 20 20 resse ecran..
000170: 20 20 20 20 20 20 50 55 53 48 20 42 43 0D 0A 20 PUSH BC..
000180: 20 20 20 20 20 20 20 20 4C 44 20 42 2C 30 0D 0A LD B,0..
000190: 20 20 20 20 20 20 20 20 20 4C 44 49 52 20 20 20 LDIR
0001A0: 20 20 20 20 20 20 20 20 3B 54 72 61 6E 73 66 65 ;Transfe
0001B0: 72 65 72 20 31 20 6C 69 67 6E 65 0D 0A 20 20 20 rer 1 ligne..
0001C0: 20 20 20 20 20 20 50 4F 50 20 42 43 0D 0A 20 20 POP BC..
0001D0: 20 20 20 20 20 20 20 50 4F 50 20 44 45 0D 0A 20 POP DE..
0001E0: 3B 0D 0A 20 20 20 20 20 20 20 20 20 50 55 53 48 ;.. PUSH
0001F0: 20 48 4C 20 20 20 20 20 20 20 20 3B 41 44 49 4E HL ;ADIN
Size : 512 (Real : 512)
000000: 46 55 4E 49 20 65 73 74 20 75 6E 65 20 72 6F 75 FUNI est une rou
000010: 74 69 6E 65 20 71 75 69 20 61 20 6C 65 20 6D 65 tine qui a le me
000020: 6D 65 20 65 66 66 65 74 20 71 75 65 0D 0A 20 20 me effet que..
000030: 20 20 20 20 20 20 20 45 58 20 44 45 2C 48 4C 20 EX DE,HL
000040: 20 20 20 20 20 20 3B 41 44 49 4E 46 20 6D 61 69 ;ADINF mai
000050: 73 20 63 61 6C 63 75 6C 65 20 6C 65 20 64 65 63 s calcule le dec
000060: 61 6C 61 67 65 20 65 63 72 61 6E 20 70 6F 75 72 alage ecran pour
000070: 20 74 6F 75 74 65 20 0D 0A 20 20 20 20 20 20 20 toute ..
000080: 20 20 43 41 4C 4C 20 41 44 49 4E 46 55 4E 49 20 CALL ADINFUNI
000090: 20 3B 61 64 72 65 73 73 65 20 64 65 20 30 20 61 ;adresse de 0 a
0000A0: 20 23 46 46 46 46 20 2E 20 41 75 74 72 65 20 61 #FFFF . Autre a
0000B0: 76 61 6E 74 61 67 65 20 2C 20 6C 6F 72 73 71 75 vantage , lorsqu
0000C0: 65 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 41 e.. LD A
0000D0: 2C 48 20 20 20 20 20 20 20 20 20 3B 6C 65 20 31 ,H ;le 1
0000E0: 65 72 20 67 72 6F 75 70 65 20 65 73 74 20 64 65 er groupe est de
0000F0: 70 61 73 73 65 20 28 64 65 20 30 20 40 20 23 33 passe (de 0 @ #3
000100: 46 46 46 29 20 48 20 72 65 76 69 65 6E 74 0D 0A FFF) H revient..
000110: 20 20 20 20 20 20 20 20 20 4F 52 20 41 20 20 20 OR A
000120: 20 20 20 20 20 20 20 20 3B 61 20 30 20 63 65 20 ;a 0 ce
000130: 71 75 69 20 70 65 72 6D 65 74 20 64 65 20 74 65 qui permet de te
000140: 73 74 65 72 20 72 61 70 69 64 65 6D 65 6E 74 20 ster rapidement
000150: 73 69 20 6F 6E 20 64 6F 69 74 0D 0A 20 20 20 20 si on doit..
000160: 20 20 20 20 20 4A 52 20 4E 5A 2C 4F 4B 41 46 46 JR NZ,OKAFF
000170: 20 20 20 20 3B 70 61 73 73 65 72 20 61 75 20 73 ;passer au s
000180: 65 63 6F 6E 64 20 67 72 6F 75 70 65 20 65 6E 20 econd groupe en
000190: 23 34 30 30 30 0D 0A 20 20 20 20 20 20 20 20 20 #4000..
0001A0: 4C 44 20 48 2C 23 34 30 0D 0A 20 4F 4B 41 46 46 LD H,#40.. OKAFF
0001B0: 20 20 20 45 58 20 44 45 2C 48 4C 0D 0A 20 20 20 EX DE,HL..
0001C0: 20 20 20 20 20 20 50 4F 50 20 48 4C 0D 0A 20 20 POP HL..
0001D0: 20 20 20 20 20 20 20 44 4A 4E 5A 20 42 43 4C 54 DJNZ BCLT
0001E0: 31 0D 0A 20 20 20 20 20 20 20 20 20 52 45 54 0D 1.. RET.
0001F0: 0A 20 3B 0D 0A 20 4F 55 54 43 52 54 43 20 4C 44 . ;.. OUTCRTC LD
Size : 512 (Real : 512)
000000: 20 42 43 2C 23 42 43 30 30 20 20 20 20 3B 41 63 BC,#BC00 ;Ac
000010: 74 69 76 61 74 69 6F 6E 20 64 75 20 43 52 54 43 tivation du CRTC
000020: 0D 0A 20 42 43 4C 4F 55 54 43 20 4C 44 20 41 2C .. BCLOUTC LD A,
000030: 28 48 4C 29 0D 0A 20 20 20 20 20 20 20 20 20 43 (HL).. C
000040: 50 20 23 46 46 0D 0A 20 20 20 20 20 20 20 20 20 P #FF..
000050: 52 45 54 20 5A 0D 0A 20 20 20 20 20 20 20 20 20 RET Z..
000060: 4F 55 54 20 28 43 29 2C 43 20 20 20 20 20 20 3B OUT (C),C ;
000070: 53 65 6C 65 63 74 69 6F 6E 20 64 65 73 20 70 6F Selection des po
000080: 72 74 20 23 42 43 30 30 20 61 20 23 42 43 31 32 rt #BC00 a #BC12
000090: 20 20 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 .. INC
0000A0: 20 42 0D 0A 20 20 20 20 20 20 20 20 20 4F 55 54 B.. OUT
0000B0: 20 28 43 29 2C 41 20 20 20 20 20 20 3B 50 6F 72 (C),A ;Por
0000C0: 74 20 42 44 78 78 20 65 6E 76 6F 79 65 72 20 6C t BDxx envoyer l
0000D0: 27 6F 63 74 65 74 20 76 6F 75 6C 75 20 2E 0D 0A 'octet voulu ...
0000E0: 20 20 20 20 20 20 20 20 20 44 45 43 20 42 20 20 DEC B
0000F0: 20 20 20 20 20 20 20 20 3B 50 6F 72 74 20 23 42 ;Port #B
000100: 43 6E 6E 0D 0A 20 20 20 20 20 20 20 20 20 49 4E Cnn.. IN
000110: 43 20 43 20 20 20 20 20 20 20 20 20 20 3B 69 6E C C ;in
000120: 63 72 65 6D 65 6E 74 65 0D 0A 20 20 20 20 20 20 cremente..
000130: 20 20 20 49 4E 43 20 48 4C 20 20 20 20 20 20 20 INC HL
000140: 20 20 3B 50 6F 69 6E 74 65 72 20 6F 63 74 65 74 ;Pointer octet
000150: 20 43 52 54 43 20 73 75 69 76 61 6E 74 20 2E 0D CRTC suivant ..
000160: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 42 43 4C . JR BCL
000170: 4F 55 54 43 0D 0A 20 3B 0D 0A 20 41 44 49 4E 46 OUTC.. ;.. ADINF
000180: 55 4E 49 20 4C 44 20 41 2C 48 20 20 20 20 20 20 UNI LD A,H
000190: 20 20 3B 52 6F 75 74 69 6E 65 20 41 44 49 4E 46 ;Routine ADINF
0001A0: 20 73 70 65 63 69 61 6C 65 0D 0A 20 20 20 20 20 speciale..
0001B0: 20 20 20 20 41 44 44 20 41 2C 38 0D 0A 20 20 20 ADD A,8..
0001C0: 20 20 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 20 LD H,A..
0001D0: 20 20 20 20 20 20 20 41 4E 44 20 23 33 38 0D 0A AND #38..
0001E0: 20 20 20 20 20 20 20 20 20 52 45 54 20 4E 5A 0D RET NZ.
0001F0: 0A 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 . ;.. LD
Size : 512 (Real : 512)
000000: 20 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 53 A,H.. S
000010: 55 42 20 23 34 30 0D 0A 20 20 20 20 20 20 20 20 UB #40..
000020: 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 20 20 20 LD H,A..
000030: 20 20 4C 44 20 41 2C 4C 0D 0A 20 20 20 20 20 20 LD A,L..
000040: 20 20 20 41 44 44 20 41 2C 23 35 43 0D 0A 20 20 ADD A,#5C..
000050: 20 20 20 20 20 20 20 4C 44 20 4C 2C 41 0D 0A 20 LD L,A..
000060: 20 20 20 20 20 20 20 20 52 45 54 20 4E 43 0D 0A RET NC..
000070: 20 3B 0D 0A 20 20 20 20 20 20 20 20 20 49 4E 43 ;.. INC
000080: 20 48 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 H.. LD
000090: 41 2C 48 0D 0A 20 20 20 20 20 20 20 20 20 41 4E A,H.. AN
0000A0: 44 20 37 0D 0A 20 20 20 20 20 20 20 20 20 52 45 D 7.. RE
0000B0: 54 20 4E 5A 0D 0A 20 3B 0D 0A 20 20 20 20 20 20 T NZ.. ;..
0000C0: 20 20 20 4C 44 20 41 2C 48 0D 0A 20 20 20 20 20 LD A,H..
0000D0: 20 20 20 20 53 55 42 20 38 0D 0A 20 20 20 20 20 SUB 8..
0000E0: 20 20 20 20 4C 44 20 48 2C 41 0D 0A 20 20 20 20 LD H,A..
0000F0: 20 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 52 RET.. ;.. R
000100: 45 53 54 4F 52 41 4D 20 4C 44 20 44 45 2C 23 44 ESTORAM LD DE,#D
000110: 30 20 20 20 3B 52 65 63 75 70 65 72 65 72 20 6C 0 ;Recuperer l
000120: 61 20 52 41 4D 20 64 65 70 75 69 73 20 23 43 30 a RAM depuis #C0
000130: 30 30 0D 0A 20 20 20 20 20 20 20 20 20 4C 44 20 00.. LD
000140: 48 4C 2C 23 43 30 30 30 0D 0A 20 20 20 20 20 20 HL,#C000..
000150: 20 20 20 4A 52 20 54 52 41 4E 53 0D 0A 20 3B 0D JR TRANS.. ;.
000160: 0A 20 53 41 56 45 52 41 4D 20 4C 44 20 48 4C 2C . SAVERAM LD HL,
000170: 23 44 30 20 20 20 20 3B 53 61 75 76 65 72 20 6C #D0 ;Sauver l
000180: 61 20 52 41 4D 20 65 6E 20 23 43 30 30 30 0D 0A a RAM en #C000..
000190: 20 20 20 20 20 20 20 20 20 4C 44 20 44 45 2C 23 LD DE,#
0001A0: 43 30 30 30 0D 0A 20 54 52 41 4E 53 20 20 20 4C C000.. TRANS L
0001B0: 44 20 42 43 2C 23 34 30 30 30 0D 0A 20 20 20 20 D BC,#4000..
0001C0: 20 20 20 20 20 4C 44 49 52 0D 0A 20 20 20 20 20 LDIR..
0001D0: 20 20 20 20 52 45 54 0D 0A 20 3B 0D 0A 20 3B 63 RET.. ;.. ;c
0001E0: 69 2D 64 65 73 73 6F 75 73 20 3A 20 4C 61 20 31 i-dessous : La 1
0001F0: 65 72 65 20 6C 69 67 6E 65 20 69 6E 64 69 71 75 ere ligne indiqu
Size : 512 (Real : 512)
000000: 65 20 6C 65 73 20 72 65 67 69 73 74 72 65 73 20 e les registres
000010: 64 75 20 43 52 54 43 20 63 6F 6E 63 65 72 6E 65 du CRTC concerne
000020: 73 20 2E 0D 0A 20 3B 4C 61 20 73 65 63 6F 6E 64 s ... ;La second
000030: 65 20 6C 65 73 20 76 61 6C 65 75 72 73 20 61 20 e les valeurs a
000040: 65 6E 76 6F 79 65 72 20 61 75 78 20 72 65 67 69 envoyer aux regi
000050: 73 74 72 65 73 20 63 6F 72 72 65 73 70 6F 6E 64 stres correspond
000060: 61 6E 74 73 20 70 6F 75 72 0D 0A 20 3B 61 63 74 ants pour.. ;act
000070: 69 76 65 72 20 6C 27 6F 76 65 72 73 63 61 6E 20 iver l'overscan
000080: 65 6E 20 23 44 30 20 2E 0D 0A 20 3B 4C 61 20 74 en #D0 ... ;La t
000090: 72 6F 69 73 69 65 6D 65 20 6C 65 73 20 76 61 6C roisieme les val
0000A0: 65 75 72 73 20 70 6F 75 72 20 72 65 73 74 61 75 eurs pour restau
0000B0: 72 65 72 20 6C 65 20 43 54 52 43 20 61 75 78 20 rer le CTRC aux
0000C0: 6E 6F 72 6D 65 73 20 43 50 43 0D 0A 20 3B 0D 0A normes CPC.. ;..
0000D0: 20 3B 20 20 20 20 20 20 20 20 20 20 20 30 20 20 ; 0
0000E0: 31 20 20 32 20 20 33 20 20 34 20 20 35 20 20 36 1 2 3 4 5 6
0000F0: 20 20 37 20 20 38 20 20 39 20 20 31 30 20 31 31 7 8 9 10 11
000100: 20 31 32 20 31 33 0D 0A 20 54 4F 56 45 52 43 52 12 13.. TOVERCR
000110: 54 20 44 42 20 36 32 2C 34 36 2C 34 38 2C 31 34 T DB 62,46,48,14
000120: 2C 33 38 2C 30 30 2C 33 32 2C 33 34 2C 30 30 2C ,38,00,32,34,00,
000130: 30 37 2C 30 30 2C 30 30 2C 31 32 2C 31 30 34 2C 07,00,00,12,104,
000140: 23 46 46 0D 0A 20 54 52 45 53 54 4F 52 45 20 44 #FF.. TRESTORE D
000150: 42 20 36 33 2C 34 30 2C 34 36 2C 31 34 2C 33 38 B 63,40,46,14,38
000160: 2C 30 30 2C 32 35 2C 33 30 2C 30 30 2C 30 37 2C ,00,25,30,00,07,
000170: 30 30 2C 30 30 2C 34 38 2C 30 30 2C 23 46 46 0D 00,00,48,00,#FF.
000180: 0A 20 3B 0D 0A 20 6C 69 73 74 0D 0A 20 64 62 20 . ;.. list.. db
000190: 30 0D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 0..
0001A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D --
0001B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0001C0: 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 20 20 20 ------..
0001D0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0001E0: 20 20 20 20 41 20 73 75 69 76 72 65 20 64 61 6E A suivre dan
0001F0: 73 20 53 4F 53 38 20 2E 2E 2E 2E 0D 0A 20 20 20 s SOS8 ......
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D --------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 0D 0A 20 1A 4E 43 20 48 4C 20 20 20 20 20 20 20 .. .NC HL
000040: 20 20 3B 50 6F 69 6E 74 65 72 20 6F 63 74 65 74 ;Pointer octet
000050: 20 43 52 54 43 20 73 75 69 76 61 6E 74 20 2E 0D CRTC suivant ..
000060: 0A 20 20 20 20 20 20 20 20 20 4A 52 20 42 43 4C . JR BCL
000070: 4F 55 54 43 0D 0A 20 3B 0D 0A 20 41 44 49 4E 46 OUTC.. ;.. ADINF
000080: 54 53 20 44 45 20 43 4F 4C 4C 49 53 49 4F 4E 20 TS DE COLLISION
000090: 2D 0D 0A 20 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D -.. ------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 0D 0A 20 20 ----------....
0000E0: 20 20 20 20 20 20 20 20 20 20 20 2D 20 43 48 41 - CHA
0000F0: 50 49 54 52 45 20 32 20 3A 20 31 45 52 20 50 52 PITRE 2 : 1ER PR
000100: 4F 47 52 41 4D 4D 45 20 53 45 43 54 49 4F 4E 20 OGRAMME SECTION
000110: 49 4E 49 54 49 41 4C 49 53 41 54 49 4F 4E 20 2D INITIALISATION -
000120: 0D 0A 20 0D 0A 20 20 20 20 20 56 6F 69 63 69 20 .. .. Voici
000130: 65 6E 66 69 6E 20 6C 65 20 20 70 72 6F 67 72 61 enfin le progra
000140: 6D 6D 65 20 20 70 72 6F 6D 69 73 20 20 21 20 20 mme promis !
000150: 4C 65 73 20 20 73 6F 75 73 20 20 72 6F 75 74 69 Les sous routi
000160: 6E 65 73 20 20 65 74 20 20 6C 61 20 73 65 63 74 nes et la sect
000170: 69 6F 6E 20 0D 0A 20 69 6E 69 74 69 61 6C 69 73 ion .. initialis
000180: 61 74 69 6F 6E 20 73 6F 6E 74 20 63 6F 6D 6D 75 ation sont commu
000190: 6E 65 73 20 40 20 20 74 6F 75 73 20 20 6C 65 73 nes @ tous les
0001A0: 20 20 65 78 65 6D 70 6C 65 73 20 20 75 6C 74 7B exemples ult{
0001B0: 72 69 65 75 72 73 20 20 2C 20 76 6F 75 73 20 6E rieurs , vous n
0001C0: 65 20 6C 61 20 0D 0A 20 72 65 76 65 72 72 65 7A e la .. reverrez
0001D0: 20 70 6C 75 73 20 64 61 6E 73 20 6C 65 73 20 65 plus dans les e
0001E0: 78 65 6D 70 6C 65 73 20 73 75 69 76 61 6E 74 73 xemples suivants
0001F0: 20 2E 0D 0A 20 0D 0A 20 3B 20 0D 0A 20 3B 2D 20 ... .. ; .. ;-
Size : 512 (Real : 512)
000000: 00 53 4F 53 47 37 20 20 20 42 41 53 00 00 00 00 .SOSG7 BAS....
000010: 00 00 00 00 00 70 01 00 A9 13 00 00 00 00 00 00 .....p..........
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: A9 13 00 92 04 41 4E C4 2C 40 02 00 00 E1 2C 0D .....AN.,@....,.
000050: 00 00 F8 F6 10 F5 0F 2C 0D 00 00 F9 2C 19 22 2C .......,....,.",
000060: 0F 2C 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A 00 .,...nbo........
000070: E1 2C 0D 00 00 F8 F6 10 F5 0F 2C 0D 00 00 F9 2C .,........,....,
000080: 07 00 0A 00 01 C0 00 37 00 28 00 AA 20 1F 00 00 .......7.(.. ...
000090: 6F 14 90 01 B7 22 78 22 01 AA 20 FF 42 F5 0F 01 o...."x".. .B...
0000A0: 89 01 AA 20 1C FE 7F 01 A8 22 2D 69 6E 6B 2D 69 ... ....."-ink-i
0000B0: 6E 74 22 2C 1C 80 BE 01 83 20 1C 80 BE 00 22 00 nt",..... ....".
0000C0: 29 00 82 20 0E 01 A2 20 0E 2C 19 0A 01 A2 20 0F ).. ... .,.... .
0000D0: 2C 0E 01 A2 20 10 2C 11 01 A2 20 11 2C 19 0F 00 ,... .,... .,...
0000E0: 0A 00 32 00 9F 20 1E 7A 76 00 07 00 46 00 01 C0 ..2.. .zv...F...
0000F0: 00 3E 00 64 00 AD 20 0F 01 03 00 00 6E 6F F0 EF .>.d.. .....no..
000100: 22 4F 70 74 69 6F 6E 20 65 6E 20 61 74 74 65 6E "Option en atten
000110: 74 65 22 01 03 00 00 6D 65 EE EF 22 4D 45 4E 55 te"....me.."MENU
000120: 20 20 20 20 50 52 49 4E 43 49 50 41 4C 22 00 24 PRINCIPAL".$
000130: 00 6E 00 BA 20 0F 01 8A 01 BA 20 0E 01 83 20 1F .n.. ..... ... .
000140: 00 00 79 14 90 2C 0F 2C 19 28 2C 16 2C 19 18 2C ..y..,.,.(,.,..,
000150: 19 7B 00 CE 00 78 00 03 00 00 E1 EF 22 53 4F 53 .{...x......"SOS
000160: 20 50 52 4F 47 52 41 4D 4D 45 55 52 53 20 4E 2E PROGRAMMEURS N.
000170: 37 22 01 7C 00 44 D4 01 7C 00 4D 49 44 C3 2C 0F 7".|.D..|.MID.,.
000180: 2C 11 2C 0E 2C 11 2C 40 03 00 00 E1 01 03 00 00 ,.,.,.,@........
000190: E1 EF 22 20 28 43 29 20 55 54 49 4C 2D 53 4F 46 .." (C) UTIL-SOF
0001A0: 54 20 31 39 39 30 20 22 01 7C 00 44 CC 01 7C 00 T 1990 ".|.D..|.
0001B0: 4D 49 44 C3 2C 0F 2C 11 2C 0E 2C 12 2C 40 03 00 MID.,.,.,.,.,@..
0001C0: 00 E1 01 7C 00 53 D4 01 03 00 00 E1 EF 22 4D 2E ...|.S......."M.
0001D0: 4D 41 49 47 52 4F 54 20 4C 61 20 47 64 65 20 56 MAIGROT La Gde V
0001E0: 65 72 72 69 65 72 65 22 01 7C 00 4D 49 44 C3 2C erriere".|.MID.,
0001F0: 0F 2C 11 2C 0E 2C 13 2C 40 03 00 00 E1 01 03 00 .,.,.,.,@.......
Size : 512 (Real : 512)
000000: 00 E1 EF 22 37 31 39 39 30 20 53 74 2E 4C 45 47 ..."71990 St.LEG
000010: 45 52 20 73 6F 75 73 20 42 45 55 56 52 41 59 22 ER sous BEUVRAY"
000020: 00 19 00 82 00 7C 00 4D 49 44 C3 2C 0F 2C 11 2C .....|.MID.,.,.,
000030: 0E 2C 14 2C 40 03 00 00 E1 00 69 00 87 00 0D 00 .,.,@.....i.....
000040: 00 77 B1 EF 10 01 0D 00 00 77 B2 EF 19 14 01 0D .w.......w......
000050: 00 00 77 B3 EF 17 01 0D 00 00 77 B4 EF 19 15 01 ..w.......w.....
000060: 0D 00 00 E1 EF 10 01 0D 00 00 E3 EF 0F 01 0D 00 ................
000070: 00 F4 EF 12 01 0D 00 00 64 EC EF 19 10 01 9F 20 ........d......
000080: 1E 39 4E 01 0D 00 00 E3 EF 0F 01 0D 00 00 77 B1 .9N...........w.
000090: EF 19 15 01 0D 00 00 77 B2 EF 19 27 01 9F 20 1E .......w...'.. .
0000A0: 39 4E 00 71 00 8C 00 7C 00 44 C8 01 03 00 00 E1 9N.q...|.D......
0000B0: EF 22 20 4D 45 4E 55 20 20 50 52 49 4E 43 49 50 ." MENU PRINCIP
0000C0: 41 4C 20 22 01 7C 00 50 52 54 C3 2C 0F 2C 11 2C AL ".|.PRT.,.,.,
0000D0: 0E 2C 11 2C 19 0B 2C 40 03 00 00 E1 01 03 00 00 .,.,..,@........
0000E0: E1 EF 22 20 4D 45 4E 55 20 53 45 43 4F 4E 44 41 .." MENU SECONDA
0000F0: 49 52 45 20 22 01 7C 00 50 52 54 C3 2C 0F 2C 11 IRE ".|.PRT.,.,.
000100: 2C 0E 2C 19 16 2C 19 0B 2C 40 03 00 00 E1 01 7C ,.,..,..,@.....|
000110: 00 53 D4 00 2A 00 96 00 0D 00 00 63 B0 EF 10 01 .S..*......c....
000120: 0D 00 00 63 B1 EF 10 01 0D 00 00 63 B2 EF 0F 01 ...c.......c....
000130: 0D 00 00 63 B3 EF 11 01 9F 20 1E CE 27 00 07 00 ...c..... ..'...
000140: A0 00 01 C0 00 35 00 A5 00 03 00 00 E1 EF 22 4E .....5........"N
000150: 4F 54 49 43 45 20 26 20 43 4F 4E 53 45 49 4C 53 OTICE & CONSEILS
000160: 22 01 7C 00 50 52 54 C3 2C 10 2C 0E 2C 0E 2C 11 ".|.PRT.,.,.,.,.
000170: 2C 19 0D 2C 40 03 00 00 E1 00 35 00 AA 00 03 00 ,..,@.....5.....
000180: 00 E1 EF 22 54 48 45 4F 52 49 45 20 47 52 41 50 ..."THEORIE GRAP
000190: 48 49 53 4D 45 22 01 7C 00 50 52 54 C3 2C 10 2C HISME".|.PRT.,.,
0001A0: 0E 2C 0E 2C 11 2C 19 0E 2C 40 03 00 00 E1 00 36 .,.,.,..,@.....6
0001B0: 00 B4 00 03 00 00 E1 EF 22 44 45 4D 4F 53 20 20 ........"DEMOS
0001C0: 47 52 41 50 48 49 51 55 45 53 22 01 7C 00 50 52 GRAPHIQUES".|.PR
0001D0: 54 C3 2C 10 2C 0E 2C 0E 2C 11 2C 19 0F 2C 40 03 T.,.,.,.,.,..,@.
0001E0: 00 00 E1 20 00 28 00 BE 00 03 00 00 E1 EF 03 00 ... .(..........
0001F0: 00 6E 6F F0 01 7C 00 50 52 54 C3 2C 10 2C 0E 2C .no..|.PRT.,.,.,
Size : 512 (Real : 512)
000000: 0E 2C 11 2C 19 10 2C 40 03 00 00 E1 00 28 00 C8 .,.,..,@.....(..
000010: 00 03 00 00 E1 EF 03 00 00 6E 6F F0 01 7C 00 50 .........no..|.P
000020: 52 54 C3 2C 10 2C 0E 2C 0E 2C 11 2C 19 11 2C 40 RT.,.,.,.,.,..,@
000030: 03 00 00 E1 00 28 00 D2 00 03 00 00 E1 EF 03 00 .....(..........
000040: 00 6E 6F F0 01 7C 00 50 52 54 C3 2C 10 2C 0E 2C .no..|.PRT.,.,.,
000050: 0E 2C 11 2C 19 12 2C 40 03 00 00 E1 00 35 00 DC .,.,..,@.....5..
000060: 00 03 00 00 E1 EF 22 2A 20 41 55 54 52 45 20 46 ......"* AUTRE F
000070: 41 43 45 20 53 4F 53 37 22 01 7C 00 50 52 54 C3 ACE SOS7".|.PRT.
000080: 2C 10 2C 0E 2C 0E 2C 11 2C 19 13 2C 40 03 00 00 ,.,.,.,.,..,@...
000090: E1 00 07 00 FA 00 01 C0 00 0A 00 2C 01 9F 20 1E ...........,.. .
0000A0: 24 77 00 07 00 E8 03 01 C0 00 2B 00 1A 04 B2 20 $w........+....
0000B0: 02 00 00 E1 F4 0F 20 A0 20 1E 42 04 2C 1E EE 07 ...... . .B.,...
0000C0: 2C 1E C4 09 2C 1E B8 0B 2C 1E 87 00 2C 1E 87 00 ,...,...,...,...
0000D0: 2C 1E A0 0F 00 07 00 24 04 01 C0 00 1C 00 42 04 ,......$......B.
0000E0: 03 00 00 46 49 C3 EF 22 6E 6F 74 69 63 66 61 63 ...FI.."noticfac
0000F0: 22 01 A0 20 1E FC 08 00 07 00 D0 07 01 C0 00 20 ".. ...........
000100: 00 EE 07 03 00 00 E1 28 0E 29 EF 22 20 53 75 70 .......(.)." Sup
000110: 70 65 72 70 6F 73 69 74 69 6F 6E 73 20 22 00 20 perpositions ".
000120: 00 F8 07 03 00 00 E1 28 0F 29 EF 22 53 70 72 69 .......(.)."Spri
000130: 74 65 20 64 69 72 65 63 74 69 6F 6E 2E 22 00 20 te direction.".
000140: 00 02 08 03 00 00 E1 28 10 29 EF 22 4D 75 6C 74 .......(.)."Mult
000150: 69 2D 73 70 72 69 74 65 73 20 28 31 29 22 00 20 i-sprites (1)".
000160: 00 0C 08 03 00 00 E1 28 11 29 EF 22 4D 75 6C 74 .......(.)."Mult
000170: 69 2D 73 70 72 69 74 65 73 20 28 32 29 22 00 20 i-sprites (2)".
000180: 00 16 08 03 00 00 E1 28 12 29 EF 22 4D 75 6C 74 .......(.)."Mult
000190: 69 2D 73 70 72 69 74 65 73 20 28 33 29 22 00 20 i-sprites (3)".
0001A0: 00 20 08 03 00 00 E1 28 13 29 EF 22 54 65 73 74 . .....(.)."Test
0001B0: 73 20 63 6F 6F 75 6C 65 75 72 73 20 31 22 00 20 s coouleurs 1".
0001C0: 00 21 08 03 00 00 E1 28 14 29 EF 22 54 65 73 74 .!.....(.)."Test
0001D0: 73 20 63 6F 6F 75 6C 65 75 72 73 20 32 22 00 20 s coouleurs 2".
0001E0: 00 2A 08 03 00 00 E1 28 15 29 EF 22 53 75 69 74 .*.....(.)."Suit
0001F0: 65 20 64 65 73 20 6F 70 74 69 6F 6E 73 22 00 13 e des options"..
Size : 512 (Real : 512)
000000: 00 34 08 03 00 00 E1 28 16 29 EF 03 00 00 6D 65 .4.....(.)....me
000010: EE 00 3A 00 3E 08 0D 00 00 F8 EF 19 16 01 0D 00 ..:.>...........
000020: 00 F9 EF 19 0C 01 0D 00 00 63 B0 EF 10 01 0D 00 .........c......
000030: 00 63 B1 EF 0E 01 9F 20 1E 8E 17 01 0D 00 00 6E .c..... .......n
000040: 62 6F F0 EF 17 01 9F 20 1E 2E 77 00 33 00 48 08 bo..... ..w.3.H.
000050: B2 20 02 00 00 E1 F4 0F 20 A0 20 1E 52 08 2C 1E . ...... . .R.,.
000060: 5C 08 2C 1E 66 08 2C 1E 70 08 2C 1E 7A 08 2C 1E \.,.f.,.p.,.z.,.
000070: 84 08 2C 1E 8E 08 2C 1E 98 08 2C 1E 87 00 00 1C ..,...,...,.....
000080: 00 52 08 03 00 00 66 69 E3 EF 22 73 6F 73 73 70 .R....fi.."sossp
000090: 72 31 34 22 01 A0 20 1E FC 08 00 1C 00 5C 08 03 r14".. ......\..
0000A0: 00 00 66 69 E3 EF 22 73 6F 73 73 70 72 31 35 22 ..fi.."sosspr15"
0000B0: 01 A0 20 1E FC 08 00 1C 00 66 08 03 00 00 66 69 .. ......f....fi
0000C0: E3 EF 22 73 6F 73 73 70 72 31 36 22 01 A0 20 1E .."sosspr16".. .
0000D0: FC 08 00 1C 00 70 08 03 00 00 66 69 E3 EF 22 73 .....p....fi.."s
0000E0: 6F 73 73 70 72 31 37 22 01 A0 20 1E FC 08 00 1C osspr17".. .....
0000F0: 00 7A 08 03 00 00 66 69 E3 EF 22 73 6F 73 73 70 .z....fi.."sossp
000100: 72 31 38 22 01 A0 20 1E FC 08 00 1C 00 84 08 03 r18".. .........
000110: 00 00 66 69 E3 EF 22 73 6F 73 73 70 72 31 39 22 ..fi.."sosspr19"
000120: 01 A0 20 1E FC 08 00 1C 00 8E 08 03 00 00 66 69 .. ...........fi
000130: E3 EF 22 73 6F 73 73 70 72 32 30 22 01 A0 20 1E .."sosspr20".. .
000140: FC 08 00 0A 00 98 08 A0 20 1E 06 09 00 25 00 FC ........ ....%..
000150: 08 03 00 00 66 69 E3 EF 03 00 00 66 69 E3 F4 22 ....fi.....fi.."
000160: 2E 41 53 43 22 01 9F 20 1E 14 28 01 A0 20 1E 64 .ASC".. ..(.. .d
000170: 00 00 20 00 06 09 03 00 00 E1 28 0E 29 EF 22 54 .. .......(.)."T
000180: 65 73 74 73 20 63 6F 6C 6C 69 73 69 6F 6E 20 31 ests collision 1
000190: 22 00 20 00 10 09 03 00 00 E1 28 0F 29 EF 22 54 ". .......(.)."T
0001A0: 65 73 74 73 20 63 6F 6C 6C 69 73 69 6F 6E 20 32 ests collision 2
0001B0: 22 00 20 00 1A 09 03 00 00 E1 28 10 29 EF 22 45 ". .......(.)."E
0001C0: 74 75 64 65 20 20 20 64 75 20 20 20 43 52 54 43 tude du CRTC
0001D0: 22 00 20 00 24 09 03 00 00 E1 28 11 29 EF 22 4C ". .$.....(.)."L
0001E0: 27 6F 76 65 72 73 63 61 6E 20 20 20 20 28 31 29 'overscan (1)
0001F0: 22 00 20 00 2E 09 03 00 00 E1 28 12 29 EF 22 4C ". .......(.)."L
Size : 512 (Real : 512)
000000: 27 6F 76 65 72 73 63 61 6E 20 20 20 20 28 32 29 'overscan (2)
000010: 22 00 13 00 38 09 03 00 00 E1 28 13 29 EF 03 00 "...8.....(.)...
000020: 00 6E 6F F0 00 13 00 42 09 03 00 00 E1 28 14 29 .no....B.....(.)
000030: EF 03 00 00 6E 6F F0 00 13 00 4C 09 03 00 00 E1 ....no....L.....
000040: 28 15 29 EF 03 00 00 6E 6F F0 00 13 00 56 09 03 (.)....no....V..
000050: 00 00 E1 28 16 29 EF 03 00 00 6D 65 EE 00 3A 00 ...(.)....me..:.
000060: 60 09 0D 00 00 F8 EF 19 16 01 0D 00 00 F9 EF 19 `...............
000070: 0C 01 0D 00 00 63 B0 EF 10 01 0D 00 00 63 B1 EF .....c.......c..
000080: 0E 01 9F 20 1E 8E 17 01 0D 00 00 6E 62 6F F0 EF ... .......nbo..
000090: 17 01 9F 20 1E 2E 77 00 33 00 6A 09 B2 20 02 00 ... ..w.3.j.. ..
0000A0: 00 E1 F4 0F 20 A0 20 1E 74 09 2C 1E 7E 09 2C 1E .... . .t.,.~.,.
0000B0: 88 09 2C 1E 92 09 2C 1E 9C 09 2C 1E 06 09 2C 1E ..,...,...,...,.
0000C0: 06 09 2C 1E 06 09 2C 1E 87 00 00 1C 00 74 09 03 ..,...,......t..
0000D0: 00 00 66 69 E3 EF 22 73 6F 73 73 70 72 32 31 22 ..fi.."sosspr21"
0000E0: 01 A0 20 1E FC 08 00 1C 00 7E 09 03 00 00 66 69 .. ......~....fi
0000F0: E3 EF 22 73 6F 73 73 70 72 32 32 22 01 A0 20 1E .."sosspr22".. .
000100: FC 08 00 18 00 88 09 03 00 00 66 69 E3 EF 22 63 ..........fi.."c
000110: 72 74 63 22 01 A0 20 1E FC 08 00 1C 00 92 09 03 rtc".. .........
000120: 00 00 66 69 E3 EF 22 6F 76 65 72 73 63 61 31 22 ..fi.."oversca1"
000130: 01 A0 20 1E FC 08 00 1C 00 9C 09 03 00 00 66 69 .. ...........fi
000140: E3 EF 22 6F 76 65 72 73 63 61 32 22 01 A0 20 1E .."oversca2".. .
000150: FC 08 00 07 00 B1 09 01 C0 00 0E 00 C4 09 CA 22 ..............."
000160: 73 70 64 65 6D 37 22 00 13 00 CE 09 03 00 00 E1 spdem7".........
000170: 28 0F 29 EF 03 00 00 6E 6F F0 00 13 00 CF 09 03 (.)....no.......
000180: 00 00 E1 28 10 29 EF 03 00 00 6E 6F F0 00 13 00 ...(.)....no....
000190: D8 09 03 00 00 E1 28 11 29 EF 03 00 00 6E 6F F0 ......(.)....no.
0001A0: 00 13 00 E2 09 03 00 00 E1 28 12 29 EF 03 00 00 .........(.)....
0001B0: 6E 6F F0 00 13 00 EC 09 03 00 00 E1 28 13 29 EF no..........(.).
0001C0: 03 00 00 6E 6F F0 00 13 00 F6 09 03 00 00 E1 28 ...no..........(
0001D0: 14 29 EF 03 00 00 6E 6F F0 00 13 00 00 0A 03 00 .)....no........
0001E0: 00 E1 28 15 29 EF 03 00 00 6E 6F F0 00 13 00 0A ..(.)....no.....
0001F0: 0A 03 00 00 E1 28 16 29 EF 03 00 00 6D 65 EE 00 .....(.)....me..
Size : 512 (Real : 512)
000000: 3A 00 14 0A 0D 00 00 F8 EF 19 16 01 0D 00 00 F9 :...............
000010: EF 19 0C 01 0D 00 00 63 B0 EF 10 01 0D 00 00 63 .......c.......c
000020: B1 EF 0E 01 9F 20 1E 8E 17 01 0D 00 00 6E 62 6F ..... .......nbo
000030: F0 EF 17 01 9F 20 1E 2E 77 00 33 00 1E 0A B2 20 ..... ..w.3....
000040: 02 00 00 E1 F4 0F 20 A0 20 1E 28 0A 2C 1E 32 0A ...... . .(.,.2.
000050: 2C 1E 3C 0A 2C 1E 46 0A 2C 1E 50 0A 2C 1E 5A 0A ,.<.,.F.,.P.,.Z.
000060: 2C 1E 64 0A 2C 1E 6E 0A 2C 1E 87 00 00 1C 00 28 ,.d.,.n.,......(
000070: 0A 03 00 00 66 69 E3 EF 22 4E 4F 54 49 44 45 6D ....fi.."NOTIDEm
000080: 32 22 01 A0 20 1E FC 08 00 07 00 32 0A 01 C0 00 2".. ......2....
000090: 07 00 3C 0A 01 C0 00 07 00 46 0A 01 C0 00 07 00 ..<......F......
0000A0: 50 0A 01 C0 00 07 00 5A 0A 01 C0 00 07 00 64 0A P......Z......d.
0000B0: 01 C0 00 0A 00 6E 0A A0 20 1E C4 09 00 07 00 B5 .....n.. .......
0000C0: 0B 01 C0 00 13 00 B8 0B 03 00 00 E1 28 0E 29 EF ............(.).
0000D0: 03 00 00 6E 6F F0 00 13 00 C2 0B 03 00 00 E1 28 ...no..........(
0000E0: 0F 29 EF 03 00 00 6E 6F F0 00 13 00 CC 0B 03 00 .)....no........
0000F0: 00 E1 28 10 29 EF 03 00 00 6E 6F F0 00 13 00 D6 ..(.)....no.....
000100: 0B 03 00 00 E1 28 11 29 EF 03 00 00 6E 6F F0 00 .....(.)....no..
000110: 13 00 E0 0B 03 00 00 E1 28 12 29 EF 03 00 00 6E ........(.)....n
000120: 6F F0 00 13 00 EA 0B 03 00 00 E1 28 13 29 EF 03 o..........(.)..
000130: 00 00 6E 6F F0 00 13 00 F4 0B 03 00 00 E1 28 14 ..no..........(.
000140: 29 EF 03 00 00 6E 6F F0 00 13 00 FE 0B 03 00 00 )....no.........
000150: E1 28 15 29 EF 03 00 00 6E 6F F0 00 13 00 08 0C .(.)....no......
000160: 03 00 00 E1 28 16 29 EF 03 00 00 6D 65 EE 00 3A ....(.)....me..:
000170: 00 12 0C 0D 00 00 F8 EF 19 16 01 0D 00 00 F9 EF ................
000180: 19 0C 01 0D 00 00 63 B0 EF 10 01 0D 00 00 63 B1 ......c.......c.
000190: EF 0E 01 9F 20 1E 8E 17 01 0D 00 00 6E 62 6F F0 .... .......nbo.
0001A0: EF 17 01 9F 20 1E 2E 77 00 33 00 1C 0C B2 20 02 .... ..w.3.... .
0001B0: 00 00 E1 F4 0F 20 A0 20 1E 26 0C 2C 1E 30 0C 2C ..... . .&.,.0.,
0001C0: 1E 3A 0C 2C 1E 44 0C 2C 1E 4E 0C 2C 1E 58 0C 2C .:.,.D.,.N.,.X.,
0001D0: 1E B8 0B 2C 1E B8 0B 2C 1E 87 00 00 07 00 26 0C ...,...,......&.
0001E0: 01 C0 00 07 00 30 0C 01 C0 00 07 00 3A 0C 01 C0 .....0......:...
0001F0: 00 07 00 44 0C 01 C0 00 07 00 4E 0C 01 C0 00 0A ...D......N.....
Size : 512 (Real : 512)
000000: 00 58 0C A0 20 1E B8 0B 00 16 00 A0 0F 9F 20 1E .X.. ......... .
000010: BA 27 01 85 22 73 6F 73 37 61 22 2C 19 64 00 45 .'.."sos7a",.d.E
000020: 00 8E 17 9E 20 0D 00 00 E9 EF 0E 20 EC 20 16 01 .... ...... . ..
000030: 7C 00 50 52 54 C3 2C 0D 00 00 63 B0 2C 0D 00 00 |.PRT.,...c.,...
000040: 63 B1 2C 0E 2C 0D 00 00 F8 2C 0D 00 00 F9 F4 0D c.,.,....,......
000050: 00 00 E9 2C 40 03 00 00 E1 28 0D 00 00 E9 29 01 ...,@....(....).
000060: B0 01 C9 00 07 00 24 27 01 C0 00 65 00 42 27 CC ......$'...e.B'.
000070: 20 0F 2C 0D 00 00 E6 2C 19 14 2C 19 0F 01 0D 00 .,....,..,.....
000080: 00 F4 EF 16 01 0D 00 00 64 EC EF 11 01 0D 00 00 ........d.......
000090: 64 E8 EF 11 01 9F 20 1E 6A 27 01 0D 00 00 E3 EF d..... .j'......
0000A0: 0D 00 00 63 B1 01 9F 20 1E 6A 27 01 0D 00 00 E3 ...c... .j'.....
0000B0: EF 0D 00 00 63 B2 01 0D 00 00 F4 EF 12 01 0D 00 ....c...........
0000C0: 00 64 EC EF 19 10 01 0D 00 00 64 E8 EF 19 10 00 .d........d.....
0000D0: 07 00 4C 27 01 C0 00 7D 00 6A 27 7C 00 43 41 C4 ..L'...}.j'|.CA.
0000E0: 2C 28 0D 00 00 F8 F5 0F 29 F6 19 10 F5 10 2C 28 ,(......).....,(
0000F0: 28 19 1A F5 0D 00 00 F9 29 F6 19 10 29 F4 28 19 (.......)...).(.
000100: 10 F5 0D 00 00 64 E8 29 F4 0D 00 00 64 E8 2C 28 .....d.)....d.,(
000110: 28 0D 00 00 EC F4 0F 29 F6 19 10 29 F4 10 2C 0D (......)...)..,.
000120: 00 00 64 E8 F4 28 0D 00 00 E8 F6 19 10 29 F4 28 ..d..(.......).(
000130: 19 10 F5 0D 00 00 64 E8 29 F4 10 2C 0D 00 00 E3 ......d.)..,....
000140: 2C 0D 00 00 F4 2C 0D 00 00 64 EC 2C 0D 00 00 64 ,....,...d.,...d
000150: E8 01 C9 00 07 00 88 27 01 C0 00 9C 00 92 27 7C .......'......'|
000160: 00 43 41 C4 2C 28 0D 00 00 F8 F5 0F 29 F6 19 10 .CA.,(......)...
000170: F5 28 28 0D 00 00 F4 F5 11 29 F6 0D 00 00 64 EC .((......)....d.
000180: 29 F5 10 2C 28 19 1A F5 0D 00 00 F9 29 F6 19 10 )..,(.......)...
000190: F4 28 28 0D 00 00 F4 F5 11 29 F6 0D 00 00 64 E8 .((......)....d.
0001A0: 29 2C 0D 00 00 EC F6 19 10 F4 10 F6 28 28 0D 00 ),..........((..
0001B0: 00 F4 F5 11 29 F6 0D 00 00 64 EC 29 F4 10 2C 28 ....)....d.)..,(
0001C0: 0D 00 00 F4 F5 11 29 F6 28 0D 00 00 64 E8 F6 10 ......).(...d...
0001D0: 29 F4 0D 00 00 E8 F6 19 10 F4 10 2C 0D 00 00 E3 )..........,....
0001E0: 2C 0D 00 00 F4 2C 0D 00 00 64 EC 2C 0D 00 00 64 ,....,...d.,...d
0001F0: E8 01 C9 20 20 20 00 07 00 B0 27 01 C0 00 43 00 ... ....'...C.
Size : 512 (Real : 512)
000000: BA 27 7C 00 44 D4 01 03 00 00 C1 EF 22 52 45 54 .'|.D......."RET
000010: 4F 55 52 4E 45 52 20 44 49 53 51 55 45 20 21 22 OURNER DISQUE !"
000020: 01 CC 20 0F 2C 19 C8 2C 19 14 2C 19 0F 01 9F 20 .. .,..,..,....
000030: 1E D8 27 01 7C 00 53 D4 01 83 20 1C 06 BB 01 C9 ..'.|.S... .....
000040: 00 2D 00 CE 27 03 00 00 C1 EF 22 20 22 F4 FF 03 .-..'....." "...
000050: 28 19 F0 29 F4 FF 03 28 19 F1 29 F4 22 20 5B 43 (..)...(..)." [C
000060: 4F 50 59 5D 20 56 61 6C 69 64 65 20 22 00 C3 00 OPY] Valide "...
000070: D8 27 9F 20 1E E2 27 01 7C 00 44 CC 01 7C 00 4D .'. ..'.|.D..|.M
000080: 49 44 C3 2C 0D 00 00 63 B3 2C 0D 00 00 63 B2 2C ID.,...c.,...c.,
000090: 0E 2C 19 17 2C 40 03 00 00 E1 01 7C 00 53 D4 01 .,..,@.....|.S..
0000A0: 0D 00 00 D8 EF 11 01 0D 00 00 F9 EF 19 17 01 0D ................
0000B0: 00 00 EC EF FF 0E 28 03 00 00 E1 29 F6 10 01 0D ......(....)....
0000C0: 00 00 E8 EF 0F 01 0D 00 00 E3 EF 0D 00 00 63 B1 ..............c.
0000D0: 01 0D 00 00 F4 EF 15 01 0D 00 00 64 EC EF 10 01 ...........d....
0000E0: 0D 00 00 64 E8 EF 10 01 9F 20 1E 92 27 01 0D 00 ...d..... ..'...
0000F0: 00 E3 EF 0D 00 00 63 B2 01 0D 00 00 F4 EF 12 01 ......c.........
000100: 0D 00 00 64 EC EF 16 01 0D 00 00 64 E8 EF 16 01 ...d.......d....
000110: 03 00 00 E2 EF FF 16 28 FF 0E 28 03 00 00 C1 28 .......(..(....(
000120: 0E 29 29 29 01 9F 20 1E 92 27 01 A0 20 1E EC 27 .))).. ..'.. ..'
000130: 00 57 00 E2 27 0D 00 00 72 F8 EF 0D 00 00 F8 01 .W..'...r.......
000140: 0D 00 00 72 F9 EF 0D 00 00 F9 01 0D 00 00 72 EC ...r..........r.
000150: EF 0D 00 00 EC 01 0D 00 00 72 E8 EF 0D 00 00 E8 .........r......
000160: 01 0D 00 00 72 F4 EF 0D 00 00 F4 01 0D 00 00 72 ....r..........r
000170: 64 EC EF 0D 00 00 64 EC 01 0D 00 00 72 64 E8 EF d.....d.....rd..
000180: 0D 00 00 64 E8 01 C9 00 57 00 EC 27 0D 00 00 F8 ...d....W..'....
000190: EF 0D 00 00 72 F8 01 0D 00 00 F9 EF 0D 00 00 72 ....r..........r
0001A0: F9 01 0D 00 00 EC EF 0D 00 00 72 EC 01 0D 00 00 ..........r.....
0001B0: E8 EF 0D 00 00 72 E8 01 0D 00 00 F4 EF 0D 00 00 .....r..........
0001C0: 72 F4 01 0D 00 00 64 EC EF 0D 00 00 72 64 EC 01 r.....d.....rd..
0001D0: 0D 00 00 64 E8 EF 0D 00 00 72 64 E8 01 C9 00 07 ...d.....rd.....
0001E0: 00 F6 27 01 C0 00 39 00 14 28 AD 20 10 01 9F 20 ..'...9..(. ...
0001F0: 1E 1E 28 01 A1 20 0D 00 00 65 F2 EF 0F 20 EB 20 ..(.. ...e... .
Size : 512 (Real : 512)
000000: 7C 00 57 4B 45 D9 2C 0F 2C 0E 2C 0E 2C 19 12 2C |.WKE.,.,.,.,..,
000010: 12 01 A0 20 1E 64 00 20 01 97 20 1E 64 00 00 3B ... .d. .. .d..;
000020: 00 1E 28 83 20 1F 00 00 7C 14 90 2C 0E 01 83 20 ..(. ...|..,...
000030: 1F 00 00 7F 14 90 2C 1A 10 27 01 83 20 1F 00 00 ......,..'.. ...
000040: 70 14 90 2C 0E 2C 0F 2C 0F 2C 19 50 2C 0F 2C 19 p..,.,.,.,.P,.,.
000050: 19 2C 40 03 00 00 66 69 E3 00 28 00 28 28 8A 20 .,@...fi..(.((.
000060: 23 0F 01 A9 20 23 0F 2C 17 2C 14 01 BF 23 0F 2C #... #.,.,...#.,
000070: 22 5B 31 5D 20 52 45 43 4F 4D 4D 45 4E 43 45 20 "[1] RECOMMENCE
000080: 22 00 22 00 32 28 A9 20 23 0F 2C 17 2C 16 01 BF ".".2(. #.,.,...
000090: 23 0F 2C 22 5B 32 5D 20 20 52 45 50 52 45 4E 44 #.,"[2] REPREND
0000A0: 52 45 22 00 23 00 3C 28 A9 20 23 0F 2C 17 2C 19 RE".#.<(. #.,.,.
0000B0: 0A 01 BF 23 0F 2C 22 5B 33 5D 20 20 20 20 51 55 ...#.,"[3] QU
0000C0: 49 54 54 45 52 22 00 2C 00 46 28 03 00 00 E1 EF ITTER".,.F(.....
0000D0: 22 22 01 D6 20 03 00 00 E1 F1 22 31 22 20 FC 20 "".. ....."1" .
0000E0: 03 00 00 E1 EE 22 33 22 01 03 00 00 E1 EF FF 43 ....."3".......C
0000F0: 01 D5 00 41 00 50 28 A1 20 03 00 00 E1 EF 22 31 ...A.P(. ....."1
000100: 22 EB 20 83 20 1F 00 00 73 14 90 01 A0 20 1E 28 ". . ...s.... .(
000110: 28 20 01 97 20 A1 20 03 00 00 E1 EF 22 32 22 EB ( .. . ....."2".
000120: 20 8A 23 0F 01 83 20 1F 00 00 76 14 90 01 A0 20 .#... ...v....
000130: 1E 28 28 00 06 00 5A 28 C9 00 07 00 20 4E 01 C0 .((...Z(.... N..
000140: 00 16 00 39 4E 0D 00 00 64 E8 EF 19 10 01 0D 00 ...9N...d.......
000150: 00 64 F4 EF 19 10 00 76 00 3E 4E 0D 00 00 F4 EF .d.....v.>N.....
000160: 12 01 D8 20 23 0F 2C 0D 00 00 77 B1 2C 0D 00 00 ... #.,...w.,...
000170: 77 B2 2C 0D 00 00 77 B3 2C 0D 00 00 77 B4 01 BA w.,...w.,...w...
000180: 20 23 0F 2C 0D 00 00 E1 01 0D 00 00 F8 EF 0D 00 #.,............
000190: 00 77 B1 01 0D 00 00 F9 EF 0D 00 00 77 B3 F4 0F .w..........w...
0001A0: 01 0D 00 00 EC EF 0D 00 00 77 B2 F5 0D 00 00 77 .........w.....w
0001B0: B1 01 0D 00 00 E8 EF 0D 00 00 77 B4 F5 0D 00 00 ..........w.....
0001C0: 77 B3 01 8A 23 0F 01 A0 20 1E 6A 27 00 27 00 48 w...#... .j'.'.H
0001D0: 4E 0D 00 00 77 B1 EF 10 01 0D 00 00 77 B2 EF 19 N...w.......w...
0001E0: 27 01 0D 00 00 77 B3 EF 19 0A 01 0D 00 00 77 B4 '....w........w.
0001F0: EF 19 18 00 31 00 52 4E D8 20 23 0F 2C 0D 00 00 ....1.RN. #.,...
Size : 512 (Real : 512)
000000: 77 B1 2C 0D 00 00 77 B2 2C 0D 00 00 77 B3 2C 0D w.,...w.,...w.,.
000010: 00 00 77 B4 01 BA 20 23 0F 2C 0D 00 00 E1 01 8A ..w... #.,......
000020: 23 0F 01 C9 00 07 00 5C 4E 01 C0 00 A4 00 7A 4E #......\N.....zN
000030: 7C 00 4D 49 44 C3 2C 0D 00 00 63 B2 2C 0D 00 00 |.MID.,...c.,...
000040: 63 B3 2C 0E 2C 0D 00 00 79 B1 2C 40 03 00 00 E1 c.,.,...y.,@....
000050: 01 0D 00 00 77 B3 EF 0D 00 00 77 B3 F4 10 01 0D ....w.....w.....
000060: 00 00 77 B1 EF 0D 00 00 77 B1 F4 0F 01 0D 00 00 ..w.....w.......
000070: 77 B2 EF 0D 00 00 77 B2 F5 0F 01 0D 00 00 77 B4 w.....w.......w.
000080: EF 0D 00 00 77 B4 F5 0F 01 0D 00 00 E1 EF 0E 01 ....w...........
000090: 9F 20 1E 52 4E 01 0D 00 00 77 B3 EF 0D 00 00 77 . .RN....w.....w
0000A0: B3 F5 10 01 0D 00 00 77 B1 EF 0D 00 00 77 B1 F5 .......w.....w..
0000B0: 0F 01 0D 00 00 77 B2 EF 0D 00 00 77 B2 F4 0F 01 .....w.....w....
0000C0: 0D 00 00 77 B4 EF 0D 00 00 77 B4 F4 0F 01 C9 00 ...w.....w......
0000D0: 07 00 84 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 ...N...;..N...w.
0000E0: EF 19 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 .......w........
0000F0: 77 B3 EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D w........w......
000100: 00 00 E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 ....... .RN.. .X
000110: 75 00 07 00 30 75 01 C0 00 5F 00 58 75 0D 00 00 u...0u..._.Xu...
000120: 63 B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 c.......c.......
000130: 63 B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 c.......c.......
000140: E3 EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 .....c.....w....
000150: 0D 00 00 77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 ...w... ....w...
000160: 0B 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF .....w..........
000170: 0E 01 A0 20 1E 46 28 00 07 00 5C 76 01 C0 00 23 ... .F(...\v...#
000180: 00 7A 76 83 20 1C A9 BE 01 A8 22 72 73 78 70 72 .zv. ....."rsxpr
000190: 74 32 2E 63 6F 64 22 2C 1C 00 80 01 83 20 1C 00 t2.cod",..... ..
0001A0: 80 00 23 00 84 76 A8 22 6C 65 63 74 65 75 72 37 ..#..v."lecteur7
0001B0: 2E 63 6F 64 22 2C 1F 00 00 70 14 90 01 83 20 1C .cod",...p.... .
0001C0: A3 BE 01 C9 00 07 00 C0 76 01 C0 00 26 00 24 77 ........v...&.$w
0001D0: 02 00 00 E1 EF 0E 01 7C 00 42 41 4E C4 2C 40 02 .......|.BAN.,@.
0001E0: 00 00 E1 2C 13 2C 19 0D 2C 19 22 2C 0F 2C 15 01 ...,.,..,.",.,..
0001F0: C9 00 35 00 2E 77 02 00 00 E1 EF 0E 01 7C 00 42 ..5..w.......|.B
Size : 512 (Real : 512)
000000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000010: 20 20 20 20 20 20 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------
000020: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
000030: 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0A 20 20 20 20 20 ---------..
000040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
000050: 2D 20 50 52 45 53 45 4E 54 41 54 49 4F 4E 20 44 - PRESENTATION D
000060: 45 20 4C 41 20 46 41 43 45 20 47 52 41 50 48 49 E LA FACE GRAPHI
000070: 53 4D 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 SME -..
000080: 20 20 20 20 20 20 20 20 20 20 20 20 20 2D 2D 2D ---
000090: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000A0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D ----------------
0000B0: 0D 0A 20 20 20 20 20 4C 65 20 74 72 69 6D 65 73 .. Le trimes
0000C0: 74 72 65 20 70 72 7B 63 7B 64 65 6E 74 20 2C 20 tre pr{c{dent ,
0000D0: 6E 6F 75 73 20 61 76 6F 6E 73 20 65 75 20 6C 65 nous avons eu le
0000E0: 73 20 79 65 75 78 20 75 6E 20 70 65 75 20 70 6C s yeux un peu pl
0000F0: 75 73 20 67 72 61 6E 64 73 20 71 75 65 20 6C 61 us grands que la
000100: 20 0D 0A 20 64 69 73 71 75 65 74 74 65 20 21 20 .. disquette !
000110: 4C 27 61 6E 69 6D 61 74 69 6F 6E 20 64 65 20 73 L'animation de s
000120: 70 72 69 74 65 73 20 20 65 6E 20 20 33 20 20 70 prites en 3 p
000130: 6C 61 6E 73 20 20 65 74 20 6C 65 73 20 72 6F 75 lans et les rou
000140: 6C 65 61 75 78 20 64 65 20 63 6F 75 6C 65 75 72 leaux de couleur
000150: 73 20 0D 0A 20 6E 27 6F 6E 74 20 70 75 20 74 72 s .. n'ont pu tr
000160: 6F 75 76 65 72 20 6C 65 75 72 20 20 70 6C 61 63 ouver leur plac
000170: 65 20 20 73 75 72 20 20 63 65 74 74 65 20 20 66 e sur cette f
000180: 61 63 65 20 20 62 69 65 6E 20 20 71 75 65 20 6E ace bien que n
000190: 6F 75 73 20 61 79 6F 6E 73 20 72 65 70 6F 75 73 ous ayons repous
0001A0: 73 7B 20 0D 0A 20 6C 65 73 20 75 74 69 6C 69 74 s{ .. les utilit
0001B0: 61 69 72 65 73 20 65 74 20 6C 65 75 72 73 20 20 aires et leurs
0001C0: 6E 6F 74 69 63 65 73 20 20 73 75 72 20 20 6C 27 notices sur l'
0001D0: 61 75 74 72 65 20 20 2E 20 20 52 61 73 73 75 72 autre . Rassur
0001E0: 65 7A 20 20 76 6F 75 73 20 2C 20 71 75 69 74 74 ez vous , quitt
0001F0: 65 20 40 20 0D 0A 20 66 6F 72 6D 61 74 65 72 20 e @ .. formater
Size : 512 (Real : 512)
000000: 65 6E 20 32 32 35 4B 20 63 65 20 73 65 72 61 20 en 225K ce sera
000010: 73 75 72 20 53 4F 53 38 20 2E 0D 0A 20 20 0D 0A sur SOS8 ... ..
000020: 20 20 20 20 20 43 65 20 74 72 69 6D 65 73 74 72 Ce trimestr
000030: 65 20 2C 20 6F 75 74 72 65 20 6C 65 20 73 75 6A e , outre le suj
000040: 65 74 20 64 65 20 63 6F 6D 62 61 74 20 73 75 72 et de combat sur
000050: 20 6C 27 61 6E 69 6D 61 74 69 6F 6E 20 65 74 20 l'animation et
000060: 6C 61 20 67 65 73 74 69 6F 6E 20 64 65 73 20 0D la gestion des .
000070: 0A 20 73 70 72 69 74 65 73 20 2C 20 76 6F 75 73 . sprites , vous
000080: 20 61 76 65 7A 20 64 72 6F 69 74 20 40 20 6C 27 avez droit @ l'
000090: 7B 74 75 64 65 20 63 6F 6D 70 6C 7D 74 65 20 20 {tude compl}te
0000A0: 64 75 20 43 52 54 43 20 65 74 20 64 65 20 6C 27 du CRTC et de l'
0000B0: 6F 76 65 72 73 63 61 6E 20 2E 20 41 76 65 63 20 overscan . Avec
0000C0: 0D 0A 20 75 6E 20 75 74 69 6C 69 74 61 69 72 65 .. un utilitaire
0000D0: 20 64 27 7B 74 75 64 65 20 64 75 20 43 52 54 43 d'{tude du CRTC
0000E0: 20 65 74 20 75 6E 20 67 7B 6E 7B 72 61 74 65 75 et un g{n{rateu
0000F0: 72 20 64 27 69 6D 61 67 65 73 20 6F 76 65 72 73 r d'images overs
000100: 63 61 6E 20 28 53 75 72 20 6C 27 61 75 74 72 65 can (Sur l'autre
000110: 20 0D 0A 20 66 61 63 65 29 20 2E 0D 0A 20 20 20 .. face) ...
000120: 20 20 4C 61 20 64 7B 6D 6F 6E 73 74 72 61 74 69 La d{monstrati
000130: 6F 6E 20 73 75 72 20 6C 65 73 20 73 70 72 69 74 on sur les sprit
000140: 65 73 20 6E 27 61 20 20 70 61 73 20 20 64 65 20 es n'a pas de
000150: 20 6E 6F 74 69 63 65 20 2C 20 69 6C 20 73 75 66 notice , il suf
000160: 66 69 74 20 64 65 20 6C 69 72 65 20 0D 0A 20 6C fit de lire .. l
000170: 65 73 20 63 6F 75 72 73 20 73 75 72 20 6C 65 73 es cours sur les
000180: 20 73 75 6A 65 74 73 20 63 6F 6E 63 65 72 6E 7B sujets concern{
000190: 73 20 2E 20 43 65 20 66 69 63 68 69 65 72 20 6E s . Ce fichier n
0001A0: 65 20 64 6F 69 74 20 70 61 73 20 64 7B 70 61 73 e doit pas d{pas
0001B0: 73 65 72 20 31 4B 20 61 6C 6F 72 73 20 0D 0A 20 ser 1K alors ..
0001C0: 61 75 20 72 65 76 6F 69 72 20 65 74 20 61 75 20 au revoir et au
0001D0: 74 72 69 6D 65 73 74 72 65 20 70 72 6F 63 68 61 trimestre procha
0001E0: 69 6E 20 21 0D 0A 20 20 0D 0A 20 00 00 1A 1A 53 in !.. .. ....S
0001F0: 4D 45 20 2D 0D 0A 20 20 20 20 20 20 20 20 20 20 ME -..
Size : 512 (Real : 512)
000000: 41 4E C4 2C 40 02 00 00 E1 2C 0D 00 00 F8 F6 10 AN.,@....,......
000010: F5 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C 0D 00 00 ..,....,.",.,...
000020: 6E 62 6F F0 01 C9 00 00 00 1A 00 E1 2C 0D 00 00 nbo.........,...
000030: F8 F6 10 F5 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C .....,....,.",.,
000040: 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A F6 10 F5 ...nbo..........
000050: 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C 0D 00 00 6E .,....,.",.,...n
000060: 62 6F F0 01 C9 00 00 00 1A 00 00 00 1A 00 1A 0F bo..............
000070: 2C 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A 30 30 ,...nbo.......00
000080: EF 0D 00 00 77 B4 F5 0F 01 0D 00 00 E1 EF 0E 01 ....w...........
000090: 9F 20 1E 52 4E 01 0D 00 00 77 B3 EF 0D 00 00 77 . .RN....w.....w
0000A0: B3 F5 10 01 0D 00 00 77 B1 EF 0D 00 00 77 B1 F5 .......w.....w..
0000B0: 0F 01 0D 00 00 77 B2 EF 0D 00 00 77 B2 F4 0F 01 .....w.....w....
0000C0: 0D 00 00 77 B4 EF 0D 00 00 77 B4 F4 0F 01 C9 00 ...w.....w......
0000D0: 07 00 84 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 ...N...;..N...w.
0000E0: EF 19 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 .......w........
0000F0: 77 B3 EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D w........w......
000100: 00 00 E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 ....... .RN.. .X
000110: 75 00 07 00 30 75 01 C0 00 5F 00 58 75 0D 00 00 u...0u..._.Xu...
000120: 63 B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 c.......c.......
000130: 63 B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 c.......c.......
000140: E3 EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 .....c.....w....
000150: 0D 00 00 77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 ...w... ....w...
000160: 0B 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF .....w..........
000170: 0E 01 A0 20 1E 46 28 00 07 00 5C 76 01 C0 00 23 ... .F(...\v...#
000180: 00 7A 76 83 20 1C A9 BE 01 A8 22 72 73 78 70 72 .zv. ....."rsxpr
000190: 74 32 2E 63 6F 64 22 2C 1C 00 80 01 83 20 1C 00 t2.cod",..... ..
0001A0: 80 00 23 00 84 76 A8 22 6C 65 63 74 65 75 72 37 ..#..v."lecteur7
0001B0: 2E 63 6F 64 22 2C 1F 00 00 70 14 90 01 83 20 1C .cod",...p.... .
0001C0: A3 BE 01 C9 00 07 00 C0 76 01 C0 00 26 00 24 77 ........v...&.$w
0001D0: 02 00 00 E1 EF 0E 01 7C 00 42 41 4E C4 2C 40 02 .......|.BAN.,@.
0001E0: 00 00 E1 2C 13 2C 19 0D 2C 19 22 2C 0F 2C 15 01 ...,.,..,.",.,..
0001F0: C9 00 35 00 2E 77 02 00 00 E1 EF 0E 01 7C 00 42 ..5..w.......|.B
Size : 512 (Real : 512)
000000: 00 F8 EF 0D 00 00 77 B1 01 0D 00 00 F9 EF 0D 00 ......w.........
000010: 00 77 B3 F4 0F 01 0D 00 00 EC EF 0D 00 00 77 B2 .w............w.
000020: F5 0D 00 00 77 B1 01 0D 00 00 E8 EF 0D 00 00 77 ....w..........w
000030: B4 F5 0D 00 00 77 B3 01 8A 23 0F 01 A0 20 1E 6A .....w...#... .j
000040: 27 00 27 00 48 4E 0D 00 00 77 B1 EF 10 01 0D 00 '.'.HN...w......
000050: 00 77 B2 EF 19 27 01 0D 00 00 77 B3 EF 19 0A 01 .w...'....w.....
000060: 0D 00 00 77 B4 EF 19 18 00 31 00 52 4E D8 20 23 ...w.....1.RN. #
000070: 0F 2C 0D 00 00 77 B1 2C 0D 00 00 77 B2 2C 0D 00 .,...w.,...w.,..
000080: 00 77 B3 2C 0D 00 00 77 B4 01 BA 20 23 0F 2C 0D .w.,...w... #.,.
000090: 00 00 E1 01 8A 23 0F 01 C9 00 07 00 5C 4E 01 C0 .....#......\N..
0000A0: 00 A4 00 7A 4E 7C 00 4D 49 44 C3 2C 0D 00 00 63 ...zN|.MID.,...c
0000B0: B2 2C 0D 00 00 63 B3 2C 0E 2C 0D 00 00 79 B1 2C .,...c.,.,...y.,
0000C0: 40 03 00 00 E1 01 0D 00 00 77 B3 EF 0D 00 00 77 @........w.....w
0000D0: B3 F4 10 01 0D 00 00 77 B1 EF 0D 00 00 77 B1 F4 .......w.....w..
0000E0: 0F 01 0D 00 00 77 B2 EF 0D 00 00 77 B2 F5 0F 01 .....w.....w....
0000F0: 0D 00 00 77 B4 EF 0D 00 00 77 B4 F5 0F 01 0D 00 ...w.....w......
000100: 00 E1 EF 0E 01 9F 20 1E 52 4E 01 0D 00 00 77 B3 ...... .RN....w.
000110: EF 0D 00 00 77 B3 F5 10 01 0D 00 00 77 B1 EF 0D ....w.......w...
000120: 00 00 77 B1 F5 0F 01 0D 00 00 77 B2 EF 0D 00 00 ..w.......w.....
000130: 77 B2 F4 0F 01 0D 00 00 77 B4 EF 0D 00 00 77 B4 w.......w.....w.
000140: F4 0F 01 C9 00 07 00 84 4E 01 C0 00 3B 00 A2 4E ........N...;..N
000150: 0D 00 00 77 B1 EF 19 0A 01 0D 00 00 77 B2 EF 19 ...w........w...
000160: 1F 01 0D 00 00 77 B3 EF 19 0A 01 0D 00 00 77 B4 .....w........w.
000170: EF 19 0A 01 0D 00 00 E1 EF 10 01 9F 20 1E 52 4E ............ .RN
000180: 01 A0 20 1E 58 75 00 07 00 30 75 01 C0 00 5F 00 .. .Xu...0u..._.
000190: 58 75 0D 00 00 63 B0 EF 10 01 0D 00 00 63 B1 EF Xu...c.......c..
0001A0: 0E 01 0D 00 00 63 B2 EF 0F 01 0D 00 00 63 B3 EF .....c.......c..
0001B0: 11 01 0D 00 00 E3 EF 0D 00 00 63 B2 01 0D 00 00 ..........c.....
0001C0: 77 B1 EF 17 01 0D 00 00 77 B2 EF 19 20 01 0D 00 w.......w... ...
0001D0: 00 77 B3 EF 19 0B 01 0D 00 00 77 B4 EF 19 15 01 .w........w.....
0001E0: 0D 00 00 E1 EF 0E 01 A0 20 1E 46 28 00 07 00 5C ........ .F(...\
0001F0: 76 01 C0 00 23 00 7A 76 83 20 1C A9 BE 01 A8 22 v...#.zv. ....."
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 35 20 20 20 42 49 4E 00 00 00 00 .ANIM5 BIN....
000010: 00 00 02 00 00 B8 88 00 DC 05 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: DC 05 00 97 05 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 F1 8A 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 01 03 04 05 ................
0001B0: 06 07 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 13 14 14 ................
0001C0: 15 15 16 0A 08 06 0A 02 0A 06 02 06 02 09 05 06 ................
0001D0: 02 04 02 05 05 09 05 01 08 04 08 05 FF FF FF FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF FF FF 10 C0 42 E8 76 D8 93 F8 A5 C0 C7 .......B.v......
Size : 512 (Real : 512)
000000: C0 C1 F0 32 C0 A4 F0 45 C1 45 E1 84 C1 40 E9 87 ...2...E.E...@..
000010: E9 A9 C1 D8 F1 40 C2 78 E2 84 F2 15 FB 22 C4 A1 .....@.x....."..
000020: CC 6A C4 BF DC 00 C5 06 19 DD 21 CF 88 ED 5B C2 .j........!...[.
000030: 88 C5 DD 7E 07 3C 20 1F 06 02 0E 04 DD 6E 04 DD ...~.< ......n..
000040: 66 05 E5 C5 7C BA 20 04 7D BB 28 15 2B 0D 20 F4 f...|. .}.(.+. .
000050: C1 E1 CD C9 8D 10 EB 01 0B 00 DD 09 C1 10 D2 AF ................
000060: C9 C1 E1 C1 DD 36 07 00 CD A5 8A 37 C9 01 04 0A .....6.....7....
000070: DD 66 03 DD 6E 02 E5 C5 41 36 00 23 10 FB C1 E1 .f..n...A6.#....
000080: 7C C6 08 67 30 04 11 50 C0 19 10 EA C9 21 CF 88 |..g0..P.....!..
000090: 22 BB 88 06 19 C9 C5 2A BB 88 11 C4 88 01 0B 00 "......*........
0000A0: ED B0 22 BB 88 C1 C9 C5 2A BB 88 A7 01 0B 00 ED ..".....*.......
0000B0: 42 EB 21 C4 88 ED B0 C1 C9 21 7C A0 AF 3C 46 4E B.!......!|..<FN
0000C0: CB 78 20 0A F5 E5 CD 32 BC E1 23 F1 18 EF DD 21 .x ....2..#....!
0000D0: CF 88 FD 21 E2 89 06 19 FD 7E 00 DD 77 08 21 44 ...!.....~..w.!D
0000E0: 9C 3D 28 06 11 28 00 19 18 F7 DD 75 00 DD 23 DD .=(..(.....u..#.
0000F0: 74 00 DD 23 DD 23 DD 23 DD 23 DD 23 FD 7E 19 DD t..#.#.#.#.#.~..
000100: 77 00 DD 23 FD 7E 32 DD 77 00 C5 01 04 00 DD 09 w..#.~2.w.......
000110: C1 FD 23 10 C3 DD 21 D1 88 FD 21 2D 8A 06 19 FD ..#...!...!-....
000120: 6E 00 FD 23 FD 66 00 FD 23 DD 75 00 DD 23 DD 74 n..#.f..#.u..#.t
000130: 00 DD 23 C5 01 03 09 C5 06 00 09 C1 CD BD 8D 10 ..#.............
000140: FB C1 DD 75 00 DD 23 DD 74 00 C5 01 08 00 DD 09 ...u..#.t.......
000150: C1 10 CC 01 00 40 0B 78 B1 20 FB F3 3A 38 00 32 .....@.x. ..:8.2
000160: C1 88 3E C9 32 38 00 FB CD C5 8A C5 CD CE 8A AF ..>.28..........
000170: 32 CA 88 CD 59 8D C1 10 F2 F3 C5 01 92 F7 ED 49 2...Y..........I
000180: 01 45 F6 ED 49 06 F4 ED 78 FB FE 7F C1 20 09 F3 .E..I...x.... ..
000190: 3A C1 88 32 38 00 FB C9 CD C5 8A CD CE 8A 3A CB :..28.........:.
0001A0: 88 B7 28 0B C5 CD EC 8B CD 59 8D CD DF 8A C1 10 ..(......Y......
0001B0: EA C3 B1 8B FD 21 CA 88 3A CA 88 B7 28 34 CB 47 .....!..:...(4.G
0001C0: 28 0B CD 49 8C 18 0D 3A CA 88 B7 28 25 CB 4F 28 (..I...:...(%.O(
0001D0: 09 CD A1 8C 3A CA 88 B7 28 18 CB 57 28 06 CD 0F ....:...(..W(...
0001E0: 8D D8 18 08 CB 5F 28 04 CD E1 8C D8 3A CA 88 B7 ....._(.....:...
0001F0: 37 C0 3E 0F FD 77 00 CD 49 8C 30 06 FD CB 00 8E 7.>..w..I.0.....
Size : 512 (Real : 512)
000000: 18 03 CD A1 8C CD 0F 8D D2 E1 8C FD CB 00 9E 37 ...............7
000010: C9 2A C6 88 06 04 7C D6 C0 20 05 7D FE 50 38 43 .*....|.. .}.P8C
000020: CD C9 8D 54 5D 0E 04 1A B7 20 29 13 0D 20 F8 10 ...T].... ).. ..
000030: E5 22 C6 88 2A C8 88 CD C9 8D CD C9 8D CD C9 8D ."..*...........
000040: CD C9 8D 22 C8 88 01 03 00 A7 ED 42 CD BD 8D 22 ...".......B..."
000050: BD 88 37 C9 3A CC 88 FE 06 20 08 ED 53 C2 88 CD ..7.:.... ..S...
000060: 5F 8A D8 FD CB 00 86 AF C9 06 04 2A C8 88 7C D6 _..........*..|.
000070: FF 20 05 7D FE 80 30 2B CD BD 8D 54 5D 0E 04 1A . .}..0+...T]...
000080: B7 20 20 1B 0D 20 F8 10 E5 22 C8 88 2A C6 88 22 . .. ..."..*.."
000090: BD 88 CD BD 8D CD BD 8D CD BD 8D CD BD 8D 22 C6 ..............".
0000A0: 88 37 C9 FD CB 00 8E AF C9 2A C8 88 CD 40 8D FE .7.......*...@..
0000B0: 4F 28 1E 23 54 5D 06 0A 7E B7 20 15 CD C9 8D 10 O(.#T]..~. .....
0000C0: F7 EB 22 C8 88 2A C6 88 22 BF 88 23 22 C6 88 37 .."..*.."..#"..7
0000D0: C9 FD CB 00 9E AF C9 2A C6 88 CD 40 8D B7 28 22 .......*...@..("
0000E0: 2B 54 5D 06 0A 7E B7 20 19 CD BD 8D 10 F7 EB 22 +T]..~. ......."
0000F0: C6 88 01 04 00 09 22 BF 88 2A C8 88 2B 22 C8 88 ......"..*..+"..
000100: 37 C9 FD CB 00 96 AF C9 E5 7C D6 08 CB 77 20 FA 7........|...w .
000110: C6 08 67 A7 11 50 00 ED 52 CB 74 20 FA 19 7D E1 ..g..P..R.t ..}.
000120: C9 01 04 0A ED 5B C6 88 2A C4 88 D5 C5 06 00 ED .....[..*.......
000130: B0 C1 D1 7A C6 08 57 30 07 E5 21 50 C0 19 EB E1 ...z..W0..!P....
000140: 10 E9 3A CA 88 E6 03 28 21 2A BD 88 01 03 00 06 ..:....(!*......
000150: 04 E5 E5 D1 13 36 00 C5 06 00 ED B0 C1 E1 7C C6 .....6........|.
000160: 08 67 30 04 11 50 C0 19 10 E7 3A CA 88 E6 0C C8 .g0..P....:.....
000170: 2A BF 88 3E 0A 47 36 00 7C C6 08 67 30 04 11 50 *..>.G6.|..g0..P
000180: C0 19 10 F2 C9 7C C6 08 67 D0 D5 11 50 C0 19 D1 .....|..g...P...
000190: C9 7C D6 08 67 E6 40 C0 D5 11 B0 3F 19 D1 C9 C5 .|..g.@....?....
0001A0: 06 F5 ED 78 1F 30 FB C1 C9 E5 D5 C5 F5 21 01 01 ...x.0.......!..
0001B0: CD 75 BB F1 C1 D1 E1 F7 C9 00 00 00 00 00 00 00 .u..............
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 ................
Size : 512 (Real : 512)
000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 1A 74 73 20 .............ts
000060: 64 65 20 63 6F 6C 6C 69 73 69 6F 6E 20 65 76 6F de collision evo
000070: 6C 75 65 73 20 61 76 65 63 20 72 65 6E 76 6F 69 lues avec renvoi
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 37 20 20 20 42 49 4E 00 00 00 00 .ANIM7 BIN....
000010: 00 00 02 00 00 B8 88 00 DC 05 00 00 00 00 00 00 ................
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: DC 05 00 99 05 40 C0 D5 11 B0 3F 19 D1 C9 C5 06 .....@....?.....
000050: F5 ED 78 1F 30 FB C1 C9 E5 D5 C5 F5 21 01 01 CD ..x.0.......!...
000060: 75 BB F1 C1 D1 E1 F7 C9 00 00 00 00 00 00 00 00 u...............
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 21 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 .!..............
000090: 00 00 00 00 00 00 00 B4 9F 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 03 03 ................
0001B0: 04 05 06 06 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 13 ................
0001C0: 14 14 15 15 16 0A 08 06 0A 02 0A 06 02 06 02 09 ................
0001D0: 05 06 02 04 02 05 05 09 05 01 08 04 08 05 FF FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF FF FF FF FF 10 C0 42 E8 76 D8 93 F8 A5 .........B.v....
Size : 512 (Real : 512)
000000: C0 C7 C0 C1 F0 32 C0 A4 F0 45 C1 45 E1 84 C1 40 .....2...E.E...@
000010: E9 87 E9 A9 C1 D8 F1 40 C2 78 E2 84 F2 15 FB 22 .......@.x....."
000020: C4 A1 CC 6A C4 BF DC 00 C5 06 19 DD 21 D1 88 ED ...j........!...
000030: 5B C2 88 C5 DD 7E 07 3C 20 1F 06 02 0E 04 DD 6E [....~.< ......n
000040: 04 DD 66 05 E5 C5 7C BA 20 04 7D BB 28 15 2B 0D ..f...|. .}.(.+.
000050: 20 F4 C1 E1 CD 33 8E 10 EB 01 0B 00 DD 09 C1 10 ....3..........
000060: D2 AF C9 C1 E1 C1 DD 36 07 08 2A CF 88 DD 75 00 .......6..*...u.
000070: DD 74 01 DD 36 08 17 37 C9 3A CB 88 3D 32 CB 88 .t..6..7.:..=2..
000080: 20 1B 3A CC 88 FE 1B CA D7 8A 3C 32 CC 88 3E 08 .:.......<2..>.
000090: 32 CB 88 2A C4 88 11 28 00 19 22 C4 88 37 C9 01 2..*...(.."..7..
0000A0: 04 0A 2A C6 88 E5 C5 41 36 00 23 10 FB C1 E1 7C ..*....A6.#....|
0000B0: C6 08 67 30 04 11 50 C0 19 10 EA AF C9 21 D1 88 ..g0..P......!..
0000C0: 22 BB 88 06 19 C9 C5 2A BB 88 11 C4 88 01 0B 00 "......*........
0000D0: ED B0 22 BB 88 C1 C9 C5 2A BB 88 A7 01 0B 00 ED ..".....*.......
0000E0: 42 EB 21 C4 88 ED B0 C1 C9 21 7C A0 AF 3C 46 4E B.!......!|..<FN
0000F0: CB 78 20 0A F5 E5 CD 32 BC E1 23 F1 18 EF DD 21 .x ....2..#....!
000100: D1 88 FD 21 E4 89 06 19 FD 7E 00 DD 77 08 21 44 ...!.....~..w.!D
000110: 9C 3D 28 06 11 28 00 19 18 F7 DD 75 00 DD 23 DD .=(..(.....u..#.
000120: 74 00 DD 23 DD 23 DD 23 DD 23 DD 23 FD 7E 19 DD t..#.#.#.#.#.~..
000130: 77 00 DD 23 FD 7E 32 DD 77 00 C5 01 04 00 DD 09 w..#.~2.w.......
000140: C1 FD 23 10 C3 DD 21 D3 88 FD 21 2F 8A 06 19 FD ..#...!...!/....
000150: 6E 00 FD 23 FD 66 00 FD 23 DD 75 00 DD 23 DD 74 n..#.f..#.u..#.t
000160: 00 DD 23 C5 01 03 09 C5 06 00 09 C1 CD 27 8E 10 ..#..........'..
000170: FB C1 DD 75 00 DD 23 DD 74 00 C5 01 08 00 DD 09 ...u..#.t.......
000180: C1 10 CC 01 00 40 0B 78 B1 20 FB F3 3A 38 00 32 .....@.x. ..:8.2
000190: C1 88 3E C9 32 38 00 FB CD F5 8A C5 CD FE 8A AF ..>.28..........
0001A0: 32 CA 88 CD C3 8D C1 10 F2 F3 C5 01 92 F7 ED 49 2..............I
0001B0: 01 45 F6 ED 49 06 F4 ED 78 FB FE 7F C1 20 09 F3 .E..I...x.... ..
0001C0: 3A C1 88 32 38 00 FB C9 CD F5 8A CD FE 8A 3A CB :..28.........:.
0001D0: 88 B7 28 1A C5 3C 28 07 CD B1 8A 30 08 18 03 CD ..(..<(....0....
0001E0: 30 8C CD C3 8D CD 0F 8B C1 10 E0 C3 E1 8B 11 80 0...............
0001F0: 00 1B 7A B3 20 FB 18 F1 FD 21 CA 88 3A CA 88 B7 ..z. ....!..:...
Size : 512 (Real : 512)
000000: 28 32 CB 47 28 0B CD B3 8C 38 0D 3A CA 88 B7 28 (2.G(....8.:...(
000010: 23 CB 4F 28 09 CD 0B 8D 3A CA 88 B7 28 16 CB 57 #.O(....:...(..W
000020: 28 04 CD 79 8D D8 CB 5F 28 04 CD 4B 8D D8 3A CA (..y..._(..K..:.
000030: 88 B7 37 C0 3E 0F FD 77 00 ED 5F FE 40 38 10 CD ..7.>..w.._.@8..
000040: 0B 8D 30 06 FD CB 00 86 18 13 CD B3 8C 18 0E CD ..0.............
000050: B3 8C 30 06 FD CB 00 8E 18 03 CD 0B 8D ED 5F FE ..0..........._.
000060: 40 30 0C CD 4B 8D D2 79 8D FD CB 00 96 37 C9 CD @0..K..y.....7..
000070: 79 8D D2 4B 8D FD CB 00 9E 37 C9 2A C6 88 06 04 y..K.....7.*....
000080: 7C D6 C0 20 05 7D FE 50 38 43 CD 33 8E 54 5D 0E |.. .}.P8C.3.T].
000090: 04 1A B7 20 29 13 0D 20 F8 10 E5 22 C6 88 2A C8 ... ).. ..."..*.
0000A0: 88 CD 33 8E CD 33 8E CD 33 8E CD 33 8E 22 C8 88 ..3..3..3..3."..
0000B0: 01 03 00 A7 ED 42 CD 27 8E 22 BD 88 37 C9 3A CC .....B.'."..7.:.
0000C0: 88 FE 06 20 08 ED 53 C2 88 CD 61 8A D8 FD CB 00 ... ..S...a.....
0000D0: 86 AF C9 06 04 2A C8 88 7C D6 FF 20 05 7D FE 80 .....*..|.. .}..
0000E0: 30 2B CD 27 8E 54 5D 0E 04 1A B7 20 20 1B 0D 20 0+.'.T].... ..
0000F0: F8 10 E5 22 C8 88 2A C6 88 22 BD 88 CD 27 8E CD ..."..*.."...'..
000100: 27 8E CD 27 8E CD 27 8E 22 C6 88 37 C9 FD CB 00 '..'..'."..7....
000110: 8E AF C9 2A C8 88 CD AA 8D FE 4F 28 1E 23 54 5D ...*......O(.#T]
000120: 06 0A 7E B7 20 15 CD 33 8E 10 F7 EB 22 C8 88 2A ..~. ..3...."..*
000130: C6 88 22 BF 88 23 22 C6 88 37 C9 FD CB 00 9E AF .."..#"..7......
000140: C9 2A C6 88 CD AA 8D B7 28 22 2B 54 5D 06 0A 7E .*......("+T]..~
000150: B7 20 19 CD 27 8E 10 F7 EB 22 C6 88 01 04 00 09 . ..'...."......
000160: 22 BF 88 2A C8 88 2B 22 C8 88 37 C9 FD CB 00 96 "..*..+"..7.....
000170: AF C9 E5 7C D6 08 CB 77 20 FA C6 08 67 A7 11 50 ...|...w ...g..P
000180: 00 ED 52 CB 74 20 FA 19 7D E1 C9 01 04 0A ED 5B ..R.t ..}......[
000190: C6 88 2A C4 88 D5 C5 06 00 ED B0 C1 D1 7A C6 08 ..*..........z..
0001A0: 57 30 07 E5 21 50 C0 19 EB E1 10 E9 3A CA 88 E6 W0..!P......:...
0001B0: 03 28 21 2A BD 88 01 03 00 06 04 E5 E5 D1 13 36 .(!*...........6
0001C0: 00 C5 06 00 ED B0 C1 E1 7C C6 08 67 30 04 11 50 ........|..g0..P
0001D0: C0 19 10 E7 3A CA 88 E6 0C C8 2A BF 88 3E 0A 47 ....:.....*..>.G
0001E0: 36 00 7C C6 08 67 30 04 11 50 C0 19 10 F2 C9 7C 6.|..g0..P.....|
0001F0: C6 08 67 D0 D5 11 50 C0 19 D1 C9 7C D6 08 67 E6 ..g...P....|..g.
Size : 512 (Real : 512)
000000: 40 C0 D5 11 B0 3F 19 D1 C9 C5 06 F5 ED 78 1F 30 @....?.......x.0
000010: FB C1 C9 E5 D5 C5 F5 21 01 01 CD 75 BB F1 C1 D1 .......!...u....
000020: E1 F7 C9 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000050: 00 00 00 00 00 00 00 00 00 00 00 00 1A 74 73 20 .............ts
000060: 64 65 20 63 6F 6C 6C 69 73 69 6F 6E 20 65 76 6F de collision evo
000070: 6C 75 65 73 20 61 76 65 63 20 72 65 6E 76 6F 69 lues avec renvoi
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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 00 41 4E 49 4D 38 20 20 20 42 49 4E 00 00 00 00 .ANIM8 BIN....
000010: 00 00 02 00 00 B8 88 00 40 06 00 00 00 00 00 00 ........@.......
000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000040: 40 06 00 64 04 00 00 00 00 00 00 00 00 00 00 00 @..d............
000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000080: C3 85 8B 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000090: 00 00 00 00 00 00 00 00 B4 9F 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 01 02 03 ................
0001B0: 03 04 05 06 06 08 09 0A 0B 0C 0D 0E 0E 0F 12 12 ................
0001C0: 13 14 14 15 15 16 0A 08 06 0A 02 0A 06 02 06 02 ................
0001D0: 09 05 06 02 04 02 05 05 09 05 01 08 04 08 05 FF ................
0001E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................
0001F0: FF FF FF FF FF FF FF FF 10 C0 42 E8 76 D8 93 F8 ..........B.v...
Size : 512 (Real : 512)
000000: A5 C0 C7 C0 C1 F0 32 C0 A4 F0 45 C1 45 E1 84 C1 ......2...E.E...
000010: 40 E9 87 E9 A9 C1 D8 F1 40 C2 78 E2 84 F2 15 FB @.......@.x.....
000020: 22 C4 A1 CC 6A C4 BF DC 00 C5 06 19 DD 21 D2 88 "...j........!..
000030: ED 5B C2 88 C5 DD 7E 07 3C 20 1F 06 02 0E 04 DD .[....~.< ......
000040: 6E 04 DD 66 05 E5 C5 7C BA 20 04 7D BB 28 18 2B n..f...|. .}.(.+
000050: 0D 20 F4 C1 E1 CD 9F 8E 10 EB 01 0B 00 DD 09 C1 . ..............
000060: 10 D2 AF 32 C4 88 C9 C1 E1 C1 DD 36 07 08 2A D0 ...2.......6..*.
000070: 88 DD 75 00 DD 74 01 DD 7E 08 32 C4 88 DD 36 08 ..u..t..~.2...6.
000080: 17 37 C9 06 19 DD 21 D2 88 ED 5B C2 88 C5 DD 7E .7....!...[....~
000090: 07 3C 20 1F 06 02 0E 04 DD 6E 02 DD 66 03 E5 C5 .< ......n..f...
0000A0: 7C BA 20 04 7D BB 28 15 23 0D 20 F4 C1 E1 CD 93 |. .}.(.#. .....
0000B0: 8E 10 EB 01 0B 00 DD 09 C1 10 D2 AF C9 C1 E1 C1 ................
0000C0: DD 7E 08 32 C4 88 FE 06 37 3F C0 3E 08 32 CC 88 .~.2....7?.>.2..
0000D0: 2A D0 88 22 C5 88 3E 17 32 CD 88 37 C9 3A CC 88 *.."..>.2..7.:..
0000E0: 3D 32 CC 88 20 1B 3A CD 88 FE 1B CA 3B 8B 3C 32 =2.. .:.....;.<2
0000F0: CD 88 3E 08 32 CC 88 2A C5 88 11 28 00 19 22 C5 ..>.2..*...(..".
000100: 88 37 C9 01 04 0A 2A C7 88 E5 C5 41 36 00 23 10 .7....*....A6.#.
000110: FB C1 E1 7C C6 08 67 30 04 11 50 C0 19 10 EA AF ...|..g0..P.....
000120: C9 21 D2 88 22 BB 88 06 19 C9 C5 2A BB 88 11 C5 .!.."......*....
000130: 88 01 0B 00 ED B0 22 BB 88 C1 C9 C5 2A BB 88 A7 ......".....*...
000140: 01 0B 00 ED 42 EB 21 C5 88 ED B0 C1 C9 21 7C A0 ....B.!......!|.
000150: AF 3C 46 4E CB 78 20 0A F5 E5 CD 32 BC E1 23 F1 .<FN.x ....2..#.
000160: 18 EF DD 21 D2 88 FD 21 E5 89 06 19 FD 7E 00 DD ...!...!.....~..
000170: 77 08 21 44 9C 3D 28 06 11 28 00 19 18 F7 DD 75 w.!D.=(..(.....u
000180: 00 DD 23 DD 74 00 DD 23 DD 23 DD 23 DD 23 DD 23 ..#.t..#.#.#.#.#
000190: FD 7E 19 DD 77 00 DD 23 FD 7E 32 DD 77 00 C5 01 .~..w..#.~2.w...
0001A0: 04 00 DD 09 C1 FD 23 10 C3 DD 21 D4 88 FD 21 30 ......#...!...!0
0001B0: 8A 06 19 FD 6E 00 FD 23 FD 66 00 FD 23 DD 75 00 ....n..#.f..#.u.
0001C0: DD 23 DD 74 00 DD 23 C5 01 03 09 C5 06 00 09 C1 .#.t..#.........
0001D0: CD 93 8E 10 FB C1 DD 75 00 DD 23 DD 74 00 C5 01 .......u..#.t...
0001E0: 08 00 DD 09 C1 10 CC 01 00 40 0B 78 B1 20 FB F3 .........@.x. ..
0001F0: 3A 38 00 32 C1 88 3E C9 32 38 00 FB CD 59 8B C5 :8.2..>.28...Y..
Size : 512 (Real : 512)
000000: CD 62 8B AF 32 CB 88 CD 2F 8E C1 10 F2 F3 C5 01 .b..2.../.......
000010: 92 F7 ED 49 01 45 F6 ED 49 06 F4 ED 78 FB FE 7F ...I.E..I...x...
000020: C1 20 09 F3 3A C1 88 32 38 00 FB C9 CD 59 8B CD . ..:..28....Y..
000030: 62 8B 3A CC 88 B7 28 1A C5 3C 28 07 CD 15 8B 30 b.:...(..<(....0
000040: 08 18 03 CD 94 8C CD 2F 8E CD 73 8B C1 10 E0 C3 ......./..s.....
000050: 45 8C 11 80 00 1B 7A B3 20 FB 18 F1 FD 21 CB 88 E.....z. ....!..
000060: 3A CB 88 B7 28 32 CB 47 28 0B CD 17 8D 38 0D 3A :...(2.G(....8.:
000070: CB 88 B7 28 23 CB 4F 28 09 CD 6F 8D 3A CB 88 B7 ...(#.O(..o.:...
000080: 28 16 CB 57 28 04 CD E5 8D D8 CB 5F 28 04 CD B7 (..W(......_(...
000090: 8D D8 3A CB 88 B7 37 C0 3E 0F FD 77 00 ED 5F FE ..:...7.>..w.._.
0000A0: 40 30 10 CD 6F 8D 30 06 FD CB 00 86 18 13 CD 17 @0..o.0.........
0000B0: 8D 18 0E CD 17 8D 30 06 FD CB 00 8E 18 03 CD 6F ......0........o
0000C0: 8D ED 5F FE 40 30 0C CD B7 8D D2 E5 8D FD CB 00 .._.@0..........
0000D0: 96 37 C9 CD E5 8D D2 B7 8D FD CB 00 9E 37 C9 2A .7...........7.*
0000E0: C7 88 06 04 7C D6 C0 20 05 7D FE 50 38 43 CD 9F ....|.. .}.P8C..
0000F0: 8E 54 5D 0E 04 1A B7 20 29 13 0D 20 F8 10 E5 22 .T].... ).. ..."
000100: C7 88 2A C9 88 CD 9F 8E CD 9F 8E CD 9F 8E CD 9F ..*.............
000110: 8E 22 C9 88 01 03 00 A7 ED 42 CD 93 8E 22 BD 88 .".......B..."..
000120: 37 C9 3A CD 88 FE 06 20 08 ED 53 C2 88 CD 62 8A 7.:.... ..S...b.
000130: D8 FD CB 00 86 AF C9 06 04 2A C9 88 7C D6 FF 20 .........*..|..
000140: 05 7D FE 80 30 33 CD 93 8E 54 5D 0E 04 1A B7 20 .}..03...T]....
000150: 20 1B 0D 20 F8 10 E5 22 C9 88 2A C7 88 22 BD 88 .. ..."..*.."..
000160: CD 93 8E CD 93 8E CD 93 8E CD 93 8E 22 C7 88 37 ............"..7
000170: C9 ED 53 C2 88 CD BB 8A D8 FD CB 00 8E AF C9 2A ..S............*
000180: C9 88 CD 16 8E FE 4F 28 1E 23 54 5D 06 0A 7E B7 ......O(.#T]..~.
000190: 20 15 CD 9F 8E 10 F7 EB 22 C9 88 2A C7 88 22 BF ......."..*..".
0001A0: 88 23 22 C7 88 37 C9 FD CB 00 9E AF C9 2A C7 88 .#"..7.......*..
0001B0: CD 16 8E B7 28 22 2B 54 5D 06 0A 7E B7 20 19 CD ....("+T]..~. ..
0001C0: 93 8E 10 F7 EB 22 C7 88 01 04 00 09 22 BF 88 2A ....."......"..*
0001D0: C9 88 2B 22 C9 88 37 C9 FD CB 00 96 AF C9 E5 7C ..+"..7........|
0001E0: D6 08 CB 77 20 FA C6 08 67 A7 11 50 00 ED 52 CB ...w ...g..P..R.
0001F0: 74 20 FA 19 7D E1 C9 01 04 0A ED 5B C7 88 2A C5 t ..}......[..*.
Size : 512 (Real : 512)
000000: 88 D5 C5 06 00 ED B0 C1 D1 7A C6 08 57 30 07 E5 .........z..W0..
000010: 21 50 C0 19 EB E1 10 E9 3A CB 88 E6 03 28 21 2A !P......:....(!*
000020: BD 88 01 03 00 06 04 E5 E5 D1 13 36 00 C5 06 00 ...........6....
000030: ED B0 C1 E1 7C C6 08 67 30 04 11 50 C0 19 10 E7 ....|..g0..P....
000040: 3A CB 88 E6 0C C8 2A BF 88 3E 0A 47 36 00 7C C6 :.....*..>.G6.|.
000050: 08 67 30 04 11 50 C0 19 10 F2 C9 7C C6 08 67 D0 .g0..P.....|..g.
000060: D5 11 50 C0 19 D1 C9 7C D6 08 67 E6 40 C0 D5 11 ..P....|..g.@...
000070: B0 3F 19 D1 C9 C5 06 F5 ED 78 1F 30 FB C1 C9 C9 .?.......x.0....
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: 1A 69 71 75 65 20 64 65 20 32 35 20 73 70 72 69 .ique de 25 spri
0000D0: 74 65 73 20 2D 0D 0A 3B 2D 20 54 65 73 74 73 20 tes -..;- Tests
0000E0: 64 65 20 63 6F 6C 6C 69 73 69 6F 6E 20 65 76 6F de collision evo
0000F0: 6C 75 65 73 20 61 76 65 63 20 72 65 6E 76 6F 69 lues avec renvoi
000100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
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 ................
Size : 512 (Real : 512)
000000: 4E C4 2C 40 02 00 00 E1 2C 0D 00 00 F8 F6 10 F5 N.,@....,.......
000010: 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C 0D 00 00 6E .,....,.",.,...n
000020: 62 6F F0 01 C9 00 00 00 1A 00 00 E1 2C 0D 00 00 bo..........,...
000030: F8 F6 10 F5 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C .....,....,.",.,
000040: 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A F6 10 F5 ...nbo..........
000050: 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C 0D 00 00 6E .,....,.",.,...n
000060: 62 6F F0 01 C9 00 00 00 1A 00 00 00 1A 00 1A 0F bo..............
000070: 2C 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A 30 30 ,...nbo.......00
000080: 0D 00 00 77 B4 F5 0F 01 0D 00 00 E1 EF 0E 01 9F ...w............
000090: 20 1E 52 4E 01 0D 00 00 77 B3 EF 0D 00 00 77 B3 .RN....w.....w.
0000A0: F5 10 01 0D 00 00 77 B1 EF 0D 00 00 77 B1 F5 0F ......w.....w...
0000B0: 01 0D 00 00 77 B2 EF 0D 00 00 77 B2 F4 0F 01 0D ....w.....w.....
0000C0: 00 00 77 B4 EF 0D 00 00 77 B4 F4 0F 01 C9 00 07 ..w.....w.......
0000D0: 00 84 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 EF ..N...;..N...w..
0000E0: 19 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 77 ......w........w
0000F0: B3 EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D 00 ........w.......
000100: 00 E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 75 ...... .RN.. .Xu
000110: 00 07 00 30 75 01 C0 00 5F 00 58 75 0D 00 00 63 ...0u..._.Xu...c
000120: B0 EF 10 01 0D 00 00 63 B1 EF 0E 01 0D 00 00 63 .......c.......c
000130: B2 EF 0F 01 0D 00 00 63 B3 EF 11 01 0D 00 00 E3 .......c........
000140: EF 0D 00 00 63 B2 01 0D 00 00 77 B1 EF 17 01 0D ....c.....w.....
000150: 00 00 77 B2 EF 19 20 01 0D 00 00 77 B3 EF 19 0B ..w... ....w....
000160: 01 0D 00 00 77 B4 EF 19 15 01 0D 00 00 E1 EF 0E ....w...........
000170: 01 A0 20 1E 46 28 00 07 00 5C 76 01 C0 00 23 00 .. .F(...\v...#.
000180: 7A 76 83 20 1C A9 BE 01 A8 22 72 73 78 70 72 74 zv. ....."rsxprt
000190: 32 2E 63 6F 64 22 2C 1C 00 80 01 83 20 1C 00 80 2.cod",..... ...
0001A0: 00 23 00 84 76 A8 22 6C 65 63 74 65 75 72 37 2E .#..v."lecteur7.
0001B0: 63 6F 64 22 2C 1F 00 00 70 14 90 01 83 20 1C A3 cod",...p.... ..
0001C0: BE 01 C9 00 07 00 C0 76 01 C0 00 26 00 24 77 02 .......v...&.$w.
0001D0: 00 00 E1 EF 0E 01 7C 00 42 41 4E C4 2C 40 02 00 ......|.BAN.,@..
0001E0: 00 E1 2C 13 2C 19 0D 2C 19 22 2C 0F 2C 15 01 C9 ..,.,..,.",.,...
0001F0: 00 35 00 2E 77 02 00 00 E1 EF 0E 01 7C 00 42 41 .5..w.......|.BA
Size : 512 (Real : 512)
000000: 20 43 68 61 72 67 65 6D 65 6E 74 20 52 53 58 20 Chargement RSX
000010: 65 74 20 4C 45 43 54 45 55 52 37 20 2D 00 07 00 et LECTEUR7 -...
000020: 70 76 01 C0 00 23 00 7A 76 83 20 1C A9 BE 01 A8 pv...#.zv. .....
000030: 22 72 73 78 70 72 74 32 2E 63 6F 64 22 2C 1C 00 "rsxprt2.cod",..
000040: 80 01 83 20 1C 00 80 00 23 00 84 76 A8 22 6C 65 ... ....#..v."le
000050: 63 74 65 75 72 37 2E 63 6F 64 22 2C 1F 00 00 70 cteur7.cod",...p
000060: 14 90 01 83 20 1C A3 BE 01 C9 00 07 00 C0 76 01 .... .........v.
000070: C0 00 12 00 C1 76 01 C0 2D 20 42 61 6E 64 65 61 .....v..- Bandea
000080: 75 20 2D 00 07 00 C2 76 01 C0 00 26 00 24 77 02 u -....v...&.$w.
000090: 00 00 E1 EF 0E 01 7C 00 42 41 4E C4 2C 40 02 00 ......|.BAN.,@..
0000A0: 00 E1 2C 13 2C 19 0D 2C 19 22 2C 0F 2C 15 01 C9 ..,.,..,.",.,...
0000B0: 00 35 00 2E 77 02 00 00 E1 EF 0E 01 7C 00 42 41 .5..w.......|.BA
0000C0: 4E C4 2C 40 02 00 00 E1 2C 0D 00 00 F8 F6 10 F5 N.,@....,.......
0000D0: 0F 2C 0D 00 00 F9 2C 19 22 2C 0F 2C 0D 00 00 6E .,....,.",.,...n
0000E0: 62 6F F0 01 C9 00 00 00 1A 00 00 00 1A 00 1A 0F bo..............
0000F0: 2C 0D 00 00 6E 62 6F F0 01 C9 00 00 00 1A 30 30 ,...nbo.......00
000100: 66 65 6E 65 74 72 65 20 72 65 70 6F 6E 73 65 73 fenetre reponses
000110: 20 73 69 20 61 3D 2D 31 36 20 2A 2A 2A 00 07 00 si a=-16 ***...
000120: 98 4E 01 C0 00 3B 00 A2 4E 0D 00 00 77 B1 EF 19 .N...;..N...w...
000130: 0A 01 0D 00 00 77 B2 EF 19 1F 01 0D 00 00 77 B3 .....w........w.
000140: EF 19 0A 01 0D 00 00 77 B4 EF 19 0A 01 0D 00 00 .......w........
000150: E1 EF 10 01 9F 20 1E 52 4E 01 A0 20 1E 58 75 00 ..... .RN.. .Xu.
000160: 07 00 30 75 01 C0 00 25 00 3A 75 01 C0 2A 2A 2A ..0u...%.:u..***
000170: 20 49 6E 69 74 69 61 6C 69 73 61 74 69 6F 6E 20 Initialisation
000180: 6D 65 6E 75 73 20 32 20 2A 2A 2A 00 07 00 44 75 menus 2 ***...Du
000190: 01 C0 00 5F 00 58 75 0D 00 00 63 B0 EF 10 01 0D ..._.Xu...c.....
0001A0: 00 00 63 B1 EF 0E 01 0D 00 00 63 B2 EF 0F 01 0D ..c.......c.....
0001B0: 00 00 63 B3 EF 11 01 0D 00 00 E3 EF 0D 00 00 63 ..c............c
0001C0: B2 01 0D 00 00 77 B1 EF 17 01 0D 00 00 77 B2 EF .....w.......w..
0001D0: 19 20 01 0D 00 00 77 B3 EF 19 0B 01 0D 00 00 77 . ....w........w
0001E0: B4 EF 19 15 01 0D 00 00 E1 EF 0E 01 A0 20 1E 46 ............. .F
0001F0: 28 00 07 00 5C 76 01 C0 00 25 00 66 76 01 C0 2D (...\v...%.fv..-
   
Tous droits réservés. Reproduction sans autorisation interdite. © Kukulcan