Ezt a cuccot szerintem majd össze kéne vonni hardveres emuval, az NMI-vel jól elintézi az attr konvertálgatást, meg az esetleges elbujt port I/O-kat.
Hogy gondoltad, mert szerintem a hardveres emu tud mindent, és a titkosított/tömörített programokat is jól futtatja, esetleg a zene lejátszáshoz használt port írást lenne érdemes cserélni, hogy az gyors legyen, de én benne vagyok amúgy
Pl sok program itt azért akad ki, mert megszakítás közben engedélyezi a megszakítást, és a megszakításban van egy billentyű olvasás, és annak az elején jön egy megszakítás még mielőtt letilthatnám, ami elrontja az első megszakítás vermét, és itt vége is a dalnak
A billentyűzet emulációban tiltom a megszakítást, miután eltároltam AF-et, és lekérdeztem az R regiszter tartalmát, ez alapján állítom vissza a megszakítást a billentyűlekérdezés végén.
Az jutott eszembe, hogy mivel a hardveres emu úgyis figyeli az 0FEh port írását/olvasását, ha ez történt, akkor gondolom meghívja az emuláló kódot, na az emuláló kódba lehetne betenni a cserét, így az első 0FEh port írás még lassabb lenne, de a következők már jó gyorsak pl a zenénél.