Konference: Počítač SHARP MZ-800 a emulátory
Od: | Vaclav Peroutka |
Datum: | 28.12.2006 20:41 |
Předmět: | MZ800 Kombo karta - Sharp bootuje |
Ahoj vsichni, dneska se mi podarilo docilit, aby Sharp bootoval z externiho zarizeni, ktere emuluje romdisk. Fotky jsem poslal Zdenkovi Adlerovi, at je hodi na WWW stranky, tady jenom zdrojaky. Prerekvizity - tzn. na cem jsem tuhle vec vyvijel: ==================================== - notebook s Windows XP - portable WinAVR - http://www.chip45.com/PortableWinAVR - Xilinx Webpack ISE v6.3 - http://www.xilinx.com/ - sice starsi verze, ale mne funguje, jak ma - VariPOD konfigurator - tohle je vecicka od Milana Kostomlatskeho http://www.mcu.cz/ s XPLA a je podobna zalezitosti od Amontecu. Bohuzel MK ma vlekle zdravotni problemy a dokonce jeho stranky jsou v panu. Co karta dela: =========== - obsahuje jednoduchy testovaci programek ve FLASH pameti pro Sharpa. - chova se jako ROMdisk - IN A,0f9h - zpusobi vynulovani rom_counteru - IN A,0f8h - hodi na databus aktualni byte, kam ukazuje rom_counter a tento posleze zvetsi o jedna - program vypise "ATMEGA8 CONNECTED" a blika podsviceni Co karta obsahuje: =============== - neco je zrejme z fotek, jmenovite to je: - ATMEGA8 slouzici jako CMK (centralni mozek karty) bezici interne na 8MHz - XC9572XL ( an jsem jiny nemel) slouzici k casovani, jelikoz CMK je trochu brzda - 74LS245 jako oddelovac datove sbernice - spoustu dratu Na co si dat pozor: =============== - Schema karticky je mozne pri trose vule "vydolovat" ze zdrojaku pro ATMEGU a z UCF souboru pro Xilinx. Kreslit to ted nema smysl, momentalne je to spise ztrata casu, nez neco skutecne duleziteho. - ATMEGA se da konfigurovat primo z paralelniho portu - jenze potrebuje skutecnych 5V - coz muj notebook neda. Proto je vedle atmegy jedna obluda ze stareho MH74S00, ktera slouzi jako tvarovac (opet z "nedotknutelnych zasob") a invertor k RESETu z tranzistoru - GMe prodava totalne pitome patice DIL28 na ATMEGu. Sice vypadaji, ze maji pozlacene piny, ale obvod MUSI mit napruzene nozicky, jinak nemaji v patici kontakt !!! - VariPOD (to je ta mala seda krabicka pripojena na paralelni port notebooku na fotkach) neni nutny, staci si udelat nejaky oddelovac sbernice. Ja mel VariPOD po ruce, kdyz jsem MK delal GUI pro PC a uz mi zustal. Tak jsem ho pouzil. VHDL k VariPODu muzu poskytnout. Schema ani desticku bohuzel ne. A co dale: ======== - dale to chce naimplementovat podporu FAT16 do ATMEGY - ale asi uz do vetsi. To se jeste uvidi. - emulace FDC Tedy - ramcove je mozne, aby karta byla funkcni. Hodne zalezi, jak velka podpora FAT se udela. Navrhuji zpocatku jeden otevreny soubor DISK.DSK - ktery by byl obrazem klasicke diskety pro NIPOS. A v NIPOSu by se pak implementoval prikaz napr. "chdisk DISK7", ktery by byl ekvivalentni manualni vymene diskety. Obrazove soubory DISK01.DSK az DISKxx.DSK by byly ulozeny v korenovem adresari FAT16. Vasek
Ostatní příspěvky vlákna:
[2006/1 (19)] [2006/2 (19)] [2006/3 (34)] [2006/4 (8)] [2006/5 (14)] [2006/6 (2)] [2006/7 (3)] [2006/8 (20)] [2006/9 (3)] [2006/10 (3)] [2006/11 (2)] [2006/12 (55)]
[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)]