Also check out the OS/390 ADCD Redbook:
https://www.redbooks.ibm.com/redbooks/pdfs/sg246204.pdf
Which I found pretty helpful for finding my way around. (I see from the cover that it includes MP3000 info!)
Edit: Have you seen this? (I think this guy hangs out on HN)
ftp://ps-2.kev009.com/incoming/timc/PDFS/IBM/S370%20&%20S390/MultiPrise%203000
And along similar lines, it's kind of fun, if not at all useful in any economically rational sense of the term, to write nontrivial source- and binary-compatible code that builds and runs on everything from a 40-year-old 370 to a current-model Z (speaking hypothetically, as I don't actually have access to even a reasonable facsimile of the latter; I have, however, tested as far forward as late-model OS/390 running in 64-bit z/Arch mode on emulated hardware).
More or less until the IBM PC, it was normal for computer vendors to supply a detailed bit-level breakdown of instructions, memory operation, data formats, interrupt structure, and so on.
IBM supplied hardware schematics and microcode listings for their S/370 hardware. They were in the machine room and freely available for perusal by us.
In a bit of irony, they also supplied schematics and microcode for the Itel clone. That's because the Itel was a true clone. It was designed by copying IBM's circuitry, but implemented in Motorola 10K series ECL instead of IBM's proprietary technology.
You read that right. In order to debug a problem with the Itel, the Itel field service engineers used IBM's schematics.
I think a lot of this free availability was because IBM was facing antitrust pressure from the US government. I don't know all the details.
Here's more history about the clone: http://www.silogic.com/NAS/NAS.html