Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
6399 check-ins using file runt/apis/midp-lcdui/javax/microedition/lcdui/KeyListener.java or apis/midp-lcdui/javax/microedition/lcdui/KeyListener.java or modules/midp-lcdui/src/main/java/javax/microedition/lcdui/KeyListener.java version dae81fa1d7
2020-02-27
| ||
08:04 | Backup developer notes. check-in: 248ca51558 user: squirreljme tags: trunk | |
2020-02-26
| ||
08:04 | Backup developer notes. check-in: cfcf08f9d3 user: squirreljme tags: trunk | |
2020-02-24
| ||
08:04 | Backup developer notes. check-in: 838e46b355 user: squirreljme tags: trunk | |
2020-02-23
| ||
08:03 | Backup developer notes. check-in: fe029e5996 user: squirreljme tags: trunk | |
2020-02-20
| ||
08:03 | Backup developer notes. check-in: e232bd34fe user: squirreljme tags: trunk | |
2020-02-16
| ||
15:18 | Set JavaDoc version to 7. check-in: b2981ca132 user: stephanie.gawroriski tags: wip-gradle-modernization | |
15:14 | Set boot class for JavaDoc. check-in: b899a8f4c8 user: stephanie.gawroriski tags: wip-gradle-modernization | |
14:54 | Add base tasks for running on SpringCoat/SummerCoat. check-in: 5520358f44 user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:31 | Remove JITT directory. check-in: 6bf94497e3 user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:29 | Add MIDlet types; More work on manifest building. check-in: 3a6ff0e260 user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:05 | Base work on initializing manifests for the output JARs. check-in: 99a1ccd451 user: stephanie.gawroriski tags: wip-gradle-modernization | |
2020-02-15
| ||
23:30 | Implement the needed JavaME definitions; Make build corrections. check-in: 8be35fc88b user: stephanie.gawroriski tags: wip-gradle-modernization | |
22:52 | Convert the remainder of the base projects. check-in: f333e4e81e user: stephanie.gawroriski tags: wip-gradle-modernization | |
22:39 | More translation. check-in: f3edc5e64e user: stephanie.gawroriski tags: wip-gradle-modernization | |
22:29 | More translation work. check-in: 796f2a4c2f user: stephanie.gawroriski tags: wip-gradle-modernization | |
22:14 | More plugin work and partial transfer of more manifest information. check-in: 5251793eb5 user: stephanie.gawroriski tags: wip-gradle-modernization | |
19:42 | Add base for SquirrelJME plugin to do SquirrelJME things. check-in: 8ac7424928 user: stephanie.gawroriski tags: wip-gradle-modernization | |
18:59 | Translate more build gradle scripts. check-in: d53f4e9ec8 user: stephanie.gawroriski tags: wip-gradle-modernization | |
18:42 | More gradle module conversion. check-in: 99a5ce33cb user: stephanie.gawroriski tags: wip-gradle-modernization | |
18:03 | More updates to gradle builds. check-in: 76a6f139b1 user: stephanie.gawroriski tags: wip-gradle-modernization | |
17:35 | Migration of some manifests to Gradle. check-in: 4c042f0297 user: stephanie.gawroriski tags: wip-gradle-modernization | |
15:06 | Add lookup for configuration dependencies. check-in: d320a4d21d user: stephanie.gawroriski tags: wip-gradle-modernization | |
14:41 | Move over all of the SquirrelJME resources. check-in: d01351d848 user: stephanie.gawroriski tags: wip-gradle-modernization | |
14:38 | Base work on getting things working. check-in: 832d893990 user: stephanie.gawroriski tags: wip-gradle-modernization | |
08:03 | Backup developer notes. check-in: 1b0f4e8f10 user: squirreljme tags: trunk | |
2020-02-14
| ||
05:16 | Get cldc-compact building. check-in: 49ff88cc8c user: stephanie.gawroriski tags: wip-gradle-modernization | |
04:02 | Setup correct module directories and such. check-in: a7be3ce56a user: stephanie.gawroriski tags: wip-gradle-modernization | |
03:52 | Move massive amount of files to their own modules. check-in: c7cae997bd user: stephanie.gawroriski tags: wip-gradle-modernization | |
03:46 | Add Gradle conversion script. check-in: 0d3d3213d3 user: stephanie.gawroriski tags: wip-gradle-modernization | |
02:54 | More build gradle work. check-in: 73a70f4547 user: stephanie.gawroriski tags: wip-gradle-modernization | |
01:50 | Add base work which declares a number of tasks. check-in: 77cc0f6cb8 user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:40 | Add blank build and settings gradle. check-in: 2d7bb384fd user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:39 | Add Gradle Wrapper using version 6. check-in: 85342e0e71 user: stephanie.gawroriski tags: wip-gradle-modernization | |
00:19 | Create new branch named "wip-gradle-modernization" check-in: e2ed788c2b user: stephanie.gawroriski tags: wip-gradle-modernization | |
2020-02-08
| ||
15:31 | Update GitHub URL of repository and private key. check-in: 5ac5baac33 user: stephanie.gawroriski tags: trunk | |
2020-02-06
| ||
08:03 | Backup developer notes. check-in: b1e504d827 user: squirreljme tags: trunk | |
00:21 | Update release dates. check-in: b61a26c6b2 user: stephanie.gawroriski tags: trunk | |
2020-02-05
| ||
23:48 | Add base for finding methods; Bump copyrights to 2020. check-in: 586192f0d6 user: stephanie.gawroriski tags: trunk | |
17:42 | Dedication to Emily. check-in: e46db93fa5 user: stephanie.gawroriski tags: trunk, x-date-202002 | |
2020-01-20
| ||
08:02 | Backup developer notes. check-in: 60df1f3717 user: squirreljme tags: trunk | |
2020-01-19
| ||
16:22 | Add Assembly methods to get primitive types; Make JVMFunction.jvmLoadClass() generic. check-in: 6a4c824ea6 user: stephanie.gawroriski tags: trunk | |
15:54 | Merge heads. check-in: 553fa6eb7c user: stephanie.gawroriski tags: trunk | |
15:46 | Bring in regionMatches to the supervisor. check-in: 58be2b6ff9 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 721aa65758 user: squirreljme tags: trunk | |
2020-01-18
| ||
20:09 | Implement String.regionMatches(); Add method to ClassLoadingAdjustments to consider the current class; Make it so that classes within the same package are not deferred loaded. check-in: 4623e16026 user: stephanie.gawroriski tags: trunk | |
18:42 | Add method. check-in: 7a44c2bad4 user: stephanie.gawroriski tags: trunk | |
15:34 | Creation of JFrame and loading of application icon. check-in: 0c9b8b3116 user: stephanie.gawroriski tags: trunk | |
13:07 | Initialization of list and canvas drawers. check-in: 8ab5e3ee0a user: stephanie.gawroriski tags: trunk | |
2020-01-16
| ||
00:39 | Add setting of title framebuffer control. check-in: 4e5ffafbc0 user: stephanie.gawroriski tags: trunk | |
00:34 | Implement VirtualFramebuffer capabilities. check-in: d191e29541 user: stephanie.gawroriski tags: trunk | |
00:27 | Base partial work graphics and framebuffer refactor. check-in: 49b23a5fbf user: stephanie.gawroriski tags: trunk | |
2020-01-13
| ||
08:02 | Backup developer notes. check-in: c4b2c5b2d3 user: squirreljme tags: trunk | |
2020-01-12
| ||
14:48 | Add SystemCallException and nicer SystemCallError; Initialize UI via format. check-in: 037a21425e user: stephanie.gawroriski tags: trunk | |
2020-01-09
| ||
19:17 | Remove CLIP_RECT, TRANSLATE, GET_TRANSLATE_X, and GET_TRANSLATE_Y from serialized graphics to simplify them; Add capabilities support for the framebuffer; Reduce argument count in drawRegion() so it fits within the system call limits; Add system calls for accelerated graphics support; Shorten FRAMEBUFFER_ to FB_ in RatufaCoat; Shorten FramebufferProperty to Framebuffer since it contains all of the Framebuffer stuff. check-in: 9fbed3bd18 user: stephanie.gawroriski tags: trunk | |
2020-01-05
| ||
13:15 | Make RatufaCoat's default makefile use -g1 -O3 for compilation flags. check-in: ed044237eb user: stephanie.gawroriski tags: trunk | |
07:29 | Update GitHub funding information; Correct LICENSE file. check-in: 8b7c13eb1b user: stephanie.gawroriski tags: trunk | |
2020-01-04
| ||
13:14 | Add Plain GPLv3 license file. check-in: 1e7c0feeee user: stephanie.gawroriski tags: trunk | |
2020-01-02
| ||
08:02 | Backup developer notes. check-in: a314b2ff21 user: squirreljme tags: trunk | |
00:03 | Add halts in CircleCI to hopefully not fail the other arch tests for RatufaCoat when the compilers are not available. check-in: 05722f2c78 user: stephanie.gawroriski tags: trunk | |
2020-01-01
| ||
23:50 | Hopefully correct workspace attaching. check-in: fc9c93429a user: stephanie.gawroriski tags: trunk | |
23:45 | Make the SummerCoat Test ROM build depend on SummerCoat ROM, so that if the standard non-test ROM fails then the test one wil never run. check-in: 4584f49961 user: stephanie.gawroriski tags: trunk | |
23:41 | Hopefully correct build config. check-in: bb53b88353 user: stephanie.gawroriski tags: trunk | |
23:36 | Correct config. check-in: f00ab71b65 user: stephanie.gawroriski tags: trunk | |
23:33 | Correct test task polling to check every second to see if a task has ended. check-in: d4a99a91b6 user: stephanie.gawroriski tags: trunk | |
23:29 | Try to cache the SummerCoat ROM so that it is not needlessly recreated when a later workflow runs. check-in: ee05954bbd user: stephanie.gawroriski tags: trunk | |
22:36 | Fail SpringCoat tests if there is no output for 30 minutes. check-in: 8897e9d0f4 user: stephanie.gawroriski tags: trunk | |
22:03 | Add missing L to see if it works. check-in: 65508aeb7d user: stephanie.gawroriski tags: trunk | |
21:57 | Use CMD and not PowerShell. check-in: 72144f838f user: stephanie.gawroriski tags: trunk | |
21:50 | Remove percent and use full paths. check-in: dc073c94a9 user: stephanie.gawroriski tags: trunk | |
21:20 | Add Windows build test to the config file. check-in: 8a7df1e0b2 user: stephanie.gawroriski tags: trunk | |
20:57 | Adjust CircleCI build order. check-in: a672cdaa99 user: stephanie.gawroriski tags: trunk | |
17:23 | Add missing long form for DUP_X2 (was missing Ba -> aBa). check-in: 6c871a282b user: stephanie.gawroriski tags: trunk | |
17:20 | Correct DUP2_X2 from having an incorrect conversion. check-in: c858917f94 user: stephanie.gawroriski tags: trunk | |
16:29 | Implement the Array.fill() methods. check-in: f91adb82d3 user: stephanie.gawroriski tags: trunk | |
16:23 | Put parenthesis on same line. check-in: 24a0473216 user: stephanie.gawroriski tags: trunk | |
16:22 | Add classes to represent an array of primitives as Lists; Use these wrapper lists to implement sort. check-in: a9f238a342 user: stephanie.gawroriski tags: trunk | |
15:04 | Happy new year! check-in: 24f8badf48 user: stephanie.gawroriski tags: trunk, x-date-202001, x-year-2020 | |
00:51 | Remove notes to unversion script, it is not needed and is old. check-in: d7b858cde3 user: stephanie.gawroriski tags: trunk | |
2019-12-29
| ||
11:21 | Forward IPC calls in Java SE. check-in: 20c234c9d9 user: stephanie.gawroriski tags: trunk | |
11:10 | Cleanup the Java SE system call handling code accordingly. check-in: 9284ba3e6e user: stephanie.gawroriski tags: trunk | |
08:04 | Backup developer notes. check-in: 58ffa89a69 user: squirreljme tags: trunk | |
2019-12-28
| ||
23:09 | Deprecate the old event callback. check-in: aa345569b4 user: stephanie.gawroriski tags: trunk | |
23:03 | Add base handler for graphics IPCs; Register that handler. check-in: 9e5e0489a0 user: stephanie.gawroriski tags: trunk | |
22:52 | Implement register and forwarding of IPC events. check-in: 6a81fc47ec user: stephanie.gawroriski tags: trunk | |
22:46 | Shorten FRAMEBUFFER_PROPERTY to FRAMEBUFFER; Implement base support for framebuffers. check-in: 243216595d user: stephanie.gawroriski tags: trunk | |
22:30 | Forward framebuffer property calls. check-in: 5fa3e9910e user: stephanie.gawroriski tags: trunk | |
21:17 | Base start on Display using system calls and framebuffer properties. check-in: d1b2a047f2 user: stephanie.gawroriski tags: trunk | |
21:07 | Base classes that will be used for a Swing backed framebuffer display. check-in: bbcd438057 user: stephanie.gawroriski tags: trunk | |
16:58 | Store memory and the profiler into the machine state, will later be captured by OOB calls. check-in: 6e1f8d554d user: stephanie.gawroriski tags: trunk | |
16:48 | It is actually a thread ID and not a task ID. check-in: 729a7a41d8 user: stephanie.gawroriski tags: trunk | |
16:47 | Add Task ID for out-of-bound IPC calls. check-in: 8e30ca43af user: stephanie.gawroriski tags: trunk | |
16:22 | Deprecate NativeDisplayAccess. check-in: 124a510cd1 user: stephanie.gawroriski tags: trunk | |
16:21 | Add base class for new VirtualFramebuffer to use the simpler system call interface; Deprecate VMNativeDisplayAccess. check-in: 28b7559a8b user: stephanie.gawroriski tags: trunk | |
16:08 | Add base register method. check-in: da8fb1ef82 user: stephanie.gawroriski tags: trunk | |
16:06 | Add base handler and manager for IPC calls. check-in: 2939ac0ab4 user: stephanie.gawroriski tags: trunk | |
15:55 | Implement EXCEPTION_LOAD/EXCEPTION_STORE in SummerCoat; Make IPC_CALL always call the supervisor handler even within the supervisor. check-in: 8333691c4f user: stephanie.gawroriski tags: trunk | |
15:47 | Add IPC exception check around real system calls. check-in: d64b266d1b user: stephanie.gawroriski tags: trunk | |
15:29 | Make IPCException exempt from deferred class-load. check-in: e2382f02cd user: stephanie.gawroriski tags: trunk | |
15:29 | Add IPCException which will be thrown if a system call fails. check-in: 17304b5f18 user: stephanie.gawroriski tags: trunk | |
15:22 | Add extra IPC exception storage so if an IPC call throws an exception it can be set. check-in: cc5a74c78a user: stephanie.gawroriski tags: trunk | |
15:02 | Add base for IPC_CALL system call. check-in: 976fd5d72b user: stephanie.gawroriski tags: trunk | |
2019-12-26
| ||
13:28 | Add basic color box. check-in: 97b8c5cbc5 user: stephanie.gawroriski tags: trunk | |
01:09 | Add basic menuing to Squirrel Quarrel. check-in: b88123642e user: stephanie.gawroriski tags: trunk | |
00:18 | Remove ClassDataV2. check-in: 1a8bae5cb9 user: stephanie.gawroriski tags: trunk | |
00:10 | Correct Date; Add missing descriptions for String and partially implement a few methods. check-in: 37565670c3 user: stephanie.gawroriski tags: trunk | |
00:00 | Implement part of Date; Forward calls for unsigned Long string printing. check-in: de0677a327 user: stephanie.gawroriski tags: trunk | |
2019-12-25
| ||
13:51 | Remove debug on bucket map rebalance. check-in: 77bc6f33f3 user: stephanie.gawroriski tags: trunk | |
13:47 | Correct Object.clone() returning this and not the new array (add test) check-in: 2658549d69 user: stephanie.gawroriski tags: trunk | |
08:03 | Backup developer notes. check-in: 09125db157 user: squirreljme tags: trunk | |
02:33 | Add test for SWAP. check-in: 87639d7f48 user: stephanie.gawroriski tags: trunk | |
02:27 | Add tests for DUP_X2. check-in: 99a8005b99 user: stephanie.gawroriski tags: trunk | |
02:07 | Add test for long. check-in: e5f5c88b4f user: stephanie.gawroriski tags: trunk | |
02:04 | Add test for DUP_X1. check-in: a86a1fcb13 user: stephanie.gawroriski tags: trunk | |
01:54 | Add TestInteger to return primitive int for tests; Handle .class and .class.__mime in TestSource; Add Jasmin assembly scripts; Add test for DUP. check-in: 828b444daa user: stephanie.gawroriski tags: trunk | |
00:18 | Add test for throwing in synchronized methods. check-in: 4160c48f75 user: stephanie.gawroriski tags: trunk | |
2019-12-24
| ||
22:48 | Release date bumped to Feb 7 2020. check-in: 966da3dc81 user: stephanie.gawroriski tags: trunk | |
2019-12-23
| ||
08:03 | Backup developer notes. check-in: d6a2787a7c user: squirreljme tags: trunk | |
00:18 | Add extra checks. check-in: d8d5299afd user: stephanie.gawroriski tags: trunk | |
2019-12-22
| ||
23:07 | Correct java.util.Objects.equals() being incorrect; Correct the wrong check being performed in java.util.Arrays.equals(Object[], Object[]). check-in: 756381feab user: stephanie.gawroriski tags: trunk | |
22:48 | Increase SummerCoat RAM size to 32GB; Adjust sizes around and add checks so that SpringCoat JavaME can fit. check-in: 93ac253272 user: stephanie.gawroriski tags: trunk | |
17:54 | Only process class files in a JAR for SummerCoat if the path of a class is valid. check-in: ca559d8ee6 user: stephanie.gawroriski tags: trunk | |
17:48 | Add additional check on ClassFile. check-in: 873ddbcdee user: stephanie.gawroriski tags: trunk | |
17:39 | Implement Formatter for octal and hex. check-in: 8f6cd8f6b9 user: stephanie.gawroriski tags: trunk | |
17:11 | Decimal ints cannot have an alternative form. check-in: fff6e427aa user: stephanie.gawroriski tags: trunk | |
17:08 | Add base for formatting other numbers. check-in: adabf7a41b user: stephanie.gawroriski tags: trunk | |
16:56 | Add base for NullFileSystem and NullPath. check-in: dfd77aa08e user: stephanie.gawroriski tags: trunk | |
16:23 | In SpringCoat make LOAD_STRING use VM constant strings to ensure strings always exist (for traces); Make JVMFunction.jvmLoadString() return null if input is null. check-in: 077d004c7b user: stephanie.gawroriski tags: trunk | |
15:06 | Implement pointers for basic objects in SpringCoat. check-in: 7dafb75407 user: stephanie.gawroriski tags: trunk | |
2019-12-21
| ||
14:57 | Add base for pointer manager in SpringCoat. check-in: a34e010f93 user: stephanie.gawroriski tags: trunk | |
14:34 | Add launch switch -e to list the entry points of a program. check-in: fe686c872e user: stephanie.gawroriski tags: trunk | |
14:21 | Add test for pointer access. check-in: 0d6a456970 user: stephanie.gawroriski tags: trunk | |
14:09 | Add FramebufferProperty.UPLOAD_ARRAY_INT to upload an int array directly. check-in: 54771db994 user: stephanie.gawroriski tags: trunk | |
2019-12-17
| ||
21:19 | Bump release date a week. check-in: d5712609e4 user: stephanie.gawroriski tags: trunk | |
2019-12-16
| ||
08:02 | Backup developer notes. check-in: d2d0174b56 user: squirreljme tags: trunk | |
2019-12-15
| ||
18:44 | Correct compilation error in RatufaCoat. check-in: 15ec96d2cd user: stephanie.gawroriski tags: trunk | |
18:43 | Volatile register adjustments; Move some variables from AdvancedGraphics.__drawText() to an external object because there are not enough registers available. check-in: a3832200b6 user: stephanie.gawroriski tags: trunk | |
18:15 | Do not used deferred load of ClassInfo or the pool if it is the current class. check-in: 13ed7f5a97 user: stephanie.gawroriski tags: trunk | |
18:07 | Add earlier failure for when volatile registers have ran out. check-in: b1075e4e79 user: stephanie.gawroriski tags: trunk | |
17:58 | Remove debug on bootstrap intern. check-in: cdd69e96f6 user: stephanie.gawroriski tags: trunk | |
17:57 | Use USED_STRING again for cached String constants; Pre-load USED_STRING in the bootstrap so that it initializes faster and does not require loading. check-in: f75a6ef71f user: stephanie.gawroriski tags: trunk | |
17:08 | Add common list of classes to be deferred when loading; Implement loading of class pools. check-in: b091cc8873 user: stephanie.gawroriski tags: trunk | |
16:27 | Add STORE_POOL and STORE_TO_INT_ARRAY instructions; Allow for deferred loading of ClassInfo except for certain classes. check-in: 5b35157b9c user: stephanie.gawroriski tags: trunk | |
13:55 | Get of class info pointers. check-in: 3a6b926473 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 0708ae7a61 user: squirreljme tags: trunk | |
2019-12-14
| ||
23:12 | Remove debugging text associated with the fix. check-in: 56829b596a user: stephanie.gawroriski tags: trunk | |
23:10 | Correct bug where FieldReference did not check the class name; Debug stuff to figure out this bug. check-in: 3153e2f886 user: stephanie.gawroriski tags: trunk | |
20:46 | Load of noted strings. check-in: cdce7429af user: stephanie.gawroriski tags: trunk | |
20:30 | Base pool processing. check-in: 13b483bd6e user: stephanie.gawroriski tags: trunk | |
19:56 | Call the static initializer for a class if one exists. check-in: 900287e32f user: stephanie.gawroriski tags: trunk | |
19:52 | Implement `Task.newInstance()`. check-in: 72c305ba18 user: stephanie.gawroriski tags: trunk | |
19:33 | Put in address for the default constructor. check-in: 9e229f97b0 user: stephanie.gawroriski tags: trunk | |
18:22 | Add marker to call the static initializer. check-in: e97474d291 user: stephanie.gawroriski tags: trunk | |
18:21 | Add static field offset into ClassInfo since it will be needed when initializing classes. check-in: 76d016ae27 user: stephanie.gawroriski tags: trunk | |
18:06 | Store whether the initial program to launch is a MIDlet or not so that it need not be auto-detected. check-in: 474f5c02cf user: stephanie.gawroriski tags: trunk | |
17:19 | Add system call which disables console framebuffer printing (for when graphics come later). check-in: 531ba74e34 user: stephanie.gawroriski tags: trunk | |
17:05 | Only mark the super-visor as okay if it has been marked as such. check-in: 81200b7a0c user: stephanie.gawroriski tags: trunk | |
16:59 | Correct LibRetro RatufaCoat compilation error. check-in: 90be6b12c0 user: stephanie.gawroriski tags: trunk | |
16:36 | Round method table entries to 20 bytes (so all entries are aligned to 4 bytes); Implement searching of class entry point pointer; Correct profiling when an entry point is not truly valid check-in: 46d5cf12c6 user: stephanie.gawroriski tags: trunk | |
15:34 | Setup for execution to nowhere. check-in: 882b65ad24 user: stephanie.gawroriski tags: trunk | |
12:49 | Add a faster get of a task using shifts and masks. check-in: febe088295 user: stephanie.gawroriski tags: trunk | |
2019-12-09
| ||
22:22 | Add blank handler for Form items. check-in: d441ba6711 user: stephanie.gawroriski tags: trunk | |
22:11 | Drawing of background color in Text; Base drawing of items and forms; Optimize text drawing by reducing allocations; Add alpha colors to standard colors. check-in: 158bf92ca3 user: stephanie.gawroriski tags: trunk | |
14:16 | Add MIDP-2.1 and MIDP-3.0 profiles to profile-meep. check-in: c654bef92e user: stephanie.gawroriski tags: trunk | |
13:42 | Add microedition.platform system property. check-in: 5004577919 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d5ddffeca7 user: squirreljme tags: trunk | |
00:57 | Add a TaskCreateResult to make task creation easier to call into; Merge enterFrame() and inlineExecute() to become just execute() as it is easier to handle. check-in: c94d633fae user: stephanie.gawroriski tags: trunk | |
00:39 | Add pool reference to the Assembly invoke family (since a pool must be loaded); Add invokeVL, to return a long value. check-in: 996a79774b user: stephanie.gawroriski tags: trunk | |
2019-12-08
| ||
16:31 | Load of object arrays. check-in: 8bfc7b015b user: stephanie.gawroriski tags: trunk | |
16:28 | Initialization of primitives. check-in: cc8df0fa32 user: stephanie.gawroriski tags: trunk | |
16:23 | Skip ahead and initialize array types. check-in: 832c0af94a user: stephanie.gawroriski tags: trunk | |
15:18 | Make RetroArch use twice the default amount of RAM. check-in: 18f33976a4 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d01170c186 user: squirreljme tags: trunk | |
2019-12-07
| ||
19:32 | Correct another incorrect quote. check-in: eecf67484f user: stephanie.gawroriski tags: trunk | |
19:28 | Be more descriptive on the controller layout. check-in: 61560d9efa user: stephanie.gawroriski tags: trunk | |
15:25 | Switch the milli wall and mono nano calls to use long return values instead of being split. check-in: a2c9801d90 user: stephanie.gawroriski tags: trunk | |
14:34 | Make system calls long instead of int. check-in: 44e07cb9e5 user: stephanie.gawroriski tags: trunk | |
13:26 | Correct descriptor. check-in: a5dacfce31 user: stephanie.gawroriski tags: trunk | |
13:26 | Invocation of interfaces requires the pool pointer of the target class also be returned. check-in: 2e202a4e37 user: stephanie.gawroriski tags: trunk | |
13:11 | Correct A and B button controls in the SummerCoat ROM usage, they were incorrect. check-in: f2a15747f2 user: stephanie.gawroriski tags: trunk | |
13:06 | Base call for building the VTable. check-in: 1d7d25cf37 user: stephanie.gawroriski tags: trunk | |
2019-12-02
| ||
08:02 | Backup developer notes. check-in: 88c8311617 user: squirreljme tags: trunk | |
2019-12-01
| ||
21:27 | Add count of the class depth. check-in: e7f955b71f user: stephanie.gawroriski tags: trunk | |
19:32 | Initializing of interfaces a class implements. check-in: fb829ede09 user: stephanie.gawroriski tags: trunk | |
18:44 | Implement store of method count. check-in: 6051f39a25 user: stephanie.gawroriski tags: trunk | |
16:53 | Add missing Jar Index for the run-time ClassInfo. check-in: ec1724f28d user: stephanie.gawroriski tags: trunk | |
16:46 | Cleanup some old fields and methods; Add constant type for class names. check-in: ba772e3cac user: stephanie.gawroriski tags: trunk | |
16:43 | Add base TODOs for parts that need to be done. check-in: fa307fb8b0 user: stephanie.gawroriski tags: trunk | |
15:47 | Correct compilation error. check-in: a20e27f03e user: stephanie.gawroriski tags: trunk | |
15:46 | Force objects to be allocated to at least the base size. check-in: b853c133f7 user: stephanie.gawroriski tags: trunk | |
15:44 | Add methods to help for the allocation of objects and arrays. check-in: 8f2394f21a user: stephanie.gawroriski tags: trunk | |
15:35 | Setting of various class properties. check-in: 8fd9c6daec user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1e7d0af871 user: squirreljme tags: trunk, x-date-201912 | |
2019-11-30
| ||
21:38 | Correct types to be the boxed types. check-in: ed840e0c6b user: stephanie.gawroriski tags: trunk | |
21:36 | Use forwarded entries when decoding class names. check-in: ff27d4c1fa user: stephanie.gawroriski tags: trunk | |
20:52 | Do not make ATOMIC_INT_DECREMENT_AND_GET not fail in SummerCoat if the value falls below zero (like RatufaCoat); In the GC check, only perform GC if the value is not-positive; Only make BREAKPOINT fail in RatufaCoat if debugging is enabled to match SummerCoat; Add debug printing to over-GC (not sure how this is happening yet) check-in: e4720d6e8a user: stephanie.gawroriski tags: trunk | |
20:34 | Print stack traces when a Throwable is made. check-in: ce45e65d52 user: stephanie.gawroriski tags: trunk | |
20:29 | Add JavaStackState.doThrow(). check-in: 47cee9191d user: stephanie.gawroriski tags: trunk | |
20:12 | In Throwable remove __debug(), a hiya appended to a message, and breakpoint on OOM. check-in: 7a4d1e94cc user: stephanie.gawroriski tags: trunk | |
19:59 | After an object is garbage collected, clear the register to zero. check-in: 72e75dd2b4 user: stephanie.gawroriski tags: trunk | |
18:35 | Do not trash the exception register when making static invocations that are needed by the JVM to function. check-in: 60c87c0fb4 user: stephanie.gawroriski tags: trunk | |
17:52 | Store of all offset properties into ClassInfoUtility. check-in: 6c2a18344d user: stephanie.gawroriski tags: trunk | |
15:05 | Load of allocation size. check-in: 75743083e1 user: stephanie.gawroriski tags: trunk | |
14:23 | Base for ClassInfoUtility to more quickly manage ClassInfo and increase efficiency. check-in: 2c6ac5d5c8 user: stephanie.gawroriski tags: trunk | |
13:55 | Move the last sub-class out of LinkedList. check-in: 7876f38146 user: stephanie.gawroriski tags: trunk | |
13:50 | Split classes from their parent classes. check-in: 164c4a97d8 user: stephanie.gawroriski tags: trunk | |
13:45 | Add base for sub-list implementation in another class. check-in: 28e38e44fb user: stephanie.gawroriski tags: trunk | |
13:23 | Move ListIterator out of AbstractList. check-in: ad214f6a47 user: stephanie.gawroriski tags: trunk | |
13:07 | ArrayList.remove() increments the modification count. check-in: aa97fed223 user: stephanie.gawroriski tags: trunk | |
12:51 | Add import. check-in: 194d059be0 user: stephanie.gawroriski tags: trunk | |
2019-11-29
| ||
16:30 | Add base for class methods parser. check-in: c66e1206db user: stephanie.gawroriski tags: trunk | |
16:02 | Base cache check for the VTable. check-in: fc3b573dda user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 603fbd9a08 user: squirreljme tags: trunk | |
00:31 | Implement listing of resources that exist within a resource based class library. check-in: 53c8cc9c55 user: stephanie.gawroriski tags: trunk | |
00:13 | Add fallbacks for suite library lookup. check-in: 4e7b03498b user: stephanie.gawroriski tags: trunk | |
2019-11-28
| ||
23:38 | Document system properties for the JavaSE Shaded JAR. check-in: 416d8c10a0 user: stephanie.gawroriski tags: trunk | |
23:30 | Normalize suite names to end in .jar. check-in: 357ceb69ae user: stephanie.gawroriski tags: trunk | |
23:27 | Base placerholder for the VTable. check-in: 9f288bfe6b user: stephanie.gawroriski tags: trunk | |
2019-11-27
| ||
23:30 | Base fields for method and pool vtables. check-in: d5176dcffe user: stephanie.gawroriski tags: trunk | |
2019-11-26
| ||
08:02 | Backup developer notes. check-in: 83256f43e7 user: squirreljme tags: trunk | |
2019-11-25
| ||
23:19 | Add pool chunk type and allocation (just to mark it); Use aliased pool if static pool is aliased, since the run-time pool can be zero if the class has no methods; Add count to pools; Base for allocation of the pool pointer; Move some of the initializer stuff around; Correct writing of aliased run-time pool entries (they were being written to the static pool) check-in: 2de0581614 user: stephanie.gawroriski tags: trunk | |
21:54 | Add of class object pointer. check-in: 4ebad7a64c user: stephanie.gawroriski tags: trunk | |
21:53 | Store of super class; Add Objects.toString(). check-in: 846c172a27 user: stephanie.gawroriski tags: trunk | |
21:46 | Loading of class name pool types; Use the type along with the name for ClassInfo loading (more robust); Set of component class; In supervisor stack traces correct the Java operation and address being swapped check-in: 622f66175d user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: a2a1c47a27 user: squirreljme tags: trunk | |
2019-11-24
| ||
23:20 | Read of UTF strings from blobs. check-in: c8ccee5e6e user: stephanie.gawroriski tags: trunk | |
21:10 | Base call for read string. check-in: 366be0f8e8 user: stephanie.gawroriski tags: trunk | |
20:56 | Remove debug note; Handle the pools in the correct order. check-in: 3691a7595e user: stephanie.gawroriski tags: trunk | |
20:50 | Print some field debug info. check-in: 9612a89fa0 user: stephanie.gawroriski tags: trunk | |
20:15 | Zero always becomes aliased to zero. check-in: 62c6498eac user: stephanie.gawroriski tags: trunk | |
20:09 | Some basic reading of pool entry types. check-in: d160cfe079 user: stephanie.gawroriski tags: trunk | |
19:53 | Implement get of field name. check-in: cc2146fd39 user: stephanie.gawroriski tags: trunk | |
19:32 | Base method for reading constant pool entries; Add string constructor to TODO; Base switch depending on the ClassInfo field used. check-in: cb7ac0a3b3 user: stephanie.gawroriski tags: trunk | |
17:49 | Add get of entry in the table of contents. check-in: 6b0f865d9c user: stephanie.gawroriski tags: trunk | |
17:27 | Remove debug on BootRomLibrary pool get. check-in: ba45e19d3b user: stephanie.gawroriski tags: trunk | |
17:26 | Correct ROMs and JARs not correctly being assigned constant pools. check-in: 031d4ced65 user: stephanie.gawroriski tags: trunk | |
17:05 | Remove the old pack minimizer code. check-in: dffab72447 user: stephanie.gawroriski tags: trunk | |
17:00 | Add debug to MemoryBlob subSection; Aliased pools have a negative length, so use it correctly. check-in: e6df0d7563 user: stephanie.gawroriski tags: trunk | |
16:45 | Refactor writing of PackROMs. check-in: 1decb1eef1 user: stephanie.gawroriski tags: trunk | |
16:10 | Add more debugging. check-in: c86740c307 user: stephanie.gawroriski tags: trunk | |
15:41 | Show current class in toString(). check-in: 0f8a656f1d user: stephanie.gawroriski tags: trunk | |
15:31 | Use the object's pointer as the hashCode; Include hashCode() in toString(); Get the boot ROM pool recognized check-in: 237375559f user: stephanie.gawroriski tags: trunk | |
13:21 | Use new method for resetting the reference queue. check-in: c1d4976458 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 60cbe164d2 user: squirreljme tags: trunk | |
00:19 | Store multiple traces. check-in: 432620250a user: stephanie.gawroriski tags: trunk | |
2019-11-23
| ||
20:06 | Add note where the slices come from. check-in: d2188810d0 user: stephanie.gawroriski tags: trunk | |
20:05 | Merge heads; Store the execution slices of the last popped frame to see where code came from. check-in: 2685093379 user: stephanie.gawroriski tags: trunk | |
19:51 | Add operation arguments to the debug printing. check-in: 258ce697d1 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1591efe047 user: squirreljme tags: trunk | |
2019-11-22
| ||
23:20 | Use the current thread ID as the lock ID. check-in: 1e5f71a017 user: stephanie.gawroriski tags: trunk | |
2019-11-21
| ||
00:16 | Add debug note on exception toss. check-in: bf12d9e5f9 user: stephanie.gawroriski tags: trunk | |
2019-11-18
| ||
13:05 | Initialize of boot ROM pool info. check-in: effa3e5c23 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: bd6fdea70a user: squirreljme tags: trunk | |
2019-11-17
| ||
16:48 | Remove comment. check-in: a688801c9c user: stephanie.gawroriski tags: trunk | |
16:08 | Update libretro.h. check-in: 813cbde601 user: stephanie.gawroriski tags: trunk | |
15:44 | Add constant offsets for the various JAR and ROM formats. check-in: edfe1ec133 user: stephanie.gawroriski tags: trunk | |
15:33 | More base for aliased pool; Add ability to get pool from a ClassLibrary; add get of ClassFileParser from ClassPath; Fail if a constant pool is purely virtual. check-in: ed9e086784 user: stephanie.gawroriski tags: trunk | |
15:10 | Base load of the base in-class pool, if there is one. check-in: 3e1f336408 user: stephanie.gawroriski tags: trunk | |
15:00 | Add note for splitting BinaryBlob; Add bound checks to MemoryBlob. check-in: 6df0bef658 user: stephanie.gawroriski tags: trunk | |
14:58 | Add subSection to blobs (to sub-divide them); Base for class field parser. check-in: 14a44979e8 user: stephanie.gawroriski tags: trunk | |
14:40 | Base for going through fields within a class. check-in: 8a7a594671 user: stephanie.gawroriski tags: trunk | |
14:35 | When initializing a ClassInfo for a class, make sure ClassInfo itself gets initialized. check-in: 50258e3473 user: stephanie.gawroriski tags: trunk | |
14:26 | Implement other methods for reading data; Reading of the static and instance field sizes. check-in: a6d5752a0c user: stephanie.gawroriski tags: trunk | |
14:14 | Load the ClassFile parser early and allocate the class early as well. check-in: cdd4e9770d user: stephanie.gawroriski tags: trunk | |
14:03 | Cache the class info parser since it will be needed all the time for a class. check-in: f5dadf6786 user: stephanie.gawroriski tags: trunk | |
12:30 | Diverge for normal classes as well. check-in: b100a9a7a5 user: stephanie.gawroriski tags: trunk | |
2019-11-15
| ||
12:13 | Get component type of array, load the base component type of an array first. check-in: 06be921052 user: stephanie.gawroriski tags: trunk | |
2019-11-09
| ||
14:53 | Add base for component type get of a class. check-in: eb14104d9a user: stephanie.gawroriski tags: trunk | |
14:51 | Diverge for array and primitive type initialization. check-in: 02cd8b47de user: stephanie.gawroriski tags: trunk | |
14:45 | Implement FATAL_TODO system call. check-in: 0687f713f9 user: stephanie.gawroriski tags: trunk | |
13:09 | Do not fail class load if the class is considered special. check-in: c912608401 user: stephanie.gawroriski tags: trunk | |
13:03 | Add check to determine if a class name is an array or primitive type. check-in: 62e0ed21e9 user: stephanie.gawroriski tags: trunk | |
2019-11-05
| ||
08:02 | Backup developer notes. check-in: 4705fdb23e user: squirreljme tags: trunk | |
2019-11-04
| ||
12:19 | Add classname utility. check-in: 9a7a2676ac user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: b7c1ab1db1 user: squirreljme tags: trunk | |
2019-11-03
| ||
12:22 | Stack slices together in frames for easier debugging; Make debug slices only handled when debugging is enabled; Do not perform breakpoint if not debugging. check-in: 7047d001f4 user: stephanie.gawroriski tags: trunk | |
11:52 | Make the CPU registers print out a bit nicer. check-in: 747fc8a67f user: stephanie.gawroriski tags: trunk | |
11:42 | Printing of base execution slices. check-in: a0f2f0263a user: stephanie.gawroriski tags: trunk | |
11:17 | Initialization of execution slices but not printing of them yet. check-in: 324a3f395e user: stephanie.gawroriski tags: trunk, x-date-201911 | |
2019-10-28
| ||
07:02 | Backup developer notes. check-in: be8878b1ca user: squirreljme tags: trunk | |
2019-10-27
| ||
22:18 | Add base code for a tracker of the last given number of instructions for debugging. check-in: dde65d339e user: stephanie.gawroriski tags: trunk | |
17:40 | Remove GC debug. check-in: 669209976b user: stephanie.gawroriski tags: trunk | |
17:30 | Some moving around. check-in: 07268ce39f user: stephanie.gawroriski tags: trunk | |
16:28 | Remove deprecated code. check-in: 83d6e7ccd2 user: stephanie.gawroriski tags: trunk | |
16:26 | Refactor the class loading a bit; Store resource index of the class; Base for moving around code. check-in: cebb4a9b01 user: stephanie.gawroriski tags: trunk | |
2019-10-26
| ||
21:09 | Logic to allocate the data needed to store the ClassInfo data. check-in: 905f13a21e user: stephanie.gawroriski tags: trunk | |
20:56 | Add reference to the class constant pool in ClassInfo. check-in: 030afdd274 user: stephanie.gawroriski tags: trunk | |
2019-10-21
| ||
11:57 | Add method to get field size of class. check-in: 50b3ac2ad8 user: stephanie.gawroriski tags: trunk | |
11:41 | Move exceptions around; Setup class file parser for ClassInfo. check-in: 8532495828 user: stephanie.gawroriski tags: trunk | |
2019-10-20
| ||
07:02 | Backup developer notes. check-in: 2dd920bfca user: squirreljme tags: trunk | |
2019-10-19
| ||
18:04 | Correct order of methods. check-in: fecea77213 user: stephanie.gawroriski tags: trunk | |
17:59 | Add base for TaskClass, which stores task class accessors and such. check-in: aa3b2c6c5e user: stephanie.gawroriski tags: trunk | |
15:35 | Add convenience free. check-in: a5f8ba0caf user: stephanie.gawroriski tags: trunk | |
15:33 | Implement initialize of the static field pointer for tasks. check-in: 92f4d59742 user: stephanie.gawroriski tags: trunk | |
15:10 | Protect free as well using the same lock, so now only a single thread can access the allocator. check-in: 2f9f3a6240 user: stephanie.gawroriski tags: trunk | |
15:05 | Prevent multiple threads from entering the allocator. check-in: ab5ef84f31 user: stephanie.gawroriski tags: trunk | |
14:53 | Find and assign thread. check-in: a8d52ecf47 user: stephanie.gawroriski tags: trunk | |
14:26 | Fail if an attempt is made to garbage collect an object that is locked. check-in: 73d9c89d1f user: stephanie.gawroriski tags: trunk | |
14:23 | Implement locking/unlocking of monitors and add IllegalMonitorStateException. check-in: 6e2852aec9 user: stephanie.gawroriski tags: trunk | |
12:40 | Set the special thread register sooner before even the config is read and use a static thread; When searching for a PID slot to consume lock to prevent smashing issues; Add PID to TaskThread check-in: 76284f8496 user: stephanie.gawroriski tags: trunk | |
12:27 | Deprecate the load sub-project. check-in: 3f6aad5ae3 user: stephanie.gawroriski tags: trunk | |
12:22 | Add porting document and deprecate the as a runtime one. check-in: 8c1cf23adb user: stephanie.gawroriski tags: trunk | |
12:05 | Update release route. check-in: ed0ead70e7 user: stephanie.gawroriski tags: trunk | |
2019-10-18
| ||
07:02 | Backup developer notes. check-in: 0ec9444885 user: squirreljme tags: trunk | |
2019-10-16
| ||
23:24 | Add files to the ignore glob and synchronize. check-in: c463ae898d user: stephanie.gawroriski tags: trunk | |
23:14 | Implement illegal state exception. check-in: 3cf65c82a3 user: stephanie.gawroriski tags: trunk | |
2019-10-13
| ||
23:29 | Document threads more. check-in: b1f4ffb5ee user: stephanie.gawroriski tags: trunk | |
22:43 | Set global kernel thread in the task manager. check-in: 30224e4875 user: stephanie.gawroriski tags: trunk | |
22:33 | Add base logical for task initialization and execution. check-in: d1e1dade11 user: stephanie.gawroriski tags: trunk | |
21:46 | Change check to greater than or equals in the physical task slot check. check-in: 0650272ccc user: stephanie.gawroriski tags: trunk | |
21:44 | Make the class path limit 128 because of the sign. check-in: fb9928e999 user: stephanie.gawroriski tags: trunk | |
21:43 | Add check to fail if there are more than 256 libraries on the classpath. check-in: 8673a0e308 user: stephanie.gawroriski tags: trunk | |
21:41 | Rename some classes to use a better name. check-in: 41f2cd8b4f user: stephanie.gawroriski tags: trunk | |
21:36 | Deprecate ClientClassInfo. check-in: 4f43dd7036 user: stephanie.gawroriski tags: trunk | |
20:14 | Make there only be a single dual pool since only the basic pool needs aliased parser support. check-in: 6ec102a783 user: stephanie.gawroriski tags: trunk | |
19:39 | Add base for pool parsers and such. check-in: 796e14101c user: stephanie.gawroriski tags: trunk | |
18:16 | Add class pool constants. check-in: 6a8b5a0ec5 user: stephanie.gawroriski tags: trunk | |
12:27 | Add flag types. check-in: 2611dbdea7 user: stephanie.gawroriski tags: trunk | |
2019-10-12
| ||
17:07 | Add data type ordinals. check-in: 62e84e7f73 user: stephanie.gawroriski tags: trunk | |
17:02 | Add constants for class file header. check-in: 6433e05e8a user: stephanie.gawroriski tags: trunk | |
16:33 | Add base classes for the constant pools. check-in: 6bc6217b70 user: stephanie.gawroriski tags: trunk | |
2019-10-08
| ||
07:07 | Backup developer notes. check-in: 1486c792b5 user: squirreljme tags: trunk | |
2019-10-07
| ||
21:59 | Merge and update route. check-in: 48eaeabda3 user: stephanie.gawroriski tags: trunk | |
21:23 | Correct NUM_SYSCALLS being wrong after SLEEP was added. check-in: 19a52008a5 user: stephanie.gawroriski tags: trunk | |
21:18 | Implement part of Nokia DirectUtils. check-in: 1bef9840e9 user: stephanie.gawroriski tags: trunk | |
07:06 | Backup developer notes. check-in: 4925a0c40f user: squirreljme tags: trunk | |
2019-10-06
| ||
21:55 | Add branched out printing for object to/from pointer. check-in: 4d4b57a42e user: stephanie.gawroriski tags: trunk | |
16:14 | Add sleep to SummerCoat. check-in: 385dc4f7e2 user: stephanie.gawroriski tags: trunk | |
16:05 | Migrate sleep system call. check-in: d26777b957 user: stephanie.gawroriski tags: trunk | |
14:31 | Move structure definitions to other file. check-in: 420f721914 user: stephanie.gawroriski tags: trunk | |
14:30 | Move the static built-in font to another file. check-in: 5c1c5e72c6 user: stephanie.gawroriski tags: trunk | |
14:29 | Move constants to other file. check-in: 0fb281b447 user: stephanie.gawroriski tags: trunk | |
14:15 | If a display could not be obtained, make it untestable. check-in: 0b8bc0df22 user: stephanie.gawroriski tags: trunk | |
14:14 | Base the compiler test not tested since it is not yet at a point for implementation. check-in: 14ec5d6e63 user: stephanie.gawroriski tags: trunk | |
14:08 | Add base for class file parser. check-in: f8963e6e2d user: stephanie.gawroriski tags: trunk | |
13:02 | Add class to store static globals; Rename ClientTaskManager to TaskManager. check-in: eb184c0f8d user: stephanie.gawroriski tags: trunk | |
11:57 | Move the task handler to its own class. check-in: bc2baaa634 user: stephanie.gawroriski tags: trunk | |
07:06 | Backup developer notes. check-in: a2ba55b187 user: squirreljme tags: trunk | |
2019-10-05
| ||
23:43 | Remove config reader print. check-in: 2ceaa1f560 user: stephanie.gawroriski tags: trunk | |
23:40 | Add extra message. check-in: 7b23d91e32 user: stephanie.gawroriski tags: trunk | |
23:34 | Cleanup bootstrap stuff. check-in: 2856df25fd user: stephanie.gawroriski tags: trunk | |
23:24 | Implementation of the supervisor invocation when a task makes a system call (for handling it). check-in: 2b7e595dec user: stephanie.gawroriski tags: trunk | |
20:16 | Remove vibrate API from the phone UI backend. check-in: 47c921946c user: stephanie.gawroriski tags: trunk | |
18:39 | Implement Nokia DeviceControl and the various stuff it needs. check-in: cb8aa746eb user: stephanie.gawroriski tags: trunk | |
13:06 | Getting and setting of supervisor properties; Do some sorting on the handlers. check-in: 00ae9dba67 user: stephanie.gawroriski tags: trunk | |
12:51 | Order words in the system calls. check-in: a03a9c107d user: stephanie.gawroriski tags: trunk | |
12:04 | Correct bug in RatufaCoat stack trace height which kept looping indefinitely; Add Task ID to frames and the ability to set them as well. check-in: fdfeb6bc6b user: stephanie.gawroriski tags: trunk | |
03:28 | NumProperties for supervisor property index. check-in: 60f4c4d801 user: stephanie.gawroriski tags: trunk | |
01:43 | Add support for get and set of task ID. check-in: be53facf89 user: stephanie.gawroriski tags: trunk | |
2019-10-04
| ||
23:14 | Add base entries for new system calls and such. check-in: 1229e9e359 user: stephanie.gawroriski tags: trunk | |
2019-10-02
| ||
07:06 | Backup developer notes. check-in: c7c0cec039 user: squirreljme tags: trunk | |
2019-10-01
| ||
23:34 | Document system call indexes and add two system calls for loading classes; Have FATAL_TODO take a parameter. check-in: 935dd8e5c7 user: stephanie.gawroriski tags: trunk | |
22:49 | Bolster the system call documentation some; Make MEMSET system calls return length; Round MEMSET_INT to 4 bytes. check-in: c966891692 user: stephanie.gawroriski tags: trunk | |
07:06 | Backup developer notes. check-in: bf4fc9086f user: squirreljme tags: trunk, x-date-201910 | |
2019-09-30
| ||
07:06 | Backup developer notes. check-in: 16f50c29e8 user: squirreljme tags: trunk | |
2019-09-29
| ||
18:35 | Minor work on the SimJVM. check-in: d5abba9b7e user: stephanie.gawroriski tags: trunk | |
17:34 | Put it all on a single line. check-in: 08731409a4 user: stephanie.gawroriski tags: trunk | |
17:34 | Add note as to why the simulated JVM is used. check-in: 33f4a9b0ce user: stephanie.gawroriski tags: trunk | |
17:31 | Make bootstrap ZIPs not use any compression (for the simulated VM). check-in: 22a39668b6 user: stephanie.gawroriski tags: trunk | |
17:21 | Implement bootstrap compiler which uses a command line based compiler. check-in: 060885a397 user: stephanie.gawroriski tags: trunk | |
15:43 | Refactor the bootstrap compiler and support the standard internal compiler tools. check-in: b0d8c69fb9 user: stephanie.gawroriski tags: trunk | |
07:06 | Backup developer notes. check-in: 71ca0e9b87 user: squirreljme tags: trunk | |
2019-09-28
| ||
18:38 | Move the bootstrap into its own sub-directory so that it is no longer in the root. check-in: ec5031f24c user: stephanie.gawroriski tags: trunk | |
15:56 | Add JVMFunction.jvmPureVirtualCall() to the normal run-time methods. check-in: 1a14f0c3ae user: stephanie.gawroriski tags: trunk | |
15:44 | Ignore directories in ZipPathSetIterator; Ignore directories in the build system VM processor. check-in: cd890a8948 user: stephanie.gawroriski tags: trunk | |
2019-09-26
| ||
02:22 | Improve comments and add to changelog. check-in: 7c0ebee507 user: stephanie.gawroriski tags: trunk | |
02:16 | Document SpringCoat fix. check-in: d33b3d1169 user: stephanie.gawroriski tags: trunk | |
02:14 | Allow SpringCoat to inherit static methods from super classes. check-in: 258c4b5be8 user: stephanie.gawroriski tags: trunk | |
02:08 | Handle Konami's hjoja request from current understanding. check-in: 96a60145ff user: stephanie.gawroriski tags: trunk | |
01:52 | Implement MIDletStateChangeException. check-in: 5a94a41584 user: stephanie.gawroriski tags: trunk | |
01:34 | Handle cases where software uses invalid manifests which only refer to a version for configuration and profile when they should not. check-in: 3335415f86 user: stephanie.gawroriski tags: trunk | |
2019-09-25
| ||
22:58 | Do not print instruction if it is NOP. check-in: 95d7c62581 user: stephanie.gawroriski tags: trunk | |
20:47 | Put debug note on platform request. check-in: c63e9803a0 user: stephanie.gawroriski tags: trunk | |
14:07 | Mirror to repo.or.cz check-in: c435aef1ac user: stephanie.gawroriski tags: trunk | |
2019-09-24
| ||
23:26 | Add third soft key for Nokia FullCanvas. check-in: 1ff9b87aea user: stephanie.gawroriski tags: trunk | |
01:13 | Updated changelog. check-in: 142ae08134 user: stephanie.gawroriski tags: trunk | |
01:12 | Implement Nokia FullCanvas, since I was informed that a large number of games support it (and it was simple to implement anyway). check-in: 304881420a user: stephanie.gawroriski tags: trunk | |
2019-09-23
| ||
22:31 | Move allocator to its own class and not have it be in ClientTask. check-in: 502c77da13 user: stephanie.gawroriski tags: trunk | |
07:05 | Backup developer notes. check-in: f241286c22 user: squirreljme tags: trunk | |
2019-09-22
| ||
20:27 | Add ClassPath class. check-in: c630310fb2 user: stephanie.gawroriski tags: trunk | |
19:56 | Add Deprecated and deprecate some old task stuff. check-in: a09cb784f1 user: stephanie.gawroriski tags: trunk | |
19:50 | Refactoring by moving around classes into sub-packages for organization. check-in: e870443395 user: stephanie.gawroriski tags: trunk | |
16:54 | Implement read of single byte in blobs. check-in: 3013cea250 user: stephanie.gawroriski tags: trunk | |
16:25 | Correct read from wrong location when initializing a BootRomLibrary. check-in: 555410bbdb user: stephanie.gawroriski tags: trunk | |
15:30 | Correct checking of array storing (it was checking against ClassInfo); use null instead of Unknown in NativeCPU traces. check-in: 58aee7fba5 user: stephanie.gawroriski tags: trunk | |
14:51 | Add more debug code printing (no integer and UTF pointer); Make printing the stack trace more resiliant so debug info can always be extracted check-in: 982159bf9a user: stephanie.gawroriski tags: trunk | |
14:23 | Print debug when there is a double fault handling an exception; Implement Boolean; Include return value and exception register in frame return. check-in: f5a9151796 user: stephanie.gawroriski tags: trunk | |
14:06 | Comment correction. check-in: 2816adf7a0 user: stephanie.gawroriski tags: trunk | |
13:15 | Add source file name to DEBUG_ENTRY (breaks compatibility). check-in: e9eaca79a8 user: stephanie.gawroriski tags: trunk | |
12:44 | Refactor and move around the JVM stuff a bit to organize it. check-in: 29bae2a684 user: stephanie.gawroriski tags: trunk | |
07:05 | Backup developer notes. check-in: e2992a3e94 user: squirreljme tags: trunk | |
2019-09-21
| ||
21:17 | Whitespace changes. check-in: b00d8100ff user: stephanie.gawroriski tags: trunk | |
20:15 | Base for JVM loader package. check-in: b64dc14787 user: stephanie.gawroriski tags: trunk | |
18:21 | Add information on development virtual machines. check-in: c06e8681e1 user: stephanie.gawroriski tags: trunk | |
17:03 | Do not skip over private methods because they may be invoke virtualed from the same class. check-in: ad3c9920f9 user: stephanie.gawroriski tags: trunk | |
16:15 | On memory read fail from int array debug read value before tossing the exception; When allocation ClassInfo use the size of ClassInfo and not the current class (memory corruption). check-in: 400b8a71a4 user: stephanie.gawroriski tags: trunk | |
15:38 | Add switch on debug. check-in: 12a7a88c6d user: stephanie.gawroriski tags: trunk | |
15:36 | Correct noted string offset. check-in: be4d58dad2 user: stephanie.gawroriski tags: trunk | |
15:30 | Remove pool pointer print. check-in: 7796555aca user: stephanie.gawroriski tags: trunk | |
15:29 | Correct class info BootRAM init writing to the wrong location. check-in: 2fcf2c1ce5 user: stephanie.gawroriski tags: trunk | |
14:14 | Actually write class data to the ROM. check-in: 484fffe1c1 user: stephanie.gawroriski tags: trunk | |
13:57 | Output header again. check-in: 7f286ad520 user: stephanie.gawroriski tags: trunk | |
13:47 | Write a blank bootstrap JAR pool if there is none. check-in: 0b22f881a4 user: stephanie.gawroriski tags: trunk | |
13:45 | Correct object not getting the needed minimized fields; Writing of more field data. check-in: 3c8d9a1d62 user: stephanie.gawroriski tags: trunk | |
13:29 | Write of bootstrap class infos. check-in: 137baa8b76 user: stephanie.gawroriski tags: trunk | |
12:37 | Write of vtables. check-in: 2f146bfd9b user: stephanie.gawroriski tags: trunk | |
07:05 | Backup developer notes. check-in: d0c2234d2b user: squirreljme tags: trunk | |
2019-09-20
| ||
11:27 | Reserve space for int arrays so the pointers to the vtables are known quicker (as there can be recursive building). check-in: 4e79bf73e8 user: stephanie.gawroriski tags: trunk | |
10:55 | Base for final vtable calculation. check-in: 53578c4fa1 user: stephanie.gawroriski tags: trunk | |
07:05 | Backup developer notes. check-in: e8ffb734b5 user: squirreljme tags: trunk | |
2019-09-16
| ||
21:18 | Base vtable building logic; Commonize integer array building. check-in: 2e8f5d48c0 user: stephanie.gawroriski tags: trunk | |
2019-09-15
| ||
23:42 | Add interface classes. check-in: 50204f8a74 user: stephanie.gawroriski tags: trunk | |
21:23 | Add base offset. check-in: ba6b2cd3c9 user: stephanie.gawroriski tags: trunk | |
21:22 | Add cellsize. check-in: 39f402a0a0 user: stephanie.gawroriski tags: trunk | |
21:20 | Add dimensions. check-in: d2f89771d0 user: stephanie.gawroriski tags: trunk | |
21:09 | Add magic number. check-in: 5583978396 user: stephanie.gawroriski tags: trunk | |
21:07 | Write of mini pointer. check-in: 4c5e0a9ae7 user: stephanie.gawroriski tags: trunk | |
07:05 | Backup developer notes. check-in: 8a29272858 user: squirreljme tags: trunk | |
01:37 | Write of class name. check-in: a161e4896b user: stephanie.gawroriski tags: trunk | |
01:27 | Write object count. check-in: 66a100c9ec user: stephanie.gawroriski tags: trunk | |
01:26 | Add selfptr. check-in: 03b1ccc51a user: stephanie.gawroriski tags: trunk | |
01:25 | Write allocation size. check-in: a76f9517fc user: stephanie.gawroriski tags: trunk | |
01:20 | Base handle of field data. check-in: 3a9b8e8c74 user: stephanie.gawroriski tags: trunk | |
01:14 | Get of class super name. check-in: 58d89d8aed user: stephanie.gawroriski tags: trunk | |
01:11 | Handle of named string and class info pointers. check-in: 634d39d355 user: stephanie.gawroriski tags: trunk | |
01:00 | Add offset to pool entries. check-in: 6d07317e90 user: stephanie.gawroriski tags: trunk | |
00:50 | Base for type handling; Add get of type for BasicPoolEntry. check-in: 47acaa84b5 user: stephanie.gawroriski tags: trunk | |
00:47 | Base loop logic for processing pool entries. check-in: 1e49cd8105 user: stephanie.gawroriski tags: trunk | |
00:35 | Obtaining of the boot section information. check-in: 68e0673f07 user: stephanie.gawroriski tags: trunk | |
00:28 | Add comment as to why the sections are fixed size. check-in: df35bd6594 user: stephanie.gawroriski tags: trunk | |
00:27 | Always copy manifest to uncompressed section in the JAR. check-in: 86a1c1d3ad user: stephanie.gawroriski tags: trunk | |
00:24 | Libretro: support building using tvOS SDK (Merge GitHub PR #52) check-in: 51fb7b7c85 user: yoshi.sugawara tags: trunk | |
00:15 | Move code to the LCI and stub it. check-in: bdf0e6feed user: stephanie.gawroriski tags: trunk | |
2019-09-14
| ||
23:16 | More refactoring work on the minimizer. check-in: 9ad7fa5d28 user: stephanie.gawroriski tags: trunk | |
22:43 | More refactoring of the Jar minimizer. check-in: ef03457b40 user: stephanie.gawroriski tags: trunk | |
22:07 | More refactoring of the JarMinimizer code. check-in: 9c6da7f8c6 user: stephanie.gawroriski tags: trunk | |
21:32 | Some initial work on refactoring the JAR Minimizer too. check-in: 308d85a2f3 user: stephanie.gawroriski tags: trunk | |
20:13 | Add blank bootstrap state. check-in: 7930e1ef64 user: stephanie.gawroriski tags: trunk | |
20:12 | Rename the __BootInfo__ class and make it public. check-in: 56b0f88d08 user: stephanie.gawroriski tags: trunk | |
2019-09-12
| ||
07:04 | Backup developer notes. check-in: e450239b4e user: squirreljme tags: trunk | |
00:16 | Remove some debug code. check-in: a41cf59111 user: stephanie.gawroriski tags: trunk | |
2019-09-11
| ||
22:59 | Correct load of string constant entries (use UsedString); Add get of this name for a class. check-in: 3382ce9d92 user: stephanie.gawroriski tags: trunk | |
15:19 | Add by index in DCRP. check-in: 46de5da585 user: stephanie.gawroriski tags: trunk | |
15:14 | Add decode of method index. check-in: 8eb04afde1 user: stephanie.gawroriski tags: trunk | |
15:09 | Add field reference. check-in: 0ca1cefb3a user: stephanie.gawroriski tags: trunk | |
15:02 | Decode of class pool reference. check-in: a42203c959 user: stephanie.gawroriski tags: trunk | |
15:00 | Add a NotedString which is used for the debug entry, it represents a string to be used without needing to make a string object for it. check-in: 503fab114a user: stephanie.gawroriski tags: trunk | |
14:55 | Handling of class info pointer and invoked methods. check-in: 2c510e56f3 user: stephanie.gawroriski tags: trunk | |
14:36 | Correct dual pool encoding and the wrong section offsets being used for normal entry writes. check-in: c6dca51a8d user: stephanie.gawroriski tags: trunk | |
14:30 | Initialize pool values. check-in: 609678434f user: stephanie.gawroriski tags: trunk | |
14:23 | Read of class names. check-in: 925f4d70f5 user: stephanie.gawroriski tags: trunk | |
14:17 | Decode method descriptors. check-in: 0f5627ea25 user: stephanie.gawroriski tags: trunk | |
14:15 | Internally represent parts as shorts in the pool entries. check-in: 340a286a61 user: stephanie.gawroriski tags: trunk | |
14:10 | Make int/float consist of parts, it is simpler to handler and matches long/double. check-in: a6b7e6ef96 user: stephanie.gawroriski tags: trunk | |
2019-09-10
| ||
07:04 | Backup developer notes. check-in: 10cdb0c83f user: squirreljme tags: trunk | |
2019-09-09
| ||
11:05 | Add base part decode for types which are composed of parts. check-in: 25400e6dfe user: stephanie.gawroriski tags: trunk | |
10:59 | Correct alignment not being written correctly. check-in: 676f9a2f89 user: stephanie.gawroriski tags: trunk | |
07:04 | Backup developer notes. check-in: bae2373524 user: squirreljme tags: trunk | |
2019-09-08
| ||
12:55 | Add checks to ensure the alignment of sections is one or higher. check-in: bc3240b93b user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 4a512f2b74 user: squirreljme tags: trunk | |
2019-09-07
| ||
21:05 | Correct alphabetical order. check-in: a4c411b20a user: stephanie.gawroriski tags: trunk | |
20:52 | base read of string although it is not correct. check-in: e9b96bac3b user: stephanie.gawroriski tags: trunk | |
20:24 | Base outer logic for decoding dual pools. check-in: 0e7c79e38d user: stephanie.gawroriski tags: trunk | |
18:42 | Add base call for decoding the physical pool. check-in: 774f00f698 user: stephanie.gawroriski tags: trunk | |
18:02 | Add method do decode a dual pool that inherits from the JAR or ROM. check-in: 8207280857 user: stephanie.gawroriski tags: trunk | |
17:39 | Wrap standard modified UTF-8 writer for TSOS. check-in: c98c8df4a5 user: stephanie.gawroriski tags: trunk | |
17:28 | Lots of work on the dual pool, encoding it and using it instead of the single pool. check-in: 66cb6b50cf user: stephanie.gawroriski tags: trunk | |
14:47 | Correct the forced use of the simulated VM always being in effect. check-in: c91b1decef user: stephanie.gawroriski tags: trunk | |
2019-09-06
| ||
12:58 | Merge heads. check-in: d77d74c549 user: stephanie.gawroriski tags: trunk | |
12:50 | Set date of next release. check-in: 08ef5704f3 user: stephanie.gawroriski tags: trunk | |
2019-09-03
| ||
07:03 | Backup developer notes. check-in: 992e2041c8 user: squirreljme tags: trunk | |
2019-09-02
| ||
22:12 | Some intro messages. check-in: ff21aaa9c6 user: stephanie.gawroriski tags: trunk | |
20:26 | Add base for simulated virtual machine, for running without a JVM (but currently with a compiler). check-in: cc52e48c17 user: stephanie.gawroriski tags: trunk | |
15:16 | Change the UNIX build script to use the wrapper java/javac scripts instead. check-in: 4ac68bd874 user: stephanie.gawroriski tags: trunk | |
15:10 | Update the blog scripts. check-in: aae9e71355 user: stephanie.gawroriski tags: trunk | |
15:05 | Move decomma dependencies script to the old area. check-in: 5785f4147c user: stephanie.gawroriski tags: trunk | |
15:04 | Update fossil script. check-in: e31361a090 user: stephanie.gawroriski tags: trunk | |
14:47 | Move some more old utilties over. check-in: b564c30ef6 user: stephanie.gawroriski tags: trunk | |
14:46 | Move key cut script over. check-in: 6926dd2113 user: stephanie.gawroriski tags: trunk | |
14:45 | Move the manifest stuff over. check-in: e15d80d032 user: stephanie.gawroriski tags: trunk | |
14:44 | Move old scripts over. check-in: ae284d7a3c user: stephanie.gawroriski tags: trunk | |
14:05 | Enhanced the wrapper scripts a bit. check-in: 9928111576 user: stephanie.gawroriski tags: trunk | |
14:02 | Add shell scripts to wrap java and javac. check-in: be9d69d021 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: fa4ebbd142 user: squirreljme tags: trunk | |
2019-09-01
| ||
14:49 | Refactor encoding of the pool and other things to use the table sections. check-in: 1bbb785b41 user: stephanie.gawroriski tags: trunk | |
14:22 | Add two method choices. check-in: 998b0c0a84 user: stephanie.gawroriski tags: trunk | |
14:16 | Write everything into the dual pool instead. check-in: 6fe907659c user: stephanie.gawroriski tags: trunk | |
12:27 | Add big comment to the JavaME usage. check-in: 743c554c23 user: stephanie.gawroriski tags: trunk, x-date-201909 | |
2019-08-26
| ||
07:03 | Backup developer notes. check-in: 39ecdfa5c8 user: squirreljme tags: trunk | |
2019-08-25
| ||
16:00 | Base outer class switch to the new pool stuff. check-in: d565bb959b user: stephanie.gawroriski tags: trunk | |
15:53 | Base encode of layered pool data. check-in: ff5b828528 user: stephanie.gawroriski tags: trunk | |
13:08 | Add base for writing layered pools and such. check-in: 5ffc4f93f0 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 4dcc4fa8f1 user: squirreljme tags: trunk | |
2019-08-24
| ||
16:39 | Implement writing of table section outputs. check-in: 070a49c145 user: stephanie.gawroriski tags: trunk | |
16:18 | Record write address and size into sections. check-in: 7032868ffb user: stephanie.gawroriski tags: trunk | |
15:20 | Fix NPE for rewrites; Minor work on table section output. check-in: b74a460519 user: stephanie.gawroriski tags: trunk | |
14:02 | Make sections references in Rewrite because it will be recursive and we need to be able to garbage collect. check-in: 10e5d9198f user: stephanie.gawroriski tags: trunk | |
13:50 | Allow an alternative compiler to be chosen for Windows. check-in: 78877d5565 user: stephanie.gawroriski tags: trunk | |
13:49 | More work on the table section writer; Correct EOF magic being written to the wrong section. check-in: 188e79b050 user: stephanie.gawroriski tags: trunk | |
2019-08-19
| ||
07:03 | Backup developer notes. check-in: 7a790337eb user: squirreljme tags: trunk | |
2019-08-12
| ||
07:02 | Backup developer notes. check-in: 3501ff322b user: squirreljme tags: trunk | |
2019-08-11
| ||
19:37 | Minor work. check-in: 136b7a91f4 user: stephanie.gawroriski tags: trunk | |
17:18 | Writing of bytes and such; Update PGP key as it has just expired. check-in: 0411527e1a user: stephanie.gawroriski tags: trunk | |
15:40 | Implement some base methods for writing data. check-in: 8312e39f0f user: stephanie.gawroriski tags: trunk | |
15:16 | Refactor the minimizer to use the new table section output as it is easier to manage. check-in: 5bd3e800ba user: stephanie.gawroriski tags: trunk | |
14:28 | Just make the variable length the minimum value. check-in: 34669358f3 user: stephanie.gawroriski tags: trunk | |
14:27 | Add base class for the table section output stream. check-in: e0aa2eeed0 user: stephanie.gawroriski tags: trunk | |
13:38 | Make Minimizer.__dosRound() return the current size. check-in: 78b5f17ee7 user: stephanie.gawroriski tags: trunk | |
2019-07-31
| ||
07:02 | Backup developer notes. check-in: 3fc7c5f25b user: squirreljme tags: trunk | |
2019-07-28
| ||
07:02 | Backup developer notes. check-in: 68cc73b212 user: squirreljme tags: trunk | |
2019-07-27
| ||
11:22 | Add base for targetted pool builder which will either directly or through an alias write the target pool. check-in: 6b5cc6c99a user: stephanie.gawroriski tags: trunk | |
2019-07-26
| ||
07:02 | Backup developer notes. check-in: 13dcb6c31e user: squirreljme tags: trunk | |
2019-07-25
| ||
22:19 | Unspecify release date for 0.4.0. check-in: 0a71143c08 user: stephanie.gawroriski tags: trunk | |
2019-07-21
| ||
07:02 | Backup developer notes. check-in: f5ce6bdeed user: squirreljme tags: trunk | |
2019-07-20
| ||
12:38 | Deprecate the old pool stuff. check-in: c97997ac5b user: stephanie.gawroriski tags: trunk | |
12:34 | Implement encode of dual-pool data. check-in: b9d162787e user: stephanie.gawroriski tags: trunk | |
11:37 | Base determine of pool type and if it should go in the pool. check-in: 2be98b73af user: stephanie.gawroriski tags: trunk | |
11:07 | Correct offsets for the Jar and Pack for the dual-pool. check-in: f66e6ba3e8 user: stephanie.gawroriski tags: trunk | |
2019-07-18
| ||
07:02 | Backup developer notes. check-in: c86ede7865 user: squirreljme tags: trunk | |
2019-07-17
| ||
17:46 | Base outer pool encoding logic. check-in: b5b3691094 user: stephanie.gawroriski tags: trunk | |
16:54 | Base for encode and write call of the dual pool. check-in: 86d571356b user: stephanie.gawroriski tags: trunk | |
14:32 | Add base for pool encoder and the various class representations of the dual pool. check-in: 6442b8874f user: stephanie.gawroriski tags: trunk | |
14:05 | Add base for dual class runtime pool and the forwarding logic for the shared pool information. check-in: c9574df05d user: stephanie.gawroriski tags: trunk | |
13:27 | Correct SuitesMemory initialization being wrong with the new fields for the split pools. check-in: 80e4b81eb5 user: stephanie.gawroriski tags: trunk | |
13:23 | Remove flowercoat, it is not used. check-in: 787f682dd4 user: stephanie.gawroriski tags: trunk | |
2019-07-16
| ||
07:02 | Backup developer notes. check-in: b44bb6091d user: squirreljme tags: trunk | |
2019-07-15
| ||
14:04 | Add basic pool builder and basic pool entry. check-in: 604bed096d user: stephanie.gawroriski tags: trunk | |
11:45 | Add static and runtime pool to the packfile. check-in: 11f111658b user: stephanie.gawroriski tags: trunk | |
11:39 | Add static and runtime constant pool to the JAR. check-in: c28f03261a user: stephanie.gawroriski tags: trunk | |
11:31 | Add static and runtime constant pools to the class. check-in: 84d7bf5ed1 user: stephanie.gawroriski tags: trunk | |
11:14 | Implement HashMap.put(). check-in: c84097a743 user: stephanie.gawroriski tags: trunk | |
11:03 | Implement MiniClassAccessor.baseInstanceSize(). check-in: fda1b54bff user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b4cf114941 user: squirreljme tags: trunk | |
2019-07-14
| ||
23:15 | Modify how the console characters are drawn, currently fails on depths lower than 8. check-in: efc0fbe3cd user: stephanie.gawroriski tags: trunk | |
22:37 | Add packed pixel formats. check-in: 375fbc3e42 user: stephanie.gawroriski tags: trunk | |
19:20 | Set the correct bit depth on high density displays. check-in: 94c2d0b741 user: stephanie.gawroriski tags: trunk | |
18:59 | Correct console drawing on other bit-depths. check-in: 84f0d69886 user: stephanie.gawroriski tags: trunk | |
18:56 | Add bytes per pixel information and correct screen wipe up accordingly. check-in: a5506c2946 user: stephanie.gawroriski tags: trunk | |
18:47 | Allow framebuffer to be in different formats; Initialize the screen in Palm OS; Add more framebuffer properties; Allow the framebuffer to be flushed. check-in: 1d06a10049 user: stephanie.gawroriski tags: trunk | |
17:44 | Correct typo, reduce cycle count. check-in: e272805c08 user: stephanie.gawroriski tags: trunk | |
17:42 | Use ROM version macro instead. check-in: 7c2dcb042e user: stephanie.gawroriski tags: trunk | |
13:15 | Put in JVM execution loop. check-in: 8f1da9c927 user: stephanie.gawroriski tags: trunk | |
13:04 | Add JVM destruction code. check-in: 4d21651eff user: stephanie.gawroriski tags: trunk | |
13:00 | Update error title. check-in: 246994e950 user: stephanie.gawroriski tags: trunk | |
12:54 | Add base JVM initialization with error code print. check-in: a531e486b4 user: stephanie.gawroriski tags: trunk | |
12:19 | Use PalmOS glue when allocating to allocate more than 64K. check-in: d8083eba5c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 32d646c7e1 user: squirreljme tags: trunk | |
2019-07-13
| ||
17:37 | Add more flags to the Palm ROM. check-in: e089fe1b81 user: stephanie.gawroriski tags: trunk | |
17:19 | Remove unique ID; Write short for record ID. check-in: 5c99e150ea user: stephanie.gawroriski tags: trunk | |
17:14 | Write missing next record list. check-in: 7c8be614a6 user: stephanie.gawroriski tags: trunk | |
16:49 | Writing of PalmOS databases or resources. check-in: 24f52edab8 user: stephanie.gawroriski tags: trunk | |
15:49 | Record the epoch difference for UNIX and PalmOS (Mac). check-in: ecce1ba61d user: stephanie.gawroriski tags: trunk | |
15:47 | Set attributes in the ROM database; Write of name and attributes. check-in: f1cdff6ee7 user: stephanie.gawroriski tags: trunk | |
14:44 | Add write to byte array version of the database. check-in: a2e7a01986 user: stephanie.gawroriski tags: trunk | |
14:41 | Write part of the database fields. check-in: 49d76c6c68 user: stephanie.gawroriski tags: trunk | |
14:21 | Building of the SquirrelJME ROM. check-in: 9edcb5e052 user: stephanie.gawroriski tags: trunk | |
13:36 | Add base for PalmOS distribution; Add base for PalmOS utilities. check-in: cc0e30498e user: stephanie.gawroriski tags: trunk | |
13:25 | Adjust SummerCoatROM builder to allow potential fork offs. check-in: abbc2b7c1f user: stephanie.gawroriski tags: trunk | |
12:56 | In sjme_vmmresolve allow Virtual Memory to be banked. check-in: 7268763706 user: stephanie.gawroriski tags: trunk | |
01:38 | Actually link in all the DOS files. check-in: 8e18d64220 user: stephanie.gawroriski tags: trunk | |
01:36 | If RAM fails to allocate, cut in half and try again. check-in: a5e77ffbcf user: stephanie.gawroriski tags: trunk | |
01:31 | Add Palm OS Icon resources. check-in: 612046619c user: stephanie.gawroriski tags: trunk | |
00:52 | Add base build support for PalmOS. check-in: 9f0fc01d0f user: stephanie.gawroriski tags: trunk | |
00:20 | Remove define usage for standard C RatufaCoat. check-in: 2bd2e5d753 user: stephanie.gawroriski tags: trunk | |
2019-07-12
| ||
07:02 | Backup developer notes. check-in: cfe7068739 user: squirreljme tags: trunk | |
2019-07-11
| ||
22:46 | Add Throwable.addSuppressed in the supervisor (for try-with-resources); Have loadClassInfo return an object instead of a pointer (so other things may be accessed); More base work on class initialization check-in: d869664507 user: stephanie.gawroriski tags: trunk | |
15:16 | Refactor the library lookup and such so that it is cleaner. check-in: 0f3a56d86f user: stephanie.gawroriski tags: trunk | |
2019-07-06
| ||
13:28 | Remove hiring message. check-in: b5079dbeeb user: stephanie.gawroriski tags: trunk | |
13:11 | Add XRP. check-in: 321912aade user: stephanie.gawroriski tags: trunk | |
2019-07-04
| ||
07:02 | Backup developer notes. check-in: 2f25f2933b user: squirreljme tags: trunk | |
2019-07-03
| ||
07:02 | Backup developer notes. check-in: c0b20471e9 user: squirreljme tags: trunk | |
02:26 | Update description of SquirrelJME, it does what it does now; Add description matter. check-in: dc0b4e376d user: stephanie.gawroriski tags: trunk | |
2019-07-02
| ||
22:52 | Correct incorrect windowing. check-in: 522ebbc8d7 user: stephanie.gawroriski tags: trunk | |
22:49 | Fill in randomly with noise. check-in: d0df7a244d user: stephanie.gawroriski tags: trunk | |
17:01 | Add basic cursor moving around. check-in: cd0c5b8aa0 user: stephanie.gawroriski tags: trunk | |
16:44 | Caching and drawing of background tiles. check-in: 74ac124f83 user: stephanie.gawroriski tags: trunk | |
16:33 | Base drawing of the selection box. check-in: 054c4350b4 user: stephanie.gawroriski tags: trunk | |
15:59 | Add the basic tile type graphics. check-in: 735fc0af48 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: fb66201f08 user: squirreljme tags: trunk | |
2019-07-01
| ||
20:36 | Very basic tilemap init (all zeros). check-in: 34d6277973 user: stephanie.gawroriski tags: trunk | |
20:27 | Add base initialization of the tilemap. check-in: f00c1a685e user: stephanie.gawroriski tags: trunk | |
19:58 | Describe the SQ package. check-in: 26faee6f15 user: stephanie.gawroriski tags: trunk | |
18:42 | Initialize base random seed. check-in: 4dc07dff98 user: stephanie.gawroriski tags: trunk | |
18:12 | Correct warning and compilation errors in RatufaCoat. check-in: 8bf1aedb53 user: stephanie.gawroriski tags: trunk | |
17:01 | Set current on the game interface. check-in: a5ce9a6ecb user: stephanie.gawroriski tags: trunk | |
16:59 | Correct compilation error. check-in: 5c61c02674 user: stephanie.gawroriski tags: trunk | |
16:44 | Class work. check-in: e28836423f user: stephanie.gawroriski tags: trunk | |
16:32 | Add base for game classes and such. check-in: 111cd6b4fd user: stephanie.gawroriski tags: trunk | |
16:09 | Add base for new Squirrel Quarrel MIDlet and such. check-in: bc1b519d5b user: stephanie.gawroriski tags: trunk | |
14:51 | Remove space. check-in: 6981cd552c user: stephanie.gawroriski tags: trunk | |
12:24 | Add ATOMIC_COMPARE_SET_AND_GET; Add ability to generate atomic operations via assembly. check-in: 7aed923c63 user: stephanie.gawroriski tags: trunk | |
11:53 | Synchronized ClassInfo. check-in: d6ba3195e8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 30e9809e99 user: squirreljme tags: trunk, x-date-201907 | |
00:11 | Correct bytes being truncated on flush of a PrintStream. check-in: bef523c8ff user: stephanie.gawroriski tags: trunk | |
2019-06-30
| ||
23:29 | Image.getGraphics() correctly enables the alpha channel if one is used; Rework GameCanvas to use a raw pixel buffer. check-in: 755b182ede user: stephanie.gawroriski tags: trunk | |
21:38 | Do not read the table of contents offset and entry count in BootLibrary() because it triggers builds in plain SummerCoat. check-in: 84e6aa7adb user: stephanie.gawroriski tags: trunk | |
19:53 | Always exit all profiler frames with the launcher exits; Add extra profiling to SummerCoat (breakpoint and syscalls). check-in: ca8f827836 user: stephanie.gawroriski tags: trunk | |
19:41 | Add exitAll() to ProfilerSnapshot without a time. check-in: f90a142aa8 user: stephanie.gawroriski tags: trunk | |
19:37 | Add actual VirtualMachine class for SummerCoat which runs it. check-in: 8714582c83 user: stephanie.gawroriski tags: trunk | |
18:55 | Re-order badges. check-in: dbadc18919 user: stephanie.gawroriski tags: trunk | |
18:52 | Add Twitter shield. check-in: d55e5a2688 user: stephanie.gawroriski tags: trunk | |
18:49 | Update CircleCI badge to one that looks nicer. check-in: 5bcacceeef user: stephanie.gawroriski tags: trunk | |
18:46 | Add Discord shield. check-in: 0071e0086d user: stephanie.gawroriski tags: trunk | |
18:43 | Add Patreon shield. check-in: 1bae785dee user: stephanie.gawroriski tags: trunk | |
18:34 | Make Liberapay image secure. check-in: cb5772e9c5 user: stephanie.gawroriski tags: trunk | |
18:32 | For the profiler thread, add automatic frame times (no last long parameter); Implement the profiler for SummerCoat. check-in: 7deca59704 user: stephanie.gawroriski tags: trunk | |
13:05 | Add base for mini CLDC which are just stubs. check-in: 1a1a617462 user: stephanie.gawroriski tags: trunk | |
12:36 | Add test for the compiler. check-in: 1c77e1edc8 user: stephanie.gawroriski tags: trunk | |
11:32 | Add base for documentation interface. check-in: d5251643ab user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e5e5906d19 user: squirreljme tags: trunk | |
01:40 | Update PR template. check-in: 18db623fe0 user: stephanie.gawroriski tags: trunk | |
01:37 | Update contributor agreement and PR template. check-in: e58e9bd4f6 user: stephanie.gawroriski tags: trunk | |
00:55 | Add author map. check-in: 22e27deaeb user: stephanie.gawroriski tags: trunk | |
00:35 | Add Liberapay. check-in: 267221e84a user: stephanie.gawroriski tags: trunk | |
00:32 | Add Liberapay. check-in: 7e35a86b03 user: stephanie.gawroriski tags: trunk | |
00:32 | Perform base scan for class information. check-in: 1716b4aaaf user: stephanie.gawroriski tags: trunk | |
2019-06-29
| ||
23:20 | Put release at August 1, 2019 for now. check-in: 4353f473c4 user: stephanie.gawroriski tags: trunk | |
21:28 | Move the classpath index scanning to another method. check-in: 690cfe1023 user: stephanie.gawroriski tags: trunk | |
19:01 | Escape the underscore. check-in: d21ca168fd user: stephanie.gawroriski tags: trunk | |
19:00 | Add instructions on finding the overlay. check-in: 63b4439662 user: stephanie.gawroriski tags: trunk | |
17:28 | Add GitHub social banner. check-in: cf18c0f746 user: stephanie.gawroriski tags: trunk | |
17:14 | Add GitHub funding file. check-in: e299e4f619 user: stephanie.gawroriski tags: trunk | |
15:36 | Run the splash image loader in the background so that way the copyright and such can appear as fast as possible. check-in: 14e1df22d2 user: stephanie.gawroriski tags: trunk | |
15:21 | Tweak the splash screen to make the copyright region easier to read and include the Patreon link. check-in: 97b2df9798 user: stephanie.gawroriski tags: trunk | |
13:49 | Add NullVolumeControl for the NullPlayer. check-in: 2f4367ed0f user: stephanie.gawroriski tags: trunk | |
13:32 | Document changes. check-in: 0500275952 user: stephanie.gawroriski tags: trunk | |
13:31 | Add fallback for line.separator check-in: c03c0b3d6d user: stephanie.gawroriski tags: trunk | |
13:29 | Make the fallback encoding UTF-8. check-in: 504dd9fa17 user: stephanie.gawroriski tags: trunk | |
13:28 | Have a valid value for microedition.encoding as well. check-in: 1cab0a48e8 user: stephanie.gawroriski tags: trunk | |
13:23 | Have fallback value for `microedition.configuration` and `microedition.locale`. check-in: 1cc4ce97d4 user: stephanie.gawroriski tags: trunk | |
13:08 | Implement marking and skipBytes() in DataInputStream. check-in: 38c0c73b8f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 1c0d39ab1e user: squirreljme tags: trunk | |
00:27 | Add system call to obtain the OptionJAR (if any); Add OptionJAR access to RatufaCoat. check-in: f9b615e7ce user: stephanie.gawroriski tags: trunk | |
00:06 | Base work on load game. check-in: e107866520 user: stephanie.gawroriski tags: trunk | |
2019-06-28
| ||
23:56 | Remove the need for preset ROM in RetroArch. check-in: e252210503 user: stephanie.gawroriski tags: trunk | |
23:43 | Implement system reset in RetroArch. check-in: a7c794882c user: stephanie.gawroriski tags: trunk | |
21:15 | Add note when a class is being initialized. check-in: 4903eadbc8 user: stephanie.gawroriski tags: trunk | |
20:59 | Correct the BootRom reading from the wrong location for the main class. check-in: f31804f1a0 user: stephanie.gawroriski tags: trunk | |
20:00 | Remove allocator debug print. check-in: 44e7a13343 user: stephanie.gawroriski tags: trunk | |
20:00 | When reading from memory actually store the read value into the destination register. check-in: 3014fced1e user: stephanie.gawroriski tags: trunk | |
19:59 | Add more debug. check-in: 100f6b7487 user: stephanie.gawroriski tags: trunk | |
19:24 | Add more debugging. check-in: f1061286e1 user: stephanie.gawroriski tags: trunk | |
19:17 | Add more debug. check-in: bc8942f93a user: stephanie.gawroriski tags: trunk | |
18:43 | Add more debugging. check-in: 227a64356b user: stephanie.gawroriski tags: trunk | |
18:12 | Add extra argument for map at, but do not use it currently. check-in: 1bf4e986d1 user: stephanie.gawroriski tags: trunk | |
18:03 | Correct parsing of incorrect operation argument types. check-in: b83cb42729 user: stephanie.gawroriski tags: trunk | |
14:35 | Implement part of NullPlayer with listeners. check-in: 2e560fbdc0 user: stephanie.gawroriski tags: trunk | |
14:04 | libretro: Android update (GitHub Closes #38) check-in: 9d6db918e9 user: aaron.kling tags: trunk | |
13:59 | Do not print the JAR entry that was being scanned. check-in: 337443f2a5 user: stephanie.gawroriski tags: trunk | |
13:58 | Double the allocation threshold. check-in: caa03a1351 user: stephanie.gawroriski tags: trunk | |
13:55 | Do not throw exceptions in jvmNew and jvmNewArray, return 0 instead; Check for OOM after new/newarray; Add negative array size check check-in: 25a74c3272 user: stephanie.gawroriski tags: trunk | |
13:33 | Correct the point counter, which would not reset. check-in: 92f46983dc user: stephanie.gawroriski tags: trunk | |
13:29 | Do not write extra field for non-boot JARs. check-in: 3a9a15cac1 user: stephanie.gawroriski tags: trunk | |
13:20 | Disallow allocation of a negative size. check-in: ffa1efa0ef user: stephanie.gawroriski tags: trunk | |
13:17 | Add more pool debug; Remove virtual memory define. check-in: f542413a86 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 38272b4525 user: squirreljme tags: trunk | |
2019-06-27
| ||
23:43 | Displays are in color if they have more than two colors. check-in: 23688bdbd7 user: stephanie.gawroriski tags: trunk | |
23:33 | Adjustment to memset. check-in: 7964a27c69 user: stephanie.gawroriski tags: trunk | |
17:56 | Move CPU state into its own structure (so other parts are shared, less messy) check-in: 1aae47636f user: stephanie.gawroriski tags: trunk | |
17:36 | Do not clear error state on execution. check-in: ac257ccfac user: stephanie.gawroriski tags: trunk | |
14:05 | Correct Java constant memory access being wrong. check-in: a8b0bbf1c6 user: stephanie.gawroriski tags: trunk | |
14:03 | Check for register overflow. check-in: 09b4ed04f1 user: stephanie.gawroriski tags: trunk | |
13:55 | Stop if a boot seed hits an error. check-in: 7bed8d5620 user: stephanie.gawroriski tags: trunk | |
13:54 | Remove un-needed variable. check-in: dc9e359d38 user: stephanie.gawroriski tags: trunk | |
13:51 | Correct printing of location (debug); Remove unneeded variable. check-in: 21a64e9f91 user: stephanie.gawroriski tags: trunk | |
13:18 | Correct address resolution which only looked at the first map. check-in: ee28fe3759 user: stephanie.gawroriski tags: trunk | |
13:12 | Print error messages in more places. check-in: 4c9f26dde4 user: stephanie.gawroriski tags: trunk | |
12:54 | Print error code in standard C as well. check-in: 1fe372d856 user: stephanie.gawroriski tags: trunk | |
12:52 | Implement memory read/write. check-in: 81f29f9cdf user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: ed5c93295a user: squirreljme tags: trunk | |
2019-06-26
| ||
22:53 | Minor VM work. check-in: 274ada716f user: stephanie.gawroriski tags: trunk | |
12:03 | Implement some VMEM functions. check-in: 35d2904fd5 user: stephanie.gawroriski tags: trunk | |
11:55 | Implement mapping. check-in: 02e3a05897 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e579cf9c7b user: squirreljme tags: trunk | |
2019-06-25
| ||
20:38 | Base initialize of VMEM. check-in: d9bd68e46a user: stephanie.gawroriski tags: trunk | |
20:35 | Base start of RatufCoat memory refactor. check-in: ef443875e8 user: stephanie.gawroriski tags: trunk | |
17:56 | Move memory alloc/free to another file. check-in: 683e588524 user: stephanie.gawroriski tags: trunk | |
17:50 | Correct compilation error. check-in: 9e031307dc user: stephanie.gawroriski tags: trunk | |
17:43 | Some code cleanup. check-in: c681c77b07 user: stephanie.gawroriski tags: trunk | |
17:39 | In RatufaCoat add an extended error state. check-in: e8f8c56941 user: stephanie.gawroriski tags: trunk | |
17:18 | Add memory location check in RatufaCoat. check-in: f52b5f89f3 user: stephanie.gawroriski tags: trunk | |
17:01 | Print of the error hex code on error. check-in: 5c8f0100d5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 32ca2d3b41 user: squirreljme tags: trunk | |
2019-06-24
| ||
21:14 | Double the threshold. check-in: 689cc9e017 user: stephanie.gawroriski tags: trunk | |
20:54 | Add threshold checker; Base scanning of the boot library for a class. check-in: 51ae4509c3 user: stephanie.gawroriski tags: trunk | |
19:04 | Implement StringBuilder.append(String). check-in: 761449bf16 user: stephanie.gawroriski tags: trunk | |
18:59 | In JarMinimizer do a proper scan for instance methods which may be in a super class; Implement todo.TODO(); Base scan for classes in the class library check-in: e331d33c91 user: stephanie.gawroriski tags: trunk | |
18:40 | Implement HashMap.containsKey(). check-in: 7f0d6357e8 user: stephanie.gawroriski tags: trunk | |
16:12 | Correct compile errors. check-in: 2f1d4488fa user: stephanie.gawroriski tags: trunk | |
16:12 | Fix compile error. check-in: 61f5dfc7d8 user: stephanie.gawroriski tags: trunk | |
16:11 | Forward the other Image.createImage() call. check-in: 2461913251 user: stephanie.gawroriski tags: trunk | |
16:02 | Handle cases where the processor has to defined state at the start of an instruction but it is jumped back to later in code, use a pure stack map table state. check-in: 65af5af3e9 user: stephanie.gawroriski tags: trunk | |
15:35 | Do not perform any inner class checks. check-in: 8946c4ec85 user: stephanie.gawroriski tags: trunk | |
15:26 | Do not compile the binary if there is no source. check-in: d6208a3659 user: stephanie.gawroriski tags: trunk | |
15:26 | Handle no source code in SXS dump. check-in: 35efae1dfd user: stephanie.gawroriski tags: trunk | |
15:01 | Implement Vector.copyInto(). check-in: 8d0ca7fe25 user: stephanie.gawroriski tags: trunk | |
13:54 | Do not throw a ClassCastException in a CHECKCAST if the instance is null. check-in: 2d630d8267 user: stephanie.gawroriski tags: trunk | |
13:47 | Make exception into a temporary rather than the exception register because the constructor for the exception will see that the exception handler is set and then start handling them. check-in: 7d82a56f11 user: stephanie.gawroriski tags: trunk | |
13:39 | Do not OOPS in SummerCoat if the instruction is not valid (all of them are implemented so any invalid instructions are VM errors now). check-in: 9794b407be user: stephanie.gawroriski tags: trunk | |
13:37 | In SummerCoat disallow returning from the top-most frame without a system call. check-in: 05cc0e685b user: stephanie.gawroriski tags: trunk | |
13:34 | In RatufaCoat, disallow a standard RETURN at the top-most frame (it must be exited from!). check-in: 7c1b546b9e user: stephanie.gawroriski tags: trunk | |
13:30 | Remove extra checks for exceptions when there have been explicit checks already done as needed (this should reduce code density); Set integer/long DIV/REM to be able to throw exceptions; Check for int/long divide by zero (register does a code check, while constant does a compile time check). check-in: e208d7ef58 user: stephanie.gawroriski tags: trunk | |
13:00 | Better print of class type in the trace. check-in: 17619e6b00 user: stephanie.gawroriski tags: trunk | |
12:58 | Print the class name in the throwable stack trace. check-in: 477d799f25 user: stephanie.gawroriski tags: trunk | |
12:38 | Base work on HashMap get. check-in: b97ebdc11d user: stephanie.gawroriski tags: trunk | |
12:04 | Add base for hashmap and client class information. check-in: 2e5329e695 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e040a2380b user: squirreljme tags: trunk | |
00:27 | Move the stuff from BootLibrary which reads from the ROM into BootRom. check-in: 14df872842 user: stephanie.gawroriski tags: trunk | |
2019-06-23
| ||
23:45 | Store the hashcode for resources in the JAR so just an integer has to be checked before a full comparison is done. check-in: 7bdd76e220 user: stephanie.gawroriski tags: trunk | |
23:31 | Sort the resources that are stored in the JAR, binary tree lookups will be done. check-in: 435446ee5e user: stephanie.gawroriski tags: trunk | |
19:54 | Normalize class names to forward slashes instead of dots. check-in: 8ee8a4dff0 user: stephanie.gawroriski tags: trunk | |
19:50 | Base for loadClassInfo(). check-in: 8b341f190f user: stephanie.gawroriski tags: trunk | |
18:28 | Add note that task is being initialized. check-in: 4c0f82016d user: stephanie.gawroriski tags: trunk | |
18:08 | Put in the new splash screen. check-in: cf5ca80247 user: stephanie.gawroriski tags: trunk | |
17:43 | Add more pixel art by Kat Adam-MacEwen. check-in: 0c2e3984ac user: stephanie.gawroriski tags: trunk | |
17:10 | Use user supplied main class or use the ROM supplied main class. check-in: 61c6d861b7 user: stephanie.gawroriski tags: trunk | |
17:01 | Place in the main class of the launcher into the BootROM; Move the TOCOffset to after the num jars so new boot entries can be added without breaking things. check-in: e445fc1b23 user: stephanie.gawroriski tags: trunk | |
16:23 | Add method to allocator for a task in a given content. check-in: 98340f1590 user: stephanie.gawroriski tags: trunk | |
16:14 | Correct ByteDeque error codes. check-in: 210d3d33ec user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in test/libs/tac check-in: 63c598e1d4 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/mids/squirrel-quarrel check-in: 727ba30f34 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/zip check-in: 6a90ad25a5 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/tool-profiler check-in: 3ddea64bef user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/tool-manifest-reader check-in: 4f8e9c2885 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/tool-jarfile check-in: 6f5760acc8 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/tool-classfile check-in: d44a32f742 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/summercoat-vm check-in: 6cb4620629 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/springcoat-vm check-in: 3422d5971b user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/io check-in: c0715bdd4a user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/common-vm-stubs check-in: 4796be0955 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/libs/common-vm check-in: 46e1f64c1d user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/klib/supervisor check-in: ca3c8dd04f user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/apis/midp-lcdui check-in: 66e728a118 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/apis/meep-swm check-in: 30361f10fb user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/apis/meep-rms check-in: a540b0e765 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/apis/gcf check-in: 6e9c1fb7d1 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in runt/apis/cldc-compact check-in: d6660f126d user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in bldt/mids/pcf-to-sqf check-in: 15f040c186 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in bldt/libs/builder-support check-in: fff6645b15 user: stephanie.gawroriski tags: trunk | |
16:12 | Reorder errors in bldt/javase/libs/javase-runtime check-in: b9ea0e5d6e user: stephanie.gawroriski tags: trunk | |
16:02 | Base find free task ID and store in the list; Correct error IDs in Enum. check-in: b9490522b3 user: stephanie.gawroriski tags: trunk | |
14:33 | Loading of system property key/value array. check-in: f00ba8dd13 user: stephanie.gawroriski tags: trunk | |
14:14 | Add a message which prints when the ROM is missing. check-in: 08a21634d7 user: stephanie.gawroriski tags: trunk | |
13:31 | Add RatufaCoat instructions. check-in: bb4f2446a8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f9f8eaeb80 user: squirreljme tags: trunk | |
2019-06-22
| ||
14:15 | Base refactor of the configuration reader making it much nicer to use. check-in: 462c3bc7df user: stephanie.gawroriski tags: trunk | |
13:48 | Load passed main class. check-in: d966d3b60a user: stephanie.gawroriski tags: trunk | |
13:41 | Remove framebuffer test. check-in: 25a6fda0df user: stephanie.gawroriski tags: trunk | |
13:29 | Bsae for new task. check-in: 51a4dbb25a user: stephanie.gawroriski tags: trunk | |
11:35 | Initialize client task manager. check-in: 36b9d12936 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: d334002414 user: squirreljme tags: trunk | |
00:33 | Add some informative text to describe the classes used. check-in: 0170eaa5a3 user: stephanie.gawroriski tags: trunk | |
00:28 | When freeing chunks, merge a free chunk on the right side if there is one before this one. check-in: d3950916ee user: stephanie.gawroriski tags: trunk | |
00:16 | Merge heads. check-in: a197a25bfc user: stephanie.gawroriski tags: trunk | |
00:15 | Implement a tag based allocator (the tags will store allocation types, and the process ID owning the allocation). check-in: d7a17e5517 user: stephanie.gawroriski tags: trunk | |
2019-06-21
| ||
23:02 | Backup developer notes. check-in: eac6d86577 user: squirreljme tags: trunk | |
20:22 | Do not print the boot libraries. check-in: b866326234 user: stephanie.gawroriski tags: trunk | |
20:20 | Add implementation note on PrintStream. check-in: fd95806e78 user: stephanie.gawroriski tags: trunk | |
20:20 | Add note in changelog. check-in: c3bbd919c4 user: stephanie.gawroriski tags: trunk | |
20:18 | If a JAR is not valid, just say the library does not exist. check-in: adabb046a1 user: stephanie.gawroriski tags: trunk | |
20:11 | Correct wrong signature being used for long packing. check-in: fb98dba16b user: stephanie.gawroriski tags: trunk | |
20:00 | Add check when reading the ZIP to see if it overflows. check-in: 6907c0fca9 user: stephanie.gawroriski tags: trunk | |
19:55 | Enable flag to use passed classpath; Correct reading wrong part of the boot classpath table; Normalize all library names to end in .jar; Correct the wrong boot libraries being passed to the minimizer. check-in: ff46323117 user: stephanie.gawroriski tags: trunk | |
19:19 | Merge free chunks to make more memory available; Build binaries when using the bitmap dump; In SpringCoat have unique strings map null with zero. check-in: 8b24bce579 user: stephanie.gawroriski tags: trunk | |
18:13 | Implement searching of the initial classpath. check-in: 7c7c54db89 user: stephanie.gawroriski tags: trunk | |
18:01 | Determination of user defined class path. check-in: ea0d0f5f3a user: stephanie.gawroriski tags: trunk | |
17:53 | Implement `PrintStream`. check-in: d0b2114116 user: stephanie.gawroriski tags: trunk | |
17:15 | Print boot libraries again. check-in: 891181b97c user: stephanie.gawroriski tags: trunk | |
16:24 | Remove time and nano printing from the bootstrap. check-in: 90eb0edf25 user: stephanie.gawroriski tags: trunk | |
16:22 | Multiple corrections for incorrect unsigned comparison. check-in: 8934c5455a user: stephanie.gawroriski tags: trunk | |
15:48 | Optimizations and corrections to software long division; Correctly check if the value being returned is a wide type and return both ints (before it was checking incorrectly and just returning the high word). check-in: d796f0d750 user: stephanie.gawroriski tags: trunk | |
14:44 | Make getting the current time faster in System. check-in: 48cc97c9f4 user: stephanie.gawroriski tags: trunk | |
14:40 | Minor work. check-in: 2f3fbc94db user: stephanie.gawroriski tags: trunk | |
13:52 | Implement 64-bit shr. check-in: 78d3ae2664 user: stephanie.gawroriski tags: trunk | |
13:48 | Copy code over. check-in: f1a58f7fa9 user: stephanie.gawroriski tags: trunk | |
13:48 | Implement software 64-bit div, rem, neg, sub, ushr. check-in: 40af6677e8 user: stephanie.gawroriski tags: trunk | |
13:11 | Have the software math functions return their respective type (so it can be used with JavaSE/SpringCoat); Add assembly methods for value unpacking (long) and packing (double, long). check-in: 10d67841d4 user: stephanie.gawroriski tags: trunk | |
12:48 | Add operations to pack and unpack long values. check-in: 6069346166 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 58e241fb36 user: squirreljme tags: trunk | |
02:46 | Add stable division function in RatufaCoat. check-in: 1d1b4feb48 user: stephanie.gawroriski tags: trunk | |
00:54 | Add get of system time in RatufaCoat; Print time in the bootstrap; Base work on the needed software math libraries. check-in: 1022a805d5 user: stephanie.gawroriski tags: trunk | |
2019-06-20
| ||
23:04 | Add condition for user or firmware classpath. check-in: 270bebccb0 user: stephanie.gawroriski tags: trunk | |
22:53 | Add note the libraries are being scanned. check-in: 732f436597 user: stephanie.gawroriski tags: trunk | |
22:31 | Update SummerCoat ROM usage information. check-in: dac7adc23c user: stephanie.gawroriski tags: trunk | |
15:08 | Correct drawing of characters (wrong mask was used). check-in: 98ea6607c3 user: stephanie.gawroriski tags: trunk | |
15:03 | Only draw to the console when the supervisor is still running. check-in: 53c8e7a7f9 user: stephanie.gawroriski tags: trunk | |
15:02 | Base for drawing console output with errors. check-in: cc5f777cbc user: stephanie.gawroriski tags: trunk | |
14:20 | Define basic console parameters in RatufaCoat. check-in: ee1eb04c7a user: stephanie.gawroriski tags: trunk | |
14:16 | Add buffer write function to RatufaCoat. check-in: bcc99677b7 user: stephanie.gawroriski tags: trunk | |
14:07 | Invalid system calls return zero instead of negative one, for safer pointer stuff. check-in: ffb3acffca user: stephanie.gawroriski tags: trunk | |
14:04 | Add basic framebuffer test to the bootstrap. check-in: c7642da92d user: stephanie.gawroriski tags: trunk | |
13:55 | Implement system calls to access the framebuffer in RatufaCoat. check-in: 46b0b6703c user: stephanie.gawroriski tags: trunk | |
13:44 | Obtain and map the Native Framebuffer in RatufaCoat. check-in: 4337a0a7f2 user: stephanie.gawroriski tags: trunk | |
13:35 | Add basic native method to get the framebuffer details. check-in: 2f52e5bb83 user: stephanie.gawroriski tags: trunk | |
13:27 | Add structure for the framebuffer. check-in: beea30a49f user: stephanie.gawroriski tags: trunk | |
13:26 | Make it brighter red. check-in: 77b76ea32e user: stephanie.gawroriski tags: trunk | |
13:25 | Make it 2 pixels instead of 5. check-in: 28178d3d80 user: stephanie.gawroriski tags: trunk | |
13:25 | Move video RAM to a global for RetroArch; When a crash happened, draw a red border around the screen instead of making it red. check-in: 5ae5fcbf29 user: stephanie.gawroriski tags: trunk | |
13:16 | Correct font to C conversion errors. check-in: c8006826ed user: stephanie.gawroriski tags: trunk | |
13:16 | import SQF into RatufaCoat. check-in: b321ddd7eb user: stephanie.gawroriski tags: trunk | |
13:08 | Regenerate fonts. check-in: f0268e4a2f user: stephanie.gawroriski tags: trunk | |
13:03 | Add uudecode check in fontgen. check-in: 7db425055f user: stephanie.gawroriski tags: trunk | |
12:49 | Correct the width of the Monospace 12 strike registered trademark symbol. check-in: 3e94e606cc user: stephanie.gawroriski tags: trunk | |
12:47 | Add export to SQF. check-in: 50e166d36b user: stephanie.gawroriski tags: trunk | |
12:07 | Add base for initial classpath. check-in: db7a3e50a5 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 92461ba46d user: squirreljme tags: trunk | |
01:02 | Implement MEM_SET and MEM_SET_INT for RatufaCoat (is a bit faster than running the stuff in VM). check-in: 700762b5af user: stephanie.gawroriski tags: trunk | |
00:53 | Make SystemCallIndex an interface; Add system call for supervisor boot success!; Correct RatufaCoat just executing 1M cycles then stopping forever; Add special error code to signal VM exit. check-in: 4635de991b user: stephanie.gawroriski tags: trunk | |
00:15 | Store boot libraries in a global since they can be used later on. check-in: 344a8b61e3 user: stephanie.gawroriski tags: trunk | |
2019-06-19
| ||
23:51 | Do not intern strings, it slows things down despite breaking the internal logic (the supervisor is a special case). check-in: c589048770 user: stephanie.gawroriski tags: trunk | |
23:44 | Load and list boot libraries. check-in: 2e62631445 user: stephanie.gawroriski tags: trunk | |
20:52 | Add missing ROMsize to SummerCoat boot; Add printing of base ConfigROM info. check-in: 2ecc758645 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: c34827f254 user: squirreljme tags: trunk | |
00:32 | Bring in Config ROM types. check-in: 1faa865b16 user: stephanie.gawroriski tags: trunk | |
00:30 | Remove the vki package, it is not longer needed and the important stuff is in the supervisor project now. check-in: 0a30cda103 user: stephanie.gawroriski tags: trunk | |
00:29 | Remove vki dependencies. check-in: 959e62c705 user: stephanie.gawroriski tags: trunk | |
00:01 | Yank in a bunch of code from CLDC; Make traces print hex PC addresses instead of decimal. check-in: 3730f06705 user: stephanie.gawroriski tags: trunk | |
2019-06-18
| ||
23:36 | Add a minimum chunk split requirement to prevent the creation of negative size chunks; When splitting set the current chunk size to the wanted size, but when not splitting just clear the chunk bit (this removes memory corruption). check-in: 2cab0cf910 user: stephanie.gawroriski tags: trunk | |
23:29 | Add extra check in Allocator.free(). check-in: 0e6effa3aa user: stephanie.gawroriski tags: trunk | |
21:32 | Add check in the allocator to ensure that subsequent chunks are always higher in memory. check-in: 74a405881a user: stephanie.gawroriski tags: trunk | |
21:14 | Add an extra field for monitor counts in objects because how many locks an object has must be used! check-in: d30f66e48b user: stephanie.gawroriski tags: trunk | |
20:54 | Add whitespace. check-in: 8877afc320 user: stephanie.gawroriski tags: trunk | |
20:50 | Make the array GC a bit cleaner. check-in: 0a881a19a4 user: stephanie.gawroriski tags: trunk | |
20:47 | Add catch for when decrements go negative (treat as error); Correct garbage collection of arrays just performing GC of the first entry and not the later array entries. check-in: 451880a123 user: stephanie.gawroriski tags: trunk | |
13:43 | Correct fakeptr code being messed up. check-in: 66a599e6fb user: stephanie.gawroriski tags: trunk | |
12:24 | Correct wrong macro being used in the RAM conversion. check-in: 9d3331988e user: stephanie.gawroriski tags: trunk | |
12:06 | Some minor RatufaCoat adjustments. check-in: f7f16a2d49 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 57d234b8fe user: squirreljme tags: trunk | |
2019-06-17
| ||
21:07 | Implement CallStackItem for RatufaCoat. check-in: b899c0f7ad user: stephanie.gawroriski tags: trunk | |
20:15 | Implement get of stack trace details in SummerCoat. check-in: 67f34d06fd user: stephanie.gawroriski tags: trunk | |
20:00 | Implement get of stack depth in RatufaCoat. check-in: 9a2c1025b6 user: stephanie.gawroriski tags: trunk | |
19:42 | Printing of stack traces. check-in: 89bd364ca3 user: stephanie.gawroriski tags: trunk | |
18:17 | Base for printing stack traces in the supervisor. check-in: d69654b45b user: stephanie.gawroriski tags: trunk | |
17:27 | Sort RatufaCoat system calls. check-in: 7e1494eeeb user: stephanie.gawroriski tags: trunk | |
17:27 | Sort NativeCPU system call handlers. check-in: e3a40d370c user: stephanie.gawroriski tags: trunk | |
12:25 | Set STDC RatufaCoat cycle count to 1M instead of 2B. check-in: 6c64ae9ded user: stephanie.gawroriski tags: trunk | |
12:16 | Add call tracing, unique objects, and unique strings for the Java SE wrapper; Prevent short system call arguments in JavaSE and SpringCoat; Correct index for unique objects in SpringCoat check-in: e75b6399ef user: stephanie.gawroriski tags: trunk | |
11:45 | Sort Java SE system calls. check-in: f10006fd39 user: stephanie.gawroriski tags: trunk | |
11:43 | Correct CallTraceElement.traceRaw() not filling frame details properly; Improvements in SpringCoat's frame trace. check-in: b07a6f34f7 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 15cd423edf user: squirreljme tags: trunk | |
01:08 | Add support for call traces in SpringCoat. check-in: 339bb6b0b3 user: stephanie.gawroriski tags: trunk | |
2019-06-16
| ||
23:26 | Remove DebugAccess. check-in: e62dad00a3 user: stephanie.gawroriski tags: trunk | |
23:25 | Map fatal TODO to System calls. check-in: 138b9c48ff user: stephanie.gawroriski tags: trunk | |
23:19 | Implement trace resolution. check-in: aa105a6809 user: stephanie.gawroriski tags: trunk | |
23:05 | Implement CallTraceElement.traceRaw(). check-in: 21f1d5cbaa user: stephanie.gawroriski tags: trunk | |
23:01 | Base for new way to do call traces via the system call interface. check-in: 335466fed4 user: stephanie.gawroriski tags: trunk | |
22:40 | Define API for obtaining the call stack. check-in: 3dea657674 user: stephanie.gawroriski tags: trunk | |
20:16 | Add exception handler catch all in the bootstrap. check-in: d365f39ae5 user: stephanie.gawroriski tags: trunk | |
20:11 | Clear the exception register when an excpetion is handled, otherwise it will just propogate up always. check-in: 22c1ca4e4a user: stephanie.gawroriski tags: trunk | |
19:46 | Use different digits for the debug point when exceptions are used. check-in: 25958e732f user: stephanie.gawroriski tags: trunk | |
19:44 | Add debug points for at-end generated handlers; If the JPC is invalid do not throw an exception in SXS. check-in: 3ce5be8da6 user: stephanie.gawroriski tags: trunk | |
19:15 | Add unaligned memory access when decoding operations (since those are the only ones technically able to be unaligned). check-in: 3d58c78266 user: stephanie.gawroriski tags: trunk | |
18:47 | Do check for exception before doing the return value copy (so it does not get copied, check exception first). check-in: 2264af4f54 user: stephanie.gawroriski tags: trunk | |
18:39 | Add exception throwing test. check-in: 0ac3a5fbf4 user: stephanie.gawroriski tags: trunk | |
18:34 | Comment the debug text; Remove the self test. check-in: 286561ea5d user: stephanie.gawroriski tags: trunk | |
17:12 | Remove include of mmap for Linux. check-in: f6ccaace32 user: stephanie.gawroriski tags: trunk | |
17:12 | Comment out fprintfs. check-in: cbe4b90bbd user: stephanie.gawroriski tags: trunk | |
17:11 | Add virtual pointers for 64-bit RatufaCoat which virtualizes some memory. check-in: f612155ba9 user: stephanie.gawroriski tags: trunk | |
15:52 | Turn MEM_MARK_INVALID into MEM_SET_INT; Add fallback for MEM_SET and MEM_SET_INT check-in: 3437cabeb6 user: stephanie.gawroriski tags: trunk | |
15:27 | Remove extra C file. check-in: 7413ca5b27 user: stephanie.gawroriski tags: trunk | |
14:23 | Correct bug in the allocator where free chunks were only marked used when they had to be split. check-in: b5598278dd user: stephanie.gawroriski tags: trunk | |
14:12 | Add print of static field pointer; Clear the percent flag so that formatted strings are printed correctly. check-in: c249eafd1f user: stephanie.gawroriski tags: trunk | |
13:19 | Remove exception throwing in JVMFunctions and instead breakpoint if those conditions are met. check-in: 78ebebc5a6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 529c51a164 user: squirreljme tags: trunk | |
05:23 | Scale the PBM before conversion to PNG, makes it easier to read on hidpi screens. check-in: 4677f7c52b user: stephanie.gawroriski tags: trunk | |
05:10 | Allow just a method name to be specified in SXS so that other parts can be ignored. check-in: bc38a74e70 user: stephanie.gawroriski tags: trunk | |
04:57 | Add script to convert the compiler output of anywhere to a PNG image. check-in: 2c3d6032ed user: stephanie.gawroriski tags: trunk | |
04:47 | Actually set the monospace font! check-in: 93241bdf3f user: stephanie.gawroriski tags: trunk | |
04:45 | Add isValid() method to SQFFont; Add note in changelog about fixed empty strings. check-in: f6d423a9ba user: stephanie.gawroriski tags: trunk | |
04:40 | P4 PBM is packed in binary and is not in pixel bits, so write the file correctly. check-in: 1ff2b8e880 user: stephanie.gawroriski tags: trunk | |
04:29 | Use a much faster means of exporting image data. check-in: a594d9fb9a user: stephanie.gawroriski tags: trunk | |
04:25 | Switch to P4 format instead of P1 (smaller). check-in: 664cecdadf user: stephanie.gawroriski tags: trunk | |
04:22 | Correct Text.getText(int, int) when requesting characters from an empty Text. check-in: dd6d38fc9d user: stephanie.gawroriski tags: trunk | |
04:11 | Add utility to export to PNM. check-in: 2c52c8ba0e user: stephanie.gawroriski tags: trunk | |
2019-06-15
| ||
20:40 | Add memset() system call to possibly and more quickly wipe memory. check-in: d13dde95bf user: stephanie.gawroriski tags: trunk | |
20:31 | Minor work. check-in: b623c22b59 user: stephanie.gawroriski tags: trunk | |
14:39 | Make the debug stuff more descriptive. check-in: 3d3ad815fb user: stephanie.gawroriski tags: trunk | |
14:16 | Instead of returning illegal nonsense values when reading from an unmapped memory location, throw an exception. check-in: 846e1b33b2 user: stephanie.gawroriski tags: trunk | |
14:13 | Add some string tests. check-in: 4e2d4e9b6f user: stephanie.gawroriski tags: trunk | |
11:37 | Remove debug note. check-in: d04a0b8dc9 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 5c762513e0 user: squirreljme tags: trunk | |
2019-06-14
| ||
19:20 | Base for boot libraries. check-in: fbe1cde25c user: stephanie.gawroriski tags: trunk | |
18:23 | Add JVMFunction.jvmLoadStringNoIntern(). check-in: c04fe0c5c9 user: stephanie.gawroriski tags: trunk | |
18:20 | Remove a bunch of notes except from the GC. check-in: 4a34560d8e user: stephanie.gawroriski tags: trunk | |
18:18 | Remove note strings in the bootstrap. check-in: 48adcac4bf user: stephanie.gawroriski tags: trunk | |
15:37 | Add configuration ROM to RatufaCoat; Correct potential memory leak in RatufaCoat; Implement Java instruction write types in RatufaCoat check-in: e77018c3ea user: stephanie.gawroriski tags: trunk | |
15:01 | Write of SummerCoat's config ROM area. check-in: 895f1a5e6b user: stephanie.gawroriski tags: trunk | |
14:37 | Remove deprecated class. check-in: 0ba25e5877 user: stephanie.gawroriski tags: trunk | |
14:36 | Add WritableMemoryOutputStream. check-in: eda2bb56cb user: stephanie.gawroriski tags: trunk | |
14:25 | Remove all the extra arguments to the bootstrap and just have a RAM, ROM, and Config memory areas. check-in: b48990fcdb user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: d6dd3b8ed8 user: squirreljme tags: trunk | |
00:15 | Stop of an out of range register is decoded; Add debug note. check-in: 2dabb55ba2 user: stephanie.gawroriski tags: trunk | |
2019-06-13
| ||
23:59 | Protect return values with temporary registers so they are not destroyed during uncounts. check-in: 1e543c9951 user: stephanie.gawroriski tags: trunk | |
23:42 | Debugging. check-in: 08ccb21a57 user: stephanie.gawroriski tags: trunk | |
23:32 | Add a bunch of dubug notes. check-in: 0237b5ee06 user: stephanie.gawroriski tags: trunk | |
23:21 | Add test object. check-in: 0bb57d8e72 user: stephanie.gawroriski tags: trunk | |
23:19 | Add more debug. check-in: b344810536 user: stephanie.gawroriski tags: trunk | |
23:17 | Remove unused tempreg. check-in: e6d63d5a12 user: stephanie.gawroriski tags: trunk | |
23:17 | Add more debug notes to GC object. check-in: 9745a97fdb user: stephanie.gawroriski tags: trunk | |
22:40 | Count the return register field after the copy. check-in: 6e3ea4929a user: stephanie.gawroriski tags: trunk | |
22:40 | Reference count objects before they are returned. check-in: 6a5232a82c user: stephanie.gawroriski tags: trunk | |
22:31 | Remove BREAKPOINT/TODO. check-in: 9263683e9f user: stephanie.gawroriski tags: trunk | |
22:21 | Add InvalidInstructionException; Add todo.DEBUG.code() for a very basic debug note. check-in: cdf4a27303 user: stephanie.gawroriski tags: trunk | |
21:46 | Do not count up replaced fields, instead count down. check-in: db1373b5d4 user: stephanie.gawroriski tags: trunk | |
21:39 | Implement garbage collection of objects. check-in: 9cc578ba18 user: stephanie.gawroriski tags: trunk | |
19:03 | In RatufaCoat, ignore writes to ROM. check-in: a39677c16d user: stephanie.gawroriski tags: trunk | |
19:02 | When doing reference counting, use the new volatile register stuff instead of a fixed register position. check-in: abf8424601 user: stephanie.gawroriski tags: trunk | |
18:39 | Add check to fail if ROM is attempted to be written to. check-in: 1daf2f812f user: stephanie.gawroriski tags: trunk | |
17:03 | Fix makefile indentation. check-in: d038e29072 user: stephanie.gawroriski tags: trunk | |
17:01 | Add ROM size to JVM structure. check-in: 6c2a58286d user: stephanie.gawroriski tags: trunk | |
16:41 | Add total instruction count. check-in: 92d0e2fe2b user: stephanie.gawroriski tags: trunk | |
16:34 | Make apt-get installs optional. check-in: 33341442c2 user: stephanie.gawroriski tags: trunk | |
15:45 | Add tests for MIPS EB and MIPS EL. check-in: 3fc66ec256 user: stephanie.gawroriski tags: trunk | |
13:02 | Remove long stuff in SummerCoat's NativeCPU; Make some adjustments to RatufaCoat (endianess issue still remains) check-in: 6599dc94ff user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4e02fc749f user: squirreljme tags: trunk | |
2019-06-12
| ||
22:19 | Add check for interface types as well. check-in: f7fe0f7589 user: stephanie.gawroriski tags: trunk | |
22:16 | Implement jvmCanArrayStore(). check-in: cef945116b user: stephanie.gawroriski tags: trunk | |
21:54 | Correct CHECKCAST where it would place un-cached entries on the stack when they should be cached. check-in: 844222f1c4 user: stephanie.gawroriski tags: trunk | |
21:19 | Minor adjustment to ASTORE. check-in: 0e65fd55b2 user: stephanie.gawroriski tags: trunk | |
19:56 | Adjust SXS script to be called outside the temporary directory. check-in: 2a59f5e05d user: stephanie.gawroriski tags: trunk | |
19:48 | Adjust arrow usage a bit. check-in: ed6bace7f8 user: stephanie.gawroriski tags: trunk | |
19:45 | Add arrows in splitter. check-in: b1bf7bee98 user: stephanie.gawroriski tags: trunk | |
19:43 | Bi-column printing of instructions. check-in: fcf295dc4d user: stephanie.gawroriski tags: trunk | |
19:00 | Add line population change count to show when a line has gone back (such as for loops). check-in: 37e31228d6 user: stephanie.gawroriski tags: trunk | |
18:54 | Add side by side debug to compare byte code and native instructions. check-in: 1429835cc3 user: stephanie.gawroriski tags: trunk | |
17:13 | Do not translate value for LOAD_POOL in debug print. check-in: b02eedf11f user: stephanie.gawroriski tags: trunk | |
13:38 | Do not check for compatibility in virtual invoke if the type is exactly known and matches the stack; Add more debug marks check-in: 68f007bc1f user: stephanie.gawroriski tags: trunk | |
13:13 | Store the actual super class in the instance check; Add interfaces and self pointer to the class information; Have memory issues read bad constants. check-in: 8679f7a02e user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 815952d341 user: squirreljme tags: trunk | |
00:25 | Handle BREAKPOINT and print the stopping instruction and such. check-in: 5084d8d811 user: stephanie.gawroriski tags: trunk | |
00:21 | Base handling for percent sequences in debug notes. check-in: 08fc6dd0e6 user: stephanie.gawroriski tags: trunk | |
2019-06-11
| ||
22:20 | Remove the other headers, not needed. check-in: 5ccbd9181c user: stephanie.gawroriski tags: trunk | |
22:17 | Remove some common files. check-in: e5562e8884 user: stephanie.gawroriski tags: trunk | |
22:11 | Remove reliance on common files. check-in: 53871e2fb3 user: stephanie.gawroriski tags: trunk | |
22:09 | Include of streams is not needed. check-in: ba2fd381fc user: stephanie.gawroriski tags: trunk | |
19:14 | Correct name of target in the makefile. check-in: 932be7f752 user: stephanie.gawroriski tags: trunk | |
14:50 | Implement buffered writes to standard error. check-in: 64528f6167 user: stephanie.gawroriski tags: trunk | |
12:34 | Use a darker red so it does not burn as much. check-in: 53c79b1081 user: stephanie.gawroriski tags: trunk | |
12:33 | Correct indentation. check-in: 5e856e7d56 user: stephanie.gawroriski tags: trunk | |
12:02 | Add adjustable cycles per frame in RetroArch. check-in: d67adb51c6 user: stephanie.gawroriski tags: trunk | |
11:43 | Set all fields for joypad and var end. check-in: e3b3fe4ed4 user: stephanie.gawroriski tags: trunk | |
11:42 | Include stdint on PSP. check-in: 51d0e017a1 user: stephanie.gawroriski tags: trunk | |
11:28 | Undefine little endian if both endianesses ended up being set. check-in: 3e0b350962 user: stephanie.gawroriski tags: trunk | |
11:28 | Set big endian if explicitely defined. check-in: 33c4ce71fd user: stephanie.gawroriski tags: trunk | |
11:25 | Remove some unused variables. check-in: 8983cd503a user: stephanie.gawroriski tags: trunk | |
11:25 | Do not typedef struct sjmerc.c. check-in: bdc89fc5ec user: stephanie.gawroriski tags: trunk | |
11:18 | Remove unused variable. check-in: f1c3bf8216 user: stephanie.gawroriski tags: trunk | |
11:16 | Add types for old MSVC. check-in: d31d80567e user: stephanie.gawroriski tags: trunk | |
03:23 | Correct spelling error. check-in: 2725b73f8c user: stephanie.gawroriski tags: trunk | |
03:23 | Change how errors are handled and red screen if one is hit during init as well. check-in: 77149a8ae8 user: stephanie.gawroriski tags: trunk | |
03:02 | Set corrective error state; Add macros for screen size; Need to reretrieve log_cb in retro_run() because it gets invalidated (and crashes); If the VM dies just turn the screen red. check-in: c859c166d2 user: stephanie.gawroriski tags: trunk | |
02:39 | Add check on native functions. check-in: 593aa39c22 user: stephanie.gawroriski tags: trunk | |
02:36 | Wipe functions. check-in: 78217cce53 user: stephanie.gawroriski tags: trunk | |
02:33 | Check range of allocated address to ensure it is in range. check-in: 30d43be458 user: stephanie.gawroriski tags: trunk | |
01:54 | Core initialization (load the SummerCoat ROM); Run loop; Allow fixed BootROM to be passed but copied if it needs sanitizing (out of address space) check-in: 342992c17f user: stephanie.gawroriski tags: trunk | |
00:46 | Set full_path to false. check-in: 599137a140 user: stephanie.gawroriski tags: trunk | |
00:34 | Remove openmp. check-in: a71cc705cf user: stephanie.gawroriski tags: trunk | |
00:32 | Add Android LibRetro stuff. check-in: 5ae82833ff user: stephanie.gawroriski tags: trunk | |
2019-06-10
| ||
23:57 | Set display version to 0.3.0. check-in: ba9b52bcf5 user: stephanie.gawroriski tags: trunk | |
23:56 | Variables for debug notes. check-in: a0bc67e14d user: stephanie.gawroriski tags: trunk | |
23:52 | Include stdint.h in MSVC 2010 and up. check-in: a4316d3d3f user: stephanie.gawroriski tags: trunk | |
21:50 | Correct comment on input method. check-in: ac45d042fa user: stephanie.gawroriski tags: trunk | |
21:16 | Poll core input since it is needed for the menu to work in such in Normal polling mode. check-in: 8862154e81 user: stephanie.gawroriski tags: trunk | |
20:50 | Add a noise generator to the video out to signify stuff is going on. check-in: ed17a00660 user: stephanie.gawroriski tags: trunk | |
20:43 | Remove debugging stuff as it just crashes the core. check-in: 48b4944449 user: stephanie.gawroriski tags: trunk | |
20:40 | Add some debugging to the RetroArch core. check-in: 1f395f93a6 user: stephanie.gawroriski tags: trunk | |
20:15 | Add missing symbols needed by RetroArch. check-in: c56615ab2c user: stephanie.gawroriski tags: trunk | |
20:04 | Add retro_deinit() and retro_api_version(). check-in: 31c277c912 user: stephanie.gawroriski tags: trunk | |
20:03 | Update build instructions. check-in: d9c0c5e52c user: stephanie.gawroriski tags: trunk | |
17:40 | Some LibRetro initialization. check-in: a1a85c683f user: stephanie.gawroriski tags: trunk | |
16:10 | Remove old RatufaCoat files. check-in: 679e642452 user: stephanie.gawroriski tags: trunk | |
16:08 | Add libretro files and such. check-in: 20e4f42c08 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 78f0ac4ab8 user: squirreljme tags: trunk | |
01:57 | Some work on Watcom C working. check-in: 670cc2c831 user: stephanie.gawroriski tags: trunk | |
01:41 | Do memset for huge DOS allocation. check-in: f7fbc3df8b user: stephanie.gawroriski tags: trunk | |
01:31 | Add return status for VM destroy; Use huge malloc for DOS; check-in: 4ce5753483 user: stephanie.gawroriski tags: trunk | |
01:22 | When using malloc(), fail if more than size_t was requested. check-in: cb524f4a83 user: stephanie.gawroriski tags: trunk | |
01:06 | Only clip read size if sjme_jint is larger than size_t. check-in: fed66ec3cf user: stephanie.gawroriski tags: trunk | |
01:00 | Add check for early EOF. check-in: 8703b5b948 user: stephanie.gawroriski tags: trunk | |
00:55 | Free ROM on boot error if it is not preset; Add sjme_jvmdestroy() to cleanup after init; Add missing return value to the boot function; Cleanup the JVM after exit; Do not read more than size_t bytes. check-in: 8cbd19c4db user: stephanie.gawroriski tags: trunk | |
00:21 | Switch DOS to use the huge memory model in Watcom (automatic 32-bit pointer management). check-in: 15934d50ff user: stephanie.gawroriski tags: trunk | |
2019-06-09
| ||
23:42 | Define __DOS__ for DOS. check-in: 3ae154a330 user: stephanie.gawroriski tags: trunk | |
23:33 | Correct PowerPC test title. check-in: 2e741ae77a user: stephanie.gawroriski tags: trunk | |
23:25 | Correct RM command call. check-in: 257b210d87 user: stephanie.gawroriski tags: trunk | |
23:14 | Correct CircleCI infinite recursion dependency. check-in: 1951182e90 user: stephanie.gawroriski tags: trunk | |
23:13 | For DOS use sjme.sqc instead of squirreljme.sqc. check-in: 60c376bdcf user: stephanie.gawroriski tags: trunk | |
23:03 | When extracting the ZIP for tests, always overwrite. check-in: 2fa1d9f3a6 user: stephanie.gawroriski tags: trunk | |
22:55 | Add tests for RatufaCoat on PowerPC and whatever CircleCI uses. check-in: 4ef26c1e52 user: stephanie.gawroriski tags: trunk | |
22:42 | Install PowerPC cross build support. check-in: 0996a637a8 user: stephanie.gawroriski tags: trunk | |
22:28 | Remove debug stuff and correct pipe writes to stdout/stderr. check-in: bd6e13166c user: stephanie.gawroriski tags: trunk | |
22:27 | Handle of system calls and pipe writing. check-in: c35b1ba09f user: stephanie.gawroriski tags: trunk | |
21:20 | Implement IFEQ_CONST. check-in: c320e78322 user: stephanie.gawroriski tags: trunk | |
21:17 | Implement load from array. check-in: 37bf650390 user: stephanie.gawroriski tags: trunk | |
18:12 | Implement decrement. check-in: 4584a6adc2 user: stephanie.gawroriski tags: trunk | |
18:05 | Implement read of Java data in memory. check-in: 404b4f2d11 user: stephanie.gawroriski tags: trunk | |
18:03 | Restore PC address on return. check-in: 96b5999946 user: stephanie.gawroriski tags: trunk | |
18:00 | Add some return debug. check-in: 1d18aa3f03 user: stephanie.gawroriski tags: trunk | |
17:57 | Handle of return and breakpoint. check-in: 489ecd53da user: stephanie.gawroriski tags: trunk | |
17:50 | No handling of SJME_OP_DEBUG_EXIT is needed. check-in: 5d003bf1d8 user: stephanie.gawroriski tags: trunk | |
17:49 | Implement comparison. check-in: 215bdafaca user: stephanie.gawroriski tags: trunk | |
17:38 | Native memory read/write. check-in: b2e8302e07 user: stephanie.gawroriski tags: trunk | |
17:15 | Implement math operations and such. check-in: 0723f65755 user: stephanie.gawroriski tags: trunk | |
16:41 | Implement method invoke. check-in: 6440e76e9e user: stephanie.gawroriski tags: trunk | |
16:25 | Add wrong value being used. check-in: dc481437ce user: stephanie.gawroriski tags: trunk | |
16:24 | Decode of some operations; Also add some temporary debug output. check-in: d8576b62d4 user: stephanie.gawroriski tags: trunk | |
15:50 | Do not unsigned shift sizes down. check-in: f728527732 user: stephanie.gawroriski tags: trunk | |
14:49 | Implement RecordStore.deleteRecord(). check-in: 460401cbfc user: stephanie.gawroriski tags: trunk | |
14:41 | Implement RecordStore.getNextRecordID(). check-in: 7e9faf1f15 user: stephanie.gawroriski tags: trunk | |
14:36 | Implement add and remove of record listeners. check-in: 8c42c8b040 user: stephanie.gawroriski tags: trunk | |
14:33 | Implement RecordStore.getLastModified(). check-in: 764948e582 user: stephanie.gawroriski tags: trunk | |
14:26 | Implement RecordStore.getRecordSize(). check-in: 999c01d451 user: stephanie.gawroriski tags: trunk | |
14:24 | Check open inside of the lock. check-in: f3d52bf15f user: stephanie.gawroriski tags: trunk | |
14:23 | Implement RecordStore.getRecord(int, byte[], int). check-in: ff1d55d0be user: stephanie.gawroriski tags: trunk | |
14:19 | Implement RecordStore.setRecord(). check-in: 3564cfd262 user: stephanie.gawroriski tags: trunk | |
14:09 | Implement RecordStore.getTag(). check-in: 395dda72af user: stephanie.gawroriski tags: trunk | |
14:06 | In AdvancedGraphics set all the clipping coordinates on initialize. check-in: 65e8e15872 user: stephanie.gawroriski tags: trunk | |
13:59 | Map a bunch of keyboard keys to dialpad layout to work better for games. check-in: a2cc67c97f user: stephanie.gawroriski tags: trunk | |
13:36 | Remap game keys to the number pad and vice versa (makes it easier to use). check-in: 219523cd78 user: stephanie.gawroriski tags: trunk | |
13:12 | Implement command remove. check-in: 2922e653ee user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 37dbb2fd5f user: squirreljme tags: trunk | |
02:36 | Add defines for operations. check-in: d8fb68798d user: stephanie.gawroriski tags: trunk | |
01:03 | Add base handling of exactly zero operations but have an error handling state to detect CPU faults. check-in: 37b0626114 user: stephanie.gawroriski tags: trunk | |
00:49 | Base CPU execution loop with cycle counters. check-in: bf1a95394f user: stephanie.gawroriski tags: trunk | |
00:32 | Add a fixed number of threads (32). check-in: 45220147b0 user: stephanie.gawroriski tags: trunk | |
00:15 | Initialize boot entry arguments. check-in: 7c5105c4b9 user: stephanie.gawroriski tags: trunk | |
00:10 | Load of BootRAM and their seeds. check-in: a3929ebd98 user: stephanie.gawroriski tags: trunk | |
2019-06-08
| ||
23:38 | Locate BootJAR header and check its magic. check-in: 650b7d3263 user: stephanie.gawroriski tags: trunk | |
23:33 | Set error flag if RAM could not be allocated. check-in: 47a767ec75 user: stephanie.gawroriski tags: trunk | |
23:32 | read and check magic number. check-in: c07855f8b5 user: stephanie.gawroriski tags: trunk | |
22:59 | Initialize RAM size. check-in: 7dc14f5f1a user: stephanie.gawroriski tags: trunk | |
22:57 | Implement free; Some code adjusments. check-in: 4211833bf3 user: stephanie.gawroriski tags: trunk | |
21:37 | File handling and read of ROM data. check-in: cda39cd9d4 user: stephanie.gawroriski tags: trunk | |
21:09 | Open of ROM file for reading. check-in: a7edfdb7b7 user: stephanie.gawroriski tags: trunk | |
2019-06-07
| ||
17:34 | Minor work on BootRAM init call. check-in: eb13a52aae user: stephanie.gawroriski tags: trunk | |
16:42 | Allocate RAM. check-in: 2063b6237a user: stephanie.gawroriski tags: trunk | |
16:36 | Pull in memory allocation. check-in: d980428017 user: stephanie.gawroriski tags: trunk | |
16:19 | Correction to max integer size check. check-in: b593fa0d33 user: stephanie.gawroriski tags: trunk | |
2019-06-06
| ||
22:45 | Minor adjustments and additions. check-in: 8c7c6f06a2 user: stephanie.gawroriski tags: trunk | |
19:37 | Minor header and code work. check-in: 193d695140 user: stephanie.gawroriski tags: trunk | |
2019-06-05
| ||
14:25 | Setup and execute VM in stdc. check-in: dd90b8c025 user: stephanie.gawroriski tags: trunk | |
2019-06-03
| ||
07:02 | Backup developer notes. check-in: b571814cbf user: squirreljme tags: trunk | |
2019-06-02
| ||
23:16 | Add base for new setup and makefiles for using it. check-in: fb7443b621 user: stephanie.gawroriski tags: trunk | |
19:35 | Add new base for header. check-in: 4d0bad1310 user: stephanie.gawroriski tags: trunk | |
19:24 | Minor work. check-in: 3d1aeda437 user: stephanie.gawroriski tags: trunk | |
19:18 | Some work. check-in: 46b5d2919a user: stephanie.gawroriski tags: trunk | |
19:04 | Base refactor of RatufaCoat reorganizing and such. check-in: 06d4eb679b user: stephanie.gawroriski tags: trunk | |
18:51 | Add macro for 64-bit system. check-in: 4bbb93b955 user: stephanie.gawroriski tags: trunk | |
18:46 | Add fixed types in the style of JNI. check-in: 3a76a56c7f user: stephanie.gawroriski tags: trunk | |
16:30 | memset allocated memory in mmap. check-in: 0b2479f024 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 3954e3b70c user: squirreljme tags: trunk | |
2019-06-01
| ||
22:41 | Some work. check-in: 9e092de768 user: stephanie.gawroriski tags: trunk | |
21:40 | Make register zero always zero! check-in: cb2d0b1034 user: stephanie.gawroriski tags: trunk | |
21:39 | Do not look in the registers if an integer offset was read. check-in: 449c2947f9 user: stephanie.gawroriski tags: trunk | |
15:20 | Adjust memory read operation. check-in: cda4b76b32 user: stephanie.gawroriski tags: trunk | |
15:19 | Memory read and write. check-in: 467ca08310 user: stephanie.gawroriski tags: trunk | |
14:47 | Add missing break. check-in: 4a296e87a8 user: stephanie.gawroriski tags: trunk | |
14:46 | Simplify math operations. check-in: 66ad9a18ce user: stephanie.gawroriski tags: trunk | |
13:41 | Implement math operations. check-in: b83917ad2a user: stephanie.gawroriski tags: trunk | |
13:18 | Implement COPY. check-in: fa624ff655 user: stephanie.gawroriski tags: trunk | |
13:12 | Implement invoke. check-in: 98a6593e43 user: stephanie.gawroriski tags: trunk | |
12:44 | Move CPU state to state structure; Remove C/H modelines since it interferes with Kate and forces a style be used check-in: 3369c9e6bf user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 25c91fa377 user: squirreljme tags: trunk, x-date-201906 | |
00:11 | Add TODO for invoke. check-in: d2e3536ab9 user: stephanie.gawroriski tags: trunk | |
00:10 | Implement LOAD_POOL. check-in: 7b1cbd2530 user: stephanie.gawroriski tags: trunk | |
00:08 | Add debug point handling. check-in: 743748fcbb user: stephanie.gawroriski tags: trunk | |
00:02 | Write location of the invalid operation. check-in: 96cee265fa user: stephanie.gawroriski tags: trunk | |
2019-05-31
| ||
23:59 | Write NUL terminator after string values to help with C. check-in: 5446b9bdf5 user: stephanie.gawroriski tags: trunk | |
23:57 | Base implementation for debug entries. check-in: 670daa216c user: stephanie.gawroriski tags: trunk | |
20:17 | Change format for invalid operation. check-in: 5207a3d2b8 user: stephanie.gawroriski tags: trunk | |
20:14 | Spelling correction. check-in: 214dbadfe9 user: stephanie.gawroriski tags: trunk | |
20:14 | Add CPU instruction types and encodings; Remove ARRAYLEN instruction. check-in: 737d851c2a user: stephanie.gawroriski tags: trunk | |
19:58 | Base CPU setup and execution. check-in: 9ce65780b1 user: stephanie.gawroriski tags: trunk | |
19:50 | Initialize initial RatufaCoat CPU. check-in: 18826256dd user: stephanie.gawroriski tags: trunk | |
19:27 | Initialization of the BootRAM. check-in: 338ac18c8d user: stephanie.gawroriski tags: trunk | |
18:39 | Add nothing initializer in BootRAM because short/long/int will need it for little endian systems; Add support for NOTHING seeds in SummerCoat; BootRAM initialization in RatufaCoat. check-in: 7fafc51c00 user: stephanie.gawroriski tags: trunk | |
18:19 | Find BootJAR position and check magic number to be sure. check-in: a22bb60435 user: stephanie.gawroriski tags: trunk | |
18:05 | Initialize ROM parameters. check-in: 35b351e3fd user: stephanie.gawroriski tags: trunk | |
17:47 | In JVMFunction.jvmLoadString() use Java short for string length because it is big endian order. check-in: 227cfa0884 user: stephanie.gawroriski tags: trunk | |
17:39 | Add functions to read Java short/int. check-in: a9acea7070 user: stephanie.gawroriski tags: trunk | |
17:32 | Add special log function and allocate the virtual machine RAM. check-in: 335daae91c user: stephanie.gawroriski tags: trunk | |
17:20 | Do not use special wrapper pointers (complicates things) and just have the allocator force 32-bit pointer usage. check-in: 71c1ff08b9 user: stephanie.gawroriski tags: trunk | |
17:04 | Perform some mmap on Linux to allocate data in low memory (for direct pointer usage). check-in: c4081cc348 user: stephanie.gawroriski tags: trunk | |
14:25 | Load the ROM file in RatufaCoat. check-in: 207fff7a07 user: stephanie.gawroriski tags: trunk | |
14:06 | Remove arguments function. check-in: 1a88d8a833 user: stephanie.gawroriski tags: trunk | |
14:04 | Correct makefile and add arguments file. check-in: 579f271253 user: stephanie.gawroriski tags: trunk | |
13:12 | Use more structures when initializing the VM. check-in: a4a153bc3e user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e49913f8ae user: squirreljme tags: trunk | |
2019-05-30
| ||
22:16 | Add base for find argument. check-in: a48ae7f85a user: stephanie.gawroriski tags: trunk | |
19:10 | Minor RatufaCoat work. check-in: aca638519f user: stephanie.gawroriski tags: trunk | |
12:53 | Add SummerCoat ROMs to the ignore glob. check-in: bac0707d9e user: stephanie.gawroriski tags: trunk | |
12:53 | Add initial classpath to the PackROM. check-in: 15cf1272be user: stephanie.gawroriski tags: trunk | |
12:01 | Include the originally written value in the BootRAM initializer so that it can work on any endianess. check-in: 0548f78ca8 user: stephanie.gawroriski tags: trunk | |
11:49 | Remove debug throwable stuff. check-in: 8871cc6bd3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: c64fde6255 user: squirreljme tags: trunk | |
00:30 | Since SpringCoat was upped to 0.3.0, startTask() uses the one with the console access so just drop those arguments. check-in: 2b476c90bd user: stephanie.gawroriski tags: trunk | |
00:22 | Correct launch of the wrong VM. check-in: 8273ebc5db user: stephanie.gawroriski tags: trunk | |
00:02 | Virtualize the packfile initialization in SummerCoat. check-in: 7ed18f06da user: stephanie.gawroriski tags: trunk | |
2019-05-29
| ||
23:29 | Allow SummerCoat to use prebuilt ROM files. check-in: bc49dd0216 user: stephanie.gawroriski tags: trunk | |
23:01 | Add test for building and running SummerCoat via the ROM file. check-in: 8a13347add user: stephanie.gawroriski tags: trunk | |
22:54 | Add generator for the SummerCoat ROM but with all of the testing classes included. check-in: 82493549c1 user: stephanie.gawroriski tags: trunk | |
21:49 | Remove the limitations on the jump targets by using a List<__Jump__> instead of Map<Integer, InstructionJumpTarget>, is faster and is not a complicated map structure (the map was just linearly accessed anyway and all keys were unique). check-in: 5c83af3558 user: stephanie.gawroriski tags: trunk | |
21:36 | Add a bunch of checks to ensure that the jump target and such is in range along with the various checks. check-in: 2aae529683 user: stephanie.gawroriski tags: trunk | |
20:01 | Handle case where NOTHING stack entries might be popped, if so they are just treated as zero register values. check-in: 44fd70c176 user: stephanie.gawroriski tags: trunk | |
19:38 | Reorder register numbers to be more compact (instead of 16, just use 8). check-in: 6b1d801aa7 user: stephanie.gawroriski tags: trunk | |
18:49 | Move __Storage__ to TextStorage in Text. check-in: 077e8cc757 user: stephanie.gawroriski tags: trunk | |
18:40 | Include the manifest positions in the pack JAR. check-in: 25087d674e user: stephanie.gawroriski tags: trunk | |
15:57 | Correct wrong descriptor type being used for the long access. check-in: 6f85a60a08 user: stephanie.gawroriski tags: trunk | |
15:55 | Add offset and length for the manifest in the JAR header so it can quickly be read rather than needing to search through the suites. check-in: 49cc7a4e67 user: stephanie.gawroriski tags: trunk | |
15:44 | Remove romtoc being passed to the bootstrap, it will only need the ROM base (in packfile format). check-in: c7a7a275e8 user: stephanie.gawroriski tags: trunk | |
15:39 | Add memory access functions which map to Java's byte order (big endian). check-in: 518e6f1520 user: stephanie.gawroriski tags: trunk | |
15:24 | Remove wide instructions for memory access and use helper functions instead. check-in: 829095372e user: stephanie.gawroriski tags: trunk | |
12:56 | Remove LOAD_TABLE; Add VUREG argument format which is used to explicitely check register values; Add checks to make sure jumps point to labels and registers are valid in range. check-in: c4a283cb81 user: stephanie.gawroriski tags: trunk | |
12:35 | Add more detailed exception when there is a parameter overflow for instructions. check-in: 4e600c2f19 user: stephanie.gawroriski tags: trunk | |
12:32 | Use the same transition logic for the locals and the stack. check-in: f998c78ee7 user: stephanie.gawroriski tags: trunk | |
12:25 | In the compiler allow stack transitions from nothing to something. check-in: 1475262fdc user: stephanie.gawroriski tags: trunk | |
12:19 | Add catch to find the location where the JAR fails to work. check-in: e16c978fee user: stephanie.gawroriski tags: trunk | |
12:17 | Write of packfiles; Do not needlessly copy the entire output byte array when writeTo() can be used. check-in: 862ae4bf38 user: stephanie.gawroriski tags: trunk | |
11:54 | Add code to generate the SummerCoat ROM file, which calls the minimizer. check-in: d6cb2de1e5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: baa68196c0 user: squirreljme tags: trunk | |
2019-05-28
| ||
21:27 | Add base MinimizedPackHeader. check-in: 4745626e45 user: stephanie.gawroriski tags: trunk | |
21:18 | Correct baseline test name. check-in: 6fbb0ac56f user: stephanie.gawroriski tags: trunk | |
12:52 | Update RetroArch info. check-in: 997442a5c0 user: stephanie.gawroriski tags: trunk | |
12:41 | Use calloc instead. check-in: 1aceaa7db3 user: stephanie.gawroriski tags: trunk | |
12:25 | Add RetroArch specific makefile. check-in: e51c0281ae user: stephanie.gawroriski tags: trunk | |
12:09 | Correct map argument handler in SummerCoatFactory so it creates an array of twice the size instead of just the number of map elements. check-in: 6fead6286c user: stephanie.gawroriski tags: trunk | |
12:06 | In CircleCI add baseline tests which just does a hosted launch and install build-essential+qemu-user since it will be needed in the future to install and test RatufaCoat. check-in: 57e1508c07 user: stephanie.gawroriski tags: trunk | |
12:00 | Correct SystemTime test. check-in: 3b85db552d user: stephanie.gawroriski tags: trunk | |
11:57 | Add base for packfile builder; Add test for building the packfile. check-in: 747c8b3044 user: stephanie.gawroriski tags: trunk | |
11:17 | Allocate and set native function handler. check-in: cfc237a2f4 user: stephanie.gawroriski tags: trunk | |
11:15 | Add base main and entry point initialization for RatufaCoat. check-in: cbf9001909 user: stephanie.gawroriski tags: trunk | |
10:51 | Update libretro description; Remove second copyright from header. check-in: 977611fc31 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: afd90eb4a4 user: squirreljme tags: trunk | |
2019-05-27
| ||
22:23 | Add empty makefile for RatufaCoat. check-in: 74185ea8c6 user: stephanie.gawroriski tags: trunk | |
17:39 | Correct long/double math operations bleeding through the zero register (using 0+1 instead of 0+0) so that it only uses the zero register. check-in: 29aac999e6 user: stephanie.gawroriski tags: trunk | |
17:34 | Implement some software Long math functions. check-in: 3eb88a30d5 user: stephanie.gawroriski tags: trunk | |
17:12 | Any calls done to long/float/double will instead call software math methods. check-in: 3c83383b11 user: stephanie.gawroriski tags: trunk | |
16:31 | Change SIGN_X8 to SIGNX8 and SIGN_HALF to SIGNX16. check-in: 23d1ac4c3d user: stephanie.gawroriski tags: trunk | |
16:27 | Make conversions call software math libraries. check-in: 2f6a0752a1 user: stephanie.gawroriski tags: trunk | |
15:59 | Turn conversion copies into pure copies. check-in: a020d96ae4 user: stephanie.gawroriski tags: trunk | |
15:54 | Remove implementation of CONVERSION and use COPY. check-in: 91e708912e user: stephanie.gawroriski tags: trunk | |
15:53 | Add COPY instruction. check-in: 43ce8a5415 user: stephanie.gawroriski tags: trunk | |
15:46 | Clear out debug stuff. check-in: 61c1c136b5 user: stephanie.gawroriski tags: trunk | |
15:32 | Add flag to disable debugging. check-in: 6afd93bde9 user: stephanie.gawroriski tags: trunk | |
15:29 | Implement of system calls writing to the console. check-in: 4bfb4d5714 user: stephanie.gawroriski tags: trunk | |
14:13 | Add implementations for the file descriptor IDs for stdin, stdout, and stderr. check-in: a7e386593a user: stephanie.gawroriski tags: trunk | |
13:54 | Add base for system calls and pure/unpure system calls. check-in: 9143a913ed user: stephanie.gawroriski tags: trunk | |
13:13 | Implement free, it will wipe everything with BAD_MAGIC except the refcount spot is set to zero. check-in: 8de7a99ea9 user: stephanie.gawroriski tags: trunk | |
13:06 | Implement base garbage collect of object. check-in: ded1e70cf2 user: stephanie.gawroriski tags: trunk | |
12:57 | Add flags to class info. check-in: 795db5a1b3 user: stephanie.gawroriski tags: trunk | |
12:50 | Add Constants to the core CLDC and use that instead of the Kernel for JVM constants. check-in: fed5f9e5dc user: stephanie.gawroriski tags: trunk | |
12:44 | Record the number of objects which are in the instance fields. check-in: 3ff76c2f4e user: stephanie.gawroriski tags: trunk | |
12:34 | Make jvmLoadString() and jvmLoadClass() return their respective classes instead of a raw pointer. check-in: 7ccc34ed82 user: stephanie.gawroriski tags: trunk | |
12:30 | Implement String parts needed for intern (using a basic linked list). check-in: a2748e0ec4 user: stephanie.gawroriski tags: trunk | |
12:21 | Correct values to be uncounted being overwritten with garbage values; Do uncounting for array stores; Count up our object first before getting the old object so that less instruction time passes between the read and write. check-in: f55a6b7e02 user: stephanie.gawroriski tags: trunk | |
12:16 | Correct reference counting issues when putting to fields. check-in: 5e121a004e user: stephanie.gawroriski tags: trunk | |
12:04 | Implement String(byte[]). check-in: 075bc11f12 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 2af2d8ac59 user: squirreljme tags: trunk | |
01:09 | Calling of instance methods. check-in: dd758dc51d user: stephanie.gawroriski tags: trunk | |
00:19 | Add a bunch of supporting classes (for annotations to be used in supervisor); Writing of VTable information. check-in: 3c3eab6d65 user: stephanie.gawroriski tags: trunk | |
00:01 | Remove more debug text. check-in: 6adb1c24ea user: stephanie.gawroriski tags: trunk | |
00:01 | Remove debug text. check-in: c29527d745 user: stephanie.gawroriski tags: trunk | |
00:00 | VTable initialization. check-in: 1a421b0c26 user: stephanie.gawroriski tags: trunk | |
2019-05-26
| ||
23:12 | Create initial vtable which just maps to JVMFunction.jvmPureVirtualCall(). check-in: e9b4de16e1 user: stephanie.gawroriski tags: trunk | |
23:00 | Add method to quickly get the name and type. check-in: ab0f299590 user: stephanie.gawroriski tags: trunk | |
22:41 | Add TODO block. check-in: 86384dbe13 user: stephanie.gawroriski tags: trunk | |
21:45 | Implement the complicated invokespecial logic; Remove vtablespecial it is not needed (just a single vtable is needed). check-in: f702463f5d user: stephanie.gawroriski tags: trunk | |
20:53 | Add determination of the method index. check-in: f1db3906a3 user: stephanie.gawroriski tags: trunk | |
20:19 | Implement LOAD_FROM_INTARRAY. check-in: 6c362d90c3 user: stephanie.gawroriski tags: trunk | |
20:08 | Add extra checks to detect corrupted objects. check-in: faeb3596b0 user: stephanie.gawroriski tags: trunk | |
20:07 | Add BAD_MAGIC constant which will be used to detect some issues in memory. check-in: 786f47c3cf user: stephanie.gawroriski tags: trunk | |
19:56 | Add Class; Switch ClassInfo to use actual types instead of int. check-in: 31441773f1 user: stephanie.gawroriski tags: trunk | |
19:40 | Remove Assembly.loadPool(); Add instruction to load from int array (directly); Add class ID writing; Write float/int to bootpool; Adjust reference count for ClassInfo. check-in: 825c45482b user: stephanie.gawroriski tags: trunk | |
19:04 | Add String methods; Implement jvmNew(); Implement basic jvmIsInstance() for the quickest case. check-in: 4b2642b143 user: stephanie.gawroriski tags: trunk | |
18:50 | Implement memory allocation; Add NegativeArraySizeException, OutOfMemoryError, and VirtualMachineError. check-in: 437d720d7b user: stephanie.gawroriski tags: trunk | |
13:54 | Base load of bytes into memory for String init; Add Integer.valueOf(int); Add IndexOutOfBoundsException; Add ArrayIndexOutOfBoundsException check-in: e4fcb70ebf user: stephanie.gawroriski tags: trunk | |
13:44 | Add base for DEBUG notes and try to print a debug note. check-in: e94e458a88 user: stephanie.gawroriski tags: trunk | |
13:15 | Use internal helpers to load String and Class objects. check-in: c17735f182 user: stephanie.gawroriski tags: trunk | |
13:04 | Correct an error in the static field initialization where it was writing in the wrong position for fields. check-in: e713c2b686 user: stephanie.gawroriski tags: trunk | |
12:39 | Initialize RAM links; Give an extra set of bytes at the end of the BootRAM to indicate the end of it. check-in: fd68ceeac4 user: stephanie.gawroriski tags: trunk | |
12:16 | Make the BootRAM completely use memory chunks for all pre-made allocations (allows anything in BootRAM to be freed). check-in: bea6f62d71 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4a60dafad6 user: squirreljme tags: trunk | |
02:12 | Add CCE and NPE to the supervisor. check-in: 9dff48f78f user: stephanie.gawroriski tags: trunk | |
02:09 | Do not use ClassDataV2, use ClassInfo instead. check-in: f35843fa2a user: stephanie.gawroriski tags: trunk | |
02:07 | Some comment corrections. check-in: 84671ab98c user: stephanie.gawroriski tags: trunk | |
01:44 | Add classes for the JVM; Switch suites to use the supervisor as the entry instead. check-in: 3f374ec6d8 user: stephanie.gawroriski tags: trunk | |
01:17 | Add check for ClassInfo. check-in: 5b83c038cb user: stephanie.gawroriski tags: trunk | |
01:16 | Write info ClassInfo instead. check-in: 35d1bbe7f8 user: stephanie.gawroriski tags: trunk | |
01:12 | Use a simpler type for storing class information. check-in: 62339e3e35 user: stephanie.gawroriski tags: trunk | |
01:05 | Add checks in JarMinimizer to make sure that fields and methods are valid. check-in: 217fe6327f user: stephanie.gawroriski tags: trunk | |
00:37 | Correct system call list being too short. check-in: f20d5fb07a user: stephanie.gawroriski tags: trunk | |
00:36 | Move a bunch of JVM specific special stuff into its own package. check-in: a061fe8326 user: stephanie.gawroriski tags: trunk | |
2019-05-25
| ||
23:52 | Add basic supervisor package with all the classes which are needed by the compiler (so it does not complain about missing things). check-in: 37c81ce994 user: stephanie.gawroriski tags: trunk | |
20:02 | Initialize static field values. check-in: a58514bb25 user: stephanie.gawroriski tags: trunk | |
19:42 | Add debug to memory. check-in: fcba5ccb42 user: stephanie.gawroriski tags: trunk | |
17:56 | Add Assembly method to perform reference counting on pointers. check-in: 7e1cf5a119 user: stephanie.gawroriski tags: trunk | |
17:49 | Implement array allocation. check-in: fa10fe1818 user: stephanie.gawroriski tags: trunk | |
17:47 | Set initial static field space to -1, otherwise the first class to claim the static field area will have it set to an initial zero which will make it re-allocated on the next access. check-in: e3bd41810b user: stephanie.gawroriski tags: trunk | |
17:42 | Make BAD_BITS constant. check-in: 3dbaa40fb6 user: stephanie.gawroriski tags: trunk | |
17:25 | Attempt to allocate array bytes once, then try again after garbage collecting. check-in: ed61ea8675 user: stephanie.gawroriski tags: trunk | |
17:15 | In the BootRAM ClassDataV2 initialization, write to the correct memory address (from the base of the instance rather than at the start of RAM). check-in: d194ec40e0 user: stephanie.gawroriski tags: trunk | |
16:57 | Do not allow garbage collection of objects with corrupt classes. check-in: 79bc5504e3 user: stephanie.gawroriski tags: trunk | |
16:53 | Add check to disallow allocating non-array types as arrays. check-in: 7b3b4428a0 user: stephanie.gawroriski tags: trunk | |
16:49 | Add check to make sure invalid classes are not attempted to be used. check-in: c11191be36 user: stephanie.gawroriski tags: trunk | |
16:39 | If a type is known to be an array, then do not check if it is one. check-in: 79eb9e2c82 user: stephanie.gawroriski tags: trunk | |
14:11 | Implement instance field offset. check-in: 3c79ddfa35 user: stephanie.gawroriski tags: trunk | |
13:41 | Revert the change. check-in: 677faf2c6d user: stephanie.gawroriski tags: trunk | |
13:41 | Correct placement order for array length. check-in: b79eb1431b user: stephanie.gawroriski tags: trunk | |
13:36 | Initialize of BootRAM ClassDataV2 for classes. check-in: 3b83ca22c0 user: stephanie.gawroriski tags: trunk | |
12:14 | Prevent allocation of negative sizes. check-in: 032a8f5c4f user: stephanie.gawroriski tags: trunk | |
12:05 | Info file corrections. check-in: 6501de71c6 user: stephanie.gawroriski tags: trunk | |
11:58 | Add libRetro info. check-in: 8d7d8ccb8f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 0c819e685d user: squirreljme tags: trunk | |
01:08 | Add class size to ClassDataV2. check-in: 6894d71ab9 user: stephanie.gawroriski tags: trunk | |
01:03 | Add magic number in ClassDataV2 for corruption detection potentially. check-in: ff13eb3df9 user: stephanie.gawroriski tags: trunk | |
00:58 | Only check the class type for field/invokes if the class is not known to be directly compatible. check-in: df87a6bfd3 user: stephanie.gawroriski tags: trunk | |
00:45 | Add Assembly.pointerToObjectClassDataV2() to directly convert an object to a V2 type. check-in: 18bd065c79 user: stephanie.gawroriski tags: trunk | |
00:36 | Ignore writes to non-writable memory. check-in: 43d1fc49de user: stephanie.gawroriski tags: trunk | |
00:35 | Remove the limit on the code size. check-in: 83f2526ac9 user: stephanie.gawroriski tags: trunk | |
00:27 | Remove the code chunk limit of 65k and make it larger. check-in: 93868fae71 user: stephanie.gawroriski tags: trunk | |
00:23 | Catch error to determine the last class where some error happened on code export; Implement some of Kernel.jvmIsInstance(). check-in: 0b80f812ba user: stephanie.gawroriski tags: trunk | |
2019-05-24
| ||
23:54 | Implement Kernel.jvmIsArray(). check-in: 11e9d4fe48 user: stephanie.gawroriski tags: trunk | |
23:16 | Implement LOAD_POOL. check-in: 5a9df04bfd user: stephanie.gawroriski tags: trunk | |
23:01 | Have __classId() which could initialize classes. check-in: a052ec0aec user: stephanie.gawroriski tags: trunk | |
22:59 | Implement __loadClassObject. check-in: 26a16448ba user: stephanie.gawroriski tags: trunk | |
22:55 | Implement exception handling (also fix a bug where a handler would always be jumped to if the type was not a match). check-in: cb18953896 user: stephanie.gawroriski tags: trunk | |
22:36 | Invocation of interface methods. check-in: dfe973098a user: stephanie.gawroriski tags: trunk | |
22:21 | Handle allocation of new objects. check-in: a3b67d8731 user: stephanie.gawroriski tags: trunk | |
22:07 | Implement invoke of instance. check-in: b5909851b2 user: stephanie.gawroriski tags: trunk | |
21:55 | Add class IDs for byte[] and byte[][]; Use those class IDs in the bootstrap. check-in: 905c4c246d user: stephanie.gawroriski tags: trunk | |
21:31 | Remove class table pointer and fixed class IDs. check-in: ddb9b462f5 user: stephanie.gawroriski tags: trunk | |
20:17 | Do not alias LOAD_POOL to memory read, since different systems may use different table types. check-in: 952eb5958d user: stephanie.gawroriski tags: trunk | |
20:14 | Base attempt on getting standard invocations going. check-in: a26a7e363e user: stephanie.gawroriski tags: trunk | |
20:04 | Implement __invokeStatic helper. check-in: d4578eada9 user: stephanie.gawroriski tags: trunk | |
20:00 | Implement get of volatile registers. check-in: 7115aea4d2 user: stephanie.gawroriski tags: trunk | |
19:57 | Remove volatile registers. check-in: 29aa3febcb user: stephanie.gawroriski tags: trunk | |
19:56 | Base refactor using the volatile register stack and removing duplicate code for method calls. check-in: 63c2d9e4ff user: stephanie.gawroriski tags: trunk | |
18:58 | Clear volatiles at instruction start and finish. check-in: 0630c637d7 user: stephanie.gawroriski tags: trunk | |
18:54 | Add base methods for software math for long/float/double. check-in: b90a459a52 user: stephanie.gawroriski tags: trunk | |
18:40 | Add base classes for software math. check-in: 7cf99184ae user: stephanie.gawroriski tags: trunk | |
18:25 | Move constant pool classes to another package. check-in: 570c68d7d3 user: stephanie.gawroriski tags: trunk | |
18:10 | Remove thistype; Put exceptionranges into ByteCodeState. check-in: cd11608154 user: stephanie.gawroriski tags: trunk | |
18:03 | Store monitor into a higher register rather than one that is dedicated for use. check-in: 884f494de5 user: stephanie.gawroriski tags: trunk | |
17:51 | Remove WhereIsThis, line debug, JOp debug, and JInst debug (they are inlined with the code now rather than separate). check-in: c2cc24e90d user: stephanie.gawroriski tags: trunk | |
17:30 | Add conversion for system calls. check-in: a11d27d936 user: stephanie.gawroriski tags: trunk | |
17:09 | Move ObjectAccess.arrayLength() to Assembly. check-in: 61e90ad12e user: stephanie.gawroriski tags: trunk | |
14:39 | Remove Memory UTF sequence from the fixed class IDs. check-in: cfbc792882 user: stephanie.gawroriski tags: trunk | |
14:37 | Remove the string BasicSequence stuff since it is no longer used and this greatly simplifies `String`. check-in: db5936fbd9 user: stephanie.gawroriski tags: trunk | |
14:28 | Implement String.intern() using an internal LinkedList<WeakReference<String>> table. check-in: b3ceace762 user: stephanie.gawroriski tags: trunk | |
14:09 | Change String to use character arrays instead of sequences (faster). check-in: 8b68b756c8 user: stephanie.gawroriski tags: trunk | |
13:38 | In String.replace() if the input string does not contain the character to be replaced then it returns `this`. check-in: 74c9fa8b65 user: stephanie.gawroriski tags: trunk | |
13:37 | Add quick flag for an intern check so that `this` is quickly returned if the string is already an intern. check-in: 25bf7f0071 user: stephanie.gawroriski tags: trunk | |
13:34 | Deprecate the basic sequence in the string. check-in: 41b9ac2142 user: stephanie.gawroriski tags: trunk | |
13:32 | Reduce String quick flag field size to short as not that many flags are needed. check-in: 09173c6844 user: stephanie.gawroriski tags: trunk | |
13:30 | Add test for intern strings. check-in: 27ade338c0 user: stephanie.gawroriski tags: trunk | |
13:15 | Move ApiLevel obtaining to the system call interface. check-in: 25c05490d0 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 6acae66621 user: squirreljme tags: trunk | |
2019-05-23
| ||
23:42 | Remove PrimitiveAccess and move the float/double bits to Assembly. check-in: dbf94d0b19 user: stephanie.gawroriski tags: trunk | |
23:22 | Make EXIT a system call. check-in: 5a68aa5516 user: stephanie.gawroriski tags: trunk | |
23:14 | Add GARBAGE_COLLECT system call and remove MemoryAccess (not used anymore). check-in: 7434d31525 user: stephanie.gawroriski tags: trunk | |
23:07 | Move memory information to system calls. check-in: d2e5d8e2e9 user: stephanie.gawroriski tags: trunk | |
18:29 | Remove the UniversalAPI and UniversalCallback stuff. check-in: 7a1c68e49d user: stephanie.gawroriski tags: trunk | |
17:17 | Remove DatabaseAccess, it was never used. check-in: aa8e87694a user: stephanie.gawroriski tags: trunk | |
17:16 | Remove RegistryAccess, it was never used. check-in: 580bb251a2 user: stephanie.gawroriski tags: trunk | |
17:13 | Remove TimeAccess implementation in SpringCoat. check-in: 07a440d973 user: stephanie.gawroriski tags: trunk | |
16:48 | Remove TimeAccess and replace with system calls. check-in: 79482f1be1 user: stephanie.gawroriski tags: trunk | |
16:41 | Add API levels to system calls. check-in: 21e5cd0712 user: stephanie.gawroriski tags: trunk | |
16:40 | Add and implement with a test a system call for getting the current time. check-in: b6312d2861 user: stephanie.gawroriski tags: trunk | |
15:43 | Correct JavaDoc. check-in: 66130acd1d user: stephanie.gawroriski tags: trunk | |
15:42 | Add base assembly for system calls; Add system call index. check-in: 6c27b7ec91 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: edf853a080 user: squirreljme tags: trunk | |
2019-05-21
| ||
17:22 | Some font work. check-in: fd32a9be08 user: stephanie.gawroriski tags: trunk | |
17:13 | Go to temporary directory when making fonts. check-in: 92f677da0d user: stephanie.gawroriski tags: trunk | |
17:09 | Add base for the about command in the launcher. check-in: 6f99172144 user: stephanie.gawroriski tags: trunk | |
2019-05-20
| ||
12:35 | In the list demo set some alternative fonts. check-in: 7508c51408 user: stephanie.gawroriski tags: trunk | |
12:10 | Implement part of copy area. check-in: 3b901912d8 user: stephanie.gawroriski tags: trunk | |
2019-05-19
| ||
19:30 | Do not search for blank resource images in the launcher. check-in: 96b2a8c43a user: stephanie.gawroriski tags: trunk | |
19:20 | Ignore lookup for resources with a blank name. check-in: 987920bfa8 user: stephanie.gawroriski tags: trunk | |
18:04 | Add some more history. check-in: 2803ee2505 user: stephanie.gawroriski tags: trunk | |
17:46 | Implement some of Vector. check-in: 97b18f324f user: stephanie.gawroriski tags: trunk | |
17:21 | Some Form base; If a resource was not found in a suite then do a traditional classpath search for it. check-in: dda11a1178 user: stephanie.gawroriski tags: trunk | |
14:22 | Change names of the demos. check-in: 94f5881fbe user: stephanie.gawroriski tags: trunk | |
14:21 | Add images to the LCDUI demo programs. check-in: 6425666cef user: stephanie.gawroriski tags: trunk | |
14:05 | Default to SpringCoat if no VM was specified; Correct distribution shading so that the service files for the bootstrap are merged. check-in: 32d979d6c0 user: stephanie.gawroriski tags: trunk | |
13:42 | If no VM was specified, default to SpringCoat rather than the first found one. check-in: a458307b91 user: stephanie.gawroriski tags: trunk | |
13:40 | Base for icons in the launch list. check-in: c51e50ac6c user: stephanie.gawroriski tags: trunk | |
13:21 | Corrections to prevent NPE in profiler NPS writing check-in: 674d4e7bf1 user: stephanie.gawroriski tags: trunk | |
13:07 | Correct the splash screen showing up purple. check-in: cf28f807ec user: stephanie.gawroriski tags: trunk | |
13:03 | Base for showing a splash screen in the launcher. check-in: eeeaee89a3 user: stephanie.gawroriski tags: trunk | |
11:59 | Remove the launch command and instead make the launcher an IMPLICIT list with select launching programs. check-in: 32a49fd2f5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e460f3c2b8 user: squirreljme tags: trunk | |
02:39 | Correct pointer position being wrong with regards to the content area; Do not use Java look and feel anymore because it messes up pointer coordinates in Windows 10 when scaled. check-in: dee2bceaf7 user: stephanie.gawroriski tags: trunk | |
02:25 | Correct display and displayable shown state. check-in: 10fb5a1d9d user: stephanie.gawroriski tags: trunk | |
02:15 | Correctly implement List IMPLICIT/EXPLICIT logic. check-in: 69f6c2e715 user: stephanie.gawroriski tags: trunk | |
01:58 | Turn F1-F24 into commands. check-in: d9beef3b53 user: stephanie.gawroriski tags: trunk | |
01:48 | Implement list action logic. check-in: d9d2f7414c user: stephanie.gawroriski tags: trunk | |
01:06 | Correct NullPointerException in Throwable.printStackTrace(). check-in: a75ff40d00 user: stephanie.gawroriski tags: trunk | |
01:04 | Implement some UI functions for list. check-in: bce703a381 user: stephanie.gawroriski tags: trunk | |
00:42 | Add handlers for action methods similar to how drawing is done. check-in: 72ec482401 user: stephanie.gawroriski tags: trunk | |
2019-05-18
| ||
22:37 | Use font size of 16 for items since it is easier to read. check-in: a0db3f01ab user: stephanie.gawroriski tags: trunk | |
22:36 | Draw focus box for list. check-in: 08beebd3d5 user: stephanie.gawroriski tags: trunk | |
22:21 | Base drawing of list. check-in: 99186882d9 user: stephanie.gawroriski tags: trunk | |
21:57 | Some minor adjustments. check-in: 2640033c42 user: stephanie.gawroriski tags: trunk | |
18:57 | Rewrite the clipping handling in EDAG. check-in: 3e0e7e2418 user: stephanie.gawroriski tags: trunk | |
14:03 | Make native UI drawing a bit faster and center the screen accordingly. check-in: 9967e4412d user: stephanie.gawroriski tags: trunk | |
13:43 | Correct DrawingMethod lookup for classes (was in reverse order); Implement drawing method for canvas. check-in: ec412394c1 user: stephanie.gawroriski tags: trunk | |
13:38 | Implement exit command execution. check-in: 67ac45c2b1 user: stephanie.gawroriski tags: trunk | |
13:21 | Add the Displayable to be drawn, actually use the displayable to be drawn in the UI code. check-in: e019242b79 user: stephanie.gawroriski tags: trunk | |
13:04 | Base for multiple drawing methods. check-in: 816900a822 user: stephanie.gawroriski tags: trunk | |
12:32 | Implement drawing of ticker (if there is any). check-in: e12cb29f01 user: stephanie.gawroriski tags: trunk | |
2019-05-17
| ||
23:31 | Initialization of enough objects to start the MicroEmu demo. check-in: ff7bfc2079 user: stephanie.gawroriski tags: trunk | |
23:10 | Initialization of some item types. check-in: 359a924923 user: stephanie.gawroriski tags: trunk | |
19:44 | Initialize some item types. check-in: 6fded67d37 user: stephanie.gawroriski tags: trunk | |
16:20 | Capability get of pointer events. check-in: b75815213e user: stephanie.gawroriski tags: trunk | |
16:17 | Realize the content area when it is set as well as during painting. check-in: 31ff0ed16b user: stephanie.gawroriski tags: trunk | |
15:46 | Draw command bar if there are commands. check-in: f4e7411c38 user: stephanie.gawroriski tags: trunk | |
15:46 | Corrections to EnforcedDrawingAreaGraphics. check-in: 25a8f8aa02 user: stephanie.gawroriski tags: trunk | |
15:30 | Some base work. check-in: 321a6b8100 user: stephanie.gawroriski tags: trunk | |
14:55 | Repaint the display if fullscreen mode changed. check-in: db62efa65d user: stephanie.gawroriski tags: trunk | |
14:53 | Handle vibration; Add vibration symbol; If the display is vibrating, show a symbol that it is; Implement anchoring for text. check-in: 0083862360 user: stephanie.gawroriski tags: trunk | |
14:00 | Drawing of canvases. check-in: dc04d0d8f3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8eecd20a07 user: squirreljme tags: trunk | |
2019-05-16
| ||
23:33 | Base for drawing display things. check-in: 7e8eb4865c user: stephanie.gawroriski tags: trunk | |
18:40 | Base drawing of active display, nothing actually drawn yet. check-in: 4b0cab57c8 user: stephanie.gawroriski tags: trunk | |
18:05 | Registration of callback for native ui. check-in: 5ead2a7a1b user: stephanie.gawroriski tags: trunk | |
17:46 | Initialize the framebuffer again now. check-in: d01095aa38 user: stephanie.gawroriski tags: trunk | |
17:39 | Implement basic content area size. check-in: 8cca18df48 user: stephanie.gawroriski tags: trunk | |
17:29 | Width and height of the stuff to draw. check-in: d24b05500f user: stephanie.gawroriski tags: trunk | |
17:04 | Set of current displayable item. check-in: 6a5ff73033 user: stephanie.gawroriski tags: trunk | |
16:55 | Repaint display if a command is added. check-in: 967ae3f5b9 user: stephanie.gawroriski tags: trunk | |
16:53 | Set of displayable title. check-in: 2cf258242b user: stephanie.gawroriski tags: trunk | |
16:47 | Clean out the LCDUI code so that it compiles again, all of the old UI state and stack stuff has been removed. check-in: fc34ec6d25 user: stephanie.gawroriski tags: trunk | |
16:24 | Remove the ui package. check-in: d556121e55 user: stephanie.gawroriski tags: trunk | |
16:23 | Add display backends that can be used. check-in: b78d891d30 user: stephanie.gawroriski tags: trunk | |
15:52 | Base for PhoneUI; Deprecations of the old UI stack stuff. check-in: 91cf536186 user: stephanie.gawroriski tags: trunk | |
15:26 | Add some symbol characters for 12 strike. check-in: e5f99b9ee3 user: stephanie.gawroriski tags: trunk | |
14:59 | Correct corruption in the monospace font. check-in: ec5b67aa53 user: stephanie.gawroriski tags: trunk | |
14:57 | Add reference to Symbol font. check-in: 09644b4d74 user: stephanie.gawroriski tags: trunk | |
14:56 | Add symbol SQF. check-in: 8cff6b46da user: stephanie.gawroriski tags: trunk | |
14:51 | Add symbol font which is a copy of Monospace. check-in: f323d7abcb user: stephanie.gawroriski tags: trunk | |
12:14 | Add base for JDWP project. check-in: 676635fcf2 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 367bfcc6e8 user: squirreljme tags: trunk | |
2019-05-15
| ||
21:23 | Remove ENTRY_MARKER. check-in: ea96b0d25a user: stephanie.gawroriski tags: trunk | |
20:55 | Use alternative DEBUG_ENTRY, DEBUG_EXIT, and DEBUG_POINT for location information. check-in: 25d3e10096 user: stephanie.gawroriski tags: trunk | |
19:48 | Add DEBUG_ENTRY, DEBUG_EXIT, and DEBUG_POINT for debugging specific parts of the byte code. check-in: 23819bc5ca user: stephanie.gawroriski tags: trunk | |
19:38 | Deprecate WhereIsThis and the related debugging information, this will be changed to be inline with the code. check-in: 948933981a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b875ff1ce5 user: squirreljme tags: trunk | |
2019-05-14
| ||
23:38 | Add base for FlowerCoat VM. check-in: 9b56d17c5c user: stephanie.gawroriski tags: trunk | |
22:15 | Implement more of Vector. check-in: 2e9fa76191 user: stephanie.gawroriski tags: trunk | |
18:38 | Implement ensureCapacity. check-in: 5091613c22 user: stephanie.gawroriski tags: trunk | |
18:05 | Correct read of long/double. check-in: 5b14605721 user: stephanie.gawroriski tags: trunk | |
17:59 | Implement long/float/double for DataInputStream and DataOutputStream. check-in: 0f7b75fd5a user: stephanie.gawroriski tags: trunk | |
17:47 | Print `Throwable` stack trace when it is made always; In System.arraycopy() check against the correct length (destination and not source) when checking bounds. check-in: 237a112799 user: stephanie.gawroriski tags: trunk | |
16:28 | Decrease the stack depth again; Correct parsing of old style locals. check-in: 81d366a9fd user: stephanie.gawroriski tags: trunk | |
13:58 | Implement more of Vector. check-in: 088512e508 user: stephanie.gawroriski tags: trunk | |
13:26 | Increase SpringCoat's stack depth limit. check-in: 2eddb13126 user: stephanie.gawroriski tags: trunk | |
13:19 | Hopefully fix oldstyle stack map parsing. check-in: 1b29a3a52b user: stephanie.gawroriski tags: trunk | |
13:08 | Implement part of Vector; Return null if a class was not found in SpringCoat. check-in: 7f3de165aa user: stephanie.gawroriski tags: trunk | |
11:57 | Implement DataInputStream.skip(); Implement String.contains(CharSequence) and String.indexOf(String[, int]). check-in: 6349abd208 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b410d8358e user: squirreljme tags: trunk | |
2019-05-13
| ||
23:15 | Add init for Vector. check-in: f27b696782 user: stephanie.gawroriski tags: trunk | |
22:02 | Implement base for record enumeration. check-in: e0ff4d6257 user: stephanie.gawroriski tags: trunk | |
21:47 | Add base implementation for RecordEnumeration. check-in: 821ef8e31b user: stephanie.gawroriski tags: trunk | |
21:08 | Implement getRecord(). check-in: 43f2146d2a user: stephanie.gawroriski tags: trunk | |
21:02 | Start of RecordStoreInfo; Implement RecordStoreInfo.getSizeAvailable(). check-in: 7ced5b26c2 user: stephanie.gawroriski tags: trunk | |
20:55 | Handle cases where there is no content-length. check-in: 4bdecb45b5 user: stephanie.gawroriski tags: trunk | |
20:45 | Remove HTTP request/response debug printing. check-in: ef9b7f224c user: stephanie.gawroriski tags: trunk | |
20:44 | Implement HTTP communication. check-in: ff07489c40 user: stephanie.gawroriski tags: trunk | |
18:33 | Sending of TCP data over the line. check-in: 57bc28e313 user: stephanie.gawroriski tags: trunk | |
17:09 | Build HTTP request and send it to the remote end. check-in: 9c5a61b9af user: stephanie.gawroriski tags: trunk | |
16:52 | Base building of HTTP request. check-in: 006793a87b user: stephanie.gawroriski tags: trunk | |
16:23 | Refactor the HTTP client code to be much cleaner and easier to GC and state transition. check-in: 33781c1d48 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e63bda6797 user: squirreljme tags: trunk | |
00:43 | Base for filling HTTP request data. check-in: 266f66357e user: stephanie.gawroriski tags: trunk | |
2019-05-12
| ||
23:03 | Implement set of socket options. check-in: 43cc949c00 user: stephanie.gawroriski tags: trunk | |
22:35 | Add base Java SE connection factory which can resolve hosts. check-in: 38928a7182 user: stephanie.gawroriski tags: trunk | |
22:16 | Try the service loader if the system service fails to be found. check-in: 529e06bd3b user: stephanie.gawroriski tags: trunk | |
22:10 | Add base IPConnectionFactory which tries to create a service for it, otherwise it falls back to one which does nothing. check-in: 084c0ff97f user: stephanie.gawroriski tags: trunk | |
21:26 | Compatibility notes. check-in: fd46d394e6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 30db325d45 user: squirreljme tags: trunk | |
2019-05-11
| ||
18:08 | Reformat the stack trace printed by Throwable and make it cleaner and easier to read. check-in: 920f2fbc9e user: stephanie.gawroriski tags: trunk | |
17:33 | Do not hexprint the instruction type in CTE. check-in: 4b0005c1a2 user: stephanie.gawroriski tags: trunk | |
16:46 | Correct reverse read of indexed image data. check-in: c9adeecf76 user: stephanie.gawroriski tags: trunk | |
16:39 | Implement EnforcedDrawingAreaGraphics.clipRect(). check-in: 8ca837002f user: stephanie.gawroriski tags: trunk | |
16:20 | Make filter error more descriptive; Add 7 extra bits of potential padding before dividing by 8 because the scanlines are always byte padded. check-in: 498eb268f2 user: stephanie.gawroriski tags: trunk | |
15:50 | Multiply all values then divide by 8 when determining the PNG scanline length. check-in: 853d06b227 user: stephanie.gawroriski tags: trunk | |
15:42 | Implement StringBuilder subSequence/substring so the XPM demo works. check-in: 5e7eb24ea5 user: stephanie.gawroriski tags: trunk | |
15:34 | Correct typo when using ResourceAccess.available(). check-in: 6259db3f26 user: stephanie.gawroriski tags: trunk | |
15:24 | Some work on Integer. check-in: 0df67d5977 user: stephanie.gawroriski tags: trunk | |
14:46 | Add test for LinkedHashMap. check-in: bd122bfa00 user: stephanie.gawroriski tags: trunk | |
01:31 | Correct MIDP Font test results. check-in: 8da3931fc4 user: stephanie.gawroriski tags: trunk | |
01:28 | Add debug printing of entry points in VMFactory; Correct LinkedList's ListIterator.previous(). check-in: 8e674ad8f7 user: stephanie.gawroriski tags: trunk | |
01:18 | Add hashcode test for LinkedHashSet. check-in: b985867746 user: stephanie.gawroriski tags: trunk | |
01:16 | Do not double map remove for the eldest entry. check-in: 1f38a707ff user: stephanie.gawroriski tags: trunk | |
01:15 | Add local index to exception. check-in: d27b585d0d user: stephanie.gawroriski tags: trunk | |
2019-05-10
| ||
23:21 | Integer.compareTo() was not implemented correctly, fix this. check-in: ee2e0d21fc user: stephanie.gawroriski tags: trunk | |
22:59 | Fix and enabled the non-RandomAccess copy before sorting (for speed improvements). check-in: e99287e946 user: stephanie.gawroriski tags: trunk | |
22:43 | Implement ListIterator.previous(). check-in: 23e941f7bf user: stephanie.gawroriski tags: trunk | |
22:36 | Add get and set check for the list test. check-in: 7e323e2e9b user: stephanie.gawroriski tags: trunk | |
22:24 | Shell sort does not seem to want to work for integers. check-in: 35ed20a703 user: stephanie.gawroriski tags: trunk | |
22:14 | Make the sorting set more consistent with the same values for each (easier to debug issues). check-in: 5623babdfa user: stephanie.gawroriski tags: trunk | |
16:58 | Add collections and objects to the sort test. check-in: 51ae61a9ff user: stephanie.gawroriski tags: trunk | |
16:53 | Work on sorting object arrays/lists. check-in: 3df28dbd72 user: stephanie.gawroriski tags: trunk | |
15:49 | Implement ShellSort. check-in: 6bf86541b7 user: stephanie.gawroriski tags: trunk | |
14:48 | Minor sort algorithm work; Improve the sort test to include various array sizes. check-in: e20dafd1f5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 77ac137ba7 user: squirreljme tags: trunk | |
01:31 | Correct NPE when the framebuffer is accessed and no display is yet used. check-in: 57d967d2f8 user: stephanie.gawroriski tags: trunk | |
01:22 | Add and implement the missing RecordStore.getNumRecords(). check-in: 99c139d7dc user: stephanie.gawroriski tags: trunk | |
00:00 | Base sort work. check-in: 6225087d0b user: stephanie.gawroriski tags: trunk | |
2019-05-09
| ||
23:35 | Add sorting test. check-in: 0c5caa2bf7 user: stephanie.gawroriski tags: trunk | |
23:19 | Add calls for sorting and such. check-in: f1d4b9cb70 user: stephanie.gawroriski tags: trunk | |
22:33 | More test correction. check-in: abcb5f59d4 user: stephanie.gawroriski tags: trunk | |
22:29 | Implement hashCode() in AbstractMap and Hashtable. check-in: 10341a951f user: stephanie.gawroriski tags: trunk | |
22:24 | Correct a bunch of tests. check-in: c777a60433 user: stephanie.gawroriski tags: trunk | |
22:10 | In CircleCI name the SpringCoat NPS dump correctly. check-in: 0f71d04464 user: stephanie.gawroriski tags: trunk | |
20:15 | Hashtable test mostly inherits. check-in: 2da97d8024 user: stephanie.gawroriski tags: trunk | |
20:12 | Correct SQRT test. check-in: 8420746939 user: stephanie.gawroriski tags: trunk | |
20:11 | Correct synchronized method test. check-in: 7a51a34712 user: stephanie.gawroriski tags: trunk | |
20:11 | Correct VM interrupt result. check-in: 1afb07953e user: stephanie.gawroriski tags: trunk | |
20:10 | Correct monitor test. check-in: d68f283ed0 user: stephanie.gawroriski tags: trunk | |
20:10 | Correct math test. check-in: dc2b761d43 user: stephanie.gawroriski tags: trunk | |
20:09 | Correct bit count test. check-in: 34fd083841 user: stephanie.gawroriski tags: trunk | |
20:08 | Correct array test. check-in: 5b85e3027c user: stephanie.gawroriski tags: trunk | |
20:07 | Correct EOF test. check-in: ac2eb91456 user: stephanie.gawroriski tags: trunk | |
20:06 | Correct more tests. check-in: 881a8f2b42 user: stephanie.gawroriski tags: trunk | |
19:54 | Correct service loader keys. check-in: ac9ca30c3d user: stephanie.gawroriski tags: trunk | |
19:53 | Correct encoding again. check-in: d3d8945215 user: stephanie.gawroriski tags: trunk | |
19:51 | Encode dot again. check-in: 51468df07e user: stephanie.gawroriski tags: trunk | |
19:48 | Correct keys with dots being unencoded correctly. check-in: 91e523f3de user: stephanie.gawroriski tags: trunk | |
19:47 | Correct SQF font test. check-in: daaa642f64 user: stephanie.gawroriski tags: trunk | |
19:47 | Implement eldest entry removal in LinkedHashMap. check-in: 53bfa44828 user: stephanie.gawroriski tags: trunk | |
19:31 | Add LinkedHashMapEldest results. check-in: 3cd2444ef4 user: stephanie.gawroriski tags: trunk | |
19:29 | Implement the eldest LinkedHashMap test. check-in: 73b3fc6a11 user: stephanie.gawroriski tags: trunk | |
17:31 | Correct replacement sequence. check-in: 90262f0bf2 user: stephanie.gawroriski tags: trunk | |
17:30 | Correct decoding of keys. check-in: bc94f18ce9 user: stephanie.gawroriski tags: trunk | |
17:28 | Correct test results for Random. check-in: eb518107b7 user: stephanie.gawroriski tags: trunk | |
17:22 | Add previous order and removal from the test list. check-in: 40aa26e35e user: stephanie.gawroriski tags: trunk | |
17:17 | Correct remove the removed elements. check-in: 2f43a221d9 user: stephanie.gawroriski tags: trunk | |
17:08 | When removing from the list, decrement the index. check-in: ed9ddab31e user: stephanie.gawroriski tags: trunk | |
16:51 | If __CanSetPrintStream__ is being set on a __CanSetPrintStream__, then use its target rather than the class itself. check-in: e89dc26719 user: stephanie.gawroriski tags: trunk | |
16:44 | Add limit to the number of frames a thread may have. check-in: 83d974cdb8 user: stephanie.gawroriski tags: trunk | |
16:31 | Correct Squirrel Quarrel build. check-in: b39886f8ab user: stephanie.gawroriski tags: trunk | |
16:27 | Increase test timeout to 30 seconds. check-in: 8d558f6d5f user: stephanie.gawroriski tags: trunk | |
16:25 | Handle cases where there are a large number of frames. check-in: 80155af66e user: stephanie.gawroriski tags: trunk | |
16:08 | Add a stack depth limit to the profiler snapshot output. check-in: 482ef48910 user: stephanie.gawroriski tags: trunk | |
16:01 | Add a timeout for every test so that it finishes within a given amount of time. check-in: 7bc08a2ff8 user: stephanie.gawroriski tags: trunk | |
15:47 | Implement LinkedHashMap; Use some common methods. check-in: da88a1cc87 user: stephanie.gawroriski tags: trunk | |
15:14 | Correct list test; Do not compare hashcodes for testresult. check-in: c67a80f1ec user: stephanie.gawroriski tags: trunk | |
14:44 | Use value equals for test result comparison. check-in: 50d2bea701 user: stephanie.gawroriski tags: trunk | |
14:39 | Use map equals since throwable are managed. check-in: f86dd38840 user: stephanie.gawroriski tags: trunk | |
14:38 | Do not print added test values. check-in: 899c7ef402 user: stephanie.gawroriski tags: trunk | |
14:37 | Correct Random test with new encoding; Add list test values. check-in: d3ed66784c user: stephanie.gawroriski tags: trunk | |
14:33 | Correct wrong value being sent to test result. check-in: 089169b8d7 user: stephanie.gawroriski tags: trunk | |
14:01 | Add secondary- key to secondaries. check-in: b0ff4752b6 user: stephanie.gawroriski tags: trunk | |
14:00 | Add dumping of manifest values. check-in: ffe03472d7 user: stephanie.gawroriski tags: trunk | |
13:51 | Decoding of keys. check-in: 92c83413a9 user: stephanie.gawroriski tags: trunk | |
13:45 | Encode curly braces as well. check-in: c70fc0ed98 user: stephanie.gawroriski tags: trunk | |
13:43 | Make sure secondary keys are always lowercased. check-in: 4040ef276b user: stephanie.gawroriski tags: trunk | |
13:42 | Print test result comparison as well. check-in: 6f8549d804 user: stephanie.gawroriski tags: trunk | |
13:23 | Implement test printing. check-in: 1b9452a401 user: stephanie.gawroriski tags: trunk | |
13:17 | Loading of test values for a test. check-in: a34c5b3ed5 user: stephanie.gawroriski tags: trunk | |
12:56 | Partial refactor of the test system to make it much easier to work with internally. check-in: 058153cdf4 user: stephanie.gawroriski tags: trunk | |
11:45 | Move tac.test over to the test area. check-in: 6ecbfc7e5a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 32c63d0bc4 user: squirreljme tags: trunk | |
00:29 | Add base for TestResult and TestResultBuilder. check-in: 064221406d user: stephanie.gawroriski tags: trunk | |
2019-05-08
| ||
21:26 | Add base test information; Recursively go down finding test results. check-in: c07dfe1e87 user: stephanie.gawroriski tags: trunk | |
21:15 | Minor test fix. check-in: f846ba0428 user: stephanie.gawroriski tags: trunk | |
21:13 | Allow serialization of NULL strings; Add more list tests. check-in: 401fd518eb user: stephanie.gawroriski tags: trunk | |
20:59 | Add a bunch of stuff to the string test. check-in: 61233431d8 user: stephanie.gawroriski tags: trunk | |
18:01 | Add hashmaps and such to the tests. check-in: e830e04c7f user: stephanie.gawroriski tags: trunk | |
17:54 | Add base for tests; Add empty java.util.Stack. check-in: dbb744e4c6 user: stephanie.gawroriski tags: trunk | |
16:43 | Add some base tests for list. check-in: e061ea7a48 user: stephanie.gawroriski tags: trunk | |
15:26 | Make it callback. check-in: 122046b5ac user: stephanie.gawroriski tags: trunk | |
2019-05-07
| ||
07:02 | Backup developer notes. check-in: 6600d7a3aa user: squirreljme tags: trunk | |
00:41 | Bump release date to July 4, 2019. check-in: cab72a3e01 user: stephanie.gawroriski tags: trunk | |
2019-05-06
| ||
22:22 | Add base fields for package type and base conversion methods. check-in: 3d6fdc4742 user: stephanie.gawroriski tags: trunk | |
22:04 | Add base API for universal APIs and callbacks. check-in: a5dcf6d655 user: stephanie.gawroriski tags: trunk | |
21:34 | Remove the Pointer class, it is not needed. check-in: a57b36aa9c user: stephanie.gawroriski tags: trunk | |
21:32 | Decoding of basic file paths. check-in: 326b2fe4be user: stephanie.gawroriski tags: trunk | |
20:44 | More base for decoding HTTP addresses; Add FileAddress. check-in: db30270e99 user: stephanie.gawroriski tags: trunk | |
20:14 | Print stack trace for Connector failures. check-in: 67a49ef517 user: stephanie.gawroriski tags: trunk | |
19:24 | Implement charsWidth(). check-in: e05c38ed88 user: stephanie.gawroriski tags: trunk | |
16:20 | Minor work on HTTP/IP stuff. check-in: da24261ade user: stephanie.gawroriski tags: trunk | |
13:32 | Base work on socket and HTTP connections. check-in: 1bef669cea user: stephanie.gawroriski tags: trunk | |
12:59 | Add base decode of IP address. check-in: 6a6ac4b402 user: stephanie.gawroriski tags: trunk | |
12:27 | Add stub for JPEG loading. check-in: a69c59221a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 0cbb9c3a7d user: squirreljme tags: trunk | |
02:23 | Add base for JPEG demo. check-in: 2b86d2b0b3 user: stephanie.gawroriski tags: trunk | |
02:13 | Rework the image readers a bit to not be super messy and also support longer magic numbers. check-in: 0daf195b19 user: stephanie.gawroriski tags: trunk | |
01:44 | Implement part of RecordStore.deleteRecordStore(). check-in: b59f2786f4 user: stephanie.gawroriski tags: trunk | |
01:39 | Correct NullPointerException being thrown when display events happen when a display has not been bound. check-in: 9dddceefdc user: stephanie.gawroriski tags: trunk | |
01:30 | Correct MIDlet.checkPermission() to not throw a NullPointerException. check-in: be662c1e23 user: stephanie.gawroriski tags: trunk | |
01:24 | Note implementation in the changelog. check-in: 8f9cb0825e user: stephanie.gawroriski tags: trunk | |
01:22 | Implement MIDlet.checkPermission(). check-in: ed12f11a7c user: stephanie.gawroriski tags: trunk | |
01:06 | Implement Display.numAlphaLevels() and Display.numColors(). check-in: 89d5ad9e6f user: stephanie.gawroriski tags: trunk | |
00:49 | Note Hashtable being implemented in the changelog. check-in: 2423a0ab8f user: stephanie.gawroriski tags: trunk | |
00:49 | Add synchronized map entries which block null. check-in: 24aa426f48 user: stephanie.gawroriski tags: trunk | |
00:43 | Implement most of Hashtable and also have Synchronized and Enumeration helpers. check-in: cebf93e939 user: stephanie.gawroriski tags: trunk | |
2019-05-05
| ||
23:49 | Implement constructors for Hashtable; Added rehash count in __BucketMap__, needed by Hashtable. check-in: 7cd22db9e1 user: stephanie.gawroriski tags: trunk | |
23:41 | Add test for Hashtable. check-in: 073547ab07 user: stephanie.gawroriski tags: trunk | |
23:23 | Allow the build system to launch binaries which have no source code. check-in: 3c377ca4fa user: stephanie.gawroriski tags: trunk | |
21:39 | Increase the minimum static field size from 1K to 4K. check-in: 7953a82546 user: stephanie.gawroriski tags: trunk | |
21:27 | Add means to detect memory corruption in the memory links. check-in: 037cab30b9 user: stephanie.gawroriski tags: trunk | |
21:18 | Add means to detect link start corruption by using some bits. check-in: 6fab81d9a4 user: stephanie.gawroriski tags: trunk | |
21:09 | Add potential means to detect memory link chain corruption. check-in: c1f6d01638 user: stephanie.gawroriski tags: trunk | |
20:53 | Implement C.strcasecmp(). check-in: b7cd11fa3b user: stephanie.gawroriski tags: trunk | |
20:43 | When destroying the state for a return with a value, do not enqueue the cached value on cleanup (this happens if a local is cached onto the stack, then that cached value is returned, previously the local would have been freed). check-in: e5309f4f15 user: stephanie.gawroriski tags: trunk | |
20:26 | Implement garbage collect and free of object. check-in: 5e17be9d69 user: stephanie.gawroriski tags: trunk | |
16:44 | Do not GC null pointers. check-in: c9441ff914 user: stephanie.gawroriski tags: trunk | |
13:51 | Correct incorrect read when reading the table memory. check-in: c19129372e user: stephanie.gawroriski tags: trunk | |
13:05 | Base work on finding suites, implement some of the C methods. check-in: 9ceb7563a7 user: stephanie.gawroriski tags: trunk | |
12:21 | Always load target pool on invokes; Add C.utf[case]cmp() with pointer and UTF-8 bytes; Use simpler table of contents for suite ROM check-in: f8fdeb3d42 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 2a3078a1e9 user: squirreljme tags: trunk | |
01:00 | Base for task create. check-in: 4462f839f9 user: stephanie.gawroriski tags: trunk | |
00:44 | Load the correct pool when using the kernel. check-in: 9e6d1524f6 user: stephanie.gawroriski tags: trunk | |
2019-05-04
| ||
22:27 | Add some more C functions. check-in: 03f6516c93 user: stephanie.gawroriski tags: trunk | |
22:17 | Correct the wrong value being passed to the initial bootstrap. check-in: ece74a1a62 user: stephanie.gawroriski tags: trunk | |
18:31 | Correct compilation error. check-in: bbdd951020 user: stephanie.gawroriski tags: trunk | |
18:30 | Do not check exceptions for static field get/put. check-in: 34bda2f29c user: stephanie.gawroriski tags: trunk | |
18:28 | Ignore pool load for primitive and array types; Correct pool initialization recursion; Set init RAM address to int. check-in: 6aa7c88c5b user: stephanie.gawroriski tags: trunk | |
18:24 | Correct class pool reference. check-in: f43dded1ba user: stephanie.gawroriski tags: trunk | |
18:23 | Only load the target pool pointer if the class has changed. check-in: abd1bd5000 user: stephanie.gawroriski tags: trunk | |
18:21 | When invoking, actually load the target pool register so that it is valid! check-in: 6f3b4a9330 user: stephanie.gawroriski tags: trunk | |
18:15 | Set next allocation pointer and run test allocation. check-in: 8789390d27 user: stephanie.gawroriski tags: trunk | |
18:04 | Do not debug WIT position. check-in: c5a85d9e0e user: stephanie.gawroriski tags: trunk | |
18:03 | Correct shifting down too much when reading init size. check-in: 2450f5c746 user: stephanie.gawroriski tags: trunk | |
17:53 | Correct writing the boot RAM (was previously writing all the working space). check-in: a432f31cc4 user: stephanie.gawroriski tags: trunk | |
17:36 | Correct WhereIsThis to use method offsets instead of field offsets. check-in: 6d6037f786 user: stephanie.gawroriski tags: trunk | |
17:32 | Add entry marker to bootstrap, it works because it was executed. check-in: cdc3cbf838 user: stephanie.gawroriski tags: trunk | |
17:31 | Initialize and run of the bootstrap CPU. check-in: 4557045776 user: stephanie.gawroriski tags: trunk | |
17:28 | Initialize of Boot RAM memory. check-in: a0a38a0670 user: stephanie.gawroriski tags: trunk | |
17:15 | Write the correct data offset in the MinimizedJarFile. check-in: ebbb59f79e user: stephanie.gawroriski tags: trunk | |
16:58 | Translation and handling of MULTIANEWARRAY. check-in: b3001dc6a2 user: stephanie.gawroriski tags: trunk | |
16:34 | Allow for stack transition from incompatible types by forcing a zero copy. check-in: 8e825b1fdc user: stephanie.gawroriski tags: trunk | |
16:11 | Add means to get the failed class and method for the native code. check-in: 89a4de29f2 user: stephanie.gawroriski tags: trunk | |
16:02 | Initialize and base for loading of the Boot RAM. check-in: 8534576c05 user: stephanie.gawroriski tags: trunk | |
15:26 | Remove all the old deprecated stuff. check-in: b339110547 user: stephanie.gawroriski tags: trunk | |
15:13 | Comment out remaining code. check-in: 05b78fbc5a user: stephanie.gawroriski tags: trunk | |
15:11 | Initialization and writing of the JAR bootstrap area. check-in: 3906dfeb18 user: stephanie.gawroriski tags: trunk | |
15:02 | Build of the JAR bootstrap area. check-in: dd752a8beb user: stephanie.gawroriski tags: trunk | |
14:39 | Refactor and rework the bootstrap to just be static only! check-in: 155d63fbd1 user: stephanie.gawroriski tags: trunk | |
14:09 | Use another class for the bootstrap. check-in: 91a690cba4 user: stephanie.gawroriski tags: trunk | |
2019-05-03
| ||
07:02 | Backup developer notes. check-in: 8fc01b904d user: squirreljme tags: trunk | |
2019-05-02
| ||
12:58 | Add distinctive exception if a binary cannot be compiled if it has no source and handle this when compiling and shading; When shading ignore ZIP entries which are directories. check-in: 39a60ad562 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 0c241a2f4e user: squirreljme tags: trunk | |
2019-05-01
| ||
23:54 | Implement partial get of record. check-in: b2b64947c8 user: stephanie.gawroriski tags: trunk | |
23:10 | Correct drawRegion using the width/height of the destination for the get of RGB, it should be source. check-in: 6211e9c786 user: stephanie.gawroriski tags: trunk | |
23:09 | Anchor Image regions according the destination width/height and not the source. check-in: 1ed4da9cd1 user: stephanie.gawroriski tags: trunk | |
23:05 | Add font note to changelog. check-in: 5f14adf44f user: stephanie.gawroriski tags: trunk | |
22:41 | Regenerate fonts. check-in: 56523b37f5 user: stephanie.gawroriski tags: trunk | |
22:39 | Adjustments and corrections to the fonts. check-in: e08ba1e9e1 user: stephanie.gawroriski tags: trunk | |
22:23 | Change the sample text for the font demo. check-in: dce5cebd50 user: stephanie.gawroriski tags: trunk | |
22:17 | Regenerate fonts. check-in: 21b699a8f7 user: stephanie.gawroriski tags: trunk | |
22:15 | Finish monospace 12 strike. check-in: 460c747913 user: stephanie.gawroriski tags: trunk | |
22:01 | Set size of 12 strike monospace to all 6 pixels. check-in: 65a9bf8323 user: stephanie.gawroriski tags: trunk | |
21:56 | Copy Sans Serif 12 strike to Monospace 12 strike. check-in: 2ad8ac480a user: stephanie.gawroriski tags: trunk | |
21:53 | Serif 12 strike done. check-in: 81f2a2c405 user: stephanie.gawroriski tags: trunk | |
21:40 | Remove the non-ISO-8859-15 glyphs from the serif font. check-in: e7649c4aad user: stephanie.gawroriski tags: trunk | |
21:31 | Copy Sans Serif 12 strike to Serif 12 strike. check-in: a0bf6936be user: stephanie.gawroriski tags: trunk | |
16:29 | Add ability to get/set pool pointer; The pool value offsets are needed in MinimizedPool; Make the first entries in the pool always: class string, class name, and pool of current class; check-in: 5868a39f32 user: stephanie.gawroriski tags: trunk | |
13:46 | Some minor work. check-in: e6300a1491 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: bbba7626c7 user: squirreljme tags: trunk, x-date-201905 | |
00:42 | Base for string init. check-in: 0a5584b14d user: stephanie.gawroriski tags: trunk | |
00:28 | Initialize of method index. check-in: 7e2286c160 user: stephanie.gawroriski tags: trunk | |
2019-04-30
| ||
22:19 | Minor work on resolving invoked methods. check-in: c133cfbd7c user: stephanie.gawroriski tags: trunk | |
21:58 | Add handling of interface methods by just invoking a helper method. check-in: 4f819d2a6d user: stephanie.gawroriski tags: trunk | |
21:22 | Add note on how VTables are laid out. check-in: 63a92314a2 user: stephanie.gawroriski tags: trunk | |
21:18 | Add LOAD_TABLE which loads from a int/pointer sized table of a register (saves multiplies by 4); Rework VIRTUAL/SPECIAL invoke to work better. check-in: aa9c2e868b user: stephanie.gawroriski tags: trunk | |
20:32 | Add a method index which refers to a pointer into a VTable for a class. check-in: 5074714647 user: stephanie.gawroriski tags: trunk | |
20:13 | Recursive pool generation. check-in: c304a5187b user: stephanie.gawroriski tags: trunk | |
20:08 | Add decoding of where is this; Implement operation storage. check-in: 173cd74163 user: stephanie.gawroriski tags: trunk | |
19:54 | Writing of non-modified values. check-in: 185853c777 user: stephanie.gawroriski tags: trunk | |
19:50 | Add debug for when a class ID was added. check-in: e4208e229d user: stephanie.gawroriski tags: trunk | |
19:48 | Determination of class ID number. check-in: 50ec7d4e68 user: stephanie.gawroriski tags: trunk | |
19:23 | More logic on class pool initialization. check-in: ecbe7d4dc0 user: stephanie.gawroriski tags: trunk | |
19:12 | Add base for class boot information along with initialization and setup of initial memory. check-in: bcb3c2dd13 user: stephanie.gawroriski tags: trunk | |
14:54 | Add base for boot initializer which will contain initial memory and how many bytes it is. check-in: c2271c18f3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 04591ab70f user: squirreljme tags: trunk | |
01:32 | Generate fonts. check-in: 1b25eb5fd0 user: stephanie.gawroriski tags: trunk | |
01:30 | Finish off 8 strike monospace. check-in: ae69949c2f user: stephanie.gawroriski tags: trunk | |
00:09 | Character adjustments. check-in: baf2eddc92 user: stephanie.gawroriski tags: trunk | |
2019-04-29
| ||
18:06 | Adjust the A on the sans serif 16 strike so it is a bit more matching of the others. check-in: c352d10b7e user: stephanie.gawroriski tags: trunk | |
18:04 | Regenerate fonts. check-in: 4744303986 user: stephanie.gawroriski tags: trunk | |
18:02 | Work on the upper characters for 8 strike monospace. check-in: 64c2e832a0 user: stephanie.gawroriski tags: trunk | |
17:52 | Match the A style for the sans serif 16 strike to the others. check-in: a31f63f2f3 user: stephanie.gawroriski tags: trunk | |
17:47 | Generate sans serif 12 strike. check-in: 0882b52c41 user: stephanie.gawroriski tags: trunk | |
17:44 | Finish remaining sans serif 12 strike. check-in: ee3df42199 user: stephanie.gawroriski tags: trunk | |
17:05 | ASCII for sans serif 12 strike. check-in: f522674657 user: stephanie.gawroriski tags: trunk | |
16:56 | Add some missing things to the changelog. check-in: 5962f8f4dd user: stephanie.gawroriski tags: trunk | |
16:52 | Map characters to SQF's encoding better. check-in: 7692286b78 user: stephanie.gawroriski tags: trunk | |
16:41 | Add support for ISO-8859-15. check-in: 7e84d7f010 user: stephanie.gawroriski tags: trunk | |
16:25 | Improve the changelog a bit. check-in: ad6cd6852a user: stephanie.gawroriski tags: trunk | |
15:37 | Regenerate font. check-in: 24e64b4d73 user: stephanie.gawroriski tags: trunk | |
15:32 | Font work on ss 12 strike. check-in: de01b67247 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7f6ca1a707 user: squirreljme tags: trunk | |
02:59 | Corrections to fonts. check-in: 2544884a4a user: stephanie.gawroriski tags: trunk | |
02:47 | Serif the 8 strike. check-in: e616dced8c user: stephanie.gawroriski tags: trunk | |
02:33 | Copy and paste sanserif 8 strike to serif 8 strike. check-in: 7d1d9f5677 user: stephanie.gawroriski tags: trunk | |
02:24 | Change the internal code so the medium font becomes 12 strike and large font becomes 16 strike. check-in: fb764e03d7 user: stephanie.gawroriski tags: trunk | |
02:21 | Add 12 strike SQFs. check-in: 5452c25343 user: stephanie.gawroriski tags: trunk | |
02:16 | Remove 24 strike SQFs. check-in: 8832052ebd user: stephanie.gawroriski tags: trunk | |
02:16 | Add 12 strike and remove 24 strike for serif. check-in: bcec4771ee user: stephanie.gawroriski tags: trunk | |
02:14 | Add 12 strike and remove 24 strike for sans serif. check-in: 1b41368bb9 user: stephanie.gawroriski tags: trunk | |
02:12 | Add 12 strike for Monospace and remove 24. check-in: ebc3bfca8b user: stephanie.gawroriski tags: trunk | |
02:04 | Some font work. check-in: e1d2b9f0cb user: stephanie.gawroriski tags: trunk | |
01:36 | Generate sqf. check-in: 42393e3ae8 user: stephanie.gawroriski tags: trunk | |
01:34 | Font adjustments. check-in: 8dab9d6fd7 user: stephanie.gawroriski tags: trunk | |
01:16 | Regenerate SQF. check-in: cf4b3ee420 user: stephanie.gawroriski tags: trunk | |
01:12 | Font adjustments. check-in: a27d8c233a user: stephanie.gawroriski tags: trunk | |
00:46 | Generate sqfs. check-in: 3c2bba03e6 user: stephanie.gawroriski tags: trunk | |
00:39 | Work on serif font. check-in: 5767a84423 user: stephanie.gawroriski tags: trunk | |
2019-04-28
| ||
23:46 | Regenerate fonts. check-in: 2e86b2769f user: stephanie.gawroriski tags: trunk | |
23:43 | Correct compilation error. check-in: ad0c751337 user: stephanie.gawroriski tags: trunk | |
23:17 | Some font work. check-in: 75e31426e3 user: stephanie.gawroriski tags: trunk | |
23:03 | Draw a bunch of the sans serif 8-wide chars. check-in: 2a5e9801ac user: stephanie.gawroriski tags: trunk | |
21:23 | Minor work. check-in: d10b9dbb7d user: stephanie.gawroriski tags: trunk | |
19:44 | Add base of a class called C which will perform the same operations as their C counterparts but written in Java, this will be useful for C based native systems which assume so. check-in: 2b362f4e02 user: stephanie.gawroriski tags: trunk | |
19:24 | Creation of a far more simplified boot JAR information which will just contain functions. check-in: 86f4f61783 user: stephanie.gawroriski tags: trunk | |
18:38 | Add assembly operations for loading the class and pool pointer. check-in: 9604e83a08 user: stephanie.gawroriski tags: trunk | |
18:29 | Add more assembly operations for invocations with and without return values. check-in: efdab93b0b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 9fb89796ce user: squirreljme tags: trunk | |
01:16 | Add method dispatch table access to the class file. check-in: 2e3b7a6ab6 user: stephanie.gawroriski tags: trunk | |
00:40 | Handle static invoked methods. check-in: e3f655ddd7 user: stephanie.gawroriski tags: trunk | |
00:04 | Initialize more parts of classes and more pool entries. check-in: 7512b9e4a9 user: stephanie.gawroriski tags: trunk | |
2019-04-27
| ||
23:04 | Add a USED_STRING pool type which makes the string distinct in that normal strings do not need to be initialized and setup (less memory usage). check-in: 47d9fb2622 user: stephanie.gawroriski tags: trunk | |
22:52 | Base work for string interning. check-in: 9d94323333 user: stephanie.gawroriski tags: trunk | |
22:27 | Base recursive init of super and interfaces classes. check-in: 97b33cd6e4 user: stephanie.gawroriski tags: trunk | |
22:07 | Base for potential recursive class initialization. check-in: fba895c4ed user: stephanie.gawroriski tags: trunk | |
21:40 | Base for JAR minimizer along with basic JAR writing. check-in: 8bb3bdd319 user: stephanie.gawroriski tags: trunk | |
21:03 | More minimization base. check-in: 98b9a79fde user: stephanie.gawroriski tags: trunk | |
20:44 | Add base for Jar file minimization. check-in: 1588464ea3 user: stephanie.gawroriski tags: trunk | |
18:11 | Add base for Jar utilities. check-in: d61ae7cb6a user: stephanie.gawroriski tags: trunk | |
17:50 | Switch debug on. check-in: 4ebb2d251e user: stephanie.gawroriski tags: trunk | |
17:49 | Attempt to find suites by their name. check-in: fe38a8c2a7 user: stephanie.gawroriski tags: trunk | |
17:27 | Store array strings into arrays of byte arrays since it is far easier to handle and not too hard to do. check-in: 8f32f8c86f user: stephanie.gawroriski tags: trunk | |
17:05 | Write suites that are available in the config space; Also store the library name as the implicit first entry for suites. check-in: 9d95db0b31 user: stephanie.gawroriski tags: trunk | |
16:05 | Remove summer coat init debug printing. check-in: 89cf3b0f51 user: stephanie.gawroriski tags: trunk | |
16:04 | Add static to enable/disable debug. check-in: 29e6433e8a user: stephanie.gawroriski tags: trunk | |
16:01 | Handle read/write of OBJECT and FLOAT data types. check-in: 35577b488e user: stephanie.gawroriski tags: trunk | |
16:00 | Remove ARRAY_ACCESS and other array related instructions. check-in: 944aa7fbff user: stephanie.gawroriski tags: trunk | |
15:58 | Implement loading of arrays; Some corrections regarding arrays. check-in: 56d37fbb05 user: stephanie.gawroriski tags: trunk | |
15:29 | When an array is allocated, write at the correct pointer the class details instead of something which is likely invalid memory. check-in: 43d9c22dbf user: stephanie.gawroriski tags: trunk | |
15:19 | When allocating memory actually set the new block size otherwise every allocation wil be writing over the same memory; Working on array improvements check-in: f11d5e2252 user: stephanie.gawroriski tags: trunk | |
14:25 | Implement read of array length. check-in: d659190be2 user: stephanie.gawroriski tags: trunk | |
13:51 | Add ClassData and ClassDataV2 to fixed IDs. check-in: dc4ad65351 user: stephanie.gawroriski tags: trunk | |
13:49 | Use constant instead of magic numbers for the reloff when writing classes. check-in: f27addecec user: stephanie.gawroriski tags: trunk | |
13:48 | Add UUID to class header, should be used to find unique classes and such. check-in: c8c7880a0c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: eb713b68da user: squirreljme tags: trunk | |
05:10 | Allocation of the class table pointer. check-in: b56323c9c7 user: stephanie.gawroriski tags: trunk | |
02:05 | Add ClassDataV2; The class object pointer will just be derived from ClassDataV2, reading the field for it. check-in: c14bff1e24 user: stephanie.gawroriski tags: trunk | |
01:42 | When storing to locals, if the source is non-counting it will be going to counting so make sure it gets counted up before the copy. check-in: 8c921a5f9f user: stephanie.gawroriski tags: trunk | |
01:08 | Exceptions were being checks for store operations, which are not needed because an exception is never thrown. check-in: 23ed806d94 user: stephanie.gawroriski tags: trunk | |
2019-04-26
| ||
23:54 | Minor work. check-in: 92dddeee42 user: stephanie.gawroriski tags: trunk | |
21:21 | Add a lock free kernel new for when the kernel is initialized. check-in: 6011b207c4 user: stephanie.gawroriski tags: trunk | |
21:10 | Add base kernel method for monitor entry and exit; Add code to use these monitors for synchronized methods and regular monitors; Add loading of class types. check-in: d302bdc57e user: stephanie.gawroriski tags: trunk | |
18:56 | Remove the test allocation at the end of the kernel, it works. check-in: fe9f56f2ac user: stephanie.gawroriski tags: trunk | |
18:09 | For CHECKCAST, do not refclear because the same result is pushed onto the stack so refclear is only done if the check fails and ClassCastException is thrown. check-in: 795ee4bc26 user: stephanie.gawroriski tags: trunk | |
17:09 | Do not set absurdily high reference counts. check-in: abaa69f893 user: stephanie.gawroriski tags: trunk | |
16:27 | When storing from the stack to a local do not enqueue the popped value because it results in a net enqueue. check-in: dba28b76b9 user: stephanie.gawroriski tags: trunk | |
16:15 | Make it a bit cleaner and easier to read. check-in: 217708fe15 user: stephanie.gawroriski tags: trunk | |
16:11 | Add printing of the source Java instruction and address in the Java code. check-in: f9a6093221 user: stephanie.gawroriski tags: trunk | |
16:06 | Correct off by one when reading lines; Commonize the line table code and also read the JOP/JPC. check-in: 18982a77aa user: stephanie.gawroriski tags: trunk | |
15:50 | Correct read of debug info with lines. check-in: 0bb6430663 user: stephanie.gawroriski tags: trunk | |
15:48 | Correct comment. check-in: 086dd66434 user: stephanie.gawroriski tags: trunk | |
15:47 | Do not use a magic number for the minimized method table entry size. check-in: 4924b047cb user: stephanie.gawroriski tags: trunk | |
15:42 | Mapping and compaction of the debug information. check-in: fd04094db7 user: stephanie.gawroriski tags: trunk | |
14:59 | Add Java PC to CTE; NativeCode and NativeCodeBuilder now can store JIs and JPCs. check-in: 75da1b2dfe user: stephanie.gawroriski tags: trunk | |
14:18 | In CallTraceElement add the Java byte code instruction. check-in: e02b915f5d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5144ed666b user: squirreljme tags: trunk | |
01:57 | Set initial reference counts for the kernel objects to be absurdly high values. check-in: cc480b6d6a user: stephanie.gawroriski tags: trunk | |
01:56 | Some counting work for transitions. check-in: 28fc89d5c3 user: stephanie.gawroriski tags: trunk | |
00:10 | Decrement is first. check-in: a7db6a3bfd user: stephanie.gawroriski tags: trunk | |
00:08 | Implement atomic increment with decrement and get. check-in: 937babdd07 user: stephanie.gawroriski tags: trunk | |
2019-04-25
| ||
23:54 | Add register to store the current thread (needed for current thread access and monitors). check-in: 0e2568e874 user: stephanie.gawroriski tags: trunk | |
23:52 | Remove magic numbers related to object/array offsets and sizes; Add another int field for monitors. check-in: 0b2d1f803d user: stephanie.gawroriski tags: trunk | |
23:46 | Add VOLATILE_A and VOLATILE_B registers; Move argument base to 16; Remove compares which do reference clears, that is done in code now; Remove COUNT/UNCOUNT also done in code; Add atomic increment with decrement and get; Remove the atomic any memory operations since not all systems support them for all types (stick to just int); Use the new volatile registers instead of the return ones check-in: 0657b6fda3 user: stephanie.gawroriski tags: trunk | |
21:32 | Remove the NEWARRAY instruction. check-in: e623138a4a user: stephanie.gawroriski tags: trunk | |
21:30 | Deprecate COUNT and UNCOUNT; If array allocation fails, try a garbage collect. check-in: 559443820a user: stephanie.gawroriski tags: trunk | |
21:17 | For pointerToObject() actually count the copied value because it will be uncounted later. check-in: c7263a38e8 user: stephanie.gawroriski tags: trunk | |
21:07 | Correct reading of the wrong pointer. check-in: d36a94f386 user: stephanie.gawroriski tags: trunk | |
20:56 | Implement the reference clearing stuff. check-in: 29aa1a94cc user: stephanie.gawroriski tags: trunk | |
20:10 | Remove duplicate code and merge for EData usage. check-in: 9e9ac66e02 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 048a05e591 user: squirreljme tags: trunk | |
2019-04-24
| ||
21:28 | Remove refclear reference in CPU. check-in: 3c7be6721d user: stephanie.gawroriski tags: trunk | |
21:28 | Remove references to ref clearing in the instruction set. check-in: 837e84768f user: stephanie.gawroriski tags: trunk | |
21:24 | Change label jump points. check-in: 1b173d571d user: stephanie.gawroriski tags: trunk | |
20:55 | Deprecate the reference clearing invokes. check-in: 12964cf7b4 user: stephanie.gawroriski tags: trunk | |
20:29 | Add EnqueueAndLabel to be used soon; Generate code for counts and uncounts. check-in: 0f6ac8c4f5 user: stephanie.gawroriski tags: trunk | |
15:14 | Correct field offsets in the pool being off by 8 (because of extension on Object). check-in: 72670c77de user: stephanie.gawroriski tags: trunk | |
14:53 | Refactor and cleanup initial base static allocation. check-in: e793f0626a user: stephanie.gawroriski tags: trunk | |
12:22 | Clear the last enqueue when throwing since if the NPE check passes, no references will be cleared. check-in: 7458cf47f3 user: stephanie.gawroriski tags: trunk | |
12:19 | Catch IllegalStateException for ICEs. check-in: e121f949dd user: stephanie.gawroriski tags: trunk | |
12:18 | Add check to make sure __refClear() is called. check-in: 7f902fbb7b user: stephanie.gawroriski tags: trunk | |
12:12 | Deprecate REF_PUSH, REF_CLEAR, and REF_RESET. check-in: 8f8e4d076e user: stephanie.gawroriski tags: trunk | |
12:11 | Deprecate NEWARRAY instruction. check-in: b4dcccba24 user: stephanie.gawroriski tags: trunk | |
11:46 | Implement IFEQ_CONST. check-in: c9e99b78c9 user: stephanie.gawroriski tags: trunk | |
11:38 | Implement array allocation. check-in: 0ff3d95229 user: stephanie.gawroriski tags: trunk | |
10:49 | Bump up release date by two weeks. check-in: 9631b69d4b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8c4a68c9a6 user: squirreljme tags: trunk | |
2019-04-23
| ||
20:23 | Correct VJUMPs being read back incorrectly (they were being treated as unsigned when they are 15-bit signed). check-in: c3a5170fd5 user: stephanie.gawroriski tags: trunk | |
20:03 | Round allocation base. check-in: a10a4ce8b0 user: stephanie.gawroriski tags: trunk | |
20:02 | Adjustments to code order; For IF_ICMP do not specialize the last argument. check-in: 1192c615ce user: stephanie.gawroriski tags: trunk | |
14:52 | Break if the initial kernel allocation fails. check-in: e3f1fd93af user: stephanie.gawroriski tags: trunk | |
14:51 | Do not allocate zero bytes. check-in: 0136efc968 user: stephanie.gawroriski tags: trunk | |
14:50 | Remove breaks and continue on. check-in: 4eb40b284f user: stephanie.gawroriski tags: trunk | |
14:46 | Correct memory manager initializing writing over the wrong part of memory. check-in: f6631d33d7 user: stephanie.gawroriski tags: trunk | |
14:01 | Do not add the field base to field offset values. check-in: 4f98d19999 user: stephanie.gawroriski tags: trunk | |
13:38 | Correction. check-in: ec2f58a9a4 user: stephanie.gawroriski tags: trunk | |
13:37 | Add some fancy debug lines for frame enter and return. check-in: 85ee46f3fd user: stephanie.gawroriski tags: trunk | |
13:33 | For special registers, print their special name since that is easier to figure out than their number. check-in: 47cd689bfe user: stephanie.gawroriski tags: trunk | |
13:25 | Better print of invoke list. check-in: 36489da304 user: stephanie.gawroriski tags: trunk | |
13:14 | Remove lots of entry markers in the allocator. check-in: 5a9d4c4d49 user: stephanie.gawroriski tags: trunk | |
13:13 | Put arguments and values on same line so it is more condensed. check-in: 3b80d76d8b user: stephanie.gawroriski tags: trunk | |
13:11 | Print a more well formatted trace of the current instruction. check-in: 0783fedebe user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 9061e6bb15 user: squirreljme tags: trunk | |
03:51 | Always set frame PC address to assist in debugging the location. check-in: b4df6515d9 user: stephanie.gawroriski tags: trunk | |
03:50 | Parsing of line information. check-in: 28408579c9 user: stephanie.gawroriski tags: trunk | |
03:25 | Hopefully properly encode the line number information. check-in: 9fb72343cc user: stephanie.gawroriski tags: trunk | |
03:12 | In CallTraceElement if an address is really high then print it in hex instead of decimal. check-in: d874410315 user: stephanie.gawroriski tags: trunk | |
03:05 | Fix the position of the where information so it can be properly read. check-in: 1e5bd8be8c user: stephanie.gawroriski tags: trunk | |
02:59 | First attempt to store and access method location information for debugging and stack traces. check-in: 384cc8f855 user: stephanie.gawroriski tags: trunk | |
01:52 | Add base for WHERE_IS_THIS pool type with the current class for debugging location info, do place it in the system. check-in: 406e015f0d user: stephanie.gawroriski tags: trunk | |
01:07 | Base work on memory allocation. check-in: 1c1b707a9a user: stephanie.gawroriski tags: trunk | |
00:12 | Implement write of memory. check-in: 37d7decd6b user: stephanie.gawroriski tags: trunk | |
00:04 | Base code for memory initialization. check-in: cff467132d user: stephanie.gawroriski tags: trunk | |
2019-04-22
| ||
22:36 | Add assembly operations for read/write of byte/short/int. check-in: bfd3592130 user: stephanie.gawroriski tags: trunk | |
22:28 | Double the instruction cache. check-in: ebaf8953a0 user: stephanie.gawroriski tags: trunk | |
22:26 | Implement RETURN. check-in: 229ebc31cd user: stephanie.gawroriski tags: trunk | |
22:21 | Correct invoke being called with the wrong arguments. check-in: d70b389065 user: stephanie.gawroriski tags: trunk | |
22:14 | Correct memory reads not increment addr when reading. check-in: 4a019728af user: stephanie.gawroriski tags: trunk | |
22:12 | More debugging. check-in: db6df209f2 user: stephanie.gawroriski tags: trunk | |
21:58 | Add debug to instructions. check-in: 6f0ad64517 user: stephanie.gawroriski tags: trunk | |
21:04 | Implement invoke. check-in: e43928c9fd user: stephanie.gawroriski tags: trunk | |
20:57 | Invoke instead takes a register with a memory address. check-in: 994e7f66d4 user: stephanie.gawroriski tags: trunk | |
20:42 | Add Assembly.memReadShort(); alias LOAD_POOL to MEM_LOAD_INTEGER_ICONST; Implement instanceOf and change how the code generator makes it; Make pool types INTEGER and DOUBLE just composed values (so everything is integer); Remove the IF[NOT]CLASS[_REF_CLEAR] it has turned into simpler instructions and a new JVM call; Implement memory load. check-in: 76c6bec01d user: stephanie.gawroriski tags: trunk | |
18:44 | Implement IF_ICMP. check-in: 5064baf4bd user: stephanie.gawroriski tags: trunk | |
18:36 | Make native code jumps relative. check-in: d363ee73c2 user: stephanie.gawroriski tags: trunk | |
18:22 | Check for null in instance invoke; Add test result for the nothing RMS test. check-in: ec16a6ad46 user: stephanie.gawroriski tags: trunk | |
18:18 | Correct SpringCoat cast check on null object. check-in: 8bb49e926a user: stephanie.gawroriski tags: trunk | |
18:13 | Implement record store test. check-in: 405f44fd0b user: stephanie.gawroriski tags: trunk | |
18:03 | Initialize of base pool. check-in: 92457eaedc user: stephanie.gawroriski tags: trunk | |
17:13 | Add methods to MinimizedClassFile to locate a field or method. check-in: e56565d3cc user: stephanie.gawroriski tags: trunk | |
17:03 | Add more space. check-in: 79a5ffce7a user: stephanie.gawroriski tags: trunk | |
17:02 | Combine build and test jobs. check-in: 19f0041d02 user: stephanie.gawroriski tags: trunk | |
16:52 | Add missing colon. check-in: b67fe59a30 user: stephanie.gawroriski tags: trunk | |
16:49 | Change JUnit working directory for the tests. check-in: 2be09deac1 user: stephanie.gawroriski tags: trunk | |
16:45 | Make testing of the VM depend on the SE build. check-in: 743c484491 user: stephanie.gawroriski tags: trunk | |
16:43 | Base for going through the pool. check-in: 35dcde1843 user: stephanie.gawroriski tags: trunk | |
12:43 | Add base for kernel pool initialization, since it is needed for the code to work. check-in: e0b66cb868 user: stephanie.gawroriski tags: trunk | |
12:19 | Add next pool register which when a new frame is created it gets its pool register set to the next one. check-in: 9bb0e479a6 user: stephanie.gawroriski tags: trunk | |
12:15 | Add pool register and have two local but special registers (arguments are at 8 now). check-in: b3125f1146 user: stephanie.gawroriski tags: trunk | |
11:12 | Deprecate some instruction types. check-in: ad312d3ead user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7a6b5f0e08 user: squirreljme tags: trunk | |
01:35 | Actually load the this pointer for the Kernel object to the method. check-in: ffb70dd63d user: stephanie.gawroriski tags: trunk | |
01:26 | Test folding. check-in: 51328010f0 user: stephanie.gawroriski tags: trunk | |
01:15 | Add assembly operation for RETURN. check-in: 43a1d868dd user: stephanie.gawroriski tags: trunk | |
01:05 | Implement integer math. check-in: 21bbb9ac92 user: stephanie.gawroriski tags: trunk | |
01:00 | Force transmuted invokes to not perform exception handling after assembly code has finished. check-in: 158a9de778 user: stephanie.gawroriski tags: trunk | |
00:54 | Implement narrow conversion. check-in: dc635b07a6 user: stephanie.gawroriski tags: trunk | |
00:30 | When doing pointer to objects, do not mess with references so nothing gets cleared. check-in: 75ac60e1eb user: stephanie.gawroriski tags: trunk | |
00:28 | Convert cast between objects. check-in: b84f886101 user: stephanie.gawroriski tags: trunk | |
00:26 | Add ATOMIC memory access instead of using the offset hack. check-in: ad55a7a7ea user: stephanie.gawroriski tags: trunk | |
00:11 | Implement transmute of assembly functions to native register code. check-in: ce43ca883e user: stephanie.gawroriski tags: trunk | |
2019-04-21
| ||
22:45 | Change assembly name. check-in: 966615cf69 user: stephanie.gawroriski tags: trunk | |
22:43 | Handle ENTRY_MARKER. check-in: f36d9cd419 user: stephanie.gawroriski tags: trunk | |
22:41 | Remove debugging stuff. check-in: 0f115037f6 user: stephanie.gawroriski tags: trunk | |
22:40 | Use incremental pattern for out of range memory reads. check-in: 26dde94375 user: stephanie.gawroriski tags: trunk | |
22:39 | Better and easier means of reading the offset to the boot entry point. check-in: 4ead9b3adf user: stephanie.gawroriski tags: trunk | |
22:25 | Redo and simplify how memory is done. check-in: b39d413777 user: stephanie.gawroriski tags: trunk | |
22:02 | Some memory work. check-in: df6b81fc5f user: stephanie.gawroriski tags: trunk | |
21:45 | Initialization of the kernel object. check-in: 8f78e96742 user: stephanie.gawroriski tags: trunk | |
20:38 | Add kernel to fixed type; Add more fields to the kernel. check-in: 7a17768b22 user: stephanie.gawroriski tags: trunk | |
20:24 | Change Bootstrap to Kernel and fold JVMConfiguration into it (far easier to manage and access data if it were in a single class); For decode of MinimizedClassFile from a stream, read all the required input bytes from the stream accordingly by checking the header first. check-in: a85249baae user: stephanie.gawroriski tags: trunk | |
19:07 | Make RawMemory writable. check-in: 206c145aca user: stephanie.gawroriski tags: trunk | |
18:14 | Reading of operation arguments. check-in: ff8f036883 user: stephanie.gawroriski tags: trunk | |
18:03 | Implement bulk byte read; Use bulk byte reads to cache method code for quick execution. check-in: 1a3a2f6c17 user: stephanie.gawroriski tags: trunk | |
17:29 | Implement CPU frames which will make execution a bit easier. check-in: 6e464e5360 user: stephanie.gawroriski tags: trunk | |
17:07 | Memory reading adjustments (read unsigned bytes/shorts); Use the actual boot address when starting the CPU. check-in: 1bc78612b8 user: stephanie.gawroriski tags: trunk | |
16:56 | Base initialize of CPU for execution. check-in: 13b7eef84a user: stephanie.gawroriski tags: trunk | |
16:45 | Determine the position where the bootstrap should enter. check-in: 3affed194a user: stephanie.gawroriski tags: trunk | |
16:41 | Work on finding the entry code pointer. check-in: 4ffbefcfc9 user: stephanie.gawroriski tags: trunk | |
15:03 | Add pre-defined fixed types for class IDs. check-in: 0ee700aa86 user: stephanie.gawroriski tags: trunk | |
14:50 | Add abstract class to implement short/byte read via using integers. check-in: c1343a6171 user: stephanie.gawroriski tags: trunk | |
14:41 | Determine the address of the bootstrap miniclass. check-in: d460a00fb5 user: stephanie.gawroriski tags: trunk | |
14:32 | Return invalid memory when reading from an out of range suite (not yet mapped). check-in: 4c296b185c user: stephanie.gawroriski tags: trunk | |
14:29 | Add check to make sure the correct suite memory is read from. check-in: ebee4c5068 user: stephanie.gawroriski tags: trunk | |
14:24 | Make sure the suite chunk size is not exceeded. check-in: 689a9d17d8 user: stephanie.gawroriski tags: trunk | |
14:22 | Correct the write hit calculation for storing variables (it was using equals instead of minus). check-in: 78d8df0dde user: stephanie.gawroriski tags: trunk | |
14:19 | Force the stack to always have at least a single entry. check-in: ce304ec872 user: stephanie.gawroriski tags: trunk | |
14:10 | Loading of resources and minimized classes into the byte array memory. check-in: 9964e86e83 user: stephanie.gawroriski tags: trunk | |
13:21 | Load library and list resources for suite memory. check-in: a158ef8d12 user: stephanie.gawroriski tags: trunk | |
13:17 | Add ability to list resources for VMClassLibrary. check-in: e2a898246d user: stephanie.gawroriski tags: trunk | |
13:00 | Implement base init of the configuration space. check-in: 1fc3d58ff3 user: stephanie.gawroriski tags: trunk | |
12:30 | Base read request for the initial bootstrap address. check-in: c93976f0a3 user: stephanie.gawroriski tags: trunk | |
12:19 | Base memory mapping of suites. check-in: 3fd73d7413 user: stephanie.gawroriski tags: trunk | |
11:57 | Add base for various memory areas. check-in: e3249a82b0 user: stephanie.gawroriski tags: trunk | |
11:43 | Deprecate pretty much all of the SummerCoat classes. check-in: a79f7b7696 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: fc9cae0bce user: squirreljme tags: trunk | |
2019-04-20
| ||
23:42 | Switch to JVM configuration object. check-in: cbe8896157 user: stephanie.gawroriski tags: trunk | |
23:30 | Add argument for the kernel configuration address. check-in: 22d14fb2b1 user: stephanie.gawroriski tags: trunk | |
23:29 | Add base classes for assembly operations and the bootstrap. check-in: 3c5e6c56e2 user: stephanie.gawroriski tags: trunk | |
23:01 | Some stuff. check-in: 0ff0435df4 user: stephanie.gawroriski tags: trunk | |
22:42 | Run static initializers. check-in: 20f33278ee user: stephanie.gawroriski tags: trunk | |
22:37 | Implement NEW. check-in: 32005c1471 user: stephanie.gawroriski tags: trunk | |
22:32 | Implement Integer math with constant. check-in: d765773ee9 user: stephanie.gawroriski tags: trunk | |
18:58 | Initialize of static values. check-in: 28a40b1582 user: stephanie.gawroriski tags: trunk | |
18:42 | Ignore access checks for interfaces. check-in: f5ee3c15bf user: stephanie.gawroriski tags: trunk | |
17:57 | Implement claim of static space. check-in: 1aa4e41aef user: stephanie.gawroriski tags: trunk | |
17:44 | Writing of arrays; Correct alignment for short write. check-in: 38a0427132 user: stephanie.gawroriski tags: trunk | |
17:23 | If a super class method is being used, drop the current class and just just use the super class of the current class. check-in: 86502b5987 user: stephanie.gawroriski tags: trunk | |
17:21 | Hopefully got the SUPER call implementation correct. check-in: bdeee5bed4 user: stephanie.gawroriski tags: trunk | |
17:09 | Create virtual code for array clone(). check-in: 278016179c user: stephanie.gawroriski tags: trunk | |
16:49 | When looking for an instance method statically, also look in the super class for one as well. check-in: 63e6a4208f user: stephanie.gawroriski tags: trunk | |
16:44 | Allocation of arrays. check-in: 9cb8409c5f user: stephanie.gawroriski tags: trunk | |
16:33 | Initialize loading of fields; Correct field offset calculation for instance and statics. check-in: dd5cda90db user: stephanie.gawroriski tags: trunk | |
15:53 | Add wide variant for array access as well. check-in: 241bb714be user: stephanie.gawroriski tags: trunk | |
15:42 | Add wide encoding for memory access. check-in: fe6daa94bb user: stephanie.gawroriski tags: trunk | |
14:45 | Reorder DataType. check-in: 926ff4b913 user: stephanie.gawroriski tags: trunk | |
14:41 | Implement LOAD_POOL for field offsets. check-in: b1bc5c1ffd user: stephanie.gawroriski tags: trunk | |
14:36 | Implement RETURN. check-in: 3f35c8bc36 user: stephanie.gawroriski tags: trunk | |
14:27 | Handle invoke of method handles. check-in: 7ad1476cc4 user: stephanie.gawroriski tags: trunk | |
14:22 | Read of register list. check-in: e1ad44a81a user: stephanie.gawroriski tags: trunk | |
14:10 | Actually assign the realized pool values; Implement class instance check (checkcast, instanceof) check-in: 2d8396e334 user: stephanie.gawroriski tags: trunk | |
13:40 | Actually store method arguments into the correct registers. check-in: 281d70c24d user: stephanie.gawroriski tags: trunk | |
13:34 | Correct encoding of jump addresses (the logical jump target was used instead of the actual address the instruction is at). check-in: fa97ff0b66 user: stephanie.gawroriski tags: trunk | |
13:32 | Correct VUINT being read incorrectly if the value is 15-bit. check-in: 695bafe6b1 user: stephanie.gawroriski tags: trunk | |
13:23 | Code corrections with the removal of the global register array (just now a single array). check-in: 687967760f user: stephanie.gawroriski tags: trunk | |
13:09 | Make local registers start at 6. check-in: 7897cdba83 user: stephanie.gawroriski tags: trunk | |
13:06 | Now six arguments are used. check-in: d2e890b24b user: stephanie.gawroriski tags: trunk | |
13:03 | Finish all of the encodings and such for wide using conversions and math operations. check-in: e76a2ca250 user: stephanie.gawroriski tags: trunk | |
12:48 | Make the conversions as well for wide values take two registers. check-in: 0b1a457f52 user: stephanie.gawroriski tags: trunk | |
12:39 | Make the LONG/DOUBLE variants of instructions use two registers. check-in: cbeec3ef2b user: stephanie.gawroriski tags: trunk | |
12:33 | Some base instruction work. check-in: 8a60bfaf4f user: stephanie.gawroriski tags: trunk | |
12:20 | Implement integer comparison. check-in: 2d608f5187 user: stephanie.gawroriski tags: trunk | |
00:00 | Handling of ENTRY_MARKER. check-in: 8e9a2fabdf user: stephanie.gawroriski tags: trunk | |
2019-04-19
| ||
23:59 | Correct recording of the wrong code/lines offsets. check-in: d99e988b6d user: stephanie.gawroriski tags: trunk | |
23:52 | Add special instruction ENTRY_MARKER to debug entry into methods. check-in: 5166b8c583 user: stephanie.gawroriski tags: trunk | |
23:47 | Correct reading of the minimized method at the wrong location. check-in: 2881b3748a user: stephanie.gawroriski tags: trunk | |
23:42 | Some basic execution of the register code. check-in: a35867ca88 user: stephanie.gawroriski tags: trunk | |
23:25 | Base handle and decode of operations. check-in: 9bbab4b643 user: stephanie.gawroriski tags: trunk | |
23:08 | Loading of frame information at the start of a refresh loop. check-in: d593fd06c3 user: stephanie.gawroriski tags: trunk | |
22:05 | Link in the new frame for execution and return it; Add global register storage as well. check-in: 10682fd269 user: stephanie.gawroriski tags: trunk | |
20:32 | Add support for the profiler, indicating the frames entered/exited. check-in: e92162af6e user: stephanie.gawroriski tags: trunk | |
20:07 | Some base work on entering methods. check-in: dc2207671e user: stephanie.gawroriski tags: trunk | |
19:20 | Call of runMethod() for initializing objects. check-in: e607d2f66c user: stephanie.gawroriski tags: trunk | |
17:43 | Add debug text for memory writes. check-in: 988d524e86 user: stephanie.gawroriski tags: trunk | |
17:42 | Initialize newly created objects with an initial count of 1 and their class type. check-in: a4c5a1bdb3 user: stephanie.gawroriski tags: trunk | |
17:29 | Implement memory allocation in the memory space. check-in: 7f02b14cbf user: stephanie.gawroriski tags: trunk | |
14:11 | Base for creating new objects. check-in: b4e96bee52 user: stephanie.gawroriski tags: trunk | |
14:02 | Add object flag to the allocator. check-in: 4aa67e09c5 user: stephanie.gawroriski tags: trunk | |
12:01 | Add predefined fields to Object (class type, reference count) and arrays (length). check-in: 7891494b3d user: stephanie.gawroriski tags: trunk | |
11:41 | Add base allocate call. check-in: b2d458cce0 user: stephanie.gawroriski tags: trunk | |
11:16 | Base for register and allocation of methods. check-in: 1781897f3a user: stephanie.gawroriski tags: trunk | |
10:55 | Add argument to constructor. check-in: 1e71065bbd user: stephanie.gawroriski tags: trunk | |
10:55 | Add BasicStaticMethod. check-in: 869bc913c1 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 25a5d62d7b user: squirreljme tags: trunk | |
2019-04-18
| ||
22:26 | More adjusments due to changes. check-in: c50f661e01 user: stephanie.gawroriski tags: trunk | |
22:06 | Add TypedPointer and switch to using that. check-in: b0524a88ce user: stephanie.gawroriski tags: trunk | |
21:02 | Add base for new memory manager. check-in: 0c2ff52f06 user: stephanie.gawroriski tags: trunk | |
19:49 | Deprecate a bunch of SummerCoat since all of these objects would greatly complicate things. check-in: a2fc50f6a1 user: stephanie.gawroriski tags: trunk | |
19:28 | Some minor allocation work. check-in: 452baf0e6d user: stephanie.gawroriski tags: trunk | |
19:17 | Base for registering allocated objects; Make SMI a PO (easier to handle it then); Add AllocationPoint which is a duple. check-in: b116a24bea user: stephanie.gawroriski tags: trunk | |
15:35 | Use static initializer if there is one, execution is not yet performed. check-in: 350ab49449 user: stephanie.gawroriski tags: trunk | |
14:34 | Remove pool debug. check-in: 1f5965786c user: stephanie.gawroriski tags: trunk | |
13:50 | Remove the private String fields for the encodings, they are not used. check-in: de11c807f6 user: stephanie.gawroriski tags: trunk | |
12:49 | Perform access checks for field; Initialize class name list. check-in: bce6480c01 user: stephanie.gawroriski tags: trunk | |
12:14 | Load and lookup of field info; Allow FieldFlags to be constructed only flags (no checks); Add READ type to FieldAccessTime (can access finals); Change memory volatile bits to higher addresses since the offset is 32-bit; Base for field resolution check-in: 1f92896a6b user: stephanie.gawroriski tags: trunk | |
11:44 | Claiming of static field space on class load. check-in: 54ada1c7df user: stephanie.gawroriski tags: trunk | |
11:21 | Add register to access the static field area. check-in: 3bf7be3498 user: stephanie.gawroriski tags: trunk | |
11:09 | Static fields shall put/get off an offset off the static field register. check-in: fac397b725 user: stephanie.gawroriski tags: trunk | |
11:03 | Remove old NNCC project. check-in: fe02931225 user: stephanie.gawroriski tags: trunk | |
11:02 | Add TODO for field. check-in: b6a9e3b3c9 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4f14354910 user: squirreljme tags: trunk | |
01:14 | Add base for memory space; Add more exceptions accordingly. check-in: 49e19603d4 user: stephanie.gawroriski tags: trunk | |
00:46 | Simplify NEG operations. check-in: 8e1f9f854d user: stephanie.gawroriski tags: trunk | |
00:42 | Lookup for super methods. check-in: a7a413dac0 user: stephanie.gawroriski tags: trunk | |
00:26 | Add checks to see if a method can be accessed. check-in: 031f56b255 user: stephanie.gawroriski tags: trunk | |
00:11 | Static fields and methods are stored first, not second. check-in: 2fa34f50a5 user: stephanie.gawroriski tags: trunk | |
00:08 | Add get of class flags; Correct storing instance methods into the wrong map. check-in: a554cc5537 user: stephanie.gawroriski tags: trunk | |
2019-04-17
| ||
23:49 | Add some base access checks. check-in: 1df15a335a user: stephanie.gawroriski tags: trunk | |
23:33 | Loading of instance checks. check-in: 26f530e804 user: stephanie.gawroriski tags: trunk | |
23:14 | Add NameAndType to MethodHandle; Base for getting static method handles. check-in: c4d1b5ec31 user: stephanie.gawroriski tags: trunk | |
22:50 | Base for converting handles. check-in: 1ee486aca9 user: stephanie.gawroriski tags: trunk | |
22:40 | Implement merging of enqueue lists. check-in: b5ca6a7943 user: stephanie.gawroriski tags: trunk | |
22:32 | Base handling of more pool entries; Add DEBUG for when classes are being loaded. check-in: 653e50805d user: stephanie.gawroriski tags: trunk | |
22:23 | Add base for string intern method; For now just pass strings as-is and do not create objects for them, they can be interned on demand. check-in: 755cf01edb user: stephanie.gawroriski tags: trunk | |
22:19 | Base processing for the class file. check-in: db3494bf51 user: stephanie.gawroriski tags: trunk | |
21:59 | Base initialization chain for classes. check-in: e45f1e6325 user: stephanie.gawroriski tags: trunk | |
21:26 | Initialize VM StaticMethod, which are just special instances with no real info. check-in: b36f9aa07e user: stephanie.gawroriski tags: trunk | |
21:16 | Implement lookup of static methods (they are plain). check-in: 943083df9c user: stephanie.gawroriski tags: trunk | |
20:58 | Remove compileJar() and just have installJar(). check-in: dacf3506d8 user: stephanie.gawroriski tags: trunk | |
20:34 | Add RuntimeConstantPool which will be something which can initialize the constant pool at run-time when needed. check-in: 9cd9c56f84 user: stephanie.gawroriski tags: trunk | |
20:27 | Do not check super class for null. check-in: 84a62bc3ff user: stephanie.gawroriski tags: trunk | |
20:27 | Object has no super class, so adjust minimizer to allow null super classes. check-in: 5545ecfe6a user: stephanie.gawroriski tags: trunk | |
20:25 | Base for loaded classes. check-in: 96db2b9f22 user: stephanie.gawroriski tags: trunk | |
19:53 | Add native API for compilation and installation of native JARs. check-in: e21af73af0 user: stephanie.gawroriski tags: trunk | |
19:45 | Update day number for 0.4.0. check-in: 68e3972544 user: stephanie.gawroriski tags: trunk | |
19:44 | Remove jvm-common stuff. check-in: ff969fbd74 user: stephanie.gawroriski tags: trunk | |
19:42 | Add library for common JVM functions. check-in: 405d2c650c user: stephanie.gawroriski tags: trunk | |
17:52 | Correct writing of class name list. check-in: 4a358840ac user: stephanie.gawroriski tags: trunk | |
17:48 | Add handlers for the multiply instruction. check-in: 1a5a359847 user: stephanie.gawroriski tags: trunk | |
17:45 | Correct handling of invocations when long/double are used as arguments. check-in: 69fb9eff91 user: stephanie.gawroriski tags: trunk | |
17:36 | Add exception catch to show the processor state if an exception is caught. check-in: ca81547698 user: stephanie.gawroriski tags: trunk | |
17:29 | Remove more debug text in the minimizer. check-in: ad8b261256 user: stephanie.gawroriski tags: trunk | |
17:27 | Remove more pool debugging. check-in: fc4d029d29 user: stephanie.gawroriski tags: trunk | |
17:26 | Do not dump read pool entries. check-in: e992501db7 user: stephanie.gawroriski tags: trunk | |
17:26 | Loading of minimized classes after much frustration. check-in: 72e56b9367 user: stephanie.gawroriski tags: trunk | |
17:24 | Do not debug offset and types. check-in: be61750969 user: stephanie.gawroriski tags: trunk | |
17:23 | Add pool entries for the class names and such before they are used. check-in: e7d44ac640 user: stephanie.gawroriski tags: trunk | |
16:48 | Some corrections. check-in: aade498ed0 user: stephanie.gawroriski tags: trunk | |
16:36 | Add the read padding byte to the error message. check-in: 274fc0cd3e user: stephanie.gawroriski tags: trunk | |
16:29 | Add end of file magic number and check that on read. check-in: bf36d53942 user: stephanie.gawroriski tags: trunk | |
16:22 | Make sure the input byte array length matches the length in the class header. check-in: 0e7a9af42e user: stephanie.gawroriski tags: trunk | |
16:05 | Do not debug add to pool. check-in: a4e744bc83 user: stephanie.gawroriski tags: trunk | |
16:03 | Do not hexdump code. check-in: eea1770dc7 user: stephanie.gawroriski tags: trunk | |
16:03 | Fixups. check-in: 819eece9c9 user: stephanie.gawroriski tags: trunk | |
15:51 | Initialization of minimized class file. check-in: c4c5ceda4f user: stephanie.gawroriski tags: trunk | |
15:44 | Reading of method data. check-in: 2406898b0e user: stephanie.gawroriski tags: trunk | |
15:33 | Reading of fields. check-in: 8e5a504986 user: stephanie.gawroriski tags: trunk | |
14:15 | Base calls for loading class fields and methods. check-in: 7d2c0c8082 user: stephanie.gawroriski tags: trunk | |
14:00 | Pool data is read. check-in: 838a415bd9 user: stephanie.gawroriski tags: trunk | |
13:50 | Read of constant pool entries. check-in: 25dba2477e user: stephanie.gawroriski tags: trunk | |
12:24 | Base for loading of pool entries. check-in: 3a1b4cb8b5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7d10eb6c2a user: squirreljme tags: trunk | |
01:55 | Correct relative offset for constant pools and such being off. check-in: 5dc108ae42 user: stephanie.gawroriski tags: trunk | |
01:45 | Corrections to pool writing. check-in: 8076e8f622 user: stephanie.gawroriski tags: trunk | |
01:30 | Base dump of pool. check-in: 6f8bfc8ece user: stephanie.gawroriski tags: trunk | |
01:20 | FieldDescriptor becomes ClassName since they are similar. check-in: df13b978a5 user: stephanie.gawroriski tags: trunk | |
01:14 | Reduce the number of pool items that are used by removing names and handles. check-in: 9d0c6d9c70 user: stephanie.gawroriski tags: trunk | |
01:00 | Correct compile error. check-in: 8940f06d87 user: stephanie.gawroriski tags: trunk | |
00:58 | Base reading of types and sizes. check-in: 7069a198b8 user: stephanie.gawroriski tags: trunk | |
00:45 | Pad the pool types by a single byte so the sizes are aligned. check-in: e40342694c user: stephanie.gawroriski tags: trunk | |
00:38 | Add the source file name to the pool before the pool count is written. check-in: 306794d616 user: stephanie.gawroriski tags: trunk | |
2019-04-16
| ||
23:47 | Correct size of unused fields (they are shorts and not bytes). check-in: 76cdb87fe9 user: stephanie.gawroriski tags: trunk | |
23:39 | Add missing unused bytes. check-in: a49f3669cf user: stephanie.gawroriski tags: trunk | |
23:37 | Base for pool read. check-in: 1bdd6e627e user: stephanie.gawroriski tags: trunk | |
23:32 | Reading of the minimized class header. check-in: 969a2ef9d5 user: stephanie.gawroriski tags: trunk | |
22:55 | Just test minimizer output. check-in: 1735b5f18c user: stephanie.gawroriski tags: trunk | |
22:51 | Split pool tables into types and offsets. check-in: b97094304b user: stephanie.gawroriski tags: trunk | |
22:40 | Refactor the argument writing code to make it more compact. check-in: 85df9701d6 user: stephanie.gawroriski tags: trunk | |
21:25 | Add size print in TestMinimizer. check-in: 4b2c3e9b53 user: stephanie.gawroriski tags: trunk | |
21:22 | Remove debug text. check-in: 52d1e14070 user: stephanie.gawroriski tags: trunk | |
21:21 | Add debug flag to enable debug printing for NCB as well. check-in: b0b4342efd user: stephanie.gawroriski tags: trunk | |
21:19 | Put the debugging stuff in xlate behind flags. check-in: 8cb2bbbeed user: stephanie.gawroriski tags: trunk | |
21:16 | Add class which contains a switch to turn on debugging for xlate. check-in: b9864ba55a user: stephanie.gawroriski tags: trunk | |
21:12 | Allow stack transitions to slots which add locals, they however just get copies from zero. check-in: 95e38109ea user: stephanie.gawroriski tags: trunk | |
20:57 | Do not print so much stack result information. check-in: 46a4d0816c user: stephanie.gawroriski tags: trunk | |
20:56 | Fix guessed type when loading from primitive array so that I is pushed instead of Lint;. check-in: d154aa1380 user: stephanie.gawroriski tags: trunk | |
20:52 | In the stack map parser, when chopping frames only count top-undefined types as a single entry since they are used for filler gaps. check-in: 1a46848f4e user: stephanie.gawroriski tags: trunk | |
20:06 | Instead of using placeaddr to calculate if a stack map state uses +0 or +1, use the index of the entry in the table so that the first entry always is 0 based while the rest are offset by one, this corrects an issue with implicit zero states. check-in: 609e547070 user: stephanie.gawroriski tags: trunk | |
19:50 | Try to fix stack map parser. check-in: 8ba4cfd8e5 user: stephanie.gawroriski tags: trunk | |
19:15 | Add Iterator to StackMapTable. check-in: ce3c1c13ee user: stephanie.gawroriski tags: trunk | |
18:49 | Handle of cache-violating stack entries by temporary copies. check-in: 20ae54d460 user: stephanie.gawroriski tags: trunk | |
18:21 | In the class dumper allow for dumping the native code as well. check-in: 1c0fd2270b user: stephanie.gawroriski tags: trunk | |
16:00 | Some debugging. check-in: cd49b5e5f4 user: stephanie.gawroriski tags: trunk | |
15:48 | Handle LOOKUPSWITCH. check-in: 886ff18b65 user: stephanie.gawroriski tags: trunk | |
15:38 | Base for lookup switch handle. check-in: 2ed8e11211 user: stephanie.gawroriski tags: trunk | |
15:29 | Convert TABLESWITCH to LOOKUPSWITCH. check-in: a2d5d3ddd6 user: stephanie.gawroriski tags: trunk | |
15:16 | Remove the native LOOKUPSWITCH and TABLESWITCH instructions they will far complicate the simple VM design. check-in: cfd3a0a4a6 user: stephanie.gawroriski tags: trunk | |
15:14 | Implement MONITORENTER/MONITOREXIT. check-in: 5dcbfeadaf user: stephanie.gawroriski tags: trunk | |
14:48 | Implement instanceof. check-in: 4b4326a1a5 user: stephanie.gawroriski tags: trunk | |
14:31 | Add math by constant. check-in: 16b017c40a user: stephanie.gawroriski tags: trunk | |
14:22 | Implement conversions of data. check-in: ca15536216 user: stephanie.gawroriski tags: trunk | |
14:14 | Add simplified instructions for conversions. check-in: 330532a3b0 user: stephanie.gawroriski tags: trunk | |
13:51 | Handle ACONST_NULL. check-in: 973e816f03 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 6915619535 user: squirreljme tags: trunk | |
04:53 | Remove debug stuff. check-in: 9edc8f245f user: stephanie.gawroriski tags: trunk | |
04:49 | Switch the demo back to a PNG. check-in: dc09f3fa4d user: stephanie.gawroriski tags: trunk | |
04:48 | Implement correct rotation; Also when doing a non-dest specified region draw, swap the destinations. check-in: be7872342d user: stephanie.gawroriski tags: trunk | |
04:40 | Implement rotation transformation. check-in: 722db37854 user: stephanie.gawroriski tags: trunk | |
03:38 | Implement image mirror. check-in: c6d9f6e0fe user: stephanie.gawroriski tags: trunk | |
03:25 | Move around. check-in: 455b575337 user: stephanie.gawroriski tags: trunk | |
03:21 | Add some blank methods to the NullPlayer. check-in: 70df8ab9be user: stephanie.gawroriski tags: trunk | |
03:16 | Color decoding work. check-in: 20a7149cf8 user: stephanie.gawroriski tags: trunk | |
01:37 | Remove extra byte printing. check-in: 90eeec5c70 user: stephanie.gawroriski tags: trunk | |
01:31 | Use alternative shift. check-in: dcd444c343 user: stephanie.gawroriski tags: trunk | |
01:26 | Perform the filtering which the images look nicer. check-in: aa669dbd52 user: stephanie.gawroriski tags: trunk | |
00:47 | Base filter type handling. check-in: 2ddc0e1f7b user: stephanie.gawroriski tags: trunk | |
00:43 | At the start of every scanline, there is a single byte which represents the type of decoding used. check-in: 205a267a15 user: stephanie.gawroriski tags: trunk | |
00:38 | Some basic work on unfiltering PNGs which seems rather complex. check-in: 676ba09d10 user: stephanie.gawroriski tags: trunk | |
2019-04-15
| ||
22:26 | Attempts to get PNGs read properly. check-in: 559192ff21 user: stephanie.gawroriski tags: trunk | |
21:43 | Refactor more of the PNG code to implement indexed support. check-in: c939c02630 user: stephanie.gawroriski tags: trunk | |
21:12 | Implement read of YA values. check-in: 34a99066f5 user: stephanie.gawroriski tags: trunk | |
21:09 | Refactor reading RGBA PNGs, to be much faster and far cleaner. check-in: 90839a3165 user: stephanie.gawroriski tags: trunk | |
20:21 | Add PNG demo. check-in: b865f9acef user: stephanie.gawroriski tags: trunk | |
20:17 | Adjustment of graphics functions; Implement blending for the various tiles. check-in: faa45a271d user: stephanie.gawroriski tags: trunk | |
19:49 | Remove BasicGraphics, it is not used. check-in: e822b73c3f user: stephanie.gawroriski tags: trunk | |
19:35 | Adjust the megagrep2 script. check-in: d8e76257b6 user: stephanie.gawroriski tags: trunk | |
19:19 | In Image.getRGB(), if the Image does not use the alpha channel then force all pixels to be opaque; More efficiently set the alpha channel for an XPM image. check-in: 1f525731d4 user: stephanie.gawroriski tags: trunk | |
19:09 | Add basic image demo for XPMs currently. check-in: a4e01bb2c8 user: stephanie.gawroriski tags: trunk | |
16:46 | Minor adjustments. check-in: 694b370cbf user: stephanie.gawroriski tags: trunk | |
14:53 | Implement the base for drawRegion. check-in: 0218f23d05 user: stephanie.gawroriski tags: trunk | |
14:30 | Forward drawImage calls to drawRegion. check-in: 67a29cafcc user: stephanie.gawroriski tags: trunk | |
14:23 | Add more comment to notifyDestroyed(). check-in: 8d9aa78e3d user: stephanie.gawroriski tags: trunk | |
14:22 | Terminate the application if it called notifyDestroyed. check-in: 96cd86a6e4 user: stephanie.gawroriski tags: trunk | |
14:17 | Remove TODO in notifyDestroyed() which is not currently needed. check-in: 5a62547fbf user: stephanie.gawroriski tags: trunk | |
14:14 | Add information get for the record stores. check-in: 205e16abc0 user: stephanie.gawroriski tags: trunk | |
14:12 | Update the display if a command is added/removed; Add remove to volatile lists. check-in: bef9353896 user: stephanie.gawroriski tags: trunk | |
13:56 | Add basic NullPlayer for media. check-in: d5afac24bb user: stephanie.gawroriski tags: trunk | |
13:36 | Some adjustments to alerts. check-in: 56fbc41386 user: stephanie.gawroriski tags: trunk | |
13:24 | Just have the media Manager throw exceptions to indicate that playing stuff is not supported. check-in: 048c48aa26 user: stephanie.gawroriski tags: trunk | |
13:17 | Allow record stores to opened and created. check-in: f87c9e2ae0 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: d117862826 user: squirreljme tags: trunk | |
03:06 | More record store work. check-in: becc5ff2f3 user: stephanie.gawroriski tags: trunk | |
03:00 | Base creation for record stores. check-in: bc67bbc1d9 user: stephanie.gawroriski tags: trunk | |
02:33 | Base record store scan. check-in: 31db508cbc user: stephanie.gawroriski tags: trunk | |
02:21 | Implement listing of record stores. check-in: f99f9c8acd user: stephanie.gawroriski tags: trunk | |
02:13 | Add means to get the current vendor and name (later on Task will be used; but currently just try through the MIDlet). check-in: 8b24fab95b user: stephanie.gawroriski tags: trunk | |
01:44 | Minor work on tasks and current information. check-in: c84556ea3c user: stephanie.gawroriski tags: trunk | |
2019-04-14
| ||
23:40 | Add more of a comment. check-in: bc663963f4 user: stephanie.gawroriski tags: trunk | |
23:14 | If there is no title set for a Displayable, instead of saying "SquirrelJME" try to derive the name of the program; Set the title if a Displayable is made current and it was already the current one (if it lost focus). check-in: e5ed2e7753 user: stephanie.gawroriski tags: trunk | |
22:38 | Put title of the program in the launch list; Add system property to automatically launch a program when the list is refreshed. check-in: 551c64356a user: stephanie.gawroriski tags: trunk | |
21:58 | Use an alternative leading zero count which uses no branches. check-in: c2e2d1ec0e user: stephanie.gawroriski tags: trunk | |
21:44 | Implement Integer.numberOfLeadingZeros(). check-in: 32187a79c3 user: stephanie.gawroriski tags: trunk | |
20:28 | Add base for javap utility. check-in: 537b4a904c user: stephanie.gawroriski tags: trunk | |
20:23 | Write String hashCode using short instead of int. check-in: 6ca51dd58f user: stephanie.gawroriski tags: trunk | |
19:56 | Reduce the size of the constant pool by checking to see if all parts can fit within a 7-bit integer. check-in: a804904c63 user: stephanie.gawroriski tags: trunk | |
19:46 | Lower the register used for the exception and return register due to the variable short format. check-in: 7969227f5f user: stephanie.gawroriski tags: trunk | |
19:45 | Add base method to write a variable unsigned short. check-in: e1679e5960 user: stephanie.gawroriski tags: trunk | |
19:39 | Correct storing of the field constant value. check-in: ccf2f4b105 user: stephanie.gawroriski tags: trunk | |
19:30 | Writing of minimized classes. check-in: dd7407485c user: stephanie.gawroriski tags: trunk | |
17:20 | Implement reading of grayscale and true-color transparency; Handle case for invalid PNGs in Bobby Carrot; When reading the palette initialize a full set of color. check-in: 610ae2f543 user: stephanie.gawroriski tags: trunk | |
16:28 | If there is no alpha channel, then make the data fully opaque before the image is processed; Additionally, do not force opaqueness in the image data if the transparency is missing or defined elsewhere. check-in: 13402ec17c user: stephanie.gawroriski tags: trunk | |
16:22 | When reading the PNG image data, OR the color in so any transparency used there is placed in. check-in: 2ff7614e45 user: stephanie.gawroriski tags: trunk | |
16:21 | When loading PNGs, load the image data later so that transparency info can be read first. check-in: 6011a9c007 user: stephanie.gawroriski tags: trunk | |
16:03 | Implement Canvas.getKeyCode(). check-in: 72b6d9c7af user: stephanie.gawroriski tags: trunk | |
15:50 | Implement Math.abs(). check-in: 27c9100749 user: stephanie.gawroriski tags: trunk | |
15:43 | Implement Canvas.serviceRepaints(). check-in: ca5ba546e0 user: stephanie.gawroriski tags: trunk | |
15:01 | Add command to build every project. check-in: 73bfcd8698 user: stephanie.gawroriski tags: trunk | |
14:42 | Add ClassNames interface and use that for classes instead; Writing of class names and more detailed class information which should be useful. check-in: b23c389166 user: stephanie.gawroriski tags: trunk | |
14:00 | Writing of constant pool data. check-in: affcdbe4b0 user: stephanie.gawroriski tags: trunk | |
13:47 | Writing of pool data. check-in: 1e2344549c user: stephanie.gawroriski tags: trunk | |
12:58 | Remove TODO at end of minimizer write. check-in: 5d88504d4f user: stephanie.gawroriski tags: trunk | |
12:57 | Dump minimized data in the test. check-in: cd7a0532fa user: stephanie.gawroriski tags: trunk | |
12:50 | Add code to write all the various data areas. check-in: 12ea6274ac user: stephanie.gawroriski tags: trunk | |
12:28 | Use shorts for the header info which is much more compact and check bounds. check-in: 2e53556bb5 user: stephanie.gawroriski tags: trunk | |
12:21 | Base for writing some minimized info; Handle pool types more effectively (semi pre-processed entries for faster lookup). check-in: 17756f9975 user: stephanie.gawroriski tags: trunk | |
11:19 | Push release back to May 5. check-in: 6afd23adc7 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4eea686b0b user: squirreljme tags: trunk | |
2019-04-13
| ||
21:04 | Implement PUTSTATIC. check-in: 1d2a945f12 user: stephanie.gawroriski tags: trunk | |
20:56 | The StackMapTable may specify a point where a local is clipped off, so handle that case to drop them. check-in: 780cba802f user: stephanie.gawroriski tags: trunk | |
20:33 | Building of the exception handler table. check-in: ecc431339e user: stephanie.gawroriski tags: trunk | |
20:20 | Transition stack entries as well. check-in: 93efcf94dc user: stephanie.gawroriski tags: trunk | |
20:02 | Simplify stack shuffle operations. check-in: 457ff8c6a4 user: stephanie.gawroriski tags: trunk | |
19:55 | If a collision occurs on a jump, mark collisions and clear caches for the collisions on the stack. check-in: e273963cdf user: stephanie.gawroriski tags: trunk | |
19:24 | Add method to detect collisions if a transition where to be made on stacks. check-in: 44dc6b4c92 user: stephanie.gawroriski tags: trunk | |
19:08 | Add methods addStack() and addLocal() to put more things in the enqueue list. check-in: b0fade41a6 user: stephanie.gawroriski tags: trunk | |
19:02 | Add onlyStack() method to the enqueue list. check-in: 5e8c9c4a0f user: stephanie.gawroriski tags: trunk | |
18:59 | Improve the constructors for the enqueue lists to be more defined and binning locals and stack items correctly. check-in: 22d404fbb5 user: stephanie.gawroriski tags: trunk | |
18:44 | Adjust the TODO printing. check-in: 43d958718e user: stephanie.gawroriski tags: trunk | |
18:28 | Handling of returning values. check-in: 5d89ac9e00 user: stephanie.gawroriski tags: trunk | |
17:59 | Implement doExceptionHandler in the stack state; The make exception handlers now are reduced (in one instance it went from ~290 to ~230). check-in: 36ab6ea7b5 user: stephanie.gawroriski tags: trunk | |
17:44 | Add methods to create StateOperations as needed. check-in: b23b038193 user: stephanie.gawroriski tags: trunk | |
17:29 | Generate exception handler labels for ExceptionHandlerTransition. check-in: aa30580dde user: stephanie.gawroriski tags: trunk | |
17:12 | Add class to store exception handler transitions. check-in: b2fdfd46e3 user: stephanie.gawroriski tags: trunk | |
16:54 | Use ClassAndLabel instead for made exceptions. check-in: a86bb60acd user: stephanie.gawroriski tags: trunk | |
16:50 | Add ClassAndLabel. check-in: dae1bd08d8 user: stephanie.gawroriski tags: trunk | |
15:51 | Generate operations for transitions. check-in: 22bbee64b5 user: stephanie.gawroriski tags: trunk | |
15:31 | Implement transition from one state to another which just drops locals. check-in: 57b04f746b user: stephanie.gawroriski tags: trunk | |
15:14 | Base code for state transition. check-in: 3d9f6ba963 user: stephanie.gawroriski tags: trunk | |
15:06 | Remove StateTransition as it is not used. check-in: 528f9d9a97 user: stephanie.gawroriski tags: trunk | |
15:00 | For IINC and STORE which overwrite locals, if there are any cached values on the stack make sure they are copied and uncached before they are destroyed. check-in: 48fea5b5e6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8ec86dffc7 user: squirreljme tags: trunk | |
03:31 | Do not set the stack as poisoned if there is nothing to move around (is a noop). check-in: 3e6835ebee user: stephanie.gawroriski tags: trunk | |
03:22 | Remove TODO in __doStaticGet(). check-in: c1e1ee8163 user: stephanie.gawroriski tags: trunk | |
03:15 | Implement array load. check-in: c804970bcc user: stephanie.gawroriski tags: trunk | |
02:44 | Implement IINC. check-in: d1af61ba47 user: stephanie.gawroriski tags: trunk | |
01:45 | Implement checkcast. check-in: c570a8e78d user: stephanie.gawroriski tags: trunk | |
01:16 | Add base for transits. check-in: 870a0c6be4 user: stephanie.gawroriski tags: trunk | |
00:43 | GOTO is just a compare of always true with both zeros. check-in: 01ef8634e4 user: stephanie.gawroriski tags: trunk | |
00:39 | If we are going to naturally flow into the next instruction, just use (the soon to be written) Java label adapting which will generate a special transitional GOTO. check-in: 54ea4f5de6 user: stephanie.gawroriski tags: trunk | |
00:26 | Add StateOperations and remove JavaStackPoison; Only perform stack poisoning when it is detected that a jump back is performed (remove all the cached stuff). check-in: 0733de16ca user: stephanie.gawroriski tags: trunk | |
2019-04-12
| ||
22:21 | Only allow nocounting to be set on stack entries if they are objects (it does not make sense to nocount anything else). check-in: e1ea00e902 user: stephanie.gawroriski tags: trunk | |
22:16 | Use a shorter form for the stack state info because it is far too long. check-in: 2234fea5c1 user: stephanie.gawroriski tags: trunk | |
22:02 | Add debug for state transition. check-in: d70a514e59 user: stephanie.gawroriski tags: trunk | |
21:53 | Handle get of static. check-in: f830bee11f user: stephanie.gawroriski tags: trunk | |
21:41 | Read of return value which is just a copy from the return register. check-in: 1f330a8511 user: stephanie.gawroriski tags: trunk | |
21:39 | Add simplifications for long, float, and double comparisons (they are just math operations). check-in: 8bee8d3aff user: stephanie.gawroriski tags: trunk | |
21:35 | Implement __doIfCmp. check-in: eb495109d3 user: stephanie.gawroriski tags: trunk | |
21:31 | Handling of math operations. check-in: e02cf87fe3 user: stephanie.gawroriski tags: trunk | |
21:24 | Handle of array length. check-in: ed205e78b0 user: stephanie.gawroriski tags: trunk | |
21:07 | Minimize the new array checking instructions. check-in: 34401f3220 user: stephanie.gawroriski tags: trunk | |
21:04 | Implement store of array; Added new instruction types to check array bounds and the correct type. check-in: cbaa3fd345 user: stephanie.gawroriski tags: trunk | |
20:42 | Handling of STORE. check-in: 6a507d2af5 user: stephanie.gawroriski tags: trunk | |
20:30 | Remove the extra commented out code. check-in: 12ab99ecf1 user: stephanie.gawroriski tags: trunk | |
20:27 | Handle get of field. check-in: 1496e2e4d5 user: stephanie.gawroriski tags: trunk | |
16:47 | Implement LOAD_POOL. check-in: 9203419303 user: stephanie.gawroriski tags: trunk | |
16:35 | Perform simple jumps for Java targets if the stack has not be poisoned. check-in: 9a8fbf9a96 user: stephanie.gawroriski tags: trunk | |
16:27 | LOAD_POOL takes two arguments. check-in: c5275a52ae user: stephanie.gawroriski tags: trunk | |
16:25 | Handling throw. check-in: 2e5feae1c6 user: stephanie.gawroriski tags: trunk | |
13:22 | Handle IF types. check-in: 04f68283c3 user: stephanie.gawroriski tags: trunk | |
13:05 | handle NEWARRAY. check-in: a09130f390 user: stephanie.gawroriski tags: trunk | |
12:45 | Implement of put field. check-in: 07dfd96eed user: stephanie.gawroriski tags: trunk | |
12:02 | Add state operating array to fill when working on shuffles. check-in: 749dd656d3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b6fc08c8e1 user: squirreljme tags: trunk | |
00:28 | Handle stack shuffle operations. check-in: bfb27b800e user: stephanie.gawroriski tags: trunk | |
00:20 | Handle NEW. check-in: 082350a39e user: stephanie.gawroriski tags: trunk | |
2019-04-11
| ||
23:34 | Minimizing of the various instructions (except for LOOKUPSWITCH and TABLESWITCH). check-in: 7b1c9fb2cc user: stephanie.gawroriski tags: trunk | |
23:05 | When an exception handler is auto-generated, do not do a REF_CLEAR jump because it should already have been done. check-in: fa391d0a1e user: stephanie.gawroriski tags: trunk | |
23:03 | For make exceptions generate the exception in the exception register then go to the exception handler. check-in: dc7ecddadb user: stephanie.gawroriski tags: trunk | |
23:02 | Do not modify refclears. check-in: 11b772fa51 user: stephanie.gawroriski tags: trunk | |
23:00 | Remove branches to the following instruction or convert them to REF_CLEARs if they do that. check-in: fa57f2480f user: stephanie.gawroriski tags: trunk | |
22:33 | Base handling of no-handler exception tables; Make fields in ECET, ECST, EET, and EST public. check-in: f1641db742 user: stephanie.gawroriski tags: trunk | |
21:59 | Generate make exceptions. check-in: 8f0259f346 user: stephanie.gawroriski tags: trunk | |
21:29 | Bring in and adapt the old return generation code and fixup the logic. check-in: 65a29e6de0 user: stephanie.gawroriski tags: trunk | |
21:16 | Generate return instruction. check-in: 7cb49216eb user: stephanie.gawroriski tags: trunk | |
21:07 | Make the exception and return registers lower values; End of instruction exception jump checks are just jumps to label points. check-in: c5e4d9dd13 user: stephanie.gawroriski tags: trunk | |
20:59 | Correct INVOKE having the wrong instruction could (should be 2, not 1). check-in: 6c02034464 user: stephanie.gawroriski tags: trunk | |
20:56 | Add methods needed for Maps for ClassStackAndLabel. check-in: 860ae058ac user: stephanie.gawroriski tags: trunk | |
20:54 | Add label generation for standard exceptions. check-in: 44d3e55a15 user: stephanie.gawroriski tags: trunk | |
20:49 | Make exceptions just create an exception, store the stack state, and then jump to a pre-existing exception handler (if any). check-in: 06f029cc03 user: stephanie.gawroriski tags: trunk | |
20:40 | Add store of make exceptions, although they are done wrong and the target label should be the one used. check-in: 5b722a0939 user: stephanie.gawroriski tags: trunk | |
20:24 | Add TODO for handling poisoned stack information. check-in: 6ddccec53b user: stephanie.gawroriski tags: trunk | |
20:23 | Do not duplicate use of the exception raised flag, just use the one from the processor (reduces error). check-in: 10b024f3ad user: stephanie.gawroriski tags: trunk | |
20:20 | Only handle stack collision scenarios if an instruction actually throws an exception (there is not point in calculating collisoins if they will never be used). check-in: 104dd6a1ec user: stephanie.gawroriski tags: trunk | |
20:11 | Correct check which never actually called the finalized processor. check-in: cb8e1b6dd7 user: stephanie.gawroriski tags: trunk | |
20:10 | Handle of return. check-in: 42d82c28ff user: stephanie.gawroriski tags: trunk | |
20:04 | Instead of going through everything in one shot, pre-process all of the cache states for each instruction. This will be slower but it should simplify handling of things. check-in: f0ce266468 user: stephanie.gawroriski tags: trunk | |
19:45 | Minor work. check-in: ae4d6c2990 user: stephanie.gawroriski tags: trunk | |
19:30 | Bring back the ECST and EST. check-in: d57c68dac4 user: stephanie.gawroriski tags: trunk | |
15:49 | Clear caches for the same or greater addresses, since jumping to the same address is an infinite loop. check-in: b6f2e2bcad user: stephanie.gawroriski tags: trunk | |
15:47 | When storing the states, check if a future address has a non-matching stack state. check-in: 076b4a3cb6 user: stephanie.gawroriski tags: trunk | |
15:40 | Base handle of reverse jumps. check-in: f6b5869177 user: stephanie.gawroriski tags: trunk | |
15:33 | Add base for state operations, will be used for shuffling and transitions. check-in: 54b68d7655 user: stephanie.gawroriski tags: trunk | |
15:22 | Add stack flush which transitions to the non-cached state, transitioning is not implemented yet. check-in: e82079b60d user: stephanie.gawroriski tags: trunk | |
13:29 | Add some notes; Move label after the stack cache has been flushed (for jump backs). check-in: fa8387c739 user: stephanie.gawroriski tags: trunk | |
13:25 | Add class StateTransition which will be used to manage transiting from one stack state to another. check-in: 7809bd6fc7 user: stephanie.gawroriski tags: trunk | |
13:16 | Add equals() and hashCode() for NativeInstruction. check-in: c981bb6147 user: stephanie.gawroriski tags: trunk | |
13:03 | Add TODO to handle jump backs. check-in: a6da798073 user: stephanie.gawroriski tags: trunk | |
13:01 | Add jump targets and reverse jump targets to the state, these will be important. check-in: a9f4a32b35 user: stephanie.gawroriski tags: trunk | |
12:51 | Base for label exceptions. check-in: 0e68d02d1e user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8cf3df6811 user: squirreljme tags: trunk | |
2019-04-10
| ||
13:58 | Base handling of invoke. check-in: 0adff78ce6 user: stephanie.gawroriski tags: trunk | |
13:43 | Add another SPECIAL range and have comparison on if a given object is an instance of a given class or not. check-in: a8aff51543 user: stephanie.gawroriski tags: trunk | |
13:22 | Add alternative mnemonics for IF_ICMP and CONVERSION. check-in: a12baa8463 user: stephanie.gawroriski tags: trunk | |
13:18 | Base for handling method invoke. check-in: 2b0d46f7e6 user: stephanie.gawroriski tags: trunk | |
12:38 | Base for invoke. check-in: fab24ee993 user: stephanie.gawroriski tags: trunk | |
2019-04-08
| ||
22:24 | Add the other number constant types. check-in: f17b030d0b user: stephanie.gawroriski tags: trunk | |
20:09 | Correct the encoding being handled improperly, the SPECIAL group should return __op, while the rest return the group. check-in: ac328842b2 user: stephanie.gawroriski tags: trunk | |
17:47 | Implement mnemonic generation; Obtaining of the various types (compare, data, etc.) by index. check-in: 98ecffd5eb user: stephanie.gawroriski tags: trunk | |
17:20 | Generate math instruction. check-in: 491e9c23ef user: stephanie.gawroriski tags: trunk | |
17:01 | Base handling of LDC; Additionally make it so that locals start at register 1, the zero register is special and is used as an always zero like MIPS. check-in: a3e114997d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5d3c0d5f7a user: squirreljme tags: trunk | |
2019-04-07
| ||
21:47 | Base for LDC. check-in: deaf2359cc user: stephanie.gawroriski tags: trunk | |
19:59 | Handle doLoad, only call the processor if the load was not cached. check-in: 0fbeb9510b user: stephanie.gawroriski tags: trunk | |
18:26 | Make compilation happen again. check-in: 97c7eb9f1d user: stephanie.gawroriski tags: trunk | |
18:23 | More fixes. check-in: 4fad61fc91 user: stephanie.gawroriski tags: trunk | |
17:45 | POINTER to OBJECT. check-in: a5740b8008 user: stephanie.gawroriski tags: trunk | |
17:42 | Move the minimized code over. check-in: a0516132f5 user: stephanie.gawroriski tags: trunk | |
17:19 | Remove the old register translator. check-in: cf2cbaf62d user: stephanie.gawroriski tags: trunk | |
17:15 | Move a bunch of code around. check-in: 9c4d4511e7 user: stephanie.gawroriski tags: trunk | |
17:11 | More fixes. check-in: f2017c74a0 user: stephanie.gawroriski tags: trunk | |
16:11 | Remove NativeCode.of(). check-in: e14646ac76 user: stephanie.gawroriski tags: trunk | |
16:11 | Fixup code in Method to make NativeCode classes instead. check-in: 2be56d6d9f user: stephanie.gawroriski tags: trunk | |
16:00 | Correct math type; Add stacks to the state. check-in: 671df74667 user: stephanie.gawroriski tags: trunk | |
12:45 | More fixups. check-in: 848f4293c7 user: stephanie.gawroriski tags: trunk | |
12:37 | Implement argument length. check-in: 16e3f8433c user: stephanie.gawroriski tags: trunk | |
11:14 | Reorder and add math operations. check-in: 23a09f71a5 user: stephanie.gawroriski tags: trunk | |
11:04 | Move some of the register stuff to native stuff. check-in: 1328413373 user: stephanie.gawroriski tags: trunk | |
10:58 | Add native instruction types. check-in: eabfbbc787 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 3125d37fdc user: squirreljme tags: trunk | |
00:25 | Base for native instruction type. check-in: 8f5bc73ca1 user: stephanie.gawroriski tags: trunk | |
00:24 | Move operations and data types over. check-in: 0d26917981 user: stephanie.gawroriski tags: trunk | |
00:21 | Add processor for NNCC and call it. check-in: accf71e505 user: stephanie.gawroriski tags: trunk | |
00:02 | Move the Java stack state to the new xlate package. check-in: 7457da8f95 user: stephanie.gawroriski tags: trunk | |
2019-04-06
| ||
23:57 | But the xlate package in another package. check-in: aee7e6d2ab user: stephanie.gawroriski tags: trunk | |
23:56 | Base for BCP. check-in: cea499246b user: stephanie.gawroriski tags: trunk | |
23:46 | Add base for xlate package. check-in: 812e15de6a user: stephanie.gawroriski tags: trunk | |
23:43 | Add stack state. check-in: 2bf7d44ae1 user: stephanie.gawroriski tags: trunk | |
23:37 | Fix written local determination which was setting the operation instead of subtracting from it. check-in: b65649055b user: stephanie.gawroriski tags: trunk | |
23:35 | Add base for NNCC package. check-in: fe1e3f5487 user: stephanie.gawroriski tags: trunk | |
23:33 | Implement value return. check-in: aceb19fac3 user: stephanie.gawroriski tags: trunk | |
23:27 | Add REF_RESET to the minimizer. check-in: bcf12662ed user: stephanie.gawroriski tags: trunk | |
23:27 | Correct BOT; Alias WIDE_IINC; Handle IINC. check-in: d66d9327ee user: stephanie.gawroriski tags: trunk | |
23:15 | Add base for basic operation type. check-in: 6a84a1dd4b user: stephanie.gawroriski tags: trunk | |
23:08 | Implement CHECKCAST. check-in: 546033933b user: stephanie.gawroriski tags: trunk | |
22:39 | Implement GOTO. check-in: c8d35f0b9c user: stephanie.gawroriski tags: trunk | |
22:36 | Implement GETSTATIC. check-in: fc4ef5a173 user: stephanie.gawroriski tags: trunk | |
22:28 | Load of return value from an invoke. check-in: e7618b7516 user: stephanie.gawroriski tags: trunk | |
22:23 | Support comparisons. check-in: fcdaffe646 user: stephanie.gawroriski tags: trunk | |
22:06 | Add comments. check-in: 9ceada30ed user: stephanie.gawroriski tags: trunk | |
18:37 | Change simplified stuff to DataType instead of JavaType. check-in: 0ea47fecea user: stephanie.gawroriski tags: trunk | |
18:32 | Add math operations. check-in: 5330990f2a user: stephanie.gawroriski tags: trunk | |
18:14 | Implement array length. check-in: cd7a6c622a user: stephanie.gawroriski tags: trunk | |
18:10 | Implement load and store from arrays. check-in: f57bb4a924 user: stephanie.gawroriski tags: trunk | |
17:40 | Simplify primitive array operations. check-in: 301d27fb3d user: stephanie.gawroriski tags: trunk | |
16:19 | Add ICONST_0 to the simplification. check-in: 4d289bd912 user: stephanie.gawroriski tags: trunk | |
16:18 | Implement STORE. check-in: 24099c13ad user: stephanie.gawroriski tags: trunk | |
15:20 | Implement get of field. check-in: 9ad85406ef user: stephanie.gawroriski tags: trunk | |
14:59 | I renamed my Twitter account and switch SquirrelJME to use MultiPhasicApps instead. check-in: 82be57e760 user: stephanie.gawroriski tags: trunk | |
14:54 | Use roadmap instead of route in the readme. check-in: d860e85fd5 user: stephanie.gawroriski tags: trunk | |
14:54 | Update changelog and make the roadmap better. check-in: aede1ad468 user: stephanie.gawroriski tags: trunk | |
12:57 | Correct exception label set. check-in: ec5c5cfc8f user: stephanie.gawroriski tags: trunk | |
2019-04-05
| ||
21:04 | Base for throw. check-in: 41c02d27e0 user: stephanie.gawroriski tags: trunk | |
17:42 | Handling of IF comparisons. check-in: 1ce71e35dc user: stephanie.gawroriski tags: trunk | |
16:33 | Add of new array. check-in: 7c0f6bf255 user: stephanie.gawroriski tags: trunk | |
16:23 | Turn NEWARRAY into ANEWARRAY. check-in: ad8a939e8a user: stephanie.gawroriski tags: trunk | |
2019-04-04
| ||
23:37 | Putting of fields. check-in: 353b4ceb99 user: stephanie.gawroriski tags: trunk | |
23:22 | Add missing minimize translation. check-in: 843f59df1d user: stephanie.gawroriski tags: trunk | |
23:18 | Check instance type on invoke as well. check-in: d77fbbec86 user: stephanie.gawroriski tags: trunk | |
23:14 | Add JUMP_IF_NOT_REFERENCE_REF_CLEAR as well. check-in: 02f8845417 user: stephanie.gawroriski tags: trunk | |
22:50 | Add jump if not instance. check-in: 77f43747e1 user: stephanie.gawroriski tags: trunk | |
22:41 | Implement stack shuffles by copying to temporary space then copying back to the stack. check-in: 7e0a054a69 user: stephanie.gawroriski tags: trunk | |
20:07 | Add method to JavaStackState which can find the function used for a certain kind of shuffle. check-in: 452e3cc9a9 user: stephanie.gawroriski tags: trunk | |
19:05 | Handling of NEW. check-in: 5249478e9c user: stephanie.gawroriski tags: trunk | |
18:58 | Make an estimate as to where the source line comes from when an exception is generated according to the exception table. check-in: 3af6b60303 user: stephanie.gawroriski tags: trunk | |
18:00 | Generating of exceptions and such. check-in: 7089c92e13 user: stephanie.gawroriski tags: trunk | |
17:26 | Generation of ECST then jump to EET. check-in: a4c5c33a27 user: stephanie.gawroriski tags: trunk | |
17:05 | Rename to EET. check-in: 52abf2fa15 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e0f11c16c9 user: squirreljme tags: trunk | |
00:05 | Minor work. check-in: ab0fddd985 user: stephanie.gawroriski tags: trunk | |
2019-04-03
| ||
20:32 | Implement recursive return cleanup. check-in: cee83d9ea3 user: stephanie.gawroriski tags: trunk | |
20:08 | Add later handling of the ECST. check-in: d406e80961 user: stephanie.gawroriski tags: trunk | |
19:51 | Implement labels for make exceptions. check-in: 79f09ed69d user: stephanie.gawroriski tags: trunk | |
19:42 | Make MadeException public and rename to ExceptionClassStackAndTable. check-in: b611ae114d user: stephanie.gawroriski tags: trunk | |
17:40 | Adjust readme. check-in: ca97574e50 user: stephanie.gawroriski tags: trunk | |
17:28 | Make the exception handler ranging public. check-in: 8adc3c73f1 user: stephanie.gawroriski tags: trunk | |
17:22 | Add base for making exception labels. check-in: 40cf17db4b user: stephanie.gawroriski tags: trunk | |
17:16 | Semi-copy over of invoke. check-in: 6e6d6c55a8 user: stephanie.gawroriski tags: trunk | |
17:09 | Copy over LDC. check-in: 2dae82cc8a user: stephanie.gawroriski tags: trunk | |
17:05 | Use the correct mnemonic lookup. check-in: 0d69baee86 user: stephanie.gawroriski tags: trunk | |
17:02 | Implement load. check-in: 52dfc77f7d user: stephanie.gawroriski tags: trunk | |
16:49 | Do not bother translating stack states at the end of the quick instruction handler. check-in: 912550b40a user: stephanie.gawroriski tags: trunk | |
16:48 | Base for outer translation code that may be needed. check-in: b1352afd4f user: stephanie.gawroriski tags: trunk | |
15:52 | Add simplified and combined aliases for a number of operations. check-in: d75a600a51 user: stephanie.gawroriski tags: trunk | |
12:39 | Add base for simplified instruction which will make the translator easier as it does not need to handle the byte code's various alias instructions. check-in: 1cfa605dc3 user: stephanie.gawroriski tags: trunk | |
12:32 | Copy the initializing stuff from the experimental translator. check-in: e3edbe5d28 user: stephanie.gawroriski tags: trunk | |
12:26 | Add register code builder. check-in: 47151f8fec user: stephanie.gawroriski tags: trunk | |
12:25 | Have RegisterCode use the different translators; Rename __Registerize__ to ExperimentalTranslator. check-in: dc3d06cc89 user: stephanie.gawroriski tags: trunk | |
12:22 | Add TranslationMethod and Translator interface to switch between register translators. check-in: 00fb07c61a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 895818f9ac user: squirreljme tags: trunk | |
01:53 | Bulk add all of the math operations via script. check-in: 51b1117fa0 user: stephanie.gawroriski tags: trunk | |
01:22 | Stack conversion is only needed if the states are actually mismatched. check-in: 54bbfb26c9 user: stephanie.gawroriski tags: trunk | |
00:59 | Conversion work. check-in: b30d7ce9a4 user: stephanie.gawroriski tags: trunk | |
00:18 | Implement __makeException. check-in: 18a69ce00a user: stephanie.gawroriski tags: trunk | |
2019-04-02
| ||
22:34 | Make it so less operations set and throw exceptions, just use the __makeException() label. check-in: 1fdc72886f user: stephanie.gawroriski tags: trunk | |
22:14 | Simplify the array operations by performing the needed checks before the operations. check-in: eede3a7f59 user: stephanie.gawroriski tags: trunk | |
21:40 | When reading fields, sign extend byte and short. check-in: dc3c953c7b user: stephanie.gawroriski tags: trunk | |
21:38 | Add an array store check. check-in: e693a20617 user: stephanie.gawroriski tags: trunk | |
21:31 | Add an array store check to possibly jump on exception. check-in: 6d44c84eae user: stephanie.gawroriski tags: trunk | |
21:24 | Implement array store. check-in: b2b313b63c user: stephanie.gawroriski tags: trunk | |
21:09 | Move ARRAY_LENGTH to the U16+U16 group. check-in: a693a9deda user: stephanie.gawroriski tags: trunk | |
21:07 | Implement array store. check-in: e7207561cc user: stephanie.gawroriski tags: trunk | |
13:22 | Implement GOTO and GOTO_W. check-in: ee43e40b68 user: stephanie.gawroriski tags: trunk | |
13:16 | Add two operations: SIGN_X8 and SIGN_X16 which will sign extend 8-bit and 16-bit values. check-in: 6c4d08a97a user: stephanie.gawroriski tags: trunk | |
13:12 | Add calls for storing and loading from arrays. check-in: 3f0550b6e7 user: stephanie.gawroriski tags: trunk | |
13:00 | Remove the deprecated methods. check-in: 522fdfa4fa user: stephanie.gawroriski tags: trunk | |
12:55 | Storing of constants. check-in: 73f7328d9f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b096630844 user: squirreljme tags: trunk | |
03:38 | Add handlers for the return ops. check-in: 2e12831de5 user: stephanie.gawroriski tags: trunk | |
03:33 | Implement the other invoke types which are the same as any other method call. check-in: d172d1e3fd user: stephanie.gawroriski tags: trunk | |
03:28 | Add NOP handling, nothing needs to be done. check-in: 2826256e2c user: stephanie.gawroriski tags: trunk | |
03:26 | IFNULL and IFNONNULL are aliases to IFEQ and IFNE. check-in: 95ab376092 user: stephanie.gawroriski tags: trunk | |
03:25 | Implement some simple operations. check-in: 41f9482a13 user: stephanie.gawroriski tags: trunk | |
03:12 | Bump AutumCoat to 0.6.0 so I am not just writing JVMs but parts of the library. check-in: 84639c8680 user: stephanie.gawroriski tags: trunk | |
03:09 | Add STORE base. check-in: e9b7537d04 user: stephanie.gawroriski tags: trunk | |
2019-04-01
| ||
21:56 | Make DUP work. check-in: b074ba7f63 user: stephanie.gawroriski tags: trunk | |
21:49 | More stack shuffle work, attempt at placement. check-in: 203497d634 user: stephanie.gawroriski tags: trunk | |
21:27 | Find a match for the stack shuffle. check-in: 446e71686c user: stephanie.gawroriski tags: trunk | |
20:26 | Initialization of function info. check-in: df0c7b0751 user: stephanie.gawroriski tags: trunk | |
18:46 | Set all the shuffle operations to call the shuffler. check-in: 61265c20b9 user: stephanie.gawroriski tags: trunk | |
18:40 | Add shuffle ordering as strings (keeps it simpler and easier to read). check-in: ae9ddf7992 user: stephanie.gawroriski tags: trunk | |
18:19 | Actually use the correct checking logic (locals were not being checked at all, just two portions of the stack). check-in: d3245d2c72 user: stephanie.gawroriski tags: trunk | |
18:12 | Add check to ensure that local variables are never aliased and that stack variables only alias previous entries. check-in: 8a5238c034 user: stephanie.gawroriski tags: trunk | |
14:38 | In the stack state initialization if a new info was created, set it for later checking. check-in: 8a8c8a0818 user: stephanie.gawroriski tags: trunk | |
14:34 | Add percentages for TODOs. check-in: fc357de919 user: stephanie.gawroriski tags: trunk | |
14:27 | Add a counter to total the number of TODOs initialized, used to measure progress. check-in: a68c0203f1 user: stephanie.gawroriski tags: trunk | |
14:08 | Correct how the percentage is printed. check-in: 8dbdc876ed user: stephanie.gawroriski tags: trunk | |
14:05 | Add percentage to the instruction population count. check-in: 4a3bab1f0b user: stephanie.gawroriski tags: trunk | |
13:54 | Is A-B not B-A. check-in: 28adff5313 user: stephanie.gawroriski tags: trunk | |
13:53 | Actually use the compare count. check-in: 88733faece user: stephanie.gawroriski tags: trunk | |
13:53 | Print dot for the progress indicator, it runs faster not printing strings. check-in: 1791302eab user: stephanie.gawroriski tags: trunk | |
13:51 | Add a Comparator for Reverse which sorts by count then the opcode mnemonic. check-in: 1ab5a76134 user: stephanie.gawroriski tags: trunk | |
13:45 | Add more counters to the population count output. check-in: 95fe884b18 user: stephanie.gawroriski tags: trunk | |
13:41 | Correct the wrong format specifiers being used in the population count. check-in: 467cd1fac6 user: stephanie.gawroriski tags: trunk | |
13:37 | When parsing innerclasses, for non-anonymous classes the outerclass may be a top-level, local, or anonymous class which would not have its name specified. check-in: 630bb45a25 user: stephanie.gawroriski tags: trunk | |
13:23 | When initializing method flags, ignore interface checks when a static initializer is used (EGL10 is an interface but uses a static initializer). check-in: 13e9c3ecd2 user: stephanie.gawroriski tags: trunk | |
13:12 | When parsing the stack map, same locals single stack item may have a long/double on the stack so ensure that the top item is created. check-in: 6296225324 user: stephanie.gawroriski tags: trunk | |
13:04 | Instead of printing symbols, instead print the class and methods being looked at. check-in: 9498e2dbb3 user: stephanie.gawroriski tags: trunk | |
13:02 | Parsing of all annotation value types. check-in: 40d2cd9e90 user: stephanie.gawroriski tags: trunk | |
12:38 | Move annotation value parsing to its own method, needed for array values. check-in: 34ab45897c user: stephanie.gawroriski tags: trunk | |
12:33 | Parse of enumerated values. check-in: f8f042ad2a user: stephanie.gawroriski tags: trunk | |
12:25 | Add other handlers for annotation parsers. check-in: a599b587ac user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e515c12b33 user: squirreljme tags: trunk, x-date-201904 | |
00:40 | Implement the remainder of the population count. check-in: 0c11571ba6 user: stephanie.gawroriski tags: trunk | |
00:32 | Add base for the population counter. check-in: ac08e78d83 user: stephanie.gawroriski tags: trunk | |
2019-03-31
| ||
23:09 | Implement hashCode and equals for JavaStackState.Info. check-in: a475f27861 user: stephanie.gawroriski tags: trunk | |
23:04 | Remove the code referring to freezejava labels. check-in: 7952315de3 user: stephanie.gawroriski tags: trunk | |
23:03 | Generate the RETURN instruction after the label so it is placed in the right position. check-in: d8473e5fc7 user: stephanie.gawroriski tags: trunk | |
22:41 | Correct issue where no-counted items were considered for enqueing. check-in: 84cf825f8c user: stephanie.gawroriski tags: trunk | |
22:33 | Reverse the check for seeing if something should be enqueued when doing a stack operation. check-in: e8d7a5b9b8 user: stephanie.gawroriski tags: trunk | |
22:30 | Add argument count for REF_ENQUEUE and REF_CLEAR; Implement some instructions. check-in: 1838bf6ea7 user: stephanie.gawroriski tags: trunk | |
22:14 | Implement most of JavaStackState.doDestroy(). check-in: 9903027063 user: stephanie.gawroriski tags: trunk | |
20:28 | Add REF_ENQUEUE and REF_CLEAR to the Minimizer formats. check-in: 5f0e983de5 user: stephanie.gawroriski tags: trunk | |
20:25 | Implement the calls to generate enqueue and clearing. check-in: ec627c12fc user: stephanie.gawroriski tags: trunk | |
20:12 | Correct stack state printing the wrong register. check-in: feecb55250 user: stephanie.gawroriski tags: trunk | |
20:11 | Make the strings slightly easier to read. check-in: 11dbdc4c25 user: stephanie.gawroriski tags: trunk | |
20:09 | Printing of the enqueue list. check-in: d98a81ce66 user: stephanie.gawroriski tags: trunk | |
20:08 | Implement basic stack operation; Implement printing of stack info. check-in: cb19755dfc user: stephanie.gawroriski tags: trunk | |
19:49 | Implement part of enqueue list; Add nocounting. check-in: e511df51e0 user: stephanie.gawroriski tags: trunk | |
17:58 | Minor work. check-in: 6f8fc75633 user: stephanie.gawroriski tags: trunk | |
17:51 | Add enqueue list to the stack result. check-in: 1b18d8c407 user: stephanie.gawroriski tags: trunk | |
17:47 | Implement IJT.hasLaterAddress(). check-in: 79c4c16ca8 user: stephanie.gawroriski tags: trunk | |
17:46 | Lazily initialize the exception handler target state since it is not always used. check-in: 8c474169d6 user: stephanie.gawroriski tags: trunk | |
17:44 | Base check to see if a target stack needs to be replaced. check-in: 9b40e54494 user: stephanie.gawroriski tags: trunk | |
17:28 | Handling of local to stack. check-in: 33bb8d5d6b user: stephanie.gawroriski tags: trunk | |
13:12 | Correct reversing normal and exceptional jumps when getting the reverse table. check-in: b9b581e76f user: stephanie.gawroriski tags: trunk | |
13:11 | Initialize reverse jumps. check-in: 8e8cbfb570 user: stephanie.gawroriski tags: trunk | |
12:44 | Initialization of basic jump targets. check-in: b1c1cb933e user: stephanie.gawroriski tags: trunk | |
12:21 | Base initialization of the stack state. check-in: 7fa82776bc user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: 1187757b13 user: squirreljme tags: trunk | |
01:05 | Filling of the byte code written list. check-in: fd1f9e3190 user: stephanie.gawroriski tags: trunk | |
00:45 | Final corrections to make things compile again (although TODOs are hit where it does not run). check-in: b80e811ad3 user: stephanie.gawroriski tags: trunk | |
2019-03-30
| ||
23:17 | Minor work. check-in: d3a8065f06 user: stephanie.gawroriski tags: trunk | |
22:52 | Add missing stack set after return; Handle DUP. check-in: 1085b3d6ee user: stephanie.gawroriski tags: trunk | |
22:50 | Correct get field. check-in: 32f6ed9f40 user: stephanie.gawroriski tags: trunk | |
22:47 | Correct zero comparison. check-in: 7969b2b56d user: stephanie.gawroriski tags: trunk | |
22:38 | Correct invoke. check-in: 5a975e4207 user: stephanie.gawroriski tags: trunk | |
22:08 | Correct load and LDC. check-in: 4fd17c8ec3 user: stephanie.gawroriski tags: trunk | |
21:20 | Handle load. check-in: 6438f39a5a user: stephanie.gawroriski tags: trunk | |
21:18 | Correct NEW. check-in: b87804af3c user: stephanie.gawroriski tags: trunk | |
21:17 | Refactor new array. check-in: a986f5e9d7 user: stephanie.gawroriski tags: trunk | |
21:12 | Make __return() use JSEL instead. check-in: 5eea9b1f81 user: stephanie.gawroriski tags: trunk | |
21:08 | Change __refEnqueue to use the actual list. check-in: 3b8eea73f9 user: stephanie.gawroriski tags: trunk | |
21:07 | Correct using non-existent varibale. check-in: 65f0204f6c user: stephanie.gawroriski tags: trunk | |
21:05 | Add a new JavaStackEnqueueList which will replace OPS. check-in: 8966710634 user: stephanie.gawroriski tags: trunk | |
20:49 | Make putting field data easier to do with ref enqueuing. check-in: 0c6a018a82 user: stephanie.gawroriski tags: trunk | |
20:41 | Add REF_CLEAR variants for IF_(I/A)CMP(NE/EQ). check-in: 9d23ad2d63 user: stephanie.gawroriski tags: trunk | |
20:39 | Add REF_CLEAR variants for IFEQ and IFNE. check-in: 4a6d14262e user: stephanie.gawroriski tags: trunk | |
20:36 | Move the (X32/X64/OBJECT)_FIELD_(LOAD/STORE) to the U16 group; Add REF_ENQUEUE and REF_CLEAR instructions. check-in: 7f839ebce4 user: stephanie.gawroriski tags: trunk | |
20:32 | Add more space for U16 so it takes up 2 groups. check-in: 05e33822e9 user: stephanie.gawroriski tags: trunk | |
20:30 | Some base work on putting fields. check-in: e799e528ed user: stephanie.gawroriski tags: trunk | |
20:06 | Add base for destroying the state; Deprecate OBS. check-in: 1aeb7571e7 user: stephanie.gawroriski tags: trunk | |
19:59 | Pass the locals that are written to the initial stack state creation since this information is immutable anyway. check-in: 11d321d509 user: stephanie.gawroriski tags: trunk | |
19:54 | Refactor some of the main loop to use the new stack state class instead. check-in: a4176a5372 user: stephanie.gawroriski tags: trunk | |
19:42 | Instead use the obtained reverse jump table to determine if we invalidate our caches. check-in: 35ef270c51 user: stephanie.gawroriski tags: trunk | |
19:34 | Add Instruction.jumpTargets(). check-in: 3e27e754f8 user: stephanie.gawroriski tags: trunk | |
19:33 | Add calls to obtain a mapping of jump targets. check-in: 02ce378473 user: stephanie.gawroriski tags: trunk | |
19:31 | Add base for InstructionJumpTargets. check-in: 91626aa49b user: stephanie.gawroriski tags: trunk | |
19:18 | Add base for new Java stack information which will be immutable but handled much better. check-in: b8eee93c75 user: stephanie.gawroriski tags: trunk | |
12:44 | Minor work. check-in: 9ed40ed44d user: stephanie.gawroriski tags: trunk | |
12:22 | Add base for stack only. check-in: 78c64c5481 user: stephanie.gawroriski tags: trunk | |
2019-03-29
| ||
12:03 | Correct java.vendor.url. check-in: 21429e07cc user: stephanie.gawroriski tags: trunk | |
12:03 | Update URLs and e-mails for the system properties. check-in: dd96054352 user: stephanie.gawroriski tags: trunk | |
2019-03-28
| ||
07:02 | Backup developer notes. check-in: f58791cf92 user: squirreljme tags: trunk | |
2019-03-27
| ||
21:07 | Getting of from addresses. check-in: caedd650c6 user: stephanie.gawroriski tags: trunk | |
19:24 | Removing the freezes and instead just have code which will act as a cache/counting barrier when going forwards and backwards. check-in: fdd48d0265 user: stephanie.gawroriski tags: trunk | |
19:02 | When jumping to another Java point, use a freezejava label instead of the java label (this will be used to ensure freeze states are compatible). check-in: 337096888e user: stephanie.gawroriski tags: trunk | |
18:54 | At the start of each instruction, either restore frozen state or save it if it is not available. check-in: ef9f708d03 user: stephanie.gawroriski tags: trunk | |
18:41 | Add base __StackFreeze__; When setting from a stack map state clear cached and not counting states. check-in: a405944a31 user: stephanie.gawroriski tags: trunk | |
18:35 | Add flag for not counting locals and such. check-in: 4f96794623 user: stephanie.gawroriski tags: trunk | |
18:19 | (X32/X64)_CONST take two arguments. check-in: cae24679d7 user: stephanie.gawroriski tags: trunk | |
18:18 | Correct compilation errors. check-in: 1a4420c525 user: stephanie.gawroriski tags: trunk | |
18:16 | Refactor a large portion of the operation generators. check-in: 2d32b33c94 user: stephanie.gawroriski tags: trunk | |
17:40 | Add FIELD_IF(EQ/NE/LT/LE/GT/GE) to branch on the value in the field register, may be needed for branching. check-in: 36de580781 user: stephanie.gawroriski tags: trunk | |
17:30 | Add (X32/X64/OBJECT)_FIELD_LOAD which is used to read value read from fields so uncounting is proper. check-in: c9244e5c9a user: stephanie.gawroriski tags: trunk | |
17:22 | Some work on translation. check-in: 782b66434e user: stephanie.gawroriski tags: trunk | |
16:39 | Update and remove links from crypto currencies. check-in: 4d57d91014 user: stephanie.gawroriski tags: trunk | |
16:30 | Set new bitcoin address. check-in: a6f18e912e user: stephanie.gawroriski tags: trunk | |
16:20 | Refer to squirreljme.cc instead of multiphasicapps.net. check-in: 7a92fc6017 user: stephanie.gawroriski tags: trunk | |
15:54 | Remove the MPA copyright and just have my own copyright for any new files. check-in: 52b949b162 user: stephanie.gawroriski tags: trunk | |
14:34 | Make sure field storage areas are a multiple 8 bytes so later objects if they use a long/double do not break alignment rules; Make larger fields be sorted first since it is easier to fill the space at the end. check-in: c4a3a30724 user: stephanie.gawroriski tags: trunk | |
14:27 | When sorting fields make objects are always first, this way when an object is deing deleted the scanner can quickly determine which reference fields need to be cleared. check-in: 1e8e79d2f6 user: stephanie.gawroriski tags: trunk | |
14:17 | Writing of all encoding types; Add missing IF_ICMPGE. check-in: b1e51ab749 user: stephanie.gawroriski tags: trunk | |
12:49 | Check to make sure when an instruction is added it has the correct number of arguments. check-in: dd19642f75 user: stephanie.gawroriski tags: trunk | |
12:37 | Rename count to argumentCount. check-in: 7df4f0944d user: stephanie.gawroriski tags: trunk | |
12:36 | Remove duplicate instructions. check-in: e1a15a55ce user: stephanie.gawroriski tags: trunk | |
12:23 | Remove InstructionFormat. check-in: f6d0797fc1 user: stephanie.gawroriski tags: trunk | |
12:22 | Make unknown 2x instead of 4x. check-in: 6a002fa896 user: stephanie.gawroriski tags: trunk | |
12:22 | Add mnemonics for instructions. check-in: 387f160f1e user: stephanie.gawroriski tags: trunk | |
12:15 | Add get of encoding to RegisterInstruction. check-in: 1548233576 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: cc52b44462 user: squirreljme tags: trunk | |
01:21 | Put in a giant listing of operation types and their encodings. check-in: ba783d073b user: stephanie.gawroriski tags: trunk | |
00:47 | Add special operations. check-in: 892b4d744a user: stephanie.gawroriski tags: trunk | |
00:29 | Add encoding types for register operations. check-in: 0c6b44bf87 user: stephanie.gawroriski tags: trunk | |
2019-03-26
| ||
21:30 | Make the existing opcodes really high as the operations need to be refactored. check-in: 58bee31477 user: stephanie.gawroriski tags: trunk | |
21:18 | Implement GETFIELD. check-in: acf831e844 user: stephanie.gawroriski tags: trunk | |
21:09 | Correct storing of register lists. check-in: 945ba3c3d9 user: stephanie.gawroriski tags: trunk | |
21:01 | Hexdump the minimized output for debugging. check-in: 6618fcf877 user: stephanie.gawroriski tags: trunk | |
20:50 | Add remaining formats needed for the next constructor. check-in: 74b69355b9 user: stephanie.gawroriski tags: trunk | |
20:38 | Encoding of field data. check-in: 8c2a0871e0 user: stephanie.gawroriski tags: trunk | |
20:29 | Make RegisterInstruction intArgument() work with Number instead, also add shortArgument(). check-in: 0646151951 user: stephanie.gawroriski tags: trunk | |
20:26 | Determine type for field puts. check-in: 0c8d348912 user: stephanie.gawroriski tags: trunk | |
20:20 | Encoding of jump target. check-in: 68f65d16a5 user: stephanie.gawroriski tags: trunk | |
19:39 | Instead of duplicating uncounts, perform some initial unfounds of uncounting to other return areas. check-in: 3eb7fbb10c user: stephanie.gawroriski tags: trunk | |
18:56 | Increment the return index when creating a return. check-in: c35f802dcf user: stephanie.gawroriski tags: trunk | |
18:46 | Implement ATHROW. check-in: 109daf40ef user: stephanie.gawroriski tags: trunk | |
18:31 | Implement CLASS/STRING for LDC. check-in: 8fb97e10f4 user: stephanie.gawroriski tags: trunk | |
18:27 | Add int comparison against zero. check-in: ceaba0152e user: stephanie.gawroriski tags: trunk | |
12:23 | Undo cross out. check-in: 38b8945da1 user: stephanie.gawroriski tags: trunk | |
2019-03-25
| ||
22:29 | Update release reoute. check-in: 580ab0431d user: stephanie.gawroriski tags: trunk | |
22:00 | Implement AdvancedGraphics drawChar and drawChars, these just forward to strings. check-in: a8e027b504 user: stephanie.gawroriski tags: trunk | |
21:51 | Add note in changelog. check-in: c60ea195bd user: stephanie.gawroriski tags: trunk | |
21:49 | Complete SerializedGraphics so it can forward any call to it. check-in: ca5821425f user: stephanie.gawroriski tags: trunk | |
21:24 | Serialize most of the graphics functions. check-in: 3329e866e6 user: stephanie.gawroriski tags: trunk | |
17:56 | Instead of throwing TODOs in AdvancedGraphics, instead just something to indicate that it is not implemented. check-in: a89baf2a4d user: stephanie.gawroriski tags: trunk | |
17:47 | Instead of failing for unimplemented functions, just call other parts of it. check-in: a83c76f35c user: stephanie.gawroriski tags: trunk | |
17:43 | Add changelog for the graphics changes. check-in: c6b76b9f63 user: stephanie.gawroriski tags: trunk | |
12:33 | Base call for morphing units. check-in: 0a7373512d user: stephanie.gawroriski tags: trunk | |
12:20 | Add ordinals to MegaTile and MegaTileIndex. check-in: c5b47088a4 user: stephanie.gawroriski tags: trunk | |
12:10 | Initializing of constant types from strings. check-in: b5bf702178 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 2a0f95126e user: squirreljme tags: trunk | |
02:17 | Add some base unit information for the first building. check-in: 12c2e37f44 user: stephanie.gawroriski tags: trunk | |
02:01 | Base loading of unit info. check-in: cc8af6fc23 user: stephanie.gawroriski tags: trunk | |
01:51 | Base for unit create. check-in: 2e511c7fd9 user: stephanie.gawroriski tags: trunk | |
01:46 | Add base type and try to spawn it. check-in: b0aec824d1 user: stephanie.gawroriski tags: trunk | |
01:38 | Add boot method which is run on the first frame; Add note to linker. check-in: 7ecf406de4 user: stephanie.gawroriski tags: trunk | |
01:32 | Remove constructor taking DataInputStream from Game because it is not needed. check-in: 14bbf4dbaf user: stephanie.gawroriski tags: trunk | |
01:28 | Add base for event sources and set them accordingly. check-in: 3e68512d76 user: stephanie.gawroriski tags: trunk | |
01:00 | Set the player border color to the last. check-in: b89509700d user: stephanie.gawroriski tags: trunk | |
00:58 | Just print things instead of using pointer actions. check-in: 502b087998 user: stephanie.gawroriski tags: trunk | |
00:55 | Read of blend mode. check-in: df7885f239 user: stephanie.gawroriski tags: trunk | |
00:41 | Remove the old templated graphics classes for each of the various types. check-in: 20edf728a3 user: stephanie.gawroriski tags: trunk | |
00:10 | Copy RGB tile code over. check-in: 1490439128 user: stephanie.gawroriski tags: trunk | |
00:03 | Drawing of lines. check-in: dfefba3474 user: stephanie.gawroriski tags: trunk | |
2019-03-24
| ||
23:48 | Copy of line draw. check-in: dca96fa9b3 user: stephanie.gawroriski tags: trunk | |
23:41 | Bring in some of the text drawing stuff. check-in: 778e1177e2 user: stephanie.gawroriski tags: trunk | |
23:29 | Implement FILLRECT_BLEND. check-in: cfa5b54b72 user: stephanie.gawroriski tags: trunk | |
23:27 | Implement FILLRECT_NOBLEND. check-in: 72363b06e4 user: stephanie.gawroriski tags: trunk | |
23:24 | Add base for filled rectangles. check-in: b810799c9f user: stephanie.gawroriski tags: trunk | |
23:16 | Reset graphics parameters on construction and also implement set of blending mode. check-in: f91fba3981 user: stephanie.gawroriski tags: trunk | |
23:14 | Add set of stroke style. check-in: d62e9c7f71 user: stephanie.gawroriski tags: trunk | |
23:13 | Implement set of color. check-in: a35d07d115 user: stephanie.gawroriski tags: trunk | |
22:50 | Copy a bunch of code from AbstractArrayGraphics since it will be the same. check-in: ea3a27c56e user: stephanie.gawroriski tags: trunk | |
22:41 | Initialization of advanced graphics. check-in: 3971503f7e user: stephanie.gawroriski tags: trunk | |
22:33 | Add system property used to use alternative graphics routines. check-in: c5c52a97c1 user: stephanie.gawroriski tags: trunk | |
22:23 | Add base AdvancedGraphics which will use various functions to perform drawing tasks. check-in: 2ea82cd1e5 user: stephanie.gawroriski tags: trunk | |
22:00 | Implement EnforcedDrawingAreaGraphics setClip(). check-in: aac1adb312 user: stephanie.gawroriski tags: trunk | |
20:12 | Check for exceptions when allocating arrays. check-in: 002f7a16ae user: stephanie.gawroriski tags: trunk | |
20:08 | Implement all of the local load operations by using common code. check-in: d81ecb82ec user: stephanie.gawroriski tags: trunk | |
20:01 | Implement NEWARRAY. check-in: 9c18439802 user: stephanie.gawroriski tags: trunk | |
19:47 | Implement ICONST_n which just uses the LDC code. check-in: a53040690e user: stephanie.gawroriski tags: trunk | |
19:44 | Do not shift down by 2, will do that later if a temporary is ever needed. check-in: 1bcf94605d user: stephanie.gawroriski tags: trunk | |
19:41 | Add note that registers are shifted by 2 for temporary usage. check-in: 91d25c2519 user: stephanie.gawroriski tags: trunk | |
19:33 | Implement put of field. check-in: 04ea30dec9 user: stephanie.gawroriski tags: trunk | |
19:06 | Add equals() and hashCode() for InvokedMethod. check-in: 5ab4c02aca user: stephanie.gawroriski tags: trunk | |
19:04 | Some base work for field accesses. check-in: 51722f9f78 user: stephanie.gawroriski tags: trunk | |
18:30 | Correct error in the stack snapshot where it was wanting to uncount cached objects and not uncached objects (now only uncached objects will be cleared). check-in: 6d2020693a user: stephanie.gawroriski tags: trunk | |
18:26 | Add extra note. check-in: 0346f65b03 user: stephanie.gawroriski tags: trunk | |
18:24 | If there are no objects to uncount when returning, instead of making a jump to another point just add a return. check-in: 77eb9e6976 user: stephanie.gawroriski tags: trunk | |
16:40 | Correct errors; Implement DUP which just caches the top stack entry again. check-in: 79d4428dd9 user: stephanie.gawroriski tags: trunk | |
16:23 | Implement NEW. check-in: b0a0ee8bec user: stephanie.gawroriski tags: trunk | |
16:17 | Remove TODO after the end of method. check-in: bc70bfe095 user: stephanie.gawroriski tags: trunk | |
16:12 | Encode the line number table into a more compact format. check-in: 2fb2e1c1aa user: stephanie.gawroriski tags: trunk | |
15:59 | Writing of the remaining instructions for the first translated constructor. check-in: bebe307f52 user: stephanie.gawroriski tags: trunk | |
15:52 | Basic adding of pool entries. check-in: 1742355ab8 user: stephanie.gawroriski tags: trunk | |
14:35 | Instead of translating for each type of instruction, instead use common instruction formats. check-in: a0aa486fdc user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f439c59360 user: squirreljme tags: trunk | |
2019-03-23
| ||
14:32 | Conversion of NARROW_CONST. check-in: 5af981f23a user: stephanie.gawroriski tags: trunk | |
14:22 | Base translation loop for code. check-in: a9a942768e user: stephanie.gawroriski tags: trunk | |
13:18 | Copy line numbers for the register code, this will help when debugging and determining which code turned into what. check-in: 7909a564fb user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b49fba65ff user: squirreljme tags: trunk | |
2019-03-22
| ||
22:15 | Remove pointless jumps to next instruction, additionally move all label points down as well. check-in: a5e5759551 user: stephanie.gawroriski tags: trunk | |
20:59 | Check if jump points to next instruction. check-in: be46b9cbbc user: stephanie.gawroriski tags: trunk | |
20:56 | Fix compilation error. check-in: 27b59fc939 user: stephanie.gawroriski tags: trunk | |
20:55 | Base scan through for jumps. check-in: fcb3481ffc user: stephanie.gawroriski tags: trunk | |
20:42 | If the exception handler table is empty, just try to alias the exception to a return point if possible. check-in: bbd2896414 user: stephanie.gawroriski tags: trunk | |
20:20 | In the exception handler code, jump to a local only cleanup point when all exceptions have been checked and flow must propogate upwards. check-in: 99eff958f1 user: stephanie.gawroriski tags: trunk | |
20:10 | Add base for getting just the locals for a snapshot. check-in: 862c301656 user: stephanie.gawroriski tags: trunk | |
20:09 | For standard returns, deduplicate returns. check-in: 2e8f300f9a user: stephanie.gawroriski tags: trunk | |
19:39 | When loading from a `final` local variable, do not perform a copy and cache it to remove a useless copy. check-in: 1fc7474e9b user: stephanie.gawroriski tags: trunk | |
19:26 | Do not add objects which are cached copies of locals to the object positions snapshot, otherwise they will be double uncounted. check-in: d23989c512 user: stephanie.gawroriski tags: trunk | |
19:19 | When clearing the stack for method calls, only post-uncount if the popped values are not cached. check-in: dca021a890 user: stephanie.gawroriski tags: trunk | |
19:15 | When popping from the stack, if the stack entry is cached then just use the cached register values. check-in: d0ccb3ab03 user: stephanie.gawroriski tags: trunk | |
19:12 | When pushing to the stack (with just the type), clear the cache so it is not used. check-in: dbf418336b user: stephanie.gawroriski tags: trunk | |
19:11 | Add field to keep track of cached status. check-in: 781f6f9e48 user: stephanie.gawroriski tags: trunk | |
19:06 | Go through all instructions and determine which local variables are written to, ones which are not will be considered cachable. check-in: c59ec3d0b1 user: stephanie.gawroriski tags: trunk | |
18:43 | Add RegisterList and have method calls use that. check-in: 33c80314c4 user: stephanie.gawroriski tags: trunk | |
17:28 | Correct method calls being popped in the wrong order. check-in: 496590d302 user: stephanie.gawroriski tags: trunk | |
17:22 | Uncount all references before returning from a method. check-in: 75c74a2d5d user: stephanie.gawroriski tags: trunk | |
17:18 | Rename classes to make them public; Building of register code; Also debug print it as well. check-in: 9b55553f30 user: stephanie.gawroriski tags: trunk | |
17:10 | Partial building of the code table (performing a refactor as well). check-in: 619a1d3399 user: stephanie.gawroriski tags: trunk | |
14:58 | Specify the register to load the excpetion onto if the jump passes. check-in: 3fae067628 user: stephanie.gawroriski tags: trunk | |
14:33 | Build exception handler code from the exception table. check-in: 5b5bde1a25 user: stephanie.gawroriski tags: trunk | |
14:12 | Add labels to refer to individual Java instruction addresses. check-in: c1b093fd14 user: stephanie.gawroriski tags: trunk | |
14:01 | Add reference to start of stack, need to know which entries to safely clear and if which to uncount local wise if there are no matches. check-in: 41028beb7c user: stephanie.gawroriski tags: trunk | |
13:57 | Add check to generate the exception handlers; Add call to build the register code. check-in: 5bb5532fd0 user: stephanie.gawroriski tags: trunk | |
13:46 | Implement object position snapshots. check-in: abf3758058 user: stephanie.gawroriski tags: trunk | |
13:37 | Add (base) code to keep track of exception combinations for stack entries; Also generate the jump if the exception flag is set. check-in: 0434e59eff user: stephanie.gawroriski tags: trunk | |
13:12 | Minor work. check-in: b6a595f99d user: stephanie.gawroriski tags: trunk | |
13:01 | Implement the creation of exception handler ranges. check-in: 681476db87 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: c444236ac4 user: squirreljme tags: trunk | |
2019-03-21
| ||
22:27 | Minor work. check-in: 30811a2cd1 user: stephanie.gawroriski tags: trunk | |
20:56 | Add InstructionAddressRange. check-in: 8421bbbf44 user: stephanie.gawroriski tags: trunk | |
19:31 | Add method to create a table for exceptions at a given address. check-in: a5db27ffdf user: stephanie.gawroriski tags: trunk | |
19:28 | Implement equals and hashCode for ExceptionHandlerTable. check-in: 8d4d158d9a user: stephanie.gawroriski tags: trunk | |
19:14 | Add base for equals and hashCode for ExceptionHandlerTable. check-in: f71c36faa5 user: stephanie.gawroriski tags: trunk | |
18:33 | Add base for an exception tracker. check-in: 3d4adf84d5 user: stephanie.gawroriski tags: trunk | |
18:10 | Handling of invocations currently. check-in: a39603575f user: stephanie.gawroriski tags: trunk | |
16:27 | Import MethodReference. check-in: 62c11df3ca user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a663733c7b user: squirreljme tags: trunk | |
2019-03-20
| ||
17:28 | Add STATIC to InvokeType and additionally have an instance variable as well. check-in: 65cf5416a6 user: stephanie.gawroriski tags: trunk | |
17:16 | Handle ALOAD. check-in: 27b9c2e69f user: stephanie.gawroriski tags: trunk | |
17:15 | Add flag for performing exception checks. check-in: 4051736c5f user: stephanie.gawroriski tags: trunk | |
16:34 | Base for handling invocations. check-in: 2df555fe66 user: stephanie.gawroriski tags: trunk | |
2019-03-18
| ||
00:29 | Actually put the constant into a register. check-in: 3db8142d01 user: stephanie.gawroriski tags: trunk | |
00:28 | Add loading of constant. check-in: dc2bf15a8b user: stephanie.gawroriski tags: trunk | |
2019-03-17
| ||
23:42 | Remove post-process TODO. check-in: 008b2f935a user: stephanie.gawroriski tags: trunk | |
23:42 | Add mnemonic conversion. check-in: 0ac5468bde user: stephanie.gawroriski tags: trunk | |
23:29 | Handle the add operation. check-in: 062bd6e15e user: stephanie.gawroriski tags: trunk | |
2019-03-16
| ||
14:17 | Merge heads. check-in: e9fe3dc205 user: stephanie.gawroriski tags: trunk | |
14:13 | Minor work for building. check-in: c72ea7236b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a84fbcf0f0 user: squirreljme tags: trunk | |
2019-03-15
| ||
07:02 | Backup developer notes. check-in: 762bbf6371 user: squirreljme tags: trunk | |
2019-03-14
| ||
22:22 | Adjust README wording at the bottom. check-in: 66e3ee4274 user: stephanie.gawroriski tags: trunk | |
17:46 | Move all the register related stuff to a sub-package since it would be completely nonstandard. check-in: 73dd6050cf user: stephanie.gawroriski tags: trunk | |
16:23 | Base for process call. check-in: 484d03f2a7 user: stephanie.gawroriski tags: trunk | |
16:19 | Initialize the stack state from the stack map if any exists. check-in: 27820c3767 user: stephanie.gawroriski tags: trunk | |
16:13 | Remove ExecutableCode it is not used. check-in: 9a1f6ad1ae user: stephanie.gawroriski tags: trunk | |
16:11 | Bring in the old stack stuff from the gone SCRF. check-in: 1fbc2d66c6 user: stephanie.gawroriski tags: trunk | |
15:58 | Base for running through instructions. check-in: 49e75b16b6 user: stephanie.gawroriski tags: trunk | |
15:55 | Add base class to process byte code into a register based code. check-in: 5c6e87bc22 user: stephanie.gawroriski tags: trunk | |
15:50 | Add debug note. check-in: 6ad4c18b7e user: stephanie.gawroriski tags: trunk | |
13:03 | Add base loop logic for translating methods. check-in: 048aeb0acf user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4b281fdb75 user: squirreljme tags: trunk | |
2019-03-13
| ||
18:24 | Base loop for processing methods. check-in: 45f1b43077 user: stephanie.gawroriski tags: trunk | |
2019-03-12
| ||
07:02 | Backup developer notes. check-in: fa98736964 user: squirreljme tags: trunk | |
2019-03-11
| ||
19:16 | Rename the base64 class files to end with data instead of class so that any potential verifiers/optimizers do not pick it up. check-in: 8e98c6fedd user: stephanie.gawroriski tags: trunk | |
19:13 | Sort fields to group them together better. check-in: 352c832c8e user: stephanie.gawroriski tags: trunk | |
19:01 | Process fields that are in a class. check-in: 15043484d6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 660bb865b5 user: squirreljme tags: trunk | |
2019-03-10
| ||
21:48 | Add base for minimizer run logic. check-in: d3e3dc4dbf user: stephanie.gawroriski tags: trunk | |
21:39 | Modify SummerCoat's class loader to use minified classes. check-in: dd5e1e9917 user: stephanie.gawroriski tags: trunk | |
21:23 | Add test to additionally test loading of minimized classes. check-in: d3845fac51 user: stephanie.gawroriski tags: trunk | |
21:21 | Add test to the minimizer. check-in: 6bc19082e0 user: stephanie.gawroriski tags: trunk | |
21:18 | Add test in tool-classfile which makes sure classes can be read properly. check-in: aa2124640f user: stephanie.gawroriski tags: trunk | |
20:55 | Add base for minimizer and the associated translators. check-in: 2601c369af user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4634102791 user: squirreljme tags: trunk | |
2019-03-09
| ||
18:52 | Allow for ClassFiles to be cached, this should make loading them a bit faster than normal. check-in: 5006060740 user: stephanie.gawroriski tags: trunk | |
14:55 | Remove the tool-scrf, all of the register stuff is going to be in tool-classfile. check-in: f50160398f user: stephanie.gawroriski tags: trunk | |
14:54 | Remove reference to SummerClass. check-in: 66e6dd6c93 user: stephanie.gawroriski tags: trunk | |
14:09 | Instead of checking if there is a code attribute, instead check against native/abstract because those will not have code. check-in: b31e5904d5 user: stephanie.gawroriski tags: trunk | |
14:07 | Do not translate a byte code if the method has no byte code. check-in: b9e69739d3 user: stephanie.gawroriski tags: trunk | |
13:37 | Instead of duplicating things, instead just have an alternative `RegisterCode` that can be obtained from a `Method`. check-in: 27cd0fe131 user: stephanie.gawroriski tags: trunk | |
13:14 | Deprecate the interpret as types. check-in: 565fe6cd99 user: stephanie.gawroriski tags: trunk | |
2019-03-08
| ||
08:02 | Backup developer notes. check-in: e2dd686223 user: squirreljme tags: trunk | |
2019-03-07
| ||
08:02 | Backup developer notes. check-in: af2bf04b6b user: squirreljme tags: trunk | |
2019-03-05
| ||
08:02 | Backup developer notes. check-in: ede3fb0af2 user: squirreljme tags: trunk | |
2019-03-04
| ||
18:14 | Rename test to check; Make the display test not potentially fail. check-in: 550c4d0a6c user: stephanie.gawroriski tags: trunk | |
18:04 | Change display test to always return a display if possible. check-in: 6e7f375ef2 user: stephanie.gawroriski tags: trunk | |
18:03 | Check API level for the RMS stuff. check-in: 0898114727 user: stephanie.gawroriski tags: trunk | |
17:43 | Add untestable test exception. check-in: 8976225177 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 9308a920c7 user: squirreljme tags: trunk | |
2019-03-03
| ||
21:34 | Correct compilation errors to continue. check-in: 523cb44802 user: stephanie.gawroriski tags: trunk | |
11:50 | Deprecate the old location stuff. check-in: 19e246d571 user: stephanie.gawroriski tags: trunk | |
11:42 | The VTable terminology is not used, it is called a DynTable here. check-in: a2dcd72c8a user: stephanie.gawroriski tags: trunk | |
11:41 | Add reference to instruction index. check-in: e324054d6c user: stephanie.gawroriski tags: trunk | |
11:37 | Instead of using multiple classes to determine value, a single class will represent how some integer/long is interpreted. check-in: 5a0f88c5a0 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 717411c1c9 user: squirreljme tags: trunk | |
2019-03-02
| ||
08:02 | Backup developer notes. check-in: c2de93582d user: squirreljme tags: trunk | |
00:30 | Update PGP key. check-in: d2ab4c90c4 user: stephanie.gawroriski tags: trunk | |
2019-03-01
| ||
22:39 | Put hiring notice back in. check-in: 66ff142732 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: da32fbfb54 user: squirreljme tags: trunk, x-date-201903 | |
2019-02-28
| ||
23:34 | Minor work on new classes. check-in: 22042c5c55 user: stephanie.gawroriski tags: trunk | |
13:17 | Add get/put of fields. check-in: 6184d90b50 user: stephanie.gawroriski tags: trunk | |
13:06 | Add put of field. check-in: bfc7d3f0c3 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 6989fe2b0b user: squirreljme tags: trunk | |
2019-02-27
| ||
13:17 | Add WRITE instruction type. check-in: 381baf3ecc user: stephanie.gawroriski tags: trunk | |
13:16 | Add GOTO. check-in: 4265d9a1a7 user: stephanie.gawroriski tags: trunk | |
13:10 | Correct IfPointerConst which was missing a register to check; Handle ICONST_x. check-in: adce93e0fb user: stephanie.gawroriski tags: trunk | |
12:43 | Add potential for an exception table to be appended accordingly. check-in: 250c2d9867 user: stephanie.gawroriski tags: trunk | |
12:33 | Add base for appending code builders to another. check-in: fde4b294cb user: stephanie.gawroriski tags: trunk | |
12:31 | Allow ILCodeBuilder to start at a specific address (this will be done for the exception handler). check-in: 0c6a8d3bb9 user: stephanie.gawroriski tags: trunk | |
12:01 | Handle IF(NON)NULL. check-in: 71c118619a user: stephanie.gawroriski tags: trunk | |
2019-02-25
| ||
08:02 | Backup developer notes. check-in: 6aa554846b user: squirreljme tags: trunk | |
2019-02-24
| ||
22:23 | Add of exported methods. check-in: 2ba8a397a1 user: stephanie.gawroriski tags: trunk | |
21:51 | Add generation of code. check-in: dc9a0352b4 user: stephanie.gawroriski tags: trunk | |
21:47 | Handle return. check-in: de2c4c15ff user: stephanie.gawroriski tags: trunk | |
21:38 | Add INVOKESPECIAL. check-in: b7a2db21fb user: stephanie.gawroriski tags: trunk | |
21:37 | Get of static field. check-in: de4d306e6c user: stephanie.gawroriski tags: trunk | |
17:20 | Add invoke of static method. check-in: 61878427f8 user: stephanie.gawroriski tags: trunk | |
15:53 | Minor note. check-in: 2769e0f0a7 user: stephanie.gawroriski tags: trunk | |
15:49 | Add base for VTableBuilder. check-in: 8cc6290994 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 495540653b user: squirreljme tags: trunk | |
02:06 | Add base VTableLocation. check-in: 65c421ffdd user: stephanie.gawroriski tags: trunk | |
2019-02-23
| ||
22:42 | Add .bak files to the ignore glob. check-in: 27a78669db user: stephanie.gawroriski tags: trunk | |
22:41 | Minor work. check-in: 13332fcf5d user: stephanie.gawroriski tags: trunk | |
22:26 | Correct manifest reference. check-in: 5ec8863ae3 user: stephanie.gawroriski tags: trunk | |
22:21 | Remove the deprecated stuff. check-in: f052798b85 user: stephanie.gawroriski tags: trunk | |
22:03 | Handle ACONST_NULL. check-in: 28455d25bd user: stephanie.gawroriski tags: trunk | |
19:31 | Add of copy instruction. check-in: 712003116b user: stephanie.gawroriski tags: trunk | |
16:15 | Add CodeLocation to signify a location in ILCode; Move JavaState.Result to its own class. check-in: 5ee18d2952 user: stephanie.gawroriski tags: trunk | |
2019-02-17
| ||
22:13 | Minor work. check-in: be94ceb3db user: stephanie.gawroriski tags: trunk | |
21:21 | Initialize the Java state from the stack map table, if one exists. check-in: 3a48c02c46 user: stephanie.gawroriski tags: trunk | |
21:13 | Update contributing document to mention WSL. check-in: 114b9f9596 user: stephanie.gawroriski tags: trunk | |
16:13 | Move byte code processor to another method so it is cleaner; Base for loading stack state. check-in: 0c74874699 user: stephanie.gawroriski tags: trunk | |
14:14 | Base for instruction iteration. check-in: 4981da0ec0 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5c45173326 user: squirreljme tags: trunk | |
00:23 | Add base for a processor of methods. check-in: fa0a630ddb user: stephanie.gawroriski tags: trunk | |
2019-02-16
| ||
23:47 | Deprecate a bunch of the old classes because they will not be used anymore. check-in: 4bf17e8958 user: stephanie.gawroriski tags: trunk | |
23:20 | Implement more of the stack options. check-in: d7a4c7819c user: stephanie.gawroriski tags: trunk | |
20:09 | Base for stack/local operations. check-in: ded1d3654c user: stephanie.gawroriski tags: trunk | |
19:58 | Base for setting local state check-in: e3a70b5161 user: stephanie.gawroriski tags: trunk | |
19:18 | Add RegisterLocation which is to refer to a register. check-in: cf81685a4b user: stephanie.gawroriski tags: trunk | |
15:44 | Add base for loading from a stack map table state. check-in: 2dd2d9049c user: stephanie.gawroriski tags: trunk | |
15:38 | Add more base for the Java state modification. check-in: d6173396e7 user: stephanie.gawroriski tags: trunk | |
15:09 | Add base for new class processor (refactoring of the current SummerCoat Class stuff). check-in: 592e47ebcd user: stephanie.gawroriski tags: trunk | |
14:49 | Add base new entry for SummerCoat classes. check-in: b076e6852c user: stephanie.gawroriski tags: trunk | |
2019-02-14
| ||
22:49 | Some minor work on adding methods. check-in: 1e1a6b0f6a user: stephanie.gawroriski tags: trunk | |
2019-02-12
| ||
17:04 | Update GPG key. check-in: d72b1c99e0 user: stephanie.gawroriski tags: trunk | |
17:03 | Some work. check-in: e92de65930 user: stephanie.gawroriski tags: trunk | |
2019-02-08
| ||
08:02 | Backup developer notes. check-in: 798c62c479 user: squirreljme tags: trunk | |
01:37 | Add building of method references to the VTable. check-in: af1c1684e1 user: stephanie.gawroriski tags: trunk | |
01:31 | Add VTableMethodReference. check-in: ea0cb43e36 user: stephanie.gawroriski tags: trunk | |
01:29 | Add invocation type. check-in: 742938d45c user: stephanie.gawroriski tags: trunk | |
2019-02-07
| ||
08:02 | Backup developer notes. check-in: 3939ff0009 user: squirreljme tags: trunk | |
2019-02-06
| ||
20:52 | Process some more byte codes; add string representations. check-in: c00ae75531 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 59063dccda user: squirreljme tags: trunk | |
00:28 | Minor work on cleanup. check-in: ae01fc3475 user: stephanie.gawroriski tags: trunk | |
2019-02-05
| ||
20:57 | Minor work. check-in: 29f98c01b8 user: stephanie.gawroriski tags: trunk | |
20:39 | Corrections to compilation. check-in: a8dff38e8b user: stephanie.gawroriski tags: trunk | |
20:06 | Some reworking of register things to make it easier to do things. check-in: ba413d128b user: stephanie.gawroriski tags: trunk | |
2019-02-03
| ||
17:48 | Base for process. check-in: 10a700c260 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 3ce32d1a0a user: squirreljme tags: trunk | |
00:24 | Add new API base for the ability to launch commands with system properties and console redirection as well. check-in: f09d7f9d04 user: stephanie.gawroriski tags: trunk | |
2019-02-02
| ||
15:03 | Base read of get static. check-in: 508f5f8d86 user: stephanie.gawroriski tags: trunk, x-date-201902 | |
2019-01-26
| ||
08:02 | Backup developer notes. check-in: 36df433633 user: squirreljme tags: trunk | |
01:35 | Try switching to dollar for HostFileManager. check-in: b8630e12b1 user: stephanie.gawroriski tags: trunk | |
2019-01-25
| ||
20:50 | Correct misreturn of property value in the common vm. check-in: 0d71be2956 user: stephanie.gawroriski tags: trunk | |
01:24 | For SpringCoat, make the profiled thread use the boot suite. check-in: f27d6c2cc3 user: stephanie.gawroriski tags: trunk | |
00:38 | Update CircleCI config to disable debug text. check-in: 0f4878adc0 user: stephanie.gawroriski tags: trunk | |
00:37 | SpringCoat can now accept system properties for tasks. check-in: 0210a173f4 user: stephanie.gawroriski tags: trunk | |
00:15 | Implement Arrays.equals(). check-in: ddaca290b8 user: stephanie.gawroriski tags: trunk | |
2019-01-24
| ||
19:40 | Grammar and syntax. check-in: ee3d08f045 user: stephanie.gawroriski tags: trunk | |
19:38 | Slight adjustment. check-in: 26b4613292 user: stephanie.gawroriski tags: trunk | |
19:36 | Changelog for 0.4.0. check-in: 5cbc0c9ce2 user: stephanie.gawroriski tags: trunk | |
18:59 | Document API level range limits. check-in: 251b3dba13 user: stephanie.gawroriski tags: trunk | |
18:56 | Add XPM of the feature graphic. check-in: 63cdf376e4 user: stephanie.gawroriski tags: trunk | |
18:54 | Rename b64 extension to __mime for the archived mascot graphics. check-in: 5f24312891 user: stephanie.gawroriski tags: trunk | |
18:53 | Add XCF sources for the feature graphic and Patreon banner. check-in: 22fb1dae9d user: stephanie.gawroriski tags: trunk | |
18:49 | Add missing "mimemessage" resource, it was never added thus why the MIME decoder test failed. check-in: 2348bc91c6 user: stephanie.gawroriski tags: trunk | |
18:48 | Notes on the next release. check-in: d119eecdd2 user: stephanie.gawroriski tags: trunk | |
17:30 | Add API Level for SquirrelJME 0.4.0. check-in: 8a3fa85059 user: stephanie.gawroriski tags: trunk | |
16:39 | Correct comment; Update artifact storage name. check-in: 15709bc9ac user: stephanie.gawroriski tags: trunk | |
15:58 | Adjust another ULP off by one. check-in: 01de71abec user: stephanie.gawroriski tags: trunk | |
15:39 | Allow system properties to be specified when launching. check-in: b5b0160629 user: stephanie.gawroriski tags: trunk | |
15:29 | Adjust the ULPs by 1 for the log test, it is still valid since it is within the base ULP range. check-in: 09f2882e88 user: stephanie.gawroriski tags: trunk | |
15:22 | Move NPS snapshots in CircleCI elsewhere. check-in: 2a0c204b47 user: stephanie.gawroriski tags: trunk | |
14:44 | Add pointer types. check-in: bb0802a305 user: stephanie.gawroriski tags: trunk | |
12:37 | Translate ACONST_NULL. check-in: 0ca041b407 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 9ddff6dffe user: squirreljme tags: trunk | |
02:21 | Store NPS snapshot in CircleCI. check-in: b11996badb user: stephanie.gawroriski tags: trunk | |
02:14 | Allow the profiler snapshot to be saved elsewhere as needed. check-in: 51bc8c35c6 user: stephanie.gawroriski tags: trunk | |
01:39 | Allow system properties to be specified in VMFactory via the shadedMain() and use those for VM initialization. check-in: 641503fef8 user: stephanie.gawroriski tags: trunk | |
01:19 | Instead of stablevm and unstablevm, do springcoat and summercoat. check-in: 49823f487a user: stephanie.gawroriski tags: trunk | |
00:41 | Hopefully configure CircleCI to pickup the JUnit test. check-in: 419ba1b349 user: stephanie.gawroriski tags: trunk | |
00:30 | Generation of JUnit test report; Make propertie to get in the hello demo final. check-in: be5f60ec6a user: stephanie.gawroriski tags: trunk | |
2019-01-23
| ||
23:48 | Send reports to a report collector. check-in: 25f1fdc6f8 user: stephanie.gawroriski tags: trunk | |
23:12 | Output test results to standard error instead. check-in: 1e9c30e803 user: stephanie.gawroriski tags: trunk | |
23:06 | When running a test, replace standard output with standard error while the test runs that way any output the test makes does not mess with reports. check-in: 2cefe6bd92 user: stephanie.gawroriski tags: trunk | |
15:06 | Add CONST instruction. check-in: 723f9256a2 user: stephanie.gawroriski tags: trunk | |
14:07 | Translation of load instructions. check-in: 46cf350461 user: stephanie.gawroriski tags: trunk | |
13:45 | Base adding and translate of instructions. check-in: 5df8d3a4da user: stephanie.gawroriski tags: trunk | |
13:17 | Add more history. check-in: efd6a8256e user: stephanie.gawroriski tags: trunk | |
2019-01-22
| ||
19:13 | Base for register code builder. check-in: 26f271bc9b user: stephanie.gawroriski tags: trunk | |
13:58 | Set of the virtual stack size along with the types of everything on there. check-in: c2192aa1d5 user: stephanie.gawroriski tags: trunk | |
13:37 | Base parsing work; Add a work register for synchronized along with checks for that. check-in: 2c445a3f1e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5718e0b4ff user: squirreljme tags: trunk | |
02:44 | Add toString() to StackMapTable. check-in: f8f6b65831 user: stephanie.gawroriski tags: trunk | |
02:41 | Base initialization of the storage for registers. check-in: 75658d0d70 user: stephanie.gawroriski tags: trunk | |
02:18 | Add base for a primitive byte code processor which will not perform any optimizations (direct translation). check-in: 2abd5d793d user: stephanie.gawroriski tags: trunk | |
2019-01-21
| ||
08:02 | Backup developer notes. check-in: 08ad054eaa user: squirreljme tags: trunk | |
2019-01-20
| ||
23:38 | Remove skip and debug notices. check-in: 1d0d78a90d user: stephanie.gawroriski tags: trunk | |
23:38 | Peek do not poll. check-in: 72f4f763bd user: stephanie.gawroriski tags: trunk | |
23:30 | test. check-in: 16b5842ec4 user: stephanie.gawroriski tags: trunk | |
23:28 | Change checks. check-in: 82c7ed5993 user: stephanie.gawroriski tags: trunk | |
23:26 | Add means to run a specific test, either by its name or using wildcards. check-in: 323a181d88 user: stephanie.gawroriski tags: trunk | |
23:07 | Crimp the midlet as well so it becomes lowercase. check-in: e30f5dcbbe user: stephanie.gawroriski tags: trunk | |
23:06 | Implement String.endsWith(); Make the test name groups shorter using the internal SquirrelJME first before using the MIDlet name. check-in: 27436e3eaf user: stephanie.gawroriski tags: trunk | |
22:53 | Add -l command to tac-runner which lists every test. check-in: 32ebf4337d user: stephanie.gawroriski tags: trunk | |
20:18 | Some more history. check-in: 6aac180650 user: stephanie.gawroriski tags: trunk | |
20:14 | Write some more history. check-in: fcdca33445 user: stephanie.gawroriski tags: trunk | |
20:09 | Add the missing Vector class. check-in: 98ea4e3f44 user: stephanie.gawroriski tags: trunk | |
19:45 | Remove ArrayDeque.toArray() so it inherits. check-in: 7638896718 user: stephanie.gawroriski tags: trunk | |
19:43 | Implement AbstractCollection. check-in: 6afc8fde96 user: stephanie.gawroriski tags: trunk | |
18:59 | Implement EventObject. check-in: 23b5fabfb7 user: stephanie.gawroriski tags: trunk | |
18:53 | Add more factors to the test. check-in: f02ec4d737 user: stephanie.gawroriski tags: trunk | |
18:45 | Adjust test so there are only unique values. check-in: 256b9a19f5 user: stephanie.gawroriski tags: trunk | |
18:42 | Implement LinkedList. check-in: 9dfe82803c user: stephanie.gawroriski tags: trunk | |
18:24 | Add test for deques. check-in: a0145dfb7b user: stephanie.gawroriski tags: trunk | |
16:34 | Correct the name of the __NoResult__ source file; Move string encoding over as well. check-in: ff8a9ccc46 user: stephanie.gawroriski tags: trunk | |
16:25 | Add base for data serialization and conversion; Add conversions from boxed arrays to primitive arrays. check-in: f53cef0ee1 user: stephanie.gawroriski tags: trunk | |
16:13 | Add base for Deque test. check-in: adb8d3faf1 user: stephanie.gawroriski tags: trunk | |
15:10 | Implement InputStream. check-in: 67570cb32f user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: e771669889 user: squirreljme tags: trunk | |
2019-01-19
| ||
22:34 | Add history note. check-in: dcb1d44b14 user: stephanie.gawroriski tags: trunk | |
22:00 | Spelling correction; Base for going over instructions. check-in: 539cbc142a user: stephanie.gawroriski tags: trunk | |
21:26 | Deprecate the ExecutableCode interface. check-in: cd889896d8 user: stephanie.gawroriski tags: trunk | |
18:49 | Add base for byte code processing. check-in: 6a6a3cc96e user: stephanie.gawroriski tags: trunk | |
18:44 | Add base for method processing. check-in: a3cd1ccc66 user: stephanie.gawroriski tags: trunk | |
18:33 | Add CTables. check-in: 6cce758f2d user: stephanie.gawroriski tags: trunk | |
16:26 | Add string tables. check-in: 5e7dfec09f user: stephanie.gawroriski tags: trunk | |
16:14 | Store class flags into the VTable. check-in: 9e4b6af00b user: stephanie.gawroriski tags: trunk | |
15:31 | Add dash in the shaded prefix. check-in: 297f997330 user: stephanie.gawroriski tags: trunk | |
15:09 | Load of all packages into a tree. check-in: a202959199 user: stephanie.gawroriski tags: trunk | |
01:05 | Initialize package stuff. check-in: 257173fa39 user: stephanie.gawroriski tags: trunk | |
2019-01-18
| ||
08:02 | Backup developer notes. check-in: c4215465a4 user: squirreljme tags: trunk | |
00:22 | Load classes and sources into units. check-in: 5be3d32343 user: stephanie.gawroriski tags: trunk | |
00:00 | Add base method to read packages and the associated classes from the input. check-in: 870dca5f70 user: stephanie.gawroriski tags: trunk | |
2019-01-17
| ||
23:54 | Revert that and keep it a list. check-in: feb2199482 user: stephanie.gawroriski tags: trunk | |
23:48 | In CuteRunnable, use MergedPathSet instead of List<CompilerPathSet> since it manages things being merged together. check-in: 2ade016da2 user: stephanie.gawroriski tags: trunk | |
23:39 | Allow MergedPathSet to be constructed by an Iterable to simplify creation of it. check-in: 4a75a303cf user: stephanie.gawroriski tags: trunk | |
23:33 | Add some base classes. check-in: f2bb9add47 user: stephanie.gawroriski tags: trunk | |
23:12 | Deprecate all of net.multiphasicapps.javac.structure. check-in: 61819f4856 user: stephanie.gawroriski tags: trunk | |
22:37 | Add base for representing the structure as a map. check-in: 4c35e326ee user: stephanie.gawroriski tags: trunk | |
15:10 | Add Stellar Lumens address. check-in: 9b323e501f user: stephanie.gawroriski tags: trunk | |
2019-01-15
| ||
02:22 | Add base for RatufaCoat header. check-in: f3eb3b7fc4 user: stephanie.gawroriski tags: trunk | |
02:19 | Add base project for RatufaCoat. check-in: c70d66dcdb user: stephanie.gawroriski tags: trunk | |
02:07 | Initialize the VTable builder. check-in: e97cf55529 user: stephanie.gawroriski tags: trunk | |
2019-01-13
| ||
08:02 | Backup developer notes. check-in: 229e1c805c user: squirreljme tags: trunk | |
2019-01-12
| ||
19:13 | Add base for vtable entry type. check-in: 4928773ccc user: stephanie.gawroriski tags: trunk | |
15:13 | Add base for VTableBuilder. check-in: 10eaff6c8e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 070ce424ca user: squirreljme tags: trunk | |
01:18 | Base for class processing. check-in: 1a2220c9d7 user: stephanie.gawroriski tags: trunk | |
01:09 | Load the class binary data; Base for exceptions. check-in: 1fab29f14a user: stephanie.gawroriski tags: trunk | |
2019-01-11
| ||
08:02 | Backup developer notes. check-in: 2bfb68e48c user: squirreljme tags: trunk | |
02:44 | Add means to protect runMethod() from being called across threads. check-in: 679430edaf user: stephanie.gawroriski tags: trunk | |
02:29 | Add check for the current thread in another method and call that to make sure calls are not done out of thread. check-in: 915ab69ac6 user: stephanie.gawroriski tags: trunk | |
02:21 | Add MethodHandle which is a better and much simpler means to refering to methods for entry and it can have multiple lookup types as well. check-in: 102720fa69 user: stephanie.gawroriski tags: trunk | |
01:59 | Add base for running methods and such. check-in: af64655e08 user: stephanie.gawroriski tags: trunk | |
01:46 | Add base API for entering methods. check-in: aed04b090e user: stephanie.gawroriski tags: trunk | |
01:41 | Add base interfaces for values; Add base for the SCRF representation; Implement most of the code needed to start a thread. check-in: bc4f03c934 user: stephanie.gawroriski tags: trunk | |
2019-01-10
| ||
22:42 | Start the thread after it has been setup. check-in: cea9d9902b user: stephanie.gawroriski tags: trunk | |
22:10 | Move a bunch of the task information into TaskStatus so there are no circular references; Base creation of threads (which are stored via weak reference in task status). check-in: bbfc2a1cb7 user: stephanie.gawroriski tags: trunk | |
2019-01-07
| ||
08:02 | Backup developer notes. check-in: b801540475 user: squirreljme tags: trunk | |
2019-01-06
| ||
22:17 | Minor work. check-in: 0bc3c404e4 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 460a32ece8 user: squirreljme tags: trunk | |
2019-01-05
| ||
21:29 | Use a specific monitor object for task status notifications to make it easier to notify when a task changes state for later checking. check-in: d141949d20 user: stephanie.gawroriski tags: trunk | |
21:18 | Base for creating new tasks, no threads yet; Add base for clas loader; Have ExitAwaiter wait on TaskStatus instead of on an actual task since it would complicate things. check-in: fae09851d5 user: stephanie.gawroriski tags: trunk | |
18:45 | Add base for class processor. check-in: 9453b20a7a user: stephanie.gawroriski tags: trunk | |
18:30 | Have a separate task status and check that for termination so that there are no object circular references so SummerCoat can be garbage collected. check-in: bb50d136db user: stephanie.gawroriski tags: trunk | |
2019-01-03
| ||
04:31 | Check for nulls. check-in: de61a700ac user: stephanie.gawroriski tags: trunk | |
01:46 | Add base for an ExitAwaiter, to help run tasks. check-in: 7ea7b40f7f user: stephanie.gawroriski tags: trunk | |
2019-01-02
| ||
08:02 | Backup developer notes. check-in: ee51362d8f user: squirreljme tags: trunk | |
03:08 | Add base projects for the class file compiler to SCRF and a parser for that format. check-in: 3df30b8c4f user: stephanie.gawroriski tags: trunk | |
01:51 | Do the actual task creation. check-in: 67baea8796 user: stephanie.gawroriski tags: trunk | |
01:50 | Add base for creating new tasks and the running task itself. check-in: 19264df42b user: stephanie.gawroriski tags: trunk | |
01:32 | Add base for initializing the RootMachine which will be used for creating sub-tasks and such. check-in: 13c5eeabf1 user: stephanie.gawroriski tags: trunk | |
2019-01-01
| ||
15:05 | Add developer guide which is used for making releases. check-in: da935c7872 user: stephanie.gawroriski tags: trunk | |
14:40 | Happy new year! check-in: 529a77b031 user: stephanie.gawroriski tags: trunk, x-year-2019, x-date-201901 | |
14:36 | Branch off 0.2.x release for potential bug fixes and such. Leaf check-in: 0e3d3cb7db user: stephanie.gawroriski tags: 0.2.0, release-0.2.x | |
2018-12-31
| ||
08:02 | Backup developer notes. check-in: d8d556a305 user: squirreljme tags: trunk | |
2018-12-29
| ||
18:37 | Add base for SummerCoat VM; In the build system allow launching to be done with an alternative VM (in this case it will be SummerCoat). check-in: d15be80927 user: stephanie.gawroriski tags: trunk | |
17:56 | Update copyrights to 2019. check-in: 97d33ccfe7 user: stephanie.gawroriski tags: trunk | |
2018-12-25
| ||
20:01 | Bump version to 0.3.0 for next development cycle. check-in: f3da830cab user: stephanie.gawroriski tags: trunk, dev-0.3.x | |
13:54 | Use the right path variable for extra libraries. check-in: f9f6153e2c user: stephanie.gawroriski tags: trunk | |
13:41 | Add link to badge. check-in: cf9cee9d5d user: stephanie.gawroriski tags: trunk | |
13:37 | Correct script to upload more files. check-in: eabd103a56 user: stephanie.gawroriski tags: trunk | |
13:31 | Create release script to add to unversion space. check-in: 55e880ecb2 user: stephanie.gawroriski tags: trunk | |
13:23 | If using an output directory for releasing, build from the generated sources rather than the root checkout; Output filename correction check-in: 64765df53d user: stephanie.gawroriski tags: trunk | |
13:15 | Correct script to place the source archives in the correct location. check-in: f2d7da1773 user: stephanie.gawroriski tags: trunk | |
13:12 | Adjust the build script to more easily make full distributions. check-in: fd8c03976f user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: a1b81154c1 user: squirreljme tags: trunk | |
00:45 | In VMFactory allow lib to be used from execpath and user.dir. check-in: a0a61d0b91 user: stephanie.gawroriski tags: trunk | |
00:21 | Add usage instructions for JavaSE and JavaME. check-in: b55a27ce75 user: stephanie.gawroriski tags: trunk | |
2018-12-24
| ||
23:55 | ServiceLoader services for service file must be unique, so store in a set. check-in: b9d4571d75 user: stephanie.gawroriski tags: trunk | |
23:50 | In ServiceLoader, ignore commented lines starting with the hash symbol. check-in: 8f4387f8e9 user: stephanie.gawroriski tags: trunk | |
23:50 | Read more than a single service when NewBootstrap is shading. check-in: 627920ea28 user: stephanie.gawroriski tags: trunk | |
23:45 | Trim service loader lines because leading and trailing spaces are ignored. check-in: 8cbd22f267 user: stephanie.gawroriski tags: trunk | |
23:44 | Switch order. check-in: bbd8a1d587 user: stephanie.gawroriski tags: trunk | |
23:24 | Adjust autobuild.sh check-in: d32f4c4eb4 user: stephanie.gawroriski tags: trunk | |
23:14 | Update auto builds to use distributions. check-in: 94ced744e1 user: stephanie.gawroriski tags: trunk | |
23:02 | Add means to list distributions. check-in: db8bfb37ec user: stephanie.gawroriski tags: trunk | |
23:00 | Add JavaME distribution. check-in: d6c0e38a2b user: stephanie.gawroriski tags: trunk | |
22:59 | Building of the Java SE distribution. check-in: c0d3e0288c user: stephanie.gawroriski tags: trunk | |
22:43 | Add method for specific build stuff. check-in: d73fc95aad user: stephanie.gawroriski tags: trunk | |
22:37 | Add a simpler means to copy input streams and do other things, include a manifest containing lots of build information. check-in: d87f087008 user: stephanie.gawroriski tags: trunk | |
22:06 | Add base distribution which includes many files. check-in: 0f4196322d user: stephanie.gawroriski tags: trunk | |
21:45 | Flush ZipCompilerOutput before it is a closed, so when it is closed all entries are closed. check-in: 8b6c17fdcb user: stephanie.gawroriski tags: trunk | |
16:03 | Add command and the base code for building distributions. check-in: 9f4a8877b2 user: stephanie.gawroriski tags: trunk | |
02:53 | Implement UTF-8 decoding. check-in: 10c36dde8b user: stephanie.gawroriski tags: trunk | |
02:44 | Correct compilation error; Implement UTF-8 encoding. check-in: cd9aacc320 user: stephanie.gawroriski tags: trunk | |
01:28 | Add ASCII encoder and decoder. check-in: 48a69aa637 user: stephanie.gawroriski tags: trunk | |
2018-12-23
| ||
23:24 | Add external badge for CircleCI. check-in: 5633ed23c3 user: stephanie.gawroriski tags: trunk | |
23:17 | Add link to the CircleCI status page. check-in: 381975ed5a user: stephanie.gawroriski tags: trunk | |
23:09 | Add missing colon. check-in: 68e49a4a82 user: stephanie.gawroriski tags: trunk | |
22:55 | Update script more. check-in: 3c878eb2a7 user: stephanie.gawroriski tags: trunk | |
22:54 | Add CircleCI configuration. check-in: 1578a4e6d9 user: stephanie.gawroriski tags: trunk | |
17:46 | Add icon to the Shaded VM for JavaME; Correct the order of the MIDlet entry point for the shader. check-in: 3f50a4632d user: stephanie.gawroriski tags: trunk | |
17:36 | Merge heads. check-in: 8db0d2e995 user: stephanie.gawroriski tags: trunk | |
17:35 | Add a way to read files from the root source directory, also it is capable of reading MIME files as well. check-in: cdb401dff6 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 51b676d6ce user: squirreljme tags: trunk | |
01:45 | Change how the VM stubs are shaded, use reverse order. check-in: 56ab1d2029 user: stephanie.gawroriski tags: trunk | |
01:38 | Remove some methods. check-in: 136f49469f user: stephanie.gawroriski tags: trunk | |
01:38 | Add a bunch of Common VM stubs for Java ME systems that are not SquirrelJME. check-in: 7c32e7d3c5 user: stephanie.gawroriski tags: trunk | |
01:23 | Update the auto build script due to new changes; Also update the build instructions. check-in: daf37f68cb user: stephanie.gawroriski tags: trunk | |
01:07 | Move the shader to the build system. check-in: 19976320ce user: stephanie.gawroriski tags: trunk | |
2018-12-22
| ||
19:45 | Remove squirreljme-build-system from builder-implementation since that project does not exist. check-in: 6dc1d38427 user: stephanie.gawroriski tags: trunk | |
19:42 | Modify vmlaunch.sh to call the build system instead of using hosted launch. check-in: 3a92317fc3 user: stephanie.gawroriski tags: trunk | |
19:33 | In the bootstrap decode MIME files and store them so that they can be found. check-in: 43e742ce66 user: stephanie.gawroriski tags: trunk | |
19:28 | Add missing StringReader to NewBootstrap. check-in: 0dd01e6070 user: stephanie.gawroriski tags: trunk | |
19:26 | Stop echoing in the batch script. check-in: 3c5b5a12ce user: stephanie.gawroriski tags: trunk | |
19:26 | Add MIME decoder to NewBootstrap from the main library, we will need to decode those files. check-in: edeb830844 user: stephanie.gawroriski tags: trunk | |
19:15 | There cannot be blank lines within if blocks, otherwise things will break. check-in: 35701a6b9a user: stephanie.gawroriski tags: trunk | |
19:04 | Do not use atomic moves in the build system, even though it is better the files might be across filesystems which cannot have atomic operations done. check-in: 92f9ba24c2 user: stephanie.gawroriski tags: trunk | |
19:04 | Windows CMD script changes. check-in: 395121e05f user: stephanie.gawroriski tags: trunk | |
18:45 | Correctly catch question mark. check-in: 457ac71de8 user: stephanie.gawroriski tags: trunk | |
18:44 | Dashes are not used in the getopt usage. check-in: b95efa95e2 user: stephanie.gawroriski tags: trunk | |
18:39 | Default to the build timespace. check-in: a10f77c962 user: stephanie.gawroriski tags: trunk | |
18:39 | Allow launching from the build system. check-in: ac1d072738 user: stephanie.gawroriski tags: trunk | |
18:25 | Use capitals for the timespace selection in build. check-in: cff7f4617d user: stephanie.gawroriski tags: trunk | |
18:24 | Add compatibility launch for vm-build so all the old scripts still work. check-in: 383f07cd7d user: stephanie.gawroriski tags: trunk | |
18:20 | Move vm-build into the build system itself. check-in: b8aed4179c user: stephanie.gawroriski tags: trunk | |
18:14 | Allow project manager to be initialized with a default namespace. check-in: cc234d4401 user: stephanie.gawroriski tags: trunk | |
17:55 | Compatibility document updates. check-in: 6ab585cc0e user: stephanie.gawroriski tags: trunk | |
17:35 | Move uudecode over. check-in: 0fef215e2a user: stephanie.gawroriski tags: trunk | |
17:34 | Move the ZIP dumper over. check-in: daa3af659c user: stephanie.gawroriski tags: trunk | |
17:34 | Move the class dump over. check-in: 0407519418 user: stephanie.gawroriski tags: trunk | |
17:33 | Move tac-runner over. check-in: 4f33dca92e user: stephanie.gawroriski tags: trunk | |
17:33 | Move the TAC library over. check-in: 561f08463e user: stephanie.gawroriski tags: trunk | |
17:32 | Add test liblets and midlets. check-in: 4439d8c812 user: stephanie.gawroriski tags: trunk | |
17:30 | Add a test timespace again. check-in: d207a10c13 user: stephanie.gawroriski tags: trunk | |
2018-12-21
| ||
22:18 | Add blank API for the console buffer. check-in: bb6f12bc17 user: stephanie.gawroriski tags: trunk | |
2018-12-16
| ||
15:44 | Add base for a console buffer. check-in: 2a27ad81bb user: stephanie.gawroriski tags: trunk | |
15:33 | Add instructions to the main midlet on how to use things. check-in: 0a390fb4d9 user: stephanie.gawroriski tags: trunk | |
2018-12-15
| ||
23:36 | Hide Squirrel Quarrel from the launcher, it is not ready yet. check-in: 1a76058a2b user: stephanie.gawroriski tags: trunk | |
23:35 | Correct the launcher infinite looping on the launcher item itself; Add an indication that something is going on. check-in: 9bb7f376e0 user: stephanie.gawroriski tags: trunk | |
23:21 | Load the suite information sooner rather than later. check-in: 70ddf01f47 user: stephanie.gawroriski tags: trunk | |
23:15 | Do not weak reference suites. check-in: d4de387d63 user: stephanie.gawroriski tags: trunk | |
23:10 | In the launcher, allow programs to be hidden on it. check-in: 5070556b77 user: stephanie.gawroriski tags: trunk | |
20:50 | Base for forwarding things. check-in: 01118cffb6 user: stephanie.gawroriski tags: trunk | |
17:11 | Remove VinylTrack. check-in: 0140565fd5 user: stephanie.gawroriski tags: trunk | |
2018-12-14
| ||
23:46 | Implement base lock. check-in: 939ea11fc8 user: stephanie.gawroriski tags: trunk | |
13:43 | Add base for lock. check-in: fb6f52a5c3 user: stephanie.gawroriski tags: trunk | |
01:05 | Add base test for record store, the first test does nothing. check-in: 17f371f969 user: stephanie.gawroriski tags: trunk | |
00:44 | Remove the old record store stuff and instead it will be replaced with something much simpler. check-in: 833d23ebe4 user: stephanie.gawroriski tags: trunk | |
00:12 | Deprecate the record store code. check-in: 721c59f15a user: stephanie.gawroriski tags: trunk | |
2018-12-13
| ||
08:02 | Backup developer notes. check-in: 505542b39e user: squirreljme tags: trunk | |
06:29 | Implement loading of LDC_W. check-in: e25824706d user: stephanie.gawroriski tags: trunk | |
06:09 | When the title is set, set the repaint flag. check-in: 94fc09ee95 user: stephanie.gawroriski tags: trunk | |
05:51 | Implement Timer; Implement Font.getFace(). check-in: 8f49a68535 user: stephanie.gawroriski tags: trunk | |
05:39 | Implement Timer. check-in: cfc61c6a3b user: stephanie.gawroriski tags: trunk | |
05:29 | Rename MultiANewArray to ArrayUtils (better name). check-in: 4e6fd6be75 user: stephanie.gawroriski tags: trunk | |
05:24 | Correct MultiANewArray ClassCastException due to casting to Object[]. check-in: 48daf7194e user: stephanie.gawroriski tags: trunk | |
04:55 | Add a virtual project which brings in dependencies for MIDP-1.0 MIDP-2.0 MIDP-3.1 and MEEP-8.0 check-in: 2e799c6320 user: stephanie.gawroriski tags: trunk | |
03:35 | Correct launching and exiting of the task. check-in: 20ae4dcb27 user: stephanie.gawroriski tags: trunk | |
02:46 | Catch NoSuchFileException when scanning the path suites. check-in: e0327b93d0 user: stephanie.gawroriski tags: trunk | |
02:41 | For tasks run and set the exit code instead. check-in: a35c5e5ad7 user: stephanie.gawroriski tags: trunk | |
02:16 | When cancelling a task, actually set it as cancelled. check-in: 42ae1cac0e user: stephanie.gawroriski tags: trunk | |
02:16 | Change how tasks are rescheduled (try to implement cancel); Put LCDUI event registeration behind a lock. check-in: aef98fb719 user: stephanie.gawroriski tags: trunk | |
01:39 | Correct AbstractCollection.remove() and additionally have ArrayList use base methods. check-in: 84c02e9383 user: stephanie.gawroriski tags: trunk | |
00:02 | Add pull request template for GitHub; More contributing info. check-in: b27bb7de3e user: stephanie.gawroriski tags: trunk | |
2018-12-12
| ||
23:39 | More contributing updates. check-in: 427027e1b1 user: stephanie.gawroriski tags: trunk | |
23:34 | More contributing updates. check-in: 8c1379b47d user: stephanie.gawroriski tags: trunk | |
23:31 | Update the contributing. check-in: 7bc84d93f1 user: stephanie.gawroriski tags: trunk | |
06:50 | ArrayList.remove() and starting timers. check-in: 04d3c24cb7 user: stephanie.gawroriski tags: trunk | |
05:29 | Base for starting tasks. check-in: 8c5a5cef99 user: stephanie.gawroriski tags: trunk | |
03:10 | Minor work. check-in: 1e8b52e278 user: stephanie.gawroriski tags: trunk | |
02:42 | Set the main display in the launcher and additionally; If the program list is empty then do not try getting a program from it because that will be pointless. check-in: ac62260207 user: stephanie.gawroriski tags: trunk | |
02:35 | Fix compilation error. check-in: 55647c32de user: stephanie.gawroriski tags: trunk | |
02:34 | Implement TimerTask; Correctly handle and generate NPEs if arrays were attempted to be popped but the reference was null. check-in: c73d77612a user: stephanie.gawroriski tags: trunk | |
01:35 | Base for timers and the timer thread. check-in: e5dd633be2 user: stephanie.gawroriski tags: trunk | |
2018-12-11
| ||
15:38 | Add a timer in the launcher to recover control of the display after a program terminates (since if the program sets up their own display then the launcher loses access to it). check-in: 4bf60fadfd user: stephanie.gawroriski tags: trunk | |
14:55 | Put a lock on the event loop so only a single thread can callback. check-in: 519305058e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 86ccd16fea user: squirreljme tags: trunk | |
05:19 | Split classes off. check-in: 2bce55f708 user: stephanie.gawroriski tags: trunk | |
05:00 | Only permit a single program to be launched at a time. check-in: 6b6c74111f user: stephanie.gawroriski tags: trunk | |
04:38 | Add a callback for when the event callback loses control (means another program took over). check-in: 4f9a5fdeb9 user: stephanie.gawroriski tags: trunk | |
03:48 | Correct caching of resource based suites (remove the WeakReference since the new code did not handle it properly); Add title reference. check-in: 242ac6f36b user: stephanie.gawroriski tags: trunk | |
03:26 | Add debug note on the library that was missing; Correct display size, use WxH and not HxH. check-in: b9988c0c4b user: stephanie.gawroriski tags: trunk | |
03:15 | Implement list selection and such. check-in: 14ffcdaa2a user: stephanie.gawroriski tags: trunk | |
02:10 | Implement selection of items. check-in: 6e2ee732ec user: stephanie.gawroriski tags: trunk | |
01:30 | Correct focus going out of bounds. check-in: 51658d44f8 user: stephanie.gawroriski tags: trunk | |
01:09 | Move of list selection up and down. check-in: ca7e2872d7 user: stephanie.gawroriski tags: trunk | |
00:36 | The >> in Mac OS X adds a newline instead of just straight concat. check-in: 3d5e6d8918 user: stephanie.gawroriski tags: trunk | |
2018-12-10
| ||
18:53 | In mainclass.sh convert newlines to pipes instead of vertical tab since Mac OS X sed cannot handle escapes. check-in: a5ba748240 user: stephanie.gawroriski tags: trunk | |
18:50 | Do not sed slashes to newlines, use tr instead (for Mac OS X). check-in: 48b261ebc8 user: stephanie.gawroriski tags: trunk | |
16:42 | Turn all `echo -n` to `printf '%s`, this is needed for Mac OS X. check-in: b772e54bf6 user: stephanie.gawroriski tags: trunk | |
05:27 | Add ability to have a selection item. check-in: 1418584e8f user: stephanie.gawroriski tags: trunk | |
03:31 | Use the height of the font rather than the pixel size. check-in: d171c03b2c user: stephanie.gawroriski tags: trunk | |
2018-12-09
| ||
22:58 | Check for repaints after key and pointer events. check-in: fa55665186 user: stephanie.gawroriski tags: trunk | |
22:11 | If a repaint is requested and a re-calc was done then update the UI state. check-in: 0f46b06820 user: stephanie.gawroriski tags: trunk | |
17:27 | Try to limit scope; Correct infinite recursion error. check-in: 2b7a1ec910 user: stephanie.gawroriski tags: trunk | |
17:08 | Make the VM Shader use the RUNTIME scope instead of the TEST scope (lots of mini programs to not get in the way). check-in: 63079893b8 user: stephanie.gawroriski tags: trunk | |
17:02 | Correct setting of the Y position draw height. check-in: 32cf3cccd3 user: stephanie.gawroriski tags: trunk | |
17:00 | Only strike the text out and not the entire line (looks better). check-in: be56590b6c user: stephanie.gawroriski tags: trunk | |
16:59 | Correct List not being drawn; Adjust disabled colors; For disabled items cross the stuff out. check-in: b849877ff9 user: stephanie.gawroriski tags: trunk | |
16:43 | Add a second draw height for virtual height, this way added elements never exceed the reserved area. check-in: 4b10140bd7 user: stephanie.gawroriski tags: trunk | |
16:37 | Allow no clipping to the parent. check-in: 68b2cdb264 user: stephanie.gawroriski tags: trunk | |
16:30 | Add missing enabled for choice groups; Drawing of list items. check-in: 4858d1ce8a user: stephanie.gawroriski tags: trunk | |
16:07 | Base for drawing list items. check-in: bb2c87e798 user: stephanie.gawroriski tags: trunk | |
15:45 | Make the draw in TextEditor final. check-in: 701a0b5727 user: stephanie.gawroriski tags: trunk | |
03:28 | Add method to get the parent. check-in: 4b34df0a2c user: stephanie.gawroriski tags: trunk | |
03:03 | Add link back to parent stack item, so we can go back up the UI stack as needed. check-in: ff0c29ab5f user: stephanie.gawroriski tags: trunk | |
02:58 | Add a persistent UI information which will be used for selection handling and such. check-in: d1a5d69305 user: stephanie.gawroriski tags: trunk | |
02:46 | Remove the old IntArrayGraphics and PixelArrayGraphics. check-in: f7e3d3cec0 user: stephanie.gawroriski tags: trunk | |
02:45 | For Image, use the new graphics drawing method instead. check-in: ad7682f9ac user: stephanie.gawroriski tags: trunk | |
02:39 | Reduce the number of drawing methods. check-in: 0d348b57c0 user: stephanie.gawroriski tags: trunk | |
02:20 | Do not draw the caution area. check-in: b2e2a4d77c user: stephanie.gawroriski tags: trunk | |
02:20 | Drawing of the command buttons. check-in: d124c2e9fe user: stephanie.gawroriski tags: trunk | |
01:55 | When a draw stack update is done, store the widget dimensions accordingly. check-in: 6dfb8c449a user: stephanie.gawroriski tags: trunk | |
01:46 | Make sure when adding elements to the draw stack they are actually added to the kid list. check-in: 221eedda58 user: stephanie.gawroriski tags: trunk | |
01:41 | Add base draw methods for every widget. check-in: 60ce17d11a user: stephanie.gawroriski tags: trunk | |
00:55 | Determine layout for command buttons. check-in: 649d72d6da user: stephanie.gawroriski tags: trunk | |
00:36 | Add a means to add UIStack without placement. check-in: da55eda418 user: stephanie.gawroriski tags: trunk | |
00:33 | Whenever the draw stack is updated, repaint the display. check-in: ed4739322a user: stephanie.gawroriski tags: trunk | |
00:32 | Repaint the display after resize. check-in: 63a82889cf user: stephanie.gawroriski tags: trunk | |
00:29 | Decrease the delay for size updates from 500ms to 100ms. check-in: b888cfe4e7 user: stephanie.gawroriski tags: trunk | |
00:28 | Base for draw stacks. check-in: 4820b992ee user: stephanie.gawroriski tags: trunk | |
00:09 | Setting up of the canvas stack. check-in: 75884593b9 user: stephanie.gawroriski tags: trunk | |
2018-12-08
| ||
23:48 | Remove all of the old draw chain stuff and replace it with draw stacks. check-in: f492be37e5 user: stephanie.gawroriski tags: trunk | |
23:34 | Base for draw stacks. check-in: 46ca7e9d48 user: stephanie.gawroriski tags: trunk | |
22:53 | Remove Packer and Packing. check-in: 599365ccff user: stephanie.gawroriski tags: trunk | |
21:55 | Correct BufferedReader not handling CR properly. check-in: 98e3a1038f user: stephanie.gawroriski tags: trunk | |
21:43 | Implement ByteArrayInputStream. check-in: 5885cbbae7 user: stephanie.gawroriski tags: trunk | |
21:38 | Correct over reading in ByteArrayInputStream where more bytes were requested than what is available. check-in: 02dfb1f9e3 user: stephanie.gawroriski tags: trunk | |
21:37 | The mark should be initialize for ByteArrayInputStream. check-in: 1147a07d5a user: stephanie.gawroriski tags: trunk | |
21:33 | Add average and max sequence length to the encoders; Add test for testing BufferedReader.readLine(). check-in: 1fba49c8ea user: stephanie.gawroriski tags: trunk | |
20:48 | Add in memory class libraries and loading ZIP files into them. check-in: efa12c95ad user: stephanie.gawroriski tags: trunk | |
19:04 | Add API to get the path of the JAR or EXE for lookup. check-in: aca2b16d95 user: stephanie.gawroriski tags: trunk | |
18:51 | Do not make ResourceBasedSuiteManager return libraries for anything unless the library is in the list; Add base for a merged suite manager. check-in: b86c02e6e6 user: stephanie.gawroriski tags: trunk | |
18:27 | Correct compilation error. check-in: 28e48032d7 user: stephanie.gawroriski tags: trunk | |
18:25 | Add base Timer and TimerTask. check-in: 3e5d551cbc user: stephanie.gawroriski tags: trunk | |
18:18 | Implement RandomAccess. check-in: e040581837 user: stephanie.gawroriski tags: trunk | |
18:08 | Have StringBuffer's documentation all refer to StringBuilder. check-in: de451b185a user: stephanie.gawroriski tags: trunk | |
17:58 | Implement ConcurrentModificationException. check-in: 9e4d2940d7 user: stephanie.gawroriski tags: trunk | |
17:56 | Implement InterruptedIOException. check-in: 74454b765d user: stephanie.gawroriski tags: trunk | |
17:55 | Implement the java.io exceptions. check-in: c87bca8885 user: stephanie.gawroriski tags: trunk | |
17:51 | Remove StandardOutput and StandardError and just use an output stream which can use any file descriptor to write to the console and use that instead. check-in: 8cd0bfdf2a user: stephanie.gawroriski tags: trunk | |
17:44 | Corrections due to removal of Flushable; Add API which allows the console to be flushed. check-in: 288ca56ec0 user: stephanie.gawroriski tags: trunk | |
17:39 | Remove instances where Flushable is used. check-in: 95f9b28be7 user: stephanie.gawroriski tags: trunk | |
17:30 | Remove the Flushable class. check-in: 965fd6a52f user: stephanie.gawroriski tags: trunk | |
17:29 | Add note that there is no Flushable. check-in: 8c44513c1b user: stephanie.gawroriski tags: trunk | |
17:24 | Implement Permissions. check-in: 98195b3ddd user: stephanie.gawroriski tags: trunk | |
17:16 | Add all the java.net exceptions. check-in: e98a4d7edd user: stephanie.gawroriski tags: trunk | |
17:10 | Implement Class; Correct Character compilation errors. check-in: a77d4d433a user: stephanie.gawroriski tags: trunk | |
17:03 | Implement Character. check-in: 4674abb606 user: stephanie.gawroriski tags: trunk | |
15:38 | Some comments. check-in: 83a4294228 user: stephanie.gawroriski tags: trunk | |
14:54 | Implement Iterable. check-in: 7a6a27fd90 user: stephanie.gawroriski tags: trunk | |
14:52 | Implement Enum: Add test for enums and all of that. check-in: 7bd5208c4c user: stephanie.gawroriski tags: trunk | |
05:31 | Change invokeStatic to handle more arguments more than the base. check-in: 955a99ae22 user: stephanie.gawroriski tags: trunk | |
03:01 | Implement Cloneable. check-in: bb333a3ad6 user: stephanie.gawroriski tags: trunk | |
03:00 | Implement CharSequence. check-in: c07ad034ec user: stephanie.gawroriski tags: trunk | |
02:57 | Implement Thread. check-in: 92fae0c3f5 user: stephanie.gawroriski tags: trunk | |
02:26 | Implement Boolean and Byte. check-in: 7d04fa429d user: stephanie.gawroriski tags: trunk | |
02:02 | Implement Boolean. check-in: c86b3a205d user: stephanie.gawroriski tags: trunk | |
2018-12-07
| ||
23:58 | Implement Appendable. check-in: 8cef111e99 user: stephanie.gawroriski tags: trunk | |
15:25 | Implement ArrayList.clone(). check-in: 45d4ebeb00 user: stephanie.gawroriski tags: trunk | |
15:25 | Implement LinkedList.clone(). check-in: a9606c7b00 user: stephanie.gawroriski tags: trunk | |
15:20 | Implement AbstractSet; Corrections to AbstractCollection bulk remove operations. check-in: c36b537a49 user: stephanie.gawroriski tags: trunk | |
15:07 | Implement AbstractSequentialList. check-in: b44188ca45 user: stephanie.gawroriski tags: trunk | |
14:57 | Implement part of AbstractList. check-in: 2b00caaada user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 10895632df user: squirreljme tags: trunk | |
04:23 | Implement AbstractCollection. check-in: eebe56f96f user: stephanie.gawroriski tags: trunk | |
02:58 | In LinkedList remove a path which throws an exception. check-in: 3744c23359 user: stephanie.gawroriski tags: trunk | |
02:57 | Implement InputStreamReader.close(). check-in: 15ec8083b1 user: stephanie.gawroriski tags: trunk | |
02:52 | Correct exception handling: The cause of this error was that when a method is invoked the frame is setup and the pc is advanced, when an exception happens in a sub-frame when it is checked it just checks the PC address of the frame above and not the last PC address (where the pointer was at). check-in: 1bc521cb78 user: stephanie.gawroriski tags: trunk | |
02:32 | Try to handle exception better, but this does not work. check-in: 6a3137bcda user: stephanie.gawroriski tags: trunk | |
02:15 | Correct the test to handle inherited exceptions correctly by not reusing a variable which needs to be kept. check-in: 3a363dbfee user: stephanie.gawroriski tags: trunk | |
02:13 | Use Integer.MAX_VALUE for String.lastIndexOf() forward; Correct __CoreTest__ comparison where the exceptions are not equal. check-in: 38edb12b19 user: stephanie.gawroriski tags: trunk | |
01:58 | Modify the exception test. check-in: e78d0e39f1 user: stephanie.gawroriski tags: trunk | |
01:48 | Adjustment. check-in: b4b4801478 user: stephanie.gawroriski tags: trunk | |
01:39 | Modify test to throw an exception that has to propogate two up. check-in: 0401a8bfb6 user: stephanie.gawroriski tags: trunk | |
01:35 | Add test to test exceptions being caught on higher stack frames. check-in: 1e27a220fd user: stephanie.gawroriski tags: trunk | |
01:26 | Base non-working implementation of ServiceLoader; Modify the test for ServiceLoader to do more things; Initialize the padding for the core test stuff to 1 and not zero (strings cannot be zero padded). check-in: f976881c9c user: stephanie.gawroriski tags: trunk | |
2018-12-06
| ||
23:23 | Add test for the service loader. check-in: 41a36b1c86 user: stephanie.gawroriski tags: trunk | |
23:13 | Add query for the current classpath. check-in: fb32aa6a49 user: stephanie.gawroriski tags: trunk | |
03:51 | Correct String.trim(). check-in: 6e8f1c8236 user: stephanie.gawroriski tags: trunk | |
03:41 | If a test throws a throwable, print it to the console. check-in: f08f7176f1 user: stephanie.gawroriski tags: trunk | |
02:50 | Add test for String trim. check-in: 2ef0d13724 user: stephanie.gawroriski tags: trunk | |
02:46 | Try to fix String.trim(). check-in: 8a85fd5de2 user: stephanie.gawroriski tags: trunk | |
02:36 | Add indicator to the suite query and when it has finished. check-in: ffc0736ce2 user: stephanie.gawroriski tags: trunk | |
02:15 | In the launcher: Do not increment the counter after all programs were read when setting the info title, also while waiting for the list to be shown, do not constantly refresh the list until it is visible as it should be done after. check-in: f459b403b3 user: stephanie.gawroriski tags: trunk | |
02:12 | Implement the remaining APIs needed for Java SE. check-in: ddec6629c3 user: stephanie.gawroriski tags: trunk | |
01:51 | Implement a bunch of the base API for JavaSE. check-in: 10bb18e001 user: stephanie.gawroriski tags: trunk | |
01:09 | Add JavaSE ConsoleOutput implementation; Add bulk console write operations. check-in: 2190af2607 user: stephanie.gawroriski tags: trunk | |
00:54 | Implement ResourceAccess.available(int) in SpringCoat. check-in: 06da76a819 user: stephanie.gawroriski tags: trunk | |
00:48 | Implement getEnv. check-in: d7c340331c user: stephanie.gawroriski tags: trunk | |
00:45 | Implement get class data from object. check-in: 02ebe0284d user: stephanie.gawroriski tags: trunk | |
00:31 | Add operating system type. check-in: 60694d69e3 user: stephanie.gawroriski tags: trunk | |
2018-12-05
| ||
23:24 | Correct compilation errors. check-in: 991a58149e user: stephanie.gawroriski tags: trunk | |
23:21 | Annotate the remaining APIs; Add TODOs for the remaining APIs to implement; Make TaskAccess.sleep(0, 0) act like a yield. check-in: 43ca420b88 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 2beb92f030 user: squirreljme tags: trunk | |
07:49 | Add some more. check-in: 2c6b952e34 user: stephanie.gawroriski tags: trunk | |
07:47 | Add some API levels to methods; Implement some missing methods. check-in: 359942c5f9 user: stephanie.gawroriski tags: trunk | |
07:33 | Add API level which can be used to detect how much of the SquirrelJME native API is implemented, for backwards compatibility. check-in: 7776726353 user: stephanie.gawroriski tags: trunk | |
04:04 | Implement monitor entering and exit for `synchronized` methods. check-in: e0ded8e62b user: stephanie.gawroriski tags: trunk | |
03:33 | Enhance the test to include static synchronized (which is on the class). check-in: c160a8c7c0 user: stephanie.gawroriski tags: trunk | |
03:25 | Add test for `synchronized` methods. check-in: 24d3b1f895 user: stephanie.gawroriski tags: trunk | |
03:11 | Implement the native methods needed for newInstance(). check-in: bd4c17881e user: stephanie.gawroriski tags: trunk | |
03:05 | Correct some of the class resolution when casting to class object. check-in: 367eee5734 user: stephanie.gawroriski tags: trunk | |
02:41 | Implement Class.newInstance(), currently it has no access checks. check-in: c35e23281d user: stephanie.gawroriski tags: trunk | |
02:18 | Add access to the default constructor in the class data with its flags. check-in: e76c678c4b user: stephanie.gawroriski tags: trunk | |
01:49 | Store data that java.lang.Class needs in an object and pass that to Class for potential backwards compatibility. check-in: 8f754af611 user: stephanie.gawroriski tags: trunk | |
01:20 | Switch Class to use integer flags. check-in: a770a73eb6 user: stephanie.gawroriski tags: trunk | |
2018-12-04
| ||
15:13 | Add test for dividing by zero. check-in: 1ea43f2b56 user: stephanie.gawroriski tags: trunk | |
15:08 | Add missing java.lang throwables; Catch ArithmeticException and convert. check-in: fb083b98a0 user: stephanie.gawroriski tags: trunk | |
14:34 | Implement conversion then throwing of some SpringCoat exceptions to VM exceptions. check-in: 19a29672cf user: stephanie.gawroriski tags: trunk | |
14:08 | Add test for index out of bounds. check-in: 209ac2a01a user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 086a84e47f user: squirreljme tags: trunk | |
05:41 | Cache the first display so it can be mapped without locking and checking the map since the display is so often used. check-in: 88e8a56fb0 user: stephanie.gawroriski tags: trunk | |
05:28 | For the key repeat check, use a small int array rather than a HashSet (is faster); In HashSet.remove() return true if there was an actual entry in the bucket map but do not bother setting its value because it is not needed to. check-in: 98827794fa user: stephanie.gawroriski tags: trunk | |
05:14 | For String.toCharArray() write a more optimal version of it which forwards to BasicSequence.toCharArray() which might provide an optimal solution. check-in: ed4be7ea1d user: stephanie.gawroriski tags: trunk | |
04:55 | Correct length check in ByteArrayInputStream.read(byte[], int, int); Add ByteArrayInputStream.read(byte[]); In DataInputStream.readUTF() read len bytes at the start and read from queue rather than accessing the stream one byte at a time. check-in: 16bcdd150f user: stephanie.gawroriski tags: trunk | |
04:28 | In DataOutputStream.writeUTF() write multiple bytes at once where possible. check-in: f4366ce91e user: stephanie.gawroriski tags: trunk | |
04:05 | If the VM enters the exit state in invokeMethod() handle that and generate an exit. check-in: babf70b84d user: stephanie.gawroriski tags: trunk | |
03:49 | Correct mapping of command buttons. check-in: c12be6cb50 user: stephanie.gawroriski tags: trunk | |
03:47 | Implement DataInputStream to decode serialized Text data; Implement Command.getPriority(). check-in: b1fd6a66ab user: stephanie.gawroriski tags: trunk | |
03:18 | When calling accelGfx, either box or wrap an array. check-in: f68da239b6 user: stephanie.gawroriski tags: trunk | |
03:09 | Add a special Thread constructor which registers a thread as alive but does not actually run the thread (it is just set as alive and registered). check-in: 92d6235303 user: stephanie.gawroriski tags: trunk | |
02:52 | Add callback for displays for SpringCoat. check-in: f0e01e86dc user: stephanie.gawroriski tags: trunk | |
01:28 | Initialize the first framebuffer to 320x240 and not 1x1. check-in: af602770c6 user: stephanie.gawroriski tags: trunk | |
01:23 | Correct the end of line check. check-in: af2ec72673 user: stephanie.gawroriski tags: trunk | |
01:14 | Prevent lines that are drown out of bounds from throwing exception. check-in: c6ff3bdffa user: stephanie.gawroriski tags: trunk | |
01:08 | Increase the state count if Swing's paint() creates a new framebuffer. check-in: f5c094148e user: stephanie.gawroriski tags: trunk | |
01:01 | Catch and print Exception in the event callback so it does not kill the Swing thread. check-in: e4cd9341b8 user: stephanie.gawroriski tags: trunk | |
00:53 | Refactor the Swing code so that it uses the event callback instead. check-in: 3b07f1f154 user: stephanie.gawroriski tags: trunk | |
00:38 | Adjust the LCDUI code to use the new event callback method. check-in: d5ab9e6790 user: stephanie.gawroriski tags: trunk | |
00:16 | Remove EventType. check-in: 7011af3771 user: stephanie.gawroriski tags: trunk | |
00:16 | Add base for native display event callbacks. check-in: e7b98926a0 user: stephanie.gawroriski tags: trunk | |
2018-12-03
| ||
23:22 | Add a delay to resize so that it does not always happen. check-in: bf52cd57ef user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5c911452bf user: squirreljme tags: trunk | |
04:52 | Add a get of graphics which has an enforced area in it. check-in: 841b6717e1 user: stephanie.gawroriski tags: trunk | |
04:39 | Correct compilation errors, the framebuffer operates a bit incorrectly. check-in: 6518223eac user: stephanie.gawroriski tags: trunk | |
02:48 | Only initialize EDAG once. check-in: d0b8559d31 user: stephanie.gawroriski tags: trunk | |
02:47 | Make the EDAG initialization always happen for the operations that need it rather than doing initialization itself. check-in: 447ec9d303 user: stephanie.gawroriski tags: trunk | |
02:43 | Do not actually need enforced clip framebuffer because there is the enforced graphics wrapper. check-in: bec72d39eb user: stephanie.gawroriski tags: trunk | |
02:38 | Move framebuffer over and try to split, but it will not work. check-in: dcf4d36cf5 user: stephanie.gawroriski tags: trunk | |
02:21 | Minor work. check-in: 47fe0c4f8c user: stephanie.gawroriski tags: trunk | |
02:14 | Add base for UI package. check-in: 36fee5b183 user: stephanie.gawroriski tags: trunk | |
02:12 | Add a class which will be able to probe into LCDUI stuff. check-in: 9eda5d6541 user: stephanie.gawroriski tags: trunk | |
02:04 | Minor work. check-in: 314a047409 user: stephanie.gawroriski tags: trunk | |
01:27 | Implement get of Command labels. check-in: e830b9825f user: stephanie.gawroriski tags: trunk | |
01:24 | Correct the direction check. check-in: 6cdde33589 user: stephanie.gawroriski tags: trunk | |
01:23 | Remove the iscolor field in Text because if color is zero that has the same purpose; Correct serialization of Text. check-in: c03bb0de32 user: stephanie.gawroriski tags: trunk | |
2018-12-02
| ||
22:56 | Write of text data. check-in: dd7d2a4741 user: stephanie.gawroriski tags: trunk | |
22:42 | Serialize the text object. check-in: fcb01cd010 user: stephanie.gawroriski tags: trunk | |
22:36 | Implement DataOutputStream.writeUTF(). check-in: 4020dede3c user: stephanie.gawroriski tags: trunk | |
22:23 | Serialization of text. check-in: ea50112cd3 user: stephanie.gawroriski tags: trunk | |
20:59 | Base for serialization/deserialization of Text. check-in: 95215e0f50 user: stephanie.gawroriski tags: trunk | |
20:48 | In the VM canvas forward the first 24 commands to run the commands in the guest. check-in: 10c4743f36 user: stephanie.gawroriski tags: trunk | |
20:43 | Map the function keys to command buttons. check-in: c44ad16911 user: stephanie.gawroriski tags: trunk | |
20:24 | Drawing of commands. check-in: f971f4197c user: stephanie.gawroriski tags: trunk | |
19:47 | Remove the bounds drawing. check-in: 5e60f15d5a user: stephanie.gawroriski tags: trunk | |
19:42 | Implement clip for EDAG; Correct the system colors because all of them were fully transparent. check-in: d46a179eb7 user: stephanie.gawroriski tags: trunk | |
19:27 | Corrections to the enforced drawing area; Draw a test area in the canvas. check-in: 8a8663e860 user: stephanie.gawroriski tags: trunk | |
19:21 | Implement part of an enforced drawing area. check-in: 31900d0e32 user: stephanie.gawroriski tags: trunk | |
18:43 | Fix compilation error. check-in: a20e56fb00 user: stephanie.gawroriski tags: trunk | |
18:43 | Add base for enforced drawing area, which is to be used by Canvas (and CustomItem) to prevent drawing stuff from overwriting areas it should not. check-in: 1034ec7d8a user: stephanie.gawroriski tags: trunk | |
18:31 | Add Exit commands to all the LCDUI demos so the user can exit! check-in: ae909501e2 user: stephanie.gawroriski tags: trunk | |
18:20 | Base for drawing the command bar, a bunch of changes for it. check-in: 52a100e583 user: stephanie.gawroriski tags: trunk | |
17:22 | Base for list drawing and border colors. check-in: b84600c679 user: stephanie.gawroriski tags: trunk | |
16:10 | Implement Displayable.isShown(); Store and clear the shown state of a displayable based on a display accordingly when it happens. check-in: 27b1956e73 user: stephanie.gawroriski tags: trunk | |
16:02 | Cache the available and default fonts; Base for setting up the list draw chain; Add a new class drawbable for draw chains which might want to be drawn but are those without actually being widgets (like list items). check-in: cdbc924822 user: stephanie.gawroriski tags: trunk | |
15:43 | Implement List.append(String, Image). check-in: 36bef22c51 user: stephanie.gawroriski tags: trunk | |
15:40 | Do not sort the entry points so that way they map 1:1 to the midlet suite (the first becomes the default). check-in: f4a88cb162 user: stephanie.gawroriski tags: trunk | |
15:39 | Add a demo for lists. check-in: f722f1512e user: stephanie.gawroriski tags: trunk | |
15:31 | In the launcher, show the display first then specify the loading progress in the title so that way the user knows it is doing something. check-in: b937e253bc user: stephanie.gawroriski tags: trunk | |
15:18 | Implement HashSet.remove(). check-in: f3b42e5011 user: stephanie.gawroriski tags: trunk | |
15:13 | Correct compilation error for VM display. check-in: 3624824ca3 user: stephanie.gawroriski tags: trunk | |
15:08 | In Display, turn duplicate key presses into key repeats if the key is already down. check-in: 7f689d1f51 user: stephanie.gawroriski tags: trunk | |
15:01 | Add key counter to the event handler. check-in: 12acc5b8fa user: stephanie.gawroriski tags: trunk | |
14:59 | Check the character before the keycode, since it may be invalid; From Swing, do not map characters to keycode since we need to keep keys the same (the only exception is Pound and Star). check-in: bc302d4ed5 user: stephanie.gawroriski tags: trunk | |
14:54 | If the canvas detect that pound and star are used as characters, map them. check-in: b25676266c user: stephanie.gawroriski tags: trunk | |
14:44 | Better handling of key events. check-in: fdfd1125ec user: stephanie.gawroriski tags: trunk | |
14:16 | Handling and forwarding of pointer events. check-in: 032f0850c3 user: stephanie.gawroriski tags: trunk | |
13:28 | Use getExtendedKeyCode() instead. check-in: c94337735e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: fc43cdd6fa user: squirreljme tags: trunk | |
07:21 | Simplify the keys. check-in: 5df2d14d96 user: stephanie.gawroriski tags: trunk | |
06:48 | Make the key orders linear. check-in: 33acda758a user: stephanie.gawroriski tags: trunk | |
06:44 | Add a ton of key codes and handle them. check-in: 722d1ac74f user: stephanie.gawroriski tags: trunk | |
05:08 | Correct canvas forward compilation errors; Correct String(char[], int, int) initializing the char array incorrectly. check-in: 5e72bef520 user: stephanie.gawroriski tags: trunk | |
04:55 | Pass show/hide to the canvas. check-in: 3dd5a5b709 user: stephanie.gawroriski tags: trunk | |
04:49 | Forward show/hides in the VM display. check-in: 3a5347de3f user: stephanie.gawroriski tags: trunk | |
04:48 | Handle shown events. check-in: 42dae18afb user: stephanie.gawroriski tags: trunk | |
04:46 | Add handler for shown/hide for displays; Base mapping of keys. check-in: 7ef0bd3a22 user: stephanie.gawroriski tags: trunk | |
04:33 | Forward keyboard events to the VM. check-in: 0045e8950e user: stephanie.gawroriski tags: trunk | |
04:04 | Add base for event demo which just shows the event information. check-in: c5329bdd2d user: stephanie.gawroriski tags: trunk | |
00:45 | Regenerate the SQF for monospace-8. check-in: 6a9e16265b user: stephanie.gawroriski tags: trunk | |
00:41 | Make a bunch of the monospace-8 font. check-in: 1136cdb340 user: stephanie.gawroriski tags: trunk | |
2018-12-01
| ||
23:47 | Max the six not wide in serif. check-in: 6c913a6a27 user: stephanie.gawroriski tags: trunk | |
23:45 | Do not draw the display box. check-in: 2316f3eebe user: stephanie.gawroriski tags: trunk | |
23:42 | Remove the clipping and line from the font demo. check-in: 9cdae67103 user: stephanie.gawroriski tags: trunk | |
23:39 | Set the scanlength of a character to the character width and not the bitmap width. check-in: a90fcbdc4b user: stephanie.gawroriski tags: trunk | |
23:34 | When drawing the text, clip to the text's box as well. check-in: 0904647cd2 user: stephanie.gawroriski tags: trunk | |
23:31 | Minor adjustment. check-in: f3164e51c3 user: stephanie.gawroriski tags: trunk | |
23:25 | Correct some of the clipping in the font drawing code. check-in: f8ce0ffdcb user: stephanie.gawroriski tags: trunk | |
22:51 | Add digits to the font drawing; Do not print font data when testing. check-in: ad9398b017 user: stephanie.gawroriski tags: trunk | |
22:49 | Remove the debug notes as font generation is now correct, yay! Update fonts. check-in: c033f42cb6 user: stephanie.gawroriski tags: trunk | |
22:47 | Make the six not wide. check-in: b5233f3224 user: stephanie.gawroriski tags: trunk | |
22:41 | Drawing base. check-in: b53a28c65a user: stephanie.gawroriski tags: trunk | |
21:21 | This is not working. check-in: 1db9dd65f5 user: stephanie.gawroriski tags: trunk | |
20:34 | Change the source drawing algorithm to handle wherever the pen may be. check-in: 1a96e5ab4a user: stephanie.gawroriski tags: trunk | |
20:22 | Widen the A character for the monospace-16 font because it looks bad otherwise. check-in: 5172b10cea user: stephanie.gawroriski tags: trunk | |
20:19 | Increment the draw pointer all the time rather than just when there are valid pixels. check-in: 2e94401147 user: stephanie.gawroriski tags: trunk | |
20:17 | Correct font data pixel read offset. check-in: a8c449479a user: stephanie.gawroriski tags: trunk | |
20:17 | Correct width conversion for PCF to SQF. check-in: d2a50e71ef user: stephanie.gawroriski tags: trunk | |
20:09 | Debug print on SQF conversion. check-in: 1f9070c8f7 user: stephanie.gawroriski tags: trunk | |
20:07 | Add debug printing of fonts to see what they look like in SQF format. check-in: 2d630c1988 user: stephanie.gawroriski tags: trunk | |
19:30 | Remove test rectangle. check-in: ef6d03efa0 user: stephanie.gawroriski tags: trunk | |
19:29 | Draw font data from the bitmap although it is incorrect. check-in: 40ac4f8614 user: stephanie.gawroriski tags: trunk | |
19:25 | Give extra room for fonts in the font demo. check-in: aa9107f95a user: stephanie.gawroriski tags: trunk | |
19:24 | Remove the dirty text message. check-in: a1afd97414 user: stephanie.gawroriski tags: trunk | |
19:24 | Drawing of lines and RGB tiles must use the pitch and not the width. check-in: 77b43ff4bb user: stephanie.gawroriski tags: trunk | |
19:23 | Just draw boxes for text characters. check-in: beb5bce19b user: stephanie.gawroriski tags: trunk | |
19:17 | Base method for the internal drawing of characters. check-in: e8ada376b1 user: stephanie.gawroriski tags: trunk | |
18:49 | Make BasicSequence an abstract class and add a subsequence which can be overridden, this increases efficiency with string; When comparing strings for equality, if the sequences are the same reference then the strings are the same. check-in: 1a71efbbf1 user: stephanie.gawroriski tags: trunk | |
18:43 | Base load of character bitmap data; When drawing Text, get all the characters. check-in: da73e60cdd user: stephanie.gawroriski tags: trunk | |
18:17 | Cache SQFs by their specifiers instead; Cache the font used for text data. check-in: c9bd6a335d user: stephanie.gawroriski tags: trunk | |
17:17 | Do not bother trying to draw text if all of it will be outside of the clip. check-in: 4dfe3de51e user: stephanie.gawroriski tags: trunk | |
17:10 | Implement serialization of some of the text operations. check-in: bbc5d0ead9 user: stephanie.gawroriski tags: trunk | |
16:54 | Implement DataInputStream parts needed by SQFFont. check-in: cae6eb14e9 user: stephanie.gawroriski tags: trunk | |
16:48 | Do not try to draw characters which are completely outside of the clip. check-in: bafd01cdb9 user: stephanie.gawroriski tags: trunk | |
16:38 | In the font demo, try and get more fonts to draw by deriving more font sizes. check-in: 07bc9a34be user: stephanie.gawroriski tags: trunk | |
16:30 | Corrections; Draw boxes where the characters would be. check-in: 192bf232f4 user: stephanie.gawroriski tags: trunk | |
16:11 | Do not do a logical newline if the character ends on the width of the box. check-in: 189ea9e2f5 user: stephanie.gawroriski tags: trunk | |
16:05 | Implement the bulk of text handling. check-in: 7aca40b091 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 666f8755e0 user: squirreljme tags: trunk | |
05:39 | Set direction to neutral (locale dependent??). check-in: 413f3654a1 user: stephanie.gawroriski tags: trunk | |
05:38 | Get base for variables usage. check-in: fb704cdb7a user: stephanie.gawroriski tags: trunk | |
05:21 | If the same font is being used, do not dirty the text. check-in: e9ca53f842 user: stephanie.gawroriski tags: trunk | |
05:14 | Initial set of default font, colors and additionally text insertion. check-in: cdbfe132e9 user: stephanie.gawroriski tags: trunk, x-date-201812 | |
04:55 | Implement insertion. check-in: f44f0e7314 user: stephanie.gawroriski tags: trunk | |
04:12 | Base for insert. check-in: 2137cd901b user: stephanie.gawroriski tags: trunk | |
2018-11-30
| ||
15:03 | Set the Swing icon frame. check-in: 94343c7f21 user: stephanie.gawroriski tags: trunk | |
14:53 | In the JavaSE run-time load icons. check-in: 621f477ec9 user: stephanie.gawroriski tags: trunk | |
14:32 | Add updated pixel art. check-in: a09be10165 user: stephanie.gawroriski tags: trunk | |
14:19 | Rename icon extension to match the MIME type used. check-in: b14f4f6a34 user: stephanie.gawroriski tags: trunk | |
06:09 | Implement Font.stringWidth(). check-in: 885c0914c5 user: stephanie.gawroriski tags: trunk | |
05:58 | Initialize the Text object with some properties. check-in: 47a19f7ea0 user: stephanie.gawroriski tags: trunk | |
05:11 | Merge heads. check-in: f40f0fc199 user: stephanie.gawroriski tags: trunk | |
05:10 | Use exit status in autobuild to indicate the number of files built. check-in: 4f668abf8b user: stephanie.gawroriski tags: trunk | |
04:59 | Backup developer notes. check-in: 3b150626c3 user: squirreljme tags: trunk | |
04:33 | Base for Text initialization. check-in: 124581e556 user: stephanie.gawroriski tags: trunk | |
03:38 | Drawing of text will just be wrapped into a Text instance so that only code route is used. It is not the optimal solution but it will work. check-in: dafaee82a4 user: stephanie.gawroriski tags: trunk | |
02:29 | Add Font.getBaselinePosition(). check-in: e6d614fa17 user: stephanie.gawroriski tags: trunk | |
02:27 | Get of font ascent, and descent; Leading is a mystery so just make it 2. check-in: b33842f047 user: stephanie.gawroriski tags: trunk | |
02:12 | Regenerate fonts so they have the ascent now in them. check-in: 0f532d2e0c user: stephanie.gawroriski tags: trunk | |
02:12 | Correct compilation error. check-in: e0b78a23f6 user: stephanie.gawroriski tags: trunk | |
02:04 | When generating the fonts, place them elsewhere so that midp-lcdui is not constantly rebuilt. check-in: 8bafe99ed0 user: stephanie.gawroriski tags: trunk | |
02:00 | Add ascent to the SQF format. check-in: 99bdce701f user: stephanie.gawroriski tags: trunk | |
00:01 | Format dots to letters for tests; Add font test input and result. check-in: b97a990ac2 user: stephanie.gawroriski tags: trunk | |
2018-11-29
| ||
23:58 | Update fonts; In hostedlaunch, fix echo and just set the launch program to zero. check-in: 84d42b9637 user: stephanie.gawroriski tags: trunk | |
23:28 | Actually flush the right stream. check-in: 33540aebe8 user: stephanie.gawroriski tags: trunk | |
23:24 | Flush when writing the fonts since it may be buffered. check-in: 069b0c442e user: stephanie.gawroriski tags: trunk | |
23:11 | Load and cache SQF Fonts. check-in: 021ade2199 user: stephanie.gawroriski tags: trunk | |
15:06 | Add EmptyStackException. check-in: 39ad7e5f0d user: stephanie.gawroriski tags: trunk | |
14:43 | Actually commit the font MIME data. check-in: 02420e85e2 user: stephanie.gawroriski tags: trunk | |
14:40 | Remove TODO. check-in: 38e27d6b41 user: stephanie.gawroriski tags: trunk | |
14:40 | Drawing of fonts into the font bitmap data. check-in: 0b65f2b358 user: stephanie.gawroriski tags: trunk | |
14:37 | base for drawing into bitmap area. check-in: 8dfc6a582a user: stephanie.gawroriski tags: trunk | |
14:04 | Copy and store data into a glyph map instead. check-in: f87cba8615 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 8e7ea6eb3d user: squirreljme tags: trunk | |
03:55 | Just print bitmap data and such; Padding to 1 byte makes parsing bitmaps easier. check-in: 7a64e6a90b user: stephanie.gawroriski tags: trunk | |
02:57 | Setup the buffers needed to store character data. check-in: 66ca17db0b user: stephanie.gawroriski tags: trunk | |
02:53 | Obtain widths of every character. check-in: 0fc16b35f0 user: stephanie.gawroriski tags: trunk | |
02:34 | Base setup and code for conversion; Setup conversion to glyphs. check-in: df9eee3e6e user: stephanie.gawroriski tags: trunk | |
01:28 | Initialization of PCF data. check-in: 79f68cd9b1 user: stephanie.gawroriski tags: trunk | |
01:13 | PCFs can be truncated, so zero pad. check-in: 355ccadc6a user: stephanie.gawroriski tags: trunk | |
01:07 | Read of glyph names. check-in: 32a24ef3e2 user: stephanie.gawroriski tags: trunk | |
00:57 | Read of Scalable widths. check-in: eb44797d4e user: stephanie.gawroriski tags: trunk | |
00:43 | Read BDF encodings. check-in: b441795de6 user: stephanie.gawroriski tags: trunk | |
00:24 | Read of PCF bitmap data. check-in: 116ba7856c user: stephanie.gawroriski tags: trunk | |
00:10 | Reorder errors. check-in: 0e2d945320 user: stephanie.gawroriski tags: trunk | |
00:09 | Cleanup PCF code a bit. check-in: b4dbb82645 user: stephanie.gawroriski tags: trunk | |
2018-11-28
| ||
23:28 | Implement loading of SQF fonts. check-in: 2e3085d78c user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 49f096e592 user: squirreljme tags: trunk | |
04:57 | Base field initialization for SQF. check-in: 22284faa79 user: stephanie.gawroriski tags: trunk | |
04:34 | Add base for main entry for the converter and the stuff to actually convert. check-in: 6634fc125f user: stephanie.gawroriski tags: trunk | |
04:20 | Add base classes for SQFFonts and reading them. check-in: 7426aa57b0 user: stephanie.gawroriski tags: trunk | |
04:10 | Remove the old PCF files; Move the PCF reading code elsewhere. check-in: 5a38fde8d7 user: stephanie.gawroriski tags: trunk | |
04:02 | Add base project for PCF to SQF conversion; Modify script to go to SQFs. check-in: fd900cf0a7 user: stephanie.gawroriski tags: trunk | |
03:58 | Add base project for PCF to QFN conversion. check-in: 4336d49e8b user: stephanie.gawroriski tags: trunk | |
03:53 | Minor stuff. check-in: b78709df94 user: stephanie.gawroriski tags: trunk | |
03:42 | Change the PCF parameters to: Big endian, int padded, byte packed, terminal font where possible. check-in: abce9e7398 user: stephanie.gawroriski tags: trunk | |
03:41 | Use the correct suffix for the generated fonts. check-in: 9b86ec94d4 user: stephanie.gawroriski tags: trunk | |
03:40 | Change the font parameters. check-in: ca0679206e user: stephanie.gawroriski tags: trunk | |
03:32 | Correction. check-in: 963c58b8e8 user: stephanie.gawroriski tags: trunk | |
03:32 | Correct metric table read and remove a debug note for each entry. check-in: 8a7bc2d938 user: stephanie.gawroriski tags: trunk | |
03:31 | Correct reading of the input metric data. check-in: 6a535896c5 user: stephanie.gawroriski tags: trunk | |
03:29 | Increment read pointer by the size, not by the previous offset. check-in: 3568f043ad user: stephanie.gawroriski tags: trunk | |
03:25 | Add more debugging. check-in: bee0e5d61d user: stephanie.gawroriski tags: trunk | |
03:16 | Check for negative skip distance. check-in: 71e9e66187 user: stephanie.gawroriski tags: trunk | |
03:15 | Partial read of metrics table, which is read wrong. check-in: 8ddd864fcc user: stephanie.gawroriski tags: trunk | |
02:56 | Read the accelerator table. check-in: 7a2feac2df user: stephanie.gawroriski tags: trunk | |
01:21 | Return properties for read. check-in: 26286ff51a user: stephanie.gawroriski tags: trunk | |
01:13 | Read of PCF properties. check-in: ed03f77f71 user: stephanie.gawroriski tags: trunk | |
2018-11-26
| ||
08:02 | Backup developer notes. check-in: 0a5ac2698d user: squirreljme tags: trunk | |
02:48 | Read the PCF Table and base for handling each type. check-in: 853b70912e user: stephanie.gawroriski tags: trunk | |
2018-11-25
| ||
22:54 | Strip the dot from the names. check-in: 4fbd613652 user: stephanie.gawroriski tags: trunk | |
22:53 | Do not overstrip MIME encoded files. check-in: 6098a1f835 user: stephanie.gawroriski tags: trunk | |
22:52 | Add test for the MIMEFileDecoder which shows it is correct. check-in: ec306a107a user: stephanie.gawroriski tags: trunk | |
22:42 | Add EOF check. check-in: 91bf20aadf user: stephanie.gawroriski tags: trunk | |
22:33 | Implement the MIMEFileDecoder. check-in: e05241d6e9 user: stephanie.gawroriski tags: trunk | |
21:04 | Partial refactor of MIMEFileDecoder; Additional improvements to Base64Decoder. check-in: be3d979506 user: stephanie.gawroriski tags: trunk | |
20:37 | Rewrite the base64 decoder to be easier to read, simpler, and probably faster. check-in: bf637fe533 user: stephanie.gawroriski tags: trunk | |
19:34 | Rename __base64 files to __mime because they are MIME data; In BinaryManager decode in the MIME format and not raw base64. check-in: 93a32d7a80 user: stephanie.gawroriski tags: trunk | |
19:25 | Revert commit because the code was correct already. check-in: 30c04344c9 user: stephanie.gawroriski tags: trunk | |
19:23 | Base base64 decoding. check-in: e8563d175d user: stephanie.gawroriski tags: trunk | |
19:10 | Correct specifying the drained max. check-in: cf09da5abc user: stephanie.gawroriski tags: trunk | |
19:02 | Correct padding read for Base64. check-in: cbcbe40004 user: stephanie.gawroriski tags: trunk | |
18:46 | Add base for test. check-in: dd661b80c9 user: stephanie.gawroriski tags: trunk | |
15:33 | Base class which will contain the PCF stuff in the future. check-in: bf6a1dd302 user: stephanie.gawroriski tags: trunk | |
15:12 | Add binaries for the 8 and 24 strikes for all of the fonts. check-in: 301493593f user: stephanie.gawroriski tags: trunk | |
15:11 | Add 8 and 24 strike for monospace. check-in: e1d2b5aa73 user: stephanie.gawroriski tags: trunk | |
15:10 | Add 8 and 24 strike for serif. check-in: 65c025e013 user: stephanie.gawroriski tags: trunk | |
15:08 | Add 24-strike for sans serif. check-in: 58cd22bee1 user: stephanie.gawroriski tags: trunk | |
15:07 | Add 8-strike for sans serif. check-in: 3f3d513bad user: stephanie.gawroriski tags: trunk | |
14:57 | Update exceptions and such. check-in: fabe650c26 user: stephanie.gawroriski tags: trunk | |
14:18 | Add OOPS exception to replace all of the oops. check-in: 685bbcf304 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 50f280c1bf user: squirreljme tags: trunk | |
04:41 | Regenerate all the binary fonts. check-in: 84640bf6e1 user: stephanie.gawroriski tags: trunk | |
04:39 | Remove the unused glyphs from serif. check-in: 4750de7fed user: stephanie.gawroriski tags: trunk | |
04:33 | Delete unused characters; Correct widths of some characters because they were zero; Create the monospace 16 font. check-in: 2138f53543 user: stephanie.gawroriski tags: trunk | |
04:21 | More monospace font updates. check-in: 6902bab0f5 user: stephanie.gawroriski tags: trunk | |
04:11 | Add base for monospace which is derived from sans serif. check-in: b5540760a4 user: stephanie.gawroriski tags: trunk | |
02:10 | Slight font changes. check-in: 69ddcf994a user: stephanie.gawroriski tags: trunk | |
01:44 | Part of the monospace font. check-in: bced152125 user: stephanie.gawroriski tags: trunk | |
01:38 | Monospace will be a 8x16 font. check-in: c63f86cdbf user: stephanie.gawroriski tags: trunk | |
01:25 | Regenerate the binary fonts. check-in: 0902104330 user: stephanie.gawroriski tags: trunk | |
01:25 | Commit the missing characters. check-in: 7ddc221830 user: stephanie.gawroriski tags: trunk | |
01:24 | Create the serif font. check-in: 104b2927c7 user: stephanie.gawroriski tags: trunk | |
01:13 | Lowercase serif letters. check-in: 21844d29c5 user: stephanie.gawroriski tags: trunk | |
01:06 | Sans serif capital letters and others. check-in: 577fa7cde6 user: stephanie.gawroriski tags: trunk | |
00:58 | Copy glyphs from Sans Serif which would not have any differences for Serif. check-in: 1447714081 user: stephanie.gawroriski tags: trunk | |
00:13 | Correct the corrupt E. check-in: 6cad242f6f user: stephanie.gawroriski tags: trunk | |
00:07 | Update the binary font data for sansserif-16. check-in: ba991a3070 user: stephanie.gawroriski tags: trunk | |
00:05 | Make more adjusements to the font. check-in: 56d793c4db user: stephanie.gawroriski tags: trunk | |
2018-11-24
| ||
23:58 | Finish the sans serif 16 strike font. check-in: 81a71e461f user: stephanie.gawroriski tags: trunk | |
23:19 | Base font work. check-in: 4656a5c7b5 user: stephanie.gawroriski tags: trunk | |
17:07 | Base initialize of font handles. check-in: 1c634e6869 user: stephanie.gawroriski tags: trunk | |
15:09 | Add standard font size conversion; Implement a bunch of the font methods. check-in: 96cdfda309 user: stephanie.gawroriski tags: trunk | |
2018-11-23
| ||
23:46 | Add base for fonts and the font demo; Remove the old demo stuff. check-in: 43e16427bf user: stephanie.gawroriski tags: trunk | |
22:51 | Correct Base64Decoder IOOB due to maxdrain not being set; Decode any __base64 files to be placed in the output JAR (used by the LCDUI fonts). check-in: 6eeb7f5136 user: stephanie.gawroriski tags: trunk | |
22:35 | Remove needless reget of object. check-in: fc37b57407 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: f27c292329 user: squirreljme tags: trunk | |
03:53 | Correct monitorWait() for when the the lock time has expired. check-in: 4246b208c7 user: stephanie.gawroriski tags: trunk | |
03:37 | Make Mystify a bit more thread safe and limit it in speed; Implement parts of SerializedGraphics; Implement the Thread wait for end loop. check-in: 95969c1137 user: stephanie.gawroriski tags: trunk | |
02:53 | Base Mystify demo. check-in: 9c2a9fdf56 user: stephanie.gawroriski tags: trunk | |
00:03 | Add implementation of InputStreamReader.read(). check-in: 68a829ea70 user: stephanie.gawroriski tags: trunk | |
2018-11-22
| ||
23:22 | Double the buffer size. check-in: 3f3b15ea60 user: stephanie.gawroriski tags: trunk | |
23:14 | Detect and handle situations where BufferedReader.readLine() hits a CRLF where there is a buffer split between them (more data has to be read in). check-in: eec3f34bc2 user: stephanie.gawroriski tags: trunk | |
22:51 | Correct BufferedReader.readLine(); Debug printing in JavaManifest. check-in: ea8486e072 user: stephanie.gawroriski tags: trunk | |
20:34 | Rewrite the manifest decoder so it is line based and potentially far faster than before. check-in: 782d0b8dda user: stephanie.gawroriski tags: trunk | |
18:39 | Correct InputStreamReader.read() by returning the number of characters read instead of EOF when EOF was reached (end of file would be truncated). check-in: c44126beeb user: stephanie.gawroriski tags: trunk | |
17:54 | When reading class resources, now use a wrapped array rather than a copy (resources were implemented before array wrapping was a thing). check-in: 72bbb83be6 user: stephanie.gawroriski tags: trunk | |
17:51 | BufferedReader.read(); Correct a return value in InputStreamReader.read(). check-in: c86ab400aa user: stephanie.gawroriski tags: trunk | |
17:13 | Some BufferedReader work. check-in: 4ada2e25b7 user: stephanie.gawroriski tags: trunk | |
14:06 | Implement part of BufferedReader; Use BufferedReader in JavaManifest. check-in: 394e361b23 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5f0aa402c5 user: squirreljme tags: trunk | |
03:23 | Tune JavaManifest some more by making the StringBuilders a bit larger of a capacity (to reduce re-allocations). check-in: eb33c4ce4f user: stephanie.gawroriski tags: trunk | |
03:13 | Do not forward some append calls for StringBuilder.(char/CharSequence) since it actually performs worse with more overhead. check-in: 4672b76d46 user: stephanie.gawroriski tags: trunk | |
02:12 | Implement rebalance of the bucket map. check-in: 686635cc13 user: stephanie.gawroriski tags: trunk | |
01:44 | Implement InterruptedException. check-in: 6f6bb20a6e user: stephanie.gawroriski tags: trunk | |
01:42 | Implement interrupting of threads. check-in: 42325c84b9 user: stephanie.gawroriski tags: trunk | |
01:30 | Never let the notifycount exceed the waitcount. check-in: 729ee8622c user: stephanie.gawroriski tags: trunk | |
01:17 | Correct bug in Thread.__start() where tasks ran the main the entry code before Thread.start() had a chance to exit. check-in: 9e764b6613 user: stephanie.gawroriski tags: trunk | |
01:00 | In monitorWait() notify that we exited so other threads wake up and do things. check-in: 691b8ef396 user: stephanie.gawroriski tags: trunk | |
00:57 | Store secondaries just as strings instead of Objects to capture their value in the event they change. check-in: a705e0032b user: stephanie.gawroriski tags: trunk | |
00:49 | Print secondaries to the console for debugging. check-in: e1b1c9383e user: stephanie.gawroriski tags: trunk | |
2018-11-21
| ||
15:11 | Do not wait on sleep. check-in: bf2d9f0fe9 user: stephanie.gawroriski tags: trunk | |
15:09 | Correct wrong signature for Object.wait(JI)V. check-in: a08e6cb30b user: stephanie.gawroriski tags: trunk | |
14:56 | Add missing parameters to the interrupt test. check-in: 55b20f959b user: stephanie.gawroriski tags: trunk | |
14:50 | Notifying a thread DOES NOT relinquish the lock, it just sets a notification state! check-in: 1cc740a6c6 user: stephanie.gawroriski tags: trunk | |
14:48 | Implement incorrect monitor notification. check-in: 75f1595483 user: stephanie.gawroriski tags: trunk | |
13:53 | Add test for monitor notify. check-in: eb742e5cf7 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 826eecea34 user: squirreljme tags: trunk | |
05:21 | Implement Thread.holdsLock(). check-in: b364d31931 user: stephanie.gawroriski tags: trunk | |
05:16 | Add test to check if a thread holds a lock. check-in: 505a2ba064 user: stephanie.gawroriski tags: trunk | |
05:09 | Implement set of thread names. check-in: c9993d145b user: stephanie.gawroriski tags: trunk | |
05:03 | Remove thrown test Error. check-in: 8351d003d6 user: stephanie.gawroriski tags: trunk | |
04:59 | Implement Thread.currentThread(), Thread.toString(); Add check to exit the VM when all the threads have went away. check-in: 8ab07a04cd user: stephanie.gawroriski tags: trunk | |
04:34 | Add note for run-time information. check-in: 6afa5c9fe4 user: stephanie.gawroriski tags: trunk | |
04:32 | Add support for static methods; Enter the main thread via Thread.__start() which handles many things. check-in: 976dde0fae user: stephanie.gawroriski tags: trunk | |
04:11 | Implement some of the Thread.__start() logic; Base for monitor enters and such. check-in: 86eb0e5839 user: stephanie.gawroriski tags: trunk | |
02:54 | Add test for new threads; Additionally setup of new threads using the new Thread.__start() method. check-in: fafbe3a026 user: stephanie.gawroriski tags: trunk | |
02:07 | Add StaticMethod; Add logic in Thread so that way it becomes the starting point for all threads, this makes it easier to manage threads and the VM has to perform less implementation work. check-in: a9ee8b9698 user: stephanie.gawroriski tags: trunk | |
2018-11-20
| ||
15:22 | Will be moving the thread logic into Thread itself, since it can be shared. check-in: ad2661d1d4 user: stephanie.gawroriski tags: trunk | |
14:45 | Add test to test interrupts with locks and threads. check-in: 00f6b39783 user: stephanie.gawroriski tags: trunk | |
14:29 | Add note to changelog. check-in: 1c4b633e8a user: stephanie.gawroriski tags: trunk | |
14:22 | Add history note. check-in: f5703dc9fb user: stephanie.gawroriski tags: trunk | |
14:18 | Commit the Medium articles; Documentation update. check-in: a838bab466 user: stephanie.gawroriski tags: trunk | |
14:00 | Add the missing mascot. check-in: fefeebb839 user: stephanie.gawroriski tags: trunk | |
13:59 | Documentation update. check-in: 2db32fbcc4 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: ebb85dcb6e user: squirreljme tags: trunk | |
03:38 | Add system property to enable acceleration to be disabled as needed. check-in: 9447919d27 user: stephanie.gawroriski tags: trunk | |
03:15 | Implement other graphics operations. check-in: 64728d7d51 user: stephanie.gawroriski tags: trunk | |
02:57 | Serialize the clip; Conversion to VM object but box some primitives for accelgfx calls. check-in: 7a59a5afde user: stephanie.gawroriski tags: trunk | |
02:41 | Implement setColor(). check-in: 7c5b60658b user: stephanie.gawroriski tags: trunk | |
02:29 | Serialize getClip; Implement unboxing of boxed integers to native integers. check-in: 0ac8ac0b0b user: stephanie.gawroriski tags: trunk | |
02:08 | Allow SpringCoat to access the backing arrays directly; Add graphics function serializer to forward and such. check-in: 94171a0843 user: stephanie.gawroriski tags: trunk | |
01:18 | If a thread in the VM throws a fatal exception then just exit the VM. check-in: ed8756aa41 user: stephanie.gawroriski tags: trunk | |
01:16 | Add missing method. check-in: 8368eb39bf user: stephanie.gawroriski tags: trunk | |
01:07 | Add base for accelerated graphics. check-in: 63c6ccf632 user: stephanie.gawroriski tags: trunk | |
2018-11-19
| ||
08:02 | Backup developer notes. check-in: 082ef2a09a user: squirreljme tags: trunk | |
01:57 | Do not draw the VM Canvas as opaque. check-in: fc398c9322 user: stephanie.gawroriski tags: trunk | |
01:55 | Actually make setting Canvases as fullscreen do the thing; For the VM Canvas make it fullscreen (so the commands are hidden) and also make it opaque. check-in: 21fe99f28c user: stephanie.gawroriski tags: trunk | |
01:48 | When the size of a display has changed, post a repaint event and do not do the actual repaint (because repaints can be slow). check-in: cca913533a user: stephanie.gawroriski tags: trunk | |
01:41 | For drawRect(), for now just draw four lines. check-in: 709febc8fc user: stephanie.gawroriski tags: trunk | |
01:33 | Correct drawRect(); Implement drawRGB() sort of. check-in: a6e8fe4ee7 user: stephanie.gawroriski tags: trunk | |
01:08 | Prevent client code from spamming repaints costing too many events, try to keep only a single repaint in the queue. check-in: 351699d7b6 user: stephanie.gawroriski tags: trunk | |
00:56 | Implement setDisplayTitle; Implement part of DataOutputStream. check-in: 65ae5564a0 user: stephanie.gawroriski tags: trunk | |
00:44 | Implement currentTimeMillis() and nanoTime() in SpringCoat. check-in: 40049795bb user: stephanie.gawroriski tags: trunk | |
00:41 | Move drawing code around; Catch exceptions thrown by the event loop. check-in: d1dadda646 user: stephanie.gawroriski tags: trunk | |
00:37 | When posting events, only notify one thread and not all of them. check-in: 9f15fa4163 user: stephanie.gawroriski tags: trunk | |
00:36 | Implement drawRect(); If Canvas.paint() throws an exception catch and ignore it. check-in: da9bdb36f6 user: stephanie.gawroriski tags: trunk | |
00:27 | In Canvas, paint whatever the user wants painted on the display. check-in: 4f8c1c2773 user: stephanie.gawroriski tags: trunk | |
00:26 | Draw transparent area of the canvas; Remove the DISPLAY_SET_CURRENT EventType. check-in: 1a045c29b3 user: stephanie.gawroriski tags: trunk | |
00:17 | Remove newline from GameLooper. check-in: 6ffa32d12b user: stephanie.gawroriski tags: trunk | |
00:15 | Implement draw chains which handle size and other things nicely. check-in: 604cc09d0e user: stephanie.gawroriski tags: trunk | |
00:06 | Determine draw slices for the initial Display and just Canvas. check-in: cd2a8f9d82 user: stephanie.gawroriski tags: trunk | |
2018-11-18
| ||
23:40 | Setting of display titles. check-in: 0664e354df user: stephanie.gawroriski tags: trunk | |
23:30 | Perform major cleanup of the LCDUI code and strip a bunch of the old stuff out since it needs to be redone. check-in: 10d07825d0 user: stephanie.gawroriski tags: trunk | |
22:16 | Base for painting stuff. check-in: 8aff303103 user: stephanie.gawroriski tags: trunk | |
18:32 | When posting events, prevent overflow from occuring (more events which can fit in the queue). check-in: 7c86ab0109 user: stephanie.gawroriski tags: trunk | |
18:30 | Increase the VMNativeDisplayAccess event queue size, since the VM is very slow this might just get filled with tons of events. check-in: b65488f9c2 user: stephanie.gawroriski tags: trunk | |
18:29 | Remove debug text. check-in: e9edcac5d5 user: stephanie.gawroriski tags: trunk | |
18:27 | If the graphics from the framebuffer could not be obtained, try again with a new framebuffer since the previous call was likely spliced (the framebuffer changed mid-request). check-in: 3b79ce36e1 user: stephanie.gawroriski tags: trunk | |
18:10 | Signaling repaint. check-in: ca2f921a43 user: stephanie.gawroriski tags: trunk | |
17:48 | Add EXIT command to the VM display, when it is being handled just forward it to the running code. check-in: e1cd1497ca user: stephanie.gawroriski tags: trunk | |
17:37 | Handle window close events in Display instead. check-in: 242a8f124e user: stephanie.gawroriski tags: trunk | |
17:25 | Handling of resizes; Base for exit event handling. check-in: 54b15609ed user: stephanie.gawroriski tags: trunk | |
16:52 | Drawing of lines. check-in: 3838dc9ffb user: stephanie.gawroriski tags: trunk | |
16:21 | Draw a sample line. check-in: cf64dcf53b user: stephanie.gawroriski tags: trunk | |
15:51 | Creation of a blank panel. check-in: 2b10aad521 user: stephanie.gawroriski tags: trunk | |
14:51 | Base for setup of framebuffer. check-in: acd7b1f04d user: stephanie.gawroriski tags: trunk | |
14:17 | Support wrapping of native arrays so that they appear as VM arrays; Add framebuffer access methods. check-in: 5465ea325b user: stephanie.gawroriski tags: trunk | |
13:42 | Base for framebuffer setup. check-in: 2b9624d1c6 user: stephanie.gawroriski tags: trunk | |
13:17 | More event handling; Better handle VM exit from multiple threads. check-in: 73f861a6c9 user: stephanie.gawroriski tags: trunk | |
12:52 | Add event polling and posting. check-in: 8dfe194e2e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 34ed580155 user: squirreljme tags: trunk | |
01:47 | Base for event polling; Correct check for thread termination. check-in: 900072df5e user: stephanie.gawroriski tags: trunk | |
00:21 | Set the main display for event handling and such. check-in: ada0b4ca73 user: stephanie.gawroriski tags: trunk | |
00:01 | Creation of threads. check-in: 35c20c2982 user: stephanie.gawroriski tags: trunk | |
2018-11-17
| ||
22:23 | Add limitation to make implementation easier: Only the first display has input events. check-in: 7617f7c130 user: stephanie.gawroriski tags: trunk | |
22:15 | Actually start the event loop thread. check-in: 7e2e83bd3f user: stephanie.gawroriski tags: trunk | |
22:14 | When any Displayable is made current, initialize an event loop to run the display system. check-in: 71b9ee9681 user: stephanie.gawroriski tags: trunk | |
21:58 | Add methods to check if the display is upside-down. check-in: 73ab72d0ca user: stephanie.gawroriski tags: trunk | |
21:24 | Implement setCurrent(). check-in: 104a1e2490 user: stephanie.gawroriski tags: trunk | |
20:45 | Implement List.deleteAll(). check-in: 52cddd083a user: stephanie.gawroriski tags: trunk | |
20:37 | Implement Displayable.addCommand(); Add Arrays.copyOf. check-in: 8a95eb28c6 user: stephanie.gawroriski tags: trunk | |
20:09 | Add query for the number of displays. check-in: 9d398d6a6d user: stephanie.gawroriski tags: trunk | |
18:09 | In ZipStreamWriter use a placeholder date for now (needed by pack200); Add script to automatically build the shaded JARs. check-in: ee4821e72f user: stephanie.gawroriski tags: trunk | |
17:01 | When the main thread exits, wait until all threads in the machine are okay to exit as well. check-in: e82ce9486b user: stephanie.gawroriski tags: trunk | |
16:34 | Base empty class for native display access. check-in: f36a852166 user: stephanie.gawroriski tags: trunk | |
16:03 | Remove the old shaded stuff from SpringCoat since it has been replaced with something better that can also launch other VMs. check-in: 98147baadd user: stephanie.gawroriski tags: trunk | |
16:00 | Now the build system can use any virtual machine implementation as long as it provides the common VM interfaces. check-in: 8c515696b4 user: stephanie.gawroriski tags: trunk | |
15:57 | Switch the build system to use the VM factories. check-in: 019ea2a9dc user: stephanie.gawroriski tags: trunk | |
15:48 | Initialization of the VM via the factory. check-in: 73090e5dfd user: stephanie.gawroriski tags: trunk | |
15:33 | Add all-vms virtual package; Use better resource names. check-in: d846393cf7 user: stephanie.gawroriski tags: trunk | |
15:22 | Implement the code needed for the VMFactory start. check-in: 06efe2b2ff user: stephanie.gawroriski tags: trunk | |
15:02 | Most of the base factory initialization is done. check-in: 30bb4aea8e user: stephanie.gawroriski tags: trunk | |
14:24 | Add base for commonly launched VM via service loader factories. check-in: 7b20bdd723 user: stephanie.gawroriski tags: trunk | |
14:09 | Correct remaining code bits due to changes. check-in: 3eec6ec8cf user: stephanie.gawroriski tags: trunk | |
14:04 | Swap the classes everywhere accordingly to the new layout. check-in: 2b104dda07 user: stephanie.gawroriski tags: trunk | |
14:01 | Make springcoat.vm into vm.springcoat to match the common package. check-in: 139b0ac412 user: stephanie.gawroriski tags: trunk | |
13:59 | Corrections due to refactor. check-in: 7c8268f5b4 user: stephanie.gawroriski tags: trunk | |
13:56 | Move some code over to the common VM stuff. check-in: e5657903e4 user: stephanie.gawroriski tags: trunk | |
13:48 | Base for common VM project. check-in: 84611fb372 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 338621042e user: squirreljme tags: trunk | |
00:35 | Initialize of list. check-in: 3861c1511e user: stephanie.gawroriski tags: trunk | |
00:17 | Implement initialize of command. check-in: 33a4d81262 user: stephanie.gawroriski tags: trunk | |
00:07 | Load application list. check-in: eda900f204 user: stephanie.gawroriski tags: trunk | |
2018-11-16
| ||
23:56 | Add display name. check-in: 81981bcb31 user: stephanie.gawroriski tags: trunk | |
23:54 | Implement more of the launcher. check-in: 6cdae9675e user: stephanie.gawroriski tags: trunk | |
23:45 | Implement part of the launcher. check-in: dc9bb7f44f user: stephanie.gawroriski tags: trunk | |
23:05 | Add base for display mapping and getting. check-in: 51060fcfae user: stephanie.gawroriski tags: trunk | |
22:41 | Update note. check-in: c5a856d3e9 user: stephanie.gawroriski tags: trunk | |
22:38 | Add documentation for building the bootstrap JARs. check-in: 746070ecae user: stephanie.gawroriski tags: trunk | |
22:24 | In the main launcher, get the base display. check-in: 854743786b user: stephanie.gawroriski tags: trunk | |
22:17 | Move the merge in, so the Java SE merge works correctly. check-in: 5fddfa9599 user: stephanie.gawroriski tags: trunk | |
21:59 | Correct the launcher's entry point so it refers to the correct class. check-in: 577f9e56e4 user: stephanie.gawroriski tags: trunk | |
21:57 | Add base for distinction between JavaSE and JavaME; Correct resource lookup. check-in: cae9a31006 user: stephanie.gawroriski tags: trunk | |
21:23 | Write of entry points as needed. check-in: 96fe1d7895 user: stephanie.gawroriski tags: trunk | |
21:03 | Add base for shaded entry points. check-in: 8150edbd6a user: stephanie.gawroriski tags: trunk | |
20:58 | Place in the virtual machine and all of its dependencies as needed. check-in: ed8c79835e user: stephanie.gawroriski tags: trunk | |
20:27 | Shade all projects into the output JAR. check-in: 3785c05881 user: stephanie.gawroriski tags: trunk | |
18:27 | Implement the bulk of the shaded main. check-in: 7c9dc3fab0 user: stephanie.gawroriski tags: trunk | |
2018-11-15
| ||
13:14 | Will need the classpath. check-in: 37bd5bbe1f user: stephanie.gawroriski tags: trunk | |
13:12 | Add base for shaded main. check-in: b9306ca076 user: stephanie.gawroriski tags: trunk | |
13:09 | Add base for VM shader package. check-in: be0c514477 user: stephanie.gawroriski tags: trunk | |
12:57 | Implement the resource based lookup classes. check-in: abf9e58134 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: eec8f5ba33 user: squirreljme tags: trunk | |
04:41 | Add base for resource based suite managers and libraries. check-in: 129ff3b798 user: stephanie.gawroriski tags: trunk | |
2018-11-14
| ||
13:38 | Implement the needed Byte and Short methods for the array test. check-in: 50b1bf566d user: stephanie.gawroriski tags: trunk | |
13:28 | Add test for arrays; Add type conversions for values. check-in: e708baa8d8 user: stephanie.gawroriski tags: trunk | |
13:16 | Add array test. check-in: f40a5fa8fe user: stephanie.gawroriski tags: trunk | |
12:58 | Add base class for testing arrays. check-in: 39f6edf48d user: stephanie.gawroriski tags: trunk | |
12:55 | Add distinction for double arrays. check-in: 3cfd5bef6b user: stephanie.gawroriski tags: trunk | |
12:53 | Add distinction for float array. check-in: c0b70ad9b7 user: stephanie.gawroriski tags: trunk | |
12:48 | Add distinction for long arrays. check-in: ed2c017c3b user: stephanie.gawroriski tags: trunk | |
12:46 | Add distinction for short arrays. check-in: 748c59101e user: stephanie.gawroriski tags: trunk | |
12:42 | Add more efficient boolean[] storage. check-in: 0c6f86e811 user: stephanie.gawroriski tags: trunk | |
12:16 | Initialize fields with constant values if any are specified. check-in: 9599e4ceed user: stephanie.gawroriski tags: trunk | |
2018-11-13
| ||
08:02 | Backup developer notes. check-in: f70f8a784d user: squirreljme tags: trunk | |
2018-11-12
| ||
22:07 | Remove volatile references. check-in: 77e34e8a9c user: stephanie.gawroriski tags: trunk | |
14:27 | Base query for displays. check-in: ff8ecb5aca user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5918053b7b user: squirreljme tags: trunk | |
04:17 | In InflaterInputStream write to the buffer passing a bit count instead of a mask (easier). check-in: 189b20fb1d user: stephanie.gawroriski tags: trunk | |
03:54 | Implement some IO Stream read() and write() for plain byte[] since the base class implementation uses read()! check-in: 51dbdb92f6 user: stephanie.gawroriski tags: trunk | |
03:42 | Remove uses of size(). check-in: 7ad991856c user: stephanie.gawroriski tags: trunk | |
03:38 | Remove more calls to Math.min(). check-in: 77f12a3d1d user: stephanie.gawroriski tags: trunk | |
03:32 | Remove a bunch of calls to Math.min(). check-in: 1a6fbe2fc8 user: stephanie.gawroriski tags: trunk | |
03:28 | Remove a bunch of calls to size() in LinkedList, since it can access the size field directly anyway. check-in: 0d28be9b15 user: stephanie.gawroriski tags: trunk | |
03:13 | In the stack map table, if the first instruction of a method is a jump target it may have an explicit state defined. check-in: 090b5efb6a user: stephanie.gawroriski tags: trunk | |
02:46 | Implement LinkedList.removeFirst(). check-in: 7577de116a user: stephanie.gawroriski tags: trunk | |
02:42 | Implement LinkedList ListIterator's previous. check-in: 56047bde4e user: stephanie.gawroriski tags: trunk | |
02:38 | Implement some Deque operations for LinkedList. check-in: 61e7f1bdc5 user: stephanie.gawroriski tags: trunk | |
02:35 | In ByteArrayInputStream, after every read increase the position. check-in: f5d0d02dcb user: stephanie.gawroriski tags: trunk | |
02:33 | ByteArrayInputStream.read() returns an unsigned value for valid bytes, not signed byte. check-in: 9b51c87592 user: stephanie.gawroriski tags: trunk | |
02:30 | Implement Integer.bitCount(). check-in: d303072747 user: stephanie.gawroriski tags: trunk | |
02:16 | Implement Integer.numberOfTrailingZeros(). check-in: cd6d6e861e user: stephanie.gawroriski tags: trunk | |
01:53 | Implement Integer.decode(); Format keys for secondaries better. check-in: 9fc7cc0626 user: stephanie.gawroriski tags: trunk | |
00:33 | Implement Integer.reverse(). check-in: 9fbbd69bd2 user: stephanie.gawroriski tags: trunk | |
2018-11-11
| ||
23:48 | Add decoder for ISO-8859-1. check-in: 428c92a81f user: stephanie.gawroriski tags: trunk | |
23:38 | Correct the thread CPU time. check-in: 9bd7ec38b6 user: stephanie.gawroriski tags: trunk | |
23:31 | Before exiting, exit all frames. check-in: 96e1ea6ffa user: stephanie.gawroriski tags: trunk | |
19:50 | Use better names for times. check-in: af30c3d0bd user: stephanie.gawroriski tags: trunk | |
19:45 | For the duration of the snapshot, use the time of the longest thread. check-in: 940b3f1276 user: stephanie.gawroriski tags: trunk | |
19:32 | Correct write of node times. check-in: 21c1d5f3c2 user: stephanie.gawroriski tags: trunk | |
19:24 | Add virtual root node to the output profiler data so that all thread executions actually happen. check-in: 020f6c2b02 user: stephanie.gawroriski tags: trunk | |
18:58 | Add distinction for character arrays initialized by SpringCoat. check-in: 998790c2bf user: stephanie.gawroriski tags: trunk | |
18:29 | Cap invocations to 2 billion, do not set them to two billion. check-in: 650eeed539 user: stephanie.gawroriski tags: trunk | |
18:28 | Correct generation of the node table. check-in: c92f5f3e21 user: stephanie.gawroriski tags: trunk | |
18:21 | Correct the check for the ZLibCompressor. check-in: 589fab315b user: stephanie.gawroriski tags: trunk | |
17:41 | Write ZLibCompressor, it needs corrections however. check-in: 10e69096f1 user: stephanie.gawroriski tags: trunk | |
17:25 | Snapshots compress using ZLib, not raw DEFLATE streams. check-in: 7576c3890c user: stephanie.gawroriski tags: trunk | |
17:24 | Add base for ZLibCompressor and test for it. check-in: 79ea8260f5 user: stephanie.gawroriski tags: trunk | |
17:08 | The snapshot type is int, not byte. check-in: 8f55e61082 user: stephanie.gawroriski tags: trunk | |
17:06 | Correct writing of compressed/uncompressed size. check-in: 1e5d0dbdaf user: stephanie.gawroriski tags: trunk | |
17:01 | Use a better name on the temporary profiler snapshots with the current date. check-in: 2c05751ed1 user: stephanie.gawroriski tags: trunk | |
16:56 | Finish writing of the profiling frame node data. check-in: 03debac892 user: stephanie.gawroriski tags: trunk | |
16:40 | Build node table for writing. check-in: 0dd9d27d90 user: stephanie.gawroriski tags: trunk | |
16:22 | Base class for storing the profiler nodes. check-in: 18413f26da user: stephanie.gawroriski tags: trunk | |
16:12 | Write more parts of the snapshot. check-in: 6c416aa664 user: stephanie.gawroriski tags: trunk | |
15:54 | Write table of instrumented methods to the output. check-in: 815b3f5c8f user: stephanie.gawroriski tags: trunk | |
15:40 | Base for writing part of the snapshots. check-in: ebf48bbcdb user: stephanie.gawroriski tags: trunk | |
13:47 | Write header for the profiler snapshots. check-in: ca0a7b1c0b user: stephanie.gawroriski tags: trunk | |
13:43 | Do not dump the snapshot after a call, because there are so many methods which are called. check-in: fdc532d4f4 user: stephanie.gawroriski tags: trunk | |
13:42 | Adjust exit, to handle finally better; Correct handling end of invocation. check-in: 5829315d38 user: stephanie.gawroriski tags: trunk | |
13:35 | Base for dumping profiling and some corrections to the code. check-in: 841c087e35 user: stephanie.gawroriski tags: trunk | |
13:14 | Measure all times accordingly. check-in: 6baaa21792 user: stephanie.gawroriski tags: trunk | |
13:06 | Add some base code to mark invocations. check-in: 9f35e3e0a2 user: stephanie.gawroriski tags: trunk | |
12:34 | Call all the profiling methods as needed (just simple frame enters and exits), also dump the snapshot somewhere. check-in: b7dd03e854 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: c00a4fce76 user: squirreljme tags: trunk | |
01:51 | Base on tool-profiler. check-in: e09c330096 user: stephanie.gawroriski tags: trunk | |
01:22 | Add base classes for the profiler. check-in: 159952161a user: stephanie.gawroriski tags: trunk | |
2018-11-10
| ||
20:35 | In DeflaterOutputStream, close() the stream which is wrapped. check-in: 314a4c4675 user: stephanie.gawroriski tags: trunk | |
20:34 | Remove debug in writing. check-in: 54d3e73501 user: stephanie.gawroriski tags: trunk | |
20:20 | Remove volatiles. check-in: fca3779540 user: stephanie.gawroriski tags: trunk | |
20:14 | Flush the ZIP instead of closing. check-in: 3836b9d34a user: stephanie.gawroriski tags: trunk | |
20:10 | Debug ZIP output names; Catch the caused exception if the binary could not be written. check-in: d90eacedaa user: stephanie.gawroriski tags: trunk | |
19:58 | ZipStreamWriter is no longer thread safe. check-in: 1cfae33c29 user: stephanie.gawroriski tags: trunk | |
19:55 | Undo last commit. check-in: 70d5fbce94 user: stephanie.gawroriski tags: trunk | |
19:48 | Use the default compression for ZIP entries when writing. check-in: 77382db177 user: stephanie.gawroriski tags: trunk | |
19:45 | Add TODO note in DeflaterOutputStream to implement actual compression. check-in: 6713f5c9fc user: stephanie.gawroriski tags: trunk | |
19:44 | Implement deflator which does not actual compression and just stores everything. check-in: 6456675d1c user: stephanie.gawroriski tags: trunk | |
19:40 | Correct writing of bits to the output. check-in: d8e9ea9ee8 user: stephanie.gawroriski tags: trunk | |
19:39 | Correct padding. check-in: 30e093c570 user: stephanie.gawroriski tags: trunk | |
19:36 | Write the bit writing stuff. check-in: 9c4b6ec785 user: stephanie.gawroriski tags: trunk | |
19:24 | Base for writing blocks with no compression at all and writing the end of the compressed stream. check-in: 8364b06bad user: stephanie.gawroriski tags: trunk | |
17:59 | Fill compression buffer before processing the data. check-in: 0f356b04c8 user: stephanie.gawroriski tags: trunk | |
16:23 | Return counts when they are later filled. check-in: 21b1a3a5c5 user: stephanie.gawroriski tags: trunk | |
16:20 | Add result for the deflation/inflation test. check-in: 84006084b3 user: stephanie.gawroriski tags: trunk | |
16:18 | Add deflate to supported compression levels for the output ZIP. check-in: 1a8bad3c2c user: stephanie.gawroriski tags: trunk | |
16:01 | Add base for testing the deflater (which outputs to the inflater). check-in: 3a315e1a85 user: stephanie.gawroriski tags: trunk | |
13:52 | Base for deflater output. check-in: b15402f3cb user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/mids/squirrel-quarrel check-in: 2394539d33 user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/libs/tool-compiler check-in: 72087d726e user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/libs/tool-classfile check-in: 78820de028 user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/libs/tac check-in: 01a9c84e5b user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/libs/springcoat-vm check-in: f9a4c4614b user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/libs/io check-in: 8881b14a0e user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/apis/opengles check-in: fcd39d7a36 user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/apis/midp-lcdui check-in: 248788dcd4 user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/apis/meep-swm check-in: 9fe24d89d7 user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in runt/apis/cldc-compact check-in: 423604340b user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in bldt/mids/springcoat-vm-build check-in: 5dec8a1e5b user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in bldt/libs/builder-support check-in: 336dcaaa3b user: stephanie.gawroriski tags: trunk | |
12:07 | Reorder errors in bldt/javase/libs/javase-runtime check-in: 73fb691bd9 user: stephanie.gawroriski tags: trunk | |
12:01 | Move the decompression code into io instead of having it in zip. check-in: cc7f4d4680 user: stephanie.gawroriski tags: trunk | |
11:39 | Base profiler snapshot class. check-in: 466f3aea5f user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 818cbe2647 user: squirreljme tags: trunk | |
03:22 | Base project for the profiler. check-in: 00948f854e user: stephanie.gawroriski tags: trunk | |
00:26 | Update asruntime.mkd. check-in: 4a8d093380 user: stephanie.gawroriski tags: trunk | |
00:07 | Update version to 0.2.0. check-in: 05b42d54cd user: stephanie.gawroriski tags: trunk | |
00:04 | Update manifests to 0.2.0. check-in: c89a90b666 user: stephanie.gawroriski tags: trunk | |
00:01 | Update version marker to 0.2.0. check-in: e567a83fcf user: stephanie.gawroriski tags: trunk | |
2018-11-09
| ||
13:16 | Uncomment and adjust the code for Swing's ColorInfo since it will be used. check-in: a9925d8542 user: stephanie.gawroriski tags: trunk | |
13:14 | Add base for NativeDisplayAccess to provide a framebuffer. check-in: 800c856836 user: stephanie.gawroriski tags: trunk | |
12:52 | Remove the old Swing LCDUI code. check-in: cfd932d376 user: stephanie.gawroriski tags: trunk | |
12:50 | Correct compilation errors in LCDUI. check-in: 9c07ea2add user: stephanie.gawroriski tags: trunk | |
02:24 | Remove BDFs. check-in: 70a8d678fe user: stephanie.gawroriski tags: trunk | |
02:23 | Add PCF fonts. check-in: 2947daeb37 user: stephanie.gawroriski tags: trunk | |
02:12 | Clear out all the old runtime LCDUI code, it is a mess and is completley being thrown out. check-in: 86b0f888f0 user: stephanie.gawroriski tags: trunk | |
01:36 | Correct font generation script, strip the extension. check-in: 869f778a32 user: stephanie.gawroriski tags: trunk | |
00:46 | Make all the Serif glyphs actually valid and not some virtual glyph. check-in: cc8c81592e user: stephanie.gawroriski tags: trunk | |
2018-11-08
| ||
14:38 | More font adjustments. check-in: d417c7c0d5 user: stephanie.gawroriski tags: trunk | |
14:12 | More font corrections. check-in: 0c22057ae6 user: stephanie.gawroriski tags: trunk | |
13:53 | Add font generation script; Some corrections to the fonts and it seems to work. check-in: 348361de00 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 86cad4f00e user: squirreljme tags: trunk | |
2018-11-06
| ||
21:50 | The Base64Decoder test failed because padding was set to be ignored when this was not intended to be used. check-in: 8dfb453617 user: stephanie.gawroriski tags: trunk | |
21:39 | Correct some errors; Implement all of the Arrays.copyOf() methods; Correct ByteArrayOutputStream; Correct UTF8Decoder; Implement String initialization by decoding bytes. check-in: 1cf6173f2d user: stephanie.gawroriski tags: trunk | |
20:44 | Correct Arrays.copyOf(byte[], int); Implement some InputStream methods. check-in: 938ed00aa0 user: stephanie.gawroriski tags: trunk | |
20:20 | Implement ByteArrayOutputStream. check-in: 3347980aac user: stephanie.gawroriski tags: trunk | |
2018-11-05
| ||
14:07 | Correct remove in __BucketMap__; Add more tests to TestHashMap and allow other classes to be specified as well. check-in: 1360e3fa79 user: stephanie.gawroriski tags: trunk | |
13:41 | Implement some supporting collections code. check-in: 47602d30ac user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 91062e00fe user: squirreljme tags: trunk | |
02:18 | Implement __BucketMap__.remove(). check-in: 63be3a891c user: stephanie.gawroriski tags: trunk | |
02:10 | Correct StringReader; Correct order for test parameters in Base64Decoder. check-in: 8edbc037c7 user: stephanie.gawroriski tags: trunk | |
02:07 | Correct wrong specifier being used in TAC. check-in: bb7439a4a9 user: stephanie.gawroriski tags: trunk | |
02:05 | Work on a Base64Decoder method that can decode without creating a stream; Correct DoRunnableTest; Base test for Base64Decoder. check-in: f56ec90a4b user: stephanie.gawroriski tags: trunk | |
01:46 | Add missing thrown result in DoSupplier; Implement Float methods needed for Sets/Maps; Implement Some Double Methods; The Base64Decoder is not in a package check-in: 59edb19936 user: stephanie.gawroriski tags: trunk | |
00:40 | Correct compilation error; Additionally catch exception and exit the task. check-in: 9c0259e977 user: stephanie.gawroriski tags: trunk | |
00:23 | Minor implementation of Float; Implement equals() for Integer and Long. check-in: 6bd95e1b10 user: stephanie.gawroriski tags: trunk | |
00:05 | Implement AbstractMap.isEmpty() and .size(). check-in: 96a0a99f7a user: stephanie.gawroriski tags: trunk | |
2018-11-04
| ||
23:59 | Switch the last DEBUG message over (it printed the manifest); In MutableJavaManifest allow writing the manifest to an Appendable. check-in: d57db478d8 user: stephanie.gawroriski tags: trunk | |
23:48 | Turn most DEBUG prints to actual DEBUG notes. check-in: 882228b1f4 user: stephanie.gawroriski tags: trunk | |
23:01 | Add system property cc.squirreljme.debug which allows debug/todo messages to be disabled. check-in: 0d882e0ffd user: stephanie.gawroriski tags: trunk | |
22:38 | Only print entry points on the first guest (sub-guests launching things gets annoying). check-in: b4998bd7db user: stephanie.gawroriski tags: trunk | |
22:34 | Remove returning suites debug. check-in: 18470fee74 user: stephanie.gawroriski tags: trunk | |
22:33 | Implement Thread.sleep(), handle InterruptedException in a crafty way. check-in: 171848844f user: stephanie.gawroriski tags: trunk | |
22:25 | Detect task status. check-in: 616737c005 user: stephanie.gawroriski tags: trunk | |
22:13 | Other tasks can be launched and ran. check-in: bc3e6d848c user: stephanie.gawroriski tags: trunk | |
22:06 | Do not turn slashes into starts because the boot index has to match. check-in: 31ebbf5520 user: stephanie.gawroriski tags: trunk | |
22:05 | Specify depth to mark things easier. check-in: c5784457c9 user: stephanie.gawroriski tags: trunk | |
22:00 | Correct task start call. check-in: 97389a6622 user: stephanie.gawroriski tags: trunk | |
21:57 | Base creation of tasks. check-in: 7e18d0dbf5 user: stephanie.gawroriski tags: trunk | |
21:23 | Base for task manager. check-in: 188f1a1bec user: stephanie.gawroriski tags: trunk | |
20:39 | Add sister project reference to the README. check-in: 879a393168 user: stephanie.gawroriski tags: trunk | |
20:37 | Add base for Task creation to launch other programs (needs more supporting SpringCoat code). check-in: ece9b0f558 user: stephanie.gawroriski tags: trunk | |
18:59 | Add distinctions for byte and int arrays. check-in: 048278d2ae user: stephanie.gawroriski tags: trunk | |
18:48 | For generic array objects, cache the checked type since instanceof is an expensive operation. check-in: 0e2beea82a user: stephanie.gawroriski tags: trunk | |
18:35 | Do not check array bounds for the generic array, if an exception is thrown then it will be generated (the host VM bounds check anyway so it does not need to be done twice). check-in: d6aa568ee7 user: stephanie.gawroriski tags: trunk | |
18:31 | Add a distinct array for generic entries and char. check-in: 8ab959864e user: stephanie.gawroriski tags: trunk | |
17:17 | Remove debug printing since it is not needed, also produces a faster result. check-in: ee497094b5 user: stephanie.gawroriski tags: trunk | |
17:09 | Add Suite.toString() to help see what suites were used. check-in: ca4558e2e3 user: stephanie.gawroriski tags: trunk | |
17:06 | When loading dependencies actually use the correct microedition-profile property and not the microedition-configuration value. (It tried to look for dependencies which used a Profile called "CLDC-1.8-COMPACT" which was not correct). check-in: dc9f08bc61 user: stephanie.gawroriski tags: trunk | |
17:02 | Correct StringUtils.to(Upper|Lower)CaseNoLocale() creating strings which were blank (the temporary StringBuilder length was used, which always was zero). check-in: 00da1acd44 user: stephanie.gawroriski tags: trunk | |
16:55 | In Suite do not use a short lived cache for the manifest and suite info, it is far too slow to load it every time. check-in: 7ba21003ed user: stephanie.gawroriski tags: trunk | |
16:48 | Do not allow APINames to be blank. check-in: cdad2fff5e user: stephanie.gawroriski tags: trunk | |
16:45 | When removing entries from LinkedLists: reduce the size, correct the vdx, and update the modCount. check-in: 2f58089f87 user: stephanie.gawroriski tags: trunk | |
16:38 | Implement removal from LinkedList and __BucketMap__. check-in: 9d462805ab user: stephanie.gawroriski tags: trunk | |
16:01 | Implement Arrays.copyOf(Object[], int, Class). check-in: 1c80026c39 user: stephanie.gawroriski tags: trunk | |
15:45 | Implement String.subSequence(int, int). check-in: e9b1778f38 user: stephanie.gawroriski tags: trunk | |
15:40 | If an entry is added to an empty bucket in the map, increase the size by one (it was not increased before). check-in: 5387a45777 user: stephanie.gawroriski tags: trunk | |
15:31 | Implement PrintStream.print(int); Add toStrings() to SWM classes; Add a means to obtain the depth of the guests within the VM, this is to help differentiate if TODO/DBUG were made from the host VM (SpringCoat) or code running in SpringCoat. check-in: 2e79cbaa66 user: stephanie.gawroriski tags: trunk | |
13:21 | Correct referring to incorrect method. check-in: b3c31aab56 user: stephanie.gawroriski tags: trunk | |
13:21 | Add parameters for the float test. check-in: 9c382517ec user: stephanie.gawroriski tags: trunk | |
13:19 | Add random float test; Implement float <-> raw int conversion. check-in: 8a99dc6c3d user: stephanie.gawroriski tags: trunk | |
13:11 | Implement MultiANewArray completely with a passing test. check-in: c6a344f389 user: stephanie.gawroriski tags: trunk | |
13:04 | Correct casting to Object[]... of a lower dimension (Foo[][][] can be cast to Object[][]). check-in: 35c57375a7 user: stephanie.gawroriski tags: trunk | |
12:46 | Do not allocate such a big array for the test. check-in: 5cce3dcb6c user: stephanie.gawroriski tags: trunk | |
12:45 | Implement MULTIANEWARRAY; Correct field descriptor having the wrong component types for arrays; Implement Class.forName(). check-in: 0fc7a6516d user: stephanie.gawroriski tags: trunk | |
12:20 | Check multianew bounds; Add skip parameter, it is needed. check-in: 41efc147ed user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 719a8a42b1 user: squirreljme tags: trunk | |
2018-11-03
| ||
23:24 | Base for MULTIANEWARRAY; Add boolean flag for interfaces in classes. check-in: 78a7b3507f user: stephanie.gawroriski tags: trunk | |
22:07 | Implement DUP2_X2. check-in: b976b0822e user: stephanie.gawroriski tags: trunk | |
21:55 | Implement DUP2_X1. check-in: 05a6c44deb user: stephanie.gawroriski tags: trunk | |
21:48 | Implement DUP2. check-in: 16dc33b37d user: stephanie.gawroriski tags: trunk | |
21:46 | Implement DUP_X2. check-in: 44621a9474 user: stephanie.gawroriski tags: trunk | |
21:40 | Correct error. check-in: 68405c9a60 user: stephanie.gawroriski tags: trunk | |
21:40 | Implement SWAP. check-in: c2874951c1 user: stephanie.gawroriski tags: trunk | |
21:36 | Implement POP2. check-in: 03bb140439 user: stephanie.gawroriski tags: trunk | |
20:20 | Implement the remaining conversion operations. check-in: 69752098b4 user: stephanie.gawroriski tags: trunk | |
20:15 | Implement the remaining math operations. check-in: 5424c3d673 user: stephanie.gawroriski tags: trunk | |
20:11 | Implement the remaining array operations. check-in: 2e29f94711 user: stephanie.gawroriski tags: trunk | |
20:08 | Implement LSHR. check-in: 7a4ceb7704 user: stephanie.gawroriski tags: trunk | |
20:05 | Implement test for Random; Use strictfp in some important places. check-in: 19fb04d86a user: stephanie.gawroriski tags: trunk | |
19:53 | Base work on random. check-in: 81789d2cc0 user: stephanie.gawroriski tags: trunk | |
19:34 | Implement DADD. check-in: aba1b607a6 user: stephanie.gawroriski tags: trunk | |
19:33 | Translate method. check-in: 39adc8291a user: stephanie.gawroriski tags: trunk | |
19:31 | Adjustments. check-in: efce732aa4 user: stephanie.gawroriski tags: trunk | |
19:18 | Uppercase constants. check-in: f820b80aab user: stephanie.gawroriski tags: trunk | |
19:16 | Base import of code. check-in: 49a8905f8c user: stephanie.gawroriski tags: trunk | |
19:10 | Add parameters for logarithms. check-in: 38d9551dc3 user: stephanie.gawroriski tags: trunk | |
18:54 | Add base test for logarithms. check-in: 738b326f49 user: stephanie.gawroriski tags: trunk | |
17:12 | Add missing notice for FDMLMath. check-in: bb79fe44b5 user: stephanie.gawroriski tags: trunk | |
17:10 | Remove unused method. check-in: 4da46514d2 user: stephanie.gawroriski tags: trunk | |
17:08 | Change constants to uppercase format. check-in: 311c47f597 user: stephanie.gawroriski tags: trunk | |
17:04 | Implement the WIDE_STORE operations along with FSTORE_n. check-in: 61996d2151 user: stephanie.gawroriski tags: trunk | |
16:57 | Add test values generated from random bits. check-in: 529344f3f1 user: stephanie.gawroriski tags: trunk | |
16:52 | Implement DDIV, DMUL, and DSUB; Division by zero produces signaling NaN so do that so it is actually returned. check-in: 6822326da4 user: stephanie.gawroriski tags: trunk | |
16:38 | Implement DCMPL and DCMPG. check-in: 8ee86182c9 user: stephanie.gawroriski tags: trunk | |
16:34 | Implement DSTORE. check-in: ab4b56faea user: stephanie.gawroriski tags: trunk | |
16:27 | Add UnsignedInteger for unsigned int operations (needed by FDMLMath). check-in: 85b6345000 user: stephanie.gawroriski tags: trunk | |
16:14 | Implement Double.longBitsToDouble(). check-in: 71163de800 user: stephanie.gawroriski tags: trunk | |
16:08 | Implement LUSHR. check-in: fe089aaf19 user: stephanie.gawroriski tags: trunk | |
16:07 | Correct the length of the wide_iinc instruction. check-in: 95a909b9a0 user: stephanie.gawroriski tags: trunk | |
16:01 | Implement WIDE_IINC. check-in: 712eed309a user: stephanie.gawroriski tags: trunk | |
15:58 | Implement Double.doubleToRawLongBits(). check-in: 1b80f5d510 user: stephanie.gawroriski tags: trunk | |
15:51 | Correct opcode length for wide_iinc. check-in: eb8f0d0a46 user: stephanie.gawroriski tags: trunk | |
15:45 | Hopefully handled unsigned the right way. check-in: 0658d31e59 user: stephanie.gawroriski tags: trunk | |
15:32 | More adapting sqrt(). check-in: bf9699ffd0 user: stephanie.gawroriski tags: trunk | |
15:27 | Add base import of sqrt. check-in: 79bba276d2 user: stephanie.gawroriski tags: trunk | |
15:12 | Support formatting to decimal values; Implement DLOAD, DLOAD_n, and I2D. check-in: bd2eb111ce user: stephanie.gawroriski tags: trunk | |
14:37 | Correct flags not being read properly for printf. check-in: b0d6ab2f23 user: stephanie.gawroriski tags: trunk | |
14:26 | Add note; In the exception handler do not push the frame the exception is push the actual object being thrown. check-in: 9f83263549 user: stephanie.gawroriski tags: trunk | |
14:21 | Add test for Square root. check-in: 090770c703 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 99ca03db27 user: squirreljme tags: trunk | |
2018-11-02
| ||
13:16 | Add base tests for Random (int) and Random (float). check-in: 6d2072380c user: stephanie.gawroriski tags: trunk | |
13:11 | Add base for FDMLMath which will be needed by Random. check-in: 8835825ca5 user: stephanie.gawroriski tags: trunk | |
12:55 | Implement some missing instructions; Implement most of Random; Implement Integer.hashCode(). check-in: 15744e5372 user: stephanie.gawroriski tags: trunk | |
12:19 | Add test for LinkedHashSet. check-in: f2ad381cdb user: stephanie.gawroriski tags: trunk | |
12:09 | Add String.format(); Bring in dependency lookup from the build system for suites. check-in: a67ccf9a43 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: bcf34b6838 user: squirreljme tags: trunk | |
00:03 | Store entry into the linked list. check-in: 82b14e0cb7 user: stephanie.gawroriski tags: trunk | |
2018-11-01
| ||
13:53 | Add base points in the code to handle linked/access order. check-in: 213976f705 user: stephanie.gawroriski tags: trunk | |
13:36 | Add base for iterating over the linked order. check-in: 244adb94cf user: stephanie.gawroriski tags: trunk | |
13:27 | The iterator for HashSet is just the keyset of the map, so do not bother with another class. check-in: e4181dc745 user: stephanie.gawroriski tags: trunk | |
13:23 | Work on HashSet and setting up the needed iterators. check-in: 8a935fc81a user: stephanie.gawroriski tags: trunk | |
13:06 | Refactor the bucket map; Base for HashSet and LinkedHashSet; Part of LinkedHashMap. check-in: 7fa071d03c user: stephanie.gawroriski tags: trunk | |
12:27 | Correct the implementation of AbstractMap.values(). check-in: dd3e8a633c user: stephanie.gawroriski tags: trunk | |
12:22 | Simplify and use the correct minimum implementation for AbstractMap.keySet(). check-in: 0e255bedef user: stephanie.gawroriski tags: trunk | |
12:11 | Remove HashMap.remove(Object, Object) it should not be there. check-in: dcd0f17b45 user: stephanie.gawroriski tags: trunk, x-date-201811 | |
2018-10-31
| ||
07:02 | Backup developer notes. check-in: c7ab9f1c33 user: squirreljme tags: trunk | |
00:29 | Add base value. check-in: 49a773e45c user: stephanie.gawroriski tags: trunk | |
2018-10-30
| ||
12:59 | Remove TODOs from LinkedHashSet. check-in: df838b49cb user: stephanie.gawroriski tags: trunk | |
12:53 | Get wanted dependencies for running suites. check-in: 8b68e47505 user: stephanie.gawroriski tags: trunk | |
12:14 | Be a bit more descriptive for running tests. check-in: b21ef91dfd user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b3c3bf0a70 user: squirreljme tags: trunk | |
02:11 | Minor note work. check-in: a038df606d user: stephanie.gawroriski tags: trunk | |
01:33 | Add iterator for entry sets. check-in: df9e54c5a8 user: stephanie.gawroriski tags: trunk | |
2018-10-29
| ||
20:18 | Remove some debug messages. check-in: 9118dee820 user: stephanie.gawroriski tags: trunk | |
20:18 | Correct ArrayList resizing due to using the wrong value for the new size. check-in: 6966d75798 user: stephanie.gawroriski tags: trunk | |
20:06 | Rewrite linked list, which still fails. check-in: bec3b9e0cd user: stephanie.gawroriski tags: trunk | |
18:36 | Messed up LinkedList implementation; Some correction and such. check-in: daf07319f6 user: stephanie.gawroriski tags: trunk | |
16:39 | Correct linked list linking. check-in: d75262d4a0 user: stephanie.gawroriski tags: trunk | |
16:19 | Make corrections to handle no frames and blank frames when getting the stack frace. check-in: f4be66abf2 user: stephanie.gawroriski tags: trunk | |
16:14 | More LinkedList work; Add a handler for uncaught exceptions in threads. check-in: ea80147b64 user: stephanie.gawroriski tags: trunk | |
13:37 | Implement Suite.getMIDlets(). check-in: 9ae56cede3 user: stephanie.gawroriski tags: trunk | |
13:13 | Do not TODO in AbstractSeqentialList(); Implement loading of the database. check-in: 8589894946 user: stephanie.gawroriski tags: trunk | |
12:54 | Fields in super classes may be referred to by classes in the higher level class. check-in: 1a4e53b5b3 user: stephanie.gawroriski tags: trunk | |
12:46 | Implement some more list parts. check-in: 0319db8499 user: stephanie.gawroriski tags: trunk | |
12:35 | Correct SpringClass.isAssignableFrom(); More list work. check-in: b562f9f360 user: stephanie.gawroriski tags: trunk | |
12:13 | Merge heads. check-in: ee2d369ae7 user: stephanie.gawroriski tags: trunk | |
12:11 | Add ProgrammerTip to help out the programmer a bit (also mostly me); Implement some parts of AbstractList. check-in: fb97a36fc5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a286eba2c5 user: squirreljme tags: trunk | |
2018-10-28
| ||
23:41 | Add base for ListIterator. check-in: 4a4e4fb857 user: stephanie.gawroriski tags: trunk | |
23:08 | Do not compile paths for source files which contain dashes. check-in: aec0e5ac27 user: stephanie.gawroriski tags: trunk | |
22:54 | Just put a todo for HashMap rebalance. check-in: 7532be8de8 user: stephanie.gawroriski tags: trunk | |
22:39 | Correct launcher manifest; Correct the io.test. check-in: e17146da9b user: stephanie.gawroriski tags: trunk | |
22:29 | Remvoe the old interpreter project. check-in: 4907cf3449 user: stephanie.gawroriski tags: trunk | |
22:29 | Correct some other projects; Implement some list details for reading details. check-in: d40e0ccd51 user: stephanie.gawroriski tags: trunk | |
20:40 | Implement handling of uninitialized this in the stack map parser. check-in: bd25ec5af3 user: stephanie.gawroriski tags: trunk | |
19:16 | Add conversion to/from Long for tests. check-in: 47aea7a002 user: stephanie.gawroriski tags: trunk | |
19:14 | Remove debug stuff in tests. check-in: d7477fc042 user: stephanie.gawroriski tags: trunk | |
19:14 | Implement binary search. check-in: 416e81c05c user: stephanie.gawroriski tags: trunk | |
18:34 | When loading the append frame data, use the correct top type and not undefined. check-in: 2b2ce65d9a user: stephanie.gawroriski tags: trunk | |
17:55 | If a suite request ends in .jar, remove that JAR. check-in: c7d9a14da3 user: stephanie.gawroriski tags: trunk | |
17:21 | Base for binary search and additionally add a test for it. check-in: dc3f906d45 user: stephanie.gawroriski tags: trunk | |
17:03 | Base for binary searches. check-in: a1014832d0 user: stephanie.gawroriski tags: trunk | |
2018-10-27
| ||
07:02 | Backup developer notes. check-in: 7906831280 user: squirreljme tags: trunk | |
01:58 | Add base for block sort class. check-in: 7b4998743f user: stephanie.gawroriski tags: trunk | |
00:07 | Implement some resource lookup. check-in: 278651b375 user: stephanie.gawroriski tags: trunk | |
2018-10-26
| ||
21:20 | Switch SpringResourceManager to use SpringSuiteManager so that other suite resources may be accessed as such. check-in: 0ebc2a0033 user: stephanie.gawroriski tags: trunk | |
21:10 | Add conversion to VM String[]; Base for listing suites that are available. check-in: 96698a28f9 user: stephanie.gawroriski tags: trunk | |
19:46 | Base query for suites. check-in: 66a4385a74 user: stephanie.gawroriski tags: trunk | |
2018-10-22
| ||
00:45 | Minor work. check-in: 067b603704 user: stephanie.gawroriski tags: trunk | |
2018-10-19
| ||
02:53 | Commit updated mascot by Kat Adam-MacEwen from Kat@CMYKat Designs & Illustrations. check-in: 9e58f99f07 user: stephanie.gawroriski tags: trunk | |
2018-10-18
| ||
01:23 | Add base for tac-runner, which will run all the tests available. check-in: d6c65c2f7a user: stephanie.gawroriski tags: trunk | |
2018-10-17
| ||
03:33 | Correct compilation of meep-rms. check-in: 5a0785ca7b user: stephanie.gawroriski tags: trunk | |
03:28 | Correct more parts. check-in: 47aaa615a8 user: stephanie.gawroriski tags: trunk | |
03:26 | Correct up JavaSE classes. check-in: 26f0974083 user: stephanie.gawroriski tags: trunk | |
03:14 | Correct compilation of midp-lcdui by comment out the server code. check-in: 9cdc6e5066 user: stephanie.gawroriski tags: trunk | |
02:39 | gcf no longer depends on a non-existent library. check-in: 2af063dc10 user: stephanie.gawroriski tags: trunk | |
02:38 | Correct builder-support. check-in: b00c5065b2 user: stephanie.gawroriski tags: trunk | |
02:31 | Add notice to asruntime.mkd; Make meep-swm compile by comment out and TODOing. check-in: 14a451871f user: stephanie.gawroriski tags: trunk | |
01:59 | Remove imports. check-in: 25ef94e9ca user: stephanie.gawroriski tags: trunk | |
2018-10-15
| ||
07:02 | Backup developer notes. check-in: b0994f67fa user: squirreljme tags: trunk | |
03:26 | Minor error fixes. check-in: 887008eb2b user: stephanie.gawroriski tags: trunk | |
01:54 | Update README with updated and cycled donation addresses for those using cryptocurrencies. check-in: 63a162726a user: stephanie.gawroriski tags: trunk | |
2018-10-14
| ||
17:52 | Remove the old suite-info. check-in: 1ac4fb1c5f user: stephanie.gawroriski tags: trunk | |
17:52 | Move the suite-info classes to meep-swm. check-in: 196166037f user: stephanie.gawroriski tags: trunk | |
17:36 | Make the record management system depend on the suite management system. check-in: 7456485f36 user: stephanie.gawroriski tags: trunk | |
17:23 | Remove some code in EnumSet; Do not depend on a removed project in meep-swm. check-in: 4d51cd7c07 user: stephanie.gawroriski tags: trunk | |
17:15 | Remove the old system call stuff, it has been replaced with something far simpler. check-in: 6c059969f3 user: stephanie.gawroriski tags: trunk | |
17:14 | Add blank asm call classes for system database (PalmOS) and registry (Windows) access in the future. check-in: 25620b8af9 user: stephanie.gawroriski tags: trunk | |
17:11 | Remove kernel-impl-base-file. check-in: 945f5cbd42 user: stephanie.gawroriski tags: trunk | |
17:10 | Move standard paths over; Add system call to get the operating system type. check-in: 36ee1e2374 user: stephanie.gawroriski tags: trunk | |
16:51 | Remove kernel-trust-vm. check-in: 0b179631e9 user: stephanie.gawroriski tags: trunk | |
16:50 | Remove kernel-trust-client. check-in: a9b3debc74 user: stephanie.gawroriski tags: trunk | |
16:50 | Remove kernel-lib-server. check-in: 64dd245748 user: stephanie.gawroriski tags: trunk | |
16:50 | Remove kernel-lib-client. check-in: 712d5d03cd user: stephanie.gawroriski tags: trunk | |
16:49 | Remove kernel-caller-base. check-in: 10d7286046 user: stephanie.gawroriski tags: trunk | |
16:49 | Remove kernel. check-in: 6d09f4ecb6 user: stephanie.gawroriski tags: trunk | |
16:48 | Remove the old SystemCall APIs. check-in: 4fbee4fd19 user: stephanie.gawroriski tags: trunk | |
16:47 | Remove datagram-packets. check-in: 1170837f0d user: stephanie.gawroriski tags: trunk | |
16:39 | Implement java.lang.System; Add TimeAccess. check-in: 3ac9431666 user: stephanie.gawroriski tags: trunk | |
16:32 | Implement java.lang.Runtime. check-in: 2056e10c86 user: stephanie.gawroriski tags: trunk | |
15:21 | Deprecate the CLDC library package. check-in: 6d75fafa46 user: stephanie.gawroriski tags: trunk | |
15:17 | Correct building of builder-support. check-in: 395fce2b39 user: stephanie.gawroriski tags: trunk | |
14:58 | Move the uudecoder to the runtime. check-in: 58412667f3 user: stephanie.gawroriski tags: trunk | |
14:58 | Move the ZIP dumper to the runtime. check-in: 0454a3bd16 user: stephanie.gawroriski tags: trunk | |
14:57 | Move the class dumper to the runtime. check-in: c7edcc832b user: stephanie.gawroriski tags: trunk | |
14:56 | Remove java-to-c. check-in: d33b096ac9 user: stephanie.gawroriski tags: trunk | |
14:55 | Remove object-file. check-in: 1db3451a1a user: stephanie.gawroriski tags: trunk | |
14:18 | Remove jit-library. check-in: f0e0d501a1 user: stephanie.gawroriski tags: trunk | |
14:17 | Remove jit-config. check-in: 0c826a3cef user: stephanie.gawroriski tags: trunk | |
14:17 | Remove jit-compiler-wintercoat. check-in: 7b37a612ff user: stephanie.gawroriski tags: trunk | |
14:17 | Remove jit-base. check-in: 8e1cfcb0f3 user: stephanie.gawroriski tags: trunk | |
14:16 | Remove jit-compiler. check-in: 641a08feb9 user: stephanie.gawroriski tags: trunk | |
14:16 | Remove old jit. check-in: 5b6aabd9eb user: stephanie.gawroriski tags: trunk | |
14:15 | Remove old basic-interpreter. check-in: 3f13cbbd58 user: stephanie.gawroriski tags: trunk | |
14:09 | Have springcoat-vm depend on meep-swm. check-in: e6bfbd0f74 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 69aa984b5a user: squirreljme tags: trunk | |
00:02 | Correct parsing of integer values. check-in: 6ebcb7bc08 user: stephanie.gawroriski tags: trunk | |
2018-10-13
| ||
23:55 | Add test for maximum radix value, which passes. check-in: 443f92451b user: stephanie.gawroriski tags: trunk | |
23:48 | If the character is at least the radix then 0 is returned. check-in: 3e00bde306 user: stephanie.gawroriski tags: trunk | |
23:46 | Implement a bunch of methods in Character; Modify Integer.parseInt() a bit; Use a string for the test instead of the count so it can be seen which radixes failed. check-in: aa55528896 user: stephanie.gawroriski tags: trunk | |
23:20 | Remove other debug stuff. check-in: 6bad235777 user: stephanie.gawroriski tags: trunk | |
23:19 | Remove some debug printing on the exception handling. check-in: 968d0c5fd5 user: stephanie.gawroriski tags: trunk | |
23:15 | Implement exception handling. check-in: 363c1d2463 user: stephanie.gawroriski tags: trunk | |
21:05 | Add test to check Integer.parseInt(String, int) overflow. check-in: 4c66ee263f user: stephanie.gawroriski tags: trunk | |
20:56 | Add ending curly brace for AbstractMap.toString(). check-in: 828f6f26c9 user: stephanie.gawroriski tags: trunk | |
20:53 | Flush PrintStream when \n is passed either to the encoder or the output byte stream. check-in: e5e02ca791 user: stephanie.gawroriski tags: trunk | |
20:45 | Correct logical error when checking if we should flush in PrintStream (the wrong index was being accessed so \n could never be found). check-in: c82c51bf38 user: stephanie.gawroriski tags: trunk | |
20:39 | Implement virtual machine exit. check-in: 8dac970262 user: stephanie.gawroriski tags: trunk | |
20:12 | Implement AbstractMap.toString(). check-in: f1f5d4ef66 user: stephanie.gawroriski tags: trunk | |
20:05 | Protected field/methods have the same access as package-private but with the extra distinction that they can be accessed by out of package sub-classes. check-in: 35d19def8a user: stephanie.gawroriski tags: trunk | |
19:58 | Add flag printing on access check fail; Add test for accessing a protected outer class field from an inner class. check-in: 2d272fbb03 user: stephanie.gawroriski tags: trunk | |
19:32 | Implement iteration over maps. check-in: 8cbe8cc73c user: stephanie.gawroriski tags: trunk | |
17:31 | Base for iterating and putAll for maps. check-in: dbb4d6fb31 user: stephanie.gawroriski tags: trunk | |
16:49 | Mask the hash in the bucket map since they can be negative values. check-in: 6c48b8b200 user: stephanie.gawroriski tags: trunk | |
16:37 | Out of bounds array read is IOOBE not ArrayStoreException. check-in: cda1b83b13 user: stephanie.gawroriski tags: trunk | |
16:30 | Implement StringBuilder.setLength(). check-in: 429e25b699 user: stephanie.gawroriski tags: trunk | |
16:08 | Implement reading of class resources. check-in: 6ab0d6db1e user: stephanie.gawroriski tags: trunk | |
15:42 | Decoding of single byte UTF-8 sequences. check-in: 223d3b0d88 user: stephanie.gawroriski tags: trunk | |
14:47 | Add base for UTF-8 decoder. check-in: fcb05a4360 user: stephanie.gawroriski tags: trunk | |
14:33 | Add base for decoders and allow the encoding name to be extracted; Add compatibility note for Reader. check-in: e744fdbdb1 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8974fa8d76 user: squirreljme tags: trunk | |
05:12 | Minor reader work. check-in: 49f582e4a8 user: stephanie.gawroriski tags: trunk | |
04:53 | Add some extra errors for ResourceAccess; Send the correct JAR to the class for resource lookup. check-in: 6b4c6f78d6 user: stephanie.gawroriski tags: trunk | |
03:06 | Add note to warn when there is no .in for a test. check-in: be2c3e32d1 user: stephanie.gawroriski tags: trunk | |
03:02 | Implement Character.toString(); Add character format handling for printf. check-in: f102d40cd9 user: stephanie.gawroriski tags: trunk | |
02:43 | Do not skip characters when specifiers have been read. check-in: 239380d187 user: stephanie.gawroriski tags: trunk | |
02:27 | Implement some throwable types; Debug print throwable string (since I do not have exception handling yet); Corrections to Formatter. check-in: b7e40feeb6 user: stephanie.gawroriski tags: trunk | |
2018-10-12
| ||
14:02 | Forward calls. check-in: 55dae161c7 user: stephanie.gawroriski tags: trunk | |
14:00 | Correct Formatter loop. check-in: 4b9944a4a6 user: stephanie.gawroriski tags: trunk | |
2018-10-11
| ||
07:02 | Backup developer notes. check-in: 6ce17670f0 user: squirreljme tags: trunk | |
04:40 | Correct so null is assignable to classes. check-in: 14fe6b1158 user: stephanie.gawroriski tags: trunk | |
04:28 | Implement some Character methods. check-in: 33e5a709a8 user: stephanie.gawroriski tags: trunk | |
03:26 | Implement some methods. check-in: c164556d82 user: stephanie.gawroriski tags: trunk | |
2018-10-10
| ||
13:27 | Add test for invoking private method in a superclass where the extending class also has its own accessible method of the same name and type. check-in: ec0e1e4447 user: stephanie.gawroriski tags: trunk | |
13:20 | Remove the class loading debug messages, they are really annoying and not needed anymore. check-in: a2dbe9b278 user: stephanie.gawroriski tags: trunk | |
13:18 | Implement NEWLINE format for Formatter. check-in: 47b0dd0a25 user: stephanie.gawroriski tags: trunk | |
13:15 | Clear the TODO in AbstractSet(). check-in: 6cf354b623 user: stephanie.gawroriski tags: trunk | |
13:13 | Implement AbstractCollection.<T>toArray(T[]). check-in: 2c4ddd1dbd user: stephanie.gawroriski tags: trunk | |
12:54 | Implement ArrayList.size(). check-in: 9b289e4453 user: stephanie.gawroriski tags: trunk | |
12:41 | Add more checks and such for invokespecial because it is a confusing operation. check-in: 215535de1b user: stephanie.gawroriski tags: trunk | |
12:05 | Add tests for invoking private and super methods. check-in: 3106acf361 user: stephanie.gawroriski tags: trunk | |
11:48 | When building tests, ignore class names with dollar signs in them because that indicates an inner class. check-in: 1188f3d29c user: stephanie.gawroriski tags: trunk | |
11:34 | Implement HashMap.put() and HashMap.get(). check-in: b1bce4c229 user: stephanie.gawroriski tags: trunk | |
11:27 | Implement IREM. check-in: 80e06e1b81 user: stephanie.gawroriski tags: trunk | |
11:25 | Corrections to the map; Add test for NaN in the hashmap since it has to work; Map work. check-in: 82ba254899 user: stephanie.gawroriski tags: trunk | |
10:54 | Initialize the bucket map with the key and value type. check-in: 64cb2d69a6 user: stephanie.gawroriski tags: trunk | |
10:53 | Implement FMUL. check-in: b9bde62831 user: stephanie.gawroriski tags: trunk | |
10:50 | Implement I2F and F2I. check-in: 060bbc72c2 user: stephanie.gawroriski tags: trunk | |
2018-10-09
| ||
07:02 | Backup developer notes. check-in: 71d0e47b5b user: squirreljme tags: trunk | |
03:17 | Correct compilation errors. check-in: 62ab34e4e5 user: stephanie.gawroriski tags: trunk | |
03:06 | More work on the bucket map. check-in: 5af9871892 user: stephanie.gawroriski tags: trunk | |
2018-10-08
| ||
07:02 | Backup developer notes. check-in: e3b0550b17 user: squirreljme tags: trunk | |
2018-10-07
| ||
19:33 | Some base work on the hashmap storage, no idea currently. check-in: 3f9d2d6f7d user: stephanie.gawroriski tags: trunk | |
18:45 | Implement some more instructions. check-in: 03404b36f9 user: stephanie.gawroriski tags: trunk | |
16:33 | Correct word used for no exception thrown. check-in: a4ead66586 user: stephanie.gawroriski tags: trunk | |
16:31 | Better printing of FAILED tests so it is easier to see how they went wrong. check-in: 67815403a0 user: stephanie.gawroriski tags: trunk | |
16:14 | Add test for maps. check-in: ad117a7c97 user: stephanie.gawroriski tags: trunk | |
15:56 | Implement testing and comparison of secondary values. check-in: 3add60aea8 user: stephanie.gawroriski tags: trunk | |
15:29 | Base storage for secondary values. check-in: adbb654316 user: stephanie.gawroriski tags: trunk | |
15:04 | Minor work on the test hashmap. check-in: e3c775d8c2 user: stephanie.gawroriski tags: trunk | |
15:01 | Remove the old unit-testing library. check-in: dc33fce8b2 user: stephanie.gawroriski tags: trunk | |
15:00 | Make tests depend on the tac package. check-in: 4a1b9cafe7 user: stephanie.gawroriski tags: trunk | |
15:00 | Base for cldc-compact tests. check-in: 9a6c19c591 user: stephanie.gawroriski tags: trunk | |
14:48 | Implement base opening of resource data. check-in: 5f7107364b user: stephanie.gawroriski tags: trunk | |
14:29 | Record the input JAR classes are in, for resource lookup. check-in: b67432ef8c user: stephanie.gawroriski tags: trunk | |
14:10 | Implement Class.getResourceAsStream(String). check-in: 1a57217168 user: stephanie.gawroriski tags: trunk | |
13:27 | Correct SpringCoat launch script. check-in: af31aaa1d1 user: stephanie.gawroriski tags: trunk | |
13:20 | Merge heads. check-in: 2a0661e67d user: stephanie.gawroriski tags: trunk | |
13:17 | For MIDlets exit with test status state. check-in: 15d63e3106 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 47e0e227cf user: squirreljme tags: trunk | |
04:04 | Alternative means to compare exceptions. check-in: 01bacf2a46 user: stephanie.gawroriski tags: trunk | |
03:12 | Set message in exception; If an exception was in the same package then omit it, assume the last package was java.lang so that is clipped first as needed. check-in: 46f8563d3c user: stephanie.gawroriski tags: trunk | |
03:03 | Encode the exception class tree. check-in: d4f88ef378 user: stephanie.gawroriski tags: trunk | |
02:56 | Add extra note to the error. check-in: 6c45564739 user: stephanie.gawroriski tags: trunk | |
02:56 | Fail if the input object is not known or supported. check-in: 5d727ac748 user: stephanie.gawroriski tags: trunk | |
02:55 | For test generated projects add a key which can be used to locate test projects for running. check-in: a36e42390d user: stephanie.gawroriski tags: trunk | |
02:54 | Prefix all midlet names for test with tests to make them easier to be used. check-in: ea566c379e user: stephanie.gawroriski tags: trunk | |
02:53 | Add expected thrown exception to test inputs. check-in: 620aadbeef user: stephanie.gawroriski tags: trunk | |
02:52 | Add exception test; Make all the test functions throw Throwable so all can be caught without needing wrapping. check-in: 3d4c1c1bf7 user: stephanie.gawroriski tags: trunk | |
02:47 | Handle exceptions and differentiate between thrown excpetions and not. check-in: 09247dcef9 user: stephanie.gawroriski tags: trunk | |
02:20 | Move all input and results to single manifests. check-in: 98afede64c user: stephanie.gawroriski tags: trunk | |
02:14 | Use a single manifest file for input arguments and the result. check-in: 9be7f66e40 user: stephanie.gawroriski tags: trunk | |
02:08 | Add an undefined result; Always require a results file. check-in: c375c554ee user: stephanie.gawroriski tags: trunk | |
01:58 | Add tests for Function and BiFunction. check-in: 2da553692b user: stephanie.gawroriski tags: trunk | |
01:47 | Print line in runnable just to tell. check-in: 3f7d77c242 user: stephanie.gawroriski tags: trunk | |
01:47 | Add consumer and biconsumer test. check-in: 05345886c1 user: stephanie.gawroriski tags: trunk | |
01:37 | Add a result for DoSupplier; If a result was unexpected, print an alternative form of it instead. check-in: c839caf8d9 user: stephanie.gawroriski tags: trunk | |
01:33 | Change .out to .result. check-in: 523f8d7bac user: stephanie.gawroriski tags: trunk | |
01:32 | Encode and decode of strings. check-in: 0861606af8 user: stephanie.gawroriski tags: trunk | |
01:31 | Move delete down. check-in: 6210ddaebf user: stephanie.gawroriski tags: trunk | |
01:30 | Implement decoding of string; Make delete a special sequence. check-in: 91b64b15d6 user: stephanie.gawroriski tags: trunk | |
01:21 | Implement encoding of string data. check-in: 8fc73af95e user: stephanie.gawroriski tags: trunk | |
01:03 | Add base classes for the various other function types; Modify the hosted launch to accept project:entryid format. check-in: a41ba72f5a user: stephanie.gawroriski tags: trunk | |
00:34 | Add base for string encode and decode. check-in: 095f2c0082 user: stephanie.gawroriski tags: trunk | |
00:05 | Implement more of the test framework such as results and input. check-in: 30236894ac user: stephanie.gawroriski tags: trunk | |
2018-10-06
| ||
22:09 | Far simpler generation of test projects, they are just going to be MIDlets. check-in: d7700bff80 user: stephanie.gawroriski tags: trunk | |
21:47 | Base classes for test framework and actuall tests for the framework itself (it uses itself). check-in: 1724dd3141 user: stephanie.gawroriski tags: trunk | |
2018-10-04
| ||
02:31 | Add base TAC package. check-in: ab50ea9af5 user: stephanie.gawroriski tags: trunk | |
2018-10-03
| ||
07:02 | Backup developer notes. check-in: f9ea887cea user: squirreljme tags: trunk | |
03:42 | Base for test project. check-in: 5c494f73c0 user: stephanie.gawroriski tags: trunk | |
02:26 | Correct URLs. check-in: 97138d3cec user: stephanie.gawroriski tags: trunk | |
2018-10-02
| ||
07:02 | Backup developer notes. check-in: 60554f94f6 user: squirreljme tags: trunk | |
05:55 | Update YouTube URL; Make a document which contains my public key and link to it. check-in: 1396c190c6 user: stephanie.gawroriski tags: trunk | |
2018-10-01
| ||
07:02 | Backup developer notes. check-in: d6d882a083 user: squirreljme tags: trunk, x-date-201810 | |
2018-09-30
| ||
23:37 | Setup a good memory scale. check-in: a8ed2f2a4a user: stephanie.gawroriski tags: trunk | |
23:11 | Calculations for 0-2048 to size mapping. check-in: 9762dd48fd user: stephanie.gawroriski tags: trunk | |
22:37 | Size region calculation map. check-in: 2374bd33ea user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b376b3ed68 user: squirreljme tags: trunk | |
2018-09-29
| ||
20:11 | Remove TODO print from Integer and Long valueOf(); Do not implicitely set a source file name, keep it null if there is none. check-in: 1f546eb5c7 user: stephanie.gawroriski tags: trunk | |
19:58 | Include some libraries with the build system using SpringCoat to run other programs potentially. check-in: 8287fc3f4d user: stephanie.gawroriski tags: trunk | |
18:42 | Handle slashes for class names in TODO along with dots; Correct Math.min() and Math.max(), compare against the second value and not zero. check-in: 0c9e2aa315 user: stephanie.gawroriski tags: trunk | |
18:32 | Actually comment out the correct place where the descriptor is printed from. check-in: 73dfadb237 user: stephanie.gawroriski tags: trunk | |
18:29 | Do not print the method descriptor in the condensed trace even if it is available, it just takes up too much room. check-in: b76f99379c user: stephanie.gawroriski tags: trunk | |
18:28 | Remove DebugAccess.callTrace() since it messes with things. check-in: 49fad0792b user: stephanie.gawroriski tags: trunk | |
18:14 | Implement Math.min() and String.substring(). check-in: 8c28a0aecb user: stephanie.gawroriski tags: trunk | |
17:56 | Implement String.lastIndexOf(). check-in: 7c2932208e user: stephanie.gawroriski tags: trunk | |
17:51 | Try again to clip some things off, just going to ignore it for now. check-in: a36f171aaf user: stephanie.gawroriski tags: trunk | |
17:42 | When constructing Throwable, try our best to not place the initializers for this Throwable into the trace at all. check-in: 0d10f89a11 user: stephanie.gawroriski tags: trunk | |
17:30 | Failed clip triping for the Throwable trace get. check-in: fce467cf79 user: stephanie.gawroriski tags: trunk | |
17:07 | Implement debug traces and resolution; Modify the bootstrap so CLDC is last (it will always be replaced). check-in: bedf9c987a user: stephanie.gawroriski tags: trunk | |
15:20 | Make cldc-compact always last to be merged in. check-in: 8f52a5a6b0 user: stephanie.gawroriski tags: trunk | |
15:17 | In the bootstrap, when shading, earlier JARs take priority. check-in: d033cbfac5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 2c112bca66 user: squirreljme tags: trunk | |
06:59 | Change TODO address representation; Implement String.toUpperCase(); Correct string cache flags being incorrect. check-in: bcb900b95c user: stephanie.gawroriski tags: trunk, x-secondrunning | |
06:51 | Implement StringBuilder.charAt(). check-in: 53d52b2e2d user: stephanie.gawroriski tags: trunk | |
06:48 | Implement StringBuilder.length(). check-in: 448fd70ce1 user: stephanie.gawroriski tags: trunk | |
06:47 | Implement Math.max(int, int). check-in: e5bc81d6c2 user: stephanie.gawroriski tags: trunk | |
06:42 | Implement Permission.toString(). check-in: 362e273627 user: stephanie.gawroriski tags: trunk | |
06:33 | Implement Class.cast(). check-in: 3a52478170 user: stephanie.gawroriski tags: trunk | |
06:28 | Implement DUP_X1. check-in: 089bbfe445 user: stephanie.gawroriski tags: trunk | |
06:25 | Implement the code needed to print simple strings. check-in: 2da7fdcd5b user: stephanie.gawroriski tags: trunk | |
05:57 | Reduce the number of arguments that need to be passed. check-in: b6ca39b34d user: stephanie.gawroriski tags: trunk | |
05:54 | Categories printf conversion types and perform checks on the parameters to ensure that they are valid. check-in: c9a83f0cee user: stephanie.gawroriski tags: trunk | |
04:25 | Add a String argument to TODO to add a note as needed; Some minor printf() stuff; Implement StringBuilder.insert(int, Object). check-in: 24097515cd user: stephanie.gawroriski tags: trunk | |
01:52 | Implement read of unitialized new. check-in: d7efd552ed user: stephanie.gawroriski tags: trunk | |
01:35 | Parsing of format conversions. check-in: 697a8980e3 user: stephanie.gawroriski tags: trunk | |
2018-09-28
| ||
07:02 | Backup developer notes. check-in: 44dfcca67c user: squirreljme tags: trunk | |
05:53 | Base conversion class. check-in: 7afbf446be user: stephanie.gawroriski tags: trunk | |
05:49 | Parse width; Base for parsing precision; Move PrintF flags to another class. check-in: c8b10f6523 user: stephanie.gawroriski tags: trunk | |
04:37 | Initializes class with their component type. check-in: f877719851 user: stephanie.gawroriski tags: trunk | |
01:57 | Base for System.arrayCopy(); Initializes classes with more information. check-in: f548c8f7d8 user: stephanie.gawroriski tags: trunk | |
2018-09-27
| ||
07:02 | Backup developer notes. check-in: 06bf78906f user: squirreljme tags: trunk | |
06:46 | Native allocation of arrays. check-in: d523d8af04 user: stephanie.gawroriski tags: trunk | |
03:27 | If a class name starts with [ it is an array. check-in: e0cfd27676 user: stephanie.gawroriski tags: trunk | |
03:15 | Add link to the CLDC API. check-in: ab28d27c34 user: stephanie.gawroriski tags: trunk | |
2018-09-26
| ||
04:35 | Add Patreon Banner and YouTube Thumbnail to the repository. check-in: 1e3af8cf11 user: stephanie.gawroriski tags: trunk | |
04:28 | Add Patreon link near the top. check-in: d4dd8d132d user: stephanie.gawroriski tags: trunk | |
04:02 | Update Patreon URL. check-in: 9b8a3837e4 user: stephanie.gawroriski tags: trunk | |
2018-09-25
| ||
08:38 | Add the logos and make more document adjustments. check-in: b76c6b6b3d user: stephanie.gawroriski tags: trunk | |
08:27 | Remove the old C wintercoat, it will eventually be replaced by a far better VM sometime. check-in: cbe340b4c6 user: stephanie.gawroriski tags: trunk | |
08:25 | Put the trademark marker in the README; Simplify the license layouts and add the OFL to the licenses. check-in: c3701105be user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f68bbce893 user: squirreljme tags: trunk | |
04:32 | Implement Object.clone for arrays. check-in: 4cb5a69f41 user: stephanie.gawroriski tags: trunk | |
04:08 | Printf formatting work; Implement the bulk of Enum; Implement Object.clone(). check-in: 8ce97498a4 user: stephanie.gawroriski tags: trunk | |
01:09 | SquirrelJME now supports encoding to EBCDIC 037. check-in: 1b87dbeb9d user: stephanie.gawroriski tags: trunk | |
2018-09-24
| ||
07:02 | Backup developer notes. check-in: 705c566d4e user: squirreljme tags: trunk | |
05:02 | Correct the incorrect addresses and source lines being reported to the environment. check-in: 6db780a74c user: stephanie.gawroriski tags: trunk | |
04:55 | Correct Integer.toString() and Long.toString(), it printed the ending zero even if digits were already printed. check-in: 82045ce1fd user: stephanie.gawroriski tags: trunk | |
04:47 | For Throwable stack trace printing, add "at" and enforce indentation to make them easier to read. check-in: 81c23da74d user: stephanie.gawroriski tags: trunk | |
04:41 | Make java.version always be 1.8.0 and make java.vm.version distinct (for the VM itself). check-in: aba1743201 user: stephanie.gawroriski tags: trunk | |
02:59 | Whitespace. check-in: 498728c8e4 user: stephanie.gawroriski tags: trunk | |
00:47 | Base outer loop for formatted string parsing. check-in: d0587e8162 user: stephanie.gawroriski tags: trunk | |
00:02 | Implement the other Formatter code; Make Formatter and Writer both Flushable to match java Se. check-in: c7226bb995 user: stephanie.gawroriski tags: trunk | |
2018-09-23
| ||
21:18 | Undo the formatter usage, so the code will not run when a TODO is to be printed. check-in: 236c77c1e3 user: stephanie.gawroriski tags: trunk | |
21:01 | Adjust and comment out debug message in the stack map parser. check-in: ca4223248d user: stephanie.gawroriski tags: trunk, x-milestone-firstrunning | |
20:58 | Commen out debug printing stuff using printf() so I can skip it; Implement some of the VM details. check-in: 6cabf7b604 user: stephanie.gawroriski tags: trunk | |
20:48 | Implement parts of Boolean, Integer, Long, and StringBuilder. check-in: b507c1aede user: stephanie.gawroriski tags: trunk | |
20:33 | Implement some conversion methods. check-in: ee37a175c4 user: stephanie.gawroriski tags: trunk | |
20:27 | Implement LCONST_n and LDC_W. check-in: 116646c19a user: stephanie.gawroriski tags: trunk | |
20:25 | When chopping frames, if a top is detected then the next down is chopped too. check-in: 416f612f67 user: stephanie.gawroriski tags: trunk | |
20:21 | Correct full frame not being parsed properly due to logical errors. check-in: 1ca0dd9547 user: stephanie.gawroriski tags: trunk | |
20:12 | Some base code needed to print stack trace elements; Implement Number and some Long methods. check-in: 80abb191a6 user: stephanie.gawroriski tags: trunk | |
18:34 | Implement the java.lang.ref package. check-in: 47d28e874d user: stephanie.gawroriski tags: trunk | |
17:52 | Implement part of WeakReference and Reference; These are handled by special objects. check-in: 85b2243cad user: stephanie.gawroriski tags: trunk | |
16:35 | Handle exceptions if they occur. check-in: 2477e68101 user: stephanie.gawroriski tags: trunk | |
16:33 | Add a guard on DEBUG/TODO printing so that way if it is detected that it was recursively called it will stop. check-in: 0bb4efc20f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: c7a328030b user: squirreljme tags: trunk | |
2018-09-22
| ||
19:31 | Add getting of class objects; Implement String.replace(char, char); Implement Class.getName(). check-in: bdee01ff41 user: stephanie.gawroriski tags: trunk | |
18:21 | Implement LCMP. check-in: a539abc118 user: stephanie.gawroriski tags: trunk | |
18:15 | Implement StringBuilder.insert(int, CharSequence, int, int). check-in: 59fe4dc063 user: stephanie.gawroriski tags: trunk | |
17:25 | Base work on StringBuilder.insert(int, CharSequence, int, int). check-in: 1594ea7665 user: stephanie.gawroriski tags: trunk | |
17:16 | Implement native console output. check-in: e2ed942361 user: stephanie.gawroriski tags: trunk | |
17:09 | Correct invokevirtual call to call the correct method. check-in: b1333dc7b2 user: stephanie.gawroriski tags: trunk | |
17:00 | Implement calling of normal Java entry points. check-in: d7e33cd8a3 user: stephanie.gawroriski tags: trunk | |
16:52 | Add Hello world. check-in: 9d1955616f user: stephanie.gawroriski tags: trunk | |
16:15 | StringBuilder append is just insert operations at the end of the length. check-in: a23921c66d user: stephanie.gawroriski tags: trunk | |
14:46 | Implement part of StringBuilder for appending. check-in: 24307b642d user: stephanie.gawroriski tags: trunk | |
14:07 | Implement the LSTOREs. check-in: b12a9c21a2 user: stephanie.gawroriski tags: trunk | |
14:05 | Correct parsing of the full frame stack map info. check-in: 78108cd3bd user: stephanie.gawroriski tags: trunk | |
13:57 | Correct exception description. check-in: 1940296000 user: stephanie.gawroriski tags: trunk | |
13:54 | Add failing type to debug which state failed. check-in: b1bc0a5ab6 user: stephanie.gawroriski tags: trunk | |
13:37 | Reverse a and t equality check since a might be null when verifying the stack map. check-in: 9cc6671993 user: stephanie.gawroriski tags: trunk | |
13:33 | Implement String.startsWith(). check-in: f428ce1d36 user: stephanie.gawroriski tags: trunk | |
12:59 | Correct add TOP values for input longs and doubles. check-in: db7b4a5b6f user: stephanie.gawroriski tags: trunk | |
12:41 | Print class of failed push. check-in: 92d2540be1 user: stephanie.gawroriski tags: trunk | |
12:35 | Implement the LLOADs. check-in: 19ff24917d user: stephanie.gawroriski tags: trunk | |
12:33 | Correct getting the base stack map from a MethodDescriptor, the return count is variable so a fixed array cannot be used (for long and double). check-in: 3f121c0d19 user: stephanie.gawroriski tags: trunk | |
12:30 | Implement LOR. check-in: ecd99cb13c user: stephanie.gawroriski tags: trunk | |
12:29 | Push boxed type to the stack not the constant value storage. check-in: d62cfae3da user: stephanie.gawroriski tags: trunk | |
12:28 | Implement LAND. check-in: a4bbbbe821 user: stephanie.gawroriski tags: trunk | |
12:25 | Implement LDC2_W. check-in: de1ab09ac1 user: stephanie.gawroriski tags: trunk | |
12:15 | Add instruction representation for LDC2_W. check-in: cbe6bbca82 user: stephanie.gawroriski tags: trunk | |
2018-09-21
| ||
07:02 | Backup developer notes. check-in: e2f06a30e8 user: squirreljme tags: trunk | |
05:12 | Base for decoding call trace elements; Use new interface for stdout/stderr writing; Implement some operations. check-in: c4751d570f user: stephanie.gawroriski tags: trunk | |
04:44 | Before invokevirtual from invokespecial, push arguments back to the stack; Correct bounds checks in the encoder. check-in: ea9d390b67 user: stephanie.gawroriski tags: trunk | |
04:39 | TableSwitch jump indexes were set to earlier jump valus. check-in: 72c235456f user: stephanie.gawroriski tags: trunk | |
04:36 | Implement String.equals(). check-in: 1a27dc9b62 user: stephanie.gawroriski tags: trunk | |
04:34 | Implement the ISO-8859-1 encoder (it is simple); Base for PrintStream character writing and flushing. check-in: 01aeb24fca user: stephanie.gawroriski tags: trunk | |
04:02 | Choose null string if input string to print is null. check-in: 85734abcc3 user: stephanie.gawroriski tags: trunk | |
03:30 | Detect double tripping of TODOs and stop, prevent infinite recursion. check-in: 37345854a2 user: stephanie.gawroriski tags: trunk | |
03:27 | Track the number of steps made. check-in: 8fb9d016ae user: stephanie.gawroriski tags: trunk | |
03:21 | Add base for ISO-8859-1 encoder. check-in: edff811da4 user: stephanie.gawroriski tags: trunk | |
03:15 | Implement conversion from VM String to Native String. check-in: 401818265b user: stephanie.gawroriski tags: trunk | |
03:09 | Add blank frames and the means to invoke methods in the VM. check-in: 291e2b7aec user: stephanie.gawroriski tags: trunk | |
02:33 | Base for system properties; Conversion of String to a VM object. check-in: df2d6093ea user: stephanie.gawroriski tags: trunk | |
01:56 | Implement TABLESWITCH. check-in: 0b90df34e3 user: stephanie.gawroriski tags: trunk | |
01:30 | Correct isAssignableFrom() being incorrect and cases where that was used incorrectly. check-in: eedd0c3662 user: stephanie.gawroriski tags: trunk | |
01:16 | Set the op length rather than adding in LOOKUPSWITCH and TABLESWITCH since the padding is placed into the calculation. check-in: d3d207ac72 user: stephanie.gawroriski tags: trunk | |
01:13 | Implement LOOKUPSWITCH. check-in: e5ed2adfcb user: stephanie.gawroriski tags: trunk | |
01:10 | Instruction representation for LOOKUPSWITCH. check-in: 3844ad2595 user: stephanie.gawroriski tags: trunk | |
00:21 | Implement IADD and ISHL; Implement String.hashCode(). check-in: 238d5fff7e user: stephanie.gawroriski tags: trunk | |
00:00 | Implement String.indexOf(int) and String.indexOf(int, int). check-in: a1d69b97be user: stephanie.gawroriski tags: trunk | |
2018-09-20
| ||
23:53 | Implement IAND and IOR; Add locale support classes; Implement String.toLowerCase(). check-in: 5f7a082544 user: stephanie.gawroriski tags: trunk | |
22:21 | Implement AALOAD and AASTORE. check-in: a45879e037 user: stephanie.gawroriski tags: trunk | |
22:17 | Implement [BCS]A[STORE/LOAD]. check-in: abbc9c55ed user: stephanie.gawroriski tags: trunk | |
14:19 | Add a note in the README of what SquirrelJME is not, to hopefully reduce confusion. check-in: 4f224823fc user: stephanie.gawroriski tags: trunk | |
13:26 | Add my Mastodon account. check-in: a54ccd142c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 927f94f8f2 user: squirreljme tags: trunk | |
05:48 | Make the internal stack the last to be printed so I can easily find where it was without scrolling up. check-in: 89ee86760d user: stephanie.gawroriski tags: trunk | |
05:40 | Implement String.charAt(). check-in: 803695616e user: stephanie.gawroriski tags: trunk | |
05:29 | Cut down on the number of printed debug messages. check-in: 35214c3455 user: stephanie.gawroriski tags: trunk | |
05:17 | Store the last executed PC address rather than the next one to execute (makes more sense). check-in: 0d9b6f5cde user: stephanie.gawroriski tags: trunk | |
05:12 | Reorder the stack trace. check-in: 957c6f97b7 user: stephanie.gawroriski tags: trunk | |
05:11 | Add the instruction the trace is at, so that is known too. check-in: c7adb1ac37 user: stephanie.gawroriski tags: trunk | |
05:08 | Add much more readable stack traces, this will be far easier to debug and handle. check-in: 89a0fe081b user: stephanie.gawroriski tags: trunk | |
04:42 | Creation of class objects, use a special index to refer to classes. check-in: a4f9f5cb32 user: stephanie.gawroriski tags: trunk | |
03:24 | Handle LDC constant value loads which represent a class; Base for conversion of ClassName/ConstantValueClass to VM Class<?> object. check-in: e5668de517 user: stephanie.gawroriski tags: trunk | |
03:08 | Implement IFEQ, IFGT, IFLE, IF_ICMPEQ, IF_ICMPNE, IF_ICMPLT, IF_ICMPGT, IF_ICMPLE, and IF_ACMPEQ. check-in: 3ff8210724 user: stephanie.gawroriski tags: trunk | |
03:02 | Implement DRETURN, FRETURN, IRETURN, and LRETURN. check-in: 95b700ae34 user: stephanie.gawroriski tags: trunk | |
03:00 | Implement INVOKEINTERFACE. check-in: 289f470754 user: stephanie.gawroriski tags: trunk | |
02:04 | Implement GETFIELD. check-in: 58bb86bc4c user: stephanie.gawroriski tags: trunk | |
01:47 | Implement String.length(). check-in: b4320b2ca0 user: stephanie.gawroriski tags: trunk | |
01:26 | Add a special debug function which is given a raw trace which is then dumped by the VM, this is used to stop on the first TODO that is hit and to fatally stop operating. check-in: aacd91a45a user: stephanie.gawroriski tags: trunk | |
01:03 | If System.err and System.out have not been initialized when used by DEBUG or TODO, do nothing. check-in: b90d33cabe user: stephanie.gawroriski tags: trunk | |
00:55 | Base for creating encoder for UTF-8 data. check-in: da30069fa5 user: stephanie.gawroriski tags: trunk | |
00:37 | If no encoding was set by the system then just use a fallback encoding (which is UTF-8). check-in: aade63d435 user: stephanie.gawroriski tags: trunk | |
00:33 | Add a base mapping and normalization of encoding names since there are a ton of aliases; Additionally support ASCII for it is everywhere reasons. check-in: 925a205a4e user: stephanie.gawroriski tags: trunk | |
00:12 | Do not initialize an ArrayList to store suppressed exceptions, just leave it uninitialize until it is needed and use regular arrays, this uses less memory and is faster! check-in: 2642548bd4 user: stephanie.gawroriski tags: trunk | |
2018-09-19
| ||
23:54 | For PrintStream.println(), if the newline has not been set yet (we might be printing before it has been) use a fallback sequence. check-in: 059737a58c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 800a0da84c user: squirreljme tags: trunk | |
04:18 | Document SuppressWarnings. check-in: 018a255654 user: stephanie.gawroriski tags: trunk | |
04:13 | Document Runnable. check-in: aa411e2a07 user: stephanie.gawroriski tags: trunk | |
04:10 | Document Comparable. check-in: 93fe2af891 user: stephanie.gawroriski tags: trunk | |
03:22 | Implement get of security manager. check-in: 6a568dc550 user: stephanie.gawroriski tags: trunk | |
03:20 | Implement RuntimePermission; Add SecurityManager creation check. check-in: 9d0a2e2f64 user: stephanie.gawroriski tags: trunk | |
02:59 | Implement some of the SecurityManager and permission stuff. check-in: 15bc31d375 user: stephanie.gawroriski tags: trunk | |
02:28 | Add AccessController and AccessControlException; Implement SecurityException. check-in: a05a80556d user: stephanie.gawroriski tags: trunk | |
01:08 | Add java.io.BufferedWriter. check-in: 004b6343d2 user: stephanie.gawroriski tags: trunk | |
00:38 | Implement IFNE. check-in: ab7703829d user: stephanie.gawroriski tags: trunk | |
00:38 | Implement INSTANCEOF. check-in: bacec1f002 user: stephanie.gawroriski tags: trunk | |
00:35 | Add bytecode representation for INSTANCEOF. check-in: 9ef16b3a2b user: stephanie.gawroriski tags: trunk | |
00:31 | Implement IF_ACMPNE. check-in: d3af4c0b7a user: stephanie.gawroriski tags: trunk | |
00:28 | Determine opcode lengths for LOOKUPSWITCH and TABLESWITCH. check-in: 42f30c6db1 user: stephanie.gawroriski tags: trunk | |
2018-09-17
| ||
07:02 | Backup developer notes. check-in: 21ad71b6ee user: squirreljme tags: trunk | |
04:13 | Add base for Encoder and CodecFactory; Base for PrintStream. check-in: d91ab9a81e user: stephanie.gawroriski tags: trunk | |
02:32 | Add note that codepoints above U+FFFF are not supported. check-in: 97fa786ad3 user: stephanie.gawroriski tags: trunk | |
02:05 | Deprecate all of cc.squirreljme.runtime.cldc.trust, it is not nice. check-in: 9ec574b695 user: stephanie.gawroriski tags: trunk | |
02:04 | Deprecate all of cc.squirreljme.runtime.cldc.task because it is bad too. check-in: 16cdf88fcf user: stephanie.gawroriski tags: trunk | |
02:01 | Deprecate all of cc.squirreljme.runtime.cldc.service because it is horrible. check-in: a663964958 user: stephanie.gawroriski tags: trunk | |
01:45 | Only ISO-8859-1 and UTF-8 are supported encodings. check-in: c29ab1b820 user: stephanie.gawroriski tags: trunk | |
01:14 | OutputStream.write(byte[]) should call write(byte) in a loop and not forward to write(byte[], int, int) because it could just infinite loop. check-in: b79f407589 user: stephanie.gawroriski tags: trunk | |
2018-09-16
| ||
23:01 | Comment a bunch of the debug stuff out since I no longer need it. check-in: 08ee9c53b2 user: stephanie.gawroriski tags: trunk | |
22:56 | Implement a bunch of exception classes; Add helper newInstance() to quickly construct new classes in the VM code without requiring much effort check-in: 896dddc838 user: stephanie.gawroriski tags: trunk | |
20:49 | Implement ARETURN. check-in: 6f65d39e2a user: stephanie.gawroriski tags: trunk | |
20:42 | Correct the length of the IINC instruction. check-in: 37327a5f3e user: stephanie.gawroriski tags: trunk | |
20:28 | Condense the debug and TODO text to make it easier to read. check-in: 76a0a6be98 user: stephanie.gawroriski tags: trunk | |
20:08 | Correct raw stack trace not properly being clipped in Throwable.__getStackTrace(). check-in: 9e86f42a2c user: stephanie.gawroriski tags: trunk | |
20:04 | Implement IMUL. check-in: 2bedb698d5 user: stephanie.gawroriski tags: trunk | |
19:58 | Correct error in Throwable. check-in: 81a59dfba4 user: stephanie.gawroriski tags: trunk | |
19:54 | Add debug marks. check-in: 6aee6ac03c user: stephanie.gawroriski tags: trunk | |
19:46 | Do not print debug on the next PC. check-in: 09584b519e user: stephanie.gawroriski tags: trunk | |
19:43 | Implement IINC. check-in: b53881f556 user: stephanie.gawroriski tags: trunk | |
19:29 | Add representation for IINC. check-in: 143a8e1c07 user: stephanie.gawroriski tags: trunk | |
19:18 | Implement IASTORE. check-in: 69de115faf user: stephanie.gawroriski tags: trunk | |
19:09 | Implement IALOAD and array reading and initializing. check-in: 589484eded user: stephanie.gawroriski tags: trunk | |
18:36 | Implement IF_ICMPGE. check-in: 9a6ee0e1a5 user: stephanie.gawroriski tags: trunk | |
18:33 | Implement ASTORE. check-in: 1d9b2c68fd user: stephanie.gawroriski tags: trunk | |
18:31 | Implement NEWARRAY. check-in: 76e3c1d63d user: stephanie.gawroriski tags: trunk | |
18:27 | Instruction representation for NEWARRAY. check-in: c7957da0de user: stephanie.gawroriski tags: trunk | |
18:20 | Implement ILOAD and ISTORE. check-in: b15b486554 user: stephanie.gawroriski tags: trunk | |
18:18 | Implement ISUB. check-in: 914760b83c user: stephanie.gawroriski tags: trunk | |
18:15 | Implement SIPUSH and BIPUSH. check-in: 11d66b873a user: stephanie.gawroriski tags: trunk | |
18:12 | Add representation for BIPUSH. check-in: 0be7ee8aa2 user: stephanie.gawroriski tags: trunk | |
18:10 | Implement ISTORE_n. check-in: 0500bda97c user: stephanie.gawroriski tags: trunk | |
17:45 | Correct error again. check-in: 5119a03910 user: stephanie.gawroriski tags: trunk | |
17:42 | Correct error. check-in: 4539daf8d2 user: stephanie.gawroriski tags: trunk | |
17:42 | Implement ARRAYLENGTH. check-in: c338f16d4a user: stephanie.gawroriski tags: trunk | |
17:41 | Implement storing of values into arrays. check-in: e5a075f906 user: stephanie.gawroriski tags: trunk | |
17:33 | Base for initializing arrays with values. check-in: f0602fc41b user: stephanie.gawroriski tags: trunk | |
17:28 | Make class representations of primitive types have no super-class (like Object), so they declare no code. check-in: 9ba2bdf0c6 user: stephanie.gawroriski tags: trunk | |
17:25 | In ClassName treat primitive types represented by their language names as primitive types. check-in: da5485a12b user: stephanie.gawroriski tags: trunk | |
17:10 | Undo last commit. check-in: 0c43686f2b user: stephanie.gawroriski tags: trunk | |
17:08 | Use field descriptor for loading some classes. check-in: 575a156c26 user: stephanie.gawroriski tags: trunk | |
16:46 | Initialization of stack trace information. check-in: afed36cd55 user: stephanie.gawroriski tags: trunk | |
16:34 | For invokeStatic if a native method is called forward it. check-in: 56b8f03423 user: stephanie.gawroriski tags: trunk | |
16:27 | Add method to convert a real type to a VM type, currently just primitive types are supported. check-in: 5528d6b36b user: stephanie.gawroriski tags: trunk | |
15:50 | Use int[] for the raw stack instead of long[] it will be more efficient for 32-bit and lower systems. check-in: f6047c501c user: stephanie.gawroriski tags: trunk | |
15:36 | Implement POP. check-in: 3ed063efc7 user: stephanie.gawroriski tags: trunk | |
15:30 | Implement ALOAD. check-in: abefd024ce user: stephanie.gawroriski tags: trunk | |
15:23 | Add representation for xLOAD and xSTORE. check-in: 2279210177 user: stephanie.gawroriski tags: trunk | |
15:21 | Add DebugAccess which will provide some debugging stuff, currently just stack traces. check-in: 857b07d5f8 user: stephanie.gawroriski tags: trunk | |
15:01 | More work on Throwable. check-in: 49a76a2ec2 user: stephanie.gawroriski tags: trunk | |
14:40 | Implement java.lang.Error. check-in: 0b8e08af07 user: stephanie.gawroriski tags: trunk | |
14:36 | Implement INVOKEVIRTUAL. check-in: 519582be05 user: stephanie.gawroriski tags: trunk | |
14:32 | Implement PUTFIELD. check-in: 6306eb116b user: stephanie.gawroriski tags: trunk | |
14:07 | Merge heads. check-in: 18d030d4df user: stephanie.gawroriski tags: trunk | |
14:07 | Initialize fields when allocating an object. check-in: a9048b3b20 user: stephanie.gawroriski tags: trunk | |
14:01 | Rename SpringStaticField to SpringFieldStorage. check-in: d9c7e8e9af user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 2f034b6c86 user: squirreljme tags: trunk | |
02:59 | More work on array types. check-in: 886f6c0b46 user: stephanie.gawroriski tags: trunk | |
02:45 | Implement CHECKCAST. check-in: bebb21dea6 user: stephanie.gawroriski tags: trunk | |
02:30 | Sort representation initializers. check-in: 92010adfac user: stephanie.gawroriski tags: trunk | |
02:28 | Instruction representation for CHECKCAST. check-in: dcc2a44ce1 user: stephanie.gawroriski tags: trunk | |
02:23 | Add SpringClassCastException. check-in: ab2c5dbdfc user: stephanie.gawroriski tags: trunk | |
02:22 | Allocation of arrays. check-in: f9831a0cc3 user: stephanie.gawroriski tags: trunk | |
01:53 | Initialize representation of ANEWARRAY. check-in: 7de63d3202 user: stephanie.gawroriski tags: trunk | |
2018-09-15
| ||
23:03 | Implement IFGE. check-in: 1a039f436b user: stephanie.gawroriski tags: trunk | |
23:01 | Implement ILOAD_n. check-in: 1aa9f0b352 user: stephanie.gawroriski tags: trunk | |
22:59 | Base implementations for: Throwable, AbstractCollection, AbstractList, and ArrayList. check-in: 6fabc38989 user: stephanie.gawroriski tags: trunk | |
22:40 | Implement ACONST_NULL. check-in: 3e3eb90a23 user: stephanie.gawroriski tags: trunk | |
22:39 | Implement ICONST_n. check-in: 6afd44e71b user: stephanie.gawroriski tags: trunk | |
22:37 | Implement the bulk of Throwable. check-in: 14171883d4 user: stephanie.gawroriski tags: trunk | |
21:37 | Implement GOTO and GOTO_W. check-in: ee08289187 user: stephanie.gawroriski tags: trunk | |
21:36 | Add instruction representation for GOTO. check-in: 0a401f8a83 user: stephanie.gawroriski tags: trunk | |
21:34 | Implement IFNULL. check-in: c635a76c75 user: stephanie.gawroriski tags: trunk | |
21:33 | Implement MONITORENTER and MONITOREXIT. check-in: acda00868f user: stephanie.gawroriski tags: trunk | |
17:10 | Add base for monitor storage. check-in: fac2fad7fd user: stephanie.gawroriski tags: trunk | |
16:44 | Implement ASTORE_n. check-in: 898e878419 user: stephanie.gawroriski tags: trunk | |
15:35 | Add link to the GitHub progress for 0.0.2. check-in: 92f9189c9a user: stephanie.gawroriski tags: trunk | |
14:46 | For static fields, match `volatile` and just use double storage. check-in: 190fad35d8 user: stephanie.gawroriski tags: trunk | |
14:43 | Implement GETSTATIC. check-in: e01fd0175a user: stephanie.gawroriski tags: trunk | |
14:35 | Initialize statics to zero. check-in: 3991b695a3 user: stephanie.gawroriski tags: trunk | |
14:24 | Correct branch addresses being calculated incorrectly. check-in: 005374a873 user: stephanie.gawroriski tags: trunk | |
14:18 | Correct next address being set incorrectly. check-in: 36ffa6ea1b user: stephanie.gawroriski tags: trunk | |
14:15 | Never pop nulls from the stack; For SpringSimpleObject.toString() return in the form of `name@hash`. check-in: 2fe070ff1c user: stephanie.gawroriski tags: trunk | |
14:04 | Implement IFNONNULL. check-in: 278aba664f user: stephanie.gawroriski tags: trunk | |
13:41 | Implement instruction representation for the brancing comparisons. check-in: 9cb0bfcf39 user: stephanie.gawroriski tags: trunk | |
13:24 | Correct logical error and initialize null entries to nothing in the stack map parser. check-in: 04bfc49a2c user: stephanie.gawroriski tags: trunk | |
13:17 | Implement the reserved instructions (which cannot be executed). check-in: 5eb211dddb user: stephanie.gawroriski tags: trunk | |
13:14 | Implement DUP. check-in: 89c7b7ef2b user: stephanie.gawroriski tags: trunk | |
13:06 | Implement `new`. check-in: 9d12a010fa user: stephanie.gawroriski tags: trunk | |
12:59 | Sort instruction cases. check-in: 8eb0a284e8 user: stephanie.gawroriski tags: trunk | |
12:56 | Implement `invokestatic`. check-in: 9479433160 user: stephanie.gawroriski tags: trunk | |
12:53 | Move invoke special to another method. check-in: 0e835ffbc4 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 9ffe1467ee user: squirreljme tags: trunk | |
03:24 | Merge heads. check-in: 97844c48df user: stephanie.gawroriski tags: trunk | |
03:24 | Base script. check-in: 6a51650372 user: stephanie.gawroriski tags: trunk | |
2018-09-14
| ||
07:02 | Backup developer notes. check-in: 0b260bef3e user: squirreljme tags: trunk | |
00:26 | Implement the wrapper to handle JARs exposed by the build system. check-in: ec444c6da3 user: stephanie.gawroriski tags: trunk | |
00:18 | Continue splitting the code and making the base VM independent. check-in: 650940927b user: stephanie.gawroriski tags: trunk | |
00:11 | Base work on splitting the build system from the VM and individualizing it. check-in: 059b61fb55 user: stephanie.gawroriski tags: trunk | |
2018-09-13
| ||
23:47 | Remove the compiler package. check-in: 68ae6f8a12 user: stephanie.gawroriski tags: trunk | |
23:47 | Add base project for the fork which runs on the build system. check-in: ded9e69e5d user: stephanie.gawroriski tags: trunk | |
23:41 | Move SpringCoat to the runtime libraries. check-in: 276be5db9a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e311813fab user: squirreljme tags: trunk | |
2018-09-12
| ||
07:02 | Backup developer notes. check-in: bac42f2182 user: squirreljme tags: trunk | |
2018-09-11
| ||
07:02 | Backup developer notes. check-in: 550bf70b55 user: squirreljme tags: trunk | |
2018-09-10
| ||
14:41 | Update public key expiration. check-in: c5bbad332b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 24acada4bb user: squirreljme tags: trunk | |
02:07 | Add annotation ImplementationNote; Add a note in Object that the compiler refuses to allow final fields to be set in it. check-in: 44af132d47 user: stephanie.gawroriski tags: trunk | |
01:37 | Handle part of invokespecial. check-in: 3df46aafcc user: stephanie.gawroriski tags: trunk | |
00:26 | Correct index out of bounds. check-in: d803ea0a2c user: stephanie.gawroriski tags: trunk | |
2018-09-09
| ||
23:32 | Base for invokespecial; Add non-virtual method lookup for classes. check-in: 1e50d56709 user: stephanie.gawroriski tags: trunk | |
22:49 | Add NPE exception; Add compatibility document, SUPER is going to always be assumed to be true. check-in: 59a5e0b75e user: stephanie.gawroriski tags: trunk | |
20:45 | Locate the default constructor (used to initialize MIDlet). check-in: 59a23e3540 user: stephanie.gawroriski tags: trunk | |
19:44 | Implement method return with no return value. check-in: 5bade1da98 user: stephanie.gawroriski tags: trunk | |
19:35 | Implement writing of static fields. check-in: a3a29467e4 user: stephanie.gawroriski tags: trunk | |
19:29 | Implement popping from the stack; Make the stack push actually push to the stack; Handle TOP values in the stack properly. check-in: 2405099799 user: stephanie.gawroriski tags: trunk | |
19:11 | Implement access check for target members. check-in: cbc42155c8 user: stephanie.gawroriski tags: trunk | |
19:04 | Add more methods to make common interfaces in the class file code; Base lookup for fields. check-in: 4c1af3653c user: stephanie.gawroriski tags: trunk | |
17:17 | Implement access checks for target classes. check-in: 328ee9c71f user: stephanie.gawroriski tags: trunk | |
16:22 | Add more common interfaces in the class file code. check-in: 40b51b1227 user: stephanie.gawroriski tags: trunk | |
16:14 | Add instance method get to MemberFlags; Add more interfaces to make some common interfaces between class stuff. check-in: ceb3c8b548 user: stephanie.gawroriski tags: trunk | |
16:00 | Add SpringIncompatibleClassChangeException and SpringNoSuchFieldException. check-in: f0cb422044 user: stephanie.gawroriski tags: trunk | |
15:54 | Store static fields in a global map. check-in: d357485a5f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a4146e28f9 user: squirreljme tags: trunk | |
01:40 | Maybe static fields are stored in a global map? check-in: ddb51042b0 user: stephanie.gawroriski tags: trunk | |
01:30 | Make class initialization just a boolean flag instead. check-in: 64c0b01222 user: stephanie.gawroriski tags: trunk | |
01:22 | Allocation of object storage. check-in: 1c1d663513 user: stephanie.gawroriski tags: trunk | |
01:11 | Initialize field table for classes. check-in: 3e26866706 user: stephanie.gawroriski tags: trunk | |
2018-09-08
| ||
22:13 | Copy any input arguments to the local variables in the newly created frame. check-in: e20fc9ce44 user: stephanie.gawroriski tags: trunk | |
22:00 | Add space between the field name and type. check-in: e57ddec90b user: stephanie.gawroriski tags: trunk | |
21:59 | Implement representation of GETSTATIC, PUTSTATIC, GETFIELD, and PUTFIELD. check-in: abd06e2bf1 user: stephanie.gawroriski tags: trunk | |
21:56 | Implement LDC in the VM. check-in: 8ff193d8e0 user: stephanie.gawroriski tags: trunk | |
21:44 | Implement initialization of the LDC instruction. check-in: e160832fb4 user: stephanie.gawroriski tags: trunk | |
21:34 | For any RuntimeException add a suppressed location information in the thread worker (to make finding exceptions easier). check-in: e4f1b6bb3e user: stephanie.gawroriski tags: trunk | |
21:30 | Obtain and call the static class initializer, if there is any to be called. check-in: 530579077d user: stephanie.gawroriski tags: trunk | |
18:51 | Fix spelling. check-in: d0cadcec82 user: stephanie.gawroriski tags: trunk | |
18:46 | Split class initialization to another method, the one by name just forwards accordingly. check-in: f6874229ed user: stephanie.gawroriski tags: trunk | |
18:38 | Add SpringClassInstance which represents Class and will be a special SpringObject; Modify the class loading logic since it will have to initialize the class which requires the context of a thread. check-in: 6007ff9c4c user: stephanie.gawroriski tags: trunk | |
18:23 | Change SpringObject to SpringSimpleObject and make the SpringObjectKind interface be SpringObject instead. check-in: 755af07ffe user: stephanie.gawroriski tags: trunk | |
15:34 | Add logic to allocate the entry MIDlet, call its default constructor, then use that object as the first argument when calling `startApp()`. check-in: c36cddd8ac user: stephanie.gawroriski tags: trunk | |
15:17 | Move cc.squirreljme.runtime.asm into cc.squirreljme.runtime.cldc.asm; Add interface SpringObjectKind which will be used to specify objects which are like objects, this is needed because SquirrelJME will use kinda-objects (not really objects) to represent certain unsafe operations Java cannot do (raw pointer artithmetic for example). check-in: 3550fd3ff9 user: stephanie.gawroriski tags: trunk | |
15:03 | Add base class for atomic operations. check-in: 6a54465e55 user: stephanie.gawroriski tags: trunk | |
14:59 | Document how hashCode() is implemented in `Object`. check-in: f484c24170 user: stephanie.gawroriski tags: trunk | |
13:31 | Parse the line number table in the byte code; When a line number is looked up it will scan the table and perform any needed caching. check-in: 81ba19b261 user: stephanie.gawroriski tags: trunk | |
13:13 | Parse `SourceFile` in ClassFile. check-in: 7fa51ac9f6 user: stephanie.gawroriski tags: trunk | |
13:07 | Base handling of the ALOAD_n instructions; Add a suppressed exception to show location of the issue if any occur in the VM to more easily see which code is going wrong. check-in: 24a33d905e user: stephanie.gawroriski tags: trunk | |
12:21 | Add missing data to exception. check-in: ee12209c14 user: stephanie.gawroriski tags: trunk | |
2018-09-07
| ||
07:02 | Backup developer notes. check-in: 1698e3980a user: squirreljme tags: trunk | |
2018-09-04
| ||
07:02 | Backup developer notes. check-in: 54dd1245e9 user: squirreljme tags: trunk | |
03:01 | Implement the NOP instruction which does nothing except go to the next instruction. check-in: eb67245eff user: stephanie.gawroriski tags: trunk | |
02:02 | Move the worker to another class because it will get pretty big very fast. check-in: 51ba6ee438 user: stephanie.gawroriski tags: trunk | |
01:51 | Add base for thread execution worker. check-in: 2e513b1a72 user: stephanie.gawroriski tags: trunk | |
01:38 | Add debug note on frame size. check-in: bde05fef6c user: stephanie.gawroriski tags: trunk | |
01:34 | The exception handler table is allowed to have zero types (this just means java.lang.Throwable). check-in: 97c72d5f2e user: stephanie.gawroriski tags: trunk | |
01:30 | Base for setting up a stack frame for the initial main thread for the entry point. check-in: 0e59c94088 user: stephanie.gawroriski tags: trunk | |
2018-09-03
| ||
21:38 | Include the name in method lookup. check-in: fa36129c72 user: stephanie.gawroriski tags: trunk | |
21:02 | Initialize the machine with the class loader. check-in: ff8e13bf74 user: stephanie.gawroriski tags: trunk | |
20:35 | Load methods within a class to a table; Lookup the entry point method accordingly. check-in: a212bcd5bb user: stephanie.gawroriski tags: trunk | |
17:39 | Update script. check-in: d910d12a4c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 39799ea248 user: squirreljme tags: trunk | |
03:36 | adjust the script slightly. check-in: 926fec3bcf user: stephanie.gawroriski tags: trunk | |
03:03 | Only transform names that refer to markdown files, not anything else. check-in: 43e4fc5042 user: stephanie.gawroriski tags: trunk | |
2018-09-02
| ||
19:06 | Wiki conversion works! check-in: 6a8c0ec387 user: stephanie.gawroriski tags: trunk | |
18:25 | Adjust script more to adjust files. check-in: 5716afe55b user: stephanie.gawroriski tags: trunk | |
16:46 | Add script to mirror Fossil's unversioned area onto GitHub Wiki. check-in: ad95d68007 user: stephanie.gawroriski tags: trunk | |
15:56 | Load of the base heiarchy needed for a class. check-in: c8bc9bab0e user: stephanie.gawroriski tags: trunk | |
14:55 | Initialization of annotation types. check-in: 50f81dea57 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 212262d84f user: squirreljme tags: trunk | |
00:57 | Base for parsing annotation (no value parsing yet). check-in: b67b469c52 user: stephanie.gawroriski tags: trunk | |
00:26 | Cleanup Annotation, do not make it a map (is a bad idea). check-in: 47e9832d0d user: stephanie.gawroriski tags: trunk | |
00:04 | When loading class information load the super class before the normal class. check-in: eb214d9409 user: stephanie.gawroriski tags: trunk | |
2018-09-01
| ||
23:29 | Remove code from SpringMachine. check-in: 584deb3438 user: stephanie.gawroriski tags: trunk | |
23:29 | Add new class SpringClassLoader to manage loading of classes. check-in: 7d90c756e4 user: stephanie.gawroriski tags: trunk | |
23:09 | Minor work. check-in: 8efc16f3a5 user: stephanie.gawroriski tags: trunk | |
15:44 | Rename methods. check-in: 883153bedb user: stephanie.gawroriski tags: trunk | |
15:36 | New class SpringThread which will store thread information. check-in: 21f7ebe118 user: stephanie.gawroriski tags: trunk | |
15:30 | Just initialize a class with the name and file info. check-in: 7b4887f74e user: stephanie.gawroriski tags: trunk | |
15:26 | Call to class parse. check-in: b9865b67c0 user: stephanie.gawroriski tags: trunk | |
15:17 | Correct calendar in the developer notes being off. check-in: 1cfe6fde7e user: stephanie.gawroriski tags: trunk | |
14:59 | Load class file data. check-in: 4724f562b3 user: stephanie.gawroriski tags: trunk, x-date-201809 | |
2018-08-30
| ||
07:02 | Backup developer notes. check-in: 4835cbf4e7 user: squirreljme tags: trunk | |
2018-08-29
| ||
14:24 | Cycle Discord invite. check-in: 8d3aea8271 user: stephanie.gawroriski tags: trunk | |
2018-08-12
| ||
15:56 | Actually read all of the class data. check-in: bb2ada9c20 user: stephanie.gawroriski tags: trunk | |
15:49 | Locate class data for loading. check-in: 73c460f64e user: stephanie.gawroriski tags: trunk | |
2018-08-05
| ||
14:08 | Setup map which stores classes. check-in: ea467df3d6 user: stephanie.gawroriski tags: trunk | |
12:45 | Rename from Error to Exception (better matches); Add missing JavaDoc; Initially just try to locate the entry point. check-in: 36235471f2 user: stephanie.gawroriski tags: trunk | |
12:34 | Add classes for exceptions within the VM; Base method for locating classes. check-in: f784ad7ace user: stephanie.gawroriski tags: trunk | |
2018-08-04
| ||
23:50 | Initialize the classpath. check-in: c186f8cd4a user: stephanie.gawroriski tags: trunk, x-date-201808 | |
2018-07-30
| ||
07:02 | Backup developer notes. check-in: aeb05082d8 user: squirreljme tags: trunk | |
2018-07-29
| ||
22:01 | Print the entry points before SpringCoat launches a program. check-in: 353d1c6d90 user: stephanie.gawroriski tags: trunk | |
17:59 | Add script to launch a program using SpringCoat like hostedlaunch.sh; Base entry point for the VM. check-in: 0acf1b59af user: stephanie.gawroriski tags: trunk | |
16:41 | Move the code related to initializing the project paths and managers to a seperate class so that it can more easily be reused. check-in: 45d9dda3c1 user: stephanie.gawroriski tags: trunk | |
14:50 | Remove the springcoat-compiler project because it is part of the VM. check-in: e03a6b43e8 user: stephanie.gawroriski tags: trunk | |
14:38 | Correct main class. check-in: 096f2497e5 user: stephanie.gawroriski tags: trunk | |
14:38 | Add base packages and move the Main class for SpringCoat down; Add missing Files.isRegularFile(Path). check-in: d2d6e22b59 user: stephanie.gawroriski tags: trunk | |
14:18 | Make class final. check-in: b29601e5e5 user: stephanie.gawroriski tags: trunk | |
2018-07-22
| ||
21:51 | Add base classes for fields, instances, and methods. check-in: 29c5187e72 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: bfca7cc75f user: squirreljme tags: trunk | |
00:57 | Minor base work. check-in: e723c1dbb9 user: stephanie.gawroriski tags: trunk | |
00:13 | Add base projects for SpringCoat. check-in: 339da1a887 user: stephanie.gawroriski tags: trunk | |
2018-07-21
| ||
12:33 | Merge heads. check-in: 03d505bca7 user: stephanie.gawroriski tags: trunk | |
12:32 | Update public key. check-in: cbd4e3187f user: stephanie.gawroriski tags: trunk, x-date-201807 | |
2018-06-17
| ||
07:02 | Backup developer notes. check-in: 727b8943f3 user: squirreljme tags: trunk | |
00:38 | Fixup code so it compiles again although the bulk of it does not exist yet. check-in: 31c2014d3e user: stephanie.gawroriski tags: trunk | |
2018-06-16
| ||
23:03 | Remove AnnotationElement. check-in: 860d29e473 user: stephanie.gawroriski tags: trunk | |
23:00 | Remove classes pertaining to visibility, the classes are only seen at compile time and additionally there is no run-time reflection so the visibility of an annotation is pointless because that information is lost after compilation. check-in: 47a1e34b1a user: stephanie.gawroriski tags: trunk | |
22:58 | Some minor work on annotations. check-in: 1534173698 user: stephanie.gawroriski tags: trunk | |
22:53 | Add IsAnnotation interface; Remove AnnotationValuePair. check-in: 2584343fe8 user: stephanie.gawroriski tags: trunk | |
22:48 | Base classes for better representation of annotation values. check-in: 7f9635b3a1 user: stephanie.gawroriski tags: trunk | |
22:22 | Annotation representation is going to change a bit. check-in: 773a2abd3b user: stephanie.gawroriski tags: trunk | |
22:14 | Initializing and dumping of inner classes. check-in: 9fcb0b9b96 user: stephanie.gawroriski tags: trunk | |
21:56 | Return constant value type. check-in: 0c29299f89 user: stephanie.gawroriski tags: trunk | |
2018-06-04
| ||
23:21 | I have a programming job now, so I do not need the hiring notice! yipee! check-in: 0e303af394 user: stephanie.gawroriski tags: trunk, x-date-201806 | |
2018-05-21
| ||
19:37 | Minor work on inner class initialization. check-in: 47c07f4c41 user: stephanie.gawroriski tags: trunk | |
19:05 | Checking of inner class flags. check-in: a290b7e63c user: stephanie.gawroriski tags: trunk | |
18:28 | Use a better class to handle constant values. check-in: 03d93061b7 user: stephanie.gawroriski tags: trunk | |
2018-05-17
| ||
07:02 | Backup developer notes. check-in: 04e17a6a89 user: squirreljme tags: trunk | |
00:53 | Add base class for ConstantValue and ConstantValueType. check-in: 94dfe9cf2b user: stephanie.gawroriski tags: trunk | |
00:39 | Initialization of AnnotationTable; Dumping of annotations. check-in: 71f13783b9 user: stephanie.gawroriski tags: trunk | |
00:23 | Base initialization of inner class information. check-in: a48452ed0c user: stephanie.gawroriski tags: trunk | |
2018-05-16
| ||
00:09 | Add base flags for inner class flags. check-in: 22beccfc93 user: stephanie.gawroriski tags: trunk | |
2018-05-15
| ||
23:56 | Have methods parse better annotation tables. check-in: 69012cd588 user: stephanie.gawroriski tags: trunk | |
23:49 | Prefix the class being dumped with a marker. check-in: f490c53f83 user: stephanie.gawroriski tags: trunk | |
23:48 | Partial refactor for better handling of annotations. check-in: 81215a968f user: stephanie.gawroriski tags: trunk | |
23:03 | Merge heads. check-in: 93e93eb1d7 user: stephanie.gawroriski tags: trunk | |
23:03 | Better parsing of the attribute table. check-in: dc2e681df8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 64eb12e107 user: squirreljme tags: trunk | |
2018-05-14
| ||
18:39 | Base call for a better way to handle attributes. check-in: e4d0306f9d user: stephanie.gawroriski tags: trunk | |
18:35 | Base for dumping field and methods; Add missing methods to Field. check-in: 921245536e user: stephanie.gawroriski tags: trunk | |
18:26 | Make a nicer output format; Add IndentedOutputStream. check-in: 7114339672 user: stephanie.gawroriski tags: trunk | |
17:58 | Base refactoring of the class file code; Base for dumping class details. check-in: 952b33d35f user: stephanie.gawroriski tags: trunk | |
16:18 | Correct dumping for JAR/ZIP files; Initial print of class name for dumping. check-in: fbd3b2ad95 user: stephanie.gawroriski tags: trunk | |
16:05 | Correct self dependency. check-in: 2d47956437 user: stephanie.gawroriski tags: trunk | |
16:03 | Add base for Attribute and AttributeTable (will be a bit cleaner); Add base for a dump-class project which will be similar to `javap -verbose`. check-in: 0ec1435241 user: stephanie.gawroriski tags: trunk | |
15:41 | Add some base classes in the class file parser code. check-in: eaaddda84c user: stephanie.gawroriski tags: trunk | |
15:16 | Use lists and such instead to reduce duplication. check-in: 1e1ad46ebe user: stephanie.gawroriski tags: trunk | |
15:09 | Base initialization of class contructor symbols. check-in: a4325e05ca user: stephanie.gawroriski tags: trunk | |
2018-05-13
| ||
14:38 | Remove some extra copies. check-in: 47339ca928 user: stephanie.gawroriski tags: trunk | |
14:36 | Use more memory efficient array wrapping. check-in: e5d02b6b81 user: stephanie.gawroriski tags: trunk | |
14:19 | Implement UnmodifiableArrayList. check-in: 1f7b7b392c user: stephanie.gawroriski tags: trunk | |
14:18 | Use UnmodifiableArrayList in ArrayUtils. check-in: 59de49331d user: stephanie.gawroriski tags: trunk | |
14:18 | Add base for UnmodifiableArrayList. check-in: aa67756433 user: stephanie.gawroriski tags: trunk | |
14:12 | Implement UnmodifiableArrayIterator; Use the alternative iterators. check-in: f2f897cf63 user: stephanie.gawroriski tags: trunk | |
14:08 | Implement UnmodifiableIterator, check-in: dab7cdd34f user: stephanie.gawroriski tags: trunk | |
14:07 | Add UnmodifiableArrayIterator and UnmodifiableIterator. check-in: 15da350b44 user: stephanie.gawroriski tags: trunk | |
13:52 | Base fields. check-in: 5beca9a3ed user: stephanie.gawroriski tags: trunk | |
2018-05-12
| ||
16:50 | Parsing of basc modifiers. check-in: d64064d681 user: stephanie.gawroriski tags: trunk | |
16:09 | Merge heads. check-in: bf4c4f3280 user: stephanie.gawroriski tags: trunk | |
16:08 | Implement iterator for ModifiersSyntax. check-in: 52887e665e user: stephanie.gawroriski tags: trunk | |
2018-05-11
| ||
07:02 | Backup developer notes. check-in: e7ee707290 user: squirreljme tags: trunk | |
2018-05-10
| ||
18:15 | Base for StructureModifiers and initializing the class constructor structure. check-in: 180d3ce2b5 user: stephanie.gawroriski tags: trunk | |
17:57 | Base parse for formal parameters and type lookup. check-in: 844e5f924f user: stephanie.gawroriski tags: trunk | |
16:13 | Base constructor for FormalParameters; Make FormalParametersSyntax Iterable. check-in: f602bf58f2 user: stephanie.gawroriski tags: trunk | |
16:08 | Use a more formal and common code of conduct. check-in: b9d2322597 user: stephanie.gawroriski tags: trunk | |
15:58 | Base call for parsing formal parameters. check-in: 6a67d8fa80 user: stephanie.gawroriski tags: trunk | |
15:43 | Add base for name lookup for type parameters. check-in: 5ccc8355ff user: stephanie.gawroriski tags: trunk | |
15:36 | Base parse for type parameters, if there are any. check-in: add0424a86 user: stephanie.gawroriski tags: trunk | |
15:19 | Add base classes for type parameters. check-in: 521e3626cc user: stephanie.gawroriski tags: trunk | |
14:41 | Check the name of the constructor to make sure it matches the contained class. check-in: f1b11af962 user: stephanie.gawroriski tags: trunk | |
2018-05-08
| ||
19:27 | Add methods to ClassConstructorSyntax. check-in: 5971eb0313 user: stephanie.gawroriski tags: trunk | |
19:05 | Base class for class constructor symbol and structure. check-in: 2c30010100 user: stephanie.gawroriski tags: trunk | |
18:36 | In ClassSyntaxParser do not use LinkedHashSet, just use ArrayList; Base methods and handlers for classes. check-in: 7b2bbda30d user: stephanie.gawroriski tags: trunk | |
16:02 | Base for class name lookup and class syntax parser. check-in: 1ee2eed22a user: stephanie.gawroriski tags: trunk | |
15:24 | Merge heads. check-in: 7dc74f4ee2 user: stephanie.gawroriski tags: trunk | |
15:24 | Make AbstractNameLookup an interface called NameLookup instead. check-in: 0f9740d09d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5ef5504a24 user: squirreljme tags: trunk | |
05:05 | Try to initialize the package for a source code file if it was not initialized. check-in: d7fe4e0fc9 user: stephanie.gawroriski tags: trunk | |
01:35 | Pass RuntimeInput to the parsers. check-in: bc6689db6f user: stephanie.gawroriski tags: trunk | |
01:23 | Storing of package information structure. check-in: d1260ba7fd user: stephanie.gawroriski tags: trunk | |
2018-05-07
| ||
22:19 | Base for parse of packages. check-in: adc8a0e494 user: stephanie.gawroriski tags: trunk | |
20:44 | Add a different PackageInfoParser class which just handles package-info because there is no need to complicate another parser to handle the single class. check-in: 1f6dfa395f user: stephanie.gawroriski tags: trunk | |
20:40 | A non-package-info compilation unit must contain at least one class and if it contains only a single class it must match the input source name. check-in: 48ced2d373 user: stephanie.gawroriski tags: trunk | |
20:37 | For an input source file, check the validity of the package/source name and additionally if it declares a public class correctly. check-in: 1afc2d05f9 user: stephanie.gawroriski tags: trunk | |
19:59 | Add base for AbstractNameLookup. check-in: 07b2ffeb82 user: stephanie.gawroriski tags: trunk | |
15:16 | Add base for compilation unit parsing. check-in: 5ecc30a7c6 user: stephanie.gawroriski tags: trunk | |
02:11 | Move PackageSymbol to the correct package. check-in: cd95c43021 user: stephanie.gawroriski tags: trunk | |
2018-05-06
| ||
07:02 | Backup developer notes. check-in: 55d8170d7b user: squirreljme tags: trunk | |
2018-05-05
| ||
17:01 | Base comment; Add base for PackageSymbol. check-in: ff6f53d77c user: stephanie.gawroriski tags: trunk | |
16:17 | Parse the syntax structure of input files; Add base SyntaxException to catch those together; Add StringFileName for location awareness. check-in: 3387c0cac2 user: stephanie.gawroriski tags: trunk | |
16:02 | Search for the source file before processing it. check-in: 1ea8e44735 user: stephanie.gawroriski tags: trunk | |
15:29 | Add base for class symbols and structures. check-in: 73ab5b5227 user: stephanie.gawroriski tags: trunk | |
2018-05-04
| ||
07:02 | Backup developer notes. check-in: d8dcef9a5e user: squirreljme tags: trunk | |
04:14 | Add Ko-Fi link. check-in: 4aed0bbc6e user: stephanie.gawroriski tags: trunk | |
03:45 | Base call to process source files. check-in: a2c8e35254 user: stephanie.gawroriski tags: trunk | |
2018-05-03
| ||
22:19 | Base initialization of the runtime input. check-in: 9b57897562 user: stephanie.gawroriski tags: trunk | |
19:48 | Deprecate the old cute code as the nodes will be replaced by structures and the parsing of classes/sources will be commonized (needed for the compiler and documentation tools). check-in: d0bc685dea user: stephanie.gawroriski tags: trunk | |
19:38 | Base for some structure classes. check-in: c4ec1dd51c user: stephanie.gawroriski tags: trunk | |
19:17 | Add base for structure package which will contain the ability to load inputs and such. check-in: 62ff35b234 user: stephanie.gawroriski tags: trunk | |
16:30 | Implement equals() and compareTo() for annotations to work properly. check-in: c9bb25ee25 user: stephanie.gawroriski tags: trunk | |
16:18 | Initialization of annotation array values. check-in: b5f083eb61 user: stephanie.gawroriski tags: trunk | |
16:16 | A comma can appear before the ending brace in an array initializer for annotations. check-in: ca7f5c8984 user: stephanie.gawroriski tags: trunk | |
16:14 | Initialization of AnnotationSyntax. check-in: 48651043f6 user: stephanie.gawroriski tags: trunk | |
16:12 | Correct failure case to be !dot OR !identifier because it must be dot AND identifier. check-in: 280bec50a6 user: stephanie.gawroriski tags: trunk | |
16:08 | Imply .java if the string is just ending in .java check-in: 2f8d612f6e user: stephanie.gawroriski tags: trunk | |
16:06 | Use a condensed form of trace so the entire package is not reproduced, also shorten the file name too. check-in: ace485617c user: stephanie.gawroriski tags: trunk | |
15:49 | Debug note. check-in: 452247cd30 user: stephanie.gawroriski tags: trunk | |
15:44 | Consume the comma in annotation array values. check-in: c43f05b52f user: stephanie.gawroriski tags: trunk | |
15:41 | When reading an annotation consume the comma if it appears. check-in: a1a0e5fbc1 user: stephanie.gawroriski tags: trunk | |
15:40 | Use another class for identifiers rather than using QualifiedIdentifier. check-in: e5f83971e0 user: stephanie.gawroriski tags: trunk | |
15:38 | Parsing of qualified identifiers. check-in: 8277b8196d user: stephanie.gawroriski tags: trunk | |
15:30 | Initialization of the upper expressions. check-in: 4de580a651 user: stephanie.gawroriski tags: trunk | |
15:23 | Initialization of plain expression two. check-in: f21a8fdf9a user: stephanie.gawroriski tags: trunk | |
15:16 | Parsing of just plain identifiers. check-in: e1faf79e2b user: stephanie.gawroriski tags: trunk | |
14:56 | Base checks for parsing primary expressions. check-in: d9f130e63a user: stephanie.gawroriski tags: trunk | |
14:43 | Do not duplicate a peek. check-in: b97f1ae95f user: stephanie.gawroriski tags: trunk | |
14:42 | Debug peeking on tokens too. check-in: 10415926cd user: stephanie.gawroriski tags: trunk | |
14:39 | Base for parsing expression3; Parsing of literals and postfixes. check-in: 1685680cb3 user: stephanie.gawroriski tags: trunk | |
14:03 | Handle key value assignments for annotations in the annotation value rather than using expressions for it, it works better for the parser since annotation keys are rather unique. check-in: 3508ce5ecd user: stephanie.gawroriski tags: trunk | |
13:55 | Remove old classes for expressions. check-in: ee9ddfe926 user: stephanie.gawroriski tags: trunk | |
13:49 | Merge heads. check-in: 416030bd40 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5429ac4916 user: squirreljme tags: trunk | |
06:18 | Base classes for the various expression types. check-in: 9a59fb3682 user: stephanie.gawroriski tags: trunk | |
2018-05-02
| ||
21:48 | Add base for expr sub-package which will contain all the expression representations for cleanliness. check-in: bee0a71782 user: stephanie.gawroriski tags: trunk | |
21:44 | Comment that out and TODO it since there might be a better way. check-in: d3a71ed017 user: stephanie.gawroriski tags: trunk | |
21:38 | Initialize expression to what and third. check-in: e3b4f06662 user: stephanie.gawroriski tags: trunk | |
21:36 | Implement read of prefix expression3 and (type)expression3, base for (expression)expression3. check-in: abc4817e19 user: stephanie.gawroriski tags: trunk | |
21:08 | Handle annotation values better by parsing the expressions, arrays, or annotations accordingly. check-in: 3d75f34b20 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 496064955f user: squirreljme tags: trunk | |
02:51 | Base ExpressionSyntax and SubExpressionSyntax. check-in: 40f970ec98 user: stephanie.gawroriski tags: trunk | |
02:15 | Add base for tool-compiler tests with some classes. check-in: b099126130 user: stephanie.gawroriski tags: trunk | |
2018-05-01
| ||
23:53 | Read annotations but do not parse them for expressions yet. check-in: a0ca9df4ca user: stephanie.gawroriski tags: trunk | |
20:07 | Limit files to 79 columns. check-in: 40f45a4e43 user: stephanie.gawroriski tags: trunk | |
20:05 | Correct classes due to renames. check-in: db3fbb796a user: stephanie.gawroriski tags: trunk | |
19:41 | Rename files to append syntax to the end to not collide with later stage names. check-in: 9d55a76f36 user: stephanie.gawroriski tags: trunk | |
19:38 | Rename structure package to syntax. check-in: c2a81f182f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 78cddb4a53 user: squirreljme tags: trunk, x-date-201805 | |
03:18 | In TestParser parse CompilationUnit. check-in: 46258ccb5f user: stephanie.gawroriski tags: trunk | |
03:13 | Add distinction SourcePathSetType to simplify getting the right set of files. check-in: 80abec928a user: stephanie.gawroriski tags: trunk | |
00:48 | Remove the lexical directory. check-in: dcba749498 user: stephanie.gawroriski tags: trunk | |
00:46 | Initialization of compilation units. check-in: edd481203f user: stephanie.gawroriski tags: trunk | |
00:35 | Implement parsing of classes. check-in: 2e4d868eed user: stephanie.gawroriski tags: trunk | |
00:00 | Parsing of simple methods. check-in: eeb81301c0 user: stephanie.gawroriski tags: trunk | |
2018-04-30
| ||
23:45 | Parsing of formal parameters; Correct tokenization of ellipses. check-in: 82c2b668e1 user: stephanie.gawroriski tags: trunk | |
16:31 | Initialization of ClassConstructor. check-in: 687b2cad29 user: stephanie.gawroriski tags: trunk | |
01:24 | Make FormalParameters class so that I can make MethodDescriptor from it. check-in: 7f824c0735 user: stephanie.gawroriski tags: trunk | |
01:11 | Parsing of unparsed expressions and base initialization to class constructors. check-in: 7318c0ec37 user: stephanie.gawroriski tags: trunk | |
01:04 | Make FieldStructure and MethodStructure interfaces instead; Move the code in those classes to ClassStructure. check-in: eeb95aed6a user: stephanie.gawroriski tags: trunk | |
2018-04-29
| ||
18:32 | Minor work. check-in: dba1aa1efc user: stephanie.gawroriski tags: trunk | |
18:31 | Base for constructing constructor types. check-in: 3e2a18cbec user: stephanie.gawroriski tags: trunk | |
18:13 | Merge heads. check-in: ee852e04ec user: stephanie.gawroriski tags: trunk | |
18:13 | Base parse logic for formal parameters. check-in: 6aae2facbb user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8447dbde29 user: squirreljme tags: trunk | |
01:53 | Base code for parsing parameters and throws for a method. check-in: 8d3b277d55 user: stephanie.gawroriski tags: trunk | |
01:34 | Some design document fixups as the information is still rather relevant. check-in: 1e9c26bcc5 user: stephanie.gawroriski tags: trunk | |
00:51 | Base for parsing members that are part of a class. check-in: 9df63db2e7 user: stephanie.gawroriski tags: trunk | |
2018-04-28
| ||
18:13 | Add base class for SwingCanvas and a common base class to also handle custom items with. check-in: 3145c3ebd1 user: stephanie.gawroriski tags: trunk | |
17:56 | Add base class SwingDisplays and create it for local displays. check-in: 4929d365de user: stephanie.gawroriski tags: trunk | |
17:44 | Update the As-A-Runtime Document. check-in: 8eb3a1328d user: stephanie.gawroriski tags: trunk | |
04:51 | Check if a method has type parameters for parsing. check-in: 4c198e91ab user: stephanie.gawroriski tags: trunk | |
04:26 | Base call for trying to parse a field. check-in: 6119a39b77 user: stephanie.gawroriski tags: trunk | |
04:22 | Add base call for trying to parse a method. check-in: 2ea323beef user: stephanie.gawroriski tags: trunk | |
04:11 | Base for MethodStructure. check-in: cd86cb93ec user: stephanie.gawroriski tags: trunk | |
03:47 | Add base interface MemberStructure; Base for parsing class bodies, currently just recursively try to parse another class. check-in: c4efd1a23b user: stephanie.gawroriski tags: trunk | |
2018-04-25
| ||
07:02 | Backup developer notes. check-in: 50ca4219a3 user: squirreljme tags: trunk | |
2018-04-24
| ||
22:32 | Reading of type parameters, extends, and implements for classes. check-in: fb1a09aaca user: stephanie.gawroriski tags: trunk | |
19:37 | Add a simple means to determine if type parameters are used for a class and how many classes can be extended and implemented. check-in: 9009d6c20c user: stephanie.gawroriski tags: trunk | |
2018-04-23
| ||
00:43 | Import parse of import statements. check-in: 532dc06e9e user: stephanie.gawroriski tags: trunk | |
00:39 | Peek the initial token when parsing the first part of the compilation unit since it may be package. check-in: d55e895bc9 user: stephanie.gawroriski tags: trunk | |
00:29 | Determine what kind class it will be based on tokens. check-in: 8594d2e96d user: stephanie.gawroriski tags: trunk | |
00:15 | Base call for parsing the entire class. check-in: fa666d1e4d user: stephanie.gawroriski tags: trunk | |
2018-04-22
| ||
14:02 | Merge heads. check-in: 6ebaf5a27a user: stephanie.gawroriski tags: trunk | |
14:02 | Implement parsing of modifiers. check-in: c288cc0f5a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: ba22d6c41e user: squirreljme tags: trunk | |
02:59 | Detect package private annotation declarations. check-in: 8b0bdbf10e user: stephanie.gawroriski tags: trunk | |
02:57 | Add base for parsing qualified identifiers and modifiers. check-in: 89092bab2b user: stephanie.gawroriski tags: trunk | |
02:43 | Base work on reading compilation units again. check-in: 920e74ec53 user: stephanie.gawroriski tags: trunk | |
02:24 | Base for new structure parsing code. check-in: c6692224c7 user: stephanie.gawroriski tags: trunk | |
02:13 | Add base package which contain simplified class structures. check-in: c354a7e081 user: stephanie.gawroriski tags: trunk | |
2018-04-21
| ||
21:14 | Empty commit to revert. check-in: dc1f6d7dba user: stephanie.gawroriski tags: trunk | |
21:09 | Base for move although it might just complicate things a bit potentially. Closed-Leaf check-in: e0a05d1d3d user: stephanie.gawroriski tags: trunk | |
21:04 | Add base package for parsers. check-in: 4341fb47ec user: stephanie.gawroriski tags: trunk | |
20:58 | Implement the rest of BufferedTokenSource. check-in: 7fe4c59656 user: stephanie.gawroriski tags: trunk | |
20:53 | Implement BufferedTokenSource. check-in: b888753217 user: stephanie.gawroriski tags: trunk | |
20:26 | Correct compilation errors. check-in: cd94d38d07 user: stephanie.gawroriski tags: trunk | |
20:10 | Remove layout. check-in: 6a87fbefb7 user: stephanie.gawroriski tags: trunk | |
20:08 | A few compile error fixes. check-in: 81baf6bb56 user: stephanie.gawroriski tags: trunk | |
2018-04-19
| ||
07:02 | Backup developer notes. check-in: 5bddef0a48 user: squirreljme tags: trunk | |
02:05 | Use alternative classes instead. check-in: d3d4226d1d user: stephanie.gawroriski tags: trunk | |
00:32 | Remove the expanded token related classes. check-in: 7eefed85da user: stephanie.gawroriski tags: trunk | |
00:28 | Add base for BufferedTokenSource which will do buffering, peeking, marking, committing, and resetting on input tokens. check-in: b3c47b37b1 user: stephanie.gawroriski tags: trunk | |
00:10 | Merge what ExpandedTokenizer did into Tokenizer so that Tokenizer performs comment re-association along with angle brackets being decoupled for generic reads. check-in: aae9dc5aa7 user: stephanie.gawroriski tags: trunk | |
2018-04-18
| ||
23:45 | Make Tokenizer fields not volatile. check-in: 01a9f3a4d5 user: stephanie.gawroriski tags: trunk | |
23:44 | Rename methods in Tokenizer to make the base `Tokenizer` do more things. check-in: c865d4daf2 user: stephanie.gawroriski tags: trunk | |
23:37 | In Tokenizer just keep sending EOF tokens instead of null. check-in: a54a2c3328 user: stephanie.gawroriski tags: trunk | |
23:33 | Add interface TokenSource which provides input for tokens. check-in: d2143342ef user: stephanie.gawroriski tags: trunk | |
23:29 | Deprecate `ExpandedToken` and just have it where `Token` may have comments associated with them. check-in: a39bf3d06f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7b3738bbeb user: squirreljme tags: trunk | |
2018-04-17
| ||
18:21 | Minor work. check-in: 6a968cd39d user: stephanie.gawroriski tags: trunk | |
17:59 | Do not close the base. check-in: b6f9b335c8 user: stephanie.gawroriski tags: trunk | |
2018-04-16
| ||
03:30 | Base code for parsing class bodies. check-in: c61cb9b1b2 user: stephanie.gawroriski tags: trunk | |
03:16 | Base for parsing class body declarations; Parse the name of the class. check-in: 2b889299b6 user: stephanie.gawroriski tags: trunk | |
03:02 | Base calls for parsing extends and implements for class. check-in: 83e57a3bda user: stephanie.gawroriski tags: trunk | |
02:32 | Base call for parsing classes or enumerations. check-in: 2ff7183514 user: stephanie.gawroriski tags: trunk | |
01:29 | In CuteRunnable always use LocationAware instead of FileNameLineAndColumn since anything can have a location now; Also print out any suppressed exceptions as part of the error which can be used to find errors. check-in: b2f4a8e285 user: stephanie.gawroriski tags: trunk | |
01:25 | Change names for static methods so they do not conflict. check-in: 9b2ef93197 user: stephanie.gawroriski tags: trunk | |
01:03 | Add base parse methods. check-in: f2dbf18741 user: stephanie.gawroriski tags: trunk | |
2018-04-15
| ||
16:33 | Parsing of modifiers, make it an interface and put the parsers in BasicModifier; add base for type declarations. check-in: c486f84aa6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 200d43a5dc user: squirreljme tags: trunk | |
00:41 | Base calls for parsing modifiers. check-in: 53a389766b user: stephanie.gawroriski tags: trunk | |
00:21 | Base parse of TypeDeclaration. check-in: a133924f85 user: stephanie.gawroriski tags: trunk | |
00:05 | Implement parsing of import statements. check-in: 9205553f0c user: stephanie.gawroriski tags: trunk | |
2018-04-14
| ||
20:40 | Fix compilation error. check-in: 117a0cee0e user: stephanie.gawroriski tags: trunk | |
02:28 | Minor work. check-in: 4390421195 user: stephanie.gawroriski tags: trunk | |
2018-04-13
| ||
23:52 | Add palette for GIMP to be used for Squirrel Quarrel. check-in: f8ec02e26d user: stephanie.gawroriski tags: trunk | |
19:03 | Make sure import is used before parsing an import statement. check-in: ca2040af29 user: stephanie.gawroriski tags: trunk | |
17:09 | Base call for parsing imports. check-in: 90405bf83f user: stephanie.gawroriski tags: trunk | |
15:03 | Parse of QualifiedIdentifier and the package a class is in. check-in: 4a7ecca5a8 user: stephanie.gawroriski tags: trunk | |
2018-04-12
| ||
07:02 | Backup developer notes. check-in: a4ee8c8363 user: squirreljme tags: trunk | |
2018-04-11
| ||
14:31 | Base introductory parse for CompilationUnit. check-in: ab28e6d22a user: stephanie.gawroriski tags: trunk | |
14:11 | Implement ExpandingPeeker. check-in: 2d8d70d3f9 user: stephanie.gawroriski tags: trunk | |
13:53 | Switch from using IOException to TokenizerException for read errors instead. check-in: 6ab89c7d4f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a21008352e user: squirreljme tags: trunk | |
00:05 | Add blank classes which will represent the entire lexical structure of a Java source file which will be handled from there. check-in: 09fb6e2b7f user: stephanie.gawroriski tags: trunk | |
2018-04-10
| ||
07:02 | Backup developer notes. check-in: ed985e2614 user: squirreljme tags: trunk | |
01:32 | Add base package which will contain the lexical structure parser and information. check-in: 60756737d9 user: stephanie.gawroriski tags: trunk | |
2018-04-09
| ||
23:49 | Parsing of generic types which may have array information. check-in: c98d4ed463 user: stephanie.gawroriski tags: trunk | |
23:30 | Add base for BasicType and GenericType. check-in: 970868fece user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 81747f3f94 user: squirreljme tags: trunk | |
04:51 | Base logic for class member parsing. check-in: 3c61e33ef8 user: stephanie.gawroriski tags: trunk | |
04:36 | Minor correction. check-in: 4d36af37a0 user: stephanie.gawroriski tags: trunk | |
04:35 | Add an alternative todo.DEBUG. check-in: 15fa785c56 user: stephanie.gawroriski tags: trunk | |
04:28 | Add base class and parse for GenericParameters; Make extends and implements generic binary names. check-in: 866d71d6e6 user: stephanie.gawroriski tags: trunk | |
04:16 | Add base for GenericBinaryName. check-in: 957d1bddc6 user: stephanie.gawroriski tags: trunk | |
00:41 | Remove the old basic structure code; In SourcedClassNode use the top level layout parser instead. check-in: 1e99b0ef4c user: stephanie.gawroriski tags: trunk | |
00:38 | Add base ClassMemberLayout interface; Split the class parser to handle members of the class. check-in: c37da2fb52 user: stephanie.gawroriski tags: trunk | |
00:12 | Base loop for reading the members of a class. check-in: 8cef516aab user: stephanie.gawroriski tags: trunk | |
2018-04-08
| ||
23:55 | Reading of groups which represent a chunk of tokens. check-in: cdb209ee41 user: stephanie.gawroriski tags: trunk | |
21:18 | Base method for readGroup. check-in: db2f17a964 user: stephanie.gawroriski tags: trunk | |
21:06 | Read of class name; Check for open brace at start of class. check-in: c0e4f5bbf1 user: stephanie.gawroriski tags: trunk | |
20:49 | Parsing of standard modifiers. check-in: f4e0cb1722 user: stephanie.gawroriski tags: trunk | |
20:10 | Base outer layout for parsing class containers and modifiers. check-in: ea7012fcd0 user: stephanie.gawroriski tags: trunk | |
19:31 | Base for modifiers and parse of class containers. check-in: cfb2184982 user: stephanie.gawroriski tags: trunk | |
19:15 | Parsing of import statements. check-in: 7eda9ddad8 user: stephanie.gawroriski tags: trunk | |
18:22 | Parse the package statement for the top level class. check-in: e2357dad8f user: stephanie.gawroriski tags: trunk | |
12:45 | Correct compilation of opengles project; Add a LcdFunction which allows the paint() call for a display to be overridden, this will be used for OpenGL ES. check-in: 395b32ce17 user: stephanie.gawroriski tags: trunk | |
2018-04-07
| ||
07:02 | Backup developer notes. check-in: cb6adce294 user: squirreljme tags: trunk | |
2018-04-06
| ||
18:28 | Add functions for setting labels and images; Implement some of them. check-in: b408f0b277 user: stephanie.gawroriski tags: trunk | |
17:33 | Make each label, image, and long label individually set since not all of the classes have them. check-in: 235cbd103c user: stephanie.gawroriski tags: trunk | |
17:05 | Implement UiCommand.handle(). check-in: 454917ef81 user: stephanie.gawroriski tags: trunk | |
14:40 | Make the Swing code compile again; Add some missing methods to the Ui interfaces. check-in: 6ab7440f10 user: stephanie.gawroriski tags: trunk | |
01:35 | Make midp-lcdui compile again for the new code refactor. check-in: 504f730121 user: stephanie.gawroriski tags: trunk | |
2018-04-05
| ||
19:27 | More refactor work. check-in: 4489c0bff3 user: stephanie.gawroriski tags: trunk | |
18:17 | Some minor refactoring work. check-in: afd48e1744 user: stephanie.gawroriski tags: trunk | |
17:46 | Refactor LcdServer and cleanup. check-in: b49c11a5a5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 296086c3b0 user: squirreljme tags: trunk | |
2018-04-04
| ||
19:26 | Add UiInterface interface; Remove the old requests. check-in: ec4ba17e32 user: stephanie.gawroriski tags: trunk | |
18:44 | Remove the old classes. check-in: 56ba9a805d user: stephanie.gawroriski tags: trunk | |
18:43 | Move requests to another package. check-in: 8a856d8821 user: stephanie.gawroriski tags: trunk | |
18:36 | Add more base for parts. check-in: d465410dfc user: stephanie.gawroriski tags: trunk | |
16:51 | Add base interfaces for lists. check-in: 30abe4c007 user: stephanie.gawroriski tags: trunk | |
16:39 | Add more base interfaces and classes. check-in: 810eefb177 user: stephanie.gawroriski tags: trunk | |
15:29 | Add some more base interfaces. check-in: 8f3370cc87 user: stephanie.gawroriski tags: trunk | |
14:48 | Add get and set for labels; Base for image. check-in: 3927ec5a56 user: stephanie.gawroriski tags: trunk | |
14:27 | Add base interfaces and classes for menus and commands. check-in: a0bbd29dce user: stephanie.gawroriski tags: trunk | |
14:11 | Add base for UiTicker and UiTickerListener. check-in: 82be42d11a user: stephanie.gawroriski tags: trunk | |
13:55 | Add base interface UiCollectable. check-in: 279897ce0a user: stephanie.gawroriski tags: trunk | |
13:50 | Add base ui sub-package. check-in: 24b43dfb0c user: stephanie.gawroriski tags: trunk | |
13:48 | Commit before branch back. Closed-Leaf check-in: 6dd391122d user: stephanie.gawroriski tags: trunk | |
13:39 | Some work, add some bases and such. check-in: 4413279706 user: stephanie.gawroriski tags: trunk | |
13:29 | Remove LcdLocalCallback. check-in: d52146dc9f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8ef91ccaa4 user: squirreljme tags: trunk | |
02:41 | Add base for LcdLocalCallback. check-in: 770d4bcd92 user: stephanie.gawroriski tags: trunk | |
2018-04-03
| ||
07:02 | Backup developer notes. check-in: 1c08094afc user: squirreljme tags: trunk | |
2018-04-02
| ||
14:04 | Remove comment. check-in: e56f5e698c user: stephanie.gawroriski tags: trunk | |
13:45 | Make the TODO note a bit better; Change the only other one to a note. check-in: 2aaca494e4 user: stephanie.gawroriski tags: trunk | |
13:32 | Make requests final; Add a TODO.note(); Setting of labels on the remote side. check-in: 8ae3687378 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5d22067055 user: squirreljme tags: trunk | |
01:21 | Add new tag to the tag list. check-in: 9cff8d07b3 user: stephanie.gawroriski tags: trunk | |
01:08 | Document some more. check-in: d1f76d6db5 user: stephanie.gawroriski tags: trunk | |
01:06 | Add base documentation for shared methods. check-in: 06a0bcfb6b user: stephanie.gawroriski tags: trunk | |
2018-04-01
| ||
07:02 | Backup developer notes. check-in: eb6ffea3c2 user: squirreljme tags: trunk, x-date-201804 | |
03:50 | Base classes for actions which are for menus and commands. check-in: 1d4496a650 user: stephanie.gawroriski tags: trunk | |
02:19 | Add some base documentation for commands. check-in: 001f25bc5c user: stephanie.gawroriski tags: trunk | |
02:05 | Base call for setting command labels. check-in: 37ea8bda7a user: stephanie.gawroriski tags: trunk | |
2018-03-31
| ||
07:02 | Backup developer notes. check-in: 25cd028c4d user: squirreljme tags: trunk | |
01:41 | Add base for remote images. check-in: 33be58d272 user: stephanie.gawroriski tags: trunk | |
2018-03-30
| ||
19:51 | Make images collectable. check-in: 2708b1d9bb user: stephanie.gawroriski tags: trunk | |
17:02 | Base for commands on the server. check-in: 12e73cbe4d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 07d11c7ff2 user: squirreljme tags: trunk | |
04:25 | Progressive TODO script needs to be re-adjusted because the FUSE filesystem has files that exist but do not appear in ls. check-in: 904e33b6f5 user: stephanie.gawroriski tags: trunk | |
04:09 | Make still existing projects appear first in order; Add trunk to the end of the taglist. check-in: 955db80e23 user: stephanie.gawroriski tags: trunk | |
03:51 | Make script corrections. check-in: 79f75f67a5 user: stephanie.gawroriski tags: trunk | |
03:42 | Remove comma that should not be there. check-in: b35675c2be user: stephanie.gawroriski tags: trunk | |
03:37 | Add a hopefully unique hashcode in the project name based on the UUID in the event of recreated projects. check-in: d07edc8201 user: stephanie.gawroriski tags: trunk | |
03:32 | Add program to read input and write a nice CSV for the TODO information. check-in: 81d8e6f1f4 user: stephanie.gawroriski tags: trunk | |
03:01 | Add script to get the project UUID; In the TODO progression get the project UUIDs to keep track of projects as they change names. check-in: 544757d695 user: stephanie.gawroriski tags: trunk | |
02:37 | In lsnamespace.sh allow old-style SquirrelJME "src" layout before namespaces to be treated as the namespace; Add base scripts that could count the progression of TODOs. check-in: 61a88d7f60 user: stephanie.gawroriski tags: trunk | |
00:50 | Add base for some command methods. check-in: 157d08eb09 user: stephanie.gawroriski tags: trunk | |
00:29 | Make Notification __Collectable__. check-in: 7d24d34716 user: stephanie.gawroriski tags: trunk | |
00:25 | Make Menu based on __Collectable__. check-in: 87e42580ec user: stephanie.gawroriski tags: trunk | |
00:15 | Make Command __Collectable__ and add an internal implementation specific flag for special label/image handling. check-in: f9825616c4 user: stephanie.gawroriski tags: trunk | |
2018-03-29
| ||
23:59 | Minor documentation note. check-in: 9660a0e906 user: stephanie.gawroriski tags: trunk | |
23:53 | Document TabListener. check-in: 39a19d696b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 13a933c392 user: squirreljme tags: trunk | |
2018-03-28
| ||
19:36 | Correct the local copying performed by the drawing operation. check-in: f47b8e50fa user: stephanie.gawroriski tags: trunk | |
18:51 | Change how the local drawing is done, a new temporary buffer will be drawn into. check-in: a98418c25c user: stephanie.gawroriski tags: trunk | |
18:32 | Implement absolute translation which is quite simple. check-in: 9e8536967d user: stephanie.gawroriski tags: trunk | |
17:46 | Add parameters absolute X and Y translation which for all drawing operations the coordinates will appear to be translated within the given bounds. check-in: 81e9b45f8e user: stephanie.gawroriski tags: trunk | |
17:35 | In `PixelFormat` add a means to create graphics accordingly. check-in: 1275f04183 user: stephanie.gawroriski tags: trunk | |
17:23 | Add ArrayUtils which contains currently just copy(); Perform copy for the array shadow. check-in: 7ef056c756 user: stephanie.gawroriski tags: trunk | |
16:40 | Document paint. check-in: 698f9e5cb8 user: stephanie.gawroriski tags: trunk | |
14:20 | Simplify how widget actions are handled; For Canvas and CustomItem use a white background color for drawing. check-in: f34faf65c1 user: stephanie.gawroriski tags: trunk | |
13:37 | Make the SerializedEvent annotation public and use that annotation on the appropriate methods. check-in: 1b5733e0bb user: stephanie.gawroriski tags: trunk | |
13:28 | Document hideNotify(). check-in: 62048e7521 user: stephanie.gawroriski tags: trunk | |
01:23 | Remove the border from the scrolling pane, it does not look good at all. check-in: 528f632dc4 user: stephanie.gawroriski tags: trunk | |
01:17 | If the ticker text is too big to displayed it will bounce left and right to show the message. check-in: bd9a160315 user: stephanie.gawroriski tags: trunk | |
2018-03-27
| ||
23:37 | Show a label for the JPanel ticker. check-in: 85a73649c7 user: stephanie.gawroriski tags: trunk | |
23:02 | The default color type to use for Swing was incorrect. check-in: 548ad3b1bf user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a7af54090c user: squirreljme tags: trunk | |
01:17 | Base for setting the ticker, if a display is made current then force a ticker update always. check-in: fb9594111d user: stephanie.gawroriski tags: trunk | |
2018-03-26
| ||
18:16 | Add callbacks to be called when a ticker has changed text. check-in: f6f439cde4 user: stephanie.gawroriski tags: trunk | |
16:33 | Base server side logic for tickers. check-in: 9d42c469d2 user: stephanie.gawroriski tags: trunk | |
16:10 | Base ticker work. check-in: 34cafda34e user: stephanie.gawroriski tags: trunk | |
16:01 | Implement the Ticker class (it is quite simple). check-in: b8c141e0d2 user: stephanie.gawroriski tags: trunk | |
15:46 | Make all the code compile again (and luckily it still works). check-in: 3d695a6b20 user: stephanie.gawroriski tags: trunk | |
15:43 | Add a new base class under widgets for anything that can be collected, that way anything collectable does not need to be a widget (such as tickers). check-in: 103085bf5f user: stephanie.gawroriski tags: trunk | |
15:14 | Commit before changes. check-in: 2b3b9db6c8 user: stephanie.gawroriski tags: trunk | |
15:02 | Merge heads. check-in: f116e391b8 user: stephanie.gawroriski tags: trunk | |
14:26 | Base for TabbedPane initialization. check-in: e0c4dd4ac6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4596c8a071 user: squirreljme tags: trunk | |
05:36 | Rename gfxdemo to lcduidemo. check-in: be5bef5303 user: stephanie.gawroriski tags: trunk | |
05:24 | Correct multiply that is off by one. check-in: 18a137edd2 user: stephanie.gawroriski tags: trunk | |
05:21 | Remove the old blend method. check-in: f8466eb603 user: stephanie.gawroriski tags: trunk | |
05:21 | Have the set of colors slightly more accurate for the green channel although red/blue is not so much. check-in: a1e8393204 user: stephanie.gawroriski tags: trunk | |
05:16 | Mostly accurate alpha blending. check-in: 58987d59eb user: stephanie.gawroriski tags: trunk | |
05:03 | Found out why the colors were wrong and seemingly half of a value, the source color in __blend() was being double multiplied by alpha. check-in: 0184a0af58 user: stephanie.gawroriski tags: trunk | |
03:48 | Some alpha blending work, not correct. check-in: 2148981e25 user: stephanie.gawroriski tags: trunk | |
02:40 | Use the correct blendind algorithm, will need to optimize it. check-in: 9cecd4a727 user: stephanie.gawroriski tags: trunk | |
2018-03-25
| ||
16:58 | Base code for alpha blended fill. check-in: e2a43f86cc user: stephanie.gawroriski tags: trunk | |
16:30 | Base call for drawing blended rectangles. check-in: 50e533b19a user: stephanie.gawroriski tags: trunk | |
16:08 | Correct drawing operation and prevent out of bounds exception. check-in: cb7b335233 user: stephanie.gawroriski tags: trunk | |
16:05 | In the demo paint some rectangles, and it is shown that drawing is incorrect. check-in: 7ca59539e7 user: stephanie.gawroriski tags: trunk | |
16:02 | Implement basic fill of a rectangle. check-in: 9fe2e36119 user: stephanie.gawroriski tags: trunk | |
15:44 | Implement of setting most parameters. check-in: 20e7281628 user: stephanie.gawroriski tags: trunk | |
15:10 | Bring in the simple methods; When a buffer is created initialize some basic parameters for it. check-in: d2589da7d2 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 628cfc450c user: squirreljme tags: trunk | |
05:48 | Replace all the format classes with new classes which hopefully will end being far simpler and still hopefully fast enough (but should be good enough) because the template graphics is just far too complex and messy, the loss of maintainability is not worth the speed benefits. check-in: 5e1ad1e143 user: stephanie.gawroriski tags: trunk | |
05:10 | Make the script fail. check-in: 94d664a4c0 user: stephanie.gawroriski tags: trunk | |
05:09 | Going to retire the TemplateArrayGraphics because it is going to be too complex to maintain and be a mess. check-in: ade0f32cbe user: stephanie.gawroriski tags: trunk | |
04:38 | Base code for setting the painting color and such. check-in: fcc4952d3b user: stephanie.gawroriski tags: trunk | |
04:31 | Add basic score setup which will be used to approximate colors. check-in: 15db7d9c88 user: stephanie.gawroriski tags: trunk | |
03:18 | Some base thoughts on scoring logic. check-in: e7fb0b74e1 user: stephanie.gawroriski tags: trunk | |
02:24 | Initialize the SwingCanvasPanel background image with the system default color. check-in: 62fac45f70 user: stephanie.gawroriski tags: trunk | |
02:12 | Initialize basic color to opaque black. check-in: a27fda291d user: stephanie.gawroriski tags: trunk | |
00:49 | Add a define PALETTE_SIZE and check to make sure the palette array is atleast that amount. check-in: a084e106d7 user: stephanie.gawroriski tags: trunk | |
00:45 | Base put in for fillRect(). check-in: 1abccfb579 user: stephanie.gawroriski tags: trunk | |
00:42 | Copy a bunch of the base parameter information from BaseGraphics to TemplateArrayGraphics. check-in: 66e52e3ab1 user: stephanie.gawroriski tags: trunk | |
00:22 | Basic constructing of the array graphics. check-in: 9fe2492104 user: stephanie.gawroriski tags: trunk | |
2018-03-24
| ||
23:52 | Some template work. check-in: 7ca9952733 user: stephanie.gawroriski tags: trunk | |
23:13 | Base graphics drawing template work. check-in: 11061094ac user: stephanie.gawroriski tags: trunk | |
22:58 | In __LocalCallback__ base for shadowing (if needed) and initializing of specific graphic drawers (which have no constructors currently). check-in: cc10451b91 user: stephanie.gawroriski tags: trunk | |
22:15 | Base initialization of alternative buffers. check-in: 5f89c5bee5 user: stephanie.gawroriski tags: trunk | |
18:43 | Have LcdDisplay have PixelFormat which is used to determine the base format of the pixels; For Swing allow it to be set by a system property, this will be used for testing. check-in: cd212dd929 user: stephanie.gawroriski tags: trunk | |
18:22 | Add indexed byte packed modes; Use better names; Remove some probably will be unused modes. check-in: 65101634e3 user: stephanie.gawroriski tags: trunk | |
17:59 | Image.createImage() initializes the image to opaque white and not opaque black. check-in: e1c9e71d8b user: stephanie.gawroriski tags: trunk | |
17:55 | Add base classes generated from templates for all the graphics types. check-in: cf63039cfa user: stephanie.gawroriski tags: trunk | |
16:47 | In the hosted launch script put the JAR to be launched first in the classpath since it seems to work that the manifest for it appears first when iterating over them. check-in: a8d2dc9cb9 user: stephanie.gawroriski tags: trunk | |
16:40 | In the JavaSE main and hostedlaunch allow alternative midlets to be launched if they are available. check-in: f5f90a9402 user: stephanie.gawroriski tags: trunk | |
16:12 | Cleanup base method implementations; Add callback for shown/hidden. check-in: f2794df80b user: stephanie.gawroriski tags: trunk | |
07:44 | Have the code for Squirrel Quarrel running again as intended. check-in: a2df89366e user: stephanie.gawroriski tags: trunk | |
07:37 | Merge heads. check-in: f946f22a0f user: stephanie.gawroriski tags: trunk | |
07:37 | Use the system look and feel; Add PixelFormat; Drawing of widgets again. check-in: a182aa5a8c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a10c51b408 user: squirreljme tags: trunk | |
06:45 | Callback for size changes; Do not set the callback for the primary displays since that does not make sense. check-in: 511009cd99 user: stephanie.gawroriski tags: trunk | |
06:23 | Have displays show up on the screen when they are added. check-in: 573fd2101a user: stephanie.gawroriski tags: trunk | |
05:22 | Implement set of title. check-in: 061e675bce user: stephanie.gawroriski tags: trunk | |
04:11 | Base logic for creating displays again. check-in: 63de37c429 user: stephanie.gawroriski tags: trunk | |
03:52 | Implement of querying (and initializing) displays again. check-in: 949d24231f user: stephanie.gawroriski tags: trunk | |
03:42 | The Swing code now compiles again, also make the needed changes in the base LCDUI code. check-in: f68d3fe01e user: stephanie.gawroriski tags: trunk | |
02:37 | Base refactor of the base midp-lcdui, everything compiles now. It just needs to be reimplemented and added as such. check-in: c5551fbece user: stephanie.gawroriski tags: trunk | |
02:21 | More refactoring of code. check-in: 6033d30ae5 user: stephanie.gawroriski tags: trunk | |
02:10 | More refactoring and code cleanup. check-in: aec65fe2f2 user: stephanie.gawroriski tags: trunk | |
01:55 | Correct ChoiceGroup misspelling. check-in: d4eb469363 user: stephanie.gawroriski tags: trunk | |
01:54 | Implement constructors for all the requests; Add new function for showing alerts. check-in: d8fefe2690 user: stephanie.gawroriski tags: trunk | |
2018-03-23
| ||
22:45 | Minor refactor work. check-in: 572c9df783 user: stephanie.gawroriski tags: trunk | |
22:27 | More refactor and base for requests. check-in: fa440ff12f user: stephanie.gawroriski tags: trunk | |
22:02 | Add base classes for the request classes. check-in: 552ca21758 user: stephanie.gawroriski tags: trunk | |
21:40 | Partial refactor; Add new base class LcdWidget. check-in: 99bdbf2c88 user: stephanie.gawroriski tags: trunk | |
21:25 | Base cleanup for how the LCDUI system will work. check-in: cc65dedea8 user: stephanie.gawroriski tags: trunk | |
21:14 | Some minor work. check-in: 3a23aa1045 user: stephanie.gawroriski tags: trunk | |
21:02 | Rename __DisplayCallback__ to __LocalCallback__ and there will just be a single instance for callbacks. check-in: a3be7235b8 user: stephanie.gawroriski tags: trunk | |
20:55 | Change __Cleanupable__ to __Widget__, make Display, Displayable, and Item all based on __Widget__. check-in: 96ef7075f3 user: stephanie.gawroriski tags: trunk | |
20:46 | Partial incomplete work on using base cleanupables. check-in: d02f2fd69f user: stephanie.gawroriski tags: trunk | |
20:32 | Do not use WeakReferences on Display because they will just end up getting garbage collected rather quickly. check-in: f1bd66f097 user: stephanie.gawroriski tags: trunk | |
20:24 | Actually start the thread for cleaning up local references. check-in: 26ab8973d2 user: stephanie.gawroriski tags: trunk | |
20:18 | Debug callback get. check-in: a987d8589c user: stephanie.gawroriski tags: trunk | |
20:17 | Base for cleanup of displayables. check-in: e2ad4c71c7 user: stephanie.gawroriski tags: trunk | |
19:57 | When the first frame a Swing displayable is drawn, make sure the image is valid for the panel size. check-in: b86eac29e1 user: stephanie.gawroriski tags: trunk | |
19:50 | Base for demo drawing; Send resize event to the client. check-in: 169769e766 user: stephanie.gawroriski tags: trunk | |
19:20 | Drawing some lines for the graphics demo. check-in: e1ebed1a55 user: stephanie.gawroriski tags: trunk | |
17:56 | Set minimum and preferred size for displayables and Swing, when a frame is displayed pack it so it uses the preferred size rather than the minimum; Set title for the DemoCanvas. check-in: f05082e6b3 user: stephanie.gawroriski tags: trunk | |
17:53 | Add new project and have a base for the graphics demo. check-in: 2fea046bf8 user: stephanie.gawroriski tags: trunk | |
16:44 | Clip code from the type headers; Base methods for the TemplateArrayGraphics. check-in: 01fc6857c6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b9ffeebfe2 user: squirreljme tags: trunk | |
2018-03-22
| ||
18:17 | In BasicGraphics make all the adjustable parameters protected so they are visible to subclasses without using method calls (faster) and also do not make them volatile (lose some thread safety for increased speed). check-in: f8df461a86 user: stephanie.gawroriski tags: trunk | |
18:13 | Add base for TemplateArrayGraphics. check-in: 8e8b43cf7b user: stephanie.gawroriski tags: trunk | |
18:09 | Base initialization of the level viewport. check-in: 8bac5b4773 user: stephanie.gawroriski tags: trunk | |
17:45 | Basic drawing of the player screen border area. check-in: 358d3d1fd8 user: stephanie.gawroriski tags: trunk | |
17:38 | Base logic for game screen drawing. check-in: 47dde74477 user: stephanie.gawroriski tags: trunk | |
17:22 | For Squirrel Quarrel, print the frames which have been ran. check-in: 46a59ede49 user: stephanie.gawroriski tags: trunk | |
17:21 | Add a flag so only the base root fileset is considered for file times. check-in: d234c8e7db user: stephanie.gawroriski tags: trunk | |
17:14 | Base call to parse the top level layout. check-in: 1e049f6b56 user: stephanie.gawroriski tags: trunk | |
16:28 | Implement ExpandingStacker which is quite simple (just takes an Iterable/Iterator). check-in: cee2a345c0 user: stephanie.gawroriski tags: trunk | |
16:25 | Split ExpandingTokenizer into ExpandingSource and ExpandingStacker, will be used for layout parsing. check-in: cc15cfda78 user: stephanie.gawroriski tags: trunk | |
16:03 | Add base for ClassContainerLayout. check-in: 6e596a87b5 user: stephanie.gawroriski tags: trunk | |
15:59 | Add base logic for the top level layout parsing. check-in: 7f366c1829 user: stephanie.gawroriski tags: trunk | |
15:54 | Deprecate all of the basic package since it will be going away. check-in: 1e60fbbce6 user: stephanie.gawroriski tags: trunk | |
15:52 | Base for top level layout parse. check-in: 36824a1af6 user: stephanie.gawroriski tags: trunk | |
15:42 | Move the layered tokenizer to the token package and rename it to be expanded since it expands brackets. check-in: a9d0911b7e user: stephanie.gawroriski tags: trunk | |
15:38 | Add base for layout package. check-in: d4584d7459 user: stephanie.gawroriski tags: trunk | |
15:37 | Add missing classes in the basic package. check-in: 6d70e4f861 user: stephanie.gawroriski tags: trunk | |
15:36 | Delete the struct sub-package. check-in: 7bfb8b91dc user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: fdb5cb02c6 user: squirreljme tags: trunk | |
2018-03-21
| ||
20:07 | Base state and storage for annotations. check-in: 0065bd861c user: stephanie.gawroriski tags: trunk | |
18:57 | Correctly detect at sign symbols. check-in: 50c12ef4f8 user: stephanie.gawroriski tags: trunk | |
17:47 | Set of flags and name in BasicClassBuilder. check-in: 70ee5a8bf5 user: stephanie.gawroriski tags: trunk | |
17:45 | Base state storage for parsing class bodies. check-in: 65ef64190e user: stephanie.gawroriski tags: trunk | |
17:39 | Base for BasicClass and BasicClassBuilder. check-in: c76f0ae5fb user: stephanie.gawroriski tags: trunk | |
17:28 | Remove extra peek. check-in: 4b46c3657b user: stephanie.gawroriski tags: trunk | |
17:27 | Base read of the class introduction. check-in: e06ab09f63 user: stephanie.gawroriski tags: trunk | |
17:10 | Initializing and storing of class flags; add EnumSet add() and contains(). check-in: 5dfe35f8b5 user: stephanie.gawroriski tags: trunk | |
15:59 | Add some more base methods for EnumSet. check-in: cbd6d6b547 user: stephanie.gawroriski tags: trunk | |
15:48 | Base for EnumSet; Add system calls for enumeration length and indexOf. check-in: fab6cecbe7 user: stephanie.gawroriski tags: trunk | |
2018-03-20
| ||
13:59 | Parsing of class flags. check-in: 29e38d1262 user: stephanie.gawroriski tags: trunk | |
13:34 | Change to basic structure parser. check-in: 497d75e639 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 9018a22156 user: squirreljme tags: trunk | |
02:41 | Print out queued tokens so I can see about where the code is. check-in: 8df8ffeb4e user: stephanie.gawroriski tags: trunk | |
02:39 | Add base for parsing source files to look for tests in test projects. check-in: 275d82eed7 user: stephanie.gawroriski tags: trunk | |
02:09 | Add basic headers which would define types and such for common buffer formats. check-in: 5a3b1cdb72 user: stephanie.gawroriski tags: trunk | |
02:01 | Add a parser line. check-in: 4ddba20ba3 user: stephanie.gawroriski tags: trunk | |
01:53 | Base script for generating graphics drawing operations. check-in: 61cbb4f580 user: stephanie.gawroriski tags: trunk | |
2018-03-19
| ||
22:14 | Implement Display.vibrate(). check-in: 488c58ea9a user: stephanie.gawroriski tags: trunk | |
21:59 | Implement Displayable getWidth() and getHeight(); Configure the screen space for the game when it is drawn. check-in: 0b03244b4b user: stephanie.gawroriski tags: trunk | |
21:27 | Base for split screen and sub-screen. check-in: 66624574e9 user: stephanie.gawroriski tags: trunk | |
20:26 | Have GameLooper.run() be able to tell an interface when the game should be repainted. check-in: 153caa2074 user: stephanie.gawroriski tags: trunk | |
20:15 | Let the GameInterface constructor finish. check-in: cfc3801209 user: stephanie.gawroriski tags: trunk | |
20:13 | Just have GameLooper finish construction without a TODO. check-in: 0575897aee user: stephanie.gawroriski tags: trunk | |
20:07 | When initializing Units, just do nothing for now. check-in: 4016c9dfbf user: stephanie.gawroriski tags: trunk | |
19:52 | Normalize player teams and make it so CREEPS and NEUTRAL are always on their own team. check-in: f49ff02d9b user: stephanie.gawroriski tags: trunk | |
19:41 | Remove TODO from Players initialization; Add read/write of byte for replays. check-in: c58635d769 user: stephanie.gawroriski tags: trunk | |
18:46 | Base for record/replay of initial settings. check-in: 7d730cafac user: stephanie.gawroriski tags: trunk | |
18:16 | Add base for ReplayInputStream and ReplayOutputStream; In GameLoop do not initialize with an input stream, any input data will just be read and handled beforehand as needed. check-in: c783b2ced9 user: stephanie.gawroriski tags: trunk | |
16:53 | Add a mechanism to record a replay of a game to an output stream and for initial testing when a game has finished it will be played back. check-in: c09260b0d3 user: stephanie.gawroriski tags: trunk | |
16:19 | Comment out and fixup the code so that it compiles once again. check-in: a8ea20b137 user: stephanie.gawroriski tags: trunk | |
16:02 | Commenting of code in Automap. check-in: 14b1b0d906 user: stephanie.gawroriski tags: trunk | |
16:01 | Add base for ui sub-package. check-in: ed5a059b7d user: stephanie.gawroriski tags: trunk | |
15:58 | More refactoring, errors are now below 100. check-in: 03453e6e4e user: stephanie.gawroriski tags: trunk | |
15:51 | Comment out Renderer code. check-in: ce7e6fe55b user: stephanie.gawroriski tags: trunk | |
15:49 | More refactoring. check-in: 564fb0a29e user: stephanie.gawroriski tags: trunk | |
15:27 | Split off Unit.Pointer to UnitReference; More refactoring work. check-in: 23d5611e7a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f341091134 user: squirreljme tags: trunk | |
03:42 | Correct InitialSettingsBuilder. check-in: a5667a7159 user: stephanie.gawroriski tags: trunk | |
03:41 | Add new class Tile; Major refactoring of BaseUnitInfo to make it simpler. check-in: e83e106b81 user: stephanie.gawroriski tags: trunk | |
03:31 | In JavaManifestAttributes and MutableJavaManifestAttributes add getValue(key, default) which returns default if the key has no value. check-in: 7214f7a8af user: stephanie.gawroriski tags: trunk | |
03:28 | Add base for FixedPoint types; Add missing throws parameter; Partial splayed out BaseUnitInfo. check-in: e333feb6bf user: stephanie.gawroriski tags: trunk | |
03:17 | Rename UnitInfo to BaseUnitInfo. check-in: eec6b324f7 user: stephanie.gawroriski tags: trunk | |
03:15 | Move game specific data to its own data directory. check-in: e09c3c948d user: stephanie.gawroriski tags: trunk | |
03:10 | For Dimension, Point, and Rectangle allow a string to be parsed to recover them (would be reverse toString()). check-in: b2b0cfbebb user: stephanie.gawroriski tags: trunk | |
03:08 | Correct MegaTileIndex error; Add base for UnitLinker. check-in: 231ed9f3d3 user: stephanie.gawroriski tags: trunk | |
03:05 | Add base for MegaTileIndex. check-in: 4829512376 user: stephanie.gawroriski tags: trunk | |
03:02 | Add base for ModifiedUnitInfo. check-in: 9eea4c8714 user: stephanie.gawroriski tags: trunk | |
03:00 | Add Players and Units to keep track of those individually. check-in: f4ac53c6d9 user: stephanie.gawroriski tags: trunk | |
02:42 | Some refactoring of GameInterface. check-in: 6f91d5bf89 user: stephanie.gawroriski tags: trunk | |
02:31 | Viewport refactoring. check-in: 1b8f6f38f8 user: stephanie.gawroriski tags: trunk | |
02:22 | Add base class Viewport and Renderer and move code there. check-in: 82df6f6b88 user: stephanie.gawroriski tags: trunk | |
02:04 | Correct PlayerColor compilation and Point package. check-in: 49fd5b0521 user: stephanie.gawroriski tags: trunk | |
01:32 | Move unit stuff to subpackages along with the game stuff with correct packages. check-in: 742f986161 user: stephanie.gawroriski tags: trunk | |
01:28 | Move Player and Species to subpackage; Move TerrainType to the world sub-package. check-in: 35c4927da7 user: stephanie.gawroriski tags: trunk | |
01:22 | Move some classes to a sub-package util; Add base for game package. check-in: 5b2663f177 user: stephanie.gawroriski tags: trunk | |
01:18 | Rename Level to World and move that and MegaTile to the world sub-package. check-in: b3ef04950c user: stephanie.gawroriski tags: trunk | |
00:58 | Squirrel Quarrel is only going to have 4 players (I can cut some memory usage in half!), use colors which are derived from EA Accessibility color set. check-in: 15141a258c user: stephanie.gawroriski tags: trunk | |
2018-03-18
| ||
22:42 | In the Swing paint for canvases use the image width and height instead of the panel's width/height because if the width/height is read while the panel is resized then it will be invalid. check-in: b75c59d223 user: stephanie.gawroriski tags: trunk | |
22:41 | Add LocalArray interface for all local arrays; Add ArrayType for Array classes (makes it easier to use); Handling of the remote callback to draw graphics in. check-in: 23a24460e7 user: stephanie.gawroriski tags: trunk | |
22:09 | Base for remote print call; If the remote end throws an exception during the draw, just print it and ignore. check-in: 0394b32c8d user: stephanie.gawroriski tags: trunk | |
22:04 | Base for repaint calls into the user process. check-in: ba2b9f18d0 user: stephanie.gawroriski tags: trunk | |
21:24 | Wrap exceptions for remote calls also. check-in: ec1e4f0ed4 user: stephanie.gawroriski tags: trunk | |
21:19 | When a displayable to made current in Swing use the title of it. check-in: 65965494cc user: stephanie.gawroriski tags: trunk | |
21:17 | Add holds between Display and Displayable so they are not garbage collected if they are actually being displayed. check-in: 1499665f54 user: stephanie.gawroriski tags: trunk | |
21:14 | Have a blank drawing canvas; Add base for LcdCallback which contains methods for callback. check-in: a53ddfb46f user: stephanie.gawroriski tags: trunk | |
21:05 | Setup and register the callback with the remote server so calls can be made back to the local code. check-in: e663eede23 user: stephanie.gawroriski tags: trunk | |
20:38 | Add RemoteMethod which will allow callbacks to be performed. check-in: f7fd821acb user: stephanie.gawroriski tags: trunk | |
20:02 | Exit when the frame is closed. check-in: 9042a43216 user: stephanie.gawroriski tags: trunk | |
20:01 | Set minimum size for SwingDisplay. check-in: 5636913ecf user: stephanie.gawroriski tags: trunk | |
19:59 | Correct error comment. check-in: 781a2e9040 user: stephanie.gawroriski tags: trunk | |
19:57 | Implement repainting of displayables. check-in: 0990839b94 user: stephanie.gawroriski tags: trunk | |
19:41 | On the first setCurrent() call in Swing, perform some extra work to initialize it. check-in: a3441d4bad user: stephanie.gawroriski tags: trunk | |
19:39 | Implementing of setCurrent(). check-in: 7b2850f1e4 user: stephanie.gawroriski tags: trunk | |
18:25 | Make it so LcdRequestHandler.invokeNow() runs the event if it is running in the event handler thread. check-in: ddc9e80f1f user: stephanie.gawroriski tags: trunk | |
18:19 | Change the Display field names for the current and exit to be prefixed with held because they will not be accessed directly, they will just be used as a hold on an object to prevent garbage collection. check-in: ee0e2706b6 user: stephanie.gawroriski tags: trunk | |
15:13 | Base for setting the title in a displayable. check-in: 7d2b3d55c1 user: stephanie.gawroriski tags: trunk | |
15:05 | Base creation of displayables; If a request throws an exception and it is not a query then print the stack trace for debugging. check-in: 9ba37bd037 user: stephanie.gawroriski tags: trunk | |
14:38 | Initialization of displayables class. check-in: 7badf427dc user: stephanie.gawroriski tags: trunk | |
14:14 | Implementation of display querying again, mostly from the same old code. check-in: 25adf23efc user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 58a3c027ce user: squirreljme tags: trunk | |
01:14 | Correct public key. check-in: 65f4c4281d user: stephanie.gawroriski tags: trunk | |
01:07 | Update PGP key. check-in: 413c0835e9 user: stephanie.gawroriski tags: trunk | |
01:02 | Have LcdRequest have the LcdState and have a typed result; Change invokeNow() to return a value. check-in: 5ad157f321 user: stephanie.gawroriski tags: trunk | |
00:35 | Move variables from LcdDefinition to a new LcdState to be easier on the garbage collector. check-in: 88a4b4fb7f user: stephanie.gawroriski tags: trunk | |
00:28 | Add base for LcdDisplays and SwingDisplays, these are used to manage displays. check-in: f3736af60f user: stephanie.gawroriski tags: trunk | |
00:07 | Change LcdRequestHandler to be equivalent to SwingUtilities.invokeAndWait() and SwingUtilities.invokeLater() to best match how it works. check-in: 35b231be89 user: stephanie.gawroriski tags: trunk | |
2018-03-17
| ||
23:36 | Remove LcdDisplay and LcdDisplayable. check-in: f6c55d1caf user: stephanie.gawroriski tags: trunk | |
23:36 | Removal of some code for the event loop refactor. check-in: c2b15952b3 user: stephanie.gawroriski tags: trunk | |
23:33 | Partial base refactor using a new LcdRequestHandler. check-in: 03f3d5224e user: stephanie.gawroriski tags: trunk | |
23:21 | Add SystemTask to LcdRequest so that is known. check-in: c1ab93e693 user: stephanie.gawroriski tags: trunk | |
22:51 | Add base LcdDisplayable and have the ability to set the title of it. check-in: 92a7743e90 user: stephanie.gawroriski tags: trunk | |
21:06 | Add class which registers displayables to the remote service and stores them for future cleanup; Bsae functions for setting displayable titles. check-in: 1bacb0954c user: stephanie.gawroriski tags: trunk | |
20:20 | Querying of available displays. check-in: c2fda605bd user: stephanie.gawroriski tags: trunk | |
18:06 | Pass the LcdDefinition to LcdServer so that it can access it. check-in: 07f8bdbde8 user: stephanie.gawroriski tags: trunk | |
14:48 | In the message of the wrapped exception specify the class which was wrapped. check-in: b7fd39b67b user: stephanie.gawroriski tags: trunk | |
14:45 | Actually use the local system calls; Fallback exception for unknown service calls. check-in: 46cae64c1c user: stephanie.gawroriski tags: trunk | |
14:34 | Add system calls for enumeration value lookup. check-in: 81850b07dd user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8bac7f3ebd user: squirreljme tags: trunk | |
03:44 | Base for LcdServer and calling into it. check-in: fe402b7eb8 user: stephanie.gawroriski tags: trunk | |
02:51 | Have SERVICE_CALL initialize services in the kernel when they are requested. check-in: e20c3f25b0 user: stephanie.gawroriski tags: trunk | |
02:18 | Make sure the return value for initialized services is not null. check-in: cfc54376f4 user: stephanie.gawroriski tags: trunk | |
01:59 | Mapping of displays as needed. check-in: 5cb99ad8f0 user: stephanie.gawroriski tags: trunk | |
01:42 | Use the correct service for the LCDUI client class; Base for client side display query. check-in: c3aed70bf6 user: stephanie.gawroriski tags: trunk | |
01:21 | Add base for LcdFunction. check-in: 49fe30d62b user: stephanie.gawroriski tags: trunk | |
00:01 | Minor note on LCDUI stuff. check-in: 9f8ddf9d07 user: stephanie.gawroriski tags: trunk | |
2018-03-16
| ||
16:15 | Deprecate some more classes. check-in: a38fc2a7e8 user: stephanie.gawroriski tags: trunk | |
16:14 | Deprecate methods and clear out a bunch of code related to the old stuff. check-in: 7e19621b8d user: stephanie.gawroriski tags: trunk | |
14:44 | Merge heads. check-in: d9bbb3a9f0 user: stephanie.gawroriski tags: trunk | |
14:44 | Interaction with the display server from the client is not going to go through an intermediary class, it is just going to directly invoke service calls accordingly. check-in: 9e83e09b8b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 9ff25d360d user: squirreljme tags: trunk | |
2018-03-15
| ||
16:45 | Documentation fix. check-in: 4ee45d7406 user: stephanie.gawroriski tags: trunk | |
16:38 | Add base for the LCDUI server and client. check-in: cc963d0df7 user: stephanie.gawroriski tags: trunk | |
16:06 | Add base for the LCDUI server. check-in: 479ca01f6f user: stephanie.gawroriski tags: trunk | |
15:58 | Make individual services lazily initialized and so that they are only initialized if they are actually used; Implement query of service by index and class. check-in: 65559adb69 user: stephanie.gawroriski tags: trunk | |
15:27 | Remove DefaultKernelServices. check-in: 4dad117564 user: stephanie.gawroriski tags: trunk | |
14:47 | Base for KernelServices and getting the mapping of clients to services. check-in: 1e6e346ead user: stephanie.gawroriski tags: trunk | |
14:29 | Implement KSD INITIALIZED. check-in: a4b0168193 user: stephanie.gawroriski tags: trunk | |
14:27 | Add base for user side calls and currently implement all of them. check-in: e3d3f400cf user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 3a0ac06ce9 user: squirreljme tags: trunk | |
03:40 | Correct compilation of all the code. check-in: 1c08c182be user: stephanie.gawroriski tags: trunk | |
02:57 | Correct cldc-compact with all the changes. check-in: 820d3675e8 user: stephanie.gawroriski tags: trunk | |
02:41 | Add missing import. check-in: bad3b3c776 user: stephanie.gawroriski tags: trunk | |
02:41 | Corrections to the system call interfaces. check-in: 229416f776 user: stephanie.gawroriski tags: trunk | |
02:38 | Remove MnemonicCall. check-in: ef477aeaa9 user: stephanie.gawroriski tags: trunk | |
02:38 | Move the dispatch call check to the remote dispatch handler. check-in: 9c147b9b07 user: stephanie.gawroriski tags: trunk | |
02:34 | Split calling into local and dispatched remote calls. check-in: fb3a99b823 user: stephanie.gawroriski tags: trunk | |
02:02 | Add some missing imports. check-in: dee900f4b2 user: stephanie.gawroriski tags: trunk | |
02:01 | Cleanup work. check-in: d5b535f455 user: stephanie.gawroriski tags: trunk | |
01:38 | Add base interfaces for every system call which exists. check-in: ff33bd9537 user: stephanie.gawroriski tags: trunk | |
01:14 | Shorted CLIENT_INITIALIZATION_COMPLETE to just INITIALIZED. check-in: f445c223f9 user: stephanie.gawroriski tags: trunk | |
01:11 | Move all the types to their own package for less clutter. check-in: 8146ece8dd user: stephanie.gawroriski tags: trunk | |
01:09 | Add base for type package. check-in: 4513b9d921 user: stephanie.gawroriski tags: trunk | |
01:05 | Throw an exception if a local system call function ends up in the kernel. check-in: d647fed569 user: stephanie.gawroriski tags: trunk | |
01:02 | Allow CallTraceElement[] to be encoded/decoded (not implemented yet); If `SystemCall` returns an unwrapped exception, wrap it. check-in: 56c98ef8d7 user: stephanie.gawroriski tags: trunk | |
00:45 | Base code for having checked and enforced system call argument limitations to simplify implementation, however also allow a few system calls to be performed completely unchecked. check-in: a8e5e8fe5b user: stephanie.gawroriski tags: trunk | |
2018-03-14
| ||
23:39 | Correct compilation. check-in: ac483e55a1 user: stephanie.gawroriski tags: trunk | |
23:30 | Handle wildcard imports. check-in: 1ea2e2d7d1 user: stephanie.gawroriski tags: trunk | |
23:24 | Initialization of ImportStatement. check-in: 9a4623cc52 user: stephanie.gawroriski tags: trunk | |
23:13 | Parsing to read import statements. check-in: 6c7019fb35 user: stephanie.gawroriski tags: trunk | |
2018-03-13
| ||
18:19 | Consume the next token. check-in: 5f639093a8 user: stephanie.gawroriski tags: trunk | |
16:29 | Add base ImportStatement; Base outer check to see if an import statement should be parsed. check-in: 4eac3ab3aa user: stephanie.gawroriski tags: trunk | |
16:18 | Add base states for import and class storage. check-in: 5841c98726 user: stephanie.gawroriski tags: trunk | |
16:10 | Parsing of the package statement. check-in: 6bd98297fb user: stephanie.gawroriski tags: trunk | |
16:05 | Merge heads; Base for package parsing. check-in: 2262fb84e5 user: stephanie.gawroriski tags: trunk | |
15:58 | Add base for states such as parsing the package. check-in: 12a9163fd5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a81f7fd306 user: squirreljme tags: trunk | |
04:40 | Under certain conditions, decompose angle bracket pairs for the handling of genercis. check-in: 069f359d92 user: stephanie.gawroriski tags: trunk | |
04:02 | Allow comments to be attached to tokens (can be used for JavaDoc parsing later). check-in: 6d129bf5b2 user: stephanie.gawroriski tags: trunk | |
03:46 | Implement of the bulk of TokenizerLayer. check-in: 36041924d0 user: stephanie.gawroriski tags: trunk | |
02:33 | In Tokenizer send a END_OF_FILE token before null when EOF is detected. check-in: 96a5be9890 user: stephanie.gawroriski tags: trunk | |
02:20 | Correct compilation errors in the build system. check-in: db129236ba user: stephanie.gawroriski tags: trunk | |
02:19 | Finish refactor so that stage 2 can be redone. check-in: 643146b0d9 user: stephanie.gawroriski tags: trunk | |
02:09 | Add a LocationAware interface to simplify construction of exceptions and location information used for messages. check-in: acd387c28a user: stephanie.gawroriski tags: trunk | |
01:59 | More refactoring (17 errors). check-in: 40c2f803ca user: stephanie.gawroriski tags: trunk | |
01:53 | Remove the context tokenizer as it is being replaced (33 errors). check-in: 56b07e59c7 user: stephanie.gawroriski tags: trunk | |
01:52 | More refactor and fixes (86 errors). check-in: 23d8f04183 user: stephanie.gawroriski tags: trunk | |
01:44 | Correct ZipInput errors due to name change (95 errors). check-in: a7326731f3 user: stephanie.gawroriski tags: trunk | |
01:43 | Remove duplicate constructor (97 errors). check-in: 2aa766defa user: stephanie.gawroriski tags: trunk | |
01:42 | Continue of refactor, 99 errors left. check-in: ea1cff8641 user: stephanie.gawroriski tags: trunk | |
01:39 | Rename name() references to fileName(). check-in: 2fb1f73c78 user: stephanie.gawroriski tags: trunk | |
01:37 | Correct class name for FileNameLineAndColumn. check-in: 7e6ba28bea user: stephanie.gawroriski tags: trunk | |
01:37 | Partial restructuring of the compiler and interface simplification. check-in: 541cb05b6c user: stephanie.gawroriski tags: trunk | |
00:56 | Rename the tokenizer classes. check-in: e7b13d837b user: stephanie.gawroriski tags: trunk | |
00:54 | Add base classes the basic structure parser. check-in: 2d450cbf53 user: stephanie.gawroriski tags: trunk | |
2018-03-11
| ||
07:02 | Backup developer notes. check-in: 9b0988cbb7 user: squirreljme tags: trunk | |
2018-03-10
| ||
17:27 | Base for classes DefinedClassFlag and DefinedClassFlags. check-in: 878f6d88f2 user: stephanie.gawroriski tags: trunk | |
17:00 | Some base tokenizer work for parsing classes. check-in: f980d06f07 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: ae874887b3 user: squirreljme tags: trunk | |
2018-03-09
| ||
18:24 | Move the context tokenizer states to separate files so they do not crowd the main class; Base for detecting annotations and potentially parsing them if they exist. check-in: 553bfadab9 user: stephanie.gawroriski tags: trunk | |
17:32 | Specify tokens which indicate that a class should be parsed. check-in: e062888693 user: stephanie.gawroriski tags: trunk | |
17:26 | Parsing of import statements. check-in: e94c9a9a05 user: stephanie.gawroriski tags: trunk | |
2018-03-08
| ||
22:41 | Base work for imports. check-in: 1ed3ce5003 user: stephanie.gawroriski tags: trunk | |
19:45 | Reading of the package statement. check-in: d1b482ea1a user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1fe4b6e18a user: squirreljme tags: trunk | |
01:00 | If a literal has a length of one then it cannot be a binary, hexadecimal, or hexafloat. check-in: 837c1cc341 user: stephanie.gawroriski tags: trunk | |
00:35 | Better context reading loop along with next/peek for getting from BottomTokenizer. check-in: df64f27461 user: stephanie.gawroriski tags: trunk | |
00:13 | Base for context sensitive stack for storing state. check-in: 456a40588c user: stephanie.gawroriski tags: trunk | |
2018-03-07
| ||
23:55 | Add LineAndColumn argument to TokenizerException so that it can be used to determine where something has failed, this would be more accurate if the tokenizer caused the exception by reporting where it failed. check-in: 6bd32e5586 user: stephanie.gawroriski tags: trunk | |
23:45 | Base for context next and peek. check-in: 53d7289769 user: stephanie.gawroriski tags: trunk | |
23:38 | Implement ContextToken; Add ContextArea to give another clue also. check-in: d4232a549f user: stephanie.gawroriski tags: trunk | |
16:13 | Add base classes for the context sensitive tokenizer; Make all tokens have the line and column interface. check-in: 603bc28330 user: stephanie.gawroriski tags: trunk | |
15:51 | Add methods to quickly determine what BottomType is; Do not emit needless spaces where they are not needed. check-in: 3df7c47e8d user: stephanie.gawroriski tags: trunk | |
15:34 | Implement decoding of operators. check-in: 53cf1aba68 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: bcf359e585 user: squirreljme tags: trunk | |
03:28 | Most operators and symbols are going to be decided in a single method instead of multiple ones (smaller). check-in: 66de7f2c9a user: stephanie.gawroriski tags: trunk | |
02:53 | Handle opening angle bracket; Correctly handle dot and ellipses. check-in: fb6769e98e user: stephanie.gawroriski tags: trunk | |
02:34 | Base work on parsing number literals which is implementing in a ruling out fashion. check-in: 1c21fd642a user: stephanie.gawroriski tags: trunk | |
02:01 | Handle cases where a digit follows the decimal point. check-in: eb91cd1036 user: stephanie.gawroriski tags: trunk | |
01:28 | Handling of string literals and the NOT operator. check-in: 2d17e976f3 user: stephanie.gawroriski tags: trunk | |
00:42 | Add LineAndColumn interface to have a common means of getting that information for message printing; If a file, line, or column was not specified then replace it with a last used that may be used to guess where an error occurred. check-in: 0a6e06b1af user: stephanie.gawroriski tags: trunk | |
00:03 | Rename the current tokenizer and prefix it with Bottom since it is the first stage tokenizer; Base for tokenizing the input file; When an exception is thrown go down the cause stack. check-in: 7a0d78cdb8 user: stephanie.gawroriski tags: trunk | |
2018-03-06
| ||
23:50 | Add LINT MessageType which could be used to flag things the compiler sees. check-in: 292a7ad284 user: stephanie.gawroriski tags: trunk | |
23:48 | Correct the name FilePathSet initializes FileInputs using the original name and not the basename; Add info message for class files which are being read for processing. check-in: edf09d9278 user: stephanie.gawroriski tags: trunk | |
23:42 | Add load and loookup of nodes based on source code, additionally handle inner classes and potential classes with dollar signs in them. check-in: 1af0666ad0 user: stephanie.gawroriski tags: trunk | |
23:16 | Logic for class node lookup through the class path and the source path for things to compile or read. check-in: 6d5facd20c user: stephanie.gawroriski tags: trunk | |
22:51 | Base class for ClassNode (which will contain class structure); Base for compilation queue. check-in: a1dca5b7da user: stephanie.gawroriski tags: trunk | |
21:39 | Make the classfile reader part of the run-time since it is needed by the Java compiler. check-in: edffed8113 user: stephanie.gawroriski tags: trunk | |
21:33 | Send paths to the compiler state so it knows the stuff to use to build structures. check-in: a919fcf713 user: stephanie.gawroriski tags: trunk | |
21:28 | Add base for compiler state and print the current file being compiled for progress purposes. check-in: 8feaaad40b user: stephanie.gawroriski tags: trunk | |
21:14 | Initialization of the cute runner. check-in: f77e8129d5 user: stephanie.gawroriski tags: trunk | |
20:56 | Add script which forces compilation to be performed with the cute compiler. check-in: 2834634525 user: stephanie.gawroriski tags: trunk | |
19:58 | Add base in the class file for storing and parsing annotations. check-in: 933b340577 user: stephanie.gawroriski tags: trunk | |
17:32 | Add ArgumentType.OBJECT for wildcard return values or ones which are not specified. check-in: c0c765fd4d user: stephanie.gawroriski tags: trunk | |
17:31 | Corrections to the annotations; Add base for TestBase64Decoder with input annotation sets. check-in: a2f42781c5 user: stephanie.gawroriski tags: trunk | |
17:16 | Add base for annotations which will be used to specify default input parameters for a test which are fixed at compile time. check-in: c815f7766c user: stephanie.gawroriski tags: trunk | |
16:35 | Remove test projects in the bootstrap. check-in: a2b4a900e5 user: stephanie.gawroriski tags: trunk | |
16:35 | Remove the test timespace project and associated namespaces. check-in: d491da3bed user: stephanie.gawroriski tags: trunk | |
16:33 | Add new API unit-testing which will contain all the SquirrelJME testing stuff. check-in: 45df443abc user: stephanie.gawroriski tags: trunk | |
16:11 | Only refer to one class for the main class. check-in: 31d5bcfd51 user: stephanie.gawroriski tags: trunk | |
16:03 | Prefer public static void main over MIDlet main. check-in: fad58e0ccc user: stephanie.gawroriski tags: trunk | |
15:59 | Use a template instead since it is easier to modify rather than using print statements everywhere; Have the main test class be in its own package since the hosted launch system merges them. check-in: 2e3909da7b user: stephanie.gawroriski tags: trunk | |
15:19 | Add description to the source projects. check-in: d0109a5800 user: stephanie.gawroriski tags: trunk | |
15:18 | Remove the test code generator for the source input. check-in: a534f6ef27 user: stephanie.gawroriski tags: trunk | |
15:15 | Remove the gigantic comment out import block. check-in: b1455c42e8 user: stephanie.gawroriski tags: trunk | |
15:14 | Implement FilePathSet.input(); Add more detailed message on why a project may potentially be ignored. check-in: e01d1201b7 user: stephanie.gawroriski tags: trunk | |
14:59 | Base refactor of the source projects so that source projects may be virtually created by the build system. check-in: dae38bb29a user: stephanie.gawroriski tags: trunk | |
14:09 | Some minor work on test main generation. check-in: db417ab41d user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: f003c2ca80 user: squirreljme tags: trunk | |
06:20 | Add base for allowing extra inputs used for compiling, this will be where the autogenerated TestMain will go. check-in: 2747207030 user: stephanie.gawroriski tags: trunk | |
06:09 | Add DistinctPathSet and ByteArrayCompilerInput. check-in: df34b0a8b9 user: stephanie.gawroriski tags: trunk | |
05:59 | In the compiler add MergedPathSet which allows multiple ones to merge and replace others. check-in: bd02933d4d user: stephanie.gawroriski tags: trunk | |
05:37 | Add base initialization for virtual source projects. check-in: 79c574228f user: stephanie.gawroriski tags: trunk | |
05:06 | In SourceName allow projects to end in ".test" for the test system. check-in: 6fd870b828 user: stephanie.gawroriski tags: trunk | |
05:02 | In the scripts add basic support for using commands on tests. check-in: 3df28eb32c user: stephanie.gawroriski tags: trunk | |
04:15 | Add NotTested enumeration. check-in: 7a595245d7 user: stephanie.gawroriski tags: trunk | |
03:03 | Correct compilation errors. check-in: dfd1848ef0 user: stephanie.gawroriski tags: trunk | |
03:02 | Minor test framework work. check-in: d8f00aaa23 user: stephanie.gawroriski tags: trunk | |
2018-03-05
| ||
23:35 | When hosted launching a project do not build any extra implied JARs. check-in: efb62b5014 user: stephanie.gawroriski tags: trunk | |
23:30 | Add base for testing the io project; Some minor test base work. check-in: 311c2a38e6 user: stephanie.gawroriski tags: trunk | |
23:12 | Add a new timespace specifically for tests and modify the build code accordingly to add these tests. check-in: e9715407f8 user: stephanie.gawroriski tags: trunk | |
22:58 | Some base work on tests. check-in: 4ab28567eb user: stephanie.gawroriski tags: trunk | |
21:24 | Correct packageidentifier.sh. check-in: c4ae4f61a4 user: stephanie.gawroriski tags: trunk | |
20:54 | Add base nothing script for JIT test. check-in: 031f700047 user: stephanie.gawroriski tags: trunk | |
19:51 | Re-encode as base64 and rename the pixel art icons for Lex. check-in: f6a1fc865d user: stephanie.gawroriski tags: trunk | |
19:21 | Implement decoding of MIME file data. check-in: 8747b8321f user: stephanie.gawroriski tags: trunk | |
18:00 | Base for reading the MIME file header. check-in: 342855c8c4 user: stephanie.gawroriski tags: trunk | |
17:47 | Implement the padding character handling. check-in: 0d695283d1 user: stephanie.gawroriski tags: trunk | |
17:34 | Bytes are decoded, just padding needs to be handled. check-in: ae2c54f2e1 user: stephanie.gawroriski tags: trunk | |
16:55 | Use the raw data switch correctly. check-in: e90dc1c1aa user: stephanie.gawroriski tags: trunk | |
16:54 | Base read of base64 data, currently not correct. check-in: ac62143d46 user: stephanie.gawroriski tags: trunk | |
16:34 | Single byte readers for the decoders just use the multi-byte version. check-in: 9531bd966d user: stephanie.gawroriski tags: trunk | |
16:30 | Add base program for reading encoded data. check-in: b7136dce6d user: stephanie.gawroriski tags: trunk | |
14:05 | Add base for Base64 and MIME file decoders. check-in: 402780dae6 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5506ab5918 user: squirreljme tags: trunk | |
02:34 | Add base test framework; Add test project for testing the JIT. check-in: 816ec5afb8 user: stephanie.gawroriski tags: trunk | |
02:12 | Add system functions to map an arbitrary region of memory. check-in: 2b81e683ff user: stephanie.gawroriski tags: trunk | |
02:09 | Add methods for the interfaces in each array; Add wrapped classes for all local array types. check-in: 56c1baf5f2 user: stephanie.gawroriski tags: trunk | |
01:45 | Correct meep-rms. check-in: 9a3349035a user: stephanie.gawroriski tags: trunk | |
01:42 | Implement the CLIENT_INITIALIZATION_COMPLETE system call (does nothing). check-in: 1ea8524f00 user: stephanie.gawroriski tags: trunk | |
01:37 | Remove the old classes which extend the old kernel. check-in: 3953a04c1a user: stephanie.gawroriski tags: trunk | |
01:32 | Correct dependencies in javase-runtime. check-in: 7091d4818b user: stephanie.gawroriski tags: trunk | |
01:31 | Delete kernel-trust-server. check-in: de451f72b7 user: stephanie.gawroriski tags: trunk | |
01:29 | Defer library server refactor. check-in: 8d7932c91c user: stephanie.gawroriski tags: trunk | |
01:27 | Some minor refactor fixes. check-in: e0dcbf6b7d user: stephanie.gawroriski tags: trunk | |
2018-03-04
| ||
08:02 | Backup developer notes. check-in: 0d1466b8ca user: squirreljme tags: trunk | |
02:07 | More refactor on the server code; Add CallCast to simplify casting. check-in: da31cd987b user: stephanie.gawroriski tags: trunk | |
01:47 | Partial refactor of the library server for changing it to how it is done now. check-in: feabbae57f user: stephanie.gawroriski tags: trunk | |
00:59 | Strip out the kernel code so it is redone completely. check-in: 1ff7ba036c user: stephanie.gawroriski tags: trunk | |
00:55 | Base for primitive kernel and new code. check-in: d91cf68907 user: stephanie.gawroriski tags: trunk | |
2018-03-03
| ||
23:36 | Some Kernel cleanup. check-in: 98f2f20196 user: stephanie.gawroriski tags: trunk | |
23:08 | Correct meep-lcdui (which needs to be redone again). check-in: a0b1e522be user: stephanie.gawroriski tags: trunk | |
23:05 | Correct builder-support. check-in: 5b6fc6df46 user: stephanie.gawroriski tags: trunk | |
23:00 | Correct meep-swm due to changes. check-in: 704cb7f689 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1b3daa555b user: squirreljme tags: trunk | |
04:22 | Minor work on tasks. check-in: c7278e5675 user: stephanie.gawroriski tags: trunk | |
03:09 | kernel-lib-server depends on meep-swm for the installation error codes (easier this way). check-in: e9c9c396f0 user: stephanie.gawroriski tags: trunk | |
03:08 | Correct kernel-lib-client. check-in: e6064f85c1 user: stephanie.gawroriski tags: trunk | |
02:48 | Split kernel-lib-client into parts of cc.squirreljme.runtime.cldc.library and suite-info. check-in: 587363ebb2 user: stephanie.gawroriski tags: trunk | |
2018-03-02
| ||
22:02 | Correct compilation of the trust client. check-in: fbffb93805 user: stephanie.gawroriski tags: trunk | |
21:43 | Add InvalidServiceCallException; Add variants to ServiceCaller for return types; Base trust client fixups. check-in: 7a1cd59c6a user: stephanie.gawroriski tags: trunk | |
21:22 | Move TrustPermission over to the CLDC trust package also. check-in: 0d5428c1e3 user: stephanie.gawroriski tags: trunk | |
21:21 | Move InvalidTrustException over. check-in: aa6c33c4e1 user: stephanie.gawroriski tags: trunk | |
21:20 | Move SystemTrustGroup* to its own package. check-in: 0357c7a3a9 user: stephanie.gawroriski tags: trunk | |
21:04 | Move SecureByteArrayOutputStream to the io sub-package. check-in: 150fd95c83 user: stephanie.gawroriski tags: trunk | |
21:03 | Remove kernel-service. check-in: 1876a91cdd user: stephanie.gawroriski tags: trunk | |
21:02 | Implement the bulk of services in CLDC compact. check-in: cce25642a5 user: stephanie.gawroriski tags: trunk | |
19:52 | Move kernel-packets to a generic library datagram-packets. check-in: 47ab106ae9 user: stephanie.gawroriski tags: trunk | |
18:23 | Kernel services no longer need to depend on packets or server. check-in: 2bb6b79a5e user: stephanie.gawroriski tags: trunk | |
18:20 | Remove kernel-client, kernel-ipc-base, and kernel-server. check-in: a64a8f1499 user: stephanie.gawroriski tags: trunk | |
18:12 | Move system task related classes to their own package. check-in: acd2a8cda4 user: stephanie.gawroriski tags: trunk | |
18:09 | Add more base for ServiceAccessor; Fix compilation error in Library. check-in: e3af14abe6 user: stephanie.gawroriski tags: trunk | |
17:39 | Add new classes for system services using the system call interface rather than a stream of datagrams (faster and simpler). check-in: 6bbe56bf2d user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 6cb5fcd522 user: squirreljme tags: trunk | |
2018-03-01
| ||
18:30 | Correct a bunch of cldc-compact due to the new system call code. check-in: 353bf8e5cc user: stephanie.gawroriski tags: trunk | |
17:42 | Implement the client initialization. check-in: c50a928492 user: stephanie.gawroriski tags: trunk | |
17:39 | Remove KernelPermission and KernelPermissions. check-in: 49da6ea041 user: stephanie.gawroriski tags: trunk | |
17:38 | Deprecate the service handler. check-in: 95dde85111 user: stephanie.gawroriski tags: trunk | |
17:34 | Base for new system call setup. check-in: d38259594e user: stephanie.gawroriski tags: trunk | |
17:11 | Deprecate the old system callers. check-in: 071f2d2a45 user: stephanie.gawroriski tags: trunk | |
09:30 | Add system function for invoking the static main of a class. check-in: 5faf52921b user: stephanie.gawroriski tags: trunk | |
09:15 | Merge heads. check-in: 6caeb8faaf user: stephanie.gawroriski tags: trunk | |
09:14 | Correct hosted launch script so it is called correctly. check-in: 6075876b2b user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 14ddbf799d user: squirreljme tags: trunk | |
05:44 | Correct hostedlaunch.sh check-in: f6736f8e89 user: stephanie.gawroriski tags: trunk, x-date-201803 | |
04:17 | Actually correct meep-rms; Add dependency check for STANDARD. check-in: 6e798743b3 user: stephanie.gawroriski tags: trunk | |
04:00 | Correct meep-rms compilation. check-in: cf17d4e26c user: stephanie.gawroriski tags: trunk | |
03:50 | Write of standard dependencies. check-in: 31145142a8 user: stephanie.gawroriski tags: trunk | |
03:16 | Defer writing API dependencies until later. check-in: 7e88f5f4ea user: stephanie.gawroriski tags: trunk | |
03:07 | Implement dependency on libraries. check-in: 69eba07437 user: stephanie.gawroriski tags: trunk | |
03:01 | Write of liblet dependencies. check-in: 0883efca01 user: stephanie.gawroriski tags: trunk | |
02:56 | Add depedency check with proprietary squirreljme.project against InternalName. check-in: 29635a9b57 user: stephanie.gawroriski tags: trunk | |
02:30 | The tests will be at the build system layer since there is really no need to have them as part of the run-time. check-in: 4b0acbe06a user: stephanie.gawroriski tags: trunk | |
2018-02-28
| ||
21:40 | Merge heads. check-in: a8489e2eca user: stephanie.gawroriski tags: trunk | |
21:39 | Add base for the interpreter process and threads. check-in: 7ae0d1a5c0 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: bb6237527e user: squirreljme tags: trunk | |
2018-02-27
| ||
17:16 | Move interpreter to be a JIT library. check-in: 1e79499ee0 user: stephanie.gawroriski tags: trunk | |
16:07 | Add base for a basic interpreter. check-in: 1b59470b14 user: stephanie.gawroriski tags: trunk | |
15:49 | Correct compilation; Change previousElement() to offsetStructElement(int). check-in: 4e3b88cb25 user: stephanie.gawroriski tags: trunk | |
15:37 | Add base for MnemonicCall which will run all system calls with standard and documented arguments. check-in: 6a81e27852 user: stephanie.gawroriski tags: trunk | |
15:16 | Add JSR271 (MIDP 3) to the scope list for implementation. check-in: e94d131757 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1e314eb03c user: squirreljme tags: trunk | |
05:40 | Remove the link to the IRC channel, I do not use it. check-in: 06fb79eca1 user: stephanie.gawroriski tags: trunk | |
05:04 | JSR927 is not the same as BD-J although the latter extends it, so add an individual entry for BD-J (will never be supported). check-in: ff72122c42 user: stephanie.gawroriski tags: trunk | |
04:55 | Update scope document, split off obsolete specifications to reduce confusion; Add JSR927 as being out of scope (Java TV API, which is what is used in BluRay menus that use Java code). check-in: 5f166de271 user: stephanie.gawroriski tags: trunk | |
01:20 | Remove StructureType in the compiler; Add StorageType and StructureType used to define structures. check-in: 2b79fba544 user: stephanie.gawroriski tags: trunk | |
01:06 | Correct compilation; Add base for ClassStructureSymbolName. check-in: 561d1627bf user: stephanie.gawroriski tags: trunk | |
2018-02-26
| ||
14:26 | Add static initializer. check-in: b2d5300e22 user: stephanie.gawroriski tags: trunk | |
14:21 | Add some more class structure information. check-in: 6c0a73c606 user: stephanie.gawroriski tags: trunk | |
14:13 | Add base for ClassStructure and the classes needed for its representation. check-in: f96140ec16 user: stephanie.gawroriski tags: trunk | |
14:03 | Add internalToString() to SymbolName. check-in: a771f44504 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: f40eee4b58 user: squirreljme tags: trunk | |
01:27 | Add base for symbols having names. check-in: 75f141710e user: stephanie.gawroriski tags: trunk | |
01:07 | Add base for SymbolName class which will be used to better symbol names to refer to things. check-in: f2505708a6 user: stephanie.gawroriski tags: trunk | |
00:52 | Add base method for exporting symbols at the current write position. check-in: d091154e0e user: stephanie.gawroriski tags: trunk | |
00:49 | Add base methods for writing data in SectionWriter. check-in: dbf81ef598 user: stephanie.gawroriski tags: trunk | |
2018-02-25
| ||
08:02 | Backup developer notes. check-in: b5bed57bb2 user: squirreljme tags: trunk | |
05:06 | Also have a data section for implemented interfaces. check-in: 1abd820297 user: stephanie.gawroriski tags: trunk | |
05:01 | Add base for properties which describe how the target acts. check-in: 63df5072e5 user: stephanie.gawroriski tags: trunk | |
04:47 | Add base class for SectionWriter; Add DataProperties which is described by Endian and IntegerType (for pointers). check-in: c814f97d37 user: stephanie.gawroriski tags: trunk | |
04:36 | Create and add sections to object files. check-in: 57e337592e user: stephanie.gawroriski tags: trunk | |
04:29 | String will use BasicSequence for character data, this allows Strings to be potentially initialized from mapped memory shared between processes. check-in: 0783ae1c04 user: stephanie.gawroriski tags: trunk | |
04:17 | Move sections to another class: SymbolTable; Add some minor base for starting classes. check-in: 28aced7a7c user: stephanie.gawroriski tags: trunk | |
2018-02-24
| ||
23:57 | Loading of entries and classfiles from BinaryLibrary. check-in: 125b96d834 user: stephanie.gawroriski tags: trunk | |
23:14 | Add base for LibraryState and compilation. check-in: 0bdc49746c user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: f3a079dc17 user: squirreljme tags: trunk | |
04:45 | Add means to get ClassFile from a Library. check-in: 486a584292 user: stephanie.gawroriski tags: trunk | |
03:01 | Add method to import a symbol from an export. check-in: 08ba552aa7 user: stephanie.gawroriski tags: trunk | |
02:58 | Add base for imported and exported symbols; To make it easier for strings, make them purely virtual so they could be merged. check-in: d506fe5c95 user: stephanie.gawroriski tags: trunk | |
02:40 | Add base for object files. check-in: 664007855a user: stephanie.gawroriski tags: trunk | |
02:07 | Add base for single class compiler; Add base for object file project. check-in: bfba842903 user: stephanie.gawroriski tags: trunk | |
2018-02-22
| ||
08:02 | Backup developer notes. check-in: 06d7590ae5 user: squirreljme tags: trunk | |
04:01 | Have builder-support depend on the WinterCoat compiler. check-in: 81a2480d15 user: stephanie.gawroriski tags: trunk | |
04:00 | Add base project containing the wintercoat compiler. check-in: e581c209fb user: stephanie.gawroriski tags: trunk | |
02:20 | Add base for JIT libraries which wrap binaries. check-in: f6edb3fa5f user: stephanie.gawroriski tags: trunk | |
02:13 | Add missing class IllegalThreadStateException. check-in: e1dd2af0dd user: stephanie.gawroriski tags: trunk | |
02:10 | Implement parsing of standards for use in dependency handling. check-in: 742a250fd8 user: stephanie.gawroriski tags: trunk | |
02:02 | Compile all binaries so WinterCoat's ROM is fully featured. check-in: 73203a55f8 user: stephanie.gawroriski tags: trunk | |
01:53 | Add call to generate the winter coat ROM file. check-in: 9f20b9650c user: stephanie.gawroriski tags: trunk | |
01:40 | Add base for wintercoat command which will generate a ROM for wintercoat for running. check-in: 1bbdca1758 user: stephanie.gawroriski tags: trunk | |
01:22 | Remove JITPipe. check-in: 22105a7e42 user: stephanie.gawroriski tags: trunk | |
01:15 | Remove Groupable and correct ClassFile. check-in: cfa23a18d3 user: stephanie.gawroriski tags: trunk | |
01:12 | Remove jit-program. check-in: 8f0d575eb9 user: stephanie.gawroriski tags: trunk | |
01:12 | Remove jit-input. check-in: e061233b18 user: stephanie.gawroriski tags: trunk | |
01:11 | Remove jit-trust. check-in: 0ba5542832 user: stephanie.gawroriski tags: trunk | |
01:10 | Add base project for libraries. check-in: a1986da60e user: stephanie.gawroriski tags: trunk | |
00:25 | Add base class for CallTraceElement. check-in: 639ebc7fd6 user: stephanie.gawroriski tags: trunk | |
00:08 | Remove the local call divider, it is not used. check-in: c1ad7b51ca user: stephanie.gawroriski tags: trunk | |
00:01 | Make all the system calls individual calls. check-in: 15674deeae user: stephanie.gawroriski tags: trunk | |
2018-02-21
| ||
23:31 | Add base for SystemCallImplementation which provides local and remote calls. check-in: eeec233972 user: stephanie.gawroriski tags: trunk | |
23:13 | Add base for new classes and interfaces used to manage system calls. check-in: 058ba2693a user: stephanie.gawroriski tags: trunk | |
22:17 | Correct get of system resources. check-in: d28652426d user: stephanie.gawroriski tags: trunk | |
2018-02-14
| ||
08:02 | Backup developer notes. check-in: e31a034265 user: squirreljme tags: trunk | |
03:22 | Add base for SystemResource. check-in: 25953e3a9c user: stephanie.gawroriski tags: trunk | |
2018-02-13
| ||
23:07 | Rename to load raw resource bytes. check-in: f1e0df900c user: stephanie.gawroriski tags: trunk | |
23:01 | Sending of resource data to the client. check-in: 5f9fc02656 user: stephanie.gawroriski tags: trunk | |
2018-02-12
| ||
08:36 | Merge heads. check-in: 4c0dd7f39f user: stephanie.gawroriski tags: trunk | |
08:33 | Base for requesting the server load a resource. check-in: 5d66ee92a7 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: bdeef39731 user: squirreljme tags: trunk | |
07:21 | In Packet.__ensure() if a write is completely within the bounds of the active packet area then do not truncate the packet to the last written byte. check-in: 5964827261 user: stephanie.gawroriski tags: trunk | |
06:36 | When responding to the client for the library list, write to the correct area and report the correct number of written libraries. check-in: d3023665fe user: stephanie.gawroriski tags: trunk | |
06:31 | Add methods for KernelTrustGroup. check-in: 5955585a4b user: stephanie.gawroriski tags: trunk | |
06:30 | Add equals() and hashCode() for SystemTrustGroup. check-in: 9e5694e73c user: stephanie.gawroriski tags: trunk | |
06:07 | Correct control key for library type; Locate of trusts by index in the server. check-in: 24c9007a9e user: stephanie.gawroriski tags: trunk | |
05:50 | Store and reading of type. check-in: f197b48824 user: stephanie.gawroriski tags: trunk | |
05:16 | Store trust group in the control area; Writing of control area for libraries. check-in: 7b92cc37a6 user: stephanie.gawroriski tags: trunk | |
04:43 | Add base for FileLibrary and JavaLibrary; Libraries in the Java SE environment are just copied for the most part. check-in: 62e484254f user: stephanie.gawroriski tags: trunk | |
01:28 | For the build system change the home directory for installation files since it will conflict with the core application. check-in: affafe51bb user: stephanie.gawroriski tags: trunk | |
00:50 | Fail on missing dependencies. check-in: 667f807304 user: stephanie.gawroriski tags: trunk | |
00:42 | Obtain library dependencies. check-in: b14753996f user: stephanie.gawroriski tags: trunk | |
00:27 | Add new interface for obtaining resources via scope, will be needed by the compiler and such. check-in: 933e38b187 user: stephanie.gawroriski tags: trunk | |
2018-02-11
| ||
23:42 | Add base method for getting dependencies. check-in: bbdb1eafe9 user: stephanie.gawroriski tags: trunk | |
18:45 | Add base c command. check-in: 2b4b5597af user: stephanie.gawroriski tags: trunk | |
16:44 | Add base project for Java to C compilerfor use in the bootstrap. check-in: a1f7074087 user: stephanie.gawroriski tags: trunk | |
2018-02-10
| ||
18:52 | Initialization of local trusts. check-in: 1de3353ad2 user: stephanie.gawroriski tags: trunk | |
18:35 | Creating of trusts on the server end. check-in: c3fc35ff80 user: stephanie.gawroriski tags: trunk | |
17:00 | Merge heads. check-in: fbc6ca0d21 user: stephanie.gawroriski tags: trunk | |
16:59 | Base for the trust provider constructor. check-in: 5ec3e5f6ea user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: eb0fb93973 user: squirreljme tags: trunk | |
05:57 | Correct JavaConfiguration referring to the wrong class for the trust manager. check-in: 6395f3b157 user: stephanie.gawroriski tags: trunk | |
05:35 | Base for scanning installed libraries. check-in: 44e372ece0 user: stephanie.gawroriski tags: trunk | |
05:07 | Merge heads. check-in: b05dd37a0c user: stephanie.gawroriski tags: trunk | |
05:02 | Implement standard paths for UNIX based systems. check-in: c358c39dc9 user: stephanie.gawroriski tags: trunk | |
2018-02-09
| ||
08:02 | Backup developer notes. check-in: 4fb29fd2d0 user: squirreljme tags: trunk | |
2018-02-06
| ||
08:02 | Backup developer notes. check-in: a7cf80b9ed user: squirreljme tags: trunk | |
2018-02-01
| ||
08:02 | Backup developer notes. check-in: d577c689de user: squirreljme tags: trunk, x-date-201802 | |
02:09 | Allow all paths to potentially be replaced (config, data, and cache) or to use the default for those sets. check-in: a5295c791d user: stephanie.gawroriski tags: trunk | |
01:57 | Add property and env var for basic home directory. check-in: 66a8cf973f user: stephanie.gawroriski tags: trunk | |
01:41 | Simplify provider name; Add base classes for type safe file provider creation. check-in: 6a74104939 user: stephanie.gawroriski tags: trunk | |
01:22 | Initialize more base for the file libraries provider and the trust provider. check-in: 483364b2a4 user: stephanie.gawroriski tags: trunk | |
01:15 | Register and initialize trusts. check-in: 0657dd4406 user: stephanie.gawroriski tags: trunk | |
2018-01-31
| ||
22:04 | Make KernelTrustGroup just for the kernel itself; Go through the local trusts and see if one already exists before creating a new one. check-in: b59a81ece5 user: stephanie.gawroriski tags: trunk | |
18:52 | Make loadSpecialResource() potentially throw a SecurityException. check-in: 596cb92b06 user: stephanie.gawroriski tags: trunk | |
18:47 | Add base in SystemTask for loading special resources for the task. check-in: a1cd004d95 user: stephanie.gawroriski tags: trunk | |
18:41 | Make cc.squirreljme.jit.classfile.Instruction final; Add base for jit-trust which can compile classes to the trusted virtual machine. check-in: 3652af279b user: stephanie.gawroriski tags: trunk | |
18:37 | Add base for kernel-trust-vm which will be a miniature VM used to check permissions. check-in: c8236777a1 user: stephanie.gawroriski tags: trunk | |
17:10 | Add base for TrustPermission; Add checkPermission() to ServerInstance since it will be useful. check-in: 9ca90df0ab user: stephanie.gawroriski tags: trunk | |
2018-01-28
| ||
21:25 | Add base for appending classes to a file. check-in: 6c14048bbe user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 1be692584d user: squirreljme tags: trunk | |
03:07 | Add base sub-sdk package which will contain the needed stuff for constructing SDKs. check-in: 5377e68385 user: stephanie.gawroriski tags: trunk | |
03:05 | Add base for SDK command which would be used to build the public SDK for targetting SquirrelJME. check-in: 620cf43255 user: stephanie.gawroriski tags: trunk | |
2018-01-27
| ||
19:44 | Correct the Java run-time and the library server. check-in: 83dbae54c2 user: stephanie.gawroriski tags: trunk | |
19:42 | Correct builder-support due to changes. check-in: 7bf0235ea4 user: stephanie.gawroriski tags: trunk | |
19:40 | Correct meep-swm due to changes. check-in: e5e5bc2156 user: stephanie.gawroriski tags: trunk | |
17:33 | Move client sources down to base code since they are not just for the client only. check-in: 892d04a40d user: stephanie.gawroriski tags: trunk | |
17:22 | Refactor the move script so that it handles files and directories, so only a single command is required to be used. check-in: 883a7ca52a user: stephanie.gawroriski tags: trunk | |
2018-01-19
| ||
08:02 | Backup developer notes. check-in: 2a0bf47e55 user: squirreljme tags: trunk | |
2018-01-18
| ||
19:33 | Add a task ID to the base caller to aid with stream debugging so it is known which task printed the error. check-in: 2402a2e93d user: stephanie.gawroriski tags: trunk | |
19:25 | The loopback works, so remove debug prints. check-in: 1d88d9d532 user: stephanie.gawroriski tags: trunk | |
19:24 | Have an initial raw packet send over the stream which details some information, currently just the name of the stream is used (this is so it is easier to tell where exceptions came from). check-in: 4e3b62f9fa user: stephanie.gawroriski tags: trunk | |
18:50 | Add base for local trusts and sending an untrusted trust request to the remote end. check-in: ee0742ec17 user: stephanie.gawroriski tags: trunk | |
15:24 | Add base call to get the trust group. check-in: fddc494dab user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 9f4166efa5 user: squirreljme tags: trunk | |
2018-01-17
| ||
23:11 | When an event needs to be handled create a new thread for handling each event so responses are more asynchronous and can be layered. check-in: 997182cd6e user: stephanie.gawroriski tags: trunk | |
22:44 | Add some debug statements; Remove responses from the response map, otherwise it will just fill up. check-in: 2a45fd9115 user: stephanie.gawroriski tags: trunk | |
22:26 | Get the trust client, but it appears to deadlock; Use better name for PacketStream threads; Do not do a timed wait when waiting for packets; Print exceptions which were thrown by the remote end but are not for responses. check-in: eff46a11a2 user: stephanie.gawroriski tags: trunk | |
20:33 | Add base method for getting the trust group of a midlet. check-in: 4091338fd2 user: stephanie.gawroriski tags: trunk | |
19:31 | Implement communication in the loopback data stream so the kernel can communicate with itself. check-in: f538d1404c user: stephanie.gawroriski tags: trunk | |
19:21 | Implement LoopbackDatagramDuplex methods; Implement Packet.duplicateAsType(). check-in: f22e4d985a user: stephanie.gawroriski tags: trunk | |
19:12 | Do not print the number of services to the console. check-in: 40d82cc371 user: stephanie.gawroriski tags: trunk | |
19:12 | Initialize of the response handler. check-in: 2726710d86 user: stephanie.gawroriski tags: trunk | |
19:06 | Initialize LoopbackDatagramDuplex. check-in: 9c79cd5371 user: stephanie.gawroriski tags: trunk | |
19:03 | Correct compilation due to switching to datagram interfaces for communication. check-in: b989c0571b user: stephanie.gawroriski tags: trunk | |
18:56 | Add base for LoopbackDatagramDuplex which provides a loopback for datagrams (this will be faster than the kernel's loopback byte based stream). check-in: 3cc1f6479d user: stephanie.gawroriski tags: trunk | |
18:41 | Have the library client use the global packet farm instead. check-in: 891c1bbf1a user: stephanie.gawroriski tags: trunk | |
18:39 | Use the global PacketFarm for the stream. check-in: 5dc51c98c9 user: stephanie.gawroriski tags: trunk | |
18:36 | Base refactor the packet stream, it is far simpler and potentially much faster now with it split apart. check-in: 8baff8b251 user: stephanie.gawroriski tags: trunk | |
17:58 | Implement cycling to the next farm for packet communication. check-in: 9711d1c7bb user: stephanie.gawroriski tags: trunk | |
17:55 | If a packet is global then create a response from the global farms. check-in: 4ea9513f00 user: stephanie.gawroriski tags: trunk | |
17:53 | Remove farm() from Packet; Have KernelTask create packets using the global farm instead. check-in: 5f473a8b03 user: stephanie.gawroriski tags: trunk | |
17:48 | Have PacketFarms and Packets know if they are global. check-in: a3b591b96a user: stephanie.gawroriski tags: trunk | |
17:43 | Initialize the set of global packet farms. check-in: 4e7988fe5e user: stephanie.gawroriski tags: trunk | |
17:40 | Add base for a __ResponseHandler__; Make DatagramIn/DatagramOut Closeable; Add base properties which will be used to initialize a set of global fields. check-in: 28220fe122 user: stephanie.gawroriski tags: trunk | |
17:04 | Add base for datagram input and output classes. check-in: 9b656752ab user: stephanie.gawroriski tags: trunk | |
15:40 | The trust client will just be lazilly initialized. check-in: dc1f67e2d4 user: stephanie.gawroriski tags: trunk | |
15:40 | Initialize the trust client, but currently it causes an infinite loop. check-in: 33400bac52 user: stephanie.gawroriski tags: trunk | |
15:36 | Add base for the trust server. check-in: 292bc9a818 user: stephanie.gawroriski tags: trunk | |
14:15 | Add some more history. check-in: 39bf33a83e user: stephanie.gawroriski tags: trunk | |
2018-01-16
| ||
08:02 | Backup developer notes. check-in: 9494e8bd7e user: squirreljme tags: trunk | |
02:47 | Switch to dynamically initialized providers so that services can depend on other services without manually setting up the initialization order. check-in: 421ab0766c user: stephanie.gawroriski tags: trunk | |
00:42 | Add base dependency chain for the trust client and server. check-in: e9c5f38d9f user: stephanie.gawroriski tags: trunk | |
00:37 | Add base for kernel trust client and server. check-in: 460f5d43a5 user: stephanie.gawroriski tags: trunk | |
2018-01-15
| ||
21:36 | Add an interface to access the kernel since trust groups will be needed for libraries. check-in: a68859b529 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/test/test-runner/ check-in: 2c2b913818 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/mids/squirrel-quarrel/ check-in: ed921328c5 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/mids/interpreter/ check-in: fc92a6fff0 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/zip/ check-in: f7371c394e user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/tool-manifest-writer/ check-in: 005a662ac2 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/tool-manifest-reader/ check-in: ce1877e568 user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/io/ check-in: a918cc75ea user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/collections/ check-in: 651fbb96ac user: stephanie.gawroriski tags: trunk | |
18:01 | Reorder errors in runt/libs/byte-deque/ check-in: fd835c34a6 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/klib/kernel/ check-in: 2ad78cf2f9 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/klib/kernel-packets/ check-in: fb36ba9534 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/klib/kernel-lib-server/ check-in: ee6fa25527 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/klib/kernel-lib-client/ check-in: 18987b9ea2 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/klib/kernel-caller-base/ check-in: 56af2dcf4f user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/opengles/ check-in: 55218b129b user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/midp-lcdui/ check-in: faab2e66e3 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/meep-swm/ check-in: 8eb0ef0212 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/meep-rms/ check-in: 8c53a4c401 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/gcf/ check-in: 6b21d46ed3 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in runt/apis/cldc-compact/ check-in: 00ecbe7ed5 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in jitt/libs/class-file/ check-in: 0774139022 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in bldt/libs/builder-support/ check-in: 503d35ec3b user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in bldt/javase/libs/javase-runtime/ check-in: 3af5685a06 user: stephanie.gawroriski tags: trunk | |
18:00 | Reorder errors in bldt/javase/libs/builder-implementation/ check-in: cb38161fdb user: stephanie.gawroriski tags: trunk | |
18:00 | Correct script more. check-in: 80853cde12 user: stephanie.gawroriski tags: trunk | |
17:48 | Correct program. check-in: e3dd2c8a09 user: stephanie.gawroriski tags: trunk | |
17:47 | Minor tweaks and enable the script to write changes. check-in: 75e306da15 user: stephanie.gawroriski tags: trunk | |
17:46 | Rewrite the error reordering code to make it much cleaner. check-in: fa8490aea7 user: stephanie.gawroriski tags: trunk | |
15:32 | Reading of the system manifest; Print exception on thrown exception on installation. check-in: 4db48635d7 user: stephanie.gawroriski tags: trunk | |
08:20 | Add a special SecureByteArrayOutputStream which does not expose the protected fields via writeTo(). check-in: 62e1939b2d user: stephanie.gawroriski tags: trunk | |
08:13 | Base for loading resources. check-in: ecad521bfb user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5f478f958f user: squirreljme tags: trunk | |
07:41 | Do not allow libraries to be installed if another exists with the same or different version. check-in: da6b6606e1 user: stephanie.gawroriski tags: trunk | |
07:18 | Add special exception just to print out error codes; Disallow SquirrelJME APIs from being installed. check-in: 151a3ecc6d user: stephanie.gawroriski tags: trunk | |
06:53 | Setup base for the Java system library; More base on installation. check-in: 55ed149d73 user: stephanie.gawroriski tags: trunk | |
2018-01-14
| ||
22:53 | In Library, add ability to get SuiteInfo and JavaManifest. check-in: 9ef404b382 user: stephanie.gawroriski tags: trunk | |
22:42 | Parse manifest in the JAR being installed; Handle some exceptions to use the correct error code. check-in: 435699e991 user: stephanie.gawroriski tags: trunk | |
21:28 | Rename KernelTaskLaunchable to SystemTaskLaunchable and have it in the CLDC runtime. check-in: a1d3fec130 user: stephanie.gawroriski tags: trunk | |
21:15 | Sort imports for runt/test/test-runner/. check-in: 56e2e5f2dc user: stephanie.gawroriski tags: trunk | |
21:15 | Sort imports for runt/mids/squirrel-quarrel/. check-in: c2c54680bd user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/mids/interpreter/. check-in: c09d296ad3 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/libs/tool-compiler/. check-in: e731b23e44 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/libs/collections/. check-in: 523c05abba user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel/. check-in: 56f9559c63 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-server/. check-in: 92f68189e5 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-packets/. check-in: 80f630b594 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-lib-server/. check-in: dc1a9ea6cc user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-lib-client/. check-in: 7e306622c5 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-impl-base-file/. check-in: 11a67c7bf4 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-client/. check-in: 74eb93d5a2 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/klib/kernel-caller-base/. check-in: 53a279ba75 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/apis/opengles/. check-in: b173841545 user: stephanie.gawroriski tags: trunk | |
21:14 | Sort imports for runt/apis/midp-lcdui/. check-in: 099d9cc101 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/meep-swm/. check-in: e7768fa9d2 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/meep-rms/. check-in: ff535ac1da user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/meep-midlet/. check-in: 1e122df583 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/media-api/. check-in: add6ecb9f9 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/gcf/. check-in: 86100c5176 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio/. check-in: 5231ebe36b user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-watchdog/. check-in: f6a48a7789 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-uart/. check-in: 1f19bce5e6 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-spibus/. check-in: fa9224375c user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-pwm/. check-in: 6138829c32 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-i2cbus/. check-in: 1f19a14055 user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-gpio/. check-in: 146b5572cc user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-generic/. check-in: 15e6b14d4f user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-dac/. check-in: 8761836ebe user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-counter/. check-in: ca58050a4f user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-atcmd/. check-in: 99f74144dd user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/dio-adc/. check-in: 0660c1e10b user: stephanie.gawroriski tags: trunk | |
21:13 | Sort imports for runt/apis/cldc/. check-in: 99e32bb248 user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for runt/apis/cldc-compact/. check-in: 34ce72d7b4 user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for jitt/libs/jit-input/. check-in: 464857e66b user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for jitt/libs/class-file/. check-in: 3bc7cd462a user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for bldt/mids/dump-zip/. check-in: 230c69f23e user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for bldt/libs/builder-support/. check-in: 221a9cef38 user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for bldt/javase/libs/javase-runtime/. check-in: 67ff7b9b95 user: stephanie.gawroriski tags: trunk | |
21:12 | Sort imports for bldt/javase/libs/builder-implementation/. check-in: aa54db5410 user: stephanie.gawroriski tags: trunk | |
21:11 | Change script to sort ignoring case first, then comparing case sensitive if strings match. check-in: 6fe27dbe22 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for jitt/libs/jit-program/. check-in: 7dd8942471 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for jitt/libs/jit-input/. check-in: a3f26872a2 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for jitt/libs/jit-config/. check-in: 09e69bc5fe user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for jitt/libs/class-file/. check-in: f707edd1f0 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for bldt/mids/dump-zip/. check-in: 8e7ae16b29 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for bldt/mids/builder/. check-in: 22698160cf user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for bldt/libs/builder-support/. check-in: 9e8a9d9893 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for bldt/javase/libs/javase-runtime/. check-in: 1c457322a4 user: stephanie.gawroriski tags: trunk | |
21:07 | Sort imports for bldt/javase/libs/builder-implementation/. check-in: 9dff4000a9 user: stephanie.gawroriski tags: trunk | |
21:06 | Correct compilation error. check-in: a90b3ac98b user: stephanie.gawroriski tags: trunk | |
21:06 | Add script which will sort import statements in all the projects. check-in: 5d6d54a072 user: stephanie.gawroriski tags: trunk | |
15:35 | Put imports on same line now that they fit. check-in: 064c17a837 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 8d17e95f68 user: squirreljme tags: trunk | |
2018-01-13
| ||
23:31 | Correct remaining files which are using the old domain. check-in: 8a57a80352 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/test/test-runner/. check-in: 2cd8d4ff34 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/mids/squirrel-quarrel/. check-in: 310608a561 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/mids/interpreter/. check-in: 5a6b012774 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/kmid/launcher/. check-in: 403f22d3c9 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel/. check-in: 9ebbebd849 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-service/. check-in: 8aa753ba26 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-server/. check-in: 2e7200a7c4 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-packets/. check-in: bddf29082b user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-lib-server/. check-in: 887a4571eb user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-lib-client/. check-in: c113d817bc user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-ipc-base/. check-in: 81b4f91f3c user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-impl-base-file/. check-in: bc407b797c user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-client/. check-in: d58ebdae94 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/klib/kernel-caller-base/. check-in: 07f86e09f7 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/opengles/. check-in: 7f4b4ad3e2 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/midp-lcdui/. check-in: 6fcb1a0cf1 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/meep-swm/. check-in: ba168ad726 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/meep-rms/. check-in: 5e8f931dd1 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/meep-midlet/. check-in: 8e39438220 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/meep-lui/. check-in: ca5eb83acb user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/gcf/. check-in: 771915a76e user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for runt/apis/cldc-compact/. check-in: 09d3b2a95b user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for jitt/libs/jit-program/. check-in: 73338ea6bc user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for jitt/libs/jit-input/. check-in: 33d5c2d709 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for jitt/libs/jit-config/. check-in: 1248ee933e user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for jitt/libs/jit-base/. check-in: 6f48c065fa user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for jitt/libs/class-file/. check-in: 5a02abff37 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for bldt/mids/builder/. check-in: f451c3e30e user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for bldt/libs/builder-support/. check-in: ff88bbd672 user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for bldt/javase/libs/javase-runtime/. check-in: 6403d8878b user: stephanie.gawroriski tags: trunk | |
23:26 | Re-domain for bldt/javase/libs/builder-implementation/. check-in: b2d4cbf8c1 user: stephanie.gawroriski tags: trunk | |
23:25 | Correct script. check-in: bc7368ae71 user: stephanie.gawroriski tags: trunk | |
23:22 | Add script to bulk redomain everything. check-in: 106093496a user: stephanie.gawroriski tags: trunk | |
21:49 | Correct script to only use files ending in .java, not containing .java. check-in: ed6d5d467c user: stephanie.gawroriski tags: trunk | |
21:44 | Add script to show the proper name of a class for a file; Add a script which checks for class names which are really long (they are at least 70 characters). check-in: 5c7052630c user: stephanie.gawroriski tags: trunk | |
21:31 | Add base for FileLibrariesProvider which will enable using the filesystem to store compiled binaries and such. check-in: eb970958ae user: stephanie.gawroriski tags: trunk | |
21:25 | Add some more operating systems; Base code for detecting where to store SquirrelJME's configuration. check-in: 4978f545f5 user: stephanie.gawroriski tags: trunk | |
20:07 | Handle returning the installation report to the client; Add a flag which can close packets after they are written to the OutputStream, that way memory usage is reduced. check-in: 33778be14c user: stephanie.gawroriski tags: trunk | |
18:01 | Base for sending JAR to the server for installation. check-in: a3c14979de user: stephanie.gawroriski tags: trunk | |
17:37 | For the Java SE host, use a very basic means of detecting the OS. check-in: aff0226ae8 user: stephanie.gawroriski tags: trunk | |
17:12 | Add base for standard paths used to store file based service implementations; Add method in the kernel which returns the type of operating system is being used. check-in: cb34b436e8 user: stephanie.gawroriski tags: trunk | |
13:45 | Cache the Java compiler so it is not looked up each time a build needs to be done. check-in: b4c0a69b05 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d7128e6dcd user: squirreljme tags: trunk | |
05:34 | Reorder errors in runt/libs/zip/ check-in: f79bfa60e8 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/libs/tool-manifest-writer/ check-in: 498b9f8073 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/libs/tool-compiler/ check-in: 421650d3da user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/libs/collections/ check-in: 7bcf3a63f6 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/klib/kernel/ check-in: 91a5352243 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/klib/kernel-packets/ check-in: c5cf9b661e user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/klib/kernel-lib-client/ check-in: aee362ae84 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/klib/kernel-caller-base/ check-in: cff7c6a221 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/apis/meep-swm/ check-in: 92eb447e6a user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/apis/meep-midlet/ check-in: 1df5ab2a42 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in runt/apis/cldc-compact/ check-in: 34bd03ac1b user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in bldt/libs/builder-support/ check-in: 91181c552b user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in bldt/javase/libs/javase-runtime/ check-in: 1ebf5ed1f2 user: stephanie.gawroriski tags: trunk | |
05:34 | Reorder errors in bldt/javase/libs/builder-implementation/ check-in: 84bee9a1e6 user: stephanie.gawroriski tags: trunk | |
05:33 | Use longer switch. check-in: b3be8a7e60 user: stephanie.gawroriski tags: trunk | |
05:19 | For the bootstrap (currently on Linux only) check to see if the host VM is JamVM because if it is then tools.jar will need to be placed in the classpath in order for compilation to occur (it cannot find the javac message resource). check-in: f6ac3d9870 user: stephanie.gawroriski tags: trunk | |
2018-01-12
| ||
22:49 | Remove debug messages in the packet code. check-in: e81491f73f user: stephanie.gawroriski tags: trunk | |
22:46 | Add base for kernel-impl-base-file which will provide an implementation for most things and be backed by the filesystem. check-in: a0108d86b6 user: stephanie.gawroriski tags: trunk | |
21:54 | Add method for registering libraries in the provider. check-in: e2cc8b1854 user: stephanie.gawroriski tags: trunk | |
21:50 | Measure the amount of bytes transmitted over the stream. check-in: 2cf2cd8079 user: stephanie.gawroriski tags: trunk | |
19:18 | List client libraries which are available. check-in: ccd9f1b193 user: stephanie.gawroriski tags: trunk | |
18:59 | Merge heads. check-in: 2d9041e65b user: stephanie.gawroriski tags: trunk | |
18:59 | Implement listing of libraries on the server side. check-in: 0541919da0 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: a62dfc0e26 user: squirreljme tags: trunk | |
03:24 | Add base for KernelTrustGroup; Have a trust group for the kernel which ignores permission checks (since the kernel should be able to do anything it wants). check-in: 0b57a7ba2a user: stephanie.gawroriski tags: trunk | |
03:10 | Add enumeration to simplify which libraries are accessible from a given task. check-in: 60c171e937 user: stephanie.gawroriski tags: trunk | |
02:46 | Add a global checkPermission. check-in: f88e32c4da user: stephanie.gawroriski tags: trunk | |
01:49 | Add missing import. check-in: 5092c50567 user: stephanie.gawroriski tags: trunk | |
2018-01-11
| ||
08:02 | Backup developer notes. check-in: bd72db2d43 user: squirreljme tags: trunk | |
2018-01-10
| ||
08:02 | Backup developer notes. check-in: edb66c91b0 user: squirreljme tags: trunk | |
2018-01-09
| ||
17:26 | Add base for trust groups which tasks will run under and libraries will be installed under. check-in: 08538d07f1 user: stephanie.gawroriski tags: trunk | |
16:31 | Correct remaining classes due to renames. check-in: 8bb4c50085 user: stephanie.gawroriski tags: trunk | |
16:17 | Move and correct a bunch of things due to the library client/server split. check-in: cc02f36c20 user: stephanie.gawroriski tags: trunk | |
15:44 | Use better names for services and such. check-in: 8055a36b9d user: stephanie.gawroriski tags: trunk | |
15:40 | Rename kernel-lib-info to kernel-lib-client. check-in: 132f4c1ac7 user: stephanie.gawroriski tags: trunk | |
15:16 | Minor permission check. check-in: 2b36cbfe43 user: stephanie.gawroriski tags: trunk | |
15:09 | Add base for permissions. check-in: 0dd6c68519 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 3665f4e9ca user: squirreljme tags: trunk | |
2018-01-08
| ||
20:48 | Modify the fossil backip script so that it uses a better means to generate the random password. check-in: 7504127c34 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 20cdb8c786 user: squirreljme tags: trunk | |
2018-01-07
| ||
16:08 | Add a distinction for Error because that is rather important. check-in: 5ad72164da user: stephanie.gawroriski tags: trunk | |
16:05 | Make it so exceptions can have distinctions. check-in: aa012a19a0 user: stephanie.gawroriski tags: trunk | |
15:18 | Write the library list in the response. check-in: decb08ff7c user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 069eb0d6ff user: squirreljme tags: trunk | |
2018-01-06
| ||
15:36 | Instead of locking on responses, just lock on individual keylocks so multiple threads do not share the same lock. check-in: 7d11181336 user: stephanie.gawroriski tags: trunk | |
15:18 | Implement the needed methods to list tasks. check-in: de0b5b8af6 user: stephanie.gawroriski tags: trunk | |
15:14 | Listing of tasks by the kernel. check-in: 3512cc7485 user: stephanie.gawroriski tags: trunk | |
14:56 | Base for handling listing of libraries. check-in: cade9a37c4 user: stephanie.gawroriski tags: trunk | |
14:50 | Double the size of the default PacketFarm since 8 packet spaces is quite small, increase to 16. check-in: e086e97168 user: stephanie.gawroriski tags: trunk | |
14:50 | On the server side, handle packets sent to services; The returning packets do not need to be encoded. check-in: de1c33feed user: stephanie.gawroriski tags: trunk | |
14:41 | Correct sending of packets which expect a result but which were being sent with no result. check-in: 6aacee06ff user: stephanie.gawroriski tags: trunk | |
14:37 | Implement reading and writing of byte arrays and packets. check-in: 319649c64f user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: c2dd589c1e user: squirreljme tags: trunk | |
00:02 | Partial base for listing remote programs; Base for reading/writing packet data. check-in: a7f3df03b9 user: stephanie.gawroriski tags: trunk | |
2018-01-05
| ||
23:08 | Allow the system calling code to handle packets meant for services without having the ClientInstance.handlePacket() method be public. check-in: 8f4aaa4541 user: stephanie.gawroriski tags: trunk | |
22:56 | Make packet handling in ServiceInstances public. check-in: 3680505501 user: stephanie.gawroriski tags: trunk | |
22:54 | Add handle methods to the client instances. check-in: 23db61c4a6 user: stephanie.gawroriski tags: trunk | |
22:24 | On the client side use an array and index based approached similar to the server because the ServicePacketStream will use the service index always. check-in: dad6bbadbd user: stephanie.gawroriski tags: trunk | |
21:14 | Make ClientInstance initialized by a factory ClientInstanceFactory since that is cleaner and is really the best way to do it (initializing Server factories just to make clients just adds to confusion). check-in: 2f6cf42d2c user: stephanie.gawroriski tags: trunk | |
20:25 | Do not getClass() the factory class. check-in: 2b2385a347 user: stephanie.gawroriski tags: trunk | |
20:23 | Fixes for getting the server factory. check-in: 27f5e3fd3c user: stephanie.gawroriski tags: trunk | |
20:08 | Add base for library service and supporting initialization of it. check-in: 1786af0a54 user: stephanie.gawroriski tags: trunk | |
17:41 | Base work on kernel services; Code exists to create instances of services on the kernel side. check-in: 0c52a78f70 user: stephanie.gawroriski tags: trunk | |
16:50 | Add a means to set threads as daemons before SystemCaller has been fully initialized. check-in: 917304cfe9 user: stephanie.gawroriski tags: trunk | |
15:11 | Implement decoding and stack trace printing of RemoteThrowables. check-in: 53af547844 user: stephanie.gawroriski tags: trunk | |
15:03 | Implement writing of values. check-in: f1c1cd42e5 user: stephanie.gawroriski tags: trunk | |
14:55 | Implement the write methods. check-in: 9d13b4d475 user: stephanie.gawroriski tags: trunk | |
14:28 | Add all of the read and write methods. check-in: 05421515eb user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: e7215aaee5 user: squirreljme tags: trunk | |
05:31 | In RemoteThrowable, printStackTrace() will be replaced to better print the exception information. check-in: 1c5fa32b64 user: stephanie.gawroriski tags: trunk | |
05:20 | Add base methods for encoding Throwables to PacketStream. check-in: 5f42f5c750 user: stephanie.gawroriski tags: trunk | |
05:08 | Do not force responses to zero if the responding type is a failure response or a response (that is do not clear the failure type with a success type). check-in: c9a71d0fa3 user: stephanie.gawroriski tags: trunk | |
05:05 | Close response packets after they have been sent. check-in: 7b4a72288b user: stephanie.gawroriski tags: trunk | |
04:58 | When a Packet is closed, wipe the data it contains. check-in: 3011ad2eb2 user: stephanie.gawroriski tags: trunk | |
04:56 | Correct zeroing in packet. check-in: 335265287c user: stephanie.gawroriski tags: trunk | |
04:50 | Zero bytes the packet farm generates; Zero bytes after ensure. check-in: 4ad799f679 user: stephanie.gawroriski tags: trunk | |
04:45 | Generate exception packets. check-in: 37d4fe46e1 user: stephanie.gawroriski tags: trunk | |
04:26 | In LoopbackStream use removeFirst() and not getFirst(), since any data written to the queue should be removed when it is read. check-in: bc276b9967 user: stephanie.gawroriski tags: trunk | |
04:22 | Add Packet.readInt(); Base for getting services mapped from the server. check-in: 8655b705b1 user: stephanie.gawroriski tags: trunk | |
01:30 | Initialize the packet stream in the base caller. check-in: 39c8dbd8c0 user: stephanie.gawroriski tags: trunk | |
01:24 | Implement the output side of streams. check-in: 5cbca67648 user: stephanie.gawroriski tags: trunk | |
01:18 | Implement the reading part of LoopbackStreams. check-in: 4b3ef6fd49 user: stephanie.gawroriski tags: trunk | |
2018-01-04
| ||
15:32 | Finish initialization of KernelTask by initializing the packet stream and a base array for service instances. check-in: 98f695a521 user: stephanie.gawroriski tags: trunk | |
15:29 | Loopback output flush just notifies the monitor. check-in: caf7bb5210 user: stephanie.gawroriski tags: trunk | |
15:28 | More implementation of LoopbackStreams. check-in: e1c503e5b8 user: stephanie.gawroriski tags: trunk | |
15:20 | LoopbackStreams will use ByteDeque (with locks) for communication. check-in: a31c6baa61 user: stephanie.gawroriski tags: trunk | |
15:12 | Add BaseCaller to be the base for ClientCaller and ServerCaller which will have an initialized packet stream (for consistency). check-in: d647c4421f user: stephanie.gawroriski tags: trunk | |
14:37 | Base for a LoopbackStreams. check-in: 22b079db3a user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: f2526581f0 user: squirreljme tags: trunk | |
03:15 | Minor task initialization details. check-in: ea30642137 user: stephanie.gawroriski tags: trunk | |
03:06 | Add initialization of kernel task in the configuration. check-in: 73e094e9a9 user: stephanie.gawroriski tags: trunk | |
02:31 | Correct code which relied on the older service code. check-in: 68664a355c user: stephanie.gawroriski tags: trunk | |
02:24 | Get kernel services per system configuration along with a default set and initialize and store those instances in the kernel. check-in: b518ad431a user: stephanie.gawroriski tags: trunk | |
01:51 | Initialize services for each factory via the service loader. check-in: 836db73b99 user: stephanie.gawroriski tags: trunk | |
01:36 | Cleanup and base for services; For simplicity KernelTasks are SystemTasks, this makes things much easier. check-in: e413b413f3 user: stephanie.gawroriski tags: trunk | |
2018-01-03
| ||
23:14 | Service call correction. check-in: 640547f62e user: stephanie.gawroriski tags: trunk | |
15:46 | Add base for service supplier. check-in: 7a42d4eeac user: stephanie.gawroriski tags: trunk | |
14:58 | Clear out the Java kernel code since the classes have changed. check-in: 8ac8e4010a user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: e0dd115588 user: squirreljme tags: trunk | |
05:15 | Wipe out the server caller code. check-in: 18941db346 user: stephanie.gawroriski tags: trunk | |
05:13 | Wipe out ClientCaller. check-in: b0c98bc26a user: stephanie.gawroriski tags: trunk | |
05:10 | Just remove the IMC code because it has been around for so long and SquirrelJME has changed so much since it was last implemented. check-in: c0f2e93710 user: stephanie.gawroriski tags: trunk | |
05:07 | Corrections in meep-swm. check-in: 22967728e3 user: stephanie.gawroriski tags: trunk | |
04:46 | Clear out the kernel library support code. check-in: 2bec1eb764 user: stephanie.gawroriski tags: trunk | |
04:38 | Clear out old stuff from cldc-compact. check-in: ece6bcea5c user: stephanie.gawroriski tags: trunk | |
04:34 | Some basic kernel-server work. check-in: dec1131294 user: stephanie.gawroriski tags: trunk | |
04:32 | Fixup the client caller interface. check-in: 8449f1ff17 user: stephanie.gawroriski tags: trunk | |
04:27 | Clear out stuff in the kernel to simplify it to the basic level. check-in: a04e813c2b user: stephanie.gawroriski tags: trunk | |
04:08 | Clear out Kernel; Move InstallErrorCodes to new project. check-in: d1886fe2c1 user: stephanie.gawroriski tags: trunk | |
04:00 | Deprecate kernel tasks too, that will be simplified. check-in: 17b3645724 user: stephanie.gawroriski tags: trunk | |
03:59 | Deprecate the kernel program stuff. check-in: 0b8a04568c user: stephanie.gawroriski tags: trunk | |
03:53 | Add base for kernel-lib which will be where KernelPrograms will be. check-in: d6d1f7e68b user: stephanie.gawroriski tags: trunk | |
03:51 | Simplify kernel dependencies. check-in: 577b0eb670 user: stephanie.gawroriski tags: trunk | |
03:27 | Add base for services. check-in: 24d03a59f7 user: stephanie.gawroriski tags: trunk | |
03:23 | Move the packet types to its own project since that will be shared between the kernel and stuff. check-in: 0073425105 user: stephanie.gawroriski tags: trunk | |
03:17 | Correct the GCF project and other projects. check-in: fe7ca1333c user: stephanie.gawroriski tags: trunk | |
03:14 | Rename programinfo to libinfo, much shorter. check-in: 281546813a user: stephanie.gawroriski tags: trunk | |
03:12 | Some minor fixes due to code changes. check-in: 2b38259006 user: stephanie.gawroriski tags: trunk | |
03:10 | Correct meep-swm. check-in: 6de33279c7 user: stephanie.gawroriski tags: trunk | |
03:08 | Correct errors in kernel-program-info. check-in: e78dba6d53 user: stephanie.gawroriski tags: trunk | |
03:00 | Split the system call part of the kernel to kernel-server (to match kernel-client); Move the kernel down to its own package. check-in: 7a11770b85 user: stephanie.gawroriski tags: trunk | |
02:56 | Move the client interface over. check-in: 6787695cb8 user: stephanie.gawroriski tags: trunk | |
02:53 | Rename packets to kernel-packets and move the package around. check-in: 7e1e94513e user: stephanie.gawroriski tags: trunk | |
02:49 | Make a new kernel-program-info which can be used to parse program manifests as needed, it consists of mostly meep-midlet and launcher-support. check-in: 8eb3931c1a user: stephanie.gawroriski tags: trunk | |
01:59 | Remove mention of project which does not exist anymore. check-in: 2525ee1859 user: stephanie.gawroriski tags: trunk | |
2018-01-02
| ||
18:29 | Have javase-runtime depend on meep-rms since it is expected that record management exists. check-in: 40f6f39610 user: stephanie.gawroriski tags: trunk | |
17:35 | Responses do not need to be duplicated because I no longer auto-close them. check-in: 06d631ed11 user: stephanie.gawroriski tags: trunk | |
17:34 | Handle hello response. check-in: e4d398feb5 user: stephanie.gawroriski tags: trunk | |
17:23 | Flush the stream after sending a packet because stdin/stdout is buffered. check-in: 303a4a9970 user: stephanie.gawroriski tags: trunk | |
16:07 | When waiting for spawned tasks to terminate, sleep for 500ms each time before checking again so the main task does not burn all the CPU waiting for the task to die. check-in: ebb6b48293 user: stephanie.gawroriski tags: trunk | |
16:05 | Correct read of lower bytes. check-in: f8ead6f273 user: stephanie.gawroriski tags: trunk | |
15:59 | Reading and writing of strings. check-in: 9d73363e9f user: stephanie.gawroriski tags: trunk | |
15:39 | Writing of strings. check-in: 9a457bda91 user: stephanie.gawroriski tags: trunk | |
15:03 | Allocation and freeing of crop space. check-in: 311d8adba1 user: stephanie.gawroriski tags: trunk | |
14:51 | Allocation of packets. check-in: 7a12fd7444 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 8290cfe8a6 user: squirreljme tags: trunk | |
01:56 | Creation of oversized packets. check-in: c8116d658d user: stephanie.gawroriski tags: trunk | |
01:51 | If a requested packet is too big then do not use any of the crop and just directly allocate it. check-in: 3acad9d22a user: stephanie.gawroriski tags: trunk | |
01:41 | Round up the allocation size. check-in: 6e182ef3bb user: stephanie.gawroriski tags: trunk | |
00:30 | Base algorithm layout for PacketFarm. check-in: 03b0f3fe26 user: stephanie.gawroriski tags: trunk | |
00:21 | PacketFarms will be basically split into crops which then form packets. check-in: 4f3d0ca43a user: stephanie.gawroriski tags: trunk | |
2018-01-01
| ||
23:58 | Update as a run-time document. check-in: 6fb35316b4 user: stephanie.gawroriski tags: trunk | |
21:29 | Base handling for responses. check-in: be25ef94cc user: stephanie.gawroriski tags: trunk | |
21:17 | Implement some methods in Packet. check-in: 54f9c3010a user: stephanie.gawroriski tags: trunk | |
21:09 | Force the response type be used rather than the type returned by the handler. check-in: a54c8fc1bd user: stephanie.gawroriski tags: trunk | |
21:07 | Base for send and recieve logic again. check-in: bfc46c616c user: stephanie.gawroriski tags: trunk | |
20:39 | Just throw IllegalThreadStateException in SystemCall.setDaemonThread() if _CALLER has not been initialized yet. check-in: 0e15f21d9f user: stephanie.gawroriski tags: trunk | |
20:34 | Add base for the input handler thread. check-in: 2d85a5e7b4 user: stephanie.gawroriski tags: trunk | |
20:20 | Partial refactor cleanup of the packet classes so things are easier to use. check-in: 97878ba132 user: stephanie.gawroriski tags: trunk | |
19:37 | Add base for packets project where the packet interface will then be at. check-in: 0f5429ebce user: stephanie.gawroriski tags: trunk | |
19:24 | Base work on responses. check-in: ff79cbb4c7 user: stephanie.gawroriski tags: trunk | |
19:19 | Move string conversion to its own class (which wraps UnsupportedEncodingException); Improve error responses by providing more details. check-in: 397ed41ae3 user: stephanie.gawroriski tags: trunk | |
18:08 | Implement ClientCaller.mapService(). check-in: 3f5395a4e5 user: stephanie.gawroriski tags: trunk | |
17:07 | Report to the kernel when a task has been terminated. check-in: 8c9212bae3 user: stephanie.gawroriski tags: trunk | |
16:53 | Handle initialization complete to determine if kernel tasks have been constructed and are now ready for launch. check-in: 0914ae2979 user: stephanie.gawroriski tags: trunk | |
16:48 | Add debug for read and write. check-in: 4a3fac4793 user: stephanie.gawroriski tags: trunk | |
16:46 | Initialize link between kernel and child process, currently hellos can be sent. check-in: bfcf3aa136 user: stephanie.gawroriski tags: trunk | |
15:41 | Initialize kernel tasks with InputStream and OutputStream so that the kernel may communicate with the client. check-in: c03583da32 user: stephanie.gawroriski tags: trunk | |
15:30 | Merge heads. check-in: 90da0ad142 user: stephanie.gawroriski tags: trunk | |
15:29 | Add base for PacketStream; Base for caching mapped service names. check-in: fa10456f54 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d4d9b4427e user: squirreljme tags: trunk | |
05:12 | HAPPY NEW YEAR! check-in: efe68ffd5d user: stephanie.gawroriski tags: trunk, x-date-201801, x-year-2018 | |
02:47 | Add base for service mapping in the kernel. check-in: e99ec0fcf7 user: stephanie.gawroriski tags: trunk | |
02:41 | Add base for a client caller and initializing the client system call interface. check-in: e1a716dd6b user: stephanie.gawroriski tags: trunk | |
02:24 | If the main class is a midlet then create a new midlet and launch it. check-in: ebc9223da7 user: stephanie.gawroriski tags: trunk | |
02:13 | Bump copyrights to 2018. check-in: 4b404b5e81 user: stephanie.gawroriski tags: trunk | |
02:06 | Happy 8,000th commit! Add means of determining the status of the child process to determine if it is alive or not. check-in: c40d2e500a user: stephanie.gawroriski tags: trunk | |
02:00 | Base launching of the client, although it does not do anything yet. check-in: 13e3a2563a user: stephanie.gawroriski tags: trunk | |
01:44 | Add a base class for the system and installed Java programs so that the path can be determined for launching. check-in: 7f5a17cede user: stephanie.gawroriski tags: trunk | |
01:36 | Determine the next ID to use for new tasks. check-in: 974b1d5764 user: stephanie.gawroriski tags: trunk | |
01:30 | Recursively get the classpath for the program to run. check-in: 79e4bd7d9a user: stephanie.gawroriski tags: trunk | |
01:18 | Base methods and means for launching new tasks. check-in: ee4d3655fa user: stephanie.gawroriski tags: trunk | |
00:06 | In TaskFactory search for the suite to launch. check-in: 6ad7e8b544 user: stephanie.gawroriski tags: trunk | |
2017-12-31
| ||
23:58 | When writing manifests, always make sure the version is written. check-in: 652d9d2dcf user: stephanie.gawroriski tags: trunk | |
23:54 | For dependencies shown by the SWM system, do not show system programs. check-in: 9038e2b603 user: stephanie.gawroriski tags: trunk | |
22:46 | Implement writing of control values for the Java SE environment. check-in: f60701fa9b user: stephanie.gawroriski tags: trunk | |
22:23 | Implement reading of the details of installed programs. check-in: c2a636868d user: stephanie.gawroriski tags: trunk | |
21:47 | Add ability to load resources from SystemProgram, Suite reads the manifest to get some details. check-in: e96bd69b48 user: stephanie.gawroriski tags: trunk | |
21:29 | Create programs after they have been installed. check-in: 7f582f06ab user: stephanie.gawroriski tags: trunk | |
21:09 | For the Java SE simulated environment, just output a JAR file instead of JIT compiling it. check-in: 25c9bd9184 user: stephanie.gawroriski tags: trunk | |
20:52 | Add installation information which can hold more information as needed. check-in: b91f9f5813 user: stephanie.gawroriski tags: trunk | |
20:25 | Implement dependency matching for Configuration and Profile; Do not synchronized on programs because it already is done so. check-in: 09a03aa6ae user: stephanie.gawroriski tags: trunk | |
20:17 | Add new interfaces MarkedDependencies and MarkedProvided and simplify DependencyInfo and ProvidedInfo to make matching easier. check-in: d9dee8426d user: stephanie.gawroriski tags: trunk | |
19:50 | Minor work, dependencies need to be simplified. check-in: ca11ee84f7 user: stephanie.gawroriski tags: trunk | |
16:01 | Move the isntallation code into another class and have better handling of issues. check-in: d5adcf44fa user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 507ec8d61a user: squirreljme tags: trunk | |
05:10 | Add some missing methods for set/map usage; Implement base of MatchResult. check-in: ede6b425d7 user: stephanie.gawroriski tags: trunk | |
04:58 | Implement compareTo() and equals() in various classes. check-in: 38227769c2 user: stephanie.gawroriski tags: trunk | |
04:37 | Add a TypedSuite which is a Suite and a SuiteType. check-in: 4888526502 user: stephanie.gawroriski tags: trunk | |
02:28 | Detect when there have been dependencies which have not been statisfied (is an error). check-in: c445c8ca48 user: stephanie.gawroriski tags: trunk | |
2017-12-30
| ||
22:35 | Do not remove matches because some dependencies may still be needed (such as for profiles). check-in: 6238a62779 user: stephanie.gawroriski tags: trunk | |
22:19 | Remove the Group classes. check-in: 10a8c5fd13 user: stephanie.gawroriski tags: trunk | |
22:19 | Deprecate the groups; Partial implementation of Standard. check-in: c313d944e0 user: stephanie.gawroriski tags: trunk | |
21:53 | Add a virtual manifest used by the Java SE run-time which fakes a bunch of provided details. check-in: 4a51282508 user: stephanie.gawroriski tags: trunk | |
21:42 | Correct off-read of manifest field. check-in: 59a3138102 user: stephanie.gawroriski tags: trunk | |
21:37 | Go through programs and determine which other programs are dependencies of the one to be installed. check-in: 6abbad6abc user: stephanie.gawroriski tags: trunk | |
21:22 | Fix 9 not being permitted to be used in versions. check-in: f4d13ea078 user: stephanie.gawroriski tags: trunk | |
21:20 | Make a copy of InstallErrorCodes indexes for the kernel to use when installation fails; Add base handling for installation issues. check-in: ca32b0ea5a user: stephanie.gawroriski tags: trunk | |
19:00 | Add means for reading the manifest and suite information from a program. check-in: 1fe8ec0305 user: stephanie.gawroriski tags: trunk | |
18:50 | Merge heads. check-in: d44ff75f1a user: stephanie.gawroriski tags: trunk | |
18:49 | Add base method for reading resources from programs (needed for the manifest). check-in: d76be7b37b user: stephanie.gawroriski tags: trunk | |
2017-12-29
| ||
08:02 | Backup developer notes. check-in: 9d487b8506 user: squirreljme tags: trunk | |
02:28 | Base for calling into program installation for the kernel. check-in: 8a4b112d3b user: stephanie.gawroriski tags: trunk | |
00:45 | Implement iterator for identity sets; Use a threshold of 4k per percentage point for download. check-in: d42accf80c user: stephanie.gawroriski tags: trunk | |
00:35 | Remove the old install classes and just have a blocking installer. check-in: 86b8f37690 user: stephanie.gawroriski tags: trunk | |
00:07 | Implement of setting threads to be daemon threads. check-in: 5171cd33fe user: stephanie.gawroriski tags: trunk | |
00:02 | Add a supplier for the JAR bytes to be installed, makes it a bit simpler to use when there is one which uses the network and one which does not; Add base a tracker which installs in another thread; Add a system call for setting daemon threads. check-in: 77efcb2f69 user: stephanie.gawroriski tags: trunk | |
2017-12-28
| ||
20:54 | Implement equals for the identity set. check-in: 9bba9be150 user: stephanie.gawroriski tags: trunk | |
20:50 | Implement some trivial methods for the identity set. check-in: b1e081ddd4 user: stephanie.gawroriski tags: trunk | |
20:49 | Implement add for the identity set. check-in: 711c2bf78a user: stephanie.gawroriski tags: trunk | |
20:44 | Add base collection for IdentityHashSet and IdentityLinkedHashSet. check-in: 3f8806ddf8 user: stephanie.gawroriski tags: trunk | |
19:04 | Add base class for an installer and installation progress. check-in: cfcb9233d2 user: stephanie.gawroriski tags: trunk | |
18:55 | Split off the kernel from CLDC into its own project, it is better off there. check-in: bb8a717cb5 user: stephanie.gawroriski tags: trunk | |
15:05 | Add base method for installing programs. check-in: deeed62616 user: stephanie.gawroriski tags: trunk | |
14:54 | Add base for suite installer for JAR files. check-in: 5ae6c25fdc user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 18ee540946 user: squirreljme tags: trunk | |
03:21 | Make the installation a bit cleaner so that it is easier to know if installation worked or failed. check-in: 1bde154e13 user: stephanie.gawroriski tags: trunk | |
03:10 | Some minor rework of the install method. check-in: e90192035b user: stephanie.gawroriski tags: trunk | |
02:59 | Add code which will install a suite. check-in: 086015ae8d user: stephanie.gawroriski tags: trunk | |
02:32 | Listing of tasks and the system suite. check-in: 40a66cfc12 user: stephanie.gawroriski tags: trunk | |
02:24 | Add flags for tasks; Show basic list of programs. check-in: 62bb3516c6 user: stephanie.gawroriski tags: trunk | |
01:38 | Add base classes for tasks. check-in: 1156045367 user: stephanie.gawroriski tags: trunk | |
00:05 | Add method to get the program by the index. check-in: 3bc1c9bd88 user: stephanie.gawroriski tags: trunk | |
00:00 | Add note that there should always be a system program in the first index. check-in: 9da625bfdb user: stephanie.gawroriski tags: trunk | |
2017-12-27
| ||
23:59 | Add a base system program which is always index zero. check-in: f0f981e587 user: stephanie.gawroriski tags: trunk | |
23:55 | Add base for getting the task list. check-in: 9c355f817f user: stephanie.gawroriski tags: trunk | |
23:51 | Implement listing of programs, but there currently are no programs. check-in: 0e3846c429 user: stephanie.gawroriski tags: trunk | |
23:43 | Simplify kernel initialization a bit by having an initializer factory (so the kernel itself does not contain initializers). check-in: de926f311f user: stephanie.gawroriski tags: trunk | |
23:21 | Add base for assembly operations. check-in: a0038529c9 user: stephanie.gawroriski tags: trunk | |
2017-12-26
| ||
08:02 | Backup developer notes. check-in: 4bdcf5305f user: squirreljme tags: trunk | |
2017-12-25
| ||
17:16 | Add base for registering native programs. check-in: 2f76f2f621 user: stephanie.gawroriski tags: trunk | |
16:40 | Minor work. check-in: 8c83811304 user: stephanie.gawroriski tags: trunk | |
16:21 | Add some documentation on KernelProgram and KernelPrograms; Allow up to 4096 program slots. check-in: 16198c6bc3 user: stephanie.gawroriski tags: trunk | |
2017-12-15
| ||
08:02 | Backup developer notes. check-in: fd5c53dca8 user: squirreljme tags: trunk | |
2017-12-14
| ||
16:35 | Add base for KernelPrograms; Move listPrograms into KernelPrograms; Grant the system task all permissions. check-in: 82100af2c1 user: stephanie.gawroriski tags: trunk | |
2017-12-13
| ||
08:02 | Backup developer notes. check-in: 3d9d2187e2 user: squirreljme tags: trunk | |
2017-12-12
| ||
14:45 | Add code for getting and setting of permissions in KernelTask. check-in: 245a5b50b0 user: stephanie.gawroriski tags: trunk | |
2017-12-11
| ||
15:19 | Move other classes into those packages. check-in: c335a12f2e user: stephanie.gawroriski tags: trunk | |
15:17 | Add sub-packages to keep the base syscall package cleaner. check-in: f4c5407e1a user: stephanie.gawroriski tags: trunk | |
15:16 | Add base methods for program listings. check-in: 79a241ef3c user: stephanie.gawroriski tags: trunk | |
15:09 | Merge heads. check-in: 8e12f9470f user: stephanie.gawroriski tags: trunk | |
15:04 | Add base for initializing tasks. check-in: dae59ffb28 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 7f3beaf34d user: squirreljme tags: trunk | |
2017-12-10
| ||
23:13 | Remove the old API stuff in the Java SE code. check-in: 08e9aa0fbd user: stephanie.gawroriski tags: trunk | |
23:09 | Correct the LCDUI code for slight changes. check-in: 008e4030eb user: stephanie.gawroriski tags: trunk | |
23:01 | Correct the IMC GCF code. check-in: e2d4c82c1c user: stephanie.gawroriski tags: trunk | |
22:39 | Remove the old classes from CLDC and cleanup that project. check-in: a1b4265142 user: stephanie.gawroriski tags: trunk | |
22:35 | Move over the mailbox code and make it cleaner. check-in: e7542b3b7a user: stephanie.gawroriski tags: trunk | |
22:14 | Move services over. check-in: d21d1f5984 user: stephanie.gawroriski tags: trunk | |
22:09 | Refactor of the base suite and task manager interfaces. check-in: 39a8449e76 user: stephanie.gawroriski tags: trunk | |
21:14 | Remove usage of the old interfaces. check-in: 1e5b0d3e79 user: stephanie.gawroriski tags: trunk | |
20:55 | Add a note for the generated hash; Test it, at least the first one million hashes there are no collisions. check-in: 7c8b58520a user: stephanie.gawroriski tags: trunk | |
20:49 | Use a very basic identity hash code using a PRNG and a seed. check-in: ebe1b7e5fb user: stephanie.gawroriski tags: trunk | |
20:23 | Remove the context class. check-in: deb2e8170f user: stephanie.gawroriski tags: trunk | |
20:22 | Restructure the kernel code. check-in: 81f3c850b2 user: stephanie.gawroriski tags: trunk | |
19:46 | Move kernel down in the run-time package. check-in: 96ced5d28a user: stephanie.gawroriski tags: trunk | |
19:44 | Some base reorganization. check-in: cac504ee93 user: stephanie.gawroriski tags: trunk | |
19:36 | Merge ukernel and ukapi into kernel. check-in: 1cd5ff15f8 user: stephanie.gawroriski tags: trunk | |
19:33 | Minor work. check-in: 5dc81d3013 user: stephanie.gawroriski tags: trunk | |
14:41 | Remove symlinks from project. check-in: f821e16a03 user: stephanie.gawroriski tags: trunk | |
2017-12-09
| ||
08:02 | Backup developer notes. check-in: f1bd473aa6 user: squirreljme tags: trunk | |
04:55 | Correct documents a bit. check-in: b3c288f29a user: stephanie.gawroriski tags: trunk | |
04:43 | Do not import the old classes. check-in: 3caf961f9e user: stephanie.gawroriski tags: trunk | |
04:40 | The kernel will be implemented using a much simpler means with fewer classes. check-in: 72a054542d user: stephanie.gawroriski tags: trunk | |
04:09 | Add base for the kernel API package. check-in: b0c4d2ba9b user: stephanie.gawroriski tags: trunk | |
04:04 | Considering things, SquirrelJME must have a kernel: This kernel will be a microkernel since it makes the most sense. check-in: f7a1890cb9 user: stephanie.gawroriski tags: trunk | |
03:52 | Some base work on the suite manager. check-in: 930b24786e user: stephanie.gawroriski tags: trunk | |
2017-12-08
| ||
19:58 | Add base for the system suite manager and lazily initialize that. check-in: 5dc7a0e3e2 user: stephanie.gawroriski tags: trunk | |
19:52 | Add code for listing suite properties; Also list the used suite from the task. check-in: 16c1952cea user: stephanie.gawroriski tags: trunk | |
17:57 | Minor corrections. check-in: 8143d5c11a user: stephanie.gawroriski tags: trunk | |
17:50 | Rename the task factory class in the build system. check-in: 1657fd1d67 user: stephanie.gawroriski tags: trunk | |
17:49 | Add base SuiteFactory. check-in: 791fb0e049 user: stephanie.gawroriski tags: trunk | |
17:21 | Correct restart on launch so that it handles new chores that are not yet known. check-in: 2ff6316c6c user: stephanie.gawroriski tags: trunk | |
17:19 | Only run a suite and a class one at a time. check-in: 17251010dd user: stephanie.gawroriski tags: trunk | |
16:34 | Add some base logic for launching tasks. check-in: f9470ca1a8 user: stephanie.gawroriski tags: trunk | |
16:23 | Add base for programs. check-in: cbca72f845 user: stephanie.gawroriski tags: trunk | |
16:05 | Deprecate a bunch of the old classes. check-in: ba4e662c53 user: stephanie.gawroriski tags: trunk | |
16:03 | Base command for launching tasks. check-in: e75813ce3f user: stephanie.gawroriski tags: trunk | |
15:43 | Implement everything needed for listing processes. check-in: 87451ae042 user: stephanie.gawroriski tags: trunk | |
15:24 | More chore work, allow the system flag state to be obtained. check-in: d1800a1d37 user: stephanie.gawroriski tags: trunk | |
14:54 | Major rework on the chore system. check-in: 865ca269cb user: stephanie.gawroriski tags: trunk | |
14:14 | Base work for changearound of the chore system. check-in: 04a9b34aeb user: stephanie.gawroriski tags: trunk | |
14:02 | Base for secu package and move classes there. check-in: cdda98b4e3 user: stephanie.gawroriski tags: trunk | |
13:31 | Add base for security contexts. check-in: 79bebc6016 user: stephanie.gawroriski tags: trunk | |
13:14 | Add base for ProgramManager; Add base for SecurityContext which will be needed for cross-client safety. check-in: 7aa5a9ace4 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 4999a768e3 user: squirreljme tags: trunk | |
05:44 | Rename ClientStream to PacketStream. check-in: e14872fa05 user: stephanie.gawroriski tags: trunk | |
05:40 | Fix system process for Java SE having the wrong status; Add base for a ClientStream for two-way asynchronous communication. check-in: 30c4203ac2 user: stephanie.gawroriski tags: trunk | |
05:24 | Implement the fields in Task which are currently used by the task lister in the build system. check-in: 45cd19d637 user: stephanie.gawroriski tags: trunk | |
05:16 | Implement getting of task priority and status. check-in: d03af8f1c1 user: stephanie.gawroriski tags: trunk | |
04:46 | Add basic lookup for tasks. check-in: 7c51735b54 user: stephanie.gawroriski tags: trunk | |
02:43 | Add base implementation of getting the list of tasks. check-in: ecfa2696bd user: stephanie.gawroriski tags: trunk | |
02:03 | Split Main for the handling of the server and client chores. check-in: ffd37bc171 user: stephanie.gawroriski tags: trunk | |
01:45 | Minor ChoreManager work. check-in: 75cbc4c752 user: stephanie.gawroriski tags: trunk | |
01:15 | Add base class for ChoreManager which is the native API for TaskManager. check-in: b9bfad1e74 user: stephanie.gawroriski tags: trunk | |
00:54 | Remove the date and add a space instead. check-in: 0ab38d1c8a user: stephanie.gawroriski tags: trunk | |
00:48 | Change how internal APIs are handled; Use a hackish method for Java SE to initialize the SquirrelJME run-time APIs; Initially add a basic clock, which operates correctly using the API mechanism (at least on Java SE). check-in: a0ba3e42eb user: stephanie.gawroriski tags: trunk | |
00:20 | Modify bootstrap so that it calls a wrapped main which initializes the build-system APIs. check-in: 98558d64dd user: stephanie.gawroriski tags: trunk | |
2017-12-07
| ||
23:40 | Add an alternative and simpler APIAccessor which will replace RuntimeBridge with a less complicated interface. check-in: 4665f7291e user: stephanie.gawroriski tags: trunk | |
23:17 | Split the CLDC run-time support to three separate zones: core (always native code); high (native code in system-space, java code in user-space); and user (always java code). check-in: fb1dee4cb1 user: stephanie.gawroriski tags: trunk | |
23:00 | Add base for getting the system task list. check-in: 3327c93613 user: stephanie.gawroriski tags: trunk | |
22:36 | Add base package for internal SWM details. check-in: a7129a39ae user: stephanie.gawroriski tags: trunk | |
22:32 | Move task list to a new class. check-in: 686ffdbaa9 user: stephanie.gawroriski tags: trunk | |
2017-12-06
| ||
08:02 | Backup developer notes. check-in: 6a5f3515bf user: squirreljme tags: trunk | |
2017-12-05
| ||
20:07 | Add base code for listing tasks, the task stuff must be implemented currently. check-in: ff12ca1966 user: stephanie.gawroriski tags: trunk | |
19:52 | builder-support depends on meep-swm now. check-in: b1329d6a86 user: stephanie.gawroriski tags: trunk | |
19:51 | Correct compilation since there will need to be some changes to how things work. check-in: dea082c88d user: stephanie.gawroriski tags: trunk | |
19:28 | Add base classes for dependency information. check-in: 1b3d9d6e38 user: stephanie.gawroriski tags: trunk | |
19:05 | Merge heads. check-in: 3c0b1cbe2c user: stephanie.gawroriski tags: trunk | |
19:05 | Initialization of DependencyInfo again. check-in: 21e1af6a87 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 544021408a user: squirreljme tags: trunk | |
2017-12-04
| ||
22:54 | Change how dependencies and provided are initialized, they will be initialized from the suite instead. check-in: 6d44a2eba1 user: stephanie.gawroriski tags: trunk | |
22:09 | Implement base parsing of SuiteInfo. check-in: 4e41dc1ad4 user: stephanie.gawroriski tags: trunk | |
21:55 | Base work on SuiteInfo which will contain the bulk of the suite information needed at run-time and build-time. check-in: d847b949ff user: stephanie.gawroriski tags: trunk | |
2017-12-03
| ||
17:37 | Update key again. check-in: 888b198152 user: stephanie.gawroriski tags: trunk | |
17:24 | Update PGP key. check-in: 04e568207c user: stephanie.gawroriski tags: trunk | |
2017-12-02
| ||
18:24 | Base for parse of configurations and profiles. check-in: 09b5b7422a user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: c04ca2dea1 user: squirreljme tags: trunk | |
2017-12-01
| ||
17:15 | Merge heads. check-in: 7387404f9c user: stephanie.gawroriski tags: trunk | |
17:15 | Minor work. check-in: 995207c080 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 33df71921a user: squirreljme tags: trunk, x-date-201712 | |
04:28 | Implement some DependencyInfo methods; Make SuiteVersionRange Comparable for sorting. check-in: 50334dd037 user: stephanie.gawroriski tags: trunk | |
04:18 | Add ArrayUtils utility methods; Rename __Natural__ to NaturalComparator and make it public; Base DependencyInfo initialization. check-in: d14df467db user: stephanie.gawroriski tags: trunk | |
04:01 | Implement parts of APIName, Configuration, and Profile. check-in: 7dbf97c1c0 user: stephanie.gawroriski tags: trunk | |
03:17 | Implement CharSequence.fieldSplit(). check-in: 13f4c1fe86 user: stephanie.gawroriski tags: trunk | |
02:06 | Parsing of configuration. check-in: 0346fe1778 user: stephanie.gawroriski tags: trunk | |
2017-11-30
| ||
22:47 | Bring in the old dependency parsing code. check-in: a5e9dc484d user: stephanie.gawroriski tags: trunk | |
22:28 | Correct errors in GCF. check-in: 78aae84c1e user: stephanie.gawroriski tags: trunk | |
22:21 | Correct compilation errors in BinaryManager. check-in: 510f88f813 user: stephanie.gawroriski tags: trunk | |
21:45 | Correct a large portion of errors; Add base for MatchResult and SuiteInfo. check-in: 488be307f2 user: stephanie.gawroriski tags: trunk | |
21:17 | Remove Binary.providedStandards() that will no longer be needed. check-in: 07d63ca79d user: stephanie.gawroriski tags: trunk | |
21:17 | Cleanup midlet code so that it currently compiles. check-in: 7ebd5b24b4 user: stephanie.gawroriski tags: trunk | |
21:10 | Remove the remaining left over classes; Rename InvalidMidletException to InvalidSuiteException. check-in: 185a38d2f3 user: stephanie.gawroriski tags: trunk | |
21:08 | Base for refactor of the meep-midlet identification and dependency system, should be much easier when finished. check-in: 63ebfa86a4 user: stephanie.gawroriski tags: trunk | |
20:25 | Add some base classes and packages for meep-midlet refactor. check-in: 0b1cfcceae user: stephanie.gawroriski tags: trunk | |
18:23 | Merge heads. check-in: 607c2146cd user: stephanie.gawroriski tags: trunk | |
18:22 | Minor work. check-in: 2987824d18 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d0a67f4413 user: squirreljme tags: trunk | |
2017-11-29
| ||
19:41 | Add base for determining how dependencies are handled. check-in: 25eba7760b user: stephanie.gawroriski tags: trunk | |
19:33 | Base for converting liblet dependencies. check-in: a3651c3012 user: stephanie.gawroriski tags: trunk | |
18:39 | Add TODO in the manifest generation. check-in: bdb8f5f505 user: stephanie.gawroriski tags: trunk | |
18:37 | Use a base directory in the output where binaries are placed; Additionally the build system appears to be faster. check-in: 991cc29eef user: stephanie.gawroriski tags: trunk | |
18:34 | Correct compilation errors in squirrel-quarrel. check-in: 1845a240a1 user: stephanie.gawroriski tags: trunk | |
18:30 | Correct setting binary path to the source path in BinaryManager; Make zip depend on CLDC and not CLDC-Compact. check-in: 780774e1cb user: stephanie.gawroriski tags: trunk | |
16:48 | Implement of ZIP input. check-in: 3265438308 user: stephanie.gawroriski tags: trunk | |
16:26 | Correct and adjust the file manager so that it works with the new code. check-in: 0a1894fd25 user: stephanie.gawroriski tags: trunk | |
16:09 | Add Java version; Add options; Import base and partial rework of the initial host compiler code based on the old code. check-in: 4ca83adfaf user: stephanie.gawroriski tags: trunk | |
14:46 | Implement set of location; Actually set compiler locations. check-in: 829799256e user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: d3df6a55f5 user: squirreljme tags: trunk | |
2017-11-28
| ||
20:05 | Add base for manifest generation. check-in: 5c9a83050d user: stephanie.gawroriski tags: trunk | |
19:59 | Implement ZipCompilerOutput which is pretty much just the old __CompilerOutput__. check-in: 69eebb6816 user: stephanie.gawroriski tags: trunk | |
19:52 | Implemented needed methods for addInput. check-in: 2fe0b29aa2 user: stephanie.gawroriski tags: trunk | |
19:06 | Correct compilation errors. check-in: 5629d3c236 user: stephanie.gawroriski tags: trunk | |
19:03 | Add a progress marker in megagrep2.sh to indicate the date matches appear in. check-in: aad7b3258f user: stephanie.gawroriski tags: trunk | |
18:46 | Add base for FileInput which is used by FilePathSet. check-in: 35744aa18b user: stephanie.gawroriski tags: trunk | |
18:27 | Make Compiler an abstract class because most of it will be duplicated needlessly anyway. check-in: 3c8fca8263 user: stephanie.gawroriski tags: trunk | |
17:22 | Add base classes for various helper classes, much simpler compared to previously; Add almost all the logic needed to generate output binaries; Add CloseableList check-in: 3e37fdd9e3 user: stephanie.gawroriski tags: trunk | |
16:26 | Add base for compiler services. check-in: b009e71f0b user: stephanie.gawroriski tags: trunk | |
16:05 | Add base for a new compiler interface which is much better than the previous one. check-in: ed12582df3 user: stephanie.gawroriski tags: trunk | |
2017-11-27
| ||
20:17 | Determine if a project needs compilation (if its source is newer or any dependency is newer). check-in: cd1b0a26d0 user: stephanie.gawroriski tags: trunk | |
20:10 | Merge heads. check-in: 74fe06ff28 user: stephanie.gawroriski tags: trunk | |
20:09 | Correct some dependencies due to renames; Implement conjuction of dependencies. check-in: 298efb9868 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 5b3ccd0594 user: squirreljme tags: trunk | |
00:44 | Make a TODO. check-in: 55124f7448 user: stephanie.gawroriski tags: trunk | |
00:28 | Implement the needed IntegerList methods; Add version information to project information. check-in: 46e6101b6f user: stephanie.gawroriski tags: trunk | |
00:06 | Implement the trivial parts of IntegerList. check-in: cc89c6a6fb user: stephanie.gawroriski tags: trunk | |
2017-11-26
| ||
23:52 | Remove some duplicate error codes. check-in: bed3c9ee31 user: stephanie.gawroriski tags: trunk | |
23:40 | Incorrect reorder version numbers; Add base for IntegerList; Add base for StringUtils.multipleIndexOf(); Add other dependency constructors for various use cases; Implement DependencySet.providedByManifest() check-in: d709cf7652 user: stephanie.gawroriski tags: trunk | |
15:25 | Change X-SquirrelJME-Standard to X-SquirrelJME-DefinedStandards; Add base for parsing provided dependencies from manifests. check-in: 3917b946d1 user: stephanie.gawroriski tags: trunk | |
14:51 | Implement Binary.matchedDependencies(). check-in: 354ee2f7fc user: stephanie.gawroriski tags: trunk | |
14:46 | Add base for having provided dependencies. check-in: 5d81b98aad user: stephanie.gawroriski tags: trunk | |
14:40 | Make manifest parsing for provided and needed dependencies part of the internal meep-midlet API because it will be needed by the run-time to determine what is required to run an application. check-in: 48f7ff21fa user: stephanie.gawroriski tags: trunk | |
14:05 | Add base for matching binaries to dependencies; Copy the API specifiers. check-in: de6fc2fde9 user: stephanie.gawroriski tags: trunk | |
2017-11-25
| ||
14:01 | Merge heads. check-in: 8c40c7c913 user: stephanie.gawroriski tags: trunk | |
14:00 | Make BinaryManager Iterable; In UnmodifiableCollection.of() detect List and Set so that they are wrapped with their appropriate unmodifiable types. check-in: 3c10c0135d user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 9ce32bd191 user: squirreljme tags: trunk | |
2017-11-24
| ||
08:02 | Backup developer notes. check-in: 75eb82b631 user: squirreljme tags: trunk | |
2017-11-23
| ||
23:08 | Prescan binary JAR files also. check-in: ed39c457be user: stephanie.gawroriski tags: trunk | |
22:42 | Preload binaries from source instead of looking them up, this is easier in the long run to use. check-in: 6a8c52c8ad user: stephanie.gawroriski tags: trunk | |
19:40 | Base for a recursive dependency lookup (may be slow); Add isOptional() to ManifestedDependency. check-in: 79114e4164 user: stephanie.gawroriski tags: trunk | |
19:15 | Add my vendor to the properties. check-in: 2fa7f4864e user: stephanie.gawroriski tags: trunk | |
19:14 | Add string utilities project which will be needed for reducing repeat code; Creation of DependencyList from manifests. check-in: 4360daa082 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: a348962639 user: squirreljme tags: trunk | |
2017-11-22
| ||
19:10 | Add in MidletDependency a means of decoding Microedition-Configuration and Microedition-Profile since it will be needed by the loader. check-in: 40d5c8832e user: stephanie.gawroriski tags: trunk | |
17:31 | Merge heads. check-in: 046b89a764 user: stephanie.gawroriski tags: trunk | |
17:31 | Dependencies are already handled and parsed in the meep-midlet project because it is needed by the run-time. check-in: 0e845799f1 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 35b9e60591 user: squirreljme tags: trunk | |
03:41 | Add base for parsing a manifest to create DependencyList; Add dependency types. check-in: f7b6eee17b user: stephanie.gawroriski tags: trunk | |
03:02 | Implement AbstractList.equals(Object). check-in: 365366f6d0 user: stephanie.gawroriski tags: trunk | |
02:45 | Rename DependencySet to DependencyList; Add exception for invalid dependencies. check-in: d716537aa6 user: stephanie.gawroriski tags: trunk | |
2017-11-19
| ||
18:39 | For the approximate manifest copy the name, vendor, version, and description also. check-in: 3b51029e83 user: stephanie.gawroriski tags: trunk | |
18:36 | Generation of faux manifest. check-in: ada2d379ce user: stephanie.gawroriski tags: trunk | |
18:04 | Determine the prefix to use for dependencies. check-in: 7c88396a63 user: stephanie.gawroriski tags: trunk | |
16:50 | Initialize Source with the project type (needed for manifest approximation) check-in: cd51eee6db user: stephanie.gawroriski tags: trunk | |
16:45 | Merge heads; Add base for handling dependencies; Implement MutableJavaManifest.build() check-in: b2a6de880f user: stephanie.gawroriski tags: trunk | |
16:40 | Add base for writing the base approximated manifest. check-in: a81899cbac user: stephanie.gawroriski tags: trunk | |
2017-11-18
| ||
08:02 | Backup developer notes. check-in: cf394d570c user: squirreljme tags: trunk | |
2017-11-17
| ||
19:20 | Add base code for generating the approximate binary manifest. check-in: d382b3034d user: stephanie.gawroriski tags: trunk | |
19:11 | Implement Source.lastModifiedTime(). check-in: 4c7144b7c4 user: stephanie.gawroriski tags: trunk | |
19:00 | Add base for retreiving and generating approximated binary manifests and dependencies in Source, this simplifies things greatly. check-in: 56bdc05330 user: stephanie.gawroriski tags: trunk | |
17:44 | Minor work on dependencies. check-in: 005810ff2a user: stephanie.gawroriski tags: trunk | |
16:13 | BinaryManager.allDependencies() will return dependencies in importance order. check-in: 0d3529ae6a user: stephanie.gawroriski tags: trunk | |
16:08 | Compilation uses all of the dependencies to build. check-in: c2f0100e1c user: stephanie.gawroriski tags: trunk | |
16:04 | Correct returning of null; Add base for build logic. check-in: 63d9242766 user: stephanie.gawroriski tags: trunk | |
15:31 | Add base class for dependency set to get dependencies needed to run a project. check-in: 9db09a7f8d user: stephanie.gawroriski tags: trunk | |
15:21 | Move over dependency lookup. check-in: 4222e6ee55 user: stephanie.gawroriski tags: trunk | |
2017-11-16
| ||
16:32 | Correct JIT libs namespace type; Fix runtime timespace type. check-in: 9aa338f0a5 user: stephanie.gawroriski tags: trunk | |
16:28 | Ignore non-directories. check-in: b8ad950fbc user: stephanie.gawroriski tags: trunk | |
16:27 | Base initialization for the binary and source managers. check-in: 2e256dcbd8 user: stephanie.gawroriski tags: trunk | |
16:01 | Add argument parsing similar to getopts but not completely the same for the build system; Parse basic arguments for building projects in a given timespace. check-in: 03fcea69c4 user: stephanie.gawroriski tags: trunk | |
06:31 | Extract the used command. check-in: e33069bfc5 user: stephanie.gawroriski tags: trunk | |
05:56 | Implement of SourceManagerFacotry; Remove the asset namespace; Correct the Run-time API's namespace. check-in: b81b27756a user: stephanie.gawroriski tags: trunk | |
2017-11-15
| ||
13:24 | Add readme files for the timespaces. check-in: 426609b608 user: stephanie.gawroriski tags: trunk | |
02:09 | Remove NAMESPACE.MF from bldt/javase because it is not a namespace. check-in: 692c1e268b user: stephanie.gawroriski tags: trunk | |
02:07 | Move the ZIP dumping code to the build system since it is really just a test thing. check-in: 2e010a691c user: stephanie.gawroriski tags: trunk | |
02:05 | Add missing semi-colon. check-in: 4a36eadffe user: stephanie.gawroriski tags: trunk | |
2017-11-14
| ||
18:20 | Add base for a method to get a SourceManager based on given timespaces. check-in: a4f5098a0c user: stephanie.gawroriski tags: trunk | |
17:58 | Initialize source manager factory with a root path. check-in: 55d0dcc8d8 user: stephanie.gawroriski tags: trunk | |
2017-11-11
| ||
08:02 | Backup developer notes. check-in: 18a9ae32a0 user: squirreljme tags: trunk | |
03:10 | Modify the error building script so that the project the errors appear in is listed also, makes them easier to find. check-in: d37434533c user: stephanie.gawroriski tags: trunk | |
02:57 | Reorder errors in runt/libs/io/ check-in: 8aa472872d user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in runt/apis/midp-lcdui/ check-in: 2731097c02 user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in jitt/libs/jit-program/ check-in: 2adb9749a6 user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in jitt/libs/jit-input/ check-in: c313641244 user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in jitt/libs/jit-config/ check-in: 068a72febe user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in jitt/libs/jit-base/ check-in: 8529798904 user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in jitt/libs/class-file/ check-in: 92c84a18d7 user: stephanie.gawroriski tags: trunk | |
02:56 | Reorder errors in bldt/libs/builder-support/ check-in: 20a7a4a285 user: stephanie.gawroriski tags: trunk | |
02:56 | Add a script to emit a warning. check-in: ecc9868058 user: stephanie.gawroriski tags: trunk | |
02:55 | Correct the reorder of all errors script to use projects instead. check-in: 38ab08291b user: stephanie.gawroriski tags: trunk | |
02:52 | Move the JIT configuration to its own library. check-in: 9d6824d8f5 user: stephanie.gawroriski tags: trunk | |
02:49 | Correct RMS and OpenGLES project layout. check-in: 7e9bce37ab user: stephanie.gawroriski tags: trunk | |
02:43 | Correct the MEEP LUI package. check-in: 04c3dfaabd user: stephanie.gawroriski tags: trunk | |
02:40 | Correct the LCDUI code. check-in: e4d962fc56 user: stephanie.gawroriski tags: trunk | |
02:37 | Remove NativeResource since nothing used it. check-in: a22fd0d025 user: stephanie.gawroriski tags: trunk | |
02:36 | Add in createDaemonThread() into ProcessFunctions. check-in: c0ee4bbc34 user: stephanie.gawroriski tags: trunk | |
02:34 | Move over the old mailbox code, it is stil good. check-in: 5a24c8f614 user: stephanie.gawroriski tags: trunk | |
02:24 | Remove the old unsafe code; Correct other needed things in the CLDC library. check-in: 07c4c8b29e user: stephanie.gawroriski tags: trunk | |
02:13 | Move the CLDC stuff over. check-in: 0556922541 user: stephanie.gawroriski tags: trunk | |
01:43 | Move the clock methods. check-in: 79a597fdfa user: stephanie.gawroriski tags: trunk | |
01:32 | Move over the standard output streams. check-in: 0182f4297b user: stephanie.gawroriski tags: trunk | |
01:11 | Add base for RuntimeBridge and ObjectFunctions. check-in: 0483d29505 user: stephanie.gawroriski tags: trunk | |
00:37 | Remove the net.multiphasicapps.squirreljme.file package. check-in: b2992f383c user: stephanie.gawroriski tags: trunk | |
00:36 | Minor build script cleanup; Add base for SourceManagerFactory. check-in: 280619866a user: stephanie.gawroriski tags: trunk | |
00:26 | Sort projects and namespaces. check-in: 954a09a4b2 user: stephanie.gawroriski tags: trunk | |
2017-11-10
| ||
23:07 | Add some extra commands to support run-time emulation. check-in: 830bbcca72 user: stephanie.gawroriski tags: trunk | |
2017-11-09
| ||
18:23 | Add lsprojects.sh script to print the relative from the project base paths for all projects. check-in: d07a3adfd0 user: stephanie.gawroriski tags: trunk | |
18:19 | Remove the old build base code; Add base for a builder factory which will act as the base for the new entry point for the build system. check-in: 914b565936 user: stephanie.gawroriski tags: trunk | |
18:07 | Remove the old build system files, everything has changed for building. check-in: 1d850e3727 user: stephanie.gawroriski tags: trunk | |
18:06 | Correct JITPipe due to code moving around. check-in: 632f6b1a86 user: stephanie.gawroriski tags: trunk | |
18:05 | Move around the JIT code. check-in: 60fd536700 user: stephanie.gawroriski tags: trunk | |
17:51 | Add base for jit-input; Remove package-info for packages to be merged into the input. check-in: faa73600bf user: stephanie.gawroriski tags: trunk | |
17:48 | Add a jit-base project which contains for now Groupable and JITException. check-in: 0fc151c706 user: stephanie.gawroriski tags: trunk | |
17:40 | Correct Canvas and Image due to package changes for MIDlets. check-in: 31443ed1e9 user: stephanie.gawroriski tags: trunk | |
17:38 | Correct GCF package. check-in: 14b4ce0b87 user: stephanie.gawroriski tags: trunk | |
17:37 | Correct meep-midlet. check-in: be2b440d61 user: stephanie.gawroriski tags: trunk | |
17:34 | Correct the builder-support project. check-in: 96526e101e user: stephanie.gawroriski tags: trunk | |
17:32 | Move around the manifiest reader/writer. check-in: 1778af2360 user: stephanie.gawroriski tags: trunk | |
17:28 | Merge project manager to the builder support. check-in: db4b5453d8 user: stephanie.gawroriski tags: trunk | |
17:27 | Move projects over. check-in: ba31f54b04 user: stephanie.gawroriski tags: trunk | |
17:22 | Correct the Swing LCDUI implementation. check-in: 93e1c64788 user: stephanie.gawroriski tags: trunk | |
17:22 | Move the LCDUI package into the run-time base. check-in: b530aede3d user: stephanie.gawroriski tags: trunk | |
17:14 | Remove the old Java SE build stuff, it is going to be replaced completely. check-in: 389feb8d43 user: stephanie.gawroriski tags: trunk | |
17:13 | Move the Swing code to a specific sub-package. check-in: 20832f44ae user: stephanie.gawroriski tags: trunk | |
17:08 | Rename javase-platform to javase-runtime. check-in: a82e176a49 user: stephanie.gawroriski tags: trunk | |
17:06 | Correct some duplicate error codes. check-in: 188da51278 user: stephanie.gawroriski tags: trunk | |
17:05 | Add script to list relative directories; Change lsnamespaces.sh to use a basic directory search instead. check-in: 8a5c8ed978 user: stephanie.gawroriski tags: trunk | |
16:42 | Add some base workup for code. check-in: ed5af9fb5b user: stephanie.gawroriski tags: trunk | |
16:35 | Remove reference to building the doclet. check-in: 5ebe56f9c7 user: stephanie.gawroriski tags: trunk | |
16:34 | Correct some dependencies. check-in: e7b5a65828 user: stephanie.gawroriski tags: trunk | |
08:02 | Backup developer notes. check-in: 64441579c0 user: squirreljme tags: trunk | |
05:25 | The entry point for the build system is `builder`. check-in: f3679c2b21 user: stephanie.gawroriski tags: trunk | |
05:22 | Remove the old build projects code and the remainder of the libs namespace. check-in: 4e09cbe82d user: stephanie.gawroriski tags: trunk | |
05:21 | Move the build system over. check-in: 6d0959e84a user: stephanie.gawroriski tags: trunk | |
05:21 | Remove the extra math library. check-in: 812aa06f62 user: stephanie.gawroriski tags: trunk | |
05:20 | Move the markdown writer over. check-in: 3c19b58b26 user: stephanie.gawroriski tags: trunk | |
05:19 | Merge the single class IO projects into the single super IO project. check-in: a12fa64ce0 user: stephanie.gawroriski tags: trunk | |
05:18 | Move the IO library over. check-in: 6c31b57eb3 user: stephanie.gawroriski tags: trunk | |
05:17 | Merge the XPM reader support into the LCDUI code (even though standard LCDUI does not support XPM reading). check-in: d382ab9776 user: stephanie.gawroriski tags: trunk | |
05:15 | Remove anything related to the doclet API, it is not needed at all. check-in: 59e4328139 user: stephanie.gawroriski tags: trunk | |
05:13 | Move over the writable manifests. check-in: 7377709bc5 user: stephanie.gawroriski tags: trunk | |
05:13 | Move over the manifest reader. check-in: a524f6a74f user: stephanie.gawroriski tags: trunk | |
05:13 | Move base project for the Java compiler over. check-in: 3aaa4026b4 user: stephanie.gawroriski tags: trunk | |
05:11 | Remove the JIT metapackage. check-in: fe2f5c5292 user: stephanie.gawroriski tags: trunk | |
05:10 | Remove the mids namespace. check-in: fd2eb35e95 user: stephanie.gawroriski tags: trunk | |
05:09 | Remove the IPC library, it could be done better. check-in: 87d009fbe3 user: stephanie.gawroriski tags: trunk | |
05:09 | Remove the old build directory. check-in: b2f7ca7ce7 user: stephanie.gawroriski tags: trunk | |
05:08 | Move over builder stuff. check-in: 7e125da3a4 user: stephanie.gawroriski tags: trunk | |
05:06 | Move build support library over. check-in: 94de4be42d user: stephanie.gawroriski tags: trunk | |
05:04 | Add base for build time liblets and midlets. check-in: 2588569d58 user: stephanie.gawroriski tags: trunk | |
05:02 | Move the test project over. check-in: 1ed141f616 user: stephanie.gawroriski tags: trunk | |
05:01 | Add base for a test namespace. check-in: ebf1b66272 user: stephanie.gawroriski tags: trunk | |
04:59 | Add base for Java SE namespace. check-in: c1515ec8bd user: stephanie.gawroriski tags: trunk | |
04:53 | Remove squirrelbrush. check-in: 97eb536b69 user: stephanie.gawroriski tags: trunk | |
04:52 | Move squirrel-quarrel over. check-in: 641bf2eeb7 user: stephanie.gawroriski tags: trunk | |
04:52 | Move ZIP dumping over. check-in: de36c18abc user: stephanie.gawroriski tags: trunk | |
04:52 | Move interpreter to the run-time MIDlets, since it is used as such. check-in: 12780cbd9c user: stephanie.gawroriski tags: trunk | |
04:51 | Add run-time midlets base. check-in: 08e75703c4 user: stephanie.gawroriski tags: trunk | |
04:49 | Move the classfile reading code to its own library in the JITtime. check-in: 6d7c8a264d user: stephanie.gawroriski tags: trunk | |
04:45 | Add scripts and improve some to handle changes to the project layout. check-in: f18a892149 user: stephanie.gawroriski tags: trunk | |
04:10 | Move the JIT over. check-in: a048bcd35d user: stephanie.gawroriski tags: trunk | |
04:06 | Remove the old kern, pbld, and plat namespaces before I thought of a better organization scheme. check-in: 60e3f4d64b user: stephanie.gawroriski tags: trunk | |
04:04 | For now remove the LUI launcher and just have a LCDUI one. check-in: 44982ea0c8 user: stephanie.gawroriski tags: trunk | |
04:03 | Move the LCDUI launcher over and put it in a better package, make it a kernel midlet. check-in: 920a2db60e user: stephanie.gawroriski tags: trunk | |
04:01 | Move squirreljme-launcher to launcher-support and have a new net.multiphasicapps.squirreljme.runtime package for better organization. check-in: 77234954ef user: stephanie.gawroriski tags: trunk | |
03:53 | Add base for Kernel liblets and midlets. check-in: f12b269ded user: stephanie.gawroriski tags: trunk | |
03:50 | Move collections over. check-in: a3fa0e1d54 user: stephanie.gawroriski tags: trunk | |
03:49 | Move byte deque over. check-in: d283a98802 user: stephanie.gawroriski tags: trunk | |
03:48 | Add base for library namespace in the run-time; Copy ZIP over. check-in: 280bdc7e3a user: stephanie.gawroriski tags: trunk | |
03:45 | Fixes; Add base for JIT libs namespace. check-in: f965ee90bb user: stephanie.gawroriski tags: trunk | |
03:38 | Move the APIs to the run-time. check-in: 3e7ed96ee7 user: stephanie.gawroriski tags: trunk | |
03:38 | Change new bootstrap around for layout refactoring. check-in: 193da0867a user: stephanie.gawroriski tags: trunk | |
03:32 | Add base for timespaces, this will be used to separate projects which are used at: run-time, jit-time, and build-time. This also additionally makes it easier and cleaner to split the project up. check-in: 5f383f9672 user: stephanie.gawroriski tags: trunk | |
2017-11-08
| ||
19:50 | Add the kern, plat, and pbld namespaces to the bootstrap so it can find anything declared there. check-in: c789bba70d user: stephanie.gawroriski tags: trunk | |
19:38 | Add kern (kernel) and pbld (platform builder) namespaces. check-in: 9980fc306f user: stephanie.gawroriski tags: trunk | |
19:30 | Add base namespace for platform. check-in: 4e8c7f6565 user: stephanie.gawroriski tags: trunk | |
2017-11-07
| ||
18:09 | Minor work. check-in: e8271007aa user: stephanie.gawroriski tags: trunk | |
2017-11-06
| ||
16:02 | Add base for time checks. check-in: 7a72b05445 user: stephanie.gawroriski tags: trunk | |
2017-11-05
| ||
05:59 | Implement the allDependencies() method, still requires dependencies(). check-in: f3d3ab6097 user: stephanie.gawroriski tags: trunk | |
2017-11-04
| ||
04:04 | Add some base classes. check-in: 536b0a00d3 user: stephanie.gawroriski tags: trunk | |
2017-11-03
| ||
07:02 | Backup developer notes. check-in: 40f242f31f user: squirreljme tags: trunk | |
03:21 | Implement dependency counting. check-in: 1563d9ba84 user: stephanie.gawroriski tags: trunk | |
02:40 | Add the base logic for getting the verified JIT input from a number of binaries. check-in: 966ea72ee2 user: stephanie.gawroriski tags: trunk | |
02:27 | Add base initialization of binaries. check-in: fca46aba2a user: stephanie.gawroriski tags: trunk | |
02:24 | Add base for initializing binaries. check-in: 2cdafbb879 user: stephanie.gawroriski tags: trunk | |
2017-11-01
| ||
07:02 | Backup developer notes. check-in: a3f63d4e3c user: squirreljme tags: trunk | |
04:50 | Correct incorrect since date. check-in: 8a0d05a275 user: stephanie.gawroriski tags: trunk, x-date-201711 | |
02:56 | Add base for binary manager and binaries. check-in: 34d6b1362e user: stephanie.gawroriski tags: trunk | |
01:03 | Initialize source projects with their manifest. check-in: 78e89d2375 user: stephanie.gawroriski tags: trunk | |
00:51 | Correct error in the blank changelog. check-in: 6afcf0825b user: stephanie.gawroriski tags: trunk | |
2017-10-31
| ||
22:23 | Add discovery of namespaces. check-in: 91763a0a44 user: stephanie.gawroriski tags: trunk | |
18:52 | Base initial work on source manager. check-in: 34e4c0283e user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5576aaed3b user: squirreljme tags: trunk | |
03:45 | Add base for JITPipe. check-in: 6c77d7ba02 user: stephanie.gawroriski tags: trunk | |
03:17 | Add missing break after document generation. check-in: f44a1307a3 user: stephanie.gawroriski tags: trunk | |
03:16 | Move the build command in the build system to its own method and change how it works slightly. check-in: 43556ba361 user: stephanie.gawroriski tags: trunk | |
00:55 | Modify the hosted launch script to allow it to run hosted programs using Wine's JVM. check-in: 2d51978552 user: stephanie.gawroriski tags: trunk | |
2017-10-28
| ||
15:01 | If the canvas is transparent, just draw black around the entire area to be drawn. check-in: 80ca0b43ae user: stephanie.gawroriski tags: trunk | |
14:45 | Remove debug print on event push/handle. check-in: c1e7264b82 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4625a33b33 user: squirreljme tags: trunk | |
03:49 | Actually tell the display head when a repaint was performed so that white borders do not appear when doing many resize operations at the same time. check-in: 1854a74bc6 user: stephanie.gawroriski tags: trunk | |
03:46 | Actually have the repaint code called so things are displayed. check-in: d81ecbec16 user: stephanie.gawroriski tags: trunk | |
2017-10-27
| ||
20:08 | Implement the needed methods for painting. check-in: 72373a1d86 user: stephanie.gawroriski tags: trunk | |
19:52 | Implement the bulk of __DrawSpace__. check-in: ed9e4a60dc user: stephanie.gawroriski tags: trunk | |
19:38 | Add calculations for the drawspace of a display, some initial values for now. check-in: b62c92e75d user: stephanie.gawroriski tags: trunk | |
19:32 | Base for calculating the draw space for a Display. check-in: 1853a5e926 user: stephanie.gawroriski tags: trunk | |
19:21 | Add base for the JPanel where graphics are drawn. check-in: 5ad3c44369 user: stephanie.gawroriski tags: trunk | |
19:16 | Add base class for drawspaces which will correctly handle content areas and potential embedding such as when inside of a tabbed pane. check-in: db7345b56b user: stephanie.gawroriski tags: trunk | |
18:58 | Add DisplayOrientation; Add some more base work. check-in: b1c579c9ff user: stephanie.gawroriski tags: trunk | |
18:10 | Remove the check for fullscreen support due to the new changes not requiring it. check-in: 0ace70d31e user: stephanie.gawroriski tags: trunk | |
18:05 | Base cleanup for LCDUI refactoring. check-in: 918e4fd805 user: stephanie.gawroriski tags: trunk | |
17:49 | Fixups; Remove the widget package, it is no longer needed. check-in: 4891bf0016 user: stephanie.gawroriski tags: trunk | |
17:48 | Base for refactoring simplification of the display system. check-in: d7fef972a2 user: stephanie.gawroriski tags: trunk | |
16:57 | Symlink Fossil's ignore-glob to .gitignore for Git usage. check-in: 8f0a42d6a0 user: stephanie.gawroriski tags: trunk | |
16:55 | Move error updating script into another location. check-in: 6806b730a6 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in mids/squirreljme-test) check-in: cc7de2ae75 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in mids/squirrel-quarrel) check-in: 7485d456c8 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in mids/dump-zip) check-in: 7e1721d150 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-jit) check-in: a3eb16bef0 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-ipc) check-in: f2bea09e1f user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-interpreter) check-in: 063e7d84f6 user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-build-system) check-in: 1bc51e531c user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-build-projects) check-in: 134c36ad5d user: stephanie.gawroriski tags: trunk | |
16:47 | Reorder errors in libs/squirreljme-build-base) check-in: 4fd1213a5e user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/printstream-writer) check-in: 58bab14ac0 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/java-manifest) check-in: ef14cdfead user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/java-compiler) check-in: 6ffa5bd77c user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/io) check-in: d0200840f0 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/doclet-markdown) check-in: 3c2e2d2087 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/doclet-common) check-in: afce376bf5 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/collections) check-in: 665433816d user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in libs/byte-deque) check-in: 6ecd955d24 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/opengles) check-in: 59d0ba22e3 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/midp-lcdui) check-in: 3e5cd823b6 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/meep-swm) check-in: e12dc4d853 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/meep-rms) check-in: c12bfa3550 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/meep-midlet) check-in: c3709be2f4 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/gcf) check-in: 3144430fa3 user: stephanie.gawroriski tags: trunk | |
16:46 | Reorder errors in apis/cldc-compact) check-in: 45fb8b4b2a user: stephanie.gawroriski tags: trunk | |
16:46 | Make script commit changes. check-in: 84b546185a user: stephanie.gawroriski tags: trunk | |
16:45 | Make script do things. check-in: 5dbb024d42 user: stephanie.gawroriski tags: trunk | |
16:43 | Add base for script which can massively reorder errors. check-in: e32e3bbfca user: stephanie.gawroriski tags: trunk | |
16:40 | Recode ZIP errors. check-in: 5e8dd8a3a5 user: stephanie.gawroriski tags: trunk | |
16:39 | Implement write of replacement files. check-in: 8f944c69e0 user: stephanie.gawroriski tags: trunk | |
16:36 | Implement replace logic. check-in: 8c65c6d626 user: stephanie.gawroriski tags: trunk | |
16:26 | Merge heads. check-in: f920b55d3a user: stephanie.gawroriski tags: trunk | |
16:26 | Decode error codes which exist in a file. check-in: e258e2eea6 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: ccfe6db376 user: squirreljme tags: trunk | |
02:53 | Obtain list of Java source files. check-in: 041e9db17b user: stephanie.gawroriski tags: trunk | |
02:42 | Add base for a script which will run through a directory to reorder error codes so that they are cleaned. check-in: b0ff852265 user: stephanie.gawroriski tags: trunk | |
02:26 | Correct compilation of meep-rms. check-in: 4e746075c2 user: stephanie.gawroriski tags: trunk | |
02:17 | Correct classes due to rename. check-in: 717bd514c3 user: stephanie.gawroriski tags: trunk | |
02:15 | Merge the various collection projects into a single project. check-in: fba7f989a9 user: stephanie.gawroriski tags: trunk | |
02:06 | Correct compilation due to refactor. check-in: bdcf7ac718 user: stephanie.gawroriski tags: trunk | |
01:50 | Fixups due to refactor. check-in: d36d953005 user: stephanie.gawroriski tags: trunk | |
01:45 | Merge io-region and io-data. check-in: 792cce45ce user: stephanie.gawroriski tags: trunk | |
01:32 | Merge squirreljme-rms-file into meep-rms since the file backed implementation will virtually always be the one that is used. check-in: ca3c05f827 user: stephanie.gawroriski tags: trunk | |
01:30 | More merging. check-in: cc3e5020bb user: stephanie.gawroriski tags: trunk | |
01:27 | More merging. check-in: c00145beef user: stephanie.gawroriski tags: trunk | |
01:24 | Partial merger of ZIP related code to single project. check-in: 7ed5331f6f user: stephanie.gawroriski tags: trunk | |
01:07 | Remove the "gedit" file in zip-reader-block. check-in: d801e9540b user: stephanie.gawroriski tags: trunk | |
01:01 | Add LCDUI design decision to the design document; Shorten to squirrel-quarrel and correct the error code. check-in: eb947c4b49 user: stephanie.gawroriski tags: trunk | |
00:53 | Merge squirrel-quarrel-core into squirrel-quarrel-lcdui. check-in: 3731a0ac37 user: stephanie.gawroriski tags: trunk | |
00:46 | Remove the opengles-softraster project. check-in: f99fa1ffbe user: stephanie.gawroriski tags: trunk | |
2017-10-26
| ||
18:31 | Correct SquirrelJME not building on OpenJDK 9. check-in: 77f2f3ec7a user: stephanie.gawroriski tags: trunk | |
16:47 | Merge heads; Some minor graphics work. check-in: 2a7f419226 user: stephanie.gawroriski tags: trunk | |
16:15 | Base for IntArrayGraphics. check-in: fe6557a1a2 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: ca1c63c599 user: squirreljme tags: trunk | |
2017-10-25
| ||
20:14 | Add a conditional switch which checks if fullscreen graphics are supported before trying to obtain a fullscreen graphics object. check-in: 01bba98b70 user: stephanie.gawroriski tags: trunk | |
20:04 | Just recreate the image always rather than just using bigger and bigger images. check-in: 6ea602f4a5 user: stephanie.gawroriski tags: trunk | |
20:00 | Have a means where after a paint is done that the widget is told it should repaint itself if applicable. check-in: c3d8d3983d user: stephanie.gawroriski tags: trunk | |
19:52 | Make EventQueue just use a single lock (is safer and the locking conditions never really happen to begin with); Actually make the current widget listen to events. check-in: c26dae22f6 user: stephanie.gawroriski tags: trunk | |
19:48 | When the widget is resized, send a repaint event. check-in: e6ef193217 user: stephanie.gawroriski tags: trunk | |
19:40 | Debug repaint events. check-in: a12d32ae50 user: stephanie.gawroriski tags: trunk | |
19:34 | A white screen is drawn. check-in: 73d150f06d user: stephanie.gawroriski tags: trunk | |
18:47 | Add base for drawing into canvases. check-in: 1f1b5b6987 user: stephanie.gawroriski tags: trunk | |
16:54 | Base for default embedded canvases. check-in: 38428d7592 user: stephanie.gawroriski tags: trunk | |
16:36 | Add basses for displayable widgets and embeddables within those widgets. check-in: 04f81be7f9 user: stephanie.gawroriski tags: trunk | |
15:05 | Add base for native widgets and a resource and making them current. check-in: a975941816 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 03cf645782 user: squirreljme tags: trunk | |
2017-10-24
| ||
20:24 | Add a TODO which allows me to cleanly represent a missing object; Add base method to return an instance of Graphics which can draw on fullscreen canvases. check-in: a3bcdcac02 user: stephanie.gawroriski tags: trunk | |
20:18 | Add logic for Canvas.__doRepaint(), just need to determine the best way to manage the graphics object. check-in: 1dccfc04f0 user: stephanie.gawroriski tags: trunk | |
20:09 | Add monitor logic to inform when new events are pushed to the queue. check-in: bd76981b22 user: stephanie.gawroriski tags: trunk | |
20:00 | Add canvas repainting events and the call to request a repaint. check-in: 1f5c951007 user: stephanie.gawroriski tags: trunk | |
19:40 | Implement for the build system creating daemon threads; Add an event queue; Add loop which constantly reads the event queue. check-in: 52fd93528f user: stephanie.gawroriski tags: trunk | |
19:09 | Implement Display.getWidth() and Display.getHeight(). check-in: a41c592f1e user: stephanie.gawroriski tags: trunk | |
18:51 | Make the resource manager a global singleton. check-in: 2d16ffbd8e user: stephanie.gawroriski tags: trunk | |
18:48 | Add base for native resources and a native resource manager. check-in: 0f781f510e user: stephanie.gawroriski tags: trunk | |
15:17 | Minor work. check-in: 784cfdf962 user: stephanie.gawroriski tags: trunk | |
15:03 | Add get of font ascent and descent. check-in: 7b2a2810c9 user: stephanie.gawroriski tags: trunk | |
14:49 | Add get of codepoint width, but for now return the height of the font. check-in: 1f786623c9 user: stephanie.gawroriski tags: trunk | |
14:41 | Have more complex information used in the decoder, as stuff such as codepoints will need to be handled. check-in: 3e7b640a15 user: stephanie.gawroriski tags: trunk | |
2017-10-23
| ||
07:02 | Backup developer notes. check-in: e7099155cd user: squirreljme tags: trunk | |
2017-10-22
| ||
17:01 | Add exported BDFs in the internal LCDUI font directory for resource usage, they will be used as basic fonts for any system which does not provide a font interface itself. check-in: 7bb613da2b user: stephanie.gawroriski tags: trunk | |
16:55 | Make font names lowercase; Add base for serif font check-in: 9cdc952d4c user: stephanie.gawroriski tags: trunk | |
16:42 | Add files for glyphs. check-in: de121feba7 user: stephanie.gawroriski tags: trunk | |
16:38 | Add base for monospace font. check-in: 9f03c05942 user: stephanie.gawroriski tags: trunk | |
16:29 | Add all glyphs using copy of the unknown character; Remove old SFD. check-in: d8e86c93f3 user: stephanie.gawroriski tags: trunk | |
16:27 | Merge heads. check-in: 6a4313e03b user: stephanie.gawroriski tags: trunk | |
16:26 | Add directory of fonts instead of just a single file, that might help. check-in: 71a176df4e user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 96169b7212 user: squirreljme tags: trunk | |
06:20 | Some font work, but FontForge is really glitchy. check-in: 044d015f8b user: stephanie.gawroriski tags: trunk | |
00:38 | Add more characters. check-in: 1e8d3e5369 user: stephanie.gawroriski tags: trunk | |
2017-10-21
| ||
16:12 | More adjustments. check-in: 0f73a6ba53 user: stephanie.gawroriski tags: trunk | |
16:07 | More font adjustments. check-in: 2aafc9e84e user: stephanie.gawroriski tags: trunk | |
15:56 | Add base for sans serif bitmap font, uppercase letters only. check-in: 527dd35e8a user: stephanie.gawroriski tags: trunk | |
15:17 | Add base SFD for the sans serif font. check-in: cccbf11300 user: stephanie.gawroriski tags: trunk | |
15:06 | Remove field. check-in: 06585a52e8 user: stephanie.gawroriski tags: trunk | |
15:06 | Add base class for handling character sequence decoding for rendering; Add base for code point width. check-in: 4be5a05b44 user: stephanie.gawroriski tags: trunk | |
14:19 | Add base for getting width of strings; In midp-lcdui add a compatibility StringIndexOutOfBoundsException, which only exists within the MIDP code. check-in: e14ab440f5 user: stephanie.gawroriski tags: trunk | |
13:15 | Merge heads. check-in: 280d01c0d8 user: stephanie.gawroriski tags: trunk | |
13:15 | Initialization of font handles. check-in: 1f640c8623 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 3bb791e180 user: squirreljme tags: trunk | |
04:55 | Add base for DefaultFontFamily which supports fonts for the DefaultFontManager. check-in: 414b8bd047 user: stephanie.gawroriski tags: trunk | |
03:09 | Add base for font families. check-in: 6fdd7e8a36 user: stephanie.gawroriski tags: trunk | |
02:07 | Minor notes. check-in: fe1cc07be7 user: stephanie.gawroriski tags: trunk | |
02:00 | Add methods to get the physical screen size (in millimeters) and in pixels. check-in: 6128b5d08a user: stephanie.gawroriski tags: trunk | |
01:02 | Make the DisplayManager that is being used, statically initialized as DisplayManager.DISPLAY_MANAGER. check-in: 30f2ff488b user: stephanie.gawroriski tags: trunk | |
00:57 | Add base for FontHandles which will be a 1:1 mapping for Font. check-in: 3fa0e2693e user: stephanie.gawroriski tags: trunk | |
00:25 | Add base for a font manager; Also a built-in monospace font will be provided initially for fallback usage. check-in: 9c7123fa28 user: stephanie.gawroriski tags: trunk | |
2017-10-20
| ||
23:59 | Add isColor()/numColors(); Add CompatibilityDisplayManager which would be used to create compatible display heads in the event there is software that cannot handle certain displays and they need a wrapped compatibility layer to work properly. check-in: 2aef23bc71 user: stephanie.gawroriski tags: trunk | |
23:38 | Add a common widget package; Have a common EditableText because TextBox, TextEditor, and TextField are pretty much all the same code. check-in: b30140d915 user: stephanie.gawroriski tags: trunk | |
23:02 | To not fail reading Opera Mini's JAR file, for extract version: ignore the upper byte for streams and for block reader ignore the upper byte if it matches the made by upper byte. check-in: 1685627252 user: stephanie.gawroriski tags: trunk | |
19:49 | Some minor additions to the variable tread. check-in: c147faf2ea user: stephanie.gawroriski tags: trunk | |
19:36 | Merge heads. check-in: 6e5bd65d83 user: stephanie.gawroriski tags: trunk | |
19:31 | Add base for initialization values from the initial stack map state to the variable treads. check-in: b172703d79 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 9c6a61f26f user: squirreljme tags: trunk | |
2017-10-19
| ||
18:00 | Minor work. check-in: db605d122f user: stephanie.gawroriski tags: trunk | |
17:36 | Add base classes for Variable, DataValue, and DataValues. check-in: 3535698d44 user: stephanie.gawroriski tags: trunk | |
15:23 | Add back reference to Variables in VariableTread, it will be needed for allocation and data tracking. check-in: abc375d4fc user: stephanie.gawroriski tags: trunk | |
2017-10-17
| ||
19:29 | Add cases for storing variables also. check-in: e28213ff05 user: stephanie.gawroriski tags: trunk | |
17:33 | Base classes for variable storage. check-in: d3b1705b81 user: stephanie.gawroriski tags: trunk | |
15:09 | Merge heads. check-in: b9572ae0e3 user: stephanie.gawroriski tags: trunk | |
15:09 | Add base switch case for the load operation. check-in: 935476c060 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: be97c77621 user: squirreljme tags: trunk | |
2017-10-16
| ||
23:06 | Update the route document; Minor work. check-in: cb8a11f810 user: stephanie.gawroriski tags: trunk | |
22:03 | Have a new instruction parser which will builds a basic program representation. check-in: 88cf0ae24f user: stephanie.gawroriski tags: trunk | |
18:47 | Base switch for handling operations within the basic virtual machine. check-in: 8bd2c8c22d user: stephanie.gawroriski tags: trunk | |
18:39 | Store the stack map table state for the instruction, if there is one defined for it. check-in: aadd5b6094 user: stephanie.gawroriski tags: trunk | |
18:35 | Correct the address being treated as being absolute rather than being relative, it should be relative. check-in: 2ca29fb6db user: stephanie.gawroriski tags: trunk | |
18:28 | Some fixes for the stack map parser. check-in: 7654988e7e user: stephanie.gawroriski tags: trunk | |
18:20 | After discovering the old stack map parser code, import it and implement it. check-in: 2c392533f7 user: stephanie.gawroriski tags: trunk | |
17:34 | Add a more efficient megagrep script which only goes through every possible file once. check-in: 3613c210ef user: stephanie.gawroriski tags: trunk | |
17:06 | Add base for an unoptimized mega grep script to go through all revisions and grep something. check-in: 7e15883089 user: stephanie.gawroriski tags: trunk | |
16:03 | Merge heads. check-in: 7b6633195e user: stephanie.gawroriski tags: trunk | |
16:02 | Reading of the old stack map state. check-in: 03bff304b7 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a4526bf3a5 user: squirreljme tags: trunk | |
05:36 | Base loop for decoding entries in the stack map. check-in: 63981a6b6d user: stephanie.gawroriski tags: trunk | |
05:28 | Store of initial stack map state. check-in: 3de6ed07f9 user: stephanie.gawroriski tags: trunk | |
05:23 | Make BinaryName.toString() output slash instead of period. check-in: 046d9f7036 user: stephanie.gawroriski tags: trunk | |
05:21 | Determine arguments for the stack map table's initial entry. check-in: 856241890a user: stephanie.gawroriski tags: trunk | |
05:11 | Import JavaType and StackMapTableEntry; Create a new PrimitiveType enumeration. check-in: f111bfd7b2 user: stephanie.gawroriski tags: trunk | |
2017-10-15
| ||
21:50 | Implement set of program counter. check-in: e66939aa04 user: stephanie.gawroriski tags: trunk | |
21:38 | Base for initializing the instruction parser and a basic loop. check-in: 2504450f07 user: stephanie.gawroriski tags: trunk | |
18:46 | Add base for an instruction parser. check-in: 430264ed7f user: stephanie.gawroriski tags: trunk | |
18:38 | Some minor work. check-in: 33b7bbf8e2 user: stephanie.gawroriski tags: trunk | |
18:11 | Add base for setting up initial stack map table. check-in: 44943ebbc1 user: stephanie.gawroriski tags: trunk | |
18:02 | Import a bunch of the old ByteCode and Instruction parsing code. check-in: b8812f9054 user: stephanie.gawroriski tags: trunk | |
13:46 | Remove read only mirrors section because it was blank. check-in: 59dfbc1a1d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f6a73305b4 user: squirreljme tags: trunk | |
2017-10-14
| ||
12:23 | If the compiler specified in JAVAC was not found, then try to fallback on ECJ. check-in: 5aa1b174da user: stephanie.gawroriski tags: trunk | |
11:49 | MethodIndex was a duplicate of MethodHandle, delete it and make MethodHandle Comparable. check-in: 322f1495ef user: stephanie.gawroriski tags: trunk | |
11:46 | Add base for verifying methods and giving each method an index (which is their verification order) that can be used to quickly index to other methods. check-in: 93f0bc4d8a user: stephanie.gawroriski tags: trunk | |
2017-10-13
| ||
07:02 | Backup developer notes. check-in: 3f05cb4552 user: squirreljme tags: trunk | |
2017-10-12
| ||
23:56 | Correct generated structures not being stored within classes. check-in: 0fb619abf9 user: stephanie.gawroriski tags: trunk | |
23:37 | Initializing of static and instance fields. check-in: 30ba255bb8 user: stephanie.gawroriski tags: trunk | |
23:18 | For interfaces only replace methods if they are abstract in the class and non-abstract in the interface (this will never be the case, but is for a future case in the event default methods exist); Otherwise put the missing methods in. check-in: 644cfb7a75 user: stephanie.gawroriski tags: trunk | |
22:30 | Base for going through interfaces. check-in: 2219a11f96 user: stephanie.gawroriski tags: trunk | |
10:59 | One path is only for non-abstract classes. check-in: 9333e1c577 user: stephanie.gawroriski tags: trunk | |
10:55 | Add small note. check-in: f53af4e723 user: stephanie.gawroriski tags: trunk | |
10:55 | Check to make sure that methods can override pre-existing methods. check-in: 92f82fd7cc user: stephanie.gawroriski tags: trunk | |
10:44 | Do not inherit initializers either. check-in: 85ef4d5cf3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 0b3f7e186f user: squirreljme tags: trunk | |
2017-10-11
| ||
13:39 | When verifying the structure, place all super methods in the class; Add base logic for the verification step. check-in: 00bba8b10a user: stephanie.gawroriski tags: trunk | |
13:15 | Invocation of super methods always picks the closest method that at the highest point before the current class. check-in: 87d9d3e56b user: stephanie.gawroriski tags: trunk | |
12:52 | Merge heads. check-in: 4fc722c5db user: stephanie.gawroriski tags: trunk | |
12:20 | Clarification in the license. check-in: fc6f5e7cab user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 5668eb1c7d user: squirreljme tags: trunk | |
03:12 | Add get of methods from FamilyNode. check-in: 750bf1b73b user: stephanie.gawroriski tags: trunk | |
00:38 | Make MethodName Comparable; Add a MethodNameAndType (which is comparable) check-in: e1c34c31bf user: stephanie.gawroriski tags: trunk | |
2017-10-10
| ||
20:46 | Minor work. check-in: 31b2bbd365 user: stephanie.gawroriski tags: trunk | |
16:34 | The class structure will be recursive just like FamilyNode. check-in: 56f42bd3b9 user: stephanie.gawroriski tags: trunk | |
16:13 | Initialization of FamilyNode, which checks for recursion mostly. check-in: bdabc973c4 user: stephanie.gawroriski tags: trunk | |
12:38 | Implement getting of family nodes; Need to implement the inheritence check. check-in: 94b7201847 user: stephanie.gawroriski tags: trunk | |
11:57 | Defer reading of SMT until it is needed. check-in: 602d771d9f user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 14d0d438d8 user: squirreljme tags: trunk | |
00:01 | Remove the old verification stuff. check-in: f7cce8ddfa user: stephanie.gawroriski tags: trunk | |
2017-10-09
| ||
23:57 | Merge squirreljme-suite-id into meep-midlet because it contains information needed by midlets, they should have been together but the split was due to ancient build system being unable to properly use libraries that were not defined in the build system; Correct all of the code due to this change. check-in: 7b6a2e0c08 user: stephanie.gawroriski tags: trunk | |
23:42 | Remove squirreljme-constants, squirreljme-executable, and squirreljme-kernel these things are really old and do not reflect current SquirrelJME anymore. check-in: 61cd1babe0 user: stephanie.gawroriski tags: trunk | |
23:37 | Initialize of byte code class, however the stack map table needs to be parsed first. check-in: a591dffd11 user: stephanie.gawroriski tags: trunk | |
23:25 | More reading and handling of the ByteCode attribute. check-in: f0cee5ed0e user: stephanie.gawroriski tags: trunk | |
23:09 | Import the exception handler table code; Some base work on initializing the byte code. check-in: 0227ca20b0 user: stephanie.gawroriski tags: trunk | |
21:14 | Add base for returning the byte code within a method. check-in: 9814e84a04 user: stephanie.gawroriski tags: trunk | |
20:58 | Add UnmodifiableCollection class; Add base for going through input classes. check-in: 5824e329d1 user: stephanie.gawroriski tags: trunk | |
20:48 | Add base for verified methods. check-in: f8010ea3aa user: stephanie.gawroriski tags: trunk | |
20:17 | Add base for class structures class which is just lazily initialized like FamilyTree. check-in: be946eb959 user: stephanie.gawroriski tags: trunk | |
19:10 | Add base for romizer to generate interpreter ROMs; Deprecate the old verification stuff; Correct interpreter to handle the new classes. check-in: d7c6260387 user: stephanie.gawroriski tags: trunk | |
17:57 | Move readZip() to JITInputGroup; Then make JITInput immutable (easier to work with) by initializing it with a bunch of groups rather than internally handling it. check-in: 3fb2bf419f user: stephanie.gawroriski tags: trunk | |
16:49 | Will split inheritence checks and representation to another class; Have classes and resources be groupable via an interface; Allow ClassFiles to be initialized using a FieldDescriptor for arrays and primitive types. check-in: c3df5807dd user: stephanie.gawroriski tags: trunk | |
15:00 | Move the JIT to the version after 0.0.3, that way 0.0.3 can be done simpler and where everything can be known before a JIT is worked on. check-in: 17625c439b user: stephanie.gawroriski tags: trunk | |
13:49 | Check super classes and interface for valid flags and to see if there are any circular dependencies. check-in: 35619c5e47 user: stephanie.gawroriski tags: trunk | |
13:34 | Add a check to see if there is a circular inheritence on implemented super classes. check-in: dce18f5927 user: stephanie.gawroriski tags: trunk | |
13:14 | Classes cannot extend final and interface classes. check-in: b252791180 user: stephanie.gawroriski tags: trunk | |
13:05 | For clarity make the __Ext_ methods native and allow classes with natives in them to be specified. check-in: dbc3447dc1 user: stephanie.gawroriski tags: trunk | |
13:04 | Correct exceptions; Add get of class flags. check-in: bb9295097c user: stephanie.gawroriski tags: trunk | |
12:57 | Fixups due to unused class removal. check-in: 7ce568d65a user: stephanie.gawroriski tags: trunk | |
12:54 | Remove the old arch, bin, and asm packages because they will be redone in the future (dead code currently). check-in: b4eb5be108 user: stephanie.gawroriski tags: trunk | |
12:53 | Remove the old simulator it is not used. check-in: 526e253f7d user: stephanie.gawroriski tags: trunk | |
12:51 | Remove the hold HIL, Java class parser, and LIL. check-in: cf43ccd434 user: stephanie.gawroriski tags: trunk | |
12:50 | Add base for node initialization. check-in: ee342556af user: stephanie.gawroriski tags: trunk | |
12:45 | Merge heads. check-in: 89cbeb329b user: stephanie.gawroriski tags: trunk | |
12:45 | Add base for having a complex verification tree. check-in: bcccec3887 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 82a88da90b user: squirreljme tags: trunk | |
2017-10-08
| ||
22:11 | Rename FamilyTree and FamilyNode to VerifiedClassTree and VerifiedClass. check-in: dab44a7cf4 user: stephanie.gawroriski tags: trunk | |
17:39 | Remove initialization order for FamilyNode. check-in: 27228028be user: stephanie.gawroriski tags: trunk | |
16:58 | Some work. check-in: 89e01c0b14 user: stephanie.gawroriski tags: trunk | |
16:43 | Minor work. check-in: 96a364959d user: stephanie.gawroriski tags: trunk | |
16:30 | Add base for getting family nodes along with a test for potential dynamic generation of classes (arrays and primitives). check-in: f248ad901b user: stephanie.gawroriski tags: trunk | |
13:39 | Base logic for constructing and invoking the startApp method in an instance. check-in: 7fe2c76b1a user: stephanie.gawroriski tags: trunk | |
13:08 | Move threads into processes. check-in: 98a4130648 user: stephanie.gawroriski tags: trunk | |
2017-10-07
| ||
21:36 | Merge heads. check-in: f8fa3e6a82 user: stephanie.gawroriski tags: trunk | |
21:35 | Update public key. check-in: f1fa01f5da user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 315a47b48c user: squirreljme tags: trunk | |
2017-10-06
| ||
16:42 | Add base for getting class instances. check-in: 991047ed43 user: stephanie.gawroriski tags: trunk | |
14:03 | Add some base classes for instances and threads. check-in: a00c76459a user: stephanie.gawroriski tags: trunk | |
13:21 | Use a Runnable to run the interpreter. check-in: 740eab8f75 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 63df8c4883 user: squirreljme tags: trunk | |
01:10 | Minor interpreter work; Put my keybase account in the readme. check-in: 5cb82eba50 user: stephanie.gawroriski tags: trunk | |
2017-10-05
| ||
21:48 | Dump programs to run; Then launch the interpreter with the initailization arguments. check-in: b0eb5d2e77 user: stephanie.gawroriski tags: trunk | |
21:24 | Correct resources being initialized with the wrong name; Get the verified input for JARs to run. check-in: a1be67a245 user: stephanie.gawroriski tags: trunk | |
21:08 | Add base script which would run Wintercoat. check-in: 5eff3ae956 user: stephanie.gawroriski tags: trunk | |
20:41 | Add base for debugging and VM init. check-in: 0dd51ceb0d user: stephanie.gawroriski tags: trunk | |
20:17 | Base wintercoat main entry point. check-in: 7812e582d0 user: stephanie.gawroriski tags: trunk | |
20:07 | Add base for winter coat. check-in: 07abfc56fd user: stephanie.gawroriski tags: trunk | |
20:05 | Some work. check-in: fa5abb1202 user: stephanie.gawroriski tags: trunk | |
17:03 | Add some base logic for interpretation. check-in: 12603de8ae user: stephanie.gawroriski tags: trunk | |
16:44 | Base for interpreter project. check-in: cc147fbb5a user: stephanie.gawroriski tags: trunk | |
16:36 | Move EntryPoint(s) from the build host to squirreljme-launcher, it should be there instead. check-in: 45617956b2 user: stephanie.gawroriski tags: trunk | |
16:32 | Add base for interpret command. check-in: c2936f9c73 user: stephanie.gawroriski tags: trunk | |
15:26 | Creation of VerifiedJITInput. check-in: d87d9dfed5 user: stephanie.gawroriski tags: trunk | |
13:41 | Add nodes and trees. check-in: ed21c77310 user: stephanie.gawroriski tags: trunk | |
12:10 | Add note for record cluster manager. check-in: 3470714e4a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 97944a9ca4 user: squirreljme tags: trunk | |
2017-10-04
| ||
16:48 | Some minor work. check-in: 4407bbcdd6 user: stephanie.gawroriski tags: trunk | |
13:44 | Add base for running the verifier. check-in: 21f144f1c8 user: stephanie.gawroriski tags: trunk | |
13:05 | Merge heads. check-in: 8a94caa445 user: stephanie.gawroriski tags: trunk | |
13:03 | Remove the old classes in the verifier. check-in: f85ff0f0b8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4ded4646c7 user: squirreljme tags: trunk | |
03:43 | Add base for the verified JIT input. check-in: d1676db444 user: stephanie.gawroriski tags: trunk | |
2017-10-03
| ||
13:39 | Loading of classes into groups. check-in: 5098673051 user: stephanie.gawroriski tags: trunk | |
12:24 | Add base for adding classes to the input, do not allow duplicates. check-in: 7c456c1c82 user: stephanie.gawroriski tags: trunk | |
00:05 | Initializing of input groups. check-in: 5de65d956f user: stephanie.gawroriski tags: trunk | |
2017-10-02
| ||
23:00 | Correct mistake. check-in: 9f043e3233 user: stephanie.gawroriski tags: trunk | |
18:30 | Make the methods in __Ext_ be package private. check-in: bad6691794 user: stephanie.gawroriski tags: trunk | |
18:28 | More notes on runtime usage. check-in: bd24845a5e user: stephanie.gawroriski tags: trunk | |
17:53 | Write up a base document for using SquirrelJME as a runtime. check-in: 09bd52a04c user: stephanie.gawroriski tags: trunk | |
15:05 | Add a blank document which will describe the process of using SquirrelJME as a run-time. check-in: 983215bcdb user: stephanie.gawroriski tags: trunk | |
15:03 | Add methods to detect and handle cases where SquirrelJME is used as a run-time but not a virtual machine. check-in: 4f88f9d939 user: stephanie.gawroriski tags: trunk | |
14:37 | Add fields needed for JITInputGroup. check-in: ce7942806f user: stephanie.gawroriski tags: trunk | |
14:30 | Correct logical error where `<clinit>` was not specially considered. check-in: 1013a409c7 user: stephanie.gawroriski tags: trunk | |
14:29 | Merge heads. check-in: a2e6847029 user: stephanie.gawroriski tags: trunk | |
14:29 | Loading of fields. check-in: 1599bb42ea user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 761dddf37f user: squirreljme tags: trunk | |
02:07 | Change route for 0.0.3 to use a pure interpreter for the initial stage, this is for a faster initial release and working library before the HIL is worked on. check-in: c86abfba68 user: stephanie.gawroriski tags: trunk | |
2017-10-01
| ||
18:10 | Add base for font package and the FontManager. check-in: 772c43e26a user: stephanie.gawroriski tags: trunk | |
15:35 | Add base display state change support. check-in: 842f8018d8 user: stephanie.gawroriski tags: trunk | |
15:20 | Base implement to setCurrent. check-in: 99511d0972 user: stephanie.gawroriski tags: trunk | |
14:04 | Base for hardware state, if it is disabled/absent then force in the background. check-in: a5aaa4ef3d user: stephanie.gawroriski tags: trunk | |
13:53 | Base for setting state. check-in: 7a1252e7a9 user: stephanie.gawroriski tags: trunk | |
13:47 | Actually, setFullscreen is treated as a flag. check-in: 5934fcaff2 user: stephanie.gawroriski tags: trunk | |
13:28 | Canvas.setFullScreenMode() can be called without a previous current display set. check-in: e0d38727d8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: dc099a0921 user: squirreljme tags: trunk, x-date-201710 | |
2017-09-30
| ||
20:35 | Initialize of class file. check-in: 0dda7299e2 user: stephanie.gawroriski tags: trunk | |
19:17 | Skipping of all attributes. check-in: f4fbff4b1e user: stephanie.gawroriski tags: trunk | |
19:13 | Parsing of array field descriptors. check-in: 81ff4c747f user: stephanie.gawroriski tags: trunk | |
17:30 | Use the progress notifier to see which class is being read. check-in: 037307b2a0 user: stephanie.gawroriski tags: trunk | |
17:26 | Reading of method information. check-in: 5114e8ba7b user: stephanie.gawroriski tags: trunk | |
14:56 | Base for reading fields and methods. check-in: 0cdf98618c user: stephanie.gawroriski tags: trunk | |
13:45 | Add base for decoding members within classes. check-in: 5a326a9233 user: stephanie.gawroriski tags: trunk | |
2017-09-29
| ||
20:05 | Reading of everything just before fields. check-in: b92e121356 user: stephanie.gawroriski tags: trunk | |
15:37 | Merge heads. check-in: ee3fa7c7d6 user: stephanie.gawroriski tags: trunk | |
15:36 | Read current class name. check-in: 16600d264f user: stephanie.gawroriski tags: trunk | |
2017-09-28
| ||
07:02 | Backup developer notes. check-in: d6a4c45a48 user: squirreljme tags: trunk | |
01:35 | Import flag classes. check-in: 3a92e16ab0 user: stephanie.gawroriski tags: trunk | |
01:10 | Initialize of binary names; Add class identifiers. check-in: 94ff8d44d3 user: stephanie.gawroriski tags: trunk | |
2017-09-27
| ||
23:00 | Import the constant pool and a bunch of classes; Will redo ClassName and split into BinaryName/FieldDescriptor. check-in: 0879e005e5 user: stephanie.gawroriski tags: trunk | |
22:31 | Basic import of the constant pool. check-in: 541b670527 user: stephanie.gawroriski tags: trunk | |
14:58 | Reading and checking of the class version. check-in: 75bfe23c18 user: stephanie.gawroriski tags: trunk | |
14:55 | Rename all the old JIT files so that bring-ins with history can occur and so the code is still "there". check-in: 8203f742d8 user: stephanie.gawroriski tags: trunk | |
14:46 | Read and check of magic number; Add InvalidClassFormatException to be more known than JITException. check-in: d95d77a1fc user: stephanie.gawroriski tags: trunk | |
14:41 | Implement reading and initialization of resources. check-in: 472ce56764 user: stephanie.gawroriski tags: trunk | |
13:18 | Merge heads. check-in: 3e88ea1670 user: stephanie.gawroriski tags: trunk | |
13:17 | Add base for groups, resources, and class names. check-in: 566d65c535 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 1a277b4a9a user: squirreljme tags: trunk | |
2017-09-26
| ||
20:47 | Add base for new JITInput which will read ZIPs and process. check-in: f1ab3d38e4 user: stephanie.gawroriski tags: trunk | |
20:19 | Deprecate the JITProcessor. check-in: d157b2dd31 user: stephanie.gawroriski tags: trunk | |
20:15 | Deprecare all of the Java stuff. check-in: 0ae2f7b8f6 user: stephanie.gawroriski tags: trunk | |
20:10 | Add base for ClassFile and its decoder. check-in: 81fa3519b9 user: stephanie.gawroriski tags: trunk | |
19:59 | Add base for CFF package. check-in: 0788373633 user: stephanie.gawroriski tags: trunk | |
19:26 | Add base for decoding ATHROW. check-in: b04e662ae5 user: stephanie.gawroriski tags: trunk | |
2017-09-24
| ||
22:37 | Implement DUP and DUP2. check-in: 4a47f56a85 user: stephanie.gawroriski tags: trunk | |
22:23 | Merge heads. check-in: d64c04d014 user: stephanie.gawroriski tags: trunk | |
22:23 | Implement peek. check-in: f141415698 user: stephanie.gawroriski tags: trunk | |
2017-09-23
| ||
07:02 | Backup developer notes. check-in: ea35626ee9 user: squirreljme tags: trunk | |
03:26 | Add base handling of method return value. check-in: d0f194b59b user: stephanie.gawroriski tags: trunk | |
02:27 | Implement allocate. check-in: dc11355287 user: stephanie.gawroriski tags: trunk | |
2017-09-22
| ||
23:18 | Change debug to show the type. check-in: aebd4faebb user: stephanie.gawroriski tags: trunk | |
23:17 | Debug stack push. check-in: be7b312a38 user: stephanie.gawroriski tags: trunk | |
23:15 | Push new uninitialized variable to the stack. check-in: d4e9d25130 user: stephanie.gawroriski tags: trunk | |
23:05 | Add check to determine if the target class can be allocated. check-in: 84207e6a24 user: stephanie.gawroriski tags: trunk | |
19:48 | Base for generate of new operation. check-in: 576f27c23e user: stephanie.gawroriski tags: trunk | |
17:55 | Remove ideas from route.mkd; Add a route for SquirrelJME 0.0.5 which will optimize the HIL. check-in: 5468edbb49 user: stephanie.gawroriski tags: trunk | |
17:42 | Remove TODO in invoke of method, it should be complete. check-in: ee5b1fc535 user: stephanie.gawroriski tags: trunk | |
17:41 | Correct wrong variable usage in Debug text. check-in: 939d5b36d9 user: stephanie.gawroriski tags: trunk | |
17:40 | Add default exception handler key. check-in: 1535877180 user: stephanie.gawroriski tags: trunk | |
17:29 | Merge heads. check-in: 9d9ffbe7ea user: stephanie.gawroriski tags: trunk | |
17:29 | Initialize multiple treads. check-in: d24d97e94d user: stephanie.gawroriski tags: trunk | |
17:09 | Add HLOJumpOnNotNull; Add some HLO interfaces. check-in: c087abc717 user: stephanie.gawroriski tags: trunk | |
2017-09-21
| ||
07:02 | Backup developer notes. check-in: 2ff199d4bd user: squirreljme tags: trunk | |
2017-09-20
| ||
20:25 | Do not pass exception keys around, just set it in a field for later usage. check-in: 21c6ff1eb5 user: stephanie.gawroriski tags: trunk | |
19:10 | Initialize all variables with the specified initialization key. check-in: 9f2f8d2da9 user: stephanie.gawroriski tags: trunk | |
18:59 | Add method call instruction. check-in: 90eb47d91b user: stephanie.gawroriski tags: trunk | |
18:16 | Add static cast object. check-in: 641654d87a user: stephanie.gawroriski tags: trunk | |
2017-09-19
| ||
13:33 | Implement return of the compatibility which may be used for a type. check-in: 9ae136949f user: stephanie.gawroriski tags: trunk | |
13:28 | Add base for checking if a type is compatible or not. check-in: 1cb0cb1f3d user: stephanie.gawroriski tags: trunk | |
13:12 | Add return value location, used for methods. check-in: 9719e38b7c user: stephanie.gawroriski tags: trunk | |
2017-09-18
| ||
19:59 | Some basic code on method invocation. check-in: 87d9d6acf2 user: stephanie.gawroriski tags: trunk | |
19:32 | Merge heads. check-in: cf274b1bff user: stephanie.gawroriski tags: trunk | |
19:32 | Implement popping of variables. check-in: c0d74ad242 user: stephanie.gawroriski tags: trunk | |
2017-09-17
| ||
07:02 | Backup developer notes. check-in: 361c4f63d9 user: squirreljme tags: trunk | |
01:16 | Add base method for popping variables off a stack; Add some initial handling of calling methods. check-in: dced8abb23 user: stephanie.gawroriski tags: trunk | |
01:03 | Add a method to get the javaStack() returning JavaType[], will make things easier for invocation; Switch stack map entry to use this new method for initial initialization. check-in: b17db15ed1 user: stephanie.gawroriski tags: trunk | |
00:33 | Switch everything to use the new MethodHandle. check-in: 93b555ca50 user: stephanie.gawroriski tags: trunk | |
00:26 | Switch MethodReference to use MethodHandle instead. check-in: f6af6c5728 user: stephanie.gawroriski tags: trunk | |
00:22 | Add MethodHandle class which stores a class, name, and type for a method. check-in: 4794722351 user: stephanie.gawroriski tags: trunk | |
00:03 | Add debug to check. check-in: bc84bce0b4 user: stephanie.gawroriski tags: trunk | |
2017-09-16
| ||
23:59 | Add check for later to determine if invocations are valid. check-in: 66f1329792 user: stephanie.gawroriski tags: trunk | |
22:57 | Some basic calling work. check-in: d8bfabcd0a user: stephanie.gawroriski tags: trunk | |
22:06 | Add MethodInvocationType which is used to specify how a method is invoked. check-in: 1937882f92 user: stephanie.gawroriski tags: trunk | |
11:05 | Merge heads. check-in: fd818c2d71 user: stephanie.gawroriski tags: trunk | |
11:05 | Add notes on wait. check-in: b82c180679 user: stephanie.gawroriski tags: trunk | |
2017-09-15
| ||
07:02 | Backup developer notes. check-in: 0b86926efb user: squirreljme tags: trunk | |
2017-09-14
| ||
15:06 | Some threading notes. check-in: fade3b977b user: stephanie.gawroriski tags: trunk | |
14:54 | Add design on synchronization. check-in: b56350dd47 user: stephanie.gawroriski tags: trunk | |
14:22 | Merge heads. check-in: bb3fe184d9 user: stephanie.gawroriski tags: trunk | |
14:22 | Move ideas out of the design document. check-in: cdb3838fe5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7f3ac3c6cb user: squirreljme tags: trunk | |
2017-09-13
| ||
03:36 | Minor note. check-in: 1258a17016 user: stephanie.gawroriski tags: trunk | |
2017-09-12
| ||
07:02 | Backup developer notes. check-in: 5cb2a00f5c user: squirreljme tags: trunk | |
2017-09-11
| ||
19:54 | Determine initial chances of what a literal can decode to. check-in: ba992ed299 user: stephanie.gawroriski tags: trunk | |
17:57 | Add base method for decoding number literals. check-in: 032d54cde2 user: stephanie.gawroriski tags: trunk | |
17:45 | Add null, false, and true literal. check-in: c18ff1005f user: stephanie.gawroriski tags: trunk | |
17:25 | Handling of some more operators. check-in: 1e24ec295f user: stephanie.gawroriski tags: trunk | |
13:52 | Consume the slash after reading multi-line comments, otherwise division operators appear after every comment. check-in: 8676d56a9e user: stephanie.gawroriski tags: trunk | |
13:51 | Fail on unknown characters. check-in: 5e7e220322 user: stephanie.gawroriski tags: trunk | |
13:49 | Parsing of multi-line comments. check-in: ec021f12b2 user: stephanie.gawroriski tags: trunk | |
13:43 | Handling of separators. check-in: 202388ead7 user: stephanie.gawroriski tags: trunk | |
2017-09-10
| ||
13:52 | Add some history and design. check-in: 43e085a249 user: stephanie.gawroriski tags: trunk | |
09:23 | Reading of identifiers. check-in: 5624f95326 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7f69eac287 user: squirreljme tags: trunk | |
02:36 | Read line/column after peek, not before. check-in: bec2afb745 user: stephanie.gawroriski tags: trunk | |
02:28 | Make Token.toString() nicer. check-in: 9f0a7c7309 user: stephanie.gawroriski tags: trunk | |
02:25 | Remove the old De-Unicode escape; Comment keywords; Ignore whitespace; Decode single line comments. check-in: 55d6b11a94 user: stephanie.gawroriski tags: trunk | |
02:00 | Reading of escape sequences. check-in: 895c78da3c user: stephanie.gawroriski tags: trunk | |
01:48 | Some reader work. check-in: cfdb4cd4bf user: stephanie.gawroriski tags: trunk | |
01:33 | Base for counting line/column on the input. check-in: 1f03b057f7 user: stephanie.gawroriski tags: trunk | |
01:12 | Base for new tokenizer cleanup; The Tokenizer will just use a two character queue (simpler). check-in: f634f6527d user: stephanie.gawroriski tags: trunk | |
00:13 | Base for new tokenizer work. check-in: 867d06ddfc user: stephanie.gawroriski tags: trunk | |
2017-09-09
| ||
23:39 | Some base work on simplified tokenizer. check-in: df0aedcc4d user: stephanie.gawroriski tags: trunk | |
23:29 | Some tokenizer work. check-in: 7572ae041d user: stephanie.gawroriski tags: trunk | |
21:59 | Add check for identifier parts. check-in: 7e82e96527 user: stephanie.gawroriski tags: trunk | |
21:49 | Add method to check for start of identifier. check-in: 19e72cfb37 user: stephanie.gawroriski tags: trunk | |
21:33 | Reorgianize token logic; Add TokenZone which specifies where a token was, treat it as a stack. check-in: 4c962550fa user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: ffcee12b02 user: squirreljme tags: trunk | |
2017-09-08
| ||
23:11 | Add a changelog which is blank. check-in: 574f353e69 user: stephanie.gawroriski tags: trunk | |
14:38 | Add more changes. check-in: 736ad831c0 user: stephanie.gawroriski tags: trunk | |
14:35 | Add more design route notes. check-in: ce29f6f25e user: stephanie.gawroriski tags: trunk | |
14:33 | Remove the IA and MIPS JIT related stuff, I will be concentrating solely on the simulator. check-in: 6ca0238238 user: stephanie.gawroriski tags: trunk | |
14:32 | Choose a design route for 0.0.3. check-in: ff9b34641d user: stephanie.gawroriski tags: trunk | |
2017-09-06
| ||
14:44 | Allow comment filtering to be enabled. check-in: b20681b973 user: stephanie.gawroriski tags: trunk | |
14:40 | Reading of single line comments. check-in: 3b090c1c5c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 3d780de7d3 user: squirreljme tags: trunk | |
02:29 | Change how the tokenizer works; Add exceptions for the tokenizer and compiler. check-in: ad35d97e7a user: stephanie.gawroriski tags: trunk | |
2017-09-05
| ||
18:44 | Detect single line comment. check-in: 7fe25f68f5 user: stephanie.gawroriski tags: trunk | |
18:20 | Correct read. check-in: 265dab4be5 user: stephanie.gawroriski tags: trunk | |
16:30 | Add some base for reading. check-in: 4848f51c7b user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 71a7ce4be1 user: squirreljme tags: trunk | |
03:01 | Add base for de-escaping unicode. check-in: fc1b93b8e9 user: stephanie.gawroriski tags: trunk | |
2017-09-04
| ||
17:49 | Add base for reader which unescapes unicode sequences. check-in: d5f1f9c252 user: stephanie.gawroriski tags: trunk | |
17:37 | Rename the project to java-compiler because it will very much be very together. check-in: 71d2fd806f user: stephanie.gawroriski tags: trunk | |
16:54 | Add base for documentation builder and the needed command. check-in: 2eb250f749 user: stephanie.gawroriski tags: trunk | |
16:42 | Add an "ok" command to the build system which does nothing, used to see if it built. check-in: 28bf51088b user: stephanie.gawroriski tags: trunk | |
16:36 | Add base for java-source-structure project which is used to parse Java source code files. check-in: bd90011479 user: stephanie.gawroriski tags: trunk | |
08:16 | Minor work. check-in: 04093a5333 user: stephanie.gawroriski tags: trunk | |
07:11 | Merge heads. check-in: aabee36e52 user: stephanie.gawroriski tags: trunk | |
07:10 | Add TODO for INVOKESPECIAL. check-in: df2ca2a922 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 89ec811489 user: squirreljme tags: trunk | |
04:39 | Currently no general handling has to be performed after an instruction is parsed. check-in: 6cff1a1924 user: stephanie.gawroriski tags: trunk | |
00:00 | Implement ALOAD operation. check-in: 13eabe9789 user: stephanie.gawroriski tags: trunk | |
2017-09-03
| ||
07:02 | Backup developer notes. check-in: 481e900316 user: squirreljme tags: trunk | |
03:25 | Add link to Discord. check-in: 99de7849fa user: stephanie.gawroriski tags: trunk | |
03:22 | Base work on copying variables. check-in: 63d892807f user: stephanie.gawroriski tags: trunk | |
02:41 | Add base for object loader. check-in: 78c6da4e83 user: stephanie.gawroriski tags: trunk | |
2017-09-02
| ||
20:55 | Correct toString() for SMTE. check-in: 41748b90b3 user: stephanie.gawroriski tags: trunk | |
20:52 | In TypedVariable.toString() print the initialization key if one exists; Correct obtaining the wrong variable. check-in: 9d6ebc05a5 user: stephanie.gawroriski tags: trunk | |
20:49 | Implement the needed tread methods. check-in: 283ccafd57 user: stephanie.gawroriski tags: trunk | |
20:07 | Fix up code compilation for the addition of keys. check-in: 575ee0ab6a user: stephanie.gawroriski tags: trunk | |
19:51 | Base for a split VariableState into VariableTread. check-in: 81b1255185 user: stephanie.gawroriski tags: trunk | |
19:15 | Remove winter coat. check-in: 4b7beb7ba6 user: stephanie.gawroriski tags: trunk | |
19:14 | Add base for initialization keys. check-in: 6b49b2c730 user: stephanie.gawroriski tags: trunk | |
18:30 | Fixup stack map table data for new changes. check-in: 94b6542b04 user: stephanie.gawroriski tags: trunk | |
18:23 | Add StackMapTableEntry which will have the non-keyed variable initialization state. check-in: af6411bd42 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: a4da970b41 user: squirreljme tags: trunk | |
04:03 | Nothing. check-in: 94d91d013d user: stephanie.gawroriski tags: trunk | |
03:00 | Add uncondtional jump instruction. check-in: 9aa11f47cd user: stephanie.gawroriski tags: trunk | |
02:46 | Make copies where the src == dest illegal. check-in: 744964f63d user: stephanie.gawroriski tags: trunk | |
02:43 | Correct base code for handling synchronized methods. check-in: 7d3b1c97fa user: stephanie.gawroriski tags: trunk | |
02:37 | Add HIL operations for copy and reference counting. check-in: 2510d21ce5 user: stephanie.gawroriski tags: trunk | |
01:55 | Record verification checks. check-in: 79ff62cfd9 user: stephanie.gawroriski tags: trunk | |
2017-09-01
| ||
21:50 | Split TemporaryFragment into DataBuilder so that it may be reused in the future for outputting binaries. check-in: cb65ac66ba user: stephanie.gawroriski tags: trunk | |
20:01 | Update ETH address. check-in: b906590636 user: stephanie.gawroriski tags: trunk, x-date-201709 | |
2017-08-31
| ||
15:08 | Remove the old JIT. check-in: d1d532ac89 user: stephanie.gawroriski tags: trunk | |
14:05 | Implement currently existing ClassStructure methods. check-in: 021d74130a user: stephanie.gawroriski tags: trunk | |
2017-08-30
| ||
07:02 | Backup developer notes. check-in: 4569fdc634 user: squirreljme tags: trunk | |
01:45 | Creating and inserting of ClassStructures into Symbols. check-in: 7d75ec952b user: stephanie.gawroriski tags: trunk | |
01:39 | Creating of fragments which only contain bytes currently. check-in: 42fc466c64 user: stephanie.gawroriski tags: trunk | |
00:38 | Implement link(). check-in: 1c3c0d417d user: stephanie.gawroriski tags: trunk | |
00:28 | Add SystemProcess method to return the number of available CPU threads available. check-in: 0d7cb7939f user: stephanie.gawroriski tags: trunk | |
00:00 | Update readme. check-in: 6aac44ed49 user: stephanie.gawroriski tags: trunk | |
2017-08-29
| ||
22:21 | Implement processing of resources, fragments need to be built however. check-in: 705191f59a user: stephanie.gawroriski tags: trunk | |
22:07 | Add a notifier and a basic set of notifiers which are used to notify the progress of the JIT. check-in: 38830ea7d1 user: stephanie.gawroriski tags: trunk | |
21:32 | Add base for resource linking points. check-in: 05dee99309 user: stephanie.gawroriski tags: trunk | |
16:38 | Make JITConfig instead just store options and do nothing else. check-in: a7b05353b2 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 38f0975d8f user: squirreljme tags: trunk | |
2017-08-28
| ||
07:02 | Backup developer notes. check-in: 36498bb764 user: squirreljme tags: trunk | |
2017-08-27
| ||
07:02 | Backup developer notes. check-in: 93cbe0a51f user: squirreljme tags: trunk | |
05:59 | Base for linking points. check-in: 573f6a7a74 user: stephanie.gawroriski tags: trunk | |
05:19 | Remove TODO in TargetBuilder after each process of a ZIP. check-in: 0c6b55f0c4 user: stephanie.gawroriski tags: trunk | |
03:14 | Change the target builder to match the partially refactored code. check-in: 1bef62229e user: stephanie.gawroriski tags: trunk | |
03:07 | Remove JITConfigService, things will be changing a bit. check-in: 23c750a1e2 user: stephanie.gawroriski tags: trunk | |
03:06 | Remove the Simulator arch stuff. check-in: da6689c447 user: stephanie.gawroriski tags: trunk | |
03:05 | Fix compilation errors in the base JIT. check-in: f5582ad834 user: stephanie.gawroriski tags: trunk | |
02:59 | Fixing of most compilation errors. check-in: cfc1047242 user: stephanie.gawroriski tags: trunk | |
02:48 | Clear out some JITConfig stuff. check-in: f856258af6 user: stephanie.gawroriski tags: trunk | |
02:35 | Some moving around of code. check-in: f93a66cce4 user: stephanie.gawroriski tags: trunk | |
2017-08-26
| ||
15:11 | Remove some classes from the simulator. check-in: 9e45f92d16 user: stephanie.gawroriski tags: trunk | |
14:52 | Fix a bunch of compilation errors. check-in: 3e5a57e3f5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 64cda2fe15 user: squirreljme tags: trunk | |
03:31 | Creation of basic blocks. check-in: 2a91a12cc1 user: stephanie.gawroriski tags: trunk | |
03:21 | Decode for new block setup. check-in: 6c6c0e199b user: stephanie.gawroriski tags: trunk | |
2017-08-25
| ||
23:51 | Pass the processor to the code decompiler. check-in: 59c7f67dcf user: stephanie.gawroriski tags: trunk | |
23:49 | Add base methods for setting structure bits. check-in: 71fc83abef user: stephanie.gawroriski tags: trunk | |
23:04 | Base for creating class structures. check-in: d081f33df4 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 90dc43358b user: squirreljme tags: trunk | |
2017-08-24
| ||
20:08 | Add symbol storage package and class. check-in: 4827f335d0 user: stephanie.gawroriski tags: trunk | |
19:05 | Add return for the binary. check-in: 88abf53219 user: stephanie.gawroriski tags: trunk | |
18:44 | Add linking points; The TemporaryBinary will just contain fragments, nothing more. check-in: 7def1e3a69 user: stephanie.gawroriski tags: trunk | |
18:24 | Merge heads. check-in: a0eae11f4b user: stephanie.gawroriski tags: trunk | |
18:24 | Some minor work. check-in: dff12b5ae8 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: e08251f4d8 user: squirreljme tags: trunk | |
05:51 | Add base for high level program. check-in: 6321849231 user: stephanie.gawroriski tags: trunk | |
05:50 | Some removals. check-in: fb86814c2e user: stephanie.gawroriski tags: trunk | |
05:40 | Allow the build system to return ZipReaderStreams. check-in: ff2364f899 user: stephanie.gawroriski tags: trunk | |
05:32 | Have the JIT depend on the ZIP reader code, since it makes sense (the JIT compiles JARs). check-in: 53e1108362 user: stephanie.gawroriski tags: trunk | |
05:28 | Add base for a JITProcessor class which will do the JIT dirty work instead of having it in the build system. check-in: 1c0d30f8f6 user: stephanie.gawroriski tags: trunk | |
05:26 | Remove the deprecated ClusterIdentifier. check-in: a3297eea57 user: stephanie.gawroriski tags: trunk | |
05:25 | Clear out the old binary output, it is far too complicated to keep around. check-in: 3fd79e9c5c user: stephanie.gawroriski tags: trunk | |
05:22 | Add some more temporary binary support classes. check-in: 7d85f522a8 user: stephanie.gawroriski tags: trunk | |
05:20 | Add base for new binary interface. check-in: 1bee756042 user: stephanie.gawroriski tags: trunk | |
05:19 | Add base classes for verification checks. check-in: f3f6d90a9e user: stephanie.gawroriski tags: trunk | |
05:16 | Remove conditions. check-in: 376fa4ab5d user: stephanie.gawroriski tags: trunk | |
05:09 | Deprecate the arch and pipe packages. check-in: 0f6d1e5038 user: stephanie.gawroriski tags: trunk | |
05:07 | Make code compile again by cleaning some things up. check-in: 0c8de6eb36 user: stephanie.gawroriski tags: trunk | |
01:05 | Add base for the verifier package. check-in: 1da9133686 user: stephanie.gawroriski tags: trunk | |
00:53 | Add base for asm, hil, and lil packages. check-in: cb10eed706 user: stephanie.gawroriski tags: trunk | |
00:08 | Rename DebugPipe to DebugExpandedPipe. check-in: f7879c5ade user: stephanie.gawroriski tags: trunk | |
00:07 | Remove the ABIManager class. check-in: e2c2afb8d4 user: stephanie.gawroriski tags: trunk | |
00:05 | Merge squirreljme-jit-arch-simulator and squirreljme-jit-pipe-simulator into squirreljme-jit-all. check-in: b3575c58df user: stephanie.gawroriski tags: trunk | |
2017-08-23
| ||
07:50 | Some JIT move arounds. check-in: 37b63b9248 user: stephanie.gawroriski tags: trunk | |
07:03 | Backup developer notes. check-in: adeff2c52b user: squirreljme tags: trunk | |
05:45 | Implement streaming of entries with detected EOF but with unknown size. check-in: 5fd4fe5d92 user: stephanie.gawroriski tags: trunk | |
05:28 | Remove debug. check-in: 2a7953678e user: stephanie.gawroriski tags: trunk | |
05:27 | Implement probed search of uncompressed entries. check-in: 877b1dbcea user: stephanie.gawroriski tags: trunk | |
05:13 | Base for a non-working streamed detect EOF. check-in: ed1af014f0 user: stephanie.gawroriski tags: trunk | |
04:14 | Add branch for if EOF is detectable or not. check-in: 9acdde6d45 user: stephanie.gawroriski tags: trunk | |
04:05 | Store the detects EOF flag. check-in: 80af204531 user: stephanie.gawroriski tags: trunk | |
03:48 | Rename CompressionInputStream to DecompressionInputStream (worded better); Add flag for if EOF is detected or not. check-in: 0b270f3b6c user: stephanie.gawroriski tags: trunk | |
03:45 | Add a check flag for EOF. check-in: ef75a3abc5 user: stephanie.gawroriski tags: trunk | |
03:24 | Implement close of ZipStreamEntry. check-in: ea709d3be8 user: stephanie.gawroriski tags: trunk | |
03:20 | Implement handling of EOF for known data. check-in: 40edaa5591 user: stephanie.gawroriski tags: trunk | |
03:12 | Base for reading known size entries until EOF is read. check-in: c17ed02e8a user: stephanie.gawroriski tags: trunk | |
02:46 | Add counting of compressed/uncompressed bytes for ZIP entries and ZLibDecompressor. check-in: 237d55b143 user: stephanie.gawroriski tags: trunk | |
02:34 | Add base for Compression streams. check-in: 413605b42c user: stephanie.gawroriski tags: trunk | |
02:00 | Add base for compression-stream project, the compressors/decompressors will be based on it; Include configuration in the manifest by default because I always add it anyway. check-in: 1fbd4c138f user: stephanie.gawroriski tags: trunk | |
01:49 | Touch up history a bit. check-in: a43b33b091 user: stephanie.gawroriski tags: trunk | |
01:46 | Clear out ZipStreamEntry code for a refactor. check-in: 92d5a19ef4 user: stephanie.gawroriski tags: trunk | |
00:44 | Add an extra constructor which takes an input stream and a checksum for inflation; Add ability to specify a checksum in ZipCompressionType.inputStream(). check-in: bf255b1e55 user: stephanie.gawroriski tags: trunk | |
2017-08-22
| ||
19:32 | Document history. check-in: 283b451a03 user: stephanie.gawroriski tags: trunk | |
16:37 | Document some more history. check-in: 3eda261cd0 user: stephanie.gawroriski tags: trunk | |
15:39 | Document HandOS. check-in: dfe5fcfb62 user: stephanie.gawroriski tags: trunk | |
15:35 | Add a document to document the history of before SquirrelJME. check-in: 52f6f14dff user: stephanie.gawroriski tags: trunk | |
07:06 | The ZLibDecompressor does not need a wrapped checksum input stream anymore for checksum calculation, it can use the inflater directly. check-in: 988e22be4e user: stephanie.gawroriski tags: trunk | |
07:02 | Allow any Checksum to be specified in the inflater. check-in: 74f3e00c17 user: stephanie.gawroriski tags: trunk | |
06:45 | In the ZIP dumping utility, add a means to dump a ZIP via stream rather than just by block. check-in: 94da3cfb50 user: stephanie.gawroriski tags: trunk | |
06:27 | Add counts for the number of compressed and uncompressed bytes. check-in: c0dc5d259e user: stephanie.gawroriski tags: trunk | |
06:19 | In InflaterInputStream, allow the CRC to be passed to the stream which will have bytes offered to it as the data is decompressed. check-in: 71cc2b797c user: stephanie.gawroriski tags: trunk | |
2017-08-21
| ||
20:37 | Rename the display provider to DisplayManager since it has to do more things. check-in: 5c28c43eff user: stephanie.gawroriski tags: trunk | |
15:54 | Implement insert() for ChoiceGroup, the documentation is incorrect and the actual implementation is thus sane. check-in: 81d9dd3e42 user: stephanie.gawroriski tags: trunk | |
14:50 | Add command to run the emulator under Wine, but it fails due to not being able to find the soundbank. check-in: 994af85a99 user: stephanie.gawroriski tags: trunk | |
13:58 | Merge heads. check-in: 9e43b0b452 user: stephanie.gawroriski tags: trunk | |
13:55 | Add a script that can be used to compile small test JAD/JARs for running. check-in: edffb5a354 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 1af0b51dfb user: squirreljme tags: trunk | |
2017-08-20
| ||
15:31 | Implement base for append(). check-in: f7c38217f1 user: stephanie.gawroriski tags: trunk | |
15:22 | Add base for entries within choices which are to be added. check-in: 14498d9e3a user: stephanie.gawroriski tags: trunk | |
15:12 | Implement the ChoiceGroup constructors. check-in: d695ffe560 user: stephanie.gawroriski tags: trunk | |
13:38 | A ChoiceGroup constructor calls the other constructor. check-in: d97edcf029 user: stephanie.gawroriski tags: trunk | |
13:33 | Correct the hosted launch script shifting too much if an alternative program was not specified. check-in: 306bf0a82d user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 87399e3be9 user: squirreljme tags: trunk | |
06:58 | For hosted launch allow the possibility of using the other MIDlet entry points rather than just the first (needed to run the UIDemo better). check-in: 4941ed05f7 user: stephanie.gawroriski tags: trunk | |
05:58 | Implement of TextField.setConstraints(). check-in: d74e7b12c6 user: stephanie.gawroriski tags: trunk | |
05:50 | Implement TextField.setString(). check-in: d74116c116 user: stephanie.gawroriski tags: trunk | |
05:41 | Implement TextField.setMaxSize(); Add base for checking constraints for a text field. check-in: ccef82198b user: stephanie.gawroriski tags: trunk | |
05:34 | Implement of Item.setLabel(). check-in: 1a32517505 user: stephanie.gawroriski tags: trunk | |
05:26 | Document TextField constraints. check-in: bf6cfda0a2 user: stephanie.gawroriski tags: trunk | |
03:16 | Implement TextField's constructor. check-in: 5ffe2cd7bf user: stephanie.gawroriski tags: trunk | |
01:35 | Add base classes for a Swing based DisplayHead. check-in: dbc8adf48b user: stephanie.gawroriski tags: trunk | |
01:31 | Add class and interface for providing display heads. check-in: 09c3597f7b user: stephanie.gawroriski tags: trunk | |
01:20 | Implement of setTitle(), add an __update() to force the Display to refresh itself. check-in: 2d5fb15747 user: stephanie.gawroriski tags: trunk | |
01:14 | Implement the Form constructors. check-in: 30e3343253 user: stephanie.gawroriski tags: trunk | |
01:04 | Add base for simplified event handling through Displayable. check-in: 007c7ecdb2 user: stephanie.gawroriski tags: trunk | |
00:48 | Merge the key and pointer events to one enumeration. check-in: baf7895e30 user: stephanie.gawroriski tags: trunk | |
00:05 | Make the build host compile again: clear the old Swing display classes. check-in: 1c8dd32709 user: stephanie.gawroriski tags: trunk | |
00:04 | Make the base midp-lcdui compile again. check-in: 26eef38bb4 user: stephanie.gawroriski tags: trunk | |
2017-08-19
| ||
23:56 | Remove the Native classes. check-in: f4f4685090 user: stephanie.gawroriski tags: trunk | |
23:55 | Move events to sub-class. check-in: 7219750fa6 user: stephanie.gawroriski tags: trunk | |
23:52 | Move graphics related classes to a new sub-package. check-in: 298f05858d user: stephanie.gawroriski tags: trunk | |
23:49 | Some notes. check-in: a7b05b6211 user: stephanie.gawroriski tags: trunk | |
23:09 | Add annotation __SerializedEvent__ for LCDUI so that the serialized nature of a number of callbacks is documented in the source. check-in: 89190efd56 user: stephanie.gawroriski tags: trunk | |
22:52 | Some minor design document changes. check-in: 52f674c437 user: stephanie.gawroriski tags: trunk | |
22:37 | Add note on preservation. check-in: a571e1dd9b user: stephanie.gawroriski tags: trunk | |
20:28 | Add ability to get int/long values from JITConfig values; Normalize values parsable as long values. check-in: 240e1e1a75 user: stephanie.gawroriski tags: trunk | |
20:04 | Add base for a register manager which will be used to keep track of how registers are used. check-in: 689bc5fdd2 user: stephanie.gawroriski tags: trunk | |
16:02 | Rename the MMIX arch project to Simulator, instead of implementing MMIX instead an ad-hoc instruction set will be used instead. check-in: 600af9e500 user: stephanie.gawroriski tags: trunk | |
13:44 | Implement base for counting references. check-in: 8f84f01190 user: stephanie.gawroriski tags: trunk | |
2017-08-17
| ||
07:02 | Backup developer notes. check-in: e8736a3d49 user: squirreljme tags: trunk | |
2017-08-16
| ||
11:46 | Merge heads. check-in: 6bc91002b8 user: stephanie.gawroriski tags: trunk | |
11:46 | Add a RegisterProvider which will be used to give access to registers. check-in: 5069b480b3 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 51db7d276a user: squirreljme tags: trunk | |
2017-08-15
| ||
19:37 | Add base for register and make corrections to other methods. check-in: 71dfcefa9e user: stephanie.gawroriski tags: trunk | |
19:21 | Add base for a compareAndRelativeBranch(). check-in: 3703d027ab user: stephanie.gawroriski tags: trunk | |
17:05 | Add enum for ZeroComparisonType. check-in: a16faa50f6 user: stephanie.gawroriski tags: trunk | |
16:31 | Implement creating of future position markers. check-in: ab30a6bd10 user: stephanie.gawroriski tags: trunk | |
16:14 | Add a basic implementation of a future position marker. check-in: 9b9b292a5d user: stephanie.gawroriski tags: trunk | |
16:07 | Add an interface for future position markers. check-in: c8b69927f6 user: stephanie.gawroriski tags: trunk | |
14:20 | Add MMIX operations to an interface. check-in: 87f0acedea user: stephanie.gawroriski tags: trunk | |
14:04 | Merge heads. check-in: 4d73480f8c user: stephanie.gawroriski tags: trunk | |
14:03 | Add base for adding MMIX formed operations in MMIXFragmentBuilder. check-in: cfefb249cd user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 245191de36 user: squirreljme tags: trunk | |
06:37 | Implement String.toCharArray(). check-in: 6343e17ccf user: stephanie.gawroriski tags: trunk | |
06:33 | Implement String.concat(String), String.isEmpty(), and String.toString(). check-in: a353bf2dd7 user: stephanie.gawroriski tags: trunk | |
06:26 | Document how Strings will be designed. check-in: 9655dbfd2a user: stephanie.gawroriski tags: trunk | |
06:07 | Implement String.contentEquals(). check-in: feb0803406 user: stephanie.gawroriski tags: trunk | |
04:39 | Implement String.intern(); Add search for internal strings in SystemVM (since intern() must return them). check-in: b364225174 user: stephanie.gawroriski tags: trunk | |
04:21 | Add methods for appending primitive types. check-in: 8c356a2367 user: stephanie.gawroriski tags: trunk | |
2017-08-14
| ||
19:18 | Record positions of basic block entries. check-in: ccc142bc0a user: stephanie.gawroriski tags: trunk | |
19:13 | Add a DebugFragmentDestination which will print the fragment results. check-in: 7d5b65c126 user: stephanie.gawroriski tags: trunk | |
16:07 | Add missing size() in ByteDeque; Add means of getting the position in the fragment builder. check-in: 049d6f953c user: stephanie.gawroriski tags: trunk | |
15:29 | Shorten machine code debug output. check-in: 873102d3b8 user: stephanie.gawroriski tags: trunk | |
13:57 | Implement debug and forward of the current DebugPipe methods. check-in: b813f88cb0 user: stephanie.gawroriski tags: trunk | |
13:56 | Add a default fragment destination. check-in: c5b996e690 user: stephanie.gawroriski tags: trunk | |
13:50 | Remove Mastodon link, I rarely ever use it. check-in: d7e18a46f1 user: stephanie.gawroriski tags: trunk | |
13:49 | Merge heads. check-in: e580471503 user: stephanie.gawroriski tags: trunk | |
13:48 | Implement `build` which is pretty much the same code as before. check-in: c987db1701 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7a410a2289 user: squirreljme tags: trunk | |
03:30 | Correct compilation errors in the simulator pipe. check-in: 7da6fbdb40 user: stephanie.gawroriski tags: trunk | |
03:29 | Refer to the correct pipe project for the simulator. check-in: b9e997d9f6 user: stephanie.gawroriski tags: trunk | |
03:29 | Fixup architecture specific things. check-in: 6d27266372 user: stephanie.gawroriski tags: trunk | |
03:24 | Most of the base JIT should be fixed up apart from some TODOs. check-in: ec66c3a79a user: stephanie.gawroriski tags: trunk | |
03:14 | Remove FragmentGenerationCallback it will be handled by another means. check-in: fa5ade3b19 user: stephanie.gawroriski tags: trunk | |
03:08 | Add missing method in DMCO. check-in: 157b5ee3ae user: stephanie.gawroriski tags: trunk | |
03:05 | Correct package name. check-in: 7a702fab42 user: stephanie.gawroriski tags: trunk | |
03:04 | Cleanup the simulator pipe project. check-in: 537104c06c user: stephanie.gawroriski tags: trunk | |
02:59 | Remove the naive translator for now. check-in: aed6cf9b3c user: stephanie.gawroriski tags: trunk | |
02:59 | Remove the old translator and expanded classes. check-in: 62aa4cb358 user: stephanie.gawroriski tags: trunk | |
02:58 | Some corrections. check-in: e0a97d5872 user: stephanie.gawroriski tags: trunk | |
02:56 | Some more work on changing how things work. check-in: 4b6368ae72 user: stephanie.gawroriski tags: trunk | |
02:46 | Correct simulator template. check-in: 3589842808 user: stephanie.gawroriski tags: trunk | |
02:45 | Correct some errors due to the pipe changes. check-in: 12d886eb0c user: stephanie.gawroriski tags: trunk | |
02:41 | Comment out the method I just pasted in place. check-in: 25d9b83cd5 user: stephanie.gawroriski tags: trunk | |
02:40 | Deprecate some old classes; More work on getting the new ExpandedPipe setup. check-in: 2d65d272be user: stephanie.gawroriski tags: trunk | |
02:29 | Add base for ExpandedPipe to replace `expanded` and `trans`. check-in: 49e456145f user: stephanie.gawroriski tags: trunk | |
02:05 | Some potential work on changing how target bytes are written. check-in: 6809ed3bd2 user: stephanie.gawroriski tags: trunk | |
01:41 | Make the Fragment class final and privatize the constructor. check-in: 6fc18592d3 user: stephanie.gawroriski tags: trunk | |
2017-08-13
| ||
22:58 | Document System.getProperty(String, String). check-in: 33f93579b8 user: stephanie.gawroriski tags: trunk | |
22:52 | Correction. check-in: 6ece3c6bfc user: stephanie.gawroriski tags: trunk | |
22:48 | Some changes for version numbers. check-in: a1817017b7 user: stephanie.gawroriski tags: trunk | |
22:38 | Add non-standard e-mail. check-in: dfb87087c1 user: stephanie.gawroriski tags: trunk | |
22:37 | Implement part of System.getProperty(). check-in: ac08feadbd user: stephanie.gawroriski tags: trunk | |
21:33 | Document the property. check-in: 13620af306 user: stephanie.gawroriski tags: trunk | |
21:32 | Add note on the custom system services. check-in: 456eae2a78 user: stephanie.gawroriski tags: trunk | |
20:27 | Add base for reference counting the initial arguments. check-in: 9d50c8f204 user: stephanie.gawroriski tags: trunk | |
20:07 | Implement some of the parts needed for initializing the entry point basic block. check-in: 8a61310fe1 user: stephanie.gawroriski tags: trunk | |
19:05 | Add get of TypedVariables from slots. check-in: 01399afd93 user: stephanie.gawroriski tags: trunk | |
17:02 | Make variables have a location; Add a get of locals for just plain Variables. check-in: 36759f95d1 user: stephanie.gawroriski tags: trunk | |
15:32 | Some more updates. check-in: a6af769556 user: stephanie.gawroriski tags: trunk | |
14:40 | Add some more notes. check-in: a222d5fac4 user: stephanie.gawroriski tags: trunk | |
14:26 | Design document fixups and additions. check-in: 960e720acc user: stephanie.gawroriski tags: trunk | |
13:47 | Add some minor base for getting variables and doing the initial reference count. check-in: 34668f833a user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 1fa131c6c2 user: squirreljme tags: trunk | |
2017-08-12
| ||
16:58 | Initialize of VariableState. check-in: 2bc6fd5ac7 user: stephanie.gawroriski tags: trunk | |
14:25 | Move handling of entry point and basic blocks into their own methods. check-in: 472ef33ca7 user: stephanie.gawroriski tags: trunk | |
13:21 | Add base for Variable and VariableState. check-in: 25e1987a8e user: stephanie.gawroriski tags: trunk | |
13:13 | Add base for counting objects on entry point. check-in: 1ffaa124ad user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 45f62f4847 user: squirreljme tags: trunk | |
2017-08-11
| ||
18:41 | Add basic dumping for basic blocks; Add base for translator basic block generation. check-in: d16caccf54 user: stephanie.gawroriski tags: trunk | |
18:27 | Add base for opening output basic blocks. check-in: 4869dffa12 user: stephanie.gawroriski tags: trunk | |
18:20 | Make the output a bit more even. check-in: 0da7068d49 user: stephanie.gawroriski tags: trunk | |
18:19 | Add dumping for the assembler also; Remove LowBitsFilter. check-in: 2d36316bfc user: stephanie.gawroriski tags: trunk | |
18:14 | Add a DumpTranslator which is used to debug expanded byte code. check-in: 4f9e71486a user: stephanie.gawroriski tags: trunk | |
17:57 | Remove throwThrowable() in SystemVM. check-in: 9fb0d0a372 user: stephanie.gawroriski tags: trunk | |
17:12 | Add base for the simulator translator. check-in: 250819522f user: stephanie.gawroriski tags: trunk | |
15:55 | Add base for MMIX CPU output; Add a route document where the current design route is going. check-in: a17772c9f4 user: stephanie.gawroriski tags: trunk | |
15:39 | Add template for the simulator. check-in: e36c5942f4 user: stephanie.gawroriski tags: trunk | |
15:33 | Make translators used as services like the JITConfigServuce; Add base for simulator translator. check-in: 34fe4fe058 user: stephanie.gawroriski tags: trunk | |
14:35 | Add isLauncher() which determines if the current thread is the launcher process. check-in: 7f2408c5a0 user: stephanie.gawroriski tags: trunk | |
14:28 | Rename squirreljme-launcher-base to squirreljme-launcher. check-in: 6f8b538506 user: stephanie.gawroriski tags: trunk | |
14:25 | Update building document. check-in: 41c1672317 user: stephanie.gawroriski tags: trunk | |
13:29 | Store renames in the configuration. check-in: 179487080e user: stephanie.gawroriski tags: trunk | |
13:24 | Lowercase the __Ext_Foo__ classes since it is better handled by the forced lowercase in the JITConfig class. check-in: 43634d5145 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f509cdc9f4 user: squirreljme tags: trunk | |
01:55 | Update documentation more. check-in: 45e496a560 user: stephanie.gawroriski tags: trunk | |
01:50 | Building documentation update. check-in: 5bb04a1061 user: stephanie.gawroriski tags: trunk | |
01:18 | Reword PATH usage. check-in: 210046e00b user: stephanie.gawroriski tags: trunk | |
2017-08-10
| ||
22:32 | Mention services in the design document. check-in: eb929f6681 user: stephanie.gawroriski tags: trunk | |
22:20 | Add SystemEnvironment and move systemService() there; Correct permissions for unsafe classes; Update design document to reflect the unsafe refactor. check-in: a8ceaa5d3a user: stephanie.gawroriski tags: trunk | |
22:04 | Implement get of system service. check-in: 94b17570a1 user: stephanie.gawroriski tags: trunk | |
21:44 | Correct CLDC due to unsafe changes. check-in: 0857f087b2 user: stephanie.gawroriski tags: trunk | |
21:41 | Fix RMS due to unsafe changes. check-in: c4e0e64d0e user: stephanie.gawroriski tags: trunk | |
21:40 | Correct LCDUI due to unsafe changes. check-in: 3c8ad62242 user: stephanie.gawroriski tags: trunk | |
21:38 | Correct the GCF IMC code due to changes in the unsafe interfaces. check-in: 3eeb276eb9 user: stephanie.gawroriski tags: trunk | |
21:18 | Add checked exception for mailboxes so IOException and BindException are not used. check-in: 1a8fcf5359 user: stephanie.gawroriski tags: trunk | |
20:57 | Some corrections. check-in: e6bc2995ed user: stephanie.gawroriski tags: trunk | |
20:55 | Remove constructor. check-in: 1f2ec3cfc8 user: stephanie.gawroriski tags: trunk | |
20:55 | Link package info to the build system. check-in: 17eeb6e406 user: stephanie.gawroriski tags: trunk | |
20:54 | Start of cleanup and refactor of the `unsafe` package, it can be handled much better. check-in: da6ee530e7 user: stephanie.gawroriski tags: trunk | |
18:52 | Merge heads. check-in: 9e7d7c3ddc user: stephanie.gawroriski tags: trunk | |
18:50 | Change how the keys and values are initialized within the JIT. check-in: f55b51176c user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 1154afcde0 user: squirreljme tags: trunk | |
04:57 | Add profiling option setting (for speed); Add a filter to handle systems less than 64-bits for operations needing more bits than available. check-in: a7f400e631 user: stephanie.gawroriski tags: trunk | |
03:46 | Commonize constructors for MachineCodeOutput; Add base for IACodeOutput. check-in: b92e9e576a user: stephanie.gawroriski tags: trunk | |
2017-08-09
| ||
20:38 | Do not fallback to projects if a template is not found (a bit error prone) instead allow .jar/.JAR to be specified; Update building to document how the target is built. check-in: 77dc202066 user: stephanie.gawroriski tags: trunk | |
20:15 | Remove debug line. check-in: 16c466d332 user: stephanie.gawroriski tags: trunk | |
20:14 | Implement merging of services within the bootstrap. check-in: 1ff163c21b user: stephanie.gawroriski tags: trunk | |
19:56 | Base for writing merged services in the bootstrap JAR. check-in: ec637361a5 user: stephanie.gawroriski tags: trunk | |
19:41 | Add base project for Intel Architecture support; Switch architecture lookup to use the service loader; Note that since services are used the bootstrap needs to now handle merging services together as one. check-in: c607728126 user: stephanie.gawroriski tags: trunk | |
19:19 | Add base code for creating translators and the native machine code output. check-in: 689b1846d4 user: stephanie.gawroriski tags: trunk | |
13:37 | Debug print actual JIT options used; Add system property which can change the translator used. check-in: 4b0081790f user: stephanie.gawroriski tags: trunk | |
13:30 | Make the ExpandedByteCode and ExpandedBasicBlock AutoCloseable so that it is known when no more changes are to be written to them. check-in: 0f0015b833 user: stephanie.gawroriski tags: trunk | |
13:23 | Add base for creating an expanded byte code handler. check-in: 89ce748fbb user: stephanie.gawroriski tags: trunk | |
13:12 | Creation of fragment builders which would eventually append to sections in the output executable. check-in: f8c8b2e9f9 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 432e7bce35 user: squirreljme tags: trunk | |
2017-08-08
| ||
16:49 | Allow iteration over instructions and basic blocks; Allow instructions to return exception keys; Add basic loop for instruction parsers. check-in: 057d3202df user: stephanie.gawroriski tags: trunk | |
16:33 | Allow iteration over basic block instructions. check-in: 352d2db8f9 user: stephanie.gawroriski tags: trunk | |
14:45 | Move byte code expansion to another method. check-in: 3b30d6a0cd user: stephanie.gawroriski tags: trunk | |
14:39 | Move the stack map attribute search into another method. check-in: be53a914e4 user: stephanie.gawroriski tags: trunk | |
13:30 | Design document update; Move exception handler key generation to ByteCode, works best there; Exceptions to be expanded can be treated as a singular set since many addresses would share the same keys. check-in: b73949a160 user: stephanie.gawroriski tags: trunk | |
13:14 | Add base for ExceptionHandlerKey which is used for basic blocks. check-in: 59b2decf23 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 12749d5283 user: squirreljme tags: trunk | |
00:37 | Add note on pathnames. check-in: 4be532b84d user: stephanie.gawroriski tags: trunk | |
2017-08-07
| ||
23:59 | Remove some old files. check-in: dc2cc59491 user: stephanie.gawroriski tags: trunk | |
23:53 | Some more build notes. check-in: fb90261309 user: stephanie.gawroriski tags: trunk | |
23:39 | Add reference to error codes in the building document; Update building document. check-in: bb2177aad2 user: stephanie.gawroriski tags: trunk | |
21:14 | Add get of JumpTarget for the start of a BasicBlock, used for keying. check-in: 46a204b6d6 user: stephanie.gawroriski tags: trunk | |
17:27 | Rename class. check-in: 17154abd6a user: stephanie.gawroriski tags: trunk | |
17:27 | Move BasicBlockKey to java because it is only used there; Add SpecialBasicBlock for special block handling. check-in: 740a78f1c8 user: stephanie.gawroriski tags: trunk | |
16:51 | Add BasicBlockKey interface which is used to locate basic blocks. check-in: ac270726ea user: stephanie.gawroriski tags: trunk | |
16:33 | Add some base classes for the expanded and machine code output; Also include the naive translator. check-in: 698e6b2f23 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: b3c5d6a71a user: squirreljme tags: trunk | |
2017-08-06
| ||
07:02 | Backup developer notes. check-in: c89d85dd1e user: squirreljme tags: trunk | |
03:43 | Add missing clone URL. check-in: e21e855f03 user: stephanie.gawroriski tags: trunk | |
2017-08-05
| ||
18:54 | Add a second Tor mirror. check-in: b7b6be55ac user: stephanie.gawroriski tags: trunk | |
03:51 | Some document adjustments. check-in: 2aa5aa90ef user: stephanie.gawroriski tags: trunk | |
2017-08-04
| ||
16:46 | Simplify clone and links. check-in: a7727282cd user: stephanie.gawroriski tags: trunk | |
16:41 | Remove duplicate developer notes (better to just refer to the repository notes); Compact license to the starting link set. check-in: adda772014 user: stephanie.gawroriski tags: trunk | |
16:05 | Spelling. check-in: 7dcf8a5e6a user: stephanie.gawroriski tags: trunk | |
16:04 | Link to the developer notes in the design document and the readme. check-in: b5e5fa013a user: stephanie.gawroriski tags: trunk | |
15:56 | Some minor design document work. check-in: e0fa23e14e user: stephanie.gawroriski tags: trunk | |
15:52 | Merge heads; Add contributing document; Design document work. check-in: bda60db955 user: stephanie.gawroriski tags: trunk | |
15:20 | Remove the manual directory and move the important bits to the design document (where my design decisions will go). check-in: 9b3fe44c12 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 8dc385c5fd user: squirreljme tags: trunk | |
03:34 | Have it so that the address/index limit translates to the index/address limit. check-in: c741d2203d user: stephanie.gawroriski tags: trunk | |
03:11 | Initialize cache for basic blocks. check-in: 463056368e user: stephanie.gawroriski tags: trunk | |
2017-08-02
| ||
16:38 | Merge heads. check-in: d87dd1e2b0 user: stephanie.gawroriski tags: trunk | |
16:37 | Calculate basic block ranges. check-in: f51f4297fb user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: f261e99ed2 user: squirreljme tags: trunk | |
2017-08-01
| ||
23:49 | Update license. check-in: f14add59e1 user: stephanie.gawroriski tags: trunk | |
22:53 | Update name. check-in: 53473a25c6 user: stephanie.gawroriski tags: trunk | |