mirror of
https://github.com/Tolik-Trek/Spectrum.EXE.git
synced 2026-06-15 17:11:38 +03:00
178 lines
6.1 KiB
Plaintext
178 lines
6.1 KiB
Plaintext
-----------------------------
|
||
”®à¬ â ani-ä ©«®¢ ᯥª¥
|
||
-------------- - - -
|
||
|
||
+00 "GIF animation" : ᨣ âãà
|
||
+13 =0
|
||
+14 à §¬¥à ¯® X ¢ § ª®¬¥áâ å (1-32)
|
||
+15 à §¬¥à ¯® Y ¢ ¯¨ªá¥«ïå (1-192)
|
||
+16... ¤ ë¥ ¨¬ 樨 (ª ¤àë)
|
||
|
||
¨¬ æ¨ï ¯à¥¤áâ ¢«ï¥â ᮡ®© ¯®á«¥¤®¢ ⥫ì®áâì ª ¤à®¢
|
||
¤«ï ª ¦¤®£® ª ¤à ¢ ç «¥ á«¥¤ãîâ ¤¢ ¡ ©â :
|
||
|
||
+0 ¤«¨â¥«ì®áâì ª ¤à ¢ 1/50 ᥪ
|
||
+1 ⨯ 㯠ª®¢ª¨ ª ¤à
|
||
|
||
¥á«¨ ¤«¨â¥«ì®áâì=255 ¨«¨ ⨯ 㯠ª®¢ª¨ ¥à ᯮ§ ¯«¥©¥à®¬, â®
|
||
¬ã«ì⨪ ¢®§¢à é ¥âáï á ¬ë© ¯¥à¢ë© ª ¤à.
|
||
|
||
¨ ª®¢¥àâ¥à, ¨ ¡¥â । ªâ®à ¢ë¡¨à îâ ¨«ãç訩 ¬¥â®¤ 㯠ª®¢ª¨
|
||
¨§ 9 ¨¬¥îé¨åáï (¯® ¬¥â®¤ã ᦠâ¨ï ¨§®¡à ¦¥¨ï)
|
||
|
||
---- ⨯ 0
|
||
|
||
íâ® ¥ã¯ ª®¢ ë© á¯à ©â ¢ «¨¥©®¬ ä®à¬ â¥. <20>ë¢ ¥â, çâ® ª ¤à ¨ ¢ ª ªãî
|
||
¨ ®¤¨¬ ¤à㣨¬ ¬¥â®¤®¬ ¥ ¦¬¥âáï.
|
||
|
||
<EFBFBD>ਠ«¨ç¨¨ 梥â áâப âਡã⮢ ¨¤ñâ ¯®á«¥ ª ¦¤ëå 8 áâப ¨§®¡à ¦¥¨ï
|
||
|
||
---- ⨯ 1
|
||
|
||
¢§ïâ ¨§ áâ âì¨ "‘¦ ⨥ £à ä¨ç¥áª®© ¨ä®à¬ 樨 ¨ çâ® ¨§ í⮣® ¬®¦® ¯®«ãç¨âì"
|
||
(C) Vitamin/CAIG/2001.
|
||
Š ¤à à §¡¨¢ ¥âáï § ª®¬¥áâ (à §¬¥à ¯® Y 㢥«¨ç¨¢ ¥âáï ¤® ¡«¨¦ ©è¥£® ªà ⮣®
|
||
8 ç¨á« ). <20> áᬮâਬ 㯠ª®¢ªã â ª®£® § ª®¬¥áâ :
|
||
#55,#ff,#55,#ff,#ff,#ff,#50,#05
|
||
ç¨ï á® ¢â®à®£® ¡ ©â ¤¥« ¥¬ XOR'¨£ á ¯à¥¤ë¤ã騬:
|
||
#55,#aa,#aa,#aa,#00,#00,#af,#55
|
||
á®§¤ ¤¨¬ ä« £®¢ë© ¡ ©â - ®â¬¥â¨¬ 0 ¡ ©âë, ª®â®àë¥ à ¢ë ¯à¥¤ë¤ã饬ã, 1 - ¥à ¢ë.
|
||
¤«ï 1£® ¡ ©â ¯à¥¤ë¤ã騬 áç¨â ¥âáï 0. ’®«ìª® ¡¨âë ¢ ®¡à ⮬ ¯®à浪¥ - ¯à ¢ë© ¡¨â
|
||
®â¢¥ç ¥â § ¯¥à¢ë© ¡ ©â. <20>®«ã稬:
|
||
1,1,0,1,0,0,1,1 = #D3
|
||
⥯¥àì ¢ë¢®¤¨¬ ¢ ¯®â®ª á ç « ä« £®¢ë© ¡ ©â, ¯®â®¬ - ⥠¡ ©âë XOR'¨£ , ¤«ï
|
||
ª®â®àëå ãáâ ®¢«¥ ¡¨â ¢ ä« £®¢®¬ ¡ ©â¥:
|
||
#D3,#55,#AA,#00,#AF,#55
|
||
¢ ¨â®£¥ ¢¬¥áâ® 8 ¡ ©â § ª®¬¥áâ ¯®«ã稫¨ 6 ¡ ©â ¢ 㯠ª®¢ ®¬ ä®à¬ â¥.
|
||
|
||
à ᯠª®¢ª ¨¤¥â ¯® á«¥¤ãî饬㠫£®à¨â¬ã:
|
||
|
||
byte=0
|
||
xorbyte=0
|
||
flag=¡ ©â ä« £®¢
|
||
横« 8
|
||
RR flag
|
||
if carry=1 then ¡¥à¥¬ ¨§ ¯®â®ª ®¢ë© xorbyte
|
||
byte=byte xor xorbyte
|
||
¢ë¢®¤ byte íªà
|
||
ªæ
|
||
|
||
Š®«¨ç¥á⢮ 㯠ª®¢ ëå ¡«®ª®¢, ¥áâ¥á⢥®, à ¢® ç¨á«ã § ª®¬¥áâ ¢ ª ¤à¥.
|
||
‡ ª®¬¥áâ ¯ ªãîâáï á«¥¢ ¯à ¢® ᢥàåã ¢¨§ (â.¥ á ç « àï¤ ¢¥àå¨å, ¯®â®¬
|
||
á«¥¤ãî騩 àï¤, ¨ â ª ¤® ¨§ )
|
||
|
||
---- ⨯ 2
|
||
|
||
®ç¥ì ¯®å®¦ ⨯ 1, ® ¢ ¡ ©â¥ ä« £®¢ á¡à®è¥ë ⥠¡¨âë, ᮮ⢥âáâ¢ãî騥
|
||
ã«ï¬ ¢ XOR'¨£¥. ’.¥ ¤«ï ¯à¨¬¥à ¨§ ⨯ 1 ä« £¨ ¡ã¤ãâ:
|
||
1,1,0,0,1,1,1,1 = #CF
|
||
¨ ¢ ¯®â®ª ¢ë¤ áâáï
|
||
#CF,#55,#aa,#aa,#aa,#af,#55
|
||
âãâ ¯®«ã稫®áì çâ® ¢ë¨£àëè ¬¨¨¬ «¥, ® íâ® ¥ § ç¨â çâ® ® å㦥 ⨯ 1
|
||
|
||
§¤¥áì à ᯠª®¢ª â ª ï:
|
||
|
||
byte=0
|
||
flag=¡ ©â ä« £®¢
|
||
横« 8
|
||
RR flag
|
||
if carry=1 then byte=byte xor (¡ ©â ¨§ ¯®â®ª )
|
||
¢ë¢®¤ byte íªà
|
||
ªæ
|
||
|
||
---- ⨯ 3
|
||
|
||
íâ® â®â ¦¥ ⨯ 1, ® ¯®«ã祮¥ § ª®¬¥áâ® ¥ ¢ë¢®¤¨âáï ¯àﬨª®¬ íªà ,
|
||
ª« ¤ë¢ ¥âáï ¯® XOR ᮮ⢥âáâ¢ãî饥 § ª®¬¥áâ® ¯à¥¤ë¤ã饣® ª ¤à .
|
||
|
||
---- ⨯ 4
|
||
|
||
«®£¨ç®: ª ¤à 㯠ª®¢ ⨯®¬ 2 ¨ ¯® XOR ª« ¤ë¢ ¥âáï ¯à¥¤ë¤ã騩.
|
||
|
||
…᫨ ª ¤à ¬¥ï¥âáï ¥ ᨫì®, â® ¢ १ã«ìâ ⥠¥£® XOR¨£ á ¯à¥¤ë¤ã騬
|
||
ª ¤à®¬ ¯®«ãç ¥âáï ¬®£® ¯ãáâëå § ª®¬¥áâ, ª®â®àë¥ ¯ ªãîâáï «ãçè¥ ¢á¥£®,
|
||
¨ ¢ í⮬ á«ãç ¥ ⨯ 3 ¨ ⨯ 4 £®«®¢ã ¢ëè¥ ®áâ «ìëå ⨯®¢ 㯠ª®¢ª¨.
|
||
|
||
’¥¯¥àì ® ®¢ëå ⨯ å:
|
||
|
||
---- ⨯ë 5-9
|
||
|
||
íâ® á¯à¥áᮢ ë¥ â¨¯ë 1-4. ‚¢®¤¨âáï â ª®¥ ¯®ï⨥ ª ª ä« £ 2£® ã஢ï.
|
||
¡¨âë í⮣® ä« £ ®¯à¥¤¥«ïîâ á®áâ®ï¨¥ ¡ ©â®¢ ä« £®¢ ¤«ï 8 á«¥¤ãîé¨å
|
||
§ ¨¬ § ª®¬¥áâ. …᫨ ¡¨â=0, â® ä« £=0 (¢ í⮬ á«ãç ¥ ¢ ¯®â®ª ¯¨è¥âáï
|
||
⮫쪮 梥â, ¤ ¨ â® ¥á«¨ ® ¥áâì), ¥á«¨=1, â® ä« £ ¥ ã«¥¢®©, ¨ ¡«®ª
|
||
¨¤ñâ ¢ ¯®â®ª ¯® ¯®«®© ¯à®£à ¬¬¥ (ä« £,¤ ë¥ ¨ ¬®¦¥â 梥â)
|
||
|
||
<EFBFBD> ¯à¨¬¥à¥:
|
||
¤®¯ãá⨬, 㯠ª®¢ ë© ª ¤à (¤«ï è¨à®âë ªà㣮§®à ¡ã¤¥â á ¥ã¯ ª®¢ ë¬ æ¢¥â®¬) ç¨ ¥âáï â ª...
|
||
|
||
DB %10010000
|
||
DB 1
|
||
DB 2
|
||
DB 3
|
||
DB 4
|
||
DB %00100001,#FF,#55,5
|
||
DB 6
|
||
DB 7
|
||
DB %10000000,#77,1
|
||
|
||
<EFBFBD>¥à¢ë© ¡ ©â - ä« £ 2£® ã஢ï. ‘¬®âਬ § á®áâ®ï¨¥¬ ¡¨â®¢ ç¨ ï á ã«¥¢®£® (¯à ¢®£®)
|
||
0 - ¡«®ª ¯ãá⮩ (⨯ë 5,6) ¨«¨ ¥ ¬¥ï¥âáï (⨯ë 7,8)
|
||
¨§ ¤ ëå ¡«®ª ¢ ¯®â®ª¥ ⮫쪮 梥â (1)
|
||
0 - â® ¦¥ (梥â 2)
|
||
0 - â® ¦¥ (梥â 3)
|
||
0 - â® ¦¥ (梥â 4)
|
||
1 - €ƒ€! ¡«®ª ¢ ¯®â®ª ¢ë«®¦¥ ¯®«®áâìî
|
||
¡¥à¥¬ ä« £ ¡«®ª (%00100001) ¨ ᮮ⢥âá⢥® ⨯ã à ᯠª®¢ë¢ ¥¬ ¡«®ª. 梥â 5
|
||
0 - ¡«®ª ¯ãá⮩. 梥â 6
|
||
0 - ¡«®ª ¯ãá⮩. 梥â 7
|
||
1 - ¯®«ë© ¡«®ª. (ä« £ %10000000, ¤ ë¥ #77, 梥â 1)
|
||
|
||
‚áñ, à §®¡à «¨áì á 8 ¡«®ª ¬¨...
|
||
„ «ìè¥ á«¥¤ã¥â â® ¦¥ á ¬®¥ - ä« £ 2£® ãà®¢ï ¨ ¢áñ çâ® ª ¥¬ã ¯à¨« £ ¥âáï
|
||
Š®¥ç®, ®¡é¥¥ ç¨á«® ¡«®ª®¢ ¢ ª ¤à¥, ¥ ®¡ï§ â¥«ì® ªà â® 8. ‚ â ª¨å á«ãç ïå
|
||
¥ã¦ë¥ ¡¨âë ¯®á«¥¤¥£® ä« £ 2£® ãà®¢ï ¥ ãç¨âë¢ îâáï.
|
||
|
||
—â® ¬ë á í⮣® ¯®«ãç ¥¬? Š ¦¤ë© ã«¥¢®© ¡ ©â ä« £®¢ áâ¢ ¥âáï ¢ 1 ¡¨â ä« £ 2£® ã஢ï,
|
||
® ¯à¨ í⮬ ª ¦¤ë© ¥ã«¥¢®© à á¯ãå ¥â ¤® 9 ¡¨â. <20> ¯à¨¬¥à, ¯®«®áâìî ¯ãá⮩ ª ¤à ¡¥§ 梥â
|
||
㦬¥âáï ¢ áâà èë¥ 64 à § (¢®-¯¥à¢ëå ¯ãáâë¥ § ª®¬¥áâ ¦¬ãâáï ¢ ã«¥¢®© ä« £®¢ë© ¡ ©â,
|
||
¢® ¢â®àëå ª ¦¤ë© ã«¥¢®© ä« £®¢ë© ¡ ©â ¦¬¥âáï ¢ 1 ¡¨â ä« £ 2£® ã஢ï)
|
||
|
||
---- ⥯¥àì ¯à® æ¢¥â
|
||
|
||
<EFBFBD>®¤ ¨ä®à¬ æ¨î ® «¨ç¨¨ 梥⠨ ¥£® 㯠ª®¢ª¥ (¤ , ¨ í⮠⮦¥ ¥áâì!) ¯¥à¥¤ îâ áâ à訥 ¡¨âë
|
||
⨯ ª ¤à .
|
||
|
||
b7 = 0 ¥á«¨ 梥⮢®£® ¯®â®ª ¥â (â.¥ ® ¯®«®áâìî ¨¤¥â¨ç¥ ¯®â®ªã ¯à¥¤ë¤ã饣® ª ¤à )
|
||
= 1 ¥á«¨ ® ¥áâì
|
||
b6 = 0 ¥á«¨ 梥⠥ ª®¤¨àã¥âáï (â.¥ § ª ¦¤ë¬ 㯠ª®¢ ë¬ § ª®¬¥á⮬ ¨¤ñâ 1 ¡ ©â 梥â )
|
||
= 1 ¥á«¨ ª®¤¨àã¥âáï (¯à®¯ã᪠îâáï § ª®¬¥áâ á ¥¨§¬¥ïî騬áï æ¢¥â®¬)
|
||
|
||
⥯¥àì ï ᪠§ âì ¯® ¡ã¬ ¦ª ...
|
||
¯à¨ 㯠ª®¢ª¥ 梥⠢¢¥¤¥ ¥é¥ ¨ ª®â஫ìë© ¡ ©â ¤«ï 梥â . ¢¥áì¬ ¨ ®ç¥ì ¯®å®¦
|
||
ä« £ 2£® ã஢ï - ¥á«¨ ¢ ¥¬ ¡¨â = 0, ⮠梥⠧ ª®¬¥áâ ¥ ¯®¬¥ï«áï ¯® ®â®è¥¨î
|
||
ª ¯à¥¤ë¤ã饬㠪 ¤àã ¨ ¢ ¯®â®ª¥ ®âáãâáâ¢ã¥â. € ¥á«¨ ¡¨â = 1, â® ¢á«¥¤ § § ª®¬¥á⮬
|
||
¨¤¥â ¥£® 梥â. Š ª ¨ ä« £ 2£® ã஢ï, ä« £ 梥⠢áâà¥ç ¥âáï ª ¦¤ë¥ 8 § ª®¬¥áâ.
|
||
…᫨ ®¡ íâ¨ ä« £ «¨ç¨áâ¢ãîâ ( ¯à, ⨯ 5 á 㯠ª®¢ ë¬ æ¢¥â®¬: #‘5), â®
|
||
¯¥à¢ë¬ ¢á¥£¤ ¨¤¥â ä« £ 2£® ã஢ï, § ¨¬ - ä« £ 梥â .
|
||
|
||
<EFBFBD>®« ï á奬 ¯®â®ª ª ¤à ¢à®¤¥ ª ª ¢ë£«ï¤¨â â ª:
|
||
|
||
[¤«¨â¥«ì®áâì]
|
||
[⨯] b0..5-⨯ 㯠ªà¢ª¨ b6-梥â á¯à¥áᮢ b7-梥⠯à¨áãâáâ¢ã¥â
|
||
[ä« £ 2 ã஢ï] ⮫쪮 ¤«ï ⨯®¢ 5-9 (®¯à¥¤¥«ï¥â «¨ç¨¥ ¯ à [ä« £][¡«®ª])
|
||
[ä« £ 梥â ] ⮫쪮 ¤«ï á¯à¥áᮢ ®£® 梥â (®¯à¥¤¥«ï¥â «¨ç¨¥ ª®¬¯®¥â [梥â])
|
||
[ä« £ 1][¡«®ª 1][梥â 1]
|
||
[ä« £ 2][¡«®ª 2][梥â 2]
|
||
[ä« £ 3][¡«®ª 3][梥â 3]
|
||
[ä« £ 4][¡«®ª 4][梥â 4]
|
||
[ä« £ 5][¡«®ª 5][梥â 5]
|
||
[ä« £ 6][¡«®ª 6][梥â 6]
|
||
[ä« £ 7][¡«®ª 7][梥â 7]
|
||
[ä« £ 8][¡«®ª 8][梥â 8]
|
||
[ä« £ 2 ã஢ï]
|
||
...
|
||
|
||
<EFBFBD>ã ¨ ª ª ¢á¥£¤ ¯à¨®à¨â¥â ¢ ¢ë¡®à¥ ⨯ 㯠ª®¢ª¨ (¨ ¨§®¡à ¦¥¨ï, ¨ 梥â ) - à §¬¥à...
|
||
|
||
Sam Style |