ROLAND
0.70
Amstrad Emulator based on Caprice Source rewritten in C++.
|
#include <raze.h>
Public Types | |
typedef tUBYTE(* | Z80_IN_Handler) (tREGPAIR port) |
typedef void(* | Z80_OUT_Handler) (tREGPAIR port, tUBYTE value) |
Public Member Functions | |
Raze () | |
~Raze () | |
void | setInHandler (Z80_IN_Handler handler) |
void | setOutHandler (Z80_OUT_Handler handler) |
void | init () |
void | initMemMap () |
void | endMemMap () |
void | setMembank_read (tUBYTE bank, tUBYTE *ptr) |
void | setMembank_write (tUBYTE bank, tUBYTE *ptr) |
int | cyclecount () |
void | setIntPending (tUBYTE ip) |
tUBYTE | intPending () |
void | setInHandler (tUBYTE(*handler)(tUWORD port)) |
void | setOutHandler (void(*handler)(tUWORD port, tUBYTE value)) |
void | setWsHandler (void(*handler)(void)) |
int | execute (int i) |
void | stop () |
Private Attributes | |
int | mLastCyclecount |
int | mCycleCountInit |
tUBYTE | mIntPending |
|
inline |
References mIntPending.
|
inline |
|
inline |
References mLastCyclecount, and z80_get_cycles_elapsed().
|
inline |
References z80_end_memmap(), and z80_reset().
|
inline |
References mCycleCountInit, mLastCyclecount, and z80_emulate().
|
inline |
References mCycleCountInit, and mLastCyclecount.
|
inline |
References z80_init_memmap().
|
inline |
References mIntPending.
|
inline |
References z80_set_in().
|
inline |
References z80_lower_IRQ(), and z80_raise_IRQ().
References z80_map_fetch(), and z80_map_read().
References z80_map_write().
|
inline |
References z80_set_out().
|
inline |
References z80_set_av().
|
inline |
References z80_stop_emulating().
|
private |
Referenced by intPending(), and Raze().
|
private |
Referenced by cyclecount(), execute(), and init().