index
:
mame
aaron-nl3
aaron-pci-cleanup
addrbus-64
arm3_copro
asmjit
cbm_joy_swap
cdimono2_wip
cdplay
cdtv_subcode
dc_pvr-thread
deprecated
draggable-layout
dribbling-nl
dsp563xx
floppysound
hlsl_aviplay
lisa
lua_engine_ui_refactor_2
make_coco_fdc_fixed
master
n64-angrylion
netlist-generated
new_menus
nl-splitfrogs
nl_dips
nltool-updates
py_regtests
release0288
rendlay_vid
s23-firewire
saturn_cdblock
saturn_vdp_split
save-experiments
save_structs
script-eof-marker
shangha3_drop
taitoair_vco
taitotz-pixxiii
taitowlf_zoom
time-experiments
time-experiments2
voodoo_directx11
x86_std-exceptions
xbox_swlist
xtal
ymfm-delay
MAME - Multiple Arcade Machine Emulator
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
src
/
emu
/
schedule.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Re-enable SCHEDULER_DEBUG. Add timer list validation.
Aaron Giles
2021-09-12
1
-1
/
+2
*
Add adjust_periodic() to persistent_timer. Update obvious situations where it...
Aaron Giles
2021-09-11
1
-1
/
+2
*
Switch to using an exception to escape the inner timeslice loop. Clean up som...
Aaron Giles
2021-08-30
1
-11
/
+14
*
Add working support for mid-timeslice saves/loads from the debugger.
Aaron Giles
2021-08-23
1
-6
/
+13
*
Clean up save state handling. Timers are now restored in proper order. Mid-ti...
Aaron Giles
2021-08-22
1
-11
/
+14
*
Since I already had to touch all device_timer signatures, bite the bullet and...
Aaron Giles
2021-08-20
1
-62
/
+40
*
Remove timer_alloc from scheduler, keeping it exclusively in the device_t cla...
Aaron Giles
2021-08-17
1
-17
/
+13
*
Add absolute time scheduling for transient times (call_at) and persistent tim...
Aaron Giles
2021-04-24
1
-5
/
+22
*
Simplify the suspend model, now the suspend reason implies eatcycles.
Aaron Giles
2021-04-23
1
-2
/
+2
*
Handle null schedulers during machine config. Keep suspend_changes_pending fl...
Aaron Giles
2021-04-23
1
-3
/
+3
*
Rebuilding the execute list made no sense, so just do it once. Also ensure st...
Aaron Giles
2021-04-23
1
-2
/
+0
*
Subdelegates don't need their own names.
Aaron Giles
2021-04-17
1
-26
/
+26
*
Replace divide in core scheduler loop with a high 64x64 multiply for a nice w...
Aaron Giles
2021-04-15
1
-1
/
+1
*
Add explicit checks for timer initialization rather than just crashing.
Aaron Giles
2021-04-15
1
-0
/
+2
*
Save states working again. Changed to save persistent timers directly, using ...
Aaron Giles
2021-04-13
1
-21
/
+50
*
Moved 'seconds_to_run' functionality to core machine. Consolidated logic for ...
Aaron Giles
2021-04-12
1
-7
/
+12
*
Quantum was getting set too high for single-CPU systems.
Aaron Giles
2021-04-08
1
-0
/
+1
*
Create SCHEDULER_DEBUG flag which can be used to enable scheduler asserts.
Aaron Giles
2021-04-07
1
-2
/
+21
*
Fix basetime_relative.
Aaron Giles
2021-04-07
1
-2
/
+2
*
Subseconds is now signed, +/-2 seconds, to more closely align with expected u...
Aaron Giles
2021-04-03
1
-15
/
+9
*
Switch out attoseconds in favor of more abstract subseconds. Update everyone ...
Aaron Giles
2021-04-02
1
-19
/
+31
*
More statistics improvements
Aaron Giles
2021-03-31
1
-0
/
+14
*
Add lots of statistics. Don't put never timers on the active list.
Aaron Giles
2021-03-31
1
-2
/
+38
*
Reorganized diexec fields to be more optimal. Moved execution and suspend log...
Aaron Giles
2021-03-30
1
-2
/
+4
*
Some internal name cleanup. Don't bother registering the internal periodic ti...
Aaron Giles
2021-03-30
1
-90
/
+76
*
Change the way timers are saved. Use presave to populate a fixed array of dat...
Aaron Giles
2021-03-29
1
-114
/
+198
*
Added stricter checks on allocation of device timers. Fixed several places th...
Aaron Giles
2021-03-27
1
-20
/
+36
*
Small cleanups. Properly differentiate persistent_timer::init for device time...
Aaron Giles
2021-03-26
1
-18
/
+19
*
Major timer object reshuffling. timer_expired_delegate wraps the various call...
Aaron Giles
2021-03-26
1
-97
/
+230
*
Add scheduler object and accessor to device_t. Upgrade all 3 timer parameters...
Aaron Giles
2021-03-24
1
-19
/
+19
*
Unsplit timer.h and just moved schedule.h up higher in the emu.h include orde...
Aaron Giles
2021-03-24
1
-3
/
+305
*
Fully deprecate unregistered timer_set/synchronize. Standardize on emu_timer_...
Aaron Giles
2021-03-24
1
-132
/
+9
*
Remove some old-school synchronize calls. Add an optional unique ID pointer t...
Aaron Giles
2021-03-23
1
-7
/
+7
*
Add 2 extra u64 parameters to timers. Currently not passed to the callback; t...
Aaron Giles
2021-03-23
1
-10
/
+13
*
enregister_interface -> interface_enregister
Aaron Giles
2021-03-23
1
-2
/
+2
*
Renamed timer_expired_registered_delegate to emu_timer_cb. Removed all timer_...
Aaron Giles
2021-03-23
1
-14
/
+24
*
Removed ptr parameter from temporary timers. Fixed a handful of places that u...
Aaron Giles
2021-03-22
1
-5
/
+49
*
Timer streamlining. Maintain timers in two lists (active/inactive). Fix sever...
Aaron Giles
2021-03-22
1
-119
/
+78
*
Add dirtying logic to basetime_relative to defer attotime processing until qu...
Aaron Giles
2021-03-19
1
-9
/
+19
*
Track the relative time of the next expiring timer, rather than using relativ...
Aaron Giles
2021-03-19
1
-2
/
+3
*
Split timeslice() into debugging and non-debugging versions to save a compare...
Aaron Giles
2021-03-19
1
-1
/
+1
*
Quick test to see performance difference of using attoseconds exclusively dur...
Aaron Giles
2021-03-18
1
-2
/
+100
*
Move some RC timing macros out of the core (nw)
AJR
2020-05-03
1
-11
/
+0
*
schedule: pick some really low-hanging fruit (nw)
Vas Crabb
2019-11-15
1
-0
/
+1
*
assert aborts on failure - abort is not an exception. conditional noexcept i...
Vas Crabb
2019-11-10
1
-4
/
+4
*
Make many device_execute_interface functions noexcept, including the "informa...
AJR
2019-11-09
1
-6
/
+6
*
(nw) Clean up the mess on master
Vas Crabb
2019-03-26
1
-0
/
+1
*
Revert "conflict resolution (nw)"
andreasnaive
2019-03-25
1
-1
/
+0
*
chess*: refactor irq timers (nw)
hap
2019-02-11
1
-0
/
+1
*
Reshuffle some stuff:
Vas Crabb
2018-03-28
1
-0
/
+2
[next]