[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CP/M & Contiki (from The Internet-enabled Contiki Desktop OS)
Yves McDonald <""yves.mcdonald\"@NO SPAM sympatico.ca> wrote in message news:<Bb2da.242$K37.53468@news20.bellglobal.com>...
> Dosius wrote:
> > Yves McDonald <""yves.mcdonald\"@NO SPAM sympatico.ca> wrote in message news:<JUrca.8479$VT.947854@news20.bellglobal.com>...
>
> >>I studied how the Z80 softcard works many years ago and I think the 6502
> >>was halted while the Z80 was working. The Apple' 6502 would 'wake up'
> >>to perform I/O and for short periods of time to refresh its registers
> >>which were built like dynamic RAM (needs refresh or it loses addresses
> >>for program counter and stack pointer!) In short, it was one processor
> >>at a time, plus they shared the same RAM.
> >
> >
> > Yes. I tried to emulate one of these.
> >
> >
> >>The memory map for the Z80 was all mixed up compared to the 6502 map to
> >>re-create the memory map of a CP/M system.
> >
> >
> > Really freaky. ;) It was like 0000H->$1000, B000H->$D000,
> > E000H->$C000, F000H->$0000 or something like that.
> >
> >
> >>CP/M wasn't offering much service: serial and disk I/O (through BDOS)
> >>and a return-to-OS system call. Since CP/M offers I/O, I guess it
> >>wouldn't be too difficult to make Contiki use them.
> >>
>
> >>Bringing CP/M to the Internet age: what a mad concept! Just like
> >>riding a donkey on the freeway :).
> >>
> >
> > Hey, I'd like to do some CP/M-86 hacking...I'm working on some
> > cross-compile hacks with Turbo C++ 1.01. Ideas? :D
>
> Unfortunately not :(. I programmed for CP/M with K&R C then switched to
> various versions of Microsoft/ANSI C to do system programming under
> MS-DOS, and so on with Windows, etc.
Well, it's ANSI C (not K&R), just without the library...
>
> Do you have an Apple 2 and a PC Transporter? That would be a nice
> target platform!
>
I wish ;) I do have a //e though.
> The idea of bringing Apple/CPM to the Internet keeps spinning in my
> head. I think I'll try it, basically as an exercise in OS and network
> programming. How about adding file support and a bare-bone FTP client?
> The Z80 has a nice architecture and so did CPM, with clean system call
> interface bouns. There's a 80 column display support too which is quite
> convenient for a text-based interface. I have to do an evaluation of
> the whole idea.
:)
I'd like to combine the Z80 and a 3MB RAM Works.
-uso.