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

Zpět na zprávu

Celé vlákno · 2 zprávy

Ramdisky - jak to vlastne je ?

Vaclav Peroutka SHARP MZ-800

Zdravicko,

nasel jsem par prispevku ohledne RAMdisku z roku 2004 a mam par dotazu, ktere
 zkusim tak nejak sesumirovat:

1. Podle stranek scav.ic.cz se pouzivaji na SRAM/ROM nasledujici porty:
   - 0xE8 - 0xEF - s touto funkci:
      - out(E8) - ???
      - out(E9) - stranka pro 64kB
      - out(EA) / in(EA) - zapis/cteni bajtu a increment
      - out(EB) - nastaveni spodnich 16 bitu adresy
      - out(EC) -  ???
      - out(ED) -  ???
      - out(EE) -  ???
      - out(EF) -  ???
   - 0xF8 - 0xFB
     - in(F8) -  nulovani ROM/SRAM adresy
     - in(F9) -  cteni bajtu a increment
     - out(FA) -  zapis bajtu do SRAM (nikoli do ROM) a increment
     - out(FB) -  ???

->  k cemu slouzi ty ostatni adresy ?

2. Jak do toho vseho zapada RAMDisk PEZIK ?

Jde mi totiz o nasledujici vec. Vzhledem k tomu, ze uz jsou hotove ty
univerzalni desky pro Sharpa (kdo si je objednal, muzete se brzy tesit), chci
jako prvni krok osadit jednu desku pokusne Xilinxem, 628512 a 29F010. 

V 29F010 bude maly bootovaci programek (viz obrazek), ktery bude umoznovat
jednak spousteni programu z FLASHe a taky mazani FLASHe (krome 1. sektoru s
bootloaderem) a pridavani programu. 

628512 bude klasicky RAMdisk. Mel by fungoval v CP/M ev. dalsich programech
(paklize existuji).

A ted - 628512 bude podporovat 0xE9-0xEB - tzn. klasicky SRAM disk - mam pravdu 
?
Cteni bootloaderu z FLASHE bude na portech 0xF8-0xF9 - jen doufam, ze se
pouzivaji pri startu Sharpa jako prvni.

Programovani a ostatni operace s FLASH budou na jinych portech - rekneme 0x55,
0x56, 0x57.

Ma nekdo neco zasadniho proti teto koncepci ? Co si o tom kdo mysli ?

Vasek

Přílohy

  • 3
    image/png · 12 kB · 469 x 375 px

Re:Ramdisky - jak to vlastne je ?

Vaclav Peroutka SHARP MZ-800

Ahoj Pavle,

Dival jsem se do disassemblovaneho vypisu z MZ1R12, ale FB tam najit nemuzu...
 Predpokladam, ze to je jen preklep, protoze u ostatnich konfiguraci jsou
pouzity 3 porty a v tomto jedinem pripade 4. Takze pod obrazkem ma asi byt
F8-FA.

O tech E8 az EF nikdo nevi ? Takhle strankoval PEZIK RAMdisk, nebo se pletu
?Takze to zrejme musi byt s nejake SHARP hardwarem aspon trochu
kompatibilni...

Na Kapsaconu se muzeme sejit, ja se tam zajdu podivat predpokladam v sobotu
kolem 11h.

Kdyby neco, mobil na mne je 604 798 870.

Vasek

Zobrazit citovaný text (53 řádků)
> ------------ Původní zpráva ------------
> Od: Pavel Zelezo <zelezo[doména skryta]>
> Předmět: Re:Ramdisky - jak to vlastne je ?
> Datum: 15.11.2007 23:26:55
> ----------------------------------------
> Ahoj Vašku, 
> 
> tak tenhle přispěvek jsem včera  přehlédl , ale moc se mi to líbí :) a 
jsem
> pro.
> 
> BTW, nesjdeme se na KapsaConu ?
> Nějak jsem si to popletl a myslel jsem, že už byl.
> 
> ahoj Pavel
> 
> PS:
> o portech jsem našel jedinou zmínku a to tuto:
> 
> http://www.sharpmz.org/mz-700/mz1r12.htm
> je tam zmíněna adresace portu $FB
> 
> Zkus ještě Zdeňka Adlera. Mám pocit, že ten ví o HW Sharpa úplně
všechno :)
> > ----------------------------------------
> > 
> > Zdravicko,
> > 
> > nasel jsem par prispevku ohledne RAMdisku z roku 2004 a mam par dotazu,
ktere
> > zkusim tak nejak sesumirovat:
> > 
> > 1. Podle stranek scav.ic.cz se pouzivaji na SRAM/ROM nasledujici porty:
> >    - 0xE8 - 0xEF - s touto funkci:
> >       - out(E8) - ???
> >       - out(E9) - stranka pro 64kB
> >       - out(EA) / in(EA) - zapis/cteni bajtu a increment
> >       - out(EB) - nastaveni spodnich 16 bitu adresy
> >       - out(EC) -  ???
> >       - out(ED) -  ???
> >       - out(EE) -  ???
> >       - out(EF) -  ???
> >    - 0xF8 - 0xFB
> >      - in(F8) -  nulovani ROM/SRAM adresy
> >      - in(F9) -  cteni bajtu a increment
> >      - out(FA) -  zapis bajtu do SRAM (nikoli do ROM) a increment
> >      - out(FB) -  ???
> > 
> > ->  k cemu slouzi ty ostatni adresy ?
> > 
> 
> 
>