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
488 stars 59 forks source link

[FR] able to use NIC with term program #64

Open shawnhenson73 opened 5 years ago

shawnhenson73 commented 5 years ago

IS there a change of being able to use the NIC in the Pi and a term program to be able to connect to BBS sites on the web?

shawnhenson73 commented 5 years ago

Is this even possible?

randyrossi commented 5 years ago

Yes, I think there are gateways setup over the internet to do exactly that. But BMC64 doesn't support any network interface right now. It is supported by the library I'm using so there is hope for a future version to support it.

On Tue, Jul 30, 2019 at 8:21 PM shawnhenson73 notifications@github.com wrote:

Is this even possible?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/64?email_source=notifications&email_token=AAI3HKEGIB2GPE4GODPL5KLQCDLHLA5CNFSM4H2W2ZT2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3FV4ZQ#issuecomment-516644454, or mute the thread https://github.com/notifications/unsubscribe-auth/AAI3HKCDFVCOSMLYOZEUQ3DQCDLHLANCNFSM4H2W2ZTQ .

-- Randy Rossi

C:(+1)416-605-5112 (Canada)

HagarJNode commented 2 years ago

@randyrossi any news on the matter of using the NIC with BMC64? I'm thinking kind of something like having a remote server that could act as a file server where you could attach disks etc. from - just as a start.

/Hagar

randyrossi commented 2 years ago

No, I haven't worked on any major features in a while. I've worked on a few bug fixes and minor feature work here and there. But if anyone else wants to do the work, I can merge it into the main branch and do a release.

On Sun, Apr 10, 2022 at 10:12 AM Martin Husted Hartvig < @.***> wrote:

@randyrossi https://github.com/randyrossi any news on the matter of using the NIC with BMC64? I'm thinking kind of something like having a remote server that could act as a file server where you could attach disks etc. from - just as a start.

/Hagar

— Reply to this email directly, view it on GitHub https://github.com/randyrossi/bmc64/issues/64#issuecomment-1094283622, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAI3HKCGUXZMGU6I4YNICMDVELOTLANCNFSM4H2W2ZTQ . You are receiving this because you were mentioned.Message ID: @.***>

-- Randy Rossi

HagarJNode commented 2 years ago

I hear what you say - been decades since I worked with c/c++, but I cloned the project and will start looking at what you've made so fare.

rhester72 commented 2 years ago

I think a good first step will be to bring BMC64 current on the Circle framework to get the updated networking support prior to trying to link it up to VICE. (Not volunteering by any means, just suggesting a path forward.)

HagarJNode commented 2 years ago

@rhester72 maybe not a bad idea

HagarJNode commented 2 years ago

I got the project building and can use the builded kernel to boot up. Looking at the 44th step of Circle, they write that there is TFTP access with the FatFS module - I guess that's what is needed, but I'm a bit in the blind on the circle-stdlib in the bmc64 and all the libs under it - like circle-newlib.

rhester72 commented 2 years ago

@HagarJNode That's the 'fun' part - a programmer needs to fully update the integration (and required patches, if any) to get to a newer Circle library set in order to then attempt to hook the VICE network stack plumbing up to it. In addition, an entire UI will need to be written to manage said stack (DHCP versus static IP, listener ports, fake-modem-number-to-IP-address mapping, etc.). It's NOT going to be a trivial job by any stretch and will not be possible by end-users.