Stories
Slash Boxes
Comments

SoylentNews is people

posted by Fnord666 on Friday May 01 2020, @04:38AM   Printer-friendly
from the gaming-old-school dept.

Back before computers (and cell phones!) regularly sported multi-GHz processors and GBs of memory, there was the 6502 microprocessor. It was the CPU that powered computers made by Apple, Acorn, Atari, BBC Micro, Commodore, and others. Though the 6502 was introduced in 1975, it is far from being a dead parrot!

Classic 8-Bit Computing The Atari Way:

In the classic gaming world, even before the NES arrived on the scene, there was no name more ubiquitous than Atari. Their famous 2600 console sold almost as many units as the Nintendo 64, but was released nearly 20 years prior. In many ways, despite making mistakes that led to the video game crash of the early 80s, Atari was the first to make a path in the video game industry. If you want to explore what the era of 8-bit computing was like in the Atari age, a new resource is compiling all kinds of Atari-based projects.

To get started, this Atari Projects page has instructions on how to install Altirra (a 6502 emulator) to your PC. That is really handy if you don't happen to have a 40-year old computer lying around. Read on for lots more!

Altirra was programmed by Avery Lee to emulate the Atari 400, 800, XL, and XE computers as well as the XEGS game system. It was first released in 2009 and has been consistently updated since. Version 3.0 was released in December of 2017. According to the website, "Altirra is designed with emulation quality in mind, sometimes over speed and polish. It's designed as a system emulator and debugger instead of a games machine, so there is some setup involved". Altirra is licensed under the GNU General Public License (GPL), version 2.

From there, go back to Atari Projects for some code to run on it. Also available on that site are links to still other sites which have downloadable Atari programs.

Then, for those who are curious about the 6502 processor itself, take a look at Visual Transistor-level Simulation of the 6502 CPU. There you can find an emulator of the 6502 processor that runs in your browser! It depicts all activity on the chip when each instruction is executed. Starting from high-resolution photographs of the silicon die and its substrate, they created an exact model of its circuits. They state:

This model is very accurate and can run classic 6502 programs, including Atari games. By rendering our polygons with colors corresponding to their 'high' or 'low' logic state, we can show, visually, exactly how the chip operates: how it reads data and instructions from memory, how its registers and internal busses operate, and how toggling a single input pin (the 'clock') on and off drives the entire chip to step through a program and get things done.

Now you can really say "I see what you did there."

If that's whetted your appetite, check out http://www.6502.org/ for lots more.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 4, Insightful) by theluggage on Friday May 01 2020, @10:44AM

    by theluggage (1797) on Friday May 01 2020, @10:44AM (#988855)

    It was the CPU that powered computers made by Apple, Acorn, Atari, BBC Micro, Commodore, and others. Though the 6502 was introduced in 1975, it is far from being a dead parrot!

    It was also a major inspiration for the development of the ARM processor - the ARM ISA may not look anything like the 6502, but it influenced the development in several ways [wikipedia.org] - not to mention the early software emulations of the ARM running on a 6502 BBC Micro, so I think ARM qualifies as the 6502's spiritual successor.

    ...and while the 6502 might not pass the tick-list test for being a RISC processor, the 6502 vs Z80 debate was pretty analogous to the later RISC vs CISC debate...

    Starting Score:    1  point
    Moderation   +2  
       Insightful=1, Interesting=1, Total=2
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   4