SlideShare a Scribd company logo
SIGGRAPH 2010
July 27th, 2:00 pm, Theater 411
Greg James
Barry Silverman
Brian Silverman
This project is an ongoing collaboration between Greg James, Barry Silverman, and
Brian Silverman, began in the summer of 2009. We seek to preserve, document, and
understand historic computer systems, and to present them in a highly visual manner for
education and inspiration.

We’re always looking for classic computer hardware in danger of being lost, especially
broken or non-functional components created before about 1986. Before recycling or
tossing your old computers or game systems, please check our website to see if they
could become a valuable contribution to computer history.
                                  www.visual6502.org


A presentation similar to this was given at SIGGRAPH 2010, July 27th 2:00 pm in the
“Visualization for Art and Design” track chaired by Esther Lim. The theme for this
SIGGRAPH was “The People Behind the Pixels,” and this work is very much in honor of
the architects and visionaries who enabled our first pixels.


This specific presentation is distributed under the Creative Commons “Attribution-NonCommercial-
NoDerivs 3.0 Unported” (http://creativecommons.org/licenses/by-nc-nd/3.0/) license where
applicable, with citation of 3rd party material, images, and governing licenses given. All un-cited
material and images are Copyright 2010, Greg James.
MOS Technology’s
                     Apple II Plus motherboard
6502 CPU
Released 1975
Apple I, II
Commodore PET, C64
Atari 2600 (6507)
Atari 400, 800
Nintendo NES
Paul Allen, Bill Gates


Steve Wozniak, Steve Jobs
                                   Apple II




                                                 [Klein] CCL 1.3
                                                                   Commodore PET




                     Apple I   [Klein] CCL 1.3
Jobs, Wozniak, and …




[Klein] CCL 1.3
Jobs, Wozniak, and …




                         The 6502
[Klein] CCL 1.3
   Who’s seen a transistor?
     or a network of them doing work?

   Understand a CPU by seeing it operate

   Preservation
     Simulation, not emulation
     100% accurate model

   Honor the people behind my first pixels
     Their design achievements, hidden work.
   Began August 2009. Ongoing

   The Journey
     1 Chip  Bitmaps  Polygons  CPU sim
     100% accurate working 6502 chip

   Visual tour as the chip computes

   A little surprise
     More than just the 6502
   1981. I was eight

     Atari 2600 game system




                      Apple II+
   1981. I was eight

     Atari 2600 game system




                      Apple II+
   Before ~1980, chip design was a very
    manual process




     [Volk’01] Used with permission   Wikimedia Commons, GFDL
   No digital representation

 Designs lost

 No computer
  optimization

 Interesting
  physical features



                      [Volk’01] Used with permission
    3510 transistors
    Designed by hand
    “undocumented” instructions – mystery!
    ~1/5 the price of its competition in 1975
                                                    MOS designers with Rubylith 6502
                                                    L to R:
                                                    Layout Designers:
                                                    Sydney-Anne Holt, Michael Jaynes,
                                                    Harry Bawcom.

                                                    Design Engineers:
                                                    Chuck Peedle, Ray Hirt, Rodney
                                                    Orgill, William Mensch, Wilbur Mathys.

                                                    Seated, Product Manager: Terry Holdt

    EE Times, Aug 25, 1975, courtesy of W. Mensch
   Intel 4004 35th Anniversary Project
     http://www.4004.com
   Intel released the masks
     Masks make the chip
      ▪ Photolithography
     People transcribed the masks Intel 4004 Project, CCL1.3
      ▪ Made schematics
      ▪ Error prone
      ▪ Relation of schematic to chip die is not obvious
      ▪ Animated schematic, Fall 2009
Registers




Instruction Decode     ALU
                     Images by Brian Silverman, Barry Silverman, CCL1.2
Brian Silverman, Barry Silverman, CCL 1.2
   Model the physical parts
   Polygon model
     Easy to verify
     Intersect polygons  working chip
Squirts hot sulfuric acid (200º F)
These are still ok
after we clean them up!
 Nikon Optiphot 200
 Nikon LV150
 5x, 10x, 20x objectives

   X-Y translation stage
    to stitch many shots

   Tip-Tilt stage for
    planar focus
   72 images (8x9 shots) to cover the die
   Align to scope. Good planar objectives
Result:
6502D die shot

18,000 x 19,000 image
342 Mpix

Only need ~6000 x 5800
for what comes next…
   Demo
   Conductive Substrate




   Transistor-forming wires (polysilicon)
   Vias and buried contacts




   Metal Interconnects
   Demo
Polygon model
began Nov. 11,
2009




  Nov. 16,
  2009
Nov. 23,
2009
Nov. 30,
2009
Dec. 4,
2009
Dec. 11,
2009
Nov. 30,
2009
Dec. 4,
2009
   Interactive 6502 chip simulation
   George Phillips, “Simplicity Betrayed”,
    Communications of the ACM, Vol. 53 No. 6,
    pages 52-58. Full text

   TRS-80 screen display
   Simple characters
     Byte in memory  character on screen


   Easy to approximate
   Extremely difficult to emulate accurately
            Complexity: Code, Data
                  More lines of code or               More polygons
                  more complex code
Complexity




                                                                      Code



                 Work complete            100%   Work complete        100%

                 Emulation                       Simulation
   Verifying bytes is kinda dull
   The 6502 has friends



          Atari 2600
        game system




     Atari 10444D, aka. TIA (Television Interface Adapter)
   Makes video signal
     Made my first pixels 


   Sprite engines. No framebuffer
     Framebuffers cost $60,000


   We know how it connects to the 6502
   Emulate program ROM and RAM
     Feeds the 6502 instructions


   Simulation code toggles the input clock
     That’s all. Just toggle 1 bit


   Read Color and Luminance at each clock
2 frames of video
from combined 6502
and Atari TIA
simulation

Shows h-blank, v-blank
“Space Invaders” from combined 6502 and Atari TIA simulation, 7/23/2010
http://stella.sourceforge.net
Pitfall, Activision 1982, generated from combined 6502 and Atari TIA simulation
(I do own the cartridge )
   It’s EASY to preserve historic hardware

   Parallelizable

   Guide for emulation

   Work from transistor-level simulation to
    coarse fast simulation?

   Lots more to do!
   Free for non-commercial use

   www.visual6502.org

   I’m late – nothing up there yet =/
   Check in a week or two
   Barry Silverman, Brian Silverman
   Jason and Irene Sutton. Gordon James
   Howard Marks. Steve Scott
   William Mensch, Jr.
   Anya Gershenzon
   Chris Twigg. Alex Suter
   www.6502.org archives

   … and all the people
    behind our first pixels!

                               Output of our combined 6502 and TIA simulation
   George Phillips, “Simplicity Betrayed,” Communications
    of the ACM, Vol. 53 No. 6, Pages 52-58

   Andrew Volk, Peter Stoll, Paul Metrovich, "Recollections
    of Early Chip Development at Intel", Intel Technology
    Journal Q1, 2001

   Tim McNemey, Intel 4004 Project, http://www.4004.com

   Erik Klein, http://www.vintage-computer.com

   “Stella” Atari 2600 emulator. stella.sourceforge.net

   Wikimedia Commons. www.wikipedia.org
Nikon Optiphot 200              Nikon LV150
5x, 10x, 50x, 100x objectives   5x, 10x, 20x objectives
   Motorola:    6800 – 6809 – 68000 – 68040



   MOS:     6502 – 6507 – 6510



   Intel: 4004 – 8008 – 8080 – 8085 - 8086 – 80186, x286

   Zilog:   Z80 – Z8000 – Z80000 – Z380
   Motorola:              6800 – 6809 – 68000 – 68040
           Altair 680                  Defender           Amiga
                                                          Apple Mac
                                W. Mensch
                           C. Peddle, et. al.



   MOS:       6502 – 6507 – 6510
     Commodore PET, C64               Atari 2600, 400 / 800             Nintendo NES
     Apple I, II
                                      Asteroids



   Intel: 4004 – 8008 – 8080 – 8085 - 8086 – 80186, x286
             Altair 8800                              Space Invaders      PCs….
                                          F. Faggin
                                          M. Shima


   Zilog:     Z80 – Z8000 – Z80000 – Z380
                TRS-80                    Pac-Man, Galaga, Xevious, …

               ColecoVision
   Start drawing: Nov. 11, 2009
   Finish drawing: Dec. 12, 2009
   Good startup in sim: Dec. 26, 2009
   2nd gen sim, and verif.: through May 2010

   100% accurate 6502 in simulation
     Could make an actual chip
     No guesswork. Complete information

   Simple code
   Lots of polygons
   Intersect polygons to form:
     Transistors
     What they switch together
     Wires that drive transistors
     Input to full chip simulation engine
   Result: 100% accurate working chip
     Timing, cycle counts, ….
     Without having to know a thing about CPU
      instructions
     Without having to transcribe specs
Byte Magazine, 1977 [Klein] CCL 1.3
Apple I motherboard, 1977
50x
     1800 shots to cover the chip :-(




100x
7200 shots to cover the chip x-)
   Released 1975
1961 – Steve Russel, MIT, first video game: Spacewars for PDP-1
1964 – First commercial graphics computer - IBM 2250 console, $125,000
1969 – Intel 1 kb RAM chip. Bell Labs first framebutter (3 bit)
1971 – Intel 4004
1972 – Atari founded, Pong. Xerox PARC 8-bit framebuffer.
            Intel 8008 8-bit processor
1973 – Triple I + Evans & Sutherland market first commercial framebuffer. Ethernet. Moore’s Law
1974 – Ed Catmull, Utah: Z-Buffer and texture mapping
            Computer Graphics Lab at NYIT opens
            Intel 8080 - 2 mHz, 10x faster than 8008, $150
1975 – Frank Crow: antialiasing
            Motorola 6800 selling for $175.
            Wozniak discovers MOS 6502, selling for $25, finished Apple I by 1976
1977 – Apple incorporated. Apple II released in April
            TRS-80
1978 – DEC VAX 11/780 @ 5 mhz. 16 kb RAM chip $500. Commodore PET $595. TRS-80 for $600
1979 – Atari 400/800 8-bit computers. Motorola 68000 processor. IBM 3279 color terminal
1982 – Atari hits $2 billion in revenue, making it the fastest growing company in history

Source: http://sophia.javeriana.edu.co/~ochavarr/computer_graphics_history/historia

More Related Content

What's hot

Tipos de socket
Tipos de socketTipos de socket
Tipos de socketjoslis12
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt
keshav kumar
 
The History of Nintendo (completed)
The History of Nintendo (completed)The History of Nintendo (completed)
The History of Nintendo (completed)
LuisGuillermo300
 
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
Habro Group
 
Gaming consoles !
Gaming consoles !Gaming consoles !
Gaming consoles !
Sajal Sharma
 
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
Habro Group
 
Current observations on US ad supported video space
Current observations on US ad supported video spaceCurrent observations on US ad supported video space
Current observations on US ad supported video space
Abhi Das, CFA
 
Evolución del equipo de sonido
Evolución del equipo de sonidoEvolución del equipo de sonido
Evolución del equipo de sonidoOwenMedina
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
Moises Silva
 
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
Habro Group
 
Manual do piano digital Fenix SP-20 (PORTUGUÊS)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)Manual do piano digital Fenix SP-20 (PORTUGUÊS)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)
Habro Group
 
Practica Monitor Trc o Crt
Practica Monitor Trc o CrtPractica Monitor Trc o Crt
Practica Monitor Trc o CrtJelomery
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Gamesabishop665
 
Evolución de las videoconsolas.
Evolución de las videoconsolas.Evolución de las videoconsolas.
Evolución de las videoconsolas.
Algog
 
GAMING CONSOLE BY YADHESH WAGHULADE.pptx
GAMING CONSOLE BY YADHESH WAGHULADE.pptxGAMING CONSOLE BY YADHESH WAGHULADE.pptx
GAMING CONSOLE BY YADHESH WAGHULADE.pptx
YadneshWaghulade
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
Devesh Singh
 
Taller 3 (medios de almacenamiento)
Taller 3 (medios de almacenamiento)Taller 3 (medios de almacenamiento)
Taller 3 (medios de almacenamiento)
cesarsanchez23
 
t v color Panasonic Tc 20 29-g12p
t v color Panasonic Tc 20 29-g12pt v color Panasonic Tc 20 29-g12p
t v color Panasonic Tc 20 29-g12p
Electronica Leon Espinoza
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
Olle E Johansson
 

What's hot (20)

Tipos de socket
Tipos de socketTipos de socket
Tipos de socket
 
Gaming console technology 2017 ppt
Gaming console technology 2017 ppt Gaming console technology 2017 ppt
Gaming console technology 2017 ppt
 
