|
Nugget
Bare-metal libraries and examples for the original PlayStation
|
#include "common/hardware/dma.h"#include "common/hardware/hwregs.h"#include "common/hardware/spu.h"#include "common/kernel/pcdrv.h"#include "common/syscalls/syscalls.h"#include <stdint.h>#include "exotic/cester.h"#include "spu-transfer.c"#include "spu-adpcm.c"#include "spu-adpcm-edge.c"#include "spu-capture.c"#include "spu-adsr.c"#include "spu-adsr-edge.c"#include "spu-irq.c"#include "spu-reverb.c"
Classes | |
| struct | PcmTestHeader |
Macros | |
| #define | SPU_TEST_STORAGE_DEFINED |
| #define | CESTER_NO_SIGNAL |
| #define | CESTER_NO_TIME |
| #define | EXIT_SUCCESS 0 |
| #define | EXIT_FAILURE 1 |
| #define | PCSX_TESTS 0 |
| #define | CESTER_MAYBE_TEST CESTER_TEST |
| #define | SPU_TEST_HELPERS_DEFINED |
| #define | INCLUDE_PCM(NAME) |
| #define | SPU_DELAY (*(volatile uint32_t *)0xbf801014) |
| #define | SPU_UPLOAD_ADDR 0x1080 |
| #define | SPU_ONSET_SKIP 15 |
| #define | SPU_ASSERT_GOLDEN(name) cester_assert_int_eq(0, spu_compare_golden(#name, s_capture, name)) |
Functions | |
| INCLUDE_PCM (silent) | |
| INCLUDE_PCM (sine_low) | |
| INCLUDE_PCM (sine) | |
| INCLUDE_PCM (sine_high) | |
| INCLUDE_PCM (sine_pitch_0800) | |
| INCLUDE_PCM (sine_pitch_2000) | |
| INCLUDE_PCM (sine_pitch_3000) | |
| INCLUDE_PCM (sine_pitch_1500) | |
| INCLUDE_PCM (sine_pitch_1400) | |
| INCLUDE_PCM (sine7_pitch_1300) | |
| INCLUDE_PCM (triangle) | |
| INCLUDE_PCM (square) | |
| INCLUDE_PCM (loop_t0) | |
| INCLUDE_PCM (loop_t1) | |
| __attribute__ ((noinline)) | |
| #define CESTER_MAYBE_TEST CESTER_TEST |
| #define CESTER_NO_SIGNAL |
| #define CESTER_NO_TIME |
| #define EXIT_FAILURE 1 |
| #define EXIT_SUCCESS 0 |
| #define INCLUDE_PCM | ( | NAME | ) |
| #define PCSX_TESTS 0 |
| #define SPU_ASSERT_GOLDEN | ( | name | ) | cester_assert_int_eq(0, spu_compare_golden(#name, s_capture, name)) |
| #define SPU_ONSET_SKIP 15 |
| #define SPU_TEST_HELPERS_DEFINED |
| #define SPU_TEST_STORAGE_DEFINED |
| #define SPU_UPLOAD_ADDR 0x1080 |
| __attribute__ | ( | (noinline) | ) |
| INCLUDE_PCM | ( | loop_t0 | ) |
| INCLUDE_PCM | ( | loop_t1 | ) |
| INCLUDE_PCM | ( | silent | ) |
| INCLUDE_PCM | ( | sine | ) |
| INCLUDE_PCM | ( | sine7_pitch_1300 | ) |
| INCLUDE_PCM | ( | sine_high | ) |
| INCLUDE_PCM | ( | sine_low | ) |
| INCLUDE_PCM | ( | sine_pitch_0800 | ) |
| INCLUDE_PCM | ( | sine_pitch_1400 | ) |
| INCLUDE_PCM | ( | sine_pitch_1500 | ) |
| INCLUDE_PCM | ( | sine_pitch_2000 | ) |
| INCLUDE_PCM | ( | sine_pitch_3000 | ) |
| INCLUDE_PCM | ( | square | ) |
| INCLUDE_PCM | ( | triangle | ) |