Micro RetroKomp

160
SPARTEZ MICRO

Transcript of Micro RetroKomp

Page 1: Micro RetroKomp

SPARTEZM

ICRO

Page 2: Micro RetroKomp
Page 3: Micro RetroKomp
Page 4: Micro RetroKomp
Page 5: Micro RetroKomp
Page 6: Micro RetroKomp

History

1972 - Founded by Nolen Bushnell and Ted Dabney

1972 - Created PONG

1976 - Sold to Warner

1980 - Atari 800 / 400

1982 - Atari 5200

1983 - Atari 1200XL

1977 - Atari VCS / 2600

Page 7: Micro RetroKomp

History

1983 - Video Game Crash

1984 - Jack Tramiel acquires Atari for $50

1985 - Atari XE and ST

1986 - Atari 7800

1989 - Atari Lynx

1993 - Atari Jaguar

1991 - Atari Falcon030

Page 8: Micro RetroKomp

Hardware Atari 2600

1977: Atari VCS (Video Computer System)

Page 9: Micro RetroKomp

Hardware Atari 2600

Probably the most fucked up console ever created

Designed in 2 days

CPU and chipset - $15

Sound and Graphics chip - TIA - was designed by Jay Miner

Page 10: Micro RetroKomp

CPU MOS 6507 @ 1.19MHz

RAM ?

Graphics TIA

Sound 2 channels

Cart size 4-16KB

Controllers joystick, paddles

Hardware Atari 2600

Page 11: Micro RetroKomp

/Atari 2600 is a 7-bit console/

Hardware Atari 2600

Page 12: Micro RetroKomp

Memory addressing by CPU

MemHi (1 byte)

MemLo (1 byte)

2^8 * 2^8 = 2^16 = 65536 = 64K

Hardware Atari 2600

Page 13: Micro RetroKomp

CPU MOS 6507 @ 1.19MHz

RAM ?

Graphics TIA

Sound 2 channels

Cart size 4-16KB

Controllers joystick, paddles

Hardware Atari 2600

Page 14: Micro RetroKomp

CPU MOS 6507 @ 1.19MHz

RAM 128

Graphics TIA

Sound 2 channels

Cart size 4-16KB

Controllers joystick, paddles

Hardware Atari 2600

Page 15: Micro RetroKomp

CPU MOS 6507 @ 1.19MHz

RAM 128B

Graphics TIA

Sound 2 channels

Cart size 4-16KB

Controllers joystick, paddles

Hardware Atari 2600

Page 16: Micro RetroKomp

Hardware Atari 2600

Page 17: Micro RetroKomp

Hardware Atari 2600

Page 18: Micro RetroKomp

Hardware Atari 2600

Page 19: Micro RetroKomp

Hardware Atari 2600

Page 20: Micro RetroKomp

Hardware Atari 2600

How games looked like

Page 21: Micro RetroKomp

Hardware Atari 2600

Programming today

Page 22: Micro RetroKomp

Hardware Atari 2600

Programming today

Page 23: Micro RetroKomp

Hardware Atari 2600

Display

262 NTSC / 312 PAL

228 color clock cycles

Overscan (30 NTSC / 36 PAL)

Vertical sync - vblank (40 NTSC / 48 PAL)

Horizontal blank - hblank

(68 color cycles)

Drawable area NTSC 160 x 192 PAL 160 x 228

228 / 3 = 76 CPU cycles

Page 24: Micro RetroKomp

Hardware Atari 2600

- no frame buffer

- image drawn by code line by line

- very cheap and flexible

- you tell the TIA what to draw while it is painting

- 1 background color

- 2 player sprites each with 1 color

- 1 playfield color

- 2 missile sprites reusing player sprites colors

- 1 ball sprite reusing playfield color

- 4 color registers: BG, PL, 2x PS

- each color from the palette of 128

Page 25: Micro RetroKomp

Hardware Atari 2600

- different colors for NTSC and PAL

- SECAM palette totally fucked up

Page 26: Micro RetroKomp

Hardware Atari 2600

- playfield drawing

- mirrored

- repeated

- alternating

Page 27: Micro RetroKomp

Hardware Atari 2600

- sprites drawing