The History of Nintendo (completed)
The History of Nintendo (completed)The History of Nintendo (completed)
The History of Nintendo (completed)
 
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 1604 VLZ4 (PORTUGUÊS)
 
Gaming consoles !
Gaming consoles !Gaming consoles !
Gaming consoles !
 
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
Manual do mixer Mackie 1642 VLZ3 (PORTUGUÊS)
 
History of gaming presentation
History of gaming presentationHistory of gaming presentation
History of gaming presentation
 
Current observations on US ad supported video space
Current observations on US ad supported video spaceCurrent observations on US ad supported video space
Current observations on US ad supported video space
 
Evolución del equipo de sonido
Evolución del equipo de sonidoEvolución del equipo de sonido
Evolución del equipo de sonido
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
 
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
MANUAL DA MESA DE SOM MACKIE 402 VLZ4 (PORTUGUÊS)
 
Manual do piano digital Fenix SP-20 (PORTUGUÊS)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)Manual do piano digital Fenix SP-20 (PORTUGUÊS)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)
 
Practica Monitor Trc o Crt
Practica Monitor Trc o CrtPractica Monitor Trc o Crt
Practica Monitor Trc o Crt
 
History Of Video Games
History Of Video GamesHistory Of Video Games
History Of Video Games
 
Evolución de las videoconsolas.
Evolución de las videoconsolas.Evolución de las videoconsolas.
Evolución de las videoconsolas.
 
