1 commodore 64 der meistverkaufte heimcomputer. 2 geschichte vorstellung januar 1982 auf der winter...
TRANSCRIPT
11
Commodore 64Commodore 64
Der meistverkaufte Der meistverkaufte HeimcomputerHeimcomputer
22
GeschichteGeschichte Vorstellung Januar 1982 auf der Vorstellung Januar 1982 auf der
Winter Consumer Electronics ShowWinter Consumer Electronics Show Commodore Business Machines Commodore Business Machines
(CBM) hatte bereits erfolgreich (CBM) hatte bereits erfolgreich Vorgänger verkauft:Vorgänger verkauft:
33
GeschichteGeschichte „„Computer for the Computer for the
masses, not the masses, not the classes!“, Jack Tramielclasses!“, Jack Tramiel
September 1982 595$ September 1982 595$ (USA)(USA)
Anfang 1983 1.495,- Anfang 1983 1.495,- DM (GER)DM (GER)
Aufschrift: Aufschrift: „Personalcomputer“ „Personalcomputer“
44
GeschichteGeschichte 11 Jahre lang produziert11 Jahre lang produziert ca. 17 Millionen verkaufte Exemplareca. 17 Millionen verkaufte Exemplare Damit ist er der meistverkaufte Damit ist er der meistverkaufte
ComputerComputer
technische und optische technische und optische Veränderungen wurden wären der Veränderungen wurden wären der Produktion immer wieder Produktion immer wieder vorgenommen vorgenommen siehe Typen siehe Typen
55
GeschichteGeschichte Das Unternehmen ging am 29. April Das Unternehmen ging am 29. April
1994 offiziell in Insolvenz 1994 offiziell in Insolvenz Der Name „Commodore“ (sowie Der Name „Commodore“ (sowie
„Amiga“) ging danach durch die „Amiga“) ging danach durch die verschiedensten Hände (z.B.: verschiedensten Hände (z.B.: ESCOM) und befindet sich heute im ESCOM) und befindet sich heute im Eigentum eines Asiatischen Eigentum eines Asiatischen ElektronikherstellersElektronikherstellers
66
Typen:Typen:Commodore Max MachineCommodore Max Machine
originale originale SpielkonsolenversionSpielkonsolenversion
Spiele per Cartridge Spiele per Cartridge ansteckbaransteckbar
konnte sich nicht konnte sich nicht durchsetzendurchsetzen
wenige wenige Spielecartridges Spielecartridges vorhandenvorhanden
77
Typen:Typen:C64 „Brotkasten“C64 „Brotkasten“
88
Typen:Typen:PET64, Educator64PET64, Educator64
Als Schulrechner Als Schulrechner vorgestelltvorgestellt
ähnliches Gehäuse wie ähnliches Gehäuse wie ein PET von ein PET von CommodoreCommodore
Wahrscheinlich da Wahrscheinlich da dies (mit dem Monitor dies (mit dem Monitor zusammen) schlechter zusammen) schlechter gestohlen werden gestohlen werden konnte ;)konnte ;)
99
Typen:Typen:SX64 (Executuve Computer)SX64 (Executuve Computer)
erste portabler erste portabler Computer mit Computer mit FarbbildschirmFarbbildschirm
ein zur 1541 ein zur 1541 kompatibles 5 ¼“ kompatibles 5 ¼“ DiskettenlaufwerkDiskettenlaufwerk
sehr schwersehr schwer
1010
Typen:Typen:C64 GoldC64 Gold
goldenes Gehäuse und war auf einer goldenes Gehäuse und war auf einer Acryl-Platte mit einem Emblem Acryl-Platte mit einem Emblem montiert.montiert.
Anlass war: 1.000.000 verkaufte C64 Anlass war: 1.000.000 verkaufte C64 in Deutschland. in Deutschland.
absolut selten / begehrtes absolut selten / begehrtes SammlerstückSammlerstück
1111
Typen:Typen:C64 C oder C64 II „Türkeil“C64 C oder C64 II „Türkeil“
vom Design an den neuen C128 vom Design an den neuen C128 angelehntangelehnt
neuer Soundchip (SID)neuer Soundchip (SID)
1212
Typen:Typen:Aldi C64Aldi C64
erstmals wurde über durch einen erstmals wurde über durch einen Discounter ein Computer verkauftDiscounter ein Computer verkauft
das Hardwarelayout wurde jedoch das Hardwarelayout wurde jedoch soweit geändert das er zu soweit geändert das er zu Erweiterungen von Fremdherstellern Erweiterungen von Fremdherstellern kaum noch kompatibel war kaum noch kompatibel war
1313
Typen:Typen:C64GSC64GS
wieder eine Spielkonsolewieder eine Spielkonsole Spiele konnten per Spiele konnten per
Cartridge angesteckt Cartridge angesteckt werdenwerden
konnte sich auch nicht konnte sich auch nicht durchsetzendurchsetzen
Ein Grund mag die fehlende, Ein Grund mag die fehlende, für viele Spiele jedoch für viele Spiele jedoch notwendige Tastatur notwendige Tastatur gewesen sein, ein anderer gewesen sein, ein anderer der wohl viel zu späte der wohl viel zu späte Schritt auf den Markt mit Schritt auf den Markt mit dieser eigentlich überholten dieser eigentlich überholten TechnikTechnik
1414
TypenTypen erste C64 unterschieden sich im erste C64 unterschieden sich im
Innenleben fast völlig von den letzten.Innenleben fast völlig von den letzten. dennoch konnte eine nahezu 100%ige dennoch konnte eine nahezu 100%ige
Kompatibilität erreicht werdenKompatibilität erreicht werden
Änderungen: Platinenlayout, CPU, SID, Änderungen: Platinenlayout, CPU, SID, Integrierung aller Logikelemente in einem Integrierung aller Logikelemente in einem „Custom-Chip“„Custom-Chip“
1515
NachfolgerNachfolgerC128C128
1616
NachfolgerNachfolgerC16 / C116C16 / C116
1717
NachfolgerNachfolgerPlus/4 / C65Plus/4 / C65
1818
AufbauAufbauProzessor MOS 6510 (8500)Prozessor MOS 6510 (8500)
Eine Variante des 6502Eine Variante des 6502 MOS Technologies wurde 1976 von MOS Technologies wurde 1976 von
Commodore als Sichere CPU-Quelle Commodore als Sichere CPU-Quelle aufgekauftaufgekauft
Taktfrequenz: ca. 1MHzTaktfrequenz: ca. 1MHz verglichen mit 6502: 6 zusätzliche Ein- und verglichen mit 6502: 6 zusätzliche Ein- und
AusgängeAusgänge da mit diesem 8-Bit-Prozessor nur 64kB da mit diesem 8-Bit-Prozessor nur 64kB
ansprechbar waren, konnte damit zwischen ansprechbar waren, konnte damit zwischen RAM-, ROM- oder Peripheriebereichen hin RAM-, ROM- oder Peripheriebereichen hin und her geschaltet werden (Bank-und her geschaltet werden (Bank-Switching)Switching)
1919
AufbauAufbauProzessor MOS 6510 (8500)Prozessor MOS 6510 (8500)
Akkumulator (8 Bit)Akkumulator (8 Bit) Index-Register X und Y (je 8 Bit)Index-Register X und Y (je 8 Bit) Statusregister (8 Bit)Statusregister (8 Bit)
Carry, Zero, Decimal, Interrupt Disable, Carry, Zero, Decimal, Interrupt Disable, Break, Overflow, Negative und ein Break, Overflow, Negative und ein ungenutztes Bitungenutztes Bit
Stapelzeiger (16 Bit allerdings war das Hi-Stapelzeiger (16 Bit allerdings war das Hi-Byte auf $01 fixiert Byte auf $01 fixiert nur 256 Werte) nur 256 Werte)
Befehlszähler (16 Bit)Befehlszähler (16 Bit)
2020
AufbauAufbauRAMRAM
64kB RAM64kB RAM davon 39kB für BASIC-Programmedavon 39kB für BASIC-Programme für damalige Verhältnisse für damalige Verhältnisse
revolutionäre Größe des Speichers revolutionäre Größe des Speichers (VC20 verfügte nur über 5kB)(VC20 verfügte nur über 5kB)
Byte 0 und 1 konnte nicht genutzt Byte 0 und 1 konnte nicht genutzt werden werden Prozessorport (Bank- Prozessorport (Bank-Switching)Switching)
2121
AufbauAufbauROMROM
20kB ROM20kB ROM 9kB BASIC-Interpreter der von der 9kB BASIC-Interpreter der von der
PET2001 (1977) übernommen wurdePET2001 (1977) übernommen wurde 7kB Betriebssystem7kB Betriebssystem 4kB wurden für 2 Zeichensätze 4kB wurden für 2 Zeichensätze
verwendetverwendet
2222
AufbauAufbauGrafikchip VIC II (MOS 6569/8565)Grafikchip VIC II (MOS 6569/8565)
16 Farben (Farbpalette C64-16 Farben (Farbpalette C64-Multicolor)Multicolor)
maximale Auflösung 320x200maximale Auflösung 320x200 40x25 Zeichen im Textmodus40x25 Zeichen im Textmodus Hardware-ScrollingHardware-Scrolling 8 Sprites8 Sprites RasterzeileninterruptsRasterzeileninterrupts
2323
VIC IIVIC IITextmodus (40x25 Zeichen)Textmodus (40x25 Zeichen)
1000 Zeichen kann der Bildschirm 1000 Zeichen kann der Bildschirm aufnehmenaufnehmen
der Textbildschirm ist im RAM der Textbildschirm ist im RAM zwischen 1024 und 2023 gemapptzwischen 1024 und 2023 gemappt
Zeichen befinden sich in 8x8 Zeichen befinden sich in 8x8 Matrixdarstellung im SpeicherMatrixdarstellung im Speicher
2424
VIC IIVIC IITextmodus (40x25 Zeichen)Textmodus (40x25 Zeichen)
2525
VIC IIVIC IITextmodus (40x25 Zeichen)Textmodus (40x25 Zeichen)
4kB für 2 Zeichensätze4kB für 2 Zeichensätze POKE 53272,21 = Schrift 1 POKE 53272,21 = Schrift 1
POKE 53272,23 = Schrift 2POKE 53272,23 = Schrift 2 Zeichensätze können durch Zeichensätze können durch
Programmierung geändert werdenProgrammierung geändert werden
Weiterer Speicherbereich (55296-Weiterer Speicherbereich (55296-56295) für die Zeichenfarbe an 56295) für die Zeichenfarbe an dieser Stelledieser Stelle
2626
VIC IIVIC IITextmodus (40x25 Zeichen)Textmodus (40x25 Zeichen)
2727
VIC IIVIC IITextmodus (40x25 Zeichen)Textmodus (40x25 Zeichen)
2828
VIC IIVIC IIHochauflösender Hires Modus (320x200)Hochauflösender Hires Modus (320x200)
alle 16 Farben können verwendet werden, alle 16 Farben können verwendet werden, jedoch nur 2 davon gleichzeitigjedoch nur 2 davon gleichzeitig
8000 Byte werden für einen Bildschirm 8000 Byte werden für einen Bildschirm benötigtbenötigt
jeder Pixel ist durch ein Bit repräsentiertjeder Pixel ist durch ein Bit repräsentiert Bildschirmspeicher (1024-2023) wird für Bildschirmspeicher (1024-2023) wird für
Hintergrundfarbe eines 8x8 großen Hintergrundfarbe eines 8x8 großen Blockes verwendetBlockes verwendet
Der Farbspeicher wird für den Vordergrund Der Farbspeicher wird für den Vordergrund verwendetverwendet
2929
VIC IIVIC IIHochauflösender „Hires“ Modus (320x200)Hochauflösender „Hires“ Modus (320x200)
3030
VIC IIVIC IIMulticolor Modus (160x200)Multicolor Modus (160x200)
Von den 16 Farben können hier 4 Von den 16 Farben können hier 4 verwendet werdenverwendet werden
hier gilt das gleiche Verfahren wie hier gilt das gleiche Verfahren wie beim Hires-Modus, jedoch werden beim Hires-Modus, jedoch werden jeweils 2 Bit zu einem Pixel jeweils 2 Bit zu einem Pixel zusammengefasstzusammengefasst
somit 4 Möglichkeiten (00, 01, 10, somit 4 Möglichkeiten (00, 01, 10, 11)11)
3131
VIC IIVIC IIMulticolor Modus (160x200)Multicolor Modus (160x200)
auch für den auch für den Textmodus lässt Textmodus lässt sich Multicolor sich Multicolor verwendenverwenden
jedoch sollten jedoch sollten dabei extra dafür dabei extra dafür programmierte programmierte Zeichensätze Zeichensätze verwendet werdenverwendet werden
3232
VIC IIVIC IIHardware-ScrollingHardware-Scrolling
vertikal als auch horizontalvertikal als auch horizontal Hier wird der dargestellte Bildbereich Hier wird der dargestellte Bildbereich
auf 38x24 verkleinertauf 38x24 verkleinert im RAM existieren gemappte im RAM existieren gemappte
Register mit jeweils 3 BitsRegister mit jeweils 3 Bits mit diesen kann das Bild-Offset mit diesen kann das Bild-Offset
jeweils um bis zu 7 Pixel (1 Zeichen) jeweils um bis zu 7 Pixel (1 Zeichen) verschoben werdenverschoben werden
3333
VIC IIVIC IISpritesSprites
Sprites sind kleine (24x21 Pixel) Grafiken Sprites sind kleine (24x21 Pixel) Grafiken die frei über den Bildschirm verschoben die frei über den Bildschirm verschoben werden könnenwerden können
auch hier 2 Modi: Hochauflösend auch hier 2 Modi: Hochauflösend (Spritefarbe und Hintergrund) und (Spritefarbe und Hintergrund) und Multicolor (3 Spritefarben und Multicolor (3 Spritefarben und Hintergrund)Hintergrund)
Es existieren Register welche Sprite-zu-Es existieren Register welche Sprite-zu-Sprite-Kollisionen bzw. Sprite-zu-Sprite-Kollisionen bzw. Sprite-zu-Hintergrund-Kollisionen anzeigen.Hintergrund-Kollisionen anzeigen.
Diese Eigenschaften machen Sprites für Diese Eigenschaften machen Sprites für Spiel natürlich sehr interessantSpiel natürlich sehr interessant
3434
VIC IIVIC IISpritesSprites
3535
VIC IIVIC IISpritesSprites
3636
VIC IIVIC IIRasterzeileninterruptsRasterzeileninterrupts
machen den C64 trotz der enormen machen den C64 trotz der enormen Einschränkungen recht flexibelEinschränkungen recht flexibel
viele Einschränkungen können durch viele Einschränkungen können durch kreative Programmierung kreative Programmierung aufgehoben werdenaufgehoben werden
3737
VIC IIVIC IIRasterzeileninterruptsRasterzeileninterrupts
Prozessor kann seine Arbeit unterbrechen, wenn Prozessor kann seine Arbeit unterbrechen, wenn der Elektronenstrahl eine bestimmte der Elektronenstrahl eine bestimmte Bildschirmzeile erreicht hatBildschirmzeile erreicht hat
dann kann eine Interrupthandlerroutine dann kann eine Interrupthandlerroutine aufgerufen werdenaufgerufen werden
diese kann nun einige Veränderungen an den diese kann nun einige Veränderungen an den Grafikeigenschaften des VIC vornehmen welche Grafikeigenschaften des VIC vornehmen welche dann für den Rest des Bildschirmes geltendann für den Rest des Bildschirmes gelten
z.B.: ändern des Grafikmodus, verschieben von z.B.: ändern des Grafikmodus, verschieben von SpritesSprites
Anwendung z.B.: Obere Hälfte Grafik, untere Anwendung z.B.: Obere Hälfte Grafik, untere Hälfte TextHälfte Text
3838
VIC IIVIC II Durch Ausnutzung anderer Durch Ausnutzung anderer
undokumentierter Eigenschaften des undokumentierter Eigenschaften des VIC können weitere Effekte erzielt VIC können weitere Effekte erzielt werdenwerden
z.B.: kann der Bildschirmrahmen z.B.: kann der Bildschirmrahmen dazu bewegt werden zumindest die 8 dazu bewegt werden zumindest die 8 Sprites in seinem Bereich anzuzeigenSprites in seinem Bereich anzuzeigen
3939
AufbauAufbauSoundchip SID (MOS 6581)Soundchip SID (MOS 6581)
für die damaligen für die damaligen Verhältnisse ein Verhältnisse ein Soundchip mit Soundchip mit herausragenden herausragenden MöglichkeitenMöglichkeiten
der Verantwortliche der Verantwortliche Entwickler Robert Entwickler Robert Yannes, gründete Yannes, gründete Später die Später die Synthesizerschmiede Synthesizerschmiede EnsoniqEnsoniq
4040
SIDSID 3 monophone Stimmen (1 Ton pro Zeit)3 monophone Stimmen (1 Ton pro Zeit) 4 Wellenformen:4 Wellenformen:
Subtraktive SyntheseSubtraktive Synthese
4141
SIDSID 16 Bit Auflösung der Grundfrequenz der 3 16 Bit Auflösung der Grundfrequenz der 3
OszillatorenOszillatoren 0 – 4000 Hz Grundfrequenz0 – 4000 Hz Grundfrequenz Möglichkeit von RingmodulationMöglichkeit von Ringmodulation
4242
SIDSID Programmierbare ADSR-HüllkurvenProgrammierbare ADSR-Hüllkurven
4343
SIDSID Subtraktive Multimode-FilterSubtraktive Multimode-Filter
Programmierbare GrenzfrequenzProgrammierbare Grenzfrequenz Programmierbare FilterresonanzProgrammierbare Filterresonanz
4444
SIDSID auch hier konnte durch auch hier konnte durch
Ausnutzung undoku-Ausnutzung undoku-mentierter Eigenschaften mentierter Eigenschaften mehr ermöglicht werdenmehr ermöglicht werden
z.B.: Wiedergabe von z.B.: Wiedergabe von 4-Bit-Samples, Wiedergabe von 12-Bit-4-Bit-Samples, Wiedergabe von 12-Bit-Sample mittels PulsbreitenmodulationSample mittels Pulsbreitenmodulation
Chris Huelsbeck gelang es z.B. in Turrican Chris Huelsbeck gelang es z.B. in Turrican die 3-Stimmigkeit auf 4-5 Stimmen zu die 3-Stimmigkeit auf 4-5 Stimmen zu erweiternerweitern
4545
SchnittstellenSchnittstellen Der C64 bot viele Schnittstellen und Der C64 bot viele Schnittstellen und
war deshalb auch bei war deshalb auch bei Hardwarebastlern sehr beliebtHardwarebastlern sehr beliebt
Audio/Video-Ausgang (5 Pin/8 Pin Audio/Video-Ausgang (5 Pin/8 Pin DIN-Buchse)DIN-Buchse)
Hochfrequenz-(HF)-Ausgang (Chinch-Hochfrequenz-(HF)-Ausgang (Chinch-Buchse)Buchse)
Serieller Bus (6 Pin DIN-Buchse)Serieller Bus (6 Pin DIN-Buchse)
4646
SchnittstellenSchnittstellen Anschluss für Datasette (6 Anschluss für Datasette (6
Platinenkontakte)Platinenkontakte) Expansion-Port (44-Pin-Expansion-Port (44-Pin-
Platinenstecker)Platinenstecker) User-Port (24 Platinenkontakte)User-Port (24 Platinenkontakte) 2 Joystick-, Mouse-, Paddle-Eingänge2 Joystick-, Mouse-, Paddle-Eingänge
4747
PeripheriePeripherieLaufwerkeLaufwerke
5 ¼“ Floppy Laufwerk (1541)5 ¼“ Floppy Laufwerk (1541) Kassettenlaufwerk (Datasette 1530)Kassettenlaufwerk (Datasette 1530) 3 ½“ Floppy Laufwerk (1581)3 ½“ Floppy Laufwerk (1581) FestplatteFestplatte
4848
PeripheriePeripherieEingabegeräteEingabegeräte
der C64 selbst als Tastaturder C64 selbst als Tastatur JoystickJoystick MouseMouse (Lightpen)(Lightpen) (Lightgun)(Lightgun)
4949
PeripheriePeripherieAusgabegeräteAusgabegeräte
FernseherFernseherüber HF-Ausgang oder SCARTüber HF-Ausgang oder SCART
MonitorMonitor DruckerDrucker
zumeist 7, 8 oder 9 Nadeldruckerzumeist 7, 8 oder 9 Nadeldruckerandere Drucker waren zu dieser Zeit andere Drucker waren zu dieser Zeit kaum zu bezahlenkaum zu bezahlen
5050
PeripheriePeripherieDFÜ-GeräteDFÜ-Geräte
ModemsModemsAnschluss über User-PortAnschluss über User-Port
AkustikkopplerAkustikkopplerHierzulande wegen der nötigen Hierzulande wegen der nötigen Zertifizierung von Modems durch die Zertifizierung von Modems durch die Post verbreitet.Post verbreitet.Fehleranfällig, langsam!Fehleranfällig, langsam!
NetzwerkkartenNetzwerkkartenz.B.: RR-Net z.B.: RR-Net
5151
PeripheriePeripherieWeitere PeripherieWeitere Peripherie
SpeichererweiterungenSpeichererweiterungenAnwendungen mussten die Anwendungen mussten die Speichererweiterungen unterstützenSpeichererweiterungen unterstützen
Relais-KartenRelais-Kartenz.B.: für Modelleisenbahnz.B.: für Modelleisenbahn
Turbo-/ProzessorkartenTurbo-/Prozessorkartenmeist inkompatibel zur bestehenden Softwaremeist inkompatibel zur bestehenden Software
MultifunktionscartridgesMultifunktionscartridgeszunächst Schnellladercartridgeszunächst Schnellladercartridgesbald BASIC-Erweiterungen, Freezefunktionen, bald BASIC-Erweiterungen, Freezefunktionen, MaschinensprachmonitorMaschinensprachmonitor
5252
SoftwareSoftware Sicher gibt es sehr viel Software für Sicher gibt es sehr viel Software für
den C64. Vor allem der Spielbereich den C64. Vor allem der Spielbereich ist nahezu unübersehbar. Allerdings ist nahezu unübersehbar. Allerdings gibt es eine Software die für mich am gibt es eine Software die für mich am herausstechensten ist: herausstechensten ist:
GEOSGEOS
5353
GEOSGEOS Büro-Software für die 8-Bit Büro-Software für die 8-Bit
Homecomputermodelle C64, C128 sowie Homecomputermodelle C64, C128 sowie Apple II 128k und AppleIIc/eApple II 128k und AppleIIc/e
Hersteller war Berkeley Softworks, später Hersteller war Berkeley Softworks, später in GeoWorks Corporation umbenannt in GeoWorks Corporation umbenannt
kostenlos unter kostenlos unter http://http://cmdrkey.comcmdrkey.com// gedownloadet werden gedownloadet werden
Geos wird zur Zeit aber auch von „Click Geos wird zur Zeit aber auch von „Click HereSoftware“ vertrieben. (25$ + Versand) HereSoftware“ vertrieben. (25$ + Versand)
Der Käufer erhält die original Disketten und Der Käufer erhält die original Disketten und ein Benutzerhandbuch ein Benutzerhandbuch
5454
ProgrammierungProgrammierungBASICBASIC
Eingebaut war Commodore BASIC V2Eingebaut war Commodore BASIC V2 nahezu komplett vom PET2001 nahezu komplett vom PET2001
übernommenübernommen deshalb keine Grafik- oder deshalb keine Grafik- oder
Soundunterstützende BefehleSoundunterstützende Befehle BASIC V4 der neueren PETs wurde aus BASIC V4 der neueren PETs wurde aus
Marktwirtschaftlichen Gründen nicht Marktwirtschaftlichen Gründen nicht übernommenübernommen
im BASIC V3.5 der C16 oder Plus/4 ist der im BASIC V3.5 der C16 oder Plus/4 ist der Befehlsvorrat wesentlich umfangreicherBefehlsvorrat wesentlich umfangreicher
5555
ProgrammierungProgrammierungBASICBASIC
dennoch kann über die Befehle PEEK und dennoch kann über die Befehle PEEK und POKE direkt auf die Hardware zugegriffen POKE direkt auf die Hardware zugegriffen werdenwerden
mit dem Befehl SYS lassen sich selbst mit dem Befehl SYS lassen sich selbst geschriebene oder System-Routinen geschriebene oder System-Routinen anspringenanspringen
Sound und Grafik lassen sich dennoch nur Sound und Grafik lassen sich dennoch nur unter Assembler oder mit entsprechenden unter Assembler oder mit entsprechenden BASIC-Erweiterungen effektiv BASIC-Erweiterungen effektiv programmieren programmieren
5656
ProgrammierungProgrammierungAssemblerAssembler
ist die wichtigste ist die wichtigste Programmiersprache auf dem C64Programmiersprache auf dem C64
nahezu alle Spiele sind in Assembler nahezu alle Spiele sind in Assembler geschriebengeschrieben
Assembler als extra Programm oder Assembler als extra Programm oder integriert in eine Cartridge nötigintegriert in eine Cartridge nötig
5757
ProgrammierungProgrammierung Andere Programmiersprachen gab es Andere Programmiersprachen gab es
zwar (PASCAL, C, COBOL, …) jedoch zwar (PASCAL, C, COBOL, …) jedoch fristeten diese eher ein fristeten diese eher ein Schattendasein auf dem C64Schattendasein auf dem C64
5858
Vielen Dank für Ihre Vielen Dank für Ihre AufmerksamkeitAufmerksamkeit
5959
QuellenQuellenftp://arnold.c64.org/pub/ftp://arnold.c64.org/pub/ - größtes Archive für C64 Spiele/Utilities - größtes Archive für C64 Spiele/Utilitieshttp://de.wikipedia.org/wiki/C64http://de.wikipedia.org/wiki/C64 - geschichtliche Informationen und Aufbau - geschichtliche Informationen und Aufbauhttp://cbmmuseum.kuto.de/cbm_c64.htmlhttp://cbmmuseum.kuto.de/cbm_c64.html - Aufbau und sonstige Infos - Aufbau und sonstige Infoshttp://www.infinite-loop.at/Power64/Documentation/Power64-LiesMich/AA-C64_http://www.infinite-loop.at/Power64/Documentation/Power64-LiesMich/AA-C64_BASIC.htmlBASIC.html
- BASIC V2 Syntax - BASIC V2 Syntaxhttp://www.atarimagazines.com/compute/issue39/251_1_PART_I_MIXING_GRAPhttp://www.atarimagazines.com/compute/issue39/251_1_PART_I_MIXING_GRAPHICS_MODES_ON_THE_64.phpHICS_MODES_ON_THE_64.php
- bzgl. Rasterzeileninterrupts - bzgl. Rasterzeileninterruptshttp://zimmers.net/cbmpics/index.htmlhttp://zimmers.net/cbmpics/index.html - Bilder und Infos zu allen Commodore - Bilder und Infos zu allen Commodore
ComputernComputernhttp://zimmers.net/cbmpics/cbm/c64/c64prg.txthttp://zimmers.net/cbmpics/cbm/c64/c64prg.txt - BASIC- & - BASIC- &
Assemblerprogrammierung / TechnikenAssemblerprogrammierung / Technikenhttp://www.viceteam.org/http://www.viceteam.org/ - Emulator - Emulatorhttp://cmdrkey.com/cbm/geos/geos1.htmlhttp://cmdrkey.com/cbm/geos/geos1.html - GEOS - GEOS