You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently only support handlers like on_step() and on_read()/on_write() that mandate the emulators to execute a single instruction or provide a mean to access a single memory cell. This prevents us from attempting to do some kinds of optimisations, e.g.:
Just-in-time compilation for hot basic blocks. Better performance again.
Support port handlers that deal with blocks of input/output data rather than with individual bytes. It would particularly be useful for the Python API to void calling handlers on every IN/OUT instruction (then https://github.com/kosarev/zx can be updated to use that).
The text was updated successfully, but these errors were encountered:
We currently only support handlers like
on_step()
andon_read()
/on_write()
that mandate the emulators to execute a single instruction or provide a mean to access a single memory cell. This prevents us from attempting to do some kinds of optimisations, e.g.:memmove()
-like implementations forLDIR
/LDDR
(means better performance, mentioned in The emulator is not as fast as it's advertised. :-P #16 (comment)).HALT
/HLT
emulation.The text was updated successfully, but these errors were encountered: