[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