Spectrum.EXE/Docs/FORMATS/info_guide/ani.txt
Anatoliy Belyanskiy bd2abb6229 Initial commit
2023-06-15 02:20:40 +10:00

178 lines
6.1 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-----------------------------
”®à¬ â 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