MEGA65 / mega65-tools

Tools and Utilities for the MEGA65 Retro Computers
GNU General Public License v3.0
29 stars 31 forks source link

#32: GENERAL: Allow all serial-monitor based tools to communicate to xemu over tcp port 4510 #57

Closed gurcei closed 3 years ago

gurcei commented 3 years ago

Appears to be working well when I tested running xemu from my 220-uartmon-update branch against m65.exe for this example case:

Xemu: build/bin/xmega65.native -uartmon :4510

M65: bin/m65.exe -l tcp -S

This created a somewhat successful screenshot of the xemu screen: xemu m65 screenshot

I also tried running bin/mega65_ftp.exe -l tcp. This managed to do the GO64, but stalled after that.

So while the conversation with xemu doesn't work as well as with real hardware, this appears to be due to xemu presently not supporting some of the io-registers used by tools like m65 to perform their remote-io tricks.

See this discord thread for further discussion on that:

So given as the goal of the card was to provide tcp connection capabilities, I believe this goal has been achieved.

For xemu-specific matters on missing io-registers, we can raise cards on xemu to sort these matters out later