What does the unimplemented trap bomb error message mean?
ethan.dicks at gmail.com
Wed Feb 7 00:52:52 CST 2007
On 2/7/07, Hex Star <hexstar at gmail.com> wrote:
> On 2/6/07, Ethan Dicks <ethan.dicks at gmail.com> wrote:
> > On 2/6/07, Hex Star <hexstar at gmail.com> wrote:
> > > well what's a software trap? something that traps data?
> > Nope. Something that traps program execution. If you dig into the
> > Motorola documentation for the 68000 processor, there's a number of
> > pages (a whole chapter?) dedicated to how the trap architecture works....
> ah wow...sounds like the detailed descriptions would be interesting to read
> (and the processor is alot more complex then one would think)...
The 68000 is a lot more like a PDP-11 minicomputer than it is like
microprocessors of the late 1970s (I have some preliminary spec sheets
somewhere with a date around 1979). As such, it's is loaded with
features (and mis-features ;-) and is complex enough to be useful as
an embedded processor (laser printers, intellegent serial cards,
routers...), as a single-user computer (Amiga, Atari ST, etc.) and all
the way up to multi-user box (Perkin-Elmer workstation, Amiga running
Minix, etc.) If you include the 68010, which is 95%+ the same as a
68000 (pin compatible, nearly entirely instruction-set compatible, but
with some trap improvements ;-) you'll find it in several multi-user
contexts (AT&T 3B1, Sun 1, other UNIX workstation-class machines).
It's one of my favorite microprocessors.
> where can I
> find the documentation on the 68000 processor? thanks! :-)
Hmm... I happen to have a 3rd edition "68000 User's Manual" published
by Motorola in the early 1980s. I always had it handy when I was
banging out Comboard code or Amiga code. If you need it on paper, it
might take a bit of asking around or digging on used book sale sites.
I happened to run across these links after a quick Google...
UM == User's Manual
PRM == Programmer's Reference Manual
AD == addendum
More information about the cctalk