diff --git a/README.md b/README.md index 288ffd8..4c7d3df 100644 --- a/README.md +++ b/README.md @@ -38,3 +38,20 @@ FX3 base code: gratuitously stolen from https://github.com/zeldin/fx3lafw/ Jazelle info this project is based on: * https://hackspire.org/index.php/Jazelle * https://github.com/SonoSooS/libjz + +## TODO + +* Figure out Jazelle stuff: + * Which bytecode instructions are supported on which Jazelle versions? + * How exactly does the stack work? (When a handler function is being called) + * How exactly does the Jazelle status register work? + * What control registers are there that influence the execution? + * Is it possible to force execute a certain instruction using the handler + instead of the default in-hardware execution? + * ... + * ... + * Verify what Hackspire and libjz have, to check if it is correct + * Look at what Hackspire and libjz don't have and try to complete it +* Port this code to the ARM11 using either Raspberry Pi v1 baremetal, or 3DS + homebrew with kernel privileges (and do tests on these to check for different + Jazelle versions)