Konference: Počítač SHARP MZ-800 a emulátory

Od: Michal Hučík
Datum: 16.10.2011 06:37
Předmět: Re: emulace radice WD179x


Ahoj,

do te tve nove konfery nemam jako neprihlaseny pravo prispivat, takze ti 
odpovim tady:

Mam napsany HW model MZ-800 ve VHDL a provozuji jej jako HW repliku na 
vyvojove desce Nexys2. Pred casem jsem take resil jak k tomu pridat i 
nejakou emulaci FDC a nakonec jsem to udelal tak, ze jsem prepsal svuj 
emu_FDC.c do jazyka VHDL.

Jedna se o odlehcenou verzi, ktera nepodporuje formatovani disket. 
Diskety jsou ulozeny v pameti ve formatu DSK. Pro kazdou mechaniku mam 
rezervovany 2MB prostor ve SRAM. Myslim, ze prepis tohoto kodu do ASM, 
nebo do cehokoliv dalsiho uz by mela byt celkem banalita, protoze VHDL 
je v podstate popis chovani HW, mas tam registry, stavovy stroj a ve 
vystupu z toho leze tak jako z unikarty signal WAIT pro CPU a adresa v 
te 2 MB pameti je vedena jako registr, kterym si bud jako ja sahnes 
primo do pameti a nebo treba horni bity adresy pouzijes pro nejake 
strankovani. Ja mam v planu zkusit to napojit na dalsi "stroj", kterym 
budu obsluhovat modul VDIP2 - DSK image potom budu nacitat z USB 
massstorage.

Tady je VHDL varianta me emulace http://duna.ordoz.com/emu_FDC.vhd ... 
Pokud budes chtit vedet jak to funguje, tak se klidne ptej.

Michal


Dne 15.10.2011 11:39, VELESOFT (SPRINTER) (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
>
> Vim, ze unikarta emuluje samotny radic FDD. Resim podobny problem zde:
> http://pandora.idnes.cz/conference/wd1793/
>
> VELESOFT
>
> ---


Ostatní příspěvky vlákna:

 
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]


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