Ha fontos, hogy ne vesszenek el a megszakítások, akkor nem kellene a 8C31h-t is megoldani ?
Egyébként úgy látszik, az EXOS 8 hívások többsége elég rövid (~3 ms) ahhoz, hogy a fenti egyszerű megoldás (POP AF, RET ha a 2. lapon FFh szegmens van) is használható legyen, bár néha előfordulnak lassabb (10 ms körüli) hívások is.
Úgy láttam, hogy adatmódosításon kívül ott csak a billentyűzetlekérdezés van, de lehet jó ötlet, a lapok beállítását el lehetne intézni 0060-00a0h között, meg zenélni, csak helyhiány lép fel, megpróbálom bevonni a 0008-002fh helyet is, talán így megoldható lesz.
Az jutott még eszembe, mi lenne, ha a megszakításokat letiltanám minden egyes EXOS 8 hívás előtt a B4h porton, majd utána engedélyezném egy 30h-val?
Kisebb esztétikai jellegű javítások: az LPT-ben az utolsó előtti LPB (a fekete sorok a VSYNC után) lehetne néhány sorral rövidebb is, például 16 sor 20 helyett, így eltűnnének a fekete sorok a képernyő tetejéről.
A "sea green" szín mintha nem lenne külön színre konvertálva (de lehet, hogy csak nem jól látom, vagy más a grafika, mint az eredeti Sorcery-ben); erre a célra talán megfelene a 14-es szín (1Eh) ?
Csak 311,5 soros az LPT-m , de lehet elszámoltam valamit, nem vettem észre semmi problémát a képen

Megnézem majd ezt a színproblémát, sztem ugyanaz a grafika, mint az eredetiben.