GAMING CONSOLE BY YADHESH WAGHULADE.pptx
GAMING CONSOLE BY YADHESH WAGHULADE.pptxGAMING CONSOLE BY YADHESH WAGHULADE.pptx
GAMING CONSOLE BY YADHESH WAGHULADE.pptx
 
Symbian mobile operating system seminar report
Symbian mobile operating system seminar reportSymbian mobile operating system seminar report
Symbian mobile operating system seminar report
 
Taller 3 (medios de almacenamiento)
Taller 3 (medios de almacenamiento)Taller 3 (medios de almacenamiento)
Taller 3 (medios de almacenamiento)
 
t v color Panasonic Tc 20 29-g12p
t v color Panasonic Tc 20 29-g12pt v color Panasonic Tc 20 29-g12p
t v color Panasonic Tc 20 29-g12p
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 

Viewers also liked

Ein Rechner, ein Chip: MOS Technology 6502
Ein Rechner, ein Chip: MOS Technology 6502Ein Rechner, ein Chip: MOS Technology 6502
Ein Rechner, ein Chip: MOS Technology 6502
Mustafa Isik
 
ARM Fundamentals
ARM FundamentalsARM Fundamentals
ARM Fundamentals
guest56d1b781
 
ARM 7 Detailed instruction set
ARM 7 Detailed instruction setARM 7 Detailed instruction set
ARM 7 Detailed instruction set
P.r. Dinesh
 
Ese570 mos theory_p206
Ese570 mos theory_p206Ese570 mos theory_p206
Ese570 mos theory_p206bheemsain
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
Aniket Thakur
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 

Viewers also liked (6)

Ein Rechner, ein Chip: MOS Technology 6502
Ein Rechner, ein Chip: MOS Technology 6502Ein Rechner, ein Chip: MOS Technology 6502
Ein Rechner, ein Chip: MOS Technology 6502
 
ARM Fundamentals
ARM FundamentalsARM Fundamentals
ARM Fundamentals
 
ARM 7 Detailed instruction set
ARM 7 Detailed instruction setARM 7 Detailed instruction set
ARM 7 Detailed instruction set
 
Ese570 mos theory_p206
Ese570 mos theory_p206Ese570 mos theory_p206
Ese570 mos theory_p206
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction Set
 

Similar to 6502 in action

FOSDEM 2024 Neo in the Matrix
FOSDEM 2024 Neo in the MatrixFOSDEM 2024 Neo in the Matrix
FOSDEM 2024 Neo in the Matrix
Olimex Bulgaria
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2title_boy
 
Era of computer from 1974
Era of computer from 1974Era of computer from 1974
Era of computer from 1974
Neha Akhtar
 
