[sebhc] Emulator fixes / additions
Steven Parker
sp11 at hotmail.com
Wed May 26 15:56:21 CDT 2004
> >The ability to have an HA-8-8 extended configuration "board" (with
> >associated mods).
>
>What does this do?
It came with a new montor (XCON8) to replace PAM8. It adds an i/o port
control to disable the roms (both XCON8 and H17) along with H17's
protectable RAM, simultaneously enabling a regualar memory page at location
0. XCON8 also adds vector compatibility with MTR-89, a boot routine for the
H47, and an improved one for the H17.
> > .. with the /I option, I was expecting it to act like a real H8.
>
>This has nothing to do with /I - the emulators response to the virtual CPU
>executing HLT is to trap to the debugger. If you want to proceed with the
>next instruction after the HLT, you can manually increment the PC with the
>register editor and then hit ENTER (run).
But that's not what a real H8 does. Try it on yours!
>--- how does it get back to PAM-8?
On the next clock interrupt. PAM8's service routine checks to see if it's
in user mode (mon led is out), and if so, it checks to see if the
interrupted opcode is a halt, or if the RTM key combination is being
pressed. In either case, it beeps and returns to monitor mode. Remember,
PAM8 itself is designed to be a debugger!
Anyway, to work like a real H8, you shouldn't jump into your debugger on a
HLT unless it occurs while interrupts are disabled.
Cheers,
- Steven
_________________________________________________________________
Learn to simplify your finances and your life in Streamline Your Life from
MSN Money. http://special.msn.com/money/0405streamline.armx
--
Delivered by the SEBHC Mailing List
More information about the Sebhc
mailing list