[Simh] Custom PC formatting

Mark Pizzolato - Info Comm Mark at infocomm.com
Sun Oct 6 11:46:05 EDT 2013


On Sunday, October 06, 2013 at 7:54 AM, Peter Onion wrote:
> I'm just having a look at porting an existing emulation into the simh
> framework.
> 
> My first problem is that there seems to be no way to provide a custom
> "print" routine for the value of the PC.
> 
> Why do I need one ?
> 
> Because the least significant bit of the Sequence Control Register in my
> machine has the value "half" as there are 2 instructions in each word.
> 
> I'm sure I'll have lots more questions soon !

Hi Peter,

Actually there is a custom way to display the contents of any simh device register.

This is available on the most recent simh codebase on github:  https://github.com/simh/simh

In the latest code, registers can have an optional bit field description for the register.  The bitfields can be formatted in a variety of flexible ways.

An example of a register which uses a custom formatting paradigm is the PSL register definition in the VAX CPU module at https://github.com/simh/simh/blob/master/VAX/vax_cpu.c

FYI a zip of the current code base is available at: https://github.com/simh/simh/archive/master.zip

Please come back with more questions as you encounter them.

- Mark




More information about the Simh mailing list