The uCode in the S/23 is 8085 assembly code that is contained within the ROMs. The ROMs have the ability to be patched and the card you’re referencing is used to hold those updates. So without that card you’re not able to apply any ROM updates (which are loaded each boot).
It’s been long enough that I don’t recall what (if any) updates there are and when (and from what) they’re loaded. The system architecture allows for *much* more than the 64KB normally accessible by the 8085 CPU. The memory is bank switched. There is a fixed ROM and fix RAM portion of the address space and a bank switched ROM and RAM portion of the address space. 16KB of fixed (for ROM/RAM) sticks in my head for some reason. I don’t recall the granularity of the bank switched areas. There was a lot of confusion when the S/23 came out about what the ROM/RAM specifications (192KB of ROM, 128KB of RAM) because an 8085 could only address 64KB. ;-) The patching was accomplished by having each major or critical function in the ROM be dispatched through a call table (that is placed in RAM at boot and can be “patched” to point to a different function). It was *more* than just the ROM address as it also contained the bank # of the ROM as well since (with few exceptions) all calls were “long calls”. TTFN - Guy > On Aug 18, 2019, at 6:11 PM, Jon Elson via cctalk <cctalk@classiccmp.org> > wrote: > > > On 08/18/2019 06:38 PM, Dennis Boone via cctalk wrote: >> Folks, >> >> I've determined that the piece of my S/23 that's causing the power >> supply to blow its 12V fuse is the machine update card. The manual says >> this provides additional R/W storage for microprogram updates. That >> sounds like something that wouldn't be necessary for normal operation. >> >> > Not knowing anything about this system, but you might check the card for a > bad Tantalum capacitor. > > Jon