Commit Graph

73 Commits

Author SHA1 Message Date
Lephenixnoir d43b91db21
gint/render: improve test, and add dpoly() example 2024-03-02 23:17:27 +00:00
Lephenixnoir 7b672115ca
fix mismatched declarations when GINT_USB_DEBUG is unset 2023-04-10 13:51:17 +02:00
Lephenixnoir 3dea428fd8
process fxlink messages related to driver tests 2023-03-26 11:38:24 +02:00
Lephenixnoir 6abd90b4ab
process fxlink messages in some menus 2023-03-12 20:53:47 +01:00
Lephenixnoir 352ddfaa73
gint/usb: more register details 2023-03-05 18:17:30 +01:00
Lephenixnoir 95b14218e7
gint/bopti: restore full screen image 2023-02-05 15:42:03 +01:00
Lephenixnoir ee3cd7b60c
gint/usb: add alignment test, remove unit_size parameters 2023-02-05 15:41:52 +01:00
Lephenixnoir a7193938d2
gint/tlb: port ITLB inspector to fx-9860G 2023-02-05 00:25:27 +01:00
Lephenixnoir 92089cd208
gint/usb: clean up register display 2023-02-02 14:27:21 +01:00
Lephenixnoir 38b986754b
gint/tlb: investigate ITLB and running code from RAM 2023-02-02 14:24:30 +01:00
Lephenixnoir 9787b95ed7
gint/usbtrace: add a USB tracer function 2022-12-03 13:32:05 +01:00
Lephenixnoir 7b4f314021
gint/usb: use new USB_LOG() notation 2022-12-01 10:35:45 +01:00
Lephenixnoir 40fa1b0c6d
gint/kmalloc: show _ostk arena 2022-12-01 10:34:58 +01:00
Lephenixnoir d0806af51e
gint/render: add a test for basic rendering functions 2022-11-16 19:14:48 +01:00
Lephenixnoir 33cb3fc698
reduce RAM usage on SH3 (limited ram segment) 2022-10-09 18:13:01 +02:00
Lephenixnoir be35b44139
gint/keyboard: update to keydev_read() sleep change 2022-10-09 18:12:43 +02:00
Lephenixnoir 7e9b26f42c
gint/overclock: add overclocking test 2022-05-15 22:45:19 +01:00
Lephenixnoir 6e993ff99b
gint/image: replace libimg on fx-CG 50 2022-05-15 12:59:08 +01:00
Lephenixnoir 4b215498d7
gint/image: rename from gint/bopti 2022-05-12 15:38:48 +01:00
Lephenixnoir cfaa899f8a
gint/keyboard: improve layout on fx-CG 2022-05-12 15:33:23 +01:00
Lephenixnoir 68b24e16cc
gint/cpumem: show filesystem type reported by gint 2022-03-24 18:16:07 +00:00
Lephenixnoir 063386dcd2
discover and dump 8 MB RAM on fx-CG 50 2021-09-18 16:04:57 +02:00
Lephenixnoir 439c3a5ad1
perf/cpu: fx-9860G compatibility 2021-08-11 01:35:34 +02:00
Lephenixnoir 4e748e3c55
gint/ram: add a detailed page identification for 0xe500xxxx 2021-07-18 22:24:27 +02:00
Lephenixnoir ebc9b5c1c2
timer_callbacks: add an ICS test 2021-06-18 14:45:23 +02:00
Lephenixnoir ea4351a453
replace gint standard includes with fxlibc 2021-06-08 10:45:51 +02:00
Lephenixnoir 118eb789ee
my commit is magnificent, and fierce, and eh- kinda huge
* Set minimum CMake version to 3.15
* Update icon because come on the previous one was bad
* Show sleep block level counter in CPU details
* Add global shortcut to make screenshots, and update some tests to use
  getkey()-based methods to support these screenshots
* Fix the USB log freezing because my brain was gone when I made it
* Implement actually useful stuff in the USB test
2021-05-29 16:11:28 +02:00
Lephenixnoir 67999f260e
gint/dma: use the asynchronous DMA API 2021-04-28 17:54:49 +02:00
Lephenixnoir 8fc19004c0
move the USB test from gint to gintctl 2021-04-27 14:57:52 +02:00
Lephenixnoir a088ab503f
update to GINT_CALL() callbacks 2021-04-27 14:57:27 +02:00
Lephenixnoir 5586985a3d
update to the new driver system
Follows most of the changes made to the gint driver system.

* Replace test gint/switch with a new test gint/drivers which shows
  driver metadata, flags, and world states.
* Enable the DMA Control test on SH4-based fx-9860G.
* Enable the Memory Speed test on SH4-based fx-9860G.
* Enable the Memory Speed test on SH3-based fx-9860G although there's
  barely anything useful for that platform.
* Update all tests to the GINT_CALL API when useful.
* Use public world buffers and public driver state structures to show
  world states without having to coordinate the gint and gintctl code.
2021-04-24 16:11:47 +02:00
Lephenixnoir b63d58515c
gint/usb: add a USB communication test (WIP) 2021-04-20 10:22:12 +02:00
Lephenixnoir 4b4b69b2b6
gint/kmalloc: Add memory allocator integrity and stress tests
Also sort out a couple of memory leaks that came up during testing... x3
2021-03-15 15:11:35 +01:00
Lephenixnoir ca2d731f39
gint/keyboard: port the keydev test to fx-CG 50 2021-03-12 13:39:52 +01:00
Lephenixnoir ca1df5cb20
gint/keyboard: detailed test of the new keydev mechanic 2021-03-11 18:14:52 +01:00
Lephenixnoir 02571b8957
various improvements in GUI, mainly on fx-9860G
* True convention for F-keys:
  -> Corner = change tab
  -> Round (button) = perform action
  -> White = other display changes with no consequence

* mem: Move quickly with Shift
* mem: Jump to destination with F1
* gint/cpumem: More interesting values
* abuse mini font, scrollbars instead of triangles, quick moves
* fix a fair amoutn of warnings
2021-02-08 10:14:28 +01:00
Lephenixnoir 7ee6abf4ac
gint/cpumem: show rigourously-detected static RAM size 2021-02-05 18:11:07 +01:00
Lephe 4350b81fc8
misc organisation improvements on fx-9860G 2021-02-04 09:35:56 +01:00
Lephe 63c4579a47
gint/spuram: Port the test to fx-9860G
Works out-of-the-box on GIII models, but not on older ones.
2021-02-04 09:35:56 +01:00
Lephe d6345db414
remove irrelevant tests on SH3 2021-02-04 09:35:56 +01:00
Lephe 601dc9ea79
gint/ram: expand RAM discovery method for SPU areas 2021-02-04 09:35:55 +01:00
Lephe 3056aef156
gint/tlb: pages mapped beyond _brom+_srom is RAM data 2021-01-25 17:51:45 +01:00
Lephe da2f7886f2
gint/ram: update fx-9860G for SPU memory 2020-10-26 15:39:50 +01:00
Lephe 7cc60745b0
gint/spuram: fix prototypes 2020-10-25 13:58:53 +01:00
Lephe 2836e2648f
gint/spuram: add an SPU memory banking test on fx-CG 50 2020-10-24 14:41:47 +02:00
Lephe 2ed598fa2b
gint/ram: accelerate SPU RAM discovery by jumping 32 bytes 2020-10-21 14:29:58 +02:00
Lephe d03970f5ad
gint/dsp: add a test for DSP startup and basics 2020-10-21 14:28:43 +02:00
Lephe b86b14f3cd
gint/ram: add 32-bit access detection for SPU-owned memory
Same in the hexadecimal memory browser, although there are currently no
shortcuts and it appears to freeze when leaving the add-in.
2020-10-14 00:06:04 +02:00
Lephe ff15ac0d56
update libprof calls to use local contexts 2020-10-13 23:49:29 +02:00
Lephe cfdc6e8e95
add a simple (non-exhaustive) bopti test on fx-9860G 2020-07-23 10:21:50 +02:00