Commodore Amiga A500 Technical Reference Manual page 151

Hide thumbs Also See for Amiga A500:
Table of Contents

Advertisement

UBYTE *ja_loBase;
UBYTE *ja_ExpanBase; /* ptr to start of shared memory */
APTR ja_ExecBase;
APTR ja_SegList;
struct Interrupt **ja_lntHandlersy* base of array of int
handler ptrs */
struct InterruptjaJntServer;/* INTB_PORTS server */
struct Interrupt ja_ReadHandler;/* JSERV_READAMIGA
handler */
]:
/* hide a byte field in the lib_pad field */
#define ja_SpurriousMask
/* magic constants for memory allocation */
#define MEM_TYPEMASK
#define MEMB-PARAMETER
#define MEMB_BUFFER
#define MEMF_PARAMETER
#define MEMF_BUFFER
#define MEM_ACCESSMASK
#define MEM_BYTEACCESS
#define MEM_WORDACCESS
#define MEM_GRAPHICACCESS 0x2000 /* return base suitable for
#define MEM_IOACCESS
#define TYPEACCESSTOADDR 5
#define JANUSNAME
janusreg.h—janus hardware registers (from amiga point
of view)
Copyright © 1986, Commodore Amiga Inc., All rights reserved
/* hardware interrupt bits all bits are active low */
#define JINTB_MINT
#defme JINTB_GlNT
#define JINTB_CRT1lNT (2)
#define JINTBXRT21NT
#define JINTB_ENBKB
148
/* ptr to base of io register region */
/* ptr to exec library */
/* ptr to loaded code */
lib-pad
0x00ff
/* 8 memory areas */
(0)
/* parameter memory */
(1)
/* buffer memory */
(1<<0) /* parameter memory */
(1<<1) /* buffer memory */
0x3000 /* bits that participate in
access types */
0x0000 /* return base suitable for
byte access */
0x1000 /* return base suitable for
word access */
graphic access */
0x3000 /* return base suitable for
io access */
/* # of bits to turn access
mask to addr */
"janus.library"
(0)
/* mono video ram written to */
(1)
/* color video ram written to */
/* mono video control registers
changed */
(3)
/* color video control registers
changed */
(4)
/* Keyboard ready for next
character */

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Amiga a2000

Table of Contents