Don’t Maintain Me Again – Hackster.io



The early historical past of non-public computing might have been considerably completely different if Texas Devices hadn’t botched its design of the TI-99/4A laptop. This machine was launched method again in 1979; but it got here outfitted with a TMS9900 CPU. This was no toy, just like the processors discovered on most private computer systems of the period. This was a strong 16-bit minicomputer CPU designed for multi-user programs, but the TI-99/4A was priced competitively within the residence laptop market.

So what occurred? Why is the TI-99/4A the butt of so many jokes? The processor was clearly not the issue. Sadly, nearly the whole lot else on this laptop was an issue. The 16-bit TMS9900 was wedged right into a machine that was in any other case 8-bit, by and thru. As such, it couldn’t totally benefit from its highly effective 16-bit instruction set. Moreover, the system reminiscence was all hidden away behind the video chip. All reminiscence requests needed to undergo this chip, leading to some very lengthy entry occasions.

These elements pressured the TMS9900 to crawl when it was designed to run. Usagi Electrical needed to search out out what this chip might do with out these handicaps, so he has been designing a customized laptop constructed round this processor. Initially, he plans to equip it with 2K phrases of ROM and 6K phrases of RAM — however it could possibly deal with much more, so additional upgrades might come sooner or later.

In the end, Usagi Electrical intends to run the Intercom 1000 programming language, which he makes use of on a Bendix G15 vacuum-tube laptop, as a result of why not? A pc of the TMS9900’s classic can be more likely to run BASIC, however generally you simply do issues as a result of it feels like enjoyable.

Earlier than he will get there, there may be some groundwork to put down first. For starters, a knowledge terminal can be required to work with the system. An applicable (and really cool) Texas Devices information terminal was chosen, then Usagi Electrical began understanding a UART protocol for speaking with it. A classic TR1602-B UART chip, along side a ROM chip that consolidates memory-mapped I/O logic right into a single IC, shaped the core of the circuit.

After writing some software program in TMS9900 meeting language to manage it, this circuit was sending a gradual stream of “Hellorld!” messages to the terminal. Success! However there may be nonetheless plenty of work to do. At current, the UART circuit can solely ship information. Receiving can be much more work — after which there may be the little matter of porting Intercom 1000 to the pc. Keep tuned for the newest updates as they arrive in!