Computers a Time Line
Computers a Time LineComputers a Time Line
Computers a Time Line
dbriner
 
โครงงานคอมพิวเตอร์ ฉบับจริง
โครงงานคอมพิวเตอร์ ฉบับจริงโครงงานคอมพิวเตอร์ ฉบับจริง
โครงงานคอมพิวเตอร์ ฉบับจริงThepond Incledible
 
260622639 cmos fab-ppt
260622639 cmos fab-ppt260622639 cmos fab-ppt
260622639 cmos fab-ppt
Nagarjun singh
 
Cmos fabrication video Tirumala engineering college
Cmos fabrication video Tirumala engineering collegeCmos fabrication video Tirumala engineering college
Cmos fabrication video Tirumala engineering college
Bhagi Sitarama Sireesha
 
From Abacus To I Phone To Cresta Tv Share
From Abacus To I Phone To Cresta Tv ShareFrom Abacus To I Phone To Cresta Tv Share
From Abacus To I Phone To Cresta Tv Share
George T. Haber
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
Scala Italy
 
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
Salvatore Iaconesi
 
History of video gaming 1980’s
History of video gaming 1980’sHistory of video gaming 1980’s
History of video gaming 1980’s
samo26694
 
3dfx, nvidia, Moore's Law and more...
3dfx, nvidia, Moore's Law and more...3dfx, nvidia, Moore's Law and more...
3dfx, nvidia, Moore's Law and more...
Azul Systems
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...Joseph Ku
 
ZX Spectrum Universe
ZX Spectrum UniverseZX Spectrum Universe
ZX Spectrum Universe
Yuri Voynalovich
 
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
Leif Bloomquist
 
Hardware Hacking
Hardware HackingHardware Hacking
Hardware Hacking
Andrew Brockhurst
 
The History of the PC
The History of the PCThe History of the PC
The History of the PC
Arno Huetter
 
snake game
snake gamesnake game
snake game
Shailesh kumar
 

Similar to 6502 in action (20)

FOSDEM 2024 Neo in the Matrix
FOSDEM 2024 Neo in the MatrixFOSDEM 2024 Neo in the Matrix
FOSDEM 2024 Neo in the Matrix
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
Era of computer from 1974
Era of computer from 1974Era of computer from 1974
Era of computer from 1974
 
Computers a Time Line
Computers a Time LineComputers a Time Line
Computers a Time Line
 
L15 micro evlutn
L15 micro evlutnL15 micro evlutn
L15 micro evlutn
 
โครงงานคอมพิวเตอร์ ฉบับจริง
โครงงานคอมพิวเตอร์ ฉบับจริงโครงงานคอมพิวเตอร์ ฉบับจริง
โครงงานคอมพิวเตอร์ ฉบับจริง
 
260622639 cmos fab-ppt
260622639 cmos fab-ppt260622639 cmos fab-ppt
260622639 cmos fab-ppt
 
Cmos fabrication video Tirumala engineering college
Cmos fabrication video Tirumala engineering collegeCmos fabrication video Tirumala engineering college
Cmos fabrication video Tirumala engineering college
 
From Abacus To I Phone To Cresta Tv Share
From Abacus To I Phone To Cresta Tv ShareFrom Abacus To I Phone To Cresta Tv Share
From Abacus To I Phone To Cresta Tv Share
 
Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64Alessandro Abbruzzetti - Kernal64
Alessandro Abbruzzetti - Kernal64
 
67WS Event FIO Primer
67WS Event FIO Primer67WS Event FIO Primer
67WS Event FIO Primer
 
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
Sperimentazioni di tecnologie e comunicazioni Multimediali: Lezione 2
 
History of video gaming 1980’s
History of video gaming 1980’sHistory of video gaming 1980’s
History of video gaming 1980’s
 
3dfx, nvidia, Moore's Law and more...
3dfx, nvidia, Moore's Law and more...3dfx, nvidia, Moore's Law and more...
3dfx, nvidia, Moore's Law and more...
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
 
ZX Spectrum Universe
ZX Spectrum UniverseZX Spectrum Universe
ZX Spectrum Universe
 
Retrocomputers as Hacking Platforms
Retrocomputers as Hacking PlatformsRetrocomputers as Hacking Platforms
Retrocomputers as Hacking Platforms
 
