c71e249a4e
First substantive commit: the entire Sprinter C compiler tree on top of
the bare README+gitignore initial commit.
What's in here:
bin/sprinter-cc — driver script invoking SDCC + linker + mkexe
libc/ — Sprinter-specific libc layer over ESTEX/BIOS
(conio, gfx, io, mem, stdio + headers)
runtime/ — crt0 variants (default/small/banked/minimal)
+ heap + bank trampolines
toolchain/ — mkexe (SprintEXE packer, C + tests)
examples/ — 30 demo programs (gfx, file I/O, env, time, …)
lib/Makefile — builds the libc archive (sprinter.lib)
docs/ — converted Sprinter manuals + asm reference samples
third_party/ — solid-c reference compiler dump + sdcc setup script
release_docs/ — packaging / release notes
gitignore overhaul:
• Drop dangerous blanket patterns: *.asm (would hide docs/samples/*.asm)
and *.exe (case-insensitive match was hiding third_party/solid-c/*.EXE
on macOS APFS). Replaced with examples/*/*.{asm,exe,…} and lib/*.lib.
• Restore tracking of toolchain/mkexe/tests/{one,big}.bin — those are
INPUT fixtures, not build outputs.
• Collapse the duplicated SDCC/C/Sdcc sections into one section per
concern (build outputs / vendored / OS-junk).
• Add .sprinter-cc-*/, build/ (catches lib/build/ too), .claude/.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
636 lines
32 KiB
Plaintext
636 lines
32 KiB
Plaintext
ÜÜÜÜÜÜ
|
||
ÜÛ°°°°°°
|
||
Û°° Û°°
|
||
Û°°ÜÜÜÛ°°
|
||
Û°°°°°°°°
|
||
Û°° Û°°
|
||
Û°° Û°° àå¨â¥ªâãà ª®¬¯ìîâ¥à Sprinter.
|
||
ß°° ß°°
|
||
|
||
‚¢¥¤¥¨¥.
|
||
|
||
„ ®¥ ®¯¨á ¨¥ ¯à¥¤¯®« £ ¥â «¨ç¨¥ ®¯à¥¤¥«¥ëå § ¨© ç¨â ⥫ï,
|
||
¨¬¥® § ¨¥ àå¨â¥ªâãàë ª®¬¯ìîâ¥à ZX-Spectrum ¨ ¨å à §®¢¨¤®á⥩, ¢
|
||
ç áâ®á⨠Pentagon-128 ¨ Scorpion-256, â ª ¦¥ § ¨¥ ï§ëª BASIC ¨
|
||
¥ª®â®à®¥ § ª®¬á⢮ á ï§ëª®¬ áᥬ¡«¥à Z80.
|
||
‡¤¥áì ï ¡ã¤ã §ë¢ âì ª®ä¨£ãà æ¨¥© ¬ è¨ë - ª®ªà¥âãî ॠ«¨§ æ¨î
|
||
ª®ªà¥â®© áå¥¬ë ¢ ¯¥à¥¯à®£à ¬¬¨à㥬®© «®£¨ç¥áª®© ¬¨ªà®á奬¥ (��‹Œ).
|
||
�â® ®§ ç ¥â, çâ® ¬ è¨ ¨¬¥¥â ¬®¦¥á⢮ ª®ä¨£ãà æ¨©, ª ¦¤ ï ¨§ ª®â®àëå
|
||
¨¬¥¥â ᢮î á奬ã.
|
||
Ÿ â ª ¦¥ ¨á¯®«ì§ãî ¯®ï⨥ Š�˜-އ“. �â® ¥ Š�˜ ¢ ä®à¬ «ì®¬
|
||
á¬ëá«¥, ¡ëáâ஥ އ“, ¢ ª®â®à®¬ ¯à®æ¥áá®à ¬®¦¥â à ¡®â âì ¢ë᮪®©
|
||
ç áâ®â¥ ¡¥§ ®¦¨¤ ¨ï. Š�˜-¥¬ íâ® Ž‡“ §ë¢ ¥âáï ⮫쪮 ¯® âà ¤¨æ¨¨,
|
||
¯®¤®¡® Š�˜-ã Š�537�“10 ¢ ª®¬¯ìîâ¥à å Pentagon-128.
|
||
|
||
|
||
Šà ⪨¥ ¤ ë¥ ª®¬¯ìîâ¥à Sprinter.
|
||
|
||
�p®æ¥áá®p . . . . . . . . . . . Z84C15
|
||
’ ªâ®¢ ï ç áâ®â . . . . 21MHz/3.5MHz
|
||
އ“ . . . . . . . . . . . . . . 4096Kb
|
||
Š�˜ އ“ . . . . . . . . . . . . . 64Kb
|
||
�‡“ . . . . . . . . . . . . . . .128Kb
|
||
‚¨¤¥®-އ“ . . . . . . . . . 256Kb(512)
|
||
Š®âp®««¥p ¤¨áª®¢ . . . . . Šp1818‚ƒ93
|
||
�®¤¤¥p¦ª 1.44Mb ä®p¬ â . . 3.5"¤¨áª
|
||
Š®âp®««¥p ¢¨ç¥áâ¥p . . . . . IDE/AT
|
||
Š®âp®««¥p ª« ¢¨ âãpë . . . 101key/AT
|
||
Š®âp®««¥p ¬ëè¨ . . . . . . . MS-Mouse
|
||
„¢ á«®â . . . . . . . áâ ¤ pâ ISA-8
|
||
†¥«¥§ ï í¬ã«ïæ¨ï AY-3-8910 áâ¥à¥®-OUT
|
||
COVOX . . . . . . . . . 8bit x 4chanel
|
||
‚¨¤¥®-p¥¦¨¬ë: . . . Spectrum standart
|
||
GRAF 320x256x256,640x256x16, TXT 80x32
|
||
‚ë室 ¢¨¤¥® TV ¨«¨ CGA ¬®¨â®p, RGB
|
||
|
||
|
||
’¥å¨ç¥áª ï ॠ«¨§ æ¨ï.
|
||
|
||
Ÿ¤à®¬ ¬ è¨ë ïîâáï ¯à®æ¥áá®à Z84C15 ¨ ��‹Œ EPF10K10QC208.
|
||
Šà®¬¥ ¨å ¯« ⥠¯à¨áãâáâ¢ãîâ ¬¨ªà®á奬a �‡“, 72å-¯¨®¢ë© SIMM
|
||
4Mb, 256Kb ¢¨¤¥®-އ“, 64Kb Š�˜-އ“, á奬 ª®â஫«¥à ¤¨áª®¢®¤
|
||
�ˆ‘ Š�1818‚ƒ93, ¡ãä¥àë ¤«ï ¯®¤ª«îç¥¨ï ¤¦®©á⨪ , ¬ £¨â®ä® , ¯à¨â¥à ,
|
||
ª« ¢¨ âãàë, ¤¨áª®¢®¤®¢, ¢¨ç¥áâ¥à , ¬ëè¨, ¡ãä¥àë¥ ¬¨ªà®á奬ë è¨ë ISA-8
|
||
¨ ¥é¥ ®¤ ��‹Œ ä¨à¬ë ALTERA - EPM7032LC44. �â ��‹Œ ¥ ¬¥ï¥â ᢮¥©
|
||
ª®ä¨£ãà æ¨¨ ¨ ¯à¥¤ § ç¥ ¤«ï ®¡¥á¯¥ç¥¨ï á¨åந§ 樨 ¨ ç «ì®£®
|
||
§ ¯ã᪠ª®¬¯ìîâ¥à . � ¯« ⥠⠪ ¦¥ ¯à¥¤ãᬮâॠ¢®§¬®¦®áâì ¯®¤ª«î票ï
|
||
CMOS ç ᮢ ®á®¢¥ ¬¨ªà®á奬ë DALLAS. Šà®¬¥ ¯¥à¨ä¥à¨¨ ¨ ¡ãä¥à®¢ ¨¬¥îâáï
|
||
¬¨ªà®áå¥¬ë ¤¥è¨äà æ¨¨, ¢å®¤ë ª®â®àëå ¯®¤ª«îç îâáï ª ¯à®æ¥áá®àã ç¥à¥§ ��‹Œ.
|
||
�â® ¯®§¢®«ï¥â «¥£ª® ¬¥ïâì ¤à¥á æ¨î ãáâனá⢠¡¥§ ª ª®£® «¨¡® ¨§¬¥¥¨ï
|
||
à §¢®¤ª¨ ¯¥ç ⮩ ¯« âë.
|
||
|
||
|
||
‚®§¬®¦®á⨠àå¨â¥ªâãàë ¬ è¨ë.
|
||
|
||
‘奬 ª®¬¯ìîâ¥p ®á®¢ ¡®«ì让 ¯¥p¥¯p®£p ¬¬¨p㥬®© «®£¨ç¥áª®©
|
||
¬¨ªp®á奬¥. �®¤ª«î票¥ ¯¥à¨ä¥à¨©ëå ãáâனá⢠ç¥à¥§ ��‹Œ ¯®§¢®«ï¥â ¯®«ãç¨âì
|
||
¢ë᮪ãî £¨¡ª®áâì ¬ è¨ë ¯® ª®ä¨£ãà æ¨ï¬.
|
||
�p®£p ¬¬¨p®¢ ¨¥ ��‹Œ ®áãé¥á⢫ï¥âáï ¥¯®áp¥¤á⢥® ¢ ¬®¬¥â
|
||
¢ª«î票ï, â ª ¦¥ ¯p¨ ¯¥p¥§ £p㧪¥, çâ® ¯®§¢®«ï¥â ª p¤¨ «ì® ¬¥ïâì
|
||
á奬㠢 ��‹Œ ¥¯®áp¥¤á⢥® ¢® ¢p¥¬ï p ¡®âë. �â® á¨«ì® ¢ë¤¥«ï¥â
|
||
àå¨â¥ªâãàã ª®¬¯ìîâ¥à ¨§ àï¤ áãé¥áâ¢ãîé¨å ª®¬¯ìîâ¥à®¢ ¨ ¯®í⮬㠬®£¨¥
|
||
¯®ïâ¨ï, ¯à¨áã騥 ®¡ëçë¬ ¬ è¨ ¬, ¬¥ïîâ ᢮© á¬ëá«. ” ªâ¨ç¥áª¨ ª®¬¯ìîâ¥à
|
||
¨¬¥¥â ¨§¬¥ï¥¬ãî àå¨â¥ªâãàã, ¢ ª®â®à®© ¢®§¬®¦ë ¨§¬¥¥¨ï ¢® ¬®£¨å ç áâïå
|
||
á奬ë. ’ ª, ¯à¨¬¥à, ¥«ì§ï £®¢®à¨âì ® ª®ªà¥âëå ¤à¥á å ¯®à⮢
|
||
¯®¤ª«îç¥¨ï ¯¥à¨ä¥à¨¨, â ª ª ª ®¨ ¬®£ãâ ¡ëâì ¨§¬¥¥ë ¢ ®¤ã ᥪã¤ã
|
||
¯ã⥬ ¯¥à¥¯à®£à ¬¬¨à®¢ ¨ï ��‹Œ ¨ ¤ ëå ¢ އ“, ®â¢¥ç îé¨å § ª®ä¨£ãà æ¨î
|
||
¯®à⮢. Š®ªà¥âë¥ ¤à¥á ¯®ï¢«ïîâáï ⮫쪮 ¢ ª®ªà¥âëå ª®ä¨£ãà æ¨ïå,
|
||
¯à¨¬¥à, â ª®© ª ª ª®ä¨£ãà æ¨ï ZX-Spectrum.
|
||
�¥à¥¯à®£à ¬¬¨à㥬®áâì áå¥¬ë ¤ ¥â ¤®¢®«ì® ¡®«ìèãî ᢮¡®¤ã
|
||
ä â §¨¨ ¯à®£à ¬¬¨áâ ¯® ª®ä¨£ãà æ¨¨ ¬ è¨ë. ‡ ¤ã¬ë¢ ï ª®ªà¥âãî
|
||
à ¡®âã ¯à®£à ¬¬¨áâ ¬®¦¥â ®¯à¥¤¥«¨âì ¢ ª ª®© ª®ä¨£ãà æ¨¨ ¥¥ ¬®¦®
|
||
ᤥ« âì «ãçè¥, , ¢®§¬®¦®, ¨ ¯à¨¤ã¬ âì á¢®î ª®ä¨£ãà æ¨î, ª®â®àãî
|
||
§ ⥬ ¬®¦® ॠ«¨§®¢ âì ¢ ��‹Œ ¨ ¢ª«îç¨âì ¯¥à¥¤ § ¯ã᪮¬ í⮩ ¯à®£à ¬¬ë.
|
||
|
||
|
||
�«®ç ï á奬 ª®¬¯ìîâ¥à Sprinter.
|
||
|
||
ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ>Sinc
|
||
³�à¨â¥à³ ³ 2 ISA SLOTS ³ ³ ÚÄÄÄÄÄÄÄ>R
|
||
ÃÄÄÄÄÄÄÄ´ ÀÄÄÄÂÄÂÄÂÄÂÄÂÄÄÄÄÄÄÄÂÄÂÄÂÄÂÄÂÄÄÙ ³ ³ ÚÄÄÄÄÄ>G
|
||
³ Œëèì ³ ÚÄÄÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄÁÄÁÄÁÄÁÄÁÄÄ¿ ³ ³ ³ ÚÄÄÄ>B
|
||
ÀÄÂÄÂÄÂÄÙ ³ �ãä¥àë ¨ ¤¥è¨äà â®àë ³ ³ ÚÄÁÄÁÄÁÄ¿
|
||
³ ³ ³ ÀÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÂÄÄÂÄÂÄÄÄÄÂÄÂÄÙ ³ ³ –€� ³
|
||
³ ³ ³ ³INT ³ ³ ³ ³ ³ ³ ³ ³ ¡ãä¥à ³
|
||
ÚÄÄÁÄÁÄÁÂÄ¿ ³ ³ ³ ³ ³ ÚÁÄÁÄÄÄÄÄÄÁÄ¿ÀÄÄÂÄÂÄÄÙ ÚÄÄÄÄÄÄÄÄ¿
|
||
³ ‚ãâà ³ ÃÄÄÄijÄÄÄÄÄÄÄÄÄÄÙ ÀÄij ³ÄÄÄ´ EPF10K10 ÃÄÄÄÙ ÀÄÄÄÄÄÄ´ ¢¨¤¥® ³
|
||
³ ¯®àâë ³ ÃÄÄÄijÄÄÄÄÄÄÄÄÄÄDATAij ³ÄÄÄ´ ÃÄÄV_DATAÄÄÄÄ´ ³
|
||
ÃÄÄÄÄÄÄÄÙ ÃÄÄÄijÄÄÄ¿ ÚÄÄÄÄÄÄÄÄij ³ÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ އ“ ³
|
||
³ Ã<ÄÄÄÙ ³ ³ ³ ³ ³ ³ ³ ³
|
||
³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
³ Z84C15 ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄADRESSÄÄÄÄÄ´ ÃÄV_ADRESSÄÄÄ´ ³
|
||
³ ÃÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
³ ³ ³ ³ ³ ³ ³ ³ ³ ³
|
||
³ Ã<ÄÄij ³Ä³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>´ ÃÄÄWE,CSiÄÄÄ>´ ³
|
||
³ Ã<ÄÄij ³Ä³ ³ÄÄÄÄDIRÄÄÄÄÄÄÄ>´ ³ ÀÄÄÄÄÄÄÄÄÙ
|
||
³ Ã<ÄÄij ³Ä³ ³ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>´ ÃÄÄÄÄÄÄÄ> Audio OUTs
|
||
³ ³ ³ ³ ³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄ¿
|
||
³ ³ ÚÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄ¿ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ MAIN ³
|
||
³ ³ ³ �‡“ ¨ Š�˜-އ“ Ã<ÄADR'Ä´ ÃÄÄDATAÄÄÄÄÄÄ´ RAM ³
|
||
ÀÄÂÄÂÄÂÄÄÂÙ ³ CS Ã<ÄCSÄÄÄ´ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ SIMM ³
|
||
³ D ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
³ A ³ ³ ³ EPM7032 ÃÄÄÄÄÄÄÄ>´ ÃÄÄADRESSÄÄÄÄ´ ³
|
||
³ T ³ ÀÄÄ>´ Sinchro ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
³ A ³ ³ HDD_DIR Ã<ÄÄÄÄÄÄÄ´ ³ ³ ³
|
||
³ ³ ³ ³ ”€�— Ã<ÄÄÄÄÄÄÄ´ ÃÄRAS,CAS,WEÄ´ ³
|
||
³ ³ ³ ÀÄÂÄÂÄÂÄÂÄÂÄÄÄÄÙ ³ ³ ÀÄÄÄÄÄÄÄÄÙ
|
||
³ ³ ³ ³ ³ ³ ³ ³ ³ ³
|
||
ÚÄÁÄÁÄÁÄÄÄÄÄÄÄÄÁÄÁÄÁÄÁÄÁÄÄÄÄÄÄÄ¿ ³ ³
|
||
³ �¥à¨ä¥à¨©ë¥ ãáâனá⢠Ã<ÄÄÄÄ´ ³
|
||
³ FDD,HDD,KEMPSTON Ã<DIRÄ´ ³
|
||
³ Ã<ÄÄÄÄ´ ³
|
||
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³
|
||
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ>´ ³
|
||
ÚÄÄÄÄÄÄÄÄ¿ ³ ÚÄÄÄÄÄÄÄÄ¿ ³ ³
|
||
³ TAPE Ã<ÄÄÙ ³KeyboardÃÄÄÄÄÄÄÄÄÄ>´ ³
|
||
³ in/out ³ ô ³ ³
|
||
ÀÄÄÄÄÄÄÄÄÙ ÀÁÁÁÁÁÁÁÁÙ ÀÄÄÄÄÄÄÄÄÄÄÄÙ
|
||
|
||
�¨á㮪 1.
|
||
|
||
|
||
|
||
„«ï ¯à®áâ®âë ¥ª®â®àë¥ ¡ãä¥àë ¨ ¤¥è¨äà â®àë á奬¥ ¥ 㪠§ ë.
|
||
Š®«¨ç¥á⢮ �஢®¤®¢ ¢ è¨ å â ª ¦¥ ãá«®¢ë. — áâì ᨣ «®¢ ã¯à ¢«¥¨ï
|
||
ãáâனá⢠á ��‹Œ á¬ã«ì⨯«¨æ¨à®¢ ë á ¤à¥á ¬¨ SIMM- .
|
||
|
||
|
||
„ «ì¥©è¥¥ ®¯¨á ¨¥ àå¨â¥ªâãàë ï¥âáï ®¯¨á ¨¥¬ ª®ªà¥âëå
|
||
ª®ä¨£ãà æ¨© ¨ ç á⥩ ª®ä¨£ãà æ¨©. �® ¯¥à¥¤ í⨬ á«¥¤ã¥â ᪠§ âì ¥áª®«ìª®
|
||
á«®¢ ® ¯¥à¥ª«î票¨ á ¬¨å ª®ä¨£ãà æ¨©.
|
||
|
||
‡ £à㧪 ª®ä¨£ãà æ¨©.
|
||
|
||
‚ ¬®¬¥â ¢ª«îç¥¨ï ª®¬¯ìîâ¥à , â ª ¦¥ ¯®á«¥ ¦ â¨ï RESET ¢áï
|
||
¨ä®à¬ æ¨ï, 室¨¢è ïáï ¢ ��‹Œ ®â¢¥ç îé ï § ª®ªà¥âãî ª®ä¨£ãà æ¨î,
|
||
áâ¨à ¥âáï. ��‹Œ ¯¥à¥å®¤¨â ¢ ०¨¬ ®¦¨¤ ¨ï § £à㧪¨ ¡«®ª ¤ ëå á奬ë.
|
||
‚ íâ®â ¬®¬¥â ¯à®æ¥áá®à ¯®«®áâìî ®âª«îç¥ ®â ª ª®© «¨¡® ¯¥à¨ä¥à¨¨.
|
||
‚ ¥£® ¤à¥á®¥ ¯à®áâà á⢮ ¯ ¬ï⨠®ª §ë¢ ¥âáï ¢ª«îç¥ ®¤ áâà ¨æ �‡“ ¨
|
||
®¤ áâà ¨æ Ž‡“ Š�˜-¯ ¬ïâ¨. ‹î¡ ï § ¯¨áì ¢ ¤à¥á®¥ ¯à®áâà á⢮ ¯ ¬ïâ¨
|
||
¯à®æ¥áá®à ¢ íâ®â ¬®¬¥â ¯à¨¢®¤¨â ª § ¯¨á¨ ¤ ëå ¢ ��‹Œ ¨ ¯à®£à ¬¬ ¢
|
||
¯®¤ª«î祮© áâà ¨æ¥ �‡“ ¨¬¥¥â ⮫쪮 ®¤ã ¥¤¨á⢥ãî æ¥«ì - § £à㧨âì
|
||
¢ ��‹Œ ¤ ë¥ ª®ä¨£ãà æ¨¨. ‚ í⮩ ¦¥ áâà ¨æ¥ �‡“ 室ïâáï ¤ ë¥
|
||
ç «ì®© ª®ä¨£ãà æ¨¨. (‚ ¤ ë© ¬®¬¥â íâ® ª®ä¨£ãà æ¨ï Sprinter-1.)
|
||
�à®£à ¬¬ § £à㧪¨ ª®ä¨£ãà æ¨¨ ¯à®¢¥àï¥â ä« £ ¢ Š�˜-¯ ¬ï⨠¨, ¥á«¨ ®
|
||
ãáâ ®¢«¥, § £à㦠¥â ¢ ��‹Œ ¤ ë¥ ¨§ އ“, ¥á«¨ á¡à®è¥, â® ¤ ë¥ ¨§
|
||
�‡“. � í⮬ ®á®¢ ® ¯¥à¥ª®ä¨£ãà¨à®¢ ¨¥ áå¥¬ë ª®¬¯ìîâ¥à .
|
||
„«ï ¨§¬¥¥¨ï áå¥¬ë ¤® § £à㧨âì ¢ ¯®á«¥¤îî áâà ¨æã Š�˜-¯ ¬ïâ¨
|
||
¡«®ª ¤ ëå ª®ä¨£ãà æ¨¨ ᮠᬥ饨ï #100 ¨ ¢ëáâ ¢¨âì ä« £, ª®â®àë¬ ï¢«ï¥âáï
|
||
⥪á⮢ ï áâப "FLEX_10K_LOADING", § ¯¨á ï ¯® ᬥ饨î #80 ¢ í⮩ ¦¥
|
||
áâà ¨æ¥ Š�˜- . �®á«¥ í⮣® ¤® ¯à®¨§¢¥á⨠¯®«ë© á¡à®á, ª®â®àë©
|
||
®áãé¥á⢫ï¥âáï ¯à®£à ¬¬® § ¯¨áìî ¢ á¯¥æ¨ «ìãî áâà ¨æã ¯ ¬ï⨠RESET_PAGE.
|
||
�à®£à ¬¬ ¢ �‡“, § ¯ã᪠¥¬ ï ¯® á¡à®áã 室¨â ä« £ FLEX_10K_LOADING ¨
|
||
ç¨ ¥â § £à㧪㠤 ëå ¢ ��‹Œ. �ਠí⮬ ® ®¤®¢à¥¬¥® § â¨à ¥â ä« £,
|
||
çâ® ¯à¥¤®â¢à é ¥â ¯®¢â®àãî § £à㧪㠮¢®© ª®ä¨£ãà æ¨¨ ¯à¨ ¦ ⨨
|
||
ª®¯ªã RESET ¨ ¯®§¢®«ï¥â ¢¥àãâìáï ¯®á«¥ "àã箣®" á¡à®á ¢ ç «ìãî
|
||
ª®ä¨£ãà æ¨î. ‡ â¨à ¨¥ ä« £ â ª ¦¥ ¨§¡ ¢«ï¥â ®â ¬ã票© ¢ á«ãç ¥
|
||
¯®¤ª«îç¥¨ï ¥¯à ¢¨«ì®© ª®ä¨£ãà æ¨¨ ¢® ¢à¥¬ï íªá¯¥à¨¬¥â®¢ á ¯à®£à ¬¬ ¬¨.
|
||
� ¦ ⨥ RESET ¢á¥£¤ ¢¥à¥â á奬㠢 ç «ìãî ª®ä¨£ãà æ¨î.
|
||
|
||
�ਬ¥ç ¨¥:
|
||
‚ãâà¥ïï ¨ä®à¬ æ¨ï ¡«®ª ¤ ëå ��‹Œ ï¥âáï § ªàë⮩
|
||
¨ä®à¬ 樥© ä¨à¬ë ALTERA. Šà®¬¥ á ¬¨å ¬¨ªà®á奬 ��‹Œ ALTERA ¯®áâ ¢«ï¥â
|
||
¨ ¯à®£à ¬¬®¥ ®¡¥á¯¥ç¥¨¥ ¤«ï à §¢®¤ª¨ á奬 ¢ãâਠ��‹Œ. Š á®¦ «¥¨î, íâ
|
||
¯à®£à ¬¬ ¥ ¬®¦¥â à ¡®â âì ª®¬¯ìîâ¥à¥ ⨯ ZX-Spectrum ¨ ¢ ¡«¨¦ ©è¥¬
|
||
®¡®§à¨¬®¬ ¡ã¤ã饬 ¥ ¯à¥¤¢¨¤¨âáï ¥¥ ¢¥àá¨ï ¤«ï Sprinter- . �®í⮬ã
|
||
à §à ¡®âª ®¢ëå ª®ä¨£ãà æ¨© ¬®¦¥â ¯à®¨§¢®¤¨âáï ⮫쪮 ¯à¨ «¨ç¨¨
|
||
¤®áâ â®ç® ¬®é®© ¬ è¨ë (¢á¥ ¤¥« «®áì Pentium-166) ¨ ¯à®£à ¬¬ë à §¢®¤ª¨
|
||
á奬 ¢ ��‹Œ, æ¥ ª®â®àãî á®áâ ¢«ï¥â á®â¨ ¤®«« ஢ ‘˜€.
|
||
‚ á¢ï§¨ á í⨬, ¢ ¤ ë© ¬®¬¥â Sprinter ¨¬¥¥â ¥áª®«ìª® ª®ªà¥âëå
|
||
ª®ä¨£ãà æ¨©, ¤¢¥ ¨§ ª®â®àëå § ¯¨á ë ¢ �‡“, ®áâ «ìë¥ ¬®£ãâ ¡ëâì
|
||
¯®¤£à㦥ë á ¤¨áª¥âë ¨«¨ ¢¨ç¥áâ¥à . �®áâ®ï® ¢¥¤¥âáï ᮢ¥àè¥á⢮¢ ¨¥
|
||
ª®ªà¥âëå ª®ä¨£ãà æ¨© ¨ à §à ¡®âª ®¢ëå.
|
||
|
||
Ю䍣ãà æ¨ï Sprinter-1.
|
||
|
||
‚ª«îç ¥â ¢ á¥¡ï ª®ä¨£ãà æ¨î Spectrum-128/256, à á¯à¥¤¥«¥¨¥ ¯ ¬ïâ¨
|
||
¤® 4Mb, à áè¨à¥ë© íªà á ०¨¬ ¬¨ Spectrum, Text-80x32, Graf-320x256x256,
|
||
ª®â஫«¥à ¤¨áª®¢®¤ , ª®â஫«¥à IDE ¢¨ç¥áâ¥à , ª®â஫«¥à ª« ¢¨ âãàë AT,
|
||
¯®¤ª«î祮© ª ª ZX-Keyboard, 8-bit COVOX.
|
||
�â ª®ä¨£ãà æ¨ï ¬ ªá¨¬ «ì® ¯à¨¡«¨¦¥ ª ª®ä®£ãà æ¨¨ ZX-Spectrum
|
||
¨ ¯®§¢®«ï¥â à ¡®â âì ®¡ëçëå ᯥªâà㬮¢áª¨å ¯à®£à ¬¬ å ¨ ¯®á⥯¥®
|
||
¬¥ïâì ¨å ¯®¤ à áè¨à¥ë¥ ०¨¬ë íªà ¨ ¯ ¬ïâ¨, â ª ¦¥ ¤«ï à ¡®âë á
|
||
®¢ë¬¨ ãáâனá⢠¬¨.
|
||
|
||
Ю䍣ãà æ¨ï Sprinter-2.
|
||
|
||
‚ª«îç ¥â ¢ á¥¡ï ª®ä¨£ãà æ¨î Spectrum-128/256, à á¯à¥¤¥«¥¨¥ ¯ ¬ïâ¨
|
||
¤® 4Mb, à áè¨à¥ë© íªà á ०¨¬ ¬¨ Spectrum, Text-80x32, Graf-320x256x256,
|
||
ª®â஫«¥à ¤¨áª®¢®¤ , ª®â஫«¥à IDE ¢¨ç¥áâ¥à , ª®â஫«¥à ª« ¢¨ âãàë AT,
|
||
¯®¤ª«î祮© ª ª ZX-Keyboard, Accelerator.
|
||
Ю䍣ãà æ¨ï, ª ª ¨ Sprinter-1 ¯à¨¡«¨¦¥ ª ᯥªâà㬮¢áª®©, ®
|
||
¨¬¥¥â ¡®«¥¥ ¦¥á⪨¥ âॡ®¢ ¨ï ª ¯à®£à ¬¬ ¬ ¯® ᮢ¬¥á⨬®áâ¨. �®§¢®«ï¥â
|
||
¨á¯®«ì§®¢ âì ªá¥«¥à â®à ®¯¥à 権 á ®á®¢ë¬ ¨ ¢¨¤¥®-އ“. €ªá¥«¥à â®à
|
||
ã᪮àï¥â ®¯¥à 樨 ¯¥à¥á뫪¨ ¡«®ª®¢ ¤ ëå ¨ § ¯®«¥¨ï އ“ ®¤¨¬ ¡ ©â®¬
|
||
¤® 䨧¨ç¥áª®£® ¯à¥¤¥« ᪮à®á⨠®á®¢®£® އ“.
|
||
‚ ¯®á«¥¤¥© ¢¥àᨨ ª®ä¨£ãà æ¨ï Sprinter-2 ¥ ¨¬¥¥â Spectrum-®¢áª®©
|
||
ª« ¢¨ âãàë. ‚¬¥áâ® ¥¥ ¨§ ¯®àâ 0FEh áç¨âë¢ ¥âáï ᪠ª®¤ ¯à¨è¥¤è¨© á
|
||
AT-ª« ¢¨ âãàë.
|
||
|
||
Ю䍣ãà æ¨ï ZX-Spectrum-256/AY.
|
||
|
||
�â ª®ä¨£ãà æ¨ï ¬ ªá¨¬ «ì® ¯à¨¡«¨¦¥ ª ZX-Spectrum-128/256
|
||
¨ ¢ª«îç ¥â ¢ ᥡï á奬㠬ã§ëª «ì®£® á®¯à®æ¥áá®à AY-3-8910. ‚ í⮩
|
||
ª®ä¨£ãà æ¨¨ ®âáãâáâ¢ãîâ à áè¨à¥ë¥ ०¨¬ë íªà .
|
||
‚â®à ï ¢¥àá¨ï á奬ë AY ¢ª«îç ¥â ¢ ᥡï âਠ£¥¥à â®à £®«®á®¢,
|
||
£¥¥à â®à è㬠¨ ॣã«ïâ®àë ¬¯«¨âã¤ë. ƒ¥¥à â®à ®£¨¡ î饩 ®âáãâáâ¢ã¥â.
|
||
’ ª ¦¥ ®âáãâáâ¢ã¥â ¢®§¬®¦®áâì çâ¥¨ï ¨§ ¯®à⮢ ¤ ëå á®¯à®æ¥áá®à .
|
||
‚ âà¥â쥩 ¢¥àᨨ AY ¯à¥¤¯®« £ ¥âáï ¤ ë¥ ¥¤®áâ ⪨ ¨áª«îç¨âì.
|
||
|
||
Ю䍣ãà æ¨ï Sprinter-3.
|
||
|
||
Ю䍣ãà æ¨ï ®â¢ï§ ®â ª®ä¨£ãà æ¨¨ ZX-Spectrum. �®«®áâìî
|
||
®âª«îç ¥âáï �‡“ ¨ ¢á¥ ¤à¥á®¥ ¯à®áâà á⢮ à §¡¨â® ç¥âëॠ®ª ¯® 16k,
|
||
¢ ª ¦¤®¥ ¨§ ª®â®àëå ¯®¤ª«îç ¥âáï «î¡ ï ¨§ 256-⨠áâà ¨æ Ž‡“. Žâáãâáâ¢ã¥â
|
||
ᯥªâà㬮¢áª¨© íªà , £à ä¨ç¥áª¨© íªà â ª®© ¦¥, ª ª ¢ ª®ä¨£ãà æ¨ïå
|
||
Sprinter-1 ¨ Sprinter-2. ˆ¬¥¥â ¤®¯®«¨â¥«ìë¥ äãªæ¨¨ ªá¥«¥à â®à .
|
||
�®§¢®«ï¥â ¯à®¨§¢®¤¨âì ®¯¥à 樨 AND, OR ¨ XOR á ¡«®ª ¬¨ ¤ ëå. ˆ¬¥¥â 8-bit
|
||
COVOX.
|
||
‚ ¤ «ì¥©è¥¬ ¯à¥¤¯®« £ ¥âáï ¯®¤ª«î票¥ ¢ í⮩ ª®ä¨£ãà æ¨¨
|
||
á¯à¨â¥à®¢áª®© §¢ãª®¢®© ª àâë.
|
||
|
||
Ю䍣ãà æ¨ï Game-1.
|
||
|
||
�®å®¦ ª®ä¨£ãà æ¨î Sprinter-3. €ªá¥«¥à â®à ¥ ¨¬¥¥â «®£¨ç¥áª¨å
|
||
äãªæ¨©, ¤«ï ¢ë¢®¤ §¢ãª ¨¬¥¥â COVOX-Blaster - COVOX á ¡ãä¥àë¬ Ž‡“,
|
||
¯®§¢®«ïî騬 ¢ë¢®¤¨âì §¢ãª ¯®¡«®ç® ¨ ®á¢®¡®¦¤ âì ¯à®æ¥áá®à®¥ ¢à¥¬ï ¤«ï
|
||
¤à㣮© à ¡®âë. Ю䍣ãà æ¨ï ®à¨¥â¨à®¢ ¨á¯®«ì§®¢ ¨¥ ¢ ¨£à å ¤«ï
|
||
Sprinter- .
|
||
|
||
|
||
‘奬 à á¯à¥¤¥«¥¨ï ¯ ¬ïâ¨.
|
||
|
||
‘奬ë à á¯à¥¤¥«¥¨ï ¯ ¬ï⨠¢ ª®ä¨£ãà æ¨ïå Sprinter-1 ¨ Sprinter-2
|
||
®¤¨ ª®¢ë ¨ ¤®áâ â®ç® ¯à®§à çë. ” ªâ¨ç¥áª¨ ® ¯à¥¤áâ ¢«ï¥â ᮡ®© á奬ã
|
||
à á¯à¥¤¥«¥¨ï ¯ ¬ï⨠ª®¬¯ìîâ¥à Scorpion, á «®¦¥®© ¥¥
|
||
¤®¯®«¨â¥«ì®© á奬®©, ª®â®à ï ¯®§¢®«ï¥â ¯à®¨§¢®«ì® ãáâ ¢«¨¢ âì ¢á¥
|
||
áâà ¨æë ¯ ¬ïâ¨, ª ª �‡“, â ª ¨ އ“.
|
||
Š ¦¤ ï áâà ¨æ �‡“ ¨«¨ އ“ ¨¬¥¥â ᢮© ¯®àâ, ¢ ª®â®à®¬ 㪠§ë¢ ¥âáï
|
||
¤¥©á⢨⥫ìë© ®¬¥à áâà ¨æë ¨§ 256-⨠áâà ¨æ ¢á¥å 4Mb. ‘âà ¨æë,
|
||
¯à®¥æ¨àã¥¬ë¥ ¢ à §«¨çë¥ ®ª ¤à¥á®£® ¯à®áâà á⢠¯à®æ¥áá®à ¨¬¥îâ ᢮¨
|
||
ᮡáâ¢¥ë¥ ¯®àâë. ’.¥. ‘âà ¨æ , ¢ª«îç ¥¬ ï ¢ ¤à¥á #4000..#7FFF, ¨
|
||
áâà ¨æ ®¬¥à 5 ®¡ë箣® Spectrum-®¢áª®£® à á¯à¥¤¥«¥¨ï ¯ ¬ïâ¨, ¢ª«îç ¥¬ ï
|
||
¢ ¤à¥á #C000..#FFFF ¨¬¥îâ à §¤¥«ìë¥ ¯®àâë.
|
||
‚ᥣ® â ª¨å ¯®à⮢ áâà ¨æ ¯ ¬ï⨠- 32.
|
||
16 ¯®à⮢ ®â¢¥ç îâ § ®¬¥à áâà ¨æ Ž‡“, ¯®¤ª«îç ¥¬ë¥ ª ¤à¥á ¬
|
||
#C000..#FFFF. …é¥ âਠ¯®à⠮⢥ç îâ § ¯®¤ª«î票¥ áâà ¨æ Ž‡“ ª ¤à¥á ¬
|
||
#0000..#3FFF, #4000..#7FFF ¨ #8000..#BFFF. ‚®á¥¬ì ¯®à⮢ ¨á¯®«ì§ãîâáï ¤«ï
|
||
¯®¤ª«î票ï à §«¨çëå áâà ¨æ �‡“. ޤ¨ ¯®àâ - ¤«ï ¯®¤ª«î票ï áâà ¨æë
|
||
Š�˜- ¢¬¥áâ® �‡“. ˆ ®¤¨ ¯®àâ - íâ® ¯®àâ á¨á⥬®£® �‡“, ¯®¤ª«îç ¥¬®£®
|
||
¬¥áâ® �‡“ áà §ã ¯®á«¥ á¡à®á ¬ è¨ë ¯® ª« ¢¨è ¬ Ctrl+Alt+Del.
|
||
Žá⠢訥áï 3 ¯®àâ áâà ¨æ ¯ ¬ï⨠®áâ îâáï ¤ ë© ¬®¬¥â ¢ १¥à¢¥.
|
||
‘奬 à á¯à¥¤¥«¥¨ï ¯ ¬ï⨠¯®§¢®«ï¥â ¯®¤ª«îç¨âì ¢ ¤à¥á®¥ ¯à®áâà á⢮
|
||
¯à®æ¥áá®à ¥ ⮫쪮 އ“ ¨«¨ �‡“, ® ¨ ¯®àâë ¨ ¯ ¬ïâì ISA ª àâ, ¢áâ ¢«ï¥¬ëå
|
||
¢ á«®â.
|
||
�ਠ¯®¤ª«î票¨ ¢ ¤à¥á #C000..#FFFF ᪮௨®®¢áª¨å à áè¨à¥ëå
|
||
áâà ¨æ Ž‡“, ¨å ¬¥áâ® ¬®¦® ¯¥à¥ ¤à¥á®¢ âì á«®âë. „«ï í⮣® ¤® ¯à®áâ®
|
||
§ ¯¨á âì ¢ ¯®àâ ®¤®© ¨§ íâ¨å áâà ¨æ § 票¥, ᮮ⢥âáâ¢ãî饥 ISA-á«®âã,
|
||
ª ª®â®à®¬ã ¥®¡å®¤¨¬® ¯à®¨§¢¥á⨠®¡à 饨¥. �â® § 票¥ â ª ¦¥ 㪠§ë¢ ¥â
|
||
ª 祬㠢¥¤¥âáï ®¡à 饨¥, ª ¯®àâ ¬ ¨«¨ ¯ ¬ïâ¨.
|
||
|
||
|
||
‘奬 à á¯à¥¤¥«¥¨ï ¯ ¬ï⨠Sprinter- .
|
||
|
||
€¤à¥á®¥ ¯à®áâà á⢮ ‘âà ¨çë¥ ¯®àâë �‡“ ª®¬¯ìîâ¥à
|
||
¯à®æ¥áá®à ¯®¤ª«îç ¥¬ëå áâà ¨æ áâà ¨æë ¯® 16k
|
||
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
|
||
³ #0000..#3FFF ÃÄ>´ ¯®àâë ÃÄÄ>´ ROM_BASIC ÃÄÄ>ÂÄÄÂÄÄÂÄ>´ EXPANSION ³
|
||
³ ³ ³ #7FFD,³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ³ #1FFD ÃÄ¿ ³ ROM_TR-DOS ÃÄÄ>´ ³ ÃÄ>´ TR-DOS ³
|
||
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÀÄÄÄÄÄÄÄÙ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ #4000..#7FFF ÃÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ³ ÃÄ>´ BASIC128 ³
|
||
³ ³ ³ ³ ÃÄ Ä Ä Ä Ä Ä Ä ´ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ³ ³ ³ ROM_SYSTEM ÃÄÄ>Ù ³ ÃÄ>´ BASIC48 ³
|
||
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ #8000..#BFFF ÃÄÄÄÄ¿ ³ À>´ RAM_0000 ÃÄÄÄ>¿ ³ ÃÄ>´ SYSTEM ROM ³
|
||
³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÃÄ>´ SYSTEM ROM2 ³
|
||
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄ>´ RAM_4000 ÃÄÄÄ>´ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ #C000..#FFFF ÿ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ÃÄ>´ CONFIG 2 ³
|
||
³ ³³ ³ ³ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ÀÄ>´ CONFIG 1 ³
|
||
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ³ ÀÄÄÄÄÄÄÄÄ>´ RAM_8000 ÃÄÄÄ>´ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
|
||
³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³
|
||
³ ³ ³ އ“ ª®¬¯ìîâ¥à
|
||
³ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ áâà ¨æë ¯® 16k
|
||
³ ³ �®àâë ÃÄÄ>´ RAM_0 ÃÄÄÄ>´ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
|
||
³ ³ #7FFD,³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ÃÄÄÄ>ÂÄ>´ RAM_00 ³
|
||
À>´ #1FFD ÃÄÄ>´ ÃÄÄÄ>´ ³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ÃÄ Ä Ä Ä Ä Ä Ä ³ ³ ³ ÃÄ>´ RAM_01 ³
|
||
³ ÃÄÄ>´ RAM_7 ÃÄÄÄ>´ ÀÄ>´ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ³ ³ ³
|
||
³ ÃÄÄ>´ RAM_8 ÃÄ>ÂijÄÄÄ>´ ÃÄ Ä Ä Ä Ä Ä Ä ´
|
||
³ ³ ÃÄ Ä Ä Ä Ä Ä Ä ´ ³ ³ ÀÄÄ´ RAM_7F ³
|
||
³ ÃÄÄ>´ ÃÄ>´ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄÄÄ>ÂÄ>´ RAM_80 ³
|
||
³ ÃÄÄ>´ RAM_F ÃÄ>ÁÄ>¿ ³ ÃÄ Ä Ä Ä Ä Ä Ä ´
|
||
ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³
|
||
‚¥è¨¥ ãáâனá⢠³ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ÃÄ>´ RAM_FE ³
|
||
�®àâë ÃÄÄÄÄ>´ ISA_1 Ã<ÄÄÄÄ´ ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
|
||
ª®¬¯ìîâ¥à ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ ÀÄ>´ RAM_FF ³
|
||
ÃÄÄÄÄ>´ ISA_2 Ã<ÄÄÄÄ´ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
|
||
³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
ÃÄÄÄÄ>´ HDD Ã<ÄÄÄÄ´
|
||
³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³
|
||
ÃÄÄÄÄ>´ OVER DEVICES Ã<ÄÄÄÄÙ
|
||
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
|
||
|
||
�¨á㮪 2.
|
||
|
||
|
||
|
||
‚ ¤àã£¨å ª®ä¨£ãà æ¨ïå á奬 à á¯à¥¤¥«¥¨ï ¯ ¬ï⨠ã¯à®é ¥âáï ¤«ï
|
||
®á¢®¡®¦¤¥¨ï à¥áãàᮢ ��‹Œ. Œ®£ãâ ®âáãâá⢮¢ âì ¯®àâë #1FFD ¨ #7FFD, â ª
|
||
¦¥ ã¯à®é ¥âáï á奬 à ¡®âë á ãáâனá⢠¬¨, ®â®¡à ¦ ¥¬ë¬¨ ¯ ¬ïâì.
|
||
|
||
|
||
‘奬 à á¯à¥¤¥«¥¨ï ¯®à⮢.
|
||
|
||
Sprinter ¨¬¥¥â ¤¢¥ ®¡®á®¡«¥ë¥ £àã¯¯ë ¯®à⮢. �¥à¢ ï £à㯯 , íâ®
|
||
¢ãâ२¥ ¯®àâë ¯à®æ¥áá®à Z84C15, ¢â®à ï - ¢¥è¨¥ ¯®àâë. €¤à¥á æ¨ï
|
||
¯®à⮢ ¯¥à¢®© £àã¯¯ë ¥ ¬®¦¥â ¡ëâì ¨§¬¥¥ , â ª ª ª í⨠¯®àâë ®¤®¬
|
||
ªà¨áâ ««¥ á ¯à®æ¥áá®à®¬. ‚â®à ï £à㯯 ¯®£ª«îç ¥âáï ç¥à¥§ ��‹Œ ¨ ¨å ¤à¥á
|
||
¬®£ãâ ¨§¬¥ïâìáï ª ª 㣮¤®, á ¥¤¨áâ¢¥ë¬ ãá«®¢¨¥¬, ¥¯¥à¥á¥ç¥¨ï á
|
||
¤à¥á ¬¨ ¯¥à¢®© £à㯯ë.
|
||
Ž â®¬ ª ª¨¥ ¯®àâë ¨¬¥îâáï ªà¨áâ ««¥ Z84C15 ¬®¦® ¯à®ç¨â âì ¢
|
||
¤®ªã¬¥â 樨 ¯® íâ®¬ã ¯à®æ¥áá®àã ¨ §¤¥áì ï 㯮¬ïã ¥ª®â®àë¥ ¨§ ¨å. ޤ¨
|
||
¨§ ¯®á«¥¤®¢ ⥫ìëå ¯®à⮢ ¨á¯®«ì§ã¥âáï ¤«ï ¢¢®¤ ¤ ëå á ªâ¨¢®© ¬ëè¨.
|
||
ޤ¨ ¨§ ¯ à ««¥«ìëå ¨á¯®«ì§ã¥âáï ¤«ï ¢ë¢®¤ ¤ ëå, ¢â®à®© ¯ à ««¥«ìë©
|
||
¯®àâ § ¢¥¤¥ë ᨣ «ë ¯à¥àë¢ ¨© ¨ § ¯à®á®¢ ¯àאַ£® ¤®áâ㯠ᮠ᫮⮢ ISA.
|
||
� à ««¥«ìë© ¯®àâ ¯à®æ¥áá®à Z84C15 ãáâ஥ â ª¨¬ ®¡à §®¬, çâ® ¥¬
|
||
¢®§¬®¦ ®à£ ¨§ æ¨ï ¯à¥àë¢ ¨© ¯® ᨣ « ¬ ¯à¨å®¤ï騬 ç¥à¥§ ¯ à ««¥«ìë©
|
||
¯®àâ. ” ªâ¨ç¥áª¨ ¢â®à®© ¯ à ««¥«ìë© ¯®à⠨ᯮ«ì§ã¥âáï ª ª ª®â஫«¥à
|
||
¯à¥àë¢ ¨©.
|
||
‘奬 à á¯à¥¤¥«¥¨ï ¯®à⮢ ¢â®à®© £àã¯¯ë ¨¬¥¥â á¢®î ®á®¡¥®áâì.
|
||
ƒ« ¢®© ¨¤¥¥© ¡ë«® ¯®«ã票¥ ¢®§¬®¦®á⨠¡ëáà® ¨§¬¥ïâì ª®ä¨£ãà æ¨î ¯®à⮢
|
||
¡¥§ ¯¥à¥£à㧪¨ ��‹Œ. �â® ¤®á⨣ãâ® ¯ã⥬ ¯à¨¬¥¥¨ï ª àâë à á¯à¥¤¥«¥¨ï
|
||
¯®à⮢, à ᯮ« £ î饩áï á¯¥æ¨ «ì®© áâà ¨æ¥ Ž‡“.
|
||
�ਠ¯®ï¢«¥¨¨ 横« ®¡à é¥¨ï ª ¯®àâã á ç « ¯à®¨á室¨â ®¡à 饨¥
|
||
ª އ“ ª àâë ¯®à⮢. ‚ ª à⥠¯®à⮢ § ¯¨á ® ª ª®© ¨¬¥® ¯®àâ ¯®¤ª«îç¥ ª
|
||
¤ ®¬ã ¤à¥áã. „ «¥¥ ¯à®¨á室¨â ¢ãâà¥ïï ¤¥è¨äà æ¨ï ¯® ¡ ©âã ¨§ ª àâë
|
||
¯®à⮢ ¨ ®¡à 饨¥ ª ¢ë¡à ®¬ã ¯®àâã. ‚ ०¨¬¥ ¥âãà¡® íâ® ¯à®¨á室¨â ¡¥§
|
||
ª ª¨å «¨¡® § ¤¥à¦¥ª, ¢ ०¨¬¥ âãà¡® ¯à®æ¥áá®àã ¢ëáâ ¢«ï¥âáï ᨣ « WAIT ¢
|
||
§ ¢¨á¨¬®á⨠®â ¥®¡å®¤¨¬®© ¤«¨ë 横« ®¡à é¥¨ï ª ¯®àâã.
|
||
„«ï ¯®¤ª«îç¥¨ï ª ª ª®¬ã «¨¡® ¤à¥áã ¨«¨ ®âª«îç¥¨ï ®â ¥£® ª ª®£®
|
||
«¨¡® ¯®àâ ¤®áâ â®ç® ®âªàëâì ª àâã ¯®à⮢ ¨ ¢¯¨á âì ¢ 㦮¥ ¬¥áâ® ®¤¨
|
||
¡ ©â.
|
||
‚ áâà ¨æ¥ ª àâë ¯®à⮢ ᮤ¥à¦¨âáï ç¥âëॠª àâë, ª®â®àë¥ ¬®£ãâ
|
||
¯¥à¥ª«îç âìáï ç¥à¥§ á¨áâ¥¬ë© ¯®àâ. ’ ª¨¬ ®¡à §®¬ ¬®¦® ®áãé¥á⢨âì ¡ëáâ஥
|
||
¯¥à¥ª«î票¥ ª®ä¨£ãà æ¨¨ ¯®à⮢, çâ® ¬®¦¥â ¡ëâì ¯®«¥§® ¯à¨ à ¡®â¥
|
||
Spectrum-®¢áª¨å ¯à®£à ¬¬ ᮢ¬¥áâ® á® Sprinter-®¢áª¨¬ ¡¨®á®¬.
|
||
|
||
|
||
Š®ªà¥âë¥ ¤à¥á ¯®à⮢, ¨á¯®«ì§ã¥¬ë¥ ¢ Sprinter-¥.
|
||
|
||
‡¤¥áì ï ¯à¨¢¥¤ã ¤à¥á æ¨î ¯®à⮢ ¤«ï ª®ä¨£ãà æ¨© Sprinter-1 ¨
|
||
Sprinter-2. ‘à §ã ®â¬¥çã, çâ® í⨠¤à¥á «¥£ª® ¬®£ãâ ¡ëâì ¨§¬¥¥ë ¯à®á⮩
|
||
¯à®£à ¬¬®©, ¢ á«ãç ¥ ¯®ï¢«¥¨ï â ª®© ¥®¡å®¤¨¬®áâ¨.
|
||
|
||
|
||
‘â ¤ àâë¥ ¯®àâë.
|
||
|
||
#FE - RD_KBD - ¯®àâ ª« ¢¨ âãàë
|
||
#FE - WR_BRD - ¯®àâ ¡®à¤îà
|
||
#7FFD - ¯®àâ à áè¨à¥¨ï ZX-Spectrum 128k
|
||
#1FFD - ¯®àâ à áè¨à¥¨ï Scorpion ZS-256
|
||
#1F,#0F - RD_KEMPS - ¯®àâ ¤¦®©á⨪ . ‚ ª®ä¨£ãà æ¨¨ Sprinter-1 ¯®àâ
|
||
#1F ¯¯ à â® ¯¥à¥ ¤à¥áã¥âáï ¯®àâ #0F
|
||
#BFFD,#FFFD - AY-PORTS - ¯®àâë AY-á®¯à®æ¥áá®à (ZX-Spectrum-256/AY)
|
||
|
||
�¥ ᮢᥬ áâ ¤ àâë¥ ¯®àâë.
|
||
|
||
#FB,#4F - ¯®àâ COVOX- .
|
||
|
||
|
||
„®¯®«¨â¥«ìë¥ 8-¡¨âë¥ ¯®àâë Sprinter- .
|
||
|
||
#82 - PAGE0 - áâà ¨æ Ž‡“, ¯®¤ª«îç ¥¬ ï ¢¬¥áâ® �‡“ ç¥à¥§ ¯®àâ #1FFD
|
||
#A2 - PAGE1 - áâà ¨æ Ž‡“, ¯®¤ª«îç¥ ï ¯® ¤à¥áã #4000
|
||
#C2 - PAGE2 - áâà ¨æ Ž‡“, ¯®¤ª«îç¥ ï ¯® ¤à¥áã #8000
|
||
#E2 - PAGE2 - áâà ¨æ Ž‡“, ¯®¤ª«îç¥ ï ¯® ¤à¥áã #C000
|
||
‡¤¥áì ¤® ®â¬¥â¨âì ®á®¡®, ç¥à¥§ ¯®àâ #E2 ¬®¦® ¨§¬¥¨âì «î¡ãî ¨§
|
||
16-⨠áâà ¨æ ᪮௨®®¢áª®£® à á¯à¥¤¥«¥¨ï ¯ ¬ïâ¨.
|
||
#89 - PORT_Y - ¢¥à⨪ «ì ï ª®®à¤¨ â â®çª¨ £à ä¨ç¥áª®¬ íªà ¥
|
||
¨«¨ áâà ¨æ VIDEO-RAM ¤«ï ᯥªâà㬮¢áª®£® ०¨¬
|
||
#C9 - RGMOD - ¯®àâ ०¨¬ íªà . �¥à¥ª«îç ¥â áâà ¨æë ०¨¬ íªà .
|
||
#3C,#7C - SYS_PORT - á¨áâ¥¬ë© ¯®àâ âண âì ¥ ४®¬¥¤ã¥âáï
|
||
|
||
#10..#1F,#EE,#EF,#F0,#F1,#F4 - ¢ãâ२¥ ¯®àâë Z84C15
|
||
|
||
�®àâë áâà ¨æ Ž‡“ ®âªàëâë ª ª § ¯¨áì, â ª ¨ ç⥨¥. �â®
|
||
¯®§¢®«ï¥â «¥£ª® ¢ë¯®«ïâì ¯à®£à ¬¬ë, ¨á¯®«ì§ãî騥 ¯¥à¥ª«î票¥ áâà ¨æ,
|
||
§ ⥬ ¢®§¢à é âì í⨠áâà ¨æë § ¤. �à¨ à ¡®â¥ BIOS- ¢á¥ áâà ¨æë
|
||
á®åà ïîâáï.
|
||
|
||
|
||
„®¯®«¨â¥«ìë¥ 16-⨡¨âë¥ ¯®àâë Sprinter- .
|
||
|
||
#xx50..#xx55 - ¯®àâë HDD - ¨á¯®«ì§®¢ âì ¢¥è¨¬¨ ¯à®£à ¬¬ ¬¨ ¥
|
||
४®¬¥¤ã¥âáï. ”ãªæ¨¨ à ¡®âë á HDD § ¯¨á ë ¢ �‡“.
|
||
|
||
|
||
‘ªàëâë¥ ¯®àâë Sprinter- .
|
||
|
||
‘ªàëâ묨 ïîâáï ¯®àâë ª®â®àë¥ ¤®áâã¯ë ¢ ª®ªà¥âë© ¬®¬¥â
|
||
¢à¥¬¥¨, ® ¬®£ãâ áâ âì ¤®áâã¯ë¬¨ ¯®á«¥ ¯à®¢¥¤¥¨ï ¨§¬¥¥¨© ¢ ª à⥠¯®à⮢.
|
||
ˆå ¤à¥á ¥ 㪠§ë¢ îâáï, â ª ª ª ®¨ ¬®£ãâ ¡ëâì ¢ëáâ ¢«¥ë ¢ «î¡®¥ ¬¥áâ®.
|
||
|
||
�®àâ �‡“ BASIC48
|
||
�®àâ �‡“ BASIC128
|
||
�®àâ �‡“ TR-DOS
|
||
�®àâ �‡“ EXPANSION
|
||
�®àâ �‡“ SYSTEM
|
||
|
||
—¥à¥§ í⨠¯®àâë ¬®¦® ãáâ ®¢¨âì ®¢ë¥ ¯à®è¨¢ª¨ �‡“. „«ï í⮣® ¨å
|
||
¤®áâ â®ç® § ¯¨á âì ¢ އ“ á ®¬¥à ¬¨ áâà ¨æ ¬¥ìè¥ #80 ¨ § ¯¨á âì ¢
|
||
ᮮ⢥âáâ¢ãî騩 ¯®àâ ®¬¥à í⮩ áâà ¨æë. �ਠ⠪®¬ ¯®¤ª«î票¨ áâà ¨æë
|
||
�⨠áâà ¨æë ¡ã¤ãâ § é¨é¥ë ®â § ¯¨á¨.
|
||
— áâ¨ç® áªàëâ묨, â ª ¦¥ ïîâáï ¨ ¯®àâë #7FFD,#1FFD ¢ ®¡ë箬
|
||
á®áâ®ï¨¨ ®¨ ¤®áâã¯ë ⮫쪮 § ¯¨áì, ® § 票ï, § ¯¨áë¢ ¥¬ë¥ ¢ íâ¨
|
||
¯®àâë ¬®¦® ¯à®ç¨â âì, ®âªàë¢ á®®â¢¥âáâ¢ãî騥 ¯®àâë ç⥨¥.
|
||
‚ ¤àã£¨å ª®ä¨£ãà æ¨ïå ¬®¦¥â ®âáãâá⢮¢ âì ç áâì ¯®à⮢ ¨«¨
|
||
¯à¨áãâá⢮¢ âì ®¢ë¥ ¯®àâë.
|
||
|
||
|
||
Žà£ ¨§ æ¨ï ¢¨¤¥®¯ ¬ï⨠¨ ¢¨¤¥®à¥¦¨¬®¢.
|
||
|
||
‚¨¤¥®-އ“ Sprinter- á®áâ ¢«ï¥â 256 ª¨«®¡ ©â. ‚ ¤ «ì¥©è¥¬
|
||
¯à¥¤¯®« £ ¥âáï ¥£® à áè¨à¥¨¥ ¤® 512 ª¨«®¡ ©â, ¤«ï ¯®«ãç¥¨ï ¡®«¥¥
|
||
¢ë᮪¨å ०¨¬®¢ à §à¥è¥¨ï.
|
||
‚ ०¨¬¥ Spectrum-®¢áª®£® íªà ¢áï ®à£ ¨§ æ¨ï â ª ï ¦¥ ª ª ¢
|
||
áâ ¤ à⮬ ZX-Spectrum. ‚ ®áâ «ìëå ०¨¬ å ¢ª«îç ¥âáï Sprinter-®¢áª¨©
|
||
íªà , áâàãªâãà ª®â®à®£® ¢ª«îç ¥â ¢ á¥¡ï ‘¯¥ªâà㬮¢áª¨© íªà ª ª ç áâì
|
||
á奬ë.
|
||
|
||
“áâனá⢮ íªà .
|
||
|
||
‚¥áì íªà à §¡¨â ª¢ ¤à âë, à §¬¥à®¬ ¢ áâ ¤ à⮥
|
||
‘¯¥ªâà㬮¢áª®¥ § ª®¬¥áâ®. „«ï ª ¦¤®£® ª¢ ¤à â ãáâ ¢«¨¢ ¥âáï ᢮©
|
||
ᮡáâ¢¥ë© à¥¦¨¬ ¢ë¢®¤ , â ª ¦¥ ¤à¥á ¢¨¤¥®-އ“, ®âªã¤ ¯à®¨§¢®¤¨âáï
|
||
¢ë¢®¤ ¢ íâ®â ª¢ ¤à â.
|
||
‚ ª ¦¤®¬ § ª®¬¥á⥠¬®¦¥â ¡ëâì § ¤ ᢮© ᮡáâ¢¥ë© à¥¦¨¬ ¢ë¢®¤ .
|
||
‚ ¤ ë© ¬®¬¥â ¬®¦® ãáâ ¢«¨¢ âì â ª¨¥ ०¨¬ë:
|
||
ZX-40 - ®¡ëçë© á¯¥ªâà㬮¢áª¨© ०¨¬ á ®¤¨¬ ¡¨â¯« ®¬ ¨
|
||
®¤¨¬ âਡã⮬ § ª®¬¥áâ®.
|
||
ZX-80 - �¥¦¨¬, ¯®å®¦¨© ᯥªâà㬮¢áª¨© ¯® áâ஥¨î
|
||
ᨬ¢®«®¢, ® ¢ ª ¦¤®¬ § ª®¬¥á⥠®ª §ë¢ ¥âáï ¤¢ ᨬ¢®« , ᦠâë¥ ¯®
|
||
£®à¨§®â «¨.
|
||
G256-8 - ƒà ä¨ç¥áª¨© ०¨¬. Š¢ ¤à ⠯।áâ ¢«ï¥â ᮡ®© ¬ áᨢ 8x8
|
||
â®ç¥ª. ‚ ª ¦¤®© â®çª¥ § ¤ ¥âáï ®¤¨ ¨§ 256-⨠梥⮢, ¢ë¡¨à ¥¬ëå ¨§ ¯ «¨âàë
|
||
16 ¬¨««¨®®¢ 梥⮢. Š¢ ¤à âë ¬®£ãâ ¨¬¥âì à §ë¥ ¯ «¨âàë. ’ ª¨å ¯ «¨âà ¤«ï
|
||
०¨¬ G256-8 - ç¥âëà¥.
|
||
G16-16 - ƒà ä¨ç¥áª¨© ०¨¬. Š¢ ¤à ⠯।áâ ¢«ï¥â ᮡ®© ¬ áᨢ
|
||
16x8 â®ç¥ª. Š ¦¤ ï â®çª ¨¬¥¥â ®¤¨ ¨§ 16 梥⮢, ¢ë¡¨à ¥¬ëå ¨§ ¯ «¨âàë 16
|
||
¬¨««¨®®¢ 梥⮢. ’ ª ¦¥, ª ª ¨ G256-8 ¢ ª¢ ¤à ⥠¬®¦¥â ¡ëâì ãáâ ®¢«¥
|
||
®¤ ¨§ 4-å ¯ «¨âà. � «¨âàë £à ä¨ç¥áª¨å ०¨¬®¢ ¯¥à¥á¥ª îâáï ¤àã£ á ¤à㣮¬.
|
||
� «¨âà 16-â¨æ¢¥â®£® ०¨¬ íâ® ¯¥à¢ë¥ 16 梥⮢ ¨§ ¯ «¨âàë 256-â¨æ¢¥â®£®.
|
||
BORDER - ‚ ª¢ ¤à ⠢뢮¤¨âáï æ¢¥â ¡®à¤¥à .
|
||
BLANK - Š¢ ¤à â £ á¨âáï - áâ ®¢¨âáï ç¥àë¬.
|
||
|
||
Ž¡ê¥¬ ¤ ëå ०¨¬ ª¢ ¤à â á®áâ ¢«ï¥â 2 ¡ ©â ,
|
||
¯®í⮬㠨§¬¥¥¨¥ ०¨¬ ¢á¥£® íªà ᢮¤¨âáï ª ¯¥à¥§ ¯¨á¨ 2.5 ª¨«®¡ ©â
|
||
¤ ëå ¢ ¢¨¤¥®-އ“.
|
||
�®¤®¡ ï áâàãªâãà íªà ¯®§¢®«ï¥â «¥£ª® ¯à®¨§¢®¤¨âì áªà®««¨£¨
|
||
ª ª ¢á¥£®, â ª ¨ ç á⥩ íªà ¯® § ª®¬¥áâ ¬.
|
||
|
||
�¥¦¨¬ íªà ãáâ ¢«¨¢ ¥âáï ¯à¨ ¢ª«î票¨, â ª ¦¥ á ¯®¬®éìî
|
||
äãªæ¨© ¡¨®á . ”ãªæ¨¨ ¡¨®á ¯®§¢®«ïîâ ®âªàë¢ âì íªà ¥ £à ä¨ç¥áª¨¥ ¨
|
||
⥪áâ®¢ë¥ ®ª ¢ ã¦ëå ¬¥áâ å ¨ 㦮£® à §¬¥à .
|
||
|
||
‚ ¡¨®á¥ ¨¬¥îâáï äãªæ¨¨ ®âªàëâ¨ï £à ä¨ç¥áª®£® íªà ¢¥áì íªà
|
||
320x256 â®ç¥ª. �®á«¥ ®âªàëâ¨ï í⮣® ०¨¬ íªà ¯à¥¤áâ ¢«ï¥â ᮡ®©.
|
||
¡®à ¨§ 256-⨠«¨¨©, ¤«¨®© ¯® 320 ¡ ©â. ‘®á¥¤¨¥ â®çª¨ ¢ «¨¨¨ - íâ®
|
||
á®á¥¤¨¥ ¡ ©âë. �¥à¥ª«î票¥ «¨¨© ¯à®¨§¢®¤¨âáï ç¥à¥§ PORT_Y, ¢ ª®â®à®¬
|
||
ãáâ ¢«¨¢ ¥âáï ®¬¥à «¨¨¨, ¢ë¢®¤¨¬®© íªà . �®¬¥à «¨¨© áç¨â îâáï
|
||
ᢥàåã íªà , ç¨ ï á ã«¥¢®©.
|
||
„«ï ¢ë¢®¤ ¢ £à ä¨ç¥áª¨© íªà â ª ¦¥ âॡã¥âáï ®âªàëâì
|
||
ᮮ⢥âáâ¢ãîéãî áâà ¨æã ®á®¢®£® އ“. ‚ í⮩ áâà ¨æ¥ ¡ã¤¥â ᮤ¥à¦ âìáï
|
||
ª®¯¨ï ¢¨¤¥®¨§®¡à ¦¥¨ï.
|
||
‚¨¤¥®-އ“ ï¥âáï ⥥¢ë¬ އ“, ¯®í⮬㠨ä®à¬ æ¨ï, 室ïé ïáï ¢
|
||
®á®¢®¬ އ“, ¯®¤ ª®â®àë¬ å®¤¨âáï ¢¨¤¥®-އ“ ¥ ®¡ï§ â¥«ì® ¡ã¤¥â
|
||
ᮢ¯ ¤ âì á ¨ä®à¬ 樥©, 室ï饩áï ¢ í⮬ ¢¨¤¥®-އ“. ‡ ¯¨áì ¢¨¤¥®-¤ ëå
|
||
¬®¦¥â ¯à®¨§¢®¤¨âìáï ¨ ¡¥§ ¯¥à¥§ ¯¨á¨ ¤ ëå ¢ ®á¢®¬ އ“, çâ® ®ª §ë¢ ¥âáï
|
||
¯®«¥§ë¬ ¯à¨ à ¡®â¥, ¯à¨¬¥à, á® á¯à ©â ¬¨. „«ï à ¡®âë á® á¯à ©â ¬¨ â ª ¦¥
|
||
¯à¥¤ãᬮâॠ०¨¬ § ¯¨á¨ ¢ ¢¨¤¥®-އ“ á ¯à®§à çë¬ æ¢¥â®¬. ‚ í⮬ ०¨¬¥
|
||
¨ä®à¬ æ¨ï, ¯¥à¥¤ ¢ ¥¬ ï ¢ ¢¨¤¥®-އ“ ¯à®¢¥àï¥âáï «¨ç¨¥ ¡ ©â #FF. …᫨
|
||
íâ®â ¡ ©â ®¡ à㦨¢ ¥âáï, ⮠横« § ¯¨á¨ ¯à®¯ã᪠¥âáï ¨ íªà ¥ ¢ í⮬
|
||
¬¥á⥠®áâ ¥âáï ⥠¤ ë¥, ª ª¨¥ ¡ë«¨ à ¥¥. ’ ª¨¬ ®¡à §®¬ íªà ¥ ¬®¦®
|
||
¡ëáâà® ¯à®à¨á®¢ë¢ âì á¯à ©âë, ¯à¥¤áâ ¢«ïî騥 ¨§ á¥¡ï ¯àאַ㣮«ìë¥ ª à⨪¨
|
||
á "¯à®§à ç묨" 梥⠬¨.
|
||
|
||
�ਬ¥à ¯à®£à ¬¬ë ¢ë¢®¤ ¯àאַ㣮«ì®© ª à⨪¨ íªà :
|
||
|
||
PAGE3 EQU #E2
|
||
RGADR EQU #89
|
||
|
||
LD A,#50 ; áâà ¨æ £à ä¨ç¥áª®£® ¢¨¤¥®íªà
|
||
OUT (PAGE3),A ; ãáâ ®¢¨âì ¢ PAGE3
|
||
LD HL,Pucture ; ¤à¥á ª à⨪¨ (�àï¬ë¥ „ ë¥)
|
||
LD DE,#C040+HorPlace ; ¯®«®¦¥¨¥ ª à⨪¨ íªà ¥ ¯® £®à¨§®â «¨
|
||
LD A,VerPlace ; ¯®«®¦¥¨¥ ª à⨪¨ íªà ¥ ¯® ¢¥à⨪ «¨
|
||
OUT (RGADR),A
|
||
LD B,VerSize ; ¢ëá®â ª à⨪¨
|
||
LOOP: PUSH DE ; § ¯®¬¨âì ¯®«®¦¥¨¥ «¨¨¨
|
||
PUSH BC ; § ¯®¬¨âì áç¥â稪 ¢ëá®âë
|
||
LD BC,HorSize ; ¤«¨ ª à⨪¨
|
||
LDIR ; ª®¯¨à®¢ âì «¨¨î
|
||
POP BC
|
||
POP DE
|
||
INC A ; á«¥¤ãîé ï ª®®à¤¨ â ¯® Y
|
||
OUT (RGADR),A
|
||
DJNZ LOOP ; ¯®¢â®àïâì 㦮¥ ª®«¨ç¥á⢮ à §
|
||
|
||
“¯à ¢«¥¨¥ ०¨¬®¬ ¢ë¢®¤ íªà (¢ª«î票¥ ¢ë¢®¤ á ¯à®§à ç묨
|
||
梥⠬¨, ®âª«î票¥ ª®¯¨à®¢ ¨ï ¢ ®á®¢®¥ އ“) ®áãé¥á⢫ï¥âáï ç¥à¥§
|
||
¬« ¤è¨¥ ¡¨âë ¯®àâ áâà ¨æë £à ä¨ç¥áª®£® íªà .
|
||
|
||
|
||
€ªá¥«¥à â®à ®¯¥à 権 á Ž‡“.
|
||
|
||
€ªá¥«¥à â®à ®¯¥à 権 á Ž‡“ ¯à¥¤ § ç¥ ¤«ï ãáª®à¥¨ï ®¯¥à 権
|
||
¯® ¯¥à¥á뫪¥ ¤ ëå ¨«¨ ¯® § ¯®«¥¨î އ“ ®¤¨¬ ¡ ©â®¬. €ªá¥«¥à â®à
|
||
¯à¨áãâáâ¢ã¥â ¢ ç¨áâ® Sprinter-®¢áª¨å ª®ä¨£ãà æ¨ïå ¨ ¯®í⮬㠨ª ª ¥
|
||
¬¥è ¥â à ¡®â¥ ®¡ëçëå Spectrum-®¢áª¨å ¯à®£à ¬¬.
|
||
Žá®¢®© ªá¥«¥à â®à ï¥âáï ¡ëáâ஥ ¢ãâ॥¥ އ“ ¢ ��‹Œ.
|
||
ޝ¥à 樨 ¯® ¯¥à¥á뫪¥ ¤ ëå ¯à®¨§¢®¤ïâáï ¯ã⥬ § ¯¨á¨ ¡«®ª ¤ ëå ¢ íâ®
|
||
¢ãâ॥¥ އ“, § ⥬ ª®¯¨à®¢ ¨¨ ¥£® ¢ 㦮¥ ¬¥áâ® ¯ ¬ï⨠¨§ í⮣® އ“.
|
||
�®á«¥ ®¤®© § ¯¨á¨ ª®¯¨à®¢ ¨¥ ¬®¦¥â ¯à®¨§¢®¤¨âìáï ¥áª®«ìª® à § ¨ â ª¨¬
|
||
®¡à §®¬ ¬®¦® ¯à®¨§¢®¤¨âì § ¯®«¥¨¥ íªà ⥪áâãà ¬¨.
|
||
„«ï § ¯®«¥¨ï íªà ®¤¨¬ 梥⮬ ¨á¯®«ì§ã¥âáï ¤à㣮© ०¨¬
|
||
ªá¥«¥à â®à . ‚ ¥¬ ¢¬¥áâ® ª®¯¨à㥬®£® ¡«®ª ¤ ëå ¨§ ¢ãâ॥£® އ“
|
||
¯à®¨§¢®¤¨âáï § ¯¨áì ¤ ëå á è¨ë ¯à®æ¥áá®à , ª®â®àë¥ ¢ íâ®â ¬®¬¥â ¥
|
||
¨§¬¥ïîâáï.
|
||
�«®ª ¤ ëå, § ¯¨áë¢ ¥¬ë© ¢ އ“ ªá¥«¥à â®à ¬®¦¥â ¨¬¥âì à §«¨çãî
|
||
¤«¨ã ¨§ ¤¨ ¯ §® 1..256 ¡ ©â.
|
||
“¯à ¢«¥¨¥ ªá¥«¥à â®à®¬ ¯à®¨§¢®¤¨âáï ¥¯®á।á⢥® ¨§ ¯à®£à ¬¬ë.
|
||
„«ï í⮣® ¨§¯®«ì§ãîâáï ª®¬ ¤ë ¯à®æ¥áá®à , ª®â®àë¥ ä ªâ¨ç¥áª¨ ïîâáï
|
||
®¯¥à æ¨ï¬¨ ⨯ NOP.
|
||
�â® ª®¬ ¤ë LD A,A; LD B,B; LD C,C; LD D,D; LD E,E; LD H,H, LD L,L
|
||
� § 票¥ ª®¬ ¤ á«¥¤ãî饥:
|
||
LD B,B - ¢ëª«îç¨âì ªá¥«¥â à®à.
|
||
LD D,D - ¢ª«îç¨âì ªá¥«¥à â®à ¢ ०¨¬ ¯à¨¥¬ ¡ ©â à §¬¥à ¡«®ª
|
||
¤ «¥¥ á«¥¤ã¥â ª®¬ ¤ ⨯ LD A,dat, £¤¥ dat ¨ ¡ã¤¥â ®¢ë¬
|
||
à §¬¥à®¬ ¡«®ª . …᫨ à §¬¥à ¡«®ª ¡ë« ãáâ ®¢«¥ à ¥¥,
|
||
¥£® ¬®¦® ¥ ãáâ ¢«¨¢ âì.
|
||
LD C,C - ޝ¥à æ¨ï Fill - § ¯®«¥¨¥ ®¤¨¬ ¡ ©â®¬. �®á«¥¤ãîé ï
|
||
ª®¬ ¤ ⨯ LD (HL),A ¯à¨¢¥¤¥â ª § ¯®«¥¨î 㪠§ ®£®
|
||
à ¥¥ ª®«¨ç¥á⢠¡ ©â § 票¥¬ A
|
||
LD E,E - ޝ¥à æ¨ï Fill ¤«ï £à ä¨ç¥áª®£® íªà - § ¯®«¥¨¥
|
||
¢¥à⨪ «ìëå «¨¨©.
|
||
LD H,H - rezerved
|
||
LD L,L - ª®¯¨à®¢ ¨¥ ¡«®ª . �®á«¥¤ãîé ï ª®¬ ¤ ⨯ LD A,(HL)
|
||
¯à¨¢¥¤¥â ª § ¯®«¥¨î އ“ ªá¥«¥à â®à ¤ 묨 ¨§ ¤à¥á (HL),
|
||
ª®¬ ¤ ⨯ LD (DE),A ¯à¨¢¥¤¥â ª ¯¥à¥§ ¯¨á¨ ¤ ëå ¨§ އ“
|
||
ªá¥«¥à â®à ¢ ®á®¢®¥ ¨«¨ ¢¨¤¥®-އ“.
|
||
LD A,A - ª®¯¨à®¢ ¨¥ ¡«®ª ¤«ï £à ä¨ç¥áª®£® íªà ¯®¤®¡ ª®¬ ¤¥
|
||
LD L,L, ® à ¡®â ¥â á ¢¥à⨪ «ì묨 «¨¨ï¬¨ íªà .
|
||
|
||
�ਬ¥à ¨á¯®«ì§®¢ ¨ï ªá¥«¥à â®à :
|
||
|
||
; ‘ç¨â ¥¬, çâ® íªà ï áâà ¨æ 㦥 ®âªàëâ ¯® ¤à¥áã #C000
|
||
LD HL,#C040 ; ¤à¥á ç « «¨¨¨ ¯¥à¢®£® íªà
|
||
LD DE,#C180 ; ¤à¥á ç « «¨¨¨ ¢â®à®£® íªà
|
||
LD BC,#140 ; ¤«¨ íªà ¯® £®à¨§®â «¨
|
||
DI ; § ¯à¥â¨âì ¯à¥àë¢ ¨ï ¤«ï à ¡®âë á ªá¥«¥à â®à®¬
|
||
LD D,D ; ¢ª«îç¨âì ªá¥«¥à â®à ãáâ ®¢ªã à §¬¥à ¡«®ª
|
||
LD A,0 ; ãáâ ®¢¨âì à §¬¥à ¡«®ª - 256 ¡ ©â
|
||
LD A,A ; ãáâ ®¢¨âì ªá¥«¥à â®à ª®¯¨à®¢ ¨¥
|
||
; ¢¥à⨪ «ìëå «¨¨©.
|
||
LDIR ; ª®¯¨à®¢ âì !
|
||
LD B,B ; ¢ëª«îç¨âì ªá¥«¥à â®à
|
||
EI ; ¢ª«îç¨âì ¯à¥àë¢ ¨ï
|
||
|
||
�â®â ®â१®ª ¯à®£à ¬¬ë ¯à®¨§¢¥¤¥â ª®¯¨à®¢ ¨¥ ¢á¥£® íªà á ®¤®£®
|
||
íªà ¤à㣮©. ‚à¥¬ï ¥£® ¨á¯®«¥¨ï á®áâ ¢«ï¥â ¯à¨¬¥à® 1.2 ¨â .
|
||
|
||
„®¯®«¨â¥«ìë¥ äãªæ¨¨ ªá¥«¥à â®à ¯®ï¢«ïî騥áï ¢ ª®ä¨£ãà æ¨¨
|
||
Sprinter-3 à ¡®â îâ ¯®¤®¡ë¬ ¦¥ ®¡à §®¬. „«ï ¢ë¯®«¥¨ï «®£¨ç¥áª¨å äãªæ¨©
|
||
¨á¯®«ì§ãîâáï ª®¬ ¤ë XOR (HL); OR (HL); AND (HL).
|
||
|
||
�ਬ¥à ªá®àª¨ ¡«®ª ¢ 256 ¡ ©â.
|
||
|
||
LD HL,ADRES_1
|
||
LD DE,XOR_DAT
|
||
DI
|
||
LD D,D
|
||
LD A,0 ; ç¨á«® ¡ ©â, ª®â®àë¥ ¤® ¯à®ªá®à¨âì
|
||
LD L,L
|
||
LD A,(DE) ; ‚§ïâì ¡«®ª ¢ އ“ ªá¥«¥à â®à
|
||
XOR (HL) ; ¯à®¨§¢¥á⨠®¯¥à æ¨î XOR á ¤ 묨 ªá¥«¥à â®à
|
||
LD (HL),A ; § ¯®¬¨âì ¢ އ“ १ã«ìâ â ®¯¥à 樨
|
||
LD B,B
|
||
EI
|
||
|
||
‘ª®à®áâì à ¡®âë ªá¥«¥à â®à ®£à ¨ç¨¢ ¥âáï ⮫쪮 䨧¨ç¥áª®©
|
||
᪮à®áâìî à ¡®âë ®á®¢®£® އ“. Ž¯à¥¤¥«¨âì ¢à¥¬ï à ¡®âë ª®¬ ¤ë á
|
||
ªá¥«¥à â®à®¬ ¬®¦® ¯® â ª®© ¯à¨¬¥à®© ä®à¬ã«¥:
|
||
|
||
‚६ï à ¡®âë = ¢à¥¬ï à ¡®âë ª®¬ ¤ë ¡¥§ ªá¥«¥à â®à + ¢à¥¬ï
|
||
à ¡®âë ªá¥«¥à â®à
|
||
‚६ï à ¡®âë ªá¥«¥à â®à = ç¨á«® ¯¥à¥áë« ¥¬ëå ¡ ©â /7000000 (ᥪã¤)
|
||
|
||
Žâª«î票¥ ¯à¥àë¢ ¨© ¢® ¢à¥¬ï à ¡®âë ªá¥«¥à â®à ¥®¡å®¤¨¬®, â ª
|
||
ª ª ¢ íâ®â ¬®¬¥â ç áâ¨ç® ¬¥ï¥âáï á¨á⥬ ª®¬ ¤ ¯à®æ¥áá®à ¨ ¯à®£à ¬¬
|
||
¯à¥àë¢ ¨¨ ¥ ᬮ¦¥â à ¡®â âì ®à¬ «ì®.
|
||
|
||
|
||
‡ ª«î票¥.
|
||
|
||
� ¡®â ¤ Sprinter-®¬ ¯à®¤®«¦ ¥âáï. ‘®¢¥àè¥áâ¢ã¥âáï ¦¥«¥§® ¨
|
||
¡¨®á. �¨è¥âáï á®äâ, ¯®¤¤¥à¦¨¢ î騩 à áè¨à¥ë¥ ०¨¬ë à ¡®âë ª®¬¯ìîâ¥à .
|
||
|
||
�® ¢á¥¬ ª®¬¬¥àç¥áª¨¬ ¢®¯à®á ¬ á¢ï§ ë¬ á ¯à¨®¡à¥â¥¨¥¬ ª®¬¯ìîâ¥à
|
||
¬®¦® ®¡à é âìáï ¢ ä¨à¬ã "�¥â¥àá":
|
||
|
||
Adress: ‘ ªâ-�¥â¥à¡ãà£, ã«. ‚®ááâ ¨ï, ¤. 35, ®ä. 31.
|
||
Phone: (812)-327-35-31
|
||
E-mail: peters@atlant.ru
|
||
|
||
�® â¥å¨ç¥áª¨¬ ¢®¯à®á ¬ ®¡à é âìáï ª® ¬¥:
|
||
|
||
Fido: Ivan Mak (2:5030/529.24)
|
||
E-mail: ivan_mak@yahoo.com (¢à¥¬¥® § ªàëâ)
|
||
|