Live data from Hacker News

UNIX99, a UNIX-like OS for the TI-99/4A (2025)

forums.atariage.com

21–30 of 76 posts

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#21

So assuming one wanted to buy a used one of these (I had timex sinclairs around this time) how would one display the composite video nowdays?

A USB video capture device or a converter box. There are devices sold specifically to interface these old machines with modern displays. One of the more famous ones is the RetroTINK.

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#22

Earlier quoted context omitted.

It's cool because the registers are all in RAM, with a "workspace pointer" on the CPU pointing at where they are. This is slow, but a context switch is just changing that pointer.

Yep, but it lacks a MMU so memory protection and paging are going to require a lot of work. I think the only reason this is feasible at all is they're running the OS out of a ROM cartridge.

Did the minicomputers of the time have MMUs?

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

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#23

HOLY COW. Thank you for this. I LOVE the Ti99/4a, its one of the first computers I ever used. I've got one up and running at home now currently and can't wait to try this.

It's the first computer I ever programmed, I was twelve years old then. <3

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#24

Earlier quoted context omitted.

It's cool because the registers are all in RAM, with a "workspace pointer" on the CPU pointing at where they are. This is slow, but a context switch is just changing that pointer.

Yep, but it lacks a MMU so memory protection and paging are going to require a lot of work. I think the only reason this is feasible at all is they're running the OS out of a ROM cartridge.

The PDP machines that Unix was developed on had MMUs, which they needed because the 16 bit processors couldn't address the multi-megabyte address space the hardware supported.

I'm pretty sure the Centurion doesn't run Unix.

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#25
post #15

Earlier quoted context omitted.

Same here - parents bought one for me in 1982, IIRC. By 1984 I had moved to Atari XL, but I'll always have a soft spot for the TI-99/4A, Extended Basic cartridge, speech synthesizer, cassette drive, etc. My sister and I used to co-type programs from "Compute!". The times were so much simpler then..

The TI99/4A was my first computer when I was 7 or 8. Unfortunately, no cassette drive. As soon as I shut it off, my basic program was gone!

The TI99/4A was also my first computer. I was about 5, and I didn’t really seriously try writing programs until I was about 8. Fortunately, since my father bought this for work, we had a large collection of peripherals, including the floppy disk drive. Unfortunately I learned the hard way why my father stopped using it: peripheral expansion bus devices were exquisitely sensitive to static shocks. I remember reeling in horror after watching hours of work just disappear from the disk drive. I suppose this was probably a good lesson to learn at an early age!

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#26

HOLY COW. Thank you for this. I LOVE the Ti99/4a, its one of the first computers I ever used. I've got one up and running at home now currently and can't wait to try this.

Btw, there is a lovely third party replacement for the TI99/4a video chip that lets you output VGA. It’s a major life improvement if you are seriously using it. I Dremeled my case but you can route the ribbon cable to avoid it if you’d prefer not to modify anything. Happy to send you a link if you don’t already know about it.

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#27

@UsagiElectric on YouTube has a series of videos on building a homebrew around the TMS9900 processor. Would be cool if a unix-like OS could be used on something like that, though sounds like this project is specifically targeting the TI-99/4A system. The TI-99/4A was the first computer I owned as a teenager. I had used TRS-80s and Apple ][ at school. I eventually bought the expansion box and a couple of accessory car…

Can you drop this yt channel name?

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#28

@UsagiElectric on YouTube has a series of videos on building a homebrew around the TMS9900 processor. Would be cool if a unix-like OS could be used on something like that, though sounds like this project is specifically targeting the TI-99/4A system. The TI-99/4A was the first computer I owned as a teenager. I had used TRS-80s and Apple ][ at school. I eventually bought the expansion box and a couple of accessory car…

Can you drop this yt channel name?

you only get 3 guesses

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#29
post #7

Earlier quoted context omitted.

While the CPU is a better fit than the 8 bit contemporaries, the 16kb of working memory is going to be a struggle.

It's cool because the registers are all in RAM, with a "workspace pointer" on the CPU pointing at where they are. This is slow, but a context switch is just changing that pointer.

Well, it has 256 bytes of RAM which is basically a really big register file, and everything else goes in the 16kb of "video RAM" which you can read and write by poking at I/O registers. So it is not easy to program.

It's arguably the only 8-bit computer which has a really different architecture from the others. You could otherwise imagine pulling the SID chip off a C-64 and putting it on a TRS-80 Color Computer etc.

Sharing the main RAM with video was a weak point in computers of that time period because the video system stole many of the memory access cycles. Some recent retrocomputers that revisit that period like

https://www.c64-wiki.com/wiki/Commander_X16

have a full-size memory bank and a video RAM memory bank which is accessed through a port which can be pretty efficient because you can auto-incremement the address register and just write 1 byte to the port to write 1 byte to video RAM and repeat.

Re: UNIX99, a UNIX-like OS for the TI-99/4A (2025)

#30
post #26

HOLY COW. Thank you for this. I LOVE the Ti99/4a, its one of the first computers I ever used. I've got one up and running at home now currently and can't wait to try this.

Btw, there is a lovely third party replacement for the TI99/4a video chip that lets you output VGA. It’s a major life improvement if you are seriously using it. I Dremeled my case but you can route the ribbon cable to avoid it if you’d prefer not to modify anything. Happy to send you a link if you don’t already know about it.

Thanks! I've got mine running in to a 9" Pelco PVM and it works well but yea, its tiny. I'd love to plumb in VGA and use a 15" flat panel. Would love a link.
Post reply on HN