Diskussion:Speicherbelegungsplan

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Mal eine Frage, wäre es nich sinnvoller die Speicherbereiche trotzdem hier anzugeben, auch wenn es wichtig wäre unter CIA, VIC oder SID die jeweiligen Speicheradressen ebenfalls zu zeigen.--Jodigi 07:24, 8. Aug 2006 (CEST)

Ich würde sagen, dass wir das so machen können, wenn die Optik irgendwann stimmt (Tabellen statt Listen). --GoDot 07:46, 8. Aug 2006 (CEST)

@GoDot: Welche Quellen für die Speicherbereichübersichten verwendest Du? Ich selber nutze nur das Commdore-Buch: "Alles über den C64" und im Internet kursiert da auch iniges an Zahlen... --Jodigi 07:24, 8. Aug 2006 (CEST)

Ich beziehe mich auf die zweite Auflage von "64 intern" von 1983 (hab ich mir inzwischen binden lassen, war ursprünglich noch ein Paperback). Allerdings mit ner Menge Ergänzungen drin, die ich selber eingetragen hab, entweder aus eigener Recherche oder aus anderen Büchern. - Wieso eigentlich, passt was nicht zusammen? --GoDot 07:46, 8. Aug 2006 (CEST)
Ist im Moment eigentlich alles ok - wollte ich nur mal wissen - vielleicht schaffen wir ja dann so einen kompletten Speicherbelegungsplan zu erstellen. --Jodigi 15:12, 8. Aug 2006 (CEST)

Ist die Tabellenform so in Ordnung (siehe Bildschirmspeicher im Belegungsplan)? Hab ich aus der Spielwiese übernommen (dort auch herumgespiel-wiest, aber dann gleich hier eingesetzt). --GoDot 15:42, 15. Aug 2006 (CEST)

Sieht doch in Ordnung aus. Meine Frage: sollte man noch eine Spalte hinzufügen, wo der Default-Wert direkt nach dem Einschalten drinsteht? --Pohli 13:31, 20. Aug 2006 (CEST)
Könnte man machen, liest du die Werte aus? grinsgrins --Jodigi 18:05, 20. Aug 2006 (CEST)
Gerne, nur könnte das ein bisschen dauern! :) Reicht ein Standard-C64-C und ein FCIII-Modul dafür? --Pohli 04:39, 2. Sep 2006 (CEST)

Wurde entfernt. Damit er nicht verschwindet schreibe ich ihn mal hier hinein: http://www.htu.tugraz.at/~herwig/c64/memory.php (Memory Map) Sprache:englisch--Jodigi 00:10, 19. Mär. 2008 (CET)

Habe jetzt erstmal den Zeropage-Teil in Tabellenform umgewandelt incl. Defaultwerte. Quellen: "64 Intern (neu)", "Peek und Poke (Chip Special)", "Memory Map mit Wandervorschlägen" aus 64'er SH7/86. Inhaltlich ist sonst nur wenig geändert/ergänzt. --Petrus 18:20, 26. Apr. 2008 (CEST)

Die Tabellen mit den (kompletten) Routinen des BASIC-ROM und KERNAL-ROM habe ich jetzt hinzugefügt. Beim Erstellen gibt es eine Warnung, dass die Datei mit 52KB größer als die normale Maximalgröße von 32KB ist und es wird eine Aufteilung empfohlen. Bislang habe ich (mit Firefox 3.0 oder IE 7.0) keine Probleme. Sollten wir dennoch eine Aufteilung (z.B. BASIC-ROM und KERNAL jeweils extra) vornehmen? --Petrus 23:09, 25. Feb. 2009 (CET)