Hardware Hacking
Hardware HackingHardware Hacking
Hardware Hacking
 
The History of the PC
The History of the PCThe History of the PC
The History of the PC
 
snake game
snake gamesnake game
snake game
 

More from Luis Vasquez

Electrónica Digital
Electrónica DigitalElectrónica Digital
Electrónica DigitalLuis Vasquez
 
Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Luis Vasquez
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2Luis Vasquez
 
El mundo de los microcontroladores - Parte1
El mundo de los microcontroladores - Parte1El mundo de los microcontroladores - Parte1
El mundo de los microcontroladores - Parte1Luis Vasquez
 
Planos Entrenador PIC-MicroLAB
Planos Entrenador PIC-MicroLABPlanos Entrenador PIC-MicroLAB
Planos Entrenador PIC-MicroLABLuis Vasquez
 
Proyecto Grado Ingenieria
Proyecto Grado IngenieriaProyecto Grado Ingenieria
Proyecto Grado IngenieriaLuis Vasquez
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBLuis Vasquez
 
Fuente de Alimentación Regulada
Fuente de Alimentación ReguladaFuente de Alimentación Regulada
Fuente de Alimentación ReguladaLuis Vasquez
 
Montaje de Universal Trainer 2
Montaje de Universal Trainer 2Montaje de Universal Trainer 2
Montaje de Universal Trainer 2
Luis Vasquez
 
Componentes parte1
Componentes parte1Componentes parte1
Componentes parte1Luis Vasquez
 

More from Luis Vasquez (10)

Electrónica Digital
Electrónica DigitalElectrónica Digital
Electrónica Digital
 
Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
El mundo de los microcontroladores - Parte1
El mundo de los microcontroladores - Parte1El mundo de los microcontroladores - Parte1
El mundo de los microcontroladores - Parte1
 
Planos Entrenador PIC-MicroLAB
Planos Entrenador PIC-MicroLABPlanos Entrenador PIC-MicroLAB
Planos Entrenador PIC-MicroLAB
 
Proyecto Grado Ingenieria
Proyecto Grado IngenieriaProyecto Grado Ingenieria
Proyecto Grado Ingenieria
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCB
 
Fuente de Alimentación Regulada
Fuente de Alimentación ReguladaFuente de Alimentación Regulada
Fuente de Alimentación Regulada
 
Montaje de Universal Trainer 2
Montaje de Universal Trainer 2Montaje de Universal Trainer 2
Montaje de Universal Trainer 2
 
Componentes parte1
Componentes parte1Componentes parte1
Componentes parte1
 

Recently uploaded

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 

Recently uploaded (20)

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 

