Džinova 8-bitová stránka
UNICARDmk3
Obrázek prototypu:
Popis:
- Jedná se o novou verzi HW karty do rozšiřujícího slotu MZ800 emulující velké množství periférií, jmenovitě:
- RAM-disk, Floppy-disk, Quick-disk, SIO, RTC, shell+repository z původní UNICARD, v plánu je LAN (10/100Mb Ethernet).
- Nově emuluje GDG (320x200, 640x200 interpoluje) na VGA a emulací PSG + WAV player.
- Osazení: STM32F407VE(CPU), MAX3232(RS232), KSZ8031RNL(LAN).
Hardware:
Software a programování:
- Zdrojové kódy jsou přístupné na sourceforge.
- DFU soubor (binární soubor pro nahrávíní pomocí USB loaderu) je tamtéž, v adresáři DFU, aktuální verze má revizi 9..
- Návod jak nahrát DFU do karty je zde.
Nastavení (FW revize 6):
- SW1 nastavit podle SW1 na Sharpovi.
- SW2 off = FDC od IO portu D8h, on = FDC od IO portu 58h.
- Jumpery na PULL-UP u PS/2 konektoru nechat volně.
- PS/2 pin 1 je výstup WAV playeru, pin 5 je výstup emulace PSG (Vpeek-peek 2,2Volt, výstupní impedance 15kOhm).
- microSD nebo SDHC karta - stejný obsah jako pro UNICARDup1.
- VGA výstup 640x480/60Hz. Pixel rate o cca 2% rychlejší, "AUTO" u LCD monitorů to většinou zvládne donastavit, pokud je barevné pozadí, jinak nastavit ručně.
Poslední verze firmwaru (revize 9):
- Nastavení přepínačů a zapojení konektorů stejné jako v předchozích verzích.
- Obraz QD může být krom souboru rdloader.mzq v rootu karty také v unicard/mzfloader.mzq jako pro UNICARDup1.
- Oprava zápisu souborů FDx.cfg, z unicard managera už jde volit obrazy disket.
- Omezeno cukání obrazu doleva nebo jeho úplné mizení, cukání doprava zůstává (nelze ovlivnit, je to při použití DMA - typicky přistup na SD kartu).
- VGA výstup 800x600/56Hz. Pixel rate je přesně, na monitoru by mělo stačit nastavit "clock phase".
- VRAM MZ700 módu mapována do správného "plane", správně zobrazuje Sharp_Test.
- U RAMdisku opraven zápis na port EBh a optimalizování na rychlost a počet wait-stavů.
Demo (FW r9):
- Vytvořil jsem takovou malou demonstraci, která běží s FW revize 9, kde byl optimalizován kód na rychlost emulace RAMdisku, aby se přiblížil možnostem hardwarového RAMdisku. To umožnilo běh této aplikace bez sekání.
- Nechal jsem se inspirovat programem madonna.mzf (použil stejnou ukázku) a doplnil obraz :-)
- Demo ke stažení zde (zip cca 6MB). Obsahuje madonna2.mzf program, který přehrává obsah 16MB ramdisku ( ten je potřeba na SD kartu nahrát do adresáře unicard/ramdisc.dat ).
- Vzhledem k malému rozlišení doporučuju audiovizuální výstup sledovat minimálně 4 metry od monitoru ( a mít patřičně zesílený zvuk, aby to v té dálce bylo slyšet :-) ).
<= zpět