public abstract class MOS656X extends Event implements IComponent
| Modifier and Type | Class and Description |
|---|---|
static class |
MOS656X.mos656x_model_t |
Event.event_phase_t| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bad_line |
protected boolean |
bad_lines_enabled |
protected short |
ctrl1 |
protected IEventContext |
event_context |
protected int |
first_dma_line |
protected short |
icr |
protected short |
idr |
protected int |
last_dma_line |
protected boolean |
lp_triggered |
protected short |
lpx |
protected short |
lpy |
protected Event.event_phase_t |
m_phase |
protected long |
m_rasterClk |
static int |
MOS6567R56A_FIRST_DMA_LINE |
static int |
MOS6567R56A_LAST_DMA_LINE |
static int |
MOS6567R56A_SCREEN_HEIGHT |
static int |
MOS6567R56A_SCREEN_WIDTH |
static int |
MOS6567R8_FIRST_DMA_LINE |
static int |
MOS6567R8_LAST_DMA_LINE |
static int |
MOS6567R8_SCREEN_HEIGHT |
static int |
MOS6567R8_SCREEN_WIDTH |
static int |
MOS6569_FIRST_DMA_LINE |
static int |
MOS6569_LAST_DMA_LINE |
static int |
MOS6569_SCREEN_HEIGHT |
static int |
MOS6569_SCREEN_WIDTH |
static int |
MOS656X_INTERRUPT_LP |
static int |
MOS656X_INTERRUPT_REQUEST |
static int |
MOS656X_INTERRUPT_RST |
protected int |
raster_irq |
protected int |
raster_x |
protected int |
raster_y |
protected short[] |
regs |
protected short |
sprite_dma |
protected short |
sprite_expand_y |
protected short[] |
sprite_mc_base |
protected boolean |
vblanking |
protected int |
xrasters |
protected int |
y_scroll |
protected int |
yrasters |
| Modifier | Constructor and Description |
|---|---|
protected |
MOS656X(IEventContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addrctrl(boolean state) |
void |
chip(MOS656X.mos656x_model_t model) |
String |
credits() |
void |
event() |
protected abstract void |
interrupt(boolean state) |
void |
lightpen()
Handle light pen trigger
|
short |
read(short addr) |
void |
reset() |
protected void |
trigger(int irq) |
void |
write(short addr,
short data) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waiterrorpublic static final int MOS6567R56A_SCREEN_HEIGHT
public static final int MOS6567R56A_SCREEN_WIDTH
public static final int MOS6567R56A_FIRST_DMA_LINE
public static final int MOS6567R56A_LAST_DMA_LINE
public static final int MOS6567R8_SCREEN_HEIGHT
public static final int MOS6567R8_SCREEN_WIDTH
public static final int MOS6567R8_FIRST_DMA_LINE
public static final int MOS6567R8_LAST_DMA_LINE
public static final int MOS6569_SCREEN_HEIGHT
public static final int MOS6569_SCREEN_WIDTH
public static final int MOS6569_FIRST_DMA_LINE
public static final int MOS6569_LAST_DMA_LINE
protected short[] regs
protected short icr
protected short idr
protected short ctrl1
protected int yrasters
protected int xrasters
protected int raster_irq
protected int raster_x
protected int raster_y
protected int first_dma_line
protected int last_dma_line
protected int y_scroll
protected boolean bad_lines_enabled
protected boolean bad_line
protected boolean vblanking
protected boolean lp_triggered
protected short lpx
protected short lpy
protected short sprite_dma
protected short sprite_expand_y
protected short[] sprite_mc_base
protected long m_rasterClk
protected IEventContext event_context
protected Event.event_phase_t m_phase
public static final int MOS656X_INTERRUPT_RST
public static final int MOS656X_INTERRUPT_LP
public static final int MOS656X_INTERRUPT_REQUEST
protected MOS656X(IEventContext context)
protected void trigger(int irq)
protected abstract void interrupt(boolean state)
protected abstract void addrctrl(boolean state)
public void chip(MOS656X.mos656x_model_t model)
public void lightpen()
public void reset()
reset in interface IComponentpublic short read(short addr)
read in interface IComponentpublic void write(short addr,
short data)
write in interface IComponentpublic String credits()
credits in interface IComponentCopyright © 2014. All rights reserved.