Remix.run Logo
MBCook 2 hours ago

Did the minicomputers of the time have MMUs?

I thought UsagiElectric showed a case where his Centurion didn’t, but I may be misremembering.

McGlockenshire an hour ago | parent [-]

In fact the 9900 itself was used in an entire line of minicomputers that included a hardware memory map.

The 9900 is a single chip implementation of the CPU board in the TI 990. They even created a dedicated memory mapper chip to go along with the product line, though it is significantly different than the one in the minicomputer line.

(edit: the 990 was first built in the early 70s, memory mappers are quite old conceptually)

(edit 2: in fact the necessity of using a memory mapper is what killed the platform, and was one of the things that made the IBM PC team decline the 9900.)

Unfortunately I don't think that there is a reasonable way to perform real hardware-level memory protection with that chip alone. I'm working on a project documenting the genesis of the 99000 chips, which include a privilege bit in the status register, from the minicomputer line.

Essay forthcoming, and probably an OS. Maybe a year...

jecel 16 minutes ago | parent [-]

One chip that could be used as a memory mapper for the 9900 (but wasn't in the TI99/4A) was the 74LS670, which was used in the IBM 5150 PC to allow the 8237 DMA chip to access more than 64KB (a limit that wasn't a problem when used in a 8080 system).