Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/djyt/cannonball
/ functions
Functions
774 in github.com/djyt/cannonball
⨍
Functions
774
◇
Types & classes
71
↓ 2 callers
Method
set_granular_position
src/main/engine/oinitengine.cpp:814
↓ 2 callers
Method
set_height
src/main/engine/osprite.cpp:124
↓ 2 callers
Method
set_max_traffic
Set Maximum number of traffic objects to spawn. Based on difficulty selected and stage number. Maximum Traffic Per Level | Easy | Norm | Hard | VHar
src/main/engine/otraffic.cpp:565
↓ 2 callers
Method
set_steering_bonus
Bonus Mode: Set steering value configured in check_road_bonus() Source: 0xA510
src/main/engine/oattractai.cpp:292
↓ 2 callers
Method
setup_ground_color
Initalise Colour Of Road Sides Source: 8ED2
src/main/engine/opalette.cpp:501
↓ 2 callers
Method
setup_palette_hud
src/main/engine/otiles.cpp:52
↓ 2 callers
Method
setup_road_centre
src/main/engine/opalette.cpp:516
↓ 2 callers
Method
setup_road_colour
src/main/engine/opalette.cpp:534
↓ 2 callers
Method
setup_road_side
src/main/engine/opalette.cpp:528
↓ 2 callers
Method
setup_road_stripes
src/main/engine/opalette.cpp:522
↓ 2 callers
Method
setup_sky_change
Setup data in RAM necessary for sky palette fade. Note this function also contains the Yu Suzuki Easter Egg. 1/ Copy current Sky Palette to RAM 2/ Co
src/main/engine/opalette.cpp:56
↓ 2 callers
Method
setup_sky_palette
Setup sky palette. Can be a shaded effect of 1F entries. Source: 8CA4
src/main/engine/opalette.cpp:39
↓ 2 callers
Method
setup_smoke_sprite
- Set wheel spray sprite data dependent on upcoming stage - Use Main entry point when we know for a fact road isn't splitting - Use SetSmokeSprite1 en
src/main/engine/osmoke.cpp:131
↓ 2 callers
Method
setup_sprites
Setup Sprites Source: 3CB2 Input: Default Zoom Value
src/main/engine/olevelobjs.cpp:124
↓ 2 callers
Method
stream_update
Generate samples for one of the YM2151's * * 'num' is the number of virtual YM2151 * '**buffers' is table of pointers to the buffers: left and rig
src/main/hwaudio/ym2151.cpp:2010
↓ 2 callers
Method
tick
src/main/frontend/menu.cpp:236
↓ 2 callers
Method
update_road
src/main/engine/oinitengine.cpp:143
↓ 2 callers
Method
update_score
Update In-Game Score. Adds Value To Overall Score. Source: 0x7340
src/main/engine/ostats.cpp:122
↓ 2 callers
Method
update_tilemaps
src/main/engine/otiles.cpp:110
↓ 2 callers
Method
write_reg
write a register on YM2151 chip number 'n' */
src/main/hwaudio/ym2151.cpp:964
↓ 2 callers
Method
write_text8
src/main/video.cpp:169
↓ 2 callers
Method
write_tile32
src/main/video.cpp:240
↓ 2 callers
Method
write_tilemap_hw
src/main/engine/otiles.cpp:36
↓ 1 callers
Function
InitDirectInput
src/main/directx/ffeedback.cpp:108
↓ 1 callers
Function
InitForceEffects
src/main/directx/ffeedback.cpp:223
↓ 1 callers
Method
adjust_inputs
src/main/engine/oinputs.cpp:165
↓ 1 callers
Method
adjust_speed
Adjust the speed of the emulator, based on audio streaming performance. This ensures that we avoid pops and crackles (in theory).
src/main/sdl/audio.cpp:256
↓ 1 callers
Method
analog
src/main/engine/oinputs.cpp:44
↓ 1 callers
Method
blit_speed
Convert & Blit car speed to screen Source: 0xBB72
src/main/engine/ohud.cpp:351
↓ 1 callers
Method
check_start
Check for start button during music selection screen Source: 0xB768
src/main/engine/omusic.cpp:160
↓ 1 callers
Method
check_wheels
Check Car Is Still On Road Source: 0xBFDC
src/main/engine/oferrari.cpp:709
↓ 1 callers
Method
clear_crash_state
Source: 0x1128
src/main/engine/ocrash.cpp:84
↓ 1 callers
Method
clear_scores
src/main/frontend/config.cpp:309
↓ 1 callers
Method
clear_stage_times
src/main/engine/ostats.cpp:32
↓ 1 callers
Method
clear_tile_ram
src/main/video.cpp:215
↓ 1 callers
Method
clear_timetrial_text
src/main/engine/ohud.cpp:61
↓ 1 callers
Function
close
Did not initialize
src/main/directx/ffeedback.cpp:24
↓ 1 callers
Method
convert_palette
src/main/sdl/renderbase.cpp:39
↓ 1 callers
Method
convert_speed_score
Source: 0xBE4E
src/main/engine/ostats.cpp:105
↓ 1 callers
Method
copy_palette_data
src/main/engine/osprites.cpp:291
↓ 1 callers
Method
cycle_sky_palette
- Cycle sky palette colours on level transition. - Uses the 0x1E palettes generated by setup_sky_cycle() (making 0x20 palettes total with the start an
src/main/engine/opalette.cpp:221
↓ 1 callers
Method
disable
src/main/video.cpp:88
↓ 1 callers
Method
disable
src/main/engine/omusic.cpp:70
↓ 1 callers
Method
display_scores
Display Best Outrunners in attract mode and name entry screen Source: 0xCE84
src/main/engine/ohiscore.cpp:432
↓ 1 callers
Method
do_bonus_text
Display Text and countdown time for bonus mode Source: 0x99E0
src/main/engine/obonus.cpp:35
↓ 1 callers
Method
do_credits
Simplified version of do credits routine. I have not ported the coin chute handling code, or dip switch routines. Source: 0x6DE0
src/main/engine/oinputs.cpp:218
↓ 1 callers
Method
do_gear
src/main/engine/oinputs.cpp:136
↓ 1 callers
Method
do_mini_map
Routine to setup and draw mini-map (bottom RHS of HUD) Source: 0x8B52
src/main/engine/ohud.cpp:71
↓ 1 callers
Method
do_skid
Perform Skid (After Car Has Collided With Another Vehicle) Source: 0xBFB4
src/main/engine/oferrari.cpp:1696
↓ 1 callers
Method
do_sound_score_slip
Calculate car score and sound. Strange combination, but there you go! Source: 0xBD78
src/main/engine/oferrari.cpp:1537
↓ 1 callers
Method
do_timers
Increment Counters, Stage Timers & Print Stage Timers Source: 0x7F12
src/main/engine/ostats.cpp:51
↓ 1 callers
Method
draw_debug_info
src/main/engine/ohud.cpp:566
↓ 1 callers
Method
draw_frame
src/main/video.cpp:130
↓ 1 callers
Method
draw_main_hud
Draw Text Labels For HUD Source: 0xB462
src/main/engine/ohud.cpp:35
↓ 1 callers
Method
draw_rev_counter
Draw Rev Counter Source: 0x6B08
src/main/engine/ohud.cpp:294
↓ 1 callers
Method
draw_score_ingame
Draw Score (In-Game HUD) Source: 0x7382
src/main/engine/ohud.cpp:188
↓ 1 callers
Method
draw_score_tile
Same as above function but writes to tile ram instead. Not an ideal solution, really a workaround because text and tile ram are not one big lump in my
src/main/engine/ohud.cpp:243
↓ 1 callers
Method
draw_shadow
Draw Shadow below Ferrari Source: 0xA7BC
src/main/engine/oferrari.cpp:823
↓ 1 callers
Method
draw_timer1
Print Timer To Top Left Hand Corner Of Screen Source: 0x8216
src/main/engine/ohud.cpp:127
↓ 1 callers
Method
draw_timer2
Called directly by High Score Table Source: 0x8234
src/main/engine/ohud.cpp:139
↓ 1 callers
Method
fade_palette
Fade palettes between colours at the end of the level. Controls road and ground colours Source: 0x91F8
src/main/engine/opalette.cpp:258
↓ 1 callers
Method
ferrari_seq
Setup Ferrari Animation Sequence Source: 0x6036
src/main/engine/oanimseq.cpp:209
↓ 1 callers
Method
finalize_frame
src/main/sdl/rendersw.cpp:169
↓ 1 callers
Method
flag_seq
src/main/engine/oanimseq.cpp:111
↓ 1 callers
Method
get_ticks
src/main/sdl/timer.cpp:71
↓ 1 callers
Method
get_x
X is now stored separately (not in the original data structure) This is to support wide-screen mode
src/main/engine/osprite.cpp:59
↓ 1 callers
Method
get_y
src/main/engine/osprite.cpp:64
↓ 1 callers
Method
handle_joy_axis
src/main/sdl/input.cpp:141
↓ 1 callers
Method
handle_joy_down
src/main/sdl/input.cpp:299
↓ 1 callers
Method
handle_joy_up
src/main/sdl/input.cpp:306
↓ 1 callers
Method
handle_key_down
src/main/sdl/input.cpp:68
↓ 1 callers
Method
handle_key_up
src/main/sdl/input.cpp:74
↓ 1 callers
Method
hide
src/main/engine/osprite.cpp:140
↓ 1 callers
Method
inc_x
src/main/engine/osprite.cpp:79
↓ 1 callers
Method
init
src/main/frontend/config.cpp:36
↓ 1 callers
Method
init_crash_bonus
Check whether to initalize crash or bonus sequence code Source: 0x984E
src/main/engine/oinitengine.cpp:846
↓ 1 callers
Method
init_end_seq
Source: 0xA1CE
src/main/engine/oferrari.cpp:506
↓ 1 callers
Method
init_hiscore_sprites
Setup hi-score screen sprite entries
src/main/engine/olevelobjs.cpp:53
↓ 1 callers
Method
init_next_level
src/main/engine/ostats.cpp:146
↓ 1 callers
Method
init_path_end
src/main/trackloader.cpp:335
↓ 1 callers
Method
init_path_split
src/main/trackloader.cpp:330
↓ 1 callers
Method
init_road_seg_master
src/main/engine/oinitengine.cpp:125
↓ 1 callers
Method
init_stage1_traffic
Initalize traffic in right land lane for Stage 1
src/main/engine/otraffic.cpp:52
↓ 1 callers
Method
init_startline_sprites
SetupSpriteEntries Initialize default sprite entries for game engine. Called when title initalizes. Once setup, this routine is replaced with SpriteC
src/main/engine/olevelobjs.cpp:39
↓ 1 callers
Method
init_tilemap_palette
Copy relevant palette to Palette RAM, for new FG and BG layers. I've reworked this routine to function with both Jap and USA courses. Originally, bot
src/main/engine/otiles.cpp:612
↓ 1 callers
Method
init_timetrial_sprites
src/main/engine/olevelobjs.cpp:46
↓ 1 callers
Method
init_track
src/main/trackloader.cpp:290
↓ 1 callers
Method
init_track_bonus
src/main/trackloader.cpp:313
↓ 1 callers
Method
init_track_split
src/main/trackloader.cpp:305
↓ 1 callers
Method
load_level
Load LayOut Level As Binary File
src/main/romloader.cpp:98
↓ 1 callers
Method
load_sprites
Initalize Course Map Sprites Source: 0x33F4
src/main/engine/omap.cpp:213
↓ 1 callers
Function
main_loop
src/main/main.cpp:186
↓ 1 callers
Method
move
Main routine handling car speed, revs, torque Source: 0x6288
src/main/engine/oferrari.cpp:966
↓ 1 callers
Method
populate
src/main/frontend/menu.cpp:108
↓ 1 callers
Function
process_events
src/main/main.cpp:60
↓ 1 callers
Method
read_heightmap_table
src/main/trackloader.cpp:398
↓ 1 callers
Method
read_pal32
src/main/video.cpp:339
↓ 1 callers
Method
read_scenery_pos
src/main/trackloader.cpp:368
↓ 1 callers
Method
read_scenerymap_table
src/main/trackloader.cpp:403
↓ 1 callers
Method
read_total_sprites
src/main/trackloader.cpp:373
← previous
next →
101–200 of 774, ranked by callers