[LMH]Microcode again... Status too this time! ^_^
Nyef
nyef@softhome.net
Thu May 16 13:30:01 2002
On Thu, 16 May 2002, Daniel Seagraves wrote:
> More stupid questions...
>
> How is the prefetch supposed to work? Does setting the prefetch bit
> (Say, Prefetch-Field-Macro-Prefetch) automaticaly know the address
> I am prefetching from, or do I have to put the address somewhere
> first? And which memory does it prefetch from?
Would %MBD-Location-Counter (an M-Memory functional destination) and
%MBS-Location-Counter (an M-Memory functional source), addresses 056 and
05 respectively, be what you're looking for in terms of an address? The
location counter is an offset in either words or half-words from the start
of the FEF, which is another set of M-Memory fields.
It's probably prefetching from mapped memory.
Huh. There are all sorts of interesting things in M-Memory...
> How is the ABV-Jump supposed to work? Say I set Jump-Field-Call-Illop -
> Does that immediately jump to 16 (Address-Call-to-Illop) or is there
> a trigger for it?
I was wondering about this myself. Could this be used in combination with
the bit that conditionally replaces part of the next instruction? That is,
you conditionally mask in some abv-jump?
> As of right now, only BYTE and ALU operations are completely decoded (but
> not all of the bits are handled yet). I'm doing JUMP right now.
> Here's a snapshot of the output if anyonre cares: (It's trying to run the
> explorer 2 primitive microcode)
This is actually executing? Are you simulating the M-Memory functionality
or treating it as just a block of memory (or ignoring writes to that
space)? What about the NuBus I/O space?
I find it an interesting turnabout that _I'm_ the one writing the
higher-level emulator for once, and someone else is working closer to the
hardware level.
... OtakuWars!? (a few seconds with Google later) Oh my god, that's still
going?
---------------------------
All programming can be viewed as an exercise.
---------------------------
Alastair Bridgewater
e-mail: nyef@softhome.net