52 lines
No EOL
1.6 KiB
Text
52 lines
No EOL
1.6 KiB
Text
//-----------------------------------------------------------
|
|
//
|
|
// Commodore 64 kernal definitions
|
|
//
|
|
//
|
|
// Author: Mattias Hansson
|
|
// Copyright (c) : 2025 Mattias Hansson
|
|
// License: GNU LGPL 2
|
|
// Language: 65CM v0.6+
|
|
// Dependencies:
|
|
// Target: Commodore 64
|
|
//
|
|
// Purpose: Define accessor constants to various kernal
|
|
// routines in the C64.
|
|
//-----------------------------------------------------------
|
|
|
|
#IFNDEF __C64KERNAL
|
|
#DEFINE __C64KERNAL = 1
|
|
|
|
WORD CONST CINT = $FF81
|
|
WORD CONST IOINIT = $FF84
|
|
WORD CONST RAMTAS = $FF87
|
|
WORD CONST RESTOR = $FF8A
|
|
WORD CONST VECTOR = $FF8D
|
|
WORD CONST SETMSG = $FF90
|
|
WORD CONST SECOND = $FF93
|
|
WORD CONST TKSA = $FF96
|
|
WORD CONST MEMTOP = $FF99
|
|
WORD CONST MEMBOT = $FF9C
|
|
WORD CONST SCNKEY = $FF9F
|
|
WORD CONST SETTMO = $FFA2
|
|
WORD CONST ACPTR = $FFA5
|
|
WORD CONST CIOUT = $FFA8
|
|
WORD CONST UNTLK = $FFAB
|
|
WORD CONST UNLSN = $FFAE
|
|
WORD CONST LISTEN = $FFB1
|
|
WORD CONST TALK = $FFB4
|
|
WORD CONST READST = $FFB7
|
|
WORD CONST SETLFS = $FFBA
|
|
WORD CONST SETNAM = $FFBD
|
|
WORD CONST OPEN = $FFC0
|
|
WORD CONST CLOSE = $FFC3
|
|
WORD CONST LOAD = $FFD5
|
|
WORD CONST SAVE = $FFD8
|
|
WORD CONST SETTIM = $FFDB
|
|
WORD CONST RDTIM = $FFDE
|
|
WORD CONST CLRSCR = $E544 // Clear the screen
|
|
WORD CONST KBDREAD = $E5B4 // Get Character From Keyboard Buffer
|
|
WORD CONST NMIEXIT = $FEBC
|
|
WORD CONST UPDCRAMPTR = $EA24 // Update color ram pointer
|
|
|
|
#IFEND |