• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Why no Contiki for Mac 68K?

gavo

6502
I'm assuming that because it doesnt exist (from my quick googling) this would be quite a major piece of work?

Imagine being able to get an original 128K Mac onto the internet (more or less) natively.

Of course, being of a non-programming type inclination its easy for me to sit back and muse about it without having to think through (or even think up) all the major hurdles that are likely to present in such a task.

Still, they did it for the Apple II... those guys are making us look bad ;)

Seriously tho - did anyone ever take a look at doing this?

 
This something I've wondered about too... since it exists for every other platform known to man, I'd guess there just nobody with the requisite skills who's interested in doing a 68k Mac port.

 
lol i. have thought this many a time. but untill it is in public discussion and on ppl's minds nothing will come about it. th more we discuss th more we may interest a coder. i site the browser6 thread as a prime example. btw i also have a similar thread .(or will do in about ten minutes about another dunkels® software project)

 
I think the problem is that not many people are interested in programming for 68K Macs compared to just about any other retrocomputing platform. Look at how busy this board is and then look at how many topics involve active software projects... I'm pretty sure I could count them on one finger.

But maybe you're right... if we keep talking about it someone may just step up to the plate.

 
Imagine being able to get an original 128K Mac onto the internet (more or less) natively.
.....

Seriously tho - did anyone ever take a look at doing this?
Relatively easy. Write an extension that simulates MacTCP's interface and uses PPP over the Serial port. Then marvel at there being so little memory to do anything else.

I would hazard that the most you could do would be a telnet+PPP combined application. Technically that is then Mac on the internet, but it's not what you mean.

Compare with the browser6 thread.

 
I would hazard that the most you could do would be a telnet+PPP combined application. Technically that is then Mac on the internet, but it's not what you mean.
Well I don't think there's any PPP support, but I could be wrong (as always)... Contiki on the Apple II manages TCP/IP over ethernet and a text-based web browser... and wget, which is bloody useful. Email kinda works, as does ftp, but telnet is a bit of a farce with it's 32x8ish window, but it does somewhat function.

And then there's the webserver 8-o

So, all that on a 1 Mhz 8-bit machine with 64K... I'm sure it could do a bit more on a Mac.

 
Relatively easy. Write an extension that simulates MacTCP's interface and uses PPP over the Serial port. Then marvel at there being so little memory to do anything else.
Hmm, if I read that right your suggesting making something that looks like MacTCP so that apps that are already coded for MacTCP will work with little (or no) modification? I guess that could work for more powerful Mac's than the original 128K - but not the 128K, just because I assume most of those apps would expect a whole lot more than that little box has to offer.

I imagined that a port of Contiki would be just that - wouldnt look like MacOS at all, would implement the uIP stack, and would require new apps be coded specifically for it.

Lack of a PPP implementation would be a bit of a bummer tho...

 
uip is portable enough to be ported across to system 2.o. The rest u could take from there. i heard a few years ago that there was some1 working on ppp support for uip. that was on the contiki yahoo group. Them again lwip iirc Supports ppp. but it takes a 10kb bite out of the 128k .

 
PPP itself is not a major problem, there is plenty of source code available on the net that implements it'. I've used J Carlson's implementation quite successfully.

 
I'd be happy having just the Contiki browser to play with, for giggles. AFAICT, it's fairly functional as is, the biggest drawback being that it has to reload the page in order to scroll.

 
The reason that there is no Contiki for 68K is that it is very hard to deliver.

A group of developers who did have a lot of time and inclination actually delivered TCP/IP on a Mac 512K. And it probably worked much better in the day than when I tried it: http://www.vintagemacworld.com/512Knet.html

Those developers know that we would love to have source, but finding it is a challenge.

 
I'd be happy having just the Contiki browser to play with, for giggles. AFAICT, it's fairly functional as is, the biggest drawback being that it has to reload the page in order to scroll.
I really find it indispensable for the Apple II... easiest way to grab files off the net by far. The downside is you need a (relatively) expensive ethernet card. The downside for a 68K mac version is that the machines that would benefit most (the 68000 compacts) all lack ethernet and EN/SC devices aren't exactly falling from the trees.

PPP is a bit of a non-starter too, since practically no one has dial up these days.

 
PPP is a bit of a non-starter too, since practically no one has dial up these days.
PPP isn't just for dial up. It's a standard way of representing IP on serial links, so just as appropriate for plugging in to an Microsoft RAS server with a null modem.

The fastest way would be to use MacIP, again some form of gateway is required but no different to networking a Classic or a Mac Plus.

 
Contiki is not really a full OS.

Its some embededded device firmware with a text mode UI added.

No multitasking is possible and even no program main loops because apps need to poll the event kernel regularly.

For apple IIe I recommed writing something like GeckOS/A65 that supports preemptive multitasking.

Even A/UX 0.7 can do more than contiki ,but that needs a PMMU.

Get something with multitasking +TCP/IP +sockets + multiple FS support ported to mac and add a real GUI.

 
the truth is contiki does have a gui - check out version 1x on the c64, it DOES do multitasking, and also is the prototype showcase of a technique of multi threading called 'protothreading'. i think i remember reading something to that effect too. plz elaborate?

 
For apple IIe I recommed writing something like GeckOS/A65 that supports preemptive multitasking.
But there's already Contiki for the IIe and I'm pretty sure it's already doing as much multitasking as you could reasonably expect from a 64K machine... GeckOS/A65 certainly looks intersting though.

 
the truth is contiki does have a gui
Depends on the system it's ported to -- the Apple II version is entirely text-based, though it still features windows and icons so it counts as a GUI in my books.

 
So, in summary, should work, but no one knows how to do it and anyone that could possibly figure it out, isnt interested (fair enough).

Bugger.

 
i recon that there's no point in porting a new os to an under supported platform like the 128k and 512k macs. BUT. bringing across innovations like the uip or lwip i p stack and the browser etc would be the best solution.

 
Back
Top