PALcode ( forkortelse fra engelsk. Privileged Architecture Library code ) - bruges i DEC Alpha - processorinstruktionssættet , et sæt funktioner i firmwaren til SRM-konsollen eller AlphaBIOS , der giver et hardwareabstraktionslag til systemsoftware , herunder funktioner såsom cache styring, tab af TLB -kontrol , afbrydelseshåndtering og undtagelseshåndtering.
PALcode er maskinkode, der kører i en speciel tilstand, der giver adgang til interne registre , der er specifikke for forskellige Alpha-processorimplementeringer. Den spiller således en slags mellemting mellem mikrokode og en hardwareemulator .
PALcode er afhængig af operativsystemet . OpenVMS , Tru64 UNIX og Windows NT kræver forskellige versioner af PALcode. PALcode til Tru64 UNIX bruges også på NetBSD , FreeBSD , OpenBSD og Linux .