KERNAL

E528505

KERNAL is the low-level operating system and I/O firmware of Commodore 8-bit computers, providing core routines for hardware access and system services.

All labels observed (1)

Label Occurrences
KERNAL canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf ROM-based software ⓘ
firmware ⓘ
operating system component ⓘ
accessibleVia fixed memory addresses ⓘ
jump table vectors ⓘ
category Commodore 8-bit software ⓘ
linked to: Commodore BASIC

home computer firmware ⓘ
compatibleWith multiple Commodore 8-bit models via common API ⓘ
designedFor Commodore BASIC integration ⓘ
developer Commodore Business Machines ⓘ
Commodore International ⓘ
firstAppearedIn Commodore PET series ⓘ
linked to: Commodore PET
handles hardware abstraction for peripherals ⓘ
screen editor interface on some models ⓘ
notableFeature device number based I/O redirection ⓘ
separation of BASIC interpreter and I/O system ⓘ
stable jump table allowing ROM upgrades with compatibility ⓘ
originOfName misspelling of "kernel" preserved for compatibility ⓘ
pun on UNIX kernel ⓘ
partOf Commodore 8-bit computer architecture ⓘ
provides device-independent I/O abstraction ⓘ
disk I/O routines ⓘ
input/output routines ⓘ
interrupt handling routines ⓘ
keyboard input routines ⓘ
low-level operating system services ⓘ
memory management support routines ⓘ
screen output routines ⓘ
serial bus routines ⓘ
system initialization routines ⓘ
tape I/O routines ⓘ
vector table for system calls ⓘ
role core firmware layer between hardware and higher-level software ⓘ
runsOn MOS Technology 6502 family CPUs ⓘ
linked to: MOS Technology 6502
storedIn ROM ⓘ
supports CBM DOS communication via serial bus ⓘ
usedBy Commodore BASIC ⓘ
commercial games and applications on Commodore 8-bit computers ⓘ
machine language programs ⓘ
usedIn Commodore 116 ⓘ
linked to: Commodore 16

Commodore 128 ⓘ
Commodore 16 ⓘ
Commodore 64 ⓘ
Commodore PET ⓘ
Commodore Plus/4 ⓘ
Commodore VIC-20 ⓘ
writtenIn 6502 assembly language ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Commodore 64 → firmware → KERNAL ⓘ