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.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Re-enable SCHEDULER_DEBUG. Add timer list validation.
Aaron Giles
2021-09-12
1
-0
/
+73
*
Switch to using an exception to escape the inner timeslice loop. Clean up som...
Aaron Giles
2021-08-30
1
-170
/
+115
*
Add working support for mid-timeslice saves/loads from the debugger.
Aaron Giles
2021-08-23
1
-85
/
+237
*
Clean up save state handling. Timers are now restored in proper order. Mid-ti...
Aaron Giles
2021-08-22
1
-201
/
+225
*
Since I already had to touch all device_timer signatures, bite the bullet and...
Aaron Giles
2021-08-20
1
-3
/
+8
*
Minor cleanups.
Aaron Giles
2021-08-19
1
-2
/
+0
*
Remove timer_alloc from scheduler, keeping it exclusively in the device_t cla...
Aaron Giles
2021-08-17
1
-36
/
+6
*
Add absolute time scheduling for transient times (call_at) and persistent tim...
Aaron Giles
2021-04-24
1
-7
/
+9
*
Simplify the suspend model, now the suspend reason implies eatcycles.
Aaron Giles
2021-04-23
1
-5
/
+3
*
Handle null schedulers during machine config. Keep suspend_changes_pending fl...
Aaron Giles
2021-04-23
1
-5
/
+5
*
Rebuilding the execute list made no sense, so just do it once. Also ensure st...
Aaron Giles
2021-04-23
1
-48
/
+17
*
Update to-do list.
Aaron Giles
2021-04-22
1
-4
/
+3
*
Fix logging to report accurate cycle counts.
Aaron Giles
2021-04-22
1
-6
/
+8
*
Fix quantum management.
Aaron Giles
2021-04-22
1
-8
/
+6
*
More clang fixes that don't show up on my machine.
Aaron Giles
2021-04-17
1
-2
/
+2
*
Save states working again. Changed to save persistent timers directly, using ...
Aaron Giles
2021-04-13
1
-134
/
+113
*
Moved 'seconds_to_run' functionality to core machine. Consolidated logic for ...
Aaron Giles
2021-04-12
1
-103
/
+143
*
Only output stats if we ran.
Aaron Giles
2021-04-08
1
-35
/
+38
*
Quantum was getting set too high for single-CPU systems.
Aaron Giles
2021-04-08
1
-5
/
+5
*
Create SCHEDULER_DEBUG flag which can be used to enable scheduler asserts.
Aaron Giles
2021-04-07
1
-3
/
+3
*
Fix logging.
Aaron Giles
2021-04-07
1
-4
/
+4
*
Rename raw_subseconds() to frac(). Create initial cut at new attotime impleme...
Aaron Giles
2021-04-04
1
-1
/
+1
*
Subseconds is now signed, +/-2 seconds, to more closely align with expected u...
Aaron Giles
2021-04-03
1
-102
/
+14
*
Switch out attoseconds in favor of more abstract subseconds. Update everyone ...
Aaron Giles
2021-04-02
1
-112
/
+71
*
More statistics improvements
Aaron Giles
2021-03-31
1
-6
/
+8
*
Add lots of statistics. Don't put never timers on the active list.
Aaron Giles
2021-03-31
1
-34
/
+80
*
Reorganized diexec fields to be more optimal. Moved execution and suspend log...
Aaron Giles
2021-03-30
1
-152
/
+80
*
Some internal name cleanup. Don't bother registering the internal periodic ti...
Aaron Giles
2021-03-30
1
-242
/
+176
*
Change the way timers are saved. Use presave to populate a fixed array of dat...
Aaron Giles
2021-03-29
1
-293
/
+401
*
Added stricter checks on allocation of device timers. Fixed several places th...
Aaron Giles
2021-03-27
1
-20
/
+9
*
Small cleanups. Properly differentiate persistent_timer::init for device time...
Aaron Giles
2021-03-26
1
-11
/
+10
*
Fixes to mingw build.
Aaron Giles
2021-03-26
1
-1
/
+1
*
Major timer object reshuffling. timer_expired_delegate wraps the various call...
Aaron Giles
2021-03-26
1
-462
/
+531
*
Add scheduler object and accessor to device_t. Upgrade all 3 timer parameters...
Aaron Giles
2021-03-24
1
-10
/
+12
*
Unsplit timer.h and just moved schedule.h up higher in the emu.h include orde...
Aaron Giles
2021-03-24
1
-33
/
+13
*
Fully deprecate unregistered timer_set/synchronize. Standardize on emu_timer_...
Aaron Giles
2021-03-24
1
-83
/
+51
*
Remove some old-school synchronize calls. Add an optional unique ID pointer t...
Aaron Giles
2021-03-23
1
-3
/
+18
*
Add 2 extra u64 parameters to timers. Currently not passed to the callback; t...
Aaron Giles
2021-03-23
1
-13
/
+28
*
enregister_interface -> interface_enregister
Aaron Giles
2021-03-23
1
-1
/
+1
*
Renamed timer_expired_registered_delegate to emu_timer_cb. Removed all timer_...
Aaron Giles
2021-03-23
1
-7
/
+41
*
Removed ptr parameter from temporary timers. Fixed a handful of places that u...
Aaron Giles
2021-03-22
1
-8
/
+75
*
Timer streamlining. Maintain timers in two lists (active/inactive). Fix sever...
Aaron Giles
2021-03-22
1
-213
/
+570
*
Track the relative time of the next expiring timer, rather than using relativ...
Aaron Giles
2021-03-19
1
-63
/
+127
*
Split timeslice() into debugging and non-debugging versions to save a compare...
Aaron Giles
2021-03-19
1
-8
/
+7
*
Aim for overshoot rather than undershoot when scheduling devices, reducing ne...
Aaron Giles
2021-03-19
1
-50
/
+46
*
Quick test to see performance difference of using attoseconds exclusively dur...
Aaron Giles
2021-03-18
1
-34
/
+56
*
Remove logic to handle execution longer than 1 second. This shouldn't happen....
Aaron Giles
2021-03-17
1
-9
/
+4
*
-osd: Clean up inline maths utilities.
Vas Crabb
2021-01-18
1
-1
/
+1
*
Fairly significant overhaul of Lua engine and some cleanup.
Vas Crabb
2020-11-25
1
-1
/
+1
*
emu: correct some file headers (nw)
hap
2020-06-19
1
-1
/
+1
[next]