summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/watchdog.c
Commit message (Collapse)AuthorAgeFilesLines
* Added "tag" parameter to state_save_register_item_* calls. Removed Aaron Giles2008-11-171-2/+2
| | | | | | state_save_combine_module_and_tag() function in favor of passing the tag when registering. Revisited all save state item registrations and changed them to use the tag where appropriate.
* Changed DEVICE_START functions to return an error code. Currently this Aaron Giles2008-09-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is either DEVICE_START_OK or DEVICE_START_MISSING_DEPENDENCY. The latter should be returned by a device if there is another device it depends on which hasn't been started yet. Added new flag in the device interface to indicate whether a device has been started. Changed laserdisc interface to explicitly specify the screen and sound devices it should route to. Drivers no longer have to manually call laserdisc_vsync(). Instead, the laserdisc code connects up to the routed screen device and works based on that screen's VBLANK timing. Removed all existing calls to laserdisc_vsync(). Changed laserdisc behavior so that it completes the previous video read and initiates the next read at the end of VBLANK instead of the beginning. This gives player logic time during VBLANK to alter the slider position prior to fetching the next frame. Added new laserdisc callback for vsync begin and changed the update callback to be called at the end of VBLANK. Also added functions to set the slider speed, advance the slider, and directly control the video/ audio squelch. In addition, there is a new status function to get the slider position in general terms. Added parameter to the VBLANK callbacks supported in emu/video.c. Updated all callers to provide a callback value. Fixed bug that would cause watchpoints to trigger if you had a memory window open to the watchpoint address. Further updates to the PR-8210 ROM simulation. Still not quite there but the system is much better understood now. Added layout to the PR-8210 which displays the state of the front-panel LEDs.
* The on-screen "Reset by watchdog" message only appears in debug builds Zsolt Vasvari2008-03-171-0/+4
|
* Renamed *_vbl_cb to *_vblank_callback. Aaron Giles2008-03-141-1/+1
| | | | | | Fixed 01475: Screenless systems are broken because of a vblank callback. We now create an artificial update mechanism when there are no screens.
* Removes "global" VBLANK callback hack Zsolt Vasvari2008-03-121-5/+6
|
* Seperates out the notion of screen specific vs. "global" VBLANK callbacks Zsolt Vasvari2008-03-071-4/+4
| | | | "Global" VBLANK callbacks, of course, make no conceptual sense -- it should probably fire every once in a while even if there is no screen
* Removed runnning_machine as the first parameter of a VBLANK callback Zsolt Vasvari2008-03-071-3/+8
| | | | video.c: some Machine->machine changes
* vblank_state_changed_func now has a device_config argument Zsolt Vasvari2008-03-061-1/+1
|
* VBLANK based watchdogs can be disabled once again Zsolt Vasvari2008-03-051-1/+1
| | | | Removed debugging fprintf
* - Watchdog gets its own namespace for state saving Zsolt Vasvari2008-03-021-2/+2
| | | | - Corrected some comments
* Moves watchdog processing logic into its own module Zsolt Vasvari2008-03-021-0/+139