[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple // networking?
>thinking about
>_attempting_ to implement a tcp/ip stack for the //e and //c.
I've been randomly posting in this newsgroup for a week or two now, so I don't
know if you've seen, but I'm currently (as in, it boots) designing a unix-like
operating system for the 6502 (apple II, IIe, just got IIc working). As in, it
currently multitasks with help of the VBL interrupt from a mouse card,
allocates memory dynamically on the fly, configurable from kernel builds, has
its own bootloader and loader, and has system calls such as open, read, write,
and I'm writing the mountable filesystem this weekend. Currently there is a 40
column device driver that uses both text screens (yes, two separate shells run
at once), a block disk driver, a super serial card driver, mouse and keyboard
drivers.
One of my goals is to eventually get a TCP stack working with the help of the
super serial card. This should be easy, as Lunix for the C64 already does it
(porting lunix is unfortunatly futile, there are too many VIC specific calls.
My kernel is very architecture-independant and performs many system calls that
call various drivers, not have architecture-dependant calls in the kernel
itself.
I should create a web site that has all this information, so I think I'll do
that as well this weekend if anyone is interested. Apparantly some people are,
because I've been receiving a few emails on the subject. Don't throw your //c
away dude! It'll all be worth it when I get to see the login: prompt on my
IIc.
>back in "the day", I used a few different assemblers.. "Merlin",
>"Lisa", and "Orca/M"..
>
Oh, the author of Lunix did create an excellent 6502 development environment.
It's a unix-based 6502 linking assembler, which makes programming a breeze!
Simply "make" and you've got a binary..
-->. -
#1[T1:Mouse:#059*