Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split the monolithic emulator code into sets of 'devices' #19

Open
kosarev opened this issue Feb 28, 2021 · 0 comments
Open

Split the monolithic emulator code into sets of 'devices' #19

kosarev opened this issue Feb 28, 2021 · 0 comments
Assignees

Comments

@kosarev
Copy link
Owner

kosarev commented Feb 28, 2021

A sub-task of #18.

Some substantial work has been done under #18 (all the commits mentioned there) to redesign the emulator code into independently cusomisable 'devices', such as screen windows implementing all the GUI features, tape players, keyboards, etc. This gives this work a dedicated ticket for better visibility.

The idea is to give users the freedom of composing their own emulation systems comprised of arbitrary sets of devices. For example, a user may want to have an emulator that has no keyboards or to have two GUI windows (probably serving different purposes) or to have a custom playback player (other than the RZX one).

This work is an important step towards figuring out the desired high-level design of the whole emulation framework.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant