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.
CPU features and such are complex, I cannot figure out a good way to describe all of the features a CPU has.
I suppose what I need is a GUI for designing CPU information, all of their instructions and the bits for the assembler which are needed for it. Then I can save that information and use it to generate the needed classes and enumerations for an assembler.
Or a better way to set instruction information from the enumeration to make it easier to design CPUs and such.
The best way I figure to get the instructions is to take it from the PDF directly. Atril has trouble, however xpdf copies the instruction table data perfectly how I want it.
Copying and pasting all the tables was easy, however parsing them will be a bit more complicated.
I am going to need a more complicated instruction information builder thing that is more safe.