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
↓ 170 callers
Method
read8
src/main/romloader.hpp:49
↓ 131 callers
Method
read32
src/main/romloader.hpp:35
↓ 93 callers
Method
read16
src/main/romloader.hpp:42
↓ 73 callers
Method
write_text16
src/main/video.cpp:174
↓ 53 callers
Method
do_spr_order_shadows
src/main/engine/osprites.cpp:371
↓ 53 callers
Method
queue_sound
Queue a sound in-game Note: This version has an additional check, so that certain sounds aren't played depending on game mode Source: 0x56D4
src/main/engine/audio/osoundint.cpp:139
↓ 41 callers
Method
load
src/main/romloader.cpp:43
↓ 38 callers
Method
map_palette
src/main/engine/osprites.cpp:329
↓ 32 callers
Method
blit_text1
src/main/engine/ohud.cpp:485
↓ 25 callers
Method
write16
Writes go to RAM, but we read from the RAM Buffer.
src/main/hwvideo/hwroad.cpp:192
↓ 25 callers
Method
write_pal32
src/main/video.cpp:294
↓ 23 callers
Method
write_tile16
src/main/video.cpp:226
↓ 21 callers
Method
blit_text_new
Custom Routine To Blit Text Easily The name table is 64x28, but only 40x28 is shown. The viewable portion of the name table starts at column 24 and g
src/main/engine/ohud.cpp:649
↓ 17 callers
Method
has_pressed
Detect whether a key press change has occurred
src/main/sdl/input.cpp:51
↓ 16 callers
Method
readPath
src/main/trackloader.cpp:344
↓ 15 callers
Method
init
src/main/video.cpp:49
↓ 15 callers
Method
write_text32
src/main/video.cpp:188
↓ 14 callers
Method
init
src/main/engine/outrun.cpp:66
↓ 14 callers
Method
tick
src/main/engine/outrun.cpp:86
↓ 12 callers
Method
blit_text2
src/main/engine/ohud.cpp:529
↓ 12 callers
Method
enable
src/main/engine/ologo.cpp:27
↓ 12 callers
Method
to_string
Convert value to string
src/main/frontend/config.cpp:338
↓ 10 callers
Method
is_pressed
Detect whether key is still pressed
src/main/sdl/input.cpp:57
↓ 9 callers
Method
clear_text_ram
src/main/video.cpp:163
↓ 9 callers
Method
write32
src/main/hwvideo/hwroad.cpp:204
↓ 7 callers
Method
write_sprite16
src/main/video.cpp:268
↓ 7 callers
Method
write_tile8
src/main/video.cpp:221
↓ 6 callers
Method
draw_lap_timer
src/main/engine/ohud.cpp:165
↓ 6 callers
Method
move_sprite
Helper function to vary the move distance, based on the current frame-rate.
src/main/engine/osprites.cpp:897
↓ 6 callers
Method
set_x_clip
Clip areas of the screen in wide-screen mode
src/main/hwvideo/hwsprites.cpp:91
↓ 6 callers
Method
tick
Called every frame to update the audio
src/main/sdl/audio.cpp:163
↓ 6 callers
Method
translate
Translate x, y column position to tilemap address Base Position defaults to 0,0
src/main/engine/ohud.cpp:674
↓ 5 callers
Method
anim_seq_intro
Process Animations for Ferrari and Passengers on intro Source: 60AE
src/main/engine/oanimseq.cpp:238
↓ 5 callers
Method
blit_text_big
Big Yellow Text. Always Centered.
src/main/engine/ohud.cpp:580
↓ 5 callers
Method
draw_credits
Source: 0x6CDE
src/main/engine/ohud.cpp:444
↓ 5 callers
Method
read_curve
src/main/trackloader.cpp:363
↓ 5 callers
Method
read_width_height
src/main/trackloader.cpp:356
↓ 5 callers
Method
write_pal16
src/main/video.cpp:285
↓ 4 callers
Method
blit_large_digit
Blit large digit spanning two rows. Source: 0x9BF2
src/main/engine/ohud.cpp:396
↓ 4 callers
Method
close
src/main/sdl/input.cpp:44
↓ 4 callers
Method
disable_sprites
Disable All Sprite Entries Source: 0x4A50
src/main/engine/osprites.cpp:149
↓ 4 callers
Method
draw_ferrari_smoke
Source: 0xA816
src/main/engine/osmoke.cpp:49
↓ 4 callers
Method
draw_insert_coin
Draw Insert Coin text Source: 0xB7D0
src/main/engine/ohud.cpp:419
↓ 4 callers
Function
init
src/main/directx/ffeedback.cpp:23
↓ 4 callers
Method
stop_audio
src/main/sdl/audio.cpp:131
↓ 4 callers
Method
sub_height
src/main/engine/osprite.cpp:129
↓ 4 callers
Method
write_road_control
src/main/hwvideo/hwroad.cpp:228
↓ 3 callers
Method
blit
Render sprites only. No Logic
src/main/engine/omap.cpp:151
↓ 3 callers
Method
clear_palette_data
Source: 0x76F4
src/main/engine/osprites.cpp:276
↓ 3 callers
Method
clear_wav
src/main/sdl/audio.cpp:357
↓ 3 callers
Method
disable
src/main/engine/ologo.cpp:57
↓ 3 callers
Method
disable_traffic
Disable Traffic Routines Source: 0x4A78
src/main/engine/otraffic.cpp:140
↓ 3 callers
Method
do_sprite_routine
src/main/engine/olevelobjs.cpp:286
↓ 3 callers
Method
draw_copyright_text
src/main/engine/ohud.cpp:410
↓ 3 callers
Method
frame_done
Denote that a frame has been done by copying key presses into previous array
src/main/sdl/input.cpp:63
↓ 3 callers
Method
get_road_y
Helper function
src/main/engine/oroad.cpp:50
↓ 3 callers
Method
init
src/main/frontend/menu.cpp:185
↓ 3 callers
Method
init_ingame
Initalize Ferrari Start Sequence Source: 6036 Note the remainder of this block is handled in oanimseq.ferrari_seq
src/main/engine/oferrari.cpp:196
↓ 3 callers
Method
init_path
src/main/trackloader.cpp:325
↓ 3 callers
Function
quit_func
src/main/main.cpp:49
↓ 3 callers
Method
read_pal16
src/main/video.cpp:326
↓ 3 callers
Method
read_road_control
src/main/hwvideo/hwroad.cpp:212
↓ 3 callers
Method
set_x
src/main/engine/osprite.cpp:69
↓ 3 callers
Method
set_x_clamp
Set Tilemap X Clamp This is used for the widescreen mode, in order to clamp the tilemap to a location of the screen. In-Game we must clamp right to
src/main/hwvideo/hwtiles.cpp:134
↓ 3 callers
Method
set_y
src/main/engine/osprite.cpp:84
↓ 3 callers
Method
sprite_copy
src/main/engine/osprites.cpp:435
↓ 3 callers
Method
start_audio
src/main/sdl/audio.cpp:58
↓ 3 callers
Method
update_sprites
Swap Sprite RAM And Update Palette Data
src/main/engine/osprites.cpp:137
↓ 2 callers
Method
check_road_bonus
Bonus Mode: Set x steering adjustment Check upcoming road segment for straight/curve Source: 0xA498
src/main/engine/oattractai.cpp:263
↓ 2 callers
Method
clear_route_info
src/main/engine/ostats.cpp:41
↓ 2 callers
Method
draw_digits
Modified Version Of Draw Digits This only draws a single digit, as the original routine is never used in the way intended Source: C3A0
src/main/engine/ohud.cpp:286
↓ 2 callers
Method
draw_score
Draw Score + 8530 = Digit 0 + 8531 = Digit 1 Source: 0x7146
src/main/engine/ohud.cpp:202
↓ 2 callers
Method
fill_tilemap_color
Fill tilemap background with a solid color Source: 0xE188
src/main/engine/otiles.cpp:746
↓ 2 callers
Method
get_buffer
src/main/hwaudio/soundchip.cpp:57
↓ 2 callers
Method
get_level
src/main/trackloader.cpp:383
↓ 2 callers
Method
hide_sprite
Source Address: 0x4648
src/main/engine/olevelobjs.cpp:1055
↓ 2 callers
Method
inc_offset
src/main/engine/osprite.cpp:109
↓ 2 callers
Method
init
src/main/frontend/ttrial.cpp:45
↓ 2 callers
Method
init
src/main/engine/omap.cpp:36
↓ 2 callers
Method
init_def_scores
Initalize Default Score Table Source: 0xD17A
src/main/engine/ohiscore.cpp:70
↓ 2 callers
Method
is_analog_l
Use analog controls for menu.
src/main/sdl/input.cpp:259
↓ 2 callers
Method
is_analog_r
src/main/sdl/input.cpp:273
↓ 2 callers
Method
load_japanese_roms
src/main/roms.cpp:91
↓ 2 callers
Method
load_revb_roms
src/main/roms.cpp:22
↓ 2 callers
Method
load_scores
src/main/frontend/config.cpp:222
↓ 2 callers
Method
load_wav
src/main/sdl/audio.cpp:295
↓ 2 callers
Method
position_ferrari
src/main/engine/omap.cpp:204
↓ 2 callers
Method
queue_clear
src/main/engine/audio/osoundint.cpp:167
↓ 2 callers
Method
read
src/main/hwvideo/hwsprites.cpp:113
↓ 2 callers
Method
read_pal_gnd_table
src/main/trackloader.cpp:393
↓ 2 callers
Method
read_pal_sky_table
src/main/trackloader.cpp:388
↓ 2 callers
Method
read_sprite_pattern_index
src/main/trackloader.cpp:378
↓ 2 callers
Method
read_status
src/main/hwaudio/ym2151.cpp:1279
↓ 2 callers
Method
read_text8
src/main/video.cpp:206
↓ 2 callers
Method
read_tile8
src/main/video.cpp:258
↓ 2 callers
Method
render_tile_layer
src/main/hwvideo/hwtiles.cpp:175
↓ 2 callers
Method
reset_car
Reset all values relating to car speed, revs etc. Source: 0x61F2
src/main/engine/oferrari.cpp:105
↓ 2 callers
Method
save
src/main/frontend/config.cpp:160
↓ 2 callers
Method
save_scores
src/main/frontend/config.cpp:270
↓ 2 callers
Method
select_course
src/main/engine/outrun.cpp:700
next →
1–100 of 774, ranked by callers