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

Pin-based emulation (research) #31

Open
1 of 4 tasks
ddrcode opened this issue Oct 23, 2023 · 0 comments
Open
1 of 4 tasks

Pin-based emulation (research) #31

ddrcode opened this issue Oct 23, 2023 · 0 comments
Assignees

Comments

@ddrcode
Copy link
Owner

ddrcode commented Oct 23, 2023

Experiment with "pin-based emulation". In such emulation the connectivity between components mimics physicial connections of electronic components and interaction happens via pins/ports. With such type of emulation it should be possible to design custom machines easily, and avoid programming model where one component "owns" another. See whether such approach is feasible and performant enough.

  • Figure out convenient way of implementing pins, ports and connectivity between them,
  • Find out how to make signal on pin activate certain functionality of a component (ideally without callback pattern),
  • As an POC, implement a simple 6502 machine with pin-based approach (Ben Eater computer seem to be a good example)
  • Compare performance of pin-based emulation with the current approach
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