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