The!Cart - 128 MB Flash Cartridge

1, 2, 3, 4, 5 ... 16

The!Cart - 128 MB Flash Cartridge

von mega-hz » Fr 28. Jun 2013, 20:01
Ja isses denn möglich???
Seit August 2011 schlummert eine fertige Hardware in meinen Kisten die ich nun bekanntgeben möchte:

THE!CART :beer:

image018.jpg
Foto ist noch von einem "kleineren" Prototypen mit 32MB/128KB
image018.jpg (287.04 KiB) 2188-mal betrachtet


Dies ist kein übertriebener Name für ein Modul, was keine Wünsche offen lässt!

Gaaanz knappe Infos:

Hardware:

Speichergröße: 64 oder 128MB (ja, MEGA-BYTES ! :D )
512K SRAM
Config-Daten im EEPROM
fast beliebige Modul-Modis!
eingebautes (Experten-)Startmenü mit Flasher

Software:

Auf der ATARI Seite gibt es den Flasher (HIAS), der sich auch im Experten-Startmenü des Moduls befindet.
Auf der PC Seite: THE!CART STUDIO (von Peter Dell) mit dem man sein Modul zusammenstellen kann!
Das STUDIO-Programm läuft auf jedem Rechner, der JAVA unterstützt, also Linux, MAC und Windows!

Dieses Projekt ist zum diesjährigen Hardware Wettbewerb eingereicht.

weitere Infos über das Modul gibt es auf meiner Webseite .

Gruß,
Wolfram (der den 85. Freezer gerade fertiggestellt hat...)

Re: >>> NEUE HARDWARE: THE!CART <<<

von Bernd » Fr 28. Jun 2013, 20:22
:notworthy: Hut ab, dagegen kann man nicht ankommen.
Ich werde meine Entwicklung einstellen!

Bernd

Re: >>> NEUE HARDWARE: THE!CART <<<

von Mathy » Fr 28. Jun 2013, 20:28
Hallo Wolfram

Wo wird der Preis ungefähr liegen?

Tschüß

Mathy

Re: >>> NEUE HARDWARE: THE!CART <<<

von skriegel » Fr 28. Jun 2013, 20:38
Scroll mal runter:

THE!CART gibt es in folgenden Kombinationen:

FLASH RAM Preis €
64MB 512KB 49
128MB 512KB 59

Re: >>> NEUE HARDWARE: THE!CART <<<

von Mathy » Fr 28. Jun 2013, 22:33
Hallo Sascha

Hab' ich gemacht, die Preise hab' ich aber wohl übersehen.

Tschüß

Mathy

Re: >>> NEUE HARDWARE: THE!CART <<<

von ukl » Sa 29. Jun 2013, 11:30
Sehr nett. Ab wann kann man denn bestellen?

Re: >>> NEUE HARDWARE: THE!CART <<<

von edelro » Sa 29. Jun 2013, 12:32
Vorbestellungen sind willkommen!


ab sofort :mrgreen::notworthy:

Re: >>> NEUE HARDWARE: THE!CART <<<

von Sleepy » Sa 29. Jun 2013, 13:05
Ausgeliefert wird es aber erst NACH der JHV!

Sleeπ

Re: >>> NEUE HARDWARE: THE!CART <<<

von Bunsen » So 30. Jun 2013, 17:50
Bernd hat geschrieben::notworthy: Hut ab, dagegen kann man nicht ankommen.
Ich werde meine Entwicklung einstellen!


Ich hoffe nicht! Muss man nicht "gegen ankommen". Deine Module werden eine gute Ergänzung zu "THE!CART" sein. Außerdem wäre es schade um die viele Arbeit, die da schon hineingeflossen ist.

Re: >>> NEUE HARDWARE: THE!CART <<<

von Sleepy » So 30. Jun 2013, 18:08
Die Frage wäre ja wie weit der Stand der Entwicklung fortgeschritten ist. Schade wäre es auf jeden Fall, aber wenn es noch hakelige Probleme gibt wäre die Entscheidung verständlich.

Sleeπ

Re: >>> NEUE HARDWARE: THE!CART <<<

von skriegel » So 30. Jun 2013, 18:33
Die Frage ist, was es nicht an toller Hardware geben könnte, wenn nicht alle immer nur an Cartridges arbeiteten...

Re: >>> NEUE HARDWARE: THE!CART <<<

von HiassofT » Mi 3. Jul 2013, 14:01
Hier noch ein paar Infos zur Software - ohne die passende Software nützt ja die beste Hardware nichts :)

Das Hauptproblem bei der Entwicklung war: wie schaffen wir es, daß unser kleiner Atari mit 48/64k mit der riesigen Datenmenge umgehen kann. Wir haben da lange dran rumgetüftelt und einige neue Sachen entwickelt, die es so zuvor am Atari noch nie gegeben hat:

