5 Going to work on Squirrel Digger for a bit and take a break from the JIT
6 compiler since I just cannot seem to continue it at this time. I suppose
7 that it is burn out and Squirrel Digger is completely different.
11 One thing to consider is the limit to the world size. For chunk IDs I can
12 use 32-bit or 64-bit values. However since 64-bit is quite large I can just
13 limit it to 32-bit. This would be the most sane because this is only for
14 chunk references. If I divide by 3 I can have 10-bits for the chunk
15 position. This means 1024x1024x1024 chunks are possible.
19 The chunk size can then be derived from the 64-bit value. That divided by
20 3 gives me 21-bits. Since 10 are used for the chunk, that leaves 11 for
21 the chunk size and the sub-block precision. A chunk size of 8 gives me
22 3-bits which means that the sub-lock is divided into 256 parts. If I
23 increase the chunk size to 16 then it gets divided by 128 parts. Since I want
24 to target some very small systems that may be rather constrained, keeping
25 the chunk size of 8 could be quite easy when it comes to memory.
29 Must find a JAR with JSR271.
33 JSR271 is defined, however so far I can only find SDKs with MIDP 2.1 at the
34 most. MIDP 3.0 is far better than 2.1.
38 The SDK has JSR 135, which is the sound API which MIDP 3 partially uses.
42 I suppose what I would have to do is take the base MIDP 2.1 and then just add
43 anything that is defined by MIDP 3 manually.
47 So yes, this will have to be done. Take MIDP 2.1 and just add anything that
48 is in MIDP 3 manually by hand from the documentation. It would not be
49 completely from scratch at least.
53 I will start with the media protocol since MIDP 3 uses that and there is a
54 JAR I can extract symbols from.
58 Soon I will see exactly what the difference between MIDP 2.1 and 3 is when
63 Probably the best thing to do would be to perform a graphical diff of the
64 HTML JavaDoc rather than going by it one by one.
68 Cannot find any JARs and diffing HTML is a bit ugly. So I will have to go
73 Looks like that the file chooser uses `javax.microedition.io.StreamConnection`
74 however it is not in the documentation or the JAR.
78 Actually, the I/O classes were moved into the GCF so I must handle that