Micro11 Monitor Version 1.05 ____________________________ Dear fellow HC11 enthusiast: For those of you using an expanded mode system you might want to try out this monitor which I feel is vastly superior to BUFFALO. Print out the postscript files to see if it's for you. It was used at the Northern Alberta Institute of Technology in the 1990s. Some quick plugs, ... single-step/breakpoints/register modify are combined in a single "visual editing" type window. Single-stepping is performed via OC5 (same as evb) but it is possible to run user code from reset (to get at time protected registers) without using a cpu pin or switch. Interrupt vectors are more traditional. The whole monitor is "menu" driven thus providing a pleasant and relaxing user interface. One of my students has produced a Windows terminal interface that even allows the menu functions to be accessed using a nouse. You can trace "main" code while "background" interrupts are running (like output compares). Breakpoints use an illegal opcode rather than SWI so that MCX11 or other uses of SWI are not compromised. I have versions of AS6811, ICC11 (freeware) and MCX11 (C and assembler) which work great with this system. The biggest drawback most people will find is the odd (4.9152MHz) crystal frequency. This is used for a variety of reasons, slow peripheral hardware and 4.9152 being such a great freq for RTI and baud rates are among them (Micro11 supports up to 38.4kbaud!). If you need a different crystal, I can be bought. ;-) GB ___________________________________________________________________ The files are: Micro11.s19 - The S-record format file for the monitor. It expects to live in a 27128 from C000-FFFF. This version is for those using a 27256 from 0 - 7FFF. You must have ram at 7f00 -7fff for it to work, so a 6264 at 6000- 7fff would also work. I might be coerced into making other variations. Manual.ps - Postscript version of the user manual. interupt.ps - Additional manual information. ___________________________________________________________________ Revision History: Changes for Version 1.05 1. Add 38.4kbaud support. Changes for Version 1.04/1.03 1. New memory map, paging allowed in memory dump screens. Changes for Version 1.02 1. Version 1.02 removes the stack checking so that one can run the ICC11 C compiler without Micro11 getting upset about the C compiler being a stack hog. 2. Also, nested interrupts have been allowed so that you may TRACE through code that has RTI interrupts going (or Output Compares, or ...). Try that with Buffalo! 3. Finally, the Run-Your-Program-from-Reset hook has been fixed. This is to allow your program the opportunity to run right away at reset so that the time-protected registers may be changed in your program. To use it, do the following: .org 0x7FFE .dw 0x1040 ;Your code *must* start at 0x1040 Then after you download your program, instead of hitting RUN PROGRAM, just hit the reset button and your program will run. You need a debounced reset* to pull this off... like the Max 707/max702 family.