[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