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.
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
Vlákno · 6 zpráv
- [SharpMZ] Ramdisky - snad jednou pro vzdy naposled
- Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled
- Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled
- Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled
- Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled
- Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled