summaryrefslogtreecommitdiff
path: root/global.inc
blob: 9e46973244fc472b8ed8951f61a81f26e16be867 (plain)
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
|| -*- gas -*-

	|| Register naming
.equiv	esp,	a4
	|| a5 is pointer to base of opcode jump table
.equiv	epc,	a6

	|| d0 is scratch generally used in macros
	|| d1 is scratch generally used outside macros
	|| d2 is scratch and up for grabs
.equiv	eaf,	d3
.equiv	ebc,	d4
.equiv	ede,	d5
.equiv	ehl,	d6
.equiv	eixy,	d7

.macro	SAVEREG
	movem.l	d3-d7/a3-a6,-(sp)
.endm

.macro	RESTREG
	movem.l	(sp)+,d3-d7/a3-a6
.endm

	|| Size of the ‘jmp	do_interrupt’ in every invocation of
	|| START.
.set	INT_OFFSET,	4