Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StrikerX3/Ymir
/ functions
Functions
4,464 in github.com/StrikerX3/Ymir
⨍
Functions
4,464
◇
Types & classes
1,102
↓ 355 callers
Method
Rebind
apps/ymir-sdl3/src/app/settings.cpp:2877
↓ 277 callers
Function
Parse
apps/ymir-sdl3/src/app/settings.cpp:64
↓ 233 callers
Method
EnqueueEvent
apps/ymir-sdl3/src/app/shared_context.hpp:827
↓ 185 callers
Function
ToTOML
apps/ymir-sdl3/src/app/settings.cpp:377
↓ 114 callers
Method
SetLevel
Sets the interrupt level for the specified interrupt source.
libs/ymir-core/include/ymir/hw/sh1/sh1_intc.hpp:266
↓ 106 callers
Method
Display
apps/ymir-sdl3/src/app/ui/widgets/unbound_actions_widget.cpp:8
↓ 98 callers
Method
GetLevel
Gets the interrupt level for the specified interrupt source.
libs/ymir-core/include/ymir/hw/sh1/sh1_intc.hpp:261
↓ 94 callers
Method
Get
apps/ymir-sdl3/src/app/shared_context.hpp:797
↓ 71 callers
Function
ExplanationTooltip
apps/ymir-sdl3/src/app/ui/widgets/common_widgets.cpp:7
↓ 71 callers
Method
SetTriggerHandler
apps/ymir-sdl3/src/app/input/input_context.cpp:839
↓ 69 callers
Function
IsNegative
libs/ymir-core/src/ymir/hw/m68k/m68k.cpp:685
↓ 68 callers
Method
GetPath
apps/ymir-sdl3/src/app/profile.cpp:94
↓ 65 callers
Method
DisplayMessage
apps/ymir-sdl3/src/app/shared_context.hpp:821
↓ 64 callers
Function
to_bcd
libs/ymir-core/include/ymir/util/arith_ops.hpp:42
↓ 53 callers
Function
RaiseInterrupt
Raises the interrupt signal of the specified source.
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:908
↓ 51 callers
Method
MakeDirty
apps/ymir-sdl3/src/app/ui/views/settings/settings_view_base.cpp:8
↓ 48 callers
Function
RunFunction
apps/ymir-sdl3/src/app/events/emu_event_factory.hpp:75
↓ 44 callers
Method
Observe
@brief Adds an observer to this observable. @param[in] observer the observer to add
libs/ymir-core/include/ymir/util/observable.hpp:73
↓ 41 callers
Function
DEF_ACTION
apps/ymir-sdl3/src/app/actions.hpp:13
↓ 40 callers
Function
ToString
apps/ymir-sdl3/src/app/input/input_events.cpp:29
↓ 39 callers
Method
SetVector
Sets the interrupt vector number for the specified interrupt source.
libs/ymir-core/include/ymir/hw/sh1/sh1_intc.hpp:255
↓ 39 callers
Method
string
apps/ymir-sdl3/src/app/settings.hpp:62
↓ 38 callers
Method
SR
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:395
↓ 38 callers
Function
unreachable
@brief Marks a point in code as unreachable. This is a compiler hint that should be used in places where it is never expected to be reached. It invok
libs/ymir-core/include/ymir/util/unreachable.hpp:14
↓ 33 callers
Function
ShowError
apps/ymir-sdl3/src/app/events/gui_event_factory.hpp:91
↓ 30 callers
Method
EnqueueEvent
libs/ymir-core/src/ymir/hw/scsp/scsp.cpp:1469
↓ 29 callers
Method
Step
libs/ymir-core/src/ymir/hw/sh1/sh1.cpp:214
↓ 25 callers
Method
IsBusWait
libs/ymir-core/include/ymir/sys/bus.hpp:275
↓ 24 callers
Method
SetButtonHandler
apps/ymir-sdl3/src/app/input/input_context.cpp:848
↓ 23 callers
Method
AnyOf
@brief Returns true if any bit in the given mask is set. @param[in] mask the bitmask to check against the value in this `BitmaskEnum`
libs/ymir-core/include/ymir/util/bitmask_enum.hpp:262
↓ 23 callers
Method
GetCartridge
libs/ymir-core/include/ymir/db/game_db.hpp:73
↓ 23 callers
Method
PC
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:374
↓ 22 callers
Method
Coord
Retrieves the current X and Y coordinates of this edge.
libs/ymir-core/include/ymir/hw/vdp/renderer/common/vdp1_steppers.hpp:575
↓ 22 callers
Function
LowerInterrupt
Lowers the interrupt signal of the specified source.
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:925
↓ 22 callers
Method
RaiseInterrupt
apps/ymir-sdl3/src/app/debug/scu_tracer.cpp:25
↓ 22 callers
Method
SetSectorSize
libs/ymir-core/include/ymir/media/disc.hpp:80
↓ 21 callers
Method
GetVector
Gets the interrupt vector number for the specified interrupt source.
libs/ymir-core/include/ymir/hw/sh1/sh1_intc.hpp:249
↓ 21 callers
Method
Wait
libs/ymir-core/src/ymir/util/event.cpp:34
↓ 20 callers
Method
Capture
apps/ymir-sdl3/src/app/ui/widgets/unbound_actions_widget.cpp:54
↓ 20 callers
Method
Clear
apps/ymir-sdl3/src/app/debug/sh2_exec_analyst.cpp:69
↓ 20 callers
Method
Set
apps/ymir-sdl3/src/app/services/save_state_service.cpp:71
↓ 20 callers
Function
ToShortcut
apps/ymir-sdl3/src/app/input/input_utils.hpp:12
↓ 20 callers
Method
Write
libs/ymir-core/src/ymir/hw/smpc/smpc.cpp:324
↓ 19 callers
Method
SetEventCallback
@brief Replaces an event's callback function and user context pointer. @param[in] id the event ID to modify @param[in] userContext the user context po
libs/ymir-core/include/ymir/core/scheduler.hpp:111
↓ 18 callers
Method
Size
libs/ymir-core/src/ymir/sys/backup_ram.cpp:227
↓ 18 callers
Function
ToString
libs/ymir-core/src/ymir/core/hash.cpp:18
↓ 17 callers
Function
IsAbsoluteAxis
apps/ymir-sdl3/src/app/input/input_primitives.cpp:54
↓ 17 callers
Method
ReadTCNT
libs/ymir-core/include/ymir/hw/sh1/sh1_wdt.hpp:194
↓ 17 callers
Method
SetAccessCycles
@brief Configures the access cycle timings for the specified memory region. @param[in] start the lower bound of the address range to map the handlers
libs/ymir-core/include/ymir/sys/bus.hpp:298
↓ 17 callers
Method
SettingsWindow
apps/ymir-sdl3/src/app/ui/windows/settings_window.cpp:7
↓ 16 callers
Method
CanStep
Determines if the slope can be stepped.
libs/ymir-core/include/ymir/hw/vdp/renderer/common/vdp1_steppers.hpp:402
↓ 16 callers
Method
Cancel
@brief Removes the specified event from the schedule. @param[in] id the event ID
libs/ymir-core/include/ymir/core/scheduler.hpp:211
↓ 16 callers
Method
MapNormal
libs/ymir-core/include/ymir/sys/bus.hpp:97
↓ 15 callers
Method
Count
apps/ymir-sdl3/src/app/shared_context.hpp:793
↓ 15 callers
Method
ReadGRA
libs/ymir-core/include/ymir/hw/sh1/sh1_itu.hpp:491
↓ 15 callers
Method
ReadGRB
libs/ymir-core/include/ymir/hw/sh1/sh1_itu.hpp:505
↓ 15 callers
Method
Reset
libs/ymir-core/src/ymir/hw/vdp/renderer/vdp_renderer_sw.cpp:91
↓ 15 callers
Method
UseTracer
Attaches the specified tracer to this component. Pass nullptr to disable tracing.
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:124
↓ 14 callers
Method
CheckInterrupts
Check if the CPU should service an interrupt. Takes into account the current SR.ILevel and delay slot state.
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:639
↓ 14 callers
Method
MakeDirty
apps/ymir-sdl3/src/app/settings.cpp:2068
↓ 14 callers
Method
MapAction
apps/ymir-sdl3/src/app/input/input_context.cpp:664
↓ 14 callers
Method
Read
apps/ymir-sdl3/src/util/ring_buffer.hpp:34
↓ 13 callers
Method
Advance
libs/ymir-core/src/ymir/hw/sh1/sh1.cpp:151
↓ 13 callers
Function
LoadWithArgs
tests/ymir-headless-tests/src/config_parser_tests.cpp:90
↓ 13 callers
Method
ObserveAndNotify
@brief Adds an observer to this observable and immediately invokes the function with the current value. @param[in] observer the observer to add
libs/ymir-core/include/ymir/util/observable.hpp:79
↓ 13 callers
Method
OpenTab
apps/ymir-sdl3/src/app/ui/windows/settings_window.cpp:24
↓ 13 callers
Function
RebindInputs
apps/ymir-sdl3/src/app/events/gui_event_factory.hpp:83
↓ 13 callers
Method
Register
apps/ymir-sdl3/src/util/service_locator.hpp:26
↓ 13 callers
Function
ShowStartupFailure
apps/ymir-sdl3/src/app/app.cpp:140
↓ 13 callers
Method
ValidateState
libs/ymir-core/src/ymir/sys/memory.cpp:60
↓ 13 callers
Function
big_endian_swap
libs/ymir-core/include/ymir/util/bit_ops.hpp:277
↓ 12 callers
Method
GetDiscHash
apps/ymir-sdl3/src/app/shared_context.cpp:167
↓ 12 callers
Method
IsMaster
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:100
↓ 12 callers
Function
IsRelativeAxis
apps/ymir-sdl3/src/app/input/input_primitives.cpp:70
↓ 12 callers
Method
MapMemory
libs/ymir-core/src/ymir/sys/memory.cpp:19
↓ 12 callers
Method
Notify
@brief Notifies all observers of the current value.
libs/ymir-core/include/ymir/util/observable.hpp:95
↓ 12 callers
Method
Push
apps/ymir-sdl3/src/app/services/save_state_service.cpp:44
↓ 12 callers
Method
Reset
apps/ymir-sdl3/src/app/rewind_buffer.cpp:26
↓ 12 callers
Method
ResetBinds
apps/ymir-sdl3/src/app/settings.cpp:2358
↓ 12 callers
Method
Set
libs/ymir-core/src/ymir/util/event.cpp:50
↓ 12 callers
Function
ShowFatalErrorDialog
apps/ymir-sdl3/src/util/os_exception_handler.cpp:37
↓ 11 callers
Function
GetPeripheralName
@brief Retrieves the name of a given peripheral type. @param[in] type the peripheral type @return a string with the human-readable name of the periphe
libs/ymir-core/include/ymir/hw/smpc/peripheral/peripheral_defs.hpp:18
↓ 11 callers
Method
GetRenderer
@brief Retrieves a pointer to the SDL renderer instance, if any was created. @return a pointer to the `SDL_Renderer` managed by this service.
apps/ymir-sdl3/src/app/services/graphics_service.hpp:34
↓ 11 callers
Function
HardReset
apps/ymir-sdl3/src/app/events/emu_event_factory.hpp:19
↓ 11 callers
Method
IsDebugTracingEnabled
apps/ymir-sdl3/src/app/shared_context.cpp:151
↓ 11 callers
Method
IsValid
libs/ymir-core/include/ymir/media/filesystem.hpp:40
↓ 11 callers
Method
MapBoth
libs/ymir-core/include/ymir/sys/bus.hpp:77
↓ 11 callers
Method
MapSideEffectFree
libs/ymir-core/include/ymir/sys/bus.hpp:117
↓ 11 callers
Method
Setup
libs/ymir-core/include/ymir/hw/vdp/renderer/common/vdp1_steppers.hpp:484
↓ 10 callers
Method
CondCheck
Checks if the current DSP flags pass the given condition
libs/ymir-core/include/ymir/hw/scu/scu_dsp.hpp:293
↓ 10 callers
Function
ConvertRGB555to888
libs/ymir-core/include/ymir/hw/vdp/vdp_common_defs.hpp:49
↓ 10 callers
Method
Display
apps/ymir-sdl3/src/app/ui/window_base.cpp:8
↓ 10 callers
Method
GetPathOverride
apps/ymir-sdl3/src/app/profile.cpp:106
↓ 10 callers
Method
GetType
libs/ymir-core/include/ymir/hw/cart/cart_base.hpp:66
↓ 10 callers
Method
IsAllocated
libs/ymir-core/include/ymir/hw/sh2/sh2.hpp:1012
↓ 10 callers
Function
IsSubCarry
libs/ymir-core/src/ymir/hw/m68k/m68k.cpp:698
↓ 10 callers
Function
IsSubOverflow
libs/ymir-core/src/ymir/hw/m68k/m68k.cpp:712
↓ 10 callers
Method
ReadReverse
apps/ymir-sdl3/src/util/ring_buffer.hpp:39
↓ 10 callers
Method
ScheduleFromNow
@brief Schedules the specified event to happen `interval` cycles from the current count. @param[in] id the event ID @param[in] interval the interval i
libs/ymir-core/include/ymir/core/scheduler.hpp:176
↓ 10 callers
Function
SetCurrentThreadName
@brief Changes the name of the current thread. @param[in] threadName the new thread name
libs/ymir-core/src/ymir/util/thread_name.cpp:57
next →
1–100 of 4,464, ranked by callers