|
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().
1.8.11