SYMBOL INDEX (386 symbols across 35 files) FILE: ext/FatFs_SPI/ff15/documents/res/app1.c function FRESULT (line 6) | FRESULT open_append ( function main (line 25) | int main (void) FILE: ext/FatFs_SPI/ff15/documents/res/app2.c function FRESULT (line 9) | FRESULT delete_node ( function main (line 54) | int main (void) /* How to use */ FILE: ext/FatFs_SPI/ff15/documents/res/app3.c function DWORD (line 20) | DWORD allocate_contiguous_clusters ( /* Returns the first sector in L... function main (line 78) | int main (void) FILE: ext/FatFs_SPI/ff15/documents/res/app4.c function DWORD (line 14) | static DWORD pn ( /* Pseudo random number generator */ function test_diskio (line 36) | int test_diskio ( function main (line 299) | int main (int argc, char* argv[]) FILE: ext/FatFs_SPI/ff15/documents/res/app5.c function FRESULT (line 5) | FRESULT test_contiguous_file ( FILE: ext/FatFs_SPI/ff15/documents/res/app6.c function test_raw_speed (line 11) | int test_raw_speed ( FILE: ext/FatFs_SPI/ff15/source/diskio.c function DSTATUS (line 23) | DSTATUS disk_status ( function DSTATUS (line 61) | DSTATUS disk_initialize ( function DRESULT (line 99) | DRESULT disk_read ( function DRESULT (line 149) | DRESULT disk_write ( function DRESULT (line 198) | DRESULT disk_ioctl ( FILE: ext/FatFs_SPI/ff15/source/diskio.h type BYTE (line 13) | typedef BYTE DSTATUS; type DRESULT (line 16) | typedef enum { FILE: ext/FatFs_SPI/ff15/source/ff.c type FILESEM (line 285) | typedef struct { function WORD (line 618) | static WORD ld_word (const BYTE* ptr) /* Load a 2-byte little-endian wo... function DWORD (line 627) | static DWORD ld_dword (const BYTE* ptr) /* Load a 4-byte little-endian w... function QWORD (line 639) | static QWORD ld_qword (const BYTE* ptr) /* Load an 8-byte little-endian ... function st_word (line 656) | static void st_word (BYTE* ptr, WORD val) /* Store a 2-byte word in litt... function st_dword (line 662) | static void st_dword (BYTE* ptr, DWORD val) /* Store a 4-byte word in li... function st_qword (line 671) | static void st_qword (BYTE* ptr, QWORD val) /* Store an 8-byte word in l... function dbc_1st (line 692) | static int dbc_1st (BYTE c) function dbc_2nd (line 712) | static int dbc_2nd (BYTE c) function DWORD (line 736) | static DWORD tchar2uni ( /* Returns a character in UTF-16 encoding (>=0x... function UINT (line 805) | static UINT put_utf ( /* Returns number of encoding units written (0:buf... function lock_volume (line 895) | static int lock_volume ( /* 1:Ok, 0:timeout */ function unlock_volume (line 920) | static void unlock_volume ( function FRESULT (line 945) | static FRESULT chk_share ( /* Check if the file can be accessed */ function enq_share (line 972) | static int enq_share (void) /* Check if an entry is available for a new ... function UINT (line 981) | static UINT inc_share ( /* Increment object open counter and returns its... function FRESULT (line 1012) | static FRESULT dec_share ( /* Decrement object open counter */ function clear_share (line 1036) | static void clear_share ( /* Clear all lock entries of the volume */ function FRESULT (line 1055) | static FRESULT sync_window ( /* Returns FR_OK or FR_DISK_ERR */ function FRESULT (line 1077) | static FRESULT move_window ( /* Returns FR_OK or FR_DISK_ERR */ function FRESULT (line 1108) | static FRESULT sync_fs ( /* Returns FR_OK or FR_DISK_ERR */ function LBA_t (line 1144) | static LBA_t clst2sect ( /* !=0:Sector number, 0:Failed (invalid cluster... function DWORD (line 1161) | static DWORD get_fat ( /* 0xFFFFFFFF:Disk error, 1:Internal error, 2..0... function FRESULT (line 1239) | static FRESULT put_fat ( /* FR_OK(0):succeeded, !=0:error */ function DWORD (line 1304) | static DWORD find_bitmap ( /* 0:Not found, 2..:Cluster block found, 0xFF... function FRESULT (line 1344) | static FRESULT change_bitmap ( function FRESULT (line 1380) | static FRESULT fill_first_frag ( function FRESULT (line 1403) | static FRESULT fill_last_frag ( function FRESULT (line 1429) | static FRESULT remove_chain ( /* FR_OK(0):succeeded, !=0:error */ function DWORD (line 1524) | static DWORD create_chain ( /* 0:No free cluster, 1:Internal error, 0xFF... function DWORD (line 1627) | static DWORD clmt_clust ( /* <2:Error, >=2:Cluster number */ function FRESULT (line 1658) | static FRESULT dir_clear ( /* Returns FR_OK or FR_DISK_ERR */ function FRESULT (line 1697) | static FRESULT dir_sdi ( /* FR_OK(0):succeeded, !=0:error */ function FRESULT (line 1745) | static FRESULT dir_next ( /* FR_OK(0):succeeded, FR_NO_FILE:End of table... function DWORD (line 1848) | static DWORD ld_clust ( /* Returns the top cluster value of the SFN entr... function st_clust (line 1865) | static void st_clust ( function cmp_lfn (line 1885) | static int cmp_lfn ( /* 1:matched, 0:not matched */ function pick_lfn (line 1921) | static int pick_lfn ( /* 1:succeeded, 0:buffer overflow or invalid LFN e... function put_lfn (line 1959) | static void put_lfn ( function gen_numname (line 1996) | static void gen_numname ( function BYTE (line 2053) | static BYTE sum_sfn ( function WORD (line 2075) | static WORD xdir_sum ( /* Get checksum of the directoly entry block */ function WORD (line 2096) | static WORD xname_sum ( /* Get check sum (to be used as hash) of the fil... function DWORD (line 2114) | static DWORD xsum32 ( /* Returns 32-bit checksum */ function FRESULT (line 2130) | static FRESULT load_xdir ( /* FR_INT_ERR: invalid entry block */ function init_alloc_info (line 2181) | static void init_alloc_info ( function FRESULT (line 2199) | static FRESULT load_obj_xdir ( function FRESULT (line 2228) | static FRESULT store_xdir ( function create_xdir (line 2260) | static void create_xdir ( function FRESULT (line 2306) | static FRESULT dir_read ( function FRESULT (line 2384) | static FRESULT dir_find ( /* FR_OK(0):succeeded, !=0:error */ function FRESULT (line 2465) | static FRESULT dir_register ( /* FR_OK:succeeded, FR_DENIED:no free entr... function FRESULT (line 2571) | static FRESULT dir_remove ( /* FR_OK:Succeeded, FR_DISK_ERR:A disk error */ function get_fileinfo (line 2617) | static void get_fileinfo ( function DWORD (line 2762) | static DWORD get_achar ( /* Get a character and advance ptr */ function pattern_match (line 2793) | static int pattern_match ( /* 0:mismatched, 1:matched */ function FRESULT (line 2847) | static FRESULT create_name ( /* FR_OK: successful, FR_INVALID_NAME: coul... function FRESULT (line 3051) | static FRESULT follow_path ( /* FR_OK(0): successful, !=0: error code */ function get_ldnumber (line 3138) | static int get_ldnumber ( /* Returns logical drive number (-1:invalid dr... function DWORD (line 3221) | static DWORD crc32 ( /* Returns next CRC value */ function test_gpt_header (line 3239) | static int test_gpt_header ( /* 0:Invalid, 1:Valid */ function DWORD (line 3263) | static DWORD make_rand ( function UINT (line 3291) | static UINT check_fs ( /* 0:FAT/FAT32 VBR, 1:exFAT VBR, 2:Not FAT and va... function UINT (line 3331) | static UINT find_volume ( /* Returns BS status found in the hosting driv... function FRESULT (line 3385) | static FRESULT mount_volume ( /* FR_OK(0): successful, !=0: an error occ... function FRESULT (line 3613) | static FRESULT validate ( /* Returns FR_OK or FR_INVALID_OBJECT */ function FRESULT (line 3657) | FRESULT f_mount ( function FRESULT (line 3717) | FRESULT f_open ( function FRESULT (line 3914) | FRESULT f_read ( function FRESULT (line 4014) | FRESULT f_write ( function FRESULT (line 4135) | FRESULT f_sync ( function FRESULT (line 4216) | FRESULT f_close ( function FRESULT (line 4252) | FRESULT f_chdrive ( function FRESULT (line 4269) | FRESULT f_chdir ( function FRESULT (line 4331) | FRESULT f_getcwd ( function FRESULT (line 4433) | FRESULT f_lseek ( function FRESULT (line 4597) | FRESULT f_opendir ( function FRESULT (line 4663) | FRESULT f_closedir ( function FRESULT (line 4693) | FRESULT f_readdir ( function FRESULT (line 4729) | FRESULT f_findnext ( function FRESULT (line 4754) | FRESULT f_findfirst ( function FRESULT (line 4781) | FRESULT f_stat ( function FRESULT (line 4816) | FRESULT f_getfree ( function FRESULT (line 4912) | FRESULT f_truncate ( function FRESULT (line 4962) | FRESULT f_unlink ( function FRESULT (line 5056) | FRESULT f_mkdir ( function FRESULT (line 5140) | FRESULT f_rename ( function FRESULT (line 5250) | FRESULT f_chmod ( function FRESULT (line 5297) | FRESULT f_utime ( function FRESULT (line 5344) | FRESULT f_getlabel ( function FRESULT (line 5445) | FRESULT f_setlabel ( function FRESULT (line 5565) | FRESULT f_expand ( function FRESULT (line 5661) | FRESULT f_forward ( function FRESULT (line 5739) | static FRESULT create_partition ( function FRESULT (line 5882) | FRESULT f_mkfs ( function FRESULT (line 6386) | FRESULT f_fdisk ( function TCHAR (line 6426) | TCHAR* f_gets ( type putbuff (line 6563) | typedef struct { function putc_bfd (line 6578) | static void putc_bfd (putbuff* pb, TCHAR c) function putc_flush (line 6709) | static int putc_flush (putbuff* pb) function putc_init (line 6722) | static void putc_init (putbuff* pb, FIL* fp) function f_putc (line 6730) | int f_putc ( function f_puts (line 6750) | int f_puts ( function ilog10 (line 6772) | static int ilog10 (double n) /* Calculate log10(n) in integer output */ function i10x (line 6794) | static double i10x (int n) /* Calculate 10^n in integer input */ function ftoa (line 6816) | static void ftoa ( function f_printf (line 6893) | int f_printf ( function FRESULT (line 7061) | FRESULT f_setcp ( FILE: ext/FatFs_SPI/ff15/source/ff.h type QWORD (line 41) | typedef unsigned __int64 QWORD; type UINT (line 49) | typedef unsigned int UINT; type BYTE (line 50) | typedef unsigned char BYTE; type WORD (line 51) | typedef uint16_t WORD; type DWORD (line 52) | typedef uint32_t DWORD; type QWORD (line 53) | typedef uint64_t QWORD; type WORD (line 54) | typedef WORD WCHAR; type UINT (line 58) | typedef unsigned int UINT; type BYTE (line 59) | typedef unsigned char BYTE; type WORD (line 60) | typedef unsigned short WORD; type DWORD (line 61) | typedef unsigned long DWORD; type WORD (line 62) | typedef WORD WCHAR; type QWORD (line 72) | typedef QWORD FSIZE_t; type QWORD (line 74) | typedef QWORD LBA_t; type DWORD (line 76) | typedef DWORD LBA_t; type DWORD (line 82) | typedef DWORD FSIZE_t; type DWORD (line 83) | typedef DWORD LBA_t; type WCHAR (line 91) | typedef WCHAR TCHAR; type TCHAR (line 95) | typedef char TCHAR; type DWORD (line 99) | typedef DWORD TCHAR; type TCHAR (line 105) | typedef char TCHAR; type PARTITION (line 115) | typedef struct { type FATFS (line 132) | typedef struct { type FFOBJID (line 180) | typedef struct { type FIL (line 203) | typedef struct { type DIR (line 226) | typedef struct { type FILINFO (line 245) | typedef struct { type MKFS_PARM (line 262) | typedef struct { type FRESULT (line 274) | typedef enum { FILE: ext/FatFs_SPI/ff15/source/ffsystem.c function ff_memfree (line 25) | void ff_memfree ( function ff_mutex_create (line 79) | int ff_mutex_create ( /* Returns 1:Function succeeded or 0:Could not cre... function ff_mutex_delete (line 120) | void ff_mutex_delete ( /* Returns 1:Function succeeded or 0:Could not de... function ff_mutex_take (line 152) | int ff_mutex_take ( /* Returns 1:Succeeded or 0:Timeout */ function ff_mutex_give (line 185) | void ff_mutex_give ( FILE: ext/FatFs_SPI/ff15/source/ffunicode.c function WCHAR (line 15222) | WCHAR ff_uni2oem ( /* Returns OEM code character, zero on error */ function WCHAR (line 15244) | WCHAR ff_oem2uni ( /* Returns Unicode character in UTF-16, zero on error */ function WCHAR (line 15275) | WCHAR ff_uni2oem ( /* Returns OEM code character, zero on error */ function WCHAR (line 15311) | WCHAR ff_oem2uni ( /* Returns Unicode character in UTF-16, zero on error */ function WCHAR (line 15358) | WCHAR ff_uni2oem ( /* Returns OEM code character, zero on error */ function WCHAR (line 15410) | WCHAR ff_oem2uni ( /* Returns Unicode character in UTF-16, zero on error */ function DWORD (line 15464) | DWORD ff_wtoupper ( /* Returns up-converted code point */ FILE: ext/FatFs_SPI/include/ff_stdio.h type FF_Stat_t (line 43) | typedef struct FF_STAT { type FF_FindData_t (line 49) | typedef struct { FILE: ext/FatFs_SPI/include/util.h function wrap_ix (line 23) | static inline int wrap_ix(int index, int n) function calculate_checksum (line 28) | __attribute__((always_inline)) static inline uint32_t calculate_checksum... function __DSB (line 43) | __attribute__((always_inline)) static inline void __DSB(void) { function system_reset (line 48) | __attribute__((__noreturn__)) static inline void system_reset() { function __disable_irq (line 63) | __attribute__((always_inline)) static inline void __disable_irq(void) { FILE: ext/FatFs_SPI/sd_driver/crc.c function crc7 (line 87) | char crc7(const char* data, int length) function crc16 (line 99) | unsigned short crc16(const char* data, int length) function update_crc16 (line 111) | void update_crc16(unsigned short *pCrc16, const char data[], size_t leng... FILE: ext/FatFs_SPI/sd_driver/demo_logging.c function vLoggingPrintf (line 86) | void vLoggingPrintf( const char *pcFormat, ... ) FILE: ext/FatFs_SPI/sd_driver/sd_card.c type cmdSupported (line 247) | typedef enum { function sd_cmd_spi (line 297) | static uint8_t sd_cmd_spi(sd_card_t *pSD, cmdSupported cmd, uint32_t arg) { function sd_wait_ready (line 349) | static bool sd_wait_ready(sd_card_t *pSD, int timeout) { function sd_lock (line 367) | static void sd_lock(sd_card_t *pSD) { function sd_unlock (line 371) | static void sd_unlock(sd_card_t *pSD) { function sd_acquire (line 377) | static void sd_acquire(sd_card_t *pSD) { function sd_release (line 381) | static void sd_release(sd_card_t *pSD) { function sd_cmd (line 452) | static int sd_cmd(sd_card_t *pSD, const cmdSupported cmd, uint32_t arg, function sd_card_detect (line 614) | bool sd_card_detect(sd_card_t *pSD) { function sd_go_idle_state (line 638) | static uint32_t sd_go_idle_state(sd_card_t *pSD) { function sd_cmd8 (line 661) | static int sd_cmd8(sd_card_t *pSD) { function ext_bits (line 683) | static uint32_t ext_bits(unsigned char *data, int msb, int lsb) { function sd_sectors_nolock (line 698) | static uint64_t sd_sectors_nolock(sd_card_t *pSD) { function sd_sectors (line 753) | uint64_t sd_sectors(sd_card_t *pSD) { function sd_wait_token (line 761) | static bool sd_wait_token(sd_card_t *pSD, uint8_t token) { function sd_read_bytes (line 778) | static int sd_read_bytes(sd_card_t *pSD, uint8_t *buffer, uint32_t lengt... function sd_read_block (line 810) | static int sd_read_block(sd_card_t *pSD, uint8_t *buffer, uint32_t lengt... function in_sd_read_blocks (line 844) | static int in_sd_read_blocks(sd_card_t *pSD, uint8_t *buffer, function sd_read_blocks (line 889) | int sd_read_blocks(sd_card_t *pSD, uint8_t *buffer, uint64_t ulSectorNum... function sd_write_block (line 899) | static uint8_t sd_write_block(sd_card_t *pSD, const uint8_t *buffer, function in_sd_write_blocks (line 947) | static int in_sd_write_blocks(sd_card_t *pSD, const uint8_t *buffer, function sd_write_blocks (line 1015) | int sd_write_blocks(sd_card_t *pSD, const uint8_t *buffer, function sd_init_medium (line 1025) | static int sd_init_medium(sd_card_t *pSD) { function sd_init (line 1130) | int sd_init(sd_card_t *pSD) { function sd_init_driver (line 1193) | bool sd_init_driver() { FILE: ext/FatFs_SPI/sd_driver/sd_card.h type sd_card_t (line 35) | typedef struct { FILE: ext/FatFs_SPI/sd_driver/sd_spi.c function sd_spi_go_high_frequency (line 30) | void sd_spi_go_high_frequency(sd_card_t *pSD) { function sd_spi_go_low_frequency (line 34) | void sd_spi_go_low_frequency(sd_card_t *pSD) { function sd_spi_lock (line 39) | static void sd_spi_lock(sd_card_t *pSD) { function sd_spi_unlock (line 42) | static void sd_spi_unlock(sd_card_t *pSD) { function sd_spi_select (line 47) | static void sd_spi_select(sd_card_t *pSD) { function sd_spi_deselect (line 55) | static void sd_spi_deselect(sd_card_t *pSD) { function sd_spi_deselect_pulse (line 69) | void sd_spi_deselect_pulse(sd_card_t *pSD) { function sd_spi_acquire (line 74) | void sd_spi_acquire(sd_card_t *pSD) { function sd_spi_release (line 79) | void sd_spi_release(sd_card_t *pSD) { function sd_spi_transfer (line 84) | bool sd_spi_transfer(sd_card_t *pSD, const uint8_t *tx, uint8_t *rx, function sd_spi_write (line 89) | uint8_t sd_spi_write(sd_card_t *pSD, const uint8_t value) { function sd_spi_send_initializing_sequence (line 102) | void sd_spi_send_initializing_sequence(sd_card_t * pSD) { function sd_spi_init_pl022 (line 115) | void sd_spi_init_pl022(sd_card_t *pSD) { FILE: ext/FatFs_SPI/sd_driver/spi.c function spi_irq_handler (line 28) | void spi_irq_handler(spi_t *pSPI) { function set_spi_dma_irq_channel (line 44) | void set_spi_dma_irq_channel(bool useChannel1, bool shared) { function spi_transfer (line 54) | bool spi_transfer(spi_t *pSPI, const uint8_t *tx, uint8_t *rx, size_t le... function spi_lock (line 116) | void spi_lock(spi_t *pSPI) { function spi_unlock (line 120) | void spi_unlock(spi_t *pSPI) { function my_spi_init (line 125) | bool my_spi_init(spi_t *pSPI) { FILE: ext/FatFs_SPI/sd_driver/spi.h type spi_t (line 31) | typedef struct { FILE: ext/FatFs_SPI/src/f_util.c function FRESULT (line 65) | FRESULT delete_node ( FILE: ext/FatFs_SPI/src/ff_stdio.c function BYTE (line 30) | static BYTE posix2mode(const char *pcMode) { function fresult2errno (line 42) | int fresult2errno(FRESULT fr) { function FF_FILE (line 89) | FF_FILE *ff_fopen(const char *pcFile, const char *pcMode) { function ff_fclose (line 111) | int ff_fclose(FF_FILE *pxStream) { function ff_stat (line 127) | int ff_stat(const char *pcFileName, FF_Stat_t *pxStatBuffer) { function ff_fwrite (line 145) | size_t ff_fwrite(const void *pvBuffer, size_t xSize, size_t xItems, function ff_fread (line 162) | size_t ff_fread(void *pvBuffer, size_t xSize, size_t xItems, function ff_chdir (line 178) | int ff_chdir(const char *pcDirectoryName) { function ff_mkdir (line 220) | int ff_mkdir(const char *pcDirectoryName) { function ff_fputc (line 231) | int ff_fputc(int iChar, FF_FILE *pxStream) { function ff_fgetc (line 256) | int ff_fgetc(FF_FILE *pxStream) { function ff_rmdir (line 278) | int ff_rmdir(const char *pcDirectory) { function ff_remove (line 293) | int ff_remove(const char *pcPath) { function ff_ftell (line 302) | long ff_ftell(FF_FILE *pxStream) { function ff_fseek (line 311) | int ff_fseek(FF_FILE *pxStream, int iOffset, int iWhence) { function ff_findfirst (line 336) | int ff_findfirst(const char *pcDirectory, FF_FindData_t *pxFindData) { function ff_findnext (line 372) | int ff_findnext(FF_FindData_t *pxFindData) { function FF_FILE (line 390) | FF_FILE *ff_truncate(const char *pcFileName, long lTruncateSize) { function ff_seteof (line 426) | int ff_seteof(FF_FILE *pxStream) { function ff_rename (line 435) | int ff_rename(const char *pcOldName, const char *pcNewName, FILE: ext/FatFs_SPI/src/glue.c function DSTATUS (line 39) | DSTATUS disk_status(BYTE pdrv /* Physical drive nmuber to identify the d... function DSTATUS (line 52) | DSTATUS disk_initialize( function sdrc2dresult (line 61) | static int sdrc2dresult(int sd_rc) { function DRESULT (line 88) | DRESULT disk_read(BYTE pdrv, /* Physical drive nmuber to identify the d... function DRESULT (line 106) | DRESULT disk_write(BYTE pdrv, /* Physical drive nmuber to identify the d... function DRESULT (line 124) | DRESULT disk_ioctl(BYTE pdrv, /* Physical drive nmuber (0..) */ FILE: ext/FatFs_SPI/src/my_debug.c function my_printf (line 18) | void my_printf(const char *pcFormat, ...) { function my_assert_func (line 29) | void my_assert_func(const char *file, int line, const char *func, FILE: ext/FatFs_SPI/src/rtc.c type rtc_save_t (line 30) | typedef struct rtc_save { function update_epochtime (line 35) | __attribute__((section(".uninitialized_data"))); function time_t (line 61) | time_t time(time_t *pxTime) { function time_init (line 69) | void time_init() { function DWORD (line 85) | DWORD get_fattime(void) { FILE: ext/i2s/i2s.c function i2s_config_t (line 30) | i2s_config_t i2s_get_default_config(void) { function i2s_init (line 51) | void i2s_init(i2s_config_t *i2s_config) { function i2s_write (line 100) | void i2s_write(const i2s_config_t *i2s_config,const int16_t *samples,con... function i2s_dma_write (line 111) | void i2s_dma_write(i2s_config_t *i2s_config,const int16_t *samples) { function i2s_volume (line 134) | void i2s_volume(i2s_config_t *i2s_config,uint8_t volume) { function i2s_increase_volume (line 142) | void i2s_increase_volume(i2s_config_t *i2s_config) { function i2s_decrease_volume (line 151) | void i2s_decrease_volume(i2s_config_t *i2s_config) { FILE: ext/i2s/i2s.h type i2s_config_t (line 34) | typedef struct i2s_config FILE: ext/minigb_apu/minigb_apu.c type chan_len_ctr (line 39) | struct chan_len_ctr { type chan_vol_env (line 46) | struct chan_vol_env { type chan_freq_sweep (line 53) | struct chan_freq_sweep { type chan (line 62) | struct chan { function set_note_freq (line 100) | static void set_note_freq(struct chan *c, const uint32_t freq) function chan_enable (line 106) | static void chan_enable(const uint_fast8_t i, const bool enable) function update_env (line 119) | static void update_env(struct chan *c) function update_len (line 135) | static void update_len(struct chan *c) function update_freq (line 147) | static bool update_freq(struct chan *c, uint32_t *pos) function update_sweep (line 162) | static void update_sweep(struct chan *c) function update_square (line 187) | static void update_square(int16_t* samples, const bool ch2) function wave_sample (line 234) | static uint8_t wave_sample(const unsigned int pos, const unsigned int vo... function update_wave (line 247) | static void update_wave(int16_t *samples) function update_noise (line 301) | static void update_noise(int16_t *samples) function audio_callback (line 368) | void audio_callback(void *userdata, int16_t *stream, size_t len) function chan_trigger (line 381) | static void chan_trigger(uint_fast8_t i) function audio_read (line 434) | uint8_t audio_read(const uint16_t addr) function audio_write (line 457) | void audio_write(const uint16_t addr, const uint8_t val) function audio_init (line 575) | void audio_init(void) FILE: inc/gbcolors.h function get_colour_palette (line 47) | void get_colour_palette(palette_t selected_palette,uint8_t table_entry,u... function auto_assign_palette (line 600) | void auto_assign_palette(uint16_t palette[3][4], uint8_t game_checksum, ... function manual_assign_palette (line 1264) | void manual_assign_palette(palette_t palette, uint8_t selection) FILE: inc/mk_ili9225.h type ili9225_color_mode_e (line 31) | typedef enum { FILE: inc/peanut_gb.h type cpu_registers_s (line 417) | struct cpu_registers_s type count_s (line 488) | struct count_s type gb_init_error_e (line 539) | enum gb_init_error_e type gb_serial_rx_ret_e (line 551) | enum gb_serial_rx_ret_e type gb_s (line 576) | struct gb_s function __gb_read (line 775) | uint8_t __gb_read(struct gb_s *gb, uint16_t addr) function __gb_write (line 885) | void __gb_write(struct gb_s *gb, uint_fast16_t addr, uint8_t val) function __gb_execute_cb (line 1231) | uint8_t __gb_execute_cb(struct gb_s *gb) type sprite_data (line 1419) | struct sprite_data { function compare_sprites (line 1425) | static int compare_sprites(const void *in1, const void *in2) type gb_s (line 1440) | struct gb_s type sprite_data (line 1626) | struct sprite_data function __gb_step_cpu (line 1761) | void __gb_step_cpu(struct gb_s *gb) function gb_run_frame (line 3491) | void gb_run_frame(struct gb_s *gb) function uint_fast32_t (line 3502) | uint_fast32_t gb_get_save_size(struct gb_s *gb) function gb_init_serial (line 3518) | void gb_init_serial(struct gb_s *gb, function gb_colour_hash (line 3527) | uint8_t gb_colour_hash(struct gb_s *gb) function gb_reset (line 3544) | void gb_reset(struct gb_s *gb) function gb_init (line 3623) | enum gb_init_error_e gb_init(struct gb_s *gb, type gb_s (line 3714) | struct gb_s function gb_init_lcd (line 3739) | void gb_init_lcd(struct gb_s *gb, function gb_set_bootrom (line 3758) | void gb_set_bootrom(struct gb_s *gb, function gb_tick_rtc (line 3768) | void gb_tick_rtc(struct gb_s *gb) function gb_set_rtc (line 3774) | void gb_set_rtc(struct gb_s *gb, const struct tm * const time) type gb_init_error_e (line 3804) | enum gb_init_error_e type gb_s (line 3804) | struct gb_s type gb_s (line 3805) | struct gb_s type gb_s (line 3806) | struct gb_s type gb_s (line 3807) | struct gb_s type gb_s (line 3808) | struct gb_s type gb_error_e (line 3808) | enum gb_error_e type gb_s (line 3816) | struct gb_s type gb_s (line 3824) | struct gb_s type gb_s (line 3833) | struct gb_s type gb_s (line 3850) | struct gb_s type gb_s (line 3851) | struct gb_s type gb_s (line 3868) | struct gb_s type gb_s (line 3869) | struct gb_s type gb_serial_rx_ret_e (line 3870) | enum gb_serial_rx_ret_e type gb_s (line 3870) | struct gb_s type gb_s (line 3881) | struct gb_s type gb_s (line 3891) | struct gb_s type gb_s (line 3900) | struct gb_s type gb_s (line 3906) | struct gb_s type gb_s (line 3915) | struct gb_s type tm (line 3915) | struct tm type gb_s (line 3922) | struct gb_s type gb_s (line 3923) | struct gb_s FILE: inc/sdcard.h function spi_dma_isr (line 52) | void spi_dma_isr() { function sd_get_num (line 56) | size_t sd_get_num() { function sd_card_t (line 60) | sd_card_t *sd_get_by_num(size_t num) { function spi_get_num (line 68) | size_t spi_get_num() { function spi_t (line 72) | spi_t *spi_get_by_num(size_t num) { FILE: src/main.c function mk_ili9225_set_rst (line 146) | void mk_ili9225_set_rst(bool state) function mk_ili9225_set_rs (line 151) | void mk_ili9225_set_rs(bool state) function mk_ili9225_set_cs (line 156) | void mk_ili9225_set_cs(bool state) function mk_ili9225_set_led (line 161) | void mk_ili9225_set_led(bool state) function mk_ili9225_spi_write16 (line 166) | void mk_ili9225_spi_write16(const uint16_t *halfwords, size_t len) function mk_ili9225_delay_ms (line 171) | void mk_ili9225_delay_ms(unsigned ms) function gb_rom_read (line 179) | uint8_t gb_rom_read(struct gb_s *gb, const uint_fast32_t addr) function gb_cart_ram_read (line 191) | uint8_t gb_cart_ram_read(struct gb_s *gb, const uint_fast32_t addr) function gb_cart_ram_write (line 200) | void gb_cart_ram_write(struct gb_s *gb, const uint_fast32_t addr, function gb_error (line 209) | void gb_error(struct gb_s *gb, const enum gb_error_e gb_err, const uint1... function core1_lcd_draw_line (line 224) | void core1_lcd_draw_line(const uint_fast8_t line) function main_core1 (line 239) | _Noreturn function lcd_draw_line (line 281) | void lcd_draw_line(struct gb_s *gb, const uint8_t pixels[LCD_WIDTH], function read_cart_ram_file (line 305) | void read_cart_ram_file(struct gb_s *gb) { function write_cart_ram_file (line 340) | void write_cart_ram_file(struct gb_s *gb) { function load_cart_rom_file (line 375) | void load_cart_rom_file(char *filename) { function rom_file_selector_display_page (line 430) | uint16_t rom_file_selector_display_page(char filename[22][256],uint16_t ... function rom_file_selector (line 482) | void rom_file_selector() { function main (line 562) | int main(void) FILE: src/mk_ili9225.c type reg_dat_pair (line 250) | struct reg_dat_pair { function write_register (line 263) | static void write_register(uint16_t cmd) function write_data (line 271) | static void write_data(uint16_t dat) function read_data (line 280) | static uint16_t read_data(void) function get_register (line 290) | static uint16_t get_register(uint16_t reg) function set_register (line 297) | static void set_register(uint16_t reg, uint16_t dat) function mk_ili9225_read_driving_line (line 304) | unsigned mk_ili9225_read_driving_line(void) function mk_ili9225_init (line 316) | unsigned mk_ili9225_init(void) function mk_ili9225_display_control (line 475) | void mk_ili9225_display_control(bool invert, ili9225_color_mode_e colour... function mk_ili9225_set_window (line 483) | void mk_ili9225_set_window(uint16_t hor_start, uint16_t hor_end, function mk_ili9225_set_x (line 499) | void mk_ili9225_set_x(uint8_t x) function mk_ili9225_set_address (line 504) | void mk_ili9225_set_address(uint8_t x, uint8_t y) function mk_ili9225_write_pixels (line 510) | void mk_ili9225_write_pixels(const uint16_t *pixels, uint_fast16_t nmemb) function mk_ili9225_write_pixels_start (line 522) | void mk_ili9225_write_pixels_start(void) function mk_ili9225_write_pixels_end (line 529) | void mk_ili9225_write_pixels_end(void) function mk_ili9225_power_control (line 534) | void mk_ili9225_power_control(uint8_t drive_power, bool sleep) function mk_ili9225_set_gate_scan (line 542) | void mk_ili9225_set_gate_scan(uint16_t hor_start, uint16_t hor_end) function mk_ili9225_set_drive_freq (line 550) | void mk_ili9225_set_drive_freq(uint16_t f) function mk_ili9225_exit (line 558) | void mk_ili9225_exit(void) function mk_ili9225_fill_rect (line 562) | void mk_ili9225_fill_rect(uint8_t x,uint8_t y,uint8_t w,uint8_t h,uint16... function mk_ili9225_fill (line 580) | void mk_ili9225_fill(uint16_t color) function mk_ili9225_pixel (line 585) | void mk_ili9225_pixel(uint8_t x,uint8_t y,uint16_t color) function mk_ili9225_blit (line 592) | void mk_ili9225_blit(uint16_t *fbuf,uint8_t x,uint8_t y,uint8_t w,uint8_... function mk_ili9225_get_letter (line 607) | void mk_ili9225_get_letter(uint16_t *fbuf,char l,uint16_t color,uint16_t... function mk_ili9225_text (line 1287) | void mk_ili9225_text(char *s,uint8_t x,uint8_t y,uint16_t color,uint16_t...