This document summarizes a presentation given by Greg James, Barry Silverman, and Brian Silverman at SIGGRAPH 2010. The presentation discussed their ongoing project to preserve and document historic computer systems through simulation. It focused on their accurate simulation of the MOS Technology 6502 CPU at the transistor level using polygon models. The simulation was then combined with a simulation of the Atari TIA chip to generate video output and emulate 2600 games. The goal is to honor the pioneers behind early computer graphics and make these systems accessible for education.
Scaling FreeSWITCH to high cps and number of concurrent calls.
You'll learn about how the FreeSWITCH internals work and how to tweak them to improve different call scenarios. You'll learn about OS and environment changes that can help to remove bottlenecks and ensure audio quality.
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Michelle Holley
Abstract: Intel® QuickAssist Technology improves performance and efficiency across the data center and other computing platforms by handling the compute-intensive operations of bulk cryptography, public key cryptography, and data compression. In this course, we will give an overview of the technology along with the summary of resources to get started with integrating Intel® QAT into your platform solutions. We will also demonstrate using Intel® QAT with applications such as OpenSSL, NGINX, and HAProxy, with a hands-on lab.
Speaker Bios:
Joel Auernheimer, a Platform Application Engineer at Intel, has been focused on enabling customers to integrate Intel® QuickAssist Technology in their platform solutions. Joel is a native of Phoenix, Arizona and enjoys hiking, basketball, soccer, singing, and spending time with friends and family.
Joel Schuetze has been with Intel since 1996. For the last 9+ years he has worked as Platform Application Engineer supporting customers with Intel QuickAssist Technology.
Scaling FreeSWITCH to high cps and number of concurrent calls.
You'll learn about how the FreeSWITCH internals work and how to tweak them to improve different call scenarios. You'll learn about OS and environment changes that can help to remove bottlenecks and ensure audio quality.
Intel® QuickAssist Technology Introduction, Applications, and Lab, Including ...Michelle Holley
Abstract: Intel® QuickAssist Technology improves performance and efficiency across the data center and other computing platforms by handling the compute-intensive operations of bulk cryptography, public key cryptography, and data compression. In this course, we will give an overview of the technology along with the summary of resources to get started with integrating Intel® QAT into your platform solutions. We will also demonstrate using Intel® QAT with applications such as OpenSSL, NGINX, and HAProxy, with a hands-on lab.
Speaker Bios:
Joel Auernheimer, a Platform Application Engineer at Intel, has been focused on enabling customers to integrate Intel® QuickAssist Technology in their platform solutions. Joel is a native of Phoenix, Arizona and enjoys hiking, basketball, soccer, singing, and spending time with friends and family.
Joel Schuetze has been with Intel since 1996. For the last 9+ years he has worked as Platform Application Engineer supporting customers with Intel QuickAssist Technology.
Hi there !
This Is A SLide of 15-16 And A Brief Comparison And Details About the Gaming COnsoles From The 90's to 2013.
It's Got Good Audio,Design and has Animations Too.. :)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)Habro Group
PIANO DIGITAL, COM 88 TECLAS PESO PIANO, SENSÍVEIS AO TOQUE, 64 VOZES DE POLIFONIA, 8 TIMBRES PCM, 8 MÚSICAS DEMO, GRAVA E REPRODUZ EM TEMPO REAL, SAÍDAS PARA FONE DE OUVIDO E LINE, MIDI IN/OUT, DISPLAY DE LED E PEDAL SUSTAIN.
Kamailio is the leading Open Source SIP Server - a SIP proxy, registrar, location server, presence server, IMS server and much more. Find out more by viewing this quick presentation! (Updated June 2014)
Ein Rechner, ein Chip: MOS Technology 6502Mustafa Isik
This is one of my rare German language presentations, as given at "Deutsches Museum, München" on June 29th, 2011.
The talk sheds some light on where microprocessors fit into the bigger picture of computing and presents the architecture of MOS Technology's 6502.
Hi there !
This Is A SLide of 15-16 And A Brief Comparison And Details About the Gaming COnsoles From The 90's to 2013.
It's Got Good Audio,Design and has Animations Too.. :)
Manual do piano digital Fenix SP-20 (PORTUGUÊS)Habro Group
PIANO DIGITAL, COM 88 TECLAS PESO PIANO, SENSÍVEIS AO TOQUE, 64 VOZES DE POLIFONIA, 8 TIMBRES PCM, 8 MÚSICAS DEMO, GRAVA E REPRODUZ EM TEMPO REAL, SAÍDAS PARA FONE DE OUVIDO E LINE, MIDI IN/OUT, DISPLAY DE LED E PEDAL SUSTAIN.
Kamailio is the leading Open Source SIP Server - a SIP proxy, registrar, location server, presence server, IMS server and much more. Find out more by viewing this quick presentation! (Updated June 2014)
Ein Rechner, ein Chip: MOS Technology 6502Mustafa Isik
This is one of my rare German language presentations, as given at "Deutsches Museum, München" on June 29th, 2011.
The talk sheds some light on where microprocessors fit into the bigger picture of computing and presents the architecture of MOS Technology's 6502.
Neo6502 is computer with real W65c02 connected to RP2040 co processor which takes care for everything else: emulates the memory, interfaces the USB keyboard, interfaces to DVI/HDMI monitors, play sounds and music, drive spirits and graphics, interfaces external USB flash drive and have I2C, SPI, UART, GPIO. So Neo6502 litterally lives in the Matrix and thinks it have real peripherals attached, while this is all emulation. What makes Neo6502 modern is the possibility to use modern displays and TVs, Normal USB keyboards and Flash drives. On top of this it has access to modern interfaces like I2C and SPI which allow it to interface modern sensors, displays and other devices unleashing the Arduino like applications.
CrestaTV is the next step in the evolution of computing by bringing in Live Broadcast in addition to all the Music Pictures Documents and Contacts we carry with us.
The presentation provides an introduction to the emulation world, in particular to the mythical Commodore 64 and its peripherals, like disk drive, printer, cartridges. To truly emulate the software written for this 8-bit home computer it is mandatory to be much accurate as possible and reproduce every single aspect of the real machine, starting from the chips that compose the hardware architecture. Beside the emulation topics the presentation faces some Scala performance issues that come up when you have to optimize low level operations. At the end I'll show you a demo where we'll see the emulator running a game and a demo-scene, one of the hardest software to emulate.
Gary Tarolli's presentation on April 27, 2015 to the Computer Systems Fundamentals class at Middlesex Community College. A great perspective on the history of graphics and Gary's unique role in groundbreaking companies like 3dfx and nvidia.
Talk due to be given on 1st Dec at skillsmatter in London on Hardware Hacking.
An introduction on hardware hacking, what it is, how to get started. A live tutorial on the Arduino programming and examples.
The Nokia inspired Snake game implemented on 8051 platform. The game is built on AT89S51 Micro-controller. The game uses an 8 * 8 LED dot matrix display and five way keys for user interface. A dedicated delay settings key provides one touch access to the delay settings mode where the speed of the Snake can be adjusted.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
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
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
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
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
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
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