[SharpMZ] Snapshot emulatoru - rev. 168
Michal Porteš
portes na post.cz
Úterý Červenec 24 13:01:01 CEST 2018
Ahoj Michale, vĹĄechny novinky jsou super, zatĂm jen pĂĄr rychlĂ˝ch dojmĹŻ z
obÄdovĂŠ pauzy:
1) volba âUse CMT hackâ je zaĹĄedivÄnĂĄ a nejde mi mÄnit jinak neĹž ruÄnÄ v mz
800emu.ini
2) Memory Browser â volby ASCII a Sharp ASCII jsou podle mÄ prohozenĂŠ
(alespoĹ tedy malĂĄ pĂsmena)
3) pravĂ˝ Ctrl mi neemuluje klĂĄvesu CTRL â to bude nejspĂĹĄ zĂĄvada na mĂŠm
pĹijĂmaÄi, asi zase nÄjakĂ˝ nestandardnĂ kĂłd stisknutĂŠ klĂĄvesy (myslĂm, Ĺže
jsme si uĹž kdysi psali ohlednÄ nÄÄeho podobnĂŠho na mĂŠm notebooku â tehdy to
byl hlavnĂ Enter vs. Enter na numpadu)
MP
---------- 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:57:03
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/6824e3d1/attachment.html
Další informace o konferenci SharpMZ