Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled

Radek Suk <suk@[doména skryta]> SHARP MZ-800

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


Zobrazit původní podobu

Vlákno · 6 zpráv

Zobrazit celé vlákno na jedné stránce

  1. [SharpMZ] Ramdisky - snad jednou pro vzdy naposled Michal Hucik - ORDOZ <ordoz@[doména skryta]>
  2. Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled " Michal Medek" <Michal.Bruntal@[doména skryta]>
  3. Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled Radek Suk <suk@[doména skryta]>
  4. Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled Radek Suk <suk@[doména skryta]>
  5. Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled " Michal Medek" <Michal.Bruntal@[doména skryta]>
  6. Re: [SharpMZ] Ramdisky - snad jednou pro vzdy naposled Radek Suk <suk@[doména skryta]>