Skip to main content
Home Forums 68kMLA A System 6 Browser
Thread

A System 6 Browser

68kMLA Development 39 posts Jul 28, 2008 to Aug 5, 2008
I hadn't heard of this one so here it is just in case there are others who haven't heard of it, either > "MacHTTP"

:b&w:

MacHTTP isn't a System 6 browser, it is a web hosting application. Very popular amongst those with 68K web servers!

And the only system 6 browser -- Samba -- is so buggy and lacking in features that it is only of historical interest.

And I guess the fact that the site has devolved into an anonymous directory listing is a good sign that development has ceased.

:(

And the only system 6 browser -- Samba -- is so buggy and lacking in features that it is only of historical interest.
Was there never a version of Lynx for System 6?

In a word, no. The only port that I am familiar with, MacLynx, requires system 7.

Of course, you could use a terminal program under system 6 and run Lynx remotely, but that's cheating. :)

Of course, you could use a terminal program under system 6 and run Lynx remotely, but that's cheating. :)
I would have said "sensible" ;)

At this point I should make my usual comment that uIP/Contiki has been ported to every retro platform on earth except 68k Mac. Given that it runs just fine on a 64K Apple II, I'm quite sure it could be made to work on even the lowliest of Macs.

At this point I should make my usual comment that uIP/Contiki has been ported to every retro platform on earth except 68k Mac. Given that it runs just fine on a 64K Apple II, I'm quite sure it could be made to work on even the lowliest of Macs.
I've sometimes wondered how hard it would be to get that browser to work on a Unix.

In a word, no. The only port that I am familiar with, MacLynx, requires system 7.
Of course, you could use a terminal program under system 6 and run Lynx remotely, but that's cheating. :)
Nah, as long as the remote computer is old as well, it's fine.

I've sometimes wondered how hard it would be to get that browser to work on a Unix.
I'm pretty sure there's already a Unix version.

In a word, no. The only port that I am familiar with, MacLynx, requires system 7.
Of course, you could use a terminal program under system 6 and run Lynx remotely, but that's cheating. :)
Nah, as long as the remote computer is old as well, it's fine.
Agreed! :)

At this point I should make my usual comment that uIP/Contiki has been ported to every retro platform on earth except 68k Mac. Given that it runs just fine on a 64K Apple II, I'm quite sure it could be made to work on even the lowliest of Macs.
I've been waiting for someone (meaning, someone else) to do just that. Any volunteers? It's been ported to the C64, and there were sporadic reports of getting it to (sort of) work on a VIC-20.

As I've mentioned before, I'm legally prohibited from writing code, so I can't do it... ;)

Sadly my rudimentary knowledge of BASIC won't help here, but I am totally willing to provide moral support to the project!

I thought Contiki was a 6502 thing, using cc65. Maybe I was wrong in assuming that. What would be a couple of the pros to porting Contiki to the 68000 mac?

I'm not saying that porting for the sake of porting isn't great, but how would it be better than system 6?