Ich denke, dass ein "Belegungsplan" nicht so weit ins Detail gehen sollte. Die Listen gehören wohl eher nach BASIC bzw. KERNAL oder auf Unterseiten davon. Willst Du die Listen noch erweitern? Ohne weitere Details (was für Parameter werden wie übergeben etc.) bringen die Listen ja wenig bzw. sind eher verwirrend. Was das Längenlimit angeht, stellt sich nur Mediawiki etwas an, technische Gründe dafür gibt es nicht. Ich halte im Gegenteil die Meldung eher für falschverstandene Best Practice - lieber eine lange mit Zwischenübersichten gut strukturierte Seite (wenn's denn inhaltlich zusammengehört) als dutzende kleine wenige Zeilen lange Seiten (bei denen man sich sehr schnell verläuft). -- 1570 23:36, 25. Feb. 2009 (CET)
Das Lemma "Kernal" gibt es schon. Trotzdem würde ich es lieber sehen, wenn hier nur kurze Hinweise und ansonsten Verweise zu finden wären wie für den SID und den VIC. --GoDot 23:43, 25. Feb. 2009 (CET)
Also die Kernal-Tabelle nach KERNAL. Logisch wäre dann auch, die Zeropage-Tabellen nach Zeropage zu übertragen. Die BASIC-ROM-Tabelle würde ich lieber gesondert sehen, nicht unter BASIC (ev. einen Verweis von dort).
Unterseiten sind geplant für interessante Adressen und Routinen mit ausführlicher Beschreibung und Beispielen. Siehe dazu auch Diskussion:Zeichen#Beispiel (am Ende).
Ja, Zeropage verschieben ist denke ich auch sinnvoll. Letztendlich wird's wohl darauf hinauslaufen, dass diese Seite die deutsche Version von Bankswitching wird. Ein paar Bilder (oder vielleicht sogar besser ASCII-Art) wären evtl. auch nett; für den C64DTV gibt's z.B. sowas hier, und mit ein paar Links kann man mit wenig Aufwand auch ganz schicke Sachen machen. -- 1570 00:24, 26. Feb. 2009 (CET)
Ich habe denn Artikel mal so modifiziert wie aus der Diskussion ersichtlich. --Jodigi 04:13, 26. Feb. 2009 (CET)
(ASCII-)Bilder fände ich auch gut, das macht einen Artikel viel anschaulicher. Wie wäre es z.B. mit so etwas:
Die Speicheraufteilung des C64 im Normalzustand

$FFFF = 65535 ┌───────────────┬───────────────┐
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
              │---------------│||| KERNAL ||||│
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
$E000 = 57344 ├───────────────┼───────────────┼───────────────┐
              │               │               │+++++++++++++++│
              │               │     CHAR      │+++++ I/O +++++│
              │               │               │+++++++++++++++│
$D000 = 53248 ├───────────────┼───────────────┴───────────────┘
              │+++++++++++++++│
              │+++++++++++++++│
              │+++++++++++++++│
$C000 = 49152 ├───────────────┼───────────────┐
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
              │---------------│||| BASIC- ||||│
              │---------------│|||  ROM   ||||│
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
              │---------------│|||||||||||||||│
$A000 = 40960 ├───────────────┼───────────────┘
              │+++++++++++++++│
              │+++ BASIC- ++++│
              │+++  RAM   ++++│
              .               .             ||| = lesen
              .               .             --- = schreiben
              .               .             +++ = lesen + schreiben
              │+++ BASIC- ++++│
              │+++  RAM   ++++│
$0800 = 2048  │+++++++++++++++│-┐ 
$0400 = 1024  │+++++++++++++++│-┘Bildschirmspeicher
$0000         └───────────────┘
--Petrus 15:21, 27. Feb. 2009 (CET)
Als zusätzliche Ergänzung sicher interessant oder warum nicht gleich in Farbe als Bild?--Jodigi 21:12, 27. Feb. 2009 (CET)
Ich stimme für ASCII-Art (gefällt übrigens gut!): Einfacher zu editieren, außerdem können Links eingefügt werden (sodass man z.B. einfach KERNAL anklicken kann). -- 1570 21:24, 27. Feb. 2009 (CET)