[SharpMZ] Ramdisky - snad jednou pro vzdy naposled
Radek Suk
suk na radeksuk.cz
Neděle Březen 20 18:01:40 CET 2016
Mikesi ja ten zalohovany Pezik nevidim zas tak nerealne. Do puvodniho
zapojeni s dynamickymi pametmi to nema cenu delat. Tam by muselo byt
docela dost IO pod napajenim a odebiralo by to dosti velky proud. Osobne
bych to delal s CPLD a sram 512KB pameti a idealne
tam dat nejaky obvod na prepinani napajeni z PC a baterie CR2032. To ze
Michal Hucik udela v emulatoru to ze se bude pamatovat obsah ramdisku i
po vypnuti neni proti nicemu. Mozna by tam mohl udelat tlacitko
(vymazani) co by ho dalo do vychoziho stavu (00,ff data).
Co se tyce obsluhy pameti tak by nebylo spatne se domluvit na jednom
ovladani a to uprednostit. Ja jsem samozrejme za to co jsem napsal pro
Basic a co jsem pouzil u sve cp/m. Je jasne ze uvnitr 64KB je jedno jak
to bude zprehazene ale ten pristup nejdrive row a pak column je logictejsi.
Mozna by nebylo spatne rychle udelat Basic program co zkontroluje jaky
je obsah pameti v ramce a v pripade ze je to originalni Basic tak
prepise tu malou cast pomoci Poke na Pezik ovladani.
Radek
p.s. Kazdopadne mam radost ze nejsem sam kdo pouzival Pezika.
Dne 18.3.2016 v 20:17 Michal Medek napsal(a):
> Ahoj,
>
> super prehled. Akorat bych doplnil k ramdisku PEZIK:
> - zalohovanou verzi vidim jako problem, protoze refresh je zavisly na
> CPU. Prvnich 7 bitu generuje Z80 a ramdisk dodelava jen 8. bit. Kdyby
> to melo zalohovat pri vypnutem pocitaci, tak by tam musel byt dodelany
> oscilator a citac refresh cyklu. To prave pozdeji pouzival zalohovany
> ramdisk. Jenze ten zase potreboval pameti s vnitrnim citacem. PEZIK si
> vystacil jen s temi 'obycejnymi' pametmi.
> - PEZIKovi je celkem jedno (protoze neni zalohovany) jestli programy
> prehazuji horni a spodni byte adresy a tudiz jestli ukladaji data
> postupne nebo na preskacku.
> - upravit EPROMku monitoru nebo temer jakykoliv BASIC na variantu
> ramdisku PEZIK je otazkou cca 10 minut. Sam jsem ho mel (PEZIKa) a
> BASIC jsem upravil tesne po startu, aby ho umel pouzivat. Nebylo pak
> potreba mit dve verze pro dva ruzne ramdisky.
> - uprava CP/M pro PEZIKa nebyla tak jednoducha, protoze CP/Mko
> pouzivalo pro cteni/zapis automaticke inkrementace a tu PEZIK nema.
> Kdysi jsem pouzival tzv. JOSHIN CP/M, ktere se nahralo z kazety a po
> startu se nakopirovalo na ramdisk. Reset uz pak probehl automaticky z
> ramdisku - protoze byl zalohovany. Uprava pro PEZIKa tehdy nemela
> vyznam a byla zamitnuta.
>
> Mikes
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://mail.ordoz.com/pipermail/sharpmz/attachments/20160320/37658535/attachment.html
Další informace o konferenci SharpMZ