←back to thread

The 8-Bit Era's Weird Uncle: The TI-99/4A

(bumbershootsoft.wordpress.com)
168 points rbanffy | 1 comments | | HN request time: 0s | source
Show context
PaulHoule ◴[] No.43109081[source]
I guess next week they're going to get to the interesting bit which is how weird the architecture actually was on that thing...

https://en.wikipedia.org/wiki/TI-99/4A

Particularly it only had 256 bytes of RAM attached to the CPU but had (I think) 16 kb of RAM attached to the video controller which the CPU could read and write through I/O registers. You could use this for non-video storage but you couldn't access it directly.

Coding in BASIC could, at the very least, hide the insanity from you.

replies(4): >>43109378 #>>43109829 #>>43109851 #>>43111677 #
qiqitori ◴[] No.43109829[source]
Speaking of interesting bits, this machine isn't actually an 8-bit computer, the CPU is 16-bit. (The video controller is 8-bit though, i.e. the VRAM data bus is 8-bits. It's also the same video controller used in various other machines, e.g. MSX.)
replies(2): >>43109980 #>>43110558 #
phire ◴[] No.43109980[source]
"Bits" is a stupid measure of "computer". The TI-99/4A clearly belongs in the 8-bit era of computers.

Motorola's 68000 was the single most prolific microprocessor of the 16-bit era. Yet all the registers are 32-bit, and all the instructions easily operate on 32-bit values [1]. About the only claim to being "16-bit" is the 16-bit wide data bus.

If we go by that metric, then the IBM PC (with its 8088 hobbled by an 8-bit data bus) is clearly just another 8-bit microcomputer.

BTW, this is absolutely the way that Motorola sees it. The 68008 is just a 68000 hobbled with an 8-bit data bus, and they label it as a 8/32-bit microprocessor.

[1] And if anyone dares to point out that the 68000's ALU is only 16-bits wide, then I have bad news about the Z-80: It only has a 4-bit ALU, so I guess it's actually a 4-bit microprocessor

replies(6): >>43110065 #>>43110106 #>>43110240 #>>43110500 #>>43111188 #>>43111984 #
bonzini ◴[] No.43110065[source]
The Amiga was loudly marketed as having a 32-bit CPU though (the Atari ST a lot less so, for whatever reason).

Having a 16-bit ALU in theory would make the 9900 a 16-bit processor as much as the 8086. The TI-99/4A is definitely weird (and slow!!) but it does fit the definition of a 16-bit system.

replies(1): >>43111797 #
1. moosedev ◴[] No.43111797{3}[source]
The ST very subtly so, even :)

> "ST" officially stands for "Sixteen/Thirty-two", referring to the Motorola 68000's 16-bit external bus and 32-bit internals.

via https://en.wikipedia.org/wiki/Atari_ST