[Simh] I/O Registers in SimH PDP-11
Mark Pizzolato
Mark at infocomm.com
Mon Dec 28 20:23:50 EST 2015
Hi Will,
This seems to be a legitimate problem given the inconsistencies that you are seeing.
Please create an issue at: https://github.com/simh/simh/issues outlining what you've said below and that will be used to track this to a resolution.
Thanks.
- Mark
On Monday, December 28, 2015 at 3:58 PM, Will Senn wrote:
> In looking at bootloaders I have observed some interesting SimH behavior and I
> am hoping y'all might have something to say about it.
>
> In sum, is it possible to deposit values directly into the I/O registers from the
> sim> prompt, if so, can you provide an example using the RK or RP command
> register?
>
> I have tried the following in the default PDP-11/73 with 4MB Memory:
>
> PDP-11 simulator V4.0-0 Beta git commit id: 0f43551d
> sim> d 17777410 177540
> Address space exceeded
>
> This would seem to answer the question in the negative. However, if I then put
> info into the buffer by typing in some machine code and executing it directly:
>
> PDP-11 simulator V4.0-0 Beta git commit id: 0f43551d
> sim> id 10000-10006
> 10000: 012737
> 10002: 177540
> 10004: 177410
> 10006: 000000
> sim> g 10000
>
> HALT instruction, PC: 010010 (HALT)
>
> and then reference the I/O buffer in SimH:
>
> sim> ex 17777410
> 17777410: 177540
>
> The I/O buffer now appears to be available for examine.
>
> sim> ex 17777410
> 17777410: 177540
>
> And for deposit:
> sim> d 17777410 177530
> sim> ex 17777410
> 17777410: 177530
>
> Interestingly, Address space exceeded doesn't appear to be a problem.
> What is going on with SimH's PDP-11 simulation. Is the device not really "there"
> until it is referenced from a machine code program, or is the
> 17777410 address not initialized until the device is accessed, or what?
More information about the Simh
mailing list