Skip to content
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

Add TCP/IP support so apps like Netscape and Hotline Connect will work. #45

Open
nabeelr opened this issue Apr 4, 2022 · 6 comments
Open
Labels
enhancement New feature or request

Comments

@nabeelr
Copy link

nabeelr commented Apr 4, 2022

Hotline Connect won't launch because there is not TCP/IP driver loaded nor an active internet connection.

Netscape also won't work, though it will launch.

@miken32
Copy link

miken32 commented Apr 4, 2022

There's no Open Transport per #1 so no TCP/IP

@mihaip
Copy link
Owner

mihaip commented Apr 5, 2022

This requires a bunch more things beyond just Open Transport. The oldweb.today fork does a variant of this (see https://github.com/oldweb-today/macemu/commits/js-network), though that's for HTTP only. It may be harder to do for arbitrary network traffic while running in a browser.

@nabeelr
Copy link
Author

nabeelr commented Apr 5, 2022

Even if there is no active network link, it would be nice if apps like Hotline connect would start up without choking due to no network drivers.

mihaip added a commit that referenced this issue Apr 15, 2022
The boot disk is now separate, so that we can more easily support multiple
versions of Mac OS with the same library (for #30). This avoids having to
include the software multiple times (though we generate content-addressable
chunks, files are not aligned to chunk boundaries).

This takes the generated disk data from 1.64GB to 862MB, and the increase from
adding KanjiTalk and the like is likely to be minimal.

Picks up mihaip/macemu@fbccbd8, which
has Open Transport and other extensions, which should help with #45. Shared
Library Manager makes Mac OS 8.1 pause for a couple of seconds during startup,
unclear why that is.

Stuffit Expander is no longer part of the boot image, explicitly install it
from the library (downloaded from https://macintoshgarden.org/apps/stuffit-expander-55)
@mihaip
Copy link
Owner

mihaip commented Apr 15, 2022

I've added Open Transport, and Hotline now launches under Mac OS 8. It still complains about a missing transport library under System 7, even when using Network Software Selector to make sure that Open Transport is selected. It may be a matter of OT versions (Mac OS 8.1 has 1.3, 7.5.3 has 1.1), but I have not researched further.

@nabeelr
Copy link
Author

nabeelr commented Apr 16, 2022

That's awesome!
Thanks!

@onpaws
Copy link

onpaws commented Apr 18, 2023

Not sure if people already knew about this, just wanted to share a "TCP in the browser" tidbit I learned today. No response needed.

TIL Fabrice Bellard's JSEmu project, which offers in-browser Windows 2000 apparently also offered Internet access at some point, using a 'websocket VPN' (ctrl-f).
I was unable to demo it today, but I remain hopeful to use TCP in-browser one day.
Thought I'd mention in case there might be useful nuggets here. Apologies if this is already well-known -- was new to me and seemed cool.

image

More info @ http://www.benjamincburns.com/2013/11/10/jor1k-ethmac-support.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants