├── .gitignore ├── Makefile ├── Makefile.toolchain ├── config.mk ├── install-toolchain ├── libpsx ├── Makefile ├── include │ ├── bios.h │ ├── irq.h │ ├── joy_mc.h │ ├── mdec.h │ └── utils.h ├── irq.c ├── joy_mc.c └── mdec.c ├── pocketstation └── loader │ ├── Makefile │ ├── clock.c │ ├── clock.h │ ├── irq.c │ ├── irq.h │ ├── lcd.c │ ├── lcd.h │ ├── main.c │ ├── pocketstation.h │ ├── pocketstation.ld │ ├── start.c │ └── utils.h ├── psx.ld ├── runtime ├── Makefile ├── bios-vectors.in ├── generate-bios-vectors.awk └── start.s └── tests ├── Makefile ├── bios_write ├── Makefile └── main.s ├── cdrom_read ├── Makefile └── main.s ├── cdrom_version ├── Makefile └── main.s ├── gpu_draw_rule ├── Makefile └── main.c ├── gpu_reset_state ├── Makefile └── main.s ├── gte_commands ├── Makefile └── main.s ├── icache ├── Makefile └── main.s ├── irq_reg ├── Makefile └── main.s ├── joystick_ack_len ├── Makefile └── main.s ├── load_delay ├── Makefile └── main.s ├── load_delay_override ├── Makefile └── main.s ├── mdec_quantization ├── Makefile └── main.c ├── mdec_reset ├── Makefile └── main.s ├── mfc_delay ├── Makefile └── main.s ├── pocketstation_loader ├── Makefile └── main.s ├── pocketstation_read_kernel ├── Makefile └── main.c ├── processor_id ├── Makefile └── main.s ├── ram_load_latency ├── Makefile └── main.s ├── shift_variable ├── Makefile └── main.s ├── skeleton ├── Makefile └── main.s ├── test_common.mk ├── textures ├── Makefile └── main.c └── timer1_hs_count ├── Makefile └── main.s /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/Makefile.toolchain -------------------------------------------------------------------------------- /config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/config.mk -------------------------------------------------------------------------------- /install-toolchain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/install-toolchain -------------------------------------------------------------------------------- /libpsx/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/Makefile -------------------------------------------------------------------------------- /libpsx/include/bios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/include/bios.h -------------------------------------------------------------------------------- /libpsx/include/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/include/irq.h -------------------------------------------------------------------------------- /libpsx/include/joy_mc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/include/joy_mc.h -------------------------------------------------------------------------------- /libpsx/include/mdec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/include/mdec.h -------------------------------------------------------------------------------- /libpsx/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/include/utils.h -------------------------------------------------------------------------------- /libpsx/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/irq.c -------------------------------------------------------------------------------- /libpsx/joy_mc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/joy_mc.c -------------------------------------------------------------------------------- /libpsx/mdec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/libpsx/mdec.c -------------------------------------------------------------------------------- /pocketstation/loader/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/Makefile -------------------------------------------------------------------------------- /pocketstation/loader/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/clock.c -------------------------------------------------------------------------------- /pocketstation/loader/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/clock.h -------------------------------------------------------------------------------- /pocketstation/loader/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/irq.c -------------------------------------------------------------------------------- /pocketstation/loader/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/irq.h -------------------------------------------------------------------------------- /pocketstation/loader/lcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/lcd.c -------------------------------------------------------------------------------- /pocketstation/loader/lcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/lcd.h -------------------------------------------------------------------------------- /pocketstation/loader/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/main.c -------------------------------------------------------------------------------- /pocketstation/loader/pocketstation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/pocketstation.h -------------------------------------------------------------------------------- /pocketstation/loader/pocketstation.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/pocketstation.ld -------------------------------------------------------------------------------- /pocketstation/loader/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/start.c -------------------------------------------------------------------------------- /pocketstation/loader/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/pocketstation/loader/utils.h -------------------------------------------------------------------------------- /psx.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/psx.ld -------------------------------------------------------------------------------- /runtime/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/runtime/Makefile -------------------------------------------------------------------------------- /runtime/bios-vectors.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/runtime/bios-vectors.in -------------------------------------------------------------------------------- /runtime/generate-bios-vectors.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/runtime/generate-bios-vectors.awk -------------------------------------------------------------------------------- /runtime/start.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/runtime/start.s -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/Makefile -------------------------------------------------------------------------------- /tests/bios_write/Makefile: -------------------------------------------------------------------------------- 1 | NAME = bios_write 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/bios_write/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/bios_write/main.s -------------------------------------------------------------------------------- /tests/cdrom_read/Makefile: -------------------------------------------------------------------------------- 1 | NAME = cdrom_read 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/cdrom_read/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/cdrom_read/main.s -------------------------------------------------------------------------------- /tests/cdrom_version/Makefile: -------------------------------------------------------------------------------- 1 | NAME = cdrom_version 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/cdrom_version/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/cdrom_version/main.s -------------------------------------------------------------------------------- /tests/gpu_draw_rule/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/gpu_draw_rule/Makefile -------------------------------------------------------------------------------- /tests/gpu_draw_rule/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/gpu_draw_rule/main.c -------------------------------------------------------------------------------- /tests/gpu_reset_state/Makefile: -------------------------------------------------------------------------------- 1 | NAME = gpu_reset_state 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/gpu_reset_state/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/gpu_reset_state/main.s -------------------------------------------------------------------------------- /tests/gte_commands/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/gte_commands/Makefile -------------------------------------------------------------------------------- /tests/gte_commands/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/gte_commands/main.s -------------------------------------------------------------------------------- /tests/icache/Makefile: -------------------------------------------------------------------------------- 1 | NAME = icache 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/icache/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/icache/main.s -------------------------------------------------------------------------------- /tests/irq_reg/Makefile: -------------------------------------------------------------------------------- 1 | NAME = irq_reg 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/irq_reg/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/irq_reg/main.s -------------------------------------------------------------------------------- /tests/joystick_ack_len/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/joystick_ack_len/Makefile -------------------------------------------------------------------------------- /tests/joystick_ack_len/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/joystick_ack_len/main.s -------------------------------------------------------------------------------- /tests/load_delay/Makefile: -------------------------------------------------------------------------------- 1 | NAME = load_delay 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/load_delay/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/load_delay/main.s -------------------------------------------------------------------------------- /tests/load_delay_override/Makefile: -------------------------------------------------------------------------------- 1 | NAME = load_delay_override 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/load_delay_override/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/load_delay_override/main.s -------------------------------------------------------------------------------- /tests/mdec_quantization/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/mdec_quantization/Makefile -------------------------------------------------------------------------------- /tests/mdec_quantization/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/mdec_quantization/main.c -------------------------------------------------------------------------------- /tests/mdec_reset/Makefile: -------------------------------------------------------------------------------- 1 | NAME = mdec_reset 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/mdec_reset/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/mdec_reset/main.s -------------------------------------------------------------------------------- /tests/mfc_delay/Makefile: -------------------------------------------------------------------------------- 1 | NAME = mfc_delay 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/mfc_delay/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/mfc_delay/main.s -------------------------------------------------------------------------------- /tests/pocketstation_loader/Makefile: -------------------------------------------------------------------------------- 1 | NAME = pocketstation_loader 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/pocketstation_loader/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/pocketstation_loader/main.s -------------------------------------------------------------------------------- /tests/pocketstation_read_kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/pocketstation_read_kernel/Makefile -------------------------------------------------------------------------------- /tests/pocketstation_read_kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/pocketstation_read_kernel/main.c -------------------------------------------------------------------------------- /tests/processor_id/Makefile: -------------------------------------------------------------------------------- 1 | NAME = processor_id 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/processor_id/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/processor_id/main.s -------------------------------------------------------------------------------- /tests/ram_load_latency/Makefile: -------------------------------------------------------------------------------- 1 | NAME = ram_load_latency 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/ram_load_latency/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/ram_load_latency/main.s -------------------------------------------------------------------------------- /tests/shift_variable/Makefile: -------------------------------------------------------------------------------- 1 | NAME = shift_variable 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/shift_variable/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/shift_variable/main.s -------------------------------------------------------------------------------- /tests/skeleton/Makefile: -------------------------------------------------------------------------------- 1 | NAME = skeleton 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/skeleton/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/skeleton/main.s -------------------------------------------------------------------------------- /tests/test_common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/test_common.mk -------------------------------------------------------------------------------- /tests/textures/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/textures/Makefile -------------------------------------------------------------------------------- /tests/textures/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/textures/main.c -------------------------------------------------------------------------------- /tests/timer1_hs_count/Makefile: -------------------------------------------------------------------------------- 1 | NAME = timer1_hs_count 2 | 3 | SRC = main.s 4 | 5 | include ../test_common.mk 6 | -------------------------------------------------------------------------------- /tests/timer1_hs_count/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simias/psx-hardware-tests/HEAD/tests/timer1_hs_count/main.s --------------------------------------------------------------------------------