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)]