Character Guide - Video Game Strategy Guides. Video Game Cheats
The Video Game R-Evolution
-
Upload
julio-seaman -
Category
Software
-
view
679 -
download
3
Transcript of The Video Game R-Evolution
![Page 1: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/1.jpg)
The Video Game R-Evolution
Julio Seaman
![Page 2: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/2.jpg)
The first videogame?1947
Cathode Ray Amusement Device
![Page 3: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/3.jpg)
1961 - Spacewars!
![Page 4: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/4.jpg)
1972 - Magnavox Odyssey
![Page 5: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/5.jpg)
1972 - Magnavox Odyssey
![Page 6: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/6.jpg)
1972 - Pong
![Page 7: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/7.jpg)
1972 - Pong
![Page 8: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/8.jpg)
1975 - Sears Pong
![Page 9: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/9.jpg)
1977 - Atari 2600
![Page 10: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/10.jpg)
![Page 11: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/11.jpg)
Atari 2600
• CPU: 6507, 8 bit, 1.19 mhz• RAM: 128 bytes• ROM: 4K• Resolution: 160x192• Colors: 128 max, 2 x scanline
(playfield), 1 x player
![Page 12: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/12.jpg)
Atari 2600
• Arquitecture• 6507• RIOT• Stella/TIA• Cartridge
![Page 13: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/13.jpg)
Atari 2600: Universal Pong Machine
• Playfield• 2 Players• 2 Missiles• 1 ball
![Page 14: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/14.jpg)
Atari 2600: ASM 6502• Read/Write• Register Transfer• Stack Operations• Logical Operations• Arithmetic Operations• Inc/Dec• Bit shifting• Jump!• Branching
![Page 15: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/15.jpg)
Atari 2600 - General
Go to "Random Terrain" to see original article
![Page 16: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/16.jpg)
Atari 2600: Playfield• PF0,PF1,PF2
• COLUPF, COLUBK
• CTRPLF
• D0: Reflect
• D1: Score
• D2: Priority
• D4-5: Ball size (1,2,4,8)
![Page 17: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/17.jpg)
Atari 2600: Playfield
![Page 18: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/18.jpg)
Atari 2600: Playfield“Racing the Beam”
Original Article at "Random Terrain"
![Page 19: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/19.jpg)
Atari 2600: Playfield
How MK would have looked in an Atari 2600
![Page 20: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/20.jpg)
Atari 2600: Playfield
![Page 21: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/21.jpg)
Atari 2600: Playfield
![Page 22: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/22.jpg)
Atari 2600: Playfield
![Page 23: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/23.jpg)
![Page 24: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/24.jpg)
Atari 2600: Players & Missiles
• “Mejor resolución” (1 clock x bit)
• Definición: GRP1, GRP2
• 1 color (COLUP0, COLUP1)
• player.setPosition(x,y); // yeah, right!
• y = scanline #
• x = ?
• RESP1,RESP2,RESMP1,RESMP2
• HMP0,HMP1,HMM1,HMM2; HMOVE
![Page 25: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/25.jpg)
Atari 2600: Players & Missiles Variations• NUSIZ0, NUSIZ1
• Bits 0-2:
• 0 One copy (X.........)
• 1 Two copies - close (X.X.......)
• 2 Two copies - medium (X...X.....)
• 3 Three copies - close (X.X.X.....)
• 4 Two copies - wide (X.......X.)
• 5 Double sized player (XX........)
• 6 Three copies - medium (X...X...X.)
• 7 Quad sized player (XXXX......)
• Bits 4-5: Missile size (0..3 = 1,2,4,8 “pixels” width)
![Page 26: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/26.jpg)
Atari 2600: Glitches
![Page 27: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/27.jpg)
Atari 2600: Variations
![Page 28: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/28.jpg)
Atari 2600: Adventure
![Page 29: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/29.jpg)
Atari 2600: Adventure
![Page 30: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/30.jpg)
Atari 2600: Video Chess
![Page 31: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/31.jpg)
Atari 2600: Video Chess“Venetian Blinds”
![Page 32: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/32.jpg)
Atari 2600: Activision
"You are no more important to that game than the guy on the assembly line who puts it together." - Ray Kassar, Atari CEO
![Page 33: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/33.jpg)
Atari 2600: Activision
![Page 34: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/34.jpg)
Game Crash of 1983
![Page 35: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/35.jpg)
Atari 2600: Game Over!
![Page 36: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/36.jpg)
1983 - NES
![Page 37: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/37.jpg)
NES• CPU: RICOH (basado en 6502), 8
bit, 1.79 mhz• RAM: 2kb, Video RAM: 2kb• ROM: “Kirby’s Adventure” (732kb)• Resolución: 256x224• Colores: 4 paletas de 16 colores, 4
por tile, 25 max
![Page 38: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/38.jpg)
NES
• Arquitectura• 6502• PPU• Cartridge
![Page 39: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/39.jpg)
Atari 2600 vs NES
![Page 40: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/40.jpg)
NES: The Tile Machine
• PPU• Pattern Tables• Name Tables• Sprites
![Page 41: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/41.jpg)
NES: Pattern Tables• 8 kb• 8x8 o 8x16 (bit 5 de PPUCTRL)• 4 colores, 2 bits• Secciones (bit 4 de PPUCTRL)• Background• Sprite
![Page 42: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/42.jpg)
NES: Name Tables
• 32x30 tiles (de 8x8, 256x240 pixels)
• attributes table to indicate palette• addressing for 4 tables (2000h,
2400h, 2800h, 2c00h)• 2kb RAM, oops!
![Page 43: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/43.jpg)
NES: Name TablesMirroring
![Page 44: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/44.jpg)
NES: Name TablesScrolling
• 2 writes into PPUSCROLL• x• y
• Bits 1 y 0 of PPUCTRL
![Page 45: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/45.jpg)
NES: Pattern TablesScrolling
![Page 46: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/46.jpg)
NES: Sprites• 64 at the same time
• 8 per scanline
• write into SPR-RAM
• Y
• Tile #
• Attributes
• Bits 0-1: Color
• Bit 5: Priority
• Bit 6: Horizontal flip
• Bit 7: Vertical flip
• X
![Page 47: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/47.jpg)
PC
![Page 48: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/48.jpg)
PC: CGA• 2 modes (ah, al, int 13h)• text• 16 colors (+ blinking)• 80x25• b800h : text/attributes matrix
• graphic• 4 colors. 4 palettes?• 320x200• a000: pixel matrix
![Page 49: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/49.jpg)
PC: CGA
![Page 50: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/50.jpg)
PC: CGA
![Page 51: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/51.jpg)
PC: CGA
![Page 52: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/52.jpg)
PC: CGA
![Page 53: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/53.jpg)
PC: CGA
![Page 54: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/54.jpg)
PC: CGA
![Page 55: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/55.jpg)
CGA: Composite Output
![Page 56: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/56.jpg)
CGA: Composite Hack
![Page 57: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/57.jpg)
PC: CGA
![Page 58: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/58.jpg)
CGA -> VGA
![Page 59: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/59.jpg)
CGA -> VGA
![Page 60: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/60.jpg)
CGA -> VGA
![Page 61: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/61.jpg)
3D: 80’s
![Page 62: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/62.jpg)
Castle Wolfenstein
![Page 63: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/63.jpg)
3D: Ray Casting
![Page 64: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/64.jpg)
Wolfenstein 3D
![Page 65: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/65.jpg)
Trees
![Page 66: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/66.jpg)
BSP Trees
![Page 67: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/67.jpg)
Doom
![Page 68: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/68.jpg)
Current limitations?
![Page 69: The Video Game R-Evolution](https://reader035.fdocuments.net/reader035/viewer/2022062523/58ec973a1a28ab657d8b46cd/html5/thumbnails/69.jpg)
Thanks for coming!