3 ***DISCLAIMER***: _These notes are from the defunct k8 project which_
4 _precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26!_
5 _The k8 project was effectively a Java SE 8 operating system and as such_
6 _all of the notes are in the context of that scope. That project is no_
7 _longer my goal as SquirrelJME is the spiritual successor to it._
11 The MIPS Creator CI40 board is looking pretty cool, hopefully by the time I
12 get it I will have an actual booting kernel that runs somewhat. I hope so.
13 There have been many refactors as I slowly inch forward. However even after
14 these refactors the code looks much much nicer.
18 Ok, so I am going to go for a number of set bits hash table for the image maps.
22 Actually no that cannot work because I have no idea which bits are going to
23 be set for an instruction.
27 Ok so the instruction information manifests should be completely decoded now
28 for the most part. I just have to continue on with the decoding of operations
29 before I can process them. Then once they are decoded I have to setup a basic
30 assembler with `ProgramEditor` and then fix POIT again so it compiles and
35 POIT is deprecated though, but I could at least use it as a reference for a
36 bit. I believe after this new `ProgramEditor` bit I am rather done with some
37 refactors and can continue code generation and such. I hope so, so I can
38 hopefully get a native kernel running by the end of the month.
42 Ok so instructions are guessed now, what I need to do tomorrow is to setup the
43 field information in `ProgramInstruction` so it can be properly handled and
44 the actual instruction fields can be used.