6502 in action

  • 1. SIGGRAPH 2010 July 27th, 2:00 pm, Theater 411 Greg James Barry Silverman Brian Silverman
  • 2. This project is an ongoing collaboration between Greg James, Barry Silverman, and Brian Silverman, began in the summer of 2009. We seek to preserve, document, and understand historic computer systems, and to present them in a highly visual manner for education and inspiration. We’re always looking for classic computer hardware in danger of being lost, especially broken or non-functional components created before about 1986. Before recycling or tossing your old computers or game systems, please check our website to see if they could become a valuable contribution to computer history. www.visual6502.org A presentation similar to this was given at SIGGRAPH 2010, July 27th 2:00 pm in the “Visualization for Art and Design” track chaired by Esther Lim. The theme for this SIGGRAPH was “The People Behind the Pixels,” and this work is very much in honor of the architects and visionaries who enabled our first pixels. This specific presentation is distributed under the Creative Commons “Attribution-NonCommercial- NoDerivs 3.0 Unported” (http://creativecommons.org/licenses/by-nc-nd/3.0/) license where applicable, with citation of 3rd party material, images, and governing licenses given. All un-cited material and images are Copyright 2010, Greg James.
  • 3. MOS Technology’s Apple II Plus motherboard 6502 CPU Released 1975 Apple I, II Commodore PET, C64 Atari 2600 (6507) Atari 400, 800 Nintendo NES
  • 4. Paul Allen, Bill Gates Steve Wozniak, Steve Jobs Apple II [Klein] CCL 1.3 Commodore PET Apple I [Klein] CCL 1.3
  • 5. Jobs, Wozniak, and … [Klein] CCL 1.3
  • 6. Jobs, Wozniak, and … The 6502 [Klein] CCL 1.3
  • 7. Who’s seen a transistor?  or a network of them doing work?  Understand a CPU by seeing it operate  Preservation  Simulation, not emulation  100% accurate model  Honor the people behind my first pixels  Their design achievements, hidden work.
  • 8. Began August 2009. Ongoing  The Journey  1 Chip  Bitmaps  Polygons  CPU sim  100% accurate working 6502 chip  Visual tour as the chip computes  A little surprise  More than just the 6502
  • 9. 1981. I was eight  Atari 2600 game system  Apple II+
  • 10. 1981. I was eight  Atari 2600 game system  Apple II+
  • 11. Before ~1980, chip design was a very manual process [Volk’01] Used with permission Wikimedia Commons, GFDL
  • 12. No digital representation  Designs lost  No computer optimization  Interesting physical features [Volk’01] Used with permission
  • 13. 3510 transistors  Designed by hand  “undocumented” instructions – mystery!  ~1/5 the price of its competition in 1975 MOS designers with Rubylith 6502 L to R: Layout Designers: Sydney-Anne Holt, Michael Jaynes, Harry Bawcom. Design Engineers: Chuck Peedle, Ray Hirt, Rodney Orgill, William Mensch, Wilbur Mathys. Seated, Product Manager: Terry Holdt EE Times, Aug 25, 1975, courtesy of W. Mensch
  • 14. Intel 4004 35th Anniversary Project  http://www.4004.com  Intel released the masks  Masks make the chip ▪ Photolithography  People transcribed the masks Intel 4004 Project, CCL1.3 ▪ Made schematics ▪ Error prone ▪ Relation of schematic to chip die is not obvious ▪ Animated schematic, Fall 2009
  • 15. Registers Instruction Decode ALU Images by Brian Silverman, Barry Silverman, CCL1.2
  • 16. Brian Silverman, Barry Silverman, CCL 1.2
  • 17. Model the physical parts  Polygon model  Easy to verify  Intersect polygons  working chip
  • 18.
  • 19. Squirts hot sulfuric acid (200º F)
  • 20.
  • 21. These are still ok after we clean them up!
  • 22.  Nikon Optiphot 200  Nikon LV150  5x, 10x, 20x objectives  X-Y translation stage to stitch many shots  Tip-Tilt stage for planar focus
  • 23. 72 images (8x9 shots) to cover the die  Align to scope. Good planar objectives
  • 24. Result: 6502D die shot 18,000 x 19,000 image 342 Mpix Only need ~6000 x 5800 for what comes next…
  • 25. Demo
  • 26. Conductive Substrate  Transistor-forming wires (polysilicon)
  • 27. Vias and buried contacts  Metal Interconnects
  • 28. Demo
  • 29. Polygon model began Nov. 11, 2009 Nov. 16, 2009
  • 36. Interactive 6502 chip simulation
  • 37. George Phillips, “Simplicity Betrayed”, Communications of the ACM, Vol. 53 No. 6, pages 52-58. Full text  TRS-80 screen display  Simple characters  Byte in memory  character on screen  Easy to approximate  Extremely difficult to emulate accurately
  • 38. Complexity: Code, Data More lines of code or More polygons more complex code Complexity Code Work complete 100% Work complete 100% Emulation Simulation
  • 39. Verifying bytes is kinda dull  The 6502 has friends Atari 2600 game system Atari 10444D, aka. TIA (Television Interface Adapter)
  • 40. Makes video signal  Made my first pixels   Sprite engines. No framebuffer  Framebuffers cost $60,000  We know how it connects to the 6502
  • 41.
  • 42.
  • 43. Emulate program ROM and RAM  Feeds the 6502 instructions  Simulation code toggles the input clock  That’s all. Just toggle 1 bit  Read Color and Luminance at each clock
  • 44. 2 frames of video from combined 6502 and Atari TIA simulation Shows h-blank, v-blank
  • 45. “Space Invaders” from combined 6502 and Atari TIA simulation, 7/23/2010
  • 47. Pitfall, Activision 1982, generated from combined 6502 and Atari TIA simulation (I do own the cartridge )
  • 48. It’s EASY to preserve historic hardware  Parallelizable  Guide for emulation  Work from transistor-level simulation to coarse fast simulation?  Lots more to do!
  • 49. Free for non-commercial use  www.visual6502.org  I’m late – nothing up there yet =/  Check in a week or two
  • 50. Barry Silverman, Brian Silverman  Jason and Irene Sutton. Gordon James  Howard Marks. Steve Scott  William Mensch, Jr.  Anya Gershenzon  Chris Twigg. Alex Suter  www.6502.org archives  … and all the people behind our first pixels! Output of our combined 6502 and TIA simulation
  • 51. George Phillips, “Simplicity Betrayed,” Communications of the ACM, Vol. 53 No. 6, Pages 52-58  Andrew Volk, Peter Stoll, Paul Metrovich, "Recollections of Early Chip Development at Intel", Intel Technology Journal Q1, 2001  Tim McNemey, Intel 4004 Project, http://www.4004.com  Erik Klein, http://www.vintage-computer.com  “Stella” Atari 2600 emulator. stella.sourceforge.net  Wikimedia Commons. www.wikipedia.org
  • 52.
  • 53. Nikon Optiphot 200 Nikon LV150 5x, 10x, 50x, 100x objectives 5x, 10x, 20x objectives
  • 54. Motorola: 6800 – 6809 – 68000 – 68040  MOS: 6502 – 6507 – 6510  Intel: 4004 – 8008 – 8080 – 8085 - 8086 – 80186, x286  Zilog: Z80 – Z8000 – Z80000 – Z380
  • 55. Motorola: 6800 – 6809 – 68000 – 68040 Altair 680 Defender Amiga Apple Mac W. Mensch C. Peddle, et. al.  MOS: 6502 – 6507 – 6510 Commodore PET, C64 Atari 2600, 400 / 800 Nintendo NES Apple I, II Asteroids  Intel: 4004 – 8008 – 8080 – 8085 - 8086 – 80186, x286 Altair 8800 Space Invaders PCs…. F. Faggin M. Shima  Zilog: Z80 – Z8000 – Z80000 – Z380 TRS-80 Pac-Man, Galaga, Xevious, … ColecoVision
  • 56. Start drawing: Nov. 11, 2009  Finish drawing: Dec. 12, 2009  Good startup in sim: Dec. 26, 2009  2nd gen sim, and verif.: through May 2010  100% accurate 6502 in simulation  Could make an actual chip  No guesswork. Complete information  Simple code  Lots of polygons
  • 57. Intersect polygons to form:  Transistors  What they switch together  Wires that drive transistors  Input to full chip simulation engine  Result: 100% accurate working chip  Timing, cycle counts, ….  Without having to know a thing about CPU instructions  Without having to transcribe specs
  • 58. Byte Magazine, 1977 [Klein] CCL 1.3 Apple I motherboard, 1977
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64. 50x 1800 shots to cover the chip :-( 100x 7200 shots to cover the chip x-)
  • 65. Released 1975 1961 – Steve Russel, MIT, first video game: Spacewars for PDP-1 1964 – First commercial graphics computer - IBM 2250 console, $125,000 1969 – Intel 1 kb RAM chip. Bell Labs first framebutter (3 bit) 1971 – Intel 4004 1972 – Atari founded, Pong. Xerox PARC 8-bit framebuffer. Intel 8008 8-bit processor 1973 – Triple I + Evans & Sutherland market first commercial framebuffer. Ethernet. Moore’s Law 1974 – Ed Catmull, Utah: Z-Buffer and texture mapping Computer Graphics Lab at NYIT opens Intel 8080 - 2 mHz, 10x faster than 8008, $150 1975 – Frank Crow: antialiasing Motorola 6800 selling for $175. Wozniak discovers MOS 6502, selling for $25, finished Apple I by 1976 1977 – Apple incorporated. Apple II released in April TRS-80 1978 – DEC VAX 11/780 @ 5 mhz. 16 kb RAM chip $500. Commodore PET $595. TRS-80 for $600 1979 – Atari 400/800 8-bit computers. Motorola 68000 processor. IBM 3279 color terminal 1982 – Atari hits $2 billion in revenue, making it the fastest growing company in history Source: http://sophia.javeriana.edu.co/~ochavarr/computer_graphics_history/historia