Konference: Počítač SHARP MZ-800 a emulátory

Od: Vaclav Peroutka
Datum: 14.11.2007 16:44
Předmět: Ramdisky - jak to vlastne je ?


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řipojené soubory:

3:


Ostatní příspěvky vlákna:

 
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/12 (6)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]