3 Punkte von GN⁺ 2024-04-28 | 1 Kommentare | Auf WhatsApp teilen
  • MovieCart ist ein Software- und Hardwareprojekt zum Erstellen von Cartridges mit abendfüllenden Farbfilmen und Audio für den unveränderten Atari 2600
  • Das Bild nutzt zwei Felder, die mit 60 fps abwechselnd angezeigt werden; jedes Feld besteht aus einem Schachbrettmuster mit 10 x 262 Zellen
  • Jede Zelle enthält eine von 128 Farben und ist 8 Pixel breit sowie 1 Pixel hoch; daraus ergeben sich 80 x 262 @ 30fps und 10 Farben pro Zeile
  • Das Audio ist 15,720 kHz 4-Bit-Mono; der Joystick steuert Helligkeit, Lautstärke und Shuttle-Position, die Konsolenschalter steuern Schwarzweiß, 10-Sekunden-Rücklauf und vollständigen Rücklauf
  • Jedes Feld benötigt 2,5 KB Daten; eine Sekunde entspricht 75,5 Combat-Cartridges, und ein zweistündiger Spielfilm benötigt ein Datenvolumen von mehr als 500.000 Cartridges

Was MovieCart bietet

  • MovieCart ist ein Projekt zum Erstellen von Cartridges mit abendfüllenden Farbfilmen und Audio für den unveränderten Atari 2600
  • Das README beschreibt, dass man die „Freuden der Leinwand“ zu Hause mit digitaler Genauigkeit erleben kann
  • Ziel ist der Aufbau einer Bibliothek abendfüllender Filme mit 80 x 192 Auflösung, 7-Bit-Farbe und 4-Bit-Mono-Audio
  • Das Kit kann bei Tindie vorbestellt werden

Inhalts-Updates und Encoding

  • Wie man andere Dateien abspielt, ist in docs/How_To_Update_Content.txt beschrieben
  • Eine Anleitung zum eigenen Encoding wird als YouTube-Video bereitgestellt

Art der Videodarstellung

  • Das Bild zeigt zwei Felder abwechselnd mit 60 fps an
  • Jedes Feld besteht aus einem Schachbrettmuster mit 10 x 262 Zellen
    • Jede Zelle hat eine von 128 Farben
    • Jede Zelle ist 8 Pixel breit und 1 Pixel hoch
  • Mit dieser Methode ergibt sich eine effektive Auflösung von 80 x 262 @ 30fps
  • Pro Zeile werden 10 Farben angezeigt

Audio und Bedienung

  • Der Ton ist 4-Bit-Mono, erzeugt mit 15,720 kHz
  • Der Joystick steuert die folgenden Werte
    • Helligkeit
    • Lautstärke
    • Shuttle-Position
  • Die Konsolenschalter steuern die folgenden Funktionen
    • Umschalten auf Schwarzweiß
    • 10-Sekunden-Rücklauf
    • Vollständiger Rücklauf

Datenumfang

  • Jedes Feld benötigt 2,5 KB Daten
  • Eine Sekunde Material entspricht 75,5 Combat-Cartridges
  • Ein kompletter zweistündiger Spielfilm erfordert ein Datenvolumen, das mehr als 500.000 Cartridges entspricht

Demos und Copyright-Hinweis

  • Ein Wiedergabe-Demovideo ist auf YouTube zu sehen
  • Ein Colorizing-Demovideo ist auf YouTube zu sehen
  • Das README enthält einen Fair-Use-Hinweis nach Section 107 des Copyright Act von 1976 und nennt Nutzung zu Kritik, Kommentar, Nachrichtenberichterstattung, Lehre und Forschung

