Skip to content

Conversation

parasyte
Copy link
Collaborator

  • The hello-ipl3font example will initialize the IS Viewer 64 as an I/O backend if detected.
  • Run the example with cen64 -is-viewer to see the console output.

- The hello-ipl3font example will initialize the IS Viewer 64 as an I/O backend if detected.
- Run the example with `cen64 -is-viewer` to see the console output.
@parasyte
Copy link
Collaborator Author

This needs to be fixed to be compatible with real IS-Viewer 64 hardware. I have attempted to correct the emulation in Cen64 over here: n64dev/cen64#232 and if that PR is accepted, I'll push an already-working commit here to fix it! <3

- This implements the real IS-Viewer 64 protocol, not the "HomebrewStdout" protocol.
@parasyte
Copy link
Collaborator Author

This doesn't actually work on hardware. From very minimal testing, reading and writing ROM addresses through memory-mapped I/O has some unexpected behavior. The CPU seems to read back its own writes, even though the physical memory is read-only. More testing is needed, but I will probably switch the IS64 detection to use DMA to avoid the readback issue.

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

Successfully merging this pull request may close these issues.

1 participant