SkillAgentSearch skills...

Cbmsrc

Original source code of various Commodore computers and peripherals.

Install / Use

/learn @mist64/Cbmsrc
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Commodore Source Code

This repository collects the original source code of various Commodore Business Machines (CBM) computers converted to a modern encoding (ASCII, LF, indentation).

Using kernalemu and cbm6502asm, almost all source in this repo can be built from the UNIX command line. To build everything, run build.sh from the Unix command line, on a case-insensitive filesystem. The script depends on the srecord package to convert the .hex files into binary.

KIM-1/AIM-65

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | MONITOR_KIM | 1975 | KIM-1 ROM (6530-002, 6530-003) | | MONITOR_AIM65 | 1978 | AIM-65 monitor | | TIM | 1976 | TIM ROM (6530-004) |

PET

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_PET_V1_REC | 1977 | | BASIC_PET_V1R_REC | 1977 | | BASIC_PET_V2_MICROSOFT | 1978 | Microsoft BASIC V2 (MACRO-11) | | BASIC_PET_V2_REC | 1978 | | BASIC_PET_V4_1979-07-23 | 1979 | | BASIC_PET_V4_REC | 1980 | | BASIC_PET_V4R_REC | 1980 | | BASIC_PET_V5 | 1980 | | KERNAL_PET_1.0_REC | 1977 | | KERNAL_PET_2.0_REC | 1978 | | KERNAL_PET_4.0_1979-10-23 | 1979 | | KERNAL_PET_4.0_REC | 1980 | | EDITOR_PET_EURO | 1981 | European editor for CBM 8032 |

CBM2

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_CBM2_1982-11-19 | 1982 | | BASIC_CBM2_1983-05-31 | 1983 | | BASIC_CBM2_1984-01-04 | 1984 | | EDITOR_CBM2_1982-11-19 | 1982 | | EDITOR_CBM2_1983-05-31 | 1983 | | KERNAL_CBM2_1982-11-19 | 1982 | | KERNAL_CBM2_1983-05-31 | 1983 | | KERNAL_CBM2_1983-07-07 | 1983 |

VIC-20

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_VIC | 1980 | 901486-01 | | KERNAL_VIC_04 | 1980 | 901486-04 |

C64

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_C64 | 1982 | 901226-01 | | BASIC_C64_BSO | 1982 | 901226-01, BSO syntax | | BASIC_C64GS | 1990 | 390852-01 | | KERNAL_C64_01 | 1982 | 901227-01 | | KERNAL_C64_02 | 1982 | 901227-02 | | KERNAL_C64_03 | 1983 | 901227-03 | | KERNAL_C64_03_BSO | 1983 | 901227-03, BSO syntax | | KERNAL_C64GS | 1990 | 390852-01 |

Ultimax

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_MAX_REC | 1982 | 901230-01 | | KERNAL_MAX_REC | 1982 | 901231-01 | | BASIC_MAX_MINI_REC | 1982 | 901233-01 (MAX3101) |

TED (C16, C116, Plus/4)

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_TED | 1984 | 318006-01 | | KERNAL_TED_04 | 1984 | 318004-04 (PAL), 318005-04 (NTSC) | | KERNAL_TED_05 | 1984 | 318004-05 (PAL), 318005-05 (NTSC) | | CHARSET_TED | 1984 | |

C128

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_C128_03 | 1985 | 318018-03, 318019-03 | | BASIC_C128_04 | 1986 | 318018-04, 318019-04 | | EDITOR_C128 | 1985 | 318020-05 | | EDITOR_C128_DIN | 1985 | 315078-03, German | | EDITOR_C128_NATIONAL | 1987 | | | KERNAL_C128_03 | 1985 | 318020-03 | | KERNAL_C128_05 | 1985 | 318020-05 | | KERNAL_C128_06 | 1988 | 318020-06 | | MONITOR_C128 | 1985 | | | CHARSET_C128_NATIONAL | 1985 | |

C65

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | BASIC_C65 | 1991 | C65 BASIC (911115) | | GRAPHICS_C65 | 1991 | C65 BASIC Graphics lib (911119) | | KERNAL_C65 | 1991 | C65 KERNAL, EDITOR, MONITOR (911119) | | DOS_C65 | 1991 | C65 DOS (911119) | | BASIC_C64_C65 | 1991 | C64 mode BASIC V2 (900531) | | KERNAL_C64_C65 | 1991 | C64 mode KERNAL (910117) |

Disk Drives

| Directory | Year | Comments | |--------------------------------------------------------------|------|-------------| | DOS_4040 | 1980 | DOS V2.0; IEEE-488; 2x SS DD 5.25" | | DOS_8060_REC | 1980 | DOS V7.0; IEEE-488; 2x SS/DS DD 8" | | DOS_8070 | 1980 | DOS V3.0; IEEE-488; SS/DS DD 8" + HD | | DOS_8250 | 1981 | DOS V2.7; IEEE-488; 2x SS/DS QD 5.25" | | DOS_8280 | 1981 | DOS V3.0; IEEE-488; 2x DS QD 8" | | DOS_D9065 | 1981 | DOS V3.0; IEEE-488; HD | | DOS_1540 | 1981 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_01_REC | 1982 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_02_REC | 198? | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_03_REC | 198? | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_05 | 1984 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_05_REC | 198? | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541_06_REC | 198? | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541C_01_REC | 198? | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541C_02 | 1985 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541C_02_REC | 1985 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541C_03 | 1987 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1541C_03_REC | 1987 | DOS V2.6; Serial; SS DD 5.25" | | DOS_1551 | 1984 | DOS V2.6; TCBM; SS DD 5.25" | | DOS_1570 | 1985 | DOS V3.0; Serial; SS DD 5.25" | | DOS_1571_03 | 1986 | DOS V3.0; Serial; DS DD 5.25" | | DOS_1571_05 | 1986 | DOS V3.0; Serial; DS DD 5.25" | | DOS_1571CR | 1986 | DOS V3.1; Serial; DS DD 5.25" | | DOS_1581 | 1987 | DOS V10; Serial; DS DD 3.5" | | DOS_1581_1987-03-12 | 1987 | DOS V10; Serial; DS DD 3.5" | | DOS_1581_1987-03-19 | 1987 | DOS V10; Serial; DS DD 3.5" | | RAMDOS

View on GitHub
GitHub Stars499
CategoryDevelopment
Updated16d ago
Forks93

Languages

Roff

Security Score

80/100

Audited on Mar 14, 2026

No findings