- 5 sprites: 2x player, 2x missile, 1x ball

- missiles can be aligned with player on X axis or independent

Page 28: Micro RetroKomp

Hardware Atari 2600

- sprites drawing

- Y: easy (wait for the line)

- X: fucked up:

- X: sprite reset registers

- X: sprite movement correction +7 / -8

- so you always have to know where the beam is:

- count the cycles

- WSYNC - stops CPU

- start the timer

Page 29: Micro RetroKomp

Hardware Atari 2600

- sprites can also be repeated or stretched in 7 ways

Page 30: Micro RetroKomp
Page 31: Micro RetroKomp

Atari 5200

Page 32: Micro RetroKomp

Atari 5200

An attempt to re-enter the gaming console market in 1982

Internal hardware salvaged from 400/800 computers

Weird analog joysticks

Only 69 games released

Page 33: Micro RetroKomp

Atari 5200

CPU MOS 6502 @ 1.79MHz

RAM 16KB

Graphics ANTICS and GTIA

Sound POKEY2 channels

Cart size 2KB BIOS32KB bank switch

Controllers analog joystick, trackball

Page 34: Micro RetroKomp

Atari 2600 adapter for Atari 5200

Page 35: Micro RetroKomp
Page 36: Micro RetroKomp

Atari 7800

Page 37: Micro RetroKomp

Atari 7800

Another attempt to win back the gaming console market in 1986

Improved hardware as compared to Atari 800, but inferior to NES

Almost 100% backwards compatible with Atari 2600

Only 59 games were released for the system

Page 38: Micro RetroKomp

Atari 7800

CPU SALLYMOS 6502 @ 1.79MHz

RAM 4KB

GraphicsMARIA

160x288 or 320x288, 256 color palette, colourful sprites

Sound TIA 2 channels

Cart size 4KB BIOS48KB bank switch

Controllers joystick, paddles

Page 39: Micro RetroKomp

Atari 2600 / 5200 / 7800

Page 40: Micro RetroKomp
Page 41: Micro RetroKomp

Hardware Atari 800

Page 42: Micro RetroKomp

Hardware Atari 800

Page 43: Micro RetroKomp

Hardware Atari 800

Page 44: Micro RetroKomp

Hardware Atari 400

Page 45: Micro RetroKomp

Hardware Atari 400

Page 46: Micro RetroKomp

Atari 400/800 specs

Atari 400 Atari 800

CPU MOS 6502 @ 1.79MHz

MOS 6502 @ 1.79MHz

RAM 16KBup to 48KB ext.

16KBup to 96KB

ROM 10KB OSno BASIC

10KB OSno BASIC

cart slots 1 slot 2 slots

external tape recorder, floppy, printer, modem, etc.

Page 47: Micro RetroKomp

Atari 400/800 specs

Atari 400 Atari 800

Graphics ANTICCTIA/GTIA

ANTICCTIA/GTIA

Sound POKEY4 channels

POKEY 4 channels

controllers 4x joystick 4x joystick

Page 48: Micro RetroKomp
Page 49: Micro RetroKomp

Hardware Atari 1200XL

Page 50: Micro RetroKomp

Hardware Atari 600XL

Page 51: Micro RetroKomp

Hardware Atari 800XL

Page 52: Micro RetroKomp

Atari XL specs

Atari 1200XL

Atari 600XL

Atari 800XL

CPU MOS 6502 @ 1.79MHz

MOS 6502 @ 1.79MHz

MOS 6502 @ 1.79MHz

RAM 64KB 16KBup to 64KB 64KB

ROM 16KB OS no BASIC

16KB OSplus BASIC

16KB OS plus BASIC

cart slots

1 slot 1 slots 1 slot

external tape recorder, floppy, printer, modem, etc.

Page 53: Micro RetroKomp
Page 54: Micro RetroKomp

Hardware Atari 65XE

Page 55: Micro RetroKomp

Hardware Atari 130XE

Page 56: Micro RetroKomp

Hardware Atari 800XE

Page 57: Micro RetroKomp

Hardware Atari 65EXP

Page 58: Micro RetroKomp

Hardware Atari XEGS

Page 59: Micro RetroKomp

