CMT 64Kb RAM module for HP-71b question
|
10-11-2021, 09:26 PM
Post: #25
|
|||
|
|||
RE: CMT 64Kb RAM module for HP-71b question
(10-11-2021 08:03 PM)J-F Garnier Wrote: Ok, I may have the beginning of an explanation. Mapping of a 71B address to the PIC program flash memory occurs with the CONFIGURE bus command while Daisy-In is high. A mapping table is used, and a non-zero value in the table means the address is to a valid flash memory address. The table is cleared whenever the Daisy-In goes high so that no address is valid at the beginning of a configuration pass. However (wait for it) the table is not cleared by a RESETX command. When does the RESETX command occur? If at the very beginning of the power on sequence, then MultiMod would map its ROMs to the address space last assigned to it until port 5 Daisy-In is raised. Since according to Dave Frederickson's link, RAM is configured before ROM, there would be a clash at power-up, but not during normal operation after MultiMod ROMs are assigned new addresses. Nice sleuthing work, even though I don't fully understand the failure mechanism. Is there another configuration pass following the FREE or CLAIM command? Looks like a call to the initialize mapping table routine is needed for RESETX. Would it also be necessary to do the same with the UNCONFIG command? I've only seen that in the first configuration pass as some sort address decoding test. ~Mark Remember kids, "In a democracy, you get the government you deserve." |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)