C64 Reloaded. FrOSCon 2016

C64 Reloaded Maurice Al-Khaliedy FrOSCon 08/2016 | CSPI GmbH | (Moreez) 2016 Oskar-Jaeger-Str. 50 | 50825 Cologne | Germany Load "Vo...
42 downloads 0 Views 9MB Size
C64 Reloaded Maurice

Al-Khaliedy

FrOSCon

08/2016

|

CSPI

GmbH

|

(Moreez)

2016

Oskar-Jaeger-Str.

50

|

50825

Cologne

|

Germany

Load "Vortrag",8,1

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Intro

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Intro

Warum dieser Vortrag ?

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Intro

OpenSource ?

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Intro

Dieser und

Vortrag

begeistern,

spannende

zum

soll

64

C64

einen

nicht

diejenigen

dieses

persoenlich

einen

Entwicklungen, Commodore

die

Zeitalter

anderen

zum

Trends

und

der

historische

miterlebt

Ueberblick

ueber

Community

|

FrOSCon

2016

|

Moreez

haben

@CSPI

und und

aktuelle

rund

geben.

Reloaded

erreichen

um

den

1982-1994 C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

CBM Commodore Business Maschines gegruendet 1954 von

Jack Tramiel in Toronto

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Quelle: https://www.c64-wiki.de/index.php/Jack_Tramiel

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Quelle: https://de.wikipedia.org/wiki/Commodore_International

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Quelle: https://8bit-museum.de/heimcomputer/commodore/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Im Januar 1982 Vorstellung auf der Winter Consumer

Electronics Show in Las Vegas

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Commodore C64

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

1983 Startete CBM den Vertrieb in Deutschland

Kaufpreis ca. 1500DM

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

11 Jahre lief die Produktion, bis sie 1994 eingestellt

wurde

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Waehrend dieser Zeit sind immer wieder optische und

technische Modifikationen vorgenommen worden.

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

64

Rev

(1982)

64G

A|B|C

(1983)

(1987)

Aldi

64C

(1986)

(1986)

Quelle: http://cbmmuseum.kuto.de/home_c64.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

In dieser Zeit sind nach Schaetzungen ca. 12 bis 30

Millionen Geraete verkauft worden.

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Und damit ist der C64 der meist verkaufte Homecomputer

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

1994 meldet CBM Insolvenz an

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

MOS Technology (Metal Oxide Semiconductor)

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

1979 von Commodore gekauft

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

History

Commodore Semiconductor Group (CSG)

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Hardware

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Mainboard

C64

(1982)

Quelle: https://ist.uwaterloo.ca/~schepers/MJK/c64__.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Mainboard

C64

(1988)

Quelle: http://www.c-64.org/de/mainboards.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Mainboard

C64C

(1992)

Quelle: https://www.c64-wiki.de/index.php/C64_II

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CPU

CPU

MOS Technology 6510 1,023

MHz

(NTSC-Version)

0,985

MHz

(PAL-Version)

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

RAM und ROM

RAM

64KB 39KB

ROM

fuer

BASIC-Programme

frei

20KB 9KB

BASIC-Interpreter

7KB

Kernel

4KB

Character

C64

Reloaded

|

ROM

FrOSCon

2016

|

Moreez

@CSPI

Siomn's BASIC

Quelle: https://www.c64-wiki.de/index.php/Simons_Basic | http://csdb.dk/release/?id=69154

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

SID und VIC II

Quelle: https://en.wikipedia.org/wiki/MOS_Technology_SID | https://de.wikipedia.org/wiki/MOS_Technology_VIC_II

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

VIC II

VIC

Video MOS

C64

Interface

6569

(NTSC)

/

6567

(PAL)

8562

(NTSC)

/

8565

(PAL)

Reloaded

|

FrOSCon

2016

|

Controller

Moreez

@CSPI

VIC II

*

16

Farben

*

Separater

1K×4

*

Textmodus

mit

*

3

Bit 25

Color

Zeilen

RAM zu

40

Zeichen

Textmodi mit

8

×

*

Hires

8

*

Extended-Color

*

