[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The Internet-enabled Contiki Desktop OS



Yves McDonald <""yves.mcdonald\"@NO SPAM sympatico.ca> wrote in message news:<JUrca.8479$VT.947854@news20.bellglobal.com>...
> desiv wrote:
> > I'm looking at my Coleco Adam sitting underneath my Apple //e, and I'm
> > thinking he might get even more jealous...
> 
> 
> snip!
> 
> 
> > Interesting side note, if a Z80 port is viable, what would that mean for an
> > Apple II with a CPM card??  Run 2 versions?  6502 and Z80?  What about some
> > of the other Z80 boxes out there???
> > 
> > Might be beyond me, but still interesting...
> > 
> 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.
> 
> My first C programs were done under CP/M with BDS-C (that's stands for 
> Brain Damage Software).  

BDS acronym <- !!!

> The BDS-C author made is compiler sources open 
> to public.  All in Z80 assembler: amazing!

;)

> 
> Bringing CP/M to the Internet age: what a mad concept!   Just like 
> riding a donkey on the freeway :).
> 
> cheers!
> 
> Yves

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

-uso.