C16 RAM abschalten?

Es gibt 4 Antworten in diesem Thema, welches 2.313 mal aufgerufen wurde. Der letzte Beitrag (29. April 2004 um 10:31) ist von xanti.

  • Hallo,

    welchen Sinn könnte denn so ein Kippschalter haben, mit dem man dem C16 das interne RAM abschalten kann?

    Ich kenne mich mit den Dingern nicht so aus und Frage mich, was das bezweckt ?(

    xanti

  • Um damit eine externe 64 Kbyte Speichererweiterung zu betreiben !.

    Gruß Manfred (C64doc)
    Ein goldner Schraubendreher erspart unnötige Kosten

  • Der Schalter ist wahrscheinlich nicht dafür da, um das interne RAM abzuschalten ...

    Solche Schalter sind dafür da, um den Rechner hardwaremäßig wieder auf 16 KB zurückzuschalten, weil manche Originalsoftware nur so läuft.

    Das liegt daran, das bei 16 KB der Adreßraum von $0000-$3FFF ab den Speicherstellen $4000, $8000 und $C000 gespiegelt wird. Wenn jemand nun gezielt auf die Speicherspiegelung zugreift, läuft so ein Programm halt nur mit Original 16 KB.

    Oder der bekannte Grafikfehler, der bei manch alten Programm auftritt, wenn mehr wie 16 KB Speicher vorhanden sind.

    Allerdings heute sinnlos, denn alle mir bekannte Software wurde schon für Betrieb mit dem Plus/4 oder mehr wie 16 KB angepaßt.

  • Hallo und Danke ertmal für die Antworten :)

    Wenn ich den Schalter betätige, dann kommen lauter @ auf den Bildschirm, was also eher so aussieht, als ob ich ihm das RAM klaue ;)
    Wenn ich dann wieder zurückschalte, kommt der vorherige Bildschirminhalt zu großen Teilen wieder, aber einige falsche Zeichen haben sich eingeschmuggelt.

    Ich habe nochmal in der Kiste gewühlt, die ich mit dem C16 zusammen bekommen habe, und da war so ein 64K Modul drin.

    Wenn ich das einstecke, kann ich den Schalter betätigen wie ich will, es passiert nichts mehr.

    Hier mal ein Bild vom Innenleben:

    Bitte melde dich an, um dieses Bild zu sehen.

  • So,

    ich habe mich nun etwas näher mit dem Teil beschäftigt.

    Der Rechner zeigt bei abgeschaltetem internen RAM und eingesteckter externer Speichererweiterung so ca 60xxx Bytes free. Soweit so gut.

    Wenn ich nun ein Programm von Diskette lade, dann stürzt der Rechner reproduzierbar ab und auf dem Bildschirm erscheint DSAVE"RUN

    Ohne das Modul kommt das nicht, aber das Programm läuft nicht, weil es mehr Speicher braucht.

    Gibt es irgendein Tool, mit dem ich die Speichererweiterung überprüfen kann, oder ist die einfach nur inkompatibel?

    xanti