Multi-Color

mit

Pixeln Mode ×

4

pro

(ECM) 8

Zeichen mit

8

×

8

Pixeln

(doppeltbreiten)

Pixeln

Quelle: https://de.wikipedia.org/wiki/MOS_Technology_VIC_II

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

VIC II

*

2

Grafikmodi *

Hires

mit

Vorder*

320

und

Multi-Color frei einer

×

200

Pixeln,

und

Hintergrundfarbe mit

waehlbaren

160

×

200

Farben

bildschirmweit

je

einer

pro

8

×

frei

8-Pixel-Feld

(doppeltbreiten) 4

×

8

Pixel-Feld

einstellbaren

Farbe.

Quelle: https://de.wikipedia.org/wiki/MOS_Technology_VIC_II

C64

Reloaded

|

FrOSCon

2016

|

Moreez

waehlbaren

@CSPI

Pixeln, sowie

3

VIC II | GFX Modes

Quelle: http://www.studiostyle.sk/dmagic/gallery/gfxmodes.htm

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

VIC II

*

8

Hardware-Sprites

mit

24

×

21

Pixeln

Groesse

mit

Kollisionsabfrage,

Multicolor-Moeglichkeit

und

Skalierbarkeit

das

X-

auf

jeweils

Doppelte

in

getrennter und

Y-

Richtung *

Optionale

Interrupts

bei

Sprite-Sprite-

und

Sprite-

Grafik-Kollisionen

Quelle: https://de.wikipedia.org/wiki/MOS_Technology_VIC_II

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Sprite Multiplexing

Quelle: http://codebase64.org/doku.php?id=base:flexible_48_sprite_multiplexer

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Upscaler

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

XRGB-3

Quelle: http://www.micomsoft.co.jp/xrgb-3.htm

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

iSCAN Duo

Quelle: http://dvdo.com/products/legacy-products/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

OSSC

(OpenSource)

Open

Source

Scan

Converter

Quelle: http://retrogaming.hazard-city.de/ossc.html | http://junkerhq.net/xrgb/index.php/OSSC

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

SID

SID

Sound MOS

Interface

Device

6581 8580

Quelle: https://www.c64-wiki.de/index.php/SID

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

SID

*

3

Tongeneratoren,

*

4

Wellenformen

einstellbarer

Frequenzbereich

(Saegezahn, Pulsbreite,

*

3

Amplitudenmodulatoren,

*

3

Programmierbare

Sustain

und

von

Dreieck,

kHz

Rechteck

"weisses" Bereich

0-4

(16-Bit) mit

Rauschen)

bis

48

dB

Huellkurvengeneratoren

(Attack,

Release)

Quelle: https://www.c64-wiki.de/index.php/SID | https://www.yoyogames.com/blog/87

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Decay,

SID

*

Synchronisierung

*

Ringmodulation

*

Programmierbare

*

Gesamtlautstaerke

*

2

*

Zufallsgenerator

*

Audioeingang

A/D-Wandler

der

Oszillatoren

Filter

(8

(Tief-,

einstellbar Bit,

Band-, in

16

Hochpass,

Stufen

niederfrequent)

(filterbar)

Quelle: https://www.c64-wiki.de/index.php/SID

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Notch)

HVSC *

20

Jahre

HVSC

*

Last

update

*

HVSC

#65

*

48000

12.

Juli

tunes

Quelle: http://www.hvsc.c64.org/ | https://en.wikipedia.org/wiki/The_High_Voltage_SID_Collection

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

2016

CIA

CIA

Complex 2x

MOS

Interface

Adapter

6526

Quelle: https://www.c64-wiki.de/index.php/CIA

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CIA

*

16

einzeln

*

8-

oder

programmierbare

Ein-

16-Bit-Datentransport

und

Ausgabeleitungen

(lesend

und

schreibend)

mit

Handshaking-Funktion *

2

unabhaengige

16-Bit-Intervalltimer

mit

Kaskadierungs-

moeglichkeit *

24-Stunden-Zeituhr programmierbarem

("Time

Alarm,

of

Day"/TOD,

getaktet

per

AM/PM)

