https://github.com/mist64/c64ref
Ultimate Commodore 64 Reference: ROM Disassembly, Memory Map, ...
https://github.com/mist64/c64ref
6502 c64 collection commodore disassembly kernal memory-map rom
Last synced: 17 days ago
JSON representation
Ultimate Commodore 64 Reference: ROM Disassembly, Memory Map, ...
- Host: GitHub
- URL: https://github.com/mist64/c64ref
- Owner: mist64
- License: bsd-2-clause
- Created: 2014-12-15T04:35:44.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2025-03-12T22:52:35.000Z (11 months ago)
- Last Synced: 2025-04-05T23:32:19.585Z (10 months ago)
- Topics: 6502, c64, collection, commodore, disassembly, kernal, memory-map, rom
- Language: Python
- Homepage: https://www.pagetable.com/c64ref/
- Size: 3.21 MB
- Stars: 502
- Watchers: 55
- Forks: 82
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ultimate Commodore
64 Reference Guide
An effort to collect `C64` reference material
in machine readable form and maintain
scripts to present this material to the web.
[![Button Website]][Website]
[![Button Building]][Building]
## Material
*Reference material collected in this repository.*
### ROM Disassembly
| KERNAL | BASIC | Lang | By / From |
|:------:|:-----:|:----:|:---------:|
| ◯ | [⬤][Disassembly BASIC] | :us: | **Microsoft**
| [⬤][Disassembly KERNAL] | ◯ | :us: | **Commodore**
| [⬤][Disassembly Lee] | [⬤][Disassembly Lee] | :us: | `Lee Davison`
| ◯ | [⬤][Disassembly Bob] | :us: | `Bob Sander-Cederlof`
| [⬤][Disassembly Buch] | [⬤][Disassembly Buch] | :de: | **Commodore-64-intern-Buch**
| [⬤][Disassembly Magnus] | ◯ | :us: | `Magnus Nyman`
| [⬤][Disassembly Marko] | [⬤][Disassembly Marko] | :us: | `Marko Mäkelä`
### Memory Map
| Title | Lang | By / From |
|:-----:|:----:|:---------:|
| [`Mapping the Commodore 64`][Memory Sheldon] | :us: | `Sheldon Leemon`
| [`Memory Map mit Wandervorschlägen`][Memory Hauck] | :de: | `Dr. H. Hauck`
| [`Commodore-64-intern-Buch`][Memory Buch] | :de: | **Commodore**
| [`Reference`][Memory Joe] | :us: | `Joe Forster / STA`
| [`Comments in the original source`][Memory Original] | :us: | **Microsoft** / **Commodore** |
| [`C64 Programmer's Reference Guide`][Memory Guide] | :us: |
| [`64map`][Memory Map] | :us: |
| [`Reference`][Memory Jim] | :us: | `Jim Butterfield`
### KERNAL API
| Title | Lang | By / From |
|:-----:|:----:|:---------:|
| [`Commodore 64 Programmer's Reference Guide`][API Guide] | :us: | **Commodore**
| [`COMPUTE!'s VIC-20 and Commodore 64 Tool Kit: Kernal`][API Dan] | :us: | `Dan Heeb`
| [`Machine Language Routines for the Commodore 64 and 128`][API Todd] | :us: | `Todd D Heimarck`
`Patrick Parrish`
| [`Mapping the Commodore 64`][API Sheldon] | :us: | `Sheldon Leemon`
| [`Commodore 128 intern`][API 128] | :us: | `Jörg Schieb`
`Frank Thrun`
`Heinz Wrobel`
| [`The almost completely commented C64 ROM disassembly`][API Lee] | :us: | `Lee Davison`
| [`Cracking The Kernal`][API Peter] | :us: | `Peter Marcotty`
| [`Kernal 64 / 128`][API Craig] | :us: | `Craig Taylor`
| [`Commodore 64 standard KERNAL functions`][API Joe] | :us: | `Joe Forster / STA`
| [`C64 KERNAL jump table`][API Frank] | :us: | `Frank Kontros`
| [`Das neue Commodore-64-intern-Buch`][API Sheldon] | :de: | `Baloui`
`Brückmann`
`Englisch`
`Felt`
`Gelfand`
`Gerits`
`Krsnik`
## Contributions
`Extensions` , `Translations` , `Corrections`
of typos and content, .. **are welcome!**
## Credits
The original effort of ***collecting***, ***converting***, ***formatting***
and ***editing*** the collected files was done by **[Michael Steil]**.
[Website]: http://pagetable.com/c64ref
[Building]: docs/Build.md
[Michael Steil]: mailto:mist64@mac.com
[Disassembly KERNAL]: src/c64disasm/c64disasm_cbm.txt
[Disassembly Magnus]: src/c64disasm/c64disasm_mn.txt
[Disassembly BASIC]: src/c64disasm/c64disasm_ms.txt
[Disassembly Marko]: src/c64disasm/c64disasm_mm.txt
[Disassembly Buch]: src/c64disasm/c64disasm_de.txt
[Disassembly Bob]: src/c64disasm/c64disasm_sc.txt
[Disassembly Lee]: src/c64disasm/c64disasm_en.txt
[Memory Original]: src/c64mem/c64mem_src.txt
[Memory Sheldon]: src/c64mem/c64mem_mapc64.txt
[Memory Hauck]: src/c64mem/c64mem_64er.txt
[Memory Guide]: src/c64mem/c64mem_prg.txt
[Memory Buch]: src/c64mem/c64mem_64intern.txt
[Memory Joe]: src/c64mem/c64mem_sta.txt
[Memory Map]: src/c64mem/c64mem_64map.txt
[Memory Jim]: src/c64mem/c64mem_jb.txt
[API Sheldon]: src/kernal/kernal_mapc64.txt
[API Guide]: src/kernal/kernal_prg.txt
[API Frank]: src/kernal/kernal_fk.txt
[API Peter]: src/kernal/kernal_pm.txt
[API Craig]: src/kernal/kernal_ct.txt
[API Buch]: src/kernal/kernal_64intern.txt
[API Todd]: src/kernal/kernal_mlr.txt
[API 128]: src/kernal/kernal_128intern.txt
[API Dan]: src/kernal/kernal_dh.txt
[API Lee]: src/kernal/kernal_ld.txt
[API Joe]: src/kernal/kernal_sta.txt
[Button Building]: https://img.shields.io/badge/Building-5A6AB1?style=for-the-badge&logoColor=white&logo=GitBook
[Button Website]: https://img.shields.io/badge/Website-6BA539?style=for-the-badge&logoColor=white&logo=OpenStreetMap