Hardware Atari XL/XE

Graphic capabilities delivered by ANTIC and GTIA

ANTIC: Alpha-Numeric Television Interface Circ.

CTIA/GTIA: Color/George Television Interface Adapt.

Page 60: Micro RetroKomp

Hardware Atari XL/XE

ANTIC: microprocessor with its own:

- instruction set

- program (display list)

- data accessed over DMA

Page 61: Micro RetroKomp

Hardware Atari XL/XE

GTIA: television interface chip

- controlled by ANTIC

- can be also used by 6502

- is an enhanced version of Atari 2600 TIA, with its own:

- colors

- sprites

- collision detection

Page 62: Micro RetroKomp

Hardware Atari XL/XE

Page 63: Micro RetroKomp

Hardware Atari XL/XE

16 Graphic modes

Page 64: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 0 (text mode)

Number of colors: 2 Resolution: 40 x 24 Memory (in bytes): 992

Page 65: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 1 (text mode)

Number of colors: 5 Resolution: 20 x 12Memory (in bytes): 672

Page 66: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 2 (text mode)

Number of colors: 5 Resolution: 20 x 24 Memory (in bytes): 420

Page 67: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 3 (grph mode)

Number of colors: 4 Resolution: 40 x 24 Memory (in bytes): 432

Page 68: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 4 (grph mode)

Number of colors: 2 Resolution: 80 x 48 Memory (in bytes): 696

Page 69: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 5 (grph mode)

Number of colors: 4 Resolution: 80 x 48 Memory (in bytes): 1176

Page 70: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 6 (grph mode)

Number of colors: 2 Resolution: 160 x 96 Memory (in bytes): 2184

Page 71: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 7 (grph mode)

Number of colors: 4 Resolution: 160 x 96 Memory (in bytes): 8138

Page 72: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 8 (grph mode)

Number of colors: 2 Resolution: 320x192 Memory (in bytes): 8138

Page 73: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 9 (grph mode)

Number of colors: 16 Resolution: 80 x 192 Memory (in bytes): 8138

Page 74: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 10 (grph mode)

Number of colors: 9 Resolution: 80 x 192 Memory (in bytes): 8138

Page 75: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 11 (grph mode)

Number of colors: 16 Resolution: 80 x 192 Memory (in bytes): 8138

Page 76: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 12 (text mode)

Number of colors: 5 Resolution: 40 x 24 Memory (in bytes): 1152

Page 77: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 13 (text mode)

Number of colors: 5 Resolution: 40 x 12 Memory (in bytes): 660

Page 78: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 14 (grph mode)

Number of colors: 2 Resolution: 160x192 Memory (in bytes): 4296

Page 79: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode 15 (grph mode)

Number of colors: 4 Resolution: 160x192 Memory (in bytes): 8138

Page 80: Micro RetroKomp

Hardware Atari XL/XE

Sprites

- 4 8bit sprites similar to Atari 2600

- each sprite with its own missile

- sprites overlay the graphic mode, but use always 2x1 hires pixels

Page 81: Micro RetroKomp

Hardware Atari XL/XE

Graphic mode tricks

- change palette between lines

- use text modes to display graphics

- use sprites to add extra colors to the image

- interleave graphic modes

- use interlacing

Page 82: Micro RetroKomp

Hardware Atari XL/XE

CIN software graphic mode

- 192 x 160 x 128 colors

Page 83: Micro RetroKomp

Hardware Atari XL/XE

TIP software graphic mode

- 160 x 100 x 256 colors

Page 84: Micro RetroKomp

Hardware Atari XL/XE

DEMO (live presentation)

Page 85: Micro RetroKomp

Hardware Atari XL/XE

But you can go even further

- RastaConverter

Page 86: Micro RetroKomp

Hardware Atari XL/XE

DEMO (live presentation)

Page 87: Micro RetroKomp

Hardware Atari XL/XE

But you can go even further

- brightess artefact

Page 88: Micro RetroKomp

Hardware Atari XL/XE

DEMO (live presentation)

Page 89: Micro RetroKomp

Hardware Atari XL/XE

But you can go even further

- playing music with GTIA? no problem!

Page 90: Micro RetroKomp

