Lots of things tonight:
DIP Switches: I checked the DIP switch packs on the ZCB (serial baud) and RAM (base address) cards. Both were....completely dead. Megaohm resistances across the "closed" switches. Flipping the switches didn't help at all. I don't know how either card has been working properly. I jumpered to select 9600 baud on the ZCB and across the address that was selected with the DIP on the RAM card.
9600 Baud: With the DIP switches removed and jumpers installed as mentioned above, the system immediately came up at 9600 baud with no issues. Excellent news.
Right Floppy Drive Issue: I zeroed the RAM, reloaded the PC2FLOP.HEX file, checksummed, reset, checksummed again, and ran the program. When I inserted the disc....... the drive did not start to spin. It seemed to run fine yesterday
. I "helped" the spindle a little bit by hand and it did start to move, but when I tried to run the program again it slowed down and stopped when the head loaded. I check the voltages on the mini-regulator board for the drive and +12V was dropping down to +8V when this was happening (a short circuit somewhere?) so it seemed like the right drive is down for the count for now, maybe with some kind of bearing failure?
Removed Drives: I removed the drives and took some pictures. The left drive was relatively clean and the foam pad on the head load arm was intact. The right drive is kind of a mess and the foam on the head load arm is....disintegrated into nothing. I also noted that the drives are different models - the left drive is a 1015 II and the right drive is a 1015 II-B. They are not a matched pair.
Swapped Drive Select: I swapped the Drive Select jumper location to make the left drive the master drive. I also noted that the Drive Select jumpers were tarnished and had a high resistance, much like the other elements of the system that have needed cleaning. I cleaned prior to reinstalling.
Almost-Successful Disk Write: After swapping the drives, I tried to write a disc again. The left drive spun up, accepted the XMODEM transfer, the heads unloaded/loaded with each pause as described, etc. It made it to ~36% before crashing. The 3 bytes at memory address 0, 1, and 2 at this point were 01 00 1B
Further Attempts: All further attempts to write another disc failed, either not accepting the XMODEM transfer, accepting it and going to 100% without the drive doing anything (select light stuck on), etc. I also did some "load attempts" using the Micropolish PDS 4.0 Master Disk I bought. I zeroed memory and ran 'B'. Each time I got the 'G' for good load at address 0x039A, but the contents of the memory from 0x039A-0x400 were *different* each time where I would expect it to be the same since the same procedure was run each time.
Terminator Resistor Pack: I totally missed this until I got home (machine is at a makerspace currently) and started looking at a Micropolis manual. The resistor pack was on the Left drive. So as I purchased it, the machine was mis-configured, with the terminator pack on the Left drive but the Right drive on the end of the cable/selected as master. My re-configuration was also incorrect with the terminator pack on the Left driver, selected as master, but located *in the middle* of the cable. So maybe if I try again with the "working" drive swapped to the Right, at the end of the cable, with the terminator, the results will be better?