From e93015967452bd8c6fb7338fc0027c2fcfca2f7a Mon Sep 17 00:00:00 2001 From: networkfusion Date: Fri, 10 Nov 2023 16:39:26 +0000 Subject: [PATCH] deploy: 07fd93cb2a340f2a0b40d61ec9f87d3f3ad20925 --- 64drive_8h.html | 2 +- 64drive_8h_source.html | 4 +- 64drive__ll_8h.html | 21 +- 64drive__ll_8h_source.html | 164 +++++----- actions_8h.html | 2 +- actions_8h_source.html | 2 +- annotated.html | 40 +-- boot_8h.html | 2 +- boot_8h_source.html | 2 +- boot__io_8h.html | 88 +++--- boot__io_8h_source.html | 267 ++++++++-------- cart__load_8h.html | 123 ++++++-- cart__load_8h_source.html | 86 +++--- cic_8h_source.html | 2 +- classes.html | 2 +- components_8h.html | 6 +- components_8h_source.html | 26 +- constants_8h.html | 85 ++++-- constants_8h_source.html | 142 +++++---- crc32_8h.html | 2 +- crc32_8h_source.html | 2 +- dir_1a56cc8cdc1689899910be5fa4716ee4.html | 8 +- dir_2ac260d472217b65191de9df2a24e86e.html | 2 +- dir_313caf1132e152dd9b58bea13a4052ca.html | 2 +- dir_4ad298de6e9dc10146d0378a1888b2cb.html | 2 +- dir_52780cb445d9f0b97a98e8aabec4d968.html | 2 +- dir_68267d1309a1af8e8297ef4c3efbcdba.html | 2 +- dir_a2193b6f8ca8748b0e3b26a8265ce7c7.html | 2 +- dir_abdc04f88b2866c1353f358c089205e4.html | 2 +- dir_fc7b276aa2f26a1d485b93ff01d7cabb.html | 2 +- disk__info_8h.html | 21 +- disk__info_8h_source.html | 70 ++--- files.html | 6 +- flashcart_8h.html | 6 +- flashcart_8h_source.html | 72 ++--- flashcart__utils_8h.html | 2 +- flashcart__utils_8h_source.html | 2 +- fonts_8h.html | 8 +- fonts_8h_source.html | 31 +- fs_8h_source.html | 2 +- functions.html | 112 ++++++- functions_vars.html | 112 ++++++- globals.html | 115 ++++++- globals_defs.html | 166 ++++++++++ globals_enum.html | 20 +- globals_eval.html | 43 ++- globals_func.html | 82 +++++ group__drive.html | 24 +- group__sc64.html | 33 +- group__view.html | 2 +- hdmi_8h_source.html | 2 +- index.html | 5 +- menu_8h.html | 2 +- menu_8h_source.html | 2 +- menu__state_8h.html | 2 +- menu__state_8h_source.html | 6 +- menudata.js | 65 +++- modules.html | 2 +- mp3__player_8h.html | 164 ++++++++++ mp3__player_8h_source.html | 21 +- path_8h.html | 2 +- path_8h_source.html | 2 +- png__decoder_8h.html | 133 ++++++++ png__decoder_8h_source.html | 13 +- rom__info_8h.html | 106 +++++-- rom__info_8h_source.html | 286 +++++++++--------- sc64_8h.html | 2 +- sc64_8h_source.html | 4 +- sc64__ll_8h.html | 30 +- sc64__ll_8h_source.html | 238 +++++++-------- search/all_10.js | 5 +- search/all_11.js | 6 + search/all_12.js | 17 ++ search/all_13.js | 4 + search/all_2.js | 25 +- search/all_3.js | 41 ++- search/all_4.js | 29 +- search/all_5.js | 21 +- search/all_6.js | 24 +- search/all_7.js | 8 +- search/all_8.js | 4 +- search/all_9.js | 42 +-- search/all_a.js | 45 ++- search/all_b.js | 7 +- search/all_c.js | 12 +- search/all_d.js | 22 +- search/all_e.js | 27 +- search/all_f.js | 35 ++- search/defines_0.js | 12 + search/defines_1.js | 4 + search/defines_2.js | 8 + search/defines_3.js | 10 + search/defines_4.js | 7 + search/defines_5.js | 5 + search/defines_6.js | 7 + search/defines_7.js | 5 + search/defines_8.js | 10 + search/defines_9.js | 9 + search/enums_1.js | 4 +- search/enums_2.js | 8 +- search/enums_3.js | 5 +- search/enums_5.js | 5 +- search/enums_6.js | 4 + search/enums_7.js | 4 + search/enums_8.js | 7 + search/enumvalues_0.js | 22 +- search/enumvalues_1.js | 28 +- search/enumvalues_2.js | 25 +- search/enumvalues_3.js | 8 + search/enumvalues_4.js | 4 + search/files_6.js | 3 +- search/files_7.js | 3 +- search/functions_0.js | 5 + search/searchdata.js | 38 ++- search/variables_0.js | 4 +- search/variables_1.js | 6 +- search/variables_10.js | 4 + search/variables_2.js | 5 +- search/variables_3.js | 2 +- search/variables_4.js | 2 +- search/variables_5.js | 8 +- search/variables_6.js | 3 +- search/variables_7.js | 9 + search/variables_8.js | 4 + search/variables_9.js | 4 + search/variables_a.js | 5 + search/variables_b.js | 5 + search/variables_c.js | 8 + search/variables_d.js | 5 + search/variables_e.js | 4 + search/variables_f.js | 8 + settings_8h.html | 4 +- settings_8h_source.html | 13 +- sound_8h.html | 2 +- sound_8h_source.html | 2 +- structcache__metadata__t.html | 2 +- structcomponent__background__t.html | 2 +- structcomponent__context__menu__t_8list.html | 2 +- structflashcart__t.html | 12 +- structipl3__crc32__t.html | 2 +- structmatch__t.html | 4 +- structmatch__t_8data.html | 4 +- ...ctmatch__t_8fields_8____unnamed15____.html | 2 +- structmp3player__t.html | 9 +- structpng__decoder__t.html | 9 +- structrom__header__t.html | 9 +- ..._8____unnamed9_____8____unnamed11____.html | 2 +- structrom__header__t_8libultra.html | 2 +- structsc64__cmd__t.html | 9 +- structsc64__regs__t.html | 9 +- structusb__comm__command__t.html | 11 +- unionmatch__t_8fields.html | 2 +- unionrom__header__t_8____unnamed9____.html | 2 +- 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 +- 158 files changed, 2806 insertions(+), 1139 deletions(-) create mode 100644 globals_defs.html create mode 100644 globals_func.html create mode 100644 mp3__player_8h.html create mode 100644 png__decoder_8h.html create mode 100644 search/all_11.js create mode 100644 search/all_12.js create mode 100644 search/all_13.js create mode 100644 search/defines_0.js create mode 100644 search/defines_1.js create mode 100644 search/defines_2.js create mode 100644 search/defines_3.js create mode 100644 search/defines_4.js create mode 100644 search/defines_5.js create mode 100644 search/defines_6.js create mode 100644 search/defines_7.js create mode 100644 search/defines_8.js create mode 100644 search/defines_9.js create mode 100644 search/enums_6.js create mode 100644 search/enums_7.js create mode 100644 search/enums_8.js create mode 100644 search/enumvalues_3.js create mode 100644 search/enumvalues_4.js create mode 100644 search/functions_0.js create mode 100644 search/variables_10.js create mode 100644 search/variables_7.js create mode 100644 search/variables_8.js create mode 100644 search/variables_9.js create mode 100644 search/variables_a.js create mode 100644 search/variables_b.js create mode 100644 search/variables_c.js create mode 100644 search/variables_d.js create mode 100644 search/variables_e.js create mode 100644 search/variables_f.js diff --git a/64drive_8h.html b/64drive_8h.html index 8dae7dec..9c8965e0 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 da3ac789..e2621f24 100644 --- a/64drive_8h_source.html +++ b/64drive_8h_source.html @@ -89,11 +89,11 @@ $(function() {
22
23
24#endif
-
Flashcart Structure.
Definition: flashcart.h:55
+
Flashcart Structure.
Definition: flashcart.h:56
diff --git a/64drive__ll_8h.html b/64drive__ll_8h.html index 6d03a311..cacdb403 100644 --- a/64drive__ll_8h.html +++ b/64drive__ll_8h.html @@ -90,18 +90,20 @@ $(function() {

Data Structures

struct  d64_regs_t + Registers Structure. More...
  + +#define  @@ -109,18 +111,20 @@ Macros

Macros

#define D64_REGS_BASE   (0x18000000UL)
 Registers Base Address.
 
#define D64_REGS_BASE_EXT   (0x1F800000UL)
 
-#define D64_REGS   ((d64_regs_t *) D64_REGS_BASE)
D64_REGS   ((d64_regs_t *) D64_REGS_BASE)
 
#define D64_REGS_EXT   ((d64_regs_t *) D64_REGS_BASE_EXT)
- + - + - , SAVE_TYPE_FLASHRAM_PKST2
} +

Enumerations

enum  d64_device_variant_t { DEVICE_VARIANT_UNKNOWN = 0x0000 +
enum  d64_device_variant_t { DEVICE_VARIANT_UNKNOWN = 0x0000 , DEVICE_VARIANT_A = 0x4100 , DEVICE_VARIANT_B = 0x4200 }
 Device Variant Enumeration.
 
enum  d64_tv_type_t { TV_TYPE_PAL = 0 +
enum  d64_tv_type_t { TV_TYPE_PAL = 0 , TV_TYPE_NTSC = 1 , TV_TYPE_MPAL = 2 , TV_TYPE_UNKNOWN = 3 }
 TV Type Enumeration.
 
enum  d64_save_type_t {
+
enum  d64_save_type_t {
  SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K @@ -131,18 +135,19 @@ Enumerations
 Save Type Enumeration.
 
+bool  +bool  +bool  @@ -165,7 +170,7 @@ bool  diff --git a/boot_8h_source.html b/boot_8h_source.html index c98686e9..4be401fb 100644 --- a/boot_8h_source.html +++ b/boot_8h_source.html @@ -122,7 +122,7 @@ $(function() { diff --git a/boot__io_8h.html b/boot__io_8h.html index ec63509d..80269bf8 100644 --- a/boot__io_8h.html +++ b/boot__io_8h.html @@ -89,8 +89,10 @@ $(function() { + + @@ -99,13 +101,16 @@ Data Structures + - + + +

Functions

-bool d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version)
d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version)
 
-bool d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed)
d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed)
 
-bool d64_ll_set_save_type (d64_save_type_t save_type)
d64_ll_set_save_type (d64_save_type_t save_type)
 
bool d64_ll_enable_save_writeback (bool enabled)
d64_ll_write_save_wri diff --git a/64drive__ll_8h_source.html b/64drive__ll_8h_source.html index 032233f9..84f986d6 100644 --- a/64drive__ll_8h_source.html +++ b/64drive__ll_8h_source.html @@ -85,90 +85,92 @@ $(function() {
12#include <stdint.h>
13
14
-
20typedef struct {
-
21 uint8_t BUFFER[512];
-
22 uint32_t STATUS;
-
23 uint32_t __unused_1;
-
24 uint32_t COMMAND;
-
25 uint32_t __unused_2;
-
26 uint32_t LBA;
-
27 uint32_t __unused_3;
-
28 uint32_t LENGTH;
-
29 uint32_t __unused_4;
-
30 uint32_t RESULT;
-
31
-
32 uint32_t __unused_5[49];
-
33
-
34 uint32_t SDRAM_SIZE;
-
35 uint32_t MAGIC;
-
36 uint32_t VARIANT;
-
37 uint32_t PERSISTENT;
-
38 uint32_t BUTTON_UPGRADE;
-
39 uint32_t REVISION;
-
40
-
41 uint32_t __unused_6[64];
-
42
-
43 uint32_t USB_COMMAND_STATUS;
-
44 uint32_t USB_PARAM_RESULT[2];
-
45
-
46 uint32_t __unused_7[5];
-
47
-
48 uint32_t WIFI_COMMAND_STATUS;
-
49 uint32_t WIFI_PARAM_RESULT[2];
-
50
-
51 uint32_t __unused_8[757];
-
52
-
53 uint8_t EEPROM[2048];
-
54 uint32_t WRITEBACK[256];
- -
56
-
57#define D64_REGS_BASE (0x18000000UL)
-
58#define D64_REGS_BASE_EXT (0x1F800000UL)
-
59#define D64_REGS ((d64_regs_t *) D64_REGS_BASE)
-
60#define D64_REGS_EXT ((d64_regs_t *) D64_REGS_BASE_EXT)
-
61
-
62
-
63typedef enum {
-
64 DEVICE_VARIANT_UNKNOWN = 0x0000,
-
65 DEVICE_VARIANT_A = 0x4100,
-
66 DEVICE_VARIANT_B = 0x4200,
-
67} d64_device_variant_t;
-
68
-
69typedef enum {
-
70 TV_TYPE_PAL = 0,
-
71 TV_TYPE_NTSC = 1,
-
72 TV_TYPE_MPAL = 2,
-
73 TV_TYPE_UNKNOWN = 3,
-
74} d64_tv_type_t;
-
75
-
76typedef enum {
-
77 SAVE_TYPE_NONE,
-
78 SAVE_TYPE_EEPROM_4K,
-
79 SAVE_TYPE_EEPROM_16K,
-
80 SAVE_TYPE_SRAM,
-
81 SAVE_TYPE_FLASHRAM,
-
82 SAVE_TYPE_SRAM_BANKED,
-
83 SAVE_TYPE_FLASHRAM_PKST2,
-
84} d64_save_type_t;
-
85
-
86
-
87bool d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version);
-
88bool d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed);
-
89bool d64_ll_set_save_type (d64_save_type_t save_type);
-
90bool d64_ll_enable_save_writeback (bool enabled);
-
91bool d64_ll_enable_cartrom_writes (bool enabled);
-
92bool d64_ll_enable_extended_mode (bool enabled);
-
93bool d64_ll_write_eeprom_contents (void *contents);
-
94bool d64_ll_write_save_writeback_lba_list (void *list);
-
95 /* 64drive */
-
97
-
98
-
99#endif
-
Definition: 64drive_ll.h:20
+
21typedef struct {
+
22 uint8_t BUFFER[512];
+
23 uint32_t STATUS;
+
24 uint32_t __unused_1;
+
25 uint32_t COMMAND;
+
26 uint32_t __unused_2;
+
27 uint32_t LBA;
+
28 uint32_t __unused_3;
+
29 uint32_t LENGTH;
+
30 uint32_t __unused_4;
+
31 uint32_t RESULT;
+
32
+
33 uint32_t __unused_5[49];
+
34
+
35 uint32_t SDRAM_SIZE;
+
36 uint32_t MAGIC;
+
37 uint32_t VARIANT;
+
38 uint32_t PERSISTENT;
+
39 uint32_t BUTTON_UPGRADE;
+
40 uint32_t REVISION;
+
41
+
42 uint32_t __unused_6[64];
+
43
+
44 uint32_t USB_COMMAND_STATUS;
+
45 uint32_t USB_PARAM_RESULT[2];
+
46
+
47 uint32_t __unused_7[5];
+
48
+
49 uint32_t WIFI_COMMAND_STATUS;
+
50 uint32_t WIFI_PARAM_RESULT[2];
+
51
+
52 uint32_t __unused_8[757];
+
53
+
54 uint8_t EEPROM[2048];
+
55 uint32_t WRITEBACK[256];
+ +
57
+
59#define D64_REGS_BASE (0x18000000UL)
+
60#define D64_REGS_BASE_EXT (0x1F800000UL)
+
61#define D64_REGS ((d64_regs_t *) D64_REGS_BASE)
+
62#define D64_REGS_EXT ((d64_regs_t *) D64_REGS_BASE_EXT)
+
63
+
65typedef enum {
+
66 DEVICE_VARIANT_UNKNOWN = 0x0000,
+
67 DEVICE_VARIANT_A = 0x4100,
+
68 DEVICE_VARIANT_B = 0x4200,
+ +
70
+
72typedef enum {
+
73 TV_TYPE_PAL = 0,
+
74 TV_TYPE_NTSC = 1,
+
75 TV_TYPE_MPAL = 2,
+
76 TV_TYPE_UNKNOWN = 3,
+ +
78
+
80typedef enum {
+
81 SAVE_TYPE_NONE,
+
82 SAVE_TYPE_EEPROM_4K,
+
83 SAVE_TYPE_EEPROM_16K,
+
84 SAVE_TYPE_SRAM,
+
85 SAVE_TYPE_FLASHRAM,
+
86 SAVE_TYPE_SRAM_BANKED,
+
87 SAVE_TYPE_FLASHRAM_PKST2,
+ +
89
+
90
+
91bool d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version);
+
92bool d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed);
+
93bool d64_ll_set_save_type (d64_save_type_t save_type);
+
94bool d64_ll_enable_save_writeback (bool enabled);
+
95bool d64_ll_enable_cartrom_writes (bool enabled);
+
96bool d64_ll_enable_extended_mode (bool enabled);
+
97bool d64_ll_write_eeprom_contents (void *contents);
+
98bool d64_ll_write_save_writeback_lba_list (void *list);
+
99 /* 64drive */
+
101
+
102
+
103#endif
+
d64_tv_type_t
TV Type Enumeration.
Definition: 64drive_ll.h:72
+
d64_device_variant_t
Device Variant Enumeration.
Definition: 64drive_ll.h:65
+
d64_save_type_t
Save Type Enumeration.
Definition: 64drive_ll.h:80
+
Registers Structure.
Definition: 64drive_ll.h:21
diff --git a/actions_8h.html b/actions_8h.html index acfa1e96..123c408b 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 7bed6765..b459feae 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 f629427f..72b6dee0 100644 --- a/annotated.html +++ b/annotated.html @@ -74,18 +74,18 @@ $(function() {
Here are the data structures with brief descriptions:
- + - + - - + + - + @@ -96,37 +96,37 @@ $(function() { - - + + - - - - + + + + - + - + - - + + - + - - - + + +
 Cai_regs_t
 Cai_regs_tAudio Interface Registers Structure
 Cboot_params_tBoot Parameters Structure
 Ccache_metadata_t
 Ccomponent_background_t
 Ccomponent_boxart_t
 Ccomponent_boxart_tBox Art Structure
 Ccomponent_context_menu_t
 Ccomponent_context_menu_t.list
 Cd64_regs_t
 Cdisk_info_t
 Cd64_regs_tRegisters Structure
 Cdisk_info_tDisk Information Structure
 Cdpc_regs_tDPC Registers Structure
 Centry_tFile Entry Structure
 Cflashcart_disk_parameters_t
 Cflashcart_disk_parameters_tFlashcart Disk Parameter Structure
 Cflashcart_tFlashcart Structure
 Cipl3_crc32_t
 Cmatch_t
 Cmenu_t.actions
 Cmenu_t.browser
 Cmenu_t.load
 Cmp3player_t
 Cos_info_t
 Cmp3player_tMP3 File Information Structure
 Cos_info_tOS Information Structure
 Cpath_tPath Structure
 Cpi_regs_tParallel Interface Register Structure
 Cpi_regs_t.DOM
 Cpng_decoder_t
 Crom_header_t
 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_t
 Crom_info_tROM Information Structure
 Crom_info_t.__unnamed18__
 Crom_info_t.__unnamed18__.__unnamed21__
 Crom_info_t.features
 Crom_info_t.featuresThe supported ROM accessories
 Crom_info_t.libultra
 Csc64_buffers_t
 Csc64_cmd_t
 Csc64_buffers_tThe SC64 buffers structure
 Csc64_cmd_tSummerCart64 Commands Structure
 Csc64_disk_mapping_t
 Csc64_disk_mapping_t.disks
 Csc64_regs_t
 Csc64_regs_tSummerCart64 Registers Structure
 Csettings_tSettings Structure
 Csp_mem_t
 Csp_regs_t
 Cusb_comm_command_t
 Csp_mem_tMemory Structure
 Csp_regs_tSP Registers Structure
 Cusb_comm_command_tThe supported USB commands structure
 Cvi_regs_tVideo Interface Registers Structure
diff --git a/boot_8h.html b/boot_8h.html index a0a59a7e..c1fc6990 100644 --- a/boot_8h.html +++ b/boot_8h.html @@ -169,7 +169,7 @@ detect_cic_seed

Data Structures

struct  sp_mem_t
 Memory Structure. More...
 
struct  sp_regs_t
 SP Registers Structure. More...
 
struct  dpc_regs_t
 DPC Registers Structure. More...
 Video Interface Registers Structure. More...
 
struct  ai_regs_t
 Audio Interface Registers Structure. More...
 
struct  pi_regs_t
 Parallel Interface Register Structure. More...
 Peripheral Interface Register Structure. More...
 
struct  os_info_t
 OS Information Structure. More...
 
struct  pi_regs_t.DOM
 The Domain 2 Registers. More...
 
+ +

@@ -418,9 +423,11 @@ Macros

 
#define OS_INFO_RESET_TYPE_COLD   (0)
 The Console was powered on using the power switch.
 
#define OS_INFO_RESET_TYPE_NMI   (1)
 The Console was reset using the reset button.
 

@@ -446,7 +453,8 @@ typedef volatile uint32_t 

-
+

Memory Structure.

+
@@ -475,7 +483,8 @@ IMEM[1024]
Data Fields
io32_t
-
+

SP Registers Structure.

+
@@ -626,85 +635,85 @@ TMEM +The Control Register. +The Memory Address. +The Horizontal Width. +The Virtical Interupt. +The Current Line. +The Timings. +The Virtical Sync. +The Horizontal Sync. +The Horizontal Sync Leap. +The Horizontal Limits. +The Virtical Limits. +The Colour Burst. +The Horizontal Scale. +The Virtical Scale.
Data Fields
io32_t CR -
io32_t MADDR -
io32_t H_WIDTH -
io32_t V_INTR -
io32_t CURR_LINE -
io32_t TIMING -
io32_t V_SYNC -
io32_t H_SYNC -
io32_t H_SYNC_LEAP -
io32_t H_LIMITS -
io32_t V_LIMITS -
io32_t COLOR_BURST -
io32_t H_SCALE -
io32_t V_SCALE -
@@ -720,44 +729,45 @@ V_SCALE
-
+

Audio Interface Registers Structure.

+
+The Memory Address. +The Length of bytes. +The Control Register. +The Status Register. +The DAC rate. +The bit rate.
Data Fields
io32_t MADDR -
io32_t LEN -
io32_t CR -
io32_t SR -
io32_t DACRATE -
io32_t BITRATE -
@@ -773,7 +783,7 @@ BITRATE
-

Parallel Interface Register Structure.

+

Peripheral Interface Register Structure.

+The Memory Address. +The Cart Address. +The Read Length. +The Write Length. +The Status Register. +The Domain 2 Registers.
Data Fields
@@ -781,37 +791,37 @@ BITRATE MADDR -
io32_t PADDR -
io32_t RDMA -
io32_t WDMA -
io32_t SR -
struct pi_regs_t.DOM DOM[2] -
@@ -827,7 +837,8 @@ DOM[2]
-
+

OS Information Structure.

+
@@ -904,32 +915,33 @@ mem_size_6105
Data Fields
uint32_t
-
+

The Domain 2 Registers.

+
+The Latch Value. +The Pulse Width Value. +The Page Size Value. +The Release Value.
Data Fields
io32_t LAT -
io32_t PWD -
io32_t PGS -
io32_t RLS -
@@ -937,7 +949,7 @@ RLS diff --git a/boot__io_8h_source.html b/boot__io_8h_source.html index 482a7678..dd6f9019 100644 --- a/boot__io_8h_source.html +++ b/boot__io_8h_source.html @@ -91,7 +91,6 @@ $(function() {
18
19#define UNCACHED(address) ((typeof(address)) (((io32_t) (address)) | (0xA0000000UL)))
20
-
21
22typedef struct {
23 io32_t DMEM[1024];
24 io32_t IMEM[1024];
@@ -100,7 +99,6 @@ $(function() {
27#define SP_MEM_BASE (0x04000000UL)
28#define SP_MEM ((sp_mem_t *) SP_MEM_BASE)
29
-
30
31typedef struct {
32 io32_t PADDR;
33 io32_t MADDR;
@@ -197,135 +195,158 @@ $(function() {
125
126
128typedef struct {
-
129 io32_t CR;
-
130 io32_t MADDR;
-
131 io32_t H_WIDTH;
-
132 io32_t V_INTR;
-
133 io32_t CURR_LINE;
-
134 io32_t TIMING;
-
135 io32_t V_SYNC;
-
136 io32_t H_SYNC;
-
137 io32_t H_SYNC_LEAP;
-
138 io32_t H_LIMITS;
-
139 io32_t V_LIMITS;
-
140 io32_t COLOR_BURST;
-
141 io32_t H_SCALE;
-
142 io32_t V_SCALE;
-
143} vi_regs_t;
-
144
-
145#define VI_BASE (0x04400000UL)
-
146#define VI ((vi_regs_t *) VI_BASE)
-
147
-
148#define VI_CR_TYPE_16 (2 << 0)
-
149#define VI_CR_TYPE_32 (3 << 0)
-
150#define VI_CR_GAMMA_DITHER_ON (1 << 2)
-
151#define VI_CR_GAMMA_ON (1 << 3)
-
152#define VI_CR_DIVOT_ON (1 << 4)
-
153#define VI_CR_SERRATE_ON (1 << 6)
-
154#define VI_CR_ANTIALIAS_0 (1 << 8)
-
155#define VI_CR_ANTIALIAS_1 (1 << 9)
-
156#define VI_CR_PIXEL_ADVANCE_0 (1 << 12)
-
157#define VI_CR_PIXEL_ADVANCE_1 (1 << 13)
-
158#define VI_CR_PIXEL_ADVANCE_2 (1 << 14)
-
159#define VI_CR_PIXEL_ADVANCE_3 (1 << 15)
-
160#define VI_CR_DITHER_FILTER_ON (1 << 16)
+
130 io32_t CR;
+
132 io32_t MADDR;
+
134 io32_t H_WIDTH;
+
136 io32_t V_INTR;
+
138 io32_t CURR_LINE;
+
140 io32_t TIMING;
+
142 io32_t V_SYNC;
+
144 io32_t H_SYNC;
+
146 io32_t H_SYNC_LEAP;
+
148 io32_t H_LIMITS;
+
150 io32_t V_LIMITS;
+
152 io32_t COLOR_BURST;
+
154 io32_t H_SCALE;
+
156 io32_t V_SCALE;
+
157} vi_regs_t;
+
158
+
159#define VI_BASE (0x04400000UL)
+
160#define VI ((vi_regs_t *) VI_BASE)
161
-
162#define VI_CURR_LINE_FIELD (1 << 0)
-
163
-
164
-
165typedef struct {
-
166 io32_t MADDR;
-
167 io32_t LEN;
-
168 io32_t CR;
-
169 io32_t SR;
-
170 io32_t DACRATE;
-
171 io32_t BITRATE;
-
172} ai_regs_t;
-
173
-
174#define AI_BASE (0x04500000UL)
-
175#define AI ((ai_regs_t *) AI_BASE)
-
176
-
177#define AI_SR_DMA_BUSY (1 << 30)
-
178#define AI_SR_FIFO_FULL (1 << 31)
-
179#define AI_CR_DMA_ON (1 << 0)
-
180
-
181
-
183typedef struct {
-
184 io32_t MADDR;
-
185 io32_t PADDR;
-
186 io32_t RDMA;
-
187 io32_t WDMA;
-
188 io32_t SR;
-
189 struct {
-
190 io32_t LAT;
-
191 io32_t PWD;
-
192 io32_t PGS;
-
193 io32_t RLS;
-
194 } DOM[2];
-
195} pi_regs_t;
+
162#define VI_CR_TYPE_16 (2 << 0)
+
163#define VI_CR_TYPE_32 (3 << 0)
+
164#define VI_CR_GAMMA_DITHER_ON (1 << 2)
+
165#define VI_CR_GAMMA_ON (1 << 3)
+
166#define VI_CR_DIVOT_ON (1 << 4)
+
167#define VI_CR_SERRATE_ON (1 << 6)
+
168#define VI_CR_ANTIALIAS_0 (1 << 8)
+
169#define VI_CR_ANTIALIAS_1 (1 << 9)
+
170#define VI_CR_PIXEL_ADVANCE_0 (1 << 12)
+
171#define VI_CR_PIXEL_ADVANCE_1 (1 << 13)
+
172#define VI_CR_PIXEL_ADVANCE_2 (1 << 14)
+
173#define VI_CR_PIXEL_ADVANCE_3 (1 << 15)
+
174#define VI_CR_DITHER_FILTER_ON (1 << 16)
+
175
+
176#define VI_CURR_LINE_FIELD (1 << 0)
+
177
+
179typedef struct {
+
181 io32_t MADDR;
+
183 io32_t LEN;
+
185 io32_t CR;
+
187 io32_t SR;
+
189 io32_t DACRATE;
+
191 io32_t BITRATE;
+
192} ai_regs_t;
+
193
+
194#define AI_BASE (0x04500000UL)
+
195#define AI ((ai_regs_t *) AI_BASE)
196
-
197#define PI_BASE (0x04600000UL)
-
198#define PI ((pi_regs_t *) PI_BASE)
-
199
-
200#define PI_SR_DMA_BUSY (1 << 0)
-
201#define PI_SR_IO_BUSY (1 << 1)
-
202#define PI_SR_DMA_ERROR (1 << 2)
-
203#define PI_SR_RESET (1 << 0)
-
204#define PI_SR_CLR_INTR (1 << 1)
-
205
-
206
-
207#define ROM_DDIPL_BASE (0x06000000UL)
-
208#define ROM_DDIPL ((io32_t *) ROM_DDIPL_BASE)
-
209
-
210
-
211#define ROM_CART_BASE (0x10000000UL)
-
212#define ROM_CART ((io32_t *) ROM_CART_BASE)
-
213
-
214
-
215typedef struct {
-
216 uint32_t tv_type;
-
217 uint32_t device_type;
-
218 uint32_t device_base;
-
219 uint32_t reset_type;
-
220 uint32_t cic_id;
-
221 uint32_t version;
-
222 uint32_t mem_size;
-
223 uint8_t app_nmi_buffer[64];
-
224 uint32_t __reserved_1[37];
-
225 uint32_t mem_size_6105;
-
226} os_info_t;
-
227
-
228#define OS_INFO_BASE (0x80000300UL)
-
229#define OS_INFO ((os_info_t *) OS_INFO_BASE)
-
230
-
231#define OS_INFO_RESET_TYPE_COLD (0)
-
232#define OS_INFO_RESET_TYPE_NMI (1)
-
233
-
234
-
235static inline uint32_t cpu_io_read (io32_t *address) {
-
236 io32_t *uncached = UNCACHED(address);
-
237 uint32_t value = *uncached;
-
238 return value;
-
239}
+
197#define AI_SR_DMA_BUSY (1 << 30)
+
198#define AI_SR_FIFO_FULL (1 << 31)
+
199#define AI_CR_DMA_ON (1 << 0)
+
200
+
201
+
203typedef struct {
+
205 io32_t MADDR;
+
207 io32_t PADDR;
+
209 io32_t RDMA;
+
211 io32_t WDMA;
+
213 io32_t SR;
+
215 struct {
+
217 io32_t LAT;
+
219 io32_t PWD;
+
221 io32_t PGS;
+
223 io32_t RLS;
+
224 } DOM[2];
+
225} pi_regs_t;
+
226
+
227#define PI_BASE (0x04600000UL)
+
228#define PI ((pi_regs_t *) PI_BASE)
+
229
+
230#define PI_SR_DMA_BUSY (1 << 0)
+
231#define PI_SR_IO_BUSY (1 << 1)
+
232#define PI_SR_DMA_ERROR (1 << 2)
+
233#define PI_SR_RESET (1 << 0)
+
234#define PI_SR_CLR_INTR (1 << 1)
+
235
+
236
+
237#define ROM_DDIPL_BASE (0x06000000UL)
+
238#define ROM_DDIPL ((io32_t *) ROM_DDIPL_BASE)
+
239
240
-
241static inline void cpu_io_write (io32_t *address, uint32_t value) {
-
242 io32_t *uncached = UNCACHED(address);
-
243 *uncached = value;
-
244}
-
245
-
246
-
247#endif
-
Definition: boot_io.h:165
+
241#define ROM_CART_BASE (0x10000000UL)
+
242#define ROM_CART ((io32_t *) ROM_CART_BASE)
+
243
+
245typedef struct {
+
246 uint32_t tv_type;
+
247 uint32_t device_type;
+
248 uint32_t device_base;
+
249 uint32_t reset_type;
+
250 uint32_t cic_id;
+
251 uint32_t version;
+
252 uint32_t mem_size;
+
253 uint8_t app_nmi_buffer[64];
+
254 uint32_t __reserved_1[37];
+
255 uint32_t mem_size_6105;
+
256} os_info_t;
+
257
+
258#define OS_INFO_BASE (0x80000300UL)
+
259#define OS_INFO ((os_info_t *) OS_INFO_BASE)
+
260
+
262#define OS_INFO_RESET_TYPE_COLD (0)
+
264#define OS_INFO_RESET_TYPE_NMI (1)
+
265
+
266
+
267static inline uint32_t cpu_io_read (io32_t *address) {
+
268 io32_t *uncached = UNCACHED(address);
+
269 uint32_t value = *uncached;
+
270 return value;
+
271}
+
272
+
273static inline void cpu_io_write (io32_t *address, uint32_t value) {
+
274 io32_t *uncached = UNCACHED(address);
+
275 *uncached = value;
+
276}
+
277
+
278
+
279#endif
+
io32_t DACRATE
The DAC rate.
Definition: boot_io.h:189
+
io32_t CURR_LINE
The Current Line.
Definition: boot_io.h:138
+
io32_t PADDR
The Cart Address.
Definition: boot_io.h:207
+
io32_t BITRATE
The bit rate.
Definition: boot_io.h:191
+
io32_t TIMING
The Timings.
Definition: boot_io.h:140
+
io32_t H_SYNC
The Horizontal Sync.
Definition: boot_io.h:144
+
io32_t SR
The Status Register.
Definition: boot_io.h:213
+
io32_t RDMA
The Read Length.
Definition: boot_io.h:209
+
io32_t WDMA
The Write Length.
Definition: boot_io.h:211
+
io32_t V_LIMITS
The Virtical Limits.
Definition: boot_io.h:150
+
io32_t SR
The Status Register.
Definition: boot_io.h:187
+
io32_t H_LIMITS
The Horizontal Limits.
Definition: boot_io.h:148
+
io32_t MADDR
The Memory Address.
Definition: boot_io.h:205
+
io32_t H_SYNC_LEAP
The Horizontal Sync Leap.
Definition: boot_io.h:146
+
io32_t H_SCALE
The Horizontal Scale.
Definition: boot_io.h:154
+
io32_t LEN
The Length of bytes.
Definition: boot_io.h:183
+
io32_t COLOR_BURST
The Colour Burst.
Definition: boot_io.h:152
+
io32_t V_SYNC
The Virtical Sync.
Definition: boot_io.h:142
+
io32_t CR
The Control Register.
Definition: boot_io.h:130
+
io32_t CR
The Control Register.
Definition: boot_io.h:185
+
io32_t V_SCALE
The Virtical Scale.
Definition: boot_io.h:156
+
io32_t MADDR
The Memory Address.
Definition: boot_io.h:181
+
io32_t H_WIDTH
The Horizontal Width.
Definition: boot_io.h:134
+
io32_t V_INTR
The Virtical Interupt.
Definition: boot_io.h:136
+
io32_t MADDR
The Memory Address.
Definition: boot_io.h:132
+
Audio Interface Registers Structure.
Definition: boot_io.h:179
DPC Registers Structure.
Definition: boot_io.h:90
-
Definition: boot_io.h:215
-
Parallel Interface Register Structure.
Definition: boot_io.h:183
-
Definition: boot_io.h:22
-
Definition: boot_io.h:31
+
OS Information Structure.
Definition: boot_io.h:245
+
Peripheral Interface Register Structure.
Definition: boot_io.h:203
+
Memory Structure.
Definition: boot_io.h:22
+
SP Registers Structure.
Definition: boot_io.h:31
Video Interface Registers Structure.
Definition: boot_io.h:128
diff --git a/cart__load_8h.html b/cart__load_8h.html index 06bb3bfa..989ed1f8 100644 --- a/cart__load_8h.html +++ b/cart__load_8h.html @@ -87,58 +87,131 @@ $(function() { - + - +

Enumerations

enum  cart_load_err_t {
-  CART_LOAD_OK -, CART_LOAD_ERR_ROM_LOAD_FAIL -, CART_LOAD_ERR_SAVE_LOAD_FAIL -, CART_LOAD_ERR_64DD_PRESENT +
enum  cart_load_err_t {
+  CART_LOAD_OK +, CART_LOAD_ERR_ROM_LOAD_FAIL +, CART_LOAD_ERR_SAVE_LOAD_FAIL +, CART_LOAD_ERR_64DD_PRESENT ,
-  CART_LOAD_ERR_64DD_IPL_NOT_FOUND -, CART_LOAD_ERR_64DD_IPL_LOAD_FAIL -, CART_LOAD_ERR_64DD_DISK_LOAD_FAIL -, CART_LOAD_ERR_EMU_NOT_FOUND +  CART_LOAD_ERR_64DD_IPL_NOT_FOUND +, CART_LOAD_ERR_64DD_IPL_LOAD_FAIL +, CART_LOAD_ERR_64DD_DISK_LOAD_FAIL +, CART_LOAD_ERR_EMU_NOT_FOUND ,
-  CART_LOAD_ERR_EMU_LOAD_FAIL +  CART_LOAD_ERR_EMU_LOAD_FAIL , CART_LOAD_ERR_EMU_ROM_LOAD_FAIL -, CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL -, CART_LOAD_ERR_EXP_PAK_NOT_FOUND +, CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL +, CART_LOAD_ERR_EXP_PAK_NOT_FOUND ,
-  CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED +  CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED
}
 Cart load state enumeration. More...
 
enum  cart_load_emu_type_t {
-  CART_LOAD_EMU_TYPE_NES -, CART_LOAD_EMU_TYPE_SNES -, CART_LOAD_EMU_TYPE_GAMEBOY -, CART_LOAD_EMU_TYPE_GAMEBOY_COLOR +
enum  cart_load_emu_type_t {
+  CART_LOAD_EMU_TYPE_NES +, CART_LOAD_EMU_TYPE_SNES +, CART_LOAD_EMU_TYPE_GAMEBOY +, CART_LOAD_EMU_TYPE_GAMEBOY_COLOR ,
-  CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT +  CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT
}
 Cart load type enumeration. More...
 
+char *  +cart_load_err_t  +cart_load_err_t  +cart_load_err_t 

Functions

-char * cart_load_convert_error_message (cart_load_err_t err)
cart_load_convert_error_message (cart_load_err_t err)
 
-cart_load_err_t cart_load_n64_rom_and_save (menu_t *menu, flashcart_progress_callback_t progress)
cart_load_n64_rom_and_save (menu_t *menu, flashcart_progress_callback_t progress)
 
-cart_load_err_t cart_load_64dd_ipl_and_disk (menu_t *menu, flashcart_progress_callback_t progress)
cart_load_64dd_ipl_and_disk (menu_t *menu, flashcart_progress_callback_t progress)
 
-cart_load_err_t cart_load_emulator (menu_t *menu, cart_load_emu_type_t emu_type, flashcart_progress_callback_t progress)
cart_load_emulator (menu_t *menu, cart_load_emu_type_t emu_type, flashcart_progress_callback_t progress)
 

Detailed Description

ROM/save loading functions.

-
+

Enumeration Type Documentation

+ +

◆ cart_load_err_t

+ +
+
+ + + + +
enum cart_load_err_t
+
+ +

Cart load state enumeration.

+ + + + + + + + + + + + + +
Enumerator
CART_LOAD_OK 

Returned no error.

+
CART_LOAD_ERR_ROM_LOAD_FAIL 

Failed to load the ROM correctly.

+
CART_LOAD_ERR_SAVE_LOAD_FAIL 

Failed to load the save correctly.

+
CART_LOAD_ERR_64DD_PRESENT 

The 64DD is available for use.

+
CART_LOAD_ERR_64DD_IPL_NOT_FOUND 

Failed to find the 64DD IPL (BIOS) file.

+
CART_LOAD_ERR_64DD_IPL_LOAD_FAIL 

Failed to load the 64DD IPL (BIOS) file.

+
CART_LOAD_ERR_64DD_DISK_LOAD_FAIL 

Failed to find the 64DD disk.

+
CART_LOAD_ERR_EMU_NOT_FOUND 

Failed to find the emulator required.

+
CART_LOAD_ERR_EMU_LOAD_FAIL 

Failed to load the emulator required.

+
CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL 

Failed to create the save sub-directory.

+
CART_LOAD_ERR_EXP_PAK_NOT_FOUND 

There was not enough system memory available (expected an Expansion PAK).

+
CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED 

An unexpected response.

+
+ +
+
+ +

◆ cart_load_emu_type_t

+ +
+
+ + + + +
enum cart_load_emu_type_t
+
+ +

Cart load type enumeration.

+ + + + + + +
Enumerator
CART_LOAD_EMU_TYPE_NES 

The ROM is designed for a Nintendo Entertainment System or Famicom.

+
CART_LOAD_EMU_TYPE_SNES 

The ROM is designed for a Super Nintendo Entertainment System or Super Famicom.

+
CART_LOAD_EMU_TYPE_GAMEBOY 

The ROM is designed for a Nintendo Gameboy.

+
CART_LOAD_EMU_TYPE_GAMEBOY_COLOR 

The ROM is designed for a Nintendo Gameboy Color.

+
CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT 

The ROM is designed for a Sega 8Bit system (Game Gear or Master System).

+
+ +
+
+ diff --git a/cart__load_8h_source.html b/cart__load_8h_source.html index 7653adb0..1866c1a4 100644 --- a/cart__load_8h_source.html +++ b/cart__load_8h_source.html @@ -86,39 +86,57 @@ $(function() {
13#include "menu_state.h"
14#include "rom_info.h"
15
-
16
-
17typedef enum {
-
18 CART_LOAD_OK,
-
19 CART_LOAD_ERR_ROM_LOAD_FAIL,
-
20 CART_LOAD_ERR_SAVE_LOAD_FAIL,
-
21 CART_LOAD_ERR_64DD_PRESENT,
-
22 CART_LOAD_ERR_64DD_IPL_NOT_FOUND,
-
23 CART_LOAD_ERR_64DD_IPL_LOAD_FAIL,
-
24 CART_LOAD_ERR_64DD_DISK_LOAD_FAIL,
-
25 CART_LOAD_ERR_EMU_NOT_FOUND,
-
26 CART_LOAD_ERR_EMU_LOAD_FAIL,
-
27 CART_LOAD_ERR_EMU_ROM_LOAD_FAIL,
-
28 CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL,
-
29 CART_LOAD_ERR_EXP_PAK_NOT_FOUND,
-
30 CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED,
-
31} cart_load_err_t;
-
32
-
33typedef enum {
-
34 CART_LOAD_EMU_TYPE_NES,
-
35 CART_LOAD_EMU_TYPE_SNES,
-
36 CART_LOAD_EMU_TYPE_GAMEBOY,
-
37 CART_LOAD_EMU_TYPE_GAMEBOY_COLOR,
-
38 CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT,
-
39} cart_load_emu_type_t;
-
40
-
41
-
42char *cart_load_convert_error_message (cart_load_err_t err);
-
43cart_load_err_t cart_load_n64_rom_and_save (menu_t *menu, flashcart_progress_callback_t progress);
-
44cart_load_err_t cart_load_64dd_ipl_and_disk (menu_t *menu, flashcart_progress_callback_t progress);
-
45cart_load_err_t cart_load_emulator (menu_t *menu, cart_load_emu_type_t emu_type, flashcart_progress_callback_t progress);
-
46
-
47
-
48#endif
+
17typedef enum {
+
19 CART_LOAD_OK,
+
21 CART_LOAD_ERR_ROM_LOAD_FAIL,
+
23 CART_LOAD_ERR_SAVE_LOAD_FAIL,
+
25 CART_LOAD_ERR_64DD_PRESENT,
+
27 CART_LOAD_ERR_64DD_IPL_NOT_FOUND,
+
29 CART_LOAD_ERR_64DD_IPL_LOAD_FAIL,
+
31 CART_LOAD_ERR_64DD_DISK_LOAD_FAIL,
+
33 CART_LOAD_ERR_EMU_NOT_FOUND,
+
35 CART_LOAD_ERR_EMU_LOAD_FAIL,
+
36 CART_LOAD_ERR_EMU_ROM_LOAD_FAIL,
+
38 CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL,
+
40 CART_LOAD_ERR_EXP_PAK_NOT_FOUND,
+
42 CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED,
+
43} cart_load_err_t;
+
44
+
46typedef enum {
+
48 CART_LOAD_EMU_TYPE_NES,
+
50 CART_LOAD_EMU_TYPE_SNES,
+
52 CART_LOAD_EMU_TYPE_GAMEBOY,
+
54 CART_LOAD_EMU_TYPE_GAMEBOY_COLOR,
+
56 CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT,
+
57} cart_load_emu_type_t;
+
58
+
59
+
60char *cart_load_convert_error_message (cart_load_err_t err);
+
61cart_load_err_t cart_load_n64_rom_and_save (menu_t *menu, flashcart_progress_callback_t progress);
+
62cart_load_err_t cart_load_64dd_ipl_and_disk (menu_t *menu, flashcart_progress_callback_t progress);
+
63cart_load_err_t cart_load_emulator (menu_t *menu, cart_load_emu_type_t emu_type, flashcart_progress_callback_t progress);
+
64
+
65
+
66#endif
+
cart_load_err_t
Cart load state enumeration.
Definition: cart_load.h:17
+
@ CART_LOAD_ERR_SAVE_LOAD_FAIL
Failed to load the save correctly.
Definition: cart_load.h:23
+
@ CART_LOAD_ERR_64DD_IPL_LOAD_FAIL
Failed to load the 64DD IPL (BIOS) file.
Definition: cart_load.h:29
+
@ CART_LOAD_ERR_EMU_NOT_FOUND
Failed to find the emulator required.
Definition: cart_load.h:33
+
@ CART_LOAD_ERR_EMU_LOAD_FAIL
Failed to load the emulator required.
Definition: cart_load.h:35
+
@ CART_LOAD_ERR_EXP_PAK_NOT_FOUND
There was not enough system memory available (expected an Expansion PAK).
Definition: cart_load.h:40
+
@ CART_LOAD_ERR_64DD_IPL_NOT_FOUND
Failed to find the 64DD IPL (BIOS) file.
Definition: cart_load.h:27
+
@ CART_LOAD_ERR_ROM_LOAD_FAIL
Failed to load the ROM correctly.
Definition: cart_load.h:21
+
@ CART_LOAD_ERR_64DD_PRESENT
The 64DD is available for use.
Definition: cart_load.h:25
+
@ CART_LOAD_ERR_64DD_DISK_LOAD_FAIL
Failed to find the 64DD disk.
Definition: cart_load.h:31
+
@ CART_LOAD_OK
Returned no error.
Definition: cart_load.h:19
+
@ CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED
An unexpected response.
Definition: cart_load.h:42
+
@ CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL
Failed to create the save sub-directory.
Definition: cart_load.h:38
+
cart_load_emu_type_t
Cart load type enumeration.
Definition: cart_load.h:46
+
@ CART_LOAD_EMU_TYPE_GAMEBOY_COLOR
The ROM is designed for a Nintendo Gameboy Color.
Definition: cart_load.h:54
+
@ CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT
The ROM is designed for a Sega 8Bit system (Game Gear or Master System).
Definition: cart_load.h:56
+
@ CART_LOAD_EMU_TYPE_SNES
The ROM is designed for a Super Nintendo Entertainment System or Super Famicom.
Definition: cart_load.h:50
+
@ CART_LOAD_EMU_TYPE_NES
The ROM is designed for a Nintendo Entertainment System or Famicom.
Definition: cart_load.h:48
+
@ CART_LOAD_EMU_TYPE_GAMEBOY
The ROM is designed for a Nintendo Gameboy.
Definition: cart_load.h:52
64DD disk information
Flashcart Subsystem.
Menu State.
@@ -127,7 +145,7 @@ $(function() { diff --git a/cic_8h_source.html b/cic_8h_source.html index 5d56b165..bdcda347 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 e546f720..c9fe3ace 100644 --- a/classes.html +++ b/classes.html @@ -120,7 +120,7 @@ $(function() { diff --git a/components_8h.html b/components_8h.html index 43f6fa27..a43bbb00 100644 --- a/components_8h.html +++ b/components_8h.html @@ -91,6 +91,7 @@ Data Structures struct  component_context_menu_t   struct  component_boxart_t + Box Art Structure. More...
  struct  component_context_menu_t.list   @@ -231,7 +232,8 @@ list[]
-
+

Box Art Structure.

+
@@ -252,7 +254,7 @@ image diff --git a/components_8h_source.html b/components_8h_source.html index a9a2877a..74acac1d 100644 --- a/components_8h_source.html +++ b/components_8h_source.html @@ -122,19 +122,19 @@ $(function() {
54bool component_context_menu_process (menu_t *menu, component_context_menu_t *cm);
55void component_context_menu_draw (component_context_menu_t *cm);
56
-
57typedef struct {
-
58 bool loading;
-
59 surface_t *image;
- -
61
-
62component_boxart_t *component_boxart_init (char *game_code);
-
63void component_boxart_free (component_boxart_t *b);
-
64void component_boxart_draw (component_boxart_t *b);
-
65 /* menu_components */
-
67
+
58typedef struct {
+
59 bool loading;
+
60 surface_t *image;
+ +
62
+
63component_boxart_t *component_boxart_init (char *game_code);
+
64void component_boxart_free (component_boxart_t *b);
+
65void component_boxart_draw (component_boxart_t *b);
+
66 /* menu_components */
68
-
69#endif
-
Definition: components.h:57
+
69
+
70#endif
+
Box Art Structure.
Definition: components.h:58
Definition: components.h:40
Menu State.
File Entry Structure.
Definition: menu_state.h:56
@@ -142,7 +142,7 @@ $(function() { diff --git a/constants_8h.html b/constants_8h.html index d05282f0..b3ed1cb6 100644 --- a/constants_8h.html +++ b/constants_8h.html @@ -88,75 +88,98 @@ $(function() { Macros + + +#define  + +#define  + + + +#define  + +#define  + +#define  + +#define  + +#define  + +#define  + + + + +#define  + +#define  + + + +#define  + +#define  + + + @@ -166,75 +189,97 @@ Macros + + +#define  + +#define  + + +#define  + +#define  + +#define  + + + +#define  +#define  + + + + + + + + + + + +
Data Fields
bool
#define DISPLAY_WIDTH   (640)
 The display width.
 
#define DISPLAY_HEIGHT   (480)
 The display height.
 
-#define DISPLAY_CENTER_X   (DISPLAY_WIDTH / 2)
DISPLAY_CENTER_X   (DISPLAY_WIDTH / 2)
 The centre of the display on the X axis.
 
-#define DISPLAY_CENTER_Y   (DISPLAY_HEIGHT / 2)
DISPLAY_CENTER_Y   (DISPLAY_HEIGHT / 2)
 The centre of the display on the Y axis.
 
#define OVERSCAN_WIDTH   (32)
 The overscan on the X axis.
 
#define OVERSCAN_HEIGHT   (24)
 The overscan on the Y axis.
 
-#define VISIBLE_AREA_X0   (OVERSCAN_WIDTH)
VISIBLE_AREA_X0   (OVERSCAN_WIDTH)
 The start position of the visible display on the X axis.
 
-#define VISIBLE_AREA_Y0   (OVERSCAN_HEIGHT)
VISIBLE_AREA_Y0   (OVERSCAN_HEIGHT)
 The start position of the visible display on the Y axis.
 
-#define VISIBLE_AREA_X1   (DISPLAY_WIDTH - OVERSCAN_WIDTH)
VISIBLE_AREA_X1   (DISPLAY_WIDTH - OVERSCAN_WIDTH)
 The end position of the visible display on the X axis.
 
-#define VISIBLE_AREA_Y1   (DISPLAY_HEIGHT - OVERSCAN_HEIGHT)
VISIBLE_AREA_Y1   (DISPLAY_HEIGHT - OVERSCAN_HEIGHT)
 The end position of the visible display on the Y axis.
 
-#define VISIBLE_AREA_WIDTH   (VISIBLE_AREA_X1 - VISIBLE_AREA_X0)
VISIBLE_AREA_WIDTH   (VISIBLE_AREA_X1 - VISIBLE_AREA_X0)
 The width of the visible display.
 
-#define VISIBLE_AREA_HEIGHT   (VISIBLE_AREA_Y1 - VISIBLE_AREA_Y0)
VISIBLE_AREA_HEIGHT   (VISIBLE_AREA_Y1 - VISIBLE_AREA_Y0)
 The height of the visible display.
 
#define BORDER_THICKNESS   (4)
 The thickness of borders.
 
#define LAYOUT_ACTIONS_SEPARATOR_Y   (400)
 
#define SEEKBAR_HEIGHT   (24)
 The seek bar height.
 
#define SEEKBAR_WIDTH   (524)
 The seek bar width.
 
-#define SEEKBAR_X   (DISPLAY_CENTER_X - (SEEKBAR_WIDTH / 2))
SEEKBAR_X   (DISPLAY_CENTER_X - (SEEKBAR_WIDTH / 2))
 The seek bar position on the X axis.
 
-#define SEEKBAR_Y   (VISIBLE_AREA_Y1 - SEEKBAR_HEIGHT - 80)
SEEKBAR_Y   (VISIBLE_AREA_Y1 - SEEKBAR_HEIGHT - 80)
 The seek bar position on the Y axis.
 
#define LOADER_WIDTH   (320)
 The loader bar width.
 
#define LOADER_HEIGHT   (24)
 The loader bar height.
 
-#define LOADER_X   (DISPLAY_CENTER_X - (LOADER_WIDTH / 2))
LOADER_X   (DISPLAY_CENTER_X - (LOADER_WIDTH / 2))
 The loader bar position on the X axis.
 
-#define LOADER_Y   (DISPLAY_CENTER_Y - (LOADER_HEIGHT / 2))
LOADER_Y   (DISPLAY_CENTER_Y - (LOADER_HEIGHT / 2))
 The loader bar position on the Y axis.
 
#define MESSAGEBOX_MAX_WIDTH   (360)
 The maximum width of a message box.
 
#define MESSAGEBOX_MARGIN   (32)
 The margin of a message box.
 
#define TEXT_MARGIN_HORIZONTAL   (10)
 
#define BOXART_WIDTH   (158)
 The boxart picture width.
 
#define BOXART_HEIGHT   (112)
 The boxart picture height.
 
-#define BOXART_X   (VISIBLE_AREA_X1 - BOXART_WIDTH - 24)
BOXART_X   (VISIBLE_AREA_X1 - BOXART_WIDTH - 24)
 The box art position on the X axis.
 
-#define BOXART_Y   (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT - 24)
BOXART_Y   (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT - 24)
 The box art position on the Y axis.
 
#define FILE_LIST_SCROLLBAR_WIDTH   (12)
 The scroll bar width.
 
-#define FILE_LIST_SCROLLBAR_HEIGHT   (LAYOUT_ACTIONS_SEPARATOR_Y - OVERSCAN_HEIGHT)
FILE_LIST_SCROLLBAR_HEIGHT   (LAYOUT_ACTIONS_SEPARATOR_Y - OVERSCAN_HEIGHT)
 The scroll bar height.
 
-#define FILE_LIST_SCROLLBAR_X   (VISIBLE_AREA_X1 - FILE_LIST_SCROLLBAR_WIDTH)
FILE_LIST_SCROLLBAR_X   (VISIBLE_AREA_X1 - FILE_LIST_SCROLLBAR_WIDTH)
 The scroll bar position on the X axis.
 
-#define FILE_LIST_SCROLLBAR_Y   (VISIBLE_AREA_Y0)
FILE_LIST_SCROLLBAR_Y   (VISIBLE_AREA_Y0)
 The scroll bar position on the Y axis.
 
#define FILE_LIST_ENTRIES   (20)
 The maximum amount of file list entries.
 
#define FILE_LIST_MAX_WIDTH   (480)
 The maximum width available for a file list entry.
 
-#define FILE_LIST_HIGHLIGHT_WIDTH   (VISIBLE_AREA_X1 - VISIBLE_AREA_X0 - FILE_LIST_SCROLLBAR_WIDTH)
FILE_LIST_HIGHLIGHT_WIDTH   (VISIBLE_AREA_X1 - VISIBLE_AREA_X0 - FILE_LIST_SCROLLBAR_WIDTH)
 
-#define FILE_LIST_HIGHLIGHT_X   (VISIBLE_AREA_X0)
FILE_LIST_HIGHLIGHT_X   (VISIBLE_AREA_X0)
 
#define BACKGROUND_EMPTY_COLOR   RGBA32(0x00, 0x00, 0x00, 0xFF)
 The default background colour.
 
#define BACKGROUND_OVERLAY_COLOR   RGBA32(0x00, 0x00, 0x00, 0xA0)
 The default background overlay colour.
 
#define BORDER_COLOR   RGBA32(0xFF, 0xFF, 0xFF, 0xFF)
 The border colour.
 
#define PROGRESSBAR_BG_COLOR   RGBA32(0x00, 0x00, 0x00, 0xFF)
 The progress bar background colour.
 
#define PROGRESSBAR_DONE_COLOR   RGBA32(0x3B, 0x7C, 0xF5, 0xFF)
 The progress bar progressed colour.
 
#define SCROLLBAR_BG_COLOR   RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
 The scroll bar background colour.
 
#define SCROLLBAR_INACTIVE_COLOR   RGBA32(0x5F, 0x5F, 0x5F, 0xFF)
 The scroll bar inactive colour.
 
#define SCROLLBAR_POSITION_COLOR   RGBA32(0x7F, 0x7F, 0x7F, 0xFF)
 The scroll bar position colour.
 
#define DIALOG_BG_COLOR   RGBA32(0x00, 0x00, 0x00, 0xFF)
 The dialogue background colour.
 
#define BOXART_LOADING_COLOR   RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
 The boxart loading colour.
 
#define FILE_LIST_HIGHLIGHT_COLOR   RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
 The filelist highlight colour.
 
#define CONTEXT_MENU_HIGHLIGHT_COLOR   RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
 The menu highlight colour.
 

Detailed Description

@@ -242,7 +287,7 @@ Macros
diff --git a/constants_8h_source.html b/constants_8h_source.html index 9e9ff952..7ec49720 100644 --- a/constants_8h_source.html +++ b/constants_8h_source.html @@ -80,86 +80,84 @@ $(function() {
7#ifndef COMPONENTS_CONSTANTS_H__
8#define COMPONENTS_CONSTANTS_H__
9
-
10
-
11#define DISPLAY_WIDTH (640)
-
12#define DISPLAY_HEIGHT (480)
-
13
-
14#define DISPLAY_CENTER_X (DISPLAY_WIDTH / 2)
-
15#define DISPLAY_CENTER_Y (DISPLAY_HEIGHT / 2)
-
16
-
17#define OVERSCAN_WIDTH (32)
-
18#define OVERSCAN_HEIGHT (24)
+
11#define DISPLAY_WIDTH (640)
+
13#define DISPLAY_HEIGHT (480)
+
14
+
16#define DISPLAY_CENTER_X (DISPLAY_WIDTH / 2)
+
18#define DISPLAY_CENTER_Y (DISPLAY_HEIGHT / 2)
19
-
20#define VISIBLE_AREA_X0 (OVERSCAN_WIDTH)
-
21#define VISIBLE_AREA_Y0 (OVERSCAN_HEIGHT)
-
22#define VISIBLE_AREA_X1 (DISPLAY_WIDTH - OVERSCAN_WIDTH)
-
23#define VISIBLE_AREA_Y1 (DISPLAY_HEIGHT - OVERSCAN_HEIGHT)
+
21#define OVERSCAN_WIDTH (32)
+
23#define OVERSCAN_HEIGHT (24)
24
-
25#define VISIBLE_AREA_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0)
-
26#define VISIBLE_AREA_HEIGHT (VISIBLE_AREA_Y1 - VISIBLE_AREA_Y0)
-
27
-
28#define BORDER_THICKNESS (4)
-
29
-
30#define LAYOUT_ACTIONS_SEPARATOR_Y (400)
-
31
-
32#define SEEKBAR_HEIGHT (24)
-
33#define SEEKBAR_WIDTH (524)
-
34#define SEEKBAR_X (DISPLAY_CENTER_X - (SEEKBAR_WIDTH / 2))
-
35#define SEEKBAR_Y (VISIBLE_AREA_Y1 - SEEKBAR_HEIGHT - 80)
-
36
-
37#define LOADER_WIDTH (320)
-
38#define LOADER_HEIGHT (24)
-
39#define LOADER_X (DISPLAY_CENTER_X - (LOADER_WIDTH / 2))
-
40#define LOADER_Y (DISPLAY_CENTER_Y - (LOADER_HEIGHT / 2))
+
26#define VISIBLE_AREA_X0 (OVERSCAN_WIDTH)
+
28#define VISIBLE_AREA_Y0 (OVERSCAN_HEIGHT)
+
30#define VISIBLE_AREA_X1 (DISPLAY_WIDTH - OVERSCAN_WIDTH)
+
32#define VISIBLE_AREA_Y1 (DISPLAY_HEIGHT - OVERSCAN_HEIGHT)
+
33
+
35#define VISIBLE_AREA_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0)
+
37#define VISIBLE_AREA_HEIGHT (VISIBLE_AREA_Y1 - VISIBLE_AREA_Y0)
+
38
+
40#define BORDER_THICKNESS (4)
41
-
42#define MESSAGEBOX_MAX_WIDTH (360)
-
43#define MESSAGEBOX_MARGIN (32)
-
44
-
45#define TEXT_MARGIN_HORIZONTAL (10)
-
46#define TEXT_MARGIN_VERTICAL (7)
-
47
-
48#define BOXART_WIDTH (158)
-
49#define BOXART_HEIGHT (112)
-
50#define BOXART_X (VISIBLE_AREA_X1 - BOXART_WIDTH - 24)
-
51#define BOXART_Y (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT - 24)
+
42#define LAYOUT_ACTIONS_SEPARATOR_Y (400)
+
43
+
45#define SEEKBAR_HEIGHT (24)
+
47#define SEEKBAR_WIDTH (524)
+
49#define SEEKBAR_X (DISPLAY_CENTER_X - (SEEKBAR_WIDTH / 2))
+
51#define SEEKBAR_Y (VISIBLE_AREA_Y1 - SEEKBAR_HEIGHT - 80)
52
-
53#define FILE_LIST_SCROLLBAR_WIDTH (12)
-
54#define FILE_LIST_SCROLLBAR_HEIGHT (LAYOUT_ACTIONS_SEPARATOR_Y - OVERSCAN_HEIGHT)
-
55#define FILE_LIST_SCROLLBAR_X (VISIBLE_AREA_X1 - FILE_LIST_SCROLLBAR_WIDTH)
-
56#define FILE_LIST_SCROLLBAR_Y (VISIBLE_AREA_Y0)
-
57
-
58#define FILE_LIST_ENTRIES (20)
-
59#define FILE_LIST_MAX_WIDTH (480)
-
60#define FILE_LIST_HIGHLIGHT_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0 - FILE_LIST_SCROLLBAR_WIDTH)
-
61#define FILE_LIST_HIGHLIGHT_X (VISIBLE_AREA_X0)
-
62
-
63
-
64#define BACKGROUND_EMPTY_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
-
65#define BACKGROUND_OVERLAY_COLOR RGBA32(0x00, 0x00, 0x00, 0xA0)
+
54#define LOADER_WIDTH (320)
+
56#define LOADER_HEIGHT (24)
+
58#define LOADER_X (DISPLAY_CENTER_X - (LOADER_WIDTH / 2))
+
60#define LOADER_Y (DISPLAY_CENTER_Y - (LOADER_HEIGHT / 2))
+
61
+
63#define MESSAGEBOX_MAX_WIDTH (360)
+
65#define MESSAGEBOX_MARGIN (32)
66
-
67#define BORDER_COLOR RGBA32(0xFF, 0xFF, 0xFF, 0xFF)
-
68
-
69#define PROGRESSBAR_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
-
70#define PROGRESSBAR_DONE_COLOR RGBA32(0x3B, 0x7C, 0xF5, 0xFF)
-
71
-
72#define SCROLLBAR_BG_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
-
73#define SCROLLBAR_INACTIVE_COLOR RGBA32(0x5F, 0x5F, 0x5F, 0xFF)
-
74#define SCROLLBAR_POSITION_COLOR RGBA32(0x7F, 0x7F, 0x7F, 0xFF)
-
75
-
76#define DIALOG_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
-
77
-
78#define BOXART_LOADING_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
-
79
-
80#define FILE_LIST_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
-
81
-
82#define CONTEXT_MENU_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
-
83
-
84
-
85#endif
+
67#define TEXT_MARGIN_HORIZONTAL (10)
+
68#define TEXT_MARGIN_VERTICAL (7)
+
69
+
71#define BOXART_WIDTH (158)
+
73#define BOXART_HEIGHT (112)
+
75#define BOXART_X (VISIBLE_AREA_X1 - BOXART_WIDTH - 24)
+
77#define BOXART_Y (LAYOUT_ACTIONS_SEPARATOR_Y - BOXART_HEIGHT - 24)
+
78
+
80#define FILE_LIST_SCROLLBAR_WIDTH (12)
+
82#define FILE_LIST_SCROLLBAR_HEIGHT (LAYOUT_ACTIONS_SEPARATOR_Y - OVERSCAN_HEIGHT)
+
84#define FILE_LIST_SCROLLBAR_X (VISIBLE_AREA_X1 - FILE_LIST_SCROLLBAR_WIDTH)
+
86#define FILE_LIST_SCROLLBAR_Y (VISIBLE_AREA_Y0)
+
87
+
89#define FILE_LIST_ENTRIES (20)
+
91#define FILE_LIST_MAX_WIDTH (480)
+
92#define FILE_LIST_HIGHLIGHT_WIDTH (VISIBLE_AREA_X1 - VISIBLE_AREA_X0 - FILE_LIST_SCROLLBAR_WIDTH)
+
93#define FILE_LIST_HIGHLIGHT_X (VISIBLE_AREA_X0)
+
94
+
96#define BACKGROUND_EMPTY_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
+
98#define BACKGROUND_OVERLAY_COLOR RGBA32(0x00, 0x00, 0x00, 0xA0)
+
99
+
101#define BORDER_COLOR RGBA32(0xFF, 0xFF, 0xFF, 0xFF)
+
102
+
104#define PROGRESSBAR_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
+
106#define PROGRESSBAR_DONE_COLOR RGBA32(0x3B, 0x7C, 0xF5, 0xFF)
+
107
+
109#define SCROLLBAR_BG_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
+
111#define SCROLLBAR_INACTIVE_COLOR RGBA32(0x5F, 0x5F, 0x5F, 0xFF)
+
113#define SCROLLBAR_POSITION_COLOR RGBA32(0x7F, 0x7F, 0x7F, 0xFF)
+
114
+
116#define DIALOG_BG_COLOR RGBA32(0x00, 0x00, 0x00, 0xFF)
+
117
+
119#define BOXART_LOADING_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
+
120
+
122#define FILE_LIST_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
+
123
+
125#define CONTEXT_MENU_HIGHLIGHT_COLOR RGBA32(0x3F, 0x3F, 0x3F, 0xFF)
+
126
+
127
+
128#endif
diff --git a/crc32_8h.html b/crc32_8h.html index 08f62697..4125bfc3 100644 --- a/crc32_8h.html +++ b/crc32_8h.html @@ -95,7 +95,7 @@ uint32_t crc32_calculate diff --git a/crc32_8h_source.html b/crc32_8h_source.html index 59cb414c..c085c709 100644 --- a/crc32_8h_source.html +++ b/crc32_8h_source.html @@ -92,7 +92,7 @@ $(function() { diff --git a/dir_1a56cc8cdc1689899910be5fa4716ee4.html b/dir_1a56cc8cdc1689899910be5fa4716ee4.html index 25810d45..51b52112 100644 --- a/dir_1a56cc8cdc1689899910be5fa4716ee4.html +++ b/dir_1a56cc8cdc1689899910be5fa4716ee4.html @@ -109,12 +109,14 @@ Files file  menu_state.h [code]  Menu State.
  -file  mp3_player.h [code] +file  mp3_player.h [code] + MP3 Player.
  file  path.h [code]  Menu Path.
  -file  png_decoder.h [code] +file  png_decoder.h [code] + PNG decoder.
  file  rom_info.h [code]  N64 ROM Database.
@@ -132,7 +134,7 @@ Files diff --git a/dir_2ac260d472217b65191de9df2a24e86e.html b/dir_2ac260d472217b65191de9df2a24e86e.html index 8d2a56d6..6b6de8f9 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 37158252..00868e52 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 ed249fa0..fdef5d4a 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 f3ab9279..774f1d53 100644 --- a/dir_52780cb445d9f0b97a98e8aabec4d968.html +++ b/dir_52780cb445d9f0b97a98e8aabec4d968.html @@ -94,7 +94,7 @@ Files diff --git a/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/dir_68267d1309a1af8e8297ef4c3efbcdba.html index cb0f99a4..1ba8eb86 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 7a6e3e15..cd16c76e 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 8299ac55..97481806 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 36916595..54577d53 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 581bd840..0100ce54 100644 --- a/disk__info_8h.html +++ b/disk__info_8h.html @@ -89,22 +89,25 @@ $(function() {

Data Structures

struct  disk_info_t + Disk Information Structure. More...
  - + - + - , DISK_TYPE_6
} +

Enumerations

enum  disk_err_t { DISK_OK +
enum  disk_err_t { DISK_OK , DISK_ERR_IO , DISK_ERR_NO_FILE , DISK_ERR_INVALID }
 Disk state enumeration.
 
enum  disk_region_t { DISK_REGION_DEVELOPMENT +
enum  disk_region_t { DISK_REGION_DEVELOPMENT , DISK_REGION_JAPANESE , DISK_REGION_USA }
 Disk region enumeration.
 
enum  disk_type_t {
+
enum  disk_type_t {
  DISK_TYPE_0 , DISK_TYPE_1 , DISK_TYPE_2 @@ -115,12 +118,13 @@ Enumerations
 Disk type enumeration.
 
+disk_err_t 

Functions

-disk_err_t disk_info_load (char *path, disk_info_t *disk_info)
disk_info_load (char *path, disk_info_t *disk_info)
 

Detailed Description

@@ -137,16 +141,17 @@ disk_err_t disk_info_load<
-
+

Disk Information Structure.

+
+disk_region_t +disk_type_t diff --git a/disk__info_8h_source.html b/disk__info_8h_source.html index 0f33b378..f666a27a 100644 --- a/disk__info_8h_source.html +++ b/disk__info_8h_source.html @@ -84,50 +84,52 @@ $(function() {
11#include <stdbool.h>
12#include <stdint.h>
13
-
14
-
15typedef enum {
+
15typedef enum {
16 DISK_OK,
17 DISK_ERR_IO,
18 DISK_ERR_NO_FILE,
19 DISK_ERR_INVALID,
-
20} disk_err_t;
+
21
-
22typedef enum {
-
23 DISK_REGION_DEVELOPMENT,
-
24 DISK_REGION_JAPANESE,
-
25 DISK_REGION_USA,
-
26} disk_region_t;
-
27
-
28typedef enum {
-
29 DISK_TYPE_0,
-
30 DISK_TYPE_1,
-
31 DISK_TYPE_2,
-
32 DISK_TYPE_3,
-
33 DISK_TYPE_4,
-
34 DISK_TYPE_5,
-
35 DISK_TYPE_6,
-
36} disk_type_t;
-
37
-
38typedef struct {
-
39 disk_region_t region;
-
40 disk_type_t disk_type;
-
41 char id[4];
-
42 uint8_t version;
-
43
-
44 bool bad_system_area_lbas[24];
-
45 uint8_t defect_tracks[16][12];
- -
47
-
48
-
49disk_err_t disk_info_load (char *path, disk_info_t *disk_info);
+
23typedef enum {
+
24 DISK_REGION_DEVELOPMENT,
+
25 DISK_REGION_JAPANESE,
+
26 DISK_REGION_USA,
+ +
28
+
30typedef enum {
+
31 DISK_TYPE_0,
+
32 DISK_TYPE_1,
+
33 DISK_TYPE_2,
+
34 DISK_TYPE_3,
+
35 DISK_TYPE_4,
+
36 DISK_TYPE_5,
+
37 DISK_TYPE_6,
+ +
39
+
41typedef struct {
+
42 disk_region_t region;
+
43 disk_type_t disk_type;
+
44 char id[4];
+
45 uint8_t version;
+
46
+
47 bool bad_system_area_lbas[24];
+
48 uint8_t defect_tracks[16][12];
+
50
51
-
52#endif
-
Definition: disk_info.h:38
+
52disk_err_t disk_info_load (char *path, disk_info_t *disk_info);
+
53
+
54
+
55#endif
+
disk_region_t
Disk region enumeration.
Definition: disk_info.h:23
+
disk_err_t
Disk state enumeration.
Definition: disk_info.h:15
+
disk_type_t
Disk type enumeration.
Definition: disk_info.h:30
+
Disk Information Structure.
Definition: disk_info.h:41
diff --git a/files.html b/files.html index f60d62d3..8f0c0965 100644 --- a/files.html +++ b/files.html @@ -102,9 +102,9 @@ $(function() { - + - + @@ -117,7 +117,7 @@ $(function() { diff --git a/flashcart_8h.html b/flashcart_8h.html index 1b68f632..42ab4f0b 100644 --- a/flashcart_8h.html +++ b/flashcart_8h.html @@ -90,6 +90,7 @@ $(function() { + @@ -182,7 +183,8 @@ bool 
Data Fields
-disk_region_t region
-disk_type_t disk_type @@ -182,7 +187,7 @@ defect_tracks[16][12]
 hdmi.h
 menu.hMenu Subsystem
 menu_state.hMenu State
 mp3_player.h
 mp3_player.hMP3 Player
 path.hMenu Path
 png_decoder.h
 png_decoder.hPNG decoder
 rom_info.hN64 ROM Database
 settings.hMenu Settings
 sound.hMenu Sound

Data Structures

struct  flashcart_disk_parameters_t
 Flashcart Disk Parameter Structure. More...
 
struct  flashcart_t
 Flashcart Structure. More...
flashcart_has_feature
-
+

Flashcart Disk Parameter Structure.

+
@@ -215,7 +217,7 @@ defect_tracks[16][12] diff --git a/flashcart_8h_source.html b/flashcart_8h_source.html index ccaafc04..eade2e53 100644 --- a/flashcart_8h_source.html +++ b/flashcart_8h_source.html @@ -112,50 +112,50 @@ $(function() {
42 __FLASHCART_SAVE_TYPE_END
44
-
45typedef struct {
-
46 bool development_drive;
-
47 uint8_t disk_type;
-
48 bool bad_system_area_lbas[24];
-
49 uint8_t defect_tracks[16][12];
- -
51
-
52typedef void flashcart_progress_callback_t (float progress);
-
53
-
55typedef struct {
-
56 flashcart_err_t (*init) (void);
-
57 flashcart_err_t (*deinit) (void);
-
58 bool (*has_feature) (flashcart_features_t feature);
-
59 flashcart_err_t (*load_rom) (char *rom_path, flashcart_progress_callback_t *progress);
-
60 flashcart_err_t (*load_file) (char *file_path, uint32_t rom_offset, uint32_t file_offset);
-
61 flashcart_err_t (*load_save) (char *save_path);
-
62 flashcart_err_t (*load_64dd_ipl) (char *ipl_path, flashcart_progress_callback_t *progress);
-
63 flashcart_err_t (*load_64dd_disk) (char *disk_path, flashcart_disk_parameters_t *disk_parameters);
-
64 flashcart_err_t (*set_save_type) (flashcart_save_type_t save_type);
-
65 flashcart_err_t (*set_save_writeback) (uint32_t *sectors);
- -
67
-
68
-
69char *flashcart_convert_error_message (flashcart_err_t err);
-
70flashcart_err_t flashcart_init (void);
-
71flashcart_err_t flashcart_deinit (void);
-
72bool flashcart_has_feature (flashcart_features_t feature);
-
73flashcart_err_t flashcart_load_rom (char *rom_path, bool byte_swap, flashcart_progress_callback_t *progress);
-
74flashcart_err_t flashcart_load_file (char *file_path, uint32_t rom_offset, uint32_t file_offset);
-
75flashcart_err_t flashcart_load_save (char *save_path, flashcart_save_type_t save_type);
-
76flashcart_err_t flashcart_load_64dd_ipl (char *ipl_path, flashcart_progress_callback_t *progress);
-
77flashcart_err_t flashcart_load_64dd_disk (char *disk_path, flashcart_disk_parameters_t *disk_parameters);
+
46typedef struct {
+
47 bool development_drive;
+
48 uint8_t disk_type;
+
49 bool bad_system_area_lbas[24];
+
50 uint8_t defect_tracks[16][12];
+ +
52
+
53typedef void flashcart_progress_callback_t (float progress);
+
54
+
56typedef struct {
+
58 flashcart_err_t (*init) (void);
+
60 flashcart_err_t (*deinit) (void);
+
62 bool (*has_feature) (flashcart_features_t feature);
+
64 flashcart_err_t (*load_rom) (char *rom_path, flashcart_progress_callback_t *progress);
+
66 flashcart_err_t (*load_file) (char *file_path, uint32_t rom_offset, uint32_t file_offset);
+
68 flashcart_err_t (*load_save) (char *save_path);
+
70 flashcart_err_t (*load_64dd_ipl) (char *ipl_path, flashcart_progress_callback_t *progress);
+
72 flashcart_err_t (*load_64dd_disk) (char *disk_path, flashcart_disk_parameters_t *disk_parameters);
+
74 flashcart_err_t (*set_save_type) (flashcart_save_type_t save_type);
+
76 flashcart_err_t (*set_save_writeback) (uint32_t *sectors);
+
78
79
-
80#endif
+
80char *flashcart_convert_error_message (flashcart_err_t err);
+
81flashcart_err_t flashcart_init (void);
+
82flashcart_err_t flashcart_deinit (void);
+
83bool flashcart_has_feature (flashcart_features_t feature);
+
84flashcart_err_t flashcart_load_rom (char *rom_path, bool byte_swap, flashcart_progress_callback_t *progress);
+
85flashcart_err_t flashcart_load_file (char *file_path, uint32_t rom_offset, uint32_t file_offset);
+
86flashcart_err_t flashcart_load_save (char *save_path, flashcart_save_type_t save_type);
+
87flashcart_err_t flashcart_load_64dd_ipl (char *ipl_path, flashcart_progress_callback_t *progress);
+
88flashcart_err_t flashcart_load_64dd_disk (char *disk_path, flashcart_disk_parameters_t *disk_parameters);
+
89
+
90
+
91#endif
flashcart_err_t
Flashcart error enumeration.
Definition: flashcart.h:16
flashcart_save_type_t
Flashcart save type enumeration.
Definition: flashcart.h:33
flashcart_features_t
List of optional supported flashcart features.
Definition: flashcart.h:28
-
Definition: flashcart.h:45
-
Flashcart Structure.
Definition: flashcart.h:55
+
Flashcart Disk Parameter Structure.
Definition: flashcart.h:46
+
Flashcart Structure.
Definition: flashcart.h:56
diff --git a/flashcart__utils_8h.html b/flashcart__utils_8h.html index af6a7bb8..d1c419b0 100644 --- a/flashcart__utils_8h.html +++ b/flashcart__utils_8h.html @@ -101,7 +101,7 @@ void 
Data Fields
bool pi_dma_write_data diff --git a/flashcart__utils_8h_source.html b/flashcart__utils_8h_source.html index f4a587d4..a42c6bf7 100644 --- a/flashcart__utils_8h_source.html +++ b/flashcart__utils_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/fonts_8h.html b/fonts_8h.html index dffb716e..22a13272 100644 --- a/fonts_8h.html +++ b/fonts_8h.html @@ -87,10 +87,11 @@ $(function() { - + -   STL_UNKNOWN
} +

Enumerations

enum  menu_font_type_t { FNT_DEFAULT = 1 +
enum  menu_font_type_t { FNT_DEFAULT = 1 }
 Font type enumeration.
 
enum  menu_font_style_t {
+
enum  menu_font_style_t {
  STL_DEFAULT = 0 , STL_DIRECTORY , STL_SAVE @@ -99,6 +100,7 @@ Enumerations
 Font style enumeration.
 
+

@@ -112,7 +114,7 @@ void 

fonts_init (void) diff --git a/fonts_8h_source.html b/fonts_8h_source.html index 26627ac9..5b658021 100644 --- a/fonts_8h_source.html +++ b/fonts_8h_source.html @@ -80,28 +80,29 @@ $(function() {
7#ifndef FONTS_H__
8#define FONTS_H__
9
-
10
-
11typedef enum {
+
11typedef enum {
12 FNT_DEFAULT = 1,
-
13} menu_font_type_t;
+
14
-
15typedef enum {
-
16 STL_DEFAULT = 0,
-
17 STL_DIRECTORY,
-
18 STL_SAVE,
-
19 STL_MEDIA,
-
20 STL_UNKNOWN,
-
21} menu_font_style_t;
-
22
+
16typedef enum {
+
17 STL_DEFAULT = 0,
+
18 STL_DIRECTORY,
+
19 STL_SAVE,
+
20 STL_MEDIA,
+
21 STL_UNKNOWN,
+
23
-
24void fonts_init (void);
-
25
+
24
+
25void fonts_init (void);
26
-
27#endif
+
27
+
28#endif
+
menu_font_type_t
Font type enumeration.
Definition: fonts.h:11
+
menu_font_style_t
Font style enumeration.
Definition: fonts.h:16
diff --git a/fs_8h_source.html b/fs_8h_source.html index b49c6118..113968c4 100644 --- a/fs_8h_source.html +++ b/fs_8h_source.html @@ -107,7 +107,7 @@ $(function() { diff --git a/functions.html b/functions.html index 821ce452..276d0e8a 100644 --- a/functions.html +++ b/functions.html @@ -69,19 +69,127 @@ $(function() {
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
diff --git a/functions_vars.html b/functions_vars.html index bb00a109..d72f5387 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -69,19 +69,127 @@ $(function() {
diff --git a/globals.html b/globals.html index c555768a..aba72bb0 100644 --- a/globals.html +++ b/globals.html @@ -72,23 +72,68 @@ $(function() {
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:

- b -

- c -

- d -

- e -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- v -

diff --git a/globals_defs.html b/globals_defs.html new file mode 100644 index 00000000..b0547e44 --- /dev/null +++ b/globals_defs.html @@ -0,0 +1,166 @@ + + + + + + + +N64FlashcartMenu: Globals + + + + + + + + + +
+
+ + + + + + +
+
N64FlashcartMenu +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+  + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- l -

+ + +

- m -

+ + +

- o -

+ + +

- p -

+ + +

- s -

+ + +

- v -

+
+ + + + diff --git a/globals_enum.html b/globals_enum.html index 8bfbeebd..809b31a4 100644 --- a/globals_enum.html +++ b/globals_enum.html @@ -73,19 +73,37 @@ $(function() {
  • boot_device_type_t : boot.h
  • boot_reset_type_t : boot.h
  • boot_tv_type_t : boot.h
  • +
  • cart_load_emu_type_t : cart_load.h
  • +
  • cart_load_err_t : cart_load.h
  • category_type_t : rom_info.h
  • +
  • d64_device_variant_t : 64drive_ll.h
  • +
  • d64_save_type_t : 64drive_ll.h
  • +
  • d64_tv_type_t : 64drive_ll.h
  • destination_type_t : rom_info.h
  • +
  • disk_err_t : disk_info.h
  • +
  • disk_region_t : disk_info.h
  • +
  • disk_type_t : disk_info.h
  • +
  • endianness_t : rom_info.h
  • entry_type_t : menu_state.h
  • expansion_pak_t : rom_info.h
  • flashcart_err_t : flashcart.h
  • flashcart_features_t : flashcart.h
  • flashcart_save_type_t : flashcart.h
  • +
  • menu_font_style_t : fonts.h
  • +
  • menu_font_type_t : fonts.h
  • menu_mode_t : menu_state.h
  • +
  • mp3player_err_t : mp3_player.h
  • +
  • png_err_t : png_decoder.h
  • +
  • rom_err_t : rom_info.h
  • +
  • save_type_t : rom_info.h
  • +
  • sc64_boot_mode_t : sc64_ll.h
  • +
  • sc64_error_t : sc64_ll.h
  • +
  • sc64_save_type_t : sc64_ll.h
  • diff --git a/globals_eval.html b/globals_eval.html index 83df679c..8a4a38dc 100644 --- a/globals_eval.html +++ b/globals_eval.html @@ -69,12 +69,42 @@ $(function() {
    diff --git a/globals_func.html b/globals_func.html new file mode 100644 index 00000000..c960b93f --- /dev/null +++ b/globals_func.html @@ -0,0 +1,82 @@ + + + + + + + +N64FlashcartMenu: Globals + + + + + + + + + +
    +
    + + + + + + +
    +
    N64FlashcartMenu +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + + + + diff --git a/group__drive.html b/group__drive.html index baa9b5f2..5db365f0 100644 --- a/group__drive.html +++ b/group__drive.html @@ -81,18 +81,20 @@ $(function() {

    Data Structures

    struct  d64_regs_t
     Registers Structure. More...
     
    + +#define  @@ -100,18 +102,20 @@ Macros

    Macros

    #define D64_REGS_BASE   (0x18000000UL)
     Registers Base Address.
     
    #define D64_REGS_BASE_EXT   (0x1F800000UL)
     
    -#define D64_REGS   ((d64_regs_t *) D64_REGS_BASE)
    D64_REGS   ((d64_regs_t *) D64_REGS_BASE)
     
    #define D64_REGS_EXT   ((d64_regs_t *) D64_REGS_BASE_EXT)
    - + - + - , SAVE_TYPE_FLASHRAM_PKST2
    } +

    Enumerations

    enum  d64_device_variant_t { DEVICE_VARIANT_UNKNOWN = 0x0000 +
    enum  d64_device_variant_t { DEVICE_VARIANT_UNKNOWN = 0x0000 , DEVICE_VARIANT_A = 0x4100 , DEVICE_VARIANT_B = 0x4200 }
     Device Variant Enumeration.
     
    enum  d64_tv_type_t { TV_TYPE_PAL = 0 +
    enum  d64_tv_type_t { TV_TYPE_PAL = 0 , TV_TYPE_NTSC = 1 , TV_TYPE_MPAL = 2 , TV_TYPE_UNKNOWN = 3 }
     TV Type Enumeration.
     
    enum  d64_save_type_t {
    +
    enum  d64_save_type_t {
      SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K @@ -122,6 +126,7 @@ Enumerations
     Save Type Enumeration.
     
    flashcart_t *  +bool  +bool  +bool  @@ -167,7 +172,8 @@ bool 

    @@ -130,13 +135,13 @@ Functions

    d64_get_flashcart (void)
     
    -bool d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version)
    d64_ll_get_version (d64_device_variant_t *device_variant, uint16_t *fpga_revision, uint32_t *bootloader_version)
     
    -bool d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed)
    d64_ll_set_persistent_variable_storage (bool quick_reboot, d64_tv_type_t force_tv_type, uint8_t cic_seed)
     
    -bool d64_ll_set_save_type (d64_save_type_t save_type)
    d64_ll_set_save_type (d64_save_type_t save_type)
     
    bool d64_ll_enable_save_writeback (bool enabled)
    d64_ll_write_save_wri
    -
    +

    Registers Structure.

    +
    @@ -332,7 +338,7 @@ WRITEBACK[256] diff --git a/group__sc64.html b/group__sc64.html index b9165b57..b893c547 100644 --- a/group__sc64.html +++ b/group__sc64.html @@ -81,6 +81,7 @@ $(function() { + @@ -98,7 +99,7 @@ Macros
    Data Fields
    uint8_t

    Data Structures

    struct  sc64_buffers_t
     The SC64 buffers structure. More...
     
    struct  sc64_disk_mapping_t
     
    - , SC64_ERROR_UNKNOWN_CMD = -1
    } + , DD_MODE_FULL = 3 } -   BOOT_MODE_DIRECT_DDIPL = 4
    } + - , SAVE_TYPE_SRAM_128K
    } + @@ -194,31 +198,31 @@ Functions void  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t 

    Enumerations

    enum  sc64_error_t {
    +
    enum  sc64_error_t {
      SC64_OK , SC64_ERROR_BAD_ARGUMENT , SC64_ERROR_BAD_ADDRESS @@ -109,6 +110,7 @@ Enumerations
     The SC64 State Enumeration.
     
    enum  sc64_cfg_id_t {
      CFG_ID_BOOTLOADER_SWITCH @@ -138,7 +140,7 @@ Enumerations
     
    enum  sc64_boot_mode_t {
    +
    enum  sc64_boot_mode_t {
      BOOT_MODE_MENU = 0 , BOOT_MODE_ROM = 1 , BOOT_MODE_DDIPL = 2 @@ -147,8 +149,9 @@ Enumerations
     The SC64 Boot Mode Enumeration.
     
    enum  sc64_save_type_t {
    +
    enum  sc64_save_type_t {
      SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K @@ -159,6 +162,7 @@ Enumerations
     The SC64 Save Type Enumeration.
     
    enum  sc64_cic_seed_t { CIC_SEED_AUTO = 0xFFFF }
    sc64_ll_lock (void)
     
    -sc64_error_t sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision)
    sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision)
     
    -sc64_error_t sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value)
    sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value)
     
    -sc64_error_t sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value)
    sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value)
     
    -sc64_error_t sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping)
    sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping)
     
    -sc64_error_t sc64_ll_writeback_pending (bool *pending)
    sc64_ll_writeback_pending (bool *pending)
     
    -sc64_error_t sc64_ll_writeback_enable (void *address)
    sc64_ll_writeback_enable (void *address)
     
    -sc64_error_t sc64_ll_flash_wait_busy (void)
    sc64_ll_flash_wait_busy (void)
     
    -sc64_error_t sc64_ll_flash_get_erase_block_size (size_t *erase_block_size)
    sc64_ll_flash_get_erase_block_size (size_t *erase_block_size)
     
    -sc64_error_t sc64_ll_flash_erase_block (void *address)
    sc64_ll_flash_erase_block (void *address)
     

    Detailed Description

    @@ -234,7 +238,8 @@ sc64_error_t 
    sc64_ll_flash
    -
    +

    The SC64 buffers structure.

    +
    @@ -325,7 +330,7 @@ sector_table diff --git a/group__view.html b/group__view.html index 886923d6..fc0b838c 100644 --- a/group__view.html +++ b/group__view.html @@ -157,7 +157,7 @@ void  diff --git a/menu__state_8h_source.html b/menu__state_8h_source.html index 07990dbe..f004ae23 100644 --- a/menu__state_8h_source.html +++ b/menu__state_8h_source.html @@ -177,7 +177,7 @@ $(function() {
    Flashcart Boot Subsystem.
    Boot Parameters Structure.
    Definition: boot.h:36
    64DD disk information
    -
    Definition: disk_info.h:38
    +
    Disk Information Structure.
    Definition: disk_info.h:41
    Flashcart Subsystem.
    flashcart_err_t
    Flashcart error enumeration.
    Definition: flashcart.h:16
    entry_type_t
    File entry type enumeration.
    Definition: menu_state.h:44
    @@ -187,13 +187,13 @@ $(function() {
    Menu Path.
    Path Structure.
    Definition: path.h:16
    N64 ROM Database.
    -
    Definition: rom_info.h:116
    +
    ROM Information Structure.
    Definition: rom_info.h:124
    Menu Settings.
    Settings Structure.
    Definition: settings.h:12
    diff --git a/menudata.js b/menudata.js index 82fb8c50..d5f1045d 100644 --- a/menudata.js +++ b/menudata.js @@ -29,8 +29,42 @@ var menudata={children:[ {text:"Data Structures",url:"annotated.html"}, {text:"Data Structure Index",url:"classes.html"}, {text:"Data Fields",url:"functions.html",children:[ -{text:"All",url:"functions.html"}, -{text:"Variables",url:"functions_vars.html"}]}]}, +{text:"All",url:"functions.html",children:[ +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"h",url:"functions.html#index_h"}, +{text:"i",url:"functions.html#index_i"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"i",url:"functions_vars.html#index_i"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}, +{text:"w",url:"functions_vars.html#index_w"}]}]}]}, {text:"Files",url:"files.html",children:[ {text:"File List",url:"files.html"}, {text:"Globals",url:"globals.html",children:[ @@ -40,7 +74,30 @@ var menudata={children:[ {text:"d",url:"globals.html#index_d"}, {text:"e",url:"globals.html#index_e"}, {text:"f",url:"globals.html#index_f"}, +{text:"l",url:"globals.html#index_l"}, {text:"m",url:"globals.html#index_m"}, -{text:"n",url:"globals.html#index_n"}]}, +{text:"n",url:"globals.html#index_n"}, +{text:"o",url:"globals.html#index_o"}, +{text:"p",url:"globals.html#index_p"}, +{text:"r",url:"globals.html#index_r"}, +{text:"s",url:"globals.html#index_s"}, +{text:"v",url:"globals.html#index_v"}]}, +{text:"Functions",url:"globals_func.html"}, {text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html"}]}]}]} +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"c",url:"globals_eval.html#index_c"}, +{text:"e",url:"globals_eval.html#index_e"}, +{text:"m",url:"globals_eval.html#index_m"}, +{text:"n",url:"globals_eval.html#index_n"}, +{text:"s",url:"globals_eval.html#index_s"}]}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"b",url:"globals_defs.html#index_b"}, +{text:"c",url:"globals_defs.html#index_c"}, +{text:"d",url:"globals_defs.html#index_d"}, +{text:"f",url:"globals_defs.html#index_f"}, +{text:"l",url:"globals_defs.html#index_l"}, +{text:"m",url:"globals_defs.html#index_m"}, +{text:"o",url:"globals_defs.html#index_o"}, +{text:"p",url:"globals_defs.html#index_p"}, +{text:"s",url:"globals_defs.html#index_s"}, +{text:"v",url:"globals_defs.html#index_v"}]}]}]}]} diff --git a/modules.html b/modules.html index 589df3e7..9a378109 100644 --- a/modules.html +++ b/modules.html @@ -82,7 +82,7 @@ $(function() { diff --git a/mp3__player_8h.html b/mp3__player_8h.html new file mode 100644 index 00000000..0cd776fb --- /dev/null +++ b/mp3__player_8h.html @@ -0,0 +1,164 @@ + + + + + + + +N64FlashcartMenu: mp3_player.h File Reference + + + + + + + + + +
    +
    +
    Data Fields
    uint8_t menu_show_error ( diff --git a/hdmi_8h_source.html b/hdmi_8h_source.html index 8460b6a1..b97b8347 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 0c98c404..6de97614 100644 --- a/index.html +++ b/index.html @@ -174,7 +174,8 @@ Update Libdragon submodule

    This repo currently uses the unstable branch as a submodule at a specific commit. To update to the latest version, use git submodule update --remote from the terminal.

    Generate documentation

    -

    Run doxygen from the dev container terminal. Make sure you fix the warnings before creating a PR! Generated documentation is located in output/docs folder.

    +

    Run doxygen from the dev container terminal. Make sure you fix the warnings before creating a PR! Generated documentation is located in output/docs folder and auto published to the gh-pages branch when merged with main.

    +

    Once merged, they can be viewed here

    Open source software and licenses used

      @@ -188,7 +189,7 @@ Open source software and licenses used diff --git a/menu_8h.html b/menu_8h.html index 30f2f6f9..954b88c0 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 06f98f97..348999a1 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 537b5922..ed4b72b5 100644 --- a/menu__state_8h.html +++ b/menu__state_8h.html @@ -438,7 +438,7 @@ disk_info
    + + + + + +
    +
    N64FlashcartMenu +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + + +
    + +
    mp3_player.h File Reference
    +
    +
    + +

    MP3 Player. +More...

    + +

    Go to the source code of this file.

    + + + + + +

    +Enumerations

    enum  mp3player_err_t {
    +  MP3PLAYER_OK +, MP3PLAYER_ERR_OUT_OF_MEM +, MP3PLAYER_ERR_IO +, MP3PLAYER_ERR_NO_FILE +,
    +  MP3PLAYER_ERR_INVALID_FILE +
    + }
     MP3 file error enumeration.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +void mp3player_mixer_init (void)
     
    +mp3player_err_t mp3player_init (void)
     
    +void mp3player_deinit (void)
     
    +mp3player_err_t mp3player_load (char *path)
     
    +void mp3player_unload (void)
     
    +mp3player_err_t mp3player_process (void)
     
    +bool mp3player_is_playing (void)
     
    +bool mp3player_is_finished (void)
     
    +mp3player_err_t mp3player_play (void)
     
    +void mp3player_stop (void)
     
    +mp3player_err_t mp3player_toggle (void)
     
    +void mp3player_mute (bool mute)
     
    +mp3player_err_t mp3player_seek (int seconds)
     
    +float mp3player_get_duration (void)
     
    +float mp3player_get_bitrate (void)
     
    +int mp3player_get_samplerate (void)
     
    +float mp3player_get_progress (void)
     
    +

    Detailed Description

    +

    MP3 Player.

    +
    + + + + diff --git a/mp3__player_8h_source.html b/mp3__player_8h_source.html index 0ff324a6..d81d325f 100644 --- a/mp3__player_8h_source.html +++ b/mp3__player_8h_source.html @@ -76,7 +76,7 @@ $(function() {
    mp3_player.h
    -
    1
    +Go to the documentation of this file.
    1
    7#ifndef MP3_PLAYER_H__
    8#define MP3_PLAYER_H__
    9
    @@ -84,28 +84,28 @@ $(function() {
    11#include <stdbool.h>
    12
    13
    -
    15typedef enum {
    +
    15typedef enum {
    16 MP3PLAYER_OK,
    17 MP3PLAYER_ERR_OUT_OF_MEM,
    18 MP3PLAYER_ERR_IO,
    19 MP3PLAYER_ERR_NO_FILE,
    20 MP3PLAYER_ERR_INVALID_FILE,
    -
    21} mp3player_err_t;
    +
    22
    23
    24void mp3player_mixer_init (void);
    -
    25mp3player_err_t mp3player_init (void);
    +
    25mp3player_err_t mp3player_init (void);
    26void mp3player_deinit (void);
    -
    27mp3player_err_t mp3player_load (char *path);
    +
    27mp3player_err_t mp3player_load (char *path);
    28void mp3player_unload (void);
    -
    29mp3player_err_t mp3player_process (void);
    +
    29mp3player_err_t mp3player_process (void);
    30bool mp3player_is_playing (void);
    31bool mp3player_is_finished (void);
    -
    32mp3player_err_t mp3player_play (void);
    +
    32mp3player_err_t mp3player_play (void);
    33void mp3player_stop (void);
    -
    34mp3player_err_t mp3player_toggle (void);
    +
    34mp3player_err_t mp3player_toggle (void);
    35void mp3player_mute (bool mute);
    -
    36mp3player_err_t mp3player_seek (int seconds);
    +
    36mp3player_err_t mp3player_seek (int seconds);
    37float mp3player_get_duration (void);
    38float mp3player_get_bitrate (void);
    39int mp3player_get_samplerate (void);
    @@ -113,10 +113,11 @@ $(function() {
    41
    42
    43#endif
    +
    mp3player_err_t
    MP3 file error enumeration.
    Definition: mp3_player.h:15
    diff --git a/path_8h.html b/path_8h.html index 714fb965..d6c82eae 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 0161d4db..deb2a95d 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 new file mode 100644 index 00000000..7ec24c83 --- /dev/null +++ b/png__decoder_8h.html @@ -0,0 +1,133 @@ + + + + + + + +N64FlashcartMenu: png_decoder.h File Reference + + + + + + + + + +
    +
    + + + + + + +
    +
    N64FlashcartMenu +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    png_decoder.h File Reference
    +
    +
    + +

    PNG decoder. +More...

    + +

    Go to the source code of this file.

    + + + + +

    +Typedefs

    +typedef void png_callback_t(png_err_t err, surface_t *decoded_image, void *callback_data)
     
    + + + + +

    +Enumerations

    enum  png_err_t {
    +  PNG_OK +, PNG_ERR_INT +, PNG_ERR_BUSY +, PNG_ERR_OUT_OF_MEM +,
    +  PNG_ERR_NO_FILE +, PNG_ERR_BAD_FILE +
    + }
     PNG decoder errors.
     
    + + + + + + + + + +

    +Functions

    +png_err_t png_decoder_start (char *path, int max_width, int max_height, png_callback_t *callback, void *callback_data)
     
    +void png_decoder_abort (void)
     
    +float png_decoder_get_progress (void)
     
    +void png_decoder_poll (void)
     
    +

    Detailed Description

    +

    PNG decoder.

    +
    + + + + diff --git a/png__decoder_8h_source.html b/png__decoder_8h_source.html index 97876130..2353c768 100644 --- a/png__decoder_8h_source.html +++ b/png__decoder_8h_source.html @@ -76,7 +76,7 @@ $(function() {
    png_decoder.h
    -
    1
    +Go to the documentation of this file.
    1
    7#ifndef PNG_DECODER_H__
    8#define PNG_DECODER_H__
    9
    @@ -84,29 +84,30 @@ $(function() {
    11#include <surface.h>
    12
    13
    -
    15typedef enum {
    +
    15typedef enum {
    16 PNG_OK,
    17 PNG_ERR_INT,
    18 PNG_ERR_BUSY,
    19 PNG_ERR_OUT_OF_MEM,
    20 PNG_ERR_NO_FILE,
    21 PNG_ERR_BAD_FILE,
    -
    22} png_err_t;
    +
    22} png_err_t;
    23
    -
    24typedef void png_callback_t (png_err_t err, surface_t *decoded_image, void *callback_data);
    +
    24typedef void png_callback_t (png_err_t err, surface_t *decoded_image, void *callback_data);
    25
    26
    -
    27png_err_t png_decoder_start (char *path, int max_width, int max_height, png_callback_t *callback, void *callback_data);
    +
    27png_err_t png_decoder_start (char *path, int max_width, int max_height, png_callback_t *callback, void *callback_data);
    28void png_decoder_abort (void);
    29float png_decoder_get_progress (void);
    30void png_decoder_poll (void);
    31
    32
    33#endif
    +
    png_err_t
    PNG decoder errors.
    Definition: png_decoder.h:15
    diff --git a/rom__info_8h.html b/rom__info_8h.html index 7ebc2541..f61431bc 100644 --- a/rom__info_8h.html +++ b/rom__info_8h.html @@ -89,6 +89,7 @@ $(function() {

    Data Structures

    struct  rom_info_t + ROM Information Structure. More...
      struct  rom_info_t.libultra   @@ -97,19 +98,22 @@ Data Structures struct  rom_info_t.__unnamed18__.__unnamed21__   struct  rom_info_t.features + The supported ROM accessories. More...
      - + - + } - , SAVE_TYPE_FLASHRAM_PKST2
    } +   EXPANSION_PAK_FAULTY
    } +

    Enumerations

    enum  rom_err_t { ROM_OK +
    enum  rom_err_t { ROM_OK , ROM_ERR_IO , ROM_ERR_NO_FILE }
     ROM error enumeration.
     
    enum  endianness_t { ENDIANNESS_BIG -, ENDIANNESS_LITTLE -, ENDIANNESS_BYTE_SWAP +
    enum  endianness_t { ENDIANNESS_BIG +, ENDIANNESS_LITTLE +, ENDIANNESS_BYTE_SWAP }
     ROM endian enumeration. More...
     
    enum  category_type_t {
      N64_CART = 'N' @@ -151,8 +155,8 @@ Enumerations
     ROM market region & language type enumeration. More...
     
    enum  save_type_t {
    -  SAVE_TYPE_NONE +
    enum  save_type_t {
    +  SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K , SAVE_TYPE_SRAM @@ -163,6 +167,7 @@ Enumerations
     ROM save type enumeration. More...
     
    enum  expansion_pak_t {
      EXPANSION_PAK_NONE @@ -173,12 +178,13 @@ Enumerations
     ROM memory requirements enumeration. More...
     
    +rom_err_t 

    Functions

    -rom_err_t rom_info_load (char *path, rom_info_t *rom_info)
    rom_info_load (char *path, rom_info_t *rom_info)
     

    Detailed Description

    @@ -196,26 +202,27 @@ rom_err_t rom_info_load
    -
    +

    ROM Information Structure.

    +
    +endianness_t +The file endian. +The clock rate defined in the ROM's header. +The boot address defined in the ROM's header. +The check code defined in the ROM's header. +The title defined in the ROM's header. +The ROM version defined in the ROM's header. +save_type_t +The save type required by the ROM. +The supported ROM accessories.
    Data Fields
    -endianness_t endianness -
    float clock_rate -
    uint32_t boot_address -
    struct rom_info_t.libultra @@ -227,13 +234,13 @@ libultra check_code -
    char title[20] -
    union rom_info_t.__unnamed18__ @@ -245,7 +252,7 @@ __unnamed__ version -
    cic_type_t @@ -253,17 +260,17 @@ cic_type
    -save_type_t save_type -
    struct rom_info_t.features features -
    @@ -286,13 +293,13 @@ features version - +The SDK version defined in the ROM's header. char revision - +The SDK revision defined in the ROM's header. @@ -315,7 +322,7 @@ revision game_code[4] - +The game code defined in the ROM's header. struct rom_info_t.__unnamed18__.__unnamed21__ @@ -344,19 +351,19 @@ __unnamed__ category_code: 8 - +The game media type. char unique_code[2] - +The game unique identifier. destination_type_t destination_code: 8 - +The game region and or market. @@ -372,7 +379,8 @@ destination_code: 8
    -
    +

    The supported ROM accessories.

    +
    @@ -427,6 +435,30 @@ expansion_pak

    Enumeration Type Documentation

    + +

    ◆ endianness_t

    + +
    +
    +
    Data Fields
    bool
    + + + +
    enum endianness_t
    +
    + +

    ROM endian enumeration.

    + + + + +
    Enumerator
    ENDIANNESS_BIG 

    Is Big Endian.

    +
    ENDIANNESS_LITTLE 

    Is Little Endian.

    +
    ENDIANNESS_BYTE_SWAP 

    Is Byte Swapped Endian.

    +
    + +
    +

    ◆ category_type_t

    @@ -511,6 +543,26 @@ expansion_pak + + + +

    ◆ save_type_t

    + +
    +
    + + + + +
    enum save_type_t
    +
    + +

    ROM save type enumeration.

    + + +
    Enumerator
    SAVE_TYPE_NONE 

    There is no expected save type.

    +
    +
    @@ -524,6 +576,8 @@ expansion_pak
    + +

    ROM memory requirements enumeration.

    @@ -542,7 +596,7 @@ expansion_pak diff --git a/rom__info_8h_source.html b/rom__info_8h_source.html index c12c0905..034ff468 100644 --- a/rom__info_8h_source.html +++ b/rom__info_8h_source.html @@ -86,152 +86,164 @@ $(function() {
    14
    15#include "boot/cic.h"
    16
    -
    17
    -
    18typedef enum {
    +
    18typedef enum {
    19 ROM_OK,
    20 ROM_ERR_IO,
    21 ROM_ERR_NO_FILE,
    -
    22} rom_err_t;
    +
    22} rom_err_t;
    23
    -
    24typedef enum {
    -
    25 ENDIANNESS_BIG,
    -
    26 ENDIANNESS_LITTLE,
    -
    27 ENDIANNESS_BYTE_SWAP,
    -
    28} endianness_t;
    -
    29
    -
    31typedef enum {
    -
    33 N64_CART = 'N',
    -
    35 N64_DISK = 'D',
    - - -
    41 N64_ALECK64 = 'Z'
    - -
    43
    -
    45typedef enum {
    -
    47 MARKET_JAPANESE_MULTI = 'A', // 1080 Snowboarding JPN is the only ROM that uses this? possibily a mistake, or the fact it also includes American English!.
    - - - - - - - - - - - - -
    73 MARKET_EUROPEAN_BASIC = 'P', // Sometimes used for Australian region ROMs as well.
    - - - -
    81 MARKET_OTHER_X = 'X', // many EU ROM's, Top Gear Rally (Asia) and HSV Racing (AUS) ROM uses this.
    -
    83 MARKET_OTHER_Y = 'Y', // many EU ROM's uses this.
    -
    85 MARKET_OTHER_Z = 'Z' // no known ROM's use this.
    - -
    87
    -
    88typedef enum {
    -
    89 SAVE_TYPE_NONE,
    -
    90 SAVE_TYPE_EEPROM_4K,
    -
    91 SAVE_TYPE_EEPROM_16K,
    -
    92 SAVE_TYPE_SRAM,
    -
    93 SAVE_TYPE_SRAM_BANKED,
    -
    94 SAVE_TYPE_SRAM_128K,
    -
    95 SAVE_TYPE_FLASHRAM,
    -
    96 SAVE_TYPE_FLASHRAM_PKST2,
    -
    97} save_type_t;
    -
    98
    -
    99typedef enum {
    - -
    102
    - -
    105
    - -
    108
    - -
    111
    - - +
    25typedef enum {
    + + + + +
    33
    +
    35typedef enum {
    +
    37 N64_CART = 'N',
    +
    39 N64_DISK = 'D',
    + + +
    45 N64_ALECK64 = 'Z'
    + +
    47
    +
    49typedef enum {
    +
    51 MARKET_JAPANESE_MULTI = 'A', // 1080 Snowboarding JPN is the only ROM that uses this? possibily a mistake, or the fact it also includes American English!.
    + + + + + + + + + + + + +
    77 MARKET_EUROPEAN_BASIC = 'P', // Sometimes used for Australian region ROMs as well.
    + + + +
    85 MARKET_OTHER_X = 'X', // many EU ROM's, Top Gear Rally (Asia) and HSV Racing (AUS) ROM uses this.
    +
    87 MARKET_OTHER_Y = 'Y', // many EU ROM's uses this.
    +
    89 MARKET_OTHER_Z = 'Z' // no known ROM's use this.
    + +
    91
    +
    93typedef enum {
    + +
    96 SAVE_TYPE_EEPROM_4K,
    +
    97 SAVE_TYPE_EEPROM_16K,
    +
    98 SAVE_TYPE_SRAM,
    +
    99 SAVE_TYPE_SRAM_BANKED,
    +
    100 SAVE_TYPE_SRAM_128K,
    +
    101 SAVE_TYPE_FLASHRAM,
    +
    102 SAVE_TYPE_FLASHRAM_PKST2,
    + +
    104
    +
    106typedef enum {
    + +
    109
    + +
    112
    +
    115
    -
    116typedef struct {
    -
    117 endianness_t endianness;
    -
    118 float clock_rate;
    -
    119 uint32_t boot_address;
    -
    120 struct {
    -
    121 uint8_t version;
    -
    122 char revision;
    -
    123 } libultra;
    -
    124 uint64_t check_code;
    -
    125 char title[20];
    -
    126 union {
    -
    127 char game_code[4];
    -
    128 struct {
    -
    129 category_type_t category_code : 8;
    -
    130 char unique_code[2];
    -
    131 destination_type_t destination_code : 8;
    -
    132 };
    -
    133 };
    -
    134 uint8_t version;
    -
    135
    -
    136 cic_type_t cic_type;
    -
    137
    -
    138 save_type_t save_type;
    -
    139
    -
    140 struct {
    -
    141 bool controller_pak;
    -
    142 bool rumble_pak;
    -
    143 bool transfer_pak;
    -
    144 bool voice_recognition_unit;
    -
    145 bool real_time_clock;
    -
    146 bool disk_conversion;
    -
    147 bool combo_rom_disk_game;
    -
    148 expansion_pak_t expansion_pak;
    -
    149 } features;
    -
    150} rom_info_t;
    -
    151
    -
    152
    -
    153rom_err_t rom_info_load (char *path, rom_info_t *rom_info);
    -
    154
    + +
    118
    + + +
    122
    +
    124typedef struct {
    + + +
    130 uint32_t boot_address;
    +
    131 struct {
    +
    133 uint8_t version;
    +
    135 char revision;
    +
    136 } libultra;
    +
    138 uint64_t check_code;
    +
    140 char title[20];
    +
    141 union {
    +
    143 char game_code[4];
    +
    144 struct {
    +
    146 category_type_t category_code : 8;
    +
    148 char unique_code[2];
    +
    150 destination_type_t destination_code : 8;
    +
    151 };
    +
    152 };
    +
    154 uint8_t version;
    155
    -
    156#endif
    -
    category_type_t
    ROM media type enumeration.
    Definition: rom_info.h:31
    -
    @ N64_DISK_EXPANDABLE
    Is a Disk Drive program that could use an extra Cartridge program to expand its capabilities.
    Definition: rom_info.h:39
    -
    @ N64_CART
    Is a stand alone Cartridge program.
    Definition: rom_info.h:33
    -
    @ N64_CART_EXPANDABLE
    Is a Cartridge program that could use an extra Disk Drive program to expand its capabilities.
    Definition: rom_info.h:37
    -
    @ N64_DISK
    Is a stand alone Disk Drive program.
    Definition: rom_info.h:35
    -
    @ N64_ALECK64
    Is an Aleck64 program.
    Definition: rom_info.h:41
    -
    destination_type_t
    ROM market region & language type enumeration.
    Definition: rom_info.h:45
    -
    @ MARKET_SPANISH
    The ROM is designed for Spanish language.
    Definition: rom_info.h:75
    -
    @ MARKET_OTHER_Z
    The ROM is designed for an undefined region and TBD language(s).
    Definition: rom_info.h:85
    -
    @ MARKET_EUROPEAN_BASIC
    The ROM is designed for European market and languages (must at minimum include English).
    Definition: rom_info.h:73
    -
    @ MARKET_ITALIAN
    The ROM is designed for Italian language.
    Definition: rom_info.h:63
    -
    @ MARKET_GERMAN
    The ROM is designed for German language.
    Definition: rom_info.h:53
    -
    @ MARKET_KOREAN
    The ROM is designed for Korean language.
    Definition: rom_info.h:67
    -
    @ MARKET_JAPANESE
    The ROM is designed for Japanese language.
    Definition: rom_info.h:65
    -
    @ MARKET_NORTH_AMERICA
    The ROM is designed for North American "English" language.
    Definition: rom_info.h:55
    -
    @ MARKET_JAPANESE_MULTI
    The ROM is designed for Japanese and "English" languages.
    Definition: rom_info.h:47
    -
    @ MARKET_OTHER_Y
    The ROM is designed for a European region and language(s).
    Definition: rom_info.h:83
    -
    @ MARKET_OTHER_X
    The ROM is designed for an undefined region and TBD language(s).
    Definition: rom_info.h:81
    -
    @ MARKET_BRAZILIAN
    The ROM is designed for Brazil (Portuguese) language.
    Definition: rom_info.h:49
    -
    @ MARKET_GATEWAY64_PAL
    The ROM is designed for a PAL Gateway 64.
    Definition: rom_info.h:69
    -
    @ MARKET_GATEWAY64_NTSC
    The ROM is designed for a NTSC Gateway 64.
    Definition: rom_info.h:59
    -
    @ MARKET_DUTCH
    The ROM is designed for Dutch language.
    Definition: rom_info.h:61
    -
    @ MARKET_CANADIAN
    The ROM is designed for Canada region (English and French) language.
    Definition: rom_info.h:71
    -
    @ MARKET_CHINESE
    The ROM is designed for Chinese language.
    Definition: rom_info.h:51
    -
    @ MARKET_AUSTRALIAN
    The ROM is designed for Australia (English) language.
    Definition: rom_info.h:77
    -
    @ MARKET_SCANDINAVIAN
    The ROM is designed for Scandinavian (Swedish, Norwegian, Finnish, etc.) languages.
    Definition: rom_info.h:79
    -
    @ MARKET_FRENCH
    The ROM is designed for French language.
    Definition: rom_info.h:57
    -
    expansion_pak_t
    Definition: rom_info.h:99
    -
    @ EXPANSION_PAK_SUGGESTED
    The ROM suggests 8MB of memory.
    Definition: rom_info.h:110
    -
    @ EXPANSION_PAK_NONE
    The ROM is happy with 4MB of memory.
    Definition: rom_info.h:101
    -
    @ EXPANSION_PAK_RECOMMENDED
    The ROM recommends 8MB of memory.
    Definition: rom_info.h:107
    -
    @ EXPANSION_PAK_REQUIRED
    The ROM requires 8MB of memory.
    Definition: rom_info.h:104
    -
    @ EXPANSION_PAK_FAULTY
    The ROM is faulty when using 8MB of memory.
    Definition: rom_info.h:113
    -
    Definition: rom_info.h:116
    +
    156 cic_type_t cic_type;
    +
    157
    + +
    160
    +
    162 struct {
    +
    163 bool controller_pak;
    +
    164 bool rumble_pak;
    +
    165 bool transfer_pak;
    +
    166 bool voice_recognition_unit;
    +
    167 bool real_time_clock;
    +
    168 bool disk_conversion;
    +
    169 bool combo_rom_disk_game;
    +
    170 expansion_pak_t expansion_pak;
    +
    171 } features;
    +
    172} rom_info_t;
    +
    173
    +
    174
    +
    175rom_err_t rom_info_load (char *path, rom_info_t *rom_info);
    +
    176
    +
    177
    +
    178#endif
    +
    category_type_t
    ROM media type enumeration.
    Definition: rom_info.h:35
    +
    @ N64_DISK_EXPANDABLE
    Is a Disk Drive program that could use an extra Cartridge program to expand its capabilities.
    Definition: rom_info.h:43
    +
    @ N64_CART
    Is a stand alone Cartridge program.
    Definition: rom_info.h:37
    +
    @ N64_CART_EXPANDABLE
    Is a Cartridge program that could use an extra Disk Drive program to expand its capabilities.
    Definition: rom_info.h:41
    +
    @ N64_DISK
    Is a stand alone Disk Drive program.
    Definition: rom_info.h:39
    +
    @ N64_ALECK64
    Is an Aleck64 program.
    Definition: rom_info.h:45
    +
    endianness_t endianness
    The file endian.
    Definition: rom_info.h:126
    +
    save_type_t save_type
    The save type required by the ROM.
    Definition: rom_info.h:159
    +
    save_type_t
    ROM save type enumeration.
    Definition: rom_info.h:93
    +
    @ SAVE_TYPE_NONE
    There is no expected save type.
    Definition: rom_info.h:95
    +
    endianness_t
    ROM endian enumeration.
    Definition: rom_info.h:25
    +
    @ ENDIANNESS_BYTE_SWAP
    Is Byte Swapped Endian.
    Definition: rom_info.h:31
    +
    @ ENDIANNESS_LITTLE
    Is Little Endian.
    Definition: rom_info.h:29
    +
    @ ENDIANNESS_BIG
    Is Big Endian.
    Definition: rom_info.h:27
    +
    float clock_rate
    The clock rate defined in the ROM's header.
    Definition: rom_info.h:128
    +
    destination_type_t
    ROM market region & language type enumeration.
    Definition: rom_info.h:49
    +
    @ MARKET_SPANISH
    The ROM is designed for Spanish language.
    Definition: rom_info.h:79
    +
    @ MARKET_OTHER_Z
    The ROM is designed for an undefined region and TBD language(s).
    Definition: rom_info.h:89
    +
    @ MARKET_EUROPEAN_BASIC
    The ROM is designed for European market and languages (must at minimum include English).
    Definition: rom_info.h:77
    +
    @ MARKET_ITALIAN
    The ROM is designed for Italian language.
    Definition: rom_info.h:67
    +
    @ MARKET_GERMAN
    The ROM is designed for German language.
    Definition: rom_info.h:57
    +
    @ MARKET_KOREAN
    The ROM is designed for Korean language.
    Definition: rom_info.h:71
    +
    @ MARKET_JAPANESE
    The ROM is designed for Japanese language.
    Definition: rom_info.h:69
    +
    @ MARKET_NORTH_AMERICA
    The ROM is designed for North American "English" language.
    Definition: rom_info.h:59
    +
    @ MARKET_JAPANESE_MULTI
    The ROM is designed for Japanese and "English" languages.
    Definition: rom_info.h:51
    +
    @ MARKET_OTHER_Y
    The ROM is designed for a European region and language(s).
    Definition: rom_info.h:87
    +
    @ MARKET_OTHER_X
    The ROM is designed for an undefined region and TBD language(s).
    Definition: rom_info.h:85
    +
    @ MARKET_BRAZILIAN
    The ROM is designed for Brazil (Portuguese) language.
    Definition: rom_info.h:53
    +
    @ MARKET_GATEWAY64_PAL
    The ROM is designed for a PAL Gateway 64.
    Definition: rom_info.h:73
    +
    @ MARKET_GATEWAY64_NTSC
    The ROM is designed for a NTSC Gateway 64.
    Definition: rom_info.h:63
    +
    @ MARKET_DUTCH
    The ROM is designed for Dutch language.
    Definition: rom_info.h:65
    +
    @ MARKET_CANADIAN
    The ROM is designed for Canada region (English and French) language.
    Definition: rom_info.h:75
    +
    @ MARKET_CHINESE
    The ROM is designed for Chinese language.
    Definition: rom_info.h:55
    +
    @ MARKET_AUSTRALIAN
    The ROM is designed for Australia (English) language.
    Definition: rom_info.h:81
    +
    @ MARKET_SCANDINAVIAN
    The ROM is designed for Scandinavian (Swedish, Norwegian, Finnish, etc.) languages.
    Definition: rom_info.h:83
    +
    @ MARKET_FRENCH
    The ROM is designed for French language.
    Definition: rom_info.h:61
    +
    uint8_t version
    The ROM version defined in the ROM's header.
    Definition: rom_info.h:154
    +
    expansion_pak_t
    ROM memory requirements enumeration.
    Definition: rom_info.h:106
    +
    @ EXPANSION_PAK_SUGGESTED
    The ROM suggests 8MB of memory.
    Definition: rom_info.h:117
    +
    @ EXPANSION_PAK_NONE
    The ROM is happy with 4MB of memory.
    Definition: rom_info.h:108
    +
    @ EXPANSION_PAK_RECOMMENDED
    The ROM recommends 8MB of memory.
    Definition: rom_info.h:114
    +
    @ EXPANSION_PAK_REQUIRED
    The ROM requires 8MB of memory.
    Definition: rom_info.h:111
    +
    @ EXPANSION_PAK_FAULTY
    The ROM is faulty when using 8MB of memory.
    Definition: rom_info.h:120
    +
    rom_err_t
    ROM error enumeration.
    Definition: rom_info.h:18
    +
    uint64_t check_code
    The check code defined in the ROM's header.
    Definition: rom_info.h:138
    +
    uint32_t boot_address
    The boot address defined in the ROM's header.
    Definition: rom_info.h:130
    +
    ROM Information Structure.
    Definition: rom_info.h:124
    diff --git a/sc64_8h.html b/sc64_8h.html index 7a927432..367a0fd0 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 4022398d..8efd28c5 100644 --- a/sc64_8h_source.html +++ b/sc64_8h_source.html @@ -89,11 +89,11 @@ $(function() {
    22
    23
    24#endif
    -
    Flashcart Structure.
    Definition: flashcart.h:55
    +
    Flashcart Structure.
    Definition: flashcart.h:56
    diff --git a/sc64__ll_8h.html b/sc64__ll_8h.html index becc0120..c7985f53 100644 --- a/sc64__ll_8h.html +++ b/sc64__ll_8h.html @@ -90,6 +90,7 @@ $(function() { + @@ -107,7 +108,7 @@ Macros
    Enumerator
    EXPANSION_PAK_NONE 

    The ROM is happy with 4MB of memory.

    Data Structures

    struct  sc64_buffers_t
     The SC64 buffers structure. More...
     
    struct  sc64_disk_mapping_t
     
    - , SC64_ERROR_UNKNOWN_CMD = -1
    } + , DD_MODE_FULL = 3 } -   BOOT_MODE_DIRECT_DDIPL = 4
    } + - , SAVE_TYPE_SRAM_128K
    } + @@ -200,31 +204,31 @@ Functions void  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t  +sc64_error_t 

    Enumerations

    enum  sc64_error_t {
    +
    enum  sc64_error_t {
      SC64_OK , SC64_ERROR_BAD_ARGUMENT , SC64_ERROR_BAD_ADDRESS @@ -118,6 +119,7 @@ Enumerations
     The SC64 State Enumeration.
     
    enum  sc64_cfg_id_t {
      CFG_ID_BOOTLOADER_SWITCH @@ -147,7 +149,7 @@ Enumerations
     
    enum  sc64_boot_mode_t {
    +
    enum  sc64_boot_mode_t {
      BOOT_MODE_MENU = 0 , BOOT_MODE_ROM = 1 , BOOT_MODE_DDIPL = 2 @@ -156,8 +158,9 @@ Enumerations
     The SC64 Boot Mode Enumeration.
     
    enum  sc64_save_type_t {
    +
    enum  sc64_save_type_t {
      SAVE_TYPE_NONE , SAVE_TYPE_EEPROM_4K , SAVE_TYPE_EEPROM_16K @@ -168,6 +171,7 @@ Enumerations
     The SC64 Save Type Enumeration.
     
    enum  sc64_cic_seed_t { CIC_SEED_AUTO = 0xFFFF }
    sc64_ll_lock (void)
     
    -sc64_error_t sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision)
    sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision)
     
    -sc64_error_t sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value)
    sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value)
     
    -sc64_error_t sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value)
    sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value)
     
    -sc64_error_t sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping)
    sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping)
     
    -sc64_error_t sc64_ll_writeback_pending (bool *pending)
    sc64_ll_writeback_pending (bool *pending)
     
    -sc64_error_t sc64_ll_writeback_enable (void *address)
    sc64_ll_writeback_enable (void *address)
     
    -sc64_error_t sc64_ll_flash_wait_busy (void)
    sc64_ll_flash_wait_busy (void)
     
    -sc64_error_t sc64_ll_flash_get_erase_block_size (size_t *erase_block_size)
    sc64_ll_flash_get_erase_block_size (size_t *erase_block_size)
     
    -sc64_error_t sc64_ll_flash_erase_block (void *address)
    sc64_ll_flash_erase_block (void *address)
     

    Detailed Description

    @@ -232,7 +236,7 @@ sc64_error_t sc64_ll_flash
    diff --git a/sc64__ll_8h_source.html b/sc64__ll_8h_source.html index ef933a81..c52c01d7 100644 --- a/sc64__ll_8h_source.html +++ b/sc64__ll_8h_source.html @@ -85,128 +85,130 @@ $(function() {
    12#include <stdint.h>
    13
    14
    -
    20typedef struct {
    -
    21 uint8_t BUFFER[8192];
    -
    22 uint8_t EEPROM[2048];
    -
    23 uint8_t DD_SECTOR[256];
    -
    24 uint8_t FLASHRAM[128];
    - -
    26
    -
    27#define SC64_BUFFERS_BASE (0x1FFE0000UL)
    -
    28#define SC64_BUFFERS ((sc64_buffers_t *) SC64_BUFFERS_BASE)
    -
    29
    +
    21typedef struct {
    +
    22 uint8_t BUFFER[8192];
    +
    23 uint8_t EEPROM[2048];
    +
    24 uint8_t DD_SECTOR[256];
    +
    25 uint8_t FLASHRAM[128];
    + +
    27
    +
    28#define SC64_BUFFERS_BASE (0x1FFE0000UL)
    +
    29#define SC64_BUFFERS ((sc64_buffers_t *) SC64_BUFFERS_BASE)
    30
    -
    31typedef enum {
    -
    32 SC64_OK,
    -
    33 SC64_ERROR_BAD_ARGUMENT,
    -
    34 SC64_ERROR_BAD_ADDRESS,
    -
    35 SC64_ERROR_BAD_CONFIG_ID,
    -
    36 SC64_ERROR_TIMEOUT,
    -
    37 SC64_ERROR_SD_CARD,
    -
    38 SC64_ERROR_UNKNOWN_CMD = -1
    -
    39} sc64_error_t;
    -
    40
    -
    41typedef enum {
    -
    42 CFG_ID_BOOTLOADER_SWITCH,
    -
    43 CFG_ID_ROM_WRITE_ENABLE,
    -
    44 CFG_ID_ROM_SHADOW_ENABLE,
    -
    45 CFG_ID_DD_MODE,
    -
    46 CFG_ID_ISV_ADDRESS,
    -
    47 CFG_ID_BOOT_MODE,
    -
    48 CFG_ID_SAVE_TYPE,
    -
    49 CFG_ID_CIC_SEED,
    -
    50 CFG_ID_TV_TYPE,
    -
    51 CFG_ID_DD_SD_ENABLE,
    -
    52 CFG_ID_DD_DRIVE_TYPE,
    -
    53 CFG_ID_DD_DISK_STATE,
    -
    54 CFG_ID_BUTTON_STATE,
    -
    55 CFG_ID_BUTTON_MODE,
    -
    56 CFG_ID_ROM_EXTENDED_ENABLE,
    -
    57} sc64_cfg_id_t;
    -
    58
    -
    59typedef enum {
    -
    60 DD_MODE_DISABLED = 0,
    -
    61 DD_MODE_REGS = 1,
    -
    62 DD_MODE_IPL = 2,
    -
    63 DD_MODE_FULL = 3
    -
    64} sc64_dd_mode_t;
    -
    65
    -
    66typedef enum {
    -
    67 BOOT_MODE_MENU = 0,
    -
    68 BOOT_MODE_ROM = 1,
    -
    69 BOOT_MODE_DDIPL = 2,
    -
    70 BOOT_MODE_DIRECT_ROM = 3,
    -
    71 BOOT_MODE_DIRECT_DDIPL = 4,
    -
    72} sc64_boot_mode_t;
    -
    73
    -
    74typedef enum {
    -
    75 SAVE_TYPE_NONE,
    -
    76 SAVE_TYPE_EEPROM_4K,
    -
    77 SAVE_TYPE_EEPROM_16K,
    -
    78 SAVE_TYPE_SRAM,
    -
    79 SAVE_TYPE_FLASHRAM,
    -
    80 SAVE_TYPE_SRAM_BANKED,
    -
    81 SAVE_TYPE_SRAM_128K,
    -
    82} sc64_save_type_t;
    -
    83
    -
    84typedef enum {
    -
    85 CIC_SEED_AUTO = 0xFFFF
    -
    86} sc64_cic_seed_t;
    -
    87
    -
    88typedef enum {
    -
    89 TV_TYPE_PAL = 0,
    -
    90 TV_TYPE_NTSC = 1,
    -
    91 TV_TYPE_MPAL = 2,
    -
    92 TV_TYPE_PASSTHROUGH = 3
    -
    93} sc64_tv_type_t;
    -
    94
    -
    95typedef enum {
    -
    96 DRIVE_TYPE_RETAIL,
    -
    97 DRIVE_TYPE_DEVELOPMENT,
    -
    98} sc64_drive_type_t;
    -
    99
    -
    100typedef enum {
    -
    101 DISK_STATE_EJECTED,
    -
    102 DISK_STATE_INSERTED,
    -
    103 DISK_STATE_CHANGED,
    -
    104} sc64_disk_state_t;
    -
    105
    -
    106typedef enum {
    -
    107 BUTTON_MODE_NONE,
    -
    108 BUTTON_MODE_N64_IRQ,
    -
    109 BUTTON_MODE_USB_PACKET,
    -
    110 BUTTON_MODE_DD_DISK_SWAP,
    -
    111} sc64_button_mode_t;
    -
    112
    -
    113typedef struct {
    -
    114 int count;
    -
    115 struct {
    -
    116 uint32_t thb_table;
    -
    117 uint32_t sector_table;
    -
    118 } disks[4];
    - -
    120
    -
    121
    -
    122void sc64_ll_lock (void);
    -
    123sc64_error_t sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision);
    -
    124sc64_error_t sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value);
    -
    125sc64_error_t sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value);
    -
    126sc64_error_t sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping);
    -
    127sc64_error_t sc64_ll_writeback_pending (bool *pending);
    -
    128sc64_error_t sc64_ll_writeback_enable (void *address);
    -
    129sc64_error_t sc64_ll_flash_wait_busy (void);
    -
    130sc64_error_t sc64_ll_flash_get_erase_block_size (size_t *erase_block_size);
    -
    131sc64_error_t sc64_ll_flash_erase_block (void *address);
    -
    132 /* sc64 */
    -
    134
    -
    135
    -
    136#endif
    -
    Definition: sc64_ll.h:20
    -
    Definition: sc64_ll.h:113
    +
    32typedef enum {
    +
    33 SC64_OK,
    +
    34 SC64_ERROR_BAD_ARGUMENT,
    +
    35 SC64_ERROR_BAD_ADDRESS,
    +
    36 SC64_ERROR_BAD_CONFIG_ID,
    +
    37 SC64_ERROR_TIMEOUT,
    +
    38 SC64_ERROR_SD_CARD,
    +
    39 SC64_ERROR_UNKNOWN_CMD = -1
    + +
    41
    +
    42typedef enum {
    +
    43 CFG_ID_BOOTLOADER_SWITCH,
    +
    44 CFG_ID_ROM_WRITE_ENABLE,
    +
    45 CFG_ID_ROM_SHADOW_ENABLE,
    +
    46 CFG_ID_DD_MODE,
    +
    47 CFG_ID_ISV_ADDRESS,
    +
    48 CFG_ID_BOOT_MODE,
    +
    49 CFG_ID_SAVE_TYPE,
    +
    50 CFG_ID_CIC_SEED,
    +
    51 CFG_ID_TV_TYPE,
    +
    52 CFG_ID_DD_SD_ENABLE,
    +
    53 CFG_ID_DD_DRIVE_TYPE,
    +
    54 CFG_ID_DD_DISK_STATE,
    +
    55 CFG_ID_BUTTON_STATE,
    +
    56 CFG_ID_BUTTON_MODE,
    +
    57 CFG_ID_ROM_EXTENDED_ENABLE,
    +
    58} sc64_cfg_id_t;
    +
    59
    +
    60typedef enum {
    +
    61 DD_MODE_DISABLED = 0,
    +
    62 DD_MODE_REGS = 1,
    +
    63 DD_MODE_IPL = 2,
    +
    64 DD_MODE_FULL = 3
    +
    65} sc64_dd_mode_t;
    +
    66
    +
    68typedef enum {
    +
    69 BOOT_MODE_MENU = 0,
    +
    70 BOOT_MODE_ROM = 1,
    +
    71 BOOT_MODE_DDIPL = 2,
    +
    72 BOOT_MODE_DIRECT_ROM = 3,
    +
    73 BOOT_MODE_DIRECT_DDIPL = 4,
    + +
    75
    +
    77typedef enum {
    +
    78 SAVE_TYPE_NONE,
    +
    79 SAVE_TYPE_EEPROM_4K,
    +
    80 SAVE_TYPE_EEPROM_16K,
    +
    81 SAVE_TYPE_SRAM,
    +
    82 SAVE_TYPE_FLASHRAM,
    +
    83 SAVE_TYPE_SRAM_BANKED,
    +
    84 SAVE_TYPE_SRAM_128K,
    + +
    86
    +
    87typedef enum {
    +
    88 CIC_SEED_AUTO = 0xFFFF
    +
    89} sc64_cic_seed_t;
    +
    90
    +
    91typedef enum {
    +
    92 TV_TYPE_PAL = 0,
    +
    93 TV_TYPE_NTSC = 1,
    +
    94 TV_TYPE_MPAL = 2,
    +
    95 TV_TYPE_PASSTHROUGH = 3
    +
    96} sc64_tv_type_t;
    +
    97
    +
    98typedef enum {
    +
    99 DRIVE_TYPE_RETAIL,
    +
    100 DRIVE_TYPE_DEVELOPMENT,
    +
    101} sc64_drive_type_t;
    +
    102
    +
    103typedef enum {
    +
    104 DISK_STATE_EJECTED,
    +
    105 DISK_STATE_INSERTED,
    +
    106 DISK_STATE_CHANGED,
    +
    107} sc64_disk_state_t;
    +
    108
    +
    109typedef enum {
    +
    110 BUTTON_MODE_NONE,
    +
    111 BUTTON_MODE_N64_IRQ,
    +
    112 BUTTON_MODE_USB_PACKET,
    +
    113 BUTTON_MODE_DD_DISK_SWAP,
    +
    114} sc64_button_mode_t;
    +
    115
    +
    116typedef struct {
    +
    117 int count;
    +
    118 struct {
    +
    119 uint32_t thb_table;
    +
    120 uint32_t sector_table;
    +
    121 } disks[4];
    + +
    123
    +
    124
    +
    125void sc64_ll_lock (void);
    +
    126sc64_error_t sc64_ll_get_version (uint16_t *major, uint16_t *minor, uint32_t *revision);
    +
    127sc64_error_t sc64_ll_get_config (sc64_cfg_id_t cfg, uint32_t *value);
    +
    128sc64_error_t sc64_ll_set_config (sc64_cfg_id_t cfg, uint32_t value);
    +
    129sc64_error_t sc64_ll_set_disk_mapping (sc64_disk_mapping_t *disk_mapping);
    +
    130sc64_error_t sc64_ll_writeback_pending (bool *pending);
    +
    131sc64_error_t sc64_ll_writeback_enable (void *address);
    +
    132sc64_error_t sc64_ll_flash_wait_busy (void);
    +
    133sc64_error_t sc64_ll_flash_get_erase_block_size (size_t *erase_block_size);
    +
    134sc64_error_t sc64_ll_flash_erase_block (void *address);
    +
    135 /* sc64 */
    +
    137
    +
    138
    +
    139#endif
    +
    sc64_boot_mode_t
    The SC64 Boot Mode Enumeration.
    Definition: sc64_ll.h:68
    +
    sc64_save_type_t
    The SC64 Save Type Enumeration.
    Definition: sc64_ll.h:77
    +
    sc64_error_t
    The SC64 State Enumeration.
    Definition: sc64_ll.h:32
    +
    The SC64 buffers structure.
    Definition: sc64_ll.h:21
    +
    Definition: sc64_ll.h:116
    diff --git a/search/all_10.js b/search/all_10.js index d1b00d7e..9d77d117 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,6 +1,5 @@ var searchData= [ - ['vi_5fregs_5ft_0',['vi_regs_t',['../boot__io_8h.html#structvi__regs__t',1,'']]], - ['view_1',['View',['../group__view.html',1,'']]], - ['views_2eh_2',['views.h',['../views_8h.html',1,'']]] + ['timing_0',['TIMING',['../boot__io_8h.html#a62ad61417eb98ddc6ad522b566f4667d',1,'vi_regs_t']]], + ['title_1',['title',['../rom__info_8h.html#ad0ac2903416955beeea09ff127ab0245',1,'rom_info_t']]] ]; diff --git a/search/all_11.js b/search/all_11.js new file mode 100644 index 00000000..abb623fb --- /dev/null +++ b/search/all_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['usb_5fcomm_2eh_0',['usb_comm.h',['../usb__comm_8h.html',1,'']]], + ['usb_5fcomm_5fcommand_5ft_1',['usb_comm_command_t',['../structusb__comm__command__t.html',1,'']]], + ['use_5fsaves_5ffolder_2',['use_saves_folder',['../settings_8h.html#abf8e54596905858b3ada7f163b07d6a6',1,'settings_t']]] +]; diff --git a/search/all_12.js b/search/all_12.js new file mode 100644 index 00000000..977d6d76 --- /dev/null +++ b/search/all_12.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['v_5fintr_0',['V_INTR',['../boot__io_8h.html#af3a2374353eaa0de3c38607693057cfa',1,'vi_regs_t']]], + ['v_5flimits_1',['V_LIMITS',['../boot__io_8h.html#a8a17677bc1236677903d6312d64b73b8',1,'vi_regs_t']]], + ['v_5fscale_2',['V_SCALE',['../boot__io_8h.html#ad640b8c4be56e5e183f09f78368e2328',1,'vi_regs_t']]], + ['v_5fsync_3',['V_SYNC',['../boot__io_8h.html#ac7797f5ba82e82db9cda5c459a8a7cea',1,'vi_regs_t']]], + ['version_4',['version',['../rom__info_8h.html#aa4fa4e1a40bd152b26b22bceeeb72baf',1,'rom_info_t']]], + ['vi_5fregs_5ft_5',['vi_regs_t',['../boot__io_8h.html#structvi__regs__t',1,'']]], + ['view_6',['View',['../group__view.html',1,'']]], + ['views_2eh_7',['views.h',['../views_8h.html',1,'']]], + ['visible_5farea_5fheight_8',['VISIBLE_AREA_HEIGHT',['../constants_8h.html#a3900f3b23135d3bc0a4a199a0d1e050a',1,'constants.h']]], + ['visible_5farea_5fwidth_9',['VISIBLE_AREA_WIDTH',['../constants_8h.html#a6372292a7f4e97871a7cbb8acd5530c7',1,'constants.h']]], + ['visible_5farea_5fx0_10',['VISIBLE_AREA_X0',['../constants_8h.html#a9b677c2a6549810814fa608f4697910a',1,'constants.h']]], + ['visible_5farea_5fx1_11',['VISIBLE_AREA_X1',['../constants_8h.html#ab42ef3a06ea6594861bb1dfe41d4cbfc',1,'constants.h']]], + ['visible_5farea_5fy0_12',['VISIBLE_AREA_Y0',['../constants_8h.html#a599519b46c499c0b6ee7591ad1443700',1,'constants.h']]], + ['visible_5farea_5fy1_13',['VISIBLE_AREA_Y1',['../constants_8h.html#a993f4bc0369a4835a2cddd44f38241ee',1,'constants.h']]] +]; diff --git a/search/all_13.js b/search/all_13.js new file mode 100644 index 00000000..caf36b4f --- /dev/null +++ b/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wdma_0',['WDMA',['../boot__io_8h.html#a73468640d22e6304e6a07d5ab81a0efa',1,'pi_regs_t']]] +]; diff --git a/search/all_2.js b/search/all_2.js index c0f31f58..94c82a86 100644 --- a/search/all_2.js +++ b/search/all_2.js @@ -1,10 +1,21 @@ var searchData= [ - ['bgm_5fenabled_0',['bgm_enabled',['../settings_8h.html#a5645dd794323484289ca8b1f8fcc872e',1,'settings_t']]], - ['boot_2eh_1',['boot.h',['../boot_8h.html',1,'']]], - ['boot_5fdevice_5ftype_5ft_2',['boot_device_type_t',['../boot_8h.html#ad2abc0c1ce054ac5d88d52df290c9bbd',1,'boot.h']]], - ['boot_5fio_2eh_3',['boot_io.h',['../boot__io_8h.html',1,'']]], - ['boot_5fparams_5ft_4',['boot_params_t',['../boot_8h.html#structboot__params__t',1,'']]], - ['boot_5freset_5ftype_5ft_5',['boot_reset_type_t',['../boot_8h.html#a58ed873284bb826c75f3b0be4948fcc6',1,'boot.h']]], - ['boot_5ftv_5ftype_5ft_6',['boot_tv_type_t',['../boot_8h.html#a88e68b10e3c1acd4e232de56e2d12353',1,'boot.h']]] + ['background_5fempty_5fcolor_0',['BACKGROUND_EMPTY_COLOR',['../constants_8h.html#ad34ec4463c7da0f6da7f56f6d43f9f33',1,'constants.h']]], + ['background_5foverlay_5fcolor_1',['BACKGROUND_OVERLAY_COLOR',['../constants_8h.html#ab399c3a31a6aacaea384ee5552292590',1,'constants.h']]], + ['bgm_5fenabled_2',['bgm_enabled',['../settings_8h.html#a5645dd794323484289ca8b1f8fcc872e',1,'settings_t']]], + ['bitrate_3',['BITRATE',['../boot__io_8h.html#a43e0411e186298f185d39b80ea5f1d4f',1,'ai_regs_t']]], + ['boot_2eh_4',['boot.h',['../boot_8h.html',1,'']]], + ['boot_5faddress_5',['boot_address',['../rom__info_8h.html#afeb7118e65f58ed63767c1cd31be04d0',1,'rom_info_t']]], + ['boot_5fdevice_5ftype_5ft_6',['boot_device_type_t',['../boot_8h.html#ad2abc0c1ce054ac5d88d52df290c9bbd',1,'boot.h']]], + ['boot_5fio_2eh_7',['boot_io.h',['../boot__io_8h.html',1,'']]], + ['boot_5fparams_5ft_8',['boot_params_t',['../boot_8h.html#structboot__params__t',1,'']]], + ['boot_5freset_5ftype_5ft_9',['boot_reset_type_t',['../boot_8h.html#a58ed873284bb826c75f3b0be4948fcc6',1,'boot.h']]], + ['boot_5ftv_5ftype_5ft_10',['boot_tv_type_t',['../boot_8h.html#a88e68b10e3c1acd4e232de56e2d12353',1,'boot.h']]], + ['border_5fcolor_11',['BORDER_COLOR',['../constants_8h.html#a966901ace2cf6cba3fc9cec310150860',1,'constants.h']]], + ['border_5fthickness_12',['BORDER_THICKNESS',['../constants_8h.html#a8ed7a0f0ea48c9733bf7e57fe6eaf0f4',1,'constants.h']]], + ['boxart_5fheight_13',['BOXART_HEIGHT',['../constants_8h.html#aecb936f69f40e5bd052597baa49a11a2',1,'constants.h']]], + ['boxart_5floading_5fcolor_14',['BOXART_LOADING_COLOR',['../constants_8h.html#a0e310295ec01558e62840b2bbfe95f47',1,'constants.h']]], + ['boxart_5fwidth_15',['BOXART_WIDTH',['../constants_8h.html#a05817fe257afbe0f071f9ecb5b5544db',1,'constants.h']]], + ['boxart_5fx_16',['BOXART_X',['../constants_8h.html#a1dd26d043582325cae03bf26e09a02fe',1,'constants.h']]], + ['boxart_5fy_17',['BOXART_Y',['../constants_8h.html#a42e7d267ca14ca1060cab46284922dea',1,'constants.h']]] ]; diff --git a/search/all_3.js b/search/all_3.js index 9aabf8f1..924be515 100644 --- a/search/all_3.js +++ b/search/all_3.js @@ -2,12 +2,37 @@ var searchData= [ ['cache_5fmetadata_5ft_0',['cache_metadata_t',['../structcache__metadata__t.html',1,'']]], ['cart_5fload_2eh_1',['cart_load.h',['../cart__load_8h.html',1,'']]], - ['category_5ftype_5ft_2',['category_type_t',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2',1,'rom_info.h']]], - ['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,'']]], - ['components_2eh_7',['components.h',['../components_8h.html',1,'']]], - ['constants_2eh_8',['constants.h',['../constants_8h.html',1,'']]], - ['crc32_2eh_9',['crc32.h',['../crc32_8h.html',1,'']]] + ['cart_5fload_5femu_5ftype_5fgameboy_2',['CART_LOAD_EMU_TYPE_GAMEBOY',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfab0ff2ec231e699a01af2d0aa130a394d',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fgameboy_5fcolor_3',['CART_LOAD_EMU_TYPE_GAMEBOY_COLOR',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa3395e659a0a25fd963691ff6288d4cf3',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fnes_4',['CART_LOAD_EMU_TYPE_NES',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa7d3d6237c3ba74a6f976f0fc960d2fc8',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fsega_5fgeneric_5f8bit_5',['CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa357930eb0490e5517270e57dbadbae66',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fsnes_6',['CART_LOAD_EMU_TYPE_SNES',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa390aa1196d1fbec39236a891871de082',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5ft_7',['cart_load_emu_type_t',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bf',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fdisk_5fload_5ffail_8',['CART_LOAD_ERR_64DD_DISK_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aa192e96811678f36f520e581f8d2ded6',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fipl_5fload_5ffail_9',['CART_LOAD_ERR_64DD_IPL_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a0e5ec7fa832ffa086a072b89055e8ead',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fipl_5fnot_5ffound_10',['CART_LOAD_ERR_64DD_IPL_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a624bbf8456bf0287885f1fb38d109c27',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fpresent_11',['CART_LOAD_ERR_64DD_PRESENT',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a8e277b1b0166f4104b2e48cd80aab86f',1,'cart_load.h']]], + ['cart_5fload_5ferr_5fcreate_5fsaves_5fsubdir_5ffail_12',['CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aefad8c3079967d11ae9be1bd78d2098f',1,'cart_load.h']]], + ['cart_5fload_5ferr_5femu_5fload_5ffail_13',['CART_LOAD_ERR_EMU_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a5614f8fff9a2685697ce3aa122499da2',1,'cart_load.h']]], + ['cart_5fload_5ferr_5femu_5fnot_5ffound_14',['CART_LOAD_ERR_EMU_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a4c236648876e0652e917b53ddef20f45',1,'cart_load.h']]], + ['cart_5fload_5ferr_5fexp_5fpak_5fnot_5ffound_15',['CART_LOAD_ERR_EXP_PAK_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a56c5993cab82de5c3c9c495153295474',1,'cart_load.h']]], + ['cart_5fload_5ferr_5ffunction_5fnot_5fsupported_16',['CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aec87a2398fb3cda8b6a4dcc2bf6debde',1,'cart_load.h']]], + ['cart_5fload_5ferr_5from_5fload_5ffail_17',['CART_LOAD_ERR_ROM_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a73957ef4ccf0260503bc268e8f4ca3a1',1,'cart_load.h']]], + ['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']]], + ['category_5ftype_5ft_21',['category_type_t',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2',1,'rom_info.h']]], + ['check_5fcode_22',['check_code',['../rom__info_8h.html#add8f8d21a5dcff9aa5c76c0d1fa53808',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()']]], + ['crc32_2eh_33',['crc32.h',['../crc32_8h.html',1,'']]], + ['curr_5fline_34',['CURR_LINE',['../boot__io_8h.html#a16300cb685dffb0761649b885f36eeb3',1,'vi_regs_t']]] ]; diff --git a/search/all_4.js b/search/all_4.js index 8ddd6feb..99937f9f 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -1,10 +1,25 @@ var searchData= [ - ['d64_5fregs_5ft_0',['d64_regs_t',['../group__drive.html#structd64__regs__t',1,'']]], - ['default_5fdirectory_1',['default_directory',['../settings_8h.html#a7b25ac0c578507eb002025f1e5ad6041',1,'settings_t']]], - ['destination_5ftype_5ft_2',['destination_type_t',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85e',1,'rom_info.h']]], - ['disk_5finfo_2eh_3',['disk_info.h',['../disk__info_8h.html',1,'']]], - ['disk_5finfo_5ft_4',['disk_info_t',['../disk__info_8h.html#structdisk__info__t',1,'']]], - ['dpc_5fregs_5ft_5',['dpc_regs_t',['../boot__io_8h.html#structdpc__regs__t',1,'']]], - ['drive_6',['Drive',['../group__drive.html',1,'']]] + ['d64_5fdevice_5fvariant_5ft_0',['d64_device_variant_t',['../group__drive.html#ga733266b51092a3371356685fbfb92147',1,'64drive_ll.h']]], + ['d64_5fregs_5fbase_1',['D64_REGS_BASE',['../group__drive.html#ga927eac2a576496d8a45d35894af0b7b3',1,'64drive_ll.h']]], + ['d64_5fregs_5ft_2',['d64_regs_t',['../group__drive.html#structd64__regs__t',1,'']]], + ['d64_5fsave_5ftype_5ft_3',['d64_save_type_t',['../group__drive.html#gad5d8c5ce4d0547470beaf7f385dd21b0',1,'64drive_ll.h']]], + ['d64_5ftv_5ftype_5ft_4',['d64_tv_type_t',['../group__drive.html#ga2cf99eecd2a3217e492807788513883b',1,'64drive_ll.h']]], + ['dacrate_5',['DACRATE',['../boot__io_8h.html#a05b74719e0eb214f19d2aca062baa57d',1,'ai_regs_t']]], + ['default_5fdirectory_6',['default_directory',['../settings_8h.html#a7b25ac0c578507eb002025f1e5ad6041',1,'settings_t']]], + ['deinit_7',['deinit',['../structflashcart__t.html#a5a7ab71f8d1ddc3040fc9038298bf830',1,'flashcart_t']]], + ['destination_5ftype_5ft_8',['destination_type_t',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85e',1,'rom_info.h']]], + ['dialog_5fbg_5fcolor_9',['DIALOG_BG_COLOR',['../constants_8h.html#a6082ce2c2f2291f499e7de6f0973cfb3',1,'constants.h']]], + ['disk_5ferr_5ft_10',['disk_err_t',['../disk__info_8h.html#a8f73e970f5de385ee26828c00e27d402',1,'disk_info.h']]], + ['disk_5finfo_2eh_11',['disk_info.h',['../disk__info_8h.html',1,'']]], + ['disk_5finfo_5ft_12',['disk_info_t',['../disk__info_8h.html#structdisk__info__t',1,'']]], + ['disk_5fregion_5ft_13',['disk_region_t',['../disk__info_8h.html#a51e99b3862e8ac4f0d4702177a93a231',1,'disk_info.h']]], + ['disk_5ftype_5ft_14',['disk_type_t',['../disk__info_8h.html#abb390b720ed32b8426c2f6c74124c7a0',1,'disk_info.h']]], + ['display_5fcenter_5fx_15',['DISPLAY_CENTER_X',['../constants_8h.html#a9052e52bd99cbd5a17923051f3c920d9',1,'constants.h']]], + ['display_5fcenter_5fy_16',['DISPLAY_CENTER_Y',['../constants_8h.html#a00874cb140e18d8f2858e9d122acf0a0',1,'constants.h']]], + ['display_5fheight_17',['DISPLAY_HEIGHT',['../constants_8h.html#a43b7b2061f733ea1dc0a5a6028e131ff',1,'constants.h']]], + ['display_5fwidth_18',['DISPLAY_WIDTH',['../constants_8h.html#a46d67d48a7faab308f2e058dc35da83a',1,'constants.h']]], + ['dom_19',['DOM',['../boot__io_8h.html#a378681355d279b47c38f6715cfa764d9',1,'pi_regs_t']]], + ['dpc_5fregs_5ft_20',['dpc_regs_t',['../boot__io_8h.html#structdpc__regs__t',1,'']]], + ['drive_21',['Drive',['../group__drive.html',1,'']]] ]; diff --git a/search/all_5.js b/search/all_5.js index b5280a00..24c07942 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,11 +1,16 @@ var searchData= [ - ['entry_5ft_0',['entry_t',['../menu__state_8h.html#structentry__t',1,'']]], - ['entry_5ftype_5ft_1',['entry_type_t',['../menu__state_8h.html#a7e00527da87fefde59d447ebc4aedd7a',1,'menu_state.h']]], - ['expansion_5fpak_5ffaulty_2',['EXPANSION_PAK_FAULTY',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897afbb76c646ca33b144594fa1dc381ca04',1,'rom_info.h']]], - ['expansion_5fpak_5fnone_3',['EXPANSION_PAK_NONE',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a46117d7839a1b542d71c6ab1587a8172',1,'rom_info.h']]], - ['expansion_5fpak_5frecommended_4',['EXPANSION_PAK_RECOMMENDED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a56cc066bcf96dd9ec437e75d4fee4a3a',1,'rom_info.h']]], - ['expansion_5fpak_5frequired_5',['EXPANSION_PAK_REQUIRED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897ac8f26f21dc54c02dbfacfc076e785947',1,'rom_info.h']]], - ['expansion_5fpak_5fsuggested_6',['EXPANSION_PAK_SUGGESTED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a25d9b18d9c0f36871ded0e36966f410e',1,'rom_info.h']]], - ['expansion_5fpak_5ft_7',['expansion_pak_t',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897',1,'rom_info.h']]] + ['endianness_0',['endianness',['../rom__info_8h.html#a37b9e973b46432105d54148306520a87',1,'rom_info_t']]], + ['endianness_5fbig_1',['ENDIANNESS_BIG',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfbadb8bfce13d503ca160e7968f85644b3d',1,'rom_info.h']]], + ['endianness_5fbyte_5fswap_2',['ENDIANNESS_BYTE_SWAP',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfba5c832eba6efdb777959ce3795fa67a53',1,'rom_info.h']]], + ['endianness_5flittle_3',['ENDIANNESS_LITTLE',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfba6d87b6ddecfd90ad85a9e202fe97c94c',1,'rom_info.h']]], + ['endianness_5ft_4',['endianness_t',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfb',1,'rom_info.h']]], + ['entry_5ft_5',['entry_t',['../menu__state_8h.html#structentry__t',1,'']]], + ['entry_5ftype_5ft_6',['entry_type_t',['../menu__state_8h.html#a7e00527da87fefde59d447ebc4aedd7a',1,'menu_state.h']]], + ['expansion_5fpak_5ffaulty_7',['EXPANSION_PAK_FAULTY',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897afbb76c646ca33b144594fa1dc381ca04',1,'rom_info.h']]], + ['expansion_5fpak_5fnone_8',['EXPANSION_PAK_NONE',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a46117d7839a1b542d71c6ab1587a8172',1,'rom_info.h']]], + ['expansion_5fpak_5frecommended_9',['EXPANSION_PAK_RECOMMENDED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a56cc066bcf96dd9ec437e75d4fee4a3a',1,'rom_info.h']]], + ['expansion_5fpak_5frequired_10',['EXPANSION_PAK_REQUIRED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897ac8f26f21dc54c02dbfacfc076e785947',1,'rom_info.h']]], + ['expansion_5fpak_5fsuggested_11',['EXPANSION_PAK_SUGGESTED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a25d9b18d9c0f36871ded0e36966f410e',1,'rom_info.h']]], + ['expansion_5fpak_5ft_12',['expansion_pak_t',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897',1,'rom_info.h']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 2d51c46d..15665f10 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,11 +1,19 @@ var searchData= [ - ['flashcart_2eh_0',['flashcart.h',['../flashcart_8h.html',1,'']]], - ['flashcart_5fdisk_5fparameters_5ft_1',['flashcart_disk_parameters_t',['../flashcart_8h.html#structflashcart__disk__parameters__t',1,'']]], - ['flashcart_5ferr_5ft_2',['flashcart_err_t',['../flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73',1,'flashcart.h']]], - ['flashcart_5ffeatures_5ft_3',['flashcart_features_t',['../flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016',1,'flashcart.h']]], - ['flashcart_5fsave_5ftype_5ft_4',['flashcart_save_type_t',['../flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2',1,'flashcart.h']]], - ['flashcart_5ft_5',['flashcart_t',['../structflashcart__t.html',1,'']]], - ['flashcart_5futils_2eh_6',['flashcart_utils.h',['../flashcart__utils_8h.html',1,'']]], - ['fonts_2eh_7',['fonts.h',['../fonts_8h.html',1,'']]] + ['features_0',['features',['../rom__info_8h.html#a3523ce560079204f7746f007217eeb79',1,'rom_info_t']]], + ['file_5flist_5fentries_1',['FILE_LIST_ENTRIES',['../constants_8h.html#acb66ef68dc9f98630e4f447d5f51f86c',1,'constants.h']]], + ['file_5flist_5fhighlight_5fcolor_2',['FILE_LIST_HIGHLIGHT_COLOR',['../constants_8h.html#aea0ff4749095856d59aacdad57614f59',1,'constants.h']]], + ['file_5flist_5fmax_5fwidth_3',['FILE_LIST_MAX_WIDTH',['../constants_8h.html#a084715a542c9cc19fce9ee942f1cda85',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fheight_4',['FILE_LIST_SCROLLBAR_HEIGHT',['../constants_8h.html#a58229a7d19dda288fe7e97c96627241c',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fwidth_5',['FILE_LIST_SCROLLBAR_WIDTH',['../constants_8h.html#ac0fc3c2cde61609c3d0aadc2625c60e2',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fx_6',['FILE_LIST_SCROLLBAR_X',['../constants_8h.html#a738d89e376e1d21ab45fd1a3f1c3fa21',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fy_7',['FILE_LIST_SCROLLBAR_Y',['../constants_8h.html#ab1dc234f2e8a87c33888f5f8fe1f5439',1,'constants.h']]], + ['flashcart_2eh_8',['flashcart.h',['../flashcart_8h.html',1,'']]], + ['flashcart_5fdisk_5fparameters_5ft_9',['flashcart_disk_parameters_t',['../flashcart_8h.html#structflashcart__disk__parameters__t',1,'']]], + ['flashcart_5ferr_5ft_10',['flashcart_err_t',['../flashcart_8h.html#a324286864a7bc56dbbeeb791aa81ab73',1,'flashcart.h']]], + ['flashcart_5ffeatures_5ft_11',['flashcart_features_t',['../flashcart_8h.html#a956fff40ddf9cba0ca30fabc0cecb016',1,'flashcart.h']]], + ['flashcart_5fsave_5ftype_5ft_12',['flashcart_save_type_t',['../flashcart_8h.html#a51261e17f581033419e18c3e3d0c2cf2',1,'flashcart.h']]], + ['flashcart_5ft_13',['flashcart_t',['../structflashcart__t.html',1,'']]], + ['flashcart_5futils_2eh_14',['flashcart_utils.h',['../flashcart__utils_8h.html',1,'']]], + ['fonts_2eh_15',['fonts.h',['../fonts_8h.html',1,'']]] ]; diff --git a/search/all_7.js b/search/all_7.js index 402bf14d..4d189a9b 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,4 +1,10 @@ var searchData= [ - ['hidden_5ffiles_5fenabled_0',['hidden_files_enabled',['../settings_8h.html#a9104a215abdf644beae030600efcec6a',1,'settings_t']]] + ['h_5flimits_0',['H_LIMITS',['../boot__io_8h.html#aa0297b871dc42976d5fefe87d136833b',1,'vi_regs_t']]], + ['h_5fscale_1',['H_SCALE',['../boot__io_8h.html#abe25faca08f96d7d92585b9686fa647f',1,'vi_regs_t']]], + ['h_5fsync_2',['H_SYNC',['../boot__io_8h.html#a68c8e1537ebc5243d5b6bb773fe479ad',1,'vi_regs_t']]], + ['h_5fsync_5fleap_3',['H_SYNC_LEAP',['../boot__io_8h.html#ab76316a7a5c429c53d97eff274b99747',1,'vi_regs_t']]], + ['h_5fwidth_4',['H_WIDTH',['../boot__io_8h.html#af2521492273c60801fa69449d73487a9',1,'vi_regs_t']]], + ['has_5ffeature_5',['has_feature',['../structflashcart__t.html#aa2fe700083b66bd2eabf3dd61fa822d7',1,'flashcart_t']]], + ['hidden_5ffiles_5fenabled_6',['hidden_files_enabled',['../settings_8h.html#a9104a215abdf644beae030600efcec6a',1,'settings_t']]] ]; diff --git a/search/all_8.js b/search/all_8.js index 7add9f3c..1ff13a61 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,4 +1,6 @@ var searchData= [ - ['ipl3_5fcrc32_5ft_0',['ipl3_crc32_t',['../structipl3__crc32__t.html',1,'']]] + ['id_0',['id',['../structusb__comm__command__t.html#ae0741a1da89998c28a1ed41e79341997',1,'usb_comm_command_t']]], + ['init_1',['init',['../structflashcart__t.html#ae9fbf76776c3074703a1f26c233e8a41',1,'flashcart_t']]], + ['ipl3_5fcrc32_5ft_2',['ipl3_crc32_t',['../structipl3__crc32__t.html',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index d5d3175f..3f58690a 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,35 +1,13 @@ var searchData= [ - ['market_5faustralian_0',['MARKET_AUSTRALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf3c95d6d57569ce5413bcf0a1d0bca50',1,'rom_info.h']]], - ['market_5fbrazilian_1',['MARKET_BRAZILIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaab39c57cfd0fb43a7af9bd2c682c62ce',1,'rom_info.h']]], - ['market_5fcanadian_2',['MARKET_CANADIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eabe5d0f1f944cad284c5a91758a30c379',1,'rom_info.h']]], - ['market_5fchinese_3',['MARKET_CHINESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ead224762fea1a531aa708be42f866408b',1,'rom_info.h']]], - ['market_5fdutch_4',['MARKET_DUTCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab1d8ed6dbfef6c7b95126a44206068a6',1,'rom_info.h']]], - ['market_5feuropean_5fbasic_5',['MARKET_EUROPEAN_BASIC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea4b6ad276f30d76bfbfadb7b7268ab356',1,'rom_info.h']]], - ['market_5ffrench_6',['MARKET_FRENCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf60c0d80eaa8026ff384f2a5a78dd1c8',1,'rom_info.h']]], - ['market_5fgateway64_5fntsc_7',['MARKET_GATEWAY64_NTSC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab0a10418b57442d5759df02f5a0f45e8',1,'rom_info.h']]], - ['market_5fgateway64_5fpal_8',['MARKET_GATEWAY64_PAL',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaaba43978734c0351513b95f58e96aac4',1,'rom_info.h']]], - ['market_5fgerman_9',['MARKET_GERMAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea705dbb6f23b076d51a7ddd96a262cfa4',1,'rom_info.h']]], - ['market_5fitalian_10',['MARKET_ITALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea6500a23f7efea1dd76a82407410bcdf8',1,'rom_info.h']]], - ['market_5fjapanese_11',['MARKET_JAPANESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea785c98321d0422b477041f7ad95ef506',1,'rom_info.h']]], - ['market_5fjapanese_5fmulti_12',['MARKET_JAPANESE_MULTI',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea87b3cff825fef81ced068588be03ec7b',1,'rom_info.h']]], - ['market_5fkorean_13',['MARKET_KOREAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7761799f68396739e9c25f18c4b70e92',1,'rom_info.h']]], - ['market_5fnorth_5famerica_14',['MARKET_NORTH_AMERICA',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7f85f1e3498bf9699e243b081cdbfe6b',1,'rom_info.h']]], - ['market_5fother_5fx_15',['MARKET_OTHER_X',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea9a33be6859415963d848880f7d1cadd6',1,'rom_info.h']]], - ['market_5fother_5fy_16',['MARKET_OTHER_Y',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea99303bee22a0150655178e4b45580c9c',1,'rom_info.h']]], - ['market_5fother_5fz_17',['MARKET_OTHER_Z',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea39a7ef9126c8174dde80215b516f15f0',1,'rom_info.h']]], - ['market_5fscandinavian_18',['MARKET_SCANDINAVIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf5e46754892b5cbd81b6163b51d7bb44',1,'rom_info.h']]], - ['market_5fspanish_19',['MARKET_SPANISH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea01bbf8dcc51edee02fdf339c864d66ea',1,'rom_info.h']]], - ['match_5ft_20',['match_t',['../structmatch__t.html',1,'']]], - ['match_5ft_2edata_21',['match_t.data',['../structmatch__t_8data.html',1,'']]], - ['match_5ft_2efields_22',['match_t.fields',['../unionmatch__t_8fields.html',1,'']]], - ['match_5ft_2efields_2e_5f_5funnamed15_5f_5f_23',['match_t.fields.__unnamed15__',['../structmatch__t_8fields_8____unnamed15____.html',1,'']]], - ['menu_2eh_24',['menu.h',['../menu_8h.html',1,'']]], - ['menu_5fmode_5ft_25',['menu_mode_t',['../menu__state_8h.html#aea8b3793f8f84c964eb96c91b0768a70',1,'menu_state.h']]], - ['menu_5fstate_2eh_26',['menu_state.h',['../menu__state_8h.html',1,'']]], - ['menu_5ft_27',['menu_t',['../menu__state_8h.html#structmenu__t',1,'']]], - ['menu_5ft_2eactions_28',['menu_t.actions',['../menu__state_8h.html#structmenu__t_8actions',1,'']]], - ['menu_5ft_2ebrowser_29',['menu_t.browser',['../menu__state_8h.html#structmenu__t_8browser',1,'']]], - ['menu_5ft_2eload_30',['menu_t.load',['../menu__state_8h.html#structmenu__t_8load',1,'']]], - ['mp3player_5ft_31',['mp3player_t',['../structmp3player__t.html',1,'']]] + ['len_0',['LEN',['../boot__io_8h.html#ac0676d4e820604efc8b5414be5d39f18',1,'ai_regs_t']]], + ['load_5f64dd_5fdisk_1',['load_64dd_disk',['../structflashcart__t.html#ac69df979cdaf9dad1df8ce52593ea009',1,'flashcart_t']]], + ['load_5f64dd_5fipl_2',['load_64dd_ipl',['../structflashcart__t.html#a565a653be5e8c7100f3e171b1a685fb3',1,'flashcart_t']]], + ['load_5ffile_3',['load_file',['../structflashcart__t.html#a179d217ce8b7d1001e0ed9024506eda5',1,'flashcart_t']]], + ['load_5from_4',['load_rom',['../structflashcart__t.html#a55abdb31614d2847d5d2c4d1b0a0d0a8',1,'flashcart_t']]], + ['load_5fsave_5',['load_save',['../structflashcart__t.html#a7bf8b1451e6bab79870dd36c10c02263',1,'flashcart_t']]], + ['loader_5fheight_6',['LOADER_HEIGHT',['../constants_8h.html#affa436a10ce5c880345dafb241361833',1,'constants.h']]], + ['loader_5fwidth_7',['LOADER_WIDTH',['../constants_8h.html#aaed2114b9c700deb0b9d02bd7673ef93',1,'constants.h']]], + ['loader_5fx_8',['LOADER_X',['../constants_8h.html#ab728396003eb5cb3e5099dfe20d37c85',1,'constants.h']]], + ['loader_5fy_9',['LOADER_Y',['../constants_8h.html#a6fe7c15551efdf4f66c74d5decd72f43',1,'constants.h']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 91428c5b..f5be8125 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,9 +1,42 @@ var searchData= [ - ['n64_5faleck64_0',['N64_ALECK64',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2ae05d1f3888937647e60af840097f32c0',1,'rom_info.h']]], - ['n64_5fcart_1',['N64_CART',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a1bd823fc8b9c795053d238a96c6f5524',1,'rom_info.h']]], - ['n64_5fcart_5fexpandable_2',['N64_CART_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a45d9f8446e39a1fa4220d57448e609df',1,'rom_info.h']]], - ['n64_5fdisk_3',['N64_DISK',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a4892177cc838193ba4b53d904d91af25',1,'rom_info.h']]], - ['n64_5fdisk_5fexpandable_4',['N64_DISK_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a0b98dff1eb797c2684050e4d430d8722',1,'rom_info.h']]], - ['n64flashcartmenu_5',['N64FlashcartMenu',['../index.html',1,'']]] + ['maddr_0',['MADDR',['../boot__io_8h.html#aa9504bae7269bf8facd720b4ac2d2c00',1,'pi_regs_t::MADDR()'],['../boot__io_8h.html#ad7040a2f3fa50a932cb1d3328784ebb4',1,'ai_regs_t::MADDR()'],['../boot__io_8h.html#afddfa288e765993552f0b0b9e5091abd',1,'vi_regs_t::MADDR()']]], + ['market_5faustralian_1',['MARKET_AUSTRALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf3c95d6d57569ce5413bcf0a1d0bca50',1,'rom_info.h']]], + ['market_5fbrazilian_2',['MARKET_BRAZILIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaab39c57cfd0fb43a7af9bd2c682c62ce',1,'rom_info.h']]], + ['market_5fcanadian_3',['MARKET_CANADIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eabe5d0f1f944cad284c5a91758a30c379',1,'rom_info.h']]], + ['market_5fchinese_4',['MARKET_CHINESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ead224762fea1a531aa708be42f866408b',1,'rom_info.h']]], + ['market_5fdutch_5',['MARKET_DUTCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab1d8ed6dbfef6c7b95126a44206068a6',1,'rom_info.h']]], + ['market_5feuropean_5fbasic_6',['MARKET_EUROPEAN_BASIC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea4b6ad276f30d76bfbfadb7b7268ab356',1,'rom_info.h']]], + ['market_5ffrench_7',['MARKET_FRENCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf60c0d80eaa8026ff384f2a5a78dd1c8',1,'rom_info.h']]], + ['market_5fgateway64_5fntsc_8',['MARKET_GATEWAY64_NTSC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab0a10418b57442d5759df02f5a0f45e8',1,'rom_info.h']]], + ['market_5fgateway64_5fpal_9',['MARKET_GATEWAY64_PAL',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaaba43978734c0351513b95f58e96aac4',1,'rom_info.h']]], + ['market_5fgerman_10',['MARKET_GERMAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea705dbb6f23b076d51a7ddd96a262cfa4',1,'rom_info.h']]], + ['market_5fitalian_11',['MARKET_ITALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea6500a23f7efea1dd76a82407410bcdf8',1,'rom_info.h']]], + ['market_5fjapanese_12',['MARKET_JAPANESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea785c98321d0422b477041f7ad95ef506',1,'rom_info.h']]], + ['market_5fjapanese_5fmulti_13',['MARKET_JAPANESE_MULTI',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea87b3cff825fef81ced068588be03ec7b',1,'rom_info.h']]], + ['market_5fkorean_14',['MARKET_KOREAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7761799f68396739e9c25f18c4b70e92',1,'rom_info.h']]], + ['market_5fnorth_5famerica_15',['MARKET_NORTH_AMERICA',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7f85f1e3498bf9699e243b081cdbfe6b',1,'rom_info.h']]], + ['market_5fother_5fx_16',['MARKET_OTHER_X',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea9a33be6859415963d848880f7d1cadd6',1,'rom_info.h']]], + ['market_5fother_5fy_17',['MARKET_OTHER_Y',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea99303bee22a0150655178e4b45580c9c',1,'rom_info.h']]], + ['market_5fother_5fz_18',['MARKET_OTHER_Z',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea39a7ef9126c8174dde80215b516f15f0',1,'rom_info.h']]], + ['market_5fscandinavian_19',['MARKET_SCANDINAVIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf5e46754892b5cbd81b6163b51d7bb44',1,'rom_info.h']]], + ['market_5fspanish_20',['MARKET_SPANISH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea01bbf8dcc51edee02fdf339c864d66ea',1,'rom_info.h']]], + ['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,'']]], + ['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']]], + ['menu_5fmode_5ft_28',['menu_mode_t',['../menu__state_8h.html#aea8b3793f8f84c964eb96c91b0768a70',1,'menu_state.h']]], + ['menu_5fstate_2eh_29',['menu_state.h',['../menu__state_8h.html',1,'']]], + ['menu_5ft_30',['menu_t',['../menu__state_8h.html#structmenu__t',1,'']]], + ['menu_5ft_2eactions_31',['menu_t.actions',['../menu__state_8h.html#structmenu__t_8actions',1,'']]], + ['menu_5ft_2ebrowser_32',['menu_t.browser',['../menu__state_8h.html#structmenu__t_8browser',1,'']]], + ['menu_5ft_2eload_33',['menu_t.load',['../menu__state_8h.html#structmenu__t_8load',1,'']]], + ['messagebox_5fmargin_34',['MESSAGEBOX_MARGIN',['../constants_8h.html#ab8b02a9ebb78a66fa1c36c8604295116',1,'constants.h']]], + ['messagebox_5fmax_5fwidth_35',['MESSAGEBOX_MAX_WIDTH',['../constants_8h.html#a2c5ad0e537cf5c0c34f8107a4bbd7add',1,'constants.h']]], + ['mp3_5fplayer_2eh_36',['mp3_player.h',['../mp3__player_8h.html',1,'']]], + ['mp3player_5ferr_5ft_37',['mp3player_err_t',['../mp3__player_8h.html#ae483bec5bb11d6836e63cd49cdb6ed28',1,'mp3_player.h']]], + ['mp3player_5ft_38',['mp3player_t',['../structmp3player__t.html',1,'']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 60ff3bf8..91428c5b 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,4 +1,9 @@ var searchData= [ - ['os_5finfo_5ft_0',['os_info_t',['../boot__io_8h.html#structos__info__t',1,'']]] + ['n64_5faleck64_0',['N64_ALECK64',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2ae05d1f3888937647e60af840097f32c0',1,'rom_info.h']]], + ['n64_5fcart_1',['N64_CART',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a1bd823fc8b9c795053d238a96c6f5524',1,'rom_info.h']]], + ['n64_5fcart_5fexpandable_2',['N64_CART_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a45d9f8446e39a1fa4220d57448e609df',1,'rom_info.h']]], + ['n64_5fdisk_3',['N64_DISK',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a4892177cc838193ba4b53d904d91af25',1,'rom_info.h']]], + ['n64_5fdisk_5fexpandable_4',['N64_DISK_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a0b98dff1eb797c2684050e4d430d8722',1,'rom_info.h']]], + ['n64flashcartmenu_5',['N64FlashcartMenu',['../index.html',1,'']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 600ea898..c0ace616 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ - ['pal60_5fenabled_0',['pal60_enabled',['../settings_8h.html#ad88eea6bf7e99f89f316513306a07506',1,'settings_t']]], - ['path_2eh_1',['path.h',['../path_8h.html',1,'']]], - ['path_5ft_2',['path_t',['../path_8h.html#structpath__t',1,'']]], - ['pi_5fregs_5ft_3',['pi_regs_t',['../boot__io_8h.html#structpi__regs__t',1,'']]], - ['pi_5fregs_5ft_2edom_4',['pi_regs_t.DOM',['../boot__io_8h.html#structpi__regs__t_8DOM',1,'']]], - ['png_5fdecoder_5ft_5',['png_decoder_t',['../structpng__decoder__t.html',1,'']]] + ['op_0',['op',['../structusb__comm__command__t.html#ad525b385cffba0f85df5b0b3c93bc075',1,'usb_comm_command_t']]], + ['os_5finfo_5freset_5ftype_5fcold_1',['OS_INFO_RESET_TYPE_COLD',['../boot__io_8h.html#ab87a97fcc58a41d22595967c2476b19c',1,'boot_io.h']]], + ['os_5finfo_5freset_5ftype_5fnmi_2',['OS_INFO_RESET_TYPE_NMI',['../boot__io_8h.html#a0c31c90cda26d15dd2e24022ab9c0ceb',1,'boot_io.h']]], + ['os_5finfo_5ft_3',['os_info_t',['../boot__io_8h.html#structos__info__t',1,'']]], + ['overscan_5fheight_4',['OVERSCAN_HEIGHT',['../constants_8h.html#afad4a01c4604b18fd126bbc5dd996c39',1,'constants.h']]], + ['overscan_5fwidth_5',['OVERSCAN_WIDTH',['../constants_8h.html#a32c7b7e5c9612d766d6d8f48cd648243',1,'constants.h']]] ]; diff --git a/search/all_d.js b/search/all_d.js index ab6fb8aa..2f7cce27 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,14 +1,14 @@ 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_2elibultra_3',['rom_header_t.libultra',['../structrom__header__t_8libultra.html',1,'']]], - ['rom_5finfo_2eh_4',['rom_info.h',['../rom__info_8h.html',1,'']]], - ['rom_5finfo_5ft_5',['rom_info_t',['../rom__info_8h.html#structrom__info__t',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_6',['rom_info_t.__unnamed18__',['../rom__info_8h.html#unionrom__info__t_8____unnamed18____',1,'']]], - ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_2e_5f_5funnamed21_5f_5f_7',['rom_info_t.__unnamed18__.__unnamed21__',['../rom__info_8h.html#structrom__info__t_8____unnamed18_____8____unnamed21____',1,'']]], - ['rom_5finfo_5ft_2efeatures_8',['rom_info_t.features',['../rom__info_8h.html#structrom__info__t_8features',1,'']]], - ['rom_5finfo_5ft_2elibultra_9',['rom_info_t.libultra',['../rom__info_8h.html#structrom__info__t_8libultra',1,'']]], - ['rumble_5fenabled_10',['rumble_enabled',['../settings_8h.html#af8e5d894c1bc8c114fb0bf9ad5d12360',1,'settings_t']]] + ['paddr_0',['PADDR',['../boot__io_8h.html#a39dcd01f99c2ca546737cff58821a43d',1,'pi_regs_t']]], + ['pal60_5fenabled_1',['pal60_enabled',['../settings_8h.html#ad88eea6bf7e99f89f316513306a07506',1,'settings_t']]], + ['path_2eh_2',['path.h',['../path_8h.html',1,'']]], + ['path_5ft_3',['path_t',['../path_8h.html#structpath__t',1,'']]], + ['pi_5fregs_5ft_4',['pi_regs_t',['../boot__io_8h.html#structpi__regs__t',1,'']]], + ['pi_5fregs_5ft_2edom_5',['pi_regs_t.DOM',['../boot__io_8h.html#structpi__regs__t_8DOM',1,'']]], + ['png_5fdecoder_2eh_6',['png_decoder.h',['../png__decoder_8h.html',1,'']]], + ['png_5fdecoder_5ft_7',['png_decoder_t',['../structpng__decoder__t.html',1,'']]], + ['png_5ferr_5ft_8',['png_err_t',['../png__decoder_8h.html#ac5fcb9a8ef757c913a1529c94c7436d4',1,'png_decoder.h']]], + ['progressbar_5fbg_5fcolor_9',['PROGRESSBAR_BG_COLOR',['../constants_8h.html#a5ab464068eb9e8f6c60aa357ef311571',1,'constants.h']]], + ['progressbar_5fdone_5fcolor_10',['PROGRESSBAR_DONE_COLOR',['../constants_8h.html#a3f1a94f2927dd17b0fd77ccb23b33ddc',1,'constants.h']]] ]; diff --git a/search/all_e.js b/search/all_e.js index bee2aa21..74f04de1 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,17 +1,16 @@ var searchData= [ - ['sc64_0',['Sc64',['../group__sc64.html',1,'']]], - ['sc64_2eh_1',['sc64.h',['../sc64_8h.html',1,'']]], - ['sc64_5fbuffers_5ft_2',['sc64_buffers_t',['../group__sc64.html#structsc64__buffers__t',1,'']]], - ['sc64_5fcmd_5ft_3',['sc64_cmd_t',['../structsc64__cmd__t.html',1,'']]], - ['sc64_5fdisk_5fmapping_5ft_4',['sc64_disk_mapping_t',['../group__sc64.html#structsc64__disk__mapping__t',1,'']]], - ['sc64_5fdisk_5fmapping_5ft_2edisks_5',['sc64_disk_mapping_t.disks',['../group__sc64.html#structsc64__disk__mapping__t_8disks',1,'']]], - ['sc64_5fll_2eh_6',['sc64_ll.h',['../sc64__ll_8h.html',1,'']]], - ['sc64_5fregs_5ft_7',['sc64_regs_t',['../structsc64__regs__t.html',1,'']]], - ['settings_2eh_8',['settings.h',['../settings_8h.html',1,'']]], - ['settings_5ft_9',['settings_t',['../settings_8h.html#structsettings__t',1,'']]], - ['sound_2eh_10',['sound.h',['../sound_8h.html',1,'']]], - ['sound_5fenabled_11',['sound_enabled',['../settings_8h.html#a7f7e78c2b3edb912391e59b3d0038323',1,'settings_t']]], - ['sp_5fmem_5ft_12',['sp_mem_t',['../boot__io_8h.html#structsp__mem__t',1,'']]], - ['sp_5fregs_5ft_13',['sp_regs_t',['../boot__io_8h.html#structsp__regs__t',1,'']]] + ['rdma_0',['RDMA',['../boot__io_8h.html#a6d04dc1568e8bec29264bc9a8c2e7724',1,'pi_regs_t']]], + ['rom_5ferr_5ft_1',['rom_err_t',['../rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037',1,'rom_info.h']]], + ['rom_5fheader_5ft_2',['rom_header_t',['../structrom__header__t.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_3',['rom_header_t.__unnamed9__',['../unionrom__header__t_8____unnamed9____.html',1,'']]], + ['rom_5fheader_5ft_2e_5f_5funnamed9_5f_5f_2e_5f_5funnamed11_5f_5f_4',['rom_header_t.__unnamed9__.__unnamed11__',['../structrom__header__t_8____unnamed9_____8____unnamed11____.html',1,'']]], + ['rom_5fheader_5ft_2elibultra_5',['rom_header_t.libultra',['../structrom__header__t_8libultra.html',1,'']]], + ['rom_5finfo_2eh_6',['rom_info.h',['../rom__info_8h.html',1,'']]], + ['rom_5finfo_5ft_7',['rom_info_t',['../rom__info_8h.html#structrom__info__t',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_8',['rom_info_t.__unnamed18__',['../rom__info_8h.html#unionrom__info__t_8____unnamed18____',1,'']]], + ['rom_5finfo_5ft_2e_5f_5funnamed18_5f_5f_2e_5f_5funnamed21_5f_5f_9',['rom_info_t.__unnamed18__.__unnamed21__',['../rom__info_8h.html#structrom__info__t_8____unnamed18_____8____unnamed21____',1,'']]], + ['rom_5finfo_5ft_2efeatures_10',['rom_info_t.features',['../rom__info_8h.html#structrom__info__t_8features',1,'']]], + ['rom_5finfo_5ft_2elibultra_11',['rom_info_t.libultra',['../rom__info_8h.html#structrom__info__t_8libultra',1,'']]], + ['rumble_5fenabled_12',['rumble_enabled',['../settings_8h.html#af8e5d894c1bc8c114fb0bf9ad5d12360',1,'settings_t']]] ]; diff --git a/search/all_f.js b/search/all_f.js index abb623fb..a66f4210 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,6 +1,35 @@ var searchData= [ - ['usb_5fcomm_2eh_0',['usb_comm.h',['../usb__comm_8h.html',1,'']]], - ['usb_5fcomm_5fcommand_5ft_1',['usb_comm_command_t',['../structusb__comm__command__t.html',1,'']]], - ['use_5fsaves_5ffolder_2',['use_saves_folder',['../settings_8h.html#abf8e54596905858b3ada7f163b07d6a6',1,'settings_t']]] + ['save_5ftype_0',['save_type',['../rom__info_8h.html#a433c3e255bad63ec7695928afb18e81e',1,'rom_info_t']]], + ['save_5ftype_5fnone_1',['SAVE_TYPE_NONE',['../rom__info_8h.html#a68e76e412a632e208737b03668d844b1ac37f15aade15457d7d68e9ec535bb8a2',1,'rom_info.h']]], + ['save_5ftype_5ft_2',['save_type_t',['../rom__info_8h.html#a68e76e412a632e208737b03668d844b1',1,'rom_info.h']]], + ['sc64_3',['Sc64',['../group__sc64.html',1,'']]], + ['sc64_2eh_4',['sc64.h',['../sc64_8h.html',1,'']]], + ['sc64_5fboot_5fmode_5ft_5',['sc64_boot_mode_t',['../group__sc64.html#ga4fc6e6ea26473957f4720f59f69b934e',1,'sc64_ll.h']]], + ['sc64_5fbuffers_5ft_6',['sc64_buffers_t',['../group__sc64.html#structsc64__buffers__t',1,'']]], + ['sc64_5fcmd_5ft_7',['sc64_cmd_t',['../structsc64__cmd__t.html',1,'']]], + ['sc64_5fdisk_5fmapping_5ft_8',['sc64_disk_mapping_t',['../group__sc64.html#structsc64__disk__mapping__t',1,'']]], + ['sc64_5fdisk_5fmapping_5ft_2edisks_9',['sc64_disk_mapping_t.disks',['../group__sc64.html#structsc64__disk__mapping__t_8disks',1,'']]], + ['sc64_5ferror_5ft_10',['sc64_error_t',['../group__sc64.html#gad70dee817cc88e101b1908687b025138',1,'sc64_ll.h']]], + ['sc64_5fll_2eh_11',['sc64_ll.h',['../sc64__ll_8h.html',1,'']]], + ['sc64_5fregs_5ft_12',['sc64_regs_t',['../structsc64__regs__t.html',1,'']]], + ['sc64_5fsave_5ftype_5ft_13',['sc64_save_type_t',['../group__sc64.html#gaba7e686f2ef7ea48b82e33a73a513b95',1,'sc64_ll.h']]], + ['scrollbar_5fbg_5fcolor_14',['SCROLLBAR_BG_COLOR',['../constants_8h.html#a61c381b074cba19bb6f0d7071a8c176e',1,'constants.h']]], + ['scrollbar_5finactive_5fcolor_15',['SCROLLBAR_INACTIVE_COLOR',['../constants_8h.html#a77788d60445dfa3a2500f44487d7720f',1,'constants.h']]], + ['scrollbar_5fposition_5fcolor_16',['SCROLLBAR_POSITION_COLOR',['../constants_8h.html#abf79df084d59750eb55bbda6888944a9',1,'constants.h']]], + ['seekbar_5fheight_17',['SEEKBAR_HEIGHT',['../constants_8h.html#aa65e7de38a5d113fb320a352c9f173b3',1,'constants.h']]], + ['seekbar_5fwidth_18',['SEEKBAR_WIDTH',['../constants_8h.html#a7ed55a68a6f9501122e63fc7ef1c26a5',1,'constants.h']]], + ['seekbar_5fx_19',['SEEKBAR_X',['../constants_8h.html#a107ef7af0cc809f048e0e7ebfd5866d7',1,'constants.h']]], + ['seekbar_5fy_20',['SEEKBAR_Y',['../constants_8h.html#af7d998d0dc9e124bacc16281a9b8935b',1,'constants.h']]], + ['set_5fsave_5ftype_21',['set_save_type',['../structflashcart__t.html#ac6fb8bf7d1957a4200273068c94d13b4',1,'flashcart_t']]], + ['set_5fsave_5fwriteback_22',['set_save_writeback',['../structflashcart__t.html#ae845c50d123fd327f7b3213adfb6702d',1,'flashcart_t']]], + ['settings_2eh_23',['settings.h',['../settings_8h.html',1,'']]], + ['settings_5fload_24',['settings_load',['../settings_8h.html#a92cf6203bb213032dddd4dcc16a95536',1,'settings.c']]], + ['settings_5fsave_25',['settings_save',['../settings_8h.html#afdd03c789a4efd13147e1e7ef25bab9d',1,'settings.c']]], + ['settings_5ft_26',['settings_t',['../settings_8h.html#structsettings__t',1,'']]], + ['sound_2eh_27',['sound.h',['../sound_8h.html',1,'']]], + ['sound_5fenabled_28',['sound_enabled',['../settings_8h.html#a7f7e78c2b3edb912391e59b3d0038323',1,'settings_t']]], + ['sp_5fmem_5ft_29',['sp_mem_t',['../boot__io_8h.html#structsp__mem__t',1,'']]], + ['sp_5fregs_5ft_30',['sp_regs_t',['../boot__io_8h.html#structsp__regs__t',1,'']]], + ['sr_31',['SR',['../boot__io_8h.html#a6c4f19758b5239f5239f490a6be98262',1,'pi_regs_t::SR()'],['../boot__io_8h.html#a8b1251e120efe26718d3394aec73ca0c',1,'ai_regs_t::SR()']]] ]; diff --git a/search/defines_0.js b/search/defines_0.js new file mode 100644 index 00000000..686e734e --- /dev/null +++ b/search/defines_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['background_5fempty_5fcolor_0',['BACKGROUND_EMPTY_COLOR',['../constants_8h.html#ad34ec4463c7da0f6da7f56f6d43f9f33',1,'constants.h']]], + ['background_5foverlay_5fcolor_1',['BACKGROUND_OVERLAY_COLOR',['../constants_8h.html#ab399c3a31a6aacaea384ee5552292590',1,'constants.h']]], + ['border_5fcolor_2',['BORDER_COLOR',['../constants_8h.html#a966901ace2cf6cba3fc9cec310150860',1,'constants.h']]], + ['border_5fthickness_3',['BORDER_THICKNESS',['../constants_8h.html#a8ed7a0f0ea48c9733bf7e57fe6eaf0f4',1,'constants.h']]], + ['boxart_5fheight_4',['BOXART_HEIGHT',['../constants_8h.html#aecb936f69f40e5bd052597baa49a11a2',1,'constants.h']]], + ['boxart_5floading_5fcolor_5',['BOXART_LOADING_COLOR',['../constants_8h.html#a0e310295ec01558e62840b2bbfe95f47',1,'constants.h']]], + ['boxart_5fwidth_6',['BOXART_WIDTH',['../constants_8h.html#a05817fe257afbe0f071f9ecb5b5544db',1,'constants.h']]], + ['boxart_5fx_7',['BOXART_X',['../constants_8h.html#a1dd26d043582325cae03bf26e09a02fe',1,'constants.h']]], + ['boxart_5fy_8',['BOXART_Y',['../constants_8h.html#a42e7d267ca14ca1060cab46284922dea',1,'constants.h']]] +]; diff --git a/search/defines_1.js b/search/defines_1.js new file mode 100644 index 00000000..a6204388 --- /dev/null +++ b/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['context_5fmenu_5fhighlight_5fcolor_0',['CONTEXT_MENU_HIGHLIGHT_COLOR',['../constants_8h.html#aaf6ba3542bb494f77f96f266bd96226f',1,'constants.h']]] +]; diff --git a/search/defines_2.js b/search/defines_2.js new file mode 100644 index 00000000..22ccb398 --- /dev/null +++ b/search/defines_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['dialog_5fbg_5fcolor_0',['DIALOG_BG_COLOR',['../constants_8h.html#a6082ce2c2f2291f499e7de6f0973cfb3',1,'constants.h']]], + ['display_5fcenter_5fx_1',['DISPLAY_CENTER_X',['../constants_8h.html#a9052e52bd99cbd5a17923051f3c920d9',1,'constants.h']]], + ['display_5fcenter_5fy_2',['DISPLAY_CENTER_Y',['../constants_8h.html#a00874cb140e18d8f2858e9d122acf0a0',1,'constants.h']]], + ['display_5fheight_3',['DISPLAY_HEIGHT',['../constants_8h.html#a43b7b2061f733ea1dc0a5a6028e131ff',1,'constants.h']]], + ['display_5fwidth_4',['DISPLAY_WIDTH',['../constants_8h.html#a46d67d48a7faab308f2e058dc35da83a',1,'constants.h']]] +]; diff --git a/search/defines_3.js b/search/defines_3.js new file mode 100644 index 00000000..b05e0c3f --- /dev/null +++ b/search/defines_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['file_5flist_5fentries_0',['FILE_LIST_ENTRIES',['../constants_8h.html#acb66ef68dc9f98630e4f447d5f51f86c',1,'constants.h']]], + ['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']]], + ['file_5flist_5fscrollbar_5fheight_3',['FILE_LIST_SCROLLBAR_HEIGHT',['../constants_8h.html#a58229a7d19dda288fe7e97c96627241c',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fwidth_4',['FILE_LIST_SCROLLBAR_WIDTH',['../constants_8h.html#ac0fc3c2cde61609c3d0aadc2625c60e2',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fx_5',['FILE_LIST_SCROLLBAR_X',['../constants_8h.html#a738d89e376e1d21ab45fd1a3f1c3fa21',1,'constants.h']]], + ['file_5flist_5fscrollbar_5fy_6',['FILE_LIST_SCROLLBAR_Y',['../constants_8h.html#ab1dc234f2e8a87c33888f5f8fe1f5439',1,'constants.h']]] +]; diff --git a/search/defines_4.js b/search/defines_4.js new file mode 100644 index 00000000..39696276 --- /dev/null +++ b/search/defines_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['loader_5fheight_0',['LOADER_HEIGHT',['../constants_8h.html#affa436a10ce5c880345dafb241361833',1,'constants.h']]], + ['loader_5fwidth_1',['LOADER_WIDTH',['../constants_8h.html#aaed2114b9c700deb0b9d02bd7673ef93',1,'constants.h']]], + ['loader_5fx_2',['LOADER_X',['../constants_8h.html#ab728396003eb5cb3e5099dfe20d37c85',1,'constants.h']]], + ['loader_5fy_3',['LOADER_Y',['../constants_8h.html#a6fe7c15551efdf4f66c74d5decd72f43',1,'constants.h']]] +]; diff --git a/search/defines_5.js b/search/defines_5.js new file mode 100644 index 00000000..197a89d2 --- /dev/null +++ b/search/defines_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['messagebox_5fmargin_0',['MESSAGEBOX_MARGIN',['../constants_8h.html#ab8b02a9ebb78a66fa1c36c8604295116',1,'constants.h']]], + ['messagebox_5fmax_5fwidth_1',['MESSAGEBOX_MAX_WIDTH',['../constants_8h.html#a2c5ad0e537cf5c0c34f8107a4bbd7add',1,'constants.h']]] +]; diff --git a/search/defines_6.js b/search/defines_6.js new file mode 100644 index 00000000..50bf2b80 --- /dev/null +++ b/search/defines_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['os_5finfo_5freset_5ftype_5fcold_0',['OS_INFO_RESET_TYPE_COLD',['../boot__io_8h.html#ab87a97fcc58a41d22595967c2476b19c',1,'boot_io.h']]], + ['os_5finfo_5freset_5ftype_5fnmi_1',['OS_INFO_RESET_TYPE_NMI',['../boot__io_8h.html#a0c31c90cda26d15dd2e24022ab9c0ceb',1,'boot_io.h']]], + ['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/defines_7.js b/search/defines_7.js new file mode 100644 index 00000000..d2936635 --- /dev/null +++ b/search/defines_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['progressbar_5fbg_5fcolor_0',['PROGRESSBAR_BG_COLOR',['../constants_8h.html#a5ab464068eb9e8f6c60aa357ef311571',1,'constants.h']]], + ['progressbar_5fdone_5fcolor_1',['PROGRESSBAR_DONE_COLOR',['../constants_8h.html#a3f1a94f2927dd17b0fd77ccb23b33ddc',1,'constants.h']]] +]; diff --git a/search/defines_8.js b/search/defines_8.js new file mode 100644 index 00000000..e2344542 --- /dev/null +++ b/search/defines_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['scrollbar_5fbg_5fcolor_0',['SCROLLBAR_BG_COLOR',['../constants_8h.html#a61c381b074cba19bb6f0d7071a8c176e',1,'constants.h']]], + ['scrollbar_5finactive_5fcolor_1',['SCROLLBAR_INACTIVE_COLOR',['../constants_8h.html#a77788d60445dfa3a2500f44487d7720f',1,'constants.h']]], + ['scrollbar_5fposition_5fcolor_2',['SCROLLBAR_POSITION_COLOR',['../constants_8h.html#abf79df084d59750eb55bbda6888944a9',1,'constants.h']]], + ['seekbar_5fheight_3',['SEEKBAR_HEIGHT',['../constants_8h.html#aa65e7de38a5d113fb320a352c9f173b3',1,'constants.h']]], + ['seekbar_5fwidth_4',['SEEKBAR_WIDTH',['../constants_8h.html#a7ed55a68a6f9501122e63fc7ef1c26a5',1,'constants.h']]], + ['seekbar_5fx_5',['SEEKBAR_X',['../constants_8h.html#a107ef7af0cc809f048e0e7ebfd5866d7',1,'constants.h']]], + ['seekbar_5fy_6',['SEEKBAR_Y',['../constants_8h.html#af7d998d0dc9e124bacc16281a9b8935b',1,'constants.h']]] +]; diff --git a/search/defines_9.js b/search/defines_9.js new file mode 100644 index 00000000..f1493b4a --- /dev/null +++ b/search/defines_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['visible_5farea_5fheight_0',['VISIBLE_AREA_HEIGHT',['../constants_8h.html#a3900f3b23135d3bc0a4a199a0d1e050a',1,'constants.h']]], + ['visible_5farea_5fwidth_1',['VISIBLE_AREA_WIDTH',['../constants_8h.html#a6372292a7f4e97871a7cbb8acd5530c7',1,'constants.h']]], + ['visible_5farea_5fx0_2',['VISIBLE_AREA_X0',['../constants_8h.html#a9b677c2a6549810814fa608f4697910a',1,'constants.h']]], + ['visible_5farea_5fx1_3',['VISIBLE_AREA_X1',['../constants_8h.html#ab42ef3a06ea6594861bb1dfe41d4cbfc',1,'constants.h']]], + ['visible_5farea_5fy0_4',['VISIBLE_AREA_Y0',['../constants_8h.html#a599519b46c499c0b6ee7591ad1443700',1,'constants.h']]], + ['visible_5farea_5fy1_5',['VISIBLE_AREA_Y1',['../constants_8h.html#a993f4bc0369a4835a2cddd44f38241ee',1,'constants.h']]] +]; diff --git a/search/enums_1.js b/search/enums_1.js index 341adb38..a1ed7f52 100644 --- a/search/enums_1.js +++ b/search/enums_1.js @@ -1,4 +1,6 @@ var searchData= [ - ['category_5ftype_5ft_0',['category_type_t',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2',1,'rom_info.h']]] + ['cart_5fload_5femu_5ftype_5ft_0',['cart_load_emu_type_t',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bf',1,'cart_load.h']]], + ['cart_5fload_5ferr_5ft_1',['cart_load_err_t',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1',1,'cart_load.h']]], + ['category_5ftype_5ft_2',['category_type_t',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2',1,'rom_info.h']]] ]; diff --git a/search/enums_2.js b/search/enums_2.js index 4934a979..a5ae96a4 100644 --- a/search/enums_2.js +++ b/search/enums_2.js @@ -1,4 +1,10 @@ var searchData= [ - ['destination_5ftype_5ft_0',['destination_type_t',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85e',1,'rom_info.h']]] + ['d64_5fdevice_5fvariant_5ft_0',['d64_device_variant_t',['../group__drive.html#ga733266b51092a3371356685fbfb92147',1,'64drive_ll.h']]], + ['d64_5fsave_5ftype_5ft_1',['d64_save_type_t',['../group__drive.html#gad5d8c5ce4d0547470beaf7f385dd21b0',1,'64drive_ll.h']]], + ['d64_5ftv_5ftype_5ft_2',['d64_tv_type_t',['../group__drive.html#ga2cf99eecd2a3217e492807788513883b',1,'64drive_ll.h']]], + ['destination_5ftype_5ft_3',['destination_type_t',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85e',1,'rom_info.h']]], + ['disk_5ferr_5ft_4',['disk_err_t',['../disk__info_8h.html#a8f73e970f5de385ee26828c00e27d402',1,'disk_info.h']]], + ['disk_5fregion_5ft_5',['disk_region_t',['../disk__info_8h.html#a51e99b3862e8ac4f0d4702177a93a231',1,'disk_info.h']]], + ['disk_5ftype_5ft_6',['disk_type_t',['../disk__info_8h.html#abb390b720ed32b8426c2f6c74124c7a0',1,'disk_info.h']]] ]; diff --git a/search/enums_3.js b/search/enums_3.js index 6e41b470..2005833b 100644 --- a/search/enums_3.js +++ b/search/enums_3.js @@ -1,5 +1,6 @@ var searchData= [ - ['entry_5ftype_5ft_0',['entry_type_t',['../menu__state_8h.html#a7e00527da87fefde59d447ebc4aedd7a',1,'menu_state.h']]], - ['expansion_5fpak_5ft_1',['expansion_pak_t',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897',1,'rom_info.h']]] + ['endianness_5ft_0',['endianness_t',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfb',1,'rom_info.h']]], + ['entry_5ftype_5ft_1',['entry_type_t',['../menu__state_8h.html#a7e00527da87fefde59d447ebc4aedd7a',1,'menu_state.h']]], + ['expansion_5fpak_5ft_2',['expansion_pak_t',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897',1,'rom_info.h']]] ]; diff --git a/search/enums_5.js b/search/enums_5.js index bcc6f266..b0c8701d 100644 --- a/search/enums_5.js +++ b/search/enums_5.js @@ -1,4 +1,7 @@ var searchData= [ - ['menu_5fmode_5ft_0',['menu_mode_t',['../menu__state_8h.html#aea8b3793f8f84c964eb96c91b0768a70',1,'menu_state.h']]] + ['menu_5ffont_5fstyle_5ft_0',['menu_font_style_t',['../fonts_8h.html#aeb0b0991bf09df33ca77508f77456ad9',1,'fonts.h']]], + ['menu_5ffont_5ftype_5ft_1',['menu_font_type_t',['../fonts_8h.html#a4f821600c8abd1a0aafc99675fc04f5b',1,'fonts.h']]], + ['menu_5fmode_5ft_2',['menu_mode_t',['../menu__state_8h.html#aea8b3793f8f84c964eb96c91b0768a70',1,'menu_state.h']]], + ['mp3player_5ferr_5ft_3',['mp3player_err_t',['../mp3__player_8h.html#ae483bec5bb11d6836e63cd49cdb6ed28',1,'mp3_player.h']]] ]; diff --git a/search/enums_6.js b/search/enums_6.js new file mode 100644 index 00000000..458214dc --- /dev/null +++ b/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['png_5ferr_5ft_0',['png_err_t',['../png__decoder_8h.html#ac5fcb9a8ef757c913a1529c94c7436d4',1,'png_decoder.h']]] +]; diff --git a/search/enums_7.js b/search/enums_7.js new file mode 100644 index 00000000..6ee859f0 --- /dev/null +++ b/search/enums_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['rom_5ferr_5ft_0',['rom_err_t',['../rom__info_8h.html#aa88b4550e60dc0ba7d3317eda7ea6037',1,'rom_info.h']]] +]; diff --git a/search/enums_8.js b/search/enums_8.js new file mode 100644 index 00000000..ca03051a --- /dev/null +++ b/search/enums_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['save_5ftype_5ft_0',['save_type_t',['../rom__info_8h.html#a68e76e412a632e208737b03668d844b1',1,'rom_info.h']]], + ['sc64_5fboot_5fmode_5ft_1',['sc64_boot_mode_t',['../group__sc64.html#ga4fc6e6ea26473957f4720f59f69b934e',1,'sc64_ll.h']]], + ['sc64_5ferror_5ft_2',['sc64_error_t',['../group__sc64.html#gad70dee817cc88e101b1908687b025138',1,'sc64_ll.h']]], + ['sc64_5fsave_5ftype_5ft_3',['sc64_save_type_t',['../group__sc64.html#gaba7e686f2ef7ea48b82e33a73a513b95',1,'sc64_ll.h']]] +]; diff --git a/search/enumvalues_0.js b/search/enumvalues_0.js index 5f7801a6..d6473d0a 100644 --- a/search/enumvalues_0.js +++ b/search/enumvalues_0.js @@ -1,8 +1,20 @@ var searchData= [ - ['expansion_5fpak_5ffaulty_0',['EXPANSION_PAK_FAULTY',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897afbb76c646ca33b144594fa1dc381ca04',1,'rom_info.h']]], - ['expansion_5fpak_5fnone_1',['EXPANSION_PAK_NONE',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a46117d7839a1b542d71c6ab1587a8172',1,'rom_info.h']]], - ['expansion_5fpak_5frecommended_2',['EXPANSION_PAK_RECOMMENDED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a56cc066bcf96dd9ec437e75d4fee4a3a',1,'rom_info.h']]], - ['expansion_5fpak_5frequired_3',['EXPANSION_PAK_REQUIRED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897ac8f26f21dc54c02dbfacfc076e785947',1,'rom_info.h']]], - ['expansion_5fpak_5fsuggested_4',['EXPANSION_PAK_SUGGESTED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a25d9b18d9c0f36871ded0e36966f410e',1,'rom_info.h']]] + ['cart_5fload_5femu_5ftype_5fgameboy_0',['CART_LOAD_EMU_TYPE_GAMEBOY',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfab0ff2ec231e699a01af2d0aa130a394d',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fgameboy_5fcolor_1',['CART_LOAD_EMU_TYPE_GAMEBOY_COLOR',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa3395e659a0a25fd963691ff6288d4cf3',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fnes_2',['CART_LOAD_EMU_TYPE_NES',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa7d3d6237c3ba74a6f976f0fc960d2fc8',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fsega_5fgeneric_5f8bit_3',['CART_LOAD_EMU_TYPE_SEGA_GENERIC_8BIT',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa357930eb0490e5517270e57dbadbae66',1,'cart_load.h']]], + ['cart_5fload_5femu_5ftype_5fsnes_4',['CART_LOAD_EMU_TYPE_SNES',['../cart__load_8h.html#abe82a7d601e4b10ab65184b8aebde2bfa390aa1196d1fbec39236a891871de082',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fdisk_5fload_5ffail_5',['CART_LOAD_ERR_64DD_DISK_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aa192e96811678f36f520e581f8d2ded6',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fipl_5fload_5ffail_6',['CART_LOAD_ERR_64DD_IPL_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a0e5ec7fa832ffa086a072b89055e8ead',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fipl_5fnot_5ffound_7',['CART_LOAD_ERR_64DD_IPL_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a624bbf8456bf0287885f1fb38d109c27',1,'cart_load.h']]], + ['cart_5fload_5ferr_5f64dd_5fpresent_8',['CART_LOAD_ERR_64DD_PRESENT',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a8e277b1b0166f4104b2e48cd80aab86f',1,'cart_load.h']]], + ['cart_5fload_5ferr_5fcreate_5fsaves_5fsubdir_5ffail_9',['CART_LOAD_ERR_CREATE_SAVES_SUBDIR_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aefad8c3079967d11ae9be1bd78d2098f',1,'cart_load.h']]], + ['cart_5fload_5ferr_5femu_5fload_5ffail_10',['CART_LOAD_ERR_EMU_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a5614f8fff9a2685697ce3aa122499da2',1,'cart_load.h']]], + ['cart_5fload_5ferr_5femu_5fnot_5ffound_11',['CART_LOAD_ERR_EMU_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a4c236648876e0652e917b53ddef20f45',1,'cart_load.h']]], + ['cart_5fload_5ferr_5fexp_5fpak_5fnot_5ffound_12',['CART_LOAD_ERR_EXP_PAK_NOT_FOUND',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a56c5993cab82de5c3c9c495153295474',1,'cart_load.h']]], + ['cart_5fload_5ferr_5ffunction_5fnot_5fsupported_13',['CART_LOAD_ERR_FUNCTION_NOT_SUPPORTED',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aec87a2398fb3cda8b6a4dcc2bf6debde',1,'cart_load.h']]], + ['cart_5fload_5ferr_5from_5fload_5ffail_14',['CART_LOAD_ERR_ROM_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a73957ef4ccf0260503bc268e8f4ca3a1',1,'cart_load.h']]], + ['cart_5fload_5ferr_5fsave_5fload_5ffail_15',['CART_LOAD_ERR_SAVE_LOAD_FAIL',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1a0ddb2665a271110ce96727c18f73fc61',1,'cart_load.h']]], + ['cart_5fload_5fok_16',['CART_LOAD_OK',['../cart__load_8h.html#a8fdf9a69cab967a2d76e575338b1c2e1aea31d0c75e127d10538672f956b0a97f',1,'cart_load.h']]] ]; diff --git a/search/enumvalues_1.js b/search/enumvalues_1.js index 68bb20e2..b1b8dde2 100644 --- a/search/enumvalues_1.js +++ b/search/enumvalues_1.js @@ -1,23 +1,11 @@ var searchData= [ - ['market_5faustralian_0',['MARKET_AUSTRALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf3c95d6d57569ce5413bcf0a1d0bca50',1,'rom_info.h']]], - ['market_5fbrazilian_1',['MARKET_BRAZILIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaab39c57cfd0fb43a7af9bd2c682c62ce',1,'rom_info.h']]], - ['market_5fcanadian_2',['MARKET_CANADIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eabe5d0f1f944cad284c5a91758a30c379',1,'rom_info.h']]], - ['market_5fchinese_3',['MARKET_CHINESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ead224762fea1a531aa708be42f866408b',1,'rom_info.h']]], - ['market_5fdutch_4',['MARKET_DUTCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab1d8ed6dbfef6c7b95126a44206068a6',1,'rom_info.h']]], - ['market_5feuropean_5fbasic_5',['MARKET_EUROPEAN_BASIC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea4b6ad276f30d76bfbfadb7b7268ab356',1,'rom_info.h']]], - ['market_5ffrench_6',['MARKET_FRENCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf60c0d80eaa8026ff384f2a5a78dd1c8',1,'rom_info.h']]], - ['market_5fgateway64_5fntsc_7',['MARKET_GATEWAY64_NTSC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab0a10418b57442d5759df02f5a0f45e8',1,'rom_info.h']]], - ['market_5fgateway64_5fpal_8',['MARKET_GATEWAY64_PAL',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaaba43978734c0351513b95f58e96aac4',1,'rom_info.h']]], - ['market_5fgerman_9',['MARKET_GERMAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea705dbb6f23b076d51a7ddd96a262cfa4',1,'rom_info.h']]], - ['market_5fitalian_10',['MARKET_ITALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea6500a23f7efea1dd76a82407410bcdf8',1,'rom_info.h']]], - ['market_5fjapanese_11',['MARKET_JAPANESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea785c98321d0422b477041f7ad95ef506',1,'rom_info.h']]], - ['market_5fjapanese_5fmulti_12',['MARKET_JAPANESE_MULTI',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea87b3cff825fef81ced068588be03ec7b',1,'rom_info.h']]], - ['market_5fkorean_13',['MARKET_KOREAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7761799f68396739e9c25f18c4b70e92',1,'rom_info.h']]], - ['market_5fnorth_5famerica_14',['MARKET_NORTH_AMERICA',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7f85f1e3498bf9699e243b081cdbfe6b',1,'rom_info.h']]], - ['market_5fother_5fx_15',['MARKET_OTHER_X',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea9a33be6859415963d848880f7d1cadd6',1,'rom_info.h']]], - ['market_5fother_5fy_16',['MARKET_OTHER_Y',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea99303bee22a0150655178e4b45580c9c',1,'rom_info.h']]], - ['market_5fother_5fz_17',['MARKET_OTHER_Z',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea39a7ef9126c8174dde80215b516f15f0',1,'rom_info.h']]], - ['market_5fscandinavian_18',['MARKET_SCANDINAVIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf5e46754892b5cbd81b6163b51d7bb44',1,'rom_info.h']]], - ['market_5fspanish_19',['MARKET_SPANISH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea01bbf8dcc51edee02fdf339c864d66ea',1,'rom_info.h']]] + ['endianness_5fbig_0',['ENDIANNESS_BIG',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfbadb8bfce13d503ca160e7968f85644b3d',1,'rom_info.h']]], + ['endianness_5fbyte_5fswap_1',['ENDIANNESS_BYTE_SWAP',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfba5c832eba6efdb777959ce3795fa67a53',1,'rom_info.h']]], + ['endianness_5flittle_2',['ENDIANNESS_LITTLE',['../rom__info_8h.html#a8ee416154f17c63c478a546c59e5bbfba6d87b6ddecfd90ad85a9e202fe97c94c',1,'rom_info.h']]], + ['expansion_5fpak_5ffaulty_3',['EXPANSION_PAK_FAULTY',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897afbb76c646ca33b144594fa1dc381ca04',1,'rom_info.h']]], + ['expansion_5fpak_5fnone_4',['EXPANSION_PAK_NONE',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a46117d7839a1b542d71c6ab1587a8172',1,'rom_info.h']]], + ['expansion_5fpak_5frecommended_5',['EXPANSION_PAK_RECOMMENDED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a56cc066bcf96dd9ec437e75d4fee4a3a',1,'rom_info.h']]], + ['expansion_5fpak_5frequired_6',['EXPANSION_PAK_REQUIRED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897ac8f26f21dc54c02dbfacfc076e785947',1,'rom_info.h']]], + ['expansion_5fpak_5fsuggested_7',['EXPANSION_PAK_SUGGESTED',['../rom__info_8h.html#aa741eaa527c42177bb1855f881a23897a25d9b18d9c0f36871ded0e36966f410e',1,'rom_info.h']]] ]; diff --git a/search/enumvalues_2.js b/search/enumvalues_2.js index 657e1879..68bb20e2 100644 --- a/search/enumvalues_2.js +++ b/search/enumvalues_2.js @@ -1,8 +1,23 @@ var searchData= [ - ['n64_5faleck64_0',['N64_ALECK64',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2ae05d1f3888937647e60af840097f32c0',1,'rom_info.h']]], - ['n64_5fcart_1',['N64_CART',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a1bd823fc8b9c795053d238a96c6f5524',1,'rom_info.h']]], - ['n64_5fcart_5fexpandable_2',['N64_CART_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a45d9f8446e39a1fa4220d57448e609df',1,'rom_info.h']]], - ['n64_5fdisk_3',['N64_DISK',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a4892177cc838193ba4b53d904d91af25',1,'rom_info.h']]], - ['n64_5fdisk_5fexpandable_4',['N64_DISK_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a0b98dff1eb797c2684050e4d430d8722',1,'rom_info.h']]] + ['market_5faustralian_0',['MARKET_AUSTRALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf3c95d6d57569ce5413bcf0a1d0bca50',1,'rom_info.h']]], + ['market_5fbrazilian_1',['MARKET_BRAZILIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaab39c57cfd0fb43a7af9bd2c682c62ce',1,'rom_info.h']]], + ['market_5fcanadian_2',['MARKET_CANADIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eabe5d0f1f944cad284c5a91758a30c379',1,'rom_info.h']]], + ['market_5fchinese_3',['MARKET_CHINESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ead224762fea1a531aa708be42f866408b',1,'rom_info.h']]], + ['market_5fdutch_4',['MARKET_DUTCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab1d8ed6dbfef6c7b95126a44206068a6',1,'rom_info.h']]], + ['market_5feuropean_5fbasic_5',['MARKET_EUROPEAN_BASIC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea4b6ad276f30d76bfbfadb7b7268ab356',1,'rom_info.h']]], + ['market_5ffrench_6',['MARKET_FRENCH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf60c0d80eaa8026ff384f2a5a78dd1c8',1,'rom_info.h']]], + ['market_5fgateway64_5fntsc_7',['MARKET_GATEWAY64_NTSC',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eab0a10418b57442d5759df02f5a0f45e8',1,'rom_info.h']]], + ['market_5fgateway64_5fpal_8',['MARKET_GATEWAY64_PAL',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaaba43978734c0351513b95f58e96aac4',1,'rom_info.h']]], + ['market_5fgerman_9',['MARKET_GERMAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea705dbb6f23b076d51a7ddd96a262cfa4',1,'rom_info.h']]], + ['market_5fitalian_10',['MARKET_ITALIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea6500a23f7efea1dd76a82407410bcdf8',1,'rom_info.h']]], + ['market_5fjapanese_11',['MARKET_JAPANESE',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea785c98321d0422b477041f7ad95ef506',1,'rom_info.h']]], + ['market_5fjapanese_5fmulti_12',['MARKET_JAPANESE_MULTI',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea87b3cff825fef81ced068588be03ec7b',1,'rom_info.h']]], + ['market_5fkorean_13',['MARKET_KOREAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7761799f68396739e9c25f18c4b70e92',1,'rom_info.h']]], + ['market_5fnorth_5famerica_14',['MARKET_NORTH_AMERICA',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea7f85f1e3498bf9699e243b081cdbfe6b',1,'rom_info.h']]], + ['market_5fother_5fx_15',['MARKET_OTHER_X',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea9a33be6859415963d848880f7d1cadd6',1,'rom_info.h']]], + ['market_5fother_5fy_16',['MARKET_OTHER_Y',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea99303bee22a0150655178e4b45580c9c',1,'rom_info.h']]], + ['market_5fother_5fz_17',['MARKET_OTHER_Z',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea39a7ef9126c8174dde80215b516f15f0',1,'rom_info.h']]], + ['market_5fscandinavian_18',['MARKET_SCANDINAVIAN',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85eaf5e46754892b5cbd81b6163b51d7bb44',1,'rom_info.h']]], + ['market_5fspanish_19',['MARKET_SPANISH',['../rom__info_8h.html#a9f1df68876fd842a165e4874cef1c85ea01bbf8dcc51edee02fdf339c864d66ea',1,'rom_info.h']]] ]; diff --git a/search/enumvalues_3.js b/search/enumvalues_3.js new file mode 100644 index 00000000..657e1879 --- /dev/null +++ b/search/enumvalues_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['n64_5faleck64_0',['N64_ALECK64',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2ae05d1f3888937647e60af840097f32c0',1,'rom_info.h']]], + ['n64_5fcart_1',['N64_CART',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a1bd823fc8b9c795053d238a96c6f5524',1,'rom_info.h']]], + ['n64_5fcart_5fexpandable_2',['N64_CART_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a45d9f8446e39a1fa4220d57448e609df',1,'rom_info.h']]], + ['n64_5fdisk_3',['N64_DISK',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a4892177cc838193ba4b53d904d91af25',1,'rom_info.h']]], + ['n64_5fdisk_5fexpandable_4',['N64_DISK_EXPANDABLE',['../rom__info_8h.html#a35e2ad1d851789329b0f0a94bef1f1f2a0b98dff1eb797c2684050e4d430d8722',1,'rom_info.h']]] +]; diff --git a/search/enumvalues_4.js b/search/enumvalues_4.js new file mode 100644 index 00000000..de53fdd6 --- /dev/null +++ b/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['save_5ftype_5fnone_0',['SAVE_TYPE_NONE',['../rom__info_8h.html#a68e76e412a632e208737b03668d844b1ac37f15aade15457d7d68e9ec535bb8a2',1,'rom_info.h']]] +]; diff --git a/search/files_6.js b/search/files_6.js index 60383080..c154fc0c 100644 --- a/search/files_6.js +++ b/search/files_6.js @@ -1,5 +1,6 @@ var searchData= [ ['menu_2eh_0',['menu.h',['../menu_8h.html',1,'']]], - ['menu_5fstate_2eh_1',['menu_state.h',['../menu__state_8h.html',1,'']]] + ['menu_5fstate_2eh_1',['menu_state.h',['../menu__state_8h.html',1,'']]], + ['mp3_5fplayer_2eh_2',['mp3_player.h',['../mp3__player_8h.html',1,'']]] ]; diff --git a/search/files_7.js b/search/files_7.js index 82c39e12..cf2920df 100644 --- a/search/files_7.js +++ b/search/files_7.js @@ -1,4 +1,5 @@ var searchData= [ - ['path_2eh_0',['path.h',['../path_8h.html',1,'']]] + ['path_2eh_0',['path.h',['../path_8h.html',1,'']]], + ['png_5fdecoder_2eh_1',['png_decoder.h',['../png__decoder_8h.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js new file mode 100644 index 00000000..688e8313 --- /dev/null +++ b/search/functions_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['settings_5fload_0',['settings_load',['../settings_8h.html#a92cf6203bb213032dddd4dcc16a95536',1,'settings.c']]], + ['settings_5fsave_1',['settings_save',['../settings_8h.html#afdd03c789a4efd13147e1e7ef25bab9d',1,'settings.c']]] +]; diff --git a/search/searchdata.js b/search/searchdata.js index d21ff3e2..08e2a28a 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,13 +1,15 @@ var indexSectionsWithContent = { - 0: "6abcdefhimnoprsuv", + 0: "6abcdefhilmnoprstuvw", 1: "abcdefimoprsuv", 2: "6abcdfmprsuv", - 3: "bdhprsu", - 4: "bcdefm", - 5: "emn", - 6: "dsv", - 7: "n" + 3: "s", + 4: "bcdefhilmoprstuvw", + 5: "bcdefmprs", + 6: "cemns", + 7: "bcdflmopsv", + 8: "dsv", + 9: "n" }; var indexSectionNames = @@ -15,11 +17,13 @@ var indexSectionNames = 0: "all", 1: "classes", 2: "files", - 3: "variables", - 4: "enums", - 5: "enumvalues", - 6: "groups", - 7: "pages" + 3: "functions", + 4: "variables", + 5: "enums", + 6: "enumvalues", + 7: "defines", + 8: "groups", + 9: "pages" }; var indexSectionLabels = @@ -27,10 +31,12 @@ var indexSectionLabels = 0: "All", 1: "Data Structures", 2: "Files", - 3: "Variables", - 4: "Enumerations", - 5: "Enumerator", - 6: "Modules", - 7: "Pages" + 3: "Functions", + 4: "Variables", + 5: "Enumerations", + 6: "Enumerator", + 7: "Macros", + 8: "Modules", + 9: "Pages" }; diff --git a/search/variables_0.js b/search/variables_0.js index e6bb7c5e..37ff118f 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,4 +1,6 @@ var searchData= [ - ['bgm_5fenabled_0',['bgm_enabled',['../settings_8h.html#a5645dd794323484289ca8b1f8fcc872e',1,'settings_t']]] + ['bgm_5fenabled_0',['bgm_enabled',['../settings_8h.html#a5645dd794323484289ca8b1f8fcc872e',1,'settings_t']]], + ['bitrate_1',['BITRATE',['../boot__io_8h.html#a43e0411e186298f185d39b80ea5f1d4f',1,'ai_regs_t']]], + ['boot_5faddress_2',['boot_address',['../rom__info_8h.html#afeb7118e65f58ed63767c1cd31be04d0',1,'rom_info_t']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index 58033b49..b01907ea 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,4 +1,8 @@ var searchData= [ - ['default_5fdirectory_0',['default_directory',['../settings_8h.html#a7b25ac0c578507eb002025f1e5ad6041',1,'settings_t']]] + ['check_5fcode_0',['check_code',['../rom__info_8h.html#add8f8d21a5dcff9aa5c76c0d1fa53808',1,'rom_info_t']]], + ['clock_5frate_1',['clock_rate',['../rom__info_8h.html#a9397ddb6a50ce6c0fc3782ae6a4a9dc7',1,'rom_info_t']]], + ['color_5fburst_2',['COLOR_BURST',['../boot__io_8h.html#ac2f4fd1da8557ce8056df383b8c1da22',1,'vi_regs_t']]], + ['cr_3',['CR',['../boot__io_8h.html#acb0559579506d3949f0b35d39d98156a',1,'vi_regs_t::CR()'],['../boot__io_8h.html#ad443725846fa9e299773a8f57b357c73',1,'ai_regs_t::CR()']]], + ['curr_5fline_4',['CURR_LINE',['../boot__io_8h.html#a16300cb685dffb0761649b885f36eeb3',1,'vi_regs_t']]] ]; diff --git a/search/variables_10.js b/search/variables_10.js new file mode 100644 index 00000000..caf36b4f --- /dev/null +++ b/search/variables_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wdma_0',['WDMA',['../boot__io_8h.html#a73468640d22e6304e6a07d5ab81a0efa',1,'pi_regs_t']]] +]; diff --git a/search/variables_2.js b/search/variables_2.js index 402bf14d..6fba625b 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,4 +1,7 @@ var searchData= [ - ['hidden_5ffiles_5fenabled_0',['hidden_files_enabled',['../settings_8h.html#a9104a215abdf644beae030600efcec6a',1,'settings_t']]] + ['dacrate_0',['DACRATE',['../boot__io_8h.html#a05b74719e0eb214f19d2aca062baa57d',1,'ai_regs_t']]], + ['default_5fdirectory_1',['default_directory',['../settings_8h.html#a7b25ac0c578507eb002025f1e5ad6041',1,'settings_t']]], + ['deinit_2',['deinit',['../structflashcart__t.html#a5a7ab71f8d1ddc3040fc9038298bf830',1,'flashcart_t']]], + ['dom_3',['DOM',['../boot__io_8h.html#a378681355d279b47c38f6715cfa764d9',1,'pi_regs_t']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index 86611fa2..3007d2da 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['pal60_5fenabled_0',['pal60_enabled',['../settings_8h.html#ad88eea6bf7e99f89f316513306a07506',1,'settings_t']]] + ['endianness_0',['endianness',['../rom__info_8h.html#a37b9e973b46432105d54148306520a87',1,'rom_info_t']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index bbd2a932..490851b7 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['rumble_5fenabled_0',['rumble_enabled',['../settings_8h.html#af8e5d894c1bc8c114fb0bf9ad5d12360',1,'settings_t']]] + ['features_0',['features',['../rom__info_8h.html#a3523ce560079204f7746f007217eeb79',1,'rom_info_t']]] ]; diff --git a/search/variables_5.js b/search/variables_5.js index 3f5eb294..4d189a9b 100644 --- a/search/variables_5.js +++ b/search/variables_5.js @@ -1,4 +1,10 @@ var searchData= [ - ['sound_5fenabled_0',['sound_enabled',['../settings_8h.html#a7f7e78c2b3edb912391e59b3d0038323',1,'settings_t']]] + ['h_5flimits_0',['H_LIMITS',['../boot__io_8h.html#aa0297b871dc42976d5fefe87d136833b',1,'vi_regs_t']]], + ['h_5fscale_1',['H_SCALE',['../boot__io_8h.html#abe25faca08f96d7d92585b9686fa647f',1,'vi_regs_t']]], + ['h_5fsync_2',['H_SYNC',['../boot__io_8h.html#a68c8e1537ebc5243d5b6bb773fe479ad',1,'vi_regs_t']]], + ['h_5fsync_5fleap_3',['H_SYNC_LEAP',['../boot__io_8h.html#ab76316a7a5c429c53d97eff274b99747',1,'vi_regs_t']]], + ['h_5fwidth_4',['H_WIDTH',['../boot__io_8h.html#af2521492273c60801fa69449d73487a9',1,'vi_regs_t']]], + ['has_5ffeature_5',['has_feature',['../structflashcart__t.html#aa2fe700083b66bd2eabf3dd61fa822d7',1,'flashcart_t']]], + ['hidden_5ffiles_5fenabled_6',['hidden_files_enabled',['../settings_8h.html#a9104a215abdf644beae030600efcec6a',1,'settings_t']]] ]; diff --git a/search/variables_6.js b/search/variables_6.js index cfb504f4..f21a8bd0 100644 --- a/search/variables_6.js +++ b/search/variables_6.js @@ -1,4 +1,5 @@ var searchData= [ - ['use_5fsaves_5ffolder_0',['use_saves_folder',['../settings_8h.html#abf8e54596905858b3ada7f163b07d6a6',1,'settings_t']]] + ['id_0',['id',['../structusb__comm__command__t.html#ae0741a1da89998c28a1ed41e79341997',1,'usb_comm_command_t']]], + ['init_1',['init',['../structflashcart__t.html#ae9fbf76776c3074703a1f26c233e8a41',1,'flashcart_t']]] ]; diff --git a/search/variables_7.js b/search/variables_7.js new file mode 100644 index 00000000..04fa3d4f --- /dev/null +++ b/search/variables_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['len_0',['LEN',['../boot__io_8h.html#ac0676d4e820604efc8b5414be5d39f18',1,'ai_regs_t']]], + ['load_5f64dd_5fdisk_1',['load_64dd_disk',['../structflashcart__t.html#ac69df979cdaf9dad1df8ce52593ea009',1,'flashcart_t']]], + ['load_5f64dd_5fipl_2',['load_64dd_ipl',['../structflashcart__t.html#a565a653be5e8c7100f3e171b1a685fb3',1,'flashcart_t']]], + ['load_5ffile_3',['load_file',['../structflashcart__t.html#a179d217ce8b7d1001e0ed9024506eda5',1,'flashcart_t']]], + ['load_5from_4',['load_rom',['../structflashcart__t.html#a55abdb31614d2847d5d2c4d1b0a0d0a8',1,'flashcart_t']]], + ['load_5fsave_5',['load_save',['../structflashcart__t.html#a7bf8b1451e6bab79870dd36c10c02263',1,'flashcart_t']]] +]; diff --git a/search/variables_8.js b/search/variables_8.js new file mode 100644 index 00000000..7def0a0b --- /dev/null +++ b/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['maddr_0',['MADDR',['../boot__io_8h.html#afddfa288e765993552f0b0b9e5091abd',1,'vi_regs_t::MADDR()'],['../boot__io_8h.html#ad7040a2f3fa50a932cb1d3328784ebb4',1,'ai_regs_t::MADDR()'],['../boot__io_8h.html#aa9504bae7269bf8facd720b4ac2d2c00',1,'pi_regs_t::MADDR()']]] +]; diff --git a/search/variables_9.js b/search/variables_9.js new file mode 100644 index 00000000..998e2f73 --- /dev/null +++ b/search/variables_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['op_0',['op',['../structusb__comm__command__t.html#ad525b385cffba0f85df5b0b3c93bc075',1,'usb_comm_command_t']]] +]; diff --git a/search/variables_a.js b/search/variables_a.js new file mode 100644 index 00000000..c64ebe12 --- /dev/null +++ b/search/variables_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['paddr_0',['PADDR',['../boot__io_8h.html#a39dcd01f99c2ca546737cff58821a43d',1,'pi_regs_t']]], + ['pal60_5fenabled_1',['pal60_enabled',['../settings_8h.html#ad88eea6bf7e99f89f316513306a07506',1,'settings_t']]] +]; diff --git a/search/variables_b.js b/search/variables_b.js new file mode 100644 index 00000000..620b83df --- /dev/null +++ b/search/variables_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['rdma_0',['RDMA',['../boot__io_8h.html#a6d04dc1568e8bec29264bc9a8c2e7724',1,'pi_regs_t']]], + ['rumble_5fenabled_1',['rumble_enabled',['../settings_8h.html#af8e5d894c1bc8c114fb0bf9ad5d12360',1,'settings_t']]] +]; diff --git a/search/variables_c.js b/search/variables_c.js new file mode 100644 index 00000000..3169d262 --- /dev/null +++ b/search/variables_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['save_5ftype_0',['save_type',['../rom__info_8h.html#a433c3e255bad63ec7695928afb18e81e',1,'rom_info_t']]], + ['set_5fsave_5ftype_1',['set_save_type',['../structflashcart__t.html#ac6fb8bf7d1957a4200273068c94d13b4',1,'flashcart_t']]], + ['set_5fsave_5fwriteback_2',['set_save_writeback',['../structflashcart__t.html#ae845c50d123fd327f7b3213adfb6702d',1,'flashcart_t']]], + ['sound_5fenabled_3',['sound_enabled',['../settings_8h.html#a7f7e78c2b3edb912391e59b3d0038323',1,'settings_t']]], + ['sr_4',['SR',['../boot__io_8h.html#a8b1251e120efe26718d3394aec73ca0c',1,'ai_regs_t::SR()'],['../boot__io_8h.html#a6c4f19758b5239f5239f490a6be98262',1,'pi_regs_t::SR()']]] +]; diff --git a/search/variables_d.js b/search/variables_d.js new file mode 100644 index 00000000..9d77d117 --- /dev/null +++ b/search/variables_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['timing_0',['TIMING',['../boot__io_8h.html#a62ad61417eb98ddc6ad522b566f4667d',1,'vi_regs_t']]], + ['title_1',['title',['../rom__info_8h.html#ad0ac2903416955beeea09ff127ab0245',1,'rom_info_t']]] +]; diff --git a/search/variables_e.js b/search/variables_e.js new file mode 100644 index 00000000..cfb504f4 --- /dev/null +++ b/search/variables_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['use_5fsaves_5ffolder_0',['use_saves_folder',['../settings_8h.html#abf8e54596905858b3ada7f163b07d6a6',1,'settings_t']]] +]; diff --git a/search/variables_f.js b/search/variables_f.js new file mode 100644 index 00000000..5b08bc0b --- /dev/null +++ b/search/variables_f.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['v_5fintr_0',['V_INTR',['../boot__io_8h.html#af3a2374353eaa0de3c38607693057cfa',1,'vi_regs_t']]], + ['v_5flimits_1',['V_LIMITS',['../boot__io_8h.html#a8a17677bc1236677903d6312d64b73b8',1,'vi_regs_t']]], + ['v_5fscale_2',['V_SCALE',['../boot__io_8h.html#ad640b8c4be56e5e183f09f78368e2328',1,'vi_regs_t']]], + ['v_5fsync_3',['V_SYNC',['../boot__io_8h.html#ac7797f5ba82e82db9cda5c459a8a7cea',1,'vi_regs_t']]], + ['version_4',['version',['../rom__info_8h.html#aa4fa4e1a40bd152b26b22bceeeb72baf',1,'rom_info_t']]] +]; diff --git a/settings_8h.html b/settings_8h.html index 97afc3b1..7394b204 100644 --- a/settings_8h.html +++ b/settings_8h.html @@ -95,9 +95,11 @@ Data Structures Functions void settings_load (settings_t *settings) + The settings to load.
      void settings_save (settings_t *settings) + The settings to save.
     

    Detailed Description

    @@ -166,7 +168,7 @@ Enable rumble feedback. diff --git a/settings_8h_source.html b/settings_8h_source.html index 2464278d..3cdfbd33 100644 --- a/settings_8h_source.html +++ b/settings_8h_source.html @@ -98,24 +98,25 @@ $(function() {
    33
    35
    -
    36
    -
    37void settings_load (settings_t *settings);
    -
    38void settings_save (settings_t *settings);
    -
    39
    +
    37void settings_load (settings_t *settings);
    +
    39void settings_save (settings_t *settings);
    40
    -
    41#endif
    +
    41
    +
    42#endif
    bool bgm_enabled
    Enable Background music.
    Definition: settings.h:26
    char * default_directory
    Default directory to navigate to when menu loads.
    Definition: settings.h:20
    bool sound_enabled
    Enable Sounds.
    Definition: settings.h:29
    bool hidden_files_enabled
    Show files marked as hidden in the browser.
    Definition: settings.h:17
    +
    void settings_load(settings_t *settings)
    The settings to load.
    Definition: settings.c:24
    bool use_saves_folder
    Put saves into separate directory.
    Definition: settings.h:23
    bool pal60_enabled
    Use 60 Hz refresh rate on a PAL console.
    Definition: settings.h:14
    bool rumble_enabled
    Enable rumble feedback.
    Definition: settings.h:32
    +
    void settings_save(settings_t *settings)
    The settings to save.
    Definition: settings.c:45
    Settings Structure.
    Definition: settings.h:12
    diff --git a/sound_8h.html b/sound_8h.html index a480d4f3..37063435 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 24753785..f01954d6 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 86cb54cb..c80f2d03 100644 --- a/structcache__metadata__t.html +++ b/structcache__metadata__t.html @@ -153,7 +153,7 @@ uint32_t size diff --git a/structcomponent__background__t.html b/structcomponent__background__t.html index 376a8a18..bcee7278 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 69583e1f..3c5d77b9 100644 --- a/structcomponent__context__menu__t_8list.html +++ b/structcomponent__context__menu__t_8list.html @@ -87,7 +87,7 @@ void(* action )(The documentation for this struct was generated from the following files: diff --git a/structflashcart__t.html b/structflashcart__t.html index 2f8b510a..60279ce5 100644 --- a/structflashcart__t.html +++ b/structflashcart__t.html @@ -84,33 +84,43 @@ $(function() { Data Fields flashcart_err_t(* init )(void) + The flashcart initialization function.
      flashcart_err_t(* deinit )(void) + The flashcart de-initialization function.
      bool(* has_feature )(flashcart_features_t feature) + The flashcart feature function.
      flashcart_err_t(* load_rom )(char *rom_path, flashcart_progress_callback_t *progress) + The flashcart ROM load function.
      flashcart_err_t(* load_file )(char *file_path, uint32_t rom_offset, uint32_t file_offset) + The flashcart file load function.
      flashcart_err_t(* load_save )(char *save_path) + The flashcart save file load function.
      flashcart_err_t(* load_64dd_ipl )(char *ipl_path, flashcart_progress_callback_t *progress) + The flashcart disk bios load function.
      flashcart_err_t(* load_64dd_disk )(char *disk_path, flashcart_disk_parameters_t *disk_parameters) + The flashcart disk load function.
      flashcart_err_t(* set_save_type )(flashcart_save_type_t save_type) + The flashcart set save type function.
      flashcart_err_t(* set_save_writeback )(uint32_t *sectors) + The flashcart set save writeback function.
     

    Detailed Description

    @@ -121,7 +131,7 @@ bool(* has_feature )(< diff --git a/structipl3__crc32__t.html b/structipl3__crc32__t.html index 6382674e..52696959 100644 --- a/structipl3__crc32__t.html +++ b/structipl3__crc32__t.html @@ -119,7 +119,7 @@ const cic_type_t type< diff --git a/structmatch__t.html b/structmatch__t.html index 1baf3914..22637da8 100644 --- a/structmatch__t.html +++ b/structmatch__t.html @@ -100,7 +100,7 @@ uint64_t check_code struct { -save_type_t save +save_type_t save   feat_t feat @@ -157,7 +157,7 @@ feat_t feat diff --git a/structmatch__t_8data.html b/structmatch__t_8data.html index 76a4f686..940f66e7 100644 --- a/structmatch__t_8data.html +++ b/structmatch__t_8data.html @@ -78,7 +78,7 @@ $(function() {

    Data Fields

    -save_type_t save +save_type_t save   feat_t feat @@ -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____unnamed15____.html index 55e55868..0e4a10d0 100644 --- a/structmatch__t_8fields_8____unnamed15____.html +++ b/structmatch__t_8fields_8____unnamed15____.html @@ -116,7 +116,7 @@ uint8_t versionThe documentation for this struct was generated from the following files: diff --git a/structmp3player__t.html b/structmp3player__t.html index a4ca635f..40d7a005 100644 --- a/structmp3player__t.html +++ b/structmp3player__t.html @@ -74,6 +74,9 @@ $(function() {
    mp3player_t Struct Reference
    + +

    MP3 File Information Structure. + More...

    @@ -117,7 +120,9 @@ float 

    Data Fields

    bitrate
    wave
     
    -

    Field Documentation

    +

    Detailed Description

    +

    MP3 File Information Structure.

    +

    Field Documentation

    ◆ loaded

    @@ -306,7 +311,7 @@ waveform_t wave diff --git a/structpng__decoder__t.html b/structpng__decoder__t.html index e7b9d547..68e51c4f 100644 --- a/structpng__decoder__t.html +++ b/structpng__decoder__t.html @@ -74,6 +74,9 @@ $(function() {
    png_decoder_t Struct Reference
    + +

    PNG File Information Structure. + More...

    @@ -102,7 +105,9 @@ png_callback_t * 

    Data Fields

    callback< void * callback_data
     
    -

    Field Documentation

    +

    Detailed Description

    +

    PNG File Information Structure.

    +

    Field Documentation

    ◆ fil

    @@ -221,7 +226,7 @@ void * callback_data diff --git a/structrom__header__t.html b/structrom__header__t.html index 356b17b6..959d1474 100644 --- a/structrom__header__t.html +++ b/structrom__header__t.html @@ -74,6 +74,9 @@ $(function() {
    rom_header_t Struct Reference
    + +

    ROM File Information Structure. + More...

    @@ -138,7 +141,9 @@ uint8_t 

    Data Fields

    versionipl3 [IPL3_LENGTH]
     
    -

    Field Documentation

    +

    Detailed Description

    +

    ROM File Information Structure.

    +

    Field Documentation

    ◆ pi_dom1_config

    @@ -299,7 +304,7 @@ uint8_t ipl3 [IPL3_LEN
    diff --git a/structrom__header__t_8____unnamed9_____8____unnamed11____.html b/structrom__header__t_8____unnamed9_____8____unnamed11____.html index 84a8ff30..c751d502 100644 --- a/structrom__header__t_8____unnamed9_____8____unnamed11____.html +++ b/structrom__header__t_8____unnamed9_____8____unnamed11____.html @@ -133,7 +133,7 @@ char 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 662e6283..3f53c2c4 100644 --- a/structrom__header__t_8libultra.html +++ b/structrom__header__t_8libultra.html @@ -133,7 +133,7 @@ char revisionThe documentation for this struct was generated from the following files: diff --git a/structsc64__cmd__t.html b/structsc64__cmd__t.html index 8b8f980b..2bfa0725 100644 --- a/structsc64__cmd__t.html +++ b/structsc64__cmd__t.html @@ -74,6 +74,9 @@ $(function() {
    sc64_cmd_t Struct Reference
    + +

    SummerCart64 Commands Structure. + More...

    @@ -87,7 +90,9 @@ uint32_t < uint32_t 

    Data Fields

    arg [2]rsp [2]
     
    -

    Field Documentation

    +

    Detailed Description

    +

    SummerCart64 Commands Structure.

    +

    Field Documentation

    ◆ id

    @@ -136,7 +141,7 @@ uint32_t rsp [2]<
    diff --git a/structsc64__regs__t.html b/structsc64__regs__t.html index 03d5e0b9..6007b338 100644 --- a/structsc64__regs__t.html +++ b/structsc64__regs__t.html @@ -74,6 +74,9 @@ $(function() {
    sc64_regs_t Struct Reference
    + +

    SummerCart64 Registers Structure. + More...

    @@ -90,7 +93,9 @@ uint32_t 

    Data Fields

    IDENTIFIERKEY
     
    -

    Field Documentation

    +

    Detailed Description

    +

    SummerCart64 Registers Structure.

    +

    Field Documentation

    ◆ SR_CMD

    @@ -153,7 +158,7 @@ uint32_t KEY
    diff --git a/structusb__comm__command__t.html b/structusb__comm__command__t.html index b58344df..569d9fd5 100644 --- a/structusb__comm__command__t.html +++ b/structusb__comm__command__t.html @@ -74,23 +74,30 @@ $(function() {
    usb_comm_command_t Struct Reference
    + +

    The supported USB commands structure. + More...

    + +

    Data Fields

    const char * id
     The command identifier.
     
    void(* op )(menu_t *menu)
     The command operation.
     
    -
    The documentation for this struct was generated from the following file:
      +

      Detailed Description

      +

      The supported USB commands structure.

      +

      The documentation for this struct was generated from the following file:
      • usb_comm.c
    diff --git a/unionmatch__t_8fields.html b/unionmatch__t_8fields.html index c2418645..83ccfd6e 100644 --- a/unionmatch__t_8fields.html +++ b/unionmatch__t_8fields.html @@ -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____unnamed9____.html index 4c24fece..1858abd0 100644 --- a/unionrom__header__t_8____unnamed9____.html +++ b/unionrom__header__t_8____unnamed9____.html @@ -126,7 +126,7 @@ char destination_code<
    The documentation for this union was generated from the following files: diff --git a/usb__comm_8h.html b/usb__comm_8h.html index 1846e516..c3692f02 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 366310ca..91d9aa65 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 0953d156..fb387e21 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 1e6eb39f..693e5693 100644 --- a/views_8h.html +++ b/views_8h.html @@ -167,7 +167,7 @@ void menu_show_error ( diff --git a/views_8h_source.html b/views_8h_source.html index ce6faf01..b47fdc1a 100644 --- a/views_8h_source.html +++ b/views_8h_source.html @@ -130,7 +130,7 @@ $(function() {