Offload int[] to byte[].
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 02 / 03.mkd
blobbaa703a8856625858b19e9185808fc2b4f8245ea
1 # 2016/02/03
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._
9 ## 09:27
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.
16 ## 20:04
18 Ok, so I am going to go for a number of set bits hash table for the image maps.
20 ## 20:11
22 Actually no that cannot work because I have no idea which bits are going to
23 be set for an instruction.
25 ## 20:35
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
31 potentially runs.
33 ## 21:01
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.
40 ## 23:45
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.