[SharpMZ] Snapshot emulatoru - rev. 168
Michal Medek
Michal.Bruntal na seznam.cz
Úterý Červenec 24 11:46:22 CEST 2018
Ahoj,
dik za novou verzi, urcite se na ni rad podivam. Ale koukam, ze na debuggeru
jsi asi zapracoval, ze?
Ted to tu sice nepatri, ale prosim, oprav si na svych strankach odkazÂ
http://www.sharpmz.org/mz-800/willymoni.htm
(http://www.sharpmz.org/mz-800/willymoni.htm). Tento uz neni platny, protoze
zdrojove se dost podstatne zmenily.
Mikes
---------- PĹŻvodnĂ e-mail ----------
Od: Michal Hucik - ORDOZ <ordoz na ordoz.com>
Komu: PoÄĂtaÄe SHARP MZ a jejich emulĂĄtory <sharpmz na mail.ordoz.com>
Datum: 24. 7. 2018 9:56:59
PĹedmÄt: [SharpMZ] Snapshot emulatoru - rev. 168
"
Ahoj,
pomalu se chystam k vydani dalsi verze emulatoru. Nekterym z vas jsem v
poslednich tydnech obcas poskytnul nejake snapshoty z devel verze, nicmene v
poslednich dnech jsem i oproti tomu pridal a opravil docela dost dalsich
veci.
Chtel bych vas poprosit aby jste se na emulator podivali, odzkouseli a
pripadne mi poreportovali, kdyz najdete chyby. Neocekaval bych ani tak
potize v samotne emulaci standardnich periferii. Jde mi predevsim o UI, nove
pridany HW a nove debugovaci nastroje.
Zde je k dispozici snapshot https://www.ordoz.com/mz800emu/snapshot/
(https://www.ordoz.com/mz800emu/snapshot/)
Tady je changelog oproti posledni stable verzi... Podrobnejsi popisy bugfixu
jsou v historii na SVN.
Novinky a zmeny v emulaci:
- CMT: kliknutim na "hodiny" se prepina zobrazeni mezi "play time" a
"remaining time"
- CMT: nyni lze prehravat krom MZF, ci M12 souboru take WAV
- CMT: nyni lze prehravat paskove archivy MZT a TAP (TAP sice neni pro MZ-800 nativni
format zaznamu, nicmene existuje tu male mnozstvi her a programu, ktere
pracuji s nativnim ZX CMT formatem)
Soubory MZT lze jednoduse vytvaret spojenim nekolika MZF za sebe,
napr. <a href='http://ordoz.com/mz800emu/files/interkarate/'>http://ordoz.com/mz800emu/files/interkarate/</a>
Vypnete CMT->CMT hack do virtual CMT nahrajte interkarate.mzt,
otevrte tape filelist a nastavte u prvniho souboru rychlost
1200 Bd a u dalsich napr. 3600 Bd, nasledne v emulatoru F12 + C a
ve virtual CMT play, nebo dvojklik na prvnim souboru ve
filelistu...
- moznost nastavit "zadni switch" pro prepinani MZ-800 / MZ-700 rezimu
a pro zmenu polarity CMT signalu
- novy nastroj Virtual keyboard (Alt + K)
- moznost vypnout hotkeys v main window
- pridana podpora joysticku, je mozno pripojit bud nativni JOY, nebo
emulovany pres numericky keybord
- PEZIK: pridana moznost zalohovani ramdisku a moznost volby obsazenych bank
- implementovany dalsi nedokumentovane vlastnosti okolo PIOZ80, PSG a GDG
- velke mnozstvi drobnych bugfixu
- optimalizace vykonu
- Linux: lepsi casova synchronizace
- QDISC: novy nastroj na tvorbu QD image
- QDISC: zvyseni max limitu pro velikost media
- Display: pridana moznost Forced full screen redrawing (melo by to
pomoci pokud mate potize s prekreslovanim hlavniho okna, napr. v
Linuxu :)
- novy nastroj pro vytvoreni DSK souboru
- pridana zjednodusena emulace Unicard. Implicitni adresar pro SD
root je "./SD". Zmenu adresare SD root lze provest pouze tehdy,
pokud je zarizeni odpojeno. S pripojenim Unicard, provede emulator
inicializaci SD root adresare na ulozi do nej soubory, ktere jsou potrebne
pro spusteni SD managera. Pokud je pripojen Quickdisk a je zapnuty
do rezimu "Unicard Boot Loader", tak staci stisknout RESET (F12) + Q
a nabootuje se Unicard Manager.
Prozatim je implementovano jen cteni RTC, nastaveni pracovniho
adresare, cteni CWD, cteni adresare v rezimu FILELIST, otevreni a cteni
souboru, cteni statusu. Dale je mozne mountovat a ejectovat DSK z
SDROOT.
- filechooser: u MZF souboru je v nahledu zobrazeno info z MZF
headeru
- pridana podpora numericke klavesnice
- pridana zjednodusena implementace IDE8
(podporovano systemem NIPOS od Marka Smihly - <a href='https://www.ordoz.com/mz800emu/files/nipos/'>https://www.ordoz.com/mz800emu/files/nipos/</a> )
Radic podporuje standardni CHS a "ztratovy" 16 bit rezim, nicmene jsem
naimplementoval (a zatim neodzkousel) i LBA + podporu nativni 8 bit
datove sbernice, tak jak to umi napr. CF disky
- nyni lze definovat externi ROM s podporou CMT hack
- implementovany oba typy MemExt. U MemExt-u Davida Luftnera se obsah FLASH nahrava ze souboru
a neni emulovano jeji prepisovani primo ze Sharpa. ROM FLASH rovnez neni emulovana.
(Zarizeni by mela byt podporovana napr. systemem MZIX <a href='https://sourceforge.net/projects/umzix/'>https://sourceforge.net/projects/umzix/</a> )
Debugger:
- pridana historie vykonanych instrukci
- po dvojkliku na jmeno registru se nastavi dissassembled focus na
adresu z hodnoty registru
- po dvojkliku na adresu v zasobniku se nastavi dissassembled focus
na adresu z hodnoty ulozene v zasobniku
- byly pridany informace o stavu PIO8255, CTC8253, PIOZ80 a info
o stavu interrupt signalu
- pridana moznost zmenit stav maskovani interruptu z CTC2
(Vystupem z PIO8255)
- pridana informace o GDG signalech a moznost nastavovat regBorder,
regPal, regWF a regWF
- pridan 32 bitovy uzivatelsky citac vykonanych CPU taktu
- v dissassembled window je nyni mozne scrollovat v rozsahu cele
pameti pomoci Up, Down, PgUp a PgDown a koleckem mysi
- krom puvodniho "step into" byly pridany take funkce "step over" a
"run to cursor"
- v debuggeru lze nyni nahravat MZF soubory do RAM
- mame nove ikony v toolbaru :)
- vytvoren nastroj pro dissassemblovani libovolneho bloku z RAM,
nebo z aktualne mapovane pameti (Alt + I)
- vytvoren novy Memory Browser (Alt + E), ktery umoznuje prohlizeni,
nebo editaci libovolneho bloku z RAM, VRAM, ROM, MemExt a vsech ramdisku.
Komparativni mod umoznuje vizualizovat zmeny v pameti oproti
posledni refreshi. Dale take nabizi moznost ulozit, libovolnou
cast kterekoliv pameti do souboru, nebo ji naopak z jakehokoliv
binarniho souboru nahrat
- pridana moznost potlacit audio pri animaci debuggeru
Obecne:
- prizpusobeni interface pro SDL-2.0.5
_______________________________________________
SharpMZ mailing list
SharpMZ na mail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz
"
------------- další část ---------------
HTML pĹĂloha byla odstranÄna...
URL: http://mail.ordoz.com/pipermail/sharpmz/attachments/20180724/dcfaed0e/attachment-0001.html
Další informace o konferenci SharpMZ