Add gopher64 support#137
Conversation
5c82ff0 to
b9e17cb
Compare
3cb94d4 to
a53a69d
Compare
|
I've marked this as ready, since I sorted out the Windows build issues. It works fine with the debug echo ROM. However, I did run into some instability with the Netlib ROMs (Real-time and Tic-Tac-Toe specifically). I'm not sure at this point whether it is a bug with gopher64, or with Netlib. |
|
Cool stuff! I would like to take some time during the weekend to run some tests on the servers to try and diagnose the issues you faced with the servers you highlighted. I'm pretty sure it's problems with the server code and not the ROMs/emulator. I also noticed in the commit that I am apparently using some absolute paths in the Visual Studio projects. I'll have to fix those as well... |
|
It also seems that the Windows build failed due to the |
|
Sorry, yes I think I fixed the error in the Windows build now. If you want to try out the gopher64 integration, you can get a build with the changes here: https://github.com/gopher64/gopher64/actions/workflows/build.yml?query=branch%3Aunf In the setting you enable UNFLoader emulation, and then restart the emulator: This will cause the TCP server to run. You need to have Gopher64 running, then start UNFLoader, and it should detect Gopher64. You can do ROM uploads and/or just open a ROM normally. |
|
Okay, we're getting a bunch of linker errors now, those have nothing to do with you though, on me to fix! |
f97f557 to
40b3088
Compare
|
I've fixed the GitHub actions, so it should properly build the Windows version of the executable now. |
62d57d7 to
6e6b950
Compare
|
Fixed for realsies this time 🥲 |
|
ok, for me, it is ready, but please let me know if you want me to change anything. Or if you want to change something, please feel free. |
|
It looks good, so I'll go ahead and merge it 😄 |

Description
This is a companion to this PR in Gopher64: gopher64/gopher64#526
I have only tested this on Linux so far. The debug example ROM (Hello World and USB Read) work without issue. However, the NetLib ROMs don't seem to work correctly yet, for example:
This driver works using TCP. Gopher64 starts a TCP server, and UNFLoader communicates with that TCP server. ROM uploading and regular read/writes are supported.
Related Issue
Motivation and Context
I wanted to add Netlib support to Gopher64 so that the potential was there to play with physical consoles.
How Has This Been Tested?
Screenshots (if appropriate):