Der MEGA65-Laber-Stammtisch

Es gibt 9.253 Antworten in diesem Thema, welches 1.003.333 mal aufgerufen wurde. Der letzte Beitrag (20. November 2025 um 14:17) ist von SirGeldi.

  • Welches kaufbare Programm läuft denn nicht unter dem aktuellen ROM, sparhawk ?

    Keine Ahnung. Aber dieses hypothetische Argument wird hier immer wieder aufgewärmt. Es gibt sowieso noch keine Spiele zu kaufen, also sollte man sich lieber um Probleme kümmern die jetzt vorhanden sind, als um Probleme die vielleicht irgendwann in ferner Zukunft auftreten KÖNNEN, oder auch nicht.

  • Allzu viele kaufbare Spiele wirds eh nicht mehr geben, da die Scharen von Entwickler durch die veränderten ColorRAM Adressen vergrault wurden.;)

    C64 + TC64-2 / C128 + 1MB REU + RTC + TAPECART / 1541 / 1541-II / 1570 / 1571 / 1581 / SD2IEC

  • Woran liegt‘s? Fehlt der USB Port fürs Kassettenlaufwerk?

    Könnte sein, dass es daran liegt. Ich habe jetzt mal alle Spiele auf einen USB-Stick kopiert. :whistling:

    Am Besten das Teil gleich mal einbauen: Bitte melde dich an, um diesen Link zu sehen.

    :whistling:

  • Meine Meinung zur Rückwärtskompatibilität: wenn der Programmierer eines Programms faul war und von Dingen ausgeht die sich ändern können, dann hat er einen Fehler gemacht und das ROM muss nicht dafür sorgen das das alles auf jeden Fall noch klappt.

    Beispiele sind alle Pointer die sich im VIC per Register verstellen lassen. Die richtige Vorgehensweise hier ist entweder diese Pointer selbst zu setzen, oder sie auszulesen um mit den richtigen Adressen zu arbeiten. Wir reden hier über screen, colour, sprites, usw. Eben alles was man verstellen kann.

  • Das Problem ist einfach die Annahme, das was man auf dem C64 so machen konnte, weil das ROM unveränderbar war, auf dem M65 genau so machen kann.

    Bzw. man sich nicht umgewöhnen will, Man muss sich einfach die Tatsache vor Augen führen, das dies ein völlig anderer Computer ist und kein C64 auf LSD.

    C64 + TC64-2 / C128 + 1MB REU + RTC + TAPECART / 1541 / 1541-II / 1570 / 1571 / 1581 / SD2IEC

  • Meine Meinung zur Rückwärtskompatibilität: wenn der Programmierer eines Programms faul war und von Dingen ausgeht die sich ändern können, dann hat er einen Fehler gemacht und das ROM muss nicht dafür sorgen das das alles auf jeden Fall noch klappt.

    Ausgehend vom C65-ROM war z.B. die Adresse für die Farbinfos ab D800 und für die Zeichen ab 0800 (das lässt aich auch verschieben). Das war so und auch bislang bei allen ROMs für den MEGA65. Also seit über 30 Jahre. Punkt.

    Jetzt plötzlich eine dieser Adressen zu ändern und dann auch noch die Programmierer als "faul" zu bezeichnen, kommt schon etwas arrogant rüber.

    Warum nicht jede Woche die Adressen im ROM ändern? Dann wird den faulen Programmieren auch nicht langweilig? ;)

    Sorry, aber gerade als Mitglied des Teams würde ich mir solche öffentlichen Aussagen dreimal überlegen. Allzu viele Programmierer hat der MEGA65 noch nicht. :)

  • Meine Meinung zur Rückwärtskompatibilität: wenn der Programmierer eines Programms faul war und von Dingen ausgeht die sich ändern können, dann hat er einen Fehler gemacht und das ROM muss nicht dafür sorgen das das alles auf jeden Fall noch klappt.

    Ausgehend vom C65-ROM war z.B. die Adresse für die Farbinfos ab D800 und für die Zeichen ab 0800 (das lässt aich auch verschieben). Das war so und auch bislang bei allen ROMs für den MEGA65. Also seit über 30 Jahre. Punkt.

    Jetzt plötzlich eine dieser Adressen zu ändern und dann auch noch die Programmierer als "faul" zu bezeichnen, kommt schon etwas arrogant rüber.

    Warum nicht jede Woche die Adressen im ROM ändern? Dann wird den faulen Programmieren auch nicht langweilig? ;)

    Sorry, aber gerade als Mitglied des Teams würde ich mir solche öffentlichen Aussagen dreimal überlegen. Allzu viele Programmierer hat der MEGA65 noch nicht. :)

    Ich rede hier über den MEGA65. Wer C65 will soll ein entsprechendes ROM nehmen. Also ein C65 ROM mit all seinen "Features" und nicht ein MEGA65 ROM das mehr kann.

    Ich muss als Teil der Steering Group darafu achten das das Projekt handelbar bleibt. Das bedeutet das man Dinge einschränken muss.

    Und ja, genau: allzu viele Programmierer hat der MEGA65 nicht, also macht es ja Sinn diesen zu helfen ihre Programme besser zu machen.

  • Es macht vielleicht schon Sinn, nicht zuviel zum C65 an bekannten Adressen, usw. zu ändern, um Programmierern einen leichten Einstieg zu geben. Es wird ja mit Commdore und basierend auf C65 geworben. Sonst hätte ich mir auch gleich einen Amstrad, Tandy oder irgendwas anderes exotisches zulegen können.

    Es gibt wohl zwei Fraktionen. Die, die auf etwas gewohntem aufsetzen wollen, und die, die alles neu machen wollen. Die wird man nicht so einfach unter einen Hut bringen. Mein Kaufargument ist jedenfalls einen ‚Commodorelike‘ Rechner zu nutzen, und keinen inkompatiblen Exoten.

  • Warum nicht jede Woche die Adressen im ROM ändern? Dann wird den faulen Programmieren auch nicht langweilig?

    Die Startadressen hol ich mir aus den entsprechenden VIC Registern, so lange die sich nicht ändern, ist das doch vollkommen egal

    wo sich das ColorRam, ScreenRAM oder sonst was befindet. Das ist doch eine ganz simple Regel an die man sich nur halten muss.

    Das mag beim C65 anders sein, beim C64 ist es definitv anders, aber das hier ist ein M65 und kein C65.

    C64 + TC64-2 / C128 + 1MB REU + RTC + TAPECART / 1541 / 1541-II / 1570 / 1571 / 1581 / SD2IEC

  • Es gibt ja jetzt die zwei ROM-Zweige, die beiden Fraktionen "maximalen Spaß" bereitet. Das ist ja schon in trockenen Tüchern.

    Umso weniger gibt es jetzt einen Anlass, Programmierer, die sich auf die Jahrzehnte bestehenden Adressen verlassen haben, deswegen als "faul" zu bezeichnen.

    Nochmal: Jeder Entwickler, der nicht für den MEGA65 entwickelt, ist einer weniger. Man muss sich quasi um jeden bemühen. Sonst steht man schnell mit nur einer Handvoll Leuten da, die den MEGA65 nutzen. ;)