• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

SUCCESS! Mac M0001 on the internet!

Anonymous Freak

Well-known member
Alright. The definition may be stretching it, but I just successfully got my M0001 to browse to the 68kmla!

Then I discovered that the 128's keyboard, with it's missing arrow keys, Control key, and Escape key, is useless as a serial terminal.

But, here it is! A picture of my Macintosh 128, serial terminaled into my Linux box via MacTerminal 1.1, running elinks, browsed to the 68kmla:

M0001MLA.jpg


It was immediately after taking this picture that I realized I had no way to navigate in ELinks. (ELinks is a port of the "Lynx" text-mode web browser.)

I was able to do a bit of command-line work on it, though.

Ironically, I think the Apple IIc that sits next to my 128 would be a much more useful serial terminal. Solely because it has arrow keys and a Control key.

And, just to top off the ironic-meter: the Linux box? It's a quad-socket, dual-core-per-socket, Itanium system, with 16 GB of RAM. This monstrosity has the same L1 cache as the Macintosh has system RAM, more L2 cache than both floppy drives' capacity combined, and more L3 cache per CPU than all storage on the Mac put together, including the HD20! Just the on-CPU caches combined is more than 100 MB of RAM.

 

MidnightCommando

Well-known member
Wow. Just wow.

Congrats, man!

If I may be so bold as to ask, how did you do this, electrically speaking, and was any special configuration required on the linux end to make it accept a serial console?

I'd be interested to reproduce this setup when i get my Mac Classic II working properly.

 

johnklos

Well-known member
And, just to top off the ironic-meter: the Linux box? It's a quad-socket, dual-core-per-socket, Itanium system, with 16 GB of RAM. This monstrosity has the same L1 cache as the Macintosh has system RAM, more L2 cache than both floppy drives' capacity combined, and more L3 cache per CPU than all storage on the Mac put together, including the HD20! Just the on-CPU caches combined is more than 100 MB of RAM.
Holy cow! People are still buying Itanics? That's unbelievable!

Just curious - why run a different port of Lynx when you could run Lynx directly or links? If you're running Lynx (not sure about ELynx), then you can use the "-vikeys" option so you can move around without arrow keys.

In any case, an original Mac makes for a fine retro glass terminal experience. One of these days I'm going to do the same with a Sinclair QL and a VT100 terminal program I wrote back in the 1980s...

 

Anonymous Freak

Well-known member
To answer the questions:

Electrically, I connected an actual Apple-branded 9-pin to 25-pin (aka "modem") cable to a 25-pin female-to-female adapter to a 25-pin to 9-pin PC cable. No null modem adapter. (I originally made the mistake of trying to use a PC-style RS-232 serial cable instead of the Apple-branded one, but that didn't work, and the instant I added a null modem, the Mac would go into a freakout power cycle loop. Then I looked up and discovered that Apple's RS-422 serial is a different pinout than PC RS-232, and remembered I had the Apple-branded cable that was probably wired the right way.)

Serially, I had to modify the /etc/inittab file to allow serial connections. It seems to be happiest at 9600 baud. I couldn't get it to work at 19200 baud, even though the Mac supports it. (Just got gibberish.)

The Itanium was a 'donation' to my vintage computer collection, I didn't pay a dime for it. (And according to IDC, Itanium sold more, dollar-wise, than Sparc last year, and is very close to Power; and even sold more than Opteron!)

I ran ELinks because it's what Debian includes by default. Not entirely sure what the difference is between that and Lynx. I'll have to try the -vikeys, that should do the trick. (I tried using VI's keys, but it didn't work, so it must need the command line option.)

 

bhylak

Well-known member
Amazing! That could be potentially useful for researching stuff, like an encyclopedia!

So there is still hope for that ole' duo dock!

 

Mac128

Well-known member
Congratulations! Thanks for making this a reality. Now, two things:

1) You need to add an external Keypad to the 128K, or use a much more common (and cheaper) Mac Plus keyboard. However, evidently, you can also use the "<" & ">" keys. MacTerminal also has a drop down virtual keypad on which may have navigation keys.

2) Next, you need to get this working under Snow Leopard as has been discussed around here. Theoretically, it has been proposed that it would work via Terminal. All you need to get it into a modern Mac is a USB to Serial port adapter.

Thanks again! Glad there's actually a use for it too!

 

MidnightCommando

Well-known member
(ELinks is a port of the "Lynx" text-mode web browser.)
No, it really really isn't.

Not entirely sure what the difference is between that and Lynx.
Lynx is a text-only web browser, designed to run on pretty much anything (much like NetBSD now runs on toasters) ...

Links was a seperately developed browser designed to be more friendly to visually-oriented users - it retains most of the elements of a classical webbrowser like Mosaic (maybe think of it as a command-line Netscape!)

ELinks is a fork of Links, that has more open development and a bunch of patches to include features Links doesn't natively have, like Lua scripting.

