Replies: 5 comments 4 replies
-
Looking at https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i186.cpp#L1491
My ROM needs these to work
|
Beta Was this translation helpful? Give feedback.
-
That's not a fatal error and it's wrong too. All of those bits are implemented including timer drq, https://github.com/mamedev/mame/blob/master/src/devices/cpu/i86/i186.cpp#L1261. I don't think timer drqs are well tested though so it might not work correctly. |
Beta Was this translation helpful? Give feedback.
-
Ah ok could this case in drq_callback be wrong?
^^^ ST_STOP must not be set and below it must be set
|
Beta Was this translation helpful? Give feedback.
-
Hey @cracyc should I make a PR for this change or do you need some device to verify it? There appears also to be a bug when timer2 is used for pre-scaling where timer0/1 are still restarted with
|
Beta Was this translation helpful? Give feedback.
-
I'd say go ahead and make a pr. Your thing is the only thing I'm aware of that uses those features. |
Beta Was this translation helpful? Give feedback.
-
Hello, this is my first deeper dive into MAMEs codebase. I wonder how much work it would be to add support for TIMER_DRQ as described in section 4.6 (page 30) here. Hints or suggestions how to approach this and what to take care of would be very welcome
http://bitsavers.informatik.uni-stuttgart.de/components/intel/80186/210973-001_AP-186_Introduction_to_the_80186_Microprocessor_Mar83.pdf
Beta Was this translation helpful? Give feedback.
All reactions