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

MicroCode planning #517

Open
tballmsft opened this issue May 8, 2024 · 0 comments
Open

MicroCode planning #517

tballmsft opened this issue May 8, 2024 · 0 comments

Comments

@tballmsft
Copy link
Contributor

tballmsft commented May 8, 2024

MicroCode is currently a prototype. To take it to the next level, we have a number of workstreams.

Infrastructure (no user visible change)

  • move off of jacdac-c, onto pxt-jacdac
  • replace compiler with interpreter
  • minimal program syntax with compiler (convert samples to using syntax)
  • redo binary representation for extensibility
  • create API for adding new tile
  • unify representation of on-board and Jacdac peripherals?

Programming model

  • comparison operators

User interface

  • put in default tiles for sensor
  • better UI when a Jacdac module is added to bus

Smart shield with RP2040

  • MicroCode UI runs on RP2040
  • Interpreter only on V2
  • send program over Jacdac from RP2040 to V2
  • interpreter events back to RP2040
  • MakeCode Arcade support for full 320x240 on RP2040?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant