6502 Assembler lernen mit Easy 6502

Bender / Futurama / 6502Der 6502 Mikroprozessor wurde in den 1980ern in vielen Heimcomputern und Konsolen, wie z.B. Apple II, Commodore 64, Atari 2600, NES und BBC Mikro, eingesetzt. Sogar Bender aus der Serie Futurama hatte einen 6502 Mikroprozessor als Gehirn.

Wer jetzt einmal in die Programmierung in 6502-Assembler reinschnuppern m√∂chte, der kann dieses ohne gro√üen Aufwand: Anstelle der Installation eines geeigneten Emulators, reicht ein normaler Webbrowser f√ľr die ersten Experimente.

Nick Morgan hat eine Website online gestellt, auf der er nicht nur eine Einf√ľhrung in 6502-Assembler gibt, sondern der Besucher auch Programme interaktiv ausprobieren kann.

Website: Easy 6502

ZX Spectrum Mod mit Ben Heck

Benjamin J. Heckendorn, besser bekannt als¬†„Ben Heck“, ist ein amerikanischer Elektronikbastler, der in der Vergangenheit bereits zahlreiche klassische Konsolen und Computer modifizierte. Er beginnt in der Regel damit das Original zu modifizieren und teilweise neue Features hinzuzuf√ľgen, anschlie√üend versucht er ein kleineres Mainboard herzustellen und in ein neues, oft mobiles Geh√§use, zu packen.

In der folgenden Serie modifiziert Ben den Sinclair ZX Spectrum. Im ersten Teil modifiziert er Rechner, indem er z.B. ein EEPROM hinzuf√ľgt, welches zwei Betriebssysteme aufnehmen kann.

Video: Ben Heck’s ZX Spectrum Mod Part 1, YouTube

Im zweiten Teil entwickelt er ein neues Mainboard und im dritten Teil wird aus dem ZX Spectrum ein portables Gerät.

Bild: Ben Heck, YouTube

Game-Boy-Emulator f√ľr iOS (iPhone und iPad) erh√§ltlich

Die Beta-Version des Game-Boy-Emulators GBA4iOS 2.1 ist ab sofort erh√§ltlich. Da Apple i.d.R. keine Emulatoren im App Store duldet (dieses Schicksal teilt auch M.A.M.E.), w√§hlten die Entwickler einen etwas ungew√∂hnlichen Weg f√ľr eine Installation, die am App Store vorbei l√§uft: √úber ein Enterprise-Zertifikat, welches i.d.R. von gro√üen Unternehmen dazu benutzt wird Software zu installieren (aber auch f√ľr die Installation von Malware missbraucht werden kann), kann der Emulator auf iOS-Ger√§ten installiert werden.

Die Installation wird direkt auf der Webseite des Entwicklers durchgef√ľhrt. Da die finale Version in ein paar Tagen erscheinen soll, wird die kostenlose Beta-Version vermutlich nicht mehr lange erh√§ltlich sein. Vermutlich wird Apple das neue Enterprise-Zertifikat auch schnell wieder zur√ľckziehen und so eine Installation verhindern. √úber Cydia ist GBA4iOS zwar weiterhin erh√§ltlich, wof√ľr das Ger√§t aber √ľber einen Jailbreak verf√ľgen muss.

Auf verschiedenen Ger√§ten mit iOS 8.1 und iOS 8.1.1 schl√§gt die Installation allerdings fehl. Hier verhindert Apple u.a. einen Trick mit dem ein zur√ľckgezogenes Enterprise-Zertifikat durch Zur√ľckstellen der Uhrzeit wieder f√ľr g√ľltig erkl√§rt werden konnte. Auf der Entwicklerwebsite gibt es dazu bereits einen Thread. Wer Mitglied im iOS¬†Developer¬†Program ist, kann sich den Sourcecode aber auch herunterladen, kompilieren und dann selbst installieren.

Bild: Entwickler

Virtueller Kassettenrekorder unter Android

Im Juni hatte ich einen¬†virtuellen Kassettenrekorder f√ľr den ZX Spectrum als App f√ľr das iPhone vorgestellt. Ich habe einige Nachfragen bekommen, ob es diese L√∂sung auch f√ľr Android erh√§ltlich ist und tats√§chlich: Es gibt eine L√∂sung, sogar kostenlos: tapDancer Virtual Datasette

Die App versteht sich auf folgende Kassettenformate:

  • Commodore C64, C128, VC20: TAP, T64, PRG, P00
  • Sinclair ZX Spectrum: TZX
  • Amstrad CPC: CDT
  • Acorn Electron, BBC Micro: UEF
  • MSX: CAS
  • Atari 400, 800, XL, XE: CAS

Emulatoren unter Android

Ich habe in den letzten Beitr√§gen schon den einen oder anderen Emulator erw√§hnt. Aufgrund der vielen Anfragen, habe ich hier noch einmal eine Liste der mir bekannten Emulatoren f√ľr Heimcomputer zusammen gestellt.

Wenn ich eine App vergessen haben sollte, benutzt bitte die Kommentar-Funktion. Ich erweitere die Liste dann entsprechend. Bitte sendet mir nur Vorschl√§ge zu Emulatoren f√ľr Heimcomputer. Die gef√ľhlten 10 Millionen NES und PSX Emulatoren w√ľrden diesen Beitrag garantiert sprengen.

Acorn BBC Micro

Amstrad

Apple I

Apple II

Atari 2600

Atari ST

–Ď–ö-0010

Commodore Amiga

Commodore C64

Commodore VC20

