_io68_t Struct Reference

#include <struct68.h>


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.


Data Fields

_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.


Field Documentation

struct _io68_t* _io68_t::next [read]

IO list; pointer to next.

char _io68_t::name[32]

IO identifier name.

u32 _io68_t::addr_low

IO mapping area start address.

u32 _io68_t::addr_high

IO mapping area end address.

memrfunc68_t _io68_t::Rfunc[3]

IO read functions (B,W,L).

memwfunc68_t _io68_t::Wfunc[3]

IO write functions (B,W,L).

int68_t*(* _io68_t::interrupt)(cycle68_t)

IO interruption function claim.

cycle68_t(* _io68_t::next_int)(cycle68_t)

IO get next interruption cycle.

void(* _io68_t::adjust_cycle)(cycle68_t)

IO adjust cycle function.

int(* _io68_t::reset)(void)

IO reset function.

cycle68_t _io68_t::rcycle_penalty

Read cycle penalty .

cycle68_t _io68_t::wcycle_penalty

Write cycle penalty.


The documentation for this struct was generated from the following file:
Generated on Wed Jul 25 10:04:21 2007 for sc68fordevelopers by  doxygen 1.5.2