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

Simulator / API Tasklist #19

Open
7 of 9 tasks
SuperAuguste opened this issue Apr 11, 2024 · 1 comment
Open
7 of 9 tasks

Simulator / API Tasklist #19

SuperAuguste opened this issue Apr 11, 2024 · 1 comment

Comments

@SuperAuguste
Copy link
Collaborator

SuperAuguste commented Apr 11, 2024

  • custom panic handler to show panic causes to user
  • Improve reloaders
    • Windows
    • Linux
    • Mac
  • Fix wasm4.blit
  • Explore making more wasm4.zig functions use structs for readability
  • There should be an E2E example (as if it were being written by a user)
  • Allow switching between 8-bit and 16-bit color?
@JerwuQu
Copy link
Contributor

JerwuQu commented Apr 11, 2024

I'll throw in a few small tasks too just to keep track of them

  • control list on game page
  • SVG console border
  • replace [Z] & [X] with [A] & [B] in embedded font (also for firmware), also add Start, Select, and Joystick Click
  • pull in pending audio engine fixes from WASM-4 (currently in testing/review) EDIT: Not relevant if PCM comes in.
  • more accurate neopixel colors in simulator ui (make brightness logarithmic perhaps?)

Watcher stuff from #32 (comment)

  • Watcher should build once directly when running zig build watch
  • unable to check cache: stat file '(ROOT)/src/cart.ld' failed: FileNotFound errors when running zig build watch
  • Placing the zig root source file in the root (rather than e.g. a src/ subdir) will cause the watcher to watch all files in the whole root dir, including zig-cache which causes errors and breaking the watcher whenever the cache changes. EDIT: Solved using watch_dirs watch: add watch_dirs option #33.
  • Watcher is finicky if wanting to have auto-converted assets because source assets should be watched but output assets shouldn't. I solved this personally by putting assets outside of the src/ directory, but that then means that the watcher won't reload when the sources change. Perhaps it would be best for users to manually specify watched dirs/files in build.zig? For most users it would likely just be src/ and assets/raw/ anyways. EDIT: Solved using watch_dirs watch: add watch_dirs option #33.

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

2 participants