Electronics (RUS)

MSX

Orao (Eagle)

Sinclair ZX81

Sinclair ZX Spectrum

TRS-80

Verschiedene

Es gibt auch noch einige n√ľtzliche Apps, die ich noch erw√§hnen m√∂chte:

BASIC

Audio Player

ROMS und BIOS Dateien

Tools

ZX81 Emulator f√ľr Android

Der ZX81 geh√∂rt zusammen mit dem ZX Spectrum zu den bekanntesten Computern von Sinclair. Als er am 5. M√§rz 1981 auf den Markt kommt, war er der g√ľnstigste Computer seiner Zeit, haupts√§chlich weil Sinclair in allen Bereichen, wie Tastatur, Geh√§use, Speicher, etc., gro√üe Kompromisse eingegangen ist.

Wer möchte, kann diesen einzigartigen Computer jetzt auf seinem Android Tablet mit der kostenlosen App Zed Ex simulieren. Die App lädt Standard .P Dateien.

Wer mehr √ľber den Rechner erfahren will, findet weitere Informationen in diesem Beitrag.

ZX Spectrum Spiele auf dem iPhone/iPad

Eigentlich mag ich keine Werbung f√ľr kommerzielle Programme machen, da ich aber ein Fan des Speccy bin, stelle ich heute ausnahmsweise eine kommerzielle Kompilation von ZX Spectrum Spielen vor, die von Elite Systems Ltd f√ľr das iPhone/iPad konvertiert wurden. Elite ist kein unbekannter: Sie brachten in den 80ern eine Vielzahl von Arcade-Umsetzungen f√ľr den ZX Spectrum auf den Markt, darunter so bekannte Titel wie 1942, Airwolf, Bomb Jack, Commando, Fall Guy, Ghost ’n Goblins, Live and Let Die, Paperboy, u.a.

Die Kompilationen sind seit einiger Zeit f√ľr das iPhone/iPad erh√§ltlich (darunter befinden sich auch Spiele anderer Publisher). Leider sind die wirklich interessanten Spiele nur als zus√§tzlichen In-App, oder als separate App, erh√§ltlich. Die angebotene Elite Collection, f√ľr iPhone bzw. iPad, kostet 2,69‚ā¨ bzw. 4,49‚ā¨. Daf√ľr bekommt man 12 Spiele (z.B. Buggy Boy, Chuckie Egg, Saboteur). Spiele wie Manic Miner oder Jet Set Willy, die im Store auch auf den Screenshots zu sehen sind, kosten noch einmal zwischen 0,89‚ā¨ und 1,49‚ā¨ extra. F√ľr 14,99‚ā¨ ist es m√∂glich alle Kompilationen frei zu schalten.

Die Spiele sind mit einem Joystick oder per Bildschirmtastatur spielbar. Beides finde ich, um ehrlich zu sein, sehr gew√∂hnungsbed√ľrftig. Per Emulator und mit einer echten PC-Tastatur lassen sich, meiner Meinung nach, alle Spiele durchweg besser bedienen. Wer aber zwischendurch unkompliziert einmal daddeln m√∂chte, ist bei dem Paket ganz gut aufgehoben.

Bild: Elite Systems Ltd, App Store

Multi-System Emulator: RetroArch f√ľr Raspberry Pi

Vor einer Woche habe ich im Beitrag USB-Adapter f√ľr Commodore Tastaturen einen C64-Emulator basierend auf Vice 2.4, dem Raspberry Pi und dem USB-Adapter Keyrah vorgestellt.

Inzwischen habe ich zus√§tzlich RetroArch installiert. RetroArch ist ein einfaches Frontend f√ľr libretro, welches zig Emulatoren vereinigt, z.B. NES, SNES, GameBoy (Advance, Color), MAME, C64, ZX Spectrum, Apple II, Atari 800, Amiga, Sega Game Gear, Sega Genesis, u.a. Sinnvoll ist auch noch ein Benutzer-Frontend wie Emulatorstation mit dem man Spiele bequem ausw√§hlen kann.

Leider ist das ganze aufgrund der vielen zus√§tzlich ben√∂tigten Bibliotheken nicht ganz einfach zu installieren. Aber f√ľr eine Installation auf dem Raspberry Pi gibt es eine L√∂sung: RetroPie-Setup. Hiermit k√∂nnen alle ben√∂tigten Bibliotheken, RetroArch und Emulatorstation auf einmal installiert werden. Leider war die Installationsm√∂glichkeit, dass man selbst kompiliert und somit die aktuellsten Stand der Emulatoren erh√§lt, bei mir nicht lauff√§hig. Nach ca. 8 Stunden war die √úbersetzung zwar beendet, aber fast kein Emulator lauff√§hig. Die Binary-Installation installierte danach aber problemlos in ein paar Minuten alle Emulatoren und funktionierte.

Wie schon beschrieben, habe ich an den Raspberry Pi eine original C64 Tastatur √ľber Keyrah angeschlossen. Leider gab es nach der Installation von RetroArch ein kleines Problem: Der USB-Adapter Keyrah schien nicht mehr zu funktionieren. Es stellte sich heraus, dass der Raspberry-Pi erst gebootet werden musste und dann Keyrah per USB angeschlossen werden durfte. Ich habe dieses jetzt √ľber einen Schalter an der R√ľckseite des C64 Geh√§uses gel√∂st. Leider gilt auch hier wieder f√ľr den Einsatz von Keyrah unter anderen Emulatoren als Vice das im letzten Beitrag erw√§hnte Problem.