C16 64KB "out of memory error"

Es gibt 12 Antworten in diesem Thema, welches 2.789 mal aufgerufen wurde. Der letzte Beitrag (19. August 2016 um 19:08) ist von dl1av.

  • Hallo,

    ich habe gerade mal schnell meinen C16 auf 64kb umgelötet.

    Er zeigt auch beim booten den freien Speicher richtig an und meine ganzen Demos, die vorher nicht funktionierten, spielen nun einwandfrei.
    Scheint also erfolgreich gewesen zu sein.

    Es gibt aber immer noch ein paar prg´s, die mit "out of memory error" abstürzen. Woran kann das liegen? Wurden die falsch für das sd2iec vorbereitet? Kommen die vielleicht ursprünglich aus einem ROM, ohne dass man ihnen das ansieht?

    Noch eine Frage nebenbei: Hat mal einer die Plus/4-Betriebssystem-ROMs im C16 benutzt? Es gibt da ja eine Umbauanleitung. Wäre vielleicht interessant, dieses Office-Paket zu haben, ansonsten ist wohl alles gleich?

    Viele Grüße

    stefan

  • BASIC und Kernal sind identisch, die 3+1-ROMs kann man auch auf eine normale Modul-Platine setzen. Gibts ab und zu mal auf Ebay, inklusive Gehäuse und gefaketem Label.

    Allerdings _möchte_ man mit dem Zeux nicht ernsthaft arbeiten, und zum Testen reicht es die Programme von Disk zu laden. Die laufen nämlich gar nciht vom ROM, sondern werden als allererstes in den Hauptspeicher kopiert :sad:

    KI-Verwendung in diesem Posting: Rechtschreibkontrolle des Browsers.
    Abweichungen aufgrund des technischen Fortschritts oder individueller Vorlieben vorbehalten.

  • OK, tnx fr info.

    Das ist ja blöde mit dem Hauptspeicher. So wichtig ist das dann wohl nicht für mich.
    Ich hab ein Steckmodul mit dieser "Script"-Textverarbeitung, die soll nach zeitgenössischen Berichten eh weitaus leistungsfähiger sein, als die vom Plus4. Und sie läuft wirklich aus dem ROM.

    Zu dem Problem mit dem "Out of memory" ist mir noch eingefallen, dass das vielleicht an diesem sd2iec-Filebrowser liegen könnte. Programme, die das letzte milli-byte frei haben wollen, muss man wahrscheinlich direkt starten.

    Ansonsten ist hier der Tag für mich gelaufen *rotfl* Das gibt ja so hübsche Demos und sonstiges Zeug für den 64k-mode, der C16 ist jetzt schon den ganzen Vormittag am trällern *träum*
    (Eigentlich hatte ich mir heute ein ganz anderes Projekt eingetaktet...)

  • Hallo,

    welcher Filebrowser und welche Programme sind das konkret? Ich habe auch einen C16 mir 64kByte und könnte das ggf. gegentesten.

    <--- Das da ist eine Hälfte meines Ichs
    Bitte melde dich an, um diesen Link zu sehen.

  • ich habe gerade mal schnell meinen C16 auf 64kb umgelötet.

    Er zeigt auch beim booten den freien Speicher richtig an und meine ganzen Demos, die vorher nicht funktionierten, spielen nun einwandfrei.
    Scheint also erfolgreich gewesen zu sein.

    Es gibt aber immer noch ein paar prg´s, die mit "out of memory error" abstürzen. Woran kann das liegen? Wurden die falsch für das sd2iec vorbereitet? Kommen die vielleicht ursprünglich aus einem ROM, ohne dass man ihnen das ansieht?

    Noch eine Frage nebenbei: Hat mal einer die Plus/4-Betriebssystem-ROMs im C16 benutzt? Es gibt da ja eine Umbauanleitung. Wäre vielleicht interessant, dieses Office-Paket zu haben, ansonsten ist wohl alles gleich?

    Bitte mal diese Programme, die mit OUT OF MEMORY abstürzen und auch die entsprechende Downloadquelle. Hatte vor einiger Zeit einige solche alter Zöpfe bearbeitet und auch dazu einen Thread hier im Forum: Bitte melde dich an, um diesen Link zu sehen.

    Auch wurden sehr viele alte Cracks auf der Plus/4 World repariert und neu gepackt, damit das Entpacken trotz nur 16 KB problemlos funktioniert.

    Nein mit "nur" 64 KB ist ein C-16 oder C-116 dann noch kein Plus/4, ganz unabhängig davon, welche Tastatur man hätte. Es ist ferner noch die Register der I/O-Chips des Userports vorhandenm und je nachdem wie ein Userport am C-16 nachgerüstet wurde, eben nicht identisch. Einmal gab es Userportvarianten auf Basis eines 6522, und beim originalen Plus/4 sind mind. vom 6529B auch einige Spiegeladressen vorhanden. die bei späteren Erweiterungen wegfallen müssen.

  • ja ich teste das dann auch mit SD2IEC und 64k C16 und 64k C116. Dann kann ich auch Feedback geben.

    ^/\ -SkY- /\^
    VIC20-C64-C16-C116-Plus4-C128-A500-A600-A1000-A1200-A2000-Atari520ST-Atari1040ST-CPC464
    Link: Bitte melde dich an, um diesen Link zu sehen.
    Link: Bitte melde dich an, um diesen Link zu sehen.

    Link: Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe hier z.B. so eine mini-Demo, 4kb klein "quadrillion.prg" die bei jedem zweiten Laden mit MemoryError aussteigt. So richtig reproduzierbar ist das nicht.

    Mir ist nur schon vorher aufgefallen, bei den 12k freiem RAM, dass nicht jedes Programm, das kleiner als 10kb ist, zu laden ist. Die meisten gingen nicht (ok, ich hab nur eine Handvoll ausprobiert).

    Jetzt mit den freien 60kb geht das meiste, bis jetzt ist "quadrillion.prg" das einzige, das wirklich manchmal Probleme macht.

    Grundsätzlich wichtig ist mir das aber nicht, ich probiere mich hier nur kreuz und quer durch die Bibliotheken und habe noch nichts bestimmtes gesucht.

    Ach ja: Filebrowser ist dieser ganz simple fb16, der beim sd2iec dabei war (ich habs nicht selbst aufgebaut, sondern diese Edel-Variante aus UK im 1541-style bestellt)

  • Moment mal: diese hier?

    Bitte melde dich an, um diesen Link zu sehen.

    Das Programm ist zwar relativ klein, benötigt aber trotzdem mind. 32 KB. Nach dem Entpacken wird ein Teil des Codes an eine Stelle ab $4000 abgelegt. Bei dem Link zur Plus/4 World steht aber auch der Hinweis mit den 32 KB. D. h., du wirst es in einen C-16 Speicher zwar laden können, aber nicht ausführen.

    Und diese mini-Demo ist übrigens ein Spiel.

  • OK, ich werde das mal beobachten.

    Jetzt ist mir auch klar, warum in den Listen kein Programm ausdrücklich als für den C16 tauglich beworben wurde. Das hatte mich gewundert, dass es keine extra-Kennzeichnung für solche Programme gibt.
    Aber wenn das an der Dateigröße auch nicht im entferntesten abschätzbar ist, ist das klar, denn auf den verschiedenen Systemen getestet haben die Listenbetreiber jedes einzelne der tausenden Programme sicher nicht.

    Ich bin halt noch in der unsortierten Probier- und Experimentierphase. Jetzt weiss ich, woauf man achten kann und wenn mir wieder so ein Programm, das auf dem 64k-C16 nicht läuft, unterkommt, melde ich mich.


  • Jetzt weiss ich, woauf man achten kann und wenn mir wieder so ein Programm, das auf dem 64k-C16 nicht läuft, unterkommt, melde ich mich.

    Bitte melde dich an, um diesen Link zu sehen.

    Hallo zusammen, ich habe das Programm auf einen C16 und C116 mit jeweils 64k getestet und einem Plus4. Bei jedem Gerät habe ich das Programm jeweils 10x mit fb16.exe und ohne geladen.
    Bis jetzt keine Fehlermeldungen von meiner Seite zu vermelden.

    ^/\ -SkY- /\^
    VIC20-C64-C16-C116-Plus4-C128-A500-A600-A1000-A1200-A2000-Atari520ST-Atari1040ST-CPC464
    Link: Bitte melde dich an, um diesen Link zu sehen.
    Link: Bitte melde dich an, um diesen Link zu sehen.

    Link: Bitte melde dich an, um diesen Link zu sehen.

  • Hm, keine Ahnung, dann ist das vielleicht ein Laufzeitproblem bei meinem sd2iec.

    Eigentlich interessiert mich dieses spezielle Programm jetzt auch gar nicht.

    Meine Frage bezog sich eigentlich nur darauf, ob es grundsätzlich irgendeine Kategorie 264er-Programme gibt, die auch mit einem 64k-C16 nicht läuft (weil sie vielleicht eine spezielle Erweiterungs-Speicherkarte brauchen, oder sowas).

    Wenn jetzt einzelne Programme aus den riesigen Bibliotheken nicht gehen, kann das ja tausend Gründe haben, angefangen von einem Konvertierungsfehler bis hin zu irgendwelchen Laufzeitsachen. Kann ja kein Mensch alles vorher auf verschiedenen realen und virtuellen Systemen testen.

  • Meine Frage bezog sich eigentlich nur darauf, ob es grundsätzlich irgendeine Kategorie 264er-Programme gibt, die auch mit einem 64k-C16 nicht läuft (weil sie vielleicht eine spezielle Erweiterungs-Speicherkarte brauchen, oder sowas)

    Nur dann, wenn es Software ist, die auf den Userport zugreift und die entsprechenden Bausteine nicht entsorechend nachgerüstet sind. Und theretisch könnte man natürlich irgendein Wert aus dem ROM der 3-plus-1 abfragen, aber das macht ja niemand.

    Auf die Blockzahl würde ich mich nicht verlassen, denn die Programme sind häufig gepackt und lassen sich in den C-16 Adreßraum laden.

  • Ja, klar, dass z.B. ein Terminal nicht funktioniert, weil kein UART drin ist.

    Das wäre auch schon das einzige, das ich vermisse. BTW: hat mal einer versucht, den UART nachzurüsten? So schwer könnte das eigentlich gar nicht sein, der muss doch nur eventuell noch einen Baudratengenerator bekommen und dann auf den Datenbus. Den Adressbus müsste man halt irgendwie anpassen, dass das im vom plus4 erwarteten Bereich liegt.

    Ist dann zwar eine wüste Fädelei, aber funktionieren müsste es.

    Terminal versuche ich immer auf jedem Alt-Rechner zuerst zum Laufen zu bekommen. Dann kommt man wenigstens raus und kann so ein bisschen "DFÜ" und "Netzwerk" spielen und die Geräte miteinander verbinden.


    Bei den anderen Programmen ist mir das erstmal egal, wenn das eine oder andere nicht geht, da habe ich noch keinen Favoriten, alles zu neu für mich mit den 264ern.
    Ich hatte mich halt bloss gewundert, dass manche kleine files mit zwei bis drei kb auch auf dem C16 mit 12k free nicht laufen, aber das mit dem Grafikspeicher hat mir inzwischen hier einer erklärt.