That's all, folks! *vanishes*

 

MidnightCommando

Well-known member
To answer the questions:
Electrically, I connected an actual Apple-branded 9-pin to 25-pin (aka "modem") cable to a 25-pin female-to-female adapter to a 25-pin to 9-pin PC cable. No null modem adapter. (I originally made the mistake of trying to use a PC-style RS-232 serial cable instead of the Apple-branded one, but that didn't work, and the instant I added a null modem, the Mac would go into a freakout power cycle loop. Then I looked up and discovered that Apple's RS-422 serial is a different pinout than PC RS-232, and remembered I had the Apple-branded cable that was probably wired the right way.)
I'm going to have to ask you to get put a multimeter to that thing at some point so we can get some pinout data! (I am totally making evil plans right now.) }:)

 

MidnightCommando

Well-known member
Sir, you are AWESOME.

Now I just need to figure out what to do about the fact that I'd forgotten about it being DE-9 and not MiniDIN-8 ... *sigh*

Thanks for the link!

 

Anonymous Freak

Well-known member
Woo-Hoo! This post submitted on my 128! (Thanks for the tip on the number pad!)

edit: Edited on my MacBook Pro to add a picture:



(click for full size -- Yes, that's the Itanium server it's sitting on top of. No, I don't leave it running for long with that lack of overhead clearance causing no convective cooling.)

 

Anonymous Freak

Well-known member
Congratulations! Thanks for making this a reality. Now, two things:
1) You need to add an external Keypad to the 128K, or use a much more common (and cheaper) Mac Plus keyboard. However, evidently, you can also use the "<" & ">" keys. MacTerminal also has a drop down virtual keypad on which may have navigation keys.
Thanks for this tip! I hadn't bothered putting the numeric keypad on because of the space constraints (in my pic, you can see how it's sitting on the //c next to it,) but now it'll sit there.

2) Next, you need to get this working under Snow Leopard as has been discussed around here. Theoretically, it has been proposed that it would work via Terminal. All you need to get it into a modern Mac is a USB to Serial port adapter.
Thanks again! Glad there's actually a use for it too!
heh. So I can now say I have the oldest Macintosh to be connected to the Internet. (Then again, according to your database, I have the oldest known production Macintosh, period...)

As for Snow Leopard: not any time soon. My only Intel Macs are notebooks; the Itanium sits under the 128 all the time. No need to do any wonky changes when I feel like Terminaling-up the 128, I just have to turn it on. Plus, I like the symmetry of hooking the 8 MHz 68000 with 512 KB RAM up to an 8x1.66 GHz Itanium with 16 GB RAM. Kind of like towing an Airstream with a Peterbilt.

 

Mac128

Well-known member
So I can now say I have the oldest Macintosh to be connected to the Internet.
That's all I ever hoped for. This proves even the earliest Macs can still be used in practical applications today with the proper software, which is exactly the point of the original 128K – no need to upgrade the hardware, just update the software. Pretty impressive actually.

As for Snow Leopard: not any time soon. My only Intel Macs are notebooks; the Itanium sits under the 128 all the time. No need to do any wonky changes when I feel like Terminaling-up the 128, I just have to turn it on.
Well, when I hook my MacBook up to my 128K, it's a matter of simply plugging in the USB adapter. Of course I use a preconfigured Sheepshaver emulation so I can use Clarisworks, but evidently it works just fine with Terminal.

The trick is doing what you did under Snow Leopard.

 

phreakout

Well-known member
Anonymous Freak,

This is now literally Insanely Great! You deserve a microbrew on us!

I hope you're entering this into the RetroChallenge 2010. Better tell James and John on RetroMacCast, too!

73s de Phreakout. :rambo:

 

Anonymous Freak

Well-known member
Ironically, I'm a month late for the Winter Challenge. (And, really, deep down, this isn't that much of a technical accomplishment. As was pointed out on Vintage Computer Forum, any old system that has a serial connection, plus a keyboard and display, is capable of the feat.

For the real RetroChallenge, I'll probably try it with an SE/30 running NetBSD instead of an Itanium server running Linux. Getting the SE/30 online will be the big challenge there.

And, if I was a programmer, I'd try to hack together a minimal PPP-TCP/IP-telnet all-in-one app to have true "internet connection" on the 128, but I'm not sure if that would even be possible on a 400K disk with 128K of RAM.

 

Dog Cow

Well-known member
(Then again, according to your database, I have the oldest known production Macintosh, period...)
I know that you're saying "according to the database", but that's not true if one does not consider just the database, which is rather limited. I recall that some of the original Macintosh team have even earlier Macs with their name on the back.

 

phreakout

Well-known member
Hmmm. Using an SE/30 with NetBSD installed to take place of the PeeCee. That is very interesting. Keep us posted if it works.

73s de Phreakout. :rambo:

 
Top