Post Reply 
HP-41 instruction print bug found
11-05-2019, 02:07 AM
Post: #7
RE: HP-41 instruction print bug found
(11-05-2019 01:02 AM)Monte Dalrymple Wrote:  
(11-04-2019 05:52 AM)hth Wrote:  Then why do I get a conflict if I plug the HP-IL module into the 41CL without mapping the MMU? YFNZ is in page 7 by default, should it not be shadowed by the HP-IL module in that case?

When an image is plugged in internally the ROM contents (instructions) are driven onto the ISA bus so that anything on the bus can see the instruction stream. In a Turbo mode the ISA bus is driven with NOPs unless a 1X-tagged instruction is fetched on the bus. If a physical module is addressed at the same page it will also try to drive the ISA bus with instructions. This creates a bus fight and anything on the bus (including the CPU) will "see" garbage. This is why a MMU-disabled 41CL will have problems with an HP-IL module being plugged in.

In retrospect, I probably should have designed this differently, so that YFNZ was not driven on the bus while plugged in to Page 7. Oh well.

By the way, the 41CL does handle Page 5 this way, which is why a Time Module can be inserted without a conflict. The internal Page 5 access is recognized by the logic during the address phase on the ISA bus and the address driven on the bus is modified so that it isn't a Page 5 address. So the ROM in the Time Module is never accessed, but everything on the bus sees the instruction stream, just (apparently) at an address in a different page.

OK, then I understand. I suppose this goes pretty deep into the logic so it is not anything that can be changed in an easy way.
It is not a huge issue and saves me from spending time to fix it. Smile

It is quite obvious that HP did not do an entirely good job of testing various aspects of advanced XROM handling, as I found three bugs so far (I think) related to it.

Unrelated, but I am curious. Why is it that the 41CL cannot be unlocked easily using ENTER-ON or BACKARROW-ON, like the ordinary HP-41 can? I always have to pull the batteries to reset it when I made one of my many mistakes.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
HP-41 instruction print bug found - hth - 11-04-2019, 04:32 AM
RE: HP-41 instruction print bug found - hth - 11-05-2019 02:07 AM



User(s) browsing this thread: 1 Guest(s)