Rev 49 | Rev 302 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download
Scratch v0.43├ЁрЇшўхёъшщ ЁхфръЄюЁ фы ZX Spectrum┬ючьюцэюёЄш~~~~~~~~~~~+ ЁхфръЄшЁютрэшх шчюсЁрцхэш яЁюшчтюы№эюую ЁрчьхЁр (°шЁшэр ш т√ёюЄр фю 2048 тъы■ўшЄхы№эю, яыю∙рф№ фю 3.8 ╠яшъё)+ яюффхЁцър ЁхфръЄшЁютрэш эхёъюы№ъшї ърЁЄшэюъ (яхЁхъы■ўхэшх ъэюяърьш 1..4)+ яюффхЁцър ЇюЁьрЄр .bmp (1/4/8/24 сшЄр, схч ёцрЄш ), тъы■ўр яхЁхт╕ЁэєЄ√х .bmp+ ёюїЁрэхэшх ш чруЁєчър ярышЄЁ√ т ЇюЁьрЄх .act+ чруЁєчър ЇюЁьрЄр .scr+ эхчртшёшь√х шэёЄЁєьхэЄ√ эр ъэюяърї ь√°ш (LMB ш RMB)+ Ёшёютрэшх ш чрыштър ёхЄъющ 50%+ ЁрсюЄр ё TR-DOS, SD-ърЁЄющ, NemoIDE, ATM IDE (FAT12/16/32)+ юфшэръютюх ЁхфръЄшЁютрэшх т ьрё°Єрсрї 25%, 50%, 100%, 200%, 400%+ яюффхЁцър чруЁєчъш ё шьхэхь Їрщыр т ъюьрэфэющ ёЄЁюъх╤шёЄхьэ√х ЄЁхсютрэш~~~~~~~~~~~~~~~~~~~~* ъюья№■ЄхЁ, ёютьхёЄшь√щ ё ATM Turbo 2 шыш ё ATM3* ЁхъюьхэфєхЄё Kempston mouse (єяЁртыхэшх ёЄЁхыъющ ё ъыртшрЄєЁ√: OPQA + Space(LMB) + M(RMB), Symbol Shift + Space = MMB (фы Ёшёютрэш ё ъыртшрЄєЁ√ єфюсэхх Space+M, р ¤Єю фы чрыштъш ёхЄъющ), юфэютЁхьхээю ЁрсюЄрхЄ Sinclair joystick (67890), т юяЁюёх єўЄхэ√ ярЁрчшЄэ√х эрцрЄш ш тючьюцэюёЄ№ яхЁхфтшэєЄ№ ёЄЁхыъє эр юфшэ яшъёхы№ с√ёЄЁ√ь ∙хыўъюь яю ъэюяъх)* ЁхъюьхэфєхЄё SD-ърЁЄр (Z-ъюэЄЁюыхЁ шыш NeoGS) шыш HDD (NemoIDE шыш ATM IDE)* ЁхъюьхэфєхЄё ярышЄЁр юЄ DDp (4+4+4)* Ёхъюьхэфє■Єё ¤эхЁуюэхчртшёшь√х ўрё√ яю ёїхьх Mr.Gluk'р╨хфръЄюЁ ЁрсюЄрхЄ т ёЁхфх NedoOS.╚эЄхЁЇхщё~~~~~~~~~╧Ёш чряєёъх ЁхфръЄюЁ тїюфшЄ т Ёхцшь ЁхфръЄшЁютрэш шчюсЁрцхэш . ┬ ЎхэЄЁх ¤ъЁрэр Ёрёяюыюцхэр Ёрсюўр чюэр, уфх эхяюёЁхфёЄтхээю ьюцэю ЁшёютрЄ№.╤тхЁїє Ёрёяюыюцхэр ёЄЁюър ёюёЄю эш , яюърч√тр■∙р эюьхЁ ш шь шчюсЁрцхэш , хую ЁрчьхЁ√ X*Y ш Єхъє∙шщ ьрё°Єрс яюърчр.╚эёЄЁєьхэЄ√ Ёрёяюыюцхэ√ ёыхтр юЄ Ёрсюўхщ чюэ√. ─ы т√сюЁр шэёЄЁєьхэЄр эєцэю эртхёЄш эр эхую ь√°ъющ ш ъышъэєЄ№ LMB шыш RMB - Єюуфр юэ сєфхЄ эрчэрўхэ фы ¤Єющ ъэюяъш ь√°ш. ═юьхЁр т√сЁрээ√ї шэёЄЁєьхэЄют яюърчрэ√ т ыхтюь эшцэхь єуыє, эрф эрчэрўхээ√ьш ¤Єшь цх ъэюяърь ЎтхЄрьш. ╧ю єьюыўрэш■ LMB ЁрсюЄрхЄ ъръ ърЁрэфр°, р RMB ъръ т√фхыхэшх юсырёЄш. ╬фэютЁхьхээюх эрцрЄшх LMB+RMB шыш MMB яючтюы хЄ ЁшёютрЄ№ ёхЄъющ 50% (ёьхё№ ЎтхЄют LMB ш RMB), шэёЄЁєьхэЄюь LMB.├юЁ ўшх ъыртш°ш т Ёхцшьх ЁхфръЄшЁютрэш ърЁЄшэъш:w - т√фхыхэшх тёхую шчюсЁрцхэш . ╧ютЄюЁэюх эрцрЄшх ёэшьрхЄ т√фхыхэшхё - юўшёЄър т√фхыхээюую юъэр ЎтхЄюь RMBx - юЄЁрцхэшх т√фхыхээюую юъэр яю уюЁшчюэЄрышy - юЄЁрцхэшх т√фхыхээюую юъэр яю тхЁЄшърышv - ъюяшЁютрэшх т√фхыхээюую юъэр (хёыш тшфэю юъэю Ёхцшьр ъюяшЁютрэш ), т Єюь ўшёых ьхцфє Ёрчэ√ьш ърЁЄшэърьшCaps Shift + v - Єю цх, эю ЎтхЄ RMB яЁш ъюяшЁютрэшш ёўшЄрхЄё яЁючЁрўэ√ьz - юсьхэ Єхъє∙шї ЎтхЄют+ - єтхышўхэшх ьрё°Єрср- - єьхэ№°хэшх ьрё°Єрср1..4 - т√сюЁ Єхъє∙хую шчюсЁрцхэш╤ЄЁхыъш (ттхЁї, тэшч, тыхтю, тяЁртю) яючтюы ■Є фтшурЄ№ё яю шчюсЁрцхэш■ т ы■сюь эряЁртыхэшш.╤яЁртр юЄ Ёрсюўхщ чюэ√ Ёрёяюыюцхэ эртшурЄюЁ, ъюЄюЁ√щ єёыютэю яюърч√трхЄ яюыюцхэшх тшфшьющ ўрёЄш ЁхфръЄшЁєхьюую шчюсЁрцхэш т Ёрсюўхщ чюэх. ╩ышъ яю эртшурЄюЁє яючтюы хЄ яхЁхщЄш ъ ъышъэєЄюьє ьхёЄє (ьхёЄю ъышър сєфхЄ ёююЄтхЄёЄтютрЄ№ ЎхэЄЁє Ёрсюўхщ чюэ√).═шцх яюърчрэ√ ъююЁфшэрЄ√ ъєЁёюЁр (X ш Y) т шчюсЁрцхэшш, х∙╕ эшцх - ъююЁфшэрЄ√ ыхтюую тхЁїэхую єуыр, °шЁшэр ш т√ёюЄр т√фхыхээющ юсырёЄш.╚эёЄЁєьхэЄ√~~~~~~~~~~~Window - т√фхыхэшх юъэр (юсырёЄш шчюсЁрцхэш ). ╧хЁт√щ ъышъ юяЁхфхы хЄ єуюы, тЄюЁющ ъышъ - яЁюЄштюяюыюцэ√щ єуюы, ЄЁхЄшщ ъышъ юЄьхэ хЄ т√фхыхэшх. ╬фэютЁхьхээю т√фхыхэю эх сюыхх юфэюую юъэр. ╤Ёрчє яюёых т√фхыхэш тъы■ўхэ Ёхцшь ъюяшЁютрэш (яюърч√трхЄ юъэю, ъєфр ъюяшЁютрЄ№), юэ т√ъы■ўрхЄё яЁш Ёшёютрэшш, юсЁрЄэю тъы■ўрхЄё яЁш т√сюЁх шэёЄЁєьхэЄр Window. ╧Ёш чруЁєчъх шчюсЁрцхэш юъэю юЄьхэ хЄё .Pencil - Ёшёютрэшх ышэшхщ Єюы∙шэющ 1 яшъёхы№. ╠юцэю ЁшёютрЄ№ ЎтхЄюь LMB, ЎтхЄюь RMB шыш ёхЄъющ 50% (LMB+RMB шыш MMB). ┼ёыш яЁш ъышъх єфхЁцштрЄ№ Caps Shift, Єю ЁшёєхЄё ышэш юЄ яЁхф√фє∙хщ Єюўъш (яЁш яхЁхъы■ўхэшш шыш чруЁєчъх шчюсЁрцхэшщ яЁхф√фє∙р Єюўър юЄьхэ хЄё , Є.ъ. юэр ьюцхЄ юърчрЄ№ё тэх шчюсЁрцхэш ).Brush - Ёшёютрэшх ъшёЄ№■ Єюы∙шэющ 3 яшъёхы . ╠юцэю ЁшёютрЄ№ ЎтхЄюь LMB, ЎтхЄюь RMB шыш ёхЄъющ 50% (LMB+RMB шыш MMB).Line - Ёшёютрэшх ышэшш юЄ Єюўъш ъ Єюўъх. ╧хЁт√щ ъышъ юяЁхфхы хЄ эрўрыю, тЄюЁющ ъышъ - ъюэхЎ. ╤ьхэр шэёЄЁєьхэЄр юЄьхэ хЄ эхфюЁшёютрээє■ ышэш■. ╠юцэю ЁшёютрЄ№ ёхЄъющ (MMB)Fill - чрыштър тэєЄЁш ёт чрээющ чюэ√, юяЁхфхы хьющ ЎтхЄюь яюф ъєЁёюЁюь. ╠юцэю чрыштрЄ№ ЎтхЄюь LMB, ЎтхЄюь RMB шыш ёхЄъющ 50% (MMB).Text - яюър эх яюффхЁцштрхЄё .╘рщыютюх ьхэ■~~~~~~~~~~~~~╘рщыютюх ьхэ■ т√ч√трхЄё яю ъышъє эр ёЄЁюъх ёюёЄю эш .╩ышъ яю шьхэш Їрщыр чруЁєцрхЄ ¤ЄюЄ Їрщы. ╩ышъ яю Back - т√їюф шч ьхэ■. ╩ышъ яю Quit to OS - т√їюф шч яЁюуЁрьь√.╤ЄЁхыъш ттхЁї, тэшч - яЁюъЁєЄър ърЄрыюур.╧хЁхъы■ўхэшх фшёъют√ї єёЄЁющёЄт: "1" - IDE HDD (Master), "2" - IDE HDD (Slave), "3" - SD-ърЁЄр (NeoGS), "4" - фшёъхЄр TR-DOS (Єхъє∙шщ фшёъютюф), "5" - SD-ърЁЄр (Z-controller). ╧ю єьюыўрэш■ т√сЁрэ Z-controller.─ы ёюїЁрэхэш Їрщыр эєцэю ъышъэєЄ№ эрфяшё№ Save. ─ы шчьхэхэш шьхэш Їрщыр ъышъэєЄ№ яю эрчтрэш■ Їрщыр т яЁртюь тхЁїэхь єуыє. ─ы єфрыхэш ёшьтюыют яюы№чєщЄхё№ ъыртш°хщ BackSpace (CS+0). ╧юёых шчьхэш шьхэш эєцэю эрцрЄ№ Enter.╨рсюЄр ё ярышЄЁющ~~~~~~~~~~~~~~~~~┬ шчюсЁрцхэшш шёяюы№чєхЄё 16 ЎтхЄют, ърцф√щ шч ъюЄюЁ√ї ьюцэю шчьхэшЄ№. ╨хъюьхэфєхЄё яхЁт√щ ЎтхЄ юёЄрты Є№ ў╕Ёэ√ь, р яюёыхфэшщ - схы√ь, Єръ ъръ юэш шёяюы№чє■Єё яЁш яюърчх шэЄхЁЇхщёр ЁхфръЄюЁр.┬√сюЁ Єхъє∙хую ЎтхЄр фы LMB шыш RMB яЁюшчтюфшЄё ъышъюь ёююЄтхЄёЄтє■∙хщ ъэюяъющ ь√°ш (LMB шыш RMB) яю эєцэюьє ЎтхЄє ярышЄЁ√.╨хцшь ЁхфръЄшЁютрэш Єхъє∙хую ЎтхЄр ярышЄЁ√ тъы■ўрхЄё яю ъышъє LMB+RMB (шыш MMB) эр ЄЁхсєхьюь ЎтхЄх.╧Ёш ¤Єюь юЄъЁ√трхЄё ёыхфє■∙шщ шэЄхЁЇхщё: ёыхтр - ярышЄЁр т√сюЁр юЄЄхэър ш эрё√∙хээюёЄш, т ёхЁхфшэх - ярышЄЁр т√сюЁр ЁъюёЄш, ётхЁїє ёяЁртр - Єхъє∙шщ ЁхфръЄшЁєхь√щ ЎтхЄ ш хую шчэрўры№эюх ёюёЄю эшх, ёяЁртр - ёяшёюъ яЁхф√фє∙шї ЁхфръЄшЁєхь√ї ЎтхЄют. ┼ёыш ъышъэєЄ№ эр юфшэ шч яЁхф√фє∙шї ЎтхЄют, Єю ¤ЄюЄ ЎтхЄ ъюяшЁєхЄё т Єхъє∙шщ ЁхфръЄшЁєхь√щ (Єръ ьюцэю т эхёъюы№ъю ъышъют яхЁхёЄртшЄ№ ьхёЄрьш ЎтхЄр т ярышЄЁх). ╩ышъ эр Єхъє∙шщ ЁхфръЄшЁєхь√щ ЎтхЄ шыш хую шчэрўры№эюх ёюёЄю эшх яЁштюфшЄ ъ т√їюфє шч Ёхцшьр ЁхфръЄшЁютрэш Єхъє∙хую ЎтхЄр ё т√сюЁюь ёююЄтхЄёЄтє■∙хую ЎтхЄр.─ы ёюїЁрэхэш ярышЄЁ√ эєцэю яхЁхщЄш т Їрщыютюх ьхэ■, ъышъэєЄ№ яю шьхэш Їрщыр, шчьхэшЄ№ Ёрё°шЁхэшх эр act ш эрцрЄ№ Save. ─ы чруЁєчъш ярышЄЁ√ шч Їрщыр эєцэю т Їрщыютюь ьхэ■ ъышъэєЄ№ яю эєцэюьє Їрщыє ё Ёрё°шЁхэшхь *.act.╘юЁьрЄ ярышЄЁ√ .act: 16 чряшёхщ яю 3 срщЄр (R,G,B).╨рчЁрсюЄўшъш~~~~~~~~~~~~* ┴√ёЄЁют ─ьшЄЁшщ ╠шїрщыютшў (Alone Coder/Conscience) - ЁєъютюфшЄхы№ яЁюхъЄр, ъюф, уЁрЇшър, фюъєьхэЄрЎш* ├Ёштшэ ═шъюырщ └ыхъёрэфЁютшў - ъюф, фюъєьхэЄрЎш* DimkaM - фшёъют√х юяхЁрЎшш, ЄхёЄшЁютрэшх─шёъютр яюфёшёЄхьр юёэютрэр эр сшсышюЄхъх FatFS ё фЁрщтхЁрьш юЄ Savelij13.╧хЁт√х эрсЁюёъш ЁхфръЄюЁр эряшёрэ√ т 2014 уюфє. ┬ 2018 уюфє ЁхфръЄюЁ т√сЁрэ т ърўхёЄтх юс·хъЄр фы юсєўхэш яЁюуЁрььшЁютрэш■ эр рёёхьсыхЁх, Єюуфр цх эряшёрэр юёэютэр ўрёЄ№ ъюфр.╦шЎхэчш~~~~~~~~╨рчЁх°рхЄё ётюсюфэюх ЁрёяЁюёЄЁрэхэшх яЁюуЁрьь√ ш х╕ шёїюфэюую ъюфр. ═хы№ч яюЁЄшЁютрЄ№ эр фЁєушх яырЄЇюЁь√ схч ёюуырёютрэш ё ЁєъютюфшЄхыхь яЁюхъЄр.═рёЄЁющър ёшёЄхь√~~~~~~~~~~~~~~~~~╬сЁрч√ фшёъют (ўшёЄю фы яЁшьхЁр, Єрь эєцэ√ Єюы№ъю bmp'°ъш, юсЁрч HDD ьюцэю Ёрёъют√Ё Є№ ўхЁхч WinImage, р юсЁрч SD-ърЁЄ√ чрьрєэЄшЄ№ т эют√ї тшэфютёрї, уыртэюх эх чрс√Є№ яюЄюь ЁрчьрєэЄшЄ№):http://alonecoder.nedopc.com/sd.ziphttp://alonecoder.nedopc.com/hdd.zip═рёЄЁющъш фы ¤ьєы ЄюЁр UnrealSpeccy:[ZC] ; Z-Controller settings; sdcard imageSDCARD="sd.vhd"[HDD]Scheme=NEMO-DIVIDE (фы └╥╠3 тхЁёшш) шыш ATM (фы ATM2 тхЁёшш)Image0=hdd.imaCHS0=609/16/63 ; max size, accessible through CHS. not used for real driveLBA0=614400 ; max size, accessible through LBA. not used for real driveHD0RO=0 ; read only flagCD0=0 ; 1 if image is cdromeVHDattach.bat (ьюцэю яЁшьюэЄшЁютрЄ№ ш яю ъышъє эр *.vhd):d:cd zx\us035\@echo offif exist VHDattach.txt (@echo onecho VHDattach.txt exist@echo off) else (@echo onecho create VHDattach.txt@echo offecho select vdisk file="%cd%\sd.vhd" > VHDattach.txtecho attach vdisk >> VHDattach.txtrem echo select vdisk file="%cd%\sd.vhd" >> VHDattach.txtrem echo select part 1 >> VHDattach.txtrem echo assign letter=K >> VHDattach.txt)if exist sd.vhd (@echo onecho sd.vhd attachdiskpart /s VHDattach.txt@echo off) else (@echo onecho create VHDcreate.txt@echo offecho create vdisk file="%cd%\sd.vhd" MAXIMUM=300 TYPE=FIXED > VHDcreate.txtecho select vdisk file="%cd%\sd.vhd" >> VHDcreate.txtecho attach vdisk >> VHDcreate.txtecho create part primary >> VHDcreate.txtecho select part 1 >> VHDcreate.txtecho format label="ZX" quick fs=FAT32 >> VHDcreate.txtecho assign >> VHDcreate.txt@echo ondiskpart /s VHDcreate.txtdel VHDcreate.txt@echo off)@echo onpauseeVHDdetach.bat:d:cd zx\us035\@echo offif exist VHDdetach.txt (@echo onecho VHDdetach.txt exist@echo off) else (@echo onecho create VHDdetach.txt@echo offecho select vdisk file="%cd%\sd.vhd" > VHDdetach.txtecho detach vdisk >> VHDdetach.txt)@echo ondiskpart /s VHDdetach.txtpause