_io68_t Struct Reference

IO emulator pluggin structure. More...

#include <struct68.h>


Data Fields

struct _io68_tnext
 IO list; pointer to next.
char name [32]
 IO identifier name.
u32 addr_low
 IO mapping area start address.
u32 addr_high
 IO mapping area end address.
memrfunc68_t Rfunc [3]
 IO read functions (B,W,L).
memwfunc68_t Wfunc [3]
 IO write functions (B,W,L).
int68_t *(* interrupt )(cycle68_t)
 IO interruption function claim.
cycle68_t(* next_int )(cycle68_t)
 IO get next interruption cycle.
void(* adjust_cycle )(cycle68_t)
 IO adjust cycle function.
int(* reset )(void)
 IO reset function.
cycle68_t rcycle_penalty
 Read cycle penalty .
cycle68_t wcycle_penalty
 Write cycle penalty.


Detailed Description

IO emulator pluggin structure.

All 68K IO must have a filled io68_t structure to be warm plug or unplug with ioplug interface.


Field Documentation

struct _io68_t* _io68_t::next [read]

IO list; pointer to next.

char _io68_t::name[32]

IO identifier name.

IO mapping area start address.

IO mapping area end address.

IO read functions (B,W,L).

IO write functions (B,W,L).

IO interruption function claim.

IO get next interruption cycle.

IO adjust cycle function.

int(* _io68_t::reset)(void)

IO reset function.

Read cycle penalty .

Write cycle penalty.


The documentation for this struct was generated from the following file:

Generated on Tue Sep 15 03:58:05 2009 for sc68fordevelopers by  doxygen 1.5.9