Indentations break the feed.
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2019 / 06 / 30.mkd
blobc927e9076e8d4dee10e98a57c912980be6e75f35
1 # 2019/06/30
3 ## 07:31
5 I want a service to wrap around a documentation tool so that way I have
6 that and it is not something messy like Sun's JavaDoc stuff.
8 ## 08:18
10 Definitely have this idea of completely wrapping the ugly documentation
11 interface with a much nicer and cleaner one.
13 ## 14:16
15 Would be useful if SummerCoat had profiling in it.
17 ## 15:12
19 Pretty sure I want SummerCoat's running stuff to be in the actual VM stuff
20 now rather than later.
22 ## 15:49
24 Tracking how long system calls take is cool.
26 ## 15:50
28 Oh wow, `BootLibrary.init()` is causing all the libraries to be read and such
29 so that definitely is important!
31 ## 18:49
33 Okay so `GameCanvas` is not actually doing any drawing on screen...
35 ## 18:55
37 Also `Image.getGraphics()` completely ignores alpha channel.
39 ## 19:46
41 So the 14th character in the class name is getting chopped off somehow? Can be
42 seen in SpringCoat:
44  * `("java.util.PopertyPermission" "net.multiphasicapps.util.datadeque.bl`
45  * `java.util.ProertyPermission`
47 But these should actually be at the same point but they are not. So it is not
48 the class stuff it is just the string.
50 ## 20:02
52 They come from TODO notes.
54 ## 20:03
56 Actually it probably is `PrintStream` since I did that recently.
58 ## 20:04
60 There is a threshold of 90 and the cut off on the line is exactly at 90 always
61 so this means something in `PrintStream` is chopping something off.
63 ## 20:07
65 And fixed it, the at position was not being stored in a flush.
67 ## 20:47
69 Seems a static constructor in DoomRPG is returning `null` which is not a
70 thing it should do.
72 ## 20:50
74 And the code it uses is messing with `microedition.locale` which is not
75 set in Java SE. But also probably it is not able to find a resource that
76 the game needs as well.
78 ## 20:52
80 I cannot check it in SpringCoat because it is so slow.