Previous 199869 Revisions Next

r18445 Thursday 11th October, 2012 at 13:32:34 UTC by Miodrag Milanović
changed space_func to delegate (no whatsnew)
[src/emu/cpu/g65816]g65816.c g65816.h g65816cm.h g65816op.h
[src/mess/includes]apple2gs.h
[src/mess/machine]apple2gs.c

trunk/src/emu/cpu/g65816/g65816.c
r18444r18445
412412
413413
414414
415void g65816_set_read_vector_callback(device_t *device, read8_space_func read_vector)
415void g65816_set_read_vector_callback(device_t *device, read8_delegate read_vector)
416416{
417417   g65816i_cpu_struct *cpustate = get_safe_token(device);
418418   READ_VECTOR = read_vector;
trunk/src/emu/cpu/g65816/g65816op.h
r18444r18445
8484
8585INLINE uint g65816i_read_8_vector(g65816i_cpu_struct *cpustate, uint address)
8686{
87   if (READ_VECTOR)
87   if (!READ_VECTOR.isnull())
8888      return READ_VECTOR(*cpustate->program, address, 0xff);
8989   else
9090      return g65816i_read_8_normal(cpustate, address);
trunk/src/emu/cpu/g65816/g65816cm.h
r18444r18445
9696   device_irq_acknowledge_callback int_ack; /* Interrupt Acknowledge */
9797   legacy_cpu_device *device;
9898   address_space *program;
99   read8_space_func read_vector;   /* Read vector override */
99   read8_delegate read_vector;   /* Read vector override */
100100   uint stopped;      /* Sets how the CPU is stopped */
101101   void (*const *opcodes)(g65816i_cpu_struct *cpustate);
102102   uint (*get_reg)(g65816i_cpu_struct *cpustate, int regnum);
trunk/src/emu/cpu/g65816/g65816.h
r18444r18445
6565#define CPU_TYPE_5A22 1
6666
6767
68void g65816_set_read_vector_callback(device_t *device, read8_space_func read_vector);
68void g65816_set_read_vector_callback(device_t *device, read8_delegate read_vector);
6969
7070
7171/* ======================================================================== */
trunk/src/mess/machine/apple2gs.c
r18444r18445
18741874 * Driver Init
18751875 * ----------------------------------------------------------------------- */
18761876
1877static READ8_HANDLER( apple2gs_read_vector )
1877READ8_MEMBER(apple2gs_state::apple2gs_read_vector)
18781878{
18791879   return space.read_byte(offset | 0xFF0000);
18801880}
r18444r18445
19341934   apple2_init_common(machine());
19351935
19361936   /* set up Apple IIgs vectoring */
1937   g65816_set_read_vector_callback(machine().device("maincpu"), apple2gs_read_vector);
1937   g65816_set_read_vector_callback(machine().device("maincpu"), read8_delegate(FUNC(apple2gs_state::apple2gs_read_vector),this));
19381938
19391939   /* setup globals */
19401940   m_is_rom3 = true;
trunk/src/mess/includes/apple2gs.h
r18444r18445
148148   DECLARE_WRITE8_MEMBER(a2bus_irq_w);
149149   DECLARE_WRITE8_MEMBER(a2bus_nmi_w);
150150   DECLARE_WRITE8_MEMBER(a2bus_inh_w);
151   DECLARE_READ8_MEMBER(apple2gs_read_vector);
151152};
152153
153154

Previous 199869 Revisions Next


© 1997-2024 The MAME Team