Hardware Atari XL/XE

DEMO (live presentation)

Page 91: Micro RetroKomp
Page 92: Micro RetroKomp

Hardware Atari 520ST

Page 93: Micro RetroKomp

Hardware Atari 1040STFM

Page 94: Micro RetroKomp

Atari ST specs

Atari ST Atari STF Atari STFM

CPU Motorola 68000 @ 8MHz

RAM 512 (520 models)1024 (1040 models)

ROMTOS

192KB / 256KB

ports 2xjoystick (incl. mouse), cartridge, 2x MIDI, floppy, HDD, modem, printer

TV - - built in modulator

sound YM2149 YM2149 YM2149

Page 95: Micro RetroKomp

Atari ST graphic

info colors

hires 640x400

requiring special

monitor to display this

mode

black and white

midres 320x400

requiring other type of monitorSTFM model

could display it

on TV

4 from the palette of

512

lowres 320x200

16 from the palette of

512

Page 96: Micro RetroKomp

Atari ST graphic

Page 97: Micro RetroKomp

Atari ST graphic

Page 98: Micro RetroKomp

Hardware Atari 1040STE

Page 99: Micro RetroKomp

Atari ST vs STE differences

- wider palette (4096)

- 4 joystick ports

- added BLiTTER

- added DMA sound with 8-bit PCM sound at 6.25/12.5/25/50 kHz and stereo RCA output

- easily expandable to 4MB

Page 100: Micro RetroKomp

Atari ST(E)

- much more modern design

- successful in sound editing and DTP

Page 101: Micro RetroKomp
Page 102: Micro RetroKomp

History

1954 - Founded by Jack Tramiel - typewriters

1959 - adding machines

1969 - calculators

1977 - Commodore PET

1981 - Commodore VIC

1982 - Commodore 64

1976 - acquired MOS

1984 - acquired Amiga

Page 103: Micro RetroKomp

Commodore PET

Page 104: Micro RetroKomp

Commodore PET

Released in 1977

Came in three series

Targeted as a serious business machine with tons of peripherals

Page 105: Micro RetroKomp

CPU MOS 6502 @ 1MHz

RAM 4-96KB

Graphics 40x25 / 80x25 text

Sound piezo beeper

Commodore PET

Page 106: Micro RetroKomp

Commodore PET

Page 107: Micro RetroKomp

Commodore VIC-20

Page 108: Micro RetroKomp

Released in 1980

First computer to sell in 1M units

Commodore VIC-20

Page 109: Micro RetroKomp

CPU MOS 6502 @ 1MHz

RAM 5-32KB

ROM 20KB

Graphics VIC 176x184 16 colours

Sound VIC 3 channels

Commodore VIC-20

Page 110: Micro RetroKomp

Commodore VIC-20

Page 111: Micro RetroKomp

Commodore VIC-20

Page 112: Micro RetroKomp

Commodore 64

Page 113: Micro RetroKomp

Commodore 64

Page 114: Micro RetroKomp

Commodore 64

Released in 1982

Guinness World Record for highest number of units sold for single computer model: 10M-17M

Dominated 8-bit computer market throughout 80s

Page 115: Micro RetroKomp

CPU MOS 6510 @ 1MHz

RAM 64KB

ROM 20KB

GraphicsVIC-II 320x200 16 colours +

sprites

Sound SID 6581 / 8580

Commodore 64

Page 116: Micro RetroKomp

Commodore 64

Page 117: Micro RetroKomp

Commodore 64

Page 118: Micro RetroKomp

Commodore 128

Page 119: Micro RetroKomp

Commodore 128

Page 120: Micro RetroKomp

Commodore 128

Released in 1985

Nearly fully compatible with Commodore 64

Dual CPU: MOS 8502 and Zilog Z80A

Three operation modes: C128, CP/M, C64

Page 121: Micro RetroKomp

CPUMOS 8502

@ 1 or 2 MHz Zilog Z80A @ 4MHz

RAM 128KB

Graphics

VIC-IIE 320x200 16 colours +

sprites MOS 8563 640x200 16 colours +

blitter

Sound SID 6581 / 8580

Commodore 128

Page 122: Micro RetroKomp