eigenem

mit 50/60Hz-

Takteingang

Quelle: https://www.c64-wiki.de/index.php/CIA

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CIA

*

8-Bit-Schieberegister

*

2

TTL-Handshake-Leitungen,

Ausgang *

fuer

Taktung:

PC,

1

Eingang

1

MHz

(6526)

serielle

Ein-

und

Ausgabe

flankengesteuert/-sensitiv

FLAG) oder

2

MHz

(6526A)

Quelle: https://www.c64-wiki.de/index.php/CIA

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

(1

VICE

(OpenSource)

Versatile Commodore Emulator

Quelle: http://vice-emu.sourceforge.net/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64 Studio C64

Studio

ist

basierende

eine

IDE.

Das

ermoeglicht

Syntax

von

Basic

Assembler

.NET

Programm

projektbasierte

Bearbeitung oder

auf

C64

V2.

baut

assembler

Der

auf

interne

der

ACME-

auf.

Quelle: http://www.georg-rottensteiner.de/de/c64.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Relaunch64 Relaunch64

ist

OpenSource

(OpenSource)

ein

freier

Texteditor

(Java

basiert)

Quelle: http://popelganda.de/relaunch64.html | https://www.c64-wiki.de/index.php/Relaunch64

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CBM prg Studio

CBM

prg

Studio

basierende

IDE

ist fuer

eine

auf

.NET

4.0

Windows.

Quelle: http://www.ajordison.co.uk/download.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

2016 C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64 Board (NEW)

Quelle: http://wiki.icomp.de/wiki/C64_reloaded

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64 II Gehaeuse

Quelle: https://www.kickstarter.com/projects/1670214687/original-commodore-64c-computer-housing-in-new-coo?lang=de

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

SD2IEC

Quelle: https://www.c64-wiki.de/index.php/SD2IEC

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Ultimate II | II+

Ultimate

Ultimate

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

II

II+

Ultimate II

* Full,

cycle

accurate

emulation

of

two

real

Commodore

(stick,

card

reader,

1541

diskdrives * MicroSD even

or

USB

storage

device

and

HD)

* FAT/FAT32

support,

with

sub-directories

and

long

filenames * ISO9660 access

support external

with

Joliet,

CD/DVD

drives

for

reading

through

.ISO

USB

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

files

and

Ultimate II

* Supports Capacity

SD

V1.1

mode backed

* Command

Interface

SID

up

Real

Audio

* Built-in

SID

emulated

well

Time

module

implementation,

* Ultimate

or

as

as

SD

V2.0

in

High

voices

each

(SDHC)

* Battery

* Dual

cards

Clock

with

UltimateDOS

optionally

8

module

player;

plays

SID

files

on

either

SID.

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

'real'

SID

Ultimate II

* C64

cartridge

* Commodore * Flexible

1750/1764 freezer

* Configuration * Tape

emulation REU

menu

screen,

emulation,

with

through

resident

6-pin

settings

header

on

the

bottom

board

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

of

the

Ultimate II+

* No

more

* More * IEC

USB

MicroSD ports

connector

* Integrated * Dual

moved

Ethernet

Flash

* Integrated * External

Speaker

power

supply

connector

with

auto-switch

circuit

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

over

Ultimate II+

* Improved sampled * Slightly

Audio sounds bigger

(... and and

audio SID

codec,

24

bit/96

as

to

kHz*,

emulation)

faster

FPGA,

control

features

Quelle: http://www.1541ultimate.net/content/index.php

C64

Reloaded

|

for

FrOSCon

2016

|

Moreez

@CSPI

the

new

UK1541

Quelle: http://www.indieretronews.com/2015/01/uk1541-latest-c64c128-product-but-is-it.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Commodore 64

Quelle: http://www.trustedreviews.com/news/commodore-64-reborn-as-21st-century-retro-handheld

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

SwinSID

SwinSID

SwinSID

Quelle: http://www.swinkels.tvtom.pl/swinsid/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

nano

SwinSID Ultimate

Quelle: https://ilesj.wordpress.com/2016/04/24/swinsid-ultimate/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Stereo SID

Quelle: http://www.henning-bekel.de/mixsid/de/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Keycaps

Quelle: https://www.indiegogo.com/projects/brand-new-colored-keycaps-for-your-commodore-c64--2#/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

WIFI-Modem

Quelle: https://jammingsignal.com/commodore-wi-fi-modem/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

MIDI

Quelle: http://www.frank-buss.de/kerberos/index.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Matt Gray

Quelle: https://www.kickstarter.com/projects/1289191009/reformation-c64-track-remakes-by-matt-gray-last-ni?lang=de

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

6510 Emulator

Quelle: https://hackaday.com/2016/07/02/the-dual-core-arm-powered-commodore-64/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

KryoFlux

Quelle: http://www.kryoflux.com/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Community

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64 Club Berlin

Quelle: http://berlinc64club.de/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Classic Computing

Quelle: http://www.classic-computing.org/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CSDB

Quelle: http://csdb.dk/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Commodore.ca

Quelle: http://www.commodore.ca/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Forum64

Quelle: https://www.forum64.de/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64 Portal

Quelle: http://www.c64.sk/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Codebase 64

Quelle: http://codebase64.org/doku.php

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Retro Programming

Quelle: http://www.retro-programming.de/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CBMHARDWARE

Quelle: http://www.cbmhardware.de/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

breadbox64

Quelle: http://www.breadbox64.com/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Szene Demo

C64

Reloaded

Party's |

FrOSCon

2016

|

Moreez

@CSPI

Revision

(Saarbruecken)

Quelle: https://2016.revision-party.net/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Decrunch

(Wroclaw)

Quelle: https://decrunch.org/pl/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Forever

(Slowakei)

Quelle: http://forever-party.net/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

FUNCTION

(Budapest/Hungary)

Quelle: http://2016.function.hu/en/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

syntax

(Australia)

Quelle: http://www.syntaxparty.org/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Arok

(Ajka/Hungary)

Quelle: http://arok.intro.hu/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

BCC

(Berlin)

Quelle: http://berlinc64club.de/events/bcc10-party/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

DiHalt

(Nizhny

Novgorod)

Quelle: http://dihalt.org.ru/index_eng.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Synchrony

(New

York

City)

Quelle: http://synchrony.nyc/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Simulaatio 7

(Finland)

Quelle: http://simulaatio.org/s7/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Retro Magazine C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Return

Quelle: https://www.return-magazin.de/

Retro Gamer

Quelle: http://www.emedia.de/retro-gamer/158/321

Retromagazin

Quelle: http://www.retromagazine.eu/retro/

Games Aktuelles C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Bomberman 2007

Quelle: https://www.c64-wiki.de/index.php/Bomberman_C64

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

C64Anabalt 2011

Quelle: https://rgcddev.itch.io/c64anabalt

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Get EM DX 2012

Quelle: https://rgcddev.itch.io/get-em-dx

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Tiger Claw 2014

Quelle: https://rgcddev.itch.io/tiger-claw

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Rocket Smash 2014

Quelle: https://rgcddev.itch.io/rocket-smash-ex

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

GRAVITRIX 2015

Quelle: http://rgcd.bigcartel.com/product/gravitrix-commodore-64#

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Hessian 2016

Quelle: http://www.indieretronews.com/2016/02/hessian-action-adventure-from-covert_22.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

Quod Init Exit 2016

Quelle: http://www.indieretronews.com/2016/06/quod-init-exit-iim-fart-for-victory-in.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

CBM Asteroids 2016

Quelle: http://www.indieretronews.com/2016/06/quod-init-exit-iim-fart-for-victory-in.html

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

S.U.E.C.K

Shoot

'Em

Up

Construction

Kit

Quelle: http://tnd64.unikat.sk/

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI

RGCD

Quelle: http://www.rgcd.co.uk/

Protovision

Quelle: http://www.protovision-online.de/

Psytronik

Quelle: http://www.psytronik.net/newsite/

Game Over

C64

Reloaded

|

FrOSCon

2016

|

Moreez

@CSPI