From 5e8e69ea8280628d4ed02b8cca4baee10f24e5f3 Mon Sep 17 00:00:00 2001 From: Polprzewodnikowy Date: Sat, 4 May 2024 22:19:36 +0000 Subject: [PATCH] deploy: 01968b55db881c4ed65d99b16d727c08ba354dc5 --- 64drive_8h.html | 2 +- 64drive_8h_source.html | 2 +- 64drive__ll_8h.html | 2 +- 64drive__ll_8h_source.html | 2 +- actions_8h.html | 2 +- actions_8h_source.html | 2 +- annotated.html | 99 ++-- boot_8h.html | 8 +- boot_8h_source.html | 13 +- boot__io_8h.html | 2 +- boot__io_8h_source.html | 2 +- cart__load_8h.html | 2 +- cart__load_8h_source.html | 2 +- cheats_8h_source.html | 95 ++++ cic_8h_source.html | 2 +- classes.html | 10 +- components_8h.html | 4 +- components_8h_source.html | 2 +- constants_8h.html | 2 +- constants_8h_source.html | 2 +- dir_1a56cc8cdc1689899910be5fa4716ee4.html | 2 +- dir_2ac260d472217b65191de9df2a24e86e.html | 2 +- dir_313caf1132e152dd9b58bea13a4052ca.html | 2 +- dir_4ad298de6e9dc10146d0378a1888b2cb.html | 2 +- dir_52780cb445d9f0b97a98e8aabec4d968.html | 8 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html | 2 +- dir_abdc04f88b2866c1353f358c089205e4.html | 2 +- dir_fc7b276aa2f26a1d485b93ff01d7cabb.html | 2 +- disk__info_8h.html | 2 +- disk__info_8h_source.html | 2 +- files.html | 71 +-- flashcart_8h.html | 2 +- flashcart_8h_source.html | 2 +- flashcart__utils_8h.html | 2 +- flashcart__utils_8h_source.html | 2 +- fonts_8h.html | 2 +- fonts_8h_source.html | 2 +- fs_8h_source.html | 2 +- functions.html | 6 +- functions_vars.html | 6 +- globals.html | 2 +- globals_defs.html | 2 +- globals_enum.html | 2 +- globals_eval.html | 2 +- globals_func.html | 2 +- group__drive.html | 2 +- group__sc64.html | 4 +- group__view.html | 2 +- hdmi_8h_source.html | 2 +- index.html | 2 +- menu_8h.html | 2 +- menu_8h_source.html | 2 +- menu__state_8h.html | 8 +- menu__state_8h_source.html | 2 +- modules.html | 2 +- mp3__player_8h.html | 2 +- mp3__player_8h_source.html | 2 +- path_8h.html | 2 +- path_8h_source.html | 2 +- png__decoder_8h.html | 2 +- png__decoder_8h_source.html | 2 +- reboot_8h_source.html | 102 ++++ rom__info_8h.html | 32 +- rom__info_8h_source.html | 6 +- sc64_8h.html | 2 +- sc64_8h_source.html | 2 +- sc64__ll_8h.html | 2 +- sc64__ll_8h_source.html | 2 +- search/all_12.js | 7 +- search/all_3.js | 28 +- search/all_6.js | 2 +- search/all_a.js | 2 +- search/all_c.js | 2 +- search/all_e.js | 8 +- search/classes_2.js | 10 +- search/classes_6.js | 2 +- search/classes_8.js | 8 +- search/classes_c.js | 7 +- search/variables_4.js | 2 +- search/variables_9.js | 2 +- settings_8h.html | 2 +- settings_8h_source.html | 2 +- sound_8h.html | 2 +- sound_8h_source.html | 2 +- structcache__metadata__t.html | 2 +- structcheat__entry__t.html | 125 +++++ structcheat__t.html | 142 +++++ structcomponent__background__t.html | 2 +- structcomponent__context__menu__t_8list.html | 2 +- structflashcart__t.html | 2 +- structmatch__t.html | 48 +- structmatch__t_8data.html | 2 +- ...ctmatch__t_8fields_8____unnamed19____.html | 6 +- structmp3player__t.html | 2 +- structpng__decoder__t.html | 2 +- structrom__header__t.html | 58 +-- ...8____unnamed13_____8____unnamed15____.html | 6 +- structrom__header__t_8libultra.html | 2 +- structsc64__cmd__t.html | 2 +- structsc64__regs__t.html | 2 +- structtext__file__t.html | 2 +- structusb__comm__command__t.html | 2 +- structview__t.html | 2 +- structvr4300__instruction__t_8c__type.html | 139 +++++ structvr4300__instruction__t_8i__type.html | 156 ++++++ structvr4300__instruction__t_8j__type.html | 122 +++++ structvr4300__instruction__t_8r__type.html | 190 +++++++ unionmatch__t_8fields.html | 20 +- ...nionrom__header__t_8____unnamed13____.html | 28 +- unionvr4300__instruction__t.html | 225 ++++++++ usb__comm_8h.html | 2 +- usb__comm_8h_source.html | 2 +- utils_8h_source.html | 2 +- views_8h.html | 2 +- views_8h_source.html | 2 +- vr4300__asm_8h_source.html | 483 ++++++++++++++++++ 117 files changed, 2134 insertions(+), 318 deletions(-) create mode 100644 cheats_8h_source.html create mode 100644 reboot_8h_source.html create mode 100644 structcheat__entry__t.html create mode 100644 structcheat__t.html rename structmatch__t_8fields_8____unnamed15____.html => structmatch__t_8fields_8____unnamed19____.html (96%) rename structrom__header__t_8____unnamed9_____8____unnamed11____.html => structrom__header__t_8____unnamed13_____8____unnamed15____.html (96%) create mode 100644 structvr4300__instruction__t_8c__type.html create mode 100644 structvr4300__instruction__t_8i__type.html create mode 100644 structvr4300__instruction__t_8j__type.html create mode 100644 structvr4300__instruction__t_8r__type.html rename unionrom__header__t_8____unnamed9____.html => unionrom__header__t_8____unnamed13____.html (76%) create mode 100644 unionvr4300__instruction__t.html create mode 100644 vr4300__asm_8h_source.html diff --git a/64drive_8h.html b/64drive_8h.html index 45505510..5d3ac220 100644 --- a/64drive_8h.html +++ b/64drive_8h.html @@ -95,7 +95,7 @@ Functions diff --git a/64drive_8h_source.html b/64drive_8h_source.html index 14fd4b57..2400d516 100644 --- a/64drive_8h_source.html +++ b/64drive_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/64drive__ll_8h.html b/64drive__ll_8h.html index 51e64169..672b497c 100644 --- a/64drive__ll_8h.html +++ b/64drive__ll_8h.html @@ -170,7 +170,7 @@ bool d64_ll_write_save_wri diff --git a/64drive__ll_8h_source.html b/64drive__ll_8h_source.html index 61b143ff..47db5ce2 100644 --- a/64drive__ll_8h_source.html +++ b/64drive__ll_8h_source.html @@ -170,7 +170,7 @@ $(function() { diff --git a/actions_8h.html b/actions_8h.html index a9557ada..29f0af3a 100644 --- a/actions_8h.html +++ b/actions_8h.html @@ -95,7 +95,7 @@ void actions_update (< diff --git a/actions_8h_source.html b/actions_8h_source.html index 2440a27c..4db26005 100644 --- a/actions_8h_source.html +++ b/actions_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/annotated.html b/annotated.html index c04d116b..d4c5d9f6 100644 --- a/annotated.html +++ b/annotated.html @@ -77,57 +77,64 @@ $(function() {  Cai_regs_tAudio Interface Registers Structure  Cboot_params_tBoot Parameters Structure  Ccache_metadata_t - Ccomponent_background_t - Ccomponent_boxart_tBox Art Structure - Ccomponent_context_menu_t - Ccomponent_context_menu_t.list - Cd64_regs_tRegisters Structure - Cdisk_info_tDisk Information Structure - Cdpc_regs_tDPC Registers Structure - Centry_tFile Entry Structure - Cflashcart_disk_parameters_tFlashcart Disk Parameter Structure - Cflashcart_tFlashcart Structure - Cmatch_t - Cmatch_t.data - Cmatch_t.fields - Cmatch_t.fields.__unnamed15__ - Cmenu_tMenu Structure - Cmenu_t.actions - Cmenu_t.browser - Cmenu_t.load - Cmp3player_tMP3 File Information Structure - Cpath_tPath Structure - Cpi_regs_tPeripheral Interface Register Structure - Cpi_regs_t.DOMThe Domain 2 Registers - Cpng_decoder_tPNG File Information Structure - Crom_header_tROM File Information Structure - Crom_header_t.__unnamed9__ - Crom_header_t.__unnamed9__.__unnamed11__ - Crom_header_t.libultra - Crom_info_tROM Information Structure - Crom_info_t.__unnamed18__ - Crom_info_t.__unnamed18__.__unnamed22__ - Crom_info_t.featuresThe supported ROM accessories - Crom_info_t.libultra - Crom_info_t.overrideOverrides of auto-detected CIC/save/TV types - Csc64_buffers_tThe SC64 buffers structure - Csc64_cmd_tSummerCart64 Commands Structure - Csc64_disk_mapping_t - Csc64_disk_mapping_t.disks - Csc64_regs_tSummerCart64 Registers Structure - Csettings_tSettings Structure - Csp_mem_tMemory Structure - Csp_regs_tSP Registers Structure - Ctext_file_t - Cusb_comm_command_tThe supported USB commands structure - Cvi_regs_tVideo Interface Registers Structure - Cview_t + Ccheat_entry_t + Ccheat_t + Ccomponent_background_t + Ccomponent_boxart_tBox Art Structure + Ccomponent_context_menu_t + Ccomponent_context_menu_t.list + Cd64_regs_tRegisters Structure + Cdisk_info_tDisk Information Structure + Cdpc_regs_tDPC Registers Structure + Centry_tFile Entry Structure + Cflashcart_disk_parameters_tFlashcart Disk Parameter Structure + Cflashcart_tFlashcart Structure + Cmatch_t + Cmatch_t.data + Cmatch_t.fields + Cmatch_t.fields.__unnamed19__ + Cmenu_tMenu Structure + Cmenu_t.actions + Cmenu_t.browser + Cmenu_t.load + Cmp3player_tMP3 File Information Structure + Cpath_tPath Structure + Cpi_regs_tPeripheral Interface Register Structure + Cpi_regs_t.DOMThe Domain 2 Registers + Cpng_decoder_tPNG File Information Structure + Crom_header_tROM File Information Structure + Crom_header_t.__unnamed13__ + Crom_header_t.__unnamed13__.__unnamed15__ + Crom_header_t.libultra + Crom_info_tROM Information Structure + Crom_info_t.__unnamed22__ + Crom_info_t.__unnamed22__.__unnamed26__ + Crom_info_t.featuresThe supported ROM accessories + Crom_info_t.libultra + Crom_info_t.overrideOverrides of auto-detected CIC/save/TV types + Csc64_buffers_tThe SC64 buffers structure + Csc64_cmd_tSummerCart64 Commands Structure + Csc64_disk_mapping_t + Csc64_disk_mapping_t.disks + Csc64_regs_tSummerCart64 Registers Structure + Csettings_tSettings Structure + Csp_mem_tMemory Structure + Csp_regs_tSP Registers Structure + Ctext_file_t + Cusb_comm_command_tThe supported USB commands structure + Cvi_regs_tVideo Interface Registers Structure + Cview_t + Cvr4300_instruction_t + Cvr4300_instruction_t.c_type + Cvr4300_instruction_t.i_type + Cvr4300_instruction_t.j_type + Cvr4300_instruction_t.r_type diff --git a/boot_8h.html b/boot_8h.html index f934a4ce..d9841abe 100644 --- a/boot_8h.html +++ b/boot_8h.html @@ -159,6 +159,12 @@ cic_seed detect_cic_seed + +uint32_t * + +cheat_list + + @@ -166,7 +172,7 @@ detect_cic_seed diff --git a/boot_8h_source.html b/boot_8h_source.html index 1220af19..61ee6e2b 100644 --- a/boot_8h_source.html +++ b/boot_8h_source.html @@ -107,13 +107,14 @@ $(function() {
38 boot_tv_type_t tv_type;
39 uint8_t cic_seed;
40 bool detect_cic_seed;
- -
42
+
41 uint32_t *cheat_list;
+
43
-
44void boot (boot_params_t *params);
-
45
+
44
+
45void boot (boot_params_t *params);
46
-
47#endif
+
47
+
48#endif
boot_reset_type_t
Reset type enumeration.
Definition: boot.h:22
boot_tv_type_t
TV type enumeration.
Definition: boot.h:28
boot_device_type_t
Boot device type enumeration.
Definition: boot.h:16
@@ -121,7 +122,7 @@ $(function() { diff --git a/boot__io_8h.html b/boot__io_8h.html index a53d7e14..9a8b2c07 100644 --- a/boot__io_8h.html +++ b/boot__io_8h.html @@ -854,7 +854,7 @@ The Release Value. diff --git a/boot__io_8h_source.html b/boot__io_8h_source.html index 50e8aa31..ab52926f 100644 --- a/boot__io_8h_source.html +++ b/boot__io_8h_source.html @@ -326,7 +326,7 @@ $(function() { diff --git a/cart__load_8h.html b/cart__load_8h.html index 2cd9f6a3..923fc153 100644 --- a/cart__load_8h.html +++ b/cart__load_8h.html @@ -211,7 +211,7 @@ char * cart_load_convert_e diff --git a/cart__load_8h_source.html b/cart__load_8h_source.html index 6ec38f17..bd4edf7e 100644 --- a/cart__load_8h_source.html +++ b/cart__load_8h_source.html @@ -145,7 +145,7 @@ $(function() { diff --git a/cheats_8h_source.html b/cheats_8h_source.html new file mode 100644 index 00000000..31dac292 --- /dev/null +++ b/cheats_8h_source.html @@ -0,0 +1,95 @@ + + + + + + + +N64FlashcartMenu: cheats.h Source File + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
cheats.h
+
+
+
1#ifndef CHEATS_H__
+
2#define CHEATS_H__
+
3
+
4#include <stdint.h>
+
5
+
6#include "cic.h"
+
7
+
8bool cheats_install (cic_type_t cic_type, uint32_t *cheat_list);
+
9
+
10#endif
+
+ + + + diff --git a/cic_8h_source.html b/cic_8h_source.html index c694b4cc..43c7fd58 100644 --- a/cic_8h_source.html +++ b/cic_8h_source.html @@ -112,7 +112,7 @@ $(function() { diff --git a/classes.html b/classes.html index e917e9ba..4a132049 100644 --- a/classes.html +++ b/classes.html @@ -82,7 +82,7 @@ $(function() {
boot_params_t
C
-
cache_metadata_t
component_background_t
component_boxart_t
component_context_menu_t
component_context_menu_t.list
+
cache_metadata_t
cheat_entry_t
cheat_t
component_background_t
component_boxart_t
component_context_menu_t
component_context_menu_t.list
D
d64_regs_t
disk_info_t
dpc_regs_t
@@ -94,13 +94,13 @@ $(function() {
flashcart_disk_parameters_t
flashcart_t
M
-
match_t
match_t.data
match_t.fields
match_t.fields.__unnamed15__
menu_t
menu_t.actions
menu_t.browser
menu_t.load
mp3player_t
+
match_t
match_t.data
match_t.fields
match_t.fields.__unnamed19__
menu_t
menu_t.actions
menu_t.browser
menu_t.load
mp3player_t
P
path_t
pi_regs_t
pi_regs_t.DOM
png_decoder_t
R
-
rom_header_t
rom_header_t.__unnamed9__
rom_header_t.__unnamed9__.__unnamed11__
rom_header_t.libultra
rom_info_t
rom_info_t.__unnamed18__
rom_info_t.__unnamed18__.__unnamed22__
rom_info_t.features
rom_info_t.libultra
rom_info_t.override
+
rom_header_t
rom_header_t.__unnamed13__
rom_header_t.__unnamed13__.__unnamed15__
rom_header_t.libultra
rom_info_t
rom_info_t.__unnamed22__
rom_info_t.__unnamed22__.__unnamed26__
rom_info_t.features
rom_info_t.libultra
rom_info_t.override
S
sc64_buffers_t
sc64_cmd_t
sc64_disk_mapping_t
sc64_disk_mapping_t.disks
sc64_regs_t
settings_t
sp_mem_t
sp_regs_t
@@ -112,12 +112,12 @@ $(function() {
usb_comm_command_t
V
-
vi_regs_t
view_t
+
vi_regs_t
view_t
vr4300_instruction_t
vr4300_instruction_t.c_type
vr4300_instruction_t.i_type
vr4300_instruction_t.j_type
vr4300_instruction_t.r_type
diff --git a/components_8h.html b/components_8h.html index 465dad07..55cd4a8d 100644 --- a/components_8h.html +++ b/components_8h.html @@ -224,7 +224,7 @@ submenu -struct component_context_menu_t.list +struct component_context_menu_t.list list[] @@ -266,7 +266,7 @@ image diff --git a/components_8h_source.html b/components_8h_source.html index 805c24c1..23185292 100644 --- a/components_8h_source.html +++ b/components_8h_source.html @@ -146,7 +146,7 @@ $(function() { diff --git a/constants_8h.html b/constants_8h.html index f7303b5a..10e9803d 100644 --- a/constants_8h.html +++ b/constants_8h.html @@ -287,7 +287,7 @@ Macros diff --git a/constants_8h_source.html b/constants_8h_source.html index 4fa023fd..4f75d7e3 100644 --- a/constants_8h_source.html +++ b/constants_8h_source.html @@ -157,7 +157,7 @@ $(function() { diff --git a/dir_1a56cc8cdc1689899910be5fa4716ee4.html b/dir_1a56cc8cdc1689899910be5fa4716ee4.html index 7eef4571..ab5a2daf 100644 --- a/dir_1a56cc8cdc1689899910be5fa4716ee4.html +++ b/dir_1a56cc8cdc1689899910be5fa4716ee4.html @@ -134,7 +134,7 @@ Files diff --git a/dir_2ac260d472217b65191de9df2a24e86e.html b/dir_2ac260d472217b65191de9df2a24e86e.html index dac056d1..52eccc9f 100644 --- a/dir_2ac260d472217b65191de9df2a24e86e.html +++ b/dir_2ac260d472217b65191de9df2a24e86e.html @@ -89,7 +89,7 @@ Files diff --git a/dir_313caf1132e152dd9b58bea13a4052ca.html b/dir_313caf1132e152dd9b58bea13a4052ca.html index 9f9d89b8..1fdc2b86 100644 --- a/dir_313caf1132e152dd9b58bea13a4052ca.html +++ b/dir_313caf1132e152dd9b58bea13a4052ca.html @@ -87,7 +87,7 @@ Files diff --git a/dir_4ad298de6e9dc10146d0378a1888b2cb.html b/dir_4ad298de6e9dc10146d0378a1888b2cb.html index 7ca67c99..8daa7d90 100644 --- a/dir_4ad298de6e9dc10146d0378a1888b2cb.html +++ b/dir_4ad298de6e9dc10146d0378a1888b2cb.html @@ -89,7 +89,7 @@ Files diff --git a/dir_52780cb445d9f0b97a98e8aabec4d968.html b/dir_52780cb445d9f0b97a98e8aabec4d968.html index bf14f9ab..18c90121 100644 --- a/dir_52780cb445d9f0b97a98e8aabec4d968.html +++ b/dir_52780cb445d9f0b97a98e8aabec4d968.html @@ -85,13 +85,19 @@ Files file  boot_io.h [code]  Flashcart Boot IO.
  +file  cheats.h [code] +  file  cic.h [code]   +file  reboot.h [code] +  +file  vr4300_asm.h [code] diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 182d9c88..ea3b3383 100644 --- a/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -91,7 +91,7 @@ Directories diff --git a/dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html b/dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html index c9fdc819..25ade680 100644 --- a/dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html +++ b/dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html @@ -86,7 +86,7 @@ Files diff --git a/dir_abdc04f88b2866c1353f358c089205e4.html b/dir_abdc04f88b2866c1353f358c089205e4.html index 8091f66c..39265865 100644 --- a/dir_abdc04f88b2866c1353f358c089205e4.html +++ b/dir_abdc04f88b2866c1353f358c089205e4.html @@ -96,7 +96,7 @@ Files diff --git a/dir_fc7b276aa2f26a1d485b93ff01d7cabb.html b/dir_fc7b276aa2f26a1d485b93ff01d7cabb.html index b7268287..c26bd74a 100644 --- a/dir_fc7b276aa2f26a1d485b93ff01d7cabb.html +++ b/dir_fc7b276aa2f26a1d485b93ff01d7cabb.html @@ -86,7 +86,7 @@ Files diff --git a/disk__info_8h.html b/disk__info_8h.html index 2a367b2e..0815c7b6 100644 --- a/disk__info_8h.html +++ b/disk__info_8h.html @@ -187,7 +187,7 @@ defect_tracks[16][12] diff --git a/disk__info_8h_source.html b/disk__info_8h_source.html index eb8c7bde..806d5bf3 100644 --- a/disk__info_8h_source.html +++ b/disk__info_8h_source.html @@ -134,7 +134,7 @@ $(function() { diff --git a/files.html b/files.html index 71603655..09f0c635 100644 --- a/files.html +++ b/files.html @@ -78,45 +78,48 @@ $(function() {   boot  boot.hFlashcart Boot Subsystem  boot_io.hFlashcart Boot IO - cic.h -  flashcart -  64drive - 64drive.h64drive flashcart support - 64drive_ll.h64drive flashcart low level access -  sc64 - sc64.hSC64 flashcart support - sc64_ll.hSC64 flashcart low level access - flashcart.hFlashcart Subsystem - flashcart_utils.hFlashcart utilities -  menu -  components - constants.hMenu components constants -  views - views.hMenu Views - actions.hMenu Actions - cart_load.hROM/save loading functions - components.hMenu Components - disk_info.h64DD disk information - fonts.hMenu fonts - hdmi.h - menu.hMenu Subsystem - menu_state.hMenu State - mp3_player.hMP3 Player - path.hMenu Path - png_decoder.hPNG decoder - rom_info.hN64 ROM Database - settings.hMenu Settings - sound.hMenu Sound - usb_comm.hUSB communication subsystem -  utils - fs.h - utils.h + cheats.h + cic.h + reboot.h + vr4300_asm.h +  flashcart +  64drive + 64drive.h64drive flashcart support + 64drive_ll.h64drive flashcart low level access +  sc64 + sc64.hSC64 flashcart support + sc64_ll.hSC64 flashcart low level access + flashcart.hFlashcart Subsystem + flashcart_utils.hFlashcart utilities +  menu +  components + constants.hMenu components constants +  views + views.hMenu Views + actions.hMenu Actions + cart_load.hROM/save loading functions + components.hMenu Components + disk_info.h64DD disk information + fonts.hMenu fonts + hdmi.h + menu.hMenu Subsystem + menu_state.hMenu State + mp3_player.hMP3 Player + path.hMenu Path + png_decoder.hPNG decoder + rom_info.hN64 ROM Database + settings.hMenu Settings + sound.hMenu Sound + usb_comm.hUSB communication subsystem +  utils + fs.h + utils.h diff --git a/flashcart_8h.html b/flashcart_8h.html index c1f7b06d..78bb70f0 100644 --- a/flashcart_8h.html +++ b/flashcart_8h.html @@ -219,7 +219,7 @@ defect_tracks[16][12] diff --git a/flashcart_8h_source.html b/flashcart_8h_source.html index 55443d47..d7c6dcbc 100644 --- a/flashcart_8h_source.html +++ b/flashcart_8h_source.html @@ -157,7 +157,7 @@ $(function() { diff --git a/flashcart__utils_8h.html b/flashcart__utils_8h.html index 68d0c3b4..dad115dc 100644 --- a/flashcart__utils_8h.html +++ b/flashcart__utils_8h.html @@ -119,7 +119,7 @@ bool fatfs_get_file_sector diff --git a/flashcart__utils_8h_source.html b/flashcart__utils_8h_source.html index b1b9c5e4..9da3c19e 100644 --- a/flashcart__utils_8h_source.html +++ b/flashcart__utils_8h_source.html @@ -107,7 +107,7 @@ $(function() { diff --git a/fonts_8h.html b/fonts_8h.html index 7fe72c9e..33f9a405 100644 --- a/fonts_8h.html +++ b/fonts_8h.html @@ -115,7 +115,7 @@ void fonts_init (char diff --git a/fonts_8h_source.html b/fonts_8h_source.html index e024e11c..b7bba8d2 100644 --- a/fonts_8h_source.html +++ b/fonts_8h_source.html @@ -103,7 +103,7 @@ $(function() { diff --git a/fs_8h_source.html b/fs_8h_source.html index ef3abcbb..a9fed308 100644 --- a/fs_8h_source.html +++ b/fs_8h_source.html @@ -104,7 +104,7 @@ $(function() { diff --git a/functions.html b/functions.html index e134f48e..e80e8d75 100644 --- a/functions.html +++ b/functions.html @@ -102,7 +102,7 @@ $(function() {

- f -

@@ -139,7 +139,7 @@ $(function() {

- o -

@@ -192,7 +192,7 @@ $(function() { diff --git a/functions_vars.html b/functions_vars.html index ec75d5d0..4b0819a5 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -102,7 +102,7 @@ $(function() {

- f -

@@ -139,7 +139,7 @@ $(function() {

- o -

@@ -192,7 +192,7 @@ $(function() { diff --git a/globals.html b/globals.html index 9f4efb18..1f405b15 100644 --- a/globals.html +++ b/globals.html @@ -254,7 +254,7 @@ $(function() { diff --git a/globals_defs.html b/globals_defs.html index 734a4106..0539118b 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -158,7 +158,7 @@ $(function() { diff --git a/globals_enum.html b/globals_enum.html index 285b75e7..6bfcb8c2 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -104,7 +104,7 @@ $(function() { diff --git a/globals_eval.html b/globals_eval.html index f0b326fc..db2c0d78 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -143,7 +143,7 @@ $(function() { diff --git a/globals_func.html b/globals_func.html index 84ec9805..acf6bb77 100644 --- a/globals_func.html +++ b/globals_func.html @@ -77,7 +77,7 @@ $(function() { diff --git a/group__drive.html b/group__drive.html index 0a26bb2b..03a20a8e 100644 --- a/group__drive.html +++ b/group__drive.html @@ -338,7 +338,7 @@ WRITEBACK[256] diff --git a/group__sc64.html b/group__sc64.html index 6b2600d9..48587754 100644 --- a/group__sc64.html +++ b/group__sc64.html @@ -289,7 +289,7 @@ count -struct sc64_disk_mapping_t.disks +struct sc64_disk_mapping_t.disks disks[4] @@ -330,7 +330,7 @@ sector_table diff --git a/group__view.html b/group__view.html index 96a414cf..e9fec262 100644 --- a/group__view.html +++ b/group__view.html @@ -181,7 +181,7 @@ void menu_show_error ( diff --git a/hdmi_8h_source.html b/hdmi_8h_source.html index 5691940e..e1993976 100644 --- a/hdmi_8h_source.html +++ b/hdmi_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/index.html b/index.html index dfaca7b0..d69e56f1 100644 --- a/index.html +++ b/index.html @@ -216,7 +216,7 @@ Open source software and licenses used diff --git a/menu_8h.html b/menu_8h.html index 587eaf65..c2e8507a 100644 --- a/menu_8h.html +++ b/menu_8h.html @@ -95,7 +95,7 @@ void menu_run ( diff --git a/menu_8h_source.html b/menu_8h_source.html index 9f1a925f..919aff26 100644 --- a/menu_8h_source.html +++ b/menu_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/menu__state_8h.html b/menu__state_8h.html index 80d2c334..febb0589 100644 --- a/menu__state_8h.html +++ b/menu__state_8h.html @@ -248,19 +248,19 @@ current_time -struct menu_t.actions +struct menu_t.actions actions -struct menu_t.browser +struct menu_t.browser browser -struct menu_t.load +struct menu_t.load load @@ -443,7 +443,7 @@ disk_info diff --git a/menu__state_8h_source.html b/menu__state_8h_source.html index 3a487b80..ddcf4586 100644 --- a/menu__state_8h_source.html +++ b/menu__state_8h_source.html @@ -195,7 +195,7 @@ $(function() { diff --git a/modules.html b/modules.html index 7b9e5f1b..8e748c76 100644 --- a/modules.html +++ b/modules.html @@ -82,7 +82,7 @@ $(function() { diff --git a/mp3__player_8h.html b/mp3__player_8h.html index 16d8b0c3..6e8bf35c 100644 --- a/mp3__player_8h.html +++ b/mp3__player_8h.html @@ -158,7 +158,7 @@ float mp3player_get_progre diff --git a/mp3__player_8h_source.html b/mp3__player_8h_source.html index 67db8b59..1b2cb6c4 100644 --- a/mp3__player_8h_source.html +++ b/mp3__player_8h_source.html @@ -117,7 +117,7 @@ $(function() { diff --git a/path_8h.html b/path_8h.html index 4179d764..be836daa 100644 --- a/path_8h.html +++ b/path_8h.html @@ -175,7 +175,7 @@ capacity diff --git a/path_8h_source.html b/path_8h_source.html index a398a698..65ddd2eb 100644 --- a/path_8h_source.html +++ b/path_8h_source.html @@ -112,7 +112,7 @@ $(function() { diff --git a/png__decoder_8h.html b/png__decoder_8h.html index 83293358..11219961 100644 --- a/png__decoder_8h.html +++ b/png__decoder_8h.html @@ -127,7 +127,7 @@ void png_decoder_poll diff --git a/png__decoder_8h_source.html b/png__decoder_8h_source.html index 3ab1be73..a36280a6 100644 --- a/png__decoder_8h_source.html +++ b/png__decoder_8h_source.html @@ -107,7 +107,7 @@ $(function() { diff --git a/reboot_8h_source.html b/reboot_8h_source.html new file mode 100644 index 00000000..12876eb2 --- /dev/null +++ b/reboot_8h_source.html @@ -0,0 +1,102 @@ + + + + + + + +N64FlashcartMenu: reboot.h Source File + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
reboot.h
+
+
+
1#ifndef REBOOT_H__
+
2#define REBOOT_H__
+
3
+
4
+
5#ifndef __ASSEMBLER__
+
6
+
7#include <stdint.h>
+
8#include <stddef.h>
+
9
+
10
+
11extern uint32_t reboot_start __attribute__((section(".text")));
+
12extern size_t reboot_size __attribute__((section(".text")));
+
13
+
14#endif
+
15
+
16
+
17#endif
+
+ + + + diff --git a/rom__info_8h.html b/rom__info_8h.html index d19f4934..a160775c 100644 --- a/rom__info_8h.html +++ b/rom__info_8h.html @@ -93,10 +93,10 @@ Data Structures   struct  rom_info_t.libultra   -union  rom_info_t.__unnamed18__ -  -struct  rom_info_t.__unnamed18__.__unnamed22__ -  +union  rom_info_t.__unnamed22__ +  +struct  rom_info_t.__unnamed22__.__unnamed26__ +  struct  rom_info_t.override  Overrides of auto-detected CIC/save/TV types. More...
  @@ -283,7 +283,7 @@ boot_address The boot address defined in the ROM's header. -struct rom_info_t.libultra +struct rom_info_t.libultra libultra @@ -301,7 +301,7 @@ title[20] The title defined in the ROM's header. -union rom_info_t.__unnamed18__ +union rom_info_t.__unnamed22__ __unnamed__ @@ -331,13 +331,13 @@ tv_type The TV type required by the ROM. -struct rom_info_t.override +struct rom_info_t.override override Overrides of auto-detected CIC/save/TV types. -struct rom_info_t.features +struct rom_info_t.features features @@ -375,14 +375,14 @@ The SDK revision defined in the ROM's header. - -

◆ rom_info_t.__unnamed18__

+ +

◆ rom_info_t.__unnamed22__

- +
union rom_info_t.__unnamed18__union rom_info_t.__unnamed22__
@@ -395,7 +395,7 @@ game_code[4] The game code defined in the ROM's header. -struct rom_info_t.__unnamed18__.__unnamed22__ +struct rom_info_t.__unnamed22__.__unnamed26__ __unnamed__ @@ -404,14 +404,14 @@ __unnamed__
- -

◆ rom_info_t.__unnamed18__.__unnamed22__

+ +

◆ rom_info_t.__unnamed22__.__unnamed26__

- +
struct rom_info_t.__unnamed18__.__unnamed22__struct rom_info_t.__unnamed22__.__unnamed26__
@@ -721,7 +721,7 @@ expansion_pak
diff --git a/rom__info_8h_source.html b/rom__info_8h_source.html index ce7d8459..65b0ccaf 100644 --- a/rom__info_8h_source.html +++ b/rom__info_8h_source.html @@ -222,7 +222,7 @@ $(function() {
208
209 bool tv;
210 rom_tv_type_t tv_type;
-
211 } override;
+
211 } override;
212
214 struct {
215 bool controller_pak;
@@ -233,7 +233,7 @@ $(function() {
220 bool disk_conversion;
221 bool combo_rom_disk_game;
222 rom_expansion_pak_t expansion_pak;
-
223 } features;
+
223 } features;
224} rom_info_t;
225
226
@@ -306,7 +306,7 @@ $(function() {
diff --git a/sc64_8h.html b/sc64_8h.html index 76e495b0..20279b2c 100644 --- a/sc64_8h.html +++ b/sc64_8h.html @@ -95,7 +95,7 @@ Functions diff --git a/sc64_8h_source.html b/sc64_8h_source.html index 174ac4c7..b5337767 100644 --- a/sc64_8h_source.html +++ b/sc64_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/sc64__ll_8h.html b/sc64__ll_8h.html index 53c989c0..05581101 100644 --- a/sc64__ll_8h.html +++ b/sc64__ll_8h.html @@ -236,7 +236,7 @@ void sc64_ll_lock (voi diff --git a/sc64__ll_8h_source.html b/sc64__ll_8h_source.html index da4dc175..b4be95ad 100644 --- a/sc64__ll_8h_source.html +++ b/sc64__ll_8h_source.html @@ -208,7 +208,7 @@ $(function() { diff --git a/search/all_12.js b/search/all_12.js index f718dbd2..23e465ef 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -14,5 +14,10 @@ var searchData= ['visible_5farea_5fx0_11',['VISIBLE_AREA_X0',['../constants_8h.html#a9b677c2a6549810814fa608f4697910a',1,'constants.h']]], ['visible_5farea_5fx1_12',['VISIBLE_AREA_X1',['../constants_8h.html#ab42ef3a06ea6594861bb1dfe41d4cbfc',1,'constants.h']]], ['visible_5farea_5fy0_13',['VISIBLE_AREA_Y0',['../constants_8h.html#a599519b46c499c0b6ee7591ad1443700',1,'constants.h']]], - ['visible_5farea_5fy1_14',['VISIBLE_AREA_Y1',['../constants_8h.html#a993f4bc0369a4835a2cddd44f38241ee',1,'constants.h']]] + ['visible_5farea_5fy1_14',['VISIBLE_AREA_Y1',['../constants_8h.html#a993f4bc0369a4835a2cddd44f38241ee',1,'constants.h']]], + ['vr4300_5finstruction_5ft_15',['vr4300_instruction_t',['../unionvr4300__instruction__t.html',1,'']]], + ['vr4300_5finstruction_5ft_2ec_5ftype_16',['vr4300_instruction_t.c_type',['../structvr4300__instruction__t_8c__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2ei_5ftype_17',['vr4300_instruction_t.i_type',['../structvr4300__instruction__t_8i__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2ej_5ftype_18',['vr4300_instruction_t.j_type',['../structvr4300__instruction__t_8j__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2er_5ftype_19',['vr4300_instruction_t.r_type',['../structvr4300__instruction__t_8r__type.html',1,'']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 1c8f66ce..b0ac1047 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -21,17 +21,19 @@ var searchData= ['cart_5fload_5ferr_5fsave_5fload_5ffail_18',['CART_LOAD_ERR_SAVE_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a0ddb2665a271110ce96727c18f73fc61',1,'cart_load.h']]], ['cart_5fload_5ferr_5ft_19',['cart_load_err_t',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1',1,'cart_load.h']]], ['cart_5fload_5fok_20',['CART_LOAD_OK',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aea31d0c75e127d10538672f956b0a97f',1,'cart_load.h']]], - ['check_5fcode_21',['check_code',['../rom__info_8h.html#add8f8d21a5dcff9aa5c76c0d1fa53808',1,'rom_info_t']]], - ['cic_5ftype_22',['cic_type',['../rom__info_8h.html#a32ce102e3ff3539b226461fd174c347b',1,'rom_info_t']]], - ['clock_5frate_23',['clock_rate',['../rom__info_8h.html#a9397ddb6a50ce6c0fc3782ae6a4a9dc7',1,'rom_info_t']]], - ['color_5fburst_24',['COLOR_BURST',['../boot__io_8h.html#ac2f4fd1da8557ce8056df383b8c1da22',1,'vi_regs_t']]], - ['component_5fbackground_5ft_25',['component_background_t',['../structcomponent__background__t.html',1,'']]], - ['component_5fboxart_5ft_26',['component_boxart_t',['../components_8h.html#structcomponent__boxart__t',1,'']]], - ['component_5fcontext_5fmenu_5ft_27',['component_context_menu_t',['../components_8h.html#structcomponent__context__menu__t',1,'']]], - ['component_5fcontext_5fmenu_5ft_2elist_28',['component_context_menu_t.list',['../structcomponent__context__menu__t_8list.html',1,'']]], - ['components_2eh_29',['components.h',['../components_8h.html',1,'']]], - ['constants_2eh_30',['constants.h',['../constants_8h.html',1,'']]], - ['context_5fmenu_5fhighlight_5fcolor_31',['CONTEXT_MENU_HIGHLIGHT_COLOR',['../constants_8h.html#aaf6ba3542bb494f77f96f266bd96226f',1,'constants.h']]], - ['cr_32',['CR',['../boot__io_8h.html#ad443725846fa9e299773a8f57b357c73',1,'ai_regs_t::CR()'],['../boot__io_8h.html#acb0559579506d3949f0b35d39d98156a',1,'vi_regs_t::CR()']]], - ['curr_5fline_33',['CURR_LINE',['../boot__io_8h.html#a16300cb685dffb0761649b885f36eeb3',1,'vi_regs_t']]] + ['cheat_5fentry_5ft_21',['cheat_entry_t',['../structcheat__entry__t.html',1,'']]], + ['cheat_5ft_22',['cheat_t',['../structcheat__t.html',1,'']]], + ['check_5fcode_23',['check_code',['../rom__info_8h.html#add8f8d21a5dcff9aa5c76c0d1fa53808',1,'rom_info_t']]], + ['cic_5ftype_24',['cic_type',['../rom__info_8h.html#a32ce102e3ff3539b226461fd174c347b',1,'rom_info_t']]], + ['clock_5frate_25',['clock_rate',['../rom__info_8h.html#a9397ddb6a50ce6c0fc3782ae6a4a9dc7',1,'rom_info_t']]], + ['color_5fburst_26',['COLOR_BURST',['../boot__io_8h.html#ac2f4fd1da8557ce8056df383b8c1da22',1,'vi_regs_t']]], + ['component_5fbackground_5ft_27',['component_background_t',['../structcomponent__background__t.html',1,'']]], + ['component_5fboxart_5ft_28',['component_boxart_t',['../components_8h.html#structcomponent__boxart__t',1,'']]], + ['component_5fcontext_5fmenu_5ft_29',['component_context_menu_t',['../components_8h.html#structcomponent__context__menu__t',1,'']]], + ['component_5fcontext_5fmenu_5ft_2elist_30',['component_context_menu_t.list',['../structcomponent__context__menu__t_8list.html',1,'']]], + ['components_2eh_31',['components.h',['../components_8h.html',1,'']]], + ['constants_2eh_32',['constants.h',['../constants_8h.html',1,'']]], + ['context_5fmenu_5fhighlight_5fcolor_33',['CONTEXT_MENU_HIGHLIGHT_COLOR',['../constants_8h.html#aaf6ba3542bb494f77f96f266bd96226f',1,'constants.h']]], + ['cr_34',['CR',['../boot__io_8h.html#ad443725846fa9e299773a8f57b357c73',1,'ai_regs_t::CR()'],['../boot__io_8h.html#acb0559579506d3949f0b35d39d98156a',1,'vi_regs_t::CR()']]], + ['curr_5fline_35',['CURR_LINE',['../boot__io_8h.html#a16300cb685dffb0761649b885f36eeb3',1,'vi_regs_t']]] ]; diff --git a/search/all_6.js b/search/all_6.js index d696cb73..38e8bc5e 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,6 +1,6 @@ var searchData= [ - ['features_0',['features',['../rom__info_8h.html#a9f87b56f9e5c8677c3075bb4bb38d3f6',1,'rom_info_t']]], + ['features_0',['features',['../rom__info_8h.html#a7eda06a6294dca780f036d3802aaed3e',1,'rom_info_t']]], ['file_5flist_5fhighlight_5fcolor_1',['FILE_LIST_HIGHLIGHT_COLOR',['../constants_8h.html#aea0ff4749095856d59aacdad57614f59',1,'constants.h']]], ['file_5flist_5fmax_5fwidth_2',['FILE_LIST_MAX_WIDTH',['../constants_8h.html#a084715a542c9cc19fce9ee942f1cda85',1,'constants.h']]], ['flashcart_2eh_3',['flashcart.h',['../flashcart_8h.html',1,'']]], diff --git a/search/all_a.js b/search/all_a.js index 3b91196f..add07f48 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -24,7 +24,7 @@ var searchData= ['match_5ft_21',['match_t',['../structmatch__t.html',1,'']]], ['match_5ft_2edata_22',['match_t.data',['../structmatch__t_8data.html',1,'']]], ['match_5ft_2efields_23',['match_t.fields',['../unionmatch__t_8fields.html',1,'']]], - ['match_5ft_2efields_2e_5f_5funnamed15_5f_5f_24',['match_t.fields.__unnamed15__',['../structmatch__t_8fields_8____unnamed15____.html',1,'']]], + ['match_5ft_2efields_2e_5f_5funnamed19_5f_5f_24',['match_t.fields.__unnamed19__',['../structmatch__t_8fields_8____unnamed19____.html',1,'']]], ['menu_2eh_25',['menu.h',['../menu_8h.html',1,'']]], ['menu_5ffont_5fstyle_5ft_26',['menu_font_style_t',['../fonts_8h.html#aeb0b0991bf09df33ca77508f77456ad9',1,'fonts.h']]], ['menu_5ffont_5ftype_5ft_27',['menu_font_type_t',['../fonts_8h.html#a4f821600c8abd1a0aafc99675fc04f5b',1,'fonts.h']]], diff --git a/search/all_c.js b/search/all_c.js index 0d49263d..9f5bb7ad 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,7 +1,7 @@ var searchData= [ ['op_0',['op',['../structusb__comm__command__t.html#ad525b385cffba0f85df5b0b3c93bc075',1,'usb_comm_command_t']]], - ['override_1',['override',['../rom__info_8h.html#a9cce2224da92d90ba6c9d6e75d2f2f7c',1,'rom_info_t']]], + ['override_1',['override',['../rom__info_8h.html#aa7351ffd22a4b2a6d3a885f1a8193ce3',1,'rom_info_t']]], ['overscan_5fheight_2',['OVERSCAN_HEIGHT',['../constants_8h.html#afad4a01c4604b18fd126bbc5dd996c39',1,'constants.h']]], ['overscan_5fwidth_3',['OVERSCAN_WIDTH',['../constants_8h.html#a32c7b7e5c9612d766d6d8f48cd648243',1,'constants.h']]] ]; diff --git a/search/all_e.js b/search/all_e.js index b592b9c9..9614ba4d 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -8,13 +8,13 @@ var searchData= ['rom_5ferr_5ft_5',['rom_err_t',['../rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037',1,'rom_info.h']]], ['rom_5fexpansion_5fpak_5ft_6',['rom_expansion_pak_t',['../rom__info_8h.html#a250b0904144dfc38ccb7637464f5aa59',1,'rom_info.h']]], ['rom_5fheader_5ft_7',['rom_header_t',['../structrom__header__t.html',1,'']]], - ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_8',['rom_header_t.__unnamed9__',['../unionrom__header__t_8____unnamed9____.html',1,'']]], - ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_2e_5f_5funnamed11_5f_5f_9',['rom_header_t.__unnamed9__.__unnamed11__',['../structrom__header__t_8____unnamed9_____8____unnamed11____.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed13_5f_5f_8',['rom_header_t.__unnamed13__',['../unionrom__header__t_8____unnamed13____.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed13_5f_5f_2e_5f_5funnamed15_5f_5f_9',['rom_header_t.__unnamed13__.__unnamed15__',['../structrom__header__t_8____unnamed13_____8____unnamed15____.html',1,'']]], ['rom_5fheader_5ft_2elibultra_10',['rom_header_t.libultra',['../structrom__header__t_8libultra.html',1,'']]], ['rom_5finfo_2eh_11',['rom_info.h',['../rom__info_8h.html',1,'']]], ['rom_5finfo_5ft_12',['rom_info_t',['../rom__info_8h.html#structrom__info__t',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_13',['rom_info_t.__unnamed18__',['../rom__info_8h.html#unionrom__info__t_8____unnamed18____',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_2e_5f_5funnamed22_5f_5f_14',['rom_info_t.__unnamed18__.__unnamed22__',['../rom__info_8h.html#structrom__info__t_8____unnamed18_____8____unnamed22____',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed22_5f_5f_13',['rom_info_t.__unnamed22__',['../rom__info_8h.html#unionrom__info__t_8____unnamed22____',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed22_5f_5f_2e_5f_5funnamed26_5f_5f_14',['rom_info_t.__unnamed22__.__unnamed26__',['../rom__info_8h.html#structrom__info__t_8____unnamed22_____8____unnamed26____',1,'']]], ['rom_5finfo_5ft_2efeatures_15',['rom_info_t.features',['../rom__info_8h.html#structrom__info__t_8features',1,'']]], ['rom_5finfo_5ft_2elibultra_16',['rom_info_t.libultra',['../rom__info_8h.html#structrom__info__t_8libultra',1,'']]], ['rom_5finfo_5ft_2eoverride_17',['rom_info_t.override',['../rom__info_8h.html#structrom__info__t_8override',1,'']]], diff --git a/search/classes_2.js b/search/classes_2.js index 41b2d9b4..6817ca12 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,8 +1,10 @@ var searchData= [ ['cache_5fmetadata_5ft_0',['cache_metadata_t',['../structcache__metadata__t.html',1,'']]], - ['component_5fbackground_5ft_1',['component_background_t',['../structcomponent__background__t.html',1,'']]], - ['component_5fboxart_5ft_2',['component_boxart_t',['../components_8h.html#structcomponent__boxart__t',1,'']]], - ['component_5fcontext_5fmenu_5ft_3',['component_context_menu_t',['../components_8h.html#structcomponent__context__menu__t',1,'']]], - ['component_5fcontext_5fmenu_5ft_2elist_4',['component_context_menu_t.list',['../structcomponent__context__menu__t_8list.html',1,'']]] + ['cheat_5fentry_5ft_1',['cheat_entry_t',['../structcheat__entry__t.html',1,'']]], + ['cheat_5ft_2',['cheat_t',['../structcheat__t.html',1,'']]], + ['component_5fbackground_5ft_3',['component_background_t',['../structcomponent__background__t.html',1,'']]], + ['component_5fboxart_5ft_4',['component_boxart_t',['../components_8h.html#structcomponent__boxart__t',1,'']]], + ['component_5fcontext_5fmenu_5ft_5',['component_context_menu_t',['../components_8h.html#structcomponent__context__menu__t',1,'']]], + ['component_5fcontext_5fmenu_5ft_2elist_6',['component_context_menu_t.list',['../structcomponent__context__menu__t_8list.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index d12a16a7..cda85a56 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -3,7 +3,7 @@ var searchData= ['match_5ft_0',['match_t',['../structmatch__t.html',1,'']]], ['match_5ft_2edata_1',['match_t.data',['../structmatch__t_8data.html',1,'']]], ['match_5ft_2efields_2',['match_t.fields',['../unionmatch__t_8fields.html',1,'']]], - ['match_5ft_2efields_2e_5f_5funnamed15_5f_5f_3',['match_t.fields.__unnamed15__',['../structmatch__t_8fields_8____unnamed15____.html',1,'']]], + ['match_5ft_2efields_2e_5f_5funnamed19_5f_5f_3',['match_t.fields.__unnamed19__',['../structmatch__t_8fields_8____unnamed19____.html',1,'']]], ['menu_5ft_4',['menu_t',['../menu__state_8h.html#structmenu__t',1,'']]], ['menu_5ft_2eactions_5',['menu_t.actions',['../menu__state_8h.html#structmenu__t_8actions',1,'']]], ['menu_5ft_2ebrowser_6',['menu_t.browser',['../menu__state_8h.html#structmenu__t_8browser',1,'']]], diff --git a/search/classes_8.js b/search/classes_8.js index 9f0bca7c..c077fb2b 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,12 +1,12 @@ var searchData= [ ['rom_5fheader_5ft_0',['rom_header_t',['../structrom__header__t.html',1,'']]], - ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_1',['rom_header_t.__unnamed9__',['../unionrom__header__t_8____unnamed9____.html',1,'']]], - ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_2e_5f_5funnamed11_5f_5f_2',['rom_header_t.__unnamed9__.__unnamed11__',['../structrom__header__t_8____unnamed9_____8____unnamed11____.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed13_5f_5f_1',['rom_header_t.__unnamed13__',['../unionrom__header__t_8____unnamed13____.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed13_5f_5f_2e_5f_5funnamed15_5f_5f_2',['rom_header_t.__unnamed13__.__unnamed15__',['../structrom__header__t_8____unnamed13_____8____unnamed15____.html',1,'']]], ['rom_5fheader_5ft_2elibultra_3',['rom_header_t.libultra',['../structrom__header__t_8libultra.html',1,'']]], ['rom_5finfo_5ft_4',['rom_info_t',['../rom__info_8h.html#structrom__info__t',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_5',['rom_info_t.__unnamed18__',['../rom__info_8h.html#unionrom__info__t_8____unnamed18____',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_2e_5f_5funnamed22_5f_5f_6',['rom_info_t.__unnamed18__.__unnamed22__',['../rom__info_8h.html#structrom__info__t_8____unnamed18_____8____unnamed22____',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed22_5f_5f_5',['rom_info_t.__unnamed22__',['../rom__info_8h.html#unionrom__info__t_8____unnamed22____',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed22_5f_5f_2e_5f_5funnamed26_5f_5f_6',['rom_info_t.__unnamed22__.__unnamed26__',['../rom__info_8h.html#structrom__info__t_8____unnamed22_____8____unnamed26____',1,'']]], ['rom_5finfo_5ft_2efeatures_7',['rom_info_t.features',['../rom__info_8h.html#structrom__info__t_8features',1,'']]], ['rom_5finfo_5ft_2elibultra_8',['rom_info_t.libultra',['../rom__info_8h.html#structrom__info__t_8libultra',1,'']]], ['rom_5finfo_5ft_2eoverride_9',['rom_info_t.override',['../rom__info_8h.html#structrom__info__t_8override',1,'']]] diff --git a/search/classes_c.js b/search/classes_c.js index 0ea2f966..06f9da41 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,5 +1,10 @@ var searchData= [ ['vi_5fregs_5ft_0',['vi_regs_t',['../boot__io_8h.html#structvi__regs__t',1,'']]], - ['view_5ft_1',['view_t',['../structview__t.html',1,'']]] + ['view_5ft_1',['view_t',['../structview__t.html',1,'']]], + ['vr4300_5finstruction_5ft_2',['vr4300_instruction_t',['../unionvr4300__instruction__t.html',1,'']]], + ['vr4300_5finstruction_5ft_2ec_5ftype_3',['vr4300_instruction_t.c_type',['../structvr4300__instruction__t_8c__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2ei_5ftype_4',['vr4300_instruction_t.i_type',['../structvr4300__instruction__t_8i__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2ej_5ftype_5',['vr4300_instruction_t.j_type',['../structvr4300__instruction__t_8j__type.html',1,'']]], + ['vr4300_5finstruction_5ft_2er_5ftype_6',['vr4300_instruction_t.r_type',['../structvr4300__instruction__t_8r__type.html',1,'']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index c33c1320..0ae4d9f2 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['features_0',['features',['../rom__info_8h.html#a9f87b56f9e5c8677c3075bb4bb38d3f6',1,'rom_info_t']]] + ['features_0',['features',['../rom__info_8h.html#a7eda06a6294dca780f036d3802aaed3e',1,'rom_info_t']]] ]; diff --git a/search/variables_9.js b/search/variables_9.js index e1b34a31..8a617ab6 100644 --- a/search/variables_9.js +++ b/search/variables_9.js @@ -1,5 +1,5 @@ var searchData= [ ['op_0',['op',['../structusb__comm__command__t.html#ad525b385cffba0f85df5b0b3c93bc075',1,'usb_comm_command_t']]], - ['override_1',['override',['../rom__info_8h.html#a9cce2224da92d90ba6c9d6e75d2f2f7c',1,'rom_info_t']]] + ['override_1',['override',['../rom__info_8h.html#aa7351ffd22a4b2a6d3a885f1a8193ce3',1,'rom_info_t']]] ]; diff --git a/settings_8h.html b/settings_8h.html index d1f35b47..9fd32555 100644 --- a/settings_8h.html +++ b/settings_8h.html @@ -172,7 +172,7 @@ Enable rumble feedback. diff --git a/settings_8h_source.html b/settings_8h_source.html index c09e0ca7..546a4552 100644 --- a/settings_8h_source.html +++ b/settings_8h_source.html @@ -118,7 +118,7 @@ $(function() { diff --git a/sound_8h.html b/sound_8h.html index 1077dd68..0ea8eff2 100644 --- a/sound_8h.html +++ b/sound_8h.html @@ -111,7 +111,7 @@ void sound_poll (void) diff --git a/sound_8h_source.html b/sound_8h_source.html index 9cf2a79e..dc26a589 100644 --- a/sound_8h_source.html +++ b/sound_8h_source.html @@ -94,7 +94,7 @@ $(function() { diff --git a/structcache__metadata__t.html b/structcache__metadata__t.html index d8080c69..1142d15b 100644 --- a/structcache__metadata__t.html +++ b/structcache__metadata__t.html @@ -153,7 +153,7 @@ uint32_t size diff --git a/structcheat__entry__t.html b/structcheat__entry__t.html new file mode 100644 index 00000000..c247495b --- /dev/null +++ b/structcheat__entry__t.html @@ -0,0 +1,125 @@ + + + + + + + +N64FlashcartMenu: cheat_entry_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
cheat_entry_t Struct Reference
+
+
+ + + + + + +

+Data Fields

+cheat_t main
 
+cheat_t sub
 
+

Field Documentation

+ +

◆ main

+ +
+
+ + + + +
cheat_t cheat_entry_t::main
+
+ +
+
+ +

◆ sub

+ +
+
+ + + + +
cheat_t cheat_entry_t::sub
+
+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • cheats.c
  • +
+
+ + + + diff --git a/structcheat__t.html b/structcheat__t.html new file mode 100644 index 00000000..c9979c51 --- /dev/null +++ b/structcheat__t.html @@ -0,0 +1,142 @@ + + + + + + + +N64FlashcartMenu: cheat_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
cheat_t Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+uint8_t type
 
+uint32_t address
 
+uint16_t value
 
+

Field Documentation

+ +

◆ type

+ +
+
+ + + + +
uint8_t cheat_t::type
+
+ +
+
+ +

◆ address

+ +
+
+ + + + +
uint32_t cheat_t::address
+
+ +
+
+ +

◆ value

+ +
+
+ + + + +
uint16_t cheat_t::value
+
+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • cheats.c
  • +
+
+ + + + diff --git a/structcomponent__background__t.html b/structcomponent__background__t.html index 7e916aa2..e6c824e5 100644 --- a/structcomponent__background__t.html +++ b/structcomponent__background__t.html @@ -136,7 +136,7 @@ rspq_block_t * image_displ diff --git a/structcomponent__context__menu__t_8list.html b/structcomponent__context__menu__t_8list.html index 003d06c3..32b81075 100644 --- a/structcomponent__context__menu__t_8list.html +++ b/structcomponent__context__menu__t_8list.html @@ -93,7 +93,7 @@ struct component_context_menu *  diff --git a/structflashcart__t.html b/structflashcart__t.html index d0015f4e..c4e1b122 100644 --- a/structflashcart__t.html +++ b/structflashcart__t.html @@ -131,7 +131,7 @@ bool(* has_feature )(< diff --git a/structmatch__t.html b/structmatch__t.html index 476042a4..1c57d5c6 100644 --- a/structmatch__t.html +++ b/structmatch__t.html @@ -80,33 +80,33 @@ Data Fields match_type_t type   - + union { - +    struct { - + const char * id -  - +  + uint8_t version -  -   }  -  - +  +   }  +  + uint64_t check_code -  -} fields -  - +  +} fields +  + struct { - + rom_save_type_t save -  - +  + feat_t feat -  -} data -  +  +} data

Field Documentation

@@ -123,8 +123,8 @@ feat_t feat - -

◆ 

+ +

◆ 

@@ -137,8 +137,8 @@ feat_t feat
- -

◆ 

+ +

◆ 

@@ -157,7 +157,7 @@ feat_t feat
diff --git a/structmatch__t_8data.html b/structmatch__t_8data.html index f8d06dc7..f0891087 100644 --- a/structmatch__t_8data.html +++ b/structmatch__t_8data.html @@ -116,7 +116,7 @@ feat_t feat
The documentation for this struct was generated from the following files:
diff --git a/structmatch__t_8fields_8____unnamed15____.html b/structmatch__t_8fields_8____unnamed19____.html similarity index 96% rename from structmatch__t_8fields_8____unnamed15____.html rename to structmatch__t_8fields_8____unnamed19____.html index 0c094d0c..09edad09 100644 --- a/structmatch__t_8fields_8____unnamed15____.html +++ b/structmatch__t_8fields_8____unnamed19____.html @@ -5,7 +5,7 @@ -N64FlashcartMenu: match_t.fields.__unnamed15__ Struct Reference +N64FlashcartMenu: match_t.fields.__unnamed19__ Struct Reference @@ -71,7 +71,7 @@ $(function() {
-
match_t.fields.__unnamed15__ Struct Reference
+
match_t.fields.__unnamed19__ Struct Reference
@@ -116,7 +116,7 @@ uint8_t The documentation for this struct was generated from the following files: diff --git a/structmp3player__t.html b/structmp3player__t.html index 04092253..57ed04c4 100644 --- a/structmp3player__t.html +++ b/structmp3player__t.html @@ -311,7 +311,7 @@ waveform_t  diff --git a/structpng__decoder__t.html b/structpng__decoder__t.html index e32f73f6..ebbd405f 100644 --- a/structpng__decoder__t.html +++ b/structpng__decoder__t.html @@ -226,7 +226,7 @@ void *  - - - - + - - + - - - + + + @@ -114,26 +114,26 @@ char  - - - - + - - - + - - + - - - - - + + + + + @@ -186,8 +186,8 @@ uint8_t 
version wave callback_data diff --git a/structrom__header__t.html b/structrom__header__t.html index db1017ed..a1d6234e 100644 --- a/structrom__header__t.html +++ b/structrom__header__t.html @@ -89,19 +89,19 @@ uint32_t clock_rate uint32_t boot_address
 
+
struct {
+
uint8_t __unused_1 [2]
 
+
 
uint8_t version
 
+
 
char revision
 
libultra
 
 
libultra
 
uint64_t check_code
 
title [20] uint8_t __unused_2 [7]
 
+
union {
+
char game_code [4]
 
+
 
   struct {
+
char category_code
 
+
 
char unique_code [2]
 
+
 
char destination_code
 
   } 
 
}; 
 
 
   } 
 
}; 
 
uint8_t version
 
ipl3 [IPL3_LEN - -

◆ 

+ +

◆ 

@@ -256,14 +256,14 @@ uint8_t 
ipl3 [IPL3_LEN - -

◆ 

+ +

◆ 

- +
union { ... } rom_header_t::@9union { ... } rom_header_t::@13
@@ -304,7 +304,7 @@ uint8_t 
ipl3 [IPL3_LEN diff --git a/structrom__header__t_8____unnamed9_____8____unnamed11____.html b/structrom__header__t_8____unnamed13_____8____unnamed15____.html similarity index 96% rename from structrom__header__t_8____unnamed9_____8____unnamed11____.html rename to structrom__header__t_8____unnamed13_____8____unnamed15____.html index ccc6b16b..dbc88b32 100644 --- a/structrom__header__t_8____unnamed9_____8____unnamed11____.html +++ b/structrom__header__t_8____unnamed13_____8____unnamed15____.html @@ -5,7 +5,7 @@ -N64FlashcartMenu: rom_header_t.__unnamed9__.__unnamed11__ Struct Reference +N64FlashcartMenu: rom_header_t.__unnamed13__.__unnamed15__ Struct Reference @@ -71,7 +71,7 @@ $(function() {
-
rom_header_t.__unnamed9__.__unnamed11__ Struct Reference
+
rom_header_t.__unnamed13__.__unnamed15__ Struct Reference
@@ -133,7 +133,7 @@ char The documentation for this struct was generated from the following files: diff --git a/structsc64__cmd__t.html b/structsc64__cmd__t.html index d0b7665a..c15aa9ac 100644 --- a/structsc64__cmd__t.html +++ b/structsc64__cmd__t.html @@ -141,7 +141,7 @@ uint32_t < diff --git a/structsc64__regs__t.html b/structsc64__regs__t.html index 9f24a03b..154477b9 100644 --- a/structsc64__regs__t.html +++ b/structsc64__regs__t.html @@ -158,7 +158,7 @@ uint32_t  diff --git a/structtext__file__t.html b/structtext__file__t.html index 4dd3373e..8ec0928c 100644 --- a/structtext__file__t.html +++ b/structtext__file__t.html @@ -204,7 +204,7 @@ bool 
destination_code<
The documentation for this struct was generated from the following files: diff --git a/structrom__header__t_8libultra.html b/structrom__header__t_8libultra.html index d90a3925..4f8d8b8e 100644 --- a/structrom__header__t_8libultra.html +++ b/structrom__header__t_8libultra.html @@ -133,7 +133,7 @@ char 
revision
rsp [2] KEY
vertical_scroll_possi diff --git a/structusb__comm__command__t.html b/structusb__comm__command__t.html index 8a76ef9a..5131d2d9 100644 --- a/structusb__comm__command__t.html +++ b/structusb__comm__command__t.html @@ -97,7 +97,7 @@ void(* op )( diff --git a/structview__t.html b/structview__t.html index 4c7686f9..45de7735 100644 --- a/structview__t.html +++ b/structview__t.html @@ -93,7 +93,7 @@ void(* show )( diff --git a/structvr4300__instruction__t_8c__type.html b/structvr4300__instruction__t_8c__type.html new file mode 100644 index 00000000..1bf27150 --- /dev/null +++ b/structvr4300__instruction__t_8c__type.html @@ -0,0 +1,139 @@ + + + + + + + +N64FlashcartMenu: vr4300_instruction_t.c_type Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
vr4300_instruction_t.c_type Struct Reference
+
+
+ + + + + + + + +

+Data Fields

+uint32_t op: 6
 
+uint32_t co: 1
 
+uint32_t funct: 25
 
+

Field Documentation

+ +

◆ op

+ +
+
+ + + + +
+
+ +
+
+ +

◆ co

+ +
+
+ + + + +
+
+ +
+
+ +

◆ funct

+ +
+
+ + + + +
+
+ +
+
+
The documentation for this struct was generated from the following files:
+ + + + diff --git a/structvr4300__instruction__t_8i__type.html b/structvr4300__instruction__t_8i__type.html new file mode 100644 index 00000000..cc351a4e --- /dev/null +++ b/structvr4300__instruction__t_8i__type.html @@ -0,0 +1,156 @@ + + + + + + + +N64FlashcartMenu: vr4300_instruction_t.i_type Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
vr4300_instruction_t.i_type Struct Reference
+
+
+ + + + + + + + + + +

+Data Fields

+uint32_t op: 6
 
+uint32_t rs: 5
 
+uint32_t rt: 5
 
+uint32_t imm: 16
 
+

Field Documentation

+ +

◆ op

+ +
+
+ + + + +
+
+ +
+
+ +

◆ rs

+ +
+
+ + + + +
+
+ +
+
+ +

◆ rt

+ +
+
+ + + + +
+
+ +
+
+ +

◆ imm

+ +
+
+ + + + +
+
+ +
+
+
The documentation for this struct was generated from the following files:
+ + + + diff --git a/structvr4300__instruction__t_8j__type.html b/structvr4300__instruction__t_8j__type.html new file mode 100644 index 00000000..8202617b --- /dev/null +++ b/structvr4300__instruction__t_8j__type.html @@ -0,0 +1,122 @@ + + + + + + + +N64FlashcartMenu: vr4300_instruction_t.j_type Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
vr4300_instruction_t.j_type Struct Reference
+
+
+ + + + + + +

+Data Fields

+uint32_t op: 6
 
+uint32_t target: 26
 
+

Field Documentation

+ +

◆ op

+ +
+
+ + + + +
+
+ +
+
+ +

◆ target

+ +
+
+ + + + +
+
+ +
+
+
The documentation for this struct was generated from the following files:
+ + + + diff --git a/structvr4300__instruction__t_8r__type.html b/structvr4300__instruction__t_8r__type.html new file mode 100644 index 00000000..bbf09c52 --- /dev/null +++ b/structvr4300__instruction__t_8r__type.html @@ -0,0 +1,190 @@ + + + + + + + +N64FlashcartMenu: vr4300_instruction_t.r_type Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
vr4300_instruction_t.r_type Struct Reference
+
+
+ + + + + + + + + + + + + + +

+Data Fields

+uint32_t op: 6
 
+uint32_t rs: 5
 
+uint32_t rt: 5
 
+uint32_t rd: 5
 
+uint32_t sa: 5
 
+uint32_t funct: 6
 
+

Field Documentation

+ +

◆ op

+ +
+
+ + + + +
+
+ +
+
+ +

◆ rs

+ +
+
+ + + + +
+
+ +
+
+ +

◆ rt

+ +
+
+ + + + +
+
+ +
+
+ +

◆ rd

+ +
+
+ + + + +
+
+ +
+
+ +

◆ sa

+ +
+
+ + + + +
+
+ +
+
+ +

◆ funct

+ +
+
+ + + + +
+
+ +
+
+
The documentation for this struct was generated from the following files:
+ + + + diff --git a/unionmatch__t_8fields.html b/unionmatch__t_8fields.html index e6885957..734bb873 100644 --- a/unionmatch__t_8fields.html +++ b/unionmatch__t_8fields.html @@ -77,23 +77,23 @@ $(function() { - - - - + - - - + + +

Data Fields

+
struct {
+
const char * id
 
+
 
uint8_t version
 
 
 
 
uint64_t check_code
 

Field Documentation

- -

◆ @15

+ +

◆ @19

@@ -123,7 +123,7 @@ uint64_t 
check_codeThe documentation for this union was generated from the following files: diff --git a/unionrom__header__t_8____unnamed9____.html b/unionrom__header__t_8____unnamed13____.html similarity index 76% rename from unionrom__header__t_8____unnamed9____.html rename to unionrom__header__t_8____unnamed13____.html index 3c512c9f..47459dab 100644 --- a/unionrom__header__t_8____unnamed9____.html +++ b/unionrom__header__t_8____unnamed13____.html @@ -5,7 +5,7 @@ -N64FlashcartMenu: rom_header_t.__unnamed9__ Union Reference +N64FlashcartMenu: rom_header_t.__unnamed13__ Union Reference @@ -71,7 +71,7 @@ $(function() {
-
rom_header_t.__unnamed9__ Union Reference
+
rom_header_t.__unnamed13__ Union Reference
@@ -80,19 +80,19 @@ Data Fields - - - - + - - + - - - + + +
char game_code [4]
 
+
struct {
+
char category_code
 
+
 
char unique_code [2]
 
+
 
char destination_code
 
 
 
 

Field Documentation

@@ -109,8 +109,8 @@ char 
destination_code< - -

◆ @11

+ +

◆ @15

@@ -126,7 +126,7 @@ char 
destination_code<
The documentation for this union was generated from the following files: diff --git a/unionvr4300__instruction__t.html b/unionvr4300__instruction__t.html new file mode 100644 index 00000000..7e9d3fa9 --- /dev/null +++ b/unionvr4300__instruction__t.html @@ -0,0 +1,225 @@ + + + + + + + +N64FlashcartMenu: vr4300_instruction_t Union Reference + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
vr4300_instruction_t Union Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint32_t raw
 
+struct {
+uint32_t op: 6
 
+uint32_t rs: 5
 
+uint32_t rt: 5
 
+uint32_t imm: 16
 
i_type
 
+struct {
+uint32_t op: 6
 
+uint32_t target: 26
 
j_type
 
+struct {
+uint32_t op: 6
 
+uint32_t rs: 5
 
+uint32_t rt: 5
 
+uint32_t rd: 5
 
+uint32_t sa: 5
 
+uint32_t funct: 6
 
r_type
 
+struct {
+uint32_t op: 6
 
+uint32_t co: 1
 
+uint32_t funct: 25
 
c_type
 
+

Field Documentation

+ +

◆ raw

+ +
+
+ + + + +
uint32_t vr4300_instruction_t::raw
+
+ +
+
+ +

◆ 

+ +
+
+ + + + +
struct { ... } vr4300_instruction_t::i_type
+
+ +
+
+ +

◆ 

+ +
+
+ + + + +
struct { ... } vr4300_instruction_t::j_type
+
+ +
+
+ +

◆ 

+ +
+
+ + + + +
struct { ... } vr4300_instruction_t::r_type
+
+ +
+
+ +

◆ 

+ +
+
+ + + + +
struct { ... } vr4300_instruction_t::c_type
+
+ +
+
+
The documentation for this union was generated from the following file: +
+ + + + diff --git a/usb__comm_8h.html b/usb__comm_8h.html index d13f933f..2fce4b0d 100644 --- a/usb__comm_8h.html +++ b/usb__comm_8h.html @@ -95,7 +95,7 @@ void 
usb_comm_poll ( diff --git a/usb__comm_8h_source.html b/usb__comm_8h_source.html index cb58c09d..92444b51 100644 --- a/usb__comm_8h_source.html +++ b/usb__comm_8h_source.html @@ -97,7 +97,7 @@ $(function() { diff --git a/utils_8h_source.html b/utils_8h_source.html index 2f9b792a..0a83cfb6 100644 --- a/utils_8h_source.html +++ b/utils_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/views_8h.html b/views_8h.html index f0588f13..5cccb23e 100644 --- a/views_8h.html +++ b/views_8h.html @@ -191,7 +191,7 @@ void menu_show_error ( diff --git a/views_8h_source.html b/views_8h_source.html index d592bd09..55d6ad96 100644 --- a/views_8h_source.html +++ b/views_8h_source.html @@ -142,7 +142,7 @@ $(function() { diff --git a/vr4300__asm_8h_source.html b/vr4300__asm_8h_source.html new file mode 100644 index 00000000..fe0134a2 --- /dev/null +++ b/vr4300__asm_8h_source.html @@ -0,0 +1,483 @@ + + + + + + + +N64FlashcartMenu: vr4300_asm.h Source File + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
vr4300_asm.h
+
+
+
1#ifndef VR4300_ASM_H__
+
2#define VR4300_ASM_H__
+
3
+
4#include <stdint.h>
+
5
+
6typedef union {
+
7 uint32_t raw;
+
8
+
9 struct {
+
10 uint32_t op : 6;
+
11 uint32_t rs : 5;
+
12 uint32_t rt : 5;
+
13 uint32_t imm : 16;
+
14 } i_type;
+
15
+
16 struct {
+
17 uint32_t op : 6;
+
18 uint32_t target : 26;
+
19 } j_type;
+
20
+
21 struct {
+
22 uint32_t op : 6;
+
23 uint32_t rs : 5;
+
24 uint32_t rt : 5;
+
25 uint32_t rd : 5;
+
26 uint32_t sa : 5;
+
27 uint32_t funct : 6;
+
28 } r_type;
+
29
+
30 struct {
+
31 uint32_t op : 6;
+
32 uint32_t co : 1;
+
33 uint32_t funct : 25;
+
34 } c_type;
+ +
36
+
37typedef enum {
+
38 OP_SPECIAL,
+
39 OP_REGIMM,
+
40 OP_J,
+
41 OP_JAL,
+
42 OP_BEQ,
+
43 OP_BNE,
+
44 OP_BLEZ,
+
45 OP_BGTZ,
+
46 OP_ADDI,
+
47 OP_ADDIU,
+
48 OP_SLTI,
+
49 OP_SLTIU,
+
50 OP_ANDI,
+
51 OP_ORI,
+
52 OP_XORI,
+
53 OP_LUI,
+
54 OP_COP0,
+
55 OP_COP1,
+
56 OP_COP2,
+
57 __OP_RESERVED_19,
+
58 OP_BEQL,
+
59 OP_BNEL,
+
60 OP_BLEZL,
+
61 OP_BGTZL,
+
62 OP_DADDI,
+
63 OP_DADDIU,
+
64 OP_LDL,
+
65 OP_LDR,
+
66 __OP_RESERVED_28,
+
67 __OP_RESERVED_29,
+
68 __OP_RESERVED_30,
+
69 __OP_RESERVED_31,
+
70 OP_LB,
+
71 OP_LH,
+
72 OP_LWL,
+
73 OP_LW,
+
74 OP_LBU,
+
75 OP_LHU,
+
76 OP_LWR,
+
77 OP_LWU,
+
78 OP_SB,
+
79 OP_SH,
+
80 OP_SWL,
+
81 OP_SW,
+
82 OP_SDL,
+
83 OP_SDR,
+
84 OP_SWR,
+
85 OP_CACHE,
+
86 OP_LL,
+
87 OP_LWC1,
+
88 OP_LWC2,
+
89 __OP_RESERVED_51,
+
90 OP_LLD,
+
91 OP_LDC1,
+
92 OP_LDC2,
+
93 OP_LD,
+
94 OP_SC,
+
95 OP_SWC1,
+
96 OP_SWC2,
+
97 __OP_RESERVED_59,
+
98 OP_SCD,
+
99 OP_SDC1,
+
100 OP_SDC2,
+
101 OP_SD,
+
102} vr4300_op_t;
+
103
+
104typedef enum {
+
105 FUNCT_SSL,
+
106 __FUNCT_RESERVED_1,
+
107 FUNCT_SRL,
+
108 FUNCT_SRA,
+
109 FUNCT_SLLV,
+
110 __FUNCT_RESERVED_5,
+
111 FUNCT_SRLV,
+
112 FUNCT_SRAV,
+
113 FUNCT_JR,
+
114 FUNCT_JALR,
+
115 __FUNCT_RESERVED_10,
+
116 __FUNCT_RESERVED_11,
+
117 FUNCT_SYSCALL,
+
118 FUNCT_BREAK,
+
119 __FUNCT_RESERVED_14,
+
120 FUNCT_SYNC,
+
121 FUNCT_MFHI,
+
122 FUNCT_MTHI,
+
123 FUNCT_MFLO,
+
124 FUNCT_MTLO,
+
125 FUNCT_DSLLV,
+
126 __FUNCT_RESERVED_21,
+
127 FUNCT_DSRLV,
+
128 FUNCT_DSRAV,
+
129 FUNCT_MULT,
+
130 FUNCT_MULTU,
+
131 FUNCT_DIV,
+
132 FUNCT_DIVU,
+
133 FUNCT_DMULT,
+
134 FUNCT_DMULTU,
+
135 FUNCT_DDIV,
+
136 FUNCT_DDIVU,
+
137 FUNCT_ADD,
+
138 FUNCT_ADDU,
+
139 FUNCT_SUB,
+
140 FUNCT_SUBU,
+
141 FUNCT_AND,
+
142 FUNCT_OR,
+
143 FUNCT_XOR,
+
144 FUNCT_NOR,
+
145 __FUNCT_RESERVED_40,
+
146 __FUNCT_RESERVED_41,
+
147 FUNCT_SLT,
+
148 FUNCT_SLTU,
+
149 FUNCT_DADD,
+
150 FUNCT_DADDU,
+
151 FUNCT_DSUB,
+
152 FUNCT_DSUBU,
+
153 FUNCT_TGE,
+
154 FUNCT_TGEU,
+
155 FUNCT_TLT,
+
156 FUNCT_TLTU,
+
157 FUNCT_TEQ,
+
158 __FUNCT_RESERVED_53,
+
159 FUNCT_TNE,
+
160 __FUNCT_RESERVED_55,
+
161 FUNCT_DSLL,
+
162 __FUNCT_RESERVED_57,
+
163 FUNCT_DSRL,
+
164 FUNCT_DSRA,
+
165 FUNCT_DSLL32,
+
166 __FUNCT_RESERVED_61,
+
167 FUNCT_DSRL32,
+
168 FUNCT_DSRA32,
+
169} vr4300_funct_t;
+
170
+
171typedef enum {
+
172 REGIMM_BLTZ,
+
173 REGIMM_BGEZ,
+
174 REGIMM_BLTZL,
+
175 REGIMM_BGEZL,
+
176 __REGIMM_RESERVED_4,
+
177 __REGIMM_RESERVED_5,
+
178 __REGIMM_RESERVED_6,
+
179 __REGIMM_RESERVED_7,
+
180 REGIMM_TGEI,
+
181 REGIMM_TGEIU,
+
182 REGIMM_TLTI,
+
183 REGIMM_TLTIU,
+
184 REGIMM_TEQI,
+
185 __REGIMM_RESERVED_13,
+
186 REGIMM_TNEI,
+
187 __REGIMM_RESERVED_15,
+
188 REGIMM_BLTZAL,
+
189 REGIMM_BGEZAL,
+
190 REGIMM_BLTZALL,
+
191 REGIMM_BGEZALL,
+
192 __REGIMM_RESERVED_20,
+
193 __REGIMM_RESERVED_21,
+
194 __REGIMM_RESERVED_22,
+
195 __REGIMM_RESERVED_23,
+
196 __REGIMM_RESERVED_24,
+
197 __REGIMM_RESERVED_25,
+
198 __REGIMM_RESERVED_26,
+
199 __REGIMM_RESERVED_27,
+
200 __REGIMM_RESERVED_28,
+
201 __REGIMM_RESERVED_29,
+
202 __REGIMM_RESERVED_30,
+
203 __REGIMM_RESERVED_31,
+
204} vr4300_regimm_t;
+
205
+
206typedef enum {
+
207 REG_ZERO,
+
208 REG_AT,
+
209 REG_V0,
+
210 REG_V1,
+
211 REG_A0,
+
212 REG_A1,
+
213 REG_A2,
+
214 REG_A3,
+
215 REG_T0,
+
216 REG_T1,
+
217 REG_T2,
+
218 REG_T3,
+
219 REG_T4,
+
220 REG_T5,
+
221 REG_T6,
+
222 REG_T7,
+
223 REG_S0,
+
224 REG_S1,
+
225 REG_S2,
+
226 REG_S3,
+
227 REG_S4,
+
228 REG_S5,
+
229 REG_S6,
+
230 REG_S7,
+
231 REG_T8,
+
232 REG_T9,
+
233 REG_K0,
+
234 REG_K1,
+
235 REG_GP,
+
236 REG_SP,
+
237 REG_FP,
+
238 REG_RA,
+
239} vr4300_reg_t;
+
240
+
241typedef enum {
+
242 C0_REG_INDEX,
+
243 C0_REG_RANDOM,
+
244 C0_REG_ENTRY_LO_0,
+
245 C0_REG_ENTRY_LO_1,
+
246 C0_REG_CONTEXT,
+
247 C0_REG_PAGE_MASK,
+
248 C0_REG_WIRED,
+
249 __C0_REG_RESERVED_7,
+
250 C0_REG_BAD_V_ADDR,
+
251 C0_REG_COUNT,
+
252 C0_REG_ENTRY_HI,
+
253 C0_REG_COMPARE,
+
254 C0_REG_STATUS,
+
255 C0_REG_CAUSE,
+
256 C0_REG_EPC,
+
257 C0_REG_PR_ID,
+
258 C0_REG_CONFIG,
+
259 C0_REG_LL_ADDR,
+
260 C0_REG_WATCH_LO,
+
261 C0_REG_WATCH_HI,
+
262 C0_REG_X_CONTEXT,
+
263 __C0_REG_RESERVED_21,
+
264 __C0_REG_RESERVED_22,
+
265 __C0_REG_RESERVED_23,
+
266 __C0_REG_RESERVED_24,
+
267 __C0_REG_RESERVED_25,
+
268 C0_REG_PARITY_ERROR,
+
269 C0_REG_CACHE_ERROR,
+
270 C0_REG_TAG_LO,
+
271 C0_REG_TAG_HI,
+
272 C0_REG_ERROR_EPC,
+
273 __C0_REG_RESERVED_31,
+
274} vr4300_c0_reg_t;
+
275
+
276typedef enum {
+
277 COPZ_RS_MF,
+
278 COPZ_RS_DMF,
+
279 COPZ_RS_CF,
+
280 __COPZ_RS_RESERVED_3,
+
281 COPZ_RS_MT,
+
282 COPZ_RS_DMT,
+
283 COPZ_RS_CT,
+
284 __COPZ_RS_RESERVED_7,
+
285 COPZ_RS_BC,
+
286 __COPZ_RS_RESERVED_9,
+
287 __COPZ_RS_RESERVED_10,
+
288 __COPZ_RS_RESERVED_11,
+
289 __COPZ_RS_RESERVED_12,
+
290 __COPZ_RS_RESERVED_13,
+
291 __COPZ_RS_RESERVED_14,
+
292 __COPZ_RS_RESERVED_15,
+
293} vr4300_copz_rs_t;
+
294
+
295typedef enum {
+
296 __C0_FUNCT_RESERVED_0,
+
297 C0_FUNCT_TLBR,
+
298 C0_FUNCT_TLBWI,
+
299 __C0_FUNCT_RESERVED_3,
+
300 __C0_FUNCT_RESERVED_4,
+
301 __C0_FUNCT_RESERVED_5,
+
302 C0_FUNCT_TLBWR,
+
303 __C0_FUNCT_RESERVED_7,
+
304 C0_FUNCT_TLBP,
+
305 __C0_FUNCT_RESERVED_9,
+
306 __C0_FUNCT_RESERVED_10,
+
307 __C0_FUNCT_RESERVED_11,
+
308 __C0_FUNCT_RESERVED_12,
+
309 __C0_FUNCT_RESERVED_13,
+
310 __C0_FUNCT_RESERVED_14,
+
311 __C0_FUNCT_RESERVED_15,
+
312 __C0_FUNCT_RESERVED_16,
+
313 __C0_FUNCT_RESERVED_17,
+
314 __C0_FUNCT_RESERVED_18,
+
315 __C0_FUNCT_RESERVED_19,
+
316 __C0_FUNCT_RESERVED_20,
+
317 __C0_FUNCT_RESERVED_21,
+
318 __C0_FUNCT_RESERVED_22,
+
319 __C0_FUNCT_RESERVED_23,
+
320 C0_FUNCT_ERET,
+
321 __C0_FUNCT_RESERVED_25,
+
322 __C0_FUNCT_RESERVED_26,
+
323 __C0_FUNCT_RESERVED_27,
+
324 __C0_FUNCT_RESERVED_28,
+
325 __C0_FUNCT_RESERVED_29,
+
326 __C0_FUNCT_RESERVED_30,
+
327 __C0_FUNCT_RESERVED_31,
+
328 __C0_FUNCT_RESERVED_32,
+
329 __C0_FUNCT_RESERVED_33,
+
330 __C0_FUNCT_RESERVED_34,
+
331 __C0_FUNCT_RESERVED_35,
+
332 __C0_FUNCT_RESERVED_36,
+
333 __C0_FUNCT_RESERVED_37,
+
334 __C0_FUNCT_RESERVED_38,
+
335 __C0_FUNCT_RESERVED_39,
+
336 __C0_FUNCT_RESERVED_40,
+
337 __C0_FUNCT_RESERVED_41,
+
338 __C0_FUNCT_RESERVED_42,
+
339 __C0_FUNCT_RESERVED_43,
+
340 __C0_FUNCT_RESERVED_44,
+
341 __C0_FUNCT_RESERVED_45,
+
342 __C0_FUNCT_RESERVED_46,
+
343 __C0_FUNCT_RESERVED_47,
+
344 __C0_FUNCT_RESERVED_48,
+
345 __C0_FUNCT_RESERVED_49,
+
346 __C0_FUNCT_RESERVED_50,
+
347 __C0_FUNCT_RESERVED_51,
+
348 __C0_FUNCT_RESERVED_52,
+
349 __C0_FUNCT_RESERVED_53,
+
350 __C0_FUNCT_RESERVED_54,
+
351 __C0_FUNCT_RESERVED_55,
+
352 __C0_FUNCT_RESERVED_56,
+
353 __C0_FUNCT_RESERVED_57,
+
354 __C0_FUNCT_RESERVED_58,
+
355 __C0_FUNCT_RESERVED_59,
+
356 __C0_FUNCT_RESERVED_60,
+
357 __C0_FUNCT_RESERVED_61,
+
358 __C0_FUNCT_RESERVED_62,
+
359 __C0_FUNCT_RESERVED_63,
+
360} vr4300_c0_funct;
+
361
+
362#define __ASM_I_INST(o, s, t, i) \
+
363 (((vr4300_instruction_t){.i_type = {.op = (o), .rs = (s), .rt = (t), .imm = (i)&0xFFFF}}).raw)
+
364#define __ASM_J_INST(o, t) (((vr4300_instruction_t){.j_type = {.op = (o), .target = (t)&0x3FFFFFF}}).raw)
+
365#define __ASM_R_INST(o, s, t, d, a, f) \
+
366 (((vr4300_instruction_t){.r_type = {.op = (o), .rs = (s), .rt = (t), .rd = (d), .sa = (a), .funct = (f)}}).raw)
+
367#define __ASM_C_INST(o, c, f) (((vr4300_instruction_t){.c_type = {.op = (o), .co = (c), .funct = (f)}}).raw)
+
368
+
369#define A_OFFSET(a) ((int16_t)((a)&0xFFFF))
+
370#define A_BASE(a) ((uint16_t)((((a) >> 16) & 0xFFFF) + (A_OFFSET(a) < 0 ? 1 : 0)))
+
371
+
372#define I_ADDIU(rt, rs, immediate) __ASM_I_INST(OP_ADDIU, rs, rt, immediate)
+
373#define I_AND(rd, rs, rt) __ASM_R_INST(OP_SPECIAL, rs, rt, rd, 0, FUNCT_AND)
+
374#define I_ANDI(rt, rs, immediate) __ASM_I_INST(OP_ANDI, rs, rt, immediate)
+
375#define I_BEQ(rs, rt, offset) __ASM_I_INST(OP_BEQ, rs, rt, offset)
+
376#define I_BGTZ(rs, offset) __ASM_I_INST(OP_BGTZ, rs, 0, offset)
+
377#define I_BNE(rs, rt, offset) __ASM_I_INST(OP_BNE, rs, rt, offset)
+
378#define I_BNEL(rs, rt, offset) __ASM_I_INST(OP_BNEL, rs, rt, offset)
+
379#define I_CACHE(op, offset, base) __ASM_I_INST(OP_CACHE, base, op, offset)
+
380#define I_ERET() __ASM_C_INST(OP_COP0, 1, C0_FUNCT_ERET)
+
381#define I_J(target) __ASM_J_INST(OP_J, (target >> 2))
+
382#define I_JR(rs) __ASM_R_INST(OP_SPECIAL, rs, REG_ZERO, REG_ZERO, 0, FUNCT_JR)
+
383#define I_LBU(rt, offset, base) __ASM_I_INST(OP_LBU, base, rt, offset)
+
384#define I_LHU(rt, offset, base) __ASM_I_INST(OP_LHU, base, rt, offset)
+
385#define I_LUI(rt, immediate) __ASM_I_INST(OP_LUI, 0, rt, immediate)
+
386#define I_LW(rt, offset, base) __ASM_I_INST(OP_LW, base, rt, offset)
+
387#define I_MFC0(rt, rd) __ASM_R_INST(OP_COP0, COPZ_RS_MF, rt, rd, 0, 0)
+
388#define I_MTC0(rt, rd) __ASM_R_INST(OP_COP0, COPZ_RS_MT, rt, rd, 0, 0)
+
389#define I_NOP() __ASM_R_INST(OP_SPECIAL, REG_ZERO, REG_ZERO, REG_ZERO, 0, FUNCT_SSL)
+
390#define I_OR(rd, rs, rt) __ASM_R_INST(OP_SPECIAL, rs, rt, rd, 0, FUNCT_OR)
+
391#define I_ORI(rt, rs, immediate) __ASM_I_INST(OP_ORI, rs, rt, immediate)
+
392#define I_SB(rt, offset, base) __ASM_I_INST(OP_SB, base, rt, offset)
+
393#define I_SH(rt, offset, base) __ASM_I_INST(OP_SH, base, rt, offset)
+
394#define I_SRL(rd, rt, sa) __ASM_R_INST(OP_SPECIAL, 0, rt, rd, sa, FUNCT_SRL)
+
395#define I_SW(rt, offset, base) __ASM_I_INST(OP_SW, base, rt, offset)
+
396
+
397#endif
+
Definition: vr4300_asm.h:6
+
+ + + +