Over the years, the ROM source code of many Commodore computers and peripherals has appeared. I have been collecting them in a git repository here:
https://github.com/mist64/cbmsrc
These are some of the gems in the collections:
- BASIC and KERNAL for the C64
- BASIC and KERNAL for the TED (C16, C116, Plus/4)
- BASIC and KERNAL for the C128
- Commodore DOS for the 1540, 1571 and 1581
Some of the sources have been carefully converted to modern encodings (ASCII, LF) and the indentation of some older sources has been fixed up to match known “LST” printouts.
I am planning to add more source. I’m happy for any pointers.
Are you aware of what appears to be the original source of BASIC and KERNAL for the VIC-20 on Zimmers?
http://www.zimmers.net/anonftp/pub/cbm/src/vic20/vic_src.tar.gz