Derek,
Are you not able to toggle channel B READY (WRDYB pin 30)? I hooked up a scope to pin 2 of RAM and can see immediately after reset, WRDYB is low for about 13mS and then toggles high (This is with R16 modification, i.e. connecting to ground).
R16 modification allows all 128K RAM to be accessible. The bank size is 64K so switching is a bit tricky. This is why the same program is copied to both high 64K bank and low 64K bank so when the bank switched, the switching routine is executing the same program at both banks. R16 modification is needed to do banked version of CP/M3. Sadly, I still haven't got around to do the banked version of CP/M3.
DB 11h ; Wr0 Pointer R1 + reset ex st int^M
DB 0 ; Wr1 No Tx interrupts, set READY low (lower 64K RAM bank)^M
; DB 40h ; Wr1 No Tx interrupts, set READY high^M
Modified:
DB 11h ; Wr0 Pointer R1 + reset ex st int^M
; DB 0 ; Wr1 No Tx interrupts, set READY low (lower 64K RAM bank)^M
DB 40h ; Wr1 No Tx interrupts, set READY high^M
go to address: 0x1000 press Return to execute commandOnly one bank of 64K RAM
go to address: 0x1000 press Return to execute commandSecond bank of 64K RAM detected