EasyManua.ls Logo

Commodore Amiga A500 - Page 156

Commodore Amiga A500
283 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
#define jio-RamBaseAddr 0x1 fff
l*
r/w, sets extra ram base
address
*/
l*
now the magic bits in each register (and boy, are there a lot of
them!)
*/
l*
bits for PclntReq, PclntGen registers
*/
#define JPCINTB-IRQ1 (0)
l*
active high
*l
#define JPCINTB-IRQ3 (1
)
l*
active low
*/
#define JPCINTB-IRQ4 (2)
l*
active low
*/
#define JPCINTB-IRQ7
(3)
l*
active low
*/
l*
pc side interrupts
*/
#define JPCKEYINT (Oxv
l*
keycode available
*/
#define JPCSENDINT (Oxfc)
l*
system request
*/
#define JPCLPTl INT (Oxf6)
l*
parallel
port
acknowledge
*/
l*
bits for RamSize
*/
#define JRAMB-EXISTS
(0)
l*
set if there
is
any ram at
all
*/
#define JRAMBZMEG (1)
l*
set if 2 meg, clear if 112
meg
*l
#define JRAMF-EXISTS
(1
<<0)
#defineJRAMFZMEG (1<<1)
l*
bits for control register
*/
#define JCNTRLB-ENABLEINT
(0)
l*
enable amiga interrupts
*/
#define JCNTRLB-DISABLEINT (1)
l*
disable amiga interrupts
*/
#define JCNTRLB-RESETPC (2)
l*
reset the pc. remember to
strobe
*/
l*
ReleasePcReset afterwards
*/
#define JCNTRLECLRPCINT
(3)
l*
turn
off all amiga->pc ints
*/
l*
constants for sizes of various janus regions
*/
#define JANUSTOTALSIZE
(5
1 2* 1 024)
/*
112 megabyte
*/
#define JANUSBANKSIZE (1
28*
1024)
l*
128K per memory
bank
*/
#define JANUSNUMBANKS (4)
/*
four memory
banks
*/
#define JANUSBANKMASK (0x60000)
/*
mask bits for bank
region
*/

Related product manuals