<html><body>Tak kdyby to někoho zajímalo, tak jsem kompiloval s mingw32 z codeblocks<br>s knihovnou SDLv1.2<br>
<br>Jinak nic tak sofistikovaného jako z80ex nepoužívám, používám cosi běžícího<br>po celých instrukcích, původně velmi velmi podobnému:<br>https://github.com/OpenEmu/NeoPop-Core/tree/master/Core/z80<br>Ale hodně jsem to překopal, doplnil 16bitové porty, některé nedokumentované<br>instrukce a jejich časování, místo switchů tabulky funkcí (což mi umožnuje<br>za chodu měnit typ procesoru :) ), nedokumentované bity F registru, atd.<br>Pro potřeby emulace Spectra jsem musel doplnit přesné časování přístupu<br>do paměti uvnitř instrukcí kvůli contended memory.<br><br>Bohouš<br><br><p>---------- Původní zpráva ----------<br>Od: Michal Hucik - ORDOZ <ordoz@ordoz.com><br>Komu: sharpmz@mail.ordoz.com<br>Datum: 7. 1. 2015 12:31:15<br>Předmět: Re: [SharpMZ]
Už zas další staronový emulátor MZ-800</p><br><blockquote>Bohousi prosimte zajimalo by mne par veci:<br><br>Kompiloval jsi to taky v mingw32, nebo v necem jinem?<br><br>Jakou emulaci CPU jsi pouzil?<br><br>Ja pouzivam z80ex, ktery je naprosto presny co se tyka instrukci a <br>flagu, nicmene jsem u nej zjistil, ze nema spravne osetreno casovani <br>uvnitr vsech instrukci - jen u IORQ a jediny zpusob jak to osetrit bez <br>zasahu do samotneho z80ex bylo pouzit callback, ktery se mi zavola pri <br>kazdem pultaktu CPU, coz samozrejme okamzite srazilo vykon procesoru na <br>50%.<br>Lepsi implmentaci z80 jsem prozatim nevidel, takze bud budu muset napsat <br>vlastni a nebo udelat zaplatu do toho z80ex.<br><br>Michal<br><br>_______________________________________________<br>SharpMZ mailing list<br>SharpMZ@mail.ordoz.com<br>http://mail.ordoz.com/mailman/listinfo/sharpmz</blockquote></body></html>