Chameleon Beta 9 ist raus

Es gibt 51 Antworten in diesem Thema, welches 10.025 mal aufgerufen wurde. Der letzte Beitrag (3. Juli 2014 um 16:58) ist von sauhund.

  • Vielen, lieben Dank an euch! :love:


    Und das mit den VC20 Core ist auch super. Allerdings frage ich mich, warum ihr nicht den VC 20 Core vom C-ONE genommen und weiterentwickelt habt. Oder ist DER das?

  • nein, der ist neu... der core vom c-one war ein unter GPL stehender, was insofern ein problem ist das wir den dann nicht hätten veröffentlichen können, wenn wir unsere VIA implementation einbauen.

  • 8\|

    Nur wegen der GPL musstet ihr ALLES von vorne selber machen? Wahnsinn! Ich hoffe nur, dass diese ganze Entwicklungsarbeit sich irgendwann mal finanziell auszahlt.

  • Na ja, was heisst hier "nur GPL"? Ist halt eine Lizenz, die nicht zu den Komponenten des Chameleon-Cores passt.

    Alternativ hätte man *jeden* Autor, der was zum GPL-core beigetragen hat, um Erlaubnis fragen müssen, das unter einer anderen Lizenz nutzen zu dürfen. Bis man das wasserdicht hat...

    edit: Zum reinen Debuggen der VIA hätte man den GPL-core auch verwenden können - solange keine "distribution" erfolgt (ab dann feuert ja erst die Klausel, dass man den Code auf Verlangen den Empfängern zukommen lassen muss). Insofern besonders nett, dass man alle Chameleon-Besitzer teilhaben lassen will (was dann zwangsläufig zur Neuentwicklung führt).

  • der aufwand hält sich davon ab auch in grenzen... neu ist eigentlich nur die implementation des VIC-I (der videochips des vc20) - alle anderen komponenten sind aus dem chameleon core, waren also schon vorhanden.

  • Die meisten Komponenten des VC20 hatten wir ja schon, und speziell wenn man zyklusgenaue Tests machen will, ist es gerade bei der CPU wichtig, dass sie *genau* das tut, was die Original-CPU auch tut. Dieses Kriterium erfüllt die Chameleon-CPU sehr gut, aber andere (freie) CPUs eben nicht. Es bestünde also die Gefahr, dass wir irgendwelchen Phantomen hinterherjagen, weil wir nicht wüssten, ob z.B. ein Timingfehler von der CPU oder von der VIA erzeugt wird.

    Der Videochip im VC20 ist trivial, und die glue-logic ist so primitiv, dass sie im toplevel-design "abfällt". Tastatur, Joystick und Video-Ausgabe sind ebenfalls copy&paste gewesen, denn die Tastatur ist identisch mit der 64er Tastatur.

    Leider gibt es für den VC20 kein Menüsystem - der wird also nicht so leicht Zugriff auf die SD-Karte bekommen. Wir haben aber ne Idee, wie dieser Umstand schön überdeckt werden kann.

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Zitat von Wiesel

    Der Videochip im VC20 ist trivial, [...]


    Funktionieren die neueren FLI-Modi von Torsten, speziell mit Interlace bei NTSC? ;)

    Hier der Bitte melde dich an, um diesen Link zu sehen. von Torstens Server, als Link, da geringfügig größer als 251 KB.

    Gruß,

    Michael


  • Funktionieren die neueren FLI-Modi von Torsten, speziell mit Interlace bei NTSC? ;)


    Warum NTSC? Ich weiß gar nicht, ob ich einen VIC-I als NTSC-Version hier habe um einen Vergleich zu machen. Gibt's da auch eine PAL-Variante? Und kannst Du erklären, welche Effekte genutzt werden, sprich, welche Zugriffe sich wie auf das Ausgabeteiming auswirken? Läuft's in VICE?

    Jens

    Bitte melde dich an, um diesen Link zu sehen. - Das offizielle iComp Supportforum ist online.

  • Eine PAL-Variante des FLI-Modus befindet sich auch im Archiv.

    Zwei besondere 'Gemeinheiten' gilt es bei der PAL-Variante schon zu beachten: erstens wird in jeder Text-Zeile die Zeilenbreite zwischen 13 und 16 Zeichen pro Zeile umgeschaltet, das ist nötig um etwas Luft für die andere Sache zu bekommen: in jeder Rasterzeile wird effektiv 13 mal das Farb-RAM aktualisiert, so daß tatsächlich ein FLI-Modus dabei rauskommt. Das klappt nur, weil:

    - das ganze Farb-RAM, also die 1K, genutzt werden,
    - alle Zugriffe zur Aktualisierung gerade so rechtzeitig erfolgen, daß der VIC die richtigen Daten liest. Zum Schluß kommt es auf den letzten Zyklus an!

    Der PAL-Modus funktioniert in der aktuellen Version von VICE.

    Und der NTSC-Modus nicht, da VICE die Interlace-Funktion des NTSC VIC-I (immer noch) nicht emuliert.

  • der plan ist das wir diesen core zusammen mit dem 9a update auch öffentlich machen...


    diesbezüglich haben wir uns dann kurzfristig doch umentschieden, den gibts dann irgendwann ausser der reihe - und 9a in den nächsten tagen :)

  • Eine PAL-Variante des FLI-Modus befindet sich auch im Archiv.


    gerade mal ausprobiert.... es funktioniert "fast" richtig =) irgendwo ist noch ein zyklus falsch, für den ersten versuch schon garnicht schlecht finde ich =P