-
Notifications
You must be signed in to change notification settings - Fork 0
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
Fuzix #17
Comments
Not so easy: seems to require at least a minimal MMU. See ports 20-23 of simio.c However it does get as far as a banner before panic-ing:
|
This will require improving the present Make relevant APIs in Provide APIs on |
This has been implemented. However Fuzix on z80pack requires 7 segments of 60kB each. This much memory is not available on the esp32 unfortunately. In fact, only one bank allocation succeeds, all subsequent ones fail. |
More memory is available on the esp32s3: 512kB. (Whether all of this is available is not known.) More information. PSRAM is also an option. Apparently ESP32-WROVERs have it, e.g., lilygo-ttgo-t-koala-esp32-wrover |
Have tried it with banked memory on a wrover board. Now it boots with:
|
The given images boot OK on cpmsim. Code (from
The only real candidate for this error is
They all seem to look more-or-less like this (
|
Comparing traces between z80pack and cpm80 allows fixing some z80 cpu bugs. Now it gets further:
Not sure what the cause of the latest failure is. |
After another couple of z80 bugfixes, the latest failure is...
|
Here is a Fuzix issue from JCW who was trying to do something very similar. Short of building from source, it might be worthwhile to trace the "system calls", i.e., the port I/O and compare these to Fuzix running on cpmsim. |
Current status:
|
boot.dsk
is A: andhd-fuzix.dsk
is drive I:This should be easy once the enhanced
drivemap.txt
parsing is done.Originally posted by @jscrane in #16 (comment)
The text was updated successfully, but these errors were encountered: