Indentations break the feed.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2016 / 07 / 24.mkd
blobdfcae73657856c03b9fa6217781859cc670046ca
1 # 2016/07/24
3 ## 11:33
5 The standard methods could add system properties, then I can have an adding of
6 standard system properties.
8 ## 11:41
10 This can also be used to determine which profiles are set and packages that
11 are available. I just need a way to back into the package list and have it so
12 that properties can properly be mapped and such.
14 ## 18:00
16 Slow day today, however now I need to work on the emulator/interpreter engine.
17 Then once the stuff can be loaded and initialized I can continue with the JIT
18 output. Then parse that as I go along. I would suppose that the binary would
19 use the standard Java stuff (aka `-jar` and `-D`) otherwise input arguments
20 would be completely ignored. Since you cannot run individual classes anyway,
21 `-jar` would be the way to go. I would suppose this would be passed to the
22 launcher which initially starts, then that would start the actual program
23 passed in the command line. I would have to parse the midlet information and
24 handle it that way. But initially I just want the initial JVM to print a very
25 basic message. Once it prints out that message I will create a video alpha
26 video. At that point, the main library can be implemented and such.
28 ## 19:25
30 All emulators should be capable of being used for TAS of games which would be
31 handy for debugging. As such, there should be a unified input system from
32 the console for example and unified output. There should be an emulation
33 core which can be used to give unknowns to the target and be used for resuming
34 previous recording sessions.
36 ## 19:27
38 I will need to make use of CRC (simpler and faster than MD5) to determine if
39 files have changed.
41 ## 19:32
43 The only problem is that I cannot have console input, because Java ME cannot
44 have that. The interpreter test will essentially be run-only. However the
45 emulator that is ran by the interpreter should pretty much just run tests for
46 the most part or at least give it that option. So then I would say that
47 emulator arguments are to be removed and just have a headless test runner of
48 sorts which is able to read the output of the emulator.