Problem #1: ATR Images können üblicherweise maximal 16MB groß sein und per SIO können maximal 65535 Sektoren verwaltet werden. Ich habe daraufhin kurzerhand AtariSIO und AspeQt so erweitert, daß sie mit 8192 Bytes großen Sektoren umgehen können - damit sind pro Image schon mal 512MB möglich. Wer kein AtariSIO/AspeQt verwendet kann natürlich auch von mehreren 16MB Images flashen.

Die 8k großen Sektoren haben einen weiteren Vorteil: dadurch verringert sich der SIO Overhead, statt 32 Lesezugriffen ist nur mehr ein einziger notwendig und ein 8k Block kann in ca 1 Sekunde vom Atari geladen und geflasht werden (bei Pokey Divisor 0).

Problem #2: selbst bei ca 1 Sekunde pro 8k Block dauert das komplette Flashen eines Moduls recht lange (ca 2.5 Stunden für 64MB). Bei jeder kleinen Änderung (zB ein Modul neu hinzugefügt) alles neu zu programmieren - wie bei den bisherigen Flashcarts - ist also nicht wirklich praktikabel.

Wir haben deshalb eine ähnliche Technik implementiert wie sie auch von BitTorrent und rsync eingesetzt werden: (SHA-512) Checksums über jeweils 128k große Blöcke. Der Flasher muß zuerst nur die Checksum Daten laden (max 64k beim 128MB Modul) und kann dadurch feststellen welche Teile des Moduls sich geändert haben. Nur die geänderten Teile werden dann geladen und neu programmiert. Kurzum: eine inkrementelle Update Funktion.

Um weiter Übertragungszeit und Speicherplatz zu sparen ist im Programming-Image auch vermerkt welche 8k Blöcke leer sind - die müssen erst garnicht per SIO geladen werden. Das Programming-Image geht auch nur bis zur höchsten belegten Bank - der Rest ist ja eh leer und braucht auch nicht gespeichert zu werden.

Ich hab ein Video gemacht, das den inkrementellen Flasher in Aktion zeigt. Im Modul sind 40MB Daten vorhanden (5120 8k Blöcke) und 1MB davon werden (mit Space Harrier) aktualisiert und danach gestartet:

http://youtu.be/sNsLNfrUoLQ

Man kann The!Cart natürlich auch ganz ohne PC verwenden und direkt am Atari ROM Files assemblieren und dann mit dem Flasher ins Modul schreiben. Dafür ist die Option "Program from raw file" im Flasher Menü gedacht. Welches Modul in welcher Bank liegt muß man dann aber selber im Kopf behalten (oder besser irgendwo notieren :).

so long,

Hias

Re: >>> NEUE HARDWARE: THE!CART <<<

von cas » Do 4. Jul 2013, 13:17
HiassofT hat geschrieben: Wir haben da lange dran rumgetüftelt und einige neue Sachen entwickelt, die es so zuvor am Atari noch nie gegeben hat ...


Wow, Hut ab! :notworthy:

Die 8K Sektoren können auch andersweitig Interessant sein. Tolle Aussichten.

Re: >>> NEUE HARDWARE: THE!CART <<<

von HiassofT » Do 4. Jul 2013, 15:25
cas hat geschrieben:Die 8K Sektoren können auch andersweitig Interessant sein. Tolle Aussichten.

Falls wer damit rumspielen will:

AtariSIO unterstützt seit Version 111111 die 8k Sektor ATRs, AspeQt seit etwa Anfang 2012.

In AtariSIO hab' ich damals auch gleich Support für 1k, 2k und 4k große Sektoren mit eingebaut - aber bisher noch nicht ausprobiert :)

Das Erstellen von 8k Sektor ATRs in AtariSIO ist etwas versteckt, bei "Create Image" muß man bei der Size-Abfrage "8" drücken (steht nicht in der Help-Zeile mit drin, muß den Teil bei Gelegenheit mal überarbeiten).

Da es für diese Images kein passendes DOS gibt (8k Sektoren wären für ein DOS auch etwas unhandlich), wird man die Images wohl ohnehin manuell am PC erstellen.

Die Struktur ist identisch zu den anderen ATRs, im "Sector size" Header steht einfach $2000 drin, zu beachten ist ansonsten nur, daß alle Sektoren (also auch die ersten 3) die volle Größe haben - genauso wie bei den 512 Bytes-pro-Sektor ATRs.

Der ATR Header eines Images mit 12345 8k Sektoren schaut demnach folgendermassen aus:
Code: Alles auswählen
96 02 00 72 00 20 60 00 00 00 00 00 00 00 00 00

