static void nile_irq_enable(uint8_t mask)
Enable the specified FPGA interrupts.
static void nile_irq_set_enabled(uint8_t mask)
Set the specified FPGA interrupts as enabled; disable all other interrupts.
void nile_soft_reset(void)
Jump back to cartridge IPL0 (soft reset).
void nile_bank_lock(void)
Re-lock RAM/ROM0/ROM1 banks.
static void nile_irq_ack(uint8_t mask)
Acknowledge the specified FPGA interrupts.
static void nile_io_unlock(void)
Unlock I/O ports used to control the cartridge FPGA.
static void nile_irq_disable(uint8_t mask)
Disable the specified FPGA interrupts.
void nile_bank_unlock(void)
Adjust banking registers and unlock RAM/ROM0/ROM1 banks.
static void nile_irq_disable_all(void)
Disable all FPGA interrupts.
void nile_bank_clear_mask(void)
Adjust banking registers and clear NILE_SEG_MASK.
#define NILE_IRQ_ENABLE_PORT
#define NILE_IRQ_STATUS_PORT