Live data from Hacker News

New 3D FPS released for 1979 Atari 800

atari8.dev

21–30 of 78 posts

Re: New 3D FPS released for 1979 Atari 800

#21
Having written realtime ray tracers in the classic demoscene style on e.g. 300 MHz Pentium 2 Celeron (the original one with no cache, that overclocked to 450-550 MHz), I sometimes wonder about how cool it would be to open source a modern rendering engine around the time of the first Pentium 3 with SSE, in 1999.

You could completely revolutionise computer graphics on that era of hardware, with the view to increasing vectorisation, and probably strongly steer it towards ray tracing instead of rasterisation (even skipping over the local minimum of k-D tree methods, the introduction of Surface Area Heuristic and eventually settling on modern BVH building and traversal).

Re: New 3D FPS released for 1979 Atari 800

#22
post #4

Earlier quoted context omitted.

the FPS is really smooth - and the floating point (?!) calculations of the raycasting engine seem to be totally "on point" ?!?!

So I was curious about how the Atari 800 handled floating point calculations. As it turns out, Steve Wozniak helped develop the FP routines for the 6502. http://archive.6502.org/publications/dr_dobbs_journal_select...

IIRC, the Atari ROM routines used a different 6-byte BCD floating point format.

Re: New 3D FPS released for 1979 Atari 800

#23
post #9

I had an Atari 800 in the early 1980s. The games were close to the arcade version and with the BASIC cartridge we could write programs and save them to a cassette tape drive or floppy. https://en.wikipedia.org/wiki/Atari_8-bit_family Jay Miner was one of the main developers who later went on to be the "father of the Amiga" https://en.wikipedia.org/wiki/Jay_Miner

Was so jealous of my friends that had an Atari 400 even, the 800 was legendary.

Re: New 3D FPS released for 1979 Atari 800

#26

To be pedantic, it needs a 64K machine like the 1982 1200Xl or 1983 800XL so would not run on the (max w/o 3rd party mods) 48K Atari 800 from 1979. But yes, wow!

Both the 400 and 800 had upgrades to 64K. The Atari 400 required some soldering and the 800 was simply a plug-in expansion.

Not so. Behind the two ROM cartridge slots there were three slots for RAM expansion, each being 16KB.

Re: New 3D FPS released for 1979 Atari 800

#27
I tried to write a raycast [1] in JavaScript once, I used lines instead of the traditional grid, but it end up messy and with weird texture artifacts. Still, I would like one day to come back to this and do a proper job.

I'll download the game after work and see if I can run it under an emulator, but the graphics and music alone seems wonderful.

1 - https://github.com/victorqribeiro/myRaycast

Re: New 3D FPS released for 1979 Atari 800

#28

Earlier quoted context omitted.

Both the 400 and 800 had upgrades to 64K. The Atari 400 required some soldering and the 800 was simply a plug-in expansion.

Not so. Behind the two ROM cartridge slots there were three slots for RAM expansion, each being 16KB.

That's for the Atari parts using linear addresses. There were numerous third-party memory expansions that used bank switching as in the XL's to get much more. I wrote Point-of-Sale software using 128K banked expansion for an 800.

I also had my 400 upgraded to 48K with a mechanical keyboard.

Post reply on HN