Byte 2,3,6,7 enthalten die Größe: $00607200 paragraphs = $06072000 bytes = 101130240 = 12345 * 8192
Byte 4,5 enthalten die Sektorgröße: $2000 = 8192

Danach folgen die 12345 * 8192 Bytes Daten.

so long,

Hias

Re: >>> NEUE HARDWARE: THE!CART <<<

von Jac » Sa 6. Jul 2013, 17:10
Hut ab, dagegen kann man nicht ankommen. Ich werde meine Entwicklung einstellen!

Wieso den, die Software zum Zusammenstellen hast Du doch schon: Im The!Cart Studio habe ich extra die Option drin, die Bankanzahl frei zu wählen. Bzw. zusätzliche Größen explizit zu unterstützen.
Bild

Re: >>> NEUE HARDWARE: THE!CART <<<

von Bernd » Mo 26. Aug 2013, 20:27
Betreff der Hardware, als Referenz habe ich einige Links hinzugefügt.
Easy Flash 3
Die Hardware wurde für den C64 als offenes Projekt entwickelt, die Software inklusive der PLD Programmierung veröffentlicht. Das Modul benutzt die von Hias oben beschriebene 8k Flashtechnik, die Bauteile sind die gleichen.

Eine nette Portierung.

Re: >>> NEUE HARDWARE: THE!CART <<<

von skriegel » Mo 26. Aug 2013, 20:40
Hö? Beim easyflash ist offensichtlich ein USB-Anschluss dabei. Kann man darüber dann auch flashen? Gibt´s den beim The!Cart auch? Das wäre ganz praktisch, Atarimaxe kann ich ja auch per USB vom PC/MAC (mit Windows-Partition halt... ;) ) flashen, was ganz praktisch ist.

Re: >>> NEUE HARDWARE: THE!CART <<<

von mega-hz » Di 27. Aug 2013, 06:47
Lasst Euch nicht durch diese vorsätzlichen Falsch-Behauptungen von Bernd beirren!!
Weder stellt der C64-Link eine "Referenz" zu dieser Hardware dar,
noch ist es eine "nette Portierung" !
Auch sind die Bauteile bis auf das PLD völlig unterschiedlich.


THE!CART und auch die MEGA-SPEEDY sind etwa zeitgleich mit der Entwicklung des FREEZERs 2011 aus eigenen Ideen enstanden!
HIAS und TFHH können das bestätigen.

@Bernd: streiche Deinen Satz! Er ist einfach FALSCH!

Re: >>> NEUE HARDWARE: THE!CART <<<

von mega-hz » Di 27. Aug 2013, 06:54
Ein USB Anschluss hat THE!CART nicht.
Dafür ist im PLD absolut kein Platz mehr.
Die etlichen verschiedenen Bankswitching-Modis haben eine Menge an Platz verschlungen.
Es ist geplant, ein Programmiergerät (oder neudeutsch "Flasher") für den PC zu entwickeln.
Ob und wann das was wird, steht noch in den Sternen.

Re: >>> NEUE HARDWARE: THE!CART <<<

von tfhh » Di 27. Aug 2013, 08:05
Bernd hat geschrieben:Betreff der Hardware, als Referenz habe ich einige Links hinzugefügt.
Easy Flash 3
Die Hardware wurde für den C64 als offenes Projekt entwickelt, die Software inklusive der PLD Programmierung veröffentlicht. Das Modul benutzt die von Hias oben beschriebene 8k Flashtechnik, die Bauteile sind die gleichen.
Eine nette Portierung.


Was soll so eine Unterstellung? Ja, nirgendwo deutlich steht, daß "The!Cart" eine Kopie, Nachahmung, Portierung oder sonstwas vom C64 Easyflash 3 Projekt sein soll... das ist Haarspalterei. Der Post soll genau das suggerieren.

In Anbetracht der Tatsache, daß eine anerkannte Koryphäe wie Hias am Projekt beteiligt ist, zeigt eigentlich, wie lächerlich dieser Post ist. Davon abgesehen, kann ich bestätigen, bereits seit knapp 2 Jahren einen Prototypen zu besitzen, mit dem ich auch am FUT teilnehme. Genauso wie eine Version der "Speedy-Happy-Turbo" Platine auf CPLD Basis. Zu diesem Zeitpunkt gab es das Easyflash 3 Projekt noch gar nicht, was man mit etwas Recherche im Forum64 herausfinden kann.

Diese Projekte (The!Cart, neuer 1050 Speeder) lagen u.A. deswegen auf Eis, weil die Beteiligten andere Verpflichtungen hatten und der TurboFreezer absolute Priorität hatte.
1, 2, 3, 4, 5 ... 16