Commodore 128

Page 123: Micro RetroKomp

Commodore 16 / 116 / plus/4

Page 124: Micro RetroKomp

Released in 1984

Was designed to be an entry level 8bit computer

Became a marketing flop

Commodore 16 / 116 / plus/4

Page 125: Micro RetroKomp

CPU MOS 7501 or 8501 @ 0.9 1.76MHz

RAM 16KB

ROM 30KB

Graphics TED 320x200 121 colours

Sound TED 2 channels

Commodore 16 / 116

Page 126: Micro RetroKomp

CPU MOS 7501 or 8501 @ 0.9 1.76MHz

RAM 64KB

ROM 64KB

Graphics TED 320x200 121 colours

Sound TED 2 channels

Commodore plus/4

Page 127: Micro RetroKomp

Commodore 16 / 116 / plus/4

Page 128: Micro RetroKomp

Commodore 16 / 116 / plus/4

Page 129: Micro RetroKomp
Page 130: Micro RetroKomp

History

1979 - Jay Miner leaving Atari

1982 - project Lorraine started with Miner as head designer

1984 - first working prototype ready

1985 - Amiga 1000

1986 - Amiga 500

1996 - Amiga 1200 and 4000

Page 131: Micro RetroKomp

Amiga specs

CPU Motorola 680x0 @ 7MHz upwards

RAM 512 KB upwards

ROM 128 - 512 KB

OS Amiga OS on Kickstart

graphics OSC/ECS/AGA

sound PAULA - DMA, stereo 4 channel, 8-bit with filters

Page 132: Micro RetroKomp

Amiga 1000

Page 133: Micro RetroKomp

Amiga 2000

Page 134: Micro RetroKomp

Amiga 3000

Page 135: Micro RetroKomp

Amiga 4000

Page 136: Micro RetroKomp

Amiga 4000T

Page 137: Micro RetroKomp

Amiga 500

Page 138: Micro RetroKomp

Amiga 500+

Page 139: Micro RetroKomp

Amiga 600

Page 140: Micro RetroKomp

Amiga 1200

Page 141: Micro RetroKomp

Amiga CDTV

Page 142: Micro RetroKomp

Amiga CD32

Page 143: Micro RetroKomp

Amiga non-AGA graphics

Page 144: Micro RetroKomp

Amiga AGA graphics

Page 145: Micro RetroKomp
Page 146: Micro RetroKomp

History of Sinclair

1973 - incorporated as Ablesdeal, later renamed

1980 - ZX80, cheapest computer in UK

1981 - ZX81

1982 - ZX Spectrum, deal with Timex

1984 - Sinclair QL, ZX Spectrum+

1986 - sold to Amstrad

Page 147: Micro RetroKomp

ZX80

Page 148: Micro RetroKomp

ZX81

Page 149: Micro RetroKomp

ZX Spectrum

Page 150: Micro RetroKomp

ZX Spectrum+

Page 151: Micro RetroKomp

ZX Spectrum 128

Page 152: Micro RetroKomp

ZX Spectrum +2

Page 153: Micro RetroKomp

ZX Spectrum +3

Page 154: Micro RetroKomp

ZX Spectrum

CPU Zilog Z80 @ 3.5MHz

RAM 16 / 48 / 128 KB

Graphics 256x192 = 32x24 grid of 8x8 chars 8 colours, 2 per char

Sound beeper or AY38910

connectors main bus, stereo jack, joystick

Controllers keyboard, joystick

Page 155: Micro RetroKomp

ZX Spectrum graphics

Page 156: Micro RetroKomp

ZX Spectrum graphics

Page 157: Micro RetroKomp

ZX Spectrum sounds

Page 158: Micro RetroKomp

Sinclair QL

Page 159: Micro RetroKomp

ZX Spectrum

CPU 68008 @ 7.5 MHz

RAM 128 KB (up to 896 KB)

Graphics 256x256 8 colours, 512x256 4 colours

Sound beeper or AY38910

connectors

expansion slot, ROM cartridge socket, dual RS-232 ports, QLAN local area network ports, dual joystick ports,

external Microdrive bus

Controllers keyboard, joystick

Page 160: Micro RetroKomp