Cxbx-Reloaded / xbox_kernel_test_suite

Xbox kernel APIs tester written using nxdk
GNU General Public License v3.0
22 stars 6 forks source link

Replace custom vector to C++ std bitset class #105

Closed RadWolfie closed 8 months ago

RadWolfie commented 9 months ago

Closes #101, #66

Per @PatrickvL suggestion to improve the loop process by using C++ standard library's bitset class which is supported by nxdk's C++ library. Doing so will require main.c rename to main.cpp and update makefile to use C++ compiler.

And updated the code to limit less than kernel_api_test_size can be set from input. Which then no longer needs a safety check inside for statement(s).

I have personally tested this with Cxbx-Reloaded to verify the exclusion(s) are working correctly and that all tests (except 0x77 test) are working as intended.