DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
The CPU data and register option subinterfaces can essentially be extended off a super interface since they will share many things.
CPUData and CPURegister are also turning very alike each other, so change that up also.
And the isRequired() in the interface works correctly as it should.
Ok, now I have register information placed at least some basic information of which I have now. I believe for the Allocator and the choice of native registers it chooses will be automatic.
The cool thing about PowerPC is that it has 64-bit floating point registers even on 32-bit systems.
Need to include the built package information name and version fields in the JAR file when they are built.
Some minor changes, although uses slighly some more memory will also allow me to sort all of the JAR entries when they are added. Cosmetic but it could be useful in the future.
For some reason the Manifest gets wiped when placed, so I am not too sure on the usage of Manifest itself. However with Manifest I can change run-package to use that insted of opening and decoding the stuff myself, if desired.
Cannot seem to figure out why the Manifest.write() does not work.
Attributes.Name.MANIFEST_VERSION needed to be set.