File: kernal.a

package info (click to toggle)
acme 1%3A0.96.2-1
  • links: PTS
  • area: main
  • in suites: buster
  • size: 1,360 kB
  • sloc: ansic: 8,071; makefile: 91; sh: 53
file content (36 lines) | stat: -rw-r--r-- 816 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
;ACME 0.95

!ifdef lib_cbm_c128_kernal_a !eof
lib_cbm_c128_kernal_a = 1

; Taken from the web.
; Sorry, I can't give credit because I don't have the URL anymore.

!address {
	k_spin_spout	= $ff47
	k_close_all	= $ff4a
	k_c64mode	= $ff4d
	k_dma_call	= $ff50
	k_boot_call	= $ff53
	k_phoenix	= $ff56
	k_lkupla	= $ff59
	k_lkupsa	= $ff5c
	k_swapper	= $ff5f
	k_dlchr		= $ff62
	k_pfkey		= $ff65
	k_setbnk	= $ff68
	k_getcfg	= $ff6b
	k_jsrfar	= $ff6e
	k_jmpfar	= $ff71
	k_indfet	= $ff74
	k_indsta	= $ff77
	k_indcmp	= $ff7a
	k_primm		= $ff7d
	k_release_number	= $ff80
}
!source <cbm/kernal.a>	; $ff81-$fff5 is backward compatible to older machines
; $fff6/$fff7 are unused (ff ff)
!address {
	k_indirect128mode	= $fff8	; indirect vector, without JMP command!
}
; $fffa through $ffff are cpu hardware vectors (see <6502/std.a>)