Date: Thu, 08 May 2008 07:50:46 -0400
From: Allison
I can make the boot process easier as you can plop the
rom in
mappable space. The usual arguement is can you get a Z180
in a package most people are willing to deal with (64pin dip)?
I wouldn't want to deal with the DIP as it's a "skinny" DIP with
0.050 pin spacing, unlike, say, the 68K. While it probably makes
little difference on a PCB, it requires an adapter if you're
prototyping--and sockets are hard to find. It's easier to use the 68
pin PLCC to keep the spacing--smaller footprint too.
The latter is the shadow rom many have refered to. I
usualy do that.
And make the rom BIG so not only can I map it in when I want but also
access part of it (ROMDRIVE).
I believe the Amstrad Joyce uses the printer controller to force the
necessary boot code onto the Z80 bus. (Tony?) At least I've never
seen a boot ROM on a Joyce PCB.
There is no requriement to boot the system from
"disk"
and making that change can make bring up simpler.
But that's where the "authentic" aspect fails me. Why run a
"vintage" CP/M system without the experience a disk drive gives you?
You'll be deprived of the "BDOS Err on B:" messages. What fun is
that?
One might as well run an emulation program on a PeeCee. I wouldn't
be at all surpised to find that someone's done it for the iPod Touch--
there already exists a NEC 9801 emulator for that platform.
Deblocking is not too mysterious. The real missing
bit in the
Alteraion guide is how the BDOS telegraphs the need to preread
and when to skip it.
Page 14, section 12 entitled "Sector Blocking and Deblocking" in the
Alteration Guide covers it pretty well. I remember being relieved to
find the information after I struggled with 1.4 not having any such
mechanism. I don't think it was in 2.0 either, but I can check if
anyone's curious.
Cheers,
Chuck