Konference: Počítač SHARP MZ-800 a emulátory
Od: | Vaclav Peroutka |
Datum: | 14.11.2007 17: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)]