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