randyrossi / bmc64

A bare metal Commodore 64 emulator for the Raspberry Pi with true 50hz/60hz smooth scrolling, low input latency and better audio/video sync.
GNU General Public License v3.0
474 stars 56 forks source link

communicate with host computer via Ethernet #252

Open nnako opened 8 months ago

nnako commented 8 months ago

Hi,

great project. I love it! :-)

Currently, I have to unplug the µSD card from my RPi and plug it into the card reader of my "host" computer if I want to add new disks, change keyboard layouts or exchange data. Then plug it back into the RPi to see my changes get materialized.

Would it be possible to utilize the RPi's Ethernet port together with one of the available and popular communication protocol implementations in order to be able to establish a direct connection between a host computer and the RPi? Thus, data could be updated while the BMC64 is running on the RPi without having to shut everything down, do the transfer and then re-boot.

Sorry for my ignorance. I just started to revive my old love of the 198x years... which passed way too fast... ;-)

Thanks.

nickgoodmanuk commented 8 months ago

Not my project, but the documentation does say no ethernet currently under limitations. Also with usb limitations - I.E. can't remove when powered on. I suspect this is due to being 'Bare Metal'. For the PI's I have put in a real c64 case, I usually use a TF card extender so can get to the card without taking the thing apart. i.e. : https://www.amazon.co.uk/dp/B07G2HCPLT

randyrossi commented 8 months ago

This is technically possible, yes. There is some support in circle to access the ethernet port but it's very low level and would require quite a bit of effort to implement. I'd be happy to accept merge requests for new features but I unfortunately don't have a lot of time to work on the project any more.

On Tue, Nov 7, 2023 at 9:32 AM Nick Goodman @.***> wrote:

Not my project, but the documentation does say no ethernet currently under limitations. Also with usb limitations - I.E. can't remove when powered on. I suspect this is due to being 'Bare Metal'. For the PI's I have put in a real c64 case, I usually use a TF card extender so can get to the card without taking the thing apart. i.e. : https://www.amazon.co.uk/dp/B07G2HCPLT

— Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/252#issuecomment-1798660997, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKDCUHLCSIM4OVPN433YDJA65AVCNFSM6AAAAAA6Z4IIGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJYGY3DAOJZG4 . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Randy Rossi