And I guess the fact that the site has devolved into an anonymous directory listing is a good sign that development has ceased. :(
Yes, but the source is available on sourceforge. It appears to be CodeWarrior 11, which I don't have, so I've not been able to build it.

Although, I can't imagine there's much left to do is there?

I thought Contiki was a 6502 thing, using cc65. Maybe I was wrong in assuming that. What would be a couple of the pros to porting Contiki to the 68000 mac?
I'm not saying that porting for the sake of porting isn't great, but how would it be better than system 6?
Contiki OS itself would be crap compared to System 6, but the web browser beats anything that's currently available (ie: it actually works).

Although, I can't imagine there's much left to do is there?
I can think of one or two features I wouldn't mind seeing, though by and large it's pretty complete and quite stable.

Thinking of trying to browse the WWW on an SE with 4MB of RAM and a 68000 does not sound like a great idea to me. Not exactly fun on the top end 68K's either (but more doable).

Depends... I don't think aimlessly browsing pr0n would be all that much fun, but if you need to search for and download a specific file (for example) it might be darned handy.

There's a lot more to this internet thing than just wasting time you know ;-)

Although, considering what can be done with the Contiki browser on a 1MHz 8 bit 6502 or Z80 with 64kb of RAM, porting it to an 8MHz 32 bit 68000 with 128k doesn't sound like a bad idea at all.

Can anyone here even give a feasibility estimate for such a project? Porting to System 6 would be ideal; perhaps the whole Contiki OS could be ported to run as a Mac process. It is designed to be highly portable.

Speaking of amazing OS efforts on 8 bit machines:

http://en.wikipedia.org/wiki/SymbOS

Although admittedly, it does make use of dedicated support ICs in the host for video &c

http://en.wikipedia.org/wiki/Contiki#Ports
  • Atari ST
  • x86-based Unix-like systems, on top of GTK+ as well as directly using the X Window System
I guess that answers the feasibility question. If they can get it up and running on an ST, it's a relative hop, skip and a jump from there to a Mac.

Contiki OS itself would be crap compared to System 6, but the web browser beats anything that's currently available (ie: it actually works).
I dunno...preemptive multithreading (Contiki) vs cooperative multitasking (Sys 6)...depending on what you're trying to do, Contiki might be the better performer. Now the browser, unless it's evolved past the point where scrolling required a page reload, I don't think I'd want to be using it extensively. It would be amusing to port it to check it out and test with, but nothing I'd use as a regular browser, unlike Links/Lynx which are quite functional in that sense.

One of the things that has always bothered me about the Mac world is that programming is actively discouraged. I don't think I've ever seen anyone put down for wanting to program in BASIC on an Apple II, so games like Silvern Castle were well received. I've never seen people complain about HyperCard games on the IIgs, which is why we have Shipwrecked (or Myst on the Mac for that matter).

For that matter, I've never seen people claim that Apple IIe programs have to be written for ProDOS. Yet I have seen people told NOT to program for System 6, because the System 7 API is so much better.

If you want people to make neat software, stop discouraging them with your linguistic and OS ideological wars. If you can, help them.

I know that people are being pretty supportive in this thread, but two threads over are people telling a guy not to program in BASIC on Mac OS X because languages that noone has ever even heard of are superior.

I know that people are being pretty supportive in this thread, but two threads over are people telling a guy not to program in BASIC on Mac OS X because languages that noone has ever even heard of are superior.
I suggested four languages as alternatives for Mac OS X programming in one of those threads, two of which are actually included with OS X and supported by Apple as ways to build Cocoa apps; one that is used as a scripting language in little-used applications by unknown software developers such World of Warcraft and Adobe Lightroom and the last (Common Lisp) is taught in a lot of computer science courses.

(shortened)

Contiki OS itself would be crap compared to System 6, but the web browser beats anything that's currently available (ie: it actually works).
I dunno...preemptive multithreading (Contiki) vs cooperative multitasking (Sys 6)...depending on what you're trying to do, Contiki might be the better performer. Now the browser, unless it's evolved past the point where scrolling required a page reload, I don't think I'd want to be using it extensively. It would be amusing to port it to check it out and test with, but nothing I'd use as a regular browser, unlike Links/Lynx which are quite functional in that sense.
Because no System 6 browser exists (I'm treating Samba as more of a stunt), the issue isn't really whether the putative NewBrowser would be worth using regularly. Rather than comparing it to modern browsers that operate on much more capable machines, we're comparing it to...nothing. And compared to nothing, something is pretty damn nice. It would be helpful to be able to download System 6 software on a System 6 Mac. Among others, it would permit us to bypass the "How do I get software onto an 800K floppy?" problem that often crops up when using a more modern computer.

And there's also the "we want to do it because we think we can" geektosterone spirit that ultimately motivates many of us here. :)

Even a plain HTML browser is extremely useful on any platform, no doubt.

And there's also the "we want to do it because we think we can" geektosterone spirit that ultimately motivates many of us here. :)
:lol: :D :lol: ;D :lol: :D :lol:

Old macs tend to have SCSI, so you can connect a zip drive up and transfer drivers and apps as needed (unless you are a ludite who only has a SE for their main computer).

Probably faster to connect serial ports between macs and transfer files the old fashioned way via chooser. Or try the phonenet.

Well, I am a luddite... but you make several good points. However, I think if we look at this in terms of pure practicality then we might as well just not bother with old Macs at all.

tomlee59 hit the nail right on the head... it's a challenge... dare I say a RetroChallenge.

Does anyone know what Samba's development was based on? From the descriptions I've found on the web, the specifics of when it crashes, it sounds like some of the troubles I've had with Peter Lewis's Think Pascal TCP code example.

Does anyone know what Samba's development was based on?
Samba? You mean the UNIX SMB Server Message Blocks implementation?

Samba? You mean the UNIX SMB Server Message Blocks implementation?
Samba/MacWWW, the web browser for Sys 6.

Does anyone know what Samba's development was based on? From the descriptions I've found on the web, the specifics of when it crashes, it sounds like some of the troubles I've had with Peter Lewis's Think Pascal TCP code example.
I have no idea, but I can probably get you in contact with the author. I just need to rummage through a mountain of bytes to find his email address. He used to work at CERN (where he wrote Samba). He was unable to unearth a copy of the source code, and doubts that it even exists anywhere at CERN (although that assertion did surprise me; I thought these folks backed up everything three ways).

Well, I'd like his email if you can find it. After reading the descriptions about its shortcomings, it makes me nervous about System 6/7 TCP development path I've taken for some of my projects.

What are the alleged problems with MacTCP?

I've used it with no major problems.

The problems aren't with MacTCP, the problems are with Samba. For example, from http://home24.inet.tele.dk/ccadams/se/samba.html ...

"Do not close any windows as this crashes the Mac; also quitting MacWWW seems to cause a crash. Note that with System 6, MacTCP may crash when saving prefs for the first time, so check that the prefs are actually saved".

You have to treat MacTCP as an asychronous driver, when you invoke a control command you do need to confirm it has been completed before you continue. As it may use memory in your heap (System 6 being very different to 7 in this regard) you need to ensure all streams are correctly closed.

The MacTCP that sits on top of OpenTransport has quite a different behaviour, so when developing MacTCP code you need to test in both environments (eg with and without OT).

mp.ls