This commit is contained in:
Anatoliy Belyanskiy 2023-10-31 02:07:49 +10:00
parent 2308a92341
commit a15861c07c
2 changed files with 247 additions and 24 deletions

View File

@ -1899,6 +1899,55 @@ ATA:
; .Master EQU #A0
; .Slave EQU #B0
;
; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
; º Š ª à ¡®â ¥â á奬  ç⥭¨ï/§ ¯¨á¨? º
; º º
; º Z80 ÚÄÄÄ¿ º
; º bus ³Buf³ º
; º ÄÄÂÄÄ´<Ä>ÃÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄ<Ä> Low Byte º
; º ³ ³ 1 ³ ³ º
; º ³ ÃÄÄÄ´ ÚÄÄÄ¿ ³ º
; º ³ ³Buf³ ³Reg³ ³ º
; º ÀÄÄ´ÄÄ>ÃÄÄÂÄÄ´ÄÄ>ÃÄÄÙ HDD bus º
; º ³ 2 ³ ³ ³ 3 ³ º
; º ÀÄÄÄÙ ³ ÀÄÄÄÙ º
; º ³ º
; º ÀÄÄÄÄÄÄÄÄÄÄÄÄ<Ä> High Byte º
; º º
; º 1. —⥭¨¥ ¢á¥å ॣ¨áâ஢, ªà®¬¥ ॣ¨áâà  ¤ ­­ëå, A8 = 0 º
; º „ ­­ë¥ á 設ë HDD ç¥à¥§ ¡ãä¥à 1 ¯¥à¥¤ îâáï ¢ ¯à®æ¥áá®à. º
; º ’®«ìª® ¬« ¤è¨© ¡ ©â, áâ à訩 ­¥ ­ã¦¥­. º
; º º
; º 2.1 —⥭¨¥ ॣ¨áâà  ¤ ­­ëå, A8 = 0 º
; º „ ­­ë¥ á 設ë HDD ç¥à¥§ ¡ãä¥à 1 ¯¥à¥¤ îâáï ¢ ¯à®æ¥áá®à. º
; º ’®«ìª® ¬« ¤è¨© ¡ ©â, áâ à訩 ­ã¦¥­ ¨ ®­ § é¥«ª¨¢ ¥âáï ¢ º
; º ॣ¨áâॠ3 º
; º º
; º 2.2 —⥭¨¥ ॣ¨áâà  ¤ ­­ëå, A8 = 1 º
; º „ ­­ë¥ ¨§ ॣ¨áâà  3 ç¥à¥§ ¡ãä¥à 1 ¯¥à¥¤ îâáï ¢ ¯à®æ¥áá®à. º
; º - áâ à訩 ¡ ©â - HDD ¢ íâ®â ¬®¬¥­â ­¥ ¢ë¡¨à ¥âáï º
; º º
; º 3. ‡ ¯¨áì ¢á¥å ॣ¨áâ஢, ªà®¬¥ ॣ¨áâà  ¤ ­­ëå, A8 = 1 º
; º „ ­­ë¥ á 設ë Z80 ç¥à¥§ ¡ãä¥à 1 ¯¥à¥¤ îâáï ­  設ã HDD. º
; º ’®«ìª® ¬« ¤è¨© ¡ ©â, áâ à訩 ­¥ ­ã¦¥­. º
; º º
; º 4.1 ‡ ¯¨áì ॣ¨áâà  ¤ ­­ëå, A8 = 0 º
; º „ ­­ë¥ á 設ë Z80 ç¥à¥§ ¡ãä¥à 2 ¯¥à¥¤ îâáï ¢ ॣ¨áâà 3. º
; º ’®«ìª® ¬« ¤è¨© ¡ ©â, áâ à訩 ­ã¦¥­ ¨ ®­ ®¦¨¤ ¥âáï ¢ á«¥¤ãî饬 º
; º 横«¥. HDD ¢ íâ®â ¬®¬¥­â ­¥ ¢ë¡¨à ¥âáï. º
; º º
; º 4.2 ‡ ¯¨áì ॣ¨áâà  ¤ ­­ëå, A8 = 1 º
; º „ ­­ë¥ ¨§ ॣ¨áâà  3 ¯¥à¥¤ îâáï ­  設ã HDD - ¬« ¤è¨© ¡ ©â. º
; º - áâ à訩 ¡ ©â - ç¥à¥§ ¡ãä¥à 2 ¯¥à¥¤ ¥âáï á ¯à®æ¥áá®à  º
; º º
; º <EFBFBD>®ç¥¬ã ¯ã­ªâ 4.2 ®â«¨ç ¥âáï ®â 3, å®âï ®¯¥à æ¨¨ ¯® ¢¨¤ã º
; º ®¤¨­ ª®¢ë? º
; º <EFBFBD>®â®¬ã çâ® ¯¥à¥¤ 4.2 ¢á¥£¤  ¨¤¥â 4.1, ª®â®àë© ãáâ ­ ¢«¨¢ ¥â º
; º âਣ¥à WRH ¢ ¥¤¨­¨æã ¨, â ª¨¬ ®¡à §®¬ ¯¥à¥ª«î砥⠯ãâì º
; º ¯à®å®¦¤¥­¨ï ¡ ©â®¢. <EFBFBD>â® ¨ ¯®§¢®«ï¥â ¨á¯®«ì§®¢ âì ª®¬ ­¤ë OUTI º
; º ¤«ï § ¯¨á¨ ᥪâ®à  ¢ HDD º
; º º
; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ENDMODULE
;-----------------------------------------------------------------------
@ -2035,16 +2084,16 @@ REG:
;Žâ ª®«¨ç¥á⢠ ª¢ ¤à â®¢ ¤«¨­  ¨­â  ­¥ § ¢¨á¨â
; Š®à®ç¥, ¯®£­ «¨ ®â M1 ¨ IO. Ž­¨ ¢¬¥á⥠¢ ­ã«¥ ª®£¤  ¯à¥à뢠­¨¥ ¯®¤â¢¥à¤¨«®áì. <EFBFBD>®«ì ­  ¨å OR ¡ã¤¥â ⮫쪮
; ¯à¨ ¯®¤â¢¥à¦¤¥­¨¨ ¯à¥à뢠­¨ï. <EFBFBD>®«ì ã室¨â ⥫¥§à¨â¥«ï¬ ¤ «ìè¥ ­  AND ¨ ®ââ㤠 ­  S, ¯®á«¥ 祣® ­  !Q ã
; ¯à¨ ¯®¤â¢¥à¦¤¥­¨¨ ¯à¥à뢠­¨ï. <EFBFBD>®«ì ã室¨â ¤ «ìè¥ ­  AND ¨ ®ââ㤠 ­  S, ¯®á«¥ 祣® ­  !Q ã
; ­ á ⮦¥ ­®«ì - ¨­â á­ï«áï. …᫨ ¨­â á­ï«áï ¨ à ¢¥­ 0, â® 1 ¨¤ñâ ­  á ¬ë© «¥¢ë© âਣ£¥à ¢ D, ­®
; ¯¥à¥å®¤¨â ­  á।­¨© âਣ£¥à ⮫쪮 ¯® CTH2 - áçñâ稪 ¤«¨­ë ¨­â  ª®â®àë© â¨ª ¥â ­¥§ ¢¨á¨¬® ®â ⮣®, ¥áâì
; ®­ ¨«¨ ­¥â. Š®£¤  ⨪­¥â, ¥¤¨­¨æ  ¯¥à¥å®¤¨â ¤ «ìè¥ ­  D ¨ ¦¤¥â ®¯ïâì ⨪ , ¯®á«¥ 祣® ¯®¯ ¤ ¥â ­  AND,  
; â ¬ ­  ¢â®à®¬ ¢ë¢®¤¥ ⮦¥ 1, ¯®â®¬ã ç⮠ᨣ­ «ë M1 ¨ IO ¨­¢¥àá­ë¥ ¨ ç¥à¥§ OR,   ¢¬¥á⥠¢ ­ã«¥ ®­¨ ⮫쪮
; ¯à¨ ¯®¤â¢¥à¦¤¥­¨¨ ¨­â . …¤¨­¨æ  ®ââ㤠 ¢â몠¥âáï ¢ S, çâ® ¤ ñâ ¢®§¬®¦­®áâì ¯¥à¥¤ âì ªã᮪ !§¥¬«¨ á D ­  !Q
; ¯à¨ ¯¥à¥å®¤¥ ª«®ª  á 0 ¢ 1. â ª®© ¯¥à¥å®¤ ¡ã¤¥â ⮫쪮 ¢ áâப¥ á«¥¤ãî饣® ¯®á«¥ ¨­â®¢®£® ­¥¨­â®¢®£®
; ¯à¨ ¯¥à¥å®¤¥ ª«®ª  á 0 ¢ 1. â ª®© ¯¥à¥å®¤ ¡ã¤¥â ⮫쪮 ¢ áâப¥ á«¥¤ãî饣® ¯®á«¥ ¨­â®¢®£® ­¥¨­â®¢®£®
; ª¢ ¤à â¨ª  á 3 ­  4 ¯¨ªá¥«. á«¥¤ãî騩 ª¢ ¤à â¨ª á ¨­â®¬ ¯®á«¥ ª¢ ¤à â¨ª  ¨­â  ®ââ¢ ¥â £¥­¥à æ¨î ¨­â 
; ­  ᥡï. Š®à®ç¥, ¨­â £¥­¥à¨àã¥âáï ¯®á«¥ ¯¥à¥å®¤  á ª¢ ¤à â  ¨­â  ­  ª¢ ¤à â ¡¥§ ¨­â . …᫨ â®ç­¥¥, â® ¢®
; ¢à¥¬ï ¯à®à¨á®¢ª¨ ¯®á«¥¤­¥© «¨­¨¨ §­ ª®¬¥áâ  ­  á«¥¤ãî饬 §­ ª®¬¥áâ¥. „¢  ª¢ ¤à â  ¨­â  ç¥à¥§ ®¡ëç­ë©
; ¢à¥¬ï ¯à®à¨á®¢ª¨ ¯®á«¥¤­¥© «¨­¨¨ §­ ª®¬¥áâ  ­  á«¥¤ãî饬 §­ ª®¬¥áâ¥. „¢  ª¢ ¤à â  ¨­â  ç¥à¥§ ®¡ëç­ë©
; ª¢ ¤à â ­¥ ᬮ£ãâ ¯®¢«¨ïâì ¯®â®¬ã çâ® ¨­â «¨¡® ¡ã¤¥â ¢áñ ¥éñ ¢¨á¥âì ¨ íâ® ¡ã¤¥â § ¬¥­  1 ­  1))) «¨¡® ¨­â
; á­¨¬¥âáï ç¥à¥§ IO ¨ M1 ãáâ ­®¢¨¢ S ¢ ¯®«®¦¥­¨¥ ?¯®å¥à ­  D ¨ C?, ª®â®à®¥ ᬥ­¨âáï ⮫쪮 ¯®á«¥ ⮣® ª ª
; ¯à®â¨ª îâ «¥¢ë¥ áçñâ稪¨.
@ -2053,6 +2102,180 @@ REG:
; <EFBFBD><EFBFBD>Ž Š€„<EFBFBD> ˆ<EFBFBD> ;
;=======================================================================;
;ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
;³ <EFBFBD>«®ª-‘奬  ‚¨¤¥®ª®­â஫«¥à  ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³
;³ Š®¬¯ìîâ¥à  Sprinter ³ ³ RGB Registers ÃÄÄÄ> RED ³
;³ (ᨫ쭮 ã¯à®é¥­­ ï) ³ ³ & Video DACs ÃÄÄÄ> GREEN ³
;³ ³ ³ ÃÄÄÄ> BLUE ³
;ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÂÂÄÄÄÄÄÄÄÙ ³
;³ ÚÄÂÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ³³ ÚÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄ¿ ³
;³ CPU ÄÄÄ´ ³MXAÃÄÄÄ´ Video ÃÄÅÅÄ´MODE³Pixel³PAL ÃÄÄÄ· ³
;³ Adress ÄÄÄ´ ³ ÃÄÄÄ´ MEM ÃÄÅÅÄ´Reg ³Atrib³Reg ÃÄÄĶ ³
;³ ÃÄ´ ÃÄÄÄ´ ÃÄÅÅÄ´ ³ Reg ³ ÃÄÄĶ ³
;³ Y-port ÄÄÄ´ ³ ÃÄÄÄ´ ÃÄÅÅÄ´ ³ ³ ³.. º ³
;³ Graf Reg ÄÄÄ´ ³ ÃÄÄÄ´ ³ ³³ ³ ³ ³ ³.. º ³
;³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÃÄ´ ÃÄÄÄ´ ³ ³³ ³ ³ ³ ³.. º ³
;³ ³ Mode ÃÄÄÄ´ ³ ÃÄÄÄ´ ÃÄÅÅÄ´ ³ ³ ÃÄÄĶ ³
;³ ³ Counter ÃÄÄÄ´ ³ ÃÄÄÄ´ ÃÄÁÁÄ´ ³ ³ ÃÄÄĶ ³
;³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÃÄ´ ÃÄÄÄ´ ³ ÀÄÂÂÄÁÄÄÄÂÄÁÄÄÄÄÙ º ³
;³ ÖÄÄ Adress ÄÄÄ´ ³ ÃÄÄÄ´ ³ ³³ ÀÄÄÄÄÄÄÄÄ>Ķ ³
;³ ÇÄÄ From MODE ÄÄÄ´ ³ ÃÄÄÄ´ ³ ³ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>Ķ ³
;³ º ÚÄÄÄÄÄÄÄÄÄÄ¿ ÃÄ´ ÃÄÄÄ´ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>Ķ ³
;³ º ³ Line/Pix ÃÄÄÄ´ ³ ÃÄÄÄ´ ³ º ³
;³ º ³ Counters ÃÄÄÄ´ ³ ÃÄÄÄ´ ³ º ³
;³ º ÀÄÄÄÄÄÄÄÄÄÄÙ ÃÄ´ ÃÄÄÄ´ ³ º ³
;³ ÇÄÄ Pixel/PAL ÄÄÄ´ ³ ÃÄÄÄ´ ³ º ³
;³ ÇÄÄ Registers ÄÄÄ´ ³ ÃÄÄÄ´ ³ º ³
;³ º ÀÄÁÄÄÄÙ ÀÄÄÄÄÄÄÄÙ º ³
;³ º º ³
;³ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ³
;ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
;³ Š ª à ¡®â ¥â ¢¨¤¥®ª®­â஫«¥à? ³
;³ ³
;³ €¤à¥á ¢¨¤¥®¤ ­­ëå á®áâ ¢«ï¥â 16 ¡¨â ³
;³ ˜¨à¨­  è¨­ë ¤ ­­ëå ¢¨¤¥®-އ“ - 32 ¡¨â. ³
;³ ޤ­®¢à¥¬¥­­® ¨á¯®«ì§ãîâáï ¤® 3 ¡ ©â. ³
;³ <EFBFBD>ਠ£à ä¨ç¥áª®©  ¤à¥á æ¨¨ ¢¨¤¥®-އ“ ¯à¥¤áâ ¢«ï¥â ᮡ®© 256 ³
;³ «¨­¨© ¯® 1024 ¡ ©â . ‹¨­¨¨  ¤à¥áãîâáï ç¥à¥§ Y-port,   ¡ ©âë ¢ ³
;³ «¨­¨¨ 10 ¬« ¤è¨¬¨ ¡¨â ¬¨  ¤à¥á  ¯à®æ¥áá®à . ³
;³ ⥪á⮢®¬ ०¨¬¥ ¢¨¤¥®-އ“ ¯à¥¤áâ ¢«ï¥â ᮡ®© ­ ¡®à ¨§ ³
;³ 32-å 8Kb áâà ­¨æ, ª®â®àë¥ ¯®¤ª«îç îâáï ª ¯¥à¢®© ¯®«®¢¨­¥ ³
;³ 5-© ¨ 7-© áâà ­¨æë ¯ ¬ï⨠ZX-Spectrum. <EFBFBD>®¬¥à áâà ­¨æë § ¤ ¥âáï³
;³ ⥬ ¦¥ Y-port-®¬. <EFBFBD>¥à¥ª«î祭¨¥ ०¨¬   ¤à¥á æ¨¨ ¯à®¨§¢®¤¨âáï ³
;³ ¯® ­®¬¥àã áâà ­¨æë އ“. ’ ª, ¤ ¦¥ ¥á«¨ ¢ 5-© ᯥªâà㬮¢áª®© ³
;³ áâà ­¨æ¥ ®ª ¦¥âáï ãáâ ­®¢«¥­  áâà ­¨æ  50h އ“, â® ¢¨¤¥®¯ ¬ïâì³
;³ ¡ã¤¥â  ¤à¥á®¢ âìáï ª ª £à ä¨ç¥áª ï. ³
;³ ’¥ªá⮢ ï  ¤à¥á æ¨ï ï¥âáï â ª ¦¥ ¨ ᯥªâà㬮¢áª®©. ³
;³ ” ªâ¨ç¥áª¨ ¢ ¢¨¤¥®-އ“ ¨¬¥¥âáï 32 ᯥªâà㬮¢áª¨å íªà ­ , ¨§ ³
;³ ª®â®àëå ॠ«ì­® ¬®¦­® ¨á¯®«ì§®¢ âì 24, ¯®â®¬ã çâ® ³
;³ ®áâ «ì­ë¥ áâà ­¨æë ¨á¯®«ì§ãîâáï ¤«ï ¯ «¨âàë ¨ ¤ ­­ëå ०¨¬®¢ ³
;³ íªà ­ . ³
;³ ³
;³ <EFBFBD>ªà ­ ¯à¥¤áâ ¢«ï¥â ᮡ®© ­ ¡®à §­ ª®¬¥áâ, ¢ ª®â®àëå ¬®¦­® ³
;³ ­¥§ ¢¨á¨¬® ãáâ ­ ¢«¨¢ âì ०¨¬ ®â®¡à ¦¥­¨ï ¨­ä®à¬ æ¨¨. ³
;³ Š ¦¤®¥ §­ ª®¬¥áâ® ¯® à §¬¥àã ᮮ⢥âáâ¢ã¥â ª¢ ¤à âã 8x8 ०¨¬ ³
;³ 320 â®ç¥ª ¢ «¨­¨¨. ‚ᥣ® ­  íªà ­¥ 40x32 §­ ª®¬¥áâ. ”¨§¨ç¥áª¨ ³
;³ ¨¬¥¥âáï 64x64 §­ ª®¬¥áâ, ­® ç áâì ¨§ ­¨å ­¨ª®£¤  ­¥ ¯®¯ ¤ ¥â ³
;³ ­  íªà ­,   ç áâì ­ å®¤¨âáï ¢ ®¡« á⨠¨¬¯ã«ìᮢ 樭åà®­¨§ æ¨¨ ³
;³ ¨ £ è¥­¨ï «ãç . ª ¦¤®¬ §­ ª®¬¥á⥠¬®¦­® ãáâ ­®¢¨âì ᢮© ³
;³ ०¨¬, ¢¯«®âì ¤® ãáâ ­®¢ª¨ ०¨¬®¢ ¡®à¤¥à  ¨ £ è¥­¨ï «ãç . ³
;³ Žá­®¢­ë¥ ०¨¬ë, ãáâ ­ ¢«¨¢ ¥¬ë¥ ¢ §­ ª®¬¥áâ å: ³
;³ ZX-40 ⥪áâ®¢ë© à¥¦¨¬ 40 ᨬ¢®«®¢ ¢ áâப¥ ¨«¨ 1 ᨬ¢®« ­  ³
;³ §­ ª®¬¥áâ®. Ž­ ¦¥ ᯥªâà㬮¢áª¨©. ³
;³ ZX-80 ⥪áâ®¢ë© à¥¦¨¬ 80 ᨬ¢®«®¢ ¢ áâப¥ ¨«¨ 2 ᨬ¢®«  ­  ³
;³ §­ ª®¬¥áâ®. ³
;³ GR-256-8 £à ä¨ç¥áª¨© ०¨¬ 320x256 â®ç¥ª, 256 梥⮢. Ž­ ¦¥ ³
;³ 8x8 â®ç¥ª 256 梥⮢ ­  ®¤­® §­ ª®¬¥áâ® ³
;³ GR-16-16 £à ä¨ç¥áª¨© ०¨¬ 640x256 â®ç¥ª, 16 梥⮢. Ž­ ¦¥ ³
;³ 16x8 â®ç¥ª 16 梥⮢ ­  ®¤­® §­ ª®¬¥áâ® ³
;³ „®¯®«­¨â¥«ì­ë¥ ०¨¬ë: ³
;³ BORDER §­ ª®¬¥áâ® ¢ëᢥ稢 ¥âáï æ¢¥â®¬ ¡®à¤¥à  ³
;³ BLANK §­ ª®¬¥áâ® § â¥¬­¥­® ³
;³ INT-Mode ०¨¬ £¥­¥à æ¨¨ ᨣ­ «  INT ¤¥©áâ¢ã¥â ⮫쪮 ­  ³
;³ §­ ª®¬¥áâ å á ०¨¬®¬ BLANK ¨ ¯®§¢®«ï¥â ãáâ ­ ¢«¨¢ âì INT ³
;³ ¢ ­ã¦­®¥ ¬¥áâ®, ¢¯«®âì ¤® ãáâ ­®¢ª¨ 40 ¨¬¯ã«ìᮢ INT ­  ª ¤à ³
;³ ³
;³ ’ ªâ®¢ ï ç áâ®â  - 42MHz <EFBFBD>¥à¨®¤ - 6 ®¤­®â ªâ®¢ëå æ¨ª«®¢ ³
;³ ³
;³ –¨ª«ë à á¯à¥¤¥«ïîâáï á«¥¤ãî騬 ®¡à §®¬: ³
;³ ³
;³ ’ ªâ 1 - ¢ë¡®àª  ¡ ©â  ¯¨ªá¥«¥© ⥪á⮢®£® ०¨¬  ³
;³ ¢ £à ä¨ç¥áª®¬ ०¨¬¥ - 宫®á⮩ 室 ³
;³ ’ ªâ 2 - ¢ë¡®àª  ¡ ©â   âਡã⮢ ⥪á⮢®£® ०¨¬  ³
;³ ®­ ¦¥ ¢ë¡®àª  ¡ ©â  ¯¨ªá¥«ï £à ä¨ç¥áª®£® ०¨¬  ³
;³ ’ ªâ 3 - ¢ë¡®àª  3-å ¡ ©â ¯ «¨âàë á § ¯¨áìî ¢ RGB ॣ¨áâàë ³
;³ ¤«ï ०¨¬®¢ 640 â®ç¥ª, ¢ ०¨¬¥ 320 宫®á⮩ 室 ³
;³ ’ ªâ 4 - ¢ë¡®àª  á«®¢  ०¨¬  íªà ­  ³
;³ ¢ë¡®àª  ¯à®¨§¢®¤¨âáï ®¤¨­ à § ¢ ç¥âëॠ¯¥à¨®¤  ³
;³ ’ ªâ 5 - 横« § ¯¨á¨ ¤ ­­ëå ®â ¯à®æ¥áá®à  ³
;³ ¥áâ¥á⢥­­®, ¤ ­­ë¥ ¯¨èãâáï ⮫쪮 ª®£¤  ­ã¦­® ³
;³ ’ ªâ 6 - ¢ë¡®àª  3-å ¡ ©â ¯ «¨âàë á § ¯¨áìî ¢ RGB ॣ¨áâàë ³
;³ ³
;³ ‚ᥠ­ ç¨­ ¥âáï á â ªâ  4. €¤à¥á ¤«ï ०¨¬  ®¯à¥¤¥«ï¥âáï ³
;³ áç¥â稪®¬ ¢¥à⨪ «¨ ¨ £®à¨§®­â «¨. ‘ç¨â îâáï 8 â®ç¥ª 320-£® ³
;³ ०¨¬  ¯® ¢¥à⨪ «¨ ¨ 8 áâப ¯® £®à¨§®­â «¨. ³
;³ <EFBFBD>¥¦¨¬ § ¤ ¥âáï 16 ¡¨â ¬¨, ¨§ ª®â®àëå 12 § ¤ îâ  ¤à¥á ª¢ ¤à â  ³
;³ 8x8 ¡ ©â £à ä¨ç¥áª®£® ०¨¬ . ⥪á⮢®¬ ०¨¬¥ í⨠¦¥ ¡¨âë ³
;³ § ¤ îâ  ¤à¥á ¤ ­­ëå íªà ­ , ­® ­¥áª®«ìª® ¨­ ç¥. ³
;³ Žá⠢訥áï 4 ¡¨â  ०¨¬  § ¤ îâ ᮡá⢥­­® ०¨¬. ޤ¨­ ¡¨â ³
;³ § ¤ ¥â £à ä¨ç¥áª¨© ¨«¨ ⥪áâ®¢ë© à¥¦¨¬ §­ ª®¬¥áâ . …é¥ ®¤¨­ ³
;³ ¡¨â § ¤ ¥â ०¨¬ 320 ¨«¨ 640 â®ç¥ª. „¢  ®áâ ¢è¨åáï ¡¨â  ¢ ³
;³ ⥪á⮢®¬ ०¨¬¥ ïîâáï ¤®¯®«­¥­¨¥¬  ¤à¥á  ¤ ­­ëå,   ¢ ³
;³ £à ä¨ç¥áª®¬ § ¤ îâ ®¤­ã ¨§ 4-å 256-â¨æ¢¥â­ëå ¯ «¨âà ³
;³ ³
;³ ¯ïâë¬ â ªâ®¬ ¢á¥ ïá­®. ‡  ¨áª«î祭¨¥¬ ⮣®, çâ® ¤«ï ³
;³ £à ä¨ç¥áª®£® ¨ ⥪á⮢®£® ०¨¬®¢ ¨§¬¥­ï¥âáï  ¤à¥á æ¨ï އ“ ³
;³ ˆ§¬¥­¥­¨¥ § ¤ ¥âáï ­®¬¥à®¬ áâà ­¨æë ‘âà ­¨æë 50..5F áç¨â îâáï ³
;³ £à ä¨ç¥áª¨¬ އ“. ‘«¥¤ã¥â ®â¬¥â¨âì, çâ® ¯®­ï⨥ £à ä¨ç¥áª®£® ¨ ³
;³ ⥪á⮢®£® ०¨¬   ¤à¥á æ¨¨ ­¥ ᮢᥬ ¢¥à­® ®âà ¦ ¥â áãâì. ³
;³ ‚뢮¤ ¤ ­­ëå ¢ íªà ­­®¥ އ“ ¬®¦¥â ®áãé¥á⢫ïâìáï ¢ ®¡®¨å ³
;³ ०¨¬ å ­¥§ ¢¨á¨¬® ®â ¤¥©á⢨⥫쭮£® ०¨¬  íªà ­ . ³
;³ ³
;³ 6-© â ªâ. —⥭¨¥ ¯ «¨âàë. ⥪á⮢®¬ ०¨¬¥  ¤à¥á ¯ «¨âàë ³
;³ á®áâ ¢«ï¥â 10 ¡¨â. 8 ¡¨â - ¡ ©â  âਡãâ . 1 ¡¨â - ¯¨ªá¥«ì. ³
;³ 1 ¡¨â - FLASH. <EFBFBD>â®â ¡¨â ä ªâ¨ç¥áª¨ ¯¥à¥ª«î砥⠤¢¥ ¯ «¨âàë ³
;³ á ç áâ®â®© FLASH. …᫨ ¯ «¨âàë ¤«ï ¤ ­­®£®  âਡãâ  á®¢¯ ¤ îâ ³
;³ â® FLASH ­¥ ­ ¡«î¤ ¥âáï. ³
;³ £à ä¨ç¥áª®¬ ०¨¬¥  ¤à¥á ¯ «¨âàë á®áâ ¢«ï¥â 8 ¡¨â ¡ ©â  ³
;³ ¯¨ªá¥«ï ¨ 2 ¡¨â  ­®¬¥à  ¯ «¨âàë, áç¨â ­­®£® ¢ 4-¬ â ªâ¥, ­® ³
;³ § ¤¥à¦ ­­®£® ­  1 ¯¥à¨®¤ ¤«ï ᨭåà®­­®£® ¨§¬¥­¥­¨ï ०¨¬  ³
;³ ¨ ¯ «¨âàë ¢ §­ ª®¬¥áâ¥. ³
;³ …é¥ ®¤¨­ ¡¨â  ¤à¥á  ¨á¯®«ì§ã¥âáï ¤«ï à §¤¥«¥­¨ï ¯ «¨âà ³
;³ ⥪á⮢®£® ¨ £à ä¨ç¥áª®£® ०¨¬®¢. Žá⠢訥áï  ¤à¥á  އ“ ³
;³ ãáâ ­ ¢«¨¢ îâáï ¢ "1" ¨ ¢áï ¯ «¨âà  ®ª §ë¢ ¥âáï ­  ª®­æ å ³
;³ 1024-å ¡ ©â®¢ëå «¨­¨© £à ä¨ç¥áª®£® ०¨¬ . ³
;³ ³
;³ ’ ªâ 1. ‡¤¥áì ­ ç¨­ ¥â ¤¥©á⢮¢ âì ­®¢ë© ०¨¬, áç¨â ­­ë© ¢ ³
;³ ⠪⥠4. €¤à¥á އ“ ï¥âáï  ¤à¥á®¬ ¡ ©â  ¯¨ªá¥«¥© ⥪á⮢®£® ³
;³ ०¨¬ . <EFBFBD> ©â ¯¨ªá¥«¥© § ¯¨á뢠¥âáï ¢ ᤢ¨£®¢ë© ॣ¨áâà ¨ ³
;³ ¯¥à¢ë© ¢ë¤¢¨­ãâë© ¡¨â ­ ç¨­ ¥â ¤¥©á⢮¢ âì ¢ 6-¬ â ªâ¥. ³
;³ ³
;³ ’ ªâ 2. ‚롨ࠥâáï ¡ ©â  âਡãâ . €¤à¥á ®â«¨ç ¥âáï ®â  ¤à¥á  ³
;³ ¡ ©â  ¯¨ªá¥«¥© ¯® ¨§¢¥áâ­®¬ã ‘¯¥ªâà㬮¢áª®¬ã § ª®­ã. ³
;³ …᫨ ¯¥à¥¤ í⨬ ¢ 4-¬ ⠪⥠¡ë« áç¨â ­ £à ä¨ç¥áª¨© ०¨¬, â® ³
;³ €¤à¥á  âਡãâ  áâ ­®¢¨âáï ¤à㣨¬ ¨ ᮮ⢥âáâ¢ã¥â ¡ ©âã ¯¨ªá¥«ï³
;³ £à ä¨ç¥áª®£® ०¨¬ . <EFBFBD>¥£¨áâà  âਡãâ  ¢ £à ä¨ç¥áª®¬ ०¨¬¥ ³
;³ ï¥âáï ॣ¨áâ஬ ¡ ©â  ¯¨ªá¥«ï. ³
;³ ³
;³ ’ ªâ 3. —⥭¨¥ ¯ «¨âàë ¤«ï ०¨¬  640 â®ç¥ª. ‘«¥¤ã¥â § ¬¥â¨âì ³
;³ çâ® ¢ £à ä¨ç¥áª®¬ ०¨¬ 640 â®ç¥ª, 4 áâ àè¨å ¡¨â  ॣ¨áâà  ³
;³ ¯¨ªá¥«ï ¬ áª¨àãîâáï ­ã«ï¬¨ ¨ ¢ í⮬ ⠪⥠¢ ¬« ¤è¨å ¡¨â å ³
;³  ¤à¥á  ®ª §ë¢ îâáï ⥠ç¥âëॠ¡¨â , ª®â®àë¥ ¡ë«¨ § ¬ áª¨à®¢ ­ë ³
;³ ¢ 6-¬ â ªâ¥. ’ ª ®à£ ­¨§ã¥âáï 16 梥⮢ ­  â®çªã. ³
;³ ³
;ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
;³ <EFBFBD>ணࠬ¬¨à®¢ ­¨¥. ³
;³ 1. ’¥ªáâ®¢ë© à¥¦¨¬  ¤à¥á æ¨¨ ®¡êï¥âáï ®â¬¨à î騬 ¨ ¥£® ³
;³ ¨á¯®«ì§®¢ ­¨¥ à §à¥è¥­® ⮫쪮 ¤«ï ª®­ä¨£ãà æ¨© ᮢ¬¥á⨬ëå á ³
;³ ZX-Spectrum. .¥. Sprinter-1 ¨ AY. (¢ AY ¤à㣮£® ¨ ­¥â) ³
;³ 2. ‚ª«î祭¨¥ £à ä¨ç¥áª®£® ०¨¬   ¤à¥á æ¨¨. ³
;³ „«ï í⮣® ¤®áâ â®ç­® ¢ª«îç¨âì áâà ­¨æã 50..5F ¢ ª ª®¥ «¨¡® ¨§ ³
;³ ®ª®­ ¯à®æ¥áá®à . ³
;³ <EFBFBD>ਬ¥à: ³
;³ LD A,50h ³
;³ OUT (PAGE3),A ³
;³ <EFBFBD>®á«¥ ¨á¯®«­¥­¨ï íâ¨å ª®¬ ­¤ ®ª­® C000..FFFF ¡ã¤¥â ᮤ¥à¦ âì ³
;³ ¤ ­­ë¥ £à ä¨ç¥áª®© ¯ ¬ï⨠(¢¥à­¥¥, ¥¥ ª®¯¨¨ ¢ ®á­®¢­®¬ އ“) ³
;³ 3. “áâ ­®¢ª  ­®¬¥à  «¨­¨¨. ³
;³ ƒà ä¨ç¥áª®¥ އ“, ª ª 㦥 ¡ë«® ᪠§ ­®, á®á⮨⠨§ 256-⨠«¨­¨©³
;³ ¯® 1024 ¡ ©â. ®ª­¥ ¡ã¤¥â ¢¨¤­  ⮫쪮 ®¤­  «¨­¨ï. €¤à¥á  ³
;³ ®â«¨ç î騥áï ­  ç¨á«® ªà â­®¥ 400h 䨧¨ç¥áª¨  ¤à¥áãîâ ®¤­¨ ¨ ³
;³ ⥠¦¥ ï祩ª¨ ¯ ¬ïâ¨. ³
;³ „«ï ¨§¬¥­¥­¨ï ­®¬¥à  «¨­¨¨ ­ ¤® ¢ë¢¥á⨠­®¬¥à «¨­¨¨ ¢ ¯®àâ. ³
;³ LD A,40h ³
;³ OUT (Y_port),A ³
;³ <EFBFBD>®á«¥ ¨á¯®«­¥­¨ï íâ¨å ª®¬ ­¤ á  ¤à¥á  ¢ ®ª­¥ ¢¨¤¥®-އ“ ¡ã¤¥â ³
;³ ­ å®¤¨âìáï 64-ï «¨­¨ï íªà ­  (­ ç¨­ ï ᢥàåã, á 0-©) ³
;³ 4. Š ¦¤ë© ª¢ ¤à â ¢¨¤¥®-އ“ à §¬¥à®¬ 8x8 ¡ ©â ¬®¦¥â ¡ëâì ³
;³ ãáâ ­®¢«¥­ ¢ «î¡®¥ §­ ª®¬¥áâ®. €¤à¥á ¢­ãâਠª¢ ¤à â  ¥áâì ³
;³ ¬« ¤è¨¥ âਠ¡¨â   ¤à¥á  «¨­¨¨ ¨ ¬« ¤è¨¥ âਠ¡¨â  ­®¬¥à  «¨­¨¨.³
;³ <EFBFBD> ©âë 000..2FFh ­  «¨­¨ïå ïîâáï ¯à®áâ묨 ¤ ­­ë¬¨, ª®â®àë¥ ³
;³ ¬®¦­® ¨á¯®«ì§®¢ âì ¤«ï ¢ë¢®¤  ­  íªà ­. ³
;³ <EFBFBD> ©âë 300h..3A0h ïîâáï ¡ ©â ¬¨ ०¨¬  íªà ­ . ³
;³ <EFBFBD> ©âë 3E0h..3FFh - ¡ ©âë ¯ «¨âà. ³
;³ €¤à¥á ª¢ ¤à â  ¤ ­­ëå, ª®â®à®¥ ¢ë¢®¤¨âáï ¢ §­ ª®¬¥áâ® § ¤ ¥âáï³
;³ ¢ ¡ ©â å ०¨¬  íªà ­ . ³
;ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
;__________________________________________________________________________________________________________#
; MACRO _mGET_FAT_START slot_num
; .correct EQU (SLOT3 and slot_num)*2

View File

@ -135,30 +135,30 @@
;=======================================
MACRO FRAM_ON
IN A,(FastRAM.ON)
IFN NORM_FastRAM
PUSH BC
;PUSH AF
LD BC,#1FFD
XOR A
OUT (C),A
OUT (FastRAM.SLOT0),A
;POP AF
POP BC
ENDIF
; IFN NORM_FastRAM
; PUSH BC
; ;PUSH AF
; LD BC,#1FFD
; XOR A
; OUT (C),A
; OUT (FastRAM.SLOT0),A
; ;POP AF
; POP BC
; ENDIF
ENDM
MACRO FRAM_OFF
IN A,(FastRAM.OFF)
IFN NORM_FastRAM
PUSH BC
;PUSH AF
LD BC,#1FFD
LD A,1
OUT (C),A
XOR A
OUT (FastRAM.SLOT0),A
;POP AF
POP BC
ENDIF
; IFN NORM_FastRAM
; PUSH BC
; ;PUSH AF
; LD BC,#1FFD
; LD A,1
; OUT (C),A
; XOR A
; OUT (FastRAM.SLOT0),A
; ;POP AF
; POP BC
; ENDIF
ENDM
;=======================================