c64mem: completed metadata; misc fixes

This commit is contained in:
Michael Steil 2020-05-09 20:02:11 +02:00
parent aba2aa0f1c
commit bcf7efb0f4
8 changed files with 137 additions and 32 deletions

View file

@ -3,7 +3,7 @@
- CBMBASIC and KERNAL
-
- The comments have been taken from
- Baloui, Said.
- Baloui, Brückmann, Englisch, Felt, Gelfand, Gerits, Krsnik:
- Das neue Commodore-64-intern-Buch.
- Düsseldorf: Data-Becker, 1990.
- ISBN 3890113079

View file

@ -1,12 +1,28 @@
- C64 RAM Map (64'er)
-
- Memory Map mit Wandervorschlägen
- Dr. H. Hauck
- Memory Map mit Wandervorschlägen
- 64'er Sonderheft 1986/07
-
- OCRed and formatted by Michael Steil <mist64@mac.com>
-
- Corrections (typos as well as content), translations etc.
- welcome at: https://github.com/mist64/c64disasm
-
------------------------------------------------------------
-
# [...] »«
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 Datenrichtungsregister für Ein-/Ausgabe-Port des 6510-Mikroprozessors
@ -2023,7 +2039,7 @@ $00A0-$00A2 Interne Uhr für TI und TI$
5 POKE 160,79:P0KE 161,25:POKE 162,0
Nach vier Sekunden Laufzeit schalten alle drei Zellen In der Tat auf 0 zurück.
Nach vier Sekunden Laufzeit schalten alle drei Zellen in der Tat auf 0 zurück.
Die Umsetzung der Zahlen aus 160 bis 162 in die Variablen TI und Tl$ sowie
deren Wirkungsweise entnehmen Sie bitte dem Texteinschub Nr. 16 »Die eingebaute
@ -2490,13 +2506,13 @@ $00C7 Flagge für reverse Darstellung der Zeichen
Wir vermeiden die Rücksetzung durch einen Einzeiler:
PRINT CHR$ (18) * AAA " PEEK (199)
PRINT CHR$(18) "AAA" PEEK(199)
Wir erhalten drei reverse As und als lnhalt der Zelle 199auch die Zahl 18.
Dasselbe Ergebnis erhalten wir durch POKEn einer Zahl größer als 0 in die Zelle
199:
POKE 199,4: PRINT"XX" PEEK (199)
POKE 199,4: PRINT"XX" PEEK(199)
Das Ergebnis beweist, daß diese Adresse sehr nützlich sein kann, zumal ihre
Abfrage beziehungsweise Beeinflussung auch innerhalb eines Programms erfolgen
@ -2755,9 +2771,8 @@ $00D3 Position des Cursors innerhalb einer logischen Zeile
$00D4 Flagge für Gänsefuß-Modus
Steht in dieser Speicherzelle eine 0, dann befindet sich der
Computer im Gänsefuß-Modus, andere Zahlen bedeuten den Normal-Modus.
Steht in dieser Speicherzelle eine 0, dann befindet sich der Computer im
Gänsefuß-Modus, andere Zahlen bedeuten den Normal-Modus.
Selbst Anfängern ist der Gänsefuß-Modus sehr rasch geläufig, bietet er doch die
Möglichkeit, Zeichen mit der PRINT-Anweisung auszudrucken. Genauso bekannt sind
@ -2853,7 +2868,7 @@ $00F3-$00F4 Zeiger auf Position des Cursors im Farbspeicher
also in der Low-/High-Byte-Darstellung die Adresse im Farbspeicher, ab der die
echte Zeile beginnt, auf welcher der Cursor gerade steht.
$00F5-$00F6 Vektor auf die Decodiertabelle für ASC!l-Codewerte der Tasten
$00F5-$00F6 Vektor auf die Decodiertabelle für ASCII-Codewerte der Tasten
Bei der Diskussion der Speicherzelle 145 habe ich Ihnen gezeigt, wie das
Drücken einer der 64 Tasten entschlüsselt wird.

View file

@ -1,11 +1,29 @@
- C64 RAM Map (64 intern)
-
- 64 intern
- Data Becker
- Baloui, Brückmann, Englisch, Felt, Gelfand, Gerits, Krsnik:
- Das neue Commodore-64-intern-Buch.
- Düsseldorf: Data-Becker, 1990.
- ISBN 3890113079
-
- OCRed and formatted by Michael Steil <mist64@mac.com>
-
- Corrections (typos as well as content), translations etc.
- welcome at: https://github.com/mist64/c64disasm
-
------------------------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 Datenrichtungsregister für Prozessor-
Port

View file

@ -1,11 +1,24 @@
- C64 RAM Map (64MAP10.TXT)
-
- 64MAP10.TXT/Commodore_64_Memory_Maps.txt
- https://riff.2ix.at/c64/?dok=memory
- Anonymous
- Commodore_64_Memory_Maps.txt
- in: 64MAP10.TXT, which states ftp://arnold.hiof.no/programs
- as the original source
-
------------------------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 6510 On-chip Data Direction Register.
$0001 R6510 6510 On-chip 8-bit Input/Output Register.

View file

@ -1,14 +1,26 @@
- C64 RAM Map (Jim Butterfield)
-
- Butterfield, Jim [compiled by]:
- COMMODORE 64 MEMORY MAP
- Compiled by Jim Butterfield
- Classic Computer Magazine Archive COMPUTE! ISSUE 29 / OCTOBER 1982 / PAGE 150
- Classic Computer Magazine Archive COMPUTE! issue 29, October 1982, p.150
-
- https://www.atarimagazines.com/compute/issue29/394_1_COMMODORE_64_MEMORY_MAP.php
- https://www.atariarchives.org/mlb/appendix_b.php
-
------------------------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 Chip directional register
$0001 R6510 Chip I/O; memory & tape control

View file

@ -1,10 +1,30 @@
- C64 RAM Map (Mapping The Commodore 64)
-
- MAPC6410.TXT
- Leemon, Sheldon:
- Mapping the Commodore 64
- Greensboro: COMPUTE! Publications, 1984.
- ISBN 0-942386-23-X
-
- MAPC6410.TXT, May 1998, etext #352#
- typed by
- David Holz <david_holz@hotmail.com>
- formatted to 71 columns and somewhat proofed by
- Cris Berneburg <pcgeek@compuserve.com>
-
------------------------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 6510 On-Chip I/O DATA Direction Register

View file

@ -1,15 +1,28 @@
- C64 RAM Map (Programmer's Reference Guide)
-
- C64PRG10.TXT
- Commodore 64 Programmer's Reference Guide
- Indianapolis: Howard W. Sams & Co., Inc, 1982.
- ISBN 0-672-22056-3
-
- practically the same:
- 64MAP10.TXT/Commodore_64_RAM_Memory_Map.doc
- http://www.c64.ch/programming/memorymap.php
- http://www.cbmitapages.it/c64/c64ram.htm
- C64PRG10.TXT, June 1996, etext #46
- converted to etext by
- Ville Muikkula
- Jouko Valta
-
----------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 6510 On-Chip Data-Direction Register
$0001 R6510 6510 On-Chip 8-Bit Input/Output Register

View file

@ -1,12 +1,26 @@
- C64 RAM Map (STA/awsm)
- C64 RAM Map (STA)
-
- Commodore 64 memory map, http://www.awsm.de/mem64/
- based on:
- Commodore 64 memory map by Joe Forster/STA, http://sta.c64.org/cbm64mem.html
- Joe Forster/STA:
- Commodore 64 memory map
- http://sta.c64.org/cbm64mem.html
-
- edited by awsm.de // @awsm9000
- http://www.awsm.de/mem64/
-
------------------------------------------------------------
-
# [...]
# This plain text file is formatted so that it can be automatically
# parsed in order to create cross-references etc.
# * Lines starting with "-" is top-level information. The first line
# is the title. Lines starting with "--" are separators.
# * Lines starting with "#" are internal comments.
# * Hex addresses start at column 0.
# * Symbols start at column 13.
# * The description starts at column 21.
# * All lines of the description until the first blank line are
# combined into the heading.
# * The remaining text is in MarkDown format.
# The encoding is UTF-8.
$0000 D6510 Processor port data direction register