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