1 Kommentare

 
GN⁺ 2024-04-28
Hacker-News-Kommentare
  • Ich liebe die absurd spannenden Dinge, die gerade im Bereich Retrocomputing passieren.
    Chips, die man für Kleingeld bekommt, haben heute um Größenordnungen mehr Rechenleistung als früher, und natürlich stopft man sie zum Spaß in uralte Maschinen.
    Die Idee, eine Cartridge mit Recheneinheiten vollzupacken und den „eigentlichen“ Computer wie eine ziemlich miese GPU zu benutzen, ist wirklich unterhaltsam.
    • Ich würde auch gern Retro-Games auf Basis von ESP32-Hardware sehen.
  • Diese Art, Cartridges zu nutzen, ist wirklich cool.
    Als Gedankenexperiment habe ich mich oft gefragt, wie weit man Cartridge-basierte Konsolen wohl erweitern könnte.
    Wie bei diesem Projekt müsste es doch möglich sein, einen ARM-Chip in die Cartridge zu stecken und Video als H.264 zu übertragen.
    Ich sitze gerade nicht am Rechner, aber ich würde gern vergleichen, wie unterschiedlich moderne Codecs komprimieren.
    • Es gibt auch andere Beispiele, aber das 1995 eingestellte SNES-Spiel Hayazashi Nidan Morita Shogi 2 sollte für die KI einen ARMv3-Prozessor mit 21 MHz verwenden.
      Mir gefällt die Vorstellung, einen Prozessor einzubauen, der ungefähr 5- bis 10-mal stärker war als die CPU der Konsole.
      Interessant ist auch, dass wenige Jahre später ein ARM-Prozessor mit fast identischen Spezifikationen zum Gehirn des Game Boy Advance wurde.
    • Klar ist das möglich. Siehe zum Beispiel https://github.com/ShironekoBen/superrt: Dort wird mit einem Cyclone-V FPGA Echtzeit-Raytracing auf dem Super Nintendo umgesetzt.
    • Sehenswert ist auch tom7s Video zu Reverse Emulation: https://youtube.com/watch?v=ar9WRwCiSr0
    • Das geht. Sowohl Harmony Cart als auch UnoCart/PlusCart enthalten ARM-Chips.
      Es wurden auch Spiele entwickelt, die diesen Chip aktiv nutzen; persönlich fand ich Robotron von ChampGames am beeindruckendsten.
      Die PlusCart enthält außerdem einen WLAN-Chip für Internetzugang.
      In der Atari-2600-Welt sind das aufregende Zeiten.
    • Ich hatte einmal überlegt, eine Schach-Cartridge für das Famicom zu bauen, mit so etwas wie einem Low-End-ARM darin.
  • Genau solche Projekte sind die kleinen Juwelen, die ich gelegentlich auf HN finden möchte.
    Es ging nicht ums Geld; leicht abgewandelt nach George Mallory: Man tat es, weil die Herausforderung da war.
    Irgendjemand musste es machen.
    • Falls es dort noch nicht gelandet ist, dürfte es bald auf Hackaday auftauchen.
    • Ich sage immer: Es war so dumm und sinnlos, dass es unbedingt getan werden musste.
  • Großartig. Mir gefällt auch, dass sie dafür sogar ein Handbuch im Stil des 2600 erstellt haben.
    Auf der Vorderseite ist „The Jerk“ zu sehen, Steve Martin in seiner Glanzzeit.
    Auf der Rückseite stehen „weitere Klassiker für deine Sammlung“, darunter Star Wars und Kramer vs. Kramer.
    Allerdings frage ich mich, warum sie Model CX2615 gewählt haben. Das war „Demons to Diamonds“ und erschien 1982, während im Handbuch eindeutig „(c) 1977 ATARI, INC.“ steht.
    • Jetzt muss nur noch E.T. dieselbe Behandlung bekommen.
  • Dann ist also die Cartridge der Computer, und die Konsole wird im Grunde als dummes Display benutzt? Nicht ganz so interessant, wie ich gehofft hatte.
    • Der 2600 streamt Daten aus der Cartridge, und darin steckt auch ein Programm, das auf dem 2600 läuft.
      Man darf nicht vergessen, dass der 2600 keinen Frame Buffer hat. Deshalb leistet der 2600 wie bei anderen Cartridges auch in jedem Frame eine ganze Menge Arbeit.
      Der Kernel, der auf dem 2600 läuft, ist ebenfalls großartig, aber den eigentlichen Unterschied macht das Encoding. Lodefmode hat das wirklich gut gemacht, und die Nutzung von Playfield/Hintergrund und Player-Farben ist sehr clever.
    • Weiß nicht, ob du den Begriff racing the beam kennst. Er stammt aus der Atari-2600-Programmierung.
      Es gibt auch ein Buch mit diesem Titel über diese Technik; es ist ziemlich gut und lesenswert.
      https://en.wikipedia.org/wiki/Racing_the_Beam
  • Wenn man jetzt noch die Sloot-Kompressionstechnik dazunimmt, passt eine ganze Filmbibliothek auf eine einzige Cartridge! https://en.wikipedia.org/wiki/Sloot_Digital_Coding_System
    • Ein faszinierendes Rätsel.
      „Das Sloot Digital Coding System ist eine angebliche Data-Sharing-Technik, bei der der Erfinder behauptete, eine komplette digitale Filmdatei in 8 KB Daten speichern zu können. Das verstößt um mehrere Größenordnungen gegen Shannons Quellcodierungstheorem. Die Methode soll 1995 von Romke Jan Bernhard Sloot entwickelt worden sein …“
      „Nur wenige Tage vor Abschluss des Vertrags über den Verkauf der Erfindung starb Sloot plötzlich an einem Herzinfarkt. Der Quellcode wurde nie wiedergefunden, und die Methode sowie die Behauptungen wurden nie reproduziert oder verifiziert.“
    • Wenn es ein Prompt ist, könnten 8 KB vielleicht reichen.
  • Wenn 4 GB insgesamt etwa vier Stunden Inhalt fassen, ist das ziemlich ordentlich.
    Die Cartridge scheint für etwa 25 Dollar gehandelt zu werden. Das ist ein cooles Medium zum Erkunden; ich sollte mir eine kaufen.
  • Beeindruckend. Angesichts der Grafikarchitektur des 2600 hätte ich gedacht, dass das unmöglich ist, aber sie haben es tatsächlich geschafft.
  • Sehenswert ist auch die TI-99/4A-Portierung von Dragon's Lair.
    https://www.youtube.com/watch?v=QB3oHdSjfCE
  • Das ist gewissermaßen historisch korrekt. Bis Cloak & Dagger erscheint, sind es noch sieben Jahre.
    https://youtu.be/tB6Uj2RGhPU
    • Das trifft wirklich einen tiefen Nostalgie-Nerv.