Previous 199869 Revisions Next

r18890 Wednesday 7th November, 2012 at 09:30:47 UTC by O. Galibert
m6502: More interrupt fixing [O. Galibert]
[src/emu/cpu/m6502]m4510.c m6502.c m6509.c m6510.c

trunk/src/emu/cpu/m6502/m6509.c
r18889r18890
6565
6666void m6509_device::device_reset()
6767{
68   m6502_device::device_reset();
6869   bank_i = 0x0f;
6970   bank_y = 0x0f;
7071}
trunk/src/emu/cpu/m6502/m4510.c
r18889r18890
7070
7171void m4510_device::device_reset()
7272{
73   m65ce02_device::device_reset();
7374   map_offset[0] = map_offset[1] = 0;
7475   map_enable = 0;
7576   nomap = true;
trunk/src/emu/cpu/m6502/m6510.c
r18889r18890
9292
9393void m6510_device::device_reset()
9494{
95   m6502_device::device_reset();
9596   dir = 0x00;
9697   port = 0x00;
9798   drive = 0x00;
trunk/src/emu/cpu/m6502/m6502.c
r18889r18890
122122   inst_substate = 0;
123123   sync = false;
124124   end_cycles = 0;
125   inhibit_interrupts = false;
125126}
126127
127128void m6502_device::device_reset()
r18889r18890
150151
151152UINT32 m6502_device::execute_input_lines() const
152153{
153   return 3;
154   return NMI_LINE+1;
154155}
155156
156157void m6502_device::do_